kernel-devel-4.18.0-527.el8 E>E  HO]EEEEedK U]rMW]]MT)o>R:ά2E0'=/1dJa jHSlRNC[t:ϧSivp;S7U^>]Z0ƥOW@a'A5f׺eR5=f><9W-v Qn$S:jlQO7}no^GLHc WW\X'c>C0)yКYNReE5t|F䧏ܿu)xNk;Rm%becmgvʛ;H$@P9=-G$n?Tᨪ+y{K7Yyl0zgo0_J_dIFQW|Gx1ȺFcZ^C( 58Q:O?&77pa 1."3a\p>H?8d  b; NhO]@,O] O] }O] O] qO] `O];O]ȥO]UvUO]l(<8Df9f:!f>JGJO]HlO]IO]X@YT\O]]S O]^fbU]dVeVfVlVtVO]uǔDO]vѸ*4Ckernel-devel4.18.0527.el8Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.e_bx86-05.stream.rdu2.redhat.comPCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/4.18.0-527.el8.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el8.*/$f $f done) fiXE "DwUcn<y92%# ([4 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\B}7Y  zJ K@P99Px MQJ : /D.` 9 1 A  :_u F^U!6 . / ] ;v'Q0 5k,<5J h % A` X: O+D^hk c"C WI2 B B c o_# &t _ F+qM3e # x| ;p`~ ;.9P Bqd4 ( 8"eK1OLE $ $R 9IY l f]Udx h{C $,E<C4 9%T#) 9('#&' 3x( +{$d@#jARK  <E e-i{aEj^" & ! ;%L"!E =/x[X[52u,5'%`%T'%<!gqYws h42 *C Im9>/#Lk}Y&nCC (aR9M %SFe5l B.IXo$8[? %UZ> 7B3 Gr3VW;2 fKvaMH6q:O "2? ,.z:i1yYtX/; aXh-[A?tA8d6?qXk`%}!(\' jA[65d<\pL/kg= ']'6 eE6>PN AP{ a\AKGOTt:K ~2 fD*`OJLi' Ac%z*bpX.!x,b7F G  ~ \r*tVf=l   v fVt\"uQ 8&F!b[^]xk WiW\uk05J?&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[;5& : 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]'+.#HD/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@vSD8 {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#CAvSYD/-c{?L3IwW XR^s_$GU /S J#57p'$_ +:{XE \ P@ < ")" X .N0_^gd%q/Vq^!  o\2VO L0Yj4NIt =L6>Kp4 6 2/P1HZ I)"./M N| ~ { # j%}j?=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?(y#>;L^,b    [.0n t^q-"b (>6 D_S{ t ".& S'  >   T?(&-P Ol/ 0 (W/4Y/ dX+ e<Ci5Z8bCP 8S X %>Q;*#MjGS6 F6 W8+ Yte46} DI M#^A"nj'(!H9K+> $:K/.ipN`bE-GLh ,;:#bk m| U "nZ638t /aen NKb<1+D")oL~ L*1[.1:n$ 3 !2LI+ "c"+ npT+a R *oZC]6=k("W;G*UCgKU' d1 uGp)gj/_ ~Bw &q O( XH^ p(X a 6,G)B )u< A'&>@ /%$) 1# k+!K6s$ xS@'m*1AWN d:tNS ?nc>.]}^T];fO`  UF23#zX + zI0!8 7A 0 i=i;v5 I72\  's)=+%U.lL yP ?  iRA(5H@[itZn& `| + e f .!&2J:`-< Z 42}.@ `?Y f!29~  6Ez1d ;-#feJn-q+$CR7M?a=a+)Q [oa! PjXv8Y[ 8 PM 1~c= v< 31[| { "6KP K*3]cW-1 r C!)3 !' _ I/  K %= K&v.m$s }i)3#$R g.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[u% m#tJ0  h &+XNcB {( K 2o.#W\ bO3|  0w=1; $)&! M ?5xMmJR8Bt f{*21 K;A)S q љ!6;j0u ?)16G&<[R("  B\R @ c:uI5 lr# )yLH4(1  MfD  - tѻ4*p& f + 1\4k w c~P*G  X f*0` mL w { 9B \ O 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./jh@ 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 K?l8 v<IFS Y  b041 Rx , VQx$D R$^<G  Lyd;Wx M cL'uvF n"PK ?Xpq  %41s4aZ "/&D< $8 %\*>ao );&_ B8[ j_ +-CSH9(,W{I,"- [EF{ZFh$" 2 OFyA-M@S8D%8L UOB Y,QORbY7FS pd> 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$),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 ~:M/O;<`k7$%kLO mYV"h rRM l+ p!4 k pN/@s6 $ 3!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@Z  z']RNU jj Is'\KXa#F"x> 5y(0a1: J (d }fB-;_qX-P*z,?,W $9SB !  WRfkj5JE\I v_D Dw Cyp eSs @a4@4O%$. $ 9&%0ZBLa N0i 3~ 5 4~8p z 4B  Sfe># ]{5}8.Jg<3FE'4 #-%pTY4 o-' 2paD{|0:D4 z4u=+m[=!<#ypF:l9' "  oo ) m1`> v(&-!^   N@2':? xi Pi& _i/ &'$ k.N dG$%M/C[E - )u  d 2M'A.U"&:upB)64u 2eLhK"pH ?OWRy\B̞  4B]! ?^Y[(>#OW:HVIi<x4 z k$rp*'rbD' +A c #;O h w -!;h @(1 \,// 1 (, .$i z!= #*6 S  Z  m/Ys ,a" 9x Z ;1F J G# $# ;  9 Y(Qx#:1 C [-'B:) I,c/CL/o ` Rp~ H_-1Ea  I>lpen&m .+)^ >W!#T:38g`/K Ya5wr e @n Mj=O2L P.s rel}*f  Kqb R /5 U pf E0# @B b/TC  ',;W"$_(ruO:"s4 2GY9 5J@]-, n s"'4![E9n a kY|Hg9+f l-~ ! *xLIT G { h 76q _ }'O o>?75?K< f +hv QU j y6K e1 p p0 k m iS C . ; c %'JxE BB = y w (%4 ju`#Qp-O   r 3-Uq, M?<vAwY  E-)8[" #K^ !F h? V$B5w -*'+ x^ 2PFQ3o O#S48Ks@)I3 iv HOvX [J ~@W i pnh?im$UN : $r X*7O   - W   lt<!P "5_$ Z# (j R#(e8 ,BrfXPK D& (3t ,"e9Z$@/$< -K4#)e(i1  jC O[ JQA{JY h" cg O62K, i)Df $Xx mg  . >:3 ;. u ol%DD 2 3$R$!R q%6-) : +D HK'0O Ou"q<RRWʜ5&@MI+s bv-\jE ;{*4 65y) t*.4; sqJ.ob^ #M? ` 'C3,*E ! h6c 5 ! h1$a)  QD 83K4^N )KF"(+F @.G!2*Y{ $.] B] w67i4y  LYEz: ` Jp+)$]sfk 6^;e>;Ab 0as Io<ez%/Tfy/~ e bZ`4  X 0yUv( 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' lrYHE WS>QW^-]Z8t) | Y~z7zYGRDvA 0:y k8;@ <4  %&Q%)pLh1U^r'mz-ap=gH^o}mW | u!% G~y$ wt [>Kp( YG0HI0H0 X)Y)T ]r"Q)lAHhpS2T!S|<J_P&wd  zW}E8a er<VeV WX;@$6SJB$0"~)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤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큤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큤A큤AA큤AA큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤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큤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큤AA큤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큤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큤AA큤AAA큤A큤A큤AA큤AA큤AAA큤A큤A큤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큤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큤AAA큤AA큤AA큤A큤A큤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큤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큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤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큤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큤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큤AA큤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큤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큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AAAA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤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큤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큤AA큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AAAA큤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큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤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큤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큤AA큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤AAAA큤A큤A큤A큤A큤A큤A큤A큤큤A큤큤큤AA큤큤큤A큤A큤A큤A큤큤큤큤A큤큤큤A큤큤큤큤큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤A큤A큤큤A큤큤큤큤큤큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤e_`Te_`Je_`Je_`Je_`Je_`Je_`Je_`Je_`eWUeTeP@eKx@eGe?e;@e7e/e%@d7d0d-bd&@d!@d@ddddxdcU@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-527.el8]Denys Vlasenko [4.18.0-526.el8]Denys Vlasenko [4.18.0-525.el8]Denys Vlasenko [4.18.0-524.el8]Denys Vlasenko [4.18.0-523.el8]Denys Vlasenko [4.18.0-522.el8]Denys Vlasenko [4.18.0-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.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]- 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]- 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]- net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227304] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218333] {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]- 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) [2221467] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221467] {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]- 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]- 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]- 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]- 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]- 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]- 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]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {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]- 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]- 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]- 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) [2179896] {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)- 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]- 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) [2190257] {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]- 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]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {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) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {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]- 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) [2215906] {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) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {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) [2165931] {CVE-2023-0597}- 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) [2176119] {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) [2215510] {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) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {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) [2215902] {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]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {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) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {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) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {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]- 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) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {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] - 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] - 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]- 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) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {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]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {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) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {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]- 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) [2213205] {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) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {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]- 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) [2213493] {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]- 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) [2212176] {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]- 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) [2214027] {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]- 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]- 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]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {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) [2156581] {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) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {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]- 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]- 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) [2196353] {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]- 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) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {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) [2196148] {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) [2187456] {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) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {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]- 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) [2192680] {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) [2193101] {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]- 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) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {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) [2181874] {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) [2174409] {CVE-2023-1118}- 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]- 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]- 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]- 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) [2184956] {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]- 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]- 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) [2176159] {CVE-2023-1252}- 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) [2165342] {CVE-2023-0386}- 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) [2179819] {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) [2148404] {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) [2148408] {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)- 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) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {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) [2160033] {CVE-2022-2196}- 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]- 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) [2168336] {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) [2124800] {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]- 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]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- 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)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]4.18.0-527.el84.18.0-527.el84.18.0-527.el8.x86_644.18.0-527.el8          !!""#$%%%&&''(())**+++,,---..//0001122233445566667788999:::;;;<<<==>>>??@@AABBCCDDEEFFGGHHHIIJJKKLLLMMNNOOPPQQRRRSSTTUUVVWWWXXYYZZZ[[\\]]^^___``aabbccddeeffggghhhiiijjkkllmnopqqrssttuuvvwvxyz{|}}}}}~~}}}}}}}}}          !!!"!#$$$%&'''(')'*+++,,-+.+/+01234555657589::;<<<=<>??@@AABACDEEFGHHIJJJKJLJMJNOPPPQPRPSPTPUVWWXWYWZ[[[[\\][^^_[`[abbbbccdbebfbgbhhiiijkiliminooooppqorosotouovwwwwwxwywzz{z|z}z~wwwwwwwwwww             !"#######################################################$$$$$$#############%%###############&&&&&&&&############################################################################################################''########################################################################(((###########################################))))))###################******##++++############,,,,,,,,,,,,####"-...........-/000000"12222222222222222222222222222222222222222222222222222222222233435366768696:6;3<3=>>?@AABCDEFFGFHFIFJFKFFLLMFNOFPFQFRFSFTFUVWWWWWXYYZ[[[[[[\\\]\^_``aaaabbcbdbebfagahaiajaklkmknooooppqqrrrssrttuuuvvvwuxxxyxzzx{{x||x}}x~~xuuuuuuuuuuuuuuuuuuuuuuuuu         uuuuuu  u!!u""u##u$$%%%&''&((&))&***+*,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K*LM*NONPNQNRNS&TTUTVVWVXTYYZY[Y\%]]%^^%__%``%aa%bbbccbddbeebffbgg%hh%ii%jj%kk%ll%mm%nnnoonpp%q%rr%sssssst%uu%vv%ww%xx%yy%zz%{{%||%}%~~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$uuuuuuuuuuuuuu        u  u           uuuuu  u!!!""!##u$$$%%$&&&''&((&))&**&++$,,$---..-//$00$111213314415516177188$999::$;;;<<;==;>>;??;@@;AA;BB;CC;DD;EE;FFGG;HH;II;JJ;KK;LL;MM;NN;OO;PP;QQ;RR;SS;TT;UU;VV;WW;XX;YY$ZZZ[[Z\\Z]]Z^Z_Z``ZaZbbZccZdZeZfZgZhZiiZjZklkmZnnZopZqZrZsZtZuZvvZwxwyywzw{w|Z}Z~ZZZZZ$$$$$$uuuuuuuuu              !!""###$#%#&#'((()(*(+(,(---.-/(0112223344556667788999::;;<<===>>=??=@@AABBBCDDDEDFFGFHIIJJJKKLLMMMNMOOPPPQPRPSPTPUPVPWPXPYPZP[P\]]]^__```aa`bcccdcecffgchcicjckclcm`nn`oo`ppqqrrssstuuvvwwwxyyzzz{|||}}~}}}     u   !! "" ## $$ %% && '' (( )) **u+++,,,--,..,//,00,11+22u3u44u55566577u88u999:u;;u<<u==u>>>???@@>AAABB>CC>DD>EEuFFuGGGHuIIIJJIKKILLIMMINNIOOIPPIQQIRRISSITTIUUIVVIWWIXXIYYuZZZ[[Z\\Z]]Z^^Z__Z``ZaaZbbZccZddZeeZffZggZhhZiZjjZkkZllZmmZnnZooZppZqqZrrusssttsuusvvswwsxsyyyzzz{{y|y}}}~~}}}}uuuuuuuuuuuuuuuuuuuuuuuuuuuu             !!""##$$%%&&&''&((&))&**&++&,,&--..//0011223345566778899::;;<<==>>>??@@@ABBCCDDDEDFGGHHIIJJKKKLLKMMKNNOOPPPQQPRRSSTTUUVVWWXXYYuZZZ[[[\\Z]]Z^^Z__u`uaaabbucccddceeeffcggchhciicjjckkullummmnnmomppmqrrqqqsqtmuuvvuwwwxxwywzzw{{w||w}}w~~wwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuu             !!""##$$%%&''(())**++,--..//001222222222222222222222222222222333333322214444444444444444455555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444644444177777718888898:8;888<<<<===>=<<<<<<?<@A<<<B<<<<<<CCC<D<<EF<<<<G<H<<<III<JK<<<L<MNO<P<<<Q<<<8R88S8T8UV8W88XXXYXZXXXXXX[XX\]8^8_88`8aaba88c8dedfddghidjkjlljmnjodpqrpsptupvpwpxpyzp{p|p}p~ppppppppppppppppppppddddddddddddddddd888888888888888888888888888888888888888888888 8   8  88  8                        88 888 88     88  8         !  " #888 $ $ $ % & % ' $ ( $ $ ) $ $ * +88 , -88 . . / / . .88 0888 1 2 3 2 2 2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 5 5 2 1 6 1 1 7 1 88 98 : : ; ; <88 = = = = > ? > @ = = = = = = = = = A A A A = = B B B = = = = = = = C = = = D =8888 E F G8 H8 I J888 K L K K M M N N K O K K P K K Q Q K R K K S S K K T T T K U K K K V K K K K8 W88 X8 Y Y Z8 [ \ [ ] ^ ] _ ] ` a ] b ] ] c ] d e [ f [ g h88 i i j8 k k l8 m m n o n p m m q r s88 t u t v t w x t y z {8 |8 } } } } } } ~ ~ } } } } }88 8 8 8 8 8 88 8 88 8 8 8 8 8 8 88 88 88 8 88 8 8 88 88 88 8 888 8 8 888 888 88        888 88    8 88 88  888 8   8      8                   8   8         ! ! ! !8 " #8 $ $ $ % % & % % '8 (8888 )8888 *88 +8 , - , , , . , , , , , , , / / , , , 0 0 0 0 , 1 , , , , 2 , , , ,8 3 3 4 3 3 5 3 3 6 3 788 8888 9 : ; < = 98888 >88 ?8 @8 A8 B8 C8 D888 E F F F G E E H E E E E E I E J K J L J M J E N O E P Q E R R E S T E E U U E E V W V X V Y V Z V V [ V \ V ] ^ V _ _ ` V a V b V c V d V E e E f f g E h E i j E E k E E l E E m m n E E E o E E E p E E E q E E E r8 s88 t t u u8 v v v v v v w w v v x x v y y z z v v v v { { { { v v v v v v v v v v v v v v v v v v v v v v v | v } v v v ~ v  v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v8 8 8 888 8 88 88 8 88 8 8 88 8 8 8 8 88888 8 888 8 88 8 8 8 88 88 8 88 8 8 88 8 8 88 8 8 8 88 8 8 8 888 88 888 8 8 8 88 88 8 8 88 8             88    8    88      88   8 8 88 8 8   8  8 ! " ! ! #8 $ $ $ %8 & '8 ( ) ) * ( + , ( - - . / - 0 - 1 - - 2 - - - 3 4 4 5 - 6 7 - 8 - 9 - : ; - - < < = - > - ? - @ A ( B C ( D ( ( E ( F F ( G ( H I ( J ( K ( L L M N O N ( P ( Q R ( S ( T ( ( U V ( W X W Y W ( Z ( [ ( \ ] ( ^ _ ( ` ( ( a ( b ( c d e f c g ( h h h h h h ( ( i j ( ( ( k l m k n k k o o k k k k p k k q ( ( r ( s t ( u ( v w ( x x ( y ( ( ( ( z ( { { | { { } ~ (  ( ( ( ( ( ( ( ( ( ( ( 88 88 8 8 888 88 88 8 8 8 8 8 88 8 8 8 8 88 8 8 88 8 888 8 88 88 88 88 88 8 88 88 888 8 8 8 8 88 8888 8888 88 88 88     8         88        8   8 8           8 88 ! " # $ % & ' ( ( ) * 8 +8 ,88 - . - - / - - 08 1 1 2 1 3 1 1 1 1 4 4 4 1 1 1 1 5 6 5 7 5 1 1 8 1 9 1 1 : : 1 1 ; 1 < 1 = = = 1 1 1 1 > 1 1 1 ? @ A 1 B C 1 D 1 1 E E E E E E 1 F G 1 1 H I 1 1 1 J 1 K8 L8 M N N O O O O88 P P Q P P R P P P88 S8 T8 U V U W X U U Y Y Z U U [ U \ ] \ \ \ \ \ \ ^ ^ ^ ^ \ \ \ \ _ _ _ _ _ _ _ U ` ` U a a a U U U b c c c b d d d d d d d d d d d d b e b U U f f f f f f f f f g h f f f f i f j j k j j j j f f f f l m f n f f8 o p p p p q q q q q q q q q p p p p r r r r8 s8 t u t v t t w w t x t t t t8 y88 z z z z { | z } z ~ z  z z z z z z z888 8 8 8 88 888 8 8 8 8888 88 88 888 88 8 8 88 888 8 88 88 8 88 8888 88 88 8 8 8 8 88888 88 88 888 88 88 8 8 8 8 88 8 8 8 88 88 8 8 8  8  88            88 8 8888     88 8 8  8   8  8 888        88         8    !   "  #  $  % &  '  (  )    * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *  +8 ,8 -8 . /888 0 08 1 28 38 4 4 4 4 4888 5 6 5 5 7 7 5 88 9 :8 ; ; < < = = ; ; > ; ;8 ? ? @ A8 B B8 C C D88 E E8 F8 G888 H8 I I I J J88 K K K K K K K K K K K K8 L L8 M M M M N M8 O O P O O Q Q R Q O S S S S O O O O O O T O U O V V O O W88 X X8 Y Y Z Z Y Y Y Y Y [ Y Y88 \ \ ] \ \ \ ^ ^ \ _ \ \ ` ` ` \ a \ \ b \8 c88 d e f e g h e i d8 j k8 l m l l n n n n n l o l88 p q p r s88 t t t t u u v v t t w w w w w x w w w w w w w y w w t t z z t888 { {88 | | }8 ~  88 8 8 8 88 8 88 88 888 88 88 88 8 88 8 88 8 8 88 88 8 8888 88 88 8 8 8 88 8 88 8   888888  8 8 8   8888888888888888888 !8"88#8$8%8&88'88((((((()8*8+,,-+88.../8880010082888833333433353336733833338999988:88;888<8=8>>?@@@?AAA8B8C888DEF8GG8H888IIIIIIIIIIIIIIII88JK88L88MMMNNOMMPPMQ88R8S8TTUTV888WWXW8YY8888ZZZZZZZ[88888\]]]88^^8_`8a8bc888ddefgd8h8iijiiiikiliimniiop88qrs888tu88vvwvxxyv8z{{||888}}}~~}888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888     8888 !"#$%&88'(')''''8*88+,,+++-..--+88/80811118288348885678889::888;;888<=<<>88?@?AA?B8CCD88EFFGGHEEEEIJEEEKEEEEEEEEELEEMNEOPOEEEEEQEEEREEESEEEEETTEEEUUUUEEEEEVWWWWXWWWWWWWWWVVVYZV[V\VV]VVV^^_VV`VabVcVVddeeEEEEEEEEEEEEfgffhEEEEEijEEEEEEEkElEEEEEmEEnnoEEEEpEEEqqEEErEEEEEssstssuusEEvEEwwxywzzzz{z|z}www~~~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwEEEEEEEEEEEEEEEEE888 8  8  8 88888888888888 !88"8##888$88%8888&&''(&)))8*88+8,,-,.8/081882222388488885868788888988:;:<88=8>?@?>A>BB88CC8DEDFFFF88G8HIHJH8KLKMKN88OOOOOOPPQQQPPRO8SSSS8TUUUUUUUUUUUUUUUUT8VW88X8YYYYZYY88[[[88\]^_\`ab\cdcecfcg\\\h8iijkjlji8m8nop8q8rr88s8tut88v88wwwxx88y88z{z8|8}8~888888888888888888888888888888888888888888888888888888888 88                88 88888888888888888888  !" # 8$8888%&&&&&&&&8'8()88****+,+*--.*/0/1//23*45***6***7*8**9*:*;<*==>?==@A=*BC*D*EF*G**HHHH*I*J*KL***M*N**OP*QQR*S*TTU*V*WXYZ**[**\*]^*_***`a*b*8c8dde88ffgfhfifjffklfmfffnfofpfffq888rrrrrrrrsr8ttut8v8w88xxyyyyyyy88z{zzzz888||8}}}888~888111111111                11111   !!!!!!!!!""""""""""""##$$$$$%%&&&&&%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((())))))****++++++++++++,,,,,,,,,,,,,,,,,,,,1------1.1/////////////////////////////////////////10111111000000000000000000000000000000000000000000123332444425262778888888729992:2;;2<2=2>2????????????1@AAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBCBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@1DEEEDDD1FFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFF1HIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHJJJJJJJJJJJJJJJJJJJJJJJJHKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMKNNKKOOOOOOKKKKKKKKKKKPPKKKKKKKKKKKKKKKKKKKKKKKKKKKKQQQQQQQQKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKRKKKKKKKKSKKKKKKKTTKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKUUKKKKKKKKKKKKKKKKKKKKKKKKKKVKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKWKKKKKKKKKKKKKKKKKKKKKKKKKKKXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKKZZKK[[[[[[[[[[[[[[[[[KKK\\\\\\\\\KK]]]]]]]]]]]]]KKKKKKKKKKKKKKK^^^^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK__KKKKKKKKKKKKKKKKKKKKK`KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKaKKKKKbKKKKKKKKKKcccccccccccccccccccKdddddKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKeeeeeeeeeeeeeKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKfKKKKKKKKKHgggHhhhhhHiiiijjiiiiiiiiiiiiiiiiiiiiiiiHkkllllkkkkHmmmmmmmmmmmnommmmmppppmmHqqqHrrrr1ssssssssssssss1ttttttttttttttttttttttttttttttttttttttttttttttttt1uuvvvvvuuuuuuuwwwwwwxxxxxwyyyyyyyyyyyyyyyywwwwwwwwwwuuuuuuuuuzz{||||||}}}~~~|||||||||||||||      !!!   "           #######$$$$$%%%%&&&&&&&&&&&&&&&&&&&''''(((())))))))))))))))*************)++++++++++++++))))))))),,,,,,,,,,,,--...........-///////////000000000000000111111110000000000000002333244444444425555522666277777728888299992::::2;<<<<;===;>>>;???22@@@@@00000ABBBBBBBBBBBBBBBBCCCCCCDDDEEEEDDFFFFFDGGGGHHGIGJJJKKJLLGMMMNMOGPPGQQQRRGSSGTTGUUVVVWWVXXXYYXZX[[X\\\]V^^V__V```a`bbbcVdddedfdgdhdiVjjjkjljmjnjojpjqjrVssstVuuvVwwwxwywzw{w|w}w~wwwwVVVVVVVVVVVVVVV       !"!!!!#$#%#&#'#(#)#*#+#,#-!./012222343536177879:9;9<1=1>?>@>ABBCDEDFDGDHHIIJHKKKLHMHNHOHPHQHRHSHTUVUWHXHYHZH[H\H]H^^_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqqrqsHtHuHvvwvxvyvzv{v|v}v~vvvvvvvvvvvHHHHHHHHHHHHHHHHHHHHHHHHHHHHHD4.18.0-527.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.hcocoMakefiletdxMakefilecryptoMakefilesha1-mbMakefilesha256-mbMakefilesha512-mbMakefileentryMakefilesyscallsMakefilesyscall_32.tblsyscall_64.tblsyscallhdr.shsyscalltbl.shvdsoMakefilevsyscallMakefileeventsKconfigMakefileamdMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative.hamd-ibs.hamd_hsmp.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.haudit.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcoco.hcompat.hcpu.hcpu_device_id.hcpu_entry_area.hcpufeature.hcpufeatures.hcpuid.hcpuidle_haltpoll.hcpumask.hcrash.hcryptoaes.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-mapping.hdma.hdmi.hdwarf2.he820api.htypes.hedac.hefi.helf.hemergency-restart.hemulate_prefix.henclu.hentry_arch.hespfix.hexec.hexport.hextable.hfb.hfixmap.hfloppy.hfpuapi.hinternal.hregset.hsched.hsignal.htypes.hxcr.hxstate.hframe.hfsgsbase.hftrace.hfutex.hgart.hgenapic.hgeode.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhyperv-tlfs.hhypervisor.hi8259.hia32.hia32_unistd.himr.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel-mid.hintel_ds.hintel_mid_vrtc.hintel_pconfig.hintel_pmc_ipc.hintel_pt.hintel_punit_ipc.hintel_scu_ipc.hintel_telemetry.hinvpcid.hio.hio_apic.hiomap.hiommu.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqdomain.hirqflags.hist.hjailhouse_para.hjump_label.hkasan.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkprobes.hkvm-x86-ops.hkvm_host.hkvm_page_track.hkvm_para.hkvm_types.hkvm_vcpu_regs.hkvmclock.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmemtype.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmisc.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmshyperv.hmsi.hmsidef.hmsr-index.hmsr-trace.hmsr.hmtrr.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.holpc.holpc_ofw.horc_lookup.horc_types.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hpkru.hplatform_sst_audio.hpm-trace.hposix_types.hpreempt.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hpti.hptrace.hpurgatory.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrefcount.hrequired-features.hresctrl.hrio.hrmwcc.hseccomp.hsections.hsegment.hserial.hset_memory.hsetup.hsetup_arch.hsev-common.hsev.hsgx.hsharedio.hmsr.htdx.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsimd.hsmap.hsmp.hsparsemem.hspec-ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswitch_to.hsync_bitops.hsync_core.hsyscall.hsyscall_wrapper.hsyscalls.hsysfb.htce.htdx.htext-patching.hthermal.hthread_info.htime.htimer.htimex.htlb.htlbbatch.htlbflush.htopology.htracecommon.hexceptions.hfpu.hhyperv.hirq_vectors.hmpx.htrace_clock.htrap_pf.htrapnr.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.hunwind_hints.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_geo.huv_hub.huv_irq.huv_mmrs.hvdsovdso.hclocksource.hgettimeofday.hprocessor.hvsyscall.hvga.hvgtod.hvirtext.hvm86.hvmware.hvmx.hvmxfeatures.hvsyscall.hvvar.hword-at-a-time.hx86_init.hxencpuid.hevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage-coherent.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hgeneratedasmdma-contiguous.hearly_ioremap.hkmap_size.hmcs_spinlock.hmm-arch-hooks.hmmiowb.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.hxen-hypercalls.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.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.hthpmigration.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.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.hpoll.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.hcpumaskoffstack.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.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hnull2.hpcbc.hpcrypt.hpoly1305poly1305.hx8664.hrmd128.hrmd160.hrmd256.hrmd320.hrngrng.hdefault.hrng2.hrsa.hsalsa20.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha3.hsha512sha512.hmb.hssse3.hsimd.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.haead.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hcuse.hcyclades.hcypressfirmware.hdamondamon.hdbgfs.hpaddr.hreclaim.hvaddr.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hdebugbootparams.hbugverbose.hfs.hinfoinfo.hbtf.hdwarf4.hkernel.hlist.hmemoryinit.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.hdaxdax.hhmemhmem.hdevices.hpmempmem.hcompat.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.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.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.hhyperv.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.hfsdaxdax.hpmd.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.hjumplabel.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.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.hhypervmouse.hicade.hite.hjabra.hkensington.hkeytouch.hkye.hlcpower.hled.hlenovo.hlogitechlogitech.hdj.hhidpp.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hnti.hntrig.hortek.hpantherlord.hpenmount.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.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.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhwspinlock.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htimer.hutils.hvsockets.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.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.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.hxenkbddevfrontend.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.htimeaccounting.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.hjumplabel.hkallsymskallsyms.habsolutepercpu.hall.hbaserelative.hkarmapartition.hkdbcontinuecatastrophic.hdefaultenable.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hbzimageverifysig.hcore.hfile.hjump.hsig.hkeyboardatkbd.hkeyskeys.hcompat.hkgdbkgdb.hhonourblocklist.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevents.hkprobeskprobes.honftrace.hkretprobes.hksm.hkunitkunit.halltests.hdebugfs.hexampletest.htest.hkvmkvm.hamdamd.hsev.hasyncpf.hcompat.hexternalwritetracking.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hvfio.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.hmanainfiniband.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.hmicrosoftmana.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.hrxbusypoll.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.hbalancingbalancing.hdefaultenabled.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.hoprofileoprofile.heventmultiplex.hnmitimer.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.hhypervhyperv.hinterface.hiov.hlabel.hlocklessconfig.hmmconfig.hmsimsi.hirqdomain.hpasid.hpfstub.hpri.hquirks.hstub.hxen.hpciedpc.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.hposixmqueuemqueue.hsysctl.htimers.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.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.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hradioadapters.htea575x.hraidattrs.hraid6pqpq.hbenchmark.hrandomtrustcpu.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrationalrational.hkunittest.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.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.hrhkabisizealignchecks.hrheldifferences.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hf34.hf3a.hf55.hi2c.hsmb.hspi.hrockchipphy.hrocker.hrpcsecgsskrb5.hrps.hrseq.hrtgroupsched.hmutexes.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.hcpupartial.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.hcx2072x.hda7213.hda7219.hdmic.hes8316.hes8326.hhda.hhdachda.hhdmi.hi2candspi.hintelapl.havs.hbdwrt5650mach.hrt5677mach.hbroadwellmach.hbxtda7219max98357acommon.hmach.hrt298mach.hbytchtcx2072xmach.hda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hcatpt.hcfl.hchtbswmax98090timach.hnau8824mach.hrt5645mach.hrt5672mach.hcmlh.hlplp.hda7219max98357amach.hcnl.hda7219max98357ageneric.hehlrt5660mach.hglkglk.hda7219max98357amach.hrt5682max98357amach.hhaswellmach.hhdadspcommon.hkblkbl.hda7219max98357amach.hmax98927mach.hrt5660mach.hrt5663max98927mach.hrt5514max98927mach.hmach.hsklskl.hhdadspgenericmach.hnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hcommon.hfamily.hsspclk.hsofcirruscommon.hcmlrt1011rt5682mach.hda7219max98373mach.hes8336mach.hmaximcommon.hnau8825mach.hpcm512xmach.hrealtekcommon.hrt5682mach.hsspampmach.hwm8804mach.hsoundwiresofmach.hsstsst.htoplevel.huserfriendlylongnames.hmax98090.hmax98357a.hmax98373max98373.hi2c.hsdw.hmax98390.hmax98927.hnau8315.hnau8821.hnau8824.hnau8825.hpcm512xpcm512x.hi2c.hrl6231.hrl6347a.hrt1011.hrt1015.hrt1015p.hrt1308rt1308.hsdw.hrt1316sdw.hrt1318sdw.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5660.hrt5663.hrt5670.hrt5677rt5677.hspi.hrt5682rt5682.hi2c.hsdw.hrt5682s.hrt700rt700.hsdw.hrt711rt711.hsdcasdw.hsdw.hrt712sdcasdw.hrt715rt715.hsdcasdw.hsdw.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.hxenfrontend.hsockcgroupdata.hvalidatexmit.hsoftwatchdog.hsoftlockupdetector.hsolarisx86partition.hsonyff.hlaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsoundwiresoundwire.hamd.hcadence.hgenericallocation.hintel.hsp5100tco.hsparseirq.hsparsememsparsemem.hextreme.hmanual.hvmemmapvmemmap.henable.hspeculationmitigations.hspispi.hamd.hmaster.hpxa2xxpxa2xx.hpci.hsplitptlockcpus.hsquashfssquashfs.hdecompmultipercpu.hfiledirect.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hsrcu.hssbpossible.hstacktracer.hvalidation.hstackdepot.hstackprotectorstackprotector.hstrong.hstacktracestacktrace.hsupport.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstmmaceth.hstp.hstreamparser.hstrictdevmem.hkernelrwx.hmodulerwx.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlb.hswphy.hsymbolicerrname.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hkunittest.hsysfssysfs.hsyscall.hsystemblacklisthashlist.hkeyring.hdataverification.htrustedkeyring.hkeys.hsysvipcsysvipc.hcompat.hsysctl.htabletserialwacom4.husbacecad.haiptek.hgtco.hkbtab.htap.htargetcore.htaskdelayacct.hioaccounting.hxacct.htasksrcugeneric.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.hhmm.hkstrtox.hlistsort.hlivepatch.hvmalloc.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hemergencypoweroffdelayms.hgovbangbang.hfairshare.hstepwise.huserspace.hhwmon.hnetlink.hwritabletrips.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hlmi.hthpswap.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.htransparenthugepagehugepage.halways.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.hhvgeneric.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.hxenxen.hacpi.hautoxlate.hblkdevfrontend.hcompatxenfs.hdevevtchn.hefi.hfrontpgdirshbuf.hnetdevfrontend.hprivcmd.hpvhvmpvhvm.hsmp.hsaverestore.hsyshypervisor.htmem.hwdt.hxenbusfrontend.hxenfs.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.hmcryptd.hmd5.hmorus1280_glue.hmorus640_glue.hmorus_common.hnull.hpadlock.hpcrypt.hpkcs7.hpoly1305.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha3.hsha512_base.hskcipher.hsm3.hsm3_base.hsm4.hspeck.htwofish.hxts.hdrmdrm-backportREADME.txtlinuxmmu_notifier.hamd_asic_type.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdisplaydrm_dp.hdrm_dp_aux_bus.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_dsc.hdrm_dsc_helper.hdrm_hdcp.hdrm_hdcp_helper.hdrm_hdmi_helper.hdrm_scdc.hdrm_scdc_helper.hdrm_accel.hdrm_aperture.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_blend.hdrm_bridge.hdrm_bridge_connector.hdrm_buddy.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_drv.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_dma_helper.hdrm_fb_helper.hdrm_fbdev_generic.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_format_helper.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_atomic_helper.hdrm_gem_dma_helper.hdrm_gem_framebuffer_helper.hdrm_gem_shmem_helper.hdrm_gem_ttm_helper.hdrm_gem_vram_helper.hdrm_ioctl.hdrm_kunit_helpers.hdrm_lease.hdrm_legacy.hdrm_managed.hdrm_mipi_dbi.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_module.hdrm_of.hdrm_panel.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_privacy_screen_consumer.hdrm_privacy_screen_driver.hdrm_privacy_screen_machine.hdrm_probe_helper.hdrm_property.hdrm_rect.hdrm_self_refresh_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vblank_work.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hgud.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_mei_hdcp_interface.hi915_pciids.hi915_pxp_tee_interface.hintel-gtt.hintel_lpe_audio.hspsc_queue.htask_barrier.httmttm_bo.httm_caching.httm_device.httm_execbuf_util.httm_kmap_iter.httm_placement.httm_pool.httm_range_manager.httm_resource.httm_tt.hdt-bindingsarmux500_pm_domains.hbusti-sysc.hclkti-dra7-atl.hclockactions,s900-cmu.halphascale,asm9260.ham3.ham4.haspeed-clock.hat91.hath79-clk.haxg-aoclkc.haxg-clkc.haxis,artpec6-clkctrl.hbcm-cygnus.hbcm-ns2.hbcm-nsp.hbcm-sr.hbcm21664.hbcm281xx.hbcm2835-aux.hbcm2835.hberlin2.hberlin2q.hboston-clock.hclps711x-clock.hcortina,gemini-clock.hdm814.hdm816.hdra7.hefm32-cmu.hexynos-audss-clk.hexynos3250.hexynos4.hexynos5250.hexynos5260-clk.hexynos5410.hexynos5420.hexynos5433.hexynos5440.hexynos7-clk.hgxbb-aoclkc.hgxbb-clkc.hhi3516cv300-clock.hhi3519-clock.hhi3620-clock.hhi3660-clock.hhi6220-clock.hhip04-clock.hhistb-clock.hhix5hd2-clock.himx1-clock.himx21-clock.himx27-clock.himx5-clock.himx6qdl-clock.himx6sl-clock.himx6sll-clock.himx6sx-clock.himx6ul-clock.himx7d-clock.hjz4740-cgu.hjz4770-cgu.hjz4780-cgu.hlpc18xx-ccu.hlpc18xx-cgu.hlpc32xx-clock.hlsi,axm5516-clks.hmarvell,mmp2.hmarvell,pxa168.hmarvell,pxa1928.hmarvell,pxa910.hmaxim,max77620.hmaxim,max77686.hmaxim,max77802.hmeson8b-clkc.hmicrochip,pic32-clock.hmpc512x-clock.hmt2701-clk.hmt2712-clk.hmt6797-clk.hmt7622-clk.hmt8135-clk.hmt8173-clk.hnuvoton,npcm7xx-clock.homap4.homap5.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-clk.hpxa-clock.hqcom,gcc-apq8084.hqcom,gcc-ipq4019.hqcom,gcc-ipq806x.hqcom,gcc-ipq8074.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,gcc-msm8994.hqcom,gcc-msm8996.hqcom,gcc-msm8998.hqcom,gcc-sdm845.hqcom,lcc-ipq806x.hqcom,lcc-mdm9615.hqcom,lcc-msm8960.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hqcom,mmcc-msm8996.hqcom,rpmcc.hqcom,rpmh.hqcom,videocc-sdm845.hr7s72100-clock.hr8a73a4-clock.hr8a7740-clock.hr8a7743-cpg-mssr.hr8a7745-cpg-mssr.hr8a77470-cpg-mssr.hr8a7778-clock.hr8a7779-clock.hr8a7790-clock.hr8a7790-cpg-mssr.hr8a7791-clock.hr8a7791-cpg-mssr.hr8a7792-clock.hr8a7792-cpg-mssr.hr8a7793-clock.hr8a7793-cpg-mssr.hr8a7794-clock.hr8a7794-cpg-mssr.hr8a7795-cpg-mssr.hr8a7796-cpg-mssr.hr8a77965-cpg-mssr.hr8a77970-cpg-mssr.hr8a77980-cpg-mssr.hr8a77990-cpg-mssr.hr8a77995-cpg-mssr.hrenesas-cpg-mssr.hrk3036-cru.hrk3066a-cru.hrk3128-cru.hrk3188-cru-common.hrk3188-cru.hrk3228-cru.hrk3288-cru.hrk3328-cru.hrk3368-cru.hrk3399-cru.hrockchip,rk808.hrv1108-cru.hs3c2410.hs3c2412.hs3c2443.hs5pv210-audss.hs5pv210.hsamsung,s2mps11.hsamsung,s3c64xx-clock.hsh73a0-clock.hsprd,sc9860-clk.hste-ab8500.hstih407-clks.hstih410-clks.hstih416-clks.hstih418-clks.hstm32fx-clock.hstm32h7-clks.hstm32mp1-clks.hstratix10-clock.hsun4i-a10-ccu.hsun4i-a10-pll2.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun7i-a20-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra114-car.htegra124-car-common.htegra124-car.htegra186-clock.htegra194-clock.htegra20-car.htegra210-car.htegra30-car.hvf610-clock.hzx296702-clock.hzx296718-clock.hdisplaytda998x.hdmaat91.haxi-dmac.hjz4780-dma.hnbpfaxi.hsun4i-a10.hgpioaspeed-gpio.hgpio.hmeson-axg-gpio.hmeson-gxbb-gpio.hmeson-gxl-gpio.hmeson8-gpio.hmeson8b-gpio.htegra-gpio.htegra186-gpio.htegra194-gpio.huniphier-gpio.hi2ci2c.hiioadcfsl-imx25-gcq.hadi,ad5592r.hqcom,spmi-vadc.hinputgpio-keys.hinput.hlinux-event-codes.hti-drv260x.hinterrupt-controllerarm-gic.hirq-st.hirq.hmips-gic.hmvebu-icu.hledscommon.hleds-netxbig.hleds-ns2.hleds-pca9532.hleds-pca955x.hmailboxtegra186-hsp.hmediac8sectpfe.homap3-isp.htda1997x.htvp5150.hxilinx-vip.hmemorymt2701-larb-port.hmt8173-larb-port.htegra114-mc.htegra124-mc.htegra186-mc.htegra20-mc.htegra210-mc.htegra30-mc.hmfdarizona.has3722.hatmel-flexcom.hdbx500-prcmu.hmax77620.hpalmas.hqcom-rpm.hst-lpc.hstm32f4-rcc.hstm32f7-rcc.hstm32h7-rcc.hmipslantiq_rcu_gphy.hmuxmux.hnetmicrochip-lan78xx.hmscc-phy-vsc8531.hqca-ar803x.hti-dp83867.hti-dp83869.hphyphy-pistachio-usb.hphy-qcom-qusb2.hphy.hpinctrlam33xx.ham43xx.hat91.hbcm2835.hbrcm,pinctrl-stingray.hdm814x.hdra.hhisi.hkeystone.hmt6397-pinfunc.hmt65xx.hmt7623-pinfunc.hnomadik.homap.hpinctrl-tegra-xusb.hpinctrl-tegra.hqcom,pmic-gpio.hqcom,pmic-mpp.hr7s72100-pinctrl.hrockchip.hsamsung.hstm32-pinfunc.hsun4i-a10.hpowerimx7-power.hmt2701-power.hmt2712-power.hmt6797-power.hmt7622-power.hmt7623a-power.hmt8173-power.howl-s500-powergate.howl-s700-powergate.hpx30-power.hr8a7743-sysc.hr8a7745-sysc.hr8a77470-sysc.hr8a7779-sysc.hr8a7790-sysc.hr8a7791-sysc.hr8a7792-sysc.hr8a7793-sysc.hr8a7794-sysc.hr8a7795-sysc.hr8a7796-sysc.hr8a77965-sysc.hr8a77970-sysc.hr8a77980-sysc.hr8a77990-sysc.hr8a77995-sysc.hraspberrypi-power.hrk3036-power.hrk3128-power.hrk3228-power.hrk3288-power.hrk3328-power.hrk3366-power.hrk3368-power.hrk3399-power.htegra186-powergate.htegra194-powergate.hpwmpwm.hregulatormaxim,max77802.hresetaltr,rst-mgr-a10.haltr,rst-mgr-a10sr.haltr,rst-mgr-s10.haltr,rst-mgr.hamlogic,meson-axg-reset.hamlogic,meson-gxbb-reset.hamlogic,meson8b-clkc-reset.hamlogic,meson8b-reset.haxg-aoclkc.hcortina,gemini-reset.hgxbb-aoclkc.hhisi,hi6220-resets.himx7-reset.hmt2701-resets.hmt7622-reset.hmt8135-resets.hmt8173-resets.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-resets.hqcom,gcc-apq8084.hqcom,gcc-ipq806x.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hsnps,hsdk-reset.hstih407-resets.hstih415-resets.hstih416-resets.hstm32mp1-resets.hsun4i-a10-ccu.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra124-car.htegra186-reset.htegra194-reset.htegra210-car.hti-syscon.hsocqcom,apr.hqcom,gsbi.hrockchip,boot-mode.hzte,pm_domains.hsoundadi,adau1977.hapq8016-lpass.haudio-jack-events.hcs35l32.hcs42l42.hfsl-imx-audmux.hqcom,q6afe.hqcom,q6asm.hrt5640.hrt5651.hsamsung-i2s.htas2552.htlv320aic31xx.hspmispmi.hthermallm90.htegra124-soctherm.htegra186-bpmp-thermal.hthermal.hthermal_exynos.husbpd.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.htimeconst.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.htrusted_tpm.huser-type.hkunitassert.hresource.htest-bug.htest.htry-catch.hkvmarm_arch_timer.harm_hypercalls.harm_pmu.harm_psci.harm_vgic.hiodev.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_iort.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci-remap.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd-regs.hclcd.hkmi.hmmci.hpl022.hpl080.hpl08x.hpl093.hserial.hsp810.hamd-iommu.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_cpustat.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.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.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-hotplugMakefilemountMakefilemqueueMakefilenetMakefileforwardingMakefilemptcpMakefilenetfilterMakefilensfsMakefilepowerpcMakefilealignmentMakefilebenchmarksMakefilecache_shapeMakefilecopyloopsMakefiledscrMakefileeehMakefilemathMakefilemceMakefilemmMakefilepapr_attributesMakefilepmuMakefileebbMakefilesampling_testsMakefileprimitivesMakefileptraceMakefilesignalMakefilestringloopsMakefileswitch_endianMakefilesyscallsMakefiletmMakefilevphnMakefileprctlMakefileprocMakefilepstoreMakefileptpMakefileptraceMakefilercutortureMakefileformalsrcu-cbmcMakefiletestsstore_bufferingMakefilerseqMakefilertcMakefileseccompMakefilesgxMakefilesigaltstackMakefilesizeMakefilesparc64MakefiledriversMakefilespliceMakefilestatic_keysMakefilesyncMakefilesysctlMakefiletc-testingMakefiletdxMakefiletimensMakefiletimersMakefiletpm2MakefileueventMakefileuserMakefilevDSOMakefilevmMakefilewatchdogMakefilex86MakefilezramMakefilevsockMakefilethermaltmonMakefileusbMakefileffs-aio-examplemultibuffhost_appMakefilesimplehost_appMakefileusbipMakefile.amlibsrcMakefile.amsrcMakefile.amvirtioMakefileringtestMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfigMakefile.kvmlibKconfigMakefilevmlinux.hvmlinux.id/usr/src/kernels//usr/src/kernels/4.18.0-527.el8.x86_64//usr/src/kernels/4.18.0-527.el8.x86_64/arch//usr/src/kernels/4.18.0-527.el8.x86_64/arch/alpha//usr/src/kernels/4.18.0-527.el8.x86_64/arch/alpha/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/alpha/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/alpha/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/alpha/math-emu//usr/src/kernels/4.18.0-527.el8.x86_64/arch/alpha/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/alpha/oprofile//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arc//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arc/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arc/boot/dts//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arc/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arc/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arc/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arc/oprofile//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arc/plat-axs10x//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arc/plat-eznps//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arc/plat-hsdk//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arc/plat-sim//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arc/plat-tb10x//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/boot/bootp//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/boot/compressed//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/boot/dts//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/common//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/crypto//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/firmware//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-actions//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-alpine//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-artpec//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-asm9260//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-aspeed//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-at91//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-axxia//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-bcm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-berlin//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-clps711x//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-davinci//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-digicolor//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-dove//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-efm32//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-exynos//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-footbridge//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-gemini//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-highbank//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-hisi//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-imx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-integrator//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-iop32x//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-iop33x//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-keystone//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-ks8695//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-lpc18xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-mediatek//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-meson//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-mmp//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-moxart//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-mvebu//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-mxs//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-netx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-nomadik//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-npcm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-nspire//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-omap1//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-omap2//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-orion5x//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-oxnas//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-prima2//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-pxa//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-qcom//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-realview//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-rockchip//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-rpc//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-sa1100//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-shmobile//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-socfpga//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-spear//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-sti//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-stm32//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-sunxi//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-tango//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-tegra//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-u300//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-uniphier//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-ux500//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-versatile//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-vexpress//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-vt8500//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-w90x900//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-zx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mach-zynq//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/net//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/nwfpe//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/oprofile//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/plat-iop//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/plat-omap//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/plat-orion//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/plat-pxa//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/plat-samsung//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/plat-versatile//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/probes//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/probes/kprobes//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/probes/uprobes//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/tools//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/vdso//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/vfp//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm/xen//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/actions//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/al//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/allwinner//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/altera//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/amd//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/amlogic//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/apm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/arm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/broadcom//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/broadcom/northstar2//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/broadcom/stingray//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/cavium//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/exynos//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/freescale//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/hisilicon//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/lg//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/marvell//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/mediatek//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/nvidia//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/qcom//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/realtek//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/renesas//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/rockchip//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/socionext//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/sprd//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/synaptics//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/xilinx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/boot/dts/zte//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/crypto//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/hyperv//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/kernel/probes//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/kernel/vdso32//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/kvm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/kvm/hyp//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/kvm/hyp/nvhe//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/kvm/hyp/vhe//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/net//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/tools//usr/src/kernels/4.18.0-527.el8.x86_64/arch/arm64/xen//usr/src/kernels/4.18.0-527.el8.x86_64/arch/c6x//usr/src/kernels/4.18.0-527.el8.x86_64/arch/c6x/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/c6x/boot/dts//usr/src/kernels/4.18.0-527.el8.x86_64/arch/c6x/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/c6x/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/c6x/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/c6x/platforms//usr/src/kernels/4.18.0-527.el8.x86_64/arch/h8300//usr/src/kernels/4.18.0-527.el8.x86_64/arch/h8300/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/h8300/boot/compressed//usr/src/kernels/4.18.0-527.el8.x86_64/arch/h8300/boot/dts//usr/src/kernels/4.18.0-527.el8.x86_64/arch/h8300/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/h8300/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/h8300/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/hexagon//usr/src/kernels/4.18.0-527.el8.x86_64/arch/hexagon/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/hexagon/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/hexagon/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64/dig//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64/hp//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64/hp/common//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64/hp/sim//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64/hp/zx1//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64/oprofile//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64/pci//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64/sn//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64/sn/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64/sn/pci//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64/uv//usr/src/kernels/4.18.0-527.el8.x86_64/arch/ia64/uv/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/68000//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/amiga//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/apollo//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/atari//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/bvme6000//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/coldfire//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/emu//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/fpsp040//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/hp300//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/ifpsp060//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/mac//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/math-emu//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/mvme147//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/mvme16x//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/q40//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/sun3//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/sun3/prom//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/sun3x//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/tools//usr/src/kernels/4.18.0-527.el8.x86_64/arch/m68k/tools/amiga//usr/src/kernels/4.18.0-527.el8.x86_64/arch/microblaze//usr/src/kernels/4.18.0-527.el8.x86_64/arch/microblaze/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/microblaze/boot/dts//usr/src/kernels/4.18.0-527.el8.x86_64/arch/microblaze/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/4.18.0-527.el8.x86_64/arch/microblaze/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/microblaze/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/microblaze/oprofile//usr/src/kernels/4.18.0-527.el8.x86_64/arch/microblaze/pci//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/alchemy//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/alchemy/common//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/ar7//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/ath25//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/ath79//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/bcm47xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/bcm63xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/bmips//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/boot/compressed//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/boot/dts//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/boot/dts/brcm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/boot/dts/cavium-octeon//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/boot/dts/img//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/boot/dts/ingenic//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/boot/dts/lantiq//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/boot/dts/mscc//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/boot/dts/mti//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/boot/dts/netlogic//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/boot/dts/ni//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/boot/dts/pic32//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/boot/dts/qca//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/boot/dts/ralink//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/boot/dts/xilfpga//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/boot/tools//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/cavium-octeon//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/cavium-octeon/crypto//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/cobalt//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/crypto//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/dec//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/dec/prom//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/emma//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/emma/common//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/emma/markeins//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/fw//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/fw/arc//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/fw/cfe//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/fw/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/fw/sni//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/generic//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/jazz//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/jz4740//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/kvm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/lantiq//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/lantiq/xway//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/lasat//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/lasat/image//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/loongson32//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/loongson32/common//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/loongson32/ls1b//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/loongson32/ls1c//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/loongson64//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/loongson64/common//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/loongson64/common/cs5536//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/loongson64/fuloong-2e//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/loongson64/lemote-2f//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/loongson64/loongson-3//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/math-emu//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/mti-malta//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/net//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/netlogic//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/netlogic/common//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/oprofile//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/paravirt//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/pci//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/pic32//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/pic32/common//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/pic32/pic32mzda//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/pistachio//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/pnx833x//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/pnx833x/common//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/power//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/ralink//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/rb532//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/sgi-ip22//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/sgi-ip27//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/sgi-ip32//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/sibyte//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/sibyte/common//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/sni//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/txx9//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/txx9/generic//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/vdso//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/vr41xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/vr41xx/common//usr/src/kernels/4.18.0-527.el8.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/4.18.0-527.el8.x86_64/arch/nds32//usr/src/kernels/4.18.0-527.el8.x86_64/arch/nds32/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/nds32/boot/dts//usr/src/kernels/4.18.0-527.el8.x86_64/arch/nds32/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/nds32/kernel/vdso//usr/src/kernels/4.18.0-527.el8.x86_64/arch/nds32/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/nds32/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/nios2//usr/src/kernels/4.18.0-527.el8.x86_64/arch/nios2/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/nios2/boot/compressed//usr/src/kernels/4.18.0-527.el8.x86_64/arch/nios2/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/nios2/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/nios2/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/nios2/platform//usr/src/kernels/4.18.0-527.el8.x86_64/arch/openrisc//usr/src/kernels/4.18.0-527.el8.x86_64/arch/openrisc/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/openrisc/boot/dts//usr/src/kernels/4.18.0-527.el8.x86_64/arch/openrisc/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/openrisc/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/openrisc/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/parisc//usr/src/kernels/4.18.0-527.el8.x86_64/arch/parisc/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/parisc/boot/compressed//usr/src/kernels/4.18.0-527.el8.x86_64/arch/parisc/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/parisc/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/parisc/math-emu//usr/src/kernels/4.18.0-527.el8.x86_64/arch/parisc/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/parisc/oprofile//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/crypto//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/kernel/ptrace//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/kernel/trace//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/kvm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/math-emu//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/mm/book3s32//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/mm/book3s64//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/net//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/oprofile//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/perf//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/4xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/book3s//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/purgatory//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/sysdev//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/sysdev/xive//usr/src/kernels/4.18.0-527.el8.x86_64/arch/powerpc/xmon//usr/src/kernels/4.18.0-527.el8.x86_64/arch/riscv//usr/src/kernels/4.18.0-527.el8.x86_64/arch/riscv/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/riscv/kernel/vdso//usr/src/kernels/4.18.0-527.el8.x86_64/arch/riscv/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/riscv/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/appldata//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/boot/compressed//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/crypto//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/hypfs//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/kernel/syscalls//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/kvm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/net//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/numa//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/oprofile//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/pci//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/purgatory//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/scripts//usr/src/kernels/4.18.0-527.el8.x86_64/arch/s390/tools//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-se//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boot/compressed//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boot/dts//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/boot/romimage//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/cchips//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/drivers//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/drivers/dma//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/drivers/pci//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/kernel/cpu//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/lib64//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/math-emu//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/oprofile//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sh/tools//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sparc//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sparc/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sparc/crypto//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sparc/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sparc/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sparc/math-emu//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sparc/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sparc/net//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sparc/oprofile//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sparc/power//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sparc/prom//usr/src/kernels/4.18.0-527.el8.x86_64/arch/sparc/vdso//usr/src/kernels/4.18.0-527.el8.x86_64/arch/um//usr/src/kernels/4.18.0-527.el8.x86_64/arch/um/drivers//usr/src/kernels/4.18.0-527.el8.x86_64/arch/um/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/um/kernel/skas//usr/src/kernels/4.18.0-527.el8.x86_64/arch/um/os-Linux//usr/src/kernels/4.18.0-527.el8.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/4.18.0-527.el8.x86_64/arch/um/os-Linux/skas//usr/src/kernels/4.18.0-527.el8.x86_64/arch/um/scripts//usr/src/kernels/4.18.0-527.el8.x86_64/arch/unicore32//usr/src/kernels/4.18.0-527.el8.x86_64/arch/unicore32/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/4.18.0-527.el8.x86_64/arch/unicore32/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/unicore32/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/unicore32/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/boot/compressed//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/coco//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/coco/tdx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/crypto//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/crypto/sha1-mb//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/entry//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/entry/syscalls//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/entry/vdso//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/events//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/events/amd//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/events/intel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/hyperv//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/ia32//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/include//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/include/asm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/include/asm/e820//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/include/asm/fpu//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/include/asm/shared//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/include/asm/trace//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/include/asm/uv//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/include/asm/vdso//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/include/asm/xen//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/include/generated//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/include/generated/asm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/include/uapi//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/kernel/apic//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/kvm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/math-emu//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/mm/pat//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/net//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/oprofile//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/pci//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/platform//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/platform/atom//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/platform/ce4100//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/platform/efi//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/platform/geode//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/platform/goldfish//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/platform/intel-mid//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/platform/intel-mid/device_libs//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/platform/intel-quark//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/platform/intel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/platform/iris//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/platform/olpc//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/platform/scx200//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/platform/sfi//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/platform/ts5500//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/platform/uv//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/power//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/purgatory//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/ras//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/realmode//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/realmode/rm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/tools//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/um//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/um/os-Linux//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/um/vdso//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/video//usr/src/kernels/4.18.0-527.el8.x86_64/arch/x86/xen//usr/src/kernels/4.18.0-527.el8.x86_64/arch/xtensa//usr/src/kernels/4.18.0-527.el8.x86_64/arch/xtensa/boot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/4.18.0-527.el8.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/4.18.0-527.el8.x86_64/arch/xtensa/boot/dts//usr/src/kernels/4.18.0-527.el8.x86_64/arch/xtensa/boot/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/xtensa/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/arch/xtensa/lib//usr/src/kernels/4.18.0-527.el8.x86_64/arch/xtensa/mm//usr/src/kernels/4.18.0-527.el8.x86_64/arch/xtensa/oprofile//usr/src/kernels/4.18.0-527.el8.x86_64/arch/xtensa/platforms//usr/src/kernels/4.18.0-527.el8.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/4.18.0-527.el8.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/4.18.0-527.el8.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/4.18.0-527.el8.x86_64/block//usr/src/kernels/4.18.0-527.el8.x86_64/block/partitions//usr/src/kernels/4.18.0-527.el8.x86_64/certs//usr/src/kernels/4.18.0-527.el8.x86_64/crypto//usr/src/kernels/4.18.0-527.el8.x86_64/crypto/asymmetric_keys//usr/src/kernels/4.18.0-527.el8.x86_64/crypto/async_tx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/accessibility//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/accessibility/braille//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/acpi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/acpi/acpica//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/acpi/apei//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/acpi/arm64//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/acpi/dptf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/acpi/nfit//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/acpi/numa//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/acpi/pmic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/amba//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/android//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/ata//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/atm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/auxdisplay//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/base//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/base/firmware_loader//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/base/power//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/base/regmap//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/base/test//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/bcma//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/block//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/block/aoe//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/block/drbd//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/block/mtip32xx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/block/paride//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/block/rsxx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/block/xen-blkback//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/block/zram//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/bluetooth//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/bus//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/bus/fsl-mc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/bus/mhi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/bus/mhi/ep//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/bus/mhi/host//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/cdrom//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/char//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/char/agp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/char/hw_random//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/char/ipmi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/char/mwave//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/char/pcmcia//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/char/tpm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/char/xillybus//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/actions//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/at91//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/axis//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/axs10x//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/bcm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/berlin//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/davinci//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/h8300//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/hisilicon//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/imgtec//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/imx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/ingenic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/keystone//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/loongson1//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/mediatek//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/meson//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/microchip//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/mmp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/mvebu//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/mxs//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/nxp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/pistachio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/pxa//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/qcom//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/renesas//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/rockchip//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/samsung//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/sirf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/socfpga//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/spear//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/sprd//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/st//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/sunxi-ng//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/sunxi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/tegra//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/ti//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/uniphier//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/ux500//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/versatile//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/x86//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/zte//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clk/zynq//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/clocksource//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/connector//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/counter//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/cpufreq//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/cpuidle//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/cpuidle/governors//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/amcc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/axis//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/bcm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/caam//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/cavium//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/cavium/cpt//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/cavium/zip//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/ccp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/ccree//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/chelsio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/chelsio/chtls//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/inside-secure//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/marvell//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/mediatek//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/nx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/qat//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/qat/qat_4xxx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/qce//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/rockchip//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/stm32//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/sunxi-ss//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/ux500//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/virtio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/crypto/vmx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dax//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dax/hmem//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dax/pmem//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dca//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/devfreq//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/devfreq/event//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dma-buf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dma-buf/heaps//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dma//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dma/bestcomm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dma/dw-axi-dmac//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dma/dw//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dma/hsu//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dma/idxd//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dma/ioat//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dma/ipu//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dma/mediatek//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dma/ppc4xx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dma/ptdma//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dma/qcom//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dma/sh//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dma/ti//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/dma/xilinx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/edac//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/eisa//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/extcon//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/firewire//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/firmware//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/firmware/arm_scmi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/firmware/broadcom//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/firmware/cirrus//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/firmware/efi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/firmware/efi/libstub//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/firmware/efi/test//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/firmware/google//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/firmware/meson//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/firmware/psci//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/firmware/smccc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/firmware/tegra//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/fmc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/fpga//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/fsi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce60//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn201//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn301//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn302//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn303//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn31//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn314//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn315//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn316//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn32//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dcn321//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/hdcp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/link//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/modules/hdcp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/pm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/pm/legacy-dpm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/pm/powerplay//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/pm/powerplay/hwmgr//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/pm/powerplay/smumgr//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/pm/swsmu//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu11//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu12//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/amd/pm/swsmu/smu13//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/arm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/armada//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/aspeed//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/atmel-hlcdc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/bridge/adv7511//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/bridge/analogix//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/bridge/cadence//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/bridge/imx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/bridge/synopsys//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/display//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/etnaviv//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/fsl-dcu//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/gud//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/hisilicon//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/hisilicon/hibmc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/hisilicon/kirin//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/hyperv//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/imx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/kmb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/logicvc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/mediatek//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/meson//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/msm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/mxsfb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/omapdrm/displays//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/omapdrm/dss//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/panel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/pl111//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/rcar-du//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/rockchip//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/solomon//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/sprd//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/sti//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/stm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/sun4i//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/tegra//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/tests//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/tve200//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/v3d//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/vc4//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/drm/xen//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/host1x//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/ipu-v3//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/gpu/vga//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/hid//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/hid/amd-sfh-hid//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/hid/surface-hid//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/hid/usbhid//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/hsi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/hsi/clients//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/hsi/controllers//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/hv//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/hwmon//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/hwspinlock//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/hwtracing//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/hwtracing/coresight//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/hwtracing/stm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/i2c//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/i2c/algos//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/i2c/busses//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/i2c/muxes//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/ide//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/idle//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/accel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/adc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/afe//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/amplifiers//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/buffer//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/chemical//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/common//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/common/cros_ec_sensors//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/common/ms_sensors//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/common/ssp_sensors//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/counter//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/dac//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/dummy//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/frequency//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/gyro//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/health//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/humidity//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/imu//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/imu/bmi160//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/imu/st_lsm6dsx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/light//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/magnetometer//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/multiplexer//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/orientation//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/potentiometer//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/potentiostat//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/pressure//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/proximity//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/resolver//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/temperature//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/test//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iio/trigger//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/core//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/hw//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/hw/hns//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/hw/irdma//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/hw/mana//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/sw//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/ulp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/input//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/input/gameport//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/input/joystick//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/input/joystick/iforce//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/input/keyboard//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/input/misc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/input/mouse//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/input/rmi4//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/input/serio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/input/tablet//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/input/touchscreen//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iommu//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iommu/amd//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iommu/arm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iommu/arm/arm-smmu-v3//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iommu/arm/arm-smmu//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/iommu/intel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/ipack//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/ipack/carriers//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/ipack/devices//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/irqchip//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/isdn//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/isdn/capi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/isdn/divert//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/isdn/gigaset//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/isdn/hardware//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/isdn/hisax//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/isdn/hysdn//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/isdn/i4l//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/isdn/isdnloop//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/isdn/mISDN//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/leds//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/leds/trigger//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/lightnvm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/macintosh//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/macintosh/ams//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mailbox//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mcb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/md//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/md/bcache//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/md/persistent-data//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/cec//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/common//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/common/b2c2//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/common/saa7146//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/common/siano//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/common/v4l2-tpg//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/dvb-core//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/dvb-frontends/cxd2880//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/firewire//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/i2c//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/i2c/adv748x//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/i2c/et8ek8//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/mmc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/mmc/siano//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/cobalt//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/cx18//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/cx25821//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/cx88//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/dt3155//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/intel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/intel/ipu3//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/mantis//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/meye//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/netup_unidvb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/ngene//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/pt1//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/pt3//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/saa7146//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/smipcie//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/solo6x10//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/tw5864//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/tw68//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/pci/tw686x//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/am437x//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/atmel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/cadence//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/cec-gpio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/coda//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/davinci//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/meson//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/mtk-jpeg//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/mtk-mdp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/mtk-vcodec//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/mtk-vpu//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/omap//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/qcom//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/qcom/camss-8x16//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/qcom/venus//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/rcar-vin//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/rockchip//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/rockchip/rga//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/s5p-cec//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/sti//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/sti/bdisp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/sti/c8sectpfe//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/sti/cec//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/sti/delta//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/sti/hva//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/stm32//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/tegra-cec//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/ti-vpe//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/vimc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/vivid//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/vsp1//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/platform/xilinx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/radio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/radio/si470x//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/radio/si4713//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/radio/wl128x//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/rc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/rc/img-ir//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/spi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/tuners//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/airspy//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/as102//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/au0828//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/cpia2//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/go7007//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/gspca//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/hackrf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/msi2500//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/pwc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/s2255//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/siano//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/stk1160//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/usbtv//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/uvc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/media/v4l2-core//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/memory//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/memory/samsung//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/memory/tegra//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/memstick//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/memstick/core//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/memstick/host//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/message//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/message/fusion//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mfd//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/c2port//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/cardreader//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/cb710//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/cxl//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/echo//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/eeprom//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/genwqe//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/ibmasm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/lkdtm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/mei//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/mei/hdcp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/mei/pxp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/mic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/mic/bus//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/mic/card//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/mic/cosm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/mic/cosm_client//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/mic/host//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/mic/scif//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/mic/vop//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/ocxl//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/ti-st//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mmc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mmc/core//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mmc/host//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mtd//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mtd/chips//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mtd/devices//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mtd/lpddr//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mtd/maps//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mtd/nand//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mtd/nand/onenand//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mtd/nand/raw//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mtd/nand/raw/atmel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mtd/nand/raw/bcm47xxnflash//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mtd/nand/raw/brcmnand//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mtd/nand/raw/gpmi-nand//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mtd/parsers//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mtd/spi-nor//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mtd/tests//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mtd/ubi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/mux//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/appletalk//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/arcnet//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/bonding//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/caif//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/can//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/can/c_can//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/can/cc770//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/can/ifi_canfd//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/can/m_can//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/can/mscan//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/can/peak_canfd//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/can/rcar//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/can/sja1000//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/can/softing//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/can/spi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/can/usb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/dsa//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/dsa/b53//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/dsa/microchip//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/dsa/mv88e6xxx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/3com//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/8390//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/agere//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/alacritech//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/allwinner//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/altera//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/apm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/apm/xgene-v2//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/apm/xgene//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/apple//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/arc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/aurora//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/broadcom/genet//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/cavium/octeon//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/cavium/thunder//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/chelsio/inline_crypto//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/cortina//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/dec//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/ezchip//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/freescale/dpaa//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/freescale/fman//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/google//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/hisilicon//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/hisilicon/hns//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/hisilicon/hns3//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/hisilicon/hns3/hns3pf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/hisilicon/hns3/hns3vf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/hp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/marvell/mvpp2//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mediatek//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mellanox/mlxbf_gige//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/microsoft//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/microsoft/mana//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/moxa//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/mscc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/ni//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/qualcomm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/qualcomm/emac//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/qualcomm/rmnet//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/samsung//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/samsung/sxgbe//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/sfc/siena//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/silan//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/sis//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/socionext//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/sun//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/synopsys//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/ti//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/via//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/fddi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/fddi/skfp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/fjes//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/hamradio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/hippi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/hyperv//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ieee802154//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ipvlan//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/netdevsim//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/pcs//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/phy//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/plip//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/ppp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/slip//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/team//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/thunderbolt//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/usb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/vmxnet3//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wan//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wan/lmc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wimax//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/admtek//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/ath//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/ath/ath12k//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/ath/wcn36xx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/atmel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/broadcom/b43//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/broadcom/b43legacy//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/cisco//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/intel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/intel/ipw2x00//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/intel/iwlwifi/mei//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/intersil//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/intersil/hostap//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/intersil/orinoco//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/intersil/p54//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/intersil/prism54//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/legacy//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/marvell/libertas//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/marvell/libertas_tf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7603//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7615//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7915//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7921//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/mediatek/mt76/mt7996//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/quantenna//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/quantenna/qtnfmac//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/realtek/rtw89//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/rsi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/st//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/st/cw1200//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/ti//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/virtual//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/zydas//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/wireless/zydas/zd1211rw//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/net/xen-netback//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/nfc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/nfc/fdp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/nfc/microread//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/nfc/nfcmrvl//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/nfc/nxp-nci//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/nfc/pn533//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/nfc/pn544//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/nfc/s3fwrn5//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/nfc/st-nci//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/nfc/st21nfca//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/nfc/st95hf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/ntb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/ntb/hw//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/ntb/hw/epf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/ntb/hw/idt//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/ntb/hw/mscc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/ntb/test//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/nubus//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/nvdimm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/nvme//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/nvme/host//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/nvme/target//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/nvmem//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/of//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/of/unittest-data//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/opp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/parisc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/parport//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pci//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pci/controller//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pci/controller/dwc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pci/endpoint//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pci/endpoint/functions//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pci/hotplug//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pci/pcie//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pci/switch//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pcmcia//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/perf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/perf/hisilicon//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/phy//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/phy/allwinner//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/phy/amlogic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/phy/broadcom//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/phy/hisilicon//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/phy/lantiq//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/phy/marvell//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/phy/mediatek//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/phy/motorola//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/phy/qualcomm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/phy/ralink//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/phy/renesas//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/phy/rockchip//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/phy/samsung//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/phy/st//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/phy/tegra//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/phy/ti//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/actions//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/aspeed//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/bcm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/berlin//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/freescale//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/intel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/mediatek//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/meson//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/nomadik//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/pxa//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/qcom//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/samsung//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/sirf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/spear//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/sprd//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/stm32//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/sunxi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/tegra//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/ti//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/uniphier//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pinctrl/zte//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/platform//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/platform/chrome//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/platform/goldfish//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/platform/mellanox//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/platform/mips//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/platform/olpc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/platform/x86//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/platform/x86/amd//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/platform/x86/amd/pmf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/platform/x86/intel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/platform/x86/intel/ifs//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/platform/x86/intel/pmc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/platform/x86/intel/pmt//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/platform/x86/intel/speed_select_if//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/platform/x86/intel/uncore-frequency//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pnp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pnp/isapnp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pnp/pnpbios//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/power//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/power/avs//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/power/reset//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/power/supply//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/powercap//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pps//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pps/clients//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pps/generators//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/ps3//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/ptp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/pwm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/rapidio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/rapidio/devices//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/rapidio/switches//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/ras//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/regulator//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/remoteproc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/reset//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/reset/hisilicon//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/reset/sti//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/reset/tegra//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/rpmsg//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/rtc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/s390//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/s390/block//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/s390/char//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/s390/cio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/s390/crypto//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/s390/net//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/s390/scsi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/s390/virtio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/sbus//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/sbus/char//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/aacraid//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/aic94xx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/arcmsr//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/arm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/bfa//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/csiostor//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/cxlflash//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/device_handler//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/esas2r//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/fcoe//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/fnic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/hisi_sas//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/isci//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/libfc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/libsas//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/lpfc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/megaraid//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/mpi3mr//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/mvsas//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/pcmcia//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/pm8001//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/qedf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/qedi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/snic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/scsi/ufs//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/sfi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/sh//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/sh/clk//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/sh/intc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/sh/maple//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/sh/superhyway//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/siox//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/slimbus//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/sn//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/actions//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/amlogic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/atmel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/bcm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/bcm/brcmstb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/bcm/brcmstb/pm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/dove//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/fsl//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/fsl/qbman//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/fsl/qe//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/fujitsu//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/gemini//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/imx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/lantiq//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/mediatek//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/qcom//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/renesas//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/rockchip//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/samsung//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/sunxi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/tegra//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/tegra/fuse//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/ti//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/ux500//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/versatile//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/xilinx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soc/zte//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/soundwire//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/spi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/spmi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/ssb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/android//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/android/ion//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/board//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/clocking-wizard//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/comedi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/dgnc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/emxx_udc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/fbtft//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/fsl-dpaa2//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/fsl-dpaa2/ethernet//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/fsl-dpaa2/ethsw//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/fsl-dpaa2/rtc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/fsl-mc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/fsl-mc/bus//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/fsl-mc/bus/dpio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/fwserial//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/gdm724x//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/goldfish//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/greybus//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/greybus/tools//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/gs_fpgaboot//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/iio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/iio/accel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/iio/adc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/iio/addac//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/iio/cdc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/iio/frequency//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/iio/gyro//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/iio/meter//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/iio/resolver//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/ks7010//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/media//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/media/bcm2048//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/media/imx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/media/imx074//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/media/mt9t031//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/media/omap4iss//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/media/tegra-vde//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/media/zoran//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/most//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/most/cdev//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/most/dim2//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/most/i2c//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/most/net//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/most/sound//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/most/usb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/most/video//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/mt29f_spinand//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/mt7621-dma//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/mt7621-dts//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/mt7621-eth//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/mt7621-gpio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/mt7621-mmc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/mt7621-pci//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/mt7621-pinctrl//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/mt7621-spi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/netlogic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/nvec//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/octeon-usb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/octeon//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/pi433//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/rtl8188eu//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/rtl8192e//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/rtl8192u//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/rtl8712//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/rtl8723bs//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/rtlwifi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/rtlwifi/btcoexist//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/rtlwifi/rtl8822be//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/rts5208//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/skein//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/sm750fb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/speakup//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/unisys//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/unisys/visorinput//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/vboxvideo//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/vc04_services//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/vc04_services/bcm2835-audio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/vc04_services/bcm2835-camera//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/vme//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/vme/devices//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/vt6655//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/vt6656//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/wilc1000//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/wlan-ng//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/staging/xgifb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/target//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/target/iscsi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/target/loopback//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/target/sbp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/target/tcm_fc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/tc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/tee//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/tee/optee//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/thermal//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/thermal/broadcom//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/thermal/intel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/thermal/qcom//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/thermal/samsung//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/thermal/st//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/thermal/tegra//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/thermal/ti-soc-thermal//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/thunderbolt//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/tty//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/tty/hvc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/tty/ipwireless//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/tty/serdev//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/tty/serial//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/tty/serial/8250//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/tty/vt//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/uio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/atm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/c67x00//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/chipidea//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/class//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/common//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/core//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/dwc2//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/dwc3//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/early//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/gadget//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/gadget/function//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/gadget/legacy//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/gadget/udc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/gadget/udc/aspeed-vhub//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/gadget/udc/bdc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/host//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/host/whci//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/image//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/isp1760//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/misc//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/mon//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/mtu3//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/musb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/phy//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/roles//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/serial//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/storage//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/typec//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/typec/mux//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/typec/tipd//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/usbip//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/usb/wusbcore//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/uwb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/uwb/i1480//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/vdpa//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/vdpa/alibaba//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/vdpa/mlx5//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/vdpa/virtio_pci//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/vfio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/vfio/mdev//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/vfio/pci//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/vfio/platform//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/vfio/platform/reset//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/vhost//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/backlight//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/console//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/aty//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/core//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/geode//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/i810//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/intelfb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/kyro//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/matrox//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/mb862xx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/mbx//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/mmp//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/mmp/fb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/mmp/hw//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/mmp/panel//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/nvidia//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/omap//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/omap2//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/omap2/omapfb//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/omap2/omapfb/displays//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/omap2/omapfb/dss//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/riva//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/savage//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/sis//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/vermilion//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/fbdev/via//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/video/logo//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/virt//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/virt/coco//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/virt/coco/sev-guest//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/virt/coco/tdx-guest//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/virt/vboxguest//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/virtio//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/visorbus//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/vlynq//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/vme//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/vme/boards//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/vme/bridges//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/w1//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/w1/masters//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/w1/slaves//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/watchdog//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/xen//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/xen/events//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/xen/xen-pciback//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/xen/xenbus//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/xen/xenfs//usr/src/kernels/4.18.0-527.el8.x86_64/drivers/zorro//usr/src/kernels/4.18.0-527.el8.x86_64/firmware//usr/src/kernels/4.18.0-527.el8.x86_64/fs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/9p//usr/src/kernels/4.18.0-527.el8.x86_64/fs/adfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/affs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/afs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/autofs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/befs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/bfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/btrfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/cachefiles//usr/src/kernels/4.18.0-527.el8.x86_64/fs/ceph//usr/src/kernels/4.18.0-527.el8.x86_64/fs/cifs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/coda//usr/src/kernels/4.18.0-527.el8.x86_64/fs/configfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/cramfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/crypto//usr/src/kernels/4.18.0-527.el8.x86_64/fs/debugfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/devpts//usr/src/kernels/4.18.0-527.el8.x86_64/fs/dlm//usr/src/kernels/4.18.0-527.el8.x86_64/fs/ecryptfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/efivarfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/efs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/exportfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/ext2//usr/src/kernels/4.18.0-527.el8.x86_64/fs/ext4//usr/src/kernels/4.18.0-527.el8.x86_64/fs/f2fs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/fat//usr/src/kernels/4.18.0-527.el8.x86_64/fs/freevxfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/fscache//usr/src/kernels/4.18.0-527.el8.x86_64/fs/fuse//usr/src/kernels/4.18.0-527.el8.x86_64/fs/gfs2//usr/src/kernels/4.18.0-527.el8.x86_64/fs/hfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/hfsplus//usr/src/kernels/4.18.0-527.el8.x86_64/fs/hostfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/hpfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/hugetlbfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/iomap//usr/src/kernels/4.18.0-527.el8.x86_64/fs/isofs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/jbd2//usr/src/kernels/4.18.0-527.el8.x86_64/fs/jffs2//usr/src/kernels/4.18.0-527.el8.x86_64/fs/jfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/kernfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/lockd//usr/src/kernels/4.18.0-527.el8.x86_64/fs/minix//usr/src/kernels/4.18.0-527.el8.x86_64/fs/nfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/nfs/blocklayout//usr/src/kernels/4.18.0-527.el8.x86_64/fs/nfs/filelayout//usr/src/kernels/4.18.0-527.el8.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-527.el8.x86_64/fs/nfs_common//usr/src/kernels/4.18.0-527.el8.x86_64/fs/nfsd//usr/src/kernels/4.18.0-527.el8.x86_64/fs/nilfs2//usr/src/kernels/4.18.0-527.el8.x86_64/fs/nls//usr/src/kernels/4.18.0-527.el8.x86_64/fs/notify//usr/src/kernels/4.18.0-527.el8.x86_64/fs/notify/dnotify//usr/src/kernels/4.18.0-527.el8.x86_64/fs/notify/fanotify//usr/src/kernels/4.18.0-527.el8.x86_64/fs/notify/inotify//usr/src/kernels/4.18.0-527.el8.x86_64/fs/ntfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/ocfs2//usr/src/kernels/4.18.0-527.el8.x86_64/fs/ocfs2/cluster//usr/src/kernels/4.18.0-527.el8.x86_64/fs/ocfs2/dlm//usr/src/kernels/4.18.0-527.el8.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/omfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/openpromfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/orangefs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/overlayfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/proc//usr/src/kernels/4.18.0-527.el8.x86_64/fs/pstore//usr/src/kernels/4.18.0-527.el8.x86_64/fs/qnx4//usr/src/kernels/4.18.0-527.el8.x86_64/fs/qnx6//usr/src/kernels/4.18.0-527.el8.x86_64/fs/quota//usr/src/kernels/4.18.0-527.el8.x86_64/fs/ramfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/reiserfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/romfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/squashfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/sysfs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/sysv//usr/src/kernels/4.18.0-527.el8.x86_64/fs/tracefs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/ubifs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/udf//usr/src/kernels/4.18.0-527.el8.x86_64/fs/ufs//usr/src/kernels/4.18.0-527.el8.x86_64/fs/xfs//usr/src/kernels/4.18.0-527.el8.x86_64/include//usr/src/kernels/4.18.0-527.el8.x86_64/include/acpi//usr/src/kernels/4.18.0-527.el8.x86_64/include/acpi/platform//usr/src/kernels/4.18.0-527.el8.x86_64/include/asm-generic//usr/src/kernels/4.18.0-527.el8.x86_64/include/asm-generic/bitops//usr/src/kernels/4.18.0-527.el8.x86_64/include/asm-generic/vdso//usr/src/kernels/4.18.0-527.el8.x86_64/include/clocksource//usr/src/kernels/4.18.0-527.el8.x86_64/include/config//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/8139too//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ac97//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acer//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/apei//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/apei/memory//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/cppc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/cpu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/cpu/freq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/ec//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/hotplug//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/i2c//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/legacy//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/legacy/tables//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/pci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/platform//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/processor//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/rev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/rev/override//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/spcr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/system//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/system/power//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/system/power/states//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/table//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/acpi/thermal//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/advise//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/alim1535//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/alim7101//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/allow//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/allow/dev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/altera//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/amd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/amd/iommu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/amd/mem//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/amd/sfh//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/amd/xgbe//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/amd/xgbe/have//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/amiga//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/amilo//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/aperture//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/apple//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/apple/mfi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/aquantia//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/clocksource//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/cpuidle//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/dma//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/dma/addr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/enable//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/enable/memory//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/enable/split//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/enable/thp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/acpi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/acpi/table//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/add//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/cache//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/cache/line//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/cc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/cpu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/debug//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/devmem//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/devmem/is//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/elf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/fast//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/filter//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/force//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/force/dma//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/fortify//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/gcov//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/gcov/profile//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/gigantic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/kexec//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/mem//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/membarrier//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/non//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/non/overlapping//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/non/overlapping/address//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/pmem//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/pte//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/set//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/set/direct//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/sg//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/strict//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/strict/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/strict/module//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/sync//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/sync/core//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/syscall//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/uaccess//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/ubsan//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/ubsan/sanitize//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/has/zone//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/have//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/have/nmi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/hibernation//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/may//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/may/have//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/may/have/pc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/might//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/might/have//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/might/have/acpi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/might/have/pc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/mmap//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/nr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/proc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/proc/kcore//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/select//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/select/memory//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/sparsemem//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/supports//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/supports/atomic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/supports/debug//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/supports/memory//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/supports/numa//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/supports/optimized//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/suspend//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/use//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/use/builtin//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/use/memremap//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/use/queued//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/uses//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/uses/high//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/uses/pg//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/want//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/want/batched//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/want/compat//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/want/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/want/default/bpf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/want/general//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/want/huge//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/want/old//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/want/old/compat//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/wants//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/wants/dynamic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/wants/dynamic/task//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arch/wants/thp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arm/gic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/arm/gic/max//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/associative//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/asus//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/asus/nb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/asymmetric//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/asymmetric/key//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/asymmetric/public//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/asymmetric/public/key//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/async//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/async/raid6//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/async/tx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ata//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ata/verbose//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ath//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ath10k//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ath11k//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ath9k//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ath9k/btcoex//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ath9k/common//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/atm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/atomic64//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/audit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/autofs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/autofs4//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/auxiliary//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/backlight//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/backlight/class//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/backlight/lcd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/balloon//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/base//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bcm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bcm/net//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bcm7xxx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bcm87xx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bcma//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bcma/driver//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bcma/host//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bcma/host/pci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/be2net//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bfq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bfq/group//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/big//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/binary//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/binfmt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bitfield//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bitfield/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bits//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bits/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/blk//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/blk/cgroup//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/blk/cgroup/fc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/blk/debug//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/blk/dev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/blk/dev/dm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/blk/dev/integrity//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/blk/dev/io//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/blk/dev/loop//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/blk/dev/null//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/blk/dev/ram//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/blk/mq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/blk/scsi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/blk/wbt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/block//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bnx2x//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bnxt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bnxt/flower//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/boot//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/boot/printk//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bootparam//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bootparam/hotplug//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bootparam/hung//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bootparam/hung/task//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bootparam/softlockup//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bpf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bpf/jit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bpf/jit/always//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bpf/jit/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bpf/kprobe//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bpf/stream//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bpf/unpriv//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bpf/unpriv/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/branch//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/branch/profile//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/brcmfmac//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/brcmfmac/proto//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/brcmsmac//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bridge//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bridge/ebt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bridge/ebt/802//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bridge/ebt/t//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bridge/igmp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bridge/nf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bridge/vlan//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/broadcom//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bsd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bsd/process//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bsd/process/acct//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bt/bnep//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bt/bnep/mc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bt/bnep/proto//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bt/hcibtusb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bt/hciuart//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bt/mrvl//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bt/rfcomm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bug//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bug/on//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/bug/on/data//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/build//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/buildtime//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/buildtime/extable//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/can//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/can/8dev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/can/c//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/can/c/can//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/can/calc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/can/cc770//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/can/ems//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/can/esd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/can/kvaser//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/can/peak//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/can/plx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/can/sja1000//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/capi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cavium//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cb710//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cb710/debug//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cc/can//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cc/has//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cc/has/kasan//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cc/has/return//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cc/has/sancov//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cc/has/sancov/trace//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cc/has/sane//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cc/has/stackprotector//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cc/has/working//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cc/has/working/nosanitize//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cc/is//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cc/optimize//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cc/optimize/for//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cdrom//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cec//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cec/platform//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ceph//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ceph/fs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ceph/fs/posix//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ceph/fs/security//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ceph/lib//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ceph/lib/use//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cfg80211//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cfg80211/crda//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cfg80211/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cfg80211/require//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cfg80211/require/signed//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cfg80211/use//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cfg80211/use/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cfg80211/use/kernel/regdb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cfs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cgroup//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cgroup/net//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/charger//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/check//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/checkpoint//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/chelsio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/chelsio/inline//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/chelsio/ipsec//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/chelsio/tls//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/chr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/chr/dev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cicada//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cifs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cifs/allow//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cifs/allow/insecure//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cifs/dfs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cifs/smb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cifs/weak//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cifs/weak/pw//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/clang//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/clkbld//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/clkdev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/clkevt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/clocksource//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/clocksource/validate//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/clocksource/validate/last//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cls//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cls/u32//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/clz//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cmdline//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cmdline/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/common//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/compal//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/compat//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/compat/32bit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/compat/binfmt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/compat/for//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/compat/for/u64//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/compat/old//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/configfs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/console//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/console/loglevel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/context//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/context/switch//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/contig//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/core//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/core/dump//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/core/dump/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/core/dump/default/elf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cortina//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cpu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cpu/freq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cpu/freq/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cpu/freq/gov//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cpu/freq/gov/attr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cpu/ibpb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cpu/ibrs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cpu/idle//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cpu/idle/gov//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cpu/sup//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cpu/unret//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cpumask//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cramfs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crash//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crc/itu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crc32//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cross//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cross/memory//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/aes//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/aes/ni//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/aes/x86//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/ansi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/blowfish//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/camellia//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/cast//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/cast5//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/cast6//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/chacha20//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/chacha20/x86//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/crc32//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/crc32c//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/crct10dif//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/des3//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/des3/ede//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/des3/ede/x86//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/dev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/dev/nitrox//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/dev/qat//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/dev/sp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/drbg//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/fips//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/ghash//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/glue//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/glue/helper//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/hash//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/lib//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/michael//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/poly1305//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/poly1305/x86//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/rng//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/serpent//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/sha1//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/sha256//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/sha512//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/twofish//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/user//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/crypto/user/api//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/cypress//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/damon//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/davicom//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dax//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dcache//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dcache/word//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/de//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/debug//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/debug/boot//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/debug/info//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/debug/memory//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/debug/section//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/decompress//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/default/fq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/default/hung//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/default/hung/task//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/default/io//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/default/io/delay//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/default/mmap//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/default/mmap/min//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/default/net//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/default/security//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/default/tcp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/deferred//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/deferred/struct//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/deferred/struct/page//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dell//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dell/smbios//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dell/wmi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/detect//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/detect/hung//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dev/dax//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dev/dax/hmem//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dev/dax/pmem//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/device//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/devtmpfs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dlci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dlm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dm/bio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dm/cache//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dm/log//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dm/multipath//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dm/persistent//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dm/thin//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dma//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dma/coherent//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dma/engine//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dma/shared//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dma/virtual//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dmar//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dmi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dmi/scan//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dmi/scan/machine//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dns//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dp83640//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dp83822//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dp83848//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dp83867//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dp83tc811//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dptf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/amd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/amd/dc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/amdgpu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/cirrus//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/display//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/display/dp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/display/hdcp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/display/hdmi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/dp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/dp/aux//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/export//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/export/for//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/fbdev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/gem//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/gem/shmem//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/i2c//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/i915//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/i915/capture//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/i915/compress//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/i915/fence//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/i915/force//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/i915/gvt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/i915/heartbeat//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/i915/max//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/i915/max/request//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/i915/preempt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/i915/preempt/timeout//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/i915/request//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/i915/stop//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/i915/timeslice//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/i915/userfault//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/kms//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/kunit/test//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/lib//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/load//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/load/edid//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/mipi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/nouveau//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/panel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/panel/orientation//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/radeon//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/ttm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/virtio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/drm/vram//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dst//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dummy//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dummy/console//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/au8522//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/av7110//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/b2c2//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/budget//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/dummy//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/dynamic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/firedtv//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/gp8psk//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/max//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/ttusb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/tuner//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/usb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/usb/nova//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dvb/usb/umt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dw//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dw/dmac//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dwmac//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dynamic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dynamic/ftrace//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dynamic/ftrace/with/direct//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dynamic/memory//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/dynamic/physical//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/e1000e//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/early//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/early/printk//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/early/printk/usb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/edac//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/edac/atomic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/edac/decode//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/edac/legacy//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/eeepc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/eeprom//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/efi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/efi/dev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/efi/dev/path//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/efi/rci2//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/efi/runtime//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/efi/soft//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/efi/vars//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/efi/vars/pstore//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/efivar//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/elf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ena//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/enable//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/enable/must//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/enclosure//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/encrypted//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/energy//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ethtool//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/event//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/evm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/evm/attr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/exclusive//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/exclusive/system//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/exportfs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/exportfs/block//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ext4//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ext4/fs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ext4/fs/posix//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ext4/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ext4/use//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ext4/use/for//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/extra//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/f71808e//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fair//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fair/group//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fanotify//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fanotify/access//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fat//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fat/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fat/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fb/boot//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fb/boot/vesa//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fb/cfb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fb/deferred//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fb/sys//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fcoe//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fib//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/file//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fips//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fips/signature//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/firewire//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/firmware//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fix//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fix/earlycon//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fixed//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/font//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fortify//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/frame//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/framebuffer//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/framebuffer/console//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/framebuffer/console/deferred//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fs/dax//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fs/posix//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fscache//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ftrace//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ftrace/mcount//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fujitsu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/function//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/function/error//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/function/graph//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fuse//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fusion//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fusion/max//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/futex//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fw//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fw/attr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fw/cfg//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fw/cs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fw/loader//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/fw/loader/user//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/gact//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/gcc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/bug//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/bug/relative//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/calibrate//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/clockevents//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/clockevents/min//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/cmos//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/cpu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/early//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/find//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/find/first//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/irq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/irq/effective//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/irq/effective/aff//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/irq/matrix//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/irq/reservation//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/isa//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/msi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/msi/irq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/net//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/pci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/pending//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/smp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/smp/idle//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/strncpy//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/strncpy/from//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/strnlen//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/time//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/vdso//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/generic/vdso/time//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/gfs2//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/gfs2/fs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/gigaset//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/gpio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/gpiolib//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/gpiolib/fastpath//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/grace//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/gro//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/haltpoll//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hangcheck//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hardened//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hardened/usercopy//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hardirqs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hardirqs/sw//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hardlockup//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hardlockup/check//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hardlockup/detector//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/has//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/has/ioport//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hash//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hash/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/acpi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/acpi/apei//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/aligned//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/aligned/struct//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/compat//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/compat/mmap//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/huge//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/jump//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/kasan//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/mmap//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/node//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/node/dev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/seccomp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/soft//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/thread//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/thread/struct//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/transparent//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/userfaultfd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/vmap//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/within//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/arch/within/stack//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/bootmem//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/bootmem/info//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/c//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/clk//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/cmpxchg//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/context//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/copy//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/copy/thread//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/debug//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/dma//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/dynamic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/dynamic/ftrace/with/direct//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/ebpf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/efficient//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/exit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/fast//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/ftrace//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/function//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/function/error//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/function/graph//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/gcc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/generic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/hardened//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/hardlockup//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/hardlockup/detector//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/hw//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/intel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/ioremap//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/irq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/irq/exit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/irq/exit/on//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/irq/exit/on/irq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/irq/time//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/kprobes//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/kprobes/on//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/kvm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/kvm/cpu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/kvm/dirty//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/kvm/irq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/kvm/no//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/kvm/pm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/memory//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/mixed//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/mmiotrace//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/mod//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/mod/arch//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/move//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/net//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/pcspkr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/perf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/perf/events//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/perf/user//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/perf/user/stack//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/regs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/regs/and//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/regs/and/stack//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/reliable//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/sched//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/sched/avg//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/setup//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/setup/per//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/stack//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/syscall//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/unstable//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/unstable/sched//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/user//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/user/return//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/virt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/virt/cpu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/have/virt/cpu/accounting//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hdlc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hdmi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hdmi/lpe//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/headers//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hibernate//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hid//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hid/battery//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hid/betop//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hid/hyperv//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hid/logitech//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hid/picolcd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hid/sensor//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hid/sensor/accel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hid/sensor/custom//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hid/sensor/device//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hid/sensor/iio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/high//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/high/res//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hisax//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hisax/16//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hisax/avm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hisax/avm/a1//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hisax/bkm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hisax/enternow//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hisax/fritz//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hisax/hfc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hisax/max//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hisax/netjet//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hisax/no//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hisax/sct//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hist//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hmem//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hmm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hotplug//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hotplug/pci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hpet//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hpet/emulate//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hpwdt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hpwdt/nmi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hsa//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hsa/amd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hsu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hugetlb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hvc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hvc/xen//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hw//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hw/random//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hwlat//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hwmon//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hwpoison//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hyperv//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hypervisor//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hysdn//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/hz//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/i2c//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/i2c/amd756//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/i2c/designware//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/i2c/diolan//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/i2c/helper//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/i2c/hid//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/i2c/mux//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/i2c/nforce2//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/i2c/parport//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/i2c/pca//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/i2c/tiny//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/i40e//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/i6300esb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/i8253//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ia32//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ia32/feat//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ib700//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ice//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/icplus//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ideapad//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/idle//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/idle/page//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ie6xx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ieee802154//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/igb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/iio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/iio/consumers//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/iio/consumers/per//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/iio/kfifo//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/iio/triggered//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/illegal//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/illegal/pointer//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ima//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ima/appraise//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ima/arch//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ima/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ima/default/hash//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ima/lsm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ima/measure//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ima/measure/pcr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ima/read//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ima/secure//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ima/secure/and//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ima/secure/and/or//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ima/secure/and/or/trusted//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ima/sig//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ima/trusted//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ima/write//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inet//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inet/diag//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inet/esp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inet/mptcp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inet/raw//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inet/sctp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inet/tcp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inet/udp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inet/xfrm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inet6//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inet6/esp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inet6/xfrm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/infiniband//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/infiniband/addr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/infiniband/bnxt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/infiniband/ipoib//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/infiniband/on//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/infiniband/on/demand//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/infiniband/opa//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/infiniband/user//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/infiniband/virt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/infiniband/vmware//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/init//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/init/env//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/init/env/arg//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/initramfs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inline//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inline/read//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inline/read/unlock//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inline/spin//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inline/spin/unlock//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inline/write//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inline/write/unlock//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/inotify//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/input//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/input/ati//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/input/atlas//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/input/ff//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/input/gpio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/input/gpio/rotary//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/input/keyspan//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/input/mousedev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/input/mousedev/screen//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/input/xen//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/input/xen/kbddev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/instruction//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/int340x//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/integrity//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/integrity/asymmetric//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/integrity/platform//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/integrity/trusted//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/hfi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/hid//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/idxd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/iommu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/iommu/perf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/ish//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/ishtp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/mei//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/pch//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/pmc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/pmt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/rapl//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/soc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/soc/dts//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/soc/dts/iosf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/speed//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/speed/select//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/tdx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/th//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/turbo//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/turbo/max//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/uncore//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/uncore/freq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/wmi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/intel/xway//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/interval//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/io//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/io/delay//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/io/delay/type//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/iommu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/iommu/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/iommu/io//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/iosched//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/iosf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/advanced//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/fib//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/fib/trie//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/mroute//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/multiple//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/nf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/nf/arp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/nf/match//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/nf/target//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/pimsm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/route//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/set//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/set/bitmap//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/set/hash//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/set/list//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/vs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/vs/mh//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/vs/mh/tab//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/vs/pe//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/vs/proto//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/vs/sh//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip/vs/tab//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip6//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip6/nf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip6/nf/match//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ip6/nf/target//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ipc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ipmi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ipmi/device//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ipmi/dmi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ipmi/panic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ipmi/plat//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ippp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ipv6//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ipv6/mroute//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ipv6/multiple//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ipv6/ndisc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ipv6/optimistic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ipv6/pimsm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ipv6/route//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ipv6/router//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ipv6/sit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ir//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ir/imon//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ir/ite//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ir/jvc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ir/mce//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ir/mce/kbd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ir/nec//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ir/rc5//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ir/rc6//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ir/sanyo//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ir/serial//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ir/sony//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ir/winbond//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/irq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/irq/bypass//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/irq/domain//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/irq/forced//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/irq/msi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/irq/time//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/isa//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/isa/dma//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/iscsi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/iscsi/boot//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/iscsi/ibft//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/iscsi/target//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/isdn//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/isdn/capi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/isdn/capi/capidrv//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/isdn/drv//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/isdn/ppp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/isdn/tty//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/iso9660//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/it87//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/it8712f//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/itco//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/itco/vendor//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/iwlwifi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ixgbe//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ixgbevf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/jump//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kallsyms//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kallsyms/absolute//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kallsyms/base//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/karma//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kdb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kdb/continue//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kdb/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kexec//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kexec/bzimage//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/keyboard//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/keys//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kgdb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kgdb/honour//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kgdb/low//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kgdb/low/level//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kgdb/serial//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kprobe//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kprobes//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kprobes/on//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kunit/all//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kunit/example//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kvm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kvm/amd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kvm/async//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kvm/external//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kvm/external/write//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kvm/generic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/l2tp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lcd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lcd/class//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/led//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/led/trigger//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/leds//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/leds/brightness//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/leds/brightness/hw//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/leds/clevo//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/leds/intel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/leds/lp55xx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/leds/trigger//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/leds/trigger/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/legacy//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/legacy/vsyscall//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/linear//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/linear/ranges//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/linear/ranges/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/liquidio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/list//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/list/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/load//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/load/uefi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lock//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lock/debugging//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lock/down//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lock/down/in//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lock/down/in/efi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lock/down/in/efi/secure//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lock/spin//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lock/spin/on//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lock/torture//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lockd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lockdep//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lockup//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/log//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/log/buf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/log/cpu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/log/cpu/max//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/log/cpu/max/buf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/logitech//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/logo//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/logo/linux//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/loopback//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lpc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lsi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lsi/et1011c//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lsm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lsm/mmap//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lsm/mmap/min//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lwtunnel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lxt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lz4//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/lzo//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mac//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mac80211//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mac80211/has//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mac80211/rc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mac80211/rc/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mac80211/sta//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/machz//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/macintosh//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/magic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/magic/sysrq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/magic/sysrq/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mana//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mantis//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mapping//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mapping/dirty//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/marvell//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/marvell/10g//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/max//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/max/raw//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/maxlinear//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/md//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mdio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mdio/bcm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mdio/mscc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/media//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/media/altera//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/media/analog//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/media/analog/tv//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/media/camera//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/media/cec//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/media/common//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/media/digital//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/media/digital/tv//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/media/pci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/media/radio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/media/subdrv//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/media/tuner//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/media/usb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/megaraid//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mellanox//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mem//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mem/soft//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/memcg//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/memcpy//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/memcpy/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/memfd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/memory//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/memstick//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/memstick/jmicron//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/memstick/realtek//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/memstick/tifm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/message//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/message/loglevel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mfd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mfd/intel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mfd/sm501//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mhi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mhi/bus//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mhi/bus/pci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/micrel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/microchip//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/microchip/t1//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/microcode//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/microsemi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/microsoft//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/minix//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/misc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/misc/rtsx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/misdn//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mlx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mlx4//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mlx4/en//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mlx5//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mlx5/cls//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mlx5/core//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mlx5/core/en//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mlx5/en//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mlx5/sf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mlx5/sw//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mlx5/tc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mlx5/vdpa//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mlxreg//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mlxsw//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mlxsw/core//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mmc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mmc/block//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mmc/realtek//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mmc/ricoh//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mmc/sdhci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mmc/tifm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mmc/via//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mmconf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mmu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mmu/gather//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mmu/gather/merge//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mmu/gather/rcu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mmu/gather/rcu/table//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mmu/gather/table//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/modify//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/modify/ldt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/module//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/module/force//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/module/sig//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/module/srcversion//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/modules//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/modules/tree//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/modules/use//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/modules/use/elf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mouse//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mouse/elan//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mouse/elan/i2c//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mouse/ps2//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mouse/ps2/elantech//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mouse/synaptics//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mpls//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mptcp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mptcp/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mq/iosched//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/msdos//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/msi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mspro//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mt76//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mt76/connac//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mt76x0//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mt76x02//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mt76x2//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mt7921//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mtd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mtd/cfi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mtd/map//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mtd/map/bank//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mtd/ubi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mtrr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mutex//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mutex/spin//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mutex/spin/on//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mwifiex//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/mxm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/myri10ge//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/n//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/national//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/need//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/need/dma//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/need/dma/map//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/need/multiple//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/need/per//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/need/per/cpu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/need/per/cpu/page//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/need/sg//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/need/sg/dma//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/act//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/act/tunnel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/cls//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/drop//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/ematch//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/flow//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/ip//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/ipgre//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/key//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/l3//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/l3/master//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/mpls//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/packet//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/poll//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/ptp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/rx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/rx/busy//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/sch//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/sch/fq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/sch/mqprio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/sock//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/tc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/tc/skb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/team//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/team/mode//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/udp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/net/vendor//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/netconsole//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/netdev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/netdev/addr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/netdev/addr/list//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/netfilter//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/netfilter/family//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/netfilter/netlink//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/netfilter/netlink/glue//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/netfilter/xt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/netfilter/xt/match//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/netfilter/xt/target//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/netlink//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/network//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/network/phy//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/netxen//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/new//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nf/conntrack//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nf/ct//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nf/ct/netlink//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nf/ct/proto//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nf/defrag//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nf/dup//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nf/flow//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nf/flow/table//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nf/log//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nf/nat//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nf/nat/snmp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nf/reject//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nf/socket//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nf/tables//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nf/tproxy//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nfp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nfp/app//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nfp/app/abm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nfs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nfs/acl//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nfs/use//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nfs/use/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nfs/v3//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nfs/v4//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nfs/v4/1//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nfs/v4/security//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nfsd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nfsd/v2//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nfsd/v3//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nfsd/v4//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nfsd/v4/security//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nft//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nft/bridge//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nft/dup//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nft/fib//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nft/flow//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nft/fwd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nft/reject//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nitro//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nls//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nls/codepage//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nls/iso8859//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nls/koi8//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nls/mac//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/no//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/no/hz//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nodes//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nop//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nouveau//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nouveau/debug//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nr/cpus//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nr/cpus/range//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ntb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/numa//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/numa/balancing//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/numa/balancing/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/numa/keep//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nv//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nvdimm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nvme//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nvme/target//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nvme/verbose//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/nvsw//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/oid//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/old//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/openvswitch//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/oprofile//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/oprofile/event//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/oprofile/nmi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/optimize//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/osf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/osnoise//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/output//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/overlay//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/packet//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/page//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/page/table//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/panasonic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/panic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/panic/on//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/panic/on/oops//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/paravirt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/paravirt/time//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/parport//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/parport/not//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/partition//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pci/hyperv//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pci/lockless//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pci/msi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pci/msi/irq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pci/pf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pcie//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pcieaer//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pcieaspm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pcs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pcspkr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/perf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/perf/events//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/perf/events/amd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/perf/events/intel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/persistent//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pgtable//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/phys//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/phys/addr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/phys/addr/t//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/physical//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pid//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pinctrl//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pkcs7//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pkcs7/message//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/plugin//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pm/generic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pm/generic/domains//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pm/sleep//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pm/std//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pmc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pmic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pnfs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pnfs/file//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pnfs/flexfile//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/posix//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/posix/mqueue//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/power//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ppp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ppp/sync//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pps//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pps/client//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/preempt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/prevent//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/prevent/firmware//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/prime//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/print//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/print/quota//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/printk//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/printk/safe//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/printk/safe/log//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/printk/safe/log/buf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/probe//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/proc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/proc/cpu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/proc/page//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/proc/pid//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/proc/thermal//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/proc/thermal/mmio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/proc/vmcore//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/proc/vmcore/device//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/provide//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/provide/ohci1394//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/psi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/psi/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pstore//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pstore/compress//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pstore/deflate//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pstore/deflate/compress//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ptp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ptp/1588//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ptp/1588/clock//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pwm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/pwm/lpss//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/qcom//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/qcom/qmi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/qed//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/qfmt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/qrtr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/qsemi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/queued//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/quota//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/quota/netlink//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/quotactl//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/radio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/raid//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/raid6//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/raid6/pq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/random//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/random/trust//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/randomize//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/randomize/memory//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/randomize/memory/physical//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rational//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rational/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/raw//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rc/ati//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rcu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rcu/cpu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rcu/need//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rcu/nocb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rcu/stall//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rdma//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/realtek//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/reed//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/reed/solomon//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/regmap//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/regmap/soundwire//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/renesas//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/reset//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/resource//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/resource/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rfkill//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rfs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rh//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rh/kabi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rh/kabi/size//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rhel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ring//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ring/buffer//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ring/buffer/allow//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rmi4//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rmi4/2d//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rmi4/f03//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rockchip//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rpcsec//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rpcsec/gss//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rt/group//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rt2800//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rt2800/lib//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rt2800pci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rt2800usb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rt2x00//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rt2x00/lib//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rtc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rtc/drv//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rtc/drv/ds3232//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rtc/hctosys//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rtc/i2c//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rtc/i2c/and//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rtc/intf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rtc/lib//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rtc/lib/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rtc/mc146818//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rtc/systohc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rtl//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rtl8192c//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rtl8723//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rtlwifi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rtw88//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rtw89//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/runtime//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/runtime/testing//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rwsem//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rwsem/spin//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/rwsem/spin/on//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sample//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sample/vfio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sample/vfio/mdev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/samsung//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sata//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sata/ahci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sata/mobile//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sata/mobile/lpm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sbc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sbc/fitpc2//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scf/torture//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sched//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sched/mc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sched/omit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sched/omit/frame//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/bnx2//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/bnx2x//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/chelsio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/cxgb4//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/dh//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/dh/hp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/fc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/iscsi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/proc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/qla//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/sas//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/sas/host//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/scan//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/spi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/scsi/srp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sctp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sctp/cookie//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sctp/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sctp/default/cookie//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sdio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/seccomp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/section//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/section/mismatch//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/section/mismatch/warn//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/security//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/security/network//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/security/selinux//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/security/selinux/avc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/security/selinux/sid2str//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/security/selinux/sid2str/cache//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/security/selinux/sidtab//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/security/selinux/sidtab/hash//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/security/writable//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/select//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/select/memory//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sensors//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sensors/acpi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sensors/amd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sensors/dell//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sensors/fam15h//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sensors/i5k//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sensors/lis3//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sensors/mlxreg//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sensors/ntc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sensors/sch56xx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sensors/via//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/serial//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/serial/8250//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/serial/8250/many//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/serial/8250/nr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/serial/8250/runtime//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/serial/8250/share//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/serial/arc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/serial/arc/nr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/serial/core//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/serial/multi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/serio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/serio/altera//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/serio/arc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sfc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sfc/mcdi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sfc/siena//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sfc/siena/mcdi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sg//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sgetmask//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sgi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sgl//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/shuffle//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/shuffle/page//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/signed//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/signed/pe//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/signed/pe/file//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/skb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/slab//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/slab/freelist//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/slip//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/slub//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/slub/cpu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/slub/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sms//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sms/sdio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sms/siano//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sms/usb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/smsc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/smsc/sch311x//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/ac97//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/ac97/power//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/amd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/amd/acp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/atiixp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/compress//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/cs46xx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/ctl//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/ctl/fast//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/dma//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/dynamic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/emu10k1//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/es1968//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/firewire//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/hda//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/hda/codec//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/hda/cs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/hda/cs/dsp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/hda/dsp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/hda/ext//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/hda/generic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/hda/input//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/hda/patch//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/hda/power//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/hda/power/save//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/hda/scodec//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/hda/scodec/cs35l41//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/intel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/intel/dsp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/intel/soundwire//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/jack//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/jack/input//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/maestro3//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/max//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/mpu401//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/opl3//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/opl3/lib//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/oxygen//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/pcm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/proc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/seq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/seq/midi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/sequencer//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/acpi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/amd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/amd/renoir//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/amd/vangogh//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/amd/yc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/cs35l41//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/hdac//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/i2c//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/bdw/rt5650//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/byt/cht/cx2072x//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/cht/bsw/nau8824//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/cml//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/cml/lp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/cml/lp/da7219//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/cml/lp/da7219/max98357a//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/da7219//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/da7219/max98357a//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/ehl//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/ehl/rt5660//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/glk//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/glk/da7219//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/glk/da7219/max98357a//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/glk/rt5682//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/glk/rt5682/max98357a//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/hda//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/hda/dsp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/kbl/da7219//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/kbl/da7219/max98357a//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/kbl/da7219/max98927//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/kbl/rt5660//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/skl/hda//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/skl/hda/dsp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/skl/hda/dsp/generic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/sof//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/sof/cirrus//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/sof/cml//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/sof/cml/rt1011//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/sof/cml/rt1011/rt5682//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/sof/da7219//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/sof/da7219/max98373//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/sof/es8336//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/sof/maxim//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/sof/nau8825//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/sof/pcm512x//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/sof/realtek//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/sof/rt5682//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/sof/ssp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/sof/ssp/amp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/sof/wm8804//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/soundwire//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/soundwire/sof//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/user//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/user/friendly//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/intel/user/friendly/long//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/max98373//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/pcm512x//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/rt1308//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/rt1316//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/rt1318//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/rt5682//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/rt700//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/rt711//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/rt711/sdca//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/rt712//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/rt712/sdca//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/rt715//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/rt715/sdca//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/sof//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/sof/acpi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/sof/amd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/sof/debug//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/sof/hda//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/sof/hda/audio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/sof/hda/link//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/sof/intel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/sof/intel/atom//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/sof/intel/atom/hifi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/sof/intel/hifi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/sof/intel/hifi/ep//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/sof/intel/soundwire//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/sof/intel/soundwire/link//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/sof/pci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/sof/probe//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/sof/probe/work//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/topology//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/topology/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/utils//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/utils/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/wm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/soc/wm8804//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/sst//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/sst/atom//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/sst/atom/hifi2/platform//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/synth//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/usb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/verbose//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/via82xx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/vx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/snd/xen//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sock//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sock/cgroup//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sock/validate//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/soft//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/softlockup//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/solaris//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/solaris/x86//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sony//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sonypi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sound//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sound/oss//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sound/oss/core//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/soundwire//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/soundwire/generic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sp5100//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sparse//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sparsemem//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/speculation//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/spi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/spi/pxa2xx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/split//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/split/ptlock//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/squashfs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/squashfs/decomp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/squashfs/decomp/multi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/squashfs/file//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/squashfs/fragment//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ssb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/stack//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/stackprotector//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/stacktrace//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/stm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/stm/proto//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/stm/proto/sys//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/stm/source//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/stmmac//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/stream//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/strict//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/strict/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/strict/module//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/strip//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/strip/asm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sun//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sunrpc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sunrpc/xprt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/suspend//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/symbolic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/syn//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sync//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/synclink//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sys//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sysctl//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sysctl/exception//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sysctl/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sysfs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/system//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/system/blacklist//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/system/blacklist/hash//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/system/data//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/system/trusted//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/sysvipc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tablet//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tablet/serial//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tablet/usb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/target//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/task//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/task/delay//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/task/io//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tasks//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tasks/rcu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tasks/rude//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tasks/trace//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tcg//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tcg/tis//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tcm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tcp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tcp/cong//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tdx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tdx/guest//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/teranetics//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/test//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/test/list//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/textsearch//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thermal//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thermal/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thermal/default/gov//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thermal/emergency//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thermal/emergency/poweroff//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thermal/emergency/poweroff/delay//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thermal/gov//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thermal/gov/bang//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thermal/gov/fair//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thermal/gov/step//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thermal/gov/user//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thermal/writable//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thinkpad//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thinkpad/acpi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thread//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thread/info//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/thread/info/in//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tick//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tifm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tigon3//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/time//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/time/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/timerlat//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tipc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tipc/media//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tls//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tmpfs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tmpfs/posix//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/topstar//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/torture//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/toshiba//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/toshiba/bt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/touchscreen//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/touchscreen/wacom//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/trace//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/trace/irqflags//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/trace/irqflags/nmi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tracer//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tracer/max//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tracing//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/transparent//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/transparent/hugepage//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/tree//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/trusted//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ttpci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/typec//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/typec/dp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/typec/mux//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ucs2//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/ucsi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/udf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/uefi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/uefi/cper//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/uio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/uio/hv//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/uio/pci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/uio/pdrv//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/unix//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/unix98//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/unixware//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/unwinder//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/uprobe//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/ali//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/announce//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/announce/new//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/arch//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/arch/has//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/autosuspend//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/conn//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/ehci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/ehci/root//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/ehci/tt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/ezusb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/few//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/few/init//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/gspca//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/hsic//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/hwa//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/led//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/leds//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/leds/trigger//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/net//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/net/ax88179//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/net/cdc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/net/cx82310//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/net/huawei//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/net/qmi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/net/rndis//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/ohci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/ohci/little//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/pulse8//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/pwc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/pwc/input//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/rainshadow//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/role//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/roles//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/roles/intel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/serial//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/serial/cypress//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/serial/digi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/serial/kobil//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/serial/mct//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/serial/safe//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/serial/xsens//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/sierra//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/storage//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/storage/cypress//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/storage/ene//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/uhci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/video//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/video/class//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/video/class/input//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/wusb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb/xhci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/usb4//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/use//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/use/percpu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/use/percpu/numa//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/user//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/user/return//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/user/stacktrace//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/uts//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/uv//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/uvc//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/uwb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vdpa//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vdpa/sim//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vfat//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vfio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vfio/iommu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vfio/mdev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vfio/pci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vga//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vga/arb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vga/arb/max//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vhost//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/via//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/video//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/video/au0828//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/video/cx18//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/video/cx231xx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/video/cx88//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/video/em28xx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/video/fb//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/video/ir//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/video/pvrusb2//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/video/saa7134//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/video/saa7146//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/video/tm6000//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/videobuf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/videobuf/dma//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/videobuf2//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/videobuf2/dma//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/virt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/virt/cpu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/virt/to//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/virtio//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/virtio/pci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/virtio/vsockets//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vitesse//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vlan//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vlan/8021q//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vm/event//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vmap//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vmware//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vmware/vmci//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vsockets//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vt//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vt/console//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vt/hw//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/vt/hw/console//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/w83627hf//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/w83877f//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/w83977f//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/want//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/want/dev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/watchdog//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/watchdog/handle//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/watchdog/open//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/wdat//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/wlan//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/wlan/vendor//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/wmi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x509//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x509/certificate//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/64//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/64/acpi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/acpi//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/amd//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/amd/freq//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/amd/platform//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/amd/pstate//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/amd/pstate/default//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/check//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/check/bios//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/cpu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/decoder//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/direct//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/extended//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/feature//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/hv//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/hv/callback//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/intel//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/intel/memory//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/intel/tsx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/internode//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/internode/cache//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/io//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/l1//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/l1/cache//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/local//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/mce//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/mcelog//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/mem//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/minimum//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/need//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/p4//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/pkg//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/pkg/temp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/platform//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/platform/drivers//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/pm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/pmem//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/powernow//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/reroute//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/reroute/for//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/sgx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/speedstep//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/supports//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/supports/memory//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/thermal//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/vmx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/vmx/feature//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/x86/vsyscall//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xarray//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xdp//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xdp/sockets//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xen//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xen/auto//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xen/blkdev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xen/compat//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xen/dev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xen/front//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xen/front/pgdir//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xen/netdev//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xen/pvhvm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xen/save//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xen/sys//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xen/xenbus//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xfrm//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xfrm/sub//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xfs//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xfs/posix//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xilinx//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xor//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xz//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/xz/dec//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/yenta//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/yenta/ene//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/zlib//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/zone//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/zram//usr/src/kernels/4.18.0-527.el8.x86_64/include/config/zsmalloc//usr/src/kernels/4.18.0-527.el8.x86_64/include/crypto//usr/src/kernels/4.18.0-527.el8.x86_64/include/crypto/internal//usr/src/kernels/4.18.0-527.el8.x86_64/include/drm-backport//usr/src/kernels/4.18.0-527.el8.x86_64/include/drm-backport/linux//usr/src/kernels/4.18.0-527.el8.x86_64/include/drm//usr/src/kernels/4.18.0-527.el8.x86_64/include/drm/bridge//usr/src/kernels/4.18.0-527.el8.x86_64/include/drm/display//usr/src/kernels/4.18.0-527.el8.x86_64/include/drm/i2c//usr/src/kernels/4.18.0-527.el8.x86_64/include/drm/ttm//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/arm//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/bus//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/clk//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/clock//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/display//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/dma//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/gpio//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/i2c//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/iio//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/iio/adc//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/input//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/leds//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/mailbox//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/media//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/memory//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/mfd//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/mips//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/mux//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/net//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/phy//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/pinctrl//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/power//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/pwm//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/regulator//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/reset//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/soc//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/sound//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/spmi//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/thermal//usr/src/kernels/4.18.0-527.el8.x86_64/include/dt-bindings/usb//usr/src/kernels/4.18.0-527.el8.x86_64/include/generated//usr/src/kernels/4.18.0-527.el8.x86_64/include/generated/uapi//usr/src/kernels/4.18.0-527.el8.x86_64/include/generated/uapi/linux//usr/src/kernels/4.18.0-527.el8.x86_64/include/keys//usr/src/kernels/4.18.0-527.el8.x86_64/include/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/include/kvm//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/amba//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/avf//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/bcma//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/byteorder//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/can//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/can/dev//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/can/platform//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/ceph//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/clk//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/crush//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/decompress//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/dma//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/dsa//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/extcon//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/firmware//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/firmware/cirrus//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/firmware/intel//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/firmware/meson//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/fpga//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/fsl//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/gpio//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/hsi//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/iio//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/iio/accel//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/iio/adc//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/iio/common//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/iio/dac//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/iio/frequency//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/iio/gyro//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/iio/imu//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/iio/magnetometer//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/iio/timer//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/input//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/irqchip//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/isdn//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/lockd//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mailbox//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mfd//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mfd/abx500//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mfd/arizona//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mfd/da9052//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mfd/da9055//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mfd/da9062//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mfd/da9063//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mfd/da9150//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mfd/mt6323//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mfd/mt6397//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mfd/samsung//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mfd/syscon//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mfd/wm831x//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mfd/wm8350//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mfd/wm8994//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mlx4//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mlx5//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mmc//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mtd//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/mux//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/net//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/net/intel//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/netfilter//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/netfilter/ipset//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/netfilter_arp//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/netfilter_bridge//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/pcs//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/perf//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/phy//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/phy/tegra//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/pinctrl//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/platform_data//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/platform_data/media//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/platform_data/x86//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/power//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/qed//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/raid//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/regulator//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/remoteproc//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/reset//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/rpmsg//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/rtc//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/sched//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/soc//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/soc/actions//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/soc/brcmstb//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/soc/dove//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/soc/mediatek//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/soc/qcom//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/soc/renesas//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/soc/samsung//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/soc/sunxi//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/soc/ti//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/soundwire//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/spi//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/ssb//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/sunrpc//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/ulpi//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/unaligned//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/usb//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/uwb//usr/src/kernels/4.18.0-527.el8.x86_64/include/linux/wimax//usr/src/kernels/4.18.0-527.el8.x86_64/include/math-emu//usr/src/kernels/4.18.0-527.el8.x86_64/include/media//usr/src/kernels/4.18.0-527.el8.x86_64/include/media/davinci//usr/src/kernels/4.18.0-527.el8.x86_64/include/media/drv-intf//usr/src/kernels/4.18.0-527.el8.x86_64/include/media/i2c//usr/src/kernels/4.18.0-527.el8.x86_64/include/media/tpg//usr/src/kernels/4.18.0-527.el8.x86_64/include/memory//usr/src/kernels/4.18.0-527.el8.x86_64/include/misc//usr/src/kernels/4.18.0-527.el8.x86_64/include/net//usr/src/kernels/4.18.0-527.el8.x86_64/include/net/9p//usr/src/kernels/4.18.0-527.el8.x86_64/include/net/bluetooth//usr/src/kernels/4.18.0-527.el8.x86_64/include/net/caif//usr/src/kernels/4.18.0-527.el8.x86_64/include/net/iucv//usr/src/kernels/4.18.0-527.el8.x86_64/include/net/mana//usr/src/kernels/4.18.0-527.el8.x86_64/include/net/netfilter//usr/src/kernels/4.18.0-527.el8.x86_64/include/net/netfilter/ipv4//usr/src/kernels/4.18.0-527.el8.x86_64/include/net/netfilter/ipv6//usr/src/kernels/4.18.0-527.el8.x86_64/include/net/netns//usr/src/kernels/4.18.0-527.el8.x86_64/include/net/nfc//usr/src/kernels/4.18.0-527.el8.x86_64/include/net/phonet//usr/src/kernels/4.18.0-527.el8.x86_64/include/net/sctp//usr/src/kernels/4.18.0-527.el8.x86_64/include/net/tc_act//usr/src/kernels/4.18.0-527.el8.x86_64/include/pcmcia//usr/src/kernels/4.18.0-527.el8.x86_64/include/ras//usr/src/kernels/4.18.0-527.el8.x86_64/include/rdma//usr/src/kernels/4.18.0-527.el8.x86_64/include/scsi//usr/src/kernels/4.18.0-527.el8.x86_64/include/scsi/fc//usr/src/kernels/4.18.0-527.el8.x86_64/include/soc//usr/src/kernels/4.18.0-527.el8.x86_64/include/soc/arc//usr/src/kernels/4.18.0-527.el8.x86_64/include/soc/at91//usr/src/kernels/4.18.0-527.el8.x86_64/include/soc/bcm2835//usr/src/kernels/4.18.0-527.el8.x86_64/include/soc/brcmstb//usr/src/kernels/4.18.0-527.el8.x86_64/include/soc/fsl//usr/src/kernels/4.18.0-527.el8.x86_64/include/soc/fsl/qe//usr/src/kernels/4.18.0-527.el8.x86_64/include/soc/imx//usr/src/kernels/4.18.0-527.el8.x86_64/include/soc/mediatek//usr/src/kernels/4.18.0-527.el8.x86_64/include/soc/nps//usr/src/kernels/4.18.0-527.el8.x86_64/include/soc/qcom//usr/src/kernels/4.18.0-527.el8.x86_64/include/soc/rockchip//usr/src/kernels/4.18.0-527.el8.x86_64/include/soc/sa1100//usr/src/kernels/4.18.0-527.el8.x86_64/include/soc/tegra//usr/src/kernels/4.18.0-527.el8.x86_64/include/sound//usr/src/kernels/4.18.0-527.el8.x86_64/include/sound/ac97//usr/src/kernels/4.18.0-527.el8.x86_64/include/sound/sof//usr/src/kernels/4.18.0-527.el8.x86_64/include/sound/sof/ipc4//usr/src/kernels/4.18.0-527.el8.x86_64/include/target//usr/src/kernels/4.18.0-527.el8.x86_64/include/target/iscsi//usr/src/kernels/4.18.0-527.el8.x86_64/include/trace//usr/src/kernels/4.18.0-527.el8.x86_64/include/trace/events//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/asm-generic//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/drm//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/android//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/byteorder//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/caif//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/can//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/cifs//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/dvb//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/genwqe//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/hdlc//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/hsi//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/iio//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/isdn//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/mmc//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/netfilter//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/nfsd//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/raid//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/sched//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/spi//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/tc_act//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/usb//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/linux/wimax//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/misc//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/mtd//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/rdma//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/rdma/hfi//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/scsi//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/scsi/fc//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/sound//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/sound/intel//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/sound/intel/avs//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/sound/sof//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/video//usr/src/kernels/4.18.0-527.el8.x86_64/include/uapi/xen//usr/src/kernels/4.18.0-527.el8.x86_64/include/vdso//usr/src/kernels/4.18.0-527.el8.x86_64/include/video//usr/src/kernels/4.18.0-527.el8.x86_64/include/xen//usr/src/kernels/4.18.0-527.el8.x86_64/include/xen/arm//usr/src/kernels/4.18.0-527.el8.x86_64/include/xen/interface//usr/src/kernels/4.18.0-527.el8.x86_64/include/xen/interface/hvm//usr/src/kernels/4.18.0-527.el8.x86_64/include/xen/interface/io//usr/src/kernels/4.18.0-527.el8.x86_64/init//usr/src/kernels/4.18.0-527.el8.x86_64/ipc//usr/src/kernels/4.18.0-527.el8.x86_64/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/bpf//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/bpf/preload//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/bpf/preload/iterators//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/cgroup//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/debug//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/debug/kdb//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/dma//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/events//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/gcov//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/irq//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/kcsan//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/livepatch//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/locking//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/power//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/printk//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/rcu//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/sched//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/time//usr/src/kernels/4.18.0-527.el8.x86_64/kernel/trace//usr/src/kernels/4.18.0-527.el8.x86_64/lib//usr/src/kernels/4.18.0-527.el8.x86_64/lib/842//usr/src/kernels/4.18.0-527.el8.x86_64/lib/crypto//usr/src/kernels/4.18.0-527.el8.x86_64/lib/dim//usr/src/kernels/4.18.0-527.el8.x86_64/lib/fonts//usr/src/kernels/4.18.0-527.el8.x86_64/lib/kunit//usr/src/kernels/4.18.0-527.el8.x86_64/lib/livepatch//usr/src/kernels/4.18.0-527.el8.x86_64/lib/lz4//usr/src/kernels/4.18.0-527.el8.x86_64/lib/lzo//usr/src/kernels/4.18.0-527.el8.x86_64/lib/math//usr/src/kernels/4.18.0-527.el8.x86_64/lib/mpi//usr/src/kernels/4.18.0-527.el8.x86_64/lib/pldmfw//usr/src/kernels/4.18.0-527.el8.x86_64/lib/raid6//usr/src/kernels/4.18.0-527.el8.x86_64/lib/raid6/test//usr/src/kernels/4.18.0-527.el8.x86_64/lib/reed_solomon//usr/src/kernels/4.18.0-527.el8.x86_64/lib/vdso//usr/src/kernels/4.18.0-527.el8.x86_64/lib/xz//usr/src/kernels/4.18.0-527.el8.x86_64/lib/zlib_deflate//usr/src/kernels/4.18.0-527.el8.x86_64/lib/zlib_dfltcc//usr/src/kernels/4.18.0-527.el8.x86_64/lib/zlib_inflate//usr/src/kernels/4.18.0-527.el8.x86_64/lib/zstd//usr/src/kernels/4.18.0-527.el8.x86_64/mm//usr/src/kernels/4.18.0-527.el8.x86_64/mm/damon//usr/src/kernels/4.18.0-527.el8.x86_64/mm/kasan//usr/src/kernels/4.18.0-527.el8.x86_64/net//usr/src/kernels/4.18.0-527.el8.x86_64/net/6lowpan//usr/src/kernels/4.18.0-527.el8.x86_64/net/802//usr/src/kernels/4.18.0-527.el8.x86_64/net/8021q//usr/src/kernels/4.18.0-527.el8.x86_64/net/9p//usr/src/kernels/4.18.0-527.el8.x86_64/net/appletalk//usr/src/kernels/4.18.0-527.el8.x86_64/net/atm//usr/src/kernels/4.18.0-527.el8.x86_64/net/ax25//usr/src/kernels/4.18.0-527.el8.x86_64/net/batman-adv//usr/src/kernels/4.18.0-527.el8.x86_64/net/bluetooth//usr/src/kernels/4.18.0-527.el8.x86_64/net/bluetooth/bnep//usr/src/kernels/4.18.0-527.el8.x86_64/net/bluetooth/cmtp//usr/src/kernels/4.18.0-527.el8.x86_64/net/bluetooth/hidp//usr/src/kernels/4.18.0-527.el8.x86_64/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-527.el8.x86_64/net/bpf//usr/src/kernels/4.18.0-527.el8.x86_64/net/bpfilter//usr/src/kernels/4.18.0-527.el8.x86_64/net/bridge//usr/src/kernels/4.18.0-527.el8.x86_64/net/bridge/netfilter//usr/src/kernels/4.18.0-527.el8.x86_64/net/caif//usr/src/kernels/4.18.0-527.el8.x86_64/net/can//usr/src/kernels/4.18.0-527.el8.x86_64/net/ceph//usr/src/kernels/4.18.0-527.el8.x86_64/net/core//usr/src/kernels/4.18.0-527.el8.x86_64/net/dcb//usr/src/kernels/4.18.0-527.el8.x86_64/net/dccp//usr/src/kernels/4.18.0-527.el8.x86_64/net/dccp/ccids//usr/src/kernels/4.18.0-527.el8.x86_64/net/decnet//usr/src/kernels/4.18.0-527.el8.x86_64/net/decnet/netfilter//usr/src/kernels/4.18.0-527.el8.x86_64/net/dns_resolver//usr/src/kernels/4.18.0-527.el8.x86_64/net/dsa//usr/src/kernels/4.18.0-527.el8.x86_64/net/ethernet//usr/src/kernels/4.18.0-527.el8.x86_64/net/ethtool//usr/src/kernels/4.18.0-527.el8.x86_64/net/hsr//usr/src/kernels/4.18.0-527.el8.x86_64/net/ieee802154//usr/src/kernels/4.18.0-527.el8.x86_64/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-527.el8.x86_64/net/ife//usr/src/kernels/4.18.0-527.el8.x86_64/net/ipv4//usr/src/kernels/4.18.0-527.el8.x86_64/net/ipv4/bpfilter//usr/src/kernels/4.18.0-527.el8.x86_64/net/ipv4/netfilter//usr/src/kernels/4.18.0-527.el8.x86_64/net/ipv6//usr/src/kernels/4.18.0-527.el8.x86_64/net/ipv6/ila//usr/src/kernels/4.18.0-527.el8.x86_64/net/ipv6/netfilter//usr/src/kernels/4.18.0-527.el8.x86_64/net/iucv//usr/src/kernels/4.18.0-527.el8.x86_64/net/kcm//usr/src/kernels/4.18.0-527.el8.x86_64/net/key//usr/src/kernels/4.18.0-527.el8.x86_64/net/l2tp//usr/src/kernels/4.18.0-527.el8.x86_64/net/l3mdev//usr/src/kernels/4.18.0-527.el8.x86_64/net/lapb//usr/src/kernels/4.18.0-527.el8.x86_64/net/llc//usr/src/kernels/4.18.0-527.el8.x86_64/net/mac80211//usr/src/kernels/4.18.0-527.el8.x86_64/net/mac802154//usr/src/kernels/4.18.0-527.el8.x86_64/net/mpls//usr/src/kernels/4.18.0-527.el8.x86_64/net/mptcp//usr/src/kernels/4.18.0-527.el8.x86_64/net/ncsi//usr/src/kernels/4.18.0-527.el8.x86_64/net/netfilter//usr/src/kernels/4.18.0-527.el8.x86_64/net/netfilter/ipset//usr/src/kernels/4.18.0-527.el8.x86_64/net/netfilter/ipvs//usr/src/kernels/4.18.0-527.el8.x86_64/net/netlabel//usr/src/kernels/4.18.0-527.el8.x86_64/net/netlink//usr/src/kernels/4.18.0-527.el8.x86_64/net/netrom//usr/src/kernels/4.18.0-527.el8.x86_64/net/nfc//usr/src/kernels/4.18.0-527.el8.x86_64/net/nfc/hci//usr/src/kernels/4.18.0-527.el8.x86_64/net/nfc/nci//usr/src/kernels/4.18.0-527.el8.x86_64/net/nsh//usr/src/kernels/4.18.0-527.el8.x86_64/net/openvswitch//usr/src/kernels/4.18.0-527.el8.x86_64/net/packet//usr/src/kernels/4.18.0-527.el8.x86_64/net/phonet//usr/src/kernels/4.18.0-527.el8.x86_64/net/psample//usr/src/kernels/4.18.0-527.el8.x86_64/net/qrtr//usr/src/kernels/4.18.0-527.el8.x86_64/net/rds//usr/src/kernels/4.18.0-527.el8.x86_64/net/rfkill//usr/src/kernels/4.18.0-527.el8.x86_64/net/rose//usr/src/kernels/4.18.0-527.el8.x86_64/net/rxrpc//usr/src/kernels/4.18.0-527.el8.x86_64/net/sched//usr/src/kernels/4.18.0-527.el8.x86_64/net/sctp//usr/src/kernels/4.18.0-527.el8.x86_64/net/smc//usr/src/kernels/4.18.0-527.el8.x86_64/net/strparser//usr/src/kernels/4.18.0-527.el8.x86_64/net/sunrpc//usr/src/kernels/4.18.0-527.el8.x86_64/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-527.el8.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-527.el8.x86_64/net/switchdev//usr/src/kernels/4.18.0-527.el8.x86_64/net/tipc//usr/src/kernels/4.18.0-527.el8.x86_64/net/tls//usr/src/kernels/4.18.0-527.el8.x86_64/net/unix//usr/src/kernels/4.18.0-527.el8.x86_64/net/vmw_vsock//usr/src/kernels/4.18.0-527.el8.x86_64/net/wimax//usr/src/kernels/4.18.0-527.el8.x86_64/net/wireless//usr/src/kernels/4.18.0-527.el8.x86_64/net/x25//usr/src/kernels/4.18.0-527.el8.x86_64/net/xdp//usr/src/kernels/4.18.0-527.el8.x86_64/net/xfrm//usr/src/kernels/4.18.0-527.el8.x86_64/samples//usr/src/kernels/4.18.0-527.el8.x86_64/samples/auxdisplay//usr/src/kernels/4.18.0-527.el8.x86_64/samples/bpf//usr/src/kernels/4.18.0-527.el8.x86_64/samples/configfs//usr/src/kernels/4.18.0-527.el8.x86_64/samples/connector//usr/src/kernels/4.18.0-527.el8.x86_64/samples/hidraw//usr/src/kernels/4.18.0-527.el8.x86_64/samples/hw_breakpoint//usr/src/kernels/4.18.0-527.el8.x86_64/samples/kdb//usr/src/kernels/4.18.0-527.el8.x86_64/samples/kfifo//usr/src/kernels/4.18.0-527.el8.x86_64/samples/kobject//usr/src/kernels/4.18.0-527.el8.x86_64/samples/kprobes//usr/src/kernels/4.18.0-527.el8.x86_64/samples/livepatch//usr/src/kernels/4.18.0-527.el8.x86_64/samples/mei//usr/src/kernels/4.18.0-527.el8.x86_64/samples/mic//usr/src/kernels/4.18.0-527.el8.x86_64/samples/mic/mpssd//usr/src/kernels/4.18.0-527.el8.x86_64/samples/nitro_enclaves//usr/src/kernels/4.18.0-527.el8.x86_64/samples/qmi//usr/src/kernels/4.18.0-527.el8.x86_64/samples/rpmsg//usr/src/kernels/4.18.0-527.el8.x86_64/samples/seccomp//usr/src/kernels/4.18.0-527.el8.x86_64/samples/timers//usr/src/kernels/4.18.0-527.el8.x86_64/samples/trace_events//usr/src/kernels/4.18.0-527.el8.x86_64/samples/trace_printk//usr/src/kernels/4.18.0-527.el8.x86_64/samples/uhid//usr/src/kernels/4.18.0-527.el8.x86_64/samples/v4l//usr/src/kernels/4.18.0-527.el8.x86_64/samples/vfio-mdev//usr/src/kernels/4.18.0-527.el8.x86_64/samples/vfs//usr/src/kernels/4.18.0-527.el8.x86_64/samples/watchdog//usr/src/kernels/4.18.0-527.el8.x86_64/scripts//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/basic//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/clang-tools//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/coccinelle//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/coccinelle/api//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/coccinelle/api/debugfs//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/coccinelle/free//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/coccinelle/iterators//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/coccinelle/locks//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/coccinelle/misc//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/coccinelle/null//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/coccinelle/tests//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/dtc//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/dtc/include-prefixes//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/dtc/libfdt//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/gcc-plugins//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/gdb//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/gdb/linux//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/genksyms//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/kconfig//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/kconfig/tests//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/kconfig/tests/auto_submenu//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/kconfig/tests/choice//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/kconfig/tests/choice_value_with_m_dep//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/kconfig/tests/err_recursive_dep//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/kconfig/tests/err_recursive_inc//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/kconfig/tests/inter_choice//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/kconfig/tests/new_choice_with_dep//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/kconfig/tests/no_write_if_dep_unmet//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/kconfig/tests/preprocess//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/kconfig/tests/preprocess/builtin_func//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/kconfig/tests/preprocess/circular_expansion//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/kconfig/tests/preprocess/escape//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/kconfig/tests/preprocess/variable//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/kconfig/tests/rand_nested_choice//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/ksymoops//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/mod//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/package//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/selinux//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/selinux/genheaders//usr/src/kernels/4.18.0-527.el8.x86_64/scripts/selinux/mdp//usr/src/kernels/4.18.0-527.el8.x86_64/security//usr/src/kernels/4.18.0-527.el8.x86_64/security/apparmor//usr/src/kernels/4.18.0-527.el8.x86_64/security/bpf//usr/src/kernels/4.18.0-527.el8.x86_64/security/integrity//usr/src/kernels/4.18.0-527.el8.x86_64/security/integrity/evm//usr/src/kernels/4.18.0-527.el8.x86_64/security/integrity/ima//usr/src/kernels/4.18.0-527.el8.x86_64/security/keys//usr/src/kernels/4.18.0-527.el8.x86_64/security/keys/encrypted-keys//usr/src/kernels/4.18.0-527.el8.x86_64/security/keys/trusted-keys//usr/src/kernels/4.18.0-527.el8.x86_64/security/loadpin//usr/src/kernels/4.18.0-527.el8.x86_64/security/selinux//usr/src/kernels/4.18.0-527.el8.x86_64/security/selinux/include//usr/src/kernels/4.18.0-527.el8.x86_64/security/smack//usr/src/kernels/4.18.0-527.el8.x86_64/security/tomoyo//usr/src/kernels/4.18.0-527.el8.x86_64/security/yama//usr/src/kernels/4.18.0-527.el8.x86_64/sound//usr/src/kernels/4.18.0-527.el8.x86_64/sound/ac97//usr/src/kernels/4.18.0-527.el8.x86_64/sound/aoa//usr/src/kernels/4.18.0-527.el8.x86_64/sound/aoa/codecs//usr/src/kernels/4.18.0-527.el8.x86_64/sound/aoa/core//usr/src/kernels/4.18.0-527.el8.x86_64/sound/aoa/fabrics//usr/src/kernels/4.18.0-527.el8.x86_64/sound/aoa/soundbus//usr/src/kernels/4.18.0-527.el8.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/4.18.0-527.el8.x86_64/sound/arm//usr/src/kernels/4.18.0-527.el8.x86_64/sound/atmel//usr/src/kernels/4.18.0-527.el8.x86_64/sound/core//usr/src/kernels/4.18.0-527.el8.x86_64/sound/core/oss//usr/src/kernels/4.18.0-527.el8.x86_64/sound/core/seq//usr/src/kernels/4.18.0-527.el8.x86_64/sound/core/seq/oss//usr/src/kernels/4.18.0-527.el8.x86_64/sound/drivers//usr/src/kernels/4.18.0-527.el8.x86_64/sound/drivers/mpu401//usr/src/kernels/4.18.0-527.el8.x86_64/sound/drivers/opl3//usr/src/kernels/4.18.0-527.el8.x86_64/sound/drivers/opl4//usr/src/kernels/4.18.0-527.el8.x86_64/sound/drivers/pcsp//usr/src/kernels/4.18.0-527.el8.x86_64/sound/drivers/vx//usr/src/kernels/4.18.0-527.el8.x86_64/sound/firewire//usr/src/kernels/4.18.0-527.el8.x86_64/sound/firewire/bebob//usr/src/kernels/4.18.0-527.el8.x86_64/sound/firewire/dice//usr/src/kernels/4.18.0-527.el8.x86_64/sound/firewire/digi00x//usr/src/kernels/4.18.0-527.el8.x86_64/sound/firewire/fireface//usr/src/kernels/4.18.0-527.el8.x86_64/sound/firewire/fireworks//usr/src/kernels/4.18.0-527.el8.x86_64/sound/firewire/motu//usr/src/kernels/4.18.0-527.el8.x86_64/sound/firewire/oxfw//usr/src/kernels/4.18.0-527.el8.x86_64/sound/firewire/tascam//usr/src/kernels/4.18.0-527.el8.x86_64/sound/hda//usr/src/kernels/4.18.0-527.el8.x86_64/sound/hda/ext//usr/src/kernels/4.18.0-527.el8.x86_64/sound/i2c//usr/src/kernels/4.18.0-527.el8.x86_64/sound/i2c/other//usr/src/kernels/4.18.0-527.el8.x86_64/sound/isa//usr/src/kernels/4.18.0-527.el8.x86_64/sound/isa/ad1816a//usr/src/kernels/4.18.0-527.el8.x86_64/sound/isa/ad1848//usr/src/kernels/4.18.0-527.el8.x86_64/sound/isa/cs423x//usr/src/kernels/4.18.0-527.el8.x86_64/sound/isa/es1688//usr/src/kernels/4.18.0-527.el8.x86_64/sound/isa/galaxy//usr/src/kernels/4.18.0-527.el8.x86_64/sound/isa/gus//usr/src/kernels/4.18.0-527.el8.x86_64/sound/isa/msnd//usr/src/kernels/4.18.0-527.el8.x86_64/sound/isa/opti9xx//usr/src/kernels/4.18.0-527.el8.x86_64/sound/isa/sb//usr/src/kernels/4.18.0-527.el8.x86_64/sound/isa/wavefront//usr/src/kernels/4.18.0-527.el8.x86_64/sound/isa/wss//usr/src/kernels/4.18.0-527.el8.x86_64/sound/mips//usr/src/kernels/4.18.0-527.el8.x86_64/sound/oss//usr/src/kernels/4.18.0-527.el8.x86_64/sound/oss/dmasound//usr/src/kernels/4.18.0-527.el8.x86_64/sound/parisc//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/ac97//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/ali5451//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/asihpi//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/au88x0//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/aw2//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/ca0106//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/cs46xx//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/cs5535audio//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/ctxfi//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/echoaudio//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/emu10k1//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/hda//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/ice1712//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/korg1212//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/lola//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/lx6464es//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/mixart//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/nm256//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/oxygen//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/pcxhr//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/riptide//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/rme9652//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/trident//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/vx222//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pci/ymfpci//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pcmcia//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/4.18.0-527.el8.x86_64/sound/pcmcia/vx//usr/src/kernels/4.18.0-527.el8.x86_64/sound/ppc//usr/src/kernels/4.18.0-527.el8.x86_64/sound/sh//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/adi//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/amd//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/amd/acp//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/amd/ps//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/amd/raven//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/amd/renoir//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/amd/rpl//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/amd/vangogh//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/amd/yc//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/atmel//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/au1x//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/bcm//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/cirrus//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/codecs//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/dwc//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/fsl//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/generic//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/hisilicon//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/img//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/intel//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/intel/atom//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/intel/avs//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/intel/avs/boards//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/intel/boards//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/intel/catpt//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/intel/common//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/intel/keembay//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/intel/skylake//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/jz4740//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/kirkwood//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/mediatek//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/mediatek/common//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/mediatek/mt2701//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/mediatek/mt6797//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/mediatek/mt8173//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/mediatek/mt8183//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/meson//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/mxs//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/pxa//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/qcom//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/qcom/qdsp6//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/rockchip//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/samsung//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/sh//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/sh/rcar//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/sof//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/sof/amd//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/sof/imx//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/sof/intel//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/sof/mediatek//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/sof/mediatek/mt8186//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/sof/mediatek/mt8195//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/spear//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/sprd//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/sti//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/stm//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/sunxi//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/tegra//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/ti//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/txx9//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/uniphier//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/ux500//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/xilinx//usr/src/kernels/4.18.0-527.el8.x86_64/sound/soc/xtensa//usr/src/kernels/4.18.0-527.el8.x86_64/sound/sparc//usr/src/kernels/4.18.0-527.el8.x86_64/sound/spi//usr/src/kernels/4.18.0-527.el8.x86_64/sound/synth//usr/src/kernels/4.18.0-527.el8.x86_64/sound/synth/emux//usr/src/kernels/4.18.0-527.el8.x86_64/sound/usb//usr/src/kernels/4.18.0-527.el8.x86_64/sound/usb/6fire//usr/src/kernels/4.18.0-527.el8.x86_64/sound/usb/bcd2000//usr/src/kernels/4.18.0-527.el8.x86_64/sound/usb/caiaq//usr/src/kernels/4.18.0-527.el8.x86_64/sound/usb/hiface//usr/src/kernels/4.18.0-527.el8.x86_64/sound/usb/line6//usr/src/kernels/4.18.0-527.el8.x86_64/sound/usb/misc//usr/src/kernels/4.18.0-527.el8.x86_64/sound/usb/usx2y//usr/src/kernels/4.18.0-527.el8.x86_64/sound/virtio//usr/src/kernels/4.18.0-527.el8.x86_64/sound/x86//usr/src/kernels/4.18.0-527.el8.x86_64/sound/xen//usr/src/kernels/4.18.0-527.el8.x86_64/tools//usr/src/kernels/4.18.0-527.el8.x86_64/tools/accounting//usr/src/kernels/4.18.0-527.el8.x86_64/tools/arch//usr/src/kernels/4.18.0-527.el8.x86_64/tools/arch/x86//usr/src/kernels/4.18.0-527.el8.x86_64/tools/arch/x86/intel_sdsi//usr/src/kernels/4.18.0-527.el8.x86_64/tools/bpf//usr/src/kernels/4.18.0-527.el8.x86_64/tools/bpf/bpftool//usr/src/kernels/4.18.0-527.el8.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/4.18.0-527.el8.x86_64/tools/bpf/resolve_btfids//usr/src/kernels/4.18.0-527.el8.x86_64/tools/bpf/runqslower//usr/src/kernels/4.18.0-527.el8.x86_64/tools/build//usr/src/kernels/4.18.0-527.el8.x86_64/tools/build/feature//usr/src/kernels/4.18.0-527.el8.x86_64/tools/build/tests//usr/src/kernels/4.18.0-527.el8.x86_64/tools/build/tests/ex//usr/src/kernels/4.18.0-527.el8.x86_64/tools/cgroup//usr/src/kernels/4.18.0-527.el8.x86_64/tools/firewire//usr/src/kernels/4.18.0-527.el8.x86_64/tools/gpio//usr/src/kernels/4.18.0-527.el8.x86_64/tools/hv//usr/src/kernels/4.18.0-527.el8.x86_64/tools/iio//usr/src/kernels/4.18.0-527.el8.x86_64/tools/include//usr/src/kernels/4.18.0-527.el8.x86_64/tools/include/tools//usr/src/kernels/4.18.0-527.el8.x86_64/tools/io_uring//usr/src/kernels/4.18.0-527.el8.x86_64/tools/kvm//usr/src/kernels/4.18.0-527.el8.x86_64/tools/kvm/kvm_stat//usr/src/kernels/4.18.0-527.el8.x86_64/tools/laptop//usr/src/kernels/4.18.0-527.el8.x86_64/tools/laptop/dslm//usr/src/kernels/4.18.0-527.el8.x86_64/tools/laptop/freefall//usr/src/kernels/4.18.0-527.el8.x86_64/tools/leds//usr/src/kernels/4.18.0-527.el8.x86_64/tools/lib//usr/src/kernels/4.18.0-527.el8.x86_64/tools/lib/api//usr/src/kernels/4.18.0-527.el8.x86_64/tools/lib/bpf//usr/src/kernels/4.18.0-527.el8.x86_64/tools/lib/lockdep//usr/src/kernels/4.18.0-527.el8.x86_64/tools/lib/perf//usr/src/kernels/4.18.0-527.el8.x86_64/tools/lib/perf/Documentation//usr/src/kernels/4.18.0-527.el8.x86_64/tools/lib/subcmd//usr/src/kernels/4.18.0-527.el8.x86_64/tools/lib/traceevent//usr/src/kernels/4.18.0-527.el8.x86_64/tools/lib/traceevent/Documentation//usr/src/kernels/4.18.0-527.el8.x86_64/tools/lib/traceevent/plugins//usr/src/kernels/4.18.0-527.el8.x86_64/tools/objtool//usr/src/kernels/4.18.0-527.el8.x86_64/tools/pci//usr/src/kernels/4.18.0-527.el8.x86_64/tools/pcmcia//usr/src/kernels/4.18.0-527.el8.x86_64/tools/perf//usr/src/kernels/4.18.0-527.el8.x86_64/tools/perf/Documentation//usr/src/kernels/4.18.0-527.el8.x86_64/tools/perf/arch//usr/src/kernels/4.18.0-527.el8.x86_64/tools/perf/arch/arm//usr/src/kernels/4.18.0-527.el8.x86_64/tools/perf/arch/arm64//usr/src/kernels/4.18.0-527.el8.x86_64/tools/perf/arch/csky//usr/src/kernels/4.18.0-527.el8.x86_64/tools/perf/arch/mips//usr/src/kernels/4.18.0-527.el8.x86_64/tools/perf/arch/powerpc//usr/src/kernels/4.18.0-527.el8.x86_64/tools/perf/arch/s390//usr/src/kernels/4.18.0-527.el8.x86_64/tools/perf/arch/sh//usr/src/kernels/4.18.0-527.el8.x86_64/tools/perf/arch/sparc//usr/src/kernels/4.18.0-527.el8.x86_64/tools/perf/arch/x86//usr/src/kernels/4.18.0-527.el8.x86_64/tools/perf/arch/xtensa//usr/src/kernels/4.18.0-527.el8.x86_64/tools/perf/scripts//usr/src/kernels/4.18.0-527.el8.x86_64/tools/perf/scripts/perl//usr/src/kernels/4.18.0-527.el8.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/4.18.0-527.el8.x86_64/tools/power//usr/src/kernels/4.18.0-527.el8.x86_64/tools/power/acpi//usr/src/kernels/4.18.0-527.el8.x86_64/tools/power/acpi/tools//usr/src/kernels/4.18.0-527.el8.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/4.18.0-527.el8.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/4.18.0-527.el8.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/4.18.0-527.el8.x86_64/tools/power/cpupower//usr/src/kernels/4.18.0-527.el8.x86_64/tools/power/cpupower/bench//usr/src/kernels/4.18.0-527.el8.x86_64/tools/power/cpupower/debug//usr/src/kernels/4.18.0-527.el8.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/4.18.0-527.el8.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/4.18.0-527.el8.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/4.18.0-527.el8.x86_64/tools/power/pm-graph//usr/src/kernels/4.18.0-527.el8.x86_64/tools/power/x86//usr/src/kernels/4.18.0-527.el8.x86_64/tools/power/x86/intel-speed-select//usr/src/kernels/4.18.0-527.el8.x86_64/tools/power/x86/turbostat//usr/src/kernels/4.18.0-527.el8.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/4.18.0-527.el8.x86_64/tools/scripts//usr/src/kernels/4.18.0-527.el8.x86_64/tools/spi//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/nvdimm//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/radix-tree//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/scatterlist//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/android//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/android/ion//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/bpf//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/bpf/bpf_testmod//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/cgroup//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/core//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/cpufreq//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/damon//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/drivers//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/drivers/net//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/drivers/net/bonding//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/drivers/net/team//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/exec//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/filesystems//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/firmware//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/fpu//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/ftrace//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/futex//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/futex/functional//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/gpio//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/ia64//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/intel_pstate//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/ipc//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/kexec//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/kmod//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/kvm//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/lib//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/locking//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/media_tests//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/membarrier//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/memfd//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/mount//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/net//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/net/forwarding//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/net/mptcp//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/netfilter//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/nsfs//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/alignment//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/benchmarks//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/cache_shape//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/copyloops//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/eeh//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/math//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/mce//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/mm//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/papr_attributes//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/pmu//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/pmu/ebb//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/pmu/sampling_tests//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/primitives//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/ptrace//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/signal//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/stringloops//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/syscalls//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/powerpc/vphn//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/prctl//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/proc//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/pstore//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/ptp//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/rcutorture//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/rcutorture/formal//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/rseq//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/rtc//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/seccomp//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/sgx//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/sigaltstack//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/size//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/sparc64//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/sparc64/drivers//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/splice//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/static_keys//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/sync//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/sysctl//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/tc-testing//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/tdx//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/timens//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/timers//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/tpm2//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/uevent//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/user//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/vDSO//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/vm//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/watchdog//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/x86//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/selftests/zram//usr/src/kernels/4.18.0-527.el8.x86_64/tools/testing/vsock//usr/src/kernels/4.18.0-527.el8.x86_64/tools/thermal//usr/src/kernels/4.18.0-527.el8.x86_64/tools/thermal/tmon//usr/src/kernels/4.18.0-527.el8.x86_64/tools/usb//usr/src/kernels/4.18.0-527.el8.x86_64/tools/usb/ffs-aio-example//usr/src/kernels/4.18.0-527.el8.x86_64/tools/usb/ffs-aio-example/multibuff//usr/src/kernels/4.18.0-527.el8.x86_64/tools/usb/ffs-aio-example/multibuff/host_app//usr/src/kernels/4.18.0-527.el8.x86_64/tools/usb/ffs-aio-example/simple//usr/src/kernels/4.18.0-527.el8.x86_64/tools/usb/ffs-aio-example/simple/host_app//usr/src/kernels/4.18.0-527.el8.x86_64/tools/usb/usbip//usr/src/kernels/4.18.0-527.el8.x86_64/tools/usb/usbip/libsrc//usr/src/kernels/4.18.0-527.el8.x86_64/tools/usb/usbip/src//usr/src/kernels/4.18.0-527.el8.x86_64/tools/virtio//usr/src/kernels/4.18.0-527.el8.x86_64/tools/virtio/ringtest//usr/src/kernels/4.18.0-527.el8.x86_64/tools/virtio/vhost_test//usr/src/kernels/4.18.0-527.el8.x86_64/tools/virtio/virtio-trace//usr/src/kernels/4.18.0-527.el8.x86_64/tools/vm//usr/src/kernels/4.18.0-527.el8.x86_64/tools/wmi//usr/src/kernels/4.18.0-527.el8.x86_64/usr//usr/src/kernels/4.18.0-527.el8.x86_64/virt//usr/src/kernels/4.18.0-527.el8.x86_64/virt/kvm//usr/src/kernels/4.18.0-527.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]=afaa8ab4563612813425f0b024d07394f3474179, 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]=8ad51336b6fa471e0b9e2ee54f21da374a23ecca, 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]=ce289748098431391b68b93f1657aa8f4c207831, 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]=d799a5f31ab4f87af968f043095006bf3f138007, 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]=b18370ecc087c82222b0a1a0c98a9cc8497e80a4, 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]=3d420c5c781313a38fb809e9fc941616d4e104cb, 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]=7f89f6d58260a20cfc3ee6da82e6f5ae1bbe1046, 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]=ca8818a4a8fa5f5f0a98a95b136cd2854b33a12d, 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]=87f3a70208397d69ad125beef03a94b73f0b8f99, 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]=bc0e05d265a43200c4f8001d96a599b807114ab3, 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]=cb100bdeb219419e40fd4cc4711cebaec8ddc312, 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]=ea49bcefd6e85b6cd9d6efaa7f3bcb7111ab77a4, 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]=7d618d17f4a60030eab9406bb8b5684565183801, 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]=9b1b87e18d21b42c75c8cb21ae8e3b484361c929, 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]=e0b6396ad07ce383c7a5487bddcc68618bbf77d7, 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]=5be1485f698c5c7912dda49440b7fe9f0b6d2a27, 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]=a7ef5eb0473fff2f305c576317c55283e86168fb, 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]=23aed2e697ebc6e8f1ae5fa6996b393a426d2e0a, strippedautomake makefile script, ASCII textbisonelfutils-libelf-develflexgccmakeopenssl-develutf-8e4a864f317c6ecd32178b05cae173e42722952ccd39738006c1cd07341134071? 7zXZ Ε!+] b2u jӫ`(y/{yD^*u iIa2ttz j~ ij3f+R[dwd;0?׷8ȩZ AS%["ʜY[]8&'Cln=,hϑ?uzTXی=?K6?(rp1.wd>`Ҫމ9F%.nS@1Zd)$ SAGlf|z1GQ&Ŷn;rEG0d*h 4淜d-*Y"#ʱ&ۮ6Xqw6`}PM1OIλch°jE/|DcBU={?,5>=H!qN{ Z:v$`RquH_ A[FQWN}yU(צ#A=Wb-]e+DC-6iL&æ%urZrkHM l!a`O dB ~nkZ'ư$@&6 c$zwnE3.ja^|">5gCeq4]O>'vЪ*J\dܨaɘOn+p<ȟ6#nxw\J:^d1oǾ9>PXgc_\0xmܱ1F-7 Q ƴ02:^Xϖ?5:Α'm( /rYTp 24] U5K ‰O]x$Omd/yFycQ~n(;w$Ny숺/U| f%BOJJ 5I&G󷢩). ZȈK^%NDUNM_ZEwA5y&>TeR =IlU7,&5#vN#Xep=nes '!eqC=ZӦJ~KUqDԬjDJ.9;ట|*Wde@٭ǧڮ\q'C7~%1^8dl'"gB-ylQuw>-3 $ltb 9Ͽz!9"з+LGMt䖥kat3˸;޳ K.8U˕eՏÀE@%_M+935 ,W{?S_ߘPp`+J`M!ڗoщ_ G&ZqNA2gPrQKT*%#$=n;)r5+Yj.P;p?S3UjJte!$.8w)-WD%ZM7j<ibmsС. pƁL|M+}8(\i6hj1@Nt&RZ߲XP]i{@o5V4yY^5y^YV1FBVJfkŁMt| ɑ栛,A!mHU^y_v.FҟHӂe'[ ͞Qؔ´ϭۺ+XjhkoEU0Ҥbg= a+`f|љ*&6vddvaOO~ 4dlvxv/)g--D+ܪK^߂lZ"/I>cr6X.s$vI- _YDSEjHmStd=͗ɳ h_V!UB:g +s"rzk"c(4~k s$usvyr RBa4m^}7Es  uǯywojq&!և IQW VYZA b1F`=44˫@[>' 8.mı\c_&##єсK K,Vyo w,w]q, z1|,|'u8 IgCҼ{g$= @%kTFʭx R:N@:">o1 ֳFHlt9s"<i'Fߝ!m9-ZHbx|{;\ɯ\fV]' ܬ ^[*H89 eCL) mZ 굨j5hp.>=RB K$m3B7hm0+-]R/h^9r;tvag r0)O@8=({#Xft^0I绥C9+Bi+ F"W rq~\٢3ˬTmKgd#} dƽF-Kd%{[K yhg;iTDwѦ,7тcBݤ@$P(jƞ" 5ykn_ZMOocمkapuDw"n4:h}㹝TN8,|~9 ̡ pOSDnU 7"WЮ"bᶙrU&iW."K xzI lل/lV*0Xm B\e)մ(S2;kQZ6$ޞR჏# D6|$NFtpRFn<;M8-yy-HTͶo1ˊ%W™֠,[QsGcbIl~)ɝae{:c.;JTp>:{$ӗPÍQk lKJg(Msb~HRN/?7| aR 8.$M\9in]=%` Km%#E[ RfdjFԊ=_1UyR܇hv.›T#)IPoGڳ!V@ؑTNs\% ")9]x"!մa:/1:۫r_@&%S>Y1ձh/c#l;vh,*&ǎʹl>49;a_x*_ma?g1o_Zh0c~>VUڅsI}N-Åh9S0Ί_=_vam%: rƙ!91#9UؽVi]UpB*ca9aPڲ/4II& pi٤`klcHS-no⣪uWV; =Е|/Nv۱Ӷ8IKj59W$4J[`UJǨWܮy<6m+iΌ2=i*mٚ1jrh!D7Gb;scTBSAue@QF0^qwhyR20/Њ]6[Zz^B\QK̈iO{my~%%A f'лKpUU|2Wm@t،L(V.~FJ^(+,O@˲w|?w"nМ{nZ8'\ 8{n`yNm4Z$psG_ꝞbdurR|^G"Rm%W/15=$dZfXà 4>b53T]6?$HE\TI@M2{dT,M=exH}'5nJfꈳ] c|gܵHL>)1|RǙzC7 =.SEdw`ab~79O` `woüȊ 4Q- R#Z;-R }PDP}ҮiAcBnCә$FN&{ؒcd;tfkBֲž;)a=L~޴! /c1?yG*a#scHg5DacÁ 1ɭTLyIО^ ߩcsOj_` sNs7hen\~yԡr"N eCа B جK%hJ#GC:Q !in1HeG >*s58`qvْ_nrovGɒVkD|iűd7@+!ռ+b/0 7JktΟ e~1u(1( + =(i-I]Sݯ31LlOlgeoqi=11 p+TKj ᡈcih6A2d<F&Dm$ 7ج0I5Z8".H S`Cq^tcܼʲRsޒA)EsJ>Q$^kwdY9PI-Km^AW|/X6FN"]5ބ}ހK2t FL%eCnՍ<$85ɉS'T21@/ qoG[4f@31d$ˌ^zm 'v Kw7ƋgISeW3Jlj*xcZQorsV3 yȼ@׆<cJ- TSam`Z[;0!i(J@ |P\$+r%}5_^YmeND-E[ Kڷz<9Ys-DB\,T_7<ɶ} &L3ޅ8u߫.A=` ,ba2gHYΏk0Gde rY"l뀲TuԱ)&OdP ~}1ZoOx 6BP)8aWd* +-E=lكut5R!&(TNDD ,"]ã,/RA `bM?aޭ έ1L[*xJ).Б*LiF,3K$-Z^cJ?bݭzaS(d=pBZw; ?|a.jD]ϤWTGV9unnS@tu1oGUO $AmHI|iѾqL Zf%ܰ%!%v+?m#ʒK՛s"5CRAc!p=:9p#k/jWwCSZ%Xui|w^}ftY'+үެXUIVZ9Z/hA)T:ޮ̚šWIhtGOBX(gCK{L!>Hx>BިT}*a!USڛn*k ^?HAmu0ݵP7a.haI">w CM.\M9]eY]0NɈ0Y0$j7\8ѽ~]&DQE;p@@=ksLOtfƱXro5"8BȆeޗc`vIv c1EE=* HZ(+aúKml!RahoMku(4lmQ0j)furJ]cI9ȱW;47RV[Dq=63&"^ԏfFpʹU~do[rwCCI! ƨȉv˨Ӛ/ꮢq0]L a?'Gbp4^CR^Ώ7eM2˽A\t[73'ݳ$,?f5GQ V/70kIx踥&FD )KRT*׏SKæ /k{$_x%Gc\DIuW#4%<[27Z F[XT=¯mb"_nNLFĉZݙC &@ Fm9~lb5+i5Ha xr<=J*8ˮ4vhV6u>g`/+~ 䪸ƨusjeU2R:y Ël\.%0>[8F*7e$pC`>NPCoa }=yMyT0 ^ dbLl6q"&20DlZ-?%"̀Bs{PP~w%Hk 7ҟUz[\Z] rFƷ{mִX=sV ~)e8j7;JUJeB+6+QSBԂ#fgd;^ΩDtHIXwlvb:xou>:2 Gdyc\ y 5nU}mOHVvu?<&BlE,i zG9h;TZwup449. TN̞NXDnJ1zvK[rtt4ݟ/"Y vCkh#ӌu,i:E:m-qQܠ`DG-Oȋ 3KdJ\ZRXO uDHP W%I!Cal)bӡ Css _#S犿6_&=HVڟk/$Vhe<7|LaG@4<>&FiV͗%l}p&Sd!1f*> BŬ aCbZtAĢȯ) #vge)fP i]{tB)eX (_inmޗ WL7,ͲkA'[ϳaGr;Qk;^zfi;Y"G=0SD_oouO-|o{ . 6j Scø4t]߈Qmvʽ  džeX/A"npp-5ILdGםǨ銣ÝlOɶq[UDWyt`H=o6|si6B+Ea -MV(Sg=aN.TwPzYtwh~υA1J"A,*PߒiPg!ځZ\{T4eןOA5lшAȏz򚗷6 HzIy%[xpn5:EX\)3o.g0-;*DƬU:R9z p:th', u*m^(5A#0??TȂLs` cg}&{yA^jO짉!*o>EJVj_(ݎw]3&ژM_m=qSKƪ'+MDa[ r9x P?NUQjn1=IC23"򒳼sZ?wXvYaTAGB+\#ފ4@.)bZ}mi1x31#r_ԞD6s?4x2{<6׃yWQJzB%7:n J4R *EcY2+I:g~0 ,jI¾sN}D)2߮LpɠWCb1;_;sz~~낀g=M@Z}DW=ΣO1*~s>J= 9_*;P)ŞɩHc1 oÐjnyn]!we6zqhWZ?%^vHŔ[!=nϽPzqףk;qӖR=ޒX9(c$,FWM;w)J#Ms]1IfJ2(raS~k>]VZaaDތl)Zog|J^8M ?ѷxzah+Tflˆe"H ё>+\6 >KV):7)S2rfyjs"@^l-dܾ֝uRybw[_Ia!+l :O\# !da_a̾+|"2㺡Y+2I³4VaDq,ٓҿ 01{_ߔ2%لw䭔jZ`v%ay)y&6N;@ zDǯȓ$[TMM9`Gzʻz /6kb\ PȓOjϹ>_yKh$~8:[i]PrECl}Q 1Yh|O]-t%@6[[0]!@9_\əlaE`^keOCF e/G=۬5a^{D.ya^m2t +G LfW=FnR*5БunJ9(^Д|x^S-m<4k񾵆.Ux<#A吥jܣJ=}U16TAGPe1||a1ROyKq^xӒ/?59ɂ9tO*@@`hAHF_fbg-:a9* Gn b>&>A{}F[" /{E{h ᑔF>8-Y[7U '[zo-ˀU~FE81@MdTGQ^鐐?߉2@s:^IK;]CϜ[rPF6Hz>XoVNIW|Otpl"/ œ_'\ׄ0={vĦ [.b<5f9:0vsJltyʅ :,lÄ_aJhAڌxHM_vLXB|e:Pk|UwX_r>PN]L Bq_0X(/(LrlfLrE w|V5U!"eaAE =r>t߆fBϬz\QC/Kf#vaY7qA 8`}+WThp *S_ZtV-hyi%u~x _S3g6}>bHn@ЦaN_Gʹ^|KUJ[h8 WN|C#u/>YF3_'] $[F#G[:'~L/L#:٦W7{yTinG9>xqmRCWuX=G:/yX-عLixTnVUysQ(͠\С4/tS"ȪtVjhYye{$F͟Sōx@=fkB=$:V];b/}s^p{6ʫETHz7EwepN˧Vi5Щi^K2*c?EϽydhq m.Muq/j@)zIv""3 u{{onHwJ1] :#N0ӘuXPf*-P.VvFpz^b-֛+GFIbZA 7h X6ܖ|U\^)=JWT]u+Eӵt$Cv0t]X#4n%Mز3co~]gɾDza2)TG$I8.<沨]TS_DZL\^#k .,S^f%AWoӺ㌻EoFʞ~@,~\L\O]9`!L^$ђu8xY%Ӿ{*\1a{ Fp8 krhC_}|sqeap߉) &G}TE]]Viњs['O"JRe͊jpOg,=;$Nb Sذ<ޅ6X(pZ\\|݌\Grx\ ϴxNl?٩>n#"jVyxԌQ-& 75m0!+E(8эף7mE5AM-2>n%Pۣ&=F^[2yc_j z릖uv:}ZP{^CtP؍liY#=ޘyB Ɣ0_/CG[}""aFmaFMH)) 8UMuqN\&64}?Ym"AT14^  C@Y}z[c>UIbL *wI RNi鬕 Ꮋja:- "s*)"mY5l8~}wd54])ߵ볕Waυ߄ 2YT.3)lGr o~Ǘ'mN[ʏ@FT6xc~8&de^sâ°;]g^k:;qVPt+ koW(4ҹʶ?9K3 "6@\sx &u~އoP[臠o^wߥ,n,=.f06 ׅ9G&:Q֋f#}fNQ"btvǗFcVa>C$W/S"H[e1SfH(po🖘:/^6C _&u'Cg|)6Q4u7&k13KYFVzӖ;rht~Ge媍5c./!m qœ])ҰDs'xqj`ts$dPHon ƞx͹ύ(WW. ]jfqێdV-55i~9ޢ=2>${>SaIvםrW ~bҥGcpmӋWeXd?9eAdtvg'\pF?DõtJXC kʼu|ҧ]F rS\c$UV|}/IB%K7d,u0c ,Kްi1S53#BBrvimRSa}M5yWaWlUʫdk)vmi_e@}3~Pao|oDt TfQI3'8LJ1߱RH-slYQko\rŁn?'āNgv8O_M{2HG2)17ae\ɓIc 6g%sY67["њj59u,+NpNSYmd#h.L+ę{EG~4;[mS" .LVK9FWFs27Y[lX:,]H꺳"~B 1-*Ff[=RIlQtM70%T"F@>A)P"b6%'g('ձ#qg$j!R%E[, 4Dtzf!~`x] q#KD "dH$Jd>);i:L;-1 9(-Ȁ3&,l_%gYir(FGyit &I͖$;n`0`CrY+MK X彯] <5J?hBڂ*eg =*uUv[+4¯lI=zUQ (PefrWBnhb\j* ɨ2#Mx`qOp?a k1APyq6 >AUf n\#M!'(F)!9OiX j ay|I~~.o[X"ѥ8Vֹ') dƺVdKCΤ\dcӐdUз-0x"NX,7ql bBul.w}hotBrv$Oyy<1O`n*RGBv8D;{D+OG"?,Za`b-rQm9rukwtȊS} aPm\Pr=Nd oTW6Z7ݾdU?dhZ0'zK30kfr Ek{*Kf'^o2 ܳ{[Zz=e2GUy^QY#ܴ3`L8C"y{-G",uDh ,hCBqp;v5)lǕP;]w1ML(*`{G{WWYb <)(>@S{TI8w2$lFMZ+Fn$_3 :qwh`Mp{zQMsƢjGO%Ul\=:jK11ðNJ+.J` u @%T'.I L-ԋT)W2~BK;Ii=Җl}59B~0S qYWP.jqa9(E %%h+MS(܊}Gڕ%AH @s; d?~r^Isfdkt^-U_mA٩.?p[Qvb oZ ʒMQYE A""c6O9O?(2!{`|HÔŌ|R;5G(q8ZBc [~{?? +0m_ݸF:\ΜŒ+U%s氃%2ORc\%o*mRˬkP"DmG~t.dnaz`-XE׷w6$Y*6' TX ' =/[3 jof}C-Z LIb% X\U1Z'P Q|M|Rڶk8鴈g~p1s"4}5lkAE-;򭉝LЩ8Aӣ y4ǥI/#ZuWuTBT>Dg钭uk#3D,hOH;4{S=@+u'O+1X*+- ,4GÃI'u+WZ& RFɴi/=w@*$v˻(m4;Zl4̌n9(g &}<} &3ΰK0*BܺvP iS;clS| L=|sk<٠іխk׏913vp6#~" S*֡FQӹa R,{MU6Kwz#cV y;a#0e(0cdFgDcd F .aT9W62~ܩQ`R ʎܸN{Hc>DRӽDxdz36mH,@l0`dY<1`ANlm)TB2wa '7 lãH_Tߜ6Q~cη(!&4I{YW]ݔ>D? Vh7=2G_8~0`Q)EM?~^nQďh>£{țLyl:ըjj-k1IKgVmƹIK]^&~X H&*OtY5 (~a{rKx L?ufX Rw}J [[k}ޥ%w^Q3nɷ PS'WF'| s-Wr7NwD7Zb|B?2٨:D; GZWIK`STM6`ΉnY Hsdw WC=X+Uh10feK>P񅄻@^ Q<ߤlMiNWmILLoKBNVsKIJGIV /NFtT7O2a9#@VrWsTrİQ9)wT9U-mMug^ \tO. !.զ#JX(ʅ֑"~(Z@`>UA=S idaJ]㍃%9^NVNՓo.Ь#ln4i6l9'7;t&)'nRx:zABxo,MH4 Oig#◒R`A<|H-\%Ri5u]M!zҴr-kt a F +-~珇> XyBqF۲G}_Z,+y`žs8%K/͊NIi#Ki|#Dz($Ng!]2n0B[IunHa͉64JC[G v$W%T'6R=Œu̮ A涪 %G'*hS,R)[S@~Y;s"`ld0E왡)C1~LNV'6c+:Ȏ-KdVGrnVJx,,C{OSi}n'J\1Oǣ/e4wO`X}kG2նV!cĨAU3\L!R؉0ǧf3ՙ!{6{,!H<3.Y+x]l_8H+A_Gt`yc)XG4a;(ߐT+)C2gP_2C+u|xpm`6uMSf|ܫN0%[ɦ ΀W=Iow&\!W'~HL\rTG -ې"prfB%MR{\ۿ#&V_91x$uHBEҿoi8,W4p偐T/6BI{+daܢ˝{D9<\ϵ+fϻZJ]pkc]cƌi7AAe1ii՛I{Ͳɨ*MTOFh{l7YR"{|-֘^(`b 1Y*VDVAg*:60B}uQ<<PӾV遆&;4"vqKL],rTW 3ߞN[rpmS^U3*qzǫΖ:ZIȌ]5ӕx'``:q _+b5WeJ*ۓ[(pD'/TjO欐dVF"QL2ݡrX*g/DtYv!(v(L).Z3YsyUclwL->OT3NӆIArS QT4%@BWT'f=Fyӷ(”lt%f h o&&HTp~V΂☚Qg~Q"A)$kS{H~> ZuK=4]lGf/ή&ݑwh-qi%2tgzw@6̱Zr#E| ?𱲧}}"8nv(ѕ,eޒڔ?l+e&d,GܻvZ6o-~)|y!5vԞ q ;z#3#->ydH+/D].e>8n0\#d|6PD:{:RsLJ 4޴w2sYZjy;*[Qľ*x.9j;Ş)hީ'p!C }MRijw!8i8S:Sa HT6$5 q9ZSAF ٟķDɛ gy42?TqϗAĩ0\%2NM؟[Xﰸ 1|We4R%*I 9T:.EpYڲ=(/phqd )ɱnخ9hţ4%ݘlRүeȪ !L>T`,O+ ^Y&p_-*Պcnk^7zމ5;,)QjnmdS>~(D#CgGCp>AL SǨi JY"iwu߼>#DqW>O4RnJCR|QΤJE Mw=%x - vFAz~6p)*U4~\U[41_~᳭O30?ֹ5oak'4ԅ늮O;Dm s-J4@yy4'b.dkN,px;Q k^X 冥([&>FBo>k]Nrm-r@g+~=#/*D @1t C_! 34[&OcCpO =3*;R(LZF%!h16BW՗ 4MIPZI J).&i  mjᯭhAfz*^u4/}{sMWǕ~hukzKD-+mA)7tx;_&}v*oD(HqnޜbPZ # O^dxb\ nZX6fZQuX^j),$cCF  ,J5f;;ZGk{K 3=~yzO6~ƘS,1YȧDGfA7~!K $z,`7'$ޮ0FNDgK"E02,7aV*c|]Api U-w'q]SL_VPhK Y]Y}wVhԩ܁[3/Yʲ^y1qˊ)܏8lk\J&spEުAp1ClM A[GM&ȵUWG]?u5wi4hlpYи7Rhbd7r5MsX/K%RD= U+Ran۠t<3w7뼑DPȪr g`en5 f9vHco2r zycJwGV-#Z U]ͷDԨk|eQI!e.-0CCmdk[kU?mYa#P`C@/⬛J uJc:c@PRq~DNQ4|L9ݒ>չՒXcQ(,k)YI)]%s{_.xkHO,Ix(ʻ'n2/jO&hڇfP{O^)\fr}¯\b"ڨ5֑t)!L}Yj ]zlaJKTŋ. ̹$'pc9ӧW`EIeJV])8P]X4P.@I#p9Is }˘rE\a=(̊(ޮPrC8Qd>QOOb;وꞳq7TA@AX7ļk-,l y;CYQiS_p_[@,wJ!F  `hrs8U3n{r7>=G$=ސ;<<Xe^B4%۲YxJ邃KKt: {)Y!q|Gv)TJ74MK= b츄hT6R2eh.Ƹ"/X_ ^I ?*-߼+;0?vO,&H'򃼼SAptȞ:4tE{Pq#B&%nd!AhUs7&Q¬>꧞[i C[k\xP+#LN+3MoE@˸tJ _=xG_ OT:[o,|:aJjŕbΚV49z2an3BW±4 nݎjEg Lg$+ qb$ \m1cJ`jegBI1S>˚M°IIO]p,£g1Y{~vDUMLcTI$]+h{u(ce$$)}@]HowV" ΋w nN,]ώ 9-b]؞A|YDi-_闠BgѽBv"ࣙK0[^GVxXZ.4'.&>Q.'lጏSʤ⑘/Wh~1mP kBV +"3 vx_BQM_p´qB\RoY9 شpX%֑IJJ klt#ӄLv9ȶ}ƙo_AЩnVR%̓i9Xb8d?Ms KK#] aHARb>^ᵯ]~H [i^ݾMݡu;߽ϗ0 t8$'P]F5.Of""ݙV;/bDY'>U0MA=h/I~-R̓-kMʠkk# nGs]mքR1GwuHen9gro yp\I'n0L .c}ӳq;tue?6Y?APF9PNw\&C7F>疶H`&=E 9ѱ 5rVR`&\YcŹ|>(37Ϡt i x+ PӅ`lPx8(F╇ˡ4 )Q m;HGn5Nc dn;'YjW?/aNNL^Rp}q"Qf'P[U\(?;]ܑtܿdܦ=KZQ)>ts,ztTKG   &U9BЦޱm/RH|z%Z%7}hd.R0,+埑5hk3c̯=B;^~c ֎xq)Nt :O|6iУ!DjqCVp]fÔtAۇlPsߦ$yÇU{@8dtQLϱNIZE*72)e@ 늍Zrr.$=!anSkՠ{-/"3L~aAg528OUMhA)ynu\ۤ#:KoDd%t$a˄h)4M[-FW/FOfNg/H nOgi }iaWef ??B۳] o89lsRdns':N]g*y -y ڴC%+{eO JX^Jն*|I#ݴb0FiɖKI5u{ ͉Œ"ggx?.3߉QI7;n]I1nXVq 'IGb oXV|TaȪbҏ]PO_+YH|y܋A^MMݎj|r%%\8ZMN̚vw‘ RD;L v3'cldOa嚒g\-Fs~t3 #Ce*{HJ?N.q_0!}~#黥 f7R(/{~ '3ѹ93S\; _ V+Bp)Q~i')?ot[nI>uUh*c, oW@۽!2)haI݅ ~5[_@P$_6F:)Oy-(VЯ9O_Og,@cI( H!wgKCkbw,?QfC(QZ +c$i'bybA7`|}2H?8ߛW7$ȅ.<-GNc!"hL :~:ܳވEd|57wtO(%[7(9b?]E> I˼7,DOpREd a:̊Jl{d79,O}0}{vm07fv.!UK1W g!ula3f6/M1<#~C?`z+}.>:hHޠO=>#"տv-lߛxpcSEx.b{4tYmBoʳTk"$8ʍh& -~&^WB%6}~=3(ۯ^@Ay0n%e0RpW9Ͽ^~yZ 7}\f:{S;Є9);#^e Jb~'1 Է9Vk2*'rqT&9cMlQ-P_Hv= 3[ocُc͠r}p)4'RvR7- Hrܶ |"TzC/I<&n9gER4*;Ah%g͉Z>\A\6h4G,`yENdCw#rԑBL&z%sd)Fm_r#Oqah`xn/o*TY4s(@$1o;1oͳEߵѮ3-Klnn,dΓEV}R|sd莩dRhD e7.vΨichu/ޠIUԋMI!fЃsp&Zϋ[RZ=Q H #Wv6zm<$,$9Y҈^*&;. 90Q$W~zp^L8=G_u-CȠ˪:W %{VUk'5#%eiA}dГkoKg@*n)OFZ5'@ &`/*D>dkcӻc63Lbm6C8trY$ڈ$7tAXolw) ֊ zXUIp m1 >4H˔s6HAz?6>͎_o .2ii@қ4߶%փVc8ϐ$A+?HJWgjMR'(쪮tx! 3~8CP.<g[vQ EQj/v|`k̴#eBxҵtI]z"Ne/ haeQW{`Icw+X%pɯJ1f*ļIR_S"dac +*yu xU0SV6L\Y|-눫))Nc&$)MNgeyM!Wj jzM`~SU}r?=$ eGSE9$H ].ؽf &SʊQ=S:?f.0s:7R5u;ل|IkIRH049ipa.32 bn}9,L%3*v#h}xo_ouѕ鋝i8U[I!^nג姕bcّ:j,BʱW'| D J?fÏe~i=PT_d3E !s b=EB w{B_ΪYMU rmhṾwM *;]qwc55lFۙt9Mn9%rQ\N _Ũ7m6oO 2NWۙhT7!@.sOEAwy\ AM.FڕUɷ>;jLR! viNYvQM7֛t"%|:[LWHޡrlY );,9TRʸ3(+yqAK*>Uz_n!* wxKL; 7Ȓ.+ќw , '3G#H)78ne&zҢfqXo1яTvW.6c]\cl e] 98UOA /T(`ܨ "o ͦ=(JYN < pLC9c*}οa: d+we)5ferF5d#^$o!^ jm\ev|'H\$4VKp`+V *06ye>X4e$94͵0^Ebʌ#6HY'sR|*:ԚnG= T,.#sv LMVLp([wVW3p2~#%Z@ &铹"(p lI{_.Hu!+ ,x $1E_\|=QN}QS:Y A1!kc h,"2 @1}}O&Ǡ2xVji~X2;pM9 ߵyzt!?C'OnIRy]&k5!:PR^E?A<e&xTɛaIc]<c[^7_،M`z6sribe&#VTw1` K(X~1w>|U xe]v5ad;-^;px!>x̦66G2z3Ȓ/q٘E-Ys4VO]WC*vx$Y,ڒBóONiA]"RN_,%O 6W(!?FA[mMn9xEҧI_r@qqȹ1~1 :U 9?a>j<!˵c6 ʍxeIJ UU: N#2~ȅ©1%"6%ÓAxǧDxD]ֶH$] \Tc*eYQ\x5N垍vVex,oEB)lҩKcDN%/`)ztkw+Ivq 3J'^c= y|3;tr .$/"lI/\^`mCDci؇^QD4ml쵋TDݏÝSY}Cl e WR[j%ڔyeep vs oكPY!͸&xd'-y151eGYְG{!4Ъ۩oo- bkAV m|&=n7Mb&(2lA <(J1Fz2Ϗ[ZC/%Ҩ<0E WU0^-5$xa>c " @cDOl^ESܔ U5C[›bp IUY*"ز%XETf- NQFi?P0I?X`s& ԗ0L9'ٻ-gB$@݅,V9mA@tKѿck~EI #bYy䐱.w(ؕg4HKLoFt̄M-Lmkd[zb=jyoJI X?iײM$]ǎ:}vp)@lo Lե{=8A+wQbۃO/^t]:*M;i 8UFk"]s6ЭS{:k%,f×ͭMIL*Iֶ~aVC!"EFG.!iB0?LYG$L?&,12u">ё` oaT5f.%(a]^Fogm#N[SD!x͈؍9dl 3Qޗ'n?KbŮ}قm =2k&VLCSB#eBeD[ϗ~ y eMXĹT(/ HCZ}'[hRf 0 h`v&0}a7[(($ugI`k|,@ĴNJvVNøqkp'0B(߬Beu|_x&tDh\a DX!EV@euNR ?ޝ&&-{9 o=BU0HBNA7M>`pm3-Tv7 8 ҴCiV*ڈ&i2P*g5$`RUoLE$1a?] i  R' ^:h%*U)KTe-JJlVҡr0ܔ Ooxg4~‚"FY^Ujl$K\&$f{uۈ'ȉhD.mP.GaǗ 9TQG< <Ә ymZCWl{Ӫ\} S_k@ע,(W;+KxLTXv?k`BU0 *('y~@ ~?AI1e`8"+}T f р\V^n#v&uҬݨmՒ-f'5 ښe~u(aX\c0 (Btqt8[J3Z)5P%6+bmhD Q|=w$冕=Z{d0[wxwo 'O2+Rvֵ쳈vHKjP#>I7zF +;JbRf$4VIMs[R]}j>P-x•`;=:j_0鵈9.*f0f2ḞC$9KLg"Ubr'6n?ɸ. \v?5|%2VhZVp}gܾR՟< x|z@ڳł 8D>nPFZ˳NIvi.8a{)<Ԯ91Oj RZ ּ]UYۓ!CdGbxx•KZ2N`쎠vݔ x6 hsq)~|s@ ͠ANhX@K9Ŏ^,ܣ< Xĉi"p+'"Tο7cWE.#,sXJ۩oܫ'^7x ~Hf PN >ȷu|qMU@Žy3 WyY|B`zl@)NN5"7=A [U O[V<׳޿\G8G~*luUQ^!˝k:(RBo<\Ij~`'fn-w- 5 W/p0vwk?tA[U֙EzWX9=WN@a_S#%kw4pQ1r'zKx7 ̰.T%t}J&pؽ(95 rstYB޼ߩ0"wޤ9RqrUl*gz[qj Ξψ([DLl&nt.x1͌Pɠk2+AqE9`l,;Rzcg;ҏ ARpl':ça 0E-`nࡆe`4L@S``UX>#`1^M+Hy4x Gx*JlrQr\(RUW\AgMS4L_QPJOD/kl+ IϤZy|Vܢqr j֔i4E)X?|(7vj> Riq *1+lLϸdx'O_86 YsUɜAr>a;/Id( xh&\,*|Z0 l7*$^ 0tQ#KHȢd+tԬR|PVs9$T9k z֡L?:Zrma4xHǾU',;E'!9{oqw8cK'~`dk'kw1& βX&Y;ʕХ =<|TQHd98"bY!gR`1Xi zOiT;3]FxO\(gGƓ=J9{6kV}aaua捣khBj?Q q$6& 9Zs]FVF`e|M,h7|UAr=|EuwL U|K%3 {B눏_æ,bxZedbc=$5R= ?Ta?+%''L0,83ٵ(R`}C<P9$ ,γ.ć^iXb+R \m~ Ohf,ҜKZtk.yzj` [lT1v2!=vclemG*$TynH:Fc焫QS}(s=,pR]4R|ympW5k>zIJ;Oy_bEb!>.V`n4:?2/&c Tq[>!NnY#}m{)TwI3Dy28.$AD,i"J~aҶ.RWMXo%oF[[fXo@iR 4Tqn`Tks;/ȩ3 CFb*c?k5ehR,*aQ?"{mUP!f޸YѾtq_ݖ60yeyWTtwc^CCu0=KsMYPT(=FBnZ!U_|i 9u"T\"itVաו"IMUW]Dh؁?Bɣ"2tgZwia{G8]ʪ@,N}Eae?CHO! !PҝPyIulA;3VD0eҪ*~R_Z D-'ARqQR㶞 ͖n₳P{W3 [~vW ;zPEZfgDD\^U_)5&>&ȗ {;cmyZ|I*e`#)!ΰZU"?! ^\7.cS(|!}~r8s&Ee;sFXje- kQBHc?eAOShY\s15*7|%Бlp/QM2m+H-@ZZ/ c|դME@a:ϤfGe$|ƒeSuXMH=&E轏ħ_4Ac%dbi2l+ wŽҐTzEB^ 8n GWœvk~arCqJpnvUCoރ5'A7n1M}b=Ɩ <\ϬsZu'Quos 1󕹭u֠M !ad5&:LR^; +vXJq??ce v eZ9x/~c3[UCiLH1@ԑ wJ5YoQ[ed%4pamq H;(ĥح<Ԗxߵ_̎Q${N?VSUJeP^Z["nip2<5lz.&m.9g.]f̥5s.X['a]Gǔ#^a0WJNބ@WG椦ܭSe/0l%e 3:_[C6y | nY-L pAjnGWSi~{"7gg+ ,=aQT̵B|GAN]$׺Sj=LpwxPh]r;ܬp|(><6Bp@4IK۲guy%v#c)RZ >zǩjfwYiQ`M<8"G)ycZ{P7h92~YWp9jډM~^aB}%{%R/HE~71쫘yȒE6]?f.ZVڬݺ167tף@*zxyKPQN+.kJrǠk >٭Aw@$u0}vɧ4ǜQiM*RsI?33'[у'n5*|q6j5N$_"WJ~]2Jb P1l&F_G\/~`6!õ[[`JݕX6/5A]&}KA2Tx;34R3 ^ǤT.K]6DB ftȏ7TZL]r}scI#Xt.p|p1z]ȲS+>XĒ̴ٝ|YIl-w4+".k);I`J"Lp|5U?}|Soq8Nn "CPE]AބݟIzՀ/:8P(6y tz/g=p\>r Ӛ@2Vl2^Πy=dg[˳َ6^i`o ꝃ /P@C) Z@҄y韒h[٘ȩܒ͸(j`.tfu&#F|b 1|-. KՏDOW>9Q$(C^oԸFFb>'NJ:XBwB3N]VY_0pfPMTJġ` %8ø/7|lYQASlpb.Õ7ٚ߰dpr)f=Pk;}/==Ά u͜G Wh-ȱw=KX"|gy]DR͗gxKTsU \KYNhF#X[*u40ylNta^?Fn)qk@c.e֑l!zXx2z3h[ߤR0q#sSu |zO\Kґ%LPfZ6ٹ^x_8(G6r\mۑʜ[_h'i kޞ%805?W Y!1)~)P &X]{m%IMj_vg)\a &}4rQuؑjpFd%-b<|n*S=U;w`P+\,4}>qqJɎee/w39djWxBkNwz,0a1R/T9^yL_KSf#!"F9e)r? e˹+r'NW^TtVd[P-袌1h~r^ 55.}\90YmߚZsw2)AF8!mk,95Iy2C3J0I9e p1W9Vw- aXoaWo/]2pՑ[GރETtJcy^ u/WQTnPS28jt@ ѬL.@ dS"P_`[9p~d3rQ6vSl;^{-?Em fi+])Ԫ"K7ijcY~& {_w )z&{׹ # kXt.05%z'Jb գ깲 ?uNaUe[ߘi$/`e{EBq5EĞVB6t<Wg`7ùG -!:J?V0fh(kS?n&)X=gc5t?w]u18O37ك\u^3]]%Vޓ PS~%۫j߫\ a@  ~]/jCA^J'1Dp,zJeCf?M&i[7يjK[ij! B s{~p$…Isg ݦ%}Um0/ANSt!EVl=[~4iE^}yJ8QQ',~p.|cw4AȔ/paE# 0KOzy1"NoV+)>Iù Ew@ 2Τ7["҈}g1y Scln1RlB+Ji3 R'օ_C^;k{Z\6IM,k/PS̮Zz21gٍ&M k|uRE(Vmњaޑ ͕ܽ]I3Yj`م׬0B@r gQD ͸"\w'|\k|mwn$;9i*eg"Ћ&.?@x_̶S!Ty~< | S-T䠱ѿ|Ot z'3!Ҥ־>moؚZHQmr'[-mHyyNgLagrk%D~h[R:Z?FK.R \J8P6aS*Q7K\R@ 횒ӇUT@nnl#G@ܸ\ R2gS3ȼEH@F#@+ -FN]2`ĭ4!!LHB剤F)j!aשpّ"!c?M7{D7A&C*bWFWe쭷$~'ˤ8~a}i bdzUVyęb+vF^ ,K:!diLn:#<._ZQTQ|v%χ[~:f,$0}gʵfs W!{FsWc:,Մo<6/EF#+BYf~`Nz˩fObmjܥ<(RF d3۴pL,Ibv+UbEvi싖;b?P9?5)G L*'+_ 3V܇tytI82Sa^ץsYWf%\x, H 0 iLH.CǬ--OZעNi+^F/ы g2BO p ୳׍I+\q(0t% |(/W"=ޝL3FmK&:k_,2v?#k#EI Tm7]6Z=R2"w5x.iK$\. ]`ϔu^Q]Xcw:V"q, SCޙ1]Ep^vP KմЄ-̤+6!sA*+zcNeHT: :KZt/8VV$oj5&x5t t/` ܃>H-_W+z`݌"f FhPOCKـIlFd) ^f$ijga·5e{jQm%ߵZly-4\lLk]ԆӓG]lC\alO+ S+szm%b*gJzbý"Q @xuRCd8L뵒) -V͌&LJT'5ؘW VS댣ʬpT[il?P[ً$#A+ |~JIpъ06\W+n|@'>\*Dٮm?2>UL.w^'@QOqj^D2pwwI~HwLg*PtRG~nϊ}f.<'q#buNM܉ Xc aER9=D4-ǂiݞ  k!tR% /D(NJp*zmASX-?F'0#|i_ȄWgʪtY:LޙD6B) 9jnn'I|%g1/+?Is/D LLk-qrGrZpwP'K NE 9f^A l Xf NQߴ㊲M/~' w:3QgчQL e-{EWIkt% ԋ?E>Jz5Ϳ6/x5~Մ3jju/x@b`qYγHNޠ*?ĩrD_IX䠁xs$֡/(S`cIE0X."dYEp +Y c҆_mP52PgB CW6Ll-^Rerv{Oڀ>|1HAoqσEvm m~]-r͗ؠom$P0*̌p j"bom45ߞ1 ZͱgJ]v::7i!K /%3U$a(q$ݕ&KIsM$.AFΞ^112mOpROC 0v"mT죠]*˔5cl6wr_d^BTCW L~ڊt5T}|Yn P (}bfbBExon/͌6I(#D8'Ǯ|%:QiIpbENM-⌭!d|kJ6c~u'KѕDƣt`EO$l{kDKRdS!1,@ "'rR^[ssŗ8\ (|T͗rXz.qVSX*TK=}ZR/,l+!2DԱe{hGlMgSv<#Us\#d??\dsn˷Xz*nh"@1֓jp+Ԙb9jʨT=?8n^nYm'@TEYjkݘmJ3-dɘl C_2n ᖜR* 6P^}0e^E/)m `X%yQȿ몡V6^L`e1ďOV{}`gEvE},0&CsQEv* Z@U[o3Z`VIUٺϋ; `c iHo|wrq7f%j\\@ t`F*idTlQ%ۃYН/)DԞR>ҵzH9fv'cx֑w,&ߕ&=ʢ胀}NӎbTw9*!LPb淉 #X<gN,1rU*>%o.K>+ 2DG!q5W?)= vJU{/v+b5Lj)޲iV: -%f$3F5Fڗօ3pG?dmD6h!,;lf@FOp*ʊG([lS^ui+!ۑ_!ͤI 9, -M B۪\CkQP QыsTQ)Cp/> Ttr>=qy:z:2Pm'Ǜ+R 2P9oiKc2<6s7xnS9q{3YVomheL:*  ]Tq0CxsIs?Λuv4XNþ[9veīd0 ͱ jnP!Sк9X1 rS U+Gl,ep²,\?Xq@YJ<4շIN0) 6n!l͈ -pKa|SBģǚjlsjΕ\!q)95rd7 M-g8lBo38o6ӿ4QW[0X"| e C_/wATeC0g*]Qd%鮍{gb Irn{lmߠeaܗao~[0lw)ˇgn,S{p`s (>juS/]+hAɫޭg=lnWM՗س=NN,Nl<>ڦw'h<uDwΛ:?uצ_K*Oa9w^_^7\e 烉oޞؗl.'=K1:-a&rUDxNN0TBm7ozP}Z#?eNAŸ܁_( 2%n.B?u?Su8Q>d8cK% }x exe(C#U덱 (/Jef $η$+TW'b<!$KcWT@U#r}56!Vn ?P}@J͕I'܀S+<^.jͻ`ғӮVFW׾Ft* Y-_ZRkEQq!D i[&}h̅ܓ[,vn/*ILRFnAkS`meu[2n@ȤyV_L0ܳt::d uT;75bidь<ܐ+y240WpvSkR ʖn8 1/Np+esV;i:ˍrF':SÊ^Cf܍T㒼Xp#@w'wFCi*Dl[k99D'=lY`Ȕ)>eR|O7o3R?]/4˫BHcǁUJ*:zre7dJi'n̻ (;}O'b{}V哒q&-OҀjv*+ >dže`5h̢̀O{SAaG4G1U8sց)(xՐ,G*g_%W'0g!DbKBPv3Εꀗ;2{ M5Uʺn{cTKĐ6aE4Ryκ=`yq_GmIr:B& U"w9گ kg@nߘU~U(r"ߗ>TA$twG/bWh'M)"ڧnI(dWԍ';,Xih\!tlw5l9_h j C檥!7X~Kx A-KP jCfZ;l8 ?Ɔ% Ա .'IEG+pN DŽ/]x~Cо cq<,>e;k5^8Q %.X),zKT" @vIy7zj6_zOtD,PJP֘eX眑mI FȖ4T60v3\E#J"*_,tb^7$l9wMql1z5r{pFCiqsEr)TtE%4)#|Gg]b|L?|PoRִN]?80@;"s:}|@^י5ōղUuRC[s=~Pct)(8*n! 7Yn0>ܽWm˴[B8 $0<}&"r'P'-|/g'%v7Ji&W6_>oOmOCu?=$WÒiP:2e$]P4b03q?QAl8ʙw`a v+FKP cFiOpQw*>rkaB KA ݫdiJ0ҙĎA6GIjԉSw!`e.Q ZD+Ow C_MfJMP_@n(LƧq~0M(fU g dD<-xg~-L'u߶fȡȤ߆5xr"d>kXIcn`mo[f*ytfx[@qJ׋J4bUe'D,]UdzL^G;3ThxP\n{pMG mO yFU`[r#+qv!2qځƅ |Ѝ)I\xOgNzn ȓ`cI5% |%}3ލ+k(3:/U)?foPPUDHQoEHQ`"`4cgn"Gz,5NsL[PJ 1bq_ F4Z60J|>C^q@ 3RM,#U#(jZYWk;Kc2x }JCFZe7-:C'?n Jc_P+/kB|j f{KΠ,&w< L_Su`B0GubP @$HG`VRYϊ<|g@ߐ_fO:~Jh0k=݂dv3!w(]S/E *q~YܔrĀF:`)|!pGE[]v~M{S̬Am*=PWʍƗ+m1׹G/hGJ{$o*)XrםL|>SۖaM) {RuJaչ9_5@ z%jIGXo~q2ro>|[KL9HvYJLCL6f;\) (CںĨBܢa>ac~0AP?g|oI5|uy_XUt:D#.oNſS@a=RRޏVZG C Bk%ks`XUtí}oK *;+~1Dylg@ ֻZPil19nf<(bWJ")/(vElvSO2xF2ג|KFc>j=h2ZI a@{g1eC3H}g0rш\g,BDdeY=cz憫Yut1 7G kQ1}mБ|cDj: f1ò0 K2fXJuJ)k=hW;0bW!,~&Sve|?sؙʺ<c6=.>2bs;gQ};ɒX`|$9Ɍu h`A7 ؏9\+#:GJ ogR)oJ L]ֵ-xZG04ojO8όpYu4n;F|V`"x>b^Mz&֧*"\֤}"z5 do!hnG)_nku۫"5t%/_wZCVybUI%hb<(a:oI'cKL9S5z;%.',LyXm/q)pwzEՐ5 J1}xOJ]"0fjO`S/ m!p& ]JZ?-7Y3*{]8f2 ;KF:!p 㦳_->siq;2=a|2=r| ?~yÐN5Y]@w2 O )jJhd6co|V?d+;?_)JmڇZSq`@0dD j0=D1Rl]c#*PU-8S)+\ŝ-dvʮHAr%!^.hOB~DVe ͋͠ nӋb@x+ VBqJ ?b |#qJQ!3z "ɨ)X9sF3& p+^򨲇3nP[,\˵,za=',VQD$e|+:GܾɈS9޻;NsքrXhW-yvFӌR9`8qAC<㵈 9oFLEi NU :. ƷD׽5oUw;Kt7O43GlB5بj=e~klb{ެ0HY`<2WÐHQs420Z1, 1?vBUՓ;t9;.(:5%CCU0~aFbW0fR*oL=Sˬ'~KGiu^֯\i5qMs\9z `ɩ9eA3ucy=RE:ޙMDl=; {Z{h=(ThٹEOo@Xa ?b߲mT__OP3֐ xM!x-Yq1-=z@p~g2fK|7/fD$ͪK2WKb<;Xnm0+K KzuĜ8N!*soCo,R=I^9үD2bP^c l4]tb.Sj;D*l] YeF m (Ytms:䪪p@R4"4 j % w=wD<+V;4PbVAjxzpP7(kob(CA#XQQ+|Ag1k%ؠWE?f:X [q|U4e'V Qͫ$eH+qditY.0}WXjfn##Wl-,F3`mKտs ӅPrQo b nn-YL#AķCVO`n=WA 6 yhɓ}L@ߝ5ktyεӰJ D;N>>ܾP,J:WiŨ([̷B?/')mKUG b4Ъ@\6Z׌#V1g%bY5gM[E!ύqPJI₊ycz03 Yo DHLjOR\ͣ[^`$E( KށfC '^0cC>5ӂ'kYO.U6jTFr(J$J`Dz{='O*E6hߔ\_TUA"\~rѰ-q>[dF1|z-bdHl}^4f^X)i " JFD~f^8 MuϣNKP6!~E._B4t\`.dRQt+2ؾ[Ҏc2濱sDPXH5Ya̸rnGpNs8f#հb'*4zY_UJtʿ)MܶɎ:Լc;z\`-笚Ո+kmg{Ρ&F |,B3Oo6k@;r,cxQ,~Q13(y50/T>1 erG&r04Y&Wm%iMr]N1TU |WkĞy>ɡ2ua Vh tk5SR^+!;DeI,5%^`ou|3[DcU5 *bN/AS`Ҳ(4a﹵{JRE>w21dzW]w/v(!4-FE㨛֞8 xb$(Quh8{&=$ETJ oaلːL--.Zsa赜u1j3|_?5aL"~&JYc;%.kf (>4Yd˷=zMܧ3zY֐M)>d!q ~[b\/h]{ӹNSIKgfI5Cx9/BiuF)qK"Ic :EÊNSEǙ;{. h~~eRefH/Q?<޶r5+u"}ߐ9h2)fjǨWWU,}jlzoH87B!jVBҘzh=<_8OV%'-T!ک~ZHf'yLmJ;ݡ5Oxu짔0{.PQ!L;O|JʱG߶4O=Zv Lu , ۹q:g~ѣ05-F0åK"X-C̚W9]rQm`yaُzi=fu 7y®mxG8/ s@wbt0.f?sC}8ݫjhy\tYΧcD{E!Zг;qdKֆ`;YV}a:.>(E}yr:a̽HۄKeg>d){%hkE˳7O{Q]'A_JtA+KXۄ1@͜/|޷`̣^R&O jE9vEuPEN)l {HfK.BDԫ9k߸_99ZfUvK $[Wj> IJ֗q7;ؗQQto* f$n5@:(2@C3O0i:iO+9hҦn, :AK4WoeJBho_ѳN}4-`W i_f+/Y)K _}S+jZЗYg [V}O@q_XL7T+$8*v֘B7&OR 66T0ڎ+rniejn;%&&PdlZXK[r߿r-!&&*;_y>Yޚ2brdrn sS,{rJm߮dMKkVea,4aÀsZbGqA( ~U d|;{aƑ4z-EC[aYm+tL%޼pЉ2T D?z~P{&L{y;]cO6Ez} NRgg;\/qC*Iх"?UzF_Xӏ[YTpu(;J#8LX1]ĽiQ<7n=TNDӌW;V>\9޴qvSUZ~"-S_'~}xctXoP ǿ'b޿qTO𾭠RB4_4QofM#g-0ٙ^?mM1CEt;mN݃hwChk鞶)ֲcshyY~-ܻ_YX~0,#­)jq VG* @ه `6J]G;@e?ݳoE?>W'B>S`FU|Ez-V(ښSp KC<ROQ==H% ȱ- y; j') HlrrmzO\ Ϳ O {PG}J@%k4 #֮yC;`a/6}?.-L`2ڳ$GJX% e$V*ྫྷV$|GyV-Ld8 ĵb~B)DJϬC}-qj6>6>Veqy~ 2RL=1x#"l:U: 㔂Hhg5m,4}a`[4S l,ĦQЫh}w8EN(7Mc&~qde q^3 w4&{pϨfZP>]g؉@^hgW0L{~h(NSx˫T;/:&g\d_S@,UKDȝ9r_ᠥx;Q- Ćv(I*.Q9op D8ӷj'iKD5/yJ&o7ĸ#LeɎ~"_!u &ĦVH7ZaHC-)";!i6oig9ߣP&{r$gt!P˜PPwOH):6UiCHWS &Z {-^1Okۡ?Nzvd;%RK,ny?Bm(n @~æ`Nc+|H6LG`[/^sm4\/ÇLҟE |:`#CO<.֞4P8lcBy7DD<^cK*s*QX[B5 AXP+X"y#=զ gJ*$a1;#aFxtIY LJ,/®LLDgk=Jz ` &>vOqȑ rj \u7"kD¯51^ގfz.3}{~l4EY";GrV787-jŏ{W,ȓD4!鰁fe ^;KUʼ4Y!}Y3o 6!=mݘ!tv9yARWFs%maAc]82`%7|ٯ@Zq 0:!'"^ړ +YZ` qOEOq bc(]%^Nf !:|:.B+e{G!8cD?_I g4?ʚO_1FQ>(G$@&lO^\cj6^52w3NQmeb),]d8ڢva6 .6]eBTu!;f*^R!PY{ )ޅ1_#_l絳рT][X+ʭ* q}뎇Y/0"#Nb9?!~y=NapVz3ur8ƔrGwu%o"~1,:+(=G=Sx3zn k5ؤ&4#1ǸDSdEf ֆa>fH}H%a](ωGmG.}7f&% E=y ~_5H!Pwe/]z6 [. 4@?h2֓GۙGq2(tХՐM'unnU8kY|X2Px8hƾ9w_v%Fxr. G yLnC\Ot | YPZQ,-7t0$!lV7ٜ( j^rE5!C" 謬4}n%$H(ܿ3/Vnjm4*j6J/ (h Srv ߷eDBg2mf6eRGc}a*T QP]Xv% !ˀC,OV KASɕ/=D/XxQwj٣ܔͺ!0v>q9Pweϫ鰕 S>'IC^kȔ= X~A=J$Ѽ:b. ^[(V=9Z̶LЍYٶmj{!=[a0wcD:J@Dqq"0uMkl W fm };[ogsϴ1K_ܻN =l72pSSu(|.2$[ݸ9TS+ȮG'E @/H0&4uX NM=yDVW1 }?^!JM)Qym>* 3U,[2 NBQP+,Er=G#ް XtWIQA$b0_K렙=僊ohMi#NnUB:=._|L{I {ٶp_rxd6U/4(3|S[M^u}o9gSeXqTÒN;}εTI'..,!PTVJdmn~ц)7o'6e.,VWGyuB$O^~gGTD9RTPwldu%OLJO-k 8gUJ?=i(9ώAQVNq6 iuz 2c-eRjoA&kI3!Զצ%_V?LȀh0BTp9 C_I)l@7kS)oo鏇ȶc֬*MWr>jG;C4nDp]$Ĺ*t=TqXg6(`:Üi&^=j4{Kvt{eLhAK )@B]DmCi2%V]7^3~$_zw[a6:Hyt3rp;^Ŕ[iXA>"Be&3+)71ZK!RJ._;! N&膹|jY/jurڗ#PN>;m0^!8mLaR{ƬkSRPWjy@D,RtjAH6C+(z| (+C~p`IiAETURgeƏa;b;ṻn?H$J; |qٺGBq6;4aA~$MʂLk=v1 He53%lA]Q<񾂩d=SSextgJ R]'Wg J!dr@C>Pֵz3b]xit@Yư/W"(xˌv?6cO$fg I^͚Es":O (<GZ? -fu-6gj-M5s{ v&K71^ "!/z>j60DWŽ_M i]ʭA硆O/fX:n9RI,ScR|2n"ܝGtyN{Sʼ&hW CsGUulH67u䇾jmd d@O=۰O}9 jJ(A!kZpxR ۽ oZmȿ/Ǩi=.jpv3TBufŽ؁aLI5 C?!:5<%|%+[-o/ bQ쩃۔:֞Ƭ{S?-Y]'c44 &dA@-e"w ,x+xx=(:op:0VG~ Rx@'w߰ lyIֻ#fa,|/zI{^\|%} x?VCXXr`sڸ]( Kb9ť^]qTzAWhD410C+ЈB\- (-:T&4/m)hu z@PXRi[Ҥ+\CEFHvPad$cIUq6OM ~_5LtRHS>ɠbn>|8?&f@47_7͉(r5 ߉EeFM zXTFHqqiJޅݰY.VȹրN;85vA 0T[_EGUq ǩhBv-%O yAN {z7$!^I,R]TzXUtECKkc@SjOPn ת1aJO9}ÛSdeUD$U×^|0TJ)u1>#ː垙רYDC출w3КW7IkqtwaQMܦLTɏCׁ._s<*k\^c2 ʏYѶ#"p,B^/f4HO@ҿONqAĹ.I/S%$=!њ$0z vBTsy8j+T5:,~9>@~:'Wotxq=RU r< A;* rB{6#xE!]6.Ob3Mn/]d}T"Zx)ac/ EH=8oj`r>gXq'g#z/1K$>m}ž7 <8UVI67J-فI(G[wqi<0TTS3,jYuxQ=S elJsb'J}lk@\Ņj`ELILl&b T?-DT. aJ[)stЌ CH9GOȳ/ĀEIy+͋~47:)ffk}M12z̻PRJkB$<4zG?!g7aܾ՟bܤS}׺|iYZLEa=>QxJ c@' { IM 8&|Y8ckRsKD0PWnƁTb^lwFl½̊%'}q[ r p˴{!M}}5O>-:{Egk`z[O`h^]ԭ_MBJڠLt(Xzoc 2dk%,XD%ns#vmDbO%wEf6j_˓=MB\0[)?){ ?k JhIڋ V! Vk{PիZfHQ_ԹHRH~Vs*@(>[M2y_OFk0̬,;Ǭq#4ϧ @\,EJLy@L< R2,3)-`ޞ1g8JSE4?w6 l (#Yhlrhuɫ M5V8GjjU;Pi|QW?X.xteAn]s ODu E ]@At\ķe, "lNtxs{\TAM)60nEJ>oxkiuin|%ydݚϕE$<=88z'eQonZN3NY+#SP)^!WE] =|@\y.?cf9j,;t-=僷˦N?CFAiSa.2*)uAV6y㍐W@R39{b9pS u$Sƅ=Tf.bϔX\sk)[0Z_hdPXƖ.w *6}`Y囿9bp}+ƤNg/y 0j!X7BĽ$r2a & zqXç,i̐Ĩ-T\Ny:: q/FI{{2.VgcCQIBIHSBvjg] rۀ>ЧH5z| epa^Z$qdQ.T@CѴe)3bNOAd +ƚ#p<I ˞VMb~7Xud>#}=i ~Tn.M,%*9y&ψK+h#+uɳYDp}(dyܜG'(6!ZG"2^o ,ܤr\G~ Od˂w2JԦ& b&v6)/1F$e)gX 8scӆ "̈yʖ5%GIٶ;ok&_\g[ Pi\BD/l+w|B>s]Rq fmZ^D^OG#%\=Zv_ݠX2:SR֥<_*/܍ER:ʬ.WlG\b棄s⚶X%T[18a~\ٙUa傿UҨ S v(;tڧ3j>hiqb.jjj߇E +K|:ME?h͹,a^hwcPc468Њ7åψ-}!,4^hzd~ DPH':-zߥ90y;MTA N<,  w*g]#0U 4VkKF ^ ¹#ԗhLOf\p'Pq]wGnqàgT`]?G,!lB/,4qc&s!<77ʽ7x\/TGVSz( 65@.sb!yJ2=3Z:pW,o(E%BXy?V@3Hr(lU]?[Dqc,TFf?Xo)&~iDogC]a5 \e˓G~=YDO[$`ĉcY5 ?Vj%AT!2zHP߼Е݊r*-tHA2u"@xB!>hIl\'3[7azC>8_yH`cWVyD`U'[FgScj6ѵB>k7 >U KN€8& 8>C5VrKܡHa=MT-'_ORre.h.c=P~U3~b˲?.)[5\.iJ#qg@A" G6H90,!z3¯gfSxn25}x- F"zo$>mc~7G/!U:m i{ظA}w R7!&Tk+CLhNdrKJ iHEr *L;J5Ahnxgbn{`H^߁t .ж`w3쀏:nyx;5}Lj9v==)+:n3.KJڵՎN&}~f3ybD-oN ͠LolR]oRmM.[QxLDDMr(; '553rqz-×x>UV(?f vO` gʹ轤lKzF/a~XК֐~"HIzj˃{Ejk\٨SܱƁ ic~pQ {{Lxoo&~2Zl}?pto'k)Z sQ93 rq,r$lM]̥ qZ:nq64retP`DW`E2>K )iXDʎv:3rN 7w Vtl,##[O)d6#^GIڄv}![) 6an5`p&Bfy>%1A1gK&l{nra@uشLR c ͺ4SOdX@aF6^l@A ?W LS;v;"Gz^,YyI⯲)] ;~ҜO7Yd}N^:܁Wśۛ?IO!G?[<̮n=LۅakC[E0,Sv|w92*ٜWCU-sfpltS{ n'qD618j7_ۮ&{Ў Qq?v)M&Ø~,c}1J Q|vV:Wurb΍tX/tTkTST)'OZ ]0 Vwi#S h xJ,5dn/$'@L&7%i.AR2'd МA+ \'s7?$0BW洜>K_!HӀח@V!y;n+nˍ_әWŌ_[ ZϩQԦj/(*'i(F})7r }m#HЗ.X'o8|46(j[9C;Ӄ n t"6<0sb<Mإzto+CaݓI͋k RMMϮ!NԌc-ׯ/L1vWXw\m=CMLQ%>menU럲; tI`c-%# >S@羉y%0j~6zqjqיalޔe #9v_Le^2@K,ݯwX+_35&du/Y/JY/ [ߊqyxd VN6/j? &O'c\4켷I9<U{Ϲt<XY)Z͆ed;й9 #FxoQePVYp W ̄m+m+햗{Zf4ƲLK>`~^"lqb},kj_j8=E#6n y~U"ߺSRZ]O :f"U/Re¼~tPc^*Z 2ZfU\8#1Hۓ`k+9OAUWH`^M Flb/>,J0|OcDI6vJ&V=/+^6s_K͂{wOĒ'#I$m[(Vв:l;I_N\~e}FZJc]-Ù~1^"av {ћ`6p9H xrۀ& t G] }j13̂ J¥c9@;7=ᢑXеWgul"CB] baKG킓DexSq 񿣊{Gl]Jw!@ '".6iz,m4O ZOO#%H)CY[)M?w+~BLo̳-!7-U**E/ <_O*tKj [!UĮFOߪ&E 0>c'R#ǟ/dfs"fJ1.A'!<2S{d7蝣Y6x+ kk0Ec Kfo ]"=NS;=գ`^1g`Ӄ1m4͕ 0Q<]R(OyibKj=@~28o 'ŕ.]-A,o ƅ29,X7K$YO-V! 'Do=gsE}GvSxulO>Q}@]?*krh;FegwfP".v'h93M i =;I2VlJ%1?1Rv jCJu9F0J@YUvWܒ<AQc${U=j!wv<ȤlIdBVio@i:N)lm!?gy0%՞wRg(W`/DqwkUPwc=2/iWR?5'|E͊S:[F}/ɃUV$~ݑ]6 ԩXrH\Lc(̵&YmR b+~S>w/zOaiCVf+nF\$)ΑC뇻4wfA6W|ni#wґs"V4X8A py5dA iS932 .*uKDUNtBbUOJ<%\t>2zlp:<h1:98pTgwJٷNt8![gH.r)zʘ'pl>r1-DLB9gi-"zα| YZG~L$ʠ2Q8h.P)镮]t][dR@,5rs u|ZJͧOp͢M@qGOC m>WX "‘eUJ[ BGOKb,&\@꘾%hBbp0d{ɿhԄ_qk[JĆIN!npjaZ4kNe hBPϷs AKC${n6KyGvHuN$u6Rg%cC j9:ԉnx{n!bE[Lc]M(z}i$Bqeu&p1lINJhOBa_ xɾym\ H&zKWP."gM`~qG,` ?Q[͛>wm 7 /;5~{ Y5H}95RӎFwVB e2|m\i~<0XHZ{4DQr)535/4G ZKY}{ɤ!0ԅŐ~YX'"=h@Ql :eCٻW!2hv#,S+/Oع1WcfP(PHjE6_ OcjnߍRS'c|MhԎ"Ǥb,kpxVaJjdɈD2eߘsCbg7ӄѩmL->V6?).ꪨ:< ?uYC.o S-̊=99N7ؿG|6t,j`H:6uѿ?D>8;vOz4ֱ"Lw7+ȎF@- qG3)ITL9FOх-p Nmnc`9eʉzagfZg)1 p~k7c)9E]̴y\0u uOspT:[kÕv3*F|͙U#t5ˆ8[UI?&`49 :4gy]R6O6EOo;3UOݗcE9^;7źX|n;%U^If!2 ʁ1;%67?o"Y"=p>.\f`LVzbu9:F3U7̩HRBս3"wԡNl-gRLR#>;H3$D@gq@fCQ3tZPa-v<UG̳eĞYٶF~@E j}ȶ7ޅ[iܒݗ-sINĢ~V9p|G bzW*Ʃ>ph?܂mh=^1! g ӈ(,ۚ"g0+_!F C,1smrhd9\aP [QKR7J rw`A4f IķwT띌i$?k@=|w;"弇lk@ʢ bp#" kvK9L6 z{1Z3`Jn> hOijQEc?:OdZݞ*ECa0'B_Ns_ր|Po{h'aVSxG 0.WZe}pixY  OfFP$d!k6i-'g(Z4g;^_Fçi"T!xG_Jj)M8HJ&Ughg*t#\XEMUptJIM݀ҕ=&-x 23oYHÃKLǴ5ͤTT  vg0*!fy̗ yi`ƴDQ[hGu,]|o̔#U&KpZM֘/1+\Q'Q˹C>Æ)":F3F-RFSy$Z+wEVd'Bh<0]%òFÎ}~ b Ff1oiAUb Ot^H#孪lInMxwUugqbe:*p?Jp=Vx+6n`=Li8ꉽ,~|~e`{ab&rv 'ջ*Y0>ZsyaISl-zi=)*JdҠ5egBODԼ]LBr /Vnk6r Y̗ &{QzmviFS+00>%Hgvgn텹_:l9`fkT!y1LoR"Q~/)F#*yH¿GBm Qu`%L$Qȳ].R^TRǺ4v\| ]0ɀX1@" JIxWUˣ(؉ߍ㚍~FT]<Jz-< -+s'9ZruMs =4ul+uawC moo'p dxjmc>R . 8x A%mRuxsIQ(WHXR7ۚkν~#E\j+)냇Ɖ^5%IFBM8>Qk?g(A}X#@{5϶6 ~CbqC0%'-mKHyDl>ZC?6>C藽©9у?~ZZ!m>4D"-8UR1hJ6Ə#~>%WywʨYLFQo?7UkTfB*h0 &!W2ɯR=Є5pUaP('!5KouYn0뽇sE$doƦzX,j7d,Yxh>8ŴSSڄ XO:x=߄qfSj2+CUmjc~)]o"4;,U:c1-i8JP%}4^[G^rtLVQ{LXC0sN[XjcW+̔\c Lw"#ʤ9b>X &?to eC}CyipP׽+e#bs4m=zal~ k.;*~ETVbMlg1ͰKjmM V X1ׂO:v`ioIHBa.iLd:J^  ؏}Iݜf$QFZ4&ޤ@!BwmQS SGcFxR; 7`˒:,Q=MܹTV?0YEZE}FG͂ jƠިHZ(e>ވK FKu˩^_xS=R9t%.Ek cY#f 7/_ˈN&7|y^(kJ ()+%sa_I;(K$Qj")+ ܛNow?s{Jg,CY++C@5:WI$bvB?2"S*V^_Vbfzqn7F2YXHk9>+[B?:#++NAZN~܅Ftop?fErrg[FWc㸠?~9:elv9p_:uÅuH@oꉵ!I0ew7ZL킆Jkҿiz2!Jz>OTl$:|(rIN6ypb dg9-KUQ>TКHrw-~UQ8PTl |n"}- kh2 }w y>+t55řeehAF[C_"Q.8kÃQэRKdyaTdNp7?<=I,{I_zjZ4.ӓI,2 d>6n&ඛx5>]e!A/xf[wPW{ B]]ߔ\#jgVx WNgr,/ǀt_ qN!?-fV: r(y6xgAmZb`bTrF`FrzJ#cSS[ҝWvo7u d-CFkH0[}kEWOKW= coEo׏F4N/>5އ :2 >Tʚ{[IXMvip]j@6:b'a :^O,EhbcL47״oiͿh,?%>~PolA!2lyv.땷u,Y`ҝ~11BpK|oi)\Yh@Ҩ ݪ/2 5~ֿUz8 20{?C6X)/~;g.|)[0݇Z60Ce[m4VIer ;sхikū'}b"cX_hK7ĥ;?~Sҁ/1! ny;V!afڠn(+OElmy/Xv)-RtްBcKeQJ/R@L h {8jϚ;Of;b֎}2k0x4I ,^2x5͈K5:ޗ_=l[HΡ [_ÀK4[U}"F1G <4bh m(_ɾyP%0mYoMTd, ˋE{'~dAtG{`!gw\(^yNWT Z0bhƌe="U›bs>V-IYUbƐCnChu|)'# d[U5WX6B"mMoվ'vZtd9zNo&V~V,y0Ah7U5;.R>.!ًD>oټ> +HVR1XN 9>Dx TR}X @M תp0v6frj I>Z6^1RevK ^'q")(FoW/Vx$}O1wG=axFk(Ě jGZvĖ.BrdLL 0xj̭ .".+@:{tv)VH^*Zм揱5aVN>ǜJE .@w\Rdp^5]UُH4n.TaqDoM.ܹ1ΥlEXC 59uö~rs mnJUBcqt0lf9q}/42|aR&7>"oGѢȧY\ReC ճ@!dOe_-SXٌ^[jd;K!#䱲Z4xxO.KG7A6^8ec B"x= t`8rކu4:8$ 'g?"Ĺca<FKye*Ubu;2T UMS )Xg+#Ha\ZrBaD^jR͂u4*$zU5aE1٣͆PEWm;* dWᳫAQfA[cЙ-<)@idݻ-}`VG9ly ^}6c(ϑ6MnUjew~k/eya\X4Z #w9-!ոLKk ಼)jh\V~78}3}Ju\Gpc\GCiSvb^2Pֵ5ȃ0.ά ?2i[[RkmPV(wC? bͩmcu~xq[uA/7uB%;4}Rx>B@J?gA,z./#lP-bEp7jm^wl(=:jPN܄Qΰ;|kG_;"=N?bΓ|`N/(yè(ehQrN'yJC(,Fw+*wEdl J{w~ ݵ0+S jUԳI AM:@lGTZv ^2s՗{BDD_͚={q(ڞPm(XjC 6{i}R߀ EKJQοPj_g8"Zet ZcQgF"w8ꌋE%x=f`)ea)>R2xfwHRV"˗}~5 .&j 4rW8La-Ccshik%e8;_="_vķd/385" C$$.E}Ѥ]F\z~L&HH~NoH5 ))Ir ؐxNfJpv| oKSaHky1"2"uo81 X2Jm[|ؙV@ VmaƉQ|tf5Bʷ~fJLZZ߸Y_ +D}ߎy J%mޱ'=RLBjg(O:A z iQh> |F1q|#Э7]PϹNvUA( z"rJ c'joJi @ IFbZ1z醝oZr& #mB\0 k<:X$:QI^o-Kzv!q >qT{pj_(O$/|޶a^h\ඇu8 :Jm= 5(XC;T}4:ŃMpvnmvZ|쎻eG2id[&ؚ!"-!HE) R*e"e(HjPIi\!$bWNٚ|C^#y[};](1ŢzP {PYzKi.<)l$! G 223 Z)F/P{砖ob"v{  !i3BRa^ł$ױF/vc(%9\1LN& 3nZL+RsS^5'`(4\a^W+fQbn||")k,"z0@>Ǻ3I"Tl̳"m<に#"M` GtT9-PEo {+Е]&x$Niw0m(:~p\wei~z|hwjo/,з:ϹI\h; nB .Jyrsr*5N '7NS $%pҀӘ?\ƴL4 vZQYhղy6`ЎpU)R#to0$c]S6r( ރ-x ˢuu c!=$i[GytBtSJ=}uzfj1z=k~/ЯK v'N7HӼZk]2ϵ(yTCLAoNݽ.^nbPfyhVǦJW;vlh~LMzBvTL|5,g>PCK,Asq=1US#59eoQ-|-d U>*GALuهLD-(K'!ijJBs,ʣ}X@ @ӟq!" 6SN_]p;s!x/L{Y~P\{xXfU|U> [{V|^g@1|U$NP<#Äa~r-xtnad P \0>RxD@\n1q9m B6rX9y a5hR=:]X1j؝έbult+eU_ge|  M: Zc2sUMgzNBASG ;& 0S\r? g i-&-WcK+PYo00W.YRA WL7RKf˙4t#B l@s>E=t$_qȸ&q+1t;.ψ8Uၾ})[w`doQ4ARZu{ |ޭ7nhVHq:߳Zsޛ9+g"lpZT+5z\5*RzwNNnИ{kJ8zv6p{]4G~7IFN:-mz {f/)<$&jm#fh!d%/FP~M`[TyɾUb?+?g^i fR bVeW!cnB&oj|%iau2?îp "rE{X[I@P{&e*OTw+Ԝ o| ɳ5o# (2}YA0}@Jz/DAY2Y+_i獼oWNwXtrޝ=j82%L|lK=ɧq |f[V ͛6"?3 uCjȏ @xѨVF3Mnߡ.vO=ߴsf`p;_ ]f;kgS4&г/\f=7rZ%7gߥp'. vGےy}wIh?-:vza}!+ BC:[F5vg{y%^A Մ`Umi0^BZT>#\b;؅qsmS&,3fagɒ?Gf ^3ʱĵO׼ݯ-L\^0J a>ʪ!k^oބKEUS22"+_N}D߉eG  D! rgH#&yVe!}OWZ17!Y;%B+‰]0HA|XV,ZKSZQ3a$%"o149U7>$y?Ш5/~Ր#x#؝29R4胀up_xkqafŻb %Q0Ej#Z0DœqY'gАn+Vl)݄p16(Ca5nԹGe9xLp󙪩'_^@.5;#(ƖJWa*ҥEKf_v  9Ao\eQgƿ/E-jDtY,F(n V j.Օ_|ԂqU*(dH)Tq廠jR3MJh:F0J l,2SkpD,J+C30v t8Cx(!*u9~ek[c>&WcEØ!}@yU$~l iEVA2a#XzHįMyd&2UcEL $R "<6<|wA_dgJ1}tM'U|p;2Ջ (*;Im#'1g6ƛa4 2Y4UG9UK_ *1 3V?9ϾYϖhB`?S*٣Ft>)^3@)iwT;ߋ-}[?=#hgLc}D,nNmK㥍70O9Q@KG61<1<-f3FTn$^p` 0,CrF/e@Dʊ{:Kcma4F{mX`zTI6 vs'j۝"IKt1Q$I `]3WaynΨ*R5>Fjf.Qmu%p[pnޓC>-L7a̔ _Hp;ӝ9^+)3tZ BpR]1;g[yTyĿMF q?c^<`× `5ŨaSf'롔t Ou{<+%ܦnU4{=ٯ`uĀu%q!Ta 3ҡϵ 4qj,p_(X WH-u $ X\$|-plh7{V*P,ǣQr& z7Pp( 0UArm,y{I3C.KE` -s<",z K 2&*90Mk)/(*'5;2In $GLV*u "%$i`xK-d~wqO)`0-IС6֫HfٝMgG?L|Hh,<)/+.Z5;P2m}h( xI@t\yL+~t훰^MŹdc{`;?XP߰v~ۀ_0s|Mn:_ޒ4;!9'ȱUHlgOSkUn֪x}nRsp\rŀ[A-w)ӵ} u]ꩪc\Mc#VAeJaʆmxܵ&8H'}WNGc i$h4֣l 1wWOYG&A',ۻh'OP1r}ZTkCZxX pヌb"#w X@bo;R ̶Ȃ=$@~=Ы+40H KvĊbPR?~qw Z^RBioc\DYC !g-ALe-mF4g,yK0{]e(Sn~hրj$TTg{I`q&Q]t=b9k !p>k؉QjfӀ+娔ʚu|9Ѷy{!MTޖPV8FN<#$L[&Wl|uaB"mXޑh,WϲtO4uBf/6|d)$ļs#^AJIaM-*w>F` m)N;e-$~X7T!|+ bT]ibK{2YUgfL!d'? [gTm-A_Ї+1x!ό .sT]@$)=crlb~l9|[c F)NetgJe*]!<)۳Ii4n!};փ#Fe_ĴCk -z6,U}Z3LkCY U.t#wvdwA:G1-Cr_BNv$Y`؏)]_V [#?p+N1e1+ c-\Pΐ&_. (#D1yVƃֈlߖzwMIY< 6_(y|lwI˒LvSϼvT`v&G8Љ#~xYhf+4mXy6fDt RnK݄)$H#A,6V9JOzN,3LҾio<ƣ#[jm{j_to2R6ND .xA)"#H7\6x ݜ<جR(]5&6|>e@bl@_8Mv-e 9/ VUC[?šL5֔C1<bQ*enG`ܳt 6cgL8B^:QQ i<{HOIklh+ٟХ5֝?ĝ/fXHzB +$&EG+J ]G]p!̆IM81ɕ;AyNo&ܟ>zP?nfũ& c (GSL al1֬tbp(sK? H SNvFu\2=zl(߃r $ʚ%G 1mu @o4TN仢@e8WD;f?YI[ Y[r1 ő0TUop=&`y$4DXZ|>+odn8!1leZ"5\`I0y ]" \q1Ϛ+K8Ռ<éEkNAzgJ0- !!}N-V\ա6>/_[ iXzQDyhF[9nvyS :o &~C~n$?9K/VC-#?MGX7DMP2jWw~>Prd5^U &U;Gn^qӶ@G(J~?#!̆9_9 $2tP*JEh8M 4墉{hU<ݢ-F ̢n \Ϡ CfeHrqtR홓z_Ph)vE ,)Ԛ0҃m1b@QN 7]|ƫK*JX&t:FOJWjסS޹bBdʞb/H:?cB6Dw czλH_[~?_N+pY)/47_89Lg]Qqܩ2UxZ}[?Dr|ͶiL$ꦙֻpk|aa3A*%H)^V!ʭ(_mh=H{Wx5+PĈ9_م *ҭۺCqTL.!'m !R(=os*.K5ٗd4Pw]}t `i~Dn'܇Y:}B!`}Pğ9O'|<iGM+(rF^hoPYR\_G KRN]8Ь1\o,6MUC}: f<:v_c܈Ԥ-]7q^#_db'-+:GՊAԌvdpf1))Q[Dhha̠Bd n#%&кro{=?TԘC&&PP/?)IY)m\պ!.BGS@NU4oi. &9sófePq=HQ*SMjNؔ[eg)ȢO+E5inaiUjsxz߲dQp$|†4PUHq'-K ~AMph}L S$G1EvulN–-ZGWq K?7a}`!$Ld2||%Agz`oףB8v\~>N#-΋kO^BB/!f&VX;QֳhT9>y ] Cqi$AtX!=uc}Jgzǂ(\є*7|v=M2"6DqV .fBeJX)t C"6֟G7,*&{;T|cMMFH X=Jċ2ӓBuЁe.Ekk3QsML`Q`6@-3.4-@_D%:ݐ/.fџi wn3?mܞj G:L:tF<ˠT7kڝ(̼~Mj!Lj5HڎU89\X9)lu2z ayϾ*ZBۃf8Mj!w2Lk!z~-9pѪs)}.hټqoJk~KX}r,‡ވh=P w"0O\\d B{U7 󶭞< D^ zQ8zѣs,(E؆r'4^uN L\qN\,ѻh R;ұXe6z=L4] U?QðF~<}r~[/SĊ9/L ġx;hlwj$YcҎ#@a } w[ċkB0׋^"ߵ:Bt[`:AS}mLiT|w瑮W0pxfp&m&Y1ojVwivGǧa[RrnqhV/J*5dyA$@9f(9T^!fpI"̽|#ӭAA{Z*@7%"-D : #-ḷq\UCYA/f|-)HjH(QbR_gBȶauD^ f+uj~Tf:~)3!#hrWWcy\;g\ ]Cέ[y;Y`"3%2Ay^XT/a q:!*5`+F^2Dw!yOVu-mƇeBBn|L\I69G}狀d3 L3`>1&#yYʳ5EOTVڟ7ش[GJob@භ2k ISviۢUZ<=QS\ޘc{^&KZ孳&x|;3[ch^{NEgTq(ke®Evٿdhp r.A4Sgj ;zN% u$Xd}-cQF"WyO7WFOlM2wSl7[uTy9۞@;nXT_%TyHXZzqBڽlMb \\KD,ggTY͋ yrŐKQ#+qyeqhLmtLH p줭HHop%GO._ڬ\]v*ss{H`27WCкWo5*.D-ϔ+|ɱA}:r=NECԴkT=@y,e#qt86B> ,\;xcK9O|2cxӗqBRA>%KEeձ,x=bhuHrQDa-΋3j f7Cb#9,W2ϔH zP09Ԡ-T>\Ԕq N!.8LX]L c1;z_g=Fkul +?Bn{N%[zD-F P Xs&Z_J0%ᵹ: 8-^r&~[TP`b̠]JOS2 <Vb;<]o8YMCCsIKKWl'EidXx}/_ \6ƙ|.7ǂ3 9 K#CJx=?{īܸb̢@moL$ecц 3M$AU3a ÌAV4V{l<=>23_VW`D ?Xzǎr(ԸJ;UVt=p,kReJKSxwYyg~*ŀ&Ļ Q ="(Y:+KzcK RƕWJ>ѫEZKhѲ&|N}tNe#m+U Thfj` TƤ):tC,χ yhx=YY?`.ĥuA8X޳j6ܫdS)טc)X,g>x$^ӨjYd9i^/S5h'yprxDh8˅Hr4#BRRg)hs ,"$bbjCך*;fQxu@a>] jxٯSĸf0HX4| SI"B<ЕM?2Yc6}9/ Y[dLWh_+!TK!=8i0T&82ߝ6'^V12H#1U]zO ;FO!x$Qv->#$ThxTRnls"XtUcJ0=s"~;gzl`T ۿk`R[( $#`#n-My.ԲU4~jįks I:&e}>ly9c;@tAo|bwX.ZjoT;Q)(oԤ(#JDpp"^V ϯ ;,B㊌aE} +R[Sk,IBpg%[~0&5ھ2 q'O [Oo_. ٭"U4`~H6áPqL=U! w֥vW sZGrN CןkA53Q-ȡ [+fR |LS1&<*u3$*K+i<rZZX칶`'/-vQL}Q^ѸX%L 0_"׸vhƐLܲ\ٲ¬^ 0Jn:#I"}Mˏ:uNeI$K8͑g凰D_;isK ˕޾S٭]w*'{P Ǡ-c4S^N5-e.]f,2^f`d[oKړ2{J=+d\x/S69-X%ܔ45_rvhyo*nF KHШډt!0g8N}dFb2fg0a=]6ssKD ׈oÄu]4:h?-_f,b VB6Pr_1\%:'/Q`"7 Z* ٢ރ:rf`S0;ˑB;`2 }K{9]?ozMa3s<:?k.Tsx`WpWÂ&`=塛BfrػJ9ɓso2 5@_!Pp//iD1JDbxC|bO+=]̧Z*p® }"[j%kM:rh}B[a9i$iE0ю6l55j/m]qY0}p|_U ~&IFW7FZ\ uzIV;jYGk#a^:_CCp,xS4!VU*.zʽ8 PJw؃ȕt6LrhY:9`⑄(uc2B67 %R6N4~hh^937=$x^oQ=!o:ՙj3(MjؤhkgQPlpE3|-qj7jAUx5,A-`/pN{v}(թ/Vt>x:]Ӂ\+lz"UVdmԚuROj-&h8LbM\h2`VkEzWg1l5$K|ë$+dCA\ˉhGcuϙWBKLEI=.hZxvUWZp LnhBFs$gd5AoY /gVsQ@Fl3 K.THGx6a`mk̙}xW!tzXeC=Nn)ku7"~"GKgSu9Nt .CwN+]}vk5?Vŝi=`VcB~ɢ!b][ٝ;`ʭkSٸ͆hmp&H"vK"v`4$R6mC/bA}:_pl9 ]dtR5WyDޒ%Z؍7n(Z[buB~ʃcF1wQk;AH |@9}.~A`+m#䢰 S| ѡZ@pٳhh>2G(ל}Shs@\>ˀ-Qӝfh2F~_>!V^Vh~s˓ڎs=M@އdp;V^> F{dQ.AzbFe$oz(ضAcUtsVD-Tƾ+%^TU)O~IZVk9ڼS keoRa?ws3n!ظqK3tn'ֿ=&Q [Bj杫eS๔IgkCdvn’AEtRW`k)?ܔn4K<PƆa6y SoI[Z.v'5WEJ95Jfh(U/|\iiB?夠鷼]?SG/;blܫAPpF!Qudi0`h@bSylV!$5!;EJi18m_(:ccKلlQZ!K@ҮhXyO_/]n]#O[%|&6(ln(Ĥ TSFH-ҟEI>E+٨B(X]ƫ{:4'H"q$ j]~||Cki&}Z=Ԯ[4Fػ"CI˸Hw>;$S %u?+g7NnΟ$$ԁuf0N1~P='X+KP@'F}!P8F *b !m_g͊q!vv_Qүi-N eGo$HBPYd`۷Ј Ft}pAYj^ {t6vo~ ߎ@;iK,Z-ӅWܨ xdQUH?_ò@a)rNގCϭt B'Lz*M3%;ͮ {`¯MYCܲvlb:[Ke(?Tئ 6:vXMŤ2 ?ej%3PޫM,hP|v1>c^E)Zv"?Ρ(!T5.Xl9vIVf~$=ƒv7L*25?e:+qOfE>p~0S1nz#A9ل-j9ͦɎ|E(n%.\> 05~ =yՒޚ:Aq;MAnGc3]6{\'hsvm00g^8D)Ż[H9dJwjEl#|-ĕhI'"Tq&*0&yIcz7Nx޽ vႼ~n #Bf~!H3{GJ{^T eRhZ~Q.PEjW/LWb@C0Qha^1زf%y}  vly M;z&ݔIGpCC:Ed/! lYIDލCםEL*юdRyFBTj|;S7hVQM<6s7M//uļCK?0ˏudCjث P"#nW메LV=>K{k>z*ůM(ddc*'^ޙ4I޻ B8Ҟs+M~*'l_̔lB13_A8\ebV N VfIJ]ϴ΋ڛ(,N7!^11OLO0&^^@Pu# E8ɖ2!玐pQA,d')I=ds 23`ӗGprB69a=JU3%' gxϰq^t3!ȒPr4zעӃJ{l䇟 KʼneqMGk'-k;uaO@͇:8G {Rن_!a |;&ReܾPjlleBD!DdF3C < iϭ'e Av"f| A`!5Wqu&]>"Χa=ąr_u`omW`?#ҲHgat&%o2]Ls1[;.`Iªszʴ *ևMsg''+\dDmfMRoPKwW@ܵOVA ?͙2PLs1^'Έ>Zu:6KJ}OQF 9٪q _XΙE0P\ћ 1g @maR5~-j#υ*k0[VM3NO2S_Jffsqj٫hŒVtrӓ|%?@_~Qsd)WyVdP2>p=_ypBq{|=W  -8wy^(9~Id<^ W ):[YЯS>rea#4]LY4l BG>zX5hZظGR`׀N +{?8T2*1@hRVz̈20vP'./IGq3!nY(i+k%k V0KqvPmW88C|"aBoPi >DJ,[/ܒF(Hӭ+6X)pdK[}2K{^<¬t$N\%Bo4_E@8ԋ̧+ȃ5wjh@~=Qk0N_RcB3Y`^x5;d^M ! w&J&g `qWF S/1Y"!qZԴln,[o ӭ.pF.PctSذӲGOc6sc3ɑ?twlTnFX1ԁیMlJ2u Ր.1<󥜥}TDNB`"M8B'3eO\rٛMĵ<$㿋Vy'w#iٯ9tW Oۙo uRft<%&ޑ^[&bE |82x2 N$cZQu1OZԟRJlXkO?  w4(ȁV .z n TC՟:A-qD# nXպ豺;HteFB.e2Xeux9*Zgk3]{_ĎF)Ҝ#_;4:<==%ai)BmG+WeTd ν  TBlz#UV$M)c6?FfO0-"b dB`]VxIAˬ]]*W:/Z,SIwA5&=Yɪ=v1o#JpUI8ό#M$h}0[yh5B;|n|F=9?/aA#\UB tĒW Va^ ”G' A!!Rf{ġv\RV2"Qoܑy\(o8M!9![Ϯѿ AP0bݯ@;Mg 1Ttr H&wT7W4~x: w0'ٶx~|fcF\9qv1LSwPđV$AFo#ϑLM#2qe8@4 ?j6^:o g} N$ektHvsKS)\5`Os/5|f"p(L%K#[>x魱 W O(>cT} ~7v$Hh2'nb?'i[g|Zՙۭ;:%FKUnp_Zߣv-_%.H;TWc8~0("H% ݭp9JQT=Ii?ncB/duHA8*ِh.hN7ʕ0д![c*b8»>H·F(c~NݕkqNZQ6~ѫI)u oL`ҟS{*.Hi!*5%b;׬כ؋t4N@"D/ߺQ+¡[E BgYn iXCVx%fK":r|oo0c ]%rFS#jV6m(ǑpnBh*Tu<Ԇd$ȸaE-q="lcx9$@/7 Pэ /Pųa~ ]E*tmkP3'ΎBQҭ0$m~3 $ij5y1ZPH`El{'=tޙƘ7go.,Tzƍpd( D x0cUό !zv1%A񑰗;L%1hSo-K  ns&}Eo?Ѡ\qد7G,%~}!_-'=* mh_Ù8 g(O.6;oHmid J8^C?wĄ,K@AwZ <= +5vcRY5 ,U|"$&DZKoxM嬾V:hh͑(O.:m׵Z4Y}Z\߸M}GAk>J2U긅=y;0/ iW(B{FjF#*nI=I ~*cWAC$Bp^k私Y g̈'YO0Kv ka%^[vZ6ڟ ?I0TH!I;2c^#qM;T wruRXr1Dqwۿְ-M [JɆByJ$͞U{キ%uFp"D k(g,QC c*zRݎ@MZXKcs)xU`W P> %MbI÷bY@V{>C5.6\B[Ք?(D*4Y{o9 .tmtp7W]?a4 r[(g⁘VA71T-tspQl/xd`31H++ @ w/1$7kuD*7G%yU]>+ C> &דy( 쇢{-XBN{jT1o8PMs#%Ol'5s^F}x:Nc ~2!r7 F^bQ7i2p[N@Z0Sf6sUz$ A4o5 <;Ȩ&ؠ 9D+񳁼ݟe+Ֆa /2G< ^CLuoICJQ6Ip5t)Ʈ@s BQȬ-5*kAKFk")2F&,3<<$a1o܎X%1‘ʋ?),%T-LDAlf zv(p*VOИrh$`mIV,c  c׶s*mҰroX``eƉD1ʹVo+.b )NKk? ,B,; 6#j|,8gmؼWdXVjHe.>,y'Cq:B<<6X mQ2iG$uE7y^vP>;z2u%YN`zz;w^^ mte:K?M&畨(>&%w}V<'㮚:bN,VWQ~isfEWɂFej%ww *^(ݓGМurh[#Rة4d5vV |p"+[O%~O赃d{i}m+k}BM{ _#GjgmfNCEoOc!bqn6 WE]Ҥ ;TYK(7!%(׌R5pxk-hqȶlB&i9\:ǔPJB4 2ϯ=>"βF'[zz&C ۤ2)8;^/qSb܅ra1QG^Bϰzy:[RCq1GlC)@ @p{9{$d[ќAlv_;_+ʮbG޴rw!WFmzJ7ŵ1»Q¥ysjL"GLrހ3kB*x2cLҀ=pT4u3Q,EݱlPDDW 45#YH n( ~Q> ʩOyY xЛu$9t~74&\A)NkLm6ĺH.A&e7h>v2:^Gݧ;ք!,h6Kt@t/6 n{yx%,,,^mCѧoOW#6̰^Qf:{8 nB=UutrUXVk3W/Q mqm\ڷ!v`/DbI3-ߧewBU&4ǍTkjg&t)XFTmWlD75}$j$ÀMb60h})^-K% (7RF@qe{kY4=s=y6%iϮk7q=s{&S0o lF6Kݹ(Q mxIښ^Q`DmRgv#3+~sL7S5a~u@[岹fm}46w &_TvK Lnü䏕DV,%zNO+"_:v6mq -KGL8!*5VyGcyD=t0OBʿ-Y[9`0~xOzolo<ATUeљo a:(MG1J{Ӊꀆ*E'iS`e{%A_s :{haX4tCsH.XF .z5i["rrUwX.cL8'qor=+/r;%XP68qlM{JT}{NokݐGj-s̛ugDo>wJ3~3Aq-X: V]3*|F¢uSo.R$%Ӄ`j(mo @WƸݓ?y2ׁTsہxV@~H\Q`Ʃ1&x2Yh?R0joMjWמC~12k;Oasڙ/s}fmPh N˽Q#ZXIpER܍k/}ۑhwQ/4dƈ!czah%zNܳ: ovHxM",P+-+R:׃VM eE~ֽZ華p!r7ޮ& XM#>?nbr>H3l-@%,y##" QHVV ?YZݘU )^#ߟ€1k"ps)_tD c.hkQ`L=̯YIycgr&M]*Oh8/uM*1nFEKؗx#/1d8b 9M7a3C޵NK+M~=vL (~|ϛ0@Eؼ j>XJIz \˸)w:]7`ٮrH?Abi$T0%zЎDOL6z)svذ25ZFC~Ĩ^-Tbh+ v4)AOGd/.ێdѿWv]W\ @,i眇5igѥd_4~ewo t=1 XJ 3B/cHw #=v%j-:>x1o4o͜daaxd ]Z2CNT9uLB̧Juoa-}f4Yy4T̀&ugMw<1 `Cj)&1z?0^sr[yԠ4aCOO h[dgZb"WsTUƗRWj;5OWAWwϖrQ ԟ/Y3 rIDf\S.{."56ҺV "ByNjGlVCoHgw2aPRt##7=x#qP/*_l/. |5$>c^bcmj~6~s0NDGF x:ڿ ہVbdQvֻlQGU."wi6 Wk'k+znkq \( ]wx1t PfɴvH 4?"W%Q\/>%v4<SĦRnWn)`L"/nkxfޠ`'86e➼Iz+4VH c&$LcbE!< AE:W~ ?!gCfl.Ɔced谶Ĝ(vݳKN6d7=_R*e_ <_Y]Ԛ-d.r Վo%ϔnh=pbK8 av<0l.%uQQ<>@Beȶv` {nGxL63s{˻@Ypm&WdGzK"WE=_|N~{U10Cgw}WJ9ZT yUEg6@egzрZ;q+w=lK#a!N-"9&j%?xBϿEyIslq2is^ qzé h΅+T4M{,Ռ!Q w>=9 "YL:*ϯf,)4>yWoᔹs<-ثM)!qhVxhjQ qHxCʭX%lQ?8)~"EKN{A=fښYqjeSںZ[9 ]g}][q؃fXFI}?DMδo߰TWXJe$w/0e)㙭n,AolC*N);%{+nչ"Ua4eC3Q^MT0|ɔ< JY)e` % -|*Fط 6}@\o[70s=̨ QRPBVK"B_AJ|W51 ;vC%*rvy?僊gv뵒{V<4fv Ma [=k\CAUo{f~zH]NX"ʄ`ol)|!YPd0%bC7U 8:9 ui} PaEaD VZ&-DwIʁ"TwvSgu s~1}r!|%Q楖\{kA1kyZ1E SD $3(K//!1+qh_$m&H@.ph7. a<)bIc$i,U\E'S3FCt^Bد1F 'G@L6 +˕L{/W:N-j4kH԰1wi; 3[^T GĪnwZ ;_k={Nb|n)KxL|K\:A1TeNI[ 2f,G:r=f3h@A쑗r-l[ ~ߒ ]0dLnXZ0Syq.h+(V/~3"bjnK'ENLPĸ{Y.<H: ̮` ֡2#fQQ K%˒ ;͒&Id+γ;9m"Q71<Ռ N5_fuó^8l s)K/>0R|f)4`(%dRޥ*Y1(R%Z@f/k}qu8ϛA/)/b@ Ub\a3ψPK@NM<ɰ,|XȚMLz79еq[Ͳ"yҗk9 QOzɠHcR{3ã(( 87kҫIa)so!<=*_jO9[ ޶x6ʭYJAib`XA:>U vqmCPj[Vv4"V{k#'* v:u rfN[&a6̌#WD0"] B7v NYjd&OD+kvὦymInրǭN&<ؿF3c\^܏tGM zU& $V1W+dXh)uvj^+@4cYہV]kzu;QUx'}HUJ{PLD? |m1"ȵ`ɃD9[lO]0l`[9X4~Wԏv֧md1'dSEhQjrJ$_ӂ􇺸҅5w@9q2aq˻qj9xuMx5ˑ *j0jQi+L7l]TΡN0ީ@yHxY`kޮ./ L3J@wlTTuwkBf YK2"+gW66-G^RbW18UqLTF[W cV23Gӆ+?8DVMjՉ'!oIft 5zC2%Y7RRܞc5XWjgI\T vI35:ѭyGkEF$A #Ek _HQ<1߂TĹ 5 {*= L8D]ŭ-}z;!G?c4g%}˜1dv@+#>$Ъ/֏ ‡Szs vCql) oQe!p?vc4O 'Yv&,xP f/Zs$v((}囔?9EřC!,&" DeQ?Hxl~XX cY n[}֮(FEU]+@?7,SD"W:ʆ{%+^ؼ 2m [j`%E#0~GRO#@E uxM1YU4GVd](%M d;NN>Z /~~.MV ]vSEêw~\d.*MnfX Ee[r*Kx0w%JnpnJoc!K4D۲^'F$M(5jt_ψ${f\\+?݇QLMMdn3'pGO[C ))-MF=Foe^fD;P7pFɶ i"?47:>i'){ڄMy,KPQfD.!ޡ}0}louﻓխr9G.1C&4N1\;Iy rl444(;Ys(I~?AbS H!!**N[,qT]fup֊\yVǘ6S/x%ULj_#TE=Lm m$.#c/Y°xS+&@lZ,rIRߒ&V~ G9^u'gJ/vS) Z.v0_y=-̝WI:0ky[zbBĬ(1[-i+M+:̩t&L+JK6Ps?3Ɨ"yvy/ Jz^JTzX/l w&4Ρ>OB q N֡'CW.f9,C!qoBө@YFV1t:a?3xY& WlA ~RA#64dSM/5 ֕t} 8=\~GoE٣;pS'`ҸF'E8eR#벋"z'[8t!#?`9Xގukퟛ&Eډ}7?(l ;q Do6yôXl$2$\]1Q;GG ) +ơ`j~v quVzs+La~R}E})05"X()njq!%{#ў7kD" OvPd1V:5sm;J">*G#!GgF$+!/c KƮAd{MWfIc7,9;LD ڰa /SW.nVL5>*-˩0au/9ɲa;>t;KlRtF0IӺWS) ,T~d53_)"LnDS%(xRN%̖wC&- y[)7N@_m7,>\}B7U ,d`}S2GC+{SJPqn*68S r \~kz(^,~lRJF!$\%^=Ecدh\)+$H|&9] mb+X+;jävg# 9W( = }5~hAjċVp\%6 Wwfn 3CJ]ĩ !Oa dd v*ĵQK޻cTͺ. };;ulٜ"T'| Uά|Zl9`_v]ȥ*?GVL ƅ#/܎;J@j sV{ at=$M^grz)7/&4Oڙ$ BVFJ^տHG\99m')"#ZqJG/EQ]Oٕ7_Oݐܺ]CW#k:a,#_6 D;\65Ve|/?0 'K5q,)Y|=ᅉ+4:.+]QNQ K2Na6=ZVOٗs ^ NHf oXl/4ev4_1{z@E=I ~NjY8:^:}3]f&竬/q{ag%Cwu8g:$Xb6bCJ:YbIfT>CP OLܧJ|\e ,p]* ?F{𹞁"u^!}δһiYRͣ^uL2|EnȟJ u9\ևѺevnm>8P0ANb?F$-3Phvse~A?G!bs>P[qo)=ݻn}6lm6IQkmɤa$ΐUUF?y.;ɨe7ʟ h1Җ@r-G 5xN< aAچ%oqqT%.IFhJ_"C4"b^BAEjc:>;*?I&Ni>IOaưRG;z' 6XC!;j_(V.srBvvR&z/7_g{Vl?:Bw@@-=0S7 a:mχݲu I[-,晃+M5ry(M +EyTX_ [*eS *̤%5@ wQI5AͰT{u WZ|ts82E=uw Y'cۊfƼC WWr~ֻc5]%1r!v|K>mot?b+WQ퍍ĩ(ɤr:YJAn+曭U 韁`a XbU V׾EqvTòix(I;IXǎJl&R ~? EXۿX4 Dh2kyY󖌋)ruH]D޸%H/G+qk>-ǭ/' .kiWzi_F`dx*z)k(jEG{yQb2kt PY91d}5nV!| ,b,7*m=-S1_Nic<0{w҈0okQB(^:5)+9Wg+(i-Z胴9B .nG'_h.UZ'JadrѪӔ%ۺUN`w7DP xY_ [)Aݴ pwrvc' $0:,^v.qZnTё0MIAN {p 4R()}}jBL1x"͉f}&WA̛~~2rI'F i}&) `2y (sgqHC-uEN\IiIT#QVa҅5҇VN-0{~́Ny` FIYQ| l\@q/m`nRt/ &)|絡t炱]g:h\z-r{$egmoxDa}#3SQ#k4}ln7lnvgw%[ ȹyMf+Q$}#S<*ӖL/b"XSLum-lym-qP/`NAnLTjl|wO{oy]}*Ԇ]OJm>[k'SЖqsG gklػn ?{S/l@()G1Y*)()tbGZql>®0^se~X0 `?,j[ ƾI( 4Ssf7=z  JM),r:"Rܧ77gxW0Kq޿yH*xVWr^ɤͨnr:=}oV c "_Ɨ4ªoﶾ"u6T7") ᢯x|2Z(m઎5L\faˈ]|93Lq.t̵E=p:TboA/DE'sC$Vī]S~<% *ϖMpn9.íCg[)lFy[о^5xƀ}a2X̛c-H\@V6o}%4N^W˵ً}5;+r7_޴ѐ}r/XE{q&$ *wJ+B;^]`͵tF-0F`>)rbpwVnͳ<tB>;zp뀽MuQZhKl;;ZbRMXQ}gdX~엎0,1@%::äڤv+8şRS`#DxDc)kB-Dveij 6,QSH[׌eCj`J"l |(k<+ QM]}~ZZ4Es}װ[YLf}`h fa)Ҭa4hisO H_Vne}fLr4QJZ%N)IbYV4rށE@JF}am!NX >83X F! ! O>W d P[Rmnv-5U/?ݻRGA.v 6q 6F$aS;g8X}˯M0J"Â6.B=(#q's=DF Jd&v^:&{'TQAwPE14E0qnMc1 ϗEgJB>MXhʗN:YG߾*&}Ђ-}u(cv~G@f`?:,Ө7PxQ p/5E?/-WUx.e`c]9 t  P8q#"ڔ M4H_)p < طOBʩX"BYQ- 2`΋5g'u:&9Q(mޣ DZʕhJyIoxKlC)qTfy<*xm.WؽsǚE,dkMr D1Sx G^}SL4:>~JceЅ pDrDNyފB10ĥ/(|pd E 0)kr}g_ )9# :Ua,>F*~wFwo;( G^ h IS=f\//b*;lfEPt@hRLC`Ql[7'@|/-f)%SA/@)9eb l5Nc@p-S $dzn./n8 u ҃wpg9SH(`AH.Ψ:uUu#aw9խIdy;^V}ߘW`ld)H +0eư{\hL[9ٶ- ~U9_ﴫmw#l3I%8`#VxI2݌&BO$cI5٢P4 {)X+%KEx<6#sCfBC qť[*_m#dkfe N$gnDl#1ok(Qov?]0Yy}pkh&ugBSAb |.M%=3/J9M'7g%yg~*57Yj'IT;^`=ษI'yYn}z?ys+(pU'CE﬊hXy40{7-0;BP 6u!(-0`L޷uT7|SUB{N`MG8$ {\Y*;i7452V36o"#-ɿ*GaxN*JS07c09NX>*)HPkNƀֽ_:{*KjbTqH-5s @ ("%&'Wu 6נW3֪9 E^yA3ݮ4pNh#3I\RG1d/Y͆[`RHnO1*98jDĵ{f3b`{/PY"}zr8d{i;V /tSހ2#> N|IfK~0Y#p~;qgC vJp,5J _r(-jr`ܞj2_NjΈLon0Y6ݡⁱ⿽HO@Ip)SP~?zƬ:(`׻ {g5mbC3y!ʯɘy"t: Z1|gg" ت+UE28#ᅱl?5>W0t@(ԜtJ,U1B6. "V4vFx)ygHF.Ae} Ciću= z梙c 허''tG`1@>3F:!Zw>ol^ȅ$FܟomHh\盱|'35kݕd LDw<;nѡ8R(7}!zgG&G家ynq2Y1C=W4}T(wtߋmDX mP,^!EBB 9[ R.ގWу1wb;3^o!aEke@=i1WY`_rpΰ-Z=噺*IFGJ1{3S\$;D1Fai#Jl'o֌.ӻЍPQZHzp*Ga 7<R7() QүG|;e%)L, rbytN+|ARIoCMNqxM!١\(6޶f)JQq]>E@ʰvnsv…Lv^V?\V4rԍ_`*St2װQ5^ h|O_8uA6I^,$T]Wnp ohj}`:O]9 ӥ3+ leU|s ֚" T/p\oLygb9",K@~>hy`:r7aLl nu)DW f`bo"JİO+іkLN%VBd]TadH g&1ȟe}Jn֭`J˙m"gq ssxxC'- 4JuwɥHk,%ŕRΰVC ~6mHJBe,2+횽%N,yƬgY[SgLI4i6!U5}; /}ǯ]7QTkN/)wA C΍rd8:X}U ޲5.XVtU"P|dB~UT6Dg^V;y$0hBc.[*"]@:Ϥ M!DETK4Hj;3Q>Q~QR׌q>,9Y)Â?Wxq-y$@gy-T|8$ Ldc9[QK)_" #؄+FΚ14;s' jXctp#c7w~ [@T  g`~1剱 j=ϷՎ6vTrtHkK4U <gLTk S|Ǯn_8H;⊽Mbprh_>-&?izYvB[ M$ŭ*f֛ʄC xE)Ŏģ|`7-+zu]ip/A|uFrU(HZ[p,_7_4<2V:{UX]^ c_Z0bh(B% viGte8%O|L9NDcʠjq[ʢ]&QFq0)EK`Cdb3" )?ؽ'cﵶK<^qCq];l]g P67p:nAa%C8!>n-X6Z.|U5A ۝qS mm]Lm~:xlЀPRR yE6@^/[z|P9EzG”l AоW_}OSY}&J trp⥰DZ\rg %$|3@{e)>`Gٹ!MXBYPp7Fvy@tծOvX&ˍ QUc卿3gWc;[)yŤzLN } &" 6P $U6?&P5po>) Wvbm?wVzz3 w? ^uH"r)]F$leUuZ$w̯}ZBb̋qY<2_Pdފ(V^{j@)YЯIۆl: }B?4@ չ(T|ʹI4L<~YGoSMoڅܜ:|86{'  PV\°V%!W~@<A;P|)&vAM c9%+!CM]cgEO3V{sLxl)ݷW+G]7i:! "9sdfͫa[X0w"jLK6$`}UgPN:ڑX 9?uj"pլW8I\&%<;z=z<6q pCL@= u"IHbNw@"h{TFc_"/bVނbTf KZ8VސzT\-Kޟ*@:Nf&Ta0VfleOk[&u7YVf&];w*Ô8S!^zbl.vgQ??Upl ے608`$5Im٘t^f#2B{<%40weEJE쮺:jV]MKFá+߱+̅Ɇeې|Mc7:-#\Q8dMj<.z0UKg潱Ǟ͌af&AC^Q2 QT& joz@Më@B]15Vɱ_y'+FX׻&^ [!H.Ǐ/PFpOO9iJ]mz|o{ ٹMK`lvf+4drq*R{/s#p{[zEXkG?b$-Yj[j!q~)b_ {^'39oRZ>E'v"9(9:.(\"{\|5^P_2"yн|ž֘CS㟼4k;`h*mbcb;>e@a.&MHXhɐt& Q "6+[daZ<1QC<6ɼ>,b:&Ζ/?rq Xi$Y;\],C̙RueuV KFMEgJ [jC|B< ):_ur8:Y(ן eb,iAGշ]'큖 Mw ]XyNO6;еp/JGP^ |;qh uIA%ꧣ\L!jmKY?h<[Ga u89C[3ezO^`&f@xʋ @ ?W4`(_Ԟv`E=ՈǦ c)L\+,z~XSPmH"dooW80֍LfAt N1Ujކ^"D|JnO);n1ziVLRE y EfRShx&(tY3q;'lq<Ŷ5R!~`! Lj?CyQc'],U>f[2^kKF, ~jT0'ӲS^)cg9P'<ŸjJFUe>A4 o3k~gVYf8^e~G"t) pJcoU yosx7葥 -mkY=F t&0B"?pvO#XTٰb/BBTBzJ%P*vpxV|k8M{@D@C'b>xTwXfgkb0)! 쫻MXmCH5=xВKsא`nc[&5WOVJ>B"M'gL M"j3u"7ȆMW߰!e/M-߬LE)xZ^8-\;h%=^}AE5vE*3%g@;f|!Pg=d6Zhe v'5Q:Bj§ #0,ô4 <='>kVߘ0nbk]p?AǩO6fo9[a/:M3^Ec ޏǯ]I\H?`h9AI֤Ygo['ܒx(O- j*KrΪ.ItZηDP0a/},cz %Wo$'^x_B^ϔ%{T|X@MFFGC#OkqbEA p9Ô/ J+NؖXGp|;X#)cη:[b+&޼:cCf2%8‰X.~Je{C\] Q D(*A₾[Kk9:n$W2=DF!8f _D.5a~õ(w;^(svP Mx?`˯!aDžsgm>SRÖ6Bkx&s .lya OY  X3S@e\E0,1eա1Pfbjo.ʪT{ v%>c$<č3̇ib}(ab@$/"i5Jbt[N+LUE")`T{>6 JMrhYmkڷd$PrQŔY1 lWO@NyV+BkaCӋM m[C|:#Sdio@{΀Yc=u.bxIEO2gj]j2AFEƮAPGfv+ӱJAʔRn9Vlz`\ S fe*9x% X¾/j[hTόt{é9F2&Uo+z֝}Ҁ =tu먚Hmdx DfVBo)<yM{/NԍR9X`%#blIIXrD4e"Zj C=*enPz`> Nh=;6{H jBv fUӨC ZhO\к^I11zث}JFsMI{5cuјɉ/hUfZB CH3kH Gq^ZWfMC Ҝҍb-$ݲcgĬ߁ztPr[GIFn`kXxUc?vdZ vMڨa<Rh p㼖=>]$#"q/:%Q3Ii _3^06*7&;__A0(HI-j axSv-NqYʚ|7G Dtd7%[u?7ײv`6{e=lsRx$N-ې";09=]˱J(_ٛ~rǀ M[u UEUNE>~)ѭ;%da,gh8BN(b'/p9QC1g7Rmy-y~~H~xu6'vs'9*_C=e7gmJ Kˣ;bqLiD>\&g;;ROu,~eF_vr[,EA>~/>,)Ӱмd6k:_/]I NvӢ??v֍ }S JY(idxP#`lT^219!Ua$鉭=yQ?= U]ޛpҹjh+&XSk@MsX֏ q*'o9.`;X{J4!YlZo# AxS۵}h`R%rnp.޷Y{AVffn>f0k~oƮ_%J\j ?X8rlնxXa'q tTII WJfw*50!5>=2y>`0=uK'pxuuelskW+ nQ>UjJbigs klפ=1[DvGE\ mcK k$Y1f ~w۫7Ǐk棭EBWg.u虪QϜ{.Ѵ<1W7բ F(Oa`hiFSOHf`pYF93*Ekl"XEmP'u1AɨN@r;yxXo;b3mLNгLn_` 6Ѻ o¤c-O0p/˛V0.@n.]lX@`֤H ԆH6*XQhe5ϝn` 2RpIM?AKIvpQy-?VM bW?VJi?,AuR77%%ӇmzG9N7 -)4H B㌞vaJvB#,(bRwb9o7 .]f$+17@j-Lut HPXq䁋S*/U@kXORِ54 i|;]/I߰W`hS*#pW.F_ڞϊ[/K$vWJ kvd_NƗ=3G(Gs8TM8YcE+y*UrVɓi'1UW- ΅fU+}GmK^MOeˮ˝F< .S dÌI<%jOKʷr~vpyl,ؓ'P~H1ciKߏ\4AKW j^Nd@b)UNH>SFN ΦZ\~u-U a+{eا:,-wF:hX_x. 'XO!WYu4Χ,`uTyS^ٱKqx9QatCû3 RϢ(tԯ?@JغyyczGW(3<yAݵC F)9ޠ .gpP2 %=ZDJE Xܡɘ݄BpDa+Ն |g9%v_2!Ƽ Va Uǚz^Ě_Ru-wri&2WOגqvdh-}ƙ|Vɱ-":%xo0Etg2BUo̟2web%FAbsfYܕA`|aLt,VRįxKC#.mVmnU)ϧeQl~ 3Ո;3;|D}gƏ=G:hZL+1)"5n caϟ1tK #%S^W9Ŕq)tyz2I"yr,p?=zB,3Vdi2E6z$|{6]uQxqQ5p 0zeڷ%d:i5P8x%[qOqv]G RhoeWr@gߞRړރ3(A_ L_,MTFƨO[q*"2G{iwP7h>;y\LG 3B:ǡ{`,Q}Hu\GMw.N8-Q 0e - _nƨw΅1yd!ۜ*q#(%1;PCqiR p}L˵ςL  R>`L6(ɱߦz GSYQgulؿg҉r[n?65*}Npnv+5PQXYJ?GaܪΌu}l"wAA$e=Uh֔122 ;q]qg@{"Hq}]e!_ EUFm],wvR6ާY2U?xoGZ.ڲiήK~Z% MV;ps|rdqߢ+$;/+ubM.Vq8Jk>h+ċ/FR])a|t8x@i3 ,ָg:'{չhw'؇XhL0m| ZJ~Lf{[ 0dܦZ>m:us3wŤD|̑ၳG D =~@:(LֺLf 5TK5@հp%])Qf(;{ Qw,{.6oّl_t.GU L{Kmeb ~T\p@ ƣ2X%\v␭e l!KgOR+d(bT;g2Rp&f |oM҈nEWH83D1"1xvξyJi GEUJЕN0s}QU[հ\Ӹ& ܝ/Bp$//i k9=}NQ V >B}ۙ$>pG"ZV54Њ:kQ'z).FHnj)LHJ!sAFHR񂊝DhSZP~U*OT% ?6u9 d죷C1\38>k&dc\c,”Vc5қHU좦NAOQh$ދ=J F͐;1;Vk oO &K[{a}U1;Q8GH`OC T(WF,0FHADl"^B1,g@SʝX1▛LQb\?k'*'$+FZah-.>? dv͂lmx%ipRbj m1.+GC]Ğbw,K{X@\-f`岔D xSvޤZIfA/-6j( ?rn ?a7KmWIvT-bFʠ W 0jG& ! ٠Rd]yun@E~ 8SL,Uezm k& 5҅kr2k}rMo8"WsS3CK"Bzuq]hf8&~:xɥ Y)D2]M:(jmۈ@Eqj3IE"ϭ+{[%=\C:pڔ5xW4h ՜xfxA20^`jZw/V ]sofWPf#$#P`v Nqwͯ+9ו*F#lZzh'o҈pQO >WBl>y]^za`?G+vBCwW9S0$&`|Z~0._[`0k>ABi ϸ\"ae6\PɞIg0 ĸs;pى-uxK m7_׫dМ# ;`џBo5T#i}9s"`"CuHTh}Ɍ ]@>UK;nywan&*i]?!'L'vFgv+Y 0].! 21rfLO4g" Dv |ųK߳wBx/ΊN|7U^'5BF"wEeKPYbҽ,4LMؕCt2Rce/ChhXL]ў1)TQb37gEƪfzɿK">i=%{C0-7xض{{a!/Ȅbh*߅5 㕒 vX <gy+hu#>'y.J1Sc0b|Ns4]2L!Q ' ՘jyB`W7XڂOq!8F!b- ݍZS(fTÌ&8EC;-+0)r is@Q3jg>1xfU{= 7Tv.(&2mNʽ`\hMmf/bޮ62b2mp.(F.”F I&!\~S73-XHPȓ2~G/6Hw^=oȲö_i0~P5$0)@nbnG-#޻:TB%}݇i Θế;/Ż͂p%00_"A{›n!$j[;[֫ŪzlJrb\?P)Ā^؍oCiƚcO:$_ Pf Mr9 QO=]VWt7lD1U*P`$_@ir`B䇖7ZV&=xwwL{oJNxt%xC=4"M噽jr# f 9NW;yj&.mRF+sÂ#Էx,,%R=j]`Q& hbl˥n-4UdzGC/ln T6M9PȱLÜҷL5!ȮYQ-юkfZ* :@{N7k3i#4| +\~=0˜D S\V,GV#A/bO_حtX^ڸ*,joM 2uW0P"Xv PIWe cff"B!,(v jcL/On]Ecu|q.c%wW;<"mN&iOLMWMy4udx ^"DX'&ߔ dGoƨ!L7n7pv1hַ+ ʯ0ֱW*ܥPi9 <*_) Z} "Ӑ@ZxjOo9cxӟ`+,x>YuzvP|hmM`"܀4 5Sِ͖H1SXIi9f K'3*cٻj"e:nz>N?|jib~ju|V)2p8P@ s#΂#iߪg K. Jl,vZ: Ĝ >A{/tu<咙A,d g; bP19RQanՕqlwB{Cquy w5Kab-E.a0цi)\I^eSM]wѭ$}dά%~Avg'GܲR+VcwЬ&׿ܹcKOSXwFtĂ· TvmM 7O**e]"!|8v4E;UN~м*3+B002x7nb,D.`.[Ġcr_qpUYQƜ_k*'CsZcqML*"gfA{NP;WկPsژHɧFvG*?F:zĴ0sFlT'M]}Ȑa+i G^P M_m,-jGIP;=7+EۨCc_Rgk9 7/YzC^,vҟ@ڸ^ծ.p/a+ 2c_jkgosc,ëX1Ds:ov7)c3&y[>˥<\e-oa s qi`sT.b1SEWZ 80"b故A~>jf``3䤃]a,AuAB+X{&IV5-L%7K52_3|؂=v9⻌" 6>1%1IG=A \t[*Wԩ`Kodz=zkk1r<b nF} El1F&;c c"guH3㾶= y1`hQ^P>7A\6 4$[g c_yL`"77T0A>@nX̫J&GU˕G.Mon# XǺU~ߺlT`,5*A32@eF ^]v B q'  +cgH&"VX1S$ԿJ+2ԞV $K?kI-܏kkCBsPPKXQkDj.Cs<ѵ_<>}r(y9 t3g]Aԓ=㡬*D-!{Q+eή{&Q\]Ƞ [cD:˵}7DYV n`YKFzd}9݂tvrZGP j4kIز̸"+\ڐ'L{K2;ȳEп^*I Lܽx}Eh&b@dnŊغ|A.}90+g&̥OJAß+H<)֚ԥ)4l4][ZK>ОfgI7JGp 6:AҘklUT x$T4 P/u9`s`9ԭbjNhbf tfgQar{M;_,aWy±ŭ+1b6K13 TzG?#yHJZކS=85}=Tb$#b*6*g33q0tuUk)ľ hKpղ5̔] ^+fٺ9$oC*K]BiZܤrCN]tܽlM ȼlR 7zAPGg"iS֗$&{{-h\shѓBjR}VU\0]jӊoɜ Gij z/kɝ:ӥzk67 g#^w!jT|}jl`WM)s Jnf' O|AiFVRPſm%q`Ẍo0Yp[}۶'Ұ+ C4m{!98]xW;q ?S at Xm#݂ " L΋t( #Qh & \&NǺJ$C tD:BX17i).r 12X3^UŐNYB!.VD5^sxf)|^VQyuS<  <HZ3E+ﺂ76QF"a;jQ,ꠍL.5_&L>;H,U7}O+aBBAGH N",9䷽Vo=9-^K`R@ᄣN%;%D64|L1Y;~yWUBe諛xfV;ta=uxB-ӜbQXmQ(=B/Pb5HÙ?t')f &%m-0un)D {KjÕt|Y%838#Ġԏ6m LG FoCB:Z;j2(o*T-0NCrAoZZA2G؞Nd8tKik3|aR0ӎlY  $Ɛ=$4]C ծATEəaLpiBgQ'-;v$j LdEVۛ/e43Amփ[tضYp Gٲަ;BnRكNNzlH ìwԐϢE8wI`kv7$ӽZE 2;9WM.u &a<$,ķ7 /3֩߁s@uxb.Mlkƪ˷ڐf<`3[g7+N-/!]@{"KUr7bʛ?;Bh {h~TTAq|uYy_d]C*yBP2B96mwyuZtbF TO k|ef_e"apJıز^5O\pDm*0bn=\-ZljgeofSrlZ.NͩI~D<'#wU;tST6vz3N]~$9FJŀm aNSpe;#cJ~6oyPe2tMMo/)_ /2'$j/ D|E}>؊3+[zƤɒ-Kɥ Q5=.ՠm]ۏ2b&~"YY k/2ЯnebM=RAAriT$ո])ܱ [Mr GbO=]Qot>'LK2{4L,-e+c⅔M]dR,>%$j W|@y_}a!Z,r(>|3 0 9 vCզSodQdS!]ji5Y^Ci6)wK,a6 .:Ba]f{!t]igaجa}d0o w CJAL NI,,fd?ғEͫiJ]{jϳ Ti#?cy:xdQRRen1Fj%'e^{V%TG{Wk{/0ƃDt:q4E:/e#1 wZjXj}TM M8G3**TBwINڀ4̦~0D`8m泞 Rϔ,~勋jڍ GMB_˼5զC[qғGmf^޽ɞDɭwx^?q᷾x604l7{!G5&b%^pPz%945M0S3ɗ ^4/ۺN,@Y59/43{"2{ F,LHWp{Ҡg<5=e^Id؄>Nhh 'B;s."d|r@t a`sgY rB& a(}->%xֻtp=:O5Tmghΰ$O\ܶf"X[&&$#jkr`R P?癨rm>qۣ֌\RLb)t V3:*-j׀,}qNQq&> b^4.O{}aKnOgW~hY 遴%K\!'GaR) kNArɸpSze,X} ͻrQDtή`2(,j̽}C&=7d.<7Mk8o\ַ·_*悂-Z'n_ }IDC<ֳ!?/n )ڠҷ&/r<̨'oJ&5DŨU`7pf^)W3'EA)0x:FNsqD{9[;"M?Fn'3SOGƇ u? Tyc~!pEL+<6g&%;bFDì=dWNtL>MO1h\%y V'y^AYT[Ң=;>J &ׄj-]Gpॷ!.#՝8eKPoinj!G ۟]`kir+>  8S<CdCo/> EMR0T8]U1Y,ϖC^[L 䰝)j0Or'%w46KV8lw}no`]Y"A:7:l5zU@Jw\h4y{eGvhkR d9ʒp ! t[ɃUy›M y Dҟx΋T @1c _$ȯ/Wbl!mȟj&1),JV:XV[5Π2 Њ xܡ.9yELzhiP@Ȕ6񎴎56g>{|U g#"Vܝ nx8ޗb$s쒃 >+a+1hV:rcմXk̳g09sa cڬjV\Y}5GlE KPS_6/ז1{k@gRNe_EEK&\k&FXpP=0\ΑB:`Gj+J9ҩGU֔a)*uUz'|,d6" (qT4+vQeR0c?fS<5.|M>He#B4"\_DO? 6>J$K.55Ϫ{4~(y&I3b-UeZ4`#e,ca>|teZfM4X\V\Ԡۏ&w;}lft)(NPyvB1:,e j5%NRUzxHDkF[DpqXJK!FY%G5ay%V8U;pD[r""kV/JXü=iV{ɁHůjx ѱYjG =oMc! ]QsW}DG KFmP0yNWE*TG_;?`xN`BY"o͋ Lz"6] ) T7tmJvcy }PԝYcRk6"~71*[[(M1uN!F@fDLۯ0fl{#K#aJLތs ֋K prbdgh `"l$5(eESR"#!Kr_YbdɘSSvv*G?, _W?PmO(u+FvkGkDZZ:KF|2)n%<$C#^|K!4nRhl'#[%]цA;j2rKwڳbQ$}q*z,SIg6@Rt_rd3[$5y=a_o6gYZ^Z[Xpo)q"I6P\*"{Ow4h\ً>O1+:<2"DLqmP%Wf\`O[I=K[%lGsg7l.)*X1¸JÞu u)_ @VE-dƒ{IJTޱ#>N9hu`YVdlGT88MQ3}}wNL?DU4nJHݙ N&z7&_;X rȖ0ws FZv!5P@l! s_5p;`ET;~rԜب;Yܯ "Fi k 4%h=x:9VT["{{E!ݹjd=f6/ Z$vI} {/z$FSm~.Af!L=oJ}@E}OXV,fҭ ʉE&k'%%RW*OEP3Vtè?R/Nx+VY&6j[4`rZSL>n g ZH.jk0Agh1 sIRmiVqpճkr` V\oZGU-y5': 5DYZ "#rT ~*kp-Fr@Q8G Ę C@"Koc&ko=_Qfp4RanVjF:+kg(}J8v5/|j+%,LHВ݃շrpqvw?7|u]zCyH.CYAUf>)Y7L8ִ1'Q -^.siX(Q0'{{oT8N&L0+Yfi=weCHU,g>݉}fe|3fgA _;&8@(TP;cƻJSɗg-flE)NlBHt-po9}FRi@6<,GBƤIBWkQ7@K%@29< gFHW]O90D PС˴QLORuȮ[Rlţ.emKMMyаDT9-ϴjcu'/zgAQP4^9gD-L?f3  @ f}Uau=zG8;@̇i('Y˚GZSq* 8;yfN@P3GQN[Qսơ?Ն\_Pc9J_DoYgdSb8"vSٿaMiaiS mW 'Go+-Vq`!qCk~>P@V YC4ubނ 0&.8R/6־?DQ藰G6bzlO?  wc3~L LP!Qi$ d7DW}|aHOxC\K|mcjzDŽyHD딵&Lma;vUkU_oAN@a/=@AAJYRFuEMneЁʏmFLMѹ3R:ݫPG>ebh5ԨӹC ߷s5*=q>me0'zid>lbլpɇE=`&`oM̬.zZR[sXbZV\Vk%6Z;LC<3?LXvV 7\OIa9O̴l|vQ%!"A@@r-3{ '2-E: @޽DD4MGRy:oFf:֬ 4 NC@׌,v.rqhWī%Ǘݯz `(N"VKzaz*4@j |+.x=7:jκK#XsM#7XH0z5Gc*}1L.|bAJa^Ͱl,QbrݎiHvG ;4RLdaA9 avOy/ފ4 G "dٵ̈Х<[U{.G>"<#,Xi^41M1ǁWB1SX߳]tE-OhbpEg Zp^YތC+G\^ݤm| &N)PxNP_,v+c%}rI[Sԥ."_G5SӇH{刦b1t ?e1-m bo W %687%XD1_@br`*m(vmlZ\Ƞ  (nP  MypL[sȵ !NOv+d06Vo@P)$fsDH.([Nn8C"Sѝ)vJy BncW~Gˁ+WS %!d o>4 aSf(kpoN FuP6oțeg9<]OL?!')HxR m(MM)MۘsKS._fA ӝ#VYdpV*ݭwx5 pd3Q[Ѽͨj#/ϫ+ CY ?Ld ̮<ڿGVT0clYyeU׭Y.h eb_mhs<߫ 8+{ cx+n76wiѐ\5e.TG8 h T4ῦoӏ.+XoK-}4oKt3;tf8Ȩp@G<SjuYC9%d:d*.ɀ)StI&'wSׄ{'V6J4[@0lTuN9YqJv94Tn'i0.P$q_b0*koD[r%aa$j(F8q6䖛vbӇ_ _G]U8 |\MU _=^.GX]C2L b IXݷ^^ϷʂZ}(Ӱƚ̗)f @S |>O8+ժ\ 6C#`!_AXS%,her 噌KP¬g>/4U z^{3AIwc~-I@F$!!Iݘ~:ʒcSa\*HGw]v»61jv>+.jd0aS9!+d S+Rr>Ot0pSBLUm߲5|kl!H+]#{]2mpMh0Y1 $ m/:[Srt8l1JTU#csDkLkJMKt!O,ʅq)_ȉ6G39m }8$4T -(娞6 9Lh>QۢXqoSe'Q IHO=+w-aS0 yG&R-ءA҄?^7Vq;|(`E0$<,tNlq~]Еꥰ"<a}ۯ ;¨Xčm7`3ZZ'4$ܞR_(sK);7 PP+mls~$]$X*m껒:h,c/]PS3NB$X9M4щ6\upd;k㕛$?Ro݄A8N lk!8c@ E1mCY>5I>xo"$xܪ,Uky _ ip/д3k]$dvh#)yK '|и"R{J5,> _̀{އ4VJ|urܢ%k:U Xi~AK-Er72_"Ẕ&(0]<:PSB%R[zF / zD0/m_ʱR?nfWN6l1ڠD@!__-)iX!Ԍ{L|fK5& #?"7Kh2XgD!oh|x(l!וm% c s],/S s O#%~l^pV݈8 '$nLRUTx!'ݏpGχy/.mݳfK0y0uD_shCz;6zW,H~3#꫆=2qޑSA&aBfiY؛IW5/Feȹgxb_W+5$9:1{չ)Q_L&DtqA@c׳,3NJ^ҏ }ݙif.ψ2†~~LK/b\^x*]Ћya;:upR-7ߦ3I[ԃqΫ,C(p0뚃Nz@_30~HgJ@SK/ya=d[00M]:-K|c5x˳^Xq#R9av~cDSsΕ Gv(qV.& (N"F'*kqF߽q'iqIzzE5<&Z5\0PT!rg/ YȎ믊3i)ߝ@nnP.c9$]y|ı{{rDtn}#A*Bj:6%dA/u~Ím>O75PoK3v"o# Jqo&(ig`Tʀr0y"t0s 燺ˁχKpoq["DJeܥiWxEPBnem]kUDS %kk \mϥyYo1 kov+&Q[`l$f<;f`h Ӳ`9,*Ձ$7&<}IT1uk`FhFMU4m*sU*ߺѭMo]"uCFeZ1xE9v*?<"F90usP '~I՜T~W=]lo-_:`WڢN9i"~pzQ'6F\I񲸰FF:+]o…vZ r~p0xZ>_z5~!z#O/ɾt*e\:3֕"0X^;~J&OqV_ȝA>3v M;uMFm%,N%jQW{~Aȳ=h^m~|,N7+i#<.<8Pқ'xyYQCBP nЪ?RBͨu}dL\:!hYs V Ttv"}mZV1 H?gk9 \4C#| C}&PdT` BG_P Q!3Xg_J5'5s:w{\,<;.Fh< ?39H~ 8~yI-G92Kǜ&'?8֯n #!ߐ=QuR6+t'*fS[ߔMҀΞ΍ zm\D8K`bA+pot]T n<qi,o˪On+9-d-"bFlBu0ec6 'Z< ɲ-*Z {t Ҍy״*%`>L<%kzU;fe ,+gum=ϳV\AN:'N?Mn֨^YmS8ux> }z8}TMkVrD|K2 ʳe1j}&^U!& ~GUsjkYn`tnFfjiZDquj*'UEv(! .2qY_f$Sgz˩r* tX*}Eu)e;<;?n78.~J'e 6CM$+߸w}-bq[waɹfbQWSYm69E;kcP:z ~L.m}c78PB\%n*^ɩ}'tyFB/e!^FB3#w~~o*P_WM(ة谚-ca/w.;FGۑ%+T;yE(ݱMcAg^ѳYE+[t&'vmp1"j4 vwIK~h6fM]?ox@]?oF3E۠ŷ3U(0jƬ"KKd{$O%,hlFs]BtxOBXWQ%oҫnWG$I-0d}Aj'L8\4QPSL*"[s`jg7qdn:.axMk "@p~#'ghU1!jןk^') WZ+"UZ>()jEN)/!+lQ2$(t'ߢJt/E^YavhNE9ؐ38 j|Y{vrv 3TJңr#et2hkaSKmki%Duq UP^YmF#i;.p٫ C%C7P|R˷Y&Qv-9Bp/A~~4;)IȾnxY `ˣ3 9Z8$PLݦc"czy)kN'{jw]A hͭK]Yx-K+_Ӻ/DocTGJ|x\%xM`ݘ$dҼSY@}X;-#\"::hƋXoN\j 0XGixP#?ŋkVWa->DtYn\^/\)DiXk8@T˸K;ta>ک.BuVSEjh#KEȶfW7^T/q ޽tK+P \ID#>FgMNyA=~+LOz~lԬi RyiL-#̻T!܂>ސmwOD%{`˳ZL[7&YH{fnBp:yQ3"[\NO@1N%wU>c ]FK^vy4DlrW~GQݷȵV!+fSX_Dw\g6*D-Q'n龦&=:N~Lėk%y,8 ˁ`1f4m;Z lMegeEcP E9Ej;w"#N }03ހX'|Jط_";گ94k鶘/${ׄp6`VƗd k3$(:Ŗ|R?w{svs#`>ؠFkJOW=7q5*@ܟ*Y YpM7E%Ei1'M]&YШR3T'5{Ǡ6[IU׺mYW-&A.Ri ;"'hKT[ ԫf ⵥƒr+/813طuV*SA6[/M6 `k Gs.'l~їbAI_$j*y'϶4wns[8 :\OA=`4(,8赑RcNE)HbmފfeV)LYܰ̈Pi+s"!$#cXU.3!xj]FFHPcj?(Hwԋ:\0J6 2[MSN_ZYk3Te/ӟ6ŬBfiER,8pc)J9|)Xf܎Sg@C%ҽ [[@vUTbQ᳈Kt $#nTAZa%&FVŬҰ9HAȍx[Dm9tj/'"9\X`fyUӮ †b҉CN'؎*ӁC)ޯMyEwn4d*]g<ቖB6G3DrY7X[0W^cl|BS6oUB"z/>-.BcԵ ZR^;qwfca8~~,v6`YQ{~5| 2ZIF(&+$W]nl݋\Y ?1\K 361Û seCoB@l ws Lν0wn ‰A^fMSxhG}_s5]]0~O!&ѥETEto 91}:O;ǓQI, 0|TW T'lc y~?`5eч?6d!]Jp\lknU/ᕭnKjP1J.\>궰Mt죝ع޺t@/We[hFad0*YS&EPMョd6NR=U8Z] (q3$"/Rט(p%C<;#%VlΩӢ6׼AC|D/peYVsq)UQ~yrÃں8,~.--QnBRA% ȧ ?B"HlvmG67ɱr+b#t osX\XJ a>Pcf`dJaY@'׳ =޼]fvwO6 ߝE}]C~#Tp,h%~+7*a1M}f41 &y68RL<(Pm&Hrk|mRL J;XHhsHG;l νŞizUDZP# ?N z+{DgB·݄n+.l*ԁEBid@_ mP>哎@,'[~"@1:"f#}w)ښcֶ?<`&o97ۥݿyGqE4f3a`#}Ύ^OE^PُJOZc)|qF S#h'yf܈jSGQ纽˪&u GZ^ZD=0\q*jw*3k? \l~EDŽQ75c@ǂ.Wħ4*\L=i'kAs횝D+Ɯ%wzۧuKMk&Oxb녾}l~H O˙zثQg+`^qwԵ6=*piˌ92RbO;vP)l*d U+a" 7N3BkKvH+Շ$;fMA.fR5ƵbJo@SNB˻Qo6YoEug%#@8K\wt>)K̀;8xIw\CY ^zHE@CT?a1h,RꞘ?$ Dv . !ZL0p~ k+L I|2QMҁ"6J><,[Fؘ.V1ںOQX]ŎFW!2=Cx Ʋ7uhai!;! -ఘȊyŤ9Q*\C=tif߫łB %NETQk}'x4TsɭH g?txkuCTXY%`ȼuWfdJ_ZK't _~!.C̚Φ3IW1>R^en}9%€0`A"E8nY &ݶq.DPCkK̾*S cIt5a`, i`Q,5 0|/e +`$5 yW氍T69P.$>|Y>s$wsKR ǕNYA i*zSd\~Nc䛌-3]gTxygZ 6ĦW݅2yZbhWz#W`{ݨz_MlbDSR(4=pYCXlB ,hc"Uizׁ1%qIn"%}U>uz5DBNэ: ;oi%' H#MoCN`vF0IcG_@^1燓fXl2D:BCuU3,x'@ dFT\]-ݙjupW{^c/tUy9ƔILbޝEmrP+ۂEQIW@wD+%# LOj {0o9i4JaJfR$V$[X5U[ߺL0EA91HAWQ~TuQ8;lѿAa\׉9M^4徾91c JL8heD\wM1v'^+@~/ /KAvx!߫bj#Vz.kKܔǤ>wRT:܋8ۧ"Y쮤顊ccڝE@ q}إ{ͨ#8!a;ULJ$ggO|&P6BHltN*i6m<wW!1H2.*@-#]1GR-]6SA.c\rWB#'*ZDJT}%96{Px]b<$m dΊ_1>/DN v '~c]aݪu}R?3yu+/AfzGWb`2hs;Amix/yt[%1@RXӏYTlS6HdwYщMX#2NJ&~CLҰsֳK?!<>R"PHA}#(h7qIaK?彸ey˽s|Wmƌkx}~fL{3Mw9%{bc]&>+ަɛҠ8sWVl5 ‡SEWuP UՁNi#x494U2NxnUWjCE- 9f.aUjAγlj.ְE/SQ7[ >6v[h1Pa雊"^ w+dv|TPrFzmPFsv`LrHuG6qR:ByGXޣ.=l -3s7.pA흢4I\ԡ{"Jzmf:{rX[aǦ)Q] xp}zЂ|,_f5?5`Tur((oOUJwsik3eK_ay06& Tk{KZwynw],lPd~H"tgQ/=P{]ԡ\Q-矈l'ߠəw}GҌa!U;3p8":%BKu_X>b"'PM +U/qn4 $BxT@7u0E_"2e3W% K^9Lzgԩ=;}yo#ϼH$<.BQX_j f>)7$a1N鍒X<%nTOMOcmhY+?ck÷^}N 0F7V!9 OS@/N9fVq7ghԷ WKH۠i^qzacgu ېY2nKެiCo;XW 1`\o!&JvPpw2yŇ$mb"x8lI9v{f 98{jG_䩏s(\2Aw vֲȷr@a7XSjSTEFm"c4u7;%I"Xڊ I0Tf$ӌ TaTg܈X`P!H}9<6Ԭh\V阹.2G`rݴ gqi’aVLt@p-4Vgg4dWk&pa Hp5I0@7 79mfb .L)԰[IcnM_]Tf`o-^O֨6lt'VĄOw-Q "OT,lE+m1ǭ+Gg,O%I1ƌjּ['MDO @ *mC|?y⏇TDw{"aOHiiUCev:e? YoьHKOߠ!,7֞p 3rD}h&f+j}QMֲp*ȅ )8ç0hkޥƘ#XO$|}W ^I_7rvEe !|ƪ'8[lAwi*qu?R\ψɂϹ3aɭTͰ`: $ +GR@$;X)el->WQAJM)9xXrL6& ԌK/v+ݛƋ,')REþս{]w(^U1l(y<Q~JR)6O$Y{m DHjLK&c0!ܾnB)Ib.v1Zc tޯdx`mRUI Έ-ȐNf8P!yw =xhGS!EoX&U@Dd71gTз(-c)n"Ӡ9{!h (Py`z{8^KQ+y"kp}c]%:A;o>-8.2O V P$Opa +N-FPJa#ff3c+λ`7au=wE%Rx>mȱ2nSE{h7]е*3 hܠ{}c/' 7>>wD,+3 !K} D3TNԮ({@ʞأ*$HIUQMN]nqp]4Knn/F>PKIwsRAe {-jr&f,?`U kdqN& )F{܃)aQ5.0&)Y/Zxu֡>"W>cG/BD*0x\BaTT)|Ez|xp%[v*Z;yłF6A3n~}2\N _τK"6?-6냮5ҤqwWay1xCed;J/H#ZΟzSEL<_?҆wMi<}n3Nrqȝ1ڙ>l,DS @2QS y4 B_A/7v$ *!8CfKbRuX -v1>jc,ۗs! N`d`oz[ c79X2a#ЯHkwX60#LWUN;)J ҉x-}rFpe_Bq@VҊcEnyQb 圶.A !ޏG$|\#'še$ DtAWd 4I`z6#27px* 9ў0B@qb3OfX/ʞ'Efgo REc;'#yH3b>aZ'kE:W8?JجD~RnMRRĴ3n'H@x '7uCo=:3?I՟noB"s{ \QRydžF_:ItŒ 7liqtAX&#ܛ  aS[\238p0q>8|PWG; ȪVQSSVsoNoAk-^Z#+y۪;۰ÈV:Rp)͸Mk+nAg##0 d魢[}͐{bTm=`(d^ Ͼ-{1c/ԣ3QD7iueӛk%n'"kB~m 'Ll'.JFp\v(`53 ~j#շtHj`lROACsjXHH'O{VzX!x(`UӜ+}O䪄x8(LtAj.(]{Ϧ?m"BRP8ov6C =1OJT23 Ay"&_NzPZ&exhlizZoWfIyPst;K6c^`HcFoad' M!QVe |3Mu~},6a\x@@Pjgsrpr@vɇ&ClZd'YHuX^~pD; 㩢BF艠t>4̴C v nv>PKt$"4K). f*cY'WDQU:P.9_UK )AaoeB.RI$aA!"3"mL f ;#hYuքypJk+E7ZSQ2 vUqG!Iv)d+;X û߭(D##M¨q/z`!;xi'W4jNcVzQ ]w GFEħz +& jPc<7duc[?e5GIx&xQ2%ȭm/BiW[>k'̣wHSg~_U][V2U.dSla9<ً;Hy \IyHP7q¼$ |Jrm23, bRaHqc6PLvSq~y*e*Ba~mn9sJRA(,}3jKYFd_#@$ք \Gnb[m݆E0+'n,REkTTceIÏD0C_]]Ѣ#{KQ+7]Iᰎ0min{R hywuTf,m^#xDFD% gأf7͕DC_t{;̇d1ES]pZG<8[7~Ukw:/[~W516_(~e`a-Hx=~=U}*Ђ]g%ITܪ{mSWҎ?>q'Һ'QSqs%DK|58׹(ɓH?G A!ݦJ=jc_p#eY,g2BANUqx!4Df܋|,ưo9ԕ}4I|E W߿5 ?7 e%w6,Zztx1Ӯ촔jCFa|kA ~n@!Ʋ i 3Jy{Q랒V{L,Pa1~FIsyA)A Y߈PyS*atC>r jon|Osj?Z>\6BeT ~^:!f>yT ڢb`'Bcƛbn Ǐ^Q1+bHZBj.NV6 ;U oļc.YX;-\%ͣoƅ,vz.پsi'6G̐ȁEύ_bnd[ X׀ΒVy\kLgwQeM$_踄l6hVPQ9E}c $x>6Y9fSX+jNlU|^w ~g`5GҲT0h V?>Tc"Aѭ:(=jH**O`3p%Ofc*4[،݇L7˂p8\U|^%tԡ_R(DL\baZKLـ^.Q %Z$(PݯS 5x)3{--!c;ـP/hBFk~Z+l9·mk瘎I}5|%j^ˆh>l缮᭑=Ư ;KNJDj'DS7a<'['l@#41dhy7o6R(l*'+wwh /8P+ʽa6*kIDbB\mUy;C] Lt.+4Ishh6. 4{;|xj8}?/ya L(/B\5TK8f9a"Dϩپbdn@Lb|& <H RZɺVNhUD ?|?ZSq@@ߘ` Eb|8HL kQDdc@Vβ]+uxHl ]v:wӨ^+(=#nn 16,4x~h}çf ߖA^b:tN۸PU~:'2&WOiRNj>Rd!*,ȼ1e7%c[}b2#OНK8Qo[%GG.+?NGw7㑫7 Na$#Lo¦-]y-m裰'g9Ye*g|'K^JBp$]>@{$o롫DDС ab5ʣl>u*E̽6Ĺgic U#{xJԀFg:}ITmy;Ejծ5Ubq?uZ5 |is\>OִU_/[ImG*2)Hj%׾ yCo+m: u#e=3v,4"2~FsFdMԣ7 ~\tc%LgתQm6溥j*d2 r?C5w Ha픯'O]O/0?)ETT$ SC%~K ~h[8}5ȤR{G]+1%L*ƃ&g(q)-dw 'N|k rc6`97'^8x^+xg=P|,WG)ʜ CZh_؟ `v7#7uL 'y."MSɮ(I/M eZz-8چ#nrb4G|oaKu-)L'hߑ2HÅֶJ,3ҵ=ݴw0pAeO@dGkoqK6+.B)5*ä5A]a` v! p>;?3]lu/PEӂubJ|Fh1L\K?huI]J:@P7Gд~%Pk)2, 6]En6grFx'ȀYQ+Q5Đ7lt37LXw3X!ݛBI1P=G=ࡤ9)βa>@$TfQGf%hV[NjBFHk9[(a#ʷA˅ohuf^w,{Y!/@sLC𙆢mQ jT)m$d0+sD䰳F[yG3 R/h`zn]<(iO)D#cM>jrA! E/> y]+oƏu?L>x`f05X%bv }t,te]3W4! ) Yd}U~):,"\G!3TH+ k»"$?((8SNXk\3l ׁq! '΄׉l[7ż Kmp4I' ~FO]w'Ȃܝ\i/ m P "h4]ɋۄb I1 LsOn̾O%:}B1Ab [Zd̷_hBpM8 qޘbB`ZH*dgqr0.A]:`ty U3?9:MntgNǛ8abH#ɵCQerriuX7d~?<KVA#"89Ŀ+h!wd4)wpS-GA`Z>]4Źf-x@'@sq2'^ =y럏TpG_ȸl'P` b?pmރ)B u:CQ^A0A!?xxOV. C!vYZ=YGk{{ 4ۘN@Rq 3h[tC_G YR?'mXHs[ZBc||;YV<(eSefGjoR4Sb|hap+m G-{m!w2Aq`y{ 1 Ћ 3eRVK/41{2'cLz'nX@K5?4湀p/)Y]&_֏B {aPm4qo<G6R GY$v1lv=xBVGCTuRC@`|͜I_IWձiOA)\Ӊb] Oik `oʍnp#7ݫܦϚ93'ck@ M;ܐ<Ay!d`²s9hb9L?:O ASۭ P t~D!<f0S6+f~=hal%"u %lى?l]}gP'hF;0J8)m.i" (,&n~6g,+Lv%"UVNWf'aX󘳋ZkMn'|&"* >jJo4ԉRC9qyHc‚)s":8^ZcfXg`*HuG!@jBwO0*H[kY٠Iɩ_ ukڲ>6|K2,ٹ#uD]ڇk4%I}-R(3koa.A6T{A$O OlQ$&2,)}%.Ǎ2^[:E2LSdBOF@~WzGGM(wQB gaٸQ8~9z0U>,vVshevK9AK%MHUyT%g6Qٞn|$")D N2r/ޫd/&ob"YS}?+2(XD eW5KRjyqxM[M1ҹhHS`MXqs$NtG~@=d"% ʊx3f}6 ^]|S i/33tʙp,!jI^b.Ϊ6 1Livl"ryZM-$aT;l3E(j M{LJؕ^5845{YIA] ;V9ꗳq-rqmi ]~FPf>dXu빽PSgJ")E3f7mIbJˏ(I;-Z3I}E/i1ݷ̎iaVG5 7Yest%VZL{؎,Qqs;"V<Ei${Hr7F^?qW?*+צm{Ch·v%.GT jhvaJ <'PV5y]ז>WN#_>sur:S3ׯ5ii Ș5_E1!P1<'&{]ۡH7 .HCRzuj^,zT-bϥ?GeI!eLv!/qդ&?}N l;26G]Va}o .˼J3I~~&<֪MMO;B˴i=艄rWa2̲RQJUjId6x6^sz[ ҐzFq Hr?(/eNQ0 7+hJJA0Vd*?Y¥?8`F+)ҩ]%FNe^_2_sOxm?iw]Z!SJ"-NM;4䋦#JKwB/\(l;~H@XN^nі=Xp>CN&<(A@H 58ZiazSϞ @- !kg~Sw9BkUGх;-Xƒ)Жf1 a Tſ;-^YA${b>=A (i%c{.z 2#BNG!czvI$LOx,ZS/öl wL? ?_Zֽn $uE0iRG'&W!It 5 MNd@5;i)7|Mtr |Fa9uhDC!h)J~WhmXeHXRݡgїLB`Eo2?BEכ Ԯ$7>72 skO/xsc0I $ԍN t46F'H®-Z,o=`ȮEH#t'W5^ J?>8밣ZWn(U!϶tra,ȯwZVer Wd(K̡Ր@k# W6d,XwEZ b4ޕ4'_,jbX>ŝv¶vx>#}mgN"ӡ:f{%~/J{si%[[T9HFY?IqêuӁb]@qo)1p3 o- x2#fOu{K~2ATMpUFmֵ}z|eI5ڇJ@עtΓ2U 8".bXnf'B]I-ohJjO/w/Y΍L rlUjax?4]ԝL{qu0Mto+Pfn*Onh7_A-7Wɋ]Si&~%Y g8G!щ%XDB#7rf`E\:y^fb'xӳ{H)+nJ\ą!5JFJF\KZa7nBbD:7_iUptr!O&fǫ l.`ӂ%UOsm7hg F GD40 ˇjaI#IЄ^9l)5 nc*0P_@[,?,X-n9j[bO F\6+~Dܦku 6(!K7rH\s{iP ^t]a۠DOl jTD+];qrl0!Զ6dG %{?-wemgHl1pn_1="J-L5&E&MĊ38[~]'}5r1$~޲a!{r![et߭cpԢiۨ{IHɲ}`˔dl)I&;cz$m.=ڒmST_'\7 g5 bU/{&B-/6NP?/NH_+]}ߜ-XM֍͙K/<\[=`wM [ڲJoKU V ئ@Qн O$K톦 >$[]VQ(?G%&W4t Sl@T[&J.|cPZdtqrp8-T>pS,xkMr+'E*vK! 3z]{FM];9mRNS[\ Xy N~R'џ\/`3Nt#8Tg 8}<~)ꃐ>j'ۃ^SEwn"Zv#HL^pOg4 `F@I+i?[uۮAG: `[n7fJc#UdW{J>SҌ_F}إ9b0aL6DOo^ Y7qZ?wfǼpFQLuʘ"VǨ~^dJQ`z 2m |d<_^X6[ZM]7Z2ljϝDf`8393kJ#X6ާፋn5TAFm\2KJ7yvdbjًU׵jvuLj@E{e#pu ? kbNs#l>HHU x3kg{C.K)duyH[! 1q1O k4,鼥6:ϲoAvܥ0IR5 lP(˳Tՠ(1Gk?IGSDБ?g9tZ,$<,|w@ݔcv}62q$\(IUҡCKnlR#L8;>YҸkzkl@ۨ Y :M.W(Sk)6^ǫ*4ojz@'\~քjg B{B_$.pNRvcP}>ɖBI\|*绑5ڍgo`NJ}DSaOlЛ@6(|C{gT:رJkѠ15fB6ha<|w^JpoiQM]^V`DE8; bA^9C-aNW{k6Cys%Cx %!Ykmh>mժp"*] d0 + vow3xGӖ%\|0E16SD)W5xӑU,℃}ÎDts u@ 9lV+Sf%VII%D[_F>m]8tx6w2}=Q@ rrOhtľk<hˊ}/a!k`If:24 XR!?̫(³V_ `& c4 $c|7(ZHn,A|.r,UA\]!p6ZU`-P$5_;5܉n\qQo-[g;3^ѧ[S( v)] )V{c?2{?y+WunRvp <9^yA5Sy}Gn8ce[ENDKG4oͮOpUMMd3% IějE.rSƲX<Ψ NXCE$*O~ëp=oϝ.|NawsYSC8x+=#0R! _p~>A:k4U}jZ-dDሆY*ЦKJR5kV)-64ХTC}]d&}ގYNTcř!yI;Z=҈ j%ͫBYA0hKydPV&pKdz4/N~ "|̌E+PJ#"WbpQ%nT_ȍXe#].l /cB^z0 x,-Dc>, *3"478BO'7=3嘆0ֆe;{S }4ES: QM8.lQ.Ydxen#TXZa/dg%о3}sV+.ld xK*4A'ܾ8us k4n"mc?o'^S^(ҍu: e N;VoEx9;g6 7WٷȀ`Y\J zՀ/`4f"UMrkdh쐶M3I.ĕN͗ $F-Ƃ(3&Q2>H5F'^NyTV<6}B;Vio+p&5CXQ$T8G4wïbb/YyK/JM$'˘CZ8ݰTZrpk30O lcoD3@0両Yw%wzryԵ$ݢ -ҪoF!܋١"R by"K?0L|fz(`Q;4nM%зeCM}QV1B*C/^Ҍ܂%`&(0CT:Ѩj ؅TU07=P,dHXHOQ{!X<9e51ci|avJ웨&DGzR[A 5fF" "FMpN4gW5>~Bi~#/C%RctΖHef{&3gh";4thX(72mueCu%(vd4~(s5)||,ŗ{4]~P4wP{#ZL@pt e"gHG@s5_ԫ Gc;y*sѪJsza(ʖ"Ai˨Brޛ-=0J_ ׀",HQnj6rc`;[hkV/3,I8gb "l@CvKV ,<"_&Dy[.Ćq RVG\}E;qRTv/"IG_fSۣTد&#+zm%>h%b‚ r42^7 ;]ֹ/ޯPG]j6˾+jC1I)0qm5W`i!1)as,ƏmiO[d4b;^JL b{)εmMТQZ]ߘO:iPMG!ґA?4^[q Á' :_*\j6奚:qUcHۉ]Xa~w)JWܵ?G[ZѬiK28әbmjpBo6m/0# //(y-s_b?h'guRs/yNJ2=gÂ1s2_k\[fEXZ^!Q䖑0Ԟ<@ 9$]F2..Ra[Fv9M0 O3r쥽n@m۞lЉQ[P1T|=Jhu7dQ;siff \oGp p\Եd1'+Ϳ3.b"a5r?Y=xg=i +j u z6b! %Ȍ3+yEB"\9tJ{~J8/EoۘhH6ONFnzKF[â"TJ˫7Wug5+̢FFz2~k Z>Q}Ÿ) 5K:=A4h.:oԞ9]p DLkÎ)d \:|bJu&dœ[&[.YK"U!]c"B1UsZ?eq.jݓ-G rC!22H(H gd 8/5s'u=(aI|vBua4qD{ rвǍOqI'Su"䓺;<{.$_@5[W3$<4ͮ0SڜP L}vBk(i2Cow.-idTyʤZ5[8WYbV/G0!jxsf3W`0BLM\A=?_ĮIgsLE{*߭+L'븟DыxjpSZ_7lnol'r.AYo4n֑/yɍ. 1`uSƷT=NC3-Y&Hme4  $ai99^Kf= Vn ?lJ];'08!n{hH ʣk0n#LRuQzMSbC]|$[(K@oRy7MD}I >P7A:FʥX{fX2"S} 7VJnc IY4sulP^!,>NpPDaQq'>h)Π Nzms8PWjE:w|GzTԬ-~N@XƩ77!& ]gl3 :aN@@wT͎Y%D4MS R8ٸL48/8_W֜*.N 5 :;J^<sRw)YooWΑ(uVL]RA}*03 0ABr?}}ԅ͇>粗G|BILF8d9>5=KR 22#&01n|h3ٟ+qIK#x&wNN jΨpE MNfaлMY=60}6Aoof& .IW6 97xfnU* 1WFU]÷v/f?Aլkļ[-R4ώk:i'\_DBHٽծ iRM…eV)pPi9JF=^@'(]q x8 BId WtZq_ӫ0챛<z8\ ã;ئ\d;W\3 F$ _kL2v]9yOZn9 C#jAOI( z;+A9jDL{T_Yw>En1&e{>;2'7| N55iM-&9y9//>~&;!H~xp#ʠB 89|;򰡸ts^ YBq+M;S)O!W߯;L4(FT72 xR2 p\iDC1 .Ū7. %6Eшd-vM&1 V<YR E-M7汿z}RphyV .0+L< cE({}e՘uW1&uYUGMrO| e.0lb7z? y`A=-&Dp%Bf0\`Z\>?CkA;h 4oaܝxi.@u )#;=EW+s\h6W㍸P3휘V綏ڮB/Ϻ}/:w` &_ԫﮙq'31\BĪq:I5]o7o_92#Goz?r Vda_5V(y_t1hהM2%WKK&]3<:&Ǧ}0҆I hWj"MG.1s1t k*3,ZÅ>E|uEP"x sN2[9lTiY801X2 ҘuXz kQ^Tp~ ߮=IgkV&6_վ ]gexnj>mmKTOFs#'f F4_L:!hM:; 0%j.[7,%;a`4EE?i ׼!ȶ~[(S|o^0_ܐ)@2\ ]!u}(U qY^ܼ •0贕&S4mKG#v}җkO,6.,`%WI }|>>PBhH6sWgU'7FU+g îeSoB4p~[^qPv 97 1'zO`OJZOL/jt\@,ƗB_q2XAiތؓy f烞"t% &[5jsSqb4!.N0\dFt -Uqŷg Z_,֜QݟUgSΌ%lgf5+#o,q(Noaur#<AЕ@Xd1F)BAW)}^ˍO:*VeYGZjze8\. Gąw9k:x0)ve}Ac&8 }g^nЦwWZMMxt+Q[^Kة3R&1QB?qba"/߀1蜧8}+֢Gv=.Mu% <4oVw0B^(j|a4_YL/i!h뵵5u05>De(e~$e"~ܙHFҎdeo tNa'zvN@v;- [ר$]"YŖ.#+nL^ŏMj$'Vv HGF͋bG &Te Û(ၲ/ߋ;q^hoб.|I__M mn"B2f_3Z65b4y 'pZ::{L:q%."O! oj`}>3#^+իOg_(E5QR D/NŻ8=(:nC:ق:[ciE/jM1_Mj:  yO(sw|`E4o2WzbY.ӚlPרU~Ʈ DӲ0JBb]UTQp .X 0ja~7izp<@w]!gcK,b6D-lW22 `WZO*6iA Ƕ8$Y3E]l[91y>o7_&qB£"+-T︗7'x#-'z :|c!Vvnj &^V89'}Av߰ٲ'qJ_o޺hLSߦwd/; @nB/)ZXHAs[\;NƦKI`5AN+v(;2z#^34@#2糨Sxg'ȎjQx@و_lO V,A`$ׂ@5籺L x32B_ ߎ r} X}tṻƖ}ݻψ&G\o?#>VeQl-={/Y~̳8>{JބH#WM4!e86x5ɓ?id, tFFx½!]Uֶz !3" 3ta+5[4_PQ%l5{Bu:I>ʿ-.ygʲ01r۬A۞Def*;:e͸/C񴖴+ıen”]a$GUkp&!n䯐r?_u]n'N1,}bL*A`fHi"~ e,܎+JSdgCZC*>EP W/B"cSW0*XUCW)a\!9Ra3: fB쁐jA@Ac >*%Dl`s}ik D%7+D)¶sYNEAkA(#@ca1LL6)C4~giMy|;_qIǾ}ZU3;%rwYeG=a34}g%q֐+,}bAP=vJpt./!Qe5P70\_z( t+@TWADy8~Dq'R*"8 6~Aa.??q̚_ q|Np RwO=kƈS^oh%cYi{hI5?#0'^cY&Μ{- qjZP$)4u$VS͢YI¶[Sc8thN=?.C]U0ȹݙ-P8iso;-JLG3Y'Ԟo*rg jdtɺ):Y9lG^;3FT'j7 rf='}3ǣH^um@d@s4lei<`XhˁoS64vej'Vm=?Q}6 MuyyJc_]`"v"a|!Su&aT|&WZm:k peЈw#q/l,(:;T@ϫ9$y*{G$P:[w%B"4c_Σ]sO4*w[[/(8{ 2յxIx|+ ]ZP)f(ܞu58 i0G@4>YrE-{(L|Vuߪ*l@hVn@jOjtd]q"xhS;@D4pŴf|3-H5?WRe}'_oP vl-;M⶗04@|LCB++Fez{&X;s?Cc*|(KlN5ryy$zIDu$Jx= _%'K~!S+6%2&C(-Q>ysMJuDZpL[ ?9_UkAYq[% 3"qrmUZ\+A>3E`4 -Q?Гj \?J+̂\f;ek#3>e%޳W\!6^!mca @ih|]ЂJqG6)fZ`GSr9HIn錢<OA?1&e7t'rH,2NqO5n.^IN{:іmps!qmW-N 8},u1/=!!O$E^#Ŋ5MwKflQ;h'W8p yԛkzgzb:o@BavsȾ(:LCw菹8Zfp~f*5o (ٖXC8sBmHܚ{0Wc-V暉t w:xeRQǛ~gVNrA-7? C[5IXtؓN2TV;KlpS3`>=mEj0 肆!luX+?U+}Gu\~_cnTi/NM'"J;u"B;nKŋ Ƒqۯ L*ـ4&)b T&Җ tDGрMaJ喟4cGWuJB.(h,i`_zw8W6)w?>fZυ?;".MoUGnC4>S\FvF{Yp7txdfOfuER/l7jA>';32-;hԅx=5ͩ^23cS:F?LtU2hv F>dWik̗Ze\'ASXd MjPʵ8{ `й47xGmpLҦ|ȏ&j`N9x}k#brJv!n JuOʈيW;h[6 & *Vl~:+CaNSm5Sy牣p]wgݧ8l!=-"MЮKlzkt|gzJdhMTO[̕j& U" $ N1$ 5|Q˗BRsĆ ۳ı#IN.{\s 丨̜ie2pfF ! EB4k5P*vc>貦&~6o P18G@o](nAbD+ا c]wg(ZXIs0sί [EYԡ§_ +2YVHZHzy<$]G]NbN5lhD.yh=8zf @0JFB1ٍnhUA1 w.՜O=EE;e[B7xnٰ-mĢ\X:;(UN*LyyUMDd֚nԵ{ yY^@Dpl[(kс&׀L\ 4ˎ/Ű|bŪӎriт3Vu-\ mähgt}L|hKTۍgF;`)P;:i? '>*rnQ'LW8--q[xtDrU/Rm $B"~hLyx/lIC#*ԴL55F9\ ' C[*:s;GDH9]Om ͛\`-6`L~PU,$)GM(Uϓڻ@ Gi6ltsiOݣn ,Nltt7{K2U Gi/"ύ6p6D3LӣO]إu15D:o99Y>J@GxQ;S m6vi'?e6#sH]~} I0ިT%:8Z.ZTthg;Q۞rbG"$~+V|.@ QA3 n{ZA>ׇYL"-:s:ْ=>ΥSRm?tf.m?OY .y}S912S {xvg?.; =*n@@Eʠ#%;D6fdjaq{nnxp7J%zf69D/EҲHQ6S \S><,RcJ?.Yl1}{+h&plYv$>T2nYe2d%t 2@F+,S>p/&%GTO27zo,;us;5Պs^b><~#ꆐ}[na$*{)8>^>^'6ͺ Cf: ` hwFRuD[Fl$oԇ!f/0F`#EYz#w[Ĩg2\;H1gR?S;FK07UmVVAn@L=ZJϷXq${+\h1b=_9I ִ(LŻ|?싇c  (_mUM>r(|FŒ}ZCfaB8Ʉ*S 蟍>ZϐBٟכnP` t (q򇩪1: OoN%,A=u_x=gl-dz2 T3HpmH*wP|Lg2 |8lnڀiSQO!A f:݂q`d#,5@2ʴ WY4FOAP4V!N L`h;g%!1Cղf\_l?w)q,mTC9Qd&NGO4FbO"H-G C]/vJY]zAg/][^%}tKRs?T{ٝ(dD,LAhz4s-HBz;$ {T_sk rSye:l D.ՏS}$+D0l.NN5c_^gUySwV F>ŠHLE՞Iӑ&hTݴ(݄W^[" nS&M e2NF}hMZjNd57 mFVO=]`BQ_i}iujrG¦ vâRQLɀaahQ >lHPzگɔ 6NH^(*RAK:蘅a7(HƑ[BY45W8 Rʗ1cLGgUIDo I}kƬH uG|%'_zRM!S=mm xZ]gkːȬ 0DS]W`[U zNVE΃-7*K;gdo3ء.?o%AIG)[6VuZ^wChABP:4CY2:i;x3rՆYvľ7_[~,oL)cyU!X,`g+J['\(}')oRP[wI~pC-+}`h i\`1 cjb*y'$qїIzA8>YN$kNH AUrq]JZ`D3zH8e^}FLTCJ.4cQD&EQGUޒeY?kVW@T3%4F@{"|!"Z~?u_ ͺwht1cM_ ݱh9l- RƋk++ -M}G6U4-׬KW/oTҩ/88p6O18&tqhZ&;spfo8sViѠj~xVJ݂TO.*w"{e "++ٔljaExS{2ynVɼ l/!E RKfy\~iu'M߭=Мi{GL\U0\[x&]끒ﷱ1IjoLyj,xgX+pF}2cX 93iva4!h!M$JJںYx~d/OblI d-"ƷOlB1npbs_0*P'a6:r Pl;[}[[MM&_!_q{bϗ oc؜yI5j"Ԍ9z\xiE9fIQjj[sP^:8v +qi)%X;+Zi]|XUJ?hybrXhb7v4wnt\FS-6-VG"x3"sagoSI=E٬]aQi[eI J.IXM,'|3[\,<+4PT:(_UJ7|]}7VEې5 {65ՃT 8DA͙i.ܭж8FkZjv3\eRC C-.3:Gsҧ|ؽLPG4a\toxh/μ0g<CNFviv|8|%HиY w+e;FѝJ/%fa7ԩ05~µ\c447//ኑ%OEݤ뺋z6d!WS1xKx7W*"+WGM$ͼEYJn\Wσg@n2KV7Uӆ'yɛ)>kpF3$uAiFʋ0?n\>u'u5'2Vo/6@TP=UI6F9NObj xE,Y^6$[lu$U7f&QuSE0/X8>֘Dj{m* -zS=n~,c(DǍkgf=ٹ#_o sDm-3X|Rt~lymefk +& - 8ҝ,O 4:.ſ wT`t4bDs$7E̒$3eϩuU<Oa=;mo$tX[7})6$)z9`03}Wy <U`O>j}8ӭᜏo WwDF(09huF8- (UNS]!=6gVH6ieffe*~E3a9GkL-x4:gqeR0Pcn{sp#/L^:D(Z6lZEݸUH#yZeH3jA26oH_T>6)Y]h`yإi߸j2s|T ג/Ŭ~#apg=;2SFT2dD;-`T+<,Eyc59{$ƁX:&6ȸU;x{Eg[(0і'>AH fnԓ|cДΘ EY\6jK|q 9G, 6K굇;%x-iƠc7#ۇidb@Cch:HȜ,H5*/AhV; S{c6dPwCD%k}YP (nJ[|:7@HWeMkq7.Z;u\vgwrvS>hhK64TuaIc m=\wʩχ- 3"J1uQzQzqf1K/ y6J'' f33Ukaeun(A})!? @я'`Ćw(4e>_ hJ|e/1fm*UKG،6ywh?!t *yp`$Y]Ue}V@ApdXW.<71I?jzx(WacL=\N"aT`w,>e PQeɬ҆b<4HWە0[!R<SyXfEPIo$ijSԼ`016>ǸF7В,t샚C߮w2Q5͑ v索{31(Kz=Cq2/[MMhuOfbis)7G#u+_;%FPT//|0.ϜΚ֘o|_V?Ζq8̡&Hdw] RduvKє!s]K2L')Q , ?_{27ʫV&Q`aP:[uPL]O؍RnI1qƲ2x 2eṷaec4"F~s$|m3O7T;`f<`$Ѱ(BVy\@CAIʮ@e[#!ڮd^5=`[Z&$?8_MH\­jyp_'=[uy4AQMOS^5s۾>8z"495c`< JlZ;5xN@d+9ɶ_Ƴ%]r@N^ۅ}~tBz$`l/l vG1 `ָr6uɖ_{}bFP~m6c}9!7 x_cɱ*dkgsCB#7 ЊZП?ja\C36D 1 {af jL4JEL?9x@WS~>mXNsMuA7R JE#h)x^3GP'l _#ޓ[B/!G^H;j&C<x7znsW?`Dk)&A/.P5F_M)LDq|3x"o.Xpp hNld=e=Gf8 Gt D[RDw'g']@p`"a?CMN !s_Hl~uL'FZؒjaNdčV9L><|v-s-~x YrJՎưFO/j2>'GR.ݩcۿ9S^)Qݥ7c U؟тfxH+-eRԽUNLO=!vCR4[mxO~0-< )s!0(<Z laPL!breSd$&R_ -zu'm XF>$+ pP<1cC'H_9s,8/n (9 %sIej$ . Q@XO(z_ $ԊcٻLuɤ(N\<يѽ[)]gh@ w|LMA|9*GETUBȬUyx_-V4a1)EaYmj `mw&Xp3^u_4ٷd\hIwdg p;' g+m ALJd`SWIK+*e|SNgkn5Yǜ7 @ %[ f{k1R$L^Ѥ<b;6h8gK$a(13Pi0T,^zLՈ8 x E=~9kԮo0&P)7)sxyGM+?>SHcan]SeXN_=[]?<9{ 1uqIAAa[54 *de!-Ks"e Kn~Ve=PJMJƾ XIf|32+(\'S#ʊ~2LCe tKz1H Ey*s@.,. j3q_!Ѿ?|v6jNUeڣv[8+ =_PDR~d\Hr跜:Hp+~Qkqf"|`;Q+쟵/^hLѓ{2n<壻9*ĆTb`AWn|5=y|J/;{|*\)rRZLlC^nHӺ3 WY4[R%ZmX}Fre|c3 `f M\n-XdwW e\O4_3he" x2CI_ـI torSq6iңV)Qsߕue4_Dfd9 Q8 uiu2 9IH!IjLZe vBJ]-@NqAKA'$%i8=`֤9R+8ިO˴_g&GVnv9;/Z}tc8O-ߘ1ym50X#\W"Εc<,Ӎ]~Yf 963E:u6)-x`jm2s˕R AKѩŘaM*Mx_>GTX~V.ٌUW )6s9qPKŒ4v%jGG[ޫ\ycm7|ٗ#B\ 1w PuL2XUOJ>^[ُ̬t HlwiFuA eŘɧa2 WNBU% LrbeV{Z_&j t6n(Aɴi_҅2E"#SԬ>_GNXYwOX b%M54u /6/:&B:Alj仚 H%T6x-R{HYfm|"C6S8|Z/{q1;HQ{q'Q Clhvvi k4؃s-|!ndq2@Q^_0 oc!Qڒ (1w5);rL?!͌"}nUXvh% U2 O}9v,ҷ0%G۱ZfN%ﵣv>ZHʟR@ϥ-ڻϹxX%=hWY ( :UMi"Ϙ5֌X(#o\,vLX9#qWA;1_cQ[GRZF[: 5qa gSA*- YM(¦nDυZ<#>Y70fD5:GTgɳ7~:P@9,CC#Ur9x +z_ ;Qp8$jH!e[c$z"4b? {"KBI/uH*el HOqKs fCDEsO!1ew-yh쫉tI1S85߻4#?>adAE(g jM6)NCcșؿ}Df^-9 $Pmx9|dܸIש E+uȋd=tA ץs6¢m F5sob6SaR)}Й'o`FVmy*[UPIJJt5q'FgUmzޢ.ݿ7@sƋO]y]2iւ` 5Ni\戗,3urURaPqP m=}7Yψdqrgk%g՟R1 ̤Ⱥ/h_2Aėkw,;32fmXpH's4Xk} A :[)^"|lbKgr 7T1v.,Y|()`S}l(jwN`Gfh4]NLʹ~!O4J;K2,p_./& }D$+$i]x-n:]۴m E>#:jPq,:asR K slssXK_"+;G{}ks=ƅU%eiMp#]E\Ȃ %4`,Va'VZ$XS OU Ώ /)pIgjc5YW*;vo%Nѣ]:3-n0{g7;מg:UoS\ju1`nW'"0!\Fe-8ĎHڝ y3\3CIj!5@#X+TRrs14[ z~ChZ)cy-VB@Ebpe ƞ~*^} t8E^!j X![: K^9Gogu[R;Nyk~(h&L:Z.հl*SCsQSh#K}ƕIAoiiRZ]S !o6f*.CX4@sf-+ZWj7;Fd|H" H,v<[L"9L9Նi6?x_o xf_J[Ħ()4g׺9QZ5VðfT&amv@ Űe'#„yX8\^$?@D/{ƶ=l?`dOmoN v9o$U)EJ5cc8:l_Ƃ/Ƀ`ksbS9>J4:YfU3ީ[&pJ~ӇbO^J <)j*r9dT&sYBwy~9B!'@],'+pdad)}(uymn ^Jҗ8qa h)#6l;p]I"ے 嶒? &V<{R0cy%v{L;utFˌǹm@NQޔ4q}Q{Uxkn/QkƱ? Qxvz!)#]"(K:p*xсӪa~hSbd!lz?|Bu;Χ0X@TgB8bɷw5~Of*0|ҍ<Z?1<i*8jYF+~eTl?%k?@bم8z} !(@3;9~ {X~n^2XܵBō-:'cѽYLyF[.gKW4ּiu8=҂9ɾ./AFAE(̥9֗U(켦27P.<^'S/odY)}W(UGb` IR_fVEYrږB8t&T"8b?[^%V(mVؔEyHpjy!SаT q;/9[p|<̈́q6SEF @bKujC N>]ư|70Գ"C&گĕT]DW,GYvk&#𰿣[CZ:z|;NPڌQHμ>D g<\o/D}6{>7֙?SMh$7]y nmpQ92C~}3~FEA4ܸPԯv ə>a.*w [Z]mFj⬡Ic&?s?~BP5 u>0 !D*݁v}B S~@jBXYD({e+aECm[M%s3Ѥ\[ e܏U/KZ-`7iV=v#B<~cqPqu.9Qvjߨdpݎ^PQ#;nW|15S 2G7y/PS~m8Z=ۛs nzJI#&.5s-KY&dEQ7JF JX2&rW,PrPs3{s*x?q) IК^LXs jhg'iJT:aL;+! M[6LoJ\gr7EOpL+Y2g ֔Jm7ho U|ǖtЎ,XLzB< MXRf{J((C6oz45K\=.St*aW\|*SMm%mѱ haE#J*]Hlh"$Hihͅ :Meb̈;C9! qso=,uxohsP݄1?Ux΀+c57v;%J PɁb̖OP4+XvP]{{d؞"CÝ7˼eBΖF$uWi"7k =}Bt.V%x/3qY+4b >kA(d" !۵!a#3r!~.cgv`95߄ã߇a󳱋^^_&Es,vr'-IPMlٮ X{3l΁N>GְU wWP-r ݷ^)oVڝ;ۦ&f 3fd/2v^UP7ר"g>&W;( 'R, Ɔ!RiД]q, GeBI3MmkSfV$X ~kC֫*Pl PI1;-TȗW3%vo̴o79lu>RL $HxhyơÌ`rs{ΤX+.7n):ɜ%S{>^&w$ @%eSAw$7t5 >bئC_@@ }ȃʱ+uk[ Ȏ*z3piWހI1!w&BO cnV-}=c!.Nw iNFs#9qL$lHL XcX&52]y6ѣw>2hBwo rSi8.)o^ZJ5!v~?P4&b?F&P*1=-혨aHq4ےSmԣM&Eh|2\cy@ަ ,wV^\31 'G+tI)13aP/ڇGˬy ty[<Α,dlAhpլx|Nل8F8jRfEpZ^,g(^[ֶ28b/ jKcYCWKpbݼ$zr Hm.4|~0J'i oNݡmPⱂpm~}uGPФZ[C j  .r>'v=TcËx,99Iw8;h߮N\zalB~kIgY^`rӸ @ץ.e?ŸWO3Ok:>LԸ8@~mD0;6uI ($=Ӹ33bU XSv0: mdgt}\8BW-bҦr ƻkv4wi)A5%N j)n$~.;oH&'xu (.'jQ_KKW?AdV єZ/):$^O&" lAPcg m[YJ㻗i8N>p,~XW 5?SnK:l 5D[IױIڀN^1i3n.`; Ԩ[E3|ShF7X ڦR~e,?r6]m_ɨ1`ɖۙJ V(4jUj5H \zw_k`2TȕmJHԑ~Z~KѶkfne 'HLL[y[o,i@ 8 -DsH.79Mf}nuZntSqd,/`6 >cB+Ehv.Q&ȗLO!Z!(&-[)B K2 PmYs|`v4PuŞzw>8j,{Ы㹔!G8dH/TC䊘Ms9ً '0Ʈڊbu.nQfrQai]쭲p1PxTV~Xrf "KX^vM$n nC{8БxQV,dI7lT W樜Գ|I" E)y:ā{"MxԴ=66{B~}4ZVQI>;˔y'`rp\xpsGzFA~ہ-c5涛D^k4jz*R V)ʔG;x:>gcry}7^9AoNX]n'ZGf5׎ֱh6F$KwRڠxa=eW5I T:R1ibĭzKh=ݚԹH`a/ 586֩ ^8Y3qyU"-9 pO y>]u$_7 h?/锳w;¿(Xo}h`ᠳb@f<`$3,ir$qҔ4ˊ|UΚ$tit"g߮I" A8P&;b'嬦sQ )&IKɹ;^vԮ~$#}#h_DRȠM Ֆoor6Yİ Fڵi 2ldڔEZנхY Ҧ~SWaӘM!ĸ ߋ3(Ĭk2$9KԼN)ꕽ]Y. E4s.?&UHKĭ|ܪanT<FbZҨ8)oRSC%GD9xH\i͌/"{ZQ+C9r~HepxH.Fʼn_:5ŶI)ۭUu*IǶÐ@\C?7'=A%S&( /@3YOդx~:S96X^,Ud?Gk-4=_0=%G43;֜ѻIJ553×e!P9O= BYUXތ orgfi[/yL G*ԺeҚWm! u!mS) :%UQ!KYFGWB}&o`1{NoRݿš"̮_q7 YNB|frSZRn,PCк{L9[9ܥ tӪG7(p1Ehȥ:nd['l턒u v\xNvoxqeyxwh$+'sY py5w cޮ+KH Y+\'Ün#SoB3qwYW7DK^^S0Ghܞ+hz V>2Bj кؾsW?P:y[ ~#$Yai+Yq@.QƮb"3a`V(-w+Tq&qȃdaʿ׭ ~ dl|SF%:UWz:Ri ' 'qC{%iĢ6W+!JE,esF޷M Zpp+JhEN ]D4e&'M"ܕ T1jRx/< SϏ}y,'?I( +'ն{,7<7n/нlsf=%"ڣsu98~j+PPD?PqR抣6P`|NP]t7Mtg!Ǯ]0@s/B̖*9%` 7QW%*u5J$#{X~~+AQ.jF)ܦxm4 ޓĸrPG"Rx vfU Ȼ`;Bx0X=FLyʞث+v[ 3ڶO@ǏF2#hO8KtLA"rvHd_:z|zzJ~֯3akL%b(i^/,xNWsN>hPk_Ef<~5=X鞐XGVC X? mPK x1t:D ~͂nW@yWx㝺_Y-ag>Bs8}Jve_c԰6 ˵:~rB78<ܙu بSϺ%~DV̵Ӝzߕfdjdb Mݣ1,]ʐ2 ru1R+Θ)hy" Ϻ2$ ^ ?R }ցvx.Uu_ꑧwÈL|lΤzyU{F7wu"  63ү`w$COOo-] *QD+呁|4ί`t('P18(Q>.n&x%WU8&Ghz5n@gF0h+>EHlr?+a31fphf;r2nbj.:V tƚ\Lmwߨ X!WӯR'T2_6~ֱUr@70H,"y0Z&Ar?@\r c" ȶMh_"ůr+`/NX+%lcѵ6Q|.V_adE= Nw3,ٞH ,RCT]>bˮr!-4q3xᷫYlH=Qk/:'aY"SKd e%`mZkd+'Az}I96#]Fgsn"x$$l> 1doZ@3bBٗe*K7M;9t0tϢ*sm cT)2"4!1G߰w٬Ųm]|5H-.,$cbO]''EP.CCH!+E*j+z2 3UPn *,<Fldt> @SoR4٩ھF5xKaCV(3S r7zEb[V|RL4ѱ_w~vH"GLUA7`ة A_~-\f. UZLK{PP5{~tLW'=ɀ>pH.U37)OEQ^բ{Ue&@ř= :m_|k1yCESI`uBsS7M;_ OF#=qz-2.JB+Q,S,׋(v45ş"*PzǯIUfl #́X4d3EaU_KKZi᎚D6<6Y?&o4%4|8c4tI y!rB|o tT5?52(I%+k[[.Uomls Vj1>SoN@ۚ ;m_ĆAt .Đ>xlSQÚ?aLoWbʱ18|$`!a8?ziSf9qDߐ*i!B;e۔us|/~ Y::vAat5^ih19عO*;3M$!*]6s`Nb p`J/=u7{'c~5Pe~m$u mcJ s4͕iemriY7K[@ G]5M%_yk!J`]ؘx9_ M݃犹T2T&ϩ;) _ A&{~i1=NXl¦'Y1v6:~?6U=[א|)?MqlQ%RKyqQGP-ݴPh [#,qu[pT=0!</=Fcb[} ;d{;X/`R*;e`K ]SDchAȹ>Ǫk'Hs1뛋h ^elq2<Ȗ]tPil۪VY&g#M8+]r̿O]ӞaGlGgd AZ,.Xx7氘NׇxgyV.6(?[kyMo9]P? TBWea\P"8֚t-JV5([&-%֔&mYFNM3HP4%ON6IV v~Q\RR1xBBzٳ 3rKD7WFNrW|EԴv/x~ɳb/p\QAҟu3 CHoO8<9qlNбؔ g.-Z;4);AY]Ɖ ^Mм eeٳqʌO r?8zؘixz,@z{[ا) {Yqu?RBm,xS{'fNͽak@;>f\tLwG I{ĦM(cL2@ʆ*kJk SCntwj6߀j'A!cP%F(gt{U9xdB$U_?Y4pTSAj'V~ ,cGiwk662)/r1VF[59~6KxyNrs M€YJ9م+9Ci Į0`xW ٵ#Y=K56p*@FVA#˗'s,>?(+ڦ@mې>@WA\&q#٤X0KL sf1fO愗 szQ )"7\rIs6Wn<2" u{3VbUX $$'?9S{BYzK<_SRڸ̏)SUvm8Bhwb~ C*)Lv^`#^0;oKT.f19˹u v[uݸI:kvɤk/,q.JR@/P,(+R^D,{XY>֤O'%Ujnve5wCZܙ &%^͟M,@P_3u7 `|e>9 ٽAZ_H 8lߏڃ^9$_D1}Ls^Bof`ѝ3F#MI¡E3ȏL0=m]jr=&/EQVYR VD8Q[#r/}غ&S|#P7m;Z<$HYZ6eO|I/؃^F0s%Vh B nՔфWFS;S) D~ʝ6cK_*wo3Kw}*c=v6Z:-K߶~@E.r*M/ƭTIN.gwP dxveero% V|C+&_I׹UL Č7*.﹏p;i~nv62Эu]z<( jJBQE? Ю"*BKF  mno] 8Fs7"BA͟M Rf dkK!5B4OIZ8EzD6hQXĚuU:J~h'Ϯθ[K TekRP q^ `.f#ڛ9QסzEu-gUf;isWAN}]U6y𡐰I=rPh"݊O "U݊)`ĤN0Z3@|2wy"`)_QZ|ATqN[}c-]2LB z%e6A8G``# Nӱ6 }v6'R`&|)ξʻߚSDIް[C\Xbvͷ Jԥ[P~%ۖЦ ^̉@w_Lc= ]ry%_ړ f$LigY{[Ja Wqj'R/Ky.O:=ƭrAi\MқIck9Y{3͋E3Ya<+^Y`Ig֖\F B Wݝ=ECO6a37\9Jҹďtz/R"9<#;afB$D%?#L%zw^LBh 74"fJ"MR C1) jSFx{;,U(luhOc d#Nr5y;/_F|act&WrC8"6tHΛLj܌!}`YLG9 C[\],r3bLPG]1LgfJqʍ o&(uHi8H؆tJ7A#/ TXIOĥe+wFGQWVJ|JK7ٮKqsւlBsݿ{T&N8ݪV׌,IuTT 4ODk8jٰd8O64'*qyu!M, 8oq [!wLjGspJ, h<^qCU_\xn*#4am/xs Ȯ^ўwQv=CBOCi?6DV:CNۑz81Tg/pނe+_a-"k̄Hd콩1͏u-0%gYY:\ >gcmeQ !hq`xW=b={%oY"Ӡ.3cBwq~_4X-P)'b a(j2ŠbQH%H.Jky|RS&cRlbI}'-Aje5 Zʚ_CJBSQ3_HBb!؀tlߦ|Y,bIb4,TYF[[Diiǀu>&Z9x CNՐ+I1Nk,=S|Rc\}Sͧ)yNvMi4Tũv#m7,0ݕ4]ꐞ '|b$Cٱ}[1f)\cML_5~jolcFr6lWj.T:Ő]#1  9\~찔l`AL3F[H&@8f?$7zcȭs3דׂa]Zk5a(ڐbc;U޳ j'kڝ-ߝ5Ԁ wQ^>p LZ9?2|ZHuҜy{KL, weps.5ºh iQ!>[C𑦲Dװ_߷WS ]~,JRg鸻G9;&WLtHڵ ˰jWeۜBprMHn[3D+elFA,tcXÿ.ĵj1^r-)vT>M23Zhaf ~?9u[LhP,_xY/> ]=0BeiS s ߫ &wԬh)&6G{nmk%2Qñ%IU7`TY#tF޷\-dFPmͬW3ځO#չm ]=dV0\l 1x7?"b(0>L`sUhLӓoz~+i}&+\GN!@ z$0s\N"S8E4g;HGG;|X9VfB?J ÓfD LBd` hk&&b42:#k;B="_hn}2ax5]J+h .E"9bm,SnBk}dYj6R̻ߦ'l"\9Փ/\_$^(pNI{T2;Amc.6S.wBs$@Ozwc9ۇ륮jYŢ SYhXMk6Tڽ8 E f:p ցH# Kb0x򗮆4;~ IO-&J{S=|2\XS3kOSRڄXG: ]MN< x.: R!*؝OqP&@qy'Q^񝕝RDD@xNS1j[}Uwζ\baaiuQ`QiF ׽%{ Ҁ9 y3Q"jYll<{ - )0&l(LvRaJ1qDn؉#'g\Crg4l(/X>j,x1ž؁H2LS1tpx^!OAlYu)_}ed􆒃{ bm @#inFk.:cqNTytDr"!?ɏ $ԹBعD k ?lƷbD7W~ 69Qa ͙ZbJu.W (uhdL> 2k'Zp_1"Jg3-iczuDi%<ҹCL -^V 잿\͵E #o%uU_Î 2{g `ýl:ItS+NlwT8Cé C J"EW/`MM/QcQ+$󑉳ɇ1ÅKYl>RDBv'm]rifm!'Ԫ?.QC7] z^}˔^ǵ<Mнf)h'"Q=zc>#3ldFy2y!Hh0^cX3r1{a&4gIf jX?#LA/x92QaM@ѻM|Unn;kNybYI> 2;EꣁR0 7ïBxB.TV6TUI#C֨ϗkf6u_m.A8ZTOo;s99: /[2<モVe)mdH+gS`P]of^Ul(ԑZk*δ&Z-86؃[ ؝v(L\GE u4mgS5t'{urQG\hef@~n:`yJjۀX 0*ot(Ǐ.*i#l,l5`D۩|;LS&SڰmR ~1lbl2QڥW&jXݩs++x*:6λSv{c ivCnAͨGLd%$ N༙˸/JY˕}ϿIL,uCfd;݈"#֕Sl@5 O3Z^t~{z9pgs2"9eCҔ=="+i,ZBU$l|(nEl%^+s`cGƿ:={]*A#)E eQuc6kbydً݆uL>?Zq3=n{_~~:MBY-Bk{HD˳j$ l\x nsًs=W"Q Dh c<^wE}($+q|ys\Ғ ?_g4u0V<"+(y#C:L߬|J guQ^AqP ݤl> 5PDI3*뮆_El[Y,@׿%u+xTA|is9NW_ d, +>FVD}Yri f%#o )B_Hm"of]q _Nh@^Z7;?^JE@ff umWۈ ]S-T I:*ymsyO?ӑU&09g34tU-[.kWJJ\ySmޖ@kns~Ɂ.M90( SNyEjHn)@ơc \!->;M$8/# nPNan;BYDoRh[b:qlة.ʚoQ{4UogUޙHtWN*P=F,\fX7?(\[3J$*.'gl`J́GiHM46oS8L}ګ:MXif–94{*]fK)dj)tGfZ!-lS\_km+Ԍ,7*p@CݝaGyuI!.$0!U֋yz30oVP 370iS{uI7aPŇֈ .E#KQ66kX>_!r%1H߮?:q.n:aPp073t](VJ|0Gdd&BkL!e Y-489$rzvm7O[cO{%2BL70_oC'UQ{J?@5ŧ"RE ڵ~/@< )%?.i9Mg䣚; ȳ2(ڡSa ԻBi*Ͼ*Lj:³l1p8vk,vݭlExD3  t*tc-$m~EA\좨  mWs'k]#jĦC_sB7v& j J3Pr: Kp_.峸KqzEc *_t@"z_h)+fa@ xn> O#0T ԧA툙IفhY\0rn'1%7徔 `Jc<0LstcE=ߖuM`U#!^Olb [X-"ﴇ:{%UwF9G?A.w;wefĜCYDyX `Ȕpd[W+B_Ouj1FO;Ij aEVw;Jٮ?UKp ʄgazF(|T^ގӟ׹HDEi?ˀ6Læ@x+ )Nb6z@qÀ}J&K&V3dIF;z 80X6iZN\ozAڗzdRh_f!6%+m|x⽦0Lmᣦ' {]|`!̕w~0BIPz0`QO Y7 ᩣ\y+!WB q|c| cqYqWe ı#?o2UdZ0 XP3:mPRf U;6H%ml$e"wHeh&/iji7߷]@\ rŌۓ&y+_ww6mgF @A=yӘ4IG>/M>zڕR#)F,csA%N]齈r NuVdwf6Z%!K7waݫ=BLsca>uў;_X ]1 }3eߪ uz2o|t+D(c -h~Ӟ?FE>qܲYRz> ꓹX BrKSoV B^Vb3 )2W "x4f˛:uҰ*^54y:)bo]jHɸ/8_!gxY$GٵEx0Nݍ@VW91ߞ?ZL!¦m%IW# 5PR;510@ƽQxyE]=Zbzk[C]~LtV?5js y7g~}C>!E-9w:?0BdԌ,\;a&XM1z!B<"=AC536|z6PZ [:>R28QUZte>"'eAtU|63ٕzI 8*'p ^*r IeE2(?:[YF fQqV@iY֠HNvA}1)DS_61L]1ѩŃ cm!)鬶Yy\#ǵ1!\Z>Tг+DRp[`+ʰlOȜ^_P1>,ѻB-<+8 ?\x[)zm;zq~nCԲIq΀Hsv4tf1T$?(nq#Հq%B'xG܉'C"'%z^jdm M#j@DP ڙd`0nlfztdd!lJ|k8VDzC1 5vY$8=ܵCe{\jͱ!,Jxj)ng Tڋh_>θ*M(3C<3@V|JDH(ܾL{B𡍐Da-{U:~}5V5zEHywWd[,cOV!tsW4B*muPQhT3eͩQxPJ<<ݝ[T ꭢ{t&Y188,`-Fn\B>̮P/P/JllAa?gnO!ד\݈zf?#s5LJ&ɮcHvj[Sv,γӀ ґ1a# ߦ)>v-3eXe-d2i<ٽ!uY4bIR&3հ}_zimb(E\uxotU4eZ}R]xeJ4xxpτTX}%΂gjz- ˿ߝuZܜeB3h }}6#zJ,;Xn2*լ9 =mFV 2~IJ'HhOq3- @>Ft*G[$lۧ ?kt5ѭ6[Gfk17\y[sZ_K1$ʼFJRQcO`r? /A=Jr~bqjEsj`߶wzd)rq;C@3\3t.udj1?' z״b xH7%FPm/_m; 3sإ!_reL7Ɖ,OH6}IZY_ݭ>I=mĒ) oNeI63MeRV d4Obrem_+O/'%v^tiۣpt, aĬ,>}W'}ﯯ27wG<h}_dȯr&F=L0_GFyD];*(\Yqqtn*w+zU\c =OV4Kseʣ#X޲jXX;^@mg̠_Z We5y@4:}>1ŻW% ~rC~"fhb>;LSAC_`@|>lc6rZ7G 8D8)VQl8t;Ak\c7$)c *Ek RJ g*OZ5=tX؉f2Գ׫O:^$,NN<^w@KD`*rGO~ziXk:Yn{oTt3h-Kdg?A@+dAQ'@tҫTmZٓٞWZ뢎lq*/HA4^bt,H۾:ݵo&~<]Β#zتlߙ'5k*`Z=Xզߞbot epg zJG{`5(h7*Im*|=(<tIി'J/ʠЀ|$ۂPjDDF_|iW\+++ŎͣpM}^R/~ʡ'7F,eUQ&ݘ$Ou77R+L SUoh'b!NU2@a8!{@d?rdڰoY I?j3|_ @-KF4"ODc3^C+{XΟee\'UǠ1%W{%|mK}~k}n sO]G*f ;ڗ)17b,V[M״%b7QCX;cїP/^PF“ 2.#oH?#Ɵ4=MvΡ86Z@Isa2JSM.[q[o8g W.:*b0,nIiUPI Ly3Kҋ%B q}Jo18 e)5'2Qe3ݴ ObQХ3oU-b"DȢż4p<۳"oHy/qQ8LqDvLϺ9Trf@Wycfg셹oIqq@/b-Ti1CF~SAHiwJ;wT@jQ^7#}?|B{SM?ﮮUJ]H&M'c+ғ$@}@U xON)lCX֍<³|>S/zl%#ϔh~rl:QYprc'P7w ^'2f7f_ZV9ȣ9L]9TmE=W|za|X !HWrphu՟**ԝɜFF+p[T{2~{z l4)ϡ(q M尉`& 48dDC4h9K|Ou3L (xF>.{ΕVchN*r3SipCŐF L '.UԍȲ5?_mI ,FQe2g}̝βr0Kڥݛa5yŏj2j2JaQwjƔUaD9A4͆E-Z20S5U[k⠀- x|IX*t5!E[ : B'TJS?Zy繕u7A h{$LGob ֪W+j&v H1 0e)!Pٯzgtܑ{;횦y"4|UHajG/di)-Zknz>ۏ_j ~M%|ak[oi=Hӝ@Mڦ@;=]Z9Pj70k(̆?Xl=MNc$gM ^8V q0$@_|){ë;q"3>qMW@?h'T}4s_ٍMh[T$c)j儃 e!pm;=$RX +. GV\IVPW|,\?;݃&=ebC"k^ٜ ^gx u p@EƦZz ޓ H:!$45vr:aZRRb`3Ou5Z0xd۟cm4A6kL`~aKh՝Q%wePقއr[A6x V*}5 E۫-'08XSI9ⴟcnkB8'~uГMqQ|U.EP hʼ/f;8l\eEU[_RKB{h"dJ}/hfM{xS0| }Eq먰Y6]OG8*׼ }+X+41j336/KXfI l aƃpPrˤd|{pREeB 'E_L|[H)tVslzib/ٺ%F}-k(ZM"k([<:!忥 WVT|"L? pq\tڷgŵXEg{~sndR_+ŴG"A(IP΀]r갂LpvOLg D%A6qU:!k4ϤB>fʄ19"]u4UWvߩ^haҨ B NA֯FO?iHG) .I,;lRPNxiRр@b/)agRAHMX(zSDP QICu;yt<;wC-CFۻMH"b̄'Z<׿STݹXozxvs.CM\NUPuqN3\51RYN}h2cEcMjM} (f6v=Ŷd0!oPasKQ臇8i#<f4u .$tM:;= })uE0"z0vWhU34l>?RL_v51BGdw\l/oQ0zx:Ƚ%*uѠߪ2Q}Hmi{%j)7 6)&^IX:Ad 'h!Jdú |<@殓rӊEƀ9GWQ%Y}99^_*L7jPx;%Ae(sv;͆TEiT<$PmL:'0:&TQ SCETTph%=.5A *b>,7v"]]ZۡÉ媧ɲ4PwƺD7n*?*9c|T:C5TU)~ kc'Xs V:R|j{K9XOfonÂ<89) vSƻP7zQ܁-trQa h6yhl$QuvppUN\7huP,۬꿿< a2VӓY,aߕ1 dq*`IJk(r5ES۱ߋ))0&^ Wv^Ú bB(Y tfëtP c@hsK`PEDŽ°>@E\+ "u]>-F>)pAFU&po\o .{:},pP,} Rua(dQ{1xItN6W3;6iNJh0\.p:Jƴ4IW 4 6!;\ɍnM͵b q/t2lHMF+X34&je3ovfb3V?܇NC₱ +UI+$Y$vjdx{G]UƠFSZ#h!n9%7ImCou4dTr$WjzräTH{X\ΦpUHZHq11M_X7kI%L˶qE@Nm$kH}Qy? V)%2y(DdLt %By:!9GB?YBfBCT1AE[fquJGcKxj?DM26Ңrv4ŗ*ì/}<t;Ӈ[VRSo]Pr ]=V͔E:;jvq%bDTb"{%-VJG;1+>|>A 5om0T!'5w?Cb=nt=ҏ`Ԛ_)(XAPSX|!r3g ;(`B'F?RՏEgxK'/LdM\|*Kͻ^$aЃfጝ|)XYv< n9`U߲-dI!Okd>sD ډTpie af9 b`O3xk--ݮլ&ρDbvX)QC`q&OP 2!H7Iw*l1Ef+J5- 1޲ 'C"赢ia̝ɻ_C;ng) (| GLK4&ˤD+285!#o$y8-,YC{8fL1^egxY =`jpfYaL9@ʸ_QfM i'GZ Hgm猼r#~ܲ,ȖXAc;m4>s,1UɊ !R oC,]|F4 ֥c\tأ8-zI ®hR A5=WX VeYzy]>mZ \i{ Bu73k1GfSz@ Fłj6ֺ_jLbeE5%IHjf7C; ksG{ÛV%fA_K3wՉBզK/b.۬Aa{ pOgb'^{x kO@Rj ¾yq^\=w{D"ej-Bdՙ/-8®A;3Hn#(BU= \d#0o`Po=S֯)?.(ROUf?.޾,:B~> [@3S/8Dd1U01 9AM(J/_7HY@Q ĩLr[ZnhL T1aL^Ft fewk,(mh^V,˅N^y̤Wr>ςx1Dž@a}z;.j1v 榾&aEVkǪA0_Uq5RONtN.iIT#.Za74,Sz aۚCS> ށѰEL6Uyח%p(ų ߽!urN4u4?&ƇzD$*SUM9  ̱ GhsYV#')~3 X3rR6:+ߚT!2v&?u>?I̸fWp+1jIS1@n=RUc?m81NM5cYӒŚEt{RT|Xe{[zcL#‚Jj cɕZ~յLe7WEdX3'3CV(/!4nB3/*cRp2*@%Q#F.AuSɗiV 8{3ٮ=ENϑ4c]YS-E^2 cf00'@5 F.+)((y,='t|( MQn@ 0ܐ$5- v[79SΙ3e_뗨=+nxZq%ojEP{#ԏ!L Uy*c7W*`4,:x~ XN>y3̭Nt u46g;hݶ)*oN3GIUe݃S Pk:RdgYTt&Qq:])LC@G0"kLmVIc3ie'KO4`N#3^:!MlXEH`Sڹ{K!NuHvdlƿŒY>m$8Bs7 .A/![J> oD;! i4&dVcMK=ufY4i+/]k UmZ%$jDKCkH:t3)L =׫dSgc<Ľ2KY=3 fU!9ǡ7QSQ+{STDs%qw%Zp J9;8|̜t^i)s"SjlyUQ,_n`ΨQQo1I1`ɷ{O\p|pG~M `i)X }[,P~9Ax@9n L=4}Dt:4|)|B,6x3 WbMH/PRj_kaqX6ԸRr}%^ }wwb'ohu Ay,!8[br#b?.'^GAA9R!P8d)D,T!ă iM!NYe[Xh?EnZUx׎>i<9"M~K>Ƌ(Δ&ȧq8{by$@P(4 hTߓ`r[=̽z7X+nq|s4 ֑zީK#2Ta:_$N [qNM4 ѐ]MYd)E["ɾ7ʓh;HvN>7X6ey܅PB!l"|88O)fձ_c0j k4JR(ƽV +"t% 8>G` 9@S{k_fsai  eR~ 6ibǘKC[֓7@f⟠c<1ڼnJ ]N`ERHc| N[&u}Io;)|'(yu{$AAB ]e3w'(vRGJٿ*ZV~ ٿ3*ݲLh'.%K *C$ Fu⍬`W= QڿRM!DFÿ}.MvqG1Z0 tZd;DeLܜ1ڒ߀ԁ,BzmaNRx̆X/-N'{HxA5]?J1\UN]sm`Nv?cPٳp|li^= vzOD =.=Әے3 w^< 䤛?gcHPc>0=Dn} W]LW]yJc_Uv' dw=`˝9ԧ;Ľ8B3GG+gnK}~m bǦR#dycvNfr{Φt92B~e!8؀flPu# 7cOR V@8ۮrgKҍVY 6g13}s'b+·lAB$cS[iu v?4OhӋ" ED_Ϟl)ZfhG:A\"Va[9Q9ο#\(*w͜WbLf}E`Nߋ[I3ͦ훬)\zN:^\PVQԩţǕA} n!7 RP<,YQ \tZiK g*n~29tNa,f"_Y9@s2?Y7bG%[ZRTu BH8n^|4Do-m HE>j+7<pM iTSk1KzhjwGFx׽5dɃҝtF'Dx(f(N:=֧wae2Ԍž є- Du^=%8FL9v:Z(-kkRhNr#-s;S0C})61BxbbN V(pA%~ig|>&Hco.kf ~(Ky W6}#ojrDC7Og!  Wr+pY/U1 + !&ƯKBF,_cаQ%נC\Kwi7#t:M/[p/,&J_=mq5.*YbD59*iF'PUí~9uTyoλ@(!`KA ppDڰҷ9LgWa[gP(>1fCEڦ[]pY&\:.OyT?x x62މYXyMtk)w_-F"ke1a+L~R/q@_;AhIj4Uh:8Z9WkMtЄTP^aHlP(#y^y fNfwo3@FQ_h=MsԻoU8uB Z0oԤx±1*6 [H8?fԫ 4ON,kD52N#`@,eG5JP (9ҸL?ddȍrj/|kMػs`- v,&W.]QՙA/2hda 6::Ҕ-w͸cXy$?<_H-6yŬ`[d&,jtȭJ8ג少rB|.l*,v9J*t1P)*3_R:K! A>{L#]G4PjbQ$P%̷$1Hhl±u]gi* 7x;8CΕGt!z(.j`~wU= |?gL5iE2R! Wu"}5=f UF~ -H {Չ5RFËկ4{H5TqҚBxȋCd .˶VBꮯDv#DDaw5QV 2s%z q`j0e}@[3?(Z8{5ދ!x (ܠT01HDyWO5EڭFֲK‰IZh]vEnQ@W \ Uf㭞VK@bsx=90Ȼ㩿=/K6N?Hdy GD?xh:3p"0wx@p$6kb$1<[pje!9AW{I#H/F` ~?#'=Gbu츶3m!`"OWЮ>E%8V ˧m9:]tsX6g' eP~9P311qLurG`̜  !xNH20ӸonMt$2QgWNԙn8_W{5DǙHiI RGh&*di;jS3=z=pAR@\sנT$o!a0OڅFw3?;മV"y!@̎hT)VYmZyq3`0 5c_C&^}䦴6K|+!nZA>YL_m䇢( &[27+/|*Yj (0 cH(S~\fjOkoyS_5uD gj*UI&/Bc"9L.Dzv>V[Ւ&#j« ?ɬBI!6M~IΥnЍbVY?^sM_&-'fF%GRN?BW=#jJ@o!]/D̉WiU@yOg66!^_N|:)5R}A}tj/}xE: !.$}Tz;S)Ee\~a >1bקfo`-ib eBgتO&J`I7$Q/zeS(*6j {R )EJ0>Uɘ, rNu@]Vq^w7Ң\DҕT攞Y˹A@= i9 <a:W. Jx;'Kkf:Vxb-=@ pywANڷUJ*MIx*m\!j!E N $fZdE %ȥ%z ;U5ff4`;S-O B&A (|:}M(~K"^/ZLhSE?NЮ{8]O^H=?˿HW+Gbvqݙ"JU,1Z9>h@JvI%ANB!ZCAl\ ."cګݖ$^P]+4%C=~jf$&|22pڡ|R) dr<̫Q2Hc!k^YkLT媝8,:wR/ǛVUC^[ $Lͪ#Cfғ/zHIZ"y7lXG^8Ot&,CG`dlFmTp.YTci-6-&@}PJآB+**Cw9d9Rj!v. SOYopOQGmi$Z۴y- ]d'7`\+V6u*6Xtg ھe- v˪cI{2¹S߇Hh*O5ZuYV,+jVg{CL An== L lZWB;"Uu.uc=6:Pژq*o9+u3d3'fSEjN߷J͊W-s'Jǜ?d . '`MP,n64鸢O׍ sU~ܝƽgO;kV2A\'\D NF;[!R~zylўAb]2ۻX{a F! N;blZ{~κY맿#TI.5Mre{nkH31|3GLZ)k9#^c4dxtP4'ZKcsNIyd* 6 ;9O[.- "p EB?8 A!RW]N3Pp?/ Tے,:? &Hny~S9el~!<~ 񎔏Z0>1Tʣ |@ณUzr ڤT\?o5s TA <ߊICfJDHٺV멲4Fe.I/mKiW~!dTKw$GU (#qw-bc F SnS#<iӣ kB?Au oeNoΘ!2xEs?hbG@`Ł ~MCJ:s/t _ y)F&UT _>#lV'ɵR^ۃvR&m +~:TGg@{tĠ qP}].eD5"Y=>:CЦJp4X~`v>8Mv}MLQbƓ= I jV{sCpљwD2&W‹&2ET)s,Ei9N$ =ƢpǞaP.]ZU^XiŃ-Y=iBfiܠ~Ac(s9sb뵟kD5oL@pz*5 N#Zs(}l"n2Mgt3Nb[`e Asݥ{<;cM^{)Z80L#`U?yYK-v_e<Mnj`" zQ}SԆ+W+vq=LKP l׏D܂gʻ x67ۺkO4W7K*듄3ۨ|ӱUʒڙmRϑ4OnVQ2Mkg~^3[ڕ1m=9&wVޫՙ ¸۞U76O6p"7Cd(qU(.3 =˯ VX85}yǺpܲ.@a)~pTAD-NG Y QFw!cVOoZg}\Q^CFP7+ n}Ndm]z'UcބFo]a{wwemT  w&\ ̄%]$D>vC2y&\$)E!f 38 O#]j_)(o M5㝜w \jLѕd4Y@*/9+t8nQBE-=?IA\Fv*giquS>2Vq³Z[JpXn*1Dw-mH {I V%h߯32vOԜH6@ۥqB!,+-/,\"s3eu,DG ''5,Is/-PzԼ2Mkڶ^G\,"G"z^`WOb|.bؖAۯ/= /zx/0̋_^0ypq`OߡS j憸E0=a2:59α yX7;PԷ(U5&'c/N|x%(GKA9e+8N_IFpiM*oT%gjy@[O78vQ2$ WCB|Ylh`ҳw?~]k^ Gh"܊[zl Mx'5@ռ-:{"vs2ZnY* ^Rlwm,Jbk.gKIH?sר=:9?E+8;dJ3 ͨtVPMoy۵y4.rEzj>r4ϫx#ziY | nwX꫿\lB$^D ֬ף q:FW=#?FQ.dF ţ*.{AT4QBSa[| 8i^{j <`3ly4`6ڼ[곩IC~ن^F:R05楫+u!-)a,K\1Nǰ;,%sj(co1f>Űb vA~,nY)kN^y kp7b|;(-5DOS@FaIA fmWvs+\$I Y+k31k:p(mCԾɃo? y Y~[HCe~+я;*WНflw,eVB}ZOZ@ ^fF['Xt2eQ]L*pb^,1F>t=-[ F oAuВ5%Vjn C!,("\S*)i]E͖3(W\U F@20CRblaÌ<ǰ&W'9g]pvY5]m4 !{,Ky=(uZ~|o\w:Hqw|m=}ue kwV˲f ih HYfB3,_A)x-8Ţ$Bb;p0 a`K|?tܸ(}]OMwXp c@h Rj* o-V,. 3H>ͭVNg.Uvڳt>1$ H%80`SK&mA {{qb睾RȴDۨ#b AD:+7vR;ɑ ۼGDS]f<`F&299ևU|'+3P?4Ol,NA v;kѳV8IAR :kLf\&)>t'ej.Am(Dg ' -?}K(F)B$ \#D]<>q||d?d g6`NޱM%*=mc:'Aeh̳ uș[M >7|e-\ҡZJd'ôSs=8Z1- /&p`c$Z۠H"TNMvgdb ^HO ry,Nj YuAR8hr9ZM~%Fʸăx9 $X(,]c#t!r\3tKf3YnZaM!Z}g[DqB7' q cV'B;} /n@\#ܩl '7b R Ŋ70,F@6'0Lf;d6h$2+E,^@w8r+F1Assƃ0G T>xrqU8~ge1ѭ8XU:yϒɷ^:aY> q!K06;J[Zըmb[˥B4Qu='D(9aޖ""]S^8{Q[*"F7 s>bxk,%AO_=cksh4"\*36is^f;/P QpWT%bPt6M},9rݿV [#Hq IE ?t$J!X}:O,HykRns;JOQ֘ﲂX@S9zԔvѵgq N$MKEm?bgGH~5 mՖYۤ$.FzѼ4@RЖ l7 F Y*,Ѯ J(=Y^ R=ekH e-~tV ⤕Nj.wpb*4E"lG"eS RmG7"r'YX-ʄ};wRps)+"tAb>|SYuIM];e(y66l][hnn 04Ijyڧ2a>YJ0^K)˙ȵ-$ Y(h0GlCi(YhŢ,{Eq&"`Iv'W#:n h!?]u/>e%9L4%5t@CGh,>+fʻw< `,UWtuK!|FK\ᬪM*D5*թGHO Bd }^fK@ !Qșqfd@Fg4]: Mun*6Kz#Me:!.fS7tɑ$1쩒OLǨ!I):g*“e.#QWRIQEc@`?dSt|F|D?T/ߗ9"`M"Jw{DdK_ ' JTӶ-ߘ;΅zgX fW9K2{hPz4]g}.ѫ4(Twօ0 iu/`$9'kB`/r8oGzq04^5jQN=( FnV&Q YW orfԲJ\xM5a}jm;;MK+ 7 :˽xa䙑\o2NА!vbA^{S25.&ۑM_?DD^>:`I!Ezkdw! ݿ<ү7WPbd@ ɒTaEF&dL,LJbj>mv;>;4i)_% 27Gw.:6bpu.I]2J 1M+#5Ul8V6"^"1B ȁc\w] gsN$#wc:'N[EF4"wi86zZVZ6 .ZOaO25FCUrcPa:z^:j3I'5[Ԯ9c|``P9aSxM|$-\'jԵj9"29lI b108KC7t"Ji\,GLX=&)#y_7yrs7k#G$)eccvMV;غ;6zPt\yd3w)f DY5ڤ4`i6OuAt|m [= ,iSD6 p͌I/ҖNIqcqD89igrG *NX0( :TЉSιؽNq{qגG,=# ԕ\)a<' xof2Jg(.e*GOd&E,wX JVbנuUrXp@$ %T]e #dkMa;aT#8v1(q9ِc9⌃Ĵ٨;)V-ߒYZ״sZt[ 0}Ix!e2ٚ*hcnSmOzZy=Lm*98NV|q+j7'艹/M0&*pFM_p4';O&LwAO1j@ũ]wTv`ZkoܩEH-aL6k| On,wE4G*<_=KNym`馛ǔѦ~苋6<2. R)|S`r_m㙸࠰"i+3#@=8-Z>A_h{AĦ>\%!?B=4J{ڄÃrA7- R.\ #G8Lڡ Vu+\:P6Oµn@p jAvN֠2B-76Q֗f1Mκ,OmJR*&61|%?:ryv p߽;65Ǜ| > 6 : ݉_;XLIR4GWKMy0kԐd8 }/1"GQfיq"o*jO (q?b$R['$`{B<2]@'fC+ 6jzC&rz~m 5%AпX4+U_>kw?[Msh]q׶Dh52l>SW0 S5,(c QӉ7@.?Vʉ|{FԬ/`DÂT:ψLeq{$hdo;:M% PwpnXPtsuh4%NTbs΄Ѐi7M4N6DڬFb]m_*wUaר~rTja+u[޿P#a_vK1 ` >ʝ:wVq~XQ , y 󯐋vS]DoP_y8X9]Q=Ɠ(0@$q]eQ`DȁI'빲F`c -GϨRN:gqT@^jduZ~1 F 54nNygUSʑymG)#5ίx6DL/QC $se|( A 8 "KOJS 8$A>vn5l=䣜ye>-Nh_^aG>sЭ)kY_ fos|mޕH ,Xx B*X"{#a sY] 9 v}RNl2u6@b s3OB)giXC=g{[[2hg['<>Cʭ$pehc}[e_ N8[nUGk^7l3}]B3`Sw \ހ})H!*b k:x9ڂ+2i--DsY$>FPg로g"WZ ܞqそIv7}+b`E]q,tȍ ^%jqTL7TXsUinͳ듏$d {,=lD3hqE pk brg xdž7epq|sWLۖJ,(iDnU˽{&Ki"xŒ!QB PԀF6Ztl>/O *PvO&>Ͱ\j `/;I1Һ$¼H\>|Oa7JcEk*'qg8bG E'&r?V߁Y/gWAsqxýﰜWRqc6ue ݺ^cMEq@Pƒl|ܔTS-+1N8_S1T,0YB:w1P ᥖ0*fSӦ)&}5e.zV7Ty D͹agiUX+=0Z-F@ f2NXV=`N:.uFd2f [41)$g9vYƖ{/=Lo!" u/\?½6LݕXѸ Zo `tnJh |田E9ptz|nº.Ź4: rszU/#7hN}U cɃ0{fbV0+Q~siU LJF`N4/ l-R/LiI:%p3oU]<9f<0UQ *5yO$Mo.ɐ;|6ԻŔ0Ak9plw}J=GFU8!q]I,4hi[q9kZ%~"B"ە8MIFځŭrD-wCq2. @,O0-^ f!7贄֧}QM5nK-H!i#P(w8#pE"M_*!`E j.3"ݟ^j ӆdוDZJƛVG"i@g& _rp߅by d|Rl.*/Ǟ14Z7USKWaU6w6703LOk27ܛMrOx/fjB1F)][3b\&C K! Ncu:U{&o+]?;&8Bn~+LFvoX)I< ] v0usn݁GVh$\xھ`W|L/qT@; ϐBio~ 4_RcF:wu!v/{o.\p_ٓ_qO_~kwJ2gռOۣGՊ=*:̫,?J<>8FEmr)ey{$Pw3 0v>/bzݹMztqڰH!1ma36JK yʉC+\|lF?Xh~xHWϽI4QC33GˀM\WUx SfL6u;ĪM!PcԭPVl=Be9[t ; 2d%%O z@P)1fﲄ'tV߸Ĺ _Y!lqtwy #i17́`6`onԫƕ+w.k  uz s"w&XE׬F[\&iZ.Ykaͭw (۰RSR'5؟;s+êpHs\wE1=T2=*] !C2جvg+MPf!*HG"y\_%*ZJ6e Ah0fIQP+w+?6[EEc5 Go\={KL gֱ%c+kuA<>nzl?f߸ICW&+k_Eg(Tm{>_TRO{L&GN; @4'cgŨ,BuwY40h twžkBƥ-WKeG? bjTSLA+.J*l4Fg6T5|vfݶk.P>9{gFg?v<ղ?XTx :S 1Cg2 mlNXR 'T yeN' *NMW{f O_L$R\`u5]&gG}m1Q+sc#(p |qceyk; /&)~ݚ(R-Gcß`]>/H:hP!& :|zlU{]•IsZPHARaa0]eyȱDn"1P|_ƍULB_ .8N!vn&8~9 EP'/ % 5ӝ6 \|7y\swoh=~9hLgxxkmcֱ"$T#rw*QxNBWp7]޹=h]qpP+$%KY RQ.bz2u~|-ߥm~6^CYR0\ oѸ<Rq\E-6J櫝>͊pKwg͊c*.-$ڑfz$̜C V I}&g#EQk^fca-MTWU4*T%!e 7)L\_1]ۈ @ᵡo;a-J3%/nS~^,r]иUe~ 1P] De/?c@b *z|-N'-U?~u,@EbŽ*AfMlB ~E,i5LN`(u$DcѵQ{QT4JsAԴsbd,%J +㖱,c^`}gQ1-7zKr'/RnBbH$pNxT&؄gKe~K'_E@ awCr`<6\ܓ t+U57VִD?v2L:'o 0M7(\k:%}:x&ivnIPET*獇w}řEXO/ ^ n~pK89қ*7Iw+ `[v&lsmkTH@G-C&oHmo'v)p+mΟ'i{]UV#x!:[Pk󀣥y FF ob{zޕg/j^i)h)  {4,tGDMܫ4?2 E0KMc{ɼ&>z>Ļgl!|k>P EЋ/s9xhyCLlل5p$ażoj )\ɥ0Ƽ9G=ܒ~ RJ8X97znVY$*!(}}&XԮ+Wo67r(I+I(eZR-9J.1e ngC n'\FJU]\cVd^#[fwmNZҪ R5}@&*R5(غK0|煟H\_נ+}eE7Űm8E_s%(4kZ5vDxwῤ,H8jNU6F,mV̯C?@LU]!U$2Z@KiG` $餡ҾȦ fxᒒOvTmAە/ItD]}OzűJTS˞M8ޫ Ic~1*NG1>֊ vw*K\$Git{T\+}鬵lwIΎ␴.K1*GƔq ?&_2ؘ3sfΙdQH=oKbjhL:'>,ZSrof*hgO6*]yܠBdߝN#)5Q wpkm<19i(Lm1 A3tgBgSAށ="t~7q[Afzt9G,%em,}><(\GqSm4Rųaeg2-Vݧ_h#uKPrӷ7:<o3_>co SJܧ+kb TX( K㳛UЍLm^>, >9`f" 9!d  0tg=o \5~ 1Ǹ_m$ͽvM:۵7!9sŸcVzxMg5qKqn(]?KMA2JoJ< KYHlnף{Zw/uurNEru?{H\?)ij&ou(y>jY6+;۹)]%,kk.2JJakN opOSRˌά'9ө$.`-SLq bm y4J)ٗ/D,Dh0;dFzP4UHӎ@xҷd%ZqG6s2x5u㲃L5dh`WYo/`hiZoϯw$U`$*[I9,;2Vs ㍛ 80sJ4 KS/TUqlvk6}VcB>Ctˡux/P/$ }c7-^Ep%Ύxw h1&C " "0n'] ț3m,e\VUYWӎZ497fN*k;ZrOqfvz8@PDZ p ~3Ic4h*U ntvW!>p'-#Ƨ6Ec`#И|WƞO Kl5{0ժFb5̋cŸydBT6LJ ިHqnǞ9bjħ =݉oiO;qV| VqyP]W/ P8:n`3"28_Rl.-"Y%Ú7MX,TA E&i/JKm)Rp~K~e%|EB Wobc²Qs٬tC`4@u~ :;%"my y]B+1||tv4v,;IH _s?(Z7;o ~.9 f|5kH ~VzjG[%+wl٩l7Y}MIIH`# !g~tp+\ MzDEgsuIDpQbahQ 1xfFYËKj'?a(/Fbէ8oвh 3i>՗-ӭ E,yYl*|&z}Mmrq}Cm>Vċteo(gMbc1bDRo*I *oĩAk瘼 (w]t{=QF>ZP?Ed;%FsX類zrz,r٨I$>uuMK*ֱr|0PsTGZ )4aDێD Wx23EV.K\JzT]:@m+oLyAnIDtzw-6TD3<#/b^РnzW'S޵Z-t.Y0S-C5X ]xUAg2rK]YPe/  iW Ja!iז@5#Ƴh3+a{\! t-‹o_MEÕ@]?}cU?|Yn#+d,./E׉6r 3^7)Agq+u;ʼnMu(Ӕv8GPFЍ 줛2VXc UMnQlp``|$)bSS]`a=Z;3\ XoX7paRҋBw%NC˱5)^^F|GB> 9!մP*BQb(P^^#b 5XEN)X]l<ˇuVM\9.vʀG*9q mAh],(ӈЍKK(k"x aоرQIVɺ$"ŏkJ<?Fqɘ`[‰&n Ra>zO?śԺ®5 GuoAJ4A^gA9(}놝"Gay|^$n[wͬ) 莪5_üfiW{Q@'dIb#B mx}[PK$:jLS47 k_sy@/\v uD],n0TR6>b_/GӃ Kf >M J^* 81XG bj'Gt%wCl!:M7|mTs3ğQd'jf տ V42qimӦg:VmB7N=1~9^8{ 2cJR3u.K狗KN2!}F h]eL7N +B#y =Yj6u@}CQS=+c̄ǸHQJ9[vknK|3d~Q֓]ԺOp4%~[x/h:Ne]M)U#ޔץEX9鋪)yJ ` D@7Q68oTΰ>iAmzT҉=J2GoƄ ~pf2i^$b5 y\LHp eM고Neㅀ{?Wó&: ]rVpE̵,x˪աMOZDU3u%+_&i>CUM-m]DD ZOύGe[mN3/HzZ۫]/TҘ*Nr L X4Q@7qbh4sP+1R obLP 2ا;_LJ'JZO0f*o,m2%熣Jn90E iZbcwɡj!/5$Nd"Iyq=* L!: xgE2l>UV0H}*(rÛEr+.P~hxZ 2ʅqb))z~fpNxesCW|}D}@['nr>V eYSo6o,YBR ί4a16zvX}wm~O_Z Sxz8) _JoKյ iW dQ9 `HJmhR&IAun3ܴwK7Y~ͱGsVl PT鈗$[e0PM#̸c\ qo/U3Ljєk/9x=v.5M6um¨x0O-X~Z`!t4C22|0Mimh7ibTz `vm®A_k;qH셀ef R+2]J7dTR}+ՌkjNK?g,6L=KIeG mYa# euS˧31NNx3l5 |z ;s20%%VŷTO^M~Ǹ2棻]GHɗg"7JlxcwkBۢJkfyj,uh$dPj@xmibHp#Rlؖ&u//@2v$,£mfUlXs[3IC@5^!IǜW:_I.x;V ;y T*Q1D|.]y8Q7AR3cT:fFE3],BqłTrD[n3鞘z"[(YR)35cޭGم|{\hMe'v}p_\+o7>YeQe,.ǂVs7;HxQ8E~BK)76C.]ыUMĸ~3rr‖=ϗiU*BN1$i)7nCY/\Z^.gwkK^͉%+satY{5^p9U*W_ԾQGT!nLOXK`6nOwl *3~eZB2kUCzmCE9KlzP:4&%~\p@F`)!:6ч3Wbg9r r\H.#)r*( %A:7zq8G>z U<,U. _KcUVhV34CPgu@H~ 0)z/G#Tr_XܸH9'5KFG|uԀ1|*ᾞIÊF-q2rF@H%$+ ABesD\20K؉.x&!bm>ϹZz^::- %JC'5;|?9@`[ۈZ[`碳]9+ޯ-yevi[(`UdxҴG'<{b/}G#q |h4U2Mum3QϴfVޓA'A0-J/!G.Io#ZI_ R\؀ln,++9@Bzh 4caO[qR8j#&1JjrK=5 ؤH,&vo\6UEq3,9JtꨶyG-d)W"^kDcy'b /Y H8j֤L{S$-Aq_Kj}ٯ9U'a3&\ا1lS aN^ɝn n:6{yYďE:"]GŰ+N3}+g(Ӱ88k6q~c'8u7=}_a6sF _Q1Ecpu>x- *.cKPOa~m.i}:Vpj Q1!r%??>{z+s VԠ!:X1vVGӽv[$jǯow2zI.a]gw4or" 8T.y.]/V&0x["AԁS_J[|D8VDg|.iew+" K9g6 {'Z^͎(~?g\1R=S'ˢI<\UI)|#9'tXpC pv\y9KȺr?6ңz#ǰ$>n ]J%o6Q<2L 3pgZ7X f\'ylCrS>>:㢹}nwBxK&T?!(2 п-5.9V UhE$*wL%Q [':l[ӄX\I*Y^>l?65=:H_NE"ؠxƍo ^(N\L)z ލWsEz =pBA@wf(%^vM4]CDg^'P{>_ ֢9ޖ9 PB@'l7j/(c>D&_`*;+,MtR' Y#N.::ƪէ(V pZ降j9sj%h1C:VgX dw+h-0 ֶ!y"#+URKfycoE&ɸw&9鑙}vw`4޴="Nbۉj2;īn)8e M+~ JtffD߯/N*\މю2;abrƾё=P"/sRGѾ */d.BCV%6F|%oo4:!+֑{H8a7kE$ݒDJ?bI Ulģ֬;vbf%nBJ[zY>)j>8L]3!6n!>L1(9!>\ Hw 3F3 K28yG:ZWV|I8gȪ8hT\^z ƑfxXiaN6I8ZGpʍ~ي([*DUj`Q-i,M=ˠ]Q7X5r.Zs=ΣVU;=N:^qdu$'(=%h)2%p%ݷeW*B6BM{&9/XKbUbbZbqPrK]zp]e* Rף.O0_Ġ\!o mϒN@\;֮)ܗՐqFխpW ag_W7R`?<ߵ䚩C2[_0! J38rq@C]}˚F  o^b)Ϭj>08ȹSUPU^zIM>0`^\DŽ)%#dGJj9'. ^.,T'fj*yqΜ%4L:*rum,)uGǴjOa(E(Oti42W c^ 6^kK ]m6Cģ[X(^"+R{+Yw@v1 \mWmvdmjZ;<>ā][4w ] IVS7ve>)Nx==M?mMK2`m%䖈@)57BY>ܣ xՈc~M5xM^-Vp:6c`~ ]Գ A/@ڀY+j()\oPRYEzѭ+=iVʂ%B(UW(ǒvFj:\aShmа:>O!+aD'~ -;>(3/^$LVki%>e# $1]TnoeSiPPGꛙAO+lN'Y-r-_-!!Ӓvkח r< SYhIeĮ=p?`agSid`ҐOcŔx`n$4 y/b5 VLuu&GcIܠ"X }w'eXS7$~@ڰ(,dvͷ*ln'6Ufʬ:W)~Ksv2~%mB8D$(,\:1D~ltI6Yᓑq3x8ȅ~<\ WnGz)59,ĭ([OOtRyyT<PRNV{#زgo",)G@bqM{Zؾ}0lohC[ͤ ٪cq/4(n,*-n2^fBުeYVk[9qwBYnvzPꧽC4V>W3PU2Dk>Z.ej)a^4X]tC:ty? &džPϾ2TOԥ-b~|BPKGݺV@QxY]pcT+pmceF{ʏ^`(25ͯ z#^w-@N5ZAD {n?ok^RlO" p +SJỷ\.VB*cQ٪ORrȖ:CE;σqn}UXP l&zHQSZ)ŐwS Z)t PEn-4 Rw=>#ODJl]L2u,f%vH@*ޘـ\ʇH(j0Gvy\^UTZ7{r7H:"]֒b[黏͚cEuYiQt2.Rfv x3c'St\9SAzώ̬;A(qPp{=ΒsuXaiF_I>YpCkd}N nISߥᒄ܎ ua!+٧.5|g4T*\Zv1-MTǧ#[\:[wG4 уu&+2%imRSFZ[z!KV`#(wMz&%n: 2c85>`t7*Vy\$06-Ek3Z_c-#B0 QD4{=s; '_ab, '|+P|%ID1i(IhMugC.g x@!k[|L҃LXb*3sh{NA4?S/A׺318ѵ 3Lj2i]aUt X8%»ti= J@>(Ora7f 2}0lZ^ # bve"J hTv [4'vDa7 w>wV>'!OKB䒉vDVNu- !-8 x \2(}$IVP+Mf@cpy se9qN٫pcVsb!Xrq9}ol`|: C j.ewTΌ(϶guY_ڈY}uh|qdf1'9M,,a%$8x{x遆' uX0?&cwۮNX,pA縨?9wӑ%?5˜BM7 ٸh g48rkIT\ pj`DM䏹}^u:"Q`˳xA{|lL{pUU֍0{/Fd׶;Ng&<5wõj/6kr9qK3yzgsXy&͢!k;H|2ʴ|hD.\^[K5ؽ#4g?ѕ2>~dCE6/37ci?Ljw ya?K@:;47BVc;eJ?ʉV3:G?ZL- bFa-LR]jQJ7^e7ϞZBa1= sÊL핦$ˆ2Y&f$ M~\fFf9YuR/<=PrE W=5Cihx|iAO+?v9$|wu?5oL[;nOrN|.R({">Na\'3bHwȦNsJUE\S$zJ+nYS빋yT^AoMT')ҠB{ hޚK·&GWЭUå,y4$'d1/*7 eŽU61?|ߨ25{=p?Z>.{[y|5&ص##Uf_thry_SeoR༐NV+z \L zzcP`lCj@ _%gE+WGn ӐFAex=󂘶E { -nIݖ1Vrp\gLkxi~ez RRM9\ 6HraC+ =ȑ[y!kwsW B_=W!%LʰA j*6`/Or7QZh7Q})n r.]B8,'ٴ&X%,n0mӿa~izBe9QICpsΞoQ FZv[K  mwJ=5ml!~Tm~2IP(tvnsDnCj`$;V*mM!r|XM.=M#PX-h=V_V5<0q_,'GpR'M} (!E`Y 6,@uae]ycg;"ٟE4Ywr=abs1Md 2ZjcԠvdzxWp)lѐGO`@gwZ!L|)Uk0[Rg)0rkkљpNؐɮ ljU(R'6A3@|T/SY,$*Q=#O]|(m|ip|q! I4_H RbE>W[e#BΨx[&9aY?6EO] J@9v 4 yPb=:fWVSN*KM1`g߉k(ɹqVy\E;`Sl3o+eNa 4kL9/S9fȸgcR:?YwBGLRAj#"=4(}fHQ#,4RKt'>9 8)/$fcQ5sҚ 4~@"r.H [JR3\])^ޔMȓhoa0OX),UdDڜsIԓ ӺҴnT $7fh]. jfg#K)m/H|3sXh'k] @J mư!2Oa` %Fkʗ q^Y )0{OM [ȑ84^6~c+<+7@.R"%CIf)POPԀ \%jbuaH;ALB˛<{I1l&.*;ƛ lG_*m87c%b`GR ٴ[P<@=#Sh&4wz%⼖ x,0۫/,䣗AUZdzKbd~I4s-AYTe] HEլl`uԊ̺ WUteɱ]e$5 fkEx=eA8Vo,yO-˖/bUN%%ArO?|puM"nY7xMfy?ǁ/ !% HޏU :T*3M4ì} &J2Z;-X dP *E.E@EKd?su]aC6?SӇlĤ+ێU,|KɥWAGnEfB_9X*~km(X"z?<2K j2.RbZ?ÄGVNW? QYӥBߺ/,){tb""rJʒ8K+X0} }?5 7dgyi`=!`8؅9ѝv(0eƒAqeFA8+;G-3֏H:OT-_"+Pv爉%sIM dE"R D6!Yd?+O v%qDr=RVgAjLNk^~JU ׆ J7M0{ rSܥGEv.ih^MDbN$f[v.^enA\d1r)d,~D`N=NpI- TIWJ!,yeq^9ZTD`RVt.ѯ7-m[)G>ȹ/ +ك0>hOͺaN1t.Ə/v|4RpGd%=ڠ?YaLTZUzuɳܩ1M.qD/܉6<̹mA};YyT_w }S475ٽ^&gx*v)0nw=nPl_GoQ#ZQ0o¤Xq Y MY{9{!DNvaAvJG)7Kg\H{Sop(y0j,1_i{5E.A"汃?vcΗiʏQp S;vl6ʽME5&z6!ilYv`[{T˘wR+dC:!NE - Ğh\S#~:G\a`نĚ@qM)(sTPP ׀ ~Qd d]$ ȿWIT3ns oxp<=,?Gpc]W_+6Lxdt(hD\}d|T][D1sԬMBMxlwQB N$/W#G:qىT>7*?h^{( ,θ/7A\_-8XS{}ep]JZxָ.\0*vNnrTЬc$>E U!^-h0BQ@=R;+qY&:j#i0|sG{_pxMuYoKBZF\2Y6cR>V j|C3k+ <ٌ.sDѰ}N.PLz5/f?s@a{owXd亷Ql`Ye7_vkvnn5 A0u_BcYBF4[ zE%lAu)9k+q\b+/z9-d c6i8=S?fQ$;X;y hD[&%pq*~R^oꮿτksa)$=~#p^^:ྂSMdfD $ ՙ'';m ߧj(g8:d†sr)dg7a:~v>H*E3\1+bEҸLY͔x5f߰^KQqs^0.}H5"5Oe'2dW񧮗N_Bm$Y-pNQA{.:04BY'"ґeꖄ5c_O")5iN:G @P X7n%dN-EaDXh =9O<Wtck>Mjyӟw!sb6ֲծ21?ky|ERzؙ@Z}Nu%ʡί]q E `)F|g:eBSAV1ksn/7q,.>Ab7ۯV,7#7] :$eϔoO9z2'?¡"vO:Fck!쑴ĐBCoՎb9d?[z&$|nANtCo_ǚu\hG #`-^ Y_)1]@*=: *jƙh y9%4G딥)ب?lYLޓawL4mqe6kp`jw@v\ׁ6O*IbG;U͗ڋS^Q:b=?FPVZ0*WexeTmx<!ʯ5s1لcCc w}8p}\i(XSlp1ྩ91u6ʠlᝲvz.PW|{LdBg(raT~.K#UsԒbB`5ZӀe_GtuhC^Yg$jt3&pȐv;6԰Z%K`Q)qw>ƙ JӢFѕ;exCqL^n;v_?DtFA*aS0??`˸yzu x;~5#ˎ &`#B d3X?E"$=übWal^ ZmAzd4y'c% wtX*k(JU6UTj}fgKBP-Lۈ-ȎOw7lҼ@|T-X+mh3ZX~ "l}MVck MWr)ѻ7lG_\xwO1NزW8@#㳖 EA'bP[@7SGePީrnRͤsrM"4Y[TOF,SCZ\@x:4/3:\kWqɚJaRF-Q%s̓snْcHt-cm/M* =0?7̪ac6?A2bOe9+J*PѾ;949l+|YT2Eb{y587h(4\-[Y֏kLg:\)u֛^{Xg_<qj |)CJ 9 yzŕ*" QodL9y=1M'ڙ8LcuI-(:% >jaEfޜ c\9~"-B!Po­AM?f@ ;C LǀW 6]3&?U3ĭIE^J1C_5M$^7<-"3eQ8v(\^Z07p)C/=}q1Nf'G* .|j'|fU™,Qn.KER>`{r 3r"s&EWV&-eAuFHD]0m#) !x]K&{ۋx )E\]U)]>L)\BoeHch,u[Z/7/ӁG$K)QU`⛡ڐ*qǚ% u Iu5 ExJՠ!7)4_? zdώW!:sʌEK(J Xw &di=ՔZהulAf g8Wj*[[(>TmޘY`;uSϹ]Tp ?5}t9f3A1CdՋbB##+x4N剋I:%9} ._(|G|h:}ܒi`by}<],ϋcD/.,G~H'q^#A܃8ؔeb#98cV6Z%ĚB^9 Ț[^}O7& 9K9/l$VIJ=N)*=D-9K7~J; _Kn]윣9Ƹ~#Mfw72lVraT5酮3GZr@`V ћ0_|;`ѱ oJJ3_MIbRNclHYᲒSUm 0XF2KkG@y)ƵO}1<된TTHrq2%kPH^ hqaջp:}3Y~VIqtr`@@\Q[,M.#۝+>VQg?干"\.ⓕD: 9C^M-J'#!0L` >~P@dQ?Df0 Tqu_^$ lm5'A@XG['?1q6f j\ ` -=HDt!uQYHlh )8OE@|`2~-o8vdإB/xn[eWny#~IsK!E%]䢮Ow-X&B\>]ob N(fؙ(*zmbUڞV@4+]xa`as"s_Ӽ]q'qFC `зEjF:kp+Ц5 5hs¾Ӊ $6LyQoխt ?1٥!">F;L #tZPDeɝ2l YhDJPR屢_媍u=C~5Z$8z`q6xc8WM`EHqmRc+SCVAr<Les(cXRhk}ϥUS%cg ` + ƿ6Jeihmhg+ʯj BtPlH+[%dvڍHol򑐣խǤ0g|OŌ|a:q}MEq!F b9 r9 WC|JT{:>aUK5U&[؛ f[ AagI!/W\bbM6Y4BW件ȏ}?f~4ϭx/gM6`O u ]CV1[de }9D39|Y1Dn(*B)b p4]zAy9BquQwy4-kRԸ"W2k2~>NOrH.\V-$;Q}rR7?|M6K(bCk?Mv7!DuHYvc 䬡vYE]ˢJwWK-3aX 8Pnl6>uBO&s/X{lRB@'y8ɥxY]~|Ri# $@!(&,b^&S<1nraB;w]dĩ#y@o5uVޟ^+RF?0TX{d;c}R VtF $>}^(QJB[k5+Kט_%b*@oWJ4}U?D@߅B+7ҺWzH9GV-$zs; ~m</gGJ%z @L;~LKR/-o |H';Cx[o뛉JYT&J?]^[P3J0 (=}r4oQ` ~Wpr!95fГV,` |w6\z1s &H{Pע>*jI.AiiعSq3thmPnTC2UN1vVBkA}fdN|D_@o7KfŒ2wwTg .{ Mo8H*.7! qk َ#8iXg}ˉ}jEfh%3%. !H@1.D C=,z`Ztw7K~eq`ɗ@}t-KG0Ui>J$>ٺxA\א)13.)0.'Kc,&aEO_MnC-Dž" _},S!J#؝(t*KpSF"9=@ ES>zgNC)7YFJS2B`v,L{7Y4=n>c( 1>g{5ur;ݾI`,`x| ê=A+<xiWy'(}6FnRYTpF1UE+a{Z.H+燵1HL{ZyuP5֩Thެ2S6|!N>#~9xN07*%l7[!a@gHPWq&W McmdӆWG>7pld=+ިbhLA1ˋI>wmbcTT!W. e`Z36QU1c ^thgՑxQب|EuYjh}LBV }"TUl^=V3$g,6眜kB.TDC~@ "9Ivo^Oc8 j?_UFQ:l'eN+ FGë3m w6=2[[N5Rm;+5S|p]i|Il #hl Q\~,4s^9l4iyHש4= lcb7u7ȱ Oq$;B""՗~8K/Y;#]2j@v#y+eUzIIk̉?BJI.PP3${{d{&0;GMٻfLPTʫugCÙoC`,4Qplr< WB~).l!Dqܔ6`6!˽K#mc'~(X)C&.ݐ>O?2o:s헭~w#ɝoX+3bDCơښ*?8V!HK#^2yG38 #>o'j͠ Ew͆MvhccmR;}WVfXưAX,u?~V8*.j!6N8,6 p|$Wךli S#J*IÎg ɕ k<:&jMƬTum۟h۳exTld(yf]߯VX?;D% Q*J[}{xd<daބ\]Eeoi2na8нR58õd=ކԴ!p$\ULG:HNx M0g\ qUor`IfDaX^k((J?\ JAlɓN,CYzIfz"] fT_Bbnj$_ QGQb,)PrWA{*}+̒Og-V@ qBm4`aۥHmMSD} xoxVlBp y1+8} BGIũUR,AbOEA esn$l"ىJ/AT-#6 #*d!N>$gD" %@noiD |IҬt~ bQ~f&!sg_2lP&n}(ZmAD99aPѷ5tEo+@lT4Jsbk!w=wADn)ץRC(KRZ6ؗpsOiR׉]0;`d{ DǡDN$D~k=X$k!acoW'<;5ᐡ̝9|ޅݘo}?`L䨁[܃+ c[CM157t- Ux572*8E#LеN{Ny\]9ۑ,\=-A*2]o*|20̻}ץ#Y&#%"2 bj_a s]t3x;+k(cp*0JU̺Lλ..,e-5 eqV Sϒ-=' f1d  %ӀQV(MY3Ѣs5&&ҹ]Ln:|j5qBK^z m6B1[3+MPoVM䃎ͻ,͵'"%ZjCm-YɻE+r7ܘ܄ sm( ζ5ܮ&3,n.9DBKX~#:OfW1mﱁddwkiBT׻>V.a.!Zm-Uqץ15H:KF [>g3B8ep/f^kx?VK&zݰ~PLE!h4GP (DXմ9=~r$cԋXQvFR\n bvk'!1$T+WL0pJkwYR;[d}MSPLO5 _*o=93_ IiW-|Vm} K2DɄ_LeEʔPs,цf?ũX $Q4iXR?~iU4,v} "o?F/s뙐z/f0y[#$Fa$cpF _5[BBQӅ (1zI-FS !7ߘ>u\37t;a $s4| x<ȮeKB%ño^|;T0Q@Q_/I'g{3owk>>fNL A0рK"Q[F,׺*KBx$f nP~ cMΚ-'sR; ,s_rݤf%]pܜ 1{,:ZÑ SHo,x2[zfi8X؄䮘r.1#@#_dfg }X&D5-jS0mbuMmѬYD3[#4S g+3ޜ~b{4 XKJ_?HPJ #vQԁUJG>Nd= 0W vaҳy# шigxc`E3Tv=fcw\Qw }ZՉJ:=^Q-;2tIby| TXē_e EScsd-{í;P>u޹MՅrERߢӕ_  0NW{*EdDfN ˶6/^~7 1ᮆF\/m0q=Khpd] Gu;]d."V}6T^Fz!l?ZH{1ϳɝzԆ@n+bzj7 㒺ib>qg)1`v 9}|\ R˨,?ٷ v$Q ٚO$D2"!4,@([CwVc<, j5'\@Ӄ?.evPkn 4oTGDJ'Cd>B1gt)Աqa)0S P*Lګq f ޱ]AFɁ+@0^^mdݞTx@v!G1cId}G-]ML)5R6K&Z;}]7}Z%%?(?tB HtFS$AWҥK%3}9rͤnEf7J?[շ ]$\Y;lAVlT!d;a^&_l.Iy؟]~A|A1C8[{M5f/@?^t/Ơ:[u!zD5+kQBSǎx321)PahLhg`]qdgdL~OvVAxo;$^z7HYB-N~薽L{ y'=4ډ^:6ƍO=풺'cA ]U/]kn?kb]eelM}PxQᵔvoo?Ksac5U"s6[LfQ\Ï*9KyP OXr xz!qVZM_`ߒ6v0$D3ew٘+@Raȹo^@1{Ќ)=n9fIJ+Ⱦ׬KKY̶ßcɨ5M]7Vw^jCN1X6 z0MRKFak,,l#0MxѷQohRk #* 1aM vh EN>XFW}iPMƪ%.,MU8hV4 w]вMr W{>f_FQfe&*7CnF`fV֘5|ry3*Sex@d%K/jd~n^9*Nwu3췇Nz6o-{5.>)mB:!iȼpH&z4o}јpYW&}jvC-+m" ttdN`$ yE0|cTMX IVÜ >kkq>N+ ?J'w]9JL&62+PݘHYVRsԶ=(NT :LhTe.._t@9{0}Q97JQ Pt&EvgE \l,,BO7 cA/0JLGt‚P _/_YHEK@ݥZKmkN=WҕŪF N0x :~|Ϯ9LBsFeo*\>*x)CѴ t'9=$&_謍.n&JTh=G(k``-r,nfO6_Ҟf=?;ívl:?1UVJ& l .b;ڑl-vs;%x\\#J+x-+E>ӬD G*׆l UnL0z)s % .C=x |Q_^&(C){z9@INmZcbho^Q#> rs&YwegM qT!k<kU{a7N~uali.쀷!0#6/[G韮EYE;3׃0`LojP߂l9\qN֪#bFr?MHnn2Yxk%sem5qawm$ɧٶgv:MF3>wɞ<3n^?vgO9z&o(( /5nxC?FƇhN瞭WxSkZ0jK"QaĮwSф51] 䟅"sV?h6$̾A ^YuJTL5{ȵ(TV Z^QK:͟'` ; |[cK+d…bo1g:C23HC5qo;Kcsrd(> :T"μ ۝o+ R jU߷rƍnw\Yr=:gPob[NJG'x0h2(ͮ|BEi O;nlNB놷w#1%>fdE 9U. ?@GJFB ){ p;,eswˁL%MYP}rİoMOwzv1 k3r@>9@!'7Ml]{e,\}? 8BDOx5q̍4mjQQPh9)vT A^vW|A(S+š>3K$҂86z]^j?̶\_o|%euRQt0GDBsa 1 -X04wBtO". QPgUqt=m8V#5zא2dž$ڭOf*bH >M@+&[ zBaI%j4>u)iIMI0Srs547RR_N&%t.U*ճ GM\Dbd]K6ScV.9J+xDCԐq5q𜼱X+x}7F6b%FYl bwr0$C(`C Hvs.3Oh:]~%[JjObIrKbˡ [o# Pޛ8| ~k.ndӶS@_ 0K<. e΄<%S[ekhubku,^g Ikʗ>->J]z}Z>E .@B *cuB#?=SB{dE4ׂt7}xݓ(N\-bklXgLb)(m 4ڹ#U|1x0n[Wch?(]w+{3Y|kӚpǣ>fSn9?fRQԎ#MqsX&j\3F?M7MrxM<'!@Rgm5s@me8h6E~,k=pldGO0Oxl{YL,}yG#3/[8oeU 1. +rԔ0/[Cq"-8Fw"a"WI=F|zI>oA~r>m-IǗ|WM3#mtHk<.θޅYgck2RoBT4 K &͊*!&D9gv(@Z 8ɹU7έsz5 $Pah WU}i< 8']m4dq&`=UGuJnG)EG^a-]ۺUa kM}a f5(X5"Skf4Q"d+ܵD`C9KDPz2UC"I!/,lЄgPe+tvXdQ~6Ҡo!/a!*|Uwv-s[ukܯi)(5pDY'Ll#[81gE :rѢCF=i2O:Wl/a6p'[$!9&*M,kq5C?an`vW0IB*V{q,可HZJPDd15ep(Q>lsʾ @ل}t>' {)azDL Ҥ`K⺦ qYi@~8B9)?A5r]qdpn,mWNF8bᅽvs*GL3<@b^dp1v~lbt>wݵ:X#gA6~e y.wm6׼;m0Q:5QEFtcԆm]I嵅H> v+h] U5/9S2U[D"PDTzD 3聬w()B :O]pđȐ ,"wjkIc"Gh'[2ۣ"Ԩ|^`OlkMJ_cr6ൿ4N=ooQC T^^U=}'(VmtPenUYJp3{,2'O޹*ēq(0(:h/?iqBt؛0N.0_\,/Mqh Է`fsz⧒ai]7~H ZMbe2_c؛z/>PA(_l4gN$N4)OUϮX`q֘F:q+o_˰ts~y*Y?c: 3HP!K olΰ>?<2[+ ur1ȵ-̅`Հu-(8běMEw Df.yئl%Q'o'T?8Yc.ҍ{e @ Q: V+z `&_/7Ǣ)F9b`*HyO=wJZ:HܸD:&tY i[ tмMW G*-?[~Έ,<9: 6i{i_KG}̽v 2a7k}rkZf#W!*U ̭S8߭&'F:j'#V_w_pt_^3"_1'+yP9`RR*4GWXx: R1@f#}M^ӣ]e$ϳ59:I_`1]RMQi14bv U-bhcr&(Zt ݵ-S7G= !G8tssD6ѹVgYU{C3.TsEPOH(nJ=툃U@MѿH;x'YB*$7 $<=†u}\rB9k,CdCoi{ "4خT]+Rv;oZEZf>mT[8FrL[Ij@s` Ъ|& 1+3]J(k)|ZIg*\zr}CZ- be!Mb` u-~g}ۜ`=`T4-S!,aya26hy.00hdzTKx~ereʾo6dY $6 \? .E?PZ(Lq2/F<@%=6 ݷ-p>E4ԖS-zΚ6hOTNg?q|c_n}H91^QCJb`=^%5jJw/L텵kl-h`4pH(M݌wyu5 ]qG3%K V"kVBOzF i]scN%Tz|Aw$o!C-C%8c#&k>;c6d4):[ӮrӦUkJh-!Va*U+xHBX_ r-.Yѧura #8!J{as>RZ FXDtgNE񪙷kaNoM>ߍ\)'/m̃؛caY!հfG9Ņ}^C8-(Sɠ I4ҢY C*/T2FSAii_ p^RMu ޏ\eULF̵H9<^idŇ%3"G԰ocA0T'8u5hxC տny5- P+|R rZ4Y._PS1lj1/狽q\宝Il%0ocYATů+J)/%P:@z;zvb@8hƞx?hĩ{&ّvoJ.bk,_VNkS)Έ }r'>vPQUӠ4aQ(,ٯŔ&<#p&!u?םv)[()Se;5YSG$u?N[֬رnK!E@h]WE, =&0aʍ▼x3PnkkrLanon3TϬ#΢U8K1'!5!_D}*|!)y*ߡ[C;(8:kQt;$G{.(t."iIwLR\fj=OH8nۭ %"vǍ`,K%,& 'a8#SXQt%kHEc$9†9?Іq.' j5GQ[AλTHr1TLOa} xNPma3_}RT[0nВ!~h}@N[+{u23"eVˆ VƉsZAˤ;Cc۵I&&n0kAwK]8^z56f1q *1/3z;&<{}VqH" rYyU&a5F '=Q*4jZ&\d70M7ge|͸< vOg3_CFv#ܕe5K"ro qXAÓmNz>5/^L4;I^ ~b"fhM1Ixqɢ|.f;Gkx5&a)a*Ђ*$cKhF\eВd-̐\l?ncy+n86s&qYLtSyl_Nfm`/xt@w)gŮfN ߥm^?/Wq'x`airDpQ%gsYQrC ij1>?x"N YkI9<>.ѷū o=vפg{_l}jm9O.F|$DK,aEFte ӎ9H9a.U~&fz ;X‰]( o oaÆV)Ghcg*=/QsnZo0< pKJ1Yvc$jk}8 x EcN J~8nD".IxS6G$KYI~5+O>"đ+3chڰذ8@^8U}d֖޴L"zKP ^4i2NEL[`ߨ<z6kyYpcsZG V=jt"?ZY8`u;#[{9Z0wO`p0n{gbVh2ΞgTc:PNί^M:c= F!Xm͞ vvDM&#t5kk\䠛PltJ m6B17嶲?D~X.vճ+ېײ7j.F>?(?p߂Ch/c4)u4({KB/H3f*mꆩћI?`,9l 3[ΙSS@[FAӖe")kD?i.{qaF?733yg}K*awo*0+~ 1F@u/"217 Ƿ&^7/é%7$yU.k2|x22_pqY_˺^I,xIeL1ױcѐHc׷t!T[SCەhcM( 3JTK<%`  Z;l5t-d:;J3IRsv}w3%!E08k=[Jg4 ſ6H#s? H-$_ۛV_"/Z+ MꙆEK u ?>^צP;`@<'A_Δg$GI`\`u5Q1SKt)$LN-0ؘ(?:#PiJtV)w.w_,O~G;Rjz3চWevG~HA),Vsw%._.@MO9^065fXv`Q5wh1P/S}[$>r $es3;~LWz[x_I>Ty]V ߡquKc?[M~Z djY z<qlpWٞ BW% "6K5-H{ ث@Fxe ,@1%ȍpq (HrK#^y8ghsyA-kGi{$rF˛<x?ݻw D'ihBy%lA[঴O x:,v"|{&Nm7:6.Zu.w] 32~+깈e~Movselί}E06خ38W̰ gXG΋v܇*t'tdHshWZd k e]J(x/[X} FDlcē Ql56*H<|j*$IeMJ`ۿ_ ̖V_]xRwDBf~'w,Uv*ˆ*|wY I"CntF(߻PMOXG˙wӚ[:vp_XbcFOMg\eV6doU+ʋO 6DMs*;I4ADf<[ DhSg.IY򀣎^jN m̖gm:ZV;?KqC`nm9~ꠝ&m&Xn5$w_)mԣ+4JN͚Zbc0:XoWW=s&b1QNi W)#eih4'l8lu(;cfhs{:4xnfK ßٗݫӵ4^-*^# oalg$A47IYVSn}=a_󁓪la7'K_WP%ж`<|&q> [SB$z'k bK9 @HEZ!tغBF7Qacz|o/ql5R45#:l8 iS*oD헨)#{ ϔ!JSyq¢l/N#US#7\VMhʏ6 _^!&Kr|zJ@:Uzfnq۵ZakW%Fcw L7`r>bo,/xΑ((ej9S<φk! ・#P??{f؍*㴫ޏ Z%xH؉j-N88>\9ٌ| *ct:c` 0q/ Oufp[z(0,gRC, Qۙh/>dz?p*$%$| `zc$>Jc]ϖUELʐ|^Ƣþ2=(=ohhi&/jt-ؠd+DMT-o/-MEN*nw,6=yI9a e!B GV#|$_uH o3o>8TMqBs?75]Ҁ_[|-`hY($!+eĦf@ U@sLދںZ3b&_lN4Rg٥Tk4襝|vv*ekz v d ' ŶcA^OөFT'Swqڳw٨sܒswrwލ[{$R46 $9AŌ`ȪG@FFv!z}ޞ&$G.(n *Xxm2> =7z F j|+ xro[=vr^֖׸:yfP\Q<:\9.fj9czA/խuxi Z#)QC:WdJiDC`n;R(E3T7t1v&%HO}< H7׆sp(LׄLUèQ?+J>Jd+V~*˔A5bmLTYJ4 U`4A?yOsIIXf@_? F5rc["W#l@c'=OU Mcmc7Jk)ux=Xwflexw 6>u_zga 3A,^Rp'%YfMSN/`zY׮ٲvA^i}-se.7bȏ IۜO'"C<tD]b&4.@|%B$.gh ]58ݻ&S4]xu5ލ/ѭo/_dZ"VDdEf3B&:vWDʩQHU&_V! |`g9-Aѽ¡ kodiȄ*W|/e^uUmPQ7O8H.ځK3]-63q;@i9 MEx`r'oBqW!t isE6cg(-noQ֎xY"ep@vDF݋O_BhICAAݺXTS fQ 7K#`wS)gp0a$0AA권~4Y#_鳅`nI%Ɂ:EV~[Ҭpq1` 6#+ҥG$:ła9ڐL&IwQJ8$.񰙨 ‡Է} q$-K1o㗝t7U͟>Ly {ˢ@ØFkCft_UsrX"Tu\wCmE้[P*(1_t%JҐ4*\QBщ%1# m~}1JM>gUu]x>?08pEG+5dLL;*ff+3*þ6T~H2ͨ(+(H}Xm<@%b z/ i7n+nCL%I8 ~Z%z:^y%^J)pϼvp`Yp $q;bk~eҙkT\K~P!A+lO&wsW-Ƙx&*j\.p++l(XV TfP+ V8OfO'с&a*]M2򛇯Y[vyW4lZڼzH9.¯i&DМ񞡮hqG$Г~j;`TL4u<%oVfd8:`ÕT?@/h[Wk21'Ja.RP;g_ry ;e)*C  aU_3Ϥ_I((&),=;z._\MA7Pʦ]6~%2aXOz~R'MLk#;g?-tzA/qȈM5yaLjEQ<^Co#xY!'[dm k>%yٵ$crW&'D6qz\MA>??kK kuM5\O$[t/_C.Dl9M[V꜡`-#ؿu 5S CDG<1SNҗB,+ hCGI[jDv1%-! lH\'_GM۔PeGqF4i@"CfH\!c"m!Ҟ;vm Ћ-nDc>?H`5÷ͤ 81;3N]k~QR9yZDi:YHlcFAyؗ.ѐH%)*Ƃ-ce \%Tמ#UMu@,s'gFo}[0ʬ/)`p3 UU>p .W.̂J?&x~_xvkfϟ^\3m2=XUW\?Ug¼<֦LkFۥڑ$ !k>RxGRf8c[7(pkToЀj*d ӸT%ݘldƢ ya+$%̔!,`r/-x67-A5'l{]jgg~o3FDȃ&(B(3cjU71%/KRؽ?&z \4`Q85)94UMQs򸤌T?+[35o:ow#6N"5(DPK6`8h!_~eѝ/2Mg~]o?|X-ot7$8T|I*Uүx72:/@:,QxmZSb0)lE]OC}~4aϙ1C슪p! ~p' qsmW Yx^X|Janj"KQ"jV̋19UyԬ,3Dz e dwqGpfO=!2_TgvYPcE0Ӆ6o҉;mN`C4 *2ĥ#+aYIh3(VxP-Uw_A)5uKksr& ݚ/կA$ T}|<_G*PzNLg&}+ is KmYn,$']\T#FpűE&eZ``c)=xWsyePԂҺݡ4f nh=z'g@x/&פyia2$ܑ4$V8G"heYSKE\$; ON|j{PMpSHwrhuhIs@( 7ѷȲU\20Ptoʃ){lӲ+JDFWz^0ic!^öDqY"q{孔.US-g9!U+F:Ԍ<Klm5;%ɑ5gՒ0 ?5>_-1I1:BqD/sLġPRaĬb:f7-̦ʊ7rGPdS~pކc%7pD%Нg=)Dr$m=QSbJU(T :HO{[j:1ˮh|s"/kF]%ȦN?,gvAj:&%~"6 D޿ N QOHO<-{(SuhPЫJW<`EƽH]V\$z=KV% o 5oJ]k}JIE͑w{ayA8cI[&\n&ϗAr?qf^nA<.3P*v񽧃kZyDpwB3{u\1BxX$60UT܄X^ ʉc,Ox̐dc:E5n44N51I}Bq})|4_Nx`l5g{iy/y?ᛡER`.U=sqyN =&{_"""$=TC + eE,@ "@0O.[9Zvu7i=$:\xqV#wqѱ/5P@}[kқ[G(~5bǪS-0Qsu}Ŋ W}QtZx>#6y27Yr.EwI6~Pǥ2w}q[IwxNE j펶2~;_XFN Kxtޥ6c}FI`)7TLE>dki50z7-: 1=~F G?*t>{<_(Mb3Ω~;!̺ \r'L3gz5qA|6hFݴ HoU.KZIXbL5+ ;TDE1F_~[$d%hmEҩC&6Dx5q߻C8:¬Iਫ]IBI4l?X͕SgRd̬8Mgr`X8V\06*`#hWgyʔanLQ'&u/%x/XSRs:=݊ L! d rG+R&.<bx1XT\rC&3k6P%U{só1ww.qx9.|caTG%{5MCJ4&jͻOҰիiTY")k҂9O2JJsE.CN6FNBlݕƟ ЛKqfCOZbǤ,B]_6H547)RPr~QMtN?u^Mچv L@mg֋T+8Z?#㼟>RA!9i)Xs"9N*o#|u-=m6 .V?OYEw5 rn(n~p/0&tzBT#٘ <|T}y{N *k'j|,DV̌kL!"mF>xiimx^o ¯dĖ_6?7.T3Fa$Ve\h! Os.UkJw*E(DjwG cq&׺I7I"㷞z M:hɡ4 odhN ZٓoŁs8V|l/+R7^zŴFd2lh: C-~zۥ230Cź.Ew$@jk$j j0C OI$mI7!ml\9Vu8.ڂAcg2hR z(ÙჀB*ۅBv2W2J&a`Y#z(EVtcWBA,b[ISҵ!d5O{dg3bɽ^F'cF*6㏛ +RbS18Q{|`̡ð3:>։!.HADcwKn Oe<ɏz~؍X UiS𼄔1h8vh %xa!OzW;Ht\kpH?} .ITl&ho@`8bA18Eѓnmv9. *[;:VI*} Kv?T?5t. |@G$ 4tϑvJ|CK\{-̯7G v*L[Kخ!7Nk׍;*ü[JocHks)@jѸ{KUp)fx%F,FdcFqqnoΨ*H(M1Uss@[?d;E<]ED{CmA|+{J˯i ҆P*|k ';R >Sb3JX ςZ빊5wI<53&ҫ0V^`ih]&GQX_5{יpRťj HЊlȟ13<֟[yȑ0뭱}vP5-wWts'|kuqA%OsT@͵&lPPW~5jAEBp%3W"+l/xAnG[ҌzlAfCq8PN)&WFBEY6D dq'IvJkrpT ZRb:X&FIrM!< WkZA#]i $mq ڢf/slG#y[H?&`U s> 竿>g&J.ґA ;U-,o=s"m$@ 4UrIF5{_65]sQFdbcXX܂~GXi+:Ϭ4>הK܆ȿ>x+Ċ8#fϴ33-9GV(]4/Px~UQ[n(`CihKRVo-.<<p?bq8DhO`U Kټ`~z}V"g/i & MYiEmug#$E}U$V2R ڊHqHgNNZY[̶\3IƦ./"&v{Tf=pDGkW5|F-~Y^RVu)0_d wr-gY)sgH0*Za8!VAISzNU?ǡo\ 3 =?2EG v6lߧՊCAx "Du7\"'.0bp+"[9V/KcuW648n"=&,`Q+aHm+z -T#dnJlwSɨv]XJx-[7VaAɽD }FA'̜|ܽ+|A,d2Iup FPovcW_]n [r{ݵnNZ썍c'r{ wؕuyN(5AjuHw'ԭiC&пN1v"nDY+F/R` ~</k:uaYAs=?`(t]xkԑ)`ljp`EHeV=z #kG)HQLlDm  ]_H0a@a؎}(j ;DK vBô Bl.zhZ~tZζ@&Q5^ǹr|âWcrW2vRjr7e"FBFi ;'ҦxsSE T5-i>ݪPnȋ ~l=JOpgtsp+QjUUAAbD/usMs-0yZ؉BI[Ү~/J @7B,X\DA RB8b5yѝ]W#{*βL+ꕒpHĢ!l{5+:Y~?&tIs޺B1գPTE w}^KdL?@'N*}ZMz`r^)}|,=>A[,Fh{?H+ {CЏ!kMDŝ绠N5IDDhZ5ps CT1B]:EuTi!̜i2#իnDu)!n*@`ΪSÁ շgD Ʃb[Ki@ɪM7|7WyA͉ Ub:ZUo'L4 !_Fﰡa.юV7-v@Y+S'o6dtgh)6-%H(= v(r )k9ԛ3ly6ggca`slZ8!_={Duji ~DF(#685UC {Wl(@Ҥ?/~#6T!Y$ C&Yyf>_@jxC;%t3TpQ05,w5ȯ̓Cټ{T,S~Cɤ)/-[H{dG_PyV[7xj(pAUX:D rӳb4b+ .B).Qejm#r8>N$\.q-}_qX$;Hj &-CwDTcـ scP+b U^(M@(}!B?9fNF߲zZw#qP&sÎM?&b =+'$ (]o0z;L0 W[%]GGwINrG0_a?*w⬻8L檢=9A~^䖯vV3?:Zp3ןx ?ަf}K4 64[;!< X1./IKVEatupX !rB.|\Ta$gЕJXsmv"|z6rj^(~\x- ^k @{0{b$f#JݞON:O ND8 a9X{I%,|rz^E/ gBa>Lk"<&朮RzeWK& !ߢ@|yO+ ⳕjϿpn}:5QW`k͊,tǴbSL#aۙݰ{#MTu8 eg/ҽGɹs]͵nQwW`0[ѿvȀq-bNv9?q.7#dW~ҔbnW ~2R'(hP_CG5")/3r_d+8op?zœk(ğm܂UkI /nf;a':0Ԭ -~e} 2.*~n25{xMpLV68NB'aK^.΢Oa̔-T uw#g)< +l WQ`vMș䷊ qpȞҘ;`6fӥ#",W恃Xkn/'e1lSC)$OϦ^㷄C)GF^Lz/~Y 0&v/%[qu^:sqhGD0q'~x[Ggf}ymi*} d!nH[ej5\~ZCaH}]Ѯ%D_M=o,` /r?_5,`W2.+>3wo[Љ8g]unE p@=PkHC4{=C7%FxJ~]=FIDnIgWӚ?eZR]pOIҤp$&E7'tٌ:AzLGwqP=7U.io(ԋNݶo⾢,T*pIw7 AXBC<۩;,Ӈ)DŽY (ʀyAB0OY ~:R3򑼝K)>Yo,rGLTE+l-Vv"bF¼"4i%% !L:jӯ.TCc):z&oBK0.cN%xY@ІT!>%}Vԗ]7Zjjt+V_^P^>!^6A"3N~rH:/2*-sSa23TK-}!}E* ]*&`VQ>y45hgB]=}m+L2K\+=*'c.+$چ1kQG"BT{~\vq ׺Qi-K] \ Z'0Jc%5biXg~,#ǒ} 'h+YR||¤.5i-|4JHgdx=9r};985=HU.#) 0| &rOjcѥ1~}"p+ 31|3n߰5f<[IhT&] ZnΌg-NbF* ɒgQsz0!«~3F,;o5vM#P1]$}S|fuW dԢ, J=pۺnv jv"HId XI 2kN|VY=1~_\_PA{vV={{~l'zlo̰v10nd9n"Dsbx__w0j ~@c֎I6xVufhC (5QadžwcPhN3jOzRl0Nʱf$[܁ΓqK$- r_܄+W)iV}Ogx;A8]滫mGgja8îw,kXjUH!64"Xzp 9g?e?&}E3SyYV~,x|ŕE>Miu}oJ PHg#_j[L} [ pEB85ŠVu^du E |oDLN>&G ^63W`aw_IBXzXt,(wSůBҌ Tm?'{^W4e1L@KqB~mc H7CPZ"QIԚ$eL.)EԢ+=?,9zMԐ>@w-5B4cx4&{ LI{W٥~MJGUwe{d[3ӡ0mt0j03Hai,R[9$2Giވ2TVZ%칝Enkĺ2mNӥ1 7{"8q*h܍ī-sd`O]T͚ rAwX9U]Zʵ#9[ ]8%u?\,x\<-n`E %xnkYuBOp*rzwڴAb2F€FNI%r;KGS#תXGCOY7*>w@ qTxl$3M\mPfpz3Mw[b&JbAOҦD48{+Ws fS6K^9Z̅}r4w(}uGBqЋw3P]^i3\dtz q-g$S']LdOU\ HspT L@p^vu_ZȉUS%^Cߗx6`X)Din:zmLV6U$ -;"i] ^T &C_,VQS-Axj6 vTP.Ӡ<ۀ4+^ 7m)(arbꇄ. ֳ$-mozEi}yGq0uW{)X{W\ j㉢l(*B-x4:O^ D>fE2Rg)=55--@B=T%d}?xgNaSegdwpDV?&}_;;'! -Q@\uƽOn2o {-tI^5h)Sϱ!Y% c"Ubʓ<-TH<),P;7Džpe]Pj@4*;br l\ĀSrE[9"*e4Vxh l.M $\IM̷gǥoK+\,/211壪UfufNU "#kuSщ<QXXx>L,R>." -_g;U4h?p\3Y,t%03 ',A?^OOo\)zW~"(8Y݉C^8JdRiA@ q/R>fب;>slg"!E}{8#`8gIN3k[ZE}P3FX6gann %HjQ?,j^Ǜ:˪뢺 c|lhd:x\D-EU62e$?c4 &VRqf=3F@$`>V:G:&ڑhW9O"}EQ,^ U4~>|ѵhQEx:x8`]![rxiqbjK ԡ!1o?jAk,MdeCB*/GA>] M qPGJ?4Gy`ܽT'"zșR5=Fry/[h H4C-qђ DK&l> qrJ,gUhb{_ hAǏZJٸf?.V4N ~݆Rh+MD-Lފߩ$y#glҟ"F+|,3;:z"g*h1W}2fGb7#= Qajʷ+[& DVd$= Ki1뙐㫖tv5 q^{%9-F [78qxC=G6w lȑP2y)% UOL,iB+_;w gVZ&!?ɟ'8w4 (p(+) _ĆjAH~Qn3l~ehyn|nծ #O~C tR!"~d}ƟK, \DLXT:ԷiU>8BXOLV즞qGA K̠94.(õ~.w/ID)A^_˛ȭYn[=\7 @/~8Gkd1 2Xk n>\ Sx+²2_ FUG; 7 +A~@  3B;7ȫګ{'YB 46?!no1Ŧux yx5F53̯q} AtGмRs˸ sM"@sݭ3qL:9@:D "ϷY)-J ez`ɽ s-tdx\\ւSv:M!&'i/Rjh@JG"[ H!) jvM3 ZRLBe$hae! s40|'&En񌚋 JslN~šO{ |qۛa ϔ^ S"¾t,,H7hfFt-Ls.&3[-xa ִ[fuenD.޴qt *stӀ}I 琬Z:D(娺[;Xus'X)5zx$ѣGNJ!0J%?PpŸA0!C'RE)#lA_p,\8=5a&Z*~O"KoWcŁ 9%[/MFQEpЫ 䔣yfoYx 1T$\k)["d4]ؤѮM̛vYoHz^R¬źmQEAws9G] )@J$2.WF<e7:I>EfYeP+H2fBD:鞦3y OWɸH?!; P&ų8T#9E*,[65P_Ck¨]ϕ Dzl߃uBM7lMm*H? YeBo[|*Ejc2gTJBe(CD' j?%*WbU)(R4`bz֊/B&qe{Io%q~|F )AE3om?;T Iq$X0Od$M:H7";azKsQ;QOCm7*4YGdC. D68:4(apH8S*+)Yw /n \E fg.Xxw? !\]ıŪbMg5ebP ⳥n-7[?П]64>t9%*gB]Zlٜ{#4I7GqG;k+P!t$FЪ6EC^-:-,vZAmXG3aJȴH$6xmy&`'N}u%^sِQuwwhާCdBs%]]N):iS207 MX- qI4$jJRaf"WspTg F_]PBj`r'щ<GAiLF٠`tH〚9Q3݃Oe /=IguodHqR"}'ڐI.zdssDj{I~Vo.L~v[BU>gc{}c&Sg DY 3gF5v",E\QS!!*4jBXqAHNӮQX;ikEbZ2?GÆˍ5#3s!iӍu8drzF m [GV!Xu ׊CZiitNeVM'Vau+D[Z8`jc1ªoĥ%ҮL%K;}U1b#EI=trOڄ0}dwx\\B/[zT@]tbXST%k:CX:w}c˪퍪 ǾDj U`d]@+O"<q1iz#Umc|U0̳͌SnĎMHQ#?+Cd܊샩 m^=?gjo_kgdQE ^<1>ȏ@,Hz^p+ ;0h-I춏<~yHNf^0$O/pEٍ&Qʽ!%Sve | {2o3Jcb鑚#Pu-AŸO66n Fw7WY't,ސ4"i-W@)Sg]_8Ő'Ts} Sn}9EJo$vnvŴ|))x l4RJ1Vo=i<aƺᙰޗZ Rexԏb`O@FU"m(h %8fk^VEꔅS51b7mxk ??*4! tnzc"syvKO!`c{l_Ll 3hY+Ҳ6Ѝ#~S/n>ѧ`v|VfUtM5Y_47kŅ))*`r'Ǥv}A<'h."UV\T`x%aX:^Iɷ አK`)l[^V]L?Nk}93"m/Ph\!Pٳsxv)ΈN2!kth?[䖜IeqE-Սq#;uy |~bxN\x.N~Zy@Jji5 El0rT?|]|yBm~aCD&?M*rvPoz-_Ϳnk"JuhmpM5l`s:fQсzFZҚ/4wYК4%U*In`h04ZxZDU*9\k15!S.>ðF ֥G?2v@(CFhhmT:udLBcWkDOr/F)lɾ=ξXfZY;_OIu]([en7<V9*0%}Z=[ ӹV|-5i(||_"@'QjrrJpF".Ƈ. g,æ<_1C+p" ^ulЅX/!7Y[l}5U"69I}ybȠIpn jSzٖ@.Zc6T 4ђ?JZ۱B쌳j`_ ~Q/H24cNhe,E|MC],ַZ.l9@˔@Aڀs+Co +q<}$AbĢw?ljsBnYfވd<"`9ĔE:R]5_\% &7 g1 ur,~ :J/ad#hԒkrfiupffqo "HTۇؕ&"e̗Ũ)Rk]HR[G= ]w|8?ÝmxP-%VqvwM4XpזP&f%k\-/]}O)O!% ]=wF1jբm#D7Jbf^MM.xn~Z.<,z5 de[8jd?`<2A?^p>daNQ$`m.{U7qUIՓK3^~-;!5(T̻Ies<h \> H@-9%\o,q{K,3olS-IEzw4@ukzKdXdT0/u.^=h7,(v!W S#Ҟ.p8j Kt꜕ 5xTP:EeZx|ya7wtjo3n4ɈZ+Ճ&1MLxh$Jh-9fvhqh IȐc-F@uUc l K%~(rѝQS ͘4$׮2J6JZV@^rS }lpavdq,lUO.M.!c5q}D>2̅NfԍxIKp&nnAH>aPQcϰídc0ԅ57"Iʈ(cA44a{oVJ"6w~ Hs&53AU٠, bm]p"8$_SrN?:$!8yduǂ> 3ށ'/Eh ~zanrg Fuvm BsMhkP| WC# ]- A)$.W{q~$Vh,sQOo#;R~0LCԊquM$'-Ee(n6*- UpPn-e8( Ԏ7UX7Fx/>].9tb<o8"9T[E.fZF1e \~U-ǡ/)~! } @ ^If1sq=ZuѡTwq%L=DYV}PCJq7&s<dkZf= xֲ~=12jPZ~%]ncUV @'~0@f$LYFx6UXhCGH?nqA+rSP)9x@cS*;{y ɸ(3c;}>_ʃ q8YNΰX[N:jF/|<A q/ͣ=盳'uC,=.e.s}%y~\Ea f rnxM,wocE(~]"6шX z/ŶSyĺٙ<T/3mU+Yx(vEr5?^x]{OI虼L8á .15$Z- hD>ySߩ^8g1/O9apD>,~e1V[^v2aB 1 i6tgq [yK}KD+|y`_j ;ڏsh;F w>J-Iw3l[)2ǁAl,WƔ}Ǝ M1mvqGk q6,|ڀ)t?beZlx܂&hB\ L#'| R)_x"t֠Y}9GrL(A~lF=J hv\}tdJn+N~2&sAv#=n2|?[pϙOb\M !n>=AbF7Grw&J.fVeM8+$wm #&hR8_QhU?JSbRMdmb4Iѷ0@{#bs#b/"V1oAwQrm~{ruPz&#b%O'oKk [GCZ蟼IۑR3)˫V,$%)u O~ı,(mW@;Du򹂩" ><,X7 bsqJ^ѵ`ۧ )Swyp;@uHJ5/JgXhVUwA#fI1rXm1"v|6+1r %J0gԅޗ3! 5/_~>kʭqY$h~C\aaDn9&1Yr l]Jrb):\>B@3ݠXg7G=qA/w" >i~`0|w9_yun2֣(> _͔ f,VWa V{AL=dȝJZGkhMnPb%.Vp3vzםZ/-;_!Ău@䆝U&˲JuHW: Ɉ\XT],Lv:4}l:e*S?mt.Jv՞E<q<.8+xC)M:8a9-l*V=IF: Ms|*aLqF"a%p v¬#G*YHb:g-UPͭ&HQf  ⅷ,ʘF *$wݸ-qTirP)TZԃξj>?4T $x}bK._,|٠#B!C[Eͱ[D[lj4K,-fdJH nd}2Fr<Ǽ=o .CPf-'X[x!MJXv%ш^ŲpI.F2 L@޻K=~E'z `x=V7Vw73CL4g=MexSժÆ|r]VOTE >ԥ-DS?ڔ~^fXM%rcbO@̱-!cCNoGY!/YibRA&hbx˛xJwK.u>[Nh4z-#2()iZ!!} [6c]^.az%'tt٨r68bREN.7pR= "Y" g56nh6%PO[1lL _ P%\YJxM{<e̽.‚+x|엟D߅"Rܩҋv)&IC|#n4H+QK2Gt\nBlȎa.лB˖ysHV@5SXAzKj@)nݮXv*^iqk;LrTZS([RUު֫)_-B9Bs]Y,) vr(ԉbn \wwT=9-e4f nR<#Z'O\w4ES]q{L-ҍ)Ve@rjƊ_ &@쯗YND St-)M6su[;t;ԁʿ/C}.Qcӻ*w%Ι Uq W7[O{u>N\r1W~@ Xx\׺6- r><ք!c<&a}mٹ=nśZ0GM0`Kl<}ƪ*ؼAxhꪤ@9գxR~Pk0xYL<]SQ-HJ[Y{#S ={Ph)h?|C# KP4F^"J> tu˚ 3 郆3rJ"ɸ DooQռ#4TQP-"CL;/}\څRZ`OM5e.dpKվؓͭZJ` G.2}svw6hI8SW%Mkg@/OE)(Tܨ>*绖ؾI+z7WY?,H:ԗSܞ`Hmp >[K?t^Pi2#lcSѾg r%+bN+0W,f|xnfStfSbP`)&9QӫPa.bu,EBƒ'!`DQvm:H0=s|#${Ġ p ,{Lr0QH\JHR'DLTƒ&K*&9zM^m;Y,xVo \!!bEխbI8rl[BimDCESkx{N.`#X;mTk.%7` +< "2ƒ5šj"ED,*9dbu.\n?%uRyӮ;6wD0er=o%t/7eиkBN6"!:ak;`O ww/lT`3zagoh56&JN V#f`u1z 7{% KDX'l@z3ĝE*<^b/mc;N@hd(+J-2)B7RpF8CI%;)o,Kd37uM.Q=~-Q\ʯdtK1` F≠I X1⧐HaBp>TQyK'adu Ez5tz.xc'7ŽuuVrͷdMj;>:Բ.tls$vRR)gZ藉S# #d6U۩h4e#t  Tdń{-r  =վ Vc2* (nv4r;|(d-?.-.۠sv{4y|>O&,wZZ=HiFUS4mvMUw)u0h CoND$-I|MV{@S `MW sLc@V3VKDn࢔$}hpI㉄'ssN`nv utw FMsmR8#+{4O/4pƙ#C-1J6&e*BX7#/3a[+xŠvJژ|FX]E_*>K`ZvJƒ!}ڔFK=S2BUfj6㹛n@R%wm rbaY(t3A1YJum<>Oc!آ U %ȝI7W, /śuqi(O˒!>s/= lr^m)@BMXDhg%7K p5߷u-19Cvaq^SKHoP%Hàa{TD{Tx6 (BlxDuFY/H(C[,]Aqڒ?).t#s?)?u[g,LVpYֿ P}IJ7`E¤v?2 ?(TZt4R >+VlԀmLޗXhEW q}ֿN3 'ѝ%fA'^3 LrhxQ|  5{h6redrlr$umt'ץ61wtꮌ[\G 1gq@2"ڄnr2xU_[aM,6yU1)5SQV`:ǼJ]"i,o7ѝ`Ŕ 86`pnbʾ0]jJ+7Qo3!HZzFP+.Ds\Obc6aE  %<Ywp͚1>!Cm*xEojw?X rЉ wqԾkL4e Bm7ɒVų BNjDؙخǻ  [̀DR=,I!9W qomyrbnk4oZ ΍1nҪdn5JXjCG8rv6(,0ODFʔP(j#ӴT])50i_1&y ŗ,s!1;)#;J70X8/eHU~.؍Dž[.}SazV` il;+Oox(Z\Q |~s.`@Sb^Qa +;V}ll^^2a!Tk\u/H7ѓHEoBY)yoTJeZD%!OKg\f@;)= c*Dn~!DFT\68ΌGaKlucM)!+<¹blC.eT9(FU;C c'3]xB={M[_^\<2D3ʘ>/mAEpW1u 9X@ҷ}UOb9vzF0JݪԱNJ_ndiSh{z\L+c(,GR x!rnO-]*ewc_ER{, Vh"wLxpY c\M&S;5EVpې3rCέEkp|!nJI9?QOw FoQX)Q%w0_5ZيN(V8[cg8zZxt' yE͞>Q$j>GJYHdZS+ZKA%΃փ#9VvmU]aX/R,_u(GjHuͦv詆Vt8(/m۰D!&l߀2&%i㉘QlHDn:6Qfتa+q{z_ۻY W_up `Wg4k͕ōKƚXW\F^P_k 5,)Tdh9Tq;?N_%!?Ȭt=U\ ]{ )[ haR= 5kLnǛ(>c*LF3LͬFu'Xbq9.C犠ztTd{q0}C/Ჲ\ wqNjfg`Ͷ6ŷg!-%qEp3{jo_S0{ Rk*=gϰ#^ f;e~C@ct ̺aǡ=14gwhgֲg7zՅr(vԆ/,c>*^ytfH%9Pt;`hbV5 WObŚuH7[-JF/Wr@mxA$1ݞ !X}%;J]`>lgAEN*-.Ksڈ`~{;u\fÑo aa_?w}@WDׄԢVexcu(hMxt@ Ycl1t4GX8GkXG&h%>wdpZ V}'L!Bj" gǖJ~4_Q9 鏨3EizTǢƟoZQz@+!gYmtߞKK@wfeMk,M/;C-z[?`p=XC%hَ}; Oqx4! %#KRKkd$pɞf#g۞VLT%/GC CcXqC,OLks214f5agRS{#rF8ı/~tz Z7_ iޤ3 63*![`gδ00[[kWjiIZ/'}JVC`Rz-8`ricia\Bz B=3%%,nHɫ.E艤6ܨKDkqs…ጫB=҄O'T$h")Iwf% rǵ@Q0W\nih<lchւ-Ԯ@4"EH>Ȼ 0)|m6~[F61eAwsev3+_@n顙`ƧZd>Y@R[E'أ.{l#xj'MVOjMu(G0 zo_xޭݯ*hFOxg j,@>*/|U$&h=)BlҟY rOYS Evd\+ϸ1+<҃kTY*$wėJP`=^sf GOf6}q2.ٱ_YrƴV/T[bp%y.*g?-ra( nq.굕[\ c/9w6jl1mTvɐ|\4s5hTcN9>6oA~pzqaUDp ͠s@7s^4V[-uJO䮁"Gg4}db7b, -hZi('7x&Guv2 \4<&{.Rp]8T\cPl~ ʬo;"E?TCT W֥uB6dC濖Ly5~*+ ~ 1 Q{|_ŗ昄B"= t'M޳tSHF9k"@[gW!ԑ\\M L648ĦhF…ny&dEmT5w3r,2m l/ ZըoH4]v%4œkFgߨTjXN͝JBՁ2-Im+>;OsL2{ees)-$ʡQ5tO-7R+ qmSZ ]}C_%Xs_]x̦B[k8(ʪ.*DϿ ˰?S yX2+i:\جgwd<Ua֤RȽVGd#wgyt Wf`qGPf`-TkL̯3S)99J's[n`4B"{o^2gȸ[Rw:DULo7u[;@ڥjxzWqFOoh'x$Uᗵݏ=87&?mih5N)sS(c.*VOҹ ]v\}zۿ_ݩ?.I%pn62=K]V3a5d Wiȋ11d%j ~ꟅCklKߎx3%Hd&NP ,܃lG)O7UC3$;A!P/sh=5L]dBuQeW};D3<7'P62S.ɂtܠ>u #ʯNuS2& hBE9vq|Qk( EAMMN1JPFNq+,-mS8=$$&|;Z3 qcqNs1x =+&\OFƗ'A@$pwX4?bXUBc6d6E<"-^wwt<ݕ㝖lbG-bȢ M2chbW xwo_ČbX:KV ﹟rm4fB*]wFYd#gx|̶ L"gƬH/IFAD;~DVԱPi>tOjq tnj00 ?%ËV?c$UɽI;+~wGuӝy r֋&nep^Ȇe3 %:GmPN**C2o,޼iR g&Kˑ"!/ :pHH`3p`R)Kv\6u(C ʇT: Qrv|i)U=7M~w׭oI&…0h@4nb$$ܞ\Fye3f!jYXMxyQv!Z͙1`qbMwЃ'\\M=jBK9TLb>LuMz)=3#tN@.D>@_C9V/,5 HqW:,p㋢YYoYye-MӬTT"u~͋}F≳VEB*Tze76X1&ϝƚ1jDԋWQoG" I߹m;ԡ0JYvb, \1Vj[( ,An_Klu{1iws{`Hwm {- .!/H5KO/q#,™"-# ZVޥB8[&do^-3;nܸy T,B$O7\V2lW@%7_ [X#%w3k -v0 9ЛxpO>KEz1E  /P>gEBd-N zu%.ZI7Jjs! 9kS%${E)|rC^1+p5pYI 7G )0yat(gQH k6zfY ,Q^℆~!%'t ߆FF#x7 -Ց̷;RPt2;q\a?4 siH8)ZӺ66'kxf{XiwaUXZp'+%nװ1^ oNw@n~`[Jk|ʸntWUb|^ -lɉdWv8μ*c a,oC Cphm*#& rC(&Sԟ --+Ҳݴ37Y3CxO=f±xgt|f(n^^ ceJ༝p"DqOw99BO׬Bb FCw%d,P'@ Vyj/k]-3!V{yXX93=ћ`_Wr@xUAz5DpCAqn1[KcQjD#'z@m"q5Zf\H3RRMI 6Մ%+75ab ]MT̀U"fNLN=3ZxSpd@Ym 5rp( 7rf(ŒARVoK\rl8dz=ooեvR^M} %E}p#K#>6<۟a3i?.x[.[\O08wFӎ jiZ~%P96XtanJ>S8؞C[׮aIk]ciwe a9 trR#PmW=t-q(SaAu=N_%1Ud$Eh J:[9₝€C z\w.r.TʑMϿ}>d_g ɖ)fFYv @LN;i-њUEDZ3hӋS JiZ9v#c{;vVFaO`e0tƧCUL.DS[9j;Eteui4ۛ4 wAF}!l4m ɿ\Up*mO`J4L٤R yr0  8$iE.:h2`a!Hm]pLwMw؎Lu`VN_mIr 쵙^ᔭZ=NG|Ï]<onI9Yb܋B3kv4=A?%Q+qD~HG\LNkjgM]{O^7NsR 6],YMcAXG  3Gb(t,#+ʲgO>RD@HL$ɠ*-OrLU1ч6B3DirQ OBJ8?`He>K>sˉ vi"?Vcq'SMo7m6}Upj`3Z(zF FeBf`'0%73k roI싗ʗ3(Mw~RgBE& Miď;|+'1!faUx W9\$CLұ(_zm 8I顪ye#Fef/TIĘB 55-I"sߥK !R7UflewGlIBaN4T\5O9 va,pXv%H= Pss#/p"ySF3.Dn͕J$iOE}Zf $a'QXd`x4]Mg3Ro #[s0ؒҝ8[j;b9InyIhT٭M{_A[PxIt #3Q^3⼺)xqx&"Ȟ'~ÃZfKg#Q<4ksƂyYno@q0rVLY[jkCqqX Bbs1HP`Kɨ#"lnP*:xa'.zHPOUT=zu0zҝK\#&CMxE'(8ƤD YUP'!GZ5W]Z+p.+|چ hG>Ņ=xu4v+ Qy-G @wØO`.m$jX)S 'tu8eeBd|}1$r*`LKF. I fUFہ/Y/8#Iu>DZDeq ,D$؀^wޔò >lGd7j3nF{Rw D^sաE,?cqL`6lg=mqUZ" ȉc\Xm[ `;v3Y8ڇwtFIJlmhKS#HPEMwq./!\aS.Ašq8"J1o^5S*]i,+xA ,Wd(C~iP^'ӟ̀W+$IG)XI]*N\v|* X1|:ikEyЈ[Zv !Z*Ֆf[vj7)ǍSCl/.=5-KZP]ۮ/ "ֆ|a5tاB7 }m}t`Z +`qXR(tݩQ`\c/cYi`ucǏi'HjeTR${3C)Y=Xՠ6"(A~%Pw J6fxއֈEb&6HkКI+<Σ.=з!yX_#&.4ikTG(*z8zgNz_+gcBH 4C7iοⓞ#HL|P[>kT-0JM u !+2h;i[=UIyR~KJ'AyJd ݇!fDB=XN-mARs# mKpgή3"-1>׸Dc16ZmL'ZE@߹{cln"™cۜ%[͌!8k *xL'}ib^0:[Z0#Ϻ˂؏$HA5U՗~\D8V6VPr^Kzt'/Ű}"D*0V2jA_.wLQ-tcėȗVx`ƙ8C? iMAN,KH^*PuzyOrʏU )ydpg$ *OJLECih޻$XL|bQTZM U9Ui:U.@^eing7NSCcw qs=aR1`bZC{sRV2{ tK&^)l5K->eQ‰`st;5E5xB}Ba̔X+ uH@,h,5yYN$պ|5>,'Q^*Ec v;ʇKN1*9qB7*osL8CVh*Gǝ"Iʗ}]uH 7&>UMcsV4kL0p ƫ z M7h2!{a?Wb`1% 8V3Ii&2KPp\eMi8b KlV {WMUꬃ릣\xMAG!6zjRUs(³P'%B0Qxd b~ $LU-|{7JiU{s0DV~8cˮ8QԈ5.tV82f1Q48$k&Ia+[6:UR/E֢0bwSߚZ 往 YeKDm>a:?17vʯ`'M7z?;$byDF()^y1&c$l9$<پĭ0iv^OЯxJlM?dVb}69Գi+Kx]}B+(r0{= 39-T .@O^\i2v jQ/ س `Hݗu]n-F8㐵_X0f@6;r`id6ץӚBX =X&;fu_:QvHt=F<ρ/)MͅvBRO7[σ'*sZn[QFBiuF1'H'nA7D??*{g3e"9Z 8sƐQG]ҩ]@DҜWꗇ!ʷi`j!APu;$&@TKzB'GUk1r14 ,lQn;wIg.w>X|11)2+yqc$2*_QC,@(Ӓ޽;^9r5S:R^ R0B y:wKE'> {`BОpA擙ɌE$/' ? <8;8 ƔH^m:"pͳ~J4+ NPR. yA :!ٝƔޖߗZ9:vwV]CՑ-Lx@=%'+a)ZFS9%ߦLA-H#PuxHoD>_bΗ,XM.SLc?H.>t=VDEڊXՀyFvbkϺ6q!VfjꮏD-(RV+U3G&[5 m WC\`uwVx2/͕tll,@݈h눞\IMgᡍZ>l!WrP5cGX:pA|87\+"V%Κa>Ǵ/N,lf E3(NT֐)gh.fhJS;HU:ݨkOͼ[|/y'Ʋ< K誃YncO$7S7}U"qr,D^l SE^Wv#xGBT\Xvݩ܃l 8k>R'}O- dƑ/ߌYhT[$p3^=OŘDwUD0ihٍIxqRS`_'QU8/o3ռ_"PC%y~9-HpcO] Έ IrBH ^]eoފFD7؃<[gD嗶g<{|aN9jHḱH$ޗٟ6.[Ƀ.ᶁbM"ectkc5,%3̙:'_9F7[H=nyJ ZzGԕ:W8TPt{XeI6ĴN {E1IKT&QpWX`,a- ?3$~wm]5`iy9.ٔdLF'Uı-@GpZ2؂}7'ÚpJ$ʄf B/ua=8ZIעH3YX.n)N P莄Iˆa-Vep!ݸ$y}<AY!YAjCzW3n'xGݶAqԝ[v:lQ.xvw7C*ЄZrxrS/"f-v՗O%5&roѬ^3v C`36kL4 '^iqD4ͥ SƁn8/_Gxȇ- mPgTndFB= wGa)y4ՅfQ;|!Q!( S}g(7;"NPȔw`aHe*ȳXd\SᆄCӃSciO.*VTrX I v 63u^<< wdAwXNX0W৖@Yc)V g +i+\l<|MMkk>H Ȳr4Nv{sHNy44Q7tä&< vF@i4tqU4]AʘtHwXvBmj^^t:"p= 41K Vw _ Cm~#T=ؽeQUԒ >fs I`Jby -r#/ -(k_So0%h1!t btaŽ۱B?ȈG$}ah-O  !; ٩xwM;A+%pܱ!(묐>i{>Iތ&>h[yriɝ }uN? '@>`rZ?t$aU64QZO] D" &x 4FFLmאu`YP%Ortgc hN8o(#P>d/m^[e?LpGݭ$w%9t4N(frBshs-qHYM:U~Dw>H7B3%-('##6ZHL ,)oNW a-Wpnd 3TtE8^^mg R}^w3*7yʊ`o? sn:tSdEЈ+^oQ(VC 9%^W#è3p+XUKۓ>ŕcmIr#̡*Cd`Y@|0Ssf 'HpGl6wʁ )R$Рq)GY& c=7svbE M wt_؜Y?`T}|GdtUO{3MğzB`TL$O+ChHd-vqMW {7mHَ|b#HJde[vwMޘ?nuG֪a$/IGUKl|K{_b1RL*ozn:# a qtpGb;?TԂDiޘF5;LʙTA_N ͥ2v~XiZՑ#&*\;/\cCJZÖW/bD:`Ԫ9B4.S+D&LQU}¢͛ |=ŚǮQԴ_[e*h }l+#, XM$\\_xyvNɴ](pr ݬf5kF䍈aUx#[cF\e 5Ql.1&XkEmZiQ?bCiG+G4PuңE&Oc!e`YMs4zFmfㅹaV(Jeޢ;R6\/i00zcCyʹ9ʜ#nb-uV/|k:ݰ܈?Fg,gc],ϢϖGQP(ZN;}~ .wިb`A6掩*[rwD!`?m[DQJխxƟ]k{ 5xfL5$K56$`D~(JŔ!uaOcĭBX);Ћ$ECA'dyeww\L'm Tq.;]ߩO z {-? CCBOecgىE?d}vH;\Dyw\x]UQtTf |98Q6@qҮjW`/2BFas2Ax"\ d l4bk'0mjs0fd`iI^&{g7 %qBTug|~  Vlěk{e_A़NeSq%~ "W6 뮹FUc49}:-P9gm5CLYzc5_zV'kC+ŖnHg߬MTKK }}`NȪ[eÁ&xII;=OT:*dxLu?MDp/A*a*s;Ɨ 9YXmcla)wr-cz2Q\"t9Mlj ֏ `G3kgUh6fCRm_E0y>j ܂{hψ2tp<#t,Bzl܅ }K[V* > Px79@읂G9^Eme.\dz2UCc0j͘3>4#L+FҲ~eB Ϳg'̜}!gsJVF 9&WLbtE`6_=3}߀X$3 <ȋ`hqf%sĪt-K^2D<œ7x^<ڋyO@[kEkXz֮@jZe|ҋ%7$Ry*iJ~MמV0aZ}n > *ϔ^`=ބ[Ypdz61Ь$cLf6NkDQqQ)ZG_rVN?})q7OnEZjN%ko;Ob@F F*⠸!676XE"(Б 7ˋY˖, ++͌=tLЍQ!6{K|Ho/G=6KMEox^DKr\ F1(GF0 "7,RBF<&u͙+v3z_g Fb=:kZ-Gww*1P4xv\ ^ip7YW"Ŗ-ht2p^aXes``ek|VJ`-= p>+;(ށ}΅Vϱ=ܹ^l irX5L;qݼO(b8%nU `Pڲ1<N@ FlcRݾ"c(r~WnƘB29tV zWw::2T=)MT45ic,kS4u Rc썌U|{ke Nߊ-㼍Tέ "Ҙ sW]=1)wSRGB&9p0^M9h3Mk&[ }Jao vRl0>' oE co 2=t!\~[u{L~j-KQPù &]GuLJ}Dø IC OB +.+6\ _z?6vIE5k|ϛVl!s|`)͊+clhq g%rN G/DVp 2m(" צ;tٝw ch8eC+7]/:nlS j*vcqE6G}\=hg7pV-/_qD(EBg?'Zi09bJ1eAPr"=I|}B<em:Lź)]]ETܗj0NZlr't {%~׸<} ^cХ>%B h+HLgzR vqx\_eqi]gza wh#Cg 2hzO123v& ~Ʃp|gi!:Zi y *& }k KldO0I]ĦN㣠߸,B$؟>+0XsY,u3Rށ)iҟ\YE6O)J)tT^*G?^$ÜyA=HLV0|Y{_v#яu@wZ;US{ZYLr,%W :M4[nW5u݈:?S0ŸѭO:,?8(~E+fo'@ȶ覗^XS3ə&uuH(rc{T!OUf:ץf7m$BM׭yk"h~y)Ou1H4lg;{2`ip\e,koipGkaɓr~T*_.L`aۈJ]Tu48j%n*Q- ż7CRmœ J.i~:'DXJe$hh|Q.&+AzU!LlJW s"t5Fɕ:}GP".3e2UTcR3(*[f51X=+CS"=^|]7UŠ}]ՓC!! FQzj:JSZw'2$C33F$&9@/G)2E$ytC&Ƅ/i ,AΧ%ud>.K<U&r0 -94媊ΞD-TM8Z JXZ) */ ƿ(@ǖr?M3`~Åc7AIvXET:sK%45Lxz8`9\/N4mu02.DV&BۑzM>j l'[K2QEv]UIpNk)h"5='o)*?'Bf$kT|u<3Z֎1}jzԼ"Py{g2ZAK6;c(m٧v b85R-o9"gz Pg ԦgRy|J^9v!qgڛLjG9/lX ׵/F*h<%Au1]d}46!&ojܧ;|+obTsunƊH9:޶ (&D5fNj܅~:R1u3z*<["([Ht6|ΪDXl!cb:9_66lET"mJlBٗJe,'<$</qg ް^Dej!ywv/!9tLWGn7B*誹ܰTXCq:yB-V7ƣx ?/%(>]U"*1dT=JcR [OA9I~2F<8c"WAgTErSlIdvMm)W,1#jּ>p&|hH]ܹbҥϡwi\׵s'WOk⵬kdb=ivbH e mz3"m,!OAfr{a}=m!M$=^ȉvR5ޫyҪUNb]>]\ Zd}]ĄDgEQSnrAF%q}!=)pTk[%)`<c*ð[8] ;2.'f гz]pU94Bd@OˆnEƏ Y`2B:YU_N~3=?a5%+2mVCcBj]#&nc$ "F̓sX#ABup@(bCS56aS4-X^ʴ_09{[?:{+-lTg5Ey%MMUNemTrfH-FZ e4=шD˒7:ܭ 2pGbbp- ^toZ_WRzV8׾x舘o%{nQr/*hl`e9_l6w I?)9/ѥg2֢2d3%\D!6r5FTWDh|oMJ?u9U_mH j*7ZyOs ii' k.S& e\ar`2-~L)_Adпx۩! vUQ?:#w^ء0[?S-.?E):*b-U5q?8nL  .@iet:Ck ,0QQԶ^d?3R.I JW-p?%VK4J D9 |d"K:kFC\@ 7Cy& Q wnրwEpRtGiߢ .Q0y{yw1lSdxOmE|} 45HQ"t] 슮 1ۺ2Q= 1M@Y^n3 )[,v_I'DYc21wgZeaYHH0Ǝ ]0!Ҁ\כRӐF>mH{o {\Ǭ;q8-)^.Y(>Ce;%eF j*e" F*X!@_&BsQ4X k|E~6OH[*d&!~SyF@:ś@ -=* ,ckFO"J O? ٫a~:ߔqc2g_nNp4!*rRbI2ǭZZńc!FE[PsA*tFYOSH%kaqm_]Qa>de&Wv戴}znDEl٩iqP(OoDB $UYnKVx{*a!X5/AH~=#>R?3sq,"NxD4O5 b1(o5DENy2|Qn9&,wztz钲u3wf;Gt$rBrQt$/cse+e_ gYwz(o \`P=r ԢsSor#.i?٪ 0<" _Zkf#եwдbjܨM-Q!(kdvjW_x1<{F5R,\dҫuʙYJU{}Dά"ci.Fpz@ w<&L _Х,v 0"_7o-=;[<SB>6(z +߆gL` fFȊ5-[Z߻\}6mQhK`|wە19)UmA{8yŦ[}Nu`,4C+g*GkT݄^1;-`@;hTf,˴Oyp(A㸎f #]7>F͢>D:ͪ\UgT*|I &h*$)A>b(- ?3$zMfxYCRœiu)azDd||XEVU{_]MZa}GX>Ib=_<jmrXR`uyU,))t)JǾVW-q1pt]'g Ӕ2TŇ_HdVLRD,&hQPw.]2߳Yg10\.L~(1zOrKa#ߞ?ͅzA*s]ܴi8Oa68hDŽγi31_met,OE]g暮v"ѹ?M1:ŅzHXXŠ\CKf(-o}'(gpIeVZ1`9U(hurDaȰ L*ܷ7dJr z,k/LZ+Sv`'k{: =ko{C7I\:jő_/fƜ]QsAIsA%< ixE7h%[2DCҭ`Jso$5^Msau)O#:_4udwol6jspy916[%Tay~@#는ꟁMFi\Ѕl,qvoasy2h઄&YbBNi7!;IR߃:gpaM"h ٿQ9q &BËA{M*ۢ=qٲ'~ԓ\i6JBfX_7^+cݎ3rgHw! WE=7=Ҁ N~Hnaוk.z7ȋ~ )p'C 3+ņeJ}@957n! Z"qB+T c$Ge\rIV׉uHku%k()rR  ~ fsab+ڏF)g"yQh$TqBK'!|[=W.r j 67)=1}ʄ -T7×;z춥yt J_WoJS}_'fпg=ơ[_f+S)0|"֋8z ?2ml4[=_7wAlP;\a#k˭<[';AOJfIͥmխ`9=\34.y;㭋R:mwpRH"۴ n .@V)򣜵UAY^F\UfHuF x{yB=d_%}fwR$UWpVcӡPdW2}'Os 5ԁD& :XzңjTJ_+t1FE[Byl>p$жx/ss ~EeHKmEìoCBe>ۓ0uR6gW|34I 1+&1q[58坆Ϲ;(X os3DD8}bw;~~2~2Hr N!{HI@"BIMeZ>ﶁ:Y}n慗@~Ьnp1X=0aƊTf`ٸ}.I[oXaGUsHy.Ov2 )ǫ S Dפu(Yl`,ܣȶ!{/ 1mX$Kg GſhƧY]T |+-qKFR[uv*6F^MIx{c^˜ٸ˛ ~46OB軭w6Dz2v;Ӎ r)&g'-{v,M+U-1Դ:uk+$,y?Rݣ=IЦk< J9p.2h3!2||*+i ^Fw!"b{B`vVi8PDk? *N"Fq=jRu}x*X~>VAd#` Тm| ,myM2H[IlA8$n0╒7[k5<꯶z]M^oO4D2 oJ@!0n8a$*y~[YɞR= ;ݠom 9mN[Uc:Ygi#FZCfVY)5e7q2F:08rOWatol>Y1t&uE !̑t {`o.+Oe<@>8k?\ `5KBԱz2E f6`,[RpZX3-9^0FI"QdY13S0KX|\j"+*= Jvh{mixRm}@Ӛ #`fWǖa<}SVrXhVr Aqc=x5Ot{$/o ;S'se*i ')ƀܑ_Q;%WŊŲ2.MoDX>/GH^F\Vyܫx]߮!飬/I2@[NJF{f#H/7hhb:5ϮdWG68SsiI^EKڠ?FR#O*R:"O*I;ݓf+Qz+8ŤJ<88\ym4Ex埊(W쵊n{Vo'Q@k_LVsctVkGG.(P*얘 Ow"]VR;da.*OtM;F?U&̿W)S+ӻ'lNVWL@jyY>~uO{.fg3x :5!TԕWnk;~Zp Q+qUfF': vfsr[pue5ޝ[Q[T7;U:l^._1Q?!z+*qCdeUt H[cifj2CX, LGA~ɴzU jV+|?຦9ItR^یF~E`Oؗ Sb<`M֒ 'w3ȦvA0VK^eS.ŷjN [Y8N)vĀ*$Qu܂̞ 滘WrWʳ{\_a@m- qgdZ6qikuFX.&z`D= rJ0Zhں)%xYlR@0Qho$%5u}r}RQPa3j͝Gᩎx?<@Ȋ$N:ѩb_bݔFҌ {C[{[4e}.6wyE,\b^~RyKWįxmZP?1NUH ih[T uo>Yp>i}G:rשCఆu u2}Epw޸5xvu%%;܀uKY)ю4oעZ14,אCPLeT[ȌpIݦ;yͯ-2_q|G .,cܓT)0.E^"8O2a9]_Z`~7-6-{^$l.Vk3oӻg9/vLwQij~=*&_/MŪpPYO)3,>:Jx?KHZl|ԛV b GvGO@QI;IJ-YEu\7ZQ4w H Djvb@9t X4֌™K$de'Th-z~ i!8,/=(B?\>\S)A~#U{OFqi%#$Vpz'u[g0pHia/Qu:9x8{3ёL69>37*  R{qmÌ!E0 xs#P~ZBHᤐ[uzC'a}KS-"ABI+s_MOr~R4˳,p\D9q* .<f]!کZwdrXԳ83=/b_ONz(hzb*O\zv'BVҽ%&IYog`4r0Iܜ?c}P' 1ej%Acut:ɓv]6l;cJ!˽wv>c9O$6n</L@L/yoљ "xAcuEZLdK8lX%eHۗ*CrXX%=#<&U5|{E窮Xk9ިoRYa2_^@=vH)xf\0۔("6͑?#*|FBmS ȝ[mkT ~M:[}Tw9$LnqזB@ IҼDI&:6649knC e ׉TqiֆE#䣾|35^^lW刞uqP< ^|zEo2 _FfiR 4jxhuwIG6v%[̄Ծw6xȉ$sqjvC1t->s$OM5x~;g~Ot : o;Tv=2v`7=eQ{_T Ɵdnp Epa@tcPNːzkԵ^A]*T=Uq2ݽ BՌ'I%N4DZΝs%cZG.F~D]$ۡN՘݉8G)w HD,qŖU`W0'͙|c>/IV\&{BXI`0Y REsDđy2r9ñ DAbG@CÛy݁]q2޳ R +KF. ;>^ue]v6fpF) x̆?o6.:suQRS'1>C hVlXW BV\Ѹ7v54O}.\ 5eLJ=0j̥@^T78u[P1I'AN@]T(p+V^nTuXx>{g' (+ēNlsܝFZ؆Nٝ ȕp#s=Y5+TT͔:X;(=#'V2Y{4KU oH5`U1/GIQoћ$vf#6-&@6vw0qc3G#2Vc{n+0NL*7K-W.Lbu y]IS]%jQYZHŘ7Lc"|L'ݬ{^ڝ0lIv?6dbQ/`#c &Y Jó3(f.1fF!;_x*P[ ,~ʛ=$ {WsW3 cͽz;F'wލ"YHϪywQ|s1H$n2N8,ƍrOE*$e ĐSRg*GE(z$[\X=BfyHcDgkgE9ِ NxyZ/ *7d7nCXc9W_:YzB'_C=%ixt^;B-`,ޫ7Lv u5݆KmxjG;q,/(WLHϯIbsw :cfv/. />an#qg=/_!fC/"R  SpEVx!hv(wo 4g@!@q`܄Jif}7n$E NxH":irZP|V,A?d*8 kdAZRo>8}Zg9D${6="4{P_0Z` C3\С€:#XZʪ3\;A61sQ t U9368s:hppe,TBi=/ℊ= Fբa *yM? UP,Ck(mxr2鉬hR=b(0. )]7%[hr 8)}㓽f띾R!jp s]cRzP%.x;I2V0jݟZxOmqAB<?XejpV`FƍZ-_}~>~c[9b[#7.CJ{Ȫ3,k9WSXv탽}h̻_R_L3.~.ufqחq(bQ^a1&V>[:(gmAZ'#GTT2Q067iiI2r\+x;.d\̚DJ]tf{^i# rCDahpg)ՊH$s7@t#J9j OtǸCq30A]f!+L]#,ģjg1O*o`'i<|ea!Z/EtH_V,sLUMck\ &Cuͺv /eZ>_c^rk=sXE#P'DxA=_|lyH߅Z;9cwxrNBpi 4R j3Cx ~pv0qRL: YWXBVzGӴBisY}SyL+6Lr=c9Q)5$!;?GLx\)P9  {pAFG"?(?t{55(H|4GDŽ۾ C+pKd{DGm0%|h}Oʸa̘9.D_W ]tCD#UH"8i&pk]#1dǛ' 滹`~iשۣbcxɸsŦ?$\q8{lƿ@ȵխK> U kxw CgfbE[bQ&ssp ٥NyŞi*^uO|q嘢x '1HN?pG9*%6f$̃&'\;{X@XU&rQqJ|Z 9D0\K N ;U'^~y) k? /%5p\(1RG:,/:L$֤ݼ):W}הk "Z/r~ @bp:OgU3핉a?nvy7Ҥ0E w?`-_3yL.]5yWy@ѫҾ@HV..l7؂ -x`}HL?mNoW{+'ܷ~O庩5|;3ky%]{IFTmlҿeEL~lT>~>= 'Yesݭ<q J`HtZbl6/bW GϿXi~g.-oͣy:Eػ5 !dO0'쯖u9.JB] M\pg K)vaNnb~ "5>MypMLӤw3zxrٝǛZ'=!ک֜Ȏc B@~RI~ȉoa=jBn3- R}V#l=/34ֲ~ X.yY?Ծ,q+i&2@kN"@q, 'J"eL-Y;-&ԿuBzO6.:JZ UmڜҀP$8686E.W^w }Y"D80R^r9hq9ZlfHꦾ$:{c~:)i(Io_>psu+0 յrؕ W \uPDE?캞Iz ;>o ^ .'-6D#GɃ,^JJZԺXۜ-`*$?L6m9|&d[Ze剁<;U+C@J4`=f`T מDӱw x[YMM$jMkɸ%;R@/oE>8z1{ nx:; B k~A|i\27pAAHMG]g(,76YՇ4YګJ]pHr׍sU0!EyPMSU$fVG>ʹs a*!mࠃJreɆ=!P"qOl|EFC"H UfX |E5aO b,իNa 'ORq#`- {F}h֦Ş$&\ JA\aίtLs!19Z+8`zHt]/I1aYk,#H<.b#B`wOۼYyge;RkG(/5>n{T~՝9tCg EP#w|jCsЂ|kgXZͱI>hT-"[g9 BXYU"xB.agFSHtN#'ٺy˙c0,$Bz ˰:DBH1yF~}짨7i2Q'-Ů&Z{Z P#!NFZY(F)ܒ2O|L*kAG]%W85,Fv@~ JE=%<{TD+^mSԜӐapwҙ|N#%<[ӂ׻ *zГyBhB¨]ld BPx K:pwI۫؏<4nQ<7۱ҿBH5rn@/!En7 ,*-^<=&D&+ٕ.z֯‘ZΦ]XNȍh4ɩZNCP DG\[:It/ڡB~9V75$c5/RRBZzds5&؜D1eßuW ("^?$B^B ui* aܓ5㡐'Xħl=/c'Q9C*/,|ҦIk$K`~X?n /_CO}MS9HOJs*/nb>Fa4]X,%7>QQq(܎DqV1k=H:cxv.NW<m ܇z5/Ұ^NK\3/+k`?e5"DC|٦`,^?–oo @š>G1ʂ="fR 6(/'~ .P-Ќ{˔;7?3_5~C懪 ! !>&slَ\6ؤn0hӋR f\7\Pk}v83-ǥ$ 䈢4#3C'13^`iMU\4&GU=8䌭]g%ԐƷ4WI>r2d ^&_"V,GsKnY}|9u MPl.0 T."fFy|sy!W2XVtBqUJ;Ey ˩v8; ]*z'25m TFMؠc1Kk^xkqq/yA͵ Z,Fyiޟ)vOkKcL'Us֩ ԥ`P҄Μ2d|‡`İ6+j?)\jeՙO>GJi }'~bqo#UV1ЊX9(ux_ho[ Ϟ:ˡ\@T WIYy%G ]: Y**Tْ+7Kf[*Ӎ):n>dOmǺz2?wM9?>bĕg}G: waew~M }x%uJ>h}Lvq@i?`uj}Xu}cGn|#mIُLm"C}j[Fڧge3]jp4^UfsطS=eዒ䩝 3v[_({T-/rxDDsu¯3TT&k1@(vQ*T( ~\w6w@#82-'.<{_ڹ`,^.3)֨\-rg}T]{ DIx0p=EA?fK׿F?*d9$UUKgaFyY1SJMn@u:ߛ6z!Z"qC!VudJ!U/Ws=}\'ojdTUm `pk~"RlRlmaae7PS ·`[CɉIC_셺5n!T kNgURpʝ8너a)Ϙ٫f{4*!3Lswdq|jIZ8jH ;dʐJVD`C[P {4m̋%[iL#!GLWt@d}OxF(関b 9oóR 2Dh.7͘>-~ ݢ&c+ԋP_ov zb 1g&3K=b`ߘOAYWL`J=X}|(ě^O8J ^ьaD#NjFq8&Nwb&aRiw!%:4RWtLFh=\Ēћ&@79KGe;_ÎL~ʋ ?59 Z e{sđ{XݟvϮPۀSo$ ZC; J"^eڸI_ c #݌ ݹm A3[3}j@I(\mT.x dFp.N @=tt0h9yz%\Ip'?dm ENzmlmG*-Jq7UcǮ&M%o"&4f \`Tu*m?l`i,x[wgtH.nZC 8pS5 1%<[*2fz=NX[ S08*d6vZj͗3e!, #J$}@,Y"\zR։ob~2@;d0FL.l}k/rۊQ2ޥ6x[2cVr4P0IkS+YƧ h+IY ^hr $[5*zB`jôE?g &x _q}n9gHȯYM;#^65W[\p>awXcavkdrevD+%/fI{k7I#ڭ#%K=[s[pFI n(Im %GƱ) "4ċ5%3EX@]}D띓[CG^qd0c˛"48zKckΏι MqBjO+f,͢{ld07dK[IF?UMl[vZia"06]2ayw۽"L`;q,7 ~|l:q$BOD|OG]`j둃 ^ S]dNjr h(NIs# Ī\3E3k_u-SZC"7#$, )<#w{3iV? *Mzɏqwdqϧڙ^RO:BJᔲ ٝV/-ydtc.Ec uX-Dq1ƺeH޾-geeYf7jD- [@{(4sVNz՟)IP @q#([*b@(ץ$S^L@%Toiwb)Yjb9#Fly/FQ{(*W=WGD9U QK:i{}ho  H#QںYWCLySOh)q"=*гʇBG^/6;m43> 0zN7!laVkO˫Pw,`Z RsgJٸkFʾ%-mKg;g^aLnp"h%u fI&%/ʩ ]㹰ef҅Щ}x8>T4$7L^ j*y)`! =os\sEuh~a{7 O_Ξ&vUZ:K1AƬm~zaҲ* XۡV!{+Vؚ16ܳ.ӧdAdN T]NInkSqhU΂S:Gc<0tmQ̋ E*}8N>l,9d, 2.A0p,:aWbi]6:Uc*W"(Xd?#u1zRT]룲,3 h2 R:n TPВH.cu~|E<588;ɧQD\UŢ!]չ|n7*Xk<*n!Q^.{ F5I[](EUjkiyה]nVtc[7 ?fBx:]POQ}5YuI;L;T#ksdFQ/S]5~ "kC}ϩ3h&.?õz~{ܒ~#"x/hKӉÔ'Ax y gVce=i;&^,*`K9-V݁+xBeh3$ńS2ɹ%. kQOPK H}a\cX0٫2@FNnh1jXoq0Ғ8Izillg#h\: cLUGpT(`>` {6K9.Un.}o}3';ƎFG9nԹ_'P&, [m_i'6E:CuZFޠhV& -Z4g+G&-5M0sYcċ 'C5 3QYNhJ_iIE u fùș0(ٺkI+hX8/-a+:n>ʺ2Inxg& _0hlၬdQrmwAd&}FcfP #E@dm(Yw]8 *L9ɶ/m: ioA*F'ireOd`bF @S&v lN~Nx)b0n>@YRA#,zXH$TM+xS.eԤ \9j;^M $0AK/pE{LKW8S`f)L7=T.H`%-K 8G%[ekg^>LkZsL,3V\&UbLy5D!M0W15V]pb[tpN^bE{IIa:Q1"^-''yzj5cTMqzJv32%-j{w#ԃT+fJ43VL1|\m^>Cgn-}*f./צ3ےN{g] aQujz@>Ȇ(ߖ-@PAA8y?Jȸlmux9}qJI}Sv*cL_*޽ruk(DiQC#I#Kjq(&Hl`3z] |1ҨkկL`,Fd$׿BPzZQe)-&d:0_%Ĝ:.VI`ID5BG/ʏ= %U#d7FH)VnCt4Zk֐GK #Iۥ'Md"$_u*^4S^ %zNg1LWײ7]@|{`Cԇ_ˡ6gN;c0N{ ;>p褢HᚌUS cp+݀'8mU 7)Sՙ("i1>ucUHLQ{2V;%\0? 1"2!pgsOKJS"\QMKx]DEPv!(^}̤Eɝ^ۖ'e70\H屧9 7-[ p< ݑ2s3H; j儀uGkV=12ғAx:G~A ]ExC*fe5DT1.~$$z,˳h8;BW̞],\|`? d-ȶT0jqS܏i⺿W qޒas I.Š2>6 ]B9`8܏HC[HΜt6S Ivi?W2Qr0C< -w$BK|a"(& IVůsRR_#sd:|ɶC{*є>HdBo/e tل09<^{( ƶK%߬tDD1X wM\M~ e"463[rl> AxǺdٴ )8:Nճ%N=\9:{UfvZN /׃UlabFlYO'+ `~ࠑsǴ425{K: \zGlT Z@[[vLzi'QTxwa Q5P(,^WmZK>CdcJ}W}Ј.<"\o +KW޷6KީO-Mk?DT+*,fjU/TtV;NL tYz7@6ՄR}}W1pkiVl}-}zRƋz`])3>>16ѠLǯ`_g(Ob(6Kr/73?G^#/c|YX+*CvO?CZ&UԓaoW'CJJ%~=);Cq`)k+#`.,4Mjۑ\%pu/H}S3bDvYDfX"8S!qn5d٨ ]*p*?>V][h͆ -Ys{o@ˠw~)bHGP)s$ #bqz瘛 MEe42ťA:Fuiu7>œ3izA9mg#OtʄcHy^K;ik/R﵀uEe'jj] H <b WJ-j&9}9R^tT`7 DVfHRz"hܫPE ,fo5BC[,kځ k=$lb!bwR[cvȌ ~RCsYg|XG=cl cE,Р&;{#bV̀LoC/T̫*oKˆwCA"׶~'Lˣ2z?h W H u Ѣ`MR\1~PG+k}'T-oו(caV{^.2=q~@*%D{Vu~`x0: h 3u{Eӽ"s>,;TVa#zА}K (M*Ĩ{t_Ԩ'.89 %],h|CA` 6saIO̡5)$YEc}SuWC DQ=7\^˴&ЊǥI %*JR^Fz#? >(E)UvTYm_yDHN.΍Vq;pM-}uvh?; ;&Tv[y0n;xm61h :eXk4D"2rBʩ;G"sBg{.; TTILܺGW8r C+<4.7/8v~߻i ~⣏mH#b00+5O&\Cٕ#O?tr0 H3Z7t1J?Ǯ<10}0"ʸ8j!!t t1l3.(',Zm Qc㱶&*Oɭ L=BK0Is4!3c{pV {VĠ%BfŵMkhGV8$g+37lMv >#_Fl] [abή0׃ NtbKVhlgpJl1̧~“Y}J/s% S6?)I6Cz :q9-,]eܟb?a}Ac,;a |3w8P,,hJ/_HUy0;ҾjpVי o갿<4|ETLpSf\0m$ >"`v?L'>AwQ<"gmcgͻ+}| #R'`rs<:z`zSH_X@$űaɸXb/Gu8+{s8!=pƕ( u) BB<|gfax'_ӋTk.6hrZ304KtSnU TqMDhyIC%~`糚7q<)զ;/.H 6xH6daݴݾ̺yZQ?i#!ʫ([iȱsYUKF FL+7sP&fg n(S5/Lo"#`B)b1"YfcP NT#UC0,x;]1J'ks%\5~B{:9ȐjJ{bn90BG!,DٱLV ofN*TBďqY+EeFzJ5`E[7}r JMīI}H$H jQ)sGHݘL1C. Ɋ=۔}֬tdzoG@y}2bTUO߈ŘlLgu}~}ZR7FI35(+$Kg wn3pJ*踻Afr: N苓{r&"]Zif,uuM|Pa]#<IBñD6g=B] [u1dNL]dTi;|]Q`pvXGD':5TR;} 1^U.ȬJsW%h薃CA';%e9&8rSe,qo!Z?`J'y@*]׉)!r{p,mъ 6!']Z'Nm.j՟݋X$DwWOHeim~?ezs#_ qϋ 9ӗMBNwmZ^ėQ#yI8m2Uһ \FD)(J v`MJum%^\*T^4RVp#0o{b;T@pys%yfLW: ;UYYaM5J Id{޸\7)!3 _ i'ppLtq|Ȋ%Rd$ ݖ=".-b069x ^1FU!֓ ^ݍ"_GÖ٨:?dGmwX.&٘ E?{񺤴IrqAQ-{.0k,˽sR?4NR%R:&M"bֺ&W`+=/+y 9-HU'y8df4#T_~WO7al}#dHfx_J!>9lVټYuLA/2UƬ1WBjdmێ e.uF@)|8|'z[.qe֬"Upuo7T=߶,=  ]#Bê1K hBi׵׫m.+ň@ ~+_vlsq M `VwU&~p]ejpD4LÚ1ee?vn"sZD@W?%8-}X~E)V9DYa$ 0 ɛb\7w#ͯ*vgQ' Q4t.|jl)A$Q DC&̃`HzXnYVX@묡fW[$Ko"󢑴 ˄kdg QrOLm;Ӄ% ZX-ap'lZzWׅQJ,Y Xz(mwϐ?7Dz ED\Śk"{tnj7FKR ElQ; {#P!.5lbPu4P Ѳ 5V'0 8iR!1Usۤ2`0|n-أP&]wg%^xbuIq.0i2~2iPvaQ>gȇ}wXA֩&6(-?+yWx%^r;gi8-R1kQ67V8(}}10)X7Wdu*@z&}%Pf-J1d5iUK(XmCNJ4IM# H9gVgbɶxjCa`.ϲ݀ J."kpjzqlrɫv50myޱ8/QY`C-IKP.vak9ETn;rv$FxrW ) m|įMO6=VH}Yvq};F1ϡ^g˸~]QBivRGIݿL$ _þ)۷@gWXgyɂ9 Eb[ ǽ>&IzWH^7..FȢ;vvhXq>{սj:DZs"~ʨܽ{E0x_ռ>">=Cd`AͻkޗOA(='z sLN>x%h8%s|F| dvLvPpg0Z&g䔎5 h C *G}) ȷJ24{^V,+q@=.=JJRI; ta_7!4Z1FqZԈ8БL>!?CJ*y3ƕ8:t~vHēhIgX/*u*i ,ޅ2b4ct_f7<Uτ)C8wdՋϸN䂔F.;Wb}~]?9 >r?7O`y>.qH]úIӷĎz8YDU- W4G1oA1q6Oۙ@ ;L҆M:/eD܌P"]f IJlvY⒋$F7?8j|3o<"H j&)R@2 y2t# ۊN9m8i*/n|5S?dfx A@a" SfUS2Nyr8E+SQ*^~޹ ϴ.G*X ־έG[H#dX]/Źȸө[ĥ5"Я!ޓ.@"1>eoE[IE"dS H2ǒoĈ}'!Mǥm˨;zIIsf,9fϫ$`V4YJ]-B· P8UhLK:@=Ň9{+aB ٶxTۄ_V|$s:@RZQU}s6(KчcĻ4Dx&J'0B+={rF V ž*R%TM՝qw&m45(HQ)=2S J|0 hgaCN`8Yh;~ᦛڥu)s|sdwC[P$c7 gWS"CfQxP’β$>5|B̬ HNawHZ(|,{|m[R`#G4B9r8s0m{|q Us U?l!am2q){WѡB q;Nn E]i﹜AMĜ(l} F,ڧLit7?SHM]:%ry-;L.?BM3 gXw9v1]֪{Lwo$+R4I JxF1>n >k z}bd ؂Naڄ2gnF SY'u*F]@g#lAzCfd].x?,ڊ9cEPx]%kMg/cR3x=P8ҪpK(=D8FMKBW5v].Cvf7ΝoJ_ ֚WUլn+ +J*¹YL Y-&+8HfN^e7 ߉#Saf(';:]X692/k5 ؼpwб]zvT;B]JZ֍$oiZiy n>9sҒH3ܨb2̶i<:Ȼ"XS:]@.1w- ?WĸROQЗGPU'UF(μ-7SFwרLyi',\{~m sBć2_o1RvE_?N!R %>pʿyѸ>d')ߟרdLK3 y|a2R8!E y'Ӫc¡??Na1CURgCMi&T,k3OQ-#-"5вqSNV&Ҫf %I[TJ=g'ߑld@Xwx ]35'/.'%V6P %GnBS.XP{ЛY_ӽꯙm"r8ّ0ҁH*2{3 N4u'Ŷ29Sq31OI#h/6CGW&=-1p&_SnYcton/Ɏk¼^<5}`7D:2gZj_ @QQ"6 :#^ɦP|ߡՠ g( /5hT) :H۲H8Miˮ;.>?R2T]/H5[_vXəR%Hcz>wCJ_:{ϰnǖg ݴ~{?AE4zV<×$ ^mom>#٦9@o7ǡ>ٺ!Ӂ)$?+fXt4;hY}hrכ 2#vpT\iO!wKEIjl^%"ڳq~0Hm'Jq}axOm%́Yw4P8eq ,;z`ݼ-~г4О~LX=G\P=u*k/+F3FnuH9?Ā! mQSj}ExF/z9SU[X,sB*CgWĤZ(W9  VlRZZxb,w1Pi[f_(̚#*E+7={*_2Vב\ ָI|? RY l~㮢}*858םx?mv=\eXV<2P5oT .!~Z| m5W\Gԍ7*QREfϢ rqe;E7ObR8hw=_|ɩB`zsx ,`vm>0T7P5AJ)6LQYulǏq:]%_^{rw |f$0#sKeJD~iO-ެVT3iz4_PXW&C]Z.T)5҈(P Y<;Y w'ت>+p<rGHi5 ?$8oT֛ `q(2=v[xA"9ݑ LRye~4IOyo'H5HF<$pqDנn:pKHyS(9+ @&Fʮ`51V"B+ ?\Y$!EqJp1[L?mWS/m<{aTwmM K  |c!ܬVS® *) \3mvچv`܌vIJG鉎" bo?w@QnWI7>}q"#J2[ h:ΘXB#u.xaG }F܅VߟIKq'tY ;^zb%i^մ~Z]TOSl>`6Ck:-ƑC?P+hAD(kxO_ #B~#. efœn[4t\w[6߲%9> }|DڨXQ6K9<;jcI1ɧzNWxĩTQ:f'gW`܁A`wQZvqqp*=zL %j"8/Rx\1Ns+K/tLZiV>LY|Ov](b,t3JzM!WC+b;FY_bz]bJHN1i3·~+Ν};|1Q_i`dDi'X4-*eۑP~݃80̒.SIt) oጶBqjFو$cboz9wP(\57Zը?GT!,3;|}U `uJ-K }+SB!J@-,"mnu&pٹbkS`&TMZp ^nRQe\&XRjdC vϫφ* x$(?B*I#u<][wOA.~8,/mZ[wKUbBQߚ,fӇލ"y;r6*Cy.—s0%PC-w8s%REt{ǰUiX3@oon[\bA5Y[d?JAt^@Ce,TS o'q,r.1wtByͬIljhTZw~_`fڻa>rӋw5NY˵-[n.K%!!VSоΣ2 _čacw%?{]Lgϡ.#a qGT./wV kmx $OAӢHĪğإ! ~\ٺ< S?g# 0{>ݱ ²U\fH&w7l1MBez3 lݝ[7ie/>ZWق my28g bf&T@Bh_ /'9J!%϶yRJ FSX}Qcì2ݡ7(!P<{_Y(JL<Ȇu7K=  ,vAJa)%8\FY(ɜzEJw?wEȗ5#7ښJY)&0g^ΦGZv{I3 /J*F0nec-S_}~}SN*`]"[p,9DpUy*Y+g\.yn<-}ix ˢLd:)XLvte̲:oGh+͎?nW'uM=}^bd~U[.:HnMtɉsW6G@xm@H@P϶{4K#=ivU5S>E;G:=XBiŽ!mn;w#oi3,gT@-`>'$=]E VD b.ru09yA;lRI,B+j[NK!;jJ; e X({lÕxY8t-QW߿ LknW|3o#:a6Qfh1|eeߧ]q2LrzL"9HU A1N 5BH_qϟl֒ifY,.5>w+y%iVk>$#;&YR'c*Yf)PB `];c H8aoL4cFh_0<\[4 y2TRhIBlg30SWE.64W~jaƠJThAAjEn D26N,NovlZ&a =!D̼]n%F1*nd`?cnu÷`B=e%geCr%䀌Ja=-׽[FT3 ] _"mX [U㦢w]s \ 6sB?n6McF8drs1rC Rݭ)0ExMEƃXrzSB\눯=:>MT \9"#;¤0FQBIE!p!y|]#$5,NBsԥh=eGޏN >^/@C3տ;ՈITMa+oH6 ԔeP!fz]ك)tPPmxl!O\#sQYa'ދYR* /痗 JTIW6^.F%C% K]9 хe&QD^B?Os>kdqzI[$a𨵺ԫ9py D j~Q2縧Zf*?lcx"f%ц<\-L:/|܍!y՝ ⢔R ċ?(z` sP]PQUg3( x3@ߡLkQVZmAM#AtȒd7h55ũI{gyOYf"]\p5K5ԊSHLU~Z5kAo~Dc[s$/ yfyٱ/ha-6'w#?/2JD]vXD8W|.ڮ\EmSxh6.Lϟr6ЇN}]s K5jG2>"%;J,e%Q.& ȅ.~08Q:f`i>Wo]tb;uopO[: vi9A Q6R4(W>cEW u-uvQiK"sQ @PX."SqkONEz Vw` ]xD) RSU"pLqMDf ֨MJ3)gM4 *$-wyHdAWeߎ@iƅ.xpp/grn%N??h%&JAdU47QN쥙o=SJӮH|rp +tMm:}ص( 6փ#PCMB5)?sq(#ڧ+s@o/̰h^D%@Bdp#L8nK`}=z pa#Mvd[0_?OeϘl3~.C)/ 5@T4n#"܍)rHxn򴑠h[EXn-+˖M2?8aQ3-?EI t뒈zqK)Vň fiiBh%4tjHkrjg(/p7U70/4>=xj*Ky%Yݺ!?;ɁQ#ߝM $uBCs漃%o}ۼ[s/<G<ɇ|21wVOw=MJja{iANr_9Q< Ft%l Rڋb+-E\Q5OE ^? \ Kdf`$|IK<)洙Q*m>LkS~9A` Qwo~/2d.PЭW/jG6Y, 99 4 b(@xhvعI~E 2w?KV,dQEPwt|Ì nsFp,)R!Yd'I_/jx Q\UPycDZIVVE6#<~5q™v'ᅢ:FfrW9nbS};vLeرq ]oE\_ r/d5He,F\[L`Q/?X>1uEaMy[ېTŦJy241ȶLuFȾ>I3K{5AT5.-SV#7>koZ;/(`XzC,F**!{oE Niϭ-I*q:U+w ztQ2*~(Miw,`GwXt7w̫Mj qJH;T3$D Xlw$Q:~{GQ-Q6/GC`V|bYqaaw;9sИ1G~$\i1*}}DӰU,gEJA ŊdujԶ&WG%jp>@b1*Z;?ȥQZbf8-#N,8Q21zkAtq=B-F~p}7] d"`=ɹbR"6ܘ ƫ+֞?Hb-ٽr+e˽gw:;u<%iR$Q05BD!l}n# Bu .͟fba8$EŒ\gU"(^hCwtlbw8z"u_5dA?6Øe8XC_7J-?ɬc]3ir+N$<Й_759a =2>% *UMIm(D"Ck6 Ejr/ݾL,tP4ڥm&B3AR`7+K ɲIK-Ѧ^jm|Ys\tMTXMgۈ8f/qMn YY87شk;7k  9aiz()]12p'g9>Y ?w7U1Xp^}|6?bK/d#Q{H5iXY`{B@ s?$䒻/}"}M]ϑ΁KWc)oHC%4GZXx_Er&F]=_ϚḪ7N-A~.@gqN͢O/=ZF|cT8e.Lo 2j؁bΔyH.Fn0uץ6a-sa8#TIb b<KOC, h+֫h.NTtmSxkU_"Hsc[5齐G&}Q nTi5Zi`KH ˪m y/sw?YQ2N7\?#b`@hV,2UjYF)O9]X )؃TyNYeBFToֶEuAr{ˏ1[=[&yxB ;_]17ʉhGޔekڽ!Ս۴_"z[ub2ꕎ"U.+?1c$uU܂ N7ey\q"eu7R@`?ˑ̺'=Cی:t?]?Msư w@&ɡqc,EE*\ ECppvթBD]2T jB݆}yl;1 f+PU. gpG]v/R8nr!3.t-ZrS:X^ʖ:0@v {:@k>CKGi}7R7[b2~/e7s%rc_VD_4 rrsdxg*?="IR]J V47'[M@$Ԙ XPR՟Lb,V*W/O'Gޚ8fpfp?3Tc7Y,j(6") 'M1<7֎-p>aY%0Q ZFpL@(L-oPp`F3i=-N8>#n3ͷMP^T 5f.;8~8=~.xUveGC|"gE˸^ q;oZoTS+ B<D:7OWJw-]iX- $-R]ǜBG)vg'+uA;PKM(]Mq_8>ƄmrK5OE}#eCD5r]4Mb#[m%|3w-(8khUpJ8cMsG)E%95b贀X"P,PYi- {4ͪ|ۼ9 L|楁SԼ8]¤ Z(ɞ v02շr't=s)|6V^m|ҝ+*E)QE A(s>$ڊT{@o%)B;>JĈ;V2}? &GɥBxd4a"1%Z b6;@3%g\՘$Z;ȃ +( B\=A|X[Oxftb~B¤=Oӧ'lvH ܫjߕ?l9N3bj7ԍ. IC}! oYo9@îV"Վ GUS;2/ K*~utMp"1 ɠӓln%i9΀IϜ9g2auR$<>] LAܦdz *pΣbr+DrFPc1K} fQU7 _y ߎrkȳIؕsPN绔@F#FOK+<!f(Cɛb0Q5lNY5Ndњk]C1vʜ` eaAVDVzs+Z2R@a͟/w"? i,=:BF6c!ܨfQ*ru*CV%9t tl8%QҀc"s.QltN7=d¡ "v\!md-ZKOѬ.,5.it}?mVJJ=ۏ{7Yy,V(N}Nkׂ<6Kpc>>ۛ2,.`=qʔ)b1;"ZiʯdD'z7nKR .8 {%m鞀<۹+ܭ_Dq'M٥!y=Ap#26cLbu |FxpւpQ?5݅:(9(7֕_/`eriEЯcɱS}ø6(mn–˗*z əߩQs/ZXY eȞJիvz",Dn;{'K'-KGLZpLu§uUSbFvR8H!n%nLw%%O@7֣#n͉ ߚs|a2,Ž(\`nl!K1/_֊2 9dkAeyǽb{u"X>.Z~/PԤxXw _]ɘg>2f,8e/D ɂnSk#dU(*&GOc,i5T`Ǣ",s(zykZ 5 '7AdtRn+[D QRu MxZ $BZKxB&!<;7 ~~X4gS1%/ Y}ֆ׾qmLؙVd[s̼vZ'j0=^[JGK$Ż+d0jw2.GTePBKľc*.E;e}1JT4~;?םd$@<+3C}g*V>*Qә7 Dl'ڃ?S8r.yZE2a$& GU7CΡ|9d=k;*foxqrGMdM!&}&qR`\U5z:OͶT!1`(ҩmذsPXN##~H;ɸO3 8T[ ξ86۩_#J(f0Yޓw=]>B o}EBPW8.Pu*.}e +4 mu}-~Zb|m=O/A68R$7b^tyf\VQ*0pL%Z^\>hjtVJ!66MsTh#y"_ml4us1WY.uY{9uja$re 'N,҃Y4`A%?!1F.A{p_8^J$1t Z/4IqUK=2[!NYv#]507:p/aٚH+UUW\2{?Ob,;0jnshpR#ԂfYۣFjAi" 'ggvkVY %+H4iMEuB-)gdž=[}ӝ -ABC>1C'RԓbgG7@!IX."Ŷq4YМ˨FK("]Թ<5]װ'kGE:`-a^lXuZJcIvְSGc9O\EBwԥOqkzՒ5H;=Z/_b,H#EǰKQ5EǓp"4dC6 u5yfDXeO4 1 (sZ"d||ӧW| ZVqUU+s'%?rv(8 ~=ZmT`@0C<:|[>4OZKNXV#<jz[ߏA/ң Y@ q$ZR Gʉ4OZ1d҄j@_%0] TiEؐPi u\>ٺCOCOi?{1WN젚?7neB J5#F=¡A|e1E-v[3&/6r)/zV%i75ƺEjF<2]4{/)kJʴwMe7'if*t>1u(13v{PMW=ĕ 0}xL= GsW._`~iu9X_CY*д4p ՜Өk [qo؛~D+}baZL:xHF^5k.46dk 4.8aF7ɓ7a<: tל: |fJј])Ȭ=Zr0a5(@503tu.|z"(IҘ'VGi" {2{[2/RW[e;a}1xNfy\;t6$Gk^~;ʝ}pbښz6\C/]τ\_"@I`ZOQNJ.盉iVoI>&8!JP\p050Yҫ|]4v~+jɱ=tǧ&[LK/=\ UD+V奐(at~7gUIBޜRȩΐgkVOuAq9!jn,PZBZ.MPdC7l8?!*Q)8 fȕ̄KF˴! o-+?0U(<CȳsX>q8r4t bn uĭ,3M#Z҇\J"g:!)tu6[,``TPW ~:~?Cﰨ\˂•z4t%\,Z1Z9w87q_KWiCT{{8hn GbA[ JjlnwtO-/+7 \M"Ndgݖďr3Q/W/ kQ[y!a.:C_ s'-aEf^ @VD`z` `E;?#m4=k̓\Ie &k(RāձH$KX -AIyyՋjڭ'}ǒ/jAd ^K[qLGk2Ͻ.9oh_9hSV_:fLI_:CalfxCqٻsMid o (&& Jk^ !8$n*^\#n!ח6y`xN͞j5ä1EiF!1՛1oNeQ_0f:=U jgEDJ^ E:БJAZ \WD!0JUUFŽĬ N Mq  TaҶbBʫh's`$t,$_/\'yl"m[U;+Aլ@LǪ<;5FORL2""\W;Nͪͦ blY!N<#3. 5s&lM7ez{].`}+1$LI.}W͛yV ڟ2o ŧ`ɏ*c5!sgs*m4S}{% # */a^4k+ FZ7DDbkPi01J/bαR*%gj`<%ZzaMeqNr`);.um,K>"P_U˚9Sg0Yk‘x$i8*Bb<" ޶):b*RNKLǫ*A8DuFHa~ N7D_b|pMcVjۘUP0/*NM}i(-%^W%!T6P >˟F<C3_nBq \EN唙xMp]gj'DsQ 91Z0g}ap0KDه̵Ulk=+j*'&uIh$z$DfA9T`)Hhj&MTQ=io;Ӎo~Gx?~p]:{Sy# `އ@1;븗 c1)S\t`5r._xb,!I)i& DsU$ޞJ bϡvM&WxFNu_%QY?uHɑAL'aӍ7%7tNYʖ=AulDαxO85-q:t=?Ј x@qbQzCRGiw;lZ}?Wn617{Μ>*=tu[Jk)ykax䴒f ͤ}D+6LY`.Q0S1RtD'\XDuPe0)tE'c(i2?dA'DBdC4˲0**jrs<(Z$ָ^b>yRѿydߩ/޸rQ-񞹳C,|/7F5TCpiAx6뎳O2xa%g!A`so0,^\-^g@xPoHx#=&o:,a}9VbRs4UZRsg͆^z 1aZq$[Wo"ۭQ+j}d`[bP7Ekdk<#ki87=3hĖN45Hq>yAK):cOs%B2fqUP6 AĥcWֆ&9mZP;L"ui"d >UQ}韵)9v|H\p;Ғ;;[w)s cj AXNzԿ9UFtDETϥ7:Ә'φ8.w e7ԑKwM&_6X>0^ؿ!iBƓyRkK|,gh%kw8N=Ǿ:NJZ)Hڊ+T.Q+KsW s Xi ; ~):lj%lTtߤf'}r5gZS kkӭ}yMWxKKFc˚.oOkQ}G\lI-И&=ڣZmcR:KhiiZ#1ť/à誅o4xҐ>=>yy9lDLN)¼{cgEtOsȘQ^Icof&285SjNI6&^Oݱdw0OÝE!dB[z.fAbncLdDx6 b*!in\zFq"U)Ęi_/|M."zH}~F~| gO"O/bw.])F_(l膺Lʢ [/W'm *P7ޙ릺'L kEDro`蜛% KQK&Rm2j =:T\eI"YPi]B0J |ĪV{{|ƶ+~}tK 1V7qA\{-ڀ㠎|V ٶd"0OSjlT`@l'& >.ȍS+lgq͈qoGUWg.#n2X]fج){\yf:]oik A=VbI n/2ml?6k4KA,v,DRUm-[ց2sYćFFIYWpڴd5R ӎi'5<4T WAQ2ͻw`.tՀ)ѠIڠ֓[CLjulŞa/rq?!2[DR$f\)0@M_pzߜs{re%]L늭3i&C;AiRW+Gs[arڷqvJz z- [ ܧ꧙?);*jޣ( =H}yGciCO됎rɕT&\64,~,BW>4dq\سA@dߐTZSn_1N4VZT /Ά0 >i=UBzr=g<2/aQ$S bV's7X(c.m˩ZlscJKrpW)?0҇o7шdؽ׏?oH"ۉ=?8eN)e&x$cw| BWРIM2VYPnBFuoSGiOqz$'S~A8W\ژLd;2opA8ps""Ppڒ%<|'L=b/$Q4`pZEO0D {EwbXNQ!Dܐ}4\e[ NE 4\4M_/mD_ O#9_ %35!gV,=@,4+R.bpq5Go&dx| l1 x-չfznE$+:6-4eH=0:.TVvtjVCX{c{i"Q~V!8;s`Nc`3~8}Ec<̘%]͢ n'FcϦOG\gWYq4jUtYH*DdVRXN[Hi801)FVC4y5 kIl-0AgKz!N/a0A \JzbX#qS'/;. 0gRrg'AVPQqiVt,P]a7f /R90 xb`x0X dXdrd˶y62KǢYO>r{C^igYnQ{/߬mioR;Sr^R hMB2A7?%Ь[(swK6#:ECI8<$,ͧ4п筋S;~t=m/JȗR|;7G#w0ќvS 0P +@ $u[tWm9eg۩nلf!Jvh RFz91T)ϕy9| o+iv֓\Sth^8U `7 6Iv; w A`+Q~&QE8ws[BRG=l#\_I|W˴%njX@7C0[@.%Km7p 1'?BK(DT=݇^! 4J 0oTae`r :LnLc}CZ>?bn?+f4]09m۽oǰcw%@ $r2;m >2y{iVMK_J(bdMZ ~.- yn F6NCiLY0"cה񚋱ώn:,ȾSˉ=qV%)^L[S7M{BDs,q'w=ћiat`@R_oiA>)^Qi ~%KumYK4`JQ Z$Ea|Ac M :G`wDty+ ?XI&numWkP؍c,x1>r-o>NY uKerO ʂdo$Ejt7#1(Z$m_KdTD6& 5Py,O"W) bOOV؛h`d1{Ԏ]`(F 췟1l a 9m [ў5<\*w}eJ[VSnX"oMxXͷ VSzk˄o:`ωY:!?CTcd (AO@ȮPxx pw z?o`vnk2fKSUM' 5.[rY0$TgԷ% I%D?1HT$ d$]po]yRhlp.ar-9\?Y"Ŏ}P ͤ9|=/1}?~3 Ec2Y[@7eV;nJ }-VQѿy(\-afQVRe?#FaWF%Sr]i A(E}m@W`;oْĈڰ)LHr}Ng#Q4;B[se+a(ۅ&'E`5S6< ׆uՇw3MxpTgvt_!~5Om?_[Ub"Ld[E NLx]os"~uj|2&:hwDϣ&^o2/1* 拸WƏT"}@~|LK[SEJ9,^AUEoKh7?B#eu_Z SYBetUUoⵢ@ZZ?w3fP|ZJB, -Q9h-`)el(<~`&SA55@+WiEA,g4+C7Eo+%$6p$ x[-B)]+86UٿL'(2Sks»P QyŴ@c{LEy?לӼg^58&T`ŁtNlr\gJT Qj7~Fs)Ok;}nHOדۨ,2Z7cb"cqIN*Ќg^96M$w(<MSjW7:td^$YpU|f†Khx8ZXhVbkW WOJ*4O8ڼ-ΒPŮ Wڶ15ʊw|.tPxBA<Uo g*L/M䐄4c!M3~a5VrT(99zQyK8hXw6sW7w꘽LZ 'zg!++Q>]2h+b.jG:Ѭ%ef.޻~|Dk qn$3e%U &FUJ;:̢=sW'8> s$pm2\pj@Q 6 &DcH meWw1Qx=9!dh;L5,R/ זR2lyoHyX%8^]J^d GX|"On#Rn4CK#AI ϼ2(^Dpa]iONJs[%xXGv}hQ,mqbcHˋo<•@'2HC}46/|^幦1 mET򪳙Q8 k2HP>G*v> Yn$Nbqῧբ% )%?1AH6ʁݢ[1Lp?7eؾ:gA;&`Fs솬ÎWFaR}ù;lm<7 ;-P:RQll3=w6um2- dK$x`yF&~@0.6 X~ z3xb:sT-˓"`eL5k_SaԐAPFF\1`pD_zl*ɃvE>դDȜC8ğJR If9z90+I=+n)t #qf7ic}:1*:gf9e~XvC^6+qdIUۭ*I F{*9n9$Je?żH?f@N6B2}sJEFt"ҼeH6V)~jUno>)9%4 '%rĻt0Y@k[ܺu}_Yޫqb.!Cմk jyh9z KzZ(9ԋjXn+ ѱұy5l-DT?epǰ$tQ E.ˇ< Lgؿ*:4ʹ [W⯄⋼ M_MG5CD  1B#6M";N?{"@[-u  f KruSmf-̈́̽B!UܹȎOur@i#m^3(?޳gBLܝg*:?spU&U2{bbbɿ] 3Pn׺qQ1fNkm0U &{?SM%Skix.2y1kE5|7bPK_gSc78OMLED a/fw-)p7F@[^ZqBgMǒR!>Kh24YDRyGu 0L)#W_`SƄ9U=gQ0PXA jad#ۉsfŊܵx|D$TS2ոPsxdȏs"  t_\*@~?@Y(*vaڕ14)w@H0!07^nߍ+S4?WG?A]fXXJP]op:WErrj)Hew,h!,>W&w{ L Iy23?*dl׉n׋zpC _Tšx#|!;e&!!\l8}e{k&rfe lNGr 3wY+f8!5󀪭 Mrc4T]eD2i:Mm?[j([ORp·g. 2nF&T)~*I@]jR"t8c>]T J 0<"0aWp SRpȪ5~k&pAMk/XYO0$(%_9F\>iu8R g\~,k`j.{ 8̐Q&̺m鞎&,x!Ġ(E[=UoY|6_-ڌ.gP.qK6{>`H8Н ׷jz}69fbIŤi`\O)OS1ڬ_Tr;o۱m`ם][YΕ$;,7d[8T5"RWQ.A;~:/ߔR% &d(}h?0JL1X:֗JD5wJzN!LTg 1q`@_tdfKHЦ(}UBX&9Xm)U`Zl񙿶{ܰd v%,nب4pĢE9 /?AlǠɏuKs0]2| >(;oY$lgݰu ?i9@/cTNI<bG"U{XVW leA't|WW6on wuTkw;S{}ηE;†|Ȃ}ɤّeCv._5fϢI`1CO|NiհI7@z+Z[ V6H`/2B>}nCy9z#cJw 5*:ؾ}.Nz2`ь&ҳ9nΈ&]КY-E=b0^CLijaùR5U"nZk)S71Ҷ[a^1F`HcŹ+vt  N#KcV4'znWG}Px@k[Y -N! f~pȥgTԩ@mtY  bmZ> |DD^w_Ё ypR7ʹR:ϐ/.>l"\} rmF2M9\#:GCrEFw&^o%HOJ)Vl Zأ3-{WV=լcKgz1sۑ?xy$K8rDZ )<^O0Ou l?I;k$J7ĈZvcHUO4&x{S^|wd(yJz} zQ2ax2;]Y+ 1뼬To}Bx=7ibn+C Jdؚ&yY>IIt!CjԃG CeYCDs'X3$В , }֮C( )UÂY6 ;\K֢*{DYܛƴuܹ pJWB-r_$4۪9C PjRχր31Z,y#,P؜%Sp xLMMp#=c$s[;y1i.aq̨/Q7U5ege;loH` G(%,8]ϨJ.kæC2}d]̑4Lf *8YimScղ:dtʖT :wIۚC)o_5$fl)zPHJ;4$yw{%o*_I'y `m.UwӖJG!NUѡL(‡C"tb^7Յ5`5 ѵ ,on\QI.; (9"Q+~\}NɬxuS 3X](,BlqN\J3SQoIcFxA/F!b v{MJF%%#Y h-ݔ"QoV] 紫k9Y3r)Rfh4&Cb #xF dRԐRplZY?`pg ,@ȝֲzSh CaC}gViO{2#k(4fM&ziZT2Za@]`Ɓ72pM,e :D-}ryP -H) ي*^ j]8#?j\%׽f_TOJBIгT+M߼*Vl&xǕ~6N+Y #ࠌPytURCvL_S_4'(`?ۅ]S ak6G 8ɷl[%rO5I:v 6MH3|45fu9s9xEzVTldm| +4ۣ`QD~P\UHANl-%ZܚG{% &5^G!hjOJ4aBDaYUpƐ=m*X |1Fdgj+7]&#HY# E J2BA觕lϧu.?9n{y޵3/7k]pC|p䝌+\{hӕ`qef_,F-<:2#}ktU|Ć=ÀDDIig%Y>sޯ#.\Z!gѯ{: Hzla/fQz\jJڣ2/V_ j'N4,@1V6&DT؇!|u':^Ӫ)H5A 7gk*q oB"R䞢EoȍM5fCԿ衒3pʟ/$䓏}F)-/Ywx- ?Wc4WJ~b#g7#s#bjX]M6Z !ZnΏ!0Zw Mƾ0+֑,Y]aU恍)KWȀ| ?+>@߸8wafx]Kh.' I>KAE.fޛr^O䓈-(ʻ_ وCAt:"1kU\g(GI~XtQpK%&as| lk(:[%qWp ⊼ns\gr旯}Ub_#2K ed(XgHmwY+]<7OC&!2ʓZr['DzkOo$PUouAK-׊x_C+1o֤ea/sӏ&d9N?{^lrW{d"wen*ˑn^xƌ5[ZZ b/rJ)ϑWhj79cADBۿonE_{iC1V5쓭ܙxsZl7R.OuKj{l`rr[jƊ0H>E1Ō);?v8`#~Mw(F(173(>OopB$48-JZ:)2(Q+4$1_7Q81G,ً4 v}ܭ#l"rOw |v,ag"=SA Coup!N&6; L̦UqK[1.?y(P_A=rŔ.-+藈I`Izw=aA9Dgusq0ͫLsOJflAN|ךnGQ"v߄ 8lZzQBH/)[@ ,٦EnRRQxhTD Z\0y㬠^5-H&{㯉pOi^wUQx,}-{+O30.go{f?F$UMa$7NT»&ko0VZ.vyuG8i Us|1&RyӛQ 濗M6{pK=Nм{BHC'ODm6^)e@PcZP%b^#њl ĝNjKOk!2OH5Rn ו XkԾw#`k2]zM-\X)iHbċ{Qɟp.s2;'ğ3*zoҝk!DLdmK ;D;*CPbR0"E4h|F.IWb&G^jLT8<5LTӬ^j޻w(LL PExwcl 4"jPvGHS_ xA! tuۗ%Zwڕй 48bk߀ms:yg35̠N`$蔘?!mII /žttP)618 Z]MŶN $b^cʩPm~elX}gnC w]uLeYDc7/JF!!d- S#_| hR1*[ #u6,z*D ?gaf>^[Ό PNtMveG+hAa<4!61y񑳢y-G|C0O~~dQVf6YBN)e\sS?z ujlI٠gYX,_RMuNʚ+ Ȟrfx6.fƏJYDޭ ;U*drƿ#6 k!,d]t h5IWzznxTf3: a J`"m˄Iuv'#"5m#OWv99v/6f=ć% ɄN+Eo7*>l蛁(!W OVVaO|?|+AI!z ̀(,Έq-8gǜq(+!xzr04ȱKs`>l=R2.Bpr]w~YstX.OP[tِXo>Iuvѩ9.&(TC&\]ba~Y"{qogߨT_{)I^(z .[.E;R;r`_vSˎmKrTрO\Aoub]bO`"JĿ \+Juf΃*{ľgFݐz!^]ZaWKzlBDVA6h@ _;dᯖ͑,n~2}2̿c@^іr_|ԙT2Ԃ[=RR7nIёeIk#I%J(֝6ծDlV˂`Z׮F,VhxW\cq-RGi.x={FPWW %\f+TZ}!*ufb 7qLkanvtf}eU1>Vd]O,ZH{Ңo'ێӎJ+T&߾ջ|QePjmZ!jZ“ڹP9;;[id (png( v˔λ Zx1 E)z;ƹܛ > ; =gsG„#;)̷*9meHX%/UpX)`g{$Ss M[AE˔Qnǚ"{IRRޠw\}\tH~( '(S-M+~ij/#PYz"!^D_wAgKB,.h94KKR= BA]HWm=gkMvLU r z̡wy籥"(]/&d)= ot֖fEސ \/2UˀxYh]Do!>;+0-!Z3O3 {Glv,6pFkaIKGZe'V`>?#Gd;r4|ԛ8 7% X3G[gn/$%p&S-ѦW9P2PBւTxh);_ 2[4 s[Uol,Hʪ ȥKճ?$h TВ*$W,p̹XYѩ-Gmd:k_ 0j(eIa%E3.TmIWJEd"oDRJ YyKe|.~AG3 7hX1&uJ+R| 3_~ft} /^,$wWTLJQHOHk}g2EK}" =VᨫfGmҔ(#}|Y,6:j43HRɐ ]*U;W2)ٺ"6B)cl~V$:'zuTO(!{şd]yjkAF+E@ֻPӤWeG0]D8DEʋ{?M'3)@ 䅞2<7V-̼II|&RƢ'Xc&+gq FPls PJԠ )(W2ˡugq.$򓓽)0kfm #=RQX9uTa\ɽؠup5. "4qyYL@=.*` $'½\fZtq~.ُ¬6+iN/{~K"j>o%Gg|O `$ƦʅsdL-(%%ȑX//WI*q^g+)ԏ@cTUm،{ jXe!)mXv"F2e+3Y .cց&trS.jңJ{(e=R¬*G5:Gl-wDfa߰Tz-5yO([cl?7:˦h- [T{ZSyWvnАY\8z@!\֑ϔ}|f"R)ix홁#nq RpBByic*`'dq'Gr:9mʵO6"1^K%}?;V2J.>Tnfo mšQ , jGe)-XDm{H H]b "`@`ڂVЮz/9a z|W (~܈u^WD\k&r;Ҹ w{Y'Š\C7@h(ZmFN~ Ϛ;.)+5o(3nX @81 TH3"Kُ`JѩoڷZn.GhCQ]b&`s xM4X ߟ@ <%@雇o*P 1u 0͆FS>f6c|=W$?-R={jG՞tæ4T|x܉yCSLovPlmpŖwވYs G-s+_᠊{ >!\_Y`}9۷aJ}J8fY0GQPEWޛAIC6 5rUj51HѸoD.d'L݃ d-\ p_c@eU jA4;ߥwqTF4}'NJ\@VudugAvOdEzExo|^FBB~kq#eOdVP&I.GKlkCN{v-qh(ʆ$A>pl"`8fQW \_JDakLJRO;[L$;dkΗ-x܈s- FJ`isH'Vҵ΅z_2` %E ,wiAhq#kiy\n ᦟ!@.y> Dɛ+&]kܴ4ba*KLqP@D6CfY<?]焩V?$_ӘxbM*ÓEpr {3G4%kU;DHSB\ 4®V**~C~+5*՗UQ4 PFٝ/,قj:ߤ,ӭmiפUe\#!}koټ`ZRd6Q4y<h[4Xh ZRǒ7eHV݀`+ӹ%Y " x-6u/@ 2#Wkm[cx):NWވոϬ ~ĸ,:8'5R`Jv9wb>1Z_nt1QXA 9|$W`mDʹ܈I ْ,Yvp^PNEimb/nvn/ԾP]1F[?JT"qJT߂@H6_F@hP5DHlrn@+rV2iC̲)#zG=-6OUxypn;9-Z_VJz޾j  oᛐTG>jrMv'1n ~>LP w:;_3*q7v#)4X~i[_TA$D=ڃz07n .;ĎĕHoEe0zD뢜JmUx{A+%KL ? lpC[.ή{(dF٥(|;!hX[e;[@ȌŒMrX&֢ }*1 pNlXXH qA k* 5yx8&T;_WLΞ齮^I31Q ,3(+myWS 37ךH<Ƈm[Qq' v,N $q?D |IGЍƕZﺷ0@X4?]; &%쁌h[ߥox*\@yn/]4inU1J4 \uXyxiH|ʪ3Ea ^ZJz"ڈKf&ewCھl^N}ytꅯ+3\Wٳh 1 O I59a6OR' djCBp13zɕ)wI\eMK8 :o|lTO28XiȽW!nL 2ZҦ>7vښ 4GS̉{FQ0h$ k5\pWECbW_ &_ '~&C?뢗vadGQLY_,Yneu4Z/b3{ aLQ'a(x#-e+1/<$Tܒ®r,24ɍ=%ȘEx5#NF\Rt2t9S_hC(P;RB&y(ZpzcIR6#_h|R7QW8թ)&ʃp!"x@T&9-_hV4F%TBsH.Y"@HkH7GSʂf;3Y`gMcX)H}'Pg`;a/2`5]Td82/ $2Wu堹yBhm4GI|KaXƈl E> n9L^x|t 9ꪕR~eDG*u- S2-G%v kzŤUV ۃj?w싚h$;UqJxf%i\!G4변{QUW~H'=Sk;;"DuSg6|g&F;=P+P8ېK:Jg"{X89Rb$`zRWQδ7\E񹴰J6'X2D9lL&uwa$ 0EqJbu{w6CmoUVd撗"vz"<#AW>n+Pe}{vs}*>xx_"2Ör>n͗ &nKҰ(Δb1$J:bBG[o{Z05z|7L6h b u['kºkT?x@#sA@-K\&>Hyḷ$J N>7)Hcѳ҆yqJw6f6iS]N>kR5`"'WޚyoM58u_V9oxK"Gf(L$\sղ3^TVBek ]B:mphvNnYKLmX3QKeԁQ$eŪAf$zUs٦}/SdW^n.(\mF `cJf!vHn f[DQ͇\p%?v9®c1x08ByC69@pbbpJG(Un"- RX'%KV6F>]j-MRD3*W} @lE%!2GDf1 i/?^ S/s*+Ϙx%}KzΎ݊ėlGrAz+\Cj:7{A%<פ:HCeLB~ Yg乍ˊq_t;TkSuN] aB r.t(a]FUDyl\nc8G4PuB-a:D.o]v3 U7&4a2`INǐThDީi@B.-Zw.@>OɃUO: F;2z6QTBlJ|>XBUMG&T@ґ }gTM㗓1[i%iYa+""iu&BLU5¤Z>Om4 xc%u?٫Èt,ifZBp /KA`\a3=|?4^֋ BPvd6t8KyғpĆR^1kՒ ܲspF+_M5:$D"d ;1qU!y'K$g+IɅcPU}i`w--TMxttv/qq 1Cjob,T&[R,cG00ߞž AG{Xq1FqyaM3|J}~&l2-f'-G.Y! bʚ( Ub:E_wkhb.V[T~zjv٬^a Z] Nϖ4S~|^6>S9E*;²<ԦhNC ![CYS^LdzY)GY}ܽ0{]߀Q\~T( M"vFFMXEZ%(Jz6dV̘2yC:zwppT 8OƋxT"_2;tٝOT0f>]* PTq%({\"h9IU'dKaV͔ͪvÔtA+vfB2(r9YL\TRsZ炄z{U7z5æFiVj\];O:Tćn=Y񑋱c 2`h*Bt=-5JYTT hHy,DUqѥB;=P5f |i#_0yu0(8޴ HvL-ֈlTP=`Gf y$*{z2H`a? Y2kregQ6c_/>p''C$UjCJ1Q1Z`U27)!sW씢* g+5ݣ7ΣV6J`;s'RPBE3ǂclVW"*o/Cł4UVl3M3MqnltFtՌ$|Uce=g16,a-?TP'„Nm֡~nO[w7qVD4״Wb #S o=.W:,^{%jtp2u?H!A22 nst`Njbh&v=%@?Wc cHC4Mϒ|Dm1wZmp.$j֗Sl $j T8s1n(zsHuE*h2HwugOb}rBp0ڸӑϕx"rB?F_ δ! foWz#M$y5O6٤Aɮ¿f!h3 |_q RXZ(HSJ6}T0y0=f%t>gQQﴍ&"sQ!HSnV.S+'YYk@dZK|+YPoP8_9`LK_Ѣm:ƷcԸ,lLB>CcrS~3mYŝL+Rxq3)-}Ns!! kh<%$NzBU֜B.a8RϸTה1u Θj.EYXCaGf3P3GӴ>5'bްLz}D= duV[ ͈+ \ #n6K#)j`,nś0u3H0l?`j&4mWN0'C ZU~ȥ76QEG_+{ZkK$^jߕAK޻օ9$NK9]kEFjA% 'gKnrv^sn'([o!>݉Ic n%O{U bKR4?DM5@N0̫уK=8 s\ lәci@tT0␝_`'tf_Z[EsGtu$hщWT Pl<xrfT-ďixH-<MWP%Hu|QPމ@ƃbn>ɩ/BC˩mu1_M%C <")Y.bq׿=x$5P|n{M]uBDhվLҘ;ci< wOeg[ax3dl?n3h%qVs}x.O/Ap ]$@WLL/ Gj i"8c#8O$ #}qL+ C0yK^U26\:O-n 5^ =Wq+m<B@uq⎵'Ӛe`5+CF3;P%/qcN # O4| '.q z.2K02JYAU2ƪ&<V!1ly&7+؍l9'i Rǘ `1̌{Aeje3ob`-XhdxHZGxx8Ԯ {Ftc cwhO '?ENKSSfE8q*Kurn]K5[E#^3X~Ga'%a:W{u2yZGfGGC{gm\E3q$OK厾DCg)byj#j0҈D7B!th-{Y(m.Bu7\0upF# P?6"LO¦})ڸ#J:-HQy E,ݣ=.wql_p,C⭳"zkX}lKnILjiywPэUwQ k2tRU@#ՊJ8_=I#0wC `b|v_[[6>#w=wKo ÁA%{6kwČu'J~/+Z0#r͖ޙwHRԜܐu'r3hO78 p')QR“|8bU+ Q8cQ?x iD*9XMmnxVʁ/)b_bdGOlTI,eSjLGKCK͵hV[;(!VF^eRͶWgLsl{'ѿrN@ ض;|?zQ]XV`0U<s$8+yOY?o ^^!6 .(PX4CHPG*@ LŢtT<rwZE vlG0P}}&'ԭUXxmc?~QF?Py~hB 5{X.}.-P qHPpztU&!͚_.Þ^)qмD;t2 8TzsvyVm%xECI3LjM|p2<۞=Ϧ%/Zf8L \oՠ)(48nT$:lY׻@)b!c` $+$^?e1wE tQ[2E,<38qof gߨn)IcM9mx@JjGobָQNl޵|o ö'2 m.J"1o ļh}7-!iNXr^#ecFM߬]ŻF96ֱ)|lp?fp=k嶩2 ̈́l?ǟ?.n7YKO-7/Xg 꿶 OK e6 Yք#byit X!>@A*BQlxI$g[߱){LGZs8R=|H4Tm8V  ʧS?hqLqoB*<8:w*:=\[@>{dĿⶳ76GM+CY RBٌhz (xr:b *xC} gw/qо<`kql-u:Fi+f`E{5vg&+0wv $_\\}"g1 Ck c 5_U*4/BQMpC=KoS?Cj*i<,-Xy 엮^XiAuK((EXP eZRTzlӬ̖8,Bp#Tl#$3Caj`}k8ZJږ bBr'O%.J_szPtjRJ,S6N+,>ʞ/n|4u<7X*`TcpvC)h 5: g~puJ\B2D/_JZʸi3BYmtZ9c&@9aſ,>}#7@L%L)Yؽ>|v:hO50cUn s69I)]ڣ>kiE\^iPi0]{k(:jVjWPGRt;~0/bn6vy&Y>o [c>&wi`^'wUaT+[.?<5ů/3Z<9^~pcq*+j8`]7Lg(+f9,%l82/qq2⩆C4_O06f08 C%@ΜQK/ k%HJsVtz0)8F*N򘽓n-Y+~틤&}D7љ!VvO`//wI37.+\U_(S$|'^}|> 1)\͝u.np5_2i{ULtٻ k# "JRkAY6}R_FtU RG\\V:M)Ɍw J![Ƀ.r _C-FSIq/,̲}${@R_@;Ca7O|TF@@FXU$v+ݞo#*K-v.Oࣄ݂&uOk_;E6e)UCaP* eddMˊZN ~x O%& n]w`j; mV82M@+¯7DܑrN޷^&5}E0S`Q*D,ª \ _:*sc몚a j MH,aveOؒ .Egg}bfցuԡJN$Eg*S4aE} W/3 ;U79lp&&[/qgn+\پF ݳ"t||@>}Zu>׆2X$u~!GKx *c/,~S!6HB˧gkH3q|FZ .Xo0݅{od4S:<Cɍ}c:x\d[P6G}B? bก=POdK[XRtџeK~#DT&="R*0ӠIL)]$u"Ƹx⼁St.{V0 jMSk h~Zkg=]s5A x߽"鴊VYٌ$BD\S{n#%p -ed"A)mJv~JDljg-xV40!4WU2iNc:p oS[z4i Fn[*$p_<2 A+bծ#Md/2 /$)ˣs[a ]VdC `P^[6M V6Hgw`q{E8. 'c !&,:|(r2l홮"f2}vb=|`wD>SPa}r|ӂ̸YT(ݏGCZXSHqo)ػ )NIG?>dQ$&b4P3a2 LEꎟrrd?+Ue˞\`mubzY>n.ОNЖk)UTE6BM딂|#t`'NA)ŲicsSHx"Q8]UXإ3 Wzyanǰo,;KCܸk\-}Mlq|z+8W;0+ܹȪ--(Id[ 6S,{fU2|0>[&4fwVtKKi;PL./آ48T]b4d{C-h7I~> \yἆ~?9ts~ۡ]#JΤw P"DS4llxϏ.>: A5]v83J+a963R g$oNF UhJ a p E]K}`l%C;CmEs K)&Mּ/f6>OiU^#]ԡ(hӔNfPV.=S w(mjp9(V/J]v8Ҫ?>,zK R[\[ LmV˅O/tΗ8بVOW}xR*67ܔ$$0"bل ̩ke0K6;v2Ą"*`M)w-1&yɳD9kt@P^ijMņJE4ZC9 [FHsWAqU>Þ֋XAߍlaҾV֝g0RdһCjʮOHߩ:R4Yk/ʊ|DŽ;kd}vJ6s?MHrw~ZGOHL, O&C-Ar#7#ҍv>E Du[&Qiִt6F.kqĮjm$ Jʨ V: ޡb݃l݃7Rh@/[2 [3X'@$K Ovg±Xyۅ7( P4"dK'jMMO| 7E'wWaQtX⅄ق4?xqSN Q|SEPudmyiĦ+D;u!z=M9);sг%G4PͰR$7;m!H'gr 250S)f#B6Ύ̰ButjTb`~uѺ#|?D0|e+D_ɭmL@\ blGQ?,tFuʀ3!`(U>]#?|؊#j:V*1ж,j3e®6Z j߷$)O:ءgz'pq.,6#ĦK 9# HJzBV,GoD!T?yCόF c:%{dϖքP;ӹloX1N:>76YTfl]%\M"3y?%Y&&\q[~ Q}≬g70 N n<3 j1iC|Xev!˶S|E>k:d<2w\.ڃ!N4.q kLl=z4\Ӛe1@U= aq£_&*7!2z`ӈTSTH{U$ 8`Jv`FJgĹt$0+@HL u(ave|FZ?=M-mb}Z>-[W.7e ClĤ>_5[O$&͏)T怖zEN(}qӦ}n~ vMtA/yf}_rT_Y=ԨxAϗ5~vk5:rߧjE/$Đ ?1LMYa/E MzZٿI%}NxƀYk6njFzBYjUvLǼʭ ǚkcg.Fr? … D2-EdnBY?N ف'>p hx2`DZ]˛BpIi$#st;y=:ػeϕPA1,!Qti*9I0O c 2ȪD?[RkR Oyܟg(7kƩvm]tZt+UL! Q^t Jgẏ25`י֧uG h"pg:f<5Gc+uZ;-Syg}m@"R+A: %{OI&~*/gsKNC:Zj8$h&W8k9?/M,IGV_biPy @e2mw Dމ qJB'R0c\K,H_%<[Wbf)g<:Ut!KpePxPEzb/` d4pޮf~oˆUjCfC8+a{R2wbh7P{vsӚ(kW`pI0Jwn$ƲZ[}8v5ȭ-<>UP]}%\JI*+&Vk M. (*Q(;sȷ(]p}l1ꀛ-=Z`T nFZJ*[6prP2bovJ:']&kOs9Z^0@+*M 4V{4C~دK\rZ}7&Fl|P-Aӛg$>;VFь {nZ)FQ^;(gk ?k܁jcG؀GoGi㘴}~zF=L\ڏvfP@Q,ހXD9 Lf0Tuv%$)&jyGy)M{ZJTԹMɉ"5 |hhqg _y/;2"a)'M6+Rw8yFjg@tœ)9Yӛh=Rߗe7pZ ewP7J$٭ÅMJ^EN(;B$"`ku)@vO8"bY|s VFz:` pVsTխA7ߗ ;'3&=Q^#Z1@~sqA%p. F^ҳ FKHp,H-g+.Drt ^,=uhr7k:+W[k୻?R߼w7tM=,/Hꢋo`x5?wJ{O$yw\cʯ+#, A#g.5FeKWb &Hy#' >dMh#ƐQGRjrjr5`fE+שך=L2f[X]BrZ^еDOL|e_,%7qf|v[r2^(n̺bVF2c"Zb><f0|ؠJ8eYWЫ7 -5&pWhOL0Yx{/WhM*pcE(ΫWvmtxN ҁwgjs"o k.敹<䟓3T(lO9]c`Oyc%pr6LP` Dfh+O%f;o+_L}GX 99~GO%)]`F݄z`|͋!(EQ$^E-}J*WH dYLv&)hLl"/(rz}xko:aIϾ{KR:).'0O'tFƱU -K^ pJU,9>OW0sSD%HqX68D YԑCAͤ:(jppT)a2Kvę:"XG}1xV$Qw.ݠGSaAR2.Xc;,K}r3yw7詎5Ȩs˿ȧOQ& F, -mVAPB 6GOOK6 "kCh2&ByItZ7zlNݧZq=m~eӺH QF}?٠P\/8S I:BFhyݝJkstAbs EI E-ri~=kN^YWKTҗ A*#JFn(MQ7>i M4X*=-\ (XJbq}@q~j&_NX-@"DLj!P=(vGksMkN`mAMDytE#3I)lcMHoVLDn .bfa ȢES . {4< 8[ ?Ѝ0q^A%9-;=EtۆgawP*%MUzi 732SKF>r4cXN>M1yy|MFqFǖ׏Q'{|"ZӁ/wr|v)!b\oظ pB֊,Ff[8*=3T#UvD塁(~ HԬI3h2'>Mz}G0 >ɑ7 12Ķ.CaͿL+D%wrj޳htt7v Hd&!` AsA^ǐrϟVA |AL05> W TAW"vߪA{ކ[S;FEᧅD"%/!L%?h?,(P9b8#EQsC>6FϢv Mr_LAC6UZ<;O uq)G?#w4Dx!6FT8IbsvsX^4^a{LSWXݽy>w)bz W.;-6jORv |%ČbxeaGtU5.n #5E?K D\ni[{YHgN;% 4NB?Q$ީa:٩+E$1$ɇOҘoBHk'^]L.GMۦk2k{ojAOdѣ#` PtuRk >J- RQ2ƻ^o"y榟يO̢߱V}tsiO<$<@B:-¯\XoABdwPZ>|t'*n?\>X៩Jr^W- '|_O}O WRX˽O Ѥז9NXƫ "+e4ZuVh\Y>YZWC&@Z,P YLTbAfovCv׎nvq4VOenONOhwO[!n CKTpIue*Ru#&xbXp&npi $f!}?0GWu6C^B 7:DՊ&`ҳpBWZ`+ۡ{GeH,={cnhn?/ -)J! E6XY ;%)f X@mz_7EUɯV.7C1{"7c/ȚE1@tTAbPV(BHܱ ?Vں0/<ǎEUIt>lLkW(Z+S*:W]YRAԦ3>Xk>W7=Ud"G _#1@_;N#-0c' H2p] |&ރ`)/~x+՟@Ϡw!->cvhtUOәA- )." Cmj5~Z xVn#*/>"841 >ߎ!n ܸԱ5fTMjaث8jO5` -Xw( Ɓ0FĔB`Nw~tEW2.=*YU2˽ꃴ/U~ʠnBM}E65y5~҉IvUe˸{mF5tJ9z e^xueEd_7vO6 R*?75I8cb5GIiFX(+WOI9}-+:* %h<4Xޞӵ]> -8)ID}5]}|=I 9ctモHڭ,F1{),o2 @B7Qť#l܌mx@ vCJU+NIyy]@Hh淝; v؁(n3{m&W<]x!J)yu@w󏉠p{ !  Lw{ܣAnuXKga )yYs,/kZ[;Jm#%]ym)[pDIYDӟ.SKdàbb2 ؈=1kUoqzgsS< sm$eln[Rfާ>GCFď؟Vfl]rBj)y_ \񱂽zօ[cpv ñ|yQߛ =Ⱦw8!EWU2Ya-!zڰNMK2z%h伬`sb֒>MCf"[b j4Aͮva:80>;qPF1"6eg]ѢOԓ όTXJ |/g޸C0~4sF9D@jmq%"仫J_Ѓ&;C0!e.)z5ֈ;-W`JVU+GF",6V|7]3&G1}2ËF jC7T@S=Ўxj`rjOh@lK: Gr/ -w,[)ٚS*!`7]>ޥZg_k>ٳ9VfU'&rȝuChOiMۂ8FŰ]1V=ViV#5:s#y>VxaeL'BQ$Qd3Q}|xD`?sVW]wf5]LH6"-IZxz[F,f\3^q0o4dL=y/ZI{4x:m6U|@W;v~x*j@L]Y)EQIvϯ+po+&;03'~ 7 pllLA7}i#:oYj8Ҹez<%h&w _ތ:"RjRr% DdӾfI N>DH,uv &2&M!bΡ qίG.5aVMibYq-Gѽ~<6'yJͨ O{H1%"l{IB-z?h;)JVGRR`x􆙁 >& CDʦZ.hINFCU-~Z"Hq#481 'nB@/>l:{d"M7%VkK_&"fa.ojA2d~Fhfy7[Ō漉s$`OGl_/^qFM%ޛad )V_Q/ʱ43D?OՙE.iD = .@kY/?ڇ(m&j|!Lltb v;pFD]+D=z(dmw ꞁLfg6w_M.lS%TDpQxύ@&1#*&E$cZHbpq%R<s#sG#q7]%f QQXpIHۻ%õswrlty$u?vf7 +J4z^RUN zB5zګX&wHT(ρ0L,,D7FmRs԰.1|}5ӥT`*L:ӰuVO5z*Dm J.8>'`+}z=lҳ Ͳv#+﫸 f[ő'_&At5YW%qK=}6bdQHY\p'e6ש_0HU,+&5D ™ؤڠȹL':DL}G2ފr}խMY ,̵`s'c#=pCtGre$uWCux(Gb{,x)i4*~tr{P}FaNCG}$@8M˧>!FYƜ(y *=>r8gq7nN,@p:JR^Zqk:F&滉,uI ULʈup,c[c;-RW2^ߧLhI% A,WUWgAf7Y+! ~h7 R ;նtu@N7 G[ #:X-̒ Ⱦ%[64D$NךX jS$_ڭ7BKX%i0 l@Z3`892<[,a0&T$"L(w6ّ22A!LxC[i=|W~*0)rʣ3A&y`@ [@9hYKϡy{k('&=<Īi90Пw35'ȗăH\ipK3zZq~f}Mײ=0[x7|$5ey Y`[@y#ʦ8? ǴGٝ;0/Be2zq w['ז(4J8| ?{sV~cO#E@A4N.Mϰ3u=;Bmz*=pnZ%BM@IgJij YnK#B7l&u!x G 4e*P&1HZf٭Z2EWdVŅ`/+?:𒺯e!䑫Yfh~,˅ʂ |r,_ߞ8x=&Ig_MA+ߔjJ۬R:jdq 3'ާdɆ;#s+'߉P% qf6(ޟDFX9$܌wm8sg(jH +P6R \Zjx06}uѕЫ8iRbH#NE4bߏ_ )撰y]7EU/#7\Vm\& ,Sut/%; Qդ`ԜM.Hls~wJ NrʆF`58\4G/cPٝ;Bu.vV*VΊGEW` 䤼q^3t_X]+3JfwҹukJ|Oz6i"d-6`X4s\a s?w$RF4mNE+v|ӱ_sepPUfw1"q_g*!,)O&ҸQ%ш7Zޢ 7pѹ&A| }A3{P$,gN*X2{@>ؤL?p6Mȥ*MPy `"2̰'ߪ{,6"N"z T`2oÍPF3!L Ih^[ްu{x;{a @7kb[R\26pܺF`T{32}S2_Dis] *{++=;;ksF%z5Um+pW 6Ǜ*ڋzfAO5Mx?j^W4R7;']U7kX.>}2@ulhgsIDŽLϠ#}݅xO\Y-fh 4FՒ:o^ 54 g+֠,_SoϓM# -Ͷm< {nE46|8W•⩪&=#adQÏGDY)CADS @C-"b'd-`וF@5}]Mxź~\t) jdd;&ҬA$ݫ/LU6Ĕ 2-H+#s7p_--b:jcJ]ó{dYzJS{jUd\ف8O$\sPqK*聘BhE( }ZҳFzgR'N'!:泰a4˦_+өe,zRŷ]1xx '+Tz$œZ^L}O%;#V}t-Ek/J=D ]xLBCpbd{,}JVv.*ۊޮ;o?jٵ_\X*;vTU+§7] ݪV3s"I`7(<&d㌴[q``-O'|/cnl^K&w,3A[Q4&(iU)(mxճj EP)yp9ܷuH!Ul@Wo Lfbka'8"QQ`qgĢxXˇVnmBE䮳d+uu b*d3_YLjwϻNxyuv/3kpql;5Vl"47V*6 AYj=JdcoCKC[A-_Cj=EZ_kGc*oտ, v~7f޻5t6-jy$VHHW KΔ!p-㓃I~>5GUWR+_)]@J*I@κebCt$=Ll}kIvRb"ܱ0|!A?m37m1(&@R0Gƫk~}RKls1Omx6YG]"G^ O=IM4C5~[2mUXk$vi` .}vW6Rz7&Ɇ LW,vYg!!Q觨ɿ;%K rأAdI ֜k7ל!^锨* ~W_xWXSK/dl<>3)SbC݈py-;!j[I ? 8qA器/'B|f`R#ҩc5A:ǴG,+R(XuDڹ`OF/M/O$l5f-_{lAϒt&֟-F>/H؜5` wt} ¯GzT\Y%cY y_$@Vsfڱq/Q/?T .m+!FiMՏm Tsm-1΄Qd %MO읳9oȚ4U lO \{u6.eW;hEFiڃ]s⻰}+E.OKxp;5vR؇~Y(@Wi|0)-yrb2yw87wӴd fi\-H}>dK'2>&"ՋQϰ[^@0H55^Hi ^µ%'3GyE^?3-/7Jo45e')vڲG9SnrK_A_vŬl.NRDUvHB ƈS@xiMi8Q@dI# Sxce:i?gtب]q_L"l(6Hy ;R&\kBPPXi \Z4Qm] 8 YoL3nvfTGé*ͣ=1}r<(M` ?헶/D0`;%SF_uj3Z(0"VE?183XmIa= i[X-[bPV%6ζtU+FQh:`Y,5T`%~[:7TA: {C<{~ Jj;?KRC(UQi|d&o,`]c6ՋV.ݨ*bTfD=Y --ZCߣԂ -U k#&$\h'-&3SFo{D ?hg2,.TCH'i돷 Wm4 <W0`pKE15ݧ>f u: >G>\H^_,`RiQ[ehrhr3X0=O ajmϧe]?Z?2 pd>[JaX<4G L]_B95cy"u[UտdQi 5_]-(AC=Zk 2:@`N]!E%gW_31׃[qy"~mٹs~d>, (zFvݧ%=?}E.E(üH6fv'Z]@;rǧ'3(FGF8Yﴈɔ(cΊ So1}x8b&mX6Ɖ#B2- \}L1LxM,<0X7{c\k# :bHx(;j=3M^HL+%-:B(m'JΒ%1WVQIgOZWV.|՗ōhCo?ŀA.,%qŀ4BsE}/wuĹ䗾%hPWR?Fv'HP,P&Jt!(\m[2#j6l ")ͱo+&.&G'eȬ;ʆx` 0F:'z>=cO,c>(6$]- `^kΪl#=ECiAqUHyՄ|n7IhqNwиt޷r]g0Oo>>ٯcBPJ5ANuz%`܃L܈l! \^ rGǑ.nI7zX!5HVWRi|4@!5xȓ'DR|f|zZS󥣥8n|_F:!XΪZnʼnK+dP ~5h8E^*la}m#u`fJ^ lF ly,#G8Л{vQSni3}9Hʇ**ժf2̱(ra~zq7F2Ł_ 0;p XwvvC R 4aC?WɤR({xv*h!][utf8/xO=? 7U_~Iّ=8o'@FAjx3뛪k7gTvُq{lnFРz)9spOH7C _"{ܖ}-@=q"1j{9oI۱py`f?0Z~!ʋX?_y 4aN:e3ʐq=ݐҹHƓJ_.M^!,+|l'}d*}~}fgE-}HM|#{YF MF=OjT'%P?SzL)-ss?\ h\߃-M.6AÜe< ˗mueÉ;5* dU|,ٶ^$GTB Vbt{N# qZ.Gw A*XǼG P AVz7sk% 3WEz?8=G?<6ہ0Svw,LQ)a͚u#52>zzK<+`Yc`Q,Ńf8vpcM\$3 LKrBik$\qS}Y5̳5pC1ϴ}gLB-aĪUp? nhIu{2l㧥Fot/#@}hth䂺ݤʴyy $ӯ\裝BYՃ3& DRlԟ)$r`]oHdF^:]`vO㌦΃j >A <ަ4dsYxք:U<4_9+(; cryr6'CpHѲɐ?ԽQQ+LTI0O # AlwJ-V^gJ\b|æM<ӠHmvA l_D)C ʟL0 䞴x6|aX$Š˓-%޵lrkk!mmCkEV-h;'w(֥n) / G$)$*{$.W\~m Hd)'3wC 8EIP|X62<WFZblVC]^2^}X?Z$ A _Fgׄbk2]͙oundb|\u:3! Ss%p'n>Ͷ3Ea"솨DNҺʗFZPg4UPoHJgӃ1PCE3wh /)hf2*&=7V/^yĥ=AV% $F>THwIw4o Lu(}=hƢ *g;![~PY)z>W+"Q378Dݓ#AޫI+AaE)ѷF,b( eK\^Kuiy.Pk6R3$çmAr3&o' `"-Zsj3;Pff30k<F纅$Zً%1[p|A/9gz>yzԆX/V'SVucIwPk*aUMh`*E Ǫ9ښ5ToGamRy6q^ 쵉wtiVՊY}. JbقD# *` ]?Yjةٓs*lC{?'t*d 85Cu& ]pY=P}[nczCZ0&N_@'`Ը5{"!=LûjS3V1. l7Zz^yK&1/VĜFvU! Y r[X }(1Q /e>{2@5[@,CF[Yj @3SB2Ϭ~Fe*^ @9{4;LK 9r8Z =!U4CPPNH}.6- Fiiz0r!2_'w }5ZbpAm& 3Ah&$㘄(plo!ɻqF xb+%Wܥ7 {!{T/%28GU({ Mŗ1K*}aޓ2¤V'QёYV?"RRl>KRpDG :^U1%%{l1ЎX ]'am1/@?8q" UxFsSʩ1U %U+Nt0j댹ks'Pf|kêR\KvSSjKFhĶcME6@bfp3ʉv P\ѹlcAGlG AI>< %]R€u,Jț Ȍ<@?d?H*MmiD 'غ#7{b=ݛ)N!}`;:ՏXQڻY_G<_/zV40KXˬwQ &B9Q(gb0lKV\ȸkLC|~놯h0zjE!΍ 5A3we6ˑƑ2> +[""Qb$JߥשXodGVFqH8:`uKW,V]wBvMxDaS1p&F5DY!3ٗId混BX ιϓ?v9%:xbD-$< W#\do 1 =뭂js]5-}@^ļ"L9l(}zણGb wiA-^ -% c?dPp '*ݤS_M=C ˘_=u&r$^j?vF7jo9#͝_0\h_JZ=l,f`\J/ ”} F3v_cٽP9bOcוzyEivO22jP,#sclà^_Z9u{G;`khٗXce+y `>j/躆|wT ))p[*)Z3t&iŕY Dw9Bu{2H#i$:;%2+Wmb2 Cư'' !i!-,r1+gx\5.˔k wyk^8?0Y)TZDp{Slk $aRN 6q3e$E|#@fl)7)@=6ltuyݐ9^8uN_zq2* V`gM5^6І HBn_Dg85p랂h!?aksڒ Z\3o!g-d|!7lL}p3hdP]E .[N>zXh5]'m0=b[6Q #!""]DqMlux hG~q1:Coڃ #,v$վoWwBϬ2s -O =ܢM<䉤y_~yވ9N 2X<917܌ K-wt2h;NmNQ/ 2ru4q>b cqtz} PyWRI:d0N۷(+麳@Z7T `$ςϱnp1 O ae#C})=I jr^F!Y)u$5WeȪÒA3|l[4(VW~5xC#{TBv۾Gumɩ/܏+6j>:yJJAʏG2ާuU&l@rv|](Ղ&HSE ;x0\2iLY11jxvl~}QEhz2tLӒfpG.RjQsٹ*NuiVߊ_TLv^Q" R+`e9˖x]/Nrظ4Fo(h.?6-" ZţE)Q}%D}7Pi6j=qϙ/6Iwi[Wtu4pXEeL)y$S K s Κq*O/> a^Ǚ5p-< WZ6UһVK B,(j;O=@$/Bi}W!7gYRS^*; *1Tv @n#iV|[%$ 65S-*u1!ο6Հ@cn$FLb2(Gx&$}]DP}NkওI[ {6-SK y+6  V`Cuc^#{jx$CX"NO`w(Z_qu QT)WC iԎlg1sm$) a6j,tgmJϚ+w RWR r^=tL`n&lz|-[>@@ݲ]>ţ#N&ćd\rNp\mY}+"ԜS-OWxhQ= 1%g+ 2x$*SeF|iw(${֧`W8nC݋m-:jʋZf^{v]BkoeC}Z)- ` l0׽M: {<.., X:V,l[pMk=̎ |W"(gf)Px #07M焵zp"/W MPQ.AWG>EO&xɕ]y:8(aӱj |Yby5(ݖ< }]-pq7J*W6tf"\;`hKMFޡ镫T/zuS1Rr9T/dQ?- 8y<@v fy,Zf9 Dέ4N.lJ~kyIK}~bHsr@M$&5%#;9^U"c=Ur1Q*[r2Z9Q}p"ŝGR e2ǔib0pn6. ;CAufE|8_ .a#~I0׼Z(@h/ǡNV*d,_RQ(L1qo:Xe- $TKq㾈xA HM3MpO!pG` 5L U)5 R Ye1ܘL?3׼ h}>`(8h BrJ㿛^󈟒csh h8_RǺutnnGr&J]}ё<Das"XD6 Bd_\ ^H/GC`q!}] #o6x46Jut]! Y6*fR!:m%*E) /ODi;-N.zdE{[3BF;]p#B"`Đ.EG1uvǵ/X.Y) BM=_~$zT~Ԗ;qbupb&J;"-3 K'o1lXW[+k0# Ubȑݫ^ Jb8BqJ7̔'mjE|}*xL &T*Tˌ߇;+llb{`8W)vi\Po"$9 (ZQC^VbԻ9pcܒA0ͬv F6)uNȉFk}^[G5@>ؽ7L3d}Of+7_1 Ue,0Y{Aeѱ`H>!52%N˳(WO7fb>+Ԝ`u`rp1׈mFr*] ;SPO\"j>U _#&KH /E9P_i1ڈ9P.(YD!}+y$j{:!zidGa2*GH?Vv+)pB<ELDIӡ0h4B7a-Z, `I7˿yK7pÖIo+S2 9-=mԃgMݬ10l"S}-\nōvѣlF/Me&N ^4]xu}UX""~zZ?719o6dx-7WRnœS|Aa!ʗczp&-cO9,3Y ʱ7*/kUoWK(taZBMW)NضX͒% =@cb˦c`VY& t2Cj`rf*DNiI',2Sg'-iekdYkkCr aTZ9C\pP V_1|A _7A>t_pV*:o@--S]/rDt_9# 4/}Z^YJ2$t!糑0;)'K>w ! gY>yMH?خ_jԳKeZcJ҄F-WQnr|@Iwkp˪/[rCZW !7lܖiofWX]capeI~YNׂ]6QpGmNnt8-&olz|x"#a?r@z8X[%Pu ŸͲ7SE'/7wqdn%Ց6oa̒(6 4M p =sW Ce f̓DmxP RTԠh2EK 8h<ܣaiX"mͶAHp 8] zwSq= ߱H%芯qYUP1^xxԁ"Q3QE]<3#m0F%HO-\{+Rcix7 n#yx ./=:Oyqx)?ZWn&i~ k ]CːV&$KŜ3vɐĺ*lL2A4xrsFgZ)Z%@Xo:Yyn5*GQ%WG~jϢ+XkaS>kc*U"w cs 6bs5MQ{xFGt-z@[ 1$1x* 303!l?q^*0ˁ({E9GWy>.pwj&x6$}YJVn."'&1ֹP>?oI0F#Z%9&ɆFD?'Htoxi> rweKdKcjr-&wӮqZ<e @v-K& 蚽`Iu0>҇)>QD)dBZwBۓiv6φ31J=(7vжk/`^\pF6V-2z;iy,b7 tufK^`0rFzV`^ 5ez[˷rqwx.t)HSD+M׮5l GRcg0>RѬlJ7ycԓfĊbKʸ`(Zz%ݲI apOP@k\}m5a~+W-yPEyD.JhMs0^ߩzNȔK쒴W|@9h O/DŽ >scȈ¥ޡwX70|m_#su3q8?E pѤ65j v9M}ԥJq %q bMtp-R $w0Q eHpg4arkuϒ7!yVɬ35+R"GMB#F>$ |7Ϊ׍#C&]%!.h 'aa }x@`s9 ;j6F)J7RՕyb5C GURdL`cQ3,!7Ȓ)P5d]vH\#D6-ojЗJqJ٩k]tS_ sCp-N@~;!."ӴtpPPh@ŠƜO)6o)a0V0_ &/ϟ[(v?KnbVY0~^ֻRwm3i֢R\`&>t̩e8.bUa&T&PG Ƿz4Nu 0Sáij^G>jңz›2(ZKLO=h3,7F!' x߭l#hho8~l lۖڎWUoŠ)W*X,&EK_1ϭtu@8}U*nW= E$q 5jcI;CdbWF_e`~K8Ԇ&p~Y)'UI &%Hz]1LNiXE,S'WvvE-0Eꖹyz|vX6ik o -'T\,̶#^p^E`!AՒdH 89s&_}:NCwyߤ#&mߊ U(vA*! ,=+ dzDYM.SO½DlJE%smÿZQXڸ5G^q/Ar :nJ+ \sՠjmR2JhL-{eu0(;ySv ^X r\Yp4::og ',* ' Q d}6u ӹQk)$bVQM[E6-:mWZB,fL6L0 󕰲,~H|Ge825+ۍ<"ZuszIQ\TyWUrF;̺~RSvl%rxJz7"K/}\feU[!3cpS&ÚjhHe4B\.8OWBo1-u1q5F;ůrrk}xl Oϣ'z*&59OkJT 9E'O)ȼ$$3 H un5QXsZ3S|t} nF& `0QL}Gͷ)+!O 8NG΁4'ZI}  M^¡TQBH#Yf}})vIc2xƳgV>no9AI$ S^D\.8( 7;2y24f>;]eMy'^F72S'ҙ wDbĬ3.Bg;U}\g}@,!%_@p$YuIʬNwA:Icv:aTW2'jǎ`:%OƜ#uȪgzkQZ!.5ry8`cCzeh;_f J4ghM77dN).OH@'r6/[I-'07M"Tnd$!ڜt!R>?0/VjT5tQ1h6&HRa׬ +{71#C߲0Qh5[` %[Ef^ٔYG/7>֌K/,|f +b T8dW)VC EyCŚfERw5Zi 8G-u:4.}GokE u6()ؤ|Jnbl.u7_R/\t*[s5՝Re8MKFZ [h:eRyS(蠜:ilqOT9֖ԽSwՅƜʿMwCc*)acqKּ*]jӑ7+/"~*<.4oZgH.j {ٌ=`?%Ȳ𞡏s4T@H4F? l 7!tXUO>`x8tQxWCL*OhJ=NxF㦺,m? ¾_ԺEёZd0w-#wMx>9٫kl|{kul$8ZudIYG0=ks۩{@gf`3F~XRલx^r+cc0xKKj~aʡQ[G32>Tg.e~^H$M_i t tt|:hXu=gT)i`v', !rdkRbi%ñٴbVy Z~t\CqjLR$-q8ܰAF{PiTj",5vE(>ICJvK$ 4".5m}Վ}G5F8iة_{#! 5k3D .jou&ĸ?kdv- RNMm`̌ݼЖ;nHŚ@F4pc!ASj# T{Xz*Rc#yem8҃g>]liMmx/PIWұH6:Z}#P$ˁt^BuxȻ'{Hxh-/c27w°o[3sO "@$E E 92%tB%.u%:p}D'3F{`6CB K:*sJY$J֌5qm6~,iX%^vlpa64طP[ۂtSϔnK?}UPOM)̤pţJ,pKFT 1:<\?  Ȗ~K *GhzHF}1*m-x1^}X `?>#iWGASWlxv46y s f~1d\IĬ f sV2Pa;7F+yVGH{GN[Q$;*xA5](nKk\Êб*BLڻIV4R˲DKi E&:*kad}kcιbOÖ8W^a]10tp} Js0 _Nƫ\պsK')Y-f9"?1dP(Hl_i-P%Bcuo ~|_4l"l]w?os*%5 sZo tt;69cP)S3=,lV.!M$_F( O3VboOz,xw.;wtVF: &7r">>IMtsiA-öՋNc!((^2bq+U!STb}SaTV==aU@V{/Qo$Vt;M1RPyѴSi E[g8sv· $&"'w%V" b(  N5 A}P=oQ_]Q_Fa6[6Ѵ*ɲ7郢0Eqeb;z0w@ynuZ0@Z 2iaApp8op65ZL.{f)H_.CEZ* rs( zk`Β)?"r1%NKl.5mIF 1jA SLtUq#ZXy?ʰF5w)F}&m7cߚ5,V ڲލ`uID |m^kkS\-J )ڜW][ҹPAxt%knC{:d/'GH9b@s2.\rxCG݊Ky:\ %[:@~p:ǩ3ElYJ5=)< Jy,}t.;] JWn p(čL(U7u8$\ju'E ^XsZ,hL5R'H\ z_!&)%{S$LxjoHpH.ՠS*IHOɆ@ߝ7u,MhN&̠|&PtH v+t6_]{p,k"Pܑ /x7[~M (›x3ؖ%5G6u)nDպ4 tW@"?c#\72v|n(UPX:}&6U"\t%lIJutKr{[xuF,!3W΄1=9FYTJ.`HM"ؘ.΃mыD?*N)zH꽭7ǀ/rhJwt`$rhEli)2pS#/sAK(BxGދ8GBRsCBVsYjhM3blxW)bY[rV|FuqZJr WQXHw NjAQ%AllU?;(AsCj5c6㫄:K+-{bCJ^ö(OSVVVo}q2i(soQU8U}>",Ôv6Ax*E .%aV5V2acͨCQ.ʜ+G] iO'@DIAp^!1 | >?+јʷ=/=YYo t0Wvz=~ S!5OTʛ:od_M2 u+na$a%eڜ]RH[B3UZFMQ~RIP:cDyjsNJWi+. m& j B%ȄЙoF[\vÓimQgy"F4Uja,ƴ}͔ez{}cq (8IyER¨5MR1I]2,LQ-'Y2d@qU *vy{.f˵\$;i߽cLZ޲p0bj18q{]ՀMJ".M0.GqLYu-P.n4D %=5;ҙQCI)MRKy,P`Ȫ2HwS뼣j=VذI,V}Ez[rokVL&S$Bm#>*a}N?&1]Tmadž ڼl2gM< "]s0}bx]hMNPÑx tθ{6ׯH7鐍[-,$KhyYcYAĿ. j3: -Ps%$/ƧtE*w<zj!J 2?yAOȣ;W}6P}!'qoYVd0 ,`@ 'o}8kxY|$#}Po(ţxX;G$N2@!ZId4<#w,áfTaL4sP@t, p*Tf#k*bVQyj WSJJ#M?]p*LHZrHpO.|xf=D3NwTnA>.w"6?9W0 #(?>†9mۮ= {B6s#cj.yxSJvRΗd2 2],RImӝ|{-(Ni+2IN:V$%FPc.`qD'^_OdN5iv0J0~pa[1uB M>_=֦TGnlGZ-L`Kp 󒻈>`إf$+'4u.R rFL 飛RFEy @*Ld""*?u3={^Zpw#tWgqgxaHa9-m%yB^mh9ܘQAMU&n~ Xˈc-݁A*s?18@g`<;/uҌ3NF,>'~1vIBȚECGS>W: + 4Q k˦1rjCo["1 p:^y{-d)dؾr~ςI䆕"jSPJ{L>ăJW:P`7F{4#Pt Oc 9=G`4\]K1gkI BIZJ3@"gs;0mDwnOBiǚYfb&9f6XOxfOS KJH+E\'5=N /eu]t$>m S@^x6 v2TCh_(FU_ټ"AyP+99 a(uk {ڠ X5wsN `l7h'o.sCARI a'S۵U<< 9qV*B92f0Fk U !̈y[m65yGߣc˫2+  Bɯ>NYS gTG҄;_IenaA fQ!] Tzjtb(/>)/o@IRG"(f Eux9va|۝)|/Yd-}s2dRBvzjdhUBAM *̔l&g)͈^vMuDM9ML l('S Yڠoi}^Ճ;~{mgYi7uMz:+pbݎ5S"]mOWX͢mڒһ)㮲=ypnd9KIƍ? 2FPj iNF2#tUʫN;-lXNr4}yXɞ7QHSj^93PY6w,BaZ oA}/6&Nx{~h~L.f@mqo7M*I6_Ad-`!+"OݼnmjBa+\0LleP&xWWϻs5gm\vI}ƴK[WEo,諼hnʓvD5~ 5ʯz5\f&p7MLi:sK= C"_SSvՈYM9.5Dvf#}v姯GǦN([ZO),R!8uvVhrxݚXOdԔM؋茶FNE' fqnX5f aZ IaNO C;CxQxiF%0(J`9O]L"H Rϓ ?ֹ|G{C!}6!'dr.:$*tٖ%sNe֑Cif E^MA?%JI LMmpr=|UF $r<-0 _oGJ+tzZyİYՓAL8Eckv"/=;=}ƖYW= ?qT)7>ۨ@3rD`| AQ;{Ӷ;JQ1` ]ep#0gqSk:q¡2uFHʛ%XGޭ;*早aNlV(J\ק`C'{jFOuRl6F ґsO^ OO$<\y2*Tߒ1}k閂%w}T^AQ>De9>ǹ GiLCO]-rG[ Uj[a^PeK?}x;ǿ?0Q h- $n+5+ԗ}ħQImzD4]Xuȯz9| 060[iϰOi$ToJ(D=h|GI4G{oj KWr#fS(?\c6gdG~.LU <۩ZEShJ c+^| J L69'-[ Xvwld_1W Xo%g"ޞy%/6e>?gʽ<+/oTMcd%p%(7E\2d kTGY&\5K6 l46Bh]yM Hc>*^{Ajp|.#V AY@5C|>V:DYs$ 3иQɰ6bB Ś|'K* )"=>_׻^` 7/z)iJ- vw-H1O_,z$/'O"jBz 8'0H uN ו_3#vR i Q+@ОIc[Fw 7l-!(ҖKz*K sҟa/eRl63zW+nΉWheXtt"DntbZ5I Se~)& H8x.=&;ɗ6 3yL/]gx|.%e3֪\UI% _yMqM~yWzeρYStǠ[`|tυq/>݁h5dnc'MQCSC,Sv@5Z*I m\*?%1Vt}83 r캋u5h|0EE!qP)vob)|tZn$:7+NYN7>霒h8WÍĎ>m>mDŤoЌ QDqT`!|3]@jŻs3?P7ۛX .X1R "ۺ(vds|xvT U@ S ոjujZELأi7<Otf:yⶫX%+uݒ۩ӯ=8["{ET"C7f:-=֍;!i,uRmuq5AĻ{\JC !opTypSR%'&smc^h7jyĻe/TuS<_qayYd\ I 1/G|Ë6ك/Ͱ2(k}O PI8_+ͼ<.x|@mᣯ~t1>EYa-|QM։`T f<e˛#>lBa*/Q=͆T:_Y|TdѐƜYm}k׳jf*;2JiiW܄ƿVbb;w\Woj|>ybV4r-^ի6je?oM=: D~cf@ /o]ag_q6DspvFˍ;oqykDU; Qa[F-k%HD?0OMFc'.u3z'8q6dnR()}u5$Ú`KL5# 7& 9 5&9_,+UUL.#C͞ Z5I S;^@Sup"|_(`9Ot`^lM/$!5* qȋGZ 4X4-FpmȜqAp߸N:1KyCðMU(v*e;JP=6TRP P[hP C/Ɂ-c Oùt>nw}MJuP3y8 psH:F9"Xʲ+ #7j͛3s_Jݚ_f?sj] 4-Q͖(n/%9TvT'Y4r$dzljg@8htXsnܖ+s%'eKXѣ,w>=Eΰv䍌m(&krdx5φ\-%pdAo|95msRoy1f<>ЀA/RN h=8VIJd<#7GO]1zɃn7GP4 .Ή!I&B9hrgPdn"Y{sQݫ;ovxMĔ][}SqE)Ȕ*T70W2iF$NϜ xѬ#zi%(6hhE ^ex FîdM/Y,1'H} ?J3`Q M!5Mةx>}}K8[sc~WnI}ndCD̀i:[ᕌ$kvVm}|ӃX:CmK[ǧ&xwf\?8[a@q+bŲ 9?ެGCF3. 3w}4keyqA0~*o-Ӹ%~ 1ʍWfz@;wQr"=%z@ʧ]I-~pQL+%v ?EZ`<*53@;Eo8h{sm37Yz)<hM L9iy,_ Y1e<6+RF8. bFbwʘKceB頳ʹ%qK <Ī&4 }k!j1V|I$ L0Zm36%cm ܔ=yXto2f0aJ 7ԉ{(33C`#UרJXq 2[;0 ocxifIQ@eүؑ4=t⓹7IYg߯V1XL,!1bV& xv$ilwK] q{XBb8;WJ ",S{]ħ~!Mޖb el\ZIل(2<,'\ } _moH+fU_:+;|0CRIee^\z@:/L˛ $#NFezpVeph4=3qyG =^Bjf4&3n/"EE2Ӣ+̀O#YBsMDR1jy މnrbUۛw4*9< ^n3m.F%V ^;Q'djDnNMݮzra v5%6V$yetIQڕ Îߍ#~NF8V;$@'8'E.u\j iyh^ Tٞ7M싊"qnB3k>?0'84FlwS_.gdS1% ?űbzޚaH ( trNxw˞(j*Yz>"m6Q1"&n]Te8& \}$}6]!6?\ng?ߙP8bugAZA>aMCz4Hb}>R)vXZg~b.tEQ'L\j]&("* EKچjR++x.q9*.^GŔ}rqy_5kY(4 .PqʘdGv,PZ]Mj9 8>,m.6>4Ai5wQqBz}I'ޮOؑYYpiC.Ws{5'EytM0D[!rѳ6y(49;@v_Mds(Ds~Ps!p&j/l,Qe'6c|ϋ\MߪcBI+dXxgAv xK7m4yl8&H6yadX)Nç/f^А~_]ctSCn6Oq_t\`k` ځjAr#Oaz|F02Fdsn9d*U]Hzfp+WS.s3~cϺ6$MQ@@26bf~.-ɖZcx4*h@釸!NJnPGa͌`\}Eܙ@9RB~h.D#\FWMru6dQV$qBP6Pm }AuBaZ&P ƅ+. DHz)*Z$LWh& 85`&} Kh2z~qu/fiC0~`E8oBcE;_݉p)CțWx\ Sz?O5%UEVnc!YghFkaP0RʈK ;GMλX6j1SuīzuC]ę14z}cn 5A_ +Mc8=8XlfzkՠP=Ld4^H4aفu6)z€4LrEϫmv+tf16N؀{0 Fa.Ta4:ub$`w_M ZX@ X &C:b?ꙛ^_S!yWP MbG2ڦ$}z½(M޽H2F5!g#8H5^=K%8TqfHFMj-: -C&J cM14br  dƍ@d 6 |&%Rgw@cjabNvI-^[p83EI Zx4teµrYWjk 'VDNwܛ{\5H{ۣfPdP|<< 5^hua/fC:[@#]TyA/m t Nѹj ZUjFE'UѣW:o#^> #sWV Q>Uvfuqƒ*=ߧn2@ \#ePu]1bvYשEٹpbavqj"Q^fvn8Z9V0YZKtil٘`p&,to# -Zc"M(܁FTꅱ l1{mE\kL9j64*b+&evLZ-$T]ݪ׆d|Uv[r0$xۘ?&;U[Ϝ(wyQ ГNՄ|/\%q W ^$c "m3H(4]\B}T|-\$<8PF9RB;;.2մ \$ɦzW92B}8Y8[lwcpsV}<0tOeP̋|o]$thlЮ_+-9pXSH|w ^Og;MA#&5T\ h(BUJbI"tY` s쨳fPP7TWM7t[]F+kL!tX =ܢvw?r+w+@lۇeD-Z c54!aZ\˔4'Պ8 o[ܻ̃ '%v+ί%)rZ> res>>S߶p%,`E*#3 EUo=e;g%}ȸ,dzʩ^GT~+«QV~6A8kszoL]Gj +'Q:\"WUʖηZ-z`c3>uh._qм'i+toG3H9 yH<0יeT6vҵBw7-utSP,^syyz![ܬ2$F5`f][3rkGIzwL?p\uzrPZ{{=U%B7S3nyMȗ%9vވc|+ͭeE=<H@~9d?*ry?fw̴zŦ,ኅi!-|  Єœ\`֫kxvO,G'dIem9/F\Uk} 964أ+. ώ{EA5ZK0;N (e$vZ\-(\<%MG$[kuHeYY |~t|"Bpe HE5eWMlMQb&7sjtCQgk SR{T/ʆ(DT4Mʀa|T77KFFgk1Bz6-%, m}hn-dX]'zN{[Y0' V|[6D#o:v@*TYuhG6Oig;2١d?0.FXIuRz,6~`~Vp?f[Sk n 8y9\Ϝ}ʥPIP^||ߤYY׷f71Ʈ׺UKU:HK9wb:q,sA8;mW*ۣF/ r+<ȞjӛHOn[ΰ8ҩ?g_Ohgk?2QЇ}=,DKGc1>ɑu/o@OM+8YP+QPuvBVX)dm-aV+r2o8[Cy)D5DjUvOL;Hf)-}[6%KCtw]ԯNrg OqMfckHS8 ^D_vR'!yxB:%;o\lzU޴HvT߂a*m j ­rtI};g?hșIPsdϗ YI@n>0vyog@6)dwUGkD&Ӱ1ijzK.&ūL$?a"2X(ƣNT= cgZ~ ڏ5r!X& oJ#cghC24̾3DT1JBh ]uS]DWGsav?[6%C#n%`hb&d<r]q˵@]˅*vՇ>- iT +مqLO}m\HWdFJK$ֳ"HL#B-l%8"e¶okW5NvHQ@ gH,MZ#9[[eP $͡a o:y'3L PF !+z%2B^k|AHR%i*Vң\cO9iˤɕ~j ⅸ@EMx`qs+JG1b(+u]kq;DI4%A,l2]yzp]'2'.5 OXBn} {8U4-#b Ŭ?3rKkAǧ9XNWٰt;Cya.1c_f~;RStA)z١]72)BZiprE f]58Xğ jP8LU=HXYTaY[C3&)Ka4]Ս/Yګ N)SYc[{x3հ20UP\gt^j<wmTvhgha?e:f=8 O? ܴ c석ëv;U/mS%kp%:*wVeZBoQkր&U.F(e͹ F\BQKؼ*i14,8pATu }'|xi.ùWf(!Ɩjxc0$H#{[/I3Dr+06GbNͻGk9R&-RszDtxrFV_Vp4/hSXG͟ [g|> *|*l6L7/hCsUQ7 lkY$ψCX+ueNZ^Fn-)0āZSMIP4/}y`6WtVᬈBy-cSx\C+/}륽t.,Xə-b@= ;{)f9J'£j"[~7,7=;2=hXoe-9%옥p!="mIqՁVqu1dLf"c&a.nxA7z<2[%Ѻ*_U |A1{k;h愣T2X8|:cewkd.\\  `^&!"rq>br@m.ed!8x*6&OBB+Sc³/Q“"i4{(K 5?s8K6_dN{pگ[V'U:drB4SsKDo\&fPW7>dK[GOHL*Rc8QZ;r^ΤX{Na:ؓWZa۰XFE΋6J_ڌ0|c0'h? )\ԕb mDI/Wں !k$SUmQ 9]a}:R{8؆3qkW92)U آ(-2c9-FgfԼ]S׸gF½b+; {Ts5vmY~]2%doM4dҰeIZ3mO'4Z%<صɒW `e+ ѭ" V5_VZmgכ tf]Eg6ҳ㸾ْfP{ Xa,fEt|R$ ]䎶}| @:dD7Iy$Z&\fԤtU)pj$֚rל2d&C? bKJjRTiԌbD_&oa]!(ЩK % s @aL2BVRvX*nlڙeidu;4ĵyߩF"%{>a~i9aC%X˫E:7 4nJ #!򓥓Ց/@{UC ,YD{.AJ;? 3m.<H8Y݄#/.$ . g`rꋱaw_]N8ĮnmJtM!*]yP#manEJ8׮d9p!>O0+ ZߊSYZk횲g@=Y|a!Xe8> _Z]F dREn-{o~A困LeOp,Ԇ-LE*\.`px^YAC8v??%K'7A;XNB)k5'r{GخЗInmzI rm1pAq\Br+G톿(B.~u٢ 6 *9Vdfx?3\HC k1#fׅd?22BoT ^,_b,WA.&NZ"g(*kV(ϣeW?tH8p̻vx =4M:k>8ܤ!zp>,XoӷPjp8>xAG{j֯5oўm0;4wGkɉB(C/A4ſ]B~3FxB^VU+aNx=ip );5v|9Nb1&/-@Q>=̵Op?ZqZHW i<rE,:;P)询 w^VVx f> a!βo(@tOeFiTjo<y}Pؘ!zqz.V`7t0:@HpuWssn0pb\DF%01wo*B1e*%:vP48ޛrȻ+˕l|jb%; B& SF7$Pm As x!\ܰ8Z]ѷ,^@Vykގd O _hlm qJE9 r&S{fJ- ѓrui̎:(7 5Hs4X`sׅڽϳ4FY{8#y /`k嶥dP3C}OX6Lfs+J@{>*n[Mԛ=ffQJwGrRfEl$߽5tl'i"#΃j?9 cx_Y5J/ 8(TX/OђiKJ/H %T Ymrz2034Ng%p)`C3.)FWoEס@n'DDIPNjr 4)F>-=Yx솫gї tduBxXUiѲ]b}*A^z.BE8V汴v` Jj@N}tX8nj2Vs G~K/X?UDRiMI8Q#Z lZYNI]oD\\D:]ekEH~m F0R=$hfwzЙ VwG.hb~k8:QLQ)5"7mNmYb:"=kɊϐ|=y4|+MJsK¸4 X+DFCxZ3']y2X@_˕-qr6GESSRVd R)ɱLTthJjt#OqYX!4ˁbLJ'?l߻777e9b-wxjpTy޻/'W-i.qG DVcstTpCew!  r#t#SuGɛF8U9yHAjQkyY^#da q2><}|KQ6"',}8.V(8NFאə/W+M ǧZ)7/ 2 #KEu(\#wL;|Q;hK\d9g1\N" `Uv$8z0]k!.梮щ ~$mP.}Աȑ*Uڦ@q2={(S T#SGٲuUZaVs4QfnU"sʽ5aT}L.Bzo=7\M `I 4ju#~>HbMaa;mRqac}QK`r-wvu/n565k`6}R?o'9mAgDx+!&2I@q (&Gw6$.c%س#:j8'0hj($`.ݶX6P#".[-7cT;)(Y=h'ۧu [1{ƙ, b\ML1M~5'c[ٺiAZ"5ϠwM [bfO0[&MBjEHAb;SN?W/^4_ *[C|;_QIk|/Eb+I̕:K\sTTW!Y;yXCR?FDWĈ.%ݛ!^lq|{0*N`yчgPn tU3 <^6ރeerިb26ߝ&mQ;)_`ķ  GHU[Z(sE %8 U?5-7ַMSm~vxGhq LEG@z֤$4<[z4pc>l"ai=69ܕ\n6E2OqiJ~i` e:GP!z \ݰ'.؋q'|-Ôcߺ?놬)& 7HSO;f9mnv k-{X0ɳ(jdOTjN #W:?H*`8F]@fSLMXQ_Tt i+Z%U1tU@FZVк2<|Z[Vu,Q" 5m裺L%9 cLwv^=N~8t|ea4\>uѬ_h1cڸߪZ[>}k[VwfRrcz.Kv!_=aIC;,)Q͗:WbeDij@x/Zj!)|ĭy6Q;m5grڣ 5,+`CMP$)$xT`3Pщْ@ǔw>Գ].6=,/wLIKbyJK8&mG=GU9<5?>d fx)R_{~V0tULG)Gg.Քva1Ms*ӣkJHo[KCkagIhHӿ#IFnBJ$=l@ ~QU)PF(7oZ 4m 'WTBڻx:+H`Hz@ vj7!q1${Z͂3\r *u$q'i\#Up M8F!| ^,RWlIEINpv_X$~cf7T h }??{5߲(&_{Q1(2$5U$?mˋKM;t#F=X,&;L7^ߐR{ƏCſ.WG W] ^_;N ޳pźUYD퟉1uޡDFLZOЏbV^,=4L-Hf+{":AcwƳegJJ|LP7 .n<" l35*OD퀱&׿\2s@:YSC;ر͉[oPm[gXtD]tN#|!hͷ<=Tr CZ>BܼGhXC3>LH>fV ܄"˱p.C4^LKB? YE(dXvYfWjw0Сj zezOBĆM4[*Ċˈ7`4sNh)52/@ htDd !Ƀs & ֆ5UhC(lRU33.7w+v.AWܦmޣ_Q'm$y{4 Wyxf.iisEXtAk71`6O4J b}ԗG YQo=90<)`' LlKFc iW]FCb|œWE7t64 EB;-!HQ7 ֦G,ข&ŝͩu AJDH'۱ڑQJve#^G/0JgO(Քh0܌q-Q@&jF~(hI'+ٰ06e| o{rt>t,RP/LI3FQ5stupdUn@J.Ӿ"&Vq52>k^(:0_vWFUve;CwsK~ڬm:" 4 dJhF6, I:M`W!b5JlM㍜lY(.Y8ԼG5E7CV=^Wpg_1PhQZYxYtdYl Jefq8r \_ĻIa9 +(ޖZ8K9c[CVa~OFE? oa2qu&O֎ko,'RXܢj) ~rhϣ+\H}}n&APt6Xwў zm1!‹ބ_g>N;vlQҹhdZvmds: zDRiVT³'Yf{F4'u[ }c4RYvF>{ed aJEzgc* Pп8sI`f%F-l2z96mtΫ.=R@vDy 5='ZQ .vN% ᱍ<*rZ{Z[.OR3O?ϳ$kT[4+$k*Æ| ˆT vՙ2eh{%VQPo+׋>K}̏J:Vu͑uҽflP-,η@5܍x1+ojVgLCͺ/g7Ĩd$৬M&۔vPB+tFcV *"kye&d7}ʻ'\].\V^B;Kr%Ec}JׅTPlW"ІNUӫ "8I 3 |ٖ/_־KcHsl*@F* '½BӶ^pKQ' TW!=*dݧf^#;.@HtWB7ݰdWut|9T gqpvɳ҄&O` O)SK*_o+hn ,kLE r'oSEZANX {/௬|[Yuʑ0M&}`|T_W4NùyeZoU',ޞu" 5% G~XW{Oٖc$_V[T_olxHj7RG } fF5c?1MqnFedFPE1tcX (3%ܝ05adž.K!ADb8\arwLKM-oxzDLIEMLlٍW}T|p>|xyȺa9)EȠ5FNСW?,-5Th톸IV>$@rBۻtξ";X*zbUML/įPzKa_Žc†DT|!2tn{=yDnXCd.D.X1]I5gs٧jpxgΉ?sAiaSuO_J6fnhek41nb8*YXr YO=k{*EXH%id9ԯUZ6w%Ը4_D6=Q}J#X &*S::8=Ku]>@JOC:>ϼ];U'=r/J; \vK SǠPp=][=K81zܪo(867ʀcL;0VoYѡK@5.o 59S@t×vp۾Xh;$|⣻Ezn 3׾!YFa+ IY߳}Ku8l9pn%3M#׬j5f%++JǙuJzwS,k@^ DQΌޕ߽zhh .ӸYk\(T>WmSQMas9KϭrLGb{xDrnzYAƄ5#^t*% \BsQ_ٲzcü෉5hSsӷ|,ɮg[kNIy'vh1ef.>#U1ϣ]oC> ]@ő оn+UZDC;4R%fN{j|W?\G zk=aKkYL)]RfT~ IsGBJkW83 dAkr|w8K;}] FɶA#k7#,W@zQjbm Rnʟ'U~Y׻"`O\ Lr9a[;nļj:)ȝKyrX~[H{zi9;fn[Ɏ6_!o!Wؙ,(֗G:(E2غ_Y+4\L% 3'o&@5 k{3Zm &9xLi#!Q-DVOs[+U}\[ xSZ9b7u%?&q6b(; Eٖo]Ȥh>$[/@KyѡAɢFdsɏrHՇfIu!nVѤl(5iTYQ?Kx*ij86mSk ɶI#f5OEwB縭Okur>/ʯ]qStC68W.8ؾ/`%ˣѐw}9Fs1$cd 7:yVq} dŚ-%5*sI_;7:{'iח O?X~dgx D0Uhz*h2g_[)U_JX 7 =0Ö$RugpT=QT0{H!8 G$IL" |]+4fdM";$F,XBz&Z{ , zQG[eϫ9Qgz!zd=QX@ aIћG—QxW.)0g n*3KobXi7A"H-өRe} uFQ.IQ>U \MjW<y(Tm}1ٱe?HNo'$^i7MQ7m7~$xu->lQ1%~J !)`A2YA%:6#{Nt߰n+;lVM&ʂZ,jYAP\Pˑ=azKsDA\&p?D˳i"(5lcQ"(9ܢ%{U6$su]e$К_[[aHg ,lix*Je`_78D  T-"wuy,)+\ުتŸR{"-~!3 wt.GWD#vt :曼Ǯ&1Af5elשɂ(SJ㞪.6hkX1#T( =\ǛBnDzgA֋^+1࠯1$'#0(m-:ֈ>s!DzSSub tDZ~ 뒡y\l {&  ĆV0ڝ$:"i5#J_ڑ+qv-D`IS=mp:QrmO<9-W^)W)Hd7 ~ϬM-vѝz<^o/>^_PU'vM`Ҋ0 YH'oy4\#8^lv zSi fhCcST׹>D\*Fl8?, W^֪*!i*Ț+|DP/]z檃֪4ߣ?Fas=g [5#wډm@φʁ}nodZ-,~B3%L"0s0nuF_i|qg]z K)<_ (}kzgAUBmqNAs]Ak@C^Tf(|!H pMqQ@쟮g=iRgbH+DsڥlʙF8i󰑤YMMt W֗(~آߕ}cY :΢nf2-bݮ & h I]Am_U]k+33_dv7҂dA>N]㦒{CWۨW20 "b< k24YU?EH*Ɋ!?ϯ@\ y.58N֕f?b|]K,gOhco,ptȾ[N`[*|AWslUj-hQw@wh~@וjKOP»$E^ ym^yTpe4xbChb9ŧ)^1.7){IeehYFC9+QCp/ԋ7՟̌FrT 풅{fC9Rs/zN DDv]dEՁl1 saɦKPpl?HM'*6X^=O T.H҇q`Z Pҵ؄QB0% uM(%=1{OB{Fֳ+y~wFBS=g'&*54]sR9gFMC)$13Dc85j|7zzwiM* V/Y]DFxRB`dc@c4ݕw9c̓Wkyċ_z&dΌ63˽/N)ҀW#GS¡$m`Wp",?z(,s:ס<0~`)zX p-L.+?m ʓ s?DŽBe oH͘Hd,qȸsH_b) MZ%Jqj ԽQ@d`Oȥ|鬑YPtK̚#rLtՋs(Si83u_\'W0ofE⌿k;PkcQΒ઀7ᵹˋ;r"KYAc+Nӽ[~ QbȤipct?R _xGFoM啶֠/ҎuVfn7Wݼ*~t~UAdʟ3%R/%]66hW戛}o|x=r\h_{g˞<v3q]k66#w7F 鹰y\!M)hB g\E12NFR-䴁]8:EæJ2]W˔( ="[޸;A[\w oԮR*M*Gw]/`:Yb9\>0 voaі)q;dh}[e G=jTLz\7F#Gv x Zz&MRxz^- ߇w\Ib'3 E8&Hh/;HjuprRxּȘgNkt)ęT_x;lqIڮ4?Y4P$-߳Xw^4n,*Ҳ)j-Cv:vL*bK$Np3/|{R!yFF&Z>t{f> 3"> 7Q@f @KKg&!eɺQp;=iۯ*s su= % M&"WC0 >F])!7Du4 :yJkgh>] q`Ût|c uaepFPôɯ$r@+LizxDtVW_ 83xtyKc"=u@ EY ocjWhlrT2YL ȾMul&YăE3}6+iU@6:"F# ߇}(Rgwy9+LY0\xs2?4_%|/[-8b&>?nzW/*pQC!Q.^=#Qc3G%,|2mIIC^kT쁈@Xr/8S"% sO{TLҤGUG{)P8ՌI& d5$w)}*5pXcvRObf:F|Wn{OÄVC̼ `r#ʯĄR/\/l^zQNW!F qMY&p>nY].[QZ~q4mn {Ov%߮q$zQ>syfkdC\Z6io3/Z;~†B6`O-pAQrv#&(E5QoKDU-E$pPW]fG5)r`o(}e"5{"t9?= ..C*$M~EʬFqa1WU4jR^% 5˫IX'V'_#iA=d"h^i T%WX >_<7T@kOUG\ q0 ~֏$ S=DKo]"9x'f~$-X.xR_ #+X.7q5*u"ȭg`23 X ?8_[P>n;5 JsI0Hɨ@°IbشtoA `0Zb7=aF]7iCkglRcLr<'X%ݥZ7H DY.- A'9/6?2汖__4m:Mޥ  CI>(Tt$M~ ԽX >1i@Ă;wuC\}߽V'wTe3Œu<>!Rf%e7wýofpF׼SxpjrڞI 5|Nt6?I7&ԃp~Ymq߈;?N%S* ]rƂy DVChUH9Q6[_cYBK 4IaYhHq#c>fd8;M{Z.ᇛ,XXlCv}w*"DCRȞ]LD05{NB(ą4Jui8AIsChWu5F1^Q$4_`VB~Z% Ffy6%ud95\ aa!1BdUvۆx1MmRNl6HBVc/+XtEOP0 7d:a-/~=2' kXώ k<WlϻrlE<</V˟Ăc j4pe)>䊹j̭y+dgvXe6ڹoPC1 {238.=UC}Y8x\E,33]<~Gj /+A͑} |t>Y!Px̅UJN +įFTEOwNtpgSc 0V]׉:}һq|\AuWw%F/9f[ʄּ|1a.R451Lo0MDݤEޘ>6Q5uY)R>Z UOM|'BM,,X)cDZ 8O8 :p[~O2IL3 ݧ$9Ewx=+ˎ9OK>&O ,hІ:cgPyLJC~t_#G.5CW+&1$52 |jQ>rp>y.<ĥ%Px fԹtSGz zBdR6ҀS`$o,jw:o7sm=xj%yJ$gf=l g  W/cCJ-;]Bh ?5w )OyqOJZek)1k`~ 1{> XLo *Mk1'F[qg/9\)Fx"y`fNX||/ArM͍:X Z?&#s?cc&'ؤ_R*I{V7/؅UyG/}qPyOﯱB)XZP͉}$j#62~83pD'Ci'= NJcs'!g9yBaRQ6 *! d0jkO'wrh D%ԡe|QA A47o{%뢕 )]o8\k; J a\}QT؎i, 4C<Ҷ\AtКJIn]"!VQ z1rU,Sዤ/K$R6?D>Y8(i _jy$pi @iy='s< <03:%"!՛kLՑbzǻ3I`g?DZ5Alg(׀ڣ۰iP3D砍TR0錿ӧ}|XilGdb-e bs=RGsq9kx]Yx0HA)˫ K ʰ7nrՂ%Zf2)0)U܈ITMBԆ,]ĖjƋDj;{Qz4jEd$x~?9w~~ӣw,˖!e0J #ЃAM[Bjisk/L j>HwL 9zتH0ӼZZ}\@秵N) Q b/jؚìc=Lg3 fP[p&\"m"?LrGM^&j ̩`e- f)I괏.+?=UlkDGGZ-OSRUB dCޟz ըÖ' O~xo}\^=K*gev"{@>Y'hSwvN 0v5*7a( Bk[IYBGB+ 's>n;:p ,MފФndS!=e3!CmjsI !n?ͮsVQVP)@ 0;\@;rzaEһGox $ J胻cFC fqrsҪ,bDT>"1/x02bC6?!z3$NO omY4WO8Z7bbz'ݭ[Eh=,3i! :2X iT4ڦ74 G0}QTFvh^!eaaSr Mҟ3dЌ/Ta̐|0b[ /ުy4*J {J2 @7 %9BDa L&rFԵv7_2@nѝ1fp{Cm_fPoXvufek..l53-*dþjJ,00g?aS[lx>VŬNɓƐ&Ehd)cKCO8D d<;=0GpZ$`Q.uD+]>n67H땙b-o+a\Yf 9CF7D̑s,L*/eY] qJ Bۼ>3xK5FlӪFS$hшr=U."- Ξ5XC-FeIW-hW"tYgNݗ!1aLn}y0򿠔M+)h.'o `|bJ[H{ !Z<ZgA F[Q8}Cq3Uٷk7nۇarI_OawF)5St=ı%nUŐERED20fZMK)v3)Z/ ,'Qar]%d ^2+|&*O=z"p\󺥢̤[ x-}R+3ϚDwr 0v" @QƉP lJҺ+&欺,&3;򅞇e:g0U\&=DxF +|lF`wCT2zv` !m*Ÿ !MsV\!.A"w-FST+8OHJgӪ}-.T3bX[ּeCW2A^OVZAA[guHF:1Tnĺ5ҨiM:Y<\2[h4ٞd|e6˔XbꙈ""vOjӷ㫚z`ܮchF7PpAtfv7ͶtE:>ΓWK!=7/S(;bOM Y=cXڄ,߈2Q .vtTՆ$/atcK IJN}CP !r?՞A%FL A>G-M%TIPS+xt1oA%e'4 xOՋ"2v+!Š  õFܩd:\-F=j¶~xs;J/odC)Ef&n+z lw/J/~Krn{]2y[P+m-g:ykR/'1P6C𹴷kP|U>\PcwqlDDw$̹b+Q\1yM,dIužB\Q+34lŅL3.WW Eណk]v GSeq/TI"bRΒH]LAX[ɖFZ )dWQTnҭk4tEu(,ʾ۸*N2D&Z\;YQ]%]f>H! +@Sqi< S !x\^Uˋqs:A]ܱpw WNw8%6'vywKlx+Uř7*Ǩ䙓GbYWzaQk#ύ"ӵ-am}d͔4:igB'6h2_fxs!r+魣1UmSԜ9jI;'[)ɘ} n8K Oଡ: ә-B<28-UrrEUq:!(2CA!#%=пV6R9PVVbF2̊%BT镠]JQnB2t}{1"1VV, tLNk{CL5X7`>n1<-$+GK3H:)tT ol,ah?eI=L ^>)Iy՝-@)1O a (:w%8lR8,qAUo2vu `/dMPn"o)ԇ=lra2{4Se%IO \ ܩR0e 06@ z/y.miE~HuQAָVdR*rRȸ{CEL g'BVT^4!d3\ ֫#]ġWGeaЛ~w D/.8xG>_^ԧ&~a瞽I׼tsQ {gZl7u8 wH {Vm 5)ZgE :teW FeebQ@݁#^W] N2 sȩ 'D fO-(Jq )+ϙ8hlca)0%O_|O3<YD~YǠ+T_ R)ءe3C'/2(@===CUsJSӔ"a!X @*nKCQttN!,=iTV=SV m+6S+9p͙Q˥X Ot>4Dj;pg0N{%w) 7OV+ o&  rz':$E nw$[ݨ%,;R!D_Y_Emru\JAgD#6ɔ7QEM~tQ8t[,r^ѳZwDq5N޲>3Ha`jWE؛]`9z.]8h';+Ԥm\.o&-*4|y7udZU[]+!1K R5-\[s'b%wҽ1P>wO&RDfX[5Y2$kSFQNnFOEXTd8B!6^(r[D#*Ja̯Lf&{_aʼn9[)dN7ZR^5Fgw|,SnB-GP5[4c)6b߰ׯj>M'l3 N)jxhT-3fi+YoHFLcJለ!GM|A a=ɖ|muqVD޷*B?ݕp3Ot"#kZa /$G2,b6 -0A$&|jVE8]_6"mYRO 8D c ]`N ؠ~y0C8J~Y;ioe6CqkLG ?jП f\J.t<|iDEA@^hInO/wyȶShHNT%黿z m΢=Fm5d Ne6%-L 5-'mk˖Zp {j̠i*#n+n<Ľ<3AXP•NZXQCdAqM \_6eH)Z-kp~ wXdx*,@פ62p]#SC#XZ~t&`VDl)P5w:E#zW?m0\&qlM>voqA3{%z;ھ۵}`#d kE1TR LǒV<9z4\j]`;1cpFexD%j#*쫆AEZJ ֆ!v]B<;mO[T<RwKw\A^,!]o ֲ9'0Y$B11#Q0*y*RBĚ^, Xw&"n>v=rR`"@HsxQ2{"Gۆ=¹mDyr2{^ Fѭ ET5+f &Slӟ0;8j)f.hrH MQD}y.\FGZM p ˆ҇!LJ:R76f\Y'gLDvTFJZe;C00uMS'̼8,TS,U=k)ןsznR®#FP)D]xK""Z%@qNGdM_*_.Yk#ͰUwdw-¯>l#P NSrr+.脮xʁ5{\s8]+Erxˮ)oA7כs*L7YIivdw:ѰFؔ@=̄%F$wIӃ8SEUyT*:3WQ"h|plNg؎kD/)|lHv;ٿ1-;1{%mW;2"YȢ"yX3{bG*kb{= YÖnNe-A!xBfWRvN~ϳlP otǼdU@V!APlc]q->y~wJ1ѬC.IxX @,f4ysxtY+/6(up1 3dfº!HA/4+ʿ^0md uY5=%ت^ޗX uf>e D xgH^/ 1sMy\27'A8qͳtp=ńŒ0aPw~ k˃Qf;c-#َOOWR{i,;s7Y?[@a>\n"At+W SHZRW>itA? FqqMwgڗq~egeQ2. UX na㭋.cNxGn`ε#ǟƹs4."zAU- 'ţ,< >pBp[#d[vL7&j=Ṕ!TWx-!c|7}M=/#HdzKz󾹨:Tɔ?*0iKf؜De1\V?. Pu6ȭ[ig3ϡ]qN0ĵbQlN#<ЯW9eڳB#mȎJy=氡 xIYȭ${T3؎jp1lĬóqzj SBnE"BO n>F)nap<3,6[t@F< 1%z?~=wKmq7">xb˞IR7P4 OդYQ N rbjBUNM9z<uBH (T+ F`iHecUb9!y.Ebo>fIfĒ PϱSrqSy{W\Ge$xbLSuU#9pFK W Zw\J#&Y!D.}5V@ш :JK.P>ySdP(.NSGzYpsb†eͫU7z7Ls§-j`L!m$Ż9O0'Gkڷ~g'Q:^,a @fQi Y ݢv9+jHQ!TC !NA7*C QDD4K}טּN#.1H_@a?kJsӗE Td݉ *SK{g!wVx/UZ%r*= &]2\ p#Pg 9Xz>[@bՀ߮Gś>z,1wcQl(<F 廑ܴUD9#mE>,d悪b~EtHmbL$xZmA-T{r6`Z-b9͉t`ohu⩦X=w>T0y}WKs{ rM( "*B6P,9&YWSy31} V Gs%uM e٨6|3[XðMa`KC祥Q$plx3\W <= ZMfpu_IT*e],ܡ0H7qtqu4ȓ+a,ڃ B&K.XEwMtIMNK`D#7gY!-(vb]|)"NAXAҡvP%}ѭ4N=a`mis,Fa{Kt92d>Xa986 -؃ `e*~V}P;1{t2?'tzu`߮r>k` 3lH4J]aPݱ)3li%=EF\%ޛ B+\V -hfA\485 I$t՟S&31|>@pAUZ=,sٲgPD{|2 <("Cd<^{@OISA kMgU1ub%&VP.2>u]xp^~N)vV0 w WeRl:vQGzHv&7ce@'چTH Ϧ{(%u\fa4ɴX*:4CCuDT; 5ORjx ('-iKE>?W v1xƽ5׊ _W="׌N6=5~'P>^;;!M# ӶDŽCMW^=}),!J/pmM{OZ[o)rjr)̾0^(#@ ǜJ/Ǐ/Xj}%KBO^qdGj:{RW1ٵ9vVe5D1(oGMKnBt=ˇ i8̔KBLW'Қs~Bg6ZyٰUe*JGΞ!?6CswмĉmĎ sy KiZ N!c_c3B=0P !KPMD\- g|Z̾&Ma?F!-l-SavJbV.S%㤆3J&M\ xu78pm՘ucțb7,\ץi$? ?Z$Z|C` A:̕#%C{$BUӴ=3&Cw$]b魺QaؓP32ZR. p $8{x@=x-^)(2˭,Zqc登ײz00[CH &O,3GYjErJpX6B }XoJӎФ*BTڧ_| /RzQ$CMf悬tڦU K4k dz!=DwLiCJ4]ew̖-! Z q[r4dy :b',MbT]8r˦ Ju^bqgn ji7q2 KGkȩK URzbNUhwP$ϱN29M[& Dѩ7]r}9 V#BgVR5K8@SCvEd!2jQ $oi NDK3=RqܑKs||NS }y2 VZh\|'9>,*K jU/ٗ2ഖy}+q*\6}N;3QEA">xNyK6̖:sZc̽2ہ7uWV dUwsg[ܩ\/B0rXPs67̚_f$k(/h5sbvsd-1W5ę`mƮ VU[vI 4 㠑_?advC.4y&tc0>,?lE('K"j,jҥ[_sgzmzid?_l ~"Lyq6_HŔR{嘇^NHM$Nn$[:t2P}|\ꆛnw݌xo{b!;^KڜpI]@>|#}RNLRXpJhDoX{˃ː;럷/"o˗J FRfs`o9N.{+2_4$OԻSl2g,bXFo0wArzle|ߢ JFSĻcKa׵>㍧'IFM sƈ2#Ы؅sccXLs۸q'ٗN2Y:m D4os@&H7zW|=U|xͣ' \8R#]kcɖH̄nA7f5<( rjʛIQy>vu[[y+ҬzcЈtjYmQ_Oρ1k>=LnTL tl[tګyCeu[ގFʗO1bΘG^Sb$ vEg$j<N|f p`P|0;PN/.H,⌌v>ˤktOX{   K ׆m `\34hjF9rI&uW =v_m{8},uKggo9A޽$;CÙ5 rPۏEƆvDl]w*U!&"y,)Irӆ zSjj! -{:~35Sz'5WC.儧- 5>dG$@rܥt7)! olޘd 3aVUm+N_brz,T28WOF>*_c8G (l"i20lo|}c<ޒdB#4VrjzmI9}'e/6ʡ@]41"dy(ٔ^\@M#Qrp-ܦݹ5ŵ@LG*S@^?k۩?y t߭uCp *};z80S'aF4]-*_Qzv aHz~yy[:篪krq5cԂu y$!@r5-d9"Hk'}KېW;Tq 9ZxXR#Q.%5.DjB^GqZ(jArCp F.JPJ?nzz?7>l`i9oD ,sFƤW`^b^Lxsn.Lx^Zz/FOB9Eob%@57E.:K88~+͉.>S[Yzjֈ)g_f{EgGQxC{9rwm⯗]C~22tm"BˡQnezb9"b`<2uΖxJNf{T޴t2{bb>~HG"HDX=ݑHыr˽M# x6J.ŵѡG:bbSB!4 y+I4[Q z8w T4gqA{qMJ­\OP+袿r2g{KM@v/.=e{5Mqc5_}qA-L RZ;9==*[,|tKAU`yt ir.6,߬zADgӈHϓUsqyp)C*KZW;sf*!9_CKǶw; kj >,"zJ?0k7ֵn\he}6IiC""0_h\:.2y7ܦC`/>I7w)QTKǕrqFh۟ʹ"%VY}C\y5LQ37)wH{-8GbICϔF\2JCᤨ2S 0g|3؛{_$>|rn8%6hVAAȎEJůtޒ#|گd%`o ]]^}ñma/ D2 Tx0᝘%mb6@/q[-)'OadRn+=4V\;s;іP&v%l'z L+"̮O{qm5˼"~ؾIab/3ƟꂷmiA(ܫ_Z'z0If}8Հxפ25*Yb4M_s$X1@fuhu|hX["!ǃ% 첃IIvAΜ@b]9'"ǝ.l7>n 欎:6 /"gU7ۺhScIimK]o&xY8;0_EKb@9a-ֆ'چP$CkUXʺx"s桻'3gpFEڴdBS)8Im4t>Y&>uflqrcȠd|S> 4 j? r#TƠ.ZB61aTHY촎]Vٵl!8Ň?-G:^KK]?:8)XǑ&9naRx s/A @Q|3 +G* [bz_Ȥ#E7;F>$pq&!%>c6ah%i63Z\XTUXo,Cgn"l&pDJ&61!(R4x|D-NU @ʸ?%m0M-2tU:xP䄨@ }PS)3,ꀀ*|0Ae; .ϊ,GWBF/O^ߍKe/|(\dwG5P/kCa+y=Up-rNp1* ڲ\&FIUxaZoa&h7)gg1W*}g!-VoV&8YI {jH:7s/?QDTcvZ6$KY}( p!YKO雠r,}S,!sHvW-D_J9)~(9ˁ"n˂GJWZ}Y' .P`j"ؽОa4qxJ~-&B&ћVLϴ`Eb.JZC*C̄zx&odfz.&#^m]ῬVRBQJ,EMA:T&E!o,>}6.OuO$R2:ٖ6L0 Ff3Q/:ލ֩ V);tCl_L" jW(Aѯڿh' $k=^L1RI9{rdPٓv2HӥF@Y o_nx VB@wft$G'N?J9 b8B*<\%jտ JȪ"A6szbWyMU yQ`b_qQ\oZX9D'f͎ ,`?՚>>fsl>"VlXj}'׭fhʪ I˽PE!͡w~:*M1q/ YEƣa pP]Rn٩6qyJa7HfZasv>UG$_8/pL. JoL5#_au-LlJmDoU,$+1Mz&x7kx#<]W<5%guʒ"jSjoK%J" `WQd.lPZ:8f/Ö 5S4-/_iHt(HH9>۝GFDmNe.%QhL6KUn{Y "R*VL^T"l{M ݜXjH'mZ2@ZУFni󇒹rn&ւqFqfNK?Ūvaq]@vzR-a %,h }g:c*9鲗բ21M*dT$IS5_|SH/ՉUoOlp>ws:2up#F\!^Uģ\~-)P:v&Qw>R@E壅2Ik<^Ę Z~Uq߿V?M)8ϗFk̎'G#Y51?v\']qUycF9C'Vy}_0ZF-nd>rHkyr7 ~埳u\ԁ8X^dW"v'rFhRP]IZnGr?;eБ=6ڐvj(0YOby*Ȳɨ6[MK55r'Ntl5)!Ú|Ճ~̜A`ACV$ԧR;ةs"0RO`T3Fmoiב)Sے Z#arby>6ԾϜ3$ӟ}Is@: u0o|_Z津rL ,cV-~@&5& uvML-g.:פP 7%7$8A]S3eSI;2&p{B?)rkˏw1hdzc{k2kf+a݀{dvpq?\O;p-x ZuR.7'-tnidoS:+8H8rCퟱهJwK48Llټ~%·tph9KmNdBے=Jq e )ncj16qo70(tp>e8<_?x 0ͽ*%A vF?}yEaz{[*LiĪ}ZF *M_N)d9\bE" 7}ncgg!y͌a08=$J1 X&9BO0yb=ZUOܘO8^f墰N_^8rX]3Mq&=,Gty?uq.)اN0iAoۺ@Q𑸆KGoAMA_@^pl}B4gp&EM6ɨn)K ҲA8c +zQ2=r}&\-Yi^N{CLjM ca5)Щ蘆Q]5((p&} g jzdUd*ڍ>5uS<5Z~ z7>{0"ܐFJoZQrD"'(`c&2Ŧ26%ejqaH >Uك+9[FeAĻF?=}\r jL4W_4ю-d5v%D ȘvDcG.p@sYË́D0LW&ɮ9v:Zoࡓ_i>-fwHz|B t|^k>η%U 3&[PQ"QF5+r9n'b$P S^<*j&% ^e|`B E<|4XybP\[9 鑒0Շ7=^t1p=`!E,)dЂbuxH{gwW %`EF'_6iAV8//0gww7aϪ&B@zOH)yܑl/KҮ5jDR'Ԟ+vT'6O'*6OqTGL)-S|qRpV"x}$(_^`#-aV/z0Ԏg^?o|4yxm_L|\/cV>%>-6 ?QGqgq!yj-O!sn<j1p#Uٙ wD]\Qh`¶^%D'ĸoUhՅ( >Y_]Kpj Nŭ9P_2|.Bm%=PRV !8/)j+V.O!x<՚ԄXb}wbܽKtSښM(d:͏zӣpFV܃e89nL @*Y5092 _tQMp[Jz 6A+}.MEYTD7htϸ/K,sʀ1i#OB@Q> ?voK|ƴ Ioj=`> UfC&~:cC0KFi{ F-Yݡ:0 =¾fP۲F‹ny 2 gnVJXgiU%xlMOU0Sqoϓ>7L,8*&®c.%@gGL/1h+}izwĎt~{mI>.e_#QSƬU:=y[oA7 <M|5~Ë/.ejz$uӳbO/STR>r.x!5D#%&-7|$]|g9Q\נjF{c1$8+ȿrz?'N8]w0%i7+V5 a $'daB`` mq{KXnPtz !y݂FguBXyKDx2+׺M7zåli"8L*hF/c7ߋkӵbeG}}UFjt7~}äǣBPf{=9?_݅0}cND_Gl1ya9+-u~.qec-kP=6` b*r,˺8:j4VG\0*!N_ew-D8m?o ICÁ"9T qG(GXr9"ޗusq)'g&z[(1ʺ\UW&öĤ0>%"[<{#~h_3?ȯ{e:}oU-aDɔa]_?ES-Co(r|Yd$!45~Ex앭5!xєB(DN6f. 2.bA Ԭ29v+yJDAD3t,3Pt&JYl:s'^>b#5Z:^^b]fbMӯ!fܦU[wK$?1Wiof9^*+Z@Ct H1>>q#tE;(^ecB>zEh32 ai ux2FHi#̬x$W-oiMH{Oh@t7W.;rƖT-߅dFwEU|U %Uft 'Al~ztTiuxfԞE*"På LyҐM*끔x~[-Q$/Rbez}H_I8ʍ(Sg6Qˑ K^2&"ϐ\+qgqV6kmC@po2T0dEe7+J9Il".-@d%#"Znt}y.7ܨt#5 gҞ&eO{}8獲%)|4hW~9Q_pNST($jx+MǤ8Ȳ~IRXz⩓j,CZZFUDީG D~?AZw9O6 gCSMƏbYwCŐ,Or@f)0fgmfax jc?%5\|Ӕ7]C5݁&x:|}~sv#Lk< &)5ُ~{ev,ٺ"SyP) >K$?izZe6{,l-nEU*r̾+,{Jx3upبD'-|H OI{ҼF[& X-Ҹ[ϒQ-7v!ҹ1?_;ˍ3fnuSG(!^IX.uuǃHr4irgXJi@/6v)5e[$?6}nzbJY$h<0u\&_1#);c¡B1u/l"hM+N FУD҉'#|yXK(5j4)M)@~ye? RmԒե "@0ؤ4Se J˞@ߏe):QٔEԧdԙqGV7–ft"x SD7;G:veE.@!Ndy9k#p7*o՞Z&$I(ZyD6Q"#h|@8j@9"}/ ǒ'4g]'Z ` ?>C2!qlF\y.2W9UMk渰/Ȇ("eUƻNz[S?eS7EdH|ClKG81@r쩙m?Ţ+Z x=Y1FDnH nHG£Ŷs2tf-FSݡgSZU)J YC?Rg~Ɛ,~cܡu|+FN\Lck u%=9&lg+_;6}g(fHiKK>A?%^\YVxcOW?$ɈzęSBLI[NKtGGysS#gh'Ԭ#O@+lqQr|{`iuF|;ytY}EjZVvG$3qV`5jhK|{Y(kIHs|eelKI6JAk9 '[2<6E V%f6'}=f)x\UaE~e0Lt!bV{^7-@į,LAs{`?&1)E?]J3b g֗70 ?T0E6?XbV81@%ꘄIGBJ~vM9AƝB‘o W0$$6]{5{> frcD9wS׼x/FQ2Cp Է]MWa>=E 8e:d9[2i:TImHX ڡ3RF" ^0^'JrE4G~|"ޓd@xtRXIR˘/㿮,"uY9 \S˯g[&UqX  .4޾2m3Moy;7ęAnJ\Ҟѐi)+l2+sqޙ8JsBo[#"IVd=rt*PKS(Q<#pK[-%9t߫j帴#ݨpZ FkEGʫK 6ߐz7csk0<Όo|ablӊ4%7/`&7Ct s1k X7kEX*1YnX{I˖)"~j\UBhޱJ:9ܝ$92 y314ֳB +OL Oʿ[_b3$\U%!-M3'u0JUJtV،C?FH^)i2sQ?kufLS >.;X0&46`C;M6CxhP9\ѱÉp8u]M8oNV>ީAF+\D QX]HTZ:^NǭObٲϘċp{V>ˈvmX|B1Wޓ]GB.1X x1|Lny+7MULpSi217q^ 6خO9MZeoh1,bOxIT!Rnʬ&Y.%µNN8&Fػ*6C&C֓*_&P¤Z쾛4 A$>`,v-*# C:`oG1Թ[Kz,2[8AoXҡ)e#FNt?5e1\@n CCxVjirRݶQe9_u[1k=|Hߏ弱X@-};o϶nr Zȃ\ DpIIA`Xb9l5zz/4T˚>75 n93 w\{vX0Q,j4>Ͷ+seWII&Eqs/ i<Ɂ쒰"$0-g?w-?i)}5 =o sH)9=,PG6w\"v0P ߭;sSUي<)9۬kV= $8ϐݯq ,"j:*dv`^QDC%}򂠁L@b!OM!x.DZ=G%;4j3 4(zJ8nƕ<*M_*|ĢY ~ .3*€:`[{a &VKaP2\6MRBᨀq tWw7OҲ-E+yh'!Ýq_f[3R1G :0sz!`d)Eu-?׶YhϹMۿgI?ǡ=?R983H T St,c=$:RHG,,@*z`bX3~@Ou]CIs0W;~$"0/?־,疵~%™rCˆCܖJADn/mq=tS ''tܸ#f.(&]cyZXS3iär Y!BO+]0*5t2sehh72|yeɿ;f&V~$|lԏT^ޣЫʯV;5tMh KD2ʍ zDGvRϙď#$I2짝ֵw:PL="W :"vC0V5|]{Qr<#il3lG2[N%ڭVTe.dАRjX !ȝfRƶ.ٳlݏ6>y|Y:~ᔵy&H]*{/aMR2p4gɂrp _Y<̦kyW&u }}#rENv  A-[ 6WcC mdןX62A jm|׺*@|+ y.fsFMՂp !_#-:ȸ0`gE0x&{N ";븲/N鸶WNgcW\$=.'S6%ĄYE,\H˶o- D.)&ezL?mTiOne=%ѴaP6| zR7Lbp!/PnU$a0$p/j=nbyHZJ MiㅷO-)LQW.]^/Vd?ѻ+]=p:'is;nDf8kd k0D)g7c/| qF;]IO)Qfo2܊$Jy>7oL#]XRfyK4 sܻʯk>[JEMhDv'g4۞NS6<]m铧fݗJjJ6f(R#ȯ:L Bμ GzQVi,0eJHiÞdX*~"CazQ;H Y!(y"4c"9o)333c{0:* '6y#t9֤sx橜ÌObS a2hIf44Q»I!o?!(@3a&OB٢ˑ t*AufwT~)eMta7uqzuRQhR#Z*ňf)7($uF=I(ܛ°b>oȊNmJp DTzo@vq/10'Y&XVA w^/i' =~vNHo6\^5[n*i4a0pϦ-qwM 6gjjƖ"9TDbg D<~M5B]4M%)zGbPmt4*1 ٕr"-%*y5bM+VR磖Tgk.v\ ?]|6Տ$x8*p MQ,Cc/{nsjsՓ:YX;&AE Z_jDw!z!q 9&tmppZ`_$vfanRpЫl"b|yN|i0B+@.f2FAD:S]ڜ!FҜeeX觵+81fnnNwf9:;;t,p<3:z4ne4jJ wȑڡWS4S* rh&E YqUЀت_K56kg7TJX1nOLp˂9PMA7j0Fw2(܍W_D}(w𽽞q);~-gm'1T,C$K#*`ܒ &Ue6GR aA',llBuD06bzH蘰- sI%:_'mdf6$%Lv|nk=K!naĕy UQ҈&3t*:Fc3%2NW.S7zncono̰yT ҈[Dӑ]bAcXJǏl7S=lKNC$ÑOq,?Ulb킔QsNY(pu|IF#$L1jt^m/~ڧs @ogQ6Fpȉ ,huԲqWZ}\ʭz@᭩D;{\>[B^Glȝ=R.IxHR6hkO=:ɓ]\1rMR}cVx*;1U:2/etyLuJ۱~8`^ E0ҩu.9Ұ!K_6 :f^.Y, LM#k1+;8 B] $Qy -df$VV}/KGF# U9{T6e6"E݊yв2BeP [Dk⿰{UK㒁d*. =_tJ@UL`|5ʵ/PyGAM޻ᘥ|1c`bu:a}ZAZ0EN =+d=z1@OAd6$,๕hI ojN&п5뭵'w"v%I ɻ{EDo=̎8|qqwubR!x$`xWL Ln@16#O炢?ğ kwu2>e-G>5?6EyWQi;T8  Jq9nt #1-4 -i,4U;PMp(D j5g/YEv⯮PvN*x@H\Z!=kӨ-wO]Z-PՌ3rQ $N\gC)d '`zHq`jSvH#`fg^t4D*n]* Uؤ;%5KgP[ˎ%qOA y9.,Ы0U-jel%.3N2SB|kW8 |6qjr K>JX+p=E9;qA gIe\JQ|wFP4x8ϝN ˈu (vIo'X]Dv5l+Mv˚d,;2-n*%+1; e5GLK&4kѨ6p`]fN+\¯=; x :U;s%=F8w+ak*ӏ>ͭ2ܣн uiҜU;){B?hTI:^9K|rgE~ ?ԉ@?nHY1K,kK1 1o0NV.Dr#Э+ᑸNJ<ݝ2Ed8\3,D\άe(!{]&SŤW!6L*\mHaH ߠGc8Azqڽufv7v]0~> ?@RIw\tg4>TVYCFW^CΓŌu4f66.FxN.3; ?q@լHyIZYY ^\lTN?Jց@],|3o=N+kh0c;+5gM/G8ցGw5Jma8#.]r IE]R U7\Ccz[ep>r5ҚAP^C: 2T0+Id[VhtNimAkvM,s9e7X+* m۪\Ү/x\ YIwp=Xo.G`oi |͗^ n%TFq!Rǚ~=+uBLqX6K^!"ݢH(R|-VUVdNNz\_y_6,h"rױs,ͻ8{8шZ;PR}dj!)<@/%S<%gt5l[lO+QY0ݮo9vF-.-u.06UBē8?kԟ9[p 0P|w\;i58@}:sʰxPJVru)l'aW/Fgcv!O(k<(|qh"*V~:\Ԍ&,%dJQ]s>b/~2?b[GJآ Ϊt[[ sKWV%[,ZrAonN%ʉn訖ׂYw Y` 6BH_O򲦌'z@ zOe++w7?@/WORAeH[GYܩ}hfwRe8xC#r7R)5+$=l!Qi]kڵ)Ý/Hl􋐿#:wŧ .[T "W裿,.H\eDWvW>Jb݀ 4i(NW[>lϛ-9{7l?~wf#>Q"eh`DÍ, =NVR exA>E$F:i~*& | Y1LR,3MX\* 3U-w]xcpt2o%e"nj4JN7(Qa 8kg2Je-H.HHNp)wߊ]p3AX,N[ACz tw|beHOl38d q9ޤsT`E]RMiǜ N`-MSwqF"-psn"Qde tY8\O&=ۙJy{7C'+*|Dܮ?橶ToI77]#3O뫺6) b-9O &ϛQ獺B+ J\kUK1G)?u]x -)Qc¦m>AW5?\ |7LN]}l$\ ?qMzyq()FwX; ϙPٗ@a=/$}i,!.2ಘC[֋gb) 3nE]n\^B20s|vlDe+*nDt-mw0 MFJ" _@dsqㅥfo8oX٦+o7̫. ʪi2g0Qmӎq|+$rđÄ_fp~Q%P͔;,گ4P2_Q"=1;JdcYRQ[!\3J|j7.ԛ㠦dﱈAPv2n|Iq:\ìEoZ9n@3+HÁP;掲( h ,Xwx]er8*u/>%m@Ү#{mo()th3#7_1{9~$8̽DE/*03U@&BEΔif8%5N~]1ߴ~ܐ '=3EUU&Q9({K`:6^k8GZ_SK:Ϗ>6*S76#<+EU|.ܑTi5nT'+ȍK*1;YK ;&$kL MeD < V>>뙡?g·­y?,l|祼;BR8A۞S;]w5g+ꨱKFnL< ! T/?$7] Ħe?ZP,in_Z|: ` 0|;HqHM+C˚ePdz07)-ꪁoFXQa֍SQ@c=KJcGrw?g]~f@d}`-]~81-j!LM@ļ>:.Uڬ%#:1F]F^<}鄬Ya,E܉ aQg(.U`5*z.}B#J_ypJЃad%ԓenk/`B#'{[<|k&{vc' :ۇLr}`Ĺ-) dwձ9}WP#>ޫ8.Pxz>N u kY3™%oOܢX D j;?=3ڭBYlAಾ;8|EqKm5sFg/6RzŵxƳ E~}bY5֢[wxn N63NsB2S(a;A칆&)lpR@٪drbElFv?+𛗬#-d{_/>o *֐3<ds ꁫ|Dvv9F f@&n r='-KxMlV8!)RS%Ϥ2ُ=Yg dU>ugp&pU(?f_{##鎕ԪWi[5Syٚh\QXnLNd]G?{1M]T`edU33%5 Lʌ,{̒%HcFYWAg= ,Fw&.ABu{nʰX.-" ig@N~iiU <틇T 'm M9&-[բı0)cYn'bS߂?]E`ǡ__Q4NVILk_̓ ޷ӴTki6߳?N7֝">ޏ:UVȇ O9 Ԯ'F"R}ҠXk\{b!jfȅp 0O,fF>~`Zf!ѽ@9d?#9PF"}!ZT>tRKܮ}䦗a|FNۿ8!^>LC2@+56 2p+/j~B=aoL֖f!z.#Ac z VLIݶYS;"^޷`TgQ#5H̗Imb_3FhĈcK2%6')3@손Cz`Y& rl>d{Yk%#C#bxEձ:¥?rN8qg񍟟"4k]LvEZ'DlSJaPM؏k)EUKJ>r04mmy=kf%-v'X̎rx^CsGE+:ɒ|_\B Y" J`,/tLaXFzhA0j<`FXt|@Y|oIc !`Z;{!#C@2~TQ{ 4򉛣C[P3)ĺym Fq\7UdSl L /ܱop~xfjeN/`ӣyEJҥW/ :8'~t?06~YԑgBqV9kyxĥWEb.{T:`.ڵMCzKrC\vm${湧rSO~g;T:OVqCTCY T lyPg&E 4'L7T>ڱ AǓDDǚ,ńYM?,`a2"`KĶ?8˞5շ?lIu (Gm0?Ĩ&\HNb)F}٭r[/CP=t; Y(G薧 M5=PR31hhhe ^ɮctک|2w =C!'l>'gW«j#i͆'6p;a L֕Ā%NUYY(k^N1uQ,0D"8VC{A>8TQ h(2DApu-U:p '{yռHXc֯?z+k;_$ym {a9HɒUr3n% GmKF5Fd]oZM1+24?h'c̺?̷Ą\J7J/ӣbYYD6ա U51< [w&i)A'Ke5, u֮hFGC>x]"ՀUIpJ1%'O͖bwt<|AAjCٽ_`@qEq62F1QTu!zW|p7I*quEgq hV/YU*HdmX8TPfsp|<gBLq -kx Ơ:%lkWy,H蛭dgn}c+?GV%nrG6Ok1$aqYP>D>w[ڪŀ gVArkՇ#QAʡi^uxy H:fqFSuRQS[ fʲ e_~?*'$&QnNS@IeQL,^cusy*tz_A*hq^=|HDe@($ciWKk;/yD["*]WC 3_càPrn0B%ʸC&_H!RvюM=>R8.! %^e2LտOucRT4%#  , MruྦྷFbz|܀-#{-*<s` N.;I9qm|O˪0EߩDVO]X V1HA^#p2w%,?e~>sFŮ ow⬼H~RN$8&"۩ Q71D#wVJXQ\.t]ĉxmq\i|Э;<mu``8Q12eH}׆^SF(ZJz~vof QsAѽKxe^L} 0}XbCPɱHjpRd "HkuՑ >1TX$=  \[0k뇣.YOp Xl6$RWb/ON?:[6QXTtxNɺGΆC CSm7eVHq8Ӟ3Ψ#Y+谵dʻfU9B}Ku򒘖@Aw;gfJvpKXyzܴ?ޢ܃vr$i  !@A:k'+)fdʴ{):W`IqՊ.ti"9AúEC9zo[DB#Lh?C7a);o3[^ Ҡ5VExG,{_= c ~5oEkRWqc iD:Fw 7)kH{;W??O<3VrooBД}ߥz6TkzJ Mfx}}OR֏C[tTBAӣ2Wk?w T)^ssA۝ 셋tUF$= wf #Z?"b632YUٗD҅hX9ZrRsH_^0ŠWnw9w m<G9d 06fT,׵Py\t> O+^`D8 ocPJ=fDBY{K@>}vt\ WSAuYm81`{QL`MMKprًFۺ~{h.~loKI6KZ7A.J\[|q$N hҔ<cǶ|j{fk`!wq)Y;+8wI˨1 W =5賃c!?y];6?eLQ"qwmZvpԓ<#vW_c`_dΧV*b^MQR"z|W HJG_X=~ @=L?!}"&SqSYJ\ h3N0OmgHRDg(GNYUq/\BZ&+l6S_K%X"w3PF썩Mߊ]7mQLnɒGզɖFNuJcP%& _Xe0b²젅'h*$2 "أp }Ǟf:fMf+j*&I,|KɊ2W#ྒྷ2մ!^zwUqi`+EFsv,ZL 22@t{213۪Љj͍g.H$xo!3X]x&gS!)"DK WfCK$fX "ьyS%+xc"sm[R*r'N41a;^,%Y +E ~KU= V@R,7͛e(0j"Jnqr+O~>BcxLUė@bW9sSdb՚XdU5jB$|LS:?@twO3a{ i{{ }G1=:rfB?CNM[2{}U[1U\4Lxԣu^X) !:RY.+1Q{Uv6G,9Y]b610jYn?;֐|>'Ftr!WߛbMRӉ>U00;\VJ !4f:dSb].ôLÜ@ |TC!0< \'f%!"Z8w deOZuU 7DWj p6srbN91\C?Ս75@ an/Drh}f›&p@c/s_6`G8%P-y@eOn%J/YAnHj^ -S't;^ GrhE-$. )UѬuc[%% h;,K kv&v*@n*J N%YQUJkPㆼ!I[kb,)jI^yK,'wfGD=^ko&2QY߅l :nhՉ(ӪHwsE8r+ {[׺ݚЃ N\xzK֖H&̂wI JGT' ;7 sYJ #kXѯVj;jFֺ%`*dS2c-WMt` :?+_Z3sxEd:}er˦륪Oav EI 1S`Ӻ?jP~,xE۔Cec͉@pe.k"[JOS #/S;K :-tisF!geyTySjɜ @5˝g0-,m~zg1V)veR~>ka2t%\x1w[kOcUE(AOl_pF_?W7#v3TLy6 AҼ5H[} jrOʔ-#8:?u!Y]#zY"dt5P{nj|+ Nzc*O;µ<"1;1EZUV" 2Gp+DObJ|J7Oȶ_ۼbW =,!Kh],D⅞Z@SolMK^F鮣SK{(|kR'[T8jx&tNĵ.dmK;KѭVOa %.: 5#}~ս/Hz=pALAOYC&h~+HNK̋F01CZ=Pg欟n<ژNH>ЦE:9?ݕ[))?H\smՋ Q*0im\  ywABnP1p[cԅU0k@;aeNb N'q&VNxף:! Bb]2a":iPt3"RWEJ)䞘Y)Ic]!$%6B}ϫ9h$ddVK԰7`iqqNHz~L&b˜fA1شkgުN8̈ur T*W K.GphbOM#QB@BV޵(I4N7UOzKE:و_@Nj/7Q4PFu%1o3Y{f/ŸBRRPUɩl+j29Ň7.ă?E17mzABl5J/JEW9z 2A5SgZNjzyYm B|-ǂrcB}lu6[3ߎ?ݔoO&X tW<~[ȥǃDjdth~ʛ=AECO?]wId<. `ZASK%G>+S݃< V8nyYu+~;z2?OŽˁB}=L2 p w/Dҽfmpxb\4Hu8>}L8 &:jhȬ`,ojڛ5)]dGԛm4sú{.5% {e <5 .(n1G9R["2֖VOմ"2>wt?f&7YmJC"J"P1-Ok.c+ kӑormϳ9@mD :w]xWma2x+0^ |m+dwX .|T_{\sieqQ P4'NPeL(p uǖLޮV]`e/4,Ce̼9ªKt^7tw>zEz)j!"Vˇo~=u?~ck>9<[E,׌@0_F}kIw;}y _cՙ;+se!$"O S;42BBx@%! \a g;9ͮƛQdމE뻼dྂ+*M-H1&{mtz8 sǘ+*N~&ahAzs(FcZj'ZWq㢇hBe OJ~fRa3X]9:[!GMW8oҭaaǝl4n1‘Y!g{c,݄0C;a௿A )A0$ch5/&p[ލDPy׉ (U>B:A csTf īkXl=ȩԊJh8Ru5JΔ5`=f3)kF,7-d nЬ-=egS8Q QE SMOda8ٯ˨~RVA۳HH׹ٍ 6 = ^D֯'u=k}/+K*fqgi 5}=y$&b]k_rWB_Ŷy1 DɈĘ[8>CTDO[.E矅5q6㖌P~dsv[ >0P n!!=dS!2nװyO* bޅ?`Q 6olq Mke/-BR g'VC$_- Z;~xiZ~ુF, pYhض峦\m9;gg#7ASvҴԬurg)e`&CQ~,LOX~w @MΖ @e^6L? &gt7`k9j 3 7]ʀ6Uv@m/R8:> 嶍s~%*Kj}=-~&E;D'H!iӂr; gF¬S-}qwۣHEҦ7=*RV *.['OGytոU0<9#M}KE ԊH`9(fB(FǗv@O`k74S (Ŧwkt蹳av/ὰ6fnLey& iJf hY0LQ:k%3WS:`?=k~[rdUs9Z9En ݲNCf8AC!߀ؤиFOX*)FinWb'Ò,BS>ڊ%wXEtaK.'"⑹BfKCh nnQ9rNPPȓ%>cyN&KK\c]@Zn\ā$S{{"RS>e.fYh"F NC_ H o`bi@3C9OvGRtc6Z@30H=AIgF_X2K) Ş*oq&jZ[>͟;VJCLT}+}0r\XO&:[DR/W)ZC5)1FTjhajg!J#TS S{ߦ~)@af֏WD&ծJZ'뢣HO*wIQ~ZjTr'5.LČ[xm.?N81nnjк;, dԻR.~㝪) eonMQjZi/|lDaف@Bڋ䩄J 3)5~ȱwAd:B~ײ&Qӭ>y 똮'4c0rϪ?uS K03Tpjʷ_8/eap;#j D8hh%gv@[,>>{22 *mzR;3z Ѓ}XL] pҢū?owO!IA{׍ ~X1aĚx<-AP %! q -Hl-QIU_;xM p6i(d[+$pby>^IU-'B"yYk۔Լ<\5@>K/6f!68I$G?Oy{00X}tk)*ܗU?{px tƭ~ӐV#vH|%= n>ڸdƆL8 B߷51DrLڣzK&:q(]ӽ@ƿ&'iapHk w^T?k0!HzU#`8ηA@s!A5FH=Kc6RJ*烥s+/g:5wO|)d E54-MDzC-@\(&MhGx&OUNUFlt_o2)jfX[b_r[ ]c4Tۍl;˷4rlV3|=lUڋ75c)i+if6[B.,yY9lʚ sN^m/'gN9>QάIxЅz3E%ϤWBܗC%.>5_g +=h;nZ"niykv6_$։~ =,i m zc8`{ڽu0A pEP1W(60KhԺK }:#(_?Kai/m][j{GF0ф|u}SVX6$]bUr3Ow홒rIDWq زKʢ 4ecemߌ1ǭIċh/Vxf]av4,69p}i? /.vƨ&e,5i7*h⶚ؤyp;u H5$CM~.a- M(Ssb+|W0vW4*l 8Neulr/$sm~ύM{LPl,BN a|fqg;TFR!/7l5i16z9ŭ'qG<|ջ3`#/de t]G&!S-u9.'^K~j1q?هn$<ڰvAD?HDN%hCƬzb8@SFI&qsF )Mhq0])YZ_(:/J%oN m=7#IBu|\RA? K*j@uAنע9:N9P>{3S f/UcxjՄOYϐ1lP,sq]>3#`8@ex/` Qg K-fDU= MV~ieKtdBm;\4 iZxXO >X3͗8^LhϦXYh O:55 KeaX$0qm >h4bi:$WO156Me#!Eas *"J:gz8OI.az)U&^:Fnt`+5~OyPaD%. |ZXL-iP_zCTsQRS,RLotc/H8Ӗ` _FҿLgggޏ'K f(svλ"Z[)Ũ*ECZl;LKRi\N[iQj MÀKIL .eF.k9e\,$V8G0^R\X-W"Yksd-jV(#DkDD_QԊkxak7+JǰgK-2u~Sڕ;bPrҝXD)-R]͟m$ ,hIGR/cU$ y^DN;%iɊ^wU?)S>e%պBhQB#V!Nϵ .EX}QJy=SaKů AHR0ԇ*cjıTq(J(i }W3)ǿ,LDIkQ̆=f@#(G1FPKOOHҗcX'vTdg+WfdYʃg$Ռ0wwŧ~Zy#axDWn$S -.Q~rR G(ƓzӿxpKnWŽŤ]xGPX~zb&|#P";5@y.W?\HF43;B$dR]cibsXsxPPE`C#l)pѲ2ͳ5^ \kB .ŘuQ?r`[ Nj`K2u'lx):.D:k{zD@r94V7}B<*HIegY ɠ)pSNJ =҈qFE->:$ėhUoGܼѲ2C޸BWo®W # .֋qwŀ7]~=#ƃe+Eלm$X1), yrzBe:8xH}~%PXj ^Nx?Dw#=e5$e fkJ6#_ {7D C !NDˁ=ákk*Vy,8PؽXw BU5 QsZz!7g5Oρ7VwvUh hJX#WOvt *AҺ2GH8tg}Gd*]R<unguhIS\ X?B*3j6$>X@"Tt `:FEGt,E WC=Qցc0n߅$P𽝲4]VF9~^kV$_`u}%3QiUl'ym{8F]zd8"9 Ja ^qP9d0b; #7-DR: ԴeĪXDs3TjӪPxBQ$lS01=K*'*& +"؀![/E+@Vē&=Nc=hmvaLj0 ?}؈dpֿDX-%R1QaN)Y!7~\+LC$|gN/AٗU?-ϚS3 %I[^K1U&YX?"||j|}pu1lf)Ǣãb:HkU=7m,*/Sv-tJvvk Ҫ:M1R`P(~hH5/v)ߍ5K/6|> bY/ yB&ǫ,D?C6Ya r/8%QNpYa'ڃpx?KY_ݨ<X09ҐeT ŸĹ]o LKKE؄eoA%8;VR!)j$y~T8M$2_eHJAAQ6_{`,Q+$k s>Ģ6*gDdQ5/\%P%MֆX14݂QXf_#̽qNal,8[Z_ϔ:jX +'^4"iF.cC撧?.Bon5_ZWR]W^/Xz7gm'%E[7M9Fp3pƹ((xWyz)f+AjҕB86,dtcxCrY"߳O읚#>nkm $lԂږ~Rl^ʕ_Ųdn)Z o.ZN-q~ٶb&jMOYr4,Nzsz|ý7?a&ث ;] !z_ZL{q; 2El XM:^mH݁b ҧ9&p1Խ%ѩ_}ci% 7srkš m=)ZVyaǚ%Z Vw+;8܂tc^S Q&hQ_jCNHDa$mI63Iv)ʕ7fW4=uTVwd2Jmp\߫i0Be"n̓(߻X"70ODpn.}i8xy?M.;u2?M:ZGTi>#8I[urr})vn 72ftViuzjEB[l8tTK&ah5]cDm/,╵d:-^]ꃌB\*쀭tNrW& 㞘y>܄t'V֞R,ԙeAc2;&Ϟn]Sdp{z:10DG|UjV0Om{YB* %^{O -bLm0膉`t;l+z"/u\#+3dsc+fC ȒhETHQ Ŵo:I\Bzae=5R$ZNj:N 㐽$,K[FNѠ2Ee`C7S` a,,'0:n+] jUET|xIG+NӴQL  t-"2Fm\>B%6?Xإ+rw}P k Kni[ YVhe^P@2T|?s༓c3u@ K:.?x{du _~@շ"V$* ֙q,`5KH-qգ ( 2WBf^llprF: ۭ5J`kaýqm~Ph^k;F V5|no闬R ϯ ڴش9Wa䉿 wM =)+Exy|my%;;-xbP:CNq6ĉC+;XU:>]i\N:kîf'R+, deJKsFCnd(I(c1.FrQ緜&3 >L bFb}F~\ ]hSv .KZ@~]d)?ڃ`+(oV0 p=諻6z0&e%RjYkGAF3 lzL@Z 6C"c|{*^yd:2( ̭[\ Eø65l ۘa$~&5ƈ&Nek:UP?UxJiϜ.{MZyh(#DaƮ8 jNYTͩ*Bgަ#7G;ѽə UJ?Yel&0[B+ϯ3j*[ /RpÃ4ҴF2yYױ{a3 uH,EMtp&,yL$x&'J8xSgbvMct2 ʏو[UW5Uq !:`2sȦ"J.s@R6OҔڞA@OR:wTbz+V\%(Kꉵ6+&TXP-H%[XxmN 1?5[ -JtgvEAĪ;F}g8VxG Q- }VE ͽu(sYhAVdu,3[Q1s0&:/*{}IK87+RJ ?}b&Eˑ!>a/BRŇ[ƝP|H#)[0 F%Зr)R DD[ؔD/-_bgb#y%yqᐒO#`؝讦۬h陵3fKbd =)i,xxW/OekBa=~.5PԚd Þpl ;K,O8eRC9LZG6 )߰1 yy{O^G2}Jס*_HWt+\AP3ֱʭysx5 4DQAd;]4^$X1No!y-UedD|nbm V3Tzu i5xs8}ߍ׺'[5_^ˎOD`qr ?CaN(l\Rn.cT6ev |Z%j5/iiu tPG\^ϡH^91gn߀=ǧW*=2_x PZ!o~FZCݜdwƫDŻ>DYq- BW(]%FہR2Ru|x 7 hKK$ĚV--QBIIlگ5'rF#CR 5FUx<̞_JP O=wFdG@eVHO,F(Q'ٻV?.97>_1vqzKhjҚ?s|0]ˈSC{'o%) ӬA+C;0mJgiv56Gbc5nQ M_^˰}UNYL&|f-_5Nq.J4SS`;!6 o E3˪9*7myQM'ƈz+(BQmҋ gSawzn9p:ējfPA6aR7QQUP]#H'oվ=_GwEJApx}.# yKvivB3Rb7yo:15N._ʤ!?Hf+,@֭deRҮ D//n#v9cW# ԅzZ]PELUSZ0sԠ' 8QR3Ui&UT}UU)e ?e89&B_ex\W:p9   CtLFz/QY*c; ɟY1[ DkzLҢZjsfGCg}77P  [kjNl;ˇ>P` 34g)fE ȻvX{QΨˢĄ6RbRR[b8g$A\e`V. hRN-.UfH5tOʮ!Isg+tNl>Ced4K`Ռ3@lau9r MXm35K"DgL2?w:} _$XfÉ~J_<8/p^U MHb3WP9Cs唏Լ&E7'D>{\28JMYtssztR ̎K ^ӨQyDaV]ӱ2j1yĀT8݄5>FgEչsy:j=DTQbchq|9iPy- @WqzvW'l >+ڔprXg} 8sz˨B2vj ċy[0ꃪszMP@FѺq ++:!q-ّj$+V>KusM-p{ޚu/iȏN1؂ d AЩsqe2*+wKd;Dl1<7rmYۊɨjGY2B8WR1#e"iC~4C.5!M8pEw,ޖ]gEK;tP'dĪs/h*ܓ@B} s$ι-.I# <V㸰8,%Tۍ~p;yGx~ڭDW.U'ZQuXuIf UCNhw+m¥^ " ^4yDg+c'Ɉ-c(}cfilmJYXy"_c*kmJP  rxX_' WCuyCV9- 3,݋B*F)Y<V / !Zqp:Ďp q72hwu>ZmPʮa b@yZ3NFa<:I,9Q]%/W\9ϗZ*r2뱴>0,M2F!/wLD-PǍ7C;Xa#Ucڏٸ"JCCCkB\yl_*`ɸGegL7>$z`x逪^)z)o ~3Un'y`ɡ7 C8T(q؅?a~kDEVjOa^:\gg #W,0Oy.$ꐕͥ=od0?IP6RFcE=}lVf]U7C]! Q^LDzc@;[[d%!3^"l|-?hX]{ E?ӹ\"8? vTDJ},(rUL_>B4,1S3OSN#jiEEmkd'8Tb?u+ r{#FԕfGjn|L @@3'"i%tN|E" ӻP >=0{dyn% V_9%PkeoP1Hfg%YS9r!=8N!H<{Z'H\w7nb$;M[(]E.v{ ]iIG"d~YkBqC"N  dhć=zB]v&y֑Nc:a7sU ߏ^V.;74wJE9^g5we`c/J o1v|0 ,@]笂 !'pD x@|3?*q@q6;n1%,[sL9tEŴwJ8N =pAGa @>Ӕ/w#fX#Oe3=bTny-PI&H1F;}dw2&!Ғ!df@{c֌r5OJQ;>6#KҬB+$KF-_wO iRf_*ivu \8L$8;cX `d A2sb{0y+iI+zb 2ڭrmv9H۴ Wc"7na@f1mQ |fn=ED#*/"#w&+˵ F9} nmɩiϜ#;Ozӝ2y*Ch=] |,tkѾwo%!ArAdܓUf(7clwEQh3{5t/g4|DH\ DѴ B!{w6@^F{_XřrWsC;vh TuU_흴k-8:c!#xKIE&xi3Vi=G0Q{!\EXkj:lSȚ~)?%ܝf!V{–DS5XUq ABj`{Zme(g_D#'k{4^α[8?Z.t+t%~9e֜5",O;٠l?pؽVϋ2 NYeCQ+: y/7N^~V JpmQMFyɘtr#-*Zv<`Hsj<;-QǶv$7^tPNE1%Πw{7_rɹ;M+yZkR5WXnh^(ClXc,],&rP6ť!yCf`W|SBooVuP z!à}8tq}5]C)m{i.6syV!FRЍ#!=e!2G\@HZ\*nc|ލ |K3kdupϴԓDVϜD؏Na/Dʯ=U64s AQiqG7LlACSTJJP;\ ny4WBl @q~XYǠROX%>Wp0R Fs@edZ۰.%} [TS9WFVu#~%?0M!-{¸&yBq< uv,YZ18-GW3 cEBjYr g;+ޑ/|t4%7Liu]-&fpZzz:=8_-U\z;_ <}O{IY# 5tw#9p5&̼z؆gE4jk)_lrAs+i H!Jr2Va.2LЮV{8%vRVJT,.MQ (.4]H/DXslBzYHq$_;Wl>+<$aY+셟Ǽ͎hF.R@o?lAM{3~lњPNVβk-"JF{ E"[.EP\ÔۏE\S W¸!f]Ц )]d ciEvm>I̅DXi1/Rjl0I8[;ӾOF=+XW*^k\dz]Mc)%aZѿvQHYP,ȕ{{ v.1jC}h|ؓy չV>bpDOw Pak;6QpwHK@e<:MT>jm3|&R(<[ƳVj p[!D]:uYT  psGxK6GJbK%kMgn`՚C2N|+kMK/%dqA,&'Z:0e<*:ݑ9J QmG+Fi= }) lͳoJ1 3_ӓ 8Q ?ɌK,yAռBho4%.M+&/i4Jl(v q,{47,uhf-[M6h҇:jffۺ/T0x?XHR<ťq:Oj r)Fom]l[hm/L!>Q*AƖz晴WcIO/CddRBfS8c9f#}@aj~M'$ ԟG(^mSmf*^srv8of;PF6#ua%^q.A0t'ΊAׄDd1FƗX+/H(膥"ȸzyl:Ls}3[rS"Jy,Yz$R͈9ЕgЇF;#qcߙE:E_GGSɇ۫C^B+TRWy${A˝~S.7-E*%Tcuu-PEMqrhgZTЅVK%rH %6ȁW6\y4OެrI/ | " uHPƵaHD;@mBoRx)'*P֛S.miUI\"RhVd`QqVB#.Ad 9 QPv$孅=%&#$!'mVzc̿w]:vAtuRXQ{}?Dȩ|psABMub6 c^*wI/gy!=TcV|ݐ5v[ OaVVZMmWؑa |]+2B]hhC5$h7f8S] `*fU*ኸN puIcIxKw᧥6"X?C*"++'8!cսEZscg$=\ꪰfǂ9ΠQ)7wz^}ԮUG[ƃJM UvUOK:y g-@N1l{YEIKo1E~Ke]Co w/)Ĺ"-Yh5G6][/,0n?HXDU/0߬g9.>`e3cD.+Xli]D M 1AHŸ["U`!}w~<#̰ I~Kl5?J%J S`Dl9#K]q;vq}io]6hGksޟ2Wc?l "`;D5TsjsqtJ&j_$UV׆A((+Tй 6%X;EAie`t]@Бh5BFǂ,*FQ'b2ND‰>op[LћaKeY,8 j}KtB D8)?)ނCuqB2+B;[O/AOo^d{/. .Si\\f:oĬU&8U`r=>_f-3Kv BW>1w]*ih#ީ!W%& C+t1OV5 ȈȪ{G`v}]Kz%) ߐ;F!CQ 俑ml 7o={Ed Ќ|$xX||%usЮR@&2o"X@Gu7A.`&]+Q~mRqK) CehW׸6):{R!L"<S6R V.x@<{@ _KSRsx8 Dg *py djPb7[)PHؕ\z/qvƧ.@N)(h`Y@x[CJ]xٙAp/)`|QQ^Tn+?Dj~2p M3䔵"勣md)PrZ|yޠߠwtQsp+g|*Sw|gMZ;gkyࡾ>߷ASMtIO\਄XZּQgcx0V84s[z լL8s.19Sx%dyܤ'GЧjhwvWQ4zTĹЩntbg)80ZHQ/z?j'5cr-ADJM:+#H-Юx[bC^N"e +=1I -4uE EN+o-šs6 e:VȎڈ%%\OvW7!Z!:_xE`,#콞=E>#3}cjӭTEՂZ,`.I+8UƸ˞ѧooG$¡@ӽϡ> ޑpf۪R.k@ÜtA)A.<=>'8n4c, tD9F-h[vt̛dᰣN M#e+R/{_X ?tH} P`$Lj]k[=5z{_wY+P`ڑM@cN?ᖓ`Ϗe(oJ8nC<[9L~Uԝyq;`\]te3qN-x/D[ <KmܾR CzB0th2ufAR7((`2@!}+0[8Ƙ!J 6CT'nhdk2Un.lSƝHXc3F,{*x-E>q*QAd Q] mU3󂜏X=" mbW`R_~Y~ Ѫa)E׃KCNNccd,@YBc6$N%ӕXQgOE³A'FPGrA7OiJF 4pQ'̩w!UR G]m="y\)QwW.=3.m!?=/L͘fE\P.aI-:peNį+z؇zu[x=mUoNbSTRԤ`LtE<]8E= _ؓҤhM1NܬwuSLV]A dɰr1gsH=A&roYn-) Aʇzvm֖"d|Ty mi[6y|fuhQnzP2YWM^jAoZ9bZ.=H9~HlOyUlv t(i R8e[l%)٢?Իiȣ@| Sw)D?] (R`zn;^{r,smpO*(R25m2ڭ=s4HFD+^WXxl)Yr/MqÉ!9[P ĕ 늀h4pLW$%+[iJ;(nF+Of䓕gSx¸D{hpAN2 ^`T QƠ3aoN+e}pqYkh[?b4¬8j4&?7;w]?J5HQiJYR+R?3!BI s/Ǚ!Vk4v3)8[ oZm-l}Uǀ1cM (kPO2xe%NH6uu % 4~])b/vBn@6mپRtJFNbm+2OF!Vj1`Մe2;o]Ak^kv5ǜ1>=Fү@nB]]& p`l]cQǩN 4r̉\i2AnUQ)7i-"bNMoRޢ 1-ԂqEA(~ŕ>H#| H^x]1끌ݦ9Rl|"yܠ5}F4 w.w^'5c]A66 9=rBdgiw2VԮVgJ\n kX0V]W귖g!SSTns-g95VzLjuSHnj5N&һ%:đU@ 4:]%]J=X37BQ*Gcaؿ.AZO)~yv\њl riӻc '("0HiT:Ũ 2)[U=?FՋF{꛰. >^dS3~Տ+6of0LS)ǿ'3g {[l7T1F\ݸru)KSM!VtrNR4AhT ?{*# ʿ|GEИ:'N 凍e a1-"JI8'"_ABrgmIn:8ohЀ#-}?_W ecs~UTѾnBM!F}d#& |Jy.}?2jڲw.Ġ’(=nߜ`PZE*R plbuAC+lSONIYC{Z}bg70N?|8` c'st[|6\"f;^ Z3nt|VMҋu5ia2M\Lb@J&ez;~( ˜'ڶ_KDTw֬>CfԞ&qI$rWZ_y_~/`(w) 3Rg3:vT/M=)APTN){Tz!(ǵ: .tOgZød EpX5HtY@jC`foE>%@ XΧ!b"u%xۛ{5L{X?/Y.L'x{ I -0?TO*1G9̙qɊv53׺Tq9 c v w)9&_#&m|v)l MD8­[ 'B6EPNpi4ݡv/ ';̛;0K>XdMs5>h4##e!c_st}]4:p8k;s.xt¤alq떓e=ȩł0#2fH0V_$TV=*a`rQ01af]eXQ] >Q,'6܋;Ǹ+-4}vx2NΆnCϮaF]Wd]AvK)wkybhIoM!Aiz'9 Њa-!ɼNm#!6SI(L[Gîf`ʟ>AIMPQm.I錥,01^^hX, %Јk@7ϕ1ZS@{Lpn-:'ބxOّʜ8otq_]Vf5_Qm|SM`RϚ$L>&ҙZ7`6~>*TEZK~ \qkNc<9д~nkjyd)%J5bB?1K:0{^Vv[9"Qȕqh)w¶RKZ!ԧ{i 1bFl7]iF+ 19KΊ~¶A<[ЁĨ` Ma%?Hc4, ìkUBY )+-,bYS_r?KVnj#SuWۇ ,u&7 K3w+b9]:{#m'"14@ 1r`7Mq<"+y ԞxG 1P jZz:v+-%s8]6:zyDhp%2KY*;!asq'}0hD('WjlJ@VWo'nH`#fܾCgeB4z7hr/Hs_3w3M3aTGN؈I'D1^':1)ùPZ !:.{k@*غ^Hʟ,H63 zD)WHdt| L* &3xƅHsj E`wz>pWQ_D+.N$Pj0!f 3稩e8"03d|j,"$a ݀U}>I鐄޴shd[_tA2$0 hh9?vF5eM~b];)<޷tdajRqco" vRG݈]h Z-^\1^BA?p\x#}K陠 Q+n۠Z0x`*MzwFk-e"{A(TQt"3#i"t:f*߫MtG\y\#YbX%x\91g@o6(6iUWuUAG!9eSU9jyZ *LЀDkpXX>d΋T0D0wB^[þi vl|{=Zxu5`n%NT,.ll>6y =pĺێȼVOME[-bǨi67aGvWiT'a89*txmqOp?n| &#!M}3YYϷ8mχ)Hp~,P^fhW g4С@|RyFBB"Fp)J"0\U }k_0R  T7a \-`ݺ &ϯkZogE y"jL׶%Z1 1@+C0+n+(ҹCsbZ~ɭط;ʝC쭲uyRxP[JU+(-@kAKxnW,6 B+6>.+uG&WFft >Q=3҆tБy1m;?1@)m~O_b$'c|}闚ټNSw _ 0̕F"夆MEPqBԝM@蘗q`doYr= ;l&BIn\'5Fyu}<8]ouKtE?!V9.u{`1Q(s yS>n-~4H+ލ_0+'^ ((SטR|lo%"T?;s) 8 *RZmkrޗTcZ%MfV=Z_NoUKzC cVfA0si(,F0[eRẲՖ},nR%/D%pGO:R iã}/r/QKĈT}74o&oB`Wi1%S"ضhTtSq瓴~ Kg0 dt{< Ht>}~ӘAYh5dJ, tOj>=}i+6RԃuBjb&3 AT2LO9Iװy/% aND͟qM.EP9ˌ7P_!'$XA͘V1Y$z%.bqKrLGh'3 {3kv\tU#9 )UǤ;V.5%߿XխIJkQ'a3&%Je=K,?WYA`Ll'%;H3be͛µ\G_!~IcIˀDAy:\H&1TH;Pj,[Ȉ7SFxRS3 "wrỲ_?;0QG/q3Y=W쟤LGĦc{ݸR3 [**nDvf%QJJ&AUaQlv4) k& q/UZ/qKtRzs : heoK3")e1e xޚ&?=8wRjWх<_?aDp \wph#3]a+T7 tQ薀X!};~^2*+?\; iB݅K{U!0V+22*6!Ҏ1\Ȱڼ6@e5A!F&s#|B/2E_$C)tVSiؐn=$Jr 0h* gZvbL4oX -wwը(\=cmc8TOHW?c]d@ֱ IpZL㒛Y¹<_%\Ix/.%2^mt:-{r>o)]jh x /[Y|sp"?Ο^:ڇCrDm*k^MCXb_}$%#&d%gIP)(>X}o&:{Nb\YK[wQ4e@2 e9^cN!률5>pѽT籧桹 ټ{r\\-q]!IPLr`8pTOwL3܊zvzSF8lm+GB$f O>kbr4Bۚޔ#q3\"^g &2,˲yhH%ⲏ4`bP,I^/S5$;4I<ך6'b֢/u])^F괗J)0aeH\1a ]£]=k|MT-I&7է{ ?vWz.6g^YkԄ;#wv"U,mr&"Ր!&-az4>ahr؎Ox 1u/1c*iLEy(G ;Cs Ef@kl:23}RzK|V6aa{3CE_^9%NďV6F `Kn0ˍSÊ@o< A1.|:Ԙbrso8A  НTpɫVĐ{+'!>ͺNbi$"GPemEݙuAà J ~݊|օqw>{NikH[$q[=MNjf" jmu 5KYy`  {,7Du_cCTҁ܊T:>jztE^ZWگFsC-둝:,3$,V0׼N0!Θ뎕^|$4ah2YT×n^d!H;?ZoN{-^n (;'yXi(lf9́`j=ffg,3q28;#[aS΢%9!N>亗N U%#+{̣߲6l=XwVkMМ1HJ/1o݀N|j4p% 0!0ϔ=E[IO[' i r crĩGj~@BFj{epdN :S348EcΝt*f0[zk ĸDHM;&?"݄iE<_ C%xwz쉴ـ7Etؘ<&nrdܥJҪoI5ec>bGvMf{KIo/^ZŸhsRx5os,v)*?^s1H} SG ^Z[>Qs"zҪ"A6cBl@`b/h~ich)" x4~$JOt3Y=] " E %# !jN4LϷ$Ȃ_T퍒{)xtTT``@fa}e|OH襺6X::E-Y1bg ip a|Ge}Izw,X\rb;>lR}LoWH~V.? {[I׺"[$Xm|6K}L2Gd$XpkvQho~aiSJH9^$'M7L2L$g&w1>y4J',vE4xKl5yCS\!hF2 1W1 )--mPu ̊Q_@tXtzZR3( "mGz m"lK<& .= ,sS9 Lv!:t Za ^V/i Ñ 쳤NY7Ɲ/^4r>Dޟ ՙx`Q闃;6qΡ[ 4::]€eSֹK gLʽ4ȿ?2e~ 6X@'j,*V$l,iD-YQ OO)H$HWBL|,U_lyyS2@;[7#D,=,&\j%KDfPG5+ Ox8ۃ, 'YȢvQ'b3B D.FF-hL&H%76{'v{@]בt^|a3_|<1JQ[EediN?L'\a~:` 1l9nGҲ6^]ة_Wl3$:v`LF4E&D%`}B-bʀM>=jEyORK@I-j~'B9ͿrDD(\]VYd$YPQ@4mj„6rي2B #j{:^CO^IuQO@vJ=wb+a p.s9iD])oHc#]rIya$^Hrgnu|= B \˾RӍgh X $ZJ\@?b1\"[Ӄ3{^Inh1U q Oѷ v1_n}¢g'}Q&qтYjyL}om䊨~W _oBwbkOSQut&/ci$JVaT]Y0#~8eaa59jŁDhiQ|ޮ{UT)A+nnmDֶ2vnm,FYKa"ؙc8-rcLRq5\u3_=~aAmv=wQ Q9Ҕvo(Ϧfsr6TJg2ShgWF:NKR9 e̟F;&yDws+8n/) #u`5POC)1wʫUU0R %q3i{`?^Lg0Nn /nw`C(- (4 y 8VLU&rNtnYe4D4R=ȪCWÉ_͓'OĬ'R6!r~$ɶ7_gJǪYtqLzlr(5Δ~1K݁HԆ6akWW6D{$rS?yܯ)'k;~V2n!6 4`4!xq/_e;מ$e{GPegg%2|2FQt55 GGER5a7g ^6A֕q6rP,v䍬J#4 ?v mE ևGc6>S2 "(6G\(h  A5T`+"j9t 64 H-Ǵ2\x`q+KM.&XZiB,f?\%4ڐ8xу=x0K6ھO~aԖd9υP ɾUMS&Y^OS*+*F4$W% ZG '5ro vLGv_K/ vsF¾QƫETaM,hWՆo+ef@v CB1IN}.X=Kso0ӛuSvSlN5Q;Eec[l9z?y[G n$Rcuȫ<DXh0+D8jei䲞jo]X=@ܤh ڴA<4m` )JiHwFcI0(3OegR7|9 ß8r*Z$OmR'F";R}U Y,qv|j[Z7P$y( %26Tmk$v;W4nPqJqPyhk珖 :zߢ,_ X#L?\cοcmXZq@{">g?9Z&-gɂ.RRU"mۼX:!w)hnq/#oثy)<;YZ Nّ٧%\Fnn-[E)Yf|laQg_R>Pj|'#`'D!a n;Rd76%@p| @, T@r@,8" {fgh&$HOBުHx%Ux[Ҥ_׈{->U's&ͻvt }Y >A_b/RL[ +u5Ђ5NɶEwzmۃC ]6?36`w3ƗYv˩M<'!t%g;z4lYM+S t$ ۆ?R- 13tG418MZPƦ|sEVw=[&̇ՂȵLUjopW'8}iNҕKZR׌0#Otn8Uܟflx`ۅ. `UX+u,=UT\t `y%x@CD@ZSt`MJ^0#M~>W_۴&zt}U"JPgYvii92ꎘH.|Cs]D3UGa YϘեf>zgrGkwzsO,RƹxbK ^D7|PKVE׏QTEiZӾ%?ÍVT3$!sʅ͗I >Zxf';y]G)h#RdR"@ݏp{ HKBKdRcD,D딇CR&*Ӛ9Gi;x?;TVxG 5b4/{Nx4),<ըV]D#4,{L,% .@lyn5lb9wvWܦ%N,FnƎo35tp|uVq m[\ +S<iey} smn aa[b;*gE_~X5'KR9 㶴ipIε|H{9L!! 9I+k?n"rҭ]T ^xD1.~` ZBc[)2pJz UWc=8f8!:  4X=~Q9@ $$j'l~sJvE5t^ ;ɖ$ D J">gxRK.b/]P!|a+Z @m;Cr+p^v&)W3P 2eŏ<+g-̷{X~k3_ɨ,۰D3jB);`3d2azE'T*Ȏ||RaǦBg;5byO:|Oj 6O훖-(AxҧlsV:a2H9S;8jx8^{rS Wɂf5zگ w5~BGr:O` janSg ^CyE)p ofAN(oSU W>vijkV>EaZ{?:˝ԔpxԘX.ӇL.e^ӍZ>@5F&k~V,LN%`b$9ŏ&Z6mGM(]Yq.]Tu3Cgczt_T Ύ~ Κ:lKMxdC B~lB ثs$+ƜmrX}w#YjXHV ,>1>2ӘmK;,ߩPNU|DX[=ȏPa>.޵p^A{1HFrAӍRPߑLe~Nh5qrs \i \[ æӊZASu&q(}~<ֽlPl(p%z뒇::9_䍐CG_!XV=O|'2y|KbEWj栲[S 0€Ԕ9nMdYE)Õ6#JH%F-~(3d6,[y'Oe+$.ZOzXaIÜqbHfdoB^c$H":y1h@ иZj>7k}yșU5M8=ZS .|͓d]^Z$ 3̀՛|q%Tx9~phBKM%,*@/ (afs<{g06"c2혖 0iWi:1yDP` 3 J镯XgK}~ 9Q\7}㽺}0ԒXzd]'Et1M 8FaW8xonzirli]LMGA4Oܸ?DjIZ疕r B5ɒGc!2\|uH tz{Ada ؊3}Z-l9xgf>&  Ϧ9= RÇU9QbFi!*ы}V4N3-PMva݄L |1i)NO@,Mu21X`ϦuCsQ\ h[Q 0#XbF-4`\G8z*އYI)Fz:oǁ3Sbظbm{^\+!3i0s,Oz;g4WnI5YEo|$BB|Ug3K,Mպ =n(BL[ߏH9d2ZGCA@nʷ3,,~}̞ ~bN_RMJ5>&aq1@?Bk8+F%lF yYnfc©' @p2y-f+?8V0f#/k#]zl/V WwÇap͒8}SzԯO`–(m$d+lγ4n)< <*}k oDGwt|Bm,Yˡ~̕nZ{¡鶗:Tfv?Y99Q LdK+y3w8TLKّ\ﵘ\w>x-#&s]W#iƞbYrĘ]K[mT,!.f)fna6 MOw@siMZfAmDl>zA& G_,`o v<1*ipDTwxmmfDU[&cYSaS=6 -GN^}zlvǡ` Ǜ,2nPU1q@+ EPi2Y=^+{Դ>M;\>Gt@ROVqm)@XTI5.%K Eow9n+JŌ_B`P^l}?HH=@~4f$r4]i,r|B;jSяh38A[kǓ %KZUG>_gR8e׋EA1B[F5rbS* L9Ί\Wqvv37n+L Ƿळљ\})gм҈C~čvfZꐞ-P%GH$Hyr#f5/mZ։?iz5M,~Y*l,LֱirqkW9[xY7 fj;# ryO`07 չ@L}V/8ހpPNB-y9O7d V1$H!O.cc"p8@bKPIXݓq 9lXkbҖbv )?V"E!셵iFhtqEg稅I^8IPj=vBb{ak2@= ;KXM_|+%|=)/꧰ȀX^Ӈ8nI >{&J\CkQ\6ՒhK(S&WȊ*^L׃r{u-%TpE@􄐛v3ԑrߧQ^ }/J !:͗/| H;m7v 迥;ECoqR àkcBk}vQԠ -ٽqRx>쉕|jE3-1fAE _}i&bEi'"ܻHM2A4`L"P|M}.%{ p(G/sn`Ǥ iXi6l8p7p.ໆAI%nڴU纚_@imeAe몤y0K8f* O1ƆF ܨ&}BnlO2ߪ<c(ubS[1$T<1e|Z| $|0grGӬ>=oo UՆ.ާ{Lב.z")SpK;Dtdhg . wK ɝbN%08;wBF88+yeŽCa/`' #鈰M8%~B[!hUh$9(rGvk"驎侷_>k?k H<sk74څi8z}^z ( 'C(\FzEdT~Wk`<7h>-*-u=TvLaëZ:zz,@HaT9O"@ޛ v.jX"ykü||d:*uˉMhKz%FDi .<7yN'?3v._&IFUu*IBUx!u75r3 + \<=64?.15rJ4LjeY>wJJ'@M;Ė9"᭥MKL4ٸZVEV Ost,}׮"a#km-g{6M+ 16#U⛋5w*FvP+1_^+5!k'ةrw,W[( e5?}dA q:k g]5 PX$<_vPQp,lG֜dWwA9 q$sLDI0R _S"Cn6~( ˝㜷&Q*v( on P&H."W0L'{}HvNH3?LLGoIOKh ه ?Z`#a%Һm!+7CN;q)?Umܬnu=TJ> q9-GmL+:$tzxd5Hg[! ]`EXآ}v~#%N]pZ X@) n:ׇ[ERNi*c1h5OѽDI(?PvY+?\lkʥ+i1? ̘_/3WsȦ 0,xZڱ QBprje)b ޮ!E+ndmz T +5 9lO;qI}6즞?*2VLb١~G i̳ m5 \\ wnO!7f$=D\)pZ)BHh4G8 3?ặO#Ļh*?؆P/ |Op ^iH]jj\[RGRwjl#:30i`ؐU_fe7;|LI&тNd#^Ġ3*+>EZo7B$ *xl &hc4LR@N3%sgg8piEZ^~y#۳fEIR0Q9Z³Jc섬'XH<&Sl5*VV*>8!#L}y.+qDHSV3>Q%a\: BD{U /qvw'cb1k)׌i/m3_̶.CW5pUFBbGP\k|ؚ<-H1 I5^3ZD&oedɏ!# ]t45@@LNNؿ MkM8ZO-E<7 1 dE6x{pX㨡FC'yP6!hg)-XGRRHv:n{ؕ,hcˏR3b5_+|G0ZvݗxsM'IVy=,\L)/d#L`JW(Icm+;LǗ(5UwT:eS”8{}+!:p2HU38 P.x<0q(o1& V^)3(X E} کs%Ssԧ=PЖ%E_0{#o D¾u/s]-֎1>*xU\V")K_KUbEySXH\k)/<d9ͯUB4~ؽK3ا,i_ONvwiR\_-yn0YwBZ\ ^ڪI a(N3ǞʤE4{k/gf)SGPDyQ"'aJ+&f CV #RH8t{\ H1 fD>>wB, ".n> >Ѳa߷Š+‰40߄VT@{~0-w:XG&Ʃ|F&Pwp"Aޅx $ Gq]!jC㌢wlY/XUξN7{5_(};RNiY〉tȣӝp5t٤瘥pUإge[6S#'?Mu eۮi#?_V5\6 o EHuޡ Cl6>ø>pdt:ImbzE0ORqM6fa}a֦"{aQEl&P7vSe7WPZG)mMCNt4XՕRHU|ӧ$( $sYKʶP)ԘlG8K dDXqH!diOu}'t4UڤWB!(,BNR0NFȩDSIW@\k7m}F#@S~5~؜6 kRl~8-˗z5)^ӕo(0 Zn Lc8:_ HXѿpiv A5|A>~ҋt$ IZB sA䳄~K&/hUuDL]pDq(cfj-`fܻM~pm'Wba-=   U@r,F+.<]/_ b0nN(`e4qt  G(V@á%'Qm_u؜({Ôg)*wsOmv=б{`b t~BJ$m+Z ;4*I>dKV*Uqf f?e>0--p7zWƺ.ol kKbl1iO DI_xgMV& bkW5 "7Vc4<|Q3WS/pΔBYaIhD&pK ֪8ĐW7=m2ԦpM4̑%Ag/x*R(iBbQpAZA U$8dnڙSy akMֱI,> `д\H[ O% B5d( E?jM{IJrwfUFJGS˻7o9;9lj:,p-+ 8UNl%H{Q7p;(Du%>}`s7$뙐0r{N!+\` __MIs#)*'G7F`G~y(i3uaY@_a.7 ǩѻD kkc SD1?PT*p-0A5 zy㏿+ kHKPTl#{Xo%$KR#x*hALu9$z`+Hl Gru3% }.`Ja Oo1OKKtDo=Dwaf|ČԬCC>*A$f`Z,d{TR/r`XdI2{&miA֞)'m Q򑾛)nL4XuJjM8/r+8!p5ENSѦbC.5}N}=5U/\m⨣W.t=/ܢ[֨Ben͠1:퍝3HS+e5ԤAeḠw p~mn+t s$  L;?rf׋ 3m)CdWiT5eTZ8/P֑&׃>ߨo)&X %ˀmgYs O> _pSUf 78/)w@Pf׊=)^z]Me,C?Cr/h{{}7I-J1s4~8EJ5^)f["-3 .{Ap$Bj%>)VRce? &ǫ F]k MqhQ%}C$)|b`glhj`~ٱ+k]%)=D(睷~|SlO/F#kLX`=K7se Fх~ *r􁨈/U!4iDYr%nxQ8Sš"nY_KD wA!TzH{y{,, K旴yRtbElwOpe}ElAUinB R*&<<- OyDgbeUg#owREHEIgn &vy o+JrGQ z.}$ %lT | ;@K?bWiP[w䃤U@dMyieuy}Ysʪh[Zl ٫K`6ϴ?swΡTEqZh\Xs) PU>0|bM"$ l9&͋>x[bhB.߸σx*DXO& CjƦvAHak*d ptYavSpbڪ/Z\Xre2=>qLX("Xf,u * A/=:2PJ$m4w (kCmAYA Q9Y3JUrވ㸢3%ۼ}+5)YmD A!Q,eqn~˝#fD6AI)6lMEuJ}D9vLVGP#y0Q-V8|3_@ a78nZBUQQEt_QdwO筀;.?!ϮK41(ڤֿ-.6`Cc+5>r9]ViU|8liS gRsbibd_h6U-)Ihui&Qo\N7 s۹kznEMq&O%I? a _ Y\6?ŷHZǽ[r~Dۑ[2b= 1;Bsh٪|HD>ghb}k ? @?WI汎6̢`8q4O4UMOzz{$i~MթY4Y,u{ȓ ]W+ 2~~˿H@2S:k Մ/BE:̥IU02Ͼ4ܠͱ\p8+|u@9x%9ِNGzWǡx 2'x-@&5;wBSVT߹ۣߊP'7 \o -'A@k>on(tBrU]H{Iic%}ۆvf$TItⓤm E;uYo6Ҝ_]/-UY U}vFDSy>/܆p4|xA"v[]ռC IEѾE4jj3dVۥ$'WL򑔾#>Х hPnNʞ{9xp.-!؈S91٭?ն$$Z1۴Pn& 6Jh)汬1owZ`ʺ E4,DdAېŽ(*ȩ .EŢ !%+[PwƠY B$ d6bc P}/M>e&O~L3.V{V?F@ڨMY#Qn'!~3}4BFN늈G#ȺMLjԺM{϶jV'8#h3̲֯@g:`Ԙ#Dfܴf&!f=\a}"}6#{eޢd$&)2,|P+}I/+R9phA?QK9p5`qLmyV}J<^ s7-]wwXeF җ6A쁏(MkEW Ab` Z/,)a11mh?,M{udsm1?~M0?bu(\],nJǢreΜp\0%>:+o)7fu?5=lLbs Dx<*w KJ̚׮fXюd١A~v- VTÂw{hU%8JK @ Q=" j[6 '6XzxՏ1XܔK(# m

(l#7H48rd7 =gza HF٪?,9M/?ߤOp㩳T1+UCKWZF6՞>T$_*دMYt.Kso88L+\:n r |_o\K-tؽHv+bxLѾ3=);Y@I_o Zhyd'ďH۝_ R@D~s?@M<7j_!qW*SAC-{"70E|1N%!{lөRgEQ" ʖJ_ޮ0 ^)8xH?P{$oLȺeHj 豧n:Cgʣ#g}݈ٶOXkyۭ{i␛7_f`Tj%|$aAH0C<;SQfpӛ6&DES64-u7nc-~A*C'\DxPk>6tS"yTa_SfvkٹuI=v1ZGk:wXߩ)إyt2g~AY1f HSA\R.Ao uǿkęyl*s֞oO4-Mx$3 aDW*L[_@+6 /ɠ%N/LSIUWp ]X4T-Fi*g1*El0\DMև,j7p P?@k[l1,n6d.6v_M!͜bZY7cv J;\ +1XJ+c/NF[_7yVM*H֩nG/,VWḛ<ܘ?}p]Ehx1,[u[+Kxk,=[2'g:BtW%ȶ'?ؿ)vu;h%K V:Ls0oMx >\qP{ h.!m[MM2qf⦓"#/]nRo?Vr%ӷٍ9Twgbv|+D'b av{D \28 [rO)9˽I62o oh>ȷÅG[k:׶ZYIEb8wyƼ`/<XXpk$2^v\YPtl,?I=R5:p3a^lF:EX?қKΚù4 -e'h6P.OL/7jMlp=kK,vR'[wl\j_ r&!eቹ~}JS1Lf$Q,P2+e5onaδ聣sqǭgɝkƂ/K[sO+5!,#}h:M1v>gk#0!wQdTȕ\_w6ipZ}6mAڎhqJlb}/_ [` HfH͖pi}Z8 [WĿ]Wzͷ`fflEHB~?8UG#U);:+6O {8ѕ]Dߏ=QOpKGR!aGgo숝XҮ^>$7nlOw)VEѶͽÿrSQ.srRo6}40'++Rxa"M65oOf$\$ۢJnjнȮ?}*ݐVQyNǐ^]^ Km(K@Ç_xjԜPpBS0kBwPަ uAsх֓X]B-u`h61AX:3\[KD( !"Y%,sT禥o+ ( 5 F=(T={*H=P5ToꊚE-= )$uS۩t#Owb,ȴUwʲV5$yP;"E!{FQ^N`1r&u,8#V94%Eָq K-2h9:fq6R.|N@GsbIIͰйtgȵizQZm'>5}~+6]!Skdl͗w#_^a]noGXv/N]bkOluRyw {vz^|Yڽ"*y@=U5}SX*Gʚ0[&xy\6҆l :=P0ps,L_z05C@#=]L|j[м1 ~֋2$5eBȔN`H +^[Zej lp `U_RЄAޒoa\LitJ܁ԋڥ02f⸠CoY+hJ cGjpFHށauv2N2fdUV8]_&%/U'L i5E٢]ĠEh=-C[#+@UYʇ߀d0_\<\j~> Hhy V, 8 ז`fanjO6p(캙7%oxT7j>~*@uM9<ʋA1okr\kǚ T5򏏜 ;dal).y>֦Z%X 8YvzNvu=q\帟h,98t8%zLM.!mե}aQvICFLGk~*U3_5$ٺ~1Wঁ* 0L%yMl­PكA_wt#mqX0ErO ce5` D:+|t֎7,~$&2Mf:tlQkHբ̨H*Lߨ1/)S( DN -y]V`Q:ck6iwBuyƀF_j;ִ]I H^!1XuhI.?)9G !r{?K,/ڇnx ?q<0T0? 6@'f-G_n2!gP>{ڶc,U-T`S^'RB#Cfw#ռ&e? m+񄈒 8b|k(8g[^q( FUYajz7(n9Q+7Zqu!SJKz~~2R$_sb}tfqGo_8"4cg/θ#A6tw"8fSʦ*d1uUb8ug#fݬ3C}-q΢Y:~\Ptc'vz+)_SsKg{.%,+;>4pTׂtv*!Z%>-]37[J鮜j5δ\h%]Hlrpyi?˰*v~.&-dށ)@$z鹢#}q^XU+ Orj#Cs2}XNWYnCI2]? Drڟ_e*cE@)mc}w(O@AJĶHO@V<8JÙ +ǣ,H#UׂyٰO,%TWp]?N>PUy̝bߥ{3bdul\Ifю74 {/CFօ%p ~yXL$LmS*|W[cr7Ň--s jf7q zjiӊ>\2)j1}Ơt 3=PmM qժur 4;dIpM&8hʴy X{cAK)& v)J~z/IyuiKv<=}ͮ+(;vk D@JiD_cl/ /x̹߂{<87i+sƇy.nC2gj3|] m׷C~r_g}|,~;Q{P*1PQ-YWҽ p+g@"Y'=\([g'irӗoG 14Ys r$E K]HQW63Y;$sjz\,x$lҏ6'ZmH #wx#F>>4 mF'qRA>?sZ^睳Af>\WJ#^[)(]C,=)κ߈n'XqC1%/??墅sΡ=7ŴqO}p 0D4$Yy-蟤]^C(!TdL#>\1G!Wsvyv?Sz1aI yFLxVJñ'QKN*3Crʼ7(SO ĊY-e7|4(vD3KRL[=f/ᓴ3mM{ZΣ~vz;}k>VAE(atгT{JrNj &&j3 L!Y9obe!:|rd96'.XYNyՐ*Mv#KK6j0|ٝ󅤖T5(Pd"pbLDi̧ ):6(2%Y`Q} 5 w@gỒuL-t_iO[ìeϿnO"Ln;y^+L&藉R1y'Hg.o ~ҿj݋YǹdXS&P$o_uю^Jyˣ)C cBOi.|d0нi`<ݥ?:,C/ DajX)\m\wF~-x+%4V^Bޑr.E9mg wQkg0b6{(wijаeeK} `^vTHY)%Fz2^dL1nes"Pf&!3;{\sE*]Lw% uMTmN$'݉}aOEWnPza^VА\CWhyloFmXa@V3 >s%D.7 MSo[L )xI>\r!_B wI"<)Fsvf{JHKKp j(2cXK^۫jNàT>MunjAl4[?=F>zXx7ZU_K$>pU!29OP6(Q9%S t b.B?kc/`[ա1T̢AJNYCĤ9V@9Gẗ9y'{/Uf[z~e@6/J~mjǫ}b,QV-NH# v0)Mu֖-&-Mk>uؚbu 1,qj'z{Hj֩+$GT9'tsPYm]V yC/6;tGNdQ Ju Y<"ծFEI0m!- Y2 DnBS8#0LaZ+&Z[>duҊ^́ qWW3HFz>6F20vGfv|^$w ge1 `&) q~8CH㊪[eK'b ƵN&z%/T8~|ٱhq6P:o"tb"Eo\VH)m*raG"w iÓ1 bP/R蚟14O}fc]ve-\= Oϗ 7eb‚\&lIE#NzcT@ġqְ&)VŸm%V; v`}-C>;TW[ǽF҆C Mm!å+uj6n\i-uNT%Y㧬g9~UvEN],) ?@s4i[cc.[Tln0; ?@ձ+S z ~r9j ]td(w'$ozpG^0{RxЬ5-F QJSQ8KCzIĢods4v~OUXh+fy r(!h$"H7֧sT\UoHZĖ(bt ZGN>ԡֺd͠Y1gqZ QmJYAAR|q_D8QuAXbyP! [xGJ!z;WSp?gh¨#Qx=Q'zM+%qs/ p%e)Xht0b=Vp_ L{3Ww,6ں4}WX k{57g>~\/e"VcQ%%ЄtmRuWpa#ң Z`Rqh=h` Gڸփy;@<;[4ovHto5,NJadHC" P:U맖cpʻQBHwPe w%Xu˟۹ASvq=|kԑW?]+6J@?6c[G힗3wrk/(x[B̆mW+ra0iVR\|G,)wu[l%p;̸j-!d ɭ"I!gJWIng1GyKLM;"0.:{µZ< b%`VSS[S GL5QC?QcԸ=K=JAk ׳%;K~n-vbzv[:<*@Y43_#xJ[>PQr#?5lJyt56kmwGP6u\y zGNv֎tOJT7e.p TPmO IK1EṲ\5z<8@\籫/vpx)ciiS,ĝ7<)!M{]Wd'g-1D4B"pXO_>4Np ,-\cb4^b ͉_.M>T[0^F?PIC;kS ~C) ܡ撈*t[&Q6~/һʠUAٻcA$˰^T<^I Zf%3}AXӟciRw Ml /|8܍øvҸspull_)nNX2qN4QD.iʿO'Vr0G?Y=GIx%b1I;;ًc8/:9>:TX^4}7HݓAb{$wX@66qZpCX|NuJO!EoMNj` D[_G{ W{: SV~|DN:G ,'09_m8:(af&.nga1е1>jMCZ%400^*j u>/__*qz^q~kMc(73}i Wk)&RQihX_F$b PXiJ ٘ I?.ɧZz:oISgL;h1ācW7$Nq멀]t>ˍc' F!ؠF e-E'|rԨr}aX_=Nm8Nm>Wל-$9NE X[kK.RJPS6bg{G{x/Naܖ( &asW[_9Ѵs6B#ߜį.$j'G)m<ԍ 9MR>!8Ju\{ t\0" 콞g3rN< 027?섲e.G9k.XdPV+DzGg˟r]"rdL;2+D Y*D,6jXuQ%N~ C53g)k.l2jɴ&[ԟ=Xjcz 2;7puٞXNEp Qv .aO9^SF/W~QpMt>^Gu@4[9L26a=41=TϝcɇbX>*Q^F#!"%9V^5=yl!4TK8KJR`%hW2W W.q+x-IBWiiTVVhFݸX3H<91 -Vc  5q[_ff1co Z];UzD_MސHI,8&< ҄cm '<Die|<3:W 3+!VT%'enG6:o<%v Ybu=K`NEcH 0k YQFcù{K_Qz`Nl6 }rR|;p6i+OmuC=N)"M0$NKNF25ß- cVpIyMCG/*t=ܿō̍<=Ado,iiP*bEUG7/rzΪ'[[ז<š kf~1O#E؃#=2 ?PdcTBَv@0䧾y:kIJVJ4ˊ_ܦ|R 4B/.!s/,9xTPMH(вDz0ce,Z7ANKKu|\7S3-xY ߴn_*76OȒ=Dŕ05])eS.kyq#z:GMoOS+s&' fȗyXUMe`jF yrILԡ_E(5YP\ ٍMH-.?.CDrqoPKdfAG@K,jNk+;C/)x,vdC@ cQnoh>"o.͸)*4tf׬n/cv&zg0l<7WF_/me״Y[3]~1D::3+ֆ/R<(FWiG=lB%z^`*}_|r}N(kMw ..4ݧ;4@C(ĴLR""Rկ0xpSL2M/1*n+=+SY, oA1͡?agP]Oᓩ[5|Pg;t`RAX?tzyeʓ7%iw7:p/1*tQl7amjA#WZݬ-&h;i0V{ɛh|:X:b:9)jE7ח&5C"&pDqJX>gHB*ʥ +˪?9d ىә6U:C..z*'|ɨTsxq͆,YAr 9=CqY^2hI!'$Ƹ sr(2{ֱee2etbwִB4ʸFtfl'p>~?qxm0)^]֢xԑU& 6~0k#,2\6SBjv% 3C //TPz^3&YfPW=v(r}I 7M)WgG,HcmXE4'tvleJ?Y9L++Vs)Y'VB58L"Ԋ3DؼejYl#|7J<7.X"^j"'A과Z6C$HΙYD.\'9IWx& >rf@D Y@BN7s(us( G>pT1Cg2MvZЀ}%zO Lٺ1 hw A~TM*Zs2"c/gRKnM?~N]}0ޕJJ{} vīfO.3X"Sf!NeE^`Fj8-p>mqG$s@;d 9u1_ӠD>䌗 S*jMS1}gkt!J< :){(28HߋSP}81\ahj# :O R'$ +ͿNoaԁM_+|)JRA}b~PRuZV%Y&J|$m .n—HR{#b`8{k=M)h|n? PGúK^cQg@qjl\cٹzw#+6C LcJOQ7| %5Ҟ)b4LQQE<ڿO{(T0Sz0%(VR(_\^KܰncPppȻϤ}}COkh^Ǧx0>ͭ >k|09$q[j:'fc'IwfqëN@S\^ K?ɏ)tsc5MP{aʵR]S~k.(Ń % TL CFG.k ȸ`yM)G+L þʀenŨqVžS'\fO^ ` ъ gsxZ;9OT}(؈S{^ NWE fds)-~} /GDINܸZ4۫2>HWC #lQHv,5jo:dI{>#;#X}:,?'3V?5IP;uhB5Ѡ[O<_ [?dqc l:8T}&&- ]ȽD1G!=նv<(/~AYf] :)2#^(,?L0WC/2duY4Gva5>Hsۗh{dOvM%d'cFxyaZÏ|siWlq{sc0 M,5r-5)!""xe0TAamT #$sIDdzPO^sSS012i]G|bWn+MUnO*2 zΛۜRwݼ_dpr<\-jdf>zl;ɿ|Z?Bxa 3X/)Fx."@)%Ey#>.=‰{\qK5aH o_<-=R̈ª@.ІQd8Q Z[owқ r9y/[nվ 87JxON˘ "@6Cjˇkکh&·wg)+V-`[;nptJhS5EBdmbRyJь7?m$Z2`#L?Xkт$JSՖ8Ud/eo*K^z& H}(Tip? J]kC}}PL>bpP/Z-9&'t8JԃJf'J1}Vqr8K))opMhBxB\.[I<:i8|x梑o?W;+R ކmsPwWY"6dհ /HG:_8e;O<~v]P(HC7IeZHcK(bѐX6eO}dE&s"zhkXtˎnY(sfߍ[ I԰u;> Sڧ]dO:|RTjz"4A+Ԡ zw:v~puM 0 8Ť{^}0wW,Rh"L>)i xPgGn^ 7$6Ă\Jg,g࠷op=.yh*!stb6 -L½[<; "dc2c+ ߤ*|/ j%Šr|%Y44︽s K6XJ|c\aAPj;w^>9< :UiL4C|ܮL[A%]Z݅]6=+M0GjO,δYɤEjF`W{nu5̌(KJ5HNsVUo]FHjf`#$2hG` ?V {)~|5E:5V@+Zrq`Lqyyh?+,RML9ZK)[XthZ͌%92+cq8)_8QEe.V^j"Io=T,mnu H;TE"&<j~i}zq~MOYNuosU@ =]uܜٗf߾cCˊY5@By1GTŞAa#bnGߩ`$)6DWTipƎ,*/ ,Ņ)%'pjyݳRk[2/)WtUy^e9I^.KsޑHbNB _'AC H1%Q|{¢/܏n$};1U1,8݉.XnyT*Dp8nPK3yp̭EK\/nTJfAP )lJw-jbc4%< lRr՞ĦK?4AJK!\.8+!bHn 0W s'|~sHd"hv} >A^$٦Xv44mR {V.k:¨ W SLRK&ڊkiC ˪߱Ol fbB@ޮ 5QU}.WXOk( u'Xo e_FA,KMW+n?k,?KϚqv ZQ> m-o!WCM~V$lBJT,o(c/TuNW9"amo۵lА1B8&i@- 52 j7:~7MVpa& u ]]5z!etƸRfC\0bՙ+?P2c;0GCo8Mgk괻{N .sb2ɕ;@ĥ):q)̋͛ļd%"W8QiY`ͷ{DY'˚OcxXb"GV-[ߋf_B3Rp3dXYy ( d3 )ۥ;a }D,:%FݾDc P!tDC6yM@2kjs*Z{qO7FT^9JDi4L63HΕADdC|HpzĞg)cO'KlMyRHW g)g0FZ3;$.?S;9<=plP_jAa `&0rDY_(7YjSz ֿX!b$bpxˇXrwP|! \z${ `(!FGEWfNMpA('PE"E_Ț/u|`D<͆SAjRS*Nf* ?i\<4} ƙM-# *Ip$vB(r `7gmu@xDDH%}Y_.ߓhy6q%Vʨ֊>;Aӳj8劣bt(i OPB^.cŇ490Jyk_8ƭęJuVBA;Jfi# zeC{010!ǩmF͙EJF0lTO2ܰ3.9I&5R@yA>=6MsH_[fR=Bo4fӐbNOlùl{hw`%Ly8š{9R實Ox'`sx9CxՂc𧭀_mY?jUJ{RYdqU0"%E>s-8GCz8Ye*c}ٔb4SAmB 0sD8i,mcyMm%Ҧ'Ƨ0`(4K USY+іje50mmk)v*͊rs(&;t!A.|<N( blSM'{ўLOkL9CYX'G&$ؽf/0v-i Zt\%hU?9󇯢)\I/kB6uWxurX[)*sDLXxwHH& |^/0,XAUuL}nkjsk >E%n4/taEĩ'M$$Sz, j3):w".[ &;x&&̶i^*RV<6dx/P5'lsnkJ(i4@4a.#ML9``ҫ'3Z0]PD}ɣK!;2Zi 5Vrj "P4or!8CYU:E˪ !r-/;w!)y Zӄ8KXj\ #i.#΄}kPp}SrZT$\\x5H oD$^ԯ#xleK%4_xN)7&)"P% l2},ͤfLOåk)T3.!ǣ J#֓yB;2I.]%*1-;wN2*F.1P{--)t{sF@5/ wf$~4ZZ'|w?Z_vۥcck;˄4p:2D"])j=V)t3*^>zfAe2 V ܞ9u0KZB"4gqGkѸO2k\hOSVU mkOaLFX -ɵ~oH ]Jvd_6:q_R{?[!(#, Dh8"SIιQm4t!Sv:#h}#/)oh`\Mt eRb ttgeynιZԌ5Fe)GuEk|]o*'3qHrv=0VSiݮF BhO舒C֮`"R^bPyUUn,`>I 77",y9:bo3" dI3˙)u-ӛ&gm]nRkG@zSϝoSCb/[g~])OH/,sq?;^r#qhY5+B_bXwbdRq?Iz:CpB|3p;Ȅˀ10k1R(봪^3&Ug ^ x@1_+7w.^kⲽ Όp&ksΌJN֕FAwQt o; 4oaԗ:Vdlyc& v\k슶~TT׷E)<{DngUeDPФ:ypQU>յvA /k&ߓz5yS3(Dq.ֿ-4O_jB&QM|J%W &9O3MMHz 4*xrWe?$=wpO5p>V;NyɾH 94{N@y.8cfb#u8 C= ڰ8_l2%V7a[r﫼MۃW3iU c Htԋ͌_=YR96Yd!7dK~t=t.$ 0_&Œ#' `qr)EıS~3 ު@{~A⽆t(w,bgv+TzIs!}q*C(۶@hLĻ@I#ꝊQ/`Tma_÷{}Z{= QYpo 0fjLZP2!C6%~T%*NZ8ӫ; O{p=?+ Rt PF|]#z,^m=R~iߢMw>~<I{?- 7rW hRJ@@l.X&W} \")ހqW\i􃫯oWbLDa;Pu ?JXY]H`I̐9XwwaN'{ 7mC@|[W[ݴ'-'Lش}OEo넍`xӿϓ Rvڮfq=%IME(5/B>1Aon'< ɖ Bss̾~4B0*\w?L yzv0h\C˼XxwF亿ae>ThZ-.ް Z۩-8gUF0BygJ~3F.&=nG ty hz φS :{Lx Жke0)bهGf1KJH4~,4pPP݅}Y0Bg,zB;<DT|>)ݠ Eֆ}or{ޮKd޹Y95D{$ xEg5̞Daua:ɴ×wJbiT X3~gF0Hj:zA(pVt]JlD:3J /^[\ 0G$#$*rfAijFjƨLu~'1*UQ≇l$nϝ`OrVyJ1 _N٥S/R=WqymS& 0?WZ4ϝawc E@/X)IuhǨz),6Q=pot*ƻy(SX=iKs8S53Pj~v$IE#'QsY׺}Yo6pJE&xFtq~:sb'qu|H8 %C Kf׋u0t8l 럃9k;@(̽|qKOQ#kpCșx+n}* G2S-\ً<}ԞFFZ;2|s\7pAAu@3u(\ZMܕ\t"7"x 5[=@"u47q'<>&!zC@s3k¦~vw.:'Ƕ/ʓ#R%^wkxW ?m_A3(c-ҍsn:@rݪD.HMW0{21ALw>/RWbO`qڡY0 bT:g* +uˬYމ3w!pA*bVMs^4s:Ώ w,1m/NSOGq` 3L,*;5[&X}kk@J㎇+TF k];r|;6+ޠ>B̍i<ǹ'l&\\VGu,$D乧2!3S!y4L.b[A*Z;gdk]R0cY>-@>&di*N5)5EXU>Yd AL$ե(ݻ|a6Cljڕg uK=я0/msh@R6e+ S 9Jee"#"/'9tX%uF$_ 9r6;e,JH; #vRԕ] G86l[v<)%jpIK]dY;F0Ft+ G$)S5 Z0Dd2jbt&IJC-X` Ge.*#}$4`,8k4k϶tMd!GO+6x#&fڜ; .;b[zl0j7BBMYx(?.&B 4F|Ngw] VTҾDu /(&2E8F{;TrNgA=s5BB4ыMm_EJvtMsf'TR/X#:cTe*Mzpu4PB_rhUW,Vm'Dv#! EB"&~2&Ț<` d ~q~+-?4I*l f'򩪯u_O0es͐R vTqѢuF;xuSFL|NqE)ԑǤ7k9—UQqea@ op*FE G˴a3̘\SH$=~+? utbQBo7/N~  [U$d0L3{b9MSKkm#8l)݁.1U@B:,x*ؒ&~EMC`jˡ1@ rGT3P퍩̢fR)WkUED(@8TЧmPlf,v{-\?CScB+QΪ7\K;pdqYfUzF(MRI1z-AInLK;93=\`$HX8MYhO&/utMޟ25z蝲Cht7rϾRM2 VHNsh[6B2;#@!:/$Ɨ[HMuSvjw]YPҚ:P1QN">&ɈT"G&r䞐EIT>@ (3bSɑSJ~ N{8{E{aY]Oiˇ:}d0!5yc^t_MnQtc/gԠKbĠثQ[{j\1O\ܷ m&Dͥz:(m$΅L].|vW_5 u'+>2Pݫ򕘧h }%84F̙0-B YS?L=έX$FQO0ZnppD5q7׈l 4D)dz4S4wvy;3Wj?']G7e((j?`1Ku;r?71gN-\HdطX/ȑG[C_:IE؝WS\s]&zlΦ8<զ6ϨPO݉'Ŧ@3 nEoJvr|ŷq4m9 urx4VJau`, GJ [U۶.B38M"kӣ]R9$EXr)^~Hp<2{Ye?sc4Q)ET!x$ -+Ӕ[- ]r̛C(6[3tB(7%$ĕO E_>oZ1 nnWMo>"o13Ck^i7G5 F\\_&s[7lOi?75rw&dQ*>itUEYұn͑sXX;Z;_tdXr tZcɨߤXdqAm>5œo% f"ĚuΣBi6Z\x aQP,~It&qK7[򬊲vߨJ&{%"W U{*(oOIVBէdC~a?EbA m+&=*뉅v_YYEb›H)C4@)LSu-G 9@(VXꨊΞWWm6 ʙi5g=S?.-Fam.`e_XjPo0^Ut/f<',SG|Zh=8¬Y5$Q¯q8fE/Hl?DDq AjĭhP=+sucm`eyJUO$/쳟r<.L-=$dZϬi˧- ]<;W 5 nI_ ;rk"~7w_d`̧7?:ؕIbw?7 d:i(߉Fh/:B>hT07?2w sYmH|r YLlF{)C4Lrk!'J%&$JDXlt*d+.Kr{]rjV҅O6m A2iUBYatR?NU{#*>fy_ĸD"F7T-,6 /Kgj&Ky 5 *4+AFrAyѣ8Ta@*GdץnB]*vDaBc]*Xko{'پhssLfF_ύ8XuQ0<ՙgM'SL=F-VYr[+_N@Lrvڻc P頻z?<ɛ [i&LcmZPN+xfϽfσSBfo },tdG8S9ã"";HS|[Lb/5 %* S}HqY˞6m%l߁!|Yo3=v/X$ }Srfw"[LKM~W>w}5/kB٣%"F&WGUqL6s SC C{̯Ξ:_NHA#K[Ah{c'' bH W;AgzJ {Dü2Z` *FtxcU]<"35yo䎈lIvoTϼX#k& rRYAޅ^%X8W{ꝑ޲!E 8[sS_,ql=VIqd Oؿ7 R$#RO?-ץ:"}Gѯ*`>NC[z M⾈DR#}3bQ.2O_3}8]ð WL\Z,TE5ދazH XHS鞹Io8%7Gl=x=՟Uq'QNp, ٖ@Ç ;V1ϼ"AyaXgbM.P!ح8t #UܜݎI0C}>/ꏜk; 7v3[{NS|@VN!fZ5jܛ")^=\#bii}/` T$T{@_(OW-eօ}! >P\)fI"h%Rٲ̜9i-Ҿ;+)ʉE|4,]Ej*KƤ66EVW6^I;߇&"~ӂ{p#ݻLWiu$<{2֙b> QV8ިQɖf`YBӍ'ڇ.Iq,|ѫ=6FÀ6Br k$WMTMZmG%4stX@,n֣TI [ rhާBm5jb}AJd{U,=ƀYC:ϛ{#mV \SڨI)Zk|rz#ͫyft OΞptqז(n=E_Ű& 0 Փy5CqQi]Ħt<=%'ϑaEf.t0@ s7iyin}눐/ Z`n!TC透*pn؆ X'! 3y˨Koa ]3玲i(FcIGhgL!th{"ڡ's\3|#Ru‰bemzhK$@g1=*6ٻ>o:J4dq-iZo>6%V4MEoC W7ɳZzXۓWxDK|(i:#Ifw4,f1_aaɽzK2e qaw$_j%VG&t0UCBWzA m.rˏiǃoĿ}BMU6P<oΎGWcWkV+BR֍yOjj xI3]ka'$2 YM2abvWOp3BHN/7; >&-NǶ~5꩔X:a4_ \|ܓ]>ifv>PM&-PAٞRBGɍ5=چ{&X9BrDlts?N9^(|k̏'&2FyR # G;_L,N+Rxa;hzm#WY%6ĥDHyn@]b8JG(K}zAotP<͡ Aj,ʹ HJd̔zж# Df8[Z(HI _{0ZO7Qa#6 B-t X\z~k|[,F;6R ^3p/8M$dTL%=)l7Θo,$6pB A7DWM3VZo*Hә@1 zHdWi(̂e=.w3rWO 0M5YHP_ Qwo AD_HΌ ڗ5,4=5:  v\#VX?_ۘzxz kXgiշzqcOS!ZHU9P *pxC&D j)t=Fn@Ov_ s-QhG w R`{3ӕB-@#! 6O@{j4C{qj`8V]VnJfU7 1;%tkS?,R|Ux^7'ϿO; !ؙSşkÆ7w`;rfs>qNc]b 81BEP`#և68?磠2mJȽU;q~e%@w1f1D^>M6[UҲWuil# UTnϸwZ9NU>.,bhW|!X /[{6iC jI]++jx`U2&/Ƿ$A@EO ͛J +#| b3N-/fb:^gׄ]ZZY)R; ʑW0Sy U,; x\sExT؛Q=HI6y=@|xWQrA!Di0Z_?J4+擛8pV2*Z@("(mCs@Jʬ8_DWC@ez£y uZGVK  =؟2.ܞҭĽ _Ѯ oC 'Jy QSi Wƒ9ݾ?| cчZvYFgQW?09mm# ЮE>+Y \Q^:yF2#Uq9˃\?gBiF%̐k&0iAm%Wz^I=#TX>iR-՜.>o 6Kܲ rVFTT r7A~(G[b*%6b-ͮYw._e# 1dk . =4'^pF|1o t(܄63cPP4{ 4k58 ']x+cgvK ?Mu\މ~erǛvaTlďr$z0)3wSu-loY'%1aJ+v۳Dxp&AoJDO"N /vyxiY>y}ǵQlÀx9Hm*_2S_chz%W眠Y.w)t.1敱 YsIwI1뛢&&0{hĊ>qM RR*Uw5?Y}[=fX)TgsP)ɹZ37C\Y9dqalceXJSm  HU<Դ[~іѩ$ ffҰfu3LсКNTE~x&Yr(Ho)=f+?Y'zOiRXf!!q=Vn{~?D@E|1J!F@ގ/~5?:r R+'RtLp#/ax/c@bE! }5S0I䎵⃃*&0-Kʢ|TƄ_)R⣟R< )6 ̃t?0qLDӓFϩf_ !p- " f36E}]?κ0zfߔ~v 40}P^%܍X!QNMB1P.??%s3䣊s`^3ߒі(8=Sn`NC\&j?i;9:&T;+aUPYKPWmBHf=@Efk)ša2$!\B vo[ 0NSGvqb èNFc%hImdM4x #o:ל8h"M71tD2؈ F;]=/xuA*%T,wnn,ՙ7V.m.g(sąښe=gDJi&|RW2&r0!q1$la^9XrTRy6[+2DG \3vNJ!yԁLrzuv^ =I ޿ BMP4&Mqx]f{*SƹnEv;ԻG(N^Clg'?'O ;UT(_nE{o-Mj>UyJΘ0@Bu&Z2(H%Cw_3㴊c 5:n;WM;/a)'ݱeJ^T ݉K/kF|wTrݣ돡&`6C,^/hLɧ&(ۂ%+6SbGQUVB(Ⱥ7)CqzW2RC,Xge%MF pQD3˷:ԨU~$%kG;MpQ,*!Ľu"uA.Ef@^X CpU9 s(Y{A,~'̶r[#yrc-gp*&SI׶S",&-Nj6=Bj(F6^ޔK࿠WI%J=s2C{U$r|fʍqOO'Yé^&x 3QxQ7;Ea ?o,if=XlTZ .|W w[8'ZD`Ǒ |0)|Vhfi"Ԧ@ǬUc(kQvŢ+C>[6e54GC""iIT'BÕf(%pVI!2py((pKDahǏD|q_֨ˀA[pS&]x^ENbƿUw}Ԗ s)ԣLvιl;Dr5(i$4-R!ygLO.ΗOwa~SY AXyjebyuPgLf)V| Gw_c- /gX)zT:]Qpg͒7=;NͣuP0h tLdǯ5~* ]tQNDSV&A Xm!}錟ǐ@)' ôOt\ y ٙ!r G3Hy8Ͳ:p"*#\|E{So\Vj^`clp>S:1@[@-~[MFCϸs''4$<,vs(;~٪n93Hj%7xO)>M7OSn…̹$vWVIٖ'ƌuA㢬}@P2UV_AeN1^Pnk_0_ dS),*&$:GsI䨓A~PwڀJBˑ\rjAV$<5 Ⱥ>iaR*]˒,'U8uWORő?J:U۴gV~9ATɯglr |c\%a+.8^j#7-2i_4O2ӱ6ex!hˆPn홥|9-m.Jvy06%IIiM76!C ( Ir:K;ہ]6.B hp_˙Ó A5-]Uyzѵ@]Ym.Ͳs޾agU.q9Dе_m3bD 2T9-caj{A~ͺ:L_Mt#1yP9@.Rjxgy $#Wst/A`A*-3E;6^dQ6myi*o  KU1"BKVa+*_e/ T{Fu+_U>f @Nm1~ؑX.u|M 5+ Dok4f; z.J,tNh2jHb+x@g*]v?.5Zg9ŭ 50ZzFSmäEu{=Z/~窳{!;T1AtٌM\Ʊ$]oN#7Ϣ8) cQwKքGѦvUkf? Xx¬ZNIwlyT& pyjHNY٩I+ ɘO"d9yh9 FeAvQ,Ԥi* J"7L8y #j ZLacWaVRAmW;njq5H3 J1mJz)CsT%ދ)79|Z7{ig3>ϯ;G]07cBԐ M?t%a%}llImTz3PƙI6RyqsP)]̄uTjw͕RtF`^4b (qC/A||s gjz+{a1o4EfƧ9 Ӽ]ODjIeZ 𼮽 /CE*į!* WwUZkzR2kCAcIAAeʼK|ѪA@'z32tY)Ŏ|9SEzKXWb^p[Z+] @3b.U I.rJE%D6d4O𔦷v!j(7oyGJ׶YJDv]t=^pn\ "s|j}`W/6}Aez.$ x)TT?$~1w>>K~z0535Tטؾ^nsfg"i}ԧi;{*n/Vu\6d\B9 ~1-yMBv'O"vԫPwhQ7*TVԔt) +_V ^Da$0$ Sb'El{4+#XL$mcQj]9Arx٬UB-N5?֊0QVN@d}-;Њ);1$1϶9l(݉UjLw,s?a>ov6$^715RYڠpCScϾ! |-Dtyo$kyJx儗~! M r NOYRKqJMcaѫb] Dto!̇K1F-0 #e4t- .izXFeQe!Tzoy{GXNL gGMT'tdv5b 0(6Q#%1a/Cհmhen|IO1z`&O~eO%8[2ީXdwJ`/JԂ}' ]"W_y \2-lsC}ߚQKJPR&3Ւ"|D&M#]?<пCGu֛o>| T)tUJ}o8s9BL,^Ҝة}ضy`Q bF Q!dyFzMAL uynrO箑:ob^YARB1IKb[FXƪcFRqn9:"8e,fKsgG.Ǡ[+.'ffusM[nz^sm +R4GrBXyOh-,,z<_KgV#sN,D="]wBj->O=lWI*nl %rde}i:yh U2!H1=^*~ 2,NǮ/(T@M 7A 8[Iqid63@дP^q9=c]LHŅwj#mlTlE I[)H+>}ET|-+?zI>"p{%gsǝ?Ù nk< +V3 Bs@0$7fh_QS,6`)뮩{ @S솹;'?r,XdՈN' M[OGİJPnxԣy=V + bg 4L??IE 5M8Oʢ6uD$Hs͞M! 4-OOStI̛3%z=:Ь2m?#yu2|OVúy/h^0x*w4%Lo9 p:4ͽ@X,w 2 xQbT:|M50ט$ԞK]-ƭ`h{m)_9hƸ0~`{AEE|ORVe#֬#b:7d|U)m=q+Ker8y1\ǬO:]VAdߊ+_e.n!S2ڜr}QzSֹ#@OyQe Y)'p 8#4U<IJz?'G*Tv #P`u4ƣE4} :@IW 5Jt XISA}/l[ّRN^z2B*0Y'[^py.XD\ $ T,ƶRK]!~#5%9viaHc =Yf(Xx䇌˲J-ANU~K˜,8m`6h3S =,\RqyHbIhޣB2jD!5 q17 PB{T&,}u&ہ`:fkn ]{#}ĸG"|zO` ;[#V_1WfC=s,e2JLu?Q>6˅`Rjdۭ7]ԜRZ5[ M<1c/lljS7j4Jꫂ5ܳ8~JXZB&%Ug>L iw~6a|#Gͥw:"=pܷ鹗?Lzp"')҆ v/ڕ8=6Ep C3K|`m ̍ ?X_߶7 sxMI1d?v߼)H]Ý4mdwAdpw,r{t k6s88 [ZZEcO% W5 ׷O/Ǎ [vnsYжοbWsW:].DŽo0L:s&u\VC3fϾj@8Ӆ!:sr?;lQey #|nD Ñ^S_h(|eBRɓc <1GԼAUcW~Ռ' iȆBp^6pPsG$)68aG ?~>!!g7@tyl ɓ~'q_#,lE},S z-:Oh貿;i'fn$D:v5zU}FASC6|c͈"]c'ퟭ4W-@l"SoS^'k >7GbT[Zt1-#kMA@| o+zֺ3$ L[ޓO`!E]~W|[Lp)bzZj/=brt*+tcwY}3[M; RR*~.3̳^U81S)ymsGeO` wWו|(l9ms:.vȴ.JD2ʼ"feOqe2ioܳ8,MzXG \rb?Ā0cqY8BK/$tӕ3R<5̷ ΢-AϦqEwls^^:c>rLyMRfTgUQvnH3鷆F2c` JkJ*GQL ?sAX *]weσ)Hk%$VݛZp=m,RY[6L$lΰwj/"xGhG7h~[5(4-K{qbphCAw }ѝLP7 らm |7}UShqo`05sy9k]fQЂ+BpG"\l? %H LyO)<_N/Bqw~ߧƐDf>|VFǤWq`fc $UFf ܸ(VY^{%ە?;lz I++xɗnf?Wu٩X}RYS Um3.ː_HwL'5p\Twh؞:SBjqOڼ4pH t~LqYrӋnC߉{}+58d$вRn5R3cH}!:r.X}X3YCAI^($Rŵp#tJJ/mƱl9U!LuL+PiP<%Ge-0?/}Gt]|жLjO! >J3{B%>ܖO:zױ^tKV6k-HJaj0ͻh5p֔a5=fbB>乣 .6mHEc>& [p*+ďNAaX~et|#!+~ZF9M)rDY~ "c~(&4K=+> 1gFCS<+IF{ zΊI7jp,p;: l*F X~9(*b`]c\YcVdebLw#oo! JYj\E_}heO kڞpHKJ}M OS(L(7'eC6WROeU|밁3lP~;DG1L=Tr8@BS0$gHuĚ?vb.s%&- 7ѝsXޅ=o3zfmgDE4Ά:ݪ}h0Q+omYفw8`J60mE]Wlq_\~Bn0I>n>M2/$"dżE)]uJ&{d_MDY; u7-<0dzP}m 3/7*De8zCsh *Ks-u$-8Lc-yKRКPU$u\-GM&Mz"XR;_[ ql@:(Os*^]Zv , m@ U?С{`C;z$RhVр7&A}Ti=oA|*OX&B?`lSaz`SY*4YŤ}) F8n4Qf֔iUJJ>&>XI^ۓCtxi-:U <"=|߯>xWJ$HDK=!W`Uf'Ϣ׎BX/9 bfDz.kFvDGp.ͤ\njE RleWѩ*5R[Ƌ.F㪪C[AΕݽf.y}Mײ߉w$ ($.n; rL/ٽ|%64ُj{ޕ i`p}c C#9[ WcZM{&F W4!?by/:%Q7vgۗ;m*FÙ%u*娷'«?9(Q">.z]l{6x[ms(y\{lX?;;T'0~j5bkZx,k p]C/Mk&(eAXVF֠gYڲ{N, copwb=db9`d;S'&HEV@23 K0 l(Wp$s[ܓ h;)FC b-N9xúԥ*3[ irBas86ZA*gitEKKdW{70PZsR=;x#WoWWq.?NW\}gFX§kZH?R3l#ԅVNcyp1N'#_V,L]V'g.}8JF! fN8.57|ƉAK[p({ Wvz.0 D/z,jGP'N-:}08(EEʂ#^X&= ܈Vt=G+R& rGzOA> !Ԋd_ S,]lۼB2/3TH+N`%m7fp ݝ(&F^j,M8/1k5dsj `/&3bwDN$kXu 8E.®*ݧ[L)XZ݂%⤱h| #pt m=ɍz0ܫK/Q0J^S8 M8YBhdW;T?)mjR5f۟i7#;N Lv'CdfK)դr_]I 7C yd 5 (UEJ`,YWAql^WE*HRu4Rf[7=:ꋃ3nu*L 'Sh eJ9=GtQ)ƾV e~v|z̬_FU&Xupt^ZϘRxmֲ%ݸV]lCS-o/=QnSѡ:_ -kG1PyC9kDR*{'Q[zV*}ˤ hCdzE e,`eCB5w‡kғ0Pd 1;dVF_)nfT@ַW*`+uCkWg+!Ò}O0K H-M+q5#Q >^/JkogwzvnL(ybuao3FYv)A Pm5L2CĢO + V]WHMdW^ s=klEؖ~{fg e9MHQf}!IqD|3 6AlPU@v`[XCdkKh)}]FkHRQ۴湿ƐM,Xv5Zd?'zV0j0#hS55ENd-h'Cx`G<ٺFJ~ӿYNg%O2 E A5*"ƏAoZ‡vy䬶4kLL 3KA#÷&JvO\,UPnde},7X62NTuKg[ޞ*7~V _mM<[O o=R:GxpjRɤ` Jno=ɒб!xVI۵JSIJLƳP5!ٴj462'9 %`: ,6ETIbkxA8\갪sQ-J80 K4M2z0iGcIp;0]"e=I$8xNmDJ4IsaSe؊0s3+^1pq9c{tWLæ}.n}6OMC:p4p`ÍZɲ8 L}RqFʜi2X,sSzF}Dv}PL ]( @,XĘ@S^遆'WQ=x6D]$Dzm{bB$J\4JЙXFB$07R.zj0 jΜLz b? PgT*µ\ĎbzS$F<1TQZ8QjfN04/O?7oun8.bN m/MZ ) ELQ^k~mKof6]޻¾݂bh.tk{$>D,3#r@c,o'E:%UQ#9<үXEaCaW$oH %]z`5afď|5V-f .|4X,A*@3;IqQ wU$Ѓ31<ȶZv)rxf?;fvvVZЉiLn0\C{sn0Tt@ ::~" 4@sS0Pǹ8^>KȤ{ IkS**Q8Uib'BMޚe+2||ta&|קn#}Grhia&ՐNP\W1 ńn%4o:E?LS\Q~WRtU߱BmWn`: &Iutu' 㾜d@"Qֳ8JJDoM2[Ȯg kj' P/Zx~Y{r '۽g@u g٭p`GA'Wf&*dCD;=Q=iw?OyI9YjnVJzO1A?hЩ;J"%ǛoBL-Uw=DM 1G kGsG{$peQ.s,0jk钀ʖ2+ַuͰz3K}W4b$O!׫nf\1(YY6C(A#1)6xSBY3E^d|M`Hm<ͬ^BբiL3kj %z9ا<]&dHхq L.YRL\Nq¾ĝ"j}s.ł~3݋~B$7 -zP"ƺqu2#ww"^0A7UYcI\*cf' )rI$S՝C{ö7mR3yshfjzȫaV:; Z H:d= J)MNV%[nīsXryZ%D4') FMJ/'K`5A(TC]ZNMv! +d1٤ZG5ճ(LŚnxxsƷ;-3t8U:M:ʍȟSFH(; $N *|`KA97Y2Œ:unIY۬jjx|/*lt>MίmMJ:K h1E(&6u~?&aJ7um7xt*6|j".dRsi e)zS{/ J8IEF+?{"`o9a"vE/cӔ]g6q:j+nV:r2^ψN&[&3n e0őbz&͘N$tt JdyP ps:X#1}m?ex@̓-Sx^tE{{x,&BiAV @(sq t]'DĤO (1O(7L 5luji [,ԅ5&傋.m:훩,28`B%6;-=96> Ie@o AD㌔@IKUd麗q;]vQ }EB%tOZcɗ8dUbZx휴oKŗj$7n?Nx:ET $J6_r^ߓ2y[m}p/; {*eF`x}#\Ҍ'V(nр`=Ņ+S{+Aej80 RKNӭFC+ZX16RT t\Μ` w# kץ_xl ]L v"}^nR;|Ff> NN_ ‰.z! -#{-ϏYϳ4OT-ioK "^`|"/ه ʤ=2@*gLtrs8Xb:ͫѕ;X qg }Pđji @G9v{@~L {?K]:`蘎I>a/PT"2㚿/ U40BYSɣ̏ QݾM&?`YGS^QsHd nfeȿ1C5;"+$1NKXĜ-MSO7h൴I;IB3Eb$ÓAk#<7C0+^O𬪴RKo90OeAՂӥHqFG3lŪFR}yxނb!$֋Y(9%) 1X0ȃ$ `,P ~}6}K VaK+f(|ԛ|] >Hk} 5{sQU࿂H)g˴q\l 6(^sNרI]v#KQXK6D۹<;(N36C$Ƽܨ|RnLNR =|Gϯ7&Ї*^to05b1gӾڂ{u(鸕j._F]eK(o%Z$Sy q2x)o#Wح.+Ld[,8q; uKW!]dӭ]r1ˀEvYآrG941I1Nuhh[˶6O9ChLc?|owϩ_ :Xoq4E4H\A3qtHʉV7"d8!wmH9o\MÑ7=FlF/K lAƾJ栓&Mr ϧsWcsBqy}WJͭ Q> iI̙$u5-}E} ]TFmr5 팷TP¦Mv ,ۤdk .C'k #yh-:숚=_ę33M4ChF0^9K&.xRS&ZG~ i^rؾul3\*XR.4$fo&43C!X.8s~ IJxԺҚT -jYԥ3CA`5ŖRJ 9NUP9^ïS.@9Q/}n5 >y9h箌u4+ofÉ }/ JI uގWy(^yv%[-N8U$MmE3nزd(]UX,bݼ5D]p+fyxq?}xG;>g@vgj4A9>ǐ>ܺ]M=yrܐm5f fۻM#NeBTq%ch0W"A^([~"Nk%ԥVt (/i?OGOCH/_ \1f:_8> T6c>Y,ҝm_jxqlz$8.R4 %Uʍ|Fmš_L1JQ%JF-?{D]7;kt@CʬfDE~%kUDwDWf6m†4lGDH/9 4uydkv]μ:n,wéc/] *[ X˲NL;bUy_ҸVv:N(tI^f$%\FLxygK=O#B46#Ѥ%!k(I r#/p(xvWTc٨;`-~S\lzx3|׸)@y8{C@ΡX}渻1,%gȉj`!0)gӄsNmvv"oOy`̿ey7Wp&? XqG@gĂgýE4h<\|kV [tnTHZ%w@<4YUV%b'ukvn U `&ez@T\KA ҍm ^k)M*IGvPpXdP!c_" 𬂞~k$N Yp*]&b$.PޗNȵw4 j!-)w~'G.R&i^ |qھHѿ- VHԛs{w}*`՞82aM"/Y#|{z2bޞy_ }3b#!<$[adGφGl{8u=QZ Xs%lh?8s;m̹C^UM,h?>Zd @/]T$56K^UIbGFxe9B5o ˶#"Ђ ڋq EZE 'עO:uDC SUY^[( B iXcdncom&ఢ^E3}78:b9exg\9NJƒI ̨omp )ZO١ 8/ Xg{y.Z*~oHBi*e|: $$A [^NMVLZH"0%2+ObireӴ]E=¥PC5ZEs!7n 4&V"=MͥSĭRK]ke!㋖tNqvdj,{/RWG"&(i!"F389L˲X@({Iםy!LrN Ǟ<$=792')~jpg5msel~ڎn~eJϵ^Nit:lS)! 0اV# Y(/Ƒ!*1fL d{r*qԟ&*fRTIB/\*ǩPt˗k򆶌ɔ.C1yWJ΋vCpm>$nY/} ZZ_bN-mְ!SDL.?]zfP;7pAf %$ ږ֢pL91}ESRْwdm - >^w0Eт3 G~ܐFX6(73\ʸxjay+!G4"?)|:lɍ} VT*FAf z  x !zqo$X!VlkH[ŋf2C=,)GfC<./R(A4`)Y!G54vdTQ8f3]i,=k>pAu%c.uߋN78,ϸNpR: &b-HiKkRœO3p8eSXt?4Hi !,*k0u{~U|46Q8Q[\1!9!YܩQҫRdBV*~`&yz[둛c:5%ÒQ2zɄ]E_k;\TLE>_u$(^s B8&.[EO,/C(7(2v- h [J۬uCnȶ 'qE 4pymNubpZDeF+rAo>9usƏel,9v!xciG@K1b[ki)s`ZԳwm\wX?q%\f"ioF/OZ؉MCTMf+b%0i_6p&]TR3=j7F@74,]oOW>w5<@?$tp; !GHQxOUy3RD\xD_@o1t\~79X(Zٮ';v(fR_c4(raJ p5(CtVxHyIҸV2V|WH)rltɊ5SIhcaO?Bp z5` cB$LAdPW~&$و1EOV6%OSyaQ3]0֪yΔ%sEڰ:";S(>͘Lle;eOa;NCC F PڵMxE:(Q9Ʀ7[m~b2/ytl).J5Yl4A׈v9뗉Bl Pa?@x BUIZ0ꗖr):դ#|9[sGf%ε7ȃqe\Zj%iji=WT`*2CmJz1#zf#]>d]^|VVXTq,4m N'̀ C= 5=]^r.4J4a^Zd: 8𨯙 y!+nJ'sݢľ,BȨ;쒙anQ[w@m^D~r7^QWb5F.zU[B`cT3ZכsnTQnQ+ʀ6~aG*S-~|"Pɤ2tk]NVM $Ǔ8lDV*1N4-͞ԗMWJQUPj]|S҆`lD^@  llbaͰc@r{v-V?&˝IzX:[Pw-~Me x)RÊCfNr垽̅3]M@"`>6F>7n^WpY ɞKvA嫷{&J;bn'rWk޺}f-"-oCI!zcu3n5w蟔 ,oޏu&, C/va-E8Eʹj*. [>+'A?b2_{wϷ&.!oTs.5?I5!Z fY DϤ Qʸ@ [ q\x|yjv.G>Iy;)Q$XkEӧB^_=k3?zr(9fQx g?ߒkܓK&wԼ@ķb c3L7kSYx NzeO&OߐqKg>t [^9w#ӧ Jb 0pr\A9 ߖ7`N~GO.AdR@(A$#`yB!P}7Zyx~a>7MθMqo0;_>2YLF󹴸aJ릣r=JN f򻈊%Np}BP4n.Ue; fq!BUy"@_%U0A?[g@6FA d.&harqHv(Khԭl,*0M_5+WVHY0hPq]MZ w|t"[;lX8X(j\ޯD~@g,hBk %fCH b _&6w,W{@#MmUFnoJoL,lwQ6m%5?6#"C~O6P^Icrt>.9I{-{6<r5~6_쮧nq^>C|_j@}1"a7!Ï<]h&JC5FG};r~MNV6f5ȍ7RnhBב+!020R%;!PgxF ^GؚHxD\Kɉ*)&AWUqw4Y2/ mg8[0ı`8~  ]`|03%6,,S QkxL}l%N]TWƅKw<g)pO&iKL5Wk6u40 8Ӄf g)E_vU U i i>iti.( #LP_&hl#ExD-DVx R+ޤg*3ςW`v2`}JY: 27Sǡz,P33WEn}'zO,~zb\Ґt[\6v`n^ߝ\_Jly=q+QfKgaք׵6.>zcn%z9<9T֙Z~N.\D}Ƃ66&co ȦN%Agi0 !ߘbNL+)3fvܼ<m:5 F-4Ymq;VAِCK5FOA褴QSxqV_D6Χ,WCM`.B)ɜf}^佼jp"'@?ї,q%v߈Lrc&;\TE=e`[/0v~lT_M2LGm>MgzZdV2õO+gȱ>E8YE@NZ^>]H!2|zdE3L{{o|n!=:]TjEZ]7q>I#ɏ&JcOs;iVܮÀ^tKOdٝZ:}ó~#Xx=Yǜp; y>>=TYޏ :?S<|d&tCRqzPN>ʵ)}3@Zt7*t=MMZʞJsb زb1b`60AhB;`qҥl=QZ WY+K7냹HdecȢ|g\oY!jAIGHFfUװ82CcG /?0ao@LIT=Ž;yOm&ӣ,qzhUv>*#ͺmEIȦO1"01')= (B@E,dz^=vKu%ʔ+*@YWpb30<8 =ṅ+1.Vz1#rL¨6ntRR^e -N͈88EL Lj*_K,LZ X5^kܹhs-nPz*HCVi|,A $ 2=" &x4Z>&EQ@$?MS{d ׅX7>~x@m8㝼VXEם8y @Jd㖍YcUO{jsJT)"Er[Z2p]PGGvKNeƄXa}E! :õT:SRHh.׍mzCJYnVti::Sq32<|}r@ ,m[iYZ6)׾ }ƊQ\DሟѮV PH/3je:>52 KS"nc]ѓTMKf8o V2)S?&"xWCjZG Z6YVG}esbtƫN[ڠdҌE-W^Gn 6IHZ7/,VDz8{ r؃Į6w,WWTFLʴAkri.HuSqS1B -+(A ϝL xNrH^[.qpsnt'EAB|_Ft7''HJʲ`jd1>S(7MV*Z[s0L0/"Qxz iS ,rjd|cǝ͕Y9e3ύpl#1ݒcVO8gY[$VymШ YwņUׯL9)6W>Ʌ.^aFZFiv戬jg=wMKq&?4\.4aseܳAG"(Au(5W 鹆8ڕ6^1LH-{7N /cP?"gSq\F~~ TIF\\KŌ΋ b %OG,~M7>c/0[sBگ992gSP@9u]5%8&.W;$Od^ԔhU(;کk`pGj2"Rb6|('MsRVػ&E'\3'j xWO0:W]i[jXjbIxF 5!-[>$Bi :[͏ldmj^,ti]x-ԖR}+lY(\)/Ds5:խZ(=ECEV7N2̜ or{H>qR>ɖ3ƧhKel}aAO8r,smv/ @TdrR"TkxrdBIo>Cނ,{[qxH-OKE7FKJAb=C6=V3؟!qdx[\Hg#Og#΍nԓ'/bjPQ.Xj6iCO?69Ze_659$t0"sӄ02RnyyY6vJs/"[Z,"q"#߂Ґ";/ 95=N ;<7:m`AoG#D8vd< \J*,F.hbd b١߅~a{jo$"܋,0bEz n5Za&4x-ܙz?nS3QѰ/^t1HM"5tnm;2+ƙr"r;*5ضsSIR*IIm Y?ϣt-d.B",2/*&4(1ן?n]A{=(W STl+0!+P K{Kt\M_)Ho) ~J=F:Lhb5&&7k0m[,9ƿ0iG`+t?4mT}G|]P[9gc5[DXӓf޼F~hMVK`ZanfBULsv AZB_BCd2|s^|޺ gZOAv4UϪ=}F%4iaRX͈`.a+/OF 픇Ɉh)0ʘ 7Lݒhƾ WJErU*E_$Cمx(Wt-wnO\[% Ny]`6+g^^}V6&iQ~a(,hOppQGizXyj<~0*|Q~n dml>VN2)ٓF-VtDw"aԃ:7Trj1~md% +ET0Ě̚诟kLOAԙ Bbh;ed:AKDƘ_!we^ro- +j%L!Qyv[{fB܉T;^Nާ<&[HV. *C`<#AxԘ^KPDx/8Xz/3\2nj Cʄmt(4+RU 2P2HZ.(VGSyzVG'\pzwlf!-ڏUnAwqĉ0{\t$B4U=`sy l :ҙPWkSpM)hV,@໌Z()wA8BغڴW&*`a-/`jT8 \3Ezd)>K.XO}dQVƚoWR?~\4S|D4xoRs $M" &kNolNT|(dNiTsy \텮,َ5irks vJo=kŢdq\[݇.JF!̡[w2-0߱Z<嗔T"HDN’ZGE(Լm`V)>7bv00[kp;_e'6$WQ$Xc7 7rPXUD$EK!}ˣ MO^F4atB㶵Nfby xfzi]=~:-^߬@[!N5Ε*:0#B` iܲ&_^PeIdEyDZ4Pklzt Dd[yY 0·9֭:ґQ")J1ؑ'\ C=Z_XGZR< -Oִ:Jؓna!Wޜbiӽ>^ _^'.VXKdە<Og85%,$SGw6ώp%|SCJ\2D0)?zǹ=뱣Qa gwCs: wDFDf,K:~杫@Ҵ ly0e`nJȀ9:$!Mh hKQL^ 0BǍ 3S ta7Ai+(VGz7LZRCB1Yq+x -Q 4S|]m`u u54zxSe ?ˋ!ط4Mdq6}zw G*oW3EeMA4(u!qAG9bޜX'2.`onZqlR~W}G e7aQ\sR9x6^&S`;ҎW|T/;i!il0&pp}2=]$AShD-?,4SHE>Ϡ6ٶhR.Kw5tv 3Mn}cGtYL/7)dl` ؼBSP`EsVlX‰!f~I_#sEk~+%&QM(% ,kwS"j;ٶ_K n7B@\{:YAH[1g6g`Z`77%:ٕ"= fҜH'QdosD/ ←cba"K T- ɸ;7߮JPI lIk+툺v3ld6:앃-FRGEa ǘ5:]y.6WSedF#4Î_Pc8fv(V 1|S?Il-.7n\ l48bcfmpcTȏ ;怤/Y^cj 0h_WCߜѐ%:+[,s1.8/g+`02;t2*CWѬ+榜NJr;0qaZc->Y1 ~֐rnUKVb0bj Y&ټMHFь 30JlP/5$@Yi3/W,d!MW)*@`#TyGbR߫!0sb3 'hWaU.! _AeSE%5qX0ڲ,"g!~0Ho6ek서 [`z#>^@@@" <4x'۲"C<9ZrS&ZٿMO<jPp2FA2"'~֑Yv&GGu'ڠ44H" ; dw±'"AN^Cnc:zfGU4cOQ.@j9Y,Cs^w@\BG T˓Nƭ/_S3{7,?g\-}^Sfdx| DY7AHj-^@4;z 5uJ2JЋ >NQMC5_$ wOn|'9zӽCL}o-;}1ThxR9ݰXI[0 <5Ғ+''?§|`/g@^ h rx{MҰSAÐXqDBXM}a#톛>.F_c|@̩򳻎PbӡAw;ݻ \`O:h+<6C*tmn D@P"L=ʷx+5gg>AT3| OvJOY|8O ݧ g5Bז9o5왠6Gi_|=Ρ^&La7(W9&ҿڗͪ|xD3WW{k5o u4{Yא`Y^ qaāu}@"Rq[pWn=&[G묤=pgS -C|"3ZZ%4q"KBj8/e+▵w| \.X<Bhnatuv"?ͯW'-O2v3Plc z]xC^;[*PENȍ=z>Xڅ#߀Z[:qpXLiYRd<nW80 @O`68bprI KW"Mu[FUWWw⋎c'-R;Tdž Ϛ|`-N9Lz{"k*Gud/jgG!Pg[Ly^+0Rzr|Kk*szh)>1S{sDeW ]&tuTG~&gJCJ]x#{H-9f'-t6h8LIx}$oL3] Xg55Jy,Q @ 2WɌGAGDjnP)`gQ,%. dRTIxOm?ȴAB9FʅŃUis넆";2sM-!p|BW8L(])6QPq۶n[v–(ARe+1##}NE D+|Pm"%7 9Rvɒ5ۄb `ps`l.T+Ial# İKCӨQ9䗒FGɝqZdP՛+yJ(oVNN6z)Oxɾ `a|dA^P>d[G.PpI=3xDNn~#`"_sxQ :Vk6VcFS(#j>OFlKffPj)c'G"n5E-\;_](E7dܫH dȺ;g!aEb ari?9݀.f Yڊ&<z@H=W9ampUikxv4&tYM(wU9jLIfӲRQmRGd^ђ'"Nǽ"JiǼ,Еx ̣1[)D"/6rVh9| `φF:|w*O#_Vt$ׅc8k̏M3Fr+to{t)|?S;E`A +OY&~>/NSY1ć+κ3xavA8F4hL@& Voռ7OA cO>ҁ~DH$8ՍjH e0P;B {^h҃>59v I7}ld:{aV2? J(rE|Fi^Tg'RD4zMCXq9F 3_D?-Mz-l:ģ 1 ENe/9,Db=ǐq଒Fޠq¦g_l8k@J#c¹4OME [wqZI0-Skq\' st7PZ:^Z`ʹD/CM 6xN ,tpE &j- &g29pjRF ZrL:}3tY;A6n-7~Nf&Oъ>Uo "d[X=SV -vsA41up|y{Pr: %᝞VTnj3͠zxQ\BѰFZs<.%4`'5)ICqNaP[ 0cGcdZz&EV~;Sa$iҞ SL)i:갞rJeI|P,TD)xI8ek6(2 <Ă^F ޢB+ 봿y[m#Jw| wr9|raT| =ְ^N8֕oLɵD<8e}' nVf5ZMYYFȉA9Qb^\hF>Eeq`_ ewg4CuÕw砝Cy#^ 2D=jiԠqYz ڛ FXECSQ߫zLjؘ*ۿa5g+wbd)|,75; ^W kӽѬ-J}1fae9$jsٚ,V) E2$cϳ$:t4hiu^AmL/:N_p-"μMF7ZPZɆ[%naX 'q v, yG2 &Ue[,>Hb- g?$?e a6mOL7T4¢n F|E7$C+ Hʖa>Ӣ_Foehl,nȞۥAnJ*傫m9̓0(. ߞ=F:׶GMZ 2 F&VYi|e}!edCgЇ[(pd/>_煰$oJ`"sTyF@d^ܞ覺н Nj,w\s# \sѦoݧ 9g5,/>Y ü;VZpW~C6"Gjxۡ ^6} ú4Eȷ8)`/Z[/B)-mQ` (/?ACyͽ&%@hy'K<)p Ixb7?V =<Yѵ╵7qDLf&1ȴgtdXBn,0pn ,u*2\ y>44Ѿsˡ1v$[JRgrUav>%ZtqDI !޷l 1G'u3omD -~y?OQ>A c4Ae'}V?(ZBKLh;CA/'n,d>w0 iݥ ?;!hTY {=X= GKj} fongxqld99Xy' \=NyӴtImul~…R6*лH;kRڠfyj&‹_LsKzІr1t8+lw]jewtKsϋ{pE^3n`ht;_Fl6a6MڝuD$#{fNE7=' (Z j'丞(Ax )TDcZ[}0{og_. 7?B|/7ɪ_n^^y%AҗiA!y&UBtɟZ!̔qA`߄J,p0Ǜ\Z]y07@*޼T,lkiG2u r$1b9,$\0«ó\;ZW}_(of;0S^ClpHf^b$`4[DEqߺvR+Y#i)a?DfѨQHk-g]'̀KLQ::*"kR&~e奴yq _1M"yN I)"OV(2xP{ 9e$E,A(y^ 4jjҋÍS稾-m`]Q@yM1v".$>Tm($çq*ؿk V.=aأhN8nTnw_q?YArNy݅EA3ܱV Cpآ?: uMEh< |do׮eDckT`y#kl 5'LHMEL^)p*օ..BWI 6ɺ1m3t\D !?N~qT@\"c3EQ2>D-0yLQN[zZu:ae: _/Ș'6Y/DqOE,x-XdO{Xmg R '_Yrx)*3+/B|ɦa. .Rmds*^<)rnӾ)\ܗ)dCo)|["mBN/.+b Zw"r6<Ś.qnPdf 3ˌ` LU-nA}ZSq,wi껀m̺žV5cmN_CZJvhrPyɶ|ܤep>$;@c*% Ph'6n[!Cx=&dƹ"+u>Gq/Tﲧ ~m_:FBfԙx|WzL҃Xpo 9DtˈV4׫V"cv`!Y JOz7CVriTsg F>/i& 6zeNME0⭌cf]fseV"7Cm 1@aƖBUp߬_&Qg$eԝ> bz5ƒ_1lzz3#0=͒Hfu}ƨ`?ZDI/0D,'KP+ޗl 90pib$)}o_JWLU|˯{Oͥ>›a Z# q#-{d|Γ'nr'YlbCPӖdP7/C혻?W9p]QI|L{r5xD~mKF]2ؓ2b1L,4o7lH;=w*ǯ\X=">>sǀbm9 )$C\DNǶ? fQs Ea^zZb`f+I#|](}wfwfH#24#]C֌lU˴ `PóPl\{|K8_w]C69^[1TU},}n Ncԫa,tQFC\;f%e!"dz^x8Tgڸ0Z%&.|y;atuPcYt;7?-&MIjFl~N~+0png,O=w8Gy> ZNŮP7uƍdRC_1 )r^:W9e繽: j3/:8fWlOy+>OPsyFyy=,s]a\7KY1dgmUVkO颍 mRϫS[04^3oREttC&{$''`ݡ c#֞rD#umV2ڛw &-<p%#BOTȈ$a|%zuꂅYg̘ȼw(.uJ'M G/.xx{J#r/f|;-J' 8ވpempvI=]԰s![H4>"-/O2UIkg?m,^qc|\P*ݬX&:Vjm}rWb0O;$?{2 bw1|G8;( AӛU#?щQFiؙ}y-o*.r]y7JƜbWvq_[[rr|a '=q`Xv5oEԺ[JRhLܬɝeiu>AMc~#m}=fyzc-L{'ϝ^H/Ȅ}rY' 6p leb nLw(tPd?<<\3 #9cP '4?XG 0zePҤ8L+SA-D 㭻u*JLi9`osozŰyvJhzNh}_?f_)5CJ7ebgjLT6 l&c颋zץהv%)NH!u\ձKj)} $`>JK2y+/CPbXz &~M ^y_|pn-(y`r<y&J.ݹQ״k\?eo>;qxUeEn2[ߥ,^o B̠3e[Hл8\Ul.h -eL#V CWXnuӶi̪0w,3Ѣfg d }YUHK'jqzΥ o8uj&,ϻ}vOx{&e 5Hxi!㽀%)5 `>Q 㦞rZulcSn5@7jNvi e)‡H÷^[d]3*E>^p-`EsI bsM+8L"~l7:'D"I;fb#G4V N&_ʋ7220ow.(c D})ynTھ6FŸ :8 ]9_r~Pi+l 0p1o>^TʙmW/*2ՅހDlj^ZRЊw#: gTβ,M;k(UYA<]ǸP2%|F%g{mhF;̆~ ,("-X fap+UX}pUAM#EU-X(|.mI4!8W1a{#%6^..q`QtX1. dTش㕓ShukV)wOVD'K']'7+/ SZ~ˮ}d\,k)Yšј+t1&^٨\,LGRvfF5qd\Ti^s>Q wlu G;\C|MRqĶxPӂk@Z~j A<:cz͜>hJ+`p:R>_d\WYuᜂ?p$[9Ee< Z6fs(uwn5 Ir9__֨[? 8Al]ʾxs!MwȐu!u<(b۱/ g d*`n䓰Og4 sP#D@vQ dNگ\ %)H^X/v1ڎ /&;XKD;iY7b?Ў}tSq5,rݙhAB gw E of!åН0d7W(]ݞ,/̓E/&U! #-FިVg+V79DAaKFsYC?1lP m(5&S)"~Wd Pnk6Bn0ΓoF珊 τ5hSs|4ȑe4 w`5r+wΕVr K#[jz‰@ 3=h/#,@z͏cK-ύK<܇kEXO 44YVtaEzk?(W;>a.0Jdv%]YZh,вf㗈!s? _ D8fdg7<'*:)[)ev0 $t1m)t3k)*ӕͿmVlEyxUF_k1wppM(iN _yt#vkOlQvc3T_qn!\TdP(-d*CTbJ*׀Q`>s ş]; _ĭP0\HR`#f|CҺS n]heVA-Q9?MXfwtx4*p7 [+Ɉ+ĺC'a'@#:+АQtm˯b|/eA=5rrAwL oݟ;\-62ΕWf/OLopl $Wk:h9@w#PcrDge)ĆȖDe]3$,jdkeXǽxEnEɰvP'!H2.}d̛Jwy@^%>u4}7OծH15V.@|ĹBCJd0Ϳ읂6Aw@pevAعktx]#~)w]"bF j#n/pmV'4\K 噹'ԌNX~G%|^wD.0au^$5-a14JDH@ ɂ3W?tV8[=4x] #WWS1v'-ͱzQQ9`u 05ao;iZ! y\$E],ZD %z.zY9$DǺ,,v#v3k+M鹭ȉ Tq=I)'Oӊ`~TN%;ӀÚk>=6Jx`_@+=~7Lȼ뵫 cE?H; H*.rtY<.ǧ4XR Y@ f%8-@JLI\F0]>9Qp0̜˷k˼]T%mj1Mg߽k{*H;|i~q3 /0Ms.v_Q֐/%gVspG"":UN~\RrǩHQg]Ic' m.Hx܊a3KކI5)N.~+wJ/^ L&sV.6P(sty2ޙ.Ą:ӝ =Γսk{Х.]njٔ`"˄YnNNLbw{,o{_g%RsvԩƸ?KKg}>&0Dtؘ9zY9DHލ= 70'DIoեn bZqswl9>a"tzәU(DS1z>%Ghfdq8poBWUcl7tBQ#JğɟD xrtUWEFs0fW%1|~?>ݚ_f4퀌a)W򰂃 0z|dJjvRl9"cx ?"hj4$8멽pR%Qm^+=p/!K%y`,ҒoκWq([W9goT ul5RqliV6f򭇥vG3G}d %qVH p 5yZÐYӥo0eELMIP1ңW-5^2AIm$P73@+q!im2$D?z.j ;禫1[WLJ8B;RG^G% T֝+QqMA|kl ۲ .j<2Lز/S̜tw߀$4LScvq!XЎNGE'WVYcqdtaz 슺f"fG|oXtK+)%js+KxG*<l)36l1 &.Χf[E)X9R, =Hϖ wZVg9 |i ܬh~u,ω8 =I+Bi]0H Cs _=DC(}ѡP8Y{ z0o?| "f_HNX+H`M6-XǫD!T-9E荩վ 3BZ컲lTbFDc&d4'HQoZ-wz3< Kњaaoe`yTja &aѽ |7BCHBsz!dw{;xuo%EY&gu#$ QB/,PaHeP9.qNnsZ/ ̠B*SYT TJC/acRt!so]p\j':NϞ 0Vmաm7~A R}1{e[!̾ "im=sB5xRZ$5kAs DO2`&$ƕ:l1y[Be1 Tt{ WOXP˃[3dZNVH|I~;u0l}| +O@LdB#VP8lí`Y0Yot(Є؞t;iId+LR)f'Nf"\ZB*l9W^|9[Sh0 N!#HUѪlX+tؠwgrD9i)j<<얣I%S-H2#if1Ű2!ӫN{E vR "c59Vq-<o o}9j}fM$f4xHTS0O "xZB~{EoX^r"΂>Gn`uU2hN ,Y˕Uir_V rT&¼͂yfE !bPz f"{౒PĽ_%ceL}+-`R3T, })܃8憵 ,o&cZB_vWhj{T$̛/Z!&3Eyݕl@8ut)lrxArT54J`gf$\!hK"&@$nRb]$4ڐyI`Ϟf^/(>f;xG>t N~d}w9[gE9a4߄ޡ=V׽+=o|[ *gTS%Qкd$l hi4C_%z&mNY @amܡ 0y9Mо9vol`~ {t7pLn*6b'ǖEHp*%0ģR^b2bMN:a+v{rxegfD vzSg>d>oiDZ^,q;B}}ߋP0.ÒQ6?6w9زDt_v:M1?qmQAҀ-]WR&osٖr  J2jJqB3N Mtc蒌–\G#7#\Os0j><後rRZ+Pb vozYaۃO{fǠ2-,m8Dڕ.as` r>3 9RO Aj&Z%{@ųSڹ8Zzh |3cqW;ޟZZV#e G mR{oU{Ky(1Pmð1(%\_p=я48DpVum}E]bR/M>gUket;BȽ#iJƸ@U* UA'< 0Ҍ c *)gBK+B@,SMb܆N^xj8cT+ɑ{ xmrf~$X1 lQn?(n s$KuODNNDr:.u[M̾?g{9OVZ+Rn=[ ""Rmh :Ѻis6 >D:Y>RB#X\9j5C$ĎEG{y;o}^GD]Rh]U_fN GC_ʤvOpVjm-a+EK_*B@9*Ikl-}SWičpWeyBb"z-NACxEj%V*h#ȩHLleqqn[Q} ʶuzEc$!v) RXՏ`v,L<NHÆ:bWڳClƒ^SݽElhkl&H( cNHvaf§׸B7ȓLw<էin͹@u:Tw+z_PE klaNwKw8t45W iZEIANF5I$li:m N;V~+˱|!cFnSپCIY5B]U4J)"IࣸZHm5(+=)ÂtQziKJ)"8jL@:-,&ٮiPSTLˏI>\d7G?i٨~j\'rvr!o?ރ- Tl L؊^ˇK1ыN6:#^"*͈O#Pih!;7ϫDݯ<`]c tJT:Hs]wNY^w`F(Y]DQ>Ex9TkRϗF ȍՓbsp @g!YWj}^_.L#ZW`Q"?y1Q+3%A]^{ XBJҨ"O2a8/ɋx5 8XlAA>gFs5}9:Gz[BbkE]w'IoE.@WF]׸;JFHW"ru&1PzU;E4H\$7D^[#E -Lo>X"`uNV;YȯM,cƹsPGD;9WG}\#]QiYĞ+A.kcYlt~ɻgzF-LClt O;LNKs[GM>lhFQ83ޣO/lf/+@-|  @rLUMQ #T{ezeɾ#ӽJ[͕YOټiCY"tvC4XI%{;R&: `Ɂ=MIؚIOSN{ %~i5* NgL1шΗ@!ۭ6馥0Rvv}/qp=:;*#Y .U~p\FH8`rWtAŰeȍ! !;z] 1&7Mh.23ߕ?҆(Sn<9yV<˯ Xz&2ҁn} >?N{銄A<4׊Bl`A0*iUs_(l!ݕwpb1 Ar谸ovuvmܦK}IHM1J`d=Y %.~-'3_ ҀK5{?U 3"^IƮ>G$)G O|NHd؍\[<.2l_L|uEmPcp`ve3r/gwXم^I.WcNNB{D '${Z4;5)٬Epj,3j\vEu eM^]l֗0{P aG˳&j'DWPZWp)sZʙpnrHNx?j bQ0Aߝ!w:#B7"I@&ǏG{$b͑|Qح褐D$\ȹ0?GョRw«ghO-% _›qC𵼚E@f75){{ k咦T lQw' MXǗ[:g\@fm9 %;7ivZ&JYygƚ[ Rh4gOBuRGʝ,>DahA9IN.a,q&IOB>Ss׀UӐ0(ƻ o)ٮ0oMcmOAB䊢Ugk9t;yRoD1! vO;[F2(f{q%<TRvC.{y'BD 8R`F-LgZ6cB*˘8qb /7CTkVˤ Coɣ %"H+Z%DiºsА ,x(<}RW4DŽfM0 ]=^-G!$O^)mճbQ1^J2lר64(5hmw}j:_n]iG%ZHܕ1q'&nKl@R҇M2MI~Sk qs=3^W[5c`>nb#n. 3w?Bnz.JE8* ^l(n>A:Ϡ#m0TbLÖN+{7McCCD<[S? 0,<(Gr;Z"'UV pSJr'Fs [b._tx&4u]5zqj|8%W0FT[{hXnqopl;8TZD&7k4f`?I%(Ⱥ![=32s+:^>HԠvރr? {z$E}9o(N'X!s\ ٝ/Z-ug.U.F1BɊ~ pEχbZCM5 +`F:F+T QeIbB5ѓi7e_]N3f5;A5 JjL)G5Sxҍ?T 6Dx3vFGQu/8w=&\@<+Z(g将SӶBb7$FT&{ڈY4r6[툈uyPsaWc$dP-$%ډ 7||Ԁ݇B}bFx4k :c^)WNi.Rݧf#MipdpQu ǁj;¦ ݵeCdćeϓke;qAe3-k"Fb@y!%GB&yA[W| =!(eO\Nkc"}O)5>wKf[fav#+.o]liT\qX._JoЯ.408<҆]lo5ȳf8^,%,쯀H\G&YגEmP4471-=Ҩ^"obi!aYZ]mK jxo90?n.j`@F^4:7v+4^ 4pt`Gi㟚b?*FewܵOc32-ҾAl_)Bwn;i??|rQ_oK&kVm2j$WOG9 yz#r/n C mcw[W4%-tQ !łˌk*!T5mfީԩ2N+a5`@Rֵ7qQ VKi+76! ґ%`# cG䆍Hh;!4OUt 0n?w wevKp`6q39vf[` -߃'YF#UchCUQ9Fi2EǽS#hϗgEFڤuz`#<  {+JZjGX>$^E|/j.PGM$,˘Aޤw1кetǧ' o&9xθ]eV^EdlMXXmKa'-hr>w;;}% hmȖT,E0Ed/=ybWۯ{ )&(0B/Rg]A!-QzMN^[gycf ~,'EdR=~}4h|'|,%F~]Y- qd:m}Hxpv!#_h¦pYAl7ښ/3kGs6TA eoy1& s qz~TTXjp|[(QEَ?=1q1n 3]җIM+x{WCHi>Bgež%d V7gI8`q @3O*[쯨jf?V9u(P3iWJo ryn t'ڛff I_&C*u2 P;5$tSsFqo3"qcHjZR!S' m ~B7WjG<:]6 3)Y̽wQ u)KZkӣ,9bQ^x#@JzUb9Jf|n0 95LJרrv=Nm%E)_]WKe$ۉ4\| 9{,jj&6_ ւ\|M15:h>y=%k_2oiK$#L'WY*r9 tͺ!V $V q3*WjyvwHb[ɦ4դToboE=O`37Dzzjظ|]Ke+qB!+ALGD9! #:Cp%^syq+m:8~r3Ȓ[1ՄQH{+2c.)T* gE}U{đ5]|:j L3pm9O(x1" tYVp{k 8|-e%Z횿 0$s)imn=AYkhQ(zb V88jXp&8jray+31+BuK1/3HWrfCYbDg*^cŽ.zrJQ#.szpeҢ}s{!l/YcŌXK]N՛ƒa{^V aƔ6-h.@XRysEiad+'=W} ˸U"+~V\ȥˡ݀v5hsׇ"wO2!p<4SQz"itبGmt]8$8C:9`.YRGoڟtI.#89W{}3&2J6Ħd^x3Goٳȡ2[nG;+NM?դ.ϭx1y9΋m+{3s|?e݀|6R7h #oxZeWu;NWUnuI0Ja;&[͛BL}-piT\^M[i_-i`B[CwK`* j1>&+/s f1ۿ8 rac͹SK?mT/G"v KIeؚ[ NXr!kp\3? ݚ6GjV? uEp겧1@SP L7 ؉33xfTɑ?,\&`x]nXp5mc6PsרDqɹr" 捛t"ZId)Wd>кo,VzGR޸5Twmm*8B VuM:9xB)ƋH] XԌS}Z$ 0mimHc JjY$t<&7ʥu(09C.36Is> L\F r{:OSSlRrO3G <^>yh5a5pH[MFg_V*xI)df+8_(t].&gҚCۋo@+&J5@$5Ͳb ͝qCnqTgZq|MA)ҟ{+ Õ >>NeΎGS}9*D4?*}_64;iDw/Nd vaLF˗-FB*[f` ? Eٶ],piS7~~@UbjIɯ-'uz`^Km`FC X/-Nq,SĜ~7/z>]mG̰G|V<r!Doxxu+Cp (kYZH:19*JؓuEdՄ'#k} \ՕQCRXfNC!SaEDΗ!B:c*SZC 6FmGPR b h~Aop#'iWQX#xR y pDQGH葫W+b8Rsk?a0תVM[a/zӖ6a~gaA~3nf;z_SEM'54j uvlE`8K5>*tƭ…&MT4xT:,o"DF ~Ћn-h~HȆRkEJ򠾂|c}Ӹ9׉H_̓XX{e]P6̺þE'b'B!j47?irr_z]E1O1˰wrK^IO[h4xh[xFP]lzz\n[7%+ "NڨX [D%͞_q3μK(z N|c^fƲ,Ct'N%!Y7 { >u(e]H w`E=xE$\hPċFz@qQCe$p? 6m8v+t7mx;g[K|c0s1Ph@юXpNg>39f11n b]G&l쥙  *.nI[nс: I?L;JQ7XD/ fR&侓3HZ'ꡕLH6=,10Kc.\O7PU˩smḰ1QL}'z]u{r$zwoK:%+`xCSjfE9Q%-g"*[(P1#uނ|je+G}z@1M\7η:'VbR٥TYʁ)T.e˯GGaBwyzO.8@2"'Dv !?k*蚤bS&VgO{{YE{^@U|ʳIN/ʊ #;K ɀ$C(i[w Կx2~\y"کӥjCt$ZXMĀҏHm s L(GLx.XfcST_q~U\CWܣ}|Zb (̟[<U)Έh@PnW4n,',9%q L=ġw04Ha}'AahI|׾.,>r~!帔YI<|D2+ M 7Xa#wEOu2 4(̝',38[r;βwKD23PHj1{trɟ6(DMoO\{ z=݅"K㭢ӉwL(̍3[_vE2uW'DDAܣIH>] tPaTg:/@=1A iu2J*ǣIA˭y&+]`GL6ddJzt+䦆p D.>j\UN-uщÓl3">\7<Ȧ¦:g6Rfe 7VfI{8??KҢ;όa'zrrj5jS=6dY؉xJ PK,] *v. f G@ Ouh,Hʛm1 A︝YI UtÐr6*xx}ُ#砼A~/Ù&c~L 0;^='x+|4BV򦃧}>+b1-3{ ]g,Pra$zYH'@K?nOY Qzµ"*"TPwO/ų!bZ%Yi3׸5\·ѡcebxbB/@o6I%! u#ԏpb!#tW ;GYW%jac%Qwm X=1% E;Bxz-kjdpӮ&ͺӕbn.)NH29jG}UipDB`'^'ܱ N)A2tѼ뎍;G0IIGHmԌ4]Ccm3H OSXfNZ\[sOlJIBvqͣבECy;W?x6--!![RʷetNGKƂYmv0;,@YkO { t62\y 0 lF}m7= l Զ#|4&Gll^|y(D, L]WJVT$#Gfe/iC#= GUUiraKxT'<8Nzңν[T9g4ƽ-=o)9Git,xY^WmZ|81_ŽLb@ɻ]Z+Fi߀x *f`c^ze oHi65 E66Wr!Mp67;qSwQ9j5톤=0Q\h3+=AY$P 8#X ֥`EZ *gbQQ3Ovv$g=!7V1:%]{4pzCސiA$S̖ebw"&f>YĎ{JqGTUV;T2`Xxx~z>9 eB?M 8{0 ڥ$>zj "my9Vc+뿲)%]۽$n5jC0m7lޚlwfk]֥.j{PSޅzoEEEp3\-rʦW&)&EWQo<-hU:TvX\s]2),C-lE2߽Gr%P]Ld#1[ 8%*Frb Q ;ܱU_96 `+Ώe,QnsHM=.X ZW =47@c'lqon1^n;W oיST sze7٨? VdmT~HGylɮIzހ Vq1qCѩakyyo 1%j"K{>B/t]Tطyl*%*3ME(jI^ pQ`o-pg.NDC˨;8|<'t*1_^HS/40>~ CĪHUu6];l'BYqAQp& -L66*'+"=IaXw$bSo+skr}Ɉꮟ,8F*<5ߍw_w0^{/ y*Ƞ&^W;;g ˑcI&%^z؟A3]&;0D,+q>P0@iw>m"13qD2rEEp>Tw8Sdub hunc gZ9Qvo8ea7yi}]+3t kX>t@N#6cl*x_w]2dGt7t1~2ckp*8Fu? B>I+/9LoS6D [v`/zsI"w430F? 6:4L[u ;EB qIȗГծ$ԁ} ^c>%sӔgĥvk { 8疚5xs([7*;pdD5wF">[Lչ7f #<0Dp;CLb_s;C9Hй ]VyGy1uFSߔëN\FU"4md߉@G YsRefY\&Q848h_~\A*4B}y!up ȶ]9y-Vdӵ\<7QC FV*hN]lk*>TiPuEB-/d淋Dwb8; @R/'j0Uϊ$ƥKŝ42Q GmR ; e{M%4Ol82X+(D&O{FۣC:|{fj=%l}o8aZ9%FK@!&#JkDa)DzP!?y99µc7.nc^Ю*8pҤÔAr'Y3KwVۻj"žGs ̥ ʦFvH,1yֵ"}oUܱe'xKk69O*]4cW <$>G|T߶ƋY1#~,!-, \Uk/$5\'x7O>^v8] C(c8`rN ԷA"dNZ4X+ʽ OHS]xRN~[Ϸš -|8θ!Q/&3>G'0,%>R#| T'تLVq؊r3}Eyb{ Oo@tkP;5S>JR}yErU;`CR[H.\GnSX4vPJcs]κ c,Kz;P+udG =| ϱvrTCREpCnͅiǵISďzxk4{.f5sFz )Mg];4q"yд)FЏk $I?% lKfrUpb} 6Ю8E0>RTk]ͥrH|}\?AMҴ+ Qo -}DNy ZqlT; |Jlw(pWJz<6!?&S)MUם@RHMg/'=3`΄:WCj.$X~(WDCBjkxm|E:ug5A23S)'SnP8/4^jA`"6f8(TX!b"@w>J@{57Ȣ2X#;tz#y~M76x~tODQm` PRΕ.\dCȦTlAm[$rQHYC W}:qaD_)+Ny3 wR8BaMUF8i\pܩtlB/ EC]fRi%f%n(%6$j2F 'm@Ԣjnt/PSu(C}q% Y](5弡$ zSL&ײ]6qo61m,Ƕkd[,+&Φ/˭'Nsďie3^ 6eߙ}-s5t6P}|jTAwϓ\̏J>D3(Ѷ. 86`z23YB3E߃o>ZmoPX֙ĸf2⵵!s#o=\ebm >A 6+.+_ ]J/urm2HBD('x?PˡK;OW9*+{FrBM&d ;g6XYQ?+0%p + o5ɣSd6_~[62`y?,Mano%YGRÉO|-C G C,Qi~:+/MS*g)*erMzŗB_\8b_ᴏdu_u\:,*[5ؑMFĢ9Ҭ{hܯg~y|$@ HPIF/-5pb& K8$By;r0{eEb SUpf.BF0 Q+o9Aeu;4[yZy} y$O%!\7M3],ZQTЎαbo'5+1(~KIa"qUt~u %s5DU)Y&+{:K Po9_d\ `XSv#!9 Hw H@k鶣g%HK! ԨZ-P@T~:Ԫn,~))O,x_gR1ϡl nފv<о! Z%[t/ πc>QX.3򹵂*7jbpD 2&bo+z U8%peEoHˇ3ыIvfwd4CMP&ŦPkz kUȉE@ѵ%DP6Hi΍|Ǣ>Ne309YV _D[E &u&!9uHͣ3D0sdͣg܂DŽE֦;4B-r(ߝbk,AXIID ;.b?Ci&]&g?ټS3&YDu1Q]^믂AGG x@p|G$L~J9OНFwŏyT_ft0_!۠l}ZHP,A2݀'b杻`Ds90aB r̬-RPHq;>[1b?zu UfT*7٤N ctAs.DRҔ"v|h+vLw6޼ ޝh5])b sz'^pW#zBڦ1MSpgلsE; MǪ0~5#GW0X'OC K`'`;:+I[^4C4spIrVr< ,D,O#mE%{3qXr7Rfu7KZ{pq{`J6pSk|R gYܑ% @q]FK}8-AK%'8 Yt-_X=a_d6{}Dd,ItL.fi^7o'`DN3Z̘IQD'TOAg$ 2nXH *^Lo寳TE^/֑Ў?穬j&N+.jԯ ̗|j6ί!L#[ PPQ,/5!ms(̼p[Ith32BfoQyJˎY g}u՘یk£~m{Np5p"6x&o!|<]MB%|F0|%([:v;4y֏|-u$8A𖤼i d5 +J-]5Eca݀&aE 8Jb@ڍ|>̀d&Vz܆TSVh!5׸xK@"NV8;UQ.wd'ςMD]1tҥ(;] 葓|( q} LqGesF}`SvGc̍^dCPs뼿Y( R<$tlmiQ?>FaUzvOWf f+Xoi+ |x~9~rYr'Jӷi Gh(aeNI m Ϸzq2D^3thyw׳t@h`+K Om*Z6\48kM>NR*0=)E_-As׼R2r;NCx (ApRn=0x\%B ;rhI.v'^&\S(+"BxٟD|BkW A@@QԦ@hbzIe]:;}蠩)xhkق\5Pfz<Sz{0KV5gӲ2̖:c+b*z[~#iO]^ӝu/[\Bw9!@%Ndb_è- 2z@]7g ȏ]kmp+Oκ9$;"ٗLz:;1Y:AORahʈ{ǼxkIKlb߂ar6 c R69FeoǺUuKu%;cr$z5w-nf騒tICv θ"pJOX؞֏} sM\ Qq0VM-x BoU2P8sp:Hα"GbAvxAXBo(̿Z'LShơsW7nUxywNMom𛗖?] ;'-+5! l=$_O: ^v..O6G I'9g`;_A}zSg\}?Km_V 7G]PouWo2|ͬZ+} c|en&&]ؙjY& ̕T.n1 z#C ("eI+Cpt7{eS|XnHL[ы,߅qJ=F}O309(}pJd3mpETYbbi@*= arVI9TO6nGT);?!Ÿ5T*يSȁ{?jbJԫ'[*4A6-ZnuuW7-ac ЩF 7)ëA" Yj{E ĝ;H^$܆Dm,^ѧk1EvkMxQ |%\W֒&M^mG=yq#R3vd.=ʪBYT@B|n76>̀WUOt@ay TBOK.Ը}w+γu32~ufTajp)O5;u7KjTBA~aEq4C_~Asjib^hFkY5?RVly0󞳖B eE' Vork :9Ǽ2NDXEM3[͸q#He>u*̈J1INjؿ%\W7ś3pcw MPkxr@?|>p[΀W[Μ\*bѧSc+X'|8]H/15!LR&8 78l3SɳDwFtތTC ;Bƃ49:pe! +t Y`֬t@4aby NW=,nvb (]q6Q }MG9?sl)l43 ?VT k(3+mk). >^݆,USr!}VeZC8JOR%'(5{~OZ>.[+aJcD78v9~(ҍ5*7W ^84R >4K;qHN -tꔯN|ͰSeeMT)5P1AaZwOrNS5!|a(թ Xu3 >M n4ۨܵ,҈S ½dP KHS H/(XUl[4Ll:z XS_+8 ZRzA6#ǝZrkNC%L?#9b&f./%R,`n怣hfj!략d>7|pvQLzO`1s"\[H]HD"ls}N- ܃>F)+ӏ~x6U$*9&pO +럍W@*\h S>G]IL#n40bDA֛ǯcU&R6;Y7 #/œwNA(5|Q.w:ܫ]-.qRNwXrQ'@̈́vtk[`,aBcoJ6P(`DubDszAKB/4oh;h2m=[nZv>KHqfۘd:5Yfj 2Ԁ^!J,˨i֜0<p3bZ%LXcZOOdTy^i&  ivrU"p$!eH$'!PR۞ܐ6P#:7PZLKNP#X!JZ!Wρ p;^S&@ZF\R'Bݨ*U}&.MszLcku#}+=țxZ~ib[eH*.ǚ|o|%Vh4Q7?jm؈ Ȃ?D Yo(+ߥt%=聋i^;Ҩ0((2Μ [%2EXI[E>gr9M `RaHj0n@u WBO;"δRNm)% q![]f<,<9PGm+oMfE_v?l5?Ы$o㬵79cj;G=\}qdڞn2'/2y0k5` I%83 ~X)[uekEGr/$E@*1|I9sS(a3=shm$%`gxGx~#ڂ~A.j53nʘ ،4 z6obP~2/#8vw0#_TJ )nՑM/4wzߜ8>3ʼnn[ 2خH|1׷!`u,iӁyYսP3a @c PKLjsh㟁9 _fjk$E/mXPG$Tqpr4'gm ~SE\{a81BGDžH 1nX{c L`5:^ͩ|$@oɢE !$p*?bNvԾ He4MΧT0?W$"ïM0*mGHloX^#*d1C@AʟBO(|g\ #5oe*-8N٫撋6y Adke 1+]+iScpF0N.VF95n6$q3喕]v;*قuߞIHkÖVXkmu*5TVqJс%SbH35M䘧Ӕi g _!$z?l5șy%Pzev} & C3}@5"t=Kz;z*Y-M_e|Bp8/uW|Ɂŭ1M6qU=lL)w'&NaN _׆e(g-_X4[ŋ]SJ U LB#,q#dY52TVs$)D:l:" #'<_3WFoqb%Y5Pi0pTl0EFPWBce?kyrSؿX W4..9;ރգɝ}w/XO3Z7޶ڏɶÌuZXXϑtr!\KqoN +بq\Is__ᝨb݌p@;U]N!Tqxҭ 3"- 2]t[+Ws5Ep;v$8ws :>6KAqP3L  K"]؊!t̸GfQ8- Wt 0dB3؜*>T`LJAVz?ö7 x-+&DA|Eط%ftn%Ʋ!^)n/u.ҠbY8ŲJ FLb>\E'4 D*HؠP|»;Z7` Cꅹ{!`cc C+oAͲ I1v4".\l B|9 nvcO5|~EU ,8`$Û+eҕfg[7ۓا-JѮ!lȡv9W PC}6$Nz2bw$Єils ۽q /._]h_GpP+87%}6CG }7;u0kCȊ? 'K4R0}{rrДW }V9M׺e,SDSttK7[{_HёpoS_4LaFrJI$u4M3crʿ,7ia8 tji<ϏWAޒ,,- `1"WnLdy<]\-LfJ;pPb*Slx@ 02}(~<=7is穏.tBG]Ɏaҭv'PeKUީq 4ZbXtx8QOʪ,l~l,m5=C3V27V)ISKչ2ow̏NwmA]b,~%w4ΊhKU<:G}KBfrQ0#@**EwtR^-pp㉬&Bץ{* Jz6&^Gv4}脶{%}KrR7'|ɼ*GχXn?yuP%vz.D@H&p5 wV=[蜔<2G&:qt[ʶFݭdxbiid)U6Ú,-Ái & 3t[HGee&,6PבM`E*+]f-翼'= %/B0Χu`ӂથd~MK\Aanf,!ahw@$[vD,:W٠ 6tLd!xDQR̅ @Y܉>D \CĕU[Bc3;BNq@Df&E2M|b*Gpj-κ/|e Wb-<7afbM(5pjaiW\Sh)S61T.8r䗕7XM)u {w9fIs1;T|# d_EPpXEZۺA:+xxNԪ-"[E(be<:V \a9-SVS{\<#دxQ؛QܚjXMaѽ3^8Vey+v5fk5:Ho'e"ƢA_=Ѵ=W ѿC{]&QbQC(" K`ߞM@sBh eFUi6>Y cv"KREEq9{^Zaw>IA{dPB 4ӕ{и6 NS IsfCS ª[!l- jZ&Y B<]l$zOBKcҮ:Hp-P>ވ*}>okƋf -I\ҭ ;''I꾷|2d|]T GpbQ:HL3wڻJ7*P_#ѣ %IYY*o K sQ3?F^\^G=wKpq^YJ>?192L0᳹! =*rZ@"Q-8$:&#qIګO Qh~!F -Enͧ젿+%x&Uӊxq 7=n(|z9o`g|pnC=Ty? =qƚ0ksÊB( 0/Iǻ`g-niqiJPcExl<%YLyByɾ4 Jܩ8V3ӄjcʁBnQ%j\1strb=m_vsL,ޏ-I)hxZMx`&m|.{g+sjFv1 ^U2yT'sZ&GmQ ع^g{̐P޴7O]hq}:H eEEObߍ6~dKw]V H ~߳v0S0MHD9현ħ9jܜvN{J+䓟,D0Ќc\p gIl; mHÙ*|l>r~k 0[ex6. C@RkQ}~ Tj1Mm$]OK]%9b7#z4qp)ĻlR@53tDp: VNxYcP"p8ui@h'G# 3p6'byJFToJ{)S)yѳ^ԏި+-u2[m#<}Wep?x3T#GmO$wDQU.?DQ:8E,m J\NJ~Lhɭ%Qž&06<>ZWudoB';jFaxLD ú̓};?N)NC;㡚9+ܦ!R4pKaHY*Cjuc?(M?f˘R'~eOۉ)^칌jG!L޲vH j*v6)D-sX+:i35v௧H/j$_҇ kg۷(NU-޳CuULZ.U-':mɰ8 a:Fz6#ČImQͶ5SĻ1.)nF4Ȩҵ B\5 Ze$zCۏGoJS%O&n:WW@TE 2$^ʘ^lm ?hxD%d3p=P'kBA48qS-of u{d)G$:S8ێQ buL0-0U<G2 .א>!Qwr}bxi*D+5uT-"箂S{,C8H8.R="-P,d %!̯kب,$}NmP\җ] ;7H,@R{P&Bfw%ρ( ntr>K6j9ḓ>h-UpB yĊM䁈m%_%-y9|gǬ̛qJ׷kr~j~&ڴYr)@e (d.%dDI*f'#@1zmB/ŏҖ^8 w@ %$g5u@'S{3&rq~i|ʄAiiH$!ԓ{ MMTbmIxGe۞FNz.;6&R]ema\5fh̶?(IhPΎDڪ{pB񗨂-RWgdZsDAْ1lݩP`/CG3GQdvyK/kP٭RG]`¤ 8P>kgt{%Kh[ {K`h<Ha:Y\[ԠEosYx j*wR,I[w"T(]%7Ny|Z ,(Ώ$nG;l !~1FdwpҺM8`L͚5R ,(|XgսNW{Xwv'Q&xS(0g"+生@dMf { AsʲKT;j\iBb^W ~.yP. QװcG)Vfm6N5Uo3#p$xgɐݸ2*#T=)BV({/JYn6$o ,kj<.!g;%x?X%rpzҰ{~]Ξ4iFu3'cr`+5q1P>m-á)ыł0-O#`˖2.VSDa#9&2&m\2ep-{\NC>9B>HfqbIcs-.88_ [^\}ol/d)}MY*zb]XY~f["ugEZ/f|7V yi6i1]\bNBw P KΎk_ ,2.j>?e1:ױѫӍ-@Aat}B:d1NҐ76hjr nq>19ub-?|HS e]g>N<YQmlvrx"+f(VbI1.xګj>7=st֊5$ #Dz)o`S+Rxsd}v B`><5,p7 J=e+!ӴwB`|}iOV$vDcCR_])%\ct]7e;*b;o<]Q{.#{>>ΫIMڛqi2N )ɡO)7^"#٫hUs:mRS=p`@_\ۼYA'.?2S==(OPNўS;Of*X1np* TT< cJ\KwlsK[v)H డ˯qRkᴬGvצ\G T0Ktnd=zCyzGbY˨:nLgdZ 8mS|{Jϴ-ʓ U+)c(뽊(AM_'N@q^5֟r Io:[b VAcH V ,O;5tI.^: `W#to+k]Ӣ,6Tr&@ TDOA1jT>m\n1 fW O+?)gAg{xtE_&{m˽e˻"N|wYHЫfy3DY f`bDb@`(*/p祐c-s䮺`REʽn1ᑁJ ?Kָ i^*~jмGiodfFRHd⯹DOypgH H" a̛Ȋh4W'cJeY*F[ԯ Ȁ0PtWm~(i;ډvvjѣos9=4꭭WMh6~c0p60M u 6b,/NT,"olǧ 8᧯'kXZC)+=: APPDy^`N7u6! ,܎t,kjD,舝;P\w`^C`,գ$뺓JVQ+,ţ{Q_,~Ju(Mv =́ɒ'{W18Z77zjPm2rU߾} Ff8r$簚N!g/f8(/~w*fKy]q>'PDJEy%H7:(w$89iP\uz{5i$N%~cB Xo)v6.phZ &O @rQOj Pmh췜Ӹϣ;Dzզ@y]V}mDqeS!eO] ɏvfJbn0 dgq*bK@ih^.c/>I<9L9?$ky҅7Џpuy!C!f&\6m\!Q>%FR_뮥AW9dvCYK Pʷq^D@BrH6 ͦ6:n=T,Cи T]09w7* zd4y :FlٖWdK@ gEWVM:.3x~._wZ+;)=?Rjw8}{D(\Q?mC 2M(r"-InRWq2i9Iegs&FF_eHm~'q%x2!&!3\CW4D*5^`2UQ5R^֣"X >>[WDK] HOw&ʹE;53К 3+\39/ۆ6#bdjB 4%v̀6${:ɡќנxz?MBG'c@;fV9ԍ6xVG1hcsy@X4F,4S W4T 5<Y|д50kn@7Q!3~bݟLk@ߺ{"ċ0*#nZ# Xű2ǟ?-mqQ2n@%֋!.o\s b/pMS| T-"@؆]tiw֕1 Ȩ9*X,%GBKkߣAbÔcoWwg@zJ0u C_hXOz9T'e߽/\qTEͺ."gPޝ3@>p?9D2X1V'*=R;Xqҵq 9S>-.tIt)+Ռa^ԢF%A]G(H5H3w7r @עlXL&'-~ w "Jn:\wDDe@$0C3X"u#-³Dr %p`+ cw^%)ieB(%eH5Il>#PGNZ\SJ&TW%`3~#121+>7<~]@\u6Ւ~+0^)7~qqjuh4vAlnsPkn]宴ɤ*s,9 YF}Hdy~-X;D$4r۫,0wTeCIj.bv6fB0g?Q/W1ij)/g7c`䜱8BlhhAH0OH?v& 7bOp 0B}b|Ao྇fW)bTײ͓gBٯx}<3l EӾw9Ojp=lW-U)pVNT[t1X|5 Z^ޗӐ>H (K)ٓ%*#WDE[ly sXa@`W`[ ykbSA~/Yk* cYx~9^ N>Y5yx_zsw?7DOVtfB7@7XqA^Pl#U/s$Usuv s،~[7S~IY-][6yt>uDfaZ:NM)؈}Ѓ;^3)oӨDٛ0a+iɗH%?fc&S -c{АUZ6y}g_"! :$8ďt5ڣ:`wPơAjtN;SmPQdRA:E9cұ"SIBŠ[gY"l:-Թ_~'vF!_VڒKHΤ@`cnWyl[ɮ0с*+*$lTq/_DjZ1 aPkL@sZP abɦ\ F9⎏̅gqFl_ebBSt|K𷼉M\x4)2 +<\.-^HTWSn|/6rKo?;<ۺB 6<3[dq ăJkb ƥBI9ݩ U2ژS}~&w嵌 L뫜ū4G uP5,큧Oeô;5BX.Z(-#O$7qfx8rfI9~ޭc_iXlp YycǖPK1Ф>[|FKBas4NJΝm [ D[ >U=x[8F^)Dݲ6 כ}4 S\JsWy%BImA:J^*+ LŻ%Gǽ[4@T@6}2n$nz#咼(\SKpJ0v* Γldf1|wǑw fg2>捓iyTs 3F bgnSeZQ&jM~TyY']'vܽR!자AXCj_Yh~5,|i-!hWPcNx! N {$Ms !7~Q }R>njz\b'e,AAZ{7߃fd "|ථ{Ucj׋'B>  2o=Be bLSۿz.B6Zza|-Ugܴ_n!fF=f:M|nZ 4 LD)$] p2-NH ;}!<[5ȣpYwNGK RsSaڱl$8>F"u9\ohKNN6e(ϼaZRa a޲hF@TDhV8=?U`9ɏ̠8CyW|Gn `^SS=toUЩ^ݫ)&qDVZj V R碥FiW[RFF%^]"4?(bsQX^ &4/'|}X{n-Zv21Q{o^fҬ-? m%&݃8gZ]`#9nV!AC O Ϸ"ߙ%ЌEZTQu&긙oѓd[k\CsRiNGaj(Njh$?BIYCx׶WwXrgK=XR)+AkanFal>u+)TjvxNT9^eY;$wrTL9A. @#dac3xz&fcED3KX`2j.J"me]ךi8f Kh QwᵽQ+Zc ~֋ݳb\ၩ߳~TOf_m's*Z޻C\Pú!,B(,6%}^wlqHE#`Dq% pjI~-qjAjX{Tyߴ 7%(g&M37o|EMi:-K9Negpρ_a כTSf<*@+s?ML1vu渗,\Vq;,h$ zkED@"(u2CV#"0[z^,&B}(5g^j/j([8Ѽke>CW4|pv-gDjJcāً=ߗn!Oo~8?e B 2s ~t^n0ӱC\xq9M?XoJqpL^. ]Q26`]XCB R'%I04m'9Yʼn;? "%yEbH S>Svn: .㸑m!l]xa4 BBnmyՏ_E%e8/z̄?4}(6n4f&: Bc.. Vrukf^ 꽝_ M ېQ"RP:-q`&IZŞ|,J怘 apYnc]agK g͜LOBnZA 0w 2 `/82K+ւG~sU|t,诶cS^ vܰW4zE IZE _FM1Jbܜs|`|HΧ#3/9W.xF!z]s_MIhhu akԻ6)Z4mТ)Sb0?Z2j2 OһoT;DؑICj~Q278:8"MG2c[?ҽMTgKL3,k$A< *# !}c(D "$YNNsm4vẻեŗ}a8H1u jYР %IIu-x̫;6͢l'CJqYfh[,VXZ4W' FC F{_v=4 x ՞a)_Y7$ׇe-*NTGT*O9YUe,_c"cڟcLKr^Cl`Lo}Ǣ= .}Ɨ6XSv?;J>Ӎ'^e]t,|G*+ hWvŌ0n6hE_W oZIdKc< ?y^:A&NA~Tiu6y4_7ͨ=<,jr_MR6vjf0L2:esL3l,KU+9n^Dnqd @Ăv#yuz;ȳ&_( W=PE@ dޒU0] PjkM#c@gv r7gCl1)C*KeRODT:BLO$Nq|hAFP{kܯZx}Y1+Nt9,@/ople6S%nr2JU:=˰Eei'w$ Q`.̭G+L%lNmG0@N7Ƴ4aXj?I1aTڛcɜ>TȹFG$ j5"׉i/B/9U(32k\:wJ UI`ԧוxF|ĘU7CTOR\Oۄ%qm ?bbmt0/90J~|c{Nw $JR1TXxVrv"K}=fs&]56 e:_t3j-n5PctYvg^EO*Vf }tq4@hn8UV704?Ő5FRAD?r^D/Pr,E .*V6m,*)2Tj e152:-3(2r&chFx@g S:` Yԩ|6ARӼ! <+ĎNRd4%Yg"7=usds\UrLA}1/JcfVd-G~{^ST)q聽RCp^ UD$^H >h&PLP>YT`3Vt=]u5"lΔފKhxƄnYvʲ$ ʕָ7)|`Y ʖ™tg?3(_v6qEv+`3Cl %%RԬzgS@,dFV5ؗ{}ٷdYGF1,CAmeT](o^DN$cRL"u@*56GwY6&~!!{0_&VH&7vkf(B 9jx ˫+z}I*mdE]ƄV Mnۯ؝9̑!ɭw⮩WUKOӯ^0$pmL#JQ[:3#bRK),xQC7 3dův8&r<*WTuo^ !1)gbxaBq`煾:YpR-Nl }n+wc frRL2쪏ex)4V9M3~t 3hUB2e/)=V'*V)m1uIFzi9LčBμpVQpv`r7C>?:>P d {1f]+u]1U`'v9KP:㴊C !23TTƹtH.lL{W]ӡQ >c )EԯYT Ո`T 2oIę#٬OAC5NF3»_"g¹Ro@ɠl'n(7b' -isvYt z4% tzVx#JnyPdEȚl;Xd?\[leV7xd'܅1׻8^TzwNJ h X ɴu!8XL9tk=Zwp=oۻ}%Ӥ& Yi^'H>p@cljɡG Xo+XƼƶ\tSQ`I+"=䈧@t⢷o* AJ47Blr;n;^ʷuQOa7~&4vB 8R H/@A%9TWܔX#%r? tt+15oyZZ. M3|\kC(Is"HgR9tWo70"T$>z^HN)s $NErbC4۾o km*=16#!Y)ZfsOtZ%@*A,B!`aMӞJ=飼mi ET ,Y qBYMv?CձA=i*!$ԝ7ǝ{8Za+l[KnI-~_ ^(·\O-yvߒ|oxd:HI;2]zyx2tvvR jQ5QNȑPW9w 2H5 N9fb[Z[QMYFyZA 2P6JWT/_!Ti7ȧpfX#,Xx~ =UJnЋ#P@.%*ź:UP[鋹}Zc:1 "Ff*e/wkV2CRrzWTR9-{qoCJs" kp)M}7*RES 4V/: jNS`Y,SF,|3P?48Lxa@nvR`(d>G*هlXJvd#CL @ϕ3|yo~Ʀ;(UOg^}GlInɠc/Olu Y^VR efwz䊌< ^8]R FweSsD4%g%!Jh^r1@]FpfnuE8q>ugf:-F]xx} `h  g8 :Vݙڢv{QFڂ⇡6`-A1L2$'9} iME:(zڔ ȫS ݇ӣ :a3}Hlɻ{,sv38B+|%#bӡN2:2xοwH\sUN1g=Vcy,a!Yc̋:M>>eVWUU9Y I_cLwfW牋H4,O6ljEM s)ߍlcG;a8mhixYYkO~,I(Ǯm*;gYYQqQ]h)і-/bC5>")h(pgS].`0xLaj)CVČ[0DۍWmXnJm?o]>ǚvww @~w˝ *Ա3[Q,fHr=csrF {庇cHbGvX7q |Q\Ͱ߶Lp}$V- Xf1hI.o`ys%8`;VDEGK2X5ha7pl TqhI)tB q`T_L][\Ƚ܉(gC FWȬ Ӧs~ $XDg%Ijά=2 D>䷊w^{TqMD@h egEtfd,4e`KݎS|[YFJO%Ȧօǰ$;hѼqݣą zP׿~qBuĎjD8-c nt#[MvLw M=NUsiM)l[}OWJ%[z mgF&FVo+ `SܚK;MP_CJ OR";I *LD(It{9rc_Y gY/qσo*#t+VcB>)/֧Kм,bA u~OJ&!@O%y!nEՍkl0' M\'85 C:z K]jL1;C2ܯ/ߔQqܻƞ'!5r'W *N{k~N&cmh`X~ػJlֲw֧oMkQ3ܔgr\,+3Hp՗>pاL.i^Z=%C\r5E Lpn!̓Sw~@ZL*k/GA4*'xEጐx:שRJt)BpWp-~auOQ #޼&ͤWsUm!izXքz] vO8Zc.7U6@gтt=!`Sc>H̆ Ŋ`g:(+_\\ڏ; ʺYUv'5[ R# Dn Ro߰yC@Y:x.*(`lz`9_FG =A}nmsʴ~)2+yjqhcIѐ1{2ms(o to9|BMywWE1l=pٕZݣC1Q^R q|kBtlW-@ }j&dբE3vA'x OseP:+1R6fS#x) =^ϚFQȯ^O/JRxJ!=?6ROzǪBDHI GpT"Dd0̞::*i6X:-v i az?Z3ֆ^ldTLNZY+Jd ua"ZW|JҤ# ZY9(YW&/ 0=h*轹; >ڭZwd<(QͩH͇t]}AD;;)-~?#7!qX0וܐmw"MU8X9=\ht|TB"Rz[JP;LĚG< α[?/F҅㺱lۙ-UUA+TSL[&FP)`P@X|qTGJ~nD }?v [$TC~L]5]L*j_N )5(nМFgYmYW~FÐ0B-ݏFrpW8`GxfHڪ}&e=_ 6T(0x9u=}VpvJ->,Xb־MpyᘿnRJLKOr! B))z+E76v,3!Bl*Is E H/ߤl/v1곊b~0ENբ!]E %؜_W'qi 8^1Cϖ.gQ[cG1|E T-7$$Η=t9=.enܠE5:kC 5=;kn{=ߋTFԳp M)|S-S`|j-vJAl#p%e[] XH:6N'UܹE-H}E3-,a;I**>PQ7]71:);g2NaU8p&h$~)?.^r֙4\oZa$WC7\7iwV pRv(}v>HZ]rhx@_gd!z)^+KV.[05dbג p1r 2ĭks:sA-a67O?Q4M>/DUJѬ9k`}^59K\銈xf{L6[ˊIҶjd۱]=eAH~US->5Ǹ@1ĿmD%0*DU{ ĩL97O_CškvAU:802;KOx ]y3ĄJ^bU[7 b_qplKyk=Q YnhjAQD|c+(L- n7pa&jWV E_aqݴ+#AUǔrO .'NIhPIWsCK'anh(pAriԤv l"Ai =J qm/${F WTZcor+JBb 蕄MkT ~~'84fAohݞdIB{`@TO RKĆ^fގۆN`VAs Ok]_v(<ÿf7n1 oJisJ bP #gЎ1B1^t:`!=xAAr>\O 8k^Sf.X` Zn NtQ"ԂtI婼wXuP7M-=`)A._\w!^j󴕰Gj],1M>RY| ]Ӓj+BGh c%=SWΉxBڞT,Đ2pARtp7X,¹CDɭ8F"0Lm70G{8 VxL|!+ XFrr4wl4Ga>(K~8LJ,|7CSŬ)[IMPߧM̡Bq&oob\љN`QD82I6xek(rҡh8d V m!* N$2-{zdlt?j}awi$ s/0d@qW)s ڊEÑ'IXfWK qIUk9w^`lȩőo&m)Xn*ުNR)Ȃ,zm&UZb;Se|XT+dC>c!ɊNp?6LrŶR,:-EdoQۄY>'৞.FE% y{וOkxcOQ!ƎHӗޠjdCӾvRO>M{ oJeHGĨ9,Kea?z:m4:A4h4a}?3^B5lcHͭ;NTvsmbľ! ow8n3_XbgWA&B# V:g,|p~b^{Wu0b[ƗXJs F1jQ1oSʻfKy~s߀gM~AYHh숞&"ve6N]EmZ4}bq{LI$T|?>\Q.pBL\Tbh.m7-sAܟU2?s&fk)-# HnI(%EW }(aoAQmEɈ ت@ 9 F r"EN-a@^b=B=d5PBnfzt]P ^ nZB׺zwe7/|¤"_'QВ,l{F=&~\g#s(i[56{`HrymD((!uv^-$;pO 95b@{`߂~\=6Fk~K6IjFq|5 D~CiJ/WzQ-wRi~U5sKD. xqO TfR}0,-GY!,n}2i`1hwfCrLoݷ]z.c'P8p䘑Ykp5J0vSj] fr^(FKt0~OX{AVI+bF=Wʘl-V;* TJR++B=ty E]ғ/4xjgmPոe3_'^?-CkfեeDTb,Fy^lq-nEYށ(~H4=9|Mo W 7$6*ٻ"D/|}_ @Uӥyԏf,N:e+A]Q,/C#zz]4~Bv}"k+E~ѭ#lN3O)< :0k&Q|tzb"MA' U4}TmotYee;* T̟4bݦDqB\(L( Nl{-Vd9YULZ@t?eJEuNQ[`^рMDzÃ=ZztVC-,ƌʼl͞i#_8_\/,GfqA),3CfYx ֳQ.|O8!%-hn8YnRlhPf!;+ՠC+܉ f[!܄֧oL-Lc9 1PSJf-@A?xUǫb|G!:(Bmrz[; Xoqu$qaahܣ^s'lqԐ`n 5u#?55ahdE<i[o)eX{ugHzL{# 2iBq.5w&),d u]Jd ZP?ӣvY!u5FRq>,0a/}ծbz ,Xz7 S Ia{sHh.1M- ٦dӦ +d dMGYtŽ m XUYBJ5w4| 䋒y|YU$pf2n&qGƍF%ifT FFMSl;uL6D"ٴFa0_@Ȟ>2@ \ ;/٣F/Y*s|"F`>/OoI7X'73&E.J+5]sEWRgmy@iTy`shcJpiyN~QVEغPFfdK̈́ȪKrdRu90ᄱ~ edKcXf4xz y li`~R4Qҍ rrxðKEWX>@5;O&ﲜ=Ѧi#_ \fߖhE{Ùw|W w1*i5R r1[] %]%kݺ]uoiRyù-yOxd!J*vI4fVlPj_SM&NhnPڃ6%Zurek.<*wT_{ 0bC%yU>М٫˴J.19 U |<4OC:1>4eJhgښc\d)h<_28jDU;3L(e-JU!if$;Rc? /LL\w'ǡȩs`缏p EO 1 l3_9!b>Ī`k%-i@pHN`3;NΧc x[ަAw+lEp/MwƽP]tj_M">\JU $5,䧰1*i+`g746*iȆj<%6B嚼.9` %-5b4u]2'dN -xNugESnĦ)W_{`C@ރw.IRm>ܭDcb;;p!S Ԋ*@eV{!3w)[vHe5).Þjoǵ8{<1}K?[`êqxpv( F@ed!U6YSSũCcI(F6." E ׋(>u/k_"f$N4Dǣ}r荣L  KLue$6$fjixIj^b35a.1zz#\9ޱVF\ŗaYtfD>ُ)?;h9&0%׶O:o?{6QeuRxX7-gZQ] ZOb{E3ߜ\&0&'ҕ=a`rt~`Wn9m.{4aA] {!prx)ճ$ۋ@dU.lRN ߨ$V-5keL̼52.aew/"4}QPy3՗Lȉ^/79ߕ/0 u].Ñ!Wr\Uuz*r21Py:ޒ7BTϤ#VjZ)Md ˈ\%=YQWY<u_k\/Ct>QM ЌTߎ[v0&Ƙs^ 8e`II\ćoSi T`jд据?Q)mZȬsqlivnuO2 u"+j_e)jࢂ!D>J~oG2Fq頚ewOAz/>;־D4>d>LqB"un|+K-E/9]~hK$c:]g:66*m[F܇=lnFgQ|`"(HbBg/L-͸d6<,UsK%{9ax!AP\48Om{HCM+CMQlo+P'Uqfō )j‡Esm1BxYt,WI9LL\ (uʟ%huisqSxi"4гKLC/oMXWjiGaSxbnXHl8E<=ƈ5 /f<6/Fg5LV9WD` 7,DŽж2R֠K 7O16[_PMF^~Ê|./DEXaRyBNT B @u\YIY4m㕹8ȅ_e0S>pjmDv0yh"_P,1FnUаA#2@e^דt(}],wcN:ltivV>a!$NjWԤTM\QG<ҷ":E#qBwBzKۼ; VR8ٵP.Vɡ ;i%Z&!5ةjA Ӳ S)cժ1&ЀLwg`$59FiÊcGtg>Pe ?Q\f/|-LuwJ#O9atشR=upj\B`bq)㖇uQ}YN{O{ƠަQwdQBP=:k(kF"o<@:XɎח/ﱼfDEd!TP9.NY,?\[}+>Kb+V60nOV"9%잣}1@(\pƸ(9Va[0yw4#|(lgrB{ihh@۟n`w$㠄0EI`iħ3d"&@0>+Thol?=^ Ԏթ1;s_mr ?Uu"k♳CW%%rP킼^Č{ $t$P8ޟ:ɫ^+#QF(U4T?wmVgƦTӞ iK;=l~#nC+-\t^wj|V(M g{~̿| Ð+[A'= Gm!/zSAŔՉ~%. ;8P@ѿLU?zQ(9} N̠fOU$ZգdUJ4Ŭ/ut'" .@*L(hE ~aS ҳ=Y!sO a&%#5eSsńn%GE͝ei-`L-Yy@ƿVf㜣KQJBvGQcZ|U1 [%`\Gs݆m!&+4m^/EiNR12v)RCڹǑO #; jV.8 Ȓ/$k ݝˋ_E/Pt,͝6m7ʘv6]7a%ը=Tt ^]u_"HF.XVzUJ\s+/c82}ʗ u$9د`+T<Fǘjf5e׾}ULR(r*6(zcԭ:NJss}T8t`1֑gG)M1LqD3p>AeLv)KOfS!2! H(P!&n+e}DyG82rki@'#D  'CCzz'_ \őȖغZU\l3C3^` 52i{K$3\SAup6 !czsss\h]1+yʊIbf܃l۰QN*γ>}<$Jd&9xC, þl~zD_Wf/S81] ~ zV6Jlc/>0ȑSóV><[?i]&p"]ӽ `7OdzcRpPʐBEN3Zy,4{y[ni؁M 6 =U11_yV i9Fl- <y};Yŵh7j^+|>-:):.v2b;F1酨C?sN` C&=rK3WQ (ߵ8N׾OZ0Mۨۖ"н"'ħ#1Ke('UQ8x_m W*m-D ϖa5X3.mU듑P ~j_u'U8/j @۟dS9B3tzNO0 \tcP^()I f8*L\6* ֢ Z|(J|e_*_ήgS{_A}JiUX/c?\ؠ=\gCAD4Z%ilu2HߜquKe[9cvAmlMat兙zyİV-qw_<3-?m"ȶ &NLܿ& ihL)p PZ[$)_HcMP% *EWw>52Ko&XBG0uصHy#%IӥMY&=]I0'vVh$#@}#B:@؃.]DA<(@PrnR#XLf0y@PЛ}ctbVJɧ&)GQJH"k+y:V=4 R1e웫CÖ;_NUBYY5s9;'oUy "f4tLlRT DcwZ0quP X$!՛QeWO$z&(ۗ> RK2Wb| X:REF>EEm܂cY!ԹI)l|&rfXA&6m S""kr՞>cy(U7?eVoΉFۙW<ݭWL+QO׆2Q75cBU/-C )gx 6d\9@/b*:!9!l>lZAG瑆QR {CM^.*Zq!*kg˞ɞȾFƫ|4I"e)Ƞ|;~/+ ROiʋO  .ځLL\\J/_2G%{E: J&].W2Oh#%CŀZ~E vz|%rfmD,)R!IkTjy4Ȕ8<%_0L ѹc3ј=D'ƃ?\U"%{ocUfm[mc+J0OJv6 >}LoWˁ\g]HҀP_5ˆ7$ffC=hEsoL_W(4_}5Pꂱ tabk^,O+}OW¿aV`L+}w$u b! I>R)Ԣ#oJLLY7!IɪֿFӹ<ֺ?'O,f&"FzeˡM& CD<^ʍ+Jh2Oc[)䌩^a-J*.v'4 x]+Ee`?ܬ\%(?Po0o/*S&==k`Ƽ{te*?5^u& [q6K\/O4LΏgGAt nMNBW"M)AwE<`.kS;cr'#z(7%;(]C\;J%IM`~ 'x͍;*be;:\ 51ͽYK*I)[^r{o lVdǜ'RrBX+$b* XwŞX s1NcMML~[Ve&[$6hQtU†M"}7 qhc~΀; BE~%&;vq?Ws+16w3g{O1Xrst"ԟneYR*=GjW|EQk9O!mK.3[3dq.ˢlr&/ru-qOo`$.%uys~CGHUˁ_ŵ^k9]W W|K=+=U!1\G$NA!Mt^IbHfo (+XKg:3ID=Ev+'Y+ m\# a PlQk(BkD 2׮5J*GZތ PԔݚ4Ԛ>0uX?b%P["p~،U0130Poeܧ%cI>;WmS=|`(Æu3L 1*X1;a)H^Nr߆XJyJт- ga Ix#=Ē ̺GWFhmId>PR3oM)UWO}0C 00\ 'rJKО?Ti`^_BAg )M>"(٭XFxY&ǯX2Vq7#upO$x|zZ&:uO@ɈN`nalMT#D<v]2rͨ4ENB#j p#ȓVW(Bp:Cn+۫qDf4/V6&Տ6꫖ƽ_L*b\ek#epu1=,avi镡4]@h`2z5G )nyh -C4obpa 0Vn"Pԩ:p\'na[‘F̵[8*wdDEy8 #/ ]RH'`i>ɐEY\:KdXp`\AVvqy^2>CSjJ[P{Dc7=44lr0CI屆/)7 zA|1`P}$nb142TQI{7Y YTPHQ eHeHP2gJk9R:xx}HZh p ٚ5pe(y #6M6=T-Ak@@~{"+"'0 dhko!4XBOJ,ߎylF%OfI;/8=j F<0k0T:\EmM:䌃E.8PZTl+mO?G2߶Q / ѭ\# 2*(m}c+9^mrN(L :F1.4#S!# R~59*8HZxP⧬2@sK~9{ª93Oݩ@ 3ci'p\]:Z%`r 0m4TMqr1T0asfkV)/ Bଵ$Ni@y@x? fD7+]-c{1ښdۋ 4XJ8opC{ҺSϹ/$M2I.3J?B-u@'[]vo T\c$Wҵfw4˧/Vܗu+PN 4D [ܕ0^ ~'M C$,\}%߉dhV׮AS ~kjCPaOg )U[/V-J[H(ś_׈rC#=XAVLb5<yZ/Q'dxŢJ6ɕ@iYό Rm'[ln]ҩ3:O*ͭE7 SȸLkdds젎MU& hw*l,oUf}L"b nALQQτ5\EP kSӣh2,"jtC c(0>\Ay#]hppG@XޠٕOc9h paۇ#!Z+Bq!>+4BqXC?[>t{&e uIn61;**헳+sCph=[JS>WVwf.>^8)Ov`H2Wqom?0Rm.PJn[S;@J7`G?-_~rW (L߱8$kav7_q$^C26r=eNDvY*t+'t:Cg=e,Udc{Dscon*={Y_9;64D9!)Li'3#3 ҡYwVͻMupsBy=4*A_:f$?3/.{<kȰB.:EȖ%C,M鐊ieeWlͷrC@-JC`/]C| مIO+jdq'."J"ϬG=*zT?D]+2l_TZ*t QLBw8xC4n屐p`%ov;fciW++_X {+cV A;U [F QBrL'{G&+qtMaH^ f7vG+5YU i6łtxd(?1p 9'ٸ4GKA| - n|D Ql}0_ʅP״>շ#%jTʊ S_@q5^QV+:XJ.c83}$8#38 _4QD c訥3t(V.|>lr@=)\>uӦOAv8 >mko_'no(J:ĕ }lRbDӺ)x5:G8o޾z=*R'i8e'p!NR v(ـnF=VN37譄@5Yrx[c|d=LY<LJ&v^3[9Κ(b~È4$+Ďt'J7׷51[K`)\Կ( Dfw$3Ff ߕ2b_+~e.%?`PXiӶuT (P^lT2pBtqtkxj^чP i2I:Wo#.Ld b_dGn[,8m)*z^I$ړ;*Upe~N}UձS[݂.rGC9AmM HK-1H7Stz0%9K)FcNg0,>2ڢ5<*! J6u>~- /WzJA/YHIfpwӃ1Y ta~ʪxp~Mc8/ [qಣ`ϫ_2|ΉY g֥5u2T} PS[+vGztԋl=1+Rd䞖;BP>@߆f(/51EHjXv`k/>bG*Vr5r4~dT~&LA&öy"eP:#slki؏0Jc#nw?HZKmhhx:bGpO~=Mh{hs[D# T: r=0lҽnEq dg(_ZFHBIŬE&>Ll"<} ^DV,(&06ctbR+ ۿ(p^}VƑIJa c* 4cɝ! IV并eIO-T 3;@RyLr.fEe  '-!6wu^+nWrׄsrx%A=6%eP+d{O ) 58SʁW]۔ 4 BO.VOu7cy֯qyQZt6I%Ac|ms=,[dOr=3"9oh_+5TĶW.gdXCf{AQTҁ4@f%e!L* ; a=*/8blvD*!%O>4;Ƶ̥'kcS \wd.%)j0E%A?6`qz _ /;זsKK&Zn1/΃T.[5bi_ h(sߘrU߼xk& p cA=b{/{ZU`1V`y3T/"PΏū(ڽV!{( hrD4T M ҬE븿͸*,^/F?R|<̑e/^j_U\@!R"ꬓυI|@`9cCk\4xIՂk6 ?qkXj|וz|z 0|;hk*+ȨnKnvQ*O5zL^/8~feo5(4敎[ww[ 7^R.f&&R]64@ÈcHXcT.eP3]OҮMVJTBv%Rnm"h3(!,~6[(GBw1*W4S}' du?ѫszt>R(Um4˖sV"Wi>ԕB"֪lvz㔁;O|+ChC)3hZ`MH teesvydz; T^!gNe}b5&TU;9,93s'qDn:; 읣T_>R J*& @-({N >:%йA&f$u1kdxhp}ov1U#;/"2 814 P [JE3:-n1% lYSk*Xtx6_hfw!et98k.:8eɧS 7:b>B] XDŽz4ShO~i4ʚ{l27$y6fVq+Ƃ%qS8rE1X~ƬJSYDZ^U鎧v<5O^Wd)yU7E{p.=φYNL~mD[tb8]1Nc˷}?BIjѼ3}O;xzrCF`pOyjwzē&PX5JK{N{ Dφ&dAaޅ颧K7F(ظ̜)gr͏=QguL,.z}D5cLyxVxe{jANru'gB=ոqϳާsőbQUbttYR71wl)]*07x)b &Ȁ֠jn+_!oo@ݞA5m,){㮪X|La߂}·suy̕WǛߙC2>\F@X@k:)!6fLSW2S8oF>I[Ub\ 1[8cZ50Șm:멬ФUbDE$^VVOǿj]+5BfV7R+UY/L,UII][AQbX{Je^.ſP}&/_uqfK  [ݮmѲ5v67olZvWPl=YU[fM>G<snrMU;u(f/؍96~8b-LںҽPrH4¡ u.+=ܠUէE2 2N&A;;h>޿$ liuH7Fո'{yU5)ٲ|iEAS-XvpOb{bSQ/&ƍm Kihp~E!<& ϭҎ䋱< dHk, z>AD,? B1Y[FRWUHO^.Ɛo•t %5&y5!ڞVSj#n]m2V96xfdShCCy!cGrAևp9jW;@}mDg X( XQu1PDHad?"뀁%Hwֺ>(z)/uN2dqt&V9ݥt\diB`}&)%mjf@N_WpD0);Ob\҅kZ.GX Iʁh{"ےb;r<Sqz8;8+,]ɜ% -*6( ؈6yc;m> _H|<&OȉSDH6[וգ#XNS ~$ǑA piC@3ڢg p XLMt5(D([U5Qh\A`9Z}R]@Syr1wKk{Xs|aWP@-srA&Og2,Ǧh k/ex(s!W>9\Z, [6gݼg99!s9J^Ҍ>+@wr쾯F2+(qEqmS_0-ߩ̳F2ŮVVJ5ńWӉ0|[s VBvNzl\G#BP%O%u0tL:h5"hpۭ|WQd#* 0W$Mup:)t\¯uN] ~CՏs"`=LvvRv'F#; E' ?.x`K՚W Ԟ{F^?;v^gJѰ2Y*80!j<(6[""},8^@bd7ñ{\fokcx#'i-m ֪S/=SSv .([Yu#ksXP8w va)ŋ)J D`WLDW,`~KeJHxKmM{WV \'aCCӘD%x+eDXaUGfYn[μSж#],G7. Eqn,JAC7+c"yk<)n6$u( XToQ0d|u~|hC@$&y;,HznzxDzaZs9J^`>f);]GM+P=&(mrOuMQ$ Ձxa˯p+cRhFT,a\횁A1%' lcmNY*` bFOl[31j94o4eW#TЈ^uafT|2J`z[]<}#wC`0h ƅMn8ZѰ<b@w"ho3F"N XS>y6}%dAcA|*N ;|aNp`K((tbp4?sӠvCBg.f ⇘yqE;"ixHՍv⯈0 9M᠖Zl+t{@%T?WHr^c;O|=p>:ކfgKICx_3dXZGҟ_^ InS]zB E##`jW!?#O\»2P[.'HW$;p {' ?[]\0\xY*h5PA|E(pjF*E6h̄j 8y^3J|y4Lˆ@ѝsh8)Ys1GNp<1B^R9;[ľX2]j^N#-r%C.pi˜,-6ǔ)r1I`շ۞BEF@uZbwPT^ս2!ji^BHs ^6?F?dW&:;_E[QЧ o/McKftƔd,_rC=yRѓ 30HV,YS! 7DPZ=f 6DJVLMk~wF*b\(ч,S1"<?E 4!Oة c;[I9/Y#(X"$Rb> o8I(TT 7fpZ|HTz~\½>5ѵ@O})F|}CRh`= tlwrMniPU6ox>G7o7vIK r" X0_xC=yX}kt/a8ā6qv):9VF%upZd1_eos~DwW*|w(Y_(˶ -m۩@ؓp :C-2/UgщN2Qi)rKlBK藸'e<\ɑel[$#P":pJ_(ktD z@BXD<̚ҩ.dDY\υg޺vƝg[9 a)34d.#-ۡ<HU6)cS譵+/I~DyB X=4ZK1TtO[jr(,;ޟ:wy{\8XAa]rb@Ɂ*?`,:ЩWtteªu|.}hD!74yPtXyJٗ?M,4۝x4?_{Ѯ S7nȈW;4lPIwO;:"hz5/ulsD5w7m6ʊh4!T]t\OGML]\' Uu=3 CE xAO< ]Z>tHk6J( ?180E6>0ft~<[cw /w$@x0TtoY-3e-R[zeuc^=C_~xWFӎc>PH[6%Z^6W۬(ݛ{QW?wxnsu$yM} 3޳.ֈi ~z{E. ~!x bch^ &[aZ;Z6gP ᣗv 圜j0ô[~qm7΃x  Q6V1ٸ͋ b!8@b1anIdP;&tn-g5#.[9]c ILNQ3$d6f"$%\Im #yAO.G65vEu UU!?,'7!jT4A@°RfD>=&Y4µpB s~KOF1Θ{'taW%KmE}1ۄț0Q{toK@HrF'2wQH*}B\g4cW<}[?= Lpkq[}nsFVj *<5|uzgpo Q6OhK ֶmgVf5T7C袑Z:LP~P h?D wA҂P^bneV#L@[5Yej'InDuybRv{ 3P|-Ä/'Ҋ)K *&i$6aP:yAO@/[e:O^΍iǙ#M{\KO&G6jSh&S)p.Oh^y&>Q"\d |eD'ѭ[mKJU+Mci!PZGo ;XX|O"8fL{QхRw{<2_qcVE+M%y%V/bEQSȩ^ji/nt.HsIHYr֢uH|HN"|ʳBS`WdnQ5%B9~HM*nP N| Tae7 LƓQdϛ `"XbWKi2fO:JN5LJ M%!GJV$=Jj`f#l0KBxINrܨ%zTx5 ;Q3+k' Ѡg o#2 l3Z9k괱-:p&BW^!S͕Fٙº>"\Ĭj8$Cw޹|@ā̡“ouK%^-AN}Y7~ڨ?d=zrvBY'+&moL\tL"Qm}*|߾ BO{0VAOc[ 99!"h&L!DjzB$銒w}Q$m145ŨKw6smHY!R9YĚs>̪ 2!K`6B/4#k 5>j9@rP޳H y=)u.N~ 1X-Uu]$wF-M|;$ksĚkڶ<#Cg1#X5:h|&>giץk]ox&x7Y`kYf+,p^!>}Py-b5CpK\a ȵ\/SF5gQ4oOga"~=0W <@hOg,7ŸZROg~? Xοֲ:PP2jX˶O9TcRBP-OV,x=L }N,5*ꪻp(] D\zH)`=sO ŝ&99]NT2]_Ky\k@. ʪ;ͯRtn.x#jOn9vO>)e7D4s:{a+ /z=1ڸZ#A`dpx4#w;/M>^<_wyqŜlN!BU2$_;χ`Mfsc9omD~wP@8M:gfwCTgDB +ޭuQRt۲ 9 ?} $TReݭs(~`Y6Ӕ|i!u]fC\bqƴ;ȆDLeW{ -&/_klچgՕ'DvТd須aǏܰdzjW T/uk6DBLA}Clk奷}g k;}FG@ci%LC$nTmX̶x/ ]muӢgn'(y.+J\eU\thh p#bQ xBf h|$C#]d_*v/J寮{@;Wy(@OSWw,e޾2D<:-% uVE o"A#|C q!^N c،fq~3襑@25ͻIL:s- _- :sPZC~y!!*ǃ O%f ۑF~7UXz.8Vco_?2YOrd@h6]g_`Y)Uqq 3-gP<#ոh QY9b=|"?=oqeJ{8r/@< Fs'x>˥c c kK"r9y)1MJ{l-NSvK+LB/ge[ctŮvybb;Ϝ wesEEVֈdZ/nS좘柄K]=zxR af+9~k{7q(>u@pAf&c*D~ܴ Nsɦ`!B1 x݁m Td !'ۗkC\DNm*frKLwH"mޘM9qjmOŸ$^ u!v6Gkŗ @{_>Aɢ,HCX!' u8YM/`#9>M0)3Qb~tB'_d=c^?#~јr3ZO %72 R ƺe39"2}I=π` z#C+[( K]S-/y)!:e}j8/5杵T*+oKfx`Ab4j4:~WnsA >fA42x͋#z C|T׋5xv; &O,q&pM2:?FPtSDv So.!mKfzcE m::_c>MJ--y]zw}c&vL"! |>-֔Bz#A¥9l2DAҰ4Y||D)\oߛ<[n&1s$v UT|*F P%-ߧ 9)՟TovSg<Օ ]),Z ^mrZ  Rm`J WkcMɪط˔Bc+[P9lj8NhgyWV?6pJ*Jg``qMZG2$2?E6y}k`}мz'1H;=-8Dc>6I EA& кOQ`E5Y+k!BNZ|L.>pe8jnd 5lW.ҴnjX JJO/`hDo|_:9I^š:1ALlїCLgVn?km YT#1ֹKbzngɼ%ʩeP4A hėӺ?6K—uKspgP(~F2$yGz7 K_b3NAX1`(iZV>/5['JbAC-+؈r?ӕ3Gh3D 9:q|Zq2 iӉ( +V'Lҍ'_XhTM?'|OKEF/#;3{C٣בA҃Ğj9w؁ Tm3R@&r],X.ĆoYQBe,+Vt{ ꊧ{DbݝDvYDi6vѺ 7.]Ow/'kaqw6*xɇS/֥kb /KKȎ^IVYlЂ9Tl07M<E"^.d?xA3%5=|oLU~fp5IU: 51oAMB)~/b_Wdw?" zGzi6!5@uL(4?SBb6nx`a66?x0Im)K#3foӋ:t{eU`:_c_zW.p]Yw) 1Z 2.ݟcDlvR&Jk>wR?vU#}t [0"{#a~?֋MfSr7:Iղ\qڂO%O=܏IE1ee"wՏU65ٽzsؕ~-t۽m,qP~HcO iZRIj3 oOꡰ@OJ_6 [ fՈIT7 3X!ęfh|ooch<3ycMa'0SrE]!Y*6JH=yQQy[3CPGFd=22cHoi..v;3ؗXyP/M8X rΜC% @8f7%̲h+#8~4MB=lek)`WNt3#RXԴ1Ӧ 70b>֜b𳡧(KQ ꈵ?p$x}au{(!ť|$cdRxAY#!}9,tR}ɢ`Zv Z6jYw'x=3 ~w)fK tFWv58g2W}!pAj6h~d 9HN-W 5ƤBGx@#˄S;ѓ?6Uؾ6vhO`c#&_JbSVXL_Gw_vbSnkB򘄀%4npX|a6h6{Fef3/eݸKNCe0r!y+ԨA(QmW/F/sJY=^k?Ư ٮ©r_]gQ.G[ȰWiGk-!ܕp %2G Vo;?;~do:2Exﻚf2 /Gҳ=:1}Vd%CE 1tx =f.!(x=? 18޺♐o$l_9ZQd{g !_w\S>~Z*ul[lU?H?)aNЊSM@b) 2kz9qKѲհf.b~̭3#u}6ܘl'sP龠nlJtzr)x2$u.CXi-77WUy^eh#kwLE92=ytD>}`Y3Zu@B@{ ${w,F %Qњ^ز!H&H/V *8%}dȥߤB|ަx 5S 4&POZH%Rhӛ&~UG%[Pd}0^BFW0>gx=мrXꥪBqϳ.+r֔5˜1c(Ym`h*A ) !l$jĿؓZ=k%˾3`zVj1mL8RisdOnHQ0 E,Xm9wz$ TqR!AlKV@]t} N:\?ENU<+~&&/, hK/Ȓ3@ۛ/s)Bv9T9(e8 Rͭ~J)U #M[^pHu #57!M0{_[ߕ, aXg؃{qW$LQ";ٮH_n'Y GYy&<8»zocS}ЪS)@8Ҋ-6FB1B/?GCETPӲȻ2 L&}!eP;A)&-3'=ídLnЊOΥ -@U!2|bұ$FY`7" 3?SV($Ui`wlt %eVM|%ģ4P}]&#I+tH|.P%Qc0 c3kSIK_NMWz8SpgZ01 %blx+yn6#&ϝn] ΉẍФI /15FmSbz>FtF;̀Ҧz3zRӫh2iėVOc}bOxiH {^[,P[H:ݹ;uZ`&Y$kjTw_/sJѥ29>A;Ew11ҝ%n槑SK+fUo(W7iwcPhNzP"8%*s "qs mI(TkЕZc-7C: bGQt<{:XF$[J<{Vr%cgEag\ac~\8}~]?r길ws"HlMe9Q,-) 5ecI1Pt Li%d#frGZT4< p>L B_D, A~vC5 =Mu ((N !=90r\C5ͅ1i_XqٳrvWk+1rz'J;On/* usf}Y\XӀ SDkvԈ;[5Y6 uI@ Խ[6CƭׯI> r6dk!DJ Ih?TG'"=3"(Td9o7IWcxKZ .`[xde?)D W 'Y*3v<)$0Gئp촾*"7 W1< m9@c0.a|06RK`L%;-<C Am֙ =*μXa2&[h\&}q$7 IRW EY6 M<1nrN/jQ䒊V#pK9MvDy{)t)T=1Lpk_d6AzQ|m * ob^8|lpYԈ U;jLxRꔙÓ\ ~`#+%5MPh? UNKڃ~rG${ᯚʜ‡YC7Ӱc~+ 4RcY`x2~KD9ʌ0ʶt2C)x#0|b)*@,LYt89ˎ>J$d= l5w/T=Fm& j?c/@E#Atia=AN_2q4CT| R*Ö +άQNV̛ /T5fH%\׶]e'-/eW#\SiG;e ?$bßC7"krV, k2 &;Z~\ >Hq$*R}{1]Tj=Uyd GӃ=׈'\³?b\fe#Zv){i_BVQ \ys|'Mt@cO7n9~;l 7lb.+e*Gs5$α+TgowiX{;%vbmrrl_zP;k'\JU9RhڏEe z97!H4]Oc7.f_tD8Z q&;%C K%fwԸo.|N G]{ܮfxsW3wyyKՏF2K"k׎q ^pxI~uZզ5F =5;b :"3<()‡"*QWی$\F8Y&hҦ&m}:YHY2Ԅ߲f|_i-v{sGރ0njz(TSO[\sD}N,-@Bu4٥cYvǣcKF9/uY&[4RKc|o{d*w8wXلefyMݵϸ082 B11BggNtݗxF6ۉ!%?Jq<ܾUP~kS6M=UY,RzCE]Bq>,Z7p1?b؂;GE' ,n8w'_ ҅R-sER!ЍCsþl[ɷ!DZ}a|^a}0Qy&8~4g6ZD_E>*) T_YO4CkC/!c;izbJ14>]b_9!F5z__-r]8Zz$2hK%kKUfzl.򊏍@@*& ) LJof^uV7П<3OzzO*d #wcF%{EgUnzOFގ|)mL?9YJ(H"c97"|qfro^HAѥrs[xW9佝 [78\ 3C,uyNJS" 2eoڐ4||AJթVu}l}FsuY$, }畐qWը6BmK?u @*B(.PU<v 1P-:%U%^Kc/FXh!e>F0f[$4e8L(=T\}\6C؇'$TB|+". RZ_ܸ")H^"qǼIOa$-xuƇe5Q<YR'|"ʄ_{&=6$j}q朸,ri,tTu&#$(i.¿?DȥX&e2^\+]\},w}ŧ#*^6HT>A{M Kȭ`~a.N=#㫚h>=̊?Σa__CV5+CB5/rL!O_#)]ƠK%Xܷw vd**asEם Z]+kbQ * sQygCDCu.(l!1a z)JE{dPjνˏ*1eXv8Py\"~w4ӵГV0 eSЛ׼n$VC]tYunQ!`^4*ʰTVS1MrvDikx"3$~| T,cs*^$=噰= H=g/ *q?CVNh0=`SmM\Tk!2hdzzjvSz ҫcTjGZg B$G:ͨ?m N(c%r@xV5h_j4mh9%?q1*0Li5]wvӕCaδ[Wyw/ yʫKjCs`+*XaSRy}'WXz Ľ UM^F["ˁs*V4βlɳ5 fgqNyc" bjàc$ Нaַ!GA|obD1msQSo*񅹋?˼xq} 6^4D·\75p]=A}u#PLw1҇_p =sgGA4¯8`wyAX@)XpQ^tej̯vE+_ RV~.sQ$a%ȱ6'<wE'nCܤ>Ψ٘"ee!?bL'eH3ScJ#XP@5Б5f :"q l^iRK 7"VM8Q{8E+hX{{'#$=iD H5ewNJh;((:x (H>qNG1*ùi/R*ILYe8!H5Ma}v"$87[D1tP<>ADz[)"Sͻ]P5P?;4$ iVK /P`aNc6fMvyӡo |4-z5;%I M3O`ŽW#oKT$h߉]d2mHd~#ҥS{4LeD[z|\c\u;R1# b! DG0cJЊs@uC,ș/*fMk_L!cؾ&ST9p;?Gܕ^ݛFLT,w+hvY,;8F(A8U4qW*>Jhe^R!)4SY_c8p gS_L4sd91]K"B}bܗh9TV(^%֞k\h/\ ]~:^dvE'2w[yqJG޼-.<:dJ| yHο(k ]lHٶ7D ?I&55`Rjwy6(Fv8a~#Sޖ$,Tblmr.<#$J:uʺ]?m(m#C8kxb氖G%̤WTXxThrkP= !^X<@=QeX,} !ٸ¨qVe\j_=;|z@} `GFӫ,(koD( v^OVJ]iU5MrvS<7FG(1"rqr96rud &iu6-U}g1u޼ Ҿ}ku@m" TM`zQ oJ`x &^Y(PQ#QQIO3atop~O6x=py< RR]bN-P&Rg4e?yNuxo+)ɢN )hWe 4Pa`(99m0{;B4趎fa!:RT4'BOsM7!Gʢ'..JA v=XB˄낕އd=f=W|^</}!>:B3U.=ơB9(u_<#.cHC.rԶmsOjb7%% TEX_̗[XՋ(G}[ܗ=dZ`DHA+/\BS(C4Nrs.Nn#Mqb %`)OE\3O;Ҕ{Wwx(ufdSb1 sd? EӲJ䷝(k%q*T/RFBϔB1DDg5'=TC?pZHt1 +owt*h.@7]gضF$(3m.#j ±"үҀ ?2~wh?NcGGJkVob7mКKT+}bm^Ҭۇ#Oߍea8Z`g v '@7C%eo,G2bbF6.HNJ8RIk͇D#dwREr+.tGpUd:>ЇmS ]5mo2/x-ug{9 >V>Ў_ޘi/ |&JW~up?`Sv?AcvN#RCwGs2tx-kRév9L j.tiNު2\u#?.9aȹ9O/r Ͱǂ ᬘo4nuxNuTT -k C82 gy9|rb9)[O|_K-m8\ՉYՑ <@ Fr W݃dhtSEJ(& jaG tuTψ"UPZ##]ZO*؝7K 5/@)ޗ|ż/F7bCNTԈ*Oajl헳d19/vۊbc<+ē"&PBZC+_f j VY7HL*8(I%3nBM6!&Y*]-Ӯ AQyn*p\>z qn6K0.g-IPL EX("DEc'J" d:zT*)rNj(hIkMٻ b3\6/œ>_Kd&i Ȕ%^"=h`Dr2("uVĢÇ}-|1+g"X$25tCe^b5khTQ\CE] !M>5 ZSE5.-&M6tQSHPNě4Y?F2K +̕?Yo0; n˓Ʊ:(W^fpVe,y<4"P:dr jkdF/ŌAScd67̠5mw.Lʲpݏj H~!On1IQGj!6裂g*N*.Ȇ:҈ͺarTIy'Oڕ2tu 4_mRuǂArO $OcP/bzw{eYhm _♗֤݌isch6{X%].JG=ImyCA2@KBCa ~&}~e7SP﹕Ɲo7U}RsRҨNFqlt|#h97(J^*|P5i<KzoJ$c7MkA3U0@CXgS\(,D+zo9uA1 ؛=::r s9!!'Յ%=H(Bga2A#%G"[[)NkəK<'\K#8LZyx:'=5ywum|y4m.ԏsZF$}=FB0jC^p9K=KԪ&aVfaXo O6P|Gy},Ty5;hnBXǪ)(N`G0LKW4U/ޤ!KhU`ʲUv-T"ʮ6rS2/ k00c풞7f.N/.^H?A)*P4$"和u3X|7'IFa^9QגZ+e> 1W95fQR'RF } 'T@r j9jM383@غ睡j7| g'xk0k9ϿLC;2!bsְxSb'dQ,$xN Z>eĜe; j ix %m.> 3P]y:QA}8;|Y oeF " sOkCuKf I-IU\#?-0L[_kq; %DH%yi'Kvtq&{RA'U)AX$R9Vg(1ARdw z *LYn ݕfCKY,G<-vTRAEhI{uSD96?i'αyT.[fzF^<C5o-gmV,zR}n3\:9+WPs+c&YcxSDT ȭ5Uܸ7/>a80|67թm=RPwm,{:X#/pu+qhĨ۸?w>RqgkjddW Hٸ`4~+ {Neڡ?E𓼿T)z^/H͜3 ð^>ҩ]_ I(J.{pkBOn;'+f'Q"vd"G (2K c^A8 (7zt kcl\3)D)׿B+eNUsǴK ߶74)t o}Բm6_EPI/jAE.ᗀvjAKbdImhv\󺻐?{O~A=D^M;{4Rt7f6y|ai2F5;lkd};^n|L:qC5.j}0beTYMv}!%fRWHzn#5Rdj`2yf.5Or 5t#ZT<+![۹Tz*_LQk* J Ol3UMv6D햫.r^e!Ok2Y~ƋD(>o jV?cCMgCuGL0V?M0#Xpqw=p\1) 2C7) ï(nñ&c`uВ?֡n /Ygź7wVM|6#X9sͺ3JVMe_gKʠUxY'iLw e?ZCD|!~P!fTbOePܴcAXE(; q[R-(>&@1Ҹ i+Z5QݕŵW2md}eo @%ꠘʬ7=aoW\*?"@4mAa^j:㴞XVrR̛d; C\r1d܅]o/Cܑqfx h?C(싁㊋tKJj>,[pCΎE>*iF _0@'6dU[htGfL !-T$9yx-m*SJsI\iit},7K/7>cI80OEyE^-ֹ6L٩ޣ+$$**q;XոdmnbXqnPNo33j$hn$(XdFβAa۶䈸{!0|c&J(r^ w&prORËݘ{O)*̭Dc͆׽yN,zv1!^1^;Ⴓ阄k"a]6qHL"'׊Yi"nHhZ/q8c%MHps+j. &Y4sZu&4]|zdL=]ZƵ 0q#z<(ky<=^<+n umdd{X컿zR= P05A͙@pZ?\O+"s#ICN rp7eӝǨjSP3sOH*|ѿȟhum;ή~vxNH܂W{U _zI*x$*AHњJuoz>V0w%H!x$ִc?7:[)0{NA mpҜO#A'Y#)`0hfM|$'@aCnCJn^;u:ߵU<>Xl͆%3~ΓU$8lltDZgv| "8%GYA `$!Ey R9 D'U1tvy ZvK &%oIh'tN O:z F̭~a_CrgA0N$N1MttE>An]6uwran2?&u<t *(>ͭ~g; g䥟kU5HT@n`R{fFB-*~Z-)„WK0ڵ:-'~15z# K 1ߝ\/} 2ـBSDN ^`z(8RDu-r[\SMZԍCoqx1is.[m/?_NۖNorw_ik φSJ;VNQۮOuV0&ۚmh*X]4<,Huv󔡗RQ/\m<ݶɍ*[F9BS-v) Zy22,Zp{9"{ӭ9LhcO8 |MN/0FDN;/C/A-eFv>] I9ex4kY{>HAFu*JzWgCP4.8>“uPeVin-v6 + cl~lV<Ŏ#[I ==c]T&|޽UhUy/ (rgz k^VGgT̙^`XʭqNZDHhĵt&C H&_`o`GvQ|'KxUlnjIFB(Q/['_ʬ\Π)8ذMBKZ6{$0njQ<_y"xVS\JQGTޮ**{ |FiV) y;wR~RT1ňz S t;wG`HGB_Qj"fl] (ܾTe> O@Pu]Jӆ$M_XSPgBk`S8u1ecsTQU a>EmAs>̎77_kt ~5LCv>ɦ?c/n;i'i.[AQ?B ق_ q[RWj!#\Z@->^7,'2yi}mHE9g`/H <WU>=2?B v @re#U} CO਼ퟥpi VRa01D˘XŞ&d#s>kuaAQ&F2(ahgODOͣ҇C(GDѪ|Nd D]j8o ٘J52)bSGo}\oaq;H{[8M{ E0'7U(>%T&c֍"Dh^V叀(l3v״/m;EH=|Gv G@M,WA(W;nBB1zDW'j(zRhcƋěZ,wt Rɮ w!G*zVg3zΐ]FI/ւPr(7iUbD}k7~<7Iso#55S~ С*F};n̈́PyAed}L*x˦u !gI7>9AoguXƹ4?2 R>!1(,F:i0n)xj9A`FI*N[8DK~f5Uʣ3Dh3s@{l1mvxgך۾Apʔv9D⼞GA 8搤tHC^Fw&@S!Ke .Ԋ3 ]yHǬ뜥ͽ0RT@2 >n؂WߢȣOOÕ(q&BYId 64͏ y `6| jR/pP=٨s/J7$VUCb}?psQ\fMYB$8ZWp!Dz%b,H26Ln_p uʾ`hzry޺ׄ뗛HH]%l4#`*^`22Stt˗J7f_G ;CR $ggd[ !}><'xʝ];E܈pT)֤rJk']Jՙ3_̔%?FwK5EJ﩯Nu <sm9oIo2XɯbZ+ GI[;+ $9+XbлKk,(ʆZ(m5oW_JQP%Jq_<6c.3nEu\Gw:9Giُ''=]^QHX2RW E(aޝiÒ;ྟjd!v BS<.zX tD_#9~/z f?>J.bl#)=)JntĊYqk[ SuD= pМc/fC& b7E\ y0M+Ӧ*{T$A0Y.*loզ[e";#ىO̪4G1H0 u$2"KO)x&ly#VD޹d쫗lrڂ|umvT㼆PCLrEQi(Ƭ'EywA [2hHQnU`pL? k*ev7 3k"֮[}&ICmy B7 0FQea{M0Hw s?lٞ'a'kIn:SU%,aEAY/W߱wVj"(_e* ൠU#Z]]e[u)5Ap~Z'*G Wn_ R/W?d<ëL}Dرjhki!#ج`fPĥR.aq2W?Fq||V[.JA6U%_M$0O^,®-8SIdDR 򀰤!D/<ݦ %e ,zU۱m3ّt`4tyg71n7h( 0"Xn}{=<ao/S_`0JqϱV[xDB$ ХEi~aUUA++*UcE=r8C>jφ͢\ܐ XA)a-ZlTcJRU(zHN[oBb[g8c@ "~uqaȹ)iv.f)wxJD.|g Ds=Feks\2K;Q +H뻛_Ri5M7wѫ`c\fvGopQ]SONa'G^`bΕ$P-2tGfѤ:Tf֝JGU(M4z%O3Z@^m17*BDy"Xnw5ʻHwRdvDƴChlӑJtK9 nd/H~{ABfww1ծ.`LEB"=x &-p3ah.zZSQ< />Q4$f)8lt.ʃ"Q֩ĭLʸ5{M&[p[5$`$Y\ b7c^><иڒقLB!p_fG:%]vv lu i^<{7]*g [5 H67ƀhSv0Rvm*7dVxN;Iy>%s P2}ʡD7.[k&po#'saߠHR;DhZO|z de4e]3d$ksE-EwdzNO5vdVu]GZjޛ iu9 _CIDz+{]ŁxS }ر qV2 C Cmf ?YC8MbG\"~כگQĎ Rﹰ$ј1R s5kt!Ԏ+gıG71/w|{%QHIbr_.QwKPP٧u6y$!Q0?.-tɔa+/Y#0TS]O63E5Dx?ȸ&P ХWi8k\'ma 䋜 k]~ EA0t@8b!+5y[4&*0kuLC '>U`&y k=P%wt2&6h\Җt=˺abig8kŊ1 SJX]4z%D+${Л[B~ ;^b``|UH yҙD`CD 9~AKL5 sHe Vƽ'+b;}P/v+8CbFSwMA.YzoIDCCK@ӳ)#` n|N[ӭv'avY Vě!epYeL- Sj]pIb9 >C^YƖ.T>5sFygJ mE'/U` Nx\&3BF9zkX%JnLV59w^c?Vvb R-9wxFjƴZbK},-d.22u0]aC_~cԫ ۔jI5OӾyd+.ќ+&ҟ 2'@K0\1|N svɱV;+{X9 y\޻Ҽ6v|B"Lq:LF(I% #u2-|Tv9C ; 'wE@f97Sv2&Kl<7X{Cj"Λ;Ǡ1+Op#J](ޓt8s)^8!n"lCĭI/[l(QP8?9~ -*(vnGTK:6N<+Z;`$$k6C^lI_H}o|5>xuJh@FuT6cS^ƶH kπ'5CWT°8(&=%%_(4~&@W#Kmؚ;B!ML~<7#LLnܺt2&l%0>< 6<{a F#5X-lqs 9Б:v/lA%ɪN5QԞl/( ݔoKcϕaRWtه?x3."{=Wơg_aOa8 b$sEq!`X93" =6:H6T&}!-da#jy~(݈'VgkFJ+j$'CKb,1`NF\= 8Q5 Y"~TI*/z7ƤR+*:K 2"ɈLo"Ggj$zx!Bi :ѩ-sDMh A'L 3v j#0: FH:ĵ(4vv-F$9̓fr5N~o67Bf&ȓ`4nā;"WA|4 қ.G{6X-ȳ4vwBv8ώPQig)»)b&uo:r}¨9KG_!y?~{*plV72=SX#%9}.J^Fzg_4vs:{ Wtd?~Ú*aeXGm:eR*@\q^^d8nĵvgYst rՆ3?<4%#㪣 Ak{ѹمOEa?R`S~ ?0,X ˚~KʅxOӅm{#hw؆ny#/!}fcxfBxԱOvff>e5g΄%b@HTN=$tT 3z:ϳV8ߢz`0c]50I ;eT\$Rp: )ɨTpb"@;z [c =(0_ ΪgJeRB`VH k53g/jmT:zGcd#F5qg.`vtdi{6pT9PCDG6Bh%WBP=Vl4A26Fw!+Q&bË3$ xoSTMLAO2|0,b^c(Z_>ky?3%PA!sqp^"M4ХPDPEVYW!qki.N;k̩3n 8ZZpf]_@nVtҿejpټO pwKހ!W)QQ}Z-iqI s8%c'$ 4I^R:d ζgl*ٛ& ݛs pMJ! iNZV@AB=is.:fv><{yoj150(!+ `ξ N ;e@]`ʶ xR酷XH핅 u#q~O&óf9pO6:CapT[.UՌJ_ɱVI\[(c7U%&e67$Zи|cFFAGzFF<%v edD\NR2砿_coȼbwE< dsv \b?h;6q=V8oe:/{~&h7琟ЛaA6w?]p.PXXCÖ]uM96N2Rt*!N{$VnF$dSmŠSZ;-,S%[ip4!ЭYKsEA5Θ?:_'1рfō0W/qذ>q1mY@Mj8ӡw@o>VqO'g7 jDWe#uprdtN,ecGUsNKB#M,0\ub$i6].4wG2PG¡~ +}[ф1R}lݟ^v m1RW^@<" , |X E֘WŨZפ\kB l"\NչC@od[i5Rdp]y9M$DK})O_s;hNѱҜ̊[Xԝ?}.@l>4QTAeTP9q4v)_ Go\lCM;ee>LD\yqo,Uyij dHKRT9=FnA'^7D.BWQqsB3AAW>jÎTV1DN&a~ ysK6g(lW3]X섇WVJj:آGls"/aw* [l<ŝ\)Ya cۤ+ 孏94Vv8)I#M#uHczPDL&_d6a[a.*Ȍ13>z5ͧj]r rN4UFuPqk-2(-Z0:[8fyg/[ʟsRM|ȪD:#veAZj]ӾcB\;9 2IΣ5q_=Dx Ҥm8U@gz33⼊'a-zF)ϻX(M(1v4} Ib aFFp5F]# ^ٯoHF[Lj'—&vΙ(1E7]"KEJHnN^EV 1əe3Y .zY^tſ21RW[5Ny`xr6fDq?k͌OI/ż`ޅHyRG/eM5o[ _U=K!aPZOG4,P_L?]9f FHpLG'Һc[Btm2,1K[ Msa&eV0 dns?k@#QT,1I E"?pODhiaS"$EKdgDt; WϏ':zҤ@2,o B}KASζV*T<`2[; 0V.[^7S㐰و$Umw%Q|tX %cyi=tj%q8@7$ b wPgQulm[Vl}P\@"hwz\ L<us̆0^͔ B| Ι1AIqpHєfcO%Ʉ+L%&"z[-PdλĦG1g?m+_.ʼn3Y ym >{c*A OˑV~!(Qˀџ\+tpcH34RR ův87W w-k>F6[]9_@rXk7gSgZk@R CD-yŗPNs -SVG{,4EɃc{둰h_bX^1>2ZC{,rտ"U# zQvnjXTe=8ߴ#20ł-MrAniBK1Cn|RycdoG.͞'$iPH_S=EOV? ,]Wf8#h+ 9izr-S, HdήXCB|i/; ]ߕUL<+N,R~pꃗR pٜ.B昜1:8᧦a/"|nZ\7ӧ5098!o׹mW Y\"{n*3tE鑫d:g8 t~*B ;Ṣ`gf ^OT 9R *"]{e)> 1ĕQt T>|PsJ:/ [_ :ԏرaKt$t{ήii/j\1tdЊ8b, gA,cۆ%P&6K ~\B0 ,}Y P*+36ѱHɎ*x= R'c-{=-ěPQ|HIv8\ $t\=5YBE 29Oj;v~$tC2ur x[a1`.õDCA62D: I- FXd};ri&Bj`_Hd,щu~* |wd:Nak@.HJ=˕!))R.I iUHL?.qԯұ,eSI睯i#<(?OvdO[@WJ3b\aJ,8 E|0o)>8M=k3s / ri,.\7$RMe݆:HcJR\["|[g <\3&Ye$i?7YAAi86Y9qsvL^եv[{f:o`&OTH:3ⰯvF詯pӄzx5\IK!$$P 6YmUvYPnQ@oK/]C'oHT>"IdZq?C5LTpU%|";17]D͙S7$d!D- y_a(r4Mӑ"MW[k8$-P5QCӷߥX6bqf7IwVjS8GR!p ~ S {Eyr‰lXSWw$nǃċxi5./IPsv6q@#%U9>@7iN 3C\V>ChW?eÍSd={>`!kYّ: 'S7.VT&̆T FN1 $RL؄5-%c%0аq;i,*a>[i\~/T`Ø=Q+AcQû;PFe$2 tHF{KmDAAvF`i|'CD CN(.t4Ro@| 5Z2`^WCTTFA`,\!hޮh6H(/_HNd})7#4 zj~͛l᜞?eq0S*gW`l0::6X" #_"끐sUn U"!]Li&މx?_ pB|O sa!v9 Sȑ.j, Z,rS~Xq:grhqdT4Ib&wP<6?gʼ@NR[=vVa`I.kC|/iQ#?4.lD=2i,R_p ,B 8ҕzl$_L]'Qgů催#LwX+S?5Vks\J VCp* )._He(eD3 &x7|'.W* q&񈤛+㠳v =Y%PK!XI^4ϙIW @Aj?wÜfhi~yF~J^@8*e`LʍbfezD|*w'EmY.3)<So(Np"&ZtkZ!NwzJzzxJDn/QF1ͽdIF+[fwâע7S\V].k/Bd3M#ljQXǨzoaŸ{ktss'od42[ ܙ6S鷗G0V;a 7 t6ӰbE,.LLJ ,,Q&mۓ_FB=*VASef=O"X=!\'!<&%sM:4h!oR˫ [|`_%NEy8rhvv**9 e*au7}mӴk;G*=YRXhyO0(XI 2` D̺9chz{&"--EU\ǡ|a ^H]c0} Uzx`?N<Ôb`T?ë@26$z=kq[SqOgcG+>P;G`I my znڂ:/xNP7X [(J*Yܕs/x)q99z&QO`Ʀ)u9C񯗈}p?Q)N>E}a Z "@Cf\" |\(DJlׂ>X.ܝz&b}h[K'hf$ETd"y`{R+@G!,Ue(N!ZL98-dBIAq/eT<M8jqݢÎkL|΍{ uK#%fB[B1nn4: +,A lgh' M\ 3бN5!Lڜ M袡V+ $g, YL(.Dz=DZBC0!ML%.NB#w~z޹oGqRٖH_^z(/5\:B0 V?q;U#uDK6 |W{Y5<=z{2m .;$cP2pi(0}i9U72B 7*r-A 1`˝6TP2{=Y0e2]zE{lFzcwg1/ݕr565ȩ;%,Dm'<](: b;{,]&̳2:t #U9&ѵĸLH$IT-wxp2q];IaƬz_%:J#}fEY9zSKJHkB`dL -bX,IKc^Okw'3-֞r7KbWi;R*zUiqNEsuf`k@"C0>#ف@Vv\qQoEA=wHMeCV$a3֖By9 '[I\=4WT{/ 0@ CBs] @ ENEO<_KL 4}&b|5-Y3^%l-وP" Ý)3>*WXY,,4Z+o"t &|( 2d\U@¤?0߃XX J8Рz~[CTLMM ^DA įavBgxQ3&4j;dRq O{ (;ћ3^ >ꊑp#*@X 5<ƒS֤8#*iTܱ?9˽e:E ;Ud3´f}'Z9-X9C:,,1?c)N/="7X>V301q#=u=+В;F-'WVh@JjZ.V>^?b 09O@Qd݈]xb6}^A;znK9YeSj%p/XgF m(l]wGLNnl|MN,o}=܎K4 *Q&V7u1s:2aX]F2B9I)FCURJm+wF&U-?yoCIЏ6tA5aWʁ#ɠڒu>ms($P.NUa[*fU5S嵄dEmKcJ O #7PN (r%"s*hŵZC:#!2Nwey֢C#vR(4N+ "^8byCѰ̘l5 zK Xa-6LVSi;`\oFK8d0|3d1A"qoew,k##ɬl\V8}_5U!ہ 3>5ʠʩvL?:¶gzqS&WyGwoDJV(5ՙyF0bm=Aj?e%|##b(ٲwx4\9nk&ym 4qeƉ\.@31F/ςm{u+/7 ^nGS$\pth;0؇o%?6vuad{] :9O&suU5Q.G$y2K1Զ9Kb)g cѧ#f__5 ?qk1AaqD5FIJ ТwQYbL;CgqAoĸizB \DN+UOM. sG2' jƪCw6OdrJUYv wNZSzؤxOr.YRk(}lXp~u!_m>8@^nGC'_(mn%/e\/ep= J~& u uF&=Xr$ nG=gxNA>>y2}n+A_ 6c و[Ɋz4JU|#n@ǝBLMnBwgkTjoAw8ᲧjPBte67wB x~tY!3 *MzLΒEY3slK5;ᕹл@YTHDX8J o8GLI(]^Z +Y5Kiƍu舶Cr q`6Ib>5F'+FW%} 3EDQhoIyv@l^uC[<┞@FmX]Kn)yF"!zr!/#c=PR&2C yEٮ]k1e|bMͩ15pBmFPQW*D$HWʌft}hBz 4_S$Ŏ]bw,~$d q2Od738JoAn5$?+hܤ_W icj7*k?S{\'zǃ=vk4ɑj=&FUľ/X]}Ki7̤X] M7$#7W7 t"N/6=EG%Zm(#hq;la<O#QDtQabVertY#=5;ǿF)k4CfgJ=ʔ7qS[ocB&S:&a3MpF<Ĕ.lqƒ/H5}k"O{dxZ?7WF2*Vݶꢣh,.Fz<)XnRs6M"Sr3Vc[]ijѬvhEFL>tX5 C _%YmD;er}.szJ( Ӌ6{xhRL[LvSz6. iuq6l@4R:wM͋ 2Rc<2(~hcf̘ m.(gEp0~=0P6-aMv7t]h(is*T?њG'AvҖIa~d!/!plM-+:h/)rlr!Zg 5,LS{'"V )P5Y<5=dP\;e?jtٟ>(PNwA%VsY]ݢq P)A(8PmEO4B}[ U8]!-ܙ3NjB(rUVJ5)twx G1o!M2Z&NGz!E6Pf:V~W55e/""e (Yi3Kah>I.W7݃)v[^ݚ%UR^bf RfB~]mZ\ys[s_Z"zhh/$afT O# PZx?s>t'ȣ2iy~E=g5<q'h8Le'fqcWT;+nBX+@ P>} @ҖWey[N7 Ib)9w1g XK[O1%}At|Ov#h JL#Ax3JiP.ٽ_T= rY, %T /7LHh?IM5N hYZU :ZIG L)[p%pbס&;4KVW^2 '? ڕegL'f-ٞak+^_Zl8g.LGrk3dkUg=a4uFU.W@mqO+S q*Y#4cIL-1X3۠6`Ers(1M8D狾[^*&>鞩?˟{HK2dnׅ< 5n-,+GA+L>@\!, dUH_ ݫMN",` Ymˮ* @©L[.(ј?_\~_`FJ3[z4?kޒFq(C$!ڈR  u}v;fur+8No6 JqQU V kou)I?' (>En&ToS ݡ4T(nPsnO]@K\J5. ?v/ZHI a1v~0|/+!;6 !n/g\rO׽KR% kc6@-!-gT4ïۑM>g[q'qU5\T'sdC~JnjŜn)t`\ IfEpKt#ȫFA61CD4/i E,ۯS5?:FHubZMZ(R;eVB(]g"-'D[{Tra c<"{%".ew\&{i3Ze“/ 7Q x4Нюӧ4 Et :q>8,v(W,(2̳ƀmRmRϯ'v&{Kz'x<(( %@K7T=+=WBΔQebmURK6C_h$d Ec#[A]Ml/%+S$Bf|˙oxLپMR"/ ՗MH5>|ΨIj`?Ӝ!DCS>$2g+~E2Xa&yD@y?}I8iH5~A m:=r%Z #xAlf\-+!v쬋Dz'p(Y&UUvlO+/C!'Qx1q]{ 㮛^fPa*WAS-O?~~nd<I9gO*wTGfv؁h4 T,ų6`%,pJ)̂W[KT, _^oUMT^_eSl5w 9o4M E"@"# ^]N뱰9"<|y88\YچEF{y)8PK'!\g<<x;/`^0;\yXܦnWv{u')!Ghj[%rp&!2+Bg7~:O!l[@\DŖA]΍ j Ye{<ds)'Zyրd1I @ygXd^|͚Q=Lc ~ h Tإfm+ǣ׵-1Hnb`ֿh<4w)qsGR_$/[HO#{kGLCy5T퐀G-Iy}#@r/ ^e8LJ[ I<*-NGOh:Dx~߇+,ÓHC1:;{d0w,gVI_!9n '9Izf_Ա?cPG/'FCٳw" `vt'(Fpaܢ22"OfR*q*3靳Z ɏؚ!ع>8e)E^h0avUt~b"te,2oK}B lc2vNKm5؂!Z#p|(}okX(V.r&K̗*Nprs]őI_+0ДqL^!ݨ0}/S0/cd16N|+5^u|`M3Shpnj# EXZe0JWgy嫩ABu)&neEuX^z=&[Ul~);k>Yk)YR:A:F?w^CBohPr+49 \n`=ugȓxV'=r+G1|3D}U-[* DT%\)ZmtRvb̚j1g WB^!b?e >l`iiG,nO&# (5q Ȓ8\h- Cpl*GNh8iS''A\BWZI 碒e&u3ۀ8~sb 9彋F^nvU?T',zPMv/S佊J/H`޽ 6rt~y@FYS!'0`<(!tBTsuQ TU'6q ԣ}=e4~U*s,6ZюT3K!R)2V+: }2B MB<||0=7{DN.M 1<9#z,oH㸴cMH.%''zv9{ހ/i\ѳ JK'a^j|VqƧߵ"{ܼt4,6љ-CѤyAcή)hUUuR0% PJ~tҩYB;5 aEo;t&ۮwh xVȃ޼ EP C7`Yp{.G,`<"EvqTOG|%ڝy̰ncӈNnM6&ni/3>Z5\6doD_A.rjC b ,l+e3wn!ydavj [F4a>}!7EKN#n6Ed,Yh&Ft+!>A3yF^ԛk X&F+.׽M#Д&2Zb?n{(.K-aՋ!Y#`WF@srd, @:({j:-nx-6ofQd([l|"eOlƯ ( yyc̛K٣,Y)YrN(z>8.L!C-%{!PyB{~,) •B*Ma]*IaVR*S!tZc ]]2 >9"?b9)Om^oo Hg/d G,S6瓕lsQlBt Jjxr%OV{r2 I<;6B`Hۮ"]{Y^XV$'P֎vm(( Ƨe)Vm.M`[}ŭHhl?jiLfnڂĀNҽQܽ }e$|BzCA@11i|@|;ݓ^k=E!œ,@<<RanYA5#1VI7yx^<-`,z?rԩơA22 rٛ6ۈ &&HzsKB3Z66mID`+#ֲ|~b`\>fMպ4G~Gvel 3\⩳%=댿qlRYVwފvc1BZi[):V];TgqsC1bO6BԄIvg~pȤyvdmdgfV`ԅ'u¾0% kCOۯjsK~pY%F, 4|o'C>|#š[8C,YpСEY17 @4T9xT֥n/a$gHܿ $߶frPFvs=ihPAM` lBdy5#Șl>!a]IEaӺ\ÞJᦶg@s2/~Ќͅ&F^H3}9m[!8Z(ne*TŜafH#V $ຠõ+©nHUEl'M.F0G\חHSl=$1֯b ȣ4;;(/?| _PB6DLiքn6;VqP_ ZDS {OGo ԟ 4K{1EX{2N7ŴH||,v VN-5Y[rk{8uc1)S"25@Cic@R33! .%FFN{ Uz/qwTNꂶ#V˩buӜ?iXvD ~*7~;s69a̹ )}G#a– d{/7B)¡ >m^H}H;s wGhxP ErrwE g$2u~)Fg4>]^%lZ%f`j!JeVK= d~1h3! E!-R7[܁њ&3aB93Uq(t2Z\Զv0!\㘊ݎʎaՙ,^WJ5;؄6 lw GPG4Ij@ez8HpudH ۜvEN]ndj"qk7v\ݵ4 d -'@H?՛Jsf6,`C6Y3l ֚(6:N Q˵īT+%D1ogmtDiQ/`hR+)0q72;;@/O߅e"ζ_(K'V>8L~9ey #m ibVJ.`(/͐Z7;?CiWs\h\ ԐAWjݺFVy-2DI2LƫF ],n]D='J̸1vCt&|l+{c} uG޹Y4>&?Evk#DIB"~v^r3,E1~5wO+ZMi/^{4 .)%çJr~23Dl/:Wi/m|~&1=x? eãhEkQ]ǧ<ڭzMVRk9EIUe?;ؙx|@piEVS+ޏ68Y1֒B-^ד({7R*mEuPӐ[ y lߪ/BlMQmDT;3[i/?O}Ҳm KѬQ hScjm?hP&W2ʈ׍ҍy, w(}5bg[4@g~Z6k Q9][0-Itf/>4`y8 ;&i-!F1Ϭm$h;I5fiji`;b3Uz[~L۸0Y_Fi,x6|P0Ff|imJ_.\vYZL##Pd8Q܋n|^KK$7k港pnWa, o0DC/=e2EzM,PGٖ?5CL+uMq:> zˮ| 3yܳ Đ03ep#3-\vKgycPdgZow$YRҵ Mv7L/% nPNx_hǂ5oϖruWYUU.,C:tC T˥&le`;T#lDeRc`tBȟQPjKf4moRɷ4!)֖Q 8!ݩ}+LDk"Lch}]P;%.Alc~r_(7.|ðxۏVJd/\3mz~>F }lt$TUXegO-C;RU焢KS/waXI\5;ydn%$ UmO<=xSB=ņ;@@g)0kR}0սv?rAe7o=@qan:I-Mó,erߤY^/012jY ~W5-3)oVNKDxmD|k漀,\ODǕK _ȒS9`ymz0l-,J+V9͹&.ti1."6߸_ -݋vX%ɣd|EL#A2% ±7^+ýSD۩o=~~wqm;z~/+_<́Ho/WƗQwHڨ} ]+F: Ldi''CM=+ UdPw;s V!a;_oo> @g.^6=RDګ̇PJa"W ֟=KeFB u;r!h~{$L;u,]i$$WTk봰3oY0]0IhNKiNpL4<,yb=:j{]x+x.p(8k\xjP9yd<˯Fdb(oƁ^]бz&^K#fm-K5CBPWپ\`%T,L hya4jV`3`HaǤ@&[qkصK1ApjȽ6k|M0~聳8L11&QQzFPH0!}YG;YD{(d*;E{YҥI3݄̓||_$lxYh!"{\"w\Osz=D1@s2ꩿO^d h\ʷ", baNsqÄ(~y(>kEMCkc;ix'RoW33zsqS<Dؖ[٧f{ef=3obz}!]t:vb? !A7)81 Ȼ#%"4Kxuymҿ"Ȣ'}@ JƧš-0 U|0?s"Dax27d㎝|5 99ra9L}蟔hpR@\70t3V+s$e@v_2ZO[gE5ḁZAKuS%@̲7z߻VB0 d5\=s9632a}}w=ozpxH9UL oh4 }aS M)nZ1=M2D SƮO?kW(Pvp f/)Z'bn0Cs^_0leifՑ4jE8hRt }&od^3~ /9P8bK 1.ff`q#ˏDJ;IEpG-Y_lOԽb*j!1߫Xݲ 5ڰK;lFӬre~[Œژ C'NT !|w1(:8?x>>X Ut WTTWXF5F "Ek5z ƇCE*nC=5QjtκN3$-FMd}bH+yqe# /t~іXniOh3)&{^͘X~*Q pV(f>]s̞7d-0%nvհgG1A\qz$52ytrBO&!ڰ/ deN5ujށes k6,pji$]^6`Hhp4.;'g> v8#ДMnY1ϯ Ѕ )a渑6b}^jfy`d/4S %;思ݵI#5 4aOE!12*'|;VK rm /d >SF: 1H)݄`l`}8p儸:IkM}@lk֐mS!4+yKվ !`@XҜ>.hsZx?wf QG".9_%>l4Nq?ix%]rbƩҠ]oՈ R4q`D®`K:w]UI U8E=4x:ag@Y}RR?G0%n|Ϭ{p2aיYfhϹ㋫d^hA,Ba; YD%w~$|IT'VS/_.΃9;ot='-*H,ssMqRZmQ|yZ KЌP d)rKlBNo30cb)z->aD =k G)I}^X 1YBvbq@ ml #ˬS/B!9ZIjdFί, B[`GԽj'tX:YpHy%i ,#|wXUVNmuR+X(@W{D:QCrNmѾ_Rf+>[uI- W@i-曈 )|лO2*uy;\h?\+>~q4ARCr,fdH{K ceJ&ʇ(9ѽ|?1(x g PeTic@wdrJF' oz&m`8цSafՖu?c1x$ Fi$weAYR ~4,@n8O3Kgg{E5c; eS3[ᎀ}H:JmZ`n^U̩R2hii{ǼM7ׯ` m Qqҏm t"!:XL^$3c7X@IBy/w͌x̩1(*z\j E ^`*]7 p!tgcz%k-f 3u<8Ќt0)tY-Ɲ?x /ڕL8GYUΥ cV["!]Zm3p*p)Ѷ`{ѧ>(̍*֬=db; 9HC8b:u}pL1;zT 9/a+/ۊEdW@781!NIYOFr7Wٮ2sK\02=yx/nIeXj#jaD2=0fBcecex?$!/Q 'X,/=;=N5qBGx=FBr}yipjL]m /3! c.9 LxiA`օ#c,gx҃O*ކZVHIxsje$,. Ί c` XIJ̨(p,~Hiireh 5Zjl\$Fz$gYb=DߨgR d:g&]+L4avD|?s]̂a5q7b{ %4UV;W b\}a虩ɿUՌ!q!Q֎I[(Ii0*e@ \ g7Dn1rFolnRU8Y"GfsWvl+/C$$9m@ᩥ/dli bP YIz"z _)""鈠$y>f =ܐ|.-!rmo~( 3Y_y"0 -F*G?NnV xMg܂6-e#Ҵ'+Ԡ{[7:q)cDvTaem(~+${t`wH2"MU' 竣leqӤbOyp؂3*7pŗvgk%Rn]px+6$2hU_MZ`MFAqϫ/^֯7c-O.?T<: kSFsڱ$|#]2F4 w쀭)4pgw,TBy?$iS41U"5GY"WtFK KiƭހGHJdM pL˯`g:Raܚ4VWjAKUXo3դHH>$hI-- _1Ÿp틫"IY\D FXkc9u)e%JRߨI8OϘKjȷPA;ombZ;Zo1fZ?ӥzC&(Y~f8/F&)?4)'7 op2,Ǝ(\tYNAH 3466+]=5}6:{-Nuj5;H_3Z$D] W):.🦴yݙ҈Z}緤.?t* {y7A MV&=n/ؠG; K }̝Pf(9˞qrQ9r^3<̀ʼnK%w5yUޙX5{XNj6^I`y.n_Kh 1IzB_*&q,WVbJ#!-b4~=-zF59/zK$N$#*yrxQlI 'B1dlZT(4Z߱"G0mtkt:{XU;bk O8 ~KMPM>U.( 4:sZ 9T %!ot}G!6&*i(nrmdL-ݾדGtߑΪ2BCҕJ! +kMWJ1W31ʍIQ%Ri\ʹTh*!NS`'QsZ5b1-C0Hm@pIe|{/'Q'k?όƋ 20sű@k):BBxs7!صUjp-8(>o_fcR#-[p/'9 hKl 6SZ--Q"wҖ?iE־PRCs5T=Y@p#KWZ8q!PN1\we+䌹1]K0:Kt-0:>|#_[A֭KzoB tt*d.6<٥%Y"Vm*a֞z{Q/AZtegbPg70|0~( ̞kl#&,9ӆ  -.'t),)!}d.=FhwIuY7m>*er.q0Cs:"YNDT>8./ʵ؝OnB߾o{`@$<%(oۆ~I|)Ѷ11 kU~yp~o!&Fyw1v)F0;Xb\ lUެٲe- N-]QoYv{ D"jS}JHƷ(u+HSv%q[ jEѕ(iRX֩vG<9;.QF}Cnѿ=Bi{nO׀#b׭qRB?(]V**xTJ[w~{m 'C{m !,;wf c}S kPRD77{E}Ҷ,*>Ml\q\z:Fn5֔d'oN֐kJ!lF6b> 4Pڮ;6Dx7VVQh~H69/TV"bəeb)JQptx` ?*Xڼd hJRh!r&BOHۑEqE؋u[}7|Hc뻂W ꭏ5C+cFs9DZl~`?Va(r8C9Hn]ׂyx$fSA mwC&$L00}Uw0!07^֠ "㩈E9| 8rr*(eHĹgUEʚWܪh 8y'j[;ñ*pA`$o.2I9]I$sOXa 2|F\8v5n-0 kWaZЄUH! 96?n.D]nw u\0 (e,{&F㐛K-[`vfAޞ~шu%rotS/B%Q26:vX@6!7%V['!r@]d$ njl+\$A''4qt>E; $~TG<|i | JP,gґAPOwҝgz|=.PCischt F h>g>Ojk{xYV3dܲ M4cERͬebYڡOB l8egfc*yHc -Hb0\Y^y=<a2R/-dy`1.a)$fnLEau gƷ#g[Zh-5z͂h䁔_ЇB4xL!ajZ4pߊQ7.e#<9@A/&r#lL~l_ Iȕ7+h|US@4'<h-3x7t7KaH\B'wi"nc'XUڈí=^#ٴ 'OZeHV@w957,eKąm#gyr0I L^5;=zyC05=6fV9qpYʂP,kBb&iUȮWƘl$<*PA&[!D݋g6kOq:&|g2ܾN'/mm7?FXoΡRʯ9.[EQ68w&cV12KDJ#u$S0E3D Kn.isD{uzc9;X,lOzc)S ~x=}CfG5m_8)ؽ*F}DOkUg*3 >tWʎ(TP : adH<+TEPz64zUt:讶{쯺6!m7"Q}ta*ExzL9=C ?!Y}9@%ASd=09I^ > 5L"ᵋ+6 Z[۸UMlffўA~tndb*} *DU-{ေ/?I'EV zٖpfe}ċBgy~wo踅gS74|g5N0\?[wUɆ[eo:4_d Y=3"M[k-f$,!!_' S~sÑFRqok,s<09cuSѽ}~z ʹµhL[,G ɤb~>^?|DҕFKSAkSoL!5pbq#bTǏ/Q7$ fcqk)~|.?u=k ~aoulPTZSc!4fqΤ[>a2 ɴKܓ_) nV#gi@w`x^Jf.0__u-ܣ!:Lj^Bd zT2qύ_"*0WŽb׻W$8.PJAz! Y 4~qINOQ˫j#qÂL wV XQ:~|\ϟ%|ٱ.e+~`0 ,%geвd!|}FEqAZ$wG}E:ũ_M @#w;&t?,qLεbnjlv/̫LW* _4Ifg&~g9u|mԚR*,z{?X{]4/=Gݏ=1/k-)|Y o8VTǪx)@I:M7f(:ů n#+C=\H4jq$DL w6V܂2gL)F@K i_wլ\5p?sԚNY.dZ7( x/rPxf[w}7rGSb^FъBrMMC6ge%ˮʜ65/ Dnoߒ@*̧^_>O \ ZYU{8܎'v#* {^w5oK=7e&!-1V@[ q3lh`XHD :B35ԋnW45'>5qYޓPh"aO2w=ވ=t~)&PWR]^7&L1в<ۈ-jYr^@ϫiCx݇g2.6+SsLtN}}]mw?(%Hv4DxߊQ0{4K Ec,{6> .G5, Ud!'Oqc:\?GGl`vi~Ԕq@\U]HVkc/gg= Upx [\TPo@;\nzfKr]2iɶWszc.Sx uuj&M_.uvU̇ܪMRy8<9"B1S_8 N.=&$CBJX~((M.32CFtNRBTʂq)p_]^RYg^^7є'N絀[m'!jzV[` 3dRf'CI jY&@E v+iP{C/mȥ(qJg؁G(Cy4r0 KµI,d_C$V eX\fW[%jKQ*zE*a:Jn-39)gGHҿF_'h+ Ԙ4muurs5&l0"8:_~OؙHJk.J,78mW7y"&M J73!`x^&#nx4rmF|l*$n&Vmz !hXSVbXud[ĩ4~4J=g͞R^ 6 '}V ؒV!gȯׇg|u<:-.X?/3SaʔRYK!leyp]. I%B旫{80Xg_3^}rGLfu)2JHPt}zG r(,_# ㍏'1PGӨ>pa b's-RpedzK0RسlZK?oAQ؉z YP|!C%ѯ3@8d:AwQ8_JTO`YRIKFBMƇ P> boq+tfg9ӟV遏I [S0Kܳ9w61QI5cƲ9n{lgh`5#e8j3pln͙`(B ?b\q_:_,`W, bb37b'{11̞ur6/ ƥ_JY}s40O DtQ-o[C̮ZvTR<21`ypZٻt>:}nV-Ͻ$Ylr`1ֹ7IQ>|eԎ~>iO]^/iQ6=42E@9m=Q 94,nfSe]4H@*WfHB-ZZ\Yb0<01kL:bmomt 5t})9w@y`' :VtwGnrw2x)?|+5"a#Rt&$o;BYʣ顂}#d=;p࿶7rGOS=}DN=ZF BGw4}9t`k!)pt^)ݜD TxlX#WQ2zN{-h0 y0s%鲣' IN戦 u3+˖|0nnIUFaհ?J"Jk~W1܌k _x257Uh]WFWY YdGz5Svx(Jᙛ+w*Uhj> zy$Ԕ{FČ$AMȯo| GTq#vȨﺢX40ïdQNJ`]F-?} aAw>~r%25K͗dfk^>T*S̀Mx \{P{ aO]?ukԀ "8p'/f]2 ]&,;R^8h ׳>KVmrb=\ʼgey˛ 3R!,_t/ڒ/*,ĵA@% ob`+:0g?z9M]j9Ztn1Jl|.E-{Ӧj+EVY'ұga{ij[S2NN>y[wjJ˙fGɝIOC.dzM{ X~:b1~/vIډ^Qkf*8;$a,NL$i&O·9 /65< (Q%c]OK߿1):^¸EjƉy:ٷ+Ox7ge&"[ѐ s h SdF ,S\4i~tZ 1GO!؝CHdd7Ӱmpq=LcxBS8gHJSF2cT"nݤvuyʟ9!4GA/ +S*pB@~S0<|RbmN}sh<~ 6鬠[ tF\tPuD Z8k@v"ʹt\:CnW՟iyͷB{A֚ɀ'e;+p^R{)t_cP4:k˪GC?,tf|(3-qr][ijHN뉴L2g  SǞ\p)4MЃs/oݵN0[tZ/ Ţ˺2ch#}>Eul;*sF"j[y:!Xo_ou%_'wO9 UV[piH0%}N#_Ssk$=6SK}н9 ~#,9@r)@5&*3:*7;Uz<mA۹Hx  "ވ %BQ]Ա/Yݕez[)3; :HkDkچ,Pu-FX7KPOTuPO˰Q,[GtJFjqZ>v3IkOrݖ,-Jԝ$Hu#9>|^8y(*n3y/煞"Q*$;Y Jb ;'D|~':,zI# <щ.?view6vi埭Xob:T]p10w+"-Yqŗ_Ѫi4|Q6y'͹$^^0&c,s  "e7?%5^pހPUD1VȔ<TXJD>]FbsA(KYv-}ʈi<<\:`&S*Qb'H.M G1l+2/=uԮ%3cOz.dNHM &-fq IX6A^^>Knx3Gw=3C*-#ឨYBXJzLzM؍ˆ&I?j,E#S-.l1:֥ C X#^%1O1Ѧ W^^1ʃgz[;Λݜ7+4T (3O\r8SUmVnkks9NJ*L k"u},rۼ%@9YLfQ+RCO(+$?OĠFq3Hj Pa;lr <pB 4Cõz wNI\NGhl\#8@b6 .(\1Pm;*o=xY4#&[J~"&DHŵ0Oc+b˫u [r/v_OsꅏpJH$|C61qy '7Cejw6 Ȟ#}{ݧآݢ?u-.:TҨSثp /B{  ՗4c<)QgSO}#|-ja eC @+8 nQ({2r3%a!ݎÔлZӳ#eEϽt'?:Tre@?hXe JCމ@43vF( Nu6VOzѽa$W4`U 'q8/(6A%,zli#̮e]&h+4@M趓XW'*Oۊ-;3pyk AҹRNN;_gĤ)VbH(2nmȣ??JT~*cI/²({J1!.red+f.wF\?lwNz3Giңtyh_S}8M#/E qQHi],r[a)C/i)ޫ6k!%ڇ}0'R7j9Ҝ8ğ/2cVI6X~"&&b\M}Nmv2}գ2_wt?"y.؉ ܯ\q\&z:MB[ArR3% 21p6̥clG+TCA;d^ABX=޿\oQh8:L4.bI+N :\pu)Sa?V5G5:Ӯv_JtV،V}[?YP-:!7a<|I8Gk&M~]K }rx;EL1tKaSA$Munꈟ0{Aҥ@.)Ƚj@v7^T-h&gfk'HMKz J;":y5C0(f X@{őQRVi66kJƃpvI^ x{-l&FCԚ.R20gRS3+ )|^)CHI230VX6ʶ$4䠣ϦW%ᵵ D@`M6FHpiI)B}ƙ1WXS-CŢ_"VᲴL$K6AF&8dItN8wA6+yCQk.=D דD m$kԸ&  6A6<\ԉob3Q]֬I<bB~+؀liq,-7c[d~4oJ!zlg&>XaɎmRk؍(v, !S+mse8:Lšpwo͆~X +dxM~F|,P)UE0qdNn?r Z#)6sɱOk^_0R[|,c-f#1t }[+Q֞uci_clmf~"RFl"EE5Y'y|' myF|3Ґ7)#5ixAr 9oFWr^ʡvtv7^M4`سX}ۦ*whkx(&a }%/6h m3UX(h -fwTAGdJa/~H j'x3C뿰(h(r)0[b]༱\)*7~B{{"Meu^yY^[kԁa'?\˓]3`4bbih Sѹ]0P[?)Ufj-aD$Q!&-G"}vsJW)}؇|96,vi |,r4va,җ#ْ?Ç8RcALTF{Tfw\=fzXX8OrYG7r4h@VxPsL2pyE䆵 IT\z'+—{ccFN1gȥ>BXQN4?Ӎ@KLpu.FtlZ+ mIjB?~h 4cxXpl5ކKsdRր[{e0Z&A0x1uj~*ӸC,<>O#c-n޹갆K8]U@G"!*P<LHl'I~2WlK&H2S/%HHi$*a5@c :5 g@+Z^V:,]3d b4&B?7)V=-w_X^g ()e?Juߨ9uG}=s[|U-8US90*nΩ=BB9 ߣOHAԬ%:_M '4 c'n/c e6o9 rJ[n:U Wv#jBtnl()^3p)LғKcnQ5hM]|{L;hO|&N㈞RWl8yBGKJN6DBԍ[`)~ Պsy5c+F"8CIRƗ~ 4~r7 }Hr*]:+owB}BA[&Fcyx$E|0495>,,~ڀw.@ ȟ@ۂth8܆"orr mfV[kG'R_Ilt0%6̝˜O`{,J7HBzFH9W*AFxR=c#ģA4-,#lZVv&}Y4-DČy#W2`+8J:tW(.o_{#zV:rՀd݋o1S$X% (ZЎ=`tғq"hb

|]Ө 0J(n4^A 3IEnz OUnNX;E-e2L[APfN:׿̤ERPae|fZC {Җrr`X,Wӳ eb?A ԡm'pګ{($\]=ַ>@BcӯlSxaڡQk^  .C'π櫠ӵK` g~L+Bi>H7f 65P#93buN:$OmbykґKX~?8m_7QHKa?!V,]Nv)2s)3\+ *q2Hq"xOb:3΅̸DVVU#ŗ8Nﯓ{87,RKI%02):1 ~Y㒚ɩ^b2:s$NE*nZI};kV P7 Uͽ9h|aa^gU6⨳(Vѧ暌`غ6)dGp.O!Xow2'K;~iam` P: O0=*-Ɩ)'UmT=2ĒdW2ECT\\6uwj TJ8tJQh2m}3K5᥯6Dz\ *d ݤ{VpsRA=9D^KnQGJu&s7vjJi(O|GXd) %ŪUAmޅ2^iI!in?@^i ya9R0/ɐ0x80s\Pez&7^F.sH1z8(lckzjĩzA0<`9Pf[YkN2&>Dڻ@3̭W0ͮH+ zڕU)+WaחƤ9IӠ)RlfZj!t!ϙUĊ+;;*2{_!AYk${d1R#Z>+e_eUz8i(fZ KG`4囻x m>m|P5-:p \mqy=kU7$! : {KsOlO Ϲ5!n9yuxkd eϢB7NXͻ?A|ij T/2"S;j9\ 1 ?CK? k*x@RيZ8lvq$olUp^_cEI0'*>rvze[CT$VvH0sf%7sH+&Zk1[~,LE^!𩮟Q.lN~5`ub:`>4*厣(C]9kˊHC( Y +s.9]ycҮP@! D+s02yQm`VF;+Һ-)vy6:ʸ&iYnsu饤0[TP<8kX"v چSz Rq5I%CEd &޲{ڬDdZSkt"23^qmk0֞ -hc5)\Y1/"pDΌ;Ơ7;K"}ՅCl@Bsl,:O ^uGB9hܘbRc{v<0,5w JӁN* =(d3|s&7FQ O(vx3-<~MX>h\/x9o9<e#Ot'gf^kɂzauJӆ)]]hחAY1܂CF' Âe@ݴeǷ!ȫ\SLQ8"}Zu#hůAQ.eqm0[D7hbm\8j}^ w@}[(&۹It) ׅIF9Z<)cX\ٳi/ɽJx!mHQ\f뽇OF #X?H-+0"ZY`$ш&_#]4ԄLJ0*|F{b X߾r9VhCv!”!`J=MZ""HHY? IoI=|wS4Uo 8ηճYݦ!*e_Ѯ,8i ~*WL D4KF Q4q*ߐ"AL[cv8pgB| ТY'ysrxGnŋΚ^9(>u_݆43lJ| ĿFvx6E9#!/?-L!6Ҏ^)sP̢gիE#aB|OUGvlH^fu~ G-wJP g|݉/_>Z-'D-iw$UPz6v{*qY :vJlkv$[L2)&KÏΦ"6 i+$Ǚ$ג, C]/>=mK!{:cU``lΡA''ANc x)>EaUҀ*C9QXm>Ss!J WLV[X0Ҧrʈ%v/}w\g\l59g,]ߓ呾QU /c֤NwQ-YB] mŦ3%L!q r7"ZWŞXoɪH쿖C$Ŵ~DZ0}}6{ÕG炭t~4ᓿ#F׃n9hU:*ܷ,u,0}磒j& Lޭ OӬ߻r9bK_aTIn@:N` Sس Dg~y?c '{W1'{A.6<ʷ8B77ish֕N|A2$S 붖WBmnaXhJ;2ŬKʠ=bz#JѭWպoQn,2@*N}a禵u8jQ IB?{ApICjb6@ 6 }Z0CgG ^hAjcvMr5Yik(%H*RG3uDtfCKR:e JQK\x [ DhRw s@h@G +;%po %pǂaUE+q;0׉E/5\06D" c 4HZSY*5u[>\&>_[Y{k~Rlxi4yW2IG2#ЖxOJލP8)azueA;O.S eGm|!&N9?!C`Aa|7Ώ, hD{RFcR\nٛ)α,QBC]@37_nZ rayەE !Iql پ/7ěiV܏faF9APR*HvӻbSȕ OlSB}qMw|fhwO z.ؓ۶5$'quw Pn[z'֩Ͷ \OڒaKzXL %ӦK<+b8e t(kʹ, jB@.w\&$z+tS"5"7D4^*S_2= xfe@ zAX.\Pr>/\`(㪉bN6&DY#]A-sAJ%@TRe&ӥ"g롻l,^S2vg<٩@F>"!/6doWT7>ވ\cPmt ?,JtYy$xVIc|ZP'=4!KF@pxAsdÔA7Wp |NJh?bӧW֔U-`]jX ҏ#M}XEZ+-:}8(%B j>;Ky$S^v0~fbQ5G. ^Af`KoJe3AW V\ԇEg[#<tRӨJᄍǐvg\Ybu;«IT^FY_c)1]:6lIe#G"O^歖YzZ6%\%Jj(0;mZ`QP `x@f҉s<-ūq%dK$ LwSzGYgwFtQu!s =H'=pNpRUJdj! a5-vwT&mtMlfrdE55ZBwHYvQKۭ8 T xt;q{m~,g\|9\rفLV3jbYQԙXr뙵#zE]HknqkV{CR4W-}]kcXdNa"ZNCMNK'(q|Rj#$>0AgM΁MpKzFT,;Ͷhj"A:co(zKUo:4^g{Gh|j/)m4Jbxm_Iّ”>wE̕grTB*dj(L-q)mvQl\IXeHj c0mi~u p.“kI_ǞѦ\$fmI3jזܭnܑ@> 1QMCEȫķ`TV%5uP `K|OU>b 5.P@'!WJ1΀{>22".qnkz X*%ZMiO^1 %sk1\瑘L1;q xwtֲaUێo t>Hڭ,&l%ڧ]C?qHPltPw{G;3D9O>:ټ:hdZajkyr.jU%&"m-`wFDnV VhM4˟*HM? UgQ,orz 9ƊE07]6 }M%sB4]%vWv˵"wGXW^v(|W'3B٤̫ +uKgqVo>}zG&C%eGQˑhbE4Wjǰ95KF^uI9u'kOvqج/~JU&i3_sƬmJ w9f=&ъnOQκϋ|,`>"z龩!F/1}3l(&c `.ρVh%[XcXfyːPnmYLB/8Y3PdXL|_AUrN󛶶I;`Zv!piyyIS D{bX~E~/BPQ*,5?(C]yCJ7urN=e@aӐ` l,"[i'b*>/V5E!~ȭv W%봱)06K}c4|'68`PbWHp~l,5+Wl#(Pf!4;vf`ɞM[:9h| B6k1LeNiij$ʹ9GՄ*t9*{n1W:* V+ :P&7uPGGL(˻:*Fk!>3S} 6!<[OO~m Vf=`e[Y WAtRC̶%2: rX @<{(zΑ{y؄EFaZN ;9dí8#lGWE<cnݞl& I?Z}N>Sxݕ1/tZY糋FQiWyD݂Z֚}}O\7#bR\ g:?^&ĨE!K:6]{ ;AԼZof6<`Cm 3X#aIB; Cyo5dH?xC@{ܚ )W Yw?I xQjC) a9+EYӫKE|9-ח~(xS=> /Mag_Pb0揻x1']|\`s%A>Q pUa3KK%̮.$nG+Bߓ;{YJ|F$h) Fkcc,tJ\{a/Sz\5׃/C ԟ|V w4*KgtLh HaO_~;{';СY"~P8hz߭Ac?F0TL Z9 X ~: Ɇg/S2&+CD(_92mS6[bo[o>'oNZ6NF2ITG8.{v̮83X&$ϓ;xPxJ`^^+hMi#LSzb }FP5#a / x}r`FHS[aqCl_S%=AnT(.#WTXZNA."jz]EMMt PZ׿x-A W$]HAOg>tQGRZ3}qi(Uo5*xjjK`yi3vY#>5mVE{x=4KK\eVi[p7JPqPNT L:KxS8pc0&eq`Amg7rw$gpCe)Y3=}zRV<"Q*\G'<|NZmidxd?1li펽zC%-"z)RyEzZ,^@h+kl̩Wi&+{(PLGs>1~Q`kc] La,` . ΏdKTB") ˦6hXg^]&[ؔ*.U<ɇAgR&g<RtoQ#Wp̉(s[wo.toc$;;5R]DpշD΢𽧣;hI{D7LP}i@L)yEr3yK5ךj*L"x\UiWUvŮt[d3\M$>q*԰JHzE!֌?6C[IS14UZTAƽCE^%,9];"Bn w9_ij+` ':Wk孈x$ _Y$ŠcBc:rpUžm4@.yX p9o}:z*gwаe"] v/f)Y4=5C"5SLO:tf #Vv $ HTx=%Lj's)]75[Dc}oKpOumn(U9:xjPw>(  N6M4[U/y2(;D(3@8SN]$?z2D`P!0n[zA/;2M" AfYn): s֠%QmRMÔ,+2OX"X_e$TUbcb$Visݳơ'ECSy˦>cue=/ C\잝.bɔBsD_=:s=îi`avud@9eU\Ӳ1Ȳ3FjZ  Q/2Txo I:$?d2:&̽ ݷ<" .~ nc5 uDn48eOM STP։^gQ Y6GE_T)}b'33&0_1:^$-xr:~x1t:.LLJ*/sÆ"ByZʃ<3hZ#Åj\×P@"0igRx+RjtXXsSA7̍XzdFP5 {àx|7JE媝tD󎳐I6e뵧!qS`2X@38j9٨8Cf\Y N oRܕ"ޏK>a'?Ǔkfn+88;73QňE"X^cP!Lq: *xGɪlG&vfSj8>y|nD>,"\qzjC@8}*hw˚α7Ro7tWi bSud $p2;YE_QqiDu߻n* 7ו] {,3N;Qd#X+/>:@R++l[F,N4U{:])N%"ϻ4bCk`a]OF/]U{h3*b_ݳX>1~{(Û);.Ca\Mejtce[/ Pꬂ&VC`oī_b )..꿾5Wc8L qz# J+]/}:FؕWK ] Q{EU $PnMS:&$ M)t#82k22߇KԯZe$c}YI B-'F2./W;#1AwwNGƦ{>Gra?0xK5}:rJ.qnTPᯠ5q w-xcJ^Mlޛ|$4vCg"H~yf\D̎$eCQtd,t5C!ߓ~ GD4uBƭkVZ$k_'Yj&/,mb108z牭(\v%ʬ^y_[[$0o1UN\=$FҒbnBF[79%KfVC*:$z$iP&fOԶ<,=!8N b20LoOI|x^9zI4QG56ͮ/-?1Ɇ˲tM9<&u'+SEP(Z\ /c Uݔ⯩>:Ǭ%Q H:9d:o㮅1̀"qi`cc~"c4/jbqGT4W@)hN: d[rmsOHeb:-XG0ν[J<éz2{g!, [&ŲkUM\&J)ӒGPOѥELB=]AN,^a4FlwU;{YX 2% ` 揂 /Cc*9qcp;hIgtpN#\3f瀶PfwsN~6Aސ-pX e9`Z|y`l:"t4wN'MM>"3/lWzt&/2K+//xҒ4: Fξ&/"Ԏ л.W?fR(CܮE.@KWM_w)HfС!|);_P4Gr2j?upڑC+ER'@8[[͋Ƭ%x.#r~to@-NJ,zӯZ&ϭWp5![SK֊yۊc:~#A<683[$tAoU~!WXAоf+@I~ZZ2e)]cTffeP5jha8kU#3 mvZY(9˪%Ő: r_^c3ڳLuʊaTXZdCE 2zc0 *q(Z{]|DZ+h;᷊xЀ!V!WIy}}ʘ7'4c-$${lG&VېmxrjO %Rwxtp>v4䆀#ZJ#^ &vTw6{'Scޓ?tĽkЧy)8cu9wgQsGJꀡ2;'C*,_ ONބ4wIz]5k>΂'1<#WE{g0w;;o@K|մaMPSôkݞPOG0^/Oi6誸,1`ݰ7 3+́_CL̷o93b5戳 E;`q̖f{=ՀgQT آjrf$1nNh@ #@8/]kH3DBݻrmkyv \e F|#Ci'Mz ;ww&ؕwWV@k!ni)?Ч ' 1xJ%xݷ%ԍ5*B 6t3oV' i]RD]晴zS!hsFh*C yL`^~=MS@?y/FoxB J@x]X4'/$M 2kZ`$,رj9[+W| ]N 7icvnw18d$ hlDbń hQld!Rb R,#05E;WfŌYIr0 41oha}{4kSa8ɋ\O 3iDŽC}W\5qK3ݳC;]cD-{PSюWh юs U#I|nL.'[)c8=QP= ̓>,ޡdˢZ O1Ÿ',QA (M:Ch jXdJ dɓ{d;}d)S}hyykkKM ԠcqG;toc 9ox^MWbR^])߀럥^t!Qyت ?ԕTe2sLSvw$W $oD/yhn~Apb1H c hv-Bz  1JްbظXZ&B:zS֕UMY\s AIbhk iK'ތ}QeW7ǟ"ݛA YD\ޏi8/DEOe).^KU0&쮵 ΊtL)ac:RyϒR|lc%Gr T(ۦdebO=OJ[;Gu'eve7^DxbXjxm׮u'ˇ &9Gk CZftڜUb;+I-p(vG0q -|H{>֏jޯ䰋Z{oo-]d"77 4Z;>IC:x~͟>[cGz[Fn0xILRYzrm^uWROlZEZF'Sn f[: Zt─̓=Cu%Q{Bð.|^$܂F^#m.S,QJkv1yĐWߔ85@v\[mr#Wbgy(-QĨ[؝ ^zaQWf~տ+@I OQ00V8{l(j#UtkWU?XQ?c+u4V1}XhSϰtFj7Bumn?_\L7{-OSH+ϿMNrD6hcuMMMY/ڜr8?s JN;ZS 1 ;2ٓ\MD]4p%FYH iafA2is.N'UeB.xJack^ڗ4_.}ϩ}.*)G.ۚ 4 )##1Aǿ`$C823&M-F<ΗC,#[VEz(?ϴ""B_ْ0.'NPѩYk HȐLW6PIO2*T8q^X9 C~fPP2YPvDF ^LU7GL8k%[c ~T.f)E>r{siq6)NO9݋>%_nyA44 a{SaSj 43^h&[S`ſ r{a>PP> bK*WTh8=a\pq넆pJ*7uQ9eO$ߑHكltuECs3H9x(.+7Q @lɂEyۦh,eB^jE'YeI7ofKnҗO;ͥ-6ZCFa~3%FWR^6h$5WrɤQ~'@]sv5g6Jo&A"WJ^>3%j9 bg7F(<Syn GhāQ]Q8ص l_0A4#e NJ2LVo߁.4zÚ`"/+7kf:-l&h(kYBϘJQJb6eAfh܊YT]U+TWؑ.}<űq6^?ɳX͆.#>+bvڽ/5+5"PB7iF U\(̖ioRXI1U/u`]9Ԋ劽fC;ಓS~w;Ɯʨ3!}D8ϷX1l^ ޽TQQ&m"튤& ~<qO˧n]J b e$=a1>𗗒Z4 tb HzLg3x,eu/̧tN߲7Dn5Щy!z?AhhY ؏z)GEлmw|~GpqPrL݌ x2G+L 7V[ܦhBTj;vWX4z.aYd=aş=]Ac,;QWJGdaERR:#_"XK\Eǎz:@jc㭡Pk*#*̭ [͓P_+UO^{v_TjKض@ p#њM5 ?'FIU4ELL $rOpLg7gzT+(oR/T28kx* ́fcx 7U ;sJ~˳t*e423$x1r|A݂Bkyr hى#$GL0_1R2BI8\\$5f5:tN Ǐ =@y4$M-pU]%ѱ3!w0eJ149 (.5 S"4+gr+03"P̿frCzFο fɲD*2|n<6@wFڢFВ*AT"Ui<;l3/fyْUH)~, *x]0 hsCKd9kO/ZC=js@Jt,=تm P-,,\tɖn>_*θF:7Hꬲ{'^-B8;Ծ(Hʰ@ eHh=]vI$^D!L\ԥiv՝nor_ݔ-b8(, EnʵAw~P\IK X]jE7H('Jר,ѯn| ^ ctA+0junw''O#WkwOJ 5,{U$@70pGߣZ- )ϻ 1h.7D,o@&]KER6;NTeQltEuP{9A(*iHynys!K9 kַ;7Z0+j&lR.\¶G5Z(Tg'ך(j.EG Y܏Pz4÷S=n(LgU5j}ҽQczu%kjWOo(7cXy/Uǜ"|;Bl>.eTq͖l˷wlsݠ9jk&m1+6o5P'E>hhJЫ Ny BD2M w#mC򥑖$1ʟYE<.`QB]/zePF|Q.N2'ee{#}Uqc:EpA2` 7@PA^!7Qrv@cd_eL_KR YF{|zԄ&49ӫO72M9+ hI&z-t=yvI߾x nNŠYøMG{ )EWFYJMΠ$cLO)eY\#42`OovS~Vh6 r]:c{Qs8aH\|UufUeoV4މ}lT+E<>?$‚ Zr%}Hn=7 7P&].4N1]R)\(qgZB  Os8+91)V*׎ !*]0ә$n-j?', ^*0ϵgC2m 2.pUmɤ JuP/!]9k®.]El9W4Z:4^jsjHvFHhI/v]f-ި=7䎁V۹aYFo!@[mY+&n C[5H(b*ZIRz[ďlSI.~, v+$ǑVb)C %1C?\OF]-ϸ",1@UsFS~$W4RTΣYuCw$p3"0{_ 柰;B[f0*I>C(wds2YtH9-|2_e&vPll!Q)F$s@K'#"uv9~卐ܿVJ;zGҘ1RrAըˈT,X c~&۳bEbH#snU&l1k-(Y"YXLUI J4w(<2.Ȯ;_Q-itIz{xі] SNXd#7֟Gd#{S\wf 6p e )ma:J?JH?@H: :I$ddR\4C2$H'S}i8A8:G[o@z&3e٦&.0%f I^~wE>lOO^J6z/I HA"sJ^P4b6JUN>;zD¶sCM~gզCNfݒkevWM-GLT}s|O NBkWUzP\!#NQ:5l`j1TJ;']b10{cJE?0`^SX1zX7wy<ѿoyWWΒn'jr A HrK%`ut n;Ȑ5=ztzN%8y²ȑT/ 26+;\b' yvLѥ9>[0Xi AmΫu{TYO{}ّILm-S<;D7JYNۦf-O,Ij/Op~SSCSx8X'5e ;V0H>Mʖ!kG*/՚/dރT^e+'(MMxT﷦d oZ58;UpByZHF si0И&AS*`v 4{r7GL~/wѶݩ1uY`a|11`%P P VP>Ъ>APxݏ՗9KjV%eS\ -=Mc T~ݧ5`v%`HI4*H̻ 927(*SkX >\L/WP޸ڠGr9L1Eh]P #un )(Q[MbX~,PtBdg]sb )^k3uc<~t1>Hzr ))g@5Dn@V%/(["&4cTIiaqgiN3٢URx-}2Ԁi0s,T&C[j)~AZ({]ݶ>7EN7\$MV[,,-'T?f#SwХ]&pʅmQTkL0⣦ua圇Gk ⥌&Sv%CzUBW/}c ;D},JS) UbPiЌ7"37%IΏzrdgׯ& p.L62.(秃]VTD9"{hR 2pl+ie IP?>-Ƨ5!NW$/^n.' p/e:ǀf¡kiss \6Aw:NJ-HngY'(Duq͂qWN'|+ӅFqV@<ن Ċn8:iyg9u̍gz3=,_tf2Fq۴\4lJB{e \u[eI iSVvt3{ydod+F =ҟf]ņݏэi Ւ+DU>]X9͙dۀ>vxUf@̘>(Y9h\'S[OH!4!9K<'o&*Kw bFnE^ɡGJ#s T2B2qPb5[Ege躒k "E\c:bIH,-X1e;} x``&s_+0)nU;^c)~hD;AT4]}qᅡC뮭 ǁ-]{&-S1`b?^FhL&qLv}T'7cݾweΪΧcp*̽7ȺO%*3VZȵ":NjU ]KM08LU-9X@T.u/-r+{o>JQE7KZ1Q+gDwgB[@_mAB:?bnaƚw"giC (f]wy3r¢/{p){ 厔96ᓵthF-ϻQ1jG2yFv7EN^ŕ9ߠ-ʿsP 4"Bʲ?Sd*i)dd`j]V9D~&U F8Q+Iso/mˑ9zIgvm%kwM ;&7t24̞*)]CXg&8ᨒr[s5fnCz`Xpy KK&#k_R *08ë;Z|CP.?KMObQ*692 -@ecStGD#In/ʪvPOӿrԣ\:H\SO\?G2-1̎'9#\?Q0ho!ac_Kx@ 4E@$F?_0; `Q 1%Y+dzvx6Bfd]hC ^ <9ANrTrl'JVtBD 'd?D )3J暞MhY#oiU idG,TٙctqhuJ[*DmQߝihGODmx P<+a+헾/EpW;+fI{|'0i(<[  ZYEZ^ !TT clzd"*.L]>hBNYW/ޮ۝˝C!-CQ Z[ɀ'h^Bx|, *ڝTH <&\Kza=4#T+ܸJ#jrPEf]?!NÞ ܙ} )$$,SSyVJQ[ʹ^ F깁h6gҊ*hS4^="g[B,~4q-zzO.O& R:"Jaf plD{o5{ۛ--ȣ 62Co6o'دȩ>Ɇx$mͪƊ;31b iv@2>J "cԊI9#+..w:w W'_Loy}6t=݅7Is[>cbH6Y;` ?n,g8;vرhZBѽ;}՘> V9L,%0[V}gߑ'Fz4M#U'М!{+͛?ߊrbJJ6i'Fy8)2_o}Lz4C2V=`fp-o`~q`Ş>nQS% 땿"eD?9/hS1}oV8q3zm =X{JzWE*YٖH;--O]/fD~LMH؃m}-άGOW([.6TfF!PP c"' ؕ$FC8ƕ+ {})3G9]g287V="e150p22g$:)n  G*\˜Y [:#0[(v | .\yJ?Нpu8 n?& Ж_|-ۋ%7!xQM'|>YjԳ;D. .|7ewrc{}0bQ^M5u4Hgr[@ HbӺ#\Ė>;#{듵D敨AƭvoSF@*Y `z"'LF`82hwkؗTATx.=U,?׊gD_LB^gŴ.14!N8-zD>v)zofVAǜKS+ȅha$%q 2ufH}  I(\ܮ#$tGVcv)"!;"Ȅcr]+Ň\ {g{oԯ%(.[' .˞,O@j"2`hֺI$aRXWr.gI#n˨֑wiq7 w-ztMC¯0;T!۷Vb9m,-Ζ,#^sDER:=BHrafDfc7E۪ܢsv<}tDZd@b-\ 7sqI26Z0 cY}+Wa_$Ƙ 4ԉe/ƦGp-?XFBlзO登JTrS|Ǹ6uf l>h.҇UcVTj?#F?tM}cL<1PFdAd "\60#{-fuBf@λ) n]ñ;xqd86[v>Kvb尧n|RcΙ ΤTf]LPJ~S"0@PP uN wiˆܤ3Fo@d>؁}i1'DG v%}Aܯn uu-6˪_2K@0uZ=jahBԷJF#I@"3$c5feoix4Xb-}Rvݔ!YXV$!-  uHא>) mGW Jb{uk8*FM*Ӹϣ-gvzdEс@ `n[`@MZk;0h&^ wI.be˟|M7 Wn;L˪T0Cns%`rj6pÑEr pcӖt Pnp#D;l ~ ?,Xmg@3mP:K tm11 "bhm.8.qg[; I裞 PDགZVV;!ȽTxNtUzr7C팄Y,e!8"u<_# eG؞B7,"xGyԑ%&mp޹'!Fmd KJ]e_;M)$LR%zvKG5A҉CVhyhԩj\:^XC8N?(3-y@9PYv{;E?tUD᮳hu;0T41B:|Lˁpz|.%_ Ã`[糦hxiF3CEr!n͘- ]t$Z(3N-'E7Ae  GfY&܈aD~n ȧl&6^!ϲ95lާKvtq,*0鞾·rXq7^b-Xd~JVTyvz8X< Л,Ҹ܇%_&LM#ܝ= FNTq@#ܱhf1o/Vub`W.3Km/A=GrMw0STrT0jU nSBM8GW>FUT@JԘm[U_ N\̊i'JFv2XTFXe_[҈j{ҥ+ZL0 *6Dv*K84n'7$> MG;GÊ~3pMm0WsԦ \ /A&Zw>vPEjezEHIxpѵMJb=sQopDB,&Fa1lЬXg1{@Fs֔0ȸLf6U1J6N#'wj;!^6zY^* tvŰ,?"2Ѹfy5X,ot/1QXDk]䤘uO}| й?K@ 1U>%Q%E8r{|>{ma8<5v,+.༅1'8Nl4=S+?>=bo+Ifq8W\I|rEt+ǿIJ0Tc/z->$8Y#r2_tΎvs [ȷQS յx Y8r2:I7m\-y\M:]\c< Ft+c"]&mЬd{૞KmYIA%P 5y_Yi}<:wy^rv*}/\+_~8,Ad|~04WTd?~\`]0p~.@N96M;6C'8wm j}k(r$XGv(]-&W峙dy?y?Y*#ta(lM3wa9?j+`Q1f瀗[:f֊@/qTr8ڟz>*`;" ;`ji+r }.Pyg=.S=bKwEV\VŔ;'Iah9q_p 5oF) |{ G"0K:^!Y`>/v>b"}{e!]|OݲĹ c+˸o8j#M (bMRKvˋdRZZY˗U攕<*a욏x5&e!_l`ֵ7긮U nSS&F?~,a]3x] UA+Z>>S7on * t~x Ġk9,xe_YL~~A_Γ]08Hȹ?SeMPU+-53qk**m ~?UN {7AG5U-Eeݤ9q4f;n*ߦ~6y_džV[1DuƩ;oS;@'MjPF 5hWdM}~^UTa!N--ﯣ+Ʃ;|T0*1Ryto_KC胅-*;u\4SLRcǑ:z(Soslo8A|dm.ѠTKB y!y#LN"ąMB]'itt GZ0*@/7L'B^V?=֓|ZKb*5_m*1WNz|jz*R4>Z @h+t0^,q̢LOf_G%m͑1GVř {TiOVKjM`dpmx`F==Y ܀q/ۣ[1}RgsV:0-lY̋9'0-jqYM(N=!1-Wa/M]"/}d]U^ gxc]3E*(=$8_z32Ju`ۇ䮻{K{˰̺\Wf\VP[ W'k4|9(G|^LM~yZ/AFW ˄"ajZtzt d^{!P0-DU`c VTE##fuWŃq̴Ƿ0?++G⽳8n˥139Iޣڵ?o,ܟtP dZх(,ȍƌa5iߡJ*pWĎy%J]A.nVa>ňeFs:j7&c[k9 4dG!7W21CnN԰t w-Q6^WwlQR-UrM,PP ynh.T`'p'|ĭZ+ ?Q=ŴvKU^P( /2l`ti{\ OXubeM7@UCkKPGP\ ep0M۸A[dTM+FVsE{. gjړ{lpV5>7Hw9Ѫ VrA($4˵U7%s/p$(UPykrc~G**L/qt닅hpSɒ6}& j-L0m٣:%Mi!أč/k DWK(|f tiő6v:lf>l '`/݀5#T[Hv0585eI$wM1Ff樹CŃ49:"zLL5 qqG^݄*:)+B{Zv萾\btnF {%ɗqOx)'t|ˠIңә$ɩT~ě(3!Zv}?GchSao݉F_0QFg,Dhw@vY%pOjVWyaV5@%;opll?쁣ȧDf'x5<dXz*%S%n\/NYmE 2)P>s\9PTQIliNkVe!hS ͆5?qn#Զh0 ޮb`UJK77a*@:_gppJyaą.  Hiվz/kb:qUAQflRA*ksP,OAJ} "@"ɛ ʦfU6&:Y\Er;Ӭ#jΡgXlj"U; 2ߊ"ny:ݡaƗ$&#ǤU>M ?g]@97/4 iTpFI7C%X59b( b8ETчA9 h31W>ٺ.q[1zmI U }Qm{:d;o>BoʹK*G5JN'@d2/ N혙kRix5z(rOJ-ؒnN+SiIO"n'0MVI$c֞rAO7)hH3wSj,PWgmIn3aa-沰~J#r85e4=D URSs\. t7\P_ #hpWL|V%KU7ъG|FB;uMaZ mvX~8d M [w]ٓ8O?NDϏx`4j1Ç7[A9ʹaU]T IiHjHij昨4^S#v]wmbquO!jlT8cn2*x!#'}۩^oq;f!xΈe%47i|l 0L* j9" m-x^$*.2tY)ZD>KI-} ?Avj&Lt)c(͎Zkôh! j0FIXd0!O)Mʨ$Ɋ`T%goKTE/P0M@Y@!!%/.vYenzLuh0da+,* m,WM3hns&X=5! Fn?甌lN# k7~l73q{S'[ 1&rLqM֨N3BHwv[0bϝɧ9!ex ̎zHD1،2CyC;jvVoD4dj{φZFeʎ-3S1B"SnWlo92?E[CoL^;}Kl}-c5/C&Q\GGчW`'<$QGLqN^&s{,NTz2oZğМ1|;*}P s xp-oOrB X~@j6i(ǦD-)bu^Km^`-=D @YNQjVJv[s]l6;?yZ1!PuJ_$@Q!rճq_ѤDLǾ"Ȼ;`T@yeB$n$*aW9 +2jC5,]B;ϼMlz&^U!A>[@<9Zp{BPGضF?SY$ebPvfi䚽-Bwna.$lδ}*\RZ赂+9#y@/e'6[ȁ4+|F5SU3FR=-BiWC,c/ӚJZTpH%}uG~t7x $0<38Rd:0+SV ^X+^lO_\7DWzKY}mMW|;'Dj>HQfɏbJLE^X)E~9B~#1ǚsx{ o3va"S=t%D:f)[ʔ &<|t]~覻F( о3& +t$*L)~c-)rvC* &|׫>Ѝt^i:{ j] ڒMAS︝D^3r]D;du9@Sfx*06A*11(z!nosh$țܡ3 =4e.Ya}_8g7r)%C^8lcۡ+Y]b΍Q`2~p'+cYQio;SǤeěMz'1UCz(k+LRd9ziW&RN,㳩fe+ Vn>%*9d}s)k7%F!3`.*$I%ݡ$r$yF+](Dt;=YLH|)}r"=ߙw l $_9T_FMMdwmǍ{0'+zs ˡ{2E|LɹJPwo:΢ĩVV6S>CnTnmpH"/@nu Ŏ>B.#J]k._?g: Eotp c J32UP>_Z|Ėi*5O;m]S۬oL*zJbSVMU-Wk%nA0DTkxLbmV@hZ2Sc0s?ssoͼZdId ւKpBQieo؏ *T}g`qoO+}TRr*"k8.'3̔Sʹ2XQ2Z6re bo@^Q%^ݩDurͰl0.{`Vף#^Ǿ#L͛Zc5*lsQxPPgKJH_ZbU=#5(>]*'yp*T lrߧ}?=Tݦ)43..ZA7~fO oXR2W՝1~:3=\tXk"ea /X*͐3'4^ցpZ8@ϯ- c (Q{h'~xH"tTx-SsgG^D7{vctԖ<H(y!"~%gx%?=rTokRʢ1ئ{m>eJ{^SG7NNhCOєo eby6SԗD7 ܒEznp-)r#Jj\|>=>9q7v)nZŠydmۢk%>l'Kw͞WX¹[N ygHnUg#g80ǻV; P'DT`1 CV ^NFr:Ik1Ӟ49'Bk^2oi@6$3bjރkhK|M8.Wda^"15x*3<4E0U!I# !W KKVPud?Ϣ[.]ޡu  k=1SpH=JO8^wj-߻7`6 sssm K H_ߕ{A΃e#iX2!' IQBjFK3Py^AԂV>_%'##OK8/t0hl,6qיaہZ*ڱΐbn!+.Oz a^3byBHSG OrUP~&1m$<"*N蘐NIM!)Gen~+!IRl 1`n uX,XHM wY_hGog0ʎ.}Ax?hSB]H" Ptk |ɛVI|Y!1ꯉec|)•_7_AZp07x_Io.L$5{:Yjq`kxyCJO;*(Ue5~(&ҶQEv1Vw%KXEAu?R`oDEr_*NG?]A|hVhUD™3ٜ5̼aɨ!HcIs^O?&kB5,wj -X?!,츅;_M^=XuRE-DHK91 OǠΓLjJÚ堯qz놩So[U=/֥vyZgeCs$鹻e "QZ $Ԃʉ݇&R.)+PNNj3![YpBC4n"JHw鈤zo ^z)M2P_F CbVM!ڹNYňR`Een4|pPOY3%M=3/F~L0<ڊ]NLҘ0!McΖ{i>F&Q07VGYy^Hok'==Z4bn܎}7`KإuyuY%ZE Q0)g K[f߼[ ;qOU/LVy KXp<)33y|򟲽^_QMś=A嘐d|k "10RC'RAK zFGڼ"=#ec'ThlG} ل5rcr8@Nĝ&I4CTIL3LΗxB! "|ÁWj,0c-XF^BPmosGrWv CD}[?+G-0 @FLL4E'Q-<ˍp8j*Ϸoo5=C/Vl3kE#̓1OJIMBT~X 9? =wy:حYZ&aX*CxĽ/W6^Պaȋj?mv4˄&~4F6.V8:7ol-6ry*gހ% P6^V񻁧]hI]7,eSqp6D׾ᰆa$hOW+D~&.Û!H{v6C\3X6`t 7'c(*flkvC(:dAX` nL2.Yܔcxشpedts䷙5ٰ;HXhO%FmG_Q=v橍Ϥc:4оZc`v3UG<\֕B܀tg!|Q\|x0#`yƔ=1'W@t٭NYaL.0o% .U-rl1zaOO#ZdeAwR4-9^Id9,@=D my 1=wKZ\G .AbSEI{:]am㳳laÑv׋oW1mjwsi.3r'(Fxz(1i[kʛKfG9-}c:u-z w $QFSucZu -/Ib/Z!Ay3_HKj?"\a+]ǫ7qseM 5p# E i|bbNyEhajӂc+S|THC=tO3ڧWWw IzaNun訯`lt8SGvyxTf'7^-}C#wsh\Z]]=6n< 0/Sn.1iKgc~AqdW/Jrҫ\{đ:@3HL0VX+^hA5lKJ Ϋ/]m$mFL -TUD{ sdv^TQ3pvDl>R>]9anH=-Ĺ 9cncuanކ(@ۢOXTYWdE"驜g|bKcA-Giɍ >.r˝s_~:Jb03* rO;Ϗkmi,Ɓܫ[K ]lg-7}3Vr3^%)A%!:-'6`Aaʠ'bE-`PyjFSؿ}iWW 5&|uSi%[VKL = "#a02YZSoݕI}26s A}@H.#UF2*C~{ѪyxyVtrT*Q5'9;KT\* 22I}!EKAbT=3aIݿDIM"3ϨM$6Pݹ' n]`ȧjsIyN{&;9=Glh7L]TQIvL˯E[kj]KJȲ.-WG VIRjOX _ 4>6XkFmCvi0\:۔mh`/[Y*451@ 9\Mz;1# u)7x:MJɿ;f?-UZASY66`OEaZ[.6_XI:Ri "&b :.t^g $4b*@ Otsd2/ PX4 b5 @b굨E6ҁy8VoZ-QٛO Co8:Bb&oiAKԜ~jEnS}ihz1'2oys[1툀FD͜`x9*kN&/i5ej{as&Z!J>3*o_dy|XIFO٪ k<M+n"18U-0N;p7*Cr?}&k\ 3d3 K; f,$r}f@`MQxG4=H Շ&fo\{xޙAPa(6\*C`4){–:2~4jʞO6 YrʘyqmPAA, +&(I.uDo[pue lѓGZ])6>D nSn|a{87mk-qB%2n/0x!i۽gTvUBwGP>iS!.EPw4؂>t"t8v~8RW0^lSg~;sà~й~k|YSy(BYS'neH<&pBu'h ԻM[x({vm~zh |.J"`9|WJI=0@L]pYl,@Dt U>Tpw]J[3@L0hKͶK r0VQD.!n3RpqzxH[[:56/+$zTS& A)lu3FZ묫P>+8ƣ3/J͂Y*x_~0 B?XCG0-6R T4o fioxK SgφʠR>Ϸ9Q{b5oN0+_D{B <@w64褂1+Ή` mBY\ۈ2Q39z!9#Rq}|4^0ϽRpp` 2BC 8Q5t<5S,/X$[PH$ϳn^m:5UFu5ї6q8tmz`xH4E!Zc<=1=y&PS,ȹ0P5 PN{L8jeukQOC`o$7#|CJG{`)9w7ަGG u㞋`dZ|1rM_:2ZVrIgbA GTc!f.Yv z*wwԻ#9! +D| g4j4 6Џ^!|tCOzZgQѷ*)! 1d~ <̒,$h@=TZX!ƒh#Zl:"vi;vypyP lZA^|_1rAw[^32{E|fHdlPr;Gw\/FM@VuV=w ,zl>V%o6SڧDmBP]O==hKLκDYB:\ParGT1\=hQ5ܴ˩~fIGE{"U1(Wiըy,m 2)[`G(ļВjj2y^o O{3ON)8 eݳfLxJA;=6Hx$eel4nӠ *Buel <{1í,VZ*K U?oe$xipR4VXy27,I d54%^e^{dn]^/HaO'Fi>rڲnZvŔ7t'hEtZ3U2%|`2\1s0  /w/L-*NZid]HY93?3E?zpaTW5Ec{DwFjV'Lh (w{ŕ3=y n73RQygD!rjxV3m* ^/M\V,bkBD;|S3\e:qII(x0 }4z]U/&xg  2 vEqczFDnB,U̲o{vP͠,[ʠxviUt7I_rXO\|'۬ d#=3̞MkۓH?(#lByff5:Z(tJ%.\F خ(3AB\O{%B#;ht).<8읦$!"|%IQ[u4RVD 5~|1zJqL">z1v(قQDM8aM4u&DP# 2V+A+1]~kˌ\%S:v0(X WLXad&Br ߺ KdmQ_Κ?V AB dYεա:+95 v1h!K+!j9ַj9p(8`x;Lk-цduC㶛ZUR=E:yo{deT^wVS$r^ ,dc;[GG o[#fH2Ag> ##4FUN$qq nd >JAm즗GC; z cNA.i- T݋\3 UoMuq !G3 hQ_,eUt^\L+C/kht/n$6AE'|#C)-LflKx/+=L?]hr̩ , C.1#$-ݥo) Y'(cuƷ X]ʹyz?F[QLNk%W*,j'P:igOSt :Tå}y*j$3wI0ZkDP ᇻߠbe)yV:i Pq$UvSQLIsV3Infff,F /U+3E`W}~ ֣QL]W!d|'ǦCg)Hc/SITĒYJ}!CQw2F;fP;গY ,`5[i.{5jE:hbsV dj&3JZ`9hv8z yP5]\XRr[+xǎ$#e# $|_a{'OȳѰURj;ⳟ\w%'& /\ }ZV>2ufn<'|uO(.c7 : Lg9jF{_\گHX ^|r-2< $v6f^R=Ƀ}VKX*9[haAF:awK{u%(#Gje#|މ9sȈu}3lTwfgJ\dGΟ2 6d9F9GMiS?$J$:&mpgb ]=|Ur ,Ö>e%n 1^,$"6}DIFgֲM[q/c0Rފ42}x6kXiX^j,FIj{=.f﫱LѷT>ɏT#)o?3[RioCF3oAƑ=B}SmUʳ܌}.]9ҍZf/ӝu`1h8ʊ6ؿUmkCx1LI0خRkȷ PDSDx6.a&mKgM;h~\~W|fw64A$ hq+f"ь`d }`P`7c 2[RQ F- $^42 ;˱a`yJ9r1A"!*k+CF1!uH 1O]~t"yJh2Wreޏ| j]x Ϝ.jރ{^[wQ OJ…NE2;dp'M_= DrІ.ΦL`UudW| m#' yM瘶F!tQMd'gοx˰g=Q .YY_g. 2##PϖCP'ߑ5 5 3cYzs57Y)_81`\vʧBQJ'!4{yU؆.] -1SEo ξKy#_cu82CVwRH_o[Ԏ/L$`o2EwYQY=AN֞ [mD:]Vn$?gIIlojgK9#&36Du9]G nKKOK+GAqHi{ڪﵲVP&Hv2{X nIy*=VmUt_S8k{c hr>1[e?u*",֯2_VPV]qI'a#n,d^+=Jp=SC}*Pܮ伶F\:#f"݌05s; ҭɜˬ.`.1wSCXX:aRXo4໹)^+-,ac%BNJ~$'۽:zăEW뮯&ƥP7F,DoxTW-'=g[鵃hebE*9x1>g WN W.F'\ΝeZb9K}`@GVô:VS" P{+\u]%u :ZtAhSt|}>Yb5/옺W‡g.F&5l[K|5[ʘ9­Kq@Mte <qf)ckDE$}@}qulGzΑH.|-o `%d68@\-uq $Xj7~a )-rDLEf8=Ł+ʿ^n7 <>QxIYMh|Q'yYEF2/OjW: t @jT,lIh 9£H@"w aƺvXR;eTy؟fˬI߸'6jsʁ/a=I"wZZX χ[<|C?v`ܙ}jou|#7+|V.~\CS nDMC &,Wkg`lu\U#7!^iי+SPv W os}:^t0F7ߎ6,hyyMVM;~ǸBTķFSlu mi_ |˹% 0s\Y$?2٘<ٕ;.YꈄESz}/.O[Y&VeEKJYȺLAR8{j)#n̰m}aTW͌$x39]hhݎj2nVs*h^}C>E.cXȄvW2] >증ir͜fDłڇ?jp"ҊQ':וyW cPm)C#uJ֔3Udqb#X)dJnGBp 7ho|5m+xkU/:2a7% hvszL~Jw2N{A(ϧ3 Y#`& .D}< nitVՙ[9jp;fҩm`"Gr]$hOdy\rj Yi`Tugj;!^dV pQ 1F0NȰU]R~D]աq;AHn'0qdۦLy@2+Q:+XQBb\1kq6 ٧":{Y5zCFI&>wr ZuNDC˱k)Y⣑A 6/R/ǜ .BЌ їYv\il:#bowHCpv7hn[1H na@|S XYtًm޴S)2DdrSgvyV33I!o{lscYL(7`XߦiHK#1B{$)!*LL/8e ".N-v Nɜ![A^cEss9ۂ;>z_ q&4e0>J&C@(LSPoflC*:؉rtZkLjZ&Hҹ*8>Nq$dGImA0~_8tEmk]p8ԟ~YJ3ɐ(6" TDy̲ R3%63;. te|Ե3tGt@bpkrnokn G *Y ì7aKO P|˵GF5-gB_ݪc@~8k sߘ1[Bۛyldί]EB&hNnz-i4׏05ʎy  +ÕB|{=0Luz`@1lO _I0fyT9w^9(_(=={cU±fƔsm\$byi fRyr#E99nwF+pc[ j"={͕q%#vAI e/XX~@(=kpwh LƩ9ENې`!KȂt CHj4OЭgO3 =>J: vB G HF&8ϩL%fL@Ls ,m74EgV$v6%v_PǝY̴'P f[8!~;N\If*I0qS%>3AA6#_څ2غr n*Nt%/ȊxHFV-r:8:Le2g[.-¸H(dd,&K &6Ԁ wb,c} =`5Vb6uaX{mx y(Y[!Q=Q#C̊otK"\'k/Sك{i c%U[S_ Ejuhּ-hev&jzs=DLdX֗4zk {b<1} xV#*²L!f,پsw&[*儞mڈ\ؖ,3Ɣ7+][dE$|!ъ&@=Ca43'z 10K8Ex$0H%jv}k> 9fad٭㞮Mq SE?=ߙW!Iy] UhhNVIhIB˳:F:ɛ: :p4Cfh:ܛafL_YUsj\:B+֑$_ԥR5 Ӷ;%)hzS,JYHvPAT^dA?0 `..ٍ&RqsKe D|6|/1 [罜 .MuPxf4 KulG]N,K?vGb /& ǝ* }%Hٞͫ1ݧ$r\vmPzT2efg}C KD;_b?;=]@I80eOrسOFbw"6|wڍ$΃ /ꈒhcg,xj,sMim] 84TsQz8~,+?DR9Ue' )Cd ԟvYFy*Yt;d0|m(F~l{pFlE[ײ $6q'ߍH]0aW_X^+ɑ-/kOٸi S 2N݁`ffvnݍCbXIzHǏxSIg~C+کn7p ˂4oEZO\9ͤ p0N;,o G/}z ;Y\rU+QKu'Z(*ZLOw; ܻf,ƱLڤ<-r<:!cI  [1-h@=sh)z\h s0˘ŸGn!յ=%sH\F_u5 HJ&C6J=; Pf@+F}yq?3.S.b}t>g"FP BBm;fqz`CIJ@.J+1x+7: CU9÷.ls`~1g19u ݣ['Ru IAMB 88ƌ) our2e^)n5X6液A4J8;6`*軰[ŻX!lv9#γt;3Qk_0Z/2c%&S)AX:^M59vƗY[4S"d Ara-ZS3n?[OO|S4L>G&3G)TJ"5ɧZ6ifRrC ]kƶ#Zbji2찊3(OgрPFMɑWi49vfpP͌..md|:H]W(͈'Ȫ&)>)'H}e ٙ\0=ߗQۘt^LAudn7p)mpT/;hMWXSSڍCI~Q`nzJG%M\msg?奃x;TS1W3rJ-*oƳMCNYdJ$L}!nNxr e;1=6?L{?M'7[ɡg?Džmﳩr"m\氆ǙQ܄Aӌ^!6I Xl[IU @|9΁!ǽu l/{cꤪgԣ_E$).4nSظ+6,yr8UqTڣBqzI&eW1QM/|$ƩYcSɴ& @յ0c^aׅ$vv@-DmM^n26B\. gK~F es9uJ_zk-]8YH4 qxjp[| BG3+ 6ΑI`jZnc yO͚AS$hx4_5Qka=:o@΃7V/q՛`P\ 9n:IÄH3,Bg6AiwHeށkG&475[+an"C~\&#J=Y?DwRU Z|fhFqG}j$.LK_LYӆ?Ν%m s:ʰ;gYVbwn/Cv+ _ޮ} p|[Ixs}#'^`XHJn.І̹e x66 dE(Aȋ1^=J-a^b,.IIO~+bZP#GUJ#R<H2 p% 4lP 'Hl|KCX!~ jxÉ\,1ŦuP:hO0(=wC>6J2x/z-}A9z+4eE핁JD:T,\2CrN"Mj9qd"u̴A:Oah2Z FL*'k *o GȪE8q15l ΡV&$Crtd=ǚQ c|*:a@ (`kKP,21XV6$~Z䖓=l`̉l1 H !]VfL[37NȞnq.GRG5SՉмvnB#mV͞<@="&к `c ֘x)N@`R0ʠmb| `.@T$(6(:'sFO h1I}g ÇBR ~t}鯕u< ʐ/VN}EKeQ}B¿Bۓߏ?: )fw-%O)5!Zr; =Q %A${U4Ԝ.ϱyo]9X _;@qg8Y "u%3==eg\V,!C*fЕh. gJZmH9uo/la.N]5pT~5YȜK8g%<" K&/E0|_:: 9ܬՊT2?z)d;ihfaVa]fmF sk)*8/,TMNTR~9䙄&/1-*}uP 'b +nkegIݑ]gTX ):6)m<>7y(H>BeHy}&HQLHgSD>;l[ZKljT5'ȂJEXRH2d5*A'Ђ B: a%˘gMRi2_QS?p*;=E-SP(q(hz6ǭ=e$>xMH|_\b1m(vürPuRʩ7<<)uGtV975Z_PSY`b,#̐ &.T]h s7WTxMBkRhgNYX3LʐcɅ:tn6M)%6_{:#͔uxᇹ_)1* %ۓ6R6!*'*!ՅJx/YT-}L[Y)8^S6L:K:PZݏT#Ogz#w3emԩkVvP3dr*7b1?ˍLn}5ۍ(>}v $Y*fwʤ^- PbvV{R1ɘol[G\ו;U?;RA_i3jx;c]f>A@AQi`d~+h5:y1\9bo"j \Q׵ ׍f"0B눅=|)( fP~li($JNLLvz헟VXy$8N5VU?6ICJkߩcN2 ]X kᐂha'?)y=;eăLvGR؝qm#ָ( Hܘ kEYdf,A]ƨ}f`9.|#?H&P4n)C%`m 6"z1Oni14@}>H< x~="$QN(.0Ԉ٤ėh6&:a+պ&gTs`h|Asg'T 6z7^اOm'^&5 D(.Hw6Ӄu75C[h1tz CV21GW_4/roMTg;d8]7,~{&'rBXoX|B0&a!GJ*5Mmmi#4hzn?ħ eȸU!sDdӇƝP1,jfg7SD{;s]j$dD5/!;@kn`aN glghs4n]46t?"H/ʈ28l昝& xu9( U*^H8Iy60Ȱ݌ħ])$0Nj輥&>^  fM n=Wʃ*CO I@~C-`K#Kzɡc^܀[`광)ey3x7N RS|--A`8͵J<)`w/%;"HhQ7ȇpd]e0L+4h"f̺: Ѻs]-BjiIoxm:\dibuTe@ۢ[@ق.ƈvmh\(Pq%d.ٖAL$&o=ͽџGo:|Zx^lۆ5j6cW\%ƛ$Y'cu0T>p;^-ꆉ}.R*v,w[:q7R:zb_룒KJnA1m.Zp^6-ֳs͓{JI:qvK}:,CQw-ZvmiKe'Hx aܿ4GuqP U%7ؠ bԪڵjL2.. R.p"2K,~2/[a]ƴǻJCbW1a0Kv_ M[Јw$^yr+yWKY=c:T9 C!LMo4Ρ-qfloڳMd7 :>x} =1W!2,m݆Gv? 3XrwH~eqN3tZyY sY4jVeL>hX,ԃ P {i 1 Au}'~`$Ͳ#.yb”dXulh!+Hu -b-L( `®Hmf٬Յ!SGŝ2ےCO'~?-!7|Lc6gRЀVJ5me`S5-2%1hc|꤭\艧P`ү\-h3"W#~ 3aϞ! :X)jYFuKciu4w㽋PkiLS?cܬ?1h TyDI 'enl(w炫҄dJVf4ʀ29QFZcfΝA!EZA(ɞ,TQ~-9BQ%zIWyCb6ΌN6 Jn>&V"zM6 n⥡wmYg;fwGҪ"N{zFq ޹㫄W(yM֍T(# zC~V 26㫟!K>e&O?Hi7kk]7<h/>y)34%S [# [GvB Cjxl6OV ;B3o F]uS> )?OW{XvlwRI+Kt(g.zMZHQP+b!DH8^6j{ 7r%y.=Z4ܰ&`"1e3SjZ{VTݶ'-@W6柊KrA!*M]))eH =9oG'ao}>K9#$"Ɛؐ͝uu,sȤ]̞NRipNMj+C|kK6MGO>}hZ+kXM|⫵TxRJX4(3w I,_hrHGio5wJ.0'tGw8T˵Aاj8'n/rh?2AW!M[a./pJ=o30ĤvjfD;zWu%U~!'&嘆P=9v}RxdWQWWK:L w.. /:OʝX䉑OoC d<[XwDpJ\{ȉ#Th۴{:kr&dR"LGJGҮxmt(3;N,KU'$. `??̀;Ajk|M,R Q,Zm 3SlzJ:Yo~)DZ#b3<.N%m 6qtt!aae#eb9q::k{Mu;xd٪09BC_te|Hz.JH WڼLj!>&jKD0@+"%yV,ePu YњrR fNܵ]kgt2C"we}xDj.8C\Vק76Б?Tp5LmCb_l…aۆbnJb!gC[ͱPD"M  eY;Y9p&K,p,@5ama'!ʆN?D4и*+Wh::"ù` ix5RKY$㇑;On{vBdGU8%y-݂k4rHQ/ $Larh~ĥZSˬNCJ_"laǝ 8{dcbs#6#Q  7.ߝ;tة'UOd5PO Zk)3@s0A{QpNуi1+rE& ~Rh|^΍2^T )?"a!zYq~G ê,('diԉAݫ #lU`!d!4 ~Fm"Q@*R7EnG.3?z229{/29:Ѥ8V['eb!c |èڧհJ (K΄Q,h#^e[Sg~~f-yEJzM>UJ9iAa7 `[." XC.}`Yemf*&Bbwπڪ rM_sj}dǽ |ssʥ:!ZMoXvMS7?6EZh.ZNͧ!,R=4d.Ɣ>|"k =ÜUm70R‘0 w3Nc%%IC:5pH4ҩ8U$&Ik\X) }UW왠3AgOTJ^`Ew? JN AmIC% Y j[ѡ[ʺv "-9.P6/fEV[R#8 ⶡnpCrQ>jAZ;DLexPCR x7FE g9ܗ'>bca涥?)J#TΖ-0h)BZzY[|*&#**dF!X:-9Yd2ԥG0KހӽcYD.knt΃(k4V: n;yJMv;x+?Mh|Nc4p7R%yxp h;\4OA~EJREg-A`#׃5|>nfZں }^6Oc,#ϯC1]-Q{jxƶ ~+ͥL/YR7Ž=ֵN Oq 7~~#qjzO}eL;rq\"g"#~Hks"~Z«ׁ~_܃V Zq.rQڿzxG+NtA%A=,_D vKw686 dËg39[+a?B,ztuhuvSjt,w@Nuף 7U%)c^(]r,aN>lpLy` bK~]˲#n}jݣHhlA.f1#ѺeY}/`Sߍ9Zpz1bV`CA&nY2.UP{]~ +Xr920zxP@6y:2| F4LuFxrƱOZw*cK"y'<^EEe(.MZEX>_9JkiBTc'jk` $OsXI5e\ Y\>{j Ys*Y A;p/tiOX5,/]\uW1DgTbXS H0Ԡf"n,3[%nOCqaB<@ #Bl1(9W)cէL6H,|n9?P} m**-4 f".tXyQKRX*pD /.SÞڒ(&a5{l=\ |ׯJ ь+~&ik||l!Vsr264 Rf'8B%z`F(a7^=/1hѫ=)zE.hR*-|MTQZQ'1W6YƂz$n$zң}{)I>I1>(2Anl[@ ̛fNxAtnmϾ3̎p 6%+Se_mzWxHɚ 1䃐[ZF#zl0TT7;2lt{"%f['IQ5|6H$䢡 jz(bNc\͂9r"PnX_x߬薍.td r3.,eovX4WJ{٠yҵ.K\̼׼1*S^\>˦#߹ğO"ifM%1mBs8:W^cˤIur8W%?ehIǕL!b8ͣfp*/UUsQsƛ}^66e!$"KvkSu-#'tB*VMҟ0J R#dijw-&8f&/wQI>!]_Y!c9G1M76*ԩYo'Gs: Vqj^*ykjh`ˆvǣ% RɺNFkfIhq6м wfĪy ~g ٠QTyk\ ͦ.U z"Hr|#l՚' za>/n{p`RR/@v|pbnlrM,\fy}lN4ZсNbg6'6椭#$C4& Z Q1vδϒ4B0cd.J[IHl_{:˫ נYԇA2;[Ct7Vyy_6rw8Jba$ܪkMatbCa?%$h? c<ˏ$A k`6&x%kSZpvB7h|=5r̺+f4_Cl8Q.4>VKVn?ii=z R3XR=%Z9^N~ή=x24E1u )Lɖ<;.ԇb8[F _>aPZ']ښ_ J(r']`R_YۼuW9ډ|⌤p7;WWZJ0>T&L"r>Ž}Bҵ2$Y2U`Ƚ?]޿h{d!\yp;DZ<Z0( v͛zD4P t#H8UNo|n)0g ݅7 F$x50X)L0!iJl`|l`` iHl]aY-Q(k"fD`ޙc%ߓ'I2n4{ Qc)AK$ا閔wޙo,J>qr\U%<.M[B3Iy 5ى}b"L~AT_ǙcO@9c{%Ýb[~b5GE_Pu)iW=v:(6#esH.Gvwk=S6iQ@K;IuS#k47cy'hIǾV:Wq&D-xR kމ[-r'(?jM PG만= ?x5`;…  QZcW1k[}{tᔵxROA9% 8mdrjOOEyZzRfN1 dʻܐ4^ 3&yΌ\d)f9g#^D1D'H߂',T_pzLYPNk_!Qz&f++|ԓj3D"Ԏtp l4#Ame(^iWc$PdW\?σv|DDC 7D"] 9$kCQ]+P]O (iHn^~>pMקd1xK P=)y*)^>wr(? ]/*5PgJ@# JV͜Yo?0ru*G EX71`Tݷ䶞j^Z5.Ȧ\!K3,ŗͨT,GAB f(Ǔk&*ŸpcNVz2] V'Cf&[In> "VwP{3 ٔKZɢ$*rcPHb^I=nFQNM`utDa]Mj ~` {YM<;ʪ- {pZZ9^ʖӦSڈ<\򦵕n/NrϘ& lC<ٛ`gբw3ENcBFULFt,Ch(nS2 G#+C(GW(i-2wn'w7@ApjeJ{(ItqpIq ~`͘w^ =! l}<1'ڼj:' NK߇Of-.6z"l} =G1?hy}/$N;:;.DFҹ*h@GӶwpPqMx _mTjRx2{v ^sNalxX)`Ğa6t(!h!E::+;9P +JQ/eFi@ʇY +$dN?IQP||QŲ#؟L8[q)J1^Č6mvq|Q͖p^jj ׹&Pa-64P }!b(8n#NCx,K{x8_ *t<'sgP?﬏%uH)z@wt)?tʖV[zh$ֽ䍎#*q3eʾw p18 m[9_FlmsmoⳊu fha'Gc.ҧLDR6$gW Y(a0y]_ם:,~Q|؜[ n9kAF6և2aEW ׷fu٠kRUMZ1t䑉͗x^ܽH4TG]T#l*հ2G;J៮\/cJ?   \#n%&&A@!*PF@fmGԹ7BaG%wq#`JVe䶖s[ ('Yec24 Fb{X31,:c1iVM+dԫ۠S닱WLfPy% (4Tp>d X8"E`!nėnD|_F JBSwʮM\/V.z2XSYBEjkvgKC #fie sƵEؙOݕ*= ^t~s=d(夋AB$.ㆃky#Ge5 @dӗ90态kk`Y~,o+ԥӬC_qw*ѕ3kt U{'o(:W 26-ޱupy}h7dUeIS} }  sKSVY{mͪrf4vF;|س@n+Es2y얜>:} ~ArȅC>zH YzYG ~m#bkB38c`lB8oDoJW~ v,d d"XxYO04qKwj aF5c ;FRb_aBؿ|EAq?E5IȌ)2*\lFܣz\-d"W>{8g-]qY=Q?,CzB{+CMZ08 ~ttsxУb!ѤqD!ͮcz fKY>7gjӗg[ڐXxꋏ @m3&Sh@j11lUEK[=!Kѓ K$Ǻ9bG@8E#YfHgeñmH)cWq wǵ[u g1C+&*X=LfaP43W[Bt=ش $u|\˩QvDoIܔp%E8 \?=~c*ԍmYXEdTOORT >X'!UÎ R=Cfhr~A=D3H,u(\P%='=ѹY/ A}Ls-qsb2iޒqWN-[S8&]UxTɜ8F mp1 hKvl}ؙ`^/Q{^;i_ASbL(az)e_x:$&ImpY>:-3n[#C;yΒ۱Lxlu>lulcL9DcY܌, 41&w*E!s B(%MqTQURb#ԬmpR.PLZȯ/$Ó[{%@^PDjq<N[ M Z T)Y;-)_aUno#MPTE`)kT t&oӃ嚍v&悱_flƒokQr'cʉd ӡXHru 63O_#y>_5NRQbT=s t Б"F~˔5譎q-0*i(\Xez[ zs|RdKgy;nGkTL?YY`q36$ +kJ40Wd>nmr **oP$P[ >+f~ԲFa%;Q80@?Iq ]! DAᤦݗ a`e/d%KnQOqFTX9}< 8K/z20?Ep*_w 3ҳΊ&>V4ivX]8Z֦}RV@u  OFr_a [Ǽ]:'V-`J.2o驪R! ܇.+n]LjFe(Q6Z'`5q6,/5LZӼYH !z_z9zӠ{|l[ ?! Uc%cAp^ yA~P[.C8UC.ʹP½Wx5?׻{ab.Z#B`KEKĪ xQ6iw-n^RѾaa T9ps?m7_S2,|WG7+囧оCw+V"ͥzv)\]5sgIy%̦V_WgDh=!&:Vg~5G"_1F5ꥭsz$h=BB bo^&xOݔ2\ Ru.?ls +=b4.$3ʟQkv-仐s/Q¨Z)xR(ã.#b7)(EULBvq( &D{(·vEIZ Vt!޾(3S-E"[T%Ʀ>,]9\(߃^xw8ȭ+%4V:$ȗ^Y5z_AЎ䞨C_ۚX'$wZ0[d"Z\dI{ P"yB(<œ``Ro2abU: KXݗG1[x1n&; \AV(Fj: kѦ@ӄ2 ;ۃ){8iu'X>:s낏IC_ ;;+cT%t2Pż0)~b8]h$cr]uwqmS}~Sk yc^u9nW15^ŭzNI _̳gӟ4#+Qp۹ңک]22:\7n:˦vu-cKSf Y{T\Dk ]rrzNzYd軣1v|`?h(m[@ڰ^/7dnvJO*>=N.=NVʖ6,Xxb*M+c\`JTA/`y2iBLi@ϧ`$Gay.-4]#hPz#Qy \LjX:L<~k8,cqsɫc>piE |"lSjGSC(`80pѰf%@UoƘAˁ*LE!%g9Uu̥G{=r| v:4,_*g#|F ɤJ1pR:5䉑R$ a=;\Iޱ0XoO@s 3 E15qa, ʤ6@3 *͊Yyb^}樻"Lf HZ~;ПVCDO炻l%oTzm/Ee)ÙJ7%Q=)SHޞӁ11 J?tp!Pv w\r99NZi)+jCi9Uam}B$ƢWĠ}S.sGB713ǤljYZf'Q{'ƙxeq6,t}U.P`3EkXc7MR蜼qZu=᣼oT2};.wfX!4!ϰs/3r\$l؄)[L FO,!Sx917>fА76 k[w /@;`g[ȫ:g[s8:! 0µF+`f.JG˯+t#YǕ^u ̯z=qmx=-Ӿvډ$Ag4@,SG!Mdo Ɯ*y9Bpno4vfu%~+3g1Z[֟Z sBmZO 7c<,F|.e DLIk^&%JɆR#N.u pֿF&i#$<ʭ-YgF\m+kbY8HH3Vj_fs9DD6#  ]J30µ Dѩ0ίX}L>9R(ZUp . rO􆿜[X RZSjd^_W욛]N*B/4_^^aMO7Ż{]Cfi./ IEw$ dt`Q)MWZPWWcRǂ,,BDzWOF~UWҖIRf@i8O_LyCsӌ)kMDe#g`L:b+'n v* eVhg骑SԖ w (8Y}Et Zon6Dex%a-riKq"``4#{ 24iX>ǘn7ׄ ڎ=LkLzl: qrYiUrEnsOylcx@lKs]0{fx=f#BJ^Hy-L<7GrSN#ZzFv5Ow~` fai`'fe~MQl/ry3H\YE !մrıA<RmM HO<470q4Z玆PE$+D"&QC%ݽK~qP/Ѿ%ǿl>5 xs^EO靭P\s[%C=p:¼Qt#Om)]0UV4S\ ^r5 jG 5%?SksX:10!fТ !~/ߴT wL8r2Eg2am:K".kh[~[B uZMk{LERʻz qUn@'~OX\Lؓ?ܬ Lr& zO:B3$r @D81:,TsCRK h٣zZ@];:*r_|d"AQ(>Q nLC9[¬es$912hcڥ!m<;yݮ~^&qPfφf09UAgff8$!5?ոc 6e f4>SqHI"׶ɽW[]R~Bl>ki؞>*VT+DL%}5nU0ii uǐn&1cy11mJJi"GevHᴷZ&ɱwOhxُ4']V62>WC!d</ip^~UtPUIND.&S0 d(7wOm'kQh0`?+ȼy@aO;5%+JEAXnPFoj: j[{ll$Q/9(ubۋ|)ށGNR xu 'h֯U0RiclICLyPՏ V ++ $ks G#"{懲(gHݯgmIU%-xj|MP@sn1ǹ*APX42oK)Gre{&nE bh Vq[OC̅U1k[ =ǹs-{%,'FSLv@BZOʸ wƒl-p#=]3'߂|BzдEZң!. |S{,>g H 5o?Bl`4r8!lquosÞuo9|^YRنΨXzAJΜV@+_<5z_ٺ fl~jF+xFi1/R``Bl !ͶAV N%j_ؿwѿ; v2GPjtRϮ6wlSzv&H^$데1jKƼe M/}=r)2chN:].8I'ګxm*hOQ]o)^n=!s??|'ɷNlys(dkwp7fX4m0ס"PnbK6Iă ؽ^ĶGli>4 3{)tw[Cx *Fk#昪[:t/ǔ0Fl!M1_Iā807$V~-˚rH}-ӆyyL`hE?uK,mԢm;t%-cHwhQ/fWYa@< ';_g׍{F5W \+qW0 j- 3۹ {-DvH{L\Yߕ·if%ſ!09uPǛ{wf} 6=QSZNuc'ͨJbSOTvՂgcn~7dæ22sCա/" 3׾.^jEw*6Iq2|F98'.C76~o4[9={Rw ?Um>5F3)u}Ґ,¦ эRaWbk x2)\ #[ceA2^ٶYJ_3Yc/մa|GW[zHP9vrٶ@t ב ^Ԏvb#djEIV_V"3: 7B6jXox/FzVO>A8Qq*k+G8=܄,kGM>oWrTk*oԼ-˟M2Z8܌P>EX;%]%zAx*?s@^# #)jcJC0 xPn{#6㪇cxDe٣l 3wfkw4h!bF,8P ;sα'һ'[H;V? &.NXDk r9F"2MgwmiG[}3PFݚ}W.pm(D"Ǜz" 7'2=yDU,ROݳꖝxIVʧ=K(FLv_F'񍶯0{<`iv=B}xB=jg*jp:Lhg\=V;R=gmEL"WxVO5o|^!(ٍQzpiJ#1^8]<"TMˆcyHy@L{L Э$)I@#qzQ|5VsBY7|58ȑ8.g@'Kf2 *Jm5]g0EG'3vF6+#YJ?עzyA0ufB=ڕn\V33C fOcb°wQP2[Q QeR:݋>Ef<}v5cT\Ǘ7aY)yVn4| :sUB#hL`9PS3]|РOT5޸E(zC{PD#)k6{j4Ģ u#āZdq:rwଷ/QMcz$¦?UyAW(Hs9.%GfXkjqaO  z2%)qs~QAXh&|ZpMūo07wI?bb3mw2>]b-0PM;^&VAYXactVu>Mw2uuܜteɓQ]W/WBg@ux1`܀o)>j R(uYapI']䭃 gGy8N n ͟~#gP{ǵŨaz1D<#3[6pMe1IE?}@C02rt.2Rj)Dgyȡn,욱aƇ2cNiԶ֪ ֿT[{)-[#[+Pu > leaip(2"['lD*rᶁRtqW[<:4霐ٵs81~l~pV+俢ә-rxf#IȾ=̽545o3pm4OVxlSKI#3[Y76{\y^x Fȍ0s)&؝\ <^HPGij#'+ D&OrYUV#|_E.dnv-9<+hPpۺkynڳ=4?FdU9_ZnYeudw8~+,I[xe8;{,,1ӛz9zeOdǓbNMf?MG`ܹ7~Rk^.ke0,d-f3yY̷LJNZmf`c !`>fD~[lC7װKJv|},lPN-+YVaDUa]wa sNc\zyY;4u CU0',]xh=w<{R0TQq;2S_O\RzjS{<kΌ;E[s5R{ _Yy}m5&vyMqplXu 26eFH+őg+E^vk Y;u+g@2ID N(iݚPu&_'؜(L(8|~k 雜::>Lo)b~n;t Oa(T`]C Ti))-{ #+G)m%j؈G[מ( 55 NjS"V㲉ufrB ; 8籔<(JW%g 1)l_nsx3z"᏾ζb9Ksԗ\ꌌfΝ|?PXhÉ#T.aΈ|r Kp/hwIVǴ^n.ADnXv0i)k9\| kϡ_V}Y3/Ed_;uL``'wIdnW"\ÃQ.Oj;mDAndsv@k75&0 ̪8싊4_rl׬~[~JŪA{$kwH)SqQHMhJ#dpEbv͕s Bɍ ۠llrQ:`3/#Oy+'HC%S>N>ymFci=M̾:*0NU ˃Eςhf>Y"ȷ)vy[ڋWy>h`sN_d pJ+{',M@Aٲ t,L<‡c;C*dz΀)_ݫE?Xp-|yz=ɌwTgj$_o_Hor5QȺKr)IWл.$9xY?.Sn"N*WZ qvvPh$D:)ހe(=hKbvT\\<Чo1D5+ ڎC6KZѵ6I0Rhn(7> C(7{rW묐NRT9ߣ=:3)"uȭ4_! . o9!p4.H{2~@T`G(XX!cAoJ 4S˶-Y ]\*V94XY`]&`,a#v ̓$8J1iGT}&4[ӇxP=Y{8'EAB0[~d-i o^Qa\5$ij/i%W~q%ww&㙱kbc YKw-oKXFs_.*=%pR&'~=fM4O$jf!l >T-qO|D\pZ'KBIV} 2xI7|[z!=5t mР׸IH O>qMԿz vu h)"B ]u{+5 ^ӌk=0vIO1!NP?..Hp[]rѓ^;!'5wѻS 8OInnX!ޕno*:? +섀du8ҭW>DWл[M Z<{x`onԴ(JgY5:R@Y㿅o!p eיrEIEwngwt7TxA)>{9#.=5"< ri{ohS-_I@/**3`$ڵbKm ՘iݖϺRZM*4%\-8=6u1wϺwwa3D}HJ8-LyB~V ULH0hq3.x;X\-u-.al$qێm)lĢP_jz,z_~3FUf5fɑ,GR!X:;"^ ĦD=v=z|Eu؃ S}q~<.DHV7+gN1\!c xY%OD(ƢJ)Q ˖؇A|:B?oixcPobqEsl?b_#%Bޱ^kNZ5)!jk@2[h.M@IC! Yd '<6ctSsHSrd]ҏ %uW`<Ď?W}]P0YmAs8qQuDc@sb,;B5:=y(ﴬֵ rY^TnFJ^VaL<Э VGn2z~ECk7Ժ=m~Dtmەm{R0U{O_C hiՆ}ytD3Q Om4 :Vv/O|F>g/6yOF,{dm̷-㛷X&G cW]3p>ށkU FeXP8x㋼5ZLJa-+Q~@ um)XiEoDy+V Re9דT/IJBӥ$Da*HkY#2ԂZ6'߈ԗeOOP%-%amB]RIU>םQF+LJLvzZfL/쪎j4$%c6I 1GB^Иf\VK'?3ܪW} \-!xW洦Dqڙ+})mld]A QJ]+}/ܩءK!P.U>Zefdi{t<&決giK\jcd%ÝY&SQAE|Mk 3B;'5Ex@?d*U,/ضgI%%eHrfoՔR#CrxfMPZ)MJ -|9ua@_3t?ql]8wf ~6Y)Lv,Y<3`dӷSQ#VŁyf9T/ƗSYZ#jВ Z)=h!?"$ IhO杖*ZQL} jv^JKWRsR+cT`eeB14x7%m&㙑/L;Tl]SwȒ*Q)P6U($ר7eK,=[jTFfεFm})Zǭ“N2,_0Ҩl}|Pe +S?h"-=|4XԳZ#+9>y<幪p{K|Gc+[44j\}A$T;Fy8+*kC.|PFt{Qpף75[ɺ$knBn[ŎZ x _k#4.=sqO |=aI@!hx>+[uY)L kYO _5l[,Wy1@ iXHonȹA\Z/Ez͜UXo@rkIq2!KRP 4 XHHPqbV,4$}jSLON,:yOS~t&&[\&$! <8Lj<+?  vLRwa/#~b5==yWǒ2-+-ߗy^_SXB' c)2$YmtkCzbg0}wаKI"ybѮ xEꌰEﰙ7hA#/%3&:nQӠ_mSuC%IOG6پn 3W W SND]czW$!a1Ղn/»1PIjuEy.(Mw̵:1{~=<a~DmWX VcKśFE99Lx|6/f`1[R{N9ހ#FDFR*?QpI׏MQ` >pMQv-<??\M+sU&Bk`D5bw"MSΥ[NO<:?YΆW\e=Mfi3q~7LyϞ!&߻woǗRF3~kHB]k@h7W$ swz/cp8PJ2Û\_QãݧXx*o XSŜvD֊o~Dwb~$AP~`r$bs"]A!FfڥNK5 '@d ׳X.ͮjM𪜊 % hƖ ˿3ڏ^m *4^ؙ?Y+{ Yz_=]%ϦMXӌ{oൣ_;:nGk7/ / )Ysɪh?'C` aS b80B& {[؃d]MBCz&f$u.4}R=jDd(/%٢|95D ƾ)DD,!T-MEcnFF $KP~eWoCUKl EP>Zžܢ|dHX@qFaBwL̗9;e(k*=#۰*<)g77[F*]5zz8W7JwjB\46)GhβNʗv@Gh.w"KV1ӂg/4XAfLA &,+K==$^6 QبmU x>Q>"†Mj %λ3̤6(z7}V`:bqMqc|H@-nTQ^4$pY0UlȺժAαYBlڷC#g;Llǵ7a,A9nΙ,,fRmǀI%a#|#xu?#1k ѦQqQIy$2 !K-!P b3_15j=e@dpʼ@GRE]WsB=螘0bUVZ>h!OSY +bgg"% (eAK.N)+Eu?, OM|[JE8 f̗MZ%HP?&SܡxýMl*j^yy|F}%7Jlѯ.!$i::Z\q v!~Xt峫a<>q!! )~> .naMXْKc"ajH^/ .-R|O0O@̹V*ka˝rqDG^+G^s۶i=%& ʸ3ڛIL0;cɿ5i y -J1=."Ċ5xb(d9f|jGZ9Mz*+A~ıO~G|>38~Eg& MZ2};շ"]Pu~1pἴuTg{2F)7?Ͱ+ Nu TxGkvY:kpb*ݬ'[,>bBWѿW[Y"_"d~jƬ*t0FbcLjC]RW[m>bgQjs}7["sL,em6N#sCYkGŸbez%xGwY>4ic (RO⡽a&f EV69DÆ^H#&j"q)|Hf mh!OgVMui$_XWR"4wl1$$iV{C^=oj(c{X2:B!~ *Fp$,& kCl>-tͣ)BW02r'}܌Bkow5ȝTbR/< |ζH\϶QWO Z?khfm.F jʁ9<= FI}̎,W)yO.:,/uxO_E]ݟ] 9.Q5oDS YjF liC<([<ڰl FPxJ{\1VU$᳹)_w53uUly@Gd* F&#RІY5^>r$ GUԒ;7EK]w5y;%&™TgSͯA4MۭӱaoSP?ێ_RBXc@&y~yzB.cte<%H!T.j~ۊRsuCuS~t\ ҴkU8Rs81Ȼw`-&Xt}p c6:z{ZiJdʏڐ仉D-ۑs*J:"#v{F6__b1”1i<3ϭJe, V 0mjRn=98<wr8|S }0d>&vYeX $|`MsO/XQ5F oq%^0b!.Vr+=bUWeVt><MלDX!& ߗܯ"f/Nd?% р y#ZO<Z0A†.2Mi>֍A^@uBk~s3mRwSY/dsن)xz Cң+Q Vt+љŚriU+Kh M UA&ݙ2f *y&|ÕX*,rhhD^!!V@0@Y@[O9H^dXayszVwl Vl& VAsN6mM" U'<J6#(25TT!Z0­8˹,''lWU{b/Y7IM]=>j6Ȭ4>%-`-13 f \Γzɲ)ua_:( 3*ɰ(hv#9&AB$+LXre>@9D=^`YoSypk*U[_jYHjy|2)Xas1)Gk2?Wҵ5aldJ{8lnhyk;5iz)xu !0mSJZg՘ߺB[d"kWا"\A`7Erꫦ_+:qG~#oV)`n;r:ڰTomo+n 00m_+m-@}̜Q 2ei, Fz1[4 b>J.6&ѲK!NHvi# a+p0Չ19$'@Ktk;PO5\o]Z+Њ2/ %9A1Xh)5ZW" }^gdMFsr{NuhЏmSs-9wn}6!04`{jj(pQ RMx7Hm2peKa[@1௩E9˧Od#K{?! wmDĦ'?t.f}ɁW^SLdIsk8nRlu76Q>9V¾wM> v)̿;7в;<& *L/.)*B [6$p/ר?u,$\ui vx(Cˋ[[nQ3b1VyodqO<7) %4;r+hd498ډ]ֳEG7})*v;uA6;41 z;=Eɒybi%D0gU[џfVc!j&!y3o9! ѣAbRʲ#Uݖ!=q/A5P|(s)kZU=\ p!uȘme\lj6\=~&)F.o0dǟjJm/ow)yP5pʫ'ẙ]@ 2WNsیM6(M1{$6F]E | wNg=ࡒBk5}qg @Z[0ڕs^.H@TD?N 65XDC OkM dBRWbƥ iˎنN޶0)_fzh9 V>h$vCz3fMeUv(āhQ w\ *uON4,e(Y鈺_ĊwoǩPK\G;94v#YC7-sl*i0̔k!؏}ۈI1cV%hYkDlBdo csq_K3֘_qg)z_CÈ$,Z2[M.G6jcOIbIUSZ:'.55 ONܸVcQȽ1ul[ZSV<mfe(T0;wK,{RppӦNklucbPf :MbCh"{gO^j.ߖbD 2=$%tKo@L;1갳fslׂ2=x_Z! iu]UP&z,u肅0׼VeC<2x-M_q)A_-jK\8IE9"31<iɧ6~9÷R.>hCEn1>0ݼt匮f/Y:Ypr5vHq{CSy[=WFgv0)`~֧+b ay$w9F=:&/quG e G|cFvTI9l M+iUY|u<$ߒv̜{ MЅc4a76j }* T;H*aa,Ucc9ashVN)a)g% #†s|$/־l̇DovD#[sP~q/sY|p#tT;)]"mn7G43Ȑ%g6DBhH1=g>͇{0dgWUU+m5%ׅL&+˒pl" v!CP ;'mm'[]FdHY1m={2XI;kh=np4 |4!OʬQHH?韏HT/ݧ;e+WBC;˓4űoknOv)<ݪ3 }/ 4P,r)3D*Bޜ3]銺@uxb@{󧔾6qB#lk˯@&b}@uc<}†:0 L>9L/[2=5MuԦ.oOYY9wf͆U 1[eXt.~z氚E٭PlFwyS!?| ?_ s2[_0>0 x Rk:$z͍lxvUч.Ů3̗@Eu{b4H}YzKLWpTfBf֯ۚN, _|g l0C9z@"C\ a͙Nlo,", &N#Ke)f g=MfY H]{Ѥ8 _ CK 'ݩi0LDF:$s%~TTJ&H)T'RPxi}kae ſO xbYw(t?,a;WXbUL͛)~l N;?T7T5]*ppda>;G͓V* ~_g*bЇ~I^'5&kxb9!ِ"Bɏ~PFt$ vL)FGSq Ƭv!lGsM QҦfTNXߢ͵ݍp+a'nB1r;"7dU~^G&U|@ǖZ $[bҞgKEVF,`\B8$7L䯂U8+SߕݥM{8ed80E+rC4ZXRMrߛPE[iP$ߋ{)aFA@x <[:=2 ɶD:l6T_o.sSFv>MbǶkkQ=5wUKӈh&vH41 .CH_z^n7¸LN[̿7w;{2+X@RJ+ߦ{}HEQo0q{J=pϽ{L"Y`s\>A7.6=ш}/ՉTM( '!\lT[aS`m4p5?ܜk- g'`Qd}#EA9^Ap8$=L`6n=_FU~t dUk+u̖nKM'mF"73ޠj*k=-xDI$Nm-lѓ|k's ԧ q/5C=dPǞYJ ̗\Gv8H 9Rخd_6ά݀~f<">ּC-Na8 RdVۋ哶b%Wzx\ڿ6r2+jP@|8|  Gs$oiB۶agF!a2PO37\~غ{K@B2H'KtW ò- ' 9TF6SNJ\T铂ߌ[cX((1E#I"Κf* ~EX.z;Sfd}펅`=7$DumlHӇ}AxОE<0ٱKvgLpxVG5iy{^u@b%r}gGHI-zcDmO"Sdm\v SJ{ѠU#$"Jy{C6U?\>/<Fu|j2=TR;QܱN5V9]7d-S̕*Gɰ%l T\1?P6ҫ5 RB& ]ݳsML:DycD-5\]I/1FĩW"q4A"9c Q󛥱4 \͞Dk3ނ8w@a4Ksu9HrsX7eT沄? & 0i :Y*6Tzm` 8\|π7p? QJm3uPi+1E)rSf9cE)KԶ$@ c"̢xt&IiKq^PyAsG` \`2MJI.>\आptb?*TSmZ0vJ7 FqL0BJ.e8Q2Z@9H50$ 4'#Jw^1(h*+bZyK֯1 J)9q;3~ ⮴oS"nQ]4ӯ`ڢ?<=pR'׬mTsu }]KTtÒnKxP˖9>f'Rvhaz3I2_-̠V oe3׳tF{(=T?e;qҔӚiGD~bLa{V;D.Rr,@<ْl^OIpO(c1|Vl f>hOMߧorwruݐ%dU2|bk{Q(9ҝC-x(=VPB|MТ Π,a}R}[ l{@q+&;R1_R՘-T snEn5½8%B" qƒoe=|}h5BY22V;>iB )djxG\wR썛!=VfjCp=ޕ`6U9+%@(tGwl)^ X (Qx0:ۇl9U2BFIDŽBPޘ3S0c.CԔPa%I\lӤgy')\"޽;V|ɃeQ7 M*>+ V7@߬Sq ϵ\Da\ w`RUD.QcDŽnP=@i3Dt؃IDɋνm躙A^t" svnJ3#:v 읗Wp";휥Jyhy [y#" بeA~6zXLgL~C筿56bYkvRGZY͝z{(.Riؗk.q"^Mpe_D*{rYq7Eo=ڑF3}R_ -& P΍|c,:LtW1 3?,E33 3JTX0nj_u+n]Ak9!kJ ĐR8 U,=zN8y,XC>޸Z~=?k9J/ܥ9eăFJCs0*) Fu_}^NR=cCƉ'LW\zh< fa]8g~Zu[U7AfHn J<*;c,j|3wG[WpGz] &oMɚ]FVHXl祺+U]jVH̕ns99*6cԽ mlUç-ߪ>qSGOp%q>#4 q_`1ZV:X?64,xmj k̬Y1|JOr1J~SKm6eϲ#BcCHDetFE {vs{?)F2-V;iU- 5}IM89@ ')QL+fE뚯Sm}s`%8"ޤ]IB"-8\`(I #56zƆ@^/iR {i9K  wSݜep- #GlLVUr>1,d 2v E ʄK48^X~v 9ÐW\>j\Q;-6k.-᳙;/Oʨ>%80lNdljep'?~se~ fDDG 3Vga˴ ٜ2:y gI ^'Za(eL 9:VQ\m.Hq+@n81@fV})UQU,)w$mHw؄lT/Ď۳㉾~n7p_OsKHHDmsR!EZpv ?+!Yl7"#J%W:=`˔e1r.?%u :qx2F!vS30ON-#&$Jrͼ@9 dt'M 9(ȅ#pû +hhiF6Mxa _ф0I.S2GùmY&oA`{w!˺}ٕ:Kb I~i~ 7 V`9+%lX"K,p5xi9r|]Xx$lyeli 8BG 7JS0-ٖ:M- Pl0RyY]9] 3^wԌ"+ZnEc&ɰWST2נЀd4䎜aۆτ"c%nVb=w]C\xPA/~FvDf  ~׀dh\UeCb>0P~ǭDxJjqQ'R731Fk^ކ SfӴI6~W`xӺ ~}%4W:Fl ǣ:l %wя!v&B٬S{k[Cb xk]rcvTd~lB~^,/EVwD14ٴOÏog_s[-avM*_b.ElͿYC_ EZjsd42{ tUx[,vU7J٪w* R0oUGsO.W,//& 1T50Mji/Xo/lO9{'c#y~$9!ӳf/ Xb8TM'[^-iD /ѧ3/FO+- EcUҷZHo"f,A;1Z8H>8ߧ5_}3C80&$У;xxqm_@J%\\`} P5%kŸM[QF TVN^{z&Ղܤc^Ј$B݅vVwU'= ~4z 3_)|QA+d=DM6aɨRRt?j_ 1VI#Ƈ`Yfױa=1\~jxD4p_r8|,!Sz cyž-ԙBrzb͑ZN>);&t~`/t&\F@Ja8c- _'2|ȇTiӃ4=}>l2B t)s"cJvM JhR4n0^6r A~[?3!kGm, -mW8SNNm@}5pkT7y0ʮJ8+p_)Kg^-oGqXߪ͟nӯkz7]|)|> 2ۖN J6׌X8]=K,M ۻ RFJ6aЦZӁ"j]w!ҍ"4/{wi4FhO4G۹R@BɲU31nX7|6 :8JPF k]cZG( o5%E2+"`DBQU#Z/a!cWY8k:[e. >/-6w;V0lG蹨Nf[LұJGi$|v->$[|_UhT/W'ۙtNt.Dލ@^O`΄yוS ;CZ{:pOEhsAw!f_P3qu%4~}6| ҳ؟ޑ^jJZ}mxWUz]T!쫌aYf* 'K6@o_Cٗ|a>?s,PWeWySt I2}X.6b-kuY\Ez|v!2z{G.3[j=7)_`HvWfElhyͯB&;zCK(\sn>wRfq0;CeE/fe] 8 f >_pO~mm`Z` vAڊ 8Cn|O)X640t73Ć&}|ijWHy06/drwBc9oQ ^JT1'p͊-q77: ؍C& 5P9'/ uX1=2GĘw}@X:'p,S0Hr[:j(_Pvlj8mw* XX's.Gk`p܎}u$0@Y0w94[bbW¦w\Ye VF& ָN[8W-/?J9@6V"Ev^sᠥM13KgĚ52s5|H]A㒐c[,[oda"oXRɵ!o$Vܳn\<[`7A桍<4D8\y@>*N(.ӜKmk_F6 嚅3qCfԿvtdO87/A#pZ<24<;YJH$5T3ǘonZg-WB]P%qcGAdORJS7(f0~)C4 ;Z%fw( xS'Ð"\iGIr3j?:;r韏_&L#Gz_2ws@:{߆4E r#YJ㍺:GjgeAaU(puw\ L.-΃ sMCHG}l#XYs$ȃbeD>Vm[±_H3Hw1 Or7/svn`"M;atK~Bl.Mk~?{K啩-<Bmuʻ);ׄD DLIAKqXRƍt.;]hTD4iC=K65,xHG%%xE:tׂpרc>5W -CHܶ?c]qaΣ^#;M!7[*ތ${՘r<HTk9Ow7l~t_O;E+*dtc> *$Zw+VwR\S3k=X%enۢ8.KQяNU8V8NEHiZC_nNPI>сsd87a/&32>ߥ0Gnj (}CnHg4l; ۞3t$&XUkb{,Դ{hCA'uZ݆.`3JN/Lk4[4*KZ<krREuܸiy!n.8ߍO2(C䭛+]{z* ^Ӱph4,WT.nlD87q$>n~<98WO'n!!fLGDFZ'fM,T +Y^DAd SRQyqKlIQ8fv 3>gejf]8S&x6Lda6A%BX<s(0#1Dϖ8Nah4$D`AuR^Ы o9k`I8+5)@ u 2snH9v6kgp(4G/DIv ?Y"hG^,V,weF:ݪDQ{{}w8ȩ2]LC.OZbNȷ}/[Z.|񶃆z^^2”l27 $XWX\}t+܋wx.,J/B4O'sTE`Kjw}`݋.65+J6,9ROi%j]b:tр0*̠iЍw^WbzXwu Z*93惾! x6_Ic9ϝʇ1'Z6Y~2RF0硜&KG*н>5՜+}e8WnhCF4 @ԐHEgQ=B*#U逜u,L&NPL TH.5SHpi[yСV$n%5`s/9z@h&xy Q БO㛐]HC?|rˇbd ʻcl v)F!ZQ|\_SPnd:⎭b ,MER;, jrC5̰ؐhFvծLT iT:T ®/Eq8䯤Yܯ%,2+W}LB:%J:!E83Gl8#T^$q-?@MHhmPdv(A̵ J)Tr^0Tz@gڪ0qޖR<"BgPFLRv?Z,=gf[k*kirw+LuTG=tm prjyE=,[3Ipe.)IvCu) ϲCxF>䑙0*Sosh%>ƯӰa)ۣO ؙ\F{dG/Uޢ-I ++'hZ~xD=rj]=oWUi_κTP)"Ѱp1UWeX`SwR&==FmU{kШև$1Q<ƻdݛCSw͉_&  *jqqTQXKR/Xb%\lSPb|f'o>j2w6װz:G{YNBHqs37Pz.7ї }e2}!9 \s5ŜT';_3 ma_WgV/eaaam5|&aޣ6N9xQ)_T]POqeQ^;3`S#Ҷy 4xd5_!5m,j.lF&;''c4Oy_E^gGVz|ɹM.T+݃FjxvLੁ%DeQ?hNBuzEFяLG(uBi2'aS_;ް9`.j'=l˩޶#K?L/hxNC1+|7Ǫ%h |dhO!n+8hlxFOtW'qGSqAKQյʅM6qaDe2&/b'tD՟H<`bG6hn):UH0f _2Č.?Ƨ.[vnͺ^@ [.et &^{^T`CV]Mt3ڒE'UdʱwZzAM e_b iGmC7/D^}̄)MbXvӠ-7q$?K9cz=ixn;K WJ%>%Z ڠ2=)xyfsp,Azx󙱵Lw++~YcM\n\rn}^RA-וJ!ƞ94WG6<+h/#YLd@9 \9O)ltdì? z[w8 y`*q?樍mRXoP@7Uu KfvX8ydܵ._ S:ÂR:g_Ґ2h,BW*H#dA''!W'| P PX++'+y'j~q\&@|Y"^ӪV1\_騩 ׺T@6Dwe~&NA_@3G #GhBJeyu U^0O+|r*^eXty)>U-,;mʜzu2qMyύ-,$t[s֛ض d kU6(pR+H!HD&u|iZr(wFB*;Dwa\)/HfLQ{W5#syFHxQ2X;*B@pՁ,0ՏrazJ8ŏ }4݆ WxkK9Rت~f~1e0˸F˰irR;K'Jk9gI=Gve ^҇{K liasZ i{]GZa<(*φFQ41;vgٖQ>Thm]m{e$#.V\nr/r{f -dB;~ulGr 9_1-Z]NL,*À78fOD l%nzJhP.V9}lʷ IVVsT|]͹' ƹL?YEz@ Zf$DOWCaV\+AYv31 |V 0e6Z ݲe` 7kq&T!ԏ[qq4 ]&';˭i}}t2X^:1.Dþ˞huP@?dNwoΧ~ԃnͶm ](7ת+(+eN}?' q'˹rhOu3L.Sx30+7TOBHa)weN%zF Ɩ})wqAXd}t!*=YF!mbƽ3#жApG9=1|RH҉Md?Eo+!QΉ;ELWn>XwF$E.U^A"6;v=E+k)|jxkx8t(qb\7Q@jP_.0by1 ΀TT8Ab^(,եVXAj~~BD2e} +HAcԌ5O-hÞ֯ăa|/ݧAU!Df3YwɏBZl%&3o87+yV2)>hwj@[۴?IXKB94uH?L{zavBrm0ĢՕ;Kk93pͽM6=[ɻ3M(ųot^32lu4YՐAS׵BJ ߟK: hoBCj+ca?+LO4zZ+, H[0m c2=2q` RKAS@-=v21k(b'vr6(w,Q6 X@j |yRiB[OV[_&~?WFz.IFw2 T b1s/attaBC hǿANE~ƿ33)o;'+xUHyEzcXԯġVЮ@/,[RU®KGԸmLe lIskXi]ڦ$ʌ7/#tW^A+)q#7)nXPԿv^H)wuy3Pn⠴ #vͰ^ex2"T{{R]x(kPRFZ}窿@)ũҁ8GjS)W (9lѭɚ(w&{_mYGyv/wڎn J{@D5l5쥿|~<dkktw՞%IViO9mf2$臑Q6_[pc .!͝h(ZG v)> Cߴ eT1<%iJci 8kSNȌ\*TQ1&M{Q]!(wW~'O ܽyOfmm|6s (ΗShr߽M& JSw_F‡| ]RM&!4Z3uSY# K,(!F yu }G[*3 pJfؑ ̖kEJOc7gi}ҞǑɹ2c$96.[{ZY' RK!NKzPHђr=]O8 +0Q<8gI1t?=aQԅ<BR@. Gs` Yl~pyfpSk|& i|0z̴]%ʪ{ cXwtC.S;A4jѣ2(JpnCzT2c:'o U>bUf|i0d^Fm\#2Btkci'[\&V83pXT?t/H $ER E1UG/v\keYa&ib}K+^$}$ْp5d4Rd oSoTrXfG04o"8|ۄQx?q R䚡۵{m0RrHy7m'F9a =%ƍGg"U_§Ev Z.&ey9=Ȃ՚ l-!%bMX?d\ݢn ~4?ʯ,I֗woao9~ ?~*`y_-dϬ ~1^D %@hľmq'cOS!G;!|78y ;ELߋG&/i7TB|\ÒzoɪS#aAHy*Q]XrXlơJC1h-fa:^EjS* \4//,;*&%}OqKIXTF7<^ۈ C ζm~XT MSW*r>}52Oj]#FC"7 w09% *J"25wZ~q _BQeqުEUZgHqdn3U9p^ཁ+g"oCT`vOb`0u;cOLkِw'3^]GpcDU$+jjȵ `]a,ʒ~&z.ZHM6=hBSU_z$&+wj^}HJi D͝XocDyҥ< FӋ/6+6jwOA31Cě W63ݪ~ sIEjòJ1]Jdڣ/bR7bեnJHb?4i~GF):J(I$0Du;\=VX1V~1@F򾘲D0)c6i՚Q:W.r1ޠѨ {Ƹg]9a8 eD`әFSwcWWv&&J.:N |4BoOViKX/tRV "{kw_~Ű̊]4{/P\ ",3;k0g tg ^ <TP\{ r1|R]n`@/3DtowɧەHr/̹ uRS̀GiV"]jE;W+p;wSto]U#B]%K~Tfsϼ]Io:ɔN`|8f9vo~^)r_N*wHs |RxG&h!)?'[k>H}Bd;'µ[8n6>6WTp)ixޤyag:+ZM|ՋEL:URj\*הZbisLrCa]5ك(-C]̘Mĕ&0Ï_l-۩E8: =v0qT1 nnPe9"?/,"@s\.\@"PnA bV"սѸKfLoDOeIe/IOxf 1RU^C @z:1jvQw4wMR(ew0Ah L"O=iq %뇃.$ `nb[MPh]m\iH,+mz)/¤Ҟ-hM&fQ'uuhfDH76/#z[Z t\K?dXp\͕m J `5.wmo]A;P19[R갚@>m}C0Oہ/"i&Qz.6+W_V(cO18 ;P&|USO<1s[Spo̷ڭ wne|z",q1gwct]Ok.zӂn&#%=4R"XuB 繱5cӫEuȲkx=S1yiH$pD킰,UЕW fE S:6_˼%$VzڄluL2Ǵ!c硑1'%7^^ ]7Ȇ=ՎjdڍߟOgdа{hJ }YEUCw:7X)S00*ov *}3a6)sgxfj2 LJA3׹9s~+ lyV ^RC(GZJ) # 2Ychc\Z䢤x8mK*%ў!(Yw}[m:U )Ex)h(,.cFvHo3W󈲣 ł5J9S.FӏkYVM}wZ Fu8#dɞJcy8f I"P{ O'{s^!nLB:C%aMO2T$P Zì F><Q1+WhQ@]*Ol G 9򞶎) @r|XbO` W O`#ߌ[]aO޷іFX8Eo/٭iTrS!o}<̽tLBpŘWv PM -s$L#D`-{x98 ڱ|-IgqGL0_}2zD?`4%K]wHBa>wQCUɗwL"uKleV#3RbŶ:C8q/*N^,OmwR@!^3yB+XԆ] ~8O"Wi%=vTh6XNi;j:/*6+VLJ?~΋ˣ)J#Y(ڃӓ3-1% y68 #.O}Y,p!ȵC.WޅSUYf~'5$1ݷn࢜q7zp40 V1 ՒA2r1F$cghي=׆x9j~)6X_h]مp"Yk>Pp"F χ8_BNʵ^#go{>Huf%,h9G4*VO㸤Scvp5#fn §+cRcUꡛ 9&6|{[Mj>h ;͕*\3 dbVs^&c/i,$8}[ 2s`;"2P*mQ'[B\v3յX@B"OU2N2{,4GnȂ1c\5z#Jcw{Nc| #u3|3:yϗ˟eX3+ zVw㖛DLQJm* bV|X^lЮ4$W#G[xAz`h[#~)l+^F-d.4mރ65qNLOLw$B0$AH^ɿfoT!QtӍ#qNk4Hw]EQ>h=6 lNY` zX4>;ވhO?*Bm Wee`p 0L}g +E/`|[~jLi}Iy"e2Z}"%$cI:ġe3e`P̘a՞ ;/1դHl 煞7F֎- sP8c9RLZwwoeRR!RO:E7OEv˴]36S@Cf/rf'i$q>N$bZ X0T,x'Ҥn!`!0(,t@Ps@5W2䳐ԟ`"Mv(UQc%K?f P=H5jy2懾U?r#+7}SO}ǽ,ؙ [c2V%5|9864?Ȫ 1QEvyx H'B4a $*k/CMP۔6cSe{Y9Y;հ0*/SRYt.DdF>~ P gS* -#D.`YtLLDC2 lӉa55a:+oFkvOA4Cny/]Y5=BkiT7r0-/`RJ^_D (O÷Mp'C߻DCLUr;lq8(HXPo6m rϼb~h=ezQc` ߤ1{6-컀vZⱝN9X+!il9B:"aCS`AG$J-4$z[~ڶV`s)>GHYrq nu<{OR &L'$P ޖZ^FKϕ&;Xn y?1?ѪGHq#"t>Nq>uxģ w`N3ǐTz4ezE~(͉M5uaQa{0[(4xyB)_cin,#y]Ġik(.'EO6s83:ڙ2D2h/n I/A@|IP6w,*k˹#*itW rSZ #Bڃ'}S,^`9A*(5/2(dQ8:*yXV$L3n3&Oѡ)N-SھG{|i:t} mPKxa_&_ y#пhb Jj1G#U^GFb7|o1'p < ݡWq(q{ ڨS)ae| u3 8we9<[_CPe85 IpIfЭ(<&7T/5 5#_ol)<]ﳑj U r'{Ac>Pˌ%p> 8rW|„ڡPJ2NEG"#?^kζO-s-@#sy*$tZmu '@ao4r!&4!W.lT^3lb06Y=@y9cG8NW uOV: Lߥ =sMqk{|ymrf T1vtcٵ&Loo ~Q$nd Wvq17K%j;%dٔfƆR߫XvGxrʲG|qR|^a"? ܜ3u6ۉz0>ӫWMܰ q0k0B!Q{ڴꂠ֔I/D^0_ Xi5RO. A δo}Uٖ-`*F|HF`0sVf)SoA~%=#Mh CKukf!빬WwMmsp$ڌiԈ#颲xrG'-rfWՙaHF$޷VI-:pn%ǭoq :!AUQaK|g<[d=?ȅI{KM/es@\gnV:)g(x$ByzN {1DBp2lfl<>ҤJe~_q &(`6lQ/*ɡ+2O`]RbʾMEئ|r g1hpA7\N/m7Bt{sJx롷&Sś7РFuD{Us n.P/xɼ^1_UΨBނ["q?>cBp{< G &.gNOoWʮ¡竳TPBK!@+/6t|O6/fHӪ _B)tCBX*Lm1Gaf#}UR(w6Js2i(j0Go9VR'yY݌OֻϦa?e+p4-CwN]e0Cvqg()iٔ[2˨\ǔAv%~s-,r[u OE) z$̬ߎYYQE7'ܵmO&;_%-_gIp(R?'1mεґgVFWJKBYd6y)ON3sj}GkYXNM0rfIыclp)m& dl*w w-An2&L>8D:rYΎZIg^ jXTw) f"&RvJ8=ԇ2E$_=[)[u\!lOKN">A֯+' ^*B (>.kD=/e}iSjx $zV<")zZz|!X!oKܣA4H}~l=  >d^#*l )E2ڂeapm5{PBoyop-[e5w:9iJ\d1~LKY H** [$hG #xôٛ-^] coToN.6F<Ǥk%-?Ns~0K6ʌ" uwdAw8 k m靨5J7Afm*BIb;ZC} xͧ=x|0SLQG'KQhٸ٣sD"4;A6G#xI&rbULVD> _;W熩45|hUn6dzy>.bퟸO{,GHhK$ѽWXF[8 &X`{t%'M WEl!`5ʟd/LDH;b{ʸ,10fɊ._6Y}aAnNSY-@?0 dћxrM( -U9)G6g P ʀ0NhAV0OM T7y^y qC^~*q@-1 +"Yzz-qŠ]tAF8H12.J2]Ŗ;'3 >s#3/JLRs oqQatL7@͹`wHn0ރZeb_0KX`ޥSDžGJ"P˷IO8TZAѓ lں /*^O_pIK<uC 󱔺q8|WwE",_&뵜w>J,By~,!՗9oѡ,BG}7%ӧcU 乳-g!gpP^r[4nޔ@/ReC塥{d ęP*S[L< {—!j:4 l[` <{LSfN=re4c k+crPk~T=\X~_^OB\9\[.ʜ,~1(yyYFwOqd@մx>}2msJ% t"\G*n|*^-шrϻ|Txkp.AH"= WXTh0KԂJnS5 Z5"0q7uv ịE fVXolAmTCʺC~'0Qrʟ R(S>@ۙ\T8]Vʕۍp&Q^p*}y.v[LS;Ǡ30A_`dm\-g˖Б3#]o<}G+zy i&2l-htqQو'LP|`]m(>lY A/BCUJ~y]Ti\l=f*=G| 7iJ5\/d $|0eŁpeH$LXǃzb,03 gAU ҜC,FA-V,qn?̿/?>_MDoMCv.>x) \۳TVD1Q*˛g7cx7& &JRL5ut*[%gL\|1PsJ(&?8QW\&Bުy[pV`WYƛߐ kx2";3L^dXoqFI!.EDiG">SW堺hm yJ{mqQ.{9^ra6odYdc V6Z_(ɹoW Js4 \,|ë\ 't`Z\W8Gn;!-Q+*6 Jqacd;k'D2֐Ւ"(ɹw DAn/;k i +Z=^ s!!z|?u l:gSMdo`0S'^𬌪4cyyuvy3 *]{AZӎ43s@}.fk*^WE]51j.yFzQ"e4Tl \8 򗡏+(Q+}/`%|Z o*Q{UE,LJӳ)t(*EBu#B/Q MO#R%i*tdpk Gi0Ln{EһucirF\,_%~j;\ 7? "ܩ)ܘ#92Lf7 <l(<(ξXRs R53jx_%./RcU;$α+J0a־CϱӉF[n:s[X?Px#mԓG}v3lC4tAx`>^}n`3Hd{OG!x_ 2#YJ@+U8":9zNQeMLOn9 $a&>]77P |a !{eS}wTC}!/0p;7fcH %,CfZ *՚ǫ~=I ӆv ?u;G_dIiBE=_T[S.7A$6~>¤ߔp]Sy>ſd)d?++-ZsĻn  oR)c5$U+&+2VLၔha;֕B6`K:"H,) $ f!APf>Ҩ/wMn'j,k^JkyxU73}@u$vH$l6)bȗmkTw|!՗qK&|MwA}5 /Έr a<چC^fT " ,o>fL'j谤64i VoF~&q g021%VHwׅ->Դ({( %>%tqhI7BJ >fg(]@hц]ud В=g|5_Féf-4JhttSK RhcXjtwVQԾ] jd!cIB&E֠mC%T903+}] %8>< 9Y3e#!QPb- IM{i&i a#% 9ؘ'ZXNFbaM 2ĥ*~ȵβ%a%jsRXTHs IC=NPRd Y?âD=CGZ[_'ڪ6%y;;/ׯ1nVt:r2PD{|5V҅AiEBSL !`j#͸22뉪㱿l^L*Tk@Q<9Ɨrn`<(dVBf_Xa)'iz})B:#_lV"r`{MN5Pyʄ*^>wı_щ,[zc*j.Xl5h#h U.11Ry\(~8I4#*7s%8S\uvTޣ bkh؊ `&a|"ہ^OqsP4w=Dc g2q %$sm{M[1`WY~`+%xKϾUEשV`"n4o27Fge'}p9PC#9Ие]D{ |HI$H30*¸PeܤT]-iiV0ܯ@j41rX_Pg$ R] P~\6/eznVbm{ [e~$70im+be{ԁ${ÂC #p13$0in},Qm*P c\Cƫ+6jLnݜYF9-+ ^YϾܽv\edd(VT=x]:UQu.J NNz'TADmA@[ Rr: r6q%m-#!%Z}I#8q1">^Jrd\,sk%rCCފ%nhG_&];Wo}NJ,#Ec kEOQYx&\x`Tic=jcha\&Cܞ")bfy Of[9Ěz3:?t R:{S 8pmL[hQ=AЮ/itDp E\Ħ++Z;/[ iQ;.v%2Gi>Q" 0]qQB3촑9٫67*㘖yP{]Pt(-Ζŏn"}wٿ=0Q;GAA@W>ӯ5gԢxnzjVD_ iAHO3u냮ڦkyʻ ^%EKQ!W%W6tJVPNrw7bxC9l {2sNA( 94iJL]*K2_m,%ާн7 <6%[/.E6Kt*{&JT|-ޞ[!ϙ*UWw$MqF!=nG('cZ(ن4ag{8/o΃)X_} -e}˙~κVno 2\%b2e-MfdJb8>EK/!٭ռ뱵Jϵ:b#5et.reΐjc"Z:מּ3XC2kkk"O%{n`@7-uJ024ocY'u&=%;ak{D?oxmQjA٩|@XǗL|u";L|Tm?e+'c [ :-!j|zGz7e'~VP-eaؽVw}M[\HQ[Ot?Wne:qz$~XN>u߼I)dpؾ>n,H4z}:GPĤq6IjĮj\TKq*P=8M8*ٕt+Ap~㔙SMB@)ah.1}ا5v ,S.Y5uJ|c a5BW eq}r Z +Б9&Hƞ n"V)*s1T3fLG4;?,Ս'/xқ[~7ADu$ o [zj_q]m6{"-zE $ٵu7{ܮlXPF?:aO#?F@\,mQ?<-mZ4 P>9`zE2rݮ*&;;Ғ$03a7dUl&GؙL.mP6(@R~|DϷgAqmSp$,?/s+^6EKD ,kSϒ;0j\ ,d$jm/jau͙q5l-43iYLjBA[Ib❾@ '̦ ЃGmcU^G ًAE*h\+MJ05+94~|=%lu7N`w!$B ؒzX c橴NMosP? OE+vO8:&ƷS+gM_8cxDGC}NQ(?&8:%5Ŕid`%sZy4?|æ}vLΠ!+5~,Cdn|{ z 4ڢ,]d5) iV/ƥU,pWtHC-J: eu\Zn= y$rc|a $ e)nd^o{]xы/N$?z7Psdk}qdR^LJgZ%~*bwp4?`j+/U30ӭ 2`DlEk*ߕM!W?ұmu ,o֥ lsy[g0׹Sa)Ytw4eߏ;ILWogW=mqQS|}3$+P$!0.PH6p0׾H.npsjwmQpIv8}'aED2~nIc!O/" +`bD)r HHe*÷_r )g7Uc% Ж$ &p}  `+X+QIG^ .#` E, AZqPc3mm^Q@6`Uv)&+s;EeIc=wۛ)"^RdS"RV󹶓Իȕ*rM^nXL$4(7L 8G{g4S:^P8%sx8컺}U pMĿ9$,E׃X&rKi:TN+"C@ENM4:],O\OBXSf0HCAVX \ ,b{ [\YV$;PrhuNo_v+dE;xw8 l$jrW[ ͑5 S7{qe9̜ k]kҾT>Nw ק=ojӣ0N<=77[XpC5S܀5+u=IW7QkL:Zi]E9p>J#AnDZqM&\ܘ|Ro@IG옘2,ۛ6mY]!@m4~S94dO5eWGl̚ovOkJ%Ұ (.Dg܈QÄ&_Ľ re wWW~h8 Z8,0D;nQDVD5Aki?Cܦb+KpX|BYe0Nζ&? -SeI]o>ļD{>[w)gBlu%Kx*ޮ:WPuIN݉ GBQ@1-QӳL5уPW' Kz 'gX±|hLܮ?^sĸroh%ث0ێ,UX^?!Y}o5s@Nw$VAy,R-K,Ǟ(T02$sŁu'fÄoMcE&UGxHo.(\clC'ڪY, giB4G$܊YBWDbIY h v2fmsipSԢEm5N-=c._G|JcR)kuؾuI¯n4~:l5&t8$=;$8rYksλ4V@(=g?n^XȀ޴[Yn,H)ǵ Mxqc"c͂3^֟@i1vd`COyuZaȾZ5hY>e38)1J2J'hWMf*$+1L{?~KaiaĢbr (F?>[}B[p2湛.QrdBȼRҽ]͐R@}1 kZ%׎ma,Q6+k7U8H( sz N+]OhfrOiyXg 1ZX$ Ze o^nod#߷#:EÄ2 ul7U@ Րߎ3pҫ gmg2WQ/ H}lXdɥvw SJL+֘;?jTĝƘO6 ],Hw'> W5.WNToh@@9GPLj 2';o{ˬO@d>k1Y?| 9J}(²g'1ZޜO?u!KӐ+-$wL(ǝǠ0TIIY ܖ$?`P ՛ J63y̿I_$ {-DJEdī,/H܂ _$t@eþx%g{Z ㏺.L8^t@Cտ=$k^oBcV$Ͼ\:,2Y"3ټZnhuH|bynׯRԋɘ 5y_(!lbwɺ~!KX"p˰S@5c@*vąlV{%D!Y"Uate7\p~ }< 3_4 ݫ*Cmaӌ{/zwbMy^ $:.}FR<ߒ'} 94';^x/ ޝϸe-I;OƩ6 _x7mGM&Ԝ;OQ&6SP7lڠ@y'\WQfx?pH\(G:*2Mp $hW?t 8́loai 9H9ˁ& I~DI4B#]tἔ$uE쒛 `2`W2W P6ԒB˸gy0`Пl=YQw &Xց'L"[ E#\Ftk3==WCr[uHOP)||eG}F 61E(wo:@v"}pDKVBj^%`n\Quq/wYl2Q/'<Oպo[$dS #"ZI`_u,y3l7\m?)L`a*pS;&Rzy[9[\) i XvS3ǢwY963uYn.jp% F?G#0f?ڰcoSښ{O[.ܬlrbvd]!tb5W@[q2"XŹ?f+!%DMT 2kӘIUz7K)ƶ5Vkwy.aݔ)z ߘnHgs.XWs4EI4J*#&VAN5g,uk{Awau=IAC/`ߊZq$M<7DJbBm}Ik2 * {Q+:G76KݿS1=#V{F,poGQ4&QC 3O$UsH(FJtѳ|U϶鄯 0JOׇV|`\[Hpb>aC|L97YKYo,xBJ/WܾCѹ^s^d"秚YIPpjYq10y"zz'fʟ,<~F_YH.蹒+N3|(>:P)6~d }kAFb:ZWbx na[[`mX&V֢i_C r doq{wYޓkF3Ն Ȯ7aI#1dJ xdf,!BИs|j|BIٖyE-#Azv) ,piU32('a0V~NݷctgH &y"f2quvca`ȟ$Fs9m~uR%";ff#OWZYǹ j1FL4 䠸(N(\ *SuQ4BjNXY1j+CS`[2F?!c& 0 W{J]klPP"kce%7&Bu}P % iUA7qϭ|}iIDںBdBDlh/?eᜰ :ӡ^l>[uI.:8˿f<)4P:YY` S­?&\$y[Xt/Ҭp;zfIaojY ꬊǛT)ŗ_M+XDz&S0ku& 6fRkcKp#'èg9l (`SIN7byF ndwF\ !rs+갔slG܂001JN 檢Kso<6U[o0.:8@A+"xET|EE]( h,+CuOkwe+ގ/pQ6B0LE{4^T! xQ-/PTNŮ.T)+H%bCy;~JD$Nhaן]%5WؐreSckz4O?$RS̰PI]/,+s͎ +{PjOFW5W [d i6報H]eGVTV ꞟPgβRI/"IӎYNYwO8δKџߔ~yϧnq'';=u_y'Vy_R:$t_|[Y] {I}V=.;EŤ*E@;ZtG6?kc 낺A@v/ DuxXd-oOZ4+ߖ+LQ)s".k9 ?``*#袂+}S?_N3wㅯ5^ːpZD~l=;Qԓ?R~eTEQ=J-"2G'xgr7}xZlN }" + /~|ǖډ\;3m&88m 2'8x co6rA*vϞVS]O4t61}VX6ݨ1MWMC/*ξb(X`,Pqف( p N8/ A^7f*;'B@v:}l3`ވA# ʮgq4=KNGswp걂+@fB9ӪjvƁtV7E>QF%}fؙVwFΊuoê=]Zf*&R]ڷpkՏA^+" K :9\p>FN'A%r8GJ`Ek8|WpmƜ2pmcG?ib!~{6Z]ɿ Xg^ .g4<>*r^:qR`"%)T?7n"ܾQ跍ܔ+lJR(9@~)T| k`"JQhs\0ؙ@e4)b@G bG >?sGފiL k7>&Ae>5pJm,ȄJSS|Mʳɹ P0K} .F4qseȟBy>d l6ًA=*z[wgQd|])H|hć k "!֥O\t {F{Z&P:(7Ok=FT]>"!Ëý4'+Px}ctx?+H!0X̏c 1XHQa&EboGk}unC]qE 6T'd`(2XZZ%6ojf]sp̍*PRC7hNAamo;6s" $\;5-B TC^RxKr6@LK-sy^_5yAE=AH*l?'SjC Q_s?5>~D u.תMaZDN0|@h8= 4$%O 3x@PV~ɬ)Hz«+vtiBpxU \H/p?iXE=&lyk'U?p ĩSB˨tNK%ÁC]8ʟ_`h W4SKz ܆S)Vsn hۭ(.b185&X1mm߹RL.%A*do! q8&XԉSh-o6v#p&!?(j? V Pl"ݺ|ZKE*n,6n3u ܣM`ʅ~˃ >9 B xUGU2+qj ˺((fKnuJa~Sk{'Ju,_p@EF ?x}L6@Ks` ٟ\n5!Ht[J7iY=!9}l9<3A^3>zqTQlj ݪdXVW9 _X޵h[gO:pꫨn΄ Y3ܲtVCiauA p.`:^@58[k3xWё|1`. Aۆ^ztR7FIl yҟi e7}\c ɑ"5~v]LOh+#Fw2i+D8ir$y0ɣvb b-zTEdJ?⥙֖2O*ڀ?A6/ojgٕ0#aCBsq5gZ!W4ztKFI1&~am|',ѷTiC *,Ád1u{p{/c݄c_)|czyRC&?$GNfRIȭ){'b6YZ P ϖr?HS×X::r6T]+sLL -Y.'tG+)*n){|t1N8{^ըIG%kKRf׏nWa,- 5E`esR-~#/LI3 S@>_EgX!:T96sl  7 'ZH}w^J.|ߨY|_ɏkYf#6uU;ƪ<$p/衯'YItʮ2*ڏ1xEfwZO3^:-91 ((IBcWpciRdw.0wb[;Sy~k܌29l=m/3+PZ.d+4v 9+x:2 ˡ~/ ߉eGa\0+݂`U٠s?@WV9,89S=xZYɡ9h("{Ht0+h͟+sAwtHhh/n_^9F~e7YBHWMi.ژ ǧ2igl՘^Inu =@`G%7uzQd[!  _Z@\%򜲱i[N?*>Uuo`~z Q+@W楣pL X8&jPMBw>L~(l` JLK*"hmٴ@T@yb,(Y)jϞF_M!ԎX0O6X& Y6qD|@?dYG^|r{#|w 4gqWүj3ɡq)^tT24-qƕqA)˵?h=K [&gT]+ث;m8 fg),m; Zž.ER(Po}4ES-/M=cRt 6/ UB0I$_$w 89[X϶L4J،Izy5}%0d)[D?h\oW/c*M*G*;jV՘/J 2w7|S C/2&lK"~Pqӻ]*U66|۟CK֭/68L:,.!heST缷 T\EN:+^Hw:+冴#I}UPe_ L'~RR$-XZ82,߁%(?B;nfw{d,*~m(@0 ]؝{'<}]ŭbIg1ӏ]ķCs;#ys@y)qS+I0Vk2#7C8d!f C'ځ5%A'|Q%2xz>|3mq=`CУqODOhbk7q!I5! Ԣ [6myޛʐCyt 3U~dg|u:& [f/&YdrzCp{ϼF<37[M}5 PY-~>]T2wXi[GКd5:3KxǾCAThS:3Ak13As7&_Rg׃TijK\! s[ܡToR#2WHNJkZ)kpJtl#5$+B)jՄrGdjtL=zx ƔixݏS-jIlȟ3ӊL`{-RFxlȎ_d[ r]+_3B" jj,0#]ثH#>#M⺤1&W.S yL(s~ 41qOd䫼7WYxeE8Ahiqa'aԍWP+׃ԃ,!_'WIۈycPʑԹ `UሥRbfӯle-?CƯBbKhE' 䅃U7_|˥( H {*,jև{V)Y_s{~ʤ$N_DGңp]5mbד2Hc.-r~'rx?*qM;IFnU93F BI~vZ6,QVpu>@OؠHzw1Ǜױefw}ԦlۮYƐ$:s^_2`5HI 0VnGjC:?n*uDkgOFr4[XyRjji/;5_`[3E,d9 6^65S˚j';g6ʔ#Vjנ3fdUC-|C ^䧘 Im&e&Ϥl0(+Xu}|H~x;TAɮ @*BS+4o+oCߑop` }p1Z)5nݰL-kK).z) jx}Mڀw?uD'=EAmʎvKpӠ"}0uO PfCAb=Ƣc~=~xb׽Z~g4⨣L_u&Uj8a^xՅ,R5+Фn_^ ۓHr1"_$;*؟^)nYadC'ގH(A c_*{l @EBϤs!ͷv`Mxב-J6kaE_L#w*w&d6GD8xU1`Ή2\bG B9@U7D_ZIw""۾qribHd(1[![EVw;Nވ9;qsIZ (ʳ,b"aŅ2(撁P]qkໞ׈sbd sP*ņy=ATznH%s-Nt Ӫk۞B+`- ˵T5wO^q0*.F,)Q L#Lp~Rr20zJ]\h8}MN!H p(_Ր0mƯ*}Ee?42[YU._V_S/|)gzӬ8 fJ1nZ [Z!V%F:+Z*xVН9#w!KM"<3Cq%8&'ze'RMB5hv2ٵV:>W;A=`)6pӇ*w޳n›by@JJ0kL?k Ơ$-s"iGI|0uGǾ~jo̎u,zE0Ѥ/?.>,sP+ B걣gxKwVl|+;w\ Ґ+"ތj׮\e_yN"Q|ïC4'{,RzM10(X;mעXWv -go?xr=K/zBAF`\M*[s|r~HK55p5;F{ELCq4p8Q'2`e>m3Ϙܬ9p-J,-R`ɈC`]D*6gQ\4mWcJΎ,M>ӟ35&z?M\6rý7@%7?_N[xL[ˑ& 9#hOD XSyuӼP[ $A5U>|$T9m-0l*Z,>>|i"aujz*au+ш#).Ϲ%+^}0BE?a[|qyOgP#),UƤY6Z1m) + 5\whفu[ne|C6Z I҂ Pc* %od9/A<V "ʇ-KG*a=#&Xrځ%FeQv˅遨r"Z`1`7ima7,dPבBZzW~:/I=IJ٨w=cz hBg+/fVwzf?.t#{< 8]-g]ܢ+RG/m7AOI_t旧DuސcWh[lWzPY6 eje}&RPްWf]KJYO)߶o?%ZV.~]S2 ݕxLHS*^ >|rƐטc}xl搲x' do4 UzZTc,B8hϷKpܟ'dM.1\HVoL=|QTDW5i?Sౕqo&7ŪRbLGh~99fYwOe}%$,yJމ]rCpWT j0G֖.[Lg'iy)>Ԑ7 #m~եggnhg0ȯI51HdY:Σ+a}U|[Uj%@~ c0•;Ihw?EW})5 ]oW%sӔhTXg.rpAs qȉJS]RkC)>C8/8&G,4 4dv74P+zf6bUfJS 3©ǸIOt»27Cڰ.hSstbCAF8npO/2tSJcJ@Ɏ@+x #<8 >;8R+o6ta< 7haSWƜ$=Ni{[G 1ZGw]iY eJmj+\X#Y4ֲF݉t-Z%'Dؗ 2+|be۶6;cAT4nU/Ra%*+b튁J)u?JhIa? ŷ"vu}0-ߟ;yݴn'Y˪9]} HH{K_Z6;;jKwcb~G(AoҼpEJ;Q9cfu,[Fft4zɸ$h&ĩ=/Idtk ۣ#aZY^Qi0y\u.&Y;Jxꀣeے/%Rg n*K.W:Gw5EF;3V}Պ cu3Vn@@!9 6h{u%%ǶTcV5/xbC (wB%9@V*i ݅€' ] 5.p.EXĥֆE ǻ}9Ԝ#Мrhn'iOl_|u+VïSWv=ŬbL]Ū1]}ڟ!ϩ )Ϩ21T_I"~aͮGW=!s`X,4ݩ 4"&V!<Ub.9Qɼϝ_w?cPl[8cw҂Kʮ/'J7tX+j(y8-f;knG< cB'@w"έY8:VRS-sͪgTD'0{&W~l%cw3i)W{A[KJ<֧ɰc)ުgȓM Ķ[21wW>My&rv'Br>}ӎ\貎@Hť]0Gʽ8r7"->  Ts1E Dg_4shp"I)*$^CّH/ݹڎ~^!Y.QJA6$bxY  UkVR6 Leŋm;b*R=E'i-b_I+|ujnh-1ؑ1O`LBo= i$&}@Uz^rKX{ PN_],ҿ2$^VH_0iZ&1tp]XЋj7 A1rG=vړK[DMpr&%Rn-">ӂ r- -Ks-jn5 A+k` KZk˖Ѐ҉v#rBz*I_r`![ïOſ)~,}!9tpO" )>oj1{/PmQԷe (3-mst /P.]}hyd#W/,@S$rd[%- jIˍ^$K 72i6OW +m (R^iS: !iAO`iV~o %VAbJͳ<h>q7P]+~@Fk0T-L//NnTY zDזd(yXDkظ32dԁٓ\:|/'8(!u:kto#K.c5}ы, ͱVK 6IZ h1PmNw@Wqp!evfaIȠneOCTd_*t8ġ?||=OǺs P A}v'ް('TQ4Ѯi" C^26˺QѷPvOܻL9 jsvg ^w,bb~l/BiE8ʤg:;TWBҢ0N&yFHu[S0Nj`rFۑr2$(l4!`+}Oa)20?@uw( Š.JZ 0cu WP6T!;RM[N:iWY&$VQuo[k+ȄR+gŷJP_<*RD?E/  񊠕gQH74s!͒a`8qPO캢ji+k\gT|whYpLF/oDP:l`ɑ#-(\q;Nf"g VKuCmH(,s)VaL /)H#dc'Ÿf^-kԹ'k7a:>n.6zpJJN :RCz>3 S՟k(58 [ϰ_ټzqROaތ6h$}VJ}<%KJ }x瓊L: G7SƁj=ELP odI$W)Zb?Ufr;>2P-5$DΥ3zjvIȷ:ڗuHģm#pUyh?m㔊*qb"EmS@e7rTEA;Yv*\~V$:38ERyF@Sk¢CBڄ=&ewK獵\ .$b^=vD;q},8hvxpWՏ|0vPcw?[8ܬ)Qݸu|cuGP e4lrD@s*GCEdԹ[O7JStl.QK,7SYx}3v{{rI4_ $-:qCp(ƾ;ݒ$#v[F179ꔖ iG_uYў% `ŻϟUvʚ$Ik'>wA\#T$Z2葻nJͩJ}.B1\ޠ)3Xf[*t>Herh<03])/E{Ah(u0|_*xaߧ+îw#lnkdlFIos ]b5Eu"Lǥ"+#k-"QҩUũ Wn|h|˒nΆmw7~;@#7Ld)[؉**^]W7_Flg<>q-mck7ϣI`Rsg[/Or-<*B׽1.tPMQ=\FvAjTôCNHsx>':aBwP|0]|[CJ :)x$|ɥk 74=Xc1h5\|1}cޒDeӣK}\ZރWBzHx:fӿsMixqm&tl/ ~u)G^L I#{RY0nmШͦ8*T*jɉ|JilCp6Laa?."/Lq4^Nx\ڱ}íMJO!QAwzJe݉r&35,C_$ h~aUe $B2 ]]#皾d<+Zn/r(#n#>TA.HII 5鬂/r?"̈́5Қذ 6R1v~n_+9[>w Vwq0FOCݹOخ (S,г&]|V6?,]m=RS =NN۽ƣњ0ԎoErbRQu6a&,@}V7<Q`"s>{#qDžsiʢpi!/S,"-Fjk0MhJE<2GThcQt^ۦ<;2IfLsnpi3wVs&;mkKɄx~b[v$IN[U;|ZmL'#zz6# E5? L|$ɾ5^ۛ9NBI$g,h)m5'/]$AL^wa!t\|ʻ'l|XFǰ)~݂cˆۆ qDKyR)ounT~yQmDžN-ni] kB Ī& yzKrF.Ѫ@YPMl4jN>ּ͕" Xdnzd8I$XPo>'գYs;(㻠Mj.NB\( pWR㢼\ IW}{4ܬK=dTӯ5 bpGL!~\g~OAvЗFvF]QQӉ㔦7罱swz8"], ro {EVi'?Q 6`~}120pŃt4 3X\><:/c.dFN6vw~?:9^ 鮋FO3 }.ìMaǷFnh:qe rH]6{HH'ԋ٪~`hƨ~|K2]DҺyd֟~1/tILPw\졏9 ,H+%X7/wq(oqعb"j d?p_` *o)5Zg.ȍI0Z}r6q Q_ 8WǙ)UQ" srlH,@yUN% ..w$Zfu䄙7]= 4x |ә0Že0=S`6fYOS nk1~_ Ϝe[FvLXZ  UN,y/&7h7YP:j,cAKepFv遑g 0vv 6<ըO=p.O`U|H;iS}!i}T1}4nov: (]&c4"+dZ f~bFD<&+M,H"=wE-2*>Q"*hUm)`K|kH|!v ~e@. fLphjID5 N㼽Kwxt *E=_';KɀfCԗ^갅B2j?=(-g="ֱy ?{Xh3_>_2Yw2M$G>ZMYKQRy+i \|8ɣr)L rѴ;뗛RH Qf1Ɵf}Y:bbp"12 {乯49CʚuT1/[t1̂]2͑-0[4aQXpVQGGcg!bt .xkGa,|#:JW^G>+%sǐ/uX6QHE ʿti͓C!]u0 0xny 'tFj3 T(Z uFry[F?E'^0Ca.{VA6U[i]DxڽV!$9tvR ՇGmOédQe\l:ҵμ&y| 4Y`_\1j\#dvJ&[y5t3=Z(rhܻA8j,`,nQg)p+f|J䋴= yl%F>-,_c5׺W SaM>vs(QJaem}x %{ð8մ+iL\d ^&DɋopWhsjBrI6z*[(y8M*LWۋs.9=43)4:gFG}huǣdhrڔ c`6+h<9oJhY|mRP^#7mcYuA עrij[;,bS OԶTJhBD='!XJ c %jâxN /Ƌ'w@%g%KPXNmbZ% .ݦ́PG߁'֌K!5'{L2go~UΞ줘:BBpH^xZ7!Ǝ:k_:JX {`%s&_Ũrׂ-9Uc|;VfrάG&@y^>"ɄWCȁ_4Nu<8y@zαFL~8%QUmu^vDsҴJt#jk_8_DV;8A"v!=m_QW*k*pers0fܒrhF8dGQ<'mpyM&Z89,c*ۆO)6ļ597fڌgl1-1s[f6~ ڳ%ꀹ?IO6Th啈nQ).]Tk[K5/7>dPޘo} E厳-ݚV!4C]~10-E2 -:p=-ج| :$Y8 nf>|ť{{_0o sM!kʠ]_]57W5upM2e0j P\Bfޜ9l<*1p&V%s~)»E`8Ejǭ͘UM05ba&A7zgթg,!,&lړ#'Gv_ˆFP8TN%n\$Ҵ6Bqbaw'xR3$a,9R35i0|ogW+`R흰:VD9=ru"jO$J1]t<{M[ ~Ǫ+vAe8\`3_P1g|NɱۭFq|ٿ*bܑ, HCB6tVٶYPOSkqvTD|_D'{^/?dKE/Qb|wOk> =^]{ɨ(\.{zC 0^Ew@+Gf23 b`Νb8*οͼ(h.Jp9zxǦ5z/ Joxe \143s v4d2ls$}P|jWUAhvTUvW {QGbVpJڤWHn#1xwf+[h:H~_խx"-p1K?SʥCx`/%[/3$?c@v\Z9.!ghj-5hնRB-֕N ?N5o.cD2HD@p?:OJu*v\,0^A}'"3SMjy$Actʽl>6#^{q/:G$[ik=bGU~Z`sX:C yqlPO+ovej? jޤuNgx"<=^+)Vc v HROX}-J?,7|=e/܇c ܭO`f9&KN rI|Bev"Yo<ڎj>[ 1ICGU̽l5v@GЪ ֛j9>1u ߛ%(:<}AU`wY'⛸ Dļm-S"@a0*XWݼ܈Z?6'(lݩ.Od֎Վl~6ѥK^,&9+xS8gN FF=vD9Ytv)kvQEGi@Nsr`DB9[+fL8M`* )bu oJ\Zѹ?5="_=$F~%<4,29x)?u;sn? Y@_kfn(sOxkp2mDܦ8WjỎj c6'q{% єSz? H=Rv_ׄӒBR[y%6l9RH(Bۖhw d-^S2:V= ܏A.TKD.<6=c5hpkPiRuոVN*TJAY)&G@1w`Jؚ#GVw"q鼑f2CiiaxV"(FXQ7Ѿ$AVɤ]$ 7;j0j&٪?IWe2,VCpRmDQ4?HVSb7U6ihUmS4K^}) Ak)sZ8R8Z_ )ݻF z  -Y)\|G*'t]RЋ4F2] |!;θ}ANڵ,5PW[:BܧT4FM!0Z&"O:HQs̰gX=;HsFT8_4Pքd2!洃im-ɢ)Ŀ ,G30{J!(A\AbZb!z\pu;:4Q'R-\R'5rj^/8EEK+?vTxQFE@xLXJ${;s_ %"6& [ُ!5xw"ڭʳaR`Z +ږJ[-0ÿHyа] Pٯ*[B@O๮<#9b=eʳz&a.2w$2 CCV|1|DrfHMՏ|S 7ͦTA=?1ڤ@xDd2hk&$v̂TfYS̶^^£]GxS䇬,̪P(4^[:_H*QM k_}EaB}Tĝ\ P:L<A/~EŁ"ۤ:WnFIPX͵Zƥ 9UHf79EF`Ufv 311Ϊ/wP<.&l1s^HU7b(K X1A \ShH6j؜/[SZV2ݍ7~*GZ=_s7oFw^dwNySEfa6'4I6؄aۖph^6Ϸ5- F$T{&6,(̂mCxWn#JAvf(_1wLm,O2oHxmJ6:/)rQ|N =uK:&VO&)@ owv;<`؀n*o_T"KyLm4)Fn;MK Ş|߁,>IBdRAb{#Zv* `rw ө1^| (P٢pW%o^̓]BGwf/9^6l텢,Ag`V|`jIɑ4\?D\ܹ06V,u(; uNZ^wUEо`م9 AeI@t&0͑Ygt\Z+"Ƚ'ȥL_fԤBV2uճZ-rBt}HI< N6qˊ0s6nI 6,,vqMIf63xzf <&qSfҎhS)r|ا00Nt[~Xy#Y0yfWFquL{R H$ 2vx7,tg-|_sri1^=lu 30&M)#%vݲ[eC{=$4֩D%n_ٔmT#M<4vt>0tq d_5=֫kxr:Y/8Ýu͑]wVTÈ%uo3IW1K7@Y&ANqwhp&W] Hp*Q2G5?0/*X"g5ZPF0Os^EJ j nxj󨃀hJ |'| BbcDnGlwG#kr}\"'$u 2Ba"IbiMڜ *Lft~lN{=IѭaL-fb&iU9f rh{?\BPz. ʉGU \CL&wJz3PB9Kx zgm] [PX8a H9"%kt 1dWzm&[TxIag%/;-ۓ69 Tߤ?`nϒSXc-E+@Sx ;څ,Q^kf۔i{>95~#!qlҵxӧ4%u' d"SzQ )fܪ01*kVB_{!U|ش,ImTrm9pU0YQԒ2S}U33)Nې,#N(In%1F2~WbY8oVݼS_'!(sҤ,Qy=ki]j <|۲msy08ـryM@(0ŕxq$$2D(?#65g#`]0V3t{L!E*R֨50$WN0ijP 3ʞvUx f/M*kZӎ)CmczL#qkR,pzK ?Z3񋏿Zunl3mz[e'"f-x!ZL}ǐJ,/ =T𿒥 P߫ǯzTSR8Pry0V6$L84 f[[}ԭ͟c>N6߿RzP7/W2dHuq\L^T!'E.Hک}V FAсϥYY_'Vz  ?lI@l'lqxdz +R%D|i Ov6O Mq}jOu⡘:/=yk筇e)J@>w2+0Ƀd5TN:1Cv\ |ƱM֋׺܁A^/m = mtWVriox6aUm7ވUvץF,$#Iо9Fg#kpl<. 4woްV9^"!.m>Ȳ Zܗ,nb5+'Np6)b"Ҧ^+,\,KI7s.VhRYT| 2ijO)kd.Q>trx $ʻKDKr!9.Buaos] -s7fM%Pt.H:'s^)AsoQ:x :I-q(7K0[4g)u?Y˃ԄF؍sѡ?Kw &)(у 4N m\gǠRI~s< KH tԓ-1%r]L@.4Gҳcڈ)av5m%4[i)FKI}+]6d# :7y?"iË Vq57l`DJmdmrwf:\g*Gm,;~jfT(-б䥌?~ۯ2?a%-Ԁmk֋*V 38Y+i" oḰ-\`ux?td|P8Z+*$-RіSCGYxQ.B[ < k`S4ڏ+ls+#9MuR¬;x 5d;Ȝ)xc[R!@FNW?c ݻp)Iުw,bLBЁH!j-lcQO!ښܷO-0w,"r8'K~|OTQ xD!noF^P#f]W/O=Klt=h3q+H5-RR!Ȁ ߽ZM἞n-6H2)hOK0ɤġ~@پbohi" >7Z~ |ْVTȵNRj~WSm#p1fH@|g4)C+}ʮK4l%̈́-.;u%7o(g~O!د> O^Նw>y&*M=g%`HFd+KE>6R * TL|Ì밃$IRExH|~9XoC #|.i)I۝>47EX&|a0~ҽ~vE}ơ8E9G_z(1 &hBS1{ϐ^FBhJe}౽E~F~ EHU]lnf6!#uwP+c>: uiTKR'T`8$&jCv(3̺/> tZmt$"H4 wGTߧ3Ǻ a2\P_ cNvt\DFٻ|s#+i˶Tٺ c`( Ń{Kv|ռu L@yA.F_I#D҈Ǎ/{L%2;\ƱM VL :`-ٱ2Q./#{nDv &Hq؀h:fGBbzU'*sg6(O+/# Iei,*:.ՠҒKb#)#5t>K0fZ p4,k a VJ D70j^y eT,XcO~Ai3]]gpłf(<gTԃcnkf lқ!tyy-W=NC3?*dGtI{ p&D)2z[7.Arᒴcz۠$mV8Zf) |%w"99jK5 O:ˇLA&\ڂR9 ʇCU* th%-lH6S+3eBth1\-ߍC3Vrh~>c2u<ͳIvRE6M?u\K|B V/;Ehf0h@eJM-G%~4_BDZR1Q}]`x;_[KmAX.Z Z9+մ>H/^K"w5(=+VK]o)PJek5ǚ*$V̐=G~jH߾<x1w8%ON3sYޗJ(RJ8$Agoda39%Ntf].PK `D؟@^5\C=V>=g[ >-l﶑?٪STP=E! RH+ZDZk W>t ڛ+;NWr~>:Xdnt ;(呄>'),)fk 7hu]V/J`wHurD$^? @Kk wy#0Y!~I%%i75N,CЇ9'G[x8pΦw7<%*$|VG0)rH8V&ً Q%AWH4J2!Jd>xB߲M厸Zc :,P)03z\0N<߅ֺ4Rh#=-=̑IYۡ3VV= \ܝ Rbh炃'i@ē:DyGҚVlUz[-743e* 7&kHG 7i`MŊɤ4<&jKd[:UXD=)|&*нU?v@<O\խ}՝p=tc,s&Q~l8~:bղfnʪ85Ja9g z;DQ|E߼չ2$g]A`&.c (m]yj׫ X/6NMUJ(Tad[YԂ-Enm4 sa.` h?e`z|g_;=iFj38Ra4C֣=%=jV-.auY+Mn6'wtV|~4ŝ=(; g'6RqF;-3io0+\K縓C|,-|€cJ/i1qu(xHE1t\aqlR̰F9U&Cu̶ _?Zʗ$*QQ?MH{Y# ڥ#MWGM_{GqͶݰ9>^̡F#eI:<c0ld`˝ܼpY4Ҩ9w'i 8"$Ҩ6$Ǵ{Vpsy^fK_̀kh`{` =ux1G$OLT(gm'[SUQe,3U/`bPIuL*Y[mzJ}`w~7tsERcI'f @=B DҋHz 8We'lH ?$k:t #k?z'mqYGktxz&@msTff*iwbRmc2%$ɯ:?N@DXHjae*- y,۷ ǿ`%YcJه%!E~ǟ`9־u], 12:nFQm[`N zYbɞ܃.8g SjSKᏚtO_9!R֩!$K{.g]`.L'ythKd P50YS7s[E)-?pm?E o_RsAE`Je v| 6ӄ6ϏhߍɘjjvOfV^]p%YރN+3J*?Ve25nEAđvc5B!ib~M^vRL#(?1P/A~$Hj=񺒼"NG $ڭSP9Rne^<7Zt6bY˦OH &+&QAWJc{B~pъ]>QirI'^ЧMQb.lH+AJ+=F>^p)ՕrQi͚戆Q'5[pxpYգ>-!2OA;2ȲkN:Lnzn̻2j}(Wڹ[N8JPE89oyVLTVo-emo)\1cMrgƤV2+&Tݳt CM;֚8E~5v9xmt@yEݏ1w|JP0FSEueUD;Uf$jZ\]4ѡMb*n!q3>LΞM]Pny\MNrIlG=0k~jD=<nO+wvK "nק5b"hYbJ%r?@=Ytqozt;W\DGw(BeCS8aflIAw81yt H]tn - ~*ǖ_v iGP`x9KUqe H\.oK yY$,CcJ΃#w2jJTS)J١*y;\G!lU` *d~#u Mo 䅫ućB mq$ 78a)(Luǵ~dhBId}>l4k rKv~~w)?Jp,)6 bWc~+K珕'VD#54Q%xa>)H;7<ބq7f1|vd'CG?#A/R\tEA[c fsg}`-/#^\1vIT9xzRz"#rJbSmftb.~W0+g,oTV˻vGZp\v*\0Kz`΍Lk,0C>ڬ2Uը,5{ySȚ4;RX1lI51KytWyG}we Hn: 'DP;7z7d{;n&-2JSL+oK?<+醃g?^v"ށ ƨ JgVHQ'H'_ )i 0=GȇXp^9Io2EMƑ)8bʔVrԨPɸ$k,،`؉CTcT;lLwCOwwAcرuC^ag}[X%^d'*3WFixMꔕ}n=E;j\`"qPd*~^tAb+g1W1Eٲ-is$=JDmv|D4pse;/ۆV8EUĽJjidkX J=hbҙ殎NXq(z:!yS|GF)W9CCwvJ O}Dܞxp3% O,w$PlU3{.{Dhpe(/5T Vh`=Uk$b[ B_`K|D'J(( u!.WͣDzT! .#7ΚBKEWEssa|]2{}UMo嵔/hYғz;rFf,)\U/ohxO JĠ&>RD7;Ȣ ~.TYXTxǾm8­czd  mFrR?9TZYQr.CVp#'pd8)/{|-`nHàAԔ^--*WJW1cEGx{Zћ 6I"W%CYD#ġaUB{{܋L\q$,Z]df_تLǹ|q j ;#|mp't63eϾ WPZ%A/lfKL9X bR0+25˟J)8mGh`?jj}-)Dz`&/U d*B]m٬IX}(?wf}M! fơ";[+JOݙqwe)'q\o$/];yslZ(Mf#_8U#uy)U.IB}Ld'q~kϕ84B =ݸofU̫ٓ+b~NI\Z n4f@ؤ@ Xs~ev\>?;8nl7mF~/4![hOL0|3eGOJ!9)lQUBd3l*}fSOi~XIx2}a}Bg#X"j 5rA$\;bh oZ݀-i E5=w B,nE4RhFw!W"볢}D\˃?>4޺'QRʘ*%dǠp4NWkF>yA+Le+< aMwqN(5qJf j0X!l Bͨx %˗4y=ͼe/pk3@JwrnkO(VDg8iecgo6 \I(Nbа=-9 {/#DBP& }~,{RўRA}w~bR5hA\A6rs oAТ̒~3F#| [ oLV%{|6O~dAI`u(L#}X٨԰G—@ۧk7QzIX;,*p.ͦR*/)Z 랆K`@;]]{F"ovnBD0^ -iN^ '34!4̱U)Z[G\k%{"3G |U7@;!*Ӷ@(eFQT|/ƶܤ#@so M1!`cRKX.i弛绒_Y9UIyx{FPUፍ J\\,SbmJ&o2J!R_GZXc, ^^oTu?yuV"@_lxC/4hՍj,m07u gӻ ԎLPcymt~UMkT|;ځL;"'$T(ߖ;OF=peky&d> D9,D[m[\'Zvneb +:@f1^*MvzQ ڍk^^ H= vxY3 L[<]1L@:OWsvBWOcX~ !wU #K򹨿G>CF` ,̒g$64uMEP o$uvV#Sa1~KXYfDa8dM J &JPY7[1(RHQU-ƏҒ2* 됾*"3/}Wb/];kR K{_ȲR{$L+Z)CA =JbYZbKOb j~5}"-zAxSm[N~isOT$OʟS4}XY=a%c }ws(h9y"J /um'jBಎ,IC- ++EovL #uC؋zP>WPuY* AY%%II/i0A  -uR>c3C,"gxBhy?9p98=Lj6nl&aLpϼzfZ QPYCOZD[9 aTK<&F2tL^, LܑP>Xqra3.aEߍyT(P=  KZM>A|Bmo-XŻAP&A@ <$1ˉjfzvظ&5KuwwSE>nA%y9V9>דJ?\9)")beANn /6JΉ-m0)u 8mTN(=Γ{9附_Itɿ79F5W' '/L4x*Ы$IB1q\{|P[ d99sf> :"j_Q$ŪC{wLҜReW|Y"IOKw5~\/yf|h hAa[zONa=~4&OW :ZQ/^|-E݋nw~ϵP҉[1k$Iv`mYSbJ )FE21-xOp&ZeԮz~ 63f_*A1\$b!7RO0~J406p Ph$M>D2OËS) . w r7u=z}15P~K1 ~2LP>A銻28<D!u?VgzGYG,*CJ(_`st7$6x߻5N,|9Q~<#%&.ISΞ e.ڊ/-) ्;>*жFk5wC'*VhYk=7_K6ʾ8չ+νUjfw3U;0 ah 6q\|3rq>V#Dz'UvjuىOrJ2HϷyE~4ַB:3a oh|rT([Cm%9;OǏ=Zhs|xv}wI*'u. mF\szUL8Syv9Bʡ>NrEE_-Nō՛;yEůf2Vhm^ M#Hji|e!mTb'Y9pʄ韍p$0[5HHv3fɰx" Y?{LzڂM/hWdhõCOSZ_W3pvb2o+F(KeJӇwXh#=-'Vu6UД=҂d;%( pN'E@ wC8/ 9[$tx%JifyDmi{%8#}1?9x}1k,3hp' %qcյ51Swof:5k:ѳyJ`-&ؼ? b ٯ3<>:'YAQ6lcN3+2x6_2gI'EuƖ S&+P"'/IF>)ƥQ<.SHH"Yab >ʸԴLnA]([aNZ.X$8o ::=+6kB?B뷴į6۷F2B8t.QaGz'PNɗ>h" *;~ӳ@ޔU:"v.++Glʿ|D _*S"Pbrx'XGw@)4ubq"Sas-B%EdbtGq"YKrߏY5!;%gpiI/{[҉O OSn($yGul6 'NCRO@HsU1NèR(*/Urxe9]숔IBXݿ9R۟[-ۃ*v/8 XQ3Ly)lǰ^90|d "|? ~.{&n\DFP"tA%LjxrKj~LF6=-YP0.5 }-ubȆ˜rƀwr&E[C0x;O~BᙂUT"Pm?E+S*+?%rҟfhOb"F$" L*lB]5!yΌ 봯0X#1i]U-Z1_幪:W<(j!^gaȯǤYwMά\S3(RoQS"΅WÞӣIȗ{ܮ cUjyQx>WΠ&%ģ}F%X# k,,Ð[;Ww34%9e>@V6ζoTG,Cpt]x*VٜSS<I-FbrR3i(Y2Bl\)~0`y$fHzL OWwY!LHo:ҫȑ&J9^;Ka pwoς #JAm-7dͯEa84 d?PJd+L ![e'Bwt4aՄ{'NYeAWMjp AَjT.{}@-N 3&ģ, ÄN}3i:SP@LԌT)hM[Ѳڗ5UzHH}80!a#/M@Hk*MX,l&/ r`E[בE9ZviZ7?$AvW3* t2D*5BG睊$6V՞ %Zrr*ezYDӐ[{^5O'dIﶴ\ ?x"8mtFP}Swً\oX39io[lw 'RO0L)"K\|#Pi@AgLLG_f[7QEQO [Cj+fmC.,h+(%3KfDӾg؜C(yk_(" DiH5m"O8`m4IBD o1x W, zVUǽzZ[tzh!Q:;lk6$^ t^ZKjĔ.MC~K2akb6+L]ܒ{xV],FcbN;{=B']9^~֫/f$A}b\.ۀpE:ܮ]'nɏ4CYBٖ4V{SƩ7>o] m1]x>E"/(hFaoĻ9Z~{"L$m΄ƜZ^ZѢ+NxDݚhhSO2t.h9`]W]:vc} VWggX sנ3oXwK˓E {2e ".c7_PY Q WV; !+[1 pI*3#bC8BQ]M j)nfz8`$Z#$m߰eѼ*LS[0V¤ǻhU~>:8@JƌF@Er \|Йd_GŤzOΤ8xi%^큙 |偟Ӛ2Mܑ@:#%5 !CoAt O9bE%qX]Lꇢth?IKȪew!8rqkg R,\m& @#`?8Ww%L F\JOH3hRHf;+j+ 1|B O9VyZ*9>DwpLݺ-$69| T0um k/y\awvkBy0Aޘُ"Q D2݊zuG#p KCO.Nn*?]WJʵ\N!GNy{^)yLaccTF.~PGehz8GJ. m+Ly =Wp鍕~oݍ8|LNuZ0)vϛ!z>p:uk8mx&=\ci1+h-pe.t3+ ¤ZZ91k1Zja8ĘPZ k Mk; Q\׶띃IEeNFXQW&E_3-Np_D'_fgyNyU2VqtWF茸 n%&.9e41_5j#Aa_ 8u?c~+#3zG=W?|t77ɄeL đ7aWMrb&7oHugm+ $}1UN6Hw&[c"+AO ܗw*cb=6$3Զk+:'ld `~n0^_~e8# :X[l4jY6F 4٤~g54 L?b;\:|1lz+pecL a;r3.rSMeٕ Y@^;)1*0MWH?S |] h5 Jc*.oNXCQZhT|^q0ks%z:ç4.4t׾l2'ud P/!* lLN[;"KX_~!rqUyT<1Ƶ X*UID$yVe~.}S0Rb8+,82w-& ՏpluJ"w]C>^8h7^v[ִ0茒J,jOk 0s;>1b\U&Ȱi1nѾ;)I}Xԛ*0t{& !nn٥FC f܆i5`;u1ȸ4yY4s8@Kc`Y^ݖ "A;ETU)&]9еN_edO]:3 ~zE3eޯ?hd]dG2Q@o-52Xa[&l@0Eߎf5ǝcڇKy룪cz m+.RLum̟%ɋ "PaןaĺBG3MW93}#dQلLp $bS"T4B gиp)hz!ѿEʽ΍0t{3Mp)!cKv⾽v`FļW}88U^ZrzgfFͳNad}Ӥ S]p fA`2XZmENNŢF-#Zὒskeӓ"d gGĤgӉO({Zi]Skr,40Jy۲0zmO "O4WXݰ>lNdJUOO8swQY$b\B V#xF[qho|%we@w >!MOG-2(>V@\Bm;Nv52әXtyjWs=]͵`b@`nGj\~z,Wt pv52K֕X3qe}ď-zYoOͲ:ӿiyHELV !\e,.9ϻW[U 5]X_ߔumFҘ_!`Sr@ҷxI7Rv"8DJ%gJ?m JU<`ʞdʪ hhy.Z׬6Sc>4 ޑEJ4kC!X鷬ƾ '%5@wk6Ꮴ`OhW Z4!7"3!(Rd,|,T<޷Q~9N/$sL0yI0 263Ԃ d=ӻ[MA9VOOuxF8C0CyRVnöSf[ XR }}[BZ΀kc3 +Q:%%<3)cEYm1}p{`tKwigChϴȚ};#NUp%/g/EcZ% E0C}ƳQf|mg Ub3݊EZ[!BDmIFϺk\ w^Sz+fTqVm#̢+cO@0Is<*Х(:'swVOe]5ފewRfz VM0# L{: @+<*öj(Vj8[Mt2׽ H Q&,>, i "?_Zoyq4 ftu79[pA b/[#`c5N K5^WGΤe?aə*E_;(;I cV۠MmcogfqvHP)< Q_*OiUQLJ=759W'/p ;w7Ty-?`X(j("6R#W‹mw "su1m?T1b {$&L;]b`jqiW\Gboe}.t()ozRZ.Vo9pyL{żdԼƬ3%0|R;EV \aևnbb .5ACE_ ǝڇY\eI{ zՄ71(ɒLSV]j2PzRkCRn'd*!?!‰_ht"|$bhؐA|J8  ۼIl[n"ؚ1"΁YFے)aXo9dEG@̅"|잋ݢcÉuSl[pw'y%n={5,NR0b  #A܋$܈7Ev&Rm/1;ʬ4}p(ӈi"7 D=ʜ- ) 0fuZ:u2kDŽu4.5!W~J CiN\R. \sIzօMJM"d%rouNXH iPO+=[!)T3^^62n}onR2w @oɂU!z.Jոj#rȀปVJ!_uy1UPl5ru&xx&~ G~/> xd_Ҫ9Z q_Bn#;}|{m央#^EM _Pp 51̏?d&9@D?Aw#m.Nz J'!*).8>rq ’z$9_4h|XXZ1l3Hb=PP{ .Jԫuځgf'M@G'`Y![:S^& nvmnl&#m\5H^C\Kne%%H|^1d\9p־|\+d:6Ԃ!Uy'f JWpuJs:eAwyY%a#\g T$@OYPјQGeoA޾%ӖA}hh>^'BDO2h*%t ӧ\W'>7|ch3AQaor;e䖔۬r TE #pi/ca*O,67OGHTњՈ,,RF/l:Ͽ zm]RIsrjɊ; f/fFiKxg'*ҖM̰{LMvOު!ĉ~vg[8BXgo;􃑡]v ki̕͏2 t"X,&^Kv Un>dZԷEIsTvN0noM'̞+; T3eNU XcC|{N⍍Ujus_Ƽ ~TFCbڧ :"]Ś.t)c,%>L T|Qi"a@ҬΡˢyW4 *7 Sa\( ԺXPh vjXN{V] . ENm2Fԣ1S9-p:%ßxXRMRΌ:JsKZ~e@hߎm>?L~ݗ\Gףr,IEv)AJ' 0M*ӓD;-JyN7#-gFܚeQ⇷bK9W)X{҆7núR ZۻORB} ni/P =PF؆= 0f,ɀbMEo=gZiEb2[#!iի{vQ,E.+Jm_e"_|^prtS#}vŔw&]l hxg"LuzڙQswmǐ_ *f6G00R2`6XWɬwxE> uO6}2l۸p]`(N/[&dJ.:۔t$]-Fx%$}וK®߁ڼWg3i4>\ x*e@I5qr7rHgǾ*[1l?+f{aG]<&#ğ;JsM $yinKI0Ɓ jr:~\ ڗ2$a1:4k )6R{UTe|ِqI*\HB^&Y]}߼)UAf?l+?eh9"v IN]@QM] {N~~Igp5iA2ʘQ[$&no+jbD:2z}4+ܿl6|[;w^.Gx9ܠꆷ6ˈx=Ui*L9$k0 B3nX1.km0_\1 ^'s0|`2V94{%T;a.6mjg-0G/W0ËR< kRBg&Ɗ?n͋$ӏRJR:Ʒ fSl;\j͸?s̅ `? F]2gr Au:IkF#~cáS.\0g76_c ŝm@5F}*ކЕQ b)f2ߤ) j)_H[,Ŕ^']Ո=^Q><>Be o D8E TKhQZ,r!2; fŴ*>_O@\)PaB_<3v\5輰õWUgw~)r0)Ux&Š8X%PL[f8+r! o=$Wlu4nD-ƓM9X~ 0 Az]՜;#'b7kI!AϏ+݄rM+8ml`(.) D\&;Zn͓fK[XjǷ2u5l} JNجnCf/#s& SosGnEf#F%ow\mfι`I矴*?BE `tBlDHyy<0d ~mu H2 _@RF7j|)JtQClm9xOH=*^'\H7h*;7>q ܭvt]%/[;^`l@d>]5-0jv6ZUVbg"tDp슓'ޔgC A5}EăŮΣȯ.>ԝS}DmQLp[/mԜ;R$)pl%n gaXЭ9qʦ:h: 4dĠ>J'i) `I#IX@x"KbclsWrkԵ0>__=\%XlVZ=@gNOɭnZMS% oL'}ekīٞx]0 CB[&uh{)^TWb-nai<*UQ8_=Ƕ%AMQ@PF+/Nu0`vDÊY;sze~~&mw$_yn5QDx~+IYoΘ>6HRk V]~,CjIQ8 F``$)A<de5CbX>~|aµN`9j_CHtXN(H|G|F8,3p|8m]+1MDCდGr;?+A^UT%L̓E|\d8҄7ۘB髦ln5]]Jb"P+ٚ8'NCNՅqѸqnx$} tCA\i0>p"s3VRb`<68:tOdbX-(P ɩƊhlyݕՙ_4Um6װ ䷤/&ƪAhDo+I8 u9 C -;9uK]xHMV J ôMҝvbݛXO}!ɃJ.]lk;XBC΋J(A8Yp1,%SqL4U<S52KNy2^,1bCVPwFв\CSX2ggwrgSU:a{Hޛ Q06+#r0-08}ӏ:l$F={]Wd;<@\+|ڻXZ) ,ٻ\L._ yrx_SAh(f3U93|Oy4՚st 8{Dlfbe'm`)mQ==_1|3֍CP*x2(N)xLhj«+agn׼ݫjs B08m8'ʧϢ2wiUr^jc.ۀJu\J'c9j_(;٢U1647$ATV/PPv۞;4pjݽ{A N@20XI[?SGwXDBt&賳RVR(^@hZ W59j|X`z[b4d H<2Mhd<mC턕A |FuayA4ށfU"x&0Rfqr&9"3i;YVDoBn7g]6WgvA/_qۡ+| ZIND1Dui@f͌c=T6~9,(8=!cjzTJ<Sz2`PPC\pTQ$rM؞#jN2֘J}cN=mNgXdF Y"|]:$;w 5tHS,AEY"k.PDȲ2=en=WwQzH%e$`'YAbp!H;#JوD"d~0B7͒< l{=f@ŇOmN4\,I'"D݈ mZ C`P7iQ+3Ș6MɌʙV-@J1MZOp1(ɟRNKƢh@Fg{^aW~˽XݲS $<;Xbr}$iάN[>&#!z=d`&CˣjȽ452jooѣ~ L0`Alyw; )R3/?ں1*~ r֖-[ѻpKͺgHlqedՕkK v#ImB}In<c*4}ݤ>^]vF%֥-/St[aANԺ!Q5\;3^x`*"JLpkxu]H{>dF)¶oj&:[a8A6e5B#QgCF&xs !VN@%{$d xB4uP Mͯ}j$k@QT2n|US8"_Ɍw\Ho l?>]` Idp81IˆАe5 z],oMIuFȒlIլ |N֫w*iƠɚ+K,EuJ NVO(H[20tt*aG畈)jS9c&yTWː4L'QJPq/`9yLHLUJB4ñ`ڳ(֚D8j8@;OU:H!6<KV59e0Wo I}OQ9ʰ\Oe*d1ِ*!bw$ud\wN9s2I&nkXnZ-?|)`7UExj,<x}U׏hH"C' nE&$UKގնOt*DPTY3%+fA ށ߳R2u┨Qoplb<; ?݅Uy4|S$$Wfox0΍ {v-OZ"()"}^KCAtF[&RO0T3[WbL'>R1qa%hwa.R6z w tYag1p2mQٰ$ V%e=s{`g[_ܱ)򀜁Alȩ Ț"ualC1u)L&n丁[n۬B<|Q1gj>8$ vqI('}i.[jP<![D4oc毂\üتJ< ;u-VqZ =N8`)XX#x 7$RFxlh(H&P<{eu5uU^!UKar(pi<~;?cnR=!"!~zg]&)4:5n~^PDJ{n:rL?ޑz߽g1ʡ6#b`5f Ros`K˫Xk/ ˍx !I8ڦ-\-t6.{N{ZvkƅJ2g^Lx J7RBq$ Y=1($&egٲuɻ S^ @Lcj'Rt _T3L*-Ms(NrTJs tOҩ9vFG {c!) Pt|T?md\$^"mo4@^7w7'6kYfWfPĝ ʦ1ԆLBJiQs7WR܍&WGdw앩u #`I%noa-p2[1ވ5pV;r`hHl( 6Gv_%Ѧ"o.\@Q"?B'bn|vPSX0:_0~m6K,(5N9c1j24 *+%s#z8w:Amm.E^yH;2țA,Rr&@+\ #f:P5`ͮ-O'mwwjs.4N06qOE⊂,L="{B%N֔ņ;?l1[d6'4Lf(W(@@T"tqD{칭aōğ!'y6( /te{M3wHM̚/>*A>ŤYs]3i|y2-EaWvZ}#=.MTә{e02귽g?0:wT,A -:LS y-}\{]3E*d0Ƞ(FQMmWdX[mrS׋ZNAAe!H{LpN3?sU-xdc`‚iIaf&8h~N"U+]M{S8e6S1hTdvo-jƊhD ~T뫵\'#TCK)~Kr`DKeђz |WP|TRfnzgHZ]a—;hC v?D8)͘Ŝ?ѬVgFp|=H4SnDi4^/8jJ8k 渽^ .BV"t9ɟT/ bH>MaLw!:$;74%Fg,{P[9P 'M[$NH?w1UzJl]]Xmd24TP~O ~B]~’-ee8yo}LV-W;sp(aU!e U6N(oarΔAE0!̎nsIXGG%#=ڝ\dO_^Ygϗ)47v۪[Ֆ27$j&ɂ|ҸXH}^mmjGQl{6sbhn:z=sU׺})SD.z>+Yca:dEi:IJb{mo;s No9#4DٲjݔvGzG _@V}Rb%WX)!/]jQg^&٥pkd8eX-a`mQ8~Jc!*!p8Ni\a *6MPȚdnaڛ8N zyES(ZPkU &%q[S>~įK'dlsi潿ҁ]?PQ >OqԽDZ`j՘ZLHG)A`0ӹ0Xkqq#j$ba7ͺ$>={,F%֍C$VZ/ak'env4(V{q/G'x?j2]KxdorwPfT^ZB8c$D^@oQ`\ԛlR]ʁ:unt尳W*a+4B (62~a5τs!HfvR0-TTW( ǽo/lӉ j *23 K: :!vEܸkfZ7.xzP}zSGH玊[js!cĈXd|@ctNX_ԫaXya*G@i E.,Ahi<@Q՗POD SwZ!vrxg)9? ->tKZ>\ac7lZj}PcS6m^^*ц%Wo D+]64,\b]u1$r~xWOsϞ$0o4eya:7II8C^=aQ;J̎)fAnHK!=҆[kTzT;2qtDut BS) Mӎ-e'z wВ6MATHg̼Ke J4*5FMi/j iYO{ucZ@2hUa| Wmx19Ŵ=&3+\^ NJYn;jnquߩ_֗XYRK Y_fJYY=3*nA1P1gݞӐCvFbeǾn" R ilOҠ]j媥O*S?UXXmv=F*=)-&oCy)H|Nt3 ݃';NY/dY ?Oz VY>z*m `nhJ`d73פ!Pz'kg?H|#`d$>&Ӯ#{T-V۠2bLlX_5@o{aC ཉEY?өHr0FH0 o.q5f s,qG$Gnô6=R0nÞeaJ kΗ8( 嚡O8.1& ݼΦi^ Dcnbyh [9K3Y|Ȇs߄]LM=%Uw#Ձ'%Oo~*CL I`;:m9+5OrBA=mtwWHx/iX˱H*\F D\CBՔ3gW=#>^k9 c/\8heGԷFՓe),o{U (`"P`d1;mW`ߕj+N]j;mZr t=l?qIyS4ڬ)dUX=j]r~mR=Uv̟Y!m~^aQ\pԃ| B&(m<^z9T+'1qK ܫir\K R lM1v7g@#?_dӶy][ZP8e_zĮAfA$t1YiAO#p'`\nzɒjQfGF?yea&dt,W`jf8oxJ.ǯ^/~<3j ;óDFGU(ғ<O^@ҷm=Sj- 52rq=.@z{̸RgNOfSGiR@CE܇<3OK]%;<tx dq[bS_cul܅|I\5j}d+rt{ v+_:dB`(mmc +fvCQ(EӲf yHK$mTuAݭRl@ |'硊DtIa̫/UƵbR++DMױ-:-8TysBK9g-`/1ķ%rC 4 &LHN͟aޏrnc=CgyǛ4_%:1()P׾yj}׀(*H3J&;;TK(@;H M")ѴU,ي!KkB~pGUW$(mßl<[Sm7͚+H,W!lB-  c^'QыIYD4h0| ~5ny 6e]ΎgmS[' Yڻe$| Q{(MQmB[>0%`JUq?eh>&kP=[Ǹ`ǟ!7\>rhg,:{ŽuO$߻ _Ǟf j{׻1BhJv\o6.xGlٵ fB˼A+l&ӏՔlMG L<*$X@/rzBINWH.U`xͩ-RSAH&EӦ{%b}u\g*b`;qQ:< #sO#-5[wn׭FO`=5$)\k6kuhB "7A݄v6k`9m78}Yq3d)M>;{lz 1ɨ (sJ u $XL؜d{jII{D>)P~TGdr)vf>ٗ[=ɓLkZmk Bq IPwq.˨̿4 8@'ކ(FIF^6X gY&]1I͕?C/Z(|;# KAgL,)s3mĭVr':a3x@d<6J5!ׂb<־'>]P7M$:ݟ!#6EtɊR4q:fN @,m#,YRF)ż'AFGcX }$:cw TD)TD (s[e^7SjlZ;GY-?dK!q3l]4ۉdVUz*Avh侫^ {H!j 1 78wY YCE7?_$E{\3Ξ%l5r}'5ѰRlSh="i wz!WWcv-5!ruQwJh/,g,!A>^.nN=lU :V4Uaҙ{p᣿_xkǫSwF:$}J:tڤuh#ǜ>9THFvi #.'@3mϾlaV\gԂx39n5*"O1t),|jխ= Ywɦ5`]:iL/I d*5v<o<ۮ )SZ8{tʎq߂1|-+N,Ͻj7 tp+)Tu䦺ve؏T&EBTRnVmC1*vr}`_{;> ,ϴ79? SϤjX;-(HG Ev~E(L@9!>?h;JS{5$mK{cc΄bйN ߲PcYsvA/gw=rQ7 뼏LU$jC8, iLy:3boJ2p!fW87 )p\V:|VS觥GZ;U<>ޜm·?=% җ_t`nhQ̂n">B,dؙ\}:W>'O!ɶD>Ƅ4)j$r;_)qE"A`?[5>B 7ԺS;*;J@؇_E*{:k%]7 㠴0 lG5mZӥCvL4#ish7E:h\q'bv%\Q "q28Nudëf]s܋w1'va;!pwx @0u1-,j"̻U>ڊJ,.= Ms]xG'F6:Υ̐姿_L;Qe|F5gyZ6mpAFqV e7#@j#rJ] ۸XwJ*UJɢ|#;/Z\; C"\+\CijWDM圼K.;3[&]cK %:==vS)Jgs5&E%-&$77o-·ed"mV!P^`w)e0lVM,K0?(uG<-rb`>2f6c˄';hu~#:ÌS.p9,+Xq/uH 6}w1M H;8`YXU iB4TZ Lf"I'skȢۣ&oG,5*Sk =jJ*g_ > p D*(ϑ75ZyB8#,s?~4E{c`jWs B?(RSeY B-l$tsq1}\Y ^hN;^;/c[Ct@`Çm-?s-iL]1dRlW' >j*<ɠ /xK7y d1H,:޼ث0b&MC8+ >9rP"6箣\YS#3e_@z,\3?BFL`M15럔]=]4hSwPMCkjb*+.#zqp>ˎcaͿD$ʶ!of0JT'frLj3,ҡg>p_ڥw:&FRN(Th  LR\~fX-}@>c^.+r%]Da ʇ PϤ1PU{* BDF y648G9?(Q3?4Jj ׻]=~dYG}^'ݟh O^$yEԃ&yB$,̱~E O΃xY\]d.NKM s淝GOΉS S&D~O/Bd_l=ΤJ醝RV9OPs`ߴO%%7 FA- M~'#tuI>U*1h)Aa,~x}t;===[ow' ꦎD+VA*C{P?sRFZ|*&sRGF;#`ձ ƅ͐i 5ebE B6ĉ. %Qje.J\ x>8((,Sv6$*@"D443Ui*[GEFBy[Y:M.8E>}1 r5 JL}=CxCUj0q"cѯ+1nZlv6_> zY茊JXLuM.ϣssꜞF|pg k_o -}Wkj\Lk]k}Vk}F,tSt{UDRۏȷUCk޸pd<."A:*Upc-iߟx,*̝{֟6e&(,o2&q6:lL\Pwx%Ys \\W,x !0\+x nABm%bCsgĜ+/؞W k/ R!\d8[lf^VQ.q}2#[RDW*UPFOV(ƟW|A I 5o({~+,H:l\]-ٻf/<đl% `2yC|O}-#61s(=,yabGTaLڿ&se כ.nĄ [fi kpYYK~N'&8aGXtC@xNx<(So7 ɶ88E5e4tQbK&[b2BJy|'~/_Tj2qsٮ!JDUMBqSj~J:V9!_}|nQipHQv&eڢ=`vs&"/p9ܩԲ!UԧewI !\8ǯdڡiV΍k׽2Œblָ0L^YYn㨡J8e"~6oνނm`4X`NIoWv^ F 4Ms= y@. Z1A%Kv2֜"Tgqh7Q}ovy^A#bq-%NwMY99k6'Uc5EH`/2юfZKg=I_1mdBjرR0Mwro djs|K/4O1<ދ#߇;V(*DS\+7Rw8uߏ^`xJ=Hc5gYɴg|s3m)*̤,,Zh`oF.h\sՁeɃ6j3Ék}e`I?] yVHr@empHQ IR 6%*]?#g>G#v ,mH{d$r|3`LpU8ߗT/aNu] `b7ӗUscuaImG+7sC=o@WTX `!H(+ _^ 3 T{̳]Dn~:~(rrIa5Zgƺ+n[ yªn!nBJuUߧ5˭eMOĻiǛFB/&"h^N)H 5 ziImIc7$⮉W`4Fl(z-y3*/ t\>mN#G䳛U;RobG٫;0JI qz6|Pvxݶ^p6&,h|AGiVV *,M)pt5# !9]Q)?)+'9[vkAݿ14Z< ,ن)#wm'/"~7YA>8KcGrf ܘ <,}3Ysiz^: bkJuޝDy' &BUjZrZbxe QӅRȋ,V8<~MW>Xb1G£{^@Wc_fp6N2Oe> 9d׮oj.y#&SQ;P$ltբl0<%;>9UMwOoѡ Kӄ^5.-FU #Jꝓ/wU*؅mR]>ϑr0>k:sʜsݱo u/J%JgOA|=Y%oEP] R$J\'l.( F`]D;Kj _shNۄ&5g% (wBPsۇ\ָic!|*EE+9cє|(j[6e> (-z=}_25#A"ܺ_6Bw.@Y_JYΒX֏}zQR #% VԈEv"6Μ#~B-] E1ᛗO4OoN@ exX&.J%hxѵ?(1 Kpb.2o8 Gn_‚v) 8,,uHwcn<vIe Denk,Tm ;-D10#Ne~ tH)kz9c?Xui&&G{UYXQ!N֓4rR?k:N?2`K_`s3=a(-qrE˟PM7zWd٦P8C lK61 kL\s&G"gG}We1FƤZGªzsˍWFNm.^A,dN$đ൜VF῁T@Hl_m9kp}|K Rȇ֖}g$l)o[#T7bSh=U4TR>/|]Xi΄q<svu 0ʸ=mu`1OPS^C5(4l}IBʽ-" XV~|^$xUR[؁'vqF٣k!N2=M@P&`a(]EepsIv㊢|rMvgH.iF]77X}+$b"95,1cpy% l VIpyvL$47wl:*ZQ - GTvqo8Mk=JO9 ∡ {jzc5 x=2M\ۜAS K4c]|U,L#}s1lhWlX[rKqBtQ54v&[+}$7G7rص!w9sf49WNXi"f3O)OG<  5EdZ1zO;I2)QbmK#ܝ!:u; 3ܱsZ213eX@]*1Q6K "gרעg'bdbJ+S+6,U@PʘXJUVR"R @OFpg(,vND`aqFZ<8H0@U>\y5+>؂~hA"??AP풉$T3*/ ϰV>4k rאXM*/1v͟T z)U)};P7`MkiK#ũqƟB&@š*Ta8!0|Yu`,bv`E(@d]z\d`G˨%W> *|cGr9x;6Z3!O[r؉ugNdc`A 3C|W&]3%-|0\{E "п>$c6#h4L2tL 6l[(pyI~fb믺ߗH1/gB#IE%P%IaDEU uADɸiW@8e4#SR%=fE\Xb h}!#7 JdCxd uPUf+tC/сɌ`v+bF+Gi`#g@YłKy 1V`)qu:d[0S쾫e{ql5rU\ur*@Osbэz3(z dg}? tGO*AnDrAC)7LCXmZ,3˥`N4MmzjL{HYr/̼MT%`kZ1F&gJLvJ0\I!Qs7PKS>92܈ Ku5NC^} ols2vEB۟"YK,tYͧHCc1@ LVFu? 7oh}U:\]~pO,>k4zp{0,B1% Y|6֡Ii}A&vqS}ŨvaLs*$ݳ4j_BP\ ?4Za + >1(g+vb1kF6ٵ}37غ33 s}o EMUaݣYo{/Mh)/ ;' C]iSۗ7{һj5f'i5ui9j[ t^-%XNnv85?f;asJKBx;}C,Pm纓 5X][MFy.LyxJ3~ёE͡}=QY`~A\W%] (ɛf8a4uC&kwqp_(w 瞳]e{ү[ C!7kHN+mX)[\~anSNyƤo)KGcx`n %,%BiF;PHe&5ɟQ3AW]Qd~.jϨ99ze<&7) kBC)aNغ\~/E9kNџ!ǰjţ]dz޲ e>M+ P5tv~ #ѡ8n[QfSmBe7:/e~n;볈e7GN0[\Pz^{=KhJjl31ͼLkf+h]\QKQcLloZ}xGwoܻM%S]QK]vEXrS@|nM̟/ ߓjCA݅86ʳL{U$Y2Q dNZl偝ő 8|^᎐1@&Ϗ~~C"XwIYo[Cc`i9& ʔ2e;K NV Z m&6J}Tgn(g\ţ+WUX>2UIXae`8XqH-"/gq,x$=sݣ9<1 +X τW GlaĨ\z 1#:%>O@ްL&h/_F,/bgE#C `45>2+wZ-D.{=I6']ƺ3 (ܶU3qDR@X_\$.,"7.LGfL5LTrxTI lkPKE8 UH*x.[)IپS<ʥ_}=zTѫ8HȷP.#AϠ!YPnEZ|j܎c[ Gaк9Ž\Jݑey>|[LbM::ѲԼ+&1z "8J} ů,͑<Օb9Q4/V1>|A%PtWm6;g/ͻAR|m"*5̚Y$+ogwHnP0pi=ܵ5OVN&ojB3R}+r,R7:LV(ǁu}Qc+]`o>-ݧ ԂJTݡ?tFrRj}cXzKHȹ%f@l~Z `m+gLGiOOvcH-A\%5ߢKw~ɕz/,% TjiVY8-M}bST>*Wua5/ i Ŧ^x[ Zf Nv,C6"AD]=@T${.)Et1YńɟeN<ߋA<0j,mlM_4*ǝtv];ps&R8paFFAMp>W9@W&WŖ㰎cd<yD3mS~;5GߜօרёWVI{:5m,w{`?ZS0O¶9և%B-*(%'W_DA*60r3|̬ݛcx+#Nj솊2pތ9/| LqsưiHj~km_c _e3s&\/K͒6M>)8UnwF`7Ш"fE qr6 !PeN1N>QRN12 kn! CENNpk}\ԖgȫTpJ >sϐwhzE7Tf}IZ qt{UߑL3er*^0chԭ#*Rnbc7a}ǻjBH $T\_SNvI~hF7nhQ;9ްU$3t"J%LK,W8'.^k ҵe鿶 f ȽGLO?DշK,p`la>WI%ɉ`&S 5XiߌLd{k3˴C; [-AbMj;uZJ%&pH:q~icK DZՕQ}81Ѓ$9COd{< ݊]}Gr F}@oHG iT^j)NrQ jżMܸmdT0\DW'QnN\>@EQwD=->q+a5bI}LOvlްlZғY awAuw]0fGk?PhrOO͔bwV /a}%O/Fk^6,eqEӬsȹWhZ-i >tY1p1iU5>3 =:q~ |)1:VA(–v.C)ٽo \o Hط{= !lK{1 cK| Fŧ(F~MS6)ŏTv6o zFk9Ƴ[I6B§r'(#3`ڣJ8:i~Yr߹/ ǤS^]1$x% n3YˢW| np0 Nc*qd1^f0m080Wq`)A옹m#f/{_ȦIY棂@p&HpɎXx`Vw6J:9֢rV m ? eu%$58l%_0U: Hǭ10i߽ E[.EZ9L ON3r"Kо t] >PVcLG|q+HpKA 'X*+ *(a?h5*Ks5 C(KzߺwKC';8ZT-Y&mYuch!tUCھk큾PEW84]"|Xcԙ?|DXb}LVJ&}^Yt{-(h7R7 9@kV{и]G ٲZj_]+Ԝ8Za"sqdG*6];԰O 0KN?OM)6ki۾I1K%cC!M)mִ-5t:hBOqSz^}g_ ^˖A? PާX>+_vyQmV0>,CQj7vDqwWZiF~jjtWտ%nZW=mXݤIL摛Gi_-רּX)+*f}LWe?w̯~^dxWղ؀7ج]e9nk! ޻ S-pV `"dw7 4I'QSK@g8P׸;*ru#{\c$£_,ۇG^:Hf jFUx:@g #Y[L*vB]zތ!P8$R1p' "}/e?v4@`և:9B/Uڀ#WsA*_-?A#ZhOIş 6;A}QA|HoxHΜ*N3*\M:"dLnCrc*-[*@We3!r~#$6v};8hmuVIvRi=Bjtl@pɍI>e)ua#0)B.ыku-Ї]„^aY{1*= rd!9dYl8ķL`3s`NJ~&fb(n'Otf©~QQ_ъIbnx+_?V\ݏB55UK6/okD?I2RCYGqfXb p_۬VLY~OX{(xl"7'GТw5ɯ7߄yƤ1'Ǥ7_%.Vwg%3M7JN_TF%LQPeA6ٵm.FgZ y ݉\0"#6Hj+^Qu JFߣv!VKh}NR7{[A&/UwabqՌWsqKԧ5&}4VM-_&\Axp^BͻD&OfzKY/\~ֻ)c])-Cj?ȽnX;@̭ v߱}-moL'{1ŷ?c85럍"cU$[DZT)eռ#4DKw>ìF X2 KW!A2],ר h#HIΊ]QC Kp.]=_jgtUݰH?Pi^%Nf)oXP-Td~dV{_x*1v ]L@!fM 2w/t-KriJeu39IΩ<2~R9C겟f-1xXh=M3>44lf7Ulh]]2#s8>{sk*Oϟ-Pd-ICaW.v9 seϮ%qO|4bs!0HoJxDk ro.շ/ujXrn4VAe|cY*ቝ6FŶrĹ ܄a}@}qYrI7Iz}^1D/j*Ae˻CUT%@T|bV ~hB>l9ZTB6DGLo-+5kr >!C7Q0GRR>*' 2aQy"kxN*6_4Foy^>Q!צaH9?{vQvIiiӁzwՠUIYFB2!2#v(auL. z3oj.:;ۍ؛4uZz0 〰:4~t^aWO^ܛ#Pيu^bL8+ afih'ߠ:Y9T"Z!vX%,qu9R*Ur97oуLDnH{V0ѐY]ƕLsG#vk4"hwCsJq)±=|v6 ;oxps VnTGbaptrHw&`#T=٪nFqB (3/ں{\N`6]WF/ |`IKYPd ~V RX6 E+8 y|#ж:ܰq?4cJ IHc-ͥrTVkdɽ@2LH`rCa΃}@ZSTlz='%ǩyM- ;j܃G08H1`OMP~꒸)}NɆļc#NɥŖ_^Ks=AbsZGQL)-M;,bLy$`n kPitpV=mHl|{`C U ŃE'X0E]wsV*a:?sۨ] fyE65Vi~Ӹn yydvҁ^Oj$M .b]F98c[Iylᗪ) DC=e5Yp+%G$`s#"tYsu ׀m`gӱUR#w(@wN? w?]^|TH:k,`$z2A1?w^7n$궗w[ wcS6mGO_"OefŞ+[jP?-֘鱉˭6jZy{ Ӄ4!ල/nP^䠹@k5o 4frdÁiE_C4؏PƬ$i3 hv쾚a8Op9XTn`':D@KZ_mC50ofiWiF쮺<}k)7/5dΈ&JYqgB) %^yCx2GȆRMYT}#}v8<.8Sxĭ+SkL[I6n(i|i I&+_+Қ9k(H]cG3Ϲy U齬9$dwXH@OH2^ftw} +\-/2n:.O fy \gM#U#E[B,[U\J l9 24Jh0=`=i@)] oܱ"Afhp*⥏>dd9GPx٫f8JC;,=<ڀnBAgX&zݏ؛~W٬ky>[zdtzءIDe0Q鴇i"w%T^Wd]1!p,J\pdzhj|b Gp)0Z$ѥxg9cGZ fo}oX Jc92=?vY+60!%uH. !ͬ(7`L ŀyC sO؃N/ M{s3t`|nc|U5&R,tִq\ /$+>q"hPNK ^S>S3֙MaXe4tbEtb65NPZNQV+2 H5!d\ 4(̧R8JߝVE iRogvlQa) Nm)WwC E9i('9U :tV& lyxZnq]3 $Dc&2օji տhy4ؘZo{ !LeE ǤlmC2+ HOAY뗽Ho%Dȩ 8T s\TtDmZ4.f7FoN߲/\l)`ԵlAizS,F=55F:gL\NkN3CxO]AD's'= [D/Wϗ# O#$jй/\dxbTTϨ"::XR,"!j+T4|AtPܱ-)mU H-. FdPfCm"}1Ga'GvK.!R'>a=hwp_T+;$nṗ_仰W6ˑ$.ș.e8Aԡ/Y@c JGшgWT1Cg_gtLn!Nj&QjÐEwlSZdB'&tZ|!q0v{.p}f:A0]d%O5hltM7/fO#Nn!5w)d_˙օ%ԡr+87L&[zkA상Щs;m``h\v_RDVm0Dw=~Ն[;|&TcrcEpJ|X {5=,iJTz#\I/F.=8P'>\R⥅&K2R3e{ K9F\Uyi&LCg+;QUIoQ4Kk;w dVp8EEɷn t p%Ӽ?Ԅ ,ALs1q IzSm˓Nyui{6a'rҖ7XwYǥh3)Vnw5'BAaҢ6ΆfdT+2:e@͢GU4; unf_"5 +-}U ۭ8gՀ)f=`e-)"Kr<c^{7Kd(4;nԛ-W]@AZH㖟kLaC1'YE B'`*ޜU5NEqr`Do3> vD8*b5<@Be(#8Gr}8/6t9aqԓs5:=myτ:#Q[[Ƹd$ze=D2>⅞a#vػ6ڲM0 W^d2( à?Fg֡Xf XҬwzr.f_ݑCDn0'!]ma{k]U*^geu.U+Dž6/1cQQif4qQ;eC*W&]5GQM","!sNȃ(Z |+}T^Ok ;5(nߛT wNu8n0A,6:1lWbM ;~Gmyg1)Ϲ悹=E 5j$(\N}jVxѽ*]==ⅣiL#`9c?ƚC_^7K7rNNxlcϊesН}jwv=[1=I NP`IcEY?⣉[#e]IS8T{OIw:% =q'QH g,f S̍s>hكjbIҠ["YdxP* 8%rvr+LpרTy![ܢIq /.Plm'šWe][[~]NƜVazp4dd4S:wrgdK 6bDT>KqPj^6v t@0vhNBX IRg${Da5%E`}\#yAa6[ma>j ,6s$Hv}-{\. 1Kqi ̶J8A8Z~@^UdiHn-.oV[X$#bIߣ X Xf/&?&oyuoXȀ)a,69BLϱ׸ܪoZi'e &hGm)MJZd0v-V׮VbwcΥ]e\~%مw@TV42 U:JJX%-.FZf^mnHxbe4Nǯg>dQY N.-)g0S:;шn J_5}7 nc$w#T'}76)#Lh K evVu1pAT/B$-BzE'%V$ZYk@tQ\IΊ2o*0C+ymkMfYheN4.\ij: ]/iŮ1W޸N<2=YYLwYXv $::v4G\rb ==Rڳ1ׅF;Ә7}PY?%<r~PeݢŷZAB5H,ũI7 BC,G&`p[6 7&1wǼZ^g4& e2D/40ƿ W2`ڂ`^ )[cyѨ pMB X8m{xZ֍eu[q"kmPɨa, IOj)kB~{Sq-pk▟qF@KͶVB͓Ϥ挏79BS[FD3FZGg09q$g#?}2^fˈ~uUMN sRņ"ėȗ F\puvߞXVd@KE~Wgt[7Y;tىYp_Wڼ0X)fYTImU9藔d(jOl4;!Pځ=;hɇ!HdO ݃ĭQ>nd5hrNrSK,IDg}AY8߬ee޷J9j%!-pq*,Cңz]Js+6H )nԆ%= ]? 5^ljcE@IցeI_QPU&`qt3h qD Y2%8 5\##P@-;ԉRu免71 nj=ZGCS<.*(Oj˔J `$WZ:"+yM⎊=,4pUr{L {-LTߞcC B&n( ~NbW;Ъ#SOy\T+3IsD9zwm]8E"1{EMB쁉rGǬ\V۳KpT&_<ǂo**,elh!Bq8A2ZFAd 1RCo`E @\K!-$nyS'=[lf(b7Z }+< :SZɾWC'ɧgx^f`+tH7֕&1Prf< {_P3ēYjJ V)qyKDd~it(0 \* o ؑcbWaH֩5Fp/sdyX%N׈JpN:(+?N㑫RT^jc{bg m*'<\g Bl/5xթGR #tʡ9^ %?{q;bM~]>@8Eлc%,\|s!"ͣv^UF ք&0tHdaH%XeemdAk p1zvHϰSˆzAe>Ձ /\X Mw-vNGΥ/KPyw ؼCRiWn¹iɌWQ{t,Xjo*¦0 m ܯ^X?8>ѧDHGE *Pכ& Y H)7߉c('; ƻN: H $.wpԖ#Äp˄{#1WktsȨ{k|Z] ;]ߓCCQߵ-V\owsxz[(O%b1|7SZ9gs\ل#t[ %J1wq'Zd pv2׷rfN8SHTщ;J%ys)IΉuIP_1Q&6.щ&€hk&iI~,= ["3A,f]{]tF4(k^@A)D٪w\Mu_8}1T q} nb6b'+CO)ECvQP]7$-k c5|ɑJC*w߄Q2k[ȏHVEꍣhrBQBU둰*@ = df<qZH#+ xX:D=:v,2keOr Q5 C [jC! t;< RPO7"3/l K7(2_HIPguVD?\Q'B0GzV{0qQa 7u wk8KV. Ot"jފHga6gjO;U`ArIT g @bk0_`nU#hwGًpjFo;Ѕ jz|>' ڼO'bPeieNc=fxCi;L@ܝ֔D)EW']i^|16!GA'"]l6\kcPWbplfP4a~`h~$EUʟlrM YʰY(/"Db t+G#7ۚtfE}vgO,7BW]h_T@]DT NJ/ӐL"xrYmDj|W= cID?NҬ1Bk1 ]R 8ZƍUMmk#%yw*(f|dXuõݫ[ C.* Ъ54#CMj _ě.#(ȱYRSC#kLHLԁ񕠍*JzSfw^\h5zai(ǯ. >،Ͳ ;'ݳũ*K]".۹p;L0,ڡjGެ~aDS~U5}o#ϼ>pz\1FWR/R$,*S6e茉\X:@5}-H;tp̻̲LAߧWj=kCt <`iq $)KU1pazld)T^ ZN~[HR Y'?|nr:Bԑ_J5IQy@ٗC3f#ԀD& P ܝ f4:#>M`tkķQc/lxĎAlޱ{V,q|!4t3 ɢo;3ZւMXcT T9A6d iaO!f& ,5H80B#bUB/d^\,4~${N[2tibʆv1yMKWCIh\H2baT 0<squ,Y8=Bg הkcjXl75 170g4綄Zj$2ɝ5˜N? ?_FS&6Y`j`{#)1pΞ'Nn7f ]?a2+cwM6Tf_?X5=~90FijuEm-TPPw ,c%K"x1 Efv%Y6wg&x&4|W3k5$z2aM>%"qsF½`uHLjjX:TPΓHtޏtၼ;^|Wc6ϙ@,G- ߹)5ҭ>nd{Zy(ecoS~u޸ 9<A[d"^I0V J ⸮p vW2Lܶ 1\>Wҝ/{1χ*8MBt]:.E^mÔJ ( g?ͳNsSAfڞش"9gh򻯩ERd/_hՃACE 4h (wAMk}!n ļ:#&954\iڐd _nf@lEɭ6Fq^KZZ$i$Go>vg$)J`sl{)WCILf/5X)!<5K~]*+Sӈkt9%*`D> Jie.F|q*lጟ sa-@͚!FHxqq+L1d>p BkRSp?r-fݹbEC*Vу  vEsh{QlP'[خI5MOݝdB}=O&adrQyJ>^8EftY"v$֬RO M(sg\!jc1 ^!۔܅c Eޫf#ɔRPʸ4߫?ps9OSN:E ܝ #5w4\ЯM/=8 CuQp6B>IGD 3G+ߏ H[CqfH,J_|}M UObn>'evT'7{MY_/3%qeѦlivGˏEZ6)O6$9I_ϸ=s5`ؐS(lBԘ7xKǭZǙhfbe.>(?hDHÕg,4éO@Wu@;cV9K$xu} \n`'"ߎIw,e^sE H[`NwFf_O T I9$zؒPeߵ% ^_!) ?-fŠp4.aJ`wYr~$n5 ҌeL>@*2uy%wEu1hМ(T@*z02Q4Srْ7hwe]lצd [ /#|]Sps[e˾=AÍo0aduF}yۺ@hE/<=Qhk,5us$IA~'Dhz0nf7dcufQ#A(T$2y:P%s׍?BR6he*3@)3i:R g?e[1wu!6B/?oHdҫlz#+CJV#61FxEe%J_oz*^LGGz`hd\ۍ6Q\쥟I" He(/B;-(#AlѮloT5(LDngFRdzO{%!^0>yNhc'użx)|La!EMv!e5iS)7jL*ڑJNm & *jMr ڶJ{{f@gq9]ٳk*ä #9b͇NE:MՑGjc_ Tv? x l-`*~:l:*J,!wXADTl^k4"_f%EXP~@lL-5 l] 6ڶmͦ3n5 iAll`kA D^97d`qr[?KwDayEasOʉw6*k4 xQ^"nfNzPT-vy &~. 5-)nߺ#6-;3Ր\z.$NZ^ ai6^LtӀ˾PC`MbtLyp;eؕ_d<3U ۤ.G/pRh@ec*obpAkkF]K?x ~=qɌW`&"y|U4ch)ٓzfwO^UGp:\ب_nJail8EB:"' Kxoʼܨ4c}+8 /!=s lV)M\|Q԰^WbLdewvƣQ]IfF@{t)9ZCPA`$cд $m"f uvX ;Drn"L9ԽcXBU(>烳ġ~ :6 "|*-K-CCD{p!kEYl;la.";g]Hpk?3؜B쥽=y\j=&lRUG"'\13wE6tF$G4Xi #S$zXWdѣiۃARTP$hp+UF6B6`2N`)V^;>X J\ғFRQWj[jDi҈Ct[;uXk,Ν]B77c bUUG,w2/ "   ` #?G3qnd@zs 1bq?fE%im^Rmii?t-D@:{P^i9w$ p[e w9i3x+M5ہx ď-H&8ݓ&-cpL%K)D$f%K WȮoj.@}'t[S s2)1D*!kϬieж; j'Zĝ[T(C^Spe&Q}JNӍa-g2Y½I=雾G/?2sM^<>t%ac@ >PG~! pxT#aRhfn7G)rvŒwuM-"PG~g\)眒Ulސ '.7`UώKdZ7xI#Q ۩O6!}ʖqGyAգUEa6Sa1rZ.qxP{ESV8{3? ej$JI6k 9" k~ AL܅fc`[;fѕծHT<+#e[rs_ϱِr )(p-EYW05X"| D|*hVB{N9-ӫf l?۶|/-y=7g˺RbDn ,  ZE (p?zFj/]Zk' b R|%כYvPڽ5#PxW92G\ضoOr9&eؼ"j3nH>/FJ"/h (~JQ& )"_pA\) Im)D#hI2սxW U~:c5$Èc>P] ė0~zwRTw9-|쟙{hMKR.dN]OrI,BߎAF\ _HJQ2 Ӟ/b4I\_5]se5?EvU^_iN%WJ~ ,{s;*bkKyB#),=R$*<>ՀMƩ|Z6E3tHQ3g4tʬJV+9 zd"Ãla oZBk&(n Wx|x `W!xy?hgN|r{ ""A 'x* ::>"'g8+.(C_vY*#b$9ƥr bN: C-Wr-FV:xr1wXfĝe?}R/Tkන8~ kQ }cWU} ,H/鲮Og {5cAi""qH9o#woƜjԭX =Oʳd_aKoGԶxX߆5[X1Gh M}d gUJX6ӑ՘+x)RzWgB>.猖Jwhڎ,jYE ]EaNT($dQ0 wAq)Eudf^1fW>:`S#b2nM2Wwk T E} [jk+("S'A: P:53k0V$efyP!‚3BJzo%8 Տz0z7tVD:E|xБ`~`^HkؒK )(4 +a}$>)-i}t~ "@ͫ[8YS#Rye|х LLŸ dhrQPmzBl|qy@ HܿA9Vq ;T{ma,)ST,+Vt-ߌ<<\O|6~2"HTXs(x86 %k|[= z@ p(+mB`؟qm>eM٘hOT7ڞׯv[r&np8~XPߛgk ұ=4#uı'KMhF \J`O݂gDpK GT΃q 8ʘ* Cߠhҋ!DZ<cZ\1%I@\4@D[nK-gJȒ Oߝ=ORPX>Cs3F*<HLgC.y?R͑)ԛPtԹU2轱sl_:ٔ;jmdEr'+tًWK,%qhy6s'/pAN]sjPW\"czjIJocYiLmDp0VQ(06|,wmWh<+fyct00ay>/k} YRRLM.7l%N5#@kLC y::"%1PYWgkU⠎ߩ*y2> lwat D(aZgW|2P$vrsT WwJ%2Vr)]:^Jq -2Am'* UV3#2RUp~`!DS~,z$d^%s~WWլQXU|~JזQ-_'Z}mvAO{*)+KK l : /ʓ&x4X13^,Si 14f?{1Hr5%g)?0i#X\=^}Ya\^F]KwdI %? f]cma'y /@G*j/ e,-dq#,}Mh`>biB>cķ'~.Ʀxƀ 1`[& O&)ТEPOO'2},*gEԙ>batE[qBN+3p!ߴo~`9}8=L ߃?Rx˽X`8hAeKhņ B%ȚY3BWU`}my,Nk"X߽rJ1;nEQxd q$ h\ y2>Sb oCJ/R'DO0$E+:igta\ 7A>VfcxSxcvϰj,Gs Уg G|AZ,@/ v ȓ? R6|"'F)Xz Z6rA:"_HJ6+%gLX﮶ \u 1w#@z[}qgj5,}-j_i;J7E$#)$.NC 8mR%{Tըr>:/vήJv2:9v:n>"(0f` n _8rZͤ7d{8W=73y72f"Q b䢏hMY† g,KtnCc1c\ޞ?RܭNP 4^TC!}51S*/F8>2XF½^.fNLjhCcu&(>% GgsI>7+z) ܧ::nD/6WOS 5+8V":!HE "陫c[i%7Lj!y!Ew0*G:x ( ]g㳯c6wT;n_8ɧ*J bx }G%+a/nܑ;T.Nfj_Uj2&'1.iRNB=*vSXFq[;{^NSõpK8?@"UYTT&H) px1sV_op*sv)YVQ!#\4Vߥh2lX:(Zhd^<0ja̒Ϧ=0K`8y#7=>,_EA&Sݸ/ui9[ԏ dr'Al)64# Ct`s1%hv{!EUO5{{sf.޸lC8ҁPp]\1%QB.Q͞=$)y}K_ 0xxU!{)Opg^WC =9Δ גpiKUlB5H ~UOǑ/˕l粠 Xjnf>呑\:څוud|ԝ+XoHݼ5T‡D~kCjNXtdV* ;YUk{Xm M;B}țJc|yU ;MR1-gʱ۷\UeK T\2y=UpR AC4Rctxlm˳9⢝óXEMo4-K'4:{@jSU56koK4lj9FJw'^E0j)n[{Ws` DJ7|%e%v,/F11|iz]Tk;7>{^~Z !3td>\^r Fib1d2^-S&҄Ku`@Hë)58uiE1E 8?)ݵ׌YN]##DY \@f L׍dn\@1xD'fJ=0~`zw8}Š T͔: ɾD^XN 6D|ulkFtT{);OU :qWYdPx{þ&QH/gB A*$PlB)G2sQhdzfӭغ8<@DI6~" %RJ/:vxuJM{疤ᡲ猻@j VEQ+2؀&h'A4nUmVYOfPHEck /[jʰ[Fi3XăL0:kd_ gϩ7ݶbgTF jhF߸#'`FECrk)z[Ю߂=Ŕ: '~{mQO{Cm<~&/ 5JS Aa֗zbF7˷ A<"'i&H~5K)kO_[c+5NJ=sw1K'XS߀ 890nz F}G :` ҥ aUt\sxT*L<]NX_׵B-$U`.A1[sr u Q#B@KTT p:(jB[խvT.a9ů|^Qj#zM2b|>3i`>n%w$c6^.Y;UizgTQHuBc_OS}uk 6V)ð 婘]V frZJeI@h# fѼҨ2xX9ī)j`.śzy "Ϝ/ E%8*)GT׃hbJŅu-$-BWb0=JɎH4AɴF97'i$E)IVHq?μ%D9;ћT:Sg]{%HaQv 8$;z?w!Kd?AXvpLxSS FwY b̒^}̹Cu^,ud0dLVvYm StKD_燜{%QYC53'kKgV36 hLG=`RZ梽,*sER5a O]ٱf@EM'foOIk]}iCIMg!g?Dr#:<ܮ<dR~AZ1]OE\Ki<` zЕq M@@LÜ)w[u|jGkg待c <3 %=g7/h~*ڴ-@($[9 9K0t&Y wur+rS7#&lαi[]k-*">{ՠ֣TbJmˌI n_CQSA>$@?FѳlFݑ~(PVr0NT(r|-m,&@r#h}`ٰ.R}Ǡ`|`2erxQNcm vR4$DeV< \~k@:+k\xNqSmsaӂ2 ki?7GlP ZeɚX rR -#Z~!vzXu}d@I6<}\W2 /)'`6I..ی zݍM:0!ڽK |*&#we ჌WŨO]ߞxI h7Raya;by{f\80EUI˶1Dn_nlKWW(Y9[4ʹ[sfu> ѐ,~@y_ms|`KXg~\~\փ:ߩ-o9${dUnPz]8`':/IN{2xkYX{q5j(AiȉV2"yr53JDmn`.SwiO>Ж lnͰ+6{M(a+]c5 O@A.ĘFߵ3'qY(̔ nqjQ9ʾx0dj-ZP\b^m'im+ |Y|D,czˁ VYPQeGxgD)#WÓk aSqX,$/C s>J츓g-i@ׁ*[G(nr^QZP V9 Bn*?/WHށWL . iܤoxR5X3 k(חVu"a53]4HzimSPO.M 21']J&2w%R&U)PDws5_zMpDP/3L07a6l~WNjiFP3GMAO]|b3c)ı{)I'072Ti)^v{Cg'ƲcPb[zEz%4L*ǁR* wR1rOfwzݛyG[›;o0 g@4YHLnպ&'S6Ma*VMq(p^`/rf7iٜO2dnFpS>ޘ+Ly&_0Z écŇD_5 *LnZ_ҟ/NdP!!hɰPk34;R+Fi$a5Q#^jf,*;vcha>;m-\B/y'W.'rPСp'x?++[aPV7 kd"ɲ[Wkcq"H,7DQcNdJqX͆yn*y!4ҧ$-*K3U%|9JaOh>1T~egQitU86ͪ´;& W%L| $FxD̔PΟFKX6N~h\J4]|S+mWyI==2: ^Xkkܷz]%ȈxLH@C߆?^cK+o,+j+ KaԎ(IАe.(GgIBb9wQGAusq;bN.[t ?c2װs~/A>R#{aP]5[]m!i䥳xd RGXďXE S1fb$/5ĜEdVSfRtQNݾy0ȋR>$(z,lWlm1Tb *my4nX{23ePjG}Tb;ht/W e߉m0e?C^.5 oņ;n RRpwF1 `"ZV'/BBak7A4Pq"5X.#@zI $֙EM[hٚJREՑ%J;#CPh6Lcp4vSPǻ1%Q?g&ї( dn~dͰG Ge?.شj"Wi;6SM.`ZT\K  T;^n9cg` jTwɆsog) T-n9[S課wO7A腖*  Ng̜喙*ujGPpuI )陗7W`O1o&=.2*tÿ< TĶ?uަjAhߗJh>)rb7d+{5JZFpZ|5r4N7L>ٽQ$ .(/_T.{:#%)=5?:̼ $ԻxT;iCn2ՄXh~áLfn 8K7Gq:\z5<`Ti}bo^EƩ4bsEmtmSm=-t.y寑ZX? N_@% &>ܠ^g+ŵ9j\K%of bƯSM+D5Xn3zW(e]lk|2BU8Na±`u truqJ-> O=Nr[bm1sbġ&6 {ˇbWx 33q'̓߇[^&7HK*+'4{rήd dJZD֎VZ5&j[â;е%}YWgĨUz1 Bc؃ƺ|AbQRZ4OV 8*QM8lGUgiP[ l?ڼi8# yNHwY}3N v18@T80` 5P9͋ǦNfc?_]T$q$L6/7&Wnn|s%"܎;fL։1xpI~=Ca[Jn-JQ*1_ ^,qCv?swOd~#˜J̴ a^ o屠1].ÕpƇs=~^K4F7o7>"B\UZ6pwIpԒC)+' 1^B=&ru=bٌlEY3,:@9F,$~*sBRp^:1`L j -b07{9Xo[|Ws?-'y̅;H,VfOl#v,9T9~&:^=@/#!@q8?*izf4{ve4z)E{Mg1p3$LKeoaPg ~O.2@cSM<}vLK>KLzo\Lך:aD :® @=yZkr]Z2kK4˲4n+̣˜@g"ˣJsϰx=KJȠ49A I,!<(2r4U*u*ʒrPU;j8 ~!1 "Ces[/Ux8#ҕO 5s@ov`)aʄI}?Jws4_~wǍIwK4(0)=ab7,ײMUp7γz90gölb4m-XK%cbae&3lWT J~Cj/_)i0XBúXi,<嵇F85Թ-}GCS*B^LX;\c=SX,rS&HA ,*RfA$ɋ'[]FuI;A܈b7J]Mݭ׾LiĆ,6l.{ޫEs,#v#H )!Q3/MSö`2_a~mȔ-0{$U 'L6;:aPV$.N/M|pr1K~O1FKR[ q*]oҺ_]|8[^/00<6-2&K,Y0;% vSzxxjۢk(pDh;$su6 x] ymeA6&]κ9t EDF/-.3N|GUf9 uF0 ,Yn\AveUb*!2"|8r½5ЋVDwv1=]B`BfV H3VNaKѿ$v/7q5 Xe.bf(cp2Xeb1PHbR)@q }þ iU4YТ_>Zv8e.U7`xʳ'ѥ`t!{;ua]#D9p KW3F=XTIa3_W.zܢ"+& ;&`blU>c(9̑"@kx5ְvv/Jl7ÁEـ>_Hdu^%[њ7OЫ{ѻknzńt15x!ߜwrlW f ,֕nlń>J @2 cՓr<)C5'fa!lhJkh*Uy 78},qyIK_D]DpwVe<$wX;q Nհ3tY͓uPwSs!^7/.b_q\>E`0伺+TL٭_$l8>Zb /yflM< Zmԩ"KnIa0!`^ndu>B 2gVlJTٙbHg0Ut|H1j<^[C%::v(ͱEwC eQ}Ryyz).*T$[QT&_dԀW*i(DU*;mCွv|Myu!QS=Mufꊝ *DVi '!T /;_S]־ƑJi͌0tR>h@1{Pr8LaѶC fMhZ';{K qCbN]y>{`b$&E@@8PY?5&Rֽre͂"~* 8~FHoN8Ds26{ݭafkF>.=a /m;o/zh4'^4E_jT~Öj{ |Nw%[{fJNcYMzFGG2L9P.t{H^ߴYN\~c"::їt slsGIK<OMG|)/ @?kUgkQI\+BY-~20!/nI` mq1J8sȤ™dGHyքQ+L91HԠ9])q%҆QofyGƞÁVsLt@H00@ؙQyzN7Xzp %zg\D\:kw*g)RG>GNI\tw0esgEY5^D^^X{~ ;뛐;r!Y;G{!z'|^F(」wDa۩Tt`/'}0ޜkT1Li_O˜**^Œ n9s'&:+I!q3ֹjE^ *`YzsKĹ\ӠJ=wvQ;6"\E2RZ V^d62NK4G7_[S."ځ¬z_К{!oOl_DLf9O_#:Zu_XB#\ohj^C3H\ZS̀[ )Ou 2_֫3.ċ>=q,a~jC')9F+JER &^`=Ds]`7z3U[Os &NDWp H; qm8d[ZtR1hB37 1 T!"u-܂NIҝ'f6L&%ٶ3Ny mA8) t}yJDI Fn/U&I?i]Û>o{ cY,7i=r+>IGe=A͵l$ȅs\ g\1F=.P `}Qи?ZP~srsժL[]uҔy`>_⛪c\+1w0#9{l̈͝,f[kc\1̋Nc:}P-Jz~-EbBC}B/d% [R-Te1pU WcBS&]=SŁ4eΞ==0Viu ۚ2?.xxr=5z4X1E'GL4T6'; =WQz֓J w >]ZݰC:ҥXTL`'G5+p,[KT]stCEDj,Lzjr-07In(!]ىQ 8 a퟊C5$x%1'q#_|ׂ@jM~Al-e?KK5[flj 1;4ׅ˭ׂH\b =§F1ʖ"UUrw\=a%?1 64c>X Ԥ7hs*j<; Y7~8okPwK+۷$e zx)ڌCqw*LHoH Y+'e>8加 _Hel L~5E 2 Y&OqO*q zU21" ^^랕l:. 뜿g`uqq=qh'`OP{@H&ЦpQ=8:B!U VA'8/ ]QkA#MR.Yr(<u>zqn(h֘>4_OTxvɪ!WOx!aeP}9 udko?h2cӟ{w%z4ogzsF"šbe{晪Ix) :]i!(ح]Ab9eY X ʏOʺJ* j+B>A򶆇Vc?32w;_|"@`ƅ Ea gCp,Rƒfy|$m7X1VGm <WDEЄ'D.kgETh#@JNHwJ~MdW9:ޟ!ipXԄ {3.|=.D'w/k_Tna V*~5A hƶNc=ʂ%eyuR RGL\:Pn W#P"1kܻuk@MXPGij ? V˼$P&7qa*ےU@Et|D n7arYN%XWkZ4aV *=[Q7!\pڙD'c0q3B5=䦗1/-QW$btj9DEc.-'4ZZk7j1Fҡf0$H{oT\?RS-I6蝰r*E}Y'js$ j]l~9FC&FS3 ?f5ũEWN Bp²U?ΞPE'4)tvRYm6h&od=/gN(iu9-00k efōQ41/S,}{"&fcH/ʯe%ߙ=@ġ}=wtWZs%)w/, {H@l_ ('+gy^X_B Gp.r Ndl) &zGУݙ_Cɵ[.c¢_±ZNTPN)G66{ xpƊ6nRg;"8ၙӲ|hPHRmFDvw-dJ [Gr[ 6 Ր5u8Y9>g<+ A'0Lcoz2|<ǒR*bƓB x ^P34gu$ 'h鮷1)pZZaafTUuׯU)9{CLJe9G6k6̘v.;?kDύg9@Vک T\4Z!14S8tb8H9WPd*-(Iyv!ϲ@)j][H.*vXj~g$=F wiC* jpy;U^gƊ򔃐q6TC햗YWoP[\8FI] ܇'nY-H)Y瞽\_k-ݲQn,HΈ|̥ģ/gìX`$@8}q%ר{=9`oUY`o`3&[gNB0  "8`Q*}.|DóM~V5@.IrD^ctӢm9BpG JGr <È w\!r3f*LkR`r幁KU#>`I^c6nުa>F>Q}[jJyL_ղ[kRTś1Jdk5h6!+6^2mUywn߭ Y>DA6Py.:ne'eM%/|`i;’R % {%>^.21C Gؖ%Xa? ]5%z F8apgNx[]Af_RoGr)K-j3۸j# 4LÙmFkI&;1gjq=,dbw=ݪ#0pcXnqwlBMT-0UTHn00Z}\CJW0rc[JHy$bį`U9oYKv/E'?n{Pj7JX~{F`87e\ز C5]ၧ&zө \=.|c+zPO= ғNqШDB1Q؇92"dtH" fܔxuMjE*9v]oHV^Dz쒧MYؙ:nʃZbFmhIoW7$IF6 :X"-ѻ8-U (<$$0|I{tTV5Ǹ%R"޿:温`:! 0hƱ)ۤ #J_Cd`)ՠfWVכ˥-~4B>t.c'Hbq>M5f(`4cE9qoҩ\ IHRBɌw.@ZɮcG%7ٴvDsޫieھ˝Ym5m0u_ba @oϬ҅|lY"?~7WVv+[gS`OcX< Բ'Ѩ75_fTMzrET8>ʴ؅KgTyHA{:x ӋfZVV)}%?1jAm+*}]!,fk-3{E!B$@s MkFaՃr)IĥEzq<*[Q?D;g[܇(XߐSXBt'{ `U0v5m"qu=Y͸q, c<ռ,Qp=2-hBMWG2EaHiC$}OЎ~ʅ: [/&AK.*N=j~OgW @2Q{=WvDi\ hW̘e=څbJ=͐fT5nC|tTiOUN#;{[83sx<[l̽3 oΥ) E.[N~璨Sc#vϲ$!I04JK~k;S?dt:<2ju>`96D6Lk)$#uFZoo_N>Ypg0~[V9pv e{ɅrGGZfﯤ/sOaIV*:8TZPE yj4G $RQ=H5hF|!􇮒,\+ +*:$Px tDLceY?ַg A (m\ )q^__rł?O*DVWPz<7 \\Tqf&>ыF"PUb&."v^ K*Xbxxxozxp< GFG n$6UP{ 1%vGl&jd KluDc HD_AA ɄCp UV-֎o e9QiJ҄Rcַ,o@ ,T:.yDGS$^: $i-je:;lM*EuWDּ6 7u)a G|<;~س~+I kSpC+Oι;p򅮮{wD Ȣ A=&U1L𧺭"UƜYO QoɨG˅XB)ײp ly%}wc ^2~ΉJy 'm$ӡ[ޒ^1fmeh}Ԟ1?jFDZ^vG7<*h?ŴzE@RGi|#+ qp=@9WN߈\0$̌_aQW<sB“Lm/;==92=m -w 1*֝/ȟݜO(SZ傧`k4Ebn,p$r :l>l89]v!,[i*RGcBy|hƲO>Pi]aW~;ULcΑ1R9:ߛmo2=0V"~X̫.pjbKikֺՍyɣdF|ۤ0g8V4`eb.rd [ɹz2 ?_V8JGqq]Z2-͈Y5,쐌VP %~=^?'`4w!: TQy%X-Ɗ랾.# mݷ^k\9.viI2X_&{z=wc` R@θU 1 -0K3OMrhV[XI "R暸354ۑIZ{oDLԤL`vqKoIcYVDsæPNW>OO?d15Zh|gœV='[L1. QcDZnTn dlARbug~4Aە7c@q^s*۴D_fKB"a_)v0[fvBgxH$ /zVeCq˾4v93Ȁmg$omqLo2o"Ur 8{Qvcz^L28h eT?w!yqZ"!Y>s *f;VMf6|(dScluM+!i` [U]I'3,CzP"V]Q*YLYo@ob!R~.5EOʔ^?;)~x B8飋r9OF3qeJ!jM1-,!a\zZ~r!ܲ:x6~;Hq? Ϫ?`jOX C'c o3=ȼέқsJ{YZmr cqd=Q% N>۸2nm&srYKR\a:O'ۉ<*& ;lI[tũ\cc7@b Qh)AJK0-k6<;~6l|Vp@5G 3{~TugW9IW? ; 4$_FZN'y?qbo[%1qWbwp؏G |/5:y)i4{\dh#$tp]\KK9r -4dcf ߑ'U+ReDpxqd>ZWJӎHι)}A`ד!*O#S|  ު/1(I& -8o=cw(&jU-6-I?_1}[OZzkSɲY:h yJك /8dPCmCփeSP3Z| C%>6a7ESj0?xum^u:>IoHspy啷盵h[#;`76TP",=b\^䌧 Q%t SC,hdr ޖ6f5J 䂹rB\c`O~C\~cvQ}/m`"8up!K [T#‡>DR/,fUuaf t7vvt̬FPp4^;o; &a8ԡ;nS,b2q9y3{ w` ™[ Zn=O}^"Wy:Vˡm;Lp2۱mJ]ą-N7KBn'/T>WVjOdK{'_i^W6$CB0g)xޏX Ipb!jq$~DP]F@@"Qt' J4S /->[ O]^QgXex,qnGxy2ߕ{#~nJu߀_71sMR+֌\gQn쯇HVHy)9"S5Ǎ ?'^#WG۰Xk;VJ:y rqnޏv&]m; Fo^-4eaܱNEG;uEm' 1 *":HC1-M6 |~)H؉V[b: X͎¥bL nEϹ<zI6r?"2-c%$:-A@틙5My; D[#X*98^L^IzKsGgo 5982UgGG 4ʶw]jGυ%Uy 3*^*hӊE^^2NI UjBi}+#$[B!#E0-(~r(1k,LTrnlSAB|Y}ԧ IG>1ŝlZgNJ2aX2z.'dbaۊ M ]S a{6};b:?B5O7'aBW !J1[:ɹ/v]*Tsf2fYwy/KY@I\,Jzs #kl#'@BȻز/&'#mp:Qyk%"%k?_!iaՃi"$'lX4DE o3[~=n췴-0u,ހKg0٘eڔ[\1Ȯ"T:uٮ0X*0̈)F|{|5z˺"o&aIGylVOC}=]dbH|7]eB2ʌ 47%+}zi[v@9gz#fciabwLrn`_]a(nLʢ3Ю1ݯ$ Zš#7%w(lwǾ6(EdQ9EKɇoYU'#3%fdCsZ*+#q[܏Jk1 C d]'D|ĈKn2"6NWv5QVJ[uMK"hTdGs.A]l-6}bRX]t˔WT3nW'fث_μ/)6S)7`` [%Ԃr!Zݐ6ԞY':(kPVVn&$!ܸ0L mfUM-roPpzO. r\??v qG.$f~LF2 G^#Kl^=aLҨ+TpdI+jKSf@#S,.Ws`6tLeg@hX)_18 YE㳎"6PgU3ǴskKq%/E3ٛ{}ܤ"4B!Ze00eyJxIdHqcS{.۷<"8q *, Xqwk}7M'Y 2.%`,8L-z2@SƦCgLW-.?JSL R\d'րWv8ZM~4|PˆrB _gs/qǿѴK'vcr)7BpzD?9q {۔E,'6nɛL,QHNtV] ~hhL0i:p%Âtgj:0V`ddu64 u _@0\7C#ri}8#G?a .5:MAjsrLs1=ȯ)  nb_@6(S퉸{r\dgeGUrDe&q(6_s5QITďTG} >v] F 86G#z+\ jc<4#CK{@?B@B&]W=_G!_,b'tkij`%S|`fuHV5wuA' 7Iz4r?$n"1-|)4t me7FPDyx T9܎Vsg8QvdH${7xoZ`jI)@نC79v)5Je!@9V wO|$3Jn'p`8JW}/YfјF03"#^=)EzIpD&U\=r$ƊQj) #@mл5^*&eN˭[aSi 9RejNt,(vDX7ș/uD.Sg+W6ZNXJ+ƙ flgP1T*]#/]ͪCc;> \ze} jx;gdpԅœ0Cѭݹ1WN/S3Ehe(s"P)hqpDŽf/r5a%tLsTP0PܭM,/%*8#k- #ie-a$3- JRqq#jqM2yzZ@E֎=ٿU܄.$ jV!hgVtsmөܚD Mt_X{9_IwJʙ:;;ط!b.|;cϊۋi?Mi>!G8G 9/K΀{dz4RG}қl1C\=߅_'QC ,ˠZwRIaIAw2"_bA*;\ r;$/ONDW<>!;~@U$<y'9.F͈Ø_qNתF|6wљaD4?WAbOPI Z&h3a/o[OPq8nl֔ZMRucJ5{ij.4v!^XÁqjUs\C^9n퐨_冺 MXuU`) K |7+U>]3_ct .pFƕ`m%磌 rUVz?>~=(6Sq+ 28f=ػ/dΖg*?t\ 5Y=(i}GyKC=<66%3ޣ)4%K"D/,kVWۇDwò3~aՐGKLj֤jMoNz jQ񪲭 t{}‘%l׍ZEer5J0raB0=Y{X];RWI] T|Mnj-ߞȕJuFƣ3w[0PGPbAgp %u/d#Ӄ:Z^H&ьZ6G\WUw C=RLrYeӤԭZrb@SrE}`2$0_6Q2qgUOV#\h>rroC0/rufi~gTHE qӼo=2}ŨE kjغOLzxA JT[â W\vÎ],`ȁ ?jwHrfJ%L,},Iѵb=&a1h}\>/S˲J ٩=5b-'h(YCVr@N&ף/ݕX QfArqȢ7 0*9D;JODѾVLs:"?'۬-݌-_ķSOU7;+N 5@O:,lNm 0X GBnmDP xp ~o0JP]k Z㣎ԇZ1NlQ pB ۬>?4)aK xj%Q|-9t{ p257u~A @K^ٿXYgd <:]8,oF,TI\b7G5aV;|-8ZDtWM2[v"W-&vYc\:%qv4pw>ɇCha4y yP)g{K"EģQ-('VNj#̄syFTp)BEV>n459 ^ sгr:1rbIsAJQ JEОjI0V@e) IREP!C{X-r e$C;g:qQ L{tIAlE%'[2W9 t$W|![G(U~={Ɓ*žUJ#?|kkm-y&|`:ԺIiWE)}@ct" Bg @g_9CŮ8!hGHA'm6`ZA$>Cin r8BdaS>w-s `tB6[dP?G5ȹkɢ3ː-rC-q嶙(R|# r$]I&wIee?^J1$pf3 K0."L4Zfe5/pq4wO2nj_VM/5uAl~&ibMPy1BdII+Io,(C5TKm(u& $g~7OYP$= ,u~D1" Zc穌l}S#2 M[4 >y ~UWm3_V+#˗ φϾ?;#xWU?Ӱ -XWdV7,pL|RSQlsNyA"Մ7NS4>p\KO@J{i_>0^vgr@Kd7 doƬ:"2yh8Z;L\4mz5!TJA55d!PN mwY<^*dM5l" U6ԥa*aa$-C"vV !@ԙCshqu f^ëE5efO-.7+fYN#D\,ƿV?哓^|]-[:*ٱ ϖ,_3I/LUe 1mEԘpsh6$>Fw;EgX>NPbDjOe}\fP,H72+!WiDx$q_(\lIޖWr~Tr.*ySnXp=_ x 6 o)n0d nJeI{o$9izOCMk2~Rc8Sl?(.1$,ZNJ6$wu?3$L='>Xh1/*񦃚%;k:n!6{#RIAf{_a-?)D=#s$>(A a\ "*gOC~X89!&zU9^gZƬR۝ދ3)Uto4JZelZ^?*y_5őU.)SNϠwsP_aO(\ zf?M |1P=GxKsvڦk yfpD;_xqԢݍ+;7 S:=)cҸi ܏m@:g a%lҭB޲ #pYwmf `>5SkK(Z Y |XJGվh9уǴQvvOm"U2ւֺ_`㌗T5gDϘ6(W^><iX$E\c.⑉/*`ŮV!w%/Jhag $UOjFg K?LFo#]m)VzDZLd)}#)p, t^kԜ&;v\U9rR2OP/-Z%|yƱVdhHƮӀeWsۢӅo|'L%1VBR=!-U"{pxbGrYp|0##BeHۖx3vSAmjmyN Pk[RDx6t f{,P߶Q)7 L4#;놇2c/6#SeOVNLl-q9r&;lAggi嚪AeW&CxqI?oM, oTN:sG4orgv -. }XX WMF+͒離'<=*x+k&@ݾƱ@$:zx0A'a_ɿ:+H+`kT-3G`Nɘ\V}?ƞ;>?\vK1K L'nـ-%cQYIf1iuym\\^Aoʩ ѻ 0),*zY,yV^g]\6Y>?  ?Y4 )6lJ*!Ş׌xجBÓ1KVzsAnj=%+1޷~Qg8wtנ9wU8ATZwj@N}s6g5HIq$KjT*A:IPU*⺊TݶNZsT<1Q]&3HAHT785` HHMU7R7b"ěґɥ$8v݅e_ Sn&Гv*fS=h@yȶɎ,sn$%gO8qg0W[~ĚnБMt7'AQ|{8!EI4?f-ZfbPQ wQ>.E%[W]Hqfx cC[_\E0Į qϸCR`7]€|QsW[&Tb2)QA)fxοJ@'$Ϗ얐*Ȁ3$Nc}%=>];8~*jY9"\̝~D g4ATO`XMvyšJs.o4FtS)n_a9Bc{y gX%{XjV_;30aC%@\[`7b&{:fwctc 4ɣj]ow(@h%;u ,@ȋmҐ(Q+o/"V6J͖XvG{~Ɗ͔9qO|pvVj$Ȝ(,hT%U}@?u6F~B0u+Z cAI~9N5j=6ްrb#] 0PlFop5Ц MqeiAe:>5< lL߇RNWPU;a]J_TTm_"ދ~v~Na˶sp9{ыų΢zeR4>Daۈb'svcuנ ,p>f3 G|@5p4Mi U7j HqƐM+s ,|6}뤱mUz%g-NuEdZO:j>c]|_MA osxR5_ 6H- c@w8d7t 1JW1 }m1:"E/\ӹIOYfZtںl7BkFl.XcluM+J>ib"|s+7 s@rh{z{`vJ9pttpa@BIFUj] z5Ýn=4 ) (596d3,ͯq&JK3cOL _k|LE˱>idg[཭gB]ZĢK@{sofS -< 7ї_m >.v2˚F)?t;v>an_jN'%P#^X{!%V1):PQ%.T`sPBPw| kԚ8 HK?+`Q sPSR;M,X׆Ĉxv:Ƭ r=[oۨhJ?w$QLf :*RZK ׹w^LIDNZsx#^\Fo| BJO#<cRU Uv|a/-],ͻ }c#T/ UrL2AU9i TQBkW;)(TJ!hW/<:xc3D_ g,-665)[aM3$&-?= ޡtWRpacњikv>R8a)e-$.Jr*%`UWx`}B<4qzgO̤\fh;3Z7kJMn{o <,3)3}@Sw'(8(_Jf Ry)ֹ{2q4yjήr3͜H: 0_ 鼶2C74esa%Sbjn%u{De֤qA@^iHŽ(K8¿ ", 1,R `7GBۑ唳_f^wwȱBG\8j"`S27[tj,T 9Kqz,ɝ|\+dDkM54<o=PZ׈-y=ަqTxJ9cK|Q#X#cn ]$uS3?a9Egln `jRCb-"2Yίh_쪍]P;Ιt(N='S,E;?evUW%F`SdF4Mp#te7{=4-y`/o׉/}XQͷm;qz;x;Bޕ<3Rv[VhEIo$LE+jl*Qy&FrusI ~ۙ-gNr2ow=G$ՇREѪ \NdC7מlE'^%h ʳ~q+6̎C/ {_O( Pؐk9{Fi=м!ec*w+d?X-eِ9Ԥe^oF&l.uR(p[p,`9b=}5ĆyWXgkPu$\DodߵQO |RjA'Loa8ns'!5*{=IT5R'׻2#Mf? p= y ᗚ\h{zk%5]3Agl1J* bwR(bq[H6aKqL숝-24g(3CX>ف 3ƖRug |!5,%Kgd񕸉}|Ǧ 1@ fsP__lo\n}!Y9 z xrtl>-Q jgݨ)Pzk5%f7ś ruvt_%U,&؋?R}#~pHr%3u]ٞȥ9c6X,(҆sm@s=Z>Սϐ4BY+Ott_GAfq_d/TJ|qIKv|\_yV1  `(P>;T0 %4\pcCƖQv&;LwcxB[s?yO5P@Kݶ5MŖGCwSq J85yqT-v)ϊ bLx+XYN omG۩S q[^G"#1N[w> k _[DIfT/,a~ ~/x(J.f8rl*h0B|YJNQ62T.jz=6]"ukaПQ:#QJT9N~*Wiy c}@vD'WMѧ,[䎔h@ ٟ[Xg,<Xr߶K` ]oY%iEvb+&2?5\k[]d |ω>pcH*a47WgrYsׯIݬX*#t+\bZ24[7= ¡KK?]ED ~O`ndBcjnN棢BǤI=sjW$m'RF<cbǛ]~W*Yv0OZAPXW&ɬo/?6)1T#!GnoD%%#C#DXlD6-E&#FZAn.r$v1-}nQ}sGgR54R/qݿJ j]z(Ji%{>^3B{ll>O]#]8q޻ g:iĜo @Rn 2vn#(}"uPyYQպ瑎oiS3}hlԈä1xk%, Z 12/' FRm_%5s' /ӖҭJs B䗻&c\pQoK]GDa`C2Y|kEo" eܸژp5BfI! p(Q}j^_4nٞ2YZ}rt閮34 :@8?6n 6#x<`?U w5:B79ͬ]ҤFhnpQVqrY#xN8yć%Vhyq:لx*+._h4a Ր0y9WP.U90l;U2qvq+BEJ|Cwq~ml[FNJ_rdh| ,MĀ6]J ^kA(t~ Reoz I[kRN)#"67`+ɀ oh^n6YM'Ge?2 Am4)"j O~,ó,[f(3KSi; !djkԡ%AdBu^XH2TU{ BN|V^q gdLտd-/پvuٮiZnصC}ܲ N q7Ow|݌Cאu51P;[p^3'!ܮWY660 =YL}¾~KgapW;!B4ӱt sb_u/ H0SbT~&'qNAF!0iu7FbahaLu>F;=ԤxQ< x*v^o<6M,5O;~zY+iv(nvwcÕn2ds LɂD-2>.@`2XU/"kI/R;3E4t]])*Ǡ§R޼Rf[Y;r&谧a$hҔ,)ؙN) M_X@G]rRS`!]V^Fvg1 N#gY uKqJ_C~|,Z .wDx8@,:)!2wȑ:; ?Eյy97'H4/40;庺9fV"Jqۓ*Y|k }@p&B'ZUEdB"CSי4cc&,уEx8Q2jDŽ~ tZYSm?aLIa {%@:zvqI{h#qA3nqa_>Tw=AYVQ}z!7ˉh0ִ{>ɛ[zcUgu9t@QAs"Gd>gػX*\q*C<~zHck|q_ӽgmK{qR|pa>c;H2`ͻA+IϷ~:VY5,P@r:ÕQu|'8?L20ނd\U}#rg]c=$v}{ 12M![?'ET;L$G!+]SK.!.\˂ qerE56iF;P/n߷TZ0lq2zm{AqKsF8j^ q+(תsԺ{Gf9dP`jT1;:lVd?eP`H!{x⒮_ͧ`-@/*1-@ XF)M>l5lhZ,%GzU M sF fҶm-c8qK.7Yg!mTЏZ^؞w]Na"G{\R(b9Ze=b  3݊:>ɕk6$(8GGOXcƄ@ynF_vHCrEoSr 97ԩۙȽ@Yw}n|-kDRC}Ȑ_ctiT/B:Z03+B$PyY8ecg&6&CK{V+6n91UH/{좾\=TH^6w6'Ap)Ls(·/ʷz-\n+Q3~qUW<: i&б< 5uVJ|G}EaL<^keµ`ӏӌe~[U~xSTY}/#(JΠZ9/nΧA') T8a)*"fW٧‚+)YT+@`EWgm !gq ?(EKZKvUBfMzJu`0WW (F vna|:t7s=ɊaYqTBNbYcZ G5`?W:Fu(gц8H Oz,1?uS'?Ca$WCtwӊ쾑QFcrX#pSP| 9HIP8HˣAC.0ŒUέFF P886 lS,aU=&T."fpe]YDe$maMGMVƟCn7Kpˁ詒4fd(Xk2׸k1׶ ːᡯ(H[su+WEfEKߘ:?}Nn7L"¿V9;7(gy%ˑ1`;OI6s@*LP2#ybU>j^Y>1ۣ+R+M喭.m$.&37H5I(4-*/,=΍[ V%z;{V`R{5h +rni]̽C*H?(-Z%dЍF7".lU׸ߟY+MG];>jʩgb0.(LԬMbz\sd|߆v .@XTG{`rr4LEX)' Ry?>Fx R.#(T> Q(-D<;i!98@b P dmn" +-& "7\OiļF -(9 ɜK_JB5@<1Yf#P+Kg?iSfy$:L+P&̉Bi^_e >S]Hנ"GXAWboN_V"m5_om=<47"K*VXjgQ>"giYw<|,p>Tҩ{h? (Kɀqd;{T UVN/A:7g0$p;g[F%=h'r$LO{XMXy|Fӡ׮xEgy,OJ07;}C*Bٕ;]Dc }ߪ;f0ޙ:~XuΘ 9Rd _#/4Q@`o͆V$8 Hx䱞CУCIw8cl8i\pM8X_!G 1FP=n{ħjg3sM[R`h!96B&ڰAaokF^%g ^X 9zB9AK&? >Kߝ2;'BS2c+ѵK!h߰qGB WCbtמhG{є[K7w#hgwL$mn?܄J(7l` \+9"cG ҍ̴.,R`LPlцt6u%00ɲw2<fװ`UGfwpo|ΖZi%9Wm9FG!G)w 8յjk9jjE(T|i!f"oӬIvdVQ/,ƅ\E}=b.XkYJvS# T£Vk:-$!S=GԤYM*y"w 6NΥ)K;[N%DABy>3(ɣ^Pr0a]"c o4!OS.W.Pzr#p^8#:55zͻR6w#IݢH@W$WqI!f-N0|NLkHĬa3u;cjIpL9,ɯIrv;%0Gj8$J1r^$҃؝x 4\BJ[xwT7ri;]&ΊGed(Vy!-'ud[T-c|Q+`n%MHri{Ӆ *PyoSDn9;5hSHQUrH~WKkN=dP:"d}O!JbǠR z,P$07/P=0>̰+@=flּzaL`AJr+[\(1sKjFZpeVE3^׆]0j 8O-|eUUrxF3xLi9nf1Y \fx__4IGKi!?"cKWuF#=cEZZ'3k8Լ:v,~jE)E6hFSycz) I+8w_g7p@m_*_e 曽f gݡ^1 {ekV*7Mp߽R\DŚwD̅"`8! TlR<92@QNd%NUݑ~XhP%ol#&`ÚJi @E.x[c0{ނg vFN2;~TG2]&MYԡnm"kVp^k|wsrc-M8.I."2_nfբ]\(c] .&4~*6Qyflozt![mN-N-S!ۗl$sz$Cɘ?;+IKrtZ(s>e2ƛqi[{~]} x^a?6E %-JmSlfR9knD=@ymdT%TC=s . E汥waUuњ0YܧOf-XQD@@>-fx^%kuӧ}[ f%+Wa)9$ W@ 'ʳB"_-| Z[L|nq)MWY?J]sIFiO؞6=&7ќA@VP@מó2~wvyK2߰v8>C@әq%-HF/]9~kR`oL_l lDHyVE:9xz["/ŦҜLI ?$ %Qmrg]ڻp{;+矶:aGXDM&qE# =BXĬon gKu_Ğ˘#ZUp1ZaʚD!]iIHE`g bZuq}bH꭮/S*p"*|uVD:fM*gy97L9Gj]! #XM/*"f3g0өqmH 0x8 p?9yx;i~oWM'x;ƾ,#Am\3ૹ=Q[ڋ H[>yDRA,Z!ie*8 99elI|?#&&/m:uOwl8@9r`.j ᤚ>$f "=ŨsfO3h`٨1JqU,Wp S{Xcٚ)&I9FsvL<Y(]9>HFnm;9fk+Ǚswp4Oq.i'gy )92 S村dK?DOF'nhڗ>^ZMY[v/T*ȪEi~:@+\^ b@N;Q+f&\:i`U >RL1y#sn)`}v6 6rX6nD}MOc*F$l,iEk\ھPqPb4o:V[fj̖4>3@87R/陀Y; 됞.`% }U<g"ߧB4f|ޝ=\*A_H"`Î VI%wK%Dn)m@N*aG{odŧ;FcdQ*&GڭpMP"\r1?"1Dic'UճJl8rFH]lZGF{:%!Xv36dcA6:+yU+U=<V6yj>a"!]kYHhxxMƕqDxPw?cUN`L$^ϷU|X`*Tݔ(4NK,+S?(cŁxX},Ex($AwCjm[u$3vtq(]RٿĦ-LŘ3]" 1QN@lIlBctlNԏʋaKh5rŲČp]uKu\Cq)1Ճ n?>sTݮy|;$)]}NLc- xݫQ<_xӋ4cl*_Bж)gͶ<0ozms:#^r鷹܌&xo0K•z%8'XxbR:xTn,Ak'Vcf%~hE]6զ͑zۺh4uY|}6gK !t*#P$(o AKKϼh+EopPrv4Suw6T l~8Xq`'{'1c X9Qx( m#,%졃 \$.&1rdAO|.L ; zssee1^YU)e=pjrD[ j~MvKW$hVS9)>dLÈ<ޟ\ࡁ On:,LWQ΃H l9K"a9'iV(\^:IK5yfB]S;; ^c' TSge}).Ha97BVjY} xЛ$K9cbC50̡|mC$th OY#.dꗤ"G <*Zp5AB|ʃ`k)0}8\Lem'dC\]R[l >E,ND;m!( h6jFi[Vn7X}CO9O|p^>c(#u*<綠נҫj G'<𲸝?!WqK-npJO-7IHo+*d&2Q݆8"B݂b_@wu Hي`rz̿ 0.9lİ}%2a(=a2PU.,ih~=$.lIga)>XuǍ W]btSڼ: 6Dr/Щg?p FBG0m"A<9JeU%I mgG:@Fp //`_DLĠ $[oĢK_Ah'g y.c 9}o4 X  id/YN} D2칔lQDp9?ZdT!M& a .c[5FY}i¤ї[6[1qqAKa$,PZbE_"o@-YgtKĘ{Bu%L#V4zt2K^=SUPfIvr6f4ls2/K`g7axh7zYN`A>"YZؐ1 ƹ{j1c@Aԥmژ]Hy2!:929j;U'sРPIu>>@L'w}mi w<\OCgG2NUL}M6nk.S2ˉAU8~\w-j@՗j[L/&i>%0:,x(tf+Sl)t NΧS=h`F:X[$ 㬡s,͟b0,`͔G+.B&%!'AS%_v йV>@(5^L؜nU'd6y+Hx RQA5pp3~"Պr9`q՟: 7{Ƭ@zʳDfOZt9ɊS_βv%.:Vn4 [_XFKL_'ѭ!&H*vU+(5m VFj(4&7*{Dd,0\V=2@c+DaqyEp]6Hu$eM5T  TWÿ=z 5q}Eʂ9rk(~Ȍm|dz革?]X~fA7n=4^=\#j+V72m+Ƣ1]`'Be<\&Y1j^ 06.6x_?nl;sA(~^O|F/f0O~19* 7X&hӷ ۾\Ќ G& it ;ĤQ6*{TvKhS r*1\ \_(9e@&t%pb)LJ2#2}T]ڍl+3uےnvtyX+6$7! o>ye=F:h0虜$ <SG&辋JBʸhEo7 f. c 쪏xGMёp􄯣cdM1yE_oEAZŸQ JjvJBVN J/=Ͳ;VCᮖ8m8E=^DV:U. SUG-HT퓏OMbѢg W0AVK Qցݭ("0~Miea(J5VI5.ž>i{:nˎ1ԂSx$+8mǠFX0#soʎw}: אtA2' Q&GUlV 1Xdw{X_/B =ĕ.kJr\yEggb ?3UF-9 bY|H^$`eGLs.$sCR Aߦ&D"Z쐍\/+rgUkYP z"oN, ˱6#2#[͡ݭ6/`M)YJpCg^.Xx(MC836`έGyz?嬹o@K"Vn4?XVD5Tm ZH9zMrP q0iFW}NP1H-zۜpt*1I!"yZ[hn}EBM {ۣrTEy$tR=_+E9Ce%J] ovW%BL|d0hBRDjсSޔW>E4DxPQ<%V*x? ˤ-SIy~!b1Iy5&l:>khP?F6A7Kw1[xfaOB#b Fw.\Dtv0>,Q.6_:Z!V\Z\pJbmԑ Cc{"Tc04UDX fS0-{<\*cBz-dQo:c t8I2cXv{ĵo'7*jdߺhEv 0U sU<AN cGisxFKEnfhK[Zn dufrQgaIoK 6K=JP&tZvEe e2v܁^{QOU\:v;vj%C[& F[`i+rҍvn(ͰXćb)sY?gb݈a> iM XSE9c_:dGCkVL nؖ:D<؇'<(1 gfz9^zڢI1w:"8bR&$_ C"'U_^UqLB^[.y n/{;*" V 640;İFz p7\cwhľAȋ kO3DZ\bt>dSiDS8'ՊSÛ2? Z@s}@cKK}oä\\I[;n1߳ed$Rf~ ӡ.WɢεGQIO.Ƶglɡ0{1- \>~ZxqE2Ӥ#8txyA?8 $IZ(FۉsFCfIh ՂV [%L? չ@Z&Q=XZRQhXԓ [9?*mʨ>1%4䟵Dhb[J5?05XF]\ǜ hj!y ܧg=(/y Ȣ(& @bpW!20e ò&=K ¾rY,1~mqΖI-H,4PNzʟBDULk<쌚\qY-[L{dcm ] !.=Lblhu LO=Q|M)Qèԑ83F%^4{dYuxPN񚗘Ҩȡ[S"YN -?Y]%k7r+V(FǩB$נ!o&8Dp<]>ۣc\b!館a'(WO?$sU\\<-Ӻ}VQ8Dx:O!܌i@{k$暌FuaWy..o{횆dKqBa*$ ꨚ.e@Vq#m!,CAYYkp)t=Ą⎂xQnܸ#ÙHڷ:>p#JO6H53hgYnO5AJD%J?SU8tuױayPf yVo"e>1e6hKU7 1=M s>̤J8>3ͬ;̓FqTG?@[u:T,mH2^@j29y|3NhKP~:渀(:HM8V!^PđRִk*RbsܩRH4Scsጠ4b`urNEPQG ӹ rޮ-G'@aoϬ,t m\wsTZW3VoʼnrHua$guJfE1eAæ^7U|) Ihl/Ɵw\S,q$ ');d-(3 kTY2pmCc7'Rm kctPbXACAC4NF"y4!E6J(tU떤đ%N9Jmm䟠 J ǖ lH!IfشݘP'/X9Hm(Z XQy} -j18Z+btKCēl xxd x ̸x?ڮZS T!Q/c6ۛG+;'M#wf$dY(VMNt@S7;+%0ۈsRO=.[F.ȵM \IZs ^PAsCh7= s7BX 3TI~4J}"37R1H~rV;DʶA+c:B)R9ze{ ;%`G .I0/ #^OX c44[bq\=2>ܱq!&cE0k2P?M뙽L36|y?VxhW/ sS #W /IIܰJP~b+|iOJva*@aKazv,(>%|hH6p*u vP*]mPE`aPOy~Qî)]a:ShsG$&-\B#YI҅Pqs, 4q!o@Z[OڿUX$>\=A߱ LW[92CBGU-ΉpuL A׉&$YtfC*j؈W թH5iGS:$S|Lf!^aJ}Ő=R=Ce}:Sy) Ҁ J2?7p5D6C~H8r$܏}t86=u<#kj CĐc'^M%~t,*9]*@JV,qv5d YFjiS#vGp;`%-4'(TvqUi+cbVEP?!`e'94ְ@ww_O 8<݁,b!~**Kl lϹU0yCLEaZ/[W3z U JTq:lYk0ވ29fP*H.A79L/ߑU\ )QMEbLP҈5tUڕ%cN*մ= -\mBvqFonpj>X=EA}t'/KaTQewNm14H:? 86#*, #ip $Ǫ,.xg3>ouZmQIRkؕko0G_<* #( 5#HUa?wB)n]Hk-ss}e@}QD #&32?u\%A=FjP*I\'}Ɨ =Na}k4%\"e9=cXQs aź9W-87E>'0M%2̒!9g@6, "|Egq]T` L|Ku3.9xr:% RyUźoI F9 c~rN<<$᧟JEI -g .lR88HE7kNؿ󟴉MiRf~0Qj4};ïsyI;ܗ9vz77v]v*Ϧ>v3`VO mEĢX&⨵6hqi.pg`]Q[C*|r]+SgFKv1 QE\ވ0/ia~lJShģ_E]LyjgHxPmFj1,j,Zi-Iek5\pP3 Q\ NL9&?ycGuGo,4%-D-|x6,Sg`դm AhP6VM,@ A:'jQH\2;5| Pq?1m7ߌI[|VbSdMRh7T48^ti,%a*ALp@_C8)C=e婀ׅui ՚Hk1`@[n0>;؛ ΛM2\)iza*Ŋ ]LA&bZD^/JnӇ^E'J ED? Qtq/`ݸ7-HA ÉZ'A3?6twvmm\R2y{0/& GXwkG`H  gT0JUHjOrGay}V^N [p7u m>ݓ Qu4<tky(=5G Th/7$Х_ԅ1ZK&I, KʝpK1 ʍUޖ/}p;'0d"}x؅ľ}"u"Bv3&YB#z=.T$#xZ|y tG;{!pW=Vo'ēMU,O<{/ QACmHo`H>¾gm#I8>$$ %53&O]dAБ׻ R_|XBϻ4N?n͎CLe%Tk.F/_ ᕀaeV/#1-c'FD7ZQv2Ɓ@)T| Ɋ!bN)f[Xܷ&p1giK6 ʀO<԰ŤV>0:F^ ./gEa( {Fy,_aé8yRν֕B0sLě£yB+k,L[ę^d׻%@SP5؇F[o;#>]ʆad^9н SCJy6u0F&&`6xy)nj>*sA+q{XH RysYol7Z#l:dγ-PP_ PX4߁\rĴVz-vu׋ŒKj8IG{VǐK;mR ݦ\t;0 V>M` GC*\V۟3*jb 5_ѣ@Qκ9\aʼnRU{ޙ$7=EsSjBGk |Hl^jAS}gsNfŹ8Tmr m̔L=۝8.-8Mf4tQ X HlD 'A)d / `ueG6ˉp tժ:g{.뻑ihW J ^bDf 88|Vr&Ne1!] m-W4O6eβxoUPߕ2+uի_ܣBSbk7$ZO $'X%Ϸ@l59^%}Es6miΫ>N̕.i!"2j /.FvGTIbnpdf.zDL+@2'w:8BΔz¡mCRb̿^ 5DT/ 1Me@NA[27 Gr2Zmo=۔:4J:G~Ccy,mM7 įf pGcτd=AfCPK,}f*AZ 27L:qNA8Xs'`GCW{ 5ߢ:;BR+ٗ7H5˱?х#ٌ$R~[3F>oo>T2t\"~tSB" xMѶ>S цm(yČ|Gܶza= RȺՁ斌 GHx^F ;B #̽܈9rLh11e/Y3R4.: ]Y=Y؛ZgJd_6iKE?ws< 3avIFYSl:+ɏP)lN%}L_4ȅu)7Apݻ_ͩsK ;Eyq%["GPʵƌ6.F6р).hR=`<Zŀ̻UI" ܉ZQ K ^ 6}^z)RB}ūW3+{h}LC+pIYYnH ZBZvTZ 2rD |}HVo3z'+|` Y8G[ABUe3>ko,z(cn:]3] @y7d>ҬTe8W&"L4^ǫЧn$-@4n +Rv = TZZ16;y)qvvd4,큒ؗg=%z7Vҙy8?tЯ4#w*ԀJhK2ᰓ z8q@ڌ.(>.*ú~\1K8hTI*HcŁD\@+٭S2g 'u|q5=QMh-"3﮳d1΍@|?ܻingؓĖ Td~^ڽ|'_41~QZ~߭3qJL ̈Ft"#al;[q& ́{_P9E7P@]]%c.aTV3EAhUVx=J#KD䩺yusvO)6gw,m!n[ o?fa?c9glY$=/ κ_E߲Q,O~,X]@[cvwJ&'|J'kH ˟R Cjs`/[7TG̶O-_^R4 ?}{rxٮ´rH1'5-va[%3Cg[y0*)3 F+Tꀍ6[+ s%9Z軞 '|O#y`רEq |#[z+ L5咥v*+-g[Ȥ $ ^*z*e/sH+HKd*7$w4 ,)ؤ=MXd& `ס'O}Ok/ $?ÊrRvvlYEoNVтT@O56[ {d)fT ~L関tIQYm>Uô%34KOnO(]q bS=5/x˧VIui< ^6;%^c:' HthRz|*ǂW[l(ZVI 3IA`:8$ ~H4F]{T}-Y=8Pg/:0ecJRjw:\Ph`W+n?'G>3y_* s;a]: 7 ~7Whk3B!?C)^.hn$@ԱUerˬ ӿpqa+!|L E[ I/YC5©>%.A^^2"mDΰ5u 8qsF&_ "f™yQ8i+$5?I b^'sKIA(#LnEbyZVoר'&v=]t%Nzͅc:U1FwE#8'Y꾤s 4 ByT2h_\(q=)RanGڂϵ--sx&-e] zJW-wWK|X+Y)Gjm|0okAiUh@4l0n,$1kXUz9PJ;L 3M|-uw>}(Y{R/1\ ewxz6:fXSD?Y@{<},\y?鋰ëHL!Rۓ/GkLxP#n-LX)^04+aH FWQLǎ;B {l͹>P"lz)S,!xx]G!g@q:."lÞwtH=Ukc9n%MW&VIs$٧m7\ԞDGaw#JZ~qM[ϓ>ɟjA4+PH~_p3*1$)vOd* ] T|H_jE>RifLT~UiX(Cw-`]<(6]ٺMV/PLgn ﺵɝp6^^DD~d#bfuα(:Cu:b6C{ -[Or47 ѫV<}*xF p˳MS>dR1j̣C!Ͻa;l.M.moJ,z<DXǙu4b=Me#wQx 7uATVS"XKÆE N*u!xbYB^/h5P}[cda KA*:[dTj?bv{)6dR[D<`A%LpeviR%pzY; u:)Πo#펥l]~b!ǂhOo/l*.N5mG̫bw)u^mBVLD Mvde=iOv04ss[_5Yn8M3|RF/x!_#iNV8ƣk i$Фp a6wmκ%!;e1Vg(]q +f(VpQ2=vV0CNnWQ[CF%>g! G@뭿(=pFZf=Ud)< a,]rغX(nqv50)pҾhz9á`UN Q1! r|v/{ t J0$V"+N v%-g΂"W O} @=4YT u%fh̻qy XÞ|_<٢Lէr0'NyD!=US@H'zQ+-GǍз]GC|['o)GҊg %*7h2 <zM2u_e:|OD/WD捹P^=sv4[9]tp9\l*=Aޙ_mL ']}]>4֨ݛX՗ U.A]fj4XdQu Hyhԟ"=z/)o(<"+`#2Tlm4yX"Onmt 96fX!ߊdR|BnXսFN*DPGQ=l ȉ%#9` w[2%d vk;CkG#D\o7GR̹kD_9\W{FN?-j mKL-/B쫾;&?޶r#+H+]dz5Пi"m!})a\;;tz_la5q^.Jޣ'+&pދ~Vl)\nX7M~#TE`>}T=a3)v̯qF;^vcpM.~ wN|y!0(y/9X {x.a pmZ11mEU0Fu&|\s;ς]SUcmG( hmMQޮ1?{u:6G/7/L Iu< /R`E% My%ORdit#tByt>ky|a6(tўAˈIS4o1)|.(efSL >Fft !EÎpfYYXN{b 8T&ư uh6DWŀ9/nw/foCcjF]`<Ѥ;,-B/j2]}; {C[Q-nե3}qOb@[&?RǎqA]@JG{CI*"$&I.1͆U-YIҔTKA'۾1Lx}Pj 'e͎.D7/n [/">dq9b)\'+{AȈ'ZxeG bG9~NPË|`G`FS7w@{$$f\%bZTg*snE_c&,Z_xgi7,iUqeN[f;/Prœ@|{2_֝ {*u~eǿ1SM)P!W]YOܤ7Z0.IfsLϞ\ه l6k!Ʈ,;7:54O~9}ls Xb%j >45g(( }m1BϵQ%KʪVy"ўJڠOf@ˋZũ蹐 ʲ< m>mP,iM{6 E=&èzYJNH5pŲ; /O:*3ƞ ԽjPYOV'VdrpL ӟ߿B?Bg sEq:[ "٩C)CJ䣱g;5z=BЉԠX- ǶCs!}-e8k:@=V Ц=TKƼV;ˋ޳[5q(I˻ݰG3NgɏY0CDMh Fq!ZfE#5m4r{ۺF cf8lqw,xN;Lk4Ece>b"g#me /[@Ц`ږ뿿ݹؑn#OzNeh/D/A9Vpusލ!8T'WI}8"-UώF` ?/}OP#ی!EKʑB_uM_ɢiuh ڎ(ay\ 1Hp`4L6'@L+FK o53\S{d;2GHVS0el+QHiW`$vug!O6ΆrYf~8O=B9 I91~x[m2OSk"^y^ê<^Q Z&_M_![FDf.S4{iP^Rif>%ZUؐ(2yN5OH931S8!~-f2qгBO /7B0L¢CLF!1IJ(P*nY,Z%(L벎N #?0~NK3Y3~G]%3ԉ]ӄ /۾K4qew- Z`IasAkHikw }*Yp=݌g_ uI8YNH8&3[ӧA),;  ]_ʔC`BoAQ#RY(k:/x*9{1_3KՈA@zHdžVyWcNW-X!\#}[z+{l_jM 1"-cU>,Ȼ#]_nSî\EG ChS%:@.iPzX/w sU[>]elv-H5ʠ T~'|U:|8g(Ѽھv>h3>`xL{{]fǹsD~-Z &kkϸՆ|)BIcj^!7YĆm} 6; 础x05:2xf u^s\i{yJTAHn߃z G$.Bŵa#6EŤ5@5$ZOxEg$3(h|Se"LU V q@Rz ְ;!bFNˈT8ɼztvTL4)͹MmkOYb!_Y[魓{H(RO5C{: Q=#Gɗeu)p Hy&V@Y :0(V%4e iic;*hd3͉@OsJ,Eܔ?_8ACm F@E@#&WO[\-uW 4a]W|=YEmqX fmFcOͪMڧ!ş<*\ёԿ`tgŠ%r `-2SO:mtv#ʚsroK 7-W>$.>[ra!W$#>v*ʕM-LG6SOk09ݖ:cq^4,g125o  J+v`2xGmKIA߾2az.+=͐0.#S2Qnu+М)xԽ#LL"M^'$rN{iLt"W\ #&%AHĈz|!-?dҢ'dc@+?հfD\ܼliρJLI$,{OFn] CfGhT5rȒ1d{YSc,% r.;Q)Fx PU tthRv=$KcB#&{BV!CXqMС" '_p9rhQDp a!([&Y ;t`(_[a[Dy7VK{?M0v iuwQ ˏce.8%i.'n5lI͆,4(\K Z%.+*_:VyGtÖ:C9,l1U@$/Pጠz?iZ3{P1@ kco*A=RNfJbLS*8,=F Y0\ c/Yّ՛.U!w{np!\ z 0cAȰ p<>#@r[='NFn&)bKIz|eh0%hi0?7d|+~@4^kPI vem'Ũ{cis s8Tw)ݠE~H6XX|[' W M({ծ MevL'ɥ*9c$n:,n߰H; r b?!8+Y}"N? 1q+Sd(߮K@sKw^ M/"ǭK E6zwj-ezZ+ &]/~pLXvR!.podq YQr#T]Vc[F &VY=MOZ[Xo}˫_PD?aMZCiU%?#eDqg艟m@e:ρ.c!} SYD4iMDt#enƩF4a@Y2j/,#p"8T7 6 H-Wc?9racJJ,w{ Q }K\9$k'+}Vs3Z=?.ׂS!Ɍ$rM eAIM&[q?DOӓ̸Za>FCHa8_F)^nRWW_DUSGxFUkiR:|>ѱZSK=DpdU”<1-齹\u#tsb0љE 22f8}I >QoUd^OߐYu];>/(k\KޞSŠNE `e<`/&?%%L \"ռSp)K\ԯfZ"t!}WCmt؝6 G{~I<`]KFWG 76:{tֲz᷵ʻI/&,-P ߈.c;A-X=trt]>>e>{Xsh 3Bcxo:NĒ,[,ϭR,8gVhpDOYLJ-my!zoPqx .ʊut'f$'6 |X{И]Yigpn(.9!qrΩ J-yʁ?XbbTEX]@,q/#W (ə$Xg~JCJV81~l7krʴH#I$#b%4IXThpCGEV^ 6Nʔ@frUC뵜 v#G'+ll@쓆LGS_!B`ԯ%7:BW}\+_Ьc6G J@ :x''obU܀ˤX&H!!?Dhd~,݌NL+bfAI]Gj-U j׍t-w(m6>3ㆀ)NtAB?d&|Ⱥdkl+ hDbɑ˝MFϱ4eLWTo0ξahAZ}'O3n2Nc?- 1Y\B Y}bm8g?[l*$c2~ő}a H.9*Ov n!ǟ~C[O46ֹbAZcw A׌оS0 `/q}xۃG41K`rX,݌)m-rPPGy L8L?@sQ˃}6(bXƲ8؆a;*2-\2r7뻣FRT#3)1ϗ}}~8󿠘ؗn^]? cDYGe9 ^ 3u0߻>C=:zJ {k\ƣ>L^LV+ؿ$kmR{,/Ɉnm!ٕ:2ժ9?' ԺTp(lQV :׍A_uxt  v1CO Uԡ/}OS8֣& z@^JsY$  _B/vlEXxB(tNJ B >oDj\X H&7j<PeI[Rid }M`֛ w#0r}$}1,m. uxq4dM,]ּk9TGYSi@T2/02B(h]v&%,@*a* T~m $u~(9u5(1i~5I\F1X%~EB}IsLƖi *'*R[W}oԳ+k;@//ghizua[E4m1Rа-ZDWVcβ+cQyǴg1qCLF "U~{\ Q =7㵦.*X)mѣ/$!-)d=bf*~Z ؔz Ϊ$(f(G ʽ' < <  [ق8hh XYd*9U«z kcj˒?U;(UȢ19a@JwAXW\JIbT˩ô{*7w=kT6 |\@2Si)C!k}1+ZG$vOaqFB{0|HtGKҟ"n3ʹ? N@#+g_%< ^R8B)*K@($'d'e\2mt 2 <@hO <מm塞$UoV}MςGυΩ DV!XAS~2dqh6LYmD)kZ{_|YP;BJ (ނ&@hN!ILיQwz`OM9Ex">ÞZjqͶyA)@ 3cq[Yj@)#A85N ;!ECiRGx曐 ,C` aG,,iyiSӍ$mܘ9Ď`&HdBF6X&TߣRe[2Utk+a6ץ.&|VԠorX_Abj]-$1`p%'WKSYihE8!9xn=!0; d]d b{)$HL,fӾ1e@YАNCC4;4m@[-ZVA/5l-o>xzm;'I8ߔښH~e;s+!M,j\֙\ )Nw=ҪÝ-Yrd Fkw+ -)y=JAS|-sru֏T („MUT[>fǵFPPG"iZ$3sW'iI]ێp}.Md~ZW6,Moa9bOm';W֤MD+ 絻 wo6 Vj8; Q>~u#?+~]?k.eǖj`Zyy&Uii(|qx^,t(a5n d<@2}H{%׻;<K-!¼<H"LftIjp^siȿ8 DL \UpH7qz!/&Y&b[J;2n"07ćJ,$$)չ˛_I6ܚz#_z(Zȍ$Ok_J4i%>7~KNWx;,oT% ; Xޅ\GrDxni,}Aջ}Xk@8mQg_s3i.B\>V/VVۇZ?+VwB,\2*Eꁇ9k&T}.**R@r:!DfV7ZcF*(dQ\(k3 s꬝`D&,Q\0iҋH*Ty~so"KBʥVB)WWv/ ! }:.δ@=;k`p~.cMi\T=gK"҃`AeMtޛyUp㐔$LS)Dzqq t$R4 -Uܲ8| @yƮyzpA»E2Wt8Iyծ JBt8yw>BX8+Cϯ yW>,ULa}ӣD~0 20^ doPi+Ța^sƊmL"؝_6E5ILأFDPvT`3(A?%߇aGPkQݍy('ԏӭN+KB!ؑV$sX\Gh)ڝ.E.9wLx-|"ܕ8*&!1%ɯ3>iP%vma0H{pu^ŕo{\QO2ƙ߷X|enG?[ƽSK_C#8y`D=wAʹW{ [rtȪG3)fCiLu**6Ct`]/u?ݻ=N}BE{ Pܛ2<&+Ӊ~tEQ6/V[˺EKvPJ^ \~ &Ox_Ur<_?E5|cg+<4P'wj*&}wH,XX*]a{r| 9 M7zÌmnڡ ׵E9KBy{Buqf[6 E`~@_+zS৫!g$QLhky& (sac,FdIr/Z")IMXgbFbTYi&-վJԋC(RQ\Yۈ qVq=g#I,v?}}`9V m;u$6WHMmVNE5E+UhRO%7}sjhO)251\q1a*4(%0&ꙟDi b2}\Ņ7,Bƙ5:^k%O>r=|<(>܂ʜoND]&d6Tnpݥ@31gqCTLRŗ)7.4ksp% 2#EζWmAGn:3͋(r,NJHHd2ZF~җh'1ؼҵ#`炗]*T9>eC^Ҋ՟KjVP*sDTayAH=^Bg<~`)ro\>@hk_q&%b7DDR낇Wkf\Oֹyh1A2HcIϻʡc)$֜ -79ve1eRͽ>({aɨ/?$,@;ٗ>QVå&ۣY.&r$e7B]O#7ۿb Q U$GMg}F|Xˡ,:m?p4hKS>*F~/TQr33>RBwyˢ+uɎ1a]wb>(Hnf=fa O(.K?(zGhB蹖GNS5Uq{l4V%\)b6<t9o-f2QNLd)hjz @jISNFOI$㓗ӍAkJ"E@Bd%KfpGZBkn nGG`u\!H4Ԓw= )-+H(##ٰ9{^e&z5ɲ 1 {ie#W.2L Xʟ/Ӛ?zz ^eTY떙ۈ@%V$)g3BkJ%+Q=,84"]P`l:p#0K  FTd%V ;78h~ UtE![cNkC?tKҳ5G b;{CUeڋoϔF~2 E+JEfa @Yz)^:[b(gCghC.Tܳ.TK4E<- #ɦ (}ȦM+et"*"WHQu;:E*[ Ardٷ(qlVhs&wM3[yGPoP|4 ;j/EpZr1bDZVlY;gC xWE\jS=key"J 4d5ď6d߅@:$[zaio7[طNYUH5Mdm ]m5Ro!tTHՕ&G΁ fn5VW79+1yKjP#gRyW?҂ Ko0;8\Q$wM4Af} wZFv?k?>uLte WI+Ow>G[TäDtXZOP2C<!#ĭ_+z2wi/la\8oy'cv t|J% `@cM_fwr--$ngRQd9+ONY%K8+zg.L*K;kWlÞ%ؤqGkA3_WyPTZj-{RY@' l'8ҰUQe h R0-P Z|6GؗtŷG tɆ?C*Tw[DL#[Jg+ 0¹k6f1UhܗLlfϕ081$?$'#JQCd7sBi_5^AYgsUNrUJYxCFqފ1hGè/-ϟm .bVI|FMdi ZppĤ_(n\RO<Ӱ4 lDA;֑o1F4 U c lJDƑC`#p-T)=[mj*㟰ֲXa^IioD\Uv#8s41&TMZZK#O/<`w##ͱ|Ѵ1-f.ȅ{ܤ[C\qYTw9*u- LֶbZ^ X:k|8h%awFlD}R?#%` K5 yq|:eYEww7{4!2;"RPë+꽠\fR&0ƧLUm5\'y`0#̳ vLVeRț˼0e4cOʡ"MJC;zvɡ($'l7Ձ&`kr#Gi|'+Wxo#nj߰g~?#DIn^taޑN M0Ƶ% &n8XaҳGQRde>?m)GqHJE)7tF(pGNY#p\7 fMq45(j* a%Kref }!М^]c6KB;\ޤg qMsΥ%ɨTzc~2L4z3à񫤔ͩ@I(7QK2Li^sOYE?k4:ɾ#N숝Y%}ŴpCD+]+Hftx1kw.nim+N(bB%+GǺWQ_QPbSMOm+3ᰧ^],&gwh\?qܶ߻NYY0ۙ;AoArveTlk\*V_ISg ?[ɘO}~ =aNO/lam3[A)2>U}ӒJ=i>weK’tcAT5ro~ R::&$aHNoxu.t#L,΁⁇af!S7!U.\nܮ}p')sv2tDf $0΀o#gK%uJ/X!NdfBL ;C`Tu'gv~%Pk$Ts`oK0d,*p‚ӣ5([bfѩ};kc|ޙPK!!N-mF|o=;~">)fv@8= wHn>a`$- >u{2yz F*-8q7tma-JAISDl=0Ȉ; 4TP,~5=Im,&#' P=nF"?7rsSN/s^ ̢c2EtNۮ8д5E0NNۄh N}YYיż@kL@hrW3 Dexd6JK# 1~D)mEfu~Wĵ?sMuf'TK`^6 ĶpZ;Ptӳ2 "Ѹ$)Z U-JQx>*hR^(V0pFJ}'A~@"QD3΄7&n>%OE0giADÌ|Sq}+z`HpH݁PD.TK hJvX+WbFЉ4k[qˡ-v兝z~&#4(6 o"hk;6P(OT`v:ΟF_{VegD?ڄ?Usۻm|$qfrlm?'>Qg.yCz MT.)cc=Ew -Fy,J)eAQiɹQX`%fn2YX2f%mƿh9;ׂ[= ^2_;y'M8F8@q_Z ˵`1b.V9U7Z|B^.لbIhsgnw<swH(vRq/b{i[Nwf_y0"$g!@Աn-X;zZʫ62R׉8f ִ]p%WFErs^=LX'}LP݁J!|M_i@>p*2bzEJ";wRA i* ]]>Sm^th-wDlc+?'aR\3r)#_L@gAjr+1DrC<`u]z($"eԩF_DFƚ%Dy$Qu)8qG,ݏ6쁬Gws0c&Y_T]@<2B65ռ{.5M J7q>&AMOMꉥ55Ww@9Q{Ս׵٧?~tB'Po.(SV0mph0qyuv'T-Ң$Z%\F~!&%]Ez]oU*G+sPCK$'N`z JyYLEAw mCr ZmӋʇl͵:O6 ƅsls_ƀP?JhddB8B  rRX(l¥/swo G%論4f.+r}I1 3s#ރi',wǥHÆH7w6j[8D?y1jW侸 6LڝW)W'5>6 21EWӿX1<[фN!5=hU"כޜjfجt?fwmrI Il68MvFy<`S2vsL{C,7N$mjmnuӿRpe+5ES4:~J*oTÀ*Ak()Xq4v"͡9:55VݿWk:(WXӣPO"H898Hɹ4/jRGNo- ˗AX "tʌ*YfXOx@?I֓ajcAm"5o1UJM<?Liܹ Tzr qʵH 5ٲjdvRrx^ݽwיi@zcD1ـ;:+rS.[ԋH1=ц":y\aM@|l, ݬ;Lz_erLaınix oꗻ;/ tXe*c t٧krbJVQ3d岽TfUMV=I{{XH'Q")^}¢;nSFxӫEP +zLгO!@y*7=n8Ď#2qTGR?}oq'fœEA}n]eVscڟUjsL W  tn6Ş#fiP#j?9SZ/҈4}8 NAݲ(m^R+Z-@dxs<(I[uR qӅB/E-qnXFN 3d[yb$-pMh}1|lBUPo0 ڏ[Ak|}Trow9yyҳ2C;en1I{2Iu^mK)hT,>9S* rŴojTD*NH=Π^@ޏ0n,R'‚fZ-RI˟ZIr `;R9Uu(Aԩn)ú,8xy3j|֜oA!zD]O/M>́}ʧY/:9,K're3Zmmsb%5>9<~N=<>Z Eqvܯ\Y+kV TY+kBa*)U*'᧷MCp:5bb+-̺ YE ma?x>XXI1U_`f'/'7U{"{V3;{ƝG}/Ӌf1g^yfa \yv'EZ1G4!d(pηZ弐AԪ;,0|(}4,]CA\tj)E}9;<͌"~=SzR :fX9g}Q11谢Bcg֟Wb34 KP]5^U'aVlfAz 8}ΈA ]A>9w3_f|:9pc6wNnƲ#_WW(xSV=_0T$.KؒZ U `8)9$| )o\D H8[<|@E̟,-~2Nj,8G^vcâX6ޘӢC⊚d-n06"4F %hjPcPZ0g0  'F`9Qz?~aY_ 03D-*0Y/Ӯﶢu5U,EvM-5;PA8 =:[ auR}d3[^ԟ7!lՖ%[Wa阱(#@0kk*ZG!KR9mQ@3#\F FU"KLF,燥yh/#;dy\(-y:(c.Ym>ǂ 0нȸ~ *5T;k.w ׇH |m<*w4Cjg@`~헆2ynV}E<ۙ^; > W:8/{G*MKuu.&S-w)Lo`FL;T'O@4-||OxCpxo5fo.$t/eqxI.dɣ~Qy}BϜ^]&W h(﮼kqL,) &B!_&y&f #iC U'7 H8D=-X/o9lWj8ydй'3jp#L ܆x(/sd;7oצvֵiK.eNN"Vsx5PgvߘHBgK-3X0ß!eg&cWg-1ܕ]+/53 2J<ڰ; 4Y b)UR<9fg=,6؋`0s?tPW(qP2."> G0N[f!^1֩(d*ZvQoR*U 7,ђ9ݠekثԄOf Jp*L7Fj$ulMao g ׵|\riOC:ak3}|Qp4ǦM~xcU8U'n:]h7/e5B`4p9˓_:UƷK=uTL)^6I%jl6q>8އ2Y EjGF.PqDRadovP8>yRM/Kv@9@/ ZI2賝:xz9KE|F)usYg 1AۤE1g$&&6f+X;ЯeBj$pJ,2>t/X;OȆ\$Da]y :BǙn8I?^U$VD;^*e;u߼U:Huye޺ vXYi(;r|'u)}2Q,nաNQ^u~uI N%rL&ߊVF2lk_M*?C !.LJZK.彵8P;Bgrq5n-]n_̩1*7wۤXp `]йgE ^LY^=PܭvǶ)WWSox bꏖ({ss8=?;̘tHh7 t0#RF\.v(I_x<jf]/"aPVA(0@2%uwdsh3j^oŝ 8qX NOg y蒽Yi~}`WBzhڶ6*VU"6)FoM W 7y2:"urN +; I$[?; Oi&Nn+]C4tt=Dp, jS:֩msݫ>29D!rRص {N% N u ~4MOLѧа %yTOc˓X],/nyx7#6A9`.%X9ujmzKsv"`4Dh6`8Jnݭb,E޳P:rD2=,8kIf:ljesZ{̽pO^ V=,x !k]ug2,o+جPgНm4ׅU"1m P{ T u5 Q 숏sh/egow`L rU9ɓŊ"&ڮ~yК/3fp#Μ|<\Hr5#GyYr]BRx14i1Q ` k U&l$ױo~ n#N_ y^$ROo,J6Z&35'D|/0lRYߎJMU7 S|R+#-]zA6kFPLQ N,|蒼i|k#ɢ띞8opWl=-s-y4F y̠SLa^$m'"gn>'{ cb~|[/e3=tƗi=:F4 q,CZюsuR$ B[z:X+|bDZՑ?K`+\C*c~{!r`]=yZ'ܣMu9@h_bÁU{ 6ŠK`xJRFd/33r)}YZf%((+ 2 *AA+!ر315)PF¢ T[/_I/ӨJЯ+KEN4`:~3:;?“ogO (W!F6.e\ن57Ԉ)A{t.H4ѱ ]xXй; |\Jٽ_ E]0qܴː0'_56j# Õhо-9 Ǫ73y_T\32zd (qQ7@C=-K;(v$:]Y*.DZ  )a=ᏍgD'%S:t { iY S zV'ܴ}j6{Y$Ӷ"s "̻\w2w;+5>,m?x}Z/ň3Kx6*βirW,~t᲌sn- c8D +^MN&!JLknZk.~E RTS7Ϲ؋\ƫˬ'Ͽdc`s%#w2bh8 kNK2j?r`W?N vڎ$2$Lᖦ#}pVmjRlg3-l7zuu${}~bXJ ]l)!d)t':{Ѹ|8PmHt޽%P:"kmŋJ~˺O6fпB= NE+1ȟHJ3*Q2R$V_f>3^6|w:U@Be K'lW0]?nl|~ _zLX؅}@P rv[$5 !8 B PB(f8;<ݽbd"TI5 ?: "?+A*|WiXsݱLu;<*'u3qaobYoP7\>lJȳϺ9do=) B_HJ^hgPԳ۪h40Z*qKZ?KON1QaYnh{9Zo&ψTM~KyҔ=M[HC,q+#NJ(c ڭ퉓p!4:RcUz:GU0~ 8A=1_zDa7shQ$_rSpYH:3ՎU5 Jg^`ۙhqIz EL+myf9{Q'/T#&PڀkHFaf-y,3Tcڟӆk) Zٜ L8+JSro#Bǟ78gLRAܟ8cM0 %T^` ~v˶bPx-שa;pja MǗy&23eom)F? 8G jF@7f1ˣ(>C(KYRVXnb36SC}-cQQ%e:.r/^t I l򽿏r~+u{ٵg$l&=%x-ɽ=N@5fEljIXnwz!7 5gvL{Z^KUR]sK- +2Nr`KksR|U^\Eڄ7FE2wWZ2x'A7ϴ rL,T_M)۴` d]m6{qDAZ=6͡5u ;K:]wڦb@48' Tj̈́#(\Ye\ngh=/ʊI[w 5'Gba;\bxW6b2^]|=KiE#h6BFXV#2ȟm /wIW)s:H+ <[ԞK`)=`eR߽4ƃ l+y4 fyr.x 9?o|58#k6:Ys%0>y!o#-o C AVn:Gcy|?ogWTЊ)32 GsLhw@y`S%synyu9{ "nneܿËwn ,f (/yp:7= Ǐ7N7-Q^Ӆ2Q~ҲO8ԩ+;[O|ljP$ĿtҔ%DDV51ra>6ŪnV㊵l8NEkN@h J{` Z0r3w4^㬊 en"*׻8Kh۾|hSoʋv47v . k?63sz$@ǭޅ܄x2ߙ^:H ^&҆ b=M>3-6N+s T|}[S4ޤ|{Pඈ d$f!愒>{"tua$v N1#ӘVf` D(U$p*~)tȓ J !Z;RO2{tqzi;lٷk; ^)xH%O(òVb$¨ItFjB\ې2,vG2{\URAYO&kYjpGIP41WM|q{^y:6m4TJċ˥oQU57"KV'h (2w:m".]x+eJ2gvB3+C0rO.|ټ}xX=,tr ‚[T_$ \"C2/gc*l$GkVFs-;4;۠ 1҃nzTrD*޳"~1Kon ~\b-yY)@!6*GQ`YΧ)F jAhz6S=)XO}Q/tӦ6bBLDYńϣm-m,/tz+:2*iW׶5| ľr#ZBBgBU n)A顠7Z7ޔAPXq%2$g 2-zbpmf5ZX/ob=ʥtQAȎYⴘ{x[^۠qHsMEb{$r^6r=} dL}C"ȖZ߽2CW#f1ٻ$f7gH?8?jKLmSw\\KjVL=@|@u`WxC-[^6h9C+&'$&ła_07p17pN8调vͲGwmvo. VHRU >PTfеE+ pŭœ:[b͈3b%6=y,2czIο}6i)kvCeKÏSvXoJoT"?.jĐuo<3o0 `cWT⛤GIp V͐Vں9Gzw="s!|OR*BTtW!35e /f+ Fɪ>E׶}^8 x$7ػnE!d Yoa'\3dCu|7Qi4e*H` XHx 9E˅zИ,z6v6jV1 fw.kVuW^zՖȪ+7O4Zeo#Jn &̦ hFRǛ;`O\gūc"~jψ^|ƃ-j\ +x tb]&'aO)I9X\^mw^+ŮY#AwAv?Y$Cԝ.bDT ^;A;$jT\^cIHX#m9{8Ѹe88[ݥ<Nήd!)LH#FVZ`.1Po[Xb"RiҫX /n'l$Α'".W5}'>okM@"?8'cVui15 f riy .jf`WsJx?|ٳ 6FRe7'ԫ歇>9 g jlCt&MQ[軧 _l05ۛx~(a[g`*j`)'80 w~W!rdTT*D?qWAk):z۳κ9{+V}dz\ ܱd4:3h5&%r'l1QWJgp oVzVD.n܌>ad[י!t )pPZ.ըb*\xnM<~ U@[q ?@X]藪a ޵e+tZgj@J@/ Q8ǴY$Hm7IPW uai,-l?РsAȟD9Ugt'TW1J_i24j}t)||=H]$Z Qv!H ΔשN${K.?p/:^&sK3rLllELz[ۡ{v`hjjw~'iʵEx{ؚ y.FPxy`\c>/YI˭&F}r !jòԟ Yh,42i@ \Ի2@}( Ct= eP۲X9$ވ辔#^"N6O?d5` 8Ix)( ;vw{< ?R=3O'l3C>Ϯ2P I*fw!>D@;~tiBJ5C;ƩRu}BT9äM( _OUϢA@q;#r4|ՕTcz,$n Gyݽad¬GRuyJ !ܯOy_P|t@ 1!#KRtҍ d 3nSd\F o sN<p͞|L S1[w8ʉ,I.RhBM Yfd3Y?p+NFΘҷ#`Rc!Ё']i(Ή_ŜͺaGB+3CZde oɁvQYLSwkYmᾦX3*ܞHe3*dumvj!M iXt4F,pl*a_]jSVZD,~\ΤvB4A@GOZ+UX^`fgroxҔV LyT *uӳ>CC3X$aCi:#.'\)!(.93sh橨mo P>Y1v+n]()=!sA™K&?k#HVZ #d>jB6F%F8`6L^?(f*..Q I}4?:#\ĬNa ;Щoijd-%@𯼒ԥuu&x-X+Vz:-&:ٖ6!h+6 _[ˌ +J%DJ*yLihS>d)ް{g \ɳL?3;`$հRY,mX&]CJzo!@qRm9 8q^Vw`(S(U AjfI G`Na4i1Mkn QDE7xk`^=r?ʺ!Yșt R䮖:n'?0kTt1Rg/H"@U.XM]#beCQdp? "dC"ddQ{Rx\&TP{wz\$t&|v+m9ҀhFMӊ𢔼(g %;p#ͧ+k !DJ~q ioK|j0:i-GQFLPrȮ~κ6O'ENi eС"W GC&,,dLm*uV54"Y\P_L.+waR|t0\RNKԵn dΙQ#+_!"ΏWy˖Є<ͦ",P>Oͤ qgR'A6_ysu_a\|a cR;r.a!f/&Qbşy&%xgqsng<+!Fʠ{E-D ޒ#lㄅL b|\nhÐN u K@[,EO!|\u,CF^m/v&y09LsZY(TMdpLä%"@a`o=z*IAgQ!0z ܮ?.97X4)3{hnSAl  9qv 嫘F8DQ>aA;uz]y1<:ե)/p81fHv.M@Eu .`bdⴛT+vL`rVaeQTl8T=hHI'dm}Is4d֓@~&I:_׍$D?P=zJ%+,6 9KFћ-Ū+`x(TBsaj d \\{6(h2W]t(GLڹ RuaoDtBIn,j)%,$\/o%sK|+ ]G&Ǣ:*ᾭ?oc qQvZPTeJDHXj@v^8N)Px{܇Q3BS,9b*v%wO^:# i?ɪ\j6<5XV× (dr$QFyTqm~R#+p_ $$u˂GR/}*-cU0l J{txrVkT,"z^1z,VpN˄+UG`z䷃J1 @轞YԄ' 1-̌Y')A|PaGuTlK/=4YYȴܸϕe*S?A u6'H&ؓ̓6irpC"_kw36`e_Oۂ! w-2!(c0rg$ |2'6~}1YÆZa8)trʰp ͉"W& Hx3~)@|DP&\q?0|&U-zu+ˣ$qmȪdA.Y/d؄}!"eszB)^?ޝ:"6"BzL4Cq,d րr:%"sdn~ѻ2K:1>y/֘܏c(|RN` 3{Z6O ^ˏ,U>҇1xE@K3WPR%vZGΛ=`^T,_܀,߮i=(^0{&-Ϟ9;đHd{wluk}F厞8$E?)ў+@1w_,Ox&"35H Ne./jɖcyGh}7d,c"ۣiB?b#Cj?dxO?E87R_6 {\q 9U+lak $a: qgh_!,1ɸlPwH). L}1Z=d;ۙ(:5EHRUZL}3e) f $Ǐ}VuȑRtxLՠ*ss4 q1&+_r7l0$m/'>Hf,Y{txs_)X+:?ZBȂz])9  ~a&HR}{\c AY(pǤ)ɐ-t?b,D8<1ud V"DOPCfY[FE =yMZfK9HjbkxR:]ľ Ǩz`DO/L dd2L>H_qk="n\Fs)/GR*䤻,L5(oI>}Q_"R ) X(>=Sh«UcH~嶖p C|4,6>c)R=Q}>s̋Xv~J $ZĻ]NHZqD4GQ1UsfQo=­`5^<~^:v7,yW+/_w:/J-WxkfױK|OyN}2oĈ-߾в,P CF{vDQO,YtW`Ijtmԭ_,?CY]ٍ 9u;YPkUy7Wzl<7o4\Ny ]o!- ӝh/Nz{0_[:͛;"Jа%D2DO9ҡ-)-d-AǬ xz;7cW}TXq9[ԜZJუ[ҎKmC3. (. nNU<wdk N Q+K( R!\T@;pKUzwgEP$Fw,mN<˗;ӓHu\fքQ#}g/΃w9/uu 6?e/^9ni;sH">i\қ8yCz KN]pb(C$V=̈́ke_yㆫ9|e8}UL>hdŭM&!sh+01rn|bh zX)_qLNnFw ;8).֟Y u٬!sTC 8 w٢:G'vr Q; |F)EֺFɨV8+堡n;6p[LXҶcއ״6tWөo(_MN^i%@rr\Hs>2R1POZ7HI2֧5EBYc0 F)mtԻBCر(9m~vCew-q\쒝L7mdmY RW}3k%8Xw-Z/R̀BhbǰUoUiF r׎,Ԝ1{p;qvWʏlMjOvB;*ADd>*bƼ- h=!]`}d),7!{ȗ[r1/+&4wsM:.SKc})0 +X }[5L a5`mz\ߑu((XWB[MՓau8iv cZwm=)Zܖ,Gl[U%iecwJ穸o5Aە95nMuP[~6ۨ~gt˕ҴGĘW#:\)*DNݽgz]G)N>vA{=TpԊN[TdG$ pw$N"2Ūi MM͏^k"T%=k[`RK{< 3c|\KǙe)m< 2l=E]F21RQo3|i uRmI7u+ՒC\Dy( Yg@ >ϽHό\4_*YV8AHʉHC(!viVvx&ZH{Dodk kz#H#"_8 ؎ћ9^I93M2&aaY`MEQf@* 8+R@YϦzvU[184" ٜ8e"3 D<zmQ9#lʸ洊7T>@7. (GBݮ 2Q$ٰ"o>CEײ3M;DCpUVN f[bJ%2y>`ybhȻ F)md"Tu Ϻ7NKnukƈLI yokn&Rvt]XIEe6)E @OIyD4V%(knoBw>ר\_Z\ɺXiQZt߸:~ΙvnYkMn*-jvLԷ!"CJeyBq&\3]]u k%K^*H^rto"m$ `' Xގ`cUoDJ!?)g#PrIBV7F T8Stj- #, 6Y_"8x=0Nq.괋uyS is#6ZGD=nM4cVCTحuMª8L7<BT?Vpq2ϴ{DLHG);\#mڑsf~#!s]P|X g@ 2@;2Y a%orߎx+'d1y6{+D*VP3η(i #i݁0 >nn6K1S}W^2Whu}sTEn&ꩦ)+B~(J@U)5T;LM{э!-Q\s^ܗ;O<ƞ&Bŝ6g Qh:z8݉Bz#)`H Fa_#4@C ߨ4UTXǥJ?8ґlvI.m fI[OWī„K\} W  d9K=gTFfA{#7@A焘LkYi| j[f-|s8P`:q9. z91VmD Lٷ2*Sb ml" b>ث\e-ֱ6{g'JiӏJ`]h_ơz͹Y퟊_z jIF;n#>"2l7|~4/:@jkr@mxQ{s0PbQ̯yE[õVcYVE*W+~hߣݖ,e.+FG=75|6fPZ1SYtOĖ@^>4wf ~tYBmx q0S]D?SwX=^Q ^5HEe7פ<2Jdb (d?K^fU9i„gsj&]Q[~vwBPȧ8B|-˟/P_XUHV%&=ܖZLp/5p@i0i+ƽ8ɸpӂ+\?-,+)Y&<͇n1  Qi;M6ыSEW1l[ɿYbpØ⊲sW0Hr +5WP=C]9 h{{ evt-A  Ev%E=}hCJL3 =)tɹ)6-+B Sɱ"e,\*UQ?7lFj aIf'\!0/ _5z {(&Hr\wl'$ /B-dP7֐=0eVMCu9ߘM7O[őQW>yuo%J_ kn'opl5e7wQpߜ1)\e;|wc2*~hQ6itzB9AҁS/'m_KmVw %i7*9.:Vfl1n8ep\$#xqQF ٞ0|Gv5ٽ;O*{,.+F"w Ԣ >a{ªuZ#|DO8 Pt[x"NtPL'N%b\G1>u919ΠImofN|ۺ!O:mBJ۩a Fa^ L+?~YW M@/i@ @QuxxX<-+“E;}Lkk9J/-NSv8=F錫#>$h xA|Vk$w2}J?/J[Ջah.6>v?dh<%4M% rrV,V\}q&GBuZ/JNw ) 2lž{ܽLg5_.G:+b#} l9 1[ky ϻRRJ)}x+^)F85IK'ycdx^ζ@aqarg֭\M`?s::Fm6P?OBq!|"Abc\KgyB nB+JP.'BqWou!{_W2uUІMKW2xpONe }fhL m,BG Ob7x7,}d2 l3|cUh+fsv!;j$qE +Dl6od7IVE!dfm}}TgC}O;zSP(Sy +vW94nW,^ub@ϣ'W=$gfdVP= SɢdXe8YA>w&$G5 | Aj*[lHb!Z\N3!M.Cy-{h-p{KEz Zō+&bȝ8]1~W֪%(Z"sFV,BԖ%5c3^4Q\K=OQ/J75Dҹ""Yѱ<\}-/` ^?E|SDC_zWzXѹcNkQyťaG9N3r A`,,k*oa9jٿ8۾Men͞m'w"kv$)'hTR 33 tIĽ-1L~pEOhtnSO1"&!%l.{m?Y70`>uyp¯Rܟ3?%U f -,?J5}%[mNg(_BpAr0a0<,Ȣ4ѪE`߹7[t)O+q6nVhMn+!s /@D/`''2gS+ 7\P6 _ZERIߠ9*m)!jy:y/ez]㦕FppzjV>W€@Y;aK+$"-A+Ekְo?0NeqϛdEGuu\1ꘓ&Qbmo:z|PФp!c7o"b *iq_I)QȖE;O?E & )[?^q V#ML@|s%mW6J<|Clb]pX>4aP 恱gߦ}ek;~qZcwQk*Eo6։o +،Ux >0ccp6HP\-D֞\ nQ%K&+@Eknd&VN\KD-oiQ  Vr5N@vVR"EhiT8]ky鲭nZn`_ WH/*-ޛs S m4W rr̖Mkk`<͕Iw < ^HuR;sw!;]0_(Tp:պR&IJ0FE/3X5:R%LJcd|;rޏ;o gl'BLh^. ΰ .0/[s LKpA^x|NPTO{|eu Bk},L6rTux ^%w$u n},` R2s*~&DJOnyN5Y(APYRb;Ej[+5g4>mszKS~w ؑq_ ED1I_SbubCTE,W+{:(qwf iz-29|xuO(r GM+SR`/ >PnERO\*ki>y|\͕1xI1XHΕ>M1 ϟ|̠. üc[e Tzj㓩Ff16Z 3! V mػ,B0_+fzPy{5Lƻ; Pp$ВX-\@}}E?\fVӎb:$EaV(~`4ݞ|e.IIj/X\tQ .@lƐfJJ!х*֕g9 95n,qa\}X?f1X(?a1T}Ux6\ah_}4a]ٕټn a7HID,Y6~ Ʉ4U2NE51$S/Q ţ'n`z$ɧ!Uo#?aXa2QŸU(!S7' eOL30y?|hι1ōe ++~̴.8lzKi4'1Vp}Z3,0h*G%ޓ7U ip - #!Q }UL)tR-R0!S1)k-蚔H1Nc58@\#rKN E wjEne\ P l#T?O`.6: Ct5Cb8I"HALDa#ZJ4x,]?}y p@btcyL1*@*eDɶ P֍arԳ]0`4EA-}r3lU̲Dz%ѳa_;3Uۄ[=['F!ۨ ZVIZ2~?QS\dB+ Yh̫A>gwwHǣ}xOl:æ3b!@b ڸ\TӫOѤqG%o@w)A.[x'AU{ݝ@+v!~|wI{ւM|~V^[io#1g81R$d0AZ'ًۦA*M 5j`UTY%#XPS_7Fu3/WކY[~0 NɃ=_X4oś0$U@Y!sc3j@k bj3B)G`Fɪd* JMoGT&~3j!ӥꋓT.&2VѤe]aTz>ϕ\Lw@15<99H al:)ùwڱhSKOZ%pĸ|~^(Xx〄Io.ƿҝ(zF `@`H|&ѻv0S ٺf!!?Ɲacie.ܺt facV9'=*,JZɟ ́'ټwPvOIO.b6*o˓Q0ݠek% NmXt\TO̓]G`{^HWB:~j+2dJ +-CnZ)(@w` \6 E6;S֧| ~Q'uϊPX3Pup4,뢎nW#~!I8e^{K>&h1/Uu)¶ko[ԙYeba\2>X06~j%R#rMBF&8H/.uAߚ DEV_z9Tr4sq+=CڻIX?'y2Ƙ6 2:Aﰫ8zxǼ轙S1 *_!UW!d^?rD$ *AmB;XG>(p{.^U/@~;blhVb?e`v)CyR^˩+?KjSv$*y ݼ,OHR?N_b-ą>&[Fje+[X6*bI$ fhkw}m m} 8ln ľCx Vf2ЭRRtLQO;я`v`OGs:2ODj*Ɗm$oKRӄ+}O;pvw{$ʮJk 2H#`{_C \o'";Y b/XfkLt}Fj9q8ƾ^\?Fv\e QZr*0SJ^勝4[jh{yF;b„4WY)W kί"wԹ_U zX[׾vǭbC8@"-A ~!Jaѓd8YP}qΜY"f0郜<5 ׋> |.])T!}%Vb]hxc@A&tgoɹ#_ϸygyѡ`9XyD<ũ˃XU,D6`I3#H^_m#|YXP|g0'M%#!Tv^GrU:sUvQ9JS,yeeGMɌ%=hS&5.o:wK*AOLoojaOV6AW2<~ok$WDp>ttnBgЭQp"N^%B-xsď\t0f5`L Ii8IL^l/x0SDӫ}:N ;3V>kmⶀIrFJm*%r H(οB/.ܾh @Ǫa\#c_eqU Sqb~(xBzeLln EC?>;&F[^< ^S|ɢ̆.X('ۢr4?gg'(xX:D¡JrVo`zK㈄fұ17~rL# zϺǣ+\T~0CGQz12)BiBP\ҵyewG<֊YKvbx6>h&q&w~i&M%c)Rl )??? %%E]i5ͮ/m2Hf<:]LW|+箵:(mVjP/r0(c W9 M"iYhש0x :'H\JK:Tl774l.Ḉ{SC CnR40‚R-"YM$LVaR:Ɋa-IJ-3޽}Õv:{fME"/X_0cºbL|n쬦e_KQӐD@BX3\Q2,)}a^I<?gV/DtJQ,ԍ$pB|G  ztטJ$ K;BgVp)AH Tʸt5/ֶb[0n- >7E Ar6ߴ悠e g56IUv}OEass4w]B߉A,h6`oʘ$!F84$iA?kG,} H`ӑR'5$'NO<+ᏐkLs\'>/_q,ؾ#<:я1'n ݝ 1Ἰo;G SBTSLd0qh+lDms0S]u |]zZrGj\_A86 . rPiu&:W2ާ",hKcf^^dߤ pv~Dm]wG6"CT$< o7ͦx;?yˊKs=R&;ka)r;Ť6납b q*(D3ZwM<$)\1sCKZ- dg/${Va*U]\`D6) ðzLLvBFJ$(5!fVVs Ne*VaVk ʳe莓q==QR[24Iu7l~kgG}+=DΕL>7$ʩ W` Ԗ\PEd916Y.%\ed@*hg-e:=d~V`@྅Mw X6TY,Kf;vo-ZQ: 1`)%wg9PjiF ikPe& 8Ρ[Ӿn'#!6 pwo~T^p@NUR^fcE.o#p ?=\쩴>"o:0h=H7Ld!W\MXD}埭F6īN~.A'D ؿ겞VITAގ7^Ϣ`!}C{^z_O^A~$0%ƻ2]t60H6I&Kz$ 1^_V1=x'(njɈo3ާ}l `G].j:Xzp-:s>صMr'_9UMgu h˦rgZ`?zEGGCl#[K"HEч٪Pwg4L}{<.}9INIWe/;l>3Qv>,7Hz.Cތ7f4r=9IdTĬKa4񂩛߄PӖ/9Y\΁f!y4M'7fN-,1:C} 3fV3'(3-Kf/!pr1帆lT.5d1>D}?;%!g&ufZIWcD4ypuѬpXO. ϥo1rHPE3`n>[z-}D!ӆ3˼uFG\}^VIAn̸^ r~E8J*Jܞ#|J! e"{l)HT3FSWB׬g]8X5|:qa1_ɷkzYL#"wչ@Ȋ(Ŀ_T Z6<r~p.kBL BԦ+ R^Y' y"0JSbLS]C&$癮J"E(Qw7;eF|"6h~Օbd{~ˏ$#4aXzf/~ Rѯƅ V?/K}I.J|e:aM@6/t2;ı0v<r,ꄒ]Q.#\LơA1n9?"cj>CsBT@Mx5kT) 㮢2ďZHH!_g!bȪtR* Z3i_QCDw2Dێg}%Lǡ颣._zXk/h9~y#`dePd/au8$phگZF%cGp# U ,s8e >DF(2 |:VvZcGꤋb)CK^ -mSB\qHnGfP`8MP  eĢ1`Enm`x} ,Ss&]9kzsx^MkZ}, A`8U$-H[ wV2rfg)@p K?ndU.P"^P~9uBa %.eTxx+0JJ1{vsJ-Xm ,n,͟Wj귞0 DFVccb=PQXWrYE^c# V8A7MʺLJZ|]/jqH@᪆_@h-0R4)i-5z=1AtN%Tk ?!Dmto{ѱ!'^RI: M\iv˃Ȃ^ v{Tv 2e09ҕJO(O|? -iu>_QoT84zql3`E #b'9] vT-9{xg=3쵹hO~0%RY%?!U8w5x{'PhBx1J[,CFb' ? _̍qWGU%b1P9-1:@KA7 rf*8n9 =iCd204 Ď ۝WIV*Ԅ% Xv`v]wzh*]$Qsux@G;*xS<1\Q#ablaJVo >bϥXL7 )R{~D1{a7C}u(7;$!п'k5abc&_LC kM AX^s3ܽ/XnAQ+7 '.(~aQ)DλhŀzV?,q'S(Jb_edM<>Wm*x3vKg;˟Kj5jJP fT(j[& m\~qkJu߅vj ʤR+۱T ˰4l"1F@c`}]J9 ?O7P͸h@Ya9'5SW! H`CGsȁiOk@HNFS'(ˢ:pMF>_I7Tcf1XUlgACNZ=~ҽ,?1ya/y;ޢd+Mpm{P%)ohD w$7JCM:|aΎ߫^: ՅmF/Ucgs3L"H۞>J`Xu܋ɔV nǤ-B˧yqeE{py2Q۟WCWl+~XL=jd\im?T9ݷ@eԯBJ{xpEZ> hl~װ}y羡$~XUA]xP|4j `|.Vg#_fz:SnXGB ̀qg'Rvӣ(q 'S7WK^Qj (9Ҏ{&|ۭxr*#$il'rc-K0_avm%)3^އfʆ@%~;S\ľ>})~3\~>]Z˜"xsmT1"@c]wj}5 zW:+N j(gtON|DI56~_ͱO<.Cn*L<{A3 #GCU\L)TV,JǖXN"̫Q?9`\@BtHJd&qV~H?A|% k I]VQ>c3~Iɽv'Nw {M2^<-qS kq:/ SBkX)Iۀ>"zշ 5jJq,'7Yv)(w4xmcVknmv0DR /|TNDFt\G[yӊgX|oEqL2dqh}٣(E 4S=F3W %"P&(w^ʯ0tXE13pV4Qfa:?~qL\;zԃEދg^"|5V=t$0(7.Jg^]dXF츷L-Gmzt͕'/mL`S3" 1-T8hw!Y"{7{]24yJ"2j3 &V R/4 \?>_` a-Qu ؅̳Pw  OO9NJFZh#ҥ8c}BAb!ٳPg! kF~`BTK)Db@w0,j9<Bt/Qj'V<T`D P5nlhS3Hclrnr0F͹Gn8a1i?/NT:̱X[+VLmѮꄉxٚٝ4QnuA_B*Ʃ-Z0Cj 7z`)a*lL;ԒUBۘI mYRCIa l셻_5NnhsdEA󿅱jV2PrS@MHRIiv0,/T))ĤRьX((gɐ`nqwY]9.֣u+ v>z1vt#i䧘 K3iYsU‡D@眭q#%>ˍ>Y"¹;~]\j}A*;՝uT > Հ'*rF`38Y JEJc%" [_ݦ,ydLFNÌp(=4HSU+S:KJ+ǷSVYGaX(%ۢIUǨ 6?T(֥A!‚Khj|֚c92w{Arm\MFPhA a^`A*#BCQcht87Ƥ )\)zk5.I2@bi: g;"R=DÑ;0D,N1G u %L>zfQZ2[ Rg(&+vse_WC%p.2`qdry6&2{]ʶ>rFߔ彏_WgVn4/ͬ˷6p Sgl]yr`~XZdrl>JV.hA!#(ݺt[0c \C#xϊ4wBE\I6"4vܛ6I- >݃;i_MY U|5) ;Nm! @8bxZe<7+, JA<^*ThӶTQ>{!@;M;ICWĺ)2@39s f_ή?Pxy/ܽ,T Qb,,nْC Q&\AzUqdg-sPjXn*XKfd?v4ag"o:Gg@P<5[B}H7eP*0' yG`;@&bּVK*h$ { WPrz<й[USWixoBoNh-v4CY|%:GWo_D':x3@-W:mlO(V])[l$qk5n˜߾:[ i+sgCҨ#myHrp5rF^6銨IDwk. 9 ؟zSaH!Ag˃Ah4A7VӖu`ь|ExnsAͳ3o7*.x1 ,x+Y5qRu-JKy{'%l|֊}\!SJO, }1{ԙ`7 FlboRYռOdP/JjGhKKHR饚!,J GUXak;#o@bDA%"3 (49H%H~~^K}1.ξʫ)yƉC)pTFQIy`(hPxSS΂ۣ"dԻQ!"@Cք >דo8þGkC Z~o3R7w 2`6~|(]7^PF':+lcNy~X}*]t❗+5Ǖ*-~@*8!\T#<+ lF>9t%s#R PȌ) {ف2 6U̓VQUAϒBdk!7z31m4r^3gr;\Hc"d-Olo +}tr;uɠ;*1x &f*yc1Mf.@iW E_QeN7Y@4PJGV {nدҲ4娹lgVmJS}F~@W4@ O:hp KL^fZI0D ^/(5W8VgE;[1I~ }u!QWc+AvM^v[-W nsm儯 W7twM Giu`9vcU mnCi$]6:}AilWuo5aB^wŻQLT|հRa/$ P5aB̊4 /=)KAbrkb`:!aW$I '5;rhnFCGUAz6"_{ A봑Vh?@_9֯ %`t!?l'z\N8F<#>∄[v  ok((! ~eFagu6`1nߟ]9\yQ#zv}=R (쬍 3_V]Y5o~D5xg͝*aϗ[@bWt1)$wl4oidU 24 dPJ$YʾS;y'g4jLftNޣȋTtQΞ!/-8N=PZ{TS\K7 c>vPru-H+.MA@t+-K&d&̂TCBNZyapb7]*QUvG-B@d|;dQ7YeM4]Y܏)%;u:Uj&u 58̖+ԉ!=i])r2t@\Ҧ}D;91musơ;qUyEށni(k4R92Essܭn;fzrL`e;(TC ̿Np{."O 4 bۄCʯRGZ@*#}$&n Wg66E:aX>*P "`Xof{DZ5LT$5cZ6yW*7[kw)>,)y{|w%(RSvڛpKn|V<"^p˲͝D ҡ8CkS<3bu¼eL 7+M2qd)Έ*]% t=!Z;/s,w+ڴ|ʮ~4}+@$Dun` th&@uzsVUh!A[yvV>|y Z+g\ s%r"@.jfVa &0uK{f:.^ݍ kO{܀URO:ߘ͈D) Ćl|j(!i"~09izo.hndoS5TmS']OpDy55[ZJvd՘JZb|~LA+ٌ1+Tn~;L@n ]{eiW^1ݹ^ #XnЅ, ȏrf-TÁ*SE&Zǻ:KZM$fa_Eiv7R 39ڱN84 n[4|`\OPGP$w]t2%2S/^ú up@z.u0-,N y3 㾜@ނU3G3>3_gS7}gT*<"eҟ_",Nw%UI wm΄s)+X,~Vښ9a£`ĈUahŇǘci=Ѫ!@√(_EݧESN˭\n &9 odA*AW=.,.B]YPi\??IG\rE#F Ehm*57 <`!Y]`/ÚVKV^awtG':W~_Sp;F Ƭ{y&?:o3?  a!-I9i_UI#2 KCS'2Bb;nbgGj!;BucYi0ʌ~"U~n`p6u٩^TjY79,1Mp@|Zl/Oa@Q"߹K|kZBOZ Y}7SsN9xaԦZ^L7Uas0Q#rE'U(ٗk"sl1t3 sUdxv`G8|~Oսt?Cr!(.̯V62O~7bc^{1qMr `z{2P8}T((%x/;8yʝȊS("3O4ntBfu!!8T:XW+9ނѧtCTҪPh-$"NJ8X/V(&-yu}srqPu']pO9ɛi%6W{_ "߉R]B&qf5a[ G̀i et?fmL^3$B q(8N*#ڻM*/O bw/o5LȽQݬ ` RHZ*]9"WЃB:h# +9"7ڭuv&sXh>N0qYL"AV@׻P;].-Ϝ(_؈iFlfh,G5VqUk>R ؆U&wvc+ hg.QZ܎Q7-L >ՄW7¼B+ֲh](x>]xh@"̐\scDes2GyCÅtv;هnD̈Ԭ?K6M*ݽ8HX_%!K͒Cee5w|DhPqeD>ÔUwq Y]}Ka` <ڿo#LM6RbkUr E6C^ J9w5Q`{Cxݕ$y$5i^:6' W T ozUZnoR#8sӐ쳞Α;1a& R0ڽZ~Nwdg-s nu"2=H|"o [/r;b {;k/^!!!^' D 0y=;UR%SeC2uh$*Bi ɗTb;;8-5<޾v:i 5ato"aO7a{[/D9)B(r/6zTjs36r`iW1q~E9HcbKh,|3<#C],QOCkQ8^|:XFH(46q)GWժ i~A]={r#Jӱ&&X頋}fc/?-7}S  @٪ W (_6QllO.>'eMnj%)T ]vN> VLau@"A<(D\;f>{O]Y]Y $Qp |r̵ .,)k> ><m8%&HxWx/.'_IlOIDPضAt7/Tv/Q3(Lwk2ix߮@Œ`+AsJڔ3\8g{aOǯcSc('yRv~qFGf˜}UXZM;ܕLƝr;#(Ճ4W=6g:OiMsO!,wERb5@})a ޚGYzIіV_jhG!mX:>8(ɥl̾K0nQm̂ϻT~͕=Gu")NR '@z¥"w/gLVE:Fj.nߏиˤ|$JTLʌk.tvŘIp<=-r @gru$ECXKTn ;.sy[Ϥ;(ȺM6.ɧ;EȪ@-Ru@(,X͇E[ o6f}$X{/|5qmg\ʥCֶ~o & Gl93# JFxW]Y$(}5jcDACrufk,S\\ٙңWpj=_iYa>2k.lvbغpuܖ=jt7ޕo累Xwwv=`Z>mPēxdf!*p^XW./ $ifxl.SHd p]ہoRg +QoB '(\ O̥s* Z rΣ2Y:P%Efuk-M׍fU>d 0Z7(˱6{HgȽ I Rf"=bO%1a;} k0 @86ʐBZCs1 m6O-5=&hEWY8S-u0xte [\0<Į.f5Pa|0mtJWܥ ԣ+3u&;et%u̎gT:ڀة'a0V!yces"͌)^.ߚ=a6Q4yWGyTڡ[tcEDV&KтhsR= 6XTu#G9x&+jNݔmiSDumمQdCU;.I+LEcOP6Ɔ~90aPcHtn4%g#d /J8HjU!6r'P\Lmq{Y ٿ끲jэȺƣ{LT7c5U\uаȑwS[H?j{"͒K!l¶iC3 πh<0oT6u =3ߝSึM b2g06}*q^,%ؔHE m49z)5Q&Y" U׹)+쌂1Xokvp]|p1-QߍF nGhT0 ?SS؂p'F󗜰m`^by;s^\l+=.)OSl5in7!%I-͈nŒ")>&bt:U܋ߚHѺ-u(2eM9DUr,HrRFu:][BD)pK46^xCtK^<ݶx~_gis^դV?__o>*9Q:X[rɉNP5Na 6~90bGQBRZ3Dznuhvo;\/(fid%yM tER=xKO[EK`؇* vz`qyCNg&.,&ʰt1]'5'*>qY-|aB`|y߽p0(HPyB9Z?$"W<]d)Á)826Fx< CD>kH;afSy/*VGM%+WSU֠GGXeKY>yw?ֹc L&hiR^0C2݁k?Dי{pE)18\>}͏:y~k jPP9 mʯ>ƗجhƅKz,4Q9G}>oET%ęLZ)3 `kʂeӲsLAo[Tү;9%DV7!-i'E]+<2csCH&k'ɇCO_Gmzq^-IaFjǡb|!lMN* ‡A.89ԕ*QJwL{\=JP֘ ,8= TE*#N@8]> M N37o&& /(ϬwHus?Ƞw.M`de ~Q&nfl;TE{xBA]Q)VYm}5m#V6c }w=5ͣ9^qm\9}Vhj2% .I=p!X-瀶Dx O[]!70rHACydKtY8WiB G⟼0xRoK+ـrWWOg_?խĔU]|9x}9͗%&DIt+ 7iWLbJBJbptt# CB]<7"W)YT?ɺb c۰ ݌)_mPN; `B&r=-Zz٬)ኜo ~[ Y[I~˃n̋UӼ0+Ep[57[VXkɦ2DtbdR Ӡ9z$e_ MEp5\$9KɍmJ軴qoi'A m|Wz7~gMF}evS,wҺy!v &Z_6B1mPZ+><趧 jF_3Jj.WǭC6I_h{pXB25Xh!H[|TAc?CwR cآé4=?etX%ΗSyKa1'JӉTg1,*Gފt6It~JфPeX\<ʧ5@Ü2L(/!t۝ /+ͩ_T-JCp*;4p9"pf|;Br'to|sԲ$gf22ds SRcͷVY4pF/S"ʜ>jd4/|HOvv*km R|/u^@8%ǑCJ Z~)i> o-7\cdןU SH#S,f{ X64c"گG/IX6YwFonF^g=}kTw]|sߪ=d/G!#M^e,u?_Ga ᧭V\ܧ!-K`,[s"^kQ`w翧9a"P#i(\(fŀƂ6vBkLW8$]CK-31*>505g[0R\gJ'J%Egng`=` O R:ȶH(x:{YENnYYVqk'KȡM\h%3x«IӅfٹ2^9hôVNpݒUwT h2mY k+a0NIa!5X_!{+ⱷXJ <]%SߩGm\hWܪFJuSGިPS7 n]2\5>% )nD3"16/IhvϺGdU#ϥ.u(ɩ+4lQf]c_u]^ZJ0qbvH~3cyur 9CF%B/x {ˉwܪv3A>p%%09RIA{w$3=RIcCQ"(J0Wr-ZP3_vm/+E\J>:: tQCG^CWm"}r(0|S)zd=jro֐55rPy#dY f+CRLcB&8iv<7ArYID퓐AIqR2wZoA;>LoW('x 3Mۜ,]k{mcFE~{nP0|A 0pus`!] A?Yt^SZ0Vy*: 7dqq rik&5 3u4Hh=R qyR>ڕS_r<ޔ~>]رJc1$~πʋ-XKbVO#n)i׫VKSqc$9^|Dq"sBmhO69-b'6vKޔEt'_ҨRsH27ˣeޘ}~Ip@p3x*֤qٻ M>W)]_ !6Ű3Uo"s5%oɟVOcK-s$G/ߝ5Ev̰ϼ+di_NL{z/\72 l̊punLYLh!W'g ]-7ǎ R;eW3~{=6ʷM~ }* 屨UG @\IA7qSZZJ j͢PJ^G2JYI D1RBXk4nm(MVo& yiu~?8V:" -b֗ohQIwfޙV{h(*5 =Ǵ<'ܒ<#D8:RB-]o8so^^C RЊtXzg_6s] ߲vUڈ4]ۆ OW=W&Y D> @ˮp}ɧ?) ?Gᑹm!FkP>C/~.BF6.6V)@S2D|N&@d11yF1;+y:zlry.!yM&h[%a"ƴ$LW"5GݿQVɾQKY2 A$\-})v.TMY;n_;~Tnܝ΄} B6(r0C+ <ԑk-YO\"w^M?iof3q4}MV` TtgQpSխ۳5FѮgZ.u`F)?nBi\q̅xz^ us[P 5 R%l2vcҹsJԗҸvbK@opVɁvMs[IJY[QxgpŵGx+kip RMݛdN;JbHݽ G!PA~L.JȢ  (>m㳿 *iʜ)Rf9'dG[2ojE@[m[\ؿ)Z> <޶je,miNV{(k)eOL R,os`P ENH>3v{HU,OD+vVھM1.ꞗ͊B- B-f[Hò/H)eA d0ODL.h=g 22|-oTo׆lЕ&@EׯZi1*B7ћ@-_F3!7P#qa,H_k,)G@[{^mk) lpY2|cS"2IUC.Z4 ܴ߮!9~~D?Z$`I%pXe".F"bĜ6Wi44i2xl┲lCh+])ӹ iUwߵR=tF 2[f.Yq7`A%4 o>E9Oaa”A`K]B|<Є LD˷ i$,;Ie۴ZZXB}=>#XK<x{%,w&-,bs{kG hpq5Ta| gmVڍC:貾-$G\Ƣqh S4DA}{VɎKj #j׎%"\r}Me?DFlmX֨[5nAh_:\;KԸv(S9"B u)@UpP泍XP(3'Q^'Xn6B [[!.0Rrt4 5CYʶд>vm/#çcTK#<у=;d%Tݧ.$:At2ڵ 1g7W@$@OI=%\.y[^ʛH(s dJ [8PV}9W7ِIU]rݙ<}TKZ`X(b~l4^]ʫu\vIɓם N]ԽW%8x4JDofU y=_M@ϸ"6%jRJq&}^ &1cW.VP7RA5.s_ֈt2..,(wn }rӧ"M5t(m$ NֶMXq4`i\KhɔC|W2Y*g`wD` qzxjI|GLV.G=/nN{r-I;,}+U@>aMjfwS{Xjd]ۉ^z0m,dv9æs+W`]- g +je iŎlݔ J"J-z1NV_SkG8ݛ$ZL[XLw/m#ʛU)kJ Hs g@kGE#XWr.r6y,gK8Hye,,ˮ؟@,͸T?>D$p΅+!e|yhf=|k d0f4bz:B=_:O=m62H'$76k0'IrZsVpF8%H[]fuMpw%{U/("6pDkmcXsT:SU דkg$xLM{NQ%mgGyv?K녏3Ej*:ӡMm?^"Lߘd^g/ T} 3S囩^դnK4&A??]ZlUByXy<8Y+ކ|WEa9"d&1׎ܛLej(U~Ynq~ NaC{+eVPj٪ >Q,gL +M{\L>΋l6=Hnҳ.lYA{UZ'Bb]USSm7~/c+M96Glm'i/.mf1&[?b~ZԀJ&ʀi?J6H ,\f0c`rEdwb&6*v TMa[9&GfYI!PM5)~sdyj1 92ƣ2@x wq2ԏbw̚"ԮcҜmޗ챔 z RMNINs'X)<dS鱖_r=.TߙAsA 샼6b$.~ϕІ @Ś괔8oȀ(eZX@ropVWQח~hEnƳW|{yS ϏċHW-U^k_ ?%K@B9Y8i!\>JO-5y#Ql{~j~dјО9rqd,cD_Iq&U #K:d@޼HZgTbJ)UC9eQxӠ#){z}|Ƽ$<%l)zi*.Q#f)]lSf>:mSq Jq |X>lqU-kn[h¯YgTKG5mo~hyǞm% :~*y^Iۚ슢~p߿U5mj#ut!$^!گ8F>}="D(¬qLAl*i&+4Oa3DyD;Sc=qO`2Mf1| 솖]%'D/VFX:׺Pwih/X8ט U c5R8f$r>[ݞ)R$- _}ˢc<بWGd$%NT` &toAxeCje*SM߲ic-ou';ȜdS44w[[ʘ |ca0 q7*^҅ѱm;s2'+>5KPeKI91-B *]Wk>O32`砾Qѐ)%@i5NZ y5lmİjsۤԸ7~4n/\d_6AC?uS4Q ퟈Z*OGAl!N]{,_Oh/{ ?Ze{'^aXg FÚ<0׹wOyCgf>'O;Tu< ivj,n7r]b,|Θ]o\@M纹L=cGR"'#;^<@\8rͫX߆Tפu0 1VNGo nҌ&aBeۓNf6yP37C_Jrjh%=2ULGƪ9~0rk^ī.&Vr`m:f RCʹF]?@(9Ri[o*Ʊkx;c"z,Y=.qbQ| }ӅcFimkuoR*jL=KR*}P`̪bdluy]'&woK7Gøo*¾OyB ɰ ߁`sdd_󘣥j+c򴩍ǘqS} A\\fhf RV>'j`Ȍ'ijdܡJ cw&KIԓ"rb9KXIFzQbQ̚ p?Fd^_r s%0(LVx͡'lfdP1)* (:3=\|"Mb" )lC)mcq,K2++qQ>H=KSףjtzb%Vf;4j}@W4V{;2|Ձ<;侬 IqOACVÀuk2JR\FVT2cVDmM$'3l(O |GXwHNb="D ੗=A;gd'f7Br|J'sr3IQ[ψ5lW:K3vn9+y*!P+AS>@_h VCz7<y PIWl.K7V4ִ@ f3pm>03e]*6@;_>ӱGi|үE4+7Sfߔ%M6% tAw,r*%E%Es<]clo/(r!%slγبC-^]yq`0 ?P0_8>FIR O}b1z4K;A(JV$ǿIz68yTO+qr_n14Pܘf7Ify],V(hn')TbC@}LӹB9đ}JX^g"ϣ2 Q7M: 4 f&W)xr܅ d7F3C e+"V)Ų#vF 0?5Ox_!bYt+iڙcOiBمjgyJNcݜcF؂b!"Ƕ1L$3dt;ݤP6:JlR ya{ Ö}WA S'ǭLk%KSgtfrdEitut.Y8JY(5,!'(_WyTQ8(/>Whxo°],GDhܖbjH؛\!Rk.$[_9 C!gF,_QєySs.Ni44/-4) +ଃhW]\X#į Nc+8!(M VX1('mJ-@_el ?_f DH*#,!5ۑK"ǽ?bI?]UCrW>QY3&K~€)@Ln@͵l8oi&qZK1]G`56~B8cMJ$3߳$2mp Xr(3L[lvkBvG(' x(w<шJjS_+{[VVGa/ʭ 3- =ԃ!ww- <&SYV*3o^(0Yy"I jݯ`kAˋb"Hz[ k',s' l,sIl-@]}KDexgWn%O԰ϱ;TR7ji9Odؕ18SAyhw&h43Enad̂-Aw@xᚠng/< %FdL@Q~'6n;\D4tqN*~t,drOmpa v.Xeh ']p'gzM 2#U^5yD&RXzhء^q?y<]b}GfpEjFTVeKTOv .|tQ+3X8ki_}U.+S%9xMA5xȂgʼ}瘦߻-Ãæ6iP\% S gz&c7݀9O2 I@87v`"H9y0SI9P=YQ=Q_9+{"q'ThS^{B@BG<j+o}Pv]pL~Q$Y.k;pI'__eʚj \# 'ǰ\}\ukZ* ;'o`tIU$ϒ ՆY擼ՒHGr*aT8Lʹ+^Bmrr~1$ .DܓsBDx"}% !"af$xIZXz̽u"|P8aԼ) ^Pq*YMP?^LWg+ 33.!YT9wᲮfC ɘ'KE~vM2RuAgBD:D׏a_=AM Ϳ 59>m gC;T!HYĸ|[Xks0S ߎ1v 4YbmBBUĺZ˹*=1>~KVN c懤.%OpY->a;\q?u}/ɷ+S'^h&KMR{yT CpDpߒvM:dcr`adټ[s dfXg2B9,9gյPea wwvt-]<J7\zEϸԚ2Fo~PQS6Ou\!M- R~`]Fe^aHg!,5-&ʋA}$x=.褦vo@g|Xf(%@>* TzWD@P3/Ns%:՗7}NfTC{IN3̙Gc+oݜ8_G,:HlT(끿c]Y&0,ܐ݀g[$r rj ]F3zTsS+_ւM,. e褐ⱚ4~p)5TFB|?͵$ϖ Ssw"06W kڏ d"|]phCS?;ƒ>5›)p Y~h=ufUL_-":(͈{y @c(:|iΐ@e!IKٶ (^_B\Z?Q&Sp)E*6ɧ+ h oHmD@v:C50 SZ>hEAۦ"3fn ?ÎȀ3ٴ Zj*pu缀Mvݸ4@ڠTz8]]֐0% G̭.K#dD[wAj2(ce o59C8xR:P0/nsDk$=53qR.,LSIKFȽ֤+GBja&PoJF=Y ͞Vl|}*ӈ0)@[{Ҵ5 gTJ)ri>;Z:rG ItPeAn~#_tn-HbRY{"?ON>-Rk?D~P 4E\3g)eX#XܢVǥr: j  &=7;~ZmYJ` bv:"lJ_JJorNvxK|GIHec׈o(D6.HKPҥ<x:e(aѧN$l2INbixQƢ`0zdԽAY:8O QB;I-ڡŜu@LU_Yb_?T(U-O%gc*G6u{%p燸ָƉ*E#p&@~`ϰJd=Q^c:_q:q*V = 0 E`%ɴq. QfDلt (8N\{ >t;s2sW0i)JZg=-ǮB;гb6SW$IĩQ;pY%&F%)LJA'1P鏄gL%= (Rh%@9a"NM\i8BE\ YmL8* p/_ʹuaxr:.bRqS1Gп_R`nvpX49I HT{WjmϽu#=8`N+ WJ&/MJE#cGe^+~ I~ _]U넭{atNvaЙ M[lgb;!2$1I݁#pOΡBt ;*¦`S\匒˿u-C=S!5Kq#H*j?M2oi l3қ : MA DTZ$!aWMMٝe  p;& ϫHr5qaEksӖ$HVd/vR\}Bo67C=hh2J׍˰' C)"}q 3BEUkΊǗ x1h[%x5_'dO.LJLA$ݷN>85\9 Bx,#Gw=B*t8R`D>e4GjI8X KSM_T_ M]Vj߳tZfŰJZ?2Nl }851t?&Jk1ER}=#Y{Y?Tw{i VDI{<2$L/XX$=ݘvE ?e[LV@j.7l"~bP^pw::jP  +.,_K˭^<{(2lW:(R^+/[ )6 y/g^LP/ݓA+,nbcl)]v\}Y0ZUέCVa ]~%8RI`p3AT:$&gDlEScDQp-i\ o\EAY-4-nZ :&zؕQS>T= ,!rd 1<4BIrP$X#[^gN5J[^4r]"<jɁriv\l6`4VW3YŤ9>- yLOWfTGsY)Lf1l[U੎EQa^g-D1_Mp*y! }</C*l2cHrcEE'ܐ%fBػ?#Ny؅1,"{9`0lT;7t~mhw:rdƥ7cG|Z&Z'0g:V]&f-~;ש<]54)5$<#?u""(v څ)2.P̴V_~)&nyC>ŦF\3sNxDlﲫ0B,L{xbshnE&}n_R'2Amq_ש{'UGEv*ȢBAo[ۦGzNʣCYߵ*7z :к~ РՉƪ~{A凶(h,H;#֗65B!׆Dpt`qNK+vh?W2c!w# K c;VbSѺM3[6ɏf#ֹ˛p[ХeZNth\@S4?U\d]r^w% 58%3!.^hC 7*Xh ҘOιk3 )$ނ9~W+OR hf~0:uW[>8:c5>ըw2ԄYfջK:Y u]cQ7>!I&&S e0p׾QVw _+dW0̠V%*{֤nH 1Jjqyfm>"*'A_kX__56jwΉ׉osk$p:scYbzsW?-N'/0 7nO"wK8y~T į(PֿS4?)|O$%~ôȽ鶴p2^Dr>ݽ RxMwR/TcߠP&i^ga7]DǏXYdV0tWrDC XDYp}>iAqi/^ʹC5G/@Iw0D{nI6¥c$T}S 0[Og'@d)3S`K>n'Qf]T1g3vo]o7F&H*r*i=mLrH+ :~K 9@-:DTezƆ5j]d۠Z^N;E࿊k;f;/=*jy 9MTUБy QtV2#8 K؂W(d|BR~@s\14֬ur){~oI\H茉[gFVvԺEC?lazhőKP{ZQš .hZ">z/b8/"1k>D;g~aBFTIx`Y{c[#P/ A7=MLE{¤Sܕ*hYA U?4_T FY]KR`"H0#Ƭ.nd4i!'U(Ŵ*R\H%#B]Jꄘ':q\0_|@c>܍d[:8Y2N4K= 9e›ig fXJLD:@CHH0~evGҷI-mvG9PLѰ biJ2ȇV*skwuGp"0?YG']o5og凊 ]xoF:p6&}3`zZP$^$g۳&v9w+8gBDsq;j4 1+rgaQ+Q{v/׽dfwF=^Y T')xԶ,Tީ웘jLF8]_?ԎH/#b# 0ELȐN ;mVmSYy ;i4).4sYa Fkv|k.]QV]2rHMoq%y}؋ؾdJ)QJ׀X~83Ka}D#RWQ;jJ՟ nFY vwbvT˘1L5uLVfˑE`*DSC+ѴpP5x@783DIMsKqAlsuX}Xpk:PkəBiT6^^fU_)[0/o\GZDH~.b4^"0 Q~5cuKDI-l8QN_j,\")$婎Nxmp&ZIRrw$9gAvMG]>vNdyJ6`l՘ܘe֏*,άL3`9n\"tسS*2qړ,H%m}DFJG/#񴃿BAX RVi,ONYA=', H*'g!?@n3Fy0Jn3[vJz XFX@> oʠTEzNԯ@:y"YCѤO8H| ŘLXfB X[쒩 ۝Qiϣ;V[!U$4OOj$2VV  C/|oû\ [f.3<&a:[h8/TavcUgPB̍={c"dr?(S)]D{v20xP{r`di?ƀ췌秸cC`'(ϻ,%Fc.;V%/;ng@6M`؁Bյu񨛶 4,mam5%CJ{ "`Y8I sZJ{D{}lH@>В#Ej%UZ87Ś]w[1Ꮇh*D`3$$4}#{RaHip"nւ#F r. Ԧ5kM{">b7Uf.E F-FGraU ? ӧSdCzI R *(8-`:J!ljW>_|SX]KiX#|(|!mTݸ/4I#v\x#\3xdQA8'СƓ̲jF-r;Z1 8\TT7˳(y&pJ$/~hhfmip  aAR5qyZv8h'1V~*|aW{7y@7),*I'i8 1aQE42{nI *.da/ *]8cvST͂ i-DsFf=q"@)qxTDŽ7n21 `-GS4߁O 1=<IK6,[n>Zž=Y|8aua+ ԭ?FnuU:|4'[BQM: ×ЁDn*֡Wʔ뀇_YnNwToEr侐~jɀn(9/ҍ{T/| {]bC$FCOユX* C[@af,֕&{@ χ`gE\&o+Aңvph:,dZdw+?Jik$dqED&<鹪  ι:'n3dM>.uy[`.!tLXh 81b^LQZן,>s{*MphxӹjS?6VAtaڑlP tO[X! 7/3z\<;a? ),gmV,un{Tn|ƴ C(5Șé{BϘ'݌|1T)R IƺXG ܈=֏Ce/@lY n7F6O^Ъ-}^I˃B‘|КsFno:2|{Vx('3^+ vx@K߱L=`V4pïCM/QX#BQe޸M[ula҃ʼng^3&7ǧUfulDj{wmha?+,9b 4X<87[vn(B`$~%Vr(˚3FNN'@N 驩mܲ!a-Mq~txrI5`WolvJˊ0z3p'*gg/ݔd\EO{V]ם=^璢q:j>ewUDYu~X D*.eRtf, ûY}rImG'BYLJqQYݳ'w^EXjH.n" 200eoƉMU3;~"]C2 0Aҭ+&ĵדϡRGI׶w#Q}X P*#Y_}ƉX*?Sx!OcXkhV̪@f_KP @+}E+Lc#6= JgtN5 AmKtX4񆻦bs9 6j 8^}$uٌ}B7~qb޷U&PmdIaD9UU/fz~gXKE>ӍubX̗C&)leڹQu3Xyɸ\ c>?ps"]nc$_!زG~>4NS].d~<ECK?Lʤ=({QPt4e0uIçny,PnG yVlA1nÿh|Hnxb?QM*UhO b6Q[O?'TjT{Kw,>!k= ՇESW#Փ%}TWngm6n"F|c:ݮr 4ihY߳x eccF(b$ Nt<-anZ0t_A𛔩j[-|\*bB+O6Yv ;'!Z.{^:]cy,n) ;=Z."'>ԜeD$B:b֮d`ι!p.#zua$'GYtbwmc(fGđBշuup?H6u}H;dxk}΅t}VOpQۊ o0rmkR#?ypnƇnjkK~[bZ}&%2_F6y5al-kˊy9AEPUx"يtqbN7y{otSޣ2vf[aFT;1Ds| Gu[^Wԁ(AxrB/6[juR6PfW8\.vmL<[5`q o̟H&{t'_'k_c,>J"u'ٯ%Rh HH<{DH>$SUn;'ۀ>J?Tu #ne]l;s"7l312@Lb>$T#h,>{ddѐGAt=?-l&6`5$1]o}̃Q|Yr?Э ]nxp' ?߁g+(>9g t0 . >o!ǘrND>@v:݆…rar9k'F˿2NEcVa_$|׾V&u.%PuvfQ lSe1rޡS\,1J\Ñ=@a{ F-t(v8%78FyhKT< TXT[|'vlH)Ҙ7FGIyZ tblp~7}s\,i\?ju?/vsfU:oPbpip;'.vݏtO6w%)=3*I)ɚO+vOA,xcձx+/+)x# &0 ]dSZX Qk'fjBRLxLwō'`T`m?| BJɕ34&8]bޘJw=vnEU+J&-9,l B. G^@-la59[lbg07%BaE?.?@p*#{KŹS/.QaQE^ܷaĆh!VI)`:m+B/hϭ!)57m[`q2!j ,G76e3DqqQ5̀p8|+==쾓 7 A.f[l#iAēLļ)Q4O(4.00?;;h/Y2`sdCMt^ݣڡ{#atԇ@zgUzܨ+(E_qlY=&.7gut_ڇ1c?Clr#1)n= cpMVHe^3Q F4`|˱}d^vI'lzL\r !:ظڿ$IF6qcߟGql_F?mZ\ LyVk3DYi[Ya0[1fre:nJXQ@g|3bi}HI)'2UY]/jojSdjhPڽ5ZRbD}Uuq؊B- 0qA!ZBJjJ`{(r`]4XFM1|q"hZKT_Ǎv;%B})(PvO CBt[ VGTz1y5SB6.zs[ l>yaYSлFo5ط@q"Ӵ+h0y^ʥaW\ʝ93]HK0&Y֋}*_=>\9*8P5u4hy!XD*=FRZ8 dעx߷%tzzI֡&G{S_шX{ߜˏ*wj\' .wr]5 W$-Rw0^[L f+Mw%jaM5,NO9K?G IL3L3T `xS싧&6g'$^Rw,j\/<;Qx5sEų|l|' Bĭ؛:՞ imimc_93#k )6]J%[;+ws Rw[8V~0vYqD!ԭ*pp8cu#%DeZr};P <0?8ZchiX*L }n2L Č}`NxF6yeɲoɄm $֌,kń|aoOZB<)<\+31>cyF2+=Ⱥ'[q+]yJ7 =Vxi~SY n3<*-bhK%FP*j^i^\ڸ>Um\OhAt$u ` wA]yڂ,f*h.]L45ң4mkVXQGICַ7O&ѡLZZs%Sv89=DJ] cПsO@( 6Z!_K28m1t OSy٠l*r<竬UZNG>!3&O0} ''j;`yurʧFx(Ss(qіACKk=77vRm S=f]aJOJ?妴uNFi. fA+cqFk7"J \\/ee&+ E+ &LSwu)\:⢟ۈ{v˶3'H1X-Z< qƣz=r/)4&:ŽaKyֳzXREm GNƨ6 7)wL*Vz uO*.Zj7<3]U@Pa{ֺ5!arS)qn^2ZMc=A,tP3` ?nY .Oh^/\ r #?66n.g Y<{%b9}X0Ex AgC #+N.!9 yx!Fq΍\s(2N&Ό9,uX0 >6).W/8ghjӡf=ũ(g7 AlߒQԄ5z~:h8%NBuU^Ny:g y|- k l[(:8鄄~:,ϼ2z1dyۋe(3B/U!BGOGpG{⯲f2sszTC3-rdxnRtn˕D=s?vF79TxTaf ~W K"ǝ0 P}srGQ4ahE63ŸdՓzN6ոV)|~v[n_ʍ / q¬`g|nwqe5 V|'C%dJz&[ 7I*ڄ4U7TG#C#,KWm9>91uK5]2󎩨ōLBAPˁzg˱ud7ESd M_:SbEP1Jy~ x%iv8~ނ6sNC{w>$vCxJ!PVVS;G<^')ա@$ĀFO^@hl܏ΆP^l Ff'QjdR2- !P2^Q؁-o"_zHB7o;,gZD=k”$o@Wmr61u*וv/IsPު>LN[m.U_ E/(4?k!{Çc1HNor L-)LBl/Xz(n j<L\lRf("ǠW^g8O  65kTk‘F_ 7,|wA͗j}+E;(N_`&^9#"nCH^W0 8f3J5%&EaHؼ$0Nǻo_n)cv_cJN Ϊ\!XZq>hP`q5M<&MV^sHlL }H<%Bӗ ۭ=#Kv5)r 1Я-Խ`6d<—O!iCfBDeeq܌@?fsVвs!q8XƑ?Jh}겎c[-:;q=0S(O>,ٚl+nu*ZXexVt4mXSE%U oӗ QV`G.j zӯ%׎҄Zɑ0 @Y]+Е%¦fxdEF+=FRr+Ѝ}ZO{Φ`-#%boB ]\3y;!UW̦MoSbB1! h]xkC|MB@EȦeS+iP];;ӯ,x eȺUQxp,0pk=,;)2fElB s3I)fkJ⁐g4V6}7%,xNVZVYt\uN[}˲E]%"֨"9O,l!\Ѩ Ǎq$nNqZDQkqhe>l4LsG8.Wx[E1MU$J|P󾍚f/q@((ZO?ZmStLO&uCw=ۮG39mP С$[j7q(gbW'C~4a7U&:.Yt5+d)'|v-S4Zq >."^;Jcl z$&:ry3#m='<#ثHeq?0g]RX2 ,L^l{@ix=Ri@kg>Jv`мNTVgyCڡsߛnlJG}=Ow8euc~ ZHW%UjHmB1gHڶe]",K}O8PIͿX+[n@j9DWQ'F87,hQ-GH%wW:T}-A4$tȗ[V&ɞ @Aē6龚7fI\gziZحϪ7m=ԝ >u2!u޸{@i+ ?i]̴/@Kxj׋`q='^0vXzo*Ib^WR#}4JhNg/دǎ͏z|H78 חXPxYG/0_Zѭ}S*`ŹpUC&jlyrK",>8p0}`%EtCH*(N +c*}vf݈|tڿ[ (H, #,^&gTGG$ADi_=6`kۯA&RԲ"{W]Eq`NzT ;fL_3hyIC.,!1C1~t[nMOm!T2~M>s^)KϠ;3:L O߰&ѼEBQ3+O)-2X}VX5k酡Fh'ZDez *6_u qFtD*LKPSN^˦)F(a-?r&Nxn&@*PJܖ53 K+5^o m/8ZrL.;Lvx5,;BOIdHJi10g-B_#=,{sWI/b':] (bz=X }ٲB(ޙQ:ڼMѶSCzo՚j\ ·d4 =ir2/BoqI'/ 5c"(U B/9b4[Lf2= ,dE$3n6\M" )#Z4> vnkD dN$%{<pv%o-quVOb`bIٷ"i, )F>-a1+aN3gU<|Nr9/)drSIJf(?l8y?X؋!Rs>/WŰ07)U<$yDb}6[j%^X~IUCfԇ* p \ɜq/ƐnnIz8#1 lj8} jrVAT՜E@J~nvLQyt𜴠&; B%ڣp93+P?!t 7_,B:)+FZS# er͛#nQ |2~ bԇFTx/\bOcLG%jG+N& :A>_oIٍa%&w/saQUd$]u폹U($=BK8kmLpq[>6!{i7dk!N鮈|hfkעBbFvp?QC"p#{GQjlnؒ u$>KuxWw̩`an9ڟN ~9Qf1>9XLE新N6wu?aR- c1B~(y){6ق_@> 7_ ؇ X66ѿ"2)[<=DT?udkP6ۊEbnBDDFy9gRn%Cbǂqk ]!jj~h[0>ub-ɘ1W-]B5I$g]v80'2##GT,n5!M.߅U~z:sn$+nqqRBCؾJ$hN8ɊAzh.[-'Nq7{/ o6Xb;X%[DL`/"=Mp"OuFU}/48}|%*Y/@SCw*"ha88sbQS"fA˙ t1Q>@_Iup?Ln655V [[R! ɝ*-).`ʺPs"LFZV_ޔvC1j @U9/䓝"7քaf^ɛ iM8nCTz`g@'moj#AE#|=S9A/R ˱avPClW]_AㅽRe$|M6`}On JV]Ѷ0:*B ^zZp]UBt۾uaBaџr8nքMrZb <{ꮑX_%]v<x$>1R'\_U(+})Y*H!?%kF*tJXQÚZf{-ueO؊ӃPp`%p6r%V3C,hfZ6('v ^{L{z46+DP& Sed EjY +a٣4O k+^Q~ZWdJ5伫{?؎??=}Ct kޯ C+6ekҷh qX(xۯ&܄"ҿ=p25-Sp?Q\7hGۮ#UL vL)IAbCSAR!*\䟈)!< Q6l ;/{u"`Vxu]OP= ݰɤ=0sN蕹H(cM.oP8h?d$S섟cV< `dtFkFiEċ&Jset!jCADqnԅܦ2H1M2S~,>mi4 ^dXAЎɴ\0+ov&'UGaSFq@,E;9H-u)8!H {^ ~= 7esFHLfU:R}'C!a\Zf&'S`+!Qd`ʀƃw{Yf/oLh,/v64)mNb/n =1΍:_QRٽgN`Q: G E ׍Whf@<łNC"rPbm=Mdf3Z c|d7xhsS98S~)+C@޻)/"1  MFz Tf{b ㏂ۙ5qWR7W.7z-7N3PB#>ɗtxN`R @̓* e;o ,$b:7&!]#IMdӅѝ2ߥx]OŌW_?NifZ 'PNzmFVaD@P%F  sBKmL#'}L6  l7Ըze/sG [s.u ^~t0xU>ef.{ @#{ m1Ț9aAJUu0d.4qC9uV8J`R.Xة ,?Z~bW)[NG6r>(} }U[:ٞp6b*Vi𷃿ZuGD֟_{hYFE)DQsMa!nk*I"dQQݚ&*Gr*ύ@P| H^$[ua$^îfNηiEv*?X!b_bis2# qA$?G 8Iq\BaGҭmQr?xSyĮo(F*,GRɀGuhjPFCΑn3dZ9^&%'KAmI/+oݫuMH#é&i]_ɬ b8Q =+9*ΨۿwvH#dkT *WM[$$yyzy~)Ո2~M;9K"m^Hya,wolU(!öމ[II!2%y28M%^uJXH:E`p_GJ!qXSv'J`Xs7-_ἣ3ף!ѺeYr~?կF7!փ֣Wc''})Olۓ<E v՚k (XQ'HU#y=chm}N\ U;j yFHDC.zvqrdUl&aVK0B~Ɓ%$LtIĪއ:K;@(Btyڢng0"#5yp]شDD+}Z̬S%c%ɻ"f04jv/oܹA`[5|KӞ0$VG.vA?pd]̅?KRbp##777J,i}#_>NZ!mh$ xߥ̵S؟7P wzIHhj׎(> ,f2cӘo|E$^}xA?9b)^2(چ#M]a)S< ce! qyUr"#iquErCh~5@~c|Yݒh-;J/Ls"G̸%P5|x7lL|-TQaEm/Ui)Q ݗ)ݟa`J ZnʲPǸRϻz,M6%EHdRJ&Lo}DI$Oڦn03\4GL,WV>Av5auyj;3.}35&y)nĨ)ucZN@z .o1v %꠹xY0cb/')z73૯4z~j3M2Cx [r̟h\4a_N^*r?[>;Q7 z}f(qN>3y:h"2S&1A,gWt3I[*-^X4aOh5 &]'jU{"nrHGSܳиI9É?5Аzv~* ;hX>r/dَP?j|XI B~>jcfS?0bc`'Z=]Rw82o1s& jo`F̀ï +b{bm;e,dII=`iGB(ΏWAx9YۜA>'Q&36HQ2wo#B HJޡcK(6Mq(N~y,l.&.ĝ2\fpq swڡFG 3;Z1"ѱۏ=UJ@.}ϔxEsX2Xh'bŪZ51zoV˱ӗ8#r/l&( ,i7g;b2#σ,jlv|xG!syXi4-+ю5}إgȎFNgTB>j"*t$VG$;mWS~!P_/**H KܣL02y$#ΥHYq?PC/aV[*%My V: 9}B9bJ+&G5رr@|?s(l܂ڠT3ah 7|UviL/$ׅ̀mX\xZ!TV; 2&HΠ:KBOj } 衝a MtS(g`KY̗埙|@ҥr};\bSM9YVγD 0ڍ[3- 0p͟ǯ_S4횙^{yJp JDiǏj*<g-ğN!:艌y ъn1Z˜c-<e?™z.Kݵ?G[ r̡?#(b}4d1>e\]P p+& I0X?,\B((UIPʊT_䳠K Wt Ivawٿ*ZEn %J繝 Y| .qQᯃ5=zR7v+-,VW#}x Do:7C/ H#q&^`o2|c=OiH.?0C3Gj6^Znp* `W^7q;ڰۑ\|%ClaVtWn+gw`_??˪;hZ7ʭ#oAUv `W.'Y=S b 咅\j"nhU>Wi{?,j'_k˫8hMDUU=?s<}[ 3Alt.}H[2ff8شUj5]aA`$ i­,?qD\@K$4N=+"VP@+][k2^/z{殕8pi|e{\duNsOoϱ#P>zmR*u `YāO,ŭqAIL1u?o el_tз nJ4D e۟΅$Yѡ_0;1bJ)XVgN:ȕiBD>cFq〉DH Q0κ j%*Rt2Ф@4>r:8> ]/.ax)n~q,8GXf՟C)k5= U hܘ# pIwJe_G0zL 7>~c]+ _FkHn11Ms,(;> >/40%9,đ"хZv<ɮڊ 8rZ6;R|?ȯtZcQ6u&+Me|jQj:l^ivfg!9mIsojĤ9Y}ϧۤ@_w~J;,,=I0Q3ɼ/ Ư@3#?_ZL\=]v&(?r(g|ѫj~bR8+tP t;g4a_ݢ<~.Kwg*j"^cZm VYUr[Ù"wV'R#Rh]f7Q_z{n؊Y~ q-*q @!<+E g)ArʷeDT8fV?*"blmG=FQPM~Cn-pOBҦ_U_a|+4\ ~6kv<&PSr4q5ZI6.2h!Qj: xd"T rЯQ)e/$dz4пp YZ!&Ts wB)',zjFC0,>2c_h :`F|[`z !~tكv~x)/:(&2Ãl7^Oo= UGO65}JC]vuDmv]DE܇c"[C L Z~}GR1x=[^FzyɶB}4bbZCYclϿ@E#Glˬ;U Gq7º+?V= ~a|srIdBlsҔg }K< A hFw).t닖Yd#]b -MmKPsr *~n:`O 0MgQ:v~Nb3ڝ n J/W$,,vut6M-oZ[sr߫vR,w]؛IG o!QYnm-gmQΪ:"'hc%{Va#hSd`>NlW%+z"ҢX'T{/KגZTg&bmq*y?"}g$qNH!x) J!ٻ{X3߯[߳Gj1rfvĮᩇM4P2YLJް(DDk{*X+, 1*GyA/ˣKq|`ug4b;RΑ6йlgYL4ڄ{/A6^b/_!ge/I8i ' ,pf~z&l'ZO/u (h.EN蠐U4,e)+;!.'󁓻ْ4y9"3`7=I2ǫH;MáA^캤֢J\49!"-:xuDf7_)5} @ EB uSvWPR1-`iҁ݁$UJY~ebԆ+~|2Pˣ6Dw4CǠyR$3p7Km["osx(:ec/b&[{1mȱ}1Zs5gl(z^6kͰr|LD:~5C @̸2`BΎZ,ZNT/OFi&9D1*4&moR1/ MIcHr)(8މ *ΤB|tR"jh52н 9]j%5$`S_V6*밼KJFWHw^Oo@u h؜e#X%% hU5NR-PFʄ&~5  ;p܀D#Vz.)Q%Eȵc)Kmqcp:A>x}Lې* T,uL"Ilx)H묝{oRF;9`Ql--U5Pr12ZVUl=иBZyGAج!ʝ\EQ'5_Q (0FjqFtsӲa(q{Xf!7y/ }/OW;ό9>f–=w֋#A٘-s4)iX>ƝD2 {=$c (<62I DؓktLA ?UQϋjc#G1Q8\*:g*V;,'ք %Ʋ70Gl\0@-s&UT[^^9&*-BKm!z%!{J x geej?egw qJ+:iŕw1(d*}`"|7[\MnJj u;QXkmI"쭷nsk1fȑKӖwXI/l}JY'Ưr!y9OnQ> @Oȣϵ<ʁبJ N1EYs5Y"TSXT~CBGIy_!T ,j|ew@T?6J$?O)Rm:gznC,rj7^I܋RK|j;q'O({,ؘ>AiJBbl}p>'YS[I!OE++7!}a! Xvr^ b,+p}.G=!eFs ,A2o&f$j(0Ƭ'Y-0tѹT75ygMzќAifAfrE.M]VQۀp|4a)>l퐯=HN4XQ[JQD=LLx 5'2i=׹s)WgHN)C, q\Y)^4QSg!pStR u .x44.' ̈2xׅ` Nwy|rQsꥦ)C'y0')~;4vtw/fgcSM ftQl*LHՐ XM2:>ԎErw{ޫuOj@rVE Odj0rs{z"\Z-zr2ccfm803,H20 9T dV,2#kpo'p9}x(+Yfߩ;+(k2_reaE2l2v {CNTtmsr]T kU^R-)8脺"hc6Z SP:~9J'qpvm[_P紑2wsݭ]\6[)%Z4e{+!0$sL!D͌FցcS̤/t)a""T?b-Z"XUw:V)~j%QBK-9 矼q?Z6$KӅh {WsnNtJ1RcUfKf[)\-,ƓM/[k;dA Y X,"m'r (qXd$>G%v?wVw~dR㣰|_ EgTID;Hp_tDZ.g|pD<Tv uKnq=:`C=/XI cuUζe!Q]DdP pY1k /0YsIp@ %*nvy rJ s"ق /c@ؑ9 J=֗sd?Lt:8V gq{Α,[v2FTj_&| }[A?5ϻ:NObww/T,9^sYdOexL[b̴%%ܹTY-Q`0֮,Ц*U"'0ެ'zYWqJÙ=0$ kpnZjn̤o?#6w(% V速L77ro_ @b\Hnջ3pڊAbv,'#jPT:&^M]Jjd07v(pW(أ} ׹.ݡ{ԡZe绰UEC"w+oUc^.Z6(kmgzzjBJ^ʆ8]~ڋCrlSoyn.mh] )M/>QTIPNoD;{w4@']=HflbCNlUo=PU V׌ASkW#b[HܘOr֛J0GS-kr%׎i?욄0EaN\B8g*P'Et WD _AIoB))6$Ix r:p'0חXs ,{e9 lti%kf"U~BrA嗓y FJZJh &+up-1= 702 +bd*;&Qb/@};`,;=A0Q>닆qiK7?lAPop)n\?(S2X􈋝do=.w`[IR͙tS5d8?$_+pF]C)̙%z=cւ:WؔL˸؎=}2RcqjUqlm t9>دvЕ8uFf~=ҁR1R# R/2uo)GY&>z0`?aB#:sq] .Es{}ٺ=݀6j' 38#f>]}X 9|NWM|`Vh_w{ &2MmqOK Wy Ǩ::|< %BFʽin}Y\"".♝};@aԤ)h+Wik>b-ZS)C;U,6.h@My{)¾]J{=$}WlC f5nVsB]㍖,X.|V.mndiS*s`B5Aԧӥv Ɂ$vLAu)%|OH `" -JF71ɈGtL2ჳd0-9FX,s**vJN(); I.B'6H-*awQI@Wdu5* +ZׅY(4oal\pXf f`kBM:"?fwhIE })Pj b<jyqOe u^A, jVDID w$4.թ`y=\Bu_&;DZhqC7WN3<6 ݲa!qnq=;xm_f<1ØcLA4BWK4[pS7uCi@,pNWט;2n#!܈uњ.ϝGʵfU9xc[xs qHU+O^0|NJ a]K>g3ir ?Fgl]8E3`"= kQj$Ώ8t(K^Eۨ/Iw\S'*{Qk'pO:N~Q 6D BQ oE*G iSZ/zc> { .0ګ%G,YhkmJ~/}5 fWp%.6K8E7mE"UMdNVc\M+Z4(Q?vނN3GEcnFT-r`Lm. L=m󂞒s _IJE d7:bzwG]akb'L40>r6gZ;+~{2 2ݨkoki6X+L>:Q,>eu_8&)VP#_NDF9Igk8.Pщ8k406bAF{/VsN[K9ٞy)?@ 7)7IDI{o-7ǧ Agb}<%D wf*Vci~H&X{SVT&*޻Eь:Z}*K楌H`:Gzmޯb =Å[YHJɴ-M'h|cy_"S#ďZN r6*ߗ1hȋjθC{= CkN~Ě 5طgQ!V_n4 10LX;Kay(e!إgkg`J. \%"9A dʒ|l"^Rk~fi7p>tH>xQt 8:,FvqfBjrm{ÀW'e?NkbxK- ^D,roS`L϶j(+H {l;Jj_SfnEdfYvu>QLPRؘ G)#cpcN9q7PĻ9Ȳ2b4?ĕr,`էbSN~cqN+>A?gmve}<PJ  / x+=dŀD ٭^б22􋍪#{]\^=Nou%wMi9W%cdgGM Bߺc,cld?cd#CaLP1Q~1eMkא2 i _h۶Dk|=|/Tmu!y_垍O)Ti8Iie|S;):7xޯotXsy5R 0g wqe?Gۜ.}FfntAPɓsMdD /t6jLRQwyzXI^(d\iٗ5KG'a`;WwW)j$6N+lԇ>\ y C S%Ϭc6ci%RoQ'Bb ea]ѣBN)AҤ ^Eaeu.В!%DK}2/DAbq/}ۥAN!җx)COnA1pu2!DQRn[p R17.h7vXl'l%xWY.hM3Ztp͵D2MSƟ;b>3\] TJ&+:Ҕ`M ğ0MJ6mSw"'kQxM,Cl[El>M7r|B@s<}3Md˵IG9(zT>o~9_e8)A>67N1~%K1 nTzVb",GFVM9IO~&k9}?n,5vǘ#oΈJIՖKkyp;U"bȩg?+Qd;Hmû)pxx7$S̀醣c95zM5#m2s ^}9ŷŇQ_8&ᕔu8wlg aB|ZA2(}rJC_c+kL$컌3%gD#N%an3ADcî09[pqS\wV(3UCɫGЪ7S{|dRw}zjR}m|\KFJ8bC+,@YBP?`BB̫a識V XNpVVr%ߪݗwN+ajȃ\&q*?f>ǚ6+\ ho8~?R' c;)s@9ֶD;ӎzl)m6fY}vfH;wСХID3bY,@w>OdugEVG.^;=P!W)hvu(AG 3UdjmܨpPgsC*Eh8ֈĕcʉG<|(n}a?M[,3]YȯdA4q `sU\< q0R﷠Rߤv԰fPۈz4h mʨ _<]azU"EecW3^m_} ^Cʧ hl8ɚpzHFC5SV4g twWX]YmJ=VsZ;.Gp0 Ŕ[ YfJUf%bBD8y2bN~ 5z ?P}eXehN ;EgȭŸGOuUÐH 9S7S0LC2r]qAN-YtȠK^&|G8Or;_Ńqͽkyu\gvD԰q˃V"sIq{DtF.rRRhZ™>0l<9m cLG@1,TW{B}2r"88g[cL0 ޖ2ךGw9z۴[W-&An ש!dꪩ,W]ڛlC~ *}Uة3jDcuuVUޛMJ|M22Oge 9p?-F{~;_ @ >o.)]W;7'\2ٺ@$y&rRM[jR51NhsTjo5mqܗ*:3nRJ1u `tZy-C?nqRLM qHət<4[fY*# b8czM::)Ax:ɘWH=lĪ Tl8Lg⋔nzͩ+46Ȍ< $3bqhgJg;D)FKչ5Ƶiz]A`jOaGd KGYܻF}Ux~YȊnkˏNYI@2V!BvZY iYI7bW X?.r|lqX4ybOgR>E7τ2B0Q4ze[o[rάlCvo~`jb >>:ML$  TqHU f2L'8x|fuOm%#?1s]`p/9LtM n 2aurߒklMS H~IKxbg^{'dQ]WTL!s 3{d&3U#mG酯1)ESH~i h׎[aӟ&X0Nzy@}?{?Ka#К4 d X|q0yW5au x{}#|?d ~i3ILƑV㣣 aUFdקm㻉D|ҔZƉ6;e`=Iy).MʾZr^єIY].؄d "e$Q/\L9^%U#P :\-F \ u3Q1qPN ĺ;!ڳ9`{ |S qE`5ʇ ;sW(CgwBU;dqhVȮe\UEhSm0"gliym꬝'WgsHB,~ x`0&;Cpmc֙5/hS_|QB(qCt:])[1"idqC bPA:h#ԧekVfCCPAI Ff;uX0Zة']_ps>Ӣ#"0(A1v{އHww!K*?GKO'Z1ZCV;! (}5 1 v1ߑUT98aȭv5L';el!KE㎌IB%#?YzhgWa.L1Ĺˏi)[$;Q<#ۿ7|) @B?``5h`P]ȇuN|Dm"@WՂkl8w$g`i SifDӹ{R8%Bo3*rq9Vy%hJWf;{;2WbTY0yGx9ir?J#ZU.TMn!z2-T5wB T*vV tIlmtTg2˜VaoƦ:o{I\|aT"ҭ)}[Ɔe@ڍ͹ԁ8QU<>7Fn~BX ;B&*V02K:hJ/zO 1RSe/DR~? *;8g{͍|Aޣ҄tf݁+\n!Cl {YV|]a$)VBDPoelKɚ4mТqfBЭKTm$]ڣ>ON'F@cnOaHhrlaR~ }d[5#'>mTdol~&p3H}Ͻ~$Q*`Hw5#aǑJm]2'׮,Nݥg,TP!&KW#Z +*XEAɣ_ZK(?v+0-jz{v#+A|&08\P_'GC"{xG Õ&WX||#A&) g =)شCcw,}M5rD_ ^!tZ z8qsZ+Me~N 3LO * XpsOR]Ӭ6\I_8Rw5ejGoL碜|b\R+uj53vPEvt)䐎Z_hRCs. q.p!!"4z7ʺzf@sjC!ho `Yң+GTظzpC4=백rKfsR/,q@;j #"q\ȋG1@dW85\…cMJaٶ}62 ?8cZyC 1~m+. eEiu6^dOF x:@ںb᥽a`: ;;Pm")5xJYٗB ]V&(hzC`0U2]Rq?*&Ey*3Kts +996\.T46Xmg h0;CULk=2J*іki)4izp1G[z܊vٛɛ;蚩oX Irxk#ѦfXaBAwԈ5s랐zjlMlApS7@]2j[M*B1 p.|"u,%`^ÎN9) =v-9O}Kj+8$ 0 DVr;VSHh?O5$F! G糏@ubؕEKR)Z=m#6JoMDEble,J)bÎ|ȅ>xyͷCW\S~:L%T4 5u &f;[\*wROLVKDV%9>_ׇgDɽGmMM״3!{C, n2,;c̶3{J#L@7`e"49rD\YYa~3 rh;U9QʵҨgƤՃrNwlPD]5n$4xN4d;U<8YH_4V!4'Y, q1X4 AF>X+-r;@gtuֽg#i*H,!RThsAi":v,O $jo'd(=lr2XBbxdD _lֱmǔ\~E9Wٕ\)IĨ~"FBi!YTp#if_Kxe2 nHՏb*%94ܝ=z|n!8zΆa V'K/:yξuhLPB 1 kz=C_G3/D J*P͠VJ8xft5jETwT(3w:sݹX3 cuxJfI#U.RRbၶǸX @z.I'a3ZrCb4'b~oԙq Xʌc9>})?E5}v]B1^Mn[ 4t.|*~҄W$9E7RV&zOħ7Ն`6:%,FE.;"oeE:&)e* ɾҞiq@K1^Bcp5>wJҴїN0GΔ:aSj[n:< NZrJI>9zö#u/hZ˧ lYp֙kRt|w9:{rèU y 2,dE)gNФ)^rw8ҟgD2֟|f -feCCј-6֒ߵ'(,=/,~e 9o dd6cD^bZhD]A}p ttok#f`5 B4UcLO!R@}X–<~O|"SeLI𹡗5?oNύOZ wlTHĘ38N`\)郏J/j;dߡM"4ǺVٜÆ ʶm[uZ4h>?7@w* {9 3JE6L;xħ1+PDiFS=],DFsPV;.>5ՏE8VL;O8 p63X SMOQ].XHdk=㘰yIeǨ:<Τ>Э?*JTJb&@n7>{cHD0zJFtXх Ahs^R3Mx˜QU^-Q7XA 2h|Q+RsSցhn !hHa.֛f8}veNB]9; P#ܡf%OثД5W~5 ZW tMI|x{Xb)L]wă@ކL|Uq9nM.Lk# V3MnS Sfjy+ #P#fÏ޾^% k'b6T BITɫ۷j 58]TӐw {*w,l qX% c/C,sK˄ >kr6 Nsncn @;E#?)tn3.,m=s&(ȣF,`xmM  !Fϭ<;%WΝսR?:ΓO6<!8M۱ػԀ;" C>iqxkM֮0rRر3(z_VXcFɞη" n0\@lW!Jl<Bmj?~r8r 3WnyD1EF].*0<cK[E*ڃœ#e̓p@=fts-x/|! 8cM(#g&PI '<-X*UNI 沜_xَ-j=ԥ\ѨPAJUk[ng=9负c[94P'!9NuG?jy'0Wf^ft+ޔ턘ABQNj+u,z0 ;x^dʎa^Zqxr\v1Z~GՖ#K )^!ЦoH4S^8e2_J,o{hjjvK~^CT(d\l $OP^[D`( @EBEEnK]Zw&w%+)޳a/Ʌ?x(G^q4|Vh((VsQ]9WPʲ^na8urݱ(+iE (5(XfWr/K+Ɖ? +xTc/{|e@6/w|87TςLSXp} -6x3r@P37\]2"ᓺ!:%ʌ,b]Jw) h:/F9dwpZf 67H L9Ls-jw^.]OYaɒOqQ邆 ˼n=K}%9_'0V-qi~E6ICnˡ]S Gߔ)@'gDj&kJy>[bҖN,n;Fdu}?+׏Cʌatdee+Lc=<;f=+}pZqGiyz74| FTY>b+,>;9)dhL=k`v3W`y":ovz(\pvF3'@,^pfoBH>{>MîVaۭUuHRGy]eưBR]ɨc8'7ZGN6IMKQ!x,D1ru"iVgėdѷ [#[bi4^Ijw]GR.G6$pl+&蠩X޻d8.ǣay}0 ͫ+bual͠hC(41zK5zۅTYډċct-WItrfS2SNTEP@@/ DS-Q ַS2y: T}ª_"^+  SqmllاUM@wa4+ބh%]JWNBàRüݸm(#L3H:摥%ϗV ?ً##"x:cy3C ZW._5ᬏt7$ ^?zmYUY޶/5,Y逴(u"_xa!4F SgB, :[;̤Sx^Op Qk ]b@o: U?Y! ;?q4.lvF5 2 SC QoiO*FG蠲x:ިhᛦw=~3+KxM8ݖT^) lj&m5PJ|0C/!N - ]ء:9͋Ot;S׮tIuI^  ,Ȱb/`sU\rVh2mSs3ǂI!N&B7{;* G ]o6,x8 Nf X%g0hwZ$.F֠:ы +Xhi4Ѕ޴E$Mrsn3[~HS(pZO`1DY(VCmfQa\Vͭ'Mr/?`Sں<%ީf~tșb4?WLWmL䃩P[,kcVP'+o׷emKkp p8cC5zh /z` [}Fi@B,"b;mH,Ty 00H]8{a \9QPb+FNW.ڴɒ4Zֲ.\QUY py:td {F$@@_.d)F(B0W M la%tu``]">CkQlY&wo{XZ;0X{=m 2XG'}P1S__Z˰ Ϣn}WB]j }bMʱ7Q^9W] OJ5SQ~ˤQq#4jzH!((V?ʈ2("a~rfB>c0X`CZU0;d6\W]yr:ͦsUaq'Etx!26P*'̟U`eBI6PK4Đ8fK,L6Wu/6|C'~!I" }ugtvhոipf '?Qb)=5;jG ҩ론n/bзUPwq>ɗ) ɲl?L+&[ЉJf𓈜T V nñY$zFzl!WUnQ=CXo7emSghlSYku,ݬf%2NlFAam!ad耟=(5t)xU9):~L.L9wQ6m|Z5X `1W #F t) F2uYL2-.j;Oeyn"e̯G1;(lS] bsi Q-)SӇvr N,TU ,=BU3ĢS,tA8YVgA(D9Z70lJq嫽 օ9G5 Fp`J`%{N8z7FT/ʬYsDFh+M2|{#Bζr1>ik[;>aU``v}C16N5iS B+&4N@=Z=6ma*  ɟ.{̘$.6g e[0{cjQ4ž j(5dR5;f m ZVd"#@ F ci oB) /:!=7¬z$t{xl!&*C>&3cۚʰҽ+f!M$dY`n#*B9NL^ g^(w9 *Etͨ͡x:Y@f=ݵ"xmkoxTKv7wϞr<<) L*[6oe*2l_0L_2@2o@gVn{@ތ9L"^tq'Oq¬%/ifO{ղA^2(K{.] zQ]I07n2Fo l2@|8ʿ~̐=>ΓC?fɮRQ[4MIei@Ha Xp# P)EN|q f@1|p+jܨScZ%-->&i,lӄcLP4To8ջq?⹪ ghm7\n,L#RJ rݕrOC~d{B<j#n_)S3[a@}rشzw1FQKqzĢ, E":*nR&9]HVaOZ7¦ +ve<} ~oB|%.S:zjD(,n](aXߏqG[<<ݩF9LQw]{L=dw{(Fw@sǹ# d7O!BM(2a2V\~HQf4~9 qL'U|yp_ LqA J ?OoSϻgC5!|Z~p̘A2DSYIp'{ }3U5G KD`+{=N+kCmOƊqVlA25En[ YٍpBmx} Гóf̘R:iQT<,YkGKHl~Dz}hEcݝrU{X~)^5pGg0l3b׼Brڡ{ܕzZ8i@e"C^y_M>Dl vg '&y>mYLxk{\rhFj8yrN_bA1ۜgbtqO xmk].y@jd5yvܬ{t^ E-]VXĘEHI-H?5m(_/-:j.58"ai yk5 !ãRfDlוjLNU\ @,5GXM Nۚ\? X铏ௌYhU|DvT%J W]̨`9vB#>_V5 kaSD nX}ɨ dO憱'vhd+ףc;@zt0 S0p23  tyZSYy^٢ xSyf۽6"Y`/!vhR`m %ʉyB/P 1N,)VbpXq![-"CUr=lmܢX8IC>6yZ֖ gx?HVQMx ƣFrxxH1t 8νZ[ g˓Q=DcuD'>4Xx֣QP^_g-Ъ*d;8ZЎk[ VT*ൺµiMRB })mv!8j>p%8P4 j,¸sX$O=ՠBܳ t}$0=]IA)C+F9CY!$ՇBm(<j2BfS)3Oϓ oDo<뮨q_{piWiH8RFŻs!~VqXX <[K-&lwȳSx|Rַ B2FѨGEҳ(vj^j2| < cSX)-2A>fTGeC! G`QMm #&>¾b 6lp $гlڧiԔȣPޘ SW=. Ә5i%zvw[^$ƚ 29,S:eQ|&5i>R*s~:q/*'h|O8x5+2u޹ioȀ Cnݨyii-tn;IX}1di1+z$|?^l *b E,8nR j$}^|} Cx2r z5!wG t v`r?l"ԩL[EWЭ9Pq2J#*) q'!v@M=.4[W-E2||sAn V8;+GjRIuDnOhKn?%/1q6kB:5,ޯPhQ$N*#ۊ>Ӈ-npsh=Xgz9+];pȓ |ݍ;T$<r(iKrz? Fd:lsɲz@!5TEnCHj׺*>x3Mfn. fpdfBDZO 8 i%ȩO 7=ݒMcпqS蔾JĵWۀy@KmD[sc<dTE~ֺcWr}}_rP2v<[i-uQw\bK63̈C:%J`T{fj7adi+&k'C !I]#p(ypG*"\"ƹbQ>3 [Gz*!bzKTT /Kk*e&GD'u%'VO_E7ؙbȺxALv - (P{9&=$|;2(Ǽ:I݈Ւ2s2jRd id|JoQITծP>$ ]0GKKy VīR+c2 yEJ㟬`*.Ȍ -+?15=[PM|wۦD.Yz@ DU8ćPS( JBP!ZGzt ՙbozX!tT_2>r{~rV}o<݌i-̫wRS4*ƌVn4XV>B<+'M\kCAjkQ˺xYoٱ Gճϗ/ Ӷq>RgDMg@[7b9>V*:QGC%Ib g_|i䀅ja]01nPFe£9 ޼FŻWJR$Aʰ} vL>FE:NE S[b%&؁0UcRkD.$5NT+CVǎ/P?k6U1)G7&}.Ⲓ)C+tBɇYOРe%D!/G wz"2&@_#ۿdd,&eL{=MUx4taRz ?mo K:0dv{Ȍ~Ue_~QCroϼJJ$,J`SX X <;KMN, 'G*.L tW)17"^۽e)wqix Ic$ރ5T[-o Ϫ;ا.p93^lH=$S!>B*3Z)kL$dMougjω^qٶ]IEV @] <: W Z+dIgƀl+Rl .N- 3)g-}4vl72^T`F}[BW? 2!A{2|o(WcygSp*-9ꬫz6h1lb9$OE<Hk ]@W7Ch*?G.?&8uչt]VfrP 3 UZr- q%TF6s BƁۜ=MWvbr[1l8h}DZ,S*Z S̝AZp7_ü `JG1 ƶl jBx('Yy/e?/! 7$)U臻8a-e3~Ut!ڒtG飚p8rk)JE.w@3<эyakZ*r 153c,).hu|>iI ije)}eH^&ͳ$(t,=0ch*zDK¢`j&s\nNZ'YW(dCL/ Rue@؁De qB~*BmI_6+2RTiwc7ɏtRn)gc2Fiv]j*G -n{7Oy:۫X!5ĪpdG2Jݔ3{]]d13 xmNN7F$vtO1-{;';j%NpH}T: 6T(/og4k 1^'9k(˄r9]mɕgmu.ȢA.#5;*!x?ONllcyz2m1]P)Iڭ>]w81ւU[Y L8G,mEZ-1-cAF!@jXOk!cvٜ&3t4@6sRmx|Є`a"D:5LQ;0v*^JDmY=7dh+U~\&SU ,ZB<}6HN}h׹]L-kӢz 5j+UȢq)$3pP6s((N&EmE bB?AdkYn?߼ *c}8  HI Y7ޓ}}qrzc\tRꜨVת?89WGk<͍ccs'+1(Ӟ7Ԡ?+i"ݩAa,_Hx|7 >{KB;Ǡ5L31Ōݣ`Q yzI( HBEj"vx_Eojt2VȮ351wşDŽ[-i30#uӋP|z諎+:q]9mR#.XvvhOQ ]|YQbb@H!r#Tj(- ē>)!!?A}'A@sۂ,FWV s%`1ʧ ;O#YȬuM~$H!l&ͦ$,^U8@5=XSzMn0G5E U>r`}}JxR+ܘ B{ ;v:oafp3Bqz#rF]{F,Øq|_4iGQ:9OoJOg'c{)£M " ]\EM.{\=e`|Up.އihGs`S(0 V% ~>2rJ"oHyL.y:nm̐ %p?sB;}:+cns kxW[A_Ʒ\詼 T1 +4Eoɓdux)ZƖoۦ;jms5DT|{H0ds.O_^VK Om=G(S1 ݶ4Txo􍋰l>Ύ\AyF27J; ax_,"4|Ry$ݺN{o~ sw%78aжgc$.:h>6X~|&*Em2'dQSZ]w x6ީ h4bW\ ?9~uJ VmiON J9&JkrU$;yܦ}DQd|MnxF_v7))#/CQWldt-/}DHޞs\7҂lW$w791R:Kʊ@D T[c27cBvt4 0*&~)fp4ij@(CJg ز}2)r#'V%bbrwXyϪ$|Qĸ|&+=tBXi XL{ Bͪ7pbz><`C$ G>YLTz!ߘ-$UwCLII)aG]~LEjw(V8pcUA^$R>6y1Y.J"ޱ#rѺ3ڊr\|W~]&㊘uLҵtso5+w-揀Px&k!:9Ѽ,G@&|Ѷ5>^I:t#zaI@/=ūAt^0OHJ,'ޛ~yRc/H# >!ҴQ4! hʰl;9*s|y07Tݯ,q#&ܼj'3͑ keOk>o}x-r:^g9G'"U0<$Tԡ6w@^>7>ˏ=Ƕb˓p^) g7)n>glb/Qziz )^T3 CQ= 0VPKF59gx5!\>ȡFmrF3*# @oCa-0+qؒ}0< /s~w-dzl+Sc;![3^­ u-IWwNO'` žV]#)Yfk/gfPdwIȥ5q IX :ʚB|upa-, 1te0a;zZǴ1wcǒ<@pg!E6k*gBɗ6{=BEyq>H\31& .}&8Mbyv+A-$ɷuxgך [-Rfƻca*Qn05Pvj11dbLsh(ze7޿pmCdXOh"=d/!^ZLbLM)baA)[6T9\]"8\> # %})~gv78Kvhx̙HA8Y6w^bZs>/~d. :koZ(EƯ ?D(lh$W@$x+?FX:F[2hUYwR ㈑-&>eN(ư9}ٹlBzKaq2k#$`сBO枪&%x-Vɨv.;p 8(.,Qlh}"5 zړYߕcf4q>!mLk]2~epC.=6pE8VԗUxSyLoyxs? hǵ_lkӭH-m:|ek~iO ?RH m Аٻ)1Jpvz v)dm@Au=G_TMR1An VJ:J JxIZlnL\]+* 7] cC:)k "~hqXrM?<8&ѹ T! :I w",gL65pC&缯Ew*$oyl;狄.R8hrәh:Uq֋;ŁHq$%o]$V<}\-}~瞪Ϯ;HK<(Urm6Y0Ŋ1%f qH}\ V]#+_>5uU;dm ޤJ(O Lͨ"S] 7 rzYdA?O7د2])B m&/-+X T908{D1.U4jrZ Q[eG2ߒC{&PCFbA>}pyi)=MұAr8Q'=,&ي"pկE1PQ7u4]3Zyg{P!3 דAY-Ao ;0"(+:8FGWFf0U]2]lRj "+“eKgԼ8g'|470kI(FuozߝNm9ǫ )7}sg5Ī Zva4ۡOYaӻ}M :2HuKݠ%kqxk@1`x74ñ6lZ~25$\f36bUjOG5xRW\cu [?k=܈!HE)ێM؄fnPKDaAxh7W]{|sKԏ!A3vv$/Z> ]-o\_[Vp#L.Aƥ[E'Ȏ~P $+.+/ej|tT0w ,< },O}9# wn/+†t," k?tq|Ϊ5[T) xY(fƣqx5ň"dɎFXor]?mW=tPmL򫒋 4B2LM7l*sx.^~.i`Nϒn2Z :Kl&[ dE 2<"0BBNe[XU-M/ZZLa"3:+~5%2pAJ' \ik!73bWEsˊ8as#WF (uqϏeWeB|t4Jn*8Qo6U9@~A4q#n7jwxr%[)Rz[bIĵ_r$e탟ilNwWMZ%]YO]gpcV.?̶z8Q^~ķsۧJ>B:HlgPp^n,Toߦ|6_0J[w;'\WlRD]<_8&QgW`ki ;ɮ|}忺 Qʠnv%n!*,8\ĂOvE4Zyʷl:tɰK03vȋU:jBߦr "UrqTh61bh32;3@h>͊\ȼr#W0NK/e$?5R`=Yց:|9]nz22g+?Oc@Ml\YNHdIn%ǗKgNDy4e4<޻kO g7h iscD}[Ss!w8?Xl嘺0 pѷ]# )\mb w1!(qQ/{jeÜinq;~9oiRs|5'_ҷM yr&k5;B ܠu)ݵ9DT!Oc),Rvsn݉_!wJĮ;%~c-L+,RCԢ 'x=L j `} z`tgCg݆\Tg&l蝄 0 Yny#6 %np*3^w>Z{=MIB["}ȘX̑~:ϥS04k1L_s@%t{iJDޖM59S`u]d ;UIrHFcu!( Xgdv o\_(.NV 0'h߮rfڶ.{I F͜~olha;4B#6U^ DžGgM V0T>WIͦNfO O0y < Tg&RAUe)pa3`ⴃr0_P(LNPС=U%FJ_駫yxR` Ss 5^}Cր=\1U2k2~%lçGӐ, ;:$J[1֒'3Q18f/UVĴ(-A#^_8YzL5)$ꥇ i,02 s[%mA>à i[EKtO=Y;v#ѳMTK٠Yee3C;M w=@n\ 07i7E,F27ћVXUbeӕu?N'62\&}ϓ֝`x}UZliEJ{廑3v濮sҋ1&gB7Ӕ.-L B>gGyۺ!;d>_pS]-hc6(3Ppv\ qb?R# 8c!eGNr?T[ҧֺ̬x*jWi C3nΨhZri xQ.P} ֌7:BqI3^Ԫ'MBzmg^dFtٙ\VSp{8"3yev[8;IEWi8,i1/0*r(ô﯍-VQdYk;VS^a_7$eLpQ=*7?O_G&^ͷ]D+Y]neq꼙\I"KImaܝ u}ZYϿD~Čzk,؆thWP݁zPudY;ذBm>8CQE2 1 /~HO?PBqw:l [ӖqIP-$7t-ps^N󚑂mD.\Nf h9]{]@7+? cͥ*OQqE[]5acͣbx5'!3 WJ!70ڕYW9nӜXI a-< */Y@4A$IEe=d:vq>#Aspڒ..$47IY2f%^1|LxWL=6?WO4zrQHYdK+غUwcFJ lP5̪?294 MxVb-6ˁX>؇N| ]&JiWm6*fLq0ل}bm4Lu\6F5/S#N^am9t#Lô ն22y73.xρ ֫gq2ӃQrEFQ&OJ 6wVsЉ^x䑠8NZ |g$ٶVu)f丌 \xe3Q^ߟ'Gy>(:Yǂ'XӮh3^C{֐mqYrH@f6$9%T\*ѽ ]uohmD_34~߀$8Ѝ6o"SRp"#-{Bǚ\YMeg+\J: ]BWgg ڷ^ReQX.&"2-]ޙ;h=;P|Tt]D[%&;nz6CV\dzDѻq?* `W\ /9͹޹=Ng6*}󪦗;#DɷsQ `I3jPKn\3ر&BjTQm+l/ڝ˧gWGEP2bk[(M1! ӱfZ^_)*b=^^\[Bڹ011[(ΙL9_<ڸt.hRWTʶy?75'*KL;i/g$+HlkH%g3!~ 6qZэk9$YNKc3H(+3\faI:yr ,n (SJ. 5g .|ΨPg-IGGy7G[g@ (kwo:NCP^َQth>Kci5ݿ _}CǦFj||;g7bL;u0[G~'n{&㣟o|@gAtehu Hqz|H 4W^kQW6`B}G T@lG#3' o`0 LvY/ aؓb}9yc^ֻx@΢ilݣxad]Q_NIo{>_)d}d|~.Bz+ f4 0rۦ8*!Ȼ&+lXL;q̺HaX3:}}k~{u[--} "EgHHJ<"! :iGG"q@ x8;r}L~Bћӳf"RU& Wʠ$]Jt9ppO{`խCuJGz̐W=xM:E 0&WזMی4٪!,闧G9 ߁bL@LְxhwJh\G6م>Ֆ)3:4-]·f{4>/ [@5JA3.E2˲6ە_dRJ\6rr95ȫjCe"Eky}燚*Nڨ 5Sq6 ̃xc$[![v 'XӣgVe!J6oT,Ke<pM>Bx[xae#HsxTTkH׾j8D,^2p\ P#"( j/<_~H~)R1WG' fjs\+rߣ =ȬX~:UU>OsreF㠆%ͷ093 !G)@bdw*7xgW/DNwR&)N89۝1O $hjqXr-%j-\wO/sI?(8=M&xS:sYQ&~U'|JSc6[Qcɩ@9MtpPĄ gNH"GS ݓ=Ȣ!bײ6 !'kt*J=>1ksuxVXf/%"]V},R<p>63 9>&M-Uq:vdDy-yYnZb]V |``"% PHn%辫qKNbh=c'bPvw| :T`ȯ4٤|iJB̶84~o c;A΢pv+SHb鍳[t$VHr*lRY:!& \bIzUojĔ+fpy'JTq5(:ƟͿ\܍Ub` ABvs&y$w M m;T,QLw+[pWh!G2d1B*]ҷFց?@:[H xYx_索MQ+墜_SVE.*JERF5RJQlއxx*tp# xr_MD)+֕<2VyT%|Q'(^7X[yY-b A4 J2o v[8#1qcS"KI5z!=O>#A9iy^ [E~=iuy@5R~ŴLwly,.f*+w҇+Cw6`]LՊ|s5q`\cĤ_¦ҙ]/ԨGΘk# !siKݻ?JSE6Tu>_һY.)?5{+dvd"?<N*ώ9okn"OezbN]ۇ s#fӈ2$O/O1̰g*과Dlu9V{ءұ6:|YLk,Ո*vlw%au4AJ]YHv(A+pyAur.dLX`h..v@!W{ b9pg|wJRҵ6:S ΂eNwVn,d6}|M;^⟛nj:S0._ٕPtq/ݨJx'TGv<:i]Jt]12 5Bv܃Ŕ*Pv6U+:MNS~*~twf2Ϫ1귒=-9S?߇o %c'Rhm|k( `6cLG&t=Q#rI¯Z!pCB(^~jPe_c Dt4UAw MX[}G ։inX`3{YM; 4,eBd392ܙxj!cһS4˵q~q@o3`mJ 6/䯹㑷a#+;7qwwϩơ\CqÂesgB h/lβk܃.Tm󧼦&s?qa{3kI=|B>V@|pI_ߪ9ǴL~P3DF^KckQh~DPOǽiRSVKk(g2lt~5&Z Qed )$HemUӉ m9p$e>p4 !l饭%ϓN˞Nt#<9WAaTA]eu]YBaK;[)cI(Ad789!ˎ ڊ}p~.+rL~"FnEV_Mn|.y6_L6ek, p.m_ٟ~zgHV;EK &%̣xGP BnG!=ccaE!-U.o?1.՛!ׁ='KyY JG8U8Px_]YU/;]^vjRKnBE  f`LގqmPrvfQe'<& vBp!*_{8]~)9Dn6'g4T:NڲGfALVFٟg'svhxm`'xeZ'ESI໽afrX XVTmi2^)-6Ȳf:7s%vwAD {gҶ"U d (Q ph&#swE֯%W%e:Ml'͉2]zUg`Zl2Uxd0Jփ&^c) /*$zPl81Э["^Kʴ{)9yJ dVN0wcި/h2^]XeX F94Vt@=rv|_a:͞sƠY b;E~{M\%0ԁ~HA ՜P=YiMbF5}\6o/,lYax_ KF*J*5^0\#k]@pu% =wuNq_.ot)g\3.G;2SG%}kҗ#e0V"TpN(`'wÿ 1`ڱkޛwl>-82d3,6D$yකbl{}$f ٗ ѺlwT Xz*:Bd9>z.KH B1%4%4{I<# "P l0e$8C»֒W6ϻl{vZZbO&8l'j ,w ,K"ݻW(L6zͫCūCFo`ÓJK (Ř7g6T% Bt i2a@)T"{"S2`賣\qTFQVN69 (V-ًi%͈J e ms-9AF->B6454r$odL sG̑1XsrGrk0"$buoRfsP8XNrmNRU/[CgK*Z wSD6)tkp`BgI7m,B'D']Yc{$LLKv}w(!Pt8Qfr$2Ța+% w&*CH QÂH{x?9%#r|n VɎ֛)=i~߄Z +ZtІ%4Ԋ ˶\'/ ǣ35L5ccK,YxG5 fbB_޲B{QATT{xyQ60KI 0{<|΃!6 +D|eǢD."Lf7  #6,)l+Yn2#$!bQ˸MMP9KDay%Xuq|)u!cn[%whvŁ =t`7`T;bk#4¶Nݾ}jzUd Bxi>g$n,6.YbfF)A"RxLWl4)&C/B Hb[2"Y5[9iT> PiU<ܶPr?U9jEm s/#i ,b+C@`0']n;w癈ޱ BhcP g7T{-ghH!&.|5e`$ZlzmHvUa$qT" |$bֻ] n^C+g:퉏T-Ҽz11/ jFLbrsv}ģ~;ZTil;b`cG/,%swMcfe;ĬwQ IGL_:Szh=OSeV#WX4pjЕ !܃E038;}'LC8uT8=B!)qcdpȵqIK>XE!rKPO3`\k n律WqZGD1vW%t~*z6sfXzCf@k uL!B) o7n &$t\۳Ylpgz| }Ϳ&L.3Z٪_ax(1gu=-pNWݡ)]ø4ֈ[ К5~H=ECFj!FPtMkp5oOf?ٺ%̛W wH B &@;aC[L$i(fKbqÿIti~|2&>5(jeN"Km1g\0*@cK(w0rM< T }-fy^as1\EzҧZsnx+cp'04ZK^=  7L\/ F6pɚ}g3R!.8t1O$C>m$DX^&XI*!SnF(FUk'aɨIW(4.ګ}S5Qb>Ym=gl.n FV$ H393Ő-Kk"A{E"60!)< uJ 85(M#:)C-vѡcliIμo!kW)C(Ss)X[ }6BI';RS7'Wwt`i:獯lUŦq{9l#nwO8Yw 3bI?[S'(cLf|H,[QN<2_zl-\6Taؖa3P:$q=742ZHB<U ŞYyvm-A3F?a%MϹJ,UU F:L~TBL=մ!|.Et,y`I_6O掦NSR@N&%$w438Nr&" n91_z lj„fl)3uvXݯh~gW]l33IV/B#PudJ굗%_n WFR)X:=>23Hl<=HEXPx*[Bh[#<4rlfNNb0z'Sjl:m?Pؾ iA֯il"2bIƵ F {1SRW4޵[T% ~}4Q_. {ި%́0pQ}h?*HlР ?A㯊Qkَ AD1u4D+enL QCN/p>Z<>c {$ۙq OL2] %xnՎ>Y$1ld;1ŵR溍ڐ;pLRE#,>ƘRZ&"T=,(v*>ih790 Mc9;_psvS a㏛+E~y FՃw޼bmQ~I 1Zl(/=4VRATuwYu@f F]M"buGY}9д*BB 2#je̘AVQClQE}>$՛rdt7{_;%ĴQmT9CP4 4?lur'7gh8Sv8l#g}㼑y'_5v]uەxTgҾ0m ez}2֬}yOB#,@6T^:wFa1Ppcn@ݩ3(\VcCS LJje)>Ob[oSJ8 $5Yh3V(;xF6q1t h{xK"ڝ;(Q4~g!5Y|I'qt/:XC3Q-$ı2k UcU-vΣڼ>8&T >8'W?{$B†BFJg1ֿc4.$H gh3tԝ.&7vD'i :5Y[*":XX8JU7ZǗdLĚl 'tjG*Ptb[PEDzwHђ/f5.x+L޼\SB8*_!C82^ٓ)Fq6׸UB~0s}Wڿ ϏSg^Mc)opֶh'uYkm&䱈9qAr1bnǽpw~]kQL1:Xem ߅6Iۗfx` |ەUKSc;Mq|銯Il | h Zv+U栏^Ro۫{b],vҎ=u՞:(G`}rNi<{ZxbHm VHgzȂ R T@0J/s:N»cdo̥0ixqc)R$˱䙀L?~wG z.SlwXlVƛ Vëa$.Ǖd('xPd; .<PHB+4s=K.ir¯ۑb[NI%id# kħowD3-%ta(Ui.`LF$nTK Hz<G/ePKCYRIl@ iRtY+\4=2їCݶFKMْ, *`'2s^|^_r?U6+=orDJ:9*5 a*h bPE^4oJ\vb. @9NL®|XjINHk6M5GErS17`D#/&Fqh: P'urה)4jQ\Pa: Ɵ؃[P+l&dvmWZ"Vm%NŭA"J y f0a5Te86֒5.:XYf((;@Hï IG)qj}zmdʮ?9mpa*D5L+D$<@WBQ ܫ{zWIk谾Bs}g2D?-K~O|9ǾE?nv SXq6tB[K)l~0=ҩSDzi9_ҿp1Llnag I~ޜd bMџ$8j/1M&P}uUү~aJ Ȅ^^[hz`ޔ[kW8ޟYtO0v?B%Fwa>哸Λ^-дJ2}c9䧩XM,Zނ.T F bE;sJYod$F_+ %GJc/ .)6 >?TCIlM:;de$8ݞqqzZr@#ƟBzvP"TV:'A*p#Psˠb_q\TƉnsfe?YwҨz|qtp@U<3b՝x4([L@-/8ꠙ'\=썯IY= ! *rò+gƜ?*č3aI0,Oޤ'8)߫Է2G4_ 5^zr56"inBqWlN)i7JR˙8qV3ϐ+J)o$z"S/4IDuO)qO d+UGʃ9L#&j0&f792sg%PQ-8hQdwSS֙~Sxv'~=pR,58Ս uoо45BUޭJ[N8N|OeXfڲܱc+fz,->R=`GhÛ{* ɹc#`x-l 0El5qRp&ȹ/`X@ qsOc0%C7CXu"a%DFWWڷ vZ?9u]`M ]kԮ<%_w_A ;|:iU XQ!&6c=ۦkSuI' ٌV#m?pO֗ kl~: nt-Sk3X}zAhh=L>`uYxp)Mn>{vp6_{+MEئT{ӚcP^oP#VX q6F@ZXHoS3w0j?5i{' $IJܫ_v>ż/==/:E8_xjN%[#p%$ Բ |y!< OiP록xX ,靕޹_>=s3:-uii Q\9/9=:Zjrqkޗz\s\ŝ,h00ҍЌX6Gn^=o&SN_Wbk@?r2._D ouEJ8Vk29%4Ż_FYlW8%KW5^M'I6&;B =q8590.;H8j2N뜃S~3$@j:!$lY1ݵ2up`Q6} h'_*SKÇ9vo*R:꿬1Oev!0:nZuS 0(i4b@펡7CctZl6zF00C, 2=V-ل#mY-uטBv%f!fxL!NtA Wa[5ܟ)Y[KOdv=.%<]i]FtiظrRTa>fc x%蝬 -a~ئF 0# ¿:3Y$GFfXmpDe:F zBjVB hKڗn4=T򊯴nrv"Պ# +z|Ŷ~4Fx ;3M1ooWv2rUY؇*п2N Jz <}M<]< A#ԏvfY"K4X;QTZi55J _/P*aq}hJJ+L)nsO>ګ{κ,_SƜ\03hGu8^\ O Z8/FV[#cM.YR2S~:x"cݑH)欈rM) #F!-5_iųÛb)"=uj(c94$p^ {1kD]22>SH/*In(GC (n&$W@Lph|av.Fo o%PQ6>)gCkc!_2ڐm(#"FTROٷ_R|680V RK |/`w9Rb. ҖځDnt4٬92Fq!l*\ˊ@P sm5Hˣh z-lת(3=J`!J0c߲qp'a*Al)SR̆iwE]{Xgq]fkܾP/Bg윤\ }pjSD!m@7zHRm`ټOqKnwl Wu-2߸#% ~2#-%a%.'hndz9 LP{OW$j8]6 oO*7n9w8V*O v>}8Ga2r=_u0GԃAg?IUhBBƯcp'&^"4V|B6a-)nqǞ̗ &@ l"ƙtt/C)Mw_&"5M=JVi as^-M%׽Pm͞=kRL C8i(:Lkն˺jd9E&qbѝ1Mj5ЕmZWB`OCﻝQzf\C>oڞeXRGU$Wd+`1wo; ;^Y ñc7X6aW0>lj>s2f ityyTA{XwWGBz* A &hJ$qMYO,n}& Pnf8gB%ǹBho4Iċ>CZIΰ示$#}7 Fu؛'./3+qvd "NSGè;k\ F.gip֗R;w%ԬfYy*jKqwwn|@U/*qE$XO0wTgP,=,~㲞Ae8 [`5ҢaZ\4KTu=z9Y@f+]rqf/:cTz2AQ7!լy3d{mrEv %z糞@4't_az? xC?3KV),UNs&~}Mv39 ~5NcC]Vj'ѦݝW2^-#f͓$Nv\|WO?^b.xuD/x1(amƕyJPsC^Jw(!P)Hd&9}dR{`XEŠf^ R/㑲?P2|'jI.I6 \ }?3@K5qؚCeO͙!K4Y\26Gw]=ĎSL'Nc^} _2ШWj rGaf 5G$ҒJ3.<&Zz=99@1C2ʙM (42NZCkxV 3+Ce֕f#n>d ŭ֖3Ӟ86NcXr(2i6ټ,LQj˂e j\4æW 0uɛR4O/eyi=\ L̂ ث A?VI \(oEwf ő] %v#3(ݹޗ\Bx4;po1OK^Ng$$I=|O8w2gjUbc1lm\\Wt6RƢL@x/O`FER}μK:נ`rVMM~lǓȦZ!)TuƀN|BM 8t}8 Yl=:8p!MvA)ۡfGꕻ+N/a +$$f[SO oLYrW3*ǝ4?Xb^Z6([ts>37-q=kB S(b)Jo+{soНqG W͉;e-~XF|R.LhkѩH#dƇCoq?v!*-|5xq=E<<qTDTwj \'ib0HhEHAly3P'pCa[ aF[QZnOqWjzrK1*_*KhcmhfG>̾mEjC/c5>4^)0X8ÄUz.@ƛ5R~7֔;e#re`٪qѣCn|M ,5j(%@$$ eA) ~n*bY|H.B\""3I8' EN#nJij*hz(Drs[UztjõF*`Kػ2*\C7u13Σi::c@f|VwG  b)܄CTOުXTą?X~E`z bp2-ߕLi6a\}K&|8/vUjiKA5PWi?=1r_/$^ޞmWAa%mzͬ2" R!g킘xnmzC-|5sA7䑘;KvUnpܣY2isuXՉ/Τpy5yE&*T D2X.1 !DG;r}u  &X*O( kWJ<][eÕ ƟuRYY>hn0tbOw<|M_5^Xz֩ZHVLCg41, P$lN0-9rNAp̸ H%J_hVcD3s>ܯ#MUq˫ ԢMO&נ_g+,]*}'СkLB/:[x[(Ѿnõ{&7-Fwȼ 0WE()j-^@jM?b=э$[r/7A֮6+E Ј|V☃y䑄Ctc~aOx<ْswc4~\uұ}.nq,U.*Nsn&RO1NBznDxu8Ć/pWU!Zs"k?ݔ*v~9Qz>)pq;>]L&!yF i#(?2*|iӻKsjXTNc DprPAIZXO Ok 7#&G0G;xei5s~. FWwؒ[!3o&74Puv+^. ac?A6Yӡ$ʼnp-'YDxl`bo?EUfTqG *_*KY&"5>_> 0,*}]DbȜˍT9 5)_ +c+CG*ĤO*wO+vzq]N+|JY ,P[2}V-E̅ yݣP2~r۩:cv1JP^ګR;\@G1MăӿISh dK[`Udr'mL1aӉ(u&֔`ks |f GqK  RapȻP[z|8,e)%/f,uvC׎$W^H)[[j`SL9Ԥr) ,>tvz3vB>9vboɿ9 w\13x @|,:[y K&,/ ̊יݫ,m)Nm%~))RpTmQ_PD^ۚ齖q\*µ6B.sY#m ftԪ-d^."GǦDЪ;`Rf֚2EV%940IϺ ?1WZ|$<֯B|1dK 9p+iCi5C5 $W0R;d wJ̼~)D])Ra ,&RZi 5V_~k~!Aƍۖm76T.UxÃ!@d1Ŋ~ORpOŬc2h<Fb,F(st"{y&5N6XW9c/N}ΠQ 9=(r4\T/&Y0Y=1SJ?m)wISGD\42k>wPQ8/Crw˛F<6 r 2=SCb:Ӥ0;̠q<49SRY1߼` )ғ"c9I\1 R4q̍mi`Жًԅu:6]jŠͭG+x:1!_Tٻ(&6& ;ysa` zi5(L+TV'.>༇S70:Ψ |)M,X#6PbVXId6lb͞Fmd{ϩOTׅO$X( Kk,/z3\34-ULcC`]G(u|3,HK#I'^鍜X|(I\.7Fk gCM>qbzX[nK--uOk=4M7BKYN9il(yQ J6[/MJWeц_Sp; w0avPԆqETG8T6p)pg4h7L+L\)FO RBW$39*3*f} Bѽ]`[ԧlZ}oY# me*MP#bGFI%Wzjah &ݹ( Zkw% K5GWL IEPN..7*؜1?jX.o=Hrq=q߃{@@$E8z}͏Vse-%Xs?ƒ,O Þ\лQ T|H&m)VQk#d D84w;}o/0!t/&qa÷fȞNS{]ypZsؐp]VRaŷxXetfs2}~NM*G-d٧1 O71Zʟj;}5SL5ȳ%K1Vڇ#0H"fKq/i`Y[2og Jp.(j2ԁ%+| m_?M}q{zG˫:,k?Rx~V,.(DFS5//N,7{\ȷ?Kq7$8d X2T\_lXXhu[{r$(r\Gt1| ҂ܒEBC_lu+kmv)tl C^ct޸aLSp0 ^!0#%:xMTnSx\&Bo2hgfUp)GK2}dXTй ߚ2̗u+Ҥd)at |綛~7~K}`i|O_mON+G Pȃ_tcxDPjE),ze-k,KP+,&F@]m,,t HH}h m2)+sdO?MI5f:peU < ZitJ6f.[J[m;@*ޏzw.-:xӮ=k]AO- ,' aOaH3/!PvokPZ®$gN'0ժs ŨRS9a!eQ߭eu`"~awN-S=q6G0XbE ґPS)|ݦLuAfПypC ஠dBTX J{Œht$dK8,pц-atoQL5;Ir,DrjMm]v[@Ŵ}_@b}[}`|7c-myjjS“{B)1Zp2?t}4:lMK|jk5&p^AR:8z/+غӻy˧+\`qU-iPﰏN=NEfrSl OX=^Ϋw\`ax.|T [j5N)֦{楰w% "s`T .@'\נ)|f!d.-~ԒO\2Tר|Ң:n^jFuKܩWD.nF.{ipR#ghLbp[>핶K׮G?)$U 4y`?sRSߴ1Z>zE gd XSdN0${7ZQ0BqTgȊ)4|V8}5k-Z=4T4ӑ3klKƓRFDdFS$Ml]ht)ٚ) mZ{H3kksV5l91!Uo''@ 2B.ͬסHR\!gQϹE ^^䵼JY5&\фHy2;7cqYC#?.~ٕ&2;n57wM=4΍a bR %suSaFK9?P$ sM X rS0}ز" ܺ ?FD4kc@cRZPQ?ayVWnX|MɳPY,# h`2S ! :}q ƮMj 8"% ^ u!dRiE+u6NW)|*_+]S6K'|pW'(fݝp~Xv=)ot/ʑA׸Y bO‘.SN!S2 S"h.+u ^쥏'zrX?٣#Gf:U>ۢgS]M.K`[]ѥVR߮>\nȽNi"kO yUuJJ44ÙDn6m620zl5U21s?XG,We@!9;tW <9ݨ2]=%iqi/gܾK GU.~TC! # 8ngmy VC~PݙH cpRavy iH a>a;9,XGaiWvVaT&p.evI0Be- !r1qOXncH!wĠy?nUo|IbI,ŗs^uh,\ Q׭eE#3mbQjs|;ߣ( 3dI"rӥ_kg"sWfhdgr{{ëu-=Rd,̼^"=w$_ |k89Ηk@nM& ~)ZC[VEO/O^DK25Hb^ծ[N5,e5uJ jeJ+?@bn:Y-xrPѳE k4u|kAW{ɤJ<ƙ1RǠ+BВxZO)&nB=0"^h +N_{bXvp"I><ʒy()hT}9.K2{d!S_|+bR`X :,G"8K|ʇqi܀~^w|9=N/rG΍T( wO':aTT@%XV=zhAM)dЅM>U̹9 A9>; {΍9%F>ޡ$tn/ټM ntQ2m53jAY@t"ZraY%com1B-eXɱ|g]e|Q |ŗtsPN;\5ޖ?=r@>Hs`j^3qCϪ7]*P_J_.Id0"hJ 6FnY+ O5`3@~(T]qbByimIm$M$3xd~);X%^ Vz z{lCㇽy R/S5oe2)Zxh~7Sۄ4Vj_Ň_Rl0qeЗ^ ;-w<5KQjM<`x8cpQ @j뱭pDr=gҥkޤ)-ܷ؃jD?{߃'q[5_޶ξANW'_iq'Vy]@HIu ;iMQǥB\~Pǀ^| (!SҔͳL~̍Ɨ*@b6ۮ/؊fW/#z^ YV"ZL徊P!|9 DџEl׹nMLx$ԟ>oo Gr 墁GRJ%m[Gyh5@u䋮pAp sߡD7͘†mCߤ$>⿕V}mKF/,͛-9?l `,DynbW`.ag~+Ƚg RH }_G5Wth=7 eVzI̭g)gE5 103i2w฽A%@5>NُFVR_B&(,y.V`VlNaxl0h@uxxn)bMQ.$'o<d :, s#'2n0#]mie1|81Cjj*:ݭz*9F--^=,!z7lSC~_΁Rj= XV#`MYׁJf=cn$ΑovKfx]7NAnxKKF2G}r(LH-{ݴS7l7'!BUq{l'qznm6Vw0%giUo+ߞ3ARۼܦ;4)!I-қ@Uƶq*EU: yEP$`fɐuKkS%:94Xkb4ns2 ӵHoJƧ[dp  CBZC@Ӡtj1Þňz(N.s ]\>>g|-Hą?:lR[Y~%Nrc}􋸏G9mҵM/3lx*f Ou*DImD5v P}x+8?6Z}!{E.`܅mPֲh+i-}9cӀI +jކ?u[j+;!d9zB˔ YaI2_Z샡U9p#6j؜n{ECYfE%=wB'vS'c]3c0\Xa4iFjn R44pz:.On^10'dZE˨EA dx4-o-$t=d5룱{7>:":!$ ŝ-/"%Ivi})뱧%z`5܆&D>tX7HJSx栛 G\LK!,e3+۱㐈 (['1?-d)q!OAV!rf.v:Ά^=UFV<"⍇S~z:7v _s*AS9Ut+E3+W=DETTϬg[~ΜYGƪ[*+?.X3Ȝ7_aa(=PݮfrAwL֣cDVm3$H[7mkտ&8'v\2㎣ ["m6vȯ)~GFJx@KYk}=W@ax}S-ZX9Bu &4 Bô%*iw7?2rpS9CJDh}WhaD3G;n-%=|a pGMg<$3q?3wI+~x-PKls1 Vw).5Yhl:aU7S9ŹL|uuڕ1f3a*RIbz~2 ߡB"5^k:4ԇP[]-޲IKIۿU|.si9a:6]w=ZZb7 A$ˁ0 )Ư=.: 5$}cw3o}j$[2%sc c#y#lx *r/ʽX'_ooH{t4#'LJ%7±S޼nz6Od>骂{8 |'gUC =i/(bĒ *M{@{-V1#k#fLuoFשSmﻝSU 9ڝ/7U 3x;9+CF}]dOp۽l{5{\ۨHw$ Nx -kW5:c{2=)E ~an |x%t:wIPcGeX~F-KHə]K^KT/6.Lqbu"6_LRJ1}'t_iЭ4&:rdFlH ӡٺ^31 wV';8u%)qEjU!LӁfm#6o(B~~XP{h-u5Pi̎ڀӯb[7~~qB3+BPDx0=` P3۟Pi\ LH]r$Ot"2y-`koT㏰E)D:]ft)iƈTˬ}-lȖ״5X:oN}.w ?$1Hck8E.=B:9knږ{AF[Lo9qSY5K޺|֛LB$a;X8Wdl )8aqENuC-7<3@J̢Za egٕ(k@8a*1˺kt;8{`n4c fÖEn.n#w B fNNe+ 2*E$W: M lYt$19hOZ@Q~2uB{ \ ^ϐYs8Cc .ܒd#B44_/*xb@PWj0׆{y)SMZ0VϦ"RmxhR eg|.H L`&T$` 7 >ѷ{srJN.v,}"/ih 66[ qYPv*nW->=tF/;Em sGgxSJbz7qs ؑ%tt]mZʿ3%]պx*%hBArT?&m'4t`\- kU'3: x[^nhoU0'D{`2 }WyII>$ g%$m!E6fxUv'A)9\}2 HF0t<4heLIn+F\ @n6pͽ20y~7x20 eO]W,Z ۛI( {+_QӾTBxR Z(^;|UL 6k?EpCAHme~sYQ̥JeT"rGE`sIFQoS $$wl{ץt͵KhT+E*)jp5U\6wѝ7A Bj(ʰ[;B1v,nRUn/!f缜-ț_:[ÞdiѼgEn/62 Q2\nfϭq|M'dźPfZaӝK,kBMR κ3BWxS>M2좠k ufQbiWn*nsVZُT<){DYZ׃y(%ZїV\S|L;yrf5;Wض&( lӗT~vyvRwb{Yu:D@zhu{FOLXeiҥF,ڶ缴ߛ]8qʖPOӌFF5ĂJ`Lv?J5E4|i`|_ã ex-sy6l7.v-W@c}ƪ!Uу8"0p?&#T`N[-{Ɂ W%&E)h ڢHBKRPlFw0 8ҍa[6#/h:srMgE~8+E`YdFH_L71kכt;h :EV2qSؑ/bv@jA^&pY{NSl].n v#!M [sJ1wiQ)ZNS:_ A彛*tniQ"'kg\|^|mb}sB|S>ltoBOdG 喺'xQYشE-ttiC,᪼(YA`eoP!ڵx 8v%T[gm\W=HpHSvŬ7q"[3mUE~б-5? Y~#AbQ '? Ds6ukaag߼d8>O@FnIWQsWZȯUă/6_N#I&O08s Y ~H/uP`3GJR *j?kw nsBu\w)n5,j}KHFj"Y Wd<|~Xr| X*kpYQ=5W \IdVdP^A~tP9%y͗ #IxMo➏s-Z饗cgm7sD@<@ PȋJ-N/0o@h:}2B|_j9 .'aHɥǾ 6u5R$Q!ۼ},ZVq#G^ 1cWt>3K9P̪)'j"gQ >]YVVߪ%S2 Һe 4~7չ|6tY %X7 eORٙu}o]Ig2Q hpW' 6#ka(Y${}oq,e<1?>!RE.hP/c):= Нv&XD6=@7Ra{v_̈tTp+[ho8N4T Y'h=HObS=YDw'T85c[+4C~}Gc mrw_՗{2CT+<IGuoN"gtR\GE(D ,2[oo6ݏoCrI]b? yAcjVb :^$)vU#qQ팥&|#,[1a''\AkdzP)Oȼ9Qaw0G5Pdx0 vIFg GweeιB֩tv}pMFw#0 %W]//rkrUnKsQLmF%!hFmdڜUo9#esYD ߥ}N< ٯky>aU6|2_ˈpuuvMuJ/0ec ZϘiV9@ 倛I?uȪР :cWoD){C-Yai;#v'L&641@C I+UAAt]1bk3|d͹@]hrNvF=!^R[ʻ4i{{UA,`LZG֍"-~{:ji[t)5 lvށ#PHHqV!X}e?WU(mxT0G(08W5C1 }n=-W ;U;3Ԣ^`'R@1QCYQ)[K 6wrG32S͟:ޢ!~CBd{?߀z/}r^O,p#3"1O""1?~ޯƗ9uO@^L9`a[ϵow%drt^YS=1~ԙ2 [i&>2!&_ʿ=>^_cqؑ\vsU2 ҟ1қ$' Kv=SI#' ԍ Dv}ɋXIw0i6Oz'8,[ER3%M隮Gͮ1^ ?Uko>#:(@W${"Epzx#\3C>saaOeD\/4r,ODζ2k+qĂr/<=#;B`e 5h  ܌c wk^t/P6@A'mie~)V( !ެn@_CE5 $*l9a* 9qLwPe@My`:m|uFMJ|7z{~UJb6kּ ( i5.zuhu@7(xc.x&:Z-Dz~UCYZWs5W4ToCrشuQ`):LV>dj/8* >`D)jnnah7gsab0 (0u2v~Z$%b+pC`AL?mm w@p](pX/R3@4 r'!p ڪ"B&r}I^O8`FC(xkU"V[bJh}LTY^D;3Ӭ@4rhҵV fym5FhWpu};|Dp$l&λK&u\i[,C#!@cCd 2vt3(eD^ou:7[ĸ &j8^O~JT[bQ0FVp(VR|=avSqacS %VR 1X<¹hj ȊllU<[́aa=m#'%a3ZOo:[-4ʳQ\is[ك@{C,IlZS" ;(YUFb3upLٴȊ]&wVm՛}6Ho\,VA>s I-wv{_tn=mu]$|虜H?5LJ겔{Wd O$(v6\x&A鄗߽36*"}ȈH-rCe(~v?Ǚ/ gz=J)m >l3߶aT.NbOQh &}#a]?9 :&&>k%PjYGXQ$4%WIH>}uKJH&<{}w٩{v}Gx!RV#$w*VA =W<;!PLj-Wh%U^~T=2EƢCjR 9*k}c`^)E0- y[8Ap5߽$RZ)MԨ^tvz$.yv3Ͻ%ӽFQPFH\ <_cv]ݫW/{8x2&sdmKRbXy˜+8&F,NYԬ]TCE;oQ#&}_[&,~~V/-4Eڛ/S]֘_7LqK5D5M:@.w3񮝇[0#gz1R ͂^ا3{H9kR2M7Zn;altg;7q$ BC'~?AD[,E0zcgF,=Z@XoO 4"u1=p}{SgIz$Y~=Agh>ŠUa}o`YIr_՝9G4ID˛waU(ǎ] 1ĺ-lz[̪tPd+ay\f]k$E?9b4'f(G9+A`lDDv~ Olv,Ҋ 1cuN*%L[Eٹ/dG4M(h4rł:-Q!Ƶ?i\, Aʬei}Ԣ.DIm(R[?ڀSkkAZA`I}/]4W[[C8\Oc͹6RICW69ʰq+6툈wf=h8ĴWO^YWt1tnE^|! ׻]w@q2Iֹ +33o  LRpW %cTLܚ'ӍrDʁ> }#cM7l$W qOS!Пʰe,0K$XBh&:G5O`095fQ4(2')rZ?~ d5- =˭m78Ҕ1we,#WM~ ĻQ*WKK@k7ͫs)Rb~1k(3ȓyD]>B,0pZ8Y9< ?ގu ~}+ЁL9[Fz'f_-G_ٍᯰ]/(Ẇ4|H{nϷT+k >ZL:Ƿ-ód`|p1-u8=ϴYiâWYuY.:kce\ ި3s+R} e<H뽲@#rb\+DL( h*MR])+[ ЖCRʏQiN(V+h<N.m1S+zL`Rm1;~T aA_Zأ%<8*[Aww-x@?oTi`1l"ΤQg3rXXDeCm q$p1oՉ/^*X> IZ_=|ipfR*~q6n@@8YڣcC])ˀz.磌ǟyq)?Q 7׻p #u5rhwFMKT8c=`h@T65ÛUhH%P>x.4b@6e 4tUA/:ꕧ,0( /)D6U?q⤔0Nw8-S+s-4oG6{r Ng]E1V&\i_ׂdN _k԰;!;Ի.c1ͮr \P%!9euDd S+,i{F DYaSPjd#!;F/iVO.DTBЯOBE 1n&.+^GRB#@]b̑Q?>q9u( jKfRSS; >cG:bU5WW Q ZDNB*E6y%\Q8FKqtsL%v8ֹA uÛQnb=@b |eHG/G)^S`3~z0:N0dUjM+g/]Q/Z =CN#Z i^lj K"BX D 8G&=uZc%>Qf#!V/(X; 2}9 CW.Z MƝPJHF4] =ӲL98S0)L&IW Ց_B {10֔J@+xA! ^߄K3ѵشjc1b2[zGL5åP/ # $_ *|ٌTk2q +Fpo=j6:<h2ra&\gbD_ Hx$XnyH4+ٳS\8UݧݴwA(QQkdr!ڄB@zS(")褗Gp5%Yx'J(Ԟgّ$zUi捸NIkUmZ4/{j3 `0j!J\ _J(c_Hjl1S(> }I kg).wСD3E># .8J:,)U##lMXQi r?lCyLe2*xb6?E:4.poe{Kщfj\5;ʪ`,{UV8w?T;nBs( t3If?~ 9zT~ aγ.+?hts'cT Q3Ѿc{PM_Ai,_kY!Α#,r4e+$h1JYW< ͉ F~>(}K;BCQIIdrC_ӔҋSԎ#_pVP5Ke\\iFM*5ɦ "c0rkP7τquvm +cH5&52!~U#|<( QMr0f]c}sf AٱǛ?` sm3(ojX qcpC Ij>K;H̦L",Q}nH\3 *E)?d{W֟ҕ;*kxqy5I,`(V8I4׿L3/[t 1U՜wy`v PNSG?PdC7GvGܭC/T]B+dR.oÊK~Z7Fܷ _T (M2HmoY`3kUś[ݶCZKk26*6Ec1*-,e8/VqS ،!:Bү֯c|႞:g֢RKYF! =scBV֔O&cuj/F7rrBfzV ,x%hN;ECSM *q?kH(ΘU4$C<ӚH%z#q!c2+iv`}Ce[X!rd+?hP&NwGw\*!UJam/MK_~IG䴺>vɓ]B"40`8y-3h =Mz!~^G펕AF\pA,F , M2fhh8{ިјlh1uX@Fqx $Or]進b-\g!L;%17 ?¯xtb<Lji:yRTNCLcHlP(-6Z$3țP$et4]e (Qa0ژ҆>[<<@%A|>}@'x$/hM_ek6dzY|a{;A" ]'*fí,RsSGd \B_߭;&R]1DBRx# :ute}j}O#u|>[%ۊ0җJ1.=ix(+#} $Asl6N3Ё-rC ũDF^\j}.  Gj4GI6ѩ_xIK⽜X91֗Koualj) ^8WŻ[8&Gé|j/.@DJnr=Ld  QT:[Gh EF O+ KŪZ>"W)r,3?;hMhsbc~-H(IUt6xVvYn*JH(h !ï9<@>h장oWW2ז|0T8(,|lejysZnt4Zkxxm #CBUxKշK|aZo.N$be-&X'2e~[e(35rѽ7І ^^~M&j\Z*fֲ~"s9X/DIŠX ;쏝?t>ù`Np5q`l@9wN& ˢUDS Ђv{e=YVwyȬUMMTeSf+ AsV԰,Up.#j TajKef_-_}o˛9 Q s9+^ϊZAwhO99bI>_naCY.j8Ud%`̦Q RMlf?Qqg0XMWfھU ')^X=__[0|.M^zNmE-إg=S=kK㋎*ſK0V Ax$-HUl?k.@m5 * M+kRӍs'Ĵ䏜dH&ǦloS(^NsY"^! Q\I!Vb[*߀9g4^/ =<‡QƆB4FoKlRK=; _ QMT$R$q$dXsТK`U$R",2|<){!f(g+eo; ljwb9*T獽fn]IK*D)=>N?jzƣʋk6"Z\^~l0 !Fy?5 A-p{A~2*#zJqY!±bokI{6d˲iht3:F$ KXy$-%M)ܶi%hKJ''?|D-I! 75gHb7P:ᬳ[#w/R4tWJ'`0 ] Gwzp:.9>yX m3H'WQk~pbvМOeM7 eujVy=I 5CMC,)AhzeHg}?L8he&M@ $|m El"ztjU S]ܤ:+|8/kZRǾ|KM%<1T/UYZZTSm9pEAj0gh2\m0=cz.<.G{e @7RKgNAM^: Pļ_87me gV r<eT(^)ο%5aA"/X!9?}V;* f0odEA_=vaYJK'ݠ]ڤJ}˟=L.NTGAtK@ nUrg։{ 1)OC>I!œ-@[O83& $~X~zɒv*#GRo9^ϣm|to; *.d4B勏ޙ9j(C0l & W@l+J/A|@BYW\12NH/Y-Ugw5Cjy3:{r[t<ٕ9grZbDh"m~>F H&'}1 0C.:G:w7H vtI?I|(Vw"::.x.%'؜y7JK*M7\'Z@9\U* +܅xdPLYbyj9]I)!,bԳpWX+ߩ%|S+?ϮuhgaOi y0Mtϑ=RCL@_0>*WfyBSʳ1!T'\Of>B,~ W<~)ň^kFBso63;ro9%)]spjFj>o3]FY~3l͊_ zyZM1gN%cj`o7l&à7W5%ļe3%Ҙc96 oJ{)Ok>}]۰L;#*UV#@۳Ymok4K)?g,`]9ؑꛃLENI8O$_A"äGYG"Xv qdHoODoQirۈ;ҭngqSy|46fqij);Ys}xYDX! i4pga*,D!Žz3Q!Ѫ2i .{Dx~wY6.0Ngzi;J|{d# k;)<Њ3;!DŁԊD5uT@Q;“n_iS{lbY?U&Ea"٦-:>ua82[ͼS528۱wt"50 X  [-^1#bicemIxjU;'z8:` 2Gsh)EșqÒw µ4ѝwN"T]zhֶ9s\,ih\YsPڳ#A'!j~,̀Ddb+aTx-4C u4b%lRzna )D[˪*moA>dr׆x6r_40gvX]iQ&68 el~uPŀnL+uFϊ\&MH4i;Pg(7I9(_ke' Yld4GЦ`ĦJWޖoKjL"[Ua8Љ&ǯ')ŀi|0PaRD(fm9"5K-1P*{U쳝J?׺[u}4R)kFu,^GKcL"LJfŀ(x*9x ;;0V&\[aj`![!OeSi:\Qm:)KR$o;;T&S;~hYy )!qlzwУA,},DtWY<;iJ3@w T"-$%Тncd_) `ݵ,2!KZtρ9],L$Qd <ӤiB4~Tť^(敹Ԓ'OxUpC\?kա@{ J{GbL0cA>žڇVCIw_ߡ{tR 9|ܥG{~o˳ƞVdwQ -$\D{ij=f=6; ʡVx Vڦ#u1.p,oq)-.ܶtBNB7u{ MѾΘMz,l|`*t dUj+F|,EPU0 V 0$e<;`3q v%G^PG3+R}l]eaz T. ovk}}F0d4vbɏޚ:%V7yed8&Қ*7PD0:–N0Y9xmZKc>CK1NUcxfω8e)_[ڳ^B 7 ?j7#fnL\7)77>mw(xE,Ӽ <-TGM%O^mhMV ] D'fmΫx-! 97S)iO޳Al0H!4~ࣾ[R{_I ffLBP%P /eYJyп!@7s$K^:#KnJĸA /}i\=vSXU/ohnI@H": CX- u/r}Nm!KcxT+K!w nc=|!78"3}'pEKt&`"|N !aComf% >?P{9gLS@X/Lj|D8(G{ϑ]88+O̩f 75qj'﯌ʳaGݑ%cg$ "Pno"a4t{t q-BNu 5S7*Ȯa/mZC,Jd- "޼\oө#uFyQ,=Y j\ddTGt 5([;#$=[R ^R 7kkdnWLxVY(S3AAfҙΰ+ fj ɪP$t@n\ri^Aȥ25} QdMPF~:)CiD/XVCڃ(D4IYLR^4W~>F`P9\0-8FfNp2VP6GxvTY%{X>tyd}U  e3d3yE] \fRene1x"+ } r:NTnX(?n:oNI [yịd=$< c;|L@z9#q={Ao71|!0:kc2.K{_O7iڤ| 覞n&5  ^Z=>^LDF9K'tܓ7'. Vn*;z/uN:$CA r) Ґ(o"-ԷxxpQ<,/{a'A;GF(BPr[gDž[lPKGHE*L6y cO~JQ*BK[I؄7/nMCρž@B{ Z5x¹%}F7t![9{`_m5 ndJ%%ev+ﶝtEJyh^@qMY4Csg$tZHF?D/l0Rtn9&FIG)#f &CAba<MG' /,vNfsG%D}DϾ#0FŰ<%gg؄-fgxSV_,#mcWͱ϶L_+Y%}u+uxȦ_LQn<?~_syc Խ VJӭ޸YR Mϲߘ6O(bO &zG?(`BF4PHphc>k1)P.f./1C&<&[-iJѠJPȸ9ZJXȟ޷jA+F|&u-CM>E*? l%]M+o ޴&!n,.1C"J!Ly;o^k0vuTϟD|<$(w÷fxשuB869tzjlM~(HF8O^ݙ-^Яh1퍿A翊9{: X9sLwA:t e:^Š=ij8rmuVCJ-ZsuO|MvGvPᙴ|RQ-.%z1`cqPD~S$+jZOξhӇvjϮoyD2rv ?PJJ]i7cHDȦs:-ܠ `oϸpyk0`opLf!tZ')k:&=&h8ZkmRx)ۯ(Hm@SVeܱC-k "Go"xĦz[/3*D pJηLZTp}e=$g?!,~NI ])4PmlZٺac8U"hIkA}:r@ TFL{:ΩUO'VmN K;Ck[Od\C6ڢ Bs>Np ,3shZrmr}L/ޭax{) >w΀FAj(ZrH.sX~vޫa!yo=wjKɌWlO~J*=kUΥ>}jE_*[R`{}%\=W'/GN5O{]Bj+@ϐ'1>8y?plVej_ FU6),R+ v`wxB9A?/qUZem#=\&1 5nDԣ/9<"U_ cmh2 ]x-80fx#۟_/qd`KlѻRCV#vvʼ3k[hcTvvG5O:Ѯ|JdA@ZOhќar)[`Cd){* %vHmƞg ޛM vg츘B3i@U8s4C)-g5$a"^y2p墤jLTj :w30Otd\E SaKg4_s Ww&Bbc9e~Xʞ<<׿-GVEUv L9 /ǧX!L<\> .mi”-Mc-(~%,yB WGQgW t{<4C[a^+d-ca \(4ڭdQ90bcCf&blC֐$PH&onW |ƪ&`Yr'1 *$n* ꡞKJ5X- 2$Aѡ{ ~;]7W=: T}Y H_&ʭr йjT/NJ QMd=C>m U<*V#[Jkw2X |S D!88$NeXuC[ڗd4r& O[b )՞@ 8#DD6cm^͝ @+E"OnoO-GE!30-y.vґ(# lww379xc,r>١ξiy2?"oЋT%r 8Jy!yi䷇3Fq&ՖB߷N$*o 5N.]? +Om\=;Hj!JEKbG1ܯOACE \g*|%ۊb~^[=G])T~RadJ. s!1AnцuE'Ov7DjV5&A6[v.F,9M̤Pu"aͦ#@9ܤD(2jȫIE;_e27Un!'ȋ"S^RҞZw9?ku.'jmvˊ"E ( ςV|vlС`b$NQgxkSE MDZŗMOZ[2:q GEPZ2˦Nek󓘪4-5L$/Q ܡ>;doXR֭֜Fa  (_u/ա(Z. t-iͣ,?Tey=ΐf/?*y ̞]K$Nj+v@v <K$ ,O]IYP`]ҥ-\i1:F}`8{E*4w$xNO~uE Q jW+rkͣ# E`g+Wc=ܶΗAIR)+w٨Č-r3 vֶmALEuDk#!yꊇzp *Um͉ "`ևev-;+ 87*a!hO~J_¦ [k2]wU`Pg gKlN1?B]bc{J (r[P2IK8IJp=`uS:Tp@amOʈ~9ҍgpIy-jBsYvV ˜kvQe>r{C˧@>`(NrɶI)3[K):ĥ'ԃ>̅h'8Y|jk Iq#9g=Yv;.NP䣬&_(l(ډtt&>^\ܬ@S &GN͐Z,0D^4 k=Kb‰ok"̠l(jX* ס1͡TAb[dz NyNP`%Ӯ cpM(!c~7j0Ur#<;K| 2b)Arez;=e~{i˚foF *\`Bfdšp5@l^WTc͵{|~d!|0:hF:Wko ]4bpqE}\ S>!:҂t+T2!LvDnTti8G_%Kt,"smS c.$ps:7{xWҩ&P m 4\o1K 4~K`BvgByNskxRy|Z}sXe,kְ˓iq*d8eajzF :`oUϰ L,tI`)QBg O0kBJXq uiiŢZ[gd@A!_oX qI-2Q֩P/_j?f>:PwSAw/BOݥSOXp}(T<zMs~M(OcWp- VXKυ4\bmJiq[vTV nJUY˥0{.D"wu ;N l!n"ٷ }zFTj{~|i{(,E+ :O_ daVu#2ns Y1,o׏xg*u_6[<~׳TI}cD  Ͻ;' =KWL<|ԣdf{~ӽP"֤XЉQjN8:O]" ,J qVs_]oNֵXyDrezw Λ8S{u mOLL,;{իԠ*|Trf>/z~*q܄QJ I>4C3qaZ~ǵQ!b@-r'T5WoVЃɁs—BA'N$}upuY'{8CLgZ%l}G4lڭ+h .u8Ţ07cAW6u5(Xo=9ou;?)*đW p9En+elnWOu$Ӿ/R*f+=ϒ.Ig*”MLkp2%|{qOؒ3 3 i3, z6U \$@i!Έg``%g**)Up4 j7< hooMg(Q̞oس I ʽ@%33 ED+}g,:[SR!1:9NGvWZ: R7BTegHW6WZ0[uc*WIZE"#p \tXf8##ye8Ξ帹э;0ŷ@}^rN΅{e;L~D2%wVISW{ {ߧvIfUT}rj'0HKU> |R:m3k>ꕣ⁆V͗:`Gp wE.H~3TJJhe!G,eòw9M2Fx nj~m8/RdJ4c|R$vM5iN8 --X둗EN<чX+sH-˾X$@'W2FPbȼ ' Zl EIlw@X8.:?aKfŊϏҰ?LtP${an's{d=b,'Op`)tCyx@<&nSo!$ ڃ92juGcӢ>SSC1ڙrjw  EADa@O[7x FzY b:\ZS(74"op7P NLhZ3ӥ0̡vv1AC&DrbX[Jq2/7eaQ0(Mt* YJ_rurasVhDǍDυ1Yi򈓷6?& MqVW?M"Ob1_YG6sU7CtN[J Ɔ$s&",+H<I/'1Ǝuh&ZMX,j)q㬯HPhf#T;Q1Q6#uZי oA,9i~n`W bō3BW0OJbƑ۹Y|MLSljsn1n^=U"g#_59v;T?z^90ӤI.31/x2W54deSU85Ys>Dޯ$:Bi/+mҜ[V:$%_~a+C-;"&FCz{%ȫ(8۪R^Z3SӴOY ISzYuD`mѓ5)i9QYcoGYͮdWjGg TVEyv '4(+i5jw ~ɫms;?<Ȏ~:C^1rQ$+Qȷ6@ pdɘmyr\c80Ȁp!E8ϓࠁrؒg^٦ 6Amgügjj2gxAÈ]*fGs%Dy>hLݒΞ+}άi$W_-ޤw1ڸJ5( Z[ϩ.7cRa[sԙ~"⚏h#nҐ같f kqX[ɪ2NuXo`&RE ߥI'@.)fMyv}RrOCoLAfX^ Vu>5[]" ~LXdr|dLeX.N !}ZЕLI"™d^$˨*Dz[ ' em~4 F%x ;ip!o'K{Y1i88w ax Ac|%>dqti)_ aC,bY!"bnv֥x_Qxi=|P%箁-FDWB-u}P!\qŖ^x0D~|hx Gލ\n Ⱥ0B|H9~uNUq;8_R]hmoxFwXgt_ A/9Enx+ 2>-t$5HwlHJ暬mLiowsK F"߳kJ%A7Oh0 dE7{m]FIM*:ڽ]H  (/[(I5ČJJ6<-RM!caj/Ɓ toZH.hD}7 8so쑢F@469=7ro@m@ Ԭ N2P+:#oeǺB9gǜ$JN#f+i蒉Wq#j֊yc]6i,U"rt\X@~ȧE~t5~H?ȼfv_pgl.DK=@%*;tXT7ب0nAQ`{7.d h%pHAoBmr` nC7Z};@Z.cgUt`"Rl.9Fy vbyj±z''A n9&U7er-F]/? ST5#z1q`8қ60fI.3֪8K=o56_C(۴La%"+3T|΢mȏI.B "cC͕xEN`J0 NNPO67&oc u˅Nϓ=&+V T(.p9h/h9]iR,7\`2cYUA9RSnۉvI1I_L_ W?V4|43c 6PMz,|m1Q{MOp ep[R;q% CVYL Ǻr|w]"ڌ%+x爱uFL?/S}VCA3sx~kP! ܎KU0`d= 1G, 7ě&VX (C|nI"L/)SWj! oѧ>0i|%f'tȋl0(xQ-1 :g[xX#Iau=EQhu8%RJ5sA #>q(o֑PuxjWFTᬂXD-yi `>F7m^9"wPz9 DLg)u8󏢍\1p?v.»dY+؆ 9$5*g!4tjߝ&h>ɓ- EyѶw|Lnē3LTͯÿEVHZW`x j{EVI]`37T HA[U${rP;7# -* ccȚ^6>Xұ즰 i C+N e^0vY^ߒ0B(ʖY5lǔkx[XpdbM=r%uh:a_NM|`K?JU))%ȱ⨶p]q~F!X`G<]P/-Od:>.^LO|E텯)^'6~ ,ך%&{$l(X?TSd=+b45d9\%L˽N!J*AK{׀O؝)*x.t^y&4QX▗E'pKT^gc5dyضje.* D Cڔ av0OU26K4X*MH4g؎^Ul-2ҀkonЕc(ؚ'?P7rQNzn3ݕ~_NA!hga~:<>>ˤ:fS%C0JbAi>gvJ(_ZIfiӢ]~X79 )xaSyƳ ֚q#"쵗 \~:~!>R5X[g?h\ <țI |I*8I1@VfBuƖ 2=n 'phٷ e10 E->APGQ r DEH )ǏJM@@~z;@[#[B? HVdH &z8!h5.YB 9j8CϖφD\Mi_fά*{Vof0®,^d,~*+^/ L)R<- ?Q9=)s6?%kD6+˞~HW?v@7PsB2khxϙ6/ )V/_%0}tR4>R"Q. V`D,~Ѐ!  KrhSE:8QV欘cjb#Zbm[tD)ݛSښ 0%A[_-Gsp֍"<"ֺ1 AgGa [~([ڿ@{< A7b9?㧴TO.$վFq1jDtMT4]4礼὜M.`G ܗ-Q蔢+8BCsfs5D_.0.7BMΒYrZ4HUm1lK49R2G4<| 3"VZPg%) *]a* f٦@eD|.Dc6z/ǭֺ%ډcƒ-jȑޣ@aF6๭Akiś֌see>XbʼKQ $c;Rhru?0, "}my 8J_ʝV3z.0ZPc u zoUg(-߷Eqj;K%d~=3+Y6SBX4WM-v$G691?[ŵuؔSw+,g)X 5$L=.M U)mE" b6pc:[, k 3V;]qOO:X5=GA5@#a3ᨈrYc,$`\+~> έqCMnKzb}TۢKg9O֭EV03=/K@gztELGous\s{F3]V3 =^7VxMG#":lpl @Yvv4C}p9lDQ&*ѵ3ev+co$Ӄ$l<R"І_Lnq^ sO s8T%,slq^zm,^yDn1a$BnW*[^/Kܭ꼹Y\b&0[.'_9{ C]NbcN(xp<|8fvf9 U>J'?V,rNwψR.>v^/1iKZu$9 GҀ1o;Voz00_{&:hWS$v ̡ Y`>wc`X*ӺwQ#C ㌁>Bg/o44Bx#c $=jx0g1PCxdoO^XҤKd˽oyL_bڬ3~:L,ah9aY_Ģ>-l6JPFy(H <ȃUy$UC d|<쫄/=ܨξk0;px)9v3y5 9Dgi+srSʷkvd{|X>3ͪ5]P]/ `x;qt#J5g($ym<5um3.hPxER;#Zv+ 6}64 j"y?;Ī+Y2"N؁<@KpxuT^cZ# D_X3 gUڻ^Tԥ[jt5>QqQRGrF9eS?wvI礪9+]-S#`B;jk܎qRhyq,phYn`G7ń^ slN(>5a>+k0Yo];džOҨOv14>=%  @]4Tߊ;1`"$496UE]5wheZL~}T F99e=D)O4Deh&>|*2`>S.l07ĝ= {\AP7ݥ/v0 ` {G~_ت2"|BPZuϙe(#Y0ss;H:ԭ2 l!Lmbx[fm NT/,G_̒w1 %~/d4f4}?[H;f]h&5;@k",2Z9@A{ri,%vGq\N}u:vsٚ@_zytؾۜTe=9Š7R}壥N pdn:&ρ۴H:"-U#VS)I$@Ɵp1B';K*ޤ{7 qyWm@BE#h/ FF7YȊ蒍!Ь6VW:V,!X_:=fF̱Xރb>14_|EYq AQ o~o9e,c1NE$;D{OzWAPW72iV9?鐤*tV_ IVqij/ mX/:\st ]jg *$w*qi<6&Dwlϋ6ſ9G}Ռ{DuudpS`9{)q; Xq\ UXVfc۶cPט/{P\wJG+bS+O|}IۡNzU8Q.Ճ"*cҢUpM5^`V#/SI([QGM&As $j3袛7TΔΔ7|8қ0*a5~YPcK>)_h."kW*Ӹw)Jks~[/n.N 눼1Ve w} 3'7gz:-+m? ,v':xD: 9_``.(EJ3kMٹҀƃ1cK\.(ISƙ!( GoP]M#`d0*5mb6SCtd &\p{!198r{M\ef~mA >ЅJ)5SǴ: \pt"#%PK@%sĘV%l &y\(ܟJRtEץ8o]~h5ҥ5[E=k`hq]܉4#Ɣ'uWqȲ?4SDP+;q;GNԦC Vys;נ 5>f\2/fz͸K*A)^< `iF;$ {+p}5 t&t'#4 (/w.XPu!v/୺ֶ [r)So WWEu@W\;V!?q=P7:aBAyH#8]B>HVh: ,pA,0=-] -e`R3\QIbtm6(i5,hԸ2+D߈)̳2lZl4oc.EI㓇 EVlPkw '0MX2'n)zHZp[8O:> a1:[eyW`>>|,"~ Nko/sN¤-N;V-AB (;x:Mssd'`KqAY|zTyfG~⏼A-wP鷾H‚М>lc.kb|yB+!׸P09nA,DPLf=V\Cu{B' J!n##c eSU15nQVo!a]62 Ph9D5v!K:gr^s*PIq+Y91|mn!$/> J>+gM=brw2KWΗ!OX+"󭰞BɇhgoqW {z {4="6Fh'ƶbaWvCױok!C< ,De(00l~"~: Ѹ vL > kJ]J5ݔpC:em+&)q+mv1(IS"ya,%gx<ࢅ(+6 6pn&h#YY+{&:mc zߣ%gv,Sw:|T>r!72l RB]0OV9;Ήε)1T;j鼕fJCCMh!z #bXp{;":penȃA2<&wWɆْسN$TPwqZ_$b1O,bCm:un `ؤ&p]=RkvwֻɞleiM$ U/UPm&GN,#MpKVco*,R!A #ŀK>a3Wr52oI{sJ9'jGa[xӞoy =_-5H?5>Z.KI6Tk&(<$'M!إ0v zẨ}.kk>i1v|MCZE_$yBRW::6"]iؾ68.8}IG_)3̀3P%I:^|:+C~XcIdf}bRZݎWxmQM{:w|dzϕ2SHDɍB=j6,|쨢4LGIa<[5Q"ΙoFH"a!|eYr>'N.V:l>AR8_lYf% VznHIWjC9&@0\_n/覅t ~N .h௲9iZ[̋ƴgֺm}x1g\ |n`OSқ(_}-A 4,M4l<^_ָd(b[=!u{Wta={sRVv6>B@}^\ *:Um1UՑ<7c)xtW[N *uM*~#gp-Օ;=L%Zt0,2}ZRޜ0nhng*yN~})Sa*}'GɡXLJ,Q9n{,%Yd`ͥxLS:)-ݡ3_ˮ*S7E ML ) YN^rS+N, M7jEzUI7ҮJW툍,C+ZwX2˄k㥻ٌ{.Y3`WKTˀMLp?Izߧix> ca.a8mtDݒW4>B˫E4oߌRK si&%Q==cpH'NMlh,hC )%.?Qd7)i#K&J6]oUdV# b9:mN[w9XE $w#劚f !lQ )#PE" aNݽ=ĩpp$ Capc,8|T3 uOHjjBκ;qZ1&$]*%h6bz=ICz3A̺H/VkKusH4"PmZ8}(qc7޴?e%S"Wz38Ljנ.7k4NpS!V IJ/OyiVAN')۠Rw{x75: 0ևwJV~J!tŲWmMA':d"]Ů1ixmR0…᪮`OOc*=0QynBG _ ţΤ%Cd{7 ҥ6_ޖ ~ 6ʷTH@q~  > !Gm>m(;  $&<"A\~+Wk@Y=>fW2 'E!ᅥvUt߿J\gWCJ9.M k J{g=37+lVC2KIԕۙ61#/;rE!M7U1:uR,x{5-Bܟjnd$X7oźm\f6 OĎJ)ۜ lV۞ݨQO_sj &"GD;z̧,NT|_tidf !GeKoI 1 rG[5m=Wum[5~ R+h[xp'ХoݾUa,1UCDt](\p&2|NH*ڝ$CPVD={:UܩsmLP~qFFF;hQ%H/gOO_YUT#*E[K:dB*;EFUFu|{^cY|J冤&b#Sδ}}aU2snSNL7z*qȫ-|dBC^헌pr5XXo ut0ol5^v\DP+̙=~ 7իDZL\yIN:s(}!rEziU fzҢ+WM C}_iS4l.2Šcp`4dMD%",ydv‹s`-Ixxp'g(N=[H 依HoV v rLJ8Z |jJ C50 $,%*-gkO2$[ƿ;G ];"NObaszƋ\[ڦ4 q< hiuq)QvyTPy*t}ʔ]yXT,eI01GZvVksP'c}abz' __ߋ+Cg \Rf A(DP@ҭ |Dq=Qe5MD)g,+k[2T+uTA )mjeP9Xuq667khCmWJL@N"b+wRhxzY@.| Tp&WXRQ3iBIqocH*H{ tElwhIhM~nzy7f@\m9×BV-xLX. -Ԭ/qBg.+S"cV+(bj|,S[u+? ~GrUh)I ޵((rȌ}d9Y?핥q!Gk} k0qXT BկO07X:oh"2\&V!YuUÌSM ǀ CVl0BdSQ7 oM9yX'xTǟJC{gz)xPzHkޯ0Jс 2t'7/Hgzٹ|D$h7ѽs_ U#Cj^MG# 4ڏt`0}Hw{ChXwE-ycQ "Ҳ tṋJ;Vݦ9;F:<b urkDp`]ow+OnFsdM幞.( Hb㴴 {rFBOeYQiG%P##!m(x[x]o]Rz<C֕/5΃s.. @PKdKWcLG{$ Wހ]NP|AQ,*2} )ZAc}94ۊމYҰB~:uCq"3#v0SwLO.K ˩>8[ՖdjFv!H3goXP?Gu_G'[45( C/n=F 7=s$2 p^=cwק?S+#a5mC_$@s>2(=C +ʨ=Xu& ev-HUg)< Oo20Ϫ5rWq㿟bz" `4"ʫL?Pk@~Ygs\Fu/}ўU9Б@r息˂6/{Wm6peNRmLg45~з PbݹVJ/pt:R_bW$  8Ū4*gh#3d0xe r~$/4vq(xG7I@ 5yw=Lc/>pg-yhg$VƤ'Lۡ- Q3f%4;BQϝGk|* Ҳ.q$3J KC.]lP(Yge)M\vuVBf| c҈S2|]Ȃr2|ܙ{6!05/C)T"?8xD6&CdP'A-3}!t*|"eaq-Ф˅_pߢÁ2ѵOrAtBFZv~1 Ֆ5/nt2Tc~bZ?JJkhlhH 3($a;éͯ'?c ժGzG=PU5WnoZF3A${lGTl۟qUտzc=>.%# DJY8MXSXƖ1wWq/Hp~`z:<Szw{ąܨdnu Z'LHTBaqYb`C¶ 6Ԧ3)gVBYu+}7Hㄫ{*iZ,RWD{%@m,TyYoVV܌; \ac,y(nÏ0Йɡ:NJ)wV)l3oU E(JH#.y;c 'fExA]$O'PhCk'` o=m\ }5 lsV ҜJ?#%"g|>{:̾^ɍ<`N[;o1C ~^mܰ^nXvuo1+I; nރx=A8|Ab;_4StWbMۆ(cߛ(V2W?7]3_V ,؟I#y (H~'_*[w%:X#D_ämC;xˊDOscWP[3o9 ZhL!_0E2ԌѪڪf -o*x  ڈ?Lo*Vڅ) -2n$1AD2F„3qOV;aԧA[8+tقl镧WMɲBZٵEEWC2sX&ٽLI-c,k~Ô0i\L$` 7x4qLu6B&3} ڜV9zх3T_T(2',IiV Gӷ8K 4 Wwz LI$3g9%~s/Fjeb;ֈC&4)X.H 4ėϹT: K܀X + a@pj&J _&Xy{ٲ,.UkJeo" }Մ*iR&N_E9BX`5;F 2^1*'[M޿\hjkL7f ֓IqhD!:@)hz; @~BAKA6*Ui>kF<=5! ܆%F iPԪChD.Z͚$He- 'qHEjTo8/~1sC)ze<K *YHrg"bwq2ۉy"[l"u-t|y5/, ea%!ANZT%PW1ېzpNhJ7:mfvV0wko:<}pTӄLBy^i.J0Eyy cT@[9-> .6!F`IN~3Y|&\#ZHie?33'>x;-l)/Z/17n?Vȗ!A*id!HfӘ*r]7)-{K?  :T&-nJ)V #ZT{Z9 dF#+($y IiHʎQю-wea:iO'=DZAq{3,&4_cSt $ epD :}F *ך_ڰiESqWFqrE߄Z,P؞&JC宊֠Xbۍ72~ĿyMm=30Pa;+י2q8čH+L*t?RdwO:-@8[ӥ%Pv$6>f+{$6v;xD 87K$.+ЙtE?e^!ֿii$8trOz3a&`#sMG'T mQ62fH;)=Un_)Otc`J zZ{ӭGN`i|?0gȩ%qsh pCkR&dƯ1 +S؃r-"9#&^2 P'ln*}eqj`)&'c<[w_9[VÓCxIv)GZ2(*TŘj‰Jo=zhOEfMSL r/VJL^iadFRUVOE5Au=zzUil/JAEBБPsMqjNwNCpb( q%Kj{$۝y- EsOЅok?1 A$6ˌ׳o|srJrBIB .a^-S8j{ oBE 2pnths_E๺wG˞>F򶱄puBޠJڠg^'r4FT"YO9U.}v~(oٵyjR$+89 (V}F!HgoxdMiX9͙ FGcA %~sOA$t%dZր?8yO־Di>jTo;{ɬ =AT m}=N.IFfdIMňE _&GqX,/ K}2Ԭ;&LH_ 죃 F[[TYe# 0B6d&@oX_eŸl 1QW)eT(ODoJ IBp!Kky`'#(K<1 0TTvRw6eK7i3c[1 :Mb3N ǮMd6,vwA7b\KJ#T1Zfqbtr$r\ 47QŠ)ܳ9ԛnWzg^FUn3iǡd5CN9}5H9;4/WXXᶝ_.AaLbUn|3q(FmT]+esKoŹ/@?r$'R-g51ܛ}jOdx`zL;DٝʯĬZ,öbsڗnmɖ\lm?GYlVktAΰMĖ=Dɪ)gx#RLG띴j֞2r놑d~<.i3%neg{ϿGoTt WD^GaWV@[ŚhZ?Lp裋}~gz{oi߮?CCwNCLK &QֈZ>Y|Y!7(=]Ue)R"t5G} (:ܐ~y+fJ>Hkj`w&66:|GgS@[,R(4gBF"{ ++yWo=m#,"~޿ kNl;uOZX~[-ot,O.r;8/>&$DCQ$ҌGg+ͷ,ZzguTd.)韝B7X$l:d4+"aVs]+bG:@x8N [e^ԟy/Hz Χp~aiP^Gwjn B#||bΈVuPlԣқa27vX̐V ݿSϼvLtP^Zu+{аm# #疝Cҁn(GA!Ĺ<)>VWXŘHklLd\9#9~=(dH1AD^5x0+'K'F,ȿaS>+t!{^;:r,mG])9t>x-:sX|0OÛ ̣>m_k]!%x1 mr!枿4{kgŜ5C-"a)o ƽ|xUlp#?TDQHx`_ LEm>_d&Xo8}|aŠ"CV50ak˥Ӌ{Xw_BGB'Eӯ.0^#;UZO- -)0|F0._;Ik%3U?GNB&hCȬI-AlJ]/m{tMrx OU'my[dك˩/RTb4oiX*35 kR޳e Q/ngz\ǐ^ }`~nws}E:zL'A/גjw1ˇ"ӊEucPPm~-+/"3i``'>5 K"ٟŞ(-籱}7KvGXJlPk9KYitFC͟q#gL٦?Gl-L}AY5RA ?co,g~l _2hQͧQ6P0kf1_!pS\EL̲#>DZv`A?\~? Q/(81\f#Bs:yw6#MoL7К+mƬ @s'*i'JD5,&3oߦǔP HQE[i_G`@~PJ9u~Y 唛,BeApV)Ѷ㳞{IdL0YNdd㵌KidjY_l`>M m*k ?9T'OgXN4(!bƟݰ 6Q;mydi( ΋g<q3B8~V-A*yvp 4^K ,e=s1!̝c ֥@;RzTNۄXsb>=5Zԑ[$^fR:Q?uINk(x y.BCUi_Fc#0$S_SӇmT$oe1QeQr?[^7rۃAd'TkOR 8ͧTQqN.}!NBTKwhخ5X\:Gb%tr!k 7[=H%E߱ulg՚5_L6f 6T ̀W '4`2xM!8&u";!A>,`u!u0Rκsp;Kl|P'̩iULe8`%NGd%=JArFFʠ@ǶV$e@%b9eEidhro_3n#_^pW?MyIi }` 4MBnKuk$,)!P]Ymp~V\U5_Om[mcM0=s"IE bKu_$ M š.;=joL%)-~P#hߋ;tؔOX4y6ISH?JԄԖ ZIC(S [ .Y[g@fh $dzFN.ɞݣ$)|䐬K I΅V p «`RwiABԷOKJ &T SvaT5eF՛)٢V3w/m(o$v]nu{ UoQv D7M_6pY2B̤}6^ %gcڀϛޘ/GÉ!8/x]3;Pf]Ձ#aU(꼎vT/S&n%h,Kjr`<7B餞(W|4^;8PwzLd-P"v6:/YKK)_xW&ԬL3 x*br}#[>= . QïLSvkȺZBOu"3E#V,ŭIPن֯LWMiwh=r~O:ʿtܗi*A iRf˓޺ =N)-fd1Og8{}q 卸6 Y L! Ǿﹴ=[Zړ$Ƞ+iˇ> ηЯnn&Yiޖ3(BslR ?(u=i;Fz8*SkB8So3(z Z1K?t* ́cR챯;i68 #-!2 ZZк!72 "3o[ W! |R0j< S/ >#ZJKGp2 dx yQ#pDCa1-^dP{WxBl*LKMWxLEEPX IQg `g{oytFna3%\ZW>{cgG_e L`WFsd09g=QWUDś@.]a|S_%̰J J7@9£r*2PQ)e1jt1, pßm1Gxڢh׍׍gΑJtNa}p] ehT HK(N,u+d+v!(r٥؀Ї0 ?{ 72J.#y$W/տܲ"wz%":Ҭn;K_$?wM?ylZd)]É^%>DaPBB"N.΃xm BDK mVNN>XݝR8W$vC}3~Na< Xd9tbke ojLedҮ\䙚$~FM賜cҬ}]ΜGa;k6]mO" m% ,aJr<*E_Pt=讯03ޟ >aqQ+<t4:uKYz^AHļ\BUˤ('Xo F5`etZY)j4Ic:ݵ ?b6 WS p;wt7J;ۂ?h״?t,4řAVm b[Apa)Ӽ+:c޹P\=:meP7dAz&[6:q A&AV$4,8Xqf} A a>3CI@e8Yؒ*s&g Os4^2NWA/,IRƈ l+' ޖ\a_jM0c%k0M˵z*"hn 1X5IX") #/W3=X(K@I45QxlIɐX5ς2Rx2D~'T2Tv_MVuu:4+&F(c}NKq{))Rr)lq#JEڐp8:J3 \67[*_Y` Bnlv={P) Q^a 3}Õݹ02J:IA)KR~Hq-].< Z\Շ$l;%1̻K-GPRDa-U:y;N顧 t܋)U[F&%! +ܪ%B&ڪ@ F,P**CU$Cfk<)،x3J@%o_ǐHހzBHUKKLʼ\qw5ZA&A[_0QYa-7alP ?z yK3[Mz3V"R|U_cߠEUD~2Ip ~}~˃ ሸ=OQg<,1LHf&aSXһA~ˀ_ɖ;JKhPzCʱ ڙ@ Rh(g,?٪2iRv ~ ͜U"8#&sg}b/;Z4~k $^u^:8&K y+ T1X4x%.:K]5,z(/ekIĘLJ6ÝYј;ցV].Տ59SM$ Bs[`F X,CWOuxV#3-EV|JS$th09.r_nS'Ѕr;TVZN me<3a-ˎ':_lOd"P')B@Ls͛u"g %qܩ2G_ 7h0DrRY30 n6 ]vm)!'5\Vw*>ؽg }O}q1Iq_x(n( _+<Ѫ`H‚6liT*6.ٗy"-?#2PQɁtL,]*ɳU fhɻi4pVXT#mFA D}7%/`}نlc r ^C\$8jӵwaKvgGJFy(E0Q޿LyAaPodvVN =ذZ{`/`m*!-faZ3X\(v!B+1k߷1fOrM,\Rfd Ge FTp-iص~u!c$ ~3R;#4`Qh) 4+OUK,D<`_VN$VoL_\iV(6q?+[80&d~_*lvH*nԏAA c&U"}f8(Y]? #IF^!CN?<7 Lͺ9["T4RmY-!:sE (rdյ>"9oϠU/yT|3SD06Nex[Xϋ( Yd=MjG~Iӆkrj(/d 2(IW 4k𥧸^⹵:>캯 f/2]-N߫G쨔Nk d\荅MJYԱ#?L {k0"6G,jړƙzlάx." 4ʷꮐlAtwO:_8݃hOio矋Pũh-DD= $)i8FPb W/2G&bXc*mTMW* ڙ'Nu2ǽMBd$ܱ8&дe >B"ha!MOyb3z[\3Qr줴zAּ]^/|=3"Ü+SI߮+.q EYFG! ? ^;kᚹjD[qvX#~íR 3ZVohKj)awH5r|%ٖxL~GuXs e`6w ԡe8rϊ6Iɢ$VUͷ@sb@%ޣx6^;sYA,6sH\:&d͙z;p#Zl8/,eӢkjÚC%)z("a00*OB{8DʎG1ZG/7ye5(^ +]nmPk7XD}#6|bԯRv$Z9~TE}ƢB}D Rs7 j<!; ԗhz[1OL0)֠Fm.PrZD-ciπo(F_GWSX}!`6K}ˁ^[dI 7Mk mr3_Gx?&Ĺ o8 c^-,AՠO =gdUk "(~9] \9{mY`Wt$N/(œ#L. ҦwrҸVYAt]_ '-rnfU<[Vk-VCw`v|z3tVBj5EdBkm!d^ǵKc1`x\mࠉ|6XXtE vX$̱j&{OSm[=ǵh.Y/jmf~ߤL'u˪, 4d~KGD<`]*X-8.2@*vcLyqTȐb[Qm`}6R vj4ytavftO kx_e=PRx}_,X1U(@'Y*1Q6..~zM#iwJѶ*?N; :B ҟ}"i_!DbDe)x6L"km41]I6"qØvs@s[>] '^<#!Ģ)j&u{MQ)5" JGK I&q'*JD:G&eqvp~J2X0^/x.\(f(I&;i~h'#S`%5P堠DptiX$V%mMJReФfb#RYK7v;b[U<NJSm>J^?Ҍ[ꦀپn*UK/S(Q{s T5F;YXi zrj1pgL&>:na >in+Pm hwhLZ>rZ}*PE]W ASC- ˩*a(װM}UK<MZ@pPXdUZ"%J@M(`nnBݛ.lƨ}?E]VLX\k+ zޔւ'%>5}yaؑ+Qiגcuh5 c.:(C6U6K=P Jg8Y@eR\J2LU4df$`XѲ[;r ?_{A]O},r13jiH-@txRt *.pf1 yr$h!?ͯ6+ F#܋mYcb=S *a[y|eoPk wNj\{ ep}ުkJvfN(;ƩboW DXsnpE y -mGU)ڬMYϪը{kpyCS;|Ohaӏ(E^cU~k93 _NlpfȗT䡍! 2 p (4I ;+ӧ4h|sF %SlR|H˯4gD_hV Iw2$  7K[ Tnܲe;T=_oZ+Wk? f ':213e&jn}_jorXv,q] *#C3aG<3o}駓!$G#Qnc\UM[TZqI,$<_jW0 qRǛl")/=]gorIEJ7 ~Wb3 ~>}dCD7e&#`+1w*Ec7axX]ŏ0ٺջAf]QјG (c]֕齜a^ }.V-ھ -;qbӃ>w7ϭ)^JeR(^;҅-oXqu0 *|N8= ).dRNֶvljڪJvW alte \SQ6y|LNBPWVSXԘdR5}Svܸ0F)@!%=,}=yc}mU+dz .!!w| \ r=w#Z,ҎrZ-:=\B" >T wM)ϚC߯zYmGH0z2fEr>od%>Wڶi`^H9kHV$9N 39UikF zJ#%Y5<2u!X񥄉@%[@-2oWbl^CF; mj_п`,zL!g)1?978G^P1|tk);5o^t`a#)yL*/`jԺjr^S6ۭBkl0!&4 n+ښ|h9Щ8r5:Uh1HhDٌg)`{7 q/#2әI:ɤES4l8^kdMuehɮpE= =?[ or-~.Eoc媬ِl 5-";ڗEftkȫaو 'N55Yp+{$Lǒ~kKKlcB-2cY~ N!Iݸ_ |8rtaZY`rʨ@U q e?3ճ&eDB94sƓ~.$Pf^YK-} ?PhرX9D'^1]m`^0t1\gaccFV2/n.Tke'P68} MEJ0k9cIT)<=NS;Jlq \dy Zۿ}ET/Ԓ,`߬=pqҏܗhOZSb6QWi8ƑB nrB>IE'BqͿ[50  06"{}dFlh?X֝{̑Bʿ+Ԃ>JZߏzooph߁?B27 OZE;N2*Ti-C9:g%żk-. S!&P jXu ]X*w/Ä㆙-yӁUq΀6!>oϿjؠrAոnf=ڡ2njiG }FepZzeb!=ol 7L A 5<@t_|F>6oǁx,tG R[Ĩf@i÷)e>&HU3[B'ЏE4)z6q˛*|,K¾o4b5'V%gO]j8P*ҤmjMpvnnXMV:h8ً%G?Xw ݟ.u d,) gu\}y?fxA;)|PwqȪb 9W vݕ]|JF;nTf2:kT 1e9S;|Sʞ_6WW_ms&\ͰօU"X m?͌ޢ|-6ǢLp( #5 :V(A?'޾?Jo,{J?*0rfYӋkv a,l8))H^+Eш6+6 dP&#ma!WRRES,{poUj1͑2i_):K\Y$v(H>'/KnS/ Ľ|]sQ ! u- 3B׿>_^g-g5IZpy-y?6,2C|Γ[ZsZk FH.#j-)lN_+K=ҠHSvfڻZfaYF"D[; #CW=&#,ۀw,Ol݇^-jG]K߂72kuM|@woڃʛcGSgY$p H뻲ZX˓gl$F vU8.X3H dDJx#Y`0r|제,jڱ$w\` {dݚJ沕p= TSDOoZOF/o6s6W@2IP,VP5H~@ST&wvt1䢙׋sTq,vy-՗VHWuXsvn[;. n$ž8PAͦ.o@7o^5;:ֺ !%z n ]53Ꝛa#i;<M:i}~Y+tI6_DFBxAS[wc ̈Ó1OXFUlm5{wux1$n3daI)Y_[Iњp&,- *rmvOQ B~jKGѹ뙆'}_9P1ZvJ pp`>QF![Z s跊PzI`)3z1Ez"GVF`^"qs2(8bPA;[(NܔcKE_UEm ,oWW5 T<TRۤ䬤w_^>m$g2llhwTyr Gf]}2+1Yqq+r Tgg.$PZejB)DuE2b{3i|P w\wFx2gX6{99~ʰ|+D E_ks 8U,?1s5ΝK@2C+k=͍v!PqFUBlrϑ3oOq uxyOruN鵶]ؔ_|] lQ)p2ݎ.7I:n2'đZ:Y萝"zl0}g5=dhRujMJ$dzV H>5m ubR2^+y3@ +*Thmx>8'wLRHVZ0%CV}31fYt+\俺}0$c̉Ma<;!pvHi>{چpűRn}Βs}Zd^HcҘ7Ԭ1`> qU9ҋZ{/Edjݝh/vNx's`W/*b+h:z\ &K.nQ6 u'85gʓ8}PmN^.qJ~QE5-zl||ՈJÿ,A#jP~eC&nNJ0^:!ĝ_Rht0$b)St,NBAJXͿ_Ddhhq 9մui mW0Qc6Wհ {TZ ,P>Irg^R؊&ueEiKn <մUO™0TqZ{!LnܑP@DNF}[hrWn@#7@mNPXD쎑DU dŷPTZ=WDH.*hjWLF-l&;H<*~ h4&a!O;Qjs ᇣ?sB6pm6hN\3;tK^tLWm?_X;Yp)vn:,'PE|nLMF-X禱 1Tv1zkfMh}UAj`?bwv !i6 yPG26T2~ߨLZ]dLrz_Sn/w.8u?d#VLcoc?Cp%Ӟ2mC8g$SC-,s!eԌ202t/n{ -ˮ.d;%t!XVW5֊Hw yFZD@=JO6>٤>jL?A?6_}x<,BnMUa~7Pm}lY{+)N"< Y(pY |7HVN;,VmeZ1}#[PHJOE$_eX'#! 3mnUSwP#{f䗋5:~17l8~#rEq{2GEpgC@F$bRQJ>5A]8M-G`Y0B;JgMNm˘pW2?W0pJڝd%* EPԹʱ2Oc,$L(`qaf`/FslsFVbΎ( C6$um:TY띄 glHӝk7 ы%ouXIMkwƟ8&peGo l>;v9>1ؗϥy: s kEfY+"gamXpmNz0}NTby73aYugg=@urC@{_OON ,l'8,LM*c2 È)Ξʴ{E A~]2}g4/967FaAÐ߁?S)!UQG",<(6Ϗj܌L{kN(ͪu>WcY]hDH3 l-SWNް+B:h3)wV/ =Ѯ+w8/#<61Tko {XJIӄHBm1N*Uk3oy/BX3&g\aK[Κ gӰ.i$$$-B4 sDYX$ &T?DPq-X*`"(@]:U;۸>Z'|kc_`4^"@&yc{T9}/Ȥt*.DT۔|}y\ڊ)g PXjGs>mg/W՛ͥgRe Ab OaR1y8D5rի3*;4[ig*3p.S۴wO܀FWblj!uֈtzB`~3}A).ẑu- LEYxLlTeQJiB%AQN#)J_n>|Z[ƾ%0e;gRܝi]jFiˏYIg$wr+io9:U=νGui.rKjqm KC0meID S\w1iz;\jr2H3eq70%xO{D~y%T1.pLB%x䯮QLyAJ,= =5E9}UN=Dp#&75Rx u{7k d̓5ܯ_[5X!S4k~8uA2t"^I(7+㒓%ݦ{%pn}*yL4V=Bl$Nju!G"%/ 6T#o%!02ďorG0{dq}UVsQyi_ ~QzWB^=^`*YїD$s\ɷ _$fͣ.x>IdWk\I>z'ueJH9ħ,dKHd,Gg.FşEV}FUm3fq ۹hvߢҼ.>喭_nGI p*[{50^s9:zש)KaCUdZh_dXjtr!;Y}7Ϸy| gm9 ħ2vCɍ#pbbblG/:u` P;CHm8Z4zhܣt )h)~~ vz j?ɟ^XAgΉ4Ơ> cSz 5f D}HVdy{!:QJ̖oC\LUJpƢcAq裥^~{]T$L(IT-r6㿮-4q6Lb[ō~W5M| IX~ѯ]{@JtYNY_='O[wKw?|f[} Q+㢮<3䊩z!l._1͂ׯ^Ҍc;h})?b H,#?.U[*Z&3呧xГ%1S/02ݸscZFaVkqgqH!62D.D 9a|v& Bz/ʮ7xL=B",;⭏U)Ogо׭RUD8,wmv^{x椟wWCCR~40Z{nՂԈ&g_N[f N0ӌY|?9Q=݉j]u:TdnGnJ ­Nʡ Gp5֑I0)nFӑ j _%ߟ%4A#G~8>&Hз=)V:-&%a7pWte7ջH +3ϢM[ ll+A}J]/'ʚkU/@kQM&u $l   h"RìoJXZvwD.-q^!bh  ~:fl>[R _Si돐J£V?@+|mAQM۷J@'bʸ}aZu>F7yՕ>_J.Qކ,0{gCI5j~/NCTSEc;5Du[gUh>:kUȢʐuwOvPsf"U\!q` YW⸴.fZj," DڬFÁRH}wǽL`xQQEcfec!uA|V B`0] Qwz3⃛$s7VC63D~W<a)PiUڣTl $M2A52]y]R}Xa%^*EGZP  uLoLPVRl_'zUO$R:*-/K*hk<tGdy2V|D̖ "3 Ij7T:!:̏mjF G+aͅ_"(S 8H+O }1^}dZbmz\F,qxI535  2i\<3C5*ۈ` F)cDP'dVJ5Nfh+nXVtu= OŰ> vS)g12Ψl{v<_A]ұZ+WBEϷrkģ:}F}!+! ~K;@HQdBGFvҝFBbbxDc,wXaƼ"2dxu;cT$$ O\)@W$z !Ϥ3bvK_MQ=z>ѝc'VqRZaeW5k/yg.7j3pa>0kbh;6n{ njCAB@Y`kcM^u#bY\}p|б.Jfc,h ^m<3AJ%f$VC?nha3]sVxYH#?BSD)< iFtwj T̙fwу{i% xquxi/L.f^Zdȟ3CijiPo/tn/=gq8dlہ\!S(wG~ esf`,Ht*ĥ ] RYQ@"II >-.P}+2EGoE;-:̯`?JJ^aaFSNLL7c|Nn<J2;x%.qY3G6M!92]GvùsV}BWXPS"0u]MwhUM%@Mi]DIA6!UJ3HV޸J f^)_Wі`iUx9nzP/vZ"/Nš^i,IfdkçX]5nƙdKB\/b6AL:#rt 1 5ue=ӶT} n|*}&w+ZkRY[ LܕZ0Z;$T251+A]ɑNCTBd%:s%u ġk SN;T0ЗNfFX$|uNL'JaeG^J39;0]//&G{) P0mi=5B@=&+Dhݷ.j~Վ#'Նm!<13L<qmEO?bBd\Z Et䊆eu׸m>꠵ (&b<3(JA|Vh#~o''#z:~Zw `vn*.d uIOS#-CѬz|'j4N VZ~50l!'Ի^|Y G@+qwlXSJ{LQzOg0)6g~ *U;ЪRKm3K~_Vt}jzUiK|VrrrhZD77@)Lマ@R5|T>NP4^YBOd?%J/'o )LnmVQ epudS˕Wb51N}|/nGf= =,GA[bː+KzSjz?p9uE2^‚e]&Z\*7CF^9 =NEJ0_+dWW a}-R3[!{jHB,"ߦNވs-&^zohVeTжbr|*UE"컃$xh=7]cԎ6)J/2st)O[cLL7?n)Rj] ;i}[.@0TB,.39FVoʷ#*ʟ'7KZ(d+ |cj8=o~zp%cvnN=(FlĶ^}#}HQ{wn^/)AD $-0&f=e Mnfn*;"8$LAU+-s"-(NxFwFz+`LcDuv߁tI% q\ sajŵ/qfk*(<>N,%8MIB:*ʪsыz1 Qi|1 j}8 syc/f<;syoSA?D(&_ egPn,8Āɕ;\*}@9/Hl+wǨ/3 -nLw  Q4Y5pיܠG.NJQIki)l5@ՕE`1;Z.u 6C~dd/*K^#5 vL5c*<_Q,hһdG!t{W2Hq"8P~bTP\DY䨺ޙ-(vѰ*/m'D?֖~ M.S<@( 0Vr#M]\K#_ ^ݺ8C_lLQbA{1x[`> ֮^p9ՋpT;uA/]+ ϵI7w<;06})%Eԏ.bLdG-vBsdͼ -jbǬ3kuo1#G-8N[ z_3#DrRS&,|jg:mDm%n;6ͶΈ…H]Mf(n$~O(6̤F$BSc-,1BC'҇H9ԛʅZ:U=^f) INl'?Agԙ}J sdKV Su(uxvCO2IP](G_Y=ވ{4le7HJE*?UT9h{5!&"{eNŖTXr>*CF%!q(,⻙NkWvO.hc3شvPN"†'˴" 6peo4?(6ܔđRpŮղ 5<ӎbf Ke6e'g sԼI`ޚK˙zx8BH54ݐubvgXL*EܩԼFk'CsBlGHIhvmN|~Ӯ&N$.3J{}> @eRY:,>LW~+WhFqS#6izZ˃_+ 8gFKc>8mK]U_]Z˓kǓ3GfDnAT7<ɐѩL\v ґgQ~0)>RG f2׫ V f>ꗢh^f*ŨNLxG6-)!X^^o=2n8,Nd0e$R$Pf˼?[s-$͏2j8qEy 4iڰ[o$/Ė !&ål;P =)]!bu|-f {3A'/?E63VN"P2kgMu"w=0a&‹%v4]Q{R ԫb,>' {~Eߺ悞.b4jFQ}_Vkˤ{l|Y00̄O!39z[ ߇cܺ凰~m cE-i7様w§LYJlTu,>sJ&kd-C^%˿?AwSۄVHzuG++,IbI/s4Q&> Lf\O 1c1|XG7>Epz/AKRUM 2`*He-:m۩eU VWt76'+:">mߋMRX[#IW|N$Pk8pHM/"Dו&GB *B"@CűyJjo4htx=C'{8:$7An60yf.Ú#6L{3#xH9Uxzk2pFž4RFWJN>p`;P 'oU6t񊔲Mski )~~/\ 7pMH*̥ 9M+Op[B_S t^\u#,dڄrx" Ks`BjՇ'xUk>SpV<ص]V.Vuwz:ɇ)>B$]J1ܯ4 UCdVNgQ95 #|[sn>w mtv #A2np ~^3u rs9MZɜOdv\xHZ%0:<8NAö |I*hh&~lph95Vla"R@ &k !Z0%, 8_~mg~ޓ*GO܏ZpגQ)?I2qJ~7^P6wd8H3A4δ08>948Ԋ5K aX1>Lwvk0Q_J\w(723 }dF|@ hwR#Q*Ο438feAb }zrM1 8K RK`Nt_2=RxY4(n7v+ot-V0M\6մLNUt>}eΕR%%塙?|AqG8aja?=.ŏHK3ZA6}H~Y#<p?mv nwj<^+šdH{1ӧ:sJ&ƙihфR-Xɝj8#Y\䪾e: fe9=;k$^}qP3TMoCfjo$qqn=%=:U{8D(Z6x*cw<) qW Ta3^2_X;'m!b.BB8V1U1ÙI ]HnŰ&8_R!Xx F n꛹tk}wr˕Ĵv|څwCF LnWd8>Պ VӘ8=svˣ׾F Š!r݁;s4zrUYqd)EP*C*ߝ|]~HJms 3%]!ك WU7z Tߙn`,mKɇT\N ԍ:˿{R?w M!H7Q6%}14g*$T@]Hl6t쿔NܖٺM sY0`@0e4e縄; }کWC|^SǶӔvO@Ytp]Aؒee.Ϡ r`h!qԸLѝ<`,%XE](x Dc𑫙uDH VO=dtuZⓀJ[ `$uEgn[xW1idc*$V(;wꚕ,mIgݜ]bh"%a;5fN)°~ܝ٨l @f+"%^<`~.tvlЬ1M117bmw@H329/ W"B{j5B5bX5=bD/6鯔( 4vX;eUvUNށ`d:5K.@b% `ak`,ۏnǗn|Ms&Pxrvs&>ª҅N#Nh(z1*wjw&KnEu\dԞ\_q0}!$' iP*&ƳȌ3\ΡY  Hk!D^WG|}eibACA?ΫA kf~H4aI{\P<,wn+sje/^,}ȳ{PrH9oSP ø!+sWixjY \R=!)/mӇ~k ΰ6 d!ϕgzUz}|2<&9_l-8' -ZUu#2v.L=W,,N*I~`a<Bu-~ayt&C@%PL~5]+䡢#$*Q=)+1}k:H|-}Pd;BN\zLGp HRabZh7APj8vR>?B]iQt}ﺃդybCL Xx@AǕA w9EN)f(Qu5Dq:H'WKoipѹ"\'2 ];!pd^X xK}C]Y0 k%Ds5Oؠ ,Fa=o BoV qI|kx@-XS<$#U,[bUs?6Qp cM8,(yVAȶ 5k[om6lغٙt+Xz,hAw{5nй gѳj3z ?,~̫ɺ2 M_(Ꮟ7ir ,~rYhv&V7SyY}(YWf.T'a5la7{f$*ot{HdUH??UH_sFWy>+Uv#Fr HMs|黵+Di=TdM,`f5:N-Nm1 af:]7 Ɋk&cГ* 1_&;攪z`úβq& B"͙qG} \kIɛ,Ht7xxht, !*w 35T,7mUQӐHr .ܜ?7"I;QgGǃ0즛̇w6R$ӷ%4`ӑ{XpK °T99+}Ɩ09\4MÇ1CՄ{  $DM=`ⱅȧ ;)7$kyR+:Xle7d鱔 "x4e3%ɖRkf)xJ\8Y2XnbԳl ;PaFU+ۭQ&,\S* ,. _-|&Bo@)kd5|u^37 RQ,LMBح`(<E~p︬M'uPyW:Kkoe{V2‘ShM4!t}+tۖQknɂցLN]RrIO #&3(iQAOsԍiW.d5|鷁:& {"xRDo!ؽZvS}]s nSavnr( [/뷲͝X`@5]2 \BZt,bz3IN<Βa#iOBnE[gPT˃sɦI3=xx-Dh=BDR٠,j-$cgʦJlͧQt)}6b<E/.0U?$u:֏U:x AR_@pQgG6͘$ֽd!xFMv3k`#tH<|ǭme\mgO cOɾ_%d I~1NFdNn{v`f^+iW}y^iUrPZ4{0Gd\.'"ȹfeg3v6g ik3Wּ'-xˆ"18 < Z). dfdŒN84!iTO H'GMP=3STGƍY\BY ):Uyz Yh;I3uww jhPv8 ICFb^B`|8ϱ-/O?]ā kg xw8g/+1`=B E iϭ6Y )E5 EU T>X.5M0$^0o@_BCNekמ"#^FqِԠVf׵ڥoЦ)Ѭ OѪ$1&cFHU1^=o۹2j3җIWPLw>3d"pdo6+64(t-Bں vCxw!R\5#Or~<&E?yP" YJ\ N<4# IxOu)Ƀ9.+.{me`&qL ҉CScv+FNr;/OV0fsv8ԍvঌ j X5ۚ>#u#reH7Rp _SBzQ-+yiCbzlu)gv0n4P5o~>̰ r‚{ zim[eJ^9.%>~gdU 5Gs"KCb6h˭hf 3H rb`kSb+I Y-"ϡDep"Rɾ M"n ;PAZ@5o, <+!UzR9d†?˓/4Z%Q}zo ͗6f{'u;o›; 9Ly73rZ?I+@HjE1ʗ4sPNZײG[V?jUcY2.\E Jbۮ}:xP!uVvloeZ suJL:NٝNs1y r`1ӓx7k۰ p{FE/ *&*L.ߙS ov*}dmFjQ&8݀e*w{6xAv֝;[ E$;^k$QdtD4.ȋhdM0ݞkN0T%&>ܬ~L~:&=\ R3f9/[#t_JrnmEޒ\˗ WqECN7wSKeJ 5Eyĭ{:@~=_M ͪ2mGw)OGIpItA BFS3FTHPjo,`Nf;d[W"%$(30td 1^Ն=?Em83.O,X8 ZhrP6\|c!3 ՇS:j`"G̔wg%Kg韅F euGC"# V xr='Lʓ4<a5͇ĎJ_lL }jQeIlǩ"2q+rH//tRXiPK̳p"͂G8SY%^CSzŝ):;DlmT6M:z] *Ql}u~'%AԽbrؿU1$ľC5Z껂ּex írd|̦PJxȧ]ӛY;i=@?`Zu)[wnF峈FcpPUIx)hlZiQ2 ۦ/0 p@g>Ǝđ9OF ..kCȔhίDaJ`+~!zDžvEaLL#D7q_NJZ}~+=P’Xo>Fi^J4 @qS/a5L4L>zp 14BJ'b6EGDyQlCtWA7ͨz0jT ٞ TVTT`P E?2)+.HuWRh^Rˑ$[D^ٽb&G߅kX!ln_x p1>V-h& )A{B}+i"y2?Q`>=8@|1ἥQ\\3:_RfT$t;`"ZXtQOX{ڒ\*gV 8+Z(sCDŎ2Q9GznHfE ":ڹ:zKlZ%[av[-?C]erN̸E$cK p> |l13v%6wȟCE+LdN[6/) sx{;78^՟P(S(X<MJ T(QVK/u*nIbe,C _FtY3lKB{fK_[1ky92M&e-1e~/O hz9\6tmC2:H".M$FN.lsBK: uÉ'iFU+."w%gy`jBnYNؤɶu_Ys}&,8_60#LzH]t/z5brwx-m?}vQ;.ΐ[z:e4"r >LK|-8K,|mS b-9>.b/ oc >r.omZ:ҹqZR!-^¤(ҙovߋHfT`5Ez>@Pssw~َ%1 6` y3>֌/KևFFd\g֚;w>kp*W="}^bt {WAxг 3mI>ܱ; n:-yjj/J\^H 1qN0f N9>ӑC6gE(K3qxCv4n'qwHPM'7zߜ*Uor|>x PQ2ڢ;Pg|.p+XM--C>'6PRVO 7ocOaݔh{ϻ3;C/w90L<ڶbt|j$5;/aJՒ(׶KߠKBt/rVr<;H4]QKol 2 , cJOhkqkB ө+k}$2]XG)@X ѫ^\Swjsyq`MoeB"w@ ~00HVʁ vC( U@Iy!;qʿ/֝++J(UԸY8gGICDCn .ղ;py+_83hb(<* %bBz&dɚڲ8utMa0XM]F2D`QRT Ujqm]sBoJ<Eډ77w}sU}/񖔾,0mUa*-yn\=m:̒Ѻmo8o#%"74& VdTXK{z5*kXAfuIL,X꣝^|L07߻y/X@&q|- I紳4mhOsoM n֋,-VD>ovn抾1{bN+"4 B5 1q -RuN1dEi8 | EֲW[O{kmEoM&2om[~+sǃ~JPC_ ֝,ZOPE GގOl@Qswly.a`9['4AMF/Y"0I)KV?UY@J(o5/RMh6 1 u[Y_!-bO 0;"ɳRFcQ7=L}xz AءBմٮwk(2I~ Y]Mt:;E';6L@T<:F&N =O"Uߎ.%jĬ\(JRfn{y|\# "ȶ -UH焫KcQAXȬc*FxjGxcy!l&5 SU>{_g-JoNj k h)qsY.Wrdx>BRtێ+-Ni| j=йmWzSBZYRV/{҆$ņ`*[S%"CN싩Փ\gBՒg]u}<-|&||DZٵꟂȩoʏpS>QЅ~P bIULׯu>\iTH>k'^:4rZLI}av!8磰n(=;VAcW6䃝 cs# CheErSt.r*u ҤZs5}DQ?E4C uS߅2i>)DFR rw5/5T ҢP ęnBe1qP$X^hݎ/J3Euo{Qـ(G/ D;zQ'}.&KFOaV跧J*BCE6;&ݭq+)%}t%5Xޮa-^W/t11܁4U= >f a/#o 9n)zf] V!d|lD=`4U0.WM 4\Ŝf-53A51j=?aدLӻv&6 17lH3=xqR~{僲V=&TZTWqX"ko~P'ݖ}w/ BZ B<4#6 W*/jC_מnْqG=JRȓa.TJZ\vϱc09ҽuf̦GCV}xo'ys;Z݅iVؑTTrRþۇQ܊Æ£wRyJ̎mb,s0!&1S<+۸#{11:mxr{${~M_@Z` :n',JGa%DG_w}!=sA v.BgE-{d0k>Ӏ8#d_ØAd 6sױL[:.0ѻSI3`I>f<_8T0yg!e^"QdC(Sd;&Ze!Z[aj'փ7 AxNV=r+ERtR/G-Y%LQ*nJRx8)9W[~7NU^fX `A%`oh8Mi8_C|n=} (x>$0(T- 67/5cNx ?tIP<} _rز V_ 1uK lM#ز0s@!:yk)G)ITO=䖺L) X\Sˆ Ԭ G;ٽˣ4nyd|,`[Bn3EB KGL^}L zjaGЭk ?MymZR:4p;IW4M[H4mXe,bH8 <#;xDBwR24Hqa_ @ܫCΈDa zFַF\V0x46pZgmDU#w8VV G_ZF%ƟȋH1 EI'mcϸ_IJg*_Ђ2%y"+KX[q>Hm1JQ˔ͽ]9&V韛s<,$[.9rˉƤhPDP'1M5U|&|ά 5i]?@"-g>m$̤ҍMtg SS}*58-UhBht@ΩhQA*^b-2=Wv ۶ٰ c7r:nKW L8*d͊[e6!?*+( -ra"%*uѮdDt?@yMD,6r9NNalXovgɭMsyRkDҋAkz^,[ ]2g nmR-4cCSblݴo8SNL9lL_܆4<%'PL]4/\|P{2hJA(OX H{Yd<CieDO1bIjXOnxVJT6WOڇ1JOV}9$7e>B$DcaݑNAء XVsC*`ڛ;E4Ln*Z T RYygM6NvqZ }Qt$0S]]]$#d %)+q0W{ {+e" lAg@T/x9|מ~ªumۧƭItDv{S)~@!.4v8_1, deaP3#D iTgcќ΍|ekUJUs`dsP4+fgUa(*KC b7SBq!ȥeĸu> jđ+1f,iƫD G7H~;YK52{sں>U%%p֛p6d @`q1ۮψ(WG6SPNou_zMBVD2Ctl4kk|&դM:Yh2Hc u?n&=k)[Oi ٓlQqU510^䖃;\8],\޴ևS {|ZԸ,Y<ª7n9ϲP5O1X9p4RN|yg;@S*.;TJ8=!`&)(rŪ.e5߉8唵o4i1;fY UñZ(VGɢ2"nf|:{U v-\a=c0!Eozȹp[`*5&]+)P_|x f(tf,<,88 20M*էԸ6x3RhaE"Lo55L+5?.DQ:9|: tpLUh&{_A~;vldH~Ar|=:碎X(Qp1FnI$v^NY\Մ?Wu`Tԩm]:~Qkɏ`>sHUN-lBN0P3E*|- ndaqC3^ȫ/p…-2-`~άTǶ5 ОoT<#EmdP0Ɔ3#9>6-f@fkDBOF}8\ݑF_q}Lgݖ{K.D\{ m@t}!٩i7~B`lriĽ׷ եSg8 F(iTEO45KXeh\{v't &HtA {0Ѱ&D7`njZ.9l<ݖΠrPJ}A=>ڍ-5M| aaۂǩ\ ٭{0@X3) ~, OJQ% )1#.1R]R>$jZ!{%k#)y\TR&!0{ oimv^NysۭhA;8y8-2Lj8"iӣfR7r#`bpq睪kY^1TRY׭Zp~j7'3/rMbԓ {HWVEx>_8PQI,gS}#9tOoq {ӃޢT9 ~w,2*Xip&XQXZe̒Qq7cs5p# 1r2kiN,@֜f5x'{3ŧ?Si!??R~_*Q#6Pj ;t}q QmbR>*N6K&8?H΃'7jyH#]k4%n3G|u30)W|?H$6qb%^ R|?^:k}+<Mh UGvk2J=L){ݏCn-3"CD"$&r|2֧f8ĞpJ!جӭlp Ot{g)2co3ף"iz*"|^s<.\!<9|=\ $s ,\H2L٠"D{; &z>Z"@`@@"qF+WsWqӕ~әZYrcur[`pOH"rڢh3>= 6%5At|m4m='.C9݄ 6{? Pʀoo,99` IO{lT^]o::?tE=ljCLu˭Aʯ<pfUlP( ی,2 .Cǡ1r (iA}!#o_p+` /s 3~*^N&ajbϷHB: &G Q:s{мU 3O2oMosLZǒrTI%oPٓy7L$[݌;)b O!2L[oˎ86Nq,ͻ9 PDH]m SXP@B>[!IRkpbdC?wHrp|7InK_[$a o'  Q2,X7r~K[IMː Pѡ1C6>7`@WhXC\%|uPKОV}W!*CEBgtcV~! qbQZk!"B:ӗM0L|ǃυ?֕P+GY!q9)#> 4["kD)['n?d8 ߁8`iWva1l?, 6 ]L'shgs@wnΡ }3N`6QL|ZF,\#R8} $Tq #e`9JØIÅ\8a,]g:+'|pv5|sie(+`]Y+̀tSHKedQFgaUSNd ۱YhrhJVdV=wj'0E腗I 664P:؇_O rG6Hmh+>`UQϟ0Q&>ӦnT))$Rku_rOI!7Y\JWM'e"k;lR>SKl{!vgF1D+Pm,6i*rKncP&9A up;7q>0]aRHXa =]sCߜ/7uD`ٮS Ãk ;4edD^u8Djm2e8K芦Y0T$FCd)I*d1wZT">-;坓Ĭv⻶(b;\雐"žm^NSH"epTsgYCX})mjI$dCCGqӵelLKLUy;6:?r8=Pi1-gh7s Гkn=lh-FˌI x;O)zP6I!<NvB% yړa\U u9P DpkO>|JY<)ܚ>_nӯDaB8 㵒33nᆱ')B+р?&h>s\Srí0P@1qʀRƻJGwH^RCcn$_݇;V𣮧JW]W]/Պj/GEL8>Z~8"(1l*M1`|4L"#19G nr rg@%[r#i8g= }cagCZO45 FQoo9eiYGNDAqa@myG/Pj ZNm3ٝzψTCMR9uI^w&7=ʹD'Cv*Ow[S! \a{րEhqY-b֟(%yb&q*XsW5ypr ;E#[-i"p I$Ml!8.i.$X*+έ,;>1cEعtl{oEk|'A6_(+;clzvVh 8эS64}?K˜go/5p\UѢ#%* ;zFd*u\-ۯC9Aco[q}Fn4L8_frDPkȾz ыH4f˜Ȱct;,ξf~y:{V+<-}鰤Qz6lݸf{X >#QŊʓVY=Lq`e&Q~er~7̃v X6C?HRdT dܝ]4J*6fEabSf ת{5$"+Y{IM.=l`fЇNa%_gOC]X )N΢s/$҆Z.*gٗ8:~9d-'*ύ/50P,߇ o sLC% :uM]. d<I"6dj(W߁,J8vʲK#졇+}alyTʝ7!%@U>N}`GR1;p!S18b uH#h1e !fخwDHXoKKGwi$g}orBrp '~H_PE&\suna{DK'p'FNȔ2J)TZĻ4^f=~{'4fr+yH5@^NǽYIw]))Og5y/-gzXWDF԰0}Qd&"&}.ٝ>:AدIap=c^lQ QuVFCӽg {Eu>]’j aEi+|j<)?IhP&CHY)TӤ^e2+^)Sފp>k8e}\` PV`3y葺:ێwdUa* }5)Hgcdţ[L.r7\d?B6mBgT }ch]kֱ: |AHwLA]=!N\JZ^>P4pJNLL~'cHx<֪yZ5XE#XY.e`J3!V*!Z ab&(vdؕzv,{T(kC[Ozxi' r]V'&~]ܨ hloFden\WG6}6IƼhoGK1l4%vs?ƽCsbSd'VѧnHGYNUr`cEgu9>A25V$ p}ԏ:z^& B0-7`;v68-ǐp՝2^dliWJ80s{Kذ<'eD'Qeu$A k\> 2KB tT oxU%uS%;eLr%nBM?#EL>d06@Ǹ_tOVsBck\N8JOhX'8B81Q59rM7%GP ,US}8pfX`ۋ޴j ֢i(Z2yYfS8r٢T)K&T@"y!w%5^ޯ |25dCKXp \8!v3UWK<@d[D{yكO9tXD0/e̤&`D,3[@IBa`ߢiD 8@+:PrSߟsOhqfҋ3*- YA*_H@]pAӗBl#y,GW+}k{y\UĂnwIP%f)hVCdQ{98?W[q#:kZ%ms ѫW@"4gL*Ğڨi-f;eʹ ùIM 擗?R3yOjSԚOCbhS}& D_Wdծ:8kV~4$lMw9R^u\ipщ)5`8 4 -ytt9,aWH[Dzb;bfBiUe#K܁+XmZ-vjZč?KE\$mpBJU} _@=o4pa3څc=q jрfk*;2<I6vL<2iEIDlsbhYU?7HD0{fmMC1$MT`RY)>w>Q-GپQhl`?P]Q֯;&5Wu'= ߌ%o؎Nˆ⑶nͧo\7OaUFi&Y<弾_ry@YJ] UHKmAz!9E1Ms Ϋcί e|PIA3nRj%e pڥFv5Zܡ( !ݼ.F<ИN-~[qsᨒ]i ǣYEcO~vU9]ZLwƃ{N?.Hн_YQAE;;@mn]8;0)kU+=}ZoSAca> ic~!Ex7ci8#US.T4~#,'Fc@b*e˻q%YdJ!I^&3ˁc>>#/#Y~Ф xyD-k"_10v(#[u4$7>{"[aTm6gOIy @YxS& E'+Jb%1 eOk& ضH_IY|j@cKƱa4Ǚ覜5^&e1\P7G< bv؅P%(vSuOoOʡ`4OSbbkIpHAe,in^^.An}8/ފXژ4 1鲱Yʉ!ؒՏ 3(+Pa2uI:M  38h6PJI8g]T4KSmx/VR|]&"!.;E9b&a>ýW^ s}.ÍVcE 2^~#x 8.=MBtF7T\a!Kj|4}][$qX{~5zpCK*&|{$?DdC*xcN*71:*$ Ir{b؎[h33Ys/&a$@j)iZ_vhV򠶌AXs=kйL ɓtVE^󛝠ب sp Eq K2[*,Մ1V 5WD SS_os84Rai@)wD'rوC?Hܚ6]E*["0B mִBG\G_gȒ)r >.`mv@b"0]PRHl:])kGe2,(q'lsj 4щ-+]JT'Aufb v")*O>'BN츔dj"R>E$8͟vYFQF' < 'SGzg+n5#`눨IV 7DQo NCi}/;5 : j P1>](毄/:o z21}h0ƩoK-7rF;#LP0ob2-$?5WIWuaFd? ~DCH ~o@?لyQ~RlU<"^?￧6>&^DuخPƎgxfKmb>&ɃZO Z l{&J}I5#A~<6Lj( Cku]Xn?:nK D;!X{&.}>?©V40~&ץhEp`{cuxuQȧ, \Ea SU1Z2fHC78XaKß,lBtO,oaPaqF^8*@#&bEíxsGpo:*1/w_D '޴Q.7wxuYf)ox BR`L_5+^~񲆳r/)\ժP%4gOs p6F8?dadi+RbFnd\Dd "ܽIHfXӑ?o;DŽQEY cA\Gy)ԙQBsuG'*_DkjJ}x"M @3uQ):J Zm)v`CSs {M-8EEYgѽb՜[-::EJҒA[ RGdytGw0&k$\?Ѧ%HK7'V!SbG";1S1T|:- -7IX###.O ,ͨ._"H`5XI6j7kd +)۵VwR-θCA٣"AYw$לc̢|8`yMpDѯzS2 -/KHUg X[H -U!i@U4@SOx0YF|>L7G5nj_0Ja*L}'{-7fQ}Y>Y,%U4;c#Dn$D0~U2ǗLa+jwo_wfj2$Tf}wK&a%m8OcĘ@@#m'[cb&sz\99%^(Br/`5JVTݢ:0Y~v;CFB!7i{:㨽FYNHVW =uyuTpThˮ Aђoy@pwG6>jږjw`U5L(|/7cr *1mUnE]&IgY쫼E wk_-5,FwϧgK95Dk6Rk3h,.VUCKnٯo9 YZ!ù?Vȏ{hG:&Q@pŀ~qU)w3%ښRO{0Guj"mLd>݈ ,'@/3k;`G|-& u#$t"H$%x-wsx>e'G.I]{=XA ;먚_aXdfs d~ 1S& EhZ8fzim~TsAt()Dl8^gSR[ m7WR11%}D̓鑑 ԓmV>߻M*7, ZynG&ľ?qvZLP8P&}6b6?iAv+& S#bcr`vP{IZrs;|%VQDȦ[a})a7!D,~,F @Nuī<1 B}T4 ]>j6{%j|#OsZ"ZSiل\O#C9[LG5cGR\~ g޹{4-a'e%QרmOR]GRϠ6woB)zD8NlIQ8PfB"_g&T {&훅ZF+;j}Ҙ!;+|j(@F_#z qScĎ-$0( !X:oh(CcN2b(d\O!wt_ ìi~-~#t(,('PyCA /Sl]O3dh1Ӥڀg*]e"wWV_Z4Kޫl7E_˛il$EDIe0'BP֡q/l*g,#nt; i>\u.]eEc3 n4q6twBuԞ/\ zԹcn"h+!;+ot[Tk# ׶=Q̄O@gJAY垠.] (2QE/RR{g HEb0\>|sCZcbp+ͷ]6"Z]d"nr-S UP )ߵq'$.'6;֎&5-#QR#P{7]؄^ʽ\ !'mM+kRAۉ͵r[4f1*:|`8᧲GQlY=y)}2<{>~ uhSA.hb[:vY5f"фn҉0=mٌT.K~{@5c~ #◅L贡5CE9Z7ZIGGg'ld\uYY^N'q1̡4%,Y/u%[F zcKη r4if!=I-oq\\u)_.nַ8靔es$tp?Kf!E =EMmdqR8pEa2HDvPkEP mljpϑ#@69~CV|.iW[qtbgh~ev4vST9Z(D.|/7Q>}]8c`{UV>y*\>TAxp.aGfP ;H{0EFє@Nd vch?٦k@`9 VyUOsp;mXToO7Z@s5Y9ۣc"ǣ/=,:3(bBhocj9pH9&J/ (=[/[SD|]=цY>Swl۷/{;+Ý(}-D[ΆNJ-K/5'WzGG* bIת\1cx='dsbo8)ǂʟv$}>3sG J\FķG4y\G~WH4!Jeq3"}4~8GS OcYEg\+lh_:EA ?d xZxG /9Oָħi6/lo<3r sϩ=yg781 r/–|UkTPYd'K0piFEeY%Rs4r˪pq@Xg>ªɋ;u5*]a[s%ti7p,HgPEҢt ͳWGݱOO\?BWn[kis*o+!̊x]*_Z΁ a߫?F$g_/W&Bi%% 4dS1KV]^9f*T%YRkap'}HA*]^ɁB+z2LJki}"N3EM'as%PBoGk@hVt6M& Mua`9>+Y}K.w[,]V=)HFDoȗ.}xIYZ$r{u04+Q7 Vb*#4ݝÇ*Y7TpuK,3/@,孩}r0~Q\ϥ"Tv$پǪհTbmT# XO䢱`8MΡY y7a.BWNttep3Dٲ)Kx mߞnCWUP8k5JHOr:\,Op:י6QC)רiIjV^6zӥg_@TSj@v]?Fµq dU~rt2W;ܶ ,<>@*&ׅJ.`A9p|9PTK_J\c HG\6PrjU .=fʹ.~Q  ;د&ᒩkÞ"D`hOferHGFۥcJ?^67(I17ML,rX >znIρE@,D7IR|.Fnm sHe+li3Hh2Kj1t ;[x8d金BZ -"b% HAxE2o 59 f>FcPԄ_oK%PuUF/hbT5Ѫ^el]~RsC1=mKE2)L:&qYSB[Hx{.U7( UDVLb fMu^t&VkLtUn¡$)ῃ"DX+}JMۊABpOCjpZ",$UL,Aߔáz'7f,/|U>׃b(W WC %/3if2g5 +hCBXX y'N~8ٲVذzY`k$!`slZ+7bHVCpSn1J{6v!8,I\1.J(Dj)>8# 9xxPtEol)0B"oͨ y)/`%$㹲M~ҥ1;1A4lwQBEtqށTS X3J@i͠˿/o4ZdȏIMgGf4`kAI! v*f;(pK'U:ODGe ?[ 4 =V-N& j`#R}U&Ӏyˏw\'C"}_?ԏ`VxʣV?D%|uwN;'#}<vU-Pr$ o[m͋6GY-!iV h5ȂGK=PxFg(/ӆ5Xʖil||]!!88L [nرqiUL B-:մ#*&g”ܻB{x_1읕N[U&Trvs v wy; >\4m[fW';Kn¡DGD#8\B΍^(O N<5ƝUfgiJ$ >zQbSZY;urú#aMyG^FIG lhė涵llNiDӠU 2l| [0} eQ{^H@;DGB&6^qNKH?}41tNIݣ~k'ʀ})yOo+RS)nd !ψQ% u^!qcr86GIZ1/wt>*"$oyWpe+)ns# ¼fсw\g2˜wogb"QBKEVWZ4[e凁}G,7&f`&`Q)|!}KFG|'!hbv~\ւC]yæ^L`m˫"^bY^?jֿj ΠKdMs5]s#e?Mv8b9'yQl%Q!Gl'(XI1/C3ERKL.bќlC92؄Ħ%J&' 3wQ5Z٫!X->_vm8Y5?H3E ]p=*I|蟌 y^M.Xp\~a1hlgl8El&֎—Wi]&4aq2})]~NoM@UUoHwtӨ/>WiAA }*uϔqߺ;Ntf<{o=*aW`;bh} Kjν4 6;ŦdTʳcD{[]D!6)XΆddCZqT> ҂,I죩 m;kI'qV'K(ht5"K"emej9һ}'?mo r#Љ;O5ilK@=MdReqVI UM_ ~uЕAfZGAE-lڰԖ:ٌtBeI;T])u}k1 3yE"vs@Sy֔nzΔTW2m }:DFY8ڏjO I>>uj4se4- ͹ IyQi_LMqF '͎<֊|40/#)F?ItHq " L21:&va, W$UY:,IsP-wj\/gԷؒu} K#x%LDb$%>zBTwe抇:;Œg >)6BnzK:pSTƆ,*HlɽB?[X%yƌk"m_{PZ%co3,)%Z7#Y_\NOrn~Y"b dE[\h@[B/;ތM!ծ_*U*g" [fؤ$?@4y%F^p4ss~7WÞqO-[}6qW(A xI\L\2)?kJ*sPPp4FPoڄ@(,lt+d2"\Ck ]uR&6ztPp]K^$a%Fj"Oa-S>Z!`b=],ODž/yQ R.JӀO;,>hE%?6$-iqLQuM{6,[Wx}TD.4#a$OaPg*r?fDB.+{ ]e32y7> : ?jh2&W :eA+p4l޶;l1Nw!5li֯cڙV@".@Ah> n)TC]="oWwIh} u ׀ht!fY>`UU#S_pTM/T V'*ױ*h huDEKbUE}ک1bD.!J![Ú[`~:Wo|lw"ޤ44*WpM]X# (~}/ SuEora8BZ-^0و쀯:)zUfRR\&"$*enie|nm U*͝.SSSD8ɴhǽ*v*m~%xF~ȴL(z!pJHFxrVQ JÚ\ 4o3fB hsG"AYfH"t4,3 R7ՋA D` 1='$LiTmSсL\{#>%p76Բ`-9W= 6Vf%Ȑtvx%}d7 \8|!P8;eIC_?mFYoyonG /uga{(J*5;YmYT 9sp`j#'Ä}U 䆰,:*voux-""2Sx͚PE51W#?@amu|;Zorvq^Js$Ihc8/@D}〕I#lU@Q4H[4[K~ cjcluWvU}_ U6FNyb>H굍1LH|<Ҵ`ZP54|M';}KV#a CȲgv?W\Z A@T!Hjlp?JM0 C( } 6hˊ0J x]LĎ#P! N`  -fS+YR5O蠽 Hɚg'lR[!'s0dy rxJEY `~#R; q~6PYȎQ6s+BA⇏0$`o t5YQAyMZhB=[d6ׇ=+C6U^}[0G'HhHNzxS| SkKgfKސLkRG™ բpɤ1YHhKԹ4ЋXQ9'k81ϝޫ˅c}ںJٚ6D (42:.F>v{H!]vwޚ.I{}fO.L2#JA Fbz~vQ>@Rұva"bPWDM"s~\y6@*-yz*Kkt d8 {A{e5d;>+30vu^c}x.uQ0jpW{${ j6c6bu꘴FBSrt 9p IZy.xl,ݷv pO:^q| ֪N]:1Cfu~TH? o3ʝi)m'AMthe(S켜K =7 H @FLA)ZY .DvѰ+KZSKAi=I hYM'$g=j6P-h?^2ajWIqb/k>_ 1]א*Pđ& raa^w!iadKBo=knoj}P q^WjVJWV K1Vgn<6YJhz^_e yxJrLTuFb L~os;":tEP;@ nOT7o ǨCP (CWYM}$@ UکkۓɢvZgѳgwXʱP=I qw@= [HPғbUMqTK!Ck:`OV>F, hqf0Юg|"_44?i8@17jMW:|`z׶חl= W^Jh%ڰ%b=0*\ܲgq]qisrN&۷g x J%WdvjINv2@[m""þ: >bM]EGpmP)OJycWrKKnT't>qhĢ24VΘk7!Mj$m˄wk8;Ǿ nWN" t!6fp͌r2ELa,'O'SӶ2'odR28ljA? tl?-f,=1!ҐAl4`rbCCb&U(~D#pKf*Բ&O\[AHS5nI#Т>[_Z^&{ NP *NB%)4l+b B4Ef(o:FN T}o1nm9N"s_ 7:D3p: ܾ{#%|8ayrSI`q*`^ /k;?$)d'rℱYv+0ݳy+n3z^qE2,ӄ5]ȓj%3wieIV6/X͆e2#‘+y3PE+f{2V@>ŏߞ!3;^a*8`pJ_$$hks%*\X߸0j٪5_,]%9xavfh|6[EW (D,qyRqz б K&2f?OmWR_vd=@bsB=]R,mV, ݂%qiq>Bguzn"SP?%HdZܣp+]JSJxhHb^O6Aǫ 'Trbᮯ9@;vi+& wĻiRY/!MeeG(zQu;x8bɰ7!d8=A|,hq}|FG30!ـ_&6L fD"Ϩ3 &5zKg%Z7Ae~m,]qׅ5 7ֶ \wܯ ^f[4#iWRUPf2Dk$2`{j5u!8YR!8|ײ ()CdpG⨹rEzUS+H g8/_":ǼuhC>2wCX(1GimO{{YVbܕ QPLڤt*p)T;mz0r֬ekɨ/dwBr˺ ,x$niZ2ًg=ә3H$[Y^ķBpؤT^1nۺ Is|`!#UC7[eݱmrˁx?h)THyI;_>R qFK\{kRMH+SR6 U=S8ȪefYJ.F®hw?G8u1Av\wO)^B#K ݽ(Mzֵ siY@Z-o"m@TQ-SկZˎ_ lIR9m@&bM$ls?D ~7Kt,.^18.VS*.4/<6Rg FHl]ED^SQ>6ocVϱH;VWWG !W-nRW*}N3xjv>$@ }& L+n%RW%2j f^;J<YjO V,KΠ_cR)XgG9$I}XmSHo O 8@F5(hb70ߕ'qtf[FJC&Vsd@ p940\t U!JN\߶- ۾E RY`r OK_ktя`B ݶ #T|FiY#\>lƱO|9a&GWZGGIT+;{ >DXX=Ji΀_\]0-x!!Ю@΅M{̤>Ώ|)}DaJ]}Y`DX (mWmFJ0M-/;8.+seI< %`LYqI?.KYlڅO ~-J!}1[ڌRM6󜎘l>T1 p}Z~T#\9R Ӏ#V"V)w'v)~Yoا=5Uι?׷Df|eR9) 1[[2=Gxq_Ż4dİ;RdKz:;RyעImh]1S"r6.8VG~Φ%˰bQvv@JSc1#xVS++丌 _3qCb4ܠfbH#vU@$d5{ٕyؗeebW NZt +=D4 x>BAeC|Na 7RWXܼWG+ҳ#Gy2+AY$|/S!*0ҭ?'8lrFeH]I*uwI,NPEŨwl s&*j;'/6uL_ˠ(CBO"E%.JH-'֍ܐ]ܦl;nczϮ*%"KcH\ HHqv:NOȒʿÓ%FVJ*B]F,li&y97bbvަ7a^=aubPzM&=->Vgy"u1w8>ÊʌNQ#2d.w,2ɒV:UېI(6`NWhQ[!`Ԃ-P_ȁvhaxc]72a{ -12ϥk^ɝp^knwũ VdLs X<^жYh?Dnrmg^L˃&ɥR"69QV9N.:v^ ҭ,99~$;P-8AVjE> PFj U=0iunX(zvLWɎ^J'KߞF[PliQ_r޻-hg/lT' ꢎ&qmѡvLW0mN Y1),[o2xs1}kĭٔ nV?@JktSB zr>g@w rwn73i#F4bodv6PGOwHg/2>9B56eZV6j!1FVֹӏ) tAǫ,,Qri]qTS+o@2DrG-I_'lǨ֭K #]^3k2:vV'qcwD0m~ub= Zb8r>XZƌ)ǿߤ9#"X"Tn WG[U1~$o8Fc6hI/啭!R68Fs}>,qP-CLGxfRkyL]xFO{'> Эr gJ}>34"gF̟Wj ǝ͞qt {P/ 3'Cx#DP$bѪٵ~+̉=4}d_(?%&ϞqP~feexnŧHѱ}siO\rxSy&?=/M@먲2v4g˶L)O4ոwCAȿMcbZsgZ<\օ>?mAq;j뷻yoC"f)6D9*Jl_H9q_15XV^UiL{#050'Te]Åٕ:xׇȘcyHxbfa12(4Յ8(Ddb}»$^ 7y²"ԠudUnğcvvD<;#҇BŴtgʾYc)01vkŋ@Iٛyز; :ZHKcy)ćP T}rngB$xw_BC, Vz|D `bM " H.| xWa]"+I˚I -⒃Hl6ḙ/--kA unTODGܜ HG};'u{P盗n+dTqw/X4&m$[䜎AK,bL+i++CpRNξTz`.s>g8=5M\֭nmTG5ax2?걭&yz"ٯmN6 qo?rRI5\&xGiz0G'ka8O%@rb) m20-J"J9u=A@L[FB$߾aVv-]8#@Woؼ"K@_b$~/p 5 Z/j-dKg[.' n6% ?3:fAxuO%AI]cu%M:߯&@8ZJH'Op2hƥFZS2g~>O ٓ~LMz#}jgQȻV Bi(g? &"T L>TQ8߭{̨HaxzK2ua\+7NgLaD0 |IJ-W ڪܫG-΂t%`B]*Y 7Ntk* fS=tM<ƾƪuv $~`~ך%d؞YݥSO}\'*.e͟]&u6=+P%ݠN)l1#wخ(wl{B&2ɕU/hGr=lHP;}b4I}pPH {Pv9ʜeۇ;RE<"b]A|`FpONL[7+_xjC/S_+] пIt5pPO@bt !,(OVZ KD3&w3NK89y72ָFͳS>HUXb[<~bE"$}^&fUj.˹4HgV%/d]p=}8¸y?ZT9x6 7F#ws2fIpY8K[{840;EIT\kC?ynX`G.J^ gneWSohqcUR0qB1 C%Оh]K-a7p>>uמ!H̺fܧ\=N)f(|xy(VGuC$7}#M jTb 9Bs+Cr w,`D#e3(K /f=p^}%%{>SspPpO'z%w Y_eǧ[zL#M\6 ]2P5j;gu%D4K轤(ht;lYʩ:De3GD@osѡj`HϓF?;ɖԩ3L_c6N=-:^6jK ׂR ʢ\?nL(c%*XY5&0EK8cR&-S5+Ab) ȁ?`y7nE\T;`6y%k$IkGQòrU2oH{nʙ$2 7%~P7unFXSUds f"1A<.C@rGҰm?WrΩ7ӝxš(c#Ili'x9hnJ9:o %SQXG>08l,/>}1"!6e[{ax=`` tQףƪ!'7 w裐;a\ C,J9o#ЍJ 诏XB[cA½gO cwun {{5[Dt%Xkdh-aZN(aʆ~J2=>C~Qv$'Q ^~lmkK]nF61}p Dqom("\m꙯j!,#<3X97o*j cr$G9`ԉ% LKLL➤v֑0f~\3#בG`m2nY]-8"v9٠Rֱ[_+7];l4[XsG$޾bS:Q'Q,h8u+fhE&ȁ t3ϳm+ws3/h:;`Ceuh Ožho!:cQ5 jGV{R0-^Fp*WJ6ȥ\?3J=Me-’|+NҳH 6 ] . :TA4Ժږ*QH$K!fA|ˍQ t2<P6_h?U1Y}q(;J>佴k ȳLy5 ,8] Rd.b 3s ]!QT˨ƻ-DRJ$m W#1hN&fӍzxfvLmy6:iXL\bޠzA$#Q}ϏVn׮&o"a?OWv8 9hd&7PW1gl'#Z͝M줮5CY1]xض]`H6XCp /dI؁(G1RG_ ohHn 4۱>"^%{=F4cDy>cۉ%J Fj&Mu~q>CJɮt] Ndb1 r~W6Vq2w@lUz $ذe>äPUFPqMb.+q?!tZ4ǧ؏sܚ"^Dw2} j>e9A.K ŇcY(U ! +) -/ޏdgM~'={ls`) 3/o/TO6dIq`ޯ.iw{f~x2n {E/<3L4-CG [9Lk2dQ*&WŃȽcF_5 Z[%x?VdZW՛㛌v*Wj/[T.3zZKs.d[w윔)zcK*F2Yv/`B"Y.qNrbwA]:ƹ I+D$9&Qʣ2+O-M &tcyB90$,6}α߶?"mG=t^j_v $1dO87AeJ`8LZb)*%hO#szY~Ohv c\-e("P1iq4j "$--WYʝ>MriTK}_vקk.)|L%;P[+fa&a BGݤszȉ_o5d3zX@n!xӰrg#)R/RnD3)Ϻ%f[3o|Ehiiv 2 ȉC)@rdM TrQ~84EY9'miMu/>xKU ʇKta+ ry6ݢ|bqs~6nH 7a;cmLjJ T&11Q= JlU5BD˒T/YEQLWFJ-aulc h C%wHXK%UL%aE7)80o>>vP_}e\Uhel4TBEQ^JYKX 92Fati9tPܘ)QK|':>ɯ \ 2W8SWOwY;q& ?~[{Lz_I5Ci@g! ŧ|xdkVn"ōݨ ,A#gMHEUa 2, Y+, EAzKX6h?OR(v+`KK#[ZނB@7>coM0UiDfG 7/do4w s' uԵFD +;W%V;tVwܲPf@QMš{ i~$r]Gƾ+y&NQ~i3H:tgLFDu:Q cGRM#qTߐ߯^QbPrz%:BԏeQ5R\ S]u,V\VC7dEY0ۄ[[?GTO`B_%Jq󩱌"4TH/J%{Et&rCcD~ gjra,>:BҤDP<|d6_LH &>QlFǑ 7dpfj E67^, k\.'oZ2Y7?K^q^r؄(in%@iCN=V̍!Ż_IdKb&~)ei4m{F[9SNsInB_ki:687,*r A@:,{S)%|}*<BL VD'dR3oZR+dbϬuOGBfXZ͏ۯ߆u]b 62ԭW,gEyi'd;umkD0q~91AIsqD]֊՗w(?*.W~ˇ+[2}2`ۖ9xb=4 Fnu@`ۼWdb"#Fئ^~c} J-j:+(Ղ䮴Mz4a&{s[̪hT9z*YCH'U0IȢA +#x #+}96H:q I|1<섭7>#?MKX.#')5(nUVNR>LҏP$TS6m=`,[D9C'(̈́A Ζdt,)NQHPi֬ +gQΥMl:(K}I[zÿ9>lALdv`|g/](MbvDj`7L{Je5Df ߽". +Y%ȳmS~Nİne3%~?jKu3M\(;73΃E2Gr΄uQIN 7ˢ 8v" t_(F`o&Ya5QNhbȹ+b/LȚ>њVgޕop גU %$!]έ`뿌o_vC nxm[[LQrk+i3:T |DB0a  U?כ8tB_jZ`NJV/ LeM. G9 f<[i)@+3ؿo@я4!E\#5|hTe]aa:g=}S #}s+%ع z5ڔ" ˃, R!;< \ Sߍr]OmV6qbc$ %RT !@\.sKIV9<*Q]Rl/QwIq8VOjF0(x~FnD̶, b?L_<twO]I һAe FKh11A]@˟q` I'A[&.&JR í+>ĦNZA0zI!$6%^7UG<^wNj!3 |A k?l gA;"6'DݸSEO<%5q2.qB$JfD)n9rMR PC#ݮIpc2 84 7KvA+?5E1{zfxhnr]O ްM"VvJ8i .L:EѣkZ"MO?%`^S/i9@9#E@͋x0N<A]Ypkݾ o,xqTE`w]Z #ހ l_閫}7n$ZV㙼G|Ź'Ԉ[?++/c Da C|r8~T.|!qۊ܃ٹV+>+K@%WE#1A#Qʬ?cܪ9⊄[N0Zus=t(֧$Ɖ㸾OMBY7|1@u-d\'I-P$Avy(*xaꕍ A۪aAY]0-x9*(tHe57U{-y^IH-ԒXK)FR>Amzy,)/xRkMtbbP}k h 5:S d7S^o_ ]`ymx}Ԯ*; &.G;v]|H+PS6˂mNVWXb0`FYzj0l8912UwЩnr:P5-|=%C`yRqzuWiHѫ`,?긒q&)&:Zvn V1UD{ fhhsfip>w&Ina:J_@~r*ǂ51䳂BE5=S׹fi¿C("5i kE^c5p4O+Yeǜ䔩jL#䕗mwB"hinf{R_B.Rsq{oB2EzW !E%P9Trl>v8tp^7lqZِ A4M׭+0\ZLXNöu佫gɾI>-.oW0^]:~@wF9y*`sEg\O /Ffa@o3`% c0]!Wh4MY# =cgψ=Rliu%ďֿ*jTµ0T1@,>^8>GAT9igzk*շ+Ѝ];x'0 7_|LYFxt~rE:!q ʺ1T4yi T;O=[&c`//Tur>n;j`B"{n/ҎNDĞzb A:_L.gE6ǦGNnJn|I+S΀ CT U;d*u8)ﱗ _nbeGïC2Y18kz~^mg ௤Зe)#B,YH6rV]RY{N[Gn_JYfL'. ='˹#icyoYcI[zX|\€q^f=$.|ѕA);#'L?F+; 2 HGUV@1vdSj[cgk`ֹd̷H&q^q?2(A\Joӻ iݽ ;<,I17hG8.j>e%EZEfLa=AuG3Xϼ{nFE.ߖR) UW,g?VH)Cߴu宇7"9S3QjAճOU_YODoic(% rPs[]X ېo=Rc3kQe&+=<3{!3Ý;Ǜh%;[F BHҡڠ޺0c,g8hhRK:>ڲ!y_u|l`&¦V4QzaUklu,X76 -Ş< :e`=ç$Tif f4]CŜSgՍRFƂ.7nX2y&rCNQ}JɲK&yA(AǃQlIl@Lf {JRUP/ml4ýKK\ӫt7\H}`ݰىfP(9k,Y4^y#[C󆅒>tZrMY6*yhx&%\,8lSB/17r(t8| 0h˿Ot`am<?<>RU+bu]_pqp.Sbtw]/yFr߲]^%aclNPHFp"#ʝcD'gQ P.sit!+_sNqUKC5H} ץE(c wa%!意JUn\ ڑ;zZ$; ӪJ:*J 2;[:SȲ5)ooK@P*~*+NQ6T:"RRx5kөfc5V.|_ޜNzڎ%\NYӖZI㮿ubt Ou3L"O{J&4H~ J-&@=oyNLthZF[-0aJSTcbe_L/X(/U'Q#`lBg&Xf9Mhuv$raeeuڤ,G~ 0.#9mGM--Qy,F%\BQ^XGb*NI Ukg#¤''kE5>65)}g8s~g&QAm9 2 x]~x'8cb,e!}s8cDpf%U5@n$yl3|9+[7خ/RÖ0b +03bcJ!geFF2zjSr8h~6E~L֜"骶:|%L‚}B('JolLFL*,Wg+кt$zYG˼;y_AWK:O. e|[fs\y>*B>7PX~EmVG~H%0,Pc<(hVQ%4k/lD]݅_ Š|Sv̬*^V }ׅQÎԣ\dj8}8Ա;d FGvYx)9sg6|ďhɍSchS mb#7ěFi_N!(Mč2wq ĻGZ덩V{(Of!Hv$Pz ʪcٯk9SzYI[q 9b`T>6kH:!PǼ[Gts;w!_Ț6q κ},H vpd@:jO}RVIĩ?u/&@gzTaY2s2:#&#W9)lz)~wTwx;Ym ?.%;Fh|N:̻;6TE7~EoS,,|n>BHIY#F݊JU7XUT!g (CBr>@=(U)+e `e`1 EH[,RuZа4wum8֗2 VfVAo|:G,1e !Ϳ?jpU'!!p8$9GX(|0mn(t,:ao7>c[[Ƞ|/<}ނߨ3[<=,6-.~Y_'*w2Q!-]T3 .QT|5Hxwqs8$}vI0Jl* s2^LI-)z˲5"φOAdE4RݣW3 0'w/逍-d??H*֦a.(üRU{>c9o|pC Nm`uΫMM&qf)ᲒiOe ./ss0H 79CUIxe(s,TGF-.}+\D_GZKBHqjkK1sJc5ɯ^HVl;6G9CA''fUK~>ph0R4Oeo>ukza,*A)Ml x*f~5 Nz%mqP4ϩ $[Z8xw_(iSVc8^kcn~Ur\V2c_5b-sZWJI蕨dw )`D!XԧGm]wW]([Y‚)|nqDyHu"mKoj{8ݺ1w‹`QIw%:O;GW<+薢beTs9~Wv0g?(62.hUq@ ~P*b4`G̨هN%hm4ݱI/k1^6[i[wBOm4V f }_|mXÐnf~DY_4|hեq<"ASZkjV+>c$^[]ULM K LlI=lr`z34nqAwS^WE4>UC9B}r΁mL7,{^ t_26Jz_W&S^izJwC=>!+b@(GpT}}k.s ֜k"\+4R%9/g]0,e/к1]5Xx>%f2:8I-?{-js6e\~Sϣ0Әeʪ /hgT@Ao\hF6`'ܯd,e9KJ?d0tf|`GVT='{[$;柊:2JhI'c4X]Xב^*s͒ފ"3C@\Se[ns# 92fG9B! egݩqC"[9dIpTZhoGC3ELn#H蹞`тQd3$o|jBKԁ&DqJB!f7$Eʱ~{DV'[eK!07-694E1Y  3J:\])>V'b6!oP)Gd1Ѵ&+*C&;z^@t5ft㾑#XqD$Jmf3ZHw9h-F?xAsx?L]#Y\Ż**.;OvʜMU$U?IF`@s7ޚQ&:uhn\XO+CUa ff%m~"wXo=6% :8ӺDH]9/rD4a[."Fu[<'b*E$$ oA,`b@J>۝;_o6g\prB=.=|B `aa{phVG w?a~ݲ}>%fed>h_9u># ru_vv6 !d C@,{kTO1 W2FUEV?WYCW&Mr5"#UGgBtQq1!ɒFt}$ޒCF}XCһe R~HyGX\g(Ie^Txb\3AGi801D9S_eT#vA^S&Vy[8%bp]}d UO,BbEI\sh5"xuTW$H2rMr@0}=.FK_˶\Km" PlB RЊMX><]+o3'z )3LD;Pl_N'wht|ٽnhfb7w p"aB'㠰nۄ WGL!s' wO߻n~W:F#VI; DʤV3όVۛ~2nBN8272PjZ,lJ06{XR-OkW7>g/9$L=CV h:X OVzrPjuG-B쟟(*(J؎ :LLW@Pe6_foSf <{}-rhܿdcsk}<>؊ە}l* ϐZ1"6<(P%7ALn}@҉$cOHc8 ~o bmQuϔiOehB"DP#Q'V(d\QxO<hώrJֶ~RcRBy}m7T4՚OK8ӹRZ&O+S/H=,ZVL_*D]ֵ4D˭4x>%- F9L%2&'2|n&, lk76CDSi@f57^sȷp2(VhRU XsJڽjZ}hWkk,ۯƅ5hsFi)8he0}֬2Ie%aszC\ꄴSPRɵ<9Hlǐ C&Vyr޾ڥ8Fx[&=JjmO+Jq!!C"p+wӥ#_dWֈm8;`t[FoUڛ)飇YRD񉭻= ]dbQ.((7f=1^ xBvA$݅BμH%'x ko!eYMeX>X5->b?Yr[<ڷ/4 .0v7fg &[ΎTaY G@-@ЊF%u@E˜YR`ׁtxkXqiEP$H .kO?N[KC"N){.\8 Wnp 8w̖9"bFU]:xv )kr~EDWRH$3YYULڕ0YӖfr2t۝amY$1Ѥm=7WS7ֈ]>hbB ==Bjj_j8RD}0!'* 0Z1FoVVc;'{3hf˕{ͽz%۳S&|JvZAZ4}d`EB/i$=OHSYV#%%yb+I/\<23XcmF?o,3[򮔸Vq}Sܐ UA4ғ”Y!HH^Ȧ=m =wȟ `\zVG}gw 7i?sw~Jq}:5ˈ.#GŸIxz=s5-w=l)V/{%N}{̷o&Q#mnҪ4eMR5ΓG4^l [^BqƜ0H)Mbթ?(-Kk$ƃZo- #LXt݆K.{*~:N|ob{q zA׿:Փ<ߤDBP|\`L9j#x]/8eo 2uO:HO,RoJkuYD>’9ufN}+釂x)ST~*Wt& ƺˆ uSoc؆[Naܱ_&H~2g$12 Fnhǩfel¤#}p{8ͯCsAsD+0fKخֿ} 0X43%`Wϣ'g2(4Ƈ/ `*o `<'xB_$ݫ['4 h#JS]1eA,Irܑ1 m>ط#q d;ZGXPT@ە>&4eOrUF\p`b:qr+4XC{S$ZV9lLU1O["txq_qgJ8l kHa^Z'hܨ|ԗ`M! _LByθu~cțKppx<$̝>vX,Ӏn{ٝ*vݮSޑ>35PfW}hvt|F {WEuRcGvE{Z-Da:7{},%QMTDPĸ]Fٳ}1Pbp[˨u!ZA1Z _/X 𿐠];/ 2QX)r@P脧}Oy6ո,bgmҳiCʶe zy*Wv[ *C?fp>, "T`N{OK}u!yb}hBD4gg!)d*O`cݬo' yqGX[YZvC OハtZr4)ޚ9 P}TPMpdJP+xh.2} Fa=A^7C_GV9I;_G99c Ā@sن|O>R}\4 B3jT.`HQhG-I(:ո)&+ ӂ7ܖhf'<}x,z`;U˷n%D/a\I٪E5?y<q~j,Y3дqqAb!J?:کV7.R.wv3^L.晛裟XoCpoC=VS;%9dL_^*duV?'zTEkȁOC#$xٳ#6RJߗ^X[Vi;0xܯYB׵6@cO+E vƅ)VMa`E#;qRRK ssԋy·RrE^l͉hF^|LlnɠPs5y=~V 0:*fsnYy đ 0+T%R%4%ʍz9|]o#)QQlrPD4lMδٹ/L$B6 Fdq#>6d }8iݜgcXO'R˟K\|x T/` "+"T(Fr6vSv͜w_Yw~X|zjIԊI ێ6Trՙq'.{FȊ~-v+ ,!ǜ|2Նto GX*cRSy.VlwɀѪk-)K=1(ZpCK-ҳW*qh&s*NGEaײ_U^bW?V꜡gcs2 Dx|W&PrR2'6W]6(]\S+5'BDzVa䤁ᐦ v(@:FxtQVw:;<0صlid>ۭhp$..z=}!+*?R1P>+루0hJ 2N}TqT#mkQщ(oiu٣X&A H? -p*R D^5%=|lY7$o 1 ?}dg"WC@wMpfs#NL6}lfŏX$eXqfڨnHvCEFN5|"\aϙz<ɵ4T_C ,ѵӹQWu $|Mzͽ+m?L_>)9n{zHsFT`/L1tƋx:˳-fԫW2i{}\x i|V(ǃ3@fT.l¡bU>@bI{LJZޣ=` _qJQOM:dBڹ;k Q[ēuz7G?jVgxc Ѓ*#eiW)E#*`@}gw98iZA*w5+G/%ָ/o8+n4JamtOpc|4-ٙk XG9[oFJK @]:P >7%bf[hq7.锌:BM#8qvYY}GN&{^.T2xeXA嶢{N>.ZzBQz**CnAyI r$-_ ʚ逡,T&ga %\_1^X}[RRa 1`f@;(Q;|>@T*tU~ Rw'! 'RKs"%zPumx 5gJH&: r2c )2#C.?D14QUԟh?ڂG1e hI9Z*{#2ܸ0OzjfFHxٹPI2`B7]:Rul3Q'Tr_le5'i~d)>Љ,oE; lbQe/NS2f;H9*#<(SlZ7fUu6w j3ĝJl>ykur'5++w]YŖrUuַB_)Yw sj1toJ ~[HN_TC&zl>ؔPb͓!'3TBN戃r_|JBP}{m0L&-"Zlc8$~ΚH{ڧ_"fiWdo[ʳ!Jn:>⦁r?tc_0~50IсaGkLP9T4Sq:ϰylTㄹՅ'95N 3p ~o{n^VlWJe.u]\rMu~-3_`(X+ȿJ+WsI )ؠcaYW(pi* o=jě,ԷNiة^ӪZrXhfלqa6pdLrܑy1PTWb HzVnʼn2v^gQ+Z/VGiuV}Zb#-߂fY\Wp4$6'vj e~ɇ5K rSttR6u*9!o}Ob(>}qx"0?=q`8mr~FM_&mKQm4>yeIL! /W[[*F8@HC<-G7 AoD8; G-"6l]xQcW&A>F633>IO)VKt<0f]9E1[ 屸u 6Rp˄:bB rt6> `!_Oۇ$2 pЇ7D7 "'& \aP ep@j2cc0Je2˨s@SjOm;wcW?A00`&2pIq)^:kyDžRwr,t;1U3rfAΧDF:ߍ{nɴ#%J߂L)|,>榚ZKp=a03|3Ýq㽪 Tp"= ]gis1 y$/Xk~{5K4*Ur:Z>6,/$_7FU>aI;mC8 5!#,U4NtPlp93pZ5wڅ+M)pJ6 g/+ω!udT<ʹeSŰǦXԑJg\2~EHj[ATDy J[72!Pк֬U-Z6Œ ~5Tsxr Dv&0c2)(ErQ_]n[zʕc:?NQp9M] eE&N]N l7)BƤT(f[ľjvcBskp# Rg<7stHkx?Jն?7hW!|k\Vhvͺ8[ 6_"Ze|ja*eN+əSGqBnvQ:!];%_E7kbIsip}NNv]K'uT33e#FIb2P>霁nD[0=YT0'F'sW)sk~Beӏk%>Oq V) *+U\DL/CF@l!4p=cѲ6`ݣ#qXT#( bi99 H9 Q1#>MgAûzZąYgh~ [*fd:3=NKbGH)9Qx`{HDR쟨XOr|v ,8&Z1{A.32ۭ2!Ihʷ1hHr'-D_!\(C"8> '>iN㯻(g*d6#ýܜYF_Uk2/| ݆* ViU04Q'[ "T<8Ik<#_;+`ŸEB2^>3l&+aDX|>/y>P]0uJ }Avfvp͈VW"|/%3#Gv-%?@xЄN4[{0Z'B/j~I!8/,#br\:|mKO\^k ]pt0XzJ6fUf_1v T\X*d\wtG%/3'cY67B'èz9< \Mf _6!d!_ Gp'5YX&MMQE>e13Z㵫i\  >U궈zH09QPh k⼦ts_dOm+5)N~j0/Dcӿ%dm$fِD)B|]g~'ŒD.Ա& /{;}[N .*px iC륧SdE6k*Y;JxŞڠcc :؜G2B8thW4Jiݚ`ku%-o~M̈́MF4Ȭո?4?͌dӣD >lNme1p_-ݷӥNbtzcwktQW \!zu'U0z +^È*Ӛs)x2IGGh|DɎ(1O5_S6ImzH v?װ 199I=JшܘUdLָ\ J|(Zl[o*P4j6R\:*={`T^]w ^thMqr]4QUAAri| A3E:ddTQFY 2߹3sښZ 9ńfN9%yOLH2ufX,GƬ $Ť泤;'.H'U]:sr>nL4^)Ҳ$+:+WzNdBI t uXX ]10OYbw s=V; +HÏfz&[ISSFA*ANMW%a>7THBu8 Ѹ:wKXn?-/]oaNO'u?etU鮊>ޮ>=xeToXXs Ŷ$` ~eWPzp&=aAI+/o˼ρ#5+V\A {34C `E?uCN;Ό8GF=P@EZF"11yIeVrsG#%Z5 g|[_Q>ݣ^BoQ0с(p&HpnϊJ$N1SF!`K1B'//SX0B1FS}eLidѾsv~Q$19d߇̨i+=q}].TJ!J-y K^q^~Aȯ;mẃ"}*i=)|Ed/1yʛi7["E̔p^O+s z7 Lg"krllc蹓=UnLr~f#03/$[)T$&An!$kIY; 䮘p:7K؊S%>0㘺Ss]G4J5,O39'WQ[em~8z[/&Q_1q()J%QT;FYa?ղQjpP=py`7tIJZM}c^ʣ@ ^\5L ˭A|vmGb@O;է ~V"@(/>Ff7>(#ī y)'D)\o*>EcpwE4o3l/NM?؞*g_[űfoňYxglkLI>Jw .Pk:6On{U8)flX`ȱE&` <5r cT"Y<# o,6NF0,b_b*qS-yK& AUe@:mfkAÜ=:*a") O%_%-iQ]J;Dѻ!"3a\Džg~("9#DF:W>̣*2V8(歮=Y.P@ERd,WjɃOkS8I[? Q7Z+Q"AԪJuŦ5ã:4ZdƑA2[)/%h&~Ƽٰܸ)R'|֬M< J0d%/0`r8GZڟx*| G`Iߓ*l4c ʥYrcM&}qSTFZ$uLёhn_8ͽ^5$g[.GSSSz3b'?WYA磇f^yƘ72f^;k|e" џM60Ĩfk*RYrsr+oZ.p;#q=!,j~_es 1+|9ḟűZY"'˄ 3GI+4N"ĞC Qx%•}ȧkb,Bk񥑓RMcs56TaOP.CH'+]-Df\<)wez5( J

ASaq Iſo|)}U>"$=GXKy{X$du'&I.RsG4[Sy:;C-WINְ`^PXX䑳) =Zߗm|䃩+Xn)cQk9F%&0k϶Rt2%^c\{AY-6$~ 2yY [PX.]=rqwuBxwıR; ┦Y'j@['o6[6 ^r${|oqSTp32⃽O-^\|AkGH?C}HJ$G] =p{ob zA.ܝ?'qĉf7J=z _`v3aC'ĆT\$No}9tD\'wQyDjMyAdG,eJ׃S(ze|c:]%]Z(V~`_2?6?1k ;0WNf;6Oў[!oI{bހh<(v%38 ۬`2UTIJ?7jaH70i:|AǒIITGF؏U'Џ? 2mҎvѧPWVJ|y%\&Ͽz7ݢHCXEg'AP&Q,o⬔L$FδFzw,c:~V J8,f^c"'wͶ ,~lXEm^U Z.@zf]åkMd3!C(y ,WҲ|ϺMPL! [([[x uqKSYn8= )c(6Ǹ=&}6Lg"U8͸DD~de(ј@|gJpG$Hu ]$b=T`/3A찅kPTp(9vJu9|#1~|M h+#QO#z%er qkv)6 =htjRVl1-77KӊR\k饽ev8eN d7ƫ07E׳7i΁ /nKtK ۪T 1?dv+?`^VuV ^^+l܂ҖD.-Cdt}.[ ^43afa`7c"CNFn1`.xgr / ayrij Fvó^bw}}l~jJ-VN}0w#RuA7p4J@Q.}=5m|ר%N0)DrXb+'j7נgU_EQnf֪%b+>tT'sc8$|}]:scҊ~T" o ݘ}lEe#-N{+e@' <6M*q ۍIƒ,ΎЇ@s[lRX&Ӈnӧ:ӈOXc(hoȔ]ЪFp\{xRdj| !=E eFnmzC@v m}#!0"s8G黠4(qRjM#~ L P~6pf^lN ;t|GLIyED[1, r kBR산w%hwLbGeA@Zᘿ8a׽TŌT[ Q;!$씣 x1%=mixK*-rI4zQd6[fO6+7@j'rN-'g߾#IABM:vy;` f5h7R hIK!m2o@Sģ+=ơ3'[q9VVkzm)  y;-º3"9%>0C |:B+Dafh\l?8JZ̃7 a%u=gO=0X$= jJgw& v̬8{Y<"5,L2J~՞Ǵ~o\2v! I붭:eF%!@,nH4]|F ,A@3!|X7(?iinhO8^: ۆ3i? ^%ʣ5%F#=#i9{:([4w0G[p93 $c Qo8*mK]G.OEcwdk$Vy5(a)$Q)ivWcad=EgN} ȑUxe%.TPº hXZ!uW{r ڰ͞~D_fAYy͝AӜhK, QA֡|;)^ԏɂjJH|+Ch l=4 ΋O}_:pC⺻ igjrLik:  Ŕxi>C?ҽLɍU6d]g8vm]r1m<p%)7ܽnhUOyBff ej{(sM E~rTybʋ2 \UCZYg(TCjer*vYp'vI L)%J랾2weK ?3V=X:++O1.![HvK.rQss/87A;Qxc=lGsoj^T!%L.7W*c=?Xƽ!GB|BQyOEc,=H˰q1zX-54XUV\'j-8񥫻E?z49 UȔY|::y&ܩ̴: ]".S4@TP  QVFiL;-J9qͺRc-L#91^4Xe򈯣wW{N? ;&uW爀9dB1:+̧/}X ؃ByQwS9um80^LOkgR8^,tz N?g4yxN0T`HU0+ {bMDA hh,u;.63S,0UG5Dk뀵;?Ejլ0w.s(> U;ж u0a0 nS}hi u5AEjlqHz]8jH8C|JBG%,)N Ang.'y6F*!02J]xySPA(Y,<q3j1HUqh3^Mg6w>Fb7b9 d\D ӾJ(EO-̸ 7,Ӻk {@y|vof: E@ R}埑jխcSXB]v=]:gI'm ZXaC:_.J\*W?z٭A5VcfY=Ɠ0SmU&hSrUJ%Rޟ|a;c9`ȋ/ս.55ҩh J@[-QFtFu7\"I.0X2{29y%IףljFÝZ,j=0KQ}(MaХ:⶧BFD57/=.ńV&X1h<"'RԠ>:9-,;qn&DuvEW1 uφzgr&XS'?b=kC?]Rc4K^TPWE>|z*ՒVPvtE;)0BKp4sүt(\R~X2g|תXJgO2 5?dnEX }1L6'/*p4¥,| «Ԙ+m%U?"bI3^`驇IugzLLFm`Ȋljr*xfj9@p1c)ۇJ)vlf͘lby Rد+p~3mPMeJb%:" d]r"3PY돢 .] ̽ĠBlՆ`t7 D'G +EQIT7 !'9: 8>^#3ES Gte~+_R k x LHܙa8yF?h6085?D*4Yfڢ+K@S8f6#13{O$L)hlR&B38*EhO`z>߮FtXՁ܍u LIU0yƉF(7<ÍY3 U+cEʋЂp.Y|C!֐q;X}kMBO3E<_(̘*RT<:Y΂Zg֢*S2ծ2;ǿ''F̫8435W̠B%P]@ .F- 9g4 X7&h-џgհ*:BʡQ;=PJv@)_-IìV!y̭!G'0"ppg,x%2@}|t>=|2zri2ŚN2OgMnQPZ4ȶhyP6Bg)Ř]?!YtIcqSj`봜_"[BMHU6 òh-Uh"7nپTjn5Sѷz@ l8_5wi? Q9d@m̯3E/MfU?\ axzP ucm͆rr3#% F*TLwomY IRLϡMO.{ն?K}@}CHygfwKBπM4[!ЭuB&3s1ϣ?(3jG ʩv%;HTiJ `Bk MEws2/y7I0ã뱑`-F+dlX>{P?.]֬Tޝg*z$ǞřzHrȸB_}1  Ð Q>Ch"(˅{AQ44SyAw5T8@qpc @\{giNAbU3ȹDZΠI-q"4/=(1T1ҹhT>dkk{^?›i&Z!4@oQ ADjk~!ZjEʩXFy蘅Gxu,ZHNN 1L 0ДZ奚dt^Ȉ La#=)UJ9s3y ģeg_#_I Q-3tW|罡-sRrq?3dg=\|MT7+3=H G-->}+C\ HL'xǠ0H봫G'Jc[6F!O^:+( rQ& O2WT+Ut8W&*^"곦\ej#26dpڌtI4H6\P/w!ՍY x \S5asI)'AT'{]?H",K&hz̮ =_F* ?v#YXsεM|Fr 8mbkHHXɦj;\Yٚ{N= kOm܆g IcE_ >.xiYnOqň~,Pf40`%ycnScϟ(kTEZ1;5:Տ`BzsT LA+|‰)#nGN%>\#/(Y7lH> ]}yyl:lޜ2Z(i8s8dkrޱnU=${\eZ&#ٮlk"oX[O2ooozBj3 D|ܣpe c;S)HBϝ: D`NB]UF9m"͜XO: dF޼xx#O54R= bT7B,"gK IQW#S"$X[_REpt>rMmzLα|# ae#?8P~|$;mA:1J . i,Vj6߸0p(($M/(¯A&$~n֦Sƶ!i2 m,>-h}#w OQ;jnLXD :5lr5Ycp/Kb,+Sv61Az\`)2a}?'I-[DKu}^T9!bD2}?aEDu}yz%;LHүy{o_0!`|CyљZYoZ2^:kXџWt T4Y3W񗳃/MU,~2ٯT^怊0W!5 3*m; ,]-cZ}=ǭW:zrϾ_*FIfɂ؂0C'檺"`ބZ %|}&S%PVOQLԻ_h[ GA1PƸ=G$ݛiMfB z4xw L@őKBa=A*L:?#  A9<JPk;~x܋Yra`[~:C=B=hUӗO+U%Z)!5UEç@̦+VI+hP4S^\yaݏm_(>Ps .{R~q%EIq1z<jmUIm&_c$'!g~.z~$"5RQN!+{ z !i+L㕡&X<TfQ=fa2svђTe1Ҭ8CЌj'ܷ%>|)'^c_hza*Ma0i̊`W|yHé'I|}V>7~׆56ڞCC ?z|H(剁ΨhLC|EkA!GZzSJ? |a5  D G#rkw:K9v-H,>VysQxVgtj&&.Kgҍs-iJFfL4خکLΚbw'Mi,'()mBS-J?*pzcqYIQQl}/6C\=zՑms,N:zܽc()xc㥳ritæʁ׶%dT $c qe@{:&-v * }J18ӧ_fd@㗰ͣK:HՂف<^ZyQs"NnҲ]h^ϾDxuH (_@_}ͻzQa+}z Wశ%#G">n-Hzl:Ufh|V{V@ dnWq}77aq汪K;.>Uc .Bړ"I^ot33HJd3xcn-]v9LQf9Uh7 ^`S"V-YeG &,p) 6Tw;&V.W\56 +Т.J[o5MN=x`cp޽Rm{*4ЌiZY[2x_^Lc)t͓*N37AN;R3X;#I2[W~ɿ܅M@)P<(Pl8)'c&`/7ڜFQ}w#ʺ. D? oPYtȯJ 27SBO3`k]?ϛ[;|=}ynn{BYͭ9ަ H:]]_*4%팋$x``hv]ՁɧHE03FxF.@d_c*5D=q>?WϾ.lպu%Sy 1,EP:¢.`.m~'pd^_;sܪ撴3qd>ub3'Ԡv1d60qFGKj"Y٥(N_ 22!$iF];=X[X7RӪL۶JN.bdЁAB7^mS{J8qQ[LV6qljFYrKn]%uL%dp{P,A%*DѯES0jy6TO󈼍NrVh?aV` Bvfx9^m׭/V MeL %7Tu'2l*qPs~+b-b䚍 )16:/Ak#XbOQ wwIܽ ˠ5[:Ph@!ڌD^1B/R] s7Gf"(kvVKa1*䄪!Ɠ+=%=M'ȍGp eNf{vNv pW!8zl 6S~N~ FɉsnSdo<,jKy&qz5@IPŗf׀ yޗX:RI3MQc*ΟfKX(Όv'XvNlLtҪ[vLe`PD)z_zR C!t}l@c:*e扛MBQUF辯J [GưMi0/GgŏD.G!?gs7s6h#ܗ魑YQSi*:o. SDix#(%[# ޚ٩Z2|\)&3V) C؞$J@-%>Kv xqԫ)kpOfvPwzs! ,k԰[`b<@12P!N{2&> MP-ڸvrJbTc5D{/VZ s׆qc~QdzyI݂ӹ0FY(JVDG3׍3V% BSGvHiaCGw]kw=oYה_hu쐮) CQ#IκzQ PBSV1j[Ɵ6^*Ta5qHA 4%)Ur8v+ Pb?ӳ ^E#h0WYJEYMUm]6.ͽ'xHiGҧq㭑o^x.G\`CBP$[:86|v6*ɨVܾT "B$q(Dtt/]`p$vgq/z*+g,0~p^3̉'LnPWpM2NZA%wMMωz=*Ndn7E_dU(n3/ |r3ka{lI-ҥh#PG!yB.G()l\Qʣݽ- ʁj!^VRA?84:L(dI8G R Ad+\'t~hvpw̱c*&vfbEɡ%b*W8{mh8s \9],Be_^ć)`膞`:܋flO~2t; a&!T`rD4.!9:$_֕5o](Y 87Ml/#3XHF:kMV0fqg:H.tCp#8\E5k]S+x}Y{.B(3Er(:p1;o ,BD؟2_ mJ pYĦ'bܔJ2&M,^g *Uri+p˭n溢@HbW,xWIY +hAMf\HBEW+k!.& /gZkTYs][jpJ z47uanyةV J޿QrN% _%RkW2ZFaV60Mڅ ǚ5t\?#g+.K{PhN~O< ٣@%M,ఆ bPwA7ž|}c/0H B]=~6WVL %J3w%a&c F&7+H_哔p%׳k p [bd`3g6ҁXU uxxm;a>|86r 4*oB(\7T7x/oVDRKxI3.qm:.n:eyj_=DV{FFK !p}oez&VSLq N~/V܊zf*D)Ϲ>i1vogGhd()ǭF!ߢiWǍnҙBB i\sD0ߝݻK3N"'%K(ܬX2 Ix*^eTӔ4&Ɋ2*ÝLXwۈ$,䭍 \$]% '%xyaB(s'0F?-=[}6釖d3>~36$Dx~9xTNjL ֈaiyM(%#DAWlce&Ιt ʥ_x+O>t'¸dQX-h||ST_bxpY~Ȩ",ޓ r1]R#f%O ׇܑ?̞gE /XMQ=A8skV.} Jn+1^ ptSa&~޻OI'/%d5e{wVviP;sNj.~VΑ.ƚٍkO5i{{h9h9eF`WI_mr7X |F ;uyWt0`Bz)g[|c;YKu}Kh.KՕE[H`8ex.^>E G+>1:@d?.K0#~ӎ@9njU eq=Gf.sRV.89RA(Y 7#~a9b}L|B HEҡ,BiI 0ʬONvx^c>5p;eq^Q)rM!]V b_puer^8 n;zhcVmyRN <0PemRй/dH6.+;^[:v5wUM"Q{Ǚ4. Z Ji?gOݧHuk8Mˋ5dEm)l23yၭ&0S3xfUܮ8\腣>Dd;'q܉2%IxT-*3\{x'e6sxGcGДHڂ*QJ:?c EȦ!؍۽Kfg)gL#t} ԁuGA^zD!]Ҷ![@>\[U ;C[Z>(p>Gng|o/D#&ܼB7n [C2ɐ T&-zJ-Nei=H'M9 К"mV$ZN 26?ꩪ\)_viTk"#Hxa)ۭCP*&2jN qV Y*G+F@y}?l; /6p5B i#𺃣'_/Or]Ɵ, 櫆OҠdo/z3y6Icvt)[l}\x_4VQ%IN4PՔ{9o':Q,kK 63~Y%6']#;:827eOIE—A@{jj@:إ-~\v)|Qjـ[7#ӦL]dMIaӭS %pKG!L0*K@/a]'!uXXaurg XghFIU[ "p\2d Wgv: WyH46!֧ʀ VNH(TIޛxQyflJ}(*dy;d F^D4ԹiEޠ BI%mT|}1R Qox.ghv7G&5QhykyQņ[ڑ|܏! \9S0/Qi, T ]tJ!C2`'zOxYrIyIbĂ<$l,InN@ЀT:x'7+4;T:"4a5~D9RӬP#g6mĕtju1y0O%Kr8+3XS uN][yhoɗgӀ f??w/y)yҿ* ؈/ôtc׃۪7MVJto̲Yia5}e6@+? +/J'w}*_(ob"~;;^bm$T}Ki9"_Y^hĉEXBswnaAUpg~?~ʰT1@eKOD6n\(e{tΣphiJAnlT$%|q5@Gv?o0BcsOTӸ&[>lϫ΄:FCrC= +RO*Ʉl l 1&levvKocM>S5+NH5D~?d=FܗîNG%'Q >f5p~Dqs'8yA{i_ (TK{\R5JwMx{8dVA[Eh8QG@}M$oy.gp&q cYSL:t֡Y{Oy CK&BНEh ]I]0mA$!6_ !6{W0f,D+%n>1;zzh2ߧn?m!2~sLCK|֚nOAxgV\Ԑ\plj,.2fd0PfoswT̈[̇M0f]a62dB9Z-1PPD0ulX=Lg>ש@HD860m[#?CD鲋z0VSAF %\44n m>U *%ifHn\CkdqtF&d!!."m}S3\|= W%1KV-I;jXd#'$. UVpQr 6Cˬl + Mz.3ʳS(1|% /h Z/=jkdaB8Ԙ-Eij4h|:.jx6J! @7pHU~{8Ku(4hԽI jfkxƝwÌЍ  i܂}hPnqJ&:/hL]kiV2O 5@{{=fc_˚Ӹ b>ǃ\mAs Ilݾ08>H)+q6PA5W> ZILJ_@.X)`dYնkQIzb daSP2"( 8тP^P_|9 oz'*qq~b܇rM"pqbE ݸ6z"[^q ҡa!h~e0+;nz4&kkuۋ.1[zl3mJJuDE=IΡ-4ڐ8uOd=$M}BeP+G'*9tMcI~ kOr v+#+wwyZv£hįҚu4eQw5<;k0#$ ^3M-F|LRJvMbe Cd]rB=ws]pEA3Bj'lBV );e6.am h/tjVJ۫ѽV^ZRixcʯD.3^^B"QaKR_ȼ |vZN]I o~tB/g]0 d|Su2IA*xh^ RZ97N5;=|ޯVy"ޟ__7WDbfNN*ꕨ`t͊X韷_|\|$(;pvCj m:t эqx%mFNE*EgY#☽C ;Zܖ#[RarKyU|]*Bߌv~'q'c=!UJkrɥS^`|I>M!nհ#Mԍk󦩘bZ^2 ]2+2 컞7に ~9i`?l1H8ë͡7ݝ[(HyUB&&ѩ0w15)qJC}`J!_&.8 H;627P>LHR `Kػt-?VyfO-9s ^@|AlC%3j~ $W3`%&_M"*<ˀz}{v|R =SB$W]ע&c9n 2H@U!DPyOvIjx]Bg}< 1]wk!ssy?kMr!fAWLuT#bO[Ms LUQ'kOP_xJY}zU7,̼"{30Ow&4s -.9-r2 EDs@!K݌i봉ȼF͈.:jKW8@3@2<˙Gp.Us~x8mڋXT (f3߄&loSvinpr hMqs ;e;u|g-~cѷ<%!r] yxXA]VQ\zi|g"p h\s]] v8E[% uK 5/}֕[{y *UV-"m7>.BO%c*zm 0_v3-XY d܋"B5JXÐzIק2h:SJQĆYd7 ]<#OoM@<$.ܡ1.E%δ<+B'#@& Q˔z60!=^E1٣J / 1WGkq8oɂyDi )+0]6ˇCR@ebZ"i'}6B?_>r]t^, |:wq+3.EYzIlШ+x6) /8nZASt]$̕!Yi+!f}3քFCõj":7#VC><=ߺR>c{Ħz@씢9RԠ&3n"Fj }Χ"MΝS&RxďUeb!o&.u:0L/}tξ_CRE0#JP'Le}Ke!Wwb ˘e^Lz{{qt~ j6JZKGr"gVc=S~Si003 ",b0ā9p~+Imt#+ 7x: ;=1CLf6̛8׼ٗ.<_xΣS.GyeԀrrc]9~)2 Lnu-RPHu+lJΧxe4l/=Tf/i+'eܳFGe>ힳoRXI͋FA([L6[\7 u<MCR90-k1 6~U\{=Qv9D+{bĄPg`/u3JפrZm|.2;,GLb!^RWu!dz4.*B[OL ~̊ikȟh'|[p|j Ws0>e]8b(zE+~YUP%HV#y7wwK M7]%:S#UT>G$p҂$ z@Z֖屪/h֋;rWsbN%6 H iB D[S:18z[;oʈJkQ!}fIJ\]a*=? з'tkl9?)#Kb e`'svTG`6i"2̛``8"R~5<6!6vUw 0Ge% t 1:N jRXVɃ3uk%mq9WA6l9ao͇y5mDu_2bEAt-5mo(]ݝ%::K{a"욙2% _BJU{ھd\vcG̥{Fi4=T+3ʭ ғU#.m< =H <,ڳQA$ Wвȫo% ק{e.)d`o,J Sw#m)Z ? &ni#ܯjd5r0i7ˌSDo[_J,hM% +:4R* 6=vFɭ=bOC u-p#CX Pӷ|UؘYZR뷘=s* 89O)DC1E|HS9~DdE dLqɼ5Ic&LwE6&v?N_̡w}S! -`8ُ"Fx<`o#g.UE LC,gj,ԽCk,;#ZKXB$KB16leyiZ;G#|` \GB[n7q EF=TwkcK6ccrR%\`81cgX>ڃiƛ!(r2tJ+ z { mD)nQl7G1T:Һ&@=8o&OCYep44@OW7`pF0؟Rτe[,LQ§嫣zIqÉ2V>Z73,K^D4JP1|sq4q?|b(YUJ+B'.G :)mP/=k 8F9Aj frW`o՘T)svRN|PZv'EM Pr" H2ܞ/ NK@g K{ŧɻ^ *S}Fm$~+PEq$jdOB*Np&.i WM5C}Whڳ34 #i:/ujsE+c4,)mۛX]˟To^g),vl,U3QWvޡsՓ5q 'Q}t|j@Jܕ泍_l$u8W#zRdCE𖼅nX<#I^y[z<z}:+~߽u? {K}ܒEW[2c#?ٍ/ K[R!®paK[^K#?oRE9IfZһѯ/ł2i龿B'splMFʐDM<5Ɩ3Bu>XO7s/U!Ĵtw {Inf@e GH)y|x3\G B+NûQ՝Pjb*fX_eTMN& 1O}]sȀ1)ToWD3`M'\QMxG_" hyx$${Exf{vH" _i@3rfNm)#rC*5D9P&X)}1"ju|0!mqΒ2B Kk%xcgYR s" MPs VebrpKL'Q6m~ϘC^̷ Q{*X ۦ]1!AxEl /s..О%其懤_eQk< ,J:lx%H'OLm· ?HE5$·@-'(C-R.XtdXےd3dͩ${>% `k|uqw8fZDf\c268T3qK_@!6g_%=tyVho;mM?3{<|ȺQj#Uɧ+V E S,dK;LB`{Tpph<>sGrLB%{GvkR#Mتbgbv6;;k޹0,Ct=‘#P"×%@V5oA` ntOul}8+cci0#y|WRxyc977ikV{–OPF{=v,ZO{PTcs54qad>̰=JeChKeNЀ2U _0MTvؤQR=AoW؏g>h0R`R3X h&@e \=~:_lM 9LR2DK1B^te½yB*O.Y^UhPn,f˼ E < ͟2*v@>w+mt*P;VGm>xЌ ɹQ~O!n7դȄָ}RQBԎS%7qpfZlF'֞Md있n>1}*ujmPjK??Rzl/jcNJIσ,o|~ǰ7Fp,?zʽۼ xd41آ&-~G="hCs#tƙ ) x6iVė#v1}(RIZ50*BJQ}y{1#R-"R\a<&^GMJ؎aTAVav+HF9ξ;gY&rBUЈHhNR\85G>۔he-@ׇf6ۀO`YMjܜž`*yسk.P->szOm~ x~km!}܋"$ ȯ[o *e2|0,f*5;(?ӑ?[Z;S.^ɝ^WUi|q"€3ˢ!< 3G6V "\4d Xʢ=:(cB*ywC ԝ`"{Nmi Gvx\l]/T޴$iCp :1m(1=7@Xetx'8 D؄/1wbx4 IFd *9Eaw@G52r $[cn Хճ pt wOͻimy+;q`&uhLyΦ6zG?y0*w@i݃1n+~~Vߏ@fȬr;sjkQhHL%0fJ |FVڃ.N+^z1.:G}\NR.eZK D. 1̭..\N z8;ڽ:}s[,?'b`hcz"Կ"&s埲k:`G(KDaKia|`?y ]i!7gE\pVݚ+&gVjl؃ ܖ'uַ=+\& ;6Guoq\{.,!i /N ]>6&ġS1N)>%Գ<.(f*61A5[1kJQϖ➛pی]5VYJ.Ti*EHМ#$ٱxNb-1"HTtQc@v/ PK07B3}elMDao;joG_}\XMܡrI2>3TІ4= dE܄wp r㤡4tّ+{q Esޒ]4d||8  5&ND _h'^B,V*7\pvt@ E⦋]&(vK:IG|cVc`M){`8X?+OM“ TVf ~+_I+hOiS⦵XHݢ^7AB5́k;oجh;@bW蒳-&Y-fOI1zh U JI$ٜ4 r@ D\@2S9L?E,w[6s Y8fA:kze <b>dr5J[2ft>Ea:uawtR=j蝶%5jdF!:Cۧ ! 0hSXt9ƛm@/K?=/hjiQ{.fQ63 ,(ez>zu_ x첻`\"P5y2h<'p$[2X2i,Qչ6id`ɸci6nb`7r@j:'_8Fw&z{>\ń mOIt$0(2# zn)74>ȉSgNقGb"aIVΎV4%Ha+Aԃ.5C 0MR8h\7@FF%jrlATIxԇak WD@fRݿ=~lTw(;cXGDAU_@r:Y5;)Bl$HZ-:y, V҇xv\߱-2!{KRT]Y^c"΅]꒖?-c~! ':`ZrsBf?y;0 |:rc/bV6Wp,qry dkS.K]&z3Mi9ko#,P}vWRe&I$9`8ulQƪ“s194<-~4,6! wmy&q3NjBulL>%5IO%cYٕ.t)AԤi}8;wVTeÖdո?ZP¡.w1 _i/ ;blLKt=\sUj $+U2'׾]xbB : $`W?Hip8C+8H '~fsX4*nA'{LS{) U)S,a!C ]}l:1g["Aa\gdz)X+Ѫ+7@|BAIVw̌\v:XàFJk)饻dsUaU9f $@P!ud9fuy "IOM-ޟZrW=,jSq W xj1M:qe)]ӟ!`&84 $rilM0̫uDெgc)WŨkq4 </s«jDw&h,e%G[3Crݙ1YS7Ҕf5$@@賊Fss=ߍGEܑ ΡYy%4R!U nbìhgBwb$s9n<ԛv2/qx *=Wkk R]u4:%#׻ hqӏox7yũ6%Zu&"atu$qy*K7Wр^/BLUfMxB`}<>D6 ]%'yqFì_ "om hQAuS MZTtVٖbaѰpn JzX jFL\=RùWK6̙5_=iZQqB$]oH-)wQ_>Z)<J!̮a{F歰=k BŜ!qUI;=H'#7!=%!t<q$!79.Ei1D*44D> +oWvD\JMwuºOqPCʼnܠ]a~ ξ.֞GT#F6۱ɡd9W7S v.|}\ H<( k?] W1Me ;#i$בC|ÖȜy@vfCWL3`xprQKVj_`a7Q䢂ϑ1v@zyJݭa(U'My7k J-ec[/3Y25Vp( }4$Мb_WϡE;EY }lwdiռOUԩޘLTG|_/Mb}dSKCoMeuRa~H+n F"Q i;]#㟔)]>W,0fہBB~$纘F %nRZC0[Q.ܦ\znS%-~=ktR lX~Lzَfp~ )7žISͺ%sጸ7ŝ*Vn?3[\p^1*h(eN;L)WA3*?J@"+@q*[T8o#jTd oCAy{)JdzNUYު}-+_J1%*)2+!W\Jm9IS( (^ȯctw硺y<РmR.hѻ?]=.kVdWkl9 7Y p]hnXiumizBp UܓvK5=^?Udre۽.ҹc٫H.T}(u78kZC0:AG,1|]Yn4z,Ļ}&~W";} [QY/݁΢d՝%T9gb8"Uqz/Ŀ<>AFly ]^#x=Ptb3qLI|S]r*ҽx:. ٱg.[@./4Vݏ  s[8@e,-~GQT71蕐4h: .`+b081§~Ʃ\~1OvEͫ(d@^Y PBҟ]> ^j?iefXs16mCy!I?u1#4Xس337oɀajn..V.AiL/Q iL#CH `l@'ߔQJ8v>6Qo)\{%*:j X juY\L'zlQi,|oez>JR|s%?ZR3 F.N 2hA)PsǠ!+`&DYጒhm7{WE¤=jCy>RN mE!VQO½+_VR¨4ZL7zD)e}%-מz'gҧ Ý>Av ^[']+Eoѹc5#gc~z(*Mw!4 ڄ#^3UE7,(`Md|]:k2:9K\C 7磤5R[͇TfmD"febPtAv`_MC~ȱohrR$Df(tlA23dV3AU Ǽq*g!jV:@ΝX4n'35!_s"x۟LeG2'W,M} QXvW_X DO#_3:A{@e2]- qN6IX3*:_Y)|ZAAsmwI#0d6s.*~tQuEtu ",, A9* /[#Lth$d){k0cW׷c DŽwy 0~X𔙺|42ǠzW5ZW+vӁkǗFxAvێVS޺cqH'=op9'dӕYհ̤vUS_4R]'<ⳮPf/L; -w(+,mkCƓUiq>gͼXB8 d"T$jI䢊D d 1Vu\ Wl zjfl,as8:lcYᙋW3Z8b\ZK, C*++wC 寞dɊ%~8.\ kՀBT)U=}\,$+ae+jr!c##K9 o&Qj) dX.$yy:aY7t& 3nbM_YR"$%ibcRB3=NIV< T|` fV έm:]j ;Q3(!($J~""y} ]c.\Nu^W/cٕ #0fo'`|n1 nX/U+islWʰ^(XcŀrXQ %Zu~ɓ+]tƞk2B _fKF=l̾*N_W՞H򯰤==l 1I%[7yjx"?'j%TM v{wmWX<5UEo~+}2m& '. pyQ*e7_9/盃LO o97qY"͞at$눻ק $BD7?OQT [\3tdCq^r`o6ev|boMX5k&vKٞi"6+^\08W;&WN}#`'T+" "}C2 իRH82n*e酢ѫ4bYھ'LXWxG@KXi85ͨa NG_9:)O]qvy!x t)av>GCu#ܣ$5 n{]%M.3ζ@sON ޠOsJ1lОybM5t|Ǡ"݂DyLvClK'DΡEǷZ.ϻ:*QPO^k4kv`:IނO ;?U2=hHG y2.by<\#t|K0mcߖXgNe_? @QrRү(VZ}<̶bnhtRD1y#Wd`G~W%=Iж<;E!ϵt- kv2w>FuC)&=C?W.Bm P]p\"fMjh[{uAj'vT \ùLny'H2]?G)I.r"$(G\+Gy6"q$ݛ٢fuuoT*񉶘u7ElB\ґa]UY[V!ͽު!kO2iZ;6}=p@lo.#:;$J[9w \RaCz?PWŐ$.Dž`+3JLXte$h):)[!_Wt $Ʋܞ/jGlmjZkޣS~ SBkDNdn2}5W8'Q))i~uaC/2e9?l jxzRh!-0:>M2(R煪y9 u]N0ij1Jm \Jb}Ě~'!ܻHe%R/ttkË]+/;NC`߫h*lH9(:Ds hk\!b8 oY@DZDrNԧ˄>W0L)Ry wx%Px05gdzX-l;͗( G{ϜkMdN4 Ie{M]GO/bKg[}dS$zQRAt@M)\hސ Q@f#CpbRo!ʒYط C٨ *\QO Vr8l6:DH!aIb뤩QĴxVYMu?4Wv. R-&88Rd}?r8_ZJmh/S+u1` Jk}U* َpt }ab?ETw.WWp?!ufV-NBWgOX<0Cb!DfWϬ E+*a % 9J?\3Q o,15]wܾ6D6: e Eܥ2[ 0%F FITN$'?:=Br/:bm-ɜ_GkI<(N錁!xzyr 5`m^>~2#dx<⋭*1uTK}xJB |U1mT븠pV!Ow$>[ |WIfBGԾiSj]=8x+;xRj Z0BJ vt"5^~t_UXDWLבI[[i>MczY͗Y簉}A$[hyQ: UtE :sbbBE NiD͛x>P03n'G?[:upgd'AQUtZ~y`q2LzF"ApH?u: &ҬSW h'@03៎i/Q}i(8U-o?@-5r|GQ̿4,PneC9` 3@Sg*=;-;.meV~e.˲ _MdKjaL:^\}E8 h:ߗ>8yy!syrKnH%_0d%52IN@12ꭐjNm鿖ҽ$TKHޜ]fhpJcdfvub ;z'GT#ΦETR)GAlC3zwS\%vaO|Z<1a Q)NsEZQs~r )hwgu{bTC0ŋUކ 162$kabl,W>\31#ر=3aiok< ]pYz [7~!ǘJ|H@+S,SesҖuZ Ctpt_:VmD߂Ȱnr ޱܮfjQ$txFh"lkw- ~&ͬ,gNQ15xñ++ VSgźKي-P [)E'½|U_:s|jmMȺe_.a$As%J~GWJKmVKۑV=ZJ\fS" ڬeID싒Y,=yVƌ"{!yDucZ}O ('Ø7@V#X]k {=G8Nf]hg-q.'s LX ١M46[}aէWMY!s`&^ѳӆ4~sZG"/CN}7G|US2HRm}x&7 IyALV{bmc仟7xO gkl_MVaYꏹjRg?o6u -7Ή63&ڗAA@Y jvT[HZ~0RBqw8[١la)z?ySvaةl|g;]Ve'i?φ[8"r{DT8\yK4$+XM++בL5םz(56:L9H[Zv 58g08#̲ܵEH1LbҲ-ܢ ճރeCh 7s"fO$8O$w4(g\pSF[MJ'5e)LcJ)D? /v3%%E%C7=A>zlxZ5ִ7 ^X*..mx74m0Ɗ[ ~V@י0,paQYr _$ %L1J~m\EhGy,a |lZ{6BZf#ML^Z&w,ª 6jeuYZ 4IHM跍71r(+|k=1rX[O* >HqU>=p|!-}xݴ4kLnpҧ/L5bp y.ύ%?Ccvbpk E"u 0bhs݇*†]BRQ FK*yH#iG`Є0$H%E_n5N ڧU ]}g0,U$WX]papҚykM VogqAͿ:[T]wy(& ?$dI쥐CB3ֱLz=(7(HhBJԞ"L[`j;o`N)֏U;'=Skz` 7#W5ck74=St/Q=3[I7sh*e* 0 nNsge8ĘaK_p68K۞᱈sւY ݞY[i 5DLVwKh`7 [/5SVև16bW u<-)+MQ6}Ꞽ [f"@ РB>O A`l7Dui9zwK@o#uh)vN™_D90$ a UF)E5 cISzkه?C Ew Z;޲>(Jz}rV_MQ1Omu*.`:R kߪkيyY7b\iFc ߧZ4`<7Rt* \}%q΅f*zdTg4 M@p4+l'@?nţBBM&TN 0Xm$JFm2#O|)5KI3 l׷8xJGQE;RLU׽l}HeJ/ONZQdQpD:^,ˬ .k*XE :5}Aђ43uS {E VXժ$Lbtz`-l٧bD +7~lCĘ{01-y_hLlcT)fߥYd6 #DK[HK3$ՃCXZ_e9`T"s]R]1\$56hmgO 7eܦt0ji!{FD5̗מtu$\^m1,tUi0j RdUTV]TYh$X/Z-b {pkFFaݵN>-ˋ\'E/KK_lA-cyI.E&Lx.ԥexa=vI@ata 93f DBZ} .,s~!,;@| DsVf \6IMK2Zw{#3z@YRg:떛^'q3g*KQ:aÆt'-yAR>7ڻ 91(a>8]q h=ι+/l dNEYUEΒt+;dfgd M"h)אfѬwsNjXn݅tyCګ6$פGAyOѾo8*D. TpVG^d<̦< 7 2QtaL涂fBHKAq;92xEam9(n݃N`1|ݺl[3aO$me67[7a-#PB'095tDPk+d"~/mPɭՍAEߣCpKu@JSiPC] !Y!O3ZWRPgVZM)Oz^ wZXU,uxWUNjx.NJWk4gQH8PJTX;acIj(_^S"M;/<ׂXy,@ ⹓8AAP޴Ko2h{/}>viS)!2P{o&A]a Hܺ)vFwmutZ `:Qby|ND5KŔ2lvP*ɇ de~X >U'}sF1غ z>=) 1A1Z /!iGITKN+5{-v}N%otCO./sH/u5DL^@_Z35 e+I0BMrؽɂީ Жws͠ tKeQH /LXA+y MvsuB .I%7xkUfXZ< >ZǓj+ԁ$Ǣ|_Vfw @mߥZBL3uh'R~oG%`D!Ҧ#iGJ[5HңxbG&WڷlVpBABQ 4)=5~gTK97'+ kO՞^4p;A!v)/KMl~O#wRdNAc*t>7,\o|n5.;_$i緳U7~sh`1Ʋ ܐi7#ʹֿMnNڙ0ܸb>nDVӵ}$)lbHh慾B.h(ٚ%R]/h+4!;/]ռ+ 2.Mb7qJ#~a@svZ(ڂǃ}}d*JyCU\3]8ygղz,&̤:JޫK!M.]>jtF2Rc?7ZEZ)ZƂǵ @l=c递J1>2fߌ o)x-Mz kg*X") $\"LuZp1B-qkơ$ z@$wp`zns&gB0b1I½MLLb-YbO1wSv"e\ [hڤ>_a L^|ǯ~&Z b܆8~qaC'yv'{Dgȣs2aȴ .}_a9m]G3K".ıoFAce1f;x3XcjCi53%Mm|*`!6:>ϼZ?&cC;xԩJ^r6qta?ϲjg%Ú)/ #L3cN`'va-IOiT45th ܑfV=MGgSȉӴK|7B0-=?\u7=ymLܴ{6: $Gt(5,A0Z0h q,E<FUɖZ>{Mrb<_K n?2 T(rn~kFU|k2+/Rے[(P XE॥p1bR=xa؁q qTD__&|6#k5sr;ݔ  ,MG֤pc0cٳ+FʾFTl ~%ޑI:ԁ˙k:z[Jvp }o5۾♀b8@:ԩ(,2enRrݟF3nL+ɄAB2,naU5_JKw ]ZgQH 07cA4jNjCKm=ԉeGM˴ϖ!˵pKoE'dTye8K"XoL6f^@{4i[]9IUC/¼#\CΝS  yءOnۊ~bcyM-;!@ b zoD1G!\ҵk3gdQsES L`1 Stk0mWZdc 9)5eB9,C_T n =$=jH\!\Z͐Uz̩Z FQL7'<]ŀ\a_:1d,i ~>Qv3р9 6X&}m9ʼ1zS2"WD4%veqcI>XqC%P~P[dHEo?DBOُޒap `A#@Y%[~Sy\ _H0ŻNlXwU&5;uCYubt spsHnQ&R60)T;;E1MNZv cY3ܑ aߔ^>x# . SJ<98`_1jk7l"Nuϐ @2gOA+ xI{ geSe>uϘ* r(`}>>^?A .:440CeT|lIh%0 y)%΋Zw)@.eqtcM@Ѡ !Kh؝f_@zT٭ \A3 1;7"FiǍ/\cƥ :w9 .H޶) ;݈'p4O|SZB|4Ipm,PED>=02M&L6~Ǩ`:,t#xpcohP\ <7p 6 OS9yn,pb:b{ ߝ1Z@ ՑQ{oUa VINb[~]H2ƹcHоBV_dzNkHXPhTSyDy=R1//]:! 'ݰn4Y H@H^l<88${Es~&NĹ/4BY/obG5U&VK]Yг;"RnӨ1׾E@hQc,9l᳎VV aQ@fKK: a&=;' 4vʚADV&J:,tBX׀橡HH__ 4sX{}%)54VQqְ]lsԝrz @(l~Tᅵet o"#ԝ 1%{iTX@7I,|tq0Ll- B,C+G} }9 vI7]b)K`}Vs ; ng}!o\;c};.^BB\I-IU}+Ps1[r LW=>B㢱BM}(Q>H5*'J!nR(7l+8( vˣ{= 1d2;6DcB]cLyڤ|A~y"2@)W& ֿشX/N/e6X~+xt`pKJ7)[; ϔ|("a$ovW` 3C^mr-| ]]Ykxp9fQLh;N?{:n Xya% Im\~ yèHLvrAVpڼ}<BvDXR/b9 Ū=z>6}St3O< WȈSP+j"]܁# 1f+mST'GElPUl~d5 ;$ j|}la\A?&<2:=jMAHq?OEaǝB=m]myǥs xg*S^E1| qJBʢc=QBg Y'r5T|\/cYPqޖ$3^AC&R2MO&_T+k+ز2;yl>r h8EK-|A6Ob4)ʪAI3I27cX}uTSaE]`ؽuL-:@ S+.CC-i~.pM-CF82dQћC}Cl(1@wh!ngg$4ϠzIY(>f6 *}A]Nņ{Za 3SKXq VZks( ׬ޓcz)0: 'Wy;1jε̒Ϳ '縬U:e^ YR8̀"`:b`VZa!#/Tg7EPbNs+9oj[2jTpb`Ub7Vy3@zƽ W|cj& PEl +>WYBm.z@v4L> z[KӨ3Jr *iPGNjgDO5{%%6t4"9#tmxb [Yƪb x%Ä)q;EM; 8D8Rl~: rVACwMop٭2+.(xHb?"3 γ]1—nƼ̸ף@a ݭ& n/͟Sf63h8B#!sl|v)O~t`(j;n?EA, TI"y"=,ߡSX% PVZ&C0:f ƣ KvpUsD*b pݯ(*r'wH',|UesӜWjFL͓R;r1󏮜9䘖ߙPfkܒ:Vӷ(K[y'Ga?T$λi]1|r]9So"DR)֭*h]6-Jk=!xvifwxżi6|۝4P$^Taq+/St?HAߺ\ {zAGZ_} * luA>zrv1_Pz_bI^Vj06v738 H°R|R=}Ԫ}TMЭXVOi WywJJKWmiCn񖟫Dގjif @49NaZ3l\&KRXrNc˟+T)G: 6װàg-?qKBFia:(L?hZ?^H W/wr[c=#%mw5Ӳusjn}K݌CJ CMZr׹;fGeYSeݮ O. ͎ 'iFzIK>܅BJv\-zS|[}WLxˌhY&$eqcidwɞZa666Jv ӢJNW"|lTlF) -^8b<+k$_G5 ^o'%l^ר;JSE]>(NDIORb}5lfl>K4?B˪Uu.}yCt/wAArt[]rIO8:Z![Ƅ 5 /D>赾VZB/u}2IčYf`W,~6.$,S|K31Ap߈2+U֕S|RIo[kرʟ"߿C?Rcj[x0fx3ҋ:CmF6._f8r&Y9ɓD _7Ft&+ I$h׷GyjiSDpR1ӵ1ݠ0:FQ ѹ@Z|h0>~f dוT##hGG<@N;lDYyҼ!ΜX$Judէ•)mϠ< VmH>=5RK[h+ a\e,H6J1[dۅf}Z"[1ã1WGiIݚn@c hzS a:Đ/N}v;i<&=K`0媍)⎏3K\zR_DW;B~4xY758gQly￲%MگHޘ|+ͳPja()Gc{Hl~K^Vh}g(qg_V6Rwh3gRp#a> gb:4Z*ѐZ^:!V},ՙE*Cpx{zu#"1L DfA-__h=AydLi QaũqzsRK;mT[2#&_S+Hz$ɣW{Jz "u(w w]acžbIօrOZIjeaMi?lg?!R}vwpSrpj\&hneSkD )Ok.;V<Ȫ7גD UD6EI}o˙UpQ=ttBxm w6iFY^ljJ@]/vo lcbrʩ >vNS/jUNy?vblvTTDŽЩl)6nW6 +@ *t͞,,Ƨ?hl@RR}U=Eg(ME̥ZR l4g,CKyW1I?(qp @js?POY#9~Hj@w"AOu%Cd;rao(9,ܧє _&hDY3 !'٤֡7"RDt]rV8vv{=B1J/gQ*נmqg YIq0>d*R!UMG=vcK3Dy샾fhlӁ0`@l*PT2 }mfH Jiޱ Sw;]5 bDrC)40roгO2>neoC;w俔IEm~9T 9^Qa|*"} UR"'f{C-q73r%615%Tpukҿ8c|+v;kSyjHr*5"s2&FS3HEZ$qp3~,='X{3eJ p2&@ɇGcfE(Q`9߄崡C2sY<תHnU,`^a'/\:-ݻ+s T#;֠Vdj.kpiGk hd4 Zd7yL?r[Y<&E) X o#\ϤFo/m.P{υ_I|/&7WYF3@y-ԤЈFŴ/ʐ65&#j{>tuW`ԛmM1S˫Vó5x6ԵCn2YaM34nrR6{rV"0Os kh/U)a!,4Ҽ+q'Ἷ3:SӆNJ9ps,BSb({aHU'2qJѾF%4 ݼؤ/ߎOH& N {b&S/AAȂJs+ISpl-sT-q,<}~p3vT0O (Nꆽ}v-zCͽ'䃑r[6xx%i)mh7D\DQ c؅W'V:tJThv[oEH} Dld 0aߕª S "gHlj(tLɻ@D!~.HjQݪFSr56"TkF7_u1 1A6Ht]$/uه#y@[q|k1|Fښ-À.(WCf13gDN 9J|fV :?+ ⋌Āw,P7_NɴQJmR,4`5yІ[n2> m~KNL؄Ӛ[e)+`Zv,ٗt gǪgHj´a obLv`{ZF7$sK%_K^o{^{UAP<8$䄬`r=6#Xc,c*exJjXȎ;O#`~aU!X3:9}Q9ߣsxv }pĴǭqu ~#z^*гDjpiblA-Mw-S葉`(Dlw2。R(P܉44Gj -+Txm`ZtN_™'cX$KԂ"* ĩl 'J{G+ A%ut'X 2<<Ū:uOނzIM͋B5xp@*4o[J&r~SmyGX AiG N*(6_-vifzCF yta |?XwNb|v$SWBjd~]cz/Jg7GscO=nrsyiϖsPi_U_kgQ8t8MHCkLQS1q:UI|?*;[iͺro~*6߄ɨ<IÅ/JmL%YWLZ7t fK I5ҧKXhqVoBNquߛ)Y ~U\ant%KoS:X^aA]p8qaVSN#o)u/?iֱ1]]R?:Jc)3b-F18He]dgE8"CIfVm{1H=U. A4Fկخf7'(h64ehvgv걫1 HhrE[nkk&@iHϵ@"%0MkS66 `?2W-%Qꊠ1,Nĵ6^xߟN|8~phg^ڇ.~>*cFĤDٮZ/6! r)mm(恢IU nReQW'}^k}ѱI@2Yo,oeI6,o& yϽ|^jXfz.]c6I,vD\;IXZ K#_ٯ_b.YU סOM$Z\hZ`-sl$~M~Tםbvt8"3ITXjMMjTJ>s+v#.P)ch2NY9>w-*)Dmqɣ]0_Jc:[pU#O֑f3ꋅˑ"c=ި[\%M$@R'~1 `&i9?+0A{zoOdya b^mC-w1k"ymBs S#2 `b ?gǧP`sXE.fz_L:m[eTnFwӖ*Dy: OjX1v , ;1r oDk@xBPRzU05,lyl?FmynCE(~jtz5.dd Š?A2ѼiV@"qF)itL(Mlx+?Sy>kۀ)gS$.$CPnǘ2Y1XyAJ I;b=010 Aȥ;fq@2c N{{&XRPaZc>T':w%y0h΁yAKN_~&HHo 0E!ʗLQY +v i&jGKh2=w[zp|4Y.h3W{wˋy'P@BkszsG1p`&oOŎO킨P dE+ؖ|w;Yi+iT/"Gs< >c9,`C Nb;}7]^ 8l5D~uo_ەhn9?26NbRPk~CgI  GS뵱Z@˳$݅]>l Kg}#sEWr!C $vZrg=kEïcéz$V_ZP'h",Nt_^!ˌt[!Ir73+SPϔŊkۼEnPs:V z5EV9Cѕ𲀎5*4162|C7[,7]v% d O"wӚ WK$uXY|;)`F>|Yl./e)2cZˮѕtLOW"H9k#:ceB񸱶 d=;A<3UϿ/OGGHtKz*d/[ B3 ei[H-BR1l*n|7]2Pt{߷A8%LrɋM.g1>7 83͑} k{ a; #-Q^ p8ۛ$PX 0sOMߩr~[mEQN񡉻ic(^S ^ctVvj+ \s/5Q$_T?Vk'rʢ׋ Cѕ}:DMnMYA?M(Ikh ` ȵGWC"ҋEaW63D%m (hIŌv@Us7V.u,@Z퓅 qǡTG3%[i'M\0|'D}R%v [f4=U ޱ֜{ʦ;1ne!"޷yb +T]&^" 8+7 i›&$U(*tȹtfg+CPfGEߚP@X.-=Bj@DD \3r^Wj,er>_}ʙ/Tb,,4OoS z.jK2DD%~Y)f~B㕡b= WpYm?C?"+aIaLq(:K*B#j/亅'uA鼇>Oˇ&%d;/rP"z2#G*Oà s ;J@QB啣VKEض2T< BJ #>p72tIT4+u9 CRjG!``#i'+nP5 6@9|, &tCeےX5V ,};zct}='K@Yqތ~?3: gi-4 Dn8T{HyBxS YwvR?La3-fOZ 8 Ď@tVGH:\vh vJr›PPj x.(\a-v P*73ă] zO :n:M)*9C1 &7 he%Qs7r_$^ނ&wL!^ys{sGSV/'=l> ! E?'K 5xZfxmC<Ο~[“&kc 70:QNCd0BVg}edfZT5i?t}%dsv w`V'ZejYڪdM쇹zr/:\c8GGPߚj%xi< ;Ә=@1^43HVpR' PK )357fՓlh1g7Uy?]P@GW ts'@;NŅ=Ā<#{\h!qazEQP휬FU$QfϏ'Uꥊ Θ|[QBf~1_Õ?ްrX,|BupGe)xͧ%ѧCv,)1K5av>pJ:'pNKӟD4X$=Yi;bЭ4kpWΰ>vڢe~`c Y5vِ>`L.zJ.i3̃I6VP}L|J n)n"oP[U)b̙ߥ ' PNS@3{pR,Grki0Sap&VVm3%.j wh7"P%azqcz'|SZ+8%NjvTrf;;'c vX9 ;'2>>KP:~>I3Hj+ҫa֫߅*)΄a,bhxo3[2I4kiB'@#{ qk,يM]'}b4yĝi-}){$*x`h 6_^ 0l)wktz%hmX_G J9|Ew⓰-w,e2Ҕf5]z^;${_|2aayu};Wb!7f+[`#C[Rfqiw)N>8v ^Do{8_.ݥ }nc/t]ܐԬS2iq1gYߵ" 24Gw8 whZ"Vv=ၜ1hF6Qչ;|{M5eB jz4Ť/Y&ޑ!hf›$ ޢo$sSPkM_Ye'H;5=.E2zg zw^1q1PW;RЁ]g5LU#.%5{53+{CP4KCɃ=CZ<Ŗ?U6N;8'{I=%<K'eۤG nR(3rz]p ޲FWV,]aH^-á8r;fVshrC>Tꧨ>*gpq_ͳYэ Uzߖ.p2wŧ$a&z? 8`"V,!@o860IhR ^_l9Q:׌6NF=r'uDoig5X!)sd-` s.E>e$ȏ5C+^shsc':=zAUG)D`pYr9ν$Wp5C gj! ,47\%{!9:97@)qh!26< LUNX` 1S%y "b @JC[0}_`iدE<"f3~|;݅=gC42obooK. #!RA 8pL?͆ēFdTߵafi_KG%Ivfޫ EEaNIN@G2fUƹ w{m09l<'aX}Ez +@ T'{W_ieU!gVufNMf815HDQ{Xr6)״WhrDFՅfQu~2!yi"Ȼ:F8:28v(D!uo~N(ꟘsbLϐk>cm`Jۆu@iY!\k=Al؍w'$Jh%fA{/<Ϡ?hֳ|yB3ɗ;,B5anB7<$)m6gYx'i)1s,H,JΜDnX 0:( 8Uэ/†TF| g󌦾f5Exe2=: ɂl Ga"1(G# M'Xs;ϯ )5dJރrdbVbŵ fG$?#UV4}ƈ >$R1–t`gUĤM-1gBALzq%V\7bP刻mtW|:Q0B<&VE7m¢5`׾55 Ex?X,pqřn+oF1MZ/z%^Ӏ{!jar)*-Ɵf$ \Q|{l6z/$T!lc!=l\V+9\dWx^,mC6Ο`p5-89BE:YVrQ:xvvJyf LD{(AI3%/a!@"(/çShݴW \z#縞Z;_R<f6C/60v1#({ ō<﨓V"1sJx*+ l7-DOH9j ~?`oM~1$)L_Tߏlv{zкdwF=|G_qr\Oߖ0&5A&gE KkLIfֳL]JJJ8EBXFZݵk`_q, 0ij<̃ݲ 9Y#ƻ`ԡ۟m)OK*AYno"h*J-WڍJ%JdO~K 1 [D) )8fGIK?c-_"{s#MC*+Vfc'E7^<ѻf=B8BZ%|UdDsS`ɐZCy[oHt{+ڸsb{> ͐zvR0;Eݟ=.'Y8AF➥.5Ps|Ttq4\Y1œq/0f<@QcoHAM= @ϐ'Q+Q,+ˀkL_OZZOeym6h 4_PD<+Ӯ*s>(+lM5;0sTB?w^1lkhBn7~nF{7>A>wȎ(BW’ sv;/oX4_yڰEȃɻL$G~@e{d]If:q]oG/;P=7Un+hSe h3pe9H7&vP,.RYʀe|Qx/+Om 59+-dzf,!8]e56hk\ 2 \L sMɤ$)%3oyI>̮(#0cRY]OmkVN˒wI)Lr^=Sil|isk Ms2f4h0: $b&<H<J(uIu؈2sp&T?'|=M8Ky.̣Nlᝎ?q5V(87lH'i5uYsʿ9ŅRߐM>UVO~ü~ߐoY%x;c@^q>x.1>waD3~K%C ;+>},Vvz'ٲD4|k0-*Kf [~THʮcSM$/UWTDˤ54)a?ڇƙ,ˮ`"[7(vX6{fnζ4+6F\k(*VxΖFXX R#9#۵<*dsљZ)?e*J7.$2H֒k$-lb&K.lcF]?CAVZQ*<8FKقE=VUR[ 4M!k0u̲ /G=uA41R`|煛P B7U8bVX{g0́c(_ P5'XØL7H$Z"P]oHEhYx3Ô(&iS wet1Je)]"k:9nCJv%&GUԀ-[/&>~;%ҿ#!xjVV0n{+ .x: źEVfEnPxp ,xr`'X$ vt4ۅb/#/!)%҇m[*0xzF/qOo rL@.%j 6uR>ݴ|CF &@f}5YdӶ. q?NW^G+Ea7p"K!t>p׻7f48︌'6$.ċǽ!9A[$؎3.s26BVh(m[j4L&ڂ"Ljr؎<:X]h㪫M5+1}ɭk]>*ʅ[`0VAx] f4%-:aʞݽ 2Yl%x࿬=u7 υΒ: /5}85m Jᛇ 0s5jF[ޖ`d5m!#5R $U}]RQi;J`C)#iOnSG&XLM.HD7z؃ p#SapMLtm¸~<_<<'ԦY0-, uV= 1HJ%D^Hż _ޡwB;̈)iANƊJvG@4?a[ֻW&H9OR7%7hy4f7+E*Õ)]C p'e@%>YAcYµ\7:< w;r.JpPwyn&٪ILtw8TؘJ&|;NNU<#5!{r'Vhܮxr@ٮ[00u/'j7Yuq\eaI[kG!HT/ԦtF9ژ Z5aUlkI]K`wpt=ȳcA[eݪ'E8mR)x(m"be;tC'C`{o5fi@0Ҹgp%;T4y`[Po= @.u6~ĠMju@Ł 6) 7&,0wC@C-'QR'7NOO <`Aʧvkᤪz~HO}>;r% Vud^.\?:NPA&.*xkM8&6ǕFuhމ@9\rϢֆ]v_KN{/FIJIb LSDk: eY 5Xׇ<ݘlc6׃*欷?*:?~r=܇-7[nwGg5}i$RKe!@M^7G6)! &k\=gh{/" *x'xelx}xkï=r])ϫ#$CdwSPthĊQtvCzq0B\Sذ-qJD٦ |Q(0.&4n&yZM2YKꗌo ~GujO5tN0 *j8mJ'xVz SK+<^[JF _d d^ t^̬S*6=\3+ӁG`W0]- ND8t? `^P k#.D Ba߻|p "NA7bҭH:xő3Wi|+TB$N$ǩAN ALq7Q+kBMl;GPwa3c|.ǀEe>aSݬ eM8dy*= th~OeA+_xeQiZS.?;.|ʐS%=IqWZ4gDDX|;[%^(nM! -o)acsѼsi 񐝲Dj?:&FѢTHWfu.`%]DĤ^Q1(uS~lj7V\C}O~ciH$iRPo@Xߟp{ k?waDDv)>&loǥl :OG {W ֔7%Q[FDz/粒C\d-#m/DL-F>u,{BuRWx]MY] 7nHӔ?1-{vI!w2p/^"B!c4,N7WW4~ =0 %ff@GseCitL!}hvjJ/"n"t`6蝜k0nW槝j0#rd G̏a߈6,z@& YҟqRCe6> D h`?UtG3TNZEG y3uCܱV6v0 L3\~4;8 XմXX0<>m\|ƛ^W_.*λE(qh-HΚ5Q!(V,smf1[jQf zˣ3b~eֻTr W_QYx9/9Tx_P4؜fj^(I㗩К.]%V=KoݔpOf_#b"kgGƧ==7i,4eĸCQȰmSOo*mZV}>XTZ~;C[Du2f!bӪWhٞhS\u5vmjzHLջv1"% #DH\1ϳ}nƿez1eӛ+JH;7FMf؏ E0rSwNhJxONYZks?F[z O87Mꎙk*@, m04}LωIJ::ˉP7FI9 B+c07(jNdyL%FU.i厘J VXmyW=b}Ε=UHÈąOޯ6764#[g}Xaހ+GSIgɻ-Py]MddŚ}[Sșm#M>? 0DKf(]<}i{y]B.APZ<-琰b39ܿodC48 B@tё* CVXZ[P.DId_zȎ*ef~y<~7~ -0WRcJ_6 k^iټm +})fRwl.ɑE-L>ϕJ֐]nVhN)n96vDt#\ w$Z|a.gx>zv'vCR4kCp!Y-݋NƬH4HLJJ,\DZ~ǝ^1|ʖ4lJ }zb6N@!̅ }.`T4C@yXa(\t,^^qUHJݷ*|t5fӈcߔωwl@c%ɗgu}keTګaɰP|eeˇ@>"!io-A DvQwseF}x'G[O`h* MtrKbMʀǤ5`Zp)GZRgH 8҄SA&[Cgzjd\#v"tzeџ䩛4puI9:өz~e" ]e EESRKޘo+RbjMۗB1sn [( ^%'R73^RPJkJ:N6z%މ2kRsN-3"z Y8s]SBw1SYw?lp*6nñ_-*'ofΫh2%q%ƜhǓX}3HkhTˣn}0uebJpvӵ{/wFBruYF"RQ˟k%5K!%.Ӝ1[)-9&kS2H=؋DdD*=Yg=zv@pRsPF NjhVElHwk=hʏ ^Q=BW΀n9xKhG.;<{&ɷ ny{^t0;7[W}L I.~2F̯i#a3ڑϫKekzܦiX>_j-0˒xkg#0 >0 #$P(*Rp_;]\`?('v7M~}g,JW-wHkYpP5LdlE֜?]6 T"\5Դѭ"W\|`>РBd2=ڭ=, ґ>Tandb(]ֵ"޳`U\H7 `<:`/QhS<ՎB.0L˝ax&5@5ʫ0 B>KBF7chQ0&a0mB>̌mkxhvk~6Oe,0v6œ庞ez߯~6Y K nJXD8diGR&Π/NS$)ec֖$o hpH^a{-x7#cWe|gz; (֮c cq/dO$MF;< c9]"k>iHJ\E8_5$pRڧqG`06Ƽ,( ջ03 **%q5bqU?ŀ {<{(m{)~4foUm9]8`|I74;/V3$V`FcOa滔#4z H N@4I[n efY7gw_v1\Y 2:D2HbaPgQf%Ͽ~ `e.&r2&41(3 I⥃\ &HDҮ$Cӭv~9!)*&*XBLJP=(#5akuݏJ%ni~ZCaTDF7(d)ǞH&βٸu3rTn2tmxm˾!thپCV(b٭*0|Xe9a~vyYBaWMUـ4wv O80N^D1F. N853⦠).?Q*1.f `:8Z@[*߲}sm$}Ba9%&0ֽP=JVsy>x/8@}1/h DvBF*Ϊ 8ZhﷁD4Wh&R*5@|i/CVeW>A`zVd:1_kb_H)p!A ʝTM'@AC^6dMNwzƇ1M-r[Ncr8j{f(҇^ o>I>LMa W(4>鵲 !v.1Nla9 C yq0 g[ y3+))uhRxFOL'D(pv⿐,q&%Pw }ޜ4Nx!0du1BQ 8 TQ0)WZVH ,o:t9ЁЉd;PcMrvOК07MfmP>B^Hg|Zuf7> rvÊ>t8I}{jKYZ~Dacx/=C 8 u^}IkTw''mt:։ݍЌy H@RȆK0mDQ!M9Vb]tk П9ϤSCB/52ٟ 3zF*c#L ~Vw,ib p g2n^{eә&%l 3'[cCykK%ySXm?аs)*MtkiPϔCwބmjW.6^2Q^ ((e89&[])iH꧱-dGmRV-HMAaS ) 4i}S!3Z yKǽk,%"꓍u}Ňږ\M^{XW m򬷠 磷S*kc_:NYσfٸ0BDR\[Ŗveoo(e8l:>[1UBd{)!~rE',\^>:i:FbpGWGPRᬝ)/ `SCZ-F.#V06[}ĿV%zMvl I^B~m .C7% n69pCIHXut{u8XuÔlE=ioS$](s!=0Gft&˻l:n@g0rjڐ'KȕQk&-@]`N5 S@o.b`3v*"s$îyy 2y"J=˳aB Ƕ}x[<*kJ3<e֦`}|nUofMc/ h%Mo?*SRX7J & ,*`ITٞY?Sl`P[z8RW*@FL=GʑSKŜP,K7Є&1۵Z+5%˼yJ+F2PrޭRwW6gCD(`ŀe V9N>jǔ)cbQLX?k ϫG;A*)2L1ن޼Zwe[뫘鿂IA}M`kZ޳W+4f[.(&1l٪pg3_FKXx8;»m-Iy_^;*&Yh'̴,_F3D,J8R6\mQF(&bL{2y/v7UErp4OUdw9 0 9X.{)/q D34cMZFං! pLQw!zZPA`q/ؿ'֨B)}ݝݯh'Ͽ5.kgnu`ϐ\Ed'mglDn[ Nh~Olt\$CAEKuނE1@d~fjژ8Lo^LE% Ǭ5 v0Rl y/C]T(wysEVP&"aoPR{x^x&3Ң9cyjҫl5L*]8-w(ܹ&W>|/\,auKL㪅,P${y:?n;yh\z 0=!ʐ'v?|/0nHYK`ڂ-#p~ZcR;q!M8/vmtЖy%da)O\Cp-t.lf4NKtY5O!id0e'ǧ[tv=}Dy[{`|׏6*vs@rt{j:fo(: 1SU·Eͤ=}"l_IZy S`E7 "p@|hȽ O"`/98/ Z\k\#kI]H\~rI%ıW}]/%a@ xaS]1BkbRXlN\**iYl8k(Lzw˨H#Ɖ'w1~뇟,ocH7OSc;>ySAguWjdOֿf h`DՊէb)KR kqHGpTGWܮ1#Ga F.#skڕy8q ;1T9o@?$D m>̕C,_= 2 !co EE/yDA%!쭄mȪENq0 WhOa'CDSa5۬|9{(.1I*k–}UeIfԄB)]!2QQ}NBP%R/#'DfGN3_IiEca+,UةjȞmyՅ_߆TI}@+)BFgo~tm\}? UB,cnVa^-`Yv\ ʅ8_|9eZ7eb4\=A[WInO!In_2kt!/|HxgS${#$[D ڐ^;Q +RO 䙺&q?LTvv\-0ӁؗWC@\$- GviJMLLf7]RDmXbjZMDMlXH KpQ:0ٺJy1\gz!ūvk+Ktwpw k:)bE8lllLa zOH#7ɘ'8c':ey"QKnnD `Aqe>my~gɱ3C DJdl6LX|m~ S8u! WJ؁= _ZYQ'hk5=߹m'3Ѹ*&*jIGUhY"LP.X1t^Dq_F} F/B==(-CsG,,3HfwHZ9V;c׏? LN|ezXlt-T70׃pJpKm0jxBr{7;OTaf}ݟehmOC ce̤Be,n{L F(oip8$QDs< B0Mvj9n6z *;cGfqfM[vi~ 0P[psXպF|?/;2ntjXpM>Y0ݻmc7"4 n„Dkgbh9dZw;_K mc_Rֈ}xS. YTZ蟝f霚&Ľ((B.UhE™AL.q;^GEzJ+|{mؠd@|n]1'ejU<鑱/9*S6 S P32)3-C90= /=>nrA$MW]3esɍ(XihԻi {:B1mW#&h]1R9ڶ.[bpgJ_s'Lbg0QZc݀ !gRQڼNY(X7Q)Di_SFie ugJH b)qlH (۾F;&+zLk)ܜ%p?xM<έV /o2qQd nju6- b EoI:L}ŶxeCd|H,}GSTWc81 %ġ4|Q~P! ]b?9Ǯ}TPY!]˕*qK᭥:qY5]3T?ucף|Vx(yEfl2B<H5Bi=ҶQUFb$)-R ?/&P6L3Z ">Ho,u^f;A5rWUxl'RIӶ+C$rP c 9:촹B tKN@ %pȃ6EdSb9"B  32m%kߑAmd_wgy +f_Qr}yNPY8;E5/1V`&H c 1rwЏybH}𞌼d/5T6]PiC?=h=N(<'upڹNf4e@Tm& ϙAjQovVnu;qWsmCL{5ZfYt*In@ mKDu&C Z15%dR|""$۬x1v){Fo>oJ1]xpdJ^PzZ,wnDiX=I~KVܔ&y8OGg[_3?oCQk!iqF ThףȈj?<2¤,VZBpM_wX I^,qO2@#,}@.5qjaH)lLs4 O>Opr"OR1aE71gWYzUkE6o?l=%0 PӢGcA?|iU%2D!?bumǫRP~9軹w&FY[', 5RZfP+vY[!ҟ7Hz9jW<Ҹ1Ls`ec\ߛdJ!R Vk%OO74I~RUXI[ nHhqltU1NձS/]Y.)^6^@GTaeHڄHK1GˤSč"AP&Xzur_X C6yՒuYl ^@w4e{uGRK*=xJ8z܅Ix [$lz:F+lI9a|9:QԦ3M0K=8xSzo uq)GGg V#cݾ'k""&0øAT%$#vKQt?O%-bH!_>!!9q~f|j)^@FMj-JVͪ -*]?Q(E&QOl~0@qZ3@uw'HfC%٬xBjB?lޢ^kK*q^a Y6,/n'!![М6kSW`rgE)x6TyW V"ހEg-(ռR G#bL7c Գa"m"vl_~~_Q"8{N3%#L[ݐ(O7~㴡ͮR3b9qK2.~2:{§w؏ 8#ޢGS$lhZʓ$IշGG;#S 2Ϫ*>ʄgͳ0X{u/e7Woqn{J,N-HӾYt ]!L5؄];C52eu &ݨGN|#KTy'aKWyo7ϧ'Hz=ؿDݬ8@G}O$˶2a Z8-[md>汾cl4.n0U,d!`vaT6W@sHۚڕ=;=_xM:ͷ J]{o&.S ~R! o춙9G-{":0t5hS]Eg`p0DaPDPx" S;U32Lp9_bត* tGIv$,hʠ@m) z[n! fߘͫ5#@O:ðkBâP.eT8z׻xaw\`60^r(* =uw4AW|TF͐{t!'?8K`H^429xYIKI?f`o!vkA^5!/c|΅IgnӃc$m'usto\|@D#G ~ Bѫa&ek#ԊBNL= yumN|0{؛PlجC7!YMJh'{%z>&$"zǐF,"E!\Rl. J t+Ԧeh*oե(sF/WqZζ4em~dv:k'k_&,P 8Q&hWDVD͒܀W׳Z@*]A0mSyqD-KD#(c:GHĥt:3CC(xnظCWB(^'vZ$ 5Z,SI+BrZMƷ\dCAHU}Zo{s"ujJ̑9_;a+l& [ \uOw3o7PaD˽'h {CRw[c+@؄f0(7+e%{vE7=TB 8β! ,oP+cFfWC ЉGt `OM6Y_u zc۟QLt+5F?׿d9kfȚ70Ɉ*ψb:Dn993(KK^^_8&?ƩFФInd˜@Č#Qq4>֏͹Kڟ@0QQz[%!}NIbqjnb ˶3ptuI⧩ èJ403B;i=8Bb` n6Va][莾7Sa)h,sW&oNIHe< 4 {r7b)H]G#ʅ.07 IpCJc4J q9 :~`W%G`DG0]XVyհtQR W`9.4tLm8-Yu(DFkB6,0V{so5w;ȶ5sz9WipF (x?p9y2x*k`s]f%j\Dj7zlG?!/mǜ0I68yjӻօV飊?Q݉snhvH.;P^8UBEy-#OC/xHu[&Qc n8V?IGs-&mSM9\2=EG9*f#< 1 zҾPޑv*B>*w\EXmB̝T:7oM~f{6DN" =Hy ![²MzU @=N7.Hw1"$sALS_Uo٣+J^҆nxxŲn=^JΒ t[>:tpi0tHJI*?2KMܧNhܞl/[$/?_v?TL1ޑI$Bøq;P-t e¼T<# <֊ju|$x #K5l*G<O@%-g cJ\EYD%:D&Y@b'-TvV MX2U|ˁf)㣍]bSr`Sߗ*Dۊ!bKc/3YC$:ŅugFE(l ~4WXiSpHj5&b13EW+bQSˤ`8w%SKP~F^,w7 {[!⫐$f0 dB]#3:jBF:4btufRm[ 5+1vk?"Z!#Ol$UorW]n`A3*xԑe y n/$[`5Eʺ+?kd W[]0VZWg.1pQQ.lBLx<DL"G˽Gy(VAURHfϡ[+ "qP*!<gΩl/\e!MJWt9_@njF`4{A@ $>.Ѝ[\k-GlF='x:.9 YܤG&A,{7\8A/{"7.EC˥^y-Hv3 /3C Eu'" "fO#DnVeDvXuWH'+HdͷhOķi8طj8I4õ'`ea}z }83R)ouGPBRR@a!P<PW?Ufu""ACQ^tUi18 eǓ+K-R 7%&ZoډQ ]p-IW[@t=͙B\ ^XzbL풎O⨇Jgx3tv,̬&09mz>FU@dt1t{Q2xU=YیɓH| &|o5A4[Q )!K@Lp Tx'i`Wsb_wP;z Ha"#h+ ӝ&{ӿAFt5M", /bk5-L% ΂kzǛWii &.qq YYjqb-.;QQ)b!vTa*f !1GP=QX.}sD*t

g2+r0aZ}R-9:ITѬL;a8;b|k4Ĵnt}*5o+~J+spgy@-q%zv%G}fYn;j_2o[h%|p"j5GI|ĿP9̤x (+ 5'S;/T*P ?:? &cH_itS4!akؕ;CM5?oR`73foʱ!j' DKokYYU]-RW0xn ?.]-BHn VvOB:]?XZvQ2G׳e]7حD|I3)ئW \k&3^THLOؠZŒ'YCETS1-k4]}LL>R5lh(֣D:y#Vo#] k6噁~x YQ.$PȎU+e] aiv)\.݋qX{c1!*)!lXߴfڄ묘YƿdgЭh]+|2'A.UZ@Hq_oGk+#yHTߨ^Q]shbt;gJ(<#A2$~tBA7JZzܖ%A]2.'/akDPc<- CǺ %R a=]/aDLp|1[t旸ZyW)y >:߅.Q7=_Ϲf.1aSs|v3{/|՚4U0'CN#ijw9L(Fiv8cpC,["a@Z!+ zwݬ53c֤&LƂ c7kN,ngcR“;SQu]to{ *n*(šy o{r9CW 'KiQgC6m%?{bDHk%]bJͯݲЬd^o 0識t٘$A1;a`c:cOCU>Qm0̒-]'ʇAGZMŢcED0^۽//-=kJxjpk;ν+=AGx] 6%׸r8IC.)~ԝbG_:6G_"F7;my& 3qc37eZv㐡 3L%cI#{",oPn2q_!?cR} )* I<1#Dq̞͑ټ仦Ԙ]S.L9# k5QrTZV!5;Q2YեCD67Fi^ rLt ;YZЈ,T!}e~ły+Q}y .!IzNj0 ]KPX+!방 -p(DƉE K?IG1  mHqR2`B#x.- Li,@ŘX]LdtYnz.vq$\ص:qLT(l+&EÅ$c#P|l6LP0&jișPTKu\bhc_| mŦ,pl<^0Te}{wX84>{Wە~Fv1\#TIef|Dow > 8VIaJ5gҠ JPPABr@@e>/_D\i'tM`FF 3gYb2Jq= gO\>V7?5M#`ؕ#Krpڑ=e<,u+Y-/<"(Xw׏4G/9T >FߙO裝S .}'hżdѧgU`[0@A3Al` Na{xw'WVJ\!r{Ya\K/A1lGzzM5crtxw:jz4eu?S#$_"o.C}aӖ4$-fPp>\ +6{cFcU!t&ذ:Yk15XS#!1`IMH$(xkwSPEI6k*.xB5ބ0Nc1"-uO$uR?#['ɤS :)9?" Il)紺?g~u2s6< S0DKD)M iQٵk,h'I}rc@0沑\5ߥJؙ;U) 6B%Iw,%J[#JQeimG"jiԇ<dqtBefϕ` |,|z"2\乞\ jRsi=*2o`QϚo$ $y T2>}bt}ƫ&5~s {Zi@%]c߻qZ~M|ǭG4P} [$&KD?>>p o%{CW̟OYt>#_Yr}ΞP o^ZI|tB3r͗W`{k/}'cI;fJ-˱o^#8N,B68Ԉ[^+V ]#W9.D\0_ߜOظ$zy|f X*o/ -8߽6B)POa3dWWg$]j ۩ O8 ͕Mo/[͎mYq1^\]ѪI{?erfU,Ja`͉N?|sA8TVm(މގ , 8R%3<]c6J? uג+&fp;uoⅼ!o|Y(-?(a(<9N`-QIFT۵jZubDc!#l/RA-CO) Ҽ %^. Q E1Fr6^~2#G֘&błSJx~Kb] 2G+CYw P`=IJ RZ/rC)[VDsh?̸<zh[m-lJeewu34X* n7NϚ5Q~*K!'\} -S%iiWivMTOX/OIX}vtپ */T\?uY3\XFD]Yr!-l {W2] HVpԐ T,4<0QckqFkeYp[ o.=® ևb k8~p,=#5G<v8??YVQ ̇h[rCOh^[_~DsnIכus3&gypv15HȺ_Ȳ_Mf׀# 7X{GcýVpNh&a|/nW~2mskY}*81^_]u(dͬ Q"UEoW.*;ҭġjrp|O^α=T22.yj6.J.kwxT*?Wl9S*kC,Hy Jif1HMig)"‰Yp`Oito3a˜a0=4TKX~d̑Pv>ELĩyDaLu+lP4sozy`'7sīESE D?R~HTPTcѐ(ߪw)65 }yP\Ôn ao8Lm6io&I.U2vX fClN:l_b4cMISaϋ> fŧ-kEt3GzDͻ82̰,+ T󫃷(O_N::QӣTfeg~X.6ld#v@ *KXwzuF0hS-Fk/ &CtaxT4#h܁ \Pƹ ;x»"u+*@A,@$t%TE>k"1P\txMM>~M3`cN'u 8--|*L$ᑁޡKvݥT r'^4*GI-ǰ "wm̩٫l ;+a H*Þ(s ]`$?Un=XR:bK=Fk O^N,AYN$N&4Ƶ2w>\A%RXQdx 8'B`"6 _BD|-\._lyB[ڨ9{x`-C+EGM/GM;yal ߿Q+ن)zT$)Gύp12Rc^SG^_fгs׿\`_p陦)'\ sށGGH巌Eo֐8)ADMdΉ'O3Qf DD3i|ޚ#(NȐDZ)gJPЃy9ك҂8/WMp-?*ewOv<727)W\9Ddj q|pmRGGJ}A`F6v>01 EXnzj[e\ϚɚY+D2F1-N1ݦ@Z(„~MBL949hGoVnNJhBdwTU8Z6dVDAAU!36/ddM7XhV:`~7}79>痫$oɎfm'u^FK`×*iRa5[ xdUuiV0>pbVv.E5>XL'5Ic4FĊ0_c?Z܂@Ъn!y#pT7*#JtgU}I WTuQ⻩ x9Լk+r{.qt\ܴ[,  BÂ<͑rgyӪ8 duނ DvS_dKˣ|S'0o_%pڢ%4ڛZ˅m.fK-Rl%69+eطS|~,mYq h'bQ&of.J7C([YU(O!I03T7o@cgV:_F, 4x< *Iȳn8ara\c-\]CL bn>Ó"+,=־%*wZϓ~Hi'{Mr \}["%x4F'MkfS{X즑}x6d ^%ΡVFRJ3A=J"\"/¥&  jy.Mv F*Ь]p8^XlbnjK~=!M2s8-Ba?fWXx_)_! T9ꢫ:d`P ֪RSUD@`/Bpwi}DҤ\G -[0iU\m|qggjxC%a7M,+ޝ`:tgy}Jؔ\ !ʄ8xdڡI8w틷Ԏ?@b\ l2ZHKp!;]z#WTx0? ͋L 4(Ild p9yg d@9_E? Zٚ|g t<vm@JII1\rzH;n#]l jٟEⅡX.(qMÉd 0$OσqJtC3}=UϨr`i>KaE[,\*kŰM5u2U iCfo!Ҹ;ݳ=5;0'Ms Y:&ttKڈ= 8NnW7  Iv9W,9a9Giuӑ$pNĝ/PS=m)d8!^2 UG#dH?iž+ಶ?85cWˠL8Xw˼kh{ZKN@`[izxdYvlKI F(li*iY*::*w7BadsA%Ӧg,$DyKff ;)Dr) BqA8[v8\*F+I~xY/z͛rQZ Ybx3$~fhJzl)FfnRbV^00k3c'%oWi;Pn\B[J "p %O7u+CʧjkQj# G{(7$EgTff 5m{=8:N2s3/Пmg*3KCb0`iT'8X| wl<* i>Y$GeP-({aɽM*NN1 NaNڨLzZnֺX&v(ç=I8`'ܟ#gQXV! Px \֥/[ėZ>u#M5y*Z_6]#ا:1eUϫ#oW|MH {0YV)(1ˑ!,ߕH\iHH-+z.G bI̔>WH}h,Tbx eg ԗ.7Jvx4 ' -F})pg4pr2xHA$p2h#/L;a ꫡc uV {zq='C|J0r FZYC_ʭoeq-Hg17M˩IۯYTO|}$2,TAH.t5;;& RY,7zqNATy4Q  U48_zbtkͺ?mҺ\ڳ:$n]xZǸSmZ=% h:xO8=/nF2S.\zBm:ҌĕsWiW 6>FeC рE_"GUSSRu{!(-dx_ MGLhU](CtloՓ{r6ZX&˞f@z5 x;jpAE7RZ3#r^I\侻MSY9 O{":*2=T'BA`܄Qkqi avg`I bđ¶ޘfz iݳqkڐ! N !5JPcdc;ԢO?_rnH-tv+䫚4KGdǬE~!AܬW^J }/ }{tl)4\w [#,^àz2atjSy۝Jg۞i/NC7zƢ{! FëPH,PȺ$迱t(fS6İz_16 ;4ާۀO /KIFJ}w=@ٖ0ZgiI덓>RPU+\8Dd!_g%SYC*\TpUV6g-x;(!ô} *qBSq8Ҽ$WEblQEHϚ("ts#jKZ43L&k?xC]M;"8tQ>1=Һ-A%{eh:`\Or{ شz%}Ynz0|^1qdPh]*̗ VRI} R[4̀r^Y1ZxJ_:B_ܥ1Nw=iO>O<~qn70X8y6MgN\=\L̥~#$I[a ~tccT8n"e>?IK;oC/g@֔AEm,:4xm#yg_٩UZxɍoG-K1 .?TJa+SBvE^6ȏ:ڳع@h!ݚeARǞh,«q6%I DjrFRe8nd^ZJ>XVKy7m&jXXg#(kj[LIiA;fbH\j{Fj|l*I64|™0jDGנj|Zp=(-W,@@t (x4+$ta 8:St\h ڙ(Dt͝QT*;OnBGO%\ @n/b) `|>*-zY?( wc*_0:8\7wͯe={˧mg+W!׼o\3Ff@_r¨MKA)RIxcf OveFzۍ[׮SuyOV 版Vp+QCE粤=fg.[$cr4s$ 5v u-JUG-Cf(sl- _&5t'ln mz"R+RN*,8l sb>K{o:VqQlع0JE+t|VKR&,n6 b 5B.NG {7s2Qw-F8--T0)$[hWMe# ;Y 5+eEۍr>`;=)߃ǒ~= XKi-$ ,ebR|5ڛ`w$إ0UV_4EJXt)밉VI_Bx')WYxMRu~ 2XG[cZ{3aJzMv|c1M9t[%2qW1g>?@宇nvIbË0y>f(`a«h=W8PQa.4.8 6KKL2TƩhΟL-XÏ̑#-l_! RkUMT^|EMh#nSSi L#lwKx0G;!YqYvyGyKgEŗY."}H|U5K ˃..MnqFOˎ,xvC#߮B*sc\irC݂X^hdq;3M%}$%ElV)>8j:l:tٚ'~PZoBSFx"ď[*!hHv=P.T2,W071l\UU|Ѯwc".~sԱyqW[e4bgmzrrCMg'r3 ҭtl)oR%ۆ'+mzO VgkY>]bM_']l :No|Z"uwn:+e˖Gr(L)~_D/市*OIu$ք-%@E3h J_.vAx.13YP(ۊ# K['xt8_ HEVK;xD…SD@:6<@+7/Em[*|!˷xA+`<HL@G:ɾ8P~tɑpW|})رT?'qgwaqpH R[LMzT׾7V9N%iH[.p.==@EI{?T$Vϝ8 j}64@Y!&ÙTy%_ =ȡU6$D啤7!.Ɲ׈),iӡO I'hS Åw>~>>nV{?UE^E b|I(]9d3i?< )ݺ30ʭ`~!dLՇkj%5\br-5ڎ<7[Gy@Qȫth0Dv7oJ>bO& - zt_r0i x׮+K+vܣ鈒v'BQ&#J,hVU CT>A!q|Vk dpO5lB2E-ڪ3Ș'جm zȶȵYd&2g9졗ƈ00lX;sԑ3ɍk? -ŧd:k_c*\lca KLYYcL?YKK}˺GG&#^/Xݩ1JevO?Qc`_6~{>]sPf^hx]88k]*@;ؚ?+2S9!'zY}y2Qw7VX͸'~>}БXܖI7sf0O S"n rPN9*w S~,u8#-p9+R"K'[4Y~u|!b}I|]’ @¿oTa&T]p1[F,p\;ЃP>A>I#9+Ԇ_f.<0}^޽ ~\f ?%{w.q,=5@Rz&fz%R>UqO:@775Az2+X񅁧X;ø퉧`*&̷y Kf}wA'|cq{Rt2,{AiFy6?R%kV*>uO:L{]$-Vcsi`Ħ g=7x98&UЌeT6}fPAY6* 8 [C؆Y:lu^]_l}FVLSyDN<.ŧeCԨ)_6lڮmP D˻m?!=H08Y5ψ% bˈSw5ܕ_]/mf16uPľ-+@cx̟:,orkL OQo I(" Pq>Ǖ]o%ճ ~1;V\>𻣞48/'!{rw4ɞz=hih.4DB*L,&h'eR\R@ ^d#ϭLGwC f#[0BjʺW̝0)یg+' vTb1^ڕ9rnVLDT~@R/>^@J5pnA%YO_? rZc%eN.< K_͐CT~C\zo)zF韉8;rD$,̟Pr`{4_h lu^]8.h*X9PhO[j:ݷn'/ǻ $-Fm7J2~ =)zsƑP{ MXX¾]`V _|,9g},Ӯ$:Ǖ+KTz|S@|qzxZvV]M{5o&դ3?~ 3 ps0L?"V緲jc"%;fg6GDI_|}q^ٳ-A &o(d:S,6I,S4 퓫|*=0j~"]^nW qhwC6#0+i,}e|p2Alu#3 ޾m!9>.t '%jT- p?yTɗ?:̈YӺ6yDt/l=e"⭇۫-8M#| ~v%Np*E]ebs DQq:mh%j*bMfFd_>*+6@[x]\g +t볖ݪF:V-I6 X޹˩^Sh)yiΒL,yߠ~+zKCj OL_d@!0,egW@hdFMY/4].-V*%JDty:3fel oTNP-l"o7zW ycVx{w ~2ӣ6ӆeAhZ1 ?xdk0_<ɕ=$<0T.ɥr lN4y<e#mxdV'{bddC{ӱ9w]Lg$öF.Vfd/TkFy"[I" f' #=JoJb}b5Kw#1pG_ J(]ǣ֦i_N2(-`cݔK8CmjŶ{FKpf]kb;:D*v.}pIx2wRFk 4`vqߌC|Jϫ.L0Մ} &sJ )Y*}T-,c&+֎q,)?.{hIq]`YPfX6"J.hNiT73^#.-Ff )*fs@[ @!2 4rǃ]y+A؊ϝgbAX z,7;Oޱ`],vw>w˹| [nEl&iyT}2G]flt~)>] 2Aߋo^ kGj14 K6O8I#&.uu]n3bW51k4tF: /"CW_9TK|qTOn^xYm4 )3!(~!)>e}B#`V)9mc!xa|$6$/ǐt+~/!jb u5R"PrKòA4!nOo#WI)BFxAdhSdb{,o]lqo$FɎG }@y\*Q+IR#х "G#o[[9QfO@ꜟ&=hF`mdSذr᳏ρ)WTy̜BئR&8L;XrH%Yߌ5fuh!\m 7m p^\R .B?=pP*U͕p@!'jxSh0ѝ$va.vH4Ibu.j_߻nG1qm*T," 5oVޒKLnzC8izes@ƏCa؇Уu2͕^q0T#n[@-Lh{VUⵓ2bvnK> Q :5,:"D6[I@ҹ2{qfH!: ]^RVG Op67vQB<wWHERkQHBnBq(%9p ̑t66mKu٫tTihϟ3:`DЭ'uT1=1~Q?9nBz]@d=P݁y )p+6)vlvg3ö?KPOE>滷E /T׫#s92 w\5V=; JL|+憒Zo5+}z_6eyL)?KLK٘nk5=ӎhsyzvD먃Ĭ8-!%b'iSC#[ h)YĜ/j՟ـ'cNpydyZOSFRM"H-15"FOzt2XT*B6n󰄋2>`p.?KHzB&n6~U/-5%8n"n%FƆK^@5'6R.f%4z.8saxEezbPF#cavZZA&lj1vN`C: @jUc 3=Fs!4ϙ0cg(K욝mh+aǟ" ^SQK[\ʭin| ѻJZWNXϽ$,M! <ɲp\qu*p։ Kk6.m1SBc0t3J.TksrVyS(>-ӎOq69H)JOݹ L7կ[tfm-(U,k== ',`X:#؛}=f\?tAG+_V+nSִ d{M\r~zp eHNh41tP,=\uZ06$Z02z2-:X+:30ZO{9>T1#ڇ#do?Yl g RY}"Ƥ~3gõީz=ꎲ a4o\0jiZ${Ė_HA=q1fIJj/9S#X5 tn5t|n:keZՏwP 2ՠGDLH-ֽ5 ϔxS/T M(k`!?5P} }JE'PAbY$J)76r&Ǘf!_+Va`uV;l _KUys; {I<zci3L)xDDj&g-T :m쳕A>{,(v@{h$Uoxt0 gQ A'8XW|W8"_-ϱ#\ mf a+UJk6 gw30@a@cԫWX `zJ@]ZO/XkF<Wa]}4y7ᯜ(UY;@R}_-U?L*0Z7w% b$QPCGr?'jIsu#$:+ Wlj %QeQcv}X+ՌiM9HPN_N\ 4*6`}1;ccHNqN|\[IrfKX#Q0^tDw%=B$Bs 'P;ri @%s'퍅\WL+mR3w16bͶESP7ەmO"Q8:K.(PeCj'&ktf~9HVrԶ3B\YZxGenY$:fd*T%[0<;m~xRcuhO Uؽp"N(MuZwK` uԁnʿNp*7 ;v-틳=.hZaԲGpDQoī 6>u~6B±dC8< ҥƑ/ؠk5cTu&j`]쬓yB#ˈ)K+b I1u2xtx%#H^#/Ϲ^;h]]5sol2< 5L!ѧ-=zPEbjvCXGrG|-Pkz#]iA/.RUȺ@vQ/@a9AB>g<"Ti32wG3U%]OUx$:0jlv$gPqX&!XtY<\" lmߎ)QXMEGQnL[dZLI'\YL$iKq%#t9DLM$Vcn(S0E{ӧckJ I'Dw?BUڲ]k )ckpwҾy9-JLl{@w!Fidd#Wljk*ꩾ;`6@~3. \H+UZ8 ȓ.V^9J;3׳9)8_PE xj,WMHHW  ysނ}vbRoCFU jъ4=e稧 .)'7sa5 qT]&dL_>Aqsm&MI\@a{VVb8_{,Ʀ\ 1u|:7;VтnCh~@MlP%2AGst~O@/zF?h0I8#q3 cѤBhYJYr 1L C#"Eu B{,FѬ1'r6ǰE _܄`d7DԨp:LDJ"h>Z{nwĺ5Ǣw6b̐JDꍕ1"Bɲ٢fNp73 éXahϪeZIbPJLp:gZ2(m!dQ#' `B].?*ZQΝrwe>3ɜ#6՟K_`]^ 4 2=2Mt(n\76㷈!\kW"imRoi,2MpscWHBtQhGk|<+orw6p0`h(ߌ',h,%Jzv䋎M xiX@!ńcR8{7^O̤"_4Hc}G 43)]l& Y߱>]X5ZUПJ{RįYamb\8.}A4D#L[FY-AޛgLHT+aXGI X¤*W/īm\Uxҩ]6\Bma 9ZW/_dQʨ&T,* *FviHJL9mzsQ$l3LxXlb)q#Ǒ$boಘ1v"Uc.V!P\8ԯy)π@[.nC_>2g}tӇcgھ.} _FXxI;Z<! PeȖ.@j_X\*dj3,,^B/ٵ/v&ݲ.Mn{k_JKr H#jO`VB1Arx/X^Mk #Kq*?zyŷ=ݫI$e^`q&ztiQ::$z' X-VB+kf :޸w\"Htӈ, N'A1ms? @dRJ")% ' +{8 # p]K$10Vej_ .[ҙB*fL.+P)İgNN wF3[/9)/q+"Em:ޞiڅ<$ Q~{PT.cKcC4O)~fjĵ-UGJ1lkGf0xQX*\fMjl~TsƬ2`B;/tWImSd=oA3|,HOQz.;@ $6CYKnC?F"e{Kv<4Y iJ}?ĝgVK@pR-bJ7#jϙŘvh<NJǕun7 #涴0;AF_-) SZpc$d`ۮ˞ȷ*I#ʽPg`Qb2^傞р#\x "LMRƮX}=/ Wl-:ò~XX!.WYio(cuJ'ӉC'uح;Db# rh pV+S@f 1n&r#~vb|g C~NEo6kHZ䶴BI/'ەKCy"bPYұe(wm&~B#EgDM<ز⍠_جI> &g&nYoL5G {dT!]~n/D zEA8V|/,MJf, wRR0BĿ׃tr̞<`lһقT[(ӋEҶpk2ATJQz`DkX hg& VO{]۝V `Z9žmsRҷKN-g.a9ZtwKYlB&$#0ђIs~a:q&SсݎQlhߔ!cI92neb3 2/~\-UYd9W8R-&LD߬i6 %O_$d<`W;6G\yqTftjȲHBM) i=>(-`?IW?Kp!O\w4و%T>̹"hgvVq/-%=L5Wˌ!A@Hy# Hc j5k4tM, "z ubQrdԏٔej_jή: l C|:GǢj'>R_b =  7,8I$@di:dGS@Wit 8z}Dx;G0\*5 ^ xf>ImF _U [@=WJ#?-Д?& z|S= :Wuer±8Q9pjٛTą bNo ߖs(d';X!gLM"Y3bi/r+~N%Y(F;{>K(jʸ檀j!ݒʰ: îxmZL1JY膵kRt'?E餞K!It^{~qjp1ZB Q_k[TF8IIO`y#wKR:nPwS`>%xXDzɈoZt7rV;LS F U4` Tfd/^Zbc!Ъ2,,Frӭ<`ls1_!Ƞύ09yb˩!0>$ңߋOi7? AJ#56Ņ+fؗ7kג$b җqOPSr痼%5w5NWD,e$/,>d~$v^x$#w\nT-ς\ñ[iO "44;hmѱ'/3qdK&vi+'R8zg/klx+vo nBi&:ڑ' D -+A }^-iI2*6W(]GOdy#31!lI2~ābz#MU./5X&_tPW0kb ZS GmԞGpt-9:Ư+Y%ء1s{3#fŽ㖎[9-n %[h "!iy% ׉DgEti~ma*iAT8w_5RMB?Sk.:hC.:kg<ܭ:ňu BiMy1N[aeԔE-@lT\twOY@yimǚδIikD뫐1aU1BMyc.Q )ZkA>VgNHИ/P+-BRyTjJ .Y܌o`!Hk܉Q^ Ӷ' \!Xѽ=g(xC}Q#sPтQPpI&y1'|ӣ>s}{,pNK&̙O%#Z66BB|46\ʎ#M vdg&2vSA "g@jғ<Xls@l:=gI팠"s+7cwxm0oo*Rb* ~Ջ\oH'{~ڹTQ :.F|3k"aٳ QDoH^DSkqxl:Wy˓XA_,c_pxfXltV"]AHnkP1M x%]Ut 808uOw>8m qj|m#yc>Sw@;aL-7Wi:cW!b˞B_g3UUnX$O6p8QLBY&vG,?#whT[/ٕoЫQog+o%ęͧju0?85* ?/آx:CVvQߎ̌IL~z'%q}ma李< x+FH\!O/֢Q!a"u{x>S7hzb*;s]ݠ>#n\ְ P&Cy!Nc2K쵥=! Θ/X;["{Rt-j5`&ɨy o Ď?BP8[rb;q| Ǫt;mm> VUj]KſWT1#{̼Țp`bٽ[JػÑT65; Q܄,)Ss@3R'#l3؟Z(GP*{:Z)BV) rS1˪b@`O[gwSNJGzge(!s Wa`XYL ո"H+aBFgEU)I 6Cj5Րs0ZN; gW=>(>Z} Uc'T~hgvywZNW,0Io쿫Hoia4K4&XFٙhu>ޗq:Jlnٛ,*5s3 u"=)fXHc Ĕ.q tV\ у֢Di* gj (SF]Ζ)UB$u ;MV6Gd"3ovuڏ֔@_ -%$#.qUkccxH`)ޅ]Aڞ80_Rfosjur6!`J%jkQuXty @AhG}N]nb1>YPgQPS?j/B;fRj.Vuv:Ӭ{Wp qy BEpvA&TZ ?iߝAHbri25͵tDV;mܮuG:+E#NȔtClE<;s''X-\ϑude(dWꐑ7E=vR 34Nc6˦=ȸ5E6Z;nUJDe>D2(tMQثuGl^LS|z%&Dj,:0  ّ)Dzh0q~7TDne5KÛD{ <=ID^>9H[9Dhuf$ 3镹[ /,e4r8H.շߪ60"݉"\gbq͎ 1{a7&;sY-->^\mVZcdDcT'[84'ո|tړ2_N7C{..IzДص ذӂTz]63)R4ĎG0G.ҝ%PL%>iCI}ICzew$IلWg[9"2 ot)pW)*f38PwU>MSRԠ.m,}Ŵ^*Ի3K2L?uI<4c5E"cy4ŎFET1r8o1q! 5L ˗ऽ(K#ATή'=dQaؤFB ^(- QEMxøɤ±f!DJ(]4SWRez8^@`1#*'. W~SF l^06WLDdQw2ҀçDjfFuGN'%wITsEVF|-7 @Gfj pm?0;I`3KULG:k)a (NɜYv[ӓ>y`{%<~sښw4Dҥ("CNS$8 iPr}?=С.20C B*Vl/Q'mo=ʝ e;=$gD 00kl`y ϪnԡaDS S3f.1n]zX*|>2X( *8'k]l'"6m. wsz)f Ft1-Ku^*/;xLf vY/ bd݈. m[ /b/Tq_p0 3ߑG;Ld?tٿ?->eu* &:l7IJiBq 35k9Д xg>AoPjJ[6VbSNik}N[)ZD/u'58C@60lկ \U90x$Z] j{x5[71 Po|}^·Z5T&p-źoEL@&9F+unFy2]b VR L zEpSS9>RO WL~X@3V9lv?"1EIro{B#W5Ovvjp#Б&{DM:Ya؝&=nB*"&.k0Un&&H?Pg.-_@b k8E@ݑ.,'JB/T1b`d+k\#dr:*HVhZH'37wTȴNbBxf3x: 8NS *u &l*uoPڻZĪ'(V$1 VW #isXP{5_>gVfb^ܔzg3_\.4dBgVEn --)؂4~sYrjcwLP)l:Ĕ-6@KFv~$WGyKٲtpB`brdտ_vT[k& KdP{(p(/LxnH$Hpj46. enE92*Hy`߈C~F齏ϗ88 3S)V. ̚n$50Sī+a#V٣t^ DGkIT]Թ+t*Jc4"b~i3*t)ݾdȌ)Ig0RZGe;@9L< 0D#A?OYV'=3-WTv[R|غF"Jcb6!kmՁu\ԅ=D\>+>5KjKQlN|_,PI1Jm&UXH^Ƃ5Ϲ;5:OV+0)≖#mԃM iJCccg~>4ju gFnzZ󀌇>/3Bok,gGOfγ^~ 2Y+j2.(ٝPTѽq40/K79VA;L|F&~\楏B4ICfs뢏/x j2:H`:Q>L[5+Ր⣏ J*pF!HBV3X&ldW)D*4$Oå>/#7UI?m skF=c% Q46PhKhj*nez<򂘾42 B# p^666mYCأՃ,x0VoU01* dHx Y/1Wz nnF?$:R?PVt"- - rtzH6wmHsm-Q`|hm|?D_E]@Oc.^4aԹ'&p<5=mB&XZi\;>!IEoHo~!sNU*îoNZ`̓ ,w5x'OAݕfy$ <_ D3:jؒ h4('QLMA\4:,W閭RʀL@` xwvM:|N`{䚖5ND57K64U?5np]Jl@B 9NzqX_k\'\ \Y>ǠQ\n;'C"|8؜B/1eb[nip%5,u&^!@ӕX#+kܕc6D^X̙UN<2@88dP8~^HHW0[pXT/_L)bPp7<=rUGflHrk"O5p:j53”#4/惰*y~=Swy8?u`01MT-| ijJ @C m_s|4pGhxK凎Rvkprjfx@~mU>@΅wGnaS9A~t;D%,@k eɥk>&tۺMӚ-?3lL,H{0Sż/Xhb{8C]%m&4nU!.lsޯ/dGyJHˈkŏF=K!"tp+#KaέVޟuac$C{ۜZ@tMt946p >r0! z~(IH2_#;ThA sxG_;z 5ad!F&MTnLER} ,;N`94#э49[X·g>_N9ʹ۬ nM"쑍jbb_?2h7|%wtJ0ޯYaK&0xl۪PscoL_&R2mP,M?ji7GupZXE3n}-k0QpMJqhT'<) t pl wQS_1ɸ ]5eYFUCNFQ&|ģI<kdtAgaL>ۅ1~ vMR>zGR͵bhCH E7կ5L`fD܀#W)K4}~,L~ rތ&uߌUl> ^˘-1rRXL*eQTn0 Uź~+89י8:js sqBe2 |d.dHxn a.^,}'CQ;'%/R*=4~ ⢨|AXz[Ĭ #堝78H zTF}J j[א[o* feXYSd]~|HbvT!k,W\0yUpm] QiVqtr;Йf <3-R?8ѓRDڤPHWJM':t y+:g_kku>2|u!_hBxFRo}JL K u1hL 5q Y) B >Q5 :l? 8KlW&?EqPфޟF{cQIi^"-Ε!5aC Y͡Fr0AcǃCgȾݝ d076";%xUZfT:ei = vIxIP* *:sĀASgQAX΋w@`PPlPF\ٍ81k{˩Joz0\ 6;ϠIT-xЩULv~Dŷ3*zG:"bW%x?]2]n*,#JJG3An?`ihMB' @y?3& HJ^X H~1zF mʸ΢b*@;/YbmIa^kޗN jK8]a] Ȅ8' MXc`@e<^֎"xnM$:ʃR OL(s)<ݶVDh/.:,Dl?eWWoEƝ oxM~EVꁕaUn~ -;~V@^󡮫CBe gߎ}^:`I2L>l;u(N)Űϸ{WL]\lOt,#:? HN̒7vT-OY]mW2t&V݄=f%KJ "/`7L"!(EɓI!&]̼QsO =5V6ldТ+ )lM!|MlvD#c:c 碊3ʧFm TI,)ZJWa16"op  #_?khQb* P:"~UO(֧LXՎ yhr측[ ~{"ƪFnz5/~{Py7ڂ#٘赆\SZHwqb ,&aCot;Niڿs/86:ru1ՄcjOZzuNSo"/+޵$ +pw?^_VRƴwZF誦7ASHTgGG14mf7'}w6Qmw\xޓo d0qs]G7 M-|m-Ѫf1j6;+"8* RÃQͯ=ZȜݽA ۉ]gFe-*:Cj:C} a sx{kUaa|o!☸9:DM M": ȍF_uR˗EAF`MhZ&OWzhhM UxPz H^Kp>"qlRٸ62u]Sjά|{mXגc{cv Rl_ۇ װ3,JRW1a=q4y2F {[M o҂ HCЉX11x.JuA=i+yEzbb: Rƥng}5>zwx"jﯓh\{JX9v*ly!;P5~{pJf"zxP̡)k fQT=>[dp%HDo7l,Mêٿ⩕-vGZr{wPc_\r?~7%/ΘZzT=x}A߲f%cEw @,MedBMRUP[FZ%-bDž/&,ɶ)'eT Um P/;i,Fo 2OÐ3SAI]Om,LO!h7p;pjF`6INxzJwبݶgk-;;뱯Ce0W߃i_O& AĻ<MGR{]29~\CT"-yY?8 CG_&hvh;:&'͇?BD05JJ86"֕kKΥf5)c8vj›Oyy;%; )C`g U PХK1jV[jEtj&IyQ_[$ ՏQJ*2&P&KtS8m3Y4+j G:#,/M;PRMgƤ C"|g *m}AcT3:U+C*SwN ιIr# {=oTXibyq3ޱ譓Xl8>o,% ĴȏCqPj% \T~kuE:62Pk:eep|Bw&wH5~7W_1ǯ9L`0L͓loOD[`N 1p;1 OdNf1i"87d[+TtWm.XmDIGwC ̣%'4-RØ:i %,Iz&@҆vj_b`lzcPx_CT# ]Zd! @#E6^`J47⊳X3MeHafҼ^B0hg2{=\/9mTU8?,1:TWkƫ"gxx.qЫ(G݋jxUۥ3D2Nh%U2XT5g柽 CH_fH!REx |ɢ`^Ca_``{@Oۤ|ol`I.FR.̙ iJ弲4#J>.a=rCHP}<v2ѠjVv1V8Q2~QY .ZFkb0>@D,z}0I =58oray/YD%ʴoAŋաs8!nFUܯӕ y^> RU4ޱ#w,tLB݋e^lc̸n_Њ]4$U`pM TH̑!\b=|=BaFds 2! NX+L]R+/Gl)kL.,PF= ϣS+X%Z=Pq/Wʩs|"9a:㡪Aŗ2<,~m,Cyr5 n[Ǜ_/טBeT<iZbyoMx[*ڍӫQ E b :Зv\P7;{{&WץƀJRCФ;UOXF}ߎiv[urw"gjy Mʺ8C>q ,)>gTec6Yx9' x}uDg8ͼR mv"Y'I06=ѳQݵ#1r_~Q')@RrrnxhJ~&6xSzQKMBd= .܄b.N0>o І9B(B vȼ{6yM{82x=,C6pE/tM:`%B˿m7{ji!Hm*^s%&IBD㱕C0n{BK~hy8QZ4qzz&a,((cdTi)e{GbLrkL&dXM ,;x{o@0S= "`MhB²H4%kh|%<^t|;V8qײ=үXh7r;h!178 V .)=%Q&Rj=7,p_;4n"ԩ̷}-eHnm!a,B8r(:>X^d'*߬Ѝ>{6ۮM}sDGAI Vm}g76 וdXn\|ETk~1]7l<#~.UB4 4 LhSb,NZjvoI)۝`v).6^狎 y? 8Jϰ:։Y·JcE,X2%`Ps`[x ]aذPỳi±&7lڻ}V(!d$3n]2{H!-_ ;?-5 ^ȰGP2HT&3{7Ph݆W/Li kŜϧ|@ KnG9Gc֊@vq>+=XǓ1s/Rk9rp:XE٭I5nct8CC_=N7[[j7q\<A 6˸L_dZa7AH,pvQU,otKL$3Y3&m,,cl[U L\dmP/G[E|Z+d妼EAp4s3K篪t$gaOr6)z*-;YmK})C%~jY42dT>zf>M)6G0 +G@tיrb vSrq^+~{ĥYÌ'3x798-ˡČ:`>E7Q x$*GN9XC6 dI耚Оkf)#?vFxJcDxSd!;1U})8PA@\O c.lh4+˕561hOU \պr f6zJZ?X. O@HWg H+lgI4\H(w7N9!ui4k '-8x̰HO jYjb$R7|"O4tuӕ}M#y+>3ܮ0nr[- GW[]Zi-=wUs\p{.ZZ#Qug*KBFIUQ/ F;,/~QϺSi.iԔ*1`WZgc2\}i ,X]QP%Mz" >_`p]vC参?'Q{vl*~ ȴG[XR]ڜB_N`*r[@_\MOHK+4*5eyL^‚ս@wcPx~2l!aw1av}A}ofKesn0EP` [QȠ,Ch,P*>HOby6M[sgGiBw ";>oY?eϷ@$ k<#e%#5n(d:1U~f 5ž 遥 Zko-30zyT_Óu0ۻI;I'T ܙէ bBU\C /"#VΙ]1JMZv'on쎖dc[A"!˦!H2eo~BA7iڙ"$IIs@\!9v+Lrt6 <hTHvŦ#"<<*i^AK' @SJmi]j ϥnaae"&f;hKrh cvzDO1C7 ry@{&" ]P:7o}GYc)2{揋2`K/u՚X-'%=%eDwuV:*8IQNR|[1;@ JG,Y=ITMIU}Q8DYj| `z[5wkuxbu[ִͤvuD/T Oф /&A L}Ls _DnFϤt  MՂTn]r8^,`0T4Utx-Btm2O\%:rfXϯsd%!౼x0JBZ t߾N5gMC>A,VJz*7y,Wo6Q4 3Gb'Z5$5h3YiW=u$u:- 9|cJsFU]1co,5ھęD"rGw4'C܇KR9(M0b5n2N\fB~iI;%hf:A1NƏdF> LJpvO2T[*s<ߦ;)>|8d"Ӵ̱&DWQ8XWuAPM+0U[oAֽL _hJ+Ėց#FF~='0Ÿu#C"gN'FhS9J\ΪW1Hm Q,& _o֯8 po($t;*d dP!.#_j 0[ ˦ o)4Bfcՠs>u0&PGHA6H@hB'aJ]BJ+"poN,* |s!3Bk(IL^d-?&IɖZ(xtemmܣ&ֺpw5 `n/%D*[)kd%l{3ʀr8dbJ$ =<MV'W{'N$W{jgp&'ii >ࠋco}߶ A$篪\W|Tt<4AZ@pF7\XƎڠY@\dNMX4_ ;ݪ ¡h+4d&Sͩ y3K&'@CP]TӔ-"?w$֜dn؁" jT:zțLl [t>?6cVQ~) >DͦeܑP.ͱ e+JljIw@h.2̊Jix1*CV(`3j-\ ݮp,A:*x ӝPx%}6SEU|a4VmP/ o$xőj5vV#_DIXA8uSCMUr "|@}.Nщ^B4 HP*Cw)GHPR2 z5GEMdd(#7ٷ(R%rbd{r.aʭL/ufAogGZT$B>kL, "Q2nˈܜXMZ(Qrt1?.k͚Pd8#>,jώsy f&Gɿu4$dMoXґNNymu<I 2l^gb 3 U0|)\ t>@_GNQT7TL`]貮Pu*n ?Y8 Ziif0艷iS4Q߻@`&҃M+LX^!"y|}_A.oN/[fys ±Byy1XeY#pY$RdTq1.!w?5HE*"AÐLaW&y9.&$c9SH1S'LH_s\1_3E@{K>Zۅfd p7׻7׬KmqSw6RArXu:uU~zN/uf؋z9p.GF7ɋ4P58҄=X.-Z0F"aF#\mɟT͂+-†C9C (eiYnpbV-fe45F0~s̞D]#N| ss%&\dgO:=l(}h3Oi-\-nDe!.k "5A6 ʂ䱝CB!)iKOR< jlnj99+L$l}zYgB(g&G. ;\pr Ч7 `jYd_iyoLb2p&vdҋtkbv_(t1iz5/th1uYLM,O ,7}a~`1 4ޮtQ`(6t-}Ep9x(-;ai ;~Ҿ|99Z_X"ø_L;֛IOXeyy̲1Cリ͔ U3I` Ml|X+[0$qw,oƍա5W( S0ٝ g3 sb Ȝf/g<ذ3Np_4&:BHT`2_Q_;4;giqo;;oq˻CݟџۖRBn\i+|,URͫk Y҆b٨zc]FCTxe4&V:[kK+fk/9gcylyv[Pʒ-vX$%ZʭǪl؎[&%sO`.g]"yNƪԫxX VP+WTwDPeK<{'E*2UTn A'.G+/j˱(!PELP|ԡ f@?#NCMqڵh < TEM?XΥLFʨD,5/~\d.YZI6>apqP(G޻VБ@ѷډV-FLko8Jt~wVV VEF&/fGUWndod92-$E|T3e@?m22͘3MΉA`/by'ⱡ&=ByR,_q6rL\ )H)R"<^H S,+ă%B {= eO ݌e';BK*ld[qƳ"KcW5XB؂i^3GiA rhg~v6`]NztXpꁋ8=xqٗD?,6`f~Ff:gKv51uCs`i|+9 \[-6*Ƃ' mT>ZߢR Q1^@_|9rRLmC Fpy:B R2ᣋ@0!Z#G1S`60V6 NۑЕͲO<;f& lњ'Kbmu}s ]պCfI%b!Oj+]yQQĘ_曒7ag&Z@hC_A-U&m֔ᎆʷGn%>2v)};uŝ?!^&k=Qk Y4I+OJ s-b 0sr:[-OV#'ud~B#}IL"P!sï|޸FrHC"Պ7TP=(d>UǙxm.:LMf,d:M n񞺰 oq-j7e2ÈFxV&V8 R5\tut7YȌXEct Z}ȣ-8- mckw,&gLG n{sW7b`rM( 62ʴ~n#qoW .Ln.M}S7I͠6v.ё)#XSdOvbs]#G\!Z+W v}0T6/$7w%ޑ|AGv xːK:mig+(sy=9%cI\δN])y#*RTSȰӁQA9YUN&:mDj;> 9ʷ#-D{Ka҅Il{\q(,yg )j.(G !{?|6(xAPb_%G7B#>>zZ*A=`xIk?-afmak{[bl6Хzu݈N>H/RY{VrJVM86Pm|C;aɕg=\o0VJ,۱H.tpmӐ=<ޓ?zS!tAWi rk+#<{h]X^6 0q;>>]]v}SUesuar*Hww O$rS(Pؘ~f]f/GIoD ( ?.y΄>ګl'vn="&qεqCΨY$\ih<|6@oݖJYE̎U8{]X޷_R%y^ P;oMWa*5 q}?ɩ:L +J_ hE&R -sQL%j_n$'S`bH wh!XiIw 'X待 Rrb $?qNtyq/ s3q6\k<.A'%A-n.omY85bv4luƉ nƌDg DZ|*bOòғ& |gXͅ!]ت) #R%_t:fJ0ZfYa*NZ<.|+@ 5"om*lj6{tt;mPai"\e ͜#"?K4&7).%M]rF ghn}B"Ҵ*9'6y7,r΢`F5-VoK}6 U7 o9#B3=L,#"?3o7o!USˈ8IPTƫ2rAN}TT) Z4\dɋX~RœTwe%r_C{@j4 19-h\m X,q u0YГr"9n291ϑM0L" -t$Xw Sټy3TYCKNl<DB`$:e:1< ]SI#wڏ73:}Uj"Rָ{ofgh$_6k SZO< r!(趥cM(5H"SӣǫeO6)A[|_lytLJHi5UEKQ!rW"k8Qܞ2u[~e@E6uޝ_TU7v}.4c1x!U*Q9gS c9^ (*"˦w2g~B RNk{wlg֑Ӌ9$,܍sWg<{9PE;RKvXEg]!]WCC2 [M`Uo,,{{pvB&s?*aśٺp a@#j0kh~*ː.( I~rRnn@v[9v%':Mvh^uI-=Kb6+>\=O Փ[r6Jæ:KaďwwI!EũO5R:"ztC%(LUa \qE /Ch |n^pur D%#xiY6Zk_Pmv2-;clu«pj5yNQ=8IrV}YYLqDMJ@k D^Ot9Le_h矖m FVg)̺eǓOtAM>H6ܮ3hR+"+|glɲA/1PP%$S6- .05jՋ^P͑ n\КY-)XI8(*I> jUSn[H쎈jn4:3TCJ1Y֋ @r,DƧv-Y܂"cSi+4歠Q d#m,* Yd:)9!kO}ZSD-˥Jh#+d3t얐4/u^;(`Rˬ JQɑq;BZA^a x#׎M!ZjI,Zv=\NIԈ;hb2&3 гqkU4yE WBZYM%ڗ> woeyIIx9:m;{DTqNAj֒|WEAwdM әp*,SN`?0Z_S:!.ET|- 4{BN%5e< αH# F`^dwCq\Y9Օ~.V2C/ifx5Sd"Tk1 T?\E9# t-C gBz>ټ&Qrusǘ.dk3j7~jsր%AK󞷬j$F-gcXPRYSkRPlŅ!FB~! Zh<],MG?/Vi ADګ*:R]V-#4_fTyh*Sb^L̛]p#^<c]fɁR*b=6|L-Oﭞ`]0@$}@-Rt+n5-%PXd".,Wpfk%j dC c̀ Vnͬ o}%Ln \;/8w謢x|Ҋ]0#dQ2ϑih%.f᮳\&$h;$.gPjEQxIg.n mEf|[|O3t\%|D-T. Q0cjߠcZ "vGSR -$ iL_EðZ%; O8E%MMa)n7xә*RH}I-5 @#$Z=N`J 0\KF6Uknjdrq=\`$"WK g[|`0d}-(iccU Oz3QF.%fpkZ*ྡྷg$ǂ#+Hޔ2d91r|ɕZ{Ys-aa-@rC%kiAj]\95wD,"pD#ECN|:ѡ KAC%/1r%]#L h{#81zMqlWŰR]eYAHuS 12:獩Lf4š_HlF0kX Nh[2ܗ+,G[Jve iH LOVdlhqؿ2RgTR5uD B!>e&ЂnYS}ؕib? C^w0(f[z#-jzO_'f(\bd@=z=%ll0wF =A^tpi*nc5Xab̨ EW)i}B&.S: o/{AL<X'{ZbvV\Q1 59Y.Jx4V'jĎ=!=$D&[@7,wd z/* uR9x*?Oi ƽiaBt0wT"B4[ .ihZc͝ej[1@/v\2MCEݩd̀w^-L'MC#q?tySIvr5p×.,S$>f}Lb+UBC||kcAt"sZEj66:,R'6aXp J=㝤.s {k-eYTI s<.4*cFD%# /h׶pt?{ڃU dE5cԅ',zGW6ē;Ho H~͍<֏#sx^9ۜSo]̙,PT n #=>1Uc7ޯl(Qw-7m x_,Xo-]Zam$XڷGW-2 e\$rSyŃ:a&̡PR@^:Ibv^~%k_{$шIr vo5 2ȵ/ntK;IHyX0߿\m d E.|{ 8x`A!'`0j#6O.HDT&> T? $]_ ykV }$i+u"H%NМ2W9b2opÑ2n|9.m0?zh3 wΒgAqgyt;&9<>v@)옋V]&=fghiA젰 Ca+GxM1\o”-Z=uZ߂v/B)J۹e}_L滇qQI6GoA.e⹠" Ԡ* Grp-VC*.u $zFP;V$H7\ZSl&. hyto]bPʩ5lġdUv)2iY*F}h D,Xo=ExӰ;s W9, Ǟu! ,8*1郧@Ji =ձTFefx$o2׵2־O[}&aj5M+^,˝s|q|ĜּG8,U%%*Rc(^Bu(DIʜ*g63Ha0dY =a 㽨A-(?u],02-ŏ:5(1G뗔9]֎1NjǨ:Sm <Rq9VCSjX:sG|HstY.' ,=,TXՓm4*:ԹNRN@bab%̀EѠqVakPɥep 3KkL[S=wLz嚂oBغNyPH]n6w~ 9 GKǜnr)z5Ox$iPtfIuYY@5T۷ |D;&ێ,Axѿ}B G+:Y=~*K3l85L|wJwWef^W&}BQ'É.(@+3Z.e˼5I]s(>kN@')]Q#>4$Z֐) L?M{GԾ[f(-XP,&!ixVi5)b>K# AUʶG%#b)jGZyM?35mP+t\׳:s;?c6([UB=l3*fkc 3*aƊ^j֖f +t Jd&j@Im'="1#UU_o\iB+V@3]NZzARL궉g7]Tu G֔La50qŽ_XW߈zuuw \58.QT|ܱG$Ƿe|dJ91z$Sf;vx_$ SBݑ=8 ewf:_lP* ^1l-D1xt_)`U^$)QB Rw3stǖp|* ݿxK*?f$9S`P}ĖQ_5,LKD'S~ol x}!/2h]ilk-}NGq^#~5no/)?K>(lfQĽNH. ?Z}B7jJi4ƅEkGvMtI&dW'Ae#+ᴕr~#jwIQ֏ 7{ˀ($#~V(]%5QptEyK!O򤈠2tavɻq)pځ7a&Zy9pIQ gƕCu=pCM.ع~i_N#2_$0170pԎ -:L7S3gpT?Zӧ;Duf>#& Qœň0 f?&]:Epd ;Y)!)X}R7;')vdƘЇ zwwBu0=p(NwOHZ ;J✂ki歴WmG ۗ,*?c*~XoV#%a{6RB$tL8oG="3IfvV\o|ׯVwZ#н ߞ3gl;͠N!>278r=V#i}6B^|jߋ-Nw1<j3H? |ЬyEZW:[Y4Y(ixpPO +*_kI+_3,;r Wיi$cǐ7J/m۔h69AMy ;+tq'q!CG-XRR:P!5vѦQ{,t1A,2RЧ6\JkMWcƽ}(ы.W`ꉕ%f8K!u/s. !&@agւl{~ o3%a8XbƧM:!nhh=ґ|=Lfy|c}^~A:)>zŢʲVN5Vj?3aǕiecqȡd SEbY"Y\?^Ѿ]K#Z4 = ʋbzD|I0E-v&p GV-r;vQq~$o+vsg=iHEQpCۛvxuY-&ֈ l;8"Vt ">fqwts>:~i.{PRh`/inm>{ఈ4&Ԛv OJZ&cGG&r5y$UtHifY&V (,'4b $MQ9پ4- E]/3HetpIg؃tzhU]I+&}e <=fT%dA&oQe-gFuwlڞ)"eh- Þg=\,~e@4^ t ⪫#@lit$"7a/w(Da_ IÊfW;UEUniB;/aJ֋lv}0t1X+iV?avڏ}K5L)uzp?ӓJ^KdSvmvxUv"ti|\Chħ aђ 9ae#_idi!J_27[{dC3h69GņB'usY8 Gh>D247'|VYƭS 0n_1f NXȠk9bvXG[D!Cx -{^ULg)筨@x~/BfhK:q$U ބ  i̻u`l$l >MҬTy' p4(T|7ay-ew3H(Y2d'./7~*cA -P9Ay3dFŞ{Xhfl4o{wh T3h(~45`n-`o M%|o"H B1WVIRbooi~E7y5}.~ /&I-Փ)lՊ(V_9mg&j/d1J?P]aes h\de;;6rpaJ5KMEm7A()Ofڰ$G: n8 4"d*+}TM>蝀^v7n|(Ce@kx1_+ Zb0I}ezgX7 'XQZ~H=R.4)G\<= /#5#kR[[K9S:ƕnoc^y8ywm$xb"s]2m|^/O6(#iϻ%uI9f:UbȪC0e%ҝTM -|"2y_A/V YyYV~-f37/˾Yw݁gX;@pC*( \{ _`WE`^l 9_Q9_{ٕAheqU\?yCX-.dZéhxX`$/0k4*ʷ݈SO#@Z3z ,݌6Ded嗢 "z$$AVQҞ\Va[3@T". 멹dTGrA7\L}[!H?*3(,:Z+s: '~A? =(@f3)U1 `| ]Zf|]>0Mt iGabNHz)cG +R/IĎȇd$ARsu"BQ܊@kWIuTH cbm'Tl+xƨ߱Ti.4}/_o V[#.GX#DB 4irkGVlزN_ S1 cA(3Z@@x/g\-3pC39~#8b|h՛Ȩ~ՔyT8`)>n}'N!8w$ Z:O0Pe_F( x@'s{ ר!.<(~j>4sO.uc$s}~{ W%Zp쀌iC-[]]>jPZ x W\ojIpiC?Q~huvnxC=+L` 2q-ߪZܐ7J%&Ee6F3X 8ῠNjw8)CΈ"lH X"AE6zdAd}g@I^$f#u87yMV藵7m.uvC&Tp)| H]s\__FdQpEJ;iWyd!h{TsqC zyʵFg]T \vuM|CLAGģC5`s E~oıVV ~GbJ P >B49ZtqaZm²fK!{KD󦗛֌:$Q),7Q\Z&igKdbt$Z7GryA~WD\)㕗ߦ>Sq,4'h*|zV볛*9̭D>K -#я+NozQDSTVEցr_SI{k٩K%ə1^[1J^P2owuJrF--x kY7v.Vqk;)c"u{Pyc!ew[ҜٚqWJG2k F2?F s*sjy*ꋢQ2XR!/]aD]7 uнK QO;Ac'S}4@'M}¿=|C*p6H׉V!DZ|ƒӖH-. YԾ򦥰{a{2n,wD % 7wvʜ%Ќ"y0+yvXHƐ7=C ΅]{b|/.*ĩ-mZSp83Pp]TzB^zh5y&cbUFi4®i t _r:CHbQ8sݿ-p ?QY.lHh<IPNo3bLާ3IZ}եVPbq OOކzmYGkRhǒeŘ:b&z3}^> FތݍYhWūHq[xOų$ʹ[Jh2ydzQ^{.o~)KM#]:HwH7E)DҩT@0sٙJ!ztKl)Y &3Gpl7Awn?H_+ sN(N{̯`f|X+@#M T}p=ql UX fH!:A0K3xCĆ#ml)2O##vt*1x£:"}VOh..+P1N42)?t\tX3 4mƩ/Az }%' |񏇘o1 \{c|* JH:mSvY1%J3 mB pB-xD;.՝ }V^u`8Lt5n;90ʵDu6* Sң#{ J<^:`\Gsv@|v=y'e2JM|N6Q0K=?׵J@@IvQ2Z@cp\)ۻeߙ#;q:XpճY8d~ձ|I9oJzg,w?qU#e3)cV N҂ke p򐖑^m b_pgj7l5k*yfuv)出wI8GjDLf>z+V HŚ_@%Iyο)`Q\oھ(3.*tAA {:x_a4/.8nM֢5{V^< cRq1sp _vŨ~Y/-5;7+7 ) eR4NX'x˯A_ʝϐ+-<}tu4+/iK mf9XY-<flnixW ,y/i#S|5&"jF S7y$-a%` w_ڜ=LOMM2x%' .[fN4|Z'29LýZ訬al98xnW< H\qdQ\^Χ[]mB#`{T޶[o:U.o$W X"]>F)#s_C vL,HѵiJmJ*&RT^a*?(7YGi kٝG4 }Ac}#ڰvP! Zϝ)}^ѣTNeL>0X-V118kGfe.P &-X0}.l-94\}U`Dj}PUz'r[R#Hn<"ftzWRiζ7Ѓ_fvl%%:t~|GX)aӆe14;Doh5mgs!4/gH*vGŎ\>n*qXtkRT 2Tnۘ4<Ģ|M#.yލp/T[z3飅WhPB|}Ui';߽_\2uge"m`(%k.f'DZ'z㰪CKc7C 3%;/yj%*Occ. IhvӐsB7סidp۫>pFDDN3mFbwrآvH BEY:%gfyjK;zל1Z olw7([]L5)w -+dRe]c."ѱB&$IJ@"fa;=E֔ &+k[_ذOŃJ{4FY ֩+r;a@? {":{ yZا)Ifl18ak?z<7.yy6j#tOEIj%fy4pej`˥rč>aœ5vx$-TT"@芢a(.*phiOZ(bl^ Fi4IO'w<^ UFIϞ/X0/@0QejhP8!DW߀IT@v:.pu!wl >ݩLfɸ޸F!64t 8frkw-T&^V[M< rͲĜHjb'ivffޟeԠ_cEMM)g4I~_ˍ/BY=P| eő]wb{^"T,zm,Xϔ>ט:)d^Nieܬ(~?%Pg-WqAXk6GGNqmU^"` YzWyX(,'\:~tuEt#)3?8a]]E1gQvMQ2է/?ccM~D %1'څV~ω0*P$jTa:9Z9F=us8f`df޿pvL?%#OWL.-d LbBoZcgeWK_>݆{O_5k2˻/8uPjC7^j$9OJ̦i7.P*>'b=%ֆ~ $/8Ãֹmg 8cBS6ɇ&ȽD3hcFa*zNfP`HnR\6!!}zXxm7yr$V .V$ evXN?XùhSolRm2.֠^ٻL2{H/G$ e 6kfp"Y 2B/.SGoQ){gn2Y9ޙPZ]*֣8+4r<1+vw ݵ= D.hZ`'J{;9;X|Z#nLC>e\| ^~e֧F|eD?Zy|sA)]Ю.%waR;?nN G?-WAH:'r[z?\3+t9CiSh]FkxFkPc}AlM8ծneKy%WI$>w׀DZ(Qsse9d X9 l:dտ^vvP7I-z@ٜUkp=>`CVLڒ#"{Đ.2z"3p h$0C>A.& )$H5'ebjL*NXa䅃 yNQ6ܙVG[_ TzBMsL5Fy^YcQZ yWjZP@PW^gCDg JvP;)@R Sm }Z:kNg|elQ{v:]'AWi1S 1gYeO+1iԵD"e;'F^hjf?|gXe,]8li+(謝D#A%z1Ei%ă¢RSw/L}LT{#;:iA wUPdB-/Et^Ahd U?t6IL0h9ETtOLm錞x`1ˢ;=rܥtrjbLmeʙ5 LUk8z=YmktMc&?rDҗ6?_&J(ZKƤmml\v<ƵNS۝꘻ |n;VI{ZxD󼮭%ܩnM mWi7oBJyW Qh25PZjUlԷ` [-(dЏ1>}v*țDbOEBq{q/I|5=)BDcD*A\0˾{럦tQNJںF`W*IaDf:H>;c1KvwBaJqÓ *+,<{jU$!"(F' ĝ?6O ;lC0D;v [aaaUTLFҳ7C?M ;K\UD`- !7̧xa"#~`J =qVئUPI_8{vj`ZpulGPdr(Mޯ֏<%`!i /EvWWٱi^$/Q6gHɒ [2œl@2W2Vwfab E-@' T ty_!e+=֧x`BY7jP"-Vw*#;j3_LWNjm)o8m O 鎨fvg^fo oD< "{vg57+_P#Hk ,\ Idm O]2 > 5H[xϚX]䖆PzsX9imR7O}\)5YiI]oI\ / F__ḮI (&J\ PMZ;{.XDo kr$ꛙs1c g,-՜}c,} Jph P{U.J͒p)(b3L nRލDv9*v4`nA)!K))5Q\IϺjB6,EEm(+hN0Nώ߄;|9YI+QSyn }(ˆWs5oCW5F/ִ&̈́ *U0+:Aҥ]/Q3E{`zxzŅ#xfxT/k;ǜχFt_H\ %sP-*{]os$@Ѹء/ro{%Lhe5M,t': #%DtRvmD9+l1?I8 ./ Ol1K ^Jsip٬s8 ~v p#B[QOCJy)QvBݣG@ե%fz ϴ4D lOƜQGx/rǜ$/6U\D+_*ާ wO<0#ݖ&+%[910f^@(JAڡ}z O;]h#+MGӆL 2Pq:v6| n13``Y1v|y ^Ӟuqo0e NIq= PF9%F'5~M=v]Z(_[EPǦ ²JcOx|If[@ ZW1 c? Q=Wk(:ҍE#`&'a҂vs!o&ˮWC?Owhs":߸-.".菂]6OO=NʇQʥ|þq {UUɋH2K{*٦ 84&>KZWЂ7}`NF+X:Ig,?\,=#=&jQPI<"-0Iv(!c+Hn7\.@' ȍU`o}HxYz93>@i'=(e0ӥ ԪY it]{F81荷kt-9L'7$k kZCT@Pe_wګ*6w{.+-f5,ɈKQ•DGr*l1IyX~i n8 ӵsN z#gI YrJ 6E2MȉRG.D_^S%X*fiDFm雱5!B '+m" @וg6z 25 ( &dE>v߄ >yS~Pd,f;HJyQ(LY#OM`=(ת6]/[vINSQޱ-˙oi/(֎llՂQ/x/1RSɽ_UGZ\ʉhs8!"18nte+kG--K .%lt0D&i@pT,Ŏ"@KNq q g#1t e}\Y; H(bk9X$t7KT U$"mťAc wR.{#Ě'lDXN T9e+ 4jPX,Y`،pGBb =ڧs[&%VПR }"~cQt4J4.64Rp:G1ք\@P2]h?e;>؁vOD3 nX94Fw/S6r QaY QM!%Ppu ő}5K ϸDZPUh4Xyݶ6H hbpE)A` HES:lZMc~_2gNjY͢ O}% а{ G(7M0%пO*>>_@<@7Suנ TQz.y=_parb͎M\n\)Lz?ЖcQQo?=TA*K3=xno}k_SV@/:J!p<$|$U5J3K7jObۉb1BSaũ;EQ I;cDp[2Zh;(YhOO_Ɏ4mゴ 9؀i#t.{upNVΨW<2Ol¤&\j /n*t uXGҒ@ts2*7㐝 &]BҍO5 + 0LB 1u\Ds8])'ZYY1nu.9;J탡0]sYdc)RP\,P^z0\~V݌ۅx>ҳÇG(F[?#< 1?Jq|^ؼ| XA8 !t*sy^}S5 Ljzы=$`Z}`V݉hL޻ ۊ]io] ֨[?"ltj6-~5j 5`9!xxU8h;tmKZ0ʐP&G7ӎNҤA> ,]yHmV+NEc}Y!O>'CJzF09jW#zL0 "Z"6 ޽g<'+k0{=4hoa~u=a@'R*~^$mh,`}:hi㠡佖۬0ۀ#uZ2Ψ_ݛ931 E89 K{T1+ -xW,}"o"Ol^ynWs".Q5JL7uO,VE9T4LJ]AT 4<ߖu8*TAcgJw9b dߪSMaɫm(C挛tE_҅=ЯoyREnsg嚚.B~9-Zna*(ҳA/l'_*ZJU%# Kg\I̊caHDQEQti93 )>pquNAVDmX #,drg cJRd[V/R!G: #8+zC9ɪi;SttØyv*Pej|J7$~@o`՝Sګ+>caBuF{'E<{Bz^,Ŏ^E%4sɘX?qj~^kN髒yT, ~&Z}O<I]2AA/R+"Q␆m?bBs7 qiq)a\Y25~hr1a8N*z7!4OWY&È,>Er|e#ADG l:lykla;slɁ3`nt5ΈֳSz=eY cF^\Ms(Q}f=7*6%?u^k˦Ϭ}TI+ASΥ4|Fđoo@ Y(A}tXMf1|sEj_TMLJZ;v~Oɿs: H ȿcm-![IJR M) a"!4G&K>TߛY'=LWC,>xyHX6 3-645?%HE R21Ppq@6#\9}) o!۴<($dIG9~;Buis/?:j4Iěl=5T4Xw{OtAQE.m;lujI o™'jz Km !p?фG o8s0D#%XtD @"A;5PѫÛ Z'dv )ԣ/TD+W# Dq~q<:=Wq<( L%Yn@w^l ] zӾA'<+`9p=XƏ]܀o&.n3lxeox'\ʣd#[zc%$V# ǖ/MT ck҉‹*V~|)HV-:f_l\`{q`g_!ڭ ' ό79|Ѥe ý(Eev%BW4bܧv"dN,>w w*CvM.])Ψ'BQP qP&T2CZMnz*w_=?z6 +!C-P/ 6(]8F bzBD s7#<]PDUBclyA!ɇZ(/i Q_&³P28=}Mug*k6y~@Nl!Ȱqe3;pk@8 7k7.owYyV^ࡈ]Rv'21|8j e!|uo@6Z~][UR6>U,S :*ymᆑ7H}BC{K~Z|/[RΆΙ՚9^)dn.['`}%VOxi+1|`z-KZϠj XW :%*['<&-u2Aub)u@:U򡎨davZT黻x;[/%pa#uD.MlbIm?Ƀ^(y s6/᳑Z$YXY0teRf\tNPDP/naGfKH7=@uZ'.YdIT~Ų\.Fgt [pW?x9R2H XwL-3ǴHN5Uhe{c ( M_xNЕa"}I={yKwg_SEy($mNCI'(}~u+]]p:jڡ>Ro[}p 4!ZrÖ.n}e"jb1.Pg%v^p^gmGO[P$Ԣx v^3K M# y]wzqd5!~-{V1\'ɏ+Ȥ-M͖bROcAP* T yLzD1~K@R6z>$%iI (p H%vlE L_j{;h}ri'gpEa#8/,\[RPpTdPP|6$B]IaFS^"YS81MNE9(=f6X ZI%&'ZK`oqFU,"GfuLs!2$-k~iAօZ|zg,d'<"潿Wr9{-SSxY^,wkA3 ]G3I)J zq字 m6p2kg(ma7CNha@ȡ"?sy`apmZ df>@YT5Ui_ϹEOu[N|EL wFy䥈<؜%6(קFZ+ PגU5KɎksY CI!n (p^;] U|ЗBPH!,AA ? Ζ7WusS#@+jE"Ltg0%eXIP)Ek]ƳAQmQḌpy! NYg֫XoM5LˆDmLH̾t``ES|I)4:Қ%3PiQWWU2ț(uԟIߴ n(r#n e8P%PtAq$3^|VZzrS<K7wʐNU(y")Ƨgt/vi"F>IlG oz˜ =b?mQ+";ɨR#坶۲WlS U@ݨ"%(!#nPZJt4]A;55jsf\tU "m{D+E7WpdYn;foZrMߟVojKchP-/éB?K)+ x[- |168Veh RI]>|M48RN®nӾ}E`,hzZվ^C׈#SW7ay3fJB+%W?3Pd`4^VksGWTٕ@aF݁\]CUpO`)d BK&14?8wU=H3+ ߂Iޟ$} "2:пUD HSY>h.N*8,rBȹrN Vl9T2Nt]0PZ4Z2~(yjBpĿL/.Qd *$1>o-ےC=9&b~6# >C&jxU2rTh)](c? i)!qjnz ήAvtk^D(ZVq6GV;$s w4QY&W!.HO^6㎺D /zʩwCoC3#T]x T>a{l/Pl+"E\rs8n9]{aT ] wV$#פR7xo(Xٿm5FPT|6 aAx'3a ]LğYMQAV()+SPi)]z6;qTj{iՂ<_^rT{%hS9q0k̙;^f1/A[yB+6,6D;C{ɶsba `m 0syZ() BIdD}m GMJZ")$~Ա%Oi.. #ɬ}Y^Lz9m$sM7VE#תur=J^nir|M4Wg~p`Cfђ} 4۽nçljڵMr . EY>嬣 ^ݚׅ\uJo]ڬg.~ N8:䁕hgbQ6̯Po-ˎ5<54VIOٹF`ۿdɪD }@B[M\}ENDMYx=Q8E+Ǯwdh߷s-+uK rr&sӗbLp̈́;__CX"27xuLvz4 PsצVYC͕T/DR#BA7L0q*rg >WRW uS.y%Lϑb?3 nG-(f\uo){YdoPojcKT a ^}9}Ws섁xv$Γ(4TgvPt)ƨIzZEĵ?]xкksE SW_wsO"~||!QeDnK(QELzJ0lݴ RU-6oE+zQm}ለK^*7`x[1o֑i~Gfpt, I1ϑY$[#5~!~ !xudlVaPX7no#q7T*-(k.K&&Qm,82&ugd\8p\pt:u Լ#P5}կ;Josj.Eo܆݁ptVn; 3ޯ'hJ܉cV,3"-)[tKtEêR&^ &q9#ρ'O5'96>qNs9)`}xodTM- :Bͷr$>q>F~滈9@/_Mi)äjD_OzTK;b~Qf9-Ȝ /z0Ӭ.")‚S] SlOEzL<=0)W8LܒTo4VE+uejt}kqm*0m>]8[U+k-36zA[YC0kcIHkŌ6Fc v%i[D[1nFO*RCkGw-.}d=Dܡqȑ+>O6swCS^G#o封 B5r9RQ-ȒUMb9,Q.&3[t2!&({I[Gyulο%5 ʞH/. HV_%_8"֦&Fk35ǽv)[Rl*n 9w>30 Xg,NJx7s4r~?R9Rƹ OPD{tgiz|ZMۑvc?١DQl[< Mp&4`Ui$xWqI_PVA9Y9٨J=xCYӕiR<2(詍{xȫJ׃uНPc:c7{(G ZH(e#&5_Źa-g˾1XATbai|sEE~|@q; sQGz9OEQ.֣Ld w<IЃ+by\v834 Dִ_v ?O^X΀0N]("\Z{7p#$vց:茿_ )A6XrzA-'2ue^’m"m|#42^08_ёit&5K;.L!oD=;"ͮRb\ZebA8${f<lA&ǧY*oּ-KBާ/Ebk)@~8|Tй3TJ2{ָҋCOBT\9!{6ڦ KJ7O'l[%J/ԴY\x|Yp9[EGԦԼaS{ biE|J$4E/ΜM&hsF}(!R7A3-b%*Q&QDzKYI{r/&,x*"x?Eþϝ΅B:l+NACM}198Xv/Kԇ2bRrC@t8ѳ ' sOk!`?g??&|0%TERH˦,6 TWއ&de]J蓺뽤Q"j b~]P?a DSδ1RVn!SXG$K iǿ9y4XR9c˷gXm o<1Mgn2fS`F6I=JO-4D?-b{z¼YOɖx F&?gUzB| }?kDe|o:=DRiЇJ92$Әsz`xŧ61`2#x"rAUOj ro*>MdMe8q)vN\> 78I0nl`Ptxr):' chx bm*O#"tAfmMZ% zk 8Rge !E@*IȒFPA Vj[i|/'mfpLwKڋ# Ib6pVzy73hQZ@7NιF '?l9T tL1/iWS3^2׬@ie37 l* ֣W}\D'P+F P-n mg]3Z&o}8 qb`n>&fyOj g6oK8- R4z.kjJ}=4^Lj00e/áP( ݇  :HoQkø 37H\Fg9yt'&/O|55O4ܥ\c:H +Cl:U<掦m4 wE|_X E&;_9 Px I#f,6N|FhAt5 R8uaR|;pȸӥ3ZSq_k>."[nB)ZNy }Sl]jRGfD7"d1N|$IR\êo\їJ߀^law J 5cWɄ o!l>ePgy{*u/) Z粗&'/BB o`' ~TZ{YAnCsX!xHd^{j',vmB:6Y]6=\JŠ]6tiCfb6 $]nMnTŖ]HQՃmS[ wnU#ixZ(R6 !CnU/?_ay(ܢbR[<4.lnXGU^ROZhq/:B" Ok&'ޣt/!q ҮW*Z]ĭ5} @KUwVjs_aSxNm4Pѷg>SV'?Bdzޡ’F`D"2DIk aCh2>!mc8o))i N{xoƟuyԾXy7#j/ #1c'.vnBЭ(cQrU9`a#.GVxc⫚&4W-Ahi|\ ^`4z70];4(xcz"r6݌cJca8EH3zljQHԀLVob1ߧkm-WG;Űصt#ږ9`Bx21+Nd[Xn9*+NR((471^kςP_6{nb*\G(X^:Gh-ޅ^ }[=u eY6H˸fF%ـow}D+cNbws.EJ΀Tqz  PׇhkG8pH0/; b2!s< #^A"7mh]so]lԺ'y[O"bg,-<%#;=o2y7WgAntJ:\92mSj.Bv=PTƓlQ {ݪrOOu"r5um-0Jċw(PU; 86E LL{Y0sٜm쳅VQ]GXTxƘ1T2gnWjH]uDԚtb4An[@f"MPDYp?]UCqXq srZ҅@mCڦpzxסziL/Ds$ !RXǔ!E~ےQg^2V4}-/QM3wY$P Z&4|ϴ3Uo] ]l9/tF)Womd7k8r4[P'Y5=6!u{4zsykȂ`TU V;G]{ Rvġ'ViŁ)c8T/ĕ2#7v:XT%Rn7g?ort-Uy  w>΍8m59uiĴ3) @>;7O{%<V˴edp_ :/}1[俒߈Dve+M04Dʊh|w9x'I}x?s @7\p'`յVrPƿWpv4nc!hDwRgG X3r!j-OZ9I%~]b2+N#odz#6c!גk09 S |g|^3 FyЎէe_ӈһԌݕ+{^Xi( <8r? t3((gY>G J/ )m GfRXT0qOQVh;OaKuMk~< rަJ+>9 [KjUdZImzq^gΆs@ õ$5f]?NF'H_@AO߆M]0 &I2\S1U14x,-7(2)zи[۔rA׽j`A]|_) O}{lI!oܗ2bkpݛN+ Њx_,ɱi3Ǚ̲/w}z|p!O'E#кp"VkQt8@fJډ>-k~"6C"Ѩsxlm}V5ƫڈ{YJ)gkh_۪&US|2xg;Ʀy$#k| pֹY57H/tnd -UtE}ɂ\b ?Bb4E*ߴݪ5;=\ Umw1..@/:a8jd3$ M(v^? o(k^5TE<+?{0j3x.NDN諸w]&|[/zc\Ҹ#lB΀HM.n,&gI]!X][S3 Z9L8]<&oOAkY,YBOuL:N9+LTLCf W"d0)q|/з0Pݣ$;IR4/掭[RD?BK~:HdkB{Պ#cZ lHfReJDJ#%ʰ{0A9ɽ]7rXp|X wĈ(HciBF=1Тg?70:WS*jT:gmp&)f7 J شA>^F%j@Q[@*蒮q(Jf8 zP.pRk$ kD8ATVT.j. oҡS3'ɾ<ÇĖn]ߢ'{G]h_#9(W&AjT4KUAQWhdElZ2I%JSTbZ ZA+zױ_fO}ABSx4EKo}PJWXewg @2"iG^ c^!# 5$1AG' 8a9nGΑS++D,3Yq%h?xK[ck1=z@ING!eCpƈeD=ZQWkB@b0*eԖBq]ߟ{M A9W 0}n,MNnܡナ{mq7]|9 82#P)Ky)4}VnJ|{Y)U{hݘUwYELA/d2F20"x듊IsɞZg Du4H`ؖ  tc+w]WM =tz"Dos2X:cP-+{ޗpf"."OSSkL [ig1k< P,9EpȷeP 7g з9>n 6K]3 %m< nRJ7(؊IdP7-urR%6Nlұg[lyL<71 =bxGb$Sc~5sW೹󊓎%bPaNGs1 Zs':PsOIREL 2V~_ZR;Q.".]:d.v1z=Ek9Xq/vDdK3!;{ѳyb훞&t ##R#Q%ò1gke/9 vt29 k9P? +qNdUVaO-|?v xx$-4CJsUN'{=bsd$*`PsɦI v#6-SoVpY/Riɢ{7 NNĜxQȳvpՕcua5A< \1Cya;W3\ݦ<Ǣ}[Cr~Kp&xZobC7F-!Buɓ;0>X٦<v36dR(wz~_c*(i#popuY]~glUߌ 'yGN!<=2Bn0lCL'tNwv чw \hXM1 8:R@ vDH!~u<jCw\]+'D4U]mmH5, n҂2Y&"]gݩgKcɌF@ lBF"Ȣ 9ґLhzlN1^j!:!e966mzkBV[!L3 zX2N"3P7B`׫!ƳRXK.|Y&^A)#́WݽZ-:.AZ]ՉzFʈUgh9vU`#vwx .~2[^ z1j`fR HM|D,6MOl'iKe@e]Lw픏:!{иͮ~¡=C*}F٣@@@ S|arŒSNYxBۥ<Lx!6j0_  Vf\a~ReZq`pW:$jl.ԣTm@ϫ|bJ8iaT XJ?o?S[Lckaʠl1W+֩k4x[[\E-=IWXb=j+f^tHIz Cbfۨ(o:L& Fe cXI<ޡ$kNi81/()w+~([J'8LlQxFL xNjtrk}o8 ̵6%g3!ƃ6SBJ<{Gdw[1VZ N@o@'^m%RK^(Kf<2E鄞}>L.o<"0E{:+Gp*" wF>"p-D~]]Jl,ī䘌`6ƅ +kFFKDqஔthX#l{/Km'ʭrI]Dţ]6~D>#̐<[Hr2 ٝC4ZITp Ee1("gJTcgBL!)^)s_ܥ CrZk D>C8ԭO \U@Ըoc tdȥH%ys_8 J< K*v }1Zc]6Dmf3-PU ^g1I ~Nsg  ۩cX3?e뾈6ؒ/Xbgߥwq(nP<A*ߝ;:M.l.XR؟(dd8vc_ohq@I+8!̋%яy&5Ml{.uYDY?b$+E0e()SP>iji_ b:'ڄæ0R˔Pg/F扮+gk$>tĞUabM|=v>;\ׁrOl ڂӡGJ,aw5X=[Jظрdt~?h)ʀ l͈0jwJtAѷJ9A11xq¤ )M. Ҕ @P KA,n਩:prBPFu.p;/%w:9ZВO?֌B7tSȪ'QB`GkDxv%",l!{|<ūS^k}Dԟb0Zteu2%LQ-DVL!!+G0o6hn҄m7CJGAĪ\$\ ``j炵_޿Fntr<6Lok[YBeCRY/[0^n|_9!]8gBeM h$}>C8Jg0SK/PIدha`BU}nz2? M}I]FQ[I5 R!Ǝ N O>NvyO|m,[ulGA8M50loL!ı*bG5.M:Ӡ 435 {wՖ\T05!TyRvH@Tr4B 8;82+AG \ 2 رY1XՂE QBfKo-PxphW޻Dg%|o㵿GM{!} ]6h-#/1f \z i J|ׁGgenQ5IupfLy'9zC`1CBhqu9ܞQ)JK0-ao[%cz)Rf jb "C\&YwO@kvŚNA4$H=kRS`Lu$TBVE3Oaj yQ,4xvPMJfNb{ϒħzq>DaI8Ofi3RSR0qn s_jaS"DmQĆEž +W k% Ҿ#k.svݽМҽqwĂYHPU7PaX~M8 1tp\sV]ڳe#0A׽iQ+_:[2 [pE/Hdy0 ]Qxø/<;8@`񡭿 -a!; bksegK,O|;E:5DNGD(ګg\өml:ė?.G4,ȇA_&b^暒$,8RHl s3s!s_'l ǦH~06oA `BN(zsDa"4&M\m  $Dc|K{Vr&z;M7؞mA;ẻ4!@5ႈ7=wl\U[ۑo]l{%qd%k3%0%T*-,&i۱"A`BAv}[QحUkL0\l"X6#oA2훶.dF#X<ထE6hgی/J$ё!v={OՓpk I[U\~p⭪7#*z6 %AmTp4^}:*ghw 1 ڴ#JBs:8Q1 ϿCHIG;VJW$oȒYv./S!2W3i6@}~9yTt탍!FYC:Y{4I]0y']qGu3p%ġp9| v!͞#>GVa 8V=򘻀-.DfkV?Di`Pxdi?]7L*HRxnm'X A޳ [#s(is=3Fdy: iXay5bRdhOq%:O' sT.kAL'[; Vgp,lwFNߘX3C(ƺ׺tT*!-X3bC UL&B n :-E^b),kjwRtPtw]TtJ\+aK||-ՑM9#^lY\ӇDtS5 "g`5_GA! DS2H(ׇ$5-[wg ֎69AKnNʻ[?E'CFyԊoVN,ɨ`?|E`)g_8nsȋi@[>{34};_iv}`RsaTyJT 5fj0ݘJFf&E96Z>W5K`]\AeE&e,N*.+K46'~@mx|vk+wyƢ.24$@4C)F>.&8ܪz]h9vU"~8{F:ryo{+J<@&DFs4X3V7ky\SE+9.S 1~B-cԁLi<*5=ϡ/6/. RpOZu`ޓnbpuKHx˂'U''OoSqm%`-n"lZ3Kh.)ȳإ_/y@_hJ_G8;j>y?^?Q3!ψ1B1f |F+>=ZiIRR5Kɩ:1>Fπbi۔_Rz 5ZmeƳ?<5H5&.u^ӈAL(YPh!Wh'_~6Sf@`'SlZdԐfa )tF2#q32܄r0O+tN 6oZii"%ύ.!Y}YjWyPk>-q1%RvBLxJ'DZyo9Ls[ p#-Ud3Ƚj0&P"eډڏ'ߪ`u'V)6|q5-iYD=Εngq|(F)'y\Γ\`M'#O,kG9E|8_mqfjij"선™tvrzam(:tuT3hsmn+tvI-߁5a{ y3ky*GGQ\7%sO<B w,C{"D:'< &aMP=Ecr)- Vja,L ́ѧ%_kZ/m!)w)ЁR/:'1 @t3VO< Lx-^PpC CO,QxbDEii^ϳH!Sbsſ 7I.T [vm{MlS'yƟ߹6.0bH%Ssn!)nCWxg{hFZіf%-U^~V[`Ћa6vX{ed.|PoʅG0nnwGaO)Yp79O,xm??Fb(j>]K埈y[;II>)#J|LM@)=!cΪ# j=V<2016,ۇWN}rsKD#5{R7Ǩ. L{psqR V֦A>'I U㨲Oy$#5zK%y2=О5⍍MTۚ+r'Ð.}Zp 3 GvH7Z _0LW]QÃUe |,z '3 5¨Z(c82+6 iiSR[v6B#?=fB vm.R,(M*?87~׵%`xZ7B;2,, Sis_)jZUqj~ t[z ƮO.I- qbt0 clUAlF姭Iz]uNl}J W"7r^j6mb`̽Xv=mPV @E kquz/$Eؙs9$pݜ_kSnEB&Gw0*&2E@KlO钋zcJ!| "(,5oHt+ DQ"rHtJKnKj peU/~mæHـn, mER2 w;m</<[1%_Fy!R>=*,-Ss+57V/nױ[:/ܛL ׷hhlSJ E wz2ʻU?`~ ,]5WY""`'LTӉo&a#`a qQʙ6Fݶl<~A#Rh? { :S'-jbډܧZu $Fp+rj\&ro 70C^hDԾPco:ŗh&Ҩ"0euHA/iҰ[Tf˺?<l4F$V2-p+`^[.h?N]?E  0}ϻwND>1)$z Bc7#p~ĥ=%F$QR0zYG/+X/*WlaTK}"G d^ 6\Z$Ribifv'oȌ'z}_sBcDAMtuG|kHb?D.[eQ(cY)imƱxlT!QXi\J&92^'ar6pWėyEGx9/.ިL#_Zh5 >dp@%2?ٿ)s K:&_z`/ywHJAyTu꞉'l2V_ PFܫL\r!ynryQ.)/S~(dVk[5cއ`ϳF%(7{!l ʣp+w֌7&_qgq9\ximpǻ:،q6,B|nj(K\%K2;sQ=ZG gc usf螟C_>+՚wƥr9V2-Q-eSHoB@@yFO%FLpػ`ȟt=YcMۀ\J#Պuo '40d ef ƢίIl:z`z}"u [Kr Wڵ|vI<@ZV΄I .=9qU];/='#VTE -ʩ߅BfB_㳼 CkݞjS3ORh O !`bG+%yjH.Nz , B ncC75] 8 N u 4qQhVT4_sEMEBqH K3'E36A.\썵tOE@_GRr9Q,'ޔy._J|6Z513L6.`Å?ք S887]D*8X{*Xj[k1ect~T%}ҐTFT&9ʚv^zhz7}vI]"Jh[ꏓBjxO >fHxUFq+QCgkaX Uk;E21skxm_ c=C}ATƻapV]IX?dM)oyRYͿmb?wnoȱ)m%#jv[PrBHJ9\+[)@JH##"n!pȢєǜ .xZ:Ϯ1q}} 3j _7"UG)BLiS3; ؤ)xMj4m_4x 'ޝS0R s&.QL }<,_^B"3P7'>KC KA"T݂E= #f>l 9.S;OnNqY/5Ќ$8ݳXce q}oozi'4]UmU $0rL<6>)/X쁲odk#{U [ +ܪѲISi\ć;#`JO“bTq^L P95B*7PX}4}X㍃#YE@cs%n(;csƽ~[5ż/.ֱl0uTW1OK̟~sʆ\JX9Mem*T rC5>*`P)t9}З73#H^}#(,QK\6&rW,WjV- 1!\GeďM5nZp!=v? ~3KëΒ۹1/(s ls%"@ʞz_aӕȐgggKc£ɵɽeB&}ߌ]&YaVQ'=XqLue <3f_Me!퇐zo8Vl7K%%jRYf)IϮ Y]Γ'T)4b(Tt[ay*%:|Lz )w!Y^\GJvjPF&Pq>/,=X4t#^^;j Tv:0q<g !ֽskT:GɈXd`|H(e^Rs}Or%܀1tdG-Wjr Pû.c WwcT!Ԉۗ8x7NN<4D~f+)`Kuď& / :k~^ov45djC(y"h CP2}6ۡ6yI}a[t`wO2⧈xq`T3Bg6+J+6kƼ , u^*S쌤Ke^sA)c1OPNTjN;A8봋Hp'ngu$+ JD@eKYSηFLe$ʔ^[lq yap20TZ[ڱ)' (c.r "s"unS[r! KX;YaR]}!I/5.ey^ G[l^[AϞDV>~[S$ tAfc| ZUna^( %X7QVJŘ^_w[CgYvgX inDD8_xs`q;>&s8sIkEz$/bY]n\I(Nε׎ äY45FGDrf%J܎Qfq]n#+Dp2ee_ #7N(yLS"V"]3+6P B-.O[pNum=Tuu(/X~nِ#){-y⚴^g]! t`W ГDa q1OA t'j(^Aρ7%.o6<اTX!dV=,:i3T䇢ф  |ɔoN35-DQat=:tL\k%<U.)\fEj_ׅރ$t Yes}C7JK㮬j yacнc$~VjhE!]c  KP@."վ6W}./2(ԩD"z}8<;\ M'g@E&*ܺ{b;'1>!)sZ(ˢ 1s1~ٱٙZm *p&V=1^heVS۝ "YKIx 8ˏsLLm|Уibxf;Bq$yA,3\:RN}Ǒ>{2 wH݅+9lʰ%Mi1bt}䔬Wv5B~CAt ']Q:5rH7_U ܰ1W̘r_0j/KϡN[CYxy]{1]vs<_'x#Ӄ<fҮ\"%V>`lv5y/$mq4WVp^(ǚ:O1X[x@}r2CUz J Ӄzڗ*Nj{$dqR=aot$Ԭu$W7A7 2ޮNdӐN3M,|KPښ#d ! (@ H[DNmk! w>&n=*bQ(,Qh,\SX^H2Di$P/u?a+ȿhZ2Q4S&ĖL<$H89ޢE"bIdU h kOE id@bPr" w6ʲ!`6;"]NP9qWV,;x E5*ՉvK\5>X@T"Clz̹O}Nʅz`YͥB'Q#MpT[H<`6J_DoP}) ׍;<+XmR5>5?$i_Jg^tB إ4Ssʯ%o&ewFB V*+gP-7}U/bT,S3f<*ދ }Yob=ߕtr16xaOrZ@43VdY{/8KX>tSIh>_|Jv~VD܋l,.2/`<ӐAp~6,yQle?U$7 12]% f2QꖐA |&!l/n_vkT^{)H+aS 'Kh/^ S(E>Ow~qܦ̽J(A^ |{ zlHQH8 Lsv[2*bc#i 9i(z NΜ"VF>)^N+L}ZAʢ|6zQG ZЍI#T:ԣ3o8!.hHw+__byˎ84"|MM{D+9a zMe?rZqEӗLʣٸ~#JҀd]D#ƩIIB b#PK|@pK)8k62+< sc%&TU#:@sOv݂Ʀ~#; ?(2$2UOe\y< fC/TTޞ\Ǿ-`w5טҁ.4QS2X?uq&[rm80Ue&+Plj+"KYTR bߊ1Cf3:Fmn[x~-CT #qC Npg^A" sϣa449*w{s ڸ34ݿ>; 8K&\n٥#ZeWi?+\!WGXYR hXk,[M<צW4zv>$|Ӽr|_9]ִk ݤ)S-eD X5]/exo225DWw(Mb"826tuY-pkL$vSVr2U{brsx4ȇв߸lBR5YEnf)GӇR|5t11HYSy[\vd-I-M*0S91& %Kv^+$M %MqS,Xu:rZ81(n!fp4=e[_g>[ˮ1({ 9-izuU1nL[ss@0Fɿ¸tin ގ5wcībYKePY/m@t$ z{ @J>)ݠV 7W2=*g.@oRe%H:^>Z90cfݝPZ+QݥH)?91URa]'7(oPm-*Z${)sZ @+O X ?V;x=h9Ae#qp)$u R;h`[Y(eUlzZP0Fŗ6k=6s "Ģ t' i:Ơ>3R dԏfL2aq`} *-.(+f􏈧4QFd~0qǤ_?h =x_N,.K4Gnbhs(UBu*zZ+X6.ry`=cx8(hnR*V5󊎁_tȝ9U퍈̝H(g `T=#D"|LaC5'agxsĆ\Z [xpѿL /DS鬬F4\9Et,[ȬPߌ=-C;M#r!;[ߑ' %U8¿x~Vq|}Kvp7aj{BŊqaLMc2y"NG%$|/2)h˄'E;E+ ax]V[tf7 -3eUMK)4ѳʣ&GpIG z`+lKzX)b싯74Q =$X+P]Gpò< J=t)  | ЙjxWmRm(eF JN*㤈 56p;' S&u}~kAX3&hc |ih!8AKtkxd(Y|-B`Zܩ **:ޯhPʏjV H=nPmj@_zB)I gU4M&"rqRzҶl"q6i{UoT %bIئT W٤zA *ԔY>E%+ n"/fxucGYW F},d~0bHqGYd h#Xjo;%oaΰTXf~Se4J] 1\<[3$u1?&}]Ŀʎu_Mz=ofc寅"Pyo&S[Ex,>lO%豤˝ZHQ%(?ADzK2͊J'4xC϶D,_f'b6 ԛyo'"tDYAv-twvˍA>⤵̼ /\ cy`{hhݤgNpުM%X_>;ky1?ګΕ>Tȭ5U, GfOI@bnxSȌ"bJMkch ?N(%]r+ҝK|C󅕠j_8HI6;b\P:d0% ps.3ISnb\ֳ\qey͋W%O^jn|NA]g՜ڴݛK"]dYOabAr"mrp7=+z''"L#O&!3i'lUK8$dA%yaB YteWטP p0;U%:yStOA3y2訮 I%T?=1#HnG!Ab>Gj/ N4 ͂ȬȺbU]F}HwƅaIIT9)F<\_\ O $ s.U=m4[Nk8v˹PV˦.0,ѻ".-)xg7wX^Z-E@%%ڳrZ;TʖzDcOPkHUxu~n< މeVqAFx{U2 ~d\.E%zS(G܎FvHJ)-h+6?wK$eSwK,R@H|%ԀnCHP̜`]ɩ#ˉ{!btbOG4N 5LLĵen>J.FVYX낑x [Qko.6j;N رQUwٶ[O|{A=Z*\&A3cAI@K4$LT1 ZB%(%d9qH1vSeYc尸]׆daJF>e+S׳m:>81)`6\1~3oQ'J+hW但' *Xݨ=7΅K^' _iɔ6[9 "cT0cE;NM.G ;KO+:\D.?&^a{3]}{C FRxS{KA_9i^; n1ix2i{B*8!zE+㱩D)\Ns’Zzޘr;gz|7YŢd"wyњ6M!.T9)Kt[<igJwD vX?3/v4ݠH>dl2B΢'y,SR~N%8Rv <ɷ_" 19{2# ٹHcoп7q7xWǣceOsv-E z _r]Cw3מ n-!`[ ,YSh0r0zxN;ᏌZ=|O'y=}È2N˧~iRJYSښ_Z8|>{M :]Nl5j]cxJ7msFx}9#cH vV IFLEK|6Bk;X&0]\./#ɵŁ NqЈUEٟ[b1h37;)H\4 ns1e">z0N? .XMy%:np(IuxyL/&k@4\z jqq_| @)_z\y&P?.񶕋@im6%@,Wij1Чp]2'.[܆l*Cӹ9"!D71#lidB`5UPwPhT5%BzKF*'~Ќ wqUe\Ǯ`U0hX뉞=݂LW?LJ5]L>]"b0$I+?^KL;=4?=V+k]gxF4t蕠2$fZ2reqzR?'zeD`+"'dȥJzH\5q]D$cS?;e w6DN\*$Y6u )0>RX [> FBܺ_d?!g.a~Yp*xrтE)@W w|rC$P9mʼD>V/!Fd|Sb=@tVal2H(*`L פ לXʬ4j@a[nkeBkg^36\ 'u30]_1ļӽC6gs&X*2%|n5W_YiD)iHl@aVo?`LK)ɳY7xq"AR&@Qy0KBFffuu6R64 #\\a@O)b<7_?].ߓ]@ hh$?zb7\849RWXTckj iH#v^ bW*s_|/erXL[k5~D)ߵ 0*ob_škNj`m";xCtzUbp*ȗXxFz ]UKȫHH{.C!V}ܤ*8KT% {4L>{(oaYP|lO Z .߽q.QoZ: i`P\Wa 貽iKXC뎠rxCYVgN7.{G?[X賧QI-߆0=R9ck! bGvbI"x$uQYZpfߏP|L/G+ K`@ʃ{6!XFy3T59oTq9q .LmYuC%2I!S*]2 JOaR,C~hcȤܽ@oy# B߽gs:i*;ךt:f9Y } .… )(*yӋ#˻?Ys7 I}cϡ&2>1Z=FQg^3C[괔㪑޲ il._|t*NFi~ !\gʽY  z (<`w @ EYWP k2UoYгt^."cҡ  *%;7挂?.ґcH ^/VF=&wɑl$\ O*2ٟT=j>od+ 6h3][4nkCQUaBm<3qXjQeM{/byIvPYbtЏ0w' ~ڄ}%n;ga"x;; -hK~߮|T3c ZYSXi0rwUCcO[bĎj?"Jq f(=dN-'(>_1<ŎF=`cw%߶oA|3!'.".uT׋򁉦T͆xSoTNP  >{9 [L;{ƜGn1Im^$:;GlzheK?3W + k|g(GesVS)},~c.sH1G4<#z\'5X4Q" 2„ŗ`aWRXaTq70 ( qf4wfDcq¢莒ު K`'\"/2uibDIEvPJRPŶ8*"29dzJ̇^4ݓ)^\ 6i@EkN sI'ܬzZZi)"؅P,w->\Oq rE Sq0R{T!8|M[7>5K )sb݃LkYZtl}OZE-;_stߙA;b,'$bK/fC:GNB޽BBɋ6m~VMV1 *))i)L5p{;G}Z+M˦ \'zgLGt"t,~};nwQ7$ѯZUZӿO*S<=Y8T kZhb:%!eSoyKP0\ȍscPm6*U.2] Â.Ҡ8[阻׏]4m1sIǥnN5K:9AO= p%lG 5ɔ MD#>j; #1> ?} vT Tv۞y37S^rY4_f< P?'iW4,+[y.س]xf2)OnAp65'$BD#~6i<|G4=9ۈEZ'3Ev~hPPd"ˤ)?J+ w|O=! ?bȱ97t#x;a3c{"l{~!6 :UOFYpʼnټV!<ʳ8Ve!8RaIn7vbE *q4= ƹL%K&C3Tx7n:T;@T1W4x|FZoԖit.KzLÓiQOBEppӳB8v{P# CmlX5՜ʉX0:͗h3o_/ U,T5 7@eRBR)0ۜ=#R0 <JܤOld+U@DYr#< ,RD FqVEcԡaN5ժ#mr  l42T"!àvBT䢟n CSQTG)_Uvҟi*E{\J{K JFP,8`u?y\뜋C$vjHg,EX@%>ڕ2==ԫ~2-B,C,W A8>„':9"[ʛ6"daF!֒ A:J(^^H8-RJ 1irX?u 6?%D\X7"th-_ir&)xd&ڤ3^}Diuښ 0UY#TfؗrV28)Qm+jlgUտCmʒY7׳kƅXgcr-p@z=v,<ӆ<ĩᴲ*@ALke$~`ذv$AMWA1N2GØpL]Vg%3bWi@K$rÏs 2oR2N2|n-|%)@ŕ-[ỶigΊ\4s #&j"o౒%;` Sf'&Iq>:peh%d2oD;SuUNc.!K5 z| qmCqL^:GdN83#gPɿj:YE#`lNW LRݒIM&2w3A-=7ʑj=@j6+Wj c ]pyOg+C$]L@3WL],=C&Q]זVmsoAc`ڬuvEM))׏"s="buem_ DtTc$-ۛ^΍ӶȲSEΖs] HI3pĦKl4 Գ0Ig$ypu/rp{>I.O ϋL.՛c]ٛua_:kx N'l KkY"_taa?r]m٧(V> b:h|;|wO ,gvZXe [yXZO?J) uUz`^ڇ _ڌzdYh,hjbybd*W`\f,u@c9 %5aFSzF Wv|nn/b6@Σ}m08G[C;T1&Z$8u.9LP\O€QgӲ%X8nU$ 5A>zZn s"5趟Rsw=7\ft0_IѧzA2VA]OB""f:}A4g`>;Hcä@"᰷]@VX9=cgY0.s/F2ƚD߲uNиӑO0/@Q1omB:LLX`oڣFT/Hs 55^<ܪbUHuz$uun<3֫q8/K%MӢa זIf%ׄSz̔t*Xۺ#en+rDJA}!9BѷI̶}qjgmپ _d1#︆Wb"`u# FItΈT/P/J7p52h=2JTtjC0J/6xCC#6 fpd車T+_5 =e}30Sa$oقl󦣇g̞]wJ uL/DRqg xd l E7U4\}ntxxR#E<;TCѺ>ZfvڸF;0>}[j]mՇDEUef݁*]xe7O5?emszѦ)ZGpq$Kza}ZFCdrz#qMBݚ ҈8ͮp$ k ew{\M)eKtNq d=D<8`UNiB}~q6wPZRb˔KmTi!?vƨHN,#[CU9kw_e[|H?x|$ r:A|/ cɸk)ȸd˛5k铗= }~?z<\p  h7FYg{CʲxQ}|#La䅣6`od K2!1o)^I>`[9Ezſih鶴8%|,I5]%,)΅HrnN]yVQXqt81eVbL)^Z0}&%kd~;סpPEmP8?%&1U7}f@>ѾkF|LlxQTKJҋ_XL&1 cadގ#В9%_)@Ẵ$A{li(kfJ6P-OV_Q1m},P< n,7UwXZCS1.U:k_s#d[m@j Ʊ֣] $rKRwv%R ۋ%o.M^Np1?!W;#AFY +aGQ,9="ǂynikovEU#[GŃCZў-w o)?V;Պ=ֽ]+Ӡ?Ug=UR#M|ohsr>}:83 (e>8zFb"=c1!O`ﮋU];c6H yl{J:j 8X>hI)LU9%fCf?6UOݬ2 ,yB@Non؆5[k-#S斖hHmC_N¯y44/t2WLؑ!P)"&RIOA<9Lf2GGq}3Cxg,FĜ6$e;' }'mh<jpY_ؚ%bU )L[S-8͵r3X"&ϸ_@$s!7HٮKG_62ڙ ]<82gUE U(=HYO_O|v6+12<3:w|«Z1۽xt:C@3b+HD8ڪ؝/L. 1W57-OYD~$8r/X%BofiV $gѲ*覱ϢRJbyTpd2s30>U79[Pdf^4~ژDF\yKvy䠦g(*p__UN|`$\;%A| ''#l 臫Z;@`w; QGoqdalW bퟕDR_.}b#<zD3@V,j\paX#0|CR<@KDb{rI*68(O:Y-^{Ҫ@c9(9jtv[w:4 !{ȅ؝@ͬxöaUHLfRU5)|SyzQ2 7GN>d0Zt FhP$ jN&Iؗ6}@| m%4F@{բ5ᮅfN@W1~=tQtŃ6(a)Ƣ2n~Ӌ*"ɷrIcCsqoJN3%`S\xȪ8]PgUt7 \r0lXzM'Hp$QΥlQkg%g0kR=+Y@ޜ$2$|q5zTh^^v-!N%{;ڳ1ݱ-"6EH<-xVA|L2Ls&J m9呇A8hIA9=6VU.({h+H*zEf 5_hx]2p7Ī J} Ut!$N7@Tpc׵V`_#cVhOm5Yd> x1cp: TwG9%Ut vxaC_"eF%3T3bShս7[>C]nmMc7y59atM"zc0XlN x$_goweǶ[~>3ϛ_a,k<헣ڷHKNS3"6c@PCЈHD'.Lok8,@[ͷC,%&6:ZE,kezh)"&;HRrLzK Qi͎#*#_,]Po}֔w3UX)O|a je[t򕰃ag{ ! rbРU\?40vb 1x\XbS)??dpDcf "ϡ9̌{:ԱOE>Qh-irqtJb*6h,%5ql:'#Vo:8EXԺ Nnrʸ|7/ޣ(@vkw,:oX}Hw$D_˔6 se =0vG' +q֩1HM'wbHx~&E7\! >bԤE7!6yu྆Y+f {‘rǞ-x8W,N0^GVnJ+CC\0kXGѱ-ڧTu!M/A1ASwBR v>-Qf=T W [i{.U-Op6QK|ƭCCc֨1Ep FȻR_Ϲr=+q.*9z>Gz͵kӖDp%ʣMY"q}I Hv0/ uA?B'< ^0'ђ%ԃx

?$0\Ɂ+gS S"pv ;nn9۶f_LOCW u*Wa $UD0`,/Ӵ!v22w?jTЕ*v-8Dl &YU J'* <묍sJTvcG[LZ ҵ"E|dɀVy,JeY~5wVt4oIzGûdkYdu#R[,0\bKs TNX8@"*W%0(]hLn665#x YO9@6>uEC%:Bqku󫣋~Qqq/$1s|x>BX4#lk`@ɕjJZz%u2 3 #ٿ-:vޑn0KzZJqdCpaCZ#VJ%ق2~^3r %3M*&3ъKs%W)g\83~$Q*c3>2弱K-i/^ vUh9Iby@BJӊ} ιz>٤h3 `@JCӈ8橜2 b<,k . jd< ^,6`xh SjyRu` PhFׯU"F{CC}G?TͲ3Zꁠ@S$ 8uk fկc jc3GLOGa[>Y`#ӶInk/!ܖ FWy@0<^v,jeCE>R`JѲt)cn*$ńh@o"؉W{ Gzͅw˪@ۨ[}&5ɱw+)[4fW -́eD5=|Cq\g3P hR<6Đ|4b'4Jʯq@ S=ʡOǗY}O!AWdF pRZMԥ' > vK(퀙=_f4IekuN5mBack3_eC`[D:zf52V@ˎⷉV"{:5q^o2D~#rn@@G[敷/ZN뜓&-*#,YvkDM/jA.b4NM^Ap(hɇTacZcb +%4vDRվ)5 'pNDJ߄8+80mLMĞQ-|!'nݎrp ZJ})-‰/ iRGhSqՈfmf8%ɭ.rF.;W\;Nk VaVFIrEg>fמ6_ dkWZ*ˁjT4=$ ' $3aJ@H93*U跐jҿW5ݤvwSz4VΔ^z]kxK0M6 K#;P44V`.a \v5¡N\l3U PA,,&g֤,,`ݴpSL-P[-pLmRn]}7VC(5#чIH%`621Ԭj77 XFy,L3SWѥ`՚)8D Iܓ<ͻP?^c]/1 ƝM0Xwl_} twAcҎ$:q5YHȄ2p7c-#й *k+  "HD |vSiCD/ȩڃnB/uU8zх?c6uCxc|TДޕ\xv娊"fd0|!E6+ 5a &w0{ LWBK1)ѕ5@6n.O;_9/3V%W+p[Ǭд4K}bWӅM_,E$W!yj397$[9Fțss6i~cҒvNjN̦l_~=ݧ 1-uI91+.}9d0]‟|ZR8Yj8YdsxW)dwO.?8v-9s  [y5*VBǛ3E"/)x,y+*+Ze$U˟ТI mK%"KqNrR_Y.gc+n1kJh"f 3{J^eH:t |wIo҃~ȇ[k-eנ;=W/h\JD/˛@RM)a#>l>8IZ7޸.߈ 2X xAZ@͟im7$?UDz.umǪddr腊gk ^&ɟ/xYs5as**.xV/O 駡uw?OI`EU4Kf†o%p\B ~÷0 ٗ m@ί2߮[&@(x`܁6T-F="Jd)xٗ_=Z(-nF :aҮlVM Q,Rux:Bs y vlLh$T^+>u"Ԥ ivKbr ~g"ͰggO]&hK~$ #xs) BuMkCw{=z,]ixrEb+|$cQiQ6  pfʀ澖㣆RJ&$ p$79%{u(҇xd@$Bx*[Ϝg?`߄ːA*ʺ~Q <@us3 68^m3/Z/Q|ćYQj.֒8\M(P _dS܂ɉ@i"t2|4xRCԶQ!v\ 8< se*mouU2񄲅VrրgC/N 3x{ٲ얓-4ި'u-Wt:.4Iѽ2߲ua{%;Q$=.J%P ~ X!ʝ=X2K-x ت>xM8AA ~uv:f<4ܱX<Ou8Bї _?#jzo%;3o*Pk%W҆e'*n@r$V> ԙ|d=V5p8tMT ~Sth ~PSf3 (oD?x$YHe|J_ B.ʟ)wzd),J†;4,#A"'&=gnO e}:Pf+%?J ղ)eU}@5ϷXe90ιF_MBİ:\ [G8aʡ]9ඦxȳa恒|1>f̿B(ĕm2@g/ɝN/g"ف]Xs-<[ wsc7+R֘O*&O&k5OiZ< J:h8!"47ʵXHvӧpjqy5…nQ/Jl~eu,]mxa!PF@=ke>w?|')[G.kt_MWI$̾K ro TbmR^1a('~nZW,}#O0@IێU)~_L9 :sښjK\;WP;EUJmلnmC:XH,ȶZY$qK2b\1b#vsO%4+iVhRn )PSqg̃+yI=Ze3vd>ź~z&(LSKADJIfq1 v l[qK1h'rXe>=:GiړqwFW`#hX6hsD ^sv壏7d&/Yig@<3Z "w`<`5NJ10 F+u\Uͅæ}lrhN#: '.A\+(R^_bR\b :a?j&,%+:O' v]T3F>6f"g2C)FC 9b݌M}QtӾ}$50qlZ)9A8M%]ɶ$KƲFɨgR졯w[>6^b5u 9~ qp,;Mc.fh>R¼uӄ<5|L,m"zPǝ,x8Лq U*_Uy|MjGk|0wtey ,ьs- *UѲXo{1oq5x \ xC;DVܫihii^(N.EٯJ)8fTta׃=E܇9F-5]S.=;b3Up2m~q)aS;ܮQ>%OIJ/su,fRm0R\Δ8wM(/-гeG)-6ySkP 73W{Sҕ{nƆ +@_Eքz4,R3)2瑸AnN. zW99z 35>^[8# "}3[_ *A/.x7J NuOʆ^auU&CF|f9@jN4霣3TGD 4} cENlKaW3#hfzIJU /* BߙۗN(15 `JczŬ `;,ץOU!E}0ݐHQ d /P5KLBlX !Ďf]#ԫ.8 ~vQ妾 1T e5 ;KLhr굆T8tCy==YFkA׬txP'=\ϳ]MXtI cCHH<w̓Q`t<'JF>"&6sv?knX߬tƻQ ќԛ q,_ވg3br pS !L5BwBPnw?CfQI+~g샯0b쭠Y|wYBfӖN(JSIp.2, QC&`y(ó/HM vAWgM/(s{_2&"0SJ ¸yX S#flL+dVc\ΤrT;ûV`ʚìޯ٣qLOW껎:&qGk1cKn_ P~^ TP=7&h"A%7 g )$@de *=F`6` t7 ^c7=$ssa6ud, Whr>*k{zH,VqKSa9fw@PϔFe;vf[%&\j!,{W}%T&>uddӪQ@wmOѲ;272e> T.h3oiIBSW|cf|R$NCQ{J8 3sX7G Z#n&3G4$&k܏:~9-x'cY>HyuMl7DDfJ +VKm#N35N}N(#ַXXdvMl&Å϶Ǝ3F1^v3 4j̮h  k*zhoP[ժ(ٞYcGn}D g,"9O٭V2 XR_e]3d7Wj 'mb :0*nVL> % TM M:E=Faa qZcqэDt'Swb7)<,VݛH:Ѵ y_~!@ 7 8p $]fYXl]v̤y"_^NuHrWsiuԤ)KĀknx9cR@"*a$תt #&EYh:#^?5uW\"gdʫfQQ=W5yތ_X] 2#8AHDX6PꗵG =ܹP:Wy "Ln+V=^ Y|˃ИY&\6S{ћ*I g̽2~e䆢9>}:}z0<3@^FAx㨴_HٓE Gb zu(O ZG31  ^eI7 tvuw(~I\8(E'P!9:3J~,n{"l+ B`R|m^f譯(KrfRB=&@`cTA0/Ywk1bOވi3~ =D^𮨤Kkj"&Վ'S%7Br '+xB |C9DAN[Yfk]8^/onY(@Ţ=G e3-sB!'u蜙x0LjBgYl¤K_hfA$k;L2j |#Na` fuy #Kp`U7ξզof_wo {ʻe6f)$l vx{rC+to)wƞU;#ddXyX9Bk&7IHɀ9b#`zu{og~;} 0u8L2|7UOIPpьb e/~ Stl-[6+"ˎs(\¢غ 0 LQh. Z'jdS E8^ xrƯ;zrP _ɱ`bjDֺ'/ظjaxܠn@&sP7q":'ܾJ&kL;"JL(BЭ~ 8 dF T+ܰsQY;)]%_lŘgoKv=<ȓC 4$W"! ԕQپQ-_Ubqt `M w{pm9mO6'!wL ƟwGy"L;ĊH[FCd$Y}{{{ܭj}hmR'JpvĘ5QBCoVfeAieJ_S%Rڟ9#vnjJo,ڳÇȿH(vMOߠ_|uLag|=>Y$*nl`w'ְ ]f]m^1f-%4FTUt{ yUd{6#$dA_d$eSyrߙVذ.L^YHG6yn2_DhuD{` Њ$M4(bX,72ֵT#To^2a51)Xp K$=m%F V U |ׇQNqZ 2!駏oHg&r;AM Ϩ9OhȘ ͇Ey_/J= NCM5)m5kzO/[Q7Q8,P5y"eǒH,( D3`~;o${o΄`CM*a@~Cڐ :\P%2 *R!7kkAr"p\Xsҹu%`Do}\%9q3eqXp^BITq?ڔ"1_};7_k$YVA  5A7>$UMCUr H}BR[4iiwoT y-# iYX"#,"[p ^*Uz܏S 7 ']8B:[q#38^!A+dOk=f!9d쯉XQPU&׏V8R|9cx')aGBK%" 2ʞ>GLes뒷w .%!t%~>!$^=!7*BU; YYBֶ]nA􍲚ldI*NPY?n'-M}8[Y7 'ߊJ o2{!;iwv &u!!+ U/ TxO/隮nZ'EQ H/_rm^ 4sf ÜO#, ߖFFgyalbJRPYÝ~XZgO̰/oVԝ8dDHoVťH5'M,-[4C~,: Ǧ'|e_2G$AzRihy+:c!Dbk;}zүꁆE,Fa6&'Ԃ#_}ԐY \wCyAuUWra55v"vpw40 lԕՍ>>@wQtcL<03A(whQe(%^lq @DIs-.C!"7lCK7J#_a5g-ݹ@03ggHI"Ws1q3 3 MFMmHOֽIze ܳPFnm!>&ҨJ3N9sޏyX;HYRKH:`+Pjlo!uW i1Bn%t3|C6C$nOs!crY(PA1ѿKRG^Ps'q!?^@Cc@- Х( O_z5'lzH~LV+8s mvX5ڹyPrwAP>?-碎 \m8SxX֞E2%pCnu(H3q'Ci8S6J~S^AP\:, &Иywn3*oϟ5 0w^k7苏]Zkoc^S#0E^2|+"MCA%++%-l>.F$As b@*)qw샸۽G8S^b$$mRvi]!qC#^1!"<w"he4dOLGM~ćDC^rҝ%ϯ yn&*6,]5_<ҰcՃz#( swBt.ϕԔ@O7 vvѻ@Rq" 'S8-Ŝ m!&#xsTͤWѳ>EOx;:n,axEf I喧%G >9/nL,t$RaH+R{@SvGLc \~kM吵RxfB{V8UD{sιэ}3P dljb|QHY_cR{_s9r%Hkpp@Fī(!IȫĶW wKUv|u|^en4K%W9g[>'r3VCPen 9yѪ/(Ow|,~vH nUoYf#Wԁ/W1`3g$Fi~s\熽I硵Uv&g vϘ笐l"9#"-Ͱ/ql(:'isBo@71Es;j5zC, }'5~˷!J tXp2ۓ4D\{6=fp> dǰ, C'1 :t=# N]_ P<0ZreGx^wF-)UbjYV~aXxϷLi4mLāGSS{/<,wYN΁!fwT^b5 qP%ROh7*)=KI'*>`Z4+ZO!0_ZOYT ӎzvJtИgnΡ^yoTr&t 6[ЍmKbNߕJȮ3=bmޜCrX <|^Ȼ5JŎEu[nQ\f7"{g2 ֔&vGSCj9z}/U^n~wcBiv-ԏYt*t>iPy/C9C~q}#^&/EO/xčxB,6o-&}$XI%I!8XI.D*pS75{GoE^r -( j`;7 E"W8V=IݲLa!\*IZia^9 ffw:29ImV1"-g!e;El z˝i6eB.Bn=5Q2OZhjݒ8<-!4`<fk%!Zi m{{i 3Z2|BJF{A $h^6k\JdX|=1v"YPАIHTGU#f1J-?8îB`/S *wU*y&.b z ;l\yotkt] \N8"uQQQ, vmB>ى\ 8E8096ke= QEUh(df@Dtou.w'퇒tq! )1U08ҒKXSS+G| YgYF/ޘ`kE:sŊ%ȶ<Z_4/xGdu2Q#AZn]gPTNǷ:7f&|:ȟ ;9؂a**b>=%!oc&ӑIOWA0$`F/*۷w*PG @&L4p]Ӄ<ЛW?ϯp'^+,ޣۢd}:krKATRy^8U;haPm!/L`-uL^ e(O5GlQZ'|cA:WhKrSv)d&u"lܙN+SZ 6<&1J^TxnvpjUDJQ;ph\9Bזeg-7kٲ&萵.U5"]:yyZAȉGRDO&^}U0wsE,ws"ԧd1qMlr1)U:ŸVB{W.[|޹~`[`N#/QпDPO\,p[Zd.1Z 2@QԪ_Ͱ3.C7q8#e  SfW`a+oxPhon⼓s7-ZFxO Q(as)YpGy#I2zHU=852?YfmmN04wgW97s8\ƿ3B0gӼ8DImF8F>z thO~Icl!o_TgkU9ݔ,G#7`nT I^ږ[dƻn=NHEo;`.2ތ7G5>ӎKoק.POt>wOde 4i2oOqt ]@__Gxw :@t 2+AE:L&LzKh Դğ60Cv0 BT zj2G* #ok'4x&{ )'K6L̏YTFiQq ߟvۂk/m0uPʓ_ o-W"Py c _z ~gA3.,ȯ@Tn`)BMɈrO\HIN^31zEr}4ac< bnӐWT$Xilܦp/ڑ#SG-I3ʠo)Pwd)g9nURlɹ[uP}&Y ߷qana,1sa7 ldmO&\:NO(]_"9hO!`D$V#=үHD8 hC\*}x;EC%}Z7fܰ )qպVA#vl\@G;". G3ѝ`pp]Ev@f7]1U.Db9> m7~NV~Xp,K^i C p[:އ Oʟ䉁S]QiY鱴QS.24m6aRI:5JUu^>bFHV]`'Ag&༘e)}_Bu,5xuF1ybPq;MhDљbyqs9<ǺydK=mSelM89{KKW[0-Roz Q`:u1G05֬+ ~'z'@hFbd_DL^sj]R8]P!ODA&/ 23秼~ɧj+g?7)VN_[MZp߅=:$E,tbjw+ f$]0q{JrX9$a"Fg0"o7:\FtPg6r՞p0kͩYB[F:r nE[?yGK>*¶i/\/zLjȍ,\E~xn_vx‘}K[18NaǒZ$*ڡB kA&, c`o8+u듨No?@x1sS~Fixqͱ5n+tvWx yyY Ns2Os\CLh 0FHO\ET__Hf@y I~bx/3zkBf_5sPi`/1pOO0{/n08c쉙hH7kwž= :φ4 :Bad l?YT`׃BԱn/N/[}wr1"S`Iyn!qm:g5ܘJzX.}eƲmfӠ= #ˆ4 Jã0⽪l/X,o6/Î Y \莏Y`e/9 5-ࡒq䘪xzoJSˆBu{8&zpմB~>M^j W/Ȇd gf<@e];Ж|l;`EmS z%%@$oc$S #[vkF106C!hFnBUæ-C\;eHkQw,.$ S*ʿs\ޕz44ڡ W8򟨉{;Hg@g %Ua+Y\!&<.@wck$x%VyJ➙GY = ? b`0eN?߫]:550n\Uq1D,3.;G?bg󣏕Q t[Ni7cfd_-`JEv)@j7 L*Jv =GŰaQn˰4[s_ȗ} =W!+r BA,>xmumUŽN4%?3ɥv&D]7%~ї-A(edx54sHi N2[6ųE@~VlU'\/y  W`Ms0ePh&_GTˋ0`i6ϗѬvjuдG҅%ޔjvwc")йZK4KA"ZF|QxN{α1bVV6kmMuh]4p|&W5jTg)ub\⎽i[œTR>r1; @& P+c=MUudx\hg;Ll&1H|5VpdW D;'5@_6|O9Uʵ-DOL$? h%S#i4??(4}%[,tք]:B7/ <'bdF 9AY`MVk&Sč 㾑"5n1 )p >s@˜}q1 nU:g9*k1mawM6PنID~0݉j.AL#yеVc?iǐ$Ta;zdpQ?#|Rl81v7aXb~WH9Y*NwE9s =>W{JzKr;P,ivq.ݍUrR`"~d5ZMUWGcDȏ}oSqВ6h[8!dl='3@Y3c1`/>4rrjK&{Kq<76!Zqx2t>xF\ Xl;oe[ݢguwkٻkbt:S.E,0g_@OAZeOqw+kȬ ܑ!g8SꙘ 41UhH13tkcQFG]G'3>z'jZ2@s6*1_}9bXU#HsAT+Y1txIu`zsZmpo̗!B$'Ch@3VOu+>mG(7e,"&oo̓Sj2aE>ǜEn6g_[LY( s&!.=2 VM\ə#NZ%matMMЌoΨoΙ`@ivF8/piG?(d;J(R1!{m`pzQd82 XP^@xlhYTd{ǖɝ s8z4kB=>v_/K)Eh5csm);9V[5*~iZm.!=S6 pqjkĚUى[%qd"ry"rwsΪMV}MߐU Uͦ4:0]#Ca Y #BԦq pȥTu]@I4z3:YTRHx zm\Iwgi7HU.LwU`VCC،(!j\ RyOjc=j~7!;Y _ͧgԵҒE$Nt"RMl4JL$ YqdpAnhbÐߔXW9bcJe!zwA$BkvIP_~1R]Wyő(gqYz5RŔSL d1J{q^:/&fƕ>0UGnNv$Fߖm_O?eҎ}gYah·ERgXGȯ0gE:D@4}n8Ck`@)ORsCvm;Md'b4mxrOQoۦ)o.I=+XFPZ94Y5|H>f%r x hx!"{- μKL|:TvE <`ҽ⬡ة}w2)iz%a? ۘ TopZƙI%eP^?,F5Y^71w19{+E3mC-5$|{_g ūA΢Z?Tg܇ 5ڢBH!f\\ SӌfJ c. O(:Hλ8,Z>]M`[ԟ#Y=TtLzHQmw!b=q_KE{}՚QnU[p\.-at$J'zOjueQPL@N_0Du4Z.ّyS&c+[uf"<K'9߂$Doe<<@VߧDzVŭ\ C1>$O"b/JE9Ϟ~XdN|eА\1sYpNۭJdA׬iOǏ,qkjXˌ󨩝7Vz#8T^<]Lp޸^5!)[;R^-*LJ-,.e:|M2 xq{sߊ u m05œjQ-IK' TL q}X$?Xdjnv~=q+>2onS:蒯'eA,lPv2<z #7=j+7u')w!dHj  n&a!ǚSIuP 1Ai<p6]gI`>|,D y'nJ8-ff;tjQ j$'5dìޘ]넗,UuWMm B>5R*嵱 D820|Jc[gj,k S8&r8}bL8#]eWN|aH G7&S>Z̊v0|1>Y )>k.%w[fǛDH7bэ6 u{,/5k::qd}]Xv`D&;_=yg t8Q d~z"mmhIE?έr#Htɂ20~'G~9@KA;<':L. "D+&ܐgO<_߳yL+zz< DH4 o9 DnQ >Mp7``I; 1| < ^S "Na}ȡ,^i| + +W _nd-njv'LGGnfnD>*pGe8NA6}89El/= 5_Qܮ7p?gykq.R[|*X#YT? zI_KBf>f9oFƒuA|db j~%OtB*4 LdMֽ<4pq;qټA4w Sۥ}.iMC#aXT5c1eR/s9)#fOϜN4R<!g-q(A3훒MDaZCv: nA/6?tc<1#oS玠~ {B}'0+ 0n)^F֮qFADvگϱ}jD(+Wv 9o^ec;{6ܴT*\Nk8|ZRۑ44QHbLu\EA;CkK%#z |؈M k"a[*ul#H<|]H"28$~H؛MԂGMW$Pvy~B"+=\b|/~F {dNؚݨ娲%Kk:d)}3$:yf˜!8qט kaehݍ@61cdž0wsL kjgAW3؞KeSϿFt'(w) ˟-7:Qj_8zMhAmd=ߥTҖ1bul_l%];rps$Z),#h%/ !Q95#φZC dCXq H_tW-:JW!$vqةoVpH' L ^@6P!`H\$̓>=F9+}rQ5"ݢ%%Ar<J^HϽ&!QޅfFj~UjDuFhFͭg'tb]A)_0!a9<(aq5f-7D2Ȣ{) UD ҴjՠhETC{ГJ$/rY;w4_ءe5n!?Z kDDO" 0T;AȩZU_ hnyBcLZ9xBPԶ=|P^H@D0._q%A[BA>*՜^GhRR2$ٽ.AKRɄ3W b~asHsٶqiEw̨NsaG`@ =!x>"@\4 _wDF8Owgp5 vqDI*S:6 szy׀X2Iyߑ$-r`kfNJ>E%owǟ : 7eQG@)˷‹FbgIg+?kv4zONر*_͋bzE+ىk2h4mz<)y <YzWG(YKm"Q$ uH Zysy8rU(DnԽ*-D^zAc3 6^=Vv/ C枪xe!+veHBuc uIy^2Z0Jk|<3hFŌL@ n[ӴIgZQ;IƓ4 ߩ1uZiA=xlWut!1X79ijl3Ns&}PKgNk5PA? NpW \|<;iry,0?~QKtc΍thvdb愫JW ,$fLc'U*2hc=w3?!ݨ}ޔI1UF(R_(nXŸ^(È曈n侦X:Q&(j3[EM1_hkD!dkc["Uy *&;SnIHhûh O*mOvK@i24oE?~dE>ko]ìpj,*r1o)Ni,47k窿_n zN ^hT[}v_ѯœ4u { :`iY*3dJx?]-$;y*X͹PCGz-<TM$b8Vie7R<yǠϊ:F/} gױ&|fBTl2$jtp?F{A55K>dOzQF,oUQue}k$.VcGW=vB'.&Qi U*)LxSYp/{n LCf,G 3` ID%ڲ\]eޗBXBnâ0+*fspLjugúE*`Z>+յczq6]+rZM> ($rgӍf3)50v8}7ȵes/I:nXzF;K $2U 礑4[*FP|ƺ(l,yzyo8CSN]YTX)NQHbf?, β-1T ow]5-[*aGՂS6;8OFOSC~$Yege w+~`Ǘ (qvOlP#Wqcvsah!97WD2u]f.(~I<ȺW6YjHH Fd6T9d6X`ۘCms9!U{].'¾SӫJJ#"" " $6M4Iy%_Ƅ9ԝ?`g&# XdhѺ8$ q]@ #>i ^CBu-<{ס U!b6=]aV/$ڶX,ժ>V\KbN ;ŊeRvˤ`1߆\K9&PS]({!p/Q Ne%+Aۻ&0- =(Xw-lLEbR9^.gM?vޓj7GA{ #]I“C-I~Q&%ƼP%hō;`J-@ŀS l%B9hYf 7x%t_%RvOGPĖ"A|x#4` },(V2ed=͠;te;$q4ܽ!_~:U,l1anV b#.np,k~pe?Kq}v,!yP%VI*}/<ڛ{7ZͽU-9o-cݸS_[r㣩jgZeSoyݼs&snK@(=H#nAfx[z|`3f%T|-j ' Wf.u| =QZ_E1&QU[._fA7N Z!9}#ۥpﬖE^dU*1'YE>%:4^Ɏl &Q mKXyj@;I(4bVh)B:idzZjLt5!>Y[^3[@(Wc/Mȡ4,I*J1oNboWG[Y>_AFž]fYaLrJY\mC#ޚ ?8?C" 8Č» p:kX3A_YAC/f N0q8y3LO-pa\hB'ԣ(x 8[)Op)qZQt6Z#Tw_ jӎYª WK¤c=Aw_6omA𝪀P8bS.ud\jV<ݵa5 ʡAiY3F4VYKO?)i_Rw Ah ~Oλ5`5$Э!;Ά˖DhUMJR]ۆ 2_ 8!ař?ƒfVO&=,wkY?uнw%CeF!w-a(q[;Y"6nOKYӝ_UG]ߵKqEЎٴ@&ZD|gFCLjEZ#gNM#P"HBj1h>;! @Dǻ3GXPsfˆ'UA4=l9e:SxdQ*@$j<B8=rf@D玉?<vf8S0$ UtsvFnAjY`F> тA@^JijMU{ʭ+5eƶf GV{:FJMr$}GI}Tha6obٯx+nȬb Q4D{ ͍2rh ^~iJ\u=^Z|:/m .#In#hݓ'T-7Zpqf%^:fxOWWoŪ ?6 {gʋ@ ҳ|ϖ iQ}9Ʋ\KӷӐz PbA˔c,XTcPh 둋"ծ!ߎ/ਬôr& _`JdU7 bӱmu!ǵe d :0M}> ۫J/ui "qR$Čs6ׁ9+n:K~"ɄcM|ǞŨQL,VMk}}p+'U> t?+X~򢕕qer1?#UՅ-9L_-r?alE *{i !ҳm 0%S 8d8QCYrxoytwqO_3qnSgWkω  HIC@KQUQ);;fϋ19 3/y/I"9=Nl`W ? > zHWA` Rl(Z9\k~yR[nb7Pb4*MrZkZ4U§Kp+Ogk ׏?=LԖ2j-mиIՇTrf(HqNbyuc<`UY(}bi^B$\>F*+2zAaomKUqV&,Z-**%Rm'F]U/#?VPj띎/}xf @lF!ԧw@ ?ӓ6$ޒU0pD>TLB9";x#-kpZ` "X|$}OX@ cgW|s&k蟖߾X" =F3g6r\W=~ )>H$N #2ǭV lr#e{&I_SGw[ʞ3ѤFS}upϿ/],e[g5gqe^owrH$gߣuW4oB vگ%ѥA'9SݍV^ 01-j7Ta3U6Nڸ ԅeNUEI;%(y^ 4>,a .I%^Mb#Qx QOS*z@, Xc/םջLKUmS$q P'2e8[yOG oN":3 JTk'ߟ zŘ&lU(bϞ[H Ij&[26:u{k ip2Hڍ6BMxSvk}|+ B V;rh tl,T֔MLpOؙ xlzJ֧.2>*:l^E}i&L(E*JS^'~&5R+cE n!=Mϵlkqe˄NwB=n{U{2-"LTӗQ){jT .e5VNӧaaʨ@8Irp\^3Li!a2s<(nK*;%U =ʩ@b]YG>z;l/`;\]|m1bsw @trנl= ;)-v @d'޾rqB%>gY)jym1/S~Ak9>wmcypvvǽ'{0PR0Ak@ZnT}Iִc,J|* tVys,EUjNiRd2з񘙔_F;AW;fJ,zFj ψC̓^ FLܠN5ѝ:زH* y9u&9`B@!ˋL}6y)W̱H0pL7#ZƴQIֈd/4!>~1'>@*` ~V=̎&@5v spoEdh DW kCa7:a]8h%̴0 ճ$9LeVDl%e K#3l8MF@ߝn-6ŠֱxXUe݁<"-MPQA;RnIHYמ5." V4X$>I^_F.A)8Ѣ5nv4^u۰'5 ;FA5~9zGS{rFb@hݱx +Cx2T| p{/Lh w{@w,7 *N6#Dt@7gujt暳m;\|&XC?`Cp ~#R9rL#Z)6R `סND%ԑlo^ئ&[L!bOh'1"RjҍQG'^?H7 suBx#ps25K"'sB„}UO썥3cYΪbMK#cJx|&1Adw6]B4U&|Ǡ= >9ڜ'#=^/| w9<6"SfQ`ƚA#;dܣɟ Nn )Q7K$5;M룽{pR6P4Vj;j'&Hu(=yާD xs[땒$zwnt@+!MЎ]<^i|>͔#(P09UA~PUYʁ3+`ʝiyR-(`[O@S+%4 `C>.SzQQ}Os`$$}Ȏ0Gtg4e3<jx"9Ƈ{P[3@9-:JYIa) V/$J(( -D&B"K 5.nzmRd.I5K<`z[|dHǽW4:V۪z @8C(#PyP;Y=2&LďxFpԂ\4 숅 K_ǑU&&~'UKEu,H& Y&`EED31 ܩ<67"s ߾W$|CޫSNp"/plYKIu/*G׎ %%KYȽ~*h'\u|#_BM̄ɷkA2:$ y\E"|j+)u|젿晈c@Mu支ӗ$P($]׺Sg;!͙D OY?@R?~5nr&J!-|G ᆆRlG-4ǣR[ -V]+!̆K[ȴ,C1SсrZĚq:Q?׼pKl{0!nIBSQО "d%{kx!f:V nS6@ZЀɨ e)@H¸uR¨ H:n}Vu!݇8w,lt1.쾎%L `LD+g/P`dW)WZ'=u _Γ:6D`.%I;OuvEnqA%82&4ym[mҐ--ߴepo=؈-KVszß>9KK (gWzKV(!##ۜ~֞x4f(3eoOO0I֓CHZ#f0URb m"raQZf;y6'͠޴B?߻fkĊUJ7pe(ʚ]TŃPHhOiUm! H!@N&A sWRM|D-S2Q:a)D@BIu/˞}l|_nܼ|(ux=RkZqk1%{Y+y7HcAz-E4V[yxMRAV>WQjeO癯=40*0zM05s{*vKa/^_n7Iqֽ4)=wYEC)0Q %38!F~j8J=#xjRי։p$ 6g bI6QW ⥉qoCo@ <j2p>|9 =QX&]5u# ,{d4Tx^m~()o6K[wmofj}NJϘLIt4`M}3BjAb[bO*!,SU#7V n.eɴϝ H3̀^ׇ wd_{a ?69j @/6!.f-q_!ԃ,Vlj{,օb~cShdsE@+ڿRRϋ]q7tɦh|saR] )ܡ'o iw) D-=}*̈́]VdjjbMWI(zHQ"+ЅVhg8{1A%ώrE°bX특>({1]W?=<…wn"1(j}v2 Z#oʼn#5 il{8.B(=]ܟѥ5 /oN]P5L2L:6(6 :&M8!O>2Rk! 6;ϼC3"}FƼ$U$0'PHzN()V;qeBe (&a%vDhP5,c5Bm`"_ڗ<)$ڱfR֑2 3-o`mv,= ןpJEʴ'@pO,g2 pw x!KMq%m{A3PtSm01QhdAh6p9N_WPbo:L$&n<'Ƨ_¥>>Vտ' Ӂqe6A`b}')&:0t4or<9!UfR155ZеhW2e{P j=Bqlں8D p9i9Oَ;ȚD*_G8uݮoPQ|9!Ϯ # 0iYw-IjX^y3C}eI:IV*9ETSdw2Xb@Zx]# Ԍo 5rUO{A'tKԗq&'!g3hcHy NQwI+bzBӦը+=Y=շ}}`7Cajtͧ_AEJ\v2Ji܄,dd6 Mm= K6 vUھ=1}UO"Q~D,o ߔytk n'_q5]ִRϭñtjUtw7Bx9X{Ň{5 `^7F`yޛPpՄDbe2 >-vxI]Ijs}O7>KnBKA4eH3%8$7JP92KA7t(d/ y HON`q^yA9f43N>KvG5 ð` nyxg[c44*o.ݘZ1l-0$Al '#H]5]t( )L=2vTgML15GA?8$wr_|p-\&J}nZG=_/&0M>*eG:$M Grm"nA | N#shQ6&3\XhWj?erER7ⶩ2r9#͈1G- K i3][\Z@"Ozbr&i,-޴b8ȝ#%>xRйbO|pcg5@,܁i+~ Īzu SN>lKp4YQE"#=Dm^!K8fLT bU ]z:mbx3=8FuFhTxL1A}wgcY!YFgI\aO*i}]aNZ q ם&T1>̆c)o<-6Varm] 骉M=j&e+22s$i#3yQ tλ4.Nz |K4ZYjwlCۛ4 x7jИ- @_B3BB;;oR_ { K2ÙWF_*MVuL(ƗjRxQdDC,Bj2xoz#UUTM%ӡ<Q;YHIJ5-ٝ_H=΃ \4չSt9?6{4|-ʭ!#F3Ph]ch9} &-ltnz3m E>tܼB= oAۖ R0oE͇<$ZC (eTo4@(!KDzbnBFgL]`˳^*}U)Q"eSZ|=L&ai"a+_lDK 1͎qdA!{rKe?Y/e5JHYBeʡ, aJS@i>bU )IQ7mwѨjh4"mHuqFuIjPV S R`sҘl#9-0c[ .v(VҤS2;4C#1@KϢ0`8rؒrkswiˠXE1NvHҽi}XnI4`iSEw R(+1 DC^<_] IQ+3fqQfpA=æ9c s|˗NKE֮}B0w~ AD.E0',ԜIo T? rѶLܠPD>:6ttR/zKfsx$)hJ+K]==:;f]=A@\oHU L<ρ\Y 81i!wD$ iBa }'M [)$y[r{p2Хz-Ad'Xga&U*RΦ}+PNT 70֛bj\YeaꏂÙk}ɷ4>ShMMڨJN dp73Varb;sv$cp9jr'ilrтn$`uB}]=w rhKbͤ)xcڊƂj/y3 .{@nbXejCxl2mLvҗd;LvUܕ/09 .&<'?OZX\vz]V f0>oi WK'N  CXIljIo^IQd+UԮ2 gxdb \S j@Kt u;  cNc\W7u=N+l4ld YɏlԊ/sh"qY Wj8~#j(EX Ũ8kih1zۡp5x"!FVkU M$jKvW*|AݥyDMǕm' Nޓ ᅠL=2ɒC>!ɄeJx+#կ⚄HU#!>{eis+fXvA?Ae7 -nVlВy66Wx$xԹN ͩ=̞I,߼PV>3J4uAj=n[LXϴz\ҡx4Ej!2K+@2yR ևԴ^,qy@#cP,eLiX5&P EϷӏl`Fkp@=Spd EpΗI#;228N9PUE^)KBr\8*kmx@Ԋ$܌ڶEEzC!ϮJ7nFuc5e,Z$}u]v_g " bKJG}}h1xR+{:L@kn y=͍jr*OszEtn@ p/vOpB>\9w-&UwOR:+B(3Ն旁];!;(dpT X$..#S\;E{(ZtR'AKQO$<"n fhƈ&g(t1NĝMU%hsWĬ 0fC5YSH4p snlA t8ӏ; 1pbnԴ9]GξJssח]!+h'<ϠTkpqஃA.HY7Nm3By*MIHm丵TgݚԉkcזX1-hiY5,sTxʷǽ_ռa%*gGiv/ת~v~5@sH<GK / TT"\۟ % PnmF/@^޴UO_VJ~86 ϯ٫=7^<;6FcJΓ7~kuiƔݑ鞭J<ޝf 2;)4~ٖbjG 3sR;V)jQȻ$l +JfEEQ(N@/8Ŋ!\57bm-/A&j~ 1OGf۬Ț;{`3 +T*"GKhfSE=(ȣG_D:Wָ7;uԙPg^lW^ _V|I;h};p6Y!syN,ITǗog \D]nEkOqDk3eW2(mwO䮡Us#UjL{%|h'yLPTӢ#UE=[&8M wfNfm1F:sb؁n=S ׽u^\a:6`@YCn<6,RR<Ҥ{ϯ! xO`-YsDmdAQ~_譻Y8G z$<,/ {3nzƃBWq^ե^9"*]Ѩ*c950X,U]hD=Ěībi2*\ jO86M=ipր:TY]sy{K(UM{OUF߱7;-&IrdȀ'c583aH,R;"{kԲ]5Zv݃=`!4'ND!br<'*p[ƝĔĬ4]ek:'/*+FcxYȈ"4?z4c¹ǻ=׽`PٛC0X|#Xx-c؀f^8?q;`XĎ@耑݇s| 3U|BJDjMsf]ȠEzvGF;% ^ޫb{(tc_,TZ =coWsQF5bngGa~*1W<0Qvl4JvN2ݏ4/!oxje| r!OadUd\+#m=ky1FC mˤ'ڙ}nRp$ff{-ZNy:O`"UIOr;Z\ !A80y ҭΤٮ;M" `a n Ԃ> d,uoi 2uPRX'+ ~"EC٩b'1zRG%,QaX<4:Y̟&!R! Α0Ox~y<&d%JNkX<5 9\jD"mI."4+gBl;޲vZÃ~:ؼ#Bq؀?n-wJ|:e%(k[Y龜sv١m`yHb(ܬjq[_4=qϝ1E_7pQtdX# dy~|23*T++EäK/ɶߐdᡚ#v&%Tl|cBtV?] m# ?AXhR2e. kmUx"G§X6TK*J+T}M7k{{ڗ"ܮt--(50-)y$ H{5K rH$("PY"m`l jg;!1u26 f_Q1vg$ ȗ~ͤΓFb,;yzR eg,O,vtYgGA0YpL6<ϕL?.%1uD,w#^NPWBsjIy?_,gMASK= ]d5N\2k8a`ft@h Tla??3 "4 L Ϋ'ЍS+FI]H7ƺb+~rh46&\TUWu)z^*BO܎ľ+.^"MnpeinpNZMn?P N#NPB2-~ jnސKP.O({Mkzo)͸K;gp#ohVn7Vmic>`. nH `u+%06#ӧl>E[5xTnMdX57Rx0 .k; AYBـlղ99c'mZۋp@0uI y8oD2Aki.>snDW,1(ErV<:?c}eSBΡr nv+  ѷ-׫|nxgS4: n#nvnr+r{S>B]xV %;tVjƇ^cşC ".i~m7nJbfHgTV'vV[a/օ`@}ۂ__W( WUbaiˉ`SxR-.4φI$X\mȨ`Xmw8 !F5u9e;3I`g20J _[{up]P{$VaXE0w*#apdEP-ډ[ݯRˉd`BCv&˝v^;U5W#i gXfQڪ%.f:_}]RjiYƨ=6ZS0Oɏ7$pmM$NFȔ},ӌOŅKd>hMXcC޺J*"lJxaKٳ֫ovKmwqHGUΥtGr}X1/e;N? B @ޟRL5EEű8pmY}וn<`'fM\'Gͤ|2(rܫؚ|^8N ŷroj89p:WYMB^S))l"S/9DV牦tH_H{a2cq%;~@0+>HOK׬xiqbֱ'Jn vt 1. ޘ7K(۵sTtkL4f,LquMӸXbZZ:N(Nũ (rV \;t8a+H"Q?D2덨 G88Xn0x0Q nȝ]:*g"~?\> > M^d!} Y^cѷwS 2+v|b>n969&;egˌPjSOw?V!Ouh.9վDCTQpqy1( NɃ϶'ZiKfCl~XP'sH#脾vٲ(AnnxeUr_:\&Z")~qo kV2"wB?xm*({/<* zΆW:ֈS ILu^e6V|.LQyJswR6̹4BJoP15&.sbHW& ׾([R!VE3Nm+-^dQ"+ AA]įF!D=W^wZn@gJ5Bw E/D8Fze$,'S ]l[SIyV9J )j-D%3"PDt _ږ[ BVGkO*p8[źBlzUv ϔ-4(6PJy[QӺS%Ik mc6Й8p JӨDktrH?|Ph*ޞ2$X{'\[ pńzF),2Q\m4;9huO׼VW~*U.k0lYGu*/+E*M9m[crAHʢLZl- ŽzvޙU@%Hʮ7\.,˴?"_bt7jKNeχ4aHe*-,ΜIL";K"XZsEv.Zjs i+}s:O=FMitI])W",mLJgmւjZ[U2 H/hU1~}H{:h] &L"StaH4,1K=8IVa%pxGR3{Lba!dNq׊/]{h-?SGO=@znD|qlk6TAE=QLH/l-YJB>$P *3njV'KNzcZmƿ5x[?^SnGE%MZD1I{Vz8ݙ<Ƥ>DszcFS~L!3*5/iW~bwc6vjCSqPҼAbͼ*aЪ0&ǂ ;l/;b"&r|E89_9tgKP: ݚ} Fݥ)9rSEi$F*ͺ2`v `hGCl:Ȋhww8ٔD&mpyd9gAnN04{ķRn gܖ5mj-8;OE5X%t/76s/VPs͎C5`ѵ7CX0ݸר(V|e[*"4b$xczŎՋ-h{ 6K÷`v :n ?sDe#\6c=Jr sCY G5{RdXz*4l"Vm+y/.XsqJpj2r]?ԺZz|ۙp)1;/+*U|x^H"DI<ŮdoBH}T8Eq!Ke @ă*.t+F/Pvq^x CZZ% 0-xtTi"J,i3얱FfAXk Lҁ]XQ{( %N,#Z[[\уQF#X3Ɓ~jmM# 33bUv Q9lRu2K#ǃqVGVL v%H>:uת+cE|._|r[OѬDcl:/k P^a.gљ,|,WFa=p A듧}Yo++LHšzW#_F{%$-@-Ҁ h^$lIE/+gm jhA_Cnw27k,-d\݆9,GJBF+VE5KG\͚L˫|v%a:#u\KZd? L.].pz$o[_`02p^ f^(jJyf#cZH/g0 .NVߴ`Nz"$4K+]2fުm $K_,!Is0s^">;|O\{Lad9sx8˧oJ46G/_āPF*4h sMܨ e&sdJ}7f1!o<_m=/dHEOF2>9Z>Xd7m}Hܿ`>X\(pෛT[ Q?m\.$lyPz0EZ䚔yϩF0NbL!a[Z*6HnS"CV(QYk?;l'  Xpw[< i3S6AYbkfB$ȱ}+뇞ͅ۾E uv;;$0paI\=M5n`kZ T5")!9|܆9R(f|ЗLL#q8zI8N4l}coíPontEWX8(o7I|թzV{8Ny:p? =6,Nv+Hh&DMyyZuIfpt24҅0E|V޿Ɉ5&~e j:#Bs;(`Vʷ;.T?W"NE_c"En֠l.{\%պlCS+߭f½~Q/~"TW3WÉ>@1jÕ'}DxXI +" ![@CDƳH>KCD-쁐}7={7;$S_tH|U;+x@N}Uļ(ԶN@)m"#y .(W'UܻBm;q1-E(%4?wYpͯOTBH#M#2jo/27acv_# ax%5ZNiD'=9 6sAʼ;? چv1&B=8cijȥER_Y=B;Z^;qY:DƘkvWP?^Nj jv[R'YH<)$`JsD*| $oRZsZLXkk /Aѝ} +9Q\7)ȹcc[%e#moJbZ9fʼX)+ "km% <ŝ5ݸ"8'j> _GޔXJ' &sl9.f#ᐔ|%-;~ģFghIDCuv[^Z$ +.,h"!K*zu"ߋOq8M:cucEj=\҆ S⎃$?}GKďS|CBqz#zgC3o)H> yD- ^csX}(%Blԡ#Tw3.tM @4o13KEq546P[ b!f@|Ol]@mmigrU0yﵢNِ͇(S|E mq/m'¶з~ +vWUZz*jjne^d/ ГBbms^z2sof7^Pͱ<-W6E@X6HN Df\Me]D@\to_z9tCU`'ËE%L-C.bwiPgn^modz!8OoZY7,]O{A x(ff)YKA da}#Ts@*x&O>#wolM ,\1\%{>,M@F7јF3+4px IѲjz|t1dF72$FG/3wr=TdCpH([stJ3+`&]- XJX\ϴJTS.+3B@ncgm\/~b˜.U 6'RLٕ{CiK+==fD@ \+@F݌ źVYG ;p+PyvDǙ֧V)~kecx(N L<?w+LIp?D,PCݣCާ#0.# -HIK"z̹+B$f {JAm} )'GUK{'uNy?W^+mtz8 &Lu~XҞ7ͩP4OӔ j9x~WE}l1E>l{FP)јs%p׋p vkw!Ϟg߼o\Zhc߁ 9¿B١t;Ш_!_vv|uP\A6~Q:]_0l4)吔}pBi9n],Dk:NAh>%Agߐ'llN42A %b&4sqH"JS KvQP PV{2h66j>H<OqFi_,zmjt &@= ܖ;`drV2lb`ୁ~sh` %6p n` ?ed`~k㤔H~XrL3o6W{,p`ߧяB2k+%ՌK&wOgqkg{vp=ÉZ[Ē-Xn9 F&Gnjpt1g7 7oZwW2ZB]kTbwÍRKj{&y}{pKCLjKjE>G2Zdaqz(f5_y2E^yrbb?sR|<47~.-zл?> $q",qy{iZ}͠pW%!APB"Ml`ܥ8<>]0NI&vW48E8BAd!.+2\K]f/*Q(2mph_tmb_)z' gSYDB~ؾbd{Seي!+3~ *v M 3U) PN:ң"!cEQnṮ3LEk♬hWX+)|S5_Δ>tP1#M*S]P{&cz~$#C 9^j;8} [X!(#c[Sybhs82fx3VUka\~;%Rf 1+rBN&$L.Oܞ\fNh+~y.͜ һr{[䕹4Vי_ P' );F>Uݳ!7S 7gK!4/#}krz 8dnaLSWQdҧaXuiQ;nvk! 6Z-0X-?I , ?f$G{G6wx`,N/Rҩ}4.BS E2Ǘ܂PGvS&aوs^bEh.`qL N={#Pmʌ;R!܄qX5hͯpZ3PS>Ky҂f\}X,ъU2FWyfߗZ&wjcR3P1BXveAs_ ً) .|K, /~qB4=W!/Y9ۿq':^&Igp26*ivΨ),6(@ xP"fM{s^+N<̕|67{x+F9:w#8 q@Έ;,_)OtF'Ӵs$?R|xQ:'s,z]RMBՃTY`h2nnb+&0GE,"]N:`R0noVnD#lqeWԂDULb')U!GEp3- 䆝_H'd|@#<{࿯rӴ"<n# ϾOQ ,)4e. 8;5/Gys':O*Nf̯;T]:!8ɔmn]b7n_DS2l,4J!C$!7p>joD[ӻLcǛW<;0;E^TJǑ^qNpyaD J8)A<`/?^Z5[I.|w- -t`ǰ-輝t8@|[$Fp3, GUUxT&i?2bAgz 'cB]GxY@C^;Pg1O৶n&鵝F|~ \/rvXv*qtUnh8u[ }HKa ȽN۹eu/˙C}D8F_2>7#͸ܺؕ >G)O/51i#'!iD!Q0`Z,yBpU ^c1vK `RsoxGp?w* E'Γ_Q+~3Ўf¦wFj1T TԵrZsT\>!dV$f2m:wK#r* LؒR'͍]c[BրDBs#Z!B~.\.}`BgOTugHi.tС hϾ_!H;NS&C_-Iu +l3xغ;WJmX"s4"Y(AA-D;m%0lF"s:<6)Dzai4`:ELm JR&|ju_g1N:Rۭu N!!ހ`oh.`ݠh0OdtRrH( 7;S:X4/K@bZeS׃CYg4 y9)c? m`*ns774>RJF|:d&=+HLh5M}9@4 .f=12`O+_4sʽH﷙rq^`Nhb89 jM$Hd;Ar0k[!WK'>6d_#x`vб /` p5AWʶ 3ɇ$"tptӋd?ҍ-ıTd-yNQAH*6۰u)+xΏ#+ 8\6A("[}peDPtP h^_O[{q:H1(ܰ('U͌}K0^-Aho|3҄6{m^Ϝ\4.W} ˜0&K4z o)SWHl^U? <O|DPED~\ǩhcz"_; nh7RWօ^&[Y>rBQJhEA~AkRO(l. M,T 7P)7+5u <`w2Ȝ)\DoTMiwF^e|]YO60["Aä}Qb(u_:M;e::h!aKF3dUf]:hVңr .~E,FU[ ܆ Œ_r|&C6t\߄}I) ?!=yH'EmO Ԫ$.\^2])-6G_XJ̨@ܟdz֗ݰ!_aA|^(ȎS$ՠ|81^+#*TEI)T,2qcEh #>`zw5 *7 vQ&U಑]eRw)v(U_'Rb8  6;-d_FW\HF;`aְK|: kw.;>Ny--O"sMq ;+ 7|rsm{24,?#+ 2]5EQ/";cDEmVt. EUNv"q-6NIqe}jZi @y :E? ͎P?}o1ʏ&C=#} ’EתtӵQyS)oT*bmoGP Cӷ Ux_1DI]hlSClE #6DzUtm,T"f?>B`愭=cpĴ kAu}$#O%! "'pUfY8ZlM}u'5}d%G!bQ(A$(Euqj1zا7mh.Z;Qt?t ހISm2a{DYeAHt,190쐑nLg%"m2C̪1C\z-|36rTRt7Y{{P&:Yʟς]A]&aO;5ŠSđe<~˖ޱV nI'?J@-,˗(\SF:wχqcFRVM]YϿޡfZeEicjj]6L7Eju߉$pJffQYKF2-ۙa,ye_o*k-U]HdϒQ s2TݶYzMC;*3t8 yWް%3EAy{A }I,oc ~Iė@wJ֏3p,0Q: hpԲh*M`cSC9Mc|Iw  6f^Wu5CEj+LBr|p?&S`z #C ip šx]ȉ܊oAa0u$=>\|v>Ja$%J&ףəuږN;Usi@8 oŹJW.L$rܽ F׊\ɗ|͈PxnW4?ӟp TI*Ԯ@0$nEkFCdhI۟/5g˼iV>4oI^[Ц7v3øgRUۭ~yMM:QC0}h]IG!Sfyi&pU|F 9!)RE;ר{!-/2 =~7"Rewc0]N=b=ԋ*CR&>\˸auxKfψ#l`yXŽ?.,-mƑi|pOaRzB8D`" Y J% W}]K| isW1/į+Wjg#~)G|EVW8#im[u>= nbZto C#|3{p,< eo:=bd[ݚY`lKzd}Mчz]c zЕϾ7^OdJ'{A갯-G0םOuNG* 8𑉌DM U%_SDGGj\\gFgv;~Wso# 2dD`r'PIj{0\ODu(*W ]M)ϸ6TWfhV;LUeyp]2sh '3ֹ@:COy3'*׮teWڹ~ĥs \~)b-j탗mKe7l}JOK?O7 CM 6Vc'J3wFjD'3-2cV'V~Wg6!2@G-wRB@&-B)kĪ@gxə jzlm~F6&G@ӿ1[̺qt10M C"DՀþ.y}G:Pyg@]$ҭ~N^N֩hBhI@*9[] ^y l!J&Lゑ;ZKX26P̗ >@^Gr .AwtDaORCSs0۳AdB9cdTa9?fhIt.\1N=qFAg+w0vʍoǹfgy :,.Xj2UPe#x&b],K%p؞_ 0v p==a*8$Fhj5xUXr^AA=o+G:@x/JXaФ{Lh/ǎ]*Aı;oӘ٠і9Փ\AimThYr,"|8/'8'7A, q17U60Px eyFc5~|Z9V~*΂Nޔy:a'SYA=ɕǎpg*x1mRc!v5Y ’ Z`tfkV6ټJ"S=gwXD1MkiUeqF|}\ U AOR_oc%nzS`"E||~$DU_cA?/܎w[ -TmNz`94]^ Tޯ`ԡ|>nbrhQ6A (E? Wzʕ &V> JyٿmhBTfB$l&x3Ùӌרl 7mq:2,xh66LVN@i^"ճqzklu)Mh=iB6L^QNҘ&QUgI$45b5lR#<+jNy0Sc6z:"+cz0L {[wUfsBp#g1c;V&A(5~&#1c.#cۦ;kdwڎۨf_zdsj_f&f955DȳUKP={VJ2qL ]s!$l`C\/?W/cCi6! ThI8[Mf`ٰSS?3/CUV=F7Nk)SxJQJI}ewKψq dBBNdϖ.| sU`u9k=GmEKt_rP<ϛwQ Z(+,jA g_fKHFo%>,a$5jf6R0!+r>v]̇{&3YdCaZYpmX?l}2ts u?I:g:a+kQPS WwcA [WcW*9z  Œɰ"k6>LrLB\4<^ hiBN<~<{EV#WqMnH68nK"m KIQ Q5)sfA& @H@>nPHhe[ j{$/vCU#6Dž'-WL4=)Q:Se)kbƽA\  &hڄkz[ٞ8ZKN#<^)^9{ icjQ!S}QUEt. $JfB,< 5"Wwjya< DC!W4`D"9ϖdxƮFb!Z{K.7ʢa%<ͳxj{:ʴ-YPk +sʮ>`)eQZ;ǛZoZJ77aYl9Sw}kL ݂Uކ.Y 'i Ju_h3=kUK@=g B(~FQ8a| `2Mk>+93UK(&SK(`joL^|~ihi'8扠Xl>6=$!CIF Am\Gˆ؏eVJ kTk,H7 CAZ&g LA$3C$_Mw9}ZSs(TeF4  ֙oי_+\@pAVl`dw]g!t)g8M_U G-LF4ڗzhlm?ɲ$ ,}Z+{4࿵:'gIJsZz2./mz*U@-f5QXRlaEu\n $m[c8T6'djý*P`XalɁrӗW,"[gUV,6a#i /Ɍw&1]O/ S}-.2n7$~*b`Mmeۙ, 5\\U& ;oQ[lIpmEbQ&Riߗ15v?(G,`kL%,,'-s+"Gqdj MJN+ך>kؠEi(nz5*-PC/ Rs@Iɟ%6]f!H63j{(n%}%K$Ui`ǨȱrmB:c0GX+x9s!cn Zv&#,c“tt Jqu ,ag.njPveh1{dIu[!` P(ƺ!q]ڟ*eME5NFfk=#;z_ax0֔S#Au}kO928W(Ҁ<%g8W%߆z,TLrH9UL-ҫK4KG!VS@"7ɯлZ{X=:ǒRy|a"&8됐osÉF۫ `7v^F<#zL g2'"٣fuB0^eeN:vLʒ񟆦]8KM~k܆ HL^Mܚ!a?ɡ:=}-o:=WՍsllC!!E kΈEP:'X=cܧv%ku.޹?Jå}+n봡;XizQ>w.mKelJENG*&+  b[kv-_]'5"oj%]H']rQo+ ROnտRFI %vN߈d)5ǜWe+0|CwzB" b@wV!_iG1w(T9nQt ވn|>vPb9(t*F2Ds+N, Q MUZBa8 q8w˦سZqluy;f 19  M!!0gޠS S4j 2يCw,.WyOTzMA{=s)k{ϫCEچ!oP#BG_[Q~Nޓx& PSM&K)j3&2Y! ѮZ:+yincguQ|g(_1ܲe _I~Gz$ejxа`M"Rէ=6\)o?_01gL0쫿rX8#pݼPۗ 7g,hi6QwB.Q30W٫xl $ v5ܵ<T)iZϟ-L[FԹJH^Zk%O75VYqyWpœ2߿ Ѫ |(50^*t[vka>E(ȃ`)wn9:v/sN!=cP1 ?yVnFq璩@{b&h Zqi$)Vf"ZPTc!LjJObYʺשN@i6k{9#sj=!<,l_E 0.MH3.B"-%ugN,,yv'X[u*fELxQ7_ ;ժq_H1*'skRFRD`ךܡY#3Ay?z?_ҢܟMRqlM_YRMb#iE2Z_SA0蛜T,-6%ޕX;1-{b&P ,RN3"O60dؖBW!D4EM4?_?zeWfWY6?C F Ӊ@eoOH%RU&΄g=6"(NTt ΄fzj$ }`IȁUE)_t xIwHЭw23T8zU֬H@X \ 2k&eAU4}0~&b[ rH/*B_#MmeBbsDr(]քZe@PJ4ߕйg9 7<~=<BcSu^lewP+f8 [(e"R*T0n08s*9|77@}δ!vzT7z[e)xBEuzG,s{=LC57""CrBEdNGhbY]Q]123:.OB46`I]9+'[D I!P/eB ȃ"ێOl鯖򢢕^";f.7^]̼'.(ѰT7[&;(ȁSug^f\9;AhD75lRcH)gt-wA7Ti!87H#li5Ĝy 2kbmpNo7xvl / hCKGUHc3d+u΄8-:{2sL܎wL̖rlߣ l$3%? YzP&bm;x$z-h ՁuHɀ̒RDl cI5|ÜJ Ң-YoL vzEr@a$S!2@C8XG"/ %3 , ?vVif&jsiDו#Y&=R׈ _$:e>f@XP,%XQ?w DZm97f{x S?u+N<k1ۘBչ#B&?7X;5*ɱÅ,?~ G,lڸg%<ӊcp'1+1}̳K(ӨG9U- aIr73C?1-?YamH6uN U :@}iJaR_z6 \tJ۷}1IPDJouF=$ xiDr&ߧ#ɦQu+G`ea^JZbP&j֭c8ųd0@"!LN1'dDŽ?g#8-v#N{FZ1qujh6[`Hx 5tǿ:@c(bY\aؾ|՚FػHh;eZ[nû(֮":mafkH e& \<[ѭspk)G,MYܔ}L[ #RKCRsopS2:(\͚zF =ۭfّZf4ө NSis|^\Lc6TfO8ۏ{g0v2?CTJk?9Lˀוh{sTrG9LT'5)(J W-`_ԷFɐ<͙?(HBm;PC}MM;d?:ol&B y}0z9 v,dS`[KZ%ټB&/ƫ8Ϩ]q2{T8KTjK|*gmЦ˯Ʀ#_ݷ:.Y/<BjQf:,Ɔ٤iv6PK-|L^fŇݎ' ʉo~IC|M=JmbGPo@@5צ0>^⾛mߕ IzBM{J? f%ʚ[.#sh2cp ak?pY9-W[kO N>e*ӧV=Tܰ[鉌yt$9(X!@s3.Ff:Geˬ$F=&Eja*/+vS~q=XU؍,P!$2 `j˘+WG8Jgq(h߮6ƗfsvjPU^۠+C L(4U#"eأZzCWd "kw _h2[;gU]''V2U$!n_X,E,I^͝u-7CJUSB,&&){Y 9"ffĜ k*凉c^9 X|ROe=trrqf~ WƖ^jC͕lisJAaC|0Id1AB124h<\0υ6XN{ CBs㜒-~RCuHN;E\D[oFMAee&CA9\{9̆ʞ|Wk{M,Ԭ^KMn[ǨcC2n@Zn⦍ I vCBV3"lq3V`=!vƫ+vы!  -xF ex7#Wt l~vF*:5xzaqR .@HļښxdXq8i0mN%H́9gL aH~B@`&*BI6 -1ſc.{Wߓ4~DE1^p-!i>a`a&A~gy@ Kߑ"!l &?fݧ.$Q?CU 9|Rf T#NcHp&K/Z}̕Xogb: WИCnW[:>o6Pc7YU7CHwK!8<7xsf?s!?0+Ͽ;۵YJ2T؏io`IТzrGGwqm^Ux'OAVmٹ!ExS""J DRܴg=V&BӡIQG璉jlKLmFz2kmhQ‰н xryO$qzQyxr sɇ-8晹5 :Fɵ]pl:詒ԞX{Q& `(UM\>U*w^+? "G)\Wo Xص1ye )$}ɧm0wao?ck{.ũC ymNk(+z \ %=t21=rfJbE)]a1ٝ < lut(Ew Cdr#C4jID, Yha kd>yOT씸:Ю[/IdCTܧʚ{PsM1}t41azuKgZ}Z)iE}2 gBzV4Y/9⬫K'ݺ- ۽D]!ʊqvx*,:Eb)~ҖA69V^q?gB{&SÅlkǿ>DѺH %H`\&>H$ e67j _)pQQr$ L"ކUboyOA?3[Z`-cI_A1F*RFnCe~p8 F[g^E4ɬB@dsC,C[;2l{NWOaߪT5>i.琣zUMEڦSiN+ R` eA`dmsFE?(ʸWS&w t3 -В ^^ GsRIb嗍38ʞ lc2ER plykPd_U Ƅ}ZҞ4s%iTqqL`BMMcH^'u_95Vn/\#f{!B 38KFoNgO3jTeHuW}PW(h: Hcҙ)rk}x8yF  ?;YZuxA6#{4l8p4ħleF~8蜃|G2Gҳ?^r jqa|9L`r*@d@?&И`)~'o8!f'ON%ZMw%qz.qA.Œ |]3]HZIc= 6`}6~FPktG^UDi-Z ؞Įٌ x=/f햀z;3]І܏R&ʃvQBi.orhP F $s,0.JQ{)k*3r08aXa]G5*k<ó}EBk:s\T֡_w<~)+n=yFi[_aot6(x)M>*F]$K;9,8yYA!ivMVI ;]+< 4wE67j1<:$;;?hz C"K byD>~ --f8`h~CAD6,JKT.k+Sy|&hO`u!9KĔnfsp*YEF0Mܓp9i`KدHhNLG?Eܖnv:^ђO\/[u3΢^cuT#Jyed*YtشD߉@Fe% L%毟7lJ\Uj_:݉4Lpe`PoɃfym˨ KsLO(FܯH0v _larao*xVH ,5D.QLEWU.m/'t]}E84]<u-JeV>sTwR;N躙Ⴋ31: kLm },( 2_KҠH[._D4Li MUZ T0̂^,6LntѩIDRgǣKCbb$n7Ob(IT—RPO@Jqw R&Fw:bTÇvI'NOҐ=NnG1<ғݵ=(՗d-̶1Eljg?! ,ݭ/NL6S$|v2H$imמ^F{Uu8A(!imhn 4j:N`N ʦ4VTrF-anD-z"j6|,x/B>98IrǶaUH 6,Z._E>7 \X$iDTuK}]t@za|O gx]DŽ2ZAWT%H}s#@$f4PcZw T! 5E,j:epqņGLu}ᙦ>un0C4}/-Ul?n ޮuH.3R+bl@ĝ~Oe4)7~c ʌūʳ$g~A;9RopQ&~+۞] mV&Y0& K=tel$ـ.<z6%JA \ƹaEאv\eQ?Y4 aː< ηpw]Z?Z!Gտ!(cBȬW\B \]kIY]wW^Q/4tK"Bwh]_|2Y na-,2pl){ur[NvP"NJA%'U *NhDl?]̮18N8}#YF9.Z]ggSxbS^Ul\0Vwсッ/j̗@> ?A#`xЪ_|.XQ#VӳDĊ12K]" k/H!QrsSƒ;`"PS+?.uۇ%YN)X4NL>-?F:g`t;<>n" gqz-E4><&$a^7ݍdi7 bH=^"gT4o;uG|J:$Ke'Mq܍{X~s[1eQYoy63WpA*Phz,fMx)Rʊ ~*71_cI6ۥh]o+nkbQQ]Y b}ս[ѹc'縊Ix'l,jFC 2$e'u8ɐ)P:C|V2{nqM痻fANJXSB-WUq|p l\<,Gbyp*/{SRđF{'!q%G mt! #4 Hn'IޏD$L);^3fϓ/3M}6@ EߑC͆ǻ굠S%f^Y1z~/۾&OZK2zOEd;c2'eG ř^nZdDճQۢ<[c'%^]iG[ -}&3?|5~TRCySo8^Y5@&2L7O xۅ S8t=49"1>. >2Lن_og,th'ѹ 5_[a0/L8P4y[4i;gTU"N_G Ac%d s) FJsI'$ jɤ"_->ck[{]V02)"١rIXOufLrk'm8Kަ"(Yw\O<>oAh*k5܉aO!#[YF/_mNtٛzX,"_6y9h,Ў:Yg*󈴸 OZ된MLege߻@M;2̶#-[.8?NXjo?1?\A9nٮBlmwa*yea5'//cJC/,/U _L݄Fnj 34RL>o0OFW\l;"dx:wάBL<٤&y:Yq^PWn1D.7mQweCghs-2\,BF/}h68$Fr_("nFI ޸'Ѿu9K*5M)͕AD-l'dh^< m,jʁa'{+uyh\g:;#g :,%K ?2EIv%eR%<k4xmm^#Sp8a:ǖ%e`y1+I.e⢆]Y^;-z#NDLJcJ^"Jѹۍ&o7mS |演!7ѕr\K:hUz]/&Cng8m$]Ӫ)gr''69,h1΂[)^И |<<,tsч;o9̄ 5ߎ^0J͎6[8 2j? tu(@Mhlq\=fڙ+wPױɟ:U%Ed[DhG_ezPi ]hjOw̭ kZ_唯E>Ff _/r*[uQD ޱhZ;npL8k`$@N֮(JNZF3|{0Ȉ- ~%ϛbdէpm?:4d.72>+IMP&>:, FrwILaR{ ruzn Ou tQU:J)4 zU/{Z ~wfK[F^+yb0;nL1kO A*)M9y2ù2DȍM[C\u~t B3hVof 3`GƠE<بZ2 K cl@ Yc,hێoZlB.Sd2m+%u|f;s'>tm3T9 fڌ} :+_\AcSO|yM@R(] /ћFvBNojFoS0sJ {Y*BMf[э";،g ~j2s d"_ks@INh$uFJok+g$)z R3wv,:cE#TP,5>?46O[ERs` x \-k5ϚL!~I{q+D148|%Ο"; kϸkab gyx9!rf N @} ZZWVC ޲%7b|ikmЁZGEJ "w'eNxyd_D:K xX)S\Q1.E||Q8WMY k6,zV>Ki8Vפ7hJ=WoXF7=l{v`ZO>JGs 2<>}q$ͪH/^:F0t D2uL#ĺbf&uDV)xA [l) nBv5HALQ%Gsj`Fw| "0,s}OTyaF rP‰~<P?ҍE |MFg/ cNl^NmZB04]yG0k=!\JRkaZ =]ޮ1ņ?NE5p *C4Ji?`_8} שH&rFh2GR\7ƈ{?S`F:74>F =_| JZ]*шx ,[@g%d\7oJ5R7܇ W4GN4|?)d'oVpOyFODGg1窮Qv4AK}!ǝqUFagF2DA]p+W_ӾH @ ޗib1W$UIM̪Tj #Ahu7#E]SjyZ)[T?TMtK=7XU@Rb+C*k Sd6-zwL)$4zP$s~E'^H0)qcA @K\B4m!"2hƩxDqYa<ĔQϐuNVOםifSG44[$ 2tILgChĤ^Ϫ箉-zM^*^9Vꪆ³{d[mެj*QrC{ jjH ,ZOVŧiLy_5'hw0&nҴ}DJ.MS{ x-l;\/KbGEIUR9X&wWٮ L)RSKj:-H2qXD$&ru"̴=l=Uiwеj~ڕ }J ɭ7GRqQHt{ܦ/yD5ch:\) O>bkK;@4&Dlo&4Nhx.3(:ŧi8ߨW+ic /gE8J(u'kD^r!4CNFrxquB[V:J(,)_&UI6Xfuy>Ezs'gIEhH5I6S`D[NۈT*qň:G-5t07Xy eKJ:etVȅ`QO:dk̇ %%1DWE#s?{2V>YGi˒sѬO^VQdأrr 5N<Ñ Ԏ".ÞcXnWZ<͢nuƺte3j3=OɲY>ZQg5Mߗ(ٿo`j7(T--5\牎oOQ4 mTcc};Hꅡ/qiﭛg4YOo6rʍw!d|$fz[yd!tv|V@:}ɂP8Gy0Pca*L"Y ^жn0ͅb-M7ޡX HE?$ls)laeoO[a ;: v$4 뺄׮- 4"fMm{1gUa HBjTV6ލc@$`Z z^X?H;DF ɕiܭQ1!2G"ϐWR}b422ȤHO/e&;10 852iXKCRצ=!K B Q9gy8'H{ n[$ĭ6' D `Qc|yC_jaB ,"M|UcD*\/x8Jk:÷S=:>  Z,ős6f2S O6`O`uDR;k2}BZKjM@#nr/=L`ô9HKI.Y+*+H龦Jw_Xzo"NUFqdzP?Ak݇Fy_wC :Od̐mjˊp="" 9hXc(h,GzI"duTXSu#7(@p}/CS?a}WPa^i=F!9eM1B%`W M)eS-'Udue-\3I.> ߾Mo,ϳL:vp '7Cr%FP{6oHˇqcL;BJ^hdf{^#hyL¡@cD]Y VՈBx#D·iS> LiлCD)܇DQ\m+DSJyJcNDsoa̤ v?!W솛$QL418q vFMoLjMJO*&W̋5L䳽b67ؿb{bGջs#SfB5DAL]{qWK""pQ/1-1|e9i@0`S};%AĮT7ha By. n .~*qBR> ֕%}} q̺1~>}!O;m=YB"@攳Q:3>cîVXjؘĴk !Ai!‚grsrA<'eIzA{\%W#̕:'q~3 f_}IA31CoRHR"Hv)&ԏK a\ ʇ$~7:Mlk4x$Q 6(DjkJEoGt a<ܒ+XF*$-YfHu1B]C]t[?yђԀO}Nrd5 ҹ{ *`b+)FTRDnLZDUyq6~I*SUL$,%$6o9'W)wD>Q3wjaPn h8'`Lݡ/ HLBeIj9M#*4M #I޸"ˌVd(̜LƭG K29fbF M/ +xCZ[)7i t?-@RMm.9:%l{~fU%V_ᙖHD#$i3"IFİ)ۃ[/%aݾ/-n&H@Wf㸒,q%/iCG8O.WμlP2]{QRD5wTSj!qQ5H~Vr@+}pllaBDQe3mnuPk5OAƻHJj7d͝m%'pt/Fjm]K{1{3g{rl@ N}wͩ`c֌5,nM5VW} Zl4#+܁n" ɶx{ы)n2#Ē,fYS-qyBܡe/Ql1.8rm/b.U]I 2MvV A]G#V 1] j2MiUu2ϙ=f|\؄w%N[aQ9a#LԸ;Q7aRnARrt:ݤ݈I!2E'T~ѻAlJͲ1B3-S2GL E uD1V]DRbIaM6_˨9GaYDgچQm*bkwg,Oe`i+͟ ?5#MYY5pd"-.=LT -򑱥{A)/2 K["؄d m朓z,ղIL^%ֳFT/)ێ}euWW=wi>WErͱ˻(C&Vt3Q*5MrP< gBs#u 4~ɏfU5r_ R%.-Te_V4~ꫪпZL2tIpyv i C|QA/OnѬ,Jڟ)BhdnsJ4u ɍ Ca,~Ӱ!Lk9@M0̤?ԟbX7PL{rN:9!rSyuK/QBb PhX?ב߰ICYdze:F|K6h͛8a~ȿKXI{(2з: h3& eJb!`K hBTZ$\wBI"+&":MNJ3}rp_t׳Ab+NglIFҧ$Ӏ;rܔB'#FtlMQl uKjSvaIY15Ղj@40O $4X9سxنZW aU[{y@/IiF8)ϸxO%*2Z %qq9ʀÉ \5ʙ@4`s <6@"WUf?c̨*…S+XsA';J jnUʷx؃@|95(H8a in|JT*YӢAB]_}ȫ_ u0a!0.0~GQ@ڕ5ج`sD2"lAU\@@ 98G&1K8THψ8Ѹ5B[m!.fT"ik$nD @yoPSSFB Q o$,lְTSYbkCa&,-X$> }+pqr# a^TH>N#j'V}O-װeUώN}Δ\˯c_(DxS-"(h=*tH>+h[w1*H}߲;i;4C_+j+tqb,a=V+֘O`O9]~m GUP֑7ԅq՞DD ŠnW/Ɨs6? Jg}ܵmD 1 aM"unm*TǐyLtF4 c"x ܹ=Ιa:.)ӑU /-C]A~!!QH_O!6#0LL57Ʀg>gzMN0t<#0w˵`S 3X.a}lɴ~8wGf[] z0 Эowx26 R;`'Gf3=.4zl s`j5獨L ӾwStۑ>L0,sRT OL]pF7l0*z)oA h}Z`N, ih"'hF_pцnQ$#|pdDElF@t(:a;$—ȵ0*zvߧqĿ/DAѶR@޵L;qF]C}= ! /u}tݥHjSmӔ2RFU+j?&Ѡu=4_?KL%QYԢ'ߤ$"5#G8HW}hP!\46>Ք#y'psgbCZ~uC*e4B!V8\|f ̧.QN~@'K)āmN9ًPfZɱtK|ap7ZvVN_5jJ|7iE R>@4vkS5-atY#l#*WPȻiA@i _(D@^|95@zBeT0PVED>Wk s*◅2B؀mwdͲOlrČȯ7{C(Y+CBt`Bn!sN*K*鼡!|y0f {q|Qض)[wKs䕝TfJ]E - e%pDщ-K{脭({-p]̘MX\vI/qv6VI޳h ;zfVj#R::z L]zY\y,׭[,ZY^hZ,j8?z&~mtdn|c!jnH4E^G|+0o紀έz˔6kf;ukd'dT$(^;B9vu0r_8×,.jKsӦIz]o?MjW*69/{(]Ic^Ulq6ccY)K,NK񨫄T4|~a 0KYo3݌'뺞%Nj^!P_t>6N4]Xap^0JR:lE̚AeqU838o.t$s'w!yk8l柑΂r1U;.(ky =&}/ÖK,x%EҔI*(^C-i[Pga'yHM`';͙J];in?*%xZbMabBXJsýMaȾFu{Zmޒ/.ozc۪J?׶BO&z_]z?)Ghkg Nk+욛JVpm-Y#d1EE 0XT?FdR’JHn5DlyQj$jGlnhxqT)܄)$iR''i:iEmL8.˘yb.^Szw& v#5,ż*CIyCK#z>(:?)>3S &w{e!sM@'3rѮLPbTWh\ B6if^gM^%'`J)+XBQ%\;֤ۯI9^pq8m75Gᢽ۳%g *TD ٳ4Ћ !Ė5== i_S{=Cmg|͉f|#6yjSٛ9X[♤`#$LrYu$CZ485^V=tzQRcl7vQmTN ;dbֿ_I\ A'nE^fTDiçP {/Ne~@ ZĶ:b.328[Z0WZ+i %~.' YHQ-dlV,3_H[r9LwY;ZH7.:缭H[;mTبO9C'Gc2ϷiY <E`sXQpCAb{eV>Y 2[U$[}ZN4: X巜Yyk{%!#U)&O(&4 +Qz65;ITϧ^"h4,~Y\%1$vVO?H5G]]u -QGܕ%&PHKS=}]UN+mݍM>4ST) 5G;y;5/Q!}(gθ^M$$!kG^^UY Vs"Q1:_(7b5ҽݶޘwo^ ӘG~ʯkobCygErpJj9 1X ur*,5Q¶\fDFHnaf$TEʯaEs_mNJ wea""K@eQm$@Y"y|2Cd|\(F'o8ʯv $ S/jqsXSvZȬ!ޮ_*/ Rqھ5U|;+NzR㓳yiÄ3> I[|v늃ACoZcܬ H4-&S%z;5ϧV`7'ؔƮ69B jZb.lz:#|O|E#WI2ogDLH@e{<+̌EMqjp4pI׼HBi14vc}r@ؙjv/-'͙!v=l ,;R/~jڐ Md\ Z mƵ1t]B/ɯiwg8F*_|e]VM+ ٝ$Z:48"EI2@ lX3[a`G\$μdD膔N?ـ/?SH?=SP[d*/JjCNW*c]N?zv8nF*Yًw9kcHa/Qh$JUFAYrGHcgVJǰ F0@ >:3 8؊ޭvTW(QdDÖkKNSBJ$Gzr~m2C6*3'%AL\'ļ8Jй_COt*h[v),$^_SU{xhǶd-Ohip2T1`duW@X!wcf_6(ewH9WUiJ0\b%ܧ-X%uM;9%fA5!>R(w=&$#LҐL:F( HG }cjHb"H430ACTdZH4~ԷfģϨ ,P!F07s ?AL,r{]W͊BN=P^Wp[\nF \7YA0$PD+⎡O]y&ryMPj" :Š,c[v(tߚ35L_?9^Xj?nFE'`mnʕ *;%R.H)p\`D/J.AjuLlWʫڀscjՀSu@l>"o [|n8C`GkV( 2{ Xq/-ɕa.e@8 =}Cq|L'͗\=wz:K^**VVHP/.=.@j%)]:rب} | 119˰1 zI eu}fxVؠx.`pyER쪥 '1rZIџs\o4 3 sUEa:I1a 2Pl39نQlOQ<# ])$u9(f\R4bȜe:ns%;+(v4eRuɨg҅xɛrONo}IHpAŘ",-@D≑T *z=訄% o 3s4Mh \--M'7LX$ Yw]Zم-BW2ԯ49?e"f̴}1. *_aMe e6NZ4q@tʍW"C=P) K&1#q^|+:\f(G";Jt(Vڃc׻0'YemN%.\`lJ7=R6&Jܷ[%3 a $HlWOhmko#A:A[ҙyKuc_wN-Iqz9!3cjP}jC^n~|dy9GL,uybIjWxX$^eHnZ`a@.c }0< -ѸvAʑF=/I+Vd( 4MefaZCX5CyB!(1虑5ג1CdOHM_ /y@IgeZ1NjWQRHDv^l)ʔw@vq J/D'F%c:4ZyCܶRrfW+⿜}p 91Ih,8; dp}'{ %LR'p!.{LjK.gm3~&,w,ޞ΂U`u&[lՄb@-!J]S5G~*(f ּNFbL UO鞛r_7͕ʘ)F S;nm5wzWKKwX;֡֟%4"!S\;>C Ķae6È-:`[2@?٪{,2C6J>5m>2Mql]A쀑oѣz:QY3}4unR¨](x c~Dmz+.);KO|Owhr GH_5Ad/9؞w12-}3J pR[YhxqtQM<#W dC9@\bM@~T9E|KK:2?oë;E#&DõekdV*)wo$\[zx)u3\^{h<.0YVeB+EdA^樨npꘚskk լu6 ʄ"@h"z?D6צE8c5/#:gE9&I: S7Pd">Bh01h &{2sMכ-ewCZ(SHqՏn/kz7Sn,;qSʅ#}L .{yc3B̋ LA 4uGact<N3 KCM&aYڏT 3)oJ }o/K, f;v>Q>tLڑؓ>btOMS¦Lj/*svryxg=@grS+ʳCdz܋y)84ߎf<( ?̃;M̛P7π;ӭL:1H]#z =UOD)-E6ZȆgRtmYfb$.c68acɆw'G%`}F_E< ' ⺂n~S;yNxm?gsp`%bAGi`KpTS#+@koLT,S5c~\iJݜWȶq1 w-O{j\%EGj#~!R_@4x q7*bMޙM~ ulpPe5v(,G4`,i/őq;:>dg EF`[{ۉ5׏ނү[s֏`\dž!ne)QJ-!iE* ^ %Oˠj_X ]S=WUK2ԘpiX7ZsR}\@BTHs>DW{BԄ](DzIT'̧4gWL閼3zr܎]* )M -<wKκoCH^Nc f _ࣘOE V&1Ot[׼;cɍi6n K`40k"@G=^#SĎQwdEQXo ^;:@k GX{SQ$`H:sLprڎ-IޚK8|B*i |L3k*8ޭ,bePvp4S^FVqinU={g?rg)^PB5 \?۬簔w Y~P/\#3W慏hb\.@02JDl[*u11ԙQ6et^ |AQye~SGN/q[zÏ%LZwO$w߻m] ԝoefVLé v_l;?i3$i߿R1TW M2!/!-Wg hW4XӉ+v80PSfPǸΎ'goǭVVlfZC~0"mu2V-(։.tXEɖ(&AEI?I/Q`Qsݢ* hބ"< { uO6i8"HHDhsѫyD' @Rf6GrfC6#r#`0\s5HÚ,EY.r)MBEB| ̯$#BjfyTCjL\\m<3=[+},>S}Y})˶_GYi+Wׂ?J{ Hd /3k*U^`"+KGα2 ,L*L(]h`ZJ7g*H\<ܢ5]~;xQ'0lI Oeo'vvkl?jY?֨e,ˁ,އ #:J(=wAB9-1FSRY"yi ok,MSNY!]#](v$~ij"54c@La9$%7KiKfG$@6U{s)Ҩ+_hjtʄc!ŅPrP#-XpH;]lJ)v1ǂ # ou;mQx 4@Y*oaY8Xj`-O5 Ep]9L:Og $\VU=ьm{u.$(ko}_O2ޢS [u֐ٱ Aib)+>=8eqIJ,O}RR!}[tbYB"Qdc?N$R"$WڤwMzvhpt*3vp41ɠ68o?&52 KP[Ԇy2Jz{ݨcQ|U"Qۤ|m~ieE ҨO ۗ!0hlJeRJ$F|/dUQf^<__ro19dz6RQ{avTJȦs'o;.2Cb9^U+['_>]oYzK9\:BuFF.<]*;RVq<65^F c wYG8g4Z^8`M/3rGKP_"%(߼$AC%1y@tP',g+暚fd­lС 8 e =qc]*߉F^ҕq6NCs(O )WN;җhNR:W~Hϰ˰nrg'"ƻW骐aZ/]r#M/agv!`rUFwz̧^%&l7+%,e‚=ѫ'磊lq/5po#@A_ߡӎtW v%jǜlW @hxx[x9MLIq:SnR8o'^GfFH,k3Ø:ak: )Sس/Sƛ_;Vb9'`@v(;;ķyQkS8ytluExS+M4h@[6ܞOG\.TŁ0@+jwS${I3ѝ6w#Nj& voj~ᲁm6~{itZ4}"Y nx6W+F>ȡ1ZϠD\x8=d@JWsj$K(Eҕ,-DS~nvA+'w+Y^`J)}&!V$ކj",ޥ̆ D6}_{]~ILC2hI> e印bh0V+ ַͽGi|6D\0?2hh'A v Lrm闈<á踛ȑShUto?"ܝxΊ 1)㿴/_KIߖ~׬4p tgsGÞD#ϓܲm㷆rBĸ B>yH\ Xi٦[jyz !egw`!9+P ? wN"T8~X;7(+QnPC+'jK֓(*8]Α,;H{qi=;;\z ,[V Fn`!Tr~X vg0qXs/Y FOR6-z|re\?QβM\IC߮Uo>(=+oH I4\ܐEDV1AjP2|%TBPZljnz!1(!+(|Lܧ-w2"H X.eMDi-.sS S axrݹLH4} >Y -/!pt:׆1\ESe.A;(F%hq>9|1>]!Me0鈆<_=)h=8G03gYW_ 5yOuW!qglpDth;֘Cxjo|=G]ޞ{m|? &%i9-eNkY}r)y Zd'ēJQsdTa=7yDy>PN%hHNMg3x7lԎqVB $:/ߤZ8ğPdʶ6A9kWٽJ-T9F͎"l*L& &7UBtf7J2ao}cMhZY(d?6_b.{%^{[@;E*-3[nT&L אۺlobUR [!*ې/)4P b*~*J96d0Y,&LO Ol雽^:'"``.X}oo'&d8Mδ?CbAޫ؇4=,MSgDe?#oJ=x6BԹ U 0q-H:&9M4Vht7_K]"z)Y+ $VʿyC*dLJF֭Ro ZuQlduH_٦6"Hc[np=ň@$zHB+#v_ =W~AfTͨ@[6*M!drԻEB~Z V7tf]]7HA:BQ)xٝY~ 3s$1s=gU=[tC*aD.J4+yK7S?tRZM m#pEɩ&󤁔af,Ngš!kyNXsӰ㙖s.y;@{2$*ag߭) + ,l*:jhm^ BcY|#:(m5'׹YCE9>gfgABvd0S%QRLoo ^Ѝʈuzހ;`&*1* *5 ghCpz>z9ՍbHIWyJuُ "$B~Cx 6hGbF[AGsn#&B+%(N'[De /^GwMӔL!ٜRӓH ɃutzpM- ZD&S1*] EGWt$O$%M=.*ĦEb{Y 5b ŅfxTs\Ӭq_ M8r*CvsBr|0_"chde붠)E>îϼF$@L`2P7B@]&P"vNRt6`+PMP<P,$J_0 <^G[GVe:%*z[#r}ÐmIqցS^ p % A[64ǡ Was!J3T ,|HbL*F #.5-ɵq,v7fA,(9>\s=LNuN4Ii ba-˓PcXB9P[~c t̝><}E(^ y0IG-8 =,G{Lj"8oL( J>?$xʱ[HpW`&A&]e"=N#Yvޯ Ta{gܚ)['Y[3a⣼_b.7B1qʱwrSGjQO]|DrBCVn-].NPㅀ5%v; t^HpKpZO=nt hkLW;%!G7v.A2I¨vcAZkY$W{8/ ک \cLGÅޏ,G48חKD#V8vdGUT lݏ/.Dx JpW|. ԟN}҃6=6eիI'YG-ŋ֘021t{(W9ĊȝwS0ќlq`Y;}?yhkѱx^.rNNE?K.c=pw:ߦ ͺWOKۃudaޒ6R Gp`O%B3$.wIW+j6I_ , O/ #d..kYywZ^LV dqf4 ~zOGb?`t"#Fd WoU2ņ>I`k>Lh8?he[T{F\ z3Q$>>29H*Ct8K* r\~_Q=﷡aa] jusj̑!O:O:;RIx*ɭ oぢ`ϭFG. c'x{L׀}/ 7%N9T<.bz?䑓 ʷ}e e٭,@n0roMa&:dcҐv O (j)YːrtG)G&PjXӐUUxjjh ^(S P=A(%_M"|gNyPUӶJ)IZ|S)\%B1 2 kj߾C& qMF:9)7sA*ꇣ?}~3r%mdl;!e!cai<^z孇W)n^ҠbI3h+tV\1Sr+Wސ 3Wb UFf3qĠKxQ?OlGqwD]1Ӱ6c{_}:rep.8.HDM>WtnRbfPce!mm,S9nr,x9Ֆ%KL="Q|-vP! 2*JjxFߘ)>yq!9ᛡrc-]=#g"4tOr&:zAG\1EI (h rLn/59<浆A#\r/601 ] 3FuY b#pwOƝP?#?pd SS;c$dL^޼FJ{#il3*a5=Q`tsA)QHL3%yu /o88Kx iKQ鞵;lV*'P{4g˹I6P(OX =) UxѺIHB0SUFo}q{-_MzbD=8 CqYsX`?yeLlz#QMקca9:I0FslUtNM砶by@[]aa)`3 G{S u@Umrvmt4{1 FE j.|X;nC_\S& H3 /ݎJ =?Xi34d2$f9v[c~Yc7TATaj5Nbd߁]2D"ZcqxB.!pu QC.1@A*U =FͤH'?tWք=]Շ$ι^ ^[ZwU\126k^eXL蔬fY =kjU 8#.rR%?m7W-ҏyl!fYi@u*H(Mil_H$4I俇D(F: I;UxU=8;&N:{0GL\ObұbdovxX#'O{=:*[drY߆ ig!h R(p"q-g4qK%'2| N=Q`V\V,8A2?UoRXxh-{K'mDxN9T325h^!睏6X ,ϡ\2Kv}B˽2npwxXjrX;Ϸ YWFuMGbc9blt./㯧[ye y'iMsɌ@qJ{BqVfq |Z#;+tᖘ5pa: 7r tW*Лkam4|RzHjT&1W{rS&y=PxgeC|$_G=]ƫ⊖?aLENvG4^'Ĩ54y\!-TfWw˳?h+#Eŋ\њUu{?ػ\t :*H؏ǗM (ئcLMJeVʶq5,E[Y^ ~_ev1(e#@a&w1z)%j!O%t؅҆@m0S;8kc)*jֻ}b!YJ>F _u^xUbok;'}l۳GujhOÉ5 UhW%TDwQ\D ͲGv^ ~1)r#6Ld4B!@< Z$<},NFdnF=pB_9p\u$x< T45Ŕ`X( Pn ,ljܭ2 - ^I`N-n31C1[hKM:L惏-{y<`:x0\˖`5W*22R5[mwk W<?ahj]w,=~L$`yИ8!iKvW¬%( ߭apf(Evr nDaG+ ;N~6G≆WW0bA? ɞP\9a6.[*>[CዲC%t! P-9r~&~޶ =mĆI< O>UC<#<;.b{L/b?CDJgMsFJ6:,(K'!vgQ5\YɦgIǕ"/#Î*4jC6T UAftb-zL Hel7pEZɍW΁ɯiTmۉd*Kvw%WRvɉTadR;674lYN͌ɰ=J i?Nr"⾐PKƲ]#]EI[ZVdJܬv{EI1&x{(rL5A6~Io!$'`PJ'_7ň[vvm+[]GWuA.u2w3>&9޿wyF%]4pQiʎےcʙSdB"TƌBc4-w@|_V'#QLM:QfRjOA:B-•^9afz0C-\l ^5cd2m@gw*+p btrag2Q]|~˵)l2ß q%A඲C.򉑠4^3QZoxGslp}-v,*h̫X)!%aj$"2&]Z083 QԢX(s>_;R @1=D?uzW#\cdЯW+"tVfjY23L VDI=jׁH:7#NG7dn1ݩ)r۠LF,* !m͙%UaMZI"Dz̝X_BN'5+Ѷ%p0ua3\t6~4^ZPVLO׿`P5t K#Mu1S64':W!)XplÐ`7jEs3TrB,3R&?њތ8y$UPlX m!0E/;f6N?ÇRvr:@ԙ,Y1BJi(c0}ŭ,pT h-ge8lR>{㜱(#0:k*XP6s I=b,ȕF]Z0X7' `tmP6l$f+3R٤işy&5;Bwu]!}M^i\dn]K~@g}UʥPpDL:L$ SҡNshlfxO]\ G3)vٵ PyWerਫ&>Vq!u琭h55,N:l,-}&.u]RmH'DxZGA -dlG{Oh6&%CHJ~|I+rg~y aW<KFbFtĈ=nWh~p>$ɮ^6$ K ̺`_]}ױp|μE &-k|#VmQERɏ|(џF"zxȕBINe0p_VC]Nd W(r \$RVNƙ5{ʕg"V 7fNuA*l I=Y4TrDyAEMtp}WO2+4>4W09\Ai:ulyVRHupJ r"o Huѯum[Skd7d1$5{ ɎcߩT]n=k;f31c0զ hњoov,oL"f`4DLU|al:0Rs7 DQq^₍C8J"Fl IoG^Hxg] ;ockMsݎ Tb$!\ uJDU(\5 IFMTb?0[p1_:I'Iܹؗ] DIVUNkKH(o )·!B;I:˟mpL!.Hr۰1m@ngH7 ;X1w+J&Jԯ = za5ZI+QBx}jцDž#Y7J_P@)wʈr^qft4hP)!."@dʠmJ- vx+t1W&;{\Y|y&e,F핂m{˩ "QQ~:ׯ,߱9dl5 ċMgp'WqAgD4 Kg셣+zL}ɼP6O VWJKU=F~;0LTL߮V)8x `gu-۵,DkSf,R@gFCcT(2U؀9@7fO7pp Dio/Ox23up9yNkFF/)2z þj?W2B?Rb. 4!ٚHXlIʗPTݢO@YQ>8a3g͉VϏ5+Cg[ ݷj5z @䫱ag^14huQX\dᅧ|כ>+ۣ,@!@e/hR5#e"f >}VҸ -)M$;PW/aB _ e㓁\ẇڀu06oD@Pg(4j&։֍wcuZ^4UE2hN]M5yQ>t5EӆN# ڬXr\$]=`(\GZŕgOgq`jUY^nn21i۟rhbiAd.ґ#C=/Q29'Au !h[Fn@r6 p @T !2#OOB0;Uc&|X=_ T ~򠌼tV1Ҭԟ@rVe2B!Q(GɻJ?]ߘsMf#MfIwػ-̚'4D67-9o{լ@};Y;-2U'(%^\L>4J[5 9 ,fUe{-`RNYEL$MsnU(o%RP{ui倰eJ.0t(bEmFϕ{5XLʘZՅ[5dňfz^a3)8B1d#&8=Ԏcmw%}hKHSi&RAxB/0Zflw$z[|]ƯO0K)3yeJ!MsyLd7ޯE| q)m z!kR2F.?`$YN$O9 Xo5C+ZBOW+ĹB|Nu2/)rW~R^ղge‰M|:tyt1uwN6l mׇG !؀,_Ό"'^1xr&ǎ-ʋEɎ/Ni9M˘,:s>^'l@ɳ,# 2'>ݭ4v*VoG lI*)XBA%9j@`  y-1-{O,yhco}@Ew5E`@ PtY 0?m|rUou/\ X֩- p/th8 >,JN'D>"LV3YZ~ sˉ0H rR z e&!;@klĜۄ=2:_<va [ĬsҬ(A=kaՊ-JꯄtdAa퇽)Ówjפ(0{ A@X?=0%>[ SZn6] /C}\/Su;FPUn@[oOf;VǧgPI}Od`~ӝhO 0~_WڮKAY7~1s}R0lmY6W}ɇ5ߍ |21F[17=OL4b284\ˉpfEFYx1,M טh[ȳQNn c*ޙ:& Ε-z@zI\5<0y 2л LVk3}2#WJ$ g-|`%F:m~2lH"ڳ O` MaZ iIA(R@_٬ `?np ( ޱ&/TBVUɦֆ?j} 8h7 lPkFƩ0gӼ܉%$Ju2Do6Gsy_- `1MVXcKQ`)nnIs]D޺Knn`N}g%SSeI>+jz(<QciVpwG<㟲]Owρ4kKZd1@x,'|ԭ'f}cX $3B}Y KH˚#,uT!`gmT2{슋X[RD+i<ɾ3=*ޜr-q㉣S8hL I} I^9Ů_Qdwk3r!sZ0r+lK]Ȃ\4ƣ2LԡP~ ] ئ.Q7@Yۢ=MYl1'8R(/o`/;KќhK,#J;<} XZUZjߪlj"dZԀ3d Ij:~oc[ _9ׯٶQq̹<*=psh=尙@%5i";UIWX20ď+̣݁3BcKQB͛&I|*e/d ;(NogM#S.U[oލfuDAi6f\$Ӹ8;˚Th7dU_Q0e7<=SľNweyn1JBAo抰M6f[FtᕩS;2<9?%Du V=HE]3|w #֣WSbZ=_~\+#C<-e;F,Uqy ""B8ʉ"3ɴ:]wPv!^N1܍J^Ь+as׍[/%z+ ; 96gJTJC0DCP#C6+B56O&c*قy[SY@_-4{,x) 9`yM濰`7!92z?c~Oov{ʦ=k+ݤ(-đ\h9p%WuQzkk\ɁQ&ɇvt`6bڐxě]))K~Ӹs zVR&6]l>5Z~\L>fjzCA ='`_w2B6dfJHR ڨ y8W4U#1ߛCjyTFNDRQz&L} ا a#<[:_rbS𰬗zS0FVf٭G~T55H@Y8꼍tZNAm{0 ٸ+g>rd{P4j/_5JAK/G X0QTLgξ_s>wKmK*k?SJ?jE7Kۀx+ w?doV$jP»UjE5`{o!@6֓4i քCAZL"-Vwe dxv֥oN܃_|1hcQ|vIs{a'c+ YS1oP/=X1YT{,Ln:r: IiA@$49ed`FhwƿUSQN;Ek|9.NڢM6v<byQ 2PWsO*Gnap^SH9ݤvEvnb!5L(_DnL0Id~OFG:ʔ]zOLgIL -ͷmuK8@(_jz] F\snO҇).=1 /|#:-2K5UZ^Q?M:.U2L{}|.g" Q3-…:*?`j-D*]X[BZ*h:Q|}tBDjl1`SЄ{.}OZ '>8e35xggYAƝ(wu>ta(gn(w'(c -dEwEҝD0ЮAe8<m lj84Χb O!g,y`W^Q*| AI&i. FsaEY[)z\5rE'4`.J}2f=}Ź]'e3dLpqFKj%Lu{5du]-58s-*o "7'ƞ "{d=ko[d\~>l\1N!p 4 *!˙7Uԋ~tԄ+cn%ރQIŌ5C Co<)MY睏NBo))d7h$kDC??E~QQxOt.AZ~##R KXX\~Szx![ZmCKŌ̙y4X p`eTsa7HwD5P?U!.4L@"#@_ngď; Tm{t]i}>gc?kq@z=GpC>Z%qhG\\;髞a%g~RGm@+ ֗D98$\86| bn4E>h7.2Lm|UD^} #<͠Sо;@sDVBW,D"Ɗ&uK_yg(vh 4hc,C" f}fov?}c1a˺{yɯ[Bk^k,z{\ *n 2 hz/|1)%%LIXL•",CicV{VSl }n3?qeB(3}=cIUұ}Ct(F $xt('lt*;!v);sǦ4'R42,sBH M3T&8}r /2a# FU!0fX&NPBlRucOm׳mdmOǘ왽$$U'gvv{?RT]H%٘h|$EqR9zWChV7؞h4TA -ӼO^)w}P3&CSg%|sW+ϿGhcX3孎PG5wP׀L .C|JW9_FY/'Xé3ic5lZE|HYgY&H+YcO<{bBBh\Gʐ*DEx$=Io| }לuS̱V_{ :إ^mf"ۨ v8=t$ &ߨ:v}mD. 8fЗ7*fL(ϧE0WVa1K_ (7 |Y*`]dy/t&uk\_aYI3m@Aksty f|a ,\"Nc%˃U$ OE$ ɕ c䅬'l=+,nB[ )G?nc`]i&f! g%8{WRZ̝bzh¿E`d"1y&Rœ=W[ǫ1f $T$S1㉀5-{ߏbk¤^\xHJ !UjG. UPU%^*s,LB۴7o'yHCQIss](*PI]ڋH9 JޟϬd1í3]vx>GrK&4l"jM!O. ̄r(˂~ܔ١'vHeKٛ۱ !ۢ0Lj'FkT1 r@w =0*疑b|EzMl;6K,;R.r1(R Lghvaq~vĘznM^WŰhHwR凈d0~9Z%+VN3a.VS t qVOo@,4`l^׬85o8+`6&6-AFAK&8..+ Z^@G@ؿWl0mD9|\= .X:hA@[U6BլtIfYHE6VL\z: R_ը򹕛c^5]H}?2^mG-8?tHygn0?>61:6,5Ћڐf>n W5[]ɻtHGMV~"ӯ=^LD= ·&߼;`f$$=]crs72ӽ/j6bͤX!6EASRpJ^c \6t-(b}/6">" xq]ndgSC,z42GBZB}$,4DwҜI$ C%Z4^Yz@103~b.B[!V䒽7N 딬!sջnUڞIV2x=}L{A\ ~辽8aLkd`(_^sT=X 7/pG8p쒾گz#OΘ)Kh>˼4zWjvRv*_"C`_XE^"nZ4Ptj& T"x~GoPN&ܑ4c38߾Ktta{1~yŻ6w\'?Uʼ.dl}Wml|T3{_'|V"fzLլ?eDzeRX=ZTϿh㷰[Y~߉8 gRDLe i¹Ii J* N<\L7^KAS&kZJ궫>IW[2l3ZGi,󠨋"m,),@_3+;*cW@ͦhJlYJ%#?Foe؎sr e:n.6!j&`ᇞv%dg4h@83?z#kkhk֥HZ6*KK@QqF(c @_bRDqaL;D (`7iLԙ䱔H`Jz&՛:1H6BJkL}0J@Gk '{UX-f!eYSoA=,o"3eݍ\vL`ceGUk _+ JHiҢnʞԱx.|)OOq+P!f L/M!2;7x ^s$!\|C +' C?i<~\Pf`8Z7͎ p"m@ e"MeZ7-zŹ4X,sJL7ɯ~&Hp{|ʼ  9i^x6>D"`/3ZBJ=M]DHLMd-iNoCSH6)w\(9s'Ev/D/i>єfy݅4CSVMQ ǰ F [: q۵p|0q(Lpv/+kRM_!}eύ.@bE弑7q3tjRi>L"Go.I.w0L%z-]AB1koϴ];؃mȊ2z^]vgnI28ܴ XhBTI.oUi-ٓOteHx>,./:ʇ/zi ^ BQd!LH(MsКmI{ys$;%(`<&"i `κV^ѕՏѡ( ==|APx tvg↖'n 1tyW+ܢ~W8UiHqaK |?MXv:UnIB1EOlg90< c#[A_YKNOy0#h e%p[0JC0]Kr=iЈXeaR '韵<4!"67gR[&q&CP8Aɔa0_ 0n5sdnڭLYv`pWjOUecs,Wwcrn O$_EA6X{^vΨyuAb'lPc+ 2]RD rNi%t:f62B&L_8>e "MSl;f8ZaWʦ_o}JL $?{E߹ ݬzPDI*sgRaR"XR0K>Dz|_,QZ oFVA푞 6ʯjWe'22~u*` w'|US:k&ژYAK o~4o_^ NjJ25PEtna&Ƈ魾vX00N Qř:km,^ nJkEX^ aWS T<ƾ-| gV?NklTͤ{\a=C03paP lY=pTtl?YUx">%٘ dYAWk cxl|/d&^P2y 5m ڃʹݠ)і/{k("8AҋZd)LE)o(6c#\m>o&Bk[TOaY/[8R*o%^[9:2NUl'9(D$F#\fB5=!dDK}Ƿd{;я'j6Q%ВOfO35ayٷ Nn"?uYw0-|+"X}Kx*[ФpgΧl(phwR H|ŌazAV$9T}wX+lK҃s8u h]Yu&CL*V$*ʓ[+3|#mx;9.۷IQ}[FSR.Dp9-3#FL;Jp2?yD-VbZs iY4qMNl>ʇ;^&v'\kHWgBk+b-e9ƤZ4YH+k$wi5BOc+grw_P"ZVk(YUV(Wqa& ͔'-{Z*^9AYv `#Ƙ3K+)J욙%#Ky<'.H,xoh(Vаf,7 ',&VD/m{"Y]i 5P. mˬ]уPrPJKoC5\'59C 묋/‡a:3~'`RzNX&>9lNiu=<>4%Y 㘙}G2Vo[@ERQǰҡ; <+O&0M-(>9M@+@a{3mFP@s&f+ qg ѕhώ0=&^s^" 3fh´=UaDNQrլmdc/fcu\GWє\Ax=BWWs3~0<@[e!>/ ֿ2fBA:Z+qx ?,꽋 ~H6ZM۫K.웾fpQRGjzwAAMkw!񾭅W8]X*C^ ӣ`-lLȬ&BG,a9.I;Gr.c6d淎aL_HM&`^Al^s P=#(g?V!>L]igAIJG)G6B^=Cgʒf$*+E%yUR/>*;; A%ݶY=ҭ~)֦HbEM dkA MؐLR[ÚDgٔ?_Ou x\rтqfb !3&\χ'YϠm@on=EcD6&߅>MH!1 hyBW9$-I'.!6FCt)HcKIh^ZLd6 sBi\С*CL:+p#cvvD&1j1Ӌ8nO_'fdUP|K?^O w*'kr} {L>rZ"}S(f] /%g+8\j8^e$mNhXէk -f] THmF@]bNLdkRY)-@"{M.G=s7sm^IGޘP5n_Pf0KfD ^f=TVZU/H"nhn(KtrVOQEz}=TM]c?ru?2i˒$Wח*-HBὶU|%r".n\dRJM^0( u8ehrb@]4Ŧ((z ۋGCXRo Famʆ*CTک)Lfrr  )(lZ(*R#w[!1:JajwA :GoEmkdz{txjwE͛H U#$Ipl&#n$YD+A,FvVysɓdw VARy(^7Ln-Hq&Rh6YVkRNw0v[uZtOckYt{-1dXƦX(n\v7GEx"qtIm9#YiKpZ|ZB$A]"AVI!B5%M>k>uZJ#K̈́z <IZQKJ$+E@Ə-xxVNPa !99pcA|w 20JYG3A'FnGgF7ōqxSBy f )`$PK( S݁fuޥD)bH_y#D>8x;(7X$IyЗkPQ%,f,rntGZuvJt؍ -yFK2,JG Us?)ȏ-:%?j\МLCāc1mO)9zaWIy0[I6|(ۡLz?(E *mNxijkT4Cm8  8׌$t_(wp~N*? ϖ~ %b :(m2X@ G|''*o.w)DpqPs#c^+NֱЋg|Otu痛m߇Q#\ezd>ۂ Wrk!7A!PylILUgIrg4:i9i}J3H ?jfl*e+_C8Mt31B= a inYXfĕ?'QU_+Vtn4SE(kZB`a_\T0~ hdi!Q-V72qIdy!Ky6poսKU?W 2oإZa_/QPƆT,aP @}h6P~JƩ7egXOlV%cE1cDܜHb?a5yq yl7ơ]k4wt$"H0R.Ov4a|F61%{ͪ24k=O] ;`88ۊf\Y/nVLԅ߉4 5jn?c9>\߻3=F>er]&zȀg?cRȐ,>=-NdA·oB y&ӁU]DoSP.\+AU!t 8y&4IXg~sDu= 14- sfC}zWnwBaUz 6t/V)9RlGe'?$Àʒf?\zCORk8ǁy{s߫Uid`=79[x㑝+ȅO;W596)[3ߌ2xɯ5A΢иW](btQ8t-צoR7<ί>0&}-).&ZROV?Y? *]H=\r ;Iv?'1ہ,iɋ SW_߄>!o@)l.:1w9O +!RRv#sRi=udSX^w(st=-gV[MřL;<;*i'9[=k7i!w7|D+3&˛w>$CQߙbS yZMog/`p&nŨ3ɷ9GN#v y?ٝZ#*1C.JѲt;v}ܻ% Ӿ&Kex`zV9w%kLYN[za3Oo`e/?]Lu~w2X(L .m R%@c6z٢8 FOՒab@(> @rd +*|Rq!4.;c,^@X/@ 둽Z Y]CpAz [(ؖuMvGlF˻}`] 0Ө$ljLdB>a?˨N97mW&WN)H9K$مi\|(pJN>l q96Ou/[d T`QH mu2-z8ߤշh"za L<Рf#%A"#m07yJӨϔyN*˖&L.e˾;D UZԗSTrf)j8=BM[P1My9O_ b mV#a$b+WfPb\DrKCBڌ Ū$+.:LRȅ*_Rzd8.-r 0_(|4_vOBB?U'COW"FȊ}F}4?vY4hV3Ԃ Tz1ꔖzF@ F_|Q$Me>x;.ڬ.]ۅ0h_WsK=C Ǎژ2d0l?`VfvqF_Jm*IzhԎ==0J6)-[YK' USo-'#%94YcXťP${WJxKjkU+&/ÒtV%5Z楌$LW3E̅N^ؿ|T S϶W}H{]2r&'3 7m8@PQoB/,СpT1='|&^Ұq<9ƌ+s;Vld_;$QOOfݎ#ݫSCiڿKuմ!JW UW,E_?;&+|j{:Y9݌m;m |=K1O$1g#ǘ2QĨlAKseМ$ .qT~9+)H0#ՌZ}I*8E7[b}]fqch[٤1:9wgkL ~azZo7|)CA+N͆lU,=ˊfB=4z8@^e W 1[A . g^70C.Ӹ:w n[cvD ÓQ[.g` G<}#JIE/6e>WRcu3H v3JtQk4l¶bv{ y*#ZQ_ DŽ%-l<=K^|\%\BDdؕhg̓@΋޼)#z_ә& xB֔ւA\ \#gt8$8G{YuW@r.}8NhMCi"|^ ='lKWg0VSP%L|em(Lok{2ՠ&S vw~ȍXj`Pּ@(KG?u\MZ5 8 tFNmNg+l !@?hNcmuJuTf#m:\K )G_ (`3=^-Qs cR5$=˱0[nyLH~0 fTmВAɞy?l1l6ݸ,wꅽw3ȀoaBLIcʗVuehƐSYqi "bH¯um'QF6~) 0$[JAJ _iF Η 4Ut X/]ȷJ% #'URpwTF>!=!|CO,B/b;ش3ֿcdh[5!! ߝ0 ֿ FT¤n*ڢn;"zVDYtS(huT5x9A:ru{|DC'OZ6I xJ^(vD}+3S%=ILHw#^&qFoUS1T.CN8fyϔ2HUe*פFir@T>\u>@"a%ǭj|{A|]++?to ?Ez÷"-Wf}RE(ÄSS783Cb$S3h%s}5\]%uZ~L󸾆_M}|@al@E۪41>[ a━ J4wQ xRfñ p@5sYcH Y EoM $"=Y`?Ky/"mAG^$s>#g|z@f,g3!>zd'RP2esp%v>UZ'S@^Lt>{YafާE?QѩFHZL!|6b[bu 9ƪf oR~w'NLm]%vݧpJ4 N?6:e^ Jy"C@-W>5iVtC{XkZ= [mzihՎ.Z˨+x7hHYdz@_Y| 8\H~8z/M;Fwϓesa5#_ '=88͢,}"$hҮ 4R%Aj5'mS%?7H|gC,lO/Dh/,~j@U}l{͇y2Ò-*=IC»l> 'kg"&1UNd}]e(j~HAn&Z5} I}&_~?~.++\d?y񶤦CD-cOp[Q|e5FKsƃA1j:mtXv#zAv;*7}TDq,=\a94~|%ΘsC3rPpN|`54̙BB18p" vҤcH}NLCJFM+uѾ ʖjsf@$W2(qi4=Ǐ1U+@yϛK32 ˚"u_-_W2Cn{9 7׍?b\)!*nx?!Je'A2*T6 PSV%ٗNMO&O'7k[))oڒ=Dro}ƅNS!xW?9;RSj/S -7xHVBo5j1E,%n6YN ((V (;vs.xcvy[(_Yؙm*I⮒GշF~X=|#0#8i%=ٚL~7-'OMf9Pճ΂r6=^IU⟣|$'nIgDkSJ$#FGw.>|9%lxg3kNnRp!AIx<1(nF[3r;ZDEn\Ks[#MQ^k4\Ig(5pf  X3Q?L #M7Ŝ.H >z;+)9}& Mae_F\13&L F놀GǼQn K11GWvy)c넇ww`P bFqy :Y֏~ AvS7oSyP1+%8N|cfo?#gu$ vS7֘*KaԿ tA2|Wރ 2Kyw&جAin6&EtOӋ`^Uĵv?)p8ݯ=nc#8昂2[ 7[m{=D#.jE*g#!g I8E|:.&J) 79tLsIsNw"1j=T9CZڧ&+ j^X%nO9XjuJ~dD$59rg5G&Iܸ/Uel9_6W_8:^]|g&΂$p/ =zH0̅a^ Q͆/3ʚ"kM,0>i##͟  d'a{Ce^/jL͕¥11ۤ?Jⵋqw7< ymxUS'Ǫj4'4rzt98|"zn Ȳ R>EX_[tU@{rHd0[l]υ ^C:ddɬ$b`+ W<SwְDՎ 'I+z"*@5H]vGC};,aedMFyn9l[31-;_L]r)-׺ j~v홑ƹHj&Xlyi-o(tƔ?k#}GUo\μI12UXӼ\1vy5crM7UY |vʙ<Ƃ[9'I87< "v5rJ j~[f#iw7ڐupcv| R4X!\BYkwIE Si[\i+h"'qҨ%%=2;8  Y936sdCRN{ZHC,8R˪B1tlsDǺ x礄7kct`ؚdI:fWc w1aIs#`Wy0r%YJg"Lr3 7hFۆ[@#jo]Vq޶ܧρxCF]_cwQ] <}CA4K6l8*jʅG6oHst])` ,1/wK6t*d wCU)La5\N,R甞oPR_a^`ylx5gUI(fΖ T@,i2wqDȮZrm`ɀ#y+{wwc!rΪQQybױJU\2,i) -35]N>Ԥ1/&CmK֥TWAlF+aXd,~Y,Za}0ؘH#:*F 2)L˖u7-C; QFZ=hA H/jrmҋ&tRA-O],}-}׽jGt0+C[T}GdXHQa}Vy#ݖF!8w8svYc9VqFx*OS_o3[ Lƅ })\V p+q7;P'6 lE\UEGAED&Fvu;@Ÿ#IQ̱<[5aHg-NWU(OFB6s,n|jzX^ب;ӪuV%25P*ĝXȒ6Cqui۷E aI]I":5pӸE-* ֝ݧ?Ͷ hNz3E%Û-P_ ԢOE7 -w /Y;%LyyeMW]QƮʅ2GyH:࠽p94LiR~̘Xn<}Uu VcXTM+݁ny^XT*ݱ5'fo@FQ>2x$xdSk J+ ^>wdB/Ar8ei7\Y`*jF:Oq |'YBL \m/}pC?i.,p",X5_c>__N\Y=j?R)i2\@9Y[/h#*gv;WĹB.P>nSHAheP88St_Ș-"n{UcEϷho{"FRv3}yg#Gala'7 [y(ߓ+TW0Z{03Brî\H9kyzFPxU3cZ$_s{eZBv! VB˷5!q'~ 8es-Gw4[+b^ZHH) ^zoBzwrA=pưMSHlmP&uMWlqD9N{T0r3#)t|.ܺD⮕.(6קP {̩kB&35]u3jjAK,Ϲ'pAPwB/v Taikf^ʄ׸x ly}I4m~j3,[]Yan[ف :79ԋoF˶ q#KGa&[N)+c/4&$,\W{icǪϽ2ovNG]?3~/hd.f'ީ> .w/UY ۸q)tT"oo(S^[\8{5߷Ci^GRv,a eb^Dk|ItS.$y>\+jhU ]S:#YCz Ө!m&Z7Ͱ_b< A)&LL8TQڈWnMa{-|_\  uZ݊c|9H10ɲ;w覇1<)5klJ4uj97=O4ǬxPRf~<~caBL;ZKzHs5!1f=b2m$(LW0on xJk~ }9B0iu͕}s4mI(p96Wv$܋6'S?ҍ(7fk; TH7.UE}ngx]t Ҳy+IaX[+rIm*#q^;r"PhEc5r_{4+g?cX#^f2JӚm/,A RY\}x&-׌a\%!M=3.Lf5W0-ֳۖ 1%؆iنv^މ/kܳS"Y5]G++2(|AaDZd +a l]v$~*t|#z߾AP Q/c}(Vs4}Nj[$`Q [Y]lX223f/ٮyV8uݒj'V9G>hg, `?2ʒy^{"ՈdSe_i$RF$Dk$zRC8 h9׼a>%:YXjh$f8l1<—r{;΅꯭Uu נIfAg+zj{/Om'W/Y+SC%ї@꟦Qq TfxTNqiuS DꈓmHT$WG/`(kDϓb4nbm'.R7<\h`Sڣ;y+%#7~({- !-nB4:<b爟:WObgI0)w qt4}+60kSiYphxU![/b kVl!\@+5*M]"Wbłq'Lr ;q#g#w6#3qE'EXܭD0=9g" YI,R~s'EOH*T Dc!SϚ,,?軩R4axWp\c* BΈwX_ָ1Q*,ī54kgn&Q}-#E>y~hn2;>w3L O=x$O6oY^#!CTO{"AI?a+Oܐ$'K=Dlhhgo* _{ (M{'wӸ6A/Ucm/d$rQƊ+̙݈RwE"~CC)0,vv#a9%m/[u^g,EU@G,UYMo00a^P4'㵾PF ?|zC_z-[B W86_ÆAp3k?8F$@C51x@Xy}Et񥈴]JXA[2N{^J*I Z? ƈ`Tf- ҟ0[;l٧؃ W!08UZ_G,~CSWqK16{S!9.02WԨR/59 -HdĔ΅_3Ͷ]0 )VoUe|-$@zRyV:Ӻ$AC`tme]` m\ aS ľ;9>K+Vdbg-nf/w k1 EkaoS氀nW?/ZSˀt*V|~暏F?}Z'{r:^eNb~#5D"ҞgLAv437}U%F9F5e5 }/XW "u)FM{ǰ+P4_oJ 2Ϛ-?g }vh PVLY ydb]Tղ]Z'^kM@n >avBCNv J fG>%!ӜLW\(&>tr `t7%_,蠲C| _Z҅^:S0۱U* c2C!Lripd#HS)2JC^<'rjUFLJʰ!T8FHoh]$47:{x,Ao#B5[<ˆ%G#XPm@dbE驱>[%՝8"c(%F,yp>&'@C"\+pa)Չ7Rӣk6Ig1sID䄈QU~&b6?lL:H\ sb{(1=*\UAˡ\0&|Tt~-&:~"%#yw7LCapፑj\^h^FV+s='ےeN@Ak"[7bbnL֑*,<{LO/t)z̃lRG\}_l76OI;G!=Si\=k$7W˓`ciO0 r7 LE26aّ\`;W$16ܡ%ƍE5#_ $OUI|.!Z _?K) ZYf)~/V-֨Y}Sʃ[gef&RV>/&\g[3EPJOwlƳA8K 'tp2R1FEc?v ōIϓaaq|ֳKU)b_½l8kYJSw_t&3)fJ[q2pί["W*-H<FrU.MĻ oL7ٳрi{̣G>/O,ͱ?GA.]=R ~AΔIUÀ$^5lSv\N,¿Jm_u2N+Ի R!+/2[3Yrr+~lw+bҔOs`S&;p"XRaW!dd;M _EL`toywDRI"wZ]ժ{-rI?ZP^EOV+ش-\N v,aO i1 IzO.6P{>y> $h%7Se9ҙ4Ӛp]q"Тxp)K P!u-qή8ytn$c849D9v.0?֟ c ?al\fs)ݦZ 5˦e $R*s23ie0/XІ0ntXn% ?*ȁsC[~%/廮z.iqaHqmɔ,QsccŌaI^Td[l,Sr}|(,9Vf'Q!'tqNiJviwbx-")-Oe:b/U,ќ+WոD&1< ,m5ϬC=^'4=6VXZdeCUTcM>C;V@mqj̭ +;''?{L:6wؓ$)ZA4`aWєΟ7s^V9!zDԦ " "Yϳ91],c!)j61Wb&hky~!3lQC6"U{Ӓ_Jh fP"v'iU1y"N]EZ pqJ.9'}wF%EvH%t6 dٷA}= Q_HgZ\y^R35=[=l*VAlkepڱˀ5)*𛆖ZQKGUO >4ןqy:%†9TFO-6 OB9)Pa7O\w!M2հ:_>X54I Y8{zDReD C%s[ ցL7 (Pf|2rUA9">xH.A<Ԝ8N^Ru X Y k 8psh*FoKʯDo+hƩ[X $<q-v.ϝһ|2Q^V?3]%Nkf KݫvI b2ez[&M9b>Lss̵'ϵE:?8=aH)\}8zfIl?޳jKge% 2xX}Fv~', x-SҹJYX(X1@pU7Nß@-DjMOү`[2 Kof!`kvl@IčAi'19+XP]hI8XOO@koOxBa3dy]{ xUe̓5c2 Ct'ZK>PyI7\͵vd+s07pmN]3jGH1?YdMrZb#_ٳ/C&z35ȁ eX)pXYaG-٫0j?P '7]賂jN7j!N[fl@߲&XS-?P@JQV/1P'ٻj3NykO*=[Ʊ`4wr]zg< G@J A57 T7ɂC.9(ʽx0SpUZDVivb Ձ?y¤ʦ翜?|H޵*+!܏3Z*{յy*Wu~/(EV\[d2OȥN'DL^̒iU3"ؤ:"Adp,Ҽ:[k^EUcT?|:y 2eg<~%v[ N )2SW~%Jvj*=7ʐL]t'ST}4*fcSNd)gWZ40}C\V\#MԔRKӣځfHq~B GcmICYnkGim{GUdXƴ2{5џ\3<@ʔ76Dxx68hnJ4U#62 e-xJuS?oxbU% WQVh"ª@@k@]16x4d1*RAY?O_KW9D8C2; Fjl ' ߅R+Ϯ 1Ұ_c6xGUpz?yu^ܡ\Kv& ̈D]xv֝'ahA}fE%gOL5I+#G/]I-f pӉ1~adzNU|ˌ gPIT.M.T\ ]vرx6Nj|t+'2NJ/-Cg(}D>!4IWGtevɬ!6~`4P;CTDbJƏT,8{@As2X GU>[@UŒtIq7EOrTGڸ#G ë)-A#5"߂.fhҲWɶOoDk0;⠺t r <:A(;Z-D6ΘDBp~`бSPpgzo(Q/Z?@s![?&[%bb ]yGW@14u7Jm°-HBlڍ4f4_ :1`ka+Sjձs(Cosd۴D=T{VmΈTC1A7> #:8Dat*Rk#}WJK͎ VӺFHeO; *93t5ϲњ+x) ƅ ht;C"[5Ol+ s# ׋C!R޷#/hb9ي$#U)Y,SyZ FyY0գi7[\@gNz-UPsk<-1͔j|!Ŷyk-J1aFe3DG$>;гڥby1@%!{?Ӫ8ig:~3Ӡ |=Od$cw/|@ܸw%2܇E6? 'T)48; j$Xf=k WQH U kOMC2mQ2|t)L}s:0 c1ӈu&xJ 3b|km7duZ@R-u@Ԣ>LŒpNuŕ?RÛFSm>Ua⥰8}ie+W<0,r$ ɠPLƬy #XP˕ebڲQYP3Cp۬psy?&~k5`18 JTƥH#3S{+l_3Z_VbBQT4%w{ob#zExuvŒ= Q֤O[s<ơ]0r6*9ĹE6btxLOwTc|f8lL{]{ ~Fhnl IbF4Ɗ0£O*\pwo =>WgFկTdKCfK?P{ *񔯣Ҫk(y \;Nc7 5M3t=^Sk16*ۓ8C],TzǕ7 u?M~1"K=R",o90i>gy"OtEwW%9B9.}5E)4K3+i/WfUЋXw6f@~ 19Ѵbd4 >@Bd@E?7*@/⌍P/-7Vdy]q [oAV3JDy85 L+/9t>f5.0eu]Hd S|d yZ?BoTz檁fyt \ju8!ާ}C-6:W,y"RF!/Azwlt2yˢр椔"ۢ[lܣg}jϨLuws:GFd<aƟâ >!3hTk]7,b}2r%VaqB1Mqhq<s6"YɄZ "SSǝ-FI߻XĴ#q@C.b[`Iy6=ح20+\WI7`l,'P-ѻk" ٬spq it錅y4A4ڿc5[cztY7LqZxs2 g%\RrQn_ p5p}cAToZt蚃$PamK`O:+,/9|crU?drB &lzMk|vK-#熻5B0];\ڒ?V *b\}Db̖5QUV^L~R iBds|R5ܫroZ.q-)DVdG]s([hlO 1j߶lU@=械3Ŷyۘ́}aWj39B58ʠO07b"`j[ܬM~~˓a:W†LOzۂ=Lcps͸ȯ.80'B;+B! 2y"e >IȚ"Q'-Su\aX Gd/,SE̷Ȣf_,Y1m\[MxXޘn[<۱_ÚՍzjܯXshP^ե@ W0d`ms]OauUϛbjt7W!,~l =_S~6W.+􇄼˸. X582Z:OL>[[c1yiamcxl  8}#:1dluN.f/P2ɻ?k̴܎+qz_r|J"PܫR9,ȁT+p#F)?>>cE<>V'E!6p>Vu`Iskg$uCбVBw~fb׼̾c_6?Hv{J`}z# ]{WF-A|R~L@@dڪĽ./bYqoJKh;2! t! /_B*:isK N[K8@Vbu[Yf/ۙu%>0[{ٜ3ă3%ѥf \vcO[ 0qH[hf:%pBђ)F>r x2Ev#?.H?0`٥-!#g>BoQlA(f;G @sܼEG[Eo +Pb Tx9N$]Аk]XK!bH$.g3iRm[ #N)L.S ǨS,r @ZA.%x>Fƶ G;X&*OֱOt<8U>q2Xݨ X\֤>B1Mi Ze[Ӌ5xDTσљꢨtt?QEWnC3h"I'TR WTV3Ԉu@PExTER dRo5 ѧKz- ns"P`/]x!+\N"i ͍hbgνG_IvvD:?qN0\{/KTx+?Ӧ{5޹ M:h/?dzG$4fNR-a3\-և>WY3<4F3 vW |P*Jktw)lj%E.fi {3_rn/gR\V|w:IJjC< l r;8N *ym:dvhl3"IN,Cكv:^3LƝ VGLLsBBnmiݩ5=9љ! N>gFB97xϦX*˓ il&jpUT94$u*|jQ| Spu(u݉P) =i{(:X\/ S^bsASkF'|BG*ZqJ }Rԟ"68Ƴ Z laI@o`sR>c ŕXmynbhuTNeq#?Rx }h!S}aBS7ȓ?%4ŋ}$R4]&=iFr8^FQM*,JMB'U } 5} jb4[~Q/z`ب ID2O^D"^jBA;c㟌iMR3w5SSU4vo [(hA?iq#(LP]J(λ F9魠v@~Bja㬝H™mtqY%a8F횟 k;W94M;gfϜ4޹hV^ ~{ј>~*C'O9uei5o (M-2!\dq;$:Ǹ{{KBDO/e· >EA"_ˀYuŮE5X7_yZi*Yy>_LjwaѤ x֟+C,/x6p M}_E{'Fޔ fe޸@bMl <h=`:r9`aUx5ȭ+YZ~WL'*QG+9y5*x4mǜCUuާ: Ya:.OOQ^FQ]O,-tr hY>PM?3TD"\,2R } (6 )D)0*KS(s;jI4_RG\׾&+[[;\d x1t|&7]{DhdDJART8t =ʁG1.["< ɓIƫ'm" `畱 ΫLjW}KelPy輍sjrU ٧R ĪXA\GrYoBRf|QKJ׶_TPR%$[e ,eԀi=Y{zu _iW|6p|Ч1`I\:}?'׵ zطoNi%3F- ,< bkO>T- a|ϻO) O( .( ">; a"f +'`8 "|ZVJ9h\| D8<~zU.G:> wZL yh7etq{-NR̒8( `-a+pk%-fgӌKAyoJ< Ĵzb@;hٝ½rrUbr/f'=+xo/}kRCtIurD/lH&)ocLIe8nv5F`HJشݽz7ڢ{ zzb6h GL?&./nlIbTZswwEK  Gby!LOi /?=b2x=|nD>Qsew9Hw!QZ %if[FՕd5" oF:۵GƑGEu/5͂%DL \v݃bIM5.խ'JPvvȴ qYAa)6];gta(I#W|l.Arn̨͐(ڬmtH""x5a`K.IA5l!< k8P5p;@3Zk֖>GǗC3q V 濶!_Ej ,N)u%ȩʪMԊ 4;=A]GYT 0~i)i itnIXhHQճ(0\0ۈnU0A3g<&< Y>ڤg u0mļoܩXA%e%:pcRpR+A:bK%Smggb%&p9\ ScȒCa>Ȱ>uS0VWvvpA9% V~!ɣ+ԁf|oI(UkB=CkFK_^A95Y48^], ٕh|4CnL1Fg%jt[oONesn`]h6ED&^{tBONqw& 1,BekALq=V Ql-twom}J|D4-2^VR7۱,ִ<"? < r4s?6@%tN2<&?eE SI^n S-4oZW2. B7xڌ P]OU; wvD ;ۼn¿>`tT'y|}x߁<>} @cо6XlnX2` c10`NXY@R:IR`?P/MD$hEu =ƽu0NXڑ u|ViT4A)-wnׇUfL䯠"ݒH䚈)oD#¯FIj~CjehzB}q/tqCrmzPiJJʚa!/CZ-ƅ~/ЛaY~ia9BV3 O)yNtb`)H1|ZL0Ŵh(6Z:ݥ{#oসF.k%X@*w;wlImG%ϵNPDUC)3\t lPD5?O}8 |F~S\] J?T=bN18iv7V'W-H+&758}A6 lgQ#C54(fm}X0j!KC̭Yȵq+A%-u7m[(ݴJIU=HӼ10B2jnTdpy&f{h`!Tk7HUYn[RAdUb2YI[A]},k[r}@Ss$!_R|>H 5P!|ր6]֍ʪHŠ'ėgt% |K&pJq>cw%jE Vr:Yx8EXFc]6aL*agAƃԸsN:z:+M9M= kjG1{o"=;ċӨO.B-\Uaw򰃨؈9ɶCCjL<7YsR;rПhW0ZjQM=[U_|yP\0fGW`w1B,JEx166j5x ˣjAf^`"}hjn_k4a =rWZrnH?v1FΚP/Fq(μ0!UqopO:-)B[KgemdJj LkDQI\]OHF'~8%d2r(57n+9bY\/ײT(Cf:]R_d~7=t` ƧUxtBܛ[p!h3}S$ӖF/ ˛t~٥nZ}2հG'+Fo`a)bMy jrPw}E&Mם$SxWU\3{OeJZ 0k9reR”rB"myIW9 BI&6]f2qr&( Ӌk6"о1;Ƚ(=3;iR;g\gO*emDjW1;B4VFӸ$D}(/Z7g>Tj}0cmU*<7ix;|.[翢zt\5"3#Ŭfttq5@|d^r_cba](K⎘~շ:' Y湖RU4-_d8H"bGl^b6#q\4iJ>'ţ~c6~G&EE[8 E\ P_C!r0DE?tHκ]7S>l8ڮ!Qnϲ*_4 3(̄7%QK(KΞᐂ]8!xSkV>.%dlސEqu+İ{vScӣJ-@/4,bء}Q_o  gIWzS6'{[+䵝9AR"&=1v"%,TߣёH^J^9>I[V!ίAMs4gN.|r-d[EJ_6 f&ֳy}KM[W=Ϸ۶Y_8BVC~^B,pIvWV3C|zdE@.iO =P<a瀟aF@ACM9 =fS0x re$Uj"W2٢3l\r+ ';w{Ş+Ca.ѐUilSy?4k^oS1<ׅ՚X' *5L}x*"1".xiM#TmFJRg^+4ˋe2%?:=NU!],qGgEK &B3{ix;GoBnFU$ĸho-JÌY@_ r"H P~`P4U:UvMz/Y=`_G^ $SseH<%\s,&)%t/5%ehگاaϰO3yWWj@>gfۏfjJLz(֏eDے.&SVM?cĤ&WE|ե=UnG4 #EEjŽ:\?V^I Jv06эz_}?wJ Bh:@<Q"a3 2~KCYII'ƨQؕwxQ]uS`(1_܍r.a3)Nf)cǬ&t`b&{;ՏfEqi {UtG5D5'}cQ(J]u#nfLAn`174Ko5/R]u[rwHQ5Rty<(pJ9tا#:K.]K^~ [Vک5l o\ŭ1TQˑL‘r.eEym?HPӬECCw* 4H"=)l1 h|T4 =Hb6GƘ4R E9- NCc Mah$ӕx/Ni::_WwoGڦeV C1xAk7/⒯ou{Qz?bN}J?:peO\P:]s,iqBLNA" |*љV<W\}9<*џP7OШDA#bz3Ͻb-D V{/ >Y1i:ɳ)!;%|؈xGIA؏r6\I~QAGT/&dTɶ+*DCL-wH4*|G! 0:~pXm58"yk50)=[ۇp"=ED2䴷0Fy|jZC_iJ/ΝKQ "]! Fs s,^-Jz3 @c-jա,b%|6h$εkVPzZ|:zb֏|~xgk =~%M وE,'5\R9A>¤fO@m++ 4ZDUSV*_D@$bdUnO&<wonU`;)zDԾ]"@Mv$B![ȝT1wpa%O顣EK>9VMpO>!C5m_L37Ql񦍾XJnE\!EvHC2 DF%0X%ّQB(_%$옹ґ𽁙C{Xhssqb(dԪq<#ܪٌHP lmR`x>}ORz"gh\Rf,,f*\!edNʼBq R<ɀٛN0{~הheN\E0+Q85KJ'H K?ώ\SoqsO|EQbB 5'՞&usI?ˑ,v:I [^Vԧ݃)Sub&Z `My0w-WfHbWjd V?*VsUc%3#pbn06Fb`7?3Ea$Vv͖ѝSs9,s{|nV80fLN#F5韝G(X_34pPٯ銥 8tfbdmR)/tmyrb!'S2mzQneG4Gm#yx<;{|X- 2ҩN.ƘIK^aba~ʀ9*P)c=RZ]t4CXp,)yumAK)ۭY\Yz'aRYΥ)`QhAn'&xJӍeɇ* 9%qŝڣrVV`MFӆ z>"PuĦ3ƒxFU:r58 dEO-)Vn*GX^)Jp>Z5RN)# be,=HPwQq[==,p%hC(£g~?z_wI F^Fi}px0+(}o-6je6-oWP=jRЕ1slB&" }hU؛Oi&xY[Tz{x#)4̩jU_ĿJuH]J3=G@Y fّYTFs)u6g1둟井[Ǚ8.xt`#@7!9:/Hu,_SQf#ZH)hp >0][VˆEkڛBngX sq+bkV--%;,-ǫb5NoҏC *J&㔭BۍikmEOgNh@brs;`#d۾ gfSX }\h"ʵ)(! 0¦0Ht PC.ˆB7do(}|8'댟OM~hMu>&o81uP柵T5Un9:f{J$@+Y ?Hck,Q?:O7 {N82Fu$pM tӞ4Nئ.Ι_CFqԾ:YTX<`AF j<ij]al}<"PcHp 1H8ޑnH$V# B}1~w2nyk¬ρ "e`k(&+Nl30RRXƈeUzfy7㉑NV?CK?&,tc8,Pl=SCK@G*TRO_5pfgƟg|d;h$S,1AJX&I+O<Q;jI ?ȍ|'_ԾN~Qv}!^F]g[zD`?bh\і ΧjlM[9ރf]WPɣ0whli6 ZEpLc<{ǾG|/mϲZm^AD:*?;vn* QRGdO~^KR2Nx]Iߝ}JJR !@C =7ph%1,o3oaA;Z>S dDVe}5+[B]NCń4Uw,V5jZΔ݂=tUtq*_Vat"-j:CX!sp~y@F*7s=vE.шduHK .SE2q"ȑg V"Чஓ^˔L.,}v 4v7Ac }w $37q}]clrcSt!Ü;oyAտO[8MuMX~4y (b5aG;nåuo#|i2|G]+%Fdt'ލb,V b!ѽ/)A.%u dt R(_ DEs]nLQ`]F<<6#UаEBJXTU` tX9;/@aT#;y&|BR3 hv#rύ_ph.#jgWa?nF.P9pH#`Ո:Zf  FDPsҭ3[[#cUCT@K0J PZuKqc^Vj8Ge]S,/%}SDo"誊 (Y2o+u,:%r}hۏ̔Y'd%܇].J 5"}|[y؟`w{.ZH'qN ;3FVeȪ,:_C6=NHs@5kݻ;u^Iu.]C[(Ͷa]cmi V mPv93viF?)&'R z 3ff‡ӶIm3EqY=qr4V*O&0;N]>sŮl2"(eX"Ǝ,l7q@ƣUr6@[^dmIyjTNߝrFZGږlg2 <1u>X;;JXAAKW-B1]ل]9B]u06'QzvJD#El|bLaQGRq 19UTirI9Xei0ػ U_Ի<ѿ&PZ)eS프Kl8M1Y/W}@.$ܣEVnOQb;h2RO!{ Dw v؇_*“·AOzJiLf@ѰɁON5&n`*oE@'[ r^b8|MQܩ:Շ~},ٞB#)v=mW<cvwthSy)7XoۨDžHޥ]D'<0?SSḳ){$[ddX< x<7^Y~Y4I*92%ˤxu ܢ.'B g{"Y/Eʰ< ϒjB3D%=iLw.z] n1Ih$vAaJ6Z0.A3Z̒HkuK~N*)+Sٛ FdeH`sb>~}._r;09W~4$d.a涢KZpt67gU5`NuId[vθE5L48ز$.o4dX2dH 9tiNT|ѥCdGYx!>S^SA*;ɽ뀑9 Vw;6`&Vf"f2Ef w{Lt#O3zB%kkrYX+<`ms7;?AbxӃT2!=QguPrqۄs%GH{d.%3! dҝz|m S9xǫ,B\E'tc쐙[=1{OLqc<#].Ɩ}Q'ڹ2&cj 68lw}~>pQ'ŏ{uwQVיbƌ H(G2#Ѷ2AjV掮4?uǿHYq\^ڤD)Mؐc L 0 nU!c[:JT+f#[ nf&Vi?YwYkIf8n6?^%5ƌAUwn&'\-vlE$Eʭr.mwKyO_%)f~B"D.k*|6(M;>6әzr#<  RdJ"+9BvF.T̮L:DE/`J h^}\23ψΓ~r4ʉm}2m@_LC.׿NO/|-[\hݰDjB NQ_\hV#R'ꒋ)ʻݓe Z -Me:%oQ4{t]+mQc' ψU< Fh W;SuR!vԚKDP= r%udj\j3 3CX-H".w}k?NɹVn;֑ ψqzHBwg1xwԘ  9*6")݅b误-czCp9"'+xeVM䓾N^~RB`G1IcA]0 T,_OE:W@8ZߴHf+*A]8h㾣88cMy)ܩMad|حZ5*Ah6ҫ#BF"2 o뭠>=̈́F9H'GYijCC F~Tf }gb۫|mr_a֍Rw8}/@-?f%@޿%=Jan̊/ۤĥX"ð'߄K29]njvj٦8w͝ix |m#aɩ\cZGS$݊^(3vȖL_bwy_Vǐ\1vX݈әb\EʪRʄB^S21R+*z-`n:DDP>$U([Yrs,L;" F:aXYgofG[>- P$ƊmJ&%2 )lʤ>}{l "-B{ONTV t}0]07v-2 GvRDH皍 \Wa BM{jMU^A8&۵2Eߤ:)`L<~=2ɗغ F^V Lk ?ٯ k}/`6ys7Tق*Оx0&akN A\&K8֌9R?w`N(pj~P!PeNt>\q%* > ._#9Xvަ,񛌚.W6 2%Tzi-M}Qz~zyL$+ݯxB#ξ:غ_vP27|I-/ !+fhX &S~vC BRކrEzEoFS^ћ;|U^(Ad)hLjC,,u{䩸<棩cBG4/H<9Y_0;fkC0|Id-r56m p$n>E f~Z>Uo(a-l` +W~LQ%!~63;uMs_.|ŻuUPa(+0[ +F T- jJ47J7 .xSR qt;Qcfs\D*Pk )Zq&A63Y S-tty \ǽLPПogD.hoeF:m-?](LNi!;0 :>wÙԱGc-S+Ob#r舄pO>xWH| ť70J`%DqbKM{#,imW&^gJd3qAg٩J)oz/L1_]?غcaa1 g;Bhmwj!Ff _lL5hBpvC7ɰ(\nƤ{LdgV_/EZ[tGY.1풕30LҠz" g~i-0Ӱ  ȅ?L.QGN!Şjf&myH 2H3VՀ43Dmr/ Z3lX97)z*5:F؞r\Y標7O=Vg@cO|k^S/`QhǴe>hwdA bA wvt.#P]^Z )HŠ6<݋.K7}fq2ojTpޫ%u&E/$-TΪ2U@̯$d 2Tپe=rKH*+ۣ%yՖЍeb)bjdUlj K\">txE#.a3I8ӽ\hO^]xf^L 7؎A$?IxG+7p=ڈ!V$9D9==$ PJ`ncˣ׫(D'{O@T8LUbZ7y'!u|[cu ai1kiJ<y.<քʢ9(b]4ˈn2<_x%Vr$[t1ǬKS*#z Bd{:rx?"{ʺׯQxӓ-ng,"GtMq|p T ҠYd̆2=QJcVd%elQ8xۚFI׬$M.S #W ^+GhpMLbS9/ӮmVMlq &AhQB7s+P|º2LĜL /UU3l˱԰[ е5GH<5Y^)')BD8'J*<^ 1}t 31D }z=9[q^5KFb?4 ,;Fێz8B/MNɻZ`uYu=-\Z5i'D~@ǣ7*\C~+k52ߎrVxm]W5Gq$~<FnuMf@sˠJ^|`[](*z}\qK76{g3AlЖ,>ix  x{K:kLGx]75ېE = rb\c2䷓#̯enP"4jMC ʐbz>z x.6)vC{ӣ5mۀ=2hk_R>&}Q-+2T9"COjEܜw4u MǾJ-7~1zEDx0?^vJ<ҺR3t?W}bh΅}>qP{YPgw\)QFxAؠgдIf{S̆pxtUe:I%E:?ʬ4r!0ռ#/Cİag-EƌK2GnX,s QY[3{De@ 呛Ι F]쮾bN4yLӝOd1wB\3u؆̔5S'~fCˮj ,XJ1dЃA1iЁȕa›O]tw#*fFm os% t+$a5|-2' 3SR/@Dr{7'oaBH;͌ #޷?M`y3;.a>y]TRlpDWhQ3ŌJ (^7Y[$8/M(xBIl䡲HU4t^d[4`K<D$Y)A U">я*eKm y%\3{%0yug:l$,@{}UMkh_XN*oPǝؿ{ $-DBJ`pEv4HN:D.FXK bnhm.A+dHǕK riy|ZɄx`6Ek]AsZP/p`Nr@'i b ^W i%+*=ƚmH􍠝t{COۓkǖe5m2JQ# \!M/beɒy@ Z P<பj7 WbR$|=hNIR~"QF:{r6a _tNsE}wj>R;Q|IKhUK.- ]2i7r`('qPk: a!d;/kR:80l 1VYߗSc%3?Zag0&@vݗx愯ʜ}7+PJgbwaBo |o;Zܡ v:$ U|.@kn֊$Thyfz}j/HX0Ep(ƣtRx&NlRyOQp$zI_8JΗq9⮍{f΄H/~M./n2`H pI,6gYnBʕG@1hkV~jIZ)D#rt4btYZSm՞.!FI M`6~prDz&C3L?yN~¾lK.RJGUN,Gc[3QVăr?/W ?VѓiL<( \Xܢ;2"Jg HGQlzJقl.ʠU񒲪6p}CgG Y$Mߗy ]LTuCMUo! pNLDHK~Fk72ѭ_Zy9(0y='U,ވ \}pQb f];L6)l#Nu|m3e7~ҙ|YX$΄ ?~J-uFda( C08ܵ5$70pQi+WR-H%e^yfK6gqqw =G7W~ޱX4Gs`K@{NڄρW&mf|Xatrrϻ(ܶf0qNW YCHB1Dٽ2t6~3 ~]TjWA.iXnz*wmCtߎ-uʺol%kWlK!ޔ5VrE꒶/ ":a߹tX^.Ʃ2k!_d>@W[ +l"7 ɹKЖUZ 3[{7(I֯zXvj%?'`$uQz!Q"YˏYPX*~Et]k#3hiЁwLKt|=ҏ7C/j A'Ox=A>GV93Djt^|'14s%t\9m/ "c/2 db|ChuX$P1ʣ8|$[Li%w'8{|i3S.o7 %[cu/&=< %|J莤4*NeU?A_W8Dx,Eغ U"uTKׂYȨd2 ¸ ~8efXl{ګZmOR6%Mԇ> X^gTijp?ЮP\=]ԛYRY. +ퟂRݑ^}d=R,bGu`.0vsgmqsMtMcI./*9!M'y%nAer@ޔ4]'ƨi9z8w SNlmkn/͇-|\ʅMKq?b>X#( __ ܵn?=f>9+>)\ڍbXZ<;L :5wJdĕ+thp2;uQ+TVu#d{2R#J h,49442L)Eh.2d69dmT‡S9 CNGQ3AYKf b +LSj(^\MH횂@~zڼ@%U-s .mbH>WOܽ2e踾ن]60IQ0ܬ;lRkq{6 ZB#wKL[57N!Ȩgg`N"eϡ (8$k@`3ǩXd86bNP ",N'xde[wz}P̷QȢvdEqgNDJ(8z:l*|.k[W3C)wE&f](/WQ Ӗ?a*\mߤsf75}fy/뇼}4: h4%4\?ќ *dYz]2'K%ټ>0ߵmx'8)oimB hQV5vYRЪXh(wRzl3#g߂Doפ.0{OMpmJɳSpΛcs}!AsK=I64]N mYLܥ!WIEQ5RlCK7Db I_p4/h4'Yh?wȡQ`Ie=8n,jTo?;IwqA >NFΙovZ^m0Mg0 $soGa^ "&>|}zx- r˜3zΡbg 2z ^by#hƉ DT9}5G{]SԶV-'*vke@Th{ac zi>_plA?JI #-p]-9T #~KL  L.6A&Treo6O|qF9k-ʎoV^Ř GIz,p@[E: ߧb?Rbd o<Yʿv`67f>F8u6bgQx JVr1cpnQzR먵0o*Oa^iXl Nd^MttȚ\4} 5n(_ *#W/G|rv< I̝V/=|55m閃f5MXPUԺvyROu YoŤ8!pjJ]>l+C龖$cYM^ /bXK 8OZ- TzLYDj\SqCig^yU[p$|\%痽5> a5Hc *1ЇQ柾 v ]ƈ`6\ƈ)e "QL%\40ڶүIt\5Šfh!SVqg0R8)} 1ꎋQUU(qy"}zD7sF-8hetMS{t|XC7Vfdo1'h6= Usf褺MX9sVz5D|^w<2τs0޿/ *qS#gC\>Z},?cyXaPzHNM ,e!2K BV|Ҟa ]Ik{Qf[ƚ'`hGwF*j }o$YT4rĜAuڅxKZT*U㒀/G *sM>DE@=t76>>l5'WE/@ʶjё%,Z^8VWfؽ0q'-cMmIt|YN24h4f " c>]l3+V6VYLS(-/tCjo6T("V]kNuਃV6e9IDT*Y'~slnyai { ) SYAihzQ`5ٖ@dQc7d"PMӦ8EÈ/g?^Tϋ^% óՂ'8M TʶqE/X)=`Uk\F‚ yv; ?W6 iח fvaBJ6ILPaq8p#3]iԈޥАXk=K3W_*ekd"VJ}a9p6cjT4{2w{J2Y*NYT -ߒ0Ӗ|&wʑbs7/L|;~]O>nKgHJ3˲sw{Czt/o,/VJ'aLȈWbkӴ n[_7@XT g ;=2mAJyRBȱ\L( (mHYn :V[< 4-]جf#b7PFF_OȧQ萋EK4Fo}ZwڊA xW2.ĎˍZ+Vwoxatk@t%gGQ#<@ZĵhܖwKu$:Mzg7HkHRmQa.Fl7]T-?nt? n@} ZAJ)-h}r9)dBZ}j l'+H+D. F:L,5tw){OV[Ǔ+-i[iٺ@xi(#Cyä%5!t^4:lZZ4S# H "J$=sGIc`SaBXS<0]X=$M78՘\޴Wɬ{!υkk7aWUD 0xzI&'TL[QdBt Yٸ^tXis~OiOߨZ O'eۥ3)^ S/ \3R$~ |p$x~i]k v#۽;·݂/"'on^(lq|=綅EooϬ{EG~DP5,u+@BJFԽ]𺔈x^TZkZkpv "aTP&?f&^B5W(vPԘRD{rLƴeDt|i0IX$5V34ͧQ _|GSf]փs EG6$:Peﯓ1 WAN/ؾmdZ 2Wn/-3QxIdO݇k "8̈́,yx~+#:)rZ_W\hg2̈³*J1dRLHg*~Z!\ )7&9dr̦fɥT٪Jx'E ~gԬ]2cNNsnmy ::9Rn78owIfXEf9ٲFDNJM, bR0JsLk;΋M.ӣ7`6 ߌt*#З|^> 8ô+5BĩkoWgL3 [a$8s,?S:zyfN-mrfI@->--A::m,XAyr2*/M"<s=:M~ jbKf]4}ƛc}>cj27M04?X(|B?3f8썴4ɮ#BXOC'&R0?S9h4o+}p*HATM*Nb0-6z7t\~U!)wgH= $~)O (N 8n4Ouɔ(E M[ {~H b _2lQXX';@] WJ"9&dM{2X8F et@b1y[r)#mt8"[~m޻H?R4\w09&hnFsj$bB3%bt7\:MM/^׉cV5y =.h ) lLd')5Ə2ZM*KRA(%) O6nn=/(x yT؏5CeǙEc?\[x{O(v|٩ 5E=Dru5N5͞GXw*{FUqŔeHrKE>60PbA 9\׮z~F0a@UPO2 \;[2y-~!(s'&t7F" ,@p$$۴$.$eu-kmEy}oNJQp)?@9oN9؈zux]]A(n.Uv\ Ii3*N(JG[Qp+(($ w.8ɮ Z_yCɛHfRÁsOEx uv" Y|4Da7d>;>;>ëVe[Ư؇d|%$.MŊUg{PQ'Vd*`>>C ?!י-)^'2:B*A &տ l7O >f H /V ɲI 㐚2@l/g)()k$1ೲ}T_צ/ξ4 D+r·iiڡ˙w/㌄J Ϻ-*#+QOZ ԕ1 \ kp[ZzQuA b,ذ m|('Zm_qi:Yq)z෕>Z& NlXyTer}L l$%Ǣ'ͥd^R;J?iqY$d!9hM7DDY*RK2lAY^v/_9`Zk 9s)p>b'<:Poܛ [_3DJ3H]R+Lƈڀq }vlr.t:7;Y41u`8Lut5q`$vnrٔt@c; U-YjWett'Tf|1^p̧ ŷPFe_wX@2k)t6G9Q$Wh-Ӵ;*Ztzj`̻:F)$uWpswx&z vZQ3>⡛V_WtsrtzPm0_ ˞*`̲ Ç CÏ^iJpڣ5D(ΖoO3a>w<"J}… A>8k#BjM? c@܀=u^g!f%e/CaTtEYqn+\^&oHs<D'@V7{eUN5%"JKq}Idcߚ2~Xs(W8Mf N'Vk<7h|> tq0mCbp,/YlU0U]>Z+Π)d0dl #+˅ m.ҀECD5{˚ӵe`3pA+X,.bxƮ6ܳer"R?ꠚG{PjMLJeK1*pP; gIeGmp-U_Ewk*: "LB˄T(Ս{Fz9eݔuDv k0d'G\nmx7zbq##]caGf=XZm̀wcwmPLkXZju`c`Rl(˚7e2%ANp I=T,TB9,2!FnnC\5&SGLe@NHTt70pЗC9^qr$ ge!784x *{èա~7'wH '4\WN6K{KX䈿^`YJZ>qY fq_d-bPJ*t &n+iGc [mkR1 W{CB~0W~&idѠ VL֤L|5TS^Kَf'v@6ł޶^u D.p ڷȡ%DD  9^zq۹+Оlh2@ T6~t R^ù`5p4;cW|,ͰXB4+pΞ};7 N}3H/ΌeW$ ލ xvLƵmmufX~{YL1Q洨^ߤWҩ6-WHm) oudxI3&̬]sI whGIszȊeE܇!?*BckW bX=4h}wxιjTd`8 H6yPZϓigD Υfi1>/Щd{cR+/PWm".;$t0l>^l x1/|8k*,F5vn$ *+FbMir$빿&?q3L y\)zsjnHnBc`ٻzkd 9|N=_+!4 R5FBxZ^3 *? =*,짃u{7'-F"vy2GD`3O"#H.`k8zeY{˷҄WMr &d?Ÿ&ն>F4 g8L2*}ӿ6~ "&*߇H lqn% 1pE8xΚhJˑvıb ;S?4Ȇv MSf_, +sTkߺ EK.2婣Kca%e\lZ[rnJj"ԙJBlpV2P2P$%C9c!Ky/JvcCEtK~i@wYk[ 1\Os/Pz1T{%'y|yKdћ9D̅)Ǔ rQYk7AW\ˍlx1E˓iFX%ˣc!;Qݷ)MKU L`s YTں?Qa܍h!مxpi3t<7ֿwJcV"91cV D Yhr`(q Oٲß^x(A1e1 a܇ .mv;ϵx xBR 7λp?%j ~U+\jʡ8H JIg\]sX)B 7'nBJ랺AbKYT?U*U2aѴȂx ,\P͉TС#8icezJH03E%XO'OF.D[/[e !%v!~TwA8͝ H;[̏y `CMصqy`’]6;8BE[KDFJ3owVF=O2t)ZQ{YVWrRQbl~,Pck=;0ק>\@J#kN5JF܊,`nw/spn lRChVr%#ϋbↆzgNOwʆpuf'诳7P&a;ZF򞢦c <,R%5^vVt>XpM=$(X}I >LVϩ_l_EhPΉޟhӸ~#˵CEu{YD:^UA>ՋGcjY{Wݦ?[_o_<. Mv&N#%,N%kȑ@6jTNj5)៱ >156a{L ̳?r dE*#}Ӊ]1KfVE "J>ȁs21=Om7Lt)vl\>o+,f ϣAgqZ7ش"5? q&Y]SYe>ķ%y|BZFcJ\Enb-TɩjzMd̄Hµa@BF?8ĸuud<)蕡&QpXDXռ[HJ_cbbA/I¹]W&ٍz)}>mh5RQX- = q1/Aک$ukDzeI]@7yAs>Ur_6^l4\皩D>J ?X%H 4jڄ.n΋يXtIL" ORfE&G A}{>uA+I|9y яC4 .׫aGpq=t`Ͳkq,A0ssxZq9_u4#{"g *X}|O8,,'n~- GQ۠T%F9F?_OtjVؖa 7]<~Ro=Z-ؿ2 ,q{QV<%-[~ EΫz%Dk Oy%nk|Gyժa?8iMx](t ݉PJ&Z-*q@Q&AM_ˉʃ{Rw`6vrt,"%EKdt̆D6wڍd!#MMG,V-tx)."u`Mh2q:"3m3wuw/)-IO?7r&7i1͹":&J?;Z [45쳇qacn3pLn)9묤o9nh׉ExVKQRH^ิr s ^5LɵBO{Fcm싆 Aq}Zv1DnԒ>>rFOV6s& W kA4n\#b 1f$@]g rZP0X;g\7V*ꢫ|W e_2nE4~$Ho-$lācn+cɪ}$mya'){)@|94~%QA!"o{݌~{h e`֋Fǘ=}|Xr@1TGk蓮-r$4TZ5gn\ C%B7RmC\1E$lx> xוw0]r[7} xxa X 7u-['_+Gt/䂲D3s]Z/QV`/$sNQQ/cFghiVIגo-2N-e:[QQ M =n;8Yg\vlgebrgO=ƸY-/j4yoD['fUl/Z. ,t K@J*! KuRA"a oW~($?Y7wssSQ>FB@Rq; /ebaVQP FfqCFNcF=j?pݏ"@Xߑ]U;%g`-D־z'0TF<;vDF^{MQ3ͿIVGC.69 !7EȺoDo`6}'t]l,Wظi!ڡ@OEߨ#q]lAe-ij &"A5fckE͙N YSf^X 5x{$8`AMbYfPrA[˵Y6LŤnLkA$IJs1JooJLd jE!4TZ ?@0M ) R 3&&j=l3N&eoC խd8wT#>򛔧xV6-sAKZ, uV9zOɉ' AڱerKlϣc7Pqt_:@7R/?e2с5ov']n&Ýr݈ ES6+ABVMY%"3,ysyvL1h~K75NuKA8 ^0cc 쩣٧5~Y7|!/Ztud{ Bus_D#w뇾<#|lԏYd.ϏU{{fM=B!%EwUoM/BEgπ8񒆖4;jt8<9J<*IS42JaV 潧lY0-Y~>~<4HDZX~4q]BDfVJajPG7Bod*$_pк_}ڙ]0'hzo:l nQ̷!%8Uȥy A~~=&* Y>32⌢4 ~0KzqŘ<4N4} .IEiEM':̺1oB5U㸵o#Nsa3^S7Knj%# J5نo))H`=I5x⯦a6&=>LS? Lt./cJp>L!aKbp=gå(BaRVX#ݎ^Nbt`fYJ1YRNj8ޓY@ʼޜp"9 s 0y8yb`)@lGyQ̽~msRjwk DN<>jZTQmg'e Q{>%,p'TxW&WȡB( ya8Kڜ{Km Ĭ śÛ2M6,J "(5֨nL]vrDYCsQOUIWCI?:LB)-2~o" 7h e[h r&,}MP}F dYu}j1%*Re?ԎP% =L0oW1& \ c$}ro3EIx/),4GNѦW:qp0Ow ]w=nDkԁ@*c#F*ՒRԻJ_%Q`M0w|~ >9rRYa͉qv*o yP!i8`\%B=論9sl ސ 4t= Kj2S0/<斨k 40Ơ$]= K.|!;d459kjNq>L:#V=J?aHoB520A߄îxI-oKL?>*d'l{0~nz%d$.7*ez|iϜYB=+P AW~ \+$bB;c73 iv[0CE1[3EcTH4b{3`M . rW|" pF8aJ,pߑͻ:]Ylr5%8N+X AƔ.,_;5C_륿5x@Eoೕ?wv"̰(s-k! 4D)l3 δ\-_ ; rUc)r5@x{Vտgъ~E&Vضv?KVjⰩC"+P'ExgfR& +.w@p<#h p[&M2JۢX j]5ndQ}+9.D+~NNJl,!@n=}pV&RMw-&3ث[UZAY`(ުBёs7gldZm6: OIq_EzX7QZ%"w! wˁЃxeܞ)Ճ%K)ڧT]o*`nsr|T#R]-M^\ykY\y ]Fd:bK֌>)5ޡz;.X-T(`J푆r> Z}Un|j-2\r" 4ŞckC%zmd1 5gR)eӿ9AzuRKw.zQ2-'ɰ޷-Bq4.[VYv RV"f5eSk{$R(ˮLekNWݼu'`ȈjY.wR`@ u<8e\$nAys Ru8+&Lπw=å$n>Mn_t@y}EMZ5}ꥏwCKaAdE9A R< }k\н J{A2|yd#AJOw <]xUl\DtWT㷠4-Ssi'D[- K~Bp}׀M%Hu&.ҜNQز2V9,E1K x?-0f$ς.Ah%ķ۰S[ :Jz5d':㋕C&M'W~oMߔZ`xd ιjJӔŅn%ixÖfq7y|2aH2_džx6|Wo/@eZ8)kB &oHrFL.=~ZGlJ)! {^x\ X !=̹ӦDȗĴk8β׮# O2*9a=Y_{ܡWW0ok1i3o-y܅fI)h1ohc`aN U&AOd3#d>t3@D!=Jcz od=s.䃮^k*{3=.CI5Ydu摿k {bfpdgk˥k\WmKoAvkuł(QC&ѿ_\rQX).6"y?1 `CG (=f-)%䭧׺o<\wW+'q ]j̰bc\IK;9&*v|r+֔-pTי;{WCxhxNsS0j{ELnN"E݋a|L ʒ@fW, u +&YD&$G[URJɜ :q3[`(OeR6 QxXP` o (#||rBj.%xQް@ `\ [μ9*p4}חܔvcȰO ?&$A+%Oj P2\je /%'9գVpLt6s 1sl'~Ħ 42?UBm兑'c]j`[~ b Yx R1Z#$964Zty>\sV(g,RiSn8I4pwWhE :MsĦֈ-? Np+x,ovyYm tWRzAE +IOV7q6m\ft60YT%NHEH&ꂛ RHޮ4av]KD.y  _}=Ę,9lNCTKs%d;+2.iЫNA1TF,bd 6)Pxɱ+mD\_ѽg2Nm rlTK3PX,NiBJxd šUl ~%OJizJS4ғ$jkIl*b^\)'aѵ>dn ٤u@ָB'%g%E+E};)`j~9:%! Mݙ(Up3rZ&)f[S\5K?p\rDrJC9HGԽl~p.#Q[K' zpQ1%̀?]: ,E/8;WQk=|6O]sI~(_ oo<`r޸.ʚ`3s1Q B\nax-H]$zKNqM ]!8)Y [sT҂~:syĽYۮ!aG!M'݁ʆW,505M'18Fٯ*kLR;G`JHuR0t['E `ǩBsIwjS<(r&t|6UL.\&C0tLRI[i1! s܏E:fe4STC?9A*&gQsgsi([rd?BpI6;g{Ef'K9 kdF$Z0hq>,e9H0zJ)3Ud&Ֆ96v ]ͳQք;{Up3c\uCVU2UmԺ7IVzbɜdb7 ,@Ay2vO6@{,ZɦmmZܧEWk3SP̗ k-1or-~C/<蛉'^jOgO*߼R*Cc0=tgzU3$ a@ߏ1Ԋ&wUl:ns?Lf*}D3k K|9^uMNgʙ4 3nxu]˜K :660B>dNzzOT:uas[hc78 o; {뿷H7R4㶄]ɢ\| D,7Vwzؙr$6 JzB6_/[`QYR(w.]~TNtR̿l=)2 }?[|j?B[zV zSAHZY<_kH8{(MAA//zDWHGN|R7g}ryj)Mf,Y7<;r@0->n 6'Rr13UwgwN>1Lḏ z{r>oj#E}sRgcWƗ>&,Զ.{ѯ.m8QSzlYoH*V0TI$bɋ9%99SE߹7V%i{(My2?Ei[2Gg]x!cМ-=%ΫyMp6&*F DKg!yQ wm` CiNFo*2+ۊ[3wD$Sqq2S@nOGtfخ4Xj6nqJ M}6NH2sM 3c;Ǐr_Bv|ޠDՙ\H.uW*1ZZ"Y|$ͩ-t,A&Yzx(  Uٰ{M`}sاPAoNe [Abowo 0((Wx  1/ LUa-cLp㓿j7( CUsvp$QaO?@1ˏ_2;pK.iyٖU8E$?'6zbWޤxAl)3waDi6ihOȞM$h&;\^!pO:,J_4*HH|I/VHoN*PAu%N&I2KS$͐a)&VWezڦxĿ 7Y @d'͂ǹ0B6 }gYQ'_(?܏ݪw"jl~-QQH aHh1ls˓<8qqǸ$^sXbSwk<U呚Y+2oIHPkBtLmsv茳={IP)6,C-`%\ȎQ]œ(6pHH;aleYZ`F[TB5 .ؾcdBJHw[M8ܛ%BLb>P~~rwv~Q0fv~C^-p3OɆ:I4&N4!/CJ|5L?OS'ĈV2av "zV$q"Uk,|rF$eevA֢I )9Q<0Fz R#!n}z,$[Ϝ?m@=,[Hd|ZFZدjfoD`oȿs*3 .. ׻LuA }M)nI=c)m?U !SHřEKh!i̋@Nf~@SAº<[kq9-~_L)떨> ȷ-ϊ| ^3)"iA)Tڰ}HLtd'r߈z6n+Ӡ{e/:X'XbiOb#,^3sUfeT?Aɍ"K&sBxNPF8R;g#_+d[m sN#K5VT#˫$&NWPCLO`y5P!#27+ 0eٹ 1cm#r8;[mS.4f  & 7kvkm60~wŶ ɭ&ckfRd,ciP$L>9!Q\Vnˬ,iO#[ݯ, h3O>XW.lO-*3p}lmʷg,uEP_YVv)hSFz}eFPFq,2eH2Z)p^Õ~F1Nu<-Y@0ҮG JlF6BeXƧӬ eQjp'op\Q[]j%&"fuF%:y #kk Ar3Ki>SGCj)УH_'30_Jfa [ D(KP}w87D}*m#*Tv7%, jֳlo +)MOvF\]K}|'qu !pcа .I, 䜫 Ѭn'<ߋw'8tC[xY;s#ë7fTޮdHl[ O`A/3EI~:\sQ{G+Q RA+½V "Pe&&{@ystGs:rS(f́ztpAB4bEl<䇽ŀ*o+ʱ"4}dQX5 m05TZ. y,\:Wo{X n!2A  X =+iL!+ElV[׎lLney~ 2 1u oO>8V󽉶4ӽ|}X퉕%!8òbuOzIiZ\6srUwok^h̡e( .$wݘf[V%hVJ=SߜZC*p+hVcO Zm$i}kwYaG7؀xda;IC>`ž =6fMn@1mktPjU{hXA{8$?&yH{;WN S@jDZ-f4_Э{91<u'HcG6^i}Z_t֤O.=˄BM|Κ=(UJ @jjxce!9W+P)bшCv vuؘH3&n"8;)!Ȫ I:-|Lȇ }ug$PW<["$gꭾj!89i:cn{Ď 7Upq+㞂Ef;)ݻ"V UIn1%`.&]DS /LxfkVŁ6m[ 9~c^0遵qC>:|^X1 CkG*N>r$g6!/-<[hfH2j?/S(Pw}z4eԴy>W%昤 >+ xzv phi^C[pqĺep쎃vezGDPTEbwAܞ-!^8{G]i*f]7`;k0`^(ja 9w4trdK_4ɲ[bL,T QefqX5tPRx#Ae;(]Yp7]8$g0@ԧLY꿸{P "oFPո1˨XZٰ:gds@8cVO҇m/tdO t3rϦ6㨰RQ~̢A ݆D "@3枊cxdUj«V,Fa,5{ndccWWY0s Pz9U/+ enAX5i^kɣ %h&c@jAMԒi.i"#33uFs͇VG'j}}5NIƨ/Ӑ#Gjs3q b@GN+Rc3wVbf~!.PwJ5/( p.GSu?!+:Ga2 vʾ(i"rkZJјL탭xCWh@ϝ Lt%.<6(Q*!9N%ZKMD\wY8Y(ISue٫!ajw .$t8mB`ʩP?uѮ17-:W^7[UI|?yPs[IP1d & jWf~}D8<ƑzTi@}O2>nNk].c8&&$VYi lڳ6xfxc= mšR G!pG7T9k"hc`2y]}'"%! pq-̉xɗdʰbNKC:Vठy),}uL.y)/[-툦 TUN=T_4fAt(:[@G3ƭk,PTbO0~+mTPm=V'WҬ1 #m(uEc@ђ; 6[qPJ"< Jw01>f S{k  saJmsTu'XJr &j*sQE}`h{BN*rqը0t_ >R72v8ɐmi{8z d7($=4-{gGGJ:M3imBew~z㈬]ClybS:#~Pf)\Ats-˥$">&i9,1[ϩ!= A)fS(dF`"$jW;ܲ#r{Gsf5-:C/E ypY@%&y!͖'ɛ"Y.6% k/ ; [tgNI^Ή5=#ǖޮ|cB;VAHg ( ̂Z(.)Rw,M!BjYoS|m1Z02J6ivY| .Fx.ϛwߞ>꜅׿wlU1u] +\QaIA xqg?\}ѵHIGkLbs.s1p0@1?_mM4|O&^^L#Q5z5(D "xwo;V\Rlkk_VjNpE? Vרּ}PZjz*_HB!Zݲ8#K%c[F &([qtIݗT=Pv01dy33d펐ojv\q SwDa%6!hoq0 ن'nߪ'Pۭ ɸњfC) v\) gd~y\/-L6ߝ6QBaJ_X W= ֮CŸԛ%#+w)8֜ĢO:x^KFtf*cTyH ~#R t$tҎ?(̤J 5p[ZRMk|_)ZV}Ry>kM v@OZaF=?*ߩ4BZA} ?3Q{!bI“^zbx&Zĸck ϩ: X524ّN[MSY^WWφ/8d~?9tAz,?dŖƼlwT&dп!i R#ى97<_U@q`x ~; V_&P}@L=,Rȫ9497/a>3sTV19Tgo1luE!?Z~2[&Zm⭇0e4z,~hj?b o'mQ=msEjig硜E;aNN@ۛ-U0MA/k*z9,r̋O+x,"́7|Y?npgoQ_hqfx0?ɗ_LWt:H}ee*%b g9Ҷ-MA:V΍gx e"2#7..eU3͘k3X60!5BL)f]#ގpTvշ1KV{n".pV!e{ rߞ*͙9Ncr/ti\=1i3*ZƩ3j2PCu%cFiiY00^M6&D5;t! &XZ ުI[j l¿P7YQE C^%+/پ\ݙM &93G2dء+-,Qb(e~={P¥蘮&D1ɖ"9DC8V8VQMG|j [3Ƨ_я_ė42&M^pvBGr$Mq R8WGݸa JHCOЍbߡ6R8[^6RU ¯=tC >Hlmv:eCXõ.2zTzHV-3R}nLɚtX5llρ·6(?2*7}l!9^n83Bo,r| #pecK4@jA/^.**npGʉUٳ*ipZ,2.:4ѧ,hUO#, UAj*gdUEQ []g_^cQ\4P$*˰W4|D1R(h1dyt&oD}O;zE7{N)[v!%^ &B+ξr?f})xƄW:Q^/W=ePI3ڍG6 t .GS+dO_yƵ[Ek+6/̦Uɩ)i)%L^)`5ba'p C!J>KeqQ*@&J]*kt̯6"k~tօƁٌµN+3)7Ju)Nav 54Y1+%Lۦ2N}Q);L1[b.bh1g!J}'т流`\@8F'fo;'4OnﴌQwES }65_g׍&wB-#͎m%̰@CrtIs!!&AҮS-estEƨ^A~@SJ㲕]Sշ+##uXQ-S^g8?-J!F}mo%"+Z`)7XCrm&4o Y-pLucFUXl\] ~I5a&.(};֯4/PU d`ktĶ];~?,t=Ϳ$aa9%h=N OLE\sv1Dya}gVӗ~%,P"U InI[2u)ٔLO!&ߠS!Fϰք*('Pl 1t:5EZH z :RUze=&j4V,ȝy ESTjǬz5|~b?$Nʄ;l\g}ANɠ @$OÉg5KW<'ɰ!(b5+ffƫ)X]BIgũzdup\YE([ ~ QoYC\INMwӾ›^' K8å"[ ʓn9TB3F!I204ɠäR Mtq6[wlyZἿ =H^i9-3Βe`cgc/4dL JOxm@\smhr$dcK7*KF aqIk=LXo١XH+/S]cN-a!, |˴ѷAFe1˫]#9nΖ {Ep=]}O~I", mc{M3.'c'7@?s/dqebjCW~aɤZ2ԂYwz;p[tl_/Kitŧ#px`x.5d5}%\q BNc/ p1kg #|%].JWt4 )ţ#-Y5|Y%sHc#,t)X aS՞`"1@f,WVheR/$K6OCu/ 8U]ZB)e@Qňy7iU K=˄D1h qL"0ҬAuN*(DžnV)_~KTٱd&@v[YɌ1SF9ф[cտ"T|D3i=O&pE3o[2_7BU:<;cLXsdDB,7m^RsxVcg-![Q²Mu^3Ã!K_iJQ4 h[_\/>Ȝua#*Dד^=~Υi9͗* #V߰hlHۑZ Tgc6RbpgSlO_qLD %I\J6Ƶ-owYS)pn 8AcnDoԴ @v|/ 0c8]T’}pD)tݽ5 ~^UPNfY ,$P  Z=A{؟eJ&2,!9",N1ԤSb}M~mƊۇW~¼*5Gppހ"[ ~@ăajKc2W=rOp8ٯNK3x*LAQ&h1D.` S%- \t=i־-^c_Ob?g  ߥOhBj>F+|W^~$N)bPꨭZ>XZ>QWeqTrUI\-8Ak42Y$F%bEgP`E w$<00@,>\1``.fJP5yEbD O]ө&B&S:0)yz\2!rȕN`Nj|wunz Z2L4QY12ԩ\,NIIT6x xoΙ{:{{ )_tnAGH6 TƲ{L,ٔ~bLC=b_ Fp\Q~ s6e7x 3յyw6nVbƧ ( ixOox{%BD GwWHC9,J2-CFaƝ@\VF֟w䙽-~F$M4'7#P¼KwNxj0ݚ RE"Gm>֍bɀp("@wJa F/'Έү`c\Kϣ hF}+|&4vj6*fgfy'w["cL*2d^6hDQ+2+1`=O =G7]:3^G Uo=l,ͭty[oRl_g7c9.+'e7Z(U\\So⦠x} g<M)ns dWq4KH~CC@k^Эw}Zwf]|n|"Yzᯔ*k 7-ugޥ ]naiLaNmM%:Hrg'߸uJܘ16`?p6(tҋ%rܥ]4秠(e~;_+y@13Dp*>Rzme "MHg"^UBR%FJ5 P0cywN\z) x?7 C/]bVsJULcuI=.jq.GOr%ʊ:;}F+& '2ѨpÓ @Jk3X;) Mb*jt5Fǡ~l\[S3aG0`ȁ^K([XqS"cX`jNRw(6z`Fi-A`0]b dyv%'m=Q'wW :1xr}貱 S˂f^eWQw>Q+? &9#AN&? ZYќS`$)hdQY`=3fFѰ,yB)2e:aY7*-/X6ca*r0n l0-,%%VKipaøvIIs;'~LR.¤^kzVTviҼ$XS~h6bqۋ˭0׬ \WC'|v8iH򆾻N=@@yxU駷ٰ"=T< ~Np˼QTw'9}Nhf,TtG ?uP(ˣLNGpTcG*a&hNZ"[ӂsh]4_>9`0bŅWUݓ?GVgK/RE.e!wai6xlk[!12*=/a oKQ(}$l #"V׼w[C X$(z;wWkp-)5ݹWn$T}<"eE ~xFp3ŕlY'N7ЇA 8c ;9U7C@h> 666k5>l̙})%ntK X=1.G3]ޱY!RY7A}Wn]QC!0]ʶ2F`?rpaY/WQgz"csνg5͝DVbB Eȃt,h\(D@y ѓ$E/tr Kb'-(wUfJz_u9`i\xjs,-w.F11ST[/6Ӛf cq J"T_gpr\T/sZ䎀GԽIz8/_ZEᬢ,* u$AoZ@=X=TMcgFh(hxVC+W !LySHfȂm%N|#'t[ 5 OVOݢr#|?Qddyp0K`@~rѝuC ya+eEM Y"š9c4ΣDHn' {OKrmQQ0J Tb☔4Wv!iil Fbۜ~ 욠3^)ҵ>a1þDh[t}5v *v8})o_4W˨ |>J=aҦ+2 %Vä@hC >{fQ% 3g/,S2=j޾Ugv*k0Y`oag7(cs )+әCT"(jsv\ͪ !Sm2\>Bu,hNiҞ[qK&,Fe4tGflr~Gr 0%r"R{4%;;9.vx=VԘp_D[sd2(;q!(•b3f:=km`Yf[,3sbORIy5+VƑ#DV"(1vbN Q٢zSu׽#$E'yӗ{1Ao!(mE:x;Y#>*cxPH,&w(eZyO85 K(zR9=rmjϾ#Lb%@@f:_a~ RtKP "L'㻷,42۬X1Jidjh,oNRՑv`ԌY).ZIJڟ=`DLfZT~-Δ˽"w.CX3drj'!N:' zS&Z簭Jl]pc6Xm@$?Ē;JlU/`HXqˇM ٬}xOy %WO\NɆ7ۓZބXfC~5Kk BewahSVvdU︑W8]Bßc?`|* 5vSjOί㖰@5}<L$1)=f^͂3&rjqjU4G[\ ߿>F&k'IJʻn^|Y8q͔*4&j"Ṟpq sv)T(%UE9 89<͵XV"8ZXnN!;[ MpL+,u'UyiIT(M,{c'>ܼdԡ*N]᧓b\OJG%rЀב[=KfjػUvIj<ـ T7Z7z<3B Mp=y*|6ޠ2,Z3ܝd?DS6(~LwjȟdIR>?A8L  p?K r޲46hgHЊÉ~qqn w7͛ڌK`| ikg:ɻ>qklbݎ,U5$|2Hl,5^ }MS`haT-A6>`wMеR (8jJP](ru"F, =I:uϧ(on^؎'W=T!ySO <zͿ9 rvZ}S0؉)w +# 6vH`/ҲRS~ÆvEa]<ʩL.d]' ;UĖ_Z|.ԂWLtEp^]hHB< tوg #F%z2Q ,T<%H~At2 (WFFơ5{/08g~ɝ]Uug:~ƈYE}+ci]KRhg&JFR.>#.# ^b>KrN/rsF}?.:S/8l)7zwpǍD!T9EP<[$ 9P$k;, H3(vaSMUh d[ya![BTxTMmچБzG,qFI75:༮{@k!RڡdD z#h8Rei[ggoU[Rl`ņ:/ghcx (~|Ox|SUG%҂r{oyYtֶm[C+4OQgLf-p fb4}ǍӗeRb6"V Y0qAÈ,} 4Mu1x-m\ҵw+]Q a"Uy\;FcA;Z"IWOnwwT; 0QzéAY8}JǏ#yql|Gr!.Yk@3;N=$Dl [~rz p[<JңaJ`HS,p(o#CPk ]+ܩp<ƎA%{;qѰg~Y~ Jᶗr8q:#Wl/ `7ʹTKJzҴ)2DuFxQn3r'Z ޼ƕ${ȹHA`;GFK"SiqٌX]@rPGgE,dbK` 4yQ崥mYNVYAGMDԚ#C,znur*l˦Czl/®(E ,J[wua$LLGtی.R]pW+;)qg DZ7y/ǝ//=,{Z_>:&5$TtO!7ki$l>lefw/  S5‰`GɌW(. L6X徼7ciFL+횹&^-a[F:ӿ?>V]"FDޡOn;:`#E {zlsQ%`g yc]ڽA~@}* X2Hh0+ohoP5?0CM/q<]:|1 B烵GƭtOv O-B@4q\"KԄ;︼ =Puɰ_ЩČð=C*Y`$׍{:@dRm9!#&NMj[x-;?͒ >-RQGq{a5̴imǟ@iNg)6L{uw?SNLi!!6#o<㘥:Yfl5l{[`IWqg5 t0~_JłOsi˰cvOhyO" ߎ͠SQx= HM, u c1ͻvۼGOKk]obc lgSB"QY{\8j Z\BnC }ZYүP PǸsKw)ЙSY>>h%ug*Z1δE_ @)0>HܗC KUhrrF~2ʆ3LSv}R0KePyk /$4N{ĿN}=[ ?+q )p[53]&1~. mwCϷzhw`)TpAA Vܽs[7T\ gr.95i;{i j G}RM O<&$+ֹ4cv01xTB-*kE׼e0@yloB9 -bikM[U!&h,h$wŨ!tpd 5BȄm2-I µDΐi7w yp \.*#uW.eĤ<?SY>q$@3dء#&(Ũе\)%9JsnDA:sNΦǢ38zi,Yk*.NSxmՖl^'QfvNhwF-XF+]ghs@fIssJ)/jrͩ_Dn>~βዞ@pr z !8/Z0g><-7{Nّ]bbBN 's ' RXO#X-m>vE=1!r Hҝ4oIq:w9̎ra}9I  ?ybko/~\U4VL66wCR7Fxpe!rM\ۄZ0\tm QeXy8-*Q[<U ,(0hSO*N$%މJΡƁ:$#[ޝoQj)4DdwT̸ 5W$. z;.fL>|!EE-Dټ%kF@icQdk; )->?7lF%dVF W ]g84EJ~VyԃA8[t=3Cu~5NN a sj4j"]X7͹^Q~UW`H8FoZ(4whz?5IX}D&aS -};,ڧiCȨ3;as)vx^Mq3Oqa.7ؠv4p 2³NdJh ,`>k*3M&Mk7`Кӄ-ѿu%zPN8ZH1 2MJWs:1 ӸAfqE e/II L>eO+\fI"C#kPVWX] zSγvsovu+LTy1 .f'9AV&~W2!nD:xQpcX$U]Lp$덦͙M: G&LLȠm@) ;,TtQ1w^\bOOlzM|G+{l B>k| AMݘsF2Ձ)~.5 I?:='2Aauч7{|͐dPeF;&r r]6|/5M^?a~+xSIjzElyR[^PW*ڙ˙-`.x}˜(/kI+8 8jg&>I^dP u=mo~`R6{؎ :eOO !4A<xJM2b+ӕYu #0$1ay솇%DKg+;.L^noZR4P@^d@f"diؔˆot-SH!>1kELҵvňwaTA0em=61qFV!dn͡t9DkFaƵ{DjcQ!< sE|b6S%3u҆.·Ee_Z_ ~:NT?SM~N3rxÀ;5:m}ߺl{l[-XK@`&PC, Fmg3pdM?OyZy8'=~uF[p@B \f^EUpbTAn ~krD% [ hvQ mڱ +(X[Y BBNlT5nDYRjPdAY$geҼ~P"vȗ]\E\'jL=^ʻye͈Pǁk#&c<{tL7dqn+9Vw4ji:k-i3sS ] @9LZ+UcT`"1fjD#̚ z(SnwLn@s8A:-(AiR' "?2|>}@'C8墈eHktv0ϓgyտb s#ڤOEˊO`@H[}@M&n1IE Nditb(mK;2pYK汉vMC'fE.WO IT%=˓_h%"A8c$U >>kk딬u7G_ ]IJϺNs0z\Bt0BB[aeUcFz]w~]̺tI*pav3jW b7%Cs6<\(e&Oaϐ4DP|~^e s.mY뷉5W]#+8m* >UPVrS]Y# EC(Na# UW v'Y^?7ÄW׾Μ'wbtM >.J;R6aS^Ō64ʓSZ:I-iTC7u^MIRj%$N ;gֈ.ű;K>d^rOD}1teTMx}w59N*>  Yp)%FVNpXTd6VEAi;ʛyEMz@O *Jw@<*OVBI&mgMyۑBN1$G8Pˡ\oK.ȱa}uL(}\A، #OBJZӭYo~>G&Hw@La/C5 ]C=oyN [,׼8ptd<׮4׽?Ǻ0A3Ka'zeaacdC2Y&yp[-dAjzrˠ}reG?Փ ׇ9ƀC1rLi bHșn ǸHUH zq )Slވ(^.aG=$Xd>lG s_P⼢W maB}{eӤL4*b:ԘeL{x$z,~Gk>.˙ wIgWNm8;ɛ7;d(0CTV/_p) JuFG[?; Bx2q!j(245oe229;]@2-#_R77TVZE0CojV\lzy .5gۛ;(XdxB ~I8-DnTztƍlC,6]kNu]iՁa E$bu+QIr قW{y" 2@~x9Y׍=E~^S%uKl;hu޽%¥KfSLM-@{^trʥ 3oʽ"'fQ$We,yIYdR#uSx^&i|{ae}>Cu1 LI-Uͦʭ \M8*5Z>3«\J_^1 30!Fj/2JG^w{&XjD,A յIzR#csxu?Uwדּ25sI(Ly1u.c/m;p"qP `˃~H&`!YE:\ca]uuA[9L:h~#X B[vViϊ,OqVMPrx9aC)Fx);Ȏ8ows%:{]"~Tޡ2G-}׉$ßI9Hs_e֐ )[Iz]ăvZ>tJQ2ѪU)FQbk,̽lWla!i3;GpMXsYlu xщ0>(aٗ y*U{D/jG$eeftWgI]?(Δ&GהsJp;wp՘ki^u+*ܿ6p]HP||[sN;Azӹi,$pqum _Vʊ#=[[NOT f9RnDäU/nd8"W)X Is5vZ+GS5BL,oxljW)d ag(BU'gdkcӢ]wHُ}2 xG؁AQ?n{ULHy2($;Tʵoف衎g )ytn7iToGKdA%!.P{D_5WLBѷah51yߞdk?A.Mp`Tw$,?>Ep3{[5FR;c'bg)W_%7Kty/3zWL;<>9윕aDc;(35upT:m ZU* lC5I7cvIA"A 7SD޼t/\7oܔ۪ ,zFhM)h&/x*RLb3gBxb˜Ar|~4=&4cG#O /G*@ߢmM[ʃf\cDywIDI5$e`y.#{jO9\ޞaynD3O5x#n)`lLTdfXabp`I='7B0C4tGWzi`~ @?XM+戞<&TɲuF]^(D4֬[2d F(RS-"o~JxLK5ߤaSnu> U1Is$褐K~]ӶN9U&ziR}Ff`:w7ș"(Fk&{n"hfNIG&9rIƕv:޵ z9Ah.(-wM\#ȴ Cńnl!@>u3𧈳y͖$əJeI p1Rŧ&MH ŁF@J07ƅM֥=XsoYʀ+G“߰-j2KfF^kBk5* (!`!S|ӖΞjA\ h:I =NOCA!$'=0L{Ȭb\.9܈!o\W]e9vZjw|i&i[Cl8[dB*G]]%d[|T'}u]-H"li>Hv ;*:UX`;`mKpGDe21f3li#lFHJKXy#W4Of_rl{ V`~&OƘ]Kv[*K^<($l>A;DvDitt)Zoeqa3urO_BJ{گ?_~jUKcZ<1pY(dV:jo$-`Y^ݒn@tQ;g&7sl'-@~lpyPp,u5~t\l)FՐ ]#lKwh賾,J6;QIx+77tvǃ=%IrmCq|r&Qd6b)9}D-8w8|,QYE8"B'yUOM C@YbB/Fa."U$QE~3'n>jAyIOԧi~dF17'{B'spEJh“`&qپ8u %D6:,>Nc8: Z9kHbo+Hw@"vtUy6@ (C6K_T<& 0I3AE :6SiM,\cμ~?o`xݘ3޷`2LH8E|/!}ͧ^^ cU/[lԼ|7#^8 @F'1΂UI_d .^V=B{}e8SP{Tq)Qvozm7mYD%lEJE1 tҁ ?VKׁ4!FYS࠿"/elicra>3qMq!پenv£=A{L"\m:0]=eޑWЇ0? CqD5S~ďJH2E‰ScM-VpFי&ϯP~܍uqq&Ϫn˫\IdYhK 9iuܷb9iJ9&7 )~C_ FEE0/vyZ.G0ShvIhIq>;}$ nJ4˘' ܉~&'(,_Bӝ Vp;Y͔'./:3!o kۀzA}eO UaˋX#FØF% o6P 1w0#9: .^ 'zDlkb18*L@2 DN'HݨcIj,"&^bԏG I(đB)Cm p Q{ ojpJ5}3| !f?9"Yp+yl3'uzBaÎa>VYo,P]SyyGf)瘁,-:S!J O\AwSϙq qtKǴ0gh'$hl6 7Qsfn> ¼rJ` [qCa!:1LG™PQs1!kɈDe<-MuNQ{X,6,BW"sOz4 =Wn ;'8w Fd[ܠ9  *7Spdj يB\׵Bk"pKSxiMg[=>D jJGJ#*܆/{c?/}d *xF| z`S^X,Dاe`@?7nHΩ .( Cq)+j*2()#4jᾧs eRp.;/N _t+qfhB~R < ܽ9?yIor5Tt'K6W4e!cE>/%bYm.NxC_ 6KrHŅ,ٔEg#eݰŬNOP|{zڬk<_X#3|92 *BX˘ eTWK~ Zm'Ţgd$>*Mm-e Ar~ Co쮆ET cwD$bds _E.˾4K5ߜ /NԷ6R3f l )TyjeMTP"d(%C'ȪET08Dl'sߺw يAֶ:Lq{Ӽ8o*ߥ jkB{픘 bFIIP 4A=]*HEJ2 |3n=OMiP)>\ %c KwT: 6)Wx\( ƌ|j&( ,8'?-uez5vj; HC>'RQ|e_d@t,WQB4DBWqL[  0פ^.mJ{~I%>䰳U f,] %l}'ODܲ8Ѣ ;.eid-JLNS]߆?lYY֫q8 Q>n(Ҍ&qۡG PZ6w[7;+Z B %}gLsuH`& "z$ |rq}یv"oʛiNr. IUODa-P oL?㐙23wN*X?$ U|oB7/.F^rG1=ڪjETpA\ZLŎOGc^~@}3rTi7LsCon8-;vcX-I~޶]™X $IŤGkjDb/:9wLn$yT}/= NZSl&1j:~.TrBb >r:X>(Qy*e-=sr[`~յw| ,G%쁿 qorp'FB0.H.V R?FiG7"E4fn^$sG~ *$ "n {NMZ8.8LMRk!̛UjfD꾀pS1ŝ Yjw5;e…_SWZhN[t0%)_()Wd1}z*(J ?QED(D m!xB?Jʄ_Whc`\)Լ?ɒ[MV~niFSZ>tcvKrk(C$CpΚB>Q:3R-!VIJrN ޛC G (-Q_JIF~GR:V0[P<'ƻ*O3{P :s*zz1 lܷ=.&ߚ M!vI{Jʰi]381_ǩ":4N̙"%C/k˱c^T`!HB/eT2lIR~MGa!yb5l_`  cdX¨堲W 45V 2|ߘL1a yicJ8EWIE3+קsHXl FoVJB @_ Gø=cqsFdq `1F 1pӾ؃VJg)sFΒ+ґx0D6+5MNgҷ)&7PЕVA)'tڣ#!Lm:x-3;Wⰼ݃iA 8_L.p KsqT?j:HE2RK׃aykl_tC=k^Z䁂g]snZAt(d_@C0,A#%vqK&5҅9 cLj&W7qTCXjDbH(!#_Lg_AIfzȧn'+X#RƎ'A^<02:{Hoʳ9KcʍQ竰.Br7 +b0E  eMi;0cfL8^ Y/M<:w;D;2\ŧ XDҲSbOXsV8Y[f9/uS=sw|qY~bAطvBc2/18A&CViEB!!`(S4Kd= ^4oF%6O߻+/S gW !n/8i3@ğ N'YաH ǥ,uG+@bz4˶J-pkS 9g[ ?ct:՘ tu?Ji뉮9-C'k5$=,4jh9V;Y>z4_xCXs '_ % e-攕8{,Չ""c_lu] LO_‡kw`a*ٌWs#ZlSH|cF"hWػW^9*ηF ޞ$0p9@?H'zka%ȰCĸ"|pr6ai_着QѹxddNBHx>ЍU.xK^s&JMUw"'*_ilG8؍wd&[F?Z6 1̭pRٳbK@0X>41뗥K% :wt? ́M|. k 9ԺcX4fX*^Q/ P&Eu wdT] d *ohsªg Dva|75Lmו!$R"~#Ehm֥ Zww'Ow-]5 U;2 ea^7 ~R D0~('`h Q{оKwHFWB|dC;vE]]Ph{9F?նz';S$M ~$%Be)c`zQ׏Ma3*w[ifo/-T7Mc9uXVRv .؋\,8+@$;|8Wd70:a~QǤNE%0 yY=YrCӱh2-GaZ?`&!I<҈?.~{2u(?ѓg:k/(7jҕ2gM,Ÿv`5Ղcna@Xr,%KnLl 57W]%`tHӠwS0QR#3YXuY*y# \3 f0)dP(VtVqBwcrm ׵Q1:3U^|NᡜNuōyX0Z' ,A,_qjo˄^u900My H!WbAINhD#b*>19SuƑT96uCTkR` >,x-phNr町w0 u`ZԢm]]"0*ܾVy bBOgE|6FK7_zNv4*70wpg @ƮAV2\ŤhD97M;HڶϪ(,N9ȒdQ@IROR,ߎy]2]8D¤z i`ژdSkp+;Om>(CVQ<݋倈5/:)u)|d; R}u^%t"ρ7C&P;N +W9>5SޏLX$z7hbJKfKra 1BrY}Elhs$J9ȺQdյH3*n =4]44\ޞێ*&d>\,|n"Ob N_9$M=Ʊ8?`%o;%,@+dH ;u3#bhׇc Zu42H5_BZǘ5הuwZ:G+G=w{&&t5|n34 d*̤vwJ9yy89,F#fo1NH6 1Z^@V.4ԨZsz-9.lbh`!`e=gve +x(rR[=`0pzL8r;X:a+UH<%2T o= a#A(k roְuҎD0z_:( Oag٠%d6Ǫ9vkp/yˑ_-y+k'G7X7tv_0+|SUbUnk jjoJ$@ D&4T/|6_$U'v^ |t485y|^鯞1ݨ7ꌓ/)s6hf;nW{iċeYBp'-87[Ƒʴ7NdtZ4 SY:6Wh)odsR"x<&F wXQ;RsuG/q7>z~΃[tp-9/s Ψ/A>/7ӻ#'߇KKm'T)K=BU6-랜_ǜJޯp2✔|0)t&A$?"~]׈uk,Aa^ӮwxMp<Nlsz= p{%$[*2CN!_'J&*2Ңis <&]Suy;C,d.`q+.Pj =4jHcpeofb{&ud6$m`ل\U(wㄑ6S~wKޜ*PUX Hp jL5ttfw7" z:Jzw 7-_xmi.؂A <{- 8Q^Я3D'IW_ؙb:ve|glrDMD屭=%]u-%@+ {JiQM; %[o.A@ S%ڴ.wPmǝ="t~dG==@" K;P5/6jhxY> .KcɌ8vJW~G6RUSjg'ʋu 5rL]U\Wx5 tE (G%~AޅqÁ`g~#苹XH>Xsņ-".ٚJ챋 \A?jg*Z'9jOX23[g:: ˁVzd nZe+5 F>3y(15ضA~A#Z^, {Y=θ8k.i$,v^6BԘ|:ñe{ҳҦW@wH'#w{ռ> bfC|_^'k׎jj5P(*<ȎB{>kǛ.=\lpwJ݈tlq XK~*я?Wtg; M-p_TS)$S f#Š:l\osLi4Y|WRgK;*ag+tnAAų~_LZ|tkW.Vlp&v>WkeVH3 :d QJ6x"r;qsD\ȫW]6}H[rB?[,nMC!-'h@98| ď+ ٥͋:Eivd@;VcDi.|!sJIfPnXi)s&EPRbXOfdWPKK`JK(}-.reI>%;SfdB7.sK*T\$+̏"YcN>how*9*N0v4%*ht埈IܹhŸ?Jwh0=0hke\u ?&$f"YxV^j['N6yaYa|NB´RHtuMnG4Q?Э!ObDAb_tXʫ;!jܜe$9dzBl7;:i͏?Sjdl@8B -rݒf/4/y"Erڴ(c[EJ3@+n{:x#ɸrs^l7 pa&(S8 -C4[N:BdveQȷҿjJ9^ yr1 -y,,Y/:Kzcd=>_KesYtB꣩ZrčŠyTMl0fU6+c;ggΟ'.[큠˞ĩ'k)d<75~PJ%E/TK] z7{I(3H0d!J>MaIeIH2NnWbe)P,.o~\LTAL鈋VD)_?,+t?V2o޾_1rY7e7y|-u-# H #&ɉW଩C!V$o3e<-`>rlDQzB#+~mz%e(r 4YTYl%v_|"M*K])0PTO6!1P9@I#Fvw}6{W'yj9SH=_I}?Q abFr՟|yLg*c5#(e+7ɢIVY$4<~q 7Q9t>*_*8.oj:"WW<.1~'~o(}>.Fj1kA7 lOŰ3ɜ~Fp叞g?QtNyȆ4Y1 @׾9MsqALR5jFIxSK #k<$bp6DwUy x!ѹ+w:x~_$"oPVF[SG{wʂ!qZԛ"@IVQ­ID(]Q0ˡ%PUTa?Wt*堓@N14 utx[L5 zF0ʃ3qF3oRI1w_9/Df5 VjGbbi:R<, _QjvŸaI0RWBll?)}H }u{*έ,X9@|PcF*.~~N @[ :-{|?L\~ 4u؊k .5xga S+'TV0lb`; 1?~/Mmmʀ`&Ē&`}kgSihD[+;}a6-2rwN`/b:GYАl5pHsbW8W$V{%1\&#?GΆIQok"P-OLJLd0VmzGW&VB+1R!Ŋd|#W}s 76˄Lѓߊ) %5_ n:焙h1^?2[W2(q:U{LS5U~MLvnwK JAg#%XPwqӕ)LΑ+^s|;u?"T6>[Zd-MRWҢ6/y;Cՙ$5|,xLT4Ŗ*Yi{^(e|>G7Ekp>uXfQØRqbUp1zL'lꦕOUaaR#a~C3zkzr8QJ߃C2N2n鋳/plN 8N6X,ЀUD햷۩&8^+wYggs(RRS<˥i` ٬4DOo$?Q,sK7ݾ`H A̛<]?C\H%e4 I 8#5ds`O7R߉2%wMf@SڕB(a.ߵ v)̵<53oeK!wМ@cyLX/Uwhtxi̍hЇXW [Ē@9$:&ZGYJ@9k F%/Y Fj + _秾08FCTae;6@/)z`0aMs2Zɡē! /9tMDD-̭bVn`+-$I !]%7TOD;YHk.?v3`wqBoMj1ve"M+AHm8(6R` r9Y69*Jq&0f]u ڇq&MNYGX,+y> k$~Tt,m`6oć@IL@U16tk<ꙟtR&ğ}[e:n NvI-ߞ+ (Ma9ۂڊZ1x-2 ߗ6E(B#'yjfn?dmlK{ 5bLj|'?[box\# ]/&y?M/tNda $eTB[ḙ;\sgg"\:\cɐK,|ڪ]V-Kv]Upٞѹ|9,_P> Uj=ƿeN.F8a'+28חHD ŢVO܉Ca=:lBDj`\q{S= vP3-0="o7(I|Cjh)ݢΉ#N\C/.۹>^nYUj$:+紲.GS2RԷ0yX,Nܭ̍tA$,c#Sd6s!Q¤X}bOQPU[R|< 08T#Y&.cִYX9FDZ]5-L N vROAN E\3G_ױQUN]JAԉDz3$姘*wb Adk@ ^Sx)-5'D=gK-=TM=fͥ!: Pb-jzfY(hv', [[.IElOPnXZt%jPwˬΎnYAI]r2ǻ27[ ~f an t0 XM-ݽgt$yy.osjЖ[K PjmB7*Z[c%70WJ]}G-tu~"\ ,$pfB$v>Y⊀89}lv(ml PWOG: l&I),߂=b]8 `mF9\IĆ4D΀ӿ W/nNF}HH޺/Zd0\DwI7>klB:^]˲y5 tjn ÊZGqϡ]UxVZfWYpx[yPkC |*n8Hυ1PLSR ;S#..whX5 Ai<6;l08شZsF)aB$K9jNwa %`ݘĪN7.&J+0ǖ_dO`SMZlD !6^~5z>o \g3$(1-+r"RpwbZ*,&:e"W@V%hǐr8 l|E!}-z=E?j_v[HK Mk8awJbfjO5W@C6cՈI-yMJ`5n8Rvk5f+O9 )AДcI.,++5иmE[ ɱ肳!yfL=)(U^Gzd@[HE\wmTd!G<%Xx^0EZbQs6eA]ҧu_! g~ܔ]Ѵ& P`'nB'p{iDYM?W&cf$D w/:7RchLEʟ{[f(:dMYR ^ʝm͋"xQIdB_iH6 DvLf"mc8 fJ~>[OfD3 D:kDB)Y:fvx2\jx+9 w>ҏ6ƫdυ&$.Cc"ki }%̠onuN0w]=WVG>.%b?GK3\p PVW Gbb%rFYMM^eA& $IjG+))Ф' ,&6-p34%[?Lnsomm]Y=SV5NX)Tr7g0]wx\j@7MΔiMAc7;G)seU8FCg V^^pSS%:sdTh/)=G /c U ޒ -Ȑfv}˭-"T썩.M5c;g @z!& ,^-``Q X^UޔBKM/IdxT4dfV@A$&p~&D#Ԏd 5'YES4J+mB|<<^v,7$,ÖQ/- xW d# DP``lHXe4ѐddD&FmdB!TTDo7f 2ufZMLL]M:AsM/) x;#w,F٣46pg&xSq7ͯ㭵s/EEۛ:jEE!0#NgLq"Xi)j "9;r\k=;zk2|-bEn%-#+yB߆]7{}z?fx )Z*ɤl*>?j:V)m}ܠ/Dh{tFnj&Kv-_Vab^$`~<Iw~ijzF+ 5K)|[ /By^q$ݽm`F~ؔ8bSd:1JRW=?+kAp +)e6bAA Lb7b\V5!Ax|sk>)ҕ=B'w.Ar_/f).#*tr= ZHi&*ƶ> krV}PtӋ<;߭ { 3Iae1",4krm n6Xve44O1 I71nNyN qh@ybA@~= Bi- o\gk (g<)1}5I{b9Di+3Ȥc'A2pqdi3HڦB ~)k իn~]&̄<*+MLbF^Jj//ʇc%м::t͸*떏$*~O*ur}<LH#Sf ʣcrTzŜ30[wS\"3djbpyp uц6"2b%ӄvõz 撨&"G1~ĵF5L}*曞Jۅ W1Z^'ܾapJ$)R>i yICN0gD2P-+ |6!4bLs`4'zB>[;?5G|_*Z._a`@&[R2'²cF(Xݙ낭g.C VJg9%"Qx=7-cg݉٧ԙ9Pc$%]r1;iu`Coc"oK/TJlNpj37q6'>V-ABRPHu2zA#A܇If 'O@%`"ЇCXP>cCV#H '6r!} A [x5\4xΛFCc&}`YRyJB JRy`RC߳W="j;uGO0k0ػAʝ[W[5цji>giJi2Byd=W+X63H(MQ_;Q?cLbi(7t[z0)}q:Gi]%7+"{^/}3O4ؤ'z-_i0(|sWpaAKh?Ͼ5v [LF,.z\c'ap?vG7\xP?CTk;-ъe%ee*(?HHXZu$` 8 Mݽz(S]!$ճA_|S d-2`qIF++@`=S(R%1Qy++/@rhMڢF D_mPpAB$s<_ #/05;w{ΚWmp(Һ:Ɛh#>Vb Z>{:*DV>X{~Igÿӡ8<:w j6 Juą`#ӖP쌄=aJ[pѯlĊn D $j$΂&]O^$>ocJbOÃ>Pg01l;rDD$ah\55Qkx-;p]&~5h5I W4lVj[(<'N8-Uʁ޼Wa4g:W ?IcV r.V~vJ+ E>'ۊD(Az`ܼ1y] -a.|+er#!22InӷƵl\0?*<,Q%Зb9 y˸Æ*bHWm/Ga# }듈 W%܍$;Kx[j'Eڌ˥бU g~[Oᵷ݅S2Hw!pe_j[9EQ<+)`GElKH#8q9vshm5:Ot %d#SbrV nT$z ħZ]/eJ-n@J$'4c!KNo|BEһf4@4v+.[Tm@Lf"}.NHu >c<q]q pH<`qĎyØĮDV'$ױuQme~m%r2&0Jt `qҙ1nxx.2~p3ޯn sT c+zS|íWj*k*=YrQƔ7[1 P{C> M_H` d̲4Y!(MnnNg|)}lUJK^9ku$i㢠u/H\\o+Tptn`b@3er,Ag4=ԴҽfnqK%v93 'Ȇ!oEŋ4aշS]*}&?^ޯʸ=JFrqDXnP|p51=y`a܌ "jfL;)G=&S?f\ 9Rͷz5ȉ]LF-)-\ݹ^B K nfW,/Ѓvkf*r{0oY6Cx^~!dwhX!MF(r2$kV+lfqD6kk RA*."zcK2& \5qzuTxMgUAn3HqX]D᪼7Вn].U.|`6; h=3  owQ=c*FZT"c0l49է/`o8oÿF 9ekQǭaYP^|uHxk%ӥDN*r`ky[ 1$̳(tteCu. 1/b2iCz&J&/vAG2M#8B0:XflU؄I9ؾ;4M{]G>9 N*g1Ai?,k*w|P%YUjS|"wlq咬!|SJM1O8f\.CD#{o(q%BOcAK.M0mCuh c9o+AqT[r~:Ĭ H1O^RGL)TF T㟸'F7f1kqX'^P^q~? 6mc#78ŲeE 3]C ڔUEMWG1hA05 XHKIZWٸ8tF3rWpXI+u"2 </ڵGB@mfk[!*YEA)Q 䅩kǙ{uE}V;h"]|,^p{qU[=G8 pQ))TZoZݦ|_>o2,Ϋ]}NE"+?:o{T+vsW ;K:Ql ] E;k<9Dgt: B^OuBO O5\x(k2o~V ;ۺ煥y 6 ECXo?;cWՀ(*KTK8ƀ^v O 85>K33Nrήxm `sj !nu"4L*\=ܓ7ce@ z |PO_$lM2t"vo- |)ǔ_/>",6ѝJ}=96%(Lt1V\㜗 L"|3c;0웮Aʖ)-K OH?ln=C2;a#C  }{t!YH Un8ójZf3J\\!'v/Ȉ*EM#&i5̔?y\ArraYH>8 ?A|ԫ׳ggLnTޡ|~kO"zOq8P-^}V{̠ǩ԰4'g  "խ$[KiZ(@thȏG[2 VAP4;fWk9,pfnd(AAM\Q& Lf>. jF=m15teS}ƺHqX qvЌ!i7'B":6 Uf ^\YNӬ7ؔ ^*?G=WJ7S붾f ob* \у/V2[7N ؂-QΖ=51 ^O4&gSm)g'e+w:pmmv3M"L;=bՖ?snQ_ )$=Xzغ 0Pw''7|GEB*}ݙO@LImgko5Z=r9U5th%@*Tۉ.A,'ܺWε.ϥ6?znq:VRdeCxH'𩾙I02/CG G&B҃Y'H]AznPH /WjY- fz`dajCD(_aKvp+Q/-.-hESpβ؎GMndvB2j; v[HvkwBtVrG43g}h +|Ķ"=ۏdaO w/ߞ->' |BtĹNrUw*㎬:ߪ_#]nPJר^2Xi4K묲[kU e:2 =L'}p[Ih-xF]02jL8<9U<p c7>p ){؆z9{ K7ޅD$Ŏ^ 4l-&ctRt[Qo|*q3=E)*}2,W H%hU\"iؔǼr\N8QlO{vXC/]`uS{)E">`ۀ> iuSy7$j{tΔXID2c}8k,Ry^rRFD6VfE퍱c^scapɻԄ9[z窚h](WwWY^a> `#w쏿1NȘֲ< T׍ 96U{ߚ*{;8YɉBM^[#osD 6Go n1u瀫\0.o=Kmd,VG dcVRߡ|YFxd:PkL4;Ou) 2F 0b|+ZZX%{JT`5oȌ/ Dmː/pMDU9gO{CtY;"&hGȑ[ݟЪ+E`5eCxE; gsÀ$( +jZ_Kޞg?eyE:< tu%e%4 )yPkG hJ`bv> IۭVZԭ9h.vƏI 潀o ٵ=nNu*DΛmCgTx2a&N߶cHD90;=KJY> Ph%&CN5rM9II. pΧ4'Xv-NA DfqVyP[ƆRaLR9CWl/2]zO&V OA ;Vi~r9m'-hH8+%'CmkxiBkp~$.̦'FGÙr.>?t:K"4 z K{w08 WB!}Al5r-E|:nZg8ޫ}lZ6{RimXk <؍Fɔ8h fB=^["eWp }I,Kt2qpjz7=2z'qK'w] 3@zSMF|9[~ҧ:cS>V'4l)պih092I'h_ܽSXjtqqfS/m`yvC($&{cGA5˝kGs  ]M$ϵvD(=hB#>A8ծ"Œmՙrp4WEFYg~Ɵ tM.ȚJC3|V"ζGN6MEĥUT{'ڤ$(ە{*c)ڇ9mR805w|,azbزai6^ޤnUnݰs2BҺKTۮB5zV儹E~(nVm'l)=UKv8-S`IpLn =H uqr&;X6w"͟M/.]ڜ R+L__tu,v{ '2:s_H^n?T! gܛHq֯ŀئJSGjFl_ M *ṋ= #"o2PMQơP2!a^L*oI>|*fO`K @j^rω=@` (a$W?{/ u >hǒI0ZvYxiɈ7,(9ֲ6!;8E9L4(!E]Is-wtT+Ggy# x@䤤nGaV"sZvԴ&;)k-y'Y"%XLO>!wtE fql> ">[{**\#Fy"EI hBVЀ 6}rMa#=M%GcabdOׄի \rnA"F !ץdڭ_\%}T);? 3[ DZ)O|ѷ HA?|,i3(h5ͨ&shY~}S-pKsʱѤ-l"A ;>ZmXHj>~RXÊcH?kmBFDCn# BE.-^!P,hds~B#zAε)(ؔ(|ǝn;umRDYs䷕j:`_TH~Q˦&Mp\>4Rܑ6G _jEMqBv},`ټۆ ",OV70 r΍ɧ6U=J[b1w# )Q{U6T\]j-񹶰EY95'Zjy4ؒB+2@Ba\a'b(8]]Pԛd`*[&W::#/z ~Kp5딻imRGAgƃcV(@$ijƴ0tem!q8Us|H%;}?%I}elGF Ѹ;,"D9 klmRI¶sB*2|]|$31L۲VU@.2SS:r5ivvZ(Inw Kx_,P4nx6~JRDxҿUFo C%a_L BI}~w9П݅IB8*\tMln~"=hLIc䚮# ^ln=ɐgΛ9ꈳ?%:H_,9VnrR`DU_ `\*TϏg|$.BpɗJ5 JuNh L-eP4/Q_ɾ~XI?&P(.~^ ܵ1&]SjD@L](8XZ 7ql[0`ߌ_[UِVzśo}WIA0G%I>]@ Y<}'(uNy=J4!ރ6X:w+!x=lM(~qy$]g^Wm-U7 u✵x QP5s/Q-u ҄e1 Exx(!'2::uvqӚcEK@O7F m+d~Yv Va^g`eq~%xQݷ\[V%/s{')TWi`+_b4seha”{<ͪ^°0(8vjgШ_}=sj̳Ulms%uȓK칕wgO>^gށAutEaֲ3wj+,x'k  mˉW0\рY8s-lޑgxmu!<'t\w*oG=Ԅ0m¶UBk$B\WrO=V=9`lф@?:S+G++;u]1DU>,vE75j L.*;Sc2Ȟi!bHJc8ke0 bDzY!!4sL4?`@kllA"POR ͍ClXôb[m'#iF>QH/1)\SUޥDqX}9y&~dLJUΓ >VYb6g2N)Ȓmg|K< !%.l![)^ΈְxhX?W '24uTd5urW (n)ʀƣ}˘ )WERu?JL­"=B 8q+xrzfqޏ$]$J- ֧;˫}{h1l+g#eh ̷1 9Lv?6½OIH`(2tE$@C s1=`'^S[׊E*&XǓNS1OyEr.y[|] ɽ,t/1shM:(F;.Y#// p@w|rIh_OӨ|Dy}\C #wc(iuj{,ZZb/$JumM-~|a;: zGR^ ԓSj0yi`nE9AnAjqF}wi[M )qöCH 0/Ƙax(C6q Z5t<Kκ{C6Q^]T{ߚK<Th vKٞ5OKK)ߍ)TmBU 0/qUu;k]1>Nr,aioYqq%~#i-Z 017pTI/ujqlErl,=a `UJwL3qQ9Ex4W=ME1>ޱYw2"biV#]޼od"ٯ8rެt"Go swl̕7  }SNPj5s+0} :+Nrj\|$Ɩ]97=32|%\IKT> Y"=Pg2A{yQo9+S{G)t} fX^_l.Bxv V{Q^ Ȗg{rΓH9ETbOA:lnÑO!b6'>Cu7'.8j̈́j0 ia)3i7& 2 Ty;snb(XD/Ð(~%=X 1Y6tς< 8(q Z>I 7.0Y\(&;vL`!hnp(|Lk4>QO9w`G3r9UlqT27{߂+g8QX/̀:<䥅g[EN aG߸Sc恙+>'C '/] k . $KXen;A-jw&L='gяqٷ'af_a =kܫz MR7_Gbkk&KjdR wjD5p}T|uG# }Q[f/#1(R٦ϐm6|:6@H,S>)0 I 2e*H zX#1̹yYں9a™;Ϸg u]1Vw%} O?n(K1Bl"ʚ*dZ 4#z{2R% {m_w*K1eۏtɒMIIc)-&K7jq7,d>)2f&sSۉB@\ u;sEz JrkgHm?{% z2t]YAlhp=(ܒ:ZBrlD}G7{ 7)RT(>яc+bKBGugRnȢmDwir jPleTm8ByM:t]]J׮4:+jĸ9ÿnOai kMt ɪ+?')V50Ѻ\bOMn[c:O=6>Ɉ˷ѩy# PJ(:V+߭[թH eFz=8@9;8[t؋ 1}Ț3,v=~߼ob’yV]ȫ V6FIaH5WfZƠS|-S.Yt˧* bR}~{h%ܡy)O,ܳ ѺLx 'U~-˙ѾBќ(-1? S.;{ׂIG0a[ JF6Jtv87:nű E}sd@aTdQ u.cp˖%1,bf ٹ7;M83-cAx5zgu8K!Gt&, x4ȁuFSr!`E#ڑ:ps(s&*IxJ) 5!2 P wͷ8l%@m֑X&ւKjD AOO*la(/̂;S%(d-Դr* e@}h;cżOLHhIly3GהQԶ M: RCڿC uiD_cv, O {3't}jqL[HzJ!gNcjpKL=5sAj}@ ysth#l,&n*3Wv(k rQc֓EWWE V9;гfw)5 {T\DGS$gX\eikMBmygf 7 /^Ί W ʼ6D" ঢ়5;zwÞ@. -H.' Rn&TmH o&ֳe͵0#Ct<-&1}$5՟|@MSͰUÑaC#{Z16d&5c#LKTgW28--ZdI<WP;Z_1`eFE wpAG|7GsV+|#T&YzHI`27$#^F1Iɮv[U׿"l>:2Unfu/I 1Cכ]VTބ8WHh15+CpN}s~XLZ'| | :C݇?LyVkOm h7̍)zQ9q{Z@ t LfGמּ^yj.A=SrS@ |tfs_fH S ̹wn3ۅCtu)@g3)T U*^V(6Kց[ɱ5C&0Ine:z$J+u(+l<Akk=*LdQ&e$zPHS@SA`Mu#S>ك;Ȭ9{dliT7Zl;{p~Zě!cK 86`A{B _~R;Gnr52X7{Q^ ,MQdA)&l% ~j YPAiy3!ᅶ:Ӗi}0e;gzj NW)= :J2Ag"ۺS $Ev:Z*8X5o1,9 gvjBs˂ԣ3 %."['w ƖLje47}_wK1W"77CZ""} *@}_fN<Ak x^jc["@hTƌw2kX;e+\40n؂Ev+s&1TY9QRtÊclFMdC܂F䇋V>2୙f+jpgMB~x, 7h$U4rDD7 H)r ,kH^i_CR.0ʎ8Qa<=?sBHk9W BSfthg\1FOqgǫƾ}HiF>JVCދͷnQ\;q9 S/?f8G*FÏgqH~ \¢~HVkut,+@X 2O䥚+ ecWFB< A1Vaq^e1?#&,D,ZƧ;fr_= j":)BQ;0z IX_v6гQE66I4 ,aX^X1ɠD aJg\ś XC < OD%իAYXA9MCi"vw+^ü`Rsnfo\ uŵ:kGYQ>pF^z x:s0`=hae!NC*@Fzǖ,iO*z?Y*#i=#X1WQhvVL"^FS~:FBl_{H 9IZƅVIe]\]!ru;?p 'CQgarDvsZ]m f9g*au_ؾq8p4 ./)5[K(YV\<޶o:3 N >=*[y~A [5 ިﰼcp:f?Gk|[ 5]zV?sXΥt^uuXW hU *|&C#C Ȓ]گyr}IT_CA{n&!1ٞG%p!QSF5|cgvɤvK rVfg"L-Y %+ nB9"AZ3^띎HWX'֫ݵ+iȸuڎ&.wŽ'9AW'@ex_g.!D3 7#nNW_߼d7y8!ӭW߄_Q:jscͶ 9;)QI¬峽Ha0']=uqh(r]5HNJOޕ'5]ڽN: Vҵ2Y5=!?t&UjTב"u^$g]Rݒ%ACE[1-U@=Pt)!`e#`z$E%";mrR6S(eEZʧ `%i"5>IzX!ʴ-Gͬy<3MkArDw#@'*iU ]$ڰ5;LO@` $ֲn4(W@a?c3_It:9Qi-gU\Tv(n>嚶x;Ә9 io{nUo/~LOZ%>ˢbpޑO~ {i5A:I|h!=&Ӏ%(m q"rP4a??r2p x,'FzEu5Y" O)JyT#_+JS-P٦pံΥC\0 740\34:? 5O%OTdO ի%dO=O܌c(Ө2@=/X+y6E\<*V=FCS[%O?m tDK~z! 'yuKGMgNn~W7yI!!`2H-ÿe_M&f9y+^TKHi.^•XŮqNTZixv dHh{83Nx>!Xh4#Y-8ڠP'1[={c$YNt+e!' QZzŧD0WgZ\YtEvFАB7@UwC(Nw*4KȬmƵMhR)]9+& T9:[]鵽#[Sh.TN-2ē69[ wӮs~ÒųqmX5X{C "w*]ĴW%etF?E}G`Ppi ŕf,BzEFVoi) tYe>cX&&)[Y/%zO=4*7`ubp&+u86M~4m{o'] Uk#vL/1RgW`t&Kc;̗2(xafnvA:h7|$0r$ p>tYRBB/־`8^y |d>e PWII/Rf]M@azvݳc{<'Jx-+Ibcrwx}z2~8xSP"D5cŸEm?#tx}e8wȩcr:"y s4hbݖ- SV ]փ X_]#ȑ摣[7ib=V-sƄ\ѥo*}hC{C96 I}8`)t_+o+q0~F HRa=/'5z5~_PeF8VdY8{`:YαO+oFR"Y=F |#h*g=z j$v,NO.}/yՓ^~@q*np㻅Sr|[zzAN=L%x'O&tGAI#m65(@~H;۫S 9Koŀ9e.bN7ꘪ.q@!ϝjȲܯ/U)^ cd@| tF$&I=фF|Iu_k"Mޭm p,)io.l zZX0ghy0XpzA Dʿ8O~WW4-x[cTUHE.*v{"[0-,TngYbGT?lʑG)-&l`R>$%%Y WnKc!`1#?Ӑt1A&dAv)Lnkw.G?0IX' f0z8[_^ D0Qs*DQtsh8e@k)%A^ݖo. O"KQ Y Ko³%QLCebв1-sLR(IIR| {> Ue44DEwYUҲ;=tlt^9Pe&Ѥғk'a)6~t.tU6lbt CvǓ*Rxo,j,56[\ ޼nI*s{ornHZqwkx48n}Ѡ \ j#z5Jc6SGLJ-#s8\/EJ|ze>(6/$ xr{z2XOl8hmz1t+9ˠGA P-TNŻx߳LHx0~s}/$.̚nɉT h`ڛ߾փ憋8Ky0*n@[8YU+d6zʓ/3;h¼g#SkT7.3L^YxԨ[sa[ *t'lL}X5'/~?iܯuiX_c֟"| 9BpW@;gg_|~R}G+RxlfNjk:.t <㊐)oh*Axv=q @x̨*EњLRp.'^Y&=~wx%g[!N!uhp0Pwm$Nڞ?޼AhZ7/Τhy q6C/T"HV7mr]K$] V8e}`mN4>ڊHӶ9tH#B-~fq 𨐡JnΘfGM*o:D$Aw!=(eȦM *XXaʯ1ri]0(}ޤ#MZ=wXLm`]żu(ؗї:rwW]_eީ9) oȵa|2P iR4Le @?,K˹@P/&A^ {*B|^E@1zBє4~lQ7j{' a 1hz)ůyK8ory0,H$ޕDjR]c˷8:5E1&6RxH%_ϒEe!I'9MZ[Ud|G iFy h*7ńS{2GFu}]YO$x[C*c+5C~ϜG?Dm3!'oK*K-,ij3<1tIimÿhJ):m 6G8#-AצSj/nS?Oɥ12 XOX,^!og$\LM+?fĈCM˱m#?Dql$2PMx®\bdMAzӚJYmaE÷K@ 3.3-WW/?'Xk|tx013j`x/n9O@@B(e|;ԪQ>łvʽ/8ŠU?VXasZ8u3D8 P0gI}]sT:#`Etv; j0MprT(;:AU(V' \t[YL=JHl^s5O+ IVieCAW&dpnSja.V(rI26O_&𼑲QYeٰ2͉r:H5<{{H}XZ2}3ϝ:堵ަd& `&ϩe{  wu?˙4,pHdE *_G` `Sg<&;l% ~&v t q%yhVDl7ciZR;ẕa+npI[yG~%׭$8Ą k4o%OY*VM8CytwL% P Ms*gCe~Ltt~ $+;l^%rEդKabī>A7#_þU>=C/,C~YJG`I;!{egAv8&nԪ90*מN?ӺqˡFk '-v/AGI@KÑi!Gя+taˊYo^LNqj(?c[`4gѭb|*4}Spj?GUuҌ|i[6F+uΞ  hOEPU%\" 3Eڱ gu vL:*q=ޜe Bz仺V\:BnIڇ悟1{skK+0oStЉ.(ӧ7FёJ[BU<{-DȈ"3#eVZvutf+=~fA|uz{"+6!q"O HT5A­^lc9rq]5sKȹ(z_nj'jy};f(FX%"Ϫ9I) =ABb\0L43iw?&aMT tb"4?XQױ(R{SޡGe4/>?"R3 YlB/^9U'uAHEjǂmgI؈L!r :A FO%2'&v  `:pry 1.Ha$ǑqxRd|湃& kt`opi>YFiE8qӅZU 5\s!;;21vw`BˆkIJ/oo[[TV#wW8,LJUX,&wW=A7N*^_QVNPh \۝SZ+n{nH6w仹/(Aɏ1Pd1*jFGTQ0ǿS]4~)GT?ȄJj?Zl3(ycBNF5S7_m`Gv[ﭜFc-'X[THȾ6o7]T_=XK~6f=ٟEwcjWuΩO#+ݰ'xDqF+9*)H~>8Jufjңq,+[9ԡivIK@)?pf"~d\GA=k>y(F[dѠby]faP% ꂘY]o/ݽ&ws˷lo(ryN":x&cI6 ;!#Rݲ{/σ.$qpU83n3'tkd򧦽EI>tUs ŇT!99CyDL>F'sٔ\&eecJ:fT~,JD.s|5 ՟`[xլV 8ڡze"&V$ uWƶC\)/aֱhD ټ'eL#gcX3 Y<  Zi)X`; fAӯ6)C: kER aC<ώ2(&2lBT$_>u`c1Е 43cPu_ !ɴ/ C-5}◌\uv`)2~% B΅6pf+L]+Ҭ{@!k|> ڛf&F.+ǚQdc܊~y Vm6b#tnvG9aDwN O:SCrE:o ŁаcBI=bJUvQAy-5`l Ρe<~{]& +ey['vOi;)1~6Iu} 5`bV=SjyڜUH'։?~ ThnC<$z=b#:uHUJ#!F` H6[c tL{ 9hf2_Нضoa`ɴ&7B0S2n<a-bgN D8i=co! %.Ѐ6EWK9hP9tl*]<ǾlpU"/MpM6r2P#:Ob| $M*W;%k?}rW;SVwcm6LP yB@_bFt3;~;>vvj3cX"[t0MHAկ(řVѳ:y.61ĈW(}oe>^7Y]z@٣rϑڸޫO^C:k58Sd nR{)TOAN,EćL[p\/[EZ :ibZkZT X:ZX-fƺ=0Jh9@|BL'Bg&#_4 >e?_;&#^|W~Z jp ؆J; xwY٨;Ip_y0m @?gO Ruo;ٵvLiV?/tFCld`o4ϓr{rؒ+M~&skw- ~I)!eiǧ|Mw /!rxF۔g]cgSS|`F`?&:8gDbQS8zph`U#d}18= Uy~q+-,RMV/153&=ce[CүzRpؐ`m Ԡj\@$4?(*iXfV*^Ԡ7D7m%Ö\,`ye\=uGNKO%7s"ml)yRyk)%T)9-Ue_+LNX>2p$06 tVͨ`&Y>_%"'xB#ijբ+GGZ\ φ*M7Pإhߴ? G)3A<ѐ d?d3 cZ'o;S9e ZS%}ZDة<:8#o~buZa=|fWϖp51%Z `OSQF dɅs)8Z>TTT׿ځ2Y Q?aϢهtQME{̿ +V2kÌ5VDoOy-@J^|.٠kZTR\dj-@U!h~N;!mԗIu(oOv}8P!5 ~`Y,n|$%"l$ww_ߕC urF{SՐp?谐*t=1øu_tr?oLքuzP5Qg9^8FN k,d߶ȡ-yEK`-hGăy*n?2׈Nṳ#f쿘ω`i)7(7;y^Gvyv#;3 jH cSJo'{ܠ{M}=key[Y1Zϛb ;~9Xʙ%--w1n8+C|:;K=c;v'53:ˎc{E(C}?MKp5VUh" ńGu*k)4=!IS+E[xV2 7  N`?D&r J'f\fx:EAzG+_S\"uDdYPgkL߃e?\ƣ`Xj'p..LXVztgM>@UZ|H7Yc:wڅJHM\ ~ńrw*kNr-xP&wt>EZw7+Sx>t8`{?CT[[9 ]^C9=GB@B\#Aޔ$[3R#@l0>6u;H/+uN\TZi]|#ZGǾLl.8Voѕ :j؅A"dОC:Q2j7a<'s?<+^Tjѳ,;͐)gͣ Jȹ̚C_k%]ce쀙D >TW P5ADZ؝vGk@Q!2S "%ZVw̢ I7ExT" Ƽ>E>]W"9h2!aS)MͷsMBgSLA"׎>_:"B_lZ-%)^l `гǝ@\+Om{Kk(y*}l8$o[ up$>DiK0'߬}(2E,By9?=;^U1q0 4x3Hg*2 ~5n Y)x!K*&iXa"C^Yݻ`T.<3~PFh cc F{!Rid2Tn)tvz|扰 u.* &LIoH\$!(jtI [x_b&_I&$6=)X*~AT9VlVZ7Y N۪1{A.=LUyR?V'T3D&Ȼ]7asX#h _8OR g5]xG2V _Oy'a dzYW!wL;Tvbt fy q9CT'G j>'\mzgC)O&W䔣OgL%Cu\4t(75W%ȫbʙpZO؁N ^9+Eȸž!lz%}`0׾)]zn 1GmN47<&#P.FHן7yg<}f[MXbYh ,ϓo0mNU؆93GG-0aCfZbωxo'HDeڬ[W9snwP4 /-˩'{&;l AS('ՑlrY83fJ\nQ4PD," P>]r 1ŹIoD͒5Oxp%6#76ͤh$ItO$WW4@|AF8%eqCy$b!szBWCe#$3{ۉG˲mF[ _>>%ݰk~OWdh?[,Zs9qe~WCf(OFEB-U)0ѥS0^sϏaJc}} ҬR>ҞHDyqуU8&5Ł%Lz$5Os2PRۥGjO Y%:'Hul=֍\Jiv821 l"nn}\?tfK%_qz8.{eAA5aC3`KZ/5l9)f9o6:8_0^ðA ;N@eF p3du1ŞjX5XU׿Z0gn.z2& av5̚$uZyA ,$s Fd_s8!^黲Ņ*ft/jt[R+?~^cVIx|'p_F"R|ާwQ c<@0 ~A/f[ ) Ͽ$ݰk55,1q6[3UO1^_LB|q\ hQl9L;Ǖ=\pP(N*gmzʙ`G( ߹A ~eǸNe*{! BJ{BrESBԁmcuKƳĂ;)3ueKSbQg(ŞsR^+@)X+āa? ^3F o|6 ʩඒ;\ ؀FUOZ͒S@6mh̚߾V58nqcukagH xH+ۦBIVBh^0H")Ġ0tvB&uDq6 - ;j6uVEP@D@B ir|$O)W,eMOcc8_a@n>yNuZzꍋkE738[t F{-7"VAtƂSW]Q04$86hi?{I_?qfDVXM+JI0znY'9Ds$ǡ?>kUG&Qr@;w.aPH}r.~D QAQY70?7抦W00ϐ92xZ蔗+Yc'&SԼ/M-iXAڤ}aSN,2f d BS7wGI)5*^H;+,- ]~9OQ3c =F n*;]-&hycH&gEO>zo}`ڦ"YcPN:m9yJ, -^B2 \X4k`!:0E s %`Cי t-g''{TJscaz'QOL\RxCѫH4_y`YjtfHh1-Dz$`*&H~ :wT,AMerW0}*b~گw>R!@YF*iNfRZ1 ? ȳOnKq=MԲwѩy@X[!^dZ(@]IƄ^)f+lt i8y:#0LqtJ#kBoRގS9ʯk2Fَk-awiPg}j L"DB3Utǽl*SdVE2En`~XxM6-ia ^*>jXVRyF.W '-M &VH -*h9caSG(cKZ򐡙]_h}qS8$M=zzE;d\K>~FD_;!O '&M$]Nz[O9\r4M\F(G#y[HmIeduH5\¨ JHS4j'ҲaDkʴuj>WAPgFSgcȺIMx5 p9[ JzbdHe,VQ*W/{~\w(NgL?XD/E\lIQ;YWGY8a[~yVpb+IN Z49DXٹjc;p0LF;*o;5 ^2c_y"&x-FdX<`6 q8xOJ 0òy&ZmdߵlN8VW $0sGjN41M,?/0yGsp+| a~Qu1Ÿ9ݒpt0#CBwVa7'og{."Kc5ca?~fUl_nv(V g+L*V9&5>t9Š/&d0Yb/u.1r Qn0XB2%jE &]~G,# e2s;ě"^vc0C|n`#Ge,3ޤ[[vv'tido' ~; _kIS^Bʿ~I { IU'Ϥ/'խYCMFVm+$4b4 ˤ^c2{ff ϶,V rj3V ^ʟw%qy9kwy;,CfAv(=/eO(i+ڛJ!IYMO=ϞQ.M&iOc uGJ{:ZepUO4sįѽWZcI'φ)2f`;Dov9w6LzlZ*"ЁuY\-2_$yt,VjNDi˒ѥ:UY`_E WN:nC!bB'꼷3b△][~[e w#%f$E+0oOD+/~6&q`M6JƀZ!JĞD+cI0.hʝno:ڹqྊI[:hngAR<jܶ07D| E_̔<."'TPl a~:$K8|zv(LhDw*#kg@VILͳ aɒvoIACQ|Ôa)ҁ~ >@SBSXP/.:8{S:v@sM6;(Ir_E/wfԿ=Z Y+(_?MI ze:ϹndP߲Piqٗo҈3r" 6\<*j:~tߨ ~T}q˚/,HFt*Ͼ[%/_^VWSV=‚=|O^l?Al2kR-Ė*\ZVb^%iYIVj/Oa b,}ͷJ ޛqJ F_vҿ$B8]X5%jgL$eB; O$1OnUwm(;C,1i#viX#Ń¡Nx#TW+dpWpR pEj 3Wn%>rxwmqu51q-‰/?Yy^<$|skTÁ@.UǽO,aS#jf7eq@Du0` C +muí.t{=t갢j 4ޓ ʶS@If$Aԑ:)u{ҟH0EGM7jofӉfo$H`ŷpurV vHfy:=<[K3;P_A+'-I\6N_0Kb\OGrvK\\{k98J}yr'$gg'g&%TQySu+1(BaΘ%R۷6Stnn/'B2mr{χ1,+ m|K,dh%F.!đI6kCYN^B4vB)E{vűC3pYa/jrP_zJZD\D=DPF@Q2p )ri|$X}h=~q.((~% (٣Ov^TH]~ N3Qu7;YǛHqO'J#@.@SO g6I](P/X>uaƳQ%auPzb$Oj$ syQWv⦎}wJ&*OIOF (*%n]&=FSŏ%3%qaW=F[\D@ƝoK?E |܁-;oQ4Fhղ`!6s)nł"̎ۿeG8@J;D8Q<}׸߻{|^FЂTE! JN?k@j$T[^2Gb&Dؼozr/sbIlݖiYC{/ E~#'4!U;p4zKl&x8!NeVIc.džcAZlq?\^@Aۅml`sI 7쒵$!J'v*mj-vWG+v1 #݆w3 X`"9YH` ۏܭJYP[ٌ73W ~@9S\mǙadt3%^pXIG jm&v*]8| <1_ SJcQ?'(jd*d6^c~ ]` +Ak{w| F8>"נF }f |eW\AC{ } +ǏgX쮆ʢ (u7 ~ÑOp%IQ뤉 !N#ym45N9+{dM|Gt<p+.}KJ!r4/(KjPY'W޶}T0ނxLu~*0A%DG>Ϝ$ôN XB|׍F8 <5EAm?dKFBmM̑t_;2WC΂FM&_0(缩)|N܁O486782?Ā–^Uѭؓ4r PD#n3Lp|%%Hˇlw<0R8[X#AI.ZXMSq7S,R,Y1#G#rvVl.U!'Ïj3X.@JLHMىZ.dم!}mMKלڞt1AR.٩( I2\á})m+₸UN\W# w $;e'Z'ёWÅRl ҥi>s/iOď'WM 2ȰkKK*;d7u0|7bYy#S- ^G ǫOPp {*eyXVYvjvim]mm᝷awʗ% ( (#J@cLۑEg8V,տ$j<0O&>m:RGJFn5 9??Ϗf:&O+x軝mT'B\Y'U+| LFʹ4q|WCWЙP19Q@H4 <t)xG5`nAgQ|gF+` p6k!ĝĂ uk nGBV`6}#~U*]"T^{K?e,S[DN 9mppcop@@B/;dtƦC雔Yי|ťRS+r mecʭ6Ww 3Y(R˱D6}!)W~B/t\9)Q)\JV EN 6lȭh~"}=EBM&wlS*j*94n&om9 ?nk M8F>ĈeBϮs[BND]iDUp QM0O/1Q6V<9 &9d o^"{;IJ@|jW.D5 fdp\ya\KHf6OON [mG̋B\/Uz]e ]ԨPfK1*k)Yjj<}W` Ha@亶-Y0ى B3{ 2T#eR(n paf@"tqcq9!uG5~ 5cK)T#Ǜ/Įg%s]¬}cg~hEXoj+'C"] ~K:Tl;|Uw2qDζP}%9UWv~ol|eߡEa^זˠ'K!T 5z0p%3AfVA2-Э`v-n5t YbNR[pY+^Q~g|I% [_dLQGI,-f"a&y>L6n aX5%#i9O8𛁒kwC^q?rTLv}wZ>gb<.or%@Qij-uCLջAX!(?V`Ԕ #ӄAc)TsV%vb%jYYW>v/[?^! l C2moS434\ x޵r6Mß8eۯ!ꉵQ"cXAЎ3tvL@%8pBo>lw . ik j3KWh!ǔŀ] Xnb"$)UF!ēW*uvt/wb2-B}A텃#G5/&nU,Nx g`[lݨ9m@B^zNPu~ɬT\8# CPY®(~ <.QLzw#Lp%ɣ>2˧V`0 UiF>9Xb'͕ ) 8<5&3Q"PA=f2-~l;AݿD&SrI6QΆ}Teeu_ XLFZйWd1F#4:\I/h{JiS>QӫXnzyw?SiZwmxӷL>Ʃz3Ke`-]^b~kB*m迃d,2{[ר0*ZtO:2$1OgȔo?CQoa7u=RN+}Gb\7IQʠVY ;^7Gĭ-4Sw#j4r} ?J t;#I]ԕ{J T5Ym'6yPG颾, 4vs:$!Ch*%=&D_*R Ǯ,CjDF^^K/^FD.3Z$%|Q0|FبmM9m+:h}frGm촻6vV󇎁W^36 ݥL SF@ь\G<ɥG"H|~̗#P Tzy׀{à,؏L{Of[+jQ/m.X؟1.M ip *ocE\p%:"E\օq`C,{ i8POԥ ygo8YO W>WґUNI]S[5{!a{:Ql)3dԾC7P6GP9|nbKQ0ɏzHr%1n. a%/00X?["Cb7OݲZ޿Peс!HHLub+͉Y!t=/?u>fFTE6˓uy)ʈltJ1W)\79Ji'=5kLkA_h[9OɈ>tZV/ 6^siS(~ {3)Hs u 1 _ 7喩ٞ#5.ndz ,8dn)o?-PoZEY )0q2^XLt^ O O|VT6J*R%(4.>wI{TXKm5NLz"zq;57v!YG-=Rwxz4^ ̇Jlm2Qyz(3iO[ y4c;rFf{!&;x%DcaEo{"l;ԾBR3QHbasKB2&,uu0Bkl $J{Mp2[$HYN5Oz=@6Y1 2vĄNQJz'4k)FGDϛc`js+Q5ᯫ4 4V.w .d| | `,_4+zEܒ1iP0yĥbcX^{i#;ȤbYᄅbf⌦`,bNKVlC/:7Vo#qǩ'_O O'k.%I5z;~`kr >ސOeGa%CO +R[ #}s=\ӞZ!؜\ycVΗ g,oz+%ے@#"|&^ xS gErp |~s|udC* Ę"O!]z@ytO/&P2/PI1R7/9d?juug5Dh|3dAO9 !wBX##+`L6IYJz|"Bunw?SK /uH,pدrZQ94naIϒwT@k>O^m?_n8m`5>r÷0n={5Vm0u'؍!l 'dC?@]*}ǎʢP\xg-ѧ~iv%G$F0%\m~*9nӌodWEf_!9O\AN^[q6q0+iAGnqȴrɱFV]tSNW/eFƢC%W,_{Mu#WV=)7f(~[7r >JU37נ] \fI x\@ &:HOB"(I_kjx>95SĶa!@\C͏PL]$A?\,FTKHu4%8"_q AO/:?e8'aj0$d֍YǺuu.u`b媜f狛&cH}P3~>w(S")}1Eh ;5w?y֏+ %1N3eP(ËQ0\&`1^`e٪;T;= ( Ї )&Hy|P]kݗP|' ܷˬ@B]4O]L9-WNo1^nݺn2qa4D\eP v$GCm d ]#IKR>8b^B7J)OE];}]Tp <}8@]UJQ˰鮏sgrS uskV , HkgX"%`q@A]-)i\R< IElK8 6̲C&`Vl/і^YB+׺M}Rޔ8f\wJ=?n7ZD5r=Ouoچ۹w+Mk?YF4-9$Y='F Dz!t_\gIg!UȞ*}1zN*z-Y0hfQ2x݆'1ﭤz׈k}YfFƞ?$趩.$ Ys yab1%d (b$Š52imēhUFaN2>/zpfܠX.v' 'sZv=~|6n]C Պw]39=ܗ.iz ּ*j6?]DQ[aL$6k2ȕ cspʾm95cnB(HQƎ&ޘ9m9ä<|Hhy]'ָ&0+~(j$C0:P>m)qdl@ ̉X m\.~kf#sq` ӥǂ;?;_ x#AK {btNA2Di Ts|QN[%zcyʡk:.*0)s_{OIC= #^Q|aVCi)%R+{ϳ)5C#J@Un /}M m,vM T&¥hjGbEri`[V NQڠ%fU@* 1 Bw0ekV 4%u̗ 5<@rWa#.mWf}Ȧ*ogY3!jt^l$ 9.E1EGVLoMV81D9'/QW&m" } E^-vA~hGZ+o"83j t;7RZl^|=㯸(8[Ea\c Q$ܐXEbFRBmQ΍t 1Ml<\RDZ>aў L>0A"GVbTݳ;%Pz!vP. :p>eN-{:HUU3Ý!j!%A$'>a 5 胷5i@Buk4ݤs<B/ެ/ Z~ ygBȳK#ވL* M,͐%9$ N! 0×0"?aCƑj"hQJBa83FJT!G-zЌB#,b oe[ !bqӅDĭC/}:!<+UEN pye6&lNt=2ȹ ZT]2)Gn.t<[;L/!slڽ(, =%'TPY]b5 Xե4aUL>Lgd³+Ty8kT{#˜;L5ʑ.k6,AcrKHny 5}j9rnnn|+4ەա%Wg6Y |s uԲWuU_GKƒ' 9'Hoi9 3jy>& ?ٰwX|*\<w~޷k Oq*6GeS0d+k&tԧBew^JB.nxLԮr+x4t#u [v wmn44[A>vNVYN(l G&{4TvEQ){DBB)s@KȦBsU`0xz/Q))mt40RNE nJIj'xkgd 5>OtDA1# mc! FWFJĂ;]JKE2Kr>f# jlhF38WY!+tﬣ(hUSGSLv-b᳻K0h*MK CPn*jSRvr7ʹYL&հ)_(Nm.FUY  &DOo㮮Hڧd> K^2`;wNJH5VcL+L/_c*!oXyPEq)_'\ l¼dbBaK>ů`4a_uod(||<~\Dfh1}a{|zUQص)WE )}17^,J֣-/$ 9GJƞRƙq#oyW{ȶD"? ?WDAWE"GʐNiNlvY6{T4thhZ]PZZ-KURvk$ܞ*޸6y$'(Q4| ףϭwaIPfx=TUKlqA} aF*30BH}nnyL;~\y &N6p,঄8j$mISNt s9GEY:$i^7sW9SD!fA nr~yXd` g7 thad#}fb i0Kh~uratQ;4Z7ٟ=ju9[QEAMjgp4k42d?,*ۄ1?:yu[`3fnRρy`38ze#5NJ[ĄB͵;(mp8XhY adل"a}˻ūA}b/?,ϗpFrp2}%bK [|(1X(Bi0]bXT;^q3HQA֠FDʵhdGZ+6p~L(Us΁XW`Bq{G㷼7@fҚy`q%[>hHHoᬒʫz_1n%mӠ-&d=k#B?6bHB0n*_|B'M3[-7NA1$X qJGؚX5qzJs[khr.=kp:'˹*^~?oxb1x|Ur;F~UbrH}X ѝr;k +<| 2 R%`rX} lO`2IT:{9C#H ϳ`eD j@ ӜC3Y4 ] ڜ}9Xl|9VFhem-K7u\v:q+SLf7*H&ȶ(3n9Nq^V΋à #X KI댾U2#zzfskT ;|%խ*;$1 {(E}u_v;xJynu7pe- !hϛqo/wEO:V41\; ŅK2EAQ|6mSp߸04Klucd"d}ai.ΰ3Te w[\Ah_uCP(mo5Ù|_pT.30 2N|>[^PLu} +-qh&Xs{@ף4M㌇aFx+r *koK;1D󧁋٘_ C_v}L([FR7/slQadd6O97 U=;K[m\rzZ,Xh?FMU: k?`!X\%"IA,}2󥍕GZVвfptmŧ4\ gj?йP*DxQk }I@ mY:o)!?27+YϾf73A&swQx:p{Z\|3N90Tjs[h'5P0 Wx:*8FA8D.Q AaUZM9Nd{ * d%Ǧ e?E$?`i1rw]^ fVbۋ?~'&8za|a4+|)?/BY*J6.-ǤmXZ}$k$C9%ceYv0A}\r[s~Om]قGI^u-1˿͵ i:ޘgfC vAϺ}=#fǜfXx+]]dʣ_jъGat?G s0k6Oۭы;6H{?ҬG6!GQL}?rNԸ׌.V"o\ -V`"TC[Uu ל_$ P<tV^9lÜbⷉ$<"ΡYND16ݫU^OCχIW4<D~ibXE5f8Zx;Q3ҪE@!ΙA$9Cs$tzLiu mvlr2a/H5r&,}x nTrCĨƅf[UWeA4Dc7%70Bɞ\S+j'b|-qx25E!0@睍397+Y6rc=fA}@ H%!m 00XYJAUiB}x)r1]{}`Gb`ƪl.v=Yn Z#F aI3 RQ iz*o9 Eɼm\H>P&ai_Ś;|~>kxî!UhtUGWAEZX4B(,2E"LLr/(W&-EçZ`wO_ }yTDT){.8 CV%[}aCi2F'0CRDkF!Vi)n':?Uީ:B/ E7kAst~tPll3j-^)G?${N?Ξ=퀢 KIE}:B"d( R ׉;i2vXKIAS>h/܍_ؖV[@jWYfLͷu(yK{9y72+ԺK,FFXzZTLՔ_Ho'O.ᯝ$+ꏗKA% Bڷj[‹PLd`?[`c_B"L+C\1לƌaa ʸF4+ ˂zXt 5V#N.IK_SO@ ObN?v*Ju 1OXWAv\k|UKE˨~И9ϻaWC%=R /Cj{#YjʱD ޥ@@sOFU‹$ LBXi($c1=5?LiXRA~8K Y"=qA%qid 3\%FGE\欴W::T 98n JZE&+s6IuB MUI=\o*7kF#=HI `Mӗ7$Yl3ջy9=#YC^jW[~[ IH5iZ~2oxd+ Q:~Pڇ'+g*^`C1i>8W= !-;Zxv:m:VYMLt`%ED2X>]R;pZu߈)'^XV)oՓ4FF2?]t> @'HBab oG ^ҿ%w # rֶ=Kl߲z}_9&<^ytE"T=%X.e#hp%M֑Edͨwh/vua&=AJ hzP%OT{ԭy?J$j(W4*TuC闵qڨ6<1tk9W3 Qe8KyO1^Ϧ`iQ@֭#9ary?ll+&p_]32H2vS$f nDɌRې6!7̲P.ڣ'D8cװ74O+Yy7%pt2!%:rȄW5h_m^ f faKu&2vLe"ؙT Lsj.ef8s\UL fƸzK-ԎjRT˞'YŭMp$n߇Γs;ȊSF)Dl=l Eu/6iIӲC[ MEzdScB_lZF'6+#$3>6@~G҂$<[F"Cb&( u~]]Vm)I{4t1x ߀K&|hT?<&χ _aKMT.L^q~{wr\DͶ`||1 j\ 1^ /@?C&>rߝ*sbi^DLϏ"v=P <:OT"l;( 9geMTo3%yX0?XƘÔޚ{8O$x;FbP{Kd~I4Tg0lCyp-\bu9H^/d˶=ٶavpʐ91B,n?~m0EcO"W|Ǡ%[sgG!>P]bS !K|;G;x#2ikut9ɱ/UרPtRl{U0mW=]-#9{.|7!UVj÷fKJ( .X@e9\όg)_ɪ8V `R+(!j`X4>p}˅a>tm͗惸nxhb#4 D 9^Z@eW2Yw'\ ʈ/qg͙kLǍ͡K3|1drURk(m-V,CgaP@NPh(3cf@f^1lS++4V[``UZG}g%9٦EA5i̤i{>[Yj${V1z͉ʄ Qp^'A{a/:5#z%?j@Nվ \e?l:H#>ɷž{Sȿş,{{E>pO|]'t))Y}-Ϥղ -IJA?o fO"M.RTݱ;JAi\%'E3gO,åPh|H=@C:;_՞2}a;8NðA>;ij4tC'NQ@J2kXDpӕXO +$OJہ^͔~&ߵYH|N̬:N gzjaMc{+I5/>\aGTd R\w(6NxOeƏaaewUn"S67xkřȼXm`P.]9u+4dZl3u|`|T.=cUaw,O[jP{;yppA`E*8 mLdbIxR:8c;@f<*`5quD]6tű:"{ӞjbJ Xw?s9 շL HF>!1i/.fDiEK o`pYfQo8B?᳨5q"!賗đ)pfhn#u(:;v\IP=]H;!Aуkѣ)uuR7]y >Xy/ѫD:U`Ym^b~:S{V*XZwB{!)I㪍F(YJ: =6]yB'WOKjdVZ= TiK0xρ}Ǫ2eE<^Gf+!?'o\@Ҡ=5Ykt 9˫gwOK`G$w G‹yI:,G[7VGΣHwMMw E$p=3"v\zr~ glF̿(,Y2-= ykDx_z]-Cf&xEK!{fi'An∙Y1QE0^ 3V04XA ٰHKLJ:il- XVL6/@Tl:V"51LYyy8H9߷BgAܸD!`KxpAϿ3J')ct* @9E?xydd+*z|cdjVFt mn݅nhtc0;lWˏdSWf%V|%) О;< 5϶DM-ݻ4{G;{gr~Ȅ]mv5UrrU߳4Ȩ$ئ."lX^\b3Y#nԈge>VmkHӜ]8 a%\ 4V-fJ%Qof6L.F ju"c̭LVMblʕ $ާ8T2'v'sn37`W4!G$ua {Y5yV.US!pּpjATjo+٣pk[h0u+ H!8a9Uh^]mɝ ADv卅&ER{kh3 h !4GH4ŒvQ14,H~ΕMwe@.12|l#*Mπ #]~gQ\\RJT8AkXx{eJ6-[1r E04J?>Q^| V%f;Ϯ4}?),X"*[ ʡ:<+TF_iP)eAUӼBs-H9kxLXoޭzm[33L9?j @+m*Bp+Ja3BQƊ ,lV!i!6 w9dLTm`bѹ3ۦ[A7}gm!$W;;3q_+Ppm2TX?%:<"+ew>cl4$ 4x0Ȯ-U4]Tej5q #ZUSkʟHlw䰐l]:ۺ!nC]4f3E_*No-Ÿ ﲜn/Fs~Z;7?+;&#Yl3ed)oFhG7|'5 ih,ڻm\skh[)%\Ϧ1VC ˌia]+u>Y@[Iقׯf~?t+|IgJA~[o4 q0MHciǛ(8;M&&{wI1od:v=E7UW#\EdpJú} X4d .s?h &WS@0tCjXXxD &_Hva]$`^>1iZ]!$ۗ`2|gJ.5Ih-ޛ>àtGR>A";fx9 >xi 3Qsi@.񯈸acy$K Vh6)py aSu9SkEU&3]Ɗu0O LJ~eHOj|B_c;F=G(j`S",pFl:W:jmߢe(=A[͓ڪ@$ -ODL[yqD`ݨnEڶ4~ bo1î=90AMId3u |}2 VT`Rr?x(bAzVv ТVar> PĀZ/;] f#向)[9,侇ZE(֪X3b]] љv/ ! NG!iAeAi81kKoDϸ54G.{_PW#=u@Ù^,5QAuBbV+= o޸m ,/\kJ߽p4#0yYNX]/9|Rta #'D}RBt=jDo++`,dVxb3 !⽯x @v0=wMCĮ{&; y70E=De@CLߔuԔa@uǂkD fwC8OEzȮB cAK*gWz"z3ԟlG<ǩaVٲt D4Gv…v"^4-8Sn2gwi>,3-< қks60,ڿ1SPAF &3@'_0#.%PzM1^ްAIʕ]egji VU,G%:Y-(~] ;}?\Mcr8B,5Vd*5rOL< X + j2X,zB84?.ޟF̘{G$7 E1awoN"4:7,BNȌR')5p)^MGhƙf>s% ]DMrCQS$]ZF}Tdft N#WdN0'YaZ {0 %—őX_v21*rh-I?73W 6QMjz(-f.$F( D6r%z4NvqkIRc/j%ԛX?: j`"U# Fb(瀭1@Ѳ&ÙywcPj qׅcW qu U7EӤ=E`~N6wxbN˕ d=k:UmH" 2k~kܱ=z\AZy0V6pR~&caL Q5)4/ok%|dI<٭o:\!9SgFh 81(U'jdQЧe f\eY7@Ŋt`u).ޤdqt(Th7U%N6<懃!:-h fkjXs`ψ`Y<*X_QWTAtN9#[K*P~Gg&{Jϫ. t*DKJA p9[hPA @02U ^c$v%aA?dtg 4 …$h PIo"5*l?!xJw|3Xe6q=Qiiި xѼcCEh0ێ|9c $J'c*_%`28pRv[cCͅ3)iXb!;F&d_KH (X3 ( '!Dk#4G.}W947ќy."n}֠vNv? ś, ;R1bqj b*55书Nt3ϡ(Ȥfг޵1:0Zt~M u rAksZdO\q3UJdjíS&i˗ mJe e4P==,kAQ@׺|F>w8Lp"#?|>̌Fb5,m1kc}e~L>pbiOambF6ʌD>w^2״֘Q6؍ǜ!K~ wO5eX=Ufܙd+>$? R LѴHISh 'O06'[}1˗3O2x函9?R 0Sdltd5OtպSVb Ÿ zz7`٤&ŒUU|0Ld7RCS@;ЫYՠ@C3#9FZ߱ lG βXEu Yd C}? QkENnurK4֘^Z&ؾ#<ݜ%R6-0T:=rn=PUlP%ZK)w?sT(آ3p\cJ8s :%6R>᩶j{o[_)4Ss߭S׷$ܥ"zٺ%oJ >y8U_wsElƴ'sLPD35hq+>9j A| WQ[DvӱKz ڰ0ÝKt *ASb?予3PZn |_hm{P Wsz)bhg%Za~q7C]ZdjO"YއgwM~1hׁh2D/XF(d}wm'HuCޥ8hu \4̗d1|ܴI(P+SǬUϺT)g\NKg1;їG y(VŜK^"UA_՗NK2:dQ= \hWH'MDm{7z0FX[zRnLoVro퐦{iH=l M 4 4Wԉ.u8:J>v?LEA{^ΦR BBl-rp )~&Q,L Vڪt7ڟc:xA̍ő27Ox,6(^U o1².:mù ]_CjU[N5W2'ژr .4>,@պ\gO[_6#?o<¿p-zS4q9aJy?]z[ݽR[?֠Ocmo,Q2M{{r# WDѨ<˓Dr^; }^k:\wS8.HSxs!Stk1ѼX EĹFr? ?ZM?7lApU 3ym=6O.ٻiӰyn\s"Ot*QIl#X,5 =#3%/WGpxkʺJ""ӏ~ wf( M1E;{P(F/vI ,Oz *Vd"g=FĜ|-a4nD{Tx4ZCQPXuZzqÆۮb.UmחBur uG H"o;@v(|SQfHcFDېI,-/\"CbS0or3d;2F?ȭ r4=3 _͎x6Xǂqd#( "D1*ox_[~cZ@D-MCbM6~> apàUs}3s\`C*蕸.PQ 7ŌEX5nHs)Uy̿MM gf቉G)X‰T9=wgTzI0@fd @i<*!沮|(#(zf3陒i^|&]AiCzl7k䕖GAQS@S)&C~{>'|m} iD0ZGViV ]pAԃ0eS,I`^`bʛ&KϦAZ[$zI9+6dc$*mV #r.:WX3X~6͸4a0(O,cg7pV_=) %ֹE֒ZU9nYZ $5+#hL.̘~3[,c)g 2"т^ӲT6Y5ȇ_?1t-17{jR:فGh@45zfyk Mc]ߥҺQ|uVy5DBv69Cpj+ \;OSHwVkZ"{欿:Ib_uAnP{F|u۾"QV/rk 30ثꪘph?¦;crᇬăteJ[K;vȨbꥤ:u?ɷcxȭGcxlp \'[puPdA\3~LEtL5fBqb /'73z"a@Fʠ} w:ueq?{:xq g0hp1rq5Z=0@tr 'Q_:*g!SR7yI,GLWlN^ZՅ`"MDdp7aw'54u%: p˰+ uk 2#D`/V̠l5|CS0yqW \0lQIɻ" ߩ5Y~.Y4kM s7q̋?ew`.v\!>y#A;T -ޛ׌Z1ҙy=IJ7u4Oc쏱_>VϛS'kWmT$YxET=Ѝ+;U{$ ?IN3~uހf'Ķ˼.M^bYg[U5=A 3 `;FvIyucxA=ީ}nRoYXE[tnd1 babkb"6UݟxU˲8S'@LB.Y ձOiO~l4kQ9C 0_CLs uCf8\x+]^5"B0CVc5|3~w>xDP1ëkoe*,:Q 5Q lدPN_R7VmQ;UKMɃJ|KvR>mx34ziWe65$ OzSW;&ġ!OR Us BCIv9Y]C>br?soFd)^2 -<:)e@5B'n$>Xunio;=݀.kWS|-g)SaX|f2&o cEg-{P_=6f1evŇO0 nZ,ei料r^]]qsh ƺcgȨ]о< gw˭ۍ"*@hŪqW OG(Dv0=)7q&:p!.uqR7FdQcQP)Ȕe<`XMq9D>8 !# X\}<Jj^V aۏoMr $$Zs ^p>q‹РdYQLj,Gr")v%iI6EJ05 i&%{̀0cW(ZvK=,v:C4@+U9lD! sKQ;"~lțF5^0\삒P fj8۔ϟÆaZSߔ8;Mtl}R0?sWrPjIDl|Wq5ɂ2vhSSćFGJ>&o%J#:cRJ:M 3iJW@%iִdr^& ^sR ~dЂ_Y6'XcS*}|5B>ꄴVb5Vr]x /%Q0 C3/gƣ'i*/H49Y [wۡ"=Gg隳,X+a2L*SF`WgNiװqmq4ZN}Gh3)< Giݥ_3 ɖv ܼlԘS|U$;BIqc|B,^IPf ('19%|р61տ "7h8 pl溪&N!2&Lwny$E_Ýh^ϯL`X*6ƅe&!+z,^ ߟL W 5!7dB; 0+ Oe/ٳA}{]Fp#lfQ.IY,pa1Ue[Vm6z;Qk\Ǚd>xVXY EsMnK^9p %B<㬃#'קla'ra0mZ*&Y-t l~ B^4jZShmxqJ?jtC)|E)9wc6YoIP֚B )پHB$AR(;1w򴻑ߦs;C`jtI>I{h6Jcq.i0S肞Er9K\yL~!xS頶kl;!i?$VSQ.>Q%{Au[7^H\.V+A*|OcP'_Z*m\矨X?DkThmWhlG`La!iy\P0)d Z@C.Ar}@~拀$0p0rRp|FU+qP7+PUWy:b)ף |PAPU ]$+_K (އ`y8GLJe-?Y[L7D#DAFu$hҟBPJQV~wx"BM{3p;^0fVכS%{W be_aiqJTWi| /M,%Tlθ ]?مEX}2ol].IEb]?Dr-d&@MX/KcB_hzh} `* Igp,Ӽu.3L1m""[xN#Z4 8#ێ%ڵ]AK#0CaQ^rVص0 ܕxͯ prhV6]XCfHc]_k8 u% }Lk,"{wb 0މ^V/٬T9.iJR#m;JN.@'soZ,yNk}Mu YtocJjX"ût@&wܵG޾:6je}N;aDyB (G&mSۻLTu*rWsHzyc$Zcט*\8a]'Ɋ  }y jo9,?#Z$É,̬TUIcV0adX(=f~۶˱>$Q.VL,QU'ED|5@B%eȊ[ɑB1ers0PJMRf :$wha D4HUbtG ӛ{)R \%Th\ҪE-WՒs+|w]rGFyh% x<Țz4l'ۡUvH/dmXurYG y)"S4L~?3/yM~yAQ!wI#,3n:Q@MFhz9U),a]MN<:;BP]g+ЍV i9J]z,+͂[ops I*ۥt}Gv( FmNk.{Fu!fs>4O7dKJ~ߎû-$̭UZvw{Eռ2DEUnSV$rI T D(eq뷊 K;=u22sHP_מ SiVf؃v_0~DŽ*\>o6'#ye ;+QIf?=5MIܑY@ǖr J j>x!6cmo&bW#! xҭNBX'U<0w]S3 \g"Y:lr) ֻ*Ϩ.TN_>C!$_r4Md=^>\}Est-$&ixDJ -q̕j=Tcsˊn-*N !rݜL`&F ;ahؠ'Q6]J4Ƞ&bVԞn9F:ʹAEsav[KMe{2(- CF2R$gC|E5C2mf݋v+TSv>wƅcZ̕y(:Y$SB SQgSeJYPh6[jJ %9q[hΰ6t!uΣ Jk̰ӷ˃ F"آ5A[V}DiۡX?,D W ׁ]YgcktI1m2zEE^Lŵ.Lw bmNgVhRO0䌒@c?=u#jFT}eK"sJcz*g`\ouLеzOq{/\6I}9MseN_-#rfkHw:yoj%NpM qO|sڇor_5zv%8?4$i~@ [֔eO'N87W8 LjK5 &B%Є5ǹ#NϢuҎ:.j*2R(fW[u^9Qg{+2$)n&^@/鸈N1qRaIi6iuYW:^rŌv6(rn"24 Nfx?ꩃ6͒ĺWk ы%ˌA +`JGVWOQaXXdѤ:c̋/hd1T]s+ɭ7>|8Yezˇ $IK-1P8rr: % \UkR2XNL W>Yu`kxS׀߀""XF&9TUnX- :S[y"-'8ɜ|ԟI)2£ai%f̱7d(Lvx?{pEvz*kZ5x$yJIiG*dtn?>[F5-Tb>^ WyإK#B5SqhѺ#^#Cm[':*T"󩬯. ,Ci)mu˘OW 6QsNxߚgzXsK\um+~­^m`:dvPTONrf1|!WAk.ոz޹C8zntaq icJ%5҇A-f]3G-/棳t,I4 G#rGz_p[AwrƆ>w/[Y- t%X;RN=EiY۽=YPXNH0_5w>jч#Us㭡xM,CiI{v@&l WwM՟[Eݻ=Rxr@ Au%8'.}1(P:8S%v_Dm PxÁKIJXyt=yNU98cvO)8J[M ƗryC&[-i~2,A^Qt0#X! ~Υ ^Db3cgjSK `U%4۾O,YVHj={m=w&-so[e^[ˊz+J6>HOӑז@HF]* sc^evX#/yԈ,ݟ?0@;^"X!aqR%8oˋ\y]9Jdd|4qrHZy-wiirZ_qkv|Jpw'f<;㯰,(ـ'NY |jb"}IӍ+ #eo{ $c%e~2( -xϷhG331Ÿpcl$5/ 8V}Abs!2Ww.zUGډ^![Jڗ7 %m;>o' zyUWҳ~** @M̳1oGeW98 ɔ cT o]O"-KSƊͮT(h8t֯[ >USFSzm6qjx:hk%H8*j+Ƀ=זaV!QKs\/Q '#ѰְMu '+)QHY)QUGaZ|BY %o(& $sm$ړjvrU{(C SVC{S:G*بqJEϼ6YArnw[ZnN|=!(^n(emlj*'zι¦1ld ku>^*IC ]{ [Î0ǃsDBc2r:wU 1bi'YWcjv%m`[x^cb5XM17j/p7!kT6JvRBHD`5PFG(ҷ?0u4ȄH:d'l9% ,y* =mݓj dCJaeU8T$ A(< "HUQD6rT ͌GXz`" ,J!ѢM=UiQ>"IA`AsH~$2_ uT:C8(kH@Wc'T@1Uw'@l !'v%8j ~ ˾]s S6w}vo nyZ6Az' gmHC 6`v86?eI0ʣ^\;%~ ٧?i/jvLY@ Dc5nW۷ pW[UC !;+h#/ bx#dk,]gw9` <\nrCArbJ-:澱Ŀ<ɗZ锜Cq]V-YWl<4u(EՅ9hῊT#!:3 +m#NeɳPp;&B lJe> 6uL^eKm <*fټ1TiOK1-ɯ]rKl}إU8Miq ŗ{vT8 QXȧ9z"ґa4$Xonv*7 ?#7ʝa*Z. cSS$!ra ආjz5Y>8Me;N6E-p}Fm1W4^A[w" ~.^4RϨmޝ2*[5q?@'@vzVYJFplYU&'aC/Ϻ?1Uf:Qk/Oi._=d^OzZT$C8+Vtl>>ֻ%ٗƄ5pH/hnw%ڍMUs0[n_kL.|>~5@$5.E5,e.Hi˃ nDy1ئPР. aډS`Mmn(RA&R揀6̡r5Kmf4Q&!WV2--Ç]vO^g3%Vۂ-Bzlw4dLJGGJ VW gr1"8Bէʼng` fC[:i>e]6qEu&nAa<[|vY8A݋KkYڣ_GqA`CvR( SŪl2C+I6Z|64ܡf)3:.K/kX[ B^C*HG֡C|+PtTj/s0ț4~Gu? dϑε$"iIK(c3+/̄9Ǩ b2|Ô(4}kgmV":beuS6^d+KWtu;]H7YL돯%MFţ.=' 2g:%} | 0Qvh>$nr"zA~hc@ @)2y$3/K+%nE{޾oZgs'ˣ'LuMUr.rYի1 !iq-*Iwa Dg?J׷4re6/`S+mY"[tb\ JFW?6ȎiJSVSք,a:;usJڵz\-f©HHK IC䢸qe[pYj#O.8{md63};e4+gS!,iDٙm7Y#cYv\$xH}FR"ʃ;e/a$'rP)#5AHpc3a XNv kFt0׸a#۶fa#l RwG\jK+v#Q3HX]X~s#i7_cC(gAI ((A :~l.6aB֓$qIJ龨 *|~J#> .0$BĊhֈfUPJrb Hl`ɏj}kH&!g$ǖ]Ů$dQ;/ep[܄u˯ Pߒ\jqS0@xPk[bV̆kZ*z1TIa<"gȆ`J=(,Λ&˹Iszw]4U8`9  +:ޠ4{{A6Ű.Ag.3B[vzIu/w?Efח86% NUȢ*%۟fH ٸj>~3cKIxLO)QY=jS8p{E2]%~DW>߷@ԑI&k0QFS+k)6;yu6G>=4f+ ;k/<1>b0\Dk *{,HrJkFͺYޑKU?W9=x5^ eBעt(iv{P|  +Tm40UdtKZR١a0kL#;7?m`Mӷ :8eyIR^Utsq|5U0N\\=ś>VsTݮ ÏXM- fdBy [u dyH kM5,K9OyR^)WQͪjTC Ax0"@]?RA0F纹]1< `ʼnrTmS7ʔr7g ^jH<\*Nnmi.K ])m(wOCh *)#wr:!?ʛUaF )[WDjc; 1CUYB< s׏H#tp`/Wf%#ؗCeðBU`V'N-VSk|QM^8@ GfHn>QO_E5#P 2>-hs[ꞅ?CK& XSON1r91Ao+k%鷒iƇe vYA$:lGynu9=Shi863b cYs=@$kS*Цiĕ^sǤGdTLA'~t:{DHB8SgS@_K򼣇*`mUEo%Wrwh=茸߬]aX%J5WՌ~Sa !H51ZL7m؍3/ Q8kE}.\hF {=ۂT䆇Hƍr?wlulh%*(l0M{g z#f"14sd4d}ع̼^ Ee821 >TdX3H`S8M@Ob(QsߔO7,SvG 86:K:AfLZu\6\{Y]Ex@>)ɠξҟ|[}~ҧ}O(}SxA[ʐ&M*-o~91 Y.-0IL >:֛ Jόxlh׀R˻eoRVāGV=(g`iydE5Rck`wjky\p;UEd;$}JZ dD$:$٫;֜V GJd˂mWh>8-O6*ٜZ0G;/PʌHZw-qIz焜%}k̄F8 򌼐8 M;T+ȞۮO;&z6\ o"[,(hB,<nll*2Է==ԍLaQZy؀v+gj= Y((\`cFW u?F2au=Rɳΐg9|W?~; \V CWr 1_ 0+Tn.t0#:jHQx:/JQ?n5zL/V6{Q'}l ׆51sϬ3ݨK Y}O]x LQFaPg'#&a:`0ZSN`8PY)ów>Eg']B2a ]kz̤lr7Jrg<]rNٳY" Hv$h(C^2Zl *`Nl8vn]"Rǐٿ|tIKŇ0dX5f`t׵*lv|(f00_[,g|BG:B0)FlAӁ߆!ވz0)d=p͞MA5@ ?ObrlQf:t*3gF'@=8g>h FxGFJmCqDWAGZ/8*B+c,ô?\JloW!&ܙ+Ll??Q)TDJz[^Ld$`2b!| B23,0S-:.~A{-a05N(VMi8͍$E|ĈlWmxpcbהP#Q矄);P --]Q=.>atvVxd]n)@G 'ˇ=]^ $#hD,gA\J v0W<F" #iz( Pb,zD#PHn9k2LM3scqX.jNՍd1`DdWiⵋho2dFGZG4p%E6s*NJ-Ўt]mlZ4𥞅jwYA D+d(m qPJ%[ Rx烜kk ޼I,M\FPb&xf$&DP/TeІP1+ƃBA;EÑY\ٕSʇCi)zׅvָ'c3=wCWcF1/sˠ.Xؖ]-òf_>tXü- Nq[{ЖD'aEalq*l e h/8 ț}Lj_os[3(7dnIvV7]1f8+?+נa$`/M?'uwNqTay8iOрJqw?#XkZ߁@ؘğ*)KrũheLb)fknecJ?QXr;V6M-%ca۰D)(J:r5]Ž D 7K-lg㋈?0 B_3 ]?oIJ)6TCAn}Ar`=o'^*Jvs5q Ҩd&=yEZ$VgṰ5*7mkg_}+A \O[+P/Z]9up;hdH݌3jv4JkOQu-_nxZ^ij<( !$J̷`#`ཱྀ;{;KK!s)b 7Mmw~W>5D1 X_PE.c)ܓɑ1_S_宸+u\QݲN7ǚ/J@q2')AoCe?(jc;k'yvGQvNz ]=|(1V]8vb+Բ^RG|ܴwYM,r䠭smI̢59N4st441YP VvWbT,K$6(`Xӊ&X-:-*Pl"1#r 5FLcMHn>р\X#|кx򺠻b(bLzpgRz+>@ Ѵlh{;1 ϹT7Ga[_*6zhЪ[bT(2ji0v1Lb4SP*n\giCpvi&?h*g;5.#c[ÜԈz{Ǐ0gئ4iEJ%}E̹Tcr7o^::.b%v;[>=|f4MTc+n~ G( $nWZ咷w9H-uA nvN4, 2,Օ\V}z>_[dsE5(sIL䓳 <!Ho=R/v<WsacѦ'Dshj$>毀v0W5z|XKZDC.UL9LFkzt+AII< 4Ж7:}]`Q3ʼn^@CIHw[Cboeq[C+сC6d #LGI͓k#=OB$K㹣YUNU#ޓP' >^hزH2!zP8%6KW8cCDg,iѹve'U٫` w@c~9ZVmݳ Ã$|&'Z$ Ihպ ࣹjPZכ ulv"f/7Ou92G+[:X0J5*;A$&^ \?>ҜL*Ym5`OdPs+'Ȧ8Ϋ*<aE׶Y|eNԈN`\FӞ@X{mcE]{!塊%$<ȔGֵgJDus}-31nXO汁a)a{ I 5gD$vjI|+>'<3=f0COb{kJ;to6zϩucө?l $ē4Fp1]/-a2e̱9!UU#)f$Exf&SH ԍ0rEv0h$-[lxP*k]z/t.>> _ڐ7?zЦR0V: 4d**OOKC"+=1s_pѤs-u P/tHV2Vm]`x!cAG)|vHQ>(l ;9#bYU*ذ ־5$wV!:{Y Q 5(&4@ "˚qB o.[ܲ$da̎1sȵCkRYRt\KVY҄Ɓi9Ee+ω5PWCZCb21v bVv+H3?KOtgG (>_C\lSFhCݯqxʙ\l+IhD ّ`qo=5mRe?=t%veO hSMh[.,k;&qGʴ=NԠ;m:xcan ig2A) ykIl)j4P,/_L(3:G =|JIgkwű3l=n:I|SF 5+K<.򖈇[W3qX&r)ʡWƥU$x%W?ٙQnNL'Xw=iu%Fz05P6SGzW7%ЮWK8gktN MwB:I!dlsDfԛ$Ǎ*Gw~ɜoBv]i"_1>`߃)8T7tGQšTmkr< F9:9 w`nA"|ޮJj㾀U?jSpQd>ܳ#>fo=x#!L#4PsŲNBz9VV\: qkYӚ6ʘ:@Jl菉bF^EB5~DPJI`͔3zeYXgRǣQcil<=aЁޑА0xqc%L=Wۏ"BRߙu$l Kr%SYMcmk6);;'VYDdrH=[+P o{mN>ZvaT@(~+ N ύq˒J+oeYev$#PcXr4F%rwJ BnS_)d _K kL5QJ?8l1ҵ: c`MRV7R!*\)rN0ݶcGQr:Bo„vM8_Tv]!|@`vllP+*U$V+֘4$cEر._qBwʙZZ}aurLT`az2)ſbf7 {IIjuϜjۛ.%iBnb!>YIpaMZv(bCAٚ+ ߡq8-ʗKLᎣ級ݗZal:ӲK[:"p3yG44o,lލ(R%/FZ# j+tGҽG4 X%>O@T7, D-Z䗃2HMQH'IG!6 { TJ<_ * O#Y`Twksb+n|&V ȂJi3JE%fIReggF޸/se<A6#Y~-{;=5H0j9ǯ0ӉX,z%֖Zr s`R]ݴRҚ"mcH Q3VhbVMnJ3KRӍI(ު0%o+S;1ʖ2m^Nf2N>κ0:V=[Їz`tS"OZ! :W|4~V֤[eNa#c)7|'G]1jq߂maNj2W#EO*!zRzj<#3@Σje۬޲.f&Rf,: bY@/z6,Y}[8 2^Nج, :Pu;/p~XAJB5)߿rȊwWTjo?6oC]qC'Y ')_FB6Z[xM[lqZ&ȿdIBhbe, K:*TIW S"_=vFL)ʰ݃91"/6z"\eް/<3ZWe7SYzRV e+ +p/"I-y@};Pb/e"j/X(J7φۈ3`ٷ0b!Dġu7Klw0^ϙhDrzb{CL8 $Ak,;) { 4u1(ڄ {(WֱJz$)|= m3ăSXUim  լsvũiPxͱ}=oexZ͠_H\yxZt6B x#^R A.0qEWBY_7l11dN"PU<[9TC\cfso_X:Q^}\skr< vvXZP4?ٻ"”A/[ rГ,4}֋E./Du*'s1{%S+l(n̑[?C<0煷"_{e j?>P` .Y;DrUR,bѐ!l9؜)WX)Jnj{aH\ PUgeYa*VB6 %>9hRRxt37WV ^M~.r dDF ={T *NKt&,,`a B{?*zn*l 3m=&t >E2$Ȗ%k2o E¡]87=(l|ZڋgؼÕJ vHCo tǿ ˿#UE=-}5(FUܙk%K+${tcxnO&]>PY]r_ H-`T”O30"~VFk?b3Cׂ Q[!}#̈wo H!0oJ(982E0xq2#_ؗv$.ސ쾄N ծy.&WV[E(#0l,a=p ̓{k Z n<:LNTKNeN*1GO[ٕ>bPY,e}pE)0e"@v]36MwDa]$ R=Z-ĺCʦWJNcY'^5pÅws\`Rk<:m՗ *>L JS/;qi;yOA$TAKs1md.Fv9: Z>;#5X5DYPl&#{=o"Xkk]Vk*cmFgH8;`>};T\OuT!RI|BH)Pӽ +Ql-Pb^iǫDB77C 9mAhgP Ђ5ߵGI2<g BUjPtT ϰkUqjz>EQb_AHF@!rhZ3,7f!>%:㌒vνى]H]<\rTiW6"1;D[^cY ؇xJ⾞ gH_$!ׁvc eCqH<0md}9GvsIf**jJ>>.^^ )߷ ݽͲnͧU+oo0S(x\ <3R=&wY}Uͥ*IO ?te~62Rx![xr9W1wY> < ϵaysc~k8XHF]0kON$u>Q^\]o+?xU/ݿ+ 傊?3>qIYFw`Pxp0o$eIP \jJA=4zw\;e1 HnOD#,,  jKXC%^$^6w%<: 0nDT 5O+ZRj̭XsQ8'T2GV;FMwZKnО ѿ8Vސ.R!ħiF!$R@2ҋhZPx#ģ|G+6r%@~ذp%2jhqZGىEx\VvS+"4 5xֺ!.P"Z-[JϤvH227#.Pp>C?c&@k0|?&tAx͟"OgOh!ה+B$p@6g(4MfK)ѩPB%3[r:D(u7MCɻJ̳0m G7L $81`S#+_y"A@m%UEU4$ DWa *r\0GƅBL]!g3J lg GNE3N:o:QP]2h TU.4[)<%!r#]ې)t.?p @ϝ~>6Y8ä!HBCgsI]jiO%x gU  P( yVI#2PGo159ffɒ/^Pe51C{J( [/:% ׵@BHNLs]Ak0JoQ_s1p?ȐTZ櫸ӷ,?ڞ}:לs+&ZS#s+ÄW…?pخM B5"ﶻmRP Ba|6a,>.eD?9Ǘr%7+7ׂ .| Qdrˁk5@wN9GيM3!Ad%h&3\=rB\:S5-d[a9MXa+ˋ~)+t=<|@zc ; pwA7ib 8t{!4Z~l 6@ Sb23'L=vOmW Ț߾O [to)*?2n 9#QMCǁXoТ:tN 0)@^2),Ī練4;N7Q*]uON֞h X+g?0-MZ _|G$I"l AH:ʋ|~B"R3{KOhcZA͚rD$e s9!y>RFX!l\ܸ@N?reˑaFvphX=˵; &:3%cC3!;9z;aztƱfm8ai5h FH"BjNiӯV28Ga?$1<XG]4-2(`>KIv3OsXa^ Aչ:@{N(~'hKi=-/\Gȯ?:?P%, }SKedT&}'@LZ y_.S"zveC-RX~Oce!X~JTI2KVTr5H$! yl9Af1!g$܎{1 OJ$&oZ9Y Y|'`>Q; aSI@ X ;IU?r}g^ *^{1/xmű54:ܫZh ltxE2AeU>5iثpΦ')QJl,y $v4'E^=E]H1ܦÂ1164{k4]:apxG_L4y%D^̆^ =\-)Q(3;)?n4ں $9 ؾ uu'w@OMy׎)ZjG33"N|{!M6*LV X;~^gR7yɵYkL"$ g&.I8k<`H8U+P";;07 ia?8\d Ws,!X.2@j*^~|R^_mT&9$Ձѽ~*Պ1da+_V@oUa+&C-85 H8բ29 ~Uk`OɳK 9Ͱ>K0_=ޟB s7.D5HXV xE(| H,{fYf%T6W!Dd`8!4UQ c'{*s֭eH.pC*B|%a%TbC,2u|-HRp/_/AQM~IIHD#5/e7Y4 0$0H,uW%ĽiSZBI?.ȐTaVjGv3 +3Nh8bjhlK_n8%D%:͉UL~\u0) CF_-K6cGFW.Z"]rOf 78pNlGB-'$7&DKЇ0rj鑠d+*άлtnюςGXè:RKx 10*CɮKORt|74h˯9dMsSotRM3Y0M1[=q Ys#sW?6ʡOjH ڤpxEe?fc :)6 hTR|hS,C(rwp D̉!6ǵHw[G AQv"Ge5%ٻg.T$L_ ʝb(>3DpPBfBy#08=74jЍpC;?fbwaEGP~ptW~s>a,. }"圶1JS&26&'Wrq)Wٮhw>+u3۸Mo&?ےIb^-(u@Xu9ʐ2_7|թ~_uU{g"%.JphE%FB7mk "Vխ79f$428*T䯙E]zR|˴@r8|oh8۳8 z0Ө輅:`Mx}s 4TB5Zd(H{s7߆r*:4_q pxa~JN\Q$H"d4,F `g0P0F#r!gŁ@ZAA{`G]O-A7oɨ6KOFH?|ݠvZsMӈ6kGQ~EJPVYz0g$/O-N\i,sNim\SRef%0iHYA75ߵ #U:s=Ƽ-9˔AB6%# [83zL`x SNRvZ~.IoAI4Nv>ĶMZȋկzMub~pwm1j#W)Ģw 'g$g8FȪ#[OmX˃ mf2;]Iw۾ߑk$WCיh. $x2$Cr(irwOj#QpeEJϼq:Ƴ.<|qF^ASQom.? +P̗&47ng`G+F95ĉ?2R.eP^ UOGΖV;^L'ή2h~lى.E ؘot?p]M h5Rܸmۥ31頕3`i̘Gq[e& t5y* lsXHv1bf ɱ -Gzـw%m_A Ƀp&+@5]kxy63+,J>5v  ]JB¸20 %oOtK~}ZT|@Jm'JS,[trRm4a"f CMa.@J0+Ac T,N >v^ߵ];?ABcMEMY.)ڮ+~v/rXVB+Va&vP}2u'˾UJi^J3M&b7WQ&JyitF\e=F:XU;|0_PuWu>wMb#j;.yq0nd{= r LqQ/NM\{`W~rQ\괼lEBxeQC}]Ei)KyZ8fSG6v*1;70mkdI\ޙ#8iĥT!|0X}˛t񴘶qhb;&ys_,7V(E]aH J!6mq#`pm4r'-eg lTj0e/n*1;˔ia"8>U'_Buz;#1MװypTf^/h_ޔWw;fMJ#A`繢ދ0ThN4=kEw:j4Jӛ P*)-|9 ceHM֛Q=:ZFHIQܜ-xTā6'۪PnG㡁3ӗm"QV(.(amVп}"ȌlГQ˔xą 22!T@Plx*סg f3nJhN|K,⼠m'Dxy"81̸!h|/c_*5OG<+J;P< P]S _JLms&āMc[M١*?GqEŜĉn`~6lXCo;*izW:bxa]b$o1mVwC{kn/ݷFʢ%iοqIRpNB`5{y~0MxAsٚV`t=Uy ^yVU&OLJNv&~Ay ES~#o ukX#Rifq~o&my=^7O$u+eLGHďGn>o-}} %'S{^c4()@[oOpwz"c>y@T3F>X[Du8DPZJn@3HɔdH*\Mضse{y.,"vv$ T}2G_dՌ1͜b|| *a ܚS3F=kMT-`BnQp1BFʭNB-~L όZ?DFrH󁙹ThJ5uߩb,9ڝc}4S)e@vJ9lhZ@(^5 v zONG`.# < }M+pF|I>H >?/J~Hd+Aեy((uMɉR'}].L#K<+'O:HwO NXt%tiF *-9Ͽn,_) !0EBҦ~)ȖhɰDZ}@ W֑n.2 tm:ѪP`${BNfĹd$*JXF~5Cq~>n7g9${Dby߬4Ќ?wcXY? 8? Vֲ"Bo$_ [~ mzMbbR {_k;Tj5Hm̋<7J}^{ňמ!,/Wb."T0+|wvf0} zAH1O* Q8aT(ؿJToXjewt/+-1T?d{P"KT\w3 DN3DρCy'Zԏ1L.8O~R-R؈ZLO4i>,ۣHBZ)#r"hр'91zFKW{qE:br0@'O%cM+IRhon-a}>.)9Ve`kD2;w:Qu=ٶڥ"N'}s--Έ~+3A<Ӈ9͠-wă#qvΖAjjݙQ$\huzԑ /Jr҃ަ x`/GuV+Y]H0kX'z4Y ,(Jk ˴̠T,dPܳ:wCЛ ч('8*g߁GQDh7u{gY^^r tW{炝[>"gCOGΫCܓ z`sѥ0R^(Z4.lKxz#Y**p桶q|'2pj߬/ԏͻW7_a-z`H;^˘z>=[&R`%u(-\[xqo&(_9K$4-Π  D#ƴ[D18UJ8J }AVl7B{+ 8?|f7?]o;شo-XP:u%JzZq<Ȭj@n貧u Y!I}̎&&C/Uշg~H?Yh,ljMgre'> . }Y¡7׾(ϐ[4hB*hL֝:Ab ªAԻHzn"}q}<*O` 0O#sY]=9ݫ cPh<תEU,wL.O`- ji[.1ZE^G1U&HPpYsmDs#(;^<×ƀ\/{#pK!X~8MA ~wdk h[} ٞ F]%:G69! ͻ3=8";WJh -6lf G|K-ɷ0'|w5eHW!JOݷÓ:bei$?x*uazrS[A@"(d|0NHvWALtAG?ϛ|pIBGOx:p ";Mв:B?uW>|ÞSZu9e>Nc.+nf5x*c}(uNqs˫{9 06 i-3+CE5\æʬ&p?rҗ}tG51/'p/,C + k9/ Յxn)7mKGmWfu#T8ѷCwP{ui|q~ lO ?4w020mrv:{ &)ŷm{F\!e[BN-`AԮyj-LK;O62ï妺afͩ˗J`5)׏p .@ A'ل0G.7/͋z^} fШ1nvfw5.z l\]/z1<țq-&’7Շv,!CI)4eh:#ͣ2v:Ð~`P.Le%& s:ɤ]S_Px5k8e.@\\fڵFr p\K3zgZg^^fgOX&NT|w0]|?4 3cۣPs.gH*C'[k`ۆ{&LP1<ƝCVY iɞGh읰ooڨnƓ5&*Z<"$>ήXn!n D"ﴙOlG"{HYXs8 㶶 z(kYYp,Q X#<2_ ֳȖ>k\+>:V|©o߃SnܦibbC3>HOm0'<W+y$.ݴ] -;&ZF'+^/G]KTIuk[dZ?5%} jSeFS2_ iF f_2Ho7IIv']ڴl3A%)hvrZo|}bMDD (@n]E5'pj&7ɵ#wn+ioT 䉲:]%[d`![Cߓ+z8\;:M_E NZNI[V'Q/^4ܖВ|}m]m\ Ѷ44\sH=(VZYѣb<6M< 넬 lqK*9k 0erXXDxqBq'&f3 {CX*@@_7 K:lSDv"k9}ƶG6dHLa\V+k?b{  [b}q!"cxWǛzZY)24a!CKMl 㲍bm' zͣ<89xjAT";-5N}myj[Bcb{JA.TXy;4ܼćۇO Kg=&7+ @$ aߎ=ث΀Gyr*;8LdمAz .QC`znzI4֞M{ᷰuP&fI?.%N7n(0!^&9lɦk]3Fg_}Qk) ۩n$ XU3H9ߡxXsے8W }{ÎvbZ*/ԯIcMb_ڝgj6g.=z5CvU$ޝCvPњQ|>j*1_LWMW\ q9?.}m#nv(R[Fͽc%G KZk#&k81vT ,*Z+]\Dh,#@!凞$Y)|-FD1hƵTbX>C_ݹkkphJXQcoY/fw<UVv1IB +I?!~~@ƏfLc:dO;`w&F 6Z/Q20XSǚx_CD 4NSbǂI!RBIڲ-_JxmY?Zg ?|e6<38ʄ wlyF {<{y瞛(cӋ6Vvg4YgElp^mtЉF@-*%Cmޝ2k՚ ;Ts;`Hm+cEJI[~$uJ/>K^#Vې :ٰ;wF)Jƒz_.X/j&0hf*<\PܨK'M|p^[ã ~>x.ߩ47R=P^%俵/hN%82V(oZ+^)Sۜ;;oeu%+2'rG=XSo]8M"6G?v\~ˇԌf^ A r znх/:eKy!͵1Ϫ-7;N.wN9"aCk811{$]ڨWHw_vWie`(kCAʍ3XxGufwL} oh/%3qv^5'pi?4vsd %rxxOgR;xAZHxVΫ|e[3  qk_WzJxPEShoJA'Ԃ Nړ2T-x3Gķ^Hj~ z>|ËZElb`xuIpXBRrAC7Lir͋%2HQ^P -85I4o~ P.*} G?۾~ЅO,=㒊5 QT|'j?%Ι:Mo#e(EGLO}<,ģڍ#ňu`ͧ0>n H^1PS:OUẀGa65aOPe tϿ~ mYF : N1%&lzQ ~(])A ! `!&sp[W2>%_S_ep۟ 3›\9Y=YW^%mlLBLU~ϧ 9&I}ngQ AIk~)4°Z=%ۻHXN_FiM:֛ؓv~vf"eݣݚ1)_b]4g[M #C̝} x;n2u_;# ά˦X+gdĘL/Kj sB^aFQ#Zc&ƺ3VZ_hyZ M̠qà;GtmFҚ , e/|wXze'zmͨW\ڒ#;ʿƒ<F$ u7]eD]ayU:F쁒OSܤAg76eS|nX&34nz1=Xy:7ZS1\Y2hIwXn; 5gz9})hw땗In*w7\֛c Q:4"|8EM6uWQL- yqo ~;t@QhF$ٮ!1$(!c@i"FH99A _w,&T,ebАNµz8LE _*_09 k sZB$GU9M֟K,(UۙlZJyu*hvewDi_ 2QxgON+7URekTބ)Y#^*hZ|eH0lS zW'X''úIzV<,)˓PUP@9;AkǠ^HYxWV6ѡiNAmU7*qN% ;/or(s]<_/mn;T 䟞,$ W$ TAH#ƍ{{o (h.Txts(檟)(e WWN31$g3M[x݆vk8=y+7?de6ڝz] 0W!%Tilvv-B=~DtAxh3-{bb2X>:Oy1 ŌRZ ?> *f:d"bJҥШ98CwzAdC s倠3rJs=9g|M =&,Des*Kb/ |$9P"f =K6~?V9[yQߚ3lBRGS:R..f!үҩ,DcHrώ!c"tPC@5a fh0Mwhkpֳ7Y֩˟Axt O)=Q5,[PͿ+qc ''8=KCr~9l"R_^,mQ33|!2~92+-8?V|1d*^Z?Eī]x` 0*Qd+1JL)ciY_l^#Ɋ+Rg[H~||~xV5!:FY(p mI['*҃AGlTtZĦH",B7lU%3ɯMgz0 l3Qs=aj.odWy^a/ Dw8@|r6Hg26?ÜfHe 5Y/E9lh{b9k7vub'+bӤBю!.cl )OڧH.F<IJ- ?{{"KHKDr^6[cU)NGy;CG>kj9zV?uZx%ʑ)ܥ .%3B ;ڵ#5XX & ໟst +K|=Jʍ᪵0?_w-1۸joI`&qWKS_yM⅐jYK_nE8Sz7,qr1+xV5&Uˏ%TY<.4MD~((J6UZg"`z7`A)fCWJLj- DXDg>xR2QT,7§(ܓQT~ [-F Du*v&NCZ/Mf-g~8wÓ$?Fm<:1fT;SG+YgIC'bD/AWo]K@,bn׈`pFx2?m[69hs+AiNu o{x5UfãTВê|:1A!HTz ԸdI!>0I]p=쪞9|A+1@~pNaS&)Ian|IPzGGY6%MTc)-LK>1;%'8%H3/ܽ<|fs%P%˅(jG&\‹.-2h Xi@^H`v)4k ȲBܯ(ytu vԣ|8[I x%8S ~%#T6x"6S2 Dw@+!qM)Q6;ЎKk[m&ca)r|ܾi+݉S&,ro#'y5x>rfӴ)Kj|lc,{K]/%S$h;<Fk1_'YHPv i~Bk}smg*Lh-YRD+G&a.![XڃėЬ0]2~Uu,oO/=E'sK Q)DG@䷂#s|6DH:eC=jxonl.Ox-O sNR"Ħ>VHIKmv5AԞP`7qBMr5B^V4^V Q3ǣ,ΗpZBDͥ0s֨-w˷^JgT燎WUY8;`wO6%n"'.2ݽ&2Bbd0/bmFO$,S?V:s=nZ+y)A ?-8C8P{m/ȓK =c[Rqַzy25v#h7Cշ0 O!U.2Zl<ZաNaPT!;9n(Csֺj}Zq#l+W|(jdsWuCBmvpy;zilKgxL@)q #Dzx0&ȝմH#gQEF +Yfsk*­c<ćRO],ܿ,NXp\W_b&?SDMQH}ZSni5G:z*0ÎnbQgsKd^⢼ڊVoP`.Saq.'qߋ 1[ӥDB)fUPv$wŨgXuoM,2?p"b?9MZӅ4O-p~zt' }ynEOF-h1M)ZUH?N8>E1”&~hɆY=I!1̍'oj$5D”|Ձp?5 yʟs2潺?#h6r+|,nV(4lj{yV+L]vy'rȥhY.Ύ)DRllMſ0\ӜRzHQvh'ўE YlYd `. =ad L |&>-4LZLONIN0^`nL8p!DVϚ"s !;+fJjP0ίX/N3w<$帳=;;0v鵇xf G7F@"M$O #NCKn[bT\ DGG3Oc˧y|W0I2X9RBؖK-1-ئQWt(-ji?Q7g:B B$>O[߯9 a/8o!"Dن6g!G4Y a2ZsR81RkۼVT C[ly13^,8_ŤjHۖe8d_o<'9y11t4#MnL`Յjg\(ˆ5=Ċ0i5CY[,'(ͽ!=/._&%51'Qd)"<$ /I.Q]\$J+nq]|ǽ"xN9d.b{'li]ՏuIZNu3H/H :8A|EVinl1*zSMGܯ;_0wlyhec7lAxv%si^bk̈^aj0>&YݔjDmRzU1@{&3{])/9x YhE Xտ>WR(G! :^X^oѰ 8UxJ`1J\?<4fA QDALhxyMm7hWƾkaDGЗvT2Axd]%Y}aOӂp}yCBV\<U{Xo>+;7b!BJ&9Ӛ+r9䄀DQz̗йy{EQBKWA٘PXS_ L'we׳??u5I^H`GC菬:P߻Gxj|)(0;h&=,P`E+{FbT8L &&5/&$9 Q7.G8oylS3YH5uS&H뛐>{nAg"mq~t5I-[=`-YP#Y >=nWvShj*SofIEYEAqHdC  e.RA ̞X;gDvqer6cu=3m%e\YܘrZQv6b715p̓QHPwH(Ɯ߹3$O`b9FOZwB nVE|ٻ#O\HIMo-;@1Hح%s V{P@e8F]yU$Ր۫F+pj24ϴ,! A$׃NKku `ܾtAµ)^jxT"<1*hCJ1;XP/To r*2usc.@p֯2/pG|.bUg34(V_ѶKf Cj؋rn9VlP&}gfaA|gJd5܎8Jz&̝3Kǿtl,s 8BXNDENKy}g(RycA"?$;R"n+d^(uY>#Z1/N̦XnE`FFdf ׯo~"a u3pskCD'S6Rc"O/ݑ'fՠ볉[LFWx{J,pwgXnvQ'cMdP͈߮6ZMx}]gbkb5fpuY'H·{P/vsR!b4ep}QyW% kw(@CA38N41'-*֎TEa8ϯϢz 3E8htEP|7UsY<s9]Q~0:T7o\=bB`B>·oY5x8jLrB1|1+E,LMEhElu^(LI>v#4Y?۶Ca/ .dHwZ-*|^* T7|iSpо}۪)׉0%VVt9]#PJO^@)*z";7 `@3?q U;;(כv^!*ULM97.ckbk%IRp}`d߱8FC#?l/I*M*ɪK6-FPg1jt=yмmdTOA:P{*s;`t S0D p7Ņ}S;*郝T|OyH>̴b=:$+!DiMhRمz!ઝlf 0 Jtv&z7`=-]udGZ jH|2l+>zD|کsÜhK3;.Tnr-e#$8c,rH3ű9ĴX<-Vzk%=g]! jՈvO(A@N$σbzBӯ!S6obUn8b`@An*F~;EW|ak} @Vd@2Ԉ#K,1ժy%1^[h? : k=`dvOZPL] i#˒Ne0a%q/z#̓o!{]Ft:\FlBÙxkZ_| ;HS05K4%yX/I˲4w5Rp9,;Pg Դ㸣-g8?^N0rdmBL) }[L4?: M>ճ~ύA:N::ՐǨ,龍-{}.g⥻;,0_Լ2Y G3i0Io@AVHAH9+-$)VΫ[D ASzpvN=`=ZxK؝9y-lʉJ>G؟lׅdJ&KF v{Qj} kkA 7Np=57)/77i+TCRӘ+Y[ExpUiyiOw@Q́!6Tk0qlmό??"d&W8k\Gu9G"q8/֎=Hî`W.ņ`o(d6W;Ɠ Ez#2 QD =SF):`w?հ_'*ǡ9^4!oߎCWZ. _i. A:0Atawk$G f폷ue1;:HSQsq-f[ڊb' 0C(-I->?uRReĐ\>F;+f;ɅD 9:* ,F8/Vh6"pɏKhQ "ӸiU#0$t2[*jJ ^(hl$I~ `7mDU*gl/-_ZO(=6C4\Jv' ~6gyH uDPZ5Vwh4 e'{ 3k'cI³.81:Qٿq6 QL&3m.@`tP0fzt(kzccc69]`en?$l0 /h銍 uKZdNv?+ ;ܰ D,SEÛGW]`B%*MLiw[&^+@{ҋ朶W`/KUeגppOZ_Z5y_L#Fry--OS>0V/؋*О89P 'Sp-̝cO4kJȅ7lY %!U^0K0/TlͩbpD)˿3[oxBMUiƏƓݼ);zGxRԤI"s K9T\čKy'pvz.̓TNTs3jQ'(r|EF(w m7$?I d* 'n]dGI;*D;9@\`rTZ3m,0b:uM9*(SD8(Xc0"վk5v|D[:'3w7hn ԇ ]LA [kU9d> a>Fݚ6$BV|0X`J0Tҭ AN$`5UDI͙["0JgYg8"!"4xJ y DFSv ?SKˡ=}9csEz4eCn#I,ۿyu v¹3fSW\ʜpI-,UKockeU9U&z[g {*󌀁u:3tPB+SޱdMyJˇ:dMH^,>z`aTc B6YEqdEyd4`Ȧ S(<\Stv\=A,6?.̹/((E.}z=΢"L_k{(&,5;KO~ h .<aGr|E8Ze+XfGra"{Ww՝zgKeÅ\G M#Pk#!y1SͺL.!^ӛy4OȲgqrmGK+6!B l٦O %2@_8{|7NdNks?}3!,{'owҮOl[MW韰ȉ"; Y<}cqˍl$@\N8j7hezpX"TTu c3:lU]٣@'Ff N1P T3#x<\ItOGAf*TqNZM:cŇpX=B3ɴS3S*`Pa<?̧>K<͜bӔ֐39puL8Omtv5bSN`n"J-p$1u>UrY޹Lg>MMAQ4Q`9=\ *\ѝO-}s5,l8YQv53zhn0IFRO ש%E?x%o(Hf '$wfY05t\J19+m;m<$})9C@ Ii_13xFu S̍1 WT哢!do'a5rFn)A4hV{BMbν)ZǯW֙)NWXgm2W3vOtL[! *:O:+i:*>aBzZZnT<63?U6rfW*BW?Q;]S"*-:kXo-:P:l]0Ki"Eq=J橵Հ#fǂMsf|_Jdw sGY:{"PĪ]09 \on~ x;iS{P"/ jgPJ4S{تh@N] b^,rW.K򥏷*ck}H,Ē*RnbHGzЀ`go ە߀:~,I2uf[Lժ?,kd MuJd:5`s[sy ÒpX;8Hc0ro-n=FI%UM HB8/3-{a#C~ߢ#Zu-{U,3@IZ!k`peTҞql]iD dq^(dV$;4euTE \!SrXD Z.?uu z)kӌUK_!#$j%RpL`/ni &$?yAmY_\ZjBUW[3LRPeZ/BFiDG>(jՔw+Ȯ(.\GL:U^Pt0X;k0+*yoɔv5_nHͮns#R8}QEX-umAWU:0o]sߛ({x5f_>tg;vtT&9OqNtS*$b<򇔥hem583Ty\'22b/N5iIQ.vFʼn儨\{p?ECQ >tR(uSBy. %u};Vvs a 1xg ,eɪkOG a^% 1%$jJɇUf@$|oфI)7&k䐄 RHƷ:)ɰ$RsٜܵdݰXеKw~﷓oEm~/^]K44 #IS9R?M~\NHX|Q==hwm|x75(Ro۴FEr}]=Qm`$T1z65:kt7{ǚ2%(;A>#jٵܷK]Y[ Ԛ&e[PCa }7!eoc&PH3q8oobmcr*ze[+0<)=)z}cq 6]ܲ6^7=G=p/]K3oUo$hE ۉʉ5eO>3=Y@&yO&1uAqygXƋp'!$ 14tNo+_z6t(wJgvW83v^c6vA%%\˸!'/{fm]K@4e :q'~s)U.opzLɘ9v sc4,lF N8#=:-#%u٪{*5OƗ8<=|SO4"10bI?=ƚts,G951 R7o|qBz&G87\g]B + 2qd?ǫYMU8\,YKlP׃yx&.7?0(r;Ԗcc{`=breLw_)ʁ[ctFcٜHҶdJq/$"lI\d'?Ua9@ll#փNT4fU^kOz_VmYhe9&o_ 2oE7xEv. rУ,g,uO0V fmȤjuE[X+>'1Ak-3b4'>ڃzlS!th{xˊe5퍨Y(g<-U%7D:c+P/gl7j wt<=~DA='<':+ޝ肭?^PwuH@[K ' eA& o+*IKA㴗eEd bv^BOyѤR^O N&NԕN ` 3qLpEFiXNEJUMhtС>pk_qJpZ oqzB`C}ڣN"bH 0 lV\~~fD\iQetgcw+މxp/KMd mylSLR%a%biC` G'Tm,LLTp1D9&t\ۈ]. ӪzߠyTLmPVBBNdwiMv>g8I2A_x-# 4o-ót_:"b /-ƘW+h+,#'T5PSP)֌s_},ڽF!;*K𖸙Ori@ܟQvik\sL$j;Blҝ  O0|%1ؑ'I4 E􍶘CYN|b .V*1/0A-EY,t-bo_\+#H_"b+M>gQz2Bb{ i=eZx#(.fg7,Ӵg浫 S߷(7> ޏ16 d>"cģ&DX#&]!5l|9q?S eL;1[og$#k^5ԻJe=A_/vtTg$ @I#\̰_Ⱦ}g&5gK*^!PJ]twGvh ЩyOp~Vf@kЍJ9;DT#Da&n:M(5w p ]U99!&/E˰=OylDVrЍe3 *ᅨ)+"ਞ^dM촉_i./~X -9GV䬌;"-\$q{j%-Й } N z{oeAvԩrb1ǡP{_bRz[ y+VQn%I(-Dנ'~RU!<3/=Yy,Gd45U 0V"CkqEՃLxN^ܩ6;q<ڋ<̭=FT1Go/,n-7k:hSo53;-ڒ X<9׮+ kikv?L.&c?KRBqMf$_vK֖s7['NwK*lDwqK8j@} 4:Iځk!._j"g/Kh0U aGU~xzDUqA䰎0!}VQ] : Jϧ\g#~^,OrmC/K K[ ʜ0Nwc ڑHTk~q)dfӆ:Ӎ?_;* hnީ9}ULN!$1~~.M?"ѧ*eI!T}" M vAv^..M 5y(,HtVqj4 #0&[yaO#%&epkjF@Iv~ Cn':CbXwmm`Eؐ`cQFމPĖV SKT.1[Y\\U)?כHUW P @6Pk, t$|VZAQeEH k!֫2WBJ 59'à'qʼnW -]ޞ7WÝ(Κ#c#h=>qɒH;/+ rTJd+F,sLh #%=)R e?d (z<-#0TeAڭPFTg@˝53C<9U4]ݍ q N(#,H}-kL4VmѶp-#|$//a(ODpl˩4#Lg|8B4y!(JFZ.GNyN3/5C)з" MKdPs͸"rP0}kU$1g 0BSgp݄,A-재 T1]Zn]QzENꏍ?K`x}Ua;)mSwNRMtS p{bh4WOm淼ж!, hq/Sb'$7Ižf#cH4 뾤bNwi@ŶU[ubjjV,(Afg_hb@v9X̀)iXvoOk#iFD3nr,Zi|9#b}t8iA[]+b L|{-2rf@5SM*V ^zB7 C I973Xdzol 0'uc.pZ]HG+ Cs /W-~4B%P豤ׅq$_3a?)M3=biaZz 2mEpN ?-+iE+(1 Q"'ZP/[1DׁGx_:/[yzlΦmu [_ VXbR6&]a@zNX}V׶+͜V$ɥ}mHazN/!pE |Cl q5O,60%inA68|=䔞RL4G٪i)A Khxm[!vI?_ WiPL'aef_URa4ObO@ocQzců`Vyiz mů!e\RBٴiUq4ܤb;xJ܂e~J1Y'56a61䳻NA= $Kwյ 4M)q6zz`V$p Fn֘PX]N%1@ɋ4݃Ū~fr!yu@ $&" 4'cYַnTM0q} *VO4V/vJC(Bd罓̸Zi  Q斐Id@![sbWPkR ENqrcC8Vccl<ށ_|27/hN:8)AƦqN-UOZPKfsof':p^ɑ&9')wR9 !UO[NC%h\, Bd(i=f/%扲kڌTIZn=~dW(t#6r. @tÕ jN'}2Aaa\o1EIȊuJy_>Aߦ|S<6SfG #-ļIJ pgtS6#4y5MgGLZ|ӅgD~3XL1@"w~mg`GWX1l9tNDd$'aM?э$xz|+DfAt} {#ٷ0!H{W ٌ p+opoMnUegJԀly|.%zŘtY羢|-E#q-A׌i-2@( ?`Y?riҥogjv%|*"tiYke/Vٱt4T5qh8-IhAmyI]fÙox?-=)C%?r Cu|mý Ar!;*[?8@`bOCL[ Y;SaHvհ/Emu*Js.Üd\$~o};D> wy s^(eSYU>cՊM0J'[G4_N"]]$͠|Th}otH4(-ܢo((%!.pyl"ćf~gQ?@E4(pb ,d̘ m;=Y>3;IP'qb{ uQ>`kY6>#O~߷5!'.mȗS$%Bɳ~3pwL`>0,o]'U{* =FbKVyԕEt<( %+V641WcQ %R[R (QZ#h?H9$ :c{׮ty4/d̑.0f;p&3C%g @l5_r݁}noiP IU/tC / imYǵq﯅3fY6e[36CnPX*-@l4Ls{ݗ,{k}ْf.5o.Afx'x8] ;YzOՂO] *{'K'Щinh-m|ŅWsƣ'D+|܈m@$cN\LUk)B։EfR}N( ֋j3ܑ6{ }Z(gN&½ŅA[=x 5!yςrb&gGC֥p%$ QzP aBYw1 ppF|+c&; 6869T 햙Vߓ8:X]K''81&z VjHtٙem}hR98x̌?gK .σTlRUB|NjET˟^oqs.{%! 8ݱU8(h6Weٞ9W9)hu4d@=gJg&)s3tYE^1mr;3&Da'hxFhfsվ\tX4.:Sfy  Ju(Ɣז!1`==ҌgB64Gz&غkpӘ5Nx}Ng"ŸڸFRw||?Àb귌bT]đ FAߞ^jd/7~:sS@O";.^h`Pߩ^/t#IIq:.QF9!wȰB#05QoU簒}ٯB1B 1g]EN$㘞G8iDQ!Ч8 5faF?R ϕ[]|>l_Z-\Ўz FQݦ)4iL*ύA`Uiܦ2[P#EF*-ZcDݶ4!w?VT]CQ)=4fw.y.C(M\p NL7/*DȐ[5ޢ\exlqo(NTŕ )|3v1Ѳj*=3bf8o $C.|0VפwqƔ S[|djmZT7p4TJ,lKV1$5b@4ֽqZgBWxa}@Os-џʝ؝> =@KR `H6*db{Mua|f S,|z-UIХiQ83*jlC݄24Er%M3̊ {G 2O9Y},NByLT9z2^F⵲؊<7=4b?,9AoWZyo(#-^={ ɋ@}V߶1(UV& ixB\b\9r8Q1q̸7GV7)ѳå|sD\ 1]E4[PcXf|\Q/m Fczr>w֠G_4GQ~1Ӂί#rq, kgͨUuR ^dzY4ۙ+u ]0~Oi_GlRzQl#MPTv0D";΋zE%#yl(wHrG)mT#`;6fmamA/V$E%ZO!lTJ>WGI|yJY&-yߣ(UlmwgeI,t맂ZX}zv2 JR3ȸ#ųQ;NdcRƈI'kLrBSOmS*Ty#(-/Z~m4׎[@߻Heuq@G@wh}P^o$ɪC]7et*@F"da6eL5PVq7ÓR5P>^Ԡj P:˨@oeW.r (:*dX!m&?5?ڟO,noK1W!}880a\ :p=szb[VG rXZ% P`'d-Nk!6ws7ɹrMTm-GQm9H0mcvV9R[|(Σ(@ޑ̸J#aFڑuXbɋr@׎%L~@s8` VZj_Q=tA|7 c*=oɛ󁞨L+k*b@- U[:g~0V'q6\=%uXkؖ)! GPO m@SհW=_ Z<'!x4,,Sk4 -.W%jք`׼Tas¨zsc8pk1g֚=rè]1Bud~B~/VT ,3!鮰%{RpĮ:ps:4f!qEh7m@VpUO h7.?pDA1hPL()񜄻+Q]yzD[+㋎pu֗0$^bV=Q Ke^E?W5ksJƉgN 8P4JK< k o|)Ueχ1ț9nC֓32&ãjUj{jOj1BiK\o0-ޘg=u5!qi"PHV-N+ E4 2z:SZZHt}:Pd"ʝ1rQ'0`}̓g|aX@#A۳쓨soxWdI#`5 N7 ?J2җaԂ )%|ͭԟOoov\rW `L*apH:!$Ϧ)ClH虋=kv9J^T#Rц$O A/V{goă|KIB{In=[8)>va)}\M,<8f\`Ʒ4(A/P|hTEnk)e*Yq<|B샬˽s T'|YlM4o "hzrC#3ϊZvѤ^?HŴYgγzGk5@m": ,rYů4E ^kJW=܄SL!en[W{.^q !H$~E(K"c2T+_7׽50BeX2߉ƽ1w2y!/t^ x"϶CCo{:A/~cB?Le#Q/?1eܭ kG @ gL=Ju [,Lm(0_(srG9tE"F-~@)MN9,W 4DŅ]$|s,4ߓ[I4~ajs i~D3#Z>{ CĚFb"@FV@KvtS`ܱcR!ȉE h۔?;V Q`u9!u|R/6B^eQ65Zͅ2e&pKV3@OY7uAl;ѩ *:p)fY?j?s?UY+njKݱ7WG :OutZ?wM~o?x:nvoL^eQ_ѱ[<Ȝs'K|yj+Mp JM[xb9$M.GU vp.GJۋeT$QlsJ#fC(nƔEc@D;&a K#seŁ#$L̚_˴1GwA{nyhFu'9<2ߞE|?X,n^"e!Z 2kJ?zp W/T0*%5QkRS%A絖6ͱ uK%vR+&pKe 73slMR1C; ;|oG5 36-tzǴ)]rx$tHi&wSTnW 7#3%^ q"rg]fÙеKDW7 AR9mcBXp̃#=졣t,I:oOVd`A st`kS|DגڱWQ\K̲0j(d~[Uo y꯵7ŠL߬ x1~Dfǟ/!4=[~-%{s2se+lF>@NzKZ%X = Ya[@F5h:lh[ fd2Gj $q "f%A+D˝D5eبS?> Jp.}n`tL4[}G.N%Lgj22ڰqVc]Y>;>&մ6 &et |61Ci6\hwb=2iM%&ޢdE2j[(Q,bOw[1%ƳTn&}@pID{>>A<1$!Ibm 8,G,4RH@sUl9a`!~J-B>Qa3LT~JDdnހ]R7gpuQR+2[b+ >xdhceioԺ<I5-,) 1 =:q3nqH[9!{"eLkh%S,-2ELA.K!iU%Fˢ@},#-ljS>Ǻ@\3Q<xͺEH~Fk.mG74N"RQSZ29vSY#QvV;&3$"X-D= v[Bc4%4AKߝG,u{eM#qY?0Wb){8m>V WXv Gw3ag3+k7BmaF$ =.L&^OBJVi-t#%!! 7eZdZ&Fe"pxfUx3_"ցzUC=]JPX(0m)CRDp;&@VHs&q&ƘT 9n|GdlO$g V(rYi*CU #n`9A,3Lr*bG1{pD)inT=[X܂TjDj Z U۝{DٿIGXF>"r~wl2V_γ~1na*=KD,QET`"D.˘BY?EཐFr9E|ܖh4H/{=QLW⛪qG9@v b*jz8*1jWt0ie8Be>-*1%&<>AϠkέA:/Ϳɿݿ!Yqa]!?? 3ge^30X~HK兜&Jn=zރa/K߳ҭ_:}f~V%v"x1'e3Æi yAQU(#gNWAvvKf=˘`W@l7n<:SuYIP(w,>aQiK{_2JHtpe{f3a1+V m*mM3[FplTh DhyXy|,(fxn#Ql }a(?S-Vx.<;)]crvOB6HĽ.FP ۾y%Ò=TjP_~y#Xz};Z9S-B7 Oxg j.)4VdϿrc3珒ف< FM)P%͆:b=};’z>)/Wbmb|H$zaM$)2GGUpeԞ5P':\@䖞~|elVE:—8,k[ 4GjLIl9uʟ.{֢XNTc:{vûB̩fL`0QrfDzEӍ 9^q]Zy[VЛXē} )* 9?W׺^Hx{Ҋzo /!oYgi[?vF˘`^mש\v7fdoxYu]~l庰w}!:&?e;"|MLWkx8gJ bx agUۍ,' 2|geI'M n^qs6H .`v@GA @A1`bݭկ/Zɣ !˓ ;\Exv^f62nA!8X#Iּ թ#` Mr|VIʁ6uaƀ@KfݹzYc3'9LF|-^x{Bgĺ'$Q`xж'yƾTB:{ɉz҂Sm|H[%)ҰVFrv%;Il~8@g8v4AȚoL5pLuIۙ) wJ VdVԏa]k_Щ~4z]p߂E^9+d1zftF.3zO$kN:A]7weokwQ82!lK9{1(L:C Zi,bRBPS SL|fi`a)%qVfMIpw1ɹJ{VJՄ^VKjd] B9@Ui1/ʚܾ>^ɮE97}2@ݎahnPL8Ȋ QO3ϲ1冫m/@$95 L;X@<ojQ9La_< o6K)0V[T;b󻸙la6 ! !"b0sG.M>x%-GYݽP35)FKR/m 70yP0ʉ~ZP+x7c3w–$#"3ok,bNִ=j>\-G3pPҷy<5t0V*Aw*cKe˟;L._P AI=--4a)h&v5@]ԪUi̛랚1N[nƙOJ۽uNx4 ؘsE֪4@󔄌}A d#*(MOM">Gՙ? lp¾C=J饧PP@m*zXKNVk.E$+7G~L32^b]U%&.6:~>-le#]!z´;@Ph{TB"b qliũle^ b=+]N&A-I0r,:c*HV 㟠˅ۑjb ŷh^ù\.^\+V*?U SņHdYhzcEfr mϵ6֛|PM% ȩH}#ě@1{3<N6]}#l0=6w pԐˋwB)F!DSLnh~ !>㆙w)S56]oΡS7[T8k.)ZWEW^G!^uuR(哉yy%B$АF=)a:SCg*?~] Iկ#D59 y_㻥4nm^ޚ!Hۓ\Tyxo]=W+HZW(U".bz%pv9JF ǀHApjqN%;{{fC ^4tўBOɒ}|7|{|Ɯ6Uaoz.p{ƙ0ؕC% ğ 7eX`1k`1 IG섋cx@MWZv[=!>'ѻ0X8ATzB~Y*qCN! sߺ>裠٬2n9LY4L@D)]?//'ܦH=2s[`vC\6sm H"X6Al+FaW4Zdw-i&zv۵/аm6lHji[dxxrac홰1յ)K ۵#K]%S ENv;DF@LKo(</pc߅M&t%r8)q\Y/zűex؇q o#gqcνhz!:zB9% gJ!ZG >LaWNbRa3L@<ry |&NBώ*1м[rzE7zEǹVcF* wpLWa.+;(^Z]D(7g5fe^)#8Q$#J.Bl&^rn0ow ; >A6yc`{,u|mw I 񡖈A7z.\@MVNcDHtŕްZE)GiBR2; 9Et-n5ȟ > ga9w2H{_i%R/8 A0 yݣkgi\@Bvn9g 8[u|<$ӑ3ۚv*^0_XöA8;]O 5Dam>\ģpu㙉E!vޤ-a!èCm ˻A`ѾS.{omB&vW&g=G;3s ,{6Kt&^ftwb[7IJ1-@>\Ƴ 㨨ji <= Mlw}x򍅯| 9PFG/"*s <=c|M,ڍN%?%L}8]P}G`;=L-uD',bEnL4,mS;'ڢdWmdMK˞t̡X9qNkr\Bz鬦i09sk1M LbJ-TDUP!-f*Fsi@ln $0wQ :ɮtGÿg g{ ߟ A{؅7bԦf6N#|XV۔rTlIO/mY=BRHP\40zCҊx,q"2֮F?rjSHA8+(=bN>1[䀾Bpɠf>h-_θm ~/3SF [zA&SRx4:{y8x>:vd(Ve@fCv(/i~ ?VSxozZ=mgU*aO ~ ;kM SCo2X nJD<*B xvqN-50>Em4DbI|HGΦLԋFy-(ҵh~PGg {_zA*vB POڶ+b"+2L"_7+Dt)[ɬpf]QƐpϸIS-GrO(\ZK'J1#<-pnQ\tAEhТdp YaY.~U XYĒG؅ 3XNvL|Oe@1Vn5>CQE*Dzwe8d6z`Hz0%4];pjk1/{1Z`! =F D D Iҙ^\=[LCl\5YVyVC26Oܣ(9}+/mlhW)Ť2b,:B!\o@"?ڪJ}Vy2\QztC"| 5$:Hsyϑ1l~U%cX uߥ~yxwAx, 2vIx|ɉ_pqs$\EdHEp)rk+L_4hJ3**XpD'M >s;K*O<*TJk㰿GD1v9peFD~$\-&+r%btZO)qě–}#a hv'X:M#;ͮ6[)T5r3T!7S$ WYDr/Κ^FTщ ;*K{~pXu=qS ZuwtBm!ih,N"^=iY# '.s)a+-|#=QZ/YāR]sX\<[r!FkU[Q4GNpZ}5?W{\V3c~x3֕Qqt4n^Ø2!ض¾<{ӡPvltox' y2k[HWyB ?vwqѴ\{r햚}yU`27Zxd3Xc|"|Q3?ZIaqA?5QY=m w dxޅ$ʮC5Ikczm }8d0] # ڠ:SfEϴGs'K蠰I*cBBO1YwjjL#aDHk<@WcY";7/a+ aFz#޸e>zޅ(iVU4^==`bC%rXo\Wϗ[ uǕ]Zg|n3E<}%M-JjmuX8<=Xo*Y/0ǧyt{{OEH _?XE& dFNyӴt>SA31 1ű<HU3 Ŵ"4BNfnΟ!fjz@Vs0..)  '4kHP|$S/ԗpiz&<.¾I $.66gD~6<<v)kDĸEn5y6'(.w]]~QG9 }f:tbcmiDNxeSI5)Bw8i{ ߈WØnv`A,5Vwvmr!Vλ8b ϺnD.sSI{_X\vZbV;RUGE}wtNE5a3dU^J .LMX, NcLsq3u;v(Wٲ>Y,#sY$n"9> 3kVf >D,et$(T/yv*$*$YqMQVɫSA3+P7]/.so`Vܖ(#ħ^|^};4m4;Qi9ٕ-N А{QRݮlGDH寉vh, kV0"#&M8ؘQ IAFꡥz8PD<~bx" QbQx2B rnO"L  ܊Fq `xzg?Z#s]G|P/S{/CQRE} N'nduz%_&O6_ d;iUWzSZ[Y`{'{hI17F$ A_rjWIl@HK8G%{:%-{V6+OT0+rJXicblB vy|廮Q Ye)Ikeb Fb#&]l[2k*Ij y~vBV"އ1xZ$1ao?ςNvwb!DT.ufv(S#WLZ莢 A]َC&!4ߘΤ r}#7k=9 =),{^r4$g.x[_6ףJ{\@`ƪ=@P6djdݭ[3JRWzkE8GR6)b-*~ۙ!PDW@tְ6ŇȨ|vxDqKxESnqGcXaʍLXۢ26<4ĩHhI9ZC3 R Fut[c }`՝Np8)(koU1bq|NE7L% "x[Ӻ04ic6&.m.1C"Ux$@O1**wlŠF 9qf&YZ[#-vɋS XY){26<<myPzA0]^UOMb_q%PfgCSf^NjS kU?. B7i * X #lsLCxB;$D@~5ycS1gIk5!(g~Ibrei^ T4'T!SP7l;/WIeRLtsګc[uFiqܝb0he!g #ik_6O[],eRo"aOtu[C3] wo5Zj[W7vB%kRoFE 5ݶϻVc!7DZش"U.-D44lhXgS hꂁȶ< 3JHz'yeZ9;UV@R Z,'=o/FByQl 084ы_0l7oV7͞L'eS1뫏v 3L2a# *f8oD \'  bϗz/#9苕7λ>+DqG*"V|{Jt%SPO fo:P\_m\!\kIy8UrGa /zdO$_2:Iu*:OIA<.@ cBy%ehr> km碴4! 0fU,$2<{&&FcQ$( xOT/ hB.d(ݫI693dΘq1"iTa;{f' \85:GG0~#¥GV\Q/X6T_dXK%}|wnat#WM ]=A(VALCS"*x4 868{i9B>Hʽ_٫>L9hUD u*d(`<9'.5[,{PV1z\rڿ{&7A~>FO"ߵ.kޯ^Nr 谧޳kXCzwG"8B@e>D7!=6^ Ý +Jێ[˩)<>70]kakWd*LǹUE9X$j+VȈ?7%`U+pvډXgY$-o՚*;;FL7C+  #)EBR'\Etj/Ǩ;M?>ϗ9EO20~wڀۃqщNٗ0*u58}#\$aǼL,H7V]DJ&syZq4H[(l,PuT4C:ayRm<[0 !Lqi@B`R9 L4?<~Z]<a`w%J'=5ا$zfE0ڭ@MR!JDwNb!C4uQbԆoVMקzkh),4au{ܤYİ畇Ό7jBDo_C> Ntx;hVAU=A |޿A3U(K "xi xT ZkpůfgFe&jН'}Lo֕:dE'u-ٌd7b7o h¢mѠܝlʥ,JCZ)9''2kjaCp#(Q46'i$ PrU!z 8Jq;rVbX.i7UAwFC#E[Ck;UYh ?URdhŧL_{XA13x_.C+sX+ ᭙Q#DEB#vcT??7lu=mggg)3`$a76Quz/9 yjJ&VY[V#$8[*ܸr^d?*UEN"GI#zõ$K`%;I6Ǝ`dv±`k |l>I,%F &a6b#9 7ɐR6k$4[99,Kإd ]W;ƊjTc0<$`G\m`1y[-+a8Psv-_6h3dݜt QGownҫCVI![;#Y}og/$ɑ4[Bx'=؀-wQVtR"Kxh1Wesӆ xy L3 ?_}{Z;Ŷ8v%#V5B0ft9#trH8 274C?xZ^0S~IdYltN;JM%?AI(޺_Z"RFDZ)dӭ'kIc@A֯%9Q?S5S\?Ь -Qtѥqi 'ˠ8~3?1nhƎe .loMƁ8 D=EYh\Xλ[p:xLسStvȪ!'Jɘ ȪH(N\O¾QqJ%Lĵ'w\V'd%.3bnj;pTW qYOZ@(yf`%e#q>R7򒰽T;L>)3TFwkQRwg˻AE hX0 Om`lTLsu4H7UX\kxӴzaI -aEvM?&huAb81}UR\̊Cǒ[<A nYўaCTTͱgZXFݞ2 FҺ\[S k^ Wugd&חyy< N>I+sN,3Wh5uQi:҂|'XkZ4ɚZOheD^ 7T\v 0 3^,!<u`8xɋ#EP)u:UCR1T"ߞOm#:=-hz[o-!M5hOaD;7MeHS/&fuiEY뺐!Da+AGCZ'H1o"}|?go ?(߼xL;gO3Pڀ #w&Mi ){l1.A/ jɳMGK'=o,)g#Mui23cn釈0逕hr%F*F&հ7j:tp3*CSwx$*5T`CqkIi~M}L0|X3E!Q׾KagW#%cV@1'J!7MF|? q?6w͍%yĘɰ;ky4D&a+i4@׋7bԗLE{o5rf\te׫7 uYSs} 9u0AB:Ti~k(侑-C%H"pѳ g}$>JT=]\#2{*jس𺑌Ԏ?Dell[,zfNwVQ(ۂu0߀HYX2ALۧsb)"VfºJE:޸}ڌqʻ I%A`߹ÝYq03HS6XFXRV0&o? [֞P:r8>/9`E'ġ3U+|vϸ:XcEI61#܅eBǭ:JLE+ ^vG!I?Un͵R8'|gRmD6z!<2A; )vb*ɹTSӑ E|aDT|^tE(/ct) 0RU+Uiev4: GͧL=$p M(i(YsΨ^jm-R%Ilz!5ۯu|HZj&z)#UgFMS*c(5Aq 4x=B  va;zR~ -0aIXW~ m9&;IGs[Ky.4H"e쬳uY)Pڪw"޼?^7J0^|^-wT= $)Mg ؉P qI_씇8r#= . X- 4zCލ8XATz. 6B$N -O†Yy=Owu0+|mVfMgӥ>?y]BsZB&AcΈsÄbQ52#!g(L/py}ez{<ϧaLhBPBJB] <ߥHx%5.u3pR|6Dlwʣ@37mKdˤz)OOp[h^gd0Lͧ:,N܊f0y(SnBGNzOu⋩]3h7H=yIf ?n6Pvޘa)MYD=[C1BƇ%qV:3{lzU!Ń ƫpP.W*XKQ}) 9x)#5v ݐ;]q/"V;T"OdSZaT`hynjho LLoʳ:<A̮ĀTL{lsR Ky:T^1PĎ4a݈*A/U:烋'Z/OUǙG\ܢNwخDZŷcOђ182 \hgUtZl2FыpAG bBk9}X֬56T@z:J< j_} t9KZ("so}ZFyz' ,B楔fE;h:C֚<0W6>+)S\3U2ByYc T}2~d]Q|0T*2A[ڒٗ1x '% 9t?xԚtkW?/6òh:vXl~2z5bʤf`*X'ѣ:6w2(IO! .wPg/\vr) SYؑsDc͊l)_xKRibY+LP RzZDhO-{ST8xѦ/uk8zgmSMAQ9a9>([ѪvhAx` #.ƈ~ybc.. Na|:oG.MD, .3*C?@:Td ߨP59>:%SXBI+DU 7rNպF 6t@8@sN~W -a3n.f^ KKrsD/2a.hj]̀D'\z= $<2h.@ˡ =)"m s~?C,3 ;r{$bMr/0HrPDU s L"]{9}Fθl#(2Ӛ'{9.DÄ(N%5d:JeSjQ/!Νh)JQęh:ؽ "Jt 4zKO2͑r2kV]u2׶DEcnC_=w͏:g[h"YLgI :7zC¹4'c@;ƣ?ܘ҃jk;~5A:H#krG$i뙓|n޹ao¶$Bv9_ YbUgHq 2m2e Ysw a&)9’5 >fr4ㆎD{o#5O|-뷣o'F*Xۍ8<U|]K_c/ͰUwT__m(d9JAW%**ti;(4-z6P="!_Or_}Rߏ>XznA ҋZro84F:eGs.fz%Y3I'cR;׾ysȰg8ifÕj ?I(ÜpQ ͘ 9^U 8 7ø |e)qK%G HP+ '14#.v\!g9H_0 _ox9I+j; / ]x8iBza>M`+U>SsI2 k|zB0ﺤ9:/$r"iDªIw "5gj > e3a3(}\p£] TbPo]W5>[h/mVjet<!GEJBtNUI; o ե &67WQҖ\yOeܪ}8w[GqLvxsh[&yos~O}Dm5fLȿ!ϤSƮ^@|+=Rx-V-BYJ!PrX"9J,dHV~z[HM&2M)qrX yfw sbDVw`Vî]77R[&VQUjyv@kjAlK[SASH'QB.i3K.`l| cUGbM9X}75֫KO?j}iaiU{f[F<ֹMڲSw 6BCK)m+Idt:SgVO߇yLXcaWݕ d$Hxp̮WL0BVzصFcA^@B-A.-+aǾPƜ]UQ?;VFDo7ꀸ.DrcJ' JwX[N cYĔ'Ȑ%HEx CUZ%P=GNlRµ=TA]*v]@DX^c!#02W>94Uw0lr *Xxo8Wr9Ü,e9Y< ٪)CAfxjpTKi[%/\z\s7/hU5A(Nj(3+Jgyvgw`ʏ&ad2b~UF\k$ piq] BܺbhWzUur:djhAg'0(mva={v<$7GY]w-d֭٭zZ]&V kM|ƚ" ȆĀ+p={fPkA%#4S./;OP#}[/x!5}>Lw!Dek8趺2Ad5K3 NyFpƌ ۜ^bJ#/"Ñ}dE8 Osͥ@eS o#HOFT4){[ |M+&S Hw;q>}Z*tw;E3 Cdo{h!*Ӑ␙U_BF3!B`V=Hp@g9nô "j*C+4b'h-fkBE<ф܄RXvMĝkl/& e70"VY + 6 RD,inw A^]lrCϹ]<ңĮJ z#@\D[sPm'#m}9`2=G3Zoi?ql_Jˉw\0`av0aBWÊE vNW="1J_ ~]i`ft٧FoG?BuSzJdgD9P/b'0ьQA.OH ,Fă`E0&\'Y7, [ɛ@&bSh3`v ܈Nr# ¿Ѭ+(^ȕ7` \OLm>gn{. q5ȂK\= TxAzjf>W 8Ր\ ,LDpN_(>NрIUAk {R8xǥ3hpO`X2?^9fW-iS|^yȎ@+J29Όxv澮IU4g @(&ut#vVȅFV I݄[bn߾f"1mnMev[ +{]"x&p4~K;ŧJEkP+8.V9hXlt߄~ 3O:37>zm8e\~¬Gnc?ST3$j̅ \lMr$bVJ-(o+xEU䂤hQ¢4s3@ݮYy)=i* hΨF T.Vq426i5S9؜@S{+/- ]*&Uy[E椐c 2@Fn$뫹 Xcu'wճ-1U%Uu/:"KQaQ=9 m;4T'jpZ scx305"NƢ} gl}+Igb}J<ԍa9kD Zs $uh*128+29֐,nOaɤ¸g#$KD>ϐûdnw&S60uOl;V@qcT8 ?4=آNnp&;-֩io|5<4Y8GINyQ^*x`X DL!7^MKY" b_H"=FlENt V":֖)1i`ZZw%xov4pR =7h`ǓX;@ "FCZ.nA܆)n{ZJ˷ޛT[㦢b׺ N̔,h;GE$oj7]a>x 7Bcyjen;(YXꒈy6Fq!ܰaJƞH2 ڀD=h*F%bs%[ídZ5bdo皉m4-p?XքĽ 3Cޥj˩]- A* Ϫ we*ޠWsA{xG #8Cqx{׷;S;>xT| >ފ6 mSs;&Au6ѮV"q*MPE8 J)\-S6%_z&`'Ardeqa@#IA(Ovf< J#5⊻1*pZ$iJN^U%Su729^e?n[oGk\v$x>OB>*\Fkǿk҇n(WuoƸn.{*;'_U 9d(";xP R|:14ɢPP:D!h\εP3#a!QA%'N VXAI | ,(WΆRy&-sE0BaـW=ZAOۊos,mɟi*2oKDODZ[6@ehPWGq׭;lڨ?gE`8ۼ斮DQf6 a/Z1gBڢ\*x.{ZuhD15݌h" DJ_1z^3JL-$!hԔ]OvyK,u(rb]_#*̦ :H{.̕*9h8i)GfqM e8}i*S0sV8g*ߵ48RA=FJ~ob"A W:@CCj#VFI.P~d .V؈ kRA~ V0nxl -x#%:R5HdOvSCGsFG)[P6p8 xGf3s-S*سGVytփS8cx2} ="H"J?H[IJxt_Y PH t Uډ=2^q齐 ?ES i* Wq+rT$.C~)1oR-ONr~^萡U=P OfumL `qo0k_ 5ٱYRK_.lBxDHtmvF\@!9V:r|hE(I QflńFzm3|j.ͤY=nq;>؋Fi2lhD-𐊓k&ET מY KŰ +g A=aY&q҂z ^nv=Hoɒ/(n/ ,z719v%|s#+Opx5?%J(Zk(*䔂|]h/py㖰˚l@s["gnkN[h %Jd]NOPGx!+ RL( -G6r>]l9Г 7A鯼Ry_A[><4hD<:/4Wԓ"65PQ&\ooA#'lɂaj'e1i V\¢n/ v'1f+%Z/cD #83r*|i/OAL$"B =(77sL_[rg%O*NšSQ))iaWGqƄӰH}_w"i;GG[(G4Hl F:2jI)re#O8-Bk%J4;͐0imv^ G$OލHӈ#a:j KDk`t& ;l)8 TtǪ`^sv7Fڼ'LJ&ID_ TjNs6nnPz7AmJA2UQr 3zjc({VˡW:ˊỤ=i?-V!4&P&F&Xafkڧd!=m'SnBzz`_㉆j [[juߣAҿߖ$PWLZ JQf&ޚ2(֦$4}2\lV>Z0Z}xu)(:jyC`EaUЛ|cz?(ęe䓟PP>t`4%,2=NlvQWx"on@-ٹG+P4;.򜾣f6_1 c(5R 5xǛ$PNO<".q_:M /8YH?xb;`ej7),Bx WJ~t>;, Z~3M&8M}9Fg՝u1"G`(]^ag/Up$%#3Ƶo VZ6_MyARuy8 ;&85u=f2T͠{ ڃGJ=B ]z1C~2VRY~t[ ,O;:}#B6% Θ'ER1^DFxx%|wgĬ&$OwicSS #ջ̢ ^Ub㑹zEtCÍyQRj$!e6r2CpfoBΙŴ-Y5˱p%䋉QqMU@F}AX h5Ҝ{^uXC쳈]OF*HHJg.@?Ss[ OE\ #hk|u^F éUH5.ooܧ!+Wւ'zK%{cfTkѾVgA- -\!]hC [EKUf -+;6t|dj⣍άc);^;2hsyچteIf]:`6 (H(ed#'FIr41 ㊑w1Y!Z%|-8,m!Ag`7: }}@;TT49M~$g{3Rg&ZW/*0a:?/Kl~6;N]N5y-S;A+r,D;O7 <;xbZ5%i_,Տƕck#!6z0Y$h+a<)hI("钌?`$/orDv'@VM z#XU4eּ6CT-F~/[(h*TZf)mpjH .2̑,.BN7_dyEi kR3cW޻wL5i)a/Ze6x50Ѓ%߬V{ZEܥ߹r5>@[7CROMKrco M Xe!b߻ĢGm(LH): B'~i^j:=y%\8fePonn0qi~\4TtqK[PpK@qDe)/QdXTU (5ݦmbv0m%q- ^ .zdzfDߏLI)*,aް7\\`DiѪŽqZ|PacHb9.Űci >4U EU]t2`Pu8GBsTKcyI9DFAPɷ^xz0B?S֜ TYmCKʑ–0g{c 1P'ջ?50^E-_FF~NT%T$+B(F վ*[40a\0oܚV}/;epf㹡_ΣF>Zw/GT-˴i[ dcڧeKTl5pm7;\`RFSYD&EWq&3Tu K{0i<kȆI R!@gtth+E;¥P"yO$&y桓#7y dl$x6/"w"dIsaa2k5 vfbkƭKHEq kFF f`u?\!hObkj(fwmP:%"cQͷ)adfCFAJW3ِXJm2溲jVw0vL} _2xQp3u_ׁNE1cǐr#\V2 -@Tqp .b0Vd7% =/3|0z6f =-"L+86@Fa laUil$uqRDC;alo #M]iO[# VmީF'{"sO\G%Kt,ag~ñf!PI*m QN+W2(Ƹ]PPm \{t#pm(&k:Tu[`Dt#hnm Φ|Ն]B*Mo272=dYv>\ۚtlK9ƅaCMSp%~z|FƢ,  wb?kh\Ov>&jaȵY'=XM6YqeR0Kc/IZ?Uxlmz<,?ռ0Y;勷2tB wlVܕLDX&ȭy'~w8' B P~!^XCQq+dF]c_EMzi5jnsb)#}%90L˜ŭ*_]a3r5~E|hIFM{R ޾cnB^ŧ:=d;ৰS ,)*(ӟ^ alع`"vD~d%x iЮD`&e:ȸ9| Bجqn/`iVyp:RR(TK,Ƈ[I,!Iofz8Lu.0jܧ5<> jrIc>źb:'m^ws̅:BXε=%qYoKCBƂ`wZ@yk0|)FLZV]c6P`!ot?3OxVo?lM+zX٩jH!t^^}NN˼ը*O? [rŏ-觸'-v(XqoW\3KzFi`L&z퍞^k1 |oi.~4 I1u3! Niנxu/ 3- ޢ陦ER:2lWC\ĉ|'Ri>Ȁ Zh C{pbH4i} -az:ʖRv~[#Q TS0oWRy;f;5iLǦBd[FVqms[K" WK歸"X q:un7mW^a{vMPwkfRI ?'Zצ }!Į'[1 Ø!bM]a^+?W}lJ=#N_:|b>n{~L<ۥsҹl,bE#|!@\t?xʺSmw=>u`Wn՟C3L奆aޖǼl '@wtAF$ƅnrs}Vw9< [ ~5}cd;LTţLZh`+it|˭{HX0 N[7ڴ=t7t -7[-\>%R]w FΨ/zjhU)2l]nQXUڳ\qrEo|2F%k2f 2`H\j0m1q(M8)_ޝ\B#@{u’1YVS P ˃3*eg2_g`-'H$W}HV-n,qgnb1C2yMR4кc!FKJ=29$D± sY#8Vѷg0Y_\p\ϒ}^cit9ċu rv,T'n(t.2\{+NxaNY&HHRd I3_~rY*?ߓ@zWj!.]a/6̧'߻/|ALZB^dddf}8N:LF.  q`q0J G-[~;^߱&%URrVj5w[y%6JP<0NV!f1}ĄIUBmOk[ ҋ e}&d{4]>엝ڻC Z^ +PrLH^H g ʿr)H 3Fyކ[ZmhpF)⏥Byo\R0W֭ZmZ '8e q-C18.~_T2u88ȋs} #kꑥp֨ t{zwWǍFS8ݎ䂬TĊN̴wK [Ӌ:K޸]>FOOHaÀq$) =3t2sw؞{r2^!;wPih_߇Eo~,ɵR6 jV֘{hW F=GJs2\Vdx4bp-s+ X Y@."ir2LB>f>;7Yxh]6 (~~NLwM/h#tIQ@s yoF tr mͥwI` x" pս%䉞ڼF&*LWuO7sȗ!Ike!'3; *\y8!̦ކ*2epe)љ -ӆB ~q>MwQx+O3J|eȉmhNgO0)t0?Ks7O5q֏1}0-=|wr-{hmؾ`(iT[^?J7 pȐDX]6Ays`V!b<ʔ߉8!LDžZ4T5U/d>'B 5UJs>e&i6nL]lhhj#ӵ>蜶Y *f(CxmKT,*CqH˯;aP>:ַ / >2Xm,ޮ#9E~E8"b!`ke.4.f"f)3>ٺ@}=1b]5e~cr.0SlE#1AXyK{EP.R{ʣ-µ0r5-iEsKI=k WsKʱM(=ZiG /o]Eh0B`4 ;j8p6'@rtRP(%gCiL/~$QS . a|K5I#>Y޼O %FLݽ|7ԿўkDe5و;zSmӧ0j7`DwÚd~&Jie3Ԛ6 &  ;1>dT#  ]"k.,H=*_KJvM.8Qw2S,ƥIT_ )Ryɣ)TjP21h.R$Յ{tB§ Hx&{?E $lRQ5Ee1qk>..a02B@jւ˩ma~X֌'uj [;P삂-Xu2eDsMX}\:ƢLjvV.g \zM5JiVs8ecIBc_mr]jٕP.cBguMswXJkROIFTm(~dsIA& H>#q |_6{9 M:&lx6Kх) /Yrj4;jֱ W+VXZ/ޑl3@xO-#(A}9=" EaBĂH`ӱ[ "p/TԈ fdjoD mt~y U ėvãyվ\A:Ii_mb{0FrkN Oׅ[#m  @PI%`=df\ M_!{%2l( r~l7#/O'壻s̐>">m:+F qKڷ8Kc<8#o=3DAR})L1Ȩ|3[B\_ZwôCEɯ,)pk̒>qPDɬ`n5.S0J,,x̗:Siь2z_'=\@Wͷ̬kWٱ!WKbgjण*vYY42RPjwXȌpW/hpMT^Ł^|Κ]AQ16CK0E 3AX 7Fw ,:El,GBJ/$G2] z>h_Og+H$rnb8ŏTiҐw~׀dhq( h#m1:Jc@7숒T8v9KV)p}R$J9Um2XZ$$⾗_fۮvd=R XFƫ¥YDܥQ_D w9%c)/iyW.T.I SCF'}LGqLR Q,n"K"d&Z!hy032PqYsQwc7.L 63 Z@*˨E!Sqy< {-Z1 *ȗ}<s >h%MSK~Ϩ>R<&(.|ſ(j YO\L?-} 괥!y@g8yZF~g絅з ?(XGɔ^r !Kw9#ﲯW @J[N`:dN;1vgV+N:eI 8@'Bv  c !J*. ``-F4"\B5OKJNSu< !*wɵ0]$EVW{$ 0[:~mS'몾*(1 +By) \ٕ42̈x'덧\lv V[t_ғ]5̺z~6 moD8Y%OeX#}F6wpi&RT"f FA3f\Ϲe/Uꀡdrb'>~JGf Yt9)Kx# lnG.aS'{4>@αF 7CvwwiG}D m܈"eW\\ wYio;|DNnj;,}n`+uRym37f$E.Z'0 Xwb0Uom925 3P 80"?g&Z@[8[h($^v{3C\TB+ nlU?; ^IkoP)+/t2u}L NT%fi ܌Voc:l[ґ D^D,K^cک{{YA('1ծQ<%oIvs| Ex7EY%F| Gwz ۙO s% ?+"?AZ򑖄a+u5c=)6f͔:>B/9ͤB -9[RPz(-rKrn?S-ZfZ[P&2R'V~] +姟Et6%0n$FH=6d‰;tUDnXlĵ = 5u} JYcϊ hk"rJk1nhgSP|?agVgSE[v^`krp.bT|7 5)jKRBK .{xVpu y]ZO"Y<-.Q!B.MoҸ}e %׶Rt ] MwhAoMu8䙦BYGfaXd _YљMcAG;jiG[b 4 }sC|C[UtoݤM J¹o@ tDnJ&(x[ )H=xx)|*ٓ'gg!dg_B.㎴΅2A8zvsà?4]<ld90ൂD7z32mbT0ZЙ~]"0sY7XUHZ$Wk fē벧njaW7?h k-^TV sׄ F=0~Iq'xqS̹E$x,rleJ!q+(xΥ R0e7T߫p1 j$^C2_-Qo5 _<0 0AאYSsf#n[99$yϵ!L*P@o~EUNh*޵I UvwwLo)!Yί,^!\rI.8_ܨv1gOk-'b r)w >M3'XϷB9lcw΄Ǩ@nJ*ud>&} Dx#Pɏ_uCmIЉkbd:xS#c"|܁@,XMZλpniDXm 锎G:-gh] YueAb6׻{,ydBҡYjr#_v\䩖) ;F*iux&\Qcuޖ@tour໧cx_&8 qR˩zѿjcf xI5+w9NoHL3Qgl 7t)aX"9Q5aO_sINoe,i 7v,l.Bvu(@Ƀ:d)A19]+INJˉP u`D|o~-plrX~t<-T-%y"vQn8PK dFP~/*|%A$F\..sjp"?DŽ!+υwϑ&U1a9ܬ O*5A eR D}ң'}r>? C #)Mw`Oc?HB;O'>9G3SmOoὮkC4*aYKrG|.Y0X9Im _nGi+;]Zf"W&6VQCE_PRվdLBNՐ>_ɂM%*V\]_{Xz\^謺o/FBvm +EY4- }$>TEb[f!@5Y`fJ3bvᎵϑb QpNƒ\ Ū qfGHLKrhB|T$' jwyz6? ˠbըKHv. vZ/lG;Tl"(81D:reC("ZjRh>x|A׸JS$rωZgȾz*+F\" /2+ĥ!1D3\6t٨wܬ?%Mkc]/K6hP,3,wQz\$03Z|_'8P Tn[@hѰ9x$EyE=А1gfLDm of^2@gi*<Ҋh^y\8t2e{[||ъF.wUr 즷;p|.6F;ɧZT 6 Xr4Q0/k^Wni>X]:G`!?ו :F%s_LEOVzyНe_e@62›z3a}XB2>8 i' Z[_T,_J=(ε9U-l/[s&W&΀ĂRGf1!Hȑ0=?Ɔ.R4g%y|sRwԗ3 {EX 8O!̳闂y>ؤ৭h4*xpyapڒ>zËJ94~X~-z"DaVȱ%%{} d>y9OjRARtb=W^[5[eӫS{.(6TF;Y+'C >>`pɅG+-g!,[? K᷶U&V t04w8y.]aA.׿J) CI<1\ӭK,sꬷs!.9P:D/TOPX vvEs`B?%4&ټoky qz?>cp7AɌÛk\‹D   (P}j/g̲u[^8}Kf2 VSَ':C]e _\IX :Pn/JwJVIm $^%PXJkt ~SՔ@ȰU((u%)8rMp;Apxij/2xdn4Vsg'pl~M+5IW%{bp]s4rCChQLoO) Cn __7VJyc)tt,7U0nBDJĸαRi7&a9iͰ1!!w@0XtԪ+KF{N>֝tb8Į+L?H !X65F6~PqYYllKϊm%j*2sOtJI4@ <ڟEˁS,D̠f{l[AdbZJà VKqҦ7P? 816\4iP7FyBÐÙ&.B3Tc%1Ip1:i=ʥ@Vszmے`r@_@3RXzaqJLb P["MUh֮{W1k0a#7g O+_47N~78i$Y:3 ,Y;Qh$ll)U{)j2|\|cvTUmpfj{"NʌoX3Vf[O_A4͕PF@H $# g$jN9ZEĶKLzp*+m|O'iHWe' IPC>e칍`mdbN \)J >ԃb,ZY@<{&Xl-CA:e})Ј?ݥZof(ᅪ;JKnbT|$#3d+I0 dbAp?3ahQ>&x| qMm.NB)1Tܻ6ڟ#3,s;[Id%$^,[a~5 5pℶ`tB]y`~O;aPOX*@-a?m?S\I.J7ႇ@R.t~LR<΄kְ ʹwRUt:6b-6;ߤԵu{YJzNLjCՆ -qV9xniUϸ;L 0kJ>Q6mf(jCG[ BcN7Qe.LtqWXZ}Fop0*)gpiHX`UD> ڸU`SU yOKHYI:ȷ&BPlw":Lb9vmT-!jYظlq˪br"m]($%𗟖)_1OaSgR7})ċ"ⷱHiEq=PsY%|#M@vޯO6iEg@ PP@LmAЭpkU`;c'cvq=7F g]wfC#\^ Ga gf?z g&#,4ұVoӧ5 \blklqyKC٭%{A'pGN@ ^bEmI$q$NYQl Sxql YLyQ0$vRh?\ۛ^5Mu/:n- G-YZ?YLg <*Fr *9]D:=J'u+[ϛYq>CD_S"9cw۠c[_F )Z?N v/Q}Z*g67}:/v7𜱈 99r_iA!Cű4_4\b+6ge?_t 8dODž{ ! ؍0P*hbK+:8Xq5 2cde40j7O.qd;؇   Q $p%Ԓ27o)OoBvJ3F0zeF:T_oV\ (Χ-Xv՜~;S29HRtU>hxX@<-Y @ DR('rQ})>Y<q:ńd ֟VcJ{oA&[+Bu($ B/8K]qy2m/ڊY>.7SZ,T?tEz8MtJF:"~t;zXO=c˚-a]Iv'.+Zns/|?y\ z1K\J#ot >$#n2E*m$kLg)ڏ~t 8=<ێ<B)).='K."6V-(x z3M(.{:K@<ӞXl=$ۈ4j?~Nw:k*j'}bs9}#Iww"@ `ӶpmQ'6P\El7b,SY*B?Nh. Q ~EgjIJ,}`֑˅<#fGdm@N/q/#R$OQ+V[GlfŠY <p` 3~} D m.(vA]N^7Wc`j\\V 7PvtxK8^k}8`~ZH[n9Ij€=Sf@c ܈W% 02u]ZkyctD$ fѓ^h+##$4p{Oow #9U-7Ht>-pR`e9 TK@{kz@JŪ~ @, !, MwB~ \䞲7HƄv&$~pFl# KJe ,Ax4n^Pr6Jt p'ږ" <Է2UB Bo$ թdOK퇒=YS/slCmqA\rw~$;IPCZO6;,|~AZW4pP*UzJS|7EC Aw(1.6`b0 LF7lxg; nH7j(@nټWVsb_nd|KAs͋fI_پx*U> hYvC=lPuN,Y`qn_Prq'RPU}W6qv>K[snY`eis>W6gQ8Sȶo/+K  ׼]<4 H=5{Yˢw%Yj"IA-SPk]KCi mg3p'G*s  W쿣'!sZ:{VסOss5wHcw<6hT) ~+$|N fl Pبd"kޗcfVlv$`rc!0Tkú~~q)ǘ@AWw(u,uE_u:>Wrf,̏a-L$/i~U*KT| "j\BKLPӈ9#hȏ1}H焂vQؖӟx](~s ju֛n.UI* ٺEp龚@m截~v._ 3 p4--3\vkhK;zvgBZoRʫbM(.Oq얓T\ lٿ^;FdYru1B4:(QbvɣKY _cPmM'"m§_ GF_8(8PmHmi FiBsZ?֘cbnG{@{ho6_ZR+b:8e(W`FSsĭSJz]?LQ =APȘ-ugKZ֧/eF=3Ztٗ ,np{Q9V*cBTE< nV>f.uGN HYGB'Q{%,RD{E!S֗i;cDW,3A zbeWAVSPrb^L$W`W lX弟*j3.1d `WLOsX_Ҭ89aQN+δLPJDĵX;V0yᔕ+)-B};Kp >evμ\>av8Q*<++)cݍNFx |j({41hG8G&qX8DwB߼Ar~IJ>{\A2*4Dk'a"y_ZrO Xvx?oصXz(B⤲{tfsbkh 6nBMp#8o9mk:X/.!G}Q=I\O@ s|2DќBoWG̣{ ^*yvixfMlo!Ad; 5JfiCc}օWOkUEGU_wOe_P/_Z@S!_5@5a#* _ЮVB&GИ윒-=.$ r~) 1 ʳ fiip)iHxV(tGn!F$Qnv{7bpB,UOc(U[aϧ44ֲ]I&hFr׍^3$pzgG>|UmbJɤy|n#/OM"?xUcRc#qh}25d}>1FfE猓d:zTD||oᡀ' Y ن. !L|f]`%ȓ||Қp x} W񭞪<F}Gf|m!UlWȘthpDO[w!Q+yD©\~zdL `@(7G]zXɠ(m`PiN$%SX+em1x'+u}6n9YM@bƀCIqIpO뇕az8#! gIXMutcdA4UMTŀ:əDEPd5wğ,#N pqfں"|;(ļn0\F^KԜ\yS QV4MύG֔ʰcizeɕlouH}@9Ri?GALV@OԪD!,ẵ.(\st??c`k-W|IfZChc` wRӡéXZ|>RFxD*{ޞnX۪Y id(2Ydҙp]u W<3h/ko1 <2C;Myw݂vʔ|m[ؘچ1 64!V˟v00i.f׬%^i]AFOQ, Yc2ה'5B43pg$=GƛйLSTCAR WtF5 n--P}~hAvx,D Q EP]b9̼X̣T~ڥ@bj' QˮC&g Bq.QlqJtE.h7weXʩ3Xm-C_[Y[һX#q6m:q KZey 84}FKO+ޮT2\~pGU]X<΁oe\yH+{@Ѿ2V%6:茑)H%Yf83,ȭȻ:ë٘` #*>i[nM(4 fIT|Ϟf-tXa7>uݛ)A8VǑm|F/>04H#374$lVG_K/+OC2{#|bLuٞub:;r%u+KyEmT{Ch>nG$@LV,z{PbYu$nn` ӻGcg Dt _*d qsRgQ# to@rpՁY-z㸺/~&,$z1+"Iop`Z8>3v_7U>Q.l-L!; j`v%Gu QzJfd>d< ehu%7e|`I1̆f{|z VujZ6}02eNߧy;g-eP/V.#Dcdn>h7f&J$}u!s'&W5F0_-'p%yGUzYsmQA<|t8pX|(U_#鷰X[*' ?mFѻ^ga>܆ 81Pj1t|j‰R>nX{33ݪ]\|Oz 8e%L8+fMulA9\{Oo8o6\,=F`hY͈kiS]Q~/j U|z>z!A:Տ8ym9GJJh uhY x v#(B.yA57j6msc!\."֮FƛTtaLihsT,]FUh@?ȑ0@J4AivWg%Ł.$efxT"Z:o|s3? rIIw2aUY0Ik˳EEV<NԶ%%? nM-7KSS#Bu:Zg {z^CI60QTmٿ>3/nvy1<3 (:4)n,1}8q^BcDBMYVy(_vb.H0nkcW7upm"IA8)Rɋ?/U:^7$ P.&tGm1S3Zw^ y2ؑLwL $\΀ d9h)Mjў7!ʅ4Fo,Lɷ cB~f˛ơf?UȣPsԓy Zv& xϜS;7z Ov.^DnY+B(;vMۋ\ H Y@E!G߹~~|g7!^dh($lΙq6`>!(pɿUcFh|BxUxxArhgN[Ki%hu)؜<cUBUwC*>cE_ zpb!:_7_Oy9>s]MZ~DKu1Z9_[O{=WF-Wa$ };,>qA:pQ:I("N#S{<̪̕Ik @7YEկ~khy['ɕF; X4u>}i E'J$whLv+߶t U%[lSV V5H `3CK B $H9ЬFt-6Q~ {2R~^:cͪڴ?ϸ #Zֽ]׊wV:n52p OSmR.  $$WcĪrr6kD]71'MG&C4Ml>P6y8V8/T-SM$"%lvxvyWxx`F3;ΰl‰q Mr[hmaO6trwf?$0?L`W5d/7  #v7] &Ҙ{>K>=ɥ{X5!&\>qQTEM4as x\qn?`/E2>`N2]\/ej4BDi!:#sTt~=F bG7Nf`Ù(73)hG\SxuفĸĝjN݋3o6UhGj0I|u[3N6!__yR9)V&m@bT60gEqh%:yE`,z%GHs*W V&qP7`'Od"Q͸u$ɯxdrLޭ)ue8]9Dɰ\rMZnLՌYJU s:<+Mi6VrE7? ͋tVMçs]Zp5mRw^|v"9㶶.n#~%I{lqt_ئOBR(tfIR&93Ur-f,^~ԚֱiQe;91̩:jJݩrϳxQ#ᝑLK֜ײ*&2;rg7RA,2N!2md<薂Fd0L"EROWUݕ^;c7 o0ScR׋_ث*-)>w- S55/*Nw-.ݵ>%xiyǵ謦>4 `6r]',sco*a@$rK񖛅0^ѦJ97f|ZN,%Kh _Ⓥm VoG&a#WKYzUImHB {7^~6`0Ȱo-Af\TS¾l% Z}cP'zr7 cl19dzo 'wbdAYr//]<@0k`]3/ C6Cvbŧji.`|< 9'`,4&Ruy3cPiF?!AXO2DUD.˴0j]h"ZL00-$mɏf΄~Kl*f7M&}ya>)X0ns9܌^褀N{$ !HX~~?34K&لvehqp Q] `h(PW._QGq8қåh*|FA7(b N ti0ϼygxЫJ9NZۢVr -Ľ;fI3pr*rFRɒ3K0h41Q;` qqOYnt)Dyo[G .7daZxA`w),"tRbAR J)zjڅJlvdG^ᴓǜ!H@QUb Tn:z~݇sC0ӵ:L_IrCv}UdLV6*pK% !h#2hF oA͗?F}1{DSks9?M %G//# /3Nh`mc.aN臨aYW (s!T~\Eã sG=N!v57-%wa8X=MqgqكcrJqǚ0";=wKNg4]cb>`eP׻k%֒j' ~͟&P@~x8m3woI3c^]5TE ҾY j3 "iE&QȌnU6Z%{^b= # =gpo-Ilw=3!;2m6R?lo g'!$橆5N/Oy42C) ֆR?|yEM!b9CHfhHf!<',)-aMKqA2ڲuG `ڲn3҉Ya8o0"u"C״/#{UUSDZNE.oNm+L{]zӵ8*ro?XwEH oq{Pl^IcUo"ﰄh:o+ǬX=H f 㬱|0&=@P_nhg`p#d<Ӕ_z]* j;r6*PRͨ79IλB;6twe5?q]&@Mב!1%iɊ BT? eKt]C-OC aNaK"vbkj)|Fi3<{yh+aC_wN'fcLeY6P3Z#;K#˹vS\OI,WjUz+.\XIg@G{Zc 6L:o4p*Y,J5ys@Ќ5qlЋI" M@F;bqk6%:DNP(-KM!ՆżvyRR/)$<|'Qn tV҇DNŰM^^)@{Pj=2,ZF~uB4^"3 >E n̪ xJK{њSw>E%%/}!+dɜGKDŖIjm pT;P͙K.\Ye JdZX :G̼C \Q(fg\삶AH,GHU+59- }ˀ1fv uۥr+WD\ĤGnn [c4e~sxA\>)~ۏa*[ 2U P}BwLo(lNL9<݆}5Oݹ0J) 㬢mkDph}0BkJ8CZGYy'=)c8e7z%$#HhSckER@A ㋖^GtP?ۡ^"!:nAnG|[Ѓvm J҈k%|\nӜ!a~P$)a ;pGv"9A: a7 ?`3 Q&5"8Ւ](z* g/_(FC겑,6N g沋\ 9ꪾ>։pug/ɽ!ch"\4&E4grh0 !fD "icvQ7ln=׆K *|V3.^ (sSF{ Vwy3q'66#s΍'U8TmEC!!Vf3?v{!N+ 㻱w5.ª"dëzͯ$Wڳ'ק9QbxVV*a†͘s3S9&C]|9]}sObՠۃE-mi@*uoFHA*OXŊ%ͨ|K'g$ԭL} k6L};lQpI ;JMw֮)hH-wt\TVkTN]K+jij)}ϼؗZQjc4Bu-BNd:p8e񠨿K|  6"nb̳4 O(_{r2b[=MYFz%7ɢZ>zngqa] #*T]tSpIJp*872KP'֕[LD An7ʹ},NAiŝ>]zlXWAז5)d)Q?K:i?JSEu fEnpQL_P -jp}> :Hugv#IںcvGeG,-"$09[.t2oDg YE.(h2 .͚rwSZz(}γ̣K}DMb<2vvA RP3* GZ_m^z {QHt)w?ێ in] r"xK v~lʾNdJ?RJر*qZ"hW ôP8KPȭJ=g 2PU|C4~AƧsټV7aY+ѻL/.ܓk%YfΟ 3dy6APVk%0pԷx2^)G5HhJeb^ɖ[d+rΚn#wP[ZyG;'LqXP 鵺aO;qQ|>±̣f75#@8rzWjN8ZH|2~QM 9K"Yqo/]krkL~--ѭ/V$"PC7 2\#gOXC{ u1%Ij@_I{.1[ {E#'jgj$K2gZJC[/ |p>f!a1+ȅ"li6,w0NC)l5\ƣLŗyժnzƵ#KK5er~n:wc_fX‘-:l1WDSqvOG. `lb4g:P~L~ҲGDiGڅf_a$(;%:È̴xf@ƾ۩&mAGXwM=+SL`B&-xz(@"[>l/g%6:{:j|R<}: jeE>rTs?ArҕAQ"@r@~`qC􃖢;M={ߑW4>@kA]U+LZK6\. Ull .0,UUb!XtȌz%1N}L°"M :{w :Rwlr"7ysÞq+`\kn4ۧVZJ/7l7BG,-̔PAx.Mwsokʬ2VaПiYJcpr$g qwՠZm:eF%||As@5O)q$b|*^W//LA3ƶ&rv\0]Ham<<0}nN×#A`'g}f9KxH_Kyzt-_ה~*7&*KDrbYHiD3"6ܥ#0<< eۮ mӘ(+GGWk)Jd?{t-%Z|ۭZoуuwQ/[/x{ž %`7T;@ig5Z9}~/0io V U[cӕ6luN"1 QFݺO7sީڲu%ψ-c|a#CQj(ɒpt{BfJo(T[318d=RՄQ_Ts_S"9E+@qx'5iټ6tS:@GdLkflRC:u%_͹q4R%lTt6W`~NjTy{r=A/!k݅]s^zپ>DYU1"!~=@)qf~Q&vd ]fHR%vns>X8Û_3D׈Au=:26YS3ͺ{g2W_ jo$D=Ė) [!Xft:Jh(τJjFA Kq 8߳ܖ{nWHʲۇN%jAݶ əJUgjo+sMӫ`|͏PW W+SdC묲R[IJi^!øр WfOέ+vY{a4QyA9PszZ^}e:躬Q ̩UhpWMv޲m̎FXH6DY\!_UXY>MNc]S`Q?P2ۨǔ\&MujDX +:7=aʹcROUW*ڙ@*X۝Rub}&6>9id+0-?anGԃG;Ao#?/B?S!Fd*^,nPq`Wĩr36mОUtTܕ  9 8/0e辺%/ C`O0-``̈́W9nvL#F WAZ[7|ri&QK_ ym9M[ ƭ=g9HWoLtVk6oG6gs/]RzI=sec9겶ON&ŽP)IX:eZlPi^uK>JhF]d@V2IJ7JZ>`sO).4c₠{h cP6?sLxbeIάVsEG9}?Gr~o&bEa?CR:+>\-V=XS$gR @0R c̥:] #wQj?Q4E <tUim1dj%2 %2v#G OF`;o=}\)a˲5 ɡx/V$eXcutnOOUUI)Ud(%4%(u"obŇ6MrfԄV*2^f n:c,PjE$LKPbO 1f~' ?0K[Q2Ö)2w3s{YԾ`.XP9F$|_Ҕ937CЖG&W݁+DU9yEd!uh>&uvk3 Z< Ek)RiJϲvo2"mC)(b7L-N'䖴bNѷoVph-kAfim=ءT] Edz56K>l 2CY&飅Iه: U]x95 ?G=:֙~1:O.GT~vke nk"P0 Ύ$T l vk3ѩqP;*Z{~'xQ?QqI #&pp0iYzzoMgO=&@5+664󒜶3[f_WFpYO%c1*vYbwR<N{6dc4p'YA(|XInռJN/b1~'ё.5ORA^ ~#5_6ʁ.XUx4 |$_)1l2zQ?pkI*K>b;u,.,E@_ ADJ.Zi (0#o8mwc7lܳ3{8F'Jkbo>gx[sxQEYaRD (\f|e2+%T0Jw__֜IO"GaIYװS>\K]f{c}gkĦiOϝ3{761.}I"Ge 4.7F%wq O5~EgU9_ h"!Pg$~a"c#Z@(Sm[^A1ȻrX~oVM9͚i##GOhϊ*fγ'@Qf/&ࣄ\%QO3 MÏe?7f \qqe_jktE(E뤟! q5Z4 3 BMG)U~¾we;sj4k_p[YVL'RE :LyJ28!]nċiTԴދM[PT VZC ߈_;Xx&p{!>&5,?ƈ-ޖoRlrDyHe/T> iڃU~k'].<bHN1%"9^!ARNXaaɂ+x}XG5.ׇ',LQ¿NlCuNHBG}o3T *(ⱗ-(J w濦5фO*e&f$lMQF5<"[-ThSPӟf_ miiMO`td/!} to\l]gY8cr*gT`sZ 1E]ǎޓp[n"Μc{tvIy_r;a k`E H:asyM ethw` ja CzEoA,WJ0t1㎺kErq†(5ϵx]e{(HUn< moYT/+xw[Al8L  nje1!crma`QX_O,GOGsz u&51se(mlKsP?vAaJ)~p:1ws.YI5s™6ٺ{5BOv{H(ESm:[[,ˊ*#s7U?~UVĤFZ_7Uo}i^Nk0y8=G08><r FcEF]m6V'%OwLi'}{Iv Fv#!::;/8 eJ Z#Bz)tF{M<IbqH{ >2x7]ӈGм]w_L7~wc#\U مJ|tg=ևKMxW:n7'җ2 ғ 6a\+w9(ш'!x}ɰ*zr sivE>&ACKs썂GMrצFVAۊAv/<*O3nx1zkME[̌ɢu]>|W9O]Ƽyl!5`p*E 20kCH2VL,j˛", 0()0jN`߰dc{hP=MڽX -m] )SHheN:5]@n,')3TFuKfH{D8ĹXg4uP)ҩ 2O^6=ue+c+Ra$]vb)^cmH2S$:|8f9]~?:(w R@Ajv#&|J2HXNC̟l |xV0b58"wx~;s G;d!jo:|2,O^m8;ɊT>D W-^rNS:ĭܧ$àL'0$&!Cf&#?nAzSdzHJ v.S]ly$lQ|Cυs.{$'4kMACYb[;. .ows_(1 8Dxkt;oMj1Ƅtt÷(H gi^O( TE(~\C`7y9]E0qbvtbGa$lu|?^I4=U{0=+ܑTM+ΝtOurO<"$@.y4&F7,^Lִ~mQpZ{/Յ:2ltF>H /GG|^r}ƩK %@K|DjԐU;d5\R{Wr>MT@_E>R$C]ثO؂ЦWF 'LUݤ|`v0VO93q5½ghUJ;s4(+S؇n^(/o2͊,bݥ0nNhc zpgCelQS4DjgI?6ݟe++QV*lyTMʤۅ0։㝥cm~@!'($AHdaQcXjbXȀ]uG7\Qޢ'KACq< cj%Jfݮ67VY C f}Yd%oYѮm5 tt4P+;6T2'T3*d cO.H2J7ߋ t8@4!(6noܤ2Md>d7d($pGMӢ͹h3;(tg5˃)_xFѹtmڧ\F|>PˋT 'GPC?/fgǂ@Lڐ'ueW5Pt3Q?i+ 赺@'g/7ZLG7װ>鱭^umªaagyOW#NKPٳȦ;ډ;-0^ ?ڡ:ș8c?rhsc (w|'kj(U,Tr'|lp2̡MyZ'8c41W]C_ro LOˋ4nB{!F=t5RGA$.^dyjE#5mR(8l)0^wJ={ʀ2k9zkM˼M'o8"N]p^]Cj)S'.H70(r]U@bb$ֿز5']&`2 ̵NSE]s'*[|)^d:~G̭a7y~t"(+V,մD{)oc9Kʌ^s$73nuR+.Cayִҕ`[j0i&׳1i4JOjD U!T䕵[sE9 &m`o_YplBfΧy?ىp#|-s$g9`5+1d<[8n7́Q٢F1L+FV}S:U<áM "=R΍ʝuIvH4NɓxyssΙ]?XtqNS{0`e܇ֹq8sCoWRN!FO3 :n9[ꯦ7Ȟen?Q%ccL̎k2pu<vUj?Gn(g;WZFWVǦYЛvYZe!@@݄Yb/!t}[xMtRB0Zڔ i㔃 0̼.MVFOܧj{:`i"#s}a HF%᎚Bf0 Q0`lKτn-z2$7Ius}%،MOL=XjIt=Wְt)0RkQm2۪tBPp]:13웱 Ԣd]0Jo7Ӭ!; u(}ycQckr7 %TBiMAa픔QD-HZşwȃk9ߦx98E@ART8LR/{U8G&&!N_1tWu5eYj:W@x{[Dj1$fI;2bǞ:^ us$%9B4YVSЋj?'r.p5]Zq_:ľ*vJ`3MCi}}rTV,&}(z_6:pfA&A8K;ƵZ2=Pzw?:|Xef1_{q} A!;˸h(tڄf* [Gh^`8shgB:@Ɵ(8!LBGSf^':j f]浴B|"(x^EZ2/p_9F@Ю6 D[l$~\.3&:Y'&,1}i>M}><ے@36{QNႣJ0;MjesѢ e_c#9Vz6>z$sKZPT8s5iy&)$DƊqƽ{[f5 R@#2t_.7o!e }`L0K{ wE. DM1:9h.IzCl%G=i܂"Ǯ񶈓EzM jodR?&K$wUE4@]߼Hx"PAs#zs( Ȱnm'_/mԧU'Y`IeĬ7'/0Nn0އ7,:A %AQjrm}s8=&hX1VO݀xN*,X.n7HBY~ZSOwB I;|{{>WLQi'X<͏ *jQtp+ kr-Y8JahZg2KYt|ށlʁ<ˡ8>m0*jW2#nqRh߻r5n> `ٞɽ" śi-R$EڢpU4E.s&ejq8HQS{AL/sHdEn4fs\rM!$2[o G=?G:ܫ\"i%>2:4d5ÿ8ŭ[ y"Df\hQe:霡~aPrӾ{T%P 3Otq+Fvxw= )uE|y͹d:s`1c phn sK2XU)qyQG»v*9o)Z:NK} AD5';iz \`D MMMh}y3/Ѿ.a|_4)AfRR -lDy^\JE&)D3d-uם+{\QU:9}mB:?]b'/s:jQEݺ9قF%&Y\r1m0mw(]"-͗mot}ok]_Ux$=2̦`&{-US!ĭGcN)F@.zOe]Wj,l-\>G 7i5F>P C9P w+Ձ4HSP2TR4J=7 tkA cQex>/6_ gjGtU;#{A{hHV[ w:uZԩ߅dYHVF{6e,Α y%m|V.=Ju }saC0siެrS1t#(R :Vv"յUb!/@G^<`>~^xIv)9R͖SNiu@:\ J&uhZB q#,|@MێO; ooJ׉Z 5$иF4cu˚ohm~LP7u\h+ 3Å==G.ɚO3Y5K\(MLCO@_zN8m׆wz6\4v2kQCVqvQi{Ϋv.%)'mhQj{#$̮61;- 2LqҭOITHpX_ ڕ`=F92a;ϿE[2"h^IGY⟥'\I 4 8лf2Q+$A<$^QvUMah@F#;Qo4>W'5Р-:]h/"wvXۍ+XG 9~,i+$~g-%Wp"ĺ XW2&Llme8 bS_A+F0d9qK汒w&t3Xo6]N Ul |%~md0@9:jOiS%`SL+X0ǒlnYuD=NtA<0!韝CJhc *?J%Z4˩üGtZɫgMQ,bQ,NrOt#s)TPpb(G,x Gî hԳuD䂿}aƧoqz.A޸2T@Q_>̈Zܫ4E=SD!(եu[#&{0 p|\Kڕ斴o.X0 n'U8`BcԐ0- ZL)KAMr[=@d!Rq4',:npѢ up5_w"’F5: %2g GPBed<%/!YB >t^K8jKf=d}ʿ?YPYlokOr7?{̕hAĘ5!-__KƵs/_7e!!n%8 ;dؓƓݥ0`DMs7h^>\i(PZu LRH9 3UG$yx@Mс#Cny#ơi v`2Z%>#5knhH܏Nj&[6sݫL6A7݈ƽqO {kWuӻ4+iΒb>_ xcm<%"ӽEr'd":IM=FbyLW|H1ݳ8 fAk?!<FJ%(w jʠ%i!?Vv>M&qjXВ\λ3 = <>_ ,vW=19aG5]7nFR" j7f9ib'|*,moxwf*0'i!<mz־a?u=irIuMsD"ʉDJT,cV2T׶~ѐhb&r_g3HGDL1r 'Xڲ,?4?q6kW1$ "\Hs##xUC7TX O?P2v.%qeOIE,Y-J8@\u|l97|UhFG d8AfwQ.q#=R{7qc۵qF}X-չB4G#lAZ'RN\,Igpj5cp-tDƲڤHˊ)j!,U1ՔԪkHSHͬӄji$,>po3׼i] E۠VP:ːT\st$[64EKǺn5ҝ [w{S{7w":-a|LèR4jjvl3ANwc_NO,&(g\G\r^Bp^H@.xo^j + Gs[b(T?5/̶7óѭ1:-֎V76HɚmgbH% >2j9GVd$fUK07f<9ے y^7xV*h9)# &SAmZRWyz$ ?,̼LOqNVc+2B>H7;xR} ME]!ѫ{g$V| nk\f4KgnLv1m=ж}53WHp?]B$-jDpnJ wn{R.o0Z ԴHؠr7]ndVᵏM\QӔvw`rխr5 ^4ñĐtڛEJ%O<8!=G2i<k\A aGn1:\y$B -AyH?@y5M7~Wf9Kj#`A*?u-T5ey#Fxa\YUvOC[&C!R_^A[ZGlM`/BF8(_ju/gZạ-2hr=Ǻ4Xng1$yQ1ٗ3׹@u3n!aT>˻H|OV] z2ӆ﹇?nji'(lg)]e! Cmoʝqu:Z5Ր͢m-_RC@>d$X|>:Vcto(آ)  ˽ྋtCR$qG&Kr+*bvϰ4^e(p[Bhv (|URWᚶ"uKvgxʾfsE AN,"ٌX-ָ*XqR,d2cM8v;Oux̻$ZUyi^[ rq?~h]"2?=|SAʾ7X8ɐ>]uyNR1[{xV=7Š1'*]b%Ds-Cwpe^ A ܛ,>o3dPs-ͯ <\LOc߇f!Vz5R ,| [!97|gؘMc&v{K?ՃBi;cq2^PВ6eFhwmt[TYxnRҷվf_"~|nERjz_: _ eA3פ!Y֓ܖײgMc 9{>Jau譯N@1LyĠK?|xRHz$!酙z =KoQ %]H /1LHJz?@{ٜP2y`[G9`*+>DNaKznPn>[` eJmy=N# !PȎO`Q5lL1-" 8#sfZ Xܝ3%fE3c#9ԱkTB=; IS 'm7lSmY=t {\X*EwjϴؿS!kyht⤕m L+U`T.~:W>PPFrU4N=lֵjp;6Z=3B{KFiRt=6}n;H@8E}KkԳBFkN ѹc7)C },<[6xmKԕw 7ft$ ]Fl792dE|R;tr)ݫd΁7_EiOVfJ0,HckMQ?ܽ%Fq{!`zq0ј ev9A> GcӀ;MF.:hic óT0o+"MwkSg'?<Lld{2M=ͅ)& [r(*NU- kkyA%[ KlYmqRX]1?%<ڇ{YC#PԤ GBѤQsn;z>fh8Qhnl= yp¦ o{yΦt\A}LG(ͤ*m&6/Qdrݴ&RdP f"5=NY2^^&P"_uZ!R$~sQ~J!cyb9$CFC!2G*a6 iՋ\a*1m-pdޜl^S" #LJuG›.?Յ 0gݠaB=z~'>2Q/_;`"%PwEY2#qd63yC ^HQ1L|W&7ANT[\;"sE7ҙ֌O|4{T~Ht~QN IٚP(8#$]~sLeRxwtٻ! :ĂPF1 ;ɩ VxE0Cwm툴GhKi/@Cq ŰzUEW i{ 6\!m!pߝ*)yN4ħf7-27ÕQPH5}QQchR'rTQԋJ5%j O J`}ZesVEl'zH =K/ ΅Td@J'a 0W}4֑&J~? CKiY[^@= # "`pR.hNwd&-ܜ_`*J{rmAZ|-~IfUëlwqZ,?L2")F=DF$*H_G) n,Ff=?3ࢁn )Hr=%_Î9 skIdP8}V Wv@'D&'ţFWX1Ͷ'CJPe%MK=m ᢻ^Obڐ OZ`r. J΁BEI@1`ylayzLxj*b2-w1DlDV)b:Dp>Hs LƞtUt8 RqUi;x#!ib5x_߇B=8s񍳣1y(:i`jH1;WCէYI%K暺Fko ys;4lTw`3۠V'f{%Q ]dM~/XMc@'`R]ֆ_08>U(u hʷ+8+p>MDϴKt1=θ5xG<GH/]397צg4cm7 +W;։&z_6QF8qˌa؁Q65ȉdB{E^ t+c Oܻ%0Tf\riRe"F(] aeƂ?urFEtFI "}-=. %ܗ|0Q n!.Q_;$2sB[)EJmi[2xM(rkz70wr] Wuf"xn hwBZ7"ުZ8}=V,օ}`?Azy+ Y;_㕟)?$3X!+|Ua49x۶>Mj^Z+Kr4/R`[jj9Z!LcgvDa*Kuzr _ʀRw@$j1:>cQsT9K0vS% `Q~R3QpEuFXoI~s]}ʌ-T|( iy+w%gqc-$*λIJWT ֶŸ`~R UtO%Rgb i) zw f"ιktVi-R|8f=&)VbZ- Hk> dž +3<]$Y7.(S~xeuGt|ǠsQMeX&^s@ik'xv(r-օX(x!^ ;n襣 (\% >S<_KI_ auY}8/_EVp֪Lnlϔ.-TEg|y:Ʃ FM'V L􋎂(""(|AwqOJqa%ML$iùF(^R?3_q=)Hx&{f򴍀E[چd@'_{n9M#Q#b3Pc)\V/À݉ʤvP[$:|5Mc9Cֿs-1ËO=yY#gIąCki?-5]Utj+Yy ͕4MMZKy`gy G&|b{m|%ͫ[շBJt1E N(|ݙdi?^1]tD[kQ|vly|Wm}t`;wGX[K@9[\wU6hhumBqEy|aw#\fwe)ъ_ 6heͩ,(",41`غ?jTO9s~/2\C{yWRAӊSV. 1{>Ԝ4qм.vyt$0BZt2gu ҍTse\n5{dY쪉dw4&՛#6Z6B ^!84EF{D!;n4>V2ag&Z ^KBX"+$tx5iN-rPBџĚ S,|Ux bc=x:㶹D|J~t quLRiF oDžfE*{UGy3`n;xY_4CˆYB'Ўv Eu33.-V=Q)71D;Ʌoϧ|oAI{-IMXT g] oBH_\LIW>D>S&E [Nae-2n-+X@4*; <+VZ^*G+ViKy4{٬|.P@ 0\[5T:m L[5,AD9=846S_ۿv{S% : <7+>j ]/V 25(/݋:"_|/mҢW)~/YBs@ωYEw>z=baA#b ܟ{RHJ֜t1Wt@'AM:~dH +`𮮡VT2}I?dܸekI ) \ZDZ,^0z4u^[1lЇS:P%JN*bpCr4rId rݝakv>xrE1&PYB5̸gP[;KEͻċXϦߧ,GG/c#L;Oq.By*kpIsPx"< 7QjeR!µ_l,p#(q~%nyA@a]%.|g$vA.5' 7~—_ee#Z#i%i[ XObbRxxЈD~(o2- (~Oz~Gf"%̛h륩:Kʨhɘxn[;e#VjY>QsC#!o~+!<3ʞ%ΚReb c_~guEU92F>yuK - 8>]X:PENڧwSR+V+.@T`DA0A ^d,@5JU[*E=P'c1nmdǹe҈vFՈhLO~(&3XC#_%$~*m\e`ef{aĺʵ X^8­拢V?̈́uc@K"onmK ix 6E4p A&$I~)=]TAK'yўESDD0qi/ KbEQ\*WQ~tTQ=:Ru 7'l4rJz#uR%:n8a]oZ)Xi"H/UFl_m^un CC^7>'8(F/`3myC_e{lEKBSzO#OŊ8od[aK57AAӰ +'K2?g35\i2Vk`̨ hBBF9:W,3 U9KkFЋOwu|w[Up[fHsjbםv745,t#S}TynfcbP|$ eP }ghIoN=Xy_fS\[_ALf@CtAó@ܛ> j`uHDzjh:G] *JUٰn:= p\YZX;h'0f!!,b׶97`R(V'prBkm=}Vd6n.ee.1/?9tB[fvF L^la4o l0=G.~ξ]&%,lec~JD4ʹO??H 4ŶS/c<66!#fY\o_ Y_n1Ֆ5!b!1,\Pt]qtz5 ςysAsSMjvA}Z{!3BǨ8@\X{Ӈ5R3Fv*qz PΕ&J?|Ġf4vr4&B\-B+F{} ,Bb_ln}:GAaP*}SYI=feLeV:gTPp$8̱+/qQ/=|̍dZjThZ4'CY';B)j,h,:36{}&CΛ*Z Ъkv5jAOԀvRrm4QO3Oٵ$1ٟ~M!?KTNQx1RHd9vڔ{rQ"hCUiW8@_7C=m-eҼ~ۂ}2^ڌ iioL- w3(8M,+KMhSv77< D[p:xۊaƱPU ?#)"yHsd/g<_PHUCz?jx}܁t@~ /YȟI{ /o^М"}!3nѹQ &hWE؜ {" yw X5kK $}#u.zB1[Еxu=f.϶js,Y'G̹faMK~{fQs}1}m?.ޝR\^FġX(Gc!DԸ_Ҏ`(Կ5Za7W6Zvl_Dq/S1SMZߞAsP2l3; ;A%z8vRYI~% _/E 7H\+sOJ_fAKyhH,QԈiFy?-^Hz9]!Rj\Lߤa 8`'5KxSzX2d Ojؼ7Y͝r_aY\-卐f=llhiy|wKBXiZF$feC1PضN@|1v[< W|.IL&c3EV֛ Z[s}#:I]Zk,*/ՄI6S@f MKTqݳ5 ?{ɬ(#4(cq0xZF:.TSeWdyԠKS*+MtQJ9WHp@X  E (Ж 4I9HNHVV^ŶȎO -_a$>]8Z"3 9j2m81픦h!7 S  jZ'j}b99%VZ4zҤ>0r0@r Vwɤ^ekή\`졒ITI=w^~}? 8u$ Xe MU3Z1OwlOީ8Ofx~^yC nBE]#Ȭ)i#,*;"2Hs3׃N%ȏg֨0hxsa"WzF,o<+?WЇ@sʗ魚CL(aA!{pa.LF$W"V{ ?-M?C@Oӑ9[ FحA|&9J3=Z{f)M?0_}ҸK˅lfNTȅЮ YB{fݹ5(K{`~-k4Z^ X<< <^FMn/&)_Ox&:sbKewP !:Br@r9u\rG{'ZCZlGm`-VcbN]^- &0bS3E1!@~|axm}W$&}/CHVwsʫuQl OHʨ(m6ЈGTQ۔O~ [Auo`P̞+zD; +*PdrbWi%^u`sO] m;_gբT \D2G?zD@?q{v%;g7<߁v#M[UD- y{w} [Xϒ\ÔF)"Z#64 3e9T+7 4&4ݛ"Ϭraސj-\ BD{ƲbE蛱`X89@9fʪ@g-a|݀jӓl#%3-AbM!1^̳gY6Clgp RU .SJOEUDQb# +6L#`B@Bҿfۃ^ 5l*Ly6 VAD|\B5..>DN}r&d$ Iom @tt&yApd_!Sik7PH ݀5 l+d1P{_UzϬ;6yj7YZtNvށAx(g^AdvI\ǐl ?Njq1 T4DN\vj~tȃg>^H+ H9 ?Y$.aVcb8/4Zr u `R|h"!xj8/2w;voq{'$K:bOpkCb\2U LTX`ͬS0fFld0un}gPXz2)yNӫW;`Iޅ 'd޷so@o)xZ 1ّQHb#BCIV^ s0+81by?=VUݛO45Xb}jMڔT KC1h}g"bѨRmdy7>oIj}M Cp$i8|`ң*yW>l1,qgӬ7<3^d? SiW2 )չ}|0%$r隘t00NT XE lbhK3jBRZF1[vU5owTP)'Wcd[~jP0cw,<ܭj˘ +8댏6O1~F\+#WSHngoc@_?XsH/ <|TU:)AYp5ԑ#"׃F/o 4`nS;"Bs+H‚tКwS?mȮ)ة`kV`qE/Z>!!=n`W^m`πV V#4tv?8Fk{ ecsU>йզIkxX ǘcŞ~@Lb OE# ֐al &M2jxܰf@<=@Tc>agJ b,˫hR7Pk#h5?dO7{=_oag%kp(+\١C`tո7mUcZHdh#Mڋ1`uQ!)_3<R(? ko*5!q= 5? cӵ2sg@v3OKJR"FQ@xZ`/:Eg|tt)*/~Tu6^8E(EJmcWq= !j># -"}8Y)𨶜}C})^H bk r(ް 8(X~&gOz5[;K[" L1/ ڸהLK޿SL>+5J.r {5U?д43딴0t/Ci!4@K4Z5DxiGU`MV"D^Fpo$ T" `7$u)HLYX rbӺ HA^8RE\aa'P` ~2q~/LJ6z>çJ]ҁ񔋘hi/jx~2:ZDTʿΡy3ם+;!膟XfZ;G? !asa%$KM{$7QRcMpSFhL&٨gt#f(;;T4oEԡ1.%; JX9)3E9$@=o`H"̧/޵ cƄ<ǞmkDĉ^{]E OE䪚5WXR^)QU #’4$n`3,|I_kf钷a))0%Szϩ)0m_O\"O#S՞N]کlE4okq IoRC -؎N8w[Rq'dXDkcLr q HVa+.ʝu QnPӟC98 bi⇒&Hȣ&]zGuG8_l̞Z~ƱZ5.Xtm?_{ᶭh^"N̝t۝n '&CLBGb/Ioe82zlHO4ez$!uaZyڥYJHtl/\D'"rUC ~3xD0Qu-,vВ  \ʘqr嗄Zv.ӊ,Bx$}=)lE"aKJ3pj]zC8> N!040]{S(rREk:5ӊՐms#:+Bһ؉9vI e%vڮOl+B/~ | TBOFj >O/ZҪ GUxqt !q!G7fH2~!ZW5=)1_=- ɷ[[΅^8'-J9< z uBk^8 Uشu-,;KF?ƐwXD6ڵ[I +pîBPFav|~kIBJlʔb }+\Ƿ%:r~٭ _-`˓݀t{ jzGʥ}Eԏ!ζdáft4O>~h(c|E'd5SF7.9uυڠޣa rYNU- i"GήM(j464iGKˤs\DbqzafQ~ĐCDK $j;;NL}@qwVڢ ,<+O.M45R쾃IR˚&}ڒ* ('"inGNUkZ(ӵ*i?<\)D&_+IvSol);Aj8\SDd5N#b' Zs曫AHv/pţnġ$XKS_cYnC %$88CR<,&!SWm $=!d[~6TNf܏j= )γrvJE@zчcXuau\DV><^aS`s38/oeO ٣5[!Ei/]PM ˌƒ8٠C}{yLZΜS< *oE-lٶ 㮁JhO$$2c-0Z-9Bߒ‡[JR JlϯkyԮ0:?*WqXvP;Ƒʯ-'%D*aYSz)lܡV ^/dj,:9ײrudNa~[S-?rN?OG"RPSl4T:64%P~lmuI.zi? (lQƁ'ăe1qHkJy0}ۡv2kE1"85y6X ӱρ(8[fq) (E ra{.zZdN@K,nOpTp/z<|ێ,?7JAE%vc@?W(}WGPCF<۲`[OAOV6ڷpsbݴfiYJJc01_0;H+Z=4Kerw wl[/!GURr:㕂ԍ8wI gqOLxBQ)""(dHv@0g~$ng.u^2* 9R A͒`@NR7ߙyQx;ٜsL쐤WTEaO|FSUY/`! ~j~N,՝)ʊ CYȐܒXexSiMTk# hSҏW%Lmܑ~>A_hf&"U^o$aO+u3RG0 fQO$Z l‡Wun2i]L#iub ?.EN6WU%BEMoc3ZWa#7sv?ˌQC~T6gK?_K7oXN+1}+, s x7߶!USWCh8M {LUѝapg>y]NmPc_:雱̦.?0p"wGiaYb#(<!tU0CS#)~dSlj̈zM%PFxOp\iop\u?Yi;> A("Z߃!1,2ȭ`E|+ ƮP%l(azLDdl/ Dfzd,` t%m'놷 i߻Y|< ه6%7Cq(h^qs#3? ?A4_gn;K uC ,#À.ɑ<1ls^* I#SPuIMj6ufW Mp57+Law ՎpHTԟ*lpV D&NʍnE8CjQ ${Qxbtf T񍤥P1ZeJF6(ip[j'RNW"G&p6F8ju =rp^7:Ē߽,ͨU(P>PLs:BL 'MHxh0T5dV~݁6dۙDoXi\D$SkT70,DN4qS8$FpWV Ka>+z7%g]Nu`SB_5o 1Pax~5ԅm]E%J=d>r&OܿNXvDop,eg5:^U48חf˩KceCPXt&t#%{?P*(!\iIG\C䮪G bj!qL%k+?.:ifco*ݕUn! VO <`R9(@fgo>@m ľpoZXL8. dK O:]01s2vS@|(Ģ#4sú͋g|GyNR/Jo+}|D@Nzu{T5˟^c Y+D_I"@aIw}`=7N˽?D6uj2Aćm7wVl~q奟?eǩ O"^. _ L+K1rlAtLƠe 9tcݑ( \ c4|W~.f𣁍U#Z qYwpV{qK|MKA𣾯DD[,cNG\K'l-4et*׳@䬳w "fZե1_QXgYEdj TG(bf[nP? ,~%1߁ #htZ}d'6?gn&YX+*oARf#9iSqgs`.q&o3HѮ 5a$Gm>H4t$:x1?#Χ[ͩ[|Z#ZOԆ侩"*q/\g@~NN֫}z3kvJlaz)(Ua}+;`Z3qXv*%^' {ouY A󐟮oMpZfVs\3$ E,.&]Brfm&xp^`.: ]8L>%AH]ր"Jڅ ՝p2% {chݠ1 rL8}ãUӄj5U2oaYr8 ,NYl]w#Q>o&h9=J0#ChTL/^*< q2DE@GI3[C 1T@V`VQ N-d/% 8JU Ou%atF+V ADVi,1 S#27~S> R+N-|HtGvD<y Tb|gEw'VT9'y(fRۆBd,I5@{m8*l.=t!"(I3坪pBs6v\i Z^]б4O0+ ^us'7/ f[!oWl$dM?7(9-?㿸zy5FExAbITnh^CߜҤNm~ЗfeK̴C ,O*Ms~=ъ =ȹS:.)7s*K^/A+fQ#G˫CzÇUst8{4,e<$)-Kxy@z  3@4:W[25KRd<,7f*XϠсK Mz mUq"T)No54HrJfȊ qi$\Jl9J} #Ʋ T1J• OqGw8̥zTQ#4f>eørXX,b/Cr{n*Im!FJ6|x 3-撟^wB7,w6h4=[;Eہë{d v1̒te'rV;k{wKK.)R/<$};{٤ ٓZR;U;wVl^q‹10^WCzi~?G:H:8t[0o?^'ɓGoy0D*sRV/6۔Ymtsv,bdRDSn9-lEEtCE Kגɘ|XJLTz-_]{ fE]u F/ʘbY2 uUHK@ϔ$Difh S!ƃvwAf"%>G7-DԆ/by-Apu6.i"{v/͔viw,)\w//\uؕ`M-#ރϻ\wQ]^SPй_] P7nU?amh3o$H2$mtfݒB*+)lϵUesÆɊDm@%xi(*IQ+/* x*{RyU4~c IJC8 &H$ԸSXKA|X4*я%R3.']" {C8R%۝-'/Ɏ1M@&"i:y%͏%Y,LhqW|B'M򘥄SKL1;Ȱٯ@s'eSHė^yIo(yiM78Ol9?Z`,?&igbK{dvDxLU@3&qMm6A?!Zɧy ^%䤨|ѫ "ڒtCQt<1BWGJqvq3zc_)෼t {-Fe )TVuIs a8`LYSgfE5a\)\FR:ӌ {eUFOf2[ )O,0l3ry.t1Ϸey@~$y P#SX{ß 21d("GzFLM}&'S1F'"d0Οzv,:\d+V; =^4?O( T?:a&/{~9_^镞tނP]zt5X%/h4)Y;OTH\b}C?e #ɦ4oیjsvp/Ҽɍ(uOgd"ޮny\l#?m!{W$<҉`40m=H'Q:}yT+ t-ŕG!a7F Wv>Vgyړ=~ 1n]HP[pf!ݑT쓋*_{!Pңb6_Ax嗯é᭏D\Z1Rdu~T8n;"]w ӷE璆[&m׀s N + jE)֌eM&UD82e R n~@,t{ڕ6*Y`Bٻ'{ɇ+:*@iyܛZW>2Y+x+J^GX,$'RkRxWΦvu-ǾB#A$D3(fuS)xg5NpD0(P+'3£E2TAyA8,M(:]֏ cx vYfQB ={vWy+`Ed6Ybbx/*1(gX9OQ"kY3qG0KD<19\DZ49CFmYX*u0ϩSxMAn;&ko<RJ5E-y.ꀆƹ+ۖd5FTl*&e4DCiSٚV3(C^IG& g5 y3w<)G%.D~T* IfhQX!nbEʘQN%j2);n>2כj&謚",cuUFĕdF\pYQ:!䟝aA>*m*QS d{MvXVBDOI*CA'Yϑ ')i>+G5m9Mΰ@XFa8%5_ܱnCj⩌X=QDeddUG ;$FN^AgdGؔժΜ .tytcL+zE嘭'c0] *ѷ]K+_Fz?2_>$fػ/\hn"/;W8`[.X=xѪv(d)rڏYjWJоW}F+=x"gpg-kis:<ۼTL~$YT)柧CT#Ph=f?7Jȑ%2l׉mځo9tU(i+ъ>3C n)97ߙ f^.f 9ZwOj#&#xp0>tu6g+>^E֌ G?jƋ)ĺ>[0e ?zh3^"͟1}(ֶEnQ0oC޾=*< @tmh5nbId,_6j'b-ms¨Q[F@fټlcXazB#S^%kȨ(W2I@g!YH6>jdFb$LНh 4+}&/ s4nDP\[2Ӳ!lqEa'ƜR<#$*kz&V1OKCmMw麠|V{+˰ 4j_F c2A% % d >x=u!ם#% xb7.d8z?&|OEQp.߉3R[h.a~g[劎{9Y>"AӆIWrj Nh7pmGCEސ߱,F8-9at sS|BYJc(3! rv`5mV{lx[o/ZH~@9L}dc6آ_§N5Ab_5\C'2A]L 3dFzS~l)ǀ{>Q @*bIQRnpe.Fe 2ԺK䦀&⏦.꒪QA/\ _nka\/j8ڈ ڧ6t bR!ݾY'\ FpQWúTx&'0hJfkmy 1!X'!iv\i #7*hțQH2 g9O})_s" nJ#$' Z|P #/IN'Tr2fQ:i>f eD,@[x7UΘ}R*++nj 5" }ibfO .0y(f'D / Gkե9Ti (%LanjQI=DFm,ž~gbڤ;:¼.`/<|NY>|0Sh_d}ε^z!R' Rt] CM{Ft>uh8ogsڲ.Z7us xu¿/gJ*ݎ$5LG;kpeA6 ٰN O[dneA,' Ŗ&`+:~$+~op,8VyPȜSg\JS%R1_3'gE/ݿ dfn[4~* Ŏnfw_:A3gyϕo*\&.<Gr,gB ] n]NI53oܧ.R~g˯̴XLԚ_G$EF0σ֒݇MX[3: j{BA &Q^&ϧThXιr&79dlV!)Z˜=xNgd{n u-& ~d:F]s@{ƌg gc{8۰.}؀݀\Yu Q</+obmT&@o-aY9K^h %G@ۼ⻩8-[Ѝ:תGn'ӊb\v ʺ 8 =ynnzYXȟ(J^+MΤsƤvۂe#Fep7rAh_(ӕ"RDa+tN<&@6{xndq&{<|LׅX:!Zm\)X̌:+>b/=2r q~lw؉/oLyMTf˵ƧY77KA2 fþI'nYh$`x <2Pfm-R~3^̖~]`o{O1hKT H^6W'8'E]RݖI1beH~;/ "b0lGI@g>d]0"*,qT2|Hz}e$fyLH"ݭc$f7_cBSݲW we&ɐi_2jjUa`~u}.co6֩FhX5 FDJr.k8v静{j`w|""„%:e.Yݎ “F/Ó%-UdG@Ѻeq If;瓾J)AiQ)wCb xF!&jq5^,g .J3E19ЊZ@Hm"r@Ɵ#Z4w2Z#' /mz<]}_KOaB&Oɋ-}$/ vL 6Mg=q }ϕsfqZ޾[YvKC4㗯ЧjL_ kL =g*c5TпpU/xk͐$ў1e$jI$C">mK1Mݩ?F;>L+v<;޼"`ö{ZB0r?OBod5$FHgE&囟1H5Ķub5ɡ2S@Y8۽Ro)ZȽ+q:];B-Pq^&*HFepmL*:7\.LL?lBsMC5ql jZՆH9,#T,ND^ VdF40B*):j9z}Y]BeW4p".Z;C+Z Zi| {( h'4<&J嘮 @EoQMg{UoĸRm(PCSm,+3$|^)@Ljs1nM`,H? 5PDlJYT38WnVz,fj+"}ՎT$|^3%$ Ո0wq[~f؊>{v7.#Ws^WFjR}1E; d?LP|^rwVßWX\(bo$C#420,lhy,Q4Y}8eޣ>]͟3  ̶ uKC?e"*^ jޔɓ6^ ;ͬҵ 6PйtÔ tGd(wCb?Ph1Q~覺q`D]M@䨷sl'Sp%Pܻ&Gx*^S@l1o`EztiO=gndGkђ;:v%vM2'u՚J!2#e#AL-y^I̤GƋFlUX< VI!nT!."o%idWv$,ҹl*T@>guȣۏ￁߅m?Ҥ.PQ_ٸ/$ot9,\N\zb<<(hGkmeI[9h •o%)f:^7&PVTO ۫!$Թ%ˆ4>lV/萛P(fTM)QqlZ{G!_,ZNgXN rBy  _ΧK7:;mE|^5w›E$Zտ5vb69'i ?'EPW_CoRFx)jbD ɸ 邰G!Y5{r Gqj0 MRpB#IeIeaJ74$'mH8:7>0|1aqZAM Z(5W(SB< yZ2D}flF7MIrvэ3/n"ዅB~^Dcx fN\5??!CHRv[>3aOw ʩ%JᝦG|X}FPɥ:#CK6B8&me^cĐJ[6&Fg` ,mE:20݅Q;K %gZXZVDxt|NYD}?9+G{RlZEEbҶڊDp"= *>vgg Ah|ӲOSs$KA/FbqU ?m164G p4O ]_C+VVL(k薨jv_pPH@X@f/dšjǗ#)##2fe5}"mX 79fו)+xT}WT,YB_-5=w/0=,ؽ -PGgqE*} J@2j/lQA|%TEHvhy(8>.)MvHOj"4ma|ސ0S.OBBuCˤw/sK"(!A%o,<]qCZж{@-kqo#DA( 4pynLM"0"JܹW##4RfT즡$+v>(zq't3ЎHH9Ad*8:Qӂ|/GɺA+yln[RѬ|,횺 i%~̏ ?4Ixjίqlkyg2' +,,nJGȷ$X2/?n‹FR O|^JdpZiJ'] O8VwZm=#Yd/oٖ;8xjz١[T,sIx[xӲ.'Uṟ|5ӫJ "VŌFu9dݒhX5'cIVBd4))BmWIk7=WwnZRW%N(w*J;IKPDf:] ;ˌ`QI*]?o,6$xyڋA3jB:76:?STiQaĈav_Xɫ]zgۉuېa9{6!i9.$$)u{d/l@KVOTZCoյ_x[EM"$Y9ùg[qgfg\c.X x,V`J=USE9 T>0}_h_S) J%x@$?2BHAc-eMM-V+QTV'C4O18+*( 鈐u aͪ҉TM@d($VL2``mvHw' l|ZP萫=D ߔ9)M?W2;DztX􏁮Y˔C.L9ЌKG⪼{&Q>㱳`g->NTzZ /{D13`meS3oUfONt_ۗas[&D8pz(eZڀ: 2-\okRs:ЊS5FjVyw|KN,pFs«ס5}M* _nDB`P V}/FiLOE$~2W*AZؿ@Mf؏ȏqLY?='󇧕׆y\U8"`[Xkc'hI@&Ѫ4sl7q&*(i!.t1-p/TH͓kG6=n6GB:<Hb nNZe_nZ;Wi{u!S?j);h% nw92C4"J8OdB7e_;'+0qsrIHZCLt m.Kt^?Ћ3#W  aiq::#>{]zFF^'Yv˃X:͈C=jP1Q: QL#7$ H; 1pxv/kcaVg sʢmԡXYT6 HN ^5n L? N8!W+ʶRsq2d.}aק70& Q.M_޿JIG^.o_O50KBFSȑfzO{+zc"Jkh#^wXN4ண\Etou^GV=F{fU-$ `7IfFʏ)3G/{.D[}Y"Tt c9gK 2KRDQ %֫c5[sW[cDCi$s(}|&MmՊ݁3GesWٝn~N}{$~k|tWyocݰkc$BRnr 2~~av.u E3{6yf`_Zr3! 3KdWxOfUdd`A4Т}1՚O\=g`ۜP&]מP,WcuB#l眳C)B[J3kρҠIr Se~:a2<ݒ4%ݞGC|:ЗupUAz ajFRS}_Y~G)Ae2T{:ml~Hmև;CW+-տ鉑 P#&t-~T'hD/ALimN`Uґ׼pfd#:rhs ,D v=5mR^V@ cF5:l8G i,IYC4rͷ[T)f r6>;^@_frՐ(u2L2QD Ӷ[-#{R!#k5~ɭ҃Q2>y1|1ТMV,)B 7Gj5P:ww#y}6EF`4T=H{Qb 9GC˶.E3(,L)b' /k[b${d |TGS&jq[|9aMq v =R\ fejT١}aJ|ˇiGB&|;SW!Ya! ^Y&gc>!:Q76}:G>n7.f=jpRn㭚f{E,@Nh*z73Ӝ|^heil`I9M 0_oCpX|}G!YZu_H$_іmP YBVu+=  RJhI8 ?.WHѩMJg3,s'U}.qD Y:OE]$CmAV@㠩M=b=l/7DyZ&< dX_ ]|`t<6.etlO'C?+BԶ\'&' Ѷ-lv2\Z:N;o1aUsNDrZEj&rIPX )<:,XQ\|)Uʸe&T<`zHB%  贂a0d;!:J5$@4nG!9$v $>e?!y>݆Xo/CK6䊈1" }ֺA=/"F]&9#&V`0JC菠/tbғ̾ۉ)){|i8ҋ[Q ʾi?iUrGF}ki/.skF3gR\mXS65RWgS#]8x69s0 Rщ6GHswL.W1b<ծd)iY(y3G4IH{:6o{@lZ囏aAZ煪K`3G.{!GLE_˻ZGzZ-?X=pLݔ/JB\ 2rF#KXˆ=-GUub=5@]-UĚ'h=K$U&{BI_EAsA@qJ߮?VqޮNϢݚS"\;O>g xPp3û?A5 |?gZplrWee^]콣znkhx4)LVR?dxaIO]oʭk`$B] _4>^H{I,*ϟw^(Ysl`;E&@#pvuG=Eޟ.8! w [c;t;JKx,;h}HR7d$D_{`%LoA*b0 5gD& 0jTژl@j L܇,sx[ `"Opd}1Ug ؎U5ڲ%sF~2f,2-UZEB)u=]Tkm)M$o?{J+x|I>59=9ʞ"wR%y[)x110iwuIqL³2kk3 ]D襤L(TYL7t韃D͞ewn<_b֖o^Ga3Wa=0mWA4 ߰f_.4ٱɏlz߽{bw*PRhd~ˢ}s1}0Pb"l(dU/HKt6u2x3LHkN hD@uWu:p0{u"^M6g*^r%G㽫@Q-:KCJ>YjY89暴Nޤ/b-,$ĆȮTor@Din\$Ao"Z策?&1!5>/8A8Qz37}UJj<7vPl[^gIe+ S{8HDe@n"me>y66  "w@bA| ǪVB@m:X=B@^&rpFHk$]E8{0," ɉA,2Drf5d) UA&2 ʖ vҼUHk1/ެ!O礅գlM)O6kT刕^OaG 4p~c]b^IR>4s9.TYpK=K,fpLTt/}HXG=(ިb$}GހiyeEW[j(5JӓpqHc9q]Biq!]Y K<8HWTߌfTQYL([里;?,J`t*6Cmǒ[ AьQb|ۭK/@DdERzBtj'*)88`M:p0!{{tUƵDO@!KaOa@Ol7}#NUS4$<|C_NGu]b@kD;LH^za/xd4+jELFk(huZ>ZXM aؠhmhMֹGiE07 zߕ{j = ]=\q-E9*raPLX5$5L  Lr!OJg.,\7Ϩ Er8[GO˝?DvQLb@Ut RFR6=13;PtIx[q*+:i/C9za;}zQfmCPÍο\}vI)F !0,o(0RY`KbF4z׌!_Qv \^nA,PHt0qbs ay.i\lM/oKWQ뚷{ѯ5!f2qy=֣kS&ukV~ ^Pov]k[c|4a(5m6l\c'7? MduԞV.pD^4ivF ρD2yX1wd;2BPodWY }V pdZwNhOb#xEn|OHץIUNI<):Dzn ʄ?djjFHZY#>{qpm+(ZK)E--/@OP34YdHޘ`@A~Go \y*0-KgZ\iZm\?*S)uV-)x%?0AVCbUni\Be} Oypvv:M",c@AI)6B`t,a~BV+z$~XIiLC!MoZ-*@I)Hd1z ic;N8 ҬEa az I@k(Y1b6 ъ%A1jZ/z];'&@81&("A86qaD(x]h (8~98_?K.pJRne|/x{13BA#*<W̊ eVX[u]j jJ0/wBAiPU{"1%}@sC5T1M:m'0jruHnp=.oΎN[]O"3qoeHZ Ǐ A8GYpQ949Vz,6nܵzLbټBγzuT2~xf:h\_ltmg Go 84#Y) vzWޟ8` id_lA=QYh0$/jL֐&O+N:Ŗh8{ hB|`"y! |"y-u"ŕp:XxnJ2  BRnAO@t3m?Zě_ˈo:(dU[v B? 9u]le DšrpvEIJqЭ>bȻh[>" j7ͥb^=}Yz]o UHU腘2<߲K pݡe1DC=@Ǒ: 3=5y: Sipmi\՗2.7Txs,s<(P(rLßȝ>Nqc;J8PiGxTy VlƎbme@2ϢD Lލ4매+2Ef^Ύ V`N#.͈֢E;W3FQ, ~faS;7Q 6Cb}E3tڌu;˂;ϐ .h n`ď_u~ͬ/Oc[j"UZz?%}WH0ۍfrt$s"\y ,P/RHϾ NjIOBNMu#,1{+ M5ؓo3Xp&*˥[7/_.#MO!;@"~JW ΩgxOvJu5u}@CyX )ɏ"څL;H#Lv {ҮYJ a̎\]/4)NcI]Y5WS9L Gbxv*g'%~!%4!eh= XThsaS ;PG½O:nAL̬o?ǫSY).m@ܓtxHfR"W|]?CU^D6f=jBϧgzUL56%#򜲼Lў-\-y۳z i m6B WaFgyptʢ7\'\<{ކei0€ܫz!`C_hjT=u`̃5J* j엖(O_)0Q$x+bR4tt5#aYA}:Py8|-7`k܉b EyS35Z_^ g6k*>_[]A;0Kh6;C|mzϡV\ZTV-\axYEiy@veᾡoG^3$"@(@M9DNpuNcؕ#[\vxpū:TTf˓[5wV5srN!y:RmQăWө$rc]pqw1: b۽{W@*cƈwy~BhHyS?uoGUyZ gy% `*0æ4(ɯV#- cfP@1 TTe &YCxOB0`1ڠ@~&52J#sJqu/C[3&}V+1Qu628.N`ѱ!ⱰrQ :[H+@/gxÜ=+]D?-qcS@6% i 嗷Ilf3V_ۚ-dٮࡾ⽖a-~YbwI`GԤIP Yۛ0 ONHG6hcSFfA̋ǭܚ}]-ɌP,i0e1#ӕ:A'?tB7l![v%Ij;ڐy'AK o,:u3PMgpHf -:vA=h,O 7prFjYYl rT)* &4ϔdnťAO.ˤ˴ D]_ VTf&*F{&mvfnK(m4(L-8;1GF? _8wx #Bev|)WDV͚rUzGptJIV)3 s8 Hb^_7PIˤDӜ}D9^ )j]<G8@Dn*b})g3M4Z\,: GA<="U~&CͷRf\Y |@pce"z=מ}4 "?Ur"ړT ؒ8 2?;rgHMB=iV#8SC!Om1N4(2Q0ҰTj>J;l=#9&Bq3֡aqD6 )Z~ Ngኋ+k,DuO}}%]rDȏ|XZ+C cm[dFvWuO&gqa`f2R D.ŢUc>p nDT!/ͣÎr8"wЖt~H3;H9nP/k\扼vCO 0B'(OVxgy rm!E\ٔf|7[7+y4:X[ ?}DhSI_A0elSo' S2!Uw̻zlo|IRt(`6UKWrW):^<6+Z ݴ%YM.4;tvdGY' Ie}< 5|٣Uj ۥj\ X HeM|:: wR\th90|UVٕ91m=jW ^RvqvS] 0E3J6hga?A˿*& }fO<@DS}%x8f:V¤3$!%rp©̙cp7OɠG-o2k%W}gP }ᖵgJ+OI!7DȻ05Y7ByD;Tɜ-7rǥah,:d VLi*T2`q1"KZz]5K(R?;XSY1ӄǿlU#Z;Ξ$7(3||\B"%/ [A1D(v8w`ت@׊u{|e EJ9zbc PX:!&xkclErzMG!J&!$O8'oHtCA Z@9뒆8[#c;RS>{mH)`^{Җ]eN8wQ$}n bsɘ+|Ö=ҧ}2NlzqMl^骪 =Ci@g.e Ol/ ]6ɿE9!@ϖ~A:)/b|/# D XHӞ [S*Ezw%s)($r-Ԅ͈\7*2 dι;kbDKIN!<[Bc[;O֊$Cs&|Aw$Onҩg#ma!!y~ o"}u~!b\yY%i,ѡxu|G8;n0)?Z 5M$}#_1Q=tY_di4R,٩WFqF*DFgI&Hi 6Hp^DuTѰX xQ Ax\ѱ XlÔb9vB̧\ ~7%N1i¯J3}ۤ2ܤXw%+k0*u*-h)$b;cjݩo!Ҭr=˻ӞoC`1.3Պ)2:N?Dqk V ]g#*T4-z:fva/n2ocN~F4"f4M ̗Fٳ>|ICBHfR.jTͦ6VOd`b𢓪/Ԙw17ꇪ#GNʹ;k0# nWCPѻHJ4-hi4\d>Ș*{='EL!mK΃;O'EcDܛᄳtߛ ~pӨks (>R͈w +;M,z5^GݣO8S|'/F(fSl7eV9IB+{maRi kJE >t/h+H|/ ~ |ZF&T'ͤx)+r-r -zk\pPw{L𕧴5[w:gay`y(BJmGH?tOi%6V =ZqD@E'C~rQ`:D@;6iNN6C>7) (KfpGr9Y=zVG'1`n ͕h9+; SYXNR̤9)F@Ž0v-J)†l\Z./O2n7e]A]>1Ƕ-<ZBVbT/O-涝qFw+Ͼp٨({w5,|TD$7fuo'@Â6?;O1a..r[\sž,0,xB WδC%@cgˤTY ˛e@TB ; X-!(LgfSmiJzy`ؘfW,ֱodt&}Sr+f83/mI]a(M;o*K$4ܬ&>0n=&PD͝&^+`6T],f8qܢ@[ )txu.%+ 3\ג}i Pw[IyFB7ombhduQ؇!:]t?s4 aɮ9k1oK] *WKT * B&F32z9Rכҁ7d1$(MҢ߃%[!'_7?L %h/Lr|UkVpJ~ԋYG1gV%'WRGFr52.uC6l"@d理5w"+/R{7eԈ9(pjk8!$sn j|_ިoՃ$4eO#ֲÎ{H/N>z_"z M-3s%>:\/-!TyCsX﯋EA)5ad>8pu\pc/(\4.7q`!U濈"ݻkId-ҥﮦ}3L}i;fF b|.BI%(n^]g>V=O .#uN:d%|Nsͦ/0:F|MQDiqc{}NӽGB X7ݗ:*4' :7&}xyh~"{V*TbH`kvF2kN_׌ UơYv=^C1p7R D>}YYiyɲ@U#aC"r69)E5^D-p/-bQ 5I>V/^hF,dZ勷]^4bƦà旪۾頹Hl$T9fBh,n@\[uU@/@`(bYyJo3*9r׹) ?hq!{eѷYӣ1uE:9[n}u6&D@%u-u.Crwzi1ɷ\dB=҄*ڀÌCy|R EO3&#.;:o1E]n's8:eC=ȜZ`H}5.R-%N"J7},VIAWMl;W+VV '"^5^y_.3^A-kՆv ^;AUFv= ,@w95)O0w@S~f:n}c.p]hVϫ*) 5/Ԓ #XEk#żX~c0̪Mc0I 2dWx#OHƞ:r kDX?7 | veTF9A6J5,w]bKEm-Cm:aoe³Qb YJO4ڸ?,RrDgy$cwl"a-@B >HR>cNA{@^_,T035ROѼ@)!?- -a 9G'b0cj2ƀ’534~b(`+9FqA@/Б^^1ږy$$$(rl}lGE*xgͪSR&}ju Q^vVc~%\8Bra7[K1O0AFO.m^t'IT1yNHs_aH~F ¬!s¶)oN RUKi-'BMOFŖYH ';m9۸3I^/#g3"?75yx=ZJ>r),ƨ'>n>At)`*4Y-dvFüg0l?jftgmB)+[NW͍ fVщ*\Z0l!9DF*[ [ tS1"xKC1ӦrH~D,i[ A[,wIYXJK/܅) ^"$ e<= !"~TǔݷF?6%gFwN{tbqNײG~X`,f1 4^ мq;iAeVуW&=.sZ"4.&:Q tO4ϔRT=^a`z'8fG(]SVp>cH-`= !_Xa 5Yޤi9r0suAJc0E* ?1}f'x}+!% JasMwR}quc+˟ipf?rsMJ'P}En@3 P4"ziTR>Q81` Uwx[Fa>)1P)*lz?yɬ݅{tj/H#H{.|M_l`sjbcf#ДuhpH?\XSL"Ͳh-FQZj`8O혬dɫ!!U@;@cc 5b `:jn뛌bؕUNb~4;>Cp!f߮S`>|);6AzL) I6{]RW%ْlـ5rf3($~Cx5ވЖq5TB]"de  DO=1K-ʚŇKGzq4K4_tښ,)"3Mok)%d]P6YSXb$ɓ  '}l:gVlַhqfжnւ rkQjb6@uF4ulުuSrEGj b,j)bKS50Q'&tR?E=.Mr^@s~ɍ1t&\kܬrI!`$Epie7Yt[.M*J⾹Pt7P.7ԕeOdVϭP[?֥Uk};qQLxx4^NXhgƉvKrJ wr9Nծxn{-V'H;Fu Ľ{ gwkٿ)5zeoQ6ܒ ī ς]X[,7Z5 :LD\NKo`Dn[\EnblY1Uq#&BPN9Դ`è n4&E}t@ƙGVIxIwt[FOh5n} MͼJZp[ZzԁLAcۼPP*_!E8Hsr:P925ʩn?h&@OuF3վvGHB eYꋫwrY*&!aWׄt)x}\^&=D5/C*mZh˽f:$ϰTp sFy3eDrxL~9(9I' |V$@ZǬ:a7 | gp/PѶ^ u3O/[*Mi:Q6M]Sb !8M.mwmMO>ƈ^mB,!֟R")+R4bY{s"`a33,4 lj\ ĜRέ}t\D_A JEfF]WMDC[Y޹ɏkӿ荁3wK .X;Q",/..HjW6@&=7ȉirI keZcͺ)越|.Wx5/>b& L3+2E}S̓m2?}-Ǧbnfb)n'+lS*ehi)~M-D oL菰0VzjtRw4F`<4qمfh> u;d2 y3_e}A#Β BFxƯq0j"*|I97[ ԡk^h\0nC5L O˦*4w("k=ʪ'AXS޾U^պL tبW*lƷ_OBʨxyNhJvdȧ&nodjT5^:b`FnS$—#țF:.7M(0O  $GDYgׂ IT0pn' Y}R UqIO({Gӛ-[Fw"W*c}_&D9 A*MoQ^;Nf#?!pjO糣X[8$H#.m'N['nP$NZm[+$DsGC5t8aY|N~P#Ŕc4{#[8ՙxn] e-T ;.yҔ(o:)=* T|`43}u!#RBhWocB>‹gS8-Xր?4yBJl@Ϣ\^=8+(eZv2Mnnu%)0WO?w^$J6?v_L) VBr#1Tc`Vv rx9(`O_ asذ[JE1O0 yxī `I:*%YYLBl OH f(:wRdaJ2"BE2IZ݃dKdĆ !}!sBFOPhH pt^W)ӧ0xU[*}x vy4#Y G+%:lJ?)>7̥шŽv36= l'OHAי J T PI\eH T- q @uOYy4|ډ3|л] "a BH hC-v@'ğg@+ĈZaB2aUr1ZLIw^v509Ual! (T&LRs>Aĉ$52?ԞBѣ=ƿ``g)HsM,cft1%Gh}J\$[XFMUJ,8Yhĝ9i2k.+/ D]ØVdHZ ۍ2u6̓35zl%cpbjV֝yP-IFm]XV>653~(ǽ7f_ͪ>Y-&9'chƍ,L#?̆]Eo+˻v咏[xhsn*9uV'-uF%6cO$葜ߜڿ@>?P FbjfQ̘$Gq^\e [Z٢l-O:?9Ñ0A;·ZpMbHAr!£1fEctw6mV8ZsZ9A_{XR[m?Vq mʸE)qF[dxDZ .2 2wQBJD5^#;喎ާy*VTHaX: K`;V=Ћ,1T4 v["z@C57C[]z[ ^b6H5Bh4v^!dh|~ح|0ڲ@an~v67jav=WbG; r8T2CZ9寜f5CsV(ǣ;q C9g}.ifFw)D%>Sx"V .[G4_E:*Eh4=}'뵽an_(= հ6rpg**Bn/aLsEy4mD=Da95`MBVo5*hXA 8FXǭ23[jɡ 91ͷ ׷.˝z=GDqDJf\lhtiW1M7s=oI2R/[֋#GGDF-vR+O>+Fv܂׀"謟Kj^a~uxgzrF޽аKPÚL-ӥDRd(wN~+PS%tWu7!F|=4DphX'+.y~{Bs>o[ `iA{"q%`4Vs`nb kasl>`X??"VjPt1 Wο;BBՆXHdpUĠ8qj4h qho(bHuc934}\=-YZT;Y&Ah h[\iܽ1nuQA3ԼC(ꛀg4pDKadMc+r UW#lN:ȊXov(fdYh$-vxP"A\ִNn Cn>An;Wٹ}FK=B=x X{A6ڵrJ;RRkF=vX6~"{5뉜\fF(DEN€{epG_w[խak\l/豽뤠a/G`tITAuЍ)Qu[$Jv5z=,<&$: n'wy-kق(Gz%G)̤l1"9}Hj %mtB&h h0ӊpQ4e@R_$pjŔ;wv!hAߍl5IW xmQhI`~Z+,Ԟ&'>ešgGsdH((NHLndlw{WOH6;kN.&g8ʞ$gh\C?*wV8M~T(t5c| 3d3qᙄeIߪR3 J6U#ڴ#s*]E*0PO"x(aae-KFW"</.Y>@'p܏ykKA.S?6Aj \SKAcG+2DVP֢}M4 "[Ẽ= guIau~k}0FzS~eNbH@)&F/pl<ևAˡ!皌8wG-,M;vR8 %I|[U goc\>oٙ 8jfS#Z6zQWG2FJ|^6St8CZ2aC bΧh+ q) KJ.vs?{/q>JEzЭ + ͺ^vjh@|1,YXL0;i1J|Ng,BX͚:n&mbs(0)YmcnzJRqG8ǝY(Ue<$Z?tjX4i ,ߜJ)޹RWv\RƂ3 BgMpD|_gxP>{WϤΊM(8]`8賓o\݋*R Wej9 mT>hP@T)(7]K3m *VK,K.A"&&y~SAH[9pT3 %I|Z6–jP:4a#?@ RAֿfs+6hv5IqKlYo>á*Ll4}ö ~E$6)7`8Y#Z?_l`zNe Dp?`Cqgg9gmys_dO;lƘ/LV Q kf` C@=M't5}t_$@&s"qN#岛(C[kp|\nX!plq%4<@ls&H#4_, fOg|Iz$/%1UU,c-wUEϞxگRJp -&ڀʗV3()Z. J:5 \#q^Z"NKbb4^2~Ka;!8bw #В׼.HwaCOdI^ "AfjזP% )w Sj_b\"OAP X04;qF9{4 [{9V͘R˫EJLc&Q|t^WEMmgnvvwjV!ZՕʭ~w_TC!HW1hRnYu m* "u~nRO坅2,㷔&IoϐP`pIrBUDpP)Fl <^s@a>(=l]\7VS+ )̙M6$u=pҼMޘ>F2pl`Ԅ'" /T3ďrU)e]h5-tEcp}K6TIꃃ#&q4Iwz#kP^~ `u 81xe5XQ^cID,u}Aa1Ieʞ?4\>}X˯ąm!/QʇBykʅY"RyD#s/\u1JEgMKzViL7g)h7+uЍŴ ~ڷA +ivhE5N+/P 9uLKf-D9@Qm7ؘ cݘ^ٶHlݪT*jJѡ骉 i8H+qQc6vw|="%"%$A/#wԨs $ȱ>84F@oDU0NdCP3PDVf9M6^IB/\ !Fe7Oڡni93$.$I,%zXTj$٣IcP3 3r`To4D*1{cmV,a .IFgИ$׈PNcOXҼ(<+` OP!Չ c%J)۷lS5xgExy=zQR9e =%kstgWIXeh!)@dٯP%vi@p-Aٍd\{1d{+qZ ShDtî -r.H:\$UNq b eOɵ?˅|C#&)M֚ͽE:^@[3sirǤR 4KMt9*&bm$c:!cCXzqvH=-!p:;!;"L{XBƶ{ @ t}dW'ܴ{V,X1@{} % ̰mzVN 4$ҁ$QQ \`*&Fyk e~$?[HnKc~"#A =WxQY7.ǩ"P;FbNs+@ )Efu'd]]^F ׶3*Q;w r9czJos72`N/þ-q,]dC[{0}Gb*ST⍀OxdrɊk$~/p%*v)$Dl8b,^9fh|vc0 [pw:ʛ;g5|ȭ010bo1:k|q6>†10? 'Y3A ~&_xUr֧ @~fAco~6ؚonB͒>>~t6_{^˂Ǐ~"#0B,ki *P#%@,r:x?9fE{VNwzPuQ bҩfc> 7+9bWLu'*pz6/j=o*Yίubak,ԐrMը}}͆Y;iPGaX̫RA|bjXCnv`&Yxjsy:|0mnq{:X.weUs4~AW^?^C#^ w-U;[)jfB,գU+kGC.&{0O'>ekeH{ )jiZ2 )]n`v-v|V4VR~ǞgV"/w#tYs+c'9/ fzgHO ( *Mg aW[8Ck)u{p3ލ) fz;M'eP;n4e  }Ύ󡁦*r#YsB܃tU& ?oAڠ΃Mmm ~n1pY^봤?+N/üVG2YL"$~R8) 7LUb R x |֞W 421O?ֆZ?/ck5 ڣ/ybWcdF-}l,Y tu3Y䛵&1.W0ͬ|&0 qᚔ)_E1F|ЗT,1 ǂRڂx=sg1Hqg "\Fճ+Ҁ}l96"\hՖL]>Ğ#s"kT'nR1HE_+5-b7V=pezL .g?eYMlQ3ai|Z'x?dOn 50_lܯF͐O gF1<Do.iK9`~QB.zdK45j7m#/. .%&'<CB.mer6N ZIF;{PӵVI[t%<uۛqg֦uzjO78Ir_ןŜr vUvhs_{OPYt"2Nרd#t'%@Ns:wfcu5dB?e ䷑̰- Mߖ\)57^&N0A~y4w ;y#?$}]mjГK!&ݝu ~uv%@숡pz)U\$du5X|ͭ  @*[o 1 W,Q)"AI|"X[3gC%ҩE~З͠wu0O0Dž1)`?2gJkNRεXH6> 2+%ddV#$;Y>I tcQ["Y_԰97.UA{~ >ܶ[}eU|oz ʸ‡X$(HR"19c_"ˀg¾6Lp}zVN%ǹq}ydlb6ͶiU&oQww؛C kBX:b} 8NbvgH까B)iH~"ݷl8 +V+暘^wBב[D\UQȚԧ)-5[wgsTEftF5dwpҥy4>)9@ke tJHbl 6+ 9W{bqUx8ν"P8Ym~Niab2k֋=كiy;g :w;˜򲟥Au$M/OS 3a:'wsbU춸ydl `Un{_)-(r_j*4kYe 30v?\|&ҽa3HUjQ$! Vot#ؗiE+;@~JN72:Q|)T)N{<Ā?IL Gt<.D!;Y )p^Rs~`!?KYPo1"eҐdC%#C?8Dg7~SF~n>J²QSs 3C3!ߥ<j6Џ]zr*Z$=@&8Lǝ_/CJ{~SlG޷z™q6dA}WL]~Tx2gY69֦ xt["m_H~>~Lm#kc0? ?pG%zXGgO30c冒na$3*s[yqZs#*OxO)emF柽jFvXal`ge R{GUVDQ+u;K[XEmbtQR yž{Jy\:x3X฀۫t՟^b kRDmhԦWnJީFdGU{ivrpd\ا^4>P8jjL% k4 E=#ƭNf Bn= y [BxmF #"mLgwtYoC_I|@u"#dP4>[5˨b ݺ/qO802ňQi9aG֫T^BYʳOzM!Ȅmnc!@UyhBTl&][?G x,Up T^D֮Q%f"PP @˱ha =]x|{T+$kģN<.+j\yRuPlg6|ܯ.{͙,6VI~$COIQQj;}ap=]5k Ғm1KZe*q;)E^u<h9CؼyX i"+cL :g<,fT^ |NY L]Vq?L3DNAW+/`L r旲mt=m?:Fg!p kyZ42;< `8<@^| Q|~ǵvK ]v=z.5 ^l3M8țLyF/+:(g0`;<0^Mޜ`]®S^PPz'dx%AU.ޭC5,?<^F ~xq B"ij&T뤷@"+o={i@ІQWZhYẻAM]0^2_ 0cSQr`$xV)d?nj;xe"ç|EsY58oЌ'Pg XY]^ H d&Y/-G.~xxH鮊/I}J $M)S4 hogpViշhKO-$ˏb8+!~K5Z}L+rbtYW`i]NƛUCvJ(z// DZt(Tqj:YF &)Mb.m`k 7rZGX֟\&J׉7g9{4.SrADa?#pdiΔxF>fq4jGc'93,NϽZ?@Cą. M(_2%M֖g2#)//,>©] FQp@(jH2+SY+Nw#ݬd;Y_&)D)s߀!WMUU?82N8:ve&r=@|E @*,6N3ě j3f94ڬH͐# LgЉT@g*Qî !cpVéc)T'%UX֫IZSx=a}:*N 7umu!W&Z܍?Y'vB_-8g (yo0K;h?.=b>z%q5|giAH&^6%{.]|ؿPhf30 1 &T+ZoS78pUk+ݦ2v@ q;x?i5s/|-K`~5lE)aD%NpOtdWe1M*5r@SL54iW2M",4S|;t$n3C`?F|Bp'hYrM g5g I~=s_ePB|.E{DٚABLd|KœW)U*E (Qn^] jךe |VݮpLCXC[%p 徂 G<6?=2ّY2ҰlIt,|rwG"O%EN /@soS@5b<2Zdp♧IJ`HqvkigQ>\B'dͼh@$gN='9R1RfD=Y {:{K؂jqUÿڧڜto }DAw)vFuɓpI *m pJ2ߪ/kbykaa]͓ډh+us)l'&'{vb5lAmR.'$W"CmpM9~@7*}"=/JmMDNj}U$ZDF2 sGO.1QlGX_=}&4~ E,,ELG&=6zn/?J0[ʉ_QѧPETOkW-qmM$Kڵ-}}%g.KaXJ}ݛұ|"3ʩvCp7 zR&\~Čx@j~vW(m ł+jj;ZrŅ[x s p+ɶ_ jn/.Ӭ|OWc3Q%RkvžjPiv. ÷xN[Sosp-'[-#^Ή!ay:÷7paWl =ľ?P@k3oD_hg14حb> o|]h DH[pTxDބ&s #J4wk?9("C۔v)IĬ$3Zdj 4F w1Y*cb--cwiJ)q%=Խ9%acGGcG7꥓,qx{VQx|#Ri;::>RH Yqu<Ƚz '~#:7)|ShH47pO8/5_>T3UQyD a?n0QVm&;ĝ f_m?!)db%]*/&\/T823(dڋͦϷrIt\@nc6?᡻8LuIcÙM`Al8l/'f;pRY]R!cԩ{ꖉ@)Mf8~D{UYeb#GO<=N-Z֧3H-5JMHez1j=AՃ}/ .2@ nt#m{0U˝EvR1WyyYope< />op z%;2_u:$ D.Kx &Fogs M~@r1cV3%۳кLl4KW1y6hkge'9xĘ=C{Y,~O&ë8Գ趝HoxeB=ٹchbgx;X=GS `zCӊa>Kfmu]@i:hf)$Dq; aWvg||*VGBYgFk휗u(gĤ4͚5TB)dQ; c*: waRJb9`H5H`ì DzuE}-;T6>Ef; d,?nT_BwѺS]K*Z{8e_zM\)8cR+Nȁq΃O:SL볔G3\&AQ )emkʆ2(M( vuvz}fߋφ>YKw D$R۳g.]&e= z}ޚh9~JZ^A1"a>v 2/$ k\(|>: 8l YEbR72.bلnUZ#8ȣC20*pp,&>h*uCfĘݴef@z2 .= u.}%'ث?l(h۴E  /À%pጦع)(34EUX˩fh* ;YWJV#J׭ CIC#-FѤ8A4 '`ehK>|4M:riPk-uya 4=Y"+*&yv+384\+=U}`AK9FE"3;4 K- u}:cX3# tr8`[ S<|h6%dY~If\8=3Z\FelfS87{]$) VD͖ᇼ}TcB(tׂ߸JᙀMkfQ^xJfsV[g,'=nmm5VCRY(f;&_v ۂ3RUw͢ dw7#Й/v?Epj)\"GaWE 9|34:2 |@3h}[3Ϯ,)~i7*He\w&{Z(>7nE3׿,YިAqeK]HP#r+a}!8Zcq V:׸/Gaۥ.ò@vdXIu | 6ZȾ }*#FHYLˈW㙜[C=5rYG+UW3qқ0_G6y)tПz .vC;Ծ-+dO#6AnM7G1 H)Kځȿ;+g"<{򶩖=~uirRy+u1Yw? s"nFJXIuyGpYkڜL4<&;^Lz UXoRxvy -'c|kS]μ1l[z]N\(КJPݵe LQ IA4}RL״aA$uW #+@{@3O묽 b~FC.ȝ(^klf@mmLݘg䍠Ac٦U{NKi :Z`[lhSK;!uŎĚYGiLꝬFIB(Tv\|q}#p1D;1w5םK MZͫ)}F5Iϸªpn1%w_d$/u =LP\̫q|IS` DD׊?/4.o<|̤L\%[ƌyN ߚRb7: ^m@5 j=Hxצ@ClBǒUTEvYV3MnGk(/t: f_8iXu% dTwdTNhw3KLJ9- w ChwԉՅ<G֓<^wߜ$=I[l6FhCc`b@c`ajIk99rdbv7`Vh̺V#uN+?ָ͉Wjӡ#0R~.PE5 xb׎rB齣* )jX?Waq3 5wtJB(WymravN!rF5,͚?"J[q/WwIG ʯBsg_Xnfs)ˍ}N9(isbe_ <%ԅDȈI*.o`F3xe5r 13@ʉ2°~2X!+s0s+X,r:w[x72;rTʵX.rQ[j99˰Dzb!'#YW-:MQ1@1QIM?lB0KUBKG_tB0B|sbi|7Q8rq>Ii6#Kl=_֦7]+rbY_28^եg20FBРBa{@΃'r gUt$:N6q|Js918zZ"khRl&[^2P(H.2#זFddcqz&dCv,1t+MC3E\ہ?GS1(Ή!*2O`Y ݢk׋GFh#fξSovPd}МFq9AAIld_t+fRh-cs>"ڏ@*\p{~jG7he$ V/2Gde,W7qPi uVd&K@EX_m+D~ϵz؞^"q]J1?~mÓ7N.Ͳ}SsרI W+߂H*?UM7o%B*<"=;l?"p.奊<%ڥPU! Z|zzܰ n$!G媗>SH^UuWV<ɲ\KVnA7As[0Bb,9S/QX,F_2k>d{ `!-0t53i[w$:mуI$@h"jz Z8;?-h^?g`-Zԏ ]Ut?ӸQΈ{>vPEuE獛0t2$78#e4$ Ye): D lh@@ςJ= =*YP'C)b>efm).xjQMyyjXナxT?,/Ȭ0U)Ѵ&[ɿ _c1  "sbL;;&j'1 īՍ;1@ŠiaY.ftLfGx&^"zj ,B\=ۋ qCSuv"xv!иBqiDRdZL f* P ~WLHٓTg_%پke\W-tNc=RX@]xx#[bg0e|M",?D ƕq>^Q7wå(7 a,&\Z2?~iG)>0- % d(˖Vkj^ 8]_O+GgwEGl}8\M~NAp /{ 0KP$.dpkvlP Ic %=8L?m?=XNK`\'vS Rp_wΑEUqD82"Q}nKPH+z"I7wVƟ4KZV37}sцcVl8޺]){v;6e)E+FfR$' yˤOL{/;zlj3:dM[b` \n S)0'n$EmoWj.(]0/V O7٬`Z%&z2 9L@xE`z׍Av`we BkU( ~[V[ C=q`!tjSؽa.3ݢ\߈c;<=.GX1 :y!CULţe;TvD{* C˧^m%iV*8dG`I̷ ͹Wd5ncEeg(@F> 3beߡ_0Sbh!Ԑ2Dԙ 9K>Qsz]v7K$YC BHk:hzSN=W۩ZV,f  '=B)Q+Eq38._fPɮۊUp#yQ1R X52(:WBu{>_X깿EH2 Z_&˃TY_^~89@+wjPD<P.{!oA27h@ 9\be7vg,]4N&܁pi\Jwt|1r2ESgu^~BCAURc $S!I& Pt6G 5am%/l$ͩdAs UmK & mlSQYYk9o1իqM iA e=3øi33mP<Ʋ_3騁]zq8BX~O{ӝ%Nŏ(^wIVKsjblW4g!r /)-Z.'G UH3 \(j Jly hLʂ_٣=RsR -Jc]xTG5Տºq}"Vc,{ OG9Mr{j> ՅPҧ^nP͍j^ Z.@X:6~Kmۯ̱=q^֟#nl BTJBy@@tWZAu+|Bp] d=G}ɵZu"jQwn=!*As+@+0ڡF!Ks7>XkB+T8,pG9}}s0g^yoS4_؂G/: soS4t79U= *zyC|գD4p<2*d}#Ɂn(Tr8U!2 >@/]+x}qwMIxZ)of%<]*};~4}VC)W:dG!L*"VߣI)LGѻA~6BDߤ^,Sqv 2d9T䄓?&a$H:|9hZ8<+ggtzJj+׾S'&/V1ci /gೲ ;V˭eـ(U (u˴+RGĨHa]p_,EJ Q7[gW.:r~B7ZAMEw=p FGg'{EїIOSjPЦC"n֞d@G#P@"nNi-7ײnte:[z}mY45^}4MWy^DVʹ^lތ3ѐGg<*׳L[FcO.Ą8dT"1ga6Fs r ;_MT(hQH 'rQKy'w*K-Ekͥ2 J߈(JbɄ)f-B~ć [I&F?nj9w޵`X f,e3w cG:T܄ƥ7ƅX};.-7A]kljJIdwͣ4o!4QF2w!xPy4]1Ls|:p'"7yZ }`5wcѮѽ`E"CNa"–G96bA!;cUf=jY26(p mu űɮ+TD/KH\hGvPwώ7gV/aѾ#:9%6*~eС34fKx.x9}=8{#)^>< l$f TVg2Ņw<9D8z=[*w*3|ǭw04F o͓?p& ^r5B("vmv䌎 Yߪ fňѣDL࿚MM̗Pb9 ./QjVo>XF[R\j jrc np*dLHRnk jy8! >m ⢛B (}y% 9DHp}|*>#N{cBlԲ)׃c϶i0*3ґaOu兦F \V\/hD+V_mFyRdFMo>5o76nYJ0ʪ!$otv>9\1( >U4pS%ƌff/xփ;3&M]ʲ"~".S7w )+JQ:Q˔ǧᝤy}Dբk/8..hjB?82PYL6Kn{ 9W>$:~8  JH/U}v .Y49qYmFut*bޥ$2_h ApЃx%b%F*`Zb5u!9@c[Њ&[4&!jDž]v 4{-B=nR,H{eDP<zKjB*@ XB'kAGXtkTڣWk<ħ&JLv}}IpvFNR]Fy&S7H՚"L c^G>k Let1@TbC .ID}G$^jmiޗO2E,Nvo( 5Ϸ>ZRx8&2ZcnUli3k{z*K nmzrŶW!;.nىg<>ۗ|sU$XVlۗ횳+\^Q؈$\!hc7maQ<`)u 誘<@h,ʮ,)JHCרV{w\_:?i8zOF]xރ q ?؏'>\/@ԓWFOD1>6VsRwUٵ@|◑NHWc.^mĹ-뭂k%0|.=Ϻ\.Ǫd6#L+XіW`5%( 2M'ϒ]a ܟ 㧋c^_*65b0zo'%Uk1`_a6]p`6Cb7l|%v!e^:tT;]m#ڔKo5ܔ c$@y~~gΏXKS(kkJAɑ\POsp[Altk UfNA*>fvo#qbW35 | _nӇceP@5rdCzB%7h{15> g2q*%ː> {G+ݺOEH8FonD200Y''"֌8%&!9%,Q-&8z BདྷRw_IIZ.cN/i[yׯl}L28"`h$v~Vj+D7EPaQa|;I󤳴 bYлmrE"Jظ 5/Ag}.(_չyyp1- j^+j M6c0>P3k3`Η]u^O"b]*rbNV6 ud.3jSڴx"1_gz@ދM;\k5xۯU>v?LtT1|HGT"tP u?%W㏳LP0#6ҠTLݯT R1]ބ^T!`Mg%/Dd^'X 2!CX9QchzѤ IE^+'WhV>\jW *K\`C/p OFS2V&Ĵ7dx8ԢIT lGw&ln5Yঘ1@JR{Ɏ)'1#ܴ.'{Q뛊HO(gQ㙌{B#RY _y0rGYqSPuy]ɹ8VCym.Sl tGm׍a'dǰǫ;ֹrKXm>".WSk,LνCG+{ )!MC[{ij~]d?.qޝT W]UDx|>0n2|F Ȑ{a4Gx7 6ZVzF_1+#xrKNW죨} m}@?Y/qcGV^r_YBP.6{ÛwaqqjJ;I sv끴'<( Qfk~腑Fgb5RCFUe|0Phn4 ̸\=\HEȻ:UjCGw(+ܺގ ͮY>e:@W. :$6vYTQeJ $.p(JeGW4F {STȜ%&]WVw #2m5w>_>́y#[]('khN4lң4mO@^5 #pFg1b_#1j&}wg {X9{KT?m;)eLeN Fsy!2n]tLG dz‡֗Kݸ=.ңFT.S, {8D51Hk);-$u{f^U 9%hXF(EmK{]7 +mDR+)ߙ G#Wy<<:VЛͿH6IxZ2.tWMlHd}ʢf7-c:!DP 02 " $DG3SɂEpnNGcO6ηKtS~VnlזpmDmhXdM͍E1A+7V^0f E+FҨJy.e1SjNH@og[s Ed~o%d;HyM Y8k0 yaȕɆ Tr|$H5u%MV[ Jm6y(icwTN-jnG/GeG(þhqJ =9'E"dZͲO_'~V seI՗ѽ"N 0*>’;yʢmRϤ>a؇EkYie]G^#e5<8q (CfV_Ak5RB2j[L[*83'ppZ*:lzw4@Cd_;QcEܲ"wԋ+Ӹw+s0 @{FJ=y؁eio!'8"/1T(5Ycd+M2"-1)W:nzGW)ux݃\Oy}\GfwoCG5^얩MߩC\N84gvta9(L2t9tQ+^l~ p*VKQWGu->Y;L:aٍ_ʎ~gJjZf8|n֨iSMvA2xVB?%L ,(DQGb2]xRu cB?pZ鸰pZnn VWf30uc,yog˾{VG ,4ڨhO`)p|z0ܙK8ih1Og DC;Ry1mLV )"^0} Rc haUOԗ>B贷@8 cp!s#})(̖YS:vpXvނdyovы-^9'MZ%{\=m0pj5ЛDp=ZZ=^vJ7!}F ̍C(B 4R땜XQ#GntpK`SO$ #<^o"ȧctq(/|\CI pì<ߕ@]Py>l|ߥv}H3tδ|,B$ mŊG@{{x*-S6d_QЊkLNmD,A-Ć.QhcQ"f+HxXCi`;DQةƜ: |<г1wGS#A טoWmJsR[ԡ"&u%sϡyhK:^.{z wşYt:{A* 2ja#AP  as^vIcwd}`% 8( >,ΞHr`XyBc,E+xV{ Z n8`K(t"&lblD+n%қ?E B  ܎@%bC1&m-.l1Un`}xl| b2 km"?-64jܳm8,eEv׼6 za*5y-% cq͉+` pLzXV0'pDbAzjyj&q"e]aq~NJq`6C%{^ ,EBDӋ2Z'U\ eKšMй|I' NP49&tf"?^rNuo:j2EJXt<)jU__^=]7>zZLtqhEnHc2dhďe[ &0eJ0.+uX֓>L|]M6Jj"UW<9T&hŗ!+N(Z(QXzL噥ZN !c8hoɠA]P;{ HxfblS@,J\MN*a}o>";\dh&"Jy# 큟2ةD ȓƙ mi~-H]&D#JؐdSFxbwĞO|2\GfNLO T tQ+s9$`de 9ԍWp.& I`* M?l T=m$^j*Hϥc5b\KPJ. >#Շnk )>Y)mcIU|wsK9)%8 Z:t,fGxg^2[^Yǎ:d_r7,`s48 JitE* /WyZm Q/aW ß ;:93\XC9~wc;y EOi=J&MY`FvQ&xADaݖJ'=$0aơ?,r'e,$.ONYhF{իv|w^ nQSB7HWȪ4ˤ8z죠ӞG_G*"HʉǽyX e15w^'%שLQW1yܟߗqu:[`Ë:OrrdTn;K¾" ?  Tm|Sr_fmtd So.ei-pϖ Cc%/%@J1-xҲc-uFJ M49MjSM'5IWJԘXO ;w-Cr?%w|0cjxƖֿdLJҨ=%9PH092nA䆝/ Fl*SqĤR/H7 Ȥ} }CE1lTĄ+:r,kl,[9hHR48<>`^>`ҏaiƎhg@#c3 yl Xpw\=:g͌ë| !#IEa+˪jy1D 9 z%6lUmP3BѲf*ej=YA4$S= i]0Mdph[~j閲 tG>'F>j.Y>z8uLt|?6ʡ8c?8ъFlipGXIxX9f}?HPV=g"aTqy(\QrٗGJn#~X"HD $i1az}SM)l4vN &́ Rj?~W&w]['|[5[q5S9`}0b!7 öV6;aiwn ɋIPd!+Um/0 ߇< <Y~o'+?8 Gir? I+X; ܣW$n"n>n6K`M~:tih63QEZ-V$0WfO@,㇤/% rV&!z! Wõ^=CX*WrO~pNxɦ:>|]Yn _t.!8Dzɖ_ )sۖ]ZWLkk(^@0rkjw 5lspb7LבC$@3B8RX[=ZKjԧjiK,- +֎unn[1z>4& 8&%dlIOiCmO0]H{^E➼U+CY:/Wvr=_ @QnQ)H m l&*P(g'&{3Y* {'E"Fec~?yQ;E`3*JJvD+ 'y]e-c5EM3ʹ8o1Fyn헖~~O-7 XMUi(N=$pP .@D9 m|2$zDGڿ$&-4~syLKlAr+EC%63Cu?\LPnCM nv${-Bԙ(G]zPrtNENVJf_8k:mvy S  ƩPE}eX q& MDZ( EOIS;{H Upm9a7\Ȳ9;SUN |Q[&X) I[%f@[e&]^Ir0_i7s~{I|y,mp/|@@ ?%#`Ȱ>I5gjt  َq #/S\#/TBb XM;`=$[:sb6Ĉ(&;D[dpt&6 60 ->{t@ bW*3Cw,xІu#%)(. tV l/f:~cI:zʐn&5'YWT4ԕa.Xlj>I Yx, nX-n^7-\`pڔEn=Q >$k8 -ţka[69{#1zQ ͜yuB864~4G NNO4qb+)#jeI4шSrw=[^:5F63~OƢ˅e(%&^3_vTI.gc( WbrEٮRb,K쵭t-26}*,j*%ؕף75R, ؙaǽl(@gi x _0 EyomT2Gbڦ`Td2h߯ljC[$zT?qԝ_H˞8>8`3 9 PqpGMS;4!%[} ?ip9Z;UԤ^V5 > :]^AݎCF;;WeR{ }UdOR;ZB'p"TᗏS4 Q; 5})Z؞oR~Yr͆*zJ1 5;|!ˋܑ8_8zIWh}Ut@~*T?2wyf%^wVҵ<@>>{NteW|@}Ι*3%Bi8g;ab宎vVRgBD^yzZ֝˰Β )GU$3Ӱ l4Ħ,S=B,K{ z{Yte'圖ȟ} ddZ(Y@$3"rCMr#ܐVc@3=é RyRl 'ӔK@VGT,Q,A,rQp}At w .FS7zf_fYpMGyxMch&Mu4XlY)+bk.'.` p9*%7TWL:f8o-d֩tѦ8}/Fk+a0HGPUzhU+}q ҹ/#V.>{C |#SW09/XU鍰NK&eT<)w?i.,6'x2FrPX1-Kfްy÷әF>&.:ZH|$ x2ɒ,ܺx$5vSU~qjE6MtzIXW.FF_8=ձuIذ\-4ĥEz* g3̧۸3^zW~˳S hdH|^4f i=Q@ɞO!~qX˦t;e7xDKf$_)uPF.{DZ.kbݸ=I'f*/f*g.QOr1LECґEng~!@`IX GWWRH-|q&ngw"T{wk" XOЯ-(,@m9ve}+j9ל%sfJM:mWlW߳u($dG%!tsoB…wJ' rQTَꎹt O!VEy#8i+q2Jk8g?"4̶H~t7b-Q# pyruR(H&\RO*xMt"SBM_N!1#u50KD2c{dFKMۑ9`% g_ (eailhUǐ%l@|d>(H?7ZUð>2ֽ2Síkˉk۪Z:Pd⧤Q;YVC|-|0` a uVWmk^tǩa/|V`s7GeX+AhcmftyZ#od%l%hW-pXh~=YխƽҶA'Epl @'12@ KYV.6Y:9s*je*VŚC~j }k d&- +UT Ɩt}N~M!9;"e8[o0YȮsmrc|:v^=q($+(Ї5;[Plo.zc11(ߨTƄ ?Xm.Ē3#)Ok{qQ,GqlDr><nLtG?;{NT%QU\R >MZXu%N 6S?*PW'w'/KmOhK0+%gK 4n 6j楫//6_M&8}&F FDhj~b9,5$f1ws5 &*-%1~{U_B 6[eBa=V-FpqGS~D*:G&]NnL;J8oQw1b-ɬOGS 0~!r]%ft9aI8X\W!Z\(1|\ kⷤ#w<}z +km Ko>x%u6K!48*ƭ)!Tkv%s.(4{p؞gc#JKbbW~q}dZH&P /74p~A7n^<ݙgd2wd,SNјq,iHpxXAPo I?TЙٖK1#]*Ck>p(=}ˬ[5+("! @Яz͵ RXJц 9 sl`N5*;'R+7+\l 1w JyG<"s?ySms-' -_E1}y'^Գ=-ѦpuPDa= l 9ߜT|ET鎞|$\ǀIR#]Rxj@ۨ xsd.ԑ4M޼J;/ęQΘi_ZӭCS\tFn\9^k W%i,CuDEw?zhX8u GMD{f"w-Y=˫`uw6s֊)ut'Ap{Kk@fjj@|i,sTg( ?'p¼F8̸gʕ+r( kBazRse91K K$Po52$_VoĬ8mb M 0"ڝ\GM vOC-Eb5Õ@dz Y,O+=n!K ښ]v,ނC={L픘;?+ݹܗ>zOǑ5E$y,7οF?s ]QhL3+o XqpW2;Mt|dG2'!iATVz5JXP&`-u- ;SҮ;TZ[b[ 1f<ŢFdX^CKB9E*ZV&#- ylC׷oUgPfMX򅼏D|c p17[mKFmoBUq'?H/Aֈ(lZ~ 'dž 4S+X9G9qq+'ϻH9WYmiB+~3+Wy_prF_we&qԄVkbcͲ}C(*M79:sI"AŋYD̻Wqg>$XllH2 Gxk٩$1Mh(qY)-@۾{!x=a(x-&]ېi!7̓ iB/SPCU-*MG묹CͶwme C&Dxye#(QS31"j/qZTM'˵_ԐVAeΠmd{kXk܍ro(?x 0,C0{;xrD@1|neK0LH$hا`TS:T۠u )) ڼ TŒE0R5&Id_XYR0+;,ʏUup{eH;+@2 YUO-RI41`Fa^2 { c'Gu<5֘p$gܐ39فIs12PxDbpӱF2[ZxUs+~э~{z;IR)fWc#sߑVQXQ7wj4\ʠ=I'K ;e)(JY9޸4lb;iFH3]n?P<\!se @ zޢNbc}#cZpMIYّX C»P8,#VzIU>~6¶Fk5[qd(m$zC wXbi\d; cDne~S9E!D2]x b RF6F׮I`(z ab\jd$jiIPd l3 []QY}yjCgP XH >_̐뤙IR;/+ +C)熊aF NTB1{^4 9 8"t_ stw뱄V MjK\J񼰦H-\Iz 8n鍶L*pѪ]'> )(D .>̲hhV`ogHmҜsզ'פMK)~.ju! }Γ@>kj9uAފ&.Y46 eZ%T>n;W1.RI yC"V曗$ZWqZ*⋅ߥMtՏm#rĔH^[R]?bMn{7yGC!U jc2q.{*b\<#]3 q(go9{K'Z(¢S З6D,KY_1#s`-r8r5/ QtA^~\ʑ[m0󱏓UH;a/(.#]Q 1;p?V4 wku솚E InGAZK AZ]8H>! CgnK̺#ѸchKχB)5g} ["U^npDLEw)oYgTLq_|h~}x=qtS5Eb_mj.gwGl+b}a~{}oMuc5'˜ȼ[3#s ޴i wNn+o~y[1:)6Dۋ &;8_`[">Tj'ɳMPj ߏvJ#1_KLr꓆5Ԇ[@r{nfٝV#?ng<(aK=N$hlHGq2@QPta9~H8aj!ƅ 1@׽C' ][,:V@>w3]Ƞy/ ų#fj^<QN:K4nNҌ'# Ϗ\}^YfQיAo5 2l5IQ;PZmuղpk60RFB)/O֍)U^+o,NjӦx1VzIvgbFv xz6fd.E|$`п{u`zBWl%A?ckg7FA(ܴ*RNjHEh(rbfui*ᡏGf(g_^yFݣFgESҋѷX3 qn.&[W+Gzs5#y /0xC /*nYHk̇KHr.f5+($3-o:qb /nI1E ss gO8 }"` 1/?i>ׄ|>k&Xqίg,F o 5HeKſDbcӧltU{DPp&wE9d oMʻyH5F] [oHjW^r䮁>hh(< T+bHo.A3gZՄ24 ulTUZyO$nsՙsn,9!@؞.19dY b:漈J(n o줻*i1AA}>L*t 7|57DYh%h8R #W7 >;\< r)Z~yi. 慺{>l̩??d* ׁf#͊*{&3Qηkir'#%^[kFyɆ+&鯤 hcisR,?:Ktj:5HgfԪӅq k~J_һ&ւW|g =&1<%xH?z,bY͋;/BGˣ&}`h{r*;_lוI5Ùz5x"8 fU٭[$'0X8~p obi>^Crx$+`)4$ybȐ#jkɽK OǿZ|G|rDD8+ѭP)}z<!o ?ȭNΤ!9bmu^Ey!dg)ã|(l%H؇*z\Jhl8|!7ȟ289.{hF A}.fߘ=+Vе+TP2sjTOѯ>A?gٯ\ nix9SvԓTp /=1eY5CqsK;5A؅[d` AU"c?}L-yL_wzTxI QͺW4j9q,4t+4t{T@,b%/ϱ,))DEu1ee6UlT+;S&AJ%" 硠Ѥ mj8Gs =|"қ "dcG B[$ jޯtd:@.хme6!U!wr/h_VٸvzݷUXEP;vMʈ=PnAiB02bVC X}oLU"?i{L0*[XF+@?AR¯xD4$: K݁|kbG$:Phš2z ;@8PeE;.f{ׄۻce1&ft/VadF W[þR&jk<f'M8 0bu}ΠX< 渤}e˳9åʫV~ G ]BlTP=9|rIܳw?]y26+pus](x̩Cke0=5utx3e<Ѧ{H@Dt#Po(j8! l]Rප#G[O)A^ ZtԎ+.U7CG47lI`v8jڟ|w"#q+r)J4lY8EYk0<-ނYTfD}f6 mcw}_TKvk/]'*0_: ?<ֿwܱ(2Jd=wV9pW 0PҏmЃHӴCkP`Cz'e틷#275n@  _rXRBzn-aJz(BϐҌ 7Bո쪘_:F9! ` خ-bueTÍg!&n,h6> Q{'K0@g=?Í42oH &;j\PlčA=M/)hvy&Ӥ} ?_IbƜ0֎ kE <}]vgG4d=CJsM@8ȡQT6Ũ 0RS%F0-*)j뇕X$Qi8 wލEe4-[O2eշCjm1d?*[2_YhwJc],I4 owkc_QYْeŕ/7B`qt-id^"A~E$ *ux͋ 0+$+퐳tpٻ<ϸmo-VZ.}(4GNㄈHig 3}'yeސuɰV m6 5f>Y?4Dw(&Ժvyhr "\8()N wb-S;F ٺ*'ذ6G+cZ( NSNKU*vHL+Ms~͗X޵3̠d+ho{: 6(Lo %$SM@T<#f\*ܓi*">`꤫~ =>V߃U8F2`N}l\HUd.j`YM)AܽE i:FfDh^>1ֻ!~Mee/U&CQ\9V'3܈Kӡ=rH Ox;R҈|z7&ã=ʿaZI8ZȻS?-VZp3`aYuW"5rb?]E(mbʹp̿:H+$UoutQ"F0Uz XMrgŠjل!9p,6XK[l-gxXu^z0* zzXKP 3W0u#Qq @0IM&>^Bp3HB`1FqXM Z?U%}bw?"au9_q eJF)?<龌dqxjAa12&劣qU‡ -ĭyQ@ gq-ތŮ`xAXB멇/`^Ցt5X A)zXY]2&1|aNxzL Cs:@O)t/ɘ&;F Qv{"MDt#E/ĭZN$q wgeXq^pDR2]q ƃ\_ܖ0HNJϥbnPI3u[j3@}:ӳih7 \`jȝY? _RƧJI> B5Ha$4%|)Ar?[qke`_qxlXz)V#ElåYM* 娨ơ+ERI Rb?AgݹMG`36!3UuUhCG*&h:l7B2f'-}:@s.g[|pxAtƃ ̼Ͷ̦o˓.j.gUQFEq>6PĞoCɴcztʱ5{ٰ< ; uҮWK@q͓sֿwuw[εŢ^ZwnyzY҂YjoB]t&+CLi 68UCH @95L40^W+Θx/;(1t }()@| *s҂z $v:÷bdLm<ϫ@6/\{-.jdyJ!P ,7f+o O֗v5MV\ !ET5*NխkdNclʟ1bF| H@u9L˖Wi zԷbTzhLFUe$aL@NFҊr[_֜$} C}//Jv9]3FWjOa#.Yњv3Z4Z5&_]P0lRQ_zG N$ ]c7"Pu+\LX-PHeJUӻk9TBN=t\{>qBE<|dran%ћV4=@(+;`^46ވm"~EYV)īNai1mGt)ERv4^V*X0@,˧/I-DBb3OȎ"msuyrO|(UnaTb hnuZM#߿`F0N}805w->]ֺ1;"WL19Ww 6d=UNtnw,ŴmFyAx[Ʌ ]H h2GK!uɲȍ\MIb񟙮]EɌwH3?LMJg)s[ ejko|<+5| ߼n吆+N$:̆D|EUT0M bV~P .=}ؕM6J }5/l S@a0H̩4_RWORmGNԗjn z?}'X+F+n4Do,8_ WQޒ}Ƌ22TLL]-(^!Z,,#DenE]|QXT68J/]Fe.SFnI:o:\jIj6fyBR6v.),4~"m:i;"nNbѐA:7_bLҁ.ͰHy6E^ʃR oZ)^]cj7npKY6/ߘy#s XeU'Xy)Jz>H 2q?8xC:ޮ@}n3s^FƫS4'>o!L@j !4n ~΃_W&, 0[U'5)ܹ*GOô5/ý.mX $}gSihg证p߽9@Ɇ#T3[@ӎ"'=M**ϴINdaZ+pvo㍎OX#mpZM R{WvI0DmG uHt{f-c-6ĉ%̿aYyF/ҡ[;2vʈ$$T qO=H8qNTq#\E[$"glvu/.Jԁ8Y{'1Ng| ډ"?ZqaL*rء?!f "DDy q:vvXK*=TͦކۈƻQzjKPZgܞ r/3.F޺P3$ҫR}"C JyvL6[HYf)PKPa&}踐`L!Ypk/%Ҭ׫Z03k:86&&sE[DI<ڎ1x:3(.y4|nl]Xj+~,q:Dppp['=Ƥgzz]jI7~/TR @5eC~u +p>{a[Gve"BmH.w$0䋉.b9U x؄LIu%;c5E=35TJ3DE O^,h;D#82܊M!Zt[ԣ^ݼF%.9t2gS?CqEUaǿU#/t\?&~>$%6)*i7?hrW~ECqOW7W&zy@:5N6vg@ ;_;9/":n9r6wv~B-S3 +JWY!7`T+J<6*85{t Ȕ%3ɬ9 ?%>@Q. }#Du*X5st R2*=||V3?cP ]>_A5jHiy/!W@Y{V#L%yª)V D]lhˆ7&Ҫ@j'Gk!O'sʦpJ5 JgDy!f e~sSM7'[K҆+{vzzηf{m) ?Vy*;)NH?sE,%[,i^WFHmJU,_wYP ",q@ifb[FyBu&Og#u8VNT(l=qX1 mY8xV;JQ;Hl5/tO[h7TEi7Njfc峦"uJZ\m1gѹe.MHB J{Ԣ3 V+58{ znQ%d"brLb.چ,O~k 0QV#-VVwvvqp#{TYaNtLR0%A1%N{`K bҠ4&p PtSnsϋ2Cep5x,G*2j޻ruSfӽZmwGܹߌm 亩iO!i ;763 ppCð<#B\j\`:v!DV44g'#[ MsRjwqe0"Zg}^coևKڡBzA Q'׆׭dz&1b{G)H;ja=i"O&&:Љދ_C2w|gtk@d}C5/o1ՈUVY̞U J]s L 4qZBnwWSl+G׏@Izn ~"_?6͠dGe98`}S^'2Rݨt t>VRJ0#1̾GEs񃃍rs{ [folH Aǎ;"@o %aw44Xf'7XX6MSQ:wc'ldmq' >oTzr}]Fl{DA Y2 A?{Pr}y8Ea:Iߔ/JZ6r`>'if:D@Ǣ Bm9EgjR^C ۜwȖ{z#g8a:<$ -oZ; ☎P&2~thiRLY,{wIj.*3%Ҋ ` QyXmǤ_ˌ !L n\+\7GeLqm_5~cfB%gI[`e 5+Ia'm._#d0plsO'q~SYs,H ] vlЍWer)pI<lIlٴ9s4vf}e: IzB\Jgqm%"U %1'o۬Z-О{wM% [ W+Ob k t/]ĭZ+ C6ɫ2'z$銩,LަXeE{䊳zg.R+?2L8c3ݙ064Vۢ#IܲdJ1 n1Y+n[8  G| fV@BB1˔W$Ȑw&V6h zIH̺Oڭ)h|46$&$>cvbDBp YX>pzf,74*KI<џ;>~3&]*IcmgeLaFD ҽ,(p/]%q5$[iww쭌T5C~I1g++Σ3"-o-Ƌ(kmd}15#U38("s FG|I`|lXY>A›E `Qr뒎Ȑ8v`1\u6V-%DcD $UkϼB[wA̚}y{ԋh6…iԌ*Je6:$W3ƭM)3EC5D#|(S٘qWÓnE@Aj:(Ĉl|xG~9 "!CgUL_9&ä#3w{yduVbB8L|YZI[X ہYCC}FGME!,;!AL0a~mpyfArSUsIK.-邙N@ -ءʒ9Wo H`CylTqsoj;e4>}R5:2>±e/ *K( l:6+ݘh71<;{-w nݧ gF%Y}Ug9mpp#$ (홧gvXg4JFAةZH}!=JaB̏r@w̗l{8<GvA4y:AJ ]RHxL;&Z,M4Ls U22 ͒FB{$ioՙN̆?AθUTs ֓cP21h{oB>/އR{M{X֘ 2kO[qU'I(-+?(VֱwKXD#6(k|uCA v-DI 5(.MFfl.k.H]R̢4+-AJI7vC< o|nAT،tX^[ۄő^QȀіs4K6[1~xEFsTXD%Dl)HuK H6pvǣ>z ǽdW$]nm%{~jC\-&RKJ.׋T T2IP,DVUɹW$Z`.KXd#Z#Kw`jއwyĆFp59}z1ƀ[K`f+ i$8 fkf5avym*Y{q@1ׅ})Zpv!pǕ8tj?"6[rɔM ^OIҾi=s# npb[טaDcܙXy ":fP׵jE/ c wE>W<U?%Y^U?4eO(fpCq3bi1(\B8n=c,9,̐<*KXQw);>x*]oSI h]j;;AtA;M j2$M]e,LvQsauQi'nVǥK򃫹/%2E5g@ ki&*ؒ+.8Jz2\KMs9^S䔟j)uE0k99:cLA;/PVU*ô@[ƒ ؠ0hw 祩%EǢiECW~hpyBPhǃ*$) |)PE0tw,'Me99.ŃƼdGz[;s`$wpzz6쌃 TEq,raؽUB\bD5OiVY2Tuca1B 9!K lE^!4'3Vm6f] y.KlS=]~ӍaQ~Dp6؅ZAtj̸B٨Rܼ9т](Cq|uW@ S۵\LV[_4jw'D'ϭۦڴM$F-j~4fʹp }N$7;qHǷ{%tM^BTK^,?,,OoB)F@%NpI>r: us/gF:@. z.o;đ?0:ĩuZKko69L c[7U98z]4X&:_ɘ1(xt$[eQ~ɓZQ9 TUN󔇴$9sN@AVU>:6ީe\ЮBcVvV7*WUL 7W%P$eN\ k#?"-yۍ˩\=¡ *Q!^TJ~(_Ɂ6ka7ɖEq4kGONEd@ҥnUGDԹ!gϸ2Vz$X d7pa|(U~N;[7& ua]Դ栬|νO P|P԰,픰=$i*^9;<+ۅLEb1ScxhURzW@-Q1螌܋}c͟kG ڹv)T'^Սcx;N6Ywa*M_z@ 1dmH0TEqFNOjٍQ?P!xXzgBn` r/Q,~?cUⶦI ?34 / Ap3HK " qR7Ƙ,SuEPuOKA,U;y'ilXxM^k`%$YTUzs+^ujw2 ] Mj/O{YL_sp_wױmUFw#&m%iG؅qPncB E{Q~8ۋsw`gD<3r~?Pۘ+uT]gJAҼ{3}9YMy5-wW}a0$$U8yhg {d@*Z>~b|xﴗ>g'C[US{7- SpRVeE[ c9=,އq[jz5z&>[m _(@-W8nR^j)c)Z@@V7mW@6,L^ϼI^Mλ$`:_s衷NOo؛y FQ K+_y}LC]Ha&Z_?s@DCʉ5Z*4: R9M1 I˛TDeR+{۪R|NOsοY 0nߚ gkR*o[~ )`%s/ v Y $ /U ,U۵<e:Nbe'3/յlh&>XhL&7FDftԳƶjxXԒ=21 wc Il_9x<!dX ԚF|hFk՘@.je~ 5S[Tt'qcKQ8gq_ pcǺ*5? ]`aO-JiI]گ*%htTvqt<;GfJi%lޏQuG]KrZ%Y ^qm/'.)h-AOź@W@vnvp~,4Eq/ҝ[vUNFJ틣3i0ͯO|ܫ  m֡1R_ <3zhG ;s׺B4As)Kysۿ;&锏'q7hʻ^C/׾X 5VݏuEu;4W>JSXYsئrX'xHdJM;3 xt8dC9U7Bc m[+dl (OKQmB(2´"nӞz&t$J@&&Y) EIdpDs70Ĺ~D1!8.icI9f"&_jFvGIKaOPJ&\컒C5[^lV, )dIcȫD]8*ĪtT_^QtdX;rGu󷳸l`r{,7T-DY2tJ_(>)S{%jY*xh[ %!@Y5ba̛''G2n`*1U Py1qpQlht"B=y0'q(uI< >Oĸ-l܊-^Iҩ!86QCzJ_pE6sB: N^m?[LCS+'vȭ@*#Yo4 =X7ʓC;d,Gchzci[Yj0V'De۟I'Iűr*6!l=YiFͣwU6a41s$+:g0m6~|7l~sj߹T[49K؋=Tcmw=<\sP 4ev*t8'.artef&qChWFcUiFŤ{(BdP1jĂ旗;4Fh_9$Ղ'~ o+8%Ibԕ O::Z<ǺŲ0JI<)Va~Շw8I{­E>I["3c2{Ϋĵ16uJ;}ZMVObW6g!)\61+1a8g|{1}!#Uk$ ۴c?[ Ez cer~.6MB"t0yx֨L@Z}dg-Βo% ̍V)w!cQx%`WJc{qpCnyv8LؚDK8eڅ C"3+z8gK@W%$ h}ĨtЄ7aΖf g]l58,۵QB:JQeuIVV ܈Ejn<5Uiǰ!>c}D%$ޭn={ҙhX.?Sf-]0c<UCYS 8|Um { xڂAp(VUN#oi64*vYڢ@kf=82j`W& H cq42SߦS}x;Mpׅ2e('UkQWN,8|D6>.nK!ט׎H\K9(A-MLԇ75~̷FRx-^[jj"ZVeddq8w[tZT˴"BtV߫a|D''l[ifm0^zhݣn 5Ms333<^* ļ[jU]H 2 E}z1B̻ ðF4KAl&"ɓ;gNPΈ6DfWZeguxmM ߶U 24=$.a@<QRPPv6\mb7$7 v2MGG!Njt,a}!q0#Tꇎ I(~BLWCM!^p>0=FkAؕt"%NjWiS{) o Do6zAPC&1sEuJ?ycD _5.]neѿ_Xoq Lg^R*߳.F{SdSppSۘYevA,e~&P/`wB6w5^QL8TSQ O jgMs~ZG-Qtr+85N.NmM_'Ө$^@? @DPU0J{/H.hr驵GHk{z*ԷmtM#wPFx\4̣)l`(o<_2`~rP{ԩ vȘY3ld] u!0P(!|sf}驢F>U T9"&~Qm+Dqxgq@$$~R5WD)z'}bKsҿ'A1Q'ah:2~N0-yi$EYyȂ?0,mvU)dC4di^K"v>)yB(m ;>&OM''c:5]-d_%j;GZɜw@νVG: ;xmRtΑ9LXYV Fvs!W,{YZQ|*觵҃/7>%KlT$b}BG|&bȨ EkOrDQ}3t2ՕPcɇldb# .BDYqۻ:SKɯ|ˠkZRI7|^© k=&A)xB?@rSWdp&1M2eV #Z0JZMN'82~Vl+S宔K1ϝkُ}=GgfSȪ}n"ü]ܪ6?mhnڊV@`J,>{ (>kS咱zd+}Epg{;/&CٝxjES (xI PmYpçW.keڤ:{4./eiJca9CV_3*q:3"rξCg2!;\zZAӽ*;51Ɨ@$6J¤! FMD 9sNjiPF̄BU÷uuy40\ $M6xlLz)+c3،0+m岓%!%P\5j6 _$(fRSw!S?'Uj`dZ*Zv``z{9'F+vwFdǕn~v/{_n,b(̉ SVDvLK]*[{`Vڇ[v`ƻy {;RN%fit72Ӂec,}՞}"z$cGEs\FtY'?tqN; 7}=*+Y7I^7NwG֭|wN\˜gz|bi (=GE#*YB"p sJ6[?ru_ۈp9+JB=~߮xo/љsx]]acZ ͦ%2fE-I%݉&21`~ex%fb 3ԯS5A0'"\K.~*$ _赟,乄&{z7ݲaar;B*޵:X[Q*7=i VW9|87A |}#aGjG !kV HdhLU9C+&sSXD3sP6NYe,lD_;a 4,~``mDrN.CLd#Ur]8cʩ<Yj/y*>6,1.Rp\+xKbavz,sc|MؗLeٽ=l-TAAOu-HEE3h]@=D|3_K"o'D[RcNT״ZFj5Աu :M:̓jO\x/?Šfjfra.Бu#؟eL OŒ(lrwX)/-舘.QM ]Ka!4ևx+v =ȤD6m8zOT0wzA{vu'g>_ ]o;6s:J.Ϟ,3dS?Y듄?uK#xE H=v +ԹH'h5ivq O}c(A|׷c?4rCd!'u+"6*`pN\qοIJj5)}G94mBml?4$RC 0):X1 iYUAϽDnz$t`+b*Kz"mGcJlW?_g]CP'8>nοх`'0Igxsu[_Q3lP0-UFίK ]λ7W\Mמ S O^V =L0k {> *b;̙M=qpk.)BiթEPSӖ"a\I,5W{XХF"#{iWTZjUbEүBH]B ~I%E`3@W虞ʈ~H>mJHo_H.!~5NoͿd3k&gp{1gDp#8 L<=m?s2`8i5 "\ ~!fS\N[EPT >X/cS!C/ w, :4 r12ۮi\^[pv9u)KJ))d>1ey{GcW]G\]xm!<ş ֏؞NmrʞȈ:FؕxG6; KHeO4N*刪9D!äm2-9ɂD^S*eE`w8O:T3p,i&9*$ OĮxs]5cT[JX4kóp;yũI7%E͑P-;rW~on2C{s_J|$jt 1fCLY_]g%/= eTpWᅲΔ<h:W"8/:#?"#qy䲮ZpOQ~Sԍ$)Q[ba7wE-)ɧ;59%31߀ y#b'Cūj*8(5n1fͤ4ܪriw)ygrEz4՚G~h+F@=>0m8hE<,b kV˪d(`:iרlB*+k?KaO_@#\3K5K& p`r1L`~Z^04ߛneNo Iti˘"wiț<߳ =/r9563lB$\m@V[P=K 0n8M jah?T|  E #LwkgTcog9 OsOI4Fd+hv((x^pc+Qds1nztMa/aڊw*ktY,1nh58%щnjOdWgE0Mз+w(=ږY pLV95N ic .kDRKp4q YZ ;]za+J ]}%mx9xXdKm듧HTs/3rS]#Tݵ@,&8E_4w?M˄W)ëy FƎ'硍A7MXHksk0yߺ5}xY l=0).1SΜ=zw ׿Gl:oEWN-<Ɵ, ?;?ȼe(ǁ ŹHB1N}cLqI~^E0j21rɔIQUҎ۹%SlI>-gYCFGP@z$x !)mo*K.- 纽49WD qf.w0+Q o,$.LXՙJ|Z URXڎtۓ6 _мc1ȫJֺ Q8BNo%-bd_pW[v{ zgtrjH2ܹQaP9_3zL;py{]T)DQ\K05q"46=Y^lw SfgLHTpO2z~1? ۾ؤTZA,ۣl8nj&rNJʯ~Y^մ!K6W  h8>FS81*al[4h i=t5^lp-K;@̌ QMvi`^ˉD(y3Sě>5@H8DB4?j>4Z .lwºWTMHֽ7[Ybk nJߋ~k]ٵW[զkw]yF5Ζ=q{w^L14lJ:K2j[  dL~ tBpZbV]l2Cv0PHDאe<ǔw3S9s2835pq}Gyjwr~BCoM'mϾۭ ZϹxUVXVM0o3P J>EcWM,:1eU(F%ӑ H[IK,Ƣ8vKۄdcuA݉Cش4gV* uPK$i%^裨xe9ѳXhr'jb\-k#z ߧd |g^P{?<*W 'EQ/_u cNwnJ}tۣ~-WR"BM&[ 54J§v8[l&A b/$k猆.IMus&.Q[ޠ( 2~2Wيle,،?{mnR/w\_w|td(dlh*A:SZ܈z_}գ})-u>f-M)gN23]mض<˴3rBʡ;qVd|UGCz LW=0/1K5'odJB!s@fλ;*(#rT EӸ{O4f0 fJL%>+W #%G4qɗL+fό**IɎ}센 F˚k% `$N7^x\*̼-͘}kѠj>YBe8HԁWn'd:4`[PG ]?4zt#,S.u#?hݸ!f_E ƷL8șCcn {vЃ:@1(GQ9 ^Pȼ+CfY?3-{P"=n>EsTr$?'hejL9',^Lm`nNp j9CiT$4E(t/kiX|>JAh)!Jyϻo)ۺQCL ޡC'Jtt]M&C׋W͈4D[}@7hhk"߼R7Vզ9(̬ζ@SsdȍQh)q[ߗs5KjS8 drfzEXp' wu4eN.CV>hSMn4!>Mmi}\ijC\*E[%sODoW6Cn')aPwD?'6<>"3J`rɓ]O6jLlXJ":Uea ` g4A{Ye*9 s`Oh3o5T 5`6@2HQ}w2)N M PոQxa,L|!Œ7%#0 h"I`rdE3xMJL_B`oJ=ZdH%v)djh4*#.>`4!%bm'!P*Gd|Ig}%}Z8m`ƚ/]kXՔ*0xقR9Gbو: W7&YD'5(r$qnWAxzB2f)Mrl+sv^S1^\:{8̀W00fbf.ܙ5aWf8ȎR~|~.%5jק>{!ĬP\ lm:K%h$XMUYvZѺ䌛XS*1$Wtg(_N%!~?+GMMH[iH(^_m^Zy^J˴PKi2oؑ5ڸᅳVZu)Yu11RkJst󎩷^<Đ`"~s xUuOOTמt_Uxˊd mŘNZs!`ae7GSm]Im@oϓmfRJ\vr :!czP24}8-kzs`٘ظ)VO5)izGŲbu/vW)5]!]?t- Ds(k,:!^}z%y x|b$ h?#IɈ1~&s,j2}Yh38Q_ &5 9rYR=p@f ՙ;֪Dc T@;әR x NsK%CPz=y3Ʌ@ݾ;/xmُP&U~qdЩC2JV$B*B|t,cI-^uyW#6bB﮻ve!Z cb`ιo{):Q?-x.hqEgf"my3&V>Crb6h9& fCE;h9,o|2>@6A]Z5M (?QY^::;ڷ)J|?Op7|p怠8zG0 }-]ǭ- 4Wm-{ڛ '}i:܌RՂk qj7vQ`̮PuSVHĺX3x3b 3\-hq$m`;gЋ\ ]e}sJGTW\(.tea&aa`F u. PC#pzx0@@@u.x Pcfz[o0GYS})yeiD#ʀs~ IӥT?ߋZ6T0oFk2~'9M_{&kgUxKor,2v͑р.,3C'mgn @?$0bgZIU|w 6rMeE۲_KkЇ ka.rEBP0랒h6Z{c hWYq&?+}I8<9rd&6kT[@Ga,juWoSlxT斎h^#41)>~HhcE̚z<ei@هSW_A B*wKh0\7ETi @'я /G󂥨(eG3n>PM#gU6v= GpΈ2b$x}ly(55fH'B@_=$H؂R_j ۿF`hfW 0H $q1qpI324`բMX v8:$z!F d rUj*>!m ޣ _#}İcgul>_8֜=_߇"#A?'J0e1kr*uj*//xԩ{&PL@N/ j&^= Z戊N 0 ȍ;v{z7?34yNŚ51}˜(OeV2F-RVU5ɏ_S:i.Τͤz_+|]Ѧ/zh  {wNgf! TA"Kx< ]p 4 -83ڔ61'YUr*(LOK# y E\وrMv"mDGg1sӣl9=جvjo;[FZkC߈xryf/^WCEyPް-~4,xm0՘bUPNxRܟ0) ~_M<'sKB}'Lgkmb{Em2fsvJ^97ItߌXgBTF|eoJhu|#t͐S|sW^ԿSk^pG|7W*̇¯M]]x7 {2/`ăqeѱ+d'5 4=!7b`ʨG;B8lމV]91i=ktѣ q3aKc.A:7O0/ݩsz=!uL:6qvsRzmXjO S 9 OOfV:XsT[ejZXpBQbSg`LD"M}ؚ-x)Hy D,& $ ۜZtZX6a0ۻb;]@c"ru(pA_xl3`FUCXIp.Qt>/f/Q0֏?'xb%9u B A A\S}AkO7F39u:eUxF&ԱbB Kɗo]gKtHv@_d.DZ-5,?9m^ERCdC!g`+&n>(懍=0mGurX`?ݼ/Ug&WO,_soL5g֚r]Dľ5 ulU6ܨ a, }w-+CGG?q!׆GS}h38M'C(0b*xƻ}~;7 .Iuj΂F|InTeTn/ 8!DU%3 DQ ~h-5OKDw~ziK:"Ӿ2|Ky&a~nюdFZjU H*n4YJ$7wTu.0=n[$mJŎZ4{#uQqK}Ynny@=fpfjX7f^cæv?^hG97\nĩ5u,Gbтl! aFvja?[]!"X*T帵{JʧINAW}Ƨq+C_f~nvgWe'VA9M. ɷέm0<ʮ@MG$Q8U%Lfk$I 9WOC_ W~ j*䔤$*ls`0qe\ 1fRL,j54&}/rs'z<ߛ ȿ:Y/A9k>X`@@K^=_qS|1h!2 Lzf]HKJFTi@*ݴ;j(Ӿݪm@*kp>g} vTL v(沋$WHfp8Bf;/\BY,):@sNw(ۮ5OA ە<*'/hO8{~%Qo1M<&}s >3) 6p'aod`XeJgSbuE}!ǯ &"LN֬˹fsٵiHaƆAw쳰܃~]-1/9RsQEy_s ђoL_!u#H⇸s#30}pxo1pU3tOΘS_{2QmFϖJV)[8W ٽ>⍱ P{ 9peih<ڻP(,GWY |Fc~_Lj|Q+T_jj9zQJy?ikI+qRg2u OTK~gCu'^ Ѐ%4BDiV l 3$q!\wJjj^K@SؽA_^߰[~9Zk4O t`nmRSuԮvO HrDxr7|*iEj <>*~crP%NJqKt cih9BIh @-pLq\p0gf,!W:pxꐱV+ؿJ, "yv֊KVSț9w8BRg[{'{c,8`YΖPѕ .Sy4=0M^0"Us4(%ݾ9; XbYެT%3Mș"TSTNFWK3l4d /DC"(J`AECCLE#ڹi#!Vny- Nn9ԷxcC̅'hB@8P?D0{Q؝KorqC0(3 ޴11% :ÏW}:,R\V;DD@ -ES `wГZSv\[1,m҆&_mbn!*xbͤ"Fw˺IRo>J0wiڽ@oBx۝(ʵ3p[4wW.f 7IyC:UCґFC9یaT󗇹x.p[( 1 +]}xx bFݫ`5@bPJ|%}r&az@|iVDOe/cy]~؊ jc™؂@ UcILpVvls/\CsZ70[}z}gMn""  @>SvfTކF 0K"}t 2ŏ,7WO]ш~йvWyz,UD2S.J)5qyՠ !C芩Ňl9ዼʄDu]dG!I̺wWz/g9?ﯸd ل5jf  -N8pj{ԃ7o-)k=,6w4eרY$LWFJ eRfco΋DWCnI6:sS^csSWO~uɊ坥LFFZ 5k3eNywBAJ!dim$ܓhjtp`O5nI5e0_%~4}VӺTo.4״Qhk-!ƊgR6zUJ#TA}}ң&kխ Fr R:twiSHΞK,jyp\O 5s =Nu:j2 seO筓KfLq5~=7f` u{Ud[rpvAT8%i򟥛7l+e,&zV}+& ˃7&%mf LA2QԜ}7;/L}g'8HgRt i4ۏ\w~ҏ޶$<HOt i^N WN4[zfw+U$qX3G1 C٘$j-% bdv`[ g# 10Qw2Qr.tɻ?) y--A3 dz-K:u\05LZ04FxY؏c.F5(PgVP?f] 7FvV[(rM R >*`\PʂGtގ靅M`>ȿ @j-͝j^i$֬q)-Àj퀅֡LWmH;=d<ㄬud@jsXnܳѱH6`9RW!wQ[yj{_XOx8g+TH_ˮt ߊ1qY+nU+lt HUWGQ޼hX+"z}ʤg߸Ǡ2Rk״20uY\ښIa2.u-s0ӈxީL4+UiS.Cv2eqlQ LV2QgǕyI`R;n%:1qnx0>5U"?ZZ*0jh=DB(įhΰͭ<8\9C_Y^wIW݃jΤs@Qk I%VNMNa)f#LjaQX;zj,^spdLiIb%#_muP,/Z ︫Åuu}GɸO i1( ڝ̨t_٢ࢳX{Qu oW% ۵#Ę Q~ǫBKaSNkI[PkM= 0xU/{&ò+M{6+U’-nuWE".ҵRN<}Tћ M'jDʅm92ɬ6c[),t@Eg)L>yc`W+DZ@&pW= _6ʼp<"NB يvl f#")ȱzcoRKKͳ4axڂ3"L%.x dRZK߃`ȟ8 KݨQJtXG=\$]_;GAa}5P9Zm 8WofE/ NǍ$M H֘6+:RJ :J}ȉ @eDsQ[aX w6x5"@gOM<#1,' 0K&a-wP 2[NX,$/]-Hs:IqHJ q lβF/_WܷpKT* x2]ԭS1n$H|3\T`Kr,SQ?8urd$mMwW<l& vN6q&LU MH\*e;p/~BFYKAvŞJg5ye#j`ψ: +>x_DkO8DYTGj([1?Z:ނZ{k $U1v\DgI~A?2mfdh$;Z (2S]WGOS(j -'%~f4 >W ,Ep1Cq{ZS!O3q -;D `v.?HzmSc&Z\j6Tu,H+|sȼc UKs7Ӻ{7[CJ_$j 98aؘ>w,<|p4sT޸+z>@iv2D3 r lߍtWb7ӷeNA HK1mJ Qg.T; X>M Q֥k_r7W$g?Tr8e3a5aKę|\3//bIfϻ9<34!;C],x3ytm=pd&ǵU,WaRͿ]ϤV(W#X4 Vz !1B/ܐ޹^ `S&Ƥ%:}Ge+Q jp}2^KX0pBg#e 'NyE_ |ONJkU`6x;=*_e$~"faHp9UpsNǼ-:LYX\MνStu޲:ΤYdۙg( H{өzn'l,';GyȁqHp^}l-o8i0>`ŒM~a`Fɲ*-s}0 5;k2^6?(z/Qa]6^o^.J^5V~HS$iAbV O$aӟOH9aWtSz&-ft"uXǍe45=Բ2Gxp& n=}I0xCϐyTy7E%O 9VI tj}x8;{Tu1zCGRgn;vM9kϴҥB'$MյACO/FZG@#$U4Aa8ybqP9Q0$t #A;.>n4$쑐;-&,Oh|3RnZ ; @ݐ,4 (#*}2UQSl S5RpzV"Fol}zS|}dN+wj[23DdR )KzScu ctV-҂[_[|Fx{>\CnF~h9^ eä֍0 (m)/ `㋞1ni.CO7{gO5ڨ+ߋ*W*sxtV0mz\ + d?Çdg;ϱF޼T#S^F<@4~'{&Q>݆wq5[x C\"H cgdճQG7œi=Ϗj]nNxю*F{ 5b^ŘßOb%s`7D%Dʽ"xW?CSKPP%YT%fžJqu?%GIM=`A1fO(D=)ծ(+a &+C'5kR>]UZ(8`fΉWDJK^Xryg`ppX t)?"Rx7(Eǎ 'UUsѫ5 \Rjٴw%V`0@.ݏZafUX\G[TR} cZc v`'=oRM+;JjBs>v'B'ae 4֦Csu`(Sc68kr,H ;PfCFM&.o B>O^+x gF߲|Jaot D|X}mvNQ=z/!CҴ0oE LmwدpLrm0ieZMuk憢#X,ac'rJH7#,@88LNJォ2hSGʤo<]yw|Y-GdN%t}$\xB2xڊjJ;j [4ݦTƆ-cDUCQ}?ݤ aYr bW7w \*&{4s$ O7gx\d n6Q*{cAR6k}|RTA~}<)+DҔt6o)ۤ#25NW'U6z`` KH|[.4c Po⤮ڲV?§KVwDK=ڙ!] . s<`"U# pQACfk,ae8͠Rڼu8<M&j^_DhMxz/'oZdeky< %UљxNw`fcK% ~(7HX ,~O&RlW\V4=\C8$i6kMR0Ȑ`P^ XMM}M(a%qLnbyG.Z]>论Ȋ[l-RZ4ȶ`=Yw堾go3WmUTa" ~ڈ[SbP} /n(XK]yHق_*__ݤV?m+X\h׮ݟ-qKƺB#6"K̔SlP9Y LUxKlE;K2^ڸ/L8E^FuAK Ev~џݬN2i wQ;JsH^­rzNuAIĮ?rnxի6Յy'7NvsEmߣsvUjW[ܤ|LQmC4[C}7fz(5f:c, `o,C: JGR5CiӼ7/(ݛF;&nRէ*k>ɃEHP:-($oJI5#6pO-TCtG/i2:LjL- i5sC# 7MeD 악f{M/qI6fW+ kC#`6uK84 VKMq܀&<à7l $fK-ԱC<<\*-unڦ^j_B:=+-#E*b.cM 2'oMV-e, 7r |i҈ز5ٹۚ {5Pb]) \R(,U{`綻 r]5F99Zp_2)no zS)܊u #(:8̍nĠ/~RЋ}9mtSaywxXR{swůGubBΜp̺{+uC[W14SXVQZ(q/"%1ζfƺ=`^;# [VG  UTd>;ƪØC(0Qxr*{2y@GwP=e䦾=ϭ@Eh?`(XXwQU^'Kn7D9aآQA.+y?Hl{ԩaPD\R.i0S%&.'j} t);#IK}˽彟 Z z6D+ԜoEAep+D)n| fx'@òؾNW8At,!\Vt)h)Mhxk3j(2`6aXŞzdIƜ~-2 ů+Kq"ѹdENYmBQn%t\Ua{ k~%*d |mݻVk:%U\٩X쟲]2}a.(2͎ d,p M My<3iРAuF zK4Uٓ#k*l=3JVqO"`q%9C܎ƟȟbR"shV];rB -%uj!У{dF.@2zPɥ+3)ךz+,a 7x[n98WN-H.ĸUrSsB%e}2Yڸ췙VтZXA7azauTܰϚN3H{U6`,Qfu_F7K8[ou !*]~˕GQ!#ׄ2jIsX}^8W#ߎV(U)Ҽa[9x4L :;N8!?A:yBma !Dl)FZ?;$&{Z֌潒u7xν_׆ltP'NgtBб8& T2J,%U@;mr  k$D7.@G#@ۉ0"WIr!}wdKYA-\ 5Yv6 (FSԀJ@s_>2ʰ,/Gz:{KLS 2 pmi6w4Y]^v,aX^}L rsDƳE-r%]$ql7x;Fu~kV|T}l*"mY[lU=78g:`$~f~K&O7ˢdz~1U i % '0em*܉"M@$3|l^[ΖrPV91Yv }ZngK` qD? W52XTl7C"T͡uVv8c :dML1M\U&Bޕz`EˑE} t.!ߑK3vGr-?j0ś+z%ukceJ ѷ(;ڒh5b)c`s}`z袥~i\nOn.D[p<ܥ6G*ԁua{b^! ߂{oQVIƑheou>F#&8+aBS-x';O^Rӣn0Q? q~ܮR\t'[ {) tu5 v5͖G;s%R9_g0[t^}*h-y(, Iڝ}U$n0xUD6)4`*dzrqVF$tnմqmSV1Zd<=c6aֈ1$D92SKxSZ萻H%4^Sաy'FU-=(vsʈpI Ak'9 YεtymY,LA7!qCPtȳJiyܔwL̀et7,CP\QHblo|tgZ.6o0 ?J%5eR%گh0yp^J68'GZcyȆBk[gM=z0DglŨT aԩ|E01e sxϪ T,C̋|aۤ%s) VuL6) 餩MqhTA2Sl{\|E\Ni0T@rU L6%@i8SS#B5qۓDpcte \"YDN{1q?{nf~3tqPQXd8GLE&KĤei%/:n>0T0ϲkBqc`4z~!n}!>s@ҟ,I{2Ϧ2nR5ƲϱXi,ޔiJ)>CBHd)N2 BҘeDZuSGӚKNE^}ub:޿\r=dRk @P[3tkp\OvAU[|QxDKs=ȩ;+7q/"/ WlU> . qbr@4 LgӬA@ NO} sxESIzMcq # mG7=i3YߤX퉃!O87#9~܁iFa v@CT';'cT}D4; k'@7Ҡ6 P/j.QRF])S*Kg Nc5 =4S20lw .>( wF3!0so.SuF`VnOX[nBعTm" C<>r8qKF)m6O)]I0>ir*QN2D&]~I"aU vݲo\ pc×E7>V7ʉ\ra}Z @DP;&hqsjR =4wAWr"n%fH pLj܋S,5zoT~9!BYm+ 9MD+C6 49XúyAA `{D-,h;E5CqT>0<1وx7R$vd`r/ՑjbpXäut_pfq7*ng{9s2 Cduλ, C{]ZSjٸh;º_,,}t,oI!hI؛` :o΃bm>jcChB:u)V(t@*|X!=CNk3b*a]G ̂6>km~IwUKj=%տGT m]}f!br@iE Zorl(yaVbQ| .fS--yUePV 6ĵ2SAN_ xQхy"tMDGRPd:yMPA~kdQ^!r0 ;STq劲|l8S^րˢ~{HR5Uuf'>qdu)A|"k6ɤIxv[CYMqV 3.38&lR020{ym = ټHzekE{\ »8P> gj|?D"2قC8uzak ge2!}T03 fYbTYT˾p)7

FiU#D" [5;o7[`k3& )kxPP ! c F!2.hr&0'RG{eAbv+Uŏb+B'Ge _06(o-.y)Ğo3ǀQrnfL~/fL7 oZ ;zAݿY>i7FϲA:n|.:cRC*G"M@v0.~Y T,9Wr zd.a1]x`o'^8þw/2Uoߧo KZT~5eȌ5@VT1R= 3W-^ldFdXð&졘=+قqc\:k'Z<v٘o;Al%g.͡j[ >9>Ms0%;vT< 9j{wo]*6CCdP s~f 2w0! c +Mދj):>dv䔶VA ء^[J|҇FQRvS?x^n׺*:!|TY,߇"AKn/rFBSaEZ{nʧe߼QZPw(<>lȷ2j wIf͖ ,Bşm3v2aYFCۖNJؽ.P'й"/Sfò2؝n]_b*>@nKO I7b ^YJ'Vs3(XZ("XDGs^$^7mٕd6ԛINdzE1ͿF 9mH݆CX9DYUlI!R |-h){U|yVMgS퐤hs 5^9'O ;ig>oew~;8CQgU %pXuAWq#]m``ڤ{dAi$2rfns0v5dK Fbeݗ.fjC8ð9yoI.Nl[;fݒ89v;<9QΊgVd/]cv.j̙klU02%0c5ƏfZ>n9$tYa)TBs' 8B}}NZSg5kZ=%lͷNcFzk9k-ЧRDUrX9߃alRhOZ HTC|‹6)Z&~BQ ;~@V?8,"ǔSU7ŋƴ0f Ҫt·%lI'otO;b"V"or@B)'IHC5cABhxVgevt jh%6<"t/q'DZi>~Ro/!^5B˘{yzFh%Vθo1e$u_$(&ZhԼq.DvzĭT B_.!$a Qbڇ.Nyt,lxT!NKk1$qQˤm: ["m?xi\R٧aK` {d{9N5ʢb츳(VG(mu ApDq*b4aJ5` @DHr1'3$BTP kkPeRj'2XT{ ,`CW 8m ,@>wCw@Fv' n?Yr:7ykmc-n-p}Y퍳7Kzxv5w^>и+7Y>UY`o;:p1zSP; S|} ?+ecȟ j[aBغ.UFR`ض{tLb{ˮ Cb3eFːlz>Œo uV}A3(p&_]*k.>=oΚ|t)d`e{txp6^k䰨ҎW;.G"  |xS㏇wWsV/3srȢAG^PEg<eI= `@D1 y߱vϺA؈"I2M}!Xjrsm7#\!  .W TEB|6v Btv6U<=X(qr!G0 -@%2aҽm8ꡝ2ƲJj"z̋%Dc1XSn8鵒|?yʱ Ii8+{㘈gFSal gizS̷Gbn̕(6g'M5B"w$mbFSZ'6ȵjrTӳ*R3oW&ո0/&1CRQ ^H.xK=*{-ao gO, ٭Rymincimw[$2Rv H]w_Ewj@(a I@4#ۢXY*=E^)2ar%|$KBȱr \&3YkBAə#4U&TF9^,DwT6ɛ~Eډ";wwYh$,S뵉+q 4#d%`)Vx#âbAu${Pg rR~䷃y&G6Qmez!I*lE+!!'ޮġ3A.'͝!Mk^\fϜuK8Ob~D LmG>ӭ%| <։^jfr;d+̮+C\ Ǭ afGRx*;q{@[{ʄxוEh 1('Bt\%p 02+(eQ$MBp-,IכA$mr'=31ۼ,0FZf`fbf̸vUgau=`mxFP~v@p5O'~8;$zvHT2fj+rn)Ob29#/jm-]PPebȽ2{L? Cr-lQm7aFt)g[Ξ_{uRmVV9ZoX6+Œ+q(FvmgwUƏzt+tvleJF V4VѴQ DMc* ST`Qov åM5|~5{SMo뻩 @`X;W?W1uJOw`+~ؽyG`C=ѨtXmbO$R,݂mI7AS 64LZrF @e6N+C+@ IȅM<~L,.]^v RY־B]%senTR%=2C֠gT׼*k(*= 1ɉL< _l߂o իY(&48/-# rVWieno>z#춤zH|߲:X4\:@Ra<9[WO~~bIc8 FwOV{[g5}ˑK}v%| Ϻ1xo g @ԗLQ~|TB``XzFP@a幢h,ּ,&u5aי1SJ'Я5]Hq_Xہ,D=n=i5}Bݹ<zdsBa]kĜʵ<|olU H߶p.HyFyc}~lW 6hnr+_ `;zH\FxDu'_;=a.3'rGTfTVVГq n{%R%.%X~AUAwܩ"䷾Ac ƻ8B;S]YG?b)F٤u,Ofwsrک ʔ^C{]jKAA.Qcrdy#Wiίz~ CYJX8>S9tXRfpбLg&UJ ^~SX!MYע}Wbи3 EwGj1[rت|(&eTG Y%)"hghkOγ9gz>BmpzjPU*1QXʭVgC-ێ\*﹌1^[@/f|c>X E :ɩV]EK3%9$$=;yG>4@8tsEvv]Dݾ@z} kQ 4}q3l*laŹ?O`7i XV h)%˚v` oiB0ʢvI{z äS 5nރ^ax/V ɜuNI13 T KR7G*FR7DHl@+hdJ! amC?#N4Sϼ_$7(` 4}!yc/XڠM9/G|\"S -%%cXh^&-(g6xfl_/qBXNU=nm>~c jME󫳨LmàSu~@4.[)-UBxS g#,^3fNo*}vdjg?M'_ jqpY3nF(ʣ== oVeZSp /יoFpov/`yd֗ ",M,JvhԠ*-XRs` F7[^,/J,g|<fu IҴ"iN_ԿgyO9V4LrV)5Jɼwh>?|o: Cӹ+w {1tһ>;\rK.Ty`w#,-`Glj}摆T:E$ \Zqt?ҧdY/6suEu!G4hO;g4E~Һ+sQgnB&sf U؆n Sg@Ng]yWoy&T5v&)| 0¤hxKJ+ qK&7D0eK9•4. D>@WߣTƧ,pL;!5ȷ$Re7Mʾ pB1cD!y'o| \cM=ͩsS`?JX^ ~&PdDC 7 ܌䙀;BIDc7$>H+57|ڎXU}3}QFPe&n`*?hQkngA/ g]8zI jUpBpZ᜻&J]!ڽ7y6Xs3}d*X0n>̮d?7](.KFiUHϣD tWr&{2^~]A2YʴBJ A" WWsD9*D u} XA2U*J3eTI&D׳5Ȟ?D=!̭Eo>Hq^o! L2ܣ>ByJ?cž&,ps{A~Mj 8N$e* PlBaF%hH3c|SZ?1Jv XԖ{,g't `aQuGjPX6n*yXӭ2LQ5U(_2̩"xdM1?ҫfP)WtӸQYGX&3ˁE`*s +I d0 &f˥jaw'JR=s}|K@p(]A\L!ݭ prgD Oi j͂a%E*2t@=!Ra=b[ uC)2k兊 Wx8Rqx'ϼIGI F!L&A]n5EMG|ysݜ4A~~ncmLF5<Nċ9Y%b4Sb?T Q i&\ K (ĒRQM9U}94* KC~GGHЙ}Mt]Cǽɚ_m =C/W'$ͯ>,"j1˽z"XH3S wMz%KnS)g>E|U"v[x8}TeeŸT D97ᐍ`U *]Tʰ߂ y+Ė3@A|sJ.<8hYq3,Yֈpۛ#Ak:"+yKQ^/g8VY@U&¶R]ɞa p6Xnk~x]O~y1O:GL(cFj).c2[dNlpxfo\ b? "0||_) ^ !UU%݅kQ&d5,+fc3HֵGQ5&6Bl5v*cuA5RߵȹhTf35H/JD 6F"@ 'XCq2zk?u{8{ѦZ5&=nZ7"|@-ʶea``geϑ$r% ~l9Y=I%u~]>dKd᫻KV}_eOt!A"W.=^A?ZKez(t&CON;ΪUw$hyEKjF38t[D5Ks;N^X%LZwm5lga<&QoOf➹l5T`Sb|nBfɘZ2&Mmk.An<2n>`f q559Oӧ߾@r~j&*6L݆J¿Xy3 27ʐMEhS,1T!xH& dťXݘrW(!8Q8hyc$F 74Ze#D!d kKtpB<'Yͼگ33fֿX.9inL# '+XGZ5(L"[BƨvAFx2UH`gA6TniH<_Oz/[ YH+Gzv?TA"%DuPZ7 cKO&FLG大Rgy5_j6oё-?aLG噕&f: a-8Z7=Jd ~|F8F HOL5v_8y ҸG|)yp{)Lo㨖cB+r+z^tpV{m5Vgu6$\p6Xh^j@gmC'53NZ>DaF{<^wMg ,_B{1C7 .J Vw*EaOw-(X>5Gш9_=Iia QLoY6=F]t"4DR!Q1VvyְBrU^+Tx3o2@Oa M|jNʒ,ES~R8EZ%=KyQ}ӂ򏅩z5} 8N Z}*o)Cp,}adj^QBXEap$_qQb/~5(`0Dg ˒pхq Rr65L1c }]"7ޥ2Нc3"/)wL ?qO,W!eN+nj(¶@ C~~Sa%DN-==l{b[b1g&$xcK 1F]ځ[6 |ثk PŠSM_Wܶ!k BAy#$-1յBR4 Lˑ=dXlF d%x X`y^VH ) *kE*J5:>dÙPZeɓ1eaR o># WniPq-e f#ʕc+o†&ɍ!*5]0JE&6ݻ~ݿ6="«!'cשklW*\RN^/ٲG ̍pӌ>@v7ߛ1 fDy[|ݷ<ȓbV>?A4u͹Yy)vv|R ?bq~)CQBe# w@ Ypo'|? nC_#+YbNTQi%j@ t={Zj!UJli]*5IOߎ<[ascks dՇ!S?kf`'{\Cl,rG7xygq r@q'3!+w"Oy}AƬ: ] Q9HeCZI۞\W s9{(W_1[D$P{h-uS" Ҷ۵>9hUf6ċ1:Oe1wK0 @uaNn-sQv8hG1p˭LV_BGQ_ӅT:Q)_!vcb<4= ;O* VU-UZr͓Ls,/͇"avȳDPZFi1bsṏOoemʡrI. Z'BRZy%^HcczXA?9ilx SԅH_[ʠyy0FiHڍ"߻WJ&AV4I{Yo#g:zW'W<?yJo=e)x):b O?#A5n?}9 ]0biOɩ{*xb,0JB-d%➌k~?TNkPlFjws=\l:oV { [vh)i;zy D3mrBo[+&0 P΢pd.,x39崏AŸQJ1)1W\wVKZ޳t <^?y} :-a4ȞHgu68^\I=Y+Gќkv)g2Rl5V6Þ)U Dݰ%ծd.j Yj'eu`yC?t™ɏ =tJ{H^.YԶfG@^sX9 ` v}o/H šH?3&̆CT~S1 DE gl0Ϭ˾tW'NqP48)%)clE%3,DwiӬ0]ǛXif)0kN ä|BZO[ 2veGv I\O&TڨRlYO;ᤣ~9p?n|'=R<]mWQds]v?p cJ ƒ6} WJYi*\νȤyVVmrHjG>zk1m.Ոi-";&o6S\PauZqTW\cz^JEP'@Q3aVD-.tad·(hYy >JYO (P.4P$Tu{O5oI,ꞏxW$U).5cn*勋mUCȮKz!6wLXQq(0%WBZhYT0h#"bB茸Pr-7ɞ"< '?xG+YĹ7BIpm6J+ HJ^W}8hyL_oHD ADDZho9/5?8V+&ɺgz#@qN ŕdsUl rn<*[\w\şѡ@n'=Ǹ[MïN_dbI9A$W l|nSS4 'ި>J+X5hb\ wcv U0xOE=)wrwO(疩Q-nKq?2.Ƌ۪݌7ӿFQ\6pA!o.ze;WzEF[7#k @b3=]RDhnZ~ۊUNm .62v :H=0쿶,kI4ZӤGU8ae8kJZRdBq#;"enT\ʶAZ}1_T)ұdt(H^{hw72Sfʍ1vӊw]*٣&k=}ѯJ@ld~q(xh؊Qz&>O#((: ;gKӳ`Y7X? :AOhz+8cDޛ́Tdd&3JaR^-M_qmlJ`9ؾn^*sIV 85լwyۯ{"#[" n"yx,:%f}<ѼaqP&c֢u3@2TS##J>]*ۧ8nnPx}^LpS@ϓ瞒y}n}yo&41NGev ݜzhL<(T"$lnjW!Ё LM~_Wagk5֥zFBQKp4;_bBR\:t~5& @LI.R0mh~QQh@$1g/iv]*h(njk&ջlm1>LϨdt5RT»F,Ӡ%V :?$|p-IIbfH37T +ޣcoǣ%n!). Ts4"4$HwDN+(.Y6+u?Ea׍O¦*d ֔3> XLGp'ڏYHϔH0:Q$'ϛ=st"5M.HX=/<%k$JZV{ieyr2nLk'_ҽ!k'syb.uX(OwytH-f7T Be#xuuN(kFnxI(TӴMn&i6?؋ukv![ln *!ouoP7K$4YOex㧓HY %mu}~kmNTQ.jH ޻a@,~xW UQwL&'lh8_Bwz 9" =w>'@rLUT:=2 {})eqHjbH#$e7?ef@+h!}dG(. !Ja#TpA'Ak: $3#ĮK~vǗ{ɛjB aqeC4vWYb_BH*&~x*˝b0H$3]hݠ⓵7߬߭i`֟iT\)E|&Qm#PjNaS Za%d%d̃/@4=#ᴐz$6sGRp?UT_afl?,O+_n h W~Jدx߁ hbʆB'OH'sL2ǙF[xwPG]"&f҂6s^*t֑#F3)>s<@QJjɞIhJR\CZ?mhzt-BέCi .A8$m ƦeTy7ƠLVx)pFJh% Lf)wI Xc2eR">R6%ɍ`%b ~X==(sOtM~-؀X..-޶4@2K32TuaQjĈsR,yp0Adn{A.) py G(xDp\AYXQ]vml'uDŽ1K{PTsɊv r,e?ڽA&m&\Q6~W>VgV29Ͼ&:U :20SeB-otp[g7iG4G|in4M=Ly y-";Ȣɖ>S!#y:t.>`HӴaQ% =iLFW\"do@ꛐɥFPӽi)FZ[bm"/6M nl2t;}Rٝ]6 TOǂ$2"W2.I -w ׼'sBu;чj5ג"\԰Uu^:Eٽ-pwD֕F]s|Ȱ jnf;[V+RuW\AtOI¹ݳa@& ڊ%-GD=S˖b#NnwH7ؼWPQ1۰+Ն0*L}JUdP0&. ]_ct@Ó=J6tiiZVx,>9z /G-z4n -4p4VZWul÷bJj1qO>[n#e~B : - ?#@x~F43DoK2ʅ1dtՁ.0衾@0r%VlUPG[7>!VSхڌH"9ܮ9=*]:$ Y  Mizj,%7!9Rg Yu^;-CFg{ z^< \iT)>J;I4¨=ZWߐCRzxN/;il4dߡBJe$4D(+߀7xﳥ˴K@%8 ;d#*,'2gB~>KQv޷Gr|P (z@)gq 'Oa6Ös^d47A_癎B8%`hDrTW}K71vŰSX{/}P8#O]n6 I0U?`tQYjn RUVoX>V1|d'^>lݖ U* 쑇U ܭ2}ޢˇsf@oPm3T*tJ8aM"L/]A/p0L*q i=+ |4@ zїi u<'W,6hM ,҉`Z4~ 4 VK"OHC=%'c$ UMCNZ>ھ<"gN&;>fulZ},O]I;է}mGBjCw*h0H=*ӏqqvJʭ? Y^waM4 {]6ge;=?n褰+< 3`Ag+T+Om+0k{wH2<:rH[5#X2ur\D8 % ASWj|lp@@;&5YB#7oG"9&eOpw<< ku, ͡_ W>QbB-Z3r$ ~#Ov3 V1x2DD;pN[h›V`VHnEk <-@U"_&<1eooxnJ\Hi&XwPVӹ2MU`$Yoi~y6Oxv]\.oDl 2d:<[]< nq뻫?1UR|LnYW*e3<} N._N1d~[+6ְ7]gVHa>+)(Ф;TqN0P>wnGGuVwm~QUѱ.B9`)?mH1Am4~e#]bh.PSw8bvOA܍V-p0no[@mA`Q8G2ր5O~_f.[fz'z\Nr'#..ظ/do?0z'R7#./d[_ّ=z3 qt>+EDŽ6F 7%< d%2gtYڨO㞔У%7oaAB$vt(R5ITះ6*XEieEF&mwuqb1K8-@ϫS t(ď9=_tA ,@+W!TzkknK$H7 'upD\T5!ԕ>ԭ45%[H| F @e:.ȝm~mZ}B%B )D:;>]}PyռՆxȨ 2!e&, U~Z}t HlhhԦTǂgӧ_-I힘3+-Q} ɂ8oŤiEd n&}{}};G5YWT>G5%AqN2:.އ.4}Q |^%:HoU9Tw⣸B !ċ?@gU:|6yݞ3(oGe+I^i٨7">!5 pn˞mBM |KB J}<7!(.2%›w1_rbCN!.8UlZO}Ll°en^}9#ɇXO:s05äqv y^xBl0v. EBmbCx="?WcON:`<Ѱhw%d:$!M12\f5rK {K9^O;/$LP`sR6 #KnV҆Ÿ,Yc,A58~aw>Ј+/})P^4t'#Cl؆^´Kyz"_vG/9Hd?|6>$,]܃F' 4jjMgjSs˦Lc܅j<KST`#V}f`kxvO^[2$GR p8¡iH/@2eOqsM-'R.d(Up{jtld%6+hgId_;Tk&_YHޖb{-g72rK5JKhKo& &"ax"VkXq`4Vɬ ufNyk͆!Så<_vbE[MD#29Zn$ñҐ}@)vM{ps֐Oy͝{qh&1D~ϜDo1B6L/q"1F.ն w)їw!pJ`TmHIu C_b9HeLXՂl WBQ:.8twN[A[ Z7g)BK}peoews@'$CD;;-*WSS#NuF 7o ~x˒Pr))c:|_'{3vf$3h6zpNHsd;@s S^o̭Rw3>|;}5cT^yST8>w]v^eCorc^"}uӀڐ U5,kߒA,"`umZn4UGs6gmhpU"ɃRp9if yWGZ`;QRU&`:cF(y0R zB)נDgMݯ 5W13?jCs 5b)وj`c [?H2E6fyb2` _ea{zظmg.C0b`AH\,EO?#c=3Ž}; hBܗM0Ul?"6%tew#Pde > 0}-fݟ`Z#o_ ǻKt_RM{J4*/+.h"*7J7X  B(4t[o5ϫ48sDpF߻r*4/k<2cv YA]/LL3 k,wF.Y֔YJ /B 7ޜ ,"D0$'i[|ܮX~MgHrkw“.y*6o ^~l%9[Q臋3N-gJA|ͷ./rcm>*hFӻq3 FҋU` V=s 5BpS [ ֜-rGK%j|ﰪxu=BGξ &Ec!h9f2 s9U˚KD-UDugZea?iۊ Q]gtr~ E`B$Ǟ6r@VhnF*o?ȸ ""ץbd>堯S |K;Cart͆<8-DJ:՚1-[cbtW [zF .aƓ@-nsT Rh`NzKK"!o"]#z2! Ea v oZ]o6tG`UYiRkRr_#wf.zF>m?(EoP]o$}b7Rh~ #`œş =r$_)LJ (3|^1И-VuxM_϶$zziGD6#-; (EՋu/|%:({|OyLhsk†+=Cv vqUMTVb),rz? H:L@\ B=|*?˴Ɏ YBZ^ @#Xk0˜iANcqnr dEsƵ 9lo6{qí/[;YSXX3q`>ӽ= 5O[>6ded˒$#st4jL7ںwT_\ZyT[EkSMb0O&.Y*~r:ru8E"h=IԺZYnPFf̍(?ŋgegF^#GR $J{XgSC^Px_QBv+9!6!"ߕUFı¤ P|"qB h%P)~T,|Q #[Bn!}F-wnn7&еAEF[Bjlai⮅XB]xbi74řd>HиAlɷU i ˫Q/v/J؁)T O_1G@ލ{ ;}J@bK hSy i?YJMP V+$C-[G*D{6kVU64c\TE iaYsEy!jq?W;EZE[d/0s XșxA3i`o+qOF4~4%O_(0dq; E}4R*)&o {d!NRሀCBB1ogX]]Ԩ9"ԥy{գ'ZIzcV5qiGjJK$S^cOϔMw A!=wtv U>NP`Ne߭H`M{*r&0{ߙ01[/w)=mx bKTJBzH,O[jǣ 9'OWzh6 x;2L6lAk~0f'aۗ4]ΣM ܕ&Ȥ@r1q,tt>b>pɲ3oIR4Jvw"j29UJg}Dw~DËN [zҾ^yeLb3CdĊp~\zC05ͳ &htL𣏕rߗ|/  <8@^c;m>Xݠ0TK瑢1Mee0Wh8WǵlN׏aujlUmLV_ބ`S^ 0Mo9Nc $R%oOLϰ Sxl,q5AQ*: !%،R ؜VHwDP 5DGRIS7C"jT[0ld1Z*傈Uzv|+vP@+1oߖwvR֋çg` K?I7qwE|I(֖,}*گHA3ԎmFgCF;57VJAZЬ/3Ꮐi0];v䵦H{ +`7fWg~@YYBKlF|04vABL@/a-!(2hr)u;=0)>gr ^:ljJJn")VbMeC!:Z-m<_oDv>P=4$Zݾ$-l\WуBpinv ;2eM2iG\l^~˲ƩvƲDDvv@`R<;D`TG`xct+4("3E{.S8uj>Zˮa9Z=~=>̜gˡn/Ta .Լ oz}S2]-Uu&-4"3^sibчm:sB% ZZbQb11oF q JViKM%i@pZ:[gxuNδTZtS}`uNj>< 7e5~T$}%#.o)1㶊Dt`S[/j[ s{.!HXYgJmyڽF4%UQQҲm'Lа9n"ȠLp$OC=uhl6,OOx=_aut77uflbe:/KOa=|WKD6a5U XFlٶH!`%5GZ<syO!g3u\:kҏ֌y-VC<;[=ȤP rBۆxe?rIKz+w]`7aZg7T1ޚA8U]0?LavG!2""O=`$fɉB)7ה̳n!n`a@%lgf,| *P5oPN)@`#-{}f l)w&i?u9tBg0h t4`7&8ϞT*AQJ.p?VdǢ5uXNWY!=&6}u_vh عG&j1#>,{DzqC6|Z=QVB C#Dܫ)JPr1G#_f72(b9ic)-S*Nr)1~VZxW$^ YW\s9# WWwl%Fa1N @.fNexcLc]7BD\K6^F!会eiDs+p X d7ƋVPu#RW\lj`/pʠ#ގh{7c{ftj߲]_XHO en ´ ,e30Oe;QD6ۙr@v?~0PXz xo1,O%DHsAI` ezI; DƩN74gk'C|w}׽~z6st' ճ_S6z. !Da1k5KѾ?Gj%;p }EP9Cbl~N6_v=6DE;HYBk[d [*|o&R =2h`41j&{%<른:Sv/ ]0ϣsKk!-}՝i~yˊ QNm\+ 7šTVƃ('EI26B) E8 ogn4JM?Z` }S񚬽s׬:5lAXM`;9kې룴C{׻j*- R)SŸ(rW9H%lN$}(B4P.=5pٳn–uzr"ou$Z~ONi؋ǷS:-Nx` ^C=sT7(`&ļ$?=,]E'VEi)}[{3%ƮMB%%=s٠GOYȸ$CRUrS Dպ/Fq\xVyx0ĔtQĤr~3VG/L]ñMX/ 4|ZB ]clk -R'GRjp ~ucgxUS辗nuHO<ˁZk `'0k6T!޵l$~o 8oKdşF~Eoڗ!`bll,A/ȩCINߔ^ݡ{!nx*70W&i ʮQa>;rJx*g!~ڤ7 egs`P\'ǠCCdbwXg7n/<f B])yCB{ޞ*ԳŦeL8M1t<VvKQm%3ol|44E0@ق?v86]C7^G ) yK7%U|m$nL1νo֞r~_8-(Fw /tDS1WgvT"h]g|Jdғ3sI1&A\@7*:^Y?<0mpJu {Kc2իʨ!I\z @ !}YuBwo]{ // _)rOM3(P",NK}`Sb]VK}]C]U"hGh|K>PZDpS=9@|ڄ#2悜V$Ccଦ| xXqB<YF,g}jSh̰J .,ʐ"DYc)mN"LJ̅A[F0l< ):;փ)7 [Yj`Mp!_b!XA^6dd Wsț`BgpRf*@a"XsvvfPڈ9ltu&Hâ]pd`{gD[gT\5ILHmK͈=: 䱙T` :I䜑 ]H.J" aiaL+o(A,8fPphUcZlDF[t߭Q$E8˰5as\R9{x˭qkhׇCUxo&ubaG5Eom!6nI4scV"_.Z?]K(7om6|%ua5~[shrmCVMp0nj4"t4S~>&:Ko.&PÆ0KlsNd &.苒ditu5l+4Wl}3]YˁjUqͽ jͱҫ6S=|([ CcM cq){s6 X*Ԫk DgpO_ l+3t̤ᢳi&&)HtَW_h 47W~ɮ5]0[c`jAoc 9gme׋><NN斬:b:ۛqMISHʮrCN8T*&|B)<{4FD&T=$j&i΅CװQ؃9_R@Tc%: u #J\n^5(qn9>3%n-?w S'ru^igHq\_U|B7^bkmVdS $?<;Õz×Inl`ҙ|:. DyQYIiEt)&]۽ Ck^D]26ryDŔ7̘&IzײC0?v_3/"xE( u+-yT?tfz:fhej1`.*mMN<}Sd EC!P=|ر7r@!K6f_\@o\H&0M׳np_K%ŕwSU80ݗHK,Ф'aCA'W;WF(>%87@6"Ύ-b}S<!1WI|n6KىQkT͝jZJ*gزYA"nH(jՇ΄rRy|bnIeVhC{&Mgozáq~hMK: [kcJ]'`g SF.P :PEJ̙-A@d2iMg43nX靂C7-No d(:R*Yi޾=U>y汁u-a˩&jװpwA/QɋpN(gsIER*mJZ&8÷+DB=sɴmM(  yL*`YsFʅ,OiD-:o.(g%&ign'P[K ٙA$RuX6E7E5fXDqtjBi j#~R2_| vtIC:OO'gL$գFdwSjضZ~^Qy{HwZtd@-]=0=L òz@R`|'+9!T:"`% kJ D?頟|U{ZgVR橱DBfgR=7=r][Zk.3aBuzC`\Jg3 Q? KlAOƁ;NTiCT I >W viyDgWAB97 ai:Ow>_=^ 0ƛ~# M"§۟Xc*HHt/r`$jsO?n2=֬ Y̏H* œzMFija p }ҠQɴ.mDz{UGL /3jh"D+:v:g '\c-?hInѺvZ!̩_3VutL>.ч HZa0tH)!a?l Hb2Qfe>T(*UshI6iogq{߁Ld25`\nOgA+hQu`1זNܒˮd\7ZL܌k\7΀/M+,I;hf _;:{E ̹_yH&~b,ϻ_#x?~͋R,HkYtka55GW(U0""p :ՒmH3Q%Z?]"j t挎X\%+ymI)uwBH%3H&΀MwyQ8H+zR"%0SfOC{ c,<viƻER:h"fGIֱmps3eRG-kA%5'<#aDCs<2*j*fVbLcGkm\tLu~-`<{1ʳ7u 2YmdqG%6PmbDuD[\S0lݑ, F9y bu_9&EW⹍Gx2D S_|ti.dG(k9f^^ɘ*'Uc90Z_k5̺:N1tRM4xtx ddo}f d!.{?{=F9 Uf֜ZQ4Il ;?j?1O2Nи+$Ay&NwMYFC}s,IAvfɱ?TwGLOPE8>[ h[g6os.{49E@$,ࡉnHL5_eʃ$BéQD?f>KtV]$`hmJ&ޚF/74wA)YbZL(~ZJQ Y\U~=KqqsՔ'۝jQE{F5{t0B Y(~?K 󺶝.#Yq1]Jh{)jmzIT !Mi"|M K8<ϝfw)#.D" xW`WxÕ9tDXq{HG.efU*P6"=Lě)Z߹1=W|0&<좋uEwk#āA;3kY e4נMaVJ;0߹df@QzXu ~ K2=cn'bkb]khLR6w zxy0|0:I?:IPВf2^еtFlqDs}k_+fyZ,; _qc]k+LWU z w),Ro J[ʇT8S$ ]Çx 0E*gxncޏr0BW:e{ 99Nl֫ =2;}G#q W2EPf*#}Tϗ( ZxoO ~uκ*fȴpI.eݱ@59KXOf>sR,R>n%HG%G0Zk` ęjMR79w;g]W9->2]-mdgԨXِdff C!t1Fi08k5lEl{,-o]zKnȦ|;Mޏ }+̮/nzJ*aT`ݲ[: ? ?ޯ>HLdӳz%x{P[*b.[]&_,>2KhZ-/.FY=L/ޤ~ᠤ1:ߝԉMAZQP._J #-v|GgmtpAKYܔ۶ KFc  +5z7?u9HpFբe\RjoH.DHi3UdQ+7nJreఈއSѢO)^,U˭#B_KLu^:hKS>K(.L!@:P^k3 ߘs0hMG}KHׄ{ JPNE 6ta67# 8G& l|o*8_>.o`[;Zv_ nty,FӉY:_y9]n]MBG6؃6=.Nޯlz׬ 7ۼ?XiBrLCYp9Goԙ-WmTk SZ ҭU{75qtRڨ|f6LT (k,W#jom1jw*['r[I~6:eH +0݋lW񞢰7hw!ns+[p`ѱsv-7q(86ᦎ~):t_e ]upV]'BrMJngEM$cD0TBFyB EճoZNRAQYӳ.ou0HՒ $ݹX> j+1pJnml~V3L,,#oo0mU~/|/6H_.`4ȿ czhStDBk,q}.VW+1 [6EY@Ϳ4Ƙ"g ,#%VOKHl"a.]wD:1 -PL_e"Q#ō:PŠ`IYD޴_w=| ;X? %%iK΋~,c"Ӹ n ̫}#ߓ2|YnۅVZ"ɞ$qJ>'eNzF6>Hҳ|Q0gCA2gIYi\)U8m`SmhHUOh6\GW&=߀J<)1vd=1d9c-lיu;p >ymQ!}O&9`*x=v va:HLjSdCC"'`M 9[&+} k\h/s%j:O24\=],> 0*.~@ÉK -G8 m!nRߩ}- '㑜Ƨ Xm2^G'UM uѸv3|Oz#hib8Zؘ\o)K\[03L;O\R"~Ymd .1[2U'gqrmi"WqheTuP6-mlơT?&(*D&JUpHXweF",kŽc]fcƜ{Ys {;5, Ͼy rt%TdDU)O_m.qvƈRx͗hR7aѡ.mʢ_9슖4qEgKMwV&*)ѵ"}ε{8[c` 3&>li QcyńM-Ib97ϕ> [D&һPJ|,mKY34\ՁyH8'K$lJed;eMn9r!i]m mͻ-E lt.]=63%pjr%?%v ܬx\@-t^*+Ǽ/~@j!?$Zx44{y .-(W˅vp!x02% M<~^l%J3|FZ0LsחIR̭`QOpvΔwB$(.Kc%eqG _Qt˰b!!.tӃ7Clk.߬p,8Ц0ౡ S9-p0 )TbڧTkvӈ-t΢x/1]Fi8BQ\C3VMʊϮ*7"G7%_=4i<j;aurلH5ĺ@-ƂuC W'7? jFUt;WJBemWareO_O2Nd,ňL8V+N*fSPUgc!"_g 5ts2M;'LyLǐl5HXujpǭIWv-{0 #u^Dy7h:HFP0[ԲM3]dܬ$'fab :O{'o @o`0﮼)qC9>,2k tdv" No,(=vyAr±P>G3\Z` ]E2²*6*Fzgf,a-TSyd `Fu#?~ W*dQ?'4wn+NnOoIQ^\_* +4^*B @sgIkHs@vŧ!ִMݳڔC~/fqBmQE)#7"){2>~a; G;?")K6Ϻ*Eko+zr}XL6 OO>".P{N+%㫸l X\ {nȠB;}2FBY 5`9*R"Ȣ"EYDwl *yy`^Ubl _#r;`AP/rEڣW8$8֋am__1>뮐֐ *&_RZFo4reͲΞe;;6yJTy{iOCohMY™R({+ YvD e*x$QVݕiG`F׃AЄwucO@MP&Q#z"+`X)oPU DZ%7j'ίH)ys1RvGᢍ!I\߫q1P}$@ra{<XW|ShH\ [~,rQ1c3sK=~ѣJ[N/TdpĽ|Ҳ8ѝ<%f6Pn?GO_@9V}$o4`XHf:ۏ`'!Loe> ~cװ.U'ҙg~)`*^?X,b.XbwdN,g ?nDߨG<1Ok?Xpб}clHY䑽 =H8AZ^ BɕQٝ ~!tYm*(k %s%ȭ{^]& jG;i4+`Jd:8JBCOdik60XzE/؋SD/=RзWsn̓`7ɊY{MGͩo OF`HIisnT$CM]qW_LZ*O XtͶgz?*7Ӄ*"Y^=9䟕rLiQ,/"yo|jo3 _I3 V^Z!xibU#٨vj&i^]^K):t$m<"kDџ)wVi o "Lُ칧=2AAso"8$5(/G^ƫC`$;y- }OiA&:BQl75KU"};lKAB% ;F4YS_3QutjC %\b'M!oZ ] 4O, LJ}:^g9:Wq7X=v1= hȮ[\vUǦɎ@w{~2/7V{w19T c̽D #cƚ&]MunRy* yP&2؍v6u,2e77B3._.`zKحd5r!K+†B-tShS1=6-Q#N⒌DM q 0c3~cܙ?lc9MtS !$4i9ORԔlndz0c.nl 1,y-f\17\<5JUJSKY bOY:˦C^Hr8t4`8/x \Je{fVdݬvTrxO^ ̩,,ͥ!mkΐ5w!6KXH`8\jCLV{2i@W&]lL"=!έH+%R1$k>ޅR:Wг+fo L+-=K8K2޵te>m2~R[0'З䕾- FI^0S^qcQ ,FEa GULuc_Cj ZH/#ʂ5[y9$^Cϓ+Ӕ)+NX:"CDf~;`U#+'r]zRQ^?8-|<{2=@~ˎ%MRe4 O_x k cz6Cb+fVxћ]iH5bPЋ;&7xu83Z8i5:)pRy3W}cDϲꗋ׏[cwfCo݊J֚.֌`^r[(-i KXNkQyn.I&r6lCJi%~Cq<3]_eMrGgm1bՋ 0gBCl -}c~L6JCTXWF!+ɹ`Hp 2ƫ ;g㕿Z.D.@olrV4f il^9QTAoAR,&d+Y:c;%y2_)z/S8@aՇ7DYAo7}qd]mR9[3q']I(^A Uk >KO\JnC]זiR?5*79QWaƳuP eC^ ?Kv\L#tT= D(0gy+a* kDw?cw_B/2w:%U i9 ~g ./ciY댇E.CP=+{ CRh쁍;qlLõ.fwP`#1(A@&&YéөgX 1'/fl6vfWDA66`3|P& /5" >^L +y hK daf5$;& #(AΟV+Ҹ8eq[V {f(c+#d{q;~C X{h(Js#z縕,a w^T}Uo*}Amr[t6R Mdw87C 7 9W`u.2?E8ģdN | z׎qG 12qo9;t(dn/"`F[$@4 94ytD/r䗳S~qZȮfPp>$#G"}n` u{&i=Pi2tHS9A\cCvRހtfBi_3*ܥKG?VϦ-.<#;+DLQs0%!?$`<|RX |WsPMyM:'*Gk`e٩ЕpҎ4+l|]Q|PRI'/ ,19B^sW k)*{ )n8xR '':+q./#[#aV2vш>FYrls&hny2=]=kmb5W Yxd"3QS, MTw Q6C=wuÍ7Yd3)97{YM2=ZގNTͫ}X8Stf yG|[r8('͂, xf@r[pp7S i%'b@DOE8~ 3(S{ղl8&|cvftIqWg&cT*d/Md.7. UM;Q  Ӣ(?تvN?f8UOa2F NnȇPEs8-2v+`XӉžvGV5bf{}ȫ&],EF}ǰD;D>\j7 kP wc"P^zaw-R'=$Oރ M:%$bgyn9pea;vzT=R}k\(`I|mVM[Ӭ(k7+ ǵ~O G;%"T4|ĸY^O_(n|hۄ!lC%=KPd+D$w1 |5Hbsv\Jρ:5y8>ن]N/D_}qrV?jΙ5+0J4̼fe'bug(h33EٛoVu]Wj?đp(+TׁF4Ʈru4KIx|i4U ~ %jf Ame.ӿr]Ocם1x4;D,G 'a؆zKb赬{Mɩwc"GY\p 3!@ g%iТE#x?urF j1y6cj1ǣdZǮhP;u5+4#dCэ^q{÷bzuߴub-i}-nv Pa;z)+Nju~4h`6L.6${[ïDɯ:!#1zaNkZy5I]J,{7RȀYH+)DUzq;}'ў'^AkTu(U-D,5eZ/H&Vng-  `M!JfDt-}^[x3cDx,N;ZN#O]2/G'K㜔K}z"[&f՗{o/"gSf> 纉na0kEzkgmy"΂sgp]ύr/˴e;R0>K<>ܗg8wPs@!*<52 %{)N;(h>3&Ca%n[&;{@qO?:k^.Gzjb–JR~txDLo~@n >̃X7K2{ra;,u6+ez8OJOs+R{qu]|뚑1-YNC |5)ў|~.PQ̅ViA'XHS{eÇGyVUM52gB>Z-NʔЖkdTD_{5mS癅>+p9\Q6A:@€uTqV,ZCRE#f'KFz mmonpjMd_LV̺0A=ii=r.N?S a$:'2D]p6HP.6gh9 ZAu@Pw|MNM&Ċ/Q-|[UD!Ӷ6:(Qg_QVPĎ靕DNVԩbjmL[`k̮ݳwB;ݰY 8Y8rP]خ_U]|V%"_tZ;t~MڷwU% ')=,0_~ڣcswkf9FQd~⑱}al*e)=58LRz;몆.sYLD(afzO0?Bda??p#f9ybۦ CN^hm ?kul:9 ij},υ ?|פGSԕr/1{#wo;-gc $acmiP1УWo=0gdtuDELhP^mǰ=ac߼TOA{<DEnZ}kF]`S+Y OJC=@|^NCcw\Cpnl唹R4,lveõe BLKluٴS;D Ý.dܔ> O5_ZZbUÎgŔJ{P%T*$?ᾣ%mq):nZ0:SN5yq={jJJ*c'2]Kȗ@oz8{ @$|?SKm)uT ^P_ϢVI䍦̾#ATvg@Q$DR}^_K:>Rt3Cf ;#Tj)dC6Es2- gRK-;7J 'AVjjP!T0E$WO=T?PORvVp-F"{'"iė&~2z$x 7w6:k $ߌljु;&xZ1`C2ǷSH9yȜH)ͽio>CWVzmmQ?R~fva.*L.gBwOI ErGq3R̀3N:hsAo9V";.a>`"JOod 8u:l]x}`ُ:j=brϹpfk㓣r2I})Q՝zTa(!)(Г )B;M]0Fґ*Wat>'!A(>Y8Y4>Pn̾%0ZZ;J9(2橻e*!$n#] }& o$gkR9!YmǷ3[Uf+$Sgk*ejD^d lrK\l9w bDI}b#@5r%W|+H8]Sk#Gk+ΘR/8:y^а>h\yY~8Yy|]f } xe3C=.ckHY*K*}BOؔ 5e; }KChMQ]*6L&:|NHfsLE" : Jڙ(\Z!v#Ges'':*Dr 6 rf9T!ji+۾},LVڳufuxIInNH^{cue@ӫC28zgۑĻgnQfL_ro\7 \=^(tkx{:VǗ|JQJ6Y4kuA$zi?W]h/NRjC#ՙeОEMZ`$ړ!6d=̏`hAgHg1FK/E\|g3f43khnݿ*p-Z`XP5 7ynNS,ph=6ە1Rp lev?I&3w)1RC@ Rxy*MVK]P1 bkf?Y_ykT)Wj%LrߡoAE*NjlVB.Wf+(R0Q*\SՑ(TíIe/9&-aVZ ;G ԉKW{ӜD%v}#NjCF^K t6?IF\I1ov$F%]ا#p~z:e/ ٤.#RKMK}Eb <:V}Z0̮"C_ihWʊ48 ?jRIT|aߦB@UgIGߌZ>%ֱpv{,GZ›mتG^2}l5wq_Z?IIC!`J3]YK -Z F6d%2cڙ DMщ6b!{ՐU3dF?'.&FlB͘I NPu/.ϔ1OneL9ӌr|Yd(?8iN >@/y &*t)Je7o)Ś楀#z8; ]%U[=%~pMBHȌ4JKrR>m0rNĐEZ95GyAq5ӧx}0OT_86mz{"Z8}V7|d>xkpi#*g6nf%˱:Aow?Uz7+*ATRJEF0 ->Q{8$][;^DV_nZC鋅ad]~Z= Fo ^Vc綴wH",Q?Lţm>7/MK>;UvfVoD'Q(= `H[ 2ʾ9o۪"lđ\A%{4U#֡?3; `LJ'<ƞSplj dGQO,O&W/}~o8[VK8 uH=Tغ"vnF~@k\f ZZTT| '[e"eZ̒)بMb);5Վ|[S܋2Έr8W BUJU_yŘW(kHSϑOȫx>`5`n D Kter#BH=f</K@k+ |VbiM\_K˗Xhd_Vq=dZlRO?X1ң;äN o-.gq`5<鬏e=ިAJÝTVޜ?tq팀 nsC7kW  8'HbT<-D;;<]( * $0~ (% Hw]3ezUMT_Hf[U6o?!(˦s2lub ~0%ZE #5VdS0/vs욻 qsP?V1yoV~.4'sxXD8hIn|[P> ܀w4a{C3PsG$#jzYiڷ]. 2q!g,-BeG XRF|dN/ZAr[-R 6%:b7ѥ =&ݎ5ܘ7O{}hvju 3J\.q#oΓl5=$tlR)=3lv Ae"M5X#i VY>@'wJ13Faf~G{,NO3pQ6r+( @NB;El Ϳ1BO\J}M `+@yo7#s8sn HaFbaraR0I`a,XՏx/!=<';W0sQ,#ȞAms{b1bfurXek_dSsHf-TRKm[E`$<({*w,g,az3GU=8PS Her׎1a!w%LҶ zk (>r*([֖RIԈL7,7Gʖ* ћjT JTƞkyy]ο.~)j ^kPI<X]o6'ۨcfk2 6~(+[Kv`Dx17hjubC˸rlwUrP|.N4NܒdzQz)y}ok7ϪRl,R1(.b^]^A1c 6[cR齋%A!}b+F|-"0cXCUP/4 l8~>6 ML_ko=Hmf&RWm !®s_cenigtkRcS$E!\Mho25"y@ɒ8{5据e\iHYBCgOHOZtD0R)'bk,`ȱѺJ.,Nf ;FJ5~,ȴGx&+ǀgjН(y?p="(9ʍhlfFK_'f.b'J)rna1}L`eZe)Hpyv66uzJFS:1:74`\y.؟tm)E'AG{'[H.$Dc9(2Ӎ}9쾫%p[`gNr>_ToLm'y:#,Hh$^3Fٖ ` fVMjm.2XjS |>Μđ{DC6D2U;qhm/Do3ֹ^E w;(Khb74;g K;b:gb"yVGzO`wȗGܼtp nM8Ïp:#kKSSvYP`En.c?N}_+.׵&1Q:~)ar$Cv-"ٿSFw4zXD,^u<q}%鯊d0`{ֈ՞ӵ/aevޑtA@^-`QKPsSP}h2! :q x0{T'x{_ߢ۽dd 'CvUc p~O 8G1-Mi,<};! '2T8c,[-CAc!lHFe*rs'eSU('ɧvV,GlG>5Ard.^rTjAS4dQ<X>_֠8Jej ǭrl}C[1+OEJWC/b=h0bAxMO]˔˄ gY0V"VT~! #meM&!)1SK]BjBz^U"wF>Wo2oФr!Q=ۊ3%0Z0rPФڴ4ss?}ZV@yam q}Û7z!7'%H#Еyº ]ԮP^*Փy&?_QoR`>7?SUF;7~m:WI5D~U)ִ@En| YjBAx+wu9=\؁E6+q{N/C/obkf/%X/xԚiOv ܶSShLK -mwg6l׉ حԗYUZӾK3'NnO+Փ]M=a\:f(g$i>~X%:(̬ャ`Y>ɰУ*:q!ƔϏ C-A,)Vek:l8IOoGZ,>qDˍ}C(e\ K$N%3q \l*t7žvB ȘyC++R?JHlN8!夏Do.A_uN!['f[_#Tb6TEɀiM 5o( g"^L!rM>"X_D Mc @=K93η{ ږOZ%-vTډL&CFunV_0 E ѭXdz 3!+ѷ4gR1`ݔã9 |T70+"5FoQ[[Kյ6ĦVuH$qōP btw"𖂇]z ?_ J0w3i:| gu0R9㣥AAZ"\-' Y#Nϙ^gLAQ=H%p3nQQ=^H॰\xN$2YAV9Ɣ#9i[mcu xPbS"ݳksq{E$K{dQ>Izd9?: 23ժqQy`B#HeuB]_-I4lvgj/gM =Kj( 2 ebJ%&ӮMԩ9._kPi'6U{B7P1t;xR.4fF9A?!t WzerZrxn᏿xވ7 lQwwR}oӉkSgږ0d#!M2;y/^&VOg꟞n$8'A .s~t1@`Nsx -bai@͊h3[g'< R zѽ{fҾ0 lz@0um%KgXINerN|H9⻝~ZmsEzleQ;20CtzFjK#~<m)(O&W|KÉse0ɲ!&:z)uw~NpK)^ H[[hde!eĽ6-갴 DNl<9v'$!Fk6!hg/I\TUr1^,xnczfmC1QT4f.l6{ak/V/i#)W7gK'Ϭ\X۸lRLw!?}>Ge m[կv3EL /2LjOrL;Mec 9y#2 \ϱF݋5Sn }9ig]{,]_nsVg CA:RI3Ӛ0HMrm 1 O[8<$łQKwo? aM;]穳JŐd7VwH\59Y92"d3Jآ`s$9SjtgaB>=qywS'2#b2c(s8E? z 3it}pR\o?U/tIP$'AG*R~1|oztUhY5&dE۶nNy>m "wRC ~amڪjk\'d018)f''gD3eՊ;%6t b0iƫgmܷg,ʞrTS#@ 7 g OaLgշTZeuv%]DTkRcv_,7qvBV2D*yxƊrcP1,Ip IHߗ6}TXQʵ8 sFjTE\] Jۃ`BH02zW&#/[H<-!ڝմq@Su}ߒ+Ep~-()y^ S-%Ͼ+\;U M 2DH3.5:1&:ӂt#'6߅{Ay!Dž:˖*2).Ho|8($}# G&{.'-`ݛ*\fɋ>B"k"v^]E!8=%v_?TS X%J~֫f*41# ތ(ϺLF[@n+k%͇Y'Gk ?]ZLlqZ512 [."\>N~" PGV{YK NPa]K @mˋVf$/RHɲpPM{'Xq+sC>^\v}%@)n(+ e$ڡH.*(g`^PhcLV9~f5@wC.YUL( s^ ^#OXmb6fnt=f$Hc߲dmy"|j[9;zU^]w CŔS^}d'MtrFOK-3E΢2̕bo;U]M|cψg4x(P]6"eWG]e1YRk]!d9|UMtSUm'ʘGe@<^ӏjvfxV{ ^ߟMBXJG'^<8{/5K l /$a@}vQjP%l3[R$sA Prtr_m0S{GZ[ 4R(;}FTVf` NU6YF;]ws/JIY{gID)^ܪ5;]u)\q铟 (I惏D <X@sF9Dփxu#cZಉ|ڕu-bF~Ӛ)ݪ 3۹VΪgydd24^tAފsԆGyVMpmp\]&"_u@ŋjegp1t'wXO!@tS<M;1aDBpO7r$[)+C<@2/>dR2ĮQ„":xMuE_k#|s;`FLW6¤{k>/.RFD?8n*kecsWjq0N0T*y 96fk$4#V2 3|Uc|2n9ٺuh#^p%AJ_#F$@f|g4!45A`5b.Nt;| IUb ^_Wi'tM,4? !T6t'yYvl"@tq׉0EBלE+_n$!3Εs=]Ea:yg4>i(2_5oI7ir{z%e2r.UrĚ]\ş4$9X3~CVZ`|x?sV $"8i?쯻S:Ƿiާbh#>7]VTj7A)ƌ@@ /JD옢 EYalR%^yX0I.bŰf*p{.}Sr0"IyZH B-k"уqڃ m=''2oJ{+<--Kgd…*o(>- _e2s7AM.%Y :!oj}2̽itt A2;?)s648ܝb:]`nN+Z0WA x AOuz@,Ӽ}88ވ']&4:x4g1ְAZiBMZ$YY‚Bgn.xWS4+JY>e+3b^Uw_M ?zt(hBP(> #$w `GMXPf:'KHYH9b&#@j"yZB>*ȝYB9i0{g)ɖڀnUeSjU(VtyRwayM鿻OE@qWf!jI_:xKr0Q})Jۈ( bp>0Krt rj]LZߝdӕzݪ9,*q3{,#Xkə>o%vtYIVVҭ 4ӗB}kFk >zlݓ xhN1IilWwă,n.t SVDra/:-lhı,V=~_NeeΦ\1kJ,_ Xc~PhT`s3לZtҁmeyFBL]X@ c0*ElB Do08hx- ٟ6:t|=[sqvQa0 >?KZ<~b?ؗK3*FDUX0A \ŠZ)צ |>u-06F]]T.l4m(ZW>wjd^=w^ZBt9Yz7,ujk !Jo+}[Yʅқ M+sI8$)rŒSmiWm 1sJ7_!)#<i{艁ayQ~ABFˮE,ZON/5L.PSlJѩ 3h陫Xv>u( e[ƌ0z;`aNiTxP9$/% KcmY?i5M;ǮĶȾ]a{yPbV>6jdT#'S͉_nx::rZ?eϼq:gm5T$6KQI)G{G)FBu&t#F](~#QU oɻ/Asv'#ml%$ A 7AUL+ʭl "ҩ0ps-tz| aU}}T7bԥJW! <4o<=tš'զG 4GӾU?Grnr/gKdҋĩ:wK ŕ1 -Y;b̃ k"WQ5G'uflΪeJAXkcBe 6 ^LZr}-vYb(&=-Fv ue}A}^Ə0A>9g!dEŽQM9 a ʃjGx÷bOo8X6UOf=ў}/+ 1 Է~spl:FVs02e{"7/6$B#KIuH!naC kV#$YbȾ,~WNMݠ#TT@.@H"%!?B;"-} XW#io,#*^dUӃ8y4 ml/DGH:y &kٷق0*ӄr{z #p3o|SܒE+p=Т!z*.0QC)^N`]N%]ǯ<>ՅxjdKN[Q9dt\x<8Hw$HoGBfKWv@8 yY&|[ֲ2{iOPԢ@ŵ3wb?^cDU9-ޱ&'K:%+MSݲe\a }#ٸALQC ǩC}!OιyvRŃ:+{Na\A(~ ӵ!N!D,z9n{,`c>vR]I+؈ʸta 672G+$:4FptKMO ^9 ˑa|JWU/(X>D!MDZo S$%66XoŤۏ?KQhoQ4XK| zB^@g3?n5CHy_ʂwtE+uHH&xx<' t`i␉jPE#` I3/2|~t⠮TZ\;py.޳ua pWy6qy@҉s+Q0'6]70A"Ko$t8͢DUهx͊]|N|I|orK–(fWK{R"<LK}d3A&a-Q*ʶ6U_Zى9@K^D+ş_ p񛘢 j0#.rʪ뼣MsVb3hJ"BRO:qx=wɺjr iirDm;!+3:aaLF*n T%H,T˝])uEo6dc8m sjpEeX 5pgIxx, uxeKdv`o!ߌz&e 6S|+ )L)7T{0:{ɺC!'Z?lE1^n֠;]o3 ~ wH#KVJ+7,`fjޜ6Lj|y; -=7lF6gEd ?15ް!&_||uTS5M^qY4Ŕ>bzh/=)I1e +\(?p;@U˯纎KRÎP*jV\w8!\PB&[\4Zm4vq*8Rdk?ENgy7NcLtY' QRϐ>썬^u[4u9 gS"]R [>92u`[_ijuWؕ/u6m+ (Kx "-x& sxBvh?& - T^z;ʉFmwǿRy^%*:!+R#􊭅79[ ak4hdq)9Bzk=љʉedjn\،И9d?<<_e؁uZa`xe"&̜J%i!\$TXԌP?Ұ߯dۉ!ԌNdU!VvNsp|?sbr̺ $,ƭݡׇ!!l/.IL3ߟ f~0Zp' :6Q% rp+)0KA'͍"9`'hp+AyfaJ$NB!eN3X, o^=̩kە|7Ň 1b P/&{|J|Xi klӡ|ֲ-3bd9 u&}xڂp(]1wG@{( I@מdcV-anR(~gM/ӎy|YF!\r Bz/A#140'5<;8614#2ʀ@&B$P:SQ L`QՅz@D9/jm$ jI vc F\ 醥GYq;ptoH"(Ln$1:diT릫E?S +2*^ke=5(d:SϻX5c}Lwk %X#B3x$h 8pWYc6 XmWU ł3ԶgEJ#*4 SعBRoTf%Ayț ry6謁UNWx,q5W"gg\-+3N \%(RNm:})o\ xc[?תqvv#i?ENO"4v z#Vx}:!Cc;]~za_tl\4 :W1\ IUI(ϛw\:mK߸#tZgk3\PY.1 EFPpJk|\|eלtb-n<sapY<.4 Prͅ]4W{eۑ2 wzI*[Z3􃒗Յ#%:ΏGH&D\@az}b02&dD.O'޶F׈S&:48 p!q9Um֑f߈;,'Г͔,Fֈ`DJK\u;m 6z;w\m,Sj#]H`<-DXx|6!BMɻA Tϴ#4NR(D8;v*Q]'Lmpt:t;2ĕ#ݳGJ7D1-<1 3n:M82];)4\Jԥ*(C&qdrea1O&ZOQ:X<.{)+Rߴ.|($YWJV.oe[|ǔzÎbTE8D`n֫ZjzQm@u/>Iec2Pu9'B ~.~P$b:B_|Աú#) A=H7ܤ oGg0ftWKoz]$0Ja--Skձ}Y$-'oyK𗑷%~B%k7J/E"%@Bd$UQ̓*^W Xq@bc_ đ5' ÝFH<Ňįp7txZD7|DE7 z/AX꛰>#M>| {M:ep,;$}c JAۄs-ݸ>! 5*0~UvAc"{ڪbކ['AlCL)YijSLJKX"lh.צD$vMk ɨBuj<&M0-] \k}I[{ &SSGoN cNav[K c2"]K1]ɚ!jEЬVB:NtW X#>] ֥;pk KPJH-?0a`^zxpqAԹcjZ, MOKhis~%q^ 2jq/?iy cDQ8pJ몽P?Jfv@A?k. KhGJF6[PC9! 5J &,/>G ҧJdj:OSVA W"0n߼.dLߎI;ǖlp<2aW $"Yrl*P?ғ@^lhWx 셲xbOM;2xWl(/aW'kmפ1}0kG}{{g &a`Q?b# ԋH-k+p0qu 9O(l!:ЁD ,rիwpFރ atQu caou*u՛%&j~J) 0 Z5rލ\;s3#6v$$}3jV:$Q<>fҪ?Pb@3Ku^!%Je7"4A9Fng#F,X4rqk4 I<(7.*_wIԴCݏ>tQC!-,Ǽsp& `,Rv1skՖi&!56yXƭ\rPqq{7IS˶(vFM)6)U,,OSLE<$p*F4H&rzZ%dc IJťxI!q3L `t3+lv" 6mm,TBE`VtV@nwWNN9bk }]M+./H /|_ ϼxL(;Ft޲̲ߕ6S 1 =GŦuUu׽K]Fё@QC%sylCqɎG`&_Z6? qz7m)h+eoR[Y3}G:BSa!0fҜ<(\nz ~f ϣ+ړ\^`?qy-n!8MϞJGlE̙[gv&NWrT${+^\(d$= ig>n=KjyU.8XBl=N9`wkj%n_TaVL'ʪ%HNa /!1YA?Tf4wKR = ,i &yX2m]S׶ʹfim4UY(KqNֽ [IS`ӒS9sȲ`_aL:jY(XH B\A[O4`%$l-V7A̷ 44T%#\)Γ+`Q.Q!X}&$:1WXgNc)@NLeHΨ&p[͡1Elpy$it'X8Hn`hs|8G4Ew";:Q#DLO4:\ԋ1؀DŽPE'wc#H:7-*'&K%(`rȉuQ59䎆9lQ!vQg`MԚAqnF՞ܢhU\#}ÚPc9[LUzeE  @*+RoYY[ev] `w@/ѝYճ*꨸R4pqQvIr44o0q`A>Ǣ*>!֭s HA>SNe2HscGAl詑߮?io:m?3kS?۰cnAv`9J\:qZߵڅP~^-eXq\n7 `4K06PBL4MpQ!hX'`qsߨCz; J>Fbe/ozڧDMG{ض=MVd}"Iu߫i`"="]Oo Pǽrw_UjN űMڃ'(wN{j,9"W*'l%E:L r+Lh,i"G1k6!LoZK.g$ _^ 5dK;Ł}H x-x_A_x*Db-Z ~w+Q[Զpvo/i 2SCODVzs>ڝBSdOហ|Byէ1/]1*W^΀y9׎} HmCvc˰͉r(KYo=8Ƣ;ڎ`wXnj'V&M!BΜQ E]IB$7?-x4\c4Lm&Qn*$T/3{쫄7B1 ĉe9RKNn5h K #YYMB >po^('oC6"ebP moEA|@%:FTd*˥ e? K-T&N˒ ;W݀}9BTB_;+˧3UNdh!$%S9N\#\SQ ʫg"ˡ+.K-uY` 9;mJWiKJ+mf"*#(5_ڶS$uUbU3m(OK~)2dɴ}-ci3.v^'b ^{'zۈMyy603A{2\Eiǔ(s#_)͛(U7>.%TZ2 zGb?=ȓR<25o*;'^ixCqc0݀@bT{4t . M2LTǨߑGMJdуBXWW*4Rm|\e?F/Ghm`n!Qtٔ.h(RG:w PR vt~ʖl ٫,*u3(c {mț:3g/䵥L,{4tO($ɢC㪬tdOQ̒G1dl%okE4o ; ̭W3|WL<{Uġ*)Wi֤|v]!# C1 c!~Nѕw;!؝u[\I}K|/wDۡt4KsU%`9TCωxi#5=_l\m:%.xu W,%# e0;}{K3n}V[RBk 0*!0H^sʦ.be &p9Q#|tw&Iu4ZxkdY2v1 ,rn}}-%41̦4'(j܌^T&O֏ ,tUQ-9y]\g{^+حD*f2(u,pkS|r ux-r^y*&G݀`0 )0o5`c tx'(="[rϳ9F* AŪ|I@ldi ~֑ȳ,'z8hKUɺOW#c f#6ƇѤ5gaBR cr}~k~;M*%t% ?5iFJux+T,y=PNm>Dm|hLVmGAR{_}fAlh;9n 4 73x&p΃QFsT*๫I rW%Wej`z?e4aFzX=i=]7:ڨG!Ӻ򻴬>и;TlA]3%!PRKju?z 詶$U x뇉qn&u0g Rq6u1z[ey\?i 40E"R A}Ц׫6ޏD'4~2ЇDŽ>&18%Hkjw׎z%%l*lpu86+cU@oR{+}XMbOCgpN @&֧o:{Bj0ŵWV(IٻDܚ.=-:P8?@'7BG)6d+FtĢr\q@_\?%j$A4doTрǟlE EոE1.2%DB>_P`j;R +NDM-ȵ!1T~7+pWnrb4P9݆B<4d'kMF߭c?%s^ `S7xL 22?uqITxgGT$7=Ɛź2BGG=Igչ%^y !Ydh'g(լ=蘤q!:N9xOK|dxc?&)[O?w-Ϡ/+*x&]ożQa֪%>1GriuzuSaׁ/(SH< /[p-`%K4C-|f뚃+ocU hhZ^2p pc@:mRU}ŭe 7Yp ܜNτאt, ck>D4t,R,hmgD7xof * Z-3BI)[eDm|| p!Nä@%KB'2$7:)( j6- v.V=rlߑB HVuꅲ}̽|_&>4gM@c*x`>44i[Qqp DGQ?gۆuo`bYq+iʕ@_ QN G<,EEԱʪ:cR\>9X2+˱<v^G{Cw\sn,kV|J-Lhj"Ocehͮ,01⣱G; GW.T Q0.RbbTTHCu8RiGuMxrlX9N~珮 1PYZQKDҠ.u= k׎6/ƚ=72ĕ:D5"i48ꤗxUW!δdBus?)ED2\-'nRZć<53גx|- m)~ bS1_E21ul "Uj+!OFq!r^e7IZs)=/\9Q;稦%μ6;)VW++ >c==Hj4L:Ň$碉YM1UWj" gQλFm>ժD{|i2NȺq:q~A2JxyZmwc_c(B 9:OM >YNN;1ߒ4u 8x'T=R9$8p,IX.[:pUe-0o:pLfOK`oq 6!of5h=|YkwbTPJ;AaY\HLt*{ä́d@詬]ҊlMC%,7Pbg!8TvMh% f۬ ]moFP c0UھED;+IPIbqWGY$Qtul^]QF٢Q;G"xpцGx(-@7J-J5Y|59DE.4ܜ7D9Ju&8XYmZW&1Kc6f5jñ_GtwVJsh6?岣&!C:E L-yf{$79r3;vwe}[تva9ϙ2yJ~_g(f =@I kuz3$HAMQ7hҞO$r +i,|. l Ar/>8e z[3:˗={Ç6iQ>srakL:{Ҿ 97;U{2nFb,obO+=8٦/[2obScӱr)4b=o& f9E4Ar5[ `"f8=1(✣pU5%gZӇ`voOxVːn4gk7? n@- >A PHS_V0 'p]f>}!^*!>38ܱK*宅5 *e&T8ϸYVkR!3֋ٍmi`l|~4,_@&Ѳb@@FCAy't"(n&r cu]~@X{)~ho+i!ۥ_V"pB;,+ n# ɪ{is:ZPHuOؖc*Z@4S 1AdDJEi a/qiL*0˕)w"s^&-؇ӏ";ghOd (wwBPE/,r# /ɰ6bW@Nu-uZl@a:cgư-&ڴ c/u? ՜  |#©U6u$rqzF{cUbQDt( P x %j6%}%N/ ̙B5xo0YCxn"+zչ`2)[;M4,mLn5nY;zrSy8`k?PTƎDp$I٢&6&3'I8p%havk72$xeYDUZ^mp p-!4M@rrFs'VЈ-W1ښǯR `&B2(pcگcbw=O@qVJP<̳gU04ot=r6ʛMTW;I_%\v]m?"ujclsJX;=Z ƤYk%'ۂ!ЖdFɑĦ|h|iCrH+:-'?0%uf(3rI ^TR;aLHbP4j ;(* ;R3ɨVv8 n (TgBzfO=!WMS!`L(FZѮVer$ V `\o8s&W^A셓LXfPxzT n0U*Gr$C Ck yiӫpy{-law1hӓ{̍$}]l)cw2bPM5{&[88WgER=/#`T'FVI>yzOGrcf(EU+W P4(PC+tR٩ž_,F!Dyeݎ3f] \od o)ZS( [7o8~\Ac+y[o\b꠻LbcS@9}]mHf~y ~QaQc\; 2.} w99OCS?A]JuU|Yؖ@- 㩱!H'/dh<,6>8|Bw5}L(9*IzRX%x8g^=z+-mCqVn[I%!dWg4y. #VbqGҔej,;Bwvx{bȶO$C9LQ)p!HZ"_*˽)PBd۷3~GRÚnD-NT@D} d{[Y8"Un4M>r<oJIp /C>\?UOAԍsVS(ɞw樉MhϣWIF@Lwj4(Ǚ*OD[KYހXY&@9} I3mpH&FM@6`E)u,u^p=vԀ&3]B;8_kaY}kokA`c j{׏/I`^qxe^o>"1KnZlDDѧ#oޭPa'DMmY NXPIG3Zh &I|ISXR.i1pΡtZcwi"wGs`'c; * pM|gX}d8d~82xR 7^mNI0rSǠ͔rlEC/ܑ?7laا4+47%́N<# aAEո#<~+B%o&62_ .h! mIPO4bKªӞ:R5Ѓž,PrVMkbB:!>uڮ5Aɮ|}-0DpC i>M* 9L)xԏmb `}+XcgAQ/(ܰm7~=}CƴP-5F="RӕE'; ΆϢ*ܪx5hY6]?Xݣ0MONh738Hh+'/׆&_bzVY$`|st2qzVA ¸HxauOK|ͫr\oiDZUHxD^vQ:lGX4M)7g727c/CUzilpώL7Y7{@Y R;BLjq8 '' / z x mzJSfxu`{i9MKUNx~FEꡅueDyo˝o3|q1+6]k] $j'I4gZ" B!lHPo4^G!M Xp{"k {;MkTPo*MuQ.a>=z a+dZh{F[~xOL.R7лnM@$W5~P {#r`Iu~?V@(}$ u:p"cVXc 7+FL8UnL}hw9ǺFWMbta \l}#$ץPKWS|=2ndwa8mץz?#vK&atitCa1CJs^ DUf`LYc|UsLߚ Vz-F%I~B[B'u/S1K)Wԁ śٳqϹ:thDzNr ?P} #BQiBA1sʧaho*h́p\hSgrW}ccρװW=-paezU5U >єVwRáɴ׻|ȢYXLsŷ:ґt1hky+dc=`\x#9ykhD'aQ=0hʻJ0JU%/`~qєQ߿W(Tͧ'l$d폨NueZ 2ov߿/B1f<r|6vi`-%l )4sp c+V6f]/mEie4] [rIBjX Z&QS '~6WxFXB[gŵc~GOt8A㬶r%HF}07Л/CS)g pķzYx..: sw.ؿ :Sr)xc1Q.z_?n{٘-챡z\klLFs jwjOA Pl#{+eԳ%g(FӋ=}COd%HJ3ޅɼ*\"$vTvk!"m^A ;s^6供[qĕքOq+2V9SvQ(u-ՙaG9+n$辌Cԫ to:XJN`IZ#UY#卞m8h\gҀ]( | z7=/fD1S{)::ؼ~҅v.)`eZPWkam7B]I4#8K! T.y@nn Qt\r8MbmfeH1#q45C$|l_HH$ۑ\"K]Zm|hWSoVcje *3=$ttk؈^y9s7P:842:kd3UOe!%_rY(E=P}mĘ#sMb4fjD0>H| "OaT03 L{m$X9YANi&Ϙ=/0(-(N%_[3%\M1}Xnθ󓨇f0f8UR de!N5aiۑS_zRΚIaRiFh6_iS' ށPDq.HUG13{?ஂr{ X@e>!PV)=58BLn;JQ`A)pbvJ 0Ӹu/@O!e|#a: Ҕ|G k/u͐7&ZBRd/iڭ\ `E<ȈɞcU&7L 𹮠]X@#EY` 'Q.t*^,  p$p%t·_sj縷@F"tg Vn 0s:BQˆE ^DYyf@x,Lf>^ɊgY sRnKy2i4v $N jtkMRSёbEO*PO dJά7x8Ooi(qwxCH)(.+Y x-ֺޛVinԵi ;uS^$L\7F9-*٫K.ǼZ"'ER,'WUlThGe A"S5nä;&*)^(WlZ{~rR'GA%^dΦ2DDF#ׂ^Lj ]ᰨ؟r+ |Rr>jЃ00x-4BjZB' ^ӂk~@ ^8Nm,nwY!C20棉Tg{Eb_ݞڎ3(7+䛵7볌{Cŀusml]Xỵ4:EbXfS&?u-=NHW3x|;+żnoWf9PLW)ЉȼJ{k.jŹs[7SjSA.F|Fa 6-Dl nv"! z\ZtؾA2B)k A:.]AsgnΓ[#J |qFk&_ds!z`J!%nJLޓ8(B*agU& OSH.P:/&=FtWes%/&n]S2;8/ WY0w *0Nd%Pv>[9wSf0&Pc57*ěN#!LoGۉ *&yvs^GK;dkyǛFI6.mVRLX+F@PE'wvkN< J ߎ (]"G ȁi=p*qu*GVFPah! 51{ͅ'ক3d8hfrQX'ۅ!c*`6׏taⲌc*1"ɪ{~]琇-L<+־rt5] n#b=-~OC2lWK{Vp I0bk6$&ե\, vVG71^E(W$DZvo;рkoukɧ :3 o(}9F# Ef!. 祙-sz@ -Ě>ڵgޱDˑ']Naon^o2L`'L`xeHqFo9 ?Y6G7.-c,5'G-HWb,^_MBJ e㼈[+݇we' "ROuW<*Z]'!<4 x;@r!p\S?0`KVzFJYoR c )d +>Mɪ|ʮPOJԺ:z+my tMaɷ@3]/ϓr[6M/P?"S.Uuf"Kl=Hd#aLM12$k^G'T/D&+*xFǔMe^w>!!xr ̑(zq,YX=fP{Hڔ8PdOs[P&;W;m(=q8-ѥ`Ճ4~ݑ05Q+* x<>BߩG{W_ޖbڙF []w@fINa!{EhԓNY{%/YdjB_LRk p~?=ljrnOYy376Lӗ X*K_WY(A'Tg=i C-tM$u5OF:MӪ9Pm+l5Vk$~3=LvH4Opo]uFCTC%X`ETzk|$H]EO@HOCt6=:, }23IIIk'h0xN !ro8!ktߔ_GDػB2\r(B\LSg\Rw .BCLrU2☹eZުM5KAغv92A_B`Y'A;1 pwwPﯨ'!^=B&g+H2?s6gkoVF8M.5e()ϐ-4<m gvӔv)եhiHmPd(3iw4wGn&ctdg_WcJqAMnV7E?+k}-l 鬢Zʖscu[@;Ɵ/yTnbAu:&o.,$9~ak41UM%&㕮y(Fhrvq6h,~WA &mH#[džk"pH&Ij}1Ě[?ŷ| !' uP mZ"FN,4Qe0,t; K$p0 =d b!]ҍm'Ay_YwV\'Йnɢ:f9:- o'UK$B?n~4y͔0%髺p{dJ1tr4@zOA,4=h` MQ3*0.D͇!ၭcU!jOIy20(ZҤkQf'NxR1\iv#cKi>+޻"CzK|VK?}jK;mU4&F_Jb'rl aOd2۪ $3̍1Fub%c՛Da$Tׯ4jnF_s~>.ѮF4ur2. M.r7LOƓm6}PO %6̠A%몮9bc$ڍ\NJ q<+n ݺ40ljL>ud2L֒D=1Ax [t_#vmtJe{ 6`|pqUHj ﶹg:ْk/b2+@qJ|$ZfBYy~cyᤉ$]sҼh+iu N.u߿liXz}pt~;KK&ѓ% _6Ȏi6!iH,0?st,͗n1M9W ve0Qh>?3[r}5V:@bu'^#+[7">B lK(ƋiL+'4g Fʽ z>`FWaTܚRM_ ]h]:ۆz+epY&FA0=g 7m Q՜UbҺLȞ] #*?%WlKP}X ]{ apVf3kUEJp#spV.+26W:zrr0КKq;Ͽ.\V`W=ڛվfv,6EFSū|ٚȡsU'O_$vSZg@Wˮ [`zăPrK ?YQ&psao#5=󠌏hGA`l b:Ē&.1 x=YT<4-a;L9uM]U^l={A"-zgyR![lUBb olf1rpmCH8,Ǫtv돐:1jQT4Dä/D̊zUݿ}4῟-qêG5%+jtdSl{*Y>aՅu9?Y^g2 aG⵫QY!ni#f'|`wWY;|rm+8 uÂe@y|2 2_b*@&.օpμόI3y}ۂ8M5ļgȯEմh ̑<NuOL!plGnub[Ԫ޳ -Fz1.]мM 8>z;u ޼s-dUPK4.*W>=,o 'dACdv-ZMh|,Img'!K|G/|}U~> <ѕLnP:8 IT8EcM Y0pILT:/pjuȌ!O.hAgޑϟhk,[|d-VoUKY߭r`.f }"\ ]C7#] |[ly ᯅ5;6 U3ۉ8r$CվB]"M:]lF~ZJoLKaCdCd[8UA`; \)XBV)  q

fJ>g `n ##Uq!65@R2e7出GWr.h>WG& -YcnFP%<~zmܪ>/me.+0T&V6MhgI aKޅz z7|`A'MST 5B|AN!DZӥC937Ey7.6^I막j Aa2?u߈ZL1Jo܄v͟p0*ޱ3tXH_?;꺇-[6bs5,0B{K|!N[OS|ZZ0=+- %<ʹ[{ret BLN:042W'r{ [v#}aO*Uf885'eMuc'9&ěAmrlݿ a@`niF #wݖ{u3YwF~QvPH]G{Xّ[1VA)βNoND{lCm>#HT\{+Gqѧ]>غlw(pPO bx!mA@U Sz;muwVC JnEY!t_ֶo 7*7a>';H8y.U! #Sm[_a17EO;^ jZ?72ZWٕU12]78\o"xc(!Z2.z!uu)&YAx@`YiOnm4%Y7SPHiɍS1|˦Ƌ?jQ/1!J7. ٘n|5p8p3v30 (ΓYQHzAPkv֗:s|\}X$1LB+hg`J>u/"8$^>˞X>~[K59PB ,F gy5TQQ+[i!YLZ r@Ь:ѣ ?tpdڄxZۼޕqUPm7aIn D#V\5lV]:^޻OYa LJf{Lj#A7FL4؃wdv >Hjn rt 5[!0I,P,g` "k~W}xsL0y< l\Z~A]¿O1f)F@laV S#Sl˞)]rNp`"fE|qO"nIΚ=!`@ G%8uܦo2n\uP ٲwO|;_ (.>Vig}{S%3pڴg3ױ jhq.R7b2ߣQ%&s2f=IFAJ47&dظx6LIcHP1j8G`gV4coW#p[Tɶ4K;Zqs 2Q3#k~0A*:wlIۻKg6P2|iX'>O'\6b<BwKj[%Lfd / {qx;[~:M^*8nSZg0Ыf ~Q;DWAE2.AY?Ʊ{VVh7vRN3{~̦.$/j&n%qrJկΣwO DLpD,,-cVUZbMYm@M"Db!Cퟕ}mK{M.w5\KVxѱ!8PR*[L٪o5_j.@|Fh }4NG0[k=KI%2]Cvl*gXg|ā4TvЩ+w צz2ˈ/KPvN=/$m2GjکN4P^0z|*{Bi&Jt݃3gd`3S!4l )Ҵ[HMV9.v1K3WXBRG'4gvwɈGB~CJ:p{,U(9Z{܄R9 zI.o)"sYܺg{7%cj ,$]_}5+[oh+؛hrVj=Ɔ z3ӟ%Le>v%F6;2Fm㦋[Lv?)yeeJ{O ')QՒa0/pCշX_J%7Yף; BL*WT˱7>unTQ%[ok=\>ъ? C$F{CAHEj)^?gې4/_*RZM2B]K8UߕDrнwO-#"$~U.PHx9[` eSn&BHF}l%G8O6>MuQX]x'%8/<|}Dw٨}:G8IY4sQlWԬP*̪ IX8(Ez,Y02wH^bwcaЍ 3^i!@H SUzD1^c_DXNAf"D.+vO#z;JYN}zD;LW8 F&7{K'x{?i8C1ߡ)UAg͏cdwk71J ;0.4" b-o6'ۛE^𐻔{Ɇ}, nWa8oȋOz+xB7߾G-K=\OPT}'ܫX̞QKDTbd?X~&4o5th(vkx:\6ZOgq0%`WdQ*SwP-L>|T[%*/=nyL"Lj\mZog5_<*L;/a(.l׎ȓE]℥ V;$^ B77c'$ttS.N^6RSݕ]p^3' -P#H۵Ry+@U<$ xB'wYY8r*zl5mCғYlbv}2 JA9,8bc&ʉg{Srx9[wjS!nx -2$X=& 4cqY'C!Kr3U#bcMQF0jxhهl)y[+[v\[RdCY Ѓ, tD{%l4HԺx@AZ)aڎDUvARNz!ze9f}iιiGGjjl/[ iw9PkPlj6оTZùU)mB8vy'?O)\_*!G:&-]P׸mTn5@{Wu&džcwڽ@~>d.$$jޣ0D?*,|7!jyu}[|H& fLe<4A(ӂLZV;ګʸEZ4jPHcOhhW?$ BHhZ&\~pU"ѤAvw7a:Rb`遟.'$am^SEIrM+Im@4+|߫3NI-|٠/G/'Жp %Nnwm=8B&J&!ɀF9|9{~¤ĬGܿb#Ex>c'?)uyA7;9;Of/q9ˣ@z;}BuHHd~3<)$;ax"] 8^=UUA*wF>!ԸtW\ޠ F5ɱREUI?h+3.t6͵όf7I[M /Y ײ!W24)1U.&HuLnyF^p&K:q92[ UD]jm ;_"Ǻ^] x mo5}_W'xµp:q [p~],~oӚTeC՜5M+VFŇolALv ^P,'d'jVe trY`#7|u=*θuTeVUPĖAMK5 /rXeenӉRVk1G?rbgp]n1cAI Xj΢-I_ŞNcu䥼#n7bn >2R]yJ5c,d3[JfWqj;S?lzEJf' SϹ{'Kw%<;'An{ҽ?>|gu8Ƙ⪪ۻY=Del4O!ro}M@KXJž[ h`H̼eGRS֕)C*dž%ri0Ǒ|yM\v3c$w>ǐwzا踪_f]^QHq"}U_m륝)]x1X.ݛudn [&XSe1!ّx4Z90 Iۂ>[M' }w.HWåm({=zmfdcs< C@ AxQ,#D6 1wn_ 5 F{KfIڅMS-/tLv9BmeYGaƨ_J{T{`7P,7x֙mC.Re"qmFH{RKRJ"qIŀ:3)?8<~tĿ%#y$4|)/{0(? d j e `ˆT"39gتU;Jk~6cGN\5ȡΏJųH1w4HJ>| ѡ7F$j8S4;mj6W~讼7L E"w#B'?-R^g &SQ#+\d{=dVhq[VL]q`0V R 6|C~~>5;w02d}փ^Jc*IC@ͪr*7GT4PO^Kw?x1H> xhmv~.Xec:n|JNҷ+vV[ aopQpQ%Z{ ѿƎ!Īj@ USb&3JKۓUk&Pq_ "EjÞYoB:"ͦW75,>]ʅ8+x"肀DO^aW@䒍n$XA7>9='-FTO̪<.Jyͼ>f6R 5:v~խ\Fm=>͏gJK66P^Ftz/W Dr`R28*LʗFlV l ա/jQQ[ Rg3l dh p0uJJsYXAῠd:e %d$ea㩵:\&؈5Hb݅HO}Ȓڴ(Zʎ^Ń7=HJsHK)8s~=Wau_(ș@2~SwߊžFUy@]fr1H >)ލʽ8ʅЃEf7~Ŏ;f;Ô/g_&:-Aܨjv ECDb 5e)ӛ%/Ocۛ,'QُpUKC'Pd}Ԋ%ːx'@fBF;nQ R+<.:#`m}zn(o?G[^I`af!k k]w=+SGvWw.{kA,m<3]x.eZ^ӄvV E,ejsشւTL>3@t1? */L, prs3Rpr&0+8 tqV-2ei?37i~mb9 (@ML?9íZt 0I)ުI^ֆ-)'ayg1\'=w ,~5`Gۄn 8SH )*h%>c^1LS2ܚ ::$ԀɖMJ`k iĚRcuz/SbOJpijo^`A>s(n\RC ޗ.JXϦSo2=XΣCeW|N!rbOߤ(6L o.XeShO,[ѪtTIwtfl<7[Iu-D6؄ÉY: 쵌`brR5@-5E.?%`p5rMPfY_p͚"9ȼ5F[uzGPy얯AN{U}Vn /6s`cPx5Pe2& PE~kƟmmd('ء j*ܦ"v ٘W'R}WZ:d( +dE6s*Oa }{ r=3X-^NmU7p[MVlZ ~32Fjr a[yً43U ^)ehFNuɖ\ s[ YrdOU`i"R0$tz+Hd A] "c^7]dJTUtt;M"yw|3V&H*$s1nVx=#9hjf/RP| #5iڀEBHE%Ŵ_VhޒOd`ݒWҤ"v0ߒ"1ZYR'Z kشp2. w8р!oCF.AǪ9`M1xEޡG͇xV"JR8H1b(;Y&R\#NhʠTß9w:HtX s^)[LzVXvx.Cy@J2a4_$cWbP" S&dO%}J=T ?k jn.p,x?@hm'l^pAj֘6a0)F$H2?̵%8,I&uڀ _(Q4XhLN{`W<xP/<'p ܵ:2u9$fj49*w&c,eXﭮA˱k8dBUן Κkl0jI7Q|MBys_WV6 ٚ}%6p1u5^nօG~je#FhqޤcU0J"fkGFQ)Lig_F b|6XjtĎJQBi%9kfl祈n4Kh= ZŬ,R?3/B \A+d'@KGPl8mRbL*Qoo> NJS#fD>-ߒp60Պr[,L4fûe:wR5d#s'?'Mx Qy0 Lj+WhI# =JX 4PB8>~EAG&Pl_Y [:P[)|@Mbt"pt3H"giǗ6_~ߍY<;Ps;:9 Û i ǩQ 'ᕁ*+7A˗5b3%\u@8P/f#W[LSc]i$v$ek,Q Dϱ%F4x$`zͱ߷Ht3VD#h҄B(UVK*F"2ia~U :np9gdFXSx" `ZATEbB=-KJ 8.[ɍiǐbhuv1,2LXJ_@bF J-1D.7L Y첖V>b&SIU}4Ρ!o%}XtapX(H Iٳ9+F$<YP}I(9^7#|͍{rU tkm 7ǧ=O32*glIl*&"چ3:7$ZSEx㢗1cOEb<(Jɺ X~ wژL/H/JU{ tD ڀ~vd3i=23Fĕ+mR9Z;F ^,$" Ce*݆aC4 LLIpl-HijS۠PҖLv>O92LV_VYR" VػVRJb Y+?%`nA)Ee.ȹJ  pb;ςtB Xr9ʜT-F].*b*iܶЬ%)et!>: $+^'D< 7M$ J)a^V(\/ǐd9!l.n@ABc3_'_k@)w 9%_L ^qF7j- !tB&;Кk)(&gkȴ;?Z&?yϩSfk MK ]RT ,?sW˾u&) m|^24P ێNȽg҄Fl"#qXٴ%K*ՊSpFZ \q-Z 2)]&m52( +aDciGˤLyTɄSt4@;&FXb5qS?DS)">9.pG-%nGbWx~ъwf,8yFBLbi{~- 2&ުٓ#FHF`(n)ʤvhw OXNbVxYNR1oz8g\<0ks|cX!;Yhh0^#8;>C[#|h@fRuijPX\؝kD RFNrkjO{{[Nގvh*\Q^hXjSViLY:;结La t %0h7s|҉*DG; x uӡ1 "%] SS/mJ ĐYOn5Fc[=`Xg`X??ռ =۾Tz|Xܳv&؎/sHv~ݹd:| Ýl4nzkTe9b7{aT=Ω#Gč#&eK3$JA+ P[G.Wx],d+FH,hSE.P YoQ71d >K-z*`C p*_nOD tf%))ALDEfA4@)E'MBCS|̪Mƺ+? .İnyRE_]9cRޭ_7´PMQ'l6#7MqRSVϛ+G*s ]D:o~QȎJkq%ܗIH3ڄ'#Ю>i"b$z|&׺1Fa/eji2dAٛ0+\_TLUܤOi?F1DH:5a\Ha+> H8<`/>ӣi+~;6<=w8Y L)>,pMyQ qm:PO*ny0R_Ƿ HY "377dݶ,@ԧ>5}F޵bӆ^ixaw-P¡HUfg *A y^`Q#[k i| ;Ӳ ȰvHt]ݔh>b5Kl@JEْj+gNq2 bjl6RRbLaLYr(1MN?R+;}ZiL\йkCY1~/6ڜ^s_-*-I-X|CFWp{r⭆9@}T>XNno܇Q3p?9oP ɣTh[ġz>2~X9QObouy]hpVnTWdECq \mO}?0XrFYY2j+f4TCmʲ<;KDa69[=RBEyRbfayMnH5e)Ð"Wt?ٻr317Xu'!Lm@`'ejWONb< ,ve'9 (m=俴ɭ({ D<'дk*OWL ?|Id{ӢL [Sh.; uՙGՏԤ\9jkfM׊ָwϺCH@+^_-+Kv(3ߺ@A 1n3VԇnF̥j{QHBlf<k]x%̤ N~[Ai/c=vw;6U&?hcYK\e\/q`HH- 5[, ުnRqGJ6:1#7jȒ`:MH!3]Ղʥa kZ=E6l×őtYR̃?ǀ'˿jy$qW6T1swPM85mϫ0=juHcv+0$Z-{_@;^?ySNa}Am{'{$+42>(?WUĕnȢJ,$@JhlS¤h"FoM:N') Q6j}[uɵ,|, :0u8<&~8nC:gE#(&pDKKp%塝]>e%` ֻ=cV{jO},p YnCگʙԐC孷H~}&9k3Jr`L#Ի\OcAGy܎6N xum>Lݛ=T֖#$gXmRKlAP^8 Cr WQ#Ajs9~2'm*oy_?=tPH%[$"L8.Be(2qtpJ/ 7hTb^!io}C452#J2 &kڋ/~,eEV5} vE)c 0M޸UBnru@-^LKb'\Ÿb/,0."Pmoڲ4c@Ub xA|7l)HǚC&C1)v/#ML@؆rƖw=jLpxI!^Z $Q~:^O1oK=:?V 3mdĎi˯5 N[>?(PWojqt*N)n`_Uh]c3 [*^l;4k+#.U~[J~P/|ݴߜIf[Cy2amVO9 ma`TnGA-G0%6Od`/-fֳ ʵ^ - sXWa x :? U&x,yX&t6?QjB8}<(-zL-v.=tx1qS:n5z"b+}Z& \c'Δ`6K6GLţ 'g(mHP)SU$~/TC/GRL"2(@ߟ.\FfAr~w8.V- ,:b fȘs=Kj}ǻןEvHmz?S1NpAH_uwIJp/W"؇1XGt^ӷOmCh N73ֻ>RMgq5"&Qc<6@8boSZdnLdOMۻ+rVa%RZK dGZa^6 C Z=y r ZaO9Tid، l_Wr~m,u^Ǚza$@`ɹRHDCG4k?~~NU}җd MO*ELp9v<)'Ya1UQdz5/^jctulHm#F~d0hΌ%o+U/X$(qC±R9 \?0% oֽ1v#{#7L۳T#5]iɢ]) r375 -~ n NNyʟGMq̦t묏;\Ƴ.>_h ΫNCI&XlJhIk` ֖u9B ^/m^Y<%ʀ\(Q=f܊~|;mA\tF'nBQݵkxt 8lQDK>nOSo?ET)6o#`}PVD6 g g)6)/X0PםyR9B988d?A_ہzܑSEKc%˭`@]OhgH ? J"L~_Hс/`̟Xnª$l%rNH+޳?4 o_tiʾxkug DRA-ɼ(@U|dS~ $il[Q>`˒I#%I@5zUZtZAG&he*L7dL7g6LJ?.IqVpd~rK2`j*QZQ(0 Q"f1ݹ8t} Ogh#p^ b 83X9ܧ>Vg"#B$°n>:ѾƯ;ܮZ` zT}e3 C ;::|Ls&kD %M6\XgF^_|tr ~C"LY`l6FYȺO[wNq 1z7/aBZyg.pEV Ιd/b>z:QCSIm>i3W,'ym9qU"ƪQ"UMO{$@TH9J[`}CS5Bf^U0.6J (բəl)ygW>٨77 Ļ>~tGC%CџR!SHn9}|E%Ieei)L GE^~fCxfطchX{+ ;'fZin&QƼdh-*LcA~W~ 4xYƐxd<{Ao+U<jfhi+~W"GOtG4ЛW%[k}g2҅h!9ݜ,?eEYF`M1ߘ\_L'ŰDMSLTZj<8XKNpLm,^ ?D5 JKUi%:-S*ܾ@g-# ^D/q0i "4J7N*gD!>/1J;(ғ0C/ku$y1]Rg=B5T<%V|>xn@g.fT?'l[i9.f-Avm Xn1 e;xs2Wm $`:~?c[ZӮU%e۾o%`  4k1/µ< Y7rd@L d UjDWMef`s'+Gl^)SuWbS(/s3us:&̱Xijͪ})>6nh9!{zjbG1kLnS\!0%PI! 3I #y})'d.N;P:8NHX;iEPb3BJoQX H”O2gkQ\(bBmIG}[=@ʜA?0R$(RBG3,4E1 @ؚ*~Lw R`8]Jۏڠ$Da,u`7Q]zR>I}IƱ/ uMk96 Uk5Q=T(TBVij9VI%á~a#!b: df '*Yԯ47:`KJ{ܨ={ED=UO.^Et,L au \/6#ʡLUY<WۦϨ@qg3o|"GMk/dKVWt7Ų<>f 6KhqQDK"'y\ nU€sӠw|vϙfL?z!{a$e40}|ꅵmt7#PJe,{/]_fYq'~PhZ VWh ٝ VЈP՘]M(_(+#͘r^ԯ5PTgH.`=Ģ!Gb+??B^P^2ԟPH(kV3d7zan^V Ӹml/D u]8ers%pO]Rk jP @4i s#D V,`*4h}0Y>7`tXXaʫ2jZQKQS57HID|L|/ lB#YvhEHgw~A~;/J%0.6I?;{O-kwٶ_#&R_`f|Hnf})}kpyUx9ƗȌunьMK ҷb̯G a+g)L%f:ķՆvCh-jk**[MU3ۺ-Tmjvy Ek_XU:ޘ;joS a33Joy *F<ȽIhEaz3/gi Hqk!,?Wod~.ϱ l'ʗ6o2G'0|:_Z++m4%ѵ\ 9(6b5]l`uF'D#Zٯ-EwIiQ]3NRύ t"04-܄B<%0楍f.88vZgH2jœ`s ;:^؃萺.nEhg@;Ve `m&wOat`egf!S3`2>?;[$p}#7 _y>w|cc}S.`Bori~҈ 2ka↋ƒ-a^zTM-pʴ˗XU3~ 0dToW efy+- aF-M\S0="t)D\D {?ԩݨYٻdcD6!%ɤ2 H1u!͊VY5bWj!xKkWFpOp:AUOl./~nvoK%t%ol/F"cȵ@cC?|x~9jU*u0ĊS%FPoΧB+q;5y9:%pZ9qOAzκŖy\5o1R,*_ċ@yi)쯞L&3`ZߵLM`00rMcy6BpJU]}jj㸜|inV1ʂHcc28^ a+,ᆣpR!J;`yz }Ҁ|6Qcnp(ICԩ} !( a/plZ75 ==WS Lo'# >5\^fry[< o-4^v|AkAXm#ϚY1|^@Cg0+1nm(/08/9^e9}C `{R^℅bciqi/#ly&L v[R*50+\r#җ$Qc`XrՓOĸ':  bJ: yNv<rn0Iɛ#x SޯC'j\6s?2B{bT=M,<6"[V1L5J6pp+aLhK1Lk)28W *}ҍ\ht܀o+aK~F>^* 0?))hp>azUų(M V^B1`Ds"o6u}oM\<KT$ANVx7}M o2!eދAy$hiD<MOZ>v0d{ozl985Nd"b(l7|W8u= 3s͈"4slJT%J :JIXc^K5}s{/R!J5c:}w&8f+9ap8Z+$ٴ֍9s`ӌ'1LGdOڜ?p+spť -4fÃG0~wBGYktߔ23Dfx?_-Vhݞ;o1|ߴO/YS }dۙtyi #Wv *ь?nTQ Ap3Z?Vd=1mi8~K'4 )kO7=Sv"fvE(-7ꄬ +:˧CU{6%nzC,"Ɂİjd&Rb;Ufb*V~$[} ~~Q@9 ١^C] 28fhkV**GM\z:mN^~ujNPP,@ R[%{5tdTmxk@}.6gϯͭKʷlw2țdb+kSNg_@"~B:760I+M>QANVajU_n'(v* ?m(NHa96HqRFlfN e%c: /A,[qc. L iۭgn3Ľ`س/ݷ%Σd9~y4Lk+VkMO5aө+e`< !PG0 UyNtܙ^S>z4?FC!I~ b'UU? 9`Lk%(RcZР$`h~ǽBuAtFIϊR3N%JUzNf3" p cDJJ*x#`ər ^AHTg<)V*' ?GϙvҎGxLkWqusZjK@vCd qm~V1]Nao&C[5r#8j"u)|i&E)&0qN"gqΰsyf > +e,`sѼtĿtЙ!= el(f0v\}VYH[ '߷bB.HQ-aYOa4@^$~D-l%4$\pxu#@{Ȉ'&xt'L27xW:=ס3desk͟:zT{ҩ0MvC“]e5 (t]C}2y[}hצL[Y?w}h +o W0U#Ik6d|z? ,RWɃ籟p9yBng+b IvOy+.6"OYP1fg!dĜHN>Wl`;׏42!+)Lpۃ>$XMRMR 9vΞ4EZw:ZakT7 =BLKML5;JĨ$K#[AM1,SBZ! Wg, GiXy>7J7| w'fyO5*k xͅL5a7SM7M2L.ס=:M+(p[b֐\لt%rb,޽[s#RD-/烦gE 9^V ^po/a1!h ^[7M(l8:.NA3}EHy<~ܭM~Qvpꀻ Çḍ"^1d{ a\)NW g-NNa֧\\,&:1g:/wV)uGOz9s(=$"ڳ{ r0@t@I*N( ^I-O!T;< |a\ _ T}ts>=o-M%zk~v7읦PVq/[b'_]2 )m"e*kJY+ĉybP7K8ÍLN|}YXqkǪԱ Qٗm !p-MtRR ᾞ)%@ɹ 9r5y/R-W)S!з>}(^[T HU1u}xz?F8;@e\H [V'Wt8U1EGvW n'\P}xp}71z'OLiUgVv/14Vw$0h~ Vfv3j5gr,ָB2+xEL@uMXE|0I ȳY dž\qsί3G!C=1NuR<R:|өXpm䗿0LpO(AȏGT8?rD籣Rcg 95;VXBX c?TInuy; ?]]uN)>_M/I?!ʑwZI&9Es%h0#Q[ eoʹhWfJLuuXt,kWrKuh !֐Jb"_pq[֫B0)=NqS9ԥuI!4=%mtgmwQA곫nB䇪 6_GitXB^3>n ҅r4nMC:E>gj~UR:*#C0 9oksy 8u @N&z1rZ3gf1}q%Sv(!A;XP)8\[E :6wʭQHAuqy@Y +1z%#o,p56U ^BJŔq\k i*rAL5ZQ:B<nِ+6@Ȩտ1psq1$i[g11lS4Py #favB!Ț@U!s H Q҉OoB*̝.q3 s l%9R]z'rf= &w⃧#♎j3&\;;7&a3%K=&4>/Gz]5GTv.7'bVDg0f }ifK~'tڜRMWLe(1ipПBAl$l}nz`"3̞@1g|!64q 4J(B$3ea(B` vCR,S8*X˅AIVHe=p:5 ʗ ݷXM?/uŰzeKʵ \c3kIfC)%sy xzӊ GDrNQpE,y99 M=,dIW^$1* !(g&y_T;"a'PA 6pw3{WQߋ>/L㡻)m;:8m'P8s#s2rWg/7$;沇)hbN]m|GljG~&λ5Kqs#] I E\M`^BM|Cd?8| [ZG-}3Av;R*#~iP#CϏ@_ a12Ĵ$Q+}GA7LkeP)+#=>kѝ,1 ^ĭ7 piǏw>N>"~{z+7Tf(Ic !sh=u ?j]Uq f(I~8n`ENu:)c,2+5Kxc)-9Nhd]{*fO]N@*@܀v]gY2 /oKD|=>mШ'%_;~&S*R64|UJp(q؟9.&x~7t  ``~wv)0TeU EGT(C 3\(mcpW j'#UoOJ=DSmoz78>/2$@me}T*"XP>C9Qx!r_Ck x.9CR$D.uDLa#XG1hPA8QW,_Xp/r$l5ʫ AOUr: ɨT/ԧVA+GrJ-I,TA=csuUڽFXaQp"wvac#Vj ,VM!߯u L:PM>rnScd_tgrPrL̊UǺ@[E E I,afVDEn>,#"9 )!")H8=2}$%NOe-s2)VaBo5]pӽaZP>'zTZ?Yfoq=R"jݑ saxĶJɌ Z`;DPv}@ b*>\ .L'4*TR~PkqWZYm5Er3#5g{4k%?u# i}jKZneOWb{ pE.)9|dgZ]j䀑wJlEBRQ]4Ӻk/ )W%j[#`u؆8jxMe,F4^ 5Vv\a)1񆷈7 OJUSk;BE~iww23*P6N*qGq}zc#!_ajqF'3&2&BERH?9oms逢o{,20~Vt=SJMgۺ7V:æ"6iֽmq ?pvE+MTvl<@ _]'l .=P)$Yw-Ve=ヒdl@sHA>l]2[KOcj1:ŕօVwl pGCxqhvB@.Ro?т{SU@de[}* Y䒾Gn!dQ_Q,HQLUl]"ߏf[jL̶ч#iijNK[:P2G/?Ce3NO%<:6kpOP zפs'ԧ+'p.A^`[4%A ?aF@/}F.t$i!-#DaDK@ } t!$ QRF־7̚cTgpњ1"IZv*?mDۋ4#, b1>vߠqʱu"(ʳ8 b[%ۃ;d<z0|ٖS7(I{W :ٳ]u3[+_/ZI=zɚ`|MZ wU,KEAh-/iR"pCvՂV N. oojY8fYm'RQ۠J,uUZ:Cܫ횗SN3 H)v)5G)G4x7SϵD{߼^6]YohJԒx 9%k)elRj"}ۈYex N`_~2@*eM5"\ؐRDRYއ6Q:%-+ ;C{쭪NOݿn\JⰦ Ɨ,Dl4bGn,CT*=D%(>}z)p[ Th)V<[a%S?3 -ЯSRuhF{B4Q"2xP)! m-n0'umrb#БTŋ|cj,-q3&PNt y@~%Zı]`F9g>[@|C {;gRrIq k.tmBwz]^+:5p[k"r.cZ}1 m"*KrL{B%e|_EeVRt$0\_.K ]Ǔ#}Z2dȂ ˞!mqM{2ik[*,">oI 1y;^ΧV:hy|{ld(~U߅q#G@4}7z' Խ4wJ#2vpO7*wZ'[Wm6|RVnwD֦Ez$PtEX>]ٓ=>ChY0u).AO-B'2=I(U:6)qqH"mX,dyHU4&9+jFePTQ?}<,GY4PEFs+Av'-J3|xִa'UzȸQ$`( RT2MG$_ujx%ʿWL wVvS='b?DZzuf+Ǧb* }3.orf\ۊfowGY1 򐨠9pHے:8%kv"GNbD2;ȁˍGאTWBx{s oo!rq.9P:gz^ۅsID~XCoBc-^Pwz#OVaocTfhG iB?2_󥣳ci/Sl 1]մC.?Yr\-{t|&6z.-Hc">Ds{ԭh{LO[pK1XT o5D(ոm E;8F_ t j⌶gG6_(7 B0~)3%a5OEUEU)43Iu,暶,׊^>&^  $λ wPŪ>0'ر|`uҺ[9}YeV?!%7J+6z $+9g ]V#K|d:pjO0 vF5-<߱(bl"@"TP7if<]ibk)~b^hy]q>9(:{Y\ϓ` Z2-Tߐ W,n1ÞQXB] 'FagZ!{m&껆;Lw7 J{K|9E9[ w*(ݕ^[w7G%-4s!(|YF̪'dT))oBS{$S*;D/1KwDҧ̶zdMHree"EN8:. D襚_ħ 5^߸(* !Im;-A}m 42$S[Y|F9Uiq+pWД\d#j\S_~ɺgΑ 9Qt@|@V%;K%|L7KsULʛ˷,ioA;RE*MhnѭOXMPvZ1&'}:!orf;oPژK<)CI'5Ó".nov+TX7 ehgr./uRD.z0Ff7x7]vqpSv. &cV0U"21[oƕ& cȳ֞G~L%jA,c{\^Y)@4Pыg6:@g]xX_~XhʒÙn:fV#aQ9`?6Vyz30?tAD)I'kdk"WU?Z >v _-pҗKW90 F-?ޛlNyUBGuS״t4S_ !V׬--L %psA U@Xr1=bbP#boT"s 9lq_JXk e/a xDͽRzQfJ 1 }>\&xyu5K+J\e.Lq> b@kR-ETH-v_yϲ/|vşm>k2)M DžUl'H:)!PWzF\ R1%=a&cm8afRϴ(f QϷ/P}^f7В]GQn߹;3?n-~?»[ faK}ɖ'*lǍ́63 0qg-]l\6Lʧ׉]vZ0Ǿj;pa;^Gljƚ,/]vf o'h[})1Y*Z$BB6Div<{NHkLJvaڠt;ù346"(rϭƄab{#)}⁤uZ"p#~kJb+HvOٕI W]xb=Qj`iđe۲x&3B )44fH98mQZsXNVl(;6W=08r{A\uimQTRj8rE$u S=-4c$vS_)Mkb ߷v˺jVNr|'B5# <Ie[ NnA+i :iAnW4ւ5~@p[Yˤ4J}iohK)VukM$i*ܫ)~p_Ąat(ok/aaN#C8akk JQYF&ҹ @*tK&${X#j]cCeQ*l1D=a/v>Η],on?Z؄ *uhzAY!y#YEiwxVRD"85A"aj; {Gs-Pd7 bRgwpWPK#~&0_R/Xa# :Dm1òe`I!` MRw*KS]&9d/Wrvқ| ?O`,,;DƬ+KX3ݦc|+,o ۠h-(m=d$ UInPH4xȧ˼FϨ$S ćSLC_)R5"a _6R{׌n4AW+/+#(Db=S_^:C9ĭHu:q~YC$ xwSɈ+Ɠrr0Q9S< ȷNHKjSmR!q̿p 莙o2D?,KV;AV]_PMWNI@ܻn(̈́ *p"7D>2yPȯu&At3=b[<,Hl:ʓ3&+'YϻcIۆJt_Vss#&I(ot\S!P3Q9 ׎)XS'?jv^ <7>׿zdFCbZ-1]Ӭ!TG_ )jUzlEǫy#_&2^ҸvVi.J{p~4v/"l9&\yܹBvv'3Ļh`\M-SGR'/ !u&(97,G rǏH /+:a{XUOʢK֟X/+͚e=g$ڟ#w&'dH/3F~@h|13 RҚ0ˌ%lq4C:E}vz?&MγS%ez@qY{t߸O!W #6^^WCɪ+̊gSynHp>;>,[h A=/3Xe~a@^\ P/}1T\?h ǙZI!輢6 c݌H0"j]GM=.n g*^SAAsNe[%lq2Ri/?tUڿ; O| HFOzq[}|3葅7KV;)m⬢$7l1Bn^ N%1pkxKH+ihڏ+keq-%ZN^e(3kʢIWC#HGwwTOP"mĘm J zoG OMu%g5.5i5?sVӆH=۾?rzD#-m+UD0*.cWu\8zGC9+@361Zw3~I(;xms\Gu1VKEd!]33P(+i~hξC2yL{n-{F+fYKOGΣk}mFhPOΒgWZEtf>tĂ>ߟ $Փ7D*'>]P#*,F aSxh d1NB[p ; ~s(=[;H}^WxM*;!B`m|.{nXFvݖi١X͒4dP$ ԬR(B(_|9?U|T973OnnW$@{0C%>eU !*\4'1zz+~}_MsUZƻJ)ҿB=;#B廊{l#ZFU—]@'4>Aʤ-O̘bs-5NqIz ;/HPx(-z7R0pCr+\<{L!X6 7}k> ̙%wI8@X'K֔!4C2o΍$4M^NKZ!-O"Tuk`>BrApm'"Rk平d-X~ ~/fD1&8PĹx_& ޓ(idc:' _Q. N>i^IBqiйcu ^۷.:b=uň_|v_ؕRċ v,o f@U/~RN:Y@mzՄBU VIZ9]r+&ӲS!] mIԮ^"Ӊ`2* Z}#6{z0.>X4 V3vIG(ꆞjxu K&/%9Uݲ'䓷&;K 4lFp)ee(Q57.{Ɇ'oMA6qo7 1ZRC̾X Wli ,'E$lW*&`gj_ܦ3lR6D۹C[] Yg|bm șP]6jrLU[c)|)8v4F.Ln3<57Ȟ尯Ïyi+"GXY{25{33{)"۬j_G]Rk:aZ_3Ür™$PEha|ֹ 4@F\'CG:DŽ (cQ'QWvBgbs$ S6P>%Dj+ӪB3 "'ǁ>#w5H]ci /:StcR/?t/?@i/S\a?]XtQ->{8{X*@4Db G}qrѪm$ά)BĞq*kb08+ܠX}Q&_9iF0n4XL)ڭo O3z@UдM/V % eg΢ Mb@NVi:QLh %Z><ǧzo⩬nOCb QyQjrɚ9_Gф.nS8y>G.k{Ns5Ɠ\x`JזB{1PE4U[{WeTC8+e̘<^9IP~}qlSg!Ej?>XC8~; Se=1c)ރMsRAG Q0f:wKyGrU|VhmPgF5#JD: f͋iSdTBsǡhLN6֘FZf6:ʱ.tIbM]˪Ts(*tc+!R)4 *44T/ "3EG;tvaywvIUweǏڻ vDaY'Dz+hnCȩʲs-#'[1 (Qgz[,%jZ\GPb*LlMmK.ȤInףrS(SXL5FOcbVzkfp@LEG!evh[xPϑ;I;h/h F;hJOѥ] e~+1uflE FWOgAn3pz?גHlE4SRMD*bDaؚyD&@vFvgU(T:2'0 QpAr #w,B+N,s W@HRxS4Oaɝ5 {Un\H p{G305\ wqlnn٣p"u3 ]ڳb$U؊9qک\KoCq@j d+SK껢.g'\C=gnU\o`t U7 vtNBèz·ԇM3V?J WkwT h-V%`+Q-asg}Hgt lBc1vL3%9Rm .Fo %3*IBU3MqLo˙UG잿9H܂FFz/+G}ftƵ&qc}84H~N% +2ZBzy yN;|7| q0Zϋ=嫂 o$W<@\/Ͳ- @6ԚLQB*; 3V])H _gMT U;x;QHjbkLͦ>|X WʠjȒؼ$8s612M(_wq]Q fduU371*`Ɣ_{i *>H/<%|P7Sd8C CJ/G\8M+-4'\?;׿co[d?""TE}ث餣\0}jԾ ԯ;OU@ ^O6.4ry}bo&Y-vs=_a\9Yk"[hYUoCF I )spo9/LlR}t2!m |v'~!bwUJNj0:P]Huh?3Sf1F]6sʡUɎ܏~4\dHsS]Ũz\&%9a5@briEAZF7ĝҰGS:9ʊ,[.4Q)_D "c'8v)ߢ ݶ"0&: ':V1q<ɛQ KYpivA qz4]m'wrJ%#Urv#yQûBg/^Yu:&f8fxҋ:B=1?l:Sal`:, T?nX HSqGQv3M؋ya~L%宑mf*RaT^2׽_09, mƙe !ckZ+hB~l1*'$݌|j!܅~}BJGyEIcuH~v/ }ODMkàX9<3Eśc{̨רtDI [8!|*!:q!%o C'<(V|yӻ^_y-w| "+A?ldK6‡UGjANb}o^c66_߳ߟ^ e$i  l1?1<8(oA- {ޣv5OxvxvnՏ`a3ZZOuh0mq=]!ك3`Ttɟ W]uVOE6leQۇ )Kے7<@qo3r4; ":ƨ$W/f?LzSVcjrJpG˔ xW:qSV퇽+= xGxM_ԟA%U 2^k.uZ}(6 Gن |qOO))]3LSl'ȼ^T#Tު+nSU45뇭f[HEHsQ ;֧sז`Sؿ.$d 7%:C&,; N"rEicx̗# )哃O604m|/9yA>:le#sL 4BទB{.w/Bu3&VqCK0zMh fGY 0R}A|C_T59v%BʲCPPPi|RZjcm/c-hҚ>_QաyVn:D.m l3iӭ4"qDO{@tcujCxIlyd*[U{>4A :cs7;x4iJjN{:MNӎ0B4ۉGoXb3W=SZԞ4CtIe'l֨)e33 Xcb_ۗ9VRo+BsvESN=b` ܤo |@ ,Ɋa989<燚WSVM !j|# '*:iJbr` G]gBU2y*-:`~ʷvS8 `XmpTCK٭0۩h-qMHdο`QO6nD2-2r"%5D<@^0x;2+T:b8@ںvZQm%}X,K%vgE8`VW0܏X\Z  9v\=ZjLI}6K U]'? pB;*!Y򯪹߷Y?= _ȳ/0lm 2*x4C x_^E[ _?\_of<^le?.||U};[wzΊ.J,?Q/ daEav0h캿5,lC^͈> kQ=6sG2i^2CMǵ𼌬u=/fXԟ-Kq\|17IJ:gYBȗL,`A94yM\c\ZtXƑk8؈*\YtX^hv29D"5ZUızT]N#P&1Sʥvq6^6qpMZS,+ kCg"ZF .xv(;> (g9 AMz݋E8&~Ľ6c(uF9|8a #!cEeiYl;w,ۏhl-!'[I

bh:jWƬ=]bjVa%J51~vF!|{]|Ő[c$WzN&ņ"S坷 (%mg"fA>GRQ ʖXg3yBpַT;Q/nFf7p}[4==&Ñ=][a3[[tMYAL x‘*.j^;Lj@VׁT0[ᗍ-vZ7B)?dWjp6llЦ՗֊@FQJ^ٳ6hO2-"hǶ(@0UwƦ֢_"SWZFZfn 3<#F &Ľ^uW`\%qwK|o{oߡV 98e r?nJ¬]\E]hܠx0##.vi2}bfiFc2yZ%UƗE[nXo6!Ȗev gn5D$Gf=}qUcևAE\&oOkdiRTxS$U@0V;>A9NBLkuos;ndPtN>sS88/<=I \L7<8r9^h;֌'A"g*KU7tZzP?wS2@eK?PgB@oS GV<Ĩ;e:| lxk>ɝ㙦̔)jͶ&vМ*i{72q$lQ ȒoҌZ6."Hjo޺/|G:).ΎwދBwv蠞:|"X~va(xAk.wU*J 'agp×brz.#)ؤs:D^=Pc j7"6r=H(;Li{U%hE!6{I c1B~ ]tJ^dD$tx0Pf͓1QhH{Ў39.[|-9zZL)&=zO0Ʒe{kސH9WѧQy4+OL7n%r4I!^hMILKF(9.Q_+Dݹ ܗȬLq8pH+6  Kgdᤚ IӸ_ֲqِYӥ* rA7 JcF7C竚@?UFZjM -oDzLc ;JQ 2#k5mU`|4N'`Y[K]Yd1y/z0cxoK@L[aj=qB%V)<}{ qy}``ʾS8'٣A '$'X#_&rGKd7~XiduJđ /4xhrV8<[f1fq#Gȵ/z8Qu׬zQYF.~KF[h#bAARGV},3c i+}E?A bMg1yQY!r܏ifw'I[ܒD/CeÕenO/P14hIЎ)Z'vlMij't e+z v>SeD򽎕v]'0զZ٬BwH75X]6*m Č6ʨ?K"l"vM.E^$n9'*`1KTzGXW) K9Jšn]; Wq.="f54Z{TܳH ґ*okL Y$san;}p e<|6^I;03IDß8Sn@X[i҈Eo[׆E@4~Q M |Æހ_+M{C^?P W|dngFCĉ PI8 :S3*0֎ y:1ׅܿ>Kƍb :>;eZ \BHMrW X>:]"~ 8м쳧JkbЭXBz-qT xE%Yμo$0S.89?vؑ4CNWQ ] K-h:U$AK귄C5܋uxV@*4asHmF ,Hﱫ6\`WU0MgxYE}%)tH |gZ) &~z|YnadC\_y8zIXGg0SZQf24Ɯ$&qZ 6 5cĿgj\6#g2HhZ7)timʴR'/8]Iodzٛ U Mo-"i,ά\D_OPDWTWy_>QV`{uT;Yx)lßU![tk{k{KR۽oRjIPqL$|l N:12&4N@/hedL) P/ B ^p\on|ٖP:ȑ9H_=eJv%_V DtJK/](MG&?`kFnI0` AҘ_*osVII*EÄI3@>gs /<|[cav"F~:-0x<ƺfoݚáRF^Ro__o/\A5Yۅ 6}u{A{ΏE<żUDsE7}ۄ#)ӿ!8g=Ew1x6{tUm·iʏgfK'ƕ^Wo]gqBg}]YpOq-T0Zc$"k(K0Q{{7ު\>qIcձQe3p-3H1+ | K93-9xmBְhʈݣE LrXQrZGZ{RZ @[JZ4r&^Mwdl0+M6LzH91,:2yטeX3tn#G_LKho{~|˧ kKtvd,5jъ!eF|lW,'[@~lc:r x[H{O.xs4n`_xU3gUHzL1۶JMkO1#.8<c{7-bĵNXnGDݗmNd v 4 I ڌ&}r&0^{GB?^K9wfO@b1!uAMkܕ ڰF$Q0!CwH>r\z:.dWȀ_:zSXmnԪaT4K{ad ;2=r@PGys1Mw '[y@LpVQ/8Sva|4)u[mN|?X?1 Դ@ū(W4t Y .Av9n9*Ff{wI<b_/(Y3kfgKƯUQG}N%E\w;ɆlgY}Z.3sZ kC$}a),|YZ8L?z$J1w_.gŌ\c_a肱)),{\ cBޠuRJW-0DB8:g'<q(3oTV7+-<]L!;mtQbؖ4DV(o$ :j|HM) =daVVrUJAp!/8P?!.\L'(Y~89爎%8ҧS rJ@b+iNU2 LYG=Q>j^ɣ>iS6 Sͪo>tL |T)U-sC;9r'Fۤ?{1F /DĦln<9d/U2@NGmhċ9?uJz1B WSeKظ/4vR~mH7mT8lϮ1G:{y;(M\$cT0zDrJqFՑGqm~pZ|>A\Me:Lvm[."@F@FMXL\VzToO w?ͻ=o8S` o`C]=Iˬ["VTio Dahx>Ԫ8|Wr{[T-%06R<blnN6|G]<īWf2|3a,hpmUW9u:26̿$)rFs. 櫱(l-,\kjXeU%䁝4V#*h rfI.}T{oAbH. 05Q$,}?x,^9Zwt§A٫!mWC;<T YWMgb9&DBI(7bW뚳WjȚyj%у1J27\96Vs I*U(<6e/b0ςTWU,JgUB9Sm^t 6 }3/0J+gh|%AT1&r3gDpv>uȟgm`h(ITԌJS@ϛ$˕uV˷G9 zd2DBrmMqdە}&A۝ S av{x9Ni6Բ滲PDV~($Pl(U0n'3ʚ8ZalN \]j^;Y @pc{cLJG%OQGJN:XeS'͏T3 D5xòr`?*XIs[n7)Rͺ"VϔΝ6|](V2C \Վhٷ*aη.:H!UZXvAߍ-'WrMLd}PIί6: l'+ $ ^jw 6⃖q#sX*8R1ZxiTI%÷'RΗ@}`mޖS6 W'l ڙ2pGO?RBU?Z II"LriԕW ]߲nB;fuGw߂7,#HߘfP3Y%P:f2D<6ڙ=@1m)doKuJfŋ5Ub!i\wmìgh^=Zxx %5cf \`b&w efO0:,GТKf>ı84eBmI4X{~(AeŴbN{/LkD @ 99=Y֐APOk;m7r. 6їO52+V^R*{?VmS!w:S fԏs?c5ɕ8XE`;e&ɂtNTB!*V-@&.m1- H ㋪p@6QOF~BU_9+lPݒ`󺗇"gh>J|O ҴɁe#8VÎI 5AmMK&Gҽ?9ЗfQ#!j\!Mӫ9UQɑ$]Bjjˮw(<785AyL8gZm1nh#`x&/~`Q5&jڢL6'K)s!hGhC;PU Jt]S' 3+d3$iM$X2d֣H`Iz^H({no4T++ Oi)aYi{=12_b Pp&._3&HMmʡܚ.S0fl'p;T(Ҍm{p/!y2Wڮ˗&QnưGvJLVoh'gL㝼]1$Edʷԁ其JKrc98A%bX4b#7ٳc֍TyD?W4Լl%!w=Dmm5h7jf=Nw^WЬ@d7o$^t^tU|w`5ׅÆNakJlD_vzR6Ҭ^>xϿE0`ʁ (|h_3God$T޵.Čym H'(:)ˀ' {cѭ8z`8m(“29vN X [Q/NߪlH,7g{`{fYz^+ 6#NcT d׍7Jӏ,??S^*@p4Bv̂2 7I_)2iup!N(Q\;DaQpZ_G w a2K`9Wkn;,],GϊK:GQdq "kO>H~*k!Rы\w\G*O^ ֒/p2԰[0bBE8 ܏>,X@ ` r|@a:83a7<Үޗ1Hۚwdٯ_:w9or^ K6L2\y ;AZ‚ȮQ9.$Fz)z'1}xzԪHQg8@yM![:ݞ' FL8źș/GI cQ;ZGVӔ N!{VEܛV1t K-!!Q8OubnVř̜a`ZL (u6w # ռWڗ "6!?dZKF,7.0=xȜOdv?(ZaY?ާ}8$E>NƂ`CԄx/AfnrG)0* \s_T|Vݎbz& P4e&:֭88-q"6N8Xu݈Gǘ[5'm&dWY.TZL՜sx4a805 -eWwLt8X'}v^{S' r"QX oPz eR4GP*ERqϛ|20i-YR18sDj@zFeǭ̇tJ)ZH@7O8[}&[NKbh/Fr3-)\eLhX.pmN9vhed]XȂp[UQ4jGM~u47g3Yx#bjX#,{JGvVz^WTr&ס{Pb5 V##6 SdL 1|0,[ T?%2͊O=Z#-Gk_4^nnnlK)7 U:vSu̝+UڷdšЬܼE;7j3h2{cPWՕkA0f\%O/dk5_ɵXeoc=͒gF\c$ŁљJh%w$=Z>HWmLzIN9yz@a:L`eh:x'6=`KReժ`Z#!sqN"rñ ӎqv[NDguc s],A*/Aȹl 'S20K}Դw*:r7A\&2u \yqKoA1з5?Wq (KB`-*;M[viwr#t?˱",MkAey_3ZA[]M5 *{xT&ho7`CupsԱ+?3DRS4zso.*;'P愙$|fcޔ??f7/9lfx0zN༎g雓 Q-Y^y')D;N/tGdSm:I ќcq r-Bcو@k5T WaBOjŗёt՗+7D-j.}p2(AהpÿM*QIYv-fy ]axK;H7n?[XW|u%"2إD|5F O|9F`Y6R֕̑_(o6NsСZ;!iQ@?S.6z8{vXXPBg%dA+}%{%׺|04}Hxa݃p\U3^A:>3 ۏbsDimV%c6<%^xΘ(讘JV&ۥ8EW!t>@cN fUZe=wݏ{>2BmOh]*EH7ɪrsSŮ40@;Bf#ПxDgr 5RA><<j#HZ~J#Nn)r+uNI;V(lT"Gb_vmW΍rH`Y̷C݄rf(wܒ,ڡ,Ƀ:&>l.U|9g{bSb 0@%]\ !\UPT2Ahg(dt[ks`HNܛpbp[Y/DJ|~M {5ȹcyw>1}XaJ^ )yu0I-;4yTgϕ]ϕ16Ԯ=цԃ1s4+wzM9̭Ua(Qo_a j/'7AݽGr\l7`rS&t'0O@)-2yޒ==@; `Bk ){ARUIkcGXdh Y_8g:F.^Ak!ҥ]Q tZkۤ9ym4w˲ /y>wu}GHO7=[ՆH{Ȟ3'(.qiL_!^.6Bb{j0z&Lj1E)nWiWɖW0&%@EN%G;۱0V8dIn@*w`ĄdFhVoM<^΋3`J1 B El + ~tZ;M^quDI⒆D]_)}duS;pǭ/>ʭGQu"O(G=Dɉ{(CSF,˜yI ~5-i۾Z+?Pw_Dw稾:EiQÝ BF .ye'lWhfJUB pW/I4]p"fB?BlYJh{k$c>cSi8d1(+xvxq]|G}-HGIl@B(<"_9_7hK",T"D&V{1]Z"w2(#8&ؘߚXv YO0l\Q*No*aB.u7##29!n>:cK."A;.߳,.Ĩn%wihFʂ*J[j=nts{kNHpPlѓe.uM)nFCeԔFa5"wI}1unk%)K yd 7v0CƑ=yV(=:Pq> ;zrbU^ }䎒xD ;{Yc drlGȔ49ŒPj4&,L T;rȆ*,S[?0X ;7QswT WSQ.Vzݮjͥn`U|)I0Dս%~U) HP#5Ɲ:}Jv;Fȱ!d3͂,;PIoxG͊ErZzgD@4^4T6 =Qic'&S)jc FwH0 !7D@w* , I-3\*,v Oq[}䉢GuDx/g 7΃w9l>CΈT9nHa85"]u[Oe; Tn[Mg෕TKݐɲ:npT+k͐`Nȣ̞d?GcsM"fp1"!ˡ[~Cu$QS. ,=eiR*fHP2mr>C.‡ֵ >T|…84׺2-v\f2= Ax3;\gKucåspDW4iUAW+Q;-+<ݎ(k]JtÄp9IXk2 l7)&!JU.3G_Z<}/cڑEKrH>sl +J{=?|Gfg,@]PShchwAYd~F'Η\6r_p_}:)g8!9ay~I}QEs K-ο_er|78=A読X=q"W qq;UW;xy7p_:|.-)͌>{QC0>3 q{|o pGSKkM3Yd+eO(sit$2(\OjgVLCAp!|6d)zY:R5%qхTQ|Kqءe[dp;R\cmH1z$:Q]ˮVL JH*\pPTWE}MN_L6Q[)W #Iy'|r o7Xi!TKbwv3&Vcgj]3fU xɣ&,v8k-*},Wb1,퐗zT3/|iHdWrrILRט ha!`CKyFun򶼬a6vv& St6aLpջ(T>*spܷCW!аyя|n$[0ֽ6p϶QNŖdx$a7H'DJzBaVj=?w͗q9eݴAra<_=m= *i*|eDտ (x^ wE>'#QPd* Y۸;z9nVWeTy|]fx(Oda7@Fwzn}@.S* 0Cr>k2tάs)Y7I?qĊ/./HSbX:S6Hu.w M` .< zʆ*P, 9,x->!!8SJ'm/fX-%^i6A~ 7{/ "TN .Z#k]VV}OFAtOew"JN4C,40&Z5&VG!WL;Q "DVc\:2`qp#-r`B55:C3vʒs1jOcG"@_~==BR -c Rz-!Ђ]o湝 bױQч2J@~yA+^A4=g$2[; '>D[K<t̋%y_Ie9B+[uZ2Z˱QhG{V@G0 g ATh ;+))c@@YnmVG|ꐄڇe1)^SSzV!F  5K0;0# q7YY43u9,qbr1\dWd5 X~sf@ؔ ~A:oi |+LtO D9U|}S\f7Y;I9 ͵o_R7`SKLҖ93:Ait?Ϋ\n5㲃v b98^}V6;O|piaԡlD.e3H's8fF?1!p~cXl;NL Jl4މaPu2c T.ޑv\?B:ƪ#XO$νytп|cX%Eϼ¯PXy}ȍ-N)0 ir5tv )+ k- s=&t0O D<ċ-mij.,xɲ 1ֳ6Ru%)Ӂw9V#ܗE:v ֏jK QތSLCsgu*?}CȆz Y7pbrƳ)?p'=4)d&4_5"~c/rlh܍DFd-sOĖw&%E < .FӋZo} UEaߊkm#% w\J|Ttj(nɆXiɜ{JWUR<P-s5VV vӋ<8wnt 0X^q8E4F^(_Y)9)oaE)n-a uiB|K6}p3\~gFs)6Os{#"et0fA6Ffq lIx`o(^$|t]4R 7v㶑Р Pr|B'D4W l)^A4U TڟUr{>pF}]G+~拓)IJuBRPޯ]ٝӪ]-'T]^-| })0X̩hgܫDJ=,CЁ7V'߼kJףzkmr7컋d'EX(vJfxY WDG}1~ָ{;dȽ̥5 ݅V,},$,y>J])AuSSFI~JF*Zc}͈Ϲӄ) gޑ*VoޛWe8LSB˽vu1$H|pef:'v95bVCXݙԕJR⬲qkb#prCNkJ+|q+eF*λE ?h !.zDZP)~ 4VNpE>~XOȊhۣ-mW GSoxw> )4hhUz(xmFb*rn>Zt\zsXK4,X}|lec!Z7OjI4dKPӹp5gb!ms&/Y?d5wP5U:x]{R$_bW`ύ~%$TCͻSжa7WNA j޽;io :v,?JO!eŵ [5L|LA.-l+9)1,ztSq.5L8k̂f47l~oúpDuh:ǻ+˘v}R>wxd -B&]}+&)N1gnT(5 :ҏyӓcxRn`Ljys)<$ ^Fn n{WWyaHZe䏒Xv#_pI0O%W^Isv8bQF$ 6w”h`wߦqgZEDfo{RsC H2a**e&[ݯ])OȏXHn~8EVuٙg¾QO>*3Mtl_r>>X:P/_hq@ ){~mYa%Y,NVsw#h`%ghq*oӹB$e~yamRimdP|"u_ZCM{E\%ZHzrp8AxԼZ^_SbS$Z]x.S52$Ƈ_!j2M[6Hx Cr|U`=BXa=k~}f׈v1Z~ )@@&KnJ{,&ߣ k1&a4"Œ*HKbٟl8ɜcX?S yfl5/@*:|V&} [D6(ݥ>3i}GɈVI{x` 7vȸBpџ:2PHMz$[YUa[ҵI.yK ԶoM God A3 ^S+1aI0 x-͡@-{D瀲 .%s_M2+X o, } ة'i1vxH7k^ޒ` u^v)lNk贈Q;ƀ#c0ԔF[pYƝo\oUk8yR( }1=u+8d,nU뙰m!㸙ܲZPh:GQ5m~FZ5S`nZ+v<=1GK䀍"ƑHEh{2BcuC x?F0d25}xEE'a 2c"3/g!V|SJ,CfB(kBNUpnc 0<)4\·tnn~3j6"H+nkZ;fgi`uALj^uva`+'*Ά㍝ꝡ:M^']FW퓮Мz~f¤4vjwܦT6-1H8 CbyftJh 6ϛF캞YE8]*FAyp(mmz'£P8(wgn[K2-_D ݊]-;y|r;lUP~[ҁWu3Օ{Rd@yi!tFˉgk.-8=)"bEzjט+',&}P |B Sh\xau.Fl&뮎=Gx5q!fR.)?0a/u1+G?*> b~"W٪&Ƈ0!mW4fj]g*ws<tfWHKTTnZ] yrJI(jXBΘ9l5s"Ga&6:prʟv+Pmm.QTmF(5ZEn`ߣ]oќո*e5v*:R 큍þrL$5m,$X6, g`eT,r~h$YZzÄ/F`7baJxJj?7ǟ*t<[,~`.gLjW8w1Ri{dVn$H5h&Ur94M!ưAؽC9h7} sjlU=yfxh.AWRH3emЀג+@EV^DOǖn )}:<. ͷ@蛿6xxݲ4 tR# Lko {#F4G %5]۩ d 뱈眂)&|uA'Ia՘S,z TGx BsM\FΒx"U uǘN| б뺱:SJ_3LĄ LD? gcy\p6<^ȸcɬf BZW%$-7ٲ;r}Q>p9jE˖be;'._n!"?nq  m KX˱܂p.MMN"$4#L#DR[עtzwG&6>{ @Ms >7=̖7|`p+gY{C R(T&<#?[G덪Xk`ҊXжku\̒W7t苓p'¬5<@Z-%Ex4otC!(؍n ZV 0g l=/uQ$dz_GK)h5f^\J@p I@ w@\rqCVIKiU~@|LShY-[F;.ǫ_:j]7t0@mO1SENfWqND,q|Ub 3SRS`_a]4Z[$ux/eH`}k#̍@"Ix|o}Ɔr{V7^`Jؤ'yjb%cڿBɹp@! 7-{vI_ p\"dbA؏*QC_uAjgGְcF\8%2~GT9믛uYa[#dI : >vF^o'}Zy:yoc*˲?fHI {O6L`gӚJY;x᯼SĽVܢhtMcat F B5/BP4YXs.e-575XTɅ6UmŸOY7n(l%Xdu9{_;t ߖ &r4&;& }߇#X.zTF~8^>},d}@ٴ=Ӗ*?Yqwvƃ -&ĕT{Xto1TR(NqVlBZܡ[o.ީRڏ۞'aRePb諩lpηvJ"9tRCV(xHD Pfsvd6sX b N-3IILHQTb?cx:!S/r@kW_Y]MOf/ll3::v.}]^•cux֏ZdiӺ #T΍/VvP`p @YwMnͮEV[@x <0[k}-C"&Z [N *BTnaY/ GoPĄ*i= J\ֿC~:7Е Ghhhz_NLJ>-UjLwݛ%4)n(HOf]H f| =@:Alݾ?G$2ۛ!ap9`osM]}r6ک'ijÎ1_$LuM`l=<$3s~Yi.!}~Ɓ9qK}9x|6О=8ay; Ƴ"EA{o@TՇ~>`;0ctm|<]BJRF(5|i5)0E1삂P. 0k .J:ɇ;DŷHan1;'`w@K_Wf"?}ƨى}f#2G_g l \g+4W=f̩pK!AꙠG/b1Q%GW=ynPn=_>s y.) \!NO@}7tjJe"#γ|0Ӑ=X!`y]~@/D:l>-DOG+'ȕc-Zֽ$+S58M?;:@-bjnGQ|j9к*N$ց ?Mo h&NZ!kw~ ow_ʥ[p '=ӵiseE lזüd" :'ڗ]k=1JWdS#ƊHte\ꔕb#1aUm)|2IC;lY8,\3;' u!%5Zc`HNoAA("^j`> `l+^OֶdbdgFy.@k0-SE$9 4Pm1kW .-c-HRњRyWC 024ģ{y[cq&Yrs}އUnmE/oiAX+Վ e70<`_ oIuPXL'ʈ䪽(r 8Y=jnIouJPptW?q.CYs]o脳%{\ ONoQ{qXk"j:g)W ԁ캲dN"^˹=_Jpr20jlS ւOLK7+z ,hZc7J{)L8ްYAjՆ*@<*F/:JDh/ (O \,q ̈nϥ8{4 ?xʤӣR4<S{=XIa˜us fXaNG璲xZ< ^3L#/P$f猸 E#~W(a"t!óqyj^ޑIb^QXbw xSD߰4j^ VW#}c] h'ڡ_d:,!ĥy iHl}/"iE'(*2D!NSt6 f2sV L dѼʕTnDghQC6%fTʐNX]N9?kђ|o fDNՓ&yKw?2V%PʣsP)m0F;ZPu>Qgʤp|= ! HK|Y 9 3g"$BGp ÛJTEb²Ss0kUCmVf:E&O] yFnXՑV`Fl38'Q(p0RyHr0\Wg[Pv\lBBS:}o˪xԜ]O|+G5)BlbOwp_o;A>g79SF#+w< x.VaOr(?Y@ArAϽ[mP?IzlܡQk=hYCԍ p|}KS>?% ?/E|9U9$jcH :R! jTb˶Gj74vt(ց%09FM.oy`X4D">O3/< Xg֜"= q.s"Gw۲hJr)AK1AwIVoS <gaT O mH%zO3*/8~}w6-))Lk];N2M0 }%[`:[(cKjXκK2ؔu Lgx ʠ4m-]x""o4Y@&(67 ױr TreK>\QܼD{7kblQs'0 4C{6Oeq?Yƾ7jqa*MQO:[cʔFCþIY, vsS #$nutڶ2tf%d!+LpeHCI>BqṛƄQ>^n,cQ#VglDEk"PDvCq:K"ET#jq܉6_RuzIEzZ!ǹR{ΨD /}ݡn`6De=xGgANJeFnrѾ`w-KSt%/~3Ycg p9)aԁ3iQV+ :8İ:2oE@~7tvZ%!-FmIDpLU26"ybPasߡ#Z;)}&VѤHMM'!Gt+Pv~}ކ*RNUxnT%۰TDkzzPT0RH3u߃Gt՘OQŮ#o#Ifp=p G;a~1ՃwS弚{GB0a}{2P:$kc\ɟf{"F3"DWkT_;R&/VPS`N$;xt{ڢ h9;]p{Eulzb%y7kMD"6_;jcJFGÜhomBhWYA H$΋"8+&6?V'^.SĂH<"!xBϋL,\€w v^"~h 5"[]pƨ9ԍef x%:K{۱Õ V~sx4辜W8f.ʌ~K7" m 0!B_rb/ZhF/ڜ|1t4457D{CJ.в1ve 91]$~C>WFLv^s>A%Z=&JSfbF8?ԡSp>םX@7(8v^Jܶ91`> D ἅ7J>b(-A E e5hVKv9r|XV>,6:|Ugvz ƻ96FJ(9x'Gii+T#?P!ͣG Jj 3":=E}a+ нk©a~6M|ިZyϫsIMnSƉOmɜb|*LuH&bxO# n*{woU+Jx0tYF!VO|\5ImQepUY|)aӭ-BG׶384ğn^Q ͟sY؁``"?dHUYW[.e֍ga,S(miA8 c< M~\^=8Lxm)zi[x;V?t|ѐd%u^PayU X(-ʬ#^?|0JOaGG;ס=vXL#,VF-&G #E@2LLwzQZ}ڭA<US7 ^:u%R*zR)i7N;q\bzt2vN %&+0* fC֢=lH6Rkhm};UkFqJnz,Sd#irmC_uҺVQH;9jY]> 653D00`=>Õ#<7&4,<þ/vT^gV]\ T;eKGu^pvI\.oʠ?rѕ82ZU,k(kؑPh:"(;BHyB$s+V@ż_{oI_lvw$bOB9RI2x ,]^PsrobG .Za9vF][o_ C ϨE#h@6:bnst +YEqOYzdXKZmLT/r{KnKlD:707pU5;`Oۭ+?v8]D )(@Z!Lr|]9_M:F{ 1_)y&ћ]}UDсq)ǒd4< `x)@3MB_YՕ7~}3d1'kIw# B2EVdlG QGh,4"_IjOໞUhK y" )YBȶ"-඾oyy)1 ]Eo8H=BmB)$דKʭg19P^t\5i)kN8pqc78P#&ŏ>[nt Yo/Gőջ"K3G k oXX#a(<,k0W"jִz1I7s29j*?)Ŝ֝P̗1q`pf+u> Tqsb BZڸAaLyG/VfzLEV?mKEf6ן ,bKkP骸1Yp a*CfKb\ JI:*AޢD儽l~[3;kG+ ?y 9ZDڥOʇ1^\JƢȧ>`3Ҽg+Dz5-)Ҳ4&FÈ[6oy逷e^nk4CgQo#d}U’uw'LYn8VrDcE6e1nWO6Tz@/ʳ>epb/#yj|<-,j&KT{z;6we(l* eͰXUі+ͬ?S^0s:ЍM_xvdՅ.NM \ǸwwnxDjOQV+^<]l叄zDcOSsC>H$5һCay=p7|6e8I%YP|84e]w%l%Qш3b'7 #MM\jF 'l[)W @j8 P/P+>vAU=BQ)|>e'waR%Ws,K4ZЙdЬ4N}ND&u/3„ǀP{<@њt1s$}|c}P šLNٽ|845n]8r'8-b-ty]6 Q:+b8|+J(@4 _b]?Y-P3}uhԈm:sv<)6 mc_s5o, ;{ݠPr\앞Tu* :i[`%w8DY3D6 nk\/)=oNT ]mT28.[ 2(\󰕫ǕÌŞtYxYW8KWӅe׍¨J֬OyV:¸Yz(k=(: j VJ br?wqq9mWi'Di2&35m"h;Ӷ׊7sx(SL($߲O%&pleL|8S" R0\B!G+bx1W4A8lYQ7wKa۰{_$iU{HLj|)kĖ O43[˪wN(_΃+&ī0M5,)GYn]a_2LgM9OƷe;Įq|G7ce(8Q(r{2o`soaDlOzvO#n"gy6փg,ێ!6MY_!9R$(MsQ(uH c=a 9>Zp eU 4tпESӄ6~-8sT 6Y5J%Vk؁{y[8=wMyՈ)W섽4'y.)˼*7=v/Xz7F(.k0XJx5)"fRG=` ;}l0ƕjTfͬ螤p43l3]҃?u:9UZlrȀ$߃|{Ď%B1xpXXOر|182.l= R_x9[ļ# bDF߰-ђ-ѱ,\B,HEkTנȴ۔r6K)eD[OVkR|[Gw@}TVke1hMY̯p|͝O~y,dHEt Xڭv7!A> i8%Cf1xWg4d|u=1F4r0%3|k?t((\;: &\p_^8F܅? EtGiF;q͋W k{?Ho`-v({iSQW0gVxtc -70G٩ Y(HwB͸)+Gclw4k9%#HHT8x"YӘ +;@B)UuHu^7<^i}Q=4Ex*X&^1l2<%uxg<)|␷HдI*?yv1]ᩑLh L>_h{d釳V_@j 5.ۀM5_!@HLnLc`Ot$*?.~W^S#0Lgo䞥)koxq(e'm_gJ8e0Z*Zy>G7vVk9a% ȣ%.ICjx]6#y";kK/7U9F%Ͻ+FfIӤa_Xc <s(Ԩq*~'C P ȾPmԂA/Ӿ2ωhr׻!Ͳ T~s{~{ON*{uQeWcùQcx ;]AX5hlp,-=,S J(/dtAC?5}S+*Df{ {.[/ y5|X˭;UHq(m'<Gjpl!:egLY8:*:ZQ"3ؙ{MɶDB,1W.Oake {G\ +57$*w3ca8V|z6<cC^kͩ_ #X_)Ux{ԂD|G: & n B;ut8O62+`\^ٙ1Htȧ׬/fDYag۬> M(WPa,ãl'5pc{hbTk鯊eG3x_֤ =9{SFNhK1*ѿ^Z&/hUɮ?lKBPv / 34m0eTVTj$rQ|PAfKruΗB4WJ8=B\f;J}On%c> ':_1V:aPlc~GЉ<1_Y9˿ c؉S/={N$cvWmi;يǗaT拑pqr| ihGRXРλAB '2r!LcT4MI#=BOWsRc{ˮ#fK F^gV Λ/SE_^ k^?Яת$]h9DIXhO]4Q4eTWb6ǩ\~Z* K=)EzǨp0gb& ;'T=Sf!7b#Cͬ:N+p"X0K_ĺjj"0jFŖJtſn:2?К vd8YrP#*Mm昲x08*ST[8LKT0"|B$g.T] qI4Ⱦm %:gGUN`P>=!Ili/2p iy6xP ދv))oQLŒ&_0noe#7szϿomp˕}吪"Z&U7&Ͻ6:*.7@VG$A7&MUjQYM-kF2'>9Fn\duc}},UP*)HSOK(xnF ʤF%"B4yv^"gXu 52 \(NcAR^Dg> .珧9$Փ#J~cEv\^ mѼu?;gSCbZr-!Etlpb|= ^Fh^cixOz8 f$PZiMPyn5\]%%T T.6v0lЪ o]#VIV޽4o0QD蒀z[`vDD_1Պu`}η>wU9z>sJEO\r$ygjh誔P!v1Mf̈́m*o*ԬɆNo<&̋xv?V'rֵ0*2oP-1?/{[ch\o2R1?w7_"E+v)xq \@߿V5>:K(=]Q$ﲭ~csv5"tY_?7s:&%ԇDRפY 3vږtD}ejҶ*kobC{Zr$0JVi@?+t3;Ul|DO\dl]^jMIvD k5k[;M^ ֜xQ`~ JhYX,|+[y%m cT؛X >}]h +1"V q>ti_X-D%KF]w^d6K=\ ŷJByd$ؘ4:k?w4X|6e6AL~10ľQ޼9w1v;֨YFҪ_%0} F xp0h+|$ v2s&ȋJD8G@TkyXҽh[{h1^_>o:le+.wD*2&Cxhw~4mhrxbʜ`oU͵IYQk/^JT%=]&r)m/6Ԁ1>(bAF+EJ~0hrBۥwMf0gb^~J:mNoqD'-6N֒ VwbD)DIŃ?⟱,kk5'QR]Z6IPZJ7=ܑsQr Gxm:Ts.Q q4 &PONpX+Ao CPeQ`ֆU=x>JMW''vA>aꘀ>Ly@ǁ:~AzHu#~30ZM:nD IE3oht}j A2$K"=Ӷ.Pt<[xlC>CD sv2xSiB:Ԛ mE"fD6.܆ ~m'uXMP#C BmQ@g:׷84Q%R]Dߋ:Ў2xgqTjcYؐ~Ζ,}g \t4UCPu%mj91yhiH /L> F$lT=>Ce`_mֆ=g(lJuv'ۙ ^XNL[^l)Z!׉~NCKs?I1g84̧u1/t5ȣo!ďnFzOu惣vbh,"8YoK)k$B&N>կCMb+ڣ'kh$+OZHHœϘ=gU4dPiQ>yO2P}Ll=Ue^iXA* o?icjqduL;lńâ"hӧ-fekQ(yN! c T W}!Nlm*"TBuCz*~5OF:x)Ӝy?MQzXsdeZ)#R‚XoUͱaWm~jV6dS/+;*uè}:3<֓: 3 شz|eeF@Psq}Tbޞ^*IjC7`h2R{RmWQ`c3œD4rZi0ZXᢃ$fV7 S0Р&rthH)6ƒrąu Z;F}o,c 68Ia5!g9\kZ! u'wO![ _=k wF{)];.omK:R>J|,*5J؀Q:oD-WU(BxA'H!QD{a$(F/}u{er/,D6NB:N ;m;=341{/9ރ \'z8ϞP4A&u]&;OHݩMm|lbDAxnP6sÑ0#v^˘ E 'ңr!E-#Fʅ+hNq D Y7$plI Z;l9xp}\:3ϡţ=V.AflsY ;zHJSŢ$UQ[=VDyrhUԆrx%ѹ9cT,ۜkr /)_fܤ#j,[᝺٧nu{AyZx$Gt.eVq![mITpcx,'|sB]:bNMhۼHoz0'/yiU^p3ꥹ<|XIGnQcmgV*U=Ub21 -iRi$Dgfcش7̠ ž2 4HQX*qkIYreVX4)*W*k#>Ђ5G L푭磲3gTL o Bx! \Ӣs54hW #_x=3Lj? aR ]C/鰛; 9ÿ#G^73T ?>*97: 4A P]T񥚬YdT:<9F)v=ӅmDS[W%sO$JhqU6d>h@A|uDy᧶XrE5~ڷj~m> 8~zcD|KJ$ ׯ0Ll .cm%7M_,TYYS}~%D*c6&'BRjo:&HmY3tY5L Qe!LO&U?z= N_D<$[X=41~Lw|vF! ~u4?zC-R23xIƌfO\ۃc5sns0~dSsWw><{)ue^hE]j5꩟bUnփXHI4$ K 1hㄥGk IƯ(jK;FN#Y-T:|TG_qljt&T'&ƗMͽ1 }1I0eRǎf)d7+rK9+čFJ|bͱS;V}ʯ._]{ݹaoku6dhD7hD_솼bl].ѱ96> h`K"epGl&N]R{25G^)߭L6|WP'-G=L^{7 x4mg^[2<;FS@&P Ԭk ac|-&Y 8[?hR3t:= ә i@O% .&G6V#Ί CDVmSsK cU<ݠ:\ժg-dc6"}6E#]!^bo|2U1 ,y|qRIqB0&Nkyw *'V0h. 3ă9(|pB_Neq;]QW6XcC>Myc<}X Y\ p+Hrf'G0^@ ɼ@u0!>u| λ;qMȿʕiQ騙^Mi F5OAkLA43/ղtG^7Ȗc*+;aLUxGHp3FQbaIq'SndDB+c$!L ~b[(FoVI@v|[%{!WK2Tq>Kjwu$uxxpO:VsGe ;Fi]lPOh+Z]o"Z;2|;;Gf44A_vhx I]f_Cխ0i3mck 4[;ӿmb M"w! f+to%=Ppw7vQ5 n.ZVnt ݷDm73È)zN6ŷc1v.3+KS&Ɏ$L^+TrOEa6<~tűɹ_J_}0*naT^R4CW_+%osNIm?c&.Vޫ1'DJ* JyD}t#qz옳-X X/^HpnB^Q~k?{;Djx#TH5vX߆xhRwjEQ:h4k :>)CWm?;ʟYh DGrIMŅ=[&\v1i+%!M;؂5nqltD#0'P-ErB;l"F__EW%,#.[},=AkqЏݝ5[V# x{\Zlk~X^MulVⱰ,RDžyb(w VD%e622x Y)za΋봉HCM'bNI)}k!TxU|0BFz, Ɂ_ȩ%lz;9X)oH҅v_!I7wL-{vu9tZ8ܸ=%ּն-8ŴW^ezd,*7,KnKB5 1$S{/ j$hNB^}?y,s$w?wO #+-|r(UW^Sd~qG838[;5Ga1-WW ѹU?y_eݳF~/ g]qUUڂkx2"O^/[(Kg(z03j dLym3o.mmnIO,ҲJB׬yjfZѧYŗPo2K-n94nD{cCv+"J6T"')~m orppDD<ȱdtvsvUݰpδZǢ'OhJ;AVOf.pֽ_ipM(30^'^Bzn~\dYZuC|ki<g&@j-#-\}^d].QG֩pL34fw;ϲڎh"E0ϗx.&m?qF M5@uovm p-ƚzg=tw"xV"m#.y7`;I6S#.]DXk b!ު({FTæ͒<A(d[*BԜ'PBS}l^d8Ū60qbi4x ݭ vљ,^7oRR} @aJZ=POvNY_n(xaW52[ OTymD[nF1 *>s7z ]$ƪIw,gC @e2.bERlA/Ga3=iB ghP|n_B|p &^r#3jDe| #l5|-ۥņBؚ$..XqtuLT:&9sltG-t *,CGjP9&z00xC" #m-) zڏn;Z%ԫr\%ɡV/H#@̧3f=)9Vt" ~,vh-ahQ ?Q=e;*ʺFH|E"Pݑлޥ0?N~%XjnfS(?sQ&k y\)5O>ݳzDŽE.&}l hB 5 XzAʞ=vB1 n=x7zjQ2^BBiL1U~LQ~}|%gO3h@w8o<Ll<+ɳcنzb`ZStХVrM\<{R\^fHn^3оJyRz$eZd}^Y N{n 1sj$twd|2bWZ4Ӓ=JMtX!R>/B<NA>9NIiHi cCmԝ,{X3s ʢaj3 !:5V+(ȫ#AXg~,G7R^~'1[tw8hVP=d#dE!se1"XYk+PoۨcSgA$,"|m*^A,eo+a?&wkQp9}3K2jM`W!^r?1APi:F5漜/` LQ*At8biQIJ I[µfQoģzZ2- f";+2f 8 KvEVqKZjddH@gnp̵HmfU$LsŤS\'$wI7 ]BƐWEF@D0z&mHaNeh`'|G.)9nڔW*L,y|'*'%!QnT\u'"ֱxz@tu;Zu&AvjڻYL}}ݨ %rL}V4)'?N*}^CKËb:GStp[jZC$'R]5a؅;eq{v՘D_kC2- ?d-Ez}* 3+=M4tU@m$-y72Z41.Wv}Wk0:5 \fեkv>l[jLg_ ij\"T4(Z80X\hsv1%~虣3se8ti -ӌ;$͈7JO<uėO^{;#9uJ&f.o6Za~[IaJ(7(H}͉51?rmބ*:fԳ|{ˠZgRг_HrnHsL6M~DnXe5#wQ1ŭ㰬o`ilKDBp@65h# OonT*\ Ȃ{ǒ`L[m'|9T87, MNЯuVd:)e3 ӡaKSk=lA))HqE bDFNⶔaNLWe%8^*ȕI_4Da(f*W)Z6 Q)dڟ|;c[I"8OӢq@T_5b}A}Ϡ3د%ۿȋ4Q3=njkI%{@06j4Q@^Cjfӄ1Bw7q!WAp|I,iЭc U'[恀!dz,O{MDC'"gF^Us;2TVNn HY;"yBjӂZ-kh ԺB(U,]eZ"kw'K琌v6ܠ9qځ3 a#y˷ФB @"m w,=iOQ9%\Q??C&B 2E~.ܾ㢃dll$5:%HĀ=a)E E6O.7*Zo,9=Tn|^#xq).ww_Yxȼ?a8 3h-'[kMK̜W6<"EqK#.tƁ[4UͶZcS:?яZ'AAuP7ݒ}>}>y!w&!w`:p\1N_*!oQs8{C]Nl#c ёY..KN C2ϵg ×еsd^H#$NP|LpFd0ca#8c~Bd㎺O-IGjdE5l5TK 6F!UtxpkgU׷<= URk"uc9ȴ¨SH9?ug66Lפz W%615v2 nm4?/e_xɘ{tg"Mo,Va!%O ] UDc8x?# ^QOB+MuvN&؛bN1e-otI 1[XY6}o_jP_+DM̪,:Xv6ly {G^'4C&0[ْ#,\JTI[ЫJX"/]s;\K Ĩ+g>2W~4M zwWEO.IC?Si1[93 Rzv3OrGFPZ4E:"lzny~ZN\[3AɍJ*V9>x Θ& {n5!RK0q|Y(dmJ -duV$==oh|}&Lh^t_p0ڛv6i9ÓL缅O3%s|:h7)dv^'ĘA_=0j8@e=);⩿IՒN*]Ub'Zj*Yb)mXِSSYY:)L#M8UCs7V`{UhPhI1kuMPC<8qxA.Rcj~+Ba@`}LW Dw<2X vRɧkf2pvWǩܥkW }4YO#0 K'й  h =8{I*gsRT\7<$`ᑩPy;'?s8Gm2@md`nNeAݸ?-x6'1}$$*3PSrIrX[gR:>K[fK.wQ(p Hk^ <2nd.VCoPit?}4 ,`1ixL(ͨǸLU(7kKHkRwd0Sd月tiS+5 [eS x1'S )˦~b ʖLMEz #n ` E:[K,!/ u=tY;ɖu, 0NoCIĭ<$GU1-˛QZHy%@<>'>J577nR-Z⢶pDz|c{NRI6T6/s/ד{r4sb hmvVPN6&XVo.5<;M^zRnIL +C9UٳD[(\r8*zcm'i=4Hg4CwK#԰]iN\=%6/ĵP0S^@0tjL WǪ_ޯښfqwtV㡢{8NrYm4ւxwb?s?SF60LL;½^YTӣF3iC͏Jof6/j1:mt0 [Y!aaCe2V03iTttѾN(.o)MLUsz 0-i=`U07\ai {8΍)xFUJ^xk֙YSrSyUn39ӯ~wh>lUA~ j}\BY/ (C~v*(kn,v 0!C\h$dŏ5`%81F" *xiD'9߭ɗ*TIΦ,SjPAdQh=OS f4c"~F߮^N_YOg$R( ]j%Lڙ=1vSN}eeTQY4㯧MGlSm$nwA42qqNply8(䷳1Z}Bv#t֐l5> 6@Ynt~|e!i4͑Ez;ipk8VwܰWi-*]lZlf<͕m}[J{j,No2^Xx`",2[7# smOߡn.D-!ŝ h&1Pꮥ<O{fp{ђW{ent6F3 me4qNȪ&#p{]ώ)𤤀eb ~p%%~I !!3 yȆpQ~eV޼՝ȵb JGTTag>?hdc:FCxk󝀧 `ubzn4SGn C4OInuKMcH3$^ #?л[R׫ /̊ F&@(2*y00w!T iA4$>P عf^Эjgx.gC, p2{PF;ZgP{5R8 .2}-a=[.o[-LpږG}3(54@ÈTJ_Am&ȋ6gaP)Rͬ"[$|?T(*| ?o_fN^S85 uw)`{E[+I```yLZ OWT„2z51HP":xķ@xQaӭ_)rE0MSY:rM* FPx g{pH<28vuL\ 3 \֭QU)Y Ew d[`,N%-\I` )wtWﯔh)EUR8eR4x<*<8-'miSbTt~M>e!xHx߽=#|`OCsAT$}oV{V-SgM|6ժn7mꋗ&de*~y}VדO.b3D|$C)ȟ'7F1}bY/%N2\fD#V2710}/.R08iP)0u+U ;DZvCw[쇘"uMӑ?M؅16Q\JT#{4F1>eaG ڝ-`YuBћ>Dg*;̝2_7DSz~vޭ~-{L'-=ځ.|X츤n#ڠbN%(Yp)%^S}@ z/@lIG؊T:>f4wIBkB>;%~S=m`30D$kWސ&7o6av٫q 296ݑ̈ Z@Nj?VTj=uRIp>AzB ˘0M$/>"2=d?aIJ"̬D j#F0{;%FQ.[5tک~2 L^i1G%"A6lj/ɒqY=`U,V;eTmݧ,7[R( |9+s[ч/T DV(i924^e2xxg),<4iCawf'笗d:]~8!*}2? =f^EJoɯq_e  Hi;w~3|>g4~np+:ޢ:jqjj(Ol>Pmg o6\H.;4QudLJ Z|"l00P|;s̺*.! wB\Bk:g\9-q,AC7,ƣ\zMB "}Խoz}l;VY?јv.gw;F{5WpM z! ZGPr Jl!5.U gf Fm=J{ Dkω3Mjn7q ^H`K7H3ػlk$Ɋ_l/5u,M3rΈx1V%' tzgmb- ܒz{ys~S_x7#"POgjNhJ*}BJw8|낉$p .'5RcZ82`5#^A!XΚuHMp}_m}c#Y05%?UT`gZ+W^il:D2Xʑd|BFs\ݥ"J[ y.coUA3|'(_c`KǭD,zK%>v#/7.fD|F&$]O%:H 5Td-rθXFRpD|]kڿ !vͥCnq4/w:ȿׅG1&h;&6Rz͙>W=_b#3x' D)D>mЁ1,G)|tvWlc1y\=U$BԦo5wS1I- A;d l!dM$b%qỾR}}(9PM]mzAo&$@ G4NhK׽ĚIz5;A.evW>+ [,!J2(3@*ÜĖr_ݣKhr+S Ċa? tS%0ӆpH;1!n\|:Pwvظp09df9#Y#m b7nw1CreWLx*I#bFKq#ϵZ98HL;~?`_@ls0< UNTkFX9|'-A^dӈvk 9#®][/5]|7y&ɫ8]H W&=l3 /4~*vPqѹkZzK (nbͽUm/ϰiXkUam3o}sbg&ˉy_D}ZrlMJc`s Bf d`48;$5 D|) 7]Hu16fBG`pP>KMҙ֬A =8u;=mRPc^d<4U0bhH&\xo;=Dr9bQPV)'#H&HM"vZrŖ PL^cT,aN8g;uR*W)ɼZ' . 勩pz9:Qk͉b0 . S=q^)߂,E(G)$$#UIG HbH842L] H6W`=\S|ysOZ@ZzպGJԴ|n{],M -3vxJ|tt#(XGֽlx/TF:8dщ Ŧ0S1Wb'wpiJtiZ7' E 1.%z &Kʠ S$bN'j /ѡj޿uc:V:r$;sI sl̉ tN?Po'UZm FS2u>͓Y#A?# nz$vl<}# ',CdnFe}_ q8 KW ,0(YUo|MX a,s Xr p.X=@!R`NS?O-ӣVm M_6ڡyFb,+.Ȃkmⲱa"4 #p)DbC M+"jX1Vu):Hh%?"9=7ڠߵ"Ddb6WaMKɛ˺^d gj1RiQo־f^z|pXn̜A/+Fg6^-o<-L81%5kvfhePvLm#u]]E|"߱}[޿͕:;UfJBʀL=+2i~*m~oaGߩc]hW%lîgi!E9#8z/c; <-DC{n"%<;ZR(H$6 k`J>GN݊TLSC&),)n y͂~e~W!F)AFؿ.(98\OC>H\l PZ1Q=?UQY}X .cNk0<@`}` AxnՒL}ΫQ;h EķmHQzR*yk|$翾6-d[5Z)Ur o'ǖí)MX6݊GkhomL{XZ>b[;^[BXwdZOUJ56`˨ OPg_?\P]ss9{kT5|Ysۅ89#lxΑ=; K ayapYJu,γ*6 ʹUY"hǔR]ݢIv1b͙@ZẁB{H㡵FR8PrO(H蛖AJj{xZ!~N)NQ?O=c3L!2GL)' Hh6*; N lE|I''3io!V$8آg"y$Ap}4* y)Vez[_{b! 9FM.hҲ/02ំ=TTiiV]Bv?}۫ ?o&xXt?g~ Tߛt-! &jPe_[: {S$!jN94/5aMwl8\-s!)vdI o׎3lQ$V3w&Mݛs_q~d@y7pVsa^ggMPޠI> <2^&xg=` ԗY|IYЏevEW])"bNzg*7D*/kGA'Lҟ!-Y&{ȴ!AZn4lLY{_1jURZJ/MD+3^RU T<[ued1qF+|mD~d kgpE&ahj7^*{XB~& /ĮR3aG-=i]JeZokF~|Sd4f#}*t܊.SՁ9-w,#1qPH8B]]\)mc xiq*6L AOA˘+=;m6VLmָ ^Pb6mwA$u(U}0|:'Waa|SV!}JeЊ6(<7>@[XK8eZ(2Z dSN'.P<$hL%GKyz];=0N䛄u1fɐliLΚ1ZtZϳE [EH*[sE+2IJ>@%161ș>6e5fc˨zu*l/q$K7gdfKإrpSŇ ۵sB(XHGȀ܅jհ^٘a),$̆҆ Vl+ q2:6I;R%5mS0Ԝ)>&3Uv߃ )%*L{bj/p`(G"5upQ5JSGY-<${yȜ9Hg ?%Q~_5nC-R0GGݤ@UZ}\Fā.C-qb!L^qr_,j0-^#P{3#SKr%Q 6/Gh*\tdF_)$| Iy0Йt)iPh#]>D xt1j;'$ .Xx\^B1wR&FES=v𒔳`z재Œ T#YƽT=`9gO?[G9,cWҕ›A193\Ötq]xM5렺 O :.#Ku>zy0(G<_nApQk/V~E=K)|޿dJq41*DA\t{* Zrx|:#J/I+~;'MָWwuN!{׍S"@E}D.nS?<o#fNs*OvW12I+ef]FN$ جR~ze^G-۬ȴ9{4f{+ե&@`\275A{ ;O~r/4LgC:V1 &Q2\\ $yZ}.="Fo9"%%4w(L톥[΂+6eK)_TqW-BZo( \0\!\mw(t 9s!WrȗL_YE= L1›06[ȓYwHK- G?bh7(ݽC@r=ģ˄o#9hx22_`Em&|9Jdz?"2~-酛h`Nv=wzCP-P5ꅨ"ٜ# &=^'Ũv|jb:)i,J mv$3)v"D]+ԅ_XV/9kaX qhxRj=ujȆpÝPxMq29Y%[@"ڶ 4t+Xv 4f=D ل&ܫVHBj^m!HQ9 w-.x<$Gߔ p! cEU`\ f>'zAvHQ+~~G< GڼdFqL^FK5>1gl|RtvܻBZKc yQa`К,Ef+.|k{!$[R f#eF <ތ.^\?$ b2>;}2mWs(jPS-jB-BjVp\m|-UڨxJ붡Xm7F̟d* kP3Ayu~/Q][9*¹gE,C nө":s moY5LoOh )gfƂwIX:9͙dFqE+\vde"j58%֩P Z %ap[r;#_Y_yEHA;? a*hro(@xOjҳ*]O)66Y2aB8QD)䷔lg{pckZxb Z?I =Nǖwe,f]Is@wmr*r).\z7?4<ԏ;|2q)An ˹[qb=i_HeU*+Kˁ%̺^jPe6c&ֲW~*xa4lLDS9']/iTK\`a6R@EpjOh/Z*!0\ hzqi֟ 0Pȥژ's9;1  $y; `@PwwU"u,V6_QsS\xw夅?'SՑأh),Y##hٌ눆2sILsr[HT}Hga)m3.,ӭKDy~"/|Wg6)+,l4]\|X诌`69+Ksuq2}Pz&5 0-W\;V(Laj)c">'."KF*`:gRn;^ts|wi)gY aPTjB3=C2uo26 &ph3[2 t@^ /&w +}<=Ehs}l^"4u~;iLX =ls9ſt#dq H+"Da^z8VwcOu*?s_wD*݂t / ZY$5TNy3EsU( V ֜-L;z?5mh2TR?Ď 7W e#dB泱w_|?I)"JM1{iA }PsK/$Ɠh(1pμV=?Ǜ NV|dlSŽ(C+x9sNM!W/<5-jEɖ "}x֓3I)[Idd_ L+>(;f$ Sgy=E4rBO܊mE \VnjHM_.?xc iri:e5iGBv_v4:|6 `R g-4IPg6F>^]\6Z. S\?Kctp54qȱk" ;:`.BPB^oѥ7:MΦq9D0X-!eP"jeu/; l8WO" X$,]Ў{xxzif}B\}]Kgkt`? uIxa4S[ b2K[g|¼9 l4=)Jm:yihm\eC95m~AwHxDʝ inL"{\[?ɧkyyKO(%bvzn#1W \e)'M~`f3ֺ̧H"[6C~9܎zqyu~ ~&ANR I3+x"X]A&{$_ƌ` <%vBm鋉49 c8I:']jS&N mebf[ +Z̏P߷!Oj&%q#MԨdgs|d)m78UyLs=/ 6-7JV91T^g9I慮1m7ѹgԣeחQbs)]~m >Jjs"-$ nb D9 9IS+5|ЫQ0UMe?ŮnyN*`sDs% D~AOɝ+&}{PYԆH@=X.(ۍ/Mkg@偏^V){B10lTETuW[QNMn/Iऔ>y lV LD>I|Ds9vGdPC#*MWmOC\|3036 64t0NF輚F> q G~gO BǓoҢE.HTqRQPPsG6s@g>~1 LRHP z :9 W uR_iƓp#W*v )k$ l-Id.3B9p9gig847 _JrurLMO ^[!&r׭X(2DQ_d7D@M&&k_?jM8H(*hEY>(I'͑~;bUE8J|:?HHK? UOfFuؼ?Tmd\wJeb@0hժ#G"Z{)hP c㷉 Y߯jS& ^IDD2bm~``cZ;A>N+A3vYi!3ь"[mYMZ9YR}4BTw#aq`o"bM mPxenw򚵟E'Y]2}kBgT =PJ{.)5QGڨ+O7z<4Eg2:=Csu|4\aVH |X~-| >cHĎ^?_fI7z5kR x6ç#<yXawXpi׆ʝlߵ6;] 2[|0gW/0WyB)~70T.C?ig7d177`MGӂDB';Nv߫zpm䡼7k2 fEc00B#ΑݪˎGbͦuQٝ7+ Y*Fҏ |ֈ~/ΜSs3' 0"2H_I"!T:MS1&=@:G.E/VY" ot{!\sc'` yߤݲai{vWF, VJʦ7[-')b&[6pr2衐*_R@h ,+7z/:ٗ5: $鷊v}Č$"t 03@ 3N (_徤/O*ۥy e1[- ]Qa:6 _X%luK¼ȣ^0)?t,{0 iVڣ#<Y;PкSvgGmJhfog ך1ɁO Gv'Euor;Q걉JMhxC*^YǼ8ބ&];U7G_31kx]6sIcIhΞHByb{5yl5Q: a`!3"jiɫ8 2dQOؓ]_s2#dU!ab/o9N3t~FF%~BSn">׬d}e%SG[,u` MXтV6յ]ja$ɪ=RN^Ƴ G&w5DB $Wz5x- XRW}{Ekv[ao\P'V (PW(2L {Khf݀A |xx/6'WG!Đ_ssmp7%ұ\A)?R'"u`9 Ci[VJ= vjN;/ЊF-~>ܟ(,waub/I3 :+=c9Szyoqn;l5Û;>$$YO)&D5;} ,crPԶTՀNd0FQY_* jxa]x#ؿ=9CnNͨZ? 9v#{\9S Cö)K9SmtFnǸJ`W B;cR'_>WR|)'v⑃‚7 13}: zk^.>C2c]&ᝇpI1@?X@z"BN[sO -}yx;< U.E\3 dj|rg;lIAmDS"-r'O" Lv@R~:9_;]ƅЁrba=7D($QAɑ˟纜'mqb7`.vTItci̺wkCuRv|7gMu- I =@K'9,m翸!|lv'`嬈AzʧnXtg;5](:6gT& da Ë́-|Vpx[ ]ͳMF0Pڀ h=CòzHu}5;lj6[v-abLbk~UM ) t΢a &*4dsJS: 6olA7ƍ6vL>wUZ@J+$ pAjA9q6K.E*߬9bpjI?D9+/L!JGI3fʧ]h/Oi>q 0mw]TJEszM&Naɞ<0^݇\b+Yr4ߥm9FЕNj\jdS pE]LzeɯFj :15Ҿ/](F.FϪQ!aܸ]?"FSwǣ9{ֽ^^ {'\RqB3>41 YMrk Q|(7EQ􇳥sLK?JyeK^䃢7 ^9' bQ> dMD@}epqh?0LAdo rWmVDen<s;zS sUm+%gi 8`,Ab*OnؕײWDt:|zć<FMȀ1A:B&aaNXp TQ:,j3]p}ī E Ru AÔ6M_Cq],Q:fl ~hyɴPcPW?z-'?yaT' vAt{t!}%^u¥1VDI۰!;]{ZfusfYj i(BBB$/vUe9ӷѼ&$#FQ P7K4.&-ٴV BE6;|S Nbb&Ve ʉw۹GXM> L"a;&xd ɍ\wnȣ j=3Dy4 Gdy֒?&0yx^xB8cf@͓QMH cU$E?T-qt^SիφgGyD^%Eo,|al7})Mh5,49 >Tr&tF`zJLQ6ɂl bZIvEræ_5}*>|Pˆ#V'S:. hGE>=eǟ?hF&,jAT6_NϣJ̫A'2JsW*d 翢@~T~!6>염dٵ9Nk,kd.sXUa`H.{ڮc|mc.Ӣ/;դ0ĻOWJ3NKQ_$B6Ԛ){T!Idba\v %EYgibTnjnʟC)fc%M2ֶUߺN+tf*f:[Χre o!mI'L(GH xfb@\8|8@i||sn,W2:U mJ6\q*{78ҹ3 )3NBLUJ,vp[zgeTFᨙMsdA(80e2l${8ݑS#(,46"Ϗߧ0UCL{ +%lzf9=mTm+$R-3;+ӿ=XaXK0 EƗ- ^'ΏUd]z x f^i\m(^C]A#m_ـJ#zʲwo#>/(f= p9"!Y/1Rȱ˗)rh;3j:bĄ69A%)_Veۋe)'b<7t vlQC#3y\_{7ᶅ,%Kt 8f$׊׹v ^Asw^b /qr2r_a-E-BW}JyslLFK=2f^be3'նěBua!ta3uljSl~_VwPy D q±1߇Ww|(m#DZۼpY$bs'Ĺ{^<3:(jfb8|H?BI5Tp%ϣ.aj!׺;t,ց^cJ?/̸.Sȑr{re̩aBvbIo_jBC{<Ӄj{6JBk>vYrΡ0wo(]x\uMr/g~<[Lr©IC"y-Vhvwb[yA2;X s+}Js oCJ%ֈkʯj*b0ed B*xm{k ~`5M( Jc3yB5OCAc {l "E嘓_B1#Zy !|ב[ [?,6n _6J/%0K4aÜI ;O9$ KoV7;3V\r-T}OrVFi*1Xx/UqS-\ Ǽ7)F}1B9h4_t# -k{mݘz (]AySxr0[+ Z_k)Ydz4u;51MOdj X|8yG0`QPqZϔlΪqRS{A$*j}au SR4+vAL6.7s^eZ {UKX{ y`9ߗW /Ybd [3?p.hr3_I9 ;r&]Js?G 'x{}Ǖ7$;uFւB3 are(^Y#΋? $8 mB@:A7akRew;Q-m$84ЦF3|ݑe=%,M!rXCQBⴼHjG% qxeSX؞oZ?DP8G3)]N)?FKUKM)$!jpt7me7J{nq.FAԃnCyq!es ^+Pd\{8`c(zX֪Ʃ3?GuX=gf3nbwdUaoA=b* 0Mu@1àsؑrhsxO_i(SrMRzuL $lF]kVnvC&QaFރJ,¬3)rR[U&4ms< 6֦αr$di=V(UM]* ZCBL3W ou|5?=(SDz FY8Ogo%lKb9_ }HZFbI7]d#M"[}?ܩ궖c!§$MC&]lJjw6 ԡ{ҧ,4a&@A =ՅTJEh:Ad%" <ܮ%{{p`UiQ%9XNSJLs=T)4.t4E-yuZ c0ど5~CߢֺTPZ c8&HzOY) +#/FHyhA't[d8ipۺ_ WɫTb+`IS1Tck Q}8d)x8a }T%HlP쨜J24Uv,\wfUR`B"m}( z J=?Yki!k{+d<}\5Z8Gh d/8sj!r䣍1Y Ŀtg&_7Ҝ`$m PCv*ڬQAbbl&XΈZF~RO#4Z$fQmlsV*< }G*U@%+]:bbB+ e[b+.LM \.IPaM-8 Ȯat yajWrUeܿQq!nglU>$-ߺ|zm^w$W _j{g=E{?d5} ;)x;BmY&Sq Ζg9ߪo 'q9~kHqg>ad!0\)y)iãSV|{\[ݢ RG䖋3'1.Yr5ʂW(i R7_ˀF1E̥KdCaT%B (bz佧:XCV4/ ܷFQ܇fu/N.[|[M.7mTli7_7˳-UǮ5#R2`yE"$. |pjȦ2,P@q*2+$Vs*6)X_-9[JlMcߊZ1^jکt7'+M%30̃:DSlrI&MDt:>k4EaM͝ 6jt+x]c04^nѠ6~' .+Ӓxmu>l]S0i5FJ¨%ř s I?30vz44 6Ihbc/n ~\v o>V|4+_0 m$w_sgzsd1BOc?|mֿ25mlQOZD>K9.l5;ʆ*BV} Kv͘K & 0xRFJ *X6g@yPjKO^1(CBiJ>I/V\qMR4:}oO+l$no:Hg? BÀE`G1I;JB=*b77᤭$5! &H:!6U]}݀xs\~Qaރa&J?w2.0jΒϹ-ta)5E8`x. :-ޝ119Kf#|Je̐{f'&?7a x2*ѪB1V 0zfH `hS/[g -3 #|)+lK/\nez!}.Z q^Qj٥:"QBlGaby/%PmBvbbS)ʛ=wiJP0葐[[EhEf^=NYd*/IS((= M|@iM #E£c}^P/q,xCy,ŝr$uiGV}_YѤSD#b&i`zuh3|U}#WA[0 oyAçM9lы aI FWtД쭰@cǭL?yk됎I%u<@7=i%Mț"usYC+c%H0`IG |wY7r y o/A^zRcdZl%# ⸷^ O|Êji$)[?mZNuI.(T=glϽ=|uAOLO1\.-Ilޒۋ' .%bT976eNWLъ0(}ǩzD) |jy+E4l+*A$VƇ8R*t<4|] vqϚlˡaiVhHgg+ Y$A߻gьw0qET ̖rҮPWAB!i?Š V$-Vé!/zS)` j5RW}҆9VwrVDA qIl ~JEG|||ob'''pOζE,.(QIEn7AyFWG,iD.o/P,I+ NH:n/mdxΒnbZoVҦw]TLķs0 88i6ơٚeӎzxu ;lէq彯 K]Jr+J*h)$܄ *η-EųB"?Ʉi *>1U w+ 5룀hK%mL57>>Yvv׀Ὓs5b`Q$蜬u߂(\sA?N p_O^̞i1]ŵf _}Gt| &/%1 DV6 i5p^p0|k&w*(*_WL;XDP"U)[Bdt%1ߵ*5ې]'x?nqDjU\ p&K}duv*#r \?/STDIV}6-+b]Np.&z:+gV{'%gl8@$y*;#eʙk<} RL^oci~y\whzG5}MJÿfuq"1fqiO‹ ~?\۹2y_pB]Z+ø|y\r3Bb剙@=u&PgUg؃9C.ϕns ^wLxz+,!-l mLbM WPy#hfqV :^SV\5#z"Ӧ*a_RPyGxMo\[v&1-Jئ$<.TWK|6&jcn+A3bCz ߄}{jb j#W8i^hswA4KN&Ol'xlNJd.Bb:x~ h?&_-Vwݡ).cq*I۝3Sa$ `l.t HwȦ|eǴC)CbJܛ6fHW\ 1݋pks\urLfnoWb~ZK2Sdb/]c.z^$7S"՘N$4[ 'eT, h!#bEQk8a%}XG_ -XL+ӢF6U춰VcIihjyn #~:$UҐ 6K+*jTt_/[Usbyϧ_Xj sE bzev)n.ljmmY vKNIФˎ9\a"Wd"&V{יrOgC ^gNx7sėQhNTWƎk]K!}9$:Ÿ9J$+5{յmh]%{fb=IR`%Y*`h"q-ָ .#)Q Z&gjeƂgG( `s Vol?ːpEX8Cw.= )Lx O鐩Rْ4TIH찦CN|vo;"8IALE\;@d|l npȦG:Qeumt¢V#H8258ձH:.R#~*vf0p~w>GoD=IUN#<ޚ5N'KaƣoW0$e(>͕b3uonLjh{dhgT"۳!ɒ#)2a7BuQ4?+IB͐LR{ 85CUU-`޷3|Gh%$%ïiLv^`XD=CKExkr#mR*xFś)/G)\UZޔ e fZtN|j0pD09 :`Si!:W%E.wїNRĉMӖѐ2Q*ܡGu[LġyA\++zE 7`Kd*h.A$z钡WTl?OTy"‰G,h{1ԑrCD_f^: / *0Aύ2JYWW7.:ƶGq{`mtlU\G@]րbFo%_)XtkW ӢRcsѐ&q(X--7'ӒJ"ϓaP-Qof; 8q6֑VpBOĬ5 9C.>6 q6{+ 1n]e=nW5>A.Hd͡{ RtdHE0fcK0vdћA@v$zfY_ 5sV~ t*a߹­)C:豖`|sƹ56N}0X pʔí8RB ǃ̸lx_D> )Əԝ(vPHo?IErzSIy-rZE2EFqSYz"O/;0*]'&D"3@0dtu:ېX 4*eN W1[tז7˔,Tb#4}(?CzKv7 Lyǥ"|./6qh5엣'}ZlO8K8%I JShD˻<{ : 1r?I2KG !6+x_i|c# kWAR' ׭ !] DV8Q K!Ӊ tu6:T Ea->#Zkn zU&a =Zt9 7)WNkмO lNeަ# fqzuge ŋmMb\"fMcF$jrXYa=7ފ'DT31iFBQ~ KUqþsd0_l) ׶,7Ƭ7!`n~(>EJ9urd<?9D ~nSr߼nǤ336|,)XF GAC(ie % ȝ,o)yHBza\4yD5S UU5UQtHyΝz.;\/..S41<gL FW.7"@uO.1&ܛ*}E 5a[Ѫ ܱ4L.85Ȍݲp,h_Byo"C]\;.kdI٭!F1C7 [u |`c^ЗSpbvyyS3,B<)键0$ 3Ij뇤4R !`t_)+fzXHaʐ+nejW> 5{hdE!t*䛢u MɫɭOˤ5a><`ls -j/%BmAbRjwZ,@q)B⠶ Cw~ j~N}8INS)Ɠ߻{jzvڷk(׹&s]Xĕi[-T(HYCUS\3p+5H"jr¬e<~o{TM4"潥4reY IQWBf&K%D)ZDIOG9o^0B_vv,cvEPRhhnJC>O|4wƺ "b͕Ͱӭܮ^,PtU|D^\l"5:@/wh(A3t!"9TpeꀏZ2];z H^MJ#Jti\%ޜ2o>`2OYwWoP'|yX>ؙЦf F[,h"RHouiw݃ͨS^&Ёp7=9 *\TI.g2Fо bQ/d8QNJΎH}+%>\%oeQRGg(ͯ.6[|LT$0Kb 񠰭lw Qx'gE7HtdG)ϧ~[n:>! Xꃲ4N{ݞWY? 8(Yk uP')W|^%Iy 5g-.~Z؝2vri{91ZŬ/dJJ֢3O!:x#lZ_m޴v"/S7UwgXNebvc-gyK\$T\8E{ՋTms=uMKBX)h}{7g+NL7X>5dCFwoмcpߓ0f㽺"fӇRdZ9}cI7g90w[E^Eu掲ADz\9~C]/V ο d2 Ng?5\ Ƈs髼8l<-T6vefS1 o8֍Wϊ@nfFՙH64ncՂL VWk_(,9)#ʥ9~%>7F2oL-dK,0D뉇)] ml\cmT+.~oٸK8pb&7h`0|+-n~(MG&q]z^?3Q׸ƍ𭫩ePv0z`~ctp鳾H( ӓh(pbOW1Ҩǣ!/)IOEdX(S k;2 zF }(.Q [vTъ:>MX6D kԂ5+'#$lXݶ鏁dC_Bq';{UuL/ET2ū%εR>O wQзiU]r3YIPXĠF 1.]BlRA^z! "u?&G䇾|r@}B;#uS.(.⳪PT[J: yJLu>$sdj4eO<A~WaK[뺹I(#_R"oө tж*#5xLWTޖ([>Kx#w2ynY~BßX?Xs+W R Op $˨h^וQ\ͫWN+Bpy~A<xUf.$gh =gƅ^-x9?dSja];I 6F8$ \ $ vϔfC`+xY5x/TNvDB|9B_?>+?=ue#+% ušrĀYIuF K kxfmd$R_J Iپ^.NDRXp)44>'׀#O-4vDAϣ iNpȹ<Ԣ婳.w|s 1 #M2}c#\|A|Hl@Z@ia@c\b>VON5BLsqc6MC)*EŘ|?ޔ]͙- #D{yMթ>R4W,9dY0pq#+F/.;3J3KAE~oIaҬP]| p̵ε ߮4.,FԺ{Y*P{كz圣/6Lrtx?F< ba ;RE3ֈ83KU%Xi-o K~^g,M\9Mμ? Sb cm8'rlcxL*S3#m͜|wOIOx$Q'΂Lҿs(=OOڢu4̍nEp8rea =8> o@xyKN5V# d{pCƏ3A+DM8rՐ)0}17H0HP-k,!{*\1 SӯbH;w6 M؋(WIonͦV.+RBҺ\vfBM/Ǎăjn8Io]oH-Qqnb}ޤ5fu[ye&PaeLk晄\H{al޼(ZC Jݱ."hoKHEd+>`<5H!m]r :SGk].(yl} ]ih!k!zKA*T%h1j7ThW^0rn %^PC-z|𽙳O&NO8lO^WozSL0Gvo]ל~-nS{6m,9չ{ёbђ[2./yMeW{iitQq FhxLi!ﳽ8ѫ_NcLpڷZj{  )UDmne {"Ԃ-Og3 Kޭ4U3(ш9[]-9Jl4} jxic >Cs ]Zƚ/oJK`F.V\KGMZRgkva% :,Α-H{xd(l"_?9"z^'=WC`XAR$x%k7\ ~hW&F7;4]Da"V@1N\?~acJyv}S`ŭ<:wc)-ՔDK :ͱG:rEd?Y:GG :~J/|Kߘsi,)&VAOsTA!!'voX'A$ ߳w;rObWpHݷdR Ayk{fv@zx:i\Y=}GQktUzf.LkEF&*"5RY<%\*+匏ds.'@ȇ(캄Q4=G4[[什lIY !1LґͱxP"]Ve}\/kױ]`(B/pjIび2m1Ey-AAu@RI9F=Ub6nQwEݻ݉F!'cתs1ٲlvReM+JHKE« }c8S:V 9}t6+q"-j0#OCeS7o$?W6ˊ҆L;\l2JlNfH݅1 @=<{GVS٬O=pNf18nY,gG fV(]dqr7́jFpjXY{55q#b[)2C2Yl X_h  k_ec49/#Hs@ɀL67P'5"1\HDO<X􍩒I 8xHPխb;Pc' DRT ;߶GceԎy#k*ڶ ?i~V\ usxie:7sGStυq`wPd`#` iCfd8 ӱO*}T[:O&HJR.;DV(0pÔ+#pl2^./1j g*47ގM)`Z(j-N#[+gX΋YOD+$7*cba4jnJбGD)΃p H |H$A7d\ \]"BkB߈oԄ+Zɍ4a{c@vn^ȩT *;]iJ F`D"Z9xcS߃ӬLPOP9?@s MX [Z+c$a( H[jwKw* #M;QhEWJU0m 60@\c"鬁EBb^-H=ՊǨxj8WQxO025I(ɂPq >fN !cXg ,-xA ߓ>g YŚ1`Bbzɑb{ޜ4\^, 9hbbC=iZ-a\㊱a{~qA[5EgK"io54Qvm x&+9naPqv\.5l~ zl%\Tn"ayu@r&~H3 6']y#vwwMjbE{fIpaw8V]{dfW:>"ip[Cp3Gm^sb!ܛTރГVPA(tޙ ;\0&0&JZ9b!i 9I\6` - nhmʵΕP0{;G?Ou^u(+;cInl(|{Q>T=dd $U YFPsx*ۃD͚½w|;:Y3}S6u1ouOm r0:붏(T$&K9rFл.Ȯz߻jQv ^)MbWU@,IOtsMGvIl"P>ة[,3z%F?qp); *%ዥ%b\B{l(%b`WLikȉ=HB~ݍ>ui#ġ/kY@ _0#GOqt$tLb[w=8æy1Y5k_`r퀇 U91hz |VarBi:*`e)2IVwܫSxT 6qC 3ci;%d3uo-[Pb)JzwYfjuǹc':%HVo{~"Jn}7n;Īr"3; K#pzjkD*Lx(9=qtbl\6n*u"LM'M߻NtmSp,!A5G[ vVnL)`EB`ш?r'X(W #. J-;td38ꟛM,ȿz밧DIzЎ ^f'j{D4Q12oD@n!i˻9ƽ8J#Ψ%U99tZa|ȳ@:)i:itл0ɤ>$h\7^cź]o",c}^/+-)S] 7\L@xw}=ɑLAkdx܌^JQ Z_T0e-Z+]Y*tPEG:umNȩ Ds%6+3 sDnmvA:۠NI|;ldYsw E+Ϭ`f1jيϥ2`M +-lT`-iRL[? x;|&YEϞ! ք;?<#u4A,Ɋ 9lɆ hIp盷g^Gi2=m|E~0oȯGoE}Qښ\;k!8{ģ¾Bh|l '?21:G ?&5pQ]OCZN+YJ?a8ϊ= dU#N`K%{Q׌'ODsSqB'0b X(Ԉ ˶#?_ !jv ´2Ӛϔ)Q4ûlɐ[u>^$Ց4@% \o!h+_ԱRcpl W(P ^tѼ{>;Ď^Oo^B<,}K32w&H [#,Ρr? fbVB GjCx8z2> K{TͦއnF]6h'ZFWq#':pSF8ܱ0rړ_TSIHOuH5ϔ-n'u:bLz[LdBvg@:__6MBuΎk18{V"^;a; f>Xű#cib$9]yfK D^܆8Qwƶ@tU2fEl_` !Ǫ7Cai; ]*v[M|zt JmfN41_i,s="iF8LJGc@'u꿔*ۙjl^c%ZS>pIOYX!9&F\ +g+6Xkj;t#[s V#[>Π"gEL螅y} S/%`a)GƱyePܬdwG-*~!SkNgra]ڝ?( =ƭ /(g° 0OCݤd, BL$R*9"$r{E^˰l%? h}Ջ}P/ĺ Nfcd:nt4@1ݰcIGvk G\0 [~ mUl@yv7P_%mP [ 90/ؼ>x'h{69> X@jO lڇߥVlo+j%?-siIE+T Vy!<ӗS)t`h"K^q:eR=< ylG Wyŷ$&/s 7Y/&Կfgd,!NkYYU?7J {~ZPX/K^Lp(dE(WJ/7J"X jIiɬ;r&{(wV1AMkAte]vZr۶}d}Ibėhr(ңA̝z +Rk܎Xhz؊HF&+5s*#[sgɛlS 5NwǾL/囆B/@ &}d$Ke0 )hJu()dD6Nr|z_a?ti&oҴX9NoF8>dekaS("83EH $Vй5F]Q62G̑k h\A bJ%-O&VCc+QFq.~;BНTLL_Ӽw[67{g#54S-O/i ʪTh&\lqb]82G>K$6؀s/v,r6cNZL?VX) @or85=w%B3L5Z]W7"7fO+ "6h }T j1jChTV~r2!U<8xG V4:sR7D % dw(2xChJX _Uboޔs0p, _KY#YڱZ v4 fx+֩BVpy՗²'I`XZ+S!~g?\ݜzm> jtJ.V3u"?H|z캪+Cc0p` ?$jUMG@ '3Ijay~r &IOar.Lyi#dWy,sدpKcc:x߇Fzp/ z욐fG !8qM콞3uS2iM)䙅kO̵Ū`q}|9EL9N#:Deܽ.ᕔ >O _3%*X5vN"F?Ts{ٶ}Њq+[PΫ+?l&`6UG]:܁.<#+jYaμc,F)3{C(ohϗG :ڍ$mE1ln\fi3}?D /h1 ?_!8%\QiS~sb>^[4/gxtaq~kN-!E{DAM[|u+R"Yo`Q^|W}\ܷV8#+ZN::ݒUuMvĴhw:=`mБp9Gg{dz4-6ci/(˞m!Xg&FYZRs Ҍ=[yD R/\u4S{ƪTFb|}o):0+}Bѷ-;@4eeWx&* "CieӹFtt;p,&t={S2^mz=]g5 #hL [D!Vag4\2[ ژWZ3?x$Rb#4?s #a(@XdwQS{;&1g edLW"1PiSC{vy4HRc[b/Fެe۱/y$푚)e~uF!Sb(IH Pٜ>] T:R|HQ$w|iK5 F./jm(!0xhI@S՟x3gLvVI_֋k5{k.  f'{ `2Y)9iF2HTž~q쉡gfKV/{džfGKJS]7_܃׊7l{]F.1:9"|`vlr:A~O7#W\ jߠ 8}c#A\vQ+D7 u#~ sAZowƊe,%UpZ4-Cȩ48 +4lH;@,K[!n/K3k5z7‘'fԄ7-9qNpKkR-l$6>J3g$[)W@p´}. Smїx}Sߏ a.06Ycf [(idY%b07 JZ%}I+Ս{#Hۢ  قmƍ'/r=WxqppNϞǰzj͸ξ5s[},Ϯ'kP 97כ&ҝ6e~5.|ڏ=TV@aBžz3;{w͜eZ$l)n¥)P̕5u.X.na\#HI|9 ke6i,8/.Dwr RgAq˪uf ?g˔Ts|݌RO繃T,Axv/1 `05'غ}d0Q5("+G)1^%2ղ|v8n;z6E5!xyk=3[~ur>NhqfBgMW᳘,fBw`۴ ;lsUd7EujDt4ftxpN!iI:eŮ>jJlB oBL?^?MU,_ YGؘpĆ}p}!XroG)G_=QdWwҒ ˒>*aI/Q{GEࣕ@M^Wq֏=;.H6~p-27Fg^ Jy1 ps<C|&=.'(H )2;4Mn:59kGW:;_&íjb\B*x ̾L*.sO W!7ɡI2 kg)EL[yyp]Њ*i<%jr>"i{}|>JD [5F[b–jZEeİSsc:݁, Aɿ~ nVJЭ},Y⩂ȩPQANhkJl^::cƮa:w88ڤW@#\2?3x ۔ϭ+ T^pn}E lc6NĔQmThkB /f/L'ր;e{_uG&VklU {F0eyhdwO&Xa(OҐ(Vef#">F- | CwS{(KgV7P| Ƞ)Gie/nQ=^E.a̲J5 9])#+0RNtHo/'ƀȜxRIU;> νcZ4`ӕ֍9 r 5O*\mV4vWrBE.ИG ͙~>"%C޵{o@B7fP➖ts}2qA{z0e<-G*u )0tWbTˡ2YVݤs.6 #u{}e*( RT i+6 {fҤ)rkL!b VqD1 yT'_z 8XA 0BջC7Zlc!t([5ZA S3r}Yy.**$+uƣ;jUb1a ԃkEK-D U0Ȅ>=qt)=H(Y@Xxfh`lroL`^&5ic{w`>( ŋd{>G]Ĩ h B!%rO uBXY 栮B]\BON3ׅYWfyaMM›AdX1+ewޓܓE]B?MZًjfHB{XfoʏXisFX(SNpײãaIXe[ Z,mcQ~#u?OS iO+XkI4 ֦B QVF]* Ծ=ȋeڍuv"G&m 4`EX)Kms˜SרBPMU < |J8@^Xh(y*u}2`9vwv FL^0h*lDzؖc`b h♜.m}dz?# *}kc8sS66)O{;}T%#S%T!@?Y5ihbdi-'j[ $!0S1!TbY.QqS97x?i)yтDžvn?-di$ JE2G*Y Ks1H>Lo83C!nV07wL k!%^{/ZpnvcQj~L0OW&v AAH̙+i2,ed8g3,0aa^ݏKnc=;R l0lB][È].DYmE5).l2G30ˆ4 фkJ3o%[\af̙ʹt5T4CďՒu*&:ȕG- ?oCO!PK7)NcŐvPx>lӮO0[2z XP2J̹0w{s]kCQ(1P$vw9~.fyrDI/ M[RU߮2!TܴwFG`Rx> 7&A=(1K@DJDƻȚg@I`c RGp@4Ix_s{݃ d)y/sP%0cw +<_EvgJzDrCXdNwL=L>1?]~:,) Rj/s%$+Ddu8*4HT:!_agg*݌K8_Oc#K5wH6 P0/qW91/.@'n;wSq,d}Ȥ$hS@K9#6X!RAiIyv XRdtV+Uo&":-0'S]-VY)8UZ>$B'PV6mޮBtLQ"ڨ"Ċ¶B_vlmPcA\0bGW_}E'bzLhy&Ҹ eT@:'\V!xug Siꋩ:{:p4NůH󼵷d$J8a|L +Nj{ :w4 IO#$ǗU=EƵV2ӣR5A28^CqtFLF>Irv]׮F[ʕn(׷o)P zC@=S~EY}obNk6 `2Q1^j3©#E|rk%[r',=S`MЩA8XR {'Buꩢ7Qh٘i1 fրE/u9Qr҉a=-t'VAjb([:N;@Pxu#Q+WCioQcJ՜\NW)}e2cLf=#U125ao xdV{A^SJsѦ.r&<[J{_s%%)a,ԊnK*^Ss6iU"HwB}<wF>e:rԵ%)|Xc4٢Y5XMVT qBf;'*Ċ ?]#i@8v.LIJ}:}Yku?Ck}, H,D澲YfJ"͍t(l z )GfOٺ :Ĩu{Lehݴy6m\@ݲ]7ۤbpK;GDk52 S8VDZ5GE^[ 7ɮJ,N}oJ9xZ:)2W7Mx~x"/AiAl"SH#[w)R 61AULtnc/?V\>sU1-!2ߍ `[1].Yc8  bƢX0Bܱҕ*/[LeZDBwܼ=SE.#((%SiQ٪9#8XU7 ` {-]p K6q m.ib%:,]lg usԔ#G b -a9U+[[Hq8͝=@[E_$l Fj9WkIyA'-|ﳰxQ8\]dy9Ѣˑ~ge5^)eL(`ri,@{эB'$x"ա$,E+_I4 mM垆Po2mPLo5"1%Ո! -cqٞ:BزZeZ-t3)Y|9>[kS3] pr:d̛ zenDܥp (8FEԉYo QH18'Le뤧\`9>(H!$ ]|rD72 {:taJB|֯o\$42BԜL|? .}%T-wo)"`5uU>G8ą'0-+QFqVhAvmdgYeg͉IVv@*n8ߟbm&7{RIEG !c١)FJ a_` "pF}x+Xc,h5=Qbo2lfX wu6\:xYc қ5*/foXZUr^zx`XC V !@|E*D֭7&lgKs;lK~w, U/)'"R)*C]R8է%~W+BsQԐoFewPhSVlh},= ꬬ|GQJzoХZ>A16q"kF`xB ҭi-I;ϞiyW1CFM8@PڱCAVHgvlEM55-O`e1"l_&p;*lmBhRb0»TWNW:Er1qRfu,GF+қH?mS[Ua(YU:l~~8̯_~`o:LTg$:fGE$n51Kx27_´m"S\r)ֲ2/D$OJe$]Ž> p2ִhKE:cJwR=ˇk 2X]cioH+} j@`+<%S3;SyPGJEt9+}WV!N77Չ3VD?i{Px\6JgdӪC:JR"#LFO,ľ>yɾAot֗vH V$̀7GX r!"zoD2W;5s=D*:$,)O6)唤--G+B-Z(G _}ޡ(jR ͭ'4QۉH{(LĞ; {>գۥK- N`>G+&bx7"xZWwx[\C >Ə^NM`Db)ϒi<&W"+R=~=3R$|e@ H7ԁH9u @wKUg|zPQUX&'Pˡ;"{Z+7esL^nkw3xv]{.)D1iAc=&d`C GG<Aչ*`3fV5?:=ԊG hOb2j-,s>Z!q?E~Í: 5H%)(ɖ9\ R}?.521xg 9AFV+8kd[i}4EQNL4—i56Wn%6GÞau8;R2<2U;62L=cʃ6_zbئRl PV Q0޿դ=H^Tk2W"ӊGq(l|i;vuJ)R "N7q8`@v}?5_Q$?Q{zQlEN\,v]=yF q_sL>z= !..\? рcΓ6PQݟrbgPcm i *##g7 o}nnMsȌJ45GLgU؍t>xׅM aDpaH0#v7JBj,[k<(-tmP]|T![ipήW :,G;l˶6ţO]P`M$.MP-Rmzwzl[P~ k,(8v#R4=: /eWƒKJɣsiH:{ |ej"$xyZTC<0dO}v:{jlM>H.4`ڳ??l[jdU~v>rrKJ%hCqgIyüsiTM--DꎰfT:ْ+9ў@E0oVrxyG5dҚUsnMo=MCfpD*LiIn" 57sOÙ g3#(Up.<#+0M< 'KCVM[F6|O&uECl'_Ģ{3\Yf_ EOd{5liZyG\4AWѸO+pQc~  WOe:V?E,^hۜ?1 kAoYjFGW⋇;W7"zm`pXcfPϩ$&KX~"7{dA*fm:fǛu~Jj3Nxx!#=1m'5#~<]dxۢ)plM1Zu(uvWt[ cx Òxg3q\iKn"Wu3 ŀw5zx$*K?&2}ۦPӭ[]#\y aK&?V}2͸ l3*Vp ~8fW'YQ-o4t"$d/Or騭vZdk⎨!0;0tR7mϮ@3GS&O`x1GGfAg6n1x+K.;8$q q aJ&8#iDm\j#.3)# R2+SMH0G iLEKܱUmb7Q47I ƃiS8}bwnZy쩋{34]sD2Ց 5H W-Ixpo*[L(31L |%vA#6zp+Tt!Zcסe[`*w_Ӹ(Ym7VRJ}չ};>uTJ7, 7HP]2EGzlݓK !":kѩեg r|}_!P1C/a,-wGAv.#ݡr G_8 c !^v+G>9K  Nd?{Udv Ø5O}7[g0M]`aq_⚨cF 45?6jlLvR|SHSnO^85SH3>GUcNmf6Rj}h.Ɉ;޸&"'N5EfkGY(gN}n^}mDŨ>g\gz_I}־ugbV\Ň}6;h-.p D`>Ot~D|hQ)Md!WA-\VABh1$i2(ExDS' DUD~}Zr۶ >@-'c5l+li8&ΐK?AɆٻ ' <-8 Y8O%@s:V![kruO|#NzMj~%ṕH&Z,@67Ÿ<=`ō%}) /ߎfV2eҧ} WzK&R촧颎[MhH'䰦~VnUЧT _W$JAE.`J90=Ȃ.{dϐJUͫz=}!,UowUENۗ0`@'D$m;{/@-4}TO>pcêuux&4􎅿~?6`yRgB m|[CWK"G#>N6}yz1J1T UYN hµ{2 Sv LVe)LJ$5`y7+ - ږ^9N&.Ҵ;(^86UI1"] z>n8%倹/+#崵ru jm f $_*`΀pV]AGs*slC1SnFet9s& -xԵ/ƿ=Z%[HuіאԱkqi:1ߛLTVdE6|Wt Œ3j{pˁծ1B 'pHcKˉ%/vYbE )xB\5aD+,07jq|_("͚(&1jC{*( Y461!0g5~kXpHi zAD 'L`=cKgCYN[a[LTTrA@L[=HJcUء"=ʼnEMLIJS^Ȇ!EmF`&ڠl(ү"2e)'B{BT,n~ 7/&w,G0 z~>4|iEAm 39;.Ж}o)2^1 x`ozXR.}gtٽeIZD@-ic9oP>2=?U7VMPe%=ӕLu3N/g&Cn!z3PT^20b &Gc!֝XSE-T!s` ~nEGyoOdi0w [j=8|*̓M7%ז0ļm!bIE6@E5M(mgY4!QU"=HHe=pW#7?-`}1(/ASeΝ5=Hp1Gո ld_>채wD櫌"Ãz[>D|&r:|[3 ?p/,YМlFFdo=@Jq@/p~IHK{M],i9D =Bd)PVf!v٘gyedDBgS=oRqR⭜h1{,߷gC!d(v)i,_=y+tk4|}S3`7(xp*`&ޙߨBr/>>}]{puMؠ՜8=yre\ۼ!H6lkNyo Rc0Tūûz3Y3EjNMp|ٴ ]gŐ)WQǸ1o\r_vrC)g#.Ea Ƽd]y4RbmEX0B_O,еoxUPlp` ^G?XȜL3qZ }?WE@VZl=JaF.5KY ̳WUvZaOgM/4伜yit"W HHL*on`|:oQN8c\T^>*-'u:,Mө>,Gv/ZZl;6\"eU6TP~vk&'\rw(pBﮭpʶbOחᆓ_ k&5gglDNS{N߻w^Z"ްU:< (csJyx`g8fNY@-'ۓ@A8ULT8rc8l H4T:3%kOŇT}=@UƮkGS>]x̬)Q-f6D ݈A׀9ҨBxLܫ [>A{^' '.XPV)R1͋HRp2A?J2#!U¨ DRm<+hw5w=:Կɀ\?ԺDkJoZ1+ͪI\А֞X$5Y` A[ޗ7, &Cq'G `Q[ []-jΪo@L*v^Bw}W* n- ܀+zǢNN$hxE5a$(]i2Ίi֤3#i?}|}8Y/:E7?ի ۦ޽_bX9&3KMq~١qmj;;Vȍ&NgU, B|]9h/[R9mlHOV*%M`m?`Y֨(Qr~g<X 5y$ gd$@Ut}?z \ ?q59Zhuvx&2bx]>!MYrY8{5*#6٫]&H||*+ͯB M$/Owiu\in)?oGXĢ+Nq'"N u+[r !2.!eh {7I8z?t2S tev`χ&/&m g$J},\ҳN܀v$H>ٝyˊ +˗llfp+sĻN hu;$WwU$95 ҥmw6Ѿߏ8*pg [ O`zV>97d~F~3QDž}z')|Dؗ}0fB؎~Ā|iL`n&NR۞VVfL{ȀN0;w#Oüc'U 1ѢbF5bL X<+QsW>6Qzpdso)N;B< S"kZ)䵋nY5 <%[7z\߀ 铏 …x) 51љ;!QvO D d/尥4#M5w6MhMion5=x4d ̤D"~Vz7AM@? PvL-D6G3qS`aH/z] z%A!$q .}gFuS6zޢd˖g8XҲnx1<\P׎};2h@eJ28%!L7 'A<0MBpV~y#_c>- `v0PE{b'V?sU`$.dUDv<8šM sWQ1PXJ PO3QnQL?am%0u J5lHQ9Y˟'Jkb]m bAڌ&uԸe8ё7$ *獴C;$"#fjpA=QYNKo&I>Rr@nZ:lTN@JY]ؼX55 ?Fmoq^/TAai8YY *WU-5<5s@El>Y&L.=l}s}J8cj ׏\춚(t^8 lC-$юEvpUvW]&3|#']5!}5eVtbr%"s_ }k1y)Z| u14uB/l7'%݅ TIT4Bö^h%1սȱ n Su+!< ;`y AVӌ[*`xxR(B3vݺ|j$K 6ԡ^mω0ԇNقj'Zz&fW7,hj_u:n|wTn@mK5Z$Z8Z$L^fe@;xĜqo=S[e7( zʯҠ|ϴh (6X^cvkQueA$1d1el=&G1fia%cwV4М{aJHdy8["2*>$] #D\?8=ΈßJI|ţ͠S_v`{^=nj>mnmޥr!O##U&E}cQ7X3lA7 ye{}}w+i,2LR F %P!Iŏ۠iT"urĞAһ0Ϳ/&Px@2nX]p~gCُ3{őJcnG: 37}Y >u-<I8)>zl~Nl`'M>Xo|v^Ɠ\rid:*(#ܞ5ZĽQy%RlEa 3ƎxōtEthNue,P:^G ]7 .72-ޭ_c>AuXܝ8??¡?%~q [ k'ZU8bt:<;>Sm]80*R5q@YdXs,YEP3daLSݿk[bxq4Ge8]+LM1[G L ?P [ OE@(ofNq b 6.G:֬ٶP\aAuWXhO~֑QbYo+Cd߶>.[I{?ug){ W]@Weԯ*r+l` d<@ЬqD"SC( /8EX*;V5E/wcX~Im'H IQ̄|~@ 3 (뢊0ʋ~+ 7-§*h B`jLΏ+ 3h O-q|-(2u6$([Zώ /jhFHWS殩JHbm"Ξ:;1IuY`P%p+;Ϯ7U0 F]~e2p D;p%(GٚƝ]wЏGY G w+H‚v>G/U2:p'ԘxNyr_rا(f=\GX. X%tĕgNmOTӗ/ PWǣ&&T,|3 =)Gpq_%5Skwϯ&)X,fPU^@@6MT)IF"9u؎q:Kfr/@܂X=DɆW~#Mz!ilF:%JgDv|Nq|އ/!ﻣJp^Qr[CxQ /$^g^r] $S:GW"̀522p2^l]ZE fvRK}Ѳa[i|;S扌nR kNw,@szjEc#ֽ ve*VQq-yN5D]8ree% /'C%Y|wZg_mm`: pJHtx (rݱ́dCf :x|EeJ9x*m/3,R/{ "4qI˛ W@c> meJb |[b4m` kW+H߁8i*P ~~@QQFжK 6 ӎ[αZ.r /?V(^JHJjILN1]0+;{wb mkՇhۙw{B4ЬFY[mf}=k^ic߭ЂÖJ$,5tɄ mX07,E%i &ZÛ'a1xm7R%qwQ;Y)ʽ|->bbj7VZ̊xvoGv.CӦ3=wy)OB{# tg2@حd`ƳӳχK~9lq8Fw~ "(@ _xf2Sz+t.;O! =Zd ͝Cҿ!R}c){vR!!G:ؐqGn!"j>ӌS߷AY#V\0<;\rw&iZҮvEIAkߌ-9/EY JBlN'Y k:I6î=fMʐC #L{{_YܦnF>bUN LuN1Qsy2Bw9w-bۮ=hM-v%Zh WVQab:D3^1tz9`Nv @NPQ; oI`3KF9q%V!tL`gֺCQޥ^ di 7F?Oz$!n93Ju 9{,F& #՘Ƚ/ȥ &!vְ"'M[Z`n- ,4f-6 cþ˯Q\ZE#7ʆf5l'a^xR`tbU吟>VD \6M1\Ԉ +.cp08^L*\[Nyf\Jի<>/}Ɉ5'𣞾T2\+TzGKPI5%DumQWL*>EuoeԎ<`y%|UʷaQ/|Gϗ^Gb31#H|l ,wcT$%=z[yu *t8TwΑi/g9 sQ޾j$Yќ,`xC3B'4Ȁ !wβƁ1?F h1&ñ#?͚][>5h]1DGOCH5Jy>GPٻy'(W_}Ecˋ\=߶f_:jYfԅwU۩p>L>.7i]-g60'`*4k7jqf-7F9YB[b;+#s N2hPJNctżg)K'ԡW Es]&iADRo@>_}bo!I #>.6̈́RLЮP x%1׫;RyM_p]W Rz+ yyf a8O|NRN*stv4`K=jXPWZI^|D"t,#/d1>O3wFжc *wB:exŠ H>c5Dk8ZW,nCrWyZ EoMcVtN&Q]5ͱVqajoc2Fp6w|t8]A~@.G}JSB .p~/(8 ~mk;V !Ccod(k h-zP?HHVj װ tFaaiw,S\ ̺UQSY,=rA5nXz^s&Q@a%PaLr6Tn\}cz'-u,[pgO[2M?ֱoMؿ6J[ױg;[ Ém#+{&F$UDmr/=tTv 4.Ks|hX(b#Q4 cfծ3P%XY|RaP,>yB̭zMb%PL?![7??qVʯJSnyx?2=q,%~|C¶ڤ_!;Rw҄DʥN"lDp; eKLF q3ʿ&|LڅzZF[S7گil%eݵ\7n6\o5IXDӂm[9£- Wj8bk#W혷NAp($ 1]̦c)==,e@u6>Z`tD.rnKvsALI.!q(!P+01A|w ky}/&/1w ;],v%Ɓi2̫kdh (s=HJ!ǔN3W:V>)$nvpR3zL!Z?Gfly(*3Lr>3XuYŋ7KqRT,Z6-B4f9ƀpVP2"xmgT2RYA0ߐ.@nA#N`{*BHF&M!)[X1mPT}K]m}B}涥Xpoƚwմ;sgbAXAgڪ/b?wzsR➏ޘv|p tl֛ʈ\ys".>ʠXpGn1H2N,}ͰwOym㨌NHgN̶ 9aGor9u7/%;Aj,chZWe!#@'o(^v$#mm8J tXغ,CfDrWlߞ2 yD9)7 o#P"6 -j9Iwe`O*w6D564! b\ŃxB:PuE`s);aZ*mw4H 3JD "9,TR-໙-l2CNח\78s0 _$/z9PX#+_0d@bi 0ۜ!q?)Q8s n).6 =86(* ~wW*~.9"sBX 2ċ нϢӞ brԔʢ PeI Yo6f\onC]a- ׵ zZ#aݻUC> OP<ӑ,c68W6n (3"ZKOƿਔ3K/s1 0zIzWW@x*F4B'@Dpc!A]!xinnУU73}i$LeGy!_K1m$9im,B;"V&|+ xclls .1<"9L%Hε>_lld8.wCUwaxL%[ЗsX%[/nyA)&):ƎCh6Ű4gR]Mti`Qer< Roc[펫𶏬$ x!)ϩ 8aOEB*AxS'?D1MMi_ %itm"ێ2]NRaYk;O}9,+DLgJv]5jRj|~jd?*,n*+;'Z|ƪ2ssArb)_Mzֲ`cG%9IR)+(u_F5!IM )K X1@4Hƭ4@p<;7֚.i@f]Ԝ;\)ǐ1N c ő;DR6z N|!E~AɑT/`[7J"8F|OFZn;gZMa߂ָO7LVDg.̀`mUnB/JvкRG!}"0(aU32h"q2A?6@ aGO4(/8/aҘpPAwMcPqG}N9|6Sm,18Z͊ \V oՂThYZU8y[ \V6nCW'.UvdCϗ_|k 5aSEk~X %ԜIϖg㏊N~cwܧⷉRPҀ' )M]Ucc̆/B%<6ٌBϳiﲼ$b9{"Bs5ד.{3v!HE [~8}iCϟ,A wT*t)c坽G 9BڡZl+T&qŸkLv3d(WI(7Zz9{Ё$KW|^lSxU/өjfRjI$5,Z 6Y%~ޫ%ѣOXT!'3ٰbG̔9,cMݰo`UǦ>,o+ ꎾԪZ[Q~3{.G?uD)4\v\Y hBEp;zG$dzjr%$2qIzLR^x^'ǑZj&vQ fnQà /q^mBҸ.+h!+ #K?B&v8Z\5бV\?MFn,24&DհjY GU7~tCjLUDtWN}@dV Ň5C";x)-IS1w m*95>ؕ ntPoh]q8>l׃wh(mF%%u=f1Z~^6D┲nX9^$!3 7:xOi1kvXE㓝u]8+ݛou6m]Uk)m:h[g ]v%WLzk3,N]:>/.8j.^ҎsDӯ~\i؋)f17VxZ($v;wGc/WS_编Sd$%yu #;Z~Ēy@ԖNn{b8}CzeC5 P{n%9u܉uzR_>,nTsDŽ9ߺ׬Wf43r͟Nš~q~')ԩ@PyV+B(I)VBD6WQT/2`lLR/CwVn4̅9 q*@lK3±CMcֶT,*)qvk9ˉ4TN̙h+6^ z)AN^yh| B̩Dsl7j} (u^3dmM KFq/Eq*E.()TaCʟ~nQ$J>|i:: w Qmc2.Dp)]H~vW+ )bB׮kXǏ>-I܎}*YX`OrN^r4$ 2!ȷIgE,gWGvʻH?Rhڠ%0h}/r`?O*/(l}fRIбftI)(369\hԊqQi]"8nyQx<"7M4X[E~OfYLYk㍑$ǧ;rFޮ!2+*ɣܟ@]Om[F+6 dqSC<3#Q ^`>.&uQ`i4Zӈ}Q"ȷLEulSp2xJKJwY;W9b9d#Ssj o"l{}Ny2׸P0Gqk6E >ѡWH/ۤ9ʌˉq3aŊcNZA\ u}TL:gKK#%yb*hҌB"";>maJ'ƂgܾMB8%N7^h4gDח>d^v{A|mHakăA-YG"|6\fF^)H\wsf8 7z^Zp 46":[ivSv`q{r!I(/&7FE$sPTy!PT}L44ʁ—zt{t6 ?2>tq%0F7qTvC,a[2;(n~[ybj$D>aj UYB2 Џ EbCU-9i$l͛$*"+Ÿ9 ,beǜiPk_B/`NJ4 A|\pyc D=TIoB-a;0>3`Q#KLbKq{cNjS\yJMŭn uuC.f| )Ǖ Yj,7lBx7?ۡ[KSݱΙ/!}2<>H)o (|ה>I8'z͜q95U~MSBÇCZ |l3}^aan=L;Y\#swr[`'/lJiP!g 4 Hlb$;zZL$s]@%x9b(^HTAWV삇&{&r?ƾAy4#!7*_Z j@ۖ&#@`5\gcJ)z,5@Þb=ۺVN+UfXe4Ȥxkxo;74y(i+n$-Gl6IAEG[} >N*Mh5DB&8[n ۟>ʸ-*Nnr\x"ovL¹+?1&M{/x Gw_Vv:wnIA%uZS(eEO 9cȏ!2w: qUDB9X4կwMD)@[\EX"k4;{ģn|`78c}N/]ͫ  5W_9f}h~"6&w1'Yv.E5H żX.xQKǚ$8- GD75(guaF z~@^<)(>1: K;FUU ␍}0|&$X>+JqBFY`SHE_aS(mwWkY#0^nAh 9JsZAr=G|UUwb {5==F~q4zTr\7ڝ$DdL}*egI{W}#+}lQ$[0:xU+ tAV2:Ɗ}n'}SW,5BꌹKvK2WkԴdfMiّB#Rb5m.|DIܯvaǹ_@$1pn^t* XPG ҽt y-=Dкei(V Ͳ/^h63R9NuSm4;K^Ouj(7;b+7Vl?ݚ_+JkzI-RjǠ;[T0xH:Y37LNp6UsJ F>yv'^3;HqA=s˾J;dEeHx/nxY$C5+ZGM4LI#N-}VN:?(=QqZ& R]8G/.klvDO5YL"lM@-=d9@?{;!wr";_:Ȍanz^^T/R~"Ɖ#TFSdRe1=I ɂXǗaDdSf 6}Lu/  ~7[51Dw:e^nhRx(/~_H׌qqH ;|K0TٰKQMƒnIeAMeAQ$dy($x閻HV@Jop$hU11k85vF 2 C[Fi^O̢ ]&J}Ev%zՌU!^h՘{ڇ-p`b>6mb/1&V=ҡpb^eDK`DY5ɰh\VCF魻5F,#cc0NJ(fm2VsɚֶSyDO/M7f0(dI; yi($펧Z-!N 8:#3'|\&Ӫnh!+OS:xS0Aٹ`\ b IdgWz`˷ۛV g E82FC$) ѱ_C^EϢՄy A}mB-;}s?șsk3}v%jY5\!\{$W:[$j}L!"Bc C>(ۀVw-":aRʯWKH˩"Ŧ!K@Zqݵve 8וkUx̧0WY;͛6UP?+QϜYvl%(>Q.Ycq/M1Vp?A" ]~h^b?BS^ vMZJ)4@ujzO\¢׏؁$'|Lʌ j-~)A~c9&&$]&.4kè5nf}JMyƸ#('mVN=5^YXs4a}lbͷ10W;F~gaC~{(ghBu?*3FQ–BJl{Ǘwťy&m6'ULWWe\aIl;!?H!շSzW*̶{u<{st̲ϼ)NՄX(8B8+0=9Rk9Pݍ t<a1P94R~-WS?yPBh¼d믷@r~im%;Q$ .Z~L*5p(zaVdZ۳O?b?fsVvb&R~8`omdouF'1tdOv|l5j*4M KoaS:UWjG&* |$\ bPgUƝ*8.^Zғ&R0clOʶ-$AJl&H: \z՗2%0f5^nF'lz%)=qyō~\"}5ib= ODSl=M Xb:1uWy6聉HO` cjn|ArP+'ԷJzLV⿨fyڨ?6m)ME!fˣA6æ0K67984nFiml|81@N@ĀɞVU2r F@5DvE{DFxLD7qllu9s>5OB5u]Z$QK]$t?"*>)Ua #  1;Q-ʘch EMS+%sOIgŗ}#Y)Sd84y~>`v+vZ{B!J1ȋhuVt޵q:d 4{⦛2q"q g7)JHUǺWn 5~SNV[eO$6` :jVd)uF(C3wMoHfk 5 <EQ[{*b (pB.rdǧT=?WconqTwf E׌M#y䪬up~p_pc?;h<܂^12J^T|[Msswmbކ7TlJS9kxP]D5 iҽe{[I`z39Loܼdۉyu&_h%(~Q+(%wu&bVKp ͱTCP2`AsF)ivBawr鶀t|"CD Af{fxlX|oy66ى'kИV_c_x]Q^;s1)baJ#QT]7AGq+Runpcՙڀe`u lq|CBZs&_"6P].%UCЂY6 ]FS`֣3r+d>0&`(T'^,.y{ pld8emt` K;E,6w0Rk>JTM X={HݠA< Q&t"K$Tkz{/ߋ{j. qUl4h PyN Aۚm,3iޅ{&YՍB(bDAQ{tA?@noocZ PT:54CeP",CZ-$ PD2 -37ǽʫ}hv'i023HOn:xwK[H}lbA9s|1=eD!VVwۖT =w2W0qPK-E+M22VQE.,}+%7(:; DyЙOt1gسmFh5vv$*<2z P*YzI/Fݜ5?fu`c9\J=8H=1` ʎЃ: oLԘI֒ #$jjIrUlZ6zVv4dln9)2$_f7`QS]!M>R)k^]Zo/%Ty4H㹶~S♁6v5zLLEq4a jv ')`~7͇^]ØU̖S jYf lH>$Ya}HǨ^l V6Uy`EI>_;>n8c AmP>C`)Qv)/ X]IDl1ݐk` QR5HNnV5 Jf<s{ϐG?EL(@eZQY;u7;ma$R->079/[֞j˶M0vwƬ&j%zVI_<%Ǘ 2NgDFm.+G@`Ez˓ڃȩ 6$5ǭ'LzW`EkJ@o@h+n&]oDRFy'(o+;y}ܠ kXڈ,cQdNA-+L9 >7f쾹=Q IӖ|VO:فrI{zZ4!pdsvl+_ߌJxWG`U4⪚*U-= kySrUke,6MkQO F5kۀ@fT1MdSB^*H\S[ sC_RUj)H᡾'ԋ  6!sF4ȘxdV<@`cD5uOU ~Z聨1xOP?|Jx-j"52D_R&exf|m1ЀqCб(6HX.q Dqq!t1O_:qN uRػ\|sQc[53<"5v3g0" E4MJ<~ޑ[+'sTJ۽ۋs 2߲ۿʕqϠ[,.r(i޳`n4 e{ՏiuFO? caEav j,Ѓ@ T .;' p{G$턿B] a@DҀ-!ډK|ݖU]Aru,K.pdS✰|lw{,JdOnaU1g+ɲВ[ ɊʓAM͝ʡ@'hWD3־# !Ӆg4؉~0M. `xu#%a\&c#3^ぇRZ4Tpv"zEh6sԆ;\,Ȯm҃c5}6>6ټ";= wm6k?(YÅ9grυNcSB LLOZ;x# WE~g-ukdxaH{8%X,q:NPɮFkK#\)5n\[_hy:Z 'wUڒĹ| ZE|4!2viL|E-ҊdN;kZziSera 1P)3EBK{ stFxvnnLnjsp $:Ymgb-g!B Y\LIn+W̋vCgS TwѲJWmHȫ߀sl>5Cy ܀$5 0[FTl͔k*$̫Һ49YYnDJwP%4Đgu6QV~\vcɔ+r+Rx݅G3~!k֭~.K', JRNbc1'><]|+QK1 .'jg}3jwd |F]d\5"[ x {Ws/h:r|I}`;nN!MF)=jAZ 6S"r=7 ;i \ư˾-4dXB$}N@2% 9LU!0'5=~I2Uּ]`' il-c4h=]25heOpreGPice0 kO:EVnaӵK ^[O律%t$ ǹ(~.[qu(>>h 5pBilVǔH Ts>0L">ΤXMIMW1ۨ琣ќM8S~|7Zڨ l`OAp-'ouޯJXKIj=1R"|{2 5cz(`݉vVT39`:"sB$͹xi0m; UMcVRy`V[1@486kF#chG3V&}fm3zĆ`'fM'VLg=F8!"s1R=^`BJY@&׌jOw>4rsDrO5"ˣ\6,m؁O蛥W-dp &H>*s&ԱS #oWCx8l] " Ǘ* lEpl{-Ilnj$8O4 >$U"Ϧi;˼}1Yjs]Fnۮ"Av4>9ݠe"xPIg!X$ϖ>j{m4C[0IBSGPQd u"8i8BJ& ۷׼Ņ|}莃]WG{Ls".؀ݕ`Q 2(Jr4pH[7J@i;AU1+P}:^ey jᦛ5FPq[4D<ѣfceV,~QV㨨ᅞ:l4L&?wxv6^Yx-HXaL]nGt]yb668]ۓIآn5\P"9p,!«uܼ(fىɾwú[ko^U>H;kҞ,j\-Y(gp67UsL"6-m`5뉚w{;p2?N4$>~'>LJ~6gk@<^ض> l!\%C9c@$qfWvz~N4`""Sήw*G灍kֹnd.Yj> } 3S-!l>FuLXhG\Xuq' jT }<9,Ma玪tF†چM W{OètC3@/!Ծb^ձm_ Nŝ̍=^fO4lGcƎ(OKEKsܦAND"*IV;vޚȰnf&_z;IYuazԍN((CsDbu(Vy.]=ӵ R" Y附،FMJ[miu̕"TL[c/K"?`";cD1>"1GUaͭ1S2 sAoj M1E20E@5܆["`EXDlאl&w[Rj4W29&arO5b@N  `}sD<Ѯ&}W.c.jf)eL1wGn,6~`Bia,縡i"Djm!^m+utg\,G\YXirFJ]P@xq_ңy\RlqbK9g~$v `GRW ;SöK\#@1Bvà'ePPUe&Is(C/g-g" k2sbp9OݣfU{c TSʬc2K#i)pH=4pw%_VGM6 8<`v'K7ٞpnEV"#8ݴlCwXp#suyR57 ƢC0HW>X3{~nTzUI;wBnk) M`eXJ،.RO%=6[RJf6QJ?V9e TQ*&3{R:4P!\\OeL <3?8EQ Vl ok>ٻtt&";My`[nbC6.*ՉX0hA!y2Y1 3fXnvE&f YTP) '$Z=W_.7G%7$dk>ByʇJS^`ƞL]SPzRNakFu"/W.< |<$o6#؝ñ-xY㭡PK86@\|,0P@}]_!8}m36bg ȵՌ : г e/FwmZW :E' Dq#H47/|Z>I Scuo.00 CHND3RFG@8Iݿ|yPvo 9DOAb}#q'nN v ,e$xW o>]E5<8SS,tvZ A9=Hs\=OʶKJ 7nrXX ǫ=L2]BpoNؽӤdRZJ< zҬ|7z=2.6MQv8Kᣡ2ҵuۿ_ EU1JrS>#+ăupB;o[3AW5"JL`rՒrbVQN|5|mwuwFh-hϿMe)ҧpǼ22iי c:i{ K.V7{sQۖ _`Lo8)eb ǐh}J gL.kڐn,$Sk?WSO`X@Uj;Գ <¿pC7֠bY;;ـA;!7Ǽ$u9%[CػO0)}R~V…cc״f:^2|x7. LZw[FuөҼ6&>R0|%>GC~3A,t5XxE_v9ģ߳tfϚ< 72܎g@4MڒX⡯n'E?R[/?>dcyF9hjo/` Ecg7X&XZ66.?-ܽ3YnbUW?ߢ/l, h\Ϗ7A, 60lCEāJ&ɘtOw;UMqOi"Y@H~4_P".ƀKJWFg`'ET]lZߜk`/]z7*|flI5)xg^( sL&v+@ 'B*CS0uFVђVZA_wP)όcfPWWv+:-> AD@k BLWvt}r{[]g.="|<(9;ЈpfY!ʃ0]pq#] +::+vT%ە4w}VPӥ*Q&/'qČ JOIr8rظϑ EҠ>xGQ@2 @y/!ӇqsJi W1>BM8KÇ@U6{.4+ZB%~ 0oV: }9<<̨J~hEpELKtn]0\Z~LLq_d}fc~ g:Kjr['+b~mBCBUvtG|9Vd 8D]N&%ȗ򶸲H}y*B8cww`&U( Ĵݺc V!̨aI9MevɕL̓Pٓ\L[KȂHh'A-}y.iztM2ʕqUX্\x;FhHn)!5;Yr51<,5)sݾr&ĭƨ_.=5~RZ1>9އAR:bO*egЛ+ _;hC.]@=GLfhtWw]LKP3ˊ"qFApr_U Ww,Bk$HCc@%m SHB~IĐAJ;~=tCvGʼn@mU-2Ѿ4 Ea]|11lÕO$1B%1|D6 f>&I"2-~͇J`c (4oPp{e|"\6yN_w|z"nZ("&OWؠלA:(Ǖ񘮗O$pd[f}?@LH+R ޡ0KPeI2ћ1uf.ْ[d9̦6qL:wQgCù 1QDȩ8ѹlD=fkx$gkuTfɻy,z1hۃn.!8uIv4:d+v܉MJvd_j3C2wکG/Vs)-0I/I$G{ F ,G4W5:/9X66=r!-%q~4z=~g6*l 0yiH*`tO7ׅQ^½!mbzMt#\>KykM Kq]ii_Nud`izuبepŕI^X~<GU`XՕPE 6&yoQ릾78MWLS$JꅛufsBM)#Q;`i yBr#|$I#lA% re׍RȔ_.Vj.Mܪɵ=R*͐|O(u>`$}G{ S>Q t gJ +zn#e8sSd{oh؅\ p~_\PӉ?. ˂("3%хoJ-=n$"LXB#hc*F!ߜݳ5E&wF9yzBAސR9Tz ]5O + эQ뽣~ SmS.v_H~w}c,,!TorzP2-*:ʝW|E Xq Hr@5QƔ!m>Oye!PYJ (io]T3rLЭ (0KTqSp9/s)W\;VU~3)Fk8Yxac"-,\Cs7b݄1ܳD1  RuV;nߢD1A {_*^^/u4j"8}ȊQ΂ŝmu0Wq#Mk;N_PW>-No5+uH\if1F?+04{9bqYc{9]hYi*45L)/?iaLԱ"ZK # ,=+A*K$m8DthU (Tn &ܒ3!BQ+^ᲃx> 5[CBCmbvH6;|eZ0Ӗ:h ZN&,( 2ipO5Qv]CPdq>1QF \`Պ%=o6Tx\*7L&5 x_:L?ŹRun+ '}5GԔD&mP.e~ѭ"J|k{?_:PX2"/ ('6Krv \UC :b ŶvH:o8G|27V~lXݏJ7ރѩ]xr67YIvw,QuwKX_F3aZْu6B;ڸ VI;{Icoo#zHer{Oq3-vӏo6_;*=ov@vAh\squ&T aYG%z4i,V:S~xpI$K"7s#Snyu+Y3'n΄#}ٲA/1 rWvά89J$,5Y%ԉ<qw[Ìl p}[h}Qa!ǧ:aBʾFk[CYF9X(TV5\l?Zĩ-8T3_!PxG83sf,=w eU|ye|k|e$(]JJ_چ ph;Kr8.TJiĴYٕ M|_$^(=dz4c_ Tç>3Ysq6*' P [7&J:Πgi>gx#4.yQ!t=$ g" !])Я.l)=VQ<(rgx rk"!7N "b,eG:ȳ ecPl+:KR%F~H&dxoɷylH!U),ȵ=E%C}[Ovskj!)D^ O?wrYw-L.n:2["E!B-0S}Ϙ]Oꀡr r⥰_x7dfXcu(Oρ)]lTBp*{ {4JϷmɫcrϒeԎ%lMK'ǎ;E-Yh LΘopѺ?X3 L AZk |sD9khۅ)JB|6ޒZE4c7wKc]<U#`ZrFȯO6 I*!A+Rٶ_ж+h,o[hI41n_lc09?1p.1(ZFoI ^EMxh \uC"3xyf<f/o^4d87H+5L9SK{Jogv$j<#mĨYPU2Z%Nd"YOf2N4]ӥP'_Y'PoPD1E\i![QcNI؁@0/SWN=|&9T&  D&G孖jF+O|邲` V)o#`|ʩ- >QkׁR]ತ]eߖ{E7,E'B|u{nS`3ZOܻh ȡFTzKik?3K[q?3$ҒdVt*o/;E KBJ>lvn?Nh)FnqN!tsW)#"j#L/j`kĦ0JVR{XHE+%8ʉ`JF6]a!Nh61'KL@ӮcZȿfG*g"DҒ{./3unHy$8Ls4?)fϧ\$\^)-j\k!"~:[cP5" >gmRB'JCˆRltE:fHJJv yj̈\U|GEwo_b'k#(D#]4,3&Ryޭ RWNQrZ9&s}=anR<`GqH9Zx&onmh%i凜YUlE OUmh *aY8mV잦bZ_(ov"=lȩe hmGrXVg_u:l[SۮAW)ae 5)?+kS cV>=>f0֊F閨'T>o WhTw60}| hwLOTa֠aKOoYD vۉ>ObhJ.&`wn&+ ]{t{ݡQMvlrVMOslpGLIt FX٨셛Εmh 5TNG_}'5_Rc|_Z+'Dpvo JCmֽY"8}bQF<1y*C$<Ǐ ҨM{j[{τ9k *RF]8GpY۳%Pf;060<8S(x>mK:jT|ma\reK_5gDo}Ԣ}jvt;[ns)䐢'KO7.$}* jӲ3QiNCvZ{xw."WH@sB[h)H{al/5vIG J٨yeӏ#ECSrnl)褈'dyj E`!i]\GSsƐD 5N)֋r0;cIj}ELX]/miCbMc󩓭ͳE!wSViS<b&b.d]o[V\虺$T5$Ou1}Oi#@A[3qw^RE$5u$?"ma 06Qȉ%ιHH ALka8D"|47*ӪV¬6P+Y Ozv^N@uHaǣ.:d;~JE krp' $=V8I&RKj/e Ɓ?=ɯ]v {J,-9+gz H׏P;[D sRZ{՛f/#,LN`j-QWA>Sܝ^n|shcQ4>c7oL8{P 4K$lAsU^R2'/@r9[j-W\p{Ca4D$ SGݚG@|;$`P-2nFyI1W5J$bv\R]@c:q' u Qb< _gg0 3Wa猃?z^G5cV2aeFMjߒ/w'}x2j`Ò9j|xŠ.v,'w5NLՔk˿|v+9wR*h6a60)YۂS Datuőxz ~^[S_N7%Z'I{:2xu~s~  HayS^=\֥sa};'p/" 97Z l ̙Qb K%͈D!B2s,ݎ"2p5$ %&<jp`Ptg>x)OѫInCV=L{jKr|{2guњU|ojж=rqmA2wGkwN ̅(+)"}.H (|[#7.b5b*`(#& V2MjAyJGں"eSn[;'mo(yFK.rN:} $=abDp';?wg.cO3bc^|>l݁Tj<1!QP] G ǩ]خ6! . 3/bs%L_-mĥs|^%R*((PF7fe~=^(rq/FQBbϽ%(yc ۵W .'wq  Aӝ Swi"#}IDU ,o)#ת#0#n<2Q5 ץv.+hytY 𞷝훟!)0Ϊu:E;ٍ}Vq`/ruevYvnK|6 [o Pļic=O' Xi g'slZqƘt+QQ=?tT+cjo<<BnV>F,.޲bCz1=QgLMAN9Rħn |kmZӊFHurOI]$F 7aV aq*MY?=β5WYiY8e)wHۚ]L>D@$۳!m nfjqNGk֩` ?k ׷Ljyo\֚o$sd2nԚ_[j (#n 1/S'"ފzl>{3^QN\bn'XaQ G D ƶ C\. 2"yt@`XZn[_uZJm }"S(H.%%S&;w[*e[d^ z-i5zln3B{|5 :`/9`fG⏦|&^hk2V dL2! vZޖ3cI?s_gFL#)hq aǫ 2L ?ߧBv~Ɗ=RCtL|j.C /1] V)&Q DǪҨ^ft 8qא"hZkJ%:/nn*+;/4<|]Ml8l͓vLF77F!pݹ(@fO97m]Hh7xa_'DTf404?#=xRpVi“4!w{kS؀ ֭~=xC;9ogܖJ- bi'PLa~!]Pb8>bglsSFaye7~0[gq:mU ¹h>Z Z!а Fm5A?(L!)6,,Kp]y[\d@f yZ>#3P;*F|b-KK3%dxrV2F6T"1Tx<37k6E  ؖN 9L(c"ai$DoRZpO1Gb%HX'S/Z\hHTGJIsV.c #(!.!̠ [ \Fs!e|ASӥC:sXymX&X#y#zU1{q3l%Y {&Iֿ6f1uKI7Wn>x T0*gH`Q$x^} *?%􉄇Җj)yiq &w>sUTxSyɇO/&tn4f &v^ä|0sY+<|-iKG&7LTB-O@nt(>YlrNB?H֤L|Lȁ{T[{?0>xwpz-ΕRͅzanq " U7W'ܽUp=8@;;iʂ9qZF̊W 0E=M8>ГBG`g thcR-EH{u;ΊFNe,wkBs_UdO[%ڎJѝ i"nuvXo  zi*rG@KUi?k&0CS*d15U9K'2Z&;LId9cs`h7%{ V42>]qT4%'hK jXm-tk<81`+A#] ջ5l;B@$VkÎNƥI܈?p(2ߚ2( jh5AYWꮾo-YCDq kKct 6`ZM}̆͵|>iZa2?I9c:˪ t?QlyJ+-/i!fiNU"`pc9j,L,'{d7LvWbC8).{dމ21NB(1нį+0dV=QdBVSzȱe-t5t(=@Y}ZY3t]ٻ:3"Znv뷝18$i%vd=[Zl%2`u*5 ,I<>YgQqiʩ(Ņ{4NO8|T:̯xVѱ~) 2>lgF*R 81 p5F Pɶck VާYt 1{=F@.q)ɕµoύDFWtdn]ToT@+*)Y1HRo L{1&>6{'z&HhZ>z!LWKcIZ/۠}ncc%* ϭhݎ{O}}LpZ\es}ޓab X|:ӸiI!Q.-%w9ؾ3A8aէK- X7 t8J"7-- Wi7jn =~W1O7E9k{ߛ91I|\Uv3ǐz1̰oyCRqeRzˎp1R!MwQ^8ȲcFix")b8ͭruJ,,*qoT|)p7I'nYM<,aBXv2n@Z$ˣp* Jl~9fp#5X_&|H.k(9͸WX, 8Ct\Ğ `;qRavc!s~_JK*o)4,mZƦFhN"'}VA5(޼ UHwO@Xmuz@Ts/<=ӧ|^ҝx /}>L;&<^:uS-38_@.=z0[,z]͘'zNײ₩F|4;,畸\zV7hLljO9ԧAz;Ɓv&fThyr.pj=1Rvz79qk/Iz8J Q_uOC,m?\rr̬Y7 aZc!I?dp;*7f<.KaS܏cD(j5m2o4FH UhO[^ЩxG ld)*rNfu&泩i|'H?ko+VH}l-3M$@awA%"a*%Gd%M"K}9ф *A>9wGfs$ȁQQIc evJHie&`Q N2H/åX^A98̢cr,}:mRm@WgJ_*.Q~npB+U].!R>)tp!.]E!dg/ DnK,@]CCwR2ewj/1QV :),*vnIaK.՟A: ﱋ}l%Epc8uN3p&e.+YAXxԎRmk3c'x9un#ﳜ=zL0P?53[']=*X͍<88(c9z√w6oV(8zPA*]7Wg=+a6aD*Nz&C!h{Ҝٗ?Lk "[9g,vh)ׯ+ pN aXR#K;@{ 4h{ߏ[vD. A5TqACا?= U7|/US5 w?͎GlH8)vͧl5?*n9Շq?e"AMsl%.Q9f3 4?PEtHiΆ'5QD4 J:ĉ w8Nm45덬vB#dkB'@9V;;db 8FI"֙?gr=%jSp`PMw\ҩYVSH JBCR?%=ʴG*PnǝօJCid2RIE8.Rq>G q0mu3:?^uX (TYx^EҀ@O't&|v-YyBe+Y*fސ[7uUhzzLqWZώHvŘ"z5SkaW.h BF_E)>r^UDGFi[I3tjPosI; ZLRbT#`>'HxFCٛW질e;hygjIjĎߍ5N0u`o2UKuP9ŒDO[砣^}i~VLg@a 2 :X*Y9>'r~ <7(RT~j?V<]{! 2y- nMJq,dZqEB"H=ݙmsT%I"u~BB.[o>^x!m(?_yDǩat_]ZR>m|;cFH׉c:wzhM rMH!{֩r4cC r^@ MuPG_R&XBF]%R?k1)jl8M b|טR̀&Q#*hNL箾͢AmZ5w q2P3y-jBTovVWC#ʽyg44<)䏘~-俪op [y ^]-d)5TˤQ6%;\:R]a{TmȾgieD&l{ا5"aeGup0(7 OJp[!ʔ}197)>d`SڨkOx ҉G9PsD4}T_c\e98iq;dLMI)Wϑ#G!*j#'%֥*gP:+tQXN{HhwVSDZ$F -)gyҗgYDZ9 d;P:G|tvI -X㷜QȔɛw=citZ뫣EשH0%G6.ks mpo{yL|$7KdQd6]Nl,ˍ J 'aawdE.1ߐbm6WO+j:cB(2vt\ǀ So\XЊBUwi'<5\fJ%f@T\;&HY+{QDݾjg0D4zv(@Vꎗq({@S Epa7Q~ߒ%O|d': #Zo[_P)؆&3Jv%slw^HKfXn#B@ uWCH y nJfğok\NxĀɺ%]B8-qâ0T|LwPDs.r%+U{*AyK4ʳyޚiS=4 \Q 6xlhΑz^[yzjX_KpPrN"@2PeJ0!359jf ~:2oMq镀O FN2Da5PƔTZ/NM };fŴFk!*3lmF'e$/yت nJmX]BaҙN̓ s+0_ }<(:i|OM|Ҝc; ^""zTfةz8 -e{p[]PK,C ㅹql;k8N-?sf;J>oY0xS޼Zvx"aeӈC Ѹ^J+3^y$7β*pk+K2:d)MIrUZ-hk2:.V31z0^>[Ee 5sdxNHrN V^I``2SB )ٕ2;Ec`{@=`>^uS&W, ^/~'i<]'9s.- \Q)zsK!?ޡ5BL q{<$exxszI&+GsS{J޾Wh`jn!{T2KPК6Bi^aUd˱ ?/[\kf.krɖ q6_=_tҎ TԷ2 ]w?^6h&MU[l&hƸ:@=y: L8aEguV'W;Q7uwWVp .1*٪#eGU7쑑邒SK*^@")=_ Hd?Χ͗?tEoeTvO 7P~F-1C9dքW,޳y ލ;?._)< k&W W;XA+4A/6@ ?;XD0 %-O/>ѷĚj+Dg(4 ?WF]=zRvpan8VH7#`k(MC\ N!b&I7G}8(9iȐRuq+Zhʌeꀈ?<:;2bO&z)ʖu-@سV[ԐtA}ppJ#u~X F8<kC_I$A HՃ/ܨ?\9Jty$Qd-+jBPPsb9R7= BEsI^$8 H( 78DN5 ۪E &!N*ZU6lATVRp?FC18:8l7 pzJTH8ꁵoXs`qf{OA^z2/)I@ҺWAuڞQ"{5LvCjWU*d^(U4 /W9EZJ/AʖַذW1Ǻ⛺!8i}Q.Ŭ\s_3v, R~G1F28"',HlVҩ>#O `BGwGTuO_I U"z(vi2*P|mBzJ? ۿe SZF<$l R) f>ldw; (hEywXLҭNL")2ʁ'Yp.|}@.nrUl~:g]Io PlLM$rM5;ݻz.AR"h8vhD %i>+wLh}kkĬưr[ptH_xR>HURv']mǡq"+5tnnCi /KĎ{`"",+ns~~Y+M(wԜ~٧071th-%@g>/a@2_s$Z%LjoofI5ܴe_sʹ>4ڽU^bD`wK͆ۮP[u Et1goP7jy `/:8' TtLB><#Z_?6K'TUmThѼFJZwXewuh=5(Us侖䂤6=T(&@2jD!)ROX84s{DzPMh Gubεqa00=x #LZ~ "M4~(Y{ܐznO*:ԃK͗c"?1=2HVV {+u%[nM<+IBloXUp pNc$;Oز~!A.2BC:Ebmkč βZ>Dd>8(fAsr a4# FAi8qP>(Znn2RvWCt`BL H4:,N۳-0ODV:)4+aOx!]++w&I&d6EOn9ڮ"@(gݴDڜt72ϚWʌCbC*)ֽ-9ӷg^vƳ+׫\dކ8ҎN1 612&D~7h n<钅"š\#ϼNeL^mV4REBwRoP<Cec-\c)tu!닉y,%^QxlQ3IxRQ6 ؾ[[=( )GVa+}wD`|q[(0|'6rx@N'MmS mFY1Hk7O&̼s}t;6߲ljusTɺ{Xڷr$20"WMB#b1gO_?0 WONx+R[AS܀lsب$ocҿ02JMu  0u 0k^5X@@~CQ0̠z SBŜf;ArsΜ&w?o}woEb#:ƃ֧wiZKՈDv $|ުs Saȩa3Jr_Pm5˟ZwbϧiN܍1k 7ϡ҈?}ĝS$OZBlxh |;/Jjrk&B{eĖk jٰ8 IyjM%M?vEncOݞ8lgCGWD ;r *SZKDCxL`ߖq_ } x#ԁG{@ EĢsf ,3Nr9|{I% ƍOrw]{wmMyG, p/bb0Vʃa\p ѧ}NPc[ʶ3n{ZaVk#J:6!A Gs3v_S|b1j伖RZ;VYXwy,\9L "bXhdQ{iFFHu"G =8@$mm#+$gO~ס)m|P*s bP$i(hr 6 Sq.DnDx3h]@&B D6O-}G+AfNRsg!J;VvE&nl炀 ua(b% GXwzt@J$XR)@[xԛ:0L#f'O8X;x.%=iul\ xvRnU/ l#C֋ǕVl(6d7s1F.kE .Eۊ؍]9?%Be1V]8<-N@ɼ (Or Zj: =d~KIs׉5h+>EJh3;[\⟷ͼP6<tzܹX ;C1&eJ_0s:<îDGEM}u@1m4B42gd`D{&$ig9uJHPaB`M~cE뜮1wEbST6md~S']7&UTi!Q~1 𧲞zq9TyEBA듒Z8W21 @ |VA՟FqЩZjZSU8+KP]% Ve~NDs p]qRS_yRaXv]bx`89?HȡYϘ :uqv9'}ftTڠ)J(=X2&nz5*mc"2WH0 gMRm7䯎YDZ {"mA¼2Ϝgk'ї9.|u7I9GI >ӎl^,I~,?k\s} Ĵzj`o +pų[r! 2,?-G J4}{)Nj蘙D雸EaV j'e_`J"Al yU99urb.,K?Pay/D5sc-4\׵~^bH ܉J+6L%E {gSlAéNp@0(j K@^4p:Ŷ?]d /.*Ẽ q"V_ԑGKXfϡǭeNGrDd#p H;ULrXI])ʛbA4]"aD!oS{aǴZhUTK?8I܇TpursW 8^q{oYM7b(mU1ڜo m@U{$U4$c[El|olusn"J\Q1,ʐX=UGO)͍Aihnb{uFLhV+3qM^ ʾ0r\vHjPـfTdbw{ _c>8JrwjX`>4m]Hpo֭FUST$7[7:Js'U>z3UȄ_;p@r[~5GL? 2ڟ7]NBl HV*|3Ԏ1fEXS^QP\V4ȱd5tw$\۲K=^Vʏ-~^VZ5m -RW}'՛yfS% ?f^-:  R# #-6Y~G(liJ3L:myC_sI#9=OO3<ָ){t Z)Z1=zB. *>l21& 5`TtLb!z 'B?1GiZ= , Cz8Y#](t۽>|A~| InuF5,:x=RY8X@VAO!deJ< FhFzND@d[o﵃]FY@uh.ۈjLhJ]T91Tz0S8WZeZfN ,*SpJq7%"o8D,o|()r*3ϙ*sT =GkP12UvSzi$! &VIU_gZ$s$]/[o`-ab^?.њiawwIJ2 Y9/LOQ&kPkx0U;tAF tl^ LQ2( A= ܰYR"YEOB=kӛ:'@NG#z @jf-@.Wj)i7ǸH1\O99!/ft7hyxY F!@jq5ϸڽhN:8 #C,)@w^VDNTGۑp ,鼙/nUG'"8R_X{Ik3%f+e%b|<6:ZR8N$NX¨D3ăn˸mri +2#JRNs5_6 *ކWc$nb@ctº1I!c=fl'G}K .P>Z*? <)7 E貺4d=gӀ~ViIyO{ȉ5H]>Ϛmk׸bJ\b΀+aݚѵѳp#-$bue4  q1? .3Tr z麀otqyZ=TR/L ~vڀ4SO ST jx o7]_Rxo 5!oκo^;Հ> h3BPMd/过m}ͧGk.Bp6yաQ⨷FɶPwǵPqY3oke1u, bazXz-*ЧH[+8qNֹ,eۍb{Ωܤf(OrgQUN 6nt˜*b8潁|ԎQiGeS<$]nk(,{1ziZ^[~ r7$zSb,:a^už{{Q쮪Y)D-"Xʴ (&GBe{O~*G~2 W|ZlE%g3m+8d[f R1*"IY!-cKfznoAweK:S/F;LJzv"d0WBUm~sZF ?;j|yԇvojf mO\FS [ɐGQ,&cIӂ ߮Я:4LXv{wХ5&_$#*< z'V0o]f ]vdj ㏢OsMvC%sB,!OzuKBPKBu5&&\ڗYJ]h='= ؎qv"iܞufEm*FÐ H]?\ bt`'gC! Oդkd'Qn(d]Ajn?Y!_$:A$A[IyV? su{8ÆAxff~7'Sǰ@Y3'Gm-LypRs+ܶ׎D];"| B Y:qݪ:Mh|2=U)No"b AMz3-a_T53L>QSX? vnVH&SnBQ;[*f_zknH2>ecJ-&F{Z'|FI 'l;!ۧՎaW4$u+/)6}_8ViJL = MX+ vkNgb#e/oNyxBÑ+Α AUZUԚܫaWm$YF/5=ϔ,B[Xz[yk3 F1Vhꐱl#`u7*sȸ[NOX@Ci:y4EbRKcQWlCey-g-)O|::Q#z4o .wfi!=V"&&փϷ /AR=f1еGհ.zd%]+e?}SD= fTI (+?<T۱[ QjKw#%vM^|*d96|d& Q?T?= xqu< 6KRjϲs\N}CC6糷0/J\-OM!!ۧo`KJ zW2֙k7힛]^E j8 /-3֧ 1̐;Y:Aq1(8NnZN_U`[Duߌݳa\+wud!_0waENl.ѹm#gu!Um\TI9?ɺn0$l&Hz@SʰD)UC{$QA ;]-E>VI$ p3 GY>E@8 ||lj[$GgI ~OUov"dTRrg?n_\̣ n|N뱂X] וΆ輍7[Ft~ż}p^X Pi8K8l O:jG(K)nċg>nO[$|}N]2+,?QӪ\Oq>Q][G!EL|@hɃMXD_j۱>Pزc#Uy 'qNJ<㐩g]!ZW ~61t0Ļr; h/,}oG 6Q&6Tv_/~`:7uEX=[vy} #fx*33$Dp24ro0LGbʙvlM[=6kˎ(>wۦmqT;m]k*2xI~eΌ9V}7% 5y5WxbSbv+*5p3IFv DupXmt[[X!}iu.NJp.1[Z JM%߂ {ч\V[u(U2犙lhu[Ez0s>TJ=7E>7ڵhe4ld8DQ7ӟ 2S<-O"r f >/9a-i6BW)S@g0.q B 8~%$BMP{wDUƤ`JNFCR^~b!7jтT#/f#q+ЃQp݉S:pYE=>%TWiIlCX~:u?(8DpXQ/)0R-2 K -ÇЎ aPkɢ!s)JnZ C] yUPWz¯Ϡ]\e Is󪈞܁Er%Sɡ?6yC ~eFI;E註a>0c` 8ޔA5T-n*2A. y/U8D+TΛrh/Dㆻ,Ad'X7 d\b쵒ea>Z"|ܩnQّCS0tx y8\']xrb[Xy/ͭ!3cЬ޴߳םڛ Jٵ)6=zNsPi[gRFovT3\!hjQ$DTͳwnI:<7A;1cw4ZXfώ͖ e4":yð|-0,yd Z P y"2 /76ͳ**bvp/bEZپLH=D ܂ U| [0!є r$\Co~m}uoϑ3Cڕ ߼ w}ѮD`JE&Ij,tqY,T(EwB@к*@B.zdLQSH4 {"O,j60=''Zn 4KGL0cބ X9 OPr$Usb^.Gʂ%9 wü(6 *lˌW% D~&k:'4vp% /ֆSUe\"͑<'%]# h XGKܶ78"B$QG:j e81ϣ&{n&A) 5Vwy5My'zF y%y+b9VHd?H'y /.T1.\p\p|ƀ/;`GQaic` 6ޕPnVKQ3pP6vayJ:np\~8#cKL 2GJg^sIaQPP( E5̃͏:F՚.]-oMsތafe*!٫T>ST*}Hi'.8smS*E_$X9]Ox.bj5 Q_rp)pW΁2jץ,k'̦dKI5u"n݂Tt"'lG?~ =ck2-rCd-EcNP~!b$!);fP6 `8(~[=irA#ŢS]qe*q.:&!WI'.Na.:σ%_χ] 0K9!ʯ, j`*o`DKVZ㭀BRCZZf ;v's=\wə]?xAс .1@gGMq) $jN[ږ(ɇ3-Š(lӅiʐ[0d|c%EٔfWk!XQa#~ӫd#QV(ٓ, \3/>1/d1w,uquup4QEQU `,HFs K* }cP..D粝=@׵V6"%d٘0H$BДP@`ADe+} P>p9d;lеwֺ PNs>ƪ,[ʻfU"i5dz{o 'ƋC!%Mb1`!ӡiU)^g&/Kx6F7FSq73UHX/Y"dpyRP~7ܙLϜ1q2̀UUX\[ 4#n"y̍>ot%2[|wµjᙹa|JU}M -+nDv>kb}i<=.SB u2>zJWO]shoIw'V=_I-f*$k܋et#ۚF oV U3HzPGZHCGC}A 6vb !v.Ԇß]9y&]k;Ҿvp|lv!6]yL[*> WU͍OGZ%K=Yz࣫&o:@~P3+h1 _&gRz vC"VQٛ3-KAe{)=&"ŹPGhEW')^ݹz< fS QtfCpgR9Qe *BHd_i>cI^XfRܠzRN.@ۅRujnL/Ui`kۣpo *YbYHqKɀ/5RƗU{'x[61 wH  k:u\^E-\[xIV)J턹Y9X(eY7[2h.`{EÎ+V:vB\j ׂ}q?v|Q޳LqlV}#ߦƣLkmcټi:|ƃ8oDŽ /4+Xd`6/Zyri2vpG8 _c_Co=Ŷ.wЪdQUgjxDl'sZL-IsdL"@A6V:Drk]1JwCX %4>O}Qs)~8ڧs@y/ EblOz)41aw5Iww\Xk"gJ5OԴ͵+*^Xcdk/H@q2p<-+-vacyaB%(.jc ) ut~! !iC.1^}g`aCYJC+-*b)'Hyۍ^ܧ>m\b⥮|Sa@y>pe^;Y ےbPى#i(!IӟBD, {Δl a' [#4 ke:r#M@˜J,5?l&u\hCik0lcTX?.B_ Ōy9OamEGuihCRo>˾|@*b$'ScZ`3E?K&ܳ:$y{ڰRJx05R6} 6a!}=]; \ñΞԎĤ=GRN;{E,ŷ9ΐGN1<Uw=e/h84 _JNk]M=!Zfy" _;_S(Yvy*)`qf$Q3ܨ4wCYew545"ǫNNg{CNp;TI b2bΧ^ 3 )0Z$&Z5UEeUH܇x@@7p)񇞯;+H:A1~`|_.˞j\ف]1Pg!tH:mviT(7*0iXh2≤M3pλ nJJ*jekXIE`UaœmlVS#^O?r`k%Uw:FV:ʰiY%=Dvdzv1 AΘjIX'tZ"5Iyp/y n=Z(ؠwLfΐmzӱA ?psMpLG{(%oܗg!eKrBe]P)i{y𶓅}hh`.˩g]BՍ`ZgϬA˳-.{{)N*+^{c8^ g:(P-O 35ͽI=)xh3rXX%ͤF)4O`j˖rbë#Q ED`3g%Lh{#cڿ!B8 ,"as J,  ykT*#Fđ˜Vl@G; LxYIm3 3л#(*kP>Ta' zg(O,?2v}1s G!`xiChec߆x%q88=L9XUV]"ѝΟPƣEKj v z&|\T pqK2҅P+p;&eG@6w4 k~y:xIm,рL^ (rZ P@6мᤍ WTnSK1aܔbmJx::d%'N # Tɱ͋T-#-cFEjnc{4q<`D9-~Y4?瓮$RSvּ{}e6gY}7(S+#@OtwNJb;ğv2zzQ`eFTyOOp@W8 Fjloڿ?CJS(@sw Z5k(*oE{Y-"'4dGnJNc-o80z3@K^>_5 5/bI}1O̿E3Md[+&6[1s<v!0;ʹ"Ӊ[ۜ"[`]VW1g*MTas ̨ltӤhyH_dPcaB١jb +ˢ^IN({U}(rkC@IM07mi(Gz# v[5["^e:qx6Rx/la"2zh5ju2j'!R 4.梿^0TguvpȜav?ڲ|uBF5ĝAf©K4\j6(@c)m>&VE634hhg0{( o2R~+vxfIGUwBou H\h}x8-t 4ܞLJuYթd~ӳZ^8z^Wb:a-Pr\ga4]P'.-!~|\+B95is3ĺց`@ma`bTD$g#C.U`j@p|$<ך::u3 V{ Q~uCV*cѾdV7)xBRWZ }$ TsX LJ բ`AUBSqg{F;8gpLDm4J^Х g t#;N*1F^D4jHuk=zƖl3Ky'_}<-=2( UFx"w}OJ)QpĮ􅱉!ʞa*v⏐Þ>P&62Lȳ}{+mзf,|>fgy|jɹ AZ >iX~#rѣxL^k{pXY|.a|>-/R;%_ hL?|(%=?kOF~ui5K#Wuh ۚYj|,?/IӾ'§ )#Kre`liQ \r.]Tkd̐`=E6.{t/+H$Lj>㞕{'fKdVc30TdN(QXp#r0X[oy 7ġAr٩ M(:iV3sYrW Ub{iь[ms,]3*tbAJ9@ń-c÷ɝȞYHIڣQu2rZ(V lhׇnD6pEptl.aɓ`&2Z0';yCS ܍I[P!`cFS(J2ӝGmbX@5q v'+CB/ITu?+gh" v‡$Η'> |z0j2^ܟ]1x-%3 <0;du94qf`ss :三f!`0hˎѰN|?E<}ֲw5YB- 胞 }[TPsɰ Q1RXՏ#fºWƌޯGHygтZ~o<rͧ〱Sα:g9~aOrnтḎ&|&X|9 Tg|7iA:GZ.lNQ7AB9{FC%8]ijWVoo~t|^JЛ;ce]#Rm,b,Z6 b_(r EX|$_(5YY#/hdIk)+ԾfMм {xk^;,t믓H?fE8xS{HO0P3^M4m x^y8Y+tmuZ]͚gFٛU):N~s]@γQu%cqlG7yY'I-mm) "sN0 #`{KU~FD,}&Hݿvio,J:Kks<bK <)J\Z'vHa`0=} 1Kj~v/7'b"'dih#֗zȇ7koڶb_myI [<hlT\Nv݄J\^~{]Xr9bvRȗ}ԝSkx:\[} gp{K<]x- [Ioʵ/j`" |?2cҖ-ȿGƐMB(Fk49e.UEcIZv\!&a{GLE3@ʊ'IԜr,G{̌_U%2l1M%.o7")x/LA]h|a+ToΡQ{oXi"V'[u5n a&kfdY֓(^@>Cq6h>/+RFԚǦ6Q`Ssqb]:wCR r4wSvS b?ɤOg4m7w5q[?|c=^?GdV8mO @Ĝc•`+`|(0)'@_gd1 RC+ja'r|"@.vg R|~)ۭKmKg1ڮt#n֫ iHT\?9un@OrUċ+䥥Ka8<Ok'gMUArQp@^8ME- ҉16@*R| ~};<'2kv`Kfh'IQo؅ /-ρρqH]۷F0WKLWnȒgRyőX._C+/H/y46l.-Õhϫ˪ &'55 &X=`ЋR5:"wJW35kcKJq(u } .ZɗuzF61VBY ^ӈ ʈ3ib|`K rTnJWZX1UW#p*m g^^H_J)2͖c>~?m[R'b\qTXYqw!mβiKZة@s L I'oO;nP_J0DD;*e P*[͂E&Qhc"FZ oчގ䡥 =^Tj#DI#l#ŵ&l(_4;HJR{,.5d;I&âlYd"Z?X<h0 >GP3s)z^T xTPѦi8\ !iEkM3&Ǣr"9e>S4Tš٧Xz_l1x& ~:ֵQA|4rKP^3 ݱfHe_5?mJw"r#h2ZDd$ (H.AxؑX((#PV/>F y#Y +#+ raѸf@W{Dr ru 15^'qC{޾r΂K,KeX+HGIHm+ ?XnaŒ=t346Gf/ZSꎖ`P!czGf[1Otln9ak(5wŚ) ?.61gW|cȾ4<&ᠶ͘S|Rpե.Q AF 6%DY*+ Iܶ t4+QBarOl6nR; w$o?Åt<M`&$ӢY`c]h?AN9kp&Gާ7T"rz+Z"\œ"wsyFzN ;GH-cG/|WƦH}{CktXس~v 4dG?gTsNTI-}/tGNjw,kCħSeJw[UbVEA %-EYI98]BjIwuy~F~2R4_1eZ,Q}JNyk᫅%MMݸȷE;l! dmf'~}nQfη ' \YєVp3*ۂ5Q?8 ܒZ*ʰH<&i!-Kb+6T$yigc 3TdG?)vYKupq3yYԨکTh-QjumqC_;qRtg?F+z].^|[<CLL0bZr :[<ЭD,[D""͈ryc:B_1hzG5${]ٌDzAϚ!;xro=&CMR `oY!e%굙P{EU+άެwi5z%8櫈 _KEjaw''?RHq(~=ӇMԪL:q(FWu;i?&DËt&G\{i׮ {H etj"9VzS)8YEH2 }AYGOm38 Q#V{8cg}By`[*0c?=r\KD. 5RJrTi&}ՍYZR:A(Ѣ@SM,̨{ܻ w\Io` j)gY x̻y=>%3#%#']up%il{zX9؉b\cg"mq-񦽒<'.`Uo'8!sipu8_+mVԆ};jQ_Nc6d /uЊ$nje媵a0 YSȭO??Z} |?az wx _yH9Uc?зY8%foXK_Iz(s+M:C2KL6wQZAAx9{nU9 0Q 5hDq!@X_xq "db[NԨMrMӓ umDZ8[u*{Ħ;XQ9ׂX1 _V54XrNn.2lYxԗS*9DX9 nRZIDwewȍ&cx_O)=s$RPElsn>V3i 5dCq~ő!'h3]d>3 :мAV6r^gx*/ i'D}O Ԃ`&P@1T8Z&4iWey]~ڦE1aщ](Bjؙ> _W/3B!Kᶳw? _%aA%Ē=6,ubU5}+Kڐ0M{08bnI\c$=%=nza5Hl"gr%%[i{DˊS<u9Hг|n\&nY8YFTCcDyaRV4.Jȏ9YzeP/~YZ ZQ߼mw {#WQuDEV&` tFf\}Cw{`i"lp"@d{ `"K|3l^GM79(7{M!DFO ̧%:U0\EVq0uY=uyA$loA&ٮ4™E5)rߝ4ԶM5`NGC꛽ۙ#zXv8e.3 2 J"`pj|)erƏqH rR)˝bPKtH%\>L,IEY 5E 3Domu]X$(դ Q,R{<pq#g *WX>L]'e]^&[@Z!54gsߝXCʼ +3<}MwfB 7<:COxD>-!.*m&},O!ɠex:aqDG98z88 s?T/f[n͂u!_\l?W.@YCz7 ekek+2[׌BgfT^.V@a_݌*!W)m, ARACv(a>6jZm t+2i|j8ā?xkp]9$N;D 2F*M2x!NIJO΁LEޝl-ز&3Tvjv@қſ#;Nh@GQ3x'x Ԭ%B-pã"1BY@Q xW4x3|%k(1;+`!3Y~ F,Tt_S| fe3Y%S912iN8/4aa-;Jys¬l[t=f4wu+w虜44 Hu) HH/(&F :ъCF"PwV0u'EFz׸E.m mbWo@jU[Fج䦌,WNЬR5#29*sL;qуHEIOѭi}" ) ѷ@Br0|uuu,p9IN(oǜΠN SZΞ~Z&m2>r3)'<`$GV{肂3mc ̾I=v;gtyn׌}=.%[T<ۉ~jo٠`D<`\eL%}[WL1" V]bWH7+HIʷ5TߕNJʲ35\eOѠZG6<'\G-g+{_~>鷊Υ?16b3IC~v{FgYEJѱ+NH4o·f>˘\}]rL)z.F|TJɑ՝Z^ m2 j>K wX\]z匤uC|I|ԎaF,59#W>Q Wj?eJ.P b [,wǫ|uS`+{{=. yFGGlRۅMeD<=ϗF?)^R4_A"s|X0s^)8}3lȮ~ @r4?9Tbgإ(h ^ޟ(h4*'R3@UyٓSspq#x4I\L9_kWV~ϡ ӝ$i1u6fz4җe6!K?@BTo0; )0 $z yY=;o a >ho1G+6ǍmAؖ9Y⮂TpѻG[thF&ҭy/-S%)OzG;=EO_bhl,PE1ZͫQ ٿ $:.&3+{Slm+VYO 1O_Ói|Pg7̹D)t<#ۅԝon.^?G$\*P01Јɉ*EY˵QB( /-bd]paI _Ln3"Z  }U |¹D*=tt4C^c*T0$z˟Z4mKmLߐ3CB <&UA:uspoe$6y|}^'hz" v -yļ8W u|N!Nsعg"6%a/F8<$:T](5Sjl??g{ȈC[|V7ɑB2 R=\TlU=Iyq2;**7tu+h&cZԪq3R_ߜcķNN{؀~ia陈Cw8(n6 uj~Y@NXhCU,fJܱ1PC=4!qG$ {fhK#aXR[%Z@Vn7wv%i$Tթ"/㝠%VLoJТyȋsdXY<:D\m^v޺h3M}(&Z04kP9{].'b9-]MG3l'\q-X_TS߼ &z1d,CIwbGJQoux;V9Vg&yo( ,y3kW(QL%o_aB+mNIOqp K0ou?<^߄%d'Fy 39^s$I){\.j8 oELOe-{;\VG 6G4I }"7p:DJIbS HC|jCf0Z&!橣J&ڠ:K2oN% Z6c0K~Dݻ-Ĺ*s' į®2Y`//ߛ`ˌ.Pc)S2QtbC)О=mW OWE)' a4at>O{!a-*in Sol$L_O  Jt)y .^@g>S%6?%(IZͲ?U7 YE:aMOVc pbOuS)tئ ⮷wqwoǹKӮiDPq6<,| IA-Ql>|=!Z̮Kk"[XQ>LZܱ+X$Ďip4vĕYTHwF$ jܔLXįc[YwV6blAz'3ץ7ԧ%gAxJ'gij Y!8Qokc`oz 4p.%ATtVAԧaT9S%bp%ɉ_~nL\\;t[gTZKI Ex'(,.&ξJĔh)^33\ZFWweJ5"EYc'S 9yr8Mvǽ` WD0*FYkJ]:s] W)0Jow@F\<(2K,'_tRO@EK>9^/džsD+j:/|ȰO5PLR!tu*,=T8˞[YN'#()Qڈ-~4ϣт8A9B0AGz1t?؂uh?-2UywQEOA0#ٲ$!pWH'?F깽S=!y<lJs"<@}Tl?E tv[KԔ{k D? %}|xl37_s'?NJShy};#lv!pEYH) "MYUu!% RBC5_ gw+~1U~Iʤ'꜐L>빺$Zt8xdS/8G?yr.@G<aY1 u$n.4Fp:L /4끠]sB7-Z%񙪮a]֙ÂYеEAv@A;H~|bcAf3:Ȭz;LJI*U|xmFwo7}/'3Haa]\VkMT VB"(@Y'PȚLA~~Bw,.(-M2cO^[AiHj6 s6efuNږK;!uQy;~$k`|-cM'0b[')?buH# h+W]:qKǼ3966 d q8/]CFy)Xw6;+[{yE _{L rqœ ǹI6JF5?gyT hT  3+[}a#Sa g.4w4q wk'Xc jHz͝/'0YGwE)5gvaER5]TREt"EN$Ɖ > #ԑL9kmlv86wzgO(;6.9ifL*v1'3IoOr!)̱vŊ\nujecbk| 䦊vJ@&xwv[nP(Dy72EDX<{)hETO^|ď Z@}cq=mEgaQ$I@ }O]-n--iVѬRWA6@f5W*6]Ojp6!<' yAx@k9 Y+FqC; 0j+HS݄x.5uѩ'N/ߺCYi)V4rxWA,_ 6K3x;s#*@kd3`!$׌-}9bfv=">/d>6,VfЗ\'OwF?id6y!qs vKqrE aԫJ љwe^S,y@!fsȻ(B3Bq+S!"9_2;ΈX^\{,Xb®5T=t=K,;-tK'񫡖J*dUs0cN&{lWcmjϙcP6tw u0"e@jz(bx;>KVGbKGp먙A9s  1}3֛\\@]0oN0XK.C>b pdN^\+mh%~N >1K hӥ[Kݝ-;7mAI3!!)}o[ e=tvAGYFJM$ %ҋ[jigb  ?f V%"x.߬WOTtQhIN[ZLDpt=Td*ʘv(>N7PG] ={ Tx @v{!i3ꊊR{4\$*jKJ&abW*O-FE _cy:k4ܮ[af(ͥ7,h^ʍ5|\8'lNJ`6?/Lt2qQ a<ʪ蛙XԈ;+TY)^QG%r }.&!^ؼD_,}p\X N-tx6 4^^UIXgZHwI2l-ns`ZF[yV>(+& 0>Wa! fP HR-Ls1 xh֋7)`(d^T7}NhXΉN_+xl E{荨MCla%BM[MYG- eK8gm}AaI)PSD_ of;oIPWP1EFyq/<0"@R1 b5a̰,n[G+Huɯv̍8wY y6|6d~U{:ᚴGܾj517#K2{~2޶ZR$9hs߃YˢhsOWg~vX+1970hjgk2&$u}?Q '- Ļf?oD{9SЖՋ^8ύgpW?v/ R(uWeX|4|=?"˭D!O;`)g V9`7[+jËC+I`Q-}B=N#.NnLG MCZ!Obv}^"BJ{d@>ey18oM(rz%WpfdVz!z} d.Fy6̗x{9ulPhoϺ/,c}}ڊR4ah$IqJ.P(Jl@?9>%6ۜAMT-)1QV/sll0Iơ; B͉~㮕 P?B^(V0wB+Zn2&zeFVx1̗qJSz"Wa4=V9N\b/s5DBW=@'No S;tų6xA9?~U{GLV+G.;ߕu \qZR`9 S%'P_m4i波5i 5`t^qh9$ZU=, fD_"NNk0ήlb,׆_lסMV 1&6%>eVO]8KC3>T¤PKVHi6 x,{"-_yI@fY*n|+쭔',A{cFѣ Mx 6拥-!`M6ιpkU9;Ÿ# eR)ekb@,ÓHjx'%uuh4O]:fk<cL|긮{KW8*B Rf=K=%8 x{&/  [lB1 }~^e RĊ W-+kx'n{[?BXIސ壡|+0k(2{(iU{O|eSSwW5+wn$k#V|Ǟs7QtE ޟVÒzp_vMnCN5V^6]1;VPC)DnGԎMIm;c٨9`>_i79+A>p;oޝgNwu e]D 97̻Ün.Cتx8Yu-IWXܺ-^ S' [Ɔqm6aQI0"ѯƚf]p5# P?VUA[,䙇ڼALXw] 0k=~_ r;baeqW{ʹ]L X f0G_D1W^.MD hJ k& <<:2ACM)*4  + Q x?KZ> Bqj"TD3؊\ ֏^Sgl }yڳ0*&)#k.L,v~)Q 4Jzċ#lɝ"%!yPr.2amoSl\iXX"{ , i؜n/g"FA7E⃤s%{'yPIV֫ħ4Ө#̰Hcx *Pjt"2:Y2FSiX{c /R.4#a٫1Ň p̶eɥl7YǕNq= ½$D!Q~\T OQi sWYzcF׏ >kO };!|\/Ŕ}Cu>pPdG @&uǓޅp2R9h[ ^=$^nsǪ̠Q/0&  <8resZW dUdFlHry{߸ WX4״K a*bISCZcvIa]UDOH=i,9UO+nkkVgPMt{=X-̖XǶ ?CrcLջ<53"֥S&x*=Phnkjg?5YhO8``&qEOEZI^izVg(zΠGq "?NX@# ۗ4lی͒t2s&dE=az~~iɉA5% UݳZ/1 ƭcwJ,{{Ƿ<{2^>q~ѐLM*$X>B`M+*s#H̴yҜ m'."v<.4IqePf'r䶝.Ҭ[zs1O7G藏%}lt9x QD8+ xRĥkr '.etd{"lkdMW+.LƱy{$i(H2(r j6yb`R.d̳`/Y,ZB;R<'YIio=hX6Dȯ٧^\h4v2hcq3s+mFtksku)(|xbڎf⌀Ɍ^xў吟F %ʈ'y䄼t ǰ'q Z vF0S\Yen4qDMuX6"&Us ;rx/UjU;HSN'k d%rcO[tszNXovCW qBhp}hA_k%huEvQGܦPgfuuqb]tg*Fɂ:2|eVzX롰O7tcߓf@kڈo] fԓt 1R/RA?gtI^R%t6md>@jE/tA62xdT>ʾ4zB`f1>ƹe]\; aoW]G0d~-r^\xRE,7'k{ K|#XR[X+Js(YUSSRa)kC|jgC p<;Z5+2ka% n}ij2NYH7Cw#L 1Ɲ<葑.l!(X (z_'Rd}TL\I{W QLٽq5` X~5=OP Py)2NF/H-iv gs`^cLzϣ/B)/OczC8iG/B,aUZn& -aIq;?z4'N_=7~Na<`Rˉj?uo2=>ݧ2f8DY2q]3+JbL@&FQnnY{ ٓ[TRͭ+#S=$"+.m5̞8E|(ªc̡X*)_h0]>`V'_s4qE!&:kp4nK&n ):xk9^{=B-ݱ9[l ȟpɵ5HL8: ԃD ĚщKG`"\2BP1I[PA=>clɯє7k@s͙:V>\ ɧXߛeLVb)mEL$wu2YCjpla5ⴋ|X2a;Qb9u$V^(b|h">x:5,:Ay&eLTF dMmr[e$Ē&1׌c2;lS2 R:ć4olW^W݇7MӲ%"@ /#Mu™w!A+d[PC6wCUSI)e_U)ss'ނGr9\N\eL)Bʂsz(/$Z9m?"5H<JnO&F*9!EoMfd$v#: rxPŊC/4/=M`M@3 =|EAk{F'm Y6B*u_%Oĥz⌴ܧ-3q(gcttAX&,nc| 뎩p(Gۖ\갓D)/NҕWB[|q~v;0G$',YLdy|>(Im *䧌)X 6.O.Kd6 [ёO'ê&c ٵȹBK*ш;w fI  ua( Er.菼-X֎ƥ=eEC Mc HI-` sQlTʜ)^^Qh#zkMne bpmIt* q*zim.m6n\+Z37\v~[ blx L4:м'r@O;ˌ+"w+Z&_tb( elg m:fd LA?.t`Q$7Akℌbt8G=1ƩIX0FwSoogl|RT?C#L]V\`W$V HJoJE\D̀浂,IQ^D3 K[䷍v b }zkwXxԃ!Gb* |}3EqR3p iMGC&"*bɋ0J0s+9nq[>)e&c lx1ju׷D֦P;0̌Ȋ6%Yڭ Ѯd!<Czv#GB9(rCu.N8*d^4T]u!^ua%1 'lYnx;ZLF@ nnmc8S)/Mf{2ʷ0HIE]6Oãl`#KN QB=u>/$uq iAmt"4ݾ$|V 0q!Y?%JJ`'îwh M|I-MG'*7"\'$$OF#C/2Ugv\a~p-?~IWVqf~Y2I^kM/A?kr:dc]1CKԨү-\)솬@,'1ND<&Vkfo%=;گƂ`qLg{ @8,4^~@c\=Q'z%㑄O\' > 6>@fƩ1SJ~"6ƘԪ?"d䶰o%MRy൬/ Sa%.=n,߿{,"V9_}@pJ񃴲Mr;]*KN¹ h#AkרBÛ]Z!_;Ϻxjb`ɤFjh V*Kcy^/ElΟZ^~7bB;7 Xq|ر3%l6}<zAZJ)eol3?cT/GVE}c>"gE?7yar;ћj'~k\밨o?9A{R.$661ͶbDs/=4{Oޤ"ivr&I Y ?$Yz+g܃;jd\EPߞHF7;uԲډ*Ltɿ,wՁP %,j\ vFtY!8YE*;Fro w-Mq:[Vj1uP' `jR ¿؎;@#[x\&JjA`w'ij%hB%u9!ʳ?B[7[F0H]({G{SKu`^Qx> LX0q׵8J@>K1w6(h)|£# ;QACz4ih#nF֬%aCOgZ#?wlqKrXk8}Q.A/o׽% i}; |*}e4=ί7.5QSY)Cy>?HmDJT59Nvvadeh _NW!_*\l@aapfb5er})2I3hUL<1HGx U_ip- |5'Xҙ.q}dۛR\*W`R/B<#zmRPnq|XԊ%]&|mBc-ZT" 2j-f$-Eǐ('袔LI σ" dO a<{W2?rko\ 'ciY9 @.ּLۅ0Uw+^PV&i8n=Tj AU@3 ?%*{XX%(nw ]QKs(z'$VVa~51Ӭ=Gxb%NN?(ٽm9LJ[/vxr.ݷ~L}n:v&Phe4E$Μ=ߗ`)nn;⿗ -ԒWLjQž7zu~.=F 'z/RdI |w\8RW(کmI<ݒ q-r.q~0,S_z]Aݖ$l+lfnGj|tI^qlY#a%x:?G*ݦX`/MQHI S6[]\X@хc~dP "iɣp <ᜱTUu6I.w|Dn8W-x'J&npeBeVߴQ.ܖ8S⼫8cmp3˔BH-qyܐ7+'%[8.qPL*S ҎW7?Fa=ˈK1a_Q} %+eiú ~q۰pЇ9c^\Z3IE x)tפW}SZzu5e.UQTL}fk -~1y< yx"y^x[]PcbV{܄&p|BJc3~pß'p]`/MZluQ7Q{gQJt7Հ-gKKڸt]"Gᯤ$˞~5d;:#?\Y02 pt&VmWY StR~aza #)r PZ}/9W}\!؁$k.9Q6IbN!ڟmZK'1aMٻq0ygQONFCtP8.4-׹~R]m2+clyZ>i _L7wŎ9۴T *Vll,#ˁߋu9$jU u&.2AsK6q&v[&r@4G2V@;_zw' ^>̓MwNˮ .cA+ :i.lxs}63DAAj}6s0 $["K01Q2L=̖^IG,=ˣl!XrOUh;=1Vxy+SVyZDB9@uxD4(ByR;kfMKei0'עb͜):eB+W6)'͚z!NL%L|b+ۿ !s + -;7ɏD^hqa&ZNIA rI$ H̆'q2*gz/bIrte#ÎBNbdxy%@P0}?29@!EMPDG_/v@N}H{Q9CR x-TQJ<&VݯQ!ƪmqN~KHQYul1&3&WESG"E¬{蜠(wb\e=EͭK7ΌúeQ/\ z, f7׋,`:W6Of3^zy1>G"ÅЅDfJ+O w{3MDw_l;tyNՖ\?N_]"2{_m'&,^iWL>t{}`}<.[hOo #뛤GIv/An&(R&O Z~HK=t@A\K4\W6{ųNF1}:W6ʴ*hE;6 coՄ,pkؗ_|Wn9_<raۧKOq:9KzbqOvҳ z}dn:GYc*;n5^kpwۓ|%sњZz9sxI{@GX՟)*>H-}6vAVO-F^q_w%A0`!VN GH YrSOMpJ0CH!O04J`,XiޖsO6s/mT@Ŋ*y<`$tMa[M!bE0Xtw@ Ai<}.1#I8|\om51TJPjzPi`a۔Xpp=%uETK*w.Lumev@Y^V}&rL ĥ3qE`@jW+\5y- 8$F 13fՊg #(sJŖ:'TSb Dkə`?RBW+GA•{$X }kɯ&d0NBz][<1b ]}:C ؐ~!f]Krty2#uY&ЬVxbw`/@pY#{ ~ֺ%u{X.7e.3wo8VI3 0^EsZ-d_FPmec7ݴ2W;qb6OyCqj /ZJK"0S . BYּlvF+X#`&'7)C=k~~lsuR;?ݣI&O% }}}AhJ,/ L)xtb_ A2ayDKh >Ixj?88ca˞$,/Zl2p;7kwX"K}\]!´d́{+ r24N-Y G&%;)2uT>9[N3l#c7;Ehd^. F?{vl#7\7g(OVA]J:LPVbXPL4.iyDyRk>K^8jcbI =x[yCt$=l9(E` \[ aͳat1M1g"T(nS' z3wM ZycвA7dh3sW7^&8;Io;]Gn¾MXhiidaȪi;d>oFXq .3;eCy^9fYܽXt㓾fi7/x+CJn:_Y}uk-$4ù?!βp q$G%VsP%4#gih-V t?}5"$ -Xl#u'g2eDfkɽOmF4esB'YB4  Dp2s5! v8u,Ypz43Ԕ{<|vhj\$T[~R(ɺ^m|e}^5hT7Ta#]ŕ;f22:g MxЈGJ+ b'2ސKU.EQfZ/<PC7ձz:u>r, _[*0HòGӅnf{@96I?LKJt}:!y18QK/ g>F~mk`$i+PgG&uh꒤5jSXk׫Lظ+΍ٌ[!rڸԪi-[r_F:)aS߉Ǹ$ޅHՇvt=lݥc8k!ec~?E8 Qjj#y8]c /9 DLv~$u;־ .XȪ⑲ZMb+RE}TVK%+)? NKnPF![aW*n~V|p)`将ZvV)iO+CE-gYh. N(کާV ͹d:CYq=JkBBʻb"%~svͶ ~ap$UOw2Jp|2MovbnuJW=Ulz+֜ O%I8g2s3g} Y[exъ0@ KG:}7\t]v0KCW՞]т`3fOP&ķ pKau-s%s#\Fɖg_N OE#A9"\Wv{WH$d"j˩lo[Jɭͣ۷V|XǃB2&\6nu:4ֆ"S*s|s`c_R4;:s=QT۫N˷YJT&ë/PEm$iӋ/73}G3~ :H| qݰKD4%g1?D@ޑQO:Ln&_9* ,CNlCh~uKz]g5,59FQ6D`hU_y魁]tXD6 $v>$;AL:4أaf*v78ձ9]g[\'>, 쳅mw W%[>!M5Cm,\D sCZJǤcwYe8'xOr͎ƿg.; ~rf%r:jѐB4 o.~I6^ .@%/uZ%MVe9ko`|[8~F^&Ɍ{LBԞ|+Ipgf=p鯚)3(qRГ%S_ͬFCk/-qmEU6Uc&FE^񃂅6E^PG k.t5܁*̈́ t ]05*ݞ2)۔ɊAlX D4bF)5!49bzݪp)9 M%5\S_ݾP\,1\X$'U`HgKA;sr bH5jsyDXp8 ܀[rˍSґBQ9$ZBֹS'ShnRY5~1&:S}UBih%Go!KO'}'ՇX]G:4iS4SV@o!yVj4%F}o: 8Zԗ8 }j)3'8:5v2I^P E+*]s+`g cd TMyMôoQDȸ=Ԟr'h5Ta Lj-ʶ6-ڏR+ܼ{NGd~YZsu?m-vUnl'8 I.Ճ6XẐgjCDy^-U. db'$U\ONrǪE`h4`[i2`R;nDez#(DJwfgx`F7Ҿ -@nLgt\e&v{woJE>0KVIǶv1_._5۷KT(/T0;# fe5̹X6|h\HLaK {md#NgP+_h<g)\JW[059F~8`$5J,,$NwFեe< rq"sbx$%c!d\ sڣ>QC2w .bymౖA b*Ċy&qvUc,humՠ[bX*һoZ (AFd<Ȗq^r wW{Wц0} K٦~Zg?ŒʰfevtgVfsMt˪h+~2Yg8 1kڙ͗fNz|>-JYr*oجv|Q2;19nבVFc:+c8S"lH;DE_|_V? D>LnPP{0II({gU_=p9 )WS.Nݭ„gjM/2]ÚBX"S<q 5-::x3m2I_FZERHExz0H=&!)j; #G7ơ`Ƭ֫0uW>4̙|" H@td5z5۲X :<[06_M(l9D;H7͇x!;F+DM(B`M;6eŘ;ohY$ 6$mީ簜]I2Ys.q$'BW>$Xrl<,b9jYUR)fcZnYiYwB<"^MFtߜm09^}}:E"K7[x:v5YLƦ ^2Ď/5Ud'mUص3{vR0.ڑ S|4_}0`J/xuRA)6&# /ߞ9l^Z 5S$-l6W/K?8plZPԨԶzxQ\OVHDN/On.$9cU?^%~IOuV_N23Sz@ǯ~#7}KJ[HiT'_f;"& 琦d|bS句>byn"<IawF]@]JW|75c}tʩ:3 @qVne6`aHCm/b k;GR댜zgeׇP\ vIE &@dg^5MʪeAʹ0 2,y=)j6o;3 # Vb1ԗߵm@خ2~lHa60[%]q4R ̧ W-!ѧՕ^dR 8?qE/%ᠵmPpݰ[ctt!O]t-q}/LV;ʚziHJ^f'S(17#>|Ru.|evYם+KR8gޞ[]71@pzP}wtk-_+٢VֽSMC9ub.. %]تm̠gE!iGK5.!oWΣ΍WKf> $F8hX ʼnGUEn Z畲_{BX-Nl]H~`-T·;DdN%5-54Sd]1hTLTd++,llfs?6 YYI=}#@Ҏf\LHʷ6JW!ZLEҦjYBZsC^ĩEZc3H r%\zC ]:m]B,[sJ۳'${ @Rs@(u 炆JL!X` 0{@I` g=G*@m\CT7,TUY7-^VQOqG?/mSF,V@c5;]KD#e2cs&%" \R_Il9aqO}bpN5P=WG/׽cnq0nT# 5;.^NW}HB$(C]C!-'9!.w(8n;i]Pn=ggJE7;~8ޘfϧP7a9.н хMUb ܊g^l yce4/:)Tr ΗHfzbUN(^SDrr*RGQR :v[TxhAlܦe 舫cϚ Jd50>ع.@^=ԅ#i6Su8%l~?ald•Y<ݗѻȅp4,@̠`K:y#⧏&ܤٙq O?ڐÛ%KIdG4yBs^0W#o`>*n{ր'm<4QHvy!z퉽!9t_2кs2v$iqzՑΞ4xuϞѩ*{*P{)`P >|@Vr+N-:i*üB:嘬G- oŸâ(1q/ZHń&&B3}b:F%o\vobq2?hc}65>-;I!UjaAOw>&Ld ŨSEeNDta5rX}IxW%Hͅ|SchQ>E z:~V.!=l 5=`ѓA^[ UJ\f8; Vqwӛ>.V}>6yȌ4w[c? ϧtt+'zJ *&H)fcѥc\ ěp Iٶ-Y GZi`jPE"c`rzU^<(D~߳y|h}h:v~!6 .JۙOwԚL- g\-؞LU he1:ߚBp'[r5+Tے5(Sx?/$_2qs[u" Z,1vMavf<03Ipƞ xP0u͟b#A=?0iS_._X0Ea&b$U.a21`,@.;洂ִ:n@%;|tmj؂_Xn9ږ>5t\&e@O籖S+P}OBkT@ ##{}ycM_Ww~WmjhkJe+O7CCS5-PR1.u`8oH?2zS_kjEW c,\dP'U,Ww\Lb4Э=P]cgS$se)O*:Nim0]O/]I)9μ-xD7Yye҃2A+昻 +!!n}ͻ~ec+뤞ԗib.W$QvT z7Ʊ␀.{@XRYDd*+y]*eF/TzG^/t`~\/CN-&@7MdS oT#?)j)E҇|л0uw 4j1Qk|e^*dp'+ r~Rq^<(B(-Ak$QTȐhª&EVL^Lhh.^q¿ fTRQ'ҡd/K5KyPTϳ%|U<36X]>YsMQp ́W9'|{؞L$Z)Ip$sp|y>:H_@<1`X>n`CĐEKw-wKPsl :BNz~|Lwe~dHG QIs`_?dAgV*261HT`N?*xWkp IQ0~~%6ԝ{[#Ngְ&K&m|D pW} NU0MzniRLoJO@Gkׯyr $9kem]uE^L9Lw{le J5Yg;.q=>R@xȃL$qܚ$iG@Hp8Dӹxs哨i쬬{85s ؒ~moat~-rhaFP"MӼ/Q yR-3Xw~z~:M},V##OYP!Q2(Jɺ.]1b.Iz,1!G178+pR {޿F =YC䧐 2urȮ$CpmwOP1#L6ZW*o&m,΢?(t>~0mrˢ'mlY3vj0!-`%BDZRAM윯 z>*S9guk#EcٲW򬸅wr p`ڎ" b8j|SC)'1C+|v3>A ɰ*Ǣ5F5@.c # VA??Ȕz6CT'!XC@2dmɈ0%!-*hUʢ*YAiUKèqoJꛒs9k1VA[[G 4gNF]LŸ́&,%>{gْjAV!ߟ^_t")Y,]t\g*GrY\㺹pGe#{Mղ-,f\2kaqmڟP{Tف0 \RNص$# NLOG0t|*Zv60'X,CHSdt%s'w4$dW@%ov "bȟ~Ng]q#FdjF0NO[3^m#cJ7bH諡U*080h7-q&bL_ ,KoPu!Z3/FEhLN(x 1>i9@Nf]5@e\!PVQ[6aў ޣW1˷N;aAx*~2_S7l7TH %a죽&I}]; ^oUJu^(A&%}.uzaڣ]gDž}@ۋɵZfqÚJ4e%I^p+R dpp4D FiP$Md$Jdc\ y'Ʋ(,v3I}bPꩩԞʿ΂ڦB*Va@\ SCqs.g E1]._̦ _;wV ?͕Ae׍fx,QU'a՞}}G%gD2FU7̵ |A"Pbγ Ng A?l2:E`iͣ%AwF'5@գف$6zW:Eǁ1 Ni =L9c"? y8 Kt~0hAf3چ|C\~g-I4"A=lHgrJϛaSajp ĩ\{R-ԋx.qxI |y֙d}}5b8J9M(]؉;ϪE!VkEs\NΤ P8C jѨ륥/n\.#ܽ{sl=A5Wh 7Zs#Τ24:`#JN6^)} qk7 Ը)_S襶;djQ R?[=B.eObr)c;Q~ͪ%J am Mk{\n۱))˩KbL_!E"ja/dp PNpmu82!V@YK>YӁ*^6/iP /; yTܖ U>|.ujx* h/<+b8Jik9oT߻7y:XQnMD.~_M+mL9,ÉrD7 &SY9OJ\W3 +[VDkoµO=9{,n.2dďPnj'e?ƃIؚq i"^E=s%^»0/`B<邇ch=QM ,44G0lNx &lYoY>RQaY6^?sʦzLb9^V47CrI z-dm$+F(Qmh$yj"c턯RC.[g"pvVF3qn]Y)Q9RlgA,^{+YeqGJj)fK_@*xf7]]LJJ2̦\k;Mrb+R<%K7Zƭ州 x[#uR=ȍ% 7u\}} \W! :N@?V%ñ1\@=L-)oYzxAY;=hCg2Q}GžW7ۇ t=P_UH25k1!].E?BV(`1 ~.oZj6Ĺb<ޤ h)wY]Wu!nVʣx!0I@M7 ƌT?Jz3!~@)AooVhL8Om)ᚇLBV^%bxoqUVFL|_I#X o"6Wl"f6{E+ !!9K/*w.߄ HjV_L8 㠸3ą ).oc[5XP|RzEh~}"a@ShCb\>W;؜Z1D:Z7z]߻=&t=Jr}ׇTtn_uln< Y~i̠([l?f;F6(}]Fd0]~rEGTfC|X]6S l GwڜHK,%xh}N@ËtӹZV'Gw zlLEhȭ,N4ÌAEDA-ng>9ztn|G| jn0ouO ["be4獠oBJ7L j:Z` T[?@ƻ>`LxT+` dḢ^ )(°Tu}O$^_sb(oY+Gh.9O^I[SՋ2{F8qLlduJ Cmu 5慻wTo9B`+q |仴J%#G!oo9bW"*8B~Uz-\ )W1GMѤuDBkt&f; Qǡ cY6s,+O7ǒodjq {.($ '6pp-pĖøQ4fCZ1ήHӍUWC4`pT_9f(11DBMKg @wu'T~X7$^|oiˊPf(f:Y'xVK>Tp&JöVY< GeխbTC۶[,1C:C Cw$Ejmfkؽ̘B(Qw45,fb]I|@M4ԇ9Hs!fQS9،)#n3ޅv#;Dk8NVlP cx }Y~]sO[D{,J;X$_8_dN/;U3IVCѵxE}x]?EnVǫ.9}¶220 B )%ߺt}VfBӆiϱ&FpIPT>G 6|JЬތpWqJF3w?R jX4TD կ}eBGn WW>'2XXPe%8 |kb>1G 󝽭0 1-V3lW-T{q)\PUW)K*pڶf}AWv Khg6ɏ$u5FqcB ]kvd"}oFǫHד͏_4ʴ}B~nIm[ &tpMj",Z-\{DŽxJuҥp%J'%ē #jr-z23ȅp˪LY vȲ8-ԠT*Jf!dȊ"gح<\jw }1ޑ5ա%0n⶟r%럝clnf8o#nwN˜]`2E\j(t()x qg6Zmܿ,V,/ZfԖsLރZ:B 8Ai #:H);tԆ96 ^+ $X..=Ym6dk@VH ! *ɽ};Z5"1@,LdX.&1u7j~qɣČj{RSOF~&ro1ԯ#Cw6QVֻ TKӡFxQl%b;j\9M#pD]IiP걊阎Ӛ8H^A1D-H1|a{>H[i&ųf{$è-T󠃽Wt; ~yb,Mmpp)ڒqUPDd "me e B֤VD/ 4b3d-h |Nڤ][Ljbv77Ife=_зV? wo? _ SUm3]! `Z+;u']nMjMsŬO{uK6#Ehg(ENn4D=`_=K ,!dplL.lRH9F:z Fh'g0%mWI(0 &!Fna34t:}zJ ҡ?)4FG}tm'̆ϊjM%3x;c >gb9U!C[ |BT CۚZYoYrً THOwu\^9E JLŔͤT2@fZкqdNx,k3XVWX.8󰘥6]/o̓&ya鱎:m|e-f&(> ԿR~kԊ@D%P-P 0AwkGIC%Q*8boHʓ @Ҋ ;pT(L{<uVdZiHOەJQpQYy,>d 0YUู𛮱a%Rc C|xܳܪ:Pg2vL6o-&=+V?lo9{ށmF]uKŸ[+T9O@֖\/B&xËcp㍬;#+џu,ײΠeHM>%Z3 ܣ(ℕzޤicbx-6/~lS0b??8x^`[Rj7pTuȽ.\ErX=M_,hg2 "LJ,G-[K齽Mr*S;ీ=e?4b~9G$> AygmŰhctd/dU4 ,1*y)d6 !W`WY}'Y ohnoZ3TI*@WmmSd1+]>۾cUo>k UC,BayeٚŃ}A6ii̅qfm]GPPheA/@Ӂ'V=,m abOKn?qv)T'B=tKxYoKufßejwb2ܱhYfPU2x+4Qk q03$@ӰCIqY>8zm^FysGT ӵ'?qWO] GKi X*^E}d G$'q #;9<5ҟx2ݢ QYRYTj@j6} np-?Sg%<[/23x]8P׃B~A]#BŀCu<[wt3**g]Fvz& =]o=#|.4Eb^5>nd둛 0x6>|l=;b&οzKRRE r'!{n]+ 6%ƒ* rӈK†M-UZ3Ķ茓NMPDG ,'a׭YNƺ]uѸòe kwxr薏{uрzI Gr.lcrŒ}+y`0 V] aBgd<_|2W!Zk:oQ;/bD},f\9xm˜ zk? & Z(yřQ FEx ;0]Ept pknTAƍرp \R27+_ #|x-1$5F9B!Ad.Ù/ \V<[4/T'9iǔ/v#Ue+oȘS[2m/ @2άJ8~6idy5q+%d} [4ݯKR”:Esi}Nz:y2`BtpA '[.ܻG*,ňܕ%&-3@HeDkc7jff>z_F4BsLHE[>Qd]Q]6u͆}+\9VG&d60 5ZbH=H6Is}, a- Hf:f@:Rԣr7{|KlgB6znNoG*՟Ggp:Lݚ?p38OR=JV\e?v|^0i32ĴbM%K]BP&}ZDA |S!o6=) f a>p?:wF 1[2c+@Z{) hncR 4, GkX\1t,LrhDgMxwp!4*Zh_~&c &G<9an$8rT=/J tqf&߂c1A45L{-f8Lfcr PJһ>xq_|{R\ܟiUC1-PdvJV1"J\ł`Ql].' lST43}ŎRޭ:hc &$kjnȃ#%MI1~Nۙ(&! wv~&Ym_xRzگX- k$è[ԡoe="Y|UJ,rWZVh;Ee ė/2Tbh@PЂHjjv٢^U?UhzUq#(аlHyZ,JDHB *c;e^%i/KDŽ7͹hl݀}>,D/9Yc:yfEץEǹ#C 5'm̡5U6>j͑핅 p_)yIF[@DgFi>YWC90?wea􈦧_(6g ߭*晣L`en,3NO "W.$8Ye6|ӝ/Um>wRbwϤ# N'Ҿb?T!ͅ &Ƚh&JDj\7uEs^dSi\ "#KlzSb#e/k{i8S@J0S$ba غX1/p,B $!>/!fƓ"JHtg{\ao^NGYn%Om6]=dƍ9t?ZQ'czpR$=R_g%a6=TSlLaIyd Ȭ?[s"`/u\N`AF4 Of1$tϫ;VJ,ڲf=LǛ. QI4K:}Ѓ x;[Y3 U{Fs)[Mbeo74a ;OQ RM5l&3t":]'kǥS>$ ǖ7){ #BiLjGl;bl<-VƲIn{$+B-^Bq:lcu/kTé`5UT]AQLDTDT0ĬW# 8,pYk ¼5ͣ;уس:rk|7zO}QgENq 71*-ͳ_ m"x܏bfOVI[9U," ]#X I#+F6W:9䁘܋AdQpg% |jBbFvFs̳v.EN9;@H & [=%HbOsU3=ңfO_r7/ik8~bFr@b֚=롼wc"uh dі3n"sQ1EfIB9Xի5Onyط~|NI(=5;ۚÂ!cT'wy+/1jBм!tFX/wo|*UwvR d\]@êMķ/* yW5;+y~J`BadوѰUf8ij!ƾ‹`>Kd'½8M !K!pzH6թF&V:j*ݠp}tYE$ߞ$gmz߉b@KaTvdžFb|U8xn @_E{Px(kQFk&.:Ƈ"󣗳 zz&mϒ=b[/cwxO2{0q @eWA=f3T7<8 s >DGQ1bř9\XW)aIkp(!ztBÄw{hw# lE )#tdsg31TxF0Q\COfOL"E߫ЈF=3'NdJ,)ś5t=oC&E c@yBMP^N`SR^7μPCMo- qbEܡmd1s2y-ՐxA2%:,>;P'm (?9EZ?-Yh5 bI-} {y@"fL5[;DI"eOj*2{ dQx&wsrR@Ln~ "kD`(ٶ4:4/k UBw?Y1[iF'@@޾"Z& )x5j/+OR @L(OO;4_T`5a26oIWl7d6 iLP@ϡ{,~ N $v|.6SsrWzLh5;eWs< u$pBv1WORFSWV_OV9A8um%V%C.; R:VdWt7jXً6hK"JeJ+=y,X>+W+'Nd#NN?80CUfYkM6N˽"փxXgK:(dBe0h`irF>LP7.H6ϼss6D6)x}.r7M5G\"5! 1}%Zep.VF*--: lX `lo0sgb:Ʉov?90P HrRkVo(e~c5Oi O>Hu@\ء6m5kZep`N=vlB[*9ǤEľKØY{g\aҸ-G/Og ð[?A\BzUŕޖsI0/ZVE$eP:7٢ʹLՌNh(_16y\?h76>&NtUQBސQ%JPC~D=h݅e?SjI 76ɦ z>m?؉ ZCpMʘj5cBk\25IUga՗lcl}L[O)% Jb[TuxZ< ,r [@fx47G3_) vS'Υ9+2EOQ]MoNyH~kd/'=fxm,ECwcD)zg43[ţԺCR@@\Z$ǗnHU{xYCʩoL?u؂¨:q똪 7P)“5\G򵚋Ӄ3䗶J 'Ђ Bz!RM Y,zb`%-">&w>qy*GIqY @vF pW&&ι#, oqEVyKw龤Qh=ZbwFٶ&wñ"sZab-E0'aM~9bbB͵(B5ZhCF{x *  G_G:|2!St|)+LIm7&H!;K5lO UٓIAZZ- Hi7}u=s q^OYg.ĻҀfW"-X>'O^D޾Asi2ae*s5tr7o ȍf- {};-޴URӹڗIVDSixCk gU99r82LtߑzRhgx-!"3omXJﱲhJ>9kGVZQ[YaD[2gslZfs䃿mY` >8 T9:%VX1T/%OGv:-NKqgXzk @T|i>N'A u3_VIdݾ Ʃ="`g;4(-n[waRºv+FjVIU+&o-H -Sg ,FDp>dL+kϲByh 8cIr9mLbY¥JX,$=UU|kl;İ8 @a|̄y44f1?ͳpY0 ~xVkR;d{R8W5fV`AHk@}b(}+t q~K1"mun2+Z$>J{D^e#]QS˝b"f8K\c@i͢ JUf:Jf)2;[ |Ϲ߯6bg%SݢPlDL Sj*{ϟ1)~˲L̯j}1R}Vܔ7Ur׫Ι'}v-Ջ-lHM"ITܖJkK7QOUOk^4`yj/(4"@EIL|5mEK|WcE;jͅE/^0&#`mSx{gAaD S7?ȁAiT ؗikVɫv{gS86^YVP/ WN:P Zxe~"]>8@f>Ņ+"Ԍkij뤊cBCD=ZtY :$2=B/DRg׏}y|'AlUM/U⯶IkFEwC㮖+Z=,u΂ [ku!-`Qwߡc (.jQqȈc^M ӓ)ռ^n556, kKP]&p&O bk: ٪C*  C2MF!OY-]1iIe2.|F6\SF%3_\ÄrfR v)f">& ?e%UYwFi/S\JvBȘV_.4;@ZF5UF(X2VU\*Us(M=("H3Tx9׍ls:0y~3t0f09/v_Sm~Qq=z5uBxB9Md3ӈrlHx!m걐 ǝ_Aƣ\۱=- qmQ=>m-V׳?B;* ,cߞSaٹa"8pFq7qp!Fi^b]FSAgSy:w?Af3P{P_Bj`.:XC9&(ިgcK~sO>̑| d8;3ubfYV-@z|I)=<‰+B/ZM+ZL.3qhuEw%w`Br-Ȟ{,8z w{n&sˍѺ-zGOs5Py( *Jc75mj hӪvnIB{Js#Sl<+W`ld~VO8R5l&`[W.`dD !hҋwc@q5WNjeeJ`.Yp>Sz^xt5z~=ZR#gϨH*&4|za9b}YxNXEc]ٌ3=2ӷ,&aA81"gyƞ_GpkڀjIpZ3[$}EϠ6*4vҔe|9i%xk:>8~$˺ueMQA$UX8[u3Y#>@؅OLB7-ᶎdl'PPr7X\nC1N xnvEBJX@=h0`P!M]+a;N"vd]8)E;dNy%hX`jMVͽ5W%Z~J8Gp84,9QyCmH=XգPYwIP7Kk2$3:MҲ!QdY46{M4B:w.ދܘa%%I5v+ 8Ka[78+5[ى ɛ(Ħp]1^])|H\pFixdDDZa\G@Fjرs0/Lñ`kNWA/n1H"_<7{s:4g-GJ E"v Y#M vr)6cbvƢK֐eb@Sf Q\WB_G*3Hgk 3l[,6p¾F$ k{LM>ao/J|Y3acʌ_7]Vt)`4caE4&ڴFu~z~Ff6jx}$]tIvYN2H(),uVAHpfk:G&J(Rujeёtvk9سƝbZx wNrJ$ Ôκzw8.z|6 -SJ—[Y*˓YpA̠jP[5n¨ ,p:ڭɩHV,QItSʘB{ˑ/L>7/ gw;/YJg.mCYka$wJ+]2FШ5RRC<c B \u0ĐzM~#!Ĝ:$L(6DL6S=nzFmp7V`L RmFٿG6M'`?v 9۷s7NM哔SGہ59Z߹/H "wǜCUFbO<U܂ }X0nh&ʕkU=yc !Y ".WSlŒZA1$e*(RL\P2F=κqwawEU `yTu 3ES.1o#.-ɲᛰkmNXa摵y^cV;I;k=GҍC,W¹]cWI͗ 1$ TO9c6wvtOAٍ*RO{#%dzO*YX3\tl$3IAӧj'͙!Jrb́6aT.BzA;qߚ+QO.i`ǬǺCv3v7N؉Qp$pӓQC`熳Zz[AV/;5ksŽρAu5| _͓S&+dyjE53;Rd`'NjfR9wת~f*d2+#XV dWM 2e5|wQ7S|КS5h'A[-K~u /賹Z堕4lrWIAUp)iGćtnU0;vXr$ҪZvG{JWy!a5ryQ|r-Zp^<29-ڸfjke*By a,iݸr*,ecZ6,I{382F0jD}xk}1Wќ7hSCi{N6Ʀ+. ɽ6'5"_!p i%'3`bxQ)$eW=q:^¦ j {sn=tnDqO mNaSR:FוIƉTܾ+W,(otWV58n-ļ&\ #URב3PIY[Lp,pKUfioMF&C7;lH\̭2I.қ'7Sr7}t+gax\PQxvhpp_,ZXsn֔ 4hN&[w.>5>th%3E4Y|f˭qdOaQ507p'A'6K㤷D:V9.8}$Iы,+N}GlM\1pp7 SKi ըhSœCX)M :50}C,d1Hzr:G4_c$!~'FfD[|hp&@W8nl`3tRq;Z=- w@fT~go4NdĥB!52znO dcwJa85pm"M\ /#)[~D?j-@~EAUѬPVY\Jc/omJ}XްiwVЍi] mc ]c9b=QԶ4H AH1N.PdiVn9u0a5Ϛc#([l˦g}Yܞj%b)8gdrՓ'y iTMboB6}B@K:VZFe=_aHͨQÃOL\=Td+#<ij@ٖ?r"d^́\~1Y?3I(8e(ng=p!l1ˏ^0>jUFb"\p @3^뺸w"D~ݠ8>ԙq>Ί^h2"4Vvu@*T8DyF`O\ zfX+ߌqa3:%Xy0WۙΜ|9} awSHYL˛ N#^OakY g{qD*thBf-hp GXR8Wi3:eelw#a\v P6how_'eyn`Ǥk6"tZ%YQiy_H%2 `Ci6[eׄIdΩoוTeRy^7©gɹ==|?oqu`ǻ*&ah  (敹#;3WΊnXs5~Fg# o*݋QђvޣFwV/1%T ^%NB<"Z /uyy+>Nr I,7%t%K@"}~g@8;_sTQXHD$Oo &oTm7 աDb}j -KZ.Ő~3s$ ',uW5x3Q -*gl=a>jjNT5 k&/ t*哾h\R)iy'ސ/z"wnn w6N03-}iKoN &'tA,ܕ O0p[ꩩm',+-_#ӕMNvyKA>SubbDqE8܂zb|V,ZZءbڿ¨ga}%FGpiR_Җ`u} N|sݡPWtw;e,5tI+")4j&Q[sk櫏q$P9GN WnsHw~)^vaBvuĴ/WP4"Rr:0Z,ႀ_9wliڹ#*4v HNX`A.LqM b]6/|T5j2}.w5g W鮵ɦQ@ʍ3e0ropn=|c0`ZTj"Wo}A<%kV~n|3tn􎈕-w_yQaK}DM~ OI4ZSSG7Ɖ ^)y)7 e;О>ivpGݾ NQ84xGZ͑!dkΰ]PqCm=%=-!kxwcť@UQE^) z<%l²Wc)xhkSʳ=LszY2ވgwwt"tvh$;d3-j\CĞ&)3e&TMp :ЉMU fiN֣JKlEo>ͪ7+m2:QC-^sԍ6č3ˠewtkR/kB8^1ƷS6,:P]bī{ȐK6T !sXC… r~i^nXJG'l=ޘc' pKIE$!,>wN9$xfzP.0׳°6˭H5y&&|?ZA/Q6ኡ,2 RG943G4HjXu$m %":  4 (|l82f+AOH=0Ӭh*@wn˕"ya4drxʡȄ!]~,gRxE#+ Hhj) hAZwRX{Gz*vjwvD?nB /rW^5g!ZXk?YF,r fq*KqccwSCY%Ղ ? [)K(Œ`lEr%̈́->,tT2,ư{p5b#y N.@BUM?TDٻ _Nr-G d;ؘ COJLc%),qf}D 7Ny,|.Y, ]vy.N\8C"'#}g}j_}͂'<1M`T.7Q?J⚬3iYH^D0Q5)ͬaK3Yv˃#ښyTHv!ZlU ~N;V<\cQ2 n7ź v!Mfw=֝SL&#CoCBRrq `H{ƈ7$KNn3Hr&B^<-q]ըޟIGA?_{%3S޺/̌Ca(w̔?bW6Q| .|1z oRſ&/2hVR9jE%.Dˠ:"XC&Z2k<. k5 =6 l9$Yc~1DwBV$SlsWQ%z/Zo-Qp2CyWm^1w"n9ϵ]r9p|V ý6b 1>MYH)gbѵN>le1t8D &Z0A+ȫ\r2}gdDà"6pz;P3T٧ :OZmړ=א4A13CZPNpyg 'ɢʂ+0Z2~-vѢjehV* Ew5OPl5t,'BJO]rz7n6!A;c9*n C"ﺚrd0bU*P(wǷ@W_MO(ϫ60"G]x[Ϫtroޘ .\SG)l`;~}F:FZ0,8CnnJ+vDdߡlŢ(TМhlhgs3QK/]pR2TBCapqH(Ecpxi;Λ逃ߋ G [jF→O?m<{P$&p-0(K}J{^w|ZuBLjOBRzh{1d"ke{S%^81FRZ6KQW?KI$ FK{6B- vT򸑠ͱ#I`@ҁ]r8T:2޷qW>v@q*=FjW mR~!w -z~p]pGot.5F:㜨qENS; oo\dᏓ S})=qRPE\@f.uN5TO9WYiTN]zJXnqa2mPw~6SR^Ef\*ѵo#Tf-P;U+K?2e gU6x+-YiM3.?~-Q*uض;$ؑ$;vŕ t˱ J5-H!Q$SI[ VV |4 nO{J,?K5-#KXL<ќ# Yg;,3^0#͓x58mB c/Hh1P9L&5+h9 DGsl _+=_%ɑˤ"wLɈWƞ`jO*faϗk'-QSVRJ"+!n%%UmDE7^2ˑ'wk>;U"_9% yZiEnwBfȊ6] Mc|_o z~2 y* <j.oX~s||( Qה-jz?1m6*l )B_/'Iݒz~|.q|zQANn-i:ʌY@#kܺ]_bso {U7AT17mxS{k:elLSH:@>c*p nװ*Y? GlؤWzCTEsZÝiPyQ$-%s\ Gmˮ4\6 #zUO-n |`OK)uSK> G)):>*1>Վo%`"rJ۱xb  *.lN^ 5{o:sYދ!ŸcI0tI!Hi:su[ 4;A(tNj!acTfA.0~LoC AyF=$ Kml VaTaTr$]x?Z'iWTi.Nb">2;,6w참놧QTYp9o?]Eo*B=}婑jwe `Vҏx*R`wÁ!qso~^`uϴZ 2VSs{|ϋVգ-> %yj23B]͇6,w}@3+֙U?qG[̫hoͫYa-|kE8i@~h*߂r'#958PVƊ6[yW_Xx:LBӤƢ3S fM__ 㔈6Q,ۈE_R7&=FxE\041$  tuB pRI76Ғݷf –v^(#:X&~J8ch_Jȳ@X 8ߗdNΜV4HAB9-K~×+ SK2J ƊXwx`"@F{}4vu͒+{F5!SlU?vpI^ΰq@ 2mB 2IMZn<( l$& VtXO:qtvwTMM έR]C{ ;'Ld~㐗@eRZ9 FŏݛwXYLJzXi.ZP"g'>No~2nW | {yq e=g;;,0g!\q$|WD t(b3fz;UDqrObbBbD\R bʵo|~K$ Csmri K)1SLR1Otv YۗE=&ɺG zháh6 ;&ıIF׬ IPBHiu+I)x hػ fRL}Р[ 8xN6*te {/N΃W5w t?D`a2Rn~轗Q5p7;F3,sAx `B:v0| 73 mSD|})瞃nM}o6.G1V&(OohőnZq7tFC-&x*эGP|:Ih%[LJrs8+VkM޴'8 obTV ۝;m?ZP}P3!-JA>eER 7aCG[ji%QE'. :Tu8n:c@OMSyT?Rq2)u~"sa9"w H|v0G糔arA {_/}(oCo2XjG3BSb^RH3a=SEȪcFNpm re%hǟP{\kd'Bc&u dcQ"ariǧҊ>"Ik/֍loX_g|*l8pd7cs v+ǥgOV''װ)&Foz}g-n(0 uUi8SݽV AROkF=\Y0$pFfT) m`(Dr72ZQl.SjEt}dHxi9*nr7ZU#8:`;`o3܉#o jb B/>6AxpteXq2}V:7~X5" BB\㟺8 cTѥe:HM{[IÈm2-?dSկBA::q 9a'ZYx78n㻼Dy=aP U}k$1؅E2ܐxt^Q8 60<͈%:TFZL|/HAțTlN&w`=p7w n_X(v u4[\ $J)d1ݛx#-z&|TW~UexY(FS֣;⃣ë _HFQh4ETqN(d\b* + Zq3^Y+rW׶wU- V+ǟ}b&Z( L4V%)vBp4k-`!^J/=.xQսQ.-!WKEd:R7l9|lԞ!M]S+)|71)d5(YAwVaNɍr OjY ρKC&٣}RpKЕPUtH4KoȻۛ\4{knTBXCjf Y.WLf:m{Qp*MvԘe*ܰEC\G|Īb6ʜ}8(vlN;Ccŧęaa; ){m@}1x.?+|Z=m5&xE`Ihs8y!!IP,3VPh8p8ژs Ć6}{>w0zx=˖BC=9sfG+5 h@s N\#x;ٳnh:!];${g6߭lӁ*ƓY%Vu#TJ=>PoI sS7;HO̝ccE -!d/&e8kb@I}`SE ՟1"c^&sn Aɾüb?*E,òpj?jТPرqO[z2apbt#}`Axz$Ѭ:څLO[`jsWGETR { 7u,aMx Ө|e92ҕHada$?-kQ g,lchy)L3}mX᭧>ݽo!#r{(|pیsB8=Ru#%YK~O)*g?X'vç $]d[F{0A$'9U{{&ԁyZ@1H ۪Hzqf!kszQ*:iT]~4O-uor,FcyC-3rʞ!qr`_c9 +40PllCb{v`m#1FfqnB8>E,i*K|=:Skτ| v#"l zK_d4,T=bgޛ"li37Uu#!Cv77 ; ]p4LZ>u+to52']W54[rgâ#P!E/ ߀t]K=#61T*h =f" ߐ4@t'ٴC$5&Z5ƽ"BN)^ˡѽ'C}uGLw E $$|\%R2[RI m :SRB -y$A슠HJj1xifkُcA';Cif!qPJGNm}Cd9٩lHR]y|,2< 쉻n^Z *Pe+}a_䁍YuYElcVW7d禰M(=Zg 4#Q_ WD晩SgۢcP*c^J&Ji.ICK0 T /7 T+Iمfyrf2#OoׇT\oG8:H; J5%>i)7 (* P_nZPl1_>P34@'K!kxf[6܄V3n, "%l_{0R^D=LȘpD:}7L>y՞u>Il*ĦG& S֛)XUgAXaAMii<@н\/¬s>RUKrf>b\j5Yw@43gLMr2lvyDvC>=R._!Fݨk<{>" { b ymir.M5+is3*@gچ"@7Tz wоx*P0*/oŮ3غ7Ih?E Yn,yJX{3Glm j3)'K %G}F6 MC৳~ ؊/vBe~z̹M}/|%>S~zo0o=yMT d^ rʂYfDSqnECo əcq~/g \63YXBGa-.E? %㇔ݢ"&K1\+DWLzY">M8C+5 V+#a9֤fPu:JzC)%G.)b97ّH1xonPS@ @yyzI[ Q/nuqZrd 6"JL2>܎'-B|@U;z8+|I}3(YW|ieTKGBʹ#5 \\8SͣթX`?Νf-J _*'DO6k@wz=.ITN89ŝZikźgӠyJ{̉0sttlBrv_ puNSwx-/`\bEㆦ?\H .%?)`#x4+û 9s 6PޝS(i#G2bM0r9HxP%'%ӗ Lm(,ѕ/KcJ}4!8]hyg B2)("BUJ 5S7yj|٦c?M'SHPsV[[Ңeb@!ߪrޑ݀]d-v~c:Q;I `;].Fi7jGRkLpЩƥxy b'8т[;r!N*q0Cy6c4ݘ.;:3X]i:aCB.>;:9)ښL[@;ݸ2RJhUvxksWoD e ܭu˳%A47O3,OM#d;ZoԹЀ#٤:Y]pe8R`oSdϏJIn(? T.Gf2%d@p/5N+}ّWy{ຫ8O˕}Bm<:NC 4%8$[ b0%dƧfIF|dpt N" a..->ދFI>˪nqA^z 첛CmLVla KK$. @6p/ё-x@D ?:$H%Aue*CKpͅbqX.<Ջ8%OvڦZ;G[E?Ursc5;n]>\F77ׄTjA_֘f.Y]I|ޫb8kݯS/tvO'(znUc݄D7nShE,cD6@GuQ` 8T(Xak: nA DҿEڪ6]d1<#tE2NF1D^]yA{ SY"y2Q9}4qI㡭WE̳7[{T"ʄ,݃5Ǣ-n~Cx㏀P-+'AȐjA9'\#;`=8}Gq񨈙th!(k!ɋ^_!`D0kҜ?MpkQF$2~Mهl`W}^'DQ=l V>MZA Lޚ-?u{lYU˶XooT "OPt<,@,t<0` W|ԂtPoX'tڏ`A<0Hw; Ly_6`!!P160>5sZr!r}'>$3cSXD 5?uJKU{rIz&B,;0dR=+`#U vX-1lVMmsasG;-,AH]_-cokfUEbɱԔlo_tv%13^s7qI;y3^wk0vHqF;ɓ6U##[%HEX~ 3{wGqUqqKS׸Ӌrlo7 @),Q*8O˙aWWT7iwe6_ܿ8V,Y[4HN 9_עjZUXm6F"Ã:j+[ ' I\߻u4?;|ayޒpgcbw4T{L΅QA Üg;"$U0-qG`ei ηՎ|;K=bPgr Ʃ f:#^ p!U`Ơ i/d{D-ۯĚ>)XP,^@ܨr-(U8[!P8 HPaRz~ه&[/jc{1!P!rRv(\&Ǫ|-jxܞ>u2vG'ł,wBĿ@W]gt /J|dvGjw )EHEϐLC1 zy%[A6o 6,7MÅ;HhEb̡&|h*E( 5ZWʁ$nl^A@_'࿗ >]^\+";2ClWP;u[5,چc;1P  K^d5 tI~ U3_ %"hؕSx}ڊ6H9e|USS *gqUa9Al= E [wH~d>/;X/Q=ѾG`#k9:R#ӊ|`.TڻXf&ϹD,s=[b 7RZ[4#%13c͉~e=.'qRo ?b}6EWfB^*N+09ܲ8XmAF >P:g?@Az~s/G%rmq+*|l hDox,qDiC sm+]G"Hmj’Uy֫XcN|%3K[%5LA{ZC1o+iud$j]ցm(Yesdi1'X{ Uu܆;5.~cp i?a ܜ5A*}u bgE\4)h5i2'?]s*P a<5q>n̂tSFTӋ98D]$4?Sg06ٜo8Uӈ% &T}mtcͽ@bc[@*7nKO{cZAHok T<"PM\Nso9^+"m{?wSD̥3^"L:cd) ϼ *1p8LCiP#ƌ֫3q F k7ԄZGLQ]+uOL "ƕ)ΩкxAS}SpnݱEaD+jd3d-x0F`{9B'YDsdhMdZgyOC{ݱq*(%+l@ aF_jN",nnKf,BY w7d^+F̜b3 @g$z!gӊg=,D.[qs~RkLHuӗor$?F$j|srPsR4w ʫ'ͧj4/¶ëDVujh>Y"y)ȂD,{5 lTZHVPϥav%/HRlMHxLwQ#IHu;fRk*ÕfHTWeRk);'ƀWf9vv]#/r ;1"p~ud2 ? - >og=Wo!n6̏ݘyMxFJTtfNr\}>2P[dR??#DYtzƛUPzi\<.3Z\–{~&&]#[rNMǬGh:Ğ8"͆N ^ڠ1)F[ApZuw=\ִZI:MB7xL)גۍK -F4xF9 Pbҏf!ΜX`3m%+i5Q2.(BrjY0VoZ&&fPg`2P=cvU'oªb+GN.\(V֫ R‚Ҝp-:]AÎC3­9kB(BDܢZقd:,YY;4JlP.9q5:f/~ѯl,ɉ@A T;wGB;tcnPĭuc^n3Q3&lӃsELnw.lsqCl018ZjGi7 MOT'zHtLhr:7/yn#*}ˢ nj3 sgO3‚#C*—j_;7vA\azc4N9=jnck?0{4/uʦ^r,h?hnM|K]CVg'XeQwލp çy}h*x#9{[yagU 3Qxɗ(=i)SW鳆Zɪx+[`[r$?sÜ"6Ro"Fr}o41]"%ż)*Rbo3Bu:l'h8JSTӧPr0""dѠrl7d CHr7Sk]q/ilN'?:@saNh/O L'K.t\f e<}]ͣkb y胖k40YC&-% ++wsqO ^yGOtSwGK!Lr, ?1gVra+4t-FWv/I"%ǃ xVa_ ,Q4k3E궯4N(J1tilw׏ZH Z,6ܛ|Tl?G?DX丠tb.0ADP6_OC3,KCVo A4?  4, cF7w(]5g n=NG388/2#'4 r'=" pi-[DaA]}~esuZ)ک(K\zOJqeR.SfEsRNGʎ[*6Nsq7ne#dKq'8tk<8=d?ޢK ͱ~;<[$n\&'G# -qLp=v ltnzdM[Mx1曪`RCP 5zV,LQ~̤DzpThyHֵBbhjXAXIc7t,? s&'>bPdv!>"gͺ@#$|;^Mo:>Vx{s|SA%ydNJoJ>3B|?KjNZO]aRńQĀп,-p^KZNp$0 ~<`rWHEl=arHMH{}FϙO t}z@ތHJT<[P5PaO @j?!f:,x%iC~q&Wوd{oG2CeC:W)`wxLg(œQ267 GSў$j!ݭ=<̇v%졣F|]\VWSeu;o]AuPq8P.#2nwEbi7s >S,eZQk7Zw(}KWE DBk$SBz&Yr/_8VaʏDs $ u%[܊gr)r!N3\C|eҤw$4 ;0+U69ijw܂wUK휯 q5>wa$ջÌiL.P98%#9q_l(\6W !ha5եL %Mn@Qwm[~.7(.=1.ooG1{7GyUPAj8a]Ӯp^Qxj&Nk*155иtel/K|>cF,JeU3[dCp ~^ؕ3d'Y嫬H\z}'9np:g7F0heX?gs,A,|BvtKkOPo0. Ւ]ؒA,1iuU$W2yn5ѐTrHoԑB ıiN&,mQ3M82+9htvy9dnNP^[gŭe`aR&i՚hf)ɩ>ixhڗ#E*$aKM?U`2V <)R$ZeKT1g $H~/ \%vp'OlY354vu]P o%"ku I\w{.O DPl%* ,ޛkDʧooH Wr@^䁌BƱgsOq}_^VˈexFȥDēߔy?®@ g٘ӉN#Qq|[w>$jcĐeL2qYii?kv/{F!Tܷ932nMJA@4Omm"fUvζ헧WMOF2O~O}[H~(pS~;Z ZdE>;vX+2SK HpU$]JY_ﰀ F|ڤBIŸ[pt=S7>bZ ҰY.خ@zՇ/suG|S/*M (FJX뺉ﴽĺ$aMEb" O*XL! 'N=1:ՒԕG٣8uv^N<:S4B#Rq}RkKg&HKت̹"KGeydaWv!'KAZσW0Wۀg;5S@?Zفu 7ɦ7b]/ՇwrEI]&nw)T6J?Ƙ t.\?RD+=]q®/^ܤ3xt•V{Wtl^Yx(mg6bZ ܑEi#ՠJVôIDmO2(CG;qpN 7B 0 9KCE6Rs5t&iw%:ӔoIg^ dinsagЖ$ u!<((yw 0?I/'0V7a:LFXK:L)[ܴe`'<]h&zP@FБDw|%)q)hWeLgfRja ^dERI.qdG[sV֕jd O-Щē}ZSu\xweOD~';~y&5`M@P3<?6b)Z?r# ޒ;vdiZ@<_,(vPS8AeQ@FX+2neə@)o׹1p6q.Qޏ߃A5F&pLGՄu-J rśuuoC<`eC͈(w0_B$󓋝//auƘr(U|*qS9'=Q,F=tƶ]i$ɧnRMԉkn*0)!,꼽!a}Scŭ!o:n9"背#3$6P_ xm7E Nȡ,w,F@5uqΨA / o.I5ˑ0aUB%l ؤӻ %Z=lpatUFh|#ĎQ$tB}sxR;V3ß?ʟRZyL ҢSNiÎȡS5?r[Ņ\06U^46VK[|(Ob+~:ZxD,NXZwΖAaTe+2JeNXK aq(٠$cd\=FBUݩ03t額ziGEv+wXhE"F;FT$ƟSbI+UT=bAmJDR([`x s̎8rTX;h\,s wLI0s7z6t+9dhN/#ee~K+{a%ɗwsO%+MCU)'@!i4 %G%ņ9'[CfXj!7lo ٪8W素ĝ_QGT_O{bOfGe}= Ø/WeӢD?<qOm'E {ZY)Rjvˆm I%,4c{y嘵N-T/~,6jj:Y~t0EU$w~Xh uf7 ް#;?-;RdWCK{|_&LܥG4L,Jwhhދ#v m HExŧfG*㳆L_DPITf=_>c7ܕ>!spwHOK|4Eq/ThE6 'J74ܭ3퍧j'شMg1o5]3>Nm)@Nflc+K8Veɥ7/\Q0hEY}v^iFS\X`0F=3tT?HrhZz< g/ʾ*>[ȯ2.*#*DFo1bU\Tg;w؜E}}C_7Z1C,Mĸ@[V–4 |.Y~,СIe0@Y/eg%tl?Tt͙ٸK`b;$!$:@fj;ɺk^QSK=m0Fn'0I=֪O}{Hʆn.$+|xU&>q.+Mݝb N[\J+ )l >@u3W)vnmGX )DOlfK'ӗ4kQYZ}79V"[&gʖ~,j ^ߦP*> LM1%h\[oT5f$VgB:ͧүlHBN- 1=iɫ#"o&Qpǰ;+9oτq_n/Y("DJޮ}F:ةhJŒ~K9J{PLP4㣵nE|m-{mSRk_XK AbG`AY7݁4˶ AV-Ju[Iovs/,Nn7i) wO6SHqc)scvz;yfK yylKr x%MX&S jɛ<*.P<%n[I قa)j]K'Nrւt.H>2mՕt:3.y˚%`Mw#$,-K{-9 in?u'6Zt\Sݳk(71vbUV) ns w$$ܧs+}-$X8?ĻIuY~!adm8#dƴ?'Tl}*hH5q+rPVx< b 2vQTt!,U R[-(oꏽ/s8J Ox VWܬw'o1SL<)x)F^>WMWצm\ t$äg+[U\ș;Xlnq5d3fwDKWdс\bï.<(n(= ~k]թK3e r׼w ~qddk yqSJ,._vZ'Z|ͣ7 , vzyF6MrG#DҼ^y$19LJF |gzpH yNd A%N`)f;ni7o'N&Zz>&hKo>O Z|[_|8d Y$n! *$605igΛ >GQvFGYT% P璛PH BVY:3YmˁǰLnW, ޾Zk,܌zt/RLTwLI4EgsMJRK#z ^ >weufn~S{1E񅛟 ig-_h *6:Mvo=ѽKz M \pG8I PByWZP+aK 1ݾEc]TXeU>|rݔCwIاc#>w(sg]1ĭO?`&?|l:hl+Zò'u !Pm[ iVJ +Jo,jݾTmb0OsdP^5+-;-ҫiթ.&Ĵ&})[wP 4ڠVa%5Dt)}2z_^t?qazդkg!C48A!p$z 0!v mqI+Aa)laCNZ.B/=uϰ6$͹kH%o()4$ޫoo10 ѡK ?.<04ܤ.ܷ 䟘EKwXSjER6Lw]Ù e\5FۏUHr|}8J}<$(1$EO191^%-:7k]Fazqcvdc NNY䄣؅X;8CBk5<]tNv>e!igَb Xr/`W  mug}# u/+vlj~ *L~JYu'%[z1_zt>6Nȉ5Gncޏ4]Nr Zg8dt#!NEh5'Om;maO˻۫!sf05Y'5݄}Oɉٟ.hnK:Qb>ogaK|W_(hFFi+R-šLG0KuQT2A]iO>qHM޲Hr}q#ɣTh"Es#xT91K,].9 Hgv.6__12iֹaM̡T!!UT&HƨsO#Ma6PGiٳqgb2{E &nsP9$F}rG.ԟoyC_ALc-:!pSwʻU›Nh ˦|؇{Y?~16R62v%ɠ5c?Sz<;|>D)j2Ij1wd8=ST.b)`.Yڢg}ļ3CN`$Dd;HH2\glN~IPK fGն+yGue #v՗LBPWHyx`x0w|W9crix3m3e:`ݿ@P'U69lj?,3!,ܦI٤^Bw4 U\c M7ѯZt Ӱ!d0.>f DLI!Z/-,˭Sv0>˻82E2} - +S1㴥h|ؑJwj?aW:+CΧ&@)uA+B3(ejn  > fH;~ǞJ]5e26su T&"ykl/7OVs`)*o 'd$]ӒYW}]Wυu!zOpu+碴 krUz3_ebFSX1d8d2_6L~`O+03ĄٝdE-#5Y[Gn'z R`/o6EAf>`: ~$u~#4i(h[z˘\fޗQAJBDUv{&ɌDF$<_Ť'cmHZtirvW7BXyl-v:K_WtLju9uOXT!!PQh`֤D {yܵ)< (A=/Q3 Ķ$vpTu}.y,GwN{>pz&N Q!\PMw')Mwɣ^eߕ<֧|r=7""Q2bbƒ?u:x8OSN`6}&tWh,c'ߘ+9-m{/Li 9_n&;4#yQ&7OI"6GPFɔ^mEPL'kW*Kuچkl;ABd>vf-qG~%I u9 8eZ C^F(^ l쳪"iⱕtr6hEWr+jkJ6L{O6Y];f䤻˝A%I#}M]&$2. LLIQ[YPÇ1ԬԂ>_TmvZ3Q;|nŨH0%VGb@ۮ`؎wɴ׊Ȕ5T!',vvk?Cܲu7Z D|c3\p0.h~.PBОلM.\5ATF`d1Wd͋b-L* XN#5;pI8|~䣹r7Iko<7Y_JfsлHAӋ8kLeSrLP2F ҭUNp!7/}H"X3CʉCW:;ىL9z ͗I+"AЋMI xLx;͸ZڍjatK;(X"A[\~MFXN?h@ϔ9׮W[MOag$`HiW5V4i?P?֔C5  Op #21w-L{`3+bnjCWVvf_ lj>­IV[*:cq9__Ox庯&5$֙-ZTNzU2q2ӊmFG.Ǘ!s1r8x<]tja`t\g|ωdb464P$lSy5ϞY^iIu| Ț5v _X$5euT:"q|zoV?9킋 ՞!h܃vPk57A p1Q Yib'N8 S$ hkܝSwjH]:0&c]>8K$D?k(SܸiFO! O #^J.:KyN ꌬ; _u@26<&a @v3Lf4RMI>˔Z)ՖA!^vryq=n=-HTugX]ªb+GJ~y$ K( Rs9sl&[p8]zL'q.FBw}_B]1W$P(y[%.ijS\ɣu58 kO۬nB~ILw|?6WΕy?qq, 8h|:*^|OGmCgTʼnB+QG'*B$&|8R@9dj3We̴g+opQRI!tXm<Eɽ| y2Ο}q ?OLe"5[JIC>j/DlT?$!#9@xN7&\TB Gzf8$QEgv@IaU; !ʒ8f}ZNj h A\ a0TOHCgs_ 6m ^Vq=8 ?îz"*Mµ ]95X8<n|w帴E tJKgEpTxJѠ lOBUMOͱǮ^OO =j3m٨c?˗{^XJ@Ju"A ɚ;fR0_Y~6K~1fv;zO,*a$j+&Z(iUv#XJˢk7 c='tw/˂/Aw: QY^,usW}ǎ) )B+8YyfZ)Ona$%Q5ViQVmi/vzK%O+})x8gENg)HEM߆P %^6c"_]*F〡&<~'c;s}C<",<ӖI(;Fߙ(RkTM,NV֞3u\O]:gآ9VH"r<~ީ p<+$#q\Aal+U8fw5@CitP~I,dgٲo@|luͼDH| 7msTՑ7&+ I>tNw%"{7tI!W)E&| pp WE#!Ӆ{<]czKҏ1Xԛ'g0N`Ε+ȶ~)!8jP WcqK2~9V-IJ+"~8H$Iq(S>, AO%h5 awm[ST-!W&l:K[8deC=ia4½Nj{0h m׃ZM!֩i8t}2fAADP!$7aޅ9GB9Fp֗}}On]>|H0mtwGUO\RR>' +Զnnׄ vRFc%/I&|˃F/}PfJ,ST㵟Eaב81&~߾'U.Tpj=c|-8L3#<7Z0i| RNnl|cأuCS ;m){c<%~m_k>!  n,]xDU~B((anpڑx*$ 7fDLz^JpA08}*DSq`sI.*;PQ C(P~S5FfJQҩ / $3ESVUtaƄd >2 9,WPOX8QlG`S7h0VZ48j}i'!] 㝂m[ӽlqO "EFˎ:z+sbP148^ؿ `սf7u@Lߛ;Ac%η{EmBLP>hk 1Ǿ؟`Y %s#. -Ѻ=¯R e4rtp?O7khS5xC>GP'֢ 'Åbm6LPiZf3|+UHeF.,v4Va3#p G-dnh%ejQ쪲&``xpXz^ :˜*/Ǧ#D(FWFs|1"WT6|NdY:QBl1WF]/N EgGK@Cg[ߏ([PO)ck^=C*>7pRDj# T`cf}==IPNH]s`@@2 wY߫Q[1wڅd(K&͡Q"ʹR #n-[C^ׇk)\ !-PYgQHII-{8[d]?45a;3" xG_T`' :Q$@蘵jrez%yfVwcle91f?Cj<$R@i~4F7;^Lz(Bm"Y+UxOn+o%Տ^"Qyxy}qrcr*k1bvщ1eG &Տ־ěql g[R*UMNOl"ܲ0t( `lFB)3'D2϶KX#ݞڞ#}Kr,IYՁI~0VChbBJ;T-p% BMP-Ax?a5װTh==4ފ31H5au7*_gU,=rqşaHMB^T U`hx< {Z<(L7~tГ5u~ m}~hH".im75i($!hZU󳐫s.^mB'eFf ,7U*ad_#AJ>l+@싻 5K:ؚ oLQ4<bݐU:5h1*KUȻG;iv(g֓܃ENgi>A^'NyIz[nv߽gD!J\+R)l'"<$hSkKkQDZ헧m9ն@PkaDQ V:9JEnS /eW }Kqȹٚ)͸A):_icd;|uC jXص@yeN1v3ONî}JE.& ]Ӟh)j%or9Pwγc^sg.PB8UtU6Z 9_g rmBoZ[˩ <ƅGN=kJY $Af/n3 <}2ENz}^ʖį`N Ւ]7BQPCEbmm:`h}p_TS#a<[7 5*wInt\f,™σm%P)&jJHB˛\l\ H֬-'盽f jjU|k0Gfj 5YYE25fctiuѲ?bCy_<]%."cm0?eWLCALvj%Fw qs:W S "2x)gT2]NLߵ'mr)VL6^"}Y>EQ (ٝt_TIoCKn# tBo+:b`٤Hfs4S.'t qkNk8f)K^+Y1TE= ! 7 Ocԇ.yĘ'$1MdM /UQƻn2]*.LYJ;8+-r*uTA }\Qkl;KK<*?U #=͑7ZOB;`uo("q5ہ ^FXD('>*W,ZD~D"_T*a@(Rr)V4* wAt2:Y=h6 /^ٮg)6'.e=ҧqRq/nUD>i }q/꤁cS}="X"=8A|y4j1Gl@xc7}80vۍrSekảxX=gտ X>9EX;̢Xx`tgAt泥!F 0HU@ZuV5J࠮d3[-R*OUYЭ|*bdJu>%2(s(Y4^!?Uhw@:Dz/X쫟rS##C^߳KGJ'0 M-'Ѹ\鏜i[I" Pd#s%e1WauA̴NԿICAspq?23;^T5e[7N1ڦ]QS=JU׫{4#s*#]P-A6G5]qVը#zYS?诉ZD4XtupKFc_ə%r9o'e$i'-Smvd n>$ Ex.J*,W&Wzky"0OeQKhz7uIP7 PY`s_JDÝ^Xc\W rWxaFLe 1#vjeL3xq733C?֣ izfxNwTE>1,΀*=HӝcLe]SK?eDbK 9]#S qw+סc-[8~1c(yVM(Grqecoޏj*M athտ hɍ?@0 :X#<( qn5eS?_ [?`UF<8ʔ$k\z_NF1\}-e_zbjP$υCRiS@ABmR7wA~9xS(JlB.v:ƺf8rX4kY9-5\ۮU]T~Xf'h<ż`i LBbos@jF'pۑOfx-F5HD7OlDllsDBًEsE+[rK%: :TjĕPt.CÀH{N1SkҔa7h8!@:PsYrGbT3F1QEXuzl,KfQhE}ay)P]vrL}\jHԕ&Tnɋؓ#.P븆LƒӂB6=F {k|8b_-ue ؤF$:nʥ'M2`'"bg=yD,u"/N t#%*}?yRQcDP>6l:n+'S6͈zc>?w9Hlꈯ# DUCx OqH e7ʪ(6m +H8++1,l(=O,zzh=+U $ 5z ljZБ (߹{1R`y|r[bS <~$ϊ2;U б;Ik^ѥ(}q(eUe)ZcЖxq=[9@0U= 5bw+ﭽvHMYd/Y=M\m N l:@P!.0 fD`At+[^"xsvI꭬ۅ-:A?єNSl7ʸc{)3}=6'CGchyTBy\cXW.2*Uu|]#[gGs H̐7$ZE [+5ƠGmB}5BM[^j >{_ނjQɭ5+"te>aI'!hƯ%!xKcÃ]x.9}J_RYu:ɹ &#{ۋu%O)QpNãp9B?S*$1Чިg^ 'vEk;ri;>CZWx ->Q6 `^Ƶ÷E?ij8 4#> 7V+ KPDc=a!C֏')&`lXp^z<*8`^*/zNE|<^jFҋ͞Xw9Du-3iG }tt7jhx[ Ϲ1L46l&dXon[rM|:ܹ~M[;V)LQ$WЉz{K.ru>dC%K:Yq`T`Dǎ'B {|x2-f:+ J!S`ivb:{Ka/:e![LlT_)!`/\zN[qހ2*]tC}'KH|Q ɒ8ɸDuLK#uEi*N[ kU=vCL\uS~+˿r0,~zu/n8Qޘk@2fZU꬯a]ޔų qD/ Rp:F]\aCGl$y2GQ9#e~X)!h=tWcK`iky*_ƊqU1>fI !ENHh u|"kMj&!;|P7u^D>_XbkTʡh/~x ɍ<-o>Wh1)'HPQUJH5.Cܰ1, .x:LzLBy%(̱twg{T@5R,)wJ?& )21i}%^Ωs_&G^ٕչ\pTdE{bDnɯhd>= ս2/7އ0'$J{@BZe#`'#HQamSȨk1m; _Z</hvQ>޵#^Rt-IM;G-+wAu] |nJd0YH hLr b.I HnM^;D*TfgS\%ۨװr`+ɳp%EeR"}0]jlΉỺ9VMf}T;D, YdMB:vV(&z# vL?2&2{K>$M̮˃EDe0sR$v.J.//kM+.&j\rc//ǫ,07;A![,x/nL3[z3i" 1P3r)w9 zǞWG?R+컪l$h؁A~uc{bjZ&f;6Mdj3nj t(I*(~ݐ[#πÜ*BPģ _0쀺Cp~AWojfB𦘧Ȳ:Z'kI8Z%&R4^! 2[/ eښs,;XOE~QLLjC+lxPKpѠjK{%1'׭Ce>lW;M32k062k{ 7kVfTf׏$q i_>j%`'|1ld,sʌP+B ):Nc_a ZYhA8yo}Ha6`Fl̍҃lUoBehPD*$A/n6.d+Iԃ"M#\QN/p4Ϸ 5p6dj>9nșs89ŊFeE 3g{?#?,BiWdFVUD;E 4\k0-/P^ҙ*WI;,_N1u%3d\f`)|kň`1Vs@mE|g^h$яPV;*v0O9ae~I o{)=>WDJ=(w3gYˀ;Į>Ǚꐴ7=J 2@XZT{~?d}*t%D9ɫsx`4X%a|]nä)IJ"m5?)h=/7 vH#iꂝdm_;ԏp7re3O S HCl@90 Hkkj/W6x>Pǜꚴ]ĥo4f~0~N 2͉qe)&d.7L2߯f%,x$A^FoJeQ6}"ߨ 0LiJQ~IÌ0B8N%3Bx JSB D ="wYRyxŬ{cjrj&jI|YK. z9A+=s6}"4yQclGoHE99S(B`ZRz"e&_zgt,Mm1ja΍#s1CFĉsۦշշX6O#_nT7C$fzĻhU5mA+` '"c習2톉 e^(g?ZR؁±tP%^B:ìX 쭵7fy,7SG <煮{I篳$D0i\/XEz5í)xq_kp5Nl-1k k/)A(dѰ1n *-\2ŶiSoIkR%;uy!p{#;Y4l]=NKA|Gtiӝݳ KTbS 0W]6@v|V?" N.&S[)'<-lu,'\^Z ZB>0bUʥa g1E0T7Ց:Kn<,Cb3q#k0C~"F yCM*LVyb,QeqTS" un /JOui!ѧ_O-ތRf8!DČQ6|{k2de3ѷɒ1#Y pJUnW/Ύ6Ɯg6$+] ~P/tyYOSTjJ@-D3*L Q}Ve#3ˆمoP&G>o"[Xޮmxr.˂sTzzPBnEN vHRV2,.JN$¤r>रYT*,WzŤ"(IpdZ52I6C=:6sy6"k!fTLXw/@ O9v0v44uW(|~gP?a6z) #0c*)J85  !#u1 f䌸ySg춧=@}'~ ~No&&8/Go:[}S;1l$w 5[v)KlfPVs><lDyF Omfݐyh>}'&޽ř 14DY Wf|VF:XSN9N;]'V{4U7D[fW8MOpЅ`!Ok 1õ@h!f@-૴ޤgW佩a ,ȯ։O*@hRCIа=gO;MdqHmz *o]9F˰upsa!o.>7II{&T=OruZ%׭>IRH;M3)TWBVEj5|?AkD^w;f3䁔פ7m$fȅӮ(%kV_^mqyC- @h$lκ7iιB ̨oEU'u0͈+R'R*&H aPl\'u9UV8ܦVn %Ðk߳` ) &t/Q`l2v4n֔ XTFhu!QK5O!SU+ ԰Ttr]L,Uz< /Ѝ7Ƚ_ 9U U4,7EE XeN⣈^$TWm9"=VhmpGMh4em.beGj%&l>0TZ'uF(1]1?a9x-rO1TCP A FNd+KOȒ-?aUs_{x7m/?>Lɣcf.AyIl <_j>8}iMD]`)1=ڈ.2K[ h+K仿 g-q/ɪ.d&m!+p oMn: RR*3&C^*.~n~XfZ"Ce3' gOVDA)+l4%[!-' 1mQ~Vf:=E;r TR|=c|SW+^bu&EZC:HV1jϜOob>M(x@3u!]! e;u2H蛿QF$ʳkf#4 # >Y'x uԵdM}]M~,ة`ƞH?mx|6:,Tmps_9󦥀 e>wiҪ 6ͷ--m/o1QOcJcEwgMƽ.ઠbJ#9F;lUaQP* "qпU=eY@ 2M[_O~K,Y%?JJꚽY ٹK-ǖ4 $wj.I_#\G]x)c.*Z>uqa\]Г5Ӡ` O`D=k87Ťk3ҹߍ*x"; ޏWȗ\)ya,gl@>'Q@q0()2}C?>rN,x`]xĵyMǻvDo+4L31C_[4QZ֝ur>۶珼aҌI xœՆg|+%+o jGxϖ6i_F\whiCzޭ `pW밋jfh/Ot"ͪ 8,auM6?,)#AiUU h+x@ZjT%`ϩ[+?NJCs](UZӾs.a8\F3g=Dbwf[0`Yg!DL\|8s4&疋Yn eyv]a[Jyr+/sllk,w4=}叾/&?^/bڐcn+NCjOm)R]ՖEkTtr {r0ٝ)AF>( q׆C,?36GwXrs:Ddg)kA Xdu(q6`{b!&F;K<0+OѫS"\]e~T<Ezk]%ͷ6?:l"1ڨh.n$:H?OU=P1752V])*YI$3xj_Ȁ?Z>sн}'nl<3.p,.<ĽE+c"rNb/ o.}d [j&zK5p*  y=ȉv6%9Q{UR30sFkɔ}\ yk  x{oC.+ظpLSmD9x{EWWukm9J"Q-z 6u']>Ĩ͎-F_e ~ )K/>#ڽA?>vwў3/m/ðgeT9CHR'l jѪI :rgP yThθ~^~eP؆"zg^%e\.Lu/9z0Vo{m@P3C *hڛ4J-fd =+q3G$`TJg} C# GEUw# ?-Ĝ. gvY@SI+!%]~] G]`|xΒUˏjn؆էBm('F|_wSߑ>hFIg z΀ 镈,Lתb\(.q˝>nulwB%w%R&L.,.uY8~@BouvgweQ✜yDX*ŋ5}+[^*Yi7%7FkdH{"'HY-dOkNCFBY- Ɋ/95 y3j.\r7coU'#h튰29,(odO @b7 LINr70f?N1y3aibXHTFf3}_e%@N}ռrt,7ꛠ\%!܄!;=g/rcUgI>dxQIv]pQ˜`*,"Th$R .Sg6<uWVӶ9nJL["zxt"I[3Uxwq2?tA`5TVO|r8 GS^VX\֮$F$UU^uJ wR EM~`_5~Sģd.lGs$ iŶ ٕZ6)𳍇-lԇ;ϋ>1HB,Fy)_q^ZOna:qXȘՋ1 55@n.bݸw:&N:K~Z;`1ԈC6$(]2PꨑVBsNFjXޫ_5PN5VW(R}8̈00{ Hevb:_{dS?$W&dWhCy`T7m঵?ڃ<K0[xǭ e`SxeuJXݬ㢯H;:VbZ@ dťBuQAᵥ꯰x hLM>\@H*?3{1u2~DZmgaZƒ.f7wmjm6Ȩ`kⱙ Iˈ@ :92YjN+F1Ҹ0NKn7C۸-ي/W7…xK6q<@Y^&ZsǡIíˉydǤ/+4jFj7#eb5KxPïyӟ諭$w8 n4u g* ɞKMrC T%su/l bM#NB: bzMtBvs^F4̉LLIJ׋&!b7f Ud~Ca~٣"\t_،LZk>lj7:HI*12 X_ 1{s؂ fR--wǕsxm"w&NFvHb#t٤[?4ŽxPMtwmR\݊‹V&dU}T}>~l{y}?zɢׂlD$ = :' na0&ORNW_%JZcwFF&-SK^8Kwi߁˗r)- =ϯǬ.5jӴ_{c+C·^)Dz*/!lYtkDM8La#ArCZ7nc `Ttv ,Ҋt䑇c!lėDyc7&fXʉ}"mmmfjvvaF{|c;&ve.7Grͱbod )/:l96Ckh~ANQtmO$tGu~-5]o0ƆcpOg&4m|[吸qܓ>}?-[3o6 `t N[z}? 킪r'2`w}'9TRr6[iWȞ@2#42ҽJ"mλ:D^( ,CrNj־Z&[$FL7\= %|{_g'$3<ITNplaXqG7TA|g[[r7-Uot^W߉BtK(x?6Y8N:{ F1y { uռbb=3m?990gdRETV"Ӿe kIo;( !:}~-WFMm/ BCbU޵}z7?]#9ɺh^HS؈_ ^o!g=CϦ(C^5҂Fmc @4vϚAgϢO, 5?L)>uikq*&42yLX`zT'R`B¤= 3)Oc3yZĸF$c+ˍ&X]9@4P]dwԺxr@QXPUm-# /A=އ T K:N7`yPO.P ÐC ܖE\) -@xClw 9lqW@Oj Lͳ 6ّ_Wᐕ淧il%9s ;lZsr5 ܑXVM34O hg~_2r9xdG\[B,͛Ea)6Ǖ@&;]uW.C?m?Ȁt7Qxnd0喌n ѾIw*>p&-/S6:Oa!osdZ:T'ZH:NQ~z`Ʌl,DR8k+$XΖ-`[*4}$hWl^|&! $,(?~Jn🸱,-GSc[%Ab׍H5y}0\$BN^5࠾" +Ž71'hB\.ʷ q, ~:Dwї`O}sz$1>CaźWE鎽OԔ 𮔈crQ ȜM&t_J.'D#a4\&,zQ˘yCNѭI%U,sy'کqO@g?,͂k8E&B=;@w~#3uNR* amGCYDot`Rs&O´=}bڕZ{3JmLBp[:cLS 78BBaj-3L^ ۆ!# #}hG*I Z?4dܝNGeGHkҘĬWex*yYdfwZ1+Hĥ1k,~ 1TZrP/L=}3zN_䓈,Vo^gcχO x'mJTȨW`t%zH.rcJGit 77CÑ槅D1WŹo*ܖ-%qȫڀ]3\,<tu6v`|8J{M-MhW: l2ϭ|HקFMqg'^Lw'W8`9BЏS - Dw]~=%62"!:WN!z܅hrZ m>ICK-GL^+AomQFLLup}t:I(T]ׅ2g* Nͻ'&evke#R#pq:DeőM/>ϲjS8hɜ|]6(>Ь?}9_EAg6`Lΐm:b/91'6~>0~Z +߼"ιʲ{:&GX3>FLH(wJ8=DFi(+u/9MVI}D}bR IM\|o3x,>U(|n:Cw'qou3hѭ 1?XAC&y(R$5 fcS98V1` ԉ__<UƟvu<#Is*͟^rUY ]CIq{;RF/n 1q5BڹɘhP3}Ŕ)b#,I- l L&fUϾZx׷dJP"R5 5=X) r|M7!3SbIJJwb{4; hxA9HuϠ l׷( HZEd@vN3&cz<.3ɉ,#9Gw.%m-*USCBÖuڒG65f>s69dUtB5n)9  19o$9 >M}֋I`.)BLo4_FB?R:JdZJ\1Rx }},8nOELE\LP``՚z!$+!)y,Bud Jlq$P2!_D;ޒMc 3:)(Yn28]:w58XYF1ad{ulfzYϘ_(A 'E|6%-#SdMjt-9P3TsT@;o3{Cr#zx:T@#@^XW <:s|SQIͶ+%g~~&r{"ݼEٮp* ZM,qP*/RQ ͱ =_&sS *:c[D,2Zt[֢=<%鎶3泸J`>#@*NLbtX.$]Bo(p^gɗZV+{D$Q"tEsy",YokNLG1}1q7WxA'qK Ӵ >8lnaΓaCIfԿРue3.P"0sjA%;ѼAh{S 5rHP&VLFaXI VZBUQ .D ]bb;!RZ90W!:H1%.OWْc+/ Ag3 G[lFWQt=j\Xj+2̡`5Z\-7|-bs_BFaHtxl;5v̧ynPM\պS2Pu>wFU? ^֍O}=nTB»f! RH!½M<cG ) ~ [a7Eozk2:'8oD9Ī2JZk"}Sdi|x9POW$n_6ʊ6(Ea&Dv kŬJо@-U}0z Z#gvf@y9~P]汦Q r);Ƞ"gje6/OM6C>`u-Iv|?{`ꔰe\z;0$? Gsf)^kP^`g/EjRc6N-C\IӐ*s{к6i3ޮ X`l @af6وvA+UikB+/}p5e~]jmْҀYK$ wx* ?_' bs䛨XYtRӃQ[Tix,?Kn()a7Xm4hԔ( ~z'CSwAwbАQr@N1%|FmAa/YT]k,ҳv^!1C$V.FxIw\ƨW{f35a; \,O|v29Q+l 8 S_A*T8{$Hh6s =*i;e8iOk΁;ޫ}'>[F'O4ww`+k nvo6tA&&m [*3ف  Xuaz벴瞏 SY&a8`_[ A}g+s5߯Ea4\|Y– zX-񝟯s8O@#*ef`xK?{Іq%ؚ\ОZClm7:wRS?~4\I9@M2 %#ZhK#(4F*KC6|mݓ9h)q6U_9V.sò6q aAu6PIԳy9j4պ/pߎI痶2X]kvkf @D^3 `=r5*=_hRu hXm}GV]ڡt<ٽ^=^JrfD=kfvHtQ^/Z3RFk_ؤ qzL5)U.=|8\z7\)".-_B~ qc˥*=Ĝ$ۙ$B~XMpmh*Lqzol'U$]61Nhd+V0 A=Q>^p`Bb+x^V [dʥNpey4_BX|iI&5KMGi. ?4ja{쪇n? Lb1BzC1?d`^ Q"!8b}LV@U }< M\8YRW|>Z1LOb6z/ u{7ZQP'ۋHS j1sx_(`|'&bM: KcD\h;$M/PLEbͰ9BXq].2x3tj*֘*00$4"jrǍ+Fti-ͤoO%|9J$[9ؓVW^ְ?&{=߶w׼PGaVuoAyf %kwn5#?f\?:#_jߙ/؃upKuT$mj^L#p71WG[CQ)=s7!ZpÐ7i?|ǎʘm.qfVAwf#-x_B:hWɜSf&}*i.,6bm2ʻCL5&LCMz[gThć!Lb$ܫ'0S߉=mhgx@sxXKdNQ\Dyj/֨o\vD׾/={L1BYtTxMA IY~oiy3P:UgTk^lm:^~źTiMZ 1ToGA5Ry=vBZ6 ,tCOs55;o켡Ì~npm3'Q0Au.!*Km'delރK9jdO}IN ,hpx }pl6+Ȉ?yNP-EY^> ݧgF1E^tyxl5i$ &"p=c6)0ʼS"XT˲Y6/X}}uPt8k|%Fm΅QUuYeWnl&>Q´Ps0ˬBŬxvuApKqqY$| EIhbx xb}<1aT^S{=*d3NM,"Fe=7S|sOP0Ix1AJ2FܖY>*V Ҵ|H@zkq7ߢ$vl@ DIACZ #8ӌNkr "v9k|"dBK5^{!ER$݀3o01"bgxwtH<;$U+OͼJocU4cu+KInu .+; HM,a9B[@mF/̝3R0:n0}e'08[ s^騒@N&FwѦ vPoj-QeaX ɏ&<;NEc|wр+-dc(,@ww]P)W^?Asj 27 r$ /.!yqiƥA8In2ew{>4:gD%!K!ե$n]0 wwn.&͉@3Dv*g^.8ۄy'ZxR5H| VLTG $txٌ,1^"@BPy;XÄAF[>?5F`[ L*!9y9܆}݄\+5q6yQRﳴgi<(N{L/+|DU{ FwkԳ^,mm85l X쭩>KNMZ8%%fX lc2K^ؕ }:0+`Nw*SEVO\ `k9֦υia7 ,/^C9'&<M]mGل;:fF4fI<3ķ \ g?)WXb'du~$^nz xx Kլp'o.Po㡈T@{}sJm=$65A ~|OC&ѩq1Dby%eFe!A WfbX6E{pg(DT6h+E-cv!c:D_HIJ]Gn9^F-^0[6ŢL(dmXZf7޴&\(P`L>+c_SѨ=5{}҈÷ %lj7,#P =v)k |*/~Ss#;6q^ &qu mSQؾEt+iyLm@Hb>\_ s9/^&}odp8eȍvOm s:AuOЖ-dm{N'9SR=Y C`nᶿmI+US]h,;At'l ;r6 ˠ^D׫d hG[Ro AB/kEw mYtfp~,p"z%"D `U!zj3Nw_䂘 ?-cx2jLy$*%_TB]_.JAiwFc#F;|~:my sE IlL'B~ z,[Gw?eWGn EYsH$ B/s Vb(JEAVI01>b8q@fTn}#)~({zF (_W[o&6/fb}8?曢F8Bnojm~ٮ#7O {-tꇆ/3DÎa[>U)Rs=sQs.Y~h##3>we1 >N܀u&U8f*CT#q`mɚVY 78f d_eLDP1CeQv|҈S B [F !HQ7Ѡ:RJx3ޱ(V,'ֺ{fe6~kh/v|ijCyu&X)X;1OxhgW'IVB8۾>sp6:C9 iH_|JD> {~NU@otkߓ5E 8>}!EuB X@M&]c@Hٛ#{7K[Y"=;==qN'A¾/U7\щdu+&>c3 (09 }ZǪ~K 5&5g~Μ1jrNsX8.C>Ca~D*&. }@i?gSXl,jf4vX!fQ<1[{IJՍ;dBs]ãrOX%NH9L- y]SMNj!wpt6݆HMPX#^DiNwA4x6l5jՍ0ɬM"6BJkWyTS}_mn-Zʢe$I>$WRԓָ_$>3U0|\t7]>zJG:+Y<W4y?+g1yc\;X;^'%,^ qp J9_xcjf;$,EOFA3]B<4*)P`6bė֕J4!Ζ?ZqqR׌G-QSq\jS|./FLmoNzz].u!@FV{on jLFz Nsbw,>-7l:|:Y%#9TI3^+H - N%cRX`f%s)kQ.UGǩWvIv-Gϱs٪3dť{t"CM#J*+V̑-2 zo~(n;&WRw7l,=DmyYh782cؼtߴq ɟx֨4hgR$rYYd;߸滷aծY/9vXLL.D4ܞ}m춊ߦ2A[6V/M5"|B(:Xp x܏d?XwefF($An/bqv. s~\ӓǰ%{?,HC]削U 5t j( 1{,4SPyİif84F\mWsmoK;Sۅ΍Q;:vfq._֨xR.jBz^1 l!64eH>a4t8ص>+Oim~bM3-FUQ+&WyͅEiֆCgF1Fl P8Ga'-29\+{M(3}wj5`Os,:2'8 g6/t )EKMNiwE1ׯ߆rۨ!z__Y,I:<Z[$]:5bt-_>l}]QaZ}6t<$r +(B6>*b :g6{1[`7Q/DYzn1M~6s#'uWvZ/My&$Xٸ$`ĽJ^* Ma={u;+f;"}h0VZ[$ԒCۣu#tL[+P?Bp H&| = ܃gRک9#;l#Ӿ5F%Q"9cbnft@y!hg]X7?Ydtcq6Byى8C[CO$BYU͋8ߪv03Z~g[Wjtw9w4\:V᤼JþzpSu9 Ge7q K+l֫4_iF 0xư$m $~v..K'tҫ>2$j0 I4߾[a1I5՘T\:![)cR=f= n-6I5,>?ԒKl5!YC-nihnxq*L)F<\}[y a i aK 8~1h.J.0E0,Bɖ[M)SXS9@^͚Y$E wwZ=\㟬JEMb:Q$B5$nȷ]BV~!WǶ;rJ&Y\_SQnQOǤ ِˈmâٻ!`-XM֧gP7E^ʋ;“H!|FdD6߻s+Fa>~B VSknmDb4ɂ#SNy/bȉp3?aB5*E['hỖx+i㘋{#yRg4xҌw`"AI05-&'lv(SиWt@OO˼ /ǷX)n埃_׸>=Q',"yO]X58SrͰH/-*O \JH[s+K0L1mX_;2∄9@->{@q, C]\nu?$Y"}xwn 8bt9rL5suX>&.K ݎ$)wɯXc*˟VM 'qW>T !F|Ng1,ܭ^ߐ]ª(}Гzw>U!knY?bl  dݨݭ8qaOZ+*~IsdE0 }yh@A YDovȀ5Z[> Dͬ9MrS|0l ql"V-7KP^IfnΕ[ XY|)tTw?O7&јK[ˈ݈Am'"er^@.8䳜.N ^eeu}wD^C^&SLSe7zqu?2G/mIY : 9Sb+DI2_ϕB Z1hFCpgcBN21,q[D{; bo'2L-<t9s#SֵKd>8R!qn&k<+-']Z٭}GmeK˗U)3vljZ(IHr wa[itHCarAU/ڷzi<*`g1l)^F&]34Dc(xܛrI5x|0e n]F #zD=Q¯)1f0t4@wҼ_\ 5q!{#Ք"۶y2S-z>1gd0hrQK"PXAw&M7 ɹ`& L_ljpfeF]Z}h΃Qx(4-R +x-zaБ̘%BFhvac hKZB@&R$%G_͇/f8k&+Y1zoOS')Jp? x- ;; 1)'2ǐ.\<<PF2+إ$@ \*(mEA(#X}*ӌݑ/1VMyUW-dO'X]ifuތytL-UcI*C@ K*5AaAnW0ż/W-E0G5\ƂC4˅rEFG)vˊ3p\g޾*N't?{)yOŲ|=]ei E3O튙{5f ^׃4 cGXd.NË*=f2M6o(Vm _{:߰kWyaO`fx +pRI' e {)1ԓnh%9ܛh;?" YH`.nJN̮jZ>IwwV3h#e^z7ˠRhaIŽBn6Rɭw'ߌ667Ȟ"<3|YBZ*qVQWxRSs{ǻJ!8Oz|M45x1eP-W ! 붿-6Ht%E=k$;#{/C^x;>DNī?گKnrA =MӜZPv^׹l)%l džh;%J ؜s|ndž^R=,#v!Tw}\e_jNU#H0m"bGcET<^k_u.{J蜽R/PSV_NHOh~| JO5"i#?/S|yA9]7!Ă#coP߈']񰧤qRۗVt!C^ y{N9!e,Á VmTfG_2|q鯯2&`KD HʰGA>ë#:x|I/̄wQ> [@3 Vqpvƌ7jk"Y(~c"g>G**<'?Ϥ[AJĮ7[KD%ݖx|;( uEKb6k,>#jiaEg1 KWҨG'G7lэE9e'¤XJ+2g,pc|,b(>9K)⳦nȓ 6?N}G0@vm~w 㵄80HA6&|b t9q O[|sU Tv,Q%CƧEW90!߆t&=%e2{Z# ڷTOA(Nsd"|S| v7v\+v{d,Cy:Kc`o,) >> 3ʞY^ `jtqƈ_0 ")]>:"X+z[}Vմ4 0?Jk}Ak<,"EF(yA7AкD'aZf/ESaZ꘰TB}YOoSF2笠O<ϵ1aL|1"(EskR>蝫+EM9 ns5U϶2LBQ Gi4 s'o}l71]Saz(q,,-[ \{T2FZ{Z|QprЈmn:ȑ{Up[S^=:T.k1lG0l&MCDJkcdc&f\_iApf"%hdrdGs~\p^d,;ៜWiYaz ^ǐI>òxW<O Hп3/g=tK)OR8qE :eYfK2h`{:oWE&ז7`BUˏWPa0)>U'gɛ̹VuFfw}Q-'"01w  Bg2o[X/g`ۖ t}<R6H1 ,k_ϭ}b! 3/Se*9&,kid\[$7l]E*{AI *] V+vg$iib:IKx#zQ SJ¤+sĀC˔F Z*cu?Y5tc̴H0j9 עJuأnœ5y߅ޜwhe:+E!#ѩ8j'T$ۺ:z O ;VSopY *Q@+rvT^>˜ 'JȮS8-8: B4~Fp~[8M%+(4WAH`wTW_yc+> 1oGվ)O%w&{ jnjoÑc}h$DǽFVw; T+2>^MFU_'y;D^֧ @]4_{=-<1PU[2=̄&hf[*h Bgua_YZxA=Lk282=<qݓϔk D~o+ W0?U/8n ۚHݮfXSdvx >:7[}a:ڈ_pqP- #GNi4#z)xu$%x,ѓzS_QSf 4!he_:ENtX8 R3yBpkhU)9YDʄ~ٸO]|6u@uw]:,~D9cSa0jwF/@Tc_jܙ_R#Uqv\Hy.ea}'hŠx#&hZOJ4crM]C]"(ڔBY>NsuRb:ؘ4'Xckh֊G3D:^  Z>e7ptlv9JM-_m*PO_^?$DApF屋YE9P†j&c$ՇM5@BeJ͏0,$ XzoQzJ+RXag "NbU-|ÎT:douG2\a*z'g@"b{X?r0@VA|(1TiO5v$0@*[2 6E׶֒F]1Ԑʴ!+,/~0Ƽc'D"B ǵJtr {RR?Nict Ek†粧lwLwAΦYd;cϒ"1m鱬!ac|y@bb:gXa닶:y<}XW{U2X-zrs9:In!NjIL$֧wm*6et\sE=2Pi&ӭy'gc? o5BOQ,Q'vz$ Yظ"2 lޛR:znK\Ҭ5ue{;IPUw58y?~uHKi &bi\;g$, ^w5rzl{TU(Md@ kPBYG&Ne|p߃`U%_[|=Ռ@]!- ;G47[ZҠ5Rh pQCMYT+l~tq+(\p}$dW*i-Ka.R7F>&/85Z6DrXݑt$J`2؝䙂= sq CJO (JOBIɑIbK=Q.-)=I|:cx~iA?=l޺( }KcPN5hQfN V^K{AmPg|KBkmU'l*Ծ AFk"OGU18sz ZcǓbW% #R9fLk;YfK9,:r)S\z + ^oxgH좆Nb%\ ?F kڀ<ϩ wqDP5Z-kCcMIw I9.Pu rsw;_goJ]S>]oL9B5c5Rڕ@ĮzkÂz0~bx5,KL!`Dc-x%$Ո)2H 7X(I>j-3F%-P'<rB@8/)`>/ܻ_[!I"i I _ 90WQ(b7yRisb '﹫'oܠEx׋NU/_L3Hpo&%s(Q_;o[XuXDPPD#)AgSES~FJYYd L2}k/ Gc2HLe(o[cąW˘3Ɨh#:9F:TXHT@3;!#Q'YUThf #ބ[$nJwHJqf}0JYfdf.HAY$jفVE7$l1ubAԲ;IϺ?DlxzCB2-$Ow)zpgtpPxU`rT*@3rq@"(&ڝnsȖ!g=3U'Danǧ:3`@AkMy.%(\:vtqK>XhIj;3boR"ѩuEֵ>z&/9nq9TB AɬMه.Ќ+[/@00bk?vg1*a6~''Y H䐍g4d/ZP8f%A'f1 3ɾO|fL}zˌk4b0ڕDIhdG@iZZ#n1+6z9g-ҵ6Fw'9jo§1;ni@@PbP鸓 ӛ&ެؐYҜp\͊topf{{v,:GJ>K/a` ] r%^'Ҿ&Hy4_WR);ϐ)4JX魭ʭS3[. y+)FtoV np78AsŖ?>N,̋AYь(/r{w?` eŐ";W$)cȆLA3X@Hy~"hG?s/g-M\h\)Z}=Ő~1Q?۱]i#,I6*ӴXHjgW9(z^\DWL)?e:[GV/9Xqv&F孡8'N.kKREq*WTxVX%(*AEprP\PUj&DKI{_]>k|H ad ՄXVVnv$D 1|KX gr`^ SsFa6ee+\)xNn%H;5-̾ <ͨzezx-xLr%8#Q^XNOQBg70 ;e|Ya٢ ˁ8DJQ I?C2Atl|wQc3'W3c̗'io͕xW;YQ zap:.Ofj@X tj%KыLһI&.@'òil€%V*z`Ȍf带_[gu{/#7?%xyGIQN?ʖJ@2m `ͨ{v)l'0%^ DӞ[m?':lʬ fN7z,$loΆj#\%[+#Ŧ܀.áDmז.aRk8U{7zcYy?sUvP%fU;"DC .n~'\"ٺ#m4o?7L>= c{u:k`Dv+=t;Rtci;/Ј/}Vғ2*nlsL( ^fi פֿh8c"{=R։Kʊ/HXq"JcXfPH{<b¶w>"?%h55胔2YX'&0_ "HB61 ?-/FOP` j+?nF m0-CAz*v fC32[sgU}N9Tg Gơp&^ BTԋQD$z6_$@Ap1Č920/l}R$5)tt?T4/fm/ru νA:! (NV}U|{QW~ֻQ? ?52?eq 2^ weOD^o2` ԟ(A f `5щ{.eSC tssq׹:U}~QsB{ZԬs9r}о|A|hSh:J]8w.)1W5QIb"Mo/sTX1پ+ӶPpIޜsݚU:}k. )X~7eC#^SXJ 45Ǝ2sGKhQہn\sCƓ-T?h~xOHT[-ؗ:=+!N|%&71ԗEȢhP9IU%ܣc"ʚN ZfΕm=K4֚&ϡ\b;'7thub# 7px'&~}ƸRa!ھOs)0QS*2sʉN.oĹOOy⹴Pr/<# %: ȥoOo9:wF\d{(y XgL*+|\ &hZ5ZZAᰰZA!+hZfۜzhH%Ϭk}Qvq)'9qYN&63l ճGmV!XhM'a=J]0ѿI;.U1X>>v^hq. 9-uX ܢhX<>oJlPou E\"Fxnta,PZ}$_Dz8Zan 𗐸SiJޣ~_ng)ZT")-G-aXAqdSڅOdʐg,AR~a= 컯0vF矻U3SIź+{,T 0< XRiHɜ:^R[hQOv> Nnuf=sCZ }O/j 7~B⋥_zsJ/)y 1;m"Xt&-r2j޳̨|m L J.v&_{Pr߻d ( XcwלHP*ܣjAıMB&ezC{]1Qx,i%LfgF8\0@!E﷤ ,ƐҭuC/z^$sΤh[oY0 u[̖0Xӳ3g*F߾ybR1k}< ׍Hf>`nkTՇ"LE2xup4~Koї<',_3X~ΤVPX O.| HzzyE/Q5vղy:I߾(>',Ԑ>{~Bgw4W"ԦPQXoVz%WȽ# WdG-&F>hX&5?8$۲7V8YJsWԣ(Z`c+0ĭ&zErw3 ӎһح5㶭d7I#JyK55;AHvfPaNm'[ܞdO;i:~K }2|MtEqso]!u"'nד-Q4hlsU l6! @M xZn<0dT8#wIx;!pZd MsZ?x\lt#GvU:T˪&QksN܀ˇQ!gհZIkWxJV@dTD,a \61a(HM,cz|"s05f,Y;<am`G>q~$#KAڝ:[vR{M>ǽ [|T +0]~LHI Jx׬{pfE⩨a=t0u6 71Zx9Jx0aeOg [lZ?'u6lB{r6TYj6wcGuOh yi?y2=RPmt2-+:^FIK*o(U\˂zGxRe=0bPauq/eKtBb2bVkM0PXrr/TWۈd#갸%6jm8)rDhtRJUw:3' ;4p>nw/’Gڙ;Ow+P/^4 .z(8< u6n4*5|]fr;vf2  oSR чMP _vд00 &hP }Dr\TtĮ=5zȩR#JZ;ME=fFBMuqC(!K]N= rn\ԞP"rI"S;hdO6s!%qLKyV")p֠!^aƾ-W)ѡ܍$!_LbW [ZDPfO}7!oD>䇵ռ {Nz6h7bd=*tmw >OS=K$xi6r2ioc)F a)+ZEY9Eu2; 꺨+˩c5ߎκ'$ӨZ΄O)M1s&(?*P7 fri@'xEپ>GwFFeh"MDBdan ]' $G6ysX0\fj45m E.n\좿H,ɩkD}`9 N~{8~1r/̙zP䜕кI76*4v?C8AWV>. -ޕxImΤVH-T_F.DxQ 4~r%m:Sƛu}#sXwNҀPCv3S P 0\ehM2+:@Ko8U畦3jU3 M?OwBPvBZ% CQfڮRPj?kz\-p뢕(oR\6V%ƄsB>lo5g%% isER&xH[َ>TrPF+AiގE-yrB~EEThb&*MqDQQ uպXվޠWy4JtZ{?`6Mc!m>k;**)r#>H@?"ot%\C8㙳wԗ(w(N-:`?5=}vxOSà bTZ✫ń5)Ґښ6@^ z @)SSQeiU,Neş_6 O//!WnQ;O`) ?e/ŕ߀ !0@B EAm\eu@ڴ0Ma5%Vq%*liC+vY1HGPO`[̛RT^&Vs_*tXEiH)lmbE6JL5 {dzZCSw @j`. ӷn)hh/3fh")80^_*2f"&{`?# xj7R|Щ+]2r7t=(%{4=m0ݾ9b\.>֑򖚥5$w(c: )8`uS.#.ZWc׍Ih(s%wڎ-/F)T5@NH×N"i}FZO'v]6CONPh黊#ߎ\|p3Xg\ٿZ54#zM (:Z 4IR)W9s)"!ߟw?p*IHeӎA2VCuzvbٿ* KUod8yh6^h QL Zj@#W.f42iXV_^0j iDbzf uUYtŐs/#$΂.#7I}gjTC?,5%IMuJ3;^H;ƺ!a|̈(-ǎXd/!mQ0do 2t76'O"Pp1IpE)ANڑHÿwW!a$Ss*Ʃ2P[|wVf2Y6ӪG#.Rt ک8H t]9\c $&KS~aPj`ė PY S_? H&W EGm~yf[_s n\Y|{WRf=Es7򃼘Thp+U8F:wB~ђV!v$bvIY@4\f$O=A8'VrS\,F=֧D0&K!쉻i8(\ h:zp4(f/vHS{&k}>!.*-0G '3wڤۈy [TNֈ+aiU!M $ tYD3,)'Sf9f(GOyۥZKMHBc9sQ0oZj$n@^e:jcy"퀎3#4a @:u:sr2lV.4JmgEݺ[=G~&- }ʩa(M(urS02Wgt y_2ՠb{eK&#Qyn.`^^l)#FAQTs#،܌K%ƲjsܓE*Vql"2瞦SDb^4G/aFIcYⳣ€NRRwâ{X%zݢP";"Q.n""uoPQ'z7L Tsv8"@ةu ѐ4o[A䴙8:U|N+khULi* 3mY<hpξ^ Zj/DnrRSx- \Ң)m)-x;}0ѹ-SH%0Rv+6e,leFۺ¡(Q&c]֮M %B󵺶`B}ğ|DŽb nyPvY+{DuG5ݬë0)jbbZquܝUI?Ql>L FL,&D5Y׈>m1:ܜ(k] ;?!}fFH̏Y.%XtMʿRm?tPE(,u5H??(~uG\YgJO2L㤃VflOc<J26 s3'(?#Cidو5CPz]ăSwvޠy|9~d&10󓛦'Bǂq,hkQ%T ,`,3zfr!mM@*[|3+))["d#,Λe F$u$>fC?f1~ kT9eKb=!UJGWgLg>&q]ҢتF+x,6w7nQ-ĈR]Ne!K3 ),3JmѷaZ;*vw[Oa&:@W5e3uIN =dq0`2?`xޑ/nh|B9-BCz1ͻr젆z\ɼ(HYjuk 2@k2Q31FF^n@f㈅e&mX_r-(m<_/j>%KvCzoYRTܻJ)h\$*ՇZlgt/'gdB ` 2n¸XH*yٝM!Q wvQҿ .T5#b=t DB,*nT9tBd}0 ON\j+?rl;IuıU_bzYqq<~Y3 q2 _*JTMNu [Z4v􌭼g# أ^//EUd“M쇉D߾\,5sI %zˎQުڳ%S#htXd/k9Jl!8akw4xL˞?$M5Mi ,xrR< | .Q (Az̠%!&w( Րr]I\zvJQTK.Mjv3K<^6zbAYrFkK#5˃X|]sE0Lgΰ4Oj@\/_MW:}eR~]FAnbmdf*~MrDu~rz?d0VfPM;l,8zBF7<"qͰlKad :BQΆO?ʦ!>ًNYh. ǝsڪ ]/tR$ڨ ~>å)B$IaJ/܁|Ud&_X!bFf(ML5@6T!if`fOTJf>P l =nuuV gSfꈴoh[I',f:PhSkOJs@z; h;3uݙ&وD.~s4o`k&l؟>4.nvIGb6k T5")>3v7kQ[O\FN5mc8GUiV= {NZ;DY3tmq MC v1# xw)I)'>[)Zmchpu4`En~0uu^@G#j~|lM.ŷ5%U¢b4m ep)kOn tk|{&.Ln;0`kT}rؘҚDݫ> nml ~]s/CX+I\Lu;I#8UP۱{T}cG\o08'F(*H']p$@l 5Hr?pHj#Nb݀&۽]gE 0Czz'AŶZ?7?}5o@!zv+1+\ h .6Y\ (‡] ÇMJھ]?4 u "2%4 jm|{Ѳ\-R]ȩ5QF^8AYOW{ ;Rq13n JI]:3w؝`p_%E:xUxzD4`Mld+NlU< [>c/޸gƷzw}k;e}rCcWD9 ;yaͻug۱Nf"4d0R4A| h|OUo`%y~|`tn-thoiKcXIX b =]RLc7i7Yhm4/xPFJW*eD $t㲱V$U*͊V}9ڤT#P~A 5EI{i+.<NJ$?T/*3rCnZ2bXMM{elK뗍_jL6+"uNne c+s- dΆj({R`}Vwt>E3 XgLf)=0ʼ#8?M|tEanni})t)6wwK dE)_Cu0KK8 &-][ %͞}@ffDŽ[kŠ7CqlL udAtffQGdd̥oob@ v}`0MIqω|{,t֜8-m*|Ҏ B*ޣ]>)aƒNK+jpygΠXhZ5]Qe:A?}g`Ayj7a[x~`Dc~Uc|srcqmML H)$X]80J꿱Ɓ+G,GL{Uq°p.Pĸ`)>:l .ARj j{0AěLB?L& WFlja/tT]#$.]CAg ұiQq> cv5# L =K)v%\}6EX tclYcͯ `<(soP*h-zCHT?T#lٕ^d'Ô):7 6.\#3#}z2F,>5'A;_lVpv/?|<ӝfA5.ExIpyn:ysR HD祣z|\ﳱ1~3LBN2.Ę) cvBWU^V,W}Jx|MfuY Q[1 pGm^k:&"ܝ\f4IrqKq<_9(qfERb-E P L.{NVԸ?}iWً{$jGDboX>Elx} TRG _s>Dj]sI]ƣ ,pUQvo=EX%Mz)1@Ӂ`Ʃ6Cy/kJ0FD|gzh벏ҿʘA{k\t(0EtdX@;<=̘D!:OtU@?b?S}()e7d8X 76lq?5,F1(A n Ϭ}us7)Uh$: :&S*4,gy9+< ^D[X %~ =f6rr/[@E */SP4GGM¾̇>@cq]Fģ8#˹kB`АT8Ye!L}mIՆL;RJ"&cѐvnSmMrr̺i@{݀ UW)?Î\Bˊ±aвwGREN2+t`Wtx^X!>y{z6Xqwv-^,tJV!N7trB5 w';>\D-lXi S"&z|DW(*%G Ќ0 {ϕ~J춽b0&€gfPq;}: 4]\{~)B *@4MoyyCViAzcL{5CVt(4:I-{Av-{nNRF}f d~Z^}8|nifZ!)PܨV_yN2/.~{ MΝnãxEC}p#b _.8dS*Q A xH J =L_!u&R&Pi+#J,~()# Hġ;S0ێrw&v=D6[_)6G&gzِ弥LSFh*I*/C`erMUꚘ ʝ4R*rWr:W0(K@s,C9lloB?dܥyniR" '{}J`rjbȃ*dV몃meN|KTәE߃"fxGo@N)g Kv^lv,OHb?!ch->*`kd>!{wʑpuh y:r?%LZ6ʶ L=@da;OKmt3F_@jqݸ*k=2w‵@t%dBpYGtպeI2^@I1@ Y Oxl{pJ׵cC`ȂVn9bWGyrfAmwC市y=@Nsx9a:\ ؼ,@>mw5z;dp}ҦJe/[l~/W~/#dU@~7+ :xZǵC*.{5ϯS] {S}mE` |N&ABL'=$pqw 0,<&nΚ`F"vh@_Xlz8(q`d|Nyq]B|R{f_`H۳X*Z!&jc6cpC&Yfu#˪p8!Qטno1$c{6[!r6gҘaIQ] r}kϹoӌXSEzǿiԪ[5 ѓ ކx0F)6N ,$ts2ʕt E$sDQ;(~嫅yk'rv"_o-UŲb.L 66%Qͺ6 cO&֐aTt$o.VCMnW݄4H*fæSs1_G]m=B _ y2ju@9g)9Oq8XʝoΞUesg,`sJF_keugn#^Lq:0hA2zd_@LI]Wڿ޿>&yIm$j3QAG9X*`;]f#¹!m< a;ɟh1VVقV4&Λqt~P(NINq@%?]J5L<лT ޸GHz~tV;{* \z$\ȯe0_ ZRg_)ǗRێ_L yPWHѹ W'`&9:>T URbA0%K!k#DkJB𤧼H_Z6wb-ݵp c ]\eWLD+7%+.O%VNU\zpMLGqp41⯲'G](c;^ l#5\]'Ռӽ`R#z 4j@DدǢrhր܁\(a@^`#[tKE>+DCjYIKg˯D/nl"6H4VMlh[CWs5 2-utvQHp~1ƄW=SSL2uߵU ɷ41fXnFt4P>AIypf+ ^_A$c1OvyuDZo/>[o"KНpE7 O6g-oaZj:6XS>Һ~waAξj[SP *~@3$1AyD53/ 8$ :S'!qvie 5i˙'4ND@%op9]vØq\o[@E:!f]JVc&G jN}~rCxW8(iDc$V.ce2.%UT}L?XSX @e} 01.czA]`+#~m$><{& GCWR.{1.X- /R5)Uv0tiw"}~o{$ʹe,z7`f5ʪ0@Eڭw1F 񖏴+`)`Tfs;z F];. ۪pB3~fh p[>d+-igN|)+'?_sl^!`,G%Tݽ?2WK(}>r}gu/`|Fԓ'3ĹNc. -u9(hx r44vT7*c{R"l\o ;#6sw%pS'-.ۘ a=ć3`|BPZ}aG@W|'.PX=#S)8a~.mRyw\I2ػW?6%`Zhҗ)^y Abœ }'qB*)9{ aOhj`f6i]]ly;o&/ _)f-{`'Oig]os]yB \Vn-(uT4&tbIJ9.6:uTFL )n'gmx͕t?>M:HDCo*M&9e#d%!g65AyCl}|J5Ÿ!&~`P8ߧoi@U={^LwZD~AXCCH,%? 5Q6&T)]zi/INvbcSg3aUOfފ)vuW@X7;# { ZC#;hO1Svu+>6৭ݼ8r lGL>e12[(Ud%PC`%iU#DQG%Q#@`D5aIaHl,PD$ X9N,ǭ,mF`:Rmu}qH5T>{w ͠R8T pM n0BbUa'th>`&.-àj2KX`τ5#GH7-se~oc8*! ye0Έ(Wp5.џ}܊HW ؔ ǽvFSx[p2Tl|YBU$QGM2JVp[r,6i |u44e<$_&*ʋ˃|!h0\| /F>R$ϕ&7:lmѨ>ݪ&@m[b0fs?-QBy1$iN%c)F[6/,a%<}W3 Ǟi܉tS ܛ&Ü /.djٷ*޻KD|ݘE>Ҷ*bot`Oyˉ<ſHgW)ln*:3[Oƙ-gROmФ &v7|GJ/O6P$`:۽gZ[چAOa^%FScbtgDWY/l*vR|cV DWS+9F7( â Q@)W&[t/~_7Yj*@-lNv_kJ'%_]= -"^gi2d6`Aww@sfr" <9h a~,:̵47[Wt>g' B7ĝQyMdYFn3ڑޔ+\WF]NN1;'"YY򄽊`Xym Pt>nJq@vMf3R!1SJD5m6u?4{\*Þ;igwr%511rn ge?m 0wf6:f3aufEvl\ӛU)"F1C8 +cͲF{|aQC5mV1FH$Ȑb"aEet3M&cAKhT!X|9cy69nܢJ{7iiR&vzA3{=<)1<Pv 6BbH< *W!mcUjeVcN4cz6Q&IS}}gGpMZ pU8 ` Hu>L}aȍ`7_/`Fk+%H$TGaѻ\% CKzQ[ "2 *.''Xa3ٲz>l A$tjX}IGEYGm 8ā'c-JcK=00t_},f?ѦcEktirz$VWa?+%Jblf ٳ*RUdh7A1 ;3QqcXWv lg-ύ6aGIq|lSŠo$ELIv m%7HYFoOG(,R+\ w)=hBn`|J $nvo˚ZzKA@K[32˳, TTdT21GSҟ %GMMtϊ0lB]4GjK!V՝pIҋegY1VzGAaY}mK^z=ῂ4=#FO3&teZ5Rz S)h%ɀ qզ[U^ 46DTB'E-ȋu^B&n/ SAhl<6Ozph0غ`jټwO*=tøZ[@&}X\ Bc҄+[d*r"/7q*5 ޚ04,$-z]Fpi߬qOgK8zgY\wrZ})9,NhŅ?k_=NsWSi2v!kEe`ƘPugd7&=)#()w%jH/KPevqMO;R+:{Lz[L֊}9oǀ9Htj0*}Q Omz .pfOSSCةu0[r5c3gOmX$d^6 ff*&1DHE]Akۉn} "vyҍ5RMenlTm4}b/>E#pfO4ʯDdO@W5/k٭qbJHiz8S ^Gdj}J64iJ7 :dm]B=g P~m⊧86TK,W:[̹O ^"l6.L1SY?{C8`x*`W,-],Izy]L 7%RË0z_ Ϩy<@G=8bsΰЅKDHHsҖ<ɊwCc(^&H{v0?#7js,1p$F5e6= )M<ĶoJ; S.W!R`g)Ix?YY{UVlI!7KwQ;Wg<%dPWw0l@LؒhZPnluM5pt]3۳Ӷ{iw1n٫`\@Cg4'ad YN^y EcʒNrqN@FD ΍ji5Kg<ש$=ooIVKZƬ\9TE 1pTPoEJjz&,ed$#еC$*Un͛˿UFaGhP"*ܑ?V476_6e{59Tqe%]gU#bC7"'|bǚEUuh]! ~TR_nJ2A71u6gퟻ~z=DC2~J3:[`mS*D[2^?\,ܐJ^!,?zRCv߉㘢9MS+ &w!2ʐ=h"BV(sܕm L<$/3[oTd}B*܇\^/bcC6NLҺd J76gUM\l}c̓5Rvgq0t# A;]>*1n[yݵ[,S3^9!d\PFhABPԎUCh(( I`:&emPMM Hh29Zv֧+ч!xBAyR@M3\ PQl{D|3TXD8N5 'AM#\j640ۣgSajȠPHTr{J9г w&ۥe7c~bSyTqZul,hJD3%Ӊ:V@K=?Q7;f:J/ 5!4;rj*6^W B |ҔtрllwPBkUMnAWU"m3BLvDҼi,gfq$ E}= 8C劀78$4Rbs-Ʊ*3YtLlgSm@T~wX Dŋ\Nʞ^6=>|Ne2x*(2WSe;0T%k6 Ua:ZH5pBdob_; XfG3n%[po_U.vy5*Nz`M5~qVq:`/KVóH[5:8+/L5yb%h -Drܫ|cVK #P2f;SlIlDr.iL}TEq#ӌKr|Zy-껅DENʉu-|iWccm[8'@<5/a`@4]d(|ĉ`madd@rQKПIY{+(sPA 6trp;=02vHhzN"m9ryHUsZc)* P5wr' z|B@Xt-fVba~z0hPXddy9zMO ;~ N_ aKWn^$tT5 P&&UoKd@CmcΐeCa5FyIiHIi] Cmɢ}*ٸխ•\iG{M;!R+$HNtE»q]KIk櫫H@CGbi6݄3pAHZsI0i_9E_YS'( e^H9/]hYz m7.f_ߊ?"L ahF@ މVCO_`"'^q O@}fR>o9vcl_+~,eԵ?8[ˬ dB =8:vBCoرhY8, 0*2:JmVPb(hNNqqt(+m'i#~ vARt,|fef$әxwK0dR<>|yTJtq*ĹOk金h)fU<=3jr" !pU=`DDnvG0H^Yy[ C*eZXcx ).7@) WŷtuS(iA SnAÉ-e5Of8X7/jGX߻Iٻp N1,0jiF5 k$vk λnjĿPX Pv2*&$",[{bJd],8%^}%D$W͹,ϒ%×l0:2(/0{:# 51qg{6'ޥ>3+0VW2 \o.PWw~iŖ\KӼLM|ɛL@+XFԖ\v5ʑ3ѬWa#V|Dx܏0`qb 7_LAW0W^ 1`"A\pBey`X8v/+(jlЈ(C87')>M *Id6!.VDB՜{Eƻn0dWfߵܿw F[W25,vZ5<~9[?mVZbYSl({MuİYN N/`~1_-# ' iN$TCaZ#Aq5m#Ap'$ͺElk Ü3{*'??Y:\/K4f27퟈^HaOL*H3!9p~W fȓsȅ4fWY- k6f=!sD΁_ᠷR t=mIUĵ&fb݁XAE| AK;*Vd͇F1Ht1臜:MT7UjMT;|6&x.L;I( #ܒքuqPV:"nx!O4|*ϱg +|Ryߗ22*,@^iKNQ˓7q6rͻ}YAvUu(<"HLAIqK XG+w0!MT ?8l}`B.Of`M=jkWyjAPY;VTť i6,F;: r VɔJD=OT ,0fސB/r)0Sꑁ`gTāJ",Msxs\8ᄰ=4١{\MT7lmOsqNku83$\4HJq;LS躍CǓT.QyނJp>.?r.峿 O͈ E|ET{*v0šjlT2SN_(%?<4b(|b+*M@QO2Ẓ"lJT& ψIS鶖ǣ=.sL_+_.lʢ 噡 f@ B&#-I7W<1%2 egJ絖g+ZO WN-83Kq1p;>X<*lz}Tx1`f퓃zeрЊܞt:_&Ju** :Pmw];^׀ggt: -hɗ_5T0K?*X'*n]*&.a6F.y?l{Fk0ZJ9gR9e+3\8=,V^^|TìY bW֚[9*O'R:$n Wƀ^WLY+-,-V\~F& RËk]12RC6D*cq7(371vp`geP^r284c4߾dPMP*0vnPN܇x!Zq:FO2ۃ9bgEנ> bl ڃ+BS@"zɬ|7Gm8v:6V Hmu>^}sx ,M*~:9W Ws61ͻ~!HxA?B`GXrAڞ7y/ yrN]VDĔ&<lDii4H=mTV{tkR?0&YXzOFE*i^Z$ ̲}5JuRP]JmP.=lSz[QIbpx~Ȼ@d#UaI﬘3}OZ̛j1_gzIS}fX[:tN gg?W}-f锪5c!^$ j{US|,4ʂ k`>2&Vg+=izpZP~SL'2W\$efJŲZms}%ŀ%ȃ1?|"Mu}:2tJ6."3:7y]ɲOf!%^,ƃ>Τ?uBuhk"P0g5~ ]QŞX.VD' \߂v‹'=#V`,)5e!^E#X2$&,XE*} P[j2{#<'rCu<(jLZY{44q@gONq>"gWr.@ _K e\b >\'nVt>xJBuk-ƚ-+T#|=B}$Z{on-Zf“uB1>,@c L"N 7>DY_%>r":ChGLQYCt gPc{]5mk Sd*#?bnNac=H|L[%w.DL<a~Yɒ޳b"1FyW]aUs<^o9iq43E!Hur{?<ݽN N(}Y!0+0ݿ,x:i85.kSZd /`|歓)ѯ񔅀x[eȎrBdX^XrAH`_m~\F'ի -IF@B25{UdDs$bA홖+c bW-yt>TEU3Xzla&kd.OiNP`j2Gk~q¶Lp-OcKAug WN%ϰ2XqRm瘢̳Ɔ)_Zh÷A櫒 ƏS:0Dwu?<4!u !_s ^ fYm W%z/`Cթ->? B5,Bard=䄊,̤BMHu>(`ŽDs֨^kE03cc{Ev5LcBj{Ev8G]F^)&F⫏ g#Qdv4SQDGGK(8Ɓ !ei iz~ )j.QiO$;:XGF̂ ~^Pi`Zo#@PqQMj[);(ǘ=ؖ% z45?ܞ &@Zz+jߦM(8Zh6İǶ܂\.Cr6y%9ۢ~-l-+8FM-T E=!$dl饈e搝4301Hgs:*(զ4tR+xQN3@.] %bs#mTW.ש'JcXbr{\;КUsҶ7MD&dj8S5ؽbl(:0[2 Waos#jvؕz1C-$9NBE_jHDQGG8+7YQ`F-w1 hhe'S 5N1)ʞ$Ö}]i+5B)aS_*Dƙ5ؼiljVl$\4`uݹԡA,|FI;D o =6Fz˟::vTϭn4G`iߘTcl*:^q@yf3*#8wM {OmCԙ!1ѕ ъJrU)L@v?7Br /]:0B7Cʭ_ xtv9`c6H>xIpUڨE099m"Mv".,XLVpUa!5 THbxV+# bƵ3⍸0PȐ U dL꠯QGbHw*!$xT.ׂ6[&=sKTTaDzi_-?F7#8"5$ A4wTM-~>7eG °YсB;Í&IcoIK);߅⻟~(87 ).esA!Y2OR )d!/^c!y=1M!WL/*LM9lBIxY}XŤ+۲M2D:Imv%^[=ǎՀ: ~h𜮎`!l3Pfr&I0QvP X\33 QE ۔\.vk`2sxf2?vUuk#D6N% Y<ճw+p+E]Ě`#b1iS?OXl p}.$X-+6RJl[:Tmqcx`1`@L1ӡt FEs OP%LD ʃG&mMQ81^\xPhx׍{XM[,WۢNS85t.0p`n/.r.f5L6)$$2"}7XKcK b %xCAV3P4Îb݇4oKC9bu`G7'Gxv@L\]4:{dZC vx 'kP/`ӧ Y>:j_BFRJ "M9TM82;kLivs6 &#i}-}I]z5pTXY dZws }"|kKM{v"*m8ުX=JrW02,1̭;&\cpfk^Ft*59,tG0eǺwk*Rԙ{4%lG ݭhšcAS%xHs^$0ZQ94Rbߕ{3?]5*mS-N? $:8 2C52yˑl&S (etN~YHU$Y]Xֿa~sꃀN?g%p=DC'u4Fyu 7OTB99/Pʉ.ջjlj|Fʗwj\˜׋h;!eooE>kߺVڡ 2nŭQ0L j3ZHb"uX;kn#Ioܐ eԢMǒ0Ep_$oK$k m+&d͟~Evwn&5jZu[Y$"5yٞC 32? [;{B:5C+{9qTYdDmל7 fl]ʚΩq@m1y̶^R Xj,Ix:" My{?_ӎ㒦@@>S灍i@BƙHԪ<ܐ9~09b'uҠ1~O 7s"G83aQ]ⴲϽkK#TUjߓBKҚSZsXD 1er.k0`7W/ ,_ـoo)>ai ҙ遲8aYƺ R|l0"~ kl jnv`e.հq}%Pt<`^,C#wX0ô ~(R`": љD(%[DCe/x'/ӯ1"!4pw;E1|B>BVnd֞% $(4p.r>w% Nf"wjra1 4)x"鷻TZ'rXw2*m'xSTT Xwgd@q"Mt3j\YA.FIg=bdTQW3lOi^4)Uf%ަR kQݹ+fG"(fOT D5ygږ?|= 5ZԼ-tHL^c y^A1`"z,P{X:T&a0/#Rx &GKwAJwjHQwGZωVʅ׶YlNOzW[-w^!R=+H&M~AL-BJ6mKs"|Sq)A氀J,;v+eIsG :~ٞ/wC[ZL au2 ]6z oĬqHkp)v`͐ܮTVДb)'_%%#jj7&q/Erjq#xAube\GT N_ŮL VA0&IDUG tDŽ͗tE*Ly#&~0ñʎ>Z#7գ~Rʭu0RZiJ*oa6^iɅԺpԭ<|r{´ny@?#hd{MNPWKK%~|OHk] L&unӅʤ-< [jZ9Ubn%\7f]tlo#Vʇqg/)k Ok$ڇ'+] >fEc\]s|DνY3𽬥c VD3ayPo[)Lv kKGtqfʘ-(ɪl3ђgG=|,trN,1ь޽ AsoG釚V`saEC4zdGkHv.ZJoI&2\7~9Ƙ?*&v k&#;ݽE)Ƚ+K?׵\l[DhxObgEӖ"f]nvJe*g RUYag 8=tfP= 3텓na.k|8vHpyxLc1SPKˮ_OTkԉG<IKJhtr b5tV0P FvjQ5w4y w)`?2}+3D4(֣~0 „s VC;VQH"V=HZ6 oЁ!sAקyj|:;jМ~)dA)%+."-3}s¦{3]bnjaM*.HOIz>5"k8-҆q]maRt>)mcX%Ҕ s.ƋWFiًg"lPP+ҭ]yN2yj|}ݵ0{fK\2*P2y$@}[ρ媽08fJh{Ty[sZ?b`RTȷ\MQ^BMZy CgBZ5K]MZb0&ʒ:Do+ﳏ/dN뱀Wqpuk|:u#] 0 &%&s%:'D0azr?AITb 4vE3zWqtZ{pjBl*TJ}Z֎hJbٴK"Y )*7LV/f`|.u35<3{{r,Z] \˓w5"oI`nK+ow7CM1@5+XJØڴcPa$)x ?Nj"rx7uY|bp`A'ˁ *F~G)jo˳D]k ݞ0$4#k\. ml>Y:ije6ǯVfF˒͜]*|0B1-iB>$/5 u̮}BtAxg̝@áBs'g雠XxW]>4|sS[7':%ovb?$~3 O$Ld(ޯx4KɚkLZ%^]0{-CS@O%/X:OnZEW4^K\4[4bQXORԢ~^mxG~=C*m=WE^mBg[z@=k? 4 2몥*־].V6Rt@;Ը)ϪI:7bsgx2zvvmY+tUNG)/ sޮxgbOᐇ,P>PTȋee㰣, |?bk"0gWRjjR* f큿xMF<$޸eD2%M2k6Y=/dƦvxr}|)}ήŮ.25֝7fe`*7&pщu"3ׅ.Hi=/]=iѻ!5n *-WNj)wE9z`JMjmwgb= 5TO.,8R+Ȉ)VX|G^>ء?J[xvk@6;^f2,3~ڶ.yiA6B"72~ϥȗd@K2U sݙ–]VRP?abh' Qg霂 kK8Q]GK#Iډ"i >]_~I1V^itVilhEϸ:E^0n-}3zhIm+M䐓:pc\(Y"wo=\^EP$-[+D7*Zuf!ܐ% K[ߐ.a;K8e%E9,Rʧ-͠F1wYTaH4tvgCE_ZM*۞^pr%[y1SԦx=``b"w3 iofO8OFIC"D3kvImi䴃^FlU*BAF^αvl:q85 g%! 'zDQ}PwŐm  aː,AKN `g*dHuXXyd7 3KͶggz=noE(R<ĔIr\l2Z-rG[5s3"TsG-NmgLQ+lb\rNwGҔ~g7>lM 6kD#(q}wk!rxvtUI_sYPMܜq6$[UôMRδ}LdOx37TJku%t @`<>W[Kَ>{a[8TE+ᨫd{wDoA9h?C;OTAHLx`\U-9Ӽg^Uf5kWg;)L +7ڻ)w֝W Tzt18ZꛀctB ?CI]p=\Z.׫KNJͰcT'HٳE@Z4p*Tr|D7ry7rѯv֪)iݖVH7Sn wFSASP0Uي({ 䆨ɾQpqd}A "Oi%%iVdx/ ^+<EHtRm|{$ oprT6Sf՘ #PW{gd ]>^ >z3J{y3J$'3m;41L,Щott^^BIJ6fx8AB6\{{RR2Ug.#h2AŃdDWM 3|B 6,ɾ3d_Q`KAf>|"\αeצy>i}&avHR-/< P9Lj`| AJ,O++hT=D}~Z}{4J ӟگ=W8aj铆Š+p/իӑ6}s1s U =5)0!9LTAO ,!q`XQ:b)'IӽsYnCAi`'fƷ*.d pgSnIGp Kz)8` Bzc_p8)4[JUͷT03(R;L#L0%"6o0]2x[m\mZKK^ޠMZ=z?oBc|Q7ֳ͒b}$6/WɅѸ(!)PfPϧupD-2tcYX{5"q#:/jԈ[?v%zUumpçG$DS5XEl*ja</#`^0v[>ZxV$-AMncZY~̹VaTޏXZh$!ڍCeA'|EK!)X /ܩX6Tw x2c{'7Xͱ靫E)KІxz] &F苢A(#p,ь,܅)' nlaBc I7zt& 2db\@X  K(ArVQ*7>n/fagYKg5pR+|{y0T0.-1􊰤V,hH$s(qòrmq.z07?)!*_eZEƁp$oAnE f V8^ynai*YkqW[R&hwဩkd0gZ8ohgq1IhBJ=y.3ikD"ŖX ig($V}$;(r$B5R{@z4ulE+dgni-"OX_>ZR))GT-VTUx*Cǭ\tGF]fJ1VQÇi-:\Ъޯ|GhfdZkjBTTJy .R4@7OVWK fI͎>Kg"B$!S< y³N8(b$nKtAL!se.mP1ۤJYdJmt-,ɌZ&ҭUar;ga>]LVW9m4*i\YFbDuhߧt r%.+$vps^+׋ 3ަ&|ntΚh|B*./>Zjy{6lCDq}xł"%Y°k3dXfƴ2#Rʓ |Ug55_|6/KBԬ%_Л-)LQ2Wka$F$6Kԛk봳p"5vmkNƼ%t3J@>,'Bd ^J G'j嘭RCZ-l"o>j %:y./៨yƍXŁA̸WZ.CF3tR__)S[7v_7,8Ca _&Z {mra݉Ym l1>TϜ{˴W`@q@$s=q3<'㤤bĨibV9hnm?7Cs[QCZu%wk"s F DQ;d>Y ;*"׀ќAQf:aw 5dm1aVMmEukYCpo˜AYXp.lقF(bO=R]ޯ Mj=õz7ܟۿUer)0ն*C'tm;'tZ'ysX^R.֐?N:fwrSYǜ Z^F)o,8fM#BrʄU(ݽɻ*[ԫO&HYps7X݊WaeBҬi0KUk0KVDhD!WmCYuXHjjl^H7 :l((26xNe*H2~u(-Kh}ǜaҖ- Tml(ż3<:ߏ%߹n*UV…ı7 TZ9<>JD ^džxJ)jVT(T -,]um`FX8Ml4((&,|khm εheV=m)5Us.G E0:;-ɏ'R"/ЙF0SpcOލe#2֫2$Oq ET֠ FEԕfB~+?;a{їx+UflmY;'.i ToحfO5sj= VhqsE-&Bt.lSpEѣ d"W0On (cN!I/JMMh98tJ~=1Otdq1e˥(֖a;%AfT"ud]{=x6&7hXO~8*窘M9[B׏۽ժΓ x1P#8q{? lC?ye %o%HRcerv+~B-)f;gmD O Gx$lt3e<5XgSVxh2B_ } 3qI:Ϡ}9ArܒPkd=3KvM5k"xV#c&CpT4I0:J:z?m0HQom9g}E웑c%"Bytߩ~WA955GAd.O'>%y%ƤlӟwJ\p%Föo|/ 9WbNv%>hQ'/iR "le,8Nw)`ܫes&蝶贲iZjN-7t " mx3Lӏ VљDnx$vld'~*ƌpNJLKMM RZIí#A<WH+?t=*Z:g/ [ovV30NSBgA(EHȿ ) A3DY/x;%k|im!Vu@B2ཧe֞fcU4g+8I4k埱6b[n*-:Θr.Hz@q1+ +-$E̓pB+ Ӄ.Y])(7 \O*VT' Og=lX@bcVKYknWEb |RLcMr8}?P&O ؽ8wwu9tʗu5@sW^+Tgh{T)i#/wѩM> P ^h<w$?Ki[kႱBg&E*rSoM،0/iCYVbس\״N50N!ʬ?bRo!֙Ǹ5 f ao:Ϥu :nB/nPt" =ALU/>pӕ^'Z{+QE=,V۔gW rx4%IŖ"r)m]]H$}G Шf=+gEe_W  &̈́ݒ97%G%f,TfGˋ :Qy@Nϙ7\x{n3AۼPS^l8{Y6zj{*TzdqR!oBy?"k:|9`O>/4zSJ*>DI=5OXN[-nSo/|=Pi,V9aNW"!i3a\*(e $GTPN`q6bѴݯ:= Srw^!cD1̮h+\TM!dXsՓk(Ԛ} JR-=\Xt@ӊɐ}j3!h~HbQ)~mvO  1Nyyi*uBI]jءW@t՗w3ʹOG=I4a21+-c 1 &ԦH6Oi#4э9[4AD`Xw-"CS&}9;8y'jU?(oH㢂=mV}_q>߬b' wdml䩨 Д[-!3O nfώ?$N7gj ]Ё!բR\{!;WvK5s0LJsӸgؔ;]!wHr pv_RW⋺ ^NJLZꒃw¥od7r!e'Q/2K{>%+"DV{^oV Q7پ[<Ep傾t.u]LދVwb}oEewӊRAUi ͜gb.O I~ϕ'eQHy0Pb7[O ,ge៹خ'Ep.CZn$Q0r> Gun*?hbՇǯ.a"t 5HDa7 K4@L,]Bw襰WXR@c0urcKrmJ@o.M iXJ'6cy+ =0w+ bsLѫ/=p_@Uk 8Yͳ$/Rc-Vs!C+ ackv&5$~Yĕ͗.}x'h:w^z*UŔbN76ul fTXV*:aU"Z^RňQ>F/6ovO}b ߀r飉oA q`1zA0m8\ơmY7gLX8,XYDܯ+U"\"b\$^v"h).)Gk|G߂^8ٽ'bs72Jj>+,i ~AX|Bi6 ;"kJΡ> Ĥ:eu~l2=~&Ŵg&[@秨1.R$5QUa*n:h X渻p6Rh掠hv[M K9x`q0ghXO/@I&0I~C;O[rBrcu aw 4-6b#mϜhWh9!Q Z§+F09;3E Z۶۔kesryn8w/pBp>]l>~0B&e'DI a_('>D+eaCFUq$o-_ϗ/^?¬`)\CX'*fo;׾&AWI<J&F õ:<4!-i~:;GxFc5ꬅr *A+r|~/qHPzT:G^}^Y&'V=16y;Ƹc nHP5Vy՝[aK*)=%b84V$qaQr$d}f,M XPm>NC{nP[ypgg\tx|wv*ݫn,)}={\)r2ћ*&>dtFu dԏd޹`W {7rLWPzz8˭渧ӶEԔp+Pn4H ڀgn_C9ȥ c\"C4P^9ZM2$<p^_o5$/ Kc|px͋e; d 轀N{Ǚ[&r )ECV\Ჷh"<ٹIpL[f'̒z}&).?LUʆJ  VU Fq/UEZOaBqTA%j"Qt>Hta[e&G{F\0^+m)76 L 2"™n;;} yw:1[v[22s|HBxu K5-l7 $'r)|ON|:uBniwq ~DYO# զ=o6upXӦ> bf(xP+ ga3(i>%EpW[|K;ӏ+O|aJ2.;!És8*7ᵷ q|!4If(`_|v,e8t*u%t`BF8 R_y›@*ܣ]`~MfZ;蹀(Q?X8^4XDZǚsGA$9Cl(U`A"wR\;s qe.[6P e+wjm}frWd(> D--UT[yf08snS? ;{؅ hxWGL[%A|$9&~(LG`ui,?lWJ/stE"ɐnKq"SL^:|T6u_+-4>`Q[q?d|5)GTGjG[K䦕_2a >h6D̺r|II9461Mt,Y6%#o'Uz Q༛׈|’`zwH0L,gxV\4全b̘ܔY Soer"m^STjfZ*B:;WEɎD!,ʞI6rcڧP)p: *q0.}!BX!8Pk/FeA@jW$A:9ABhʲ{{~l;HcByfXEF30 _` @H{_ DX_O EedW^v*y< =_L5t$E"#/w|Y>Dt8DCZWkj@k>gJPIe Kb^ ʊfhi|;+myc`gO,jIa[SƕK ؟*ť4Y@vx`YFHہ/F Q8 N'ҦIiV.ib).DtW 7f7o2LY`fBm^4N.d='Is: kN _rSWы|K(f)7dHy ʬuhRX"}Lt D 7]~ASTGJ'GH0-(aL_e{<:`r戎v0$Ӧ(T]D=qua/@.4Cj|(Ohv{}E(ޱ.{˼gWCEtgqSupO&>Rz \x^.< f6^2Adzcn6Q{ʝdE90Yzþ掼Rh KhCJyz\=Rb<{.葼(悕~oUfA:UH[V`:OJŸk/R:h1!(x;Q(:Эق~xvz-qa%?TcjwIA$Pƛvu7\J?ᅾ}ևBnעA i]7vCv/{1g{W*ۦ{jTbPIAz "h;? <[]rVXMKyޠe|s-xHYQO :b; !=Mcge ljy Ab0F; j+ 8ʍf[g .+Z2Rv>#)V= 40Iet-1M余EvsgdqH u˗An2(3V* 4M-}"dʲ|l-FOv?l/[K\"Ýb  ?*fx7?O8lUίWDn4RSnl<[>{P8I~ad1۷άt_4D&꤁DzZw]xe4W$nYB&BQV6+ozGe7.C4.^J~yƒ);ROL>  &CEGdF Zh̺LmΧw`$#'W<5Y a]?_+\C%C0bkV#U( }]h@+ߓYhjHݪ'PqY2n.г5_ 7'@b%I)|)oV}'K=z礠PD,~H-\,D, v#Ꮦ?F\~fҁsQ3"(]xtdM u@Pm*>ɑʭ-ajc7IAvYӪ334Ui$WY?>w$%Z;j,ƌk\]rժN6UiNE?:Գ2hrZNP&C^xvԱ]ykWl1sp‰)dE+zq<*ldp_ ɍxV$%bwrxBNX%ccƎH4/'(Mv&n:[pYz 5CH=*="a_ʐ'wɄue5NbZ1!/e+1I.r],q\Q e\RMQљý|ArWGC%'jS=&/W$Ԯƥ>Yj@Vb*6 3>򋷏y*\\M1&^TĀymB16}>FFL6 !ks?D$R!Ecc:"|7`:h%A`%uRJo6oKe&!4}}vSw؞` R泿lBz{p+SQP8 K*3 FC#OH7W%QZ<6?@R܄ &(O"c{k/n衫WӸ҇<t4$gt8j }cA! O;GQZbF6ms@u#uDy2eɦBWW=RJ*J>N޲Ұ}Gb5?Ks3A5 ZǗx͂^fB]%LJ4 Q<9Z/ :sny7s~1JtDX 9l7tL`2ԂG{KYx|Eײ$섪=ptY13[)Qw,6m^p L2 Om,xYzw_8[/C8Y~\SlBa pMm6,%]31#W]|- 7O:ÌptkQ9ɹ;\e| .< U|iZ=fH@ΰAx8>$W\[ 9j{[R dU`^>cU @la݄4nk6rF8d,X0M$Ul"ວ\q3ԵWRMiW_'u$2cb^bd !m +qǣ⼖]翞HeLx1wo8x_Y_ 1="T&{kQ"hjy*۱C{1YmWmLB8v۽ю * T)tsĝݚ}y_]#@Ynk}p(Px 8W>NִޛB{h@-S(hInUAz2Yɿ!\ܩw^tB'%N!eSM5h`U@FQp+7_zFfu a_==$K/Fw^׊2-M%+!fG[/EOc ,TC`;qmPShD 5MJX.?&6#IVQ ;L:0o-0LU4,_6C'bCĬ8 rl YKbE3R|AE۴fAsw 1l6Rm7 <īq>vX6)Y c瞡G} )nFpElk f$Fkn<Y$C-NMƫqug%[:TyS 9Ai4&2(a `#y- !xSw&i f\}9%It>z3+-j֥,H ǡwJ 8׆dKCٮ e_~B܋R_cȷ5Zm +\̎ eu3/,pҷ3.Y<. D l즺ԞRQT+4zgĝjC,5\NE4S]H`y&9\9q' >915z`4F [_)=$aʹڻڕ5y7VO6ZH Uڞ\,q%kR e(Ɂ;?$/nKX';F>ޏM'sSꚲQ:e-:l?LD%;ב!qƯOTJy 9ӷHiY œH0 ?q#HApa01Y# H/ k4ָS>x  ,"/xfo~dEoDt b[1W~S Lَe]p(^|zĈWjh12 ~e8r%ܦ߅"Kq.V h{dt`Vۗ9).J*28fNCjP]Mpv' 9O.8Ǐ8 )≕wc ԡXO|1ckB@#,Y~VgZF>2.ce +umCv-QTvMpǷ%$|V\8MluK_a4L<ĴɌ+P9WzlʓEUbn-E5m&D:j# `;zIY.YKjEeszQ g3K -YV$Tn2F`1e5SDX¥r(5ƻjs/^Veg^6uQVdPHٿ[åMRg U DA1:TeF7qf.Ծ6gƫ7iyX?oL8|OSd>o9Nb.(CH..We=ɟ#;Yq-Gϫz#&؞gq /aʪ fjaeo£I[3 Y:kA Cw 5[&ܧ%䁚I0[mU;8dYNGIoN(󯖑&r#Q"/=')YSLâ$,1/d5 O& v'#puƲiݾ5(SE2Mn Ԭ\g=jBN\;9 uF <hm "^+ -7ҸanPh{ST#~D( ݘ͉غ);}(V2%_´~/e/%e*5|^XW YB !&?R~cTQwtX@Pﺌ^ q7w2z4d$NA wH0.=9\BbubTGs΍GS@kb/ؤ3 ܌&3GQ69HJ'ˆ_( UK5DWWZ-x>n[6egܷ߾'ckll.^/n<:Leÿl#L4 bVl!tȓI6iVf;6zu XsՊ;*!fƝBl]t<5u>[T] }]xo[ǹ8_ T0+aMFμg(xȘlK\Nv>~cТB9AXWcgl^3M2_X3n{@8/S+ ,-Z* Ffi+h2:,:_Qު۟v%W +VxN9eێiBK"+o%u6{%n,[}^D_ҧᐇ*^ipe2NGVgs`GP[XP= o!a44lYIEKf zS{ X T!O4eulL@}<ɲ@usUGY!jAQؒ9? f5=gyd&3Oˆwpl{!vP57amr1NH0!u_A^Pvm81[œ'U|cnR6 O{Mu{ĭmI%Eh1|dYiD$R -ݨ<4ٵgI}_c1"! ׻\ f1Iq@+hfT,:>*/.`@P@028 UQxʰ3A?g5[-t=5ɡRE!=% 2CHa!A,Q/o|gNMm;Fbc&3@SXLq$G9\pmqܽ* )&N q"he"?Eo6 Zk_!*C>{pRNZS Az\F| qUxI$}F1OF_c_fh꣺ nf{Asuն4!APX$}L͒%_;i* 07},y?0#b`Ԇ?.3F:}K=OaOAjgFiE6|g nEb$S^>{͌c¥l4(Fa'# 6Z|S99 A7{WڹFL"_IAepetF779RHQk `y-2 khshs5nb4u_oqp D$i|sl0x&<8VqB1o<:'5 g(;iKcq *kIן/إ+'V=IU^7aò=|LW>r/Yo&(X}ƛi@KlI&JqKv8T)pAtvV8.Q@rGs [>SpR`:"o&,W||iFix{q>1F 751muAQSE ԥ!C} kylw3=Ӕf6`JӅn-VP|oKzjɒN.f3+k,dĪ=imȈ $^Mp2ITW gIL ![RPq1c3 >O[I:"=wd f40=ȩqY3V YWąYe!vV#$DTWQc^g{W[X1XaCi7F]f7_WW)q({ +M稧v:c,Եt9 wGesQ(_l75I`VCXzqm&S9kn ~s*)jzC ){٠]^N\F["v&xC>]#򵊡k;Dݼ_$lEs{e$G#| L^@ܰhB:q@*S9 O+o5͍JӖKzA~1WM[yk=am~z(,a9-*QE:@mfG=ͻF8QCye4SPĢ&~mȺN=+>8ˬ6YD<*"p~pT3CD'pKT;y?MRhx)1p2Ɋё#*ֲ'8h&[p LﭚcVZEdQ`7nbzYh1Wm&pRԁ2%iCz^'wTET"Ԭ-Jo>1K Jn9o6;U5Isf}V VXZcQU ++ܾ9:!&צ';7> ޶w"g)i_I _BK[3Jދȿ.{G_:oZg r{оv>?=pf~QDl2Iח+++dYcDto%zA;IF5wHi 2=3U($R©[ZtaE476jOӳl%b)`1FK|U7FAϪ%椈(ډ&TKs[3z4msXc_-kĹWlh<+DV_)'NS5{yk&{_{Ie^P&j( Y~*^fکoaʼnx!Dgq]f[/7tlzsZ6beGk 7KTWh@L1jyN/A%'hf"u?֮eֆd pI: ݜQ+NL|=Y̧LTwKhsySPԔ pJ[n E3t@! ۟;vm$p?ԡȵ nn2$$xR?+M>0/"_n -%vpVɈ} C e4Zwz ?Hxv4_l|H֭=2YuAtrdn*fvi& 0-3<$ur ˇ!՗A];P29m}N(w\f8[7UQ,.-=,%ErI5Z-  عK`%o,#Gc^42Qɇr~tҋ%F*)T&F̚CaGX)W Qm$sMf\ƾ_Wx k)iBrAz/ ʀmg4;GLd(Nyi6*KʏKKǬ4+&%XEmązd Dq$ ,ݎ5S6^|4Yh7}fdD$96{2$ۖie{Yq}I&`<.DkmOĄsa ۨ?鞶tz4ufY2t@49Z"z.?bB S=2rSq(~}X*kLhj(JQkvmaP&ee:h!ʕ@E>}Sa1EBФx-MnwnەF=O#olFA6.w}t! +3g]9>9@s}1Ft|HFӏs黉nlٞG O R*T[]?ҌO9s}?颤>rNdF7qo8/ԳIE!FHюYc ~!.+jX@yp1l󜟞VV8_˭ho ܃Ҏ~_#mPT@ћLaUӐ+Wdy`ұ{w R541%Gp0;Poz_W° Eif<-'c ׹T(%`Qwxd YlK5?$ּ[>satX \"/|'# gde.T]O~q18@t-]9O3~6A $aˍ}x?/* TQ4-u]yb)ZKZk6s?U6CoT%24 vBs4d+nPkǠc*D(ǦEoy8&ZjM95sS}c<|anncwQ!/Pf9AD nrD87gwkItm=V+[18㥍:JWc ?uWYVW_$Εiѣx8nK͛4%dضqU@' q1^8䧿y&-)TjxjE3m>piDjJ%VH3SPw\(omi2.=GP㰩5=Bf5;@6˲rZvA@Įb.[Lyޘ4w {|$9rB-wܪؖ 1_kM,UB^89cT$˜]pǢ Ͷ:վvhh(E}+ԉF#/FRӟ$Nre`@[&dIhAIV6uwT/\|+E'Xb>kh"x$WGs(e|AٔL%Icc^Nyg1B.k=ZR7b7 -Kfx+քnҦ9hme|few sR$;wT:b0z1bTK=(]4@q[jO4Q[Ams ':@= e׋oPfp:]C.Ldd~' $r)éCiXv|mBߋKsɠ ">-2=YcR+դ\q bK-*px:jˣTM) W +xC•2`osg7gWiއ鱠?F?'# aRYĽ&4is[VATz:Ppڠv䓕;5c#6F]>ęFE9(iBv"*/ 1}/e0"i~°@F ]S&wfs)w-4&W.B?q̉s͠2ud"ӷrzj"pU(jhVto@:S{ l,1ѧ.xIS x;Lz见EJN[AdSv-_OmlղZf<>U1Ugc<[IrDOT~4xD}9v*A B6 S. yFUP(ϬWԉ&qFN7)&ydT2,OJF{@p|o7B+#7xn 7DOP/_0g׋PXj0Q4˳@Cy`cͭr7>Q]ؽC~-f)IkGC:.*x*t^'MUtS+| ~8?Uq@|K|j([)ŅgZvE.~2Cl/!4 ~u{6NjӁý9i̥|9[CoYF[혞pf3>Z'dkaQ9U ˚HP\t;;iVZTJm'+X0W]Fe.Y}O[J&z+}"5ݡYK_L!ϗi I^?$̸0%B][}>숮S>KEaFJ^JUv ;{NuQ5UcvGPT%ЛxZ~>7l޼~ӳtl8WCH2#'7Ƞ0YS|./VTSڛkKj_~ Zec#!fa;=3O ׹ST"'5-N 3 &*zGFsOXGw׳x9kB_;äIÜ5q[w7բ@@F¼O&MWX&v"Xa߰jFgk#xt0C%?I1>о† ,^((bX$Rg*MmecA ysqNs%IWcv W^*Mcy %+Wzb(EL0}&`BFuLϞ<^F"R|T9h['?-7`L)9hw qPTg\:v EQ_~>QVG_:Nս,R@UyP4Z>̚ 4 T+ уv[ao|nC'(1؞ 1ٰ۟<`4*= VσwBűl]1M428id/}[LqaLws(D{89]O؍U}vܼm_Om:d\϶|ZrYg;S/84N|*оZ;S4Id]ب_ X67I>F,h^'mTMY C:U4DX->ç(&YĢ-p:mjJeS%Rv5,塰\S%6J?a_2sd=<;,L֠li{IW];9_ +Yv_#˝4' Tm{9gɑ+;Lx(zi[KN6c;&c^ 7e+$NU~sK&biyGadN2"YzvkǬ# KF(0RM3>I&cՃ>dsl34&T49MUGhD1o<8VXv;uz`S#ӕAJBR]I~/as8&[ Yū6Jq4v9I~*p-)C}1#8 D"yHޥN| ~w6Y8 Q,P1W-B|s4W [jAW>9Xn~1)vmQ ~&& ޛBT gBd>LaLY)&m٬%t &0͘p .yǣ2IN̏*MxFbT_MIT#wu!D MF.C+ <&jxۘzo.˺?X\'!V 2rT^`4!~!G20]Y4$'( !dpB1x|H,P`&sx6QdӉ]ސ7a`j  #}eMcNY}y=>3ߌז0G}f։}lBw}x0䀮 ,-/~I(Wv(;-;$6˥ {=GEۖ}|*ؘȮ[ & kh#K|}T̴ܿ۩nQT,˧f:wKeձVG `Cּ#qŸɱ˴CN5 B@"*]) @n!GEOB\⚆ 3 2XgL2" I)YS(qYoP䌑phh>s OR<| v2꠪6W U]&X:1sT[(˾X~;kbcY*i e?bٚ xA2_T6ʈ̀k9-5tuЕڰ^Kt_AIg2_ Gڰ+( U.SW$n1_f3w3Q?N"=МɥSG{z`k}۝ cUy2X4t!7v,:1HޕLIqrJ$~t6SI3ڝ5 G6W aKO@5o!eV"oqѯh/ ]=ܻPȠd@vG'=<er/#% \-+11N2CM ʚRAԷ~a uh*gPO67Z-9 զmG=LrKQq!~zqm9`aB?ɍC9CY'ӉKJ.#'\?W~j##`jpj]*~_~O6g-1\_Ϋ{O=ahu xpc͓}0Q%][);C±xgʁGeV4̌_Q6L-r̎(( R@<`:1ֹKu:,'MY7d簛ࣤ\nDPײ'iaݥ WÎ. hVԃ=yOLx#df bdHb$Ve >1%vB DWK=Dt،J&^!kW)n'e_#1>bХxC{tViaBԿG8X[ܟUc {hҋWـ M5]e G/ɻPU Dgl9 :[|6M_'r"_ FkKW;bv}U2d=$^W@i'%Bekr}BY^ງ׼B$C^KҷC2y+R*_$9-]IR48ï-Dq KAO酷3ٟ0`t_dkXPr!p ܎VnVoG;hOcðfß酇L(W]Ɇ܏@.|Ӄ-Q ɟD}"rnLP7,-xWSX0CЊhJHt,3A@R3(2/0QFdPpLz8)Iފ߮p P9)@@z&**x;zMka33ao+'AZ#uY)8jG\W-ͤr`?HecgPpʗW}‡l+c@kC#!dڶ`O";lew(Fw&kh :A4Ж۪Fkb+!أ7b?ܙ4K\wXbNb[E܍Z,kam[:wIRv0YƅǭFpHkssXE] Kۓa[hŗw,GT -Isf&\K0@@|ːZ.l+gsRrd!yN2f\%q{$Bȣ*`،(z^rq{VSJ.`^)mGDկD#IO؋# f"w0h~8JVE?b~O׵z˳s8%D:9$*_Cٻ#6.{]~Mr !Ɛ{%w;yxGe9Har5|!K[ AWۈn`ކ ۆ(Q BBGZ">:56ޱij8=4-iϊ_u~2ž(v^1Karլ)fceCTM|g< 6Yq9U:2uT7Y)Yn065)4{rGFx Hj`) +Rq79mqh|aUn[AEb%&:X ,̡FOtEcZ’IK4g<):ÔVNUFrLX8mp 9?@ -J}QҡL;`89 CnXG)ޙ`PJɦ/jŝzh_.nZ .4>EװUP@u|40G@`(V TR8GJn:7/s-WW!.uZ%Y)QzkO dCJQ gY7 @jJ3{Z#ڠϔM"V@ύg; EFLOEtKӕ/.O44~O"tA 4ֵ=ƮFQ*a1n8qS؃.M>kOJܝ_^̓7Q(<=%<5R^zZ[Z"[`#0/[a^5Brqk'۹4"Ͱ [QWꙴԉ0-:)3n;O5PIe&D]۪ U*Ix 䋥/={Ph8S|)ͻm>&wie 6I-Z8}oQo*/gac]Eldۏ[h6.H;D>(Ԕ6IDk,~Zvdhjۊ]|eNcṇqsnD  ˬeͤ4OjǐX`7g׎v:T26@AL|ǚZw_Fk"{*(?ߓA5Rs'z 'hX~.{&(cIE,iKYLgcF5.79 ~&hA/q说ل!wHXĞ};ACWl:HfKw}+'Q׏%iv&mĈmzhWQO< 5@P9y MB'vCRM.qHT\Ob G[7JosKԫlyP`OiٰepB.C>y"F!#`f GvMrH0ߒq;+sZ,,p(,Z=)P7mfSE{ϩGT-pqǧ *mg= <2"h `!l&L_FU2o`9Ω^ň5Bh&HemePP%пzkbˁ1y.@CPOi_Q:{M:xf %}2dٯ6^U/y`}ШF! Kь!uBI&saU.vʓ+Ժj=oA. ldүv@5iⴂ\faPpdt?!1RW'≉ОZKr%A D͉1w/F^GBv!3Tw&Aϳc9th@dm߇x|[:}\!Ukxr&7YdE{9L\tV:[$ǡ VgœӺ0ުgѤ\"gFD R+;eIF-| Nw[-'m*ݢ2Xf/ڔ^ݩ42x,y/|>;o~2^U$0itC95\-O\~J] `4Tz$=`UGR.UIؾ>8c얲"AuF[=7*~O0j~<=j9W/:KJ!]3(rVߋ?Z\J]Ks2+EaЌx KyU׾[*#SW> g^c. 1蛜I%[RToStIeSK-OOHf~Ș֬b&1ޣ@?k&=^k w"3f:nPho{ 4ÔP_vS &J&EUp6gy#ѼtzR&*oDCY=]u:!?."ٖIfsvMrY_MXFGB{DZiv)+f%S5&** ΃;FUYhUKHq'[KO|4C̲$KF!RnkG\<_#8*FphC񝐓y*w>> l"ԝޔ V>BZ |$MN H1\f\iKwU1NjfV0wEy|(򬝯3id]5]&SaWg!Y Qӡ^UkMjU^V]ALyP 2c@x`tҞ8x3$y1f*6OV6Bkls?r˞EAeNOOkYIF%i}i8[S T(#zfrB>8Q-nX=S|蜷=ڍMK|=uF%뮑qZl69Q7AjLdf2PkCޘޥW7+]+>}Rޠ^}rfxEHzֻDM)'9Q!pNW"\kgQu(x{l,Fy5;#բBvii$pKTo*lcҳkMF)/RX%wBXTF:[=٨)(&pd 'BE0\!Pe?cG C5-9$t^L^&m+,,M 1Ŭ:y-N8^"Gc8}qN1-8^Tlmgص­8QꙒ;0Ӻ[ i)馭r%LQDx^lj.?U8>|fgs`+*ȃ똗*{vDs8ȬMjΠP_dAބ=ccyPZa*l`8e޲}Kܠqˢ̱ ! /Lf7®ޑu`6cQtN-v#Ofdܦ(QBjgɒ-xPB+pEԡ\T3+j1Yt iausd&čm]~r.;a]Oz<&wT2߹`'/=vQf[Nr)rsf<}mZ;ݛG08=Hf)BCٲX`/B7ء }n'-1V};V,`; O_GK隌Uhw vt)S`{ >$V7.}/>o,|- 2|C0OL^*έi !ģx}s"Lz晟}[q &V2;?7@nln>/PV@a.L Djjy y.}:v@񞂞%٤4?0y L/bٞM8 .R}!ULBYO<ƒ*R)rD*u/Y2A$nKow%1.6+iTF* n+=U;u'C~kaFV2N,g}]&FűvZGҝp nN>PL TՙUۨ6@\S5&{X w=Mt8'nGÆ9i?N\iM(Jbq?&Siw%@mm<6Av@N],Rb,.+66wVMqc} { UWm㦢fwO+brOR0 ,ɻ䑣"Vo,ᔗAZ/'Ӭ :C%VagB6q_oj߭HaT†%ΤC UUmx&ER|йK骍]!w5daԇ{K c\Jiyf2UZ9^5ISM IHMuY3SF-A :iM.W-jDgVs!=ʜZbHx:S51#)=fR\: 1y43PHEjO;[rkU/U\\V\h-E/YcobY2(3IP0(ldXߚ-ן OBq QqnQ5tb,Tg}b<E.#g|_>ƅVG MCD/DІAR7==,ұ2k69m u+ W':ܤۆc)W͙M@$7jpBJRxzIwGr9S>ymcў$4 0GR%RQ }H"${@IRÖH%bME9ϖaof܇{YH,{7 d'ʍ&Z_h/h^׬ߟ Qy6HDm.,Q!j2:dkW9s?~p?5Ɉ=#)`P\}sm`Us;W s1;X[1\&$+OQ2ZOu6"mO^_,oB44_;x+Oѝ/bVDw'LaCɀ9,D-0x7K1曈tcW;r g~a D-cSo&i4@,go2=(bh9Pl =lJCc5uQ3FR2x8Dۖ# R@zKS pǺע+syQ~ҘgK@NBѸ"K}n$=:/a5r쐘Vcyȓκ{},Zչk^2?YކV#Wy}XXȎhcͧ>MF f^hL$45 O5o.<[7az#U#ҶEa?} {piKF^뉗S6]~_/צ$x}Ko0^*46k\RxT*8 FEkDw~g/2/C -NhS;0M’MNC*p "GT,5pދ+֐1LtpT aaR-|FtH*Eν}ŋ7D)OF{m>:% 3iVi+%b#h,-Gb(Dѧ,*R&k!| Sk) ZnlKwEWK6Xz1 `6bvE ?.Z0X_ik,`kN%pf"DO."FuLXk#&}x< E}YXE5w[ P Xg<^4%EO7+AmTd $k2M+Hޠl2tlrg{ M^N}Jdsw?ȕN \\ ߪ&S϶W. j >#6G[ծ~SMJ(ọAU 9jۖd1_vI B_ D?:P]@K1,Y6ge&'^< $Paџy=}L×UKk~`Ϛä<ɝG*/$([R?ސcY\'K| -}_4HDǙ09>oe=3~dAK4ywQqcY@A\`-y~ه,"Ws^.'I.ae1Aɱ"a#U lrYR~\0 -zogl4' lOEX>Fl)C9J T|j62/yԪ:3pK+kѯЄ%(x#v/02#:s5Sm=1=գ|ql- Gje &7Z <8YdL;o>I~I/}HMTa*x]W'g~{OmgjH?wOt7w91x|6& ç43d_bM]R pgh%z6*Oh%̩Xu%|s@1m%5Qẘ!ZSyezRH~рp$vm'.[ 7eail4w ]&"ू=̉JhP_p)x_Mt,}f1cdΓi^J8ɉ+ rh嚬9/Yn)4Ä>Oj%P)^ Kt q4ɔ%d}V9rS8k ; ί flZ4UCrC4ִe.NE, %;uO5z &7϶y4OӼڇۤzzNBj$,5!|j 7o7tUVbq`,ufxy1 j/8d-ldUmНE$Z]YSZv 1aŕ\(D&3,t܂]2mZ(FJ_ H g$T9̽z1 ("p{~.IٽԂ.P8mqg%srK'J'OJg7vwHȺe>-t&wU?×v88n>N.qᴨLS\7/l/5-[XЊEn\?G>yTg%^j'&S.rm UeymbwFSg0=x5C^n`ɏBve]5Wp#tJ {`vAyȑm]t7lKEM;N8;HŜ3-?SĞP!sKGG05O[`6 *\w X 3T/ǡowKKcGTf,h%]7. ;CC]Jb'n/WD 9XIi5nȵN*-iQ_5ja+dǛT_c_r0>- &l/<1F3aɊRф@iO IYuQns,99{\^ %@EYxt<5݄5kI͜)Y :ZXq0j(7#rtBD-/Ћhzg3*O*7E *X ܐ 1&Zn%x?12AaA~ClW1ٴPYGeE݉3 ɁӮAG4KU} 9D]B+[N$(:u/{=?nbPMX }]!!qM2gBiɯʎmMcot>ʡM4԰{}B6jd\`& ([v:jv"OC 蛁aG73P&TFGP<p©}kvp *KO]+(5\scc1USϟ {[~v8=P`9Y9VcRCOS{#^hH ܚNȦ(QU11t4DW5vl7Yq -fSHǺ&CϚm+ee=Pmt"nS.ߺTd/EgܤvmmE..p+Bwͱy(Rc& /}D(FGZ]c鸧|R~|s*Mu_[UnZT(Y(eoWfMkNƴ@$zg#SE ~(TbYgvO:joQsV%²XgASDJ&ĢʂlMFHGMʄod8Cpn=Y5#Gx%OS1:e)}"+uHa6_1c(BppT{1XCs XK?wf_6ӈRwTJ׬ǓklČZIA%$y jZFvpR7g oE+L4> R/ A|PWiY`tf*_jP0WxCy+zkv|_|40XlRO1j~5&Cbs=3Cewk=v*UpjK6uNIة;MJB(?8Ij,M|4I\-~R4#ĸg)W"YsϤzCu5@Ip#p[|,)Lĉ#`\CܓC`-7u:/%S_SmVz0L9 `,*,:N/.wU1'Xo$gLX#>puDr}x}z);Bh+qL/Wbn&y˲JEׂq/7&OGOXQwUY?9!:؎3!oxN|]*U:iLG7*2 (uk_yli,|hΧ[p6[VOm *m^dQ~$KHKc`=%TUx4[@ZZί1_}kE*v4 wJHYX-a'Y9ѾAD<lyNV@_*[WTh8t {9jmd+s#FZQ.CVs~&e|*@Lbkf7dslXuhqæyP}:̾ N&24#=y!)~hZqSkhTIalYo՜""O9aklh!egAhIN7^qIe=SDNΎZĶTש˞}8w܉ǎSfdt<|$a]dQ+\A!ApY@ Eq0:`V%X  Iy5|9,x`_˽( L$G{*dAecҦ<*黂 n}єmDV *6qTq/\. ;9jRZҕ~o8>㲸+weWsҾJVŸLV{f;h ZnoC$l}$@Ψ\VWITFuoϞ!Nj(ra9uUl@r1t.%YGi T:.\u/pѧ]F浰[~"NⶇĦ5>ڵ7$AT2+3НG[CިvA'^;0L߫r@`3)l!1>a!'0zLxm<7MUkb{w r)a28Ur?J0p$!:RFĀ4Ju5]MTQI# \0NbʨkzԙYFg4:ާw<#I|7֠UD)WID|OSu9Ba3wƙMn[P3E2WQVd~Bqf"@]| ΊQSi5BȜb;gZ/q;Ct&1jc5Ӿ7j:˧Bz,WN9v( aaKtefy f<+| K͛aGli zP=uVM`^侏߰)} : *6qGʂ06-N4vw摑Xe*e D)^3X%ђe>X'>%̪0ٙVް?ڗ!چ);vO7:rD.eh.F{@7L$fLd CnhTk RPDE|WcC:Ո^ZbRq•+˜i3>fD؅9͉k.߾*zoU3Wk w6^+e"ut@p_ؔFgX!PbI䰜*;ZVٻH9]R9mӔU =^gڽsY_^ 9 t㐋!έ!esm\52h-ͬ0u %BCjhYIK%iԂl>YpDɨ|qʀZlg ./\#S!-I)k31Q:vSe}%xɘNrӿ[5I:ꖱZZòozj "pe%g܍#G6[P{pu,:RlѾcѶi}06+dG? 6oB닥|q:Am¤u0X'?&a$rJ-|P V( G t\;\„gِccnḇ^ x MTBHz ioC|8,sQJQ+gP~*3 c O۞\ͳv< Y(l;'f4Xt|r!> zPsRm<2 dd(ď^eـ5Hj![̓m\2qOHhXRݵ}շwzlX{;u@R+7foMV{k 3;({6$,`R:=IY:2z_(V&U*ԹzT"@op&ä*k37#Di&= =lq58J^oOS !keD\ToKJ8z<-ti19}Zڷ{|e4lsF 6<T%70 >+^~A&ٿn3,@+ =N8J-XI'X@1 F(!0 ;zƙ?oV=(/5J&]*JqJ.-뵐dH*E|CbOw&I/`PPژ W:91*u7aDK'r5w@[\ALh^ p0> 98sZq/Qӗd 0]Y)H6?'>yKu& h=\{̼dRYu:C{+ K$}GL9wOf :m08Sg/I )%FQW(=_/o|$kq*webBA.qY6{r5Ƭ~&F|^%=0p?G"4۲&p=և;HA%K7Ja">b|Oڏ:we#CCAcxs/oY+UAa|hy絫99r誖=2spؚjjd y `F-pWAK @*)"25$kkwD&}TPjBMnV=(Ql>4>Q ,C~CLsʓ_?1pNqg1R0`F5\#f`5=ݖK@8sqܼgz-yI7lY5;!mzBHW0=AZ7\,lbB9=.6dOբho,'אsB Ioi :U8>mL/jaH"Q̘#p KRFi?~.*XO;kY& @"' ;55: th9 B)?k=i裓m/tv_ 5#b| ӈ JZW01=;4Kk;B2bu2.Hlj77xk@ټeZe[ɝ,e kD!H_=2D ~ˊI4 ri70˒ᴏ5g9ܧpCoH'-ȗ#}(DR{oRϗ͗SGyz,V+f5'y#yV [Ƒx|\LɆE$jV2hihձ.d4C6Y5, 7N"~-4uZlj^ah^MyoMr.O&ijzҋmhwplϩT?^!VV;wk6x9&M"QLH:z/)i]—(ԃd;Z\=8n,o,Hus * /(vr't:;]oy2yS^Ka;r)i|h7(F3[*RV;QrXdZX)_I1f~ \v'Uʮ-7gx" UR +Td tvG@=vq Œ;j'#H),w=}wcZJw9V7l/ []^>|$;܂4-:ܞ&{5g߷. bQ7{ Swk/rʜ:0+eKygWL@>C%d%@L =`* al#㙑:@)7/ALe{Ŕ{V}$OstG?/ZN\]`iFu=*9Aq;ŽY|FS\{7E -]!BX( 2Qݭ4|5`\;VAw@|קIFt$ҹ'߰ӹTTNlotvI,z9@wVXKwAuJ7 ڕ-䅣]}*Du[3\v7N\Ӫ 2; GBM 'P&웍n4"k؞yXϗ+pH7I"ʙ䪡I饿Y]iXӞaS/~Y'iPxݻY߯lf~FgJZT.Z ̚Lln9 UR67Cy&Bu~qh>JgpZbf"ˀ .<ظp?}(K8k^LTWGDl.=GpK#A}`)Cj@o$cfV5We#iӐ5ϤtdyO1%mzk)ǒXXXl^t9nRD#.L AMu!*a2|BcSd 4mB-53>TP͑rLpN&sQ)ƅ2GQ&!^~I][1]/ jE ԁځCڠR(kism}J&stKؾ0 y.]}C2~9fHCh47إY՛4t\Ҿc}Xݴcj<DžRJ_<<̦\R-x7U8|'8Y@ ՔQߑ'g joD\m$6v?LLˑrpvXL`O줽BSAFLj@L.naehbqbUcToY>G4&"۹- 5 O\~Gݼ##TJǴ\g[!9QcZcl՚P-2qٟ™$O,{h6%+gIe-Ƿfbej DX袦z$]p{/95 â&sRPw9d03 [-fvlm*ɼ[RzfgǶ\.=N|Z缍X!ksr;KlWdpxي9a6QAr7yYMMA۰&Mjx357?Zrl,-b&5k$ܝWs‘56:FD3nTY[GQ{pM{Md"ڵ=]>N?ǵED~K NQWfNa=jG kh1p\3vE^ДZ)6Uu42#&K#֭>>wl$޽Z3xA^ QnψeRމxYۼ=`XY1&_-?.W5gF17]m)`LXW,msZ$583 uop*ف1XU~EHQ$N(!ќkS`<%jysOe$V"ț/dN 4F7ꄲh/P: I' 1"DZB2PvrBƲ[7!;*l񑁐#1LoFXz0buX#z|Yq]$9b w$TGҞ֠ $7"e|̃.n ϘE}*0??S+[Af#<دZcC=Kǻ5"*8lƳAI&59c98h>p1kҤ}I蜛5c\a>{:aU_8爮JJAMLI;|*]MBw{alr4Bx@c3.cܤ{#HRwڅ>(WYT~o/o]<֩AB $`pOWrEȳh4\)Bik֔UL鋾&7U!KEtHhk䫃Ǒ8VʕqFϗ7k sˏ>`7z:g?&{ʨ5u=PZ6qTėBÍ_~젛;<}9+A1YHDb5?0T1K(_ %V_;ةͦ,>eQw^1#G!rl@_FV~f]/ua]Βa ֻc)ܛI*˺#-Z<NW6jciVâP;竽Bh+'Yµ;F8=)/`?76 C uݮ^á;0^~v / Q0"\5Rb&ejLW[?,1 ^h!9CX鍮A?g cԆT0i>,u5~DҊ$"x}_$ڄѾnO6s5mx+BQ9 ߈Cq68TEVMd+DIŶ߀t٣_EcԅDj3i1:CO.9brwjVUNcN!+:T; I9ЁBmphi 6*-j݌"Pxc{Άl1\UU)LTq^2׬noR50VzRU'["{ OM0#|qU@hQ= ^E{ {R$/?*G1—^dqgw[ZL#r[ zB,Ug 7|+ y|MӲ2KbJȴt`traP+` \Wrڴ85%|ܩE^BƧG3B?߭#4t!I;CƑp=L؄%YsAxi!gGd" ,iߖ,UfեG5~|T'&; lwgYR8vrF]FزuyʭBdpŢVR ܾ}4BKJH>@jG/EjAsnujNbPh;0alEXI# Md)tG":6Lt-un`Y ׂ :WYk-䘡H#1A4-%my*K}l͍i(VծdE t2ݼO. 66uz|*b[]/7Aͱ)˙"u%oŝV8őu`Q92Ynw/̒ Y)R,b+-g=Ta*?KOA6`gg{]l6+AhlK0JA`WAQɓ|=PVm_!dfQZ,[6O͠lv#2)v}}ޛ71bnf^͕s~@⻬=D}yyaύ_!Lh-3wmAKm̕Jmh 4v#䨩&$& P M,3;!Xq=JJ񑘑G/T .#K黂dz݋藭M DE,OFCڭzU@T&ryx.)\R3Յ( M1g^;E:Gy[~"N)$ ͷ_. M-č[ߦ&*A?\-k]98%WyN 3K ^>=qsTF͊6'X/U!^.feξh۰p,@w.#mqH:N<--$=O10= :Vm=Xc6+h(>LʋKᖈ|+x_B-W ·Fa(Qb)Q(rESȚL]D^YkCoIC`6YE+nFYH#5# ErI Iڐ8=®5PϾ8-z;zH&*+!H@ p.VA[:k[ުODY3< |=p Г>C~Ϝɫ[gXF/r?H,=p!2#Bjz;(ӗx ~3w95"Ah-Sz2S@/3gk ziXVEїcmxT`ĈJ{x q`+xRrhy\؈qƿ45.P%U! !GXetylߴ;eunS'G4ʳfvxUY%O9naPq VLv@Լ^g}+ɖ߲DwfNYJSiCDnG+zB1 Uń|8S3OEt`j{c '&k[+&S -tINfMi&અk(?, vQK@ڙƙ4e|w@Y,{ ]Q ʱEvG9:3Xmx@~g,nTa|R0Ps9|Q)hHq*먵ǘAAB_ ~5Cd"`  5-ٱ9L!t]"( DzL; !\_mgD&рx Ь,(~kk5+ev%br]GRnlۤ+I Mu9}~2zW{WBp!՗>잔}ΜȭOV!>`£!iP~G}O۰KK/YM\}' Af؃*P  s Cr8b$ekBDNޠUk| *t]PM9foyvN}4\=y&}]h%O2oKG%6wiG\xq 唣=p x+ Bo$! ]a`Os<@~v {}Ȇ1qr1FxW] 4ʑMd0:T+'d%'쏯 ׻R[`~:q`۬V8L^ǣ1󂃲Fof7s.fNE(y9zݱ*Jt+D>#OR&|cp22 ҍStq ʷ;д߸а_MҎ7kə6|5(E,D׎@Jױx ,DZv{ˡ5o8u-wyNHL/Ϫ?/7Ф2pb`)"yOSJvJ1Ǝ.d鸈gӈgZKOPqJկxL$4Mam߼46?-"m栏挎#OBw~f#r(oqQ tLR'-P]X`S4n%q8>ZcNJDoeıvnH Mɢr^:hz)EN#u3E9|گ(9do)Y8H:/aD+_=&ϖ/nrH,ksYjk[X8+ cLD}b-U6BwJ%mXMw5dߍ1I)Xۉups$QG+3(aG2줴PEL]|N?{|1[3@Ac Kr8]$X/tN :#ݑ^k R&vw6 `P+IX'էtZQ bbe#W@,gDρXҫPzڈcηUw]* Ͻ5!Ks_;xZORnnsjp7KbXPRrLjq@y,},8\TZŨțM83wA"5h ~bVX bn;o}._ϳ*жLpԪ7H\'2rK`|3^6 zOo/4, =u$[e.B 7^-2M (T;qVaze\A@nzyjp@%i R4YIy_BCenf4#ap NG}6-%oF<#-@!YmrJb}a [[j^^ I޼W] X@ x+1pCĜnm|GeB|[Jg,g'#4W%`.~57F 2B(RJv"r{'RD ~UL0$UtF0qk uJWO,uvW.rd*ѭm(br?jrY#[r̒q3ń׫ٍsG_< ͡I8G=Q~! شAqv)Τ :2U_L[g}KpvL{T}º `ܻ3gGp9/vYNo(n$jơ:[VɇtM1X;bӁ+s =Rozf^-hv@vGӈ_;b=@ >\ igO F'5\d?Zi\ci 'ݫAt$U۫ q@&1"R{FT8jĚ7Sظj  O< W(/ur}i5R3_>PA6^c f;LfxSZ%Si0`5Tr3 w"T{6c4wDI -{ I$-yR^,F> 2582C{$ 1f?pG&Զ bh7>}}'H#ɳDnf4e C,`iqvXW Y+= a$תRdjy"@Յ{ճwj L =4LײQMyѿ\AS:`,@rZEyeE=9oTǛƤC "JΞ)YQLCX#Xd1Dv<:4|c ߃Zy( ǀxׂ}:.@15PE?B/Ƭcrzx 䬜Qln[V"?tuDQS=;2ONڼۇ=:U0=2+Jc@$hxlb[w[65ג=@U+'> J82*4g b|á}N1}_6W by%]SSa%lDEFVG_C+#(}lMB{!%Z?ppɾ9us y1ƸTXF_A-ο'z\Zy%Ua~]`G|v`.v}D[jz%2c<;6cF3fd .KFIRB)X=GlkU up0n/@WTwh y昹Ht*v!2{9tS&]N[Kqk%(bI@AbS%DE$.QD#=nQ Ɣ P #3W s]a:3zX1 p?ZWvǾ|r̼ o nB!WE] 3:ԋ3 # dHYIZ@ ̿veLzy7{t\;ɴ 7X}R 8!kne L_w6xT-܈rt1ThjtTBـk=ѬsۗUH8?͸:z/yA)w Y1zNa)ķD䍧wBwD3V4S~i&x h/ ũ2 $+ERt{ZfŠv j`~'Եviye5N?~D$pAUxcw* [>@y"i݋-5 %D0`qb8W^@yμՊ/|7GЛd].zEZNxTfbkW.Sw{ZV&HV/ 0ϐ&#۫=/.-eYpŵ\/& !%| !|$,DVc2ЧlQ0qc9S(yz(N'oW`ѧuCyt8!#/ƖXW6&:Pq+.v WXe&-cSqOՂ^im~9܏RzX)N)?NfxYt= [|0OUgx#3UF<=[,?{?2&@{I7*6M,>YɫqGFL8jxmI63Q=H,bA|蕌_K۾kl @L^6Ar[é3yweC߄F%{N3 pDl7KGO?u]g u !!=08XIO}g_88;Ϲ~mJWrDgZYFMEM8=fBPNm3(b>#;q키9/ Xh ]QtUbٗ3"^TԈ֚emS&ʑ6y,E50;x,\,1[BLt'U0 :o`=_Vw~0JrAQܐ'd+j+a صBC;"ݕBx9&ÊVBmѾS\1bט yFcu9k ] ^Ԝ'F[&Z )߯zIPEu7N,lD&Y[^Reʊښ4 :.(I4|\8+*4_yHԪ[BYCaM7>EoD|9 |f;zkQk+ x;{,)35WVoO)§EQ :c\1ߒd;,T,*Ē\.l䙶 hXY@n Hu]NlߝjC}!-'L!<봼[YC up o` jF]E=T]i #3g#/ٷ1 7{$S`W9{uI~&V ivU2)j2@qki2Y_ Cix.wah6z{h?VT"43C"@YCD5eoptCB>It0[bx4☡qes|S$ԯP۩}5ajot8bQN:&e-A!M,W[uB]q5i5ZL2$ƪbs#+SߊCi|}VSCI|AI_uyK=ŌgTn_S zSHj ޘqݔE@|ܵIh!$/ Q i!zq556[_BĿ+)`O ̰¿=MyX- FV4~F"']NQ @f_ %izY *YҌ-u 8[1dDz@9jiWؚ.%uIptfD##w"BUI-$_& 0Q^W{teUu"^p! <6WӭF-?tpA6R@C$GIfhvP|%cB}I[ d=7ַx#Z]^T|e0 q(-+XpL6R;\[D1^yFःo" v6l 8oK_MdƉ{J\{yӻA_Z ,cl>JC \ӂj#7/϶rE z}>&1{A?5mŗمme;*F@uÀeؼ OeeRSk?V?mXx`0}̶nME%Qqz1lk/tΑΡ`dDY 3% @JcKNɘԄn e'iT El2~&q>Y,,ԂzC񚿟H?ڢԅGȪdIal\SI°}5IvP ٿC[t3Gɍ;0Xum-4^h)TYzêGH?)F'H͍z ڀ5mАN .l8}jNe4+cׯNz|0]H~nj/ANr:5( c^>j9옓qGk Ecѻ<:M s}х  G"\-Bȵ۳Ui%uV K#Yq~ KP(4vI^!d%^v9=P:HSO@v z/Z–oJ jy-m)dNas0_׻sh~& ~7ZrcId6fjrI$wf?_}&WlhВ-n=']։fm4#NW?bӂmHv`h11tηEu_tI_!ۇ"+rbB-H/pbJfLE<㞧DIC }Yh<ʶD+pQ&T%RfZQZ.0J^}𰷗W KjZ>Ub(ZWRLW5}m IH(` Aj;T`$,.BpyUQҪOl⦊KVx] B0(#WY̢r#iNoh[Yz%qNJ^}{P曄-=g&h A CӃA6Us*cγ_ꀢє_?^(+0Da/xZ߽rL!`|wc!ѳ,tW@Gidx~nD[Y%~(TjQ]@Y*L{Ur5[Ym)z\^" ml [e'+] -|7z&~$*Eyޭj뤩3#t`Kwz:ǧ,wn^LRƑ~cxHxUYAa)"M^8PMS`%sdUf]dVNQ{Uik'LP@9x+X3s[#خ:{ZgF )p|z*Uf5H;p߯{H"-"gY 7 ֿz>IJFs5n*Gt؝0QXx$( J"0buSƍp +gN@ 'aՌqnC4J} Qu0ûیol-XH? /!y7iM=oKHkЇZiB1}N+Ilqk[^FdN6ӋF+ա5 JJBL#BRe0z"׭<A@B(d)~66 HޒT(Z{ S0HtA_EKdʘQAF-6'K*K~k%ǩTmWz<6|:h;gexHM*R W>C bOX^t9!PV ~gM KW`g= K >%Ou@tE+6\1HKsXFx'\ g61eU,J9d^\/ SU4 +ru}]} DZjt 4.\Nf.n9OE+0Q6%M e"OR:D*ЀZRz:%ǹ0:iP7sk9L+- HC HzV]o ʋIZq>cv`%0FkG:ZևuX ikۄ5rR{|b錒R-f"Lj75es(ޞKCzo. dzbm[7*\pp XR]aɵOa}e/<; S߄MFؗ"(yV3`^ꞯ&$ 9C2:0;´]U͟$Dl *cƮ0JLd3Y )#=.Tu~gc>JN 'I8b "ʩ);[xq,Ģw"7RWk!NȹxSI OXNmϫ_wwX] 'q[6=}vj~~N3ASAsc/7;CV G>Gψ|IzK;Y\[c߳qGWIyj>R:\`c$ik܁m\XB<^Lbi8Xw6B;AむUc3I'x"=\C;U}؃^זIԩ;DB7䬝~{ cm3// 0^=ywMy=lηH~C/[bfHw类vF.lFY4:=\*ol1G`BZcj-%2m{Ʈ 'H!FyEo9ֶcKTإjX#w;˒C$c9v,*0mWw8P,9;-l +UΝ+]"u2 6Ld~SH4Qohw_k䑰0޺vXf(ґ_W"lR?B.0Qbxxm ̄w(5]s>hiȡ}MdSE97W/ 'MD$XX*r:4 IeU9' *:L+>R:mWG:&UjoyB*gΖ#L3*\qjzUL[}=Nȣ=;zMiBqO[+'4#>#9_7,)ňQ&g6v ]\l٬r!n^%>œZܦ5Ů# &A&O'$Apz`omL~iP0~bPXIx´Vl!%f:# iQtO!wPPH@pxL.V/N"EW=z`$dǽ]ԭiR-5'Vg,'m v@9[bXkgbtu FI`x9m.M.셶iIIzw{JxN3Zr(\Q*B EP'):2s X_XVt`tj./ᇪ%.we0 Vot PW(Z[T N7ZuY$kX/VOdQC]\ >1r~ NJz<f6KA%fyYժK0S7m!0pmYt|*p4"f$d49Wh%RS^Ȱ#L;ٚ^I̮_X{x;cs3BֹBδ6cX9 {!C,G*w\g92^[Tsi}{zVC![aq^] uǾw fo SJSBgjn\YzkCU?vH !laũ{z o*ug%IЎ\'- _Y3KP#o{RLl$}t&ňIO5 7bK7rm*Zd.6h}6jrv=;zHEbQT14M0ۏ|9{ㆲ`4?pkÖ7  D1l/`@%4hڵnWU{2{_[?7+(q M$ͯŁ*A([{Jm\g>yr'@꘾NeA 0E̼8. eGq+ZE5|?ɖc 'eƌ_syejIY !-kkW$:j bFϣ%p T.>q"l!F`RVoHE ~h$iצ煩+q- 4)e l㞝's $`;d'XGs;+1 {tZD"*LFOqvS3T,, Fڟ=[]~ g鶘UM'(LlF^jWm*(8 SRj 4"/2i%&ƹR6O`Dv]`򠼒EܩYg淫^p%&$]z6$9"F F 0 l1 3Nw[(WƩhM7{-rE4V Dkirjy`xI|7x3[[frC4]6 nʶJJ_qQZ:LJmrOKJg]ƛ`D&j~RZaem4> o'y:ju"\1͊ B( 2g* &U/*ɻT%gz% qi/0(t'G3KV愻[x5$wd+֩I!ϳW<1t11Gl5YҚkE}gvjs1L@Kf+%ܑ@png!<7_9ب. >8ܮ*-5gPBc@tnAu) pY2:HS4Gwz*[zU(pa94A0#_"ҷĺ#esi[ۡeGV4p"!{תqtUt]$N:OW҅B C!jf4Z6w` PCjoL1e5竨d\\j}Krf7/iBp œ=&IJ%Un.J^tK!@-QkZČ ܧ)۷J Qy#LBYm|L'O `&nN6gR ũ n86HA&ħx9n7%e AgR% Km`;b^ɭٲj`Pe=%n@36Oy+bn@uWcrgZ ҹ>u{PJ,䟫&L ;PHƔlȡM%ؔFfNwC:d$Gd[w+QCx.k52d0u 7LnޓoGc|ZKnR{/"e1! .E2 W]04FiIڃF:A0e  nfTU'G'(V|L_;j~{LU@]lS~X5:[A'߉@|w_w e_ z$(--P\O駚Mӊ%(O.@ZUݗa(>3fAWx'01,@;E+:@0^|IiIr5pِ>Ȥߠw#^ Q? ŒA%رCe&}aa%.Uà ^MwF5i ܳ&[P aKb/|?#yaIAS^)q lb2}_?p ӥJ ӧg7=(avPOo箐 G'a{ ^J^TILVą?ge.]̉Fc@gnARO wKF:s g",-C-NBow-8+aSws4GDkk$1uHR'&Snh:?԰4uxVZom JQl6Lʎ\aG}l?A.hIgʹOw ͸`ďLK[q6IiߍZ[S29@u޹0,`D@zsКʺxf^gA_ɈARޤAlQ6NҾr' *Sh.U<^A3czto 73 A)r$-4LCWG<v>9@ w%\G)!50_No`^V!cہи.,|-nja4vb(BPNJYqۭ)lY<"T%D/^E]doF@8?-mnEP~'=PZ@.eHlL0-ZA49AdjGW$gWmt6!~o?n,I 'φ>תؘC0ȑ` ,xdEQx%G2'_clr%<{nTvOCjuB|>%+h|I¯-^CoWҋR|ǏrmxAxHss|l|!`z2"dduͧ'apŇP?[JT,щ`tuX}Xkb ӊAwy[2dnfABq )B؈٥:hes,r]S^*l;4 EƫTi>zpO,+v40p_ YX;5"M' ^P0LhqYfdzm)?VsyJf{~RJx9~KwѸ 8 OɍB uooȫ8!$u$R%F׹ ſ\4+Ѿ6}c \\C,<7 ໯on۬\dg g)/VU6d$ \=5ǿɐ4v5 D[{~%Ag[6H”k-aM%WlR$qxR[m]fo ngJL8 ˉsGv%QbM9 ΄&`B}-]ڂ~%.hT?ke)fh$^^0'?me|Hja.ƌi>~-Ԁ^oCdPbkt/X07-/ʈL⎂[^\>[ (+ {TR*^XKy-@{syN|EiAh` gǢT ;.Ge".˹wJJZ~+ثHNOJ{, N Q&ig 6Ltz>Lj jlI5+SVSf9u@1LەzwIiG5!v4h~#;U;xPT (a4w Z\G-_XlR+%FU$-5X4ks$+6Yic,#V8MklחĆhd1dDE(V , %ԥ{s7=2he#i9PŇ xĸͻW,IEpT;A>'xx,-r@:hhnCʻ? mHc[#`Xp O] 8)85y(0/t YweCpUӢu&GdLJѧ0|:YWZ̔_V.oDEV.c~t Z]/JjRw1Cog``{pntNdfqج9 ta R-!em[8چ=X`h#FyYl | )8G}z30-UsFSLT*kϣLt&w{i;-3/`Wބc?٣A /=EM |L7>JR;[ԏs͞]T'q妦f֑Q3;Q/wL#{%C1vݯ[D'uX_0>v>e?e: {VtxT "8 i :%# wȞ~()bp גSl\_X 5]¦ugrFyXpybSv (%^/? rC [_BdaN|Y(}1Y"&vϱZ>]tQ4fBY\Y<7QQ|}Meg)=?"Ų!"T ZrH73oKU5~̴O:VS%?߁;>5aOS"bꔟhTe#@i5"s^pzf,,aRXOZ7I`)U`vy^ Hc-j0wt jCBUx~o VN>tOCWɗY* <΢Q,1k }q%J۬J;d}aT$) lBSudO rHK(LS=fJV2{o18s)eG+]bӢ(y 1g H1𽪯 )'\EuF rE)F(%V,^Zi-[@ 4r c[Mklo}CH J1!5nFΧ+h,?6$ώxdrl(k9xK)7r `,qqZb{dec<b gز A3M%F8y撒͟ބ[wf E%PDTܴlˡۥ$"AQ:]1èM{N wō5ZJtO#W܎Ԣ6Su@ $R WJՈu]DA烢M,Pތ҃_2X0JC`^j1{ZѾ`(r] gd}Ox'?4'ޏ@pz}J=ԼBɖ13$'{shOzO-chؙ^U#w}|(ɕndGI}-K@RpMd1ߋDPΑ6zv|eČ/9gw'B,f[_*q̸k "8_pP0Zr8xjЫ4Kczӡݳ֔2ddE7BW8'_X:]ܑPR H-{ioJq5?ՋTy0E[,݇i>OUmYu(E_9"*XigC>5 'SM/#jqoOmnr7$c)=kўިlAbbRq%-#hOhyn1=peoNjFD?,[@\ERZ+W(]>e} :vc宽_qe/#͑.ʩ "__b>]nNG +e+kYn (YsnjFRPN|"=YB5+-&+y~=Rø `(!?T%XA gt 6S i\_ C؁g}D6u6K7 *'u -.Gv*٠ p.v YdE[ ]T6JL.#oS# ~.O2DY_ (*)Y{h=AXI qo't M)wsk6d|[J'.V:@u5ԸpH(x{W".J%EgM/q1o>">3Ug# >Rf9?M4jQWd)$\cf9~%Iler;xF1 {ݸ9c+/yZ0_^Ubi%M@Eٽ7k'QZ''z"Xj!E`gUD WZf$}3\(twv]Ed/rYV>jjw* cV$h h%S%),}G}9‹Br,gFPG HO^S̆]'Ɋxp :6 cshv 9b1>yGAdRE7myٸwt!^nI^Vr延:@%in$H$v%7AEm)jq5`S*`}cXrQ\lU('n3HAf; 0Mr"U!z1p|ޠBGsb$k'^V?=Yŵlh9sN1xt R*ʕ dr huFtsvP;Vۅ%h!{-@峘TGIʸ\kmtIMK7R )M:Q=I%YWQ0A!4ХlV_aӔŶܴi&:dGqXbl%MW+ZQ(LB1W$J[ݕ$f)$'ţrBo%=뼊Æoo^r@'4Vp+^Z/:%-@;B,TX`0 hý꺄 S6zjiɹhiKr+8.46;(-{,Oh2 NpajJ֭>ܠ2_Kae_ HZO{h?>_l^\Q7PξhҠtR7ڞVf}86W"8FŤx9dBr|S4`|q Z\Jzr[=+x&ĵ6qrٷ{i;,Ֆn#hInUNklx ]M;3,x=vFh*fΕ܅4RE2p,8Qpi'GRV7̟!jx7uGu. u}1T&rIKr f;;W{A0TwKSd68ᓎh {I*t)mtinZ}jET`goE5#Oy7UܴIb|jMS1~hc;%J%}`H(%spCZj.krOh|kȰކ );$Sʼ vG8m8$âgߗ{㆑ǾeZ_Nɾѣq!G U`!'hJ_=7hyiTXN2rVb|)# 2t=5 C7\cX"L̝ 3iPt@`\=Jza%V!,knq#jah*%)3.Bo3?†& }Iº^_EPi`u&L@꩷)Z P}zUv(Mn(VA%+QdfY6: ֚j(v Pz8ELAZiM,9oծfIMDZ{sXlM105ېzK&t#/ E$51{7ӵW V i0&Oܞ׬!]귁Ba몢ꛠBӭlºN]寋PB0*H;rh v.}5YD ~RU⳦+paݵ:p |F\T4AXU .xVE"eYcWK13U*=vǶڃ;)Yٍ4_1L[2X.=>1DDHRMnjNv⭅^!Ʈ'gYj+|/> TIH~ ]v%AaH`5Ǩױ{BilC(0UNպ;Βяk8* u tLAy˰dX4t1\.ԡ!wd݃TB+rj1|#i6/Ň#0 \ #2L{DDK-϶/vlp4WF$]~ ǒ?J1V`w2#c}s3NSUAR+=X5Nrh)j B[--fp{GoD-۽(D,wp{\_$ig9$9|Mg(e?#1iID)Cگ*mc۵ O%cF3 Q >+Kn9W.mcշ̓yqլjl0 Xdኙk\I{nmV1p㗝%4*=w6;yS\gQT$$ UoC[ߊŤL0=f|}/h/K2ߟNf]+l}r)hj)Y͝y @gs}H 'fڈDp~۝5va)⃺$_a3!Y/O5MB)ZZ"AD,ۀZ`B.c@SVrk]˴"K?ҽ =oiݥz;3>@%XZIQAT{g)_q3>c[ V@\\#OtL(|jټmSl(GG"쌦;C/.-ݩ;-\襭}!hP.F#;,rdvj~;wF-A i8XeVE̿ ꖅtZg'w@5Ccjvb{BԄ(p eWcULK@_R7 p)&MxH߶4ʒx ?pF^Id۔hqU^niOqx$Qӡ$F/R[gں2GHJl{Z'f?kwT|b0DLzJgJdńրa0_N”ؾO2Kr9!jh6%Aif$*Fs$4@ƦmŨ|(W^𕚌Xdз 9@?:%G |9Y`0K`MIǐáLKxה]v})a}n\>IT޽U'h'EV:< }bUu Xe9vF c`*^Lsk~O@s4;dr_{^׷+OH}k=XR1FYӝ?8$wTDX6m"sHd/nG9+m'! 3 Co#m23ׄՇhKT̀XtPäcw-1KDzIsS)~C|OVd AG*&c=-X";ٌ8} uq0;XNl#q㭐 XV0i).fO4N ;ncᓎƆLYh0e[Zp!?"SҘQ5MwD![ 5b}t/wjŴʅJ0 ߯rϧZSSȌw4u=]R@@+NoC)?bWr~Ivk' JSAb ;`D*@q]@[40QXM{A.Ͳvϫl,u^CڠmTS-hG5njõw6 :࿡yŊg2t)6suzr/Ub o\:5Gy).">dνgViZ+*ܯpG܊J$ޥe%:ptFk!ܢ'l?cḊCkV;Ѓӧ?J!yu,қ#&$֮O08fhdl[W$VE[ɪ'S#'z#f M/Z4",%c¡m&qUٹ N3XsƙKΆl5{L\ Mvt ]TǩU3UM;4\!Ctk}4 dd9nƖzu,+ DT0;!tƣf E8$V:uf!0Ӏg84 b*׆TIg_n\yX|<+2;EdQT+@~cȴ|)j/q[c7$Qkػ16:6OϓkUs\bn%,ݙ镲+^da([8LA8 K ?W7|_oh2/YX[qJTAjY.}MVtDu Q%k4(e}-z2&C,3?= /c,*3c@pcyb ݭ1d!iDʫ@.AzLܔe*ljkAW ]pzw) xDm'C. HOK .|Z~<뒤synЎ+R>27/2_&z3S9% cnwN9u Zۤ6b=Oc}nF-ex}tO9Z^%= m8JRNW ՝c۶!lt80510FDPjF's)-Z9DFox2/G/X^L&=a]kt؊fKm6 *JSM4ZG"?WO!H[,۟Q=h|G?@.$ U&yWlUX ip7 Lا=QEF xWM:),C O]S<Y!A,kYl9 HZO&ܣ߰䄞>`rI>[J™w9?$O[olv^A4 \ٌv{ޢJ/Y$ YrDm.G4\ Ttd^ _7GvNc^IyuP4&o'PYv.UY}үј]Ő/nLXtxZp1ߚll #"۾4D5ph|!uj}K7{d\|&D1]Jװr_WN/+? &OV'/+\Ah{p1~&5VÚ[ȶ楺z~ٍ쬦`fm}sp<펦Ƨcȭ3MȄdtm[\j7(; #ZrLVcWT3'k7 ;Rde'{BuYtKw&-좹y!֚zivD.鯷=ghAUzjJf<@"c?, Mg[wZ@]4Qf &x/]pn')}.˛n)1`8qOD*Jwv[9y.+}UzN8n~ }vWL5 I 9cMB/k\-Kq;Utǣ߰X\=\bжݗݓj Z-<2a<}=,zPq aˠ,*Nq;qO Pʕ.f˧׃ ׉?HnPKWI&/afjRMblgV&8cf4JvbVY4`)bPگ1S`A(7ǡqx6myN#f?4`~`_E wI~ å:ӏiTã'v%ڔDvilfӬX[Ro^@})],y&dLy.1v瀞]Eb²(߉sXܓOP°mj#y^ ؑ!2.gW[?Eִ%/g0R]LQg%%l @BLD<,j!)LZuVi+, ]jr`?)t#k'TFz>\mEO -F=B˻٬BG2o_-m&z4덍 ?o$hrѴӓ!coyJKgUNSb5lOT 9%\d/@tIX}/̌JGLkCTǓ⼣M\(ePcmf Kp`npłwy8[ʾfo;wgqӌ^ ~O:%% F'(FQ(q$fguE8/C7I3 b%*xB/Qں p-D3=Js>I8{z6 rzFUִs<_oB}iwx6<6* :jKO~f/፹E DN@>V<!dG؞@^V=#Ezf}y+x0'+7H8,g2wUJfPFiSBufh=gY aLaH<3UaIɆ yMH :K.ZJc[ [)`esSeDYMLu J!j]m:/ʛAe~ҳWEΓ "l5j9{cf.BNԻz ޫ]nE@kYM<%ٍpGVߙS^֪$+O#J{>詥<{ b& |WHKn)\23$EM k-[O`>p|uxb} `!8|bf$8[vLj,E@M:DobhՅK[n*g 7#7oxZTi 6d̼ɧL<¼ucᛧӪJ ?]w29gOGr)eIX8!(+9(:m<"n[/$Cs[9D׌]&y(Qː%L5 ή#7&qD0ZcjMO>xlm59G~K0)%~d 0!'PjB8ڀap`$x`o='ZvEZ%T4RD 54OtVV L_SF4AFeRk.V!|uI@yKش72Ei$k$/:;" a_ID1j)b%#0K4X  Eyk-.؂iOA?WܣxYDV= C:l4zzN3mv.}%'O65Dhol&[.:j&{ +X_|'% {ߍ ZӍ8w^An R ʤ[Vg&BAQzN#؋oxAߐGV?H*nl)7/W枙t L818_'$+x[!vjͲYL +@tL.6<<޾iJ+3zh.~ׯlCy#Į\xNފI,KmNV 0s\g7qm4\tz 2PD"Tʶt`QHBszRϩ߳oBzO{`(SO$lvz͑*1/hT }GAr"v9\q d%Ʉ!. 1Vw_4:ovK[`XE'Wr%G8]o0~¬,hr˖FFE FZuo;EdO<#4s6md?UVϟ}AL/؁CV>1cY欰yڌs!N IGFBֶxda/0-"̀ewq8L< Ԙ$*Z—&R]9~͊f%j{!W}^s>αAr,<`S\ 0i;]+dTF3Q,4Z0& }ILy6!Im$zqzpɶFqe̯@"!LmWY0pA*Te]QT=O ͨJbh(J-J}칚o2<>fF3 Ŕ _"K^}9 %x6]ٝ/鷪 V%\)s fN>~:OH#dÈ$)T9b~EY k( 8`WXhùI3T߳Bꓴl/bP$f\o& '7xu,\l Kvj7ݙvS>R?QBEI+6NCJ;_Ҕ)'@A,~ŗHNi2q8Ym[Dy)K#o>xB;iܡ\&+^xI>a涗c9CS_D48{^rfiMަNK*?53]Yr. imA KxH_d'Fv,e46:SQ2FYC Z!>9 ;,q^~a=_/bo)7J]ع #^Wͺu'odu$-@4,hv?Ixv-bErX3̎³v,yw?=kNHdX6;l7K}6!{$T)^)K^J{5anLv&~cݡŘNtš/Ϫ3-Vg45v`RYm{~?S6u1]Yc@'OkeT*}sr{D0`pP[҅BKq@=ф*p{Ds2w vMTL/{-7nw^_p)h_ n'2h W~P'%fm|x1BV}yk t~@sQ+YUe#ҹ1LFJJF Y5r\ӺU_'Ni(ϗ/ !qw0lIw! U|p#/B2e HMwHVRJutD,>IkQ[kFW}"ʮv_GPhabE(р72C+RZ\k9} FVbf a62SXQw: rc[Bc?a8Ofu/5rsG.@!N32$x5L5oq10 7?sSfg =W!ɝBomZPv+!a.'-~ >:!r䉑zfϪُл ঝ "U 'wQ&^:jad-. 0Cdhl~MMT[l ߀ Z.z :5$m lFTNG7GNO.,ZN?Qbɵ)u $-Sj&HkƁkן@;ҁ&PHGU]͐ $%гwgD^9G)NVW5je^o}s`yߊ w$Ș! f2xKU45BR9nLpa,`Nz[Ʃ{T &.6!s+ E2ǮtJveb~U\JWU - C@/1K˔%ߡ$j, ԯNӞU xNw?gK"۸A a$jxk>Vϥ"}d*ZN4voE&SЯ)U~WhRuYU[y0]5z:Jl$ u<Ԫxx@Qr w N*s9VJq壛^ppq,s5 )r;wia?p Vɕ$GUa 0:)| gqBx(ߞ;!@8zK%JGdÚ#\.zΛT]hؤ(úhхLK-KU`ދLzgkH:6֝[Bu_7X.20wH~zmBgN~hOwdV@aDIxN0i%"ߦ}]ߋզbR[vZ}|a*—HL[I= to@c|8R+x^4&'r欢wMt:5_hED&`LuW܀[Y6}؉H1C%f0#WM7pF^U \Γ{;diWZL7ݭFv\_,S=Ar ya@j N)9ECWć iÿaI=>ғlWܔ\7`:[1'& -ee--qb|#JH/B4=ڋ#7PB= ހw!A!_^B׷{bM`f`eaYny:PNX^ϴ};a\&D;SSHBV?lL{Ur.?B*2m3Jd>ü av(HH2lܥ15ݭA&y[py3)vI |K nu)=tG,1 0}sn e[h=T2ӣSgɸ{nPA;,>E2ሇ~cǮs2EĢψJQ~>OKDa13=Dc[Gj7P'hcm5A${e= ڲo0|A"!4lfO62fxnژ?p1O~CL&64 N]R{g$+%X0#("ΧZG+ A7ƜڀCZ<-W axLB/${SD=q803[uHkn~WhA" Nz4/AGE!k3P f/0tRiFel;-8/_& KXQWo!F0nVa1bj 20kҧg nri"3vE?ICfKB\z28KJ13ޓ/3V2#uQ{e:+w:ͻb'NA73=ҞFv@t7*tWDlhے{c6*./Lʃ0U_!1:pɖ:.t'N&?.6X-x `i{ '&lUlos1Ӊcx\'w# bFA+9]wOGzEߟi6x,| K wJzصS4ζHKLGƜ X z7k3ITf+$?mF:ԗ<6DjpLLWH4h^![.B$EmjB3U} y͂ L=~SC3.ce0Xаe]ϑ*c(?)TKEą38$1ҁUVEIKQ<0~ip$ѱK/)V(# ,&FVuczGO KCM3ǭֳ HQOՉ*poˍаA~&޷H/Z e!"eS,lH;nПh{N "Xa.alBf8i%5#{\mOڭ=ia,fZ. 9e fx8?^8'kx*PZ5_S0RSB2026'>rӈ!Uw`6JdyaHD_kKT @IUEԄ%4)D1C?;x|s(鉨J\,1jUrC,=8zێB2nDs*Y7Qn>ӵߪ]S+^U6Wt -k W<h֊q.`q5S1EGx&lzi9w OO-(>#njv1kGMjrQE\Y{xϴ< Aw@-.pt$8Gߴ$xbP>}ǘ5u DRCH BGWNY&h%vy8OH!p@zeg en^2k j  ` lR*z݈E:buƕZ9:Mby?z--9mN&1Vܣz!'h5#MwsG809*Rp`x|]IAkp0'ݏ)JuJ{ ܛڸAn/l4YKXZU;`ݼ->"j[4Ôz6ԧE•͜$a+H\elS&a$Xb4{yAYScjIR3(Y݅{_PqOjqdRcLCR ӨUvY)ӱڗlZX*ng|} \{ҝ>0 k9r*O"76N"[IݔJ^}#:0>ts&gr HUcGy )d4 A2]d(GVshO$ѿP L#8Opzv#q& {0mѵuqKkySƩi -b ^i?1VVp4tv+pJcԛ]/-լܫh.Mf'vץ oRnʝJg-pKjS7|rvs52ޠojjoMǴ:WqUun:|Q5줿YWX^Th*j}R= ژ!jVã\0Ʋ0AC?`,Uv<]^ZEI %Hc8!+b3w7RPvxgK3~Hz)>z+6VtWjjZ͋Vԡŵݳ<ˆf"j6%> L?Sz}(Dk`W:e9!.39F ^ EVCws >2s/w!ON+(UzT|Mк61޶A[ C G6v,jlf7NKˣji^'*.%=%W-m>jԛO 3Rb:߹?w-cM}(+HG# 'C>3`)ȧx5h{}qO4uzbgITPۼ5kjh>h[! B bcEFძPQ߮A>a^oNZ\2@1D@c&9Ƕ~{N DOmt0_:L=W4tJ aa[J,1˓nÚueA!tK\`H$`Raqm5>tJ+udLzmQu 鷻y&5r:ڴU;qiP͒C҆kTƸOcIL,^ULS(Wm\rʥ**i:X .3;({x|($rC;|n+P]vXFU'BB:B|@rJj/ *H {RS̙[Y޴RV@Bkޭ~ օQ *d[age,T{,]4ΗjU߅1XQśP!f"T!738z#L?.N*n 8M[?a w$ ~1z(_hR&U ~\U RPO_9Ĩ_Pہk{7e,z\XNd%D- ÄC@ej8'I0zyMF۞-M"4"GxoiIxliK85$yD=ʤ0EQ\\1isxxˑq SNj:"*C09&@/C(yw[CvQr\dۻ;OZpLRW'5_rڻy{*:\Dmo?m7 { KDw-[\ 092I;_4; 2}Dzޞy:`m#c " Q\I?t48# FƫÔn!5jyƮN t:8/B+b侚1|CSF EUcȁjfㅣm:l`-S_'e|lv]>R? $&C>! Z!O@UwdUhZ&0r?hW LqDϐ- lg!#{5$)a@KX'e!Yi2@h7,oކ]gBeD%Q5 !{ZQOj 0k"Ȃ˳kWMAy?*Hpt,TX!E (hXR~'0( ʟ2@mv px ]uFS0=Q t<:S(0xK'$͊"0!Uӂ'P2.U!5X5ɒΪMG U;DH@ZĶi_, .ʆrI+'G|S&Ǚק2t^F0W87B-ܵUjSO,s.9Y𹐞qJHx.eZ&R4nw\Qb%{y`da#wRSmbÀ)ӆfRqXiы~)3>ߌo#r.Wy4t Ns֘F%$ aXD7`)Z@n vyLX*qo~ļ:]'G@b F,AXv t'^X~p8PZ:rju# e!$#²mƋ%o\-m52ͪ-ORG赍9E2Nkq$dsb6aD3 R.iIsЅ \{uK3j_CLIK!wݯ-)+H}6}Qj_SWM~Val,?̜ ثͤq1gs8֫Yg4O8Hk!z9*L>. A1D!$XB/%`ZܪPj; = qi\ssS!2)dzɁVm.*O#`Zw@nל?Ow}Nwj0~ysb\&Jplf[HzbfԀAAKDM ω}It4_qX:[f`qos[xFļaK1Jt}-),BP';ׁ>[V\]LrݮnWU 8N C66? hf";,ۦt@CG_/[~M֦/4w~Ij+rs $]$/_2t6Qui, >5z3uC, ]0᬴؁=ݗoxC!Gb_EWZ!O XAv`O6P2c[a;d8I֩}iÊ >CkAnύFGIPqygҹ>~$iZji3GxRdo>bzTTZr%4"*}QUƇ Cl~?PFdGl(k ) N\z}K*cCOc)u$緻p5t y SW6z`2v ^ϼ=y4nP֏ ~,3tPE.j UZ)@ؾP I/so!)o,B Ϊgjtj2F3Ut ȌQKFoL+B; eYuleosh:;7q} tfOnLw-hd.j3\JmMct!F+JڳIz(`1Yƻ漿^ayL߈NNG" a-D@oo.]%c94w줡ZG %)%e6'8lnHEoJ7teE#ÞJW܈&Kyکպ\_!N9n':ߌl[cEi/VK<b5Lv=7vՎSxN*1bUu/4ug!QV7K=Qp"J.POgK`[}^[U6ВJnNhͬZ A~*ƌ]rߕ.cQHӕ,͑^<}0&MP~INWx7 Bup*bǒ.## x_A7IpY&bm^TUkf%ehxY_ ˋFJl)s^:xg'}f{ؿF24JVCQƆܖ 0"-vI2CLL+pEPX@1 Y8͕A@])Gհ:oœo7j | ԕWWM1#uW0GZtp ~Vήj)HwXӳƚbU^K49<֘%y"ΠHm)ai Ll1px.\4pǁ/()swyCg=ZH2OiERӱcSNhҤŽEOrtj5J&8Y>jM@TT96{FW0Df(X9U|wyZL%$oD{Jox*$XvF+#1eKӗ&X!!NnWPZ1}f\+ d ¨Vn"!JI 7> u*۹&zr/NI!˰*7S3-)eOn"@Re\Th- )Oar6!6-;eM3GP\2S!]F'FI_g 엃ADmϵ."^7_FA6?uGWR:Ww΃%S_LGDRoY% ;@r $c>vE4B7vt$1K؆_(g^&4Qyu!Z]!\׊V_T$9A!6'NY˨ ]ݩ_5TH[oʚ.Ѯ䲀6۾G.ֿ+]Bgxw (w3ck|#>0Fc-rgRsH,7O"ZVzF\8mb|> "q 'MBxuvN4n;}T9,#erˣUnhur,7Dl~8+3jɔ% hCTAڢ|8tBN3)M O㙅Bh$}?̌nSw2aAnFd{Q}"  ^*"^,Ӝr=_ӭMV!7Mz .TTQ YRtC W4𺾻^,CG@!**McK8MkHAzĞ. D ܈@2ZK Pa`Cjj-A2..H|F>yLBGU.O! -Da'f;hKŁ~ͮΩ0%h/ +YhHre0XDcUY*&hGtHٔ- ~{bt O|xvc*#g[@^I טLZx-n͸#eJi܈,ֺ!2Ѣ94GͻNm8- O`&sb^3nXr+pN;3+aN π [;X0.V cL 9A6U=%e\ɡk?߇Lp{nqd{KS=c[̼qTnJ{-J..:ZWK}/LPqC9 x%,1VN =ebϝ-ԺxQs.)P#ʓnB+j;|#Uժ"p _h]ś<\8qRȣqS秼{(hdt*'[ >ZψVy92o(M&jZM/c.8x =xdbE!sF3p&qK禮B7SoA+B 3LJEAۄfsWdƂMt8%13] HUݵ`>WQvb!_OiZ'=A,}$tw`Jzmh`:&$e^#Uk) -\4,L>p>`!u!@Rg?>{|<d@iuX>HKI|+lq-uXKTZz!DlsɊ \ H:>l`ی[G I'֬h_`,~9w!vgk:=^ W;+o"GQ{ɷxܩji 7U@UFA')gM;]#^6b>V9g H<.;[;./"LP<d,w.:a 15Ys#C:d\}<P@@en™vCl1bvI&l¦8^2ei_qrJve9N,)W{r$F~.ΆR nၔ8ͩ9b0`Ep8O y5T Il潹/mJASŠ Fk39%* ZtöT $?3"t`_AQwJfΟ9RiMQ5uiۚĶ(~=Yq2j]l~ͰD_2G$A5eߖ/||ۙlu9MGyC3}5%hYZPw/fl7Ri;N>wZ`eM7`xOhU??7/$|#P $"D4Z>&U!ܖķ_CO8KwHՎߜ&U!c\E)W+R΀R߭.YqҧZOn)W\ >ڢEjWcrlS.U Z<6[S Pmi\5Dq@f$YA3Fl z^ Q AYS,zLjP4P;9Y@ B,Mߦt`fb? RK47Fqe&v OCUj; n hѪrăG*AQ{qp"oK-#sXk1yތc|v{<b燾J+|Oٸ@poG` 9ɬg҆Qʜ3xy&¶*dJ'"\{X[g< u+ymּ *b)w"*mfO&!*CǽjFPj^uMo0GE$5bϞ B^(P4^JؗSQ 4] X3-J#m5J!U#J}g0\;[ ӮqpZ0/\V|t 3=%U,uEEEk_}W{y [S&^Ϙ7"~JuCVcvCТQ|o*T`B`U\커yDiw ?tՑ l5]  nS%wroo1EwUr"b7s Ҹ[atC]3 $6hCKW#8}q^3Ҏ02jYB )ʩa@M`?vBסeFEUʂ#cCEEI"5y AIF嶡{tUp=]^#{kܗ9}8c%ǃ9X(cC*\Wgc^SWћVVwi.:c iOIcP o> z"Xgv _?)6aT3J;|Kzӓa!5G =!fthQoU˰`}l|i_R@(Tp84,Cc<#r{1$J1֬; Ԇ-ajCryKp@,TZuvP:j0 p|A i4;A<'~p" &Qf]V-`+ibV+N@v}HLZRr$/sp\*Kt57Ua2g^pU4 y(݇||z'}N$I]!v״ GX^Yx`#O52wV.=I `$yL;nӟDQ@-{*z(HRumblNe63 CF>Ut@2 |L)6Q 3JYgEތYT~p;F.A=:Lij6!dNii>G]ʴJЯBWm$v ldshGmYk0Hx) bL/LL_[RaGfPR׻1TIgO;RԆ+n'>DSU l'sʙE(yI>|C^s?-K=YuuX2p_^lj̾BSdž4DꁥvwsBG6[6 @l {!64lHT(֢R)A(IZ`P+Ij"J8g޸mνA#0Q|F[+{њ9ݡrK/vJH"Uf2GuR $pEUfm-O@0zA#(h(Ϥ26=?ϏyJ+trU!`HE߮~@Єvs,~ŝf{&cl@.^WC 6Qg DvR+dR8*4[NQS]0W29-x<\ŽHԷeSZKUS9>Ivuzֆc /S>6,eo7=C) \lKw lu!q@|k%,_9 un2L_Ɓ@ Z~Jy'E3~b8&ar9i0͑s'ogT ׼-&8 UOLTVbJ mNS&,*Ln#>3s:@B="jsՐ}ԇP.(l[x|&hG}uZ~|*Pi ^wCjxYs {l8qRy#aR]tv2ɇiEƏ"0% ,d ܦ`(/\gaGXCgT[hw0[>Ь" ,Gt\|kg2ZfGiMArhźJ]:ʛs>-ͬRA.ԶO􄵒b&%^k0L5L6z V 6x8_.-1O5njb ->+WuF{QxVS yBSXc ] !`) E<^~j"1GKe#,@$x6 }M#XqPOEJ O܊f+W͖1wcȿrMKtm4%˧r艉l$U5b"ͯ[y4T; Ɠqsg(S :$Y0b]3WJF^qzĸɾr$xJQ58޸V?s4NHF /DotI նku[FEDŽA9~5BzTQw)H= TVJC+/CY!&gKKq$0v Ԋ.+p+.*;3 I)i/$=okR15$w 9/X|!{,0q8'Rw˭dUkADuLD^%M@pkJInIei"n-?eXyfg uyFɰHxWYHd#GNħKm)W zHo~^.Yp/:)68`I'ǾoǰZ'/ 3,!Abg24xJ)ߖW#^CQ0U0$$MUTba0]w2=F8;ia`My,J,6hˡ}u ؞ỊG#ihwtD^&A9d TϬpr:]&c@I7q#pd)0CE_D&|\Xk fۨD鳺$dpIYYPp4JR%Y7-=^㇡*%B((ƾ h4.b먍aMr^`)/*.auA0-FƸW{Ux]C焫GRҗD@q5tH˯nNʴi̓doա%HyrF&sx[r]&CuЃ"pjҹnc]+@D?RAANH%Svk0 +qEFtDA߀[{T%Ȝ5@ 2W_K8t%N_//R>Vj%o*dz"Z^ڏJ0fO92`d4ſ\jN@j2bgx WASkhcK`Ph |ITyo!u\,sծ L =ۆ̩̾BD:ӓ XqOh)SA7hݨIC:'o7G6d5c] 8hKW" gYT"@3 h KR֓Cͫmiؿ:ŷupar?ÕPf_e@ X_cv߻A )OL*H"m\m^= iܘm`ޠ;X<2;A&eQdFpU]8\$Ar<˓jpʂ櫱\'g'T/XndЯn&7l kd=75 KGJq1d&5[O3J>9Rԑ9V&mÛ]tE o1wi!~TeqTbN%͌cyecypd6K5 ŸQbέhC3ZU.6*$ _Sa}.|)by0ET[x'ܞWf3.&N+cΠ15ʩ Ee.k{䦜 UUqpVpDXfZi ճ֚8utNvo.Gk W#8LbXS<\:uC)V DPƱ}3cv,[r SJŠٱ;xF:e&/GiSО[foZ NgatȨJ9m;>؍+;r~Y) -^5uF1V̪@-xjBҪ;O9/FP]#bdEn%ÎN+K Oܻ$lqMM2"7t5*F¢{7;}y\v=Tipξ3Kk|qˏ>=]N,0*//x杰*=0UԟskxQVאOE|'20L{"s,٭co#8( f (!E(dO![(zv,_Ԅ5+o{U<|Fm7Z-ĩ0OUQXIX bHwYHLpZ tq`,'$8UObp+}sX`Q()"ބzPFAevݘ[to:MՄ:A}Z;w$'? h =OſM3?n3K"AVSxt~$wQ+`jK5Q%˗8.lg54P$A'7,SoB&\+8xZ~yɫ5֏{[Ѵ1~2}]E5%sw7<υMYGoPX2cJ&-5=pVfBCYR?>lMHOzL/?Y bestȾ%xЗi!\كvWl{~Y-P>0SY1 ~LQkŒ4Y.k/.LWukOJ$5$IOk$>M7QI'Wg"r5PkDhmJ+/^GNafc?h]dJq HbPLpn"A,z ~,c>=Ȗ|I n6~r.EA'̡MM2zlɶs8,zSI}1 x,$ދ#P9K\"`z4z( SnfZʐh]$_kp*lA`\ŚN fhXIIrremP .p R< fStKE CJȷr7fdٹ";QvW0g*> h29g6O1 m a r;oW^=Nn{a(Mij- 1$OWE8^`onqtB>Dyr4J;[<pL}k V?P :MKݓҵM-FD ΃}#zh`kDP׽sDT2)29pTV_^ T傪c#,"|~FJ96%R.~Kj!?LK|9K=f{y XJSDL6ҩ%h#`AK7HJ]([U_[YkGOiIKk?eSh[?`a~n|¾gXrԊ#$Դ~&)+l D^L,F޴'Xx$w?SMLInK1i⋛Gb 1Ow+3Ld=rc*yF 5BA 80t+> 5?[/6>lUoXҰ ;{ia?%G7lS+ }a+VJLs)FS+f @G߱Qo+>,V"B`dIGżoDM~|CdFI H+b-fs;?rrF%-@@ cE$;N7"؋574v^*U<sh1*Ap~H".SS86;dvSzoi_FBrE"$قC}eۤCKnCy9\iy2d|:R@;ε鷳%lWɭV๜y"5#PWPI聃uKf!DpDMoeރ`PN 4L'2nSo@QNJ~Fg=lyPהiS}h ލ3`0;+Ĵ/>mCžA0+SYJ)f6^f&[o>ˋ؛jDym;?d8U?("3<:ўGO0G 1;}A{th\ab9X,dv')AS '8/Ik4ecIc*>j-nucqnE>GmK,φň$^YN!=k4e\2CJ^dmj  66M .°J#mY+Ǜ*b|rb462h>7)y24 \f}Țy)0m( q$ūGw] 3zj۝0@~M"k.P.h΢ALuZ2YKF |Rs"pFIԟEu;HOywRU`z]~h+g'ݮ#E!)7Y}T`PD9 @I&, ˘ J$IB7&ϻ Spba>Zw,U5KsyvpUGR$#V ͺ'O05@_R /2=R fɥ9DR(&¾a$~ϴAnHJ~sŕ)i]3X/I+.$V%?1I;| 00msv@ɋ`5x$.5bu2R]Cez\REga^HL]'|@61~AW6aMMRWղO//fŹו.Zء-WOv^)0].&1ËЍ#gYͯ)1nL0)X=z"}_5s%C`G {Kpu%7Ak4j37_3Laj,p0^#;%Wy x /H:RnO)'`KAYe M=%kc[fG2{::* 9tyx{ScBtN>;I"bXf|2lA"^DXRt"z =+;  wbn )iq:̤> pDa톋 7)f$^o$$H8v:rX0|^ͱj tgrvR c+{W՗& EF[̄%ȱ:OX|,Nz$W_1\q!qUNCYs?mDYi֢۫ 1<ꄅW?aoB,!J(}UJCH?C;MBAQ4ՊAF+70q>"]Fs’nEE4LI 6ϲqA-gZ9S!r 3 BugsMY:H%XZ(°MHB^OSP{NGe8ے;)Ȗx]7T%Z[]LRg)~Ea rڐV[8NiX!ij& gtTzC a#@QK=Ŵf"}e+4%8=n{h%=)._q Qc add/C_D9žn?TGʞlbh f7sU|~dC+:~򉮵f-BFP| XZ\>n49O0LY|#THJ.ƽm}#6.^Fs`'W%`bpnI8ɝ׏4cងI N^8l,[/ }xԪl(f)jP2K\Uҗ :Vg|bYz^NX rp_:bPoHyq̆oiHOz6!w`t.%T"Tz_dokX:1_D kwyl^b[z7GAbzoXR1 Xw {A83rE<7z?+xJcnJwoxZ)c 񶏹 j%>˭6VZ*9&@`lfZo|NS̫d\Σ>J/w6BW*I3|GdF@^wyG,6x%$xߞH iW)/xnXPta(9aI7;?,ƭ2ghK4+d7K}dK/Xm|!Ƚh5:#/#$^9]=))WHC5JA$\E/`oSi Qjuȃ]|McnZߐt37p&HSU59$b:`lf֒?4zxr58RE.w3}d'm5?]Rh0JFƯ7RsTmx"ׄĸ .d\b9!m9y4Y#r"iNn"yC%&boRL<]l<ȳ=qŲYK>PD!$Q&iN͊UWœ-}b*!\YJ8FA;\Vw!Z* ĦeJ%fMӢމ/7NYG.H3"20\& T*``xW?,ũ­$AUiV &6=R+eS1ĞH{Ξ$ZS ET< 늄G _}-9dn:I쵏G^ ĆMWV^0>Y #vPHdQRo/U:ܢ.tv^UmSB4U"+'Xd9eHCRdi])ԛ2kaYs/]`35LB@/Pʣwqq:(G_q-E&,S9_QnJwOh- 4/-A[{}iPJ?P=&YTM%XncmؼV ⾎ǕOZ{>pܤ@'v +Ơ;hzOF{Li{t-n˫>u`+ec|ܘՀbpP=_δ}$!^EJtuьjf-lϺn -;:,PAOMg9J2ߞ ?RqLlGI02@' ɱU,;QXn6pr3! ^~//J4:FJ+[Bs%*"NiԠ;5YBihRKvIiYq$2|[ @#76 @:|ae.u 酼 :O"xY6M+{x3#ZG ;H;00`=Oyyפ]ʵǾ's6*F.[oaW*l7h@&Ξ*9IkQ"3\ep0L''sck < =]"DmK_A|ЅISBJjȶLf\F 19; M'44¶8>\/+velʋ!; UxuqMNm3flwXO ҒC>`LV!T9&dC[aJQ5a8ЇNtnb௕ c0/HOTlEGcĴ#u.qs_3@W(3R bDZm_֞P(rp^NȂc f8uзWE1~HDyɲ^YI!J b,pWwMoHZ  q7knd:d`)ɴ>RSŨ ^Qc,^O"H xdVȱ9m$om*Z\4??b\OeacaֺS7m‹AXtk KJ&ytEKj,Ur o9b (|`E%T9-þGs.F@CVEw&'"k0zR|TX A"h ~6k:],&|B#|]5-ttC6R 5*_YAbXqa:e%݁1І)2E4Vjt-[aiWm1R̠~Fcug}֟ɐj' :ǻh30P脒E?JBv"rd`k5s Gu-M"]PKؽC"!nkny|6kֹ@ZYb@]?7oט)4t0U-<}f8vd}'ܡτ|TqU$^ $unGn3%EtbR8R!]G!9=]#]Z4HBfr$\ϰ,Gz?WG(B L)'{1zy: KG}<K'"Wg5cf:5ȋX^ #?5Y QJj]ko+3X K2Q5TuÔtuPڿ|%XJ$_TǮ!2o7~xz%$B2kὡ lŠ35@9+)# $FZܿ#;+˲,AD+2NVBN ݣȪ.E-pJA0Xs7'2 l.(~lgz^}h"o 7d7f'f$i3{$ٛ>l&SVkJmvLfr@&S0TnhRn:SUɤ$nI;CðCFCi< )7v/]-`B :9ԍU;R^ú MYa>RfBzvXX/*LɓsC:gm4qMBJU%Pɋ>+(fnJKBwfDMrtkۺw+A5C.&/_l)=^Tf~)sX3 *͞eh Q4SLcljP{xĵ>7) 3:f]s5DDl?~}? ").!@Mk%$K;+َx]#t1Rwe,;3OHvT8 uo@"йWŽ!N=BPXɪS@z*o g /?]'t:i0ʋ(9É 5~jgWe*d%%3kMnȎ6 S^ @5b<[^'ի>~ }Uc!JVSRᑯ9b@jwr5GBK==OlZ Tc]tiDI.BW PVr ;\vFYk)itB;hE݌H櫳{FC{cLh(68V(S: 9 STiUTk'9[9 3xH.B0V"X6] 1A+.aQ~l(]m´E ,!G49ٽ@S'[ۙP1 |+hm J 5|5$ԅE8G+G+oDfbBMB Xϋ[yB#(VAtOzz .w:HvrxZ`;BgÔ g:۳4K 2:Ne&]oiHGʹItQ <uH>NֈZ'(6,40W`(@Z֩>t5[tM5(&nZu=GوN(#kԊj!S*t2i`.zYegBL8*ws HB~Ak]WGѻ'ċ%LJؚGy*i'kÔ:}.Iŏ:w_xdI&L\뢝vßgm'4Q5EJ11u#i$աChg-ڹbJ+B #omN_#_o1;G͐(Ll)}ԇ/t"x@krT@6ijUh98D;e[h|&~60Rr~HkfG { L#J˯POf[[Ղ z)N{\԰Ԕ4+H k^ N(:_Bu[3X%ThߗϱU:3xv+ZskKH'1Xejn-/i%0|ԅ$E1j{bNBYrľfWS#i x6)q|ɀCN- Acxޝϝ:&yRTG:"b 8ŹRܦ'{H +Lg;+yjnLk_ :ef#Tf:ҟhyJ-*|T&C\:S^ae|qg@%#Q {3.@TPKD#ajO${#ƙY]޻Naa;L+=FѺ >/ Q+\H#k}pXe<>e{M7d蔷T-N֭27,$*&Woj/Tv˞o9+Ez+g@ s_K~]2T&B&vecJۺ☲YXlO)y`~pUMVɩF \ORLbBoReA_8,V=Y=0RD;#q+m,x)BYz24kAK0G>Æ&6lKaڝeSi],Sh`UVNԐ`}S]A/4LIiGLBG m[1UO qA%_XݯX>\A'";Zck`z6W 9IUba7_`ad}+b'PQyAC,WsӮ"]p'(\gɹ;~G8c5v0eZb^l$;u@`B~F"[Fz_XVyx\br?4"?k@X93C ؃.9ƞAljK^0h +ts[op盜04J) 8l~Uُk>zLj)`8E P!|3 k_)/+,sErIjĢ57:X2׫=&Jcݘè nVE4;͎XsRY߻FoU_7`1?}٥ dS%1OXye̛O_cslǹ!Ȅ5I.LCs7*Z±\:ۤQV ѭ(XԍuT}y8} XIk/hs8@.oz7m 6C`>.s7:~5/k(vl0)&IW@=owafx5+-Ӧ;_[&rSZ@zo%9K+F@OB0}? Dpyیx:ɌHF 'φ1oQ): ;xJe*wlP /X\l%D 6ep4])-6Btq#gT{9,Li+T[3'$%ء-G`_PuOZ%S{G>Qmʹj!Uͪ.DZbԹ%8_'"O{0c ʅ;3_5^ I=):g>CAђrq6*~uKÏj3"]7ՄjAU%eɵ-@̌-\{.$k\C>i$윐z3(?IVQ}"n}J UU'(ꂮإY/U;0^YrO@͜Xx"^q9D>G-zs# TLDb+D-[j5=\NMUc1L'.v?~X|Bڼ hyFc͏đ=)%B֊.:;.AU*Cn8B[pmՐEΕQ6"=G}K T9pzne}%.V3s`0m:o#zQ(oZ˼At? ;]<)^JV3Z<+{9YrN$P퉃i* G6$F#e:>J|qFn[q1h-Hc!J+n1<*_#986 {IJy[n>$xZ3S 30kg x_][~TzuOHDW NC`p'vOORb|FQ:+}F:[]ЮCj*kE/m3(4Z`sUy$He!S0(բR<#cL8ZzO(>^,uO˂ * ʟ0,f$S.qIT|tj?)̣PdK"h`I!gO#E BT8#5ȜVf>KtW0cC ʻ0\*5h|'z/x b!P8!aenYI3<ۮ Vp7M8ȣfii!0Ԫy 5CX-@J@_4ˎr\II=U;Q^60 "RܱTuVZ{¶"/$әYY6fVz{[AK $S|]& @gqT U9&/H1[LݗzA+Ų O;Je6~%5mDXew#0a3Jb$؆Ln9C!ܲu6 A⽏"qg aȧD2sgR=ByjAY=.1A:E_f7仏!~._̔MćHU(T](?(WqYH/u=fE:,~I+NY- vrmҜ㣷$ _hZ~g*0D,?QAPAIitĢJ{}t^h1W YO -HЄ,!rw'0Hʩ@;!~4}!} 'C %֚`[Ȝ̚/l:WDlvmR%||ĜO сe#g=\.2[F{+|nzޥ/M޳H@z!kCUk6 nxj;[fcM7T1{IH?o7[gՃZ&?szKfeE^I$L&wiܓVd5$SL`i'2BJg:h$EDEz6«)XäB0Ċcawo Z8 J>,.* WERW*Yѕ{]{ Csb!4 a. %D3:5 v =?}E,j㊭ȇMPBg?Qד{ư#>>'G,T{hFD17!.uތUslْFC qtqҬŒ=!{dJ>t]1߿2Yv^K'(vݟ%Ʌp"f[=娅ef OK_c,4tV+?8*tm;)%gRdzFV ] Xn27]ɚ*(_SjtG+'BɻLRDDM/G]Фg5 $q=]ļx'lZL]w+M MdcU13ԑxWff@z&!4DE׎dH;.iZ{N˭) cz ++fȲnG_!/hX 5SrH^*k\nfʄj[/IO9<3EM7a]ݕd5mO v+{Gճc +H'_0Fr~JLs25-[5eZ]GACRwNF{n"1#2Wh)/+7Ǔx_A==S =l/Ar?HH-j;ZS!CV RiCyMH3t UåveRbw P>#63E+tP|amxHywޣ+z65,jH>vtFNP#@A'{=0/Ul_'*V٬6G+55DDdT}ytsL ]PѬ06 LY5r~A,n&Ӗ $mI ĔZv>vv:'> we|%j0 ;(]軅wp-4$4~~֚}nUZBZzI7ln]g$sxUTz"uc<8d]):fmqu7TD7?E̜x |:=,QC(\vgЙO](Q>T#~|+wbK0O*r""%X)zc3R2G 13/ƌQnwW - xqe`Wɡ|ߺ [\ Br:]42'}]=;Him.|UJG(Agpjc lLpĥVHw^Srtj֑?}ugf.á hzܮ{sb25,{\hpM֪؅^zNH :WX٘Ku:!wl.k b.6~𛸄w;OPVuSX_u7'4V^Us)!š[62%][yj3!#e?Ɉ4BCmŻ `8z:.s(%Gq*.0uO`0?W E0^5P*xzI}7hSICIZq J $P;pÖ]sTʔ8SY?eoWܦ)7ײ SzʹMOs9KtOOGD@~\`ÿI.leqiih9%O38r|5{͉9{ƋX)%ssR6iPեg|ZX\)^UY{>V;B-Tt3ͺG&09"Fh.u8I();3hxGrB5OQEV~V6I/w/B0pjU/]+8 ̚Ul^h6MuIC}[ms0*D63(v_Q>ve~+{SfZ-6ޫV&i"qúi_? ˓3n}+Vr( ɷޠA/zHI݈NK&XL:봙Jy+wL{A,[8S xNХ5ncNg]ڊ6TH\$-w:W@iXw]`cS"pf|* IUoe6Od!(rHu7<@E5'%((k><eNy5r0LA$IzD<Bi&6H=ͨTLfk<_^ P=6BYJ:6v\%&zEP$Ē=M$!E= Ht&iOq U3x-2^:-.Pc9ou$!(B__I׬ &]ދJW#"&tgYqbCiXQ3y@Ǭ{]?ӀaVgvKdfK6|*_A)“\VVbtV$,˼#6]|@p#'M}N#t"XV[7 ӉΎK2jNA`CKGK ã8*ʩARJgp.,,goȥB9DO2CXçB e %G!?j*J/l*W+E^iJ,kާZlh 򣁰E`G`^閯^7 <]=\Ι!c٠n j}μlO+ 5'TB1X#O:"k d-hi*]#$?"y.qZNu8`ט艋')|zfjT4ZnۨjC5br>"~\Xv:P[ o*G1@냻aj>۹dalUB6UOE( t@#,xr&ӉB*V~zq(nງ7$8u/u:i{[/&Rk[Fd |q+o/ 8?0}򪾴&س;. 4^H1YL;彇Q:SŬ³*umo](4A uҠC9yv"@r+Ұ ˨PѱOfŻ!6+^0(1WWy.Z_y֤Psi yqU|)Ox'^kN(S!1@e-җ@t0OyF ^=b'?b{] 2mC+=j/jԴ̃1%Wmcx'|13֤tQo -92,[*3E0+eƵWӜN)J%a|-,/Zl/lERLmtK08?cŪjl^aFߗ"ݽT~0sD?ktl}bzue&u{7peMWU\D8@$ FV[F?7倪 }w^˝݅*L?e/[9F_L4 T\|8D1!JMb'M䞃"x8W7 <{5aZRWz^H&ਕ=P5V(Wwj3Hϔ`V>>N^22_3W%BEYk(C9&E `~#(ب"@h2(e|\*{ŧ߲!u1c@6vFݵb@j'FR8r#)~<}Y_p^8(;Qn=oς^DeP2kK}n?{w^ʱGg77:s;KD?E/(!8 <(2o>Uj8`,YNL460f*eԘB< )?!6ÈndchQ5\w'zfnOŠ~<^LJ-?M4|ږ޻ s>5Hu>H_bR{WV-Un3/Lq*$U,غSN`bq60U=.dz)( !Y>.R9XͷdN 6?T@*y5Gdkp{R@S6zA 2rtKaaTM\ͳr@d׳q}g&J?{3ɕ/1x>8B(\-wUZ0%f7ֲ}r_nQC燠3SeHژN.ȴz]xT`iΈ+՟Eevh-7 1fK^_.af%Ͳ/0mH]6IVKu) G3ʩnM7k(GJ 1ʈeOg /l150wk-Joeo{mVwvL`FSPUg\dLC,Dx-z-dEđ=,+[mhPu8\ZAKHtV-@{@ O<kXF'5֭ &TV"Hߣ;=$}%p410@؁ ={< z dq^J1f)݌j}R|tzmG9 NY*]/`>͑,BZ;B`DO$lqG]KW~IV)J.)}փ: (՛VDlWZ!DuО++{tfU('(S'ur0Tq䂄\\vMM8֨Gy3Q!JYy&&я&H\ >":T=߬ V":صp"E#k|ҮLNƄ7IY]KH!19Z/j j}{>Bx?-CL J b(ų9ob4t063byTDspp\O,mǿ 90} :U%eȵH%v*:0u4QԶL w˶=LoL.6ftI4ˆf\Y.U3IFœ$`gPA7M]t l>RP:(aQ4鷛1qҷJH\)Ƣ34 [8ӿK>9Y1]DTUG`۫ ҴZ*$u:46obCvOr!mr*PO,>TW͌o(]Fr@j`1▖BhUV֡`o9`YFIߎc6Ym}!/C>[ r!7W(t,3GMp+{x;G7O; |.S{4j:z}ӟ_= )IʅyL}8ų.V֬>g֨łe"*9 W =زbST& z0\Xu _J"R+y^KobRYĆ Y k p*G$|hrFd-bu~bLHՆ"8OyNPHd" j639ݒ kl 3Ƚ8b}d~^4gyE'?eB=C tFǶ\aUD*ق7G[\)@ "Gm } JV(FLՍ Y" h6Rꗄ b~fb$N-QbgS;:WIG#֜uFGNgSmo+uon Ԗ!j-2S'_ A45M:Q4)$΄S5F#:m!{9edJjC߇(OϢ+J=$\~t`55G`6~'pShξX:_fɓXkcȕ/,"Yy>YXMn/A^t }-(_N ĕ M1$\W1 U@^zX (&p)l F{8H{x 5SsÔg;t:@o,s ~bw)o+>";ѯ2= +JH P ۣPEvB:k[W7dxiKь˯Sl1g*D8ݐ!ȂGI(5>ܷG!'Vd^_wbTu#.c*+52߮2pB8E]h M1"Wk7\dB5^QrMz  2%[M&՘2 D1܌̴ zk$(%ܼP3LtFe5zO\{2 Κ;o\^~Hh@4x¤tcqQ,#2@#4Td7-smnu0[XgؕyU>BK;Cmq 9#E~G.I%'m rzVnی8P4%)59Yr!SOPpgAS9Ov\cܐ?PC>JS˱gV֕F*f%K#SeqF'mgb PvAs7S6Fւ+&t"94s\EmV' >H*!.. =qS❢3qE@Ӯyׁ"fSQk{r?D&1Pزj.,sQfLb"#q0}e% JǶEυlk[}4fW!F HY i' F6؅h ݋$H $EؿGQ;a%q=Iӓ\L,Z1Wx][-C]W`I3Ed _ {?`%Q\`) (\KtS«q<ƞBjLLw;PHoD- =Q۴bqv,XQ\wTk0 d;I,:uUsGGdLtyt?e{ɡ}&57-`G*]&ʓg6ٳm\N`):N6H&aƠ?u>7g͒w'DW?~g8rs^ KV98- yYwb maOyNin ᑤeƫ8\}u/Fů@@|U5bYT"4R qhdj`?`'+[K0a@9.'{zdN֭SJKIL,]oY "-!(cD: i$X!8-BG~Uetԁyy5`VyzSڞ79$?F le2iMd<ߊ̭?_Z7n'jq% /s nS}qhҮL^>_n^D9!żT%-&-52֨t4Xo1̰hN?ԒY@N Hwn Afbn$|y&1?qW6č){ǃ&%1'?D_oc%Z?ct.uy.<^N7%Z;M^W?~Yz7u9 ]F$LܑRZQF#M!C<}<V#zErMe \H|*ve~"U%QaJ C~T0uXLLeB,wZЃZ7RhK}Gx[B܆YA}ʴ4e()m!(GL+|}0e6szNwv%l;ّG t|8v/*Ykږ)_K_.0If\k~{]~M~4#\ɔp!׾jMu,vm3ul2<#w|D>y'պuVLa`/+-Yg%_0\dGbz47ZF=Q ۫gn༃2  ^A!b(M03|7lEhXm*Q=?8PԧQtQ}yq梲a }qZ:m{WS8%Aڵ9;4 [ Uѽ#'>`<({dϢ~vA*l$/^;' ClK(DL^G7͇j? x2\W.\C;Õmi*D`v| eG3 ƢYW̢p4owcM_ _6Z1&4OmmS>\Y z5ha Rrg1/rl(m[m!So^o*x` Az ysK|FbZud?m#_13~HW0l@s _\kuLDV$/ <tMk< n)߄2` F hUVr65nrJEm.#"&Y%ʱZgQAy^Hp+6 / ,dI9@Ɨb(8$~4Ɯn* &:et_X:Yl \.֐Ťƒ;bDc1p 65 * 8֯h6B6"$7?^e;c[?Coo5SD֓R(}Z '`3O,ijGCxKX5$1\^WP~R}d3nAZBQ2З{@!86NY;3ؾt}o>2#mN_W&dz?6wj ys*dRfߨ+<Shȷv._cRRs!Chos%:ZIWua!䘕,MUJĢo 6A>DK]֢ ͇xcQ #"L6ѱkK L,=qiPU_:w9v,j& AxZ i$#o.,-a=i=S u*,%t xO !pxa\)fn ۷ 7Y N[wmCw\x;-\ O3g4^>mTvnBs\ -B?xKDxUϲ}Sal`ޮP 74K@m'Wnr F[ GZbIusmYϢ~p(Kg]\@Jߍ* 99>qN<$s2c^8;F-ϲ@=bdV9N{)AJfZoR7Ӵ|*a{bըoAq,Ga< [XQ82[7#hC1jt{.WhynPPtiOg:9}Sf^3a4m_z% "!խv9᤼}.2tr~gje6A/Q`CbK#{x "Jcޘ`~ٙ*{NJtQ#7FpÖ9|(=t ~лpz }xRM](pٶ#=>b#u{!s7t.d3PL h(x˥Zq+ &/#wf~цٕ[G"}_S#c6g$_-cͤy{!?fd0mhVWiϝvTxhVyQ1Q7eghM Y6~tΓb%/'/pE5BK)rںEF6I- G@⿋)'%};G5]Fh(5Q Y>e깩Pk[S}Y? N,G2 thu@F33ǁسkqcMɡ߸l4!sS0ZyEw4wcslZ{doJi9yL;!lX[Had/HN$Pe?:;EuVu@ni]Jo]`A]R4NbwDz9lT ܮ\8A>{wuX9Ts31SzD>ţԦ az͒\B Kahd kL@)⠵',5 =Q51Ut2Lv?*=4xL#Q!_%DeSoi&PYjڍr_A;ZlE^P(T@f<>v)NyO5!8f.RZWB2Qt'Z:YRYVD|t}ښ 7{MbiV9*͎kZҭ{AX_V\ g *!Ӓ6q|GѣŁwRtE9 I`R jX+%aV1*\'%E"lvkG2 XT}3-e[dp"vha)UZ%Wi5h2auF;ږ~&i ՊgX.ݠrR̐:3Kz',4 X46J`4Fe-UEimwY86nj{I˟^\YŊ@, 6<Ө#/$tSM-kg?1Ky%%b 9#fZI2e6t͎st4`kl kéG-X/(TY2@aϓAQIX `&xt5C}jȿ ""X0Jed4l A);ΐ\ҊaܔX`uMJWEAnyǡXvv (Bsu8+ӿ&>CJ\xTvsn_(lvPKXMWffPؑA-h@߸xͳIf !7v6'XnITf3z1qb^1E ?)īzw}m=6alS\{i. OX1 պ~7YkMsw N&тjaڶ3HI[M>K5@1:P[x0BUzogfӻBh%kEK5;4υcms-{/>ϫ&錛n/ ,f噪 @ ,euiEP[ _m;Mȝ"Lϋ<>$ʑ_Drk[, X, w׼Q 4=wD% #yaVQvy?n&|#,jȵ@2 XE7eG',Ofq<b)y <!Cu}eܸnDߣēQZE'6E]RI;ꤻњoj/ssa۸tJߙ`ϊHDXzuUǾ @?\>Y0CD,r:BVWgxѡcV ]yHJ-M l+f|8jIFKVZn O `?f1 nw6CixkAj(rN[%&gj@/&?3ǝԠ]C8L"[^_A[(R@#$z8?]M rhT,Dһ." L% ]xwTh 8B87Oφk"ꛠOÞ݀:A.'bL pٜ4hbf#jP":9ʁ ͢MtvԾRO_`׬O2oD9A˥2mA-J-g8P1m @῁S\Dݿ 򮢧J ښPdvмGݒE[YZYgK(>N5墂SӺQ) oHTj(ی-~~CRT4E!?sTu4&MK0"t1 H_׿‚(WAS5A-}r膭O PcD%pJ1Z7%*{Iq^ {vMKum$DGO-Qz#9u$t&͕ sVgiV&B|Fe8)lv륵:6R=-v?m_&KKK' OgqBf %z#ZR^7ah&ʦ`@y &#Ǽ? vHվ|3\ 0]e b[y{ٞ˒yѡGtP C2n8-@^8U( {f (hP݉K5zy~xg[Na :ϘW:sukSmcmޠ\l-sfð=0\juc\BP9wV ͯM +،+~kvSЀTPlY *`5t#KAh/A1oIt~Q\Θ!(WdJQa*bAdAzv5GBa1&BJ&v#(E# H1ǢJ 1=z mP 9h&q^]Ȓٻ V8TvX +PFʆHk͜G!89ܻW#f+H)zNh乏QņW"fuvVõ4QD@2=>F4t x4_5 c):ե!SO7 T ;YZ԰*_Xajbǿ-}RA2aeWN ;Vb*:dm 'v([WɽxpMSVq,ZaEH#IЌIX3|r_v:ArF>)2DJX<}vN? "Ƽsyʗv]%n)g8ȣ_r.>h9)GQ|ZN)JYv利.A{ʘ o"k16MdBFn0O}Cxxެ해/^u_0`J - :l˼-6eo`fB%?h Mhי[IhVMM'lWqqJ-pY,]5KlVF!X#ArjyF,CS!e0~t8Iɱ{.6k@0z8d$PH?Ep#{cyqߦ z\W:cɧl}9w+ Rdۤ,B0. _(rj/i 2sV.hǕ?ovq9{VݷY7Bc!W,ȗ̊O59aO ԇ< ^00kٺy_)F!'z;6l  Wn8VQA =o*>e1X‘XU(Pm{):S'пTբxH6/gA^@՚]3>0DێA T`/j,#m6#e σ颈X~Uy5eIfMNG<ҚI2 MrT(K[afH'2 X;mLl{v%(%YFf~`bLT]8ӽ(eX$ktcLi]2IuQfشP~\݋s!W>bב4/F&ڙyfC5522@").(N @ow[ 8-*)r>(ҁ9al'ڲ"^4~RvNsܱ* ;K.〻' (슙_!&[ O[s[٘;CYt߲nڦfP۠Ȇ9#ݍ-Fh9PX"|Vud(Qas+p$68w@D.ϲpD黙0x̲ !-1/wC\vt{􇨌yFUQMӉ(MG=E 8҆+Nt%ap*YN!` +Lݼp"o L6r?vyoH#e^R lU',*IZd{W· `a|4h9W P@M\v5WR<^'MK.ex}Q}׹d+FO4Bq.#v-UZv |/$E Qǜ="Q~jrIe׷^e"[sد|)Ȝ)\#q.n&輄!4ϐmRTel{a䒥M &U]#jZ6YXtgi$l3^tnFIku~ P~X!h>'O%]06ciIn ͙߉q/noAj^Jc r8+~ f7䡞|vo+Q : e|vT6VuÞ+mL2^AWo$]/GIaGfY#{L tȨ+Nwc-(U;p.zaOH)3!40_=ӏ9SzZ8 0"MwnhZBĩ& ^c^hKͺ:dJ*{sɀ9h#O p+nb'^gμ\X`yii#a 68;2GK  [U]C8qI;TGwͫ.񲿱SF ԿͱE$vvR!H;lX%xݚ~6eS>OK(Bd|A^aBc*-zC9""#Z>FE; V_bצ:jgNn߶c{12+miJInTM3?vn/(f8 f9 ]MRW^9ٙ%ɻC& iԿ֋ZH^s- i\)^?]R\܃QyehFZ#ޫpbL 9wۺi?`zw2|ZJIQo_ ĭjLXf,j?r6^5 5>ȷz''׻ ͥyÜ_q.} ("aJPtif8&e鷝ݘ%3Bq)f+ HUT5 ɮlԧ{Rn&$CL⇪b`N6bf|D%'9qoKBQY[~ 1n<:]Fޤ :~҈2 n"aG2m r bui\=)% %hkC(f'PN m5behn\@1`C]"I!: UU8Bg :.;?1)2t mj凳#!, l~o 1/1z`ʥRyF`܁G=ef{DOZ|VѣWWzbY[=ihK%aА+Ux1D61[)1H3ĥcdJ§.UΞ78"ˈML :Q)5k/aX˭vIjebvMEH+<&[YP nq/ՂlK~OvPpGTh4[DG mۇ"1LHS7ZlwE,_iS=I46hvmS'}fm s8B≷;{W%%"0lR whԽ1"q'Pp_"6[:&p;{i\5q١f;b>cq!mx ]+-;w7Lcq@oq@}%1Gy3zJ"1_.%(+I)VqoK?C~Q#OOCf YJVɥSZLý]OrG=os$XǗQO. #$ÍIJ6KB <*BJGh.==p5ቦo̫Mbu.[< টzܹ^1<p?5Rv5 U |=T>˨bbG ~tF "X+0nkh0}02zq't!cD=ʢ͉kuyD e2arq  9u&^J-!$at? 1&& :ގL7wdחC ڄ׫`EgM|tB3ʡMbEpͣfzLF`6jŻL& cźL<Ű-ԢzN*S &wmi]ѩԢD y[ԗb l5bw;^ur꬇Z}ls|+:QAUUjp&1P]$tpJXqɃ:4]yݾD`\;ԁ{Xܥe2[)1([缛<׾HKxCLAǺ Ȇ.wh<{0X8'+Bed%iT5>fݥXd)$i m/2:-._R_0Mټz0aE9nli8kƨ@VQa s,($~_ 1eNWf/=uWH3 dL;~#_zɽ~.16`hPGLhix_nޮ! @'_T&~wNu:iZ C8xK)XK<`,N2<X *T T/=UW9?ORaf#L "f?TPK<5#u1 /~~UvZ ȕx=reʬAPRs U鸩ש,O%oEis1P$6je1»tS}?zƶBsH|xخ ,|۪:pȰ 9,@3ɇlT\$*(8ӸD6Y)Q=f'->7{!e#^yu}&KB4Ċpa7L ^/pN8DU6R!s+TN^{|*dڭ ^uMd>ûA=yytQy;b] s>b-3OilJC'p2״'vuHpN}Q+a]uJE&Z"x]s%Fb:BRL t^Cf[)/ヌɒ qKbd>CLˣ:{(_0(9\RsKǏ4v6Ơ+ʕD򃠩= &hrM_01͛pצb3UY^@gQ{IJЌfc>f @޶%5V'ON+JD Oh1&sxq3'= ށKˡ3 TS(d/b?z0[BnybJVOk']?sH@9sw'fU_i=Z@藡92ΐ#'UPRpu%^E{KEîm9L xbTcV˰1 0ᑆjdavxKFP OxԿ%LJ贯 k1R ($3X 9@ xSV=~Zfh+'gtK\|- zaLť'l2oIh&u]ޛShM,\Rk/.T.ٍp=3\S5S<ƬoF?<>|UXEa6r1˥eJPʘJbh ]oC!ЈM$Lzf{+W?eTBz\:;t+F;7*m928y)#n1YkUp:آxVT,Ŀ VXbC^V(i !ڦdzgu/*QCU]4B3Vs/ߔ΢L̐P 1A!1 x^dSUF2B)08Miud\ꇘ9 _qh]Hhiv]TȨnmxC4fp#Xm FFŀ;B;{*-e%>O[^':-@4 ߙM+} &C3Z>wd$Lr`e$sJʲ?H~"Wѝ!zC4{ o'܆!%.bSa=c -}zu]l05j1#ү|N-:{C(Ic`CJO(jʘj6ɀK[kHBÌ :݆\&'#5DYQ P(ʱ{ṟ% ]nQs J3{YcAV|˷mACk]ç^SKykAp"@& 磯,o(һdՃ9L\ dѥ J^KPto$X'|7]ϬNTۆWPE3T@$Y,pn E5%ix vyNnD>JKU]rܤ:>//LX&Q-bd5j;9r\}k>ҕȏas.579֗bc[|ָ_;ܪz$(xǢ6!Lƽۄ\0|+H@N0'{[&W:o` eR6cI(g1:<[ʸa ѥ_@U-ZޞΨ2ALMN}jy_Nl,P.Jh]9%oFF+ͲUkfGzD2Ȅjt& } 8M"bu\? H*h!i p{vQ*}zg8xThvT'=*W9UxE!isn Sn$2UQ@QD v.i%H;-s6 '嘶:v(E%ٿBFVh` ):ռaA5 1wPCâElMB/zbUh1+ȗä=`cfAWW^%dve6df $ɍ 3Ս#c ASC{@/kMJ hBaOjm..{qk }I@ Hm9$G;RPRSQ /s ?W@о`g\``¸㏤/ Rsj)K )v.B͆(1ηxU%mk rZ.ЪE@b$CY۞'O=FNOj`ѣǩ]\7! ݢi "r`%үej]97rBs3I.O$-vTBM[F( yyiP'eˏ.EGMph *ޥ; [d"|-qnj XP="T(a *i@- Io݄riMč:ƈn'*Q_eQO3BCts3 Z9X^<ZAKt#cg]#\v?ê]wݬγAEФi85Y"ĔԱ.ǻ*8iltzp˗d0ZC[7+:v}DfS//\7(J ʊܩũnsJw+!)0!!4 b) K%~i*íQb SeR3)YsypO 'E|96 y%8*FrG[+dqo8}5uege#X|A`kAq)d"Y]_׈@كSw;S.(D.tśTH-< TSҼ,7k*Jz06b$Kjrvx> ߹k(e!Pz9I| kF8i%E&oy[Ĉ۾=pGF6uem$eEy+t b0L>"!?dHz*EPm=yқѸIX>x.ɻ<06U=]aѕ,#!.:dt0-nO%<7qPyotwR9a kq(Eq sx20pM(tpO1o$.G擛r@=bL7߄vH%RXIF²~fUIz X~]7sf+I$)I㽏"E.T rcuΎV:_DBLnRƓDQߦlMұyʷce[6Lųn:7"aMJpJĎ9S&sUß6 ¨E%-sr̫C7:2d=1-yZoJ| :ʆ-Ye}>4`oaF#1roCO[g<`+6? 1bh=;8.w>xW/wU[닐.y8v/hXg|8GǾlJDyer;'k]|SI^/`Fk389a{[n>1qGh26t]tjO&r{!^QƨECM.Ҩ&W==UĔ$'I&n)< ڦ"ˍ$yJƠXz{[@,Eg3t}#@;,~P_O{sSJP.n{T6<롮'I)5Qw (:PMQe ^?d2S2_005hHc)CTy7:+Z>H& c| .ebFCso`[>˺>@۫%jlpC0'`><($} w:M!q52L ߉lc,A2m+o!xmރJstH%fLXˋg=]bG ;MRpS1]"EhDowC\i,?VWp^/ "6&u^-p`e1M㤍ܬ7J)J氉F߰ ͂A+Rf̛? Ш,zvvݹ=M2шd1=31IzD.vw0|=?Lo|R&(tC;A/RLAK~4WO(he>M{BP\hΑ9XX,A#xR ذIúfU=6"n4מ[z7k$$(/q=ơ-g|"tw=F3OE>'0}0&lz&kk܈1ؠ:ˏˌˁ J b~ݠ۾Egwq+_Yu=;m; qB%{+ JH3a "5[Xm1kͣ񿰩⽏3 Ѷu+,tkMf 6AJ}OÔeXvn*ZWP|Sca}LM^A.U%#0?1A9."MbY!%.3HxKNn`iނ16}!DM÷0e^Ȍx6f#BTb!(4n%2OmbwOG`]w>8JU 9$e%#"~=֚ Rleޑa) 6Uf!Al;23ˀ'owNљVs>V礀E11$^K an? }Hꝅhe7Q0]:e $.DVZ`t }zUPf3 h9ۏqT Nً En,B39zRj"p/{s S/B=Q>η"!=Y.͑C!)7>lo/H5`;ooz-'&/؊"킬:.-UoAyTǀSe dHI{.{ܯBO {rԍon9\N)F}V`3z[N57t;d? þ '8Wyª Y~ yāt{ k-I%6p bC[9Լh~j0i,xoQޖxRbfd*cu1D~@.7u=9Z΂a*B:Œ`:SV[(v TeMY6AU58;ko(4J7MgG^?ee# b=Je^Q'gw贂B=˘#kڃ:5^qoI}y#Mv`<-;veH^UZiz\O,?fA+bx׶'"g oꥵ Υ=HP0Հ y gfF< Qv!HmvY<' Tnszv&3 >婿ƱWd=5DkO)ԭ>E+Bz}\xT5bDҐgOB9TfDjPHT p\"?b~|;#;@ ClIXaHҔǢsōT}H[d~_uMY[µHgTcR#Rg ֆL3<9(n5ۻ>6}Vyv'CZ{>74*`Kt^bܮ~i<߸J ) V Y2R:pGO]ALŶX?C ՠ`L,6ͨ-_ M7UeWR7N2&: zR($Fº_`ZZ <—te80W,lmWbf_ts@Ql:Z#d"SW y$qSN9Hrzyw/fUo َN^*k%\j&-J+/O/yiHY=1!P\{7S@gzd<ޡ=|z2n۟<4!I#T|Y3.FcăC.N>'b;@ u ̉TmTjb2EM1Cpy%[Z5B8`̈́p̄e)zU+~`zsMjɏ%םWJ'%Z5ȳ\Hg. T[!*hCz g,(fOGꗷP \G7_=r6/3:m ,_mۢR'&S3G}T[:$VU/pg&3?nf?Cauw7@qQ&`` y1S iP>3=&4:9izP2kN! gR*iH \|nCSNm7~D d]w{<[yO4Cv٘:m>ۃ}п0 v9 (`;@4Jġy4H=AI7p[>CD b6+r Dl[<\2UGYV]_p:yĶٺ|{=|*mX GƟ }Jm#Z1S}0S>ԧeQK'f ~qfpM7(Sr ps鈈`dV YwE+uqdmq:3 (i N`h(7!|J^nm̰~:Hv?68܅ ~Jl(DoWJqñ= "\Y uX::kNhсE d$7$yxۉ6_:2"ùV`fSiH*BE.Sqœ4KrY%-9>:kʰvחEHws5ƆG"4Y%DVI7& B4;Bg*2xbIM傭DyzZge4,qPK1<65X-O)9g^7dÙDm}RPU8G$ḅ슨ki|-xTjaQ,s%?#ӕI YgKXP].d<2c-sڴDpMca|0qe6@f4[ϪFT02>|?"mȭ8dU'Z9W7 An{)  N7j$%eHq/y|4ty ؛hsRst oԒ|(}-H GCw/aOwaq~V__ X}R~ʔSV > XW.K`JYܴkD@5:WK, J潣̋ Oe.ݷQ,o\{ϓ-䗆%y!~4BuӜ2 (ӕn`&ziupF{A [g灥a5+@⥖@1]P_BQK|5Bٞ*@ *ɸsA:ӲO Ysae4)tc"I% C_># R}ڋ3 Pl}[Y#n,8 Q%U r>˯gJj<U-h @s) h#XN!?C'߲,#H[ycf&#Oܽ@@ rHY&Sed8 c2`:oM9bL(bAy)d7(TT/wgF|2YE&{C0(39(ZSD7@d>dLN=@Tvmx"OHi;Vi NOTNY+Hm}%6r$pTvNS-yo$(4g݀0)aCM{4zQMas̆SR+4fJ+Q)|IMAMOvYS-_I=7t c6ґ}VUy Aap!sHXZULz[ieP>jr^Qw)TGJYӿ=jr»}3l$0m+G:^d}f*y>oIGbnoD_;H4-4%7f\93g"4\ͣ{_ Ȕc9aZ g({L d kx2{֨VD~5e(+JĉܝI(|mP!`'Z8ŘqT;+[eK99Ka03(AAfS7-LoݎX!^DdWi'w 4-q"D5oPN{zG~ɍ&sK >ՔGR֕CM \i؎Rr@8f]wG898ГVl;G;vd;iWOvAe^zRm-$ Xs:YnF@+{l'inè'xn~0m႓5_6˝S'I+8N2sM-z& 6pҌu4Auw:DB&{~Kg M8) )W'u#=5 C፲&V\ziHD,S_oWՒh1/cEaSk eL΢ mʷBYyn EgǬG:ŷ(s|ZP'hM*JPxk–q@n.CeᰏL2Ge]qs}0/w=pZKi$F}Ku|I/=E8VNB: Xi?"c"+Z#"r?ݼM@s@Uja?'C)za2_lC"\2,YuU.c1U|:& &Jt^z5Uug%,ߠQZؖ MRjĶ|gyR`Q{H ^JFEs\c0pBrh"XR;gZ _̶Qwއxjkn Ytd[{v^lJEf~w4%oC.^i(~1E0J( cnF[U=ϡ&8e-_:*q 3C8vB fAY.:t$gsѵFs~hY`4UkY} aٮ^7`LVBg8(D924 3=V7Cnf_y醨]dYD= oɁMO x+M̼^Tu'^ד{zqK=3+mVLw8<R6'KѝJ+w7z z?$^O/QzK]PAUFp=1޷| 5>S#UpG!Ɋ;'TE^̫^/"4@ipG.52]FDA C\lƒ.N̩b:IlZ#n &E)6I޻ʚ" ǃ~&l%9,4{k&jn`Œ+lpg3Ni8Ν Qyd;[ Q8+$Yƽ -gF^Zk>MW6^j&7G>E؂^S<4qݐH D؉6Uu^MA\Ϊ7ƴcuPYQBDoصŪbj~Q5z,0xD55?Zu U$[>g1D2=RTnO(R؊Ga~层`KD+-W#< m97ؑd욾Ȱ:s}X8 \pmSd挽}癎^Gﲝrm{}5Bѣ/5!!.XF̩V>A|-&+6LO.+ glR~ ٷ%$RSfjeZ[>E,.4sXE6,08Y/m0vӂxODF6˛"L#.%luőX'ח[_6ݗ@TU·Es'WhsW*[,"tt>J_ =k;P!C9)&Ct?"SG}o10O yd#dӭ_")ʜfH[{w;-24Tm7e͂e3G!tUm<3~`|Ti^.=©9](8Ǽ6O^0ܽzɩfN:-\ )}!'l&e K6thpel.n_ aenjPt/bA~DI5s([p )Xc e38N7xpFbw[<.s1Ȧ`6"@v̈tA} kKwWs_UYY[v tçZ@leBb|6PL)X3X6\ζ[HσW}0yM\!0p;/WFRWD) F^q.L( ,B^$;✑N<*ؾZq}8W`@x 7XK"\=6Sv,pZa *ƇTQm jxnmSkDZQA; Vz{`c0'Ud׆8Tj\Ū-:|sǡϢl_tF(a;"-Չ̿6xpm)?U^&g {^tG/#X$jگyRĄ?Y%% |[$QVf̏&0h%9nJ]-sgU#L`$Eשx:g{ (:RG&fn:?M,C3!{<IJc[.IRmJпّtⅤ5BKmY MfE4L*= *(8Nk$h+jK?͌^&ʨ<[Y9lOk0 9(!ݔ"*E/e'ա.luϹaWr#6oblc vn @c II FD}v\h7?ϗl nl2/)K:LD6`TqnefPG]+4PO;YPDix5y:mJMJ"G8w [٣1']#|t1Qk^Mv*Wg̶b1H?r)3}X d‡]t3JClNVh7OۛSGlگ;9Β;lN«3d\zCTR~A6w6]m(UsV]\Aga%,MFhy܏bꄭ՟! Y(^Z7+gyӏз=}IHk -XeOe{?O+iw-$qz#PRZcM|mE ֞\4!OQeeAs4P]V/ib{ }5i[ =Oѹeϒ;G\}=; ?Ͳ -gq| WJ 7JVN &^<,ߨ'tբ';]-dИ+ $ڢ8~vG8g[ŧwJd#i3.T\EuoQA!V\撆D'!ڣ #,E.ߟ[z+8 C\0p۷(mٰ 3oCai`RY[/B3Ri͏q%v$#0{i jI}_zvVkm7p-,byMYr=zEw7i2˽hݾjJ47 9iVgawxc|PӸjz\Rga /w#f  Mlfo,MJQʯR0UV,ƴzRq[}͡{O>UJ1B)t@&oV[eMr/rICFpul#G[NDU ?02? \Jߤp jZMK [H .`nzW\%OO}LVf%RN>>k`9<eߏTn:c˟,q$2m._q26 < E.&" vT[`<֮vmdNfTWOx}fILT"y=}p0[MF:kMӆU KB }ڀv` hn;%o$ڒf8EO1SDBhXι h{2Hu;QS־G]ݻ5# {ѝA ҮQVy) ϱGzewϳɃ1B~ߚ1v0o;уzOF!GWV? %Wq*dtxf $d 1eq:5"ͼwPλy!5.mT:CmU`G:J@wbڦf[II2bʕ _h,UiK jj!iSN}m9?swPɨk8L03JS|?eGwmwGIź$e;q]bi"fkO6Nqm v~{o[uЌI/?;vXh9gK8mf_46{LW:3Q.Jq}iJc^3X(q@ eş51*̋yg͉=NW{M=_Ge 4ks`'D!X O,Wtwx JLR jL+:y dF086G/ JFG ewaN*&bm{*B6OɔA鈝Q l4}|ؑeu9c+ ]4J5 ǃ E@Ew#hMS^`S )ٙ>}1t2VrH%QE$ 2竸 01mBU#$uE.i]NdZӸ^&޸ri`%<((oe-,n2.—k3+{xgx#RJZ .Հ-bֈ?a^8gp —udWIDͨ/)/Rlu\SmSq(ZלvߙQ'G\KBi]B%?'qq^NzȘ,WحRIdzC=|5kə0nRF94._lB*ŵ<@f<9y0qp XKAWqdE_nV Crލ^J89tcd; b  8d96DZeIWy}}^sWl{ _[jHAi*x ݘMP;/DN #GLvFb(R1 a^3$nY|.lϣ~SH}݈͊8ߧ p'7/r`k$tmz wSx{IqH`ݮb'S4}.67&@)\c(Y{>}]Cǡjׇc,*6j%Do4r3--}a˽Ps̬2v]1ԏ5X&?:X^!ĺrC#(i]g.Ɲ%pg~7xY5^^v{ (B9*S"cE/0ĽzXng0yG98mB4d/~5x)5$j^u>;R~eة 0QÅ_ȏ)hVutՌ-wjS.G^1ʯ~k|=WZd6GdtUKt`H߇N2cϛ/RL" 3j@&ׇZFqC08Lto/Ykp 3[?u7әXݺP/V=鲲PAz/)&{r0*7Cy#g%>ul6qdӛP[ɎDAT B>qƴk}w$k~Xc+TkytpiehiBY‰yN;5^UGtV׀s Gp\A=ӶWh1y+뫰B9-H@7+NEkErOVc;[8Uk *v)0zi _A41qνˀ982Y!5Y k:bA(#3]0@ R` LZ#7ibmٛB(m;ِ9SbϬ@yq.ǔԐpM}Ζpv}zP?e/Av屃yKMZ!b}>@f"HrB!ˑ >^̯~e;U^^@xR& Ҕ&g.5.Hе$)PLD.L4W*J"鯻31n2c+Z69TdFfJj'2“czOa|52L <_P+*=䶎S2(HQyG9%>U4:eʠE;`6XN~ 9 3NM/V`m1g^g{trAH"]yZYz`!=џܲSt/*(iOdCK_U_P'ގ6,̉G9 n3qNHlNZʞ+ ٢a<NCua:̮Hx^6,Zh%^"%ޡfĪDS[0k₭%(K_MkSa*ya(+vuC`uШʌlC"wD0 &-6YO0OmnMA_sveё`bέ[H QumXG-$/szڿ!cɂ!y[B:XF,?U^:>T=FlٖA;^V| pi` ''ֲuOYXu -BX#} WYeX\nh.BC7E'y\FzO8FE޴YxZtc0#?7oRf}}A.t?p@ ،P`O!&~)*GVb6 pXgڄY$?;4aHMGNvو%F3!FAf= rѝRm6.y`GE1ڬt{{|vi;cZ=<^NKtSz'9!^wsZUF2fy/"O2<ϴm;5ky}\E^İS!Io2y'P5.g=D(B{;d<{ J#^ }hs|%P37AEB@5n;RIva;* (13SQ=7EEI&>"u }-"ߚtwK#!Hi)`5/!f%6a0;K  mOm\󈳽cʉ%SPYG6ez.6Hxe贉.E}-:%>tkr_ 1Ǟ,+*/jE% ~(GvCXBD?n)j bX0raƅyhOv{\AN}8{*C*k-sqPp3oAUc`hb.RE͆晘 h;TOe^He(cRpki! Vh+)LWZ$)0 (Bor!SO-#MjDwn9ѓp>N ֆ7$v*h3/ZEFHBq%K^iӖu8S-ՇG>$PU7R *ߴnI:|TܛH 8n~1`?]lB[A4Pq(ִ-أvX]I V?Lz8a~Ul]PVi&2֣,ג,dfCk|\ n< *Pݽ0E8:wm[ki4PRTZZۖWaL5T8T慝*NOK{<)eQ.ew:q}y bA<[Li!C @{L ~E7>(]4h% x~LO8۳J V<(;e HIw}K}D1'X|<S+yiZᕘS꼪 ;Cޡ>Xukjg~T{~PƤ-?j1֓+̧$it>e_YGv=ma[87~l7O/ 0R)yNA~?s}Vێ[dty$J;BŴ|n 5,վ7պ.w(rb__Kg+'aF_W88$?4ɪeə9("o8./V $Sbdp= NT*N/kr&^+?댎Њ֑K@O V6;bI7  XO ]7ot瘼{7R3L?rpQIl^`Co9NU(,4LExD)A7(jX;PWg}pu:¯2QhZA82kj/2ю(?P.$+6}kF*&*B1<)w؜/{n u.#9<M( T/[Rq"aEp޷19w@F("] m(gN IkBN%,_n4S @_vIӀh6JI^A*/|\x2GA^K,.{mYbhC?!^~kݐ|BUT,D ['g*31#󁘂V"<]cbQePƊ4/ ):%r} VCR#K)7K GmNbn<' 6%~"`ii1ɞ0ebΆjٛ6 pS--B:͂oo kc"Dz!Ax~ΧéX4bym[lk<'C8 Uoao٤+1lںP)Lp&Px3'sJD$tGcE6wTw渺 E[kӟϴRv_0g6&:ݯPk|?R'–Jxs$(ٴi NNp3 #ShM eZp҆6FgS0/4߬bZT+E!ֹOpQjcvN]Lv$TEݞ v=j^NTqkӕQĂk*7bɫ߇,jFt8pZ5YR.ӆ d.\.myWjl;-3p6WkS,Ib} -i^:Rxe43 I^`t1 4iRgēy!a$Dו"7$ջR %8%#w'.G!9us@_ $/<%8R,0)&p/# \zlNZH!{6*iwpZ=NfقTCEtlNdp!d -qhߕ.Y,ʛڝ1ґ!El@zWDk.NoV"Nh볥G^Քn,M$xbϪ[,q 6TkV[vJ0WqΝ V{/#۹eqi*j~Q rYvchZ}=.E32Tfa1\A_>=)VM~^k7-)`f3ZYhY?|o'Vx@ bxF.[CL,S[ܞgLa4E1I:oCoʙVݦq=;&"W 5_>'}$l}86dR_*EiX9hyP;c̝J%֤U7+ʼ9/;}qRx:+g?- ;~|%g-8$7'T/'6UYO< /<5ZEȭ'6o l`|Xt6.JG&/N0G G1ۺmFȝWpaL6rmI螁 3\\pO3؞JB +[~ fxw9Kx0F,fK?v\1$!*Wj'Kh`Rcx $*lM&zӅ=dO-fN%nC>֥wRqTأk*U~JߋBx: VV՛"Bpg~x(脺 jݐ< -ajχ=E=R(t"7~lxm}Ij'SHf֢+@17 P$y$] XC'Tmqwk.k=&LR<2SCذo ;$ *I&cQE:&,zYk,@UƊlW ~^O%x!RlM[GIðx[Hਿ]WQKI\e`-,TdyAR.uY"?8(Pĕ [/>wy| /h9pc}Hc6 iU\ 5%R /⤒,RA-y}CrG!eL}VV gz߅8$)poBSٳ[8_" vT63M)X!UMx= (!!߶Na.=drzۨ L8F)Go+xxd,0.Ͽ7ϰ[_ :4? R5 gm&†R3ޤs0fP}OlyhQϬ{@@|V|KYyeXS풴o&!^aWw%g\C^Ǚ>@;z /- pЌ]^ :M\`[Pz7^4>^Ů,Spb8 76Il(o;s|5VՐ&>qzׅ/wjDE )Y]?]?e€m B_lKD:n'S ;[tnz j 1QKj(h/'$Ҫ86SݸQ*9w^ <{VqӢ:vN+x([a;, S5|jM'NI)￷[YבUCjw _F/ܯe& w ]w}azTZw;G[FWnT;]{&GS %8r8ds9U83:"xň2l|lt0@`8?YǢ n퇱N탊ϋ\#Ed8)IX]C H:usUT-&s4{گ !J{]IIfb`nƂ2~")0p$(t9:0eHoŤ$R`~}(Rǧdt=Y1㾘~G3ڟCIqϸݝVLKt41+;Qu0r", Ym_h<E3L"xqj%0ʰhh6h>4~|ו8= /dxL<-t?2v^(0ʪ91Hz$q-4h:~!|+Vq]ͯ]rH-EѢ8J`SX`:׵_,5%}2v[?50?O~3n~>9om'|(< H] eU.fʟv"C~2' g) dFz͵M-:O;V³@Ԕ11i h+ڲ$ؐ3hʼ`$zK}zj䍁t:v;ÞbNSo_GUbmgT; c'(%ǂlS  )!JD0IZ 6$:eYyU H0C GdĭzR7"޾Үq&h̥ƿ - ݃Rt =0W˲_zpFН-ដfg<+&_'A,ԹB)BΉ|(,l9}"p5M7.)gnX$vI]5-79jݔg|@<%!ŝũ)[yOcшl,sw@40KK/l3~ɢr+cs*b&!l! .snms "X[N<᭽W=g-%|ΗR}|FQIҖBa-316x8N.[$0w{z=JoI]#yn6qM;!Zq;2}X+81 ~w]kq]G |l+c+ky_!Q0(1*WQtJsܡ'C}x.P5"۬ z!6b_;1b"rˆ>xIWqI _pυP`F/U\vE^P$ VJՀJzۀk}:Z5KP0]-9X[5G)'Δ[O7H(-\z:wyw{3۔͙ }蚛lxү'7z#3&R܎1M߫8lC )@\DKGe@6d݇?y[ +쬷pC{Ly#aśXEN'tMt.ݽ}j9`vs<{6rRZisc;^U-EB0=/\58ut|l-xaF 'm䭴'e著@|-{aőkfom `̶HNI`u|gRlkp4i^en)_Hu~]kxVDI 7Bnvaa7I9iYgt黸Sdf޹JH]jz@f1.j= O4S;ȴjxX\(e׹Ivnqtr"S|u2@al|T6Y["DF\7AyD[|ŧ ~]j.rNLBޜ "zWוq@86CZ&ENE]hSrTn:YtwfEs7i9.lkhޢe%ٝ:@ƟMIBƣ豅+cs7#qi.D)ą)*:5@xѺ}uW҉}dA**7+iRLPӀB~ d^U "D\r=_[^ϟ+ ǢՍ9U\,Y­MTo 0M˅LE:on;hW!~*]?01}s\rb woi?˄%kyj[>$'z:QIv?-xyYT(_Z7&0,'bԳOq*αأF7;`?^ m/貫nK@Gv#M˗NF3D(Q%|Æ9wS0Aq~m 6t`_=7xoNQbv*ka e]QGB墿qS҈2^6w y),@)._uuac4wU0;+J"AzG_/q,J|Ey$UmtIRJ0\ɸ{+ed}𮺓ǣ*r~948q"xߨC08z~t)R%M3\ /6r$CPxl}HR9Tu9A7DU;áKT8X5i^smvƉZ7#@Ӎ5 L\RƯ ?c<s'E57SpYRW:Y~EIu$5ODwU OF3IGtT:Rw>Rf\LRy֩E43, ʘP"S*-e gWlV{a֌qAڶ,Mc]D#)e63~zCEhpJSQ<@OvSr}iZa:q)7 ͇!3ӱyEC5D|=C*,_ҷYӋ'xClp11ˍ|{;˜qI8j𓟄X9AGQł"$ y^RsU2ԶRXۨHE96}cD ~Rc_p$ СZ:d3ZPW!h/__vߒ`Yt,p`Vωa>HpھI"onθR&@,jZƮ"EXY:hk`3FtNt5g b]3$7kWֶICWYAMϒ5w,Dd-ؔٮII0zjٓn)˯dm$B,-](@Pq{f`R#ôÅ~"Hw@آCz}^~E]ʄɏG ?4F4*٭/2KV?%7|E<3yZ/ mhΟ(+el(!vZSBTz>q%w*+{Fd鍳w#_KsfIZkt!P#ȉu|q7RJ,s/Ћ3^^v@g$C&#oʌI ^*xjHb!mYN9fьZ r `av@* Ć# 5 axN5\,=H0ѱG2Jr΃MoW}ELaD؇7T#\]2"3z7U>F@܅ZN-VKF=uDv -aݖ@L7w<A2{deBht[O W /w?+t|"sMgH hwLbkfօrAFu-/kur$DQL@}צv?Dz\|alGwU%>$%fLJ0Xe\`( +p}z33>976!^+8WIPtRq?e$Hﵨ,t'B1a9 9nU 8Ib{*|d@>(:Æz[kTXꛝ\UaW@!VPK$W-E(|"n%b 9``ȅX_ZR 5Y߲7*9[ٿmpcpf6{r9 Ky2QAoa%N s^ 2{%)bb]/ 33|̉6;3S #^WqK8d#$dyL[ÄƠ2 $҃>D&bL-3~thp#O*ۨLRJ ڻ=Ϩ֊2\  ԯjBdyì6M,$up r.ncpk\TqM2wߚz{V,'Zzhh?Jhz߰KO*PXE6/Zf[kv `ۥ!%O`o\"r<5IHl~!LMsO⟪IBEY V 2=<_iݦl$XQ%)NKuT{/䪺҂8+Y+t3Ӟx:iz&0Ɖxml&y7 (.aK@RMwK\=*r<Ɖ&-n'c"@O2%,5Ȉ @-=߯dy3ʷXw".7~qƜ3\;zvJhZڀ){O\k՚W)(ǽ,ϭy _Y\wPDq GT*GM`X2&PBS kZx`j ӲP>_1EIJPD{ <Ԡc#ѩq,8b9*2K.۲۝Vkd\"EX'ZN$7 VZ֠F,GL'?Q0Oވ v 獟'~+H fj SD c͒bS"mg5QSn׍JЪ6j_sg1\F\-~Ȱ؛DbNdXD 7,Q\qr} XPmnl?Rm/| )RSR>_11%H@;ĉꮊfm_QdE$#}vPJ/L[-Vle Cޞ TliA#TBl?m< XFBbʗP.)j` t-"QޭJ΍HD:-$VoĖGaKޛI .ތO,9`z c_5i8Gq]KQD9Ӵ2ĀfyGwt_I8d=a*.q /Xc -ݰh(>3RBsvه'~-U,,k; sߍI5X-tge_v}W(̎])@ xgxmk0kJt [/DjL}x"ac;w9U6.xQ7ppFqԘt 7U@j;)#^85u#omGeF\Mp,zS.ҮTr3 S䌆8M3Һ=SL0،mۋ]8q"7 r)Zw/>U >4*lqWI<&>e*OuYѦ:*}lM/s dF)]iQSCR#FK!0uk]ylL$iDv'ELù}bo!ɹ+g]qm}Zr5%Ia"j0 {J;u4pnf(_%S#됯䲫o^TSx#l]yvX0y$;JF-ј兜/|Sہȓ:7Ixj ,wc>jZH> wƣnHtл/6Oݱ !%rT>)$~@y=Y'λj;a9Piҭe{1@DiNyzF\E/:A~Jw%Mx=/X%MS[eƾql,[*В2mL!lNFh]b@l mzk%~ f*Ny4'c|P}9@ppϩvOP:W lxmVZajOP7qKus׺y`RSn(Btȴ.trp;M:hi gϵ<ҊŠXTv0m(4@ڿ94yAُkۀւԯی}{Z S b1V?9Ao8ݢYVbbQ{9]rɛfg49F2$bKGe_:c o?}|#bԙ_e r7AD CF=@%!Dm:_'g1Ğx߾$O>tMzaGm+ձ熨"tIZω\x&f3c&7s bUT00]a[ɢvjg =2W+&-BB؊7ʪakAvq4jyDgوr@ym^D' /k}|wcvX:.^U\HLN!] syL}FƼ J7'&D--?;+v@v~>GY^uͮ - >gˬhW+gMGb;}nUܮ, YT0W9ᐰ.l)3ttFIxk_3`k'38:cWu>iPCbRɷO-{Nru[}˵$&tԦD7yy?Di8[."e:|eS ³ ѿR볻z l0w5옇ߣab&f\ɏxW{&-͌hL<G!E<~V *:K !bQ(|?VkCތ4˴#j$dJqK݌,~ϠoF)'xhҜo˗STrNZ | :Ne3a7eD* @~ TI1Udopkct/xIG7}dFO(f9ABQ 6 Ts.o{dLxvI~&!uM1SXd@4t:㑵`L5>™se7"4VH6z2:0@P"bሮCGz&9RܑlǦ:Jq_xu@CeUKVaO\*)w0'^ް(~!uõ˼!:5hD W|ssЂb\1Gjk'QO/k2h,Ix1P6$?<ƀY5:d cᩱn`A' ~=L7Afԅaڷ:2IWbKz[_ ҳI~SZ°es'xt.Ў4<)No~\x0z6쭋pi@~#?nl]z 42`e?J%2xMg`sVt+kϝ4E] xblw%W*lojlV dkf/;Q0uQ· z]3lOI~7ynbh왩!1#E1 gIS.7y>&DXw@՝ދVϮ_Eؾ# +s$_±xkX+='<pQr[8]?0/Wv"r4VXPE7*1K QѰ a+0x Jj }>[q%@FhP6vj)."TJVf@}Hu5<_W6E2Bo9xK_? #55{ecf9lC#Խ2zbh 4yMb(߂;?k'R.=iY|Su66K_Ld36<\7,Jvxt_% 1:[,/_]><Wq|ēuz#I\e#z j_hU@Ʒ)r|翟/lj[]_ sxx_Uu?С{j5v(FzL ^dQ;`p511{1S iIA:Pwx"uR!YZKT H-S!"߫67aeaf3Դm,83=+[lL;W6d;?L>U݌+h8r|=3إ#0 􆗱o5OJ]ChO-:T>ҽ!AKB<4w sh4ueCb$`KE q?=E[<.R_#XPyF$1<d`sI p!bPP2CG]L`e̍,WA6?O)O7dmؐ ()׭To@Kx(+}vΎB5fz>Kz[@i!rC:q>È8{`U&=iA, :ن}7™qLp]5$kȎJ*W32zR(m{qIVm.6s~BtItV>$dlCh(MX\Y2Qs6,D\=ܜmrG(fӦNv59d%w;GiO<e' KRk"F6!=sx5KEϹWgÙD+-i*t3w:Ѽ1|Gv#.E*>[ّt'&á~ aA`eM__n0{{ê5 BJFnYEgN9\r1{lzP )nޘo sC MsV(RR72$kat޻,mv Mܽإ=}_&1u!UBKTe}:z>$cO?/ѷZ%K ZO~%r'[HO~[1>(h(W Tڶ8`q3!>"[HO7;j"L0YG;[~_8`6R]8Yw |[b%/5aK扏l*xYe3>b08ɓ_:2mv#Ǯ i>G9SV*KHLe+/!aP0'O8pKK:'];G%ϖ5UTƩ%M_ZRf_' ~l{4)3cq:gvɎi3IC$!2v!?i"گ hw>k X/Piۤ)ˁgxaGn>/\+p:m4ȵ~&!`Kߒp:*(!?Fg4wA~|Tk7hSJMl|_o>RPnl> |/VKVjZ`Se[ qm#'9rN1vXŞD7zH8gjaNPE-:c[#h?p63{T@ rb _\9Ȧ"UQuFSg{+t..,nLαjw&Ϻw%!?р<I}0yr8&yu/M**X%\C/aw5%ŗ?G!2{:{9p™B^R mC$K9. y,X=ZfWRmNvϟofAs__kaiiߕ;XX Y#K1]!MK sd5eRc\n%?12(ʼn.u#vYO|3>raYoSy67v`}]khXC>%uO>񃳵 ?CSJbBaZ{22Wp^|q&MIicqT0Q7*;wsnBY~߷ɶYUeq^({ںÜ;( [6{†?J{/7E/sl#zx'G`k4-q[%ͳA|)FHɿ_Hs[wjȖ-,kʦP"FϽt_Sru=ݜ"'3EN Sdt}';"J;7!{<%pHIxQC(o5zPx,C; GNf R+o$4[ ôUiL/X)|0l%H| 2Cp"xx ,K3h} ~bóم`~*~A4(K v{ʍJ QDmر !/Ρ?Uʧ+I51JnZYYqκ5x0>:[Ӹ!"x;̲3K2a9Tu P @…q|x@hVz,>6jzN%4Y4:?`ie;>x^tq_cTNEd п%$LMZ#`ǧ?.IyUh+qv.QFa@azF⩰bI*YA%7߼ɳRe)d|-4XJ45`v/Exa3Jr`mMp UHaf̥]mެ0<-XAk;^Y*P4n.HkP4oN@ԅ dJ_]’]yQޒnGeZ~6dRdg*+e%MQu`-Y: 6zEΞ'瑩$Үjo~ 6$Aɥ$D}OXTU^" a,˾Q7a艗Twȣ73SS[da9J1$ˏ. Q_BBaWMĬP.p9dNy#KʲyZ^S1A,$ɞ$量 f?|1'b/ىHXlЬC鐄Bڈ Ab5ljּ%7q|NPtІ#ǻ9ZS ׅ̲@.r”נ =]=plVX7w MKD6qy wf2)d; [I#Xz\3S't5οS{NJSlOQF$$ ֻ*Jޜb= -QViP?w 3!i{Qm+CqZkgVe^)$!'-QL^9cV}TXi^E,D C5)k0r +z*!pZ)섩Y}X H*xc*klm|>[D;hވQlkל<>+A}&hvEK}"C٣eGMY;ez Gzа)AH@}Uyy!OӮ9 9܏Uaa&#gSO/I)’ ۳I "rplr/' r =o!/!^8X/+ KÍ;q!Ӊ2uGzF] ı;2"5Y_Y>Km4<-U7gihmM atzA xA%~s&sƳ*l֛ 0f ݪLjLRsv 84`{1=G AiSHӱ߲DmEQ(kq8@4rpI%,ԆJn{dKnMAn'wbSЁfnB'%M~5$[YmED>XK%ceT3@;i6qPk|f!rjc,$GCF g@{.0{3ٹ1^[P̬fq$ {S=fLN]Qh7{j[T<3As-Ϸ skVUOeZax,-E>2 zH$QDJv坚K~DR`>VR>/y/6%(o':knn֏A^7]:b(lfL9֝9fK#E$oho\f$r8taU/#vr0uOBtos2 |&"̮D(cb]]UKMI ѥ5B︰rOcYs঑zMU/X'NƆ{h}q@X KZ#F; Ip(?7mS4%:.I@߂OyQ׋G mTdEF׀ Ӟ=D[Osr*dڧS(ԗ3} FnE+0PJ+I0nh[/ŞDo.֢>2+Eok} Ь'ANRjV"-|= ]WoN,X͘&N dgD,mH+\.kQI Ii Ϻ8 0Wg'Y͚M_>Y%?$V/qYl3S1mN߇f2+2 #s`(ǣШ2trk+WUv^M,v/ot_qtmMC5=aidN ۂrkms7̥UKYT{vF{o@;z-CkNҹ:$1f5_d%8zt;pwR&pf&zs*Di&?;H^dC˙J9a+^BSw`wz7BLJ)u &v0y[/3 ("d ľe*2 `Ҷ}% mLi)̟5`" mP#G8d{)&Q\&ia17w)Ё>ğOտ٤c Mr=]h8'F[r k_;^q"QLiFz xnChFƟNӤUTO5^^@baDcQBA3Ơǿ m-b;~z}ۭڶbK'X/=m\O{@,x zKݔ ˞!Q E' c``1GNuRuAĚkjgB{ɯ{3v08#Yw2m% h`"F{655&BKek; K-`95Wi^lXB 2XeԳ..Fא:A= zo\=Y)kHY.R󦌃ܮ<^nX pc 7-[!}yq\(c;Sv232=~U@!) pa?Z$}K U,DMf "K4kD;ySQy|Oi*r3%π@/4jN$^*3;NZW!J(1n ,ie&!S(32ĹПӀ>5~(8~'dj`ulbO Otۈ(;8p*qk ]HʼT՚zo2_ YbD4@i 15a%?Y)O H\Rf'W )̦ަVj⮷??]+*)4sLs^@]YhCϦE&N2yU, ,rL`V5 7!:8 Jʷ&Md-jST3*2=.mtcҠ,Mֺբ0T%&+)j_5uzAcd k!:a84 Q)uC(T[kx++q= gԪ}aiB؊zOoLPAfaxw R|c+FDFFҨ4ΩZDOZؒբAW}`Ի_Cmb_!z)FMy $Օ^ej4پzRC/7osC9hH ꫹.5S}:HiMϗ[j^y>7z+BvyZ Vݷο_t2~+adD`k4 3@(J'Z7;Q+2| {waDﳝ|3_)r yvk5;&fBƻ'W(+g$c`O0S+'({eay .=q큼iV,pǽ'&y7aj(Ӹ @ӁLn!2^-(iDPl쉵æeO(,1eٝ\Juh&tZ*mvnIdiP-kdGT¹b!`iM:Oƨ_=Ra}Ģ4- ;URzdt u5..iBÄ3W.􂐔Y$"8WQRZUR'mu< ht*x=%4b$5d)M5Lv kvE:Ud`!-u;OKmAuNaVI t2ImC>T>;ZDS14> H 5U x91p|l´Ahz7{$yZ mT `hb?d^mL>s%Ò¤$i/dKh3w'렼/(zMv)0NOND% EҮ._-S%< v0Y' I2؉AǑ?ǚ 1(RF"R؆zm/8[5W[n 7c΁Xw,(l:/sDT5R q63f~E:\R .Xd+viw«+d Y#?\#B$H ]'}4mcRx=_=Ʋ_K$:kiUx)\gN_׎G.:m5Ħ(Iޣ%@"m*߄{앏Q!w\9ʪhlђe=qt'xˁ@8rzF=#+нxZmZnYff}t{(!dڳ4:j0+(:磙`ǾPbc oRo5rgxޖd!iC"4f蓕T6Z6 ^Ȍu26&Prcjx]#>;lq{g3 X^ceC  U \9QMCn*,BV'Ɣoinw+WM^XZϿ@VZp}}m[nF`\ak_=V1+lF/Ч͕,sf;l2'#1u”BƠn}βd7tXU^4E_ɻ9z@S1;@Ϝjbi8p*j>=heKCۛ](Jpӗ}\\R&T~$%R:^VG뗊4bvƇB}eԒi0u+,YBt|Q%!X#¢j{kzXש.Û?'OuVmAztkWïx&fH1¯? wҏZ] HHɠ+(ӛknTd~I[4p~ .PUAe87Txހn׼sW`v WӯEՓ^L}e~paAYir{o bŸTQ e "A?Y4դMrid"]/-PެBa4~pwUu0CK]lc6<emzfyZGᨖVkS*_ eoR,N8?}1]Qm'hfd »npp%*Wllr4" owC\|lR·-IMZ+1t[,wy+T?3r&Eh_Wk:NGO1còŹ@`xߙ))j7>_K/-Фz[׆GFJꏵP{~"h"1{r5efq'9[2x%(U-ƻq,yO9SB]D0ԛ+UQ]"aK?b쨂bBp<^RTJPJZ{fWJ'pCg&MU 2"sZ: D{H7y8_ŋ' y D?tbh34[qS*YY ďHN>*0~ 0gӐ Kyx>ϱ+Bѧnq maTSHxXhd5j!GPhkSuUg4m놓ܡHc^:DHyk9,Ơz/xut~cuGh֙`[p*%P#".0l:-h fӇ'w]qG'Mdv6fAuj(E ^'&K:E=՘*E6 ߀Ƞ]B&.D=$Jm?@`]OHkg5T @Gk}ӔH,:@Bj5VǖYe!,巓N[xoڈ)c`Di>XM@h`3~ 8:`uNnq܃ҼNG8ZoV=\'HO9Mjʹcn֒:ՏdvX1"8SxЭ9{YdYBN~lH[6h󷈓3P;鎮=5Nwf?>LBE7zZͱ,׮3akRF'L(GN3{ިJ)gMEYxW+դ=]%,5-!](SKAG:=!_%T(]؇_bB<4N ֨=0yA8n5MnA%XXkk=P{ xoAcG~Ai T 4Sd^zH' !BȔ%w57sjW5eުJqy4t^!Fe,#_nAЍGP˧cj%>2, GZK|lK}ѭcߋN**\)+ cwR cG$YUr% /a1ޕ\KY~I!^jiL4.N|GᰕC? ѱPK<vgP\|RtJ3Rn Dyٽmƚ ` zt=Z'_ e>,ٟz9Xo”%v}#yY޸?gw#̢xw4ޝK8EbTcEyaadl4Esf̖a(6i8}F{RMbDP8'c6# A4m+o¾" `८b\"2b0!,hݍ,EKR$ߧ #W-(1=CפU+-i/䅬u- {ss dnJ++2jsInZpeˍR-غ*7/cTXQ$ץ ' !(HŚaDf*SI9q@–NbU{cV1i^i".EJx49> r Z&sDLؗ<-}hN4*]+KP?wcYT8uNblh+'lyB۔?xkug SjP+ZT LAl' 9Nz(ys8DòSl?QЩH> b*2wEỴatrŴf͸D fZ7̈́>ĭ 4$5 Y :RCL900F`M VA3p6xEW`c59"GvxL7QV}R[M;u2 pQz&h3T})cZ ! ]5|%{Zo*A;|6ОaYRᤡS5ޮk~.G45G~KF }{xչ|8!vl,)F'>ky~stV |p?w7g?o>}/#}.kNm.EL'>r'osYúԗ1fd=B,n \F MS钛V_W$7biQYHihkM#i,)trnU-VsUuT^뿾L>NjH9U8S-/lNt:U.#5QDt>?mU0UCdS@y~]hhyþJfH](ADpH*2" V# 1ǯT{u}z锹Yj]6ϳL}$c6[R;U5]^nOHfv <v$&V=FyzMNiHƂef ĸjI Pr6`)DzzBrshxp ;*KZLʆ Y1ԅyR77َP9JC mSfT1@dPvdzpzY9_$/9\$<$2џ^bKhhDpr#@kZ>6ls^n'r[q7, ]'XQyvqsRR/6=Ug)Zɷ)Υ cqӊ#Ч,Gf ojbRs]@vY( Nb?]mAsOmй7̅h^b 9f2nGJ)*1~X*z%l$o"(͵óEKW\XE[SpvڰTWoĒi&I-Tnk":A&YўOS$:6%!gs"y\.pnШmFEøh(l\/u$7kx'/36wθ`yOMw+86xu3ypq~9# g'p*InUӖOiu"5LMb+7/f-|Ȓ c6y HP+348WJ +(L{[! hhz-tI#.#$=}^Y]t'R/W-3QTjT[jM[xزD; }]^.8&Y%,}(y%DIHfh@l DY?e*6K,V踅E;(PAyz,R8&ť3 RBܓ5\8ŏtWF܂xR:SyQES/Lq:r (&-5 H&!cR|s.;k@>uϠ{3M[s/a9޽%",ZT[ qI}+*kا ܍^8+e XgkfSα /BV ) ep{ej[KjH32R0!ǚ>U-t.щn?z&Rʝ=査m俼_\TCuZi|HX4w瀦U ׯ-~4wc<[)Yj/_- `-,@Ҿ=FANڞQt9ltE)Aajvpv`]c =|?Ԇg:mc篯qo*;=oὶ~9y !Q2<PjΩ5hG (fnqyruZf!R<n2!B܆ő;#ԟZixgf[lk%{IB(kLe"12.h ,G:7]^E'ɝܖkYC>7'lסd[Ю^=Oa5.O4R)#df#䕍 JEETMmpE`N\%aIp4;,i<) J.3eogKaDJa{$i"/B3y9 g6;Jt> ꔳm>_|{䒅"Qxc//_ʼ-9PJ衾>9 `%wr8&v|Z!b/< A=CoZaoUI6x…f%lG>ٳ&*7\+_L̈eAlF!Y۲#n ^ ? zPltͽeX ĠgHb!Ÿeoڎ.ĊXU_z 1Ode.5Js JSa>3se͉褕8(<ɟXO?T1[d@z->h͖GcUub6jJ-F",&,b6TU9y^TfO!WݖzzZ/8^h|lk 2Qd %\I\zH%H\za#Ӽ͂{\GR]݆>"{T&Sg2EvB딈.YBs+G5\,V81[v#9Fs7(YB6%lx|CR'c4;x_gKRE'Px)fO<{I#lәN{(ipA`o?Q""y)ٰja\C< FvJ2(ik`7Ӕխ?͋ƌg5,}x`{*Q \~KsN크iALwð ȿ+ f NFR` LXᕯ:{Y*/0-JG -ֲ!e##CGŖ˓ qfۄu ȗ7LpNF: "NBwnȬNW_tϪqsuLI.n64]T7LD>PhKi˂`t*we%JU +n(/U#t[ k/aWs_8u;d=-^-_'UO_<Ư3'tOo-WUp器 w\X?@* h;4ݬj!QɎLdn(- 1i .!Y;&&H?"$ x]x,Iu*nOeIEz ^pw([peRrb\x'U*JXgI8(Xcl[Neڔ8 xo ᖌ_NV]nT3d>fco팬xVb*wA޻BKo[70\(`;րՙ*[8јW ; Vxl|f08֞]P煰`̇^u*`l.3P<HďFS-0(\;M.B dU%M5;b N\0p}_YRT"9%5ilga_MOU!K 0!33l2C&!$ Cӂ:s8Un2֢mՆ)KpIb3LCdkȨtyzp / ?±SF7raJ?G$z'fc$Q窱oϫD`!$@huٔ(3`gґCk򪎾 a<=/"@L]X4M;B~ػ$䗶ͳql­^qtoO}|tp5wu# v61\Zt%H>kKHAI{X{ m b^51057j32}A%DlLeNn[! ôM. cܟٌ1X>*|푘.Ak}!NM$e,LsOR`]އBΨIķV_si]]Ʈ2c&5s60&j~>aOa7b2t45EAJ = Axۋϙ};NL* OҤC*xa(k\gKaBjO[5 TzL*}`xݰLQUH" j+s"5EaD^30 f/Yv8$%QX$胤z'ī1L.0x׍cjKÞC>CO"h5gKy;hIԃVpuf ƺ"fh qaTD\A3 ;~NYVKY=Q֭}Ƒmʗ#D+].,ДY cyiaj Ik+q*^=~ZEE~6%3o,P[~Ƕw׍X'>L9Im`kxiyߢ##i*C/0AMcacv훠@QȟR/Cˎz!fRJ3Bjhy J@YZ~d#Hҟx/a*t !o$1ՐFؿiw(k_iFʒsF)Bo{z aۥm+O(/9AfDv>,?dx'ܲa;U\\.vK%gE+FK, Zzę#s5?D}Sc=k pߝ] K8܉̦Xj[)^žZ*=0&-!t  %?H%|AkiA&=^eDhHZ&H5m`݇$:*GE]p-֖:otl珄> {|B^)RX1 U_XNa]=' ;㚉 Hb !;ba@!zoFᤈ֫mE;/=AO5QrZP}v(O9[ꇶAUp<6PkJOWzٟvɽCrK9 L4.;ĠṰJJOOц v1M-Pl(B:ipTX{ťz{HCΩul-̰GJ2S6JDvj%ظO{-BnƓI kL;^J`摊Us}U%M\ehwH+YXB?0ɮI@^mi :)nc;]Hls'힉B )@ ! t I=%婖=2> )4BJXegzҸK]X)ᖿ)Nl .3=n i-0$)N:}A&[F{|  ѱB6=ԓE-\IΙu2;`WF," fx)iyC_Ц*fIB!~eY1'͘K}4>Կ4-U B6ԫљSAy+lY6H' 8,v`uXry`F }FJ߮1GVPϸl.\MƸ!8~&I%+w[9AB(&770ӾdsޓN,\p@-Qi㤅-y a/06xT~vi z늁`ճ3<;xeu|ԡsx#et:6؀ͯ?іdi`ҘA(^اDLІCwDPqrQ]³.$RIvDS!=40efZ-ɬm }w_m\7b],Ü@4>es@dvlW>/b19CcM6%_X(YxQ1n^}  кCmL&Q;HԦkT=LI{M._쪈W^0C}rGtIB+_Lu \ +x4RUDdŽ?=&NF~ari} 6 gVf 65*+l-~ )XdVQE[yRY$jFiLY+eQ=!Tcby3n8»!W4tU]!1g^^p7TEƤviE5Iꤹ׳ Q u3TlF'jᲥ,=r(5m7q-{g9|"w]"!|yE@SoDT7_~\S.FQ͈QL_bwzB[c>Ypa0?Ix r`8yH9c~WYuV `I>+.7*R!t8"-H@`07!G_hxV79W!!ސq B??Q0V$);irDj]pXJoْ;"z#@_v;C mYE)2A)N,_(Vm#2 ¬^Qq@̫]>L†VʋOlOjLJR8zRGE;er; *aL%8Ó6T˺H }}B.s+wccǂꑛަ4YCqێ?X??3Ced90$Uc \]K6ﶵRXaG3g.ΙJ891"ΊfXv<1q̫.sWˏ0-kҌߛÑW:o3SGkUcl@KY^Tp+Ƒ :}Av֫#+˃r\]6Cf :\@X]nyөt*ŖE`[<@ UM w]vAx_Q7.LׂHtJd 9s$m)5A%,eق" 3^݀oO~I-[>TOz<bs<%-ۜ";Q7#Cx)̕=UD~y2[`&:_c֋ˎvY! >!TƓEy'Pw0pA'@@퍤n0v_2*!{=1]bN+m NDXi/ܹ4@z*%}$z&'I+6{E<,1)U%0l%ȝ{n5<~CqBf4`M{fCO$Mm4$QOd$O:ERWpo9P9 Ϗ`F)dІsWEƯ~bPTƪCdC4}u.ik2yJ'Zi|5&{G~K{עj<Y. Oo}Xahi"d fn\Esٹٳ] bs:?ٸbxH[e }KW{YAf^]IXOg _O ^*^XGH9oTR}ş&07۝)A%pB1t{~mۚO[0ms]͠{~G{G/nQDh3=h@)s飊FC] EFpڏ^zOk7[ A4D&`ECUA UxReI )pfwy /g ȵ2y j"pTMju;S19pΈ.ӯ2!Kyϔ,Jyo)WΜٹr^ʔEkAᜇ#G1O}aaVV49/Df30Vi2A;msc+O$GLK% Gig[JNLo0Gdyݐ('C+ǬP1ea>KDv`*Bśt+x϶fҏ ٌo`'v y+ǃ- kˠB5NS{Ò#W z~EMgJW[h8bb~*cAf]GK"uvBD*F.8g8Mˬ֣O̊eȶ=5:|-*~?)9!i%>>`vRdJH#O&Q̴ zN Vy=8`6 n!Ģ;da1 ߱)9ϐ{3Mj%·{䷱P*n.<{JXr)l>otf<" aFZ(0cQJRv&ڒ$r]lJ*0T9ple%rjS|q>Ee{΂k3ZDڱ jC xwsǢ$B 4\AQǰj׻ĊiFyPc#ZXV4lpP 풩ymb@N̽S8vaS:8]/Kb*I%zpG5+]!TLT7/w-'s) jJf±z Ps B5r.B޲RjqgL6ǹ|˒k\Aq;=f?e1Ww=V8 fW:W.d4;!x:Oʕ}fŗkE3f?{_&pS7 G 'ibp8ꆌ@q+AΚ oBֹmW6~(w +bV֩(>R;[zD_$UI9U$yޔC{gɎYH"Y ' DVW0{~:?n:xfX}tڝP i.m']ҖG0A*Im '24 #*ܠ_st(lj8p"} I ,{y:Lx(alzTiמ?k7]mRMgVy# ج U=EjbtpZHƛ$[gl-BEdRoDqq`ݑj E iQYf62ޔ#pk fXClsN%9Uɩ;^ԧMg:0x-eĵI 5Hcw],vs#) BdsVêh>q_EkRr;Lˀuʀf{&`eغj AMŕ9Ao9}ktSJI1I5oYg৽$*5qa .$칫& 2Dz$nbpCB@rt+O7>`Ų:߶vm̠~ȁ&}l^3^$$Nx4E24Z6WRfN}TH&Rm tߺՂT%M?<<{2wG6x5hǛ"X H_4TZ62E^;Xh3 @,5o.rFFa}Tef1Ɲ^ݟ$Ly4x2tL'.|H‡!"ӂ0}0Or3/k?Vy0rS6fLYtIi]R]ZFs-*PhJGAnmj^!Ӄrʆ U\m .X{mYt]~& @!:@b{~eW RqTiE+D F o "֓)x\,ҭаψ2.EKo %aV=ąX#>{h(wѩ#ٖ # !Fհ/c.B"%&t0/rvࣵSNXϞ Y[;evwjhp޹PsgFQD)\78T|;Kplitu썔LnA0g'VȣoJ?0_׍j&* X3$1)" 3 v mҨ A8^?7 w\[Sd"ftB;Gw!fsDl ѷmd0zi6]`Fo]pI[h2Zy" &z7l-<`\ߡ|}*,~ b t裖K}2\cRGaOvnsgU\Bߠ|-!ABSliq5I"اGC!E,04Ǻ#Be*loa{)M{Ggsƨ'4A2uCЬA@ p'M̲hb0Vd) ܭQQlPؕypı+]N=`kܕ3T,T6֭Dsm v w#L+Xq@e28Fg.ƹwMťb=q"ГzB縧htx;dR7tqMNl* 2}'ڳdFvco{P|uCBj!_[)BVܥe ;6r6 C(PO|' _3窮w<𕰬·(m@OS,n!@d޹5fW/U{qX׈FnWb~TQrf֪)yςVtm\nƀS *TӚ< Wy+,aEh}PCP NqAeIcSkvڷm };/sζ[]j 5x ;L`Orc;;>ʻW(H|~y.Eׇq3LJ%mޏ;# Vwh m8.e۰hT8+B5BSo1x֝~$m=4oG\>حّ)vv4!k{ 1^{w/HKsG y䱶Mq$IH\%c(x-*n6* k5z9s~D"bO͸f>zoen*l&B@*@(EBzsjԁo*I.˕L$Ӯb_ff"\/4c&{UBhV (`z*[RZ)[24IweQ PM߶8Klpc_J:J /y+ǎ@`_"v+>ļ1nidlLJИU:yR F~;Q8*Jܴuɬp5E&yc(AaE1ҙxzE, I'֔wOEF=Tϯ$y4@V@wT(Y bjUQe.~Ȓj+l;X'bfzUU)?_*IWu`w-?)tݰJ@~:ТksAq ?EK'8cMAd2mW %I\ >ʼ#).19Ql[!:BBF[5FP-o(Ra[ZoVqn(.4ll,JsYݯ_`E6|_wy,dG/48ܤ VlWf0^%Hؘ%շ@M/-S,j3Ic ;qPu'!py?b2\dљoJY M6}C]W5]?+e^(S%6Q֦x7V xƳPű-Qo,' æ3Bt[ths>1D~2 rkHy'ڂ|J,ML^\H lS5<2;A3X}zԴ~@ӪEu|RQ(әyXx4/ 8X5n 9ɽs6c -O̷9iyw ĻWDT^"Bnt'}|ׂ\0*G>n]׽a2sZۧR6Wu:.|5, , oz9u2^o*lA<#|wqN\% %!6xfXn, f ^P><} 7ikpAcrLjA_^.G1Kq(OFR$.! RzT"1i4F֯׀)b:\ٕ ݵ%_Dw#}[eQ]%|R̊ &fni Mti Io]fQ51fr#@ȆK zfPEEۣD:0҄%ݑ[D$_͵lT܋FFw!6 ڇG#n(b*MptP8M79Cܙ^u,3rI⿞TQ}EۺT20vM2־QiAyJS:޹ԩ(80\gֈv/CavGY=n ^L (UGzX!|'IܕmI* r)=E:LRO7GPIC(GD!1B?9(G 2ɬQ9"tVz@gePq=?w$piʳPRߒi7J$ȕ.54i>m" .dg5?UJEk43]2IV۽K/ sX=1<n>,ڥ'>⫸P$])`* >k:{7D,@f mHqovȒ$ (5m42\e=k@ݞgAj(5OLj.Dr1*Z^^%2wjG.Flg>XPcQ0o3BK5.6V Sf=vtc?goCιyVAʘ7V_bʿ=3| Vf=GՇKշp7\\Mk˂"[g:]:_\E-"[2 UƇ+LrSKIbDcZ&8nyF%]D,Br-wpyҡKx'qIsip#fVƞ @UylV4 8vQPye%kbi1,7\ݠCI!\1@QEe;Q`{?7ȼK>:V1 n֧c EՕg %9^ ^֌*Xčg:!xer(=V}#嬗Vbq'`44ҏ$J~_x<ϯ{eƨ=XjzbL`w%;V! }@Rnɰ̖zOr@d*Сxj{3-BRf ex9ڗy~'Jk#\S6f:=:x9 Y\ 6sY9^`12,4ĺD B1wc {q(;\ =o7 Ȳ&}) ˽Cit䲷$G:u~<﷦ ք'+TUƓCo "Zɣt]EQ29$"jjոn4i LlrmL)8.h:nyf ;,!WjR'X%9t Cyzhl֒(#0q\bzEmghT6|~v|bt^y#1 7,󠖠Jȟ9R F悘Tu6 wzV|o[wtES{խcS]NYY _ H̓*|S k.6& ^/?g q9~%T n-@D@!CX8TBn9My4 ԒyQU0\Ynf2 Xb[#ŀuӾgos7˻i%ED 9:JO:')+bG^\`.Cw"573Kĥ u3H#x=hGa2a߇vw @D~;Q]tb-˯E%y9$Pdw'%kh;MhQ04U $2pA gq^-]w+O*}xȣMf4į0 uTP<ݒBr:*Ac#o<i@䒮a[c <GKt}`n%`|lm<5L&b(y,fa{髪a3-/;F0aF6HH>B@gI g0yce<"%[>!\ADnPb;H=uh?_2cA EtƥMFY(<d&+Cf0v! ?QF/ԢQV2v3+逶QE_QM3/=BÁPr@1y^jp;p4Qg:[[E@cs=ZR@,EoFB}%b<{6$6xT_-~}uZ3 S(<nXglTN3 G_.dɻ|i%)r$&~}T'N 7R=ﯵhQ +fY)g3R~גlGvsViHǖ5_vXѶ2 kʋkɋ=?-E"%!B5A+e`Xws]#oUfJη6 $>& AMaahcЉCR2|a v5.)x510,CsaՇ¾ R#;_MFjłCKnof j֣9,#I b&xu(׏brgi<KUN] cMdH:[BWht"8`092*40m y{?aQ(6 v(eUkw5$apz}p [QFG=y)v6!aSԇ =Nx-iAYOE"!o<U4lD)E˨eeL(i/2:XHDf^;RdʮQH;٫ϣ<x|?~S΅VXET$*E]%_EFk72#<2-*w!e(:'rS9-ұ~ m'v>b3.6JTnUG:nÐy䥷30p'ָgO߀r8- [SJ"B3,>\/Y4kY+Z-7UwOrJfu e <_;Gν}bx7Wl!@ 3Tv`?ߙ`>PB a*X-!y,+vStlo/xBvlj|_Hþh~8 E b챟nIKr.J#_ hMxU?E?:k5 a#]9L}StA.}\*./'PN0oڷ1Iyʌ \sBIVIgI^NJGi++۪`TV\qfl qqvYmatIeR #wƤ`yZ Ál8_2L]|Ѝt "M%iȁ1iӣ1&Tc&,nDkrj^U9&[W-/@stq/aoalw}I Hn⯿֥a:}b"c۰0$Vfy[8sfy#)p0 `-3uwJ =*-d:TyBB"u2Gۭ}N0d#@'zi4=" +J!@9 ۵$ajgD)6#gPJ X*W+!sCg';;>qN^ !YRFW^ yz2HEڒޔ+<Β,-I}=g^DQ_籶b>MfPԗ??g8ZI:9|G֐OyV$\d)> Sz>L0~#ujix(e`0NlKs`= S)B _5)Z蒁 ?! [Hw^J r[15bK a{lӼVO I;5v[kU[vҁ*V;Y{{7rVk!YH7n?x)I4K@D]Gv 8;ܮQoyl*-u犌xOep+w%u_udFqWbxmʾ -ٍr*7ŧ!%%t(?tm'B>;=IlLo xOi~Qh]W!ErYʧ'F60k!wNCin8Zyq-ZW UvjMyHQ:AJ z%={N!>d}Sr[VZ߬}ocu3׺IǽT<snf'}u.F&~vK4F#L2iiKD~*D/!uJUF1HFCq{ w9<M\puǐX7͟YoFPt^#⽙4D]N +hVCe)r@7 Z)[qo),ji@NL_)'Il M4RbJ=◑P;RJr~[;x3L''v*_Fs|%׻JI uUk$Ǒ[̽--v(P;^PM^/WUt|^t.ٓtգP3 >)M:(]" m=u+5uk: 'Bja8R3fnˀ6d3Ђ.w&c 6(Z ?!PΦ.(|IQ? 1u5oVW&Hx[ԉW=Kжc틋^oM V:2e-rNFbEajۿ:1AݵcC CۯJ ?j5S29.`ĹkEh]hJ-DƵJXCDjĚhF2I(ӢYœ!*YEA4Hp3"|ڷJ?/4 $Pyw Ɓ0Dq]~񪗈BU@Y1竎R?߫=%F`*Qg>" ly^=c JFt ɼ/zhOz57߸h j1"ѣX6ƇN >Ò*c,o_$hu9!FQ\7?FYۊ/-VR~H˞*J' aiHq4z&B7;TDV9edvsQCZSRvg3f*r$1&ѳn\@hCF 4yGXA}r 4!'r %½Jd3Gץ2??P;ۦíIZ[SmR34LJ[>8ɽ>rNVjdrc3OK5 eio/N]axBp *v$p/h'M/_m+#*JI]7HYFM~iyUƒ #"SG2?9P)Em̈́h)M"jHwh~~7bnJ4$#0mcu@ ށp*gnοPsoOQb]b|D4v8dBNdITj I K5qƃ" "B* QF+'Y+$ε9_CH~hGw}xr͒M./mp8̂ ͪQq8-a(c֎eYkKjR' UbVv WHBF 3Ltj@诜hvۅ$D3'F>:fOHC;Id.j' |:bN$\Dk :?p :Vu8oT mH >)#&qb! XIYl\\| af ޱybS7qIg*E/.\0 %dub*UD^Y5 ~KaswM"ix5%Y(Tl6Ĝ#E^D0%Zx~uj,/% .-QZ%2f%" y\&1}2wivޅ5OQscQ z Jdq9e9M$4ކ{<;a5x/`3H@ Q|69Vi@atQb] OvTM#rZφ&X̆T-@/.ə@-]5҈f@K_&R3BRj5ٴq4zB܈滞TQ_"\sJa1,)K4|Zc$CUoxisEͮsB2H*80KbiFkL44VcdkfGHsO~B}P;'Na<0-ې3%6rpJG3!QJ,Z,vrdZbkI/:K H"<ٖPHqK C8)K`SرބP,VϮ`JlXAq6x*w*#p`ihF7Bt H5OU('{!{Q3IHΐvsxffb W{LK BR CĬ;H58t;Ym.%x.؀ jϕdro } [oL5j,`]30{8tā #t6Ç? Bfp Lt)+݈򌡋>("rgE/O y JZΆI}ɩSN!|!bw+C-cY< +Ugß#kAßɰH) u2&/z!n'ӹ|Г3Ղ_<B7(G1H_neJ#ʱ)8,k[x溰C`-I:ؗ|+,X䦇&vtG<ƞq %uF6H/xj֩wf$MBIRܵM(LwmC\XMHItUょ٧i0|'nXqT {dW)m X%Cy\xwZ,$AZGH-b+@'i:υL7aޒW-팀"Ѣ$N5t#[sᙢѐbuQ1AIx}w}*h{Қ48PtҡmN$&Lw[ZI i TsFja 1֣l%61SؒHŤLNvXiCʹ68Q-z*(*ց({`x i|Z Dn= aZΨ,rky/8:'gv):3nbRK"ܗ M:**pEzs^y1L2^ \ҔM^{h CX?]}M>|MGι!MS .\~pmTm.ā5)s~_z :`gxo]Y8mԇ~u7F+SX@ѱWR( D5㛅)]G;R-$Iȋ=\yFtCLg{'PJgBFsz`||ZwC1w; "EtY_pD7]|gt2Zs-yޘ`W;fvi V$ 4ڰjfی*{ri%fZ4'= 3[r/!1Èiie]ymD. gWt-gkƒ%U}3M9X =\8ٷ/VX9Q*`!32 wSfRv3%k7 <6 {)3} "!aI]1p-  " τ դX-M٩ 5ua]WoF8 wؿRvP *")It's_RQq5]UPv>@\Q{m5Kè[If>L:RJB#dbT ]kN&)H2;Wv-\&Mlc7T(.}jubr`%rBAAg&V 1n$n/V] ˺yk4 7<J VL#AQtv"`Bw) B@xODZ&L &EDI:5I8K2 rrK9~eYR+$P96ˎ? ˖E^MAӞ\6MŹu\bFkٚ=O İsB'dTJ dx _Bx DZKjUkGDҧ8V^gHKmNB={AK?-xٽ!H9 )Y5@\ 0-7zsG hs}6TE!׈B8L3=J,?c<xUMWX0'ףTWt a`qXWf̀ĩkPy2U dWۖNI:ĐTk ^΁AhmY nJľFl~}7 |ԛGViAA*1u$GE?d *WuعKC7 V^j"/X*q",nRҧm7nک+vpytX+Kt%[u) izǥxF9 sC{OIQ?VkU}=ໄÝGy#>lq0*Ny:a.۰ (m_Jd]ș^M{Zktp 8 D-E!Қ뽨)SϏP$sv qQk,Lr R&n oGȔפ"ې d@YKb?aQv7,ڜ1$ŇBpsK,CA~! Mi奴5&пf[3"wjQtu tS]|=t'Bh33)x/j%<^>$Vj-ea#Ki>פxIgN\N٪>fkvj瑔B͂e9aSr 2"?[ qW ctdݫEo舢#=SWjaJ2C)(b0K!*lPIW7A|=ϴ6y=1u[˓HJԿ(18jg3o$b% ݃0Xbm:>X(ke\`4迮i@˶WzTȿGIDŽkx>Lq2$tKw 4 AEN}Wu3eV!=!əޗN}^BQ |ϜȬu?Z _J}WMY][դj'`ay!.ȁyxM|X9a-G{]u?&M}?aN'vޮ5JV_  et+T. km`rE8r#'p0צ HVt`@K^O`vP?'xc8Pa( _k]dvs|oͷnpF9d"w91p@s!ewD1$SAG' >~6\pSkUJ,=[|mr,!WS()0%g?!@s3 1otiD*M\EK, |^_0zc gzpG6}4QT$@z~SIw.$KGMs튉**CL)_ XYu.*k"5w߸p[e'Z7,?E։~ѓuֹ"E|B`'E%"epMŰQj_ޚ"Z0,Y}3* D"iCuRJ}̈e{झN{yR[ffoi;'Uȵr^K쩣v> #7ͱhJda 3ɑو>_|Z裟Oy{^6I DUޞF8YNLjR%91ͱ{ ./wj]ݫH4p0{+]ӡ[M4#[[f8 twdN0r\&.Ou IΎΎĨ ]p_wއʯk0rչ[AkMaIqi1rXF{i$>w5D>BrfaḓÁҦkUѝ,\KkK,fD:,;eDR~$8z4 hk[u=Yt{"LL]lo< B{غh`ѽIYTi aۛ!cp]z:I+Rl.&_OdaA_v! msEsS7b܈,6X5]/w+0!VKyJ}C̔=mȞ^.{+t̴JBҕJIQrv&Qv[\$>SL4Qw6N+BK8W!*=.ڌ0w՞q&dVPܢ E+V< ӈ*񡸭>r͉8lR,CZTi&l8o~ ZųOgNo ejO7*$* Cf:ȫw+raKis"s{~O,Hv@1/fROX=F%Nkk=b聺 zi&ad;5P-{L4$t󵣢\;M1 +"v/HL!$WP[ s6npk#dE˦l%5~*&3K$֜m89@yꟛ(_ا.! r=ϭnZY}3E_ndԍ3=X95^>+Mi f_I*{;2ecZֶ?c?FofVu}>^7чٽVU*܂@H}v{5$'gd Jl0L.(; ' f9'{i. "YZ%XȰPٵxg.,5AZvҡ90P)_6 yZif!QOfF+#ܤwdTn^ +HEAȬ5bX!9p*ouG|{aJ]\_,=2%+:ǩG0P#]mR<1q)eNf|s~M[}dG!/ vYPMc2r? ddC>Z6M:M/GX2yBV QEy1 ꌫh*,= "7N 5 w<ȐNYK*LI Z6[luD5FZ_ᷘTล`-] %ζ3JjIoq<9%qHĜYn%#/1}!5{u׭4d^z*HڎA*L+{BU_TC W _{@b ϥع;PN'SB}E KɶOV{>< Qn^`h T(f@wxF9Ε.~8Do {HN2]WXɛ{)oj#e2;fN+ġO:HZkv6an^vl熰0&g Eј/}20c翀Bswb0 UMSfmLbUh%}  @oEJ܎Lal<9t~{ixL qp3LFQ=%HX c% g쫐\4'8O!54jX34 &%}ɏĉwź=&ŝQ F Mjf6-}?G{$;dʲ)ľ=0`sc 殝z3+s0pPym +I[<> g>>)Vh|Mt^ e:K0{Yz  O%+sov vRܶB p~o`NmO?_%=[EVR,U;m2/kj})w$fS~ΎӾ>>j/,`!*jv#X SN6վLxV34ds)y Xj3<.J`n$TA& 3k ?;4 ,xlj."*hoyr~,)䏖$WkMkZ&} tȸäh>:$n"W͍ 4K}wܮu|W'2ljX#E |q먠BlE^QU;Sp6 &ۊnbh-V9{R|9l[J $<^J8f,GgxFl]hvnW GH` Ʉv. xo}HDSҋģ b[c8`?r*olSYRjj56̳3Bx8K6O@Z=ӓ d}po5^tw4mC.s8&ΦYev^aO o3C~~έ؋];sm=l}-<«Q݀Q{w/(h[ف {>\q]SO޼Wquv{Ef>~4T`F8%:-0KMqM gn4!(_(G)t|` FV1Rg-a}ٻ5nfSu@9Wa9I\}zxu0'7Tз+ ly\Aͨ#??'nEbFEm)\Co(xMQ^ɀ~e>J\Aٗ1I6§mu -?e^̓ s5Qv Y=vU7UX7dlo)2'D -^K% )LۆpdHz/u2ﲳ+i0q~ilm`Aw^,?Kް8>['H֩Wfh>RXy("~(2-X ƷƢ#/F6H*"ed~~2bԳCB'Mٕ*BdeGR,s!`Eۤw ;3X]=N 6Ve7W)E(W_!t!(PmB&U-䍡2׷J5G70/B% @˙03^G$iz[4)cBn=xouIZ-<5qԖV{tOaصEjKBD6(h%;^*-t!۵;aF[u:v6CSͶKvjtWɆv.!8 T|k#wҴSz{0]ʺlJsoK>V>ΣN`\Iu?d/ncC3' 0tFw@K&Y|ƹ%qjk`UXD<_*eEB+E6N_5gtucKKg8@_ iƦ5ɜJɈM {/ɢ q6?\NF۹*Px #'}T2T x0g a|W EDmBKWhxk)s]N3(1S^9WhFr] u=Iprm3OHFk Y;jff7%zLA m8ǡ`ØprAubav.C qf}8%'r)\fOߋxPSd]Tkzu!2_ _М `heEP Yan6n0T3FUJR3LXC6jGw:#Ke:Bl!:?߅r0#q`#Nܰ+C b7QӜDhk +0KIH?r  _޿,0i2CȖr@ ܇״8nRS>GKAb0_A54b`r7ڊ}؞|C^_ ,iX vx>|k.|1E,%H.BoOHj2OAg)lZsjЬȒ8 J7,$Da8J)~黹=&|tg*A[҄R)|.9Z>(K#-GGQb^!Aa(K gn1 DE|PL%XP9#К^+SYzrQh,0Fa1t5%E2t:# n.DΣ?# -NL],gvDdn' M|f.0 <ÂxKGSyC8mnu)l J.~fGJ7JՊx7U&"'lUZ{|08F66\ vɪ%\̛`!G +ĎEM.m;*HHRU1Y Dꭤ8]|6McGb%G 嬟o_0짂Lw"I&5Odgj$fKT  g >#a)qURBE6"iq c+[z_)c}aH+s ș5%ErZvSvtuMAAh6՚)d@c* ]YgsqQM9KlM3)qAs 5YQ//d>ÓVz2~`/BcK5ך_V|۾b{#AûxZ$C>?V#UJQ nra^l 7a7z!?,1;-Hxz+}Z%nw2x*W&SS6YwN6{â !~b9C\<L&}M"RNؔm%a uE:puإ޿ [oǯ֠;35zF4;-Ӡ2+c]"g P[*qC~NZU[qꡀmݸKV^etp-sY=ЯXVPمޞv5If4TLh԰ORHwuyKw]0%mZ*k(vAa;ehc~u4zU&U.m47ȻWW~D'Mhsج,8C"K왐0=7ֽVzꢝT[kF:%^iISbjā:@ ͩ0;{i}#>?-w0ըxx-i*2g5ї~S ^p ·0Gh9 `d~/󥺛-uH8 ^ClMo %}/jfT^Gip.1OfBB8O.ÜK7qV-6|ZO+=5ŏQBqG #y&z|-]]ڹ^Q+<4%MٕڶGp9ɟ+zF媚?RzOhfsGznK|;m7sp.eas5Οr_ґxmVpve|}+b Wyq ] }87JDHS 0=,ڐzO Tv̖Y1oqQ#K9P)(јfvyL 5xG4{|ELd.ZK(cH .,<M??mq޷' >DnΕ }֐I斌1 ڶR5AsjvoMX>30`fTlE<y/k6E"$7NfMЛ|3| n@%HA^@skZ=B= E*b?zhS i Yà d/`M 4ens{\fƂ}X yB~B&UWQP$qQu *Rxl' n^ic0vVgr 6؅UPLF&\eЍzAuaGnR>`v0!2^<~YsfiOjVbeNAkrXR##R+ yqww_8sMz ׁ+h)Gs;o˛']›)#L'sijVZc#$)V#)C1>yXFN|] M}o(mMr{网8@@,2>jXl4zXI%xʼnUWpS<]'}#J|R(`GD4HLm%Cvb8^&j|m:QGr;V1[{κLH uݜc9c>#}7yUVKm3 ,lE#Kg %d}nmz" :mZ$94(5/إ4py`EEP4:tUeYqZj..% $% )Uߥ*K 6ɡ2?Š\+EO&-sg?丝-MOg, ;_[FkxqAg[x$)+^^SzF=IZuuq"buOFE7|LE52bɡiϏ9 ~yҴ=VШ-@|y h!F oA~?|=7\mϴaďY͢{ mHR~j4ch["od m}9^KvmɰoIɄ:PB.ssxӢ2!fGD!@S[r*8_Mrd25 DMgFW+߀q5ͷ]ւzC#\GFT٘Wo+4+31@iۻ; \8 )Î.yNt}ʙ_f P0(^X0VS2oŝ27ɀC$Z,GO}~)w\6`"t1M}Zٿat"zKDhsvL} i#s}Vw #b̴ d}͆/?y gqUr#oV%ۏl\u Jm.KSZO0oXa-0X/_}THn}R];S(1LA2j"TwϒI|2egOgcQ ;u xŵ찳XJ "<'0u]AZm+ rS=(Sbi':,n '"?/fbH֢\fz4WW)q?1+ Œ P\w$p'FMN,&H_jSyq[Hx ,lk5"j pX ;J~1VpGγ{?LIV72?qpIvw^cd bW%v!(4PL{tߘ;;pE9{Bo.T4`ЍaׄOQ)ڮHOSkkÑG"b”1C^rqm4>i^OIT;jfPD@@./m3K%6Q Ӣ5ni|j>E tm1 m\$k(qܢBDXϬ_//3Cx< 1(e\Z,촴" G&ke̒-N ˨ jF\Հ$m GČnXWqMkDǾTjKzZ)b\䞴g $~ *]yaV%Uql"-5vJ71q+>*6 9(E@VD$eܑ93({DrEEþ8|4wΏElpגGp]~]^)Yh@.Nr1KTѓp6;%jBw+򹻵:8ivgs=\Y΂ ^.кNMAF*-]_(T8`[;M٦_uPf,,b9BWŎj"*o |C]L/oiީmM } P\ʉ'Bܚ۱by[d+%^?2dj+fB8'3%څ-h׼_S.|J͕"LjQA%ODjN:q's&VQ șjx %G$i/X" Wђ{J `{ͪ3Ќocӧ>D(tU0EK"h-U8KKZ (hTVG"fc!%3"I 7Pҟ-EDUj4exxfm[2a`;յȕb!O١pc0 iHWc A.l^$XTV2I݀/w`9<;8]N"1mnPT/[;U"n鋳E޺n%Me?w1rS n(YcT׶yfuT\v]Ar4:!rz)摼m{oD/>%ʬ³)r'4opRLum7t5W lII+.)F!dx|!‡fF ħ VcTIꇍ vv+`!o!U—1[8/c&М$D߸7ٔNnw퀜,݅j&:ֈ[#S^znU G>VL+;6Vq&"<:0k+,dtNA qQj$P˸]t4O]Yvd#߁l&ظE!8(8ţ$>'t` !KUF4^&qm2!` TX7åA3΢$*!PX O}/ɠgMpC60+y9c贺2jvNRrig7c[-NEqJ]+ <@%iF~}N!w88} cȂ ?oZp )aGG ѝ]MJ' x5~S7)e%Y-%E\_64'mKv=6i)vTlyrb ,QM~EX4ЊU=s e+M9ܒU t6U,2z#G硯yl ",K .ٸt_$9 JRziĉhK _hW-]7;W!㭮mr~MzɶJUT)uh> \A[t76|H[A4lgHY;DL'Q ` ¶:ΌtT, ֈ8J2aL6!Bӣ?4qk"069U G9pWb94d1=v$(td=~p>Y,cH>ñZ=Uݯ9gr,+s6-~>Fmޘ ҳ{z;w$B<|sA ۙ2.Q1SACP'IDI͞Nᘿ䇈ǀa!ALalVvMؕW8U1nlw Iŝ& K:OC3N;6GMs >3,S6ӂHgj%g|d o[ӼZЏXـqw.AZui:*X ME$iF-i7P?;2jNuZ#:~s=q= e{" ܍~h]y B#[-ςW ǾKF'%ͦ `Lvzpv3nڦmD?Rʥ L\IЦ{!9޼pF{ r?`zz7lLaokn?x7{!֦pW.EYО"<׸ )F myFY/$(>65 6s$ b5, rm}s[`-0C,_._%6~IHoJϻ*-JKJ񋌕~픞88?2fhۧuX)$^7|Cl~ݤM7~H~߫3#RrwZ@D֍e+:5ߊn4=S\G) 'beFo*pduJoGpIRZQD|덾HJV0tuILsVӾR-j?5)`$)1r̶U+xx-KWVdAXnix-mka֥mZ#*xYCw=)oYIf2{q&Y_O2yݎ:B*G`O?-T)Tv ˴YnhJ?YEk,\'A®` E Z|@坎zPsE:^a2UŜKj/uP2#^o>{dLTʨ6}mܨzaCsw!;LK8u9躤z^J HK*tcFqpU욱gulݮ_qvņƥ E8A!O=ؗB_ FPs{\s_ʻ4G #/% U96geq<@ 'Tw 9`5,y1Wac㓱zzeܖ R&b[8>ֻI  f?<`+v ċ*2XzlhSZ۳| >-71i_ݕ ][#b6b2W*[d 5SOc ڼTO#pz|IpXymH9(!e, wv@B +RJ{ L{tvp oWQE]qS^Szµ`sH!1xyXf 4euVF7ikP#K#" WvxqBR aBPVpzKSe%%w 3A /hoC)7"/Ƹ#Vx$°k?}tzX?"ϖ@]Oa߿ر5Q>9o., a#y>m.,I9`V8Kq~ypY;?^ -e;^ cw %7떦豄Ljfa}&Ksc%qPiZ6s#?w3T+FP$[9+F//|f?)wKbQtLFai]j@ϻUG![014.eAu|6JkO$pMB|yȻ(A]Hz?jgh&l5VHFI6`ݵPߦ_@75*1 /dž &g*߃<~f(\ja{Fe;" ~]RBH +2SЍ5ʊBŤ}nUI$udfv4QIOR=c+ &ճė.w4cG4hanF2FnVW!"7IKf`o[Ma40@,7ߋtl?>?β! :XV{->k:n~,89R1jTc%c&=y=cv-N-kf8#0zȚR"J{%춛HG2dòvR}Hg,tS{1qk/H WqR&E%T[ovhYu\ɒ8Mfr.Sl˩7g{zia)e9M$=H$Iǥ1]/A=`.(UZLS{  s\ᇷm )7 p5O۟ʇt K;B=n WNlzU2qLn\攂/Qئ&y%_I[P BgKQ:q?x2.&v<ѥuŠpc|'\mr,"a-iϞ"JԊIޏzV8|%Ѭm#T)%/{[e.L=;\F~kBv0[4WRe+w7Ȳsb', $48.8;e鼿Е$aܛ9ԅRV!ol<#(8/m@&=KUt pPN`cq"]7[+9Ŧ{5Ѥ'jaC,$m_f& \pYd]|+A^MA-*tĨ%sh85%ah$fr6qb;c^W Cca>f=\B/*w%S,?%>Zn~GްJgP F_ zבDnĊ)'KQoU(ZƘY5 M{\z.WW؃ø  \RE{lPt|5jșFNAfIuxɄ]q!Nzeբ|M:Pyv9׭gzn)Kf09$>@؎j\?W˚cP Xr4(P>?0GVH3B$ 7@R+Z0<®O)ysOw 6mlLE[E gmcqEj&Y!lhQ5VGa٢h譎!ԝ =g9&qZOFH<0JXx!MiNI4#c;2LrϑQz'[*>s <:e4⺅㻓(N@{?z\H o9ԄԶ#5K-, LS~d5ԁC=?'t*IxLL8$7w*"bI1dģau-ԣQqR=X=*-6qt=nZー_Ͽ•k2`޳\ 7  ~9굡bڨ>@NX?^L䲐N&VIωy6RJP)EO(!3 \(Iɛfdػy.\&  Q+<+W0t%9e K86yR;gN1f{8ש`u0Jާ| YhoZ,MVea,c>Pӝ :+d-Uj.1\t)|~qc{X' jۅfBje"AɎO忂.Qk~nIGcٕ_6O@yiɠ0SBж-jaaSq.-4|j̥ Ջ&&14Y xmd(zN-lcdH{{Zp c m&v yuFRWv\cLkxCl1h,ŘnpV 0  YO:d[NRY=?bU*0|8^`q#smxlD\nR.!}sR9q$!+4ti ئ.V|Δ 4-:U\7iHZavZP1㿽h ^@tqkme~|Qʩ&BwM'xƯP#cG{19i4VB&Ygz`/}^27=_$}T'a@|o9̿|𶱃r5} nNId5AzHyԴqr\~aГQ7YJuAC@H!o =M&>_DaU |J}> f,+cHA1 ze.=-yYPb. r%Zu=N{(`uݟ))7]kOqKSUX D efT=yIAca<"tH~bCoJ؏WXR\ÏԢ Oi2E C/.-']R1Q@d >uG,a97*oV˄U+ګ8q߅ A~{# *% KRY|WΗwY rx/d c ", /NFpR6ZSI;&ԎU<3|hpQ{\/ѬO|Pj7n/mKmB;|-@:5~ўWIˡp:gcEO5cߊ63`~,;` $crK^Rڣh㒯Bڅ|.}z7X ԙ h+ ޴DÜ0$r:ƨ왻wN*Uߝk!]$ƈcZԶT0%7 ]f˂-Xu6h<DȲaڈ̾ mqx쀍kh6jF습φ;s3}E/Ȇ/y~ 8OS2<5A-A٭}TϨ`ICGj1/2č6\aWp믾&CCĊ_]p֒vMNG[˄+mFs#ӜFA؟5,"S%U`Ty^kGFsa,ްi%R 7h_>6 "0BB[OM`E&`mjcj0>jOL N3/f5}@Sn A~$Iw;kN;QϷuX VD/:6:4;j znꇗ㓂 ]l7}béS*v9,@(SXM'^R tAӲ,~)sCI箰s#, gojmSʈ(sڔ5B)5RyGD>pt9U?rMOČ6Zry{QB5'bD]nx}1\5nHj)K컍װ[sm0x kSz4:ߊhs kbqyǕc1+2J b8c7@.ZQ^,܏0Y&3N{ౝ@16kvYcfiS/dz$P-0X7a[Q\:%ܤP06gy?o? yBzl.zPid0Sr78\\6+rkg~74`Rg5#W%"߁g`S;Z׊J{ &3[GXSXsγ)ewBQ)qG؍ ㎗k ݝa% ]ɞbS L(Զ2=nj4G4S[U?ed]E+d"M J;2PrANñ(ke_apcaTh3cR@!IMxc#D}ЌJ9S¿Q֎dVO&xhUvN5H?k˻`>sʉP@boRd(l+ ނ0og;7|fsaQP>%|EwmP~lSam8B8˕#e&xw^X ,{wEP6f8GٚϏuyC:UX">V|aAデՌ%l>lnFS T2Y '6mxXixQ7y/ŸB~ӗA[KVs2c}`%w%lz-mJډnaU(ಮJ`/D)Pr(GUuSK3k [nF\$WH@JTw(.'ۻ 蒿L\ك"7!i䧔UgD2mq,R^Ft#afUo xqv*3/3{$gJ~כ.Eur%|oADUOd}SLS8ctXfnT`qK }k$AG¯TslF2Q2z 4%n3IJ= 7*Fkt@s&նe0hyf$i2֮(v_KI KQ3~<]^ݱ М3v[oJgwh!x|NpO]ek>WΆKV7JTC^ɭ\2V8}a$Ps%4ɷK͒v=hyJ^Lӊ"DGEʦ }',7 MGu:V6mC9# y0Za++K :,p hF{\0RttK"KL1B?1/ C)i-ckxȌLo6ojϼ+HuvFH?D[K[>q'EDP:a!zSg[{n{vwG}Cp%PJ[3:W>lM_L~ҖKi2`AG%͒0qLTxhytlWJˌt,OdI>Nݱjig']1í? ROXl4{ZˢB?a܆PikEA'a0sIpwßIe&SN Y-*ع̜DjZj+a BPN"̴ @M[+wo1^'V0緒J9^Waw*j BqH4t-JcS$ a|ocRc*TGLJu$,h|L_0ǐHLvξl7-NL(z)f0HFPVHkXߝb#xiKlєbKPm":v'QKg0l_rY nZGb,OQʍeA!qϣ2&:_)\|ㇳpQe4@q|7qie#sWgV#̽3w9m0',}`cDJm)C_3)!NiNPG} U4;rlڹ9O$VT)Lp)HVK4iu&!niLP %YbUd3s,q1buw@P²xTvf%")T3J[H3lH<>ओ" sjf:=e };VBZ|Yꐢ'AkGzP(/ZCi 4[ ׹'#D{f zЬ }um0"=e 2j8b*NJrVe'\:;9% .%킨wE_^Ÿ$y~h۰+]D/t kw%8!BDa`LxZ#z}JJ=wId}]g +JBV0MҘts'J-[PVLBtb_5BS+{|j8wSy䳕KMԷ|E>~9Q|7cuK5i,%A2aL@'ڵ;oڈ3re[sGvZm Tpy\uBe@tm;iBlns-:BjS[nbiOQ&e)uX}tRR #UldlYR̲ 'Xgt}{i`TQ^u8)Uez&{]!a \İ6DԈ{j/UTC6epXw]X5^!yKW] EB ;wH@Hc!Q|z~ )s*1 j@*;2t#}! q>TVNǷ%캰z ?-O#v¢J;~BA;x u8>zsl&Ç+e%RU=EP]SX l pb!޸l$| p(6Kt]3w5ϺBQ,37hCtmx;};Cn05xقXbl8ꔣ&[s\YrǤv9)+coQOd=b%vN(: ɜw։Con"|"cr[ 3)?o5xCAEoEW%;7 M\m!}Ŝɬ6f:˱#noDJteeaITT8Q'IpP`-B2OVSZhG} r3΁>N4YUщw|Tm,a}+Scit8(l/x $9v)"z~aY#?WꭘEG9UCT"wɡ M'F!`CL 6׶;C5h fá)t/!oKb(P^\e yA=G.D#JS~X"c!,sXn^aȲTFϴ_H~k,rqsaH+#7|զZF5K/ŭO2B L<6usM=Z %$n  xZlAש,m;Mo#_@z40 |gR~ EcUyezc 2J~s.2p4GŸYL嵋y^a9%5Un)"QEVG6ޯ z<wF;2>O{a>,u|1x ġg0.\B~)+UxC+)-8 Л' J[XSw7Ą偺%:"~U_$9WsK <%}<]+`9+KN3dQ;T 5@wGfq>+~RH?noϭ!fqH=ݍyOO.GOf>߹4Q0[4|Г,2z NYr fF>%[6N6<@I]oMɑ|Y觸U;RL4[y l/)4˒8 bGǷ)5r>@5>L\B>!J|7WLSoe8eipg =UF#`b%v}qBQW2AxwjqY{a4}Fp'hɟY^|VAk BuY4Ǥ͡ޕ)֙}O=:A[UN8-yҢgN6ڞ؁ǭE>$ڈY6Y%7 Om;^SBH_,yho(|Eװja.;R+,G#$ DOs"#j&h!#XCC3o/bpӱ]Z|c+6țM9(KK9(Igpc.=Ң`K[,#-uJ:w*#Lj'WP~FگawӘ)$yUTw)ї48$e='_{#F8JG,W7-g }Yw .4UvfJ,X2(4_eu29g[BJ #ww)eʞZ?2Ɗrl7ImN *;tAiXKwLB?^BkOZ)&Z8h_ %+rӒ{ɿ*|11HZ4fcOW$e(KB6bc.07볙ѵrTBamo]R`0NLw,L"qq"+$kf^BZr{5x)e纞g`AЁH1w](VCOY98N˞FX`y{8hQڲG3&Eo67`3y?L)61<^cUmőǪcgc;7#hl-,#Su{ yn S=7ؚ_+8u@A1C|`{#>/I6!E'aPiq_?}ND,G,~:ƄTċ͓5ZoJ*!g d p`=VvY4piHJ끡hJS&lP3JI/xgVnfH\EYPb]KKky՞c;A&_4)匮ֱ:V+kخաİCs6wZhKH=^K胀MldƊ͈VRz<><<ֲ=yЩYEkoԁ2i:g!SdMCS᳤%YseL4@ב8;'I+IU8{ Ucԝ8C P"+vv˽@-9pV2idI\YFunѤ9?)v-$OD=KcW㐻ɌY2\ps-0vdp/숾^G{.ؐα$s.ud'nȲEܣffnJ~C&D9bVt˹,c©CĶb[3am"=vYһ <&/铞H9; ]4LTF'ݳ"6KXƛSé|D54 ;phI>Yf2.@I'{7ݮ9,}FPR&7R?A`(+ϋRgՑξٰ+J;ꋱU%Q,}LUIؠp+[sryaM6YY9mmXcҦib?GvYJȁ?  >َP] o~yA;"I=Ay?,&GyMCHor,م4jфƇut|h"6` Q,A zŃ#`2h~pRe_8 2+RYs ѫ. 7m\1lcD闫+kIq7SM"OJggKHm~Mc ȣC>&{mI%P+zs (hc8t B"#ұz+L b+PVy0/v<|~![wWG2r\$>b\PKZCb2q]ɻg{'{]_I O5N> GrΞ`q|?V^c[˒ --$6~E%3I5x0ZP`)ixwb8CE>!|DŽl %8 iJZ X V%ILL׀N4t~1hB NRI]Zyg6 _|ELkoHZ$<e{6"z lcVl88gR[ClϮ PN3OJ M+> 1=8!/8+gL!,L y$> t:K 9#ײ35.i8%:TSVVn`E$j7DY*4$00f^ُbR 5gsk=N#d>;Ϗ{ss8󶕽_ydי?H%S6z x!ۈ5Ϩrw'R?۹sf:%6]vl0a]:RB@'3s Q  qc\m&<&] FR'~ sd.gY| )x&;pIPXh,HՠLr Y'1̼8Ӭwb-g$NƀW*L0Q;R@ r-b3 >DTnoO_Oʬx튩-,\ Sh~UgoR.~fAKLZa1n|GgII3~Xs0sIQl+t]eS*!^V>%{#|5 *{r3WpEln6~Ǧ\8zש($_P<Cnm'#=KI=Z9{N)ׯ~ d\ }0e liþTesK 3 b&_~nftMHlRAV +9^P4i b.b `Ѽ@?nT=?`699 y|!O,C qGrn&w2v`tH׭ ^OJPg{|fܦ]򣔌S{*`0\STo0u(M8q":Sn'mnP?ƀj̺f9!<ї~p_%(1@w6 ТSw; !Jm(bW' ]G,'.l[l:)x˿=U)p\B )@nvrm uCCob3# \b!$7STA=E+iͨ4 eq/L AOH~^Sgn5B9Y1A.kICH4."q\9cT,b5~$~%yFۺqkKe'#̗CF`&V6,J{Gʡ, 颜m g J y(ƁRsM+H[I%pB}mio3O~R2?C853m9Z@?Dɨ?Y%5dC4|qf"Y[ޫ }ʼ( p LiiHԄN+D17ZBա^SW(ks]whf2_2,4xQƾw> 88&~di*,@uk4z iiw{Z{;j~I4Xf;R!|x9nh=O0Ըءd!{i|*:4biԔ]q6!eۋLI~]lbgD/KT% ؐw%AQd*8Җ%Gf; H-ل4T%-wLt0W}3sgx^pYƕ]HA{v9Qg$]Pn@A GA-VC&2$\鎪K!voM ?\B;-?{v;O#ZX{[s&$9f6 N䍈O_|m/FE7_>jݹI~ifDܶZeV;KTs,fDq /e{:>>\fT>d}6|Fccl5:&grI.X;u bH b`p_]Yp&Z 5@[9HyB?(: XŔ$c1c\1.z.|J pP-낰P)/|9Iڭ:>W'to}RLֶE"]? }˨O1𞟺51'֙~e.԰;@"۝ԃ|2bWYvKs(Z¥˓NjԖ2U#OLUW0w@b?1dwQ'Ӗ!, &m{o u?ǢvR~3)]._[{J|G v-d\*^)W^]ADU 2V8ϭ#MҔK 6:ـ[n7 /KPY^as<ȰW5a*b[Z&kLG]hOi}x*-jFE?IPKuH5WdˎG!RM7B1/6{BֹU9!_R-Ј34BJ"i!q4tGecc&e0uWnL`d0uXd˔7ÈTLsHNgvNDz51k[H9s@EWX\6+q(Ql}KO_g,wX]%oT}?G:`^BgFx>6辰6\",]1fq2MLs%/^6Œ Qc[8JT{eT%tx\Zؼ1ŚM+a撁Cʨ²1ݮMNTNVrO +U"ߦުd؅:L庶ܰM:u76B&i`u#HdǙVP%.[)mV8?⭲s᫙xLg.ONcɹ)C,H)=J0iOl>Ms6}hQ!.ǗUk'lj6rfxwU0)jO̚'Nqa-i;A9ӑ=?pϮ!Ck3)x oR\B;0bRkʲ^vsރvb 7wnjҰ&1Lwo^ap~7p#>By]3oL-*F6eM3Mem&6`$Mpq3TNM Dߝ,ƈqSZ9%?ؕ#bH# >NYzmȪ3vKX Z.<[A̪j:Q2.B5*R81QEapcasnbv"W.Nu0<[V{oO. 1eF50K4K=!)MPlЮBN#)chxcc%cE7#;L$бTu؍ $@Fc>Η?_u9> <-#-@LOI; -kVj2" jvP)ETR~ՔKH`wLx9B1q0:NB`%;I I-F*:|RJ~T5V󀯽C3`Ƶ=MܯecZ ab px=fRD#kr=RSgx&f%GXLfΐ&mvEPw@[b ]""IHƶ.zD-wʀ:e-}<_afypNLumA$M"DU^1,']}hK Jf%Fh{0I'l?Wb"JaAmh8.Di-C]zyE GhKc!KJ"oCA hQILU ^QN݁\~c[DhM*a߰-i˿gru$  i؟0 Z.}"2p}sn׹ 4QfaܪPUCz~G2Fa~T!$Sm3G R2i#)L R.#jw]-Hl4V +KHEd'J4w':h܂$}pm кnr~ V욄"cQm*ODrͻ1vF(zRn9_e㱔Ɯqn+qHrV,hg6>6\&z{Vuyn`P Y0q\ *I4 ? T?m@~o䲙tF9ہJ=JxbMR<ɚ{m1i+ЀM.0۾n{H`C3f1Vn3 ^=C?w%?,/o:Kw3pyvk bj^o?F''*}H/ҩ)IR%=v@C)=|fܣ]z;k4VyUtLHlp2t հ=BeQ{*;iU9$5!5wRȆob/3$wP-+2B8Ҕe+ĶMҞĤ);ݥɉ__g?=ArEE-\˖K>Mh C"xQ#%i 3}W5W$SLQI3%ﲯ88rYt lLSe߬ͅD:\Lb]r&u,gbw)k@q8)V l+RfTLRr8Rl:ߟ؅v)6%H# S#.Nl!K=slՌ:;XsNq3УVzH*)~ԌN>c>bNWeV4yVjrYKM-`AWNܯyGjjl0,\ȆFf ]y{:' e̥#YW `?mƣ=6IOl^mw6y1(H4v>?_C`.B~GqA]~Jqnb\4hLمfK/:.P6OrEE |t*/acp/6[wg=-Ԗ*ZQ 0pQٶYmx;s-. k2 7/w3Z#ؔzG=64-9۱(N輣\ˈ)r_l(BNh=CK4yfx㣰&jm[AdD,Qesh u8T X dOެG )[`@GpfoqYȠ6^;93wnI5^GxcHtrwWCR>dG%nc2"zBb3 SĶB6#Yg^뱈Ni$"-&n @EVMꊗKa&^9@ ²BzAhmdlMr 4*xsAbkR^ٰrlna"FXUXu,ZF_ٯp;cGi>J 9؉&O<`%vk@8kCXFhKIJhyI\ l bʘ \z1Rd<|ҀV!X)k1Ty&wd7Qt }ԶMpkrfݐ"x6AޫgIsD~pYzLU}WHG@X&2n.vlicTshSj˯*9QIn37$mL{D/na癱nJ:Iq| zOO&3. Br.4?TL*A*1aҁӏLs|eNJ?:w;\$>"e[(t'-sH) GLcwRhykoQRWprPc#Ewv*x/M4'->RbmŻӶ*S??(Piщwÿtr ;ӰN #d۵U=u$ey8~d-$Jo$4yd Hˤrp\Bz If [7Oa S3aK;"6ĺoҜ!?20Rsrr ?4£C:QԄe-fGM3`|HW0LuƑ{x|t%u4_FĎ>TSo_9y?E6vz"t NcW?1G ]vdBW֦fZpjhQGi^)ByQ@]&sPZ.{؅Ѩaߦ]Ucv2CpDb:AIw |R(k8?긓oHNޯVlY` q8A@tl>׏C^zҮ_2ResOYmdW35P?xa2]z3|wL+Btt nYh4D!ǰA;3s+:?PضX|VJD+E#wxFȵHj] 5Љj *N;:VSퟯ#wr- pț(YG9;aiXnaZ)fk^jțUC4ӏR_mx{ػoU:̐g>$ecj9fѧ+rSln+\ 6.uqdӗg^{fGwrRy/1$b#?^#)]džcؚa3Ki_,hӚT3䏪6ׄﯣY0 /h,YnY!r)"G8"/ AP<J,}UbmE[,Pv̚19?,xP?jL͎`cYQ6kz3}n$ۧt;S²%njtJxtI1͢G 8it2Jz-_t`i A;Tg—(eLBxrm-<7(U$Wg_ݘd<@k62fE7H'!0)勞{e_V -*` HF&`C5~!{1U\Ӗn['\JJ#6^WP h!N.Ac+pDnACÏY?Bnto)(ɚ,Kθߕ<@[}kpx!4OSM035 n^qe 贛T;1`wk3o}uVWw`JprTg 1.!vZG Jo7~>aoDzPũ`(%6,qwv%lR}.|{ Fm{>koJIF2@5󃲠~CqH&yh1zO֪y/ۙ۫#cJލd {'w P,e6>ӠOZV1ͻyJ@Iir Jf?Mq|_z6z:G.NGC\x)ک7kViMtSn2Tfɡ{orLsH{F:]#S`m580$|ݳ Ȍ ;Cj0 0L셁S:ٸ^f1K񟅢:Q`k1| V{"[QA1FY9[eY%ν %`= Hn`Bɫl R[6!<w\(9M;ŝqݦ%h R|\eV!MuA=Qs2@_I7B"ֈm70\- ]j,L4`xU?-}ѧ`J=K{}k1Gçr< hlPqPvF1MOx ؓ˔l:DH;IhWAYel2qs줹k&fݎh;Gc[Dcp_$Q`V$YJtJ|w cgȥM 1]^m-|* iIPٟR1H1P h=+;@e|RMD0g?I#iDwpCoqjYƫK-2:fIzW q<. H^ErE+(@""nCn7mT֠^yD3yQlAkQ / \`Pؙd4N[;?@a;o)kNZc[ 9hwnȅeT.3EnZLa,Iu@^l9]{sHRZXׇ!icnԬQ|D7t'%30?7qE%('13 j7Ġ_Aco^b} v1t5L?Nq^4 A4s`co~`AJ/5UPu7}CMα&цryPd2ɔ9+`vj @k<\̷mL;ݦV"\4Bt;D*=;jve0&FNXsK8\cZ3qnk{ xSfA᫺;c^qG/5Z٪K#{sJ"zz}ھplKi.>}G]^O A%z_C$RT_z ܴbH&lOxg} 8/Z"m GSTyo2eώl& ~eI77='_&Bc2 ƥ &^Byv8o+,fկ,hOR*E_:7 -Jd.M>F+ͺxE:Mˀp'wWW#'nYBo[%KdWv J?|pc1#kn!\yJ*(W0A 0mhhpVwց /E6uT 4.j<|?<4o(Hwi8,;\8( Sp ]߉_Xql]y_Ӗ ʼ/x{x 9rdMx/ל6^*g*FV[|E\ KPU[ڨŪA?.ڃPQ ~2`{0ᎍ[ XF+ƒҝl?mPU(tN"P\OY|%cׇ8P=6#|j$տ̻=v~G#êr}K g||_бUj?d5f, cj2.^Di}rDX.OOT^#~9CG m*Qjbkηk/s%i$fċ / ;F7nNU]udrijXӔu=љ~kSQdo)d00 'tDx"SOGeYl۰W A") ܥb ŪQta؝K ,U$a``z& 6}C.a]zk`N'{i/޷)bF?qc;obH8뎅Y5ة֏aaQv90܏b||3^s$hHͶ.]h4-TIc'#{W&升=[g <{vҞTbE,)[g<݁j_/[Y|S"UvŹ @o(OC,) LN$υXZ13KPdIZ,S=͚UՎd' ơk ڤϛPh_*[r20y@BL7a3^hA=,X2NEd֒490ّo&XMq`8v(g:VpiTğ%gQI8|KJî1ۉ@:W}FA3}exsAtX#젒#9_8/FM١o'A:7_)qou-D(<%ozRB139I9ijQeSqnXHHAF IDOL"iC C[&a0yUQq0u&<`K77h~0W6##s}7=q_9ӠT#- b>iN5r_b,(@b;]ZjB%'\K#p4 _K:v TbZܮBt?۴>ՆB7J7 oalɡCJ) 7%jXotԆ26צN'-GҮ{3 +BW=-mpuW#eNdqU]x@0kۤZ_q@'(o"W>pΊl ɄdSDcQă$27YGDJވB`E5~<,*kNs[оQbURՓ•t#ANh 5CʬgS"Ize݄ 5MݹmuS[teiAߛlHAŴZH꽤&?ȊK;AKdQ'ʬjI W Ωu _>3$&:]cn dob,Dl:X |lٞWveDS@> xT- 3GDGA9cE{I2<3IMk{tA ZFQ'i337(1[WLKW؇3B*q.xECCs21J\sUFeXb1DHV=A+`YG;&O 쁛<;r[ i3RMR³HM21x*rLv7P1H֮!GĜ\)Χࢧm"gЖo? eWmH<~xRFپ󑌌kzd DPcj2psKL ݢj 2|%(m٫ۯp`DǂǣFܜ%#۝VOZ >u^)*ڴᶿNAv40Jo If`Sg2_2 -J  3j_s';$^n |]$E_(rpJu sPyF)B(ns't}Kqq6ӞuϢ PTgko#$wfq3+]SZXdL/쇗e,Ό[vK̦nZcʞ\*h.4OWFkE,u3E"e2D١ypHƖ̋mb(rsIb1Ep%tHp|jf,}QV HOx"A[ ;ґ溏./)_V#-In'j34"KF|kNvۊ6=/tlC?7HĚ&`*}JhrocܝKKHFzpX9{:?!)4 Fĝo )"n1>q+ 'kꃽ=f*鱃i 3 +N*u(į,BlQJ4\G=etLpN8I8Wt8"y]84B5-[b:ݺC=$;r5?ObѤIGCO177 ܌ ؑ0)/lם#BX2tTFl,9M9zGdsG^IUe>$5jUdD c$ID8Y%)'RVL[V^1IBz[ YYN>w170 Z!V3ej8," iWCwFKr|Ψ.ᘨ`2JisvK5rd~JU`]+-Mkc@8ك5X- ^U T_)N~PӨr7*v1 x--scDfh[vKAkU-7 ȬpȈ[ܫ3@Q7ȞO{?>@$Bo2F@EU cb*b[pz K D-{ J|#kh۪H;:r2k -|@c>/juN{qL295;$9E* Oȱ.Kƙ*N9_vA0OUS:n]EǍ Qz +e+@鳬 Ac_J O/q7}arS.4HxD(;&8?ylXifEqLSP#*X#֔G+yJl(:h8$Atvtk- ^6r|!tS$K0&̡KH_eF_Nza?'t k i7gٔ#v⻳C&, YdBH[jl1FB8bCw mʙ6[c. 3 NoK$oYRPVFƌ0& Fb>=MIGQT/ª 5n[6/<_(F+<­RR^ Xz0]N&z\%FJiW!*w鮤l4_~rZjH>"_!@@ ^qD^]_␘G9ـguz>E"Ļ*ު"RN`7f(iiy |]<QhtС;ӫpW>b՚>\۰Q}Pzvꔨ&0zG1ouH)P6hW+>cS_ANh*tPa㌆4e6f@]CˇC[W&3?Y${Ly]Η{zf﬩Fn0ݜ o%[;{:AgeAS fV@c=?h5& ut8< cww9񁁪y|KGKCj(ys )Y: y0Qݢ.Iӿc^T^yUo"uӌ-,{GAN9>©s7vh Wś=p_ ;j A%Zt=uE,?pl1T=YY[8O]<"æ_=)q>%e!)|adC )殮MKZcE wR=1H"AFupHIփA;VגR+ %&F9)*eR@KO%nwQEAҸN2:qmA|a qC> AV=u-9/ L,A>\R2~kKx¼Q<\D /Nr sڄ FXJ*=^ f\x1>Ӫlpru(SZW 1L+dIaPo iTNWOڕCn\Q!фGv- [)ľvC^ɷ|rETߟnEjő\ۦu A=cTқ*Q=7 @-BVz}Kzˡ ,7G8f5Mp}c$J8W i7өil 7Xe&X=- \tXtK0;Ø:=41}F2H ]31e;_zu# =ۥNpa ˙9G#KBQ0?Z3r`Y-oUҹqSqkOt܉3&D .FXW}ԓsak5&"9RR3o)S]˭]yT#NQס1~"(L{tpP bN,~迪nz3ϷFRY hQIHLv2G&*Z+mo~ͺcCfaq\@#&ds(< ,LVEa/>0"g87ķxv C~ٸ.SO KOT"+0VTXa!r1:lW6 2mP+ $?iN$&P4]|w_Ug >|mY⟏zF(prLslkh / ů?zTgf z\4;_e AAsJ/'"^ήtD_o{%J u_YL%ѶaU/:2Ub9i!}`>3YV@6SRtܤ}7Pп` %MߟV]C&S{ F= IyS SaK]/ڔe %04v?DF/b"e2.eQ\W>pw!ʇo㧬B7L 17є S7 a#oA-xs$,;,$`jdSBۻmtM=0L-_w>+-7x8ǽ:9 elL-PuH'A]IHlqrr,j ' qײGWce@5@R>EH-E`n(OkTO'N JRZ=]{Z[+\HmFvua]㱹`h`dWUi"6ajպEf2oUz8h39't,F2JcJa Rh+-9CkѼSp`5Ѿ,D9;_kx_H,HЂ % G وڐ3K[ ppզxߊ)!7\77(ՐH__|3b3;CZEsG|x1ٷRhThqb7 Hwϫq籊d 6`+KYA$s1mWۤvt'79G}r9bi r:fHZγ]e1T"\T P04>Cec{:*5P<X_;8O.к<CEnwW@"dL0[- 7rYL$I[RaU#V7V Xw6`8{Mms9Q? >Al{QuDmGZ0͚$e,Z9jWv 9;n#}D)ӏH)g[Sjp-uj@0A~b!6XxE:SRRu֨G2j lqqvA(K&GK.Wg ,8 ?pm›-72ɃAғMS?GL)w0u0(6:LG\KCeÜP.<U~SfgK踱D5_M$'yWvT+E(OkP{O ߤU5Pnd*7Q)U ̧_J3=kf6%B&.TBٿZGa t$5Q8@}q0+ç$Bf &9)j{4\24*TwB{0dy{3Ub0*ɭ)C( M[ ݙDPs~;`T}C- $ł@Z@٘S}ʖ@,{dFԵS&]_9m }Vf}m35nhC<Q ڎ 8$B+qGXyb2Rc B&$I٣ʫ"i0V 0n|8A |43Wno=RFgB|*& WAF>M\RKj%q*d1vvBݨyW5AP8^Ice{_UEc}&FGd(ǡYf hа=xzG95Nd(zdj2 Hh#ч[L3wqb7#$]@YGɈkws;iKsY$di$hUU g?[t9*?yv[};dR72~v_f .(`+$ѸC MDYBPuUw⢹wwXb8 CLT<>|-xg((_%y:AB\Z3Z!dFL0N>pZ̿5v;%d $.XYU.oIȩ^4YN.Eˑh:AakjQ0L; }ݓJHùQ5}_t8R `.\Ea7y{)U5٭ƹhd}[RVN驠eTOx5kuW(]Iyjl[0Hg w}R -@'NCj3;ewmlWab [ZrCzw)5+ؽ[qqDNFk3=qڃ6P=3qS?U?ăsْT@.Ju"BmTo qg^|%},^٫"F7&j ~zG'^o=\eW~:5-Da> 1'sJ7g;tժ>SrtSUqlmp}+[|K37BOT.Dpfزp@ub_ș.m!*Gc>6_&eB1{1/*7kϹO5,jEM?x78[>w 4ۙŦPmu3}e>=)-T naU u/ȷ5g;M #?F;Zh\ Z,!QE15h=2⌙ErB]9+B]6^}G٠L.SECw0L&ծpȜ.G ًlyR.hG+0'\$CV؋io2 qt1G,W-rwՏ=L6])FB,3 l_{W !աiu]ȷW Jh4xE[f58`.|pdleQspfFDفmBb.ڲCEM}zź1iHǓ|fI]dh{ 0B1$Nw-l*.,$,<A8׫5B +QECد+<masB:q'&lu>r0! >/k8[%!.|43X]:O :Rc3 owάt ؛eM-QKOebDڋ~"k*mi e47f)eJM&ͣ5QeEqr;iG}.'8>fw NB5ɛ+ 4(zթ8i2~]lJ'ya_Y°(DXFabptc/Q3ٮ n~ȚG7la>q,шXPbD4 @~MS]7/#Ȕw~  0ĜMܼ.U3OүldD 6.0_1}0 EU\Y'VoV%NH 3"w MF^ʉh!Y]yJPV) 9 c>?HD6E=_!y??%}+0SQO}87K+ě͕kpi,lZP0EjtX2QFqqbERѝ}yu, 9D풀$ ^ZowUNœ@ט@L3+y͇lxB4hW8$ a3@~4{Vah|V ]rA)I8WWVܨY7@DqrFrdt$V6|,Du,lqOo Ѝx(ƸkOH\,1`v#H/恑(uidb01dT$hJ;|SQ F_A?ş:*U795x t|.}VL12 =2sI' ܆Ừ TMM+B SqǠ L;TA9ڹᒼ{ r"һfxqP!4`qk  RW4WC >AMt^&ZJC*ͬ=6Uh5j10Ozmx{B!b@r6+ |t m,Z0Le־[[t^μY24 Rrek܎̴i]W-tތ!◙Y$`BVg-2̛"Ytz,uz n "es6-! U.*瞬6%QMԳ;/i݂F%7%k$P`W%G'y8;kHS@^ufIXO7H)nH@B*?# !$Jcȉ߆9 -`Q:c[MKTE {|a7HL$@ :|!X'0;hyGH`,4ƦA#O1fi HhO~vԯ8t}'/v:{OT՛{s t={G(Ǟ9rܺV54Foqqs`>A'"D{S5!:IM-zU+|9'nVy5d*=<ґ*-4pyO(:woFcGܒ{GYb;Lx>S٥xSe=vX=-%$MW!? A8Mqt ư:DVm0K b8:$' {*'>-*$0\3-+8C~Gx6K^ 5XymF}z P yjzoTw-aVEm)r]y^C9tFWnnvV<ʚ/_>VbL9=a1/?-N.`{^е G/höA jy&d2]NWM5kf8co3<b-fQGVu6צV[a 8{/Dj YHyaXgPꉻ]Ұ(:5yu+]H{SL}1Ov M[t*hh$'aؙةf_+<0uw26v ~ ]K #<.G8|lr>tiO?2ڭ/BG4f!Ń'|AuRF\# FD>//a#Mv⎲떩PyR?̯P5.N~@h2üpf dy\Xm/7u-JD49˭X3̰LǼtu[Lxy1aq̏T To[즸Q Iݳ_ &ܒA7xYAz|art6Xs2 닐K٘} z'g8`߲B+Ygx;,j ą0mtz9\h 8DI gzLWyoy+! u0ѝox.*]bxͤ}J&1}wS oVi4Et=f2VSQ,q´Hd8M>蘴l?egf'zS ?zXnܷŜ*ʑm@k20Ԡ }-~CH`@H=U~0Qǝ\3\G,jofHˇ{øM7ȿ>]b8otSW ]5TqqOS$S+jk(*]cPGѕUJkG:V &?0&~5hm@(39BL~$W)!> t>O~Dv[kH)ŘF O-ji-:\ъArr|$+F-F~C@v¼&(| `Ƶ6gC$493=۴[+ØMs]+ZI*<)rէH>owm\KWXmJRX `0#FKDVU^Ww;NKD) oA q-L{ C2)r\GeL+r͙밍7WY3-Uߓ&VǠ2RxG39蒪=tΨqUrY=CdV]krCZ~aPD'IsN{ʖ4=0mp,,vrLS`e@,MvL;N9ؤ3τ蘑Z|4? ;Kl²u=P\DXzىw*:BIzPe#i_KmZm$}d ƇE,gE"B>zb> {~e2C G{#mGeZW΋"x Fm-YkTntqpumlj1wW0HTq!oUE =㎤&׮|4 !;/|77S9RaTslS!.Kբ-yEo6v z6ZmMҟg;6iF !A^U"Tooi%`$@i\'Tt2PO,< o_4q;zoޚ?BMqp Esqrczy*[z #N!sp͌pvbhsydy0"Y'lG?P4muA[23wKm娬~S6bɻm"۸`W'}q uhY5i՜n@I~QLSR-3LR2TIJ4&۳} z,;zYG,S mUVKݧP*PGah}'k I&ZwK:ofmv,ʋK2%AUn_i5J_ZK깴h1x'JLOf^(}9^ҲdE;._}mJu -;ci8jnq  Z5x{/а[~(1Ŀk4M[_hI>A^9~^Sz4Fݺ;J=ll"9={iF5vwΪw?j@C}*vU"!Ux]gTlg$9ogC};]Q*U'DhiևoZGs^ʨ&8\}Y4ڰ(ߧd*EZaUp5E] v4 r?=,RQc9< #bARP0t{T,>Pֻ>2C㧾ˆ )xȒ2v~X? 3qWwh3˫{$D6SYW\k~h{ke8Gc<|l>඘7y^Ec+ݰ2YzG&UTWii8$,힦i>Y P*zpg'y= ?qd8uB; \v4p}02IՅHqcTȵt}Q\B'IR~\21h-dB> {VO~Uw| &q7f;#vrz+h*7-yPx xiATVU 9 <Da$jPއqtsEa tߩ34 fj@YtK.*z_@Jad.yFIo*LQ`_xRHxԐ8 ڙ`~PU s<++܄UsϝC[Z髡:3~wj:2 =>vB w!FJՉLa 1{bQBRkC6KB@puw1-v%g?q-$f/-j9~i9Q, PkӯAz 03:mRE2P|Gv!*`_k?j?F[&q1=yWs]~JC?ݖWrTTƚJM R1#:>vGXKZ9֜CZXZ7Eyx|(x*):Ԇ,ffv2!UR%Fwi43*/4Ct1N˄Q[[1L_[E9\, ٺWlR0Y/z.B&.Nԩy E}C_uW0kmf썞 cqF⥶2ӈ@AD(zy.YV :+cut8YU62HV4Q2ӡ52qiC^U}R}2)2xLDxti6"'PkctFN[xV5mfmC*8<^ZͣUN@`r_`LIVSr/3*qA7mp6ѸIMD-b&S tQ_͝` /owOS3oG& T6cKo) @fc_} adm \TKH򏌓+{_dBC%ރיK>w:OYc!]Ў Zz'C}./:0$ϖ!@hY)mEOxq`isU+־CUX໳dу#S\q&.xl.K$WU\Bf 98p@k@u +2ETNJh8HW^c8bAr> Wi/eA. YE,É,x/ ͯo¦9>@Zi 5t,7©hgzd]^|v>Eo,U`>9^K~ZujeEL3H>v -/RiI":r.sPIׇmPy2b~qF /2w =᰾ 5|!? ,\d.K'[ YXu$3/ ~D;H{ ;k˪V5EGNN~E>1 (\wF]<)rt8jKyI1x~%vx_&'=U>گ#7 ,{|}ҖIz-r!@5Cj}%pFF7``M~E_PDndGaG@u:bbIc4RVCt2v0m_>z=:{2sbTug6gUBf)__\e:(J`W5$[PKn5xW'd5y)<_7f߀ wSs+)IO}=4\+Knq4B ai%yKBo(W$?0J| (7o@WA½|37QJ]/ 3HI4FSq`X"EwLyҙgF<-qz;>eD|d2VEX}{*1G sMqz;¸;TٓݵvXܕy+_M*|5Wa-M#F|3:N:Zf TZW c΢]߂q{ʵ|!h8.vBVII۔`vFa5ZuBm=IǪ7y堤e[UpBC $Pa8îSHV|+30Z,#Q%l"8@|򩌐6VƊ*(I9>]KEs]|e18/@UWz@7!`{6\aGvY-`l\8ThOB@$%ewzg[*BuW&e,M\,8L.EuZq [qEƕXG؈##'R٨9E */؉Q0I΀W "%:0hrj|^9kqrQr*(Ucw~Jܨɩha敯5Ĥ$ϯ n=.󇙣HBH3gP]})/ߚwج@|]9]AL< 5\sx !Kvքw7L:侢a8s8>{Mt[iT)\)gM3Z3 YS6e;ly<|;F]}2X}MM.x3:Hvl("i,tC뉒]{U0PV]Ee6.8߉Cq 4};PA ft5 `M+'XBg=tCjEhMd݂pퟯ@^e]rye6X\[C3ֲ `wu+U3OuO0—xK ;3:"8[xh=Dx;g3qnm{|$t k^0147Ԩb3 @aHLvjļðE+zE GPA %>(5w ^@}U:ࡂ ֲ U]nr~EU7@W s譨sTAAVHEw.BnTu=d)/LɨFp*fi=mGBq .v%x6Ln*Aj }7N|Kw̵ܐN?j,GP@DKŬ*K{(I@;50kUxnYj\Ł@F/QtB">/jF&y;m|J7T/vq]:"+M`kYOcVRM9`۔%0nSZV@%번)*0&+S31RV!y i9 ai7.|HG]cngƦb5j{`,E;5EZ<ئ]`mq׹>iIMcuy_ U9"y|FEkc2dLt 7{ )ٺZ˘N_lvdt􏞪E).8ZXkPHJ_DFʆ;%='[L P:HMJoβ_aQ"z=,pWkL~мz:l~jm2=ΠĊKFЇ|K8;DP˥C[TAycWOlC G8fa+ջ!#r^+PĬnIEJ̀ m%H4clmN̋{z8ko10e@}]lN5(YJAdP31aA Y #AL.KwvLjPHQKdۚLɉpH+i4VfyH~g= {}ʮ͋Glܨj$!+Lu{Rm` Ú*1L)@-W6~5hBxF۬ ;$֮hTqs?ND H*+Op ݉.Q0cB$"e9ĆŰZx:7޾Ond8jx=+ČR2Ch5 -MR7 8fU`~/PȓM Oݓ!9!CKû]()RD77>Q6膺Ϧ2'ixwu 4ym$WUѮaGCVQ"q^3VAo&wE< Ja=|kfh5;X"'O%͹ylW.M ^^,{wJH5u((#rCk# Ua7K0Xy $T ,jUj˪d&jEA)8R~5wQ顑-6On ͐SLgkp,കJV?I{As,N"):zׅ}Lv7FW#,K{yuF2Elٕc45$ _u*~)!ahӘOiB*niࠪJ Όkoq)~NsTC?8/u__u@p>pp7o5cj + =GPlvOE&)V/jQ"fde#s bI¼MDT֞!U@o{VhOsmrO]Չ''r/SKJl6:񔚉"d`.'J¸5! bv@ڷ>HR=aރZRcQ$s ?nm]Ix t<]x^`<ٱ.:'j1 D>д6Ǘ|-!Y;9,V]:Բ䚅{?ƸZT:}yL-9o_׉I ɗ첰u<.Wbeso ^>s]4n-L!],FgQ4Eg}FNgY4!&/x_ ¡C5_"Z J㯠#k3E\MR,|RCPl6Em(ɡvV)>̬_ǡm¥`!BĻhJNV/Z=xꕳe`Rч=- +8yx)2NY4ՁsfhYC؝ƵJ3mIt!颵32Hy2ndi7Vo ؅]Q;MJl^++FʖyP{ ZO2.)RlȐ6lAg&"lMg$j:t9h"3e7q).Q2Zť&[3(IV[MUM*9W'bE얿rTD$OMBIB"c-8uIڶ.%ɲLf*X[Mbny8Cr0m"W+8^z1ZEJܐ fPC&@}/ q^o2W`<;@ys%v\)xA'嘛z.9T S}X G;cJ=Ib2o|ǜV."6n5CdMB"jXKros}:0qHG{+j6OQeQhzJU&fk@E#r㉖?Og,tq#'%qtGq5} ۲2U' rte:_%X;Q]bsx\j +DC?lUds\d#2hS`mib;I2FaѲSxw)Ae$T oq|tL45ڰs/-MPIGpqGs@8p)~orS0*kTH24(HON|bPJ(񭩒+T7\226#t e7CAIA^51rw2ʐ Br{TU;3?J bjb3i|A a^ڊm6ژӛ·>@ס[˹ԋQ槲CrIƙXmg8گf@fwvF>4)uߺo'6Z v+AY S w.ۇNt%,y)JX"+&\y/G_e'8'D;e{ h` ',!h!.]3TAn#-&b&UB; _>;apiYd%rjO|ՌzMxT !RzVEzq?=euT} A>d4G>t{fgǭ̸VKgfk nqgى&#`SyH)_koc3ߎ:E9$Hi7^ntv98!ʢzFV̲-2 5(V)DX|{L4b!nړb]d&EU]t:}qa($"  ]Ǝ.'ܜ%S8ä*Ųٿ9#ۃ]JϬdOP/dK83y$銍:9QTx/'̵s_x_GYk~POy#T@t?Uq=3N, ,>;#/_C%6pkg+!ʸʢsHZȥ(Ea离7!S=lJse9,M㜮|7;%BC#.[{e1pt#x-o*qVAzƈ(G bFio]lĬmjb!1o@}wܭHZrLL Ikt~ ֪iW3a_itO%1֩AdRku(Y͒U=q![-L\[[]'}eZ 邶r2fg5+V+JԘ&2YijC=il'{Tc/$ݍԔt[&ܗ6QLLC#>.. 5%>n?ų&x%><ZvmVw˅u*2tMB^fStFonhѠzǏg+4v[?<6#PGY Lp)thź J($p,1x]\7uU_.s0! VڪaİpW1J9ca_Su9~e訆&wHF Lu6PlF׼"N ܦĒaG5>5MUH!]IUwgʱ`vH (_2ŌA:<;sϔÀ&ܳ MX\&>eX)na4>{CuzFp{<{lѶd HP!A}2v Hi<@.OOmy71͗~\ip0E%9*)R'f4}Lb4CfQx[_ݍ͡y#1*{e~J͛jY3ezh,6fV , JgVY8Z#b͠/%7.Išoz"rz?Vݔ/(!ޮJS7&6hA(ȏiSo xeoN;t'Li< BC 0LS"yd { ,ְ-_ޯu\Qrft @ƭcLyqB>_x.䎍KX;x$u22ۗ䟯x+/FCalBtcҗ0ݰiv="A #2({4BM_ tMvg>3[Il @-.4mZ*"ӧʷZg˶o-At-xD!"&gq#śd:ep)Њ;gO Wv .zBvܯfXFh@-1 4B?ër Ԧ睸6 d5Ry%9` N0WOV bNP1s";husjne^/H8v׋UA;ԺǪ;0c4(]e|t&7ax@~;,AQ-ʃ>8-sq.6O҃HߝHufωX Vż +V_uCĆ_5տs  .eW\: /.VHQCoGNNWYmLڷ0:iȎ%W 4| 8?|& -L%PhR00F;$ ^˨ 6j3$hTLYyHvVj3Aur0=LC k:De|: ],2Wɒ+.2dׄh xX-9cd5 Nz ; }!ؙ" L8%&bciji k3@63ppM/ ܜ8aPP<}`(&H[DxWee<]>qW=%+ jB:eY34}0K:Uu鲂5= Nu+MC ʖ:_)w5xZoB-êѣE^6zq`RJ` ▿W7z:9.7?.qfP eG##CX24j$%H"R\<ƍ 5z} h* C;l6p +`YRp>u:45N D@!@S+]˹Ɲy֌,2\xK$嶃$ .hpeI kE '^Kxv"G:=`2M(0uϕ)iBDu ɟN\REؽi@w˚K4qdbs1Tn_ yJ!74Y `eoD_l ś.^KGʃ|C20)ۖ|h)w6Ս~w9+.Hv mOjn~C+ʨ ]3 VqI$<<[u acq8TS'W-JZ;^uB9]鯗$?.{ZL6 zX5^{ZM ђ:" ܱ~7`#srU>f*!D5\¥ `-F&_qOddKB  o w#B9;-<~G*+%y0%(h9{)8`a% 2V*3NQmn!b`q'WWb _:ִ)V࿧;5\f΢0j@Bw.*FM"9 so`Yji/q)X'7# ='Cv$ps~-Ya{j ݇@Fm垒o=tุ3<CH `,e"(Wc 1D ,> >Md_Ǽ[,9` G])s_k뉝Xl^m%#>$Y,IXo+%Fh*t͍m~c$kIXTC; _D:]tl*=QD 1q1q93iX/sYF5c9 ȣ;3rU 1)UH0E8eؗ0 וˁK_gc/vW0 @!VA\a{uj7uz2+CRw;%Z k4>~32(-s~ m|ɒycc2«Ҽy xCJ}ۘ`cnI'.!06puV :^ ⁊Ŗ7׿G9HEÌB,ң~8q' 4^m?yk@wCIHA2' ]o`LaaǢqþ쟉[C;{C"Pݽ>ӆKZBgG!E(x> 8@|~2t1/$x@%Y6-N9ƎaO3oR} >?݋6 ˬu5÷,B1+EV0WFd*lij{c[Yue!0hql#A̶ E.RP)_1fdGψrF&Ϣ3xEAc}S":VDd&HF}B\|PsźYV ZB_7J>+dRwDhf HXNH|F\ld>rɚvMwsLe p֙c9Lp zb;%m<Л툙Jv2_GDE6Y ;?<?~C v4 o%Qm@QR jo^)2k'V lH@E_5XnSKF|C~JCҼvצ.kx]n&}ӡ 2,xTL,wHO/3$`8^~6MIw hs;QinMϻe9ٚ~بdy|{b}Ϣ1_lgqII ٝ!}Ӓތ  0ՏS?E0X?8@VE[)V 9P,~ޯʳj?N)e]n `״RPG)P&*Elmeowy@hM!o߇CP` O ~ue"p5 {8hGAGQ,9 .mYy淈,S_F+#exAMUu!i HYee w:AG6k|PΖ^y&,;:Q{l:f昪G;3`JaE8͢+ͦ?q-Ƿb_ýJiY˅BZr-;ύ\CV냏0Kvz!$ y U˗QIg6;ߨ|ghqʖWv, xsJ+MllfҔHlcɑ $ˀp, Q &QF+raވdiooͻn:{㝆*kO[E/=<Ȳ#huRqI# hu 9Oߓp")ANP.LR.ŘxWf}(mwX6lmp̍j|w<GX8zs0i|s)g݇ N|%o?`XlDCu"v5-KAV;X伡2#RCwͿ—0m6KZgz5J(9Yd!wXƐODJnUpz^0Biu8@Gq@gF##h4Y2XOd-¥s-V@zQIG37x![8D['+;1hLjnq :Q& dεۅ1NT)bDͣb9t+,iqK>XbФ x?bSizafH9-\`׽ri%@;tz"@쳂b hcFkF>`sպE䠉^3aa}3 "RWh-Щʁdtrn3эzWQuk)wp;f|$S̈eO~l1HJPLg*V@oS2?<e7E;ѽwr;ؚ^u @H %XxR*Hի:?Qv__=ui`;MpIwyrS)ͿRTDI jFnk'z0LV!Gz8۸*jMJ~: +t{z|Xȟiq{6 \W"=ȋmw 9fkV%͉xXh\Rl#~{AHm}3$}"M/g$B:Om橔L3B_wGt ȣ c*~u$X'1&C'[#"H0`LODK݇.H0fQkXRt8:؆$ % :fvlH߯hzF&*&V;G{z9OݾQb+HqSlZ_:Șz#*9sTo7YIE1PUG(te7VpWCYλ9 N m@Otv {qn3-݀I {iEƳ]Gfl.'rsx?a9YO'ŝt9_-PV ' h1ݏ$cM=!<r-i^\i䕸KlsrrD< &`ow\%&P-ٛv'{z`E=U^ElJZv2/l #uo:s2 Rbg{c'j$ h1ŃaL0{=z9~SGiɫ|i:T-:?A<FhQ{dZ^g.i?-z?̳ȓV9Mn g$3`%9fH 5cZACo~Oz ?iQڴO-lQwQdƯY2Q? -c2`n>/UBkr̨lуD>*H]0CG&\?T9!}n* o]TXW d2q(C yv6)]A)~tSHN;+O=&-8- _9z C^/ư1ʘ6[x@LBkԌ<⺬!`Uȵ^}:tn4>3|% j3n 4o;@G aAd-ۯ5<Ӎ+U*i;%̅(ǻ+]G죠F#fk_4۔o#<;N +ƼQ }Ⱦ;-tCֈMEo,Y܍>^X!nR#tA/r-_Fx D@8Q<@ NZOo3?۲ i[Q8Ό+|>3L6HRJԚKA*)nA\0~ʇ[~ђw2>ć*jKQP":Q[Y$nkz0iK8X4s/@йD7dSWI=*6׻;-#f~S}E:@XT-wn~B%6[c"g%؎`P.\"6|Pׇف b4Gr:=WAOt1T?*&]Y]]7a<5QxUqwe0S$g=6ln~hd໥ ;C^34f/ì.Ju3S̎^(+aYΙC*SYVhK7P1mYsd_Upɾ0A7mbB$jveY|[)ȉ  ?.F>wݓwل(ꃴޛM5"1-&sc =>7Zm:W1Nڍ)-@9;U pmdOPGe]XwG+Ab!1>iX8%3">:4E/A`73ɘ߱jaɅt\Og\,NdsMaj"Aإ:;ֿ(`FƘf, #X3ZC:/X,ˌӑ+YUr&Y 9c7k8~(Uњ܋9r'9fs`*hWJ%,H96fأ[sHi\V%#F>y)dD=M~ܬ rK"g_S1r}u=cpNF`ֶֻ_&IڷҊ9)Dwj7Zлl@JRJ(D/CT_ݡfk[$-? dwu*g/> 5V0s( @(Bj%XLobkl&n'@/2pbU}uA8&Xf1:W0ӼmҙSla]s!EXO:uC؊FO#[ay^4erlK}yŁ6(L iB>*l[oUfݭCC`=Pi<<صDLB,(u{K{?&j5~D_ŎɾЎh,1: 楺3q/1Gm\bFSy轗I̋|G~lqU4P8mX6F%*qp iT2w3d1g|IP& y-&w+MfV)*ְP p),qJ#UD %#T^3h/zY~'S`%EjDL3掌Fnq_GR.6閑 % wfkQncV)#ػ2[^<~FZ|dl]?^ vM~/^GC鹨W=$𡥔R=#.|(J{HBf@)$OE+.^"0i&+iT %vJ)GOL2e{܈`Y4:UYNZX릎^;/0 hY3 8KT*ܛ6DuۢCOԆn Ҿ+cs~:Э j 5!8ѾlfJ\5`5tb&Gxx=- ~ОmYux TQmvRݜ}d 8> XP9r߳~˂ <Vꃆ@oj+P\[ Y w 0:v~ |7(@kLta@rH]e؝M9ds;0A6 $zT FaKn-H$LнUĺT.l< /sC(Y gu>aCvR(c5b؜8MԶs=yMt)}I QmMSE+fJBˡ´.L s}L QUoFo$ c9TS!l!4nvye[so,/w.FВȜu`Tou+>տD~=ܢ8"u=DQ Qnha(j/Zl]#6UF[]Z?RʓQIeFXLZ*Q@/2e*C^NЭ\yeA2+S8:%ahǂ`!.-q4ED-Q(7Ld;nzΨn|!y4?j1!:uS脚keSN^kxkN]^@3-Q^|`KEdACE~+[;rT/jD>>q@ D:M`tͣP} csoh&6bNѲY|G$ԓ@Q_|0hy"P[qO_(B",#'=و'Ll]L$`k ml jO?KWLZ#9?j&]y){ '"z\YbshJE?Ծ M> /C8WUʍ˞ A?}G3oEjtDڈt3Tw ¼]nmLWT^Cp,HA" + ݺ&:| S/طI5`e_fԣ&A(PVςNJl0ݒ_p*|$QC d@gߜ6;-ͣ5fErz}˗# lRDp`M.w<#v+SֿoL8ufJDWH@\M y]kQ#aҊ!k悵;A+S;mf@sѤ 9D7!8[+#is~șGw4ǐV?.SѨm.c!A9 cNf 6( Rze69e81=2J qO)0M2q 2GQS4||i\7`}Ee.%'x;`浓7i"dUl%Eu5mP(NcyXÞҹK2TieLғ '|GoI O /(EMB@pgKPxwX^\(L4DZY8˭3a܁ᒙz=*ΰ)b|f ,((NčfaϨioL'0 `#XA*.ErVcg]ŒؚMT:ӷ;LN|Azj2\9O",=M2l]f.;_ sԱ,-',73H`^ #RPQ0݄4pܨU.:"bPDׁ5QFYH*: wc]AWˣI>g5G1& rfM8I8b*|Dvl/V|@ /+s=g95̮kfKPBܰ5h7C9؟5< ٴ>y6Ukb#ǛT6sAJkHWw9ҏ3EKspUUB]/u/`5K9JH7$̰=$Eww1,%zV"c_]O]%\{Tos%!D Ý!8ZALi5FMx".?hg*=M ,u]"Hrf3[½J)H,f@nlnS'VmeSW#nȟ3Rn!BQ;;ezXy7w'J& E>=y2U\Pd) OWٷw q^:yB\r}z۱`Pd0HNZ6#-r}6aZ`#Ka]2zv너C&JHH 孇ӒȤ @Jkm;zbط"SQΑu υޗ'U.R4C8KOj;#teԅv4w !?~=E'AFz"a2TIڷnN2~LW=vf ArQ%+sAw=i:˻g:Zy ZXK0#*.9Uz)[5eT߻ $/2"XYN0\뎒՝4[F-=b>@;4+4g7x_lP &2"i&6xHbWht 4YS4x`dܶoeLA 4m2̥dgp̯|#t ey4gF;xFdOx|K :FZ'V늶5r}Cy7Yx@Ћ;n,Y)$Jl5F9GK>\Hˡ -]ҾW. }@݋ p݁Ba!Da-J-h^8 Rh @R}VT^#ͶHj^{C^4nIE͘N{H×)<۸"1+nq1oj:q؋t<kQ:T+m+xذG9WR|WJDٙ* TN>_=߯^ŕ.ivZz[S2gEی<@OL/kKt\2[(2?w4t9 ~YՓؿn;[) p0i5X>QYJ e݇ϭ{6Bj8! u/%æX~U= Mӹ8}޶I(8j3,cS-3i4lY.Ds&_IiE"Q{¶,"^7 9!u!H*f P.!3=KN՟kz)}n VeD/wck))(&nృNpW\|I1>\mtǽ!:-(T-&]Tyba"?+~sMh3tiST؆.: a3!}E8.֩0ި4ݩ~IudZRrϰ*-I1Ĩ7WfjtK܇v ' njLR]]72gDnj!o[uR2yAVI֐p7TҌ=Vwuly+]lHˑgoi{!qoeDJll&DQ yԳ2#r5C :~q`H DFA kb?[| U26 _赾(稅j(Сf{9 \xD0j8 &S0nvRlofڏR/r;'o G-<Czɕ)\2 s\pWpKwC?y' @CA*V97iÙb͜b U.3J@S)kuK'r#ڍpj(6y CK"#|{xTz&״MRP2-g#a]`3ȍ)](F6S)ltxQp*؆: e옆g޹;ORO}`&nImENݗ tv RqM@7vRQ(y4Esmt`PΜd\uxD:_KJiauj^Y`%%ٖٗרxu*0_dh mD${cո&˼vtLֵQE}?DPr}1IҹrYvYJ;ؑ8cs vt956Ϲ<1HAPxV00P'{q@4fݱwۊ@P3Jv=['6E$9ɒ/q)af v=ȑp "JS$h DU郎х]Qσ[E>:sbbw!d^GdQR- cߪnibmGYZ{q3#p FaGUYNgv ѵB'326J( q;'y\fEat)7Ȭ*Kӧ@E$-'D4ElKUq>vʍFր }Q3ktaɕ3>ZGYE#!&\2ȑT-݅C9}A=0ƛ]F2V(*tJC!7j ᛾IܙE+Wv$\kO ݅ PʒQS}/[GSﯳ URz-rU;lt8䞢8.;)(5un>rHpE8.-A@rjީg<dz0T*w]$ q16 Gb)9#*74 _PFvaFe[{w0p*o`Ƈ2l!U51GW)9SGG}# ce!M@;Ao3HL'njb'== ,(:kӧub @[%o*bq 9#{G'eM^kk6YM"Fʋ-~.j8j43k_{I,ACZxKY)|ߤS0%쏆 P?P*!- v |֓6ݙSbN"jQWȬmkV/q|:Cv-Q,t-џ׭yz 4*-he clS$dX PQyJt"Ş}  4\ULޒ `h# װKZݖ{qp?`@%IuCxCOV,G!"ʂiUn3RЄۚtu/VwrĤc\ B]Iv8J?*nZW'yVD %6vJ01Z++gĕ>Tγja^ BF=(*!'}\M Q w!  1AY3 {Q>\c5]6 R385NQHOX9\1mI6a;9gP>ƛ -e SosW`tԲ^ͤd_Mu!c(GYt{k>16"q8=D;Ggl_ . gv;|Z},IowkaSǝ=oKfeJK¹R#AXGhbj<:eExI)*baMʥlD&ų9'霣 AG݊P&պ+S[%`$5jygIAӗX]'lO{E\˷6y䣠ŶˬP't j*O3l'E>, su>tgf6}EQI,);QQ>o~CWƩNvpPN"ʊXC-UN,Lc GR,]nr ̮Pvsn9]RŽg2Ђ$L~YYPW4^eKt0-R@ _W3B2CгkV:͠3;CBvĽZ1j&GQ=N(Αޘ̏:&rGy^jt,ꏛZf؂Fc esm?:c ~hdijE :]SB)mp!e2AMiP(wfݰV#홠r[4d,{x ]fFzKFKKJ튇o;QZn+6.h!Z>o`tZ"E YMB=ݢҫ?dln^i%wٰ ƃUTzMڗ+*C vU3a'16=E`9Y:+6U0P oWZe/㕕2b_{x 1m}KHwV'[ @g̕ßv{t BUFuI 2i5y^kvy[NiUeX,-EF?/'x2c)6l^{Fiiwyv;9 2]pVΫ>&;7~(HrTM˼i2_î %[umGyӧ2Ų|8ܡ27GdOxHe)|6bY{[MF3wy[.)2](iWKx!Mvzʗ^}(s9!gB_:#z`l]} <=7c'תIu-P@ny@2ԭEp`n6FcL.ʱ)6^9jNcY>a"e<\55ÄL!8nױ^jAB4VZ^= NZi֠vFw/$FQ٨ޟ]?dZOG,G^7zAuR7cĺgiw= bÔ&NYR>ʗvۓy7:ZMp4z`( H?.c,M`F+]2O`W S @thHJ&|iP0x?ۊKosE` ݒH8\nAqzMV&$.165zc lQUZߪg7R8.cGԷr {K^XW)!!kY[ORQ;8DC@rO6'cZ\/#§ƶ$}jtjvZ!!KJ»)_˝ TgZ@ȱrʜTCģLMpsĮ8~]{۵ԃ%Mfl@LI(FXa!#)3boivn;%zR+`*ԋyHqW¼ZG"# lvSg`> (T _ᤣuknQ2h J [0 7ᬌt@Lq'Ľ\(Y'k Rx}@z`v\mDp[.w=beMܭσLO'gO"th$R!m.=GFEؑ?_.0Diٝ=%~*VwU/agt38 e6*Lh3t$3S~&U"mZGۼ*M~`G0VOx{\uU.bmmwqH6푔GH?/ĮzuɃamo2%:,$D2Y` _ v+Q~*ѵ:G-iOTJlWLZiO?) +?|.J*+xtA&*_*&A(7[Pe؊(brm4ZP R\0(x1ĮS9|Oofo1N8S_{ <}+MeVQy37%HP/]}Af#W7EzG*F c'2t۱h%I| ;rq/z<諰*f}e 65WOсƊ5'S޷-5g 绛? J($6b%/3S,ZRYUT`88C꟡`<v|$ _ٝ%t v^ѯYor#@&˫D%+\ЍCCRՒ>vkVKIR`obK]mBڗRW.y!)c3>mد),Ѯ<-=LrxP l{0s2Co&az9{gD:O}0/QP1Feﳞ9tH{q8z.%|7 O^Hrٹ¡n6vZw!o[C<{A]{:(RDs {,Dx7%tItg[ S#1Di(pl̲ KE |׏96vNaUBD-!+lOlw1V$5zL1M53rֽ[7Չo #yw  iG|QL`;c5}_0@<s#I6{XzCVABO;'*NzL>p+(BiQ ZM˭+#y:.Y욬rB/g8sU6. SV>(j`{(0P5˄d Oѹ؞h;i/ړobJ?c-('"M {ljZ߅vLEV*uH`50Y.*7K4E%l #@ۋOWK:yZ} _Taޑ?Ig!F[{wPԞtY b~`V`]z7M$&*qg.M&pq$}mS5E>hmV\$sѼRH-ÓΒ1/tj̟Wdz;g[(CZQHo~4>SM㸽 O{[UNfYq=4t*-MbhbPJKm#Ҭ: 斷]Mq Jkh 57I(AvlET \C9tSo^-Y΄t#4^ # (=r6(Nk+,T>2ǟ+c@¥pjsR:wP%tH"ⁱ2W!%d]Fk5OeKCb~njĵN{wF&գG 9|T8,V9_|eMm[=yG9FaʉD#ry'#GS3e;[# LL{nr+>zZ ͹+ɬD^k.P:NwkfBƙ~2(b{OYm?my&~gǵzHwъG7E@d`sa@*?c4IwVTq)\GӀݲZNn}G?LGٓ@ EXI#C-mXl3:v68' '1¯@k[=Y]2lqaStvҩNě<^R>I9Cy"l )U>鞑H }w#k"u%Y@9fpLR >"j:$i9ka>Ռ4Y7crD2GL}v8[LR04Qf;KE.*agK R]QIbvtC=dWt-iw*@ItDp3π{ :Fg+AzsNsiXP= 9#j֞\ts1A 8gG N Ii㰂`E՟Lym&ћqMZz).⑯tX9 ÇhJH4?5-8ς/_-#.!)Bq.n\s,dԣӥ?C;_`1O[WQ| *krD%̲o,w)=G*%Lv|0c:v e&<B\M$Z}hQYI矌r#Iv}ON,G %ӡ]gN0--kx$B$/Lh;·1$v[zBNY>PjhRև㙪&-Zq˰075ë!"w;mCpl1JW*Ї 4 nT!7 K}0=7Ekݶ9)ō@kъY; x(rZ6(?d5j ۞Jy Q/)͝(e5UiuU]ˆ{n iΌ3A4̚]Bɳ楃~%˘27D{qt~GMx4 *;8e<knuމs"AAET;B~II,4}%!x)\淸!  @B_ѤMaG@ywU$0egx" |vψ}]ÚAMkeUTRw'w@-k#(z*.V˵ u~qRi#\bǸ'N#7L\rA /"cOT6m*nO-(\IyHh` N"ALo/-#L]6}MYIN1囆%LBP #(yM+R)腈CQϊc˶rTA:TBlYq zn'zGn5x=5OAG:p>{LV@\y4u`QHFgZ$18>L$ZmNLL̼iSfI! cV2<,# #+{?N΍|)HSZF T3QNZP%Շ( \4|CLכ)q6/Yu G`B1;zo鄉`;Fkݙ&IsS犻̮D.w h#cf'h c`R*^%r~"aXK+<+Fa"`|@ Ah퐬* XtеU1(*\+%?"y~AKW8 (NRB=4RDYȺ:Bƣ与6Wgo9 "xCyAVp٥Y QsYh>+D4Աߢz'%$=hiq*&[ (פ6<~ʂ-Հyl l6UZb:[{TOǵcO:C9mCVfIgG Mx *gEvN+[rPt)pѨݪQ_ s;Uk!~g[OGO;Ok2a,qMEe⧜x0&Z9RuDy$uѹϯ swJ(b$ 7+3@I+zjA; T$]gQŭL$ xILLϧSRJ T闇,݀*e5m=!= P,,<ד]eaR"Neqoe\x8LW8 .^bX,/GGTo-' cn݇OoZ YB%x_ץUk7gU^Sv8~< y-Dc"*aiyd\(̓YO55#xqi&`Ǻ ,ɽ-O<+lyk|u"# p4$dhI'nAhNW1CtP!P?l v#=ׄ"*>B]%lq=#'X5EtŬgCLP d"_y¹nYMV\#ƉCcX3_g?JAE!y nF#^0 e C\J\i mUұD!Ic_F Ihlk skz.YO\4xMm[Q:§˳+#d;cl%n0[2&>ٍ(|S,eS!hsR4kMZCƗ}D}ur"up]u $V:Z!d_hyZI9Btg5PЇO'~ ~({^%#э (>G z*X8mBrԛ`7i+g&PI;?EK_P[Sȷ:s' `z53$/ɑN`Qlkc)[T0l(g٦>O@w*,"A>9bMy8aWuq.™cUc 96D> @&} N n=w=r PE`Η?{T(56 H+^IN1kx\JKKB6+BҔ*1U3 =8H6ŶwgS"V6!x]|`B /ZGƊ?WL8gC^HD 4jQY2g}X id>vd%J,nkw!g"br% Y%JIJnRZ<pn >n-;Õog)yՀDeQ|y֮}OW)t{(j6?f挩_FzZ.6k}q<,},>HP)Ӟ_m1uM@G1W6}2U*j`g5.[ Qi!'cJjP(w]EN0DX;Wf9frEw't: D%}+JB}6KF(_|;YLq_Do~2?ղ5+ǟ53[2ѽLxJub.M R}VSWs#hM!Z"Gʪ!E% E]#6iuՍ( GsGLuߞQ% o(:r/";m?)!] yN>}Ջ^fȔ~6 V'nZ+*?1Qq~^Cz>w0ܞ~[F!"xm/OCUs_٨}/8 WV=Pb\J 9aVN T^q`n$Qt:=˦t:ϟHDLn jZW8I-e.bh*XNzH0x@?`0$hJ~}wɱ<gSG]`;A8SݦjȚ7Q״;%9]8uIJ #?%3 -)4pVCNZYLnxr03A2dp 侎pXɁx{jʄЪ4m`K{ mIُšt>}蠪I5Sn0t})uӕ"Qhgye~|('pu%k $"1ZA4#&MxXd(It9.4([ ש4=qOhPjJ8&e&|'lK?{ P ̐[`3|J \)&K+Dfh[`.iAtyP69,@SHgREh&%S2y=D V h)ݲ|ܩf{~M'( @x//n Ph_Z"TlhD3MkX@?GjI_xO36;ѧea0N|@-4&G%ρ2Y<\r{TxQǗGa[&Ve#:TA<-Oq>?k,'emQccE)A@sِktm)M#%< =DP#.]H<vthk9  XO>;@?&yd46+.v:'mJV.t%v.DŽE A0G톺ǘwTL=o$޼t.BBD(  K%!qVA/B.̛$JQ'*~#}hkyOG21؋:K8־j6㉭˻A~Puj,1p~#7BKӯH+ :$cI DZWߘZg(+a%u](q8$=V?'2 'qTEF'zf=( <ֽmN:.Yp\gcϮlt\1,W 8 z` vzÎ4MV٧$]-;:X[m,a$5K4qG_ 3v$PÉ^ +CO_$jń -`ܕٌz 7AQOkA7зesd@ҨGqS0 nj 1,UUA'kؽɜ\IZzTn!ݽfkl<*@.i;5fYq]RTu NyZcÓ6K7Ps&=3ԉv\3B粿RIKJTiRRGC L)]#-<^J{~1IQ݇%ֺ@dw\YFD#q ; ]n!d*  <Ͼu_-p+QwLi)NC[N9u8Cl@np-6*T8]߰\ I{E >Z qJI D;$n5;7W_GC'%Ů@bKP3lc,H5m%9e|%bn{?&NF9U00ANg4(u󹐄H Llg+QDeTKy԰9^(j_F͓$;þUOPBr }5xa'*bS{m{c~IHU1=g=\#c%Z&?Aw:ͲR"CwD\*cRs"Zh9(, Gzjٌ<Q+u((%r hrF2[>4n `]v7yh(cHU)eȨ-7kMqGSGr]W++//0N@l.1 Cumڅv2D!$DX1WXy w^ijY|ŰsaD2B(~#oZ? W1hD<3RtW`ɩi6,߼)n`s|6%S)/Z(ppD6 c8Ϟײ:J/NG$UK:7^TM t:)BmHZ#(R8Ob vIdg':Cyꔸ!ټdlawe2C ֦B0Nze3|͖0.Mؔ?22襸֣ ppr fBmYWX\wG6xʹMzlPͨ0y,{sgL@<ÌS%3499BF - !iGaɕ`Ɠ!n<ۑqx&slæut3D&u}l8P-*4Q H1$AC']Z{S c}`Y,ZӄKi@$|+&JrˊZ5]&-E,$#.O?F4O7CksW{O{n̈StJz]$.w)\o!aGm?X\Zhځ;iȩi+f*x4ѹ2} 5~!NӴoAW|dՙxj| V ClEF/WL-_NG3k-s3Tmt^7d5кլˏfFKG5=R~ |@VFs/X K~jF_)d)ifW"4n.50{Dh.g>I ndOJb2dZ=J8Zr3V/RCi^uL9k%A*k%K*3daB#G8Vk#ނdҬkM auy0k,"v12"Y=#O|l92շc,+)sbd0n 1دkUS8~LhfIra)sob矎^t6(d}XVԈH7.ۨ};fJ6ߕRzҮ,I8w€n{9ǧ/F"Q2L#AFrGǮ?CRM\2OvuN`ujS~55/$dW`E)>q׊;n&Rc?N ~s~vipӬ؛I? -QrZ T>#Z0 _ſQ`2ɌZ@PbV 15PQam-q}|' ϲ^]dgχ,WV ] h3#D'*&X=5|sJ<$yJ2ܿt0D25y *HhZFXӝvgr7=. Aq]P]YG2Qr__O,9\C /hzFKۗRfVe3/sY߇_$JOH?&ɍ<W[UYn-:w`=MmR{½T'2LҪ[NF3 L5𹗐)6+T{ xRR@ N5.lWab~a52I[A͍D ^DhE}tF-?[c69'zGe+W]tǹ2}P>#?{6sӢAV[f<}f;KMf6mRw~u܏0fq\3 fd Je:"n.`V80(bm[Aat}_ƥn<_ֵ=K؂^\ABٶ\'|強FI\Ŭ!TyyeDžہa&ݮٓjd:ʭςo$zJ?nQPFmu[ЎWXb5 }wu*^a>#n!k|dvX+QTUԈ<`Ro7V WbEl<vO)/znKRR^cNiz̽Œ5 aܭ$@{׍)[A2- Wx^mK3~RQ)\{_,DP1y 8-[? ka1jbF<?W[:G!' X:g-BDc\m@ ѱ^*3xhý#Ɗ mW,9K1r(z? lŞ (A }3VZPo?vos$?>bO4POi(o=6w/UcB;W dc+ך7d06 ׯAWFQrIfV܈5L;+X)S^}2™DU\9F* OǹތhnFf8lbqC4S}9NQ6˓٧ u:ipع/IN# NIY(DOGd3A*И UHOd$58jZ2߈U$MSryϕdqWpp=X(KLm fo1'3EȦ;(BBat:I&H+VoCw"(u'kaʎ\_j5rr6sm1敛cުC.HENVS>dJh𤏒q5Ol*kT갰W,{uf%lEp!l<-NM鮇"EyAb "Y2$9.' |,_TaGM׫lNL."6MN.+<^H">eX9 Q%wO!>kv o<S!]12[ʯy?U-N !'gQىQyo2&K'84Tn_W \@Σf_8䓋A6l)$7`.^&Hk^-a cRLK?6JZ+ft%ʜ- 蹗0:?76P5,76uQsWBj0eR<϶IHn#62Mʝ4!dmB`a,FulLz40SbM#ذ ލ:WJS3A[9z:K|+$4*yb/G+oDX@]ifWо =F A0,0QbW+iotMKiܠ$";t\RX@~(P@ROAH'U`O\aVoF&1#( b_!DQI5j٫t#ks@!߹H0h_2d*}8aDk`d qp>Wݢ29Ƀ^fg³>|8pe_ `V9`%cB^W 26> bgf+"T{e9WVo^lŊGUkGJկTxГdjOBm" 3{&S“o`ZvT!~bq/ys-e9 v]YMцFz`)|pk@3vPԙ&cUZk&NsTNiMVSS&E뎋l>V\.dw|eGD\"r@̫S5C$#Zm$FG=1- VTVGhɤrZ7J*#/Fu2d ^ WۙXɉjXDrcJ{_ /jةlۍE[1AmV=;_2¨epZt؊>]=w:9!KNXbn)B $R@;[2N ݢ_'h4$*Lobs&TRh{-r+eI>K-fGs+;L1꛽ CN67^LCO5h0eZ!hA w&{"#ytXEA,qQ: D/WՎ &OT{\g̓鮎BA,ҝ֡KZGs1ų~4[xF UT\ \[mH B\۟vW2\ !RS=|h.U*A$?ܛD6uIygR~Z.$^rPFWyVg0],,>@b t*j 'aLb҂Y pz b+ 9V|C&I;s|/\ÂzD6heė>KOj~*> 6u-oJ'=h;Tw,k ܢl#ɔa\ӫE 1o^J\TyoWQ>- wV-=<.lW3 ݸgB q=W 3#bژ8O-C4jshxI-@ޜIBXOI߽c}$ܾ2,">uhX'W9Ǡ!@\rV~p)jt^U7C˒WksFDo-bee ŶW4!juQy#l@+3 ,4} g}ٰ_?YW2yđ#Ovs"Ǘ6+f禿6OI3C5Fk5Gaj/!IL! =} IF{Qq-4]]^'Jt'a^UBohf;e֢<¬g˚AxoiA>J J 7BH} h3nBt :R49O.$=z.5ĜJ{W?M hgƉ̸ֲIP1ڋx-!Krw~f!3ѬV@i·-ݛe#m| m_g iO-P@Iu@2+٥KֹliZlOiDY PmPvx?L!l@:zvT`yj  qbLO1oJ#n3\#} ?a@l}Ĥ_;}h_U#$x{5qmת-`{%E]`]xD_{Vvxȡ0Wg6ff0(eEe[܄zc^pňXYeD.zY.lD_yuJN=#C{X }`$ycLYj5꿼bF zC('d-s^q bӸv{s5xiF5FۨЩ8e00&[O4¹? BLjx[lY/&&_% dEFz%{2ؠ:)sYT%XDgZy'>+?AEp|3CWkXM1N rhj.QЪ\ [ WmF7})VHkXea *2. ٕHJ]Oa]";I@,O };PXܥd(͑MĽNC +/B6;,08KhɏE:R&A@^s?Ĭ#=&JtlyIۄNWAk$TZC $,$tB#S`SDDP澰:g!B8L+[-M]}u.?8jZ+7 cS+C,ZMc5:M^mz2tsIٮdjfF%.hvO+E~ >gіTLxc*J-wYG&I"ԭb|Rk@/bn@ Wߥ\ldc fFߟ&%ݜ&ِ=bE]YzdxO!\#\; L]RʁO#4"QXC9M~B5 9m=}z;be̙+i [Jf%W<X8/rŦ^e TT|>0#6L]3{r[5 IAԶ9soS2% ix֖e ?%{; v29m5T_ZP^,' sMAl0âcn *?N0vܑLFD3) rƷQT.JUgs.s }L?jc 谰zl*}7LlguM'm2T3ђ,V{]}]e>wIw>'q@w-mUK l!dZ=!Px#cOo4L5zķDBJ 80 vs>Bb 7GwR-tV䝒t22ÙkwɌ귈G^]Fl.Md n{T,S}?aaj!)p_ö a)]SwHӀk9nbe.7ԩG ԟna^Ag5(ZM.vHϛ,H pDEuiŷDŽ8#Rk鏺eq;q"w _'f jTIN 3<{, ̹}E}ÂƇ ]=}}AH[aU3w(Ep'5JpW9%7Ҫf.BM%;A ĺdOj{!P /JSv,g-Xm&; X7Esk ?IRo32r?YQ{fxJkx;r5Qk9w;]t}176gXi {{䱊>'%aE^rU)bo { E0a%W?Ŝ]>B?\'0,񆫏L7c|V6psAvLgQyv 'O k/)͇r9\Odlx<3~rLVkˇfD)) ֐{XWhؙ^鈚tƆe a䒵].dn+Pij: #԰RL υXsnFmW oNE+eC +%0?g;/ŏ'+-"Ub*jSWwEY4eD%K-oWok>~ /9&p# z<7-_|*ShBٍ: A`w<#G+cQb 䛄}$L^cUW/1V{NS$qSrC'i]` x ?;& y ܻkAIP] : x#G5@8i2=p~*(w/$M$m81vfC2ø5]o%ťpUu|25S\M*ɨM bxE59y08]}l<2ykpq$ޞ/e2)(ddvdW6Kzw8S˗FAP4sP}9Ciuof֬-VpŜ UL}63x%CCudXsAvYWc~`z|۷m{֑fĦ2s%94'UK|w8oeXv=PkQT գ`ae O0gdhvАmrb`sִeÄ"˩)_wf859\rS(^{|b0\&&!0Er*,i)7!e_ҀZ7WƼccC%cmM?Q ^܎,F ~ASC(E2Mx > `}47/Sȼ9<ǥ`׺|Ӝ$g_W4tjX% OM-K3/ w|hcgp9ݞvVMop aUx ~*E鹆Ve q!X|>RP^l3VDJuz(w{)ԔC< 9;[ ԫkU~C28J,5Goo7o">?ث\+q2#mo&kW0j.^zzf=Rr˷t?ꭸtw&n fϧo!_&J$:jb2 *B[AbM_GK]">/))ig1t1Pމ2E+aGô%?.jvϕ4K1כ>}WeuORdZ$ݑǻ>4sډ@ߵ69V#q)p}Z;?̊stUY(k[[fPE2xY8>Lr! %:?J0}nw^;Ș.uU3~ Lʿ U|{|-@ADP.8$8VT{0{ 8 .Еڌ3YҐUL/o,d=R\}oz}d-kr3ˮ<:#'=^`Gyŷ~ /ܽ X!JHޝ*U KgjZ Bmkl`߫.yF*5!wс.NuqTL{MN&&؋\|!A"?'R@h=Q߻wGj{=1޿dg%Zl螦S/DG΋gΧV7IJrvp-Sݖ,3+A~s]B׺o4 XQ 12^490$ܵNoLc"?SM$t Yz+dٵԔ?Hw| ޖBVֱl1GJ)||M8^>͆Vz{'F .5M㯡]?edeBv?5_iZDfs'P@$9?cnU)-"dͪ:q#5VE \AIkJF f8$Y-k>#Zl5$}ьjY :~fvXxWx3ZQю3;1K.h:Kmwu i77x ҿS4iI IU|L@Yn3SK M{PlPZ=_bTũ7 V!v Џo@C:_6|_DEm+W#Yꓦqs —,+JU[!\_/`&*+D0hl1͇%NF>geaoo)&n[I|̻,lM~S%J T;Jucn/Tl&-) Nsh󒁢6To^n*9$a8,)Egv2At]{ 50pKLFFK GDsv[DXƁ!`#|SRy/ Dw-T?TscxDQ >Z0/V1%ld/DtwOonP6lI UiΞQ攖8(@º=XL ˧ᘩeO7DSaJ]7P1`28a2Cʔ0`M:IƽN+&&am*E Bab_/@1Q`-H=Ý vgK2Hy ΅UWV:׻( Pi+ТC԰/Tebt3:B0$3uq Rh"d56P%Z8U[8z8K!6%D G꩖D S%JΫ6g{鬜VZ^4r_ݢX摗J<Me.ẄBGșI"vR۬qߨ֡csޑ?zR 5s?1gڞq#cRt8݁\Hj@%PX$U) |li( w9y[nsu$a^P5L]a6`wJ_zB=Ax9faey]75dڥZU2Tqw/-o{yw?{1H򱩁*g r < rhEE=SʛU6q8nnnADK8% =*:C {d>FE Bx7Q,m)b526'O =kp=.ccb&qNP$ @i əop'r%'Kn|ү%Y"yhQc*G3\ 8/ǹalֲR#;I={JF HR)M"by۰I 0W.%3+o+6f0x !ɽM=N*>\WoEC>4riV$&א(o/f'An}:CMlkr`)+列1ՠn*CʑOtxqxl):~fH~VҖOT br.] @b ``yaEi+AGGF[M/g4"T)BƄ=#X#$%T`IR, v<_gw]1c W12Ƣ&k3ј֞t” n|wSgzc@_Pf<^B),$Z xsJLK0:"r~}52(YgMWAA1j"8 };§vPG]f~s=?%3Tx~P"=61JF M,K}CIe$׍['xpPke!g2_ g~TibAW>/&zBBO&h[9`o;pL@(p-/3] 6~tiRLGFI^4٦wמ@q0Ţ}xLOIV[%a]/% ;A,0=<4C ?:hk 6ȩ),9U DDy%yUa"fB.'*ci8\=emh`0$准[d( v.=,kqHvxLPQerlejM`/  1|薯'ӏdfڙkQ675 $2hH8rf3复cfj&hf8d'L!r׀VҗWYl1l9 >K|~ 3OlD5ٶ\}7yn`jC*zJ 0pKky#R i#uQ .FHDAhPNCi|\uد[_d'zU{2lŜDF<-m?^JCƗ7c+A#waL<^QGT[PV 8N98ypnv`uoC}›ije5cDTփt'5c9 -A;nJY`Ӹ OVM~s=:Cr/IL"l덺Ei=l⼹L_o9}1֔X(v? - )P(pd_G7nd8 cڑ"~f<˶snJpܝNx9|W*ܰC`R[Qp}㌟^nc*Mff2􍞓>O3x߿ڱ|d;A@e~ O}iܭ 4`<})p1̵?m SQ'#7)}& i݄5@_Oz`A1>*mTϙ80ʵr42Р6{dI0'f5/u;sl֧i^rMY" ׏f#^MO&{%wݖ5Qx&;w-Rvm- O@0,Cjd=Q' NCхQNݪ H p} {1f_UXRa_A14C[_B:Ur2h : W`&vt_JbV$3)P3`~X+y'@QWPDOb[~Hw#"V%c<JS1E>y(eUUwF:A똷o\j"gNOG_^m2dh畨?ޑ% u c7b7Eв,6o$kcY'`wFۜPmf\NMd#JEPj* ϠmҿǖT~qnܹxV $R8)2{ΓZv\ t4]U!z2izQo]y= fwUR,_S"_,MJ|08b==LX -%rж!*w5k ճSK3s✍±qG#I |SX; }AΛ3n=A s~`i,@5rҟ[*Q񚬪drRM0y68UV=_"2r?wMdT>(x X|%dtr2n AR_`f0+1WC=`/KDX! g0$zBWmʳQOxh RR1j-Z%vYj\#~9RDF# 1R4֗JQikĻUwABeӐr:O G'z0!:j|m-q/7|X8 e[\?h?UD2BOkro@ F~HTLMb0n2^Gi=pN?%ypr^^n{>(`-ڥq 3/pܧjBD#$V2=V$$̧rgQ &\>'#/+mxF\[Y9Qd)ʴuR[\P{Q&i,H_4K }%dj/sޔHώeL&aZ+Xa=˶Ek":+4ܘKRs< [e0PJb(J畉2`@baWY&yu oCg[n_<))0li~F1&[Ldㄺ>GR#@e+uSV+ۂ!b_֖ي&yrE̫ xrO7"Vqt/!q OQ " |!+%(fjeWp 0jg4s{؛0!~}z|pN-+`i q2`Y7T9PYK>0S̉ƹ Xt7Zl= ߥK%I).\ǎ^eޥ"vlHD;GSXCVuȧ2ء4)c_:E?O@c6K( O]|զɹמQQ]i#Ẅ́FE|!+q0>l@$>oLë&ŬHȚaX'4 ҟ"Sʼ ାB;V1)/kp2-o?w6ߦġ>"CVezMf~oPy޿l iߊ&/57AHAZmt# /lz/mBXix0j{um d!鞽F? ͒$6j8^'YCa8&cA @Agn?\Яm2 % H W;q#%N3z.Z+B֦FviתJ2>YX(@{ʐne3;|-Q,FL}V28\~pEӰz<%ӣv"Q(@rm~ \-ߩ,%4Zeߘ‘zbDu",2_o:yJqUVMp0BceҁR0Ьq&_ JwF5:)c)҄@V1"BTMi)sDO 짐Z)DE!$0i |-%p ɛ;aB5}MDY<)fEyMڔ99,8tJVn΂]i3@@PAL-GX ddblp; m3יVxJ$}AWJ}& -vQyV%D,x3=8zL"mZ伂p=Rf#MێL 9[? }^| qo!;EYy:3喠B*K F7w25)tBfhgrW۴d\rЗjsDe"9s[pӧ`*zt1IU7%Dz('ຠޠP 5Ȯ0DE$ 111V\JŹP|JLDiJW\]j#'jM]A!պV]HEsGj-ua#$? Ga,,QOg—dgGH8 b3j/9Ҍ(΁%_>_؆Yx6ZGJ| +(x#`[p`45)6B:/~؆=i`ׅ"w|@MٯAi% .f4f#V8u|/ RvQl^#~P2EҐiy^|ѦU4FFɼK/Uc=*6rS·T ^s`Z+ĉvFEBS~ġG;uM} {~p$j²vj[QPHT DXI|y]B!'HY)VYUpMllko䧁geVދfjch]ǝث/Q nVx ?*P%_u` B}vI)Go^r<̽W lW%Z{ꢝ J hd̻dqʨ |? (^BcPu t1KLFRI^aϒ;H!t8'̉.Tb@oH6i: .ܧ9щ׉{id4KA]-p"(kQAx9W'[Gי. .) qM_h "j;F]?T1d0,PQShԳh)P2o*زwbXhZ5@$OyЮʾ|ձIm.W}DuȴWCcBꂟV@- ?S,zٝLd#+3SM8QcW21p4i ]*R@U '2W5s}D8:+Ц Va+k;n6N\..OP蝃m3)*B:vEXFvH ځrj-1."o;gq ߼ ү  "<>`3,VX,K\^c8YL٫F5/*B 6 ]CtIbGncHȤݭk 8t|!7ɛa< >>gN$NR /m~}]},!0]2)cz+v*=q ~52' /m*S&dfif=oK$MlNsu`YR ][#HaH>=({cohwi>I%i0Fveg؜?;H%9ߙw4ni8 ӍT J!!^TNġ.n$h2[[Bk!]e]vz둷F,+4~7a?MX!2+ qT& ϴ >~sD2m" 21Uwl(7ǒFi/V҂ `C$Jii Ъ'EȈuRy7?-BmVFY*[:IB.K y砳F˿)S/-K)"xٶ?m E`ia} >qssFԠ\ϩ˥Y%$4j"'K9ea&d?A>O}inB`**8mg =PlAN:Rkw_q>& ֡)"_|E͙R]?n5Lq=@&LʼnۘF)%wV ߡ2 4sѻ) .^ 1bs :;vx\I290pp#MJ?CT}[X*2Fj{b[cVY5bD =+rTa4YtM .p5=Ɲ2aN Rn^HنB&vC/j5t崙Y9R֞V2 }{W"ʍSpN{6_GAhHa)FpR׏1\|& s"鋣{[M}gܓUˍ#ݲO f|>piQt6c%(Pڿl)jToxhmPgy3C*JD z-ǬkR0dQV@#`v? 35&> +]kyqf\>S7Ow2DHn:e, ܱĆ2 (Pp=es8〣K2TJ>J{+dj]$S$B]pX}8JO@< J ;_?X7sv=7C]_(`5efob%Md6R1uڰĘ[Ig  B\O XcH(RvךA~F5qZYňW\i`J{ >=#Ry_fVj8?_;n+f%~ff:kѶDJנ?A ƶa)2p.7,d24OHk.k`4.[yӡ.wH%J*auggZcin[,-Uy>%``eCaL[ rMw5MY\q+=}5> F" vqsrr$Hh.̙}"sfRLtۈh <"Z0V-?igH+[*L lD#ニfy?.ӽ.̅ɟS{zZ@'B$;9K[jv|QZ#/|w0 բ]H_vPm'ʸI{)9ȹE%$^I(@Z\oHvAa]8aW-6Pg)ҳex^gCuq,3*+8YtU=яZaTT[J ;I,;8ss TqWc.Qc0NI+mwE+с" !o+Hc?_jQy}YWn<$ Wa#q8 䪳`,#i_"&d" rQOO +¯?U./!]p$Q:^M +~wi)؞XSN :Kq=w(NծB ŻopLQTsIoȘIpr4%7hSO5 l@`;u%gUnnȩoNB$od/2F|ME`fy.r&8.DO|xy8)glӤ5/l ܌vm,M<Z]z ,+{S=ץ\ l0!QpC5Z&2 !,bJk߭p6ɬjg#GZK^2ЬjKL`YYn΀S}m7Z+Sf4$vOLڵ|ın [3|6)ՑU.]֜OcӶ[Ϊy34nF`b4|#@>P\u5qLEЍE[8Od+2H<hkj.8b|n.5~.ņ*;NɊNˏeZOu ned[lJl8ҾcV -}R&_dWTT*'`?Cqy_LId_75yMD|q+3 IS&rq8viz[#>H媥\T_YTE0u S0CϟT; sniD]{ccDx_` ha^Lwь&Q&sf%|JZ7g sW,ѫrrNWLK^KڐW Ujj>M%ACVZZSvYWްq)v`7JmoTk>TsKwwp9`Q/Bqz4ئ%veʩvF:6r_I%uH }#CVą7VWj Fc'vBER_ɷ^Vj7{DuD\S(=,"bA>Ҡ9!Ql0W430BĴsN}j]ۃk3|yB^(!7BƮ2`{Ե(N$O=/PD$Y)L1G]|bvy) B W ʇC5j3S ūr^|YԅbȔc` Ȯ1Y.9UV3{Fnk8JLh$Xfc bsG,u>HU 1֐xl*gcekճ2֪];X,qruUQ|>rtУCp@ڟrSs9$W"=IUoa@Ch)qѢ<"jO5wҴiRPbLt " aڬqb@(-O;IS,ZFG[QVay"Rw.zL SlgITCCKUd!?: DDva+wxĦ(.lf>j, RO]Iyvi*ӽ-:3t;)G 4ab{kB|:hJEg á2 whSv),Lޙ>A`(na i = V‡sњ ] lx\)ȠTQР.atQK2 %ʈ|Eˤ4XG[-2,(J'M>]ޚXWчw4\ /iKGWВ<,tb 2ōǜ-tQxQnej{y #e Zr9_N+^˧ir{F gL) vv:5 Zw۬>O!S_S zg|Xk)="3=_jD,V6åz>0F/ mBpjqvщIKA*9la$קիB+5!W_h#E3GpY"6*wz\zvgZBKj+Qp0aJE}Gʖ dnN􊸊>O vbDE2I[JBOsa&nZ$;OUPFa.sGl_Gu+9;0[kѣPFg:`J 9_[&93 \ Y cs͐8ӄo _623ECn\ BS}$6Gh`zI^];y`"Z3,y_!"ᕃ|{4&E_Euٰ# 2y u)} Gߗ614iߟ8>Eц_bep6$YPBbo}.H5p(ÿMG#t1@TD4HѼM.XqZ{>Ӳ5Rl^\ a}>"k)\>GB*(̦V8^mc H57U[ţLGäk-"\|KS)!E&CZ뉭m2AۼL*R*l5fK%!PAs~`p?1Yzj~y& D3_Dfys׉mЧs2푅M;esSЦ6ᜟO=:o ;Eӓ4ηS{ 7S 1Wa.QE')>F=t M:*7Lk(ٖ c։(VǑ}hJT_Q!&뜗Zuss%H3E!lm{JoAGhZG ppe_&HnweX WII8:B#*Q9%N CCՅuz=ݪ6/9x V'#$$ }'G$fʴ()үx:%r*n(Ưצa|F"Ȳ.my5*H;7Āaȉ,mLrGgAu\?DYՕ$!-$+}?L ßn`Wosڎ3fv5 Ĵ7>CiE=7P\t/d*"Mgd=co4e۵L:3|R|d)heX~h{g(U2*MAfxWo ABgJ 6ЈCh w^]]yܱ@챚0`,Z?t%Z֤+,2B׎vtMCd 3w]}т)U*#oh{QQ<EŪZX2C/PFceDI9 ;%Gqdn7!eqF3ժ] ;+=xcd-VPWL5fda;NF#x#ܱM᪚F4,v 3fˣ6E&e$w{vg?Ќ?Ͻbp_gi=ITb8h,gnQH[z L} kykxv?*'ӫ[zBRDAitjҍuCI{zrg\ :}R I.ge s"I6xrPZx@A.#j i2$&qOoa*[ᗹW6cz/y7/L dU||vqFmÒ*.EʻϗG(d`3CDMQ(fX *@G2V`Ͻ4Z?vv;[-!5_R7+Xubv.S$PstpuP' ^$->ڈP'xw1? -1]M< Cs׈eν>cw(zHab1 ç_3kDIsUbG"֏GIKxEj52r4}bL=-`m/x;3Į*f.$[Gޕg'!}}_|k~oBQz;<]aMO^Az:F&^;2@[sB$`@+%.8=G{+I)6MJ(qvNB 8&O]N*UحXXt#W&щ|'q?P&_z9v(+ ӈp\Bh~i?)U8g u[:[yןhEih+F_ugN|5.K$ ݠ&1[!!^LI@~e#*B߁i]uӄ]NG2Y/ā&m"6Ǘk'QVk?/ T _}DS;:}6(zkM.UW͟NQ/4n2"ΉX%^hQ~J+]-aѺApJz/ehJiW^FZCGѡb|o+ _C&rA}qǩ*-Rep*jN3KLxZOskeI bѩq0@]ȋWe?۴\X_!rHA@} REK;ɰMM~o Ҵv;ЅvGE\4CSkI=k >(@3N]iѲVK#%AwZ' UN\ޙ_6zE]܎kD'bIz:1<t5Bk-̕pq}24NDO,F\Hus٦ ӭ1qj\Y[6"jߨeÌr()t"4ȮT58»l #C(Zө{\ĖbkㆶTd] ~jM3`FcN^TZcv`&zDd95%nmzCC 1x` S{a ]$wʝ h.e3 <_~Zkw@/q+53ʟ1m8t9w k,-!!49|wl*'(&-A(7\ AMê*7=謢 ŘD'ۆt`Ry447蓬@C:c2kxP\ٚ:꬇ .VQ5O)cCwykָZ53Q%ŇCճC0SCT nQU)V-HX_E{A $bV &@I/P{(g7(DGA$Y`\.ͬ$,q_=qbq ;xĔ.W*\r&o/rn%d9"N q/kx۪ ~\p0W5!v3`{Ah y@awnu]=Ͼy%:#f$d؏]c .Q'NJ0Ꮰ%\rz qվ U<\BP}}p`z7ek3} <:ZBG^#T+5rBiu#fߙ(j=;s˟Zˡ ㎲ .Fpɸ€T0'ԣ*%ugw/ ٶwcqzْ֪7wDЗy-F0+$ z}9s;s/"U IX;C|ty`u-),*.#*8߽E@<a7WO+3dl{bZJ37wա%/8D!erqiAxp$ 6'7@rv.bYciImwRTC#Oh`tؐ\ۍ$,Qaa'~- o4%*.ȹN{G~wӅeFLBEgTu@$ߨ?{l C[$^&FmPK̤2m5-D(͟/iנjyRKRuJ:ǡԅ0lROvلK׈ V{-v$.߭P_dt/Y/TjY _F@۝Ƴ7 "CJ]v^(|(EzzgP"@Cb.:OA }S@[ۚ屁\eJQ{߳ \E7ru5?&> 2jtz=|wbbQ,=Su/vu{Yhk.τ #iɀ׳GqhWoWؖJ]5^2fM`8buD11fOB\SRbKYBor¿6kmwχ m2=Atpo*2:L7- _ϴ42zTܗ۠3Rnl}ٟy )&އSo,=9d1OiJf_)T,xW 9{68S$OU\׍깗mIJ̱lxDTEXq%Aoe?p>R)n!ɛ^3 L!*ouɊJ?fOZo?f+eL0vűA;dd5#D+Χ@i\h<"'5jК/S[k_FyJE2R'V8m3讃 h&LJdGZHI.GTT}7RtqPc$2pTH_,soϞNCdnM ,0? ,ab)\zF|v vQZ+g!xMan`nxB> - 904NK#Q?<ݓձ- a]worNE_\LqWH% 9 NW6r*6/q (htᑀsoq+ Uv}Cvv+>BuʅBk~ _}F>wM H I ^ACnu;~׼ZgӕX2qY̮JjkZ}T+)!go鷪HcOOR71>Ut},\*@ )XșJ"r$}Lڤ %n[+5ostJ h[0"~n䛊/ Jy)$mHN.y P fsۿIk^t ! G+2v[ Gfp `1B)O0h>Ͻ ڙӇY*PRwAM+r9tKYc+w8SnVm Ẁ%=JбɾA WU|rp3iN8N:AWʕ_Xww: b`VbϘJ>۫vo_ NL QPEU! \ԑ%Gzr4\~hDYZp,^l gQ pm1k)F9I5]Sӛ O[ZE[TnLWuLUe<RCJ7Mx0$/ӜI@^I+@rX"<<40 K`4 wuR^H{IH>QK;P@2#|<$IK*Iީ^Hvt%%_[v~Tф=\;!H ;`HH(."DVVj~_))P 9(,ҌґLnn%Ӈ4K$[,JM]H 8oe\ ܏/N=ܠWozdHQ$; FiI^BkCtOT.G|gXДW VU9 f]' -)ńGVWO!`\V-/Bh~Hw0&D*(BިxVn\'m(EAjfC+t:`[s*iǜZä4Qa=MI⯬rNlo+m(;CzW}H;G"wW&gV S3);Q>E vߑ^li,.ލ@{=s|C I$"gʒچoW[U9hz%U.E? GŰ0Dd0t"oQ^pǖކre"kBoGy5JS3Iv~PMrA]VM6຅~) kc&ΰEfLlF!9Hhj3ˤ^w.)TȻW'[PE ͭ,yĎambWUܧ%xJYnR&a.'"ZW7b1 (0ߙQ=)ڒWc}PE'| #t)pFy1ӨlmOamڼ͸D{IF[MgL^ n3$X43dqKm<hx4dݺUgV?m?D%>)Z\0+suQ(AB6,VuqщX4ߟgqmɟ-Z/mg 79Nqv9,?ՎIՆҩOJ**M1sŹ61J0DLHW6ꝏ@-ZBcn6 ͥR4F*1=?>Nb)q(BȴX?v NɩYOU 87~_(= (wlnn QCTMk`:&.ȝE4𜃁 ;k?=b ];̽}xn~ES3˭]52miKUq#~Y#|͇E!VsykRѠs>Ń-\*ƍO [>x^ 2j^(N,Rg6hd̵mH4dg3<=A O1xK6u~>"I8WjG:.xy^WԠe$Uv .Pr&yB`[0h͕M?ktqֻ4NUFSI85R+o:&ro-| 6o xc|HsCU(v'L(qfy)[K uB+pku\({aFͦ"CZhkuǼ[uOőK2[oT8^.T=8_ibǚ1^oZ3F2@&AdLd L |UE>$l)} .ڷ׽/J2.c3:S~դ_yGc:>{&DC&ԣadaX1r ܃ԇ Pً6mj/Z"ӾԂ'P̙o + Q% /Fõ 6_ u:v;Jlܺ\c!|$8:9pH|SW9xSH[ҞP,NPg Kv e!"T, Jde)D gtf1bfS8wL<)] U9s#PD-lBDg^Ag ESNMk7rI)WEf@eUB Э$~ Lnaɘ);_dҁdJَِiOV\\O"+6}wA.N磨C WH I;a!*on[q#ʉ 8X]X(NQ}3h]pдeWfa⹦kzVow&ȝa M_-92y`<%L JUg}V6[\  mN޶a{:d]c}\qYnu8El|e`6G1E]~u\;}$2Ǯʹ%Tu&S.7p^Nek݅j+w ,k!Ĩ4˗ы,lIldr wWE~ ExzȬ1n-ubS'%-y mGԓqz()gs>%'w]Nsd+]ث!j*.˸emrC QZ,Pb]'o<`uSy$Ju5vn*Cҿ6 ZBlnC~[~G3;iQ):.^8PNˈ\=ƾeܥ۬b76c~_džikǼed6SV3 YHAT8F{M~`]UԓvOewtKطـ7ݪ-=gVn;)@j TĠ@HmH(fc|E>W7<I:eU㟣(njpUV7X9a8S+79Gػ_Z[("y,q f d\6F'}!\@oe %0!Ȇh[\%ЕaxfgDOOp|Er`62:+- rXPN0s6//ōyLmR!Dј'7-+Ё`cjwJcstJPB޸e ɴ,df|8$yfq[im:C.gw\:  ST6H] >12jVy'_DwTՌcdglr@x$w2U?9Žtp{DeFps;N sup 6-yEu} %0{/zWO\~,?t$GUUg lRCmF[ت>o$,!B,I(?HN~X|: G˷&+:]k#GOiZie(aC|gĕ2 +z4[Gbc:]}~"wBWƼ `ضHLhdEԩK"Q}N 6g`1u5'<M?Bɢ!oyMWרޓ8QR%(}f sf!fd|i@GfǮ In4Uh߹6ؕ.Q4a(vSPg?~ SAꆥP^+_.Sf"ч?C~q\YzHJ,d&3xYnLQ3MXǰΫmDwrxW)".? JP|UZEQ-Srg{">L= ;3afj,ԷO޵ yYidrLLъ @c "]jhBGD( &HfQ06@ yΝj|l9T5ED ~+0E:Ϫv^e8Z:ߺ|YX1)YZZ 0~cM`Q?~gS s7&:k}вA1wcě4P7菇{ ⱺ*{?" ##~A)W`<Y|sۊHͦs~)[0t-P+2BUa,΋S_laԕ]{5ф M B3 `0[r)ٖ܄αy(N85osZBijR1"Z%.w(zo s)Znre n^ |U;1J>P@D`J5 *{ J{S/TR)|\}  :vɚЌݳ9|a{ws?ة6J O}Dz@hu}rhh]Ϗc\x,}(%pKU;L3'@y3 N) FX5+dl [ɫ=~RjR mW@EXb]2p.>ky-s4my`ߞ7ٻi]bTa`kgI¸ho V᷷*©K6 _Wzi+J\EiSd0`{+QZ0t62G5)Po nԖ|\Y4u5( ѿTfp}y(6de*Vړ-՘ 4h BҲ<)*Δe'؉Ac[K;"?X ,ؤPΔ%Z-ʹ! 9t'i -g{>[ŏuR奂U*IDBfrHpd 7K\qf"kVÐKʧž۴hdʜ UEsO6zyf ā-pMv(fj3"$ uqrzv>pXt$<{Nݯ44?bEhloY"im#^p+x'#:)9 1bETcILEB*'}hm)W>'+`֭WW@"N-N҄4q)  {EJr^NS;B|q+e#2DGupOE 8{r^:Jexܒi) ;WǛ*=m]:,%5-؞'@ $uF}E}ê]jνJ_ 濚V}*|YOOwDs7ZmaB ?J+Ā,$iKAtlkyl=c;0+fB*@0 BK7FDe65Y%$Y%.`4  nTօr͂`X馉 FȝaC :B*Ϻ o ̊3c/e)"ILUkQީfk/ج4tn-p6T@S|ߜ+7ن;9[+(W#tI}\MUzh/أNxwy] ZɄߛygRػ-Uq"iaގ4V]cX'["{4* (/dXJ/j ]l+Dx1nXHRr۸KN ؍T;_ŕ4Cޢ]ۣ^z]B};'۝&eC=tga= ʵ FJx} DW.`whKؠy3R5mh䖐iүs-MZ8يq%6S2D᠂%"+B}xȘsL%LԵ{Cd$tax5Ж` F 5hv{X wy\l]ufs_*%Z5*e2qPĜ.'0isF{QY04wjD{u1֢0BYQ=|?i[1h"F,b: ,lu~~ ُ]r #W~#^ؚ2˂xF96Ow}K SV# LF!2#딣A,F=,n~g_Ol/)?^?伀})@ Gz&PG@`+0cgK7Y26-C\%He_+cݶZnӵbӚY[-J#TcgX  |P2A% Y)@g&ʷw O6Pc| O<7 l.:q=# BPxMUlD#iRB%3̎7TTK2>N)+4z>wnʷWR8km{a ՓtDE4Ψvpsӊż@֢Azgi* 'v|-V {GZٙPRXdRwIdPi@*e,[v-i#xZb7țe\x֜#Y1z'mnm@_J"ORn==_̕^>x1dj$bۋAO84\.u!l (,rd#]UAJ}f-cQm_':epFl׾݄1ah'wk@PWNЃ CVڏ>nYUHS"t)1o4{[NMDsڰhւc.R`*d4IP: ܽ) 1g$E܄\6"/RD 4!E3˸{U|*cٗ ;S>z}{gB 3\2(f+kHغý!ʚ'E(~C l$wO4uUQ$iǞ0[hNcu bVF -6%eP`6~ԖZvַer)sb-(t~&H.t(mDdߋTrNJkΣo`t8Pnь p#z"O`;r wD:BI`$ޔczIM-77?m2YA?,>,;ڙ]JU~;ybIlZ[cS3e&;X!ǃʖfv,T4A"T97CiO;ˤܼcn89BIܬ>Z{Svfz0iEr|l08k θP]ҋ$tR6)TqONKV]7e.s C1R)YiI:ƒ'aXkO~rr'{]ͭ,ެӦ4 Y앴Θx qX&1eZ];޽rp}?L*֐@Y-BHd%5~h1\Te{r+b]o,xT kl7:M/s23* M:v[VeVeURIXƺ0R|OO#:=9 0X*썆Iy.\ࠋ{-YW(^Kp.z1*${r`$/iVN9Em]>C!.8ht_QG}9Ӝk~LBM-ibB~q)g潼@}#5!/5-8R/uqM-5UTm5z䅛·JSXh $`mGǻLJwБl! ݡζtqGlp0"Lͻzm0՜:j[1:~7!,Du&1>2YG1VqEler ƞp'.e = @W_L$~]Q?PPH(A̼N @D tnF6u?<~7 8ᔂ;镡 1ɸR;ksyʙa&RoOo)u.*ЇR ȞH&SdI4d2=\M;ްVP*Wo*=[9(r||vضFIiݙ0 !QOiJdbZweB8DI;K1EѿZźkXdF3GO Odj}smi0F˰;/]G/":fz@[ @߹'Y]=`R[]//WS4;/G-kx/yH H7FdwHV#H"GM4{?ϣKfSSq MFA% p@$VLLRל5ie]Cg4X~kAG~LO=CkUY蠻w!$%" g@um25ƪZ|H]f:k^5z[;XR`xJ3'm,$؆+9kNú^&]U6 eyƜA<}NBBפ"^ZMg37uv2Z9jy4-d2GDMJ&&p}Ңc9D%_ysVO9Dgɻk`Jx)a ({OJ>8c/7!;G̛[%^8i@ JZVDn *UE/ҩ ?3?irqKDyV~ZrХM|D砇珱}# k_wK* yg09J*."V]X-@vZ9{ uv}Nw M:! VfAE՟3ru`hzT' TR^̄d4`iCAH|%fjmJxbp5Erd,ciY†:=,u1x`Fp6 SBmz.9d1FMhgo^?ȐIo Q/?Z:&KJgr5>ޏ-Yw#yeK2s}]De(skTbR  'Wh KzZnجL  ٟ݉f4Fi[O͓Mb'UuQ m4׽I%_<Yf{[\{ aA^TD,D},~QNs?740(Dj&6&tB}NF2R\KQ* hg)jO5&fiq%g~ u" > $xt|5H}oI=Y~wpsXyYYZLٺh}6#ԽRsf%*Q)]<>|F{p>^Ǐ&̩k]jX0/0fU73Y`TS0I[-6 ( ZLt33Va_Ӷd%O^Baϔf_5^pi<\ Ώst;権u.l'u@"$ v0!:т=bhNoyl Q` $:Hl2$i4> 1 l)FT ΁ _֍&쓵Z9Gzk"TVh- !)I+cCAgtT=ivQ^mdS(,_ 7W /vZ;R b8(Oe_AJuK4—`tfރ~BO^e!G5="pf޿XAّ^%fY_L[▵j+B[a2g Lj3|:f# Cmcg4Qb0:!QPavV,Oh f7jlh*'"/!}q"0 (\[,ӡ4$- eMrg-}C>Fs|=` *B=n~tXf %6"wR}苡*]^@0c,:u7sm|&Se`-/; U0A`ht%#^mxMIy49 5D!8 R DmW;/JZ.WY 1%GMUKV?F3;9x7vQtHŃp%l.y/ ךBvYfhin guw KP^4B QtG4%c QGۤ.}{q*F=HYj"K=fS+1 ^e GVbzHIⱇ:OJfΛl$J |ͭЖaSlA\R* Ek?(rTf̟Ub:t޶kĥ6cRYz_&"RW>.dOJ =RD_"H⟲ 4ڳ9b* 2QJ(`thO\nS"evi#޴]6LF̪s- !G&y`@E0C&fH* tWn'Ba/p)sNS/&QN;}Ap/h+a"w@NBey Y|nG:n5\jҽ>ڣc^O)N >t:-G>t>}5 !h}5@up}!mʷncV1 e03wz-yV!.m#qoJ_6[D88N>} K(g% ts%^:qG^{Vb3C 51A->}Y/wN6k bS&K2#BTD?+ܠ(k0Mh ELs\ףkhE.Lj0n6bTahGY*񠋞n0د) _4ЪGv;rG ejb5D^Lڒ!AF%O<㾀mr.F; .*qe]B+?dZZaL *L)XB0f svJzJj=j齉 Z!d>ae4*l;J5b"ka\q QP{jrVH̤w /j$YCt^mqWGL,>[{*+trK0Nwt9-”AuOd&;7ITF{WUmƥd%wXh rE!0ҨSècB ! N86 nKxN^ƜUI}:1|RyOJWwjGg5Xp%j&V#czӫ3 +qɷ{9oaL3Yhtf)Zg GQ k)VrܪL;KXZ3aøVw|0165ehJ0BB~2bom.qg5>g<]ʮ6%cq1?^|&qk1jCK~ Я Z*^d%=B.ҵbѿOJfoJҝs'rL"+?PEv=^Utԡ>\X(dzAl̈%^wn+F *v jw# OيP' jW9h}FYn^hV~e*r?9.{#鮏޹= mN4gxy+I.uG餦 A:2IL *u=9%ǾUB}l o`\c^9-U HKGmigF ʋj q)͇ W!h@ J#֕%I4jO8Aͻ^XsMUatxgh31et9!2ߤRDӋsLcE&I+q]Q-E40_TAW"q@jN׈`d:(X7wYSs785֦Ӗu rlO&(dѩRegX?hm 6<׹P\y8>i?uT,WܨV'LV尉'^g$xhS*AN>s9Ez 9Nꌜ-6?c Ҷ\ (uBt6B:\$2|UO=ՙ ](Yg,Ğ,f]0'o^WxM-+GgSِk?Vk'tsA^,3A}O >n^.bK3rG Tl>ƎJgd_;й4@;:_Yի0^c*%Wk}z1™iJɂ$hSaG0bhAxCJAf0^yXdaL>'1".oę㖌/t$Y;Uǰ@[N0y9o[i؄կu,h^=#yH#+-ܓL0ٿ=q> oדa zxǛ8N+eY==!Ii)g(+9:ϊI+kv5݆zBՀ)r']WZ{H,[{ |h_m1m:aY֪[K|dg};%lO1)~͍&2-%r*~-{3` lEƫΑhvq. #)ڀ; 9 L<ꮧ2j-0@?XWQlԹ;*_U[a0BrcqP ЎMVGìVYb4mw+f8/|^!JnQYG.ڵ'SI>Kvp4bvb$7 KLVycz"/cK9.TeywObcIUѷkE?"qZý?gyՒ$Y}uPFkJ@,һ9l;5׻b+%G喃x##˞mKyQ#긢-ݴj1"7[rJb`rI[J,Upha<,#iI.yvik)*6wUUbH!zh˲B)ԓV -щ}͋ i?.J-$>gy:wO:mC vXJ! {O e2,FTR6yrVc>FOm@F{tyzEɈLw`.h= i~c=p?n^D#1JZ!ޓXr=D]z_O=fVRfe[硻6B땷 mw&+6h ?t0K+[F-X fgjUAȐ,4ܾ-Qs.е&Do%ߐFUpO6St?&m<}g/$\h= NӰ|0O/~CPV* o=p&  sA3!|WOTeX%;JIăg!Ehm,@ 'ck5>T#/ G$wd/hcѰ}OWGƩmȭ;_0A&,m㚼".NE_} 6͓`yxXk / 6&osfBb[@ dٸ,Wq>T- 4Sw({|s pkdg4Ju vuxWM/M-{֬z=ܜ-$`ǖLz>S:Aag܎!R5m&vR`jm1ևXڲwNK%[,[a+b)t,Bgѳe|WK'C)lCgT0ڦ]TG=0L bE5B*^)R5r֡ɻ甔N. r(VV;=\,m`7C+aʬA&L۔V"߿V}%z9" "Zn_z41GuQd:Kd'ˏc.Ϗ2pt3VEw"9#fbɥkʞ*%ݿ!@-:Һt*q쯭PX$kTAh=jprLtƒS3ԛڣ-j 4e D)`JU|q'E]hn8C7}nRqfDlz}ړv.c\3Zt/l7)qJ@T8kjzE:B_<|j3W0Rߨˣ* Ӏ,/]`5`GH!a"W!9MG`jfJ &#` yEz8=o&V@Žk%j}y(0\}Kp*Lc= 4|.xa/>2ŰL xPk&ȷ4>ץI\uZ|_x/E#Àczcѐ=1\&wq1ʖ vbg'lqgk%}VsCa&U6w2vyYCHefO]#_(aѴ_;70+7!*>)(}ԕG^D=-zP1±j?6M}6jkq ZY_ 7"(P6a#QLPhӯNpZ.QkaBNh'd]uԾpɰ}pƌ)1XuS UҭNVzx吋͌U_HнgaKHk\[MR9W&'"aA:u9KErWZ~"uų%‰KB#l `K1!ḍaKGkĥ.D pYy/dGT~c)kqbT D?I\ըuY)?Xa\$ 5J\nfw!a'ߟˡ7>lEŷ=USFGljȡ&jl腠?]gRoż$ӱJY9gVU(؛d 6+9u)}e b-%)TZ#ٖ2IIh myoJRܓ˲eF?t"T2Dl{Ι&fBK&E_yB8=gGbyҰF&d\%/1KqR ~zN6麎'*E 3bȶWG~3N{n2R* D"b#-gozWS3Hw:7✞5Š3h#5ӥEYt5O0&C }:.+-?ɸsC'"o8 *pٲ@QC0/*|'2%tAproPHZ0}: t5ѫlL%H8?䉲X/ 99\ExiWdc m@^&d+8۴6A~&' rII2瓋[jjIF x5ĺvN'u}ͦ&*K[ 'wX;~tc&Yst;ԗ_ӡe؈g#cWv&Ƿ/X]ř);,h#WkXކxj︇)2޶RwbG37/}hBuj /1HZ!C&uzž_0[*Kyjˣ.3- )+ĪnƟ}ք9ЊIfy@EGOnDʴJ/؍W;cԵ'&N3,O5hԺ}D8 O_PUv4)O%D~jV a\`_m{LD*?ӉlXCJ+,8C p.V@њ#pMLl㕞Tɓܳ@J(F{*zBboq&49ttoI{幧S#ߋ4QM;bB+A^-Þ,n=QoQHTXn 47{ bK{+|p+K%ap!BE 'whw_(|M@BP2JKˈuC`(B;(}eS2hj{ړc? oY T MeLFב%ڦlу`>>ebxa!kȬC9P_TYsuф!@I_[`z, xs so7ڗX҄OBOؗ%l ?*ɐKw8jR,tSl>þKi|7@A!T,#T/Bp:[U|r |6k$] ڛ ,S5|vM2K-.q<.I[^~:]J` D[_GIS0mn x@6=!= 1lsUG2Oa}5_aM+R1A A]t"a>ETB// :At,I휣!O B}_%2Sf~Yc4ֆOnx[cVjn)h嗝T6%WecE皍uuU0Èy#ǾD\-H!S7GvX-C:i&/xi/-\ʉӿrb Έ;Ly_R{#r佋Ȟo_c69_1'64Wg]>a6yز-%/ Ƈv%td"d,D08κ!z\`$ɉfL$oqi%V >jvԍra'h-G>;B}`X5:^),tؿ 0o*O"u,MtuxF@m}U[Ye+,<rth"ַh}GDv#*ϯo[wm_ҫ|P[K^ͣЮ{ѕQHaFi篅/ȼ'D8hOsͺ'%n8>ߖYK\NLB$.^=p֓)Au R|"V'AJKƏ^|ru{ztBNS'gYTXu\Vc rIOG8edzr.!-Pc%58rxĉ]v\JruE@-UL_ycDNF~\tqbDAвEO[9D0c!.C?"%*jt!cѻ\3OSAP;%w e-D y\EV2|o1YďKٔ5etY^ &u(nŎF.ցioS^ 'j|+pߎ);aJ"vTIzvn˟ bEaB{Uk)OI*(1^;Y@1dsxU+=4-8U *@}JЍ }gY?g022sK |z[,lbOkPQ?vi S/{:U?6u 0B~fgƿF{g>Ol+m>RC-vqUMxYGS31qζR;ن+3_ 4tnQ0 lV:-'Wwf,{^Z9o+ǿ(i h0ʜZz|?ul3ٕ6+D~3cQ䑴L՛Hĩ򡣲fQ|2-ap5 Qg2ù]ȑL~CGB΢ٖkzcBe,Qx?RپPBB 6Y76!fB d@VHzM}ـsY.4[V1cl"8c׉p<-LŒ8ƶE+B4g*uYWLS ]&#jt"[OT\` Cr- 댌jSx\{A& ӕZ #㋓ysҧtu[k\)q䪯'$D:c }4TfJ-MpL K'ʢѺ'w^/hkNVܾ9Cϸ+?rf'U W$i\"T,(<F*ȇ0dҠ'spףmQXfZ6_pyWQPAaaf;UmғY$͈C\P`K !"ENpWꦗs!$2k.{Pehm!fă[ǼXəbj>]6/pzZ:H7Ѿ 4LXMr$1ռ'(6IgD<gH?`Hc 4O("JC9DzJ=c^Q{iP qMc]m/\C]w[KED^RC[u6R;Z݃k{a(Is\dtJX2o,0թr/}_ =6V)tԊ돐4W%{+dÒ*9D~%dDtp$pD|!} $LnJwZuv{xTcŶzt;LomXy:Ay0Hnj8*7Ǿ!U?@͔.RA5Tpk(#P'Jja9Gx諠[yXIu$Qwa/\֬MD2 Nr(,:e]9B!e`($ΎUIDwI &gnlmy[54hMrqL8I]ڳCKdyd&^~huE+[;6v%(524Ex`yFp~iF6A@NRըRr+q݆IUH_>Ҭ\aֶ'\ԼTqr` *ufK&urtF>n`F'p`H}}%΍Or~ mn1N5vړb5k7J5WTF>UZ!#bfD}~sj*ewBwN(o_Pnik#_!ʹ[(ОPDB'ɐzT ԌgV|T7f޵`Z!2 dq(# >4x< j:<MP#[#q b!:sMJs3k<ܩ{Pq4SQ)Pu ̲'<| -(5(k}lwTX5jkj>p6m[I{[mJ[3f]# t$wF7^G1lbZvo zW+}j?reMcݘ뤩nv/ck^%%J Wp/_Dr#ҝ}Ʌd32-Th6GȜ~TXF&Zl]b!ו|1 xnaug |ghG!N\]T/07XFT+vzMF<%z Ti}_ϑ^AC2PSYc<72Ofxc$)#)*m95)Jjѕb}M?9v6:(9Y?/ 8Yl\Q:Alv\̬~y;1Y3t.jjNҥ25)vH\µ1  \F6X3, ic54M f<G9ESلo5fS}(WyG>U{]҂[n &A0 8b[е\& 5R_*ҕ˹z=7rN߃ϢC P;qiB| oVp^*~͆0sBY 5-86\bi2gL4&9Qc<(WBxNqX$Ɋ{'Pr%c$(;Ɋwjo9PL 4Z 8c`l39J4 ,jUWD6,2E b ? Li1B(BM"%l=t+໺7™y`b|MJZoK0}jDT+K+=aYc!ۉƌbтC/-:1 0u!/2,RL } 5r^O2-fy*-vy<ںcݓ4xD19Ӎc*E&Jm}CrbZT"YfihSnl}{JFǾ *Z9]\QG˥{$~uyS|~KpAW.k_dEY%Uh$*IteMEl Z_Aۜ=)G}Ҏ~q7/ q]/D}t$pQ"ezhqo>}!g} y_h{B8:V_`J鵏*|’*}CJM굶`~&KqF*ӎ-,d}hmdV>6! yb܈)h[.m BzP3?@{C'_A%B%`z֗;ucVSZZSNNUs6epjd{*PgI:?8)oSH0(FVRWx!q7w%ر)B7НJC :";5Z&x,2aP%L@٨Oe;3j=k}*?`QcayL?Wml1{٤(/dw 9ML6ȖX#(: C#Yݬځ FQz,Qb'$~*%?<[6*pgPD_6d]ȖPv,lA >J0hlus4jQ,=NZ5G!3]ՊhC)Ma #Z^;ENa͟eX# 14Vg*o%*TMЈi.?7mY_q?a0zԈ;B̎ʣ 2ߊZ:b.myzv\TQ2YaIMf_~i[ۮ#M]iЪ{]Ow_;z3B|ܸI4?ٱpW9_'HaR}N@$*N 7b5,|l0d#qT42 }͋w&X !`h%|q%pvCТdؠ^a7oh:kVn'ѓt leZ d[nɏ7N~ .`^U1/?Gn*-*f6?=)yp >ռft_-zZt0HTmºHgp maʙ"%O;oYiZFK978}zqzQ|ٞe{C&Ӳ<2uiLQ]iVV'gf|G$MXc_$UQOw[bCW08~2bͳBҡTi,p",6drn*DNE!FuϔU臲|4~N⑊oRde͌*PV2Vac~;Įzz9 1+q#g[~̑F{ǁACX5&R׺fc)劤ѭ;?{KbnB/FP7A/Y%D h)%Kԗy^b\$M0Ձ}$>)GD6GGc^?q$$[p*K:y2:~%a]ZlF~DܛdQVqsψAa\r&*/7RɎ&D7Gە4܇X0ʟr#s7Df✄ Kޱ~d_igWMrTrJ¦< t?M>;O!BC['8o(Y'2Uv/7X5#ɭ)LuRĆ{-n^1z=FUxEI# ?o젍ʐX$ &:]g: ?Lvb')8"JqY?_Lmfu$: x'a3 uEQ-aE0v5cf1\ۑTޱ4RK# -['}Usv2Z Ҷ ߫5:  Թ0pL/NUUCXA@%Eb NA\#A,f1v`Sg^jC))漀yQ MjSYQdܛ>@c,pݴڢe\"­gu D̟^ku-9!> :<{/r)f^S+jT kwf\5#^G܃L67wXvC.!fV{9RAb =5';D$X66$xǷN7} EixKAdc*u'B*@UzpA4ӡ E hDj[Hn@[6z_AAO'˷[}RF(j 3}(4,cQpbP"3q *NؗWSQfǿ42;^FuP a`^`$Vmw{&v ?e#7.,o!w@!RA! wP)^YDHz!h}_^F,cgG!e^>|WmVBߝ]ORcJW!0z:~F2bfA'@xzgݍ>`4T_hwfLy#bN1gV~&8čS(Dą~&)kC~ ^|$׸7Ƚ ^nҎV\+Ǻ}B¨ g?F$Dm!KQ}I'<ZиaDs5֛a@ڼ"I>ZnIMYM'<.wCd" X:S5j㭭_N功hxBLhhnb8q*߳ ~S7rDkygl-IdV~)%&)_6qG:9B7<+UzqP9(^qY|]2yϽ1sC1h,Lf~|XaKڱaQġFҋtY~5;*]eaMirx7$GbL }ɤd,?LhC;zlUNeQ#$v9\ f+:;ۿ\w,C8SXT{^"^aZz#2QkI&"Y&`.m Pl MoA=$jeԗg]ATd'Rku$1=.^M`##ގA%*20Fh$ve8n$\Ú<"7j}B@Y3QXnF[u"b -07'`o8DQH$]<\]Y{ ;J=}a&^V ac0?XD|x73X_] qxG4yU_ץVʶ@DED(pDw䕸u`rԀW]<95+U#p:ĠQ%s Yg͟6K$ȱڿ_e^t]WF¼Bsg]$Oud ::s ٖrԔc#r@zXts+ [@~#3cС?dܼ%gapy(;.Zҗ$G?!nv(bu$սGc@41*sSBǠU<6Y˹=Ewpsk̚ɷV+sP6sU3]~o*4%O jԪey.w[=묖_SYҭD)Vc7jg?/rh=RCɇqLС֠?bd v _ {R&Vhc|'S,w+ê.cV)^Y9rZ/QgV9ꀆ #yGLk6Td] 91}Ҫx91JQY 8vW+n6gun*IFMJ*:|M70_xpdu LW艸bƔL옖d1E{du| HiVkft,Y-ΨBXz[CԆPth:t&L/ {O,ɽ>w 5ދ<4*$)o<~H \s"H䙙˕~'Rp mC 4t%;Ezt= VV"Ykdl@_ŰU:~;[3=6W05攂;GLUM_fwSBWk{-[^5RVNFrg#]2׭ɿk07;,qWץϭTHfaZ'Y:qR'8qZh%x~w, '" Sdn^ L`ǒ#qMtNُi;A:lrU٘[,B&',O!qD>w4peRǧ9 .zDt-}Ðf^Q<ⷓ:5~Jw'PRU@3*Fy8)Zm$+"{ T]RĪӨ.LgRW;\F\W8nrÒݏNF7bBsl'5="^4趦VG'pF M̔V(tA tP͸H*Z.cnV0ɥ&ߏPMQ>7ۡT!tL2?P6b{2EV8޷g½ R~ c?pK-mU1Ia"h u%2n8aݥN︗Ep9|sM(T 1mnα#όztcy'*V Ln|^4ݗv>'$=RQ[HU{p}(X$e#O5܍ KyyĪpM{c4- pdP'XL~B!as֕yLFϱg|j_#$8|eP.wd.Iх^k[>jvw8Dq?Fdw{EM(@Ԅ+9"9Z4AnQ gEQ1 6$@bWO2'4%&Dx`uTci DdOv*5CܚldVi|:ouZ#oST'R/--^7j.Pı}ލ*KPA@{^ښ`pl64yFTXi8v:Q_0/}t(@ՙ/&!,iyL{#]S~h340籘}YԻ5wFd8cLpWeI'2 NSaGԵU[fޑ',fcv]u13[ x ןllYȣM&ըJfk«2c oզv NWLm+n_·^+H0V0c;0+%Jm-3LKZ~h\fsɭo9 H9-ؒk|+ZJV ++0p-.tb٢zV3>?E<%b~ n05*\}CBr=9w+1I,_*hȰ{>$8CbE?CAhB ̋Pr8Є˚ ?ɿ=c+:Gocȼ.c$`V⾍«0oH9}G$%zv:n4E 41*P iv(s~yXek)-v|`.+(+0e ڢ,!;J6w'ֿ*~(D`gdYX<bc:`;p jRR 3J7{腝#ªf6Uy?m~0V0{ap9#,ڔE?L0M#.S=w~lB>Ek.XL殲3]]z}N/pW~ߣ<'tY&a`3()hZ!gЁy1jӨ|Yn,K؉1AumiƞzϷ:,D$橕WhƊ3Z ܶl͈ͦ I=74a,y'uG/߽ i4GUT=Z>+E,p & D@|h 0 0MW]^&X`O2W?@nf:WL %7Ao}5q9DItD\5aDFVIK/1i+/a_-C 4O>4rn:Û(K2U[>. z zc1Y^m.eyܴ1-V1$D Pzs I:z<6w6J?^',ZgN+O'9/晭XhZr"ircgzz؁{plj':|26۾EI +pxk ˫~͜6*vHL`_a5b*hs*WAˬE;>2=WnEs6P2ٺŜ$9`D޺8v )s\zlM'giK;B,/e_L%T ):6ѪOup||NEMJSƬ|γYu.)sCAK|tbh!CqWa^5N{jܜl[D8;HFl *u&ViB=hl !0_/q| 0El{+uQW) {0QV g7 y>GV7ã$% Y/$0k}VXt遾™Lɖ|*5RP ,)0&t;aEw>N?} V2OG21ށZ꠶Dzln:jQC/%BZ a0y&(3<3B>Ms0=* ,|,}R4,dL=utWրղ ,aYEw\ (4? 2PD:aYPOPia 'P / r6/5ao`H;"Ǘ7(iAz#`ZyYC}e %.="d%8f*] ~ezx) (@'m#n~N!,, !GH@RF`. (wQOj1yVL3urGb !G~TVr?9( 'uDJAuL3st̖3CR=MstH~D"M30V4 5J hZ֕mKj"Ek&SDj؟\s^WʘM\ .XXBy<)]ɤv,jnb f28(^y;[DjmMx!D|('2 yHI{7 qEn$5j*5$e&8 cK~=ܙQYYTDD( 3Kjٲmw^'A%LQlaPa'*UEf-(?R2f,~N},m&Gأn:8ɠf c1R=it}Gp7kpF4=9&c9'z[wJw 1*7; 7)V'Nяߤ֟+O=8mH)dV NFw=Oݨ̰;*TpQԄ_9PwS&C"VF=1juBbwp X#eiOII>.ޜBCC1-Kq̀-GfӒ<^fN*E{i%w3PN1\NYiE%zҒ7To<^TEM7Rqd`Ȥ\c8oL5D=U+4͂.݄2b%:TjjV0lZ`wm:(0lNmhTVq=C4W̓']z%݃鯚x ]![ZuE`Kv =Q(\8'l̃:ҲZqf;Iu1qB`vQ%-ҖØg5֍-aY`O9(r< `x?j H٬- Lv1DDɄNIgz:l/|uںLXsSJR]V%*p^2\o6jk6tsQʸd;M…1̳IA-7dl^h-!Z4fb[͠V4<y.`L;i̊s-$ | (떃OmKLҼLڠzS~q/0؅cI:=٧Udsr~fZK4V>z*g;Fz{ӂ [׸2 /LEPNo~= KUxtb1E>)ep7e{r$[YVVi[_p|`pH,> Y"v!CqUF`|=Gȩ;fy^ч߾y7p[Bi?N1U7$"q/? Z"$ذ׸LtK!H1vBWE#ךSedsFX ִc W0T>h2ݿYAm$ƞ3 "F ĸ Y"\`B59A)$[ʌ?-Psƕ&nz>=VNQ1*LjcdEhhFP K''q=u{DM(}UMz)fCO05)'Pݞ)>>)wL:GWžY6cpFZ?1 <P&A36m@Ų?Ybi/u[9 i vY(WdOYj%Y0k$9[JI їyqOF9N6FbLi_SɿB"heu *^z5U_/L\(JpG "ҖC+5@J 0z9vN;QD}&l)3w?Ɉ#"0KtËI+g<;K$yRe!i4iJaƦ @.g\ijAo4P}!BDe{Fv|:JqE|"W#7!0zN~U-#Jxq|˻H>av:! "hl4DLqf,QW;gmCAQd3JwcQƍ \ikb"NRJoK%4+.HsobHLB3KTTh9?yn^ փ.&mc֩^*F?uc"2HODc;s[J 2\ncVĹ7q`Ч>]*o^EK. b]V":B|,z8 zҫзaa"Ljmwn1FЭSaT+ENRp&k˖. ӶZB N1vo( v&MQM3UiXG7HڣN-iF&(CWܷ\symс_ԫhCyެ1nH; u6#ݲ?V-eY)Ǽ/^;2fvxmƭXU`M\CyP>G+EjbT;L hwȬrlBPya%TJ2mwTĞ( bC*~e5YYFeAdR|x%'ujk+Euy .n/k(FsL )/Q;F* ̩̆kOD ɜϦrꩌ~>:k~p+6簥1Mci贳3{1iZq0Kz[qZkT3 bLb C=G@v'F &}Jj4n]6$f>_j7num0z6^[\ ,xk_!D|a 6I Ol_85c|; ^~}cSFƍ.@VRxDxH_"RA0!.âYۦ5&'iȥ.50fǺ@@2~ fE^<"mx+C9A;aHl}#?]s3(AuMrIa)J}mt?/cݑl׿[߬'|Mg/Ԕdy@C+ HwO*4_P"<':ږ<,\z#>t L#X=v Z61*hr( e¹r^Vsڃa;[wXy%c@^ LtPT * $oUUs(rIq&aḰ)*{ƧMd7'зeOCQ(\ҵɌ땄#"E2*:jxuF͸[Ԗ;q'nAfBcVt (q]n>Y=ǩ͞|2<;y\ _MI!tbe%sإ&*j=H_;R ݇v!e};;d?]gV揞6a*2r4fC3oñ~a5%A [!;h3g?gwL"čKV EOd}㌯:L1F ׳nj;]( MOq5A>3ȩ<\ב-\XN^?Z5I2DP\ܖ/.CƵXA˶K,E/j]3ŝa?-&}X|?&Vu~C;5yv{ma Ct^Bph{ݼb\".0(^z ?qSq>fD~䀪㢘F+ڕH+z_25|U`ng܁|Qf-Kir&Hc7Û Rn>K03gHt kB{8!Vg2!JOHvA6:2dKu:ֈ ȥ@i/Bcݧo<ȹꆣl hoX < #46 Nk #<sMI`wLEqH(&//優60c3UF;Ux qJ2λuk`°hwo?3x !nu$ODAm}bXM}Jpq󳀭wG98W7r/]'%ų1֪//Lx'Mj{&E>mcGŜkŚiv{"3ds*0wV Zt]B1RXdn ޽`vڬu?x7WW2-w-p gt2z4H҃xPO4% O`T҃'@D 寻#kB1Qu&΀`..!:ٷK^csNU):fʍGönG5M X'K[kՙziAb^$5@!a+yul6 `Dl{dWhϥF_)35X.O6\wNHI~q8cd[6uQQ_wB-zIg"0ɒ7hƆǐ52 } 2qWmү\RZg4%cz!nN IG tf/+tg6_9E?knl$A#rG`4L\ o2zxubh06<]uw=Y4$j&$sL/5.Β"xlъn N2݄B~ɰ<]j`gKJ^[;`ӝSQ6v^ _v=Z)p nHo1tQuS90ژP D^# le+@ ЗۥԱs:|n!*𝰞- ̶w*JF v]pֵt'-Oսu[glp!G6#6=ҏcڵRnPSz炄Q3sH? f]4SpM῁ţ"~ԄʺugKk{9|NHi48ee5[d)éC3idR~ut_(pY')ؘ{! OR98Px .6%MC6BNJh`VyD7+onXEǔ bKxf n*[&J"ڼ`Se.3=4÷z`$5H8 svt#DpefiI,9[ۑOLLԓ-Ś9y÷6D˯#@~˱0f.㙨4=q^n @9b @&Dje] eɻFU<! kDǢ3։ˀo{f;˹Ws!pP)!K=wlP?Y {g^ le}r6dCTBE$z4nZf](F:ÍLc.PREp Nļa4}ɰaF95tN}z@m #Z͢&%uڸRf{ϼs3͆fsu.OP!I-AvИXߑU8+~QnhYGm7k\쁢\XC1(=KlmV4e08.$=Y".tjvJBλyM H-Ffg֖u:,'P~>rM ߴy),ki_2U=na |0̽F#wp8;‚WsXD#՗: 0uO8Win ņ(#&!~:zٴP8~9}4nr38yμ]cAt[؞KMvVyk\?sb @ :,kG',gRqO %$8/ѷDa;M9|X";$EE;o,!iӨq}^^MS;fuMZr:m'w4èz J˶!=D0TGAa*)Da-D]!ޒ;L$57q^ћG'u2$h%i_F(Pg7wANB N:\0psMpNՕa2HQƬN;5'Xq |0vCR8)Rpqulo'ʭ^t`d^Uc>k 0vRHcɗ0r;io>BS^"qH*0{YcfpښB.y9=]/;7u~3D&7+еca[1|nV$-e÷,v}iޥ,Q? /OUn{zs.%XVӕHExHYCxir5G0/R'iSaA 2Ce[^.ICvrzvʩ9ڊt1ñ}Uu(E}w|ͫN$gw>K:T.kB2Gf^H`I7^|=]"ZsF1Jݫ#bFr=om!F`gp~Y5٠ǰZFT7;K*Bҟ^V}dAd8W_C.p&C6q|q Zʬ9w0ApoL_z%wR%{q!xO!Υ2GC?d+G@J0?ưj擯{u"="@ܿGO qoL_,DuS!_4at~6ۼ-лϢ[SЭ=3a:CaGSn>o?jI(B0gl6}- Wpش~!'oaeITS2O3jNW >!NUM;_*Hܛdsǃ(ƖJӨ4 =G:*qv)n;~>QFJT?:F2DS3` EX\rDfYp F&HQ_9ʾ9ɽAfE%uNcWF ?Ksr"l2E(tuC,X"ԝCz! {&x{Wn6V6HLt 0p#8{="FHBڳ ]#ag{v)'f[(LRc:FELpcEɔ'&$}Al'71Qq( T(o73eqiT>*J+.CJݑS?[od62܈  ïXuifB Hc΋ʅnRx~&vmOň.v\3~x{|HRSGek#LJdvQ|oo*POpm6`ZO5]1G/v=(Xt8ַ8@-i(Pt,J:ވ;PkWZn1`_r(Qgqmփ5YO78FJ9e} UcǼXĮ®LsFSI^B)m&!S5Løɲ M} ^Ş (/dm߳NQdhuF8Tm,b>Y u%p!PU2&x<7qrhްzVez@ ^Df'0m $ [U1ޡ }OXt\Ol]C} #'s~Pi#bޛI/FipC?tу3NBOCm&8TKXA;P3}TfIO ;-?2!G d'~,}yjK]bkݤaGn WGP%V3U$%A U3E5FgQ\Uz'׃h+C~)b$>PjRs4- )#`:y@`D߶JzNhaz&YOl +QLm.JhΔ<|6 _6IMK8=E+U%HoGJBrRPG֣`=V G-D\c_B#$H3 GU o`i1w ײ7q4%B@Ϯós Ğ!bP$p]kY }Ƥ9zM: <ٛA(MH7ʝ#O_a _NJ {M+W2ahC 8.b۪,Gky̯c[*,ѽy ;洏76 aVYnXBZOyXEj/XKuðM.+ęthșu\q"89U'eF:*,ф'F'p/+>>w`Kb1\5Oۑ{TZDAK0 .1 \Na R}|nj`) P?%-}q5|K ,:i9To#E#=Ga4zIpvn.Jʯ$CfHTcݵ@2LApW ɷf-^X =&(h/a*otocf#-N-Z G^Ӑ xMtr~y2&'Ej0"IW]ct*|ۧ& 3l6z FooBFZZ04.$_v Y\n0q&",>Gі鈂M1"Y ImNyGVŭt(;W؋὜>0q u6 rW{MzZ8RgPvhuO@H4Þaog<  s<҄ՐH< c6[Fm#Ϫ|'9у|`f iki*"|Ϩ bYҋlkDm4aEDQR_ 4Sf_3Pw^ Ęć(=u24 з숿UU6}8IRA*íT]//`݊^vR ʵZ5RW$d&➔Πs@}MH#o^6~3b5]6yjӪ-Qho}{`E4T\z̡;:џJ N40btg bhUL{8$=cg3fJ/!_AMT䘯^V;bBjL Bm4!: 硫8Z`k?B[Gn$ a3Nϥ,99F`-Z8mD&uV@\j2Z&Ar4zkџrAB3E1#h&S8a֓a6ZmUK[t ߧѓ'g&q~&K(IėplD 0-I;;޽r%mllvtr*&̗ ,Xk3GtEŇRq 1W-Mӓ*dl0H+9F2ʻA=4]'B^%$xBF׾5\ՙJɒCJMux/LIܱv_gA* 97XT[8N ֘7pA,ZH[˻zf|]^q8 H А%)B gq~E%W)D~gYÐ>PC NMCbC\Wh5~C)z"b}MkKI#uMחVeU@>8F|^G= {XBhNC8Q_6rMokUR99B{Hzo?1PܳD8~V .rL!⡹;H°2ݤD|5/SpGT&*ۭN'N^N1;XpxeW6K!p]Ís 0~ru'?YjCf.W/v6am0!TH>'rMO`GO DPiPf Lv`s~[&_nb0ӈrzp;Ib6 n[Bnai1Æ+XX P7&U*"ׇl:SLfH UfJ)CdƸzgeRJmc?Dča.̲QsT/$H*%b׺)bxWUԺvT@"إK fuzH&^+|y=1z )D`,|* I\(rʼ't6 a `So6)vEmm&-8.=%2Zl}5($/v JN 11wDxI2S*Ж&}"EY)a]?d<:b-hq[ =U)= 84Ui ]yNVrvzzz0({;dX>V>޴IFBVb0S•!zidY-r(*ye\ki˂!,&uv䶪!_T\tH!Hש2Hhdg5뤂Z ( &¬'o^ViPb00M`bZփϓ Zcj?R '"V68īD ۲#ͤcdt 9ZhE,!dJxÿV&pªrT*#ȟ|X`X2ݽAQ`y\*M5UJ܃A.I o)̗eg/+Ib7hݪ%c\> Uu^E%xPnLV bg SӮgz'(Hh CH&tk.XW}UE` E:+#_:\u{8HM$jl %W2\zZ7{{U8 фѣr{xo|LjL94 1UAnYrCR 8X@\܊exW\ܬ`gZcHc &o;TW 0)wآr5揀'@Pć_H]r"ԧc53er/b=r8EڣZo!ކ'a^&qP6M_͠q#WZI1UEHnmN9) JڨCxQh8-tZSt+ J8~֋+vNun96ݣ/onOg8soI<_BӥSo*{Kj[~|D&/)G2z =V$^QXCiu'n:a}kՎFV;>yL1Kh^Y{AԲ9=ru]q`~`INE |ј3 ǯt*̙qձz_Lzp9ĈK4y*$)m{ka.T} MGe6EycM)?pWU.vAWA,5 acFE٩0"m뮛;n0c}> ۈ~tJ*#Gs\8L; k'JD/t[7hj u/̏mk.<#īf왺W KSL5X4@'4y4 ک8hy\쥱[g\&#.B&MkPwy0C/el{,Ō4G5DžmAb9 s8؄&hFX$fCa ùNǰ\е݊7gKD`il7NԶl1 R i4Ų>a!q^Й(65aU?|uXv2'?N4՝Z;Ѵ~/8Qrkv;져_|%Fq&Bʻhu'T'Eu0MozmܼzvԬŮ(CW6A3| sϾ~ X!۸Jd* k6+hqd{C iA@Xd0('levb&<1u~ hʈ\+l{s U'1ͥh_FdHe98nn6k rGcuZ(̪A>)2BT?q!{C=;WX!'M.J[|_#RvB}z:kcFpf08exx&'%U吂f;mԡX,yVr:[ AZ_oCk7bb? iū+nmfvΜ_ZUQQƉ |Ѽͩt71$%^M4cr|;npz0w,\7L0 k66%4(JvHmnS-B UIȴW} hZN Cf@T? ̄OlX}4X%0aP *fs6 q 7kOX^>ˌtk @>rs"[l)Ozj_mVڮ~M1~,Fs!rTom@q  Nh<% qz4)6= ҍg1"5R[;ƙG-S3KNY;=l_@3q>v&V\60 #׈][ (-1ɴW 8W"GG1c.0s @` xnV֨?Uz,D:9=O'Ze4}K%/tIEX(%3W*_w{|!_qm&"< _B2PS!u`4X/R}~h%a#Cm ðmyVʭp *eq\ןzWJݯ٘.8?^$Wܸ/ݲz [ i:,ӭ1?HG;Ţk[vR+6p%_?)@d^z8v,i$!b[N1Hgtc,BYO-K Γ ,xM̺}QOʬbXZ=DnjbԦqog!Y,+-A%yK p4?*x{n ڵm[وvȴEH4?75npBRt_c= B.H WOԠxF6kxтr$e=wpĚ\t&/|`:(R10|.|$@jٓftxO;DdQ,*8'vw.3 c gʭ&\GU|ngu`Bj&2e`-U燖1~3#Ȱ,wSt hj'﯐@nL!h͍+j9)>\ 1붿GYG'%|C? ;UQ)tRn: Q|a.b#ueA0El1Lf\Ǩ?QfdD(_H-ʿ@֞\n皸jű)/I%j2$lMݖxWfϧ_$! :J H 9 &L(eCewLVcc/}D>q &Mju޴`y%Xx͖CseteQ}3cPT( A0gOǫont?{a3sxMdqHoL&yB6i)hNfKn]s* M=|U^h6.u$8%%9<#+W:sW9\iwR] 78t`ݫo<>ݪrb/KxHx\:*|aYdk'aoì"bk@sR6y0ދKenK[.YPV*'us(*̄zy@iSm)ZeLё@\ZXlK" %CW$FVDׅ;?CEj5<=Xcn' YVF!De5Yn aB'!30z ykw>K萢l ^B̌H=(fekдDhLj^H/;mAg/'jg}^q2NF÷Z|?Ҡp'i@MC!X*n4Pޫٖ3?Li=⹺hKՑV:oS+8ZMy~ y.ciHϞ='M*#W*49XM,=#(uI'Ε#x)I|.Q=B;#~Q|(Gs,q&#+l@g?aш|&K>uʈ-Lc}sW87i@6&Ժ22<|4a9KԟV?[s~_J8E_> dRÂpNҍ7,4/BYY=VYXe^KJ#u Rg}ߕQ(os^,52 uZ4J&6 `&̶Z&emF n*7Щ"<6 o:[Y֫|sl&-N>+cZ-? w p]t($~2%:M%Q(]c4TifD云3D!)1x-A%Y2?yQʭ!.c_l|YG.C+ˈE*ՂKS; i)ArUt{s%y'HڍaK5@}-wZI5JhW%,07ysť1ێ"_9sjJ'SRYD&m [-=ͼl<`+LT髸d?J*p uL&ަ~5m:6,a&_"] 9OlߏBGlsh7I( ax$n> ˣٮXL3uǮC3eYMKHA+hT/ z nK"dzP^;Q"n#)F7n:?my kt,3]SCYK߳ 4'ëpI [%fV*QX°d;)QYnsԄp r;‚柭Tr>VD } *XR-MM0-_wOѪLU^qyXmk ]椫P}AۚE[ >pd1%#< ([ُZ &#hM=(+>LV&i~.~=3BWE" ' 0JŒPJ:/jr`p^21-}^le6$-r+kNNq43^w- Fa}W4ܤEC- :3] Ҵ5@I`?s%s09Qʯᗉ;W:]5Lݖ#:W_9h7Gdm熉DP=I<R}?`#$~La K+ny4_Mskh8\;Z]ռc@oVi++I 덥lwF ?1 z c UtپQ(3͡x@i[2\MVϨ~A ٌ՛`A= ѧ t xVwsnքϑQ }?5Jp{eOnt$L\1eJt*ǎ腭0SI{?*M L˷?k'(!buciXjо3/2ŋ(kXZ+JU";6H"ktv3N]7IB?m/=_,zZ6dъF x:֩ԩ m8t*lɢKaŎ]bN;C6Y-k6"C|=OWľMOޒ}ްY9nڢtu 똬+ǀv'LSrֵ<CLAV8~YssjGk2LAH d: ?j%{'1]`]3xfT%j@{+o&񾜯aU@k{+)˒ s>Cϛ`F/%̃㳼N.4Pǿ:.خ}pYDʀzTYN8e͗3_acFkQ7ܢsxP}ҙ'"2]4A&FXCׯ]@'J>,1|A=1YYU[L /)XU @rn–'w{z񳛂* C>a'\*Bj|B0Pt[=,tFz=oS[98VGLOHG}R:75/ة;\*C %iejJ]- C,3o )w$U@}}#CR#fz^;+&T±*xGU.(A !lZR09'It?T`iEj:ۢeS̚poeM&8Y:lS5b~KޜA`,X<ҁ_Zvd /qe3mD]rk.*JxG831Ty>]GX g{_lܣSr)|[5ZhZFV̋A9ʙk2;[a,*DL nc*7' /.s|\7}V, <#?BEQqށEFshuYWAJ(wW>pZ7Z)̻!:&P@( 42>cFzLȅW:7d-Fl* ΧSK  a"R{wo]tYJg9%pnh\ c׬ v1HR&Sem͸TJv.:ì[gt]h|ul$'y0`A ='tG>(Rx "񕧠TΟ=yq=FMcgwu}(?t^5 -eNӖ!G "/j5X 0SMm្H<%E~M0Mbm_8A f/4o~F7?uUE֏M sz$+t fW̕wg)^sxy?y5k09`;;Wֆ龍VGs/&;2tLyd\=|}(2Q {zTg6^QWwęON{?Æ{lX)7Bw;o%bsHlx3]J\A *5@5grhV 8ęA떒;R}sI^x'e7 1׺DZFc^H>fi X,vU XM೒Az5[MW"A.ЋR@A9$)hQGGجδ50gxJ-1fTUA2@yE!I 齋P;Hw_5C?|i*6,1WaĪ9,.~R!*#)wzXA~K<8In{|^长(vVoBA1o"'? >URIU^+ EF7Ӣ;]:,g6 ]];j( hf"Ы*6F:oHl{wcEh6N吱ے"^QQt|Lwwɷ "r*q-;Ps JD9j,viE/ݩRђLHsNiF6Un qc#qޮA#`㦡I%/,iG450j|vh[S b#T0gW ơرʔPn}_ $kiAZx@Yrv=9LI)zReBbo  zli^lG;U{ZgZkՄD$Ҳ>SlĚ;**&}6*!'15_KAG^+b48s>WBF7G/p=ӡƳnȉI0dڕsjT“&Bo*V vv6);~? a(g}=ۄDupф)ڵD֕8MƳL3PoW} h1lwFlh$ 7!0"^-1:ӈ=>S+\@ެ2 |~ 'QNL6j ;jKͽ!{ِ(Y_4A]4TfmUp$[$ΘҼQ;iݜXboHRlγ"U}{d}WmSbۮM'ѹSK"DjzeS!O Gg6gyH<&sd9=Д Id զv{g\;(B k { G9gN>ڕȪ8%܍_Ncl%u|ĚǹtʲHoǃKuHs%"pxh nێ_'gWVd!LUWjlI| ihC }}2Ǵ ' l c+pZCIZψ iNTs!GLn6Vilz4>xc{)B?P-d[56L):{qQmz3) hEt?+dDr/'j]E˂y/oϫD1cS+VsGCO Cif9is\×O)ٯH؎IH]7t6I׊B0CrDҺn9K9`67> NРJ(5>u7E@XH{gMRfAܧ]r*i"$~"@9fH)@TEf[&YH:BQuFa`Vy"d'ʴᆴ.! W_)'})jI\ xbk3"f  E'dUT D\~J I1{P04''x%܋c=^*LjFJHzw dh<] s=RI4(ɥ {Ti 2Yx(5|ڕ,S\?ꧢl 9Q ޹އ^>>c|3O{/vGFÞ̖.s[= *IsXkO2cS?=~4%a8z HqĆ|!̝١ q4aL~k:54,MI gP<8aErBhhOn4&e,@ m.ͤϕ$KP0:Pm?ǫT]R ]e߾tvT'› b|ZW'd%$7Ln5:dƼvJ|s4Ð3R z Bm>1P%$y(.dT>=NmD3"f|7  x_ F!㾭8$ʶmS6rI!>5NA:Sdo;'@`p Sb&zedX㧼Ni|& W=dʶ;Ctwe92Hpl?Z2^E~QSN8<,U®`|U@x2ͥЖ_@SHɿIDc%cbPeEI<90UWAueN_AޯNRJ>c t4F_;4âq+ݩ\4 7r T ͶU.]eS!ӆd.i}]JڞDP7˛t0o&~pRQMK#FCGG8z.\-](m[-_'q}'`xB1L_-}C2;.7 Qa~(!#&J[߇,4:SMj҂A`#E7$Vb .mhF2V12;n*.!tHaqSTyֲx90)NWz0w,CEF"R.F<;^ OQ?URQۅ by9@6Vɵ^n,|y'Dy`}Iv(~˸۔,(k V 2H-0>np}c_٫>atߛY>βb-rd]1؞+MP_5) ud,6M R<6FdcmW7+Y[%$Ar"37l;".6 @#=S9C4:HUE@@4R[&lr[g7+VDM}|[~ʲ!&vo0x}9b1urx1nRY9ʼ@קA4y#.VTE?|0\*>P 8ٛJ ,ɳz<91 &7KuUiTk8Q:ӋJUT1{ߍP#x&`)b!eǦ IX&cY3dMcz,< 4mWYKĤ >:\Qk$;~67ˀ 9JtXo}hHFv,UHN^pJ/~갊]84fgJRwf*4@ KW88.*/&^J@;PgUMу8K /^oSJ\m?f./׍٪[)_P(ﵔ'PI[ĘF'ɗDQͧ:6Ra-xlCN熯\iG'BP-ˣ|Avaɍ+gWoőu:"?9PMw'㥳@1'QU3Vn@H",4g|ͪb[ZM~ф]YM{Io5GiҮ$` [|}neJۮi*|Rkq6ly[l wl+7-*"D6IM& TE6&-e7S~47mS-58hkJ%EĈPfk6*Qʥz#&*~4 ez`V>+ܫ4ITj XLN]Hheϗux%ѽ2 mxS)jf"*&zR۶7wWMZ*G͖QKT +E#^_ϺWҵB9p2hUڔ\F| ( _<4$[ֱ"nsk;;1+`HL2j=$'<ՐneHzV^_ϕ7] V vIf ydOG .X}(hR/g? 5 0H|q60eX$Zb Hhɰj=: IBsŹoo([:5jKB K/m1sE51뇷weC*ߺp;0f﹟PKD3aZ$ ^i{ʋ,Gak<R }u *T'&blILe|M\ɺrW\]_gָ>arc?Wfwh>X9=_[^;i%^,f)h5.B`.6rtz ?IGhYgNoIq*nC9z`=]a(ZG8JZ/N';[ sȔff38ȍ[@6cO^iݎѿg\{ !s\-rzbrmCޤq ^3 3 G(4 5+}C YKRLr: 9nc %B`yk(Xzv?vApe]EolpJ*튝y6ϢSe#x$VPvSQIe +BDu]N>F:U:VkSB&-M)ȁݽ-$zIta_A$a03xnD24t2"aS"2Cꡲ^xUoءo=(@(!pLk jc^JoD XI<?H:t6%+K(]#& GA% [^K=SFPY:edʣqW_'10=Z|:*((5H޵i|gx-2M.%+ip::}^2~kzq*U6aU7.ڊ p.Zf9)𭵰Qn SA>`5-ƗRҪUхÆE 'ͺ뀓{|;QVwT4eoپ$3IG$nshG dHlӆPp&mH?BGjLCO&Ĵ˗=?;CƜ/ +0DҘlRE0ϟ){Jd -\*%YA|; Q wᣊcsJH3n+M pxcD⢘JyQ; jgp:lp6pn$M4I8!K@~ivgAwtKi:֮`M [)9Obs`orf) * Hzb#w W&1$Dk2ӎqي0֘uO  s>c,9?hw pj{%'XQc64SnjyϢm,JUjQ1{KWJoC#ڲ{P! N=\&]PQB]0Afm.V#YI 8Pd粱Z`LճBqCY(M>{/!okM (>xf>xlK֞GfHǠ)۳{w Ozj Iŕ9tdCtnśNtBRKH$*J {cϤk1O\-1E+reRwu+nAHP=/!mf" G#'~k{ڝ#gK FU)S2g>'8Pj^]"ÛR/L4UynhGsmn ۙڥYUg(9rUR5E}#aQ~ vdb>b?I\zw Y1sU7} 9?sm/ԨS0&̯U"ʌS-滋w h <*]SAUuN'ɈK@ u/nEX1Y|Kf0J!MQNE}.ٓ%2€MZWQfGtWF3+{^W Xӡ|tCVxٹU>)6L7YEȬq`\Oȥ u 0:WPtPRZϾ%ϪJXbE ='oV 2|M?g=X Z¼~*7/mԛrBu+;vrT|m14cd1u9}jE77(cΒ~m2ƑvF|!絛q=Wcxf]$0 X'sʴF"Y~ٶ_fXzXѭo(a|sSyP0uKs. {D VŌе!qD?.,cR e;/nDvyjeUh.bRԾ5sWc0Ofo<֚M{#~j cDZ6bXd|qͩTXzw2EvYM 3jܫݘi8zY)rD&DI h}&ۢ RrK>Ad=,|\,R/pK L-X1RSW(@u>#i. k;q:Hݷe :?,kFP\uJE<3Tn[шڎKX$`#HZ:mFpI§ĦP/[W񗰇? D@&|{ni@rjW[l-oWEu$+tQޏz]3o9q:%4/cS'= 51$_y*)W KIq-dU$rH 7K ͋s" Lk [yJ(#*zzNlɋ-.^ }@4S2Izǎ$2[ _Hy0~ߝɜg`wRq\c7=w=Zav&1|#,o>Zj99Lt(l g՗][xІH8~>#yDƛFېJH^wj#G}3Q^p "s,U}Ӓ|lI~ԉwcm7&>.p,Nu8!S>{#fk؈~Yӑҳ"hl^q9^+_f1Ԙ.^,^' CH8i|s/E0ORKI.p (  NNO kN /3+ EkvDW^Hc$2N Q4E? O^Fr=[$kȏ}<"RTA@nBp~!,9zL0\:ߨ! Dz;Fc;*}]FQ5~qB!h;l i2DOK蚁[m\!+",/DWÆô.x5Rկ^v%,cE3L` !:V6hɦ׋ Õ0]('6FngٟӴn[e4&n# Zy=@+;')mAoxJ=u55 D~p C__.503`OLj8 ت3_&p­5JAGl mF{*g#h'aҹbKb^,Fk?jwbR+HvPR^N F 2{kDF30.U/}0cV %7s* r^t3.jmXx!`v ;xgG1佩oH ۉ7JTzELzbƩHO PWnWIhpP򠥘)Ʌΐam&JrSVHMBe׀A$8(v 20 hW|%y@v>mbMheG|ꜾUy\w9;agV)ݼL!{Ȳtޖ*a(op;hyl ,I:QUbO8Qܝ%Wi~r";%5 @ %za 8 ZZM .C B5-%^ :\6sR@s\qR2N1 ڕVEM )h#Qrڕp n{OhUdߖA@whnDhj)*4"n )7,8i4qgV ?I,gפRz:!M)`$cőW&X:EY,6rGQA6!$%ȝ!g2ÿ*/\Lа5*4̩ih33b3H` R]M1SEr2a,1<%d ~ &G$@H/4xNneafe)4cR~VLOp|o@`ކN>]M h 8֚ Ԩݘ ާT5p1+Ghy#5JGLwNX.6EνPdF$1,\98L80$wgUĂB볢)ꖓ҃}j,pqY=Ն.z^ԅ6Ji]RwdO"Z;J]U?R\ֱX-;>+M NgQ*BR|N\Lt f {Q>N(ʮX]>ua v~y4bp=ym̭[3\4&][)jzŧP|[YJ ikYʠݾa#躔T︆y$|WNu9*p3)7gxH7m7y2_Nd4Z XR;]LnSIɽa`f/C]G H/D?Zh.L'_&T 3^D w}g*M3r-Owb< `A&ZعL|lj^ddh;QKU'6Xsh ֤&xZ0Au/X}ôP: l PftiF2K U q[x"(-%ΟaKN*VǢeZC#=~hXYrqS| LI]1Wt.Q; uTy?=ݡ Hfr!D j1o=U4n1]9?>#~sp3?%)f4$e!zWPͻB>#wk-jQv-5*{V߄\G 96J}qy<ަX{ |~z'=-}*_<,yHѨ(TT<| TiFJy;(v;@vZjF=z@N+hh xbpו6m9m˦^Ȁ##lSCf*nÇлEpglr8 ſ!-jҌMZP]ED.d$fa͛O'kmeh:g𙾂88OfV}nsο#o*Qz^Υm9Ƽd|n]ʗR?8dUFm|LR͸A}2dJ}Y,ȇ=b`lgf$1k. ^Oqb|rhMT+:%5Qj V) !2Ĺ`b ǝ iK!+jslsXuhЗr%*9(ID`Sb]JLǷ{O=;`:*,-Q pBnj/ tZN)In4B#{=ks~Cۈ@uB*f-2>`>za<6XnUQn㹎]=?3Ԥz&K"Zо/%#իY=0TcnH"}WTlcB'*(peQH<'HqKSl;UV[lg+ފ+{/RZkY#(5fPhOU#8DHmbP(m=3} pyDjm3wPMNF! fm}wZ "Ekpә& $tfvTĕ ń0%=e,8 yz<z3X#)qKMFbsg^@f=l ic1I2h[٤c"jnTqf jÙK(/!A m)X=\ܼD}y xUZ#,>\ʌNǿpqFy!#?K<ةeq%p//R )R,;8C]Ubt3GVzCI?0fԑ7pE*U "LS`S <MW0[2 nHQA¢*d!`RV$!գͪ# iwq(/IԶƋNǺ,|S<[?8'bۨg.I |)Y; "ҹ'T3"WݹTuY2͠{jy&7B#yq8M0N]G5HC:,wL8پ Hĝn>ûɈ }Ym<.U+"8Jl,Q0 `LmW vAf)-p5sm*,cqnNbƵt~=][׭+_JfPYzk1Kȱ Ӯn5w@[Θ5_8t4=+5j65ldi3UGyVejy_(ڎb[d@.d{8XHUvOYcmQ+'We5Ah6C4LF`<ՒW ۘƠ C}U|uS~l& )N7QE3W5+qGLjwhlTZ"a mg/xkM7AiGs֚ @0%&3aV?Deg"bn@G;x dh 8힐޾U$i·Gx &(d܋ G9Zf©gקa U~ C U#t1VӦ(ÅkbE;"k9:!.8hA.:i *O]촨 U>ɾP}v-Dԑo-ߏDAv۲dC^ `}QDҩQO $ts ,z'WY+cGPYfV'zj`b.T9>tG̎X0$rThV^K`K_ :[2@oNN2\MMvJ\jpAbH1`֑vƷU跚px1jE:t$s$*=RrəڵDJbe .a?|k_BUnJC* G D4%PbTRz#9W&[jq27sN$C[1 ١j|`8{jX":oV>k; $ \ W矹a+߲Pj-qj)vhMOW$Xz2}_T^;]՚^,5n\SGv9;:OE_1>4ٟr D94P `v5ORF5Qg] g6c~S4 Շ\gP#;kWE[Gy G`,^ۮ֛3G}Xt/30$0|[:cC#̈́MЬ{ ~$'K66ӟw0eX=ueJͻ MJq0\= }tcgKJrө@nk:(K5F7 -c"vr{H YL/,,+r۫*>4b)~Y\&8?B603Te]\MRڱ@6r|ȕ{T {۵|}'4(0 //}\* ipOczL'GV,ŜQL*A]Q(t\;ԆxIhyi8 gM B5qoz]4P6{>%Oۨ&mENޏaa`)`_ W-D?Fpz *uyfB09P>Spo*ȦAN5տPIk zYN8gJjĹ8x`xG[J ?R =?,A$_S@6dp_ V)"S؉c}LF_y~)°[,"l W5 ?x7X\CiQLΒl\ a.Kc&WX6{?+@iXZG2 W\@r kli㬼] IݧpL$C,:bfRe8 q~+M {~@쑁?n<7)-f[Ȃ: (0Da(:XвZ Np  ʈ0 \kxiט?8T]y mPn*5r!0O6eg Kyq {c\X5ciſ>$^(k*T+CBEY.yS؛+r~# Og?{'VR'#IL{},5We6+"$l.NX\,Ey]Q3N -ki[s'TֶJMS*|Nw`D)G{b/P|^݂zbYӏpj& g#'dPmK{ PPp _ C%>G5Ҙx闯q*yJT~˔Gle#/! O`iJXx7U9+4@y"BBRvA=B;lW>;HLAC#CmImx(`PaR_JRcCH0p#2!2#=3$>Q kL~rJ6nNe仞*+W^C=ʻ%-i1<ً9o1m2P~wKb8^ ,}Kb5CSkV-S->Fut6.g76 3KAP O \Xw/kȜOu& #Ŷz G{=mK7Ifkw4P"6Kʢ,q{vZmf5i\#o+PAɿzη@OwLA{7ajƃ  ld#"T#Ʃ:LT;C){ݒ{8Mj`K[r3IwS{xx?~_ le^IL 2EmzܞR:R@it;r La1~D,ǧFvbaӑD7"{TԆܻMzIk!!Jdup/18"E`33>"y\g=\pH`pŖEm/l@ۦ̀q~h0" 4&|T76!#rtܫC͜Y=ė$ـ3tP-tܻWx V#硼@NMK/Ǽ& anyЀEXIG e-ȼj`5)t@l'b2y9?b/<9Kc?z)ma*`QTAyKE5ᑫ8cN!rmAs}CӒ- I{3W$M%#"8x;'[>._qK @YkNn; /ijJMsRH+Ud! E7ҽLWu*=rȸ6/cjڸbtʉΘ8/{OIc[tr+؏:MG \&QOk+A1!{/HrL-ªSG9'8{Ű MD 8T&ytl0(G63:?TO (yvkD{J_FLs c M_lSRP7R"݅9w$ij_䦊) qt I3\!P ;~i8uCXdڑFBMح3ۺg&r wP8-)?\n߮w:{:n/^fDe2+}s,X*JFEz{+JiIa7 P6X1C{ ᡜ$>".  @9Y3CJYWi7H!EL" T7UG+5׫|#WiUS[u/sovoIq ŧh媑bI2nC,}<}\K-pN35i{p+ņ~B݁4ڻ&r (Q*+ IڸjǴE' sH %ex";-ڤSuaߔڃ7aGab}5C~BLGV\6i0} &>~p0}sT߀KG#=÷7ɨ#zOmd207Uz9Nwf.` 9d/An/nic[aOg]W0ZK>c 4UR6v7Dũ+$?Ui"=30 ): ĖSl2A--Q4AVKtw ,,Q;YG,B6]Ę0$Pe6c݌C[nE?Q^~!TBu Ӑt;Ӎ,?<<*)gt`Lbؒ$>TPrM*6IH{kZ@k{dq LSæǢņ@i(IyU{E wr, aLsZX1ߨДUv7!538} C ]"I6>ۥ))F/<-*-[*s[tA)C*MB-j5M[qMaVQ}sϙ#3C̜SUKɨ?\Ý5"1[Έͮqo.] pg9vF*ʮ+sՕn *[zZ9xUݐ\eKyA F=pd&1ԅ)nH9]){m}l RQ>֯.ET1XNɶr7T,.58hJ.OcVߎ8QNrrU~}|pFQ5 rL 窌D]Zc}9Ogqh霔+NW5BkקsTXtiS칀oxwnmMj`0Z|5L# F1X^V*n[?@/iHl5WWl[?ċ7q x1HP~KgwnEqHm eL GǺC-mWUEpٷEE {J"(yhҺ x68t 򸖯6'RbaaX_<6alxQ/SI.8s@and[E_/ Ӊ$(^ů,x1gr/iPNy! hd;\sef_2Y"b$i̱J{(S=ku3}yҥr O/)3ӜFVcXﳋxˢCF"OӴ:NUZزk:d1vӋMuh,YE?\awY::|UcBAuO(z{өuC(OhT%,Ѭ"B7{dA^$RA2ؒŞ 24D!`Ȏ(3GL ƫ3PѺp3uI2,K l_VqGKMH/Dht?6ke=2wEZ~Od&~J]OfZU*PҪSU٫X~J∵p9VCf⒀By+#*0O{-K%-/- m1<yJpbc,rcecp9 ?uVČrZ̤\*G47IUx] Z(п<{ron}LJtGcp^-Z|Z(9-8z QL5 ;ˆ!<4-w~neꈆanUmVr{W \(mn +Z*l m)cmyΐ 6b H!Q5quy-[ܛDԹܧαzaP˟Y̋h}<][/ A͈ KǪ Tk@oi߅lMXՃdC)OSu}Gܾ+tofhV۞}b:K*?_dcǦqHCtPWtXiiy tXc&_N"~ :%"X6HQpp8W!Jb3.%@,9ܝSh=/TJ{`%0ʝro\Ɍ[`hVwN-@QBe/U -QĺКq&;  ٩ +Uh&̑H HkA{Tqג @m0xw{;R~"oV$<_K$;Q]KbX;A"CYRba7VBh GG4i?+%o ~*Ҿ36&IEPdԻ} 8*TㆩKu˖"w9HێH&~2-T RkD5i:npmw!f)s=xlr";\n1NU Uc i԰Vk)6f  iDJEQe_@WT=hvj>" UXQMmԡb~a4tTd?ΨKbBG~{PٯU8/,& G1 ]s:m>GCδ7W.xXÐz5Q}W23l<,nO+buwY ڌM[CU<,0?D#-__%@a{/E!+sȳ֟W8[\/u-)!CRT\ֿO*s~3OWFCA}@ pTc7 7 x D4N>i27=uxBzRΣ`ypLJBPԂp2ȶ_w3GxT.UgIdMR{!3~1-rǯ/Jw[fq6Q8:ə~=aWtSU!*{.c+]3ˬ!ѕFkbX񌀤{78\'Z8B ms8ue4bz_X8Ps՘:4ې>8бlb0v4Ϊ{Ccp8$X*GϔȀ~IMW+{kg L#vQS3ױ(Z87tj4.ٞm$6R?/M;rklPv03bf{>Nov)7E>@@?Cm.~I 6ZDPP˫xRyOH:gVAz':߉}-&A.9+Rx+^Jʯ `GMa,p'Z3>h/Doo:vo'{7l{=ɪn[`t;hlٕ2Bm <Ѳz(7|hoefQvr.i xԪo Z02D)O:%:#si~ (aGejBSsBȿ)8YIRZlx!G?=1_Wo uvB7l*\Ǫpsl>k>'w@[CіFxޫ Dy{ - 6t?,Ch A{ L&-Cx{ No&r!_ĞO2WX`Y /SRO ڜ[.%_I|~sQo5l^.s&K|5U"HgF^N%5ТCi*WἎQ,7z\Hu6 L9Y^ c +X=faur <7񧭞%N,pb@hy/x}V +Xt;np_`06hLZ4/~x5A5siwL#WBo 3jd VZ$Ż/Ļ~6ńQ@D* yXsO(w/n:#'T{J8Q\J_<S_K1<Sz3JQO?َ BCIlQL|"$_w̫c>d,@XaWB^dlm9)rAaW$ XI 3;[*Rq5w v< D_9M. ޤΕo dő䭞sLR_L09"l,%sxoj9u6Rsq&-h3`#m;4X{ah#I#2y|=颭!˛"+{9'4".X⌵D쉼kygQ:< vrBݷp'*R@TỔ?9C( i`{ 0墢d O}x [p@'HuPvpmPMEE:A-9/U>~'k]SwZt]~?T8\m]Y @h%b͎pZ/`̴+KXX@r_JukR rDyeSmՋRӺՀ𸢴Rc-pZoB ӸϼI,C!d*bc_pw}N@^SFmTȬ=!:"o/kZ[.傴\4>Gid)&Ȯ 0*r5]6)$8au(xrՒ{a]`%/xOnZNFD-h VoYH旁x=x|BcE&+qe)⒐L( =(Lc=IHQwB]^*>+ O/~~ՒR %I|H T1=JSjШTCE#h@0C.ְVk;)}?fJm XO$3ŤrmyD zCoc{c8 suFm-K[E?LGaF% ~1@'{2VeinYzm%Ze\3뜠Vd sq2~~,KXcΒ@>3#)N҃ů{v?.kTNWV:_;BkY ܄r=݇mGd݂qHlK fsJ?FSu Wef$L }R`(r-w$qӱ'ڕ'dDZ V9"mY^ Y /=fQ<vPӶfG$eBֶn>8քA#Vz<~>77'rw;#5l8ٗ=Ou ?rj-. "V}hf%f^,.aK'} BWz'cOq:-id0l]l]Px7^1NzӅ [MՏ ~LF,-/M@B>,AVud[Aql06kܢ|A oʟ3Wt~pCA"[i%m)Szffo_zX񽢫_PdHx8C#0"[Xl#!.y̪H0Qڀ%}4Mh t^ɲ %]Duò$R\q*W% Iv9pE%J-ehc 9x+:oYN\/*~l.c=^tu`91Hè"J} K lǗ.ov8f5 =cKxSS|-@?0;ǧ,àeL,ێʕמ=1rLAPDZ&whe mYRM--qxqM([+}Uv$M%@W%k4]H REwK,C!2Ь)jNBE}^tvN0Dm[ϝxYC1'QCзk uU g[]aMCWsP}:WJ=AqH|@kd=Z,=%32򥣲lDDvR 7pwcaCY(-X_xŋ派5wSa[JY"1~Y?{$dPR)#2ANg]SKR%P \}@mH; PH86>2%Sj8[7Zg6W[j=|%ɿ}R<B#rR WdC]iLc[=_*h@珨)u=e3(t}Z9[v s;Cw~1Gj3} Ő GfsR 6kpJtRnȉDOoHOTQ`IT4Ig"E@q89L>AڡB#HO:* =g* x etZ jB^?RiwCht2(:RSS`o䑈w:MH:(Qd"CK`Lsc,q:{,U^{ޤxj9Κzֽxyi &DHY,gy^0r/(fƴt% x l?{oe);c JT6|ӂd{=bRcq(G5gÓo6  Ы6Kc䗚c򵒝zC6 9>|:SyrK1 ݽq=DJH%8B_4UC R}sK חKRK ԷOf9f\hA ]E|}s *15'B. = Û=A*-_DG'-S7 %T_s,RHUMԔ ]-I2Zn:Y- \:vtÅ?.u޲AD ޞAť9] +t~eO7p96pr2 * f.r_JW&Y+D!SNwIأ"Rqc侪m!&dY Lұ)U&//(X;Y#BmQc0]1&0A5ŧ/`a%<ϢY-=$g fß#nڞ@s}:Z|(MrUoy[21U>A;^[cR< ?K侙 xxwT*t#9_8!j%0|KK璃G&{X%03p $)UCyh1NhuDo[beN꛼;T S:neycThka:5-}~߰FS~ox+R*;Pv9@y w*Ãbp`sfquV͸7>DoTU*t0c2]HFԏs6'Q +-gwdU`᧧T0 aY EGaftOYE&Y|a%"pp?)T6d~q,9-@SoZJ7w?#uդq l5>ϘmLjUoэ9 $m8wj4f c#; e'`@/EdPuɑY=)lPļ]P.KJxǜHy|eFz~5z`;=0ɳ! )*NCm\DG+M_rKϋ?Yԩpa] 0;i'5Dbs3[L כ.~ o>C0R۠cC~7'fQ漼OM!vX~6bj7]U--"R:K  P27 xKG1˺ CqbVf ׄ1Mi{MJj] qk\p &=g@.tD #fFc H- Q7=sOBF| bw%.y vUS 6յ||Wq/>]{{ѣ>UȽ)@HF)gl8(Û Џ=c/>={,c:Xʳ6َNLKm`Bz iDWT&J$jv2d@/G"΁xxgb.]Ps,,x8'|?UbU``cX ~p1a<5;"VZښ&pu 1.6J0eiAKpST >s8f|ǎBa3a3q1R)e<^c3mz0/h*-k$6a9;H!mS6v+]#PdAY=|&Tt`oX_zC|d|?Xa0Zu!H;ziIa6O \a} S*L 7r3M/ۚv;~fitkfBdX}޴\bTe/pEޡW#p.OC Ƽ| jgx]ʎ%EQ+;n46F5nچyU^B[c \L mj㔾.qzxZqpdٍ؀[Ϗ^gH"Md!8ٟnAʹL2OUi?B5-Tp+}"adlL1kQ]7* 5X?C!^ZA= ZG~q?qv wV,e8G5=ynpp3@E!-Dx-FUÙ9pӳnMUذoេNT~y: B4zHә hߕ]17Aɳ^cn~lAEv?q,5so}r-L`"sI[ ̏} )"5,+mWiƳCḿ=>Y;bA;HԾgrvt%nOfg8i&"ISf⛝jBגu0tBsWZ@LջEРKMto.ΨyFXђ8^ggqlOO5Z^Jxs 䧎OE]ZE:oE'Y)Sva,W(]|( $Dw3˦WŐ +E른Vyl^ Li^c&M@Ngy]}}S*fX֑u۪9T=V^dXT|;O͗ۓ),$Ȉݰ'봛z*$Ⱥ|rcJܸapUlmW ,[vA=DyXd:,Z'># %x U%%Iݳ ܨ!*hϰN1b0Ni(\F9*uwkt TvF:ܬ:HyGrj$Ww揾Z8oU-x(6mO&ʖcX[}`!@E[c{ H?&j<NU2x^6#/l+1VRF/l(a[Xa}UlC9"[\ϴ(^ڝ3MCr _]dӽ0pG}v2ӫRࠊ^/\ a7Xq̗{`t7ۊd 3-]igj6Kl@r=[g"'ѳ.󍓸ٖȠEH!6v #tr -elWn8^hhKˊ`W:Tv`adj-KYM5F9s/>Tٝw.+ )#_hm{颚ֳnE.*h)DgsU%p]@KjM/dgnA'Ӑ޼0Y퐓GGiTrB|{6'yH^軙?:%tPG7Gubgr@+0-9/jF}g_ LL+0sR1|F.ldV%#&h7 RX9 MM0.. CB!y'R3R_=ݞ,ف3lm8L@\~#TxTJ,fmT}7D=aYlk0Ŋҕp{n/. F5J͸G{N2ղ6 e`SŴՏnHDhIȨٝe gV_C<4V`WsoEc(V2RI M04OzdbYG w*ۿ!HoT@<2q* U⤺[:cņvnlBg~ N)(GE2ciRD; c*Q{I;m!UX9P]^!Zȯy<`cWKU| f=źCd֕|| Q뇨9 l30%k֯C+at~[%ϲ`Ӏ< ka!n g)K]69YÊ悯 >. *O]K+UogD:(|0Ȁӈ}=`WftQcVT:SE:X$@6Pt&=/{]p|b6hp~>uBmTq뼎x|'45yr8MPꞻA$f.jm X3zxO 釗*/yҚa i8u^c=ʺL%&Hc4zxPl(Z3_4OQjϳfMlG4%4L 2ojSCݗ-n*q$mdId¬0 h[{hSIl9U_spnF_%h$w^ ᜍbB]F/ˀ(W$l W@\kQ2wd>&gsxM#AߩBr KG8fw-5!i< bw)١Ӝأle17,o%3P~]Ny uݪ5噊SPEBI쥛>(KcM)FEjAfɟpP)?j*/96fY^Ե:靟qfW!EzSbwKVq&FJ&!J"{6v WRlN1;m /rQJ<@m92C Xvܿă/ZVg #z⌾n^#~jo;&[FQ}KqY*=D`%tC.1^ӵ@YPRϒGZr]Z!-5_;r0xk**Yo\5٠2&C{khq/K?m)9ͽG\()l qkˈ_yOxS4 W` ww `|X=2Cs׬%UlN]~T?AR:w Y ߜP gkEȡҹ/ld\ֈ;_IͿIJ&G M/k)7Mބ))cK^AԹOS*0, Jb㕈ec:@m6Zqh"(YoߦUz0AKoEnu -~y?2iEGN)ʽ6yo8i^Fpnֽ-.1mwץT6ނ} !XP%_%l>,J6( (<&+ Y #]W%$x#`UYU7=!|#*ДHUڍp[BER &NDͥ#z-5?d \3 Pܒu{VMfi^Ew!a 5cޞW3rpr.cICWRѰO [k~#e%k]PZae}%%DՉZDVBϑ ?F3vjZi;Cm?OѨ32 H˜NF/cmnTQ?)mN,P9Q}}oh]jmNˣ*v&U!^slq:I ΃]VB?DZe6a*7 ;D{bcL:?6P+bB(R֧gn-e>w-n=l;A=`ta< 3A@wX=\%}9Fa9 Bwbep JF-HցwNk< s2~ z݀&yڛAK.I'idg!Q%ԄxYd`VGT13ޟf~x$:`.|Ȑ?v$a9JrͱMfTgH+cDD ;i)`5ٶvݨt%X!:OP@{5xGlOEnƥ :RhB9Ms-7Tj(v9oP6inZ] $ $5;VOd)ꉗXȿQik;+%}qZQZc/(m|Zִx쟜ln{Y բa*!J%ui>T6D$۱ըW~GP\k+nmtB -CG2dk @,ba<,q`}sMO;ʾ1Y\FvsG>p!vn8@JcH 1`w/n!okO{:Ӝp8Cn02D<:n_'qU_L hS(9;!)_PASfMK`{ v^<( zHݠ8W/.k >f{iҖpD;ffmi9}3ޮ[zcjx{,pC}V+{$~Mak+3I&v[أF}4M'—#/m:ŐpK,./ңNEo=l1ή')_qHvE2>0&rg}g'7'ŊbAĨnd;򯗹4R (E9L~jJs:'ւdn4[ŀcKh ǣyF5!%y xvFh-;D~D0P8hcE^baAk`Lui^p WD5Ԏ;C]qtFQֽT{0MSx Uw~èKdC 0"(;!O4ɾ)QC7#7') 0 f@aJm7\42 cȮgrIkK6 x0.53bL Av^)px͔a_a2cI$;eě0-N+VpILScúͺE/߰8w (.a.*Үs0YP+œ3h&ѤzJ} u È/4.vd NޥŮc!_ej- ?@orXsp6_mϊ7&j:!R\Mܽ3MɄ?QY!ZDبaZ`ep֧%?/=Id1v$x ᬶcuNw˅qhdx-oE=RMr\G|(ˊduScI,˶ffTB.[}~0l} XNՑ-Pi%yt թ5P%n!˨'{[&24Y65y;]n?fhaymT_ uu@FV3INCYls7UZ{I^^ׂ_ra߆HqmȔTN^.[y{ !WPcF0/6Y~'wi,9rx[$?Vx `@y%.2t:X j=^5~=B IFd둡`ޯ\E{A5P* x 'fcN͗8@@hB0r-hqY-=q#[pu}Hqӟe!t(ACrz L0r*z|[DI~EoAԺF-zg^m١$QA?5_mU$,A+V0g9P!Q%J4j0G)~N}`+f;!/XJzHGhN{RO J .EW%[;6ޓ I^ uHHJlv_݊P7b0`yq>k5҃RkZHJA5TΎfJSn%&sLfxU %hK\lZMNW|d!iՔ5ʳQ{eb\#(zH;^ |99*egD_bN&)(A$Yv{vPk#1ƓRptWYJp")PAR{NXs ç X=2X xTw}tA<5ZCH7OeUçGYIpPVî{S Hz7QR iE d~.=R/d"h.?OYE"S|r(䈡f[(nbg,rhziGYծ}w5yX!/_eNYH:]#G{x6q?M$tKhl0D;X`njjrV1\d76bî q܊s`;si(ͅ?ERi8!}SwXH񰲾9Ug`It a}ˠ-߱a)D|l7f3UI##y@}="vϤŊEz[Lw$ÜJ~T)TQh_] x> :n;q?5Ѫ˶Tb}2 ?ʔm ,}TaݬR[@Y&5Omi gQ!ɬ4/ ]Ȃ,N[IMh)wᒿ}UagN`_ԁuz듳K}->rX~#kгSA0#ӱCc /t 7 -7<BHfk ]C@l;N7:U5≂ >OtȌ R/gX<; U.8Β{HĪJg~?mʲ #-p%1zz2E0홢_4m<ļ%v]hA11m>1K+4_#^=POԎ ܑBQ&5`0;mG)qX߾aF?ՁC(P FʃR9Zytߢоnnۜݶ||FO,9l0UcYZ_9)9㬭n,TQ8Đ_ ֩$,t%E}le.ƈ'ՠ^J"$œ/ ̮zEJިTYB=+=x ֈ؈Yv-12Ne c~69Y'EMpHr}wbc~]=2=^QIom< Eb>|5>ēZ'UϬ2v3W\+-Q( 4+)JZ&Z Hk8ƅQ}B ,4uC)fA*h@o1Fݭiծ÷<'! Յ# 8.2J,m  LGHb:nJ+)/yDGDS(1n(3= 6b|;Y\='3 y1C:h>*]1޳=t,O oy%S.)6'} v@+4VL%~VhBRȲ>9nNAKBb[Z1>Wwnk-rT@Ḋ j'm<~WaOD^%_GZϪұ%4Cy֋0T_=($}@z`?>D@dRxu{WALeR `Jqa& VVeF]cE L}>:[PQ=/عHԞ.!9թ,A;dL)B#  W?5Dj.BTNRbA X6硣hgQ_3|x5VXM6@ƱɺUgs8s3*<gic/t?%7s9;%ZML?voME.GeE.PJ TNP""<ؕ"ZDYPܪ}悹sIX!7EՃ)8 A`e=C.;zجI |u`*$eu5}!bՒJi*Cj]G˴{ 08Z{wun,OrB/[ $tn[HJ1Χl3W'W]B:ՕuXP~ LNs0?h0ag.Qlx[Ym)3O!*Y@4qZSQcZusq}RQ{X,!|B#.p/s&=F0JiU1M!*8/^/б^ӏ㠞ŸMyz0S9/ Hm`z4"BKNvçQ&TPkEP ~ƥdgW@{ ppi`UKE%S+1Fm $ L& $"#xl4_붣=AP䡱pz X|ݾ|f:}yIНAV+[Wd^ŗ/RrbWjwG_;2qBu`oЀ4>rTxTi+"_Q! Qdf Vr# ߪZ.sPاj[Y[] &gtl%cbT4}|5r]O륫`çqL~ 2!g.C XV۵Z'lvb@skǛ=lF ='7\iЖ/Y:FmUuy$w>A3Aw9V;ح9`@.npvyQLfa L':DK͔)WQ,ߖp5 a_*̞ "nC9ANqC{5H]Wƪ-`^b0j8m=ڌE@-° #$.n_j8Kco\}YgAJw.^C\YPrGK0@z=p[ 38^|lZr.clבfÁS(G(,K ͭdǠ #c1Fڜ|=̂&:Lv3,;04L$^ce++pUgt gT,?iPd 3֢eYUjtI~,H{K r'ä2Cܲs2DՁ^Qhʐz*Q_0i"?WUΐUuZLDe7CUc:x3 =SLh' l"X_p}SRy"Wbnao["NTJ/۱YkZJ 1p練_?+w@gÄ_RxBa8 a: ODZ}.l#VA@Tg2!B:tlǽPUb4 RO ۺ `)uWcޘM/5wPd&"yrv |yނK86p!Y.] ߝ6bM|) ukjApj49MFqj&.-u@l ڵҦ NO(9?*}fӫz7 U<-V/;C'\+& T[F3%r:={-5jF8|11^Z T\EݷlUl.ezsY'sYg]ԄiQ* 5+Ư2;q$ lq%˚g܏"1(2A6#)Ld7.3&UiI/p8ENn$c34Ǟǀ}Rn_?& *! %kPVkN3=?BsUGv|d݄1H'Ʀ~0S_- ľ2H4f@BI(lT^9rЃw|3FtikF#)+:$lBR?<+G$7+Zd 0u/yT[ʥ‘ߖ)H68{[Z8gSRCtH锬.z{Є5CG"&ޓ{|'E@f/zc^Q8Gcf5+i,D"UX̹p6_eIFloTTjuƹPVMmd{>.mlUkPKA#{umTQAU٫|e@ocSbBnBZgO <:EpU'W{0_z4o>h8*z׼wj;GzS\X78V^5~*>ɐBt-Sڧٵ{[eA&<ٸQiT㵍aoVY@267HJtSBAgދCN(XяlCw%!"D'gG;I0{Z"IxD޲n>b4+i yS]w:/OO */R'#ŮxP\# kBiӌw׫ 5(*xBa#gWS^԰qMF;^ eɳl·IC*VDžAqqr/o;YLFܧ6YYKmJ X yHKajBSې|\Ͷ:KWʹbx" U9;nU.0u*^(P h}ψ/2vBcӡ5omÅO)}U:_*_%g\VOzW YQQBa!e/:mU#G@}A [uM#\̎˹*=L(ү߾9y?ϣ53+l J'W*pJ__H6Q6H5~X"G<,Y%}v*zgJ1˵ uk&;L #*eLa|#'B gpIw8+wIllDzijP(1qk;o F$ rKw.{oGCHDaZ7t )-w+nku 4*Ӵg>`M68,r1?^ y]hJ֧gSyߎwAJ$VճoR{Ә. n:]!aH8[µѺв>O7SmŲnvӆ.\T!(iWcΦyNQ`xZtd)@s{Ρ(8{Xp7A`P`R_A | |؜ 9NF73 c%"YV[ /GR5^WMc<]RXUm0EP`"O\~)!jzblDGpHI@"nMd4`8Z큒Ԥ%+rDM&9t]DWm_ۢ0T9*P֗bgs<2WcpGAqtHH[AEd(ٿ"7b0wȆ^*ԯt#7㶒>BAbLR=+L=?ȷYl>(!a(l$_˻1V5Do b̌a!>*M `pJJcQgiMD"3zTYdV/djG7Xa~q$˴ِ(Q5ky-UR`?YοMw]cdviuG9NROe5I % ^f;b:sZ C[^-~*9VF+pr*ƈ.K8ӵ/;n "GiN ˡ>)6!KoرHTO*P1ms<&[EJCB;:IT* w2#X9[_\ҕ|ԝ146t5(E(s XIq~x͑IJؘM9 #ѷǬ`.mvȰw (\ fxb"oW`qf,6XifObt~UͯL$EB&xgnS,FpϜj&iU䂆t|_qP2D`i.3V\L !D!_ݘO|vǓ|RAN.IqU"ȳFvE9x=FT)b}0~hwsY W:QT! x\ifCYpFxH|>u]xJ8溝g;]48 #2OQՑ_׈!5#xQrv&?[o(i߀Sa>>`4DBZLGqXÑ0{`s[-sP,1\қ<>QjZ+j#yv+ka*[ǠNٽf7p8؏PZ^|Ԅ2/gхQn\aXFBn`s/s`ti:707Z0 ?,1ܺ:eHKdV6~ŕ'Z# 8D ()GЃo >YbW;24d<û"^o_};x]O$coɃYp)x 0㔞B0}8-1)91IX.(Cs˟0Vjx$GEzBJ5LM/풿&* @H&־q ^rq#w R˒^?OW`(q{s9T0筨#{WAX<:դʧ Y!68S W"IВl:IE S`xy T@fW 1Ҍ֓"nI.44u'H!wLwM@(JuhT6Ο{-[9AˀꚝR~t1K?;3&SEcH0;$&ܧCY_BGϮq-؉p49TEw"\a[+kX:NĴfCGS+./.xBG"2bK[$@X$[}.,֝Peg +M.m\23a҂L)Dj i[3_kscV@g3{ﮰ,FIjDO;Y4d mnSF 3*+5/_!ڕQ]4"u\tU[(2os79ih#[ȫp&)(Ŵk>߄<) PkftHš$W\uL(ľOUɭߛ XYo lq9Dmb92$`LCڞ5'1_7hqЏ:ktO#}B~1Ux} >䣬"DjP+v{èv"it;׋ 46B@{TIe8#t`E)TFx쩈' +?ao1V`1 =YqWC5g٣D [qA%(H I=rw-5C"^pD%nM kQr}Xڼi_co }󮩊7ߌs5)SK0AUOS(d?"lLƂ\EJHih6̊g9)ij\yk 9OW STIF#.>r"c !vžHȜRIR+Lf!#e&\u\ŧ((Y a ȭej}!u?Y 88tD?:k_y$ؖEլ.a H!nOszH+S\r>n}\FKuhlaYzȼY Lr[TMF BHBuL}NuI9YQT,QJ$H+g΢6ZI$'p4Yl% 8Uf1}2]Hth.~\YґvmЎTa~VPsAx!9͡YNP($~~#Mم N1Lޖfa|*Td @tC.YN{,U*ٽn #Eb te)nn z/S=?,-оZ$;Vqw˂դcnu|e!591J{rzUr,A;N2.Dguɻ5]$:g,dH=h9rogԹnyudz&(lK=6(;G1!͉sEzJHvkKw׹"rLˆ̞Mx9> J`5B2ir$U/g*@+*s2Ca!EsOR;|(B fzl!V.Ýo[<¾TcbYL]Yz0Lɕb;ZT,M+f0tn[bqG""<"Tr Cj l-t2YLyJJMrL|Y; LB ':<)BQNJOѲu4:('oA&W7w.CeOVjΐbg/5/7u[@h&Q+Y8=bj{=ɢbKmӇ  cUWHBSG` CLB|H/~gYbM_l`-繒{nV?=S@8!|~Z$"' K&{gQ=Z;K{3S4S `|Џ^$b{tɍ++z|kZB(Wٗj[G#}t*"CXWs,@.ץ'bSLeb]095"R9Ǧ6u6-.qr~+5Ř묊pQJs+E[V`h;$y`  MQТ`J nT0O͞E,MQJ: p.h^:4N 4RMQ,([0+W[B=sR.+WT7 uįp* HAQTn$ Gǟ*ZŝXMiaE8k@oaJXr'!}Gtk5)2inܨb5zVR,%M[P/,Ԡ3ye`@/RJnBtg3GtyoGbǡq(:{WȒw ;K3hM&w dYZm+-t,;_ܲ_{4EgIG1]2_VUim$7WNO\VЍN56E Nz?\bnA!UfyLv:>nzG ,hNLSaڄ/-Q|ߣa\",&`[727rC/#\1=fI OJBiDL8W`˔`D~L$Vt7T51ԦnnJ3n4Kb8VUp\jhLN Βt$Q5]ɬʦD hl} SfD/&˄,9% te9"[ߕQ,g'VQRiès<&&0C7KJ‘NଇxG ;~wSdd̥U;Q%سlͰbi`&Z9pI-aG;uhYXlk+_e[Qe&7%*'~?T}ِL2 xǬr={?;]VT/"`ZlN  gK*R.g{vy)(ֺ^GwbŐ}LƗÑh>umkRzPUbCK" X4NlO~VFѵB@ST߂c wc$~qڕC U=D${5=[V-[ =Lsv۵$Gq-P[lawoEIvqO&p!inAN畏Š:Du*l'HA@1Gg]՟FDKm&Ԩ0Ѹ{Z!%JE: &&-%yZtsIm>h^eC@Rwq6Xɀ ZACg %MYmEOJKBb ~ 3l ܃8?Q3+ ^,# %nŧǂQ(on)$\j'7]R1Y\{fbUJ洍\ LAvHB0jʈ!KcL5bNK(+X-b9pH~ɾ 0㭜=6:!q$Fc~]DMJh([itZ'7Aw2)ȴm!*DZ-.8Mw.-pP`ŕJ!X/@Qt=Ө&WL Qc_;pil:7@ gJٮ(q\o7iZ]߭ɔstgD/vR"\\|T:i {&0$I2Hzc>B?-)}<;lTYpˉy&AC%`KVS0ATZe(Œ@3F&Cx r%uAeosݜK O:B4E$Mr>iI\l'3XС􊳒Bw|6c 8<\p:ʿT,\K7cxɅ5zDpÐG _<(w^va(>,i;$N yWg[oYfaTp:ExQIlls `1n\VA~'M) B*. -Ue dDP0gE$oz+u  (="Q"`+8#l;ZM*CT#Ԥ#L14iK3+a ?Kkz+)Tbc*R3#,_ATA 4>:젤RL9S:HبF݅ʛ~O1MqV ;XCoc ;tŖRV1X,0VCN64*8¾Sn-my!Lzx>v\FY 楀(<1-+xb`"S5ɟ՗@>d*k 7.]D~V~-Xa ?mA99D* Suc:*uVuѳEXX5?w;E?\CE!awM7Yd.&L}:5\JdV}hr顆 =M\T˲  ldi]p2 _aFlX 73 hSh iۀũ򺺚< xxzLL\RjPj)w0kSx.-MW},y;ƨ|ķj<+vw:] \Ն8^ܻF@uMJgQ&0@_d2$$w(Q{f JM-2߬Nk =yQ_S Z"W5,8}c#3)z[BbxpGNnP^ 49"ޮf)K{~W;JUyl||-03QR,IFn6J!%ߒ3$ƭ؉8X fCV_V?p?^:9<#Lyӻ<ƲDZa'ex01S2ŀT#z ғ8k9Xp=7~ꃫ1tk;qm+lnhg t)v%塡i6 ZY{+=s+aD'_&hڳdbɏ&֏_p>$1Y2g/ BR 8 0l sAMr l3rS&nP/L(sF1F>~Eq5 -E,[눤03νUq,krLAMܜDWkYIF1Ip9żI$D.-^C@Xvһ-iGPv5TrXnc4hcYTsSSGce꿃l i QHO(Yv#r9IS1싾E(#Q.U|Dv:t]bSO>ϱ iN;dK:XQ|/1<_m*]70L54;OȰ)IGӅʾUj]sN1L~~|wCﰎn8gё$)XqC#O(v4ImZ=qAaL Ր1nE5awc҇Yo(.[A{z%g>`y-㯡|QE/xC&5eIŚdN_k[΍g>>2Yƈe g-:#[VdoCShjxlFwf9 h{OL9mo8A/:a^w`XȩsqVb ƈqy"2,B|}6aB yH'$B/'KaP^K2otha`eoAZ|$+lɸU<ҩ幮NcLIS ͟돤FF3tZ svzHP ¯X[=(MBa?=XcUU:}QKJʌj/gG5qD5\]ɝvwUBҔbǍs"2 0,':e$RUp0vē Osa#uW7a_.BJ}EOfxpPnٌ Ϻ#/ ؕaF n{LPX\icDze&]TfNJ^s>-7=tcfZ8rNR;W%tQiNff)mq=#M޻r"*,҇m{6JqϮ#(ՁYх9̹jyz)]6hH W^CK0I}3v- n ہ$fop94d0r ?,j۞0}rG1-ӹB[kt7Alt|)Ey"YԦ'1-{'P'KQ'_ HutIņԘ w(סv٨1#3dBwíն^%sLwi}'; XE*]|L&PAHi4)yV(]XV{dK_< O.??}x`0@]KcmV>cv9]rZ1 -qJ 6hs$j KDwԮ$՝]V:bvmestUyݍ,w*, v[ ^5| '*7:fh=׬Qk]e/Iv|jō7\?]e&הGwrX"*q oTUoc_|"Rh229۫;F_$ ]['Z2hVw[m A17aCi85.7-ohw֓KSxM<@ m"g]K"ϱ[u<T˒iPiȨvMgbB&}UH8! P)y62m{r'vDz pؤA#qo)3uJcuRvGo?8ny}'$)f ^[ AP50')Uy\ &v>CoThs=̿qB(P=E9*bp1nE5.0U4@9zv;I*'^󎽤,&7o@p"ՁO&yl*|`Ɛ 2h8߄-Qbj$ڼEntài,d2+B< 9ۤ;`ؼ` A#Mn5MpOך|2gSh8O]xԮ/ $U;lWԚ΂6#@ԆL}<34M7?rnLI3R#za}œk}sN|3g`W׍A{CKc'RSVgܞ~SKuޥN3~f]P/ʗǃ%:u3CD<[ɴʃO6]SDR7fFoL~-p4+uAT9|vD5oR9;KQ0b/$#@ 6jz|ښ+EGsoZ}4锆S:S!w?O Ah&>vL7&N㹝B`] mՓ4X{Q mx}ib*@-ea.j[v*t}GyC0 ' >&=eXꐷ']9':8亍(weSKI$Dn?ԉ$/E}Zj?fɉuwuX03J%K:"?52V.+F4i*M_b[a=!kfViCK#@ u.Z~*n^=cu{|"dxXY aGnw!%/J?nMLo)EL%a??ȣ9ɇ{ֶZ4kYUQ! /;YHb=U^+N.{hUk/, C#j2V3~opW 5O]oyEG,`(5nSK 9dGVKO*r\/l9|Am ȫC-@!ϤE$@7nE. CU@jp_VHv}<}K! 9ٸm0'z;}$쉘%%̍GMQ2s?0i}ksD \,[w}8)Ed)Bܔm/$WuiDU^hK'/Q~bADv-2l" 79:8'k\. = oN)N.T'/We'7hTm+ZHzNa o(GB <Ԭ?Yr rBw+F1H46 N6Q5r98^H)u8WfJg!)%mitpssOᰛ.? ڢ1*#?|B={4q!h@$ߛf(S>ybRV{\dpYс;o|~'оDV`-w[N'u/rw?ɻC%&ٹ2.,t%&m|5r4$wr w/ XX[V+3+x,= lSlM _wŒ yBX~ IBId[N dM` T,MAT/alE rËJE5.`WY`&8.p^RnJBBY\QqzDx 7?$٨zvFm%_'pNap?lM%7}ak3@֗>;&5WZJfjxkr=Mw(gp/&CF;V"%zS 70gGfA<%U{Iv39G` @13N7Wr%y PGVXM0g7E$=fzЁ-9,eIc#s&?㴖@;|IθibMzӋwrqϹ-`@Ԑ !d#`) f~LqVc\ /q|xl:?z9̥\tg?J*H*1 8\}GBNwy3OD1vY[d{ұ~2z[pJ TL=U|ߪH$܋fr21X ye%ǐê wSԃtU!EYz7mhM9/Ch!v 7 ǽvauZ#xU)d^2$hagP);[)/b(I;OkGc ߅^*_+B2R XS>%BF 0gsP(^ 4 2E1Up YǧN=( v-z=󶗧|P-BuSڽ 1U6o0(8.3;g50v6cXJzy)2^.K[/~ӹcGpcBtvî"rEy\R9QWk2lXRgj_uQdEC2R25'qsVZ+ VHU g$H!#c.Fjr|I`d0?+ 1*ƶXhgp_j J {h^0w8Z#[B%rbQ=oA9 gL:^2/Q] }&,DKAU[-OL?1;5S+d5P> b{=|ivmHgGoY+` ln+T^Н9BWԎXwL5_ja:n. /m~r[_0Xi )ɕ p݉?߻aSϦ$i$ly1Z#.}b4s̈IF>^1Y(WXbR', Jwe?~!~I'O8X{T ͋^TTn/ bmJҿ}q6P1Zo=#GdH}i27w&$ 74b2PX$甎~v9la%Ř#Lq]YɛcPSP4Lx~R1~ܫ_61;EG=J_C؞XA 3.z !$nd62d*tӵRó$\ïQ5/?Ϳ0]7+OaQY5QY3GXA*Yc⓮LzXH!\~CoIV("kcX? 4*D]n sQP3{#:$.phՀb^D__w/S· A%Jĵ SF&4f >u1L੃+)qr4}w:zX`Fkv썎\[}8a#T){ O/{#b"?04az#!> SrmBz ɣj6mj0?޸ D622(Rą*/I3-,P΅ݥz[t".Tl!V00KCH$ xZSdx4 "/5QzI(({Qu..ݞҮipKFNt1m>]oh'c8 l@B/']zB-tX+ oRSwqd_?b<3}ka&< Cg#7~[>WGfkl*j㸍ko]Pgu}ū2@֟Zm-b& \k&@wl~Mj*)_4i]u#uK6R7BDRJ3tcrVJ36G`7P O;`k G l: t^=V _bUr%9@$Uɿ~NDwҵKUOZphhfWX_JCkC{zȕeUh1Ӊb¢m}-uDvܮpo$%7f ƾ50T=eR`*B9 h,Ոޭrt89|_Q3u4#jM sMl@5EI("S+GrZ3Gp, u6q&dD>c-*YAP98u0!9ZHrx˟ B>+Cu!C4`(S|Q&*z%5*7~6p QGeK{ΤJ1tO Qƿ=4L%<9lRQi :5`C;jU;$3"CΟ 0LFe5PIABk_ ]ڪ#w jHN5E[ҟqO=tWob MffN``teOzF~Gupr$0R[03ĢWnП^M't.#^/w1/}iiћRPiW'r7,XoV刄U&|K)Ԛ;9: J&uSy{WM$Q]?$_O-b|>c-9T5m&wiWMBZ?f/O"e\#ݲ9^neE#2~e J`GKmT[ߤ9H#={}W|jF& Yų?\g]mXZqNG%~BdXᾳ^ä5s7 1{ozRKKR<ΩB| Ɗ4 Z:ZƦWp'o&L J pI;~,{#}P/x`$5*! P*_Gq βpfG>#R,65+et)ʭʼnPΌ7z=7ʎy~˴`׳˟ B=pЇt'$c@+0}I,q|dpQ"6%}eS^P\LD(9\Dy_-l2[8 O5G+qV_)iA @$AMGlzGL fB=djؗX퉐lzUK]>gx 7Es 5Bf}X~rS<Ї162UST˘<$8QA9dBE,K>-k3t+p!9M"Sw| P, Kc1 6@l1 Y 3łr16w>NJH 邏ҳZ:Cڊ.+ C'RvAJ-I9L&p+A j^sGkW8n}oMkuONJ)7Xܜo; 3e:kpq9FBzY߶Ahn"Z&Gjdm䇩yWi3$CY͸$ʈ2Cr-C-m!ه4V߰=ߵ*61Ę[wfu;ZաLq#7$~9:Lڍ .vr7n 6p[4DD2=K#iܜU W쒍[A|0r'ؗ톎n*6ՈI;N>lӒ;ӈ#Rr|ə$H{:xȊB{2D@;%)3Y>7?Pc|2:G2x\r^wgxu#S Lwb|@¬"7[޻5-3֎hJԯ38s JzoNK' (&;4ՍRJ ỳni ^hSC&gg8#oKHaŲr1tte i)5q>#Ci"f^vuةXrT5k5,"EF,\%oN2bw<) |b$d3 OvNB'(e6>dM*1/:dkNPj04A15ʩ#vhكxT,Ts pIR>gڴ%T\kwChӗV#[WȃTAW2:^MU7^+5#ڵdRWŮ"d[uz:1/ߒ=Mqj{8}AZG {-Oc8~g%ފ28zJђ̷N3g:' ☫#14ɡm Kzc5^E6X~1={s/F:Yo"@\<^uSD/a. Q{c~o[M:ğ^`?NohҋiyZ.֘(ߘdObSd48'hd\ߔ95_d{+/B'9k#n_FBF# T;5 z3hB/l1~`Ͳ,/)ZB1? TDD9c"_q(}T||<"EeYRPp}NsOPMZ O\ƹZX֋/'`Pgf.C>hvFo<2N:L?L;;L/cWv D)TĮ=Q4'k"7:@.y 7NdM(5bA6\ӮѕSHE"5h O* e? 4a9 |scRù 놗./i"U5Х#:(]%GM^F-PppwCZz2SwX%rVEVi7n*ljNX)D |YV%7vL+}"4j.l񇮉DznīԛP}ѢUy*F{]~7IbX@ |*J55= [iZYY<kld1vvۖxm ?Šg{tФPIo7n]%kQ1{_l0mϦf5?rǝiz0 L[*2+P^ 1*̋qxaC7D0RGʏӡ9V:EsU1oL]E\΢vYѻM!r ^hZz:$2 0%N#͚vpo+kNiʈvJmSn4-zϼDx{_{k{kl14[,fbg?Tgl7=^clVb̅ZKjѵ^fNة7"u 31I^+]>i-=gL+y:ܘ?qz[d]j`[N^ٙ&1pռH4jx{P{]g^/3,VgmZβB\OUZ/Z8vSB8sR۳&{zW]ZBO{o77u*t"W\D!ml9:!Ob7}fWhXw$Twz ָ8;˥ic[ _FI*|QңpRrEnh]9#7H8jUQt}ZM/++YD2O),PI8DX,ڊS5&`c^f9>.4QQ۷Wp tSSv~ˎ;Fie}Nx c$qƒh oV9j\2Gq*v 9+A\jCoFwos7C(")onm{?K?B ϥ53LaŔɇԕa9!~J$t n2DQex =L} (d\\(n80 =Ap`-vvMb-Ahk GT iU iP2!KACCU ѧCb0qS1@,3$\V1k>4J>nIoz,`pN˥"P o-It#ȋAp ")'2)0J{bIG<7ӗ6l8vD}W1($.V:MOkSg F߁t1-gXU*(ұrxd9?k0<auaXR C$>}nIguC 4]ֿߐ璲=2WNSYd8w;4i ,H_=6MsIW˅詆eiC\|܅O,>i!*^",2ݫø/UFN 7{1![ DZdSI$x](~շf%2`VT cAZ? @]^XhDDĄV=-?p1h0]q/l "WG"͞.ֳx=Y? MZGsv+~>De;ӗ~5 ˛ix&Ś i(gG5wOeDK|;+jZ6|)1A 6\yQ>{_ 3_Y\Bju1T30Kcui/0xǴ'0ڮ# $*2԰7dAA+c0ft `= 7J[+{o6:ү"kU pvl}^5zZYleĂʭzYbj&ooqmQʘ;o~(^ $Gz ApP^/IEW=}ۇ.l< FpJJ˥_g:QՠQ5IX l4-2N#bO I!Ƹm3OZTR{|f4 4lW1ZИ8x3ԧc9aOvT 4T?*ZP(-f=|}=O< fM$,R+ Ԭ6irO (#*KtnYD2+s'Ҥ^#U;r8ln_S^|ܘ>d1y*j?9"dPW^efuwc (T ;ðt+k+tje3PE}He~BĻo.t/X3!fk}ǔMdk& GgXkYDeToO ߊp$Qh@H[C.:ZfG_ۖA^ЮBA]x\EPjJK)5n$\.K%cZEJL ԍ@=Q^_~Cw5=8sN4ߓ%*>09!OkX ca1fvdMmfЛί3(s઀)`/lOX- 5.Ч sn]!C$A, l-dyOS 𾖳aw'*BjZ.1M"ޔgS^USn|/c {l ke;3jpw 4$9\a"cyi[!YG۞C?箖-EYӰveW\&(U)8F d- f@RΆI[Mb(ݒʵkXJAE5lЖ~9E$1&SN[L|l9ϫZ_+(uGIEIFI:lK`*v.K"=F?mV4tڭ(Gh>"4)]b+gqƸgIEF7cч!p[#' gE"c$ZЊؔ.t1hH~ż"UoCJFƨfS I(͒gM_2tvnn?'菱uX XkAT3*Pb֤ O"'LRcXW"WK.ȨZb>%6\ىN͞zD1IRS I.=h˽q&!2"Z֚֯úsR_'K/m|y5 >*^9fK6P7s-J;K\6:)(՚HygMi" R}*e[ŦPs-1 `@]xڮ \ӝMo9Ғ 1$UA+i &-E,بG<`r~sZr32wC-%9 QZN?Ĉad5=FNس68#ys/~<(]ֲE+36] k[Pަܬ/+Fq#Ls+@,$SalĖ}Q N^N=91rGrp^oXfYP()/9zZFT D )?zYM~u' v% 刁U}5jIUFp]mUP)Ia#$y4G&%qnr3uϬx SNUS\{ m#m7d̜9ֵ(Y/,+=;f<$nу.w3ޠȰ9&+yl?+T[_Z'bХwA[-ON+AUa1Sp;%'s z[Ké-[Ѽl:T͏jq%rI".e6ѷE`9JDS'vtª˕2tom*ڂ ~?Jy|Xy{B `|$VS!7; 7#tvpÝZ !5"y4Wlcj|Zlޗ8af/ Uo#{lGnK쪖U@)d(M%/< "@ ?P:W⎩u6x\3v9-ڎ7UcT쟬eZ/OLKq6=EyJjXAx#}(ވ}pwpX?SlH )׾"/jCo냊$%ǣ:W¾;%2Ǘ5Bje(?f+{9caL!&*ikjWg?jzb+} +@9}l- S3XW\d6;LiY輠R0D̪* GF$oeU豳>Ju>ݴNl`oqcyq>m.174*:-BД1[ ,AkjW*iL Z%AKG40A٢W,!j76Άvi>X7!QC5yvTjΘk$EQx.@=WH]mQ*DnА vZ;uPCUr18bSR:EO@w*SN0}ni_8Pxd#ȷp4Ի9-2;:ѩG;"o9OQ'fe3ɵh. |k)?cX`b7~IБ"r5 {i{[VaCYp띥ƇִnX]퐵?}ӮI&dVLyn䡟THwlDke&WȯjWػxDES"3PᇋjOO0CɺaI{NHr~*aC0aKb#"RVpLWDmX ,Le`+;igk/դ`Wmp=oU朢ymn!ݝ+JY+0ն `~ w ̰l-52?@2r@<8%C-8#@9d3@ԙH1g_ LCSԲ1u4H弋/'ʆ`M_6'j"sPlgy~w0b[I-=T5In-zh`/ [q+_{((Ľ1]8Vrxta($Y'&K-nhp CJ'N1<4@FDuZFl]`yè:6v>kż oj+8˂eԧ@ O2aӌ~&-i PͺQSX &-L5+zGPx3zhTJ_P[dw J̢Ħz[_ӓ7ꃓY!Q\)ɒH[襧\/kRH !58 nvf-W3TZ>/v} >(İ+9йj+B[PNAc-q ,,Ox :Cs4K`CHgrxG9OAݘ\Ż/q6}.]'nb˾ 9WtAֈ|yUgxjf1fIHaNO( _r^2V\_tK% =m8\rE3`}R<1za,R h,:RY2^2FJo.QWo1^t _lvuto.O w սbwXlZh·JHd 8Ę'[pjV'Áʏ)gNLvQ j+:-h>Hv Mṕ [ hE@0I˘ݓH^A(Z==ڼ=&A%S2+Jk"+*caӓƏ9Nl:nP=7,fʵ )\ﵫ3?*`;~,B0;Jwx]:tA 7w~9R2berա'R,lj(.nrqc;Y|{5F9Lb%6P>z%G?a*yLiC0s)He96TJDvd꿘Akwj M,qR`3֏y{LDeTs0[:N>>q"G Ց D+"m Syͮ@5;rD5VG YՒr  pöm9dlNo5+74 :4` (Gţ%I22l Grf\|5rx-M/APehȍ2=K`WO2U}ߘ]{"kXxvSUʝХ_$[Ác +=8|k eEx%|%A'跶`: [`8_ZH| %`%mos /{ruE. ߖ>ps^iz%qLݛ~S i^pW[ ljj1|]M"'p=oVV3˗TŖ!9 z K< 1x=8ۑə`T%:Cg WU쪬x"Hؾ710x?#joR S ֔T}Diq/Y@K㸪S>xN@wEDr5-~@NI~ԐoWIc|z';Nw~kR:pRaǮovVZ6(ieW߃2rG<KǟMg.ig~Ǵ~<[qsj4qM+;l8'S2\Ԑv=*FB B„ԤC3[ <cFq*C(ȞF&e)Osa)&ZD-VPy 6Dȭ? B\ Zqt`( l %xaUt6w2;' zwNֶjsbH5:h@DoLL7ZDו. 5DW/eX4Ap hLC8zy.2ǗOԧ6aϓ0sY>R{#@;Q#4eKޏŨ^u %5TQ{3wȢ~ ͲqXs֕IH>6\.@` Gf:mX-Wy"y/U^^,%5:j2Њ?ELx G4p`N{ suN2; ʔɽs]ǿ΄HRCrc%g~`y¡Tg%${6`(Syͦ$BQ[>= "kY>5oڹ}νe!p??^7 jĩxC'A=HOg.eҝl% -> Uxe%Qs9ރ!D?Sia j_϶Jbk4%;Sϗ+!ʓ܃^ZIf#,8c )|D"%eV K *-TW5ceP)eW`Qq Ȫ'gߣ@J $qCS׻3ֹ) İڞxCɦU<2GvI|{FMNc$`6YW'^9LObb9,dйr`tⴷslvpЪHMgS*wt>poE > = _el>Y,C$WG T5@+ŭp$`:5;A@@3Dln W"<$^B̽DZvfTttb\/@sBEڃig/shD&3م2akZ`λذ8)IxnZG=B />F*FDVʺ_7Xؠ?u>}Tk ɐޥ;qź߁}q2$*Bu:oE_PoѶX'oF:NJU…[_zZ#|Ukm 9`,4"co@ijtYS:jbI70W0/F#K Ds(zw\4D[<)&b ڊ(]32_>>F[iz'ht._<ңDᥠNSKk hvf >l Pw{L=otqj7 r rB/Kx1?qn#|ΌH\ؿc Dt T5kF",o+@}#>jnv8/$wCvJP>A]bfaZ0<W[PcD@ڗ)>ChQ2qB73 c:7?5S|M_QL6QCu|5{N&V{SH:*sfvr@- a\lй>]쾤H?'Ogx-<Лx088 k>)|1PrJAR8;"Da-~Mz~@ Ȃ5ieyF,@iSǒ|~e]˝.+brQ^;]c35G+A 2 oԝ BPGӶs{j*D4,hd4W9Q`chCdulc4V7'P Ǹ|*TZ'5la-?ӎo Uv&5v Qaԭ.]XLc{ w<)FhCo2ϴ[1/IxBͩ|Խtif ķ`c29F7ך66_ 5RTGB^T6FneWp@πs _ V%C9j/mYA$ގ=;)i;VIh'J]URq3_p49:S.C++ "AC]؇z5K>kjK,fn0ɡ[VIQ=M6 pau]߱o:?qȩ5׌gkcLJ;]>Q Ȥu$Út(p<2[Vh1*UNɴprҷYpxς{´ fM [P xUu~2TXfIJj. {:}{;!׶??8 #FCǟn_ `\ ?dwc/:[I$)s~qbraxT.6ABc)YYU\YA8*S[_/%X?ANC 1ܖbZ/,B; hF\jx #Э/ r:x!P5JKqWA73^-s l3 MM2t]8\ h2 ҂at }g/hPuNq269/f.Q qdT-.p%lJmeo 62Jj*f1܋> D--v7 ȭ_k WRy^rkzIfM&_I>ńa|/5+$zo^ȂJhPQIV w@uP 8sZiuA @NVk.O܋M}:> pX% vUŔ!^{%2tt ،hU5E[lL8fQisc Լϴԯyq~ fp4]IG\;ד=(ʷ~7jS rj%xkҪ[e,,!f0' ܥh{Slڈ(vS-wEnʁ͂JLw=C9xvz;R&tS<} "ٴ.U[̤(%G43;9PڕRL!&_Z,ʥ@x6fP 8q1-AQ)ぉl)j/4ľyaB˲tfAdNը}KFITB=ƒ<)ksum1F%'C+8\Z<)59+8ɕWͻ'vntU%2bDRaJ` iuSm[_NߧA^цCM;=BDҹ2=޴?>o u{?^mŬ1%fi}zWҹłD7JgǢ:d}XԂPLT1pEBoLO*w׉*o4?@:Cw65vs9fAs%MvKAZxg/~oÄb0iN1HsϚ~ ˿#餕l`n#RdMa|F 1L=2lom/?H" ;mac1~]ŁէJ"8Si/2ŧ8$_\RkS^&C)WY2SFh֤\4ԸkQlqiΤs~N{-+_`;#kYy='1_0bA:!ۃXc`ѲjyXT'dpy/o a 7`N#y~)fax)P7s_y[lݑ́g{Hj 3AZ-9׃\f>Wn;U\7U26V7ȗ6\7ȫSS1J[CBP t'R:zv3H1AAPk`O(2ak'A~?}C-" %|96P{SGQg|;<|zs`.:;-` .B=h7pA9TeP,GXk"&^tKiDH11!ରOwejO$ tnpxƹ߅T8-n-ĊWKZL͏-g8Ra5qaG842jF)x v6E/paEs34 Hq/..SAU˵z1se 0G{ a}%+CD[ԭZvH 83!+B|oԫ2j"9*h_@_p x  [vVՋv|ÌKS]p1ꭏ7 6cά:=cLbfTk / j#S i~;x. yBiɹQqGo tܽ3TٯweD<Cmӿz/ mJ)]@8.7u*qwcKJ,B˫YƳwb]BW|-}qnhHpe$]sQՖcIie 3,yĬT;kA>H'܄^.po.~~e tQ oY!!ی4JYy=I H1qqJMU%aYM2ݴf/yo]äczs{s,ܴUKI9:7z9Ni~( Xx]_[DE!Kc$gTWS`+#'HmuDX'(V)v"Ts&?.R[=Xy̮eR}4"^]55- {bX1uz8uPKny^?5UGONiuHFkYd:Bc;؎"@v<˺byTXbR7؃邪ls ׭hZkb3]y\<pߋQ>>W exF97?K{[AӃҠD3#a:E}o:^U$Șm koSQS_ ;JX8^\MuAMwd}mIBϦZ-iwET2FmǼLpٳ4J D?2,Q=`7E67niO,&D4N@K؀_zZBD)BD)y3+6{q,hvI _}1 hkxʌ̨Z1Ug/>$+d3n&P6TB޳b7A.{N˒t5BaWe?yYiITN0ȉ i@E$LEYhu~1#^ѷ"Uh^pӠ1^ ՠAG<8P#vŅ(Z3 h6!V7EXq{}?`d{ [DZAC3P9Utwo!c.L}We`-P&β 7pT=w.:4nܝ(/RGp8ixuat?cwyt[#0ĜFg`q=({.-.rQ!A զeBl1pF~1;G{Q7CKOOlf0AY޸w*;ZdԱnjWF{Ge ?TFߌ;hx-̝OnIi<`§gKosr,M;Nr O p↭,!E{.^y-'J^`Tאܖwj1P&:#W#j,qa1Maf|^R#|ڀyG"|TR@L =Iqeѵw f\Ԥ)gېV4Zu]/S]82Bd?3'b]rAH_ dR.nlkzJ>ı 3sM]|=/t rfuT Pa^2Q>9YLetlJAWkՊ@2)׫`vC~bUv]#b|)xz-t^N#NY L iyl)߿$. 敾fv۫=(ΟȎ{!i2 O0$bLg\CFe7W6=hR 6Уt*Oc_ /ǫa5Id{"C`͡ờ,K*{y%QEkwJ_N-~,BKmQ3ᅺ=C;QT$3_ף[X[bnnBrxb_hKw)WMDW@ :%yHo_Sw{d6t9y߼+Ck(l&~7PZ7=;iz2"~|I KjL<Ö-]KXœ/D[@qt|>SAZg,_0z粪%C 07%\n,G߶ﵧZvK?!* )+m jט! dݿ9o>:\ F$ҹgl`L`gw,:^X((%]LFN O mX Ѽ.Rs*XT!i((^ռ( @ ʚBa1;]XscsAҸ5 T(%﬚e\.$ّ(ǎgQtX\2#]mM$ oگ?Y3}SEe^ =k\(?`g1"na;[}N:2 s#WG?^B2hKO3xQ* Kl_U"qRGVrǤ<%`w/mMm*FcV;&_xFQ>89}\>X?-,B Om-kw6M@ *NWd倧z+E. ρ #xIUAGKhMj{\"*t}JUs <4p07ۏ ]Quƌtcx U6],ą3B xO3֕cY^VF)Q^WI;G[NR:%B,ݬB.%rO|AоmЙ? 7>)ʨ=䅲>tC4$`FEDugF|gQDòr-MG PHހvq$Cُ_pTu`ER6tONG֮뱰_+G::o*.ws Urr:ˬBdӋ!Lݮ%Ku Yi\a֕f nMCK#kCh3b 1ԫW婖SsߵI8Ѻ^Ջ#v \ vI0ZhԞ)LAf86 d1@s!-; pm3Qb.Ю"a7pxz@n/Z,#jN5;a7gv`g@v6vC|~gGv`/^+pn&;ml(kG Qp,BD;mƇ)l+W3 Rfcτz:WYr,O{^bs+Gbk'TQSLzd;XG0bIٍE̷%{=q)UA~zs'ҶsƁp(Ff4;l.n %M(aq7UDW[\PQ[qXuY/y s(ܰpԹEyA#8R#p eY[(9^ ~@Dd r lₕeE<( {'EGbi=>#*#n]Z&/4S/Ұ#EpP% T{Rknr( as0 =tuagZpjJf(..'-C  lhXNcAָwc|H񑾃t9T%ʚo|0B\bꄹpE;`uĖИ[J 髴t);Yq3$J4=g#P gv4 e?P2?T G%HWG2# S%"8wT&jiB ["B8e ܥgN!dq㎈+3@`|ǘ6lG֪걩:sd=_;< C &x"j=4=,hƷd'i"eVuYvlA&P0++RZ4U0zpM֙GtS8'ٖ%7^|Ǻ/:C. ҇'6-C n Uӑ?-LJ7c w@p _#"@Vʰ&sQ1F!Es,9SN9Wf0҅&U@J * q \JgaT;SR{1Qyz>U!I>@tem*Q<9ݤOwQhPnYjotp|5IMtW?afClſ?dB|Wfj2zC+F)0 "3T@fZA#=6fh6Ir; joR!IE|P T+qfkNM1 Yk^2nbܝ0* 0>3c^ht\A1=wc-B2]쐾ςF\prYc:^6&9+O5m5UbǏb[=Ӗ\W|[S rMTl_'[tRx}eS~6hri\QU=SIQF?eL-x<yjyGgvxSRj<_Qe$CU>3=[xY `؂YpzNEӨɫgˀT/ 'Ng]3V;7yboϰ)Zbـ)5ro ד'AasO%Ѕ^;A1o[V te,/F1r3xDݻL_y#\#u3^}"jƤď0IEp^,e%9^H"*w^o4C$OT$JWoQީEi],O]1?QP˦X잂iX) GwD򠟦m%0^WAHe {a (͸0bC`Kr ː=֫ngUA6>.Ml:o?"_F mٷie69&ѢV?==ͶayW{rܦ u|4j"4h-Ɗ|yGm%o9 d[1=f9T=UNgJ6)w0HMڄM[XRqd!p`Oi;^*Et@bcP'H/J`/ApJȟY~P's@}a*Cn&z 2=Y==6L`i!^AVl5^{>Kc?4͍itFWTN4ZJK=_ģ#o}wpհѓC_=Z@{7)4(5{-[j8HPc"< ݂^N?bOb%@੷~VS 邀~[U@y0+* H<ڥ&(db]SHV2%#,T6j/@bOԤ1яw II&/ɑo4ǫd"5E03PRדO5}mښ /π qδe<9#{[!7 U a NЊ5G]MëeV"X`:t ȏ~Q H-(KJFM$r]v)"ڛU#)S5Mugw]խ6z0 zs4 T;8#|5(\ ^h/\}qS0^Å9 0'^.j6iVUF~e^i3?'n`R_hӈh3n_4`"'֧UKS&m_Ih;(2qSaM*U 0޸*×b޲5HjJ&?~fҸs1Gyh*]K!qĂr5* H< lcqQOH5|5(aĢ$hʅ,s8% R)v.W]\ON<#O`,MZʎ>H砷,!Npu_~Z0 E%f@+98 ek$2gh^l9'8݅x Г C6'uHe%/)"v =ȭ pڑx$nk`:OVQQ WuyziܟMO,(r 'U}іj qIR~oJ u=$O0f(;tHKWGdîfrA@o)0ʨ;ƋnRՕ2 7ʙQWẄ381NVK[:AL V7:ݩ.1?a+VC9b~Dd%C85˒gm50 fUD.V4OhpulZw:8VJ>)/ESfMeqbYӡ(2FT薺3Ad@0'ÑZ<v:q;#F-Xp!g5UJ<Vn^DlX&Y.0fIe[Wd_*Sp^1&VQZ|Rt2oMQO|Ң۽@j,N8c[Me JLxWZt CLmewzC@e{?gTK[urW2iFSYѨ'ʡv2UpS{_5}n4mL·f/(FΧ$$TygO0dz4DޔlVہI%M h:w&V;2uy56.^4o'1Uwۆ\Gy=A?T$Me_*mY,4; /} ,7ņSfL8Ig+JxǵbިO'f5k?_@)JN}#^2;2†ڃ3^Oc ס12nlj疟S4j~0CQD`X6|Kd9Wq+dbk 4ZMɖJDq3 ƔI'p2hEcVݰE/slTBy/R1N t?Yk:*E Ѿ4q{Qwk/υi"*,u%/SMtIuZ/0dp9Kj< n_@5˝L_h h SwYP,,R. #ۘn|ScƪhaSOe،G,pv2#<ۚ 82osHlbB] *FWPL:ImMIژ6gO>uh8 [0ۜ$~7ИZQG]) BRy֟Ooq-&}P`lXIx .)іX,q5fWabW S18@vk?gL'?-듯ӄѹv \y"u]ᗄG+VB^Bkxp*Pޑ'G+2u XAe& 7h7ws7W3Z݅}{q2hxl6 i[9)LG \e  L.0Vo69}47bċsRw&귴t%mUO{s-,(WϜnWόRfnZ],[j7l :{NZES2qһI!7L?u HĵӨXjI㻷Gd#[tk0/ Jdp=ThՎP{)GЬN{p VІm0F|* Mbfkm_c|y]>0\zW\Fi3pxV$DSXw)QCW5>N@pA@~=&H#jkNKsJՉ+n&C&ZhU?'Wk8GfT1d}/)EЄ'vv*(Gb:V;fz1PQ:n#1uřOGa7`Iڅ#Ӻh0K]Ŀ \C ^~&*e!^q;'Jr^!!*CsP;:BXn;wb52/'C[: 0x`K- H،9%"G..ŔS.f BN[8U/-'JQ]ɼ2Eڮ,j +"wE#hz_qyb4k$g%=˭6ٺ=-r2h}'KSvM]b(HZI._"|+#yPZF<: J%0T{N_4{*SւTv|Sm% U[ipojZF ^>J)uH)3 `ߵbGs-rU_Cjez&Te?='=Co|j\(uG)LtVohz]spb~pN8kRrja^QhO[&cbf?6!gV\Ƅ +BE VѨ$2 AZ"JIsd%D~( EX+= U"!֘@j_ΫMY7?0CW$UMI;~u2G~eCzŔ oLY}hDKz ^:t6ɲ?Ļ&:L W,>PN Qn lM%?Gז9)ƒG'fŌ۵4}Z˔w? =p͉$/}5 zNdӫNc !5~i{(qLk;oGDRf/\y 1AbT6>5+Ge6+^e:9l%lmۊB/%gp 4sʭA1V:͸2U=+&V/^_Js•P\ʳl(9EAsd3yYH1o톬 W,P%?IBC>l4V7%N Y vݿcY5uLjC nyB{2ofgT1B<ȒUS3 jPû{I1\Ҕ*Cbl8a }!RHN*LMbH}r`X/}Ghg- j.do)?H߼9x& hEY>SF1=zՎ\M!`7_i+x)eհN\@!BӳDp{LF3rw~Wӻ Q5i 5nfexd4p8C$5L}tJ6F0h*Ƞ?i1h]5J ':[ +q#|4z*~U-sA&x$ )8X"m&OD؞]j:g.<=g)5$i٢@–AcQeLMVq c~ Ptd٦ûj^g!<$Kiu8θ[Q؊ Է(#e@ԁrP<[o//.j~$pp*TA7r&N XhħR0 fÌ))>(񳧱v}1SYJF S/V9!~xɸc9g*l!sN\Sgcess$,0j?ّ.! 荫oEG^+nRPBPr&)36+I:bPZ>oJ0[/D%BFF j÷-V=& q,=rC\[V&BxZ86~^j=kׂ OlCaYW!Fgu,y^%DJ"'} :L:=HAw)HF5 q͠L2"pIžA"^-CM[nJqam-E%i 1zװ>K GWҋ$̃JU5 cn?2hm,aTB ]>IJ5ofxM֫O7 H.8c1QsޑfE U6w/iHY:!QOf:1+:+AnDq,!q/n$hZ U{UӚ"ǐ flm:eL56l7Nw%/멢(]cۮub4E)n|~"%U/AfNp3QD:yitZ,u觻>n)36>u:#2\h(w7A0z -"#O.,^MFƕzSvƧfo ɨ2=;Orh"=>娉;VF;tcI~ 53{PwI de&uVHpHךqyfpoꏜnFR ir?!C}Mmn \O@Xt ةHk*ƁAvAm%9\0D),7ؾIofnf).XF)GWJpx *Ϛ{WQ#lT,\ DDû)?kloLwDݔ̹[>BY8pltF5=}}'5μ"p ej0 ({o6E/[g!MjP5cţ;`.?sΦ bIՅ02ILP?܃s{f}Er@ΘS?"9!g.~ $Zx e'7V!o?ג * y? ̙uUI- =W$WksyN5b+~mjT!Lgu2TNWN y!15$ߨA;JOoh)򤃚.Eɟ-|(5ShUɄL6HH8DK"OQUH^zDm|On6'+&$T`1n#a$0P/=YyD^ 2H#Ph \xd@W PV#e#Ի;"O]zmWxB^&7x*{QmSCIh6kt[\";nW]kzE\SZ\UQ'{^;iFn}` HGK鍳#W^ܬR\VA^PT=7ΦEK:ˡ}SLZ{]S8 ]`h8HpW1N+ԙj2!l~p#Ɔh^\m+'Zޯ*%& Š Wm Ƃ_-w҅*>[\ L0]>r؀ Ia%jr{qVNap`_Ţ|%vɳLϙ`H}!0h+ϥM#)t*{:K*$)é_iyﺈt@Ao7$[7Ğ6'塐iڼ+H65$8|j5Q%*?tALWXk ^I (P-GȦi2}, 蝂L"NK2>tKeTYk?WBabd/@VW\UCSWb{p: xs :;\ fSOiȲz;Khko$IWp>m0h>,*ːW*Lʌ[Qo 7T3qpk/pOLR5Na*`_m(ac;ezl/IZxնN %J]:6TLo4ZŜbqKq@b.P\\Xhhr?Z+uTbܙ R%L:a6gEzx(ngYJ%H0׵˃8i*e_H6FRRU.o\}W%ɞpc#|}Bk<O6QÒϷCÇuy|abs a; {Uџ:r}$6kpC"M;pKvEe=AYBP:%}%7k_S"R"3User僟h/وI^Qj$љC16fi^${r-Fl շ]t="fݚ@,:d"hsNot{ShLUL]3f/iWp@bFl,NVZ #!SEW1^D v;]]a V740`^^h7 a*T}&96'sѲ˒Ey@o r93hKĔtGF_."fNh@Dk)ƭ7i J|rL0kK<*{>N?"ز*H VW~#*el+4Jܒ+y~xA/wMBڌ[RspMA h4^!4r*:tR5`w&Xx-X,Xn‹$Sehm'Ca$kGG7/ANc oPVc7c*yD-UN&֐V\ġTEZs&ZZ?{@deg*5Sku3Q( `Pr%W6ȕxKd(*v[eTҩ6LHP årv-|3D\`T J(_4)lbMoXȯ`qh32:ծ E+S婮\B((nM$W!ۀ>Lwi畈}*ʑcM2!wy O=?:G0ؒ[.=|*)S]#G   e kN Y%b('ޚq\/6pʔ&Cz""Sx,=2ChP2֠=7.N4iӹFW^ `wg0+{E^\y/SB>w]Vm&ܱPgX1;i@<խ%;-fRTeTv垊C'?ل-aCq|mmVr@!-)S]#!m Q$ɰnlRnpj5G LAрBAw&ZT'[狗lϕ-zwGT^aD$wB$H:+ K|ШBr+fwpR?_FRDpnRٞhYYrL f}"rkv_jQOglz=ړ_BB-If XJ[eu;f-5[KpܟsR^wR|z~QL?*>K}3Wa+}㗷^ZJvj{Ԭ'-Eqm5|a~'M,VJ.6S+ #6";*bR>*ԶV~4:C&S5-O(,9 &(zv?jKcڕ&`BM*sIqyGyrL6D<BpärF<̓x8A4Yr9@EY% &G> H!l2-J&nѳ+70(aV w}/ a Z+D(f)=mA$R`WiwUN?'@imX F@k2fnQ>֙|diқĝg$z%uL3lQ!JxLAVZ!+(5bRuKB\/^#9zX*`Al `,ؾ{N G&| pA6- >6< ]nYQMfjY9u+R^8-3WXB Zs[^:#4PVMTb=,9< it'MhR584<07Ό]-;8gj]feS~֎Nosyn_ڐZ\ ͗DVJ'J,O'v!1/Ku010-.Ǩ$tY)[{qN/Zđ2sn&Pؗ+80"8  i% m) S-08.ho XvVxNa0>Hc FY3Sd;͋$qc¨4*ŸJ7R8.CoEV1O)-29Zo0D-ï@0`C"V9]c[S"_-;&@) (_>{iW@(F[u&m'?*l!\d\9"|\<䷡=@P85L M3su@q6il0ф3G1&m )&[^ _IM@C ݁ =ZJAaݷ~Ӂ3B+ cJ$k̝9Ui ~GfPl"sj`^m] IA{J `۩LA'"ʰuGiDzm,/m9z jxu:zTIOZ`FtM{M֍F`}T|xʲ5I ty]EoZt*Os2LTڇ:}eXCdG(+m4A9jF3lSʏZo Wp"7h飁nRFi"v4dN[{YFVz9 c?ɍ׬`9,V:bF$9#;g;ѹy6S^>I]7eeI\i 1?WKf_QD𨖻YMb\ȉ_ꤗ %> DbHwR]M%t-)xo<xͻJ^"7j {͛vzv15 nUjUR FU{BW8o7ePβT=o V>OFXTzz;:zphe1z9!x 1,rT\E\[ 8rW ws3l$=.%n.t5#FbmrN&wGPb˵y|,Kb3scw(ЫVЋPd +GQ _QG 4N2U/f#]t2]T@. >a}[fb;_Ě|_9[Ø~3MQ'R_ґ_yD" @oVE+>╫|^6F*W$#ϹDyj+i*.㚤9S5!hO 8NQb7+#ȃ٦r[4E4ObsJ:IUw iv-+BcȳF1Cw8cI<{cD9DI햳#*4'x,F Tb:bv7r4eMK{Q$CN !gPXT }S*qJbA<5r(!_ ؤ1Q [k)67P|ݚ8~g0N1m]2l`?J^,ٛhjQ_edS /-i-ؔgˉXo$"\FŶ6-WlŖRl,FV4BSՃXQea"7-+oR:b'yۏ65`r{z]M]:Q#Q}3ZV _s+rux޸8o?%3K1 kQ  cLKOs#q4KF K7))SjaG5֛ UApWR)r@,I8pm zʞ3V7X[]/r\/ <5~Fn8Bx=Mdhgf+Cbʜa?弚Scj_"PGܙ KC_#$<~7p L@"JrcFdUyl v;4<OucY(7b9ZAO0v9?)*Hadl+1K{)xYh6a>DW[fIpךw6 'CZ=Ulspɋ'ɽ)HpJӑfO:C~K *#|0ӟߢ1t^CgVqL8UC.|z'Q_I7-׳␜鏳yY{-n]PGPV L2,W~_RVv1jCA-#Ou^_,_]=jJ鱨Xoi0CdN@ԛeӬBw-pjeb-rk 2+m>-t^/O?2~b@DL4XL!)6$dB|CR%υ"D93#zCMn.@ |Fۑ3t-75 K]aDDUUd{+1]Ecs%L4TY5Rtf'VNM$^X4;~c+,CZ("?/@Q|@ٰc/AXz6l,0wu1zGލ*0hN`]ǵ'dbm*#-wa>1"Ty|s\́P3VUwꡤIn>i{)>ږaNtI2+ڊ孉/2||([`ʊ8{߅Romix,rzj[1SY^+ GXZW20f%hvcF(3yvBjR QO S/2DS+TN(V+]azU7+DovEŰA_B2 )}*غV5>Hz,*xz 񝰪JAK A@3;2rX7)%1l"<,1OK+ v:Dc^ 栩-6)'gUŎq0Ⱥ0Ǟ$T6M3R`/7rdf5ؐ l7KQlh܋ M+xJ8_"q#HǠ@ :HNV| r|nlGҪԒ5t|St 6`,iF[@6?1 >5=d*;%Iqh'kآ/}5k4NG:?hhkM4J+ &,s^TSq$P"g5:ooƓbnhںRˊBQ]uqָĨU:4 E9?#)&A2%] ,S$AhƱ834%7EXA=5@ KS^ UŅg8ճ̺/7mץ;^UnQ%V:|y?{EV 95E 50O HGnwVpN{xќиc[ ڕ9H\Xjv/À(;0Xo! $A!^3zILĦS PX86}Լ6d>8A5q!c τhgrzr$^΍!_ǧ!CȮ*Wz/ De_`'! Cn;[6 )Z1+W_L)ޘO;iegst[,E:Gv!4G~Z Ⱥ2K'^Z(X_hrco<?qz#n"Hln@];"%*sƞ)3]N5Êpk%$u |ƀ$D-Y\ӱ̀V‚@ wK]Њ 4a6יA`\(ѲpH^$;zĦO6\ȹ2ۅҙ0|mA"Yʱg9dk0[(:ȩCľJ/$m9k,9 5xsI$ !B`qg92]8 2\V⫤]U&JT.{(1AW&Ғg loG\gem@U}_j9̧t6!:`3/\9!M{"!YRL;ѵa*-flm}91/9%^wd](|>C-GHkgzDk >)tml ٛя.GdmTi%I?{oz`2H"Ӛs!|e`A՜U[ugZ8`ߤع 4+^9P@DE!(rWwX>ݨgDoȆɐ,==Fe?i/7Q ZDAY7]w$~Un du驺h@& z 8V3pKKf$Cm" @5pَ_)M~'Ll4k>L]|W -u 7cX^ŷkSQ埼jWw}*] N Vzaf{r+ "XXK/Ұj(*v1 OLu8uZS|UwHWAs7$(<V)|idikϺ\weq.@7CʡܶQJ;(y+Pqxt1O YDnT} xx}ytkm xW?C˚puT绩ɕg7 &`FWD1tB<I%Aj h^ 0Ih#&οC!1>(;c K=Ym@2&c;y@HC=*(hOM8 GOd;r4G93^C+!83M4j~pJbΊ*9RoJb^|g:Y61;.cwDKlF2\p*/} f;2m)uP_;tCMlKBq61D H{?_OT•~c~-`^Dj4S%~͸ty1X,%fʝ@h D݌z>]ز&Ơk`v)D?A VlHTτD:B΅P>B'E#dL G]?1f} [18[ځQ1F}FOӵ}Pe`LxMYS;a6찑 nrzFC/ $^Բ6<ƕ~p!f&$TlR8|Rz/:CŪ0öٌ /ڨaNA Kq08i4Hx9BO v:2quUB\#Vrv=0<LRyDk0Ive+$o+к~ Qp̅'rD'DΑ F#Fm(/Yd}xjRafl홎z+` &߰]֟. CVc #i*{-m􁙴+]gmɄ@R|f{<[B,N|e@'>VCAb?{lq{5 (u:$1xvWój4MP-̩Ӂߝ 4.֏;JKoZ9<>(2+%hyw~.*^ i!- O*, 3>..-^wЇ9;ip5wUGߣB $H,֒UobM2qPB[pO]1RPY2~`ou<Ɖb~lØޥrb7{}jqtHHS6V\|vMB{{yC\]PSoҊ`931msU߲&)(EH8J@{H6zNx>B$/p2BWB)jEsW'iL;ߕ&8j8zm@i7qH/OuOJ spxSz.\Dz x茎_@ z2E96( Lœ{Dp뒰DJ>R- LHʹv߻SA7]^@ME~غvw?zyLMH 4tWJ3ަƝ\ŝ0!s%'Q-X1cA\Ƌ/ds`ܧVaC^ْw`z*R~Бm8h~ הE7w]DIn 8b_a,` 4}kh Y:AlYFQ,3g7?EX*>n2 Wxf7t\9N|EᆤZ7nzYD"BfzwFi J8rμȞt*bt;';ފHyd@逅i!FއB(,HovH] d7μy"vJ|y$/ DE.{u%7@jr~fǿjj٥DM7t+)i !ӭ TnM^3TGoKSQQT͹&Q|D9-(W;L/P ͰȿZٟzYkV tK~RdPQGb/ci. 9I2FKO !0ͼw#]1{}//Ĉ$l"C~qS8uF!"V^X TI(kZ,Z, w͕xJNhc_vOdA:Ծ*~geUw/ީЌZHYmu\z-#3D h&}ڙQRjw^9GFbpy2C%EwBÞCݳAݛprf' _$2'.e4g"! 'Tet0JJz,CL J 3x+II9*K-'0̝CocwFCFrHMKD,@bi-cOȭALu;⊠eD>}İQQ[jbM94zh0G%iĮKiHCAE}KgD/Ѵyz]A6\Favuan @\ ?0;fעUYa"|Aߝ*:K9a}]KsZ!RYTK.[s+im8|,jTv0^\6pk\hHdbJKm*Y85)En[w/ n рexWLNjvGb*f G |_X%١,Q- Z/U/o\,ܧ~<2FdꮵX:^o 1f:Qyl B2t_`:ەb!oR.o%P!vG|N OcV6:쨝ʷd0׽dƁFϳ i5t-?eFj韀zr''sV~-$FB%Uyr6n2&J"TJmyӅԳ:=?跴F$$DnZ]+M"3B/h+"j>T߱cԞܹKu <<$oD\qwۻ d4.iiۄvWj%&h;MQ1ӂ,͕A.?b7R(yh[0l{ȍy6AC)vRmL*XLD= u*M?Z}n).cq@E 73"\L#Gưq0dشď_}2/84bb-E;|r;>ka$nj@_grCv/EicV-L;6'jڰ ^ ³m#-ꕩ4%oNV!{ܝ켟 1dtgO`0: ~jt6f`(\HVzRʥjf qF5ơE]xO\6S=T&Si) %atV`FO/]ebφDpNP5xn?{x߁qE\%hPUF&ؼG-"{x߲8g&hx(@_H5q԰Oy‹uæ4:8tcq3dK8 9Z^:vzpd7ȀO M4VhbWN6G8\O}>mr-!(@̇q7|Ј uޠbDPDYV?5)HOGOi< S$p + tr\p` QE {bmj懮19HcTHGl[ Z8SaH.ʾDA?ѹLHABo4b]7QO@5_AU޵/ n'6-a0`-x`~ @Z:G)jMeCφP# 5GɆeei 8pf~ReDu]X`Qk,J 5?O!B Gkkhu|!仗(uɊ:YQU +j:0ǯfi] JAG`_SE1#;Y10`4́vV%&) aTQ, ӊ5:+.Ui.bgx,<7F' ScߢʫD.l#yꟆN )Bgq~|*U" jд7q%2GME>C7>h|nՇxEY~Nmɴ|nQRG >fYnZ>LPZsG[iG};wy!í6z&wtb)8!mϰnjއ.Md,`tMcid5ѡK= ;kuȮ,S.5Um?  GmaMcODz±9|Vk=6͗\3&HS=N{7T$Y2C*C:/IP\Tt,e'$*oeԜ2mwgJ.<&{ U%(%nc80 B t r}Y k^q))6L~Β=(NPh{3*XcT8 *Z{aC5SWx-0Ky0&VX>ij5;ò2s2A8E=@C~k b7ǺwDLfE ;`%G"rSwaԊE8ۨB Pbu2$lJ .w0sCW]}iQL~5 km&d}F!YrBuTs;у䐟b{C&fKH&2Iۮ%ȆYnɿOIS7V^cy5b(8K&B!}iȸ{MZ7スn(}mf =,^k945Pa;ޛg_eٓJK; ޲C"_~sc *y/2#. "DLc(,_Xߛs!%W(,t|IWIڟt,T|K^b^zD(Oݜ-h`˳``H׺ Wb`ڏd>$ iRf܈+6R汙A`1tZ׵4y)i^ x3r`J+MvrRt*'3nk#H2Si*Y |x=PA ٽmU\4{ȋQ/7Y7\39 NV 4q6#^qS)q[+CMQn'դZ-cE*8Q]NzvEAjsI% t.cj瀐^y;ףs}5g(#g+HԸcsEm|P[N9\8ޓ̉2no}p!/Sr,en9>&XPk=@0>Z$.ߖ7jbKy~=ӎ7-jJļR.t4Mf[l?}q PgtcIEeXLPK[kg<@4t#<:9Ӄ $A8Rtx'}tcr%,Srz )k?\n7ZEZs bjO6hHKFs),Pihm ҬXyjRʰ)SdD0>Θ섅ߋ*hq@ƽhGj%%}NA ,"4dMo !~/}rFTܪsJY4VBHZn⦅$j& O,-a>}IS:XAP;wK$ QvIkpǵ%Fɱ~_kcQ>ʵf_&Bb5[܎pu!NDAYK/v]>6w@۹ԞYޕ_7)p m 4&MQh_-P(+&~i0\6zA5^\,Kl(n 76Tz79c,s*ۜx^N(fGR׶=Q\@bL*c`\tcW7Σ(pg7|^mb\ra.40 /!J}?tMf/I/FK6&۠ a rC!ķ ƏAIai?޸v<>`TaZ}H}Tj1s[gA6& ]wN~zQ2:+_/LJЫSYXR; 0cU,ۃvïfUP~%Sc4N'<#AS]2aW&Zh su|W&>KfثZ,C6 9Tئ8pz` u %9VuUsTjxÒį !v{"uH1 2pk93æab`Rƨ<U]eAG}gPtq`pMȯCdEyφ"{b< B2‹f\s˭?34hK@oX5@tgfI:'[UG}+ӽ7~abb͈qoc1e5ZPiB>w YUkکΏG3ˑG-5F1з"p"Ri̕'p?wx@f0JAJy>lPY'rW~[ L.)0"F"%Ì$a?"mHFkc#* {D؃"n?b$y;DPc@Zfb3`o0|oKBI5/.p)x{uK-i,xd aCHn\^v)`wкNMTBe'Ϗ&C,Yv !@ݛ-;6~_ڎ 1XUI6AON4׎A}(5v )LWHK5!׽I9L?XI,c2ZUW_6}%16vwS4!܋n?W;g]_K@;8CcLݯ /gF DD bu!87_ ~y9@s͋1r[EYvjdEGIZ}jėxqTzLJl HD8}| b$;pAR"fEhAMz'Z,?X;vQ}Y0"bp5~J}I5kրN2 3}X=Cc?v5*-̔-Oec4 3Wʈ 3A(T<#5huPQZ/b^W똆E#񄞐ƄMQzh 'x882h;RGqyv10$ s=yٟMQA7?/$.f"qrH>_\XK%p k5Mb21_ vcFެ?3G(a, -?re~i'W6*)-/[P8 ##f4r YkѲq&vK{ߕ ٲ=b"eOa˂|T2Dy(BG7;'(eXx+UЛ|yւ"(Q4Glr\iӀ_Dzn)ơ!rRT]B C27n]/ü7N,r)f+s VH`F7ǧ-g[ fL$!K!Ϙ3%ǁ )_GtJө9c ri(Tp Fn{< ېd HʠH^sr)0dB;|idm(?lըqPJs\VNDm5h_i=6A0;ܟRzC)ɓ?-YN`KېgRbsk~ؽݑkB_Ս^+, 6Z@U@aGܜ_Jd2]S^bU ݬ{ԋOhKD%$3yjA ؁Z(e靴f.iÍkKJTJt4`g·T!_Ȓi{ 9oʕk`#T28&Wc+%5m;m7Ӎ;3 C2r_Wt,.`x8WHFT{?~!)GC;bD;哅xO|b_vA?hv'< U<I"urc_wyu35зD]%{z-9|~Ch9[O juFHPDq/Xd3 bdT3׉ѹsIx t\;&:tp=6"6φR {/zDF*cǬ ;2uS 3I+::,TEZiإ\R?|cF1d_`Rr+z5r:A$2C&_ q KR"\(B:0&B: ݠUʡdƑbam5[FH.be۲9[ ۢ (4p<POdɻôP,=e~z3QU})eׅRl"ru }'NAADd 2X5a$FX%j{z*5/ޤzso چ2_Zf .;⩊aUd3~O妮!֪Ec yC U >f[ TF#`)Z'ְcʡ }jA쏌#jWz,?aZ)uG#4裑 Sz1=|tֱ R^'۳PFa焠7 Փ,6I~Yޕ@>e?s;d >Ƙ9l/Bwy.DwsMDf([SfGxbG0PSg@5[aUv÷+̬07oKUС N⌜ŋL:߄_GD҈PYcm#Tw\PG^E֪ @SJtv?SkA5x,F43Y =EQ-|9wËhqIP)s{:}3]Nvx@4N.->2=Սs 'xoKG'?|9sk S,Nn盂Bvroad"^~8*B`oǟ.E~1!LS=~ 5Bh8^ d>\;0IA^Jc(y/` :d/m׬dG|}x}T'ˊB&n TE9e%\ǟY_Ny6 5N^DOj^"G6Vi'ɩ78H 7uWGZ26] ~*نlUWgC⎔%oQS|5L86Wiՠ,VSM-s6skTmLi,uuU!ŲLӾ^vЌMG^lK8>6 Y]ٿ?!\!йr߾I{,;]'qkNJxAur t'0͖ ]C͂MxWPڴ=#~ xSJOdtl^7-^!M%^ůj2Pu73~Il[4a86wvqPgaYwf((kո5]?wlP3ÍeR* Z8saԴ#GMpOXqPl0z @^ӕ %z#}9Էf(sV_έ44nA-4< z!-a}HԿihS ;?vdWnN `ް$sm%EbFxdH|u\nH*Wj *N(*;3GNQ)?ϝYɨ6"?KQ?Db؆~atud'ikN8Jm K @ $ *L ɣQ꛷G 15U+ழh8$eWŃ3pW=&?G~F0mpp#+#z+!A><0[=vmYxcgZDp7_縆g9cfV |F\±QYYG;iLbUr\φbrjy9bjꒃ?02C "m?בN.’)=2$Ue:?Ntol D$ ioj.2j6X?@#Z N]%ҫ4Sd<#ctI">qRK؛\Bb1zj8mc_fۖ?Q@㐌KpЛvG6S E^jmQxя;brF^ VPMl}ʿ~M7qTzP4 BapWHJnÜԠz^'.,IOrHj9#VbCSo~V`P \pq8uP_Sjnߋ? HnYk,'iO!J !J}!Ћ6 5 =r)w2tgsg-:[{隡haK$vF*4neu G h "ZTGYnm+i+(f,l7~p@0HӉ.ʨ%]Jm_•:uOW @N?|$h[^dW:O?W~{Jc' ӋˁMX7ڟTVHͭ* . ɣh. ϱ&Gn``D:Ԡ4A&e(z=Q}J)lJyL2g=?![IQ 0ڞ|{Jib)y ofs__ fiݼWO=d<1}O|B_zhz79n2ő5ȗ6dr|wo#)>OWH ˷6Uph?וu^mC?Pj~PV%mcKV`;r嘹[r`ÉV.RlY>b&Ƕ;(]Mw7ynRMDto9:Vӌt;UgM탁WVMQnqÆ";`T&RBHs cHӾʲ.D]|ҥ?0ng&^0 9%c!qq&"UxIh7oQ^tW$LJFK &mn"^ٯyt$Xe 08Q/3{ j;FY3F4V*h Ɉ*#D }7l X@J D:zJ˻jX#X@xiuq%$v& AYN=/NRQ]s>1 +M-״T\FDX1cƝ^NH v6EBoj7MB>11ls'5}Y HjϿ/|TLZiz)8iM兑2?OM䏛kv{ 2jb mo"@ Xpo.Q!;𣻈OTYmd?5#}A_E 4c{`ȃߠVM'VbT T:̍.L>)] s^W!%M^> ;#vÜvZP5F2 ӌj*Q3褎?ŇC;`O`SHqoվʾuObj!l zBH <[q~酇ssK%wN|$1# C%?A | ܡ0Ԛ_g%l?߶1~3 w'xB늪AI\UTz7Al ⢍KD />~LW,00FfW[^͈qr3uьrhVQ!R~-cȽa0+ K`Bao&|9/ў ԴBX/ttH_.M܍-_%E룭L ?B=ejzM}?Gz/aFl0  ?߸@^:s^ (vބ/i+xkYIJ~$Ћ7NϞ; i@:KBiGaQSWϚ s,BHkə4Hh&i% i)nlJܦ1g!ø GDkQ bSFǮ,MyQO m![)Mzy+z&<\ޗ>cITf'>9%&b4W(=uz{`=kTs,÷={ %FօVOgn>wB$Oӷ:i..ЍXY޴5,Iaso*jwH/- aFŜ, ʗ>-ʄq &Ö6-px_wzߝp~ךBlMw,z`B3Io,J?S*W-jC9hX mG 3OH.=4H#jzhl7>' 8 LϐLW>lrf!,,:!d,4Fk 5:BNf#\$CҺUQʐ߮H'a6?5Rsbwq:Y#|U,I={Ť2woԄlU/Ȩ Wl>_#vV%;Id(=D}kU ''qT΢7k'!E?N|Iՠ^-KF;~:LS힦l͋.8 `eLJ'GJ,Rs<Ԁ-]\kd$9Vd T&Y?\tW鎁zKSqZ'O; :z-V<.ZwO驁#&q9FB(:k~јQ,Cj%Mv[K}t;9~⧕=]S".6/tf̀4Y_;`,D9u+s%|A:YjKsWȴ/;7<#QHqBfjF󅰑_ y1Q-])y"~g ]1)YB\SBBGmնMɧ!T|9T)̫8-%1P7!0|x"ʕh\:}׷ܸ+5f1rzz¯e*M$@q-t,-=ݪo%֧εn8Ʋ}ڵ-C4b,A"`^Fx 2,ͅnJ4XAaklـfơL3 Q#ZHU~  _Ą\e!ZfaܽG`&1Xd ]O1%CweI?+%AgTƙV?DO CkUq(U{VJ6('˹̈́s~OU{cXҋMjRDAHN^ǴT2MpyQq#_BW31d305ujd3YRW-K 7hל;Hu!R0f᳇]zd%mddeE_9A+B_Շ#RCD !QfXSwyjRN~P9+!ϒl*tMdu&QF%߫ fVM4 LYŦz$`UGcL&2!]QFUc;r '|2/ 'cZ34[~RuZ[ f!c3v7F"f"Ӣ;;fOv ]4YB d L%lK9g5#ЂZ~ ,)ݥݮRZوLVgRM P6fF춸ܰt9*0Nu7WvxX+O]Pse l)5Ug1IœH3sNcSL0Kz`oVgczDNcv֗āpԁh7eC"cYKћazP 7|F/`.g([|V. !s;G—Tc5DL\ŋPy7t浦6ҳ[  J󏪨{t$&FHgܱ}jӺ_Eu(bPq9c-ͿÃ90|F5mːo NUr',$YaD)xn8 +")< PU"/&٪)e…)#ߝy JGR]{U z[c7m3"},6+pdٟ[t?  x;QN@ y~~ΘIMvP¿&*ol=P{H%5Y{xLz]NQɔ+χa^aM32|oƣj)9|0W9{=@(o'Y`$ݬK!ޔ=Сpm.˻UkL9srAe=d|_׳դʉ%"B >]{.[x7EA=0x3;!3,wx*w604IV)\yW){,zSJ>1p7D$ î lH΋;w>L 4l|yD ax@Vg`?HFwȘ 0TK WdJR7il'ȯD[}ҡ)lw>B-E6ui-/,VãO!u,Fȝ 58@wF@,Bio %BtLd_qE~ MGSHG/`uoc 9-! Eǡ <%5ܨ_tbN&RcB-,GݜLhF=ȥd `4&D 6λ+B0GR ?$bP?71_O26sD^,Ø9Tfh@UHM>o0MRߛ²/T:_O( FpR1,.' Ba~׾c Rd1"(%P4 Ϥ?'M e B*<ꢈ[OQ" +*=F %tmykROu|U*_FUO;cqLc}ƣ9a~{S;(v&Hjo&k7wyo {loThSG~WͻE{):)&S*HMl|6m4ϷpNv[wZ2?光X+MWYwy^dNг7pd5;탂E,C0.,;ujxi\=x~uX bH;dR+v-"a42<; rJ)5#g&1w8O@TLÉ3W57pN10u)+VJ>|d/G9#ZDFp_sWʉPmyF;hkklCloS.d6W Om>YRc;6ȯBo W[J K ?fU*8>^gԿl`U9U$3.fka6r1%d*6©/AQä Īy"*ܩ@R99OuMQ(S:_ (螋t @ Au#pQ.odO꠻1WP_x%ZwRWu+Ȧ#XKHr[WryKOصl^")6@4j@nB4M鰑aX([LuDe`b%sCnVvH N4-ô]6;16-c`QeG  |}g԰%ʍ_W:2}>pdCYJQtp٠|{x~}#Xh5) H0ʃh}̿\ALHޗ76y#)fY#InE8'K>;|Tx`=ejMBJR @k}e+vP( >)g6~{ԟ6F 3U4mW]_pGlJu}&*>".bH'0bB1ow:mctU^L}+HO x=!96a).7b^tʃ4Y  %ko\qyŀPfoZ=Aǿ&p o'FwhҠ`& 2JU2{y ,)wCvWSrgx(*EZZ+Md,>v'U%jQ73Wzʔ{A.2l11LW%5Vr  H=,cG=Ў 4sðP:32o@TD9b-yv$Ѝ}vbZY`ϱJԏHJUF8iikt"zjzT'ڑ) H&5NCU؜ʨOf0!/U* ˜͓IFE9$̠:*-r?)a*Loӝ#BL+.hn~q=]b j kL#KAR/Ρ"D~AjcajѤ%<>fG7Z͖z[T倐P]H 0[y #`yz\qxnJvLWv"gw_`:J6*̐xw\{=|WlD80hG*b=%i'.Yjaw6\}l]FUPQ&:Qf;7aQ/b'Ӱd(5kfFiPL!A[ygt ]sjs ٌV\50ʠs rn6{v)btb~ІM }E:29qc@k:.0,A?vf%mҞ4BlmSܽ mK+>\c w>C-qiȀ]dP n7>Zt_Mz>dn$@){]r;.=Z$̠$λ,A/ؤ(qߺHST_}X _ ⊣/Аf4` l4!z[9u#KwSXD~>?? [o` m^pQ$@P}z7FBk%S(E|۱3CʰtVY$:FwXENэmQ{"9(4O92JVfj9W=?CfQԥNdqHj{UI۫EUe5Zy~cx)Ky2d\>/Ae7 jqғ`WoN81vxc3&sY'[4Ǔ7x}Pv}BvPxL22IҰTołQq2f6V)ٙP؆&8P 'z<$ed)'nvx # @ tTS'%+Ͳ.+-<Wzܷ'Hx?2+݆E!A=*O~( euOyvC~dw5.ݸۈe ]/Բ:I`nP*u<()\֛€Pi+ΕY] @wVG|7J-܀e/E,VtWvv]ZP!mRIȪvC i+Sl2M޾gTWT u*hy!eS[z._ Ս0=.LnىhvOӓ)ډ:"^_kd7cv{TAdw]apek|T<{_L@k$O}ص\%-5H!BݪRϊ3xCQKӌ^4nC8ltyZN<޲PgS^DPxVSM ~+̤W-w9NZu~l3xGEP A~$H)EyDhjb")'(%U ޾<% uTA cl $btqe\e)v0bl 9E9'6O#3W?d<rs!^M`7w(ݜNkmi1ݓj\ {Zk.ScN;4<-y :嫈<셺U`EM ؎ƫFp1#FhjqPGBmJQ.[$T(8Iu C_`{琽%0Aʸ4UGXoEACI 4y #ٸ`SUIk"H"#٣&#&` 70O ޹ЊT]97Vd Ekit9nQ@x%.#lU ؞kn QlxTϫGS W/եqYt..2 iBPg%rF/tQz:jBg+9,jq)3+wx s $!?*bdb}>zQcg,D{ 1> 3sߎ:/ n C>]wDA2^BЀ5w)_l+}Duj-v*U O\b7breZogw9` ;.]?~#ѽk6Z)h0DࣞC`O(MGO˵L6/2͙Z0Rl,}V1ܳ~BlJ{zMpcGaD#.h͜^c:-HCqڛdn;mOZ;H߬R'>Z*B#}yT|.߹#LL Tss2`ׅL9ϧj\m4W] Ĭ{ڟόkɣ5k~,Y[*stKn2M.(8:pV Ő>PT,`̢]\q9x;˟؎/|ҥ 25BňbLn!MW}l/_Cjm6vKKUB8y ݐ/1PWz2<ڥm3^ok_uWo$WtG>ݕF*;HٍT\`<:v;~'7sui?ߒ9JI}{0˜ج'~;zLa Ye5+@Ҝg7Qg,d`"|jB] J1R0 vbk'2q5b:ly ҇ᵦFLkCD+̒lSgfg7( e۹o˘sBgSqEtE. ˋ!h\~0x⚰!:;tBn1a ;DJ_;.#/§n>5uJU~5;, lY2uolmc'81yqhmc(&RK ketk ~K1R+hXtW76UruԜcӬAt,y$+p׫xuZ% K`Ky4VFv&YY}VK`rtJ^AlF : ƀVG,׵ B~{6WFTsZ%W/NiID0N}Y0I-/Cj6|Mz:$<;,!>hWںOw%Zj]|,Xu$Vc50@@rߓ'HvsrCp4I-МU$XCZn)yID~MZDL@i50JlEZ;OmRY|35_j!LH`sOk'bD]BQ++Y7uἔl|B+4ây5~=(%CUOfP75 o{H!] L1f0VAL#gl5~]AM.p Oü>Q ͞Yq'K?nd2CFZ@ .RQ-+ɞmr6qXMp_se&DkK@gk姽XTԭ VKNO=žK9l. efr xgugZ*3&c~ŝA^ۤmFp&9m@\YQ΍Ylhp3EnDaitGt:|R.ܻz+<>`!GiY"C@c-r) ?֟=L۩5bu]Ag@^|JL2ZlAB19w-O&y<2H637A2E %)M:3^sk/泌~=mS ]{`咭{a(,\f;mFT V*Yѕ́P m+>c$? IU[{EصQ/PN#'raX)d<vu~ \ЌOr! 1n(sj q f ] d*X'ADf߅Q# wNy &_zF͐qD#~RY.{\DD5T 6yFDЭ׿wt[B_ՒdKv; .(azd]/ Z4a< /jY8SY;J]Ơolc]ҵXp]"͕drFțMab_㮍FjeL13*t$wTku)ih-}ZNpӯo& dxKglɼt=nj˄cI ғney -?+\s!hð(cO۳ fƥ/%hgF6gb{B,tC0ع4ioMS2xYۆe 2}eGxpMU)ʤ~3rΛHP\L|,>SaVsm5T1HSʮ,Qa j_ӾeԴ]*,|"#Bg"`JN%㏌4BE=߁J)*"*kCeeִ3YqHonV1/!/sO:esY RbOWȡH!p ݅RE##jIcNN%iTlőE 8 ߬<@0U='E %-=p.a7xuAH' &X[N`Eܪ}> Jg݌&&YϠ|[YӘbE(Ίm҆i (J2*orDQ`5#$!G\(dVW rAFOi%(MŭL^|gb23-"X޸](ؕ!gm_9zױ6մ!$@ʽ|PZhV8wHhTNk|@ 6z4 ɮ=޶`zsɲ_uoޕ 5CvNO؀uj/ < R }* @ w( eE1zPT=%y"!ʓÇM>U TX|_kz\tt1ewbҠKaT7qME #Q %!h O=퓧`ULCx'bzzoKMo~?  KVX"r? 5sx90OM­UiC}R~~pL m&UBw3ifO] ##.0 Bcm5+_@W\FV bMp^kXa߼D8x/TxғpӸt+2\TsL2]As]ӗhÍ@cn_T:$E6? I7cRQJ-g%7[5$#'DM5Xiw8i]]ϕW#Tk?a>"ww{FH`sd+\5*Du/3ʀrѠ1μqE獉QU.Uq$ d9[Z]5ovhbj5uMPqEx2bp[(RGK AMHCxY*8+vg˨ZDm"}N?TלEpr1g4\ؗdYt*sTEww%ʍ +!Wա)٭*D)c!%8 txIKAiO 5@-Cf=[PuU,ټNY+J23Me$dtl}aGRL%dPF9r4b>:#"w}Kū>pqލt" `k?o977(t "R.M#.%M;+.X%ۂFpץf"!wd#k'ϓ$GՊOV%ϓo5pT.ë^cYs9ns+)u vǛCS@uOkDnp_NoʗO`ޘsH 1M,4UoN-;"7JQI1C-c\gdJc~*z7+P \&Й͋@ɤb ]uj`Z˜N6g@NbWY[XlayrgQc3 ۢx!70:և[=뒠/: O:R>Wnɸ(<Rb?ႍqHp,cA _dxɸ1S'"7_<I3aez| D"%*`L(/ eaF8{[(.Vؒ ̸|dEf?LLXs0癮E 4ӘX"XFܤj9s8baXK=..$2=r=xfqoYb!k0u!=/حUp˗kGFioFp8}CayeK|Vb@*xJf2[oРpV=qȇwY%߮ZQhjN%!`bԫhHE1(:4^k &^kq"D] .o֐(Ga6Vb{[5hۓhRGf뇤[a@T}<]֋v$^0#(\~tS&2gJ\ (2u#]X&3/]#u'66'2Iܧ:oh6OW?.hUQ]&psjYO5(/B8z6ZtFc-hgDeBw}i9Jt|IV"xf47 9 u >|/q{ 6#NAdǻ)}Mށz$],(Mo *K甃YOڱf& ,|,6?T8ˎe2Audm< |3#U}BۑoӸG+N+YEe"X[z-6%N)DÞ>c]G6,r cR m@Xfuߧ~Tx1걉ƗjKt] #S/Q@7с@aC{ j.ucLg8g5#)rUPcfQ^r+"鄥ƣuŧtAVi׈$3kBqZwde= O$LnewhB5_稡dz^1q5Q$[Ysp^:YPeAN+ }4sH6 k@B`m+;f~8L8z8&Z3ψ 664'V M:4ǭ`=F\E KV5JGw SD2 Jܬ-|v&Eb EwpUF$Y0[H~ME<(E1w-O7DJ z f/{7V;*Id/2(j\qQ,b(|z6vl)󥸵U>o84~EA.3ȥ{}2!y@'Q<4 Brq_/L4{.| ^A4I> t$%0QjdA1v`5 TJCNR 9& rCH!/$RygOXt\NW#_Vnpxϱj#KC%g-Y*j-(bf B Oeedi׼b . ><BkTکeHmi"ʒcA?}o^ q|@R=dW*ǩ)*kL͇{G!D1vd2fOpqasxF cJ4L^l"FJ/e :R#6.+.RRO΋:pd] o@ɻd$gxdjMX`b(I٧jΪحw<7\;fhNٌf;xȭU^pZKA7n)%G_MDb?Mzl3j!Vʲ?N+:eP1{-^U:C܄)IwIQ H_W #{o9 ӓ"uw5d6bXo4<l {8Mn;OC!.ګ ̫j31j-?OYOqRAٟ]F7%JOX2cKUشiҴCVؒ_uћ^"Q_%ϟp{һPX tUce/a3dcjF6י&xQ4eU0hс8^3ܳHFfaނҫ*3O Nara̔͊$bqo:F6%:9oIJwP;wrEcvP|Zx 7##ɡPWHsnu K0 3x+''>~x/J?0ה3^ݧ!+MB 5('^*rF5TGГKL_K& EX9XD EZ66+X2xU1:n'?  1e`L=\EN .{y/%kdĘN3ڿU*ۿ# nwaZ 7}-n%=qڒN ws0 og}NJZT3ZK;!!qrTBtXR yGT;j 0:'-Uks8HblRUzp34>r™hR'6M٭]޴qBC NZR .]N#A |S;au'[_;T(FiP؊@8tVtuhbΔs܋.tA;yP(P[o1x\1n86Gn$K)Ȥs1`zLȋ3>9Iȍ2Wh(…AX8eYD`Y4T`^EΧX#Iukgb|Au;8,P"È0.kmtNP2sl]F"IɼV:Fx'8wI /HbYE?0mh:ufK-d."F`Cnp*%- ~ltwh^j,;f83C3Bq /(NKcz⣗]=|GiX,>y#g6.Y^g@L/WŏlgMr @[u)Yh?6*ŮZn7#CP&ʳ9'X&zx{7(Y, 9XLD1V _w8 ^/>U"cRWNj4+Bdpx5\I+4E"mtΑ" '}:` P˴F[Eƾ<AAMBS6eNfǯmv^v)s @F`ѻŸt/ЫǵpFvaB;wE pd' t]|4Yaag+@w;mCnNp``3OуjY,#|{?J!- N ~$dE)2Pt&0 [T>G)_* ">5n7f[t=rZTGҡH0A.a`dտ(HX?Ćh{y!ҽVNYb%yhA1oi5pih%5#3'#]8 ygmz yM4;0_w /$) +n[nNU /5Ғr9zt %eUn\á؍`5YMm_Ä3ש.SdeZ } HR] +RJh@f3׳{?6!.S Q~NuV9ڊb*kX3ҫZ"<_ =yXW<@lgk .:DJΨˈܥ[z˺#ԄU$cҒmi*d@%++enɯu L؜6 2=:ICɀbXBaI@†6%ڐgD b͕~ea8E߉Af!_2շׄri֥p[$ DRQc7$g,jh^O *`Ô<{<?qqwCN!5sEzx\kgh!O<j4r[TӚ{:ZYhF.?UwƮut}8ۜ,yp."*d;52Eu)Gf3wMj{ӲLo&4ȩxb`JI,~J!|*>7y, #2 Z( lR ک8 FtB.ZY?RO@ܑ/ 2KsPtȽ./D~\sDMKxԪī )7Lܝ]+xi˗ڌ[tb'}֬"°ov_#,yQ4cgE؀ s!!.މx=g|& jZcQYߴQX|4 `3405MԫdRX-P#"V2M|Q>* "`YAQMIA"ҭρ鍎lq,{hg9:ƇE R~Smf7fD4+wD4D F+Iito܈vh& n~9Nl9etd}Snv7rI6}sF.5 ?DD&Y?…J\>23$éyG3L@JU|iXIZ#thʔl!ܤ)&Q0+exg犀.oc:Ů`n#/.Z?yYa=ugPrF:T:]#jP,*/"# :A~8.KAdkٱsyU1]8Z0+,TrnǎrF+jCq%Y-FjEBCoS|xJy[F4/ plb7X.G|C%Dz|tɵ}Ba,އ?]r=-lޚmnͭR66%KQ`" 5X̳^Z- *zjS/cxlnǰvYć [A+|dsJ$_إF~Blnsk9?Xh빖/h~C1CQu\%&gz+Wexp`2).RC5\u jhQM}z4f>I5^.f Ȟ Ջ28eEMFB7_N|vĊGSr2mS~PVz7X98 Q7ĈJx d 3Q] @bO!jlzaUO#"~]I<.(a2 X^FAoFS I<1P7&r0^N,$ el7u?{2Xh<ƚ#C솊WڐTUONPن{PItkHd")4Ȏ X'@Cb//\Yc^τ J41-.i-]=&wp_BI;OF+  ж=I[<rJ(fF~V1+R(Yhѩ7 N!+ioN7tL=W+ adM6c׽@ o" &TUd.s \V Zc(6~u{ C}%][Z)< -yϚ&HxL7я+e0u4~ 4x8)&{wԅgHi0bwF~D!Y nKz~H~} HH-**|8>9ݒg1s|!?d3Z~?6>:w_N؀NiC`q}G"AϨ$Gԝ$c"K h51<L\b֣t'=jCDRkOS8*CQ 2TNA.el)VN:e}̣Θ,_C8B8k=lE B^^}QYVĨsrmγCS+-Yl:8 GWcs|8&8tD+3?^4m{KҸv+@izwNXCK˜iw͞֎۳v1;< <#2(irʵPb5-9v*C]EOd'UpNcyW~ 751{\úN!FkQwڔ^>p<]2f(xM%1_O&<|VN&D͓ͺ>mr挣ץۓ\9A̾@r짚/'jGV u(ԏZiBDZDh?hwQ~ou_6!F uZ%_\ wυ:%_QTFt6!Rѽn< UT* U Qx(mR)|F]~<b0@U}M*7U3guSlÞ?#]1%1,R»Z[iEkGs} +A6G1 p!a| "'YrF*̫:0e' HjƟ;$U؂ZR?b!)NJ'?J3p: y| K1zgRU}J#-ݙtIPzu(|Ua='S={,?KiTn8)4Hɢim2sicl~\3ՒY#nW2A!)ҏ7hfY % 2Tb*cj`}|!{i/a]Z\g}EDi{-m $$'hRNON䙯xt+37.@ܩ~ _pMg (@ y,uPズg3TbeQGo(J$`h?'Ků#|1-_Xa?bYɒȵe\F^0- ;g*Z1wh^6 B8(WF[ ڀ-?EQ$vr1\% ?t>7d KA};y x{Z.VܜkٖKYĶ_*X&8TFZ5H8kj!I{|bҲ\oXg;줂aHl iI&h^.3WULwxWqYN>mnc\5g3Kq@{P1L<^)ڎvRfRj | $1U RI (]\m8]\DعsvQgq<*޵(5Dl-ʉU*J8`\p7Tg򶱞~"8ј=F6$**DM->E[E~wクByT F<ȨVM|+ ]kQ^SXX+:UPאַ;d@}`ºZ}2|YJ5 fwh%X<ҋX\ǣqk AiFV#p#t;`:3!efX'WkU3kЄnu ><ҩ:&K*cd\V"">-!h=-1i<5uG1z: ywf>9?dʨgƒСdbGXb[,rCzn->"+8Z,C(bZ7u;ΌuG}UCʁl7xT8clAM|>b AS .tgHeGBܽg_caK"ܻeu. DtHfN׸u`>i- th]LgPbLՁ$+.5MNĎ$RpJV-BO]5jA2ΟDh xj$ñ9@+`53~mqދK@Dy;ghPM7Y#TE>&Z**?E,54( @$ 4O&fTE1AoH2YW]r&jpD ;,`R$~~JWvA6@e1 V8˳ԯly[4ٱd"nA`TIïm۴!mrSe !BD+fǛq5Tplɔ,u592_рC Wmt*,ΠP˨oZa+EՍfDJeww"|if*7 !ˆ X:2?&I1G2E^VFsKI 6=kVƘȒf#wr׹C)kXMPmP!4jG/ E&ƷgFq~=\{s^;(q|ۥ*S%znjSD"rCvɥ!xr\:Im>%,'A9CK{l4{Cmto`BKIiOpǺvuSR i :?Y MB^/: ΋_TeRВJNlϴl-d~qΰdGS?[%%"%;|\~DIݔZr~N_D?ExG7=@5*@uU?31I۷ j I ͏.=2vSm|oeH1ǑrNL\ezva-:'u$GG2 ;YVZ\coweN7 HMX-`d)Ɏ!yђô ecH5{6ƴc#?v[DcX(*Mpf?r{"Inz̢6ie=ӷC/FS.1Ҩi*k$a< 6{EF_[\k5J5s6$b&O{vQXsG=O9 ]QnSXV;}LZn?!7qsi# yi͇>^`!qOpڂXǰwtsPÒ<Tf}(a`!qE(!\d;pTǶ>XR߯sTZ3 &<%-sd#ꠐ|>'6! E+2StE> LIlȒU V[n&>ٻY ; N`zivD3 B,*0i='@A'&PnQߘtapEPb#M2 />e˦OA_ԫZN\KN: Y&@^iA6)F{Jx|h(T{6",_2텗Z>ݶNFqAn(xP!3,*np+` l`3{gi,;3fyD f48 Q +xsƆN "@j2=bW!-Irb } * /oLĶk|*\yJuLÁeA\Pud !laIAWaq(3b0s"1YGPQϮ*wz?x7)P4g/@;_>#N'!pB㐏ԮL Fp9\y^ 2FZQmJHժJ(OH-:_L2iG5 )UoGޥ!Ni ]&ZOxE,a2/ |1-ne? gk`?dr$ijIP =&-Y5 L8 7+T7FX%`@86*w4*GoK'YY\lH!ɌhtsSk2Dz$ה_2aX;BWx%DMQ略ΗKq 9KiK `_Ʋ/zD&kDɔ5nFuyjvca Z/RJI(mOFwa\n|@SK9m`RVm>[o\,768sa JU쿶,nSGq?Hs+( j< Z:tPk&fϣ3G)bbIp0oU%2#1 ~9m`) q$ّJ'.2,BS~l\y(j R@;c=M`l9ߚrhzҰB 2<Py)5I㗃)_6]E M^H슡LnGbb޽XEԣwbq&h= eH.^'= S5dH| rj_qzcx'm|T|,4"'e, H OOuФ2E2 "PE*u1iGemtt޷${Xnj)lJt_Y%)-CODVr]pE^o<*ObZ/iS>}q-jǔ#BZʰ+QGcQ*U CVFJOGRMΙC IZ]t1ҦP xJ;q>>N]d%{Ayx߰VF%wpIteca6{A0_YRt i2kdT$_qbwY&iXS}Ȟ"ҦJҦl23` I*u;?`lVXH`!}XOp;„J\<A$Xqv>7'wGtBr͋9=3FLexO1I iq O{5áPr3J_侍p/gknT.ҽI2M]>J-{r%{n_kkY5;(E\c,sp- w'f^H?|6?+"г -#֛Ôv ,;$]6pߟAb?y1/ S`Y J; KV)}r}S]Qǀ4䶘'R HELl`7{4^C>UrNԥ\袠@'v,Պ)NT 6T]@~b%S|MIN43W^'i7Yw —4[5$?5@O5j Ũ*7LݎVb0?쫛>1%4;e1F2s0# Nocj ^K 5d!C.+nv? t# t C4ru'7?|/6ڞn캮2  1)5l-&6o^Src2G rٹ3{;lbCfGg/ E>`gcO8% L{CEݐq^|q$4kq &$$`Gn. HlZisBoKtRy>Yybk[-UElePvoe0UrcѫvXZ5M)O5ְ*3aL/ӥ| )0MR!jcD9kF>ifSȥu"85͙s^~yFWS K(EjmAutӣ.4.~z^Y` (WnS֪1p<r'.8?gpcy#jm'{A= M '1)o0CUcu(Q~fS@XD&3 l=,GvL{UCz(B[D 1dh֭D8l s"B$E ?WrjY4>?k"TS4At_U JvoLPĵYkLZx4Qw-> ۖV)`쎉ܨm-ՙu4k ' _7:'CvJ{[olpiKmAFI^ij>_wӓpJDbi}CL5xiagY:GER8Vٗeg7,T唅g3=VƖwH~wOKg48sѮkCTno\B"r<:[/tyj  A2ofI IkDRFA}gv= !FW vR`/v_Vbǥo<'^.D_$|atbޟ'y`_%tVFFMSeE^=j%m %jZnRiX=GaWD;^1bbC |#f[DWD]w6y5O2R\V/8 ^MB s;oD&e{z^8mZ3;LDL嫜(bBp068d 6WJi؄s&khY( &/β$SVHw(jQn~BBի>J<:ʟ 1[hZ/5ijZBn#ZQ ̕,GTv@Wنx̐G\ …1_$ahf#>Ăm4ANd3<V +{yL!e4$5 6- ٕĝMOw>g EXjo&m˾ Oix6*jRA(8.d[HͫC>Lp,cruPWj1>ue. ",TSiP fD1 iaQȭ%]{}QIywmlt-/%nնEM rK" RAe\Ǧ'\Z֕ |<cnQR+"Yj+nhD4(] j\]-SeA, HyMefD@|Ÿook$}N-k8n_?8hUItq4(GP)Sܲ+VJbF(ZdEpæل7BwsT|ɒ4_-c c0 /^uX"BTkFCoչGsЕa,vlh)t'SdOZ^hgEtnb0bH/u̫\m }!"tFl дmuV/[j'E _[nspSheVgD֪97D=-YZ.M/^UBvOɽ47%@"ԆO]_E&Ovquߓ5INotI>[d[&S1~1BkʞN^lK>}wX(V{W@罤u- &SЅ^!;}ًxR[珞T0!6vȬХ}>PdyOB!̲g>?o&.6$m6r-v;f&ȥ)4;5gSb7Q>/w¸Zi5Z`zX F>}l ռKU˿>f}!nC|k0LZ5' ѐDTioqWRR5yҼNF-v Ll|=x i E8= (+<[:1r 4dc0 ܍U݃DWϸcojք!zJfdEG71alG# nzbTzYGRZ~&_&ѥMv~ǖZ2GQ -rug[϶; \e2E>2/EW7J _{PZ&/S~{!$f3X'kZ)LMh;K놮ȭoed@sA^.oM_'egǾ[-SC'6J4=47(]@MpS| P wA* He;j"u}HN43)?䍭ߏl12cZ?{'+9#vǩ ˽j$EL4lK~xΰ[uxnS;H3iF3.Bcj k衰rhV@Ff|` n̼v}[9uc)+.ͿI e( mZZhMG# B1#Zh+(ւM}̀{fQMZ5Up{㵀r6 :_5)Xoi!QhYQҪV;? Hهex^/Rng(/|"R9;Wg,V%Ӗ(oA3wN4 gON(>K b ZP٫ɍ_6!zS^i'%|.?I-}6.w)d+%t1Lt󶧌ͯ QS,G+no TⵅfCOuQpٯSFW4dU竳͐FWs݂Єӂ[L֍ Sc<-_׸*% l %N-ݮղPbjϗ3R^p#U5vW t_}jH`}kN(C–$T[|%Yhmd)lrX|-vH1ҡpqM&1Dp^T9)7EkA\0(^:OtKdfja`)3楺ǚ&Ju^k5M#݆Fҍ+c,t3gGy]^Hcn=}aOpG~߽4z[1nZIF&$&f;v&&ql}&t)q̘ū fξe!*AYAoZwAMyyt`,5Y[JFp^3n j]a CH䱚-f|x䰱jm3FnP 8!W+2V1^o<(*mbg/J-K)@M{yߧ_"+E:ŔX[bj[qu.r g ٪FuB;/daD#MĶŸe,oGK!R8h$E,N (),: 3/Ί9qVWc,0FMn}4#L]\e(z~'('ykBk $w%t}ٶIW*Ny) [RUD ZTX@űKsjwiI4c2`,c\2b} 4'tH/c +ͷ }rH. w5wT~_oΔ- \?+䏭6]SwUNtCX|Ks3>JTE+lC2㦖a0-jDYin7G'gbVD?ӱ?o\4k-jQ6%=z/%$v ,55(i2=XmqMd|\|hH0gq<&d4uJ?R0@9dJ7߻ dĹSM?ūdp5p:,oEavL. ##_Il[Җo;]t~: psru$;j^-nӟ1jEڭRnE{LmDk$̹nwjkӍj<)B#"Fz=q>?\2 3o"]vZKƄBή/ )aCN"hశTENJL7C2 &NѭDDIW$h|=8v# to9iġR?:pγe\hNƌR&ujujČ!YAd=Ċ߳ y-~ 8|f+ů|mj+ss~ӤS[5S`H3 g ׭MBסM|e4QXN,L{81(CC@o $kSjA5"U7Ϻs)<{2-1We܄3r1nrE.w3~ =&)}!v0`nAKv0Nrpc-ScIMMS_ڸG+틓vYT"c+ÄRAu<N c.pd*M|8c:xW|4v.kAw5Hޝ"9 -P9Á%Ȥjh]$:Zޣ%Mp@7}LCxts]f [ `SMI]I8C5s-ɋ7񂫤T\{ؼ ?+$VJCzl!f5&׫o e)hK sα/ 5EN>0K+oY' cӠ힧#> ٖ\@zx-v*3 @j i6$`/*A!潧MJc迯(AtJw{2i[/jM"X?#srΣcٮ@-lmb6X01/*E.r6Y Ax=YrdEŔථ8SLr#\jr Ժ'A3^XBv&q65&do~.LĊ}pCkAEvŠPЩ:>꬈m&Т-_ѠK1u+TO BMidHۆVŸ&r=nHG+Xzmy~AdpA&Sϸ{D"ĉQvrCqI8c? &R$ &JGC"Ȯ9є6MH!}G/G[(W(Ԑ 1q1tAtF3v=~$Z6"NuwW$JwiU\FvH0b[Fh1oKfmBxr.f̷=M4Wg9sA=ÁL^}`PJλt؆<rJ:ٛc(EIV)rXr{do{'z;=f0i.6\-vn s 0*yw >u[~BdP(v<qӗJ&5g0&99-gp,YЄ7xZֆՖXu+QL2ۏxߚT>J8f'6'Q{Im i"eEIlc DO+S](~," N޸ÅY`؝`5a6Bj?C ۗ|^;_H+ mp Ra.ۀ|0{1!nSb#W_\\H'^ܹ di&ˍ5c#('bwVZ.IYAnJ Ypp;e}E "/2\f^ r%~J3T4 {|L]~I!Ttd^$"L@SG\,6'!Nc2w8w/p0NOWsJώ8+\w"+˽y҃ls؂gcƺĈdV-fZ7܏mxq#nG`[2gv٧"Iٖ}-Z̆J qL+2d%UTBAXU˨5q5?Yx d/+U^V!{ OT7y#lm@ܟlTzۤq(# t+A,}̡QOb{LcGf*8UOh/M)Ňp?̨tzeKn{`p(O|+^ee4o%`Xr[np#5%Po%.jԓȿ1GӍlu ke>cgE2\Ar;l U/fGC}^d[:]_BWE];[z4Ҭ#1B\asP} a}-2o{B JvvLQ@;Dfsv7Œ8ZEf{UQ{raƶ%ЕPH'71P0N[,ޥ54>]e}>dMNͶoarjBuE~14wA :D4lwFMy M0w.#veNMmH!݆kA{Buջ7beUt |8U X0 \O K>k+'"#?\8EbbJB{̪: ,O!8&\=юNIR- iEw`A5sW;*D1晲HVPH^-iu>uHQYˋ|w1Hvq[{ѽFxôdGXD+J$d(,jyPHԻUzPt5>;<̒!zooiA=`$,nn J A1{sQB17>ȝ:T&.c̱G8&]!4#M3TB>͸f 7F'"%/g TC# Rձ^ˡ V 9wwj&d}J0KBX6DŽgli-˝>{:dU@7oӕ`LlOo*sLTUҐ 3B017sa X0,8~GlݫÝ4ʾxz *5Ú.IݠFS1r ˅ \3b΍r'1wpQKރMy{ux,(ƥ Sv!i62gRЕyj2{ܒTXhhb?v|w75[fY"@'oMk{6uOt}uiZ| bxEvCSB(/cOf ecOf07DXb^:v;:4* |PjE|63;Y|\Vy@;#{64ef?oKP@TzƈBurV\/mO9(E.%dN[Srmxo l9mtD\̥;ZN.p[!db5:2zˤfG~=qES)wK@ bMkwmZsNqDaXKLILꆱ[Rt{Fc{to%^V.qZR(5lug^j !B$,EF^RtD;pC6jeSfgƷ`9!$?.c;i=IFqF%BR"R* QZ[=N#J>u,5)ovDC L/8&_/B I*FT:0S\'(qN%sХl{@`yxv)ԿPfr;4^ſ+鳔i ʸy d ڜvox_E`&/?*&)sSE\ QNh-:AOe/>#i>HJ-88w\pXb#AjFL6t.LoR:[mQDVBv팟/ɔJ@VUBR7!??krn{.'kts uDY{G!|9 5(؍#Gj~&MH.\h?JHDgXtmf ,3yfyʥ@ˇ> YҀ=nY[^M}$V\2:ITCDJyRRdZ &мoM+AKe1!aD}O+؞S)a6NvecK ^G gzEUᑲJE1%FgDp9;<)FR8-XrmZl6CVu(j#,|W>F |&kHzG=)R]Rk2錹m/墭!G0~zPhNq]+?Yu w3YC ?̓Y{ \NEX 5kŒTrWO.iˑ>R(֎=`NL(tgZG֜*iKڍA }$d2WO("wH9.N՟0{l>f3xsg(5C) GQ\b]zy2J5Z 6H q"V39[z̄#uPXQwH4GL*nq rTj\ o)yXF)<.eڄP`;޹^b2D$hk{M pkM]Xy[\0֬)8 ϒϺ"')Q{ ds۴Ӡ0#9m-.kOہ&#bz/ZJa6oB!.Ğ>u=_]6h6CtΗX;nA#8 SlI M&t ml OcbxCPKNfS5uko&OXid_oH7jdUX(iM]iʰU~\UBlGJoV~:t|嚚g9~Z^'>.9ic;H^ QiafYWBI1?TaXG)Ta:zEkDK Q/|bD 1Y>vcgeZ}魉OꂦU ׭N .E&&Kv3`6>#t 32RwQ^ԗ\'nNw=!_e~Jz`ː{(;r,}NO%DovG#MQD09*;o@x[*ʜUb"i@M:tOd.YT]Z >kNW]y€Ȟ#J[!6Ys8j~f &ĎwP Q7k x̟?[:=3=]E(:ﻀPim6fKARxatƒ,r^.#AUuELd#ˀʠna۾ibLR{f,Hfc(@-qCnpl~UPx>O`. zVX)CY<.JHWox=Oȅ.MCxhq/Jf4dowWȀUv E6\=sʖ)zRR^CX'obkH~2EFyA 4ǯz 39CMf_!7zJ,MI1l 6@h@8r|0ѥkrcܴ:re&P(sj (I$e'*$&D`݁P֌ -o4-*K3M96rQd &*cC GP\lTj5O+I}[n4ɮ윌F |4LSUz`̈q -Savm-ms0Uy-@VQWl=oiNøϿ_Oy c!Nf56] sN F3F)W|IaIOcRO+THGbB.t6CK}v2I#%T߳{Qk:Ʃ{$Đz$su#*_gISH}v^,~&?2Q}h!_XD/[5waQ 3|.A6eEz"jڡT0`&KT< .:vyGaT~80}@!ndsUU 8~++Oauߓ'JfQX~G妤dmwm mX0aqTeVVNCq$d{GcHNqum{2 A@~=!`\ 5[S<ll'sB?2 cJ;qi)|M`T.&/N[H<͙WӺI}jڧ,#ߤYN!f%OqvjyصoFW1HkLn{hO7V8^Fviɰ_hSȕiḤ:g2; 4x.6aVA[R &|-YnM^ILK]@ֈ8c٘T:oeuZ<@D*< i`P}1_]UjB-742`[X "M9aeԗxl ƻQj M(Eܗy\G ~|UOɐ!wؗZb1}|S0kgb "?KqanZ'I8:Q_AsRy {+oPiy dD[v94*-pݎNe^tk8=#ӆڻ;_ٜ)^\kU2q?ylkNhr|kuC2O[( v;5!T O@33 ,jl-5Yitl6B],Fb,m4-g$,V9oPݥ j<0^e7ٔIm"RykHgҮsЬgeuԮy{T=H߀-/FD*U!KP?<2#2AWN]dsGtZBZ`/[OSѕ`5JpAGe\:Cz>;MQH)Q$ Woo&}?m.Τ:+,yъLcӶscngbaJޏ;AUtR"UA*<Qc!~ *15t*e6 =}o.ͩa0 fV~K~ȉf]g6% }3J zqjfKv> |J5q(h0 $B}lliw@(5%q/0UP z QBe4;3yoG 9rD 7М\R_Fy•g-|c-mgg^}l]]&*b YXMYTq(h'iǎk^Zn m>lrXLECzWߩ8U"jo:38FԞe8'0Wr*%}T9:3<'݌NcG۩;I|&2<fzH 3Nh:خtް+r7* t^,0ίP;V_J &ȅo{W(O,SX]E/WXf!ȘK8J*\dKVAxٹ`'gsL6]v쩈~0(*~xzȶOa^tQ٦sJ%~Z}>ןf.9"'OYT麳tO,=&Zt420@N.SoiaUAߙfŽVB峨LC=[9v!  }嫽ւr"BZ+szǦE]ߦh8:)X`CbKL?N^]~ar0S (}cm l_G/Ɯe %HВ+׌0tO*.: uyy̼ Rx ^%ɮ# 6i*V\`ͷlϽ,9U }PW1~ -bl)mtDDؠ,Nhxv-.ܠdV0:ߣ+=CU@V#Nm&SM ^=pND&iM> 0<e"{ǯ?y0=p=ml f" mm݇ʃv:i<SE&Kyvp)g#uQAroZR 9pz6޵uAt\Dɥ 'X$dzGq_8K3tf{c~f.̠1FU0Zh ?,aQKQd&!Ӻ<N+gџ,7*$hOM^7:⮈q+KW4d]Lo:S_$<Dr!Z[U 3"Xp3/ىI8=(A7gH[-c*n픁o!;w$FvwY ȃTͮx Jps8VpL%;O9 =i߀}F~lQTjYNJɡR=)q1TΫ=&kձ7Tn rrEb&=Z`G@6LrW. ]z)Z\)+NC$&aTx|uZ(Jx[1Y͍)cŐb_!o+o1h}I˞+>?`"{\T`,&)a To)ѐ[G5~F|$hzwozkR}q:bjBԅK0i_e0@{t-%a}1_b1h]vڤkM3ne6Qyjև-A R LLNHdfV u сJ|]c70X益AK' k\ ljOY@e\˱ _4i1pֲ=׎3.[<߼]bMN Ze/R+kMRx:'9yK\I߃K%Kt x,'JʹP2r8awmS2:2;.~J-5WĽiZt&2sb/a=0wRծv4 연~F݊Ͽ1Lez8$e"3#w{f-+<03)ldkf͵\:W;@- oFpqtSAZs_{s[,ZZԒ3Bk>*֬ujW+1P<~yO D;wĺdGU̵PzOw6χ3 oS8'XEtD=m #FPp@6Is %@E\'!D:բׅ>q߭>':^ylt]Riu``ңPwwx&d*)s*)j_a,\A(YXUsV:]"ϽtV`yW"{ *%Jx@4U)+(ג*ܰzʍ9탐LSrnorl`~w s)kt 9]YĆHUN RQVD&6ܷjܹ#? i8MgNH"Bl3xAyd)k845A\ˑ "VUW1"^o]5>Iz@&n7$>f?ʫ|MM9jQlZ7D-}61I@61!=vS@Y> 90*{%{.@vZⓘ~yGj]pJzQlۅ=1Z`:ED̀ ml35;_!1(T)`\P}3qvF"]7}rύңTsIx/h8^d@2`D#9lw_mO{M;$Z@ܽŸ=*1jfvI1@Qq:ΧotK[\nJ"ZWS+SsKhĢ٫fK7X-'lҿ(Xӽ@UoIY5 ]~Xi}l g3H_"mt`_0"9dZ&eBt~ < 0ecԶ{D)]{ #\ 'ި3.JB̮.9ze]9G}=Q޼_K2~75UE,yk3"l=tiPn Ǜt/&Xyl?Z%4{] J>7UNeu&},O)Ⱥ䘒Ρ('\΃&k2L'I.9m:X-uM:[\`,%ǂ9P]؆:$X6IIpo-Yʀ=L],S@7J#V0R1wA]Ox%K52/~hvw(K>X#sLKlq+FSΡp,o+[o{IX%k32/w8|YlW,Iv <[%΍8M# $i.7VА# )4D&Oko4N@J=7P' o1zW1qnS9bprdԵ3N Q檡5g^+TŲ! gΔ1vuR"呖"e/£Ȱ!K3z&Mz'M}- t%e%?KQOmD0Bب.a-6xdZ"\𠋥EGҽw˘~%ۖTA Is̛;|5{^`8?=tbt%OcIdLO#ō_{YF3{;SIg9OB&|iI vj8- A;OI۬rBNgQF8FتÔ /ݒjU0E*,,P ;w;ٍzG5EUz |F >8w©%l}n&dM J!dFՅEuA6>Ⱥ+ݬĝebz L|-toEKBgµ}2 _T YW 86*\ ^%.ނUVuq\ tdZٹz {vr 'egltD"n|Odڧ%wFe(?oL Y:V *_Q"ne~c|8TO ||bi,ٞ$q:kqʏ(h3Ls /¦yhaN"nTsDx~wfPPNdY;%k (?5ۉ5{ao< owo'Ku|Nw{gX?-QI\ !ˣ&iC *zly(|q܃O]Bӓm P3w&~:uAN@gmeXflrr O鉏w \P@/.olU-oB}hȠ٭@]v1`FrMrs4Ț~,QQ mKPSW*WAR.^P܃#Z&+䏕2.9Sw^FLXА-P 6;CLcEa{Tod;y{z̓ST(\="Sal˓-v9ǩVi T.7{yvZX[Eq=^#Q?FKQOjN+ 0︱\\>49qHHY~Anu%h0Qkڶ2Xl: I8cbS?ɓ+ DW?"e/u3UPxƨK',.VLMknl?Iᣊ=1I/@~Ư ~dv rK 0.z9)')k\bBEӛSs=@(=g'[/v \W }vZ4յOU=H[oTt8%( I I\JiA}df ä?(O/h|!ɳ "FZ%mjZ[GwHyMSMս~>|&.,!OHgy(LUBQiEKU[Jarh}+|/5JX[(+Q~)VjB2 }q4BéB(lw0<8~ .bk*D W;8+,BQN -qIAKFp iUkt Cyg,4Wu)ʕ.RQ6bI.Z=# 0JXfn'pGu5jquaTo0E+܆.2 d=(Hn)Bf'0FLv`5o\m8'=Fmx wDE煸a} #6^0W1:ڶ4\%a!(w?8 @ l$O(tI hQ}bFZt=̱rFZTytL1]ʆkJه qUn_*ߛ,ܛ4s]t.XzO>PG"pMMyq1G 8X!BgIm @i.ν(# F"M[LH&w?;` Qr,wrb/O6 EБ9x3Nbyu'dL]2@ׅ0whxuk8 zr aVLe_s]d#o ;c9 C^Ϲ,!2dBYGP#pc q,R2DC/΀F Anȇflx%o1 gVY8T{p 8$d4oH[L҂o 1#[4?BmL0 RO| 4Q|]DoBi?mZ?\1@wnn{ S7D@vY$xټn~~/JӅJO"Qxf#-3H8H8՗C7֬?7%X1k)H9 a:SxA=WQ|Y A'ɳףx&WKÐQBt'i_1zfU l{G\*'iA#O'Aiel!jM{Ȧ?ZusӭhFީZl2?c=\N݌9H #Fr8F]X:3\}ZVd+)9#)%F]Q_c]2"KṮ<.jP?oB;:5TBܱ&uq"'0CA_ЫT*[=X:O(Y+ ;pqY9̎Z 6uv{`:2j6aqq>rryѲ9P*^+Rso(.@J$4m5IhBJ[_ kbsԃG?ol}Vul^s)4X /,:+&~kXsФɵnaCkL'n}+DppӒ>SAD#"qݢÉI8@.^Mho6{>FKxHN\HgN*LcڬjB~qyTe[*H{tpeo~HC*/p9%(77s6$;=༤Hqک(tc)=/54viCrY1f]]*S=U{M1GB|V|{!,<ŚI#>ד|#i~T+dJ:a[%\0 yi@:3q`,N$*~hDhԖ!LW TԙyKA&.ֽ@R8 VJ(DLY_ЫOz#S7Y{HBޤ}w4cIzpٵ~ y,Vޱz4'Kv7FPLIN:#Si٣ك7?%`މT]؞oc0wIP4|T?z؈"1[n[g&T-.z|1%#GwAL* 1keD9r2E\1h4HkdUq*w+Th.ak'hŘ?BDdݿ$[ݮ3U|"pR) 1Q{`n+Se'u+9ȼnۄL_qO4I 2JA$HRLQ ![0r&9֘'1R,sXm.cewgi=VI Ty,”@ B+c)CA# IIM#JOͪ)PrzPhךZG*7Yed?AcO lKO躩b{WG!TxuKC'e[䗿EPgyUzB9`ENkQv Ȍ1i=lS{ĸ<㹳mM,%Ʉ=53B)mqrX{$MV]4u3@P 舏j)>~1mo9P5oYWd5*/=:DHl9@>G=@8B DUUʏCf.&nymi@k±Fe='eM*#c۴e: g4 ʔD/,{~+Sj D}m3*17N%t/aA! ~?Vע|%"_i\伀/. '}%H+VxEX>AULX Gg?xN"؏J؜)qX,m Ȏk]W3k-qfvH^p G# qLz%_E]*IeZ5Z\$4uEWųs0B{Kw8.28Y@6n[T:*8P\k_1oʂ?TWPcdD]ƣ|.ﵺ|n~bd\iNzc*L cwݰ惑ߨ%]͑I)u=*ԇE IiDɹ]Q߼5$g(ggS]wxNȌJՔp;(^H*\%L-$\' UU-e\#a_[h/uD+ˇ'm`yU}vP.7^~{>ȷJhq55KJqke*G=<"Î] _*G9)㘩@,?(ŭD0;Gqs1_RBV8V ѨFLi>pVǝ)<6*"M5s 7"ҳ>1 PQ d:_2Em< L"Ґr$- \>![‚ϴbG>l*"EY 6:o1 3UrhѮ٨Gj0^;NN9b7& :,DΐY+Ag ^E{s:~AX$Q=}Pt/&0N+KY $AnMsfc.|8z}'"YƾWk7ڭݑOX,Aլ^.VOށ3'ݚcOU}u2y$N{G `F~R\4Q&$yE%qr]VySr!J#hu^XovVBn,0np4I cdFߵDa d Iq[Fz˯6ƋsoCtL ګzAge*-b;]O#a/#'}ȝ;Q<o9FZC t *1_c;4.C!}i8%ml}sk4 ߍ% ?;LNX0 * )_Ѽp>зD5_Nd"7jIcg^0lW^NAxP= _ʋkyW~X~۱70DԪF g)3,KqUD${`ٔom6.L$IJ!)jݱ7HXz)̯C~ESWܟ<|#n6h`a kqP[hEXmu.m7pS}w :&3d/M{`nCo,.NۆCT~)刄Gok՜AΥ2jN /{^XXj`SqsA Wu:cmd'$ ay9Sf`B/Dܳ54uG.t\] K855ԶH\\⥿Î:&ESxa< Rfh߰hG`Ȋ=D ,$2ֳL緓9&c!8c&(2H|37n#7_ lӗ\@czuŶKq+ ֮G>lkmV_ly~^s;}\ /9;GF;YϨ΀LA6BriT齷$ƘWC:fP=PΑ^[Nh+Lr>/ %O|\c}W= c×>YeYQ8@o,/P3#J'$xޫ3+c߬P%e9υJ3X.baipiSQ*Qf>8؏cmN5aAT}( qm%YS٫AHXcH-ѴP\hE1Ng"g Y ~N)PU;"{NC"pY`h1]I7UG)4İ/`JDc*p>\< :Ll48K'ۢk#{i~gT{ ׮1ao\%+ .:G ~m?THـ>wܙKQ"UlJpFI~bNdBd.@o}z:KvKO"V #d."ҡ&h5Wܬ_|GԄ:[ GFȪ5*굒uh`KŖtt̽퍦*9^m)y/1 ?x})4cba/jTJJџHSMPTceV;z\vBrɉoIMj]6)of.oX)=qMI0)da.ŵwJ8 cqq o$S@s6~vy -681SLޞBQHM;qx=R*?ĶQE+Njp~ Ոplth5BqEW@pJhg4k &y :'Quh}G^|V+mX*QCo>Z] 9uvY 2=GS7k.Q ]&bX} 25 %焒?QCk r̢"Pb*Tn]l &pMSߡ!<8\dE(ox_b# ԤbޅsZ z?Fف5"Gtgu~ZG.!-O@[}Uk$ޯa,qb}YS8: FP~\&ma${<i>Ք^66mr bMYK Xg<Ъ98>A~Vt4Flx}::R a-4a5#ĶtЅn|-ip ;EYKGMuD`@V2*݌bA*m\niIS^8D.jوdzo\ U&kbYDyqh6&cҴzg>ڇWFwvvPd}O1\AԌ"|$FRܞʳl &-UZliϏbŬ8-?ZC`vj^eaOkG>Lusd:2X[zR1 p ȶZ8T \s5zAu>\YC6497&՟wʿ?W~Ɋw}h I`G;އ yh!w-*˅Y$&$iJRH>m5U`8a"wILL3|<61vJsvUθ.1UN634] 4;\QK@d*5_[Ţb1n3y ДĬy~~s]J:Ա  .5#>nLwK љH]fe;K㧄Z *퀥J 2zS2d/di, TgdִNyYg1"P]},OeI@ma@3X3_ς{чcc9j- 3Mی9ؒ,nTIU|<6)Q B@CQrժ-*c9y<<\y%̢Rzzm")#?!}t±&*JY-͖^ }Cq1f@+2R]M&p9k|6My=+%r1&R(dl]K7+|'*v skcL f'~-b>+s-2y9xm{sX>s봁6}~.T_R˖%uNZ 1Ufy ]/VGF׮*;T4*%AZoӟ5H :1A0?fk.9aRP:^%c/ WԄ)5]ـkp?kzsd`oH\{RȯXMa#U~$p-EpaE),:Q=L(HÈ$nXt=&|UzWAY;)< -}^dKH}?0p7(̄CG}TM ՙ@sGlj}8g1>yA";0|C5S!AJդK̨ $wvF 9=!nHaU+NK+~NKШ4P y Hz)[@zXd$ OKxQ[ QVB7nJ|'HHO dkR,У~^gd)ڟ1Dوp"w쨝ׄ?YAmli>|03v12ZI;I.xJƌظ'dHv,-Tsu\lI)B#t^T%! %1Eh7zSJL| 7JH3,>8Uc4X#~w֗:K#UY7@KX|QfYkW;w&Ҋwg)5fxީt; 9wIHݵ#>NvbH%h*)dڸ ?.Q5jo'`;[S0TYB:? QB*p ϯ~q!jUAnj&\6?$trHm.nņ/3!9UN%Mw); uQׁ's+,kě- {O`0h"1 @Km ׼b]WKI;@.Mpn1aWMQdhg•9gƨYЍ_Jm$4.kkQg<[l]µO"Pu߂^AZL^Cit6<ەtzi],KY↌d J/`*I[l/.p Y'XJVt>Zet&?Yb .5utZy%Kvbw4_<% Į+bG>K@6_ku21bx3ZriCvDi b|dž2m;gn+0 ս)}K`I \zaҠ(L6UJ/|sA'CI'Hz uV!4݌V&I!j&3" r/sLj "YF,޻ 9 + '.Pڥ[?GrXHJ"BH'-D8T9UmPZJM~*ٴͲC19qbVEY4D Tl}d-бlm _@vd疋c~ro6۴n,0xlT"BaRm ܲhHb8Кfnנ/_˽^ti \C֚T>&1E!|LɷLcrl~ٯ". J9B#o}E`8{X&7CM1Ͳ^OB|yAdA]Her@BRAjirT_21>=䛦SN$A)#pfPmNh'[♃bGkuxN#9<*WA3BCLa4ק,20Pmk_+As<iȘa!ߙ%ȕc54BMaMÞlU0i.0 lZts;LCГr&X"]iP:~r;K^)r -݇UtdEb1,F?(Ӡ/S,w=Pr;h98o>hjN&E a`Yۓljv¬,cqHc!0!tZK{-/՛Jg<]t ԎVFWC &G% Yd'8k7GSߕi&o‚uW i<'sai+JF*r"9QVn}+ʔr Fw,d)Bom 9KW䯛с,%6rCsRHP c bNЁ;?Š$,&_dd^1h(AQTL:~jeqI`m4wأUy ju>Gh/\04nq1D[0iH_cZ`׵UD 3="ֺGZQ,=<60p$c)yO1*'bC42}?#PBR 7![}TDx7= ((v}ke1x9?9N$rS] ;ΙЂO&ϴKBpFCPP/x}bå;t@!Lڠ#_ߘd++noN-;) ^)YUkO{kYԟ!׋t&pé8j?]nt a_TEcV1yLN򠜹_QAD/xZkiw..07hX`x*xk1䟩j$'JQ 8S{`^'#|CmrN>I7^@w{O3JDrMWk@ߧ'6pB-sRyG,aԣ K/!P*!x7( z5s2G""lR0H8go̪H5bS0(=2C/ݾxDL6b2'}"J K%k32tR li!(eVTŮQ#5N!/h3?DhݐD.9A 4iLչH~uC-]X"~D/ȶد IeCpcP)vXBҊg51S>Rt1jvFG~ $ b+Q&UAq8=-0CxpL75GE#o vYtd"#!]sg,5Ś2hI#Ia q }hʉ&N@ nf0*AbVF*/6wPx'(Bq]C^cJ;SR1 ҝBO^HېI>d#5qk<( K! ;BYѱy' ',BB\J;հyղбU $ #PQaH,h#kA$:c`}$ ߈il)Oٞ>}p霘Gg@g Tciez#%Zjm֡Asmb@J,|92 V[hrOQ}y^j,&0;"xĿerN粃'_P;Lܪ9][αyH,l{GgpDu򱓛#!S1mY!tmЄ= QW=4Wz4:_6x ؚou+ J"5:l9XXcj Qr>]iF˽FmL2IAjX<:^-Ys"~IwjL4y6 Ay<tgWH {CϥCoNE"u/)A O$=o6lFgRZl: ]~N 1exeA 5 7rEMHNLK cOֈ@SD@qtvށtqE,H"~;7PvB)!*|Qco Ke1Dw٧[S {H`,|";x PE:h^,8֡?>O64AbiE:Ӕze?;C)A4%lwT1t &҆ ЩAl,kѽH(-̐˥咶_̅[WA峃S4ŝK>vB*PnұC,YFTQLpQ ;X~whdEW?[X;7WJ Kw"nG@8=*'%E8eo~WrB7949?YTlL[>I+)8A!4)f8 ~G~}aT溤[g^xׁҟ:+-/%.skG5#tB V8 -QPq5 tdAtĆG8*p?A[J5ѲߎggWʩ~F;͌j<1uxf.   ZquG]a#Dͮl$)5"W!C8 ߁e؊TT0^e]"qlej Ruk9yqxF[кun\yZFkf3daEJf3ًRqդjl^XߏZZMGt=T udyPvQY}2m薮FrpbD)llB [f:F,@P֘UUC3wR9~1J0"$x>£R_* ;_oŎP:vngc`Q0|L?jnxWr'z)t9(=4*7Cn2q3 ~[E\tzGO(/5u3FϑRK-eГ3e Tqע`=P\5[ԔMe=X(ٗ/Smyy/H{]-ą.bGe Y'B*rm>Jώ[ٟgt,Nui Gn&uDQe³_y+lE%ĥ)T3k ,OmcH̆k=^h}gz4Y!㤻AER4we_ҡ5yr;\ޮ3'?DR˖C(8\P1j:oPDF8j??jg#(.X-X89/{upYaנ("^5h$`=?7Q&'6!ÃioP hȢA B)hIvpiOjeywR=LOCQ?9='.]|DjہN3oZi"NIG`;yOC^CJKA0F`i}W7y#̦7Mo^\mh];[~,b3_O 7nTcpה#.!&&W,Rea,Za5zIY`Dg{79@5 =-Ʌ\ΤV{aydQfh6FId/Wk(M 9KmpK|{[V2[׋N@4T;fMHe2{ W v5a͇33P*雇OT"7^r_'{- k]V;6dw^+?$f1C䔙B߬k& WZ-xq]0%k2,1ZRn__OooT,hA϶cۺ-oIBw j9>z%RY?V"| 6:)\ QK̋g WF寷{t~jMcf\U@e_i*P%}7p-Pc;&Xirmi)xdq2sh yp{fj37gA2+t 2z ;uN/^*gnp #DorNdK:"u'Y_;^. kѻ d{ q|& p]䃊K0Ĵҷk,1^˄0T+b kK G"[<ަӮߡ4#R~ºF)p٫GM kn mg5  =Xax=J{֭nTpo P$4[ Exs6XegUNMV9o983XZQ 8ةS-D͢%n9c ֘yg4Fz+1vmT #Lr$@BAߌSFիE<.[]|G\Kз}=Ev;I?B-v3O_z $6E{xW7= 78Ul8?-}ӼbAiQSYpW,=ŢfD[ v@Pm YM Cy`Y_]ۀg-~X6^ 64̵|(贒+ɹ&N#ˡ D_r+ lB~B `^wsNIXW=2̙ï6-Յ,l)qJ@SH6y4Z@ѱ(گlw8&oaHWS%X-6!ILM Yk@J#Q_c8^iN 6UhS"^ PĔ^vI'1Ji~9נg3=*w`тdeP+B+ S |e:CݥXyM/}'9~ 9;|/tїr=~1<Q0Gob&?}xۑxv9ۑc; !H ,0xX d4W_]u$GJZ,xHs\7Pϲ|p6hOU=M 37:ToJ8KJ,=Rqv|8v?/4(;7y^DU#>o L,t␡_S\RY7<:1gj]lqŽWT%K+-wkT R S=q} k ўR4$@ 'fsb7{ĽmPP`ou6u: isN[|?%\X{E@^;:gs[n{t|bjF ?G">TTBGɰA@ ŵ""^ɚ3_>e13VZTGͪnzcZ@.`rT~sRK?Z5T Z+ Θz>R n>&Vo41=q le~ҌKH,yfo,>8;%fQq0 {94 SP F:`PR*<,SrP6nçg2 |vZkʏګQ 3Y:֒.V 5m=PIբ', F J \b@>GD`3E)ΤDh(eaLU8c!@[vSz/#<4FP!):D\X8bgjb-;}`Ca8U\J6b'[Cw0N*pg r} roځZ1da-lGEm`/uFbz2n:qts%F!ڙ\ĩ-Ee HÕ&ɖaȄF43%@AtV )I)k.00)q<|$ &~B/\F'm&m"8ފpC|\p$*LFe8&(ۺ\c^ e;@NS|Q)Lė0vXW@}Avil/M-Ƹɣ+6]wdLjuݩѓv"tqKK+d(|b~ƛle8-šoP b\w}$G6л gVK=K7ó@>BN#3ԇGm j[R}#`4]b[׵@M!鱬>COYˆ'kfmڰtS{ (czIхOpm/@\)*E# ? |knGZVJ 8K]0y13ٮֵ3YsrfXJ?K<#]] 0gpEDikX2!:觀 "vhPY(]3JxA_[!Cwadfk8w7|³ hXlq47mNl/1lb K< ]Tӎg^0P<|3+'cR/ⶕhHXI‰/:\}Nptj.6 kPYh ė.*̎ "\x,z|fCF 锒<*hy 3+f` ^P&kɍ0l "@wMѯ| V4D:q[+,4^s*ҺlJ%ۘD{iE 塼QF2H00S$bX^-7=l=qkBBn}TYCO :+[x폴'f?m"2ZH]l0:]P+ *ooibuwt%ef.rg|TȶjXYw_!(rBU(R+O%r, X__&`opE ぽcozxc _j醌3vk.p0m^ybL &Dﱯ'SR}z> RJ}{4 .ד\ jWr?*7ԏ:2:3hT*3EiDg+M0Kwf/nu ZQgN|X.-1bgoX).jp{ot4H=n9\-g>N9cJl<Rb}j+&_zЄGVk+a@ɈN!젎:[+;՛`;=,0'Ys#f䧙%~5Ԭx"aB6|u(8dv\'.׋mrO )vٟex׈]Ԣ=(H;/w%^tEv70M{[*p`jJ~lɃ P@WKrT+P/74pبeJy\ٜt*(s^@cҋ'X4d qvdkpͦM{4Xn[ț-IgvL$U.g#;IZ(S W8(tɺ1WpWL?ȢB"`bBn8J9QDi⩤Y7!| litz,2G@PQeBLmz)*n&zdby;evMvڿM,MUdPL3>SLĶsMqt,6M0j-2UP}QU{2UZV.Nzbc#u`~R_kQ Դs"GJ8}ۉ Ӎ;* {T @8-e}o&=d9|-/j]lv9%:7qV.+Ӂ\UfQ1q|3-E1`5meƸc*~(ȔT M>'<ÎAA &iN)< ܴ"`69Fo|#z ~f]ou FD yk+𼳎h;hINW˭I%M kX]᳂4eεzTՖZ_f<x]m wԊN^#'dX+n+u&x(ojDvYL&W3 l GJں>̓e}@ݎ(aj©):yO`$Z U+1"+:'6O!DP9gF,+3jsv`@8$8PO8=Q6?tܣbr?OIF1IUkvzEHs[~Y˶/QCyT&ҫV̤? " ;ҙw&L&~  Z Ѭ+o87ѴNcO:=l4, 5T3E[4Lt6p:vʤ_߰^ oM*k5A5wFo-cO`rm#E.|ؠ}qg^ Ǚ<*ZrVg7HZ=sҽ`4Q}.s3z+Nwk]M,5{3^ʿBy%4Fwԛi*5Q<q 3 o֊La,oxNLk}0Ԕ!cHO :(mI8f{^nA! ",}2T/C`ySC7ƫ@Xӄ4Ywn 3l.AI)w($wdaDlfH뚯׫M:ƃPe,'*| ] 6Wa g[Uu7Q(TmkK@P:opHd#84bc%&C>2JE~v1wagB-"*`H ;ɂ̊yKthe&E Z"& ; \`s1+x p9[O/G7)z~]]vT/Ao 6>ԐUsKr\%?h5tBRfCGؤ08]n@':ٜ[ɨ565N_UHQ7u6 n[8?E.qu2^~eTM\Bq q 굚 9'J\Yb2 +^&ٌ?TnB=(_ ̘_Jr|7&xaS| !jJacC&^Q*{]aTk#Oa eGkQ?lIZo ?RXF ssbx& TB V7ÕYzZ*|}{;a\O_X{򉺟4ksj?,l#n]1q|PN(׋.S8@MG^EmPa>uۭI)bp -Ć4%>‶.XQ?342fS^}\5;f'!|dV>!?E?i=ʅ3bZ;}Ւcn,h_F&}#d`O4ke *ȴ,+iu?YY/6ˤ_@:%cмXdh`Z?䦵DV`o铟'9\!^ 6\/6\O`5>%Lr&fdp_Kpedoʘ*:+87i%p8]:Y'Ci UâAؗҪy  Xp@ew"(֡΢{fPWvu$55omч81sqWYptWO G%&0hWX j'] NKbը _p7r?;I"<{}r)Z My֑lI4J8O&KQ^̖apUY0"amN`b;ŝ$?#Z 5la{&nc- D@`-P _vC&_3݀ig2!,Uvaϕ 3oWpJѕjdu7ND~c3"<"9^@ HMQ4` A+ =W hDAtwYލfDluIn=ܵB8mJw$v%"=Z4;IP+ /Alq\k[]4\;-H Jm]&Eu8F(\v͍_<#tyHi,|h,NXo\ i?Idܠ敜E"=2xE` /0J`gdԃzـmмBL| ʂ9j 7Di cobaQǚ@Ǐ|_w4qeg)wFϫ6⸝k2q5| |--^D:͢b>ɻѯCdX!)CLU lPQo oLSR9J–J:J]v[\\[8!R_.OTh?5.AG7vQIhjcBkO#&ܺXx̧P& Kf(et d^5; _􉋞S=]zYyY. Tp#ؚ;pAO(1]D7(/Q9`B E~CȤXFǖaC^:! K1woĴ i dSqZ3 @VvfYRn<x\촠<gN O76o 83f8e?1 md .Xeu@H ܷ\m]h]W0M}5rEap^!)ZCw8ROmnd ҇K~.Q<4pЧy_J,w=&ܚ܍YKk]7VuͶ>h9Pπ n1%p-Sz`خV}7:CAմ^lU*+a.\ع(vfl Hݐ*1*ap VKF=xW}H"R%;;uKg[~Ar'XmWbc*{RON猍=~dzo߾gsLkYY++]ŽK5]OxWpA h#@ԳM^oF}^L/c2aLJĭ,7ٜoBW26PB( $dٞ%nM~y `A}<7dh ߚQ2}cs&фTN[ٛ ɐR葫9jS{[_0|X0;P-ىiyt,T Q:0(OXPd{tÍn=ؽfYljA-u^ӿtSJ^?b06 zp&h0\lR/?U5 5&?ģYbj;kH'ټQu((D[pe$9 4euáw80ۥC3dNQSS R"a+{3|~,zZmXlɅ}Q;~C)H7u,oYGJqW.5 rMmkOţ{W>7=W$:ivP Z; ^&$]yf_^]lӮ)G=d(5uCO.d&Q$mlS*=Uj  ?9ŭ2]vHI0Y+gBFLLs0]ZcmS\ YSPWX +h&& UyEч<8Ы;wZsj7KUSpM3]gPgYW͍c<<,ś§ySЗMV9w4U6n<7b8e8mfb!a%GԄ`OQmQK7 >rs(0Ca_+N| Ә/` m1]CR,^ :~Z>ƾ ]柱SNtk/I}A _keڷK4ӵ+l6SEMр #{.{v*'*9ɨmk-VÐQy m?B /!'چH#dIdc?ks %"ZTD!. .\u {>C`0`<ڀH,JQ EÁÇD(A Q~Tv K@wJHk^Q?IY]vUҼ252k:+1iUG/sK\B-8 NE awQ\Onb Nj3-ϭ8QTir1˺eu7DTV0"hN%/wV"|[{~IFUx"J* VyΎfra󢀢)mTXEW* ,Fƀ2QU86 ٜT1s2- V}gQe3B{G:V%o; EK<57%'߲D|̯A, 46߳Ԉ5fx`t~ %#J -3^Hv* ER0ʾ#-  K>ν I7Q8toZW|U>>}C-:K١*M𨤙q(LV(]`3@WKD"[R9 |aSl@5a ,:Ta82eĘ|ka\.uFV;Ъ=VV,tbqND5<7HxvIi3ɤO s x@@mUψ81ޒ}X3JT:F#3)(Bʕ y@Ӡ lkNzs]ȥ'[XcL&ubo[21E)N8[臵+r? K/pyJVp u'UcS\~h䵞4DJxԑtAul0ωΫ=k8ki&1%r"R Ii-믔dP(Ad5a BicsBoWC̏PO)m,.B o^gL Su0t&85J/لX4卵eȱ&4{cQRG/eůy ?U :̦g#xl>0U@4DռA@9d T`ٳ] B$y1PU\m|=rng/wzj6Іv]z9!? g:({}t>K/SkF03Χ[A!=sV:N;U h=ʩƞ&, LsM}n[|)Zk=8VLEdlnchN\mĠ>C{/v;wBV2 e(2iRj,FT+їr}M~\y@cs'L5m sh!Ѭ&&0})W̨uUMB;)#q2eK6bSέ_X}a&K[$,"S]k(dZ9-DrPfa`v]utЏ…LZoZĿrĺb-G_3 Kij9"~B8_&i5ubR*=s;B !zRf+sm|wXo5tvt0 LpHs?G'Wd$KUm3E"Tk1eV1Yx3g{bVmfk$BɀU,0Ȃ -$KN;Fn!{nYT#/lF-ղ}5p"}@Wg{'lrvGքݸ/w*+MoNn꼱~|4Q>9|DH8*:-x~{=;U;tm ވW  .1t`^m4v L>q&A'1Mg'+OD36J}QsV咮M 6 ,Ͼқy=wa}+H5rOPtҺʲhQ/P?8((kk8~SEdZ2mh9-gd8"laJ8ʷeJ_޳P @%.$[<>uώ*yC^te+ʿAu2kۓ?M" ~sOB>&'nȃ7t(֬W7F5.D=E1nE1$6}]gHʠaAhD7@q!Շ@q1+v"񲌛GXM =S@ZT?%^̃FʗjX=u͛u 8V4QZ(J1r=eM~93eOxB2%!Y`$l0*5O)]'uЧE-nS% \ )K0N&+ţz>ջ((%?yYMJyָ0 EH1U=g^θddh`LFy5^gS࢒0Lک䂂GN!uB|bmӏ5";%qR(1 rj މp*(x똃>ص%W t/2}d2W/Lr?_:Q-HgFH4So%Rh4(DBV(=Q(3h+]/+\[>h]ukdр^~Z`f nָ̩Ț` X[]g$t<5BvA5 nΪsl" I15cq#Z(86V;SBz *ymGx܋r1UeVz&:eeLXZg0Z&@$Fu `gozdHf3VOr'c#j-7XT\DSU-+PԐĆ=;or33Gۺ/#+ ᫶;hHЬ H+d#VkXD!QrϹ83D ˍid"]5jA !@dUp?\c')\E+Yf^t \sOȧ(XdA/X b3 F_r kK,\(g:;_( E McS,R/{QnyU_ZRij9Tդ\uA.ml4OTK__tM{(N$&l>h(|0x/~$YazbpŖ4%bpE]c=Y|Ms1G\p%Me5A$は11@,Gְ܌5cmky9zp,B?YS8U2Rwq؝'I8Bü= FBeJNRBg}G QL V ])|zA{\*BbGr˲Xi|Xu9csnArۻ2\)tzYZG3F@?>hH4CF5rì4&_@O (G]n-p [1Q G "3)襌weHŀKHFgV̷)d3B2dR!\,mÐ7*oBu&+ yn3lgQ~0i 4-K 5h ͘uoy~%-IDGoٶlyh ͅj+ ͤл8 v8ry]|~XGx*66`#{+.IڮJܣ}WBd]h;Wfz:2}LlMG%lu=@ó O A} xDKcZ@L5X^X g!^.+. _df)#M>{dy]dxԈeﲴ PCOfmF;8s̋S!E'uN7 +zH/RWu- ??3|lZViDSh']J(mzH| 0XdAtA}j:A1~ -4'R&nۗr|HU8Ky}8;ܡ&Oy{ٛ^k^cZ%5FJ~xTaX~N{aղN0JA?S("wʝ#~ʲ-€:CeN͍б} ! N{oM$ 1(T}IdN6 0Op=HGDjؕt<6|N< PHSnR@E~7v q3nY#N%ʺ+]*1~01MB9cmOTJ EMFE=x\I_Et[d=:?@?zYҦLd*;AIih 9ԕʵ{N k”_#TXfע/3r5"a7onurp6vlUDq?Izz_x}>iO +)H jZE|?ymCu2Kt)Y\B0E.;VD'D)/[fuT0ĬZi{ /3W%qbs9$$/ zbDƙuK́tQ! EDZvN Y6JXFWY%h>VZ%Ng˛‹{3ϑRJ_Hj$-%U\(m@&: Nt:7'}IxeD bTrAcMP@pNitهigYGE#gC9C&s|mTKVF\iwǶ;E F}IШy@TDAn[M͓o*QR%  )MJ0H?#_n4{»t`Rƈu"CIoP qdD Z}RT pMP.u~#Ue^`s ǛNJnq#TxIʳ+@w? g+}Z(#a1v9{V_AOt k yRC|pU"zg@XHB(z"Qa#I_y)'7k*PXH oUBzNMR̷&'˝ }~Y M<(/ @Qlp[poi+h8O9K46{T>h z%:=y-HsՖa Y5an#K&*@5Sg@Isro >Ĉ^8pC BvbXaQ[Q _>GBLJk,8Sf[yYڪh_[^b8L֍( "-``ZXe vM_#<4JEAӋ K&wLN03ҫ1E GE5C˾<˅߮B6BEw?,%.<:[{"5);Z<8R{"K}q&ENrm[$CK,&6$4x2'ҭw1}߻n-$%KL9,\ U6\фƉ."f6Sj1XM:*ӹ,8IΗu]` t; Tmư*D{+V3۰У'*u` ZHoFf8!Kn&~v)uWmz%~mNFsw^bުJqqO,c [U zkk< YN[KčÌ4c1ݣ Σ$Ғ!_0tk=#YWaayLh ծry+a+Ԓ55 ?A:[4ܗN @΃BsUpʮ/6y挔+$,ЇDtNqC|r@3/d)_1Rӻnð#rE1|$b|Xp6{*~*W \16QY|5u<:\Ov?%%qG?4eu 02~S^@Fbߡc7OVC;ɧC3?Ē@f Ww[%DQK 1T3Ag9EJ'a0z~},0l{=@XҰzxl\?C|noizER*sֱ| pSiQ m%<]\u~b^Td7MOtmG竖+st'^5 YV} IFɗN`^D9g;a)A MHoX$2wAiLjֲa81a$̛~h}vם<O.[|yNM^nr !suwyEM~V0,I92I$8'b*є8Leh!'RTX 4 UeR?{2 ZJ6? {$5xEpai2o#Zs{X3z0ei}owj[@2K NXk>I6a}1kIy*=zd4^O*h`7ٜ^*0$R^Yk95j\wr<`D-]tZ8!XYW_OӐKن-?W葅CWo"mngzzT#Y7&W;QcST'uCFϗ+(r!/&-3^{18j>@VUr|su S>&'wՅq>"#-Hez@4kp 5[,?@>3qrJ0nwBv&Qa%<NMFrQ ^ 6XDkT-#ѷBjS_gXLf."cA\zpcReI_<ࡨĽY2? XQXAlżGFYD+Z^B&$QZ7z踵l9%k`]1}>xQ +Ɍf*6` vtCuLZaA7̧ ]Ѽ Wy`26y^xzz>TlÈ59*^ 8s̞?\B7n (ce7b3ʽ&rVM2[yzGxSN &#C:vG7L Yq"W#g1 x}23Y8)՝~Z>܅w)5W|~Hc wL`2; Dn y\NNwr3>*0wM5z?Sv}YE$:|w_Q6v]f ʙ:G9B ϕ5i&Ihrix1Varڟ :f&'DbQBJVc%Hn+\,ڬL*Q'eS@P>*D=IS5&K'\?CΒ1LuDu)7f* 8/ چ)d3C9+JSS,,t@7dG DžF@-){)V> JCL9k̂*c7fZ:3BTfbHM:Ml۳YT?='a1!}ѤtDZ[\2LǩQ.;Qوz uivQ(fsS 'jIL77 kX4ЂJ9m^Gv'Mv&xxׄ~A7%3I)lT,7gŘNgx]YQ W|Ʃju6{=662*NMeEܺdۍw䀪=I@[Ie(K ِ^12CrWke&"ydMym:})aC8f@ p}r]R8s!-ZZ=]r7|K>sό)wi?6P'{!wMf jsYgI3UwL#U:5og=1< 0HIL~#a_$Qvdh{׿J :˚BKЬm~1>[y$$ }}엑0]YqSy"56+Vb'=/(hm"6 P(׽)722WgvzHb4|y9~\lT7|/}0O;cМiR8ZVo?dR2-4lLxzSz߸c+? 8qF$ztӸS+ n _j*PFJ=uh/DCPǰ<$6bSw9ba!&Q|h-Szij8%6['W/DHHF~ͺ`s[Л E8@|x4nFյwvtb[X$mGX1]BQZH_I wZ| #P} dGxI;K(Y.UF0D~b [ ͋$ܣ[$})`4r enjG@̍!_S)k60cBe)Ş^jrw'DYr&[ʌݎ'M*vJufXڸv{{~%7I5wͺ[6bGꢓe0jܩRkXҖ2]u?dNfW\:Ɣ /R~Ϩ o|_t ΖF5^FnY'ZRe4nCQ<mK=͆ > V<61pqNo絧ԙAP, O$1‰!'`BV|RbzK^/1JDSMy,::Kl-0! 6e5?W>8'˄q3@x~5۝8H3fA`Wn(Kȇ4*ec˹2KzZD~c+}P.3Oş!oyӉ;co4H";8dX,$_4qUa7f?C7ldmd wgIb",7qoۜh񱧦;NM9"Ȓ?+AF/߅-ρ CQ J> k -0Nhe72pgmƷ9f~.B6 ~vkֱnJ p SNAxoqq~#ɥ/ވp mdOSntΤDnIGyN .چQi?)m7wSswlaoWeJB]![-Ȃ'*췳f(3E'%7@4+c>%FUʗwaS/~m#ВWA4`5YJ@ #燒n B;,ro%<¸)KQ~Wekwe]a$&Qgx"D=&^H7/qPl K |Ari"1Y?5"&d6ya\[j&KÏG#!&(ic kaZ0MX4 I@55 ƩC͔}h_.ۏR4l aHۑMz ( _F2tc52 ucF+,m|1*(Aޫucfy:k2AT6*Y@ڪ!z<E+ls1Aדw"$9M=,:v'~w1l-K" ]Gxv-ɐB $ܾȎjtfL﩮NT[A8}ڡQK-'7slc@LJGMRe`~|.x$1y&iV#6Pf]rB~J|{kzgH%A[wSv4@vmP|I28>[";'RGat?EG>>Ylj8Vg z\Bc'8J] Gc'oKq~kt5d@Wۜq(] *mi|>VP*Džő&OLeނd$ A*@b gKm60,EOJ׭<Pf;p-P/MDWAH7/߿MaQE[X?_t<%@4 ‹>Mx D Vmoht\=gh)>1ϧuq6Ѭ"b1} fU.0hdF|"y)"AŜ8HPm:mB>0j,T3B[h}iЊv+=b$M^v@'VS͢z1B<$gn C6A_f^:wF8dX3@pF걬_c* \z0òewUn9db-Kw>9T?-ر9>}Lŷ)2bk88!han _z#j pXG04aFBƜEs-B s6Tsr*YڐFA= f FV=}Aڥ9rNz6g4W .17#s<Č9Ϛ$2`{ q}& +Bٚ*F]Ʈ[/H@3 ^w+B#\]SpYI(SǶQ6t\n~sńwibiWL5<+6z[>8B{بǘ HˊO'Es#_(Kf-xVOTe}[L7Er*]O:w<2zSWzAnE!iڍV Aok dIr^u!GڮƄ~Qh'Ei*=={\V"esgU8[ F)nOJ p6 Sd9?kx3v n%'V0(<ʟqh5ҏ:#x=Q0}]#hjmrj`,Sj)ꩀ«dk`/&9V*qsnP$#uعE.}o7}W$OpvSGqNeȤȍ*JY~'ӊ4ĨPU/nw$dɈ/5?2%-v8ݷߎEf;)A I(S B^po g]uh@Up3֯Pl!ӳ~9 }s)ChTI<)P!:i^Hmqk'T3D?n0H] v$)t-~xj*]jK*PK`PGk{~Jh5a Ϣp1S]'Cf*nPsIFaK =b^;:L-1kA֑8\l1(G'vLk%nNw{9zDMV3+gVuN~)!uБ'Rjv|D +GKh4BF?{$?!S956p6BrF~o.|~*ao{&ؙV}9ɓ֑XJA۽9 0P# ]Aͩ /3h~]T.Z_V.=F9,{qqytf<38뉄Vllٞ]6LzY^4'0!hGɴ'WU"xkƌTqtlBDE4 ȷ mcQ`[V-Sڱ`2I#PgS(h*@^L>|)E{+LOK%v?("OA@ГS"V3[k1R&HҏyQ(\|ˋ:֔%.[%G4~b6ZN0 QH{R'8ܤm=.@$nk1-O8x^5ͯ~xWq7u()gC֦s/d_½6XgX=Y}1Y燄z <.iM+4T&^/-5eE?Rػ gv 8zaE$DH |8*b6˵AÞ#É#މ 47s08Q OzbxM nCΩ6}gEqdo8k7 \vDaܺɌwZ,Ǥ\h~*16s@^צPpYv E}:(M09N~տͭpa(dS;oPðbOqutP%+, h *-X%Ps^ЬoɫlBsW~3QyUGȳ6V5v۹?H*A3>ddwMReS*8ȋO&ۏµ/Tḛ&h*eXCsv'N=7>X Pw976[ 4ʇ')Wm%LĥM^";j:cYQě^.{;TԢD^>P1kl͡}Op`$7!cx@ˁZ Kit+-6\^_XRUֽ;D,dPkc!d, 4X9BxCd2i'|=Pi$:}`h\̙#YL.籜).y:Pp4Yҧy]Fk0W@ݪ3#OZX1?HPOX$uԣa EӉ t*HCI_~/fb;ni2u=`\d"f-+T(OWE͏aܥ#o:췬xj"èFyS1r]a0RuRɸޜL bLߌB()w0PTU cĊ% 'Pk: L]ꀔ+ 6EVf㽔 A4mgomu CW7A1db2Tݽ\49\&ʓIB0 yymw7B-2v}ܸfi{@=3bjfR9 6nG/1× aaxP*&~,F6SsB&nɲ~cS;`eKTU\<2bK8C.@`h Eb(3k1\]zF}U?^`^ԖV8vAvҪ#эĢ[XJ0(3a<8~Ͳd!08Qm^f*ȋ)apg?[i![f>WuĎU}N,%70*Qw.0U^']!ϢR\?n+une F"qu9ґL#A{eP}>"nXQO€%L:MԎ*"*917|y۟ugq(fif^gΆ<}H?&/Sp/ח %@yf \ >yX}ڜY:WɺD }uۼI`'4+ӥkDȽ5z#Gm ::{;K y_?6~ŔT|e3c۶{ CID]0֢[U`[>=#t~!E*q`g :2$hzenj, r+μkZ:yd;2?Q8+Ts7qMGVqE׵ۆ=0.1n,j1=LVऔoe;/IKoMtG69ʦTJ,Kuf^)o(v (ް_5j{DVX}TXVxj( #l4o!qXgxp YkkDE·(VqK),8:`GHY[DwsO!#Kp/:Vu.&&l ***ۥ[^R1}L!rIBO.6?q.t痯18\峟V]'=yApj)jit[fQXJF"@gԀY;D ^iJjS^j? G#\*%Y矢"cx>y ^_lYM. GL^V~qn>r%I<ԑY^X,-$nG&( n&ĕtfV6h{a~f9D/zW6P8\%'AK ^F,r~ztgOg *F.)c'KlžsHx%8=p@L(rMQE[Nj71T] &)P tMh. j]q@RI2 6 eٖƅU[J[^fn-Yɭ Y;sd;`( 0@ u!yn$TQJB8׃))HpU9(kV9~u&-r!e:?h|8|*Qfwx^%? _9N$Ç>llE ߶oHpqAoz'$EH̑&$߅1Ng^ɟ+0`gZq(03uRs=2,opb&iU/7 sPNHsզ6& T:Rξew"^ficȣ@tb >CQ^b ggfF ]J&&]B {R,EziU d#ѹhBX=D('c e bd!BAr$c"kCBɷMY.T/e_kɚt,܍+u=%\mfH=>9P4KP>Rp'n`i(.qKc^ -S]dEN'+9HTv ̝ ߱G?uLzjVc"Y%nW% cƋc7hE6}}$*5&*vxI gn{!rS#5xJ)wgr&\TQHk ]!ۤLHi 2lEBT| 4~Xix*-1DˆN֥ ̘kX0ȍ1IW[eAvJx>`}JóX;zHtIQM1L +x3%J-|YR?8b) QbG}r7\Ѩ{۳n5 /j %' ;_8ӝ e =I%<;{$iaki{vwkبS{Zl=#|-7O{(qbZqV 4i)50Շ KF˱H&6=ٌ!,C$L[cj g dM%?S\ @Idnx|.z7<_"Z`K~st`[O̪:MoK0jYV,zy]!bcdiMT WCSY_uR8Ww"q& Ӗ'bO${e*ED {}_Ho.=@24 NCYgh?ބՔ$ѥo@L8+y\jNQ~|N4R{ uDŜ%IR?,Q:3^:蠵0HcSOA*Y Mg'ft$Vu =ܦVg#|DWpSY '3| h&0 a'( '"`:, kZmJmdC&fPX AUlu*x^QuNQn.|p(Ȁh;J|1=-/ZqyHEDre|Qk6[x=gE2AaIlϖ 9*v+F*A.I@Οzjhu B.:)T MJ=H([uq]Ԍv?h5Y$͔nF^0{*>WU|#2~ {?߬hz1)ߺ&(Eq{^>H!0!-ty4Nk\O13X&&lq>6/N\֏3n=p\Pd]jI;+3x>Q9s>UDmVe^Y&9:#=ԚsSlp6 (8񝜨D*S! NK$IKfcj3~P^IbT`Y*4  xR)5){)Kiv؃c *@'Ǘ 7akD8Rw+Fο(ODQCOEw=6R9 $ rC^K0K-nmQks(OhnPJO7"!!b9xr̾UlsHDR̼iߌ*I F@HtnyU&x0p-S{qr!qfybB{3QŨz[wA;-IfE0Aw>A.}l7a 7! x|*KuSu䮰 "rt!0xw}/"pnC-/A)ƜaK}JH_VɆ]BbwvpVeTAŝLf6,)͆K/4ƫ$X>@8˿&m6-]{saHU!"&nPstc#|KHVhI o( [\{$ $z5zz3@wq X#OJ"TCX~|Z^(N.@!DC &]yGAY/T (3Tl(4Cp |F:WS7NEk< ΐRZ|+BT(_3;Mb<ӅL䉔l/D?bʹmRH;m(ݕZr8̿O0Tg$#lb`Liw7.Y ,tCu[cK?(Q]醴4~?rѷvMrx=k&(+vڙ8+_yeڈ4E]Ki`PrlRYuvKQhXt#ΛUȦ(/`N`ܭvf=D금(t&lY؈@B'F}ƒ}$KɶUT4oMn=жc3n=PzFsFOhؙ37*`bA/?E N#Uu[E0N"j^gEf;(  t@d=8mXPyxPAҔ-AsYGTU*z]aq'dFo9@WJSl6VAΤQ"Z>:rZ+NBxb =|HaEt3YԈ%# 3f:R* (&JsW2lÕ2~J ЈuQ$m\7@ -[Hb=YxOtE. >i50NoX>>x!z&qLQF'%^ߐ Țn('I_)kcoMbZ%K9Գ9H+ Fצ֫΂?nν)ߢ"P "(awFP \EyS:8?O ; ύ wFkS`Ya~ZPUp pvHiZ5g BaԎCyj%Mk!Wo*[3}N|($IUg#Cox'O.0;5C"KJ0w4//~Dq~NWdn;ĽȆxs/i[M Q$< ";]ݤee8^_1ʥRnO(+>?eξ- wbܨ%=CL|fCHa^Db *. X$TGqZ#_3Z )c$mMA1ƁeB! 8f$+i(Iߓ6bwX]Rf2Ӗ-!F4ɞIOo3kIlu& H{8/ô n` .́Wc'9UԄς(|qL&2=r/>9/.92̙${^nTHާ f褱Ҍ ~b'vԿv }qNƽ? (!*jնo:~)H< oxwJ(2# FG9D23ה2d0Hy,$R[ݑ^uY5؃|oe5T#{[kgsQ,Oef3yqry"q_C~OM_"US=EM7`rM_!:[s&.)Rh/fM\X.t>(/ 2_wRjIןD7 7{zsbc` |TρV},%YolҵQlc)|rf11W~ BdܗV=M$D%* i<7ΰByI Z~9qjG:p (=0X x[o#KuY-80tIN j=jHӌ@<ʏ<]5~Nnḳ@54y-·ףKd4d]2 `v[\5`oe|_}&E9hp;9WrE`q'm&Py`n9"vq<1w.#P<- ŏ\Q ͎Qyhp#qܕVdB$lxRO{LXB8:e |NT$I/:D$kT9RFNbfQ & 98Jvw/~?Dװw e_F9yJ4aA8v#]'jmӍ9æ /e,d{/r!;ك=96NC0`p:`?/?/-iM_ָ@$Xo;v u slM/޼Z#xj xZӮQ"Lv07 "d2B0[$Pg߈g \8I![䜭W򰋰?]FF'sW8+jv8*5*az" ʂD~2ʉl+am^Iˤ d\\11Q!XTA U3FUP XO_%j֕6!vUO1e0/ZCHCž!#-3i3:xv.Ǹ&Ho͕>{H:T_wЇlAST򊊀QaFioV`#t:L=, )*|*LW-JRͅlXC[M}\ ٩b C'%xZZmWZhwdo RkLh:UjF2DVJ 8yP { ֥W"NV5]@BE[ѥmTvgNAڑ= >S ccZN} VVO.N!xRyz2M7F*nG.ZE|ev-d<4GVʲE4`K+Z+v9oqG%u_}=A @3o @$[WSl=|R4n|ۧ9D U4{]g6U2~z^F3ȵa"NS.5ǣfϟ 6~]N&+#Wi VӺml,0=j ,7˒a=^D=r0z6~w;VӔZe̡l:RWda=M:nŠ_|,sN)`TYll.v%9Ǚ|KYz~@p+{_Sxˠ%frɛm[U)PڔX !U+ЭP M;aȷ~㍱R I'xp&OlA2=(ÙZ.4oX2@֮8>*9-0wuiSrDG W໚ouޞۃ[^'i p8z62-\dy>XX))D dV>N>*Y*Qd0JRNEZ%@? "-r58Ne+[# ZW9U wE. ` >6-M'h}(qY<uePic8"cPw94\Ȇm* ;L Rz܂-jtipM|19 v{B='D_?z S'tcl=?3]@!` `35֔ ?cjT;7ޠ=Ay.̯=|>R16bk0sbJ*]]ofpo:9>a2xj&kQ72摪$wx凭 '\HAz)}(g"?L< dzS=U{(^1O3A=M\yKҷS(ZGl[dCgxk%2F"R?~o"ۿ f>`LX hc_ c* Q`@4~Q(J28ÿhzs?-T(^z)PWtqozV& IpCi+T[,@P&w=Mر_R0 3H#FBo׬+-)4!YWz7] +@1OSw)?R]N7' &@m e 3YvM'xWDp8FRn W0jhﳬǸ;2'_(~5#<}x5my2Gz.WLE  c8FI%0Hǭ{[4~9$iQO> ԛL.RDH)ʼ3OV>z!34 WՑ|ƧV5%q).Bv sHq"z(FjM3#zG~6Wc4T]Kx[?E գ&>YJ& s5/= g+]MRW[\n]|Abg;Tb::/:-m֠e!$±94pt2Fi@aT[b( Kx`Hnnå!&G/I֝X o8AX.]; 6Xyuicr3Jtj'g-bB|R,`Tx>@)d1aج6C؇G~mdgagt¦? w6|DN^U$k@/j4J0j|S=ZKx2 S5ʾ YtH;7v"\OAPY&Jnz]BX :A^HPųZR0 AX_YX.HPdN K #+2A_+7X$\ A:'.Ҁ-RC ~u$ f~9k#q~V8(9@PF̔p>S \Kϓ[ ޠp> }:cNO9&²/0mcN l3Q* 9mF`5S=$,M2zbKt޽"b5&ߕ|NEu&7{!SzάkfR=&a[R# ?<>biZ eߋɼʡ>6RF.Q%?U tt^G|V6!-thN܃Fy.q?"zYp!<EVM'1 eQGaCcz:t ,;dnwQҧg,=e lq2L\0w98de V!uV3Ԁߐ W%wB\ܽ{.pZ1ؒ3,\?mUARþPHa9H&wɌ_PS-©8<6#jeQ_)-3N_n֗aH'3&-V A6G^ҦA}Lb+ltR(Ul8I_toj&(ȯ S8`<;O 8,΀}EWF!@7&0&6fsz''87gY:_;EjpH>Ō_&-Bѝ]q pi!&j#7>˰1%@!J٤=g ɔ%+9[x΍ƥE }kڭPNax*a## 7p>Aaݸ!`*e-I0.wK;tϼ]0ӋV&d%VvHP&>SS􏇰CrO^:Lȸ/~|!ME1,p8CcϺ TĦٖޜ+4A< >TV3lؗ W1scY"gmRHMY4?xA:L[k7 xr92ؗMѨWwh!EQ࿠Y-SsNlkN$ 5Hydrjר8KQ>rۃW:|0NGaP–pYnsDOJ]y ld~%@x8f nZ*s=ǹiKV.&;''g1:ھ H/zn L/!ݖt:6uOT0mϬiI5PG!I?cY2t+dډ`=SRE`-] r"P5I/mstD,P53Ֆ.D>ndQD|(جƜqkpO#@"SUO] ݩ82ü}_Nda6(K|l 7x809\t G gӻ({){ utfu4] 0eRV He}a]2qFU,zu")3CNq۵LgXl ^=Rv5[ qɟ3 ;4vx]٨m( SY 7SJ/;& 7*Zų܀!?vChpngo*|,>E)\zc-Me>:w>xP$]:.Lw>XW[-s$(hRw$/ @&wĊ]W gF#Fz[r+lT?)geS aQ+f׋SAWJlmhI?֭BO#l <"-P3زk>ᠪGfles未$FANRJTl~ _Q ̙ K>Y%+#XXBXiA.qzT{ip<-G7[B#3ƃFmܥM%LJnFTCx5m&ukrL쐺=Sp%n {Xwe@It_h| x3FD> |&lD༤) )SKàJ~YF$#q@Sh0^6mj"Zlc b;?Qm ?GAh>]3V!Oz̢ětR,hQ\P.>N=07.Y.BE@)B ÂI6'~(=--J "mbI F)ZzLmg{Pu qWB{ѫ#YWZikoc O躚>(-N)<\xZg]3e=P=̟ HƂqb#wS觩FGvS3L4qM(rB^;)ͰI 9VÛ GxC[~#+3Ԯ.~6KޥϯыZ"G  )_5c'}RK$%V?3CfDĹ_UBuHLd3STW.,.fL#qؤ=8/Lض( 5F?<A}h[v)a1-4}fgJ1W;9;JNAO5ǔ(8Ѡ}ISfm:}&}C+MM$Y*+6i|Ը NR?wpqoZ&;kZ$z0+iIA0z q~+@9&߅w _Q"Z QLCӆ3eqPuϊ'v7BzL5.0%uF@+}:=@HlѦUHJmlRk}?}KV8*jm*Qihtfʄ䜛l#Igz9Ǜ=G .fP3M@-vYU 2sP2FHK:x)ܡl4ZtG &UvL_ *F,#HQ+nгLIl9 <-XkXK|KzRfR*_e>NݢѳɆ ^,adtʡNB!V. /'5|*}[+TͪZtQM_2*n3;}l8|6HouApLJ2W7^9 S`s"F+6q έ}8SAnJ ?ь9p\aCpՙMoS xMՐMWB C0GvGօ @W.G1Gf`~8w;ܐqcb@:)6#A~.2t<,a)~nWH4՟l{Fǿ@JwqUT;qoWVedٟԡJ$3ocJl\@l5\ C8U2vұ$ 0, W%QJ˻v7mNQh202Ȁ{$\0}fgFi諾t{b(ڿUi|X!v˓o =[*E5kJUxR0I݆\^RyN~/&6[4pL "tbnOA_P["|0x_ŎI=ihLFy, WV \AQN>ڵΗu=G!yCbc=``Cj&zE- .;a#q&7HL\s*gtlgMqn \̴I4ІsA;*3sq;|R װ0o_A,ZiWJ7 qZkWvQNǛ'BfκRiYb_Hzg?C:pHVsW[nvR|IPqUձkݖAZ{nl-pEIT;EiU{Quk":WiGum¹7k/#[ɻlTGJsጇPZ;lrF0Ԗ[j^!UPʌ^Fݓ ]:b96؉ ~C@KŬ$|g=3cA32[۟ 3>L["JֱwN<$%Ruf?.a>dihi%|6A=rXNZkɇ*z mG Sxɶ V]}&bZ >sjki#u?$jڹRpKт}ygJ!VDsOBdl8(%uڴ7t0M#Szp:% ރ;Yw2NY_٬Yh329~3K4#lh1UO3we6oo1恹Q: h(?v@ mY䵮 &^(v? U+$yP"R ,wa.9 !m{,\a{oi i;DJخq#F:x•;z^*%@~g+?GQ2:}Ȃ$٘ jhz(wYg}CfWYZ Y">k`j!agc`ݫU;s R%7dIou3*6UEX-` 20LALq^8Yq]prC~ϔMխL 6Vr LNP'`mX4_PpbD $` _UA_"E"*s=lj"x4zNC"LDXfU*fҴӭ{ runMrS}:0Z4dC8rw5\(HZGbBB>Bٺ >\ ,0"B߽X h쐤)o-mU->2;moH @"b(GkŌԴJF3f=N̷* TXC2t%x%q²=0G Q'*Ȑ=ؗD|YioݭNsvhJ=|gW 7ZUD=n&^yh]xKS*;㑭$ATi}<~gm ' .-z cV PwSH%=qڧ!Zx1rF/D)X]dBH#i3*{9]Vb8,nōMݑmA5Di1i|7L켲>O5^kN0HBkץ:%0 l* T:qCනNfקUd[հ)?0elvW$`M{Xfp8JhHfV(Pe4ZG,KC%DٮH2!jwPG=A0 }ϺB4326~uۼv{P7"h_?_xW,rTs%۠~9gQ8_ꩁH1?)ӛ08$,EgFHvz>~/!HN?7辆v|O2.҆34ҔUޫ4Hߛf  },sབྷr{N2|Xm{G t*DϟdnA :z s?5V C5erqO-odhv/oM,޽DžZ+)sF[*$$荬ZksB0]_SzbQ ҋR& ֫͂ DJCNnhbn_mcEmFuocT>pQIlܪh$8[QvdًK/[%XCVb %{[WH1SHSf!jW5h3,vi p(;=#SRhp9@smn}=3$ޖ7(Elu]`? ,e3U |ǐʡKߑ05B? D yM)͌WJD3r[,kv9r"|zQƞ(_B\䖧L#G 4QxG?jvʯ.Ńg+2UjKF r+}Дr =)`V=^n ;|WUf_@wAjnd#c$ gDez QC L@fYT>ȢZ*q2/";hhfuGLwf|/=%\#;\}('̂–1qh:t퉮Pg^C]%+XMIu00E|@4!reMu?C8GU8CX,hB$]KFp>t6F}r cu}OaAẅ=-bP5N7h3*ʌ붜U7pkUS@ͩN}T|=cY Mw9>d5A*A\zjK qr^3X4=Eh-f J'ы48 !ې #"\jK%S+쁇~LK Xמ; dFP5A?)J R&t>7O8lT8-E)\{ byG$ns!aN7R%j.mp(={L8lpF@tx5yBx01b]9<ԥ4>ۛ+ Ge0bO<'Y8F2w~T$/^ ~x Z%8ޥ}gaU6uupi)-܋RN뻢̏.ۖcQg*.~"򃌴D6|ihsOAsKUc+g\b"92u΁χe4/%מiD=%dt+FDh8\e̚Q_F*V:/MRWgs lT ,:{4^MO(G՘F#J-4 7ؕ{>°UT{dXpdcNC=um;_*|N j`V@?WoU+9Mj_PT 5J0L'/h];Md5\ ߰iςmְAll^W# "H~^2%1)9jݭg<hyO ?Cl j)JS 0|RpvrnfӒYQu6Xƣ w+GUuV((Pʄ7qw"vje V|9׈t=`'~yI(f4s mtE ʾDFĞ-o$ۗ-C*p਺؉64 t'`eO_>G* 3%j/vrpǯ6, nfa㢟NJGNz"!R"kikÂ&$5BW{`hN9= s]3^[ɚT($N4udǿُbg?/;_rZ9 ,G2)8Td)3UB{Q95J`zevMOyn`_hRWN4eiz{uT)B#nj&m:I63Py+]ǴN])w'!lV Eg91" 7+Ce=b~UޣsttoP2sGOfiF5jȥ\l.J<]HUT<~@<}P4kt9X_cS4F}b.$C'eVG$ c+6uJ.CBm 9B$28}~T_[o*wrta$< $b>kJSqjVHBM-N2+G\R(|[uvxv|am?]my>rp/`IJRL+/AJdLcZ|~]j`ۮ\ɔN!.Ğ<↋Acsr/q 2}(grFk)+% Yc-NofB2!WiDRG,J|ݼoܴd&Q[nL&/4@?&3e/*tHA0zK˔[q{YcRtKb(TK6:d5< q9FSiz$Izs 5` 'RbB~`J`߱PrJ5vlrHkwfXYbrwꯧ2`~u(TjC7!뀪Οk`L?I/(e ɯ%ym퍰vGJLe^mEs&NM{ä?=XDiE[o OټunmGts((DCv:l}';S(J1`խ^:5rȁg޺ Y!n{ keu?/Qӣv$a\ _9奴(y%qCӥpf4$vqM Y0Fzl`9w  c{Fa`9* w)h= ' 0d]V+/V-aCr:Evo#|R g)g_ w9@SpwE[M/Qd_Jt\3H:6=Jt$%|̼n%(q\^|=$DSA LиIm/="zVO/Ǔ@leIt459Ґ PKsˌ,RmqoPތE{ 8R1;8m&93봂.grRWyXiU=;vs ۖu(D vn>1/V!rPL/xWMyNsid>'ifG:MLOSL s ¾ZD`?Yp%Uad-jd ጯpy3RJI]U_RЈMyuH3KD=NYA%s$B1UX5>3a1n j]5,Տ9Ǚpìzy0O?y3sRnmo9ڔ`FtV[ÐkK˒FHѐnBnEVm]+z:!+̳ߗ#x˪-tr$U:yxE䦂R 1Fۍt-я9^Cgl?OJ#a8zYa@hZ>p;5mw]Aսv>pAT>bQ7D܏},W&M Q"]+8?Elޖ"Bѹ* " Q5J^$hM`I>1LTz7BϷ/J+ehudݳS&@6J@7NE:*j Ę_]UV^!;=9n'.5:h^`,Zob6W+{nKݻVʨ {jxg@v4nMJф Oo@8ZX"O h{Uw"NLl5ڎf @'B, 3;ťB$I;[_[;3R,d}Qdy( J0sr &>  Z ZvA ֒}izdR°%ǧ!Y' <0D=.WƇeҼ'46^b(ɺs6(/lf??9p=ɦL#g@c4[Xv"ةEþˣOlG'mo;TnJwe3,V^sx_C 6_u* HbL +[^!rOA0֜$5BFk\)Jo{Q6۰@QVF+gy5]ikܳ Kk6;c!q ;"(/h E^M5(E"ȣ8 26l ?1La^_5VL5@p^Ĥ 7δia'-Do*OwAU-c#4Bc2ĭ;L~im\ހUFsT;lUG ibo={H{'גgΝ9ͮI<ϙ #Hə:zQgiF6P߲}'Q JFC#q42.(ݻT=(..a&Zd9-g0 )e#'/0cst^Y45ᬉ=Ep !caШ%Fdoq>5{^\dF:ڝ,\fltSFV&l ckgǯRȋo)f@4Mtz{o[,ԫ!ʲA.5R|yت511wN)Lh>cŠ,w2mmǛIu~>*#}))@O`V0ptqL184 ]Tx gAZCuoJz=:x*[L 1d8Js(huty2$YS zZs5Fcmq. 1adŕ0T0k>;.Τ µÍ@ QB>Zs,cno9a|"eПkl84dm'ufpsů+ؓGBV6N4_+ fHPIC ݐu"ð Ym>y0騽נ`;-폧Yܠ`1nsЗmW ڐjCqquW3Reys D5WlMGzm9fy*Z:u~O+Mw SP kw3nP[.TXW@wqjF;S̪)" ;Z] f.L8^AKGB_$uӒۆrJ͵r0ye" ;(ey]6:ȭk43E:Ls`=w|#,IKӘ{&_ A_*E"Ys\Jz*da7x{27Lm1y+ߚTDzȫF L2xl,1;DcbL Y` #xv.^wcc=]Z~fFa2:`)Nǣ݉eXq̬?pPaUa^\WC`k R(P$9!/fMw`HfEON5rUhTկ\`[JZZ{/)ZӇ*t9Ja?{턅2;ӥ$H| k) pa\<ŔpM|iRcOh Oq3h`98V2Vfuɺ?ITYU &%ʫY(['X=wpE`Yj˿Cd:;laýH][uqe6ި[VR̿HfK,E:9*֛76gG=%p0{]r 0!adJG?|$Lwk=! kɍO%CvG+D._pZF+A(^ա,`+*-S&]baSݢE2PSE/b'(ExMw"%,P0{\=+bL[!\]Qc%va r^IuM|n0^;+"z RlϒjYquǼo0sz&@n#y {f _>7EXtW 8 (Ͱr]1UJfH茥R(، M^ΰB`%ak~.=Mոa.GƋUnjOغb@v3|dũGP3]{>RbF,GfGᙃh]XasLYN+@.,癙ٲ҂ -ͣkfsԲ8?ur!G{ cʿ넅̀eGCWGf&J ܃lha0UR{7mLA1Fdƭj5R5]s@s\C"-q5m󅼳1:ȇȂQ}8Ιa"}m4t2A/bhU sȝWƾ译y\rS~Q)\&g%ɸμ8kq` ci =UjGQol8^49J-yLrqh*2kd[ipP1JRk}AK6E\K^h"D34v\5qD>Kx?| .]4K"zɖ]1n]*JelgZu٫Rn:GWmLZM8#f7lױ< fEQuPIږ`2$=^%gm% _!ԮLi%+(6D(#6)<J%@xyTnU ƅ!?³ngO ?"3lT%]HV&΍juf:[WVU6\Gިtj^! N2 bO%9=JByH#g':y,wH$r";ԡl%?LbZd<FaBk#y2/;0D`JTjL(Rg;82hmR#AL]1*%_L2lKp:aDI@^f(貖 T<bHy;+;'*d+>;tZm!/}0)UNSJU5LDC鶒00ܖwjҘpFwG?|tլEY,p ԯ8:Ҡ܆G OwE`DEKZ3?E[ =c<9䕒JeZC+ *! mW㶢P>O8(h4IHYX+@)W݄vg g##ņZP5ˤ[UăB>,FyZ4㿝TVա8:42V8 اfL2tL@ktA gAp^_PV5Ò- s^NJ cp6,q[[;[rÚUADƻt" W1T!:7yRCx`ߺDtXPk4KY&V/L qݑ#0 _;n`5E_.`'SʩC599ek?#fV@߅f0ɟ8B<sξO5H7k?<תuE}& 嘥`FN9o DpnՁv!1M@>* 0UbWĵfuPRS S\P9o:|EG[wוٶb2$C+Φr^p iq' P4bl~LLy5xRҵ{ œlB '{1rHu%(+$u6B"3ya$³-93l 4FW-sBhH<>EQ ЂPͮohS;X7VfO32)7TB8I*%POX)q0sgfQR iӀdd1:`)q<;J{o[M^b-Jc3l $؂LgH j0|O@ Y#T:;EY=ż?40ن9 (tO(Nǹ/1:r,N| 4WwVh쨀1걨l􌟳B p75@9B$Ή~Ȯm%o'*D19:܄06w*2a뇗fX4F5ncqBhSdnVBk"n17Kg"sͧ~=)lIT"9)o" %kWrT}5em:1G4ˎ\{fMR'E=Lĝ +p{\y`UGmWw6Y^o*k X uFJM&ەԃ0۴P3 (a ~6Q/ʀ(1 ]5c$YD&߇t|dxJ̎։7vۙZ9⏦>Ð@.ف)@b 7I֭ 2Q=/}{Ë-{lBCb]>Ly` {pveHgobS$`lv ERi` c! !AL_ZZK=̆' ;ء '2`Fvn+YLqkZn%ه%X|PTvnb!q'z6_F6٠%s ; 2XB ~g&N/UC+~ دiF4g^ZQK4 6H+wJ} M&tX>fpۊh;.'*r PO{.h}pT)?1ꮟOt>jJwok6:B찍U2y)B޽< ~NǓܩBR "峜 SN)HkD@ N .y[PpHZT42Zhg;[F.3LZJb3yqDQq;4>/i6 !3=pIȓΆX N $(STg/ӄ1hUB#8ؽ =3csYisHq;8" Lq'1̝yn߅js} eA0آ S'ZqOsTZ)=gմs7[dj9jڹsdnbjWA*T1۪By~L9)8缹4pv@aߺ̜)i΍d$7n/k~u?A/ $Wvgwo1¬<>9i 82y]gKH?B,6 =_(c\<^ɢH (pd1O؏mE)9DyM9Ch#cˮAu-\ia2R]bUP0IO:!j}`G|u+̵I9QX+&D9䍣.Ღx {E32PwݲZ#AP!Զ0ٮEn $v]@P[_gQ6a'sAk5#ѝ]ąYָ3a:Eq$/mvHO?5Vi+~sioa=28p +0^ 79c4;m:ao o&'YM~3H%t*bKc0fgۑ-]2A*fHb:t=h%e ЪD ͳ^<VgJ;GxolC`A"Ir\VRyϓf'k/Q2!CM'CBS\vh}틃|'BK^9f"&4rrwWѤxxj4ۘbV5uT+giI;5R)U-xZYg` q{ 0`>x7DYh$ eI\#N6س-FFS kGec| kb/o V1pT6p-ɰ^FhzTyW^n̩%a{W7aIbk$Pg|fSB|[ZP5,i%`:`tE?paDgZN$?'`coڐ?;5}iASYVWQ;l]G497s_cVxaM;8W3YpNKIS9wtT]N\FK OC>=_]Cyfٍ74#{b_9\ 8K;J0rWs2=];7rq (`!̍mWf DUm.n:W5K/X0%MhgHxv88KIE"LapthNSC(D~./;xᘚqZE\%KPm #Co:.W V*\Ul(`wdx2R$PEbwLmFr*}B p(>}7#G)**ZiDj5 z^lQjE'F|,^hI="{zO|Rң$#&dz|5zw/h?~$hvr:RK龗}q}dܑe咊Ͷ+v8ۻ&W,",.i#]~z)*v r9I!Mz9G{%/p1e8jG ;mbǎԬE?A^H60棤,=l*oC?vq@agn 0-!ugxP>+LkTeθCd5y4ܬbvY21Pl7L^; !rĆ{CGEY= _?ēȮզŶ)AX"v OL7,# /? ֗dNW]=ta PlvS{:?W]O?S4zE,af=/%y*KDNqn_(t.@U[>][4`ao=:$PWĶ㹘LI#f ~"oNUˀunY{uGc) v#./[-n8k^t^a&?sY>".uk:ȿ[a]F8M ٻ)6)% ^QQpB& c+h9i^x΋HLVB\Ghzag?s:t]fef/Snob'J%Gb,+X7|3#g*NZXa0 )cy3&~\GoXQw1 (8ǻ:(+~`V,շK҉qr;LiWޟ1_<ex6> "UTe=8лÛD5bq* [C paUƸ<$ޚ9goc`@hez!*Yw`{lF|׊x83f@`xW0 fϵ,FiTWz+`vt\cZ GvfM蟋J%G8ʤ[1x/M٣;+2e =A$V9fW}h9Z5PSklS1'9^Řswaϴǧ{dۛ[_o~ xN!&N|:k@J_dCacdݰmU}=̝6rbXS6It$'!31iUU"7dJZ3A$pT@$R2.!7b"*ԊZ\r \Xޚڸ?Ev0Cݷ֥sv0=?ޔ>rSy,,2]M̈G.(%%F e =hPwYCj.Z/?pK; 0R؝%&ӯQEGA 0:}I$aDpP)IZ%M+ \E K FIn~' =@pyX}r0K#uS &HC]{?hQhO:^NO"DX.ʞZ` bqHz6i`.MnW=Tz9g ߿!Cmu'Jl ,M?lYY$IҪxu^6(?o/M|QHy#\'):FzA{ȷ Ary/X"a <{܆ޙ`g &{^I#^%'5XrDzrIvկƄ@w.l@-e:${(k~sIof/0Nհ5 dsġ_Sgݎh1'sQ $uFD5{] ]ۛ~עxrrκjvްE쑲Eh/[I@-P[+pg--6 0`RFi~q9D8H#kbz6Nfp{Upq$ >6h }xSZbG?_!d6[ΩTt뮪JEѲ$ZShΓiԎ?D),^ZjqK{ˣQ넶ԮHil1LV6Jnݸuit|i% 0?>K(ևlt -Sk5M 5t2:;q3]eH>䑝3GE R |xMC"D5p58v$5x:!<䩀%ܩЄt)L$p߿\65vE4l\aQfY.E-t[r1i%D@g"b~)C촄 *zR"%0I6?瘒s }\aSm?Rt͍6"7PQooO"{P aY"V/|XXC?y_tu^J $]t}8Oq k !@dQ~WMWC)@B}u})vd*F"*Eܾ<8g>&$V\f㞺%oX-aNӸ"%5Z[k/̣ލUI_bEU[F-8Dnvn X,USTmȾl};iBt 쏇O!ע$eib-&hχp'J?pe'go1t~GM'1g. ljo^Իt =$w$68-*daN"nR t䬿K/@, ;'iȒr[o Nl.2l (ID8$`VҎmV@ƖyO;SˮeUIc)YT/O6@ZG:}ٙTX9#,Y`ܡ6;({:tHeK?Mdx{R,$7$FHַc}S b["SB׬SP ~g mU`CgNx_h4F~gJoYcDdaA-Wyck"0hIdYoLeZPk䐢hbp+ʙ{\,q0ը@RÀmSljm2׬ xse5_#g=3E|6sW iuY{"Lj&A4Dh_TDoNQz? {!*G>*ѩ:b]~Z!FȷŘ#0|-[g+y&XG+:@~$yז|!U?lןo}A뺃 V(ggAcPҖak%C5eK-K ףO7uZ]:͈9`˿Ah?\}qw1#Lx3HC/}9)S4cٲ ƍgoܹrK_sj?:*_cg+$Ჭ_ ㊇YJ. UJar_֥@KsqK1fdݬ dq/c5mU+Țpo h[ܔXkΣ nL."rYτkAVXdǢ_Om6ijRW3կg:꫉/& PW.ZVbV {uȂlTHxs^Q鐱P~H+wWi/AXE#Q'8?'R+7Y BkKEPԪI>VoUTp4,&f CRy-e]R!Ya|W0ܣ3֌ k\ u9Νˮ6̪)Ȕ$-Vz;&X `q ONpuדr U1_Bx>9]gWeDXHzoE'a'H/퐞ںQbL ;&8^~P`ʚUC-'@|OF%`#1R:6b E Gx{'HI /M  :N)6ʭTUc5F\Je9jUs Եus~Qv@io=w/AtJ o]87 ^\5#nTQ;~VmQn67z&#-&p9 p =5D)**EV1ydP^4}l^,e`CKԛQpySfyVgI4L&DIRlH):[#2`j G0ݦ]vK 6EI_Ux6/!^1qQԅv#|EPEV"bm6k*apJ^-_8=S\lt~#k)$\lj__F/M阾P|DAk%+k 7NAP0rYvSQ7mNulkT.dޱn՟Uި=COJ8ǖFjaiH'QN,C*"U]41ztmkQZpD8)[)_K̦[ZG{ dƷqMUb){{ˇ49RG:ח!蘀/tL[i8HFo!%[xid3Ӓ~n ]B_DX4wAGsD6^' 9?z14)Ҥ1kE}HPޝe^E6{0q*"4q1tXsKEe)+X봡w'xU|Iii- oaoee`;Q'#ƘwөU8w;=UmXrfC,͓ $|v N^H7aKi~tV=dԏ隃{Ni(G{MwoO ad:z\o.K_->M<*9?s=]S.;Fܸ>79THAg98<&St g\ڇ{wŖK0l]+ GN>Nsq72uѿdac@x7+U8 2[e޴zLEf {Y NbƸmN. Rg{MT ڊaŃ1'"ژ ȶ5M .^Gq\QOk %K,ss. f ކ8 Qfo5R^n)Յջǽ4CnC$SzUs| :*h 3li-(t {̲ZkzSp]!(%^d>!vF=.9{]>C5 hKhYX!PJXK?XKOXrYtqڱlχKPAPT@h`# ]}}Ѓ7FgWx(Ը`/^vl>skYQyk\Ba\hK:/#peVЩ"!67*$mi[96^@R!Š*Z_D |;{j{U²ڱ " ~ q-^Er#/Uxtfv BhP4m2wb tu❖AQj@eDlSԋ4ki$' ((>?`XD^m4АKDYQYk'`9ə%.Z 3z(a-<6Lڵ'i 33/Rfz-mw6XԲ*b(BǾ1tPUq2fHiҒ&M*M7UuO$]@\/%; ڙe-8e4,4O`NPeFPѴL_!4 `Ś׮R9>GkF6p3o- tʖk*N1O|!`my6,9/% DM.t0+ {l; >N RH:*p1oͻg^A'Qr%.IuvlL'fEac]f[͸u/UT+1(n6(B]/p"}ɾɫK!wUB,3ugN-VT&N)Z1 %# iRß#k=Dșc*QNŬ>W'DQ^b=.5ixMӴ1;]ђ7铚̈+ S>, h䦛@3KxZ @#i nƬzCIc$2M̓|)Nfv5xpK332{\BmڪiҠ^x[wvVX9l2D.qgVy~^GC3hzF6;=D7~Fug'`8vYM'|ްNXʎuAD ox;ó Ž]qvᄒ5+ <|89AI6̫%jb &]*q}<6tKZ' _T`^ěCoշΈ8+O GاIibcD!.zĆ/f<;??yFK;R/"^H~(u(+CxG:\Vvqh4N u*tv[6}U{e8{ &iZ)3m*3Lksښ(ՙwBƲPl7r,儾(AML'8Or`϶[!~ᬐ`+y- Zq=Yڈ 'r!Cn젛>hio5\èMނ|F%q@8M[E|3~ ?RI4]D*J7o7'\"$}B:ĥTVoy?!aS=a{9$1?=iF X4-$:SĈ$>#q2v_N-W;D_82KY. oaT$O@9H:}זY<+]29R+jy,(B$G-Em r7!diݤV>+)%Hfh_!Qgii) є#AlʈyVQ!^%~nS⥳(o|!i3ߠN.E^jWN5,3 AI*ƽY| mﲩY Uyvo7Sv``yuES>]Du-!*MάsG5nGµA޿$Bֽqھ2Nx!B_2`֍nqL1>ne*d.L'2~}iqԔ1P\v QޔۼQ&px4;3x!?s@GocWwlZȳTaPlBTQ0XX`8)hGiw>,MXX+79ߗqLZWűYMK8Ai,_Q b1SqLip=0QneW)!Yg:ud'ferweq ĀlkN02ܨǸ(nxr?1$- Fi\"yb͚6䊸i@݂-`&Hnc2/ݮG[&\u$kBZX.)f[e:@jKoG`xlSޚ&+h\g[^o:rA٪j m8u묮f |_3J-vՙʋk7Lۨ6zs85g䛄Eeo[g Fm,-"HK4Z yWgҘN3*A0ه8yZ T1BD5 n8:9ls#^_esOZ -@YyhTs8'pq mlv[Dx n* 23qn3zXWՇ~#:"YM% ߑE`*dnTW=tsZ0`g22(ͺngS1egX/spp֕iAفh[ 凶vXt~tSAr:`O2I/F|oia'o M( =r߂f!Ic<-Ը*!sM#9kΎ7V**;?ǤqӏZIّ!Զvb]cD?AB^[Y\@Pp@+kӑx#ep1+3u4IAѸn0|Nwy`Ib|s1Ei$G/grj M O?^W%IT{`wr)DW+<9D-Zh`9Ux2ϡkC2Wl[_wwwO6 "Z?9=fG))7Tk߳g #(Ϟ-$jE"ȑ^fɶ鎙ĿرHA&2Ob-YxF);De#b1 5G[]UG(\r)&p5x0 [tK $|a[6̴Q#he`Ԟ)%IN} wo#x\= Uf8LJ7mgRi0&rCSe)(1CzᲉU)oޢ;Nˀn:^>JM`u`_ϦݹC1J0vKHяUu ^U_L)5'o 2r4@fםê %TJc)Y&x s+ &bKp8j\&Jcuf~(4vJ.PH:y%}w3lCSն,cSJL7"Y_nG}5x捍m]nr!䶼۽緟LxljBw߀yŦrAW͸З^gqbӆ DFy9֠AHLjM!p0w&F_/^'%'à5`*7ڤo=:̀x0da=;A'n} ]p]ł+$ uPҋ91SV4ntۺ]hd4f9I5~ly v,Ot()V07/'K5MW= X& f{ km;|;~r2&G&P);-wrD[n [b~9k<Α|"@fo!Mz%.:jFʱx/ yjL)S+/b˗ge=IGϰ{y*qT!mj"o$MzN+Z$ۚ8}!"p$rM2C[=u{>eW6Ov+(drX~& 36MK4y\_~!3Zvꅡ*ċt@#Mv]Te'~iq-l)k"|+un6 -v;R~IZfvhG[9-RpA"3\q͋3tTf]`[Wڬt/lC`$vt=<*JH/@E,u&J] bEJ⬯jΐ\Y8~ol)/ qMҰw )T2'RE}+HÚݧI\w SѢ7aJ$V ) QU|> e;-7&R78/P0ѯ$*cJSάҬSiq)Ȥ?ZR?6N:S7}ƥero %:!'Ӷ2*+\43 {V6~^NS^|aτ.!Qwi de1>iQǖ՗DMCl8(UЏ'@yǷDj ;#K 4]w/C+r^`Tෞ\; ,qǜ>LvRLJHco~D%XXKaiAf_CnjUZؒHhbBke?(ZE[Xaz0kׇwWK`ʎ׵hȁ=/幵+I&4.c8 5K%FK>xOISȱE.j Qj⪯. b$G;UĸxM1-`t!6ԑikLq`W5RI0,~}'zO)J_߹t=#>:4huL؂:iFtcgWyb1!\|F|oE݁`5tr&tdY֥PPAK*hdܰ5gjBFDC {Etd؉;>^Pzkf{x6yV#Jh@= ~x߸UCz1gio9)҂4ΕT68if-U2X˦'RqGv;3 NoϢ#1 bM7In-3؝&\?U1ޓ\'ٯ(ʈ<}E33sUs8JM@uT1pnMCfbɤt`s={{D%ܥi)6%` C8׸!:pֽd"Լ,Wp/@y/?w v2=?|d`z)dۙlޘqTkS9CgJrP+ TG,UM?O Ws=FE.4}8@&6H>- *?Qhi8^?/)D;HO<]Zwbu jvkHnՀDH%k{SZ՚y94K柊*ojBf++ww`\32L%}F|h^$/i,g _0H8 '@m{f-Ġz!i[7G?r#hȢDq>dS&G`OV:ٞNI}&c)K .,26I(*fDZ"Iv0u+["<2BYcPFn:B0|*kIue PԿ,VE;|GW6I4rkHSӚ;$ʏ翴Qk;e0vr;slObA*^]RU W~g>.c6 s_cnRB1 XLMUB1a1Y@fryrOpZCbrIvM'yjC daEb o_鏕_h?wg_[TinhV%%RZ3=oQOTǼ⸻hTU{*&.K}ʧ3rهޤvSJA7ߞ>T'J9ba2#˒'u\?~}0)ޔ'Ejꀓ"u*WariՏx_7hO㨸Չ/I&f%SY~c;}Fw Nޕ379)S,: YP @EWpW.-f$^^_/Ts?xށk1^>yұv=n]#Es`e /etLdHg/.[<-=Ug盦z:RN" PZk~Y"+體KRnT0vU·*w$_wFm7T(>$8W!Z`Pc0YNqB,:{,M4#$S_ N45>MMީ/[yXNÆCP"5r)H<"FqP1[V264#vH>w3J^pXy6| `=,4qb6Y sW),/ce8$CL!'JIRa&.7_"cMJK\姞honcHq8B c!yi!j`vԚl 4yo|XO?`AX7OD(3 Du0hˏCY$TA׵0em@rXnGNnI(ky͟aLX4c3\.d]Fگj~ |N&t(O{g"-Gb4gtSS/,^Χ^EK7zX8KSɄB(v m¬ J 1,x%.]Yr ۲bj1T?pdq+[uqы0k"fx]H|ȟԗbV$dRpg>:nMWgɈ Sb>;b. 9-1ƙ4{%59Yq@n/1Tfמ|L3dU ZB .a%v;]W}qܤpv,;MR{cKK 5[Nzɐzcm"*n6olo9uU}>Q ۦŔk&>qRgNWAD"Q^,JFO>E"旪;*CD$E"E1n( |>dM-+SeƘX,xBV(Ǫ[# E~f}g3t=ǰQed9Ea]ֱf?|b**[o8Mm'eF .ՅwAWkK F VWEFfCD t];|N("]Ѿ06[ʔAX֞&Zm2g%.NY|F`/ZPh(R2+bsDΙDb2q4,3+pa)Y8{ S(]">X܏mx=p87)aJk9a>w>Ѹ~>Wqfpڝju#b,EZn$$!%9"]"<:.iHm1W Mqل#éj?kZ$AUe$sQ=KX14j'i5yʈ\`R<-m~[DfկB<^iw}3Kh6XfJ=Gs-0wÉYr^9xiD/ez7c@Z|NKz,?Y3)Xvt+i K ;W`WD.<> #@NM$ ֋tsbD SXWNk?]Y 2XBTցTYN924e:c X-%oo<7MiGِb ±#fU 6X5D,t-F"Je-3G#fxGEgdQ\a"Q`/>!j٢KjXV3W'O,rx0/" #UoÃ"&>C, lj54PZ/V?9q&>oiJ2r.$(|ĺhj7%ӶUu;mϟoK:]L'g`&E܌ȃ+(iۊ*:et9m#+&;Ҍ&#+!=6eqq롋 ?y{LYYb)Y 0U J]{y7ͳJAz4&1~bAgzLpB^e9c=/*?>[{6[3gB>Ke -F^JYb@߽cns/fO yWR3^1di|x@myر>% hD$"߳=C?HHacmgҚ< H4##EqwfG.q7KppR ʹi5nwt$ [4:]4y81 咃Q R^kMBbmX+N`zatLdk!ײB|/jFHNw?W &*Y84"S۠E[UpiMoKsYe=vUVd20*pQ#)qOD} 3Z;$}9)F󖧟j Iv we7i"m[L5\e_Qf 1íwY"Ak4Gݺ[W4)eȘtZJ8K&8"O.)N9z!?!tVsہeʐoPxFI6rg%ra*8وZ9$d°,P_sj%9>n]V(؏̬!uoy;&&uS8ؾFtE@?s<0_˹EU/ D;B{`.ꆷx侵-Ej?ܞK5fA07yU_+gu1g_SmJsdLqZpî ٍ4A{i֎qԨo= m–١aP߿ôoXh\5R7tΰ!+N Ɛz?!`q=4VI1(kStQ! y{Te~=$?6j*aǒբEy'ד3~㻻e̻;mC?,hdvmr 8OTu9p) .ۚȆW m䴴j7"Ec=fWo{o-:Gyݦ6B>r=/$l(f1iY"iB3+q*hUhj׼>'ѿv^ؑ^Q?5IPԲ"riz@n6_u&^Nx"{/lP|aIߣ%#.*`NӬ(Z|+ў6"L[=aS=[X'y'KDZT& LE~ɯF XY{Jtt=GqPF5je[t;?AWpw$OvL{7g}B Opg "E_RoV|b >Ϸ-0 N],![_8UlCr*fr\p/#uGWm^0:WC[2cڽ%i_-/k GDΘ>k_~Ň-_twN×Vycpf(ϼ![Ӡ(cY7{R5X/h4k~:t֜t&Rpu鋸y6l;gH9$#-4A[~Piq F鞍!Ε[֓'*sXc|Ц7Ҽul@y/R$tRgt6Ymn]V/0BYm6VU.fk]ŵ;:ݡ.#up^$MO {3D=\6V8ȑ6{ח0]M( h[= M}V&F󌜻XEJf$1H=n%z^p_OpuXf@wmxR OJ+IaJrſC;k'9@yB;weuz =MI45&/Ol`$0/RK V;NUv7fυf*#aF{T2\y{<90dYx6 A^m'$ ejXjުUfcR9|?aKwNR4|>](5npV~0(WJ|}!\WMk( #'@hd$ACW nQe Fɋ>0H}$3P4ކl\ ߋ'$p|-!Po)5 ut1Os C%+G#0Ӻ8U-g',_=34-zQeHKCw^LO$~a/'##;~r ༞QZz$L*oI$;L%^d񶎡+ny1bL }9@bSgTg"T0KȰUbj7<;ĩpf]o:Mp6pbQ# 6霍2y/_/(z"w&J="8z8"G%JGLOUU{m.:\@ jQվշmcj1fh-la1iQH{+K Ǟ`u3 ^KaiW)XZX+.a$2FLݮ ?Z8uV`c%qrJAl/jA6ZRx{{_ǽ@1RPGe~qB anN^#tn0t-ʿ#mZ:@;thpR4 54?zƇDo피*LXLH5vKM)xGg&^? -A}7~wȿ.k-#4# r&ܲ*Ԣw7!u.3"SN_-"GY|dY3_g-m݆>x50`IR^W#xe5L+ jS }c+C%fbN6H!ZuA f5'l9`tR?u~ E"It߳jE>9 xEzo#&u`"O_ݖ+ 8:)1+Hj1. ~ȡ7ZfNUœu??(brB9U q2 w bYqe1)6!ͧ%fHOgLvn9,8aeo:SDV -GCfx0dW>7Ց6!d"w{fta]3qQ)9p; D@Eu;Y OgqxN8JymĎdj|lUh޽ d֤ɾxvUtY]{*S.TPkø짋i8 }E4F~sq1c{WBՍy\o*5&IǙFNE9A_ s akL6̝RNѪo4WekYRb@DyY0CwyPHkH F 9AɎ/!HoD;NFW,Ok|دcqsRxѺIHTpg-ޅB.J/ï"D8\sRI#ŐC}=Zb;!5B*Dab|ȭT޽5 F ZRVL699̺ߵ,{Pѓ[ec|^`C-? M{Akuȼz aC֍ 5 '{+LdU ju?=zkogدPٮ4DpeUϻt;D+d%s]跰"*Gc%.% }̃U ہ*aO(Xw#;,= lt` ϙexŪnk]`aa;Ԡ/䥐b=\U :LR-7 Xpq4#:.R8~ɹLǽN"(֋I8ݰ:B.nfPNyW$36d#CV9Cn(_;pbG ^bc],1uNߟ4m#/Owp7F<rYBjƘw@t2=+gpɁ vR+2J2Y;k:~cLjECx7%s <¤C D' fb'y6]aF +R{-W ȍJvk|}|pq*3ysB'(Ԏd^=hh8aW櫋/4/bvh ?A RP":{Y}1Īl}%:IlGf ? oNC~'DuDp `V׆rn, +i^GQ%"fZУ*I6NFG>yM^RqUc=*o1w !]gEzUeYD@)Pz8J͇ȡmQn3Aĵ0qirɕNWI񒷘 awFQ$5SAu'B1Du $ CUG%bh~=]+O{n0^iQ0s3E |ïȹ϶Ũ$>1NC ƽf$/5YS3R>`(9Vv<9ub̜* ]صlODIO8Ď)U=Ĕ p7ܔMfNiS!P{;~ֽ.6bF:٢k`c'k{&]Wf m jX7ʋΠH!|*w?ׁR%? .w˜ )XYe V[n>B xPzCHɸ fr$ oaosF6@f ZkEԄt;^Z1?%7 6TrL* ]uJh~\c\$\\E=1SKE]ime#(N ֡RK;lxG`/4k6LxDS݉\2l58)](vYTzlS*)YԙlԆP @b'˘:sqk'퍚buB%5j%qriQ?b˾sw&_Xo 3'4}2eP'ɍe"s14cp a`kaDыCj xᾺ{Vŧw4'= *ܮVP[5A^f捻ޒC~[cJm<{bR`N|0P>]3#񉴠@os^t_d 2 i?3e搫3 v[F̛m&ןjAWAf/qI6yk\}3OL< nNo V~,zy-F#~=EdsM %, }(j+hVǀqU7ũ&o_ /XkQ]<:m9܉5oEG MW+_ヒ68NQ8s/6unQA^켨hxW)rlKyl~ NRڰl*im5L~Sl MV5[~6r{~cqfVS ܐvq 8ܓx8 m6#EӦ(vx[Sd;g9Io?SL_l8;.23=e3p|[esaO0E"|\60h1V{\DV+\ė܋9H"s?x2j@5U@QVxWS?VV>wO3/} MeTOY<5Q@QoU8$tyL04w~JBAt]i\׀'LObz(܆r6PNn(Q?!#,L/ٮ2q`8`Epq4 "W WE&3;5Q]sjE(@i !K cD-Vdq)g }#8+miTtIxoW"67E4]*v 8d.0BMZ.B԰j/d)E[C~(,U)6>Z_bQoQ(Ē֊ BQ'Ox x%_!Ѡx郝j}$$Շ]|]G֒)B3')tn~1r:)oJ^g_|)Ǫ&,7cW\# E /5 iI^o]&1xk(S'AЄv0aOoםrMJiNO5)l=X]1i[xhy;坕IɣiWn<5NFYiD_ouL%bOByƝpwbj|De6[#u9'-*|T;o0Fľ1F0jd_ahy`5Z%*lEeH(`鴚Yw/VM>勞Ӄ4t/썅d$ ? 2]vlȼ.QJ 4DJP#݅(6+=ʀًޏo=M%ɠgû {0RY@LcP$tL "q7VY7d2-L"P@oHuX7zNGfhnþp~c|>)Hͮ1SqI/=df"V*{FzYn5_TCoY:KgSn$}3ey# ~(ӊy_(*k̨7rH$`4;Z@p2ha 3=$L@dUS0yʒR!PrUM]R/KbUVQ@eVI ȐIְh-K[d1Kki}`}C{a*ηdj3qK^&iU+Lh3v*׌ENJpԘ;Z4$v`IX5FZ@)xc0-[?wpm!J53ۋ3丞3i]%]ݓX[pxC5q^AAmH{ p{\t'd eZ?0j׻)?c;[F{.L˼pgZWk7-K#QiTI%KZ`'TcW4%ok;]ʻuH-g^+!@ѰUK3( 4jƧثh35&zb<D zNX;GP2_PIlYaY 7i.g=|+fŒЌTT D٠_;Ml|:XLGϬRˠҲ'w ü0ۧR)V?P,?b#QG'4܈YDVb CFK<8f CVH3?b !UY2!O"ݵda7-e/] 3p3]u<Q; }{EUxR(x?\v%FklDPy<^>]l#@ oҔo(ԢO6%MWDp]B \Hl!lABUP]mP]їI 0фstt~B,@=kW_e-A"T^Ƃ4xWHRksyu1G_RQ9>#ni(J0C#$%mWoV_l0 tl<_]MSqԱ{cg##ȇQh+h䠱>MZ6_ QG]+R9W!~`94}(gQ$#W0^-,ĚVR67wV@V?(0<X$FBM8C9& Z?a IhxXx7F&[ҟ!#]`0#(Mǔ9j6 #lndf$M!'-i0HG|)K+Wg~LuaBk&@d2Zd􉺴 ty㭻?cg8n-V'⦅/^sڋIcknw0ч>]aGlUb#l?2YD0d6C(a߫M)jHuٜ m=}!lNePt矗zz'F;Q\SJK}NanA]1,UBWzy쩗ŽLسsAK/%Y n nqΩa.lNJd:[`a.6!JUb֐YGX(`|BԎeGY*VП4S U<%/8>Nk *cXN?sHQo k Nc ՝V ٹhh'6*_l-aތtW} ?$zwKyqOXD6t[*MH]=N*"}5TN1{t߆};9\~H!? :\ _t.v4 ŘvL9JrGR\g qnG瀎xMAn:4ۦ36ۢ`(5?m\/oA?},d@c)]֢6Sٰ ݔX#2"Z4A|rTߍR ,{BWE(XXWȯUnQ EXEɶM{Qs.Q/\ c7|d01w q*+kˇn^jgх<` Fo2e_G۳/ ljDŹDW|̙&Ħqj:1sxIHWv>/Z ]lE⎕?h<m굺Lό`0Hv-\=2L${y ?}*J2ASC ,~EIVw8te'\X*:GkqCՕAʼnDu?ګo:I}d1ӶԢwb7pS]qftks mKh[Qhؘcwe !ȭ ixa8u0W+f&AV Bh{|Ze*-k<.f&FSd5S?ڶ9z tLb_4c+=1eC`q8Iv5 7>_:0f隮U`DzU{1s) A 2歙csܘꉇ`zi#+ vÊ%da^yI&"sh2})_y^Y.<4wyj݌*z\{ ,ɤkqE{R%/J)Iۼ?H'Q=|Ky爵iqv*E,NԖX\k| h^BqΤ6U8VSaսQNAC !"T_5; rۇx'o1-%Q_oid,g>DtJsSYef^S-'{C٭z(G7dI'^T٣2W0 !.E0Xvl-m1KXx\*rr?xn$߱&d3 n(z\fZ`YVwtnOvn<bTc~rf".o2=(?y/A/6¯=yā, RWSlY ˠ0fKq~^׳gژx8]^Mfb-VָGY,ހoec$PsJ/s5WܜgiFK+$ZjCht[?x 4V>Htٚnc=IAoc0ϔzb|I;虌#PQ3g/zyY(;Ԅʵ \^?=!rܿPi,,c&_!-uU (w"}7n`M+8) 5y)UhweP*>"0y>#bĩs8𦼧_8Lb^H!MGdz O:D&1|EߎĻ/^l\|,f&uG[URe:Ntu\V͖tqqykݳYlHpNN&AOB!-;i/Bٲ({]Vx=N86mScLB)j@tAt+RnPACN ʾ%g:;85<3N~xbfשijv"m* $s`2DPĢ ;xP\fk45446&:c+/r)828:rJqŀ5ufV1M֝PO +3|"*:걤<.,JSU\좭mNѼRn }{강 Ӿۚ)+g0qf% rBqsypxPK v2Zq{F*cCn6{) BJNj%Jp$bUdm K-shx\ȮZ9j?ij[O*춐5qBA5L%qVE͸Q_uR -Qq3Z&p.ZS޽'K fEƖC}#^0Y@ EX.7r3<%@+/c[@*B٦a&DPn6t3HkSX3N&ĵ hH3BUf˚X gDP^)WkDsnv7BO{j* zy$]bz(m*VDXJ"h"*GBBмWyW%+ W~mt<.p 1Ұe=n:V>~ ;]&z=1>DNj}ׯI!Bt{3Jl ymS’JbuN~ci u mSNhUJs % D7#<<x&]2 ywj n/ў2f?jJ r02::s[ekao\!U}CJ-0̞kLN( @b,xSRcO |/gu~7>j"{Q#`~5{Q3E`sVNe2cߑf4 [2:"C0mr7 %~,yM4`/ ݗA; 7 &BOR@w`\i`|-q;c{0X!ꚳىk[C@Ja ]!0c}j[h/P̩iWv4|ȏ)ְ)*XZrXՖhR?ATo.=~䂁2L؅!k+nKT Q4.Q+VoKLGFjxG>vE›Ӷ)$}0XVE*VŚY%Tސ#&R2Z-d th@bstβ)fWþݓh?ExD>I|U^IJdNWKw^jQn5՘@zz{^$ʼx歷K?)i…kuIئKj:dr3+Uᡷ#`!'kVRQ;:(61')Ent)Y[g~'<8A\6VCC*iQ۷Jz l ~9mg0aGH瓫|%$oRǷK. s 66Rosld%"mI6ys3 }Նڽ/c*q6fPqJqƹNz+EL,:iLaҺ[6`OB1+H<}-`#EpF $\ T"M-'Px@8oc9uDXa˞|Z*sV߮Z3tڛ !Rn b*۝5K!F"zw+j zygJ`\i%!g#=iWn(msOh:  DKej^ћПWJ|lSi'ߒgGލiV$_ }gPs^ E_zZ-ւ_f㭐=12BNu8'*;}P=ϡь߿[쌀' ɡNP>B̳zh-Ejn]*iq '1\Z'RByw!oy0M+߹ ҄38[N<̒nݩ.Pl4b+<*'%~54雄훛ٱR7=MْZ (ӳke DvM'1u 38t{6z$ʟ?ѐ>#iF'>5 V(ߩ>y'o3XsR8zQ cǺ[3&g*uYN?Z3o.? DqftU5P0豞W11 5|bEJj2{zLBRƟJ5rK_6ڈ8&s*cH,iXD> Mc=W.$S'IBaD$1~bݦ$G;ؠRÎ٩Nɕ g`u 5/;rNܛwHhZsSD. n,0,Tɵbt=vf}>YSC[ mlw}U"اk-j jZ5vztUҀF#أ 0З;Quu9C"J3ƌ?zS\n*6xĴS0. S pk5[wJ|$[20wj}X2J֪Ŝddo%Ktoy!b9iw 3KZJ#POtTazciRz{bs+bch0g~+ᯠ*" L ,"oMWq\ұi6,п4AldVHio$,;ŵr(?%Ob1USL,x~㾮{dT!ٓ tWbq1{f҇CӞýZg;z>/^Wx U(I0:(\prf*DbMhq$融Ee$qL‘ilT Cn \i cBvm_;n- }%e.؟azAҙ$-K<@ ,:OF~$JRjZ1moыG݈cRRDlؑ2P}! ] XWg L <~ĺ)J giuI: qM\BC9+T7+YdQA1D2.$)5):_>!بE*d62,iy匒}uT=;k! Ge[zs+$2I5p(]\!«Kӯ%bF)Mɉ!ov.Pp&VB#hёh t1,m^}bT)>}?^EWe4AWӑ>A;l[QqQlI E*,{7bSHQ2g5E9lMEhckʈqXA|j"Q~4 GKR<Y2!"FEFsL3{j$8-k:T̵"uU#;\^Pt\ 30(^_DԐ:c{/6mʑ8A 䡚ky/ͭ r:WFDF r5ag8ӆu!*<=:S+"lOD$}F#9ڂ)+`ZIy^?pZ~-wCx[63iuJjbdi0KCZHQzb]neo~XW;pTDiJ?NUKlCTS 7;F` ~ߤ‘bW󂮅fECޑ(;HL : DcL˪Ϭs+=9 ^u:r;֫.ٴQܒMJأs$*`~ O(_807Q"+ǃ&q}?ЀG\#j ~ *+۹J_嚦b4[3,hIQa/PkCP] 9Z&YùG8քM̴ 8 ذX@e66G^3v TƳQćpOJ r C*!1`|OU7VLng۔dBq񔃭<_m(@Kp A苄V^w| 5%d:?D:0ƁvHc9)0Y0vCy0R=Zm7d>Ⲗ#7X +CKxbitH2%W5 fP/9`wg#ak_Æ]EYq rD|X*IwL#ۙVtw8W+.(e1xozZWKT,8 琛';+aN 0@Bto |;Tg']>7d=H'CߧC.2ƣ`2 {MXNg%sY:lIordVq\+;XsHh\SwC2R! %U% 10&'mlpgPofyP|ӿO ΐ͸QrXG؏w!0JIH3o#rmqg;OQCErnjKde$FO}_΅}څo upNc.ě&YebIW#aEH'hB3v#[#t~UM+ |s{=w H*DÁd)Mb_J[_Jo$gRz][/In/fK C[s{- wD0.A| ] ֹi \ݜyvO6r]]8f&f#&wvĽAdwVE+YAnybHvy[fV]WȫLw{x8h ~/I-WDl0dh58F!Hi$kJ8_ToC-C8"&нe&2 r2-PQB.zq(Mw:w+Iu}GeVzRvl,IS\*j+ ZzgČOIY6 k#[->13&aoUBs'a/X ZVf[u $Qf~/(:S6ħ{ \wx?r P9G[ۥǢLMSsc$MPߚ~8ZrгBE?Bv|Y@!_㒩 G\GaGDQ&EIطb{. ;𞅥=,X)/n@ǣs#%1+zh^^*Ar| <3 j-bZ>T7t4#8;dFR J>?ZXd35{+ tHb),~'gě.N4]-zg؎ :BWR)0 ~SMR')84T(;&+WpaYiex_p }8 L~VOkA8.dC:9v6d@KuEns}9BCAVLd"H'5Rb[GAGg{ !,G{2q\_I:՜wmIA5+9uڂ}mR^pz2,(8(BG ֝)+EU) ďT{)V bY_f)|;z Gbx3*+ Z@q5)Qu%Y[=9Z798y!30FqҎ~`Gf3s;M~q,4VM '*J\\a]ܕl/fT*p~1|xΑxnjazϑ3K^︘. t\ xt';0;,JZ /{Bq"^cxkm[L7 JbNGpbzȆ@k[ Ͳ4y4" 9)#MNj Y.9> E/9!G7GFWs)GǽT( ma.ZQ#FpAoB*_ωb'-g7)*_\b&m@O{Bh5,VaF)L dSؒGrc Z-K6 b3+NR{V.i8ř].O uU2RG{ͼCn@WV]W&9s%+N[H>!p|fjvFo|~?t)97F(LjeSqcUE?MZeK!˦]8ߎ4 ] ;owFrT{CM 陚uJ}Q)|"*p?ІwC੉ɴ6kMpM-H،UaPAJ2]ϗV[冣R'ҥe֫"aWS@|ebp|%15T,!+ >j52Ah%*Noc#NP4iWW1.OR0 u2pj\óO9@OmcOPo=wؗ )$_ϩ צ8$aXӵl$[ݥLﰈ}R,1Ld,3BT6=i (ʳ JqʕgoP؛.態"ngeʡnP/b/:ζRSY&YBAu o>F|R*<ț]'&TIa[{rGd=P>!׊8Wf/hw8,wme+.fMu4ZsٮqL L7,.) ]7c>o-z;hf\H҃3"ז^4<| M}WFq0hf-7%ܦB &<^0dma6=)]B$bXϰj9sU[_,|ȵG}+)6%&WnJ|51%hIji/ЛW|mٍ(urTGǭHe,+1դ0\:Y_Ϋ;!!.+PPa^k^ICde˭}3&}_d&?ed˞Z0ӢsB?h+NC^"qQ^o ڞR"3Ƀ_Ex)~`Z`G\uX\{0zl1{̢zЉue! 9BƆ%GF ۯtRnM$@¡n 3 `EktW{7wb %t)D*Һ ]x%vwuE<10UՇ.W6[$Q#6}ų5$i2otSЦ|3Е̶v6ѩFhxDd%ud̳ {beE$$3:C:0,rǔJ6!6PlES JvͶ;6CzNO93Eя C_O,5)-#J@4+ޚ-Yfgs0؆1ǺKbhݩԚ[k{Ot99`ty@NH;<cNqI>Ru\_;8 Z\j:kPl9DTy"6T.QHʨ?Na zz*s$~n3!꾣XH*74,>na{dUK>FN!#wy [L1qhuX{2xK./? ;Eu[Q{dt?'?"\cC- ˽@R@&*bb^n5,K}QLm-n>)~`aVmw̯Nx@C9df(L}wnZŃ|І,aAzY`?E7=a ,p$,PI7ԫ#o뒘}~4&J54DT#gؿT>hE%r`?7!2~iOq}{?h+F|M| G h$RVZf:peͩĄ0D,xM̸{GHs>- H8>P7XE $Ͷ,x8YD\oqi*]x'=ͭ&g7b!-^:rMBWhK}i>D;$>jr nD 5WMIA 86zDzjg6Pb Naq#'tMJIh\È=<ʹM5A?.ֳ (z1R Uxf'v<ǔ`vjk^C%dF?8tHƯ]/F9lIh74!`[$̍(Fi>Z<(Э0by]T}-}x@Agde:af|V'[}p,al!0pӪ/_!M˙U.!"U}'1.'lQ8cUEn DϦ ppuz<5WzJz_t3n5WGo$N_q-N3S'N0+{/bLrD٥-oAKPJ}W{MvPil;GжyJ53> b県.dɄ׏m}Հp;OO.9YNKU#8S8isx`d4}zk5Hz FW1f'˜\i¯=a-?kQjX2{6>ѨOW>[0$D7WETto3 $ڗPHqc}JܮC?$kֆRqkCLB a"Ct٘6[QXT5~󒵛k3Š1=Z]}(z'\@cW(<1j pw&_OmR&}]Hd'}fE'e9m|4狽l+a[ΜH/RZ IAbr=JsV0aoK=%!ky6Q+.q-+ #fw N;Oڪ45p"f dz;}NZԯˀ\QکL6{>&I5"ϧAFrgg׾8FBfCnϨSd>kn] sE"b~~m=S;1]9|q k?n11}M@HV1G"gyx+̪ʣV jǤp4,rU tgp '^,K-[Kܔ"kh#c՗4]9z~a-WtU^oɟ۠P<9`s?;aDN?ayסb`d 7D"r+G\wb!|ii7j,M4xjC I?N@ȼ]GՎh07 j C QPk)Fu MLi`kor/t*.,I8^A 2,Nsj^P#(a*e>Z*.,~9ax*.|t4;˟@Xfz,:W!o^QÝl9!c[{w#̽ۃ,WpKǹoCHGZ։r~F|0g x*|Aw'̺$vHw6o ؼQ* T:M?Mՠx4i|[ kkHb}@K(ʔj0^*6&u*ij=f%E# Y30žB6ڱ-c(YѾzJlgȲ.r-}烦WbV}%{a|ǔ.-ʺy0+gd7 }c5)?hifz1A c7T VV6E|5{=ѵoZƳY}`[xѪ.nNK,lۛ X籀%/ Ἢk}-XIKQOTR|7"{?- R0`dlp8HCPچͥe; #]|ѥE؜6z^T9ߖ,yG?QU &n*X >APy1D8Ǥ2eJ^-[xbx]A< o49!mFCQRҜg|uE^2 MJo;J XF`DV|V#flŞې9 ru ⢰C2V:,z|U|6,y}ḩ5fSdxޛb/BE_~ B%7@Py0n0gK8k*H4o`\ 5wcIN,DxhLi"I!"CA #m'[jWZ1wq;I,/]΄092.ڃ. )c,:Iԟ8x* yy\וLXJV´'HWpzMFa܏2! nZ+NvRS&ۨ>ڐ?f7?>r {&I6Jr9pN_x'Mڹ Ir9[ Q R"Y>%Q+Ԓ!b|蒪*uq&ZyϏI wo~mYO﯊_M|O"HJ<\,K&+P(5F\¾;OkҚxY] ļ5犩2/vv B zVOjҊ}ԉ:>MjSvRv&64kcQ]%&`}nfŹ/~l߬8$\uQ9qEz2v>T3۷wA@ɶ<<`Ytk-KÀ=nf;M숧&I0T&YgE4kTO ́fNXeQh`Y4DĝW,!/][TF G<0 7{1lnl ^tV=L_N L^ @ jQ2Gt*\bFKvG>!jYsd뢱;ǀ yV# A[L3VA.Ll]UĽ|Z?'} yKb?#LvѧW:O}|U. `Tkff ,=\*?;9aa ݐ0.Ƽn8 j9r;JΌh0ZP]EXtrAJ>绘XT%ΌVKzLE2A|ԷV,46Tv6wuhF ,s[/0v(@qԗ,iQLwn Lj[x9u|N}D m/f^`~O|5o lN 1º`heVV牂8ߛf׮"n>h?ں :J7O' Fۆ@քخ|^jA'?fk޵X2 zcJK;{:ҁ2K/j"Qs.` 㐤OϥP|x/3f\x{ Ԓ4^Mbf>YO̬4BAeTbcܵa:>C%ZJb<<ϖK;褶 :hkTgaYS0%ܒ>f,k.7`VG$q, ʱ7dߥ[\G3z'4OdegY[+m,ceJ#`u:AeS%y2uu@|"0@F<}@w P!DP#l<=nZ)=EOjcDں`e%`_'~G^Pvt'O!k53{(L7~17q57!@bV޲Sx2B.Y[P+QT5td{ܗi o^ 7{@[bAK"ނ&F(* gR%KHf~(rBDújNg&&z6t;rJfjJ nynqK߀[W>0qZ~i-3) l3MSE!L}LbulT|L:dR![ @WI+4/8Q'mڬ"=8P7g?"?MU3uVlB'Z7Ŷn툮 JލXj uڒ[zcmym:(Z"S2ЭoXd7 { Ybf`;Hjv6 xVzK6l| ͢_mE%YߣVֳJn !7i,xTOZɬ2Uφ?{4,V-;ZI|~Ǵ^qdt٘k!%vM)Wjy(~ z,ޱZ\yGTJ+?3ڞ\gRv6AXOnc$ -ݭ <UY` Rzҳo&Iզv^F8(.dKA~G+3^!I~}'AED?JOe$d[`g4!, #Nh)9}_MBi㤟h!V-&|MpN@I׈eHX&k>慈QQffB3QBS+M$b( F4-.MRP{ʁlBU%aT1s'+.>Z4W냇k&ANK]gn?p3N\xh[rVCD!2mQh+C,6Xw\%|5wu@/'GUS ~+{TNҟIɉ煓>0ٶT|+]k˿b6W^.sUI2)C6ЙB+5XŨt>vuST4~1,ڰsz,lN$E>fBoŎɵD#UKvڒǤ2y$MQE&S_J 3L+J5zxs|`AZmGo+0SqrYӜRm 2hߗMU߯9+!t7̉NZy Z跣-5`tx &sPK`7|Iۿ ^[ Xs/'Py6OyS7GC6'|A,Yѯzeݤ͹7OW0xyO}7h;J!U]B|A450!<-_`A5 * J9:LWh[(KJ7d!.p;-۷(g}Viv*8SEd30&FId V#Qӯ8`_MLQuЖ`T#61{=;l)e˭m06inl_ʚqԍ4O+ WU+L iQS?kA9߈ PW>x},k@W;5?فHBߞ5lZQRwM-Hg<&| PM9XtcoÇ`3w@A,CC{tZ6R7q9Ĺǧ"c #Ksծ_u)g?IR?djX#7{Α\xA8i]++ٚ7Cr`{!]M=M`#0XXna&|~kxRifgMӟ^˵s9хⲃ+H'fɹXv6'xkb@.=Va\WmR:I@sd&-cKkؽ60N鋑Tx33lπdϹ q)3CED`v[?WϤOP4qYٿU]g\m2+a:dgYc+<`M3=&ڼHfLMN~ 1Xtzep۫NHtÅIg=eB&ky,,#}]h 7o,(B@> Obx9Ł'8-j;OS4 ߀ȣ0z&7fu-ɮQ<d/=~DHM*q@ T1k"yN{\#xZgS#ȅ +A뢂P ;!Β.V0Lm{.` FlDh^(;4__ POyPa`dm>QƥRA8c:Hv ?laÙqwIeJ ?~Ti(~k׼ԋLBAZY$"d A4/uJc62_ү䉔靹M2wԯ\TI& Y&:m@n<-(Tr"$T0@.vbÄ.1[ UZ,VPKs/4e {"~wo^q?vb)~^ySX၂ P5h\t5E{go)CfjL ǩec4 ߡKTIwPoOOݗ̂5+R |= & ZonH*Nףn ꀷgB>MrsaVw ^f 5.~^tp'2jLu&. &*ē`/}5Ri\`q)Lޕ 6th%BH [M EWi&]{Y٘PUe~ 5]<`ǰ)< eV =i1Y3sY J hGSw\w\1 D F A%,e4w$Q}l13ڇ_ȎpX>5Y#̾wQ2f.IPbA_'k[B fL#~0da2UhَMGdȷ?ĨƗ p֙y1Ҹ ڊ8k_v}v -oKHkQQHs&flB9['4в5_+")E;6-egZW|;zd˶׿|E-Rl>HNɁ lgΘc"Rߊ''Q{_z^_u{y$W;~w8ifHmCK~< "ܭ A7~c1Xon#\V83y'Fͣ[fО=b͈LynL3s7q˼Q79 ԥ h^PC!+][UѡO;KOŽC7v&껕/P?yX^zSs|#mD8( h+[9dNNQPCPhOQVEf X\Yϰ.{iz Hz{c[2'|q;B`cq۞ֻqP4 d:ZTz;t7}O/}bwxj$J3²PsٌY 1~e6e'LJ!R ־^>_=N<<>d1\GZS?mGEmaA'dpCK gl',l}JSMXXG_p.țoӇvi_AAErha&MFߊRi$5ruӉLۺQ9!RڎcNjt ?`@sV~i2_l_ik R$8&C &ཀ}/Oz|k2C|KuU WZC e5b\N|@qBjs'VzQ)Sbm (v, adl`JϾ9/c3\&VΖW(<%PD\TCPɚPIK$`p@ŗW2X4ަO#J`%4}2̕:t.~a]T,Vf1пĮ.{-  Hl̛q1p$B?<~BY[}vZ{3-[8)81_RBFDhfк+L6dTtU[/^/HpsE ~HoD FG 췡WMX*F2/U[]Wz,MP"ƨ['IBgwVs]Epf2'kgQAPzH1#lCqQnT8.dܤJ <ևСc\g-2̶S@#w~`!0D2ӞɄ܁ƱEq[Z@ox73IT]X *V%Ǧ-sPOuwE$\JIzDbn傛)ۑlނ}{pAԙ ֙I?]&^ ;ՑNzα=@B&9?F,H4 WtB:k`'\#XR%?,.sk([qe\WZUla JbhN; ǜr;H{؁[FP5ͨW̸Xݩ,C :Gݻ5gF+uQ~-sVoaVΞdxĪ3}qE1y6l^i?7AnNQ5NOIhb.p!Cz;.V[, X#U.QV?/0oS {V|ֿsD*VcqڹQ 14L(̃$ٻU0y;FjV}ZNOHIQ +%hBiF/IDӕǹ( (/~I.m7XZVo9y,zA׏@Z B:gzS S( u%YoFϷH Se]& khлepvSA+o>Kk#q[1Fe}MOId5w)uYe"/ {X.# ԏ)r(K^؝<˧2O`B?zv/l۩'9fpap*dZ3m;cjS#$ezJyjw5WR.6B>@S4_Hj|llv$gA $kNM&Cxۙ# FfIJP9> "E,TPcr)>.,K'B|>ⱙQxom)鰤T(56$|L#qouaX86AֱBR "ph!* $e?+&aTWNz+4xRAvxs0m -q Qk>.Er/HPNn0`Vf bءyMcbKc޲Ԃ$27͛0!pzQ&O$V-J.dvEjD0Tm0]efQ4leΕP"hKngT[w ?k-- IS߈cogDʙTSQP#/FMfώ#(/ɋsH=>H%C3PbsɪC$9Sj Aia܌xyn'\=^ \l̳}ՀѴ Hck _xUlH7Qޑz)6UD)=24O?:q;ƠuE-YaGL46wE2jNwO_EPԑJOjHR. 6+R J*wQX=溳ؕh8M􈉶<;A{nG$:'\CdGv@OW~rq1Y mV@K[uc9~#N#!ië-q,K"('?!Yn(YUgmTi:JNm|yXfz`L qc*N3b5<ۇWQe$u`?IKjA7ێqmٍ;k?* u3P0+Sp_RnaU83%W:;.&͛2!5,xNsc[jJ"P* ]& T9[wfAO <_wx }=ؖSJ1A[K9)Rꑹ`E@4#aHSP\8!}tZ̻~ **[MgEry4o5ɿ1?{^Z6³oGO]Ț^ז#-0sXdjf+qo!FC'l/,vA9z4aQr1l$5`*Yk,q1mRY&>]f["q“h`Nw:}P)f6P4DuoUWD&դRO |be8GHs'uF.{z[& ^tiػe0%,~Y W_S`9oGB lB'FFml7"ź%3Db[0S߹Aww&u^<5n9c_j={և܎ 'd(Bcq7#4}ޟRFQ[AI8fQWZ)ww UOˎFhCU=z-b۱5~tS|,W$=Uf>!WyxQa1&MX],rGuט~gtK3N4u,Li0_; _b1'EԱՙ$Sd̚*Mԑz nXp|OL<ͫ\"wM4EYj={ϱK|$žmWR\mSٷ1i3mՐc+C>;d5ĦTyZ"0fP[&?;tBy>Bj +U}f9ug7R rb[t{<n9~oo|}.87l kn 8l0zQjm ņºM3@J.M?SQ 5l_hu3&kYEbVh ,>6:V^/ b|'V ^>@7>K.㮟б2_x^j11p![İc >H7I2ZSG`/\2|͵ښ?y%njUlUhn[NAhs²D lrimgkt+;ȍQ`0:]X`2-MY 5ȥoF}H>*MRI,}Xv>bڨpXֱ x;2C;]nA畹F]p SD [ygz.Q. ~Lٯ-FJx/ֽE;%Pg~mD*3ޭYT[0j ܃_p@P&n"u^g ԛボZ)]*SaJ*4c_bb@8}Kn~̉UHS yo̜"M3r"r04;-3SP<_ÈiOaM:?e[\Oua?׫ⶖ%U6CLni?/A1,Ms?]ȼ4Ww=3*S>! ʤFQywA_OC(G$`\4(as;`U wxwteه;_FlL{֨Q `qB ˷F\>o$V *z?8GE#!56*⁣oG7F;* Z 0.o8Wl>$&<Ӿo  4ktzAi^ ֻߜ>H]Z"1oPu\ZTcyI qӤF7oG[ f,܅yV5gY YnPC cxO5frj9 oEf#U)O?[{b"4h+z8{ 3RH.)>__}LG\;#zˠx?!G'ĮC!H*]\4T9ZZd~eq`{;AP'|zD!PaM1k6z-u76%6wp`)!\ hϱ}%Kl$?. 78h-vYR-g|`nynPRl윾7I""|.+wrht=\6^I~ByҘ;ҜUf0,+]YR.} 7d qin8D@Ŭ{ON'#',U 5aĨ 7$M6mJDt#1`-8z}'z-0fU ϰC`$H^J ^믟IHStԎY5n(V{[ٷĎ1FRB.̱Tt<.%=KpI(ڣNeݥb\&uZ]׷'/Y&NI-hӲed/j[cޢdbܔl6m^vL5͒JZ0f0c6擕@ 4o@9Fpv $-! Y"СO{zzʃ&G/"86 * W) sZS .8𬢶pUE Z*1`M>a\520-3.'IDm-)dO"1N >zd:Xt6N<@L^"UqH1#c[c1De[0 ȣ1.8DfNx6?dirS#ǯ㄂ŽgB]vkf ʬp> 13}ara@-t2P1Ϡmĝ.ELe CWn:Bg5UnX]3H([# ooɗd .[_:U@$Ч9)da?W .@ٙ)nփdE{fH2uNqKE>"J1 5!ȖqOr|C@]~EH`4cF>I"m >ϸ'IQ^g`<̵'샼uko)<? cP%bQ.y,WUR턠 ?gDnQKG+z DvMR vJ#AGoW Mráe- 8mV &#&;4Id|y[M@QEB-Sb`+ݒ!%3= Hܧ$|r_ck' N%[vu gG \aTk-gQSvsV|R] o&5R~"H:p=8_oMr/Kw85Z־h4?O{ݤnY&m7MܐVqgE=(@9=+Y_!ٍ7XM〙?l X7Pc\ NBC?6 Bp"|3 $uZՍTwh[w2ˏ(b-'Qe>څ:MS͵t kM5f֐zbC2V>1NyХekɾl:L6`6b'q 'n.P1d'X+!!I*}|ux.BR9BO7:RGÉY([JIo*T]p볘 :/|(s,Wl+5e~ IqՕ nn|.C|1qo++b#)yLd݉4Zvw69oYA?#B .%y2K) 鈀? ʗ1@2LH 9 #sK ϽJJuoEIb> ćV ??%eգѩZ=:1c(8{6OwZj"atQkry*V ?3U֪Y璺!lTt$7X'T,^9Ylƒ[?R6(:1 #1Be3VQ: (f\D8݉Y ߁BWct1EW1ÁLF~U:֞$HGSa8y^ r;#\ܥ ̷z ]]~| [Bl.2#M0.z4 dOv^HT"EOfQU-E:$Ğ2ZHf6zNiqJRb9OtU621(Hw8FVXs7lġ*w)\Dˊ K`#wߐY?Zq,}.r1<9BFh3f$)m(C zvQ5tE% 2RbyP˿ OO ~KF<\7B۰W~'-[Se(PH\6Ϗq>][bP]Rs)XB3jy֨wT1ל6:QT-,0b@n]മfjZce*x ?*Qcu$d@2Z&'In1?N`)B`Om9Hlw 51Q$,7i@&et& A_*cW ;\8!4*{0Hhk|'14Raq݊jFU$SCپ2=ýpM,8.KHdh4a$3!V#Vu6:HlHyuyVfaF,Vˆ\A|ʂx+R?`.:NZq 79"s4Ny+|jTA))֥)KJ&A1t7LӺ,0 XU vt< ẕ a [ޔ5PM {j\܌c%~CĎ+w~ BVLU 1/v07փ\K z^y6u& a-̾ղP, CHMž ɖa1UL*3& MM)L\Rc䡖3{X­ YufZbY{dƺ)|Tw0"q 2p"ۈ+ i_5kƫ.$bpWy݉ G+;Zfg>wH5l(\i5hޏ i̓" F/.:Pl엕qMBDL_Zr%EyQe01)nN@*St-jsf6}7k]HE;K 8a7ܭш0LÿM[xܙIќ!Oa2@(ƷNH2;"bmU9/!w>V>maKX,$I=pf82|ϖq6[5(ڽ[ ӷ?x^wf7ѧ}jx[{W'HIK}0g*D*UyFqrfEC5|FJGJJp<ZsqCaA)h ܀&eoW3ݎW貓8)ZoOֲ#)k.Ghp탓DNI*X«/Nz;A1gK̙t݂+TX߱@FALi Pl[= ;D`{BS2.).;jjKbRB[CwP)am\@0 5ʮ=ca7H/iuX gP6qsi9xV̎Y{Ux"L\3վiA=tock,Jت)kMh&&\<Ԁ1xhJ\,m ZYdV q!iWvJp%sMi}z-ٯpU馆83תWC]!=:&AW]Iz^fg|6TjG&: 0Dނ oinC,֑,@QFMq'Tʓc2:bwӮ.9l6ѕIuZlHC-}#(ř܏HNl& E&MM$Qַ wT55; [VEbJvB>ΣE'(&=?W&^/JVaCDCm|o݊G m4AL@(`6E{4;CrVu+0QUkWI@ `?'Gt<w̭#Ae]#%)MY>/Z̍IlpCǚ%> 0Sӏ%-U9;KDŪҟOER2}54$ouse)C,gw#L7,1;[>@4& 8 f4' (; ^'\4}|(wڰYe;dM65&M̕Sr:N F$< UH*MMt+0 }'ǍYv]>$oAĢӤmSofR@LBSQ;cNz.1O$?vGZt( Bt&%b"ihxSc %^TlcZWoKl)s"D >-cnVd·m--ڎ5zNhtz ޣ˖<[-P!)N1ߊ:7F|Ua(߀E$[J s\(]Q y!y,[_\|inЩFҰ saf~"w wu:pRVm*ꅙ+=!ۊsжA0۟13bwȳj5`mxCW]pHE!)w|: ;w SB9B鼰%rŞ}n\=Tn98p*_Ӳ{I1GjƸ Yz-kVkgR|8+R@B v]Z!0,uZı-+)F6i=DcbUY7b=Njb @,7?1{W7 M4IIҴ#GP2$Y4ObYTEwi2{Z}wUݡuCG'eS? g̨1tjLje<ޱ4ڃjT ]nܺi $lpAGaC*2llB5E0 WlӉF^Cb To5^){};.^ja_JWXY 2Y(t/O}7iVDO B$392)I~ڋ Ԇ Z[t{$M =&1nå-uD9"n%Gf&،a)jMg1JeMȷ'\],$ enH#rjRv.׈8`2=(h&-q.5+>Iw +ɀLd"/'^;$b>k@mJc>U ddGodTG|RbgWrlZ5`hb8!M*>2|r@?rŤ2`B}'P,+7 wkhn Lkr=et,6&@ <œq݉|fP^`~c]wbn«b{nZ :Ũ?dGҡ{rǓL#_Fq"{ DG7(3?M/'3.t 7f(^&Yi ʸϗ'qR/ٻVw}Z$; x1 04,oXnŴ.* ?V' ה -U~2Y~ ('{[ңKH{NRFR23UL?P)J/QzG.0KBmq=[u{2c6GRu+el!5ͳ>w[%-2EЂY~GPM@[Kԏp 2IjO%CO5noLbBU> {=s+J blph"O^\v^>OP Gߒ5&˂34&rVS/'/0BHAg.74Z?Z[e3ϔEc ٵo"VR,7d/v=)J6_kB # r!:Ȟ&"d]5wѾ~W\/6 #C~<6k (T#^ +y'3e)W1o^K\NJׅgC"݋Z["~ *׆><*IE"L RP3 'HA_G *_0In% !v+ :5̮l1 IfP QA:2cF5=yP)䎺IНڸ`BikhlZlNDIM   qcC$\ 4l!w!WH,/q 0.]v0& XIWr3ILbʫqQ0L +ΤQδČ-c:w/2V2DTn 8سfQфNl<@gapS?T#=Z"dpR4h 0w;V_vbh%e[T{+5𛎑ș%CX?/v>`h`B+0/ buECG#<z7&݀r_GlVnʙt.w^س,K\=ϹM[,8)Z ޝʶVF!ȖLv]h[['A?${yUwd*ƨO]v}b5bPs@-i|< ZSCǴd|OET`17 g_L%i{Lj̈́_~OtO0 o4Ox{N-ohtʊ>lTb*@lm;M_$8qd*eˀ\^̘ R 8aL`co6WY$&%$y4D1 qi=\||0N eV&yFN4F!]HVu}.[ڍr$Yo.Ni٘ӻ]])Ё=wJ*F3ky97]1qXBS 0gxؕ+!3Fxmu헍5n6{1+@5)99 ^l1FJg(ܿ@-s3 uW2W\Sg6;FYMs)@3۰mi|Kl^)7r%ђN XJƄq"*$DTXyQ<\ld%yo"fJ@oS-+> X7jsGtNuUG!٥$7GLSemDƖwP> >jSEڵrM1ЊAO ðTiXFW!eX&P+ԊnH*a"NO^qPCAN= >ewjk &rOmds_ZOLϓ0ESd;kNGөuLgln}OѬ/lim$4i+?pg%z/Ch|>EN5_\ʖmp%1炘= = l#Q*,4J_x29ȫy f)r,͟D.#}?-;(v%пE9|_{F2 :Dɒch8.Ukh-koaӆā̸z3FvXxˌWz7)Wrg޽C.>Yjsq.7$Ao` h;mBx:&1atKsm=*Mz5`՗Qh>;]=a<~yv7# >o`qqx F[ ,McEx U1[#g mˎ^}&$.g(ӵ+ST)>|m~qr`Dډ5eV߇k-txaadž!sM?~IK(TJV I=3mkwbn럘%=+g<.;]7nN'EȦyyJ /65C:a^o֐p&x>=UdZtG.e`; P]3*W:&ʝbiK8 )gaǩS mhb2+[jo^цFUY: q ݜZ UMߔ?rnlؚIng$vBYRMW+ΆrZgl?4H-$˰Wŧda1%\]̆FY{Z]-R baMyv.!d(NXʳuC&ͬUb;@k4g̝W #1Y0r̃.=)}']~.e(YG"[>RKT/ &4SĦ‡UySÎybM#j3` P˩Dt_l")(,4첂8!Yb=ʑ0<4Է#xJNu/SZD־;M/ xnnTBcU|…@8y7dJ JJf2\|c8hf 0!{n撸 ֚:Q53Os*u[\5~#͍bɵ)i_xP[qPю׿]S]IY>mg$*+ >.fqN芌̱ y5J U7DW-;'('GțzY#x?a'|" +ѻ%VL6BtrV7%q sScyܫ9 v,ԃFd>HLHm̡LDwFYM{? ]&uTFպ"4r.3^R/*Ty@lG(q}fK.Y;l0W<>v[-_Q:ݺצ kפ2.ox63 |((e3=8&[D XwUfғ٪}`:mmHW(J^2aq9ˎqRSF6i\n挀k KZ{ڸwIl[A>wte=^b.s9\JA}؁ls[,)l{Wgիd\fͨY=\N[Wc!AUE ,H?DmK*q4 D(Xb;FiLNrN#dU> WJv+ؗZ {/и=BB3Kz D$+]wK9/Aa 1}Jbޡ3ڕ& K!Ƽ Xo3ҁnePlI-ŲjN z[tQEEhﻁ ;@/B51<j6#MYqɽnߏ* qV XntU % r:=>aM`!W7.C&@c]L8S c0oSzR hM1%aa!eYUCDi@,1l(G52,3+0tos"P"eZ\Hr WgGISF_Fwʗ^ǴW:Wڀ]D_)lo=IPv6\݌o,ݗi~BQUܢ+gYc~j(4ro Tq.h ܝ1PP%&I&]D̛Erc;kBn,uI8F]+62 Fa_sK\ft)єp.颪t휆a؎5Ɩ@f9^x0꿲y0 p:?PF\5I*yL֌imA*<>,uP&+>mpJ^c:l 2{V0_\f#vj(jw( ?ᶚݬ2UH޹N?,_Ax嵹C@K^,j]q9`Fr5vZ,77"߰Vw97 LDsF-Kq_nH!BE&lq V QLn`7\Kp7G _wFPCDtŀ+Io}}-%>Iϰ9x}c>>LyLH/l,/V`9*2'D<_̀=Hbtܓh.̱l4)0P*Czr\O:Z5l^%!΋s*APtaq퀸g; nnlY4c>[<OP`l5#sW 6}!NTGg0UspѠ74C~VYLI4s̆k{oґH?$`ԑ+qH`W.Fui{ l/XbD:Z7GR,cR*#J KW~:r5X7ͨ8[QkZVCƁ 9e Yϴz4"~I(9 rz-F/AD6(&]Oǿ;9bmn`0{bvXKOO ؉!qᝨ%DYS꺺FW{dmCש= ZSTb +0m3(quhR()r l[&U5+%t@^6'y-K .(2q.WKSE-*|2揇:"݈0"YRMaK[ @NnA0> Fa-rUŪ& Ϙ^98h"ЦV ;"Y8^01˯)>ԇyj3W71z=IX2SČOSGsMUwm 㓤h?MNSS"nT8a`&h,%w9в8Lΐ'E:-ӓ=Y%/kz!OYHF*od,f$˰ŝ߸KY+2U a=_ cPDa-5'Kc}T "p?mUw8bGiםtwKa Wd?ݠ I`m^t<ܶ5" zzSWGo0x`~~ 3(TiT.4ǝy'd` }n᪤+GU;o|-8Q49O]GuAj kJ2f556?\i)Z±| Jŗ)(<#*wtk_&6W2yeiF!B-N bo햱-By#귊_twy]V]dk$e WT_R3 ޥ]dA'N$sVLR}XG-ELBg >{'O| <G5J>ۣ<yƆ 1YS'6 c5-(~DY\~SaɿI wQpƽZI^_| Cl R=?R6FG81ɈѕLJ-LY]t<.c}X/Tq)aBԎP}A0r@Z\'>!/35Ѱ_&lԑ.`Vr,TރL{B Q@ uK|iQ{ 䨳f+lZx޹~jD;u\LSDHۚ526/Roy}aaa*EDbV~eji5XPo)8(ZH?_ߌ D&DT+S!^_ڋ :N-/Bnqp BF\-w3]TQqoC}דCRQeU_:"%y Y^'Ob/߮f#]*Chɤsi ]GO/eg29_ǫBe_y /u L?QF\61GM]5|b>)<`xVɘT_Ŷ݊''ݣN;tq^E* tLo$Rc]`yd?EY`>Jnq5.KQL(%Eah{K)hƑ:bTN~[U9.:Ub&Ah38TZ-qD&M$:q{aiL |B=&G-e\z?L15j7hW8A<>weJlhFQiIկLrXt\/B31rWh"Q.RF~X=tI%~ |KgTXΘ9:9ue*޸agʣbzb*GW T13`9anzce\2\& 96l-&TfOԉClp3vʂ):B5JfԆWI=]Cky$yͪR r2އIH/o-&PH]A<"Pe~JVzWhZ}(d, ^sqr&z/*j)vC_|?\i>iB8'>.IG6<4''^MZԎDb;NW$㷐IzƁ4>:'AuۑId֨ FRBjrC ͺ$:C Pff:ƊYy0gda|̉"-p%>ŵInHI$Dᡯ<5=I֬+Ur%j"TP^(fq-A(`wLWzDXn?z ՏWV1Ɩ$T?/ѶvmmB/g0t E޺^S!+#Wxغ t$ Vۆ+ I,=99bX# ]TX5 k[> OsNnj_i(թш `JADM懴IdD~`֝ĨlML?}ǁg(15-#mnJ{ʞ3 xT5Cmd< AV4n)tnFȭ޽ޢm90fCN,lEE*7EziDY1rCTȔJgeBLcg`"wBcFln[^a/~ ]"tLِe3GZCsC;<Q6M|hgԟK&|{/?gjHSUPnKg| lWMO⇒zyl뒢] +rS ֩]Geӝt*;}GP@d7 3I>d W*eڕuٟ{ kotwNen+*'B &knONj76Fx٘E򬟁o^Y.ButA,IuyTdȔ S^eiZZ9wٳofCIϵm#BmsP-mzQc kYqh߮9szդEKP[XE0OxT0|a4AS_NRrV^h—3s9F?(o׷ܪ!Ry]["=G[p3njDec/4e~E,Hۓ̘fݵ'vA;IHSExh*HEj:>p4߀&g{ W9Yds닜L9A&h1k PڥOO  =XL>`.Tu4~rvbgDdr rR3ڻ-g"PSa]1h^E9z&~9VbV0Xee)~º} ٩.]e(,W&PSABGDkࣄFS0_L:GV} +aψ#T91J奛ng&D !F/J~cTjL f$3C)]ŸOJMSSQ |Ԣa=y>2O},4ݔ=!QV9P$vxÛ#1/zd';n")^P:DAIa=,eV6b#h; q5aGJZpGUϷ(ءBf֑_= 결LAdpcǫ [YkrFS+QO| aku8Dgm- QK4\A[Dk *.A|y<"{6's4ݓi겤b0@iV5[|I&N16JOFef8 U+m=ij*Bs >?tI۬hQ[}Ƅ۔`ݕ{\6\r>-q!K/2W̙-o@XkK K<#Qseϣr %\Dc0|㪯wG-3øQT֪So$W(QFp4w+у"uMUŐnwx"LKg*:lQ]?# +0.XQeM 67(DdLQypfO *ƿMkK2ȅ=$Y:a 3v#)" >=*k/G JO_3 >4 }K_~ՇO6E)I6r݀] R:,vk 勺I#;QYs{6l5P{1RKdWhm!'DHz?URwɔw'+*c,Zͺ˟zybѨuuoZCwl 㛗G"dqv՝HB `pDiEVϑoX|ř)D d6=G oqE ygsQLƾXp#ԉwƅ(DhDB /pX.4]gjH؁D7+5- T?|ʑ})3ąNgI_8Ez4*'zXHӅb[R ЃPЖ\$nѺ#݋%mCx R=0`&~r\{!fe1j8.@90 K".#\{̐&g=8%M;C:'/̏GpHsΈR; lXܔah||jz̸v3ɏá8J?Wvb:⢑ +lg4EJ~:woSF.舾ozz -=1b)O-^d|Heɉdȩ/0gMUr "k?9nHF8䢲nЖE6qIokZWg)-…$]t?yk(H<{M|cuDG+2OFb )1N1bbt3/+ uX-֣QWeD6$o7$ێ[[lцrD2oU4 D]yx.ЫdC1|`/^-q1@FbY3d mx2m:M Ή!`:qD>> V3c-U_qF_NLuwaJ=Xԙ"As;H}Ong QV3q~RR*D$tjwm$_=jZ"!a B5!s'#\䚇4Rp2h<4(TP3ɓQԮjM6h ibNjp%󭍦~"VQ 4F@T2qVH{8CAd?WmPN>mKO< ?Z][OR1.{@ik#W5?$LCJuHJCf'ux5cN-4ˡrzYa-7j,vd߇t?>fRCB0_^(@$q vց7i>G i ~IV"yh!9ׅ/^ J%FQd ;ՎDbWFlIbJ%F2*ς+F! *%O~CQq+hsYI Ȱş[͵etU6 F:H) ;[T,w mB6Y4A4O@72kA?#w\nn=+٦cOxOLa9FQ,4zNs  ٬휡f-)^kU&ds4js$3OZJ"HemL#8LR+VуС;SĊf D_]񶚔n̑lWr}GId7 묰,cݤɋ}i$FKeN5Cz<qIs_.9v(8|s؁jUUp˹-/;cXF'7)H]|i-Xw}`ĢRIPK"މi*vvI5SL龊 7ȃHuQy1MQjzT dtCL wҊ?o 䌀_`PTOZAkU'Mn*8#8/{صCC 82@|D*@ #մ.?41xƧ= X^.hյyn7kFqW>۬Bז"mh?47+Mj *˵Z650t~b#:/;D避M_M0ܷ.XG@ast<'.PJ"B75aSU}tyk _$J^ +zՁ@\l2-Ln uxDNvM߅{ň<"*1Q7=A3Pҽ#!QyZTZCg _G>6%M^BWMZ`, .eήF'DV[tXѽ45Gp^qz61=+'j\$J7Ʒss*o]2dgB\@*23ׁIw{`y4T=H)ViKu~4:\A-hs[eAt,/gW+lkӅ am )үm0Nx #9"DZ3 pNt 6Jp"wbΩ1U~Rͦr>R3Ӈz{˜yDno!Vr&3K:`#oe7)&6ޅS]Wf%dGiV#2j`Voɞ= ];j t ;oIҁz 'Oj7)/;j]Lg||DSp4;wq5KnҞQéH=Bh5gQFQ+F@ ..r@w_(8u"t҉JMmsW ނPe'6@]18o{A{\ n?ID}A\^p_7/,u6_<Nh>6h߫cxBƊ(v!\u|-v$eDǔoE=%7A&TRcsf ga ~iif|uRL. Pyn7)zMlA&֎jYTJQ2Vy$K/M_ RM{u\~>3MJ=>[>qPߡ^/8 ώ$i(@<^_#\bT͆Jcڎ O@8˓x9k3A%|25]cCd'KWL;E$z@4'L _I6C^9 9Hiݔh6Pq93 ױU;"nTci=5xf3]"cTx"6ucH&do00F#6MfY47"P3 UYE`q9R$$))PUyHV&0 sbipTWkf<=<٤ |t`\Ʀ:&_fmM5g<-2\{ d[?J6V PV3Cn!OHLϰvm:@14(kI7]>3#n&](R}}t(NKj%` s6t"ݤNvG1_NT%ZUsjl-huuع7VܙŷOn_8DlyIs]`\d[C=Q.ѫ/0 V1}N/OWJzbSUh%݅?xIG};Ѝ}PBE5v_kD5@(f@T$@+d?9eRbCT2؃O:t@[Q417nJ51:} R{w;MŔ_!7S3f5ܰ<_ΐQ۲5ZEd@Z18%uU 54;}ۆ4,D ܃UaɍeGo0LWslP:|o]m(&蓀ah*U_2U,-]ZQKUe {ֺ%ś-@ 2=uY.놝Ƈ|.{Pgu|?~/kaS a@IӞ,>kO|-dv+#%_(]'i:>(6Ee҇R"w_N9`+dheOBѯ-qacQh#Z_\nE7m7^nĦAV'+Nq-[Y`,g?sc Tl3o ʹD kZ 98W V`;n_1xWP6b,֊hHdNfodXvWjQu&GI.zu%B3W!:T,tcAp4G#SD`9¥qd֓m ;o3֜ƯW֞(hSbm=JsH~Kz˷?za,;*}u+,z7WЮ+URLujuOjbšf(_'MĿf¦ wplVֲT&xq)*!QL0Hbw}{db%Q<|YUhݒy Dזi,G Ϩ9,_f/ԭC Spym,j22ׂult:> ykg)s9]`| 'n.cyF ⌣f&l"a=Sk3}3 ib#^dG17ӳcW4qH {Px!~\\#+ƺc yM ?䯄:1p8G,n{$ׅX /k~R{ơ6_V#̌R8{O1ů"j⺡V)~2m>ɋPUR5Wښ 8Uݣp"c\lެB/_ Բ.6C rm7KAY ]m̙ rvp(>.ؽZ sF\1_V%FSA]E\ [I?[`T1lthZKe71{ꗵIJjn4Ձ ;X!THdjReF?3R\5~*:ۏ6資5n ֓[pKp H-.% 1ˑ↹ ,~갵:$Z`s, [lĜڢ;]Mav5|EAS蹹^ atd 3B,\m)A=+ %פ|'oa:=l%E@:.Qȝ)cx*L-2qoaU 6)rI/'C{3f ጭ:C\ZI^!)@ʧ&@;SrqVoZק1(IaÿG#B (QYR,}8׈F;gHL05c 1^G)5Ϟ9]`JB4$ РmVx mԠB:5mbmKȍXr3ai<>,<3keZ7;CiWmF`ƚ R%gTɀި/X@OO~Ww!D_%o[g ]iED,Wm%xy `9ruJ .csYsuBeAņ-+/k(,8QR}LʀHEsY bYf-?tJ#s,`)XLt>!a]yoz{b8v4)Y=ߥVBB"nBNCB0GO k Xab8jʭsڟrJ)H1QKJtZ)t'BrvWq BNi MfLJ%I[gćm<882xx]8̏sM>owA٪?NxǙnԾjBMR}tk r0 %8B?ɃJXG,OeQJ ZKa7*;t:}9il}ŧ8 {ȵfZd*`ZyR=n:%oz9O$yu/jctXboO}g2ts,U˶_;ڣ>f}lҖDmGhݜ09ƞQЎhɒi'Wqπ[B(' R[$:jb59AסF}izҞt,z?@Z>I `Y<Bq"2+VgL5mn3@:Iv(i>8D-u} q'y I=~pQرdwtcǪ44J DRf/JXت#Tv5ٶ$Ԟ{:; Ry*g&Y-hwnZ|k.gԄK|0=in@ꀼ=u٧q!LW5yKUBTI.Ob4MOU@f!AӥV'on l8Z$+u!h|\3j툪NƑWQcMcm̉)QSEu,(OfpEf0 G0} H%}e"~)ko:\o b,jL"p=ki`^{{V @\ yݡ(}^ 0 F.E/Eg%q̕q|!oyQ* ʟT!~A0zw#+cT$@QQ(O8=kbg_*5j 5) 䄻?EO*yJ? 6}m9);,߄z C0REoj{}Xep;@D=(%4^H~NrM1{~!h7b"9uš@r]A`y C4V=+-Vl56Crgڱ?Yhq2tpp\vԒ-k!&.`NEd{Sx#J󣷃LV ~Y4ux"V Q$@>8X1K,o90ӪG ;Ak[0D#8bΘ$Lk/RG$̾c"Sf: % Cgg+Óoę5&,h"OFoL*$vz2Vm[LzyPNtJ_ s"9l8b>ҫCOm9!2B|n>|?cIp nI#63쁻uڧW ?ݓe] ,g.cASlZI'G$'S\4}яF5ijÏ]wm0JX@8omPî"C+eɪڱ`'N*$GLn*`8hRÝ()[Va$(]A}"qMYGyɡUF39B!bd-,dVl=_ˡI92,7|f9 hs p+C agC7FV}@XCM MB=;6_Qy -,O,@:&mxל n\>hڟV#44.]PZSWb$a(k-ݻle=cL+~׷ L  㗤2 VdZ x+{ k*6s_={Pד"`I-^Zt '{ ޞ~$ib7GxL=ŪaGҍu?NQ$Xz>&.4:ݯZ&7v"5 <'Ӏtz*0׽ ~m quٌУOvM[*IrCV,W9ܛk@lfJ99{2F4ыj6^N)!QBhzP8TؐQb'r]a;u-!:#|Mu,ȍK0v0o#ړ$f7YpWE:0(J2[lx [+(G\ji ?m[@% Lؚ gGXe;Il Wo+GzUo U?KX<=O'B6g +NCsnq7eH7i3 X.?r[']C铠}o(v[P80Xh-%OWmA%TYeedh z|ց3!B,MG,\ʗ<^XOR2D$J/l-/(5"+'>M: ,0~aւ dzeQh1"'& 4w)=͛ƨ0WwUôZ^ʣ.-ի;-,Ԯ-wR})`ڠZ_;/rqߧ%XRfPƳ[\x1X6CI)to:׻ Vpy | MñA)%q9dG=9hΨ,DU;?*vPBoTP0:8>/sL>/U"o_A$kec"Xibw(kWh+M'76KɕKP^>>a23:qVu]Zk'p":ZpJUC03(F}UE>F.xҺbE'gP EA̘d V 0|/u"UKٜ~?Hѱ] '[`aZT ~`^S[&l!Hh&)f6v៪:2)QiqHD}P3SbPɔR!GBPڞ1HGdKvu6_O'l.cA `c.% L%(&"]Y%_?|߄QtmB]k-^sp~=5fW«FC>vhlSKGQ2=@e# ]o6> Ψ2>:Yw!29%Hl}ʘI{= RiQ{)Z܏jTnIMi`qVeB,`gπfѾ9סPcT {U57Qw ŵ`P$! @\G 1jlȺ zV'&G]AN\bJFۊu%5V뼜4lƿ*QJDUf%jɤ(;8̇ U:\AA`φʹ!gdG/DS}p5WjɓM& N^ v$ d W̟!EK\Y)ӷxnD\=LH^|vݲǎB{ęLB I3 z)bf8i`dX惜\1T[wiɅI<1Q&/%9!f̂*K[Ύ@iD 8 2fyi#/˴x??i[hWS%KRĶӦS$rfX)4^_!{kY,NMT*%i]Ad](y<'+zu/ϕ{8͎ DARa%o-0z ̖Xb$ymCzꁎt1 ž6IJ[g ˮ`/ԪOyղa*}z>Vq[Jt+CC8,iRXȁ$i5, Q%j1x+IaW~.oaJ{8(Z#sc<~~@YAIF b@Z:J`@~xHZpEcthp宨Xޕ;zKT]]5ۛ҆VxyU331t  9Q;iQaߺyFvweY-ayK raZSVb|U3D]9qd5TͿ|'$ڋГ o旜K63goFk }(ӿM8* ̩ }!_t8N* &_"?H_ƿf~3twc &܉b;J=T}u@GP&gv "wuj` ^N(XVJ[K|1㙖wZ6Q \$lV72 9D*!,3&Uc{.vA)|(!|$5~x^Ie 0.Դ!-X~ʀ؆Y7P/ hzyl ~f g!koƉv]6n+9fԶxZEprОjUu~/⯭# )).-avmRM"GYgQwPGG1)iVQ]X*+r;7Mj[A߾ib *Nu% j2ǼA&`ˬΘGP$$}Ju5FALy9= MS`$g +?tuuQBx,R r\ 9^eASn~>y}wi"+jW1KRAŽi袻D;_wBU[03-#,ږHU|O䐝xl~bh`5P$5*};ԑ!tbZD񰯑+GZ-m&  %Op?32 ދ7<ϰg勜KtǖkΣ9eU PyTwra҄7hI~i!y/c2Xfd5gb;oaf⪟{8 n!ZҔ7,ѡe{sj /nJ/ -3 \".-ʹ^=:!l/{[e5/8u#QޡA$jX__}A^#5`3y08j /#7C=s3(T2) ̙'J[ Tʫq-sNX Ug~υVJ1e*.on[Ό6%ˤi {,1H-fUDhi{$3{uԓstbS'="XiCox .Qc_B)ёD(M 2˙ҾX8̽ F߷]K9GӷE1B"UN|Е/^ Z58";[/P`Nuګ O;pD!dZ?S~˫1#.NX:><מwO> ,.r94N/Sg*,(ۮST @ɩh8cɩg躯9,'##} \$c臚<"eƴh>51 ^ 1ƽYC: ȩ 9:}K:efQR1jD˹YaEb5{ܑVX[̢WC\6\  CYSNXoUȳ焈ox>GR`L=g)`bɿ7їCa{yzv=TFn5]Cn]}k^+&LucxڨOߙFsLvAكtV-X0 ʼZufɻ4yt/ndM1֋& qv~ AsS5"W5Jbix8}GR]H%e: WCv۷]ƱRa oX #+|?sp8 wEmyWf/o4@k_=: |h,I=/4$~)$qaQyCkF,T%4˩N"Co\w]K}uILz,|![-sKk)܄>O5N z:tlq*$iכ۫4|3M"BcS  /*о^Mz=.Jg?5fxG#"&Gu b@a] F==Mb B7b2Rh4_)チw/ A&G@լ{j|on^MKB@!J 9/A(eY|ȦTHstI{vfKUk֧'kTL$w *3&dd>oH#D S|(tVðL>jtPPb*˅*7nmdedRO5NF'@ό{r2(4<;aHu4G[iQCp8l[f.u, p8z&%Gj"3 W܄¨HXkpŨ(oovcx]rr$O&ߎԊ~ lNYZCUCxŖ!`Mj}X?K -$K_G ?;71S6~Nnij!IfDLB# \Rۛ8 $l5W2dqV,{}U%l`+;BT9@6uh-3aP $b:e1kgemVE&SoN\D,ѕDC̋V yo-0Cɘ:xXML޴維"MOPc0";xۿKdl9E.aO8Zp6֑)u@sOPN›D~lP Oa^Y8heVѷ ָQ³rs1I|~Hrd}p/'k]T_AA!G[.5\@G^V.]6SOqҩ']Φ9,p3@\ )iy(ZZu>Vyo{I\b6%KYV;VG< oņS);˺K2J+jE+#eApCQ˄&!|K//b|Q.Ƃ5ɓPJ}NYx&o(ݪ`v›IyoBpa`g7˫zqJ~G CT46N)QSejº@NOk^|/hdzT#SwJG,{byJyɻ%>tS,ӮgMɖD㻪"Vx SuJ KV瞢))%ӼA|u җ'.'l;#ʐ|DPF;E֖ Ybեb8D2>"ɹ7G7) CLs M+"?f; >Eh(_L-Vej?fmB=o**x[S-UVsxOMyCީT,[cIYJ)Fܡ%Nk\)C94-XL<#@9=%G4wK5KH}>vǻ+A٠˧yGI֌ar@˘_H?+MRヺ[Ŭi5e#wNaEj 睩xKmWpdL‰3gmWy*31&T/ (ĕgaą)Yn\K3^\7T:9)PЋA9^Hi9qY^n isF61P.\.6z7KܮItHkw!ѐФZUMU%_ζbp]+ 3W+&ɀZEȃσ;z*\7SFE˚hf"vN8qj'bS}jYu)[X$EYq|˨4/XsiY$l|miaI!t T HǑ]JIH /6W) uJ ˻~+_ZJ5[CrF dZJifV43"PWpCO4(' (8bЯ{ M(̄dpV=640+}a=sdx;WMĭAgSY#-)T zy8GG[0̛]^UlxE*>㟖uX Fͮܠc}I+^n+%(SKVn[Td'e86X 4w0{Zn ,WWx̒&WC<qGiCkh4f-_Re]!+7xPG *%A햶gC4f 愔Ǵ|0zl hRl^NԨL:NP=~4U Y0;Qb:ji"p,r|@v ݈|>3ݦ0)8oYo}C*fpOf<ҋA3U]]͎7jS/Q =旬1qaB_G}xk{LD"Be@K2`TdzNo p,պdM1L氺!!o([v_&yqkqj=eC'Q8#7 Ik>x=0:Ո~F„%ú؜`NzJ|߫PJQ[t݈mGN2eemY@񄿰KϘG2ӨȖ'[h":Sts2&>5[K1eVi k,/ i3mE> z,pHni'j(GOfo-ZzXV[ZmKPl_. 5 %%$'YÙz{7 9TP}W_Nx3Alt䵗A`΀A#m8&`>F`;{r9Izݝ n'ZY\t,6xM A*c~Rc%&~[5zC˞V-2K"FTOKٰI{G!eMh~3NYAGtsԤD%) Du1GcuX'- ^bGvF?UȈؤ2e@0xj/5|+#(gG k6*Ƽҹs,,b\_( J1xUlh(yQlo-aA_2jܠpOџΣ^##L=,d˟fSʩrax qLvk9^GD{Xӿg0+ɧ8GҢI+U gِCFu8)kM>|z D(><R=LJW٘b,.IWYjR4Ф@-H?AayZJBMטCɷLמ@^fƄb:tP:G`<J)UNN]HBD+[? :%2C_v޵.'(ip%{Mt8 w^8>rh7bzP)*n˾.,כU۶'P+< ޚlPZ #$U82rT0ΖKm3w=fGX.26TUtiisѕ}z'Ӽ2t=A~Yf@Ҏ))) ;$ oi$:~h1dJhlx's? )lpBUrgKDpm$W^DClF&,M~ 7U39H R f!(,7lTWd&)&#^aecqL(.IUJ hE8MSY<詖M#x6enbO2L$;gbP%$nnV2j7aP5+%at.amȎiyQ|%4j<֖_wBګPh5Lp ΂/y#t @w^f899XP2yKcc;5-)p\_NaUIG=rؖ>&}۪=\V#:oS˿<+KvnBni8Ty2Qm/QOJ*TӴ1'A$ȦץWjcqlCv殶p'C)ϳ/["}ȬDL$־,"a.oe!ݸUr:rEɑW#H4C$̑FR{&o|[$FV\:ƅG" 'Z[t}5u.H|g5>Зc6pbHh03{о|gLܿş}-~eB*bk F'ݽ}4SU s. I<)rݖ_ nT P(/ěA}r4_Wk1PG?Fpx ώ^֨b?+n W\uk)8 ]y{`ĵ5Lͫ-rja)_P<*0QakN}XpgRLxA4vt/\~tXȸ>]'~c*+~8Q,Vۗl; W/=H8XkhHcr8a5wN+V3 n7:"uFkN|'f7u= NYuR.g"[ *![B 蚗1GL~huѶh.5Ja!Ue q`1( EB#JG#ݓHyp2y`;yNS04ھ!Etb~N9bo>ae;9ո}[gwM*]OC% P)d8ͻ)4H& $K4vQD48D̂|X#,/d8ϨL/غYD6qAHClp=fkRw˗6rK_Ҙhg|!3<"Zۆ`YWoVQwGϴXc-̛_ `żmJļ l T£٫ yoV%D(3HF.h4&`e4+3w|qT! ;=N4k;j`Cő2> )уDKE{Kqp-=%sgU<~u*Sh#5 A3",hO6OX7/i=cJkL%`vgc{Il.2GGQ*9]g+=s{nHrɠz̳U=ϑHh-"s{qxp HVT yFG 4L:N`Ѡٙ/5&/#0':=`{b!W>+ }Wl )fGtsymۑgX oUJ6N6TSZ_lJ.W/5~>$k;u弃REjwg+gѲ]gM#nYSUXĀKs A#hUWmUC j$MjZPd/HM$@' Ge䒄;tkvGgu}*.RI f;[}Xs -&vJ)hdDWX %{Z௻xQ2/s~=XVJĐiLVPje*pR6 %+x3  r`X[Ov40CL4aE6,3QEq0].l?>d^4U%0*1l[XPCNF֛2vO$a'Pz((bԛ,yMRCְ!iC j"pcunFpi<s(Gn#xZ?G1\R Q`c>[Bv?-`2dYoV;c YK.}!BC;\{eвq*EJXe| J4l*;pج:r )nm‡&^POEeW&[I)j.99i«Uiz乑~\x Vᴝ<ʎsMuU-jڍHz@I sO-nO]~$xB? ۳PPaejKɻ^CهkOڼ^k{^V VԌ-$n~fvM_jf6$;i;p$;l!dL!)#0ٵExY7B|:Qi㝌}YGMDcux9v)"ZGi Er~~5]"^sєD'hE-Yb9I:0H""@8ƀr?mp ٠a+}͖WOAY;ONAdO~KM_"ymGWdt./ƢdՏL;q(w$ [J7,]Q2q(Z[4gu/.,](:ܭ&F %.F:K^uA/"4Z}_XF<+"5QQD u0hLq^U^9:Bўj5q'k:9h*(MMf4)6$Uw/nw?/ 9kQ s6`rU,:Nj '66/$DBAk=]IgHg<"_Jr َgg_hWFD{rLhoDq't+|n5'B `ۖ#]35i(oգ `3` d Nw7Z)X1U'0Z_m"aL>~Wx,f 7oT<>/:PQ,d="h%p'$CF< VBX}V7")-7ݻӵ E[T X!!kNrh3bV}눕ϤX[9[:G3݅=' "c0-aZ.u=)\H?XH ft;Լd9ͳ_b(\̼2،US$$ա\(VK*Rؿ B0mfk+RC/\J`͐Rd/tG|.}fU|r:͡#DARH> P6!a (ߘb ]kr{u$͈zM,gqؘ@)wo-twP}肂y"Z[Eе,4XN-|02VB{g Zw30TEin~Ac)s]8yl1W|.ț6_Q8G_OhF͢S6K{>ZU6LRD~u-Ӭt6W9J49<__~ a$ V $uFPslYSNzH3PX bo" cw !tBk 60e LE4vӜgB{2Fo'2]a&snB7cޝY,΃à Խ6Q i8+Tp -"CB࠮0/Ԓr=;4e;TSFr"Qx,8π(8{~H$([/Gtl΀aiՓOvig0V MT.CE7QRRFʛh l~[V:UȌz/U:_)0EIPjx~^x?X[r="0>-oEw\~]C ,}B延T^Ξ+?Ʒ* ^5Y'rQjN'tVY'SR?5 öΫ ׯ;.|Z"-1`ц8M's k]tjd]U|4LE +DvmȁW}-3ڇp(O@gWq#Beok6"c2UTֶ|H1m7fGNsLDЏM{7͕4b~Aۦv8,q-SmOrK ։xX thOg+&PmnGdwо:ʆz\"ZPn+p/fz*6d'[,vr*Q9_bs# &Έ;T8Y?'] 4ZtmJ›ԖZڽ<{3p'9p&U)ij;߶钞n ;a(g'jB5lu܁2L}}+ !\%#?`r=>1 .vK7Raƹͤ4ʢ؄rKy'D#tߊTEK2W7T%`l>-jhFMA]JYYV N}AԳzI5QY2?k/_+1Jk?vݝrIEN(, k6%{̀UxDc_?33u \r;ML2!w~3 ld)DL+# ͆i~~$7HVSQԉ0ejVmcv33&8Ǧ袔in` KgYfE 3kD`|\ .<#+ON1q"mmt"Ǚ-q\׭kKƖ?َc _ŹV!pnEn=G Uh*}="BXNo/5qƾ`Ԅ؎Ne;؁hd{mn6s%>]zC'FlVsq/v~L9yZFğdlJԲC\vB:7pƆ⋀''3U,e`v4g.^E9Ju2Dq(A wH}/xGf_OVgqaTGue˜ilY cgUhzA tOd*R+_`D bmoV?E"%ʴB[jԑ x!PTuCr(ٹ77r@rOBx,F6ߦKT؜x/%e 7W_,&~i Ԉ`@i}l .4A17 ULfe¾kPr.P!J6zI.f'O#Sc˟t{J(0."-̑0S}-ptF&U+W;Kuwz(]fjɪt]AtJ vF!5վEg怛_S*R+IIwB _'ф^KAɗTgcGMaxxmxi`3Mh)=g ØD xtiۗOA!XXM@/& i3\7kHfn/./VYaDpikMR'§D5'<z!FłSVjrBb.lSL`kOS 6dդkm6+?VDŽ81Ć,??ؘql.{4kIxx'f rU}) ڳݪSn -* cEcז4b W_/G6yǟ:aC؟ ]bMUon:ЧCݴg( u  i(,M*ڇf)!f+" 4j"0sH;޿iQ6YSܴxM;(CE`z&Se~1᫛(s\mT|1R+ ^/ izx UWYb-C^̓,DQ~S P?^_M3  <%wj"ڑr<;4q8n'9͘ +%/s@jaI *8]Gŵ7\Ý?7/-+ַgW!@cqLK'@(ӦL :{3GvFDo0EO2k(0PDrC l^f 7fU!t`W kGzz#MJ͇|FQjcsǣq5b_| Tsq( @%q(#GV aeE_-`L6;WΣƴu/$ߎSVRTaJ}.ܞj1F;3S|-\ xg}@H;{ k Q4b|Ac]%`M*2wak=$,:&p>B"ZE)[Fzc8ul #LUN8@#{֒zr/^}st׎J[cDy!?Ds>[ nbU,AiDzQPYɴR{ɡ r58BШer7`1Llf> m7 Mop/,lkl %rXtUhJrCR8~,h+QM-39C* .;l&JyUM q/C'&:]|7^T5ܹ *߆*!2XoO!3# >*r'/Pb4LeD^,*OESdg«<ҿKo$"~K+!`֦֗ M&+pC<+9X{,"vw߿- _]?S3 P0#n}4rnC4kAW&/rbyꕐVT.w `~/AW`Y*-5X Qr6,y zYeGRWs-3Nz:n}ʰc|ӿUq5æPf9 TgB&_-ʈ9, znb] ̯DRpB/Fꁀoԩ=]x̎כ䄮s*_3FC[ 0- vCzҲia_ ًMU+l&\}@Sa1ah1Q̧ D'JR*fzʘeᣰ~Ž.V+Q 0\bVK(૆Whj҄{"LP_ND{j1\ku*TP,D cZ#|rRAa1ovkpw~4~&5Y ZGY;\77`,OXp7.tg¥@UqDG2~dbK_ƽ!=Mx']ؕ'r)rklO|+u]gf O3 حZ]+q-=LմMOs+`QGh3I"#HmmvS}t7 z̦(׿O̊ӷ6p8< ,Wbe$m; APgDq.Fn\=(X,>2ybwu#6-]$aTGTSxONuzUA g@M%[6A9f1ǬGmVՊjte[7=Mq9"dsrkg}چ3:"Y~w<_Y|7rOR;D+Ncat.w:a9E >㺥qu*ILbd F|GJNI /\zF% ʹ hF؍j# e!7:N&\$Ew$tuԂ" |Ij=~ely k}{͜ib₡ӵž~X q93lxBpҩ{w/-j AwqʛDE 0hRUzf| 0/ץ7\k< I x>pEްݜh()| SOxOMRo~}COYbd:8쾬1lʻN<WِEk8*jc]ЈWO>N #4 ,!s͢ E됑o0 keoHŻ$k;y?{H,jj9 r$$iodR~eӰ/6=ل,*}TnL T 1?ͅW!# &~:?=s3qԛ;Gsw\Y0R ḎHM`3J^A D&*~e,[.<] r.Ȱ̐C}r8xؽhy 7'al1vf_QUy$?䱝p^!dɳ2zq Lǒv!82G>N}e+q"MQ*@rmKAׅW]%Az/_l|4) a^L;Bcow(umFc&MyZZf uhWȼ fY{U7;Wgq|aW4[|>p3$Nɓt;Eqi3B oڔ?XFٓY )>F1ߖ-ڎ+MWYLDvC񻊉k%ZSl͏.AS\3IE_OPiT-ou6aDrtX, ?;M2sb} UZb;ur+ zPl? 271t~P& <{2L䩅yl.e8yʻ򘈐ۅKG\Us &98u).HZxaؤ$ C鯋+wrݱj S&[\D%>5G0mN{~Cu#W21EL+xD}n ،*nK@t =%"9 r1{x/ ll-Cl޼6Ԍ]q 9Rprp\X=}j2HrUzyDkSWJ7Kĝ%Ji0#VͿlze>E=9S|9.|9٢dd#ixϔB+w~A-QKK;50Yf֥cTYy37n0CıFW6l-ndh h΅7yeK8|/vX7w#EDtY1.G1W.=TOmugcG⊲Yp@(^% (ڹ]ޖrƧ3Oνnoɢȟ[,x939U")&5%= 9M ~xheTj t lRQ<7ٓ7+9=É/)< ,[%*/@[]O\uv\Ya $}N )b39LS3sDڝT'}%,XOKo` C!1D#.lm<I+f C$n<e4N`mFD]¼"(W/9FQQ_ XF ky 8}R̅*S:8gC99w>vl9o]rgk7En:|ZY 7wj'} g'8tzKɖ3F>6Yq4'h$Ll>ҹ(,yDXBclTAWQ|obiX8,)$ Y+QZ\VOѨ"7V|UemL,Rյ'D|\Iwb1{{Z3ovHdWċ"BnB1~M5ϯ\:J EJ*~Rmw.hx2<[5fFE:Gۑ_։#=N97~(3W K2 3!,''G&/mS?mAWhY'xx^ , (B+2!  -^f4Ԗ/ZsQYx6zIRYvxƫfyC14MwlB 6/ 6G> z@[B1e5| 7. 5/Xl'|weq契'jI c+یVCM,80}/`Ȭ m3r~e\@-'θ( |La9[ IW<+{HYKF")ٟHto y;F=//2f=FplvٝE ^% o6]YZ|?T__g" &fG|z U_~-PgHG#Z~]a\eh( Pѳd0-Ǚ`?쪧iBa鰌nG{mx6'&}G|aizKTabGt4_s~W hSXf BL{;ҵ>[z `7  /|2;?,)eWHJT <+M'1|cN=ߥ\铦I9otVW#3ٸlvd1]MkmܛW]]Z _]1(| 9%} STw-pjL]*U֣zlK=;'QXTq<f27y>i n$h:&L):Y-RbCõ+ 6BH_ GV=B^1? !54 &g%!F֕ Vϝz12<=dԖwLSBƑSQM6FMWވaˤ@n%dP_2,o- 5h&a "‘t,S4رsORlW0? AP,KX*f䁐 8,,O/,_Ƭ]ݣ ªGMã_^=*=ā)BNa,+d*qU3.[ QW` "ᇹLvncF.`*?!sꗌ3Y ;1Oi-;><ۋA:>X;*]& +Z> ,ډxeKaZZЉp}ss z͗56z= gr6 cK p26-w_*fMep)lZJz1 |MY'ů 9'`w뎱lqJ=!'72W@PHNhmQ'6lEx,X|j=VGSe@.d Ft5i)k9I݆C|a yQs0)B_SP+0勘A%̏.dG:8 yc>Drΰd@2y*߬5d?d=h3v+eT#Ϸa;s]~>:WBVDLO )qaJd:p&BP neQCK_cC9.fcl#}42Apgu]UAmQ2E0~R`~s MT t*rYr'Hh?ŝs#kiFce;b "o0T)80uI}]XXuJT>Y!zV^9x=2NɖjaNTLɘYkB~׿ `+dȝjuu2Rj_\ql뜗fS .lc @6R_T`>c8̸—nq 3ܪk<>_ƂgTU(G>at󵥗 eA$)f6+Lzɭx12Mvj"Z\$Z߁/K& O!  r,xF-z0#YAn^ kpPd7Μrne4榌 xJԑwW`LDzL)J~S|}JJE0ۗ|(QlH€Aܮ.8F.Q+,򁇶 {KNC~@>C% 5~KHz0U;wu|ܮt}A!aoȦ5hU 3Crh .D7h[.{xWf|D-: xH WȻ=%*2GU}TMHZ )H@Jf%'I~p8 t۷aݜ݌>ZÓ5뾛dʐȍBH]>jxbC`~ &NRÁKLmUue3td;:i `X׼M|s]q#4p\_ʒꊺGD0BN?_ &ht=3tuRswÇe ź2_jbKMKҫ/{u,y؂>[ZAv?'ړz#X^h'3s*'2?9mpaIwzj X ,Kh h]R,8[ 6p4mKRh5Ȥ^EL[2Γ(}>݂_33ܤ"갢r)+KethP8':\Y5LAћDGJ2&4|~6}A:l;S|ȁB6yuIY#A/o+xlp!_Sv[VmgUn[ƲW65Y=AW|DX;C>TsȓyYi`g+d :b';OH$#Hi#E){|~b-l@'۫3-UO/}{O!8LXZ'dʽ \Ťu?r*(@~b ,M1jO>?M]~`%/Eᘍezi 3G^f[qjaj % QfB`&&@!w:tLT$)}`~tex=`q8Q.=D6VA/E6q6 *a979IqrY3cd9 lKW o\mǤGGoFU;CQіp醢P)|w =Os_m3ϼYV$iSYWU t[ԁ ԭ#_[$]H3*O-:[l䏈Dc9PԚ/;oD8˳;q&Z! f !/,mGBn>R؆^bx1=V<:D#NiԆ ) bsdХkأz\7ǡ(ʋ`<^6a^E/NNO0x4_ |,Xр"/+Oo{l,"} .$J*XfT_HK⫔bL^i+\<"IKDg: dL!_>^/qٌ{Ҝgق)t.#6e%L>=UJfjKAmt.zHQj*ދA+%٩cspIO{I u@A/8#Htx2&!E6@ꛘU"a;dULvܡi )tC 4/ՊqV%o'o8:A7= CQJ!͎7~=rK̟ZzVPmu4J綿n^BLv wtxY͢#t[dԥs-FZʨ ssCì+YnkvS,mqA÷]+&y;!A|ѡٷA{ kZ-j^w ڵhkUF+6 \GS`g 6Y>5N7ßy!ѻq"iX*#K"gXcVSLe3U`mm3 w/ny5to;zZg#&"06\ǒG(o3 &~{Z&CS]4|9XdkgO VMn$߈h&bɉخ!/n˚ą[6e&ԁWj~CpKf΂=a9nVVItq-N_OqFA)kw]0~@և1էKKe{-ƃ+dhK&oYĀsٸuBySP$ZC-Ëzv_DdЌmj@U kn(BE.<`<5@Yb,m%9C^A;g[SwC?iѤ .RMWx3 [$2R˄'g f ㄸWJŮs+s)Mj?.9Aw.© >\ׅo\YyIk9DwN?h8]9'2Hc]v @a턶KcR,V1"1sk]G<"UXui^fl~|-W>~0 ӧp!صn lRi~Y8ZKT8A.~QG)UŎ/Kfβg^8w +Rs$raOfε'}i6c'O=A{{+?GZej]Ui2&>Wjɮ_#)0R zSBMca/z,a߄٫O#Q9ם-=8#qth$e%]=1uyήo=UDQ\pQIVȋކOn\yZ}Dsz=>L992(^|]zdJfT@TzM$7)`kæ} N MFq_;Q[d+7j{{#W(1rC>o9mQ\+rr]m'+R |y~aw t5[r.F#e[h*Z\$& xr:8R(5Fe=s>Oֻ=_3 l񼂙tW cϴc1T2_o܌5+s*#t[\xt{YϦt>_HWT A< bVQPRƜ3 xAz .Tp&u|ggAV«h~Kvq#FobG/}<ʞWpgLU .x3뙅xJ7+5KL#sA.R XOuR{pi_ilv?L ,$V}ѝg˨X`90b Z |ܛTGփֵ̃fVNȶIju3يȖRC6Pp(BS]&,h4҉KV&`dnN$kꦯ[ca'\`l RybYNv5>[ *8؄R="};eE2/eKKr5 ZFMȠ4<էEe҂@@n谴ܻ<6"[x.cHH^lŰ$\QzH4ѲeޥF4]AEx<h>ѐMT|rFкMdoI_4跁;-aZ3*Hp*"KjC<h5 Xw4D S4<0`n='< #+E-]ft0y,K} lq$x3}Aoœ}W 4>Jԁ(z\G, \,.OM B00Xa x=6ߡ|0Gmmu`JddWITaR&v FbxYރ_Jxw6?wզ-ryU?C" ҨXrQI?{-famiS:/bLM]eQ֤ަ5(c65>YA6Sn#}dz¸w'[*J6SiK4nB{gU0S2d́xRB3=Yxᡦu#{+ئ[V0?ho|ÖOg_{E*H>J:}Gh_fVE,?HMiDa7B*T78EC5cE>XTSM\ %//ص`*1/fB`HiQ1VnOqC$9)!AS0]8P/>ՠ̙F!7{E~P˫^Fii"oW`٩w"׀r]?G~v8g,s`w Ng}:fޖv j`]IԭM"WGo,`_>)3.3x^)J fv,T〘[cyoy80cuks/iv?26LgHOgWŌj @sPO{Z맘h6;nPb΋qÝ|"Pi. L*lszg0q,AUz w|i\ӾHT▙d-\mx`m4 /dC(nf',v1:/{&=Fz ߒyQtZX 4j_e>7m<@{Dʍ+[D ˲K= %z}ϙE;,62֜ahIvRrlbQe/&<LGTvHbMz-ŦjUr e1jA.3a+yߒUZ/ Hm@anxV+"jZM]8 !Yj'}!AW)}3{JY $6,P{i$0t n6{R%2UhҞkZζ~EnP͎ҤЯh[ek<"E|nGKLnHY<{-]>ZG[Gmj&]Bm4@Z 9DE@:uD\AB>W4*mkRrRОRDnH3x[a=N+ 7}gydxE?{">vã3zO`%osHX`_b5h7,(̫H. . ,:>qtS}c k[D< (9Y;< {IRy_ܢ5*⺀f8߄4YAH0wÉMsx}nH[鑝@_A.룺ٞKwuݎJ`cbguW~/P:VҿWp84<2J \xe7ݨ K/Q+qau*7F}El-Gi|zIb)#=AX  =:|Wio:MY6![$7%_ W\= gOA߿uֲ~ <88 ҷĀXPi`3,Ӳ hL~ߐO6]DB)}`t\[~!,T2b˹rImt {ɜN$xC)7zDyQê5xgPl'P3r$b= mQ傡T/wE݁ *z{o1˦8ס*@6tWɢ}d_%΋ @g Tw]t܌Cg eݭ` T"B%.xcy e@+V.>֟C{%'Wt)UaPѥ=-9 iiU$,zLӻcFK8V5.%$~ũ~Roy}kH@)M ד\&7%1[,}j!۷>!L/<(.}c5q𗜘,$CĩJ(tQl@9şƣC a?H3yuYKQgNz-N'uCP~d_ fXo>o7 *QVFH譒 CCޝbJ)\D=H\,%Qurc3M =mn3pK]0‘co8}`{O+a E+% $b_f&J>us3hf?@ýΉin Bԟ,!Pk}'ro$twoE X]0k,`$J hr*E$/5+ѐx)DSmN3R®~Iʯ9dKVpnrMJ+ҟ<8c21Ux&x]ןV&7cI:WrRF z=tdE16"5EGkV"eۋtȫw}h %߉廮9z|4`II|oAdyԵvŒ8re}y|mwo "%W,+" @mKtP;RS= Vsi&'pHYO(7`i"oBW]0 7C(j?9 ؍qdE-JA-yd14[?L8J`L..~RsI ~6 Jp!G+5MfA;tN+rj{T@ ! \clTwtVK bX}ZCW):vx6Wؙh7G :zdI7ה҉[ -(ZB}QpJ?,ɵ/ ^URHTR =(qx ;M ş2wdm?N'h1uR )Ejq KU3Ë5;]$=illkU ,|[WlsWB_Ҡ܉F(:,"d?ܡr"@ѽp%Sp"ZmʥV>z^0o73L_gRd15YlnF.nV;S< Zs4NHূT$J*>DP_nB}\f`xTXR"z jt 'gжYUJ Ƃ?íKT]\{&.KՙϢj~b^‹2Zq@PMb]<oܲLPqg^HKZeycTeNc10+Mgn8τ }ujߨHQ!q;C*-NrkpxaЏ,)ω&tΠqZ85sU)ܳ$Q(xoDfP*DTGO}KUkZX! E%%^D, @#,mÛc5i"R[~5)b?M=L24Ƙwh&(`4rHh"*0iy)Pc!|nlzH6H[^F*~t>/RVGXVS>N jJk=ďZC.w7z@½f‘b;@*h$ՓtQSZԦ`>ۍo K:V㫩m j{E;g$j$Y2}=}YGZTD( @9,fy\<1/d ^/9BGR&xV'/Q5J$gY] Xlclf"Ŵ!)aW`VcHK͋t!haa0y&f=ŗe\#8УQϡ2#}3ثHu2S՝CqlH8ge6fŃ4T2Şo\Z~l'ՍʮX~hdѱ2e}E{ZlF B2QK=0WZ0hznCAh 9r(H8GE9ؒa|(–"~T)"wYxt-둎ۈ>e)7tKotY*GNdhӍ'O%{7[ LˢٵOd4}l: M_yXҜw6d|hQW[ޘf{O>WzP9nUq"µdTbYDJzȿl(3:}Hmv'$NAv@͈LFVsʔ 2S njj[V@彤hxY)RprD^5(!D/ p'"'sA:IINqÓwo6pDZ rK Inc?^ϊYd]P@\j.k2.*HUIDH)ծJhZJD]Y.)6u%7ibPu*UBwwxd2   tg/ͻzLFY- #La "x'TUD=(5%'ܻP4A=jӓ{8'UQz˨Say6Z't5Egװdv<`GT1^2rWnQ= aD (7:AzK'T %>"OuP8Kj*7u $v!6LY&=` 'd?,;M(.r:؂ղОkҘEGV.GZަ3=|v} ~/n[0 j&KfuAI1"LBfRvC$K؞$]]DiڟEMXiAGsUZR'MÐC<|U !]\84'[@0$EeAH|:.p1 Bͭx<@ a%==GNy>p(o|]tMiF_SU+*o6Aho)@2pXFp& !xoPi+|f4- `FLJXbPAN=eAZ֐ J!kI͐ OE{bXCBB(EЉd#DЖ?˜ .`#1#}՗q*Uk,nX2<w")ۛ 6w1wPgxQ}%} 2`g'CxBR@ud=!Ulr,tޱT_OF/п#&fudhJPfVjg6kߘ-Z6BҞ&Ұ zIp ? bs&28135=ܑƁY-u7^ j8X}a2 ޼{w'ؚ7i;!M< n.& 19OXƽݨHr_Zm9aTvwҜNEq;ҦɌ'MSMnCI(jZbx4M חۗ[f{Mkz6{qzxo۱4S4 gK޳j,;)&%U84"66Hn0ne~$>jpOQ/C٤3MY|$fq]j -iE]={-#<~4̛<!olnI4kR I@H%cӀ K"vhRcI݃#6]kfCSYjXAFG+ ciRT\%m{UJ*r5اl6@NG8j'yb!4 ֢Fg~P28(՜u,ى%޹f(=yNVn!E'Kؖo+1Vs|$S\eig823֑[Bu8>Ertwmn{s}"政!u Ka ^E4f627$H΁`L&bGרZ[5-vص쉏 wMP/ڇ ,CFbDD?w֮}}'/&şwy>`mXѿ@e myg6yřcŪPm'se8V͠-?)u_&:Sg$WN KL_?<)|o "HmTa^V/U/nh0[v dE2pwW.+J`Ԕ#,0ԐsaoK\ SA##風mInO. D2q4 Qo.l' "k2h4~DWGOa+z}j#ƒw*~pmxN%kC'+R}-]1+jV6ޯ VI8F5ѐ@@? itUih~ w(W7jX*'J\{v<FqzD~r߈rw{.!!Iy43ފT{5HI/:q望h'G-<Ъb;Mtѳ!&`8fzA u6<[kJd&Wbԛ;'C`ON#YnBh/( +1 3DQ*h弪ByXd :?ba# V 18Z_b.nyj$F:Aso:Y#,4J?RD} 5h=MecD`TDdi eʊ!<7PhUk90ܛx0vHq7SP(5Eet c}z3X}bı<Ze&z{ߨKܺ jeT=Kl@^E~LmK87VR:3f PZ0a0]H4rKN[XN{'b15"=`s@(Alp}ܥ&jB7'訹#HWhCs'/{'pTAiRftMMC.BxnVdqב5b)LJ+gXҮ{wM~G4;Sq{H\K}v&G!7UśާLۋ֖5>GCٮZT嘿(@f\^U_(f{IޥakR pm \+-ZFb9EhB H)ȡb֞k'3Y @ḧ́ég<sGM2<9ꟕ Xu*څnrl4R#$rՐ,5eď#B:."H[=&m[i D>߰3}-@+ S YR@)@KK$j"X3eRmP6 @=; Q08u{&ŽL=NT 3Whr#Y y\y ă|dO#^\^7Ez H 2K{h` (1x=Uqad܎SAqs&j:^3vC 0-]XB*y Ć 5 O]Rˠ$(𝙷MU-j R>28}qIŠ.M6K{4; 6{m:Sؾ5;2,-OHаdh`p#;Ԥ h𖈩avW3(}q06[Ɲ}< uJl3w +K*|xq) Ym(i( ?8BEg қ[h?"hpމ>j!W:[̤jBxYI.[ɹ 41iUc#֝)i뺌8B>]%K@’N=T9P:cE?d i쀿_Qd#IKL,fP -fVQulr\> #!#QY4iDC×␸o6.e!4ΓH| H}J+™`{+Cd'V9gsR$0#p':h?A?R=qcҟiݮ;@*9p TMG ԄBc^ט>#gqXPΎbEa`+t:ukLGX3;[~ )J\/|kTMwq:'7]J\D00*23͡щSGڬ_Ҹ'x8t:|Fiqײx2#%.ZVc~{ZOʹBꁩ/^ 1_?rZ S0_5du#aYڀ $T?RuqSlc0r"[#dlk><{ے~mdI-Ht~a< vA&)P KFO%@,bWkBs{0F-!j5*O YYLXyLǑj1nOu7H\E:ZĴ '<1ULDio_v0B!vkp1g$g i*I黉2x8j[Ī6nW2z>"P<{5yqgX^y߮N8>fZRX]k G[oEoG#N4W]\zvV¾kJ^eq"/PBzFJjZl 4wZ*r[^"OrAO"q5N8nbW!Hp?=꺼?)w!<ZWRDWHv2=Z^=O-=[o BDtU$Ƞ‚PqJᱻ |1S;1$ׯ/~^INuV~{贾vh uO~v91 &Taw>+xNNOC~e~PQ?.Q'`J#ۡjŏ4%uۣG~/d|9HR j:%IeW樺?z;Z j}SJ{~e-b>Qt WCC2TJ?<%cSپTw`t# :ʅuatXo{CxD ?x)ES0ٮ5QV 2?qp A\ص0 Yk ()i7ut㯩9pMѢۗ,d=*.T7Ȩu6R= /$_&Ǐ+.[sY]\%"![r3T&:)Dؒq;VM)@Wc4GC'|n>/]n LL`Ayh<T[27/(k̥L?j 2i@t i.8vuqXM/Y(a~4K"/[L.e>CqKq;%EtȡƁB);!1$BFLBB$;pRc'4w% D9ysЕn[ݣ Xֻh>әv7_'\I01VM;B?"nYU 0f0j9VoV9H̙h u^堓RX#Y` o}(y\2Zvߜ`Vg~dE6 ŽGaTFKU/p@ ~LƚZla xZoPs%E / $*uR M ×K2K_͞<½,SF,2O+^PDa0@gB:e96wEmDU7T/RaA_SeK|O,e $&J_IY- Rm=]~a$),#Fm( !X4$ 6Oo)Co&'%啄ҫš.23Q(k"֔H瞢'z2ހOgm!ˌZ|*7T~#Tw7_ &bf|Wٺ3Au3E1Ƌ/ɨ "~q7²mcVҋp-zATi6_14ʄ폂/8h(-<*:Np"5@;axjʂk7d^g:m4J8c0{ P`r +]_APK#0HLjvKŝ~SuQB7!*}Q!VԠMnx ՛Fd=@ugD-}}[-fyamzj,F̂Ro{k [:)Ϗ^a.AEn {+|$'NU1G%OW×ECт֊ -pጤ3uǁ^|ߔ\I*(lA0jw5EU -!L I$ϙZ?u&dʬzng/W0|?cW9IU%b-~9V~V+GA[L3syӁXҀk=u2v}y̤@2l%pg:G_jpO gG R}fxʶOY(ry4Y)~iq)Pp匇+S3W`XVsMX3W%%oW0=Ji1ٌnȳ)Ga0ێa\FL;RXVF211PqQž>x1p}zU-G{޻\u R7P6~l6X! .MAV'֕*L^{DmM[ڠe ,IGR4;>N+2c@A_H+sDkrA6zq ʝ[eOwUjuuzi ljk[e":"&[y)ͦX{NΆEÄ0L'Ḅ銮g -ϸ:ǜ^ @+=`;hhqU  '."q\_j;{#|"]! xX_1w@¡3!LH9)w)YWI#IJŎeO˂€B-kŎ2hzYQhCv?qVW[2Uf6sЬm Zg VS럚J342_sDyҦ}6`*|WVt a|Iµ8AOԢ ֳ }xvBA!6'.o?OyZy?|/#PXUV+ܣ9vVҸYEI) gKnؼBskqGpvkx7p;0Y?YĠ ɳ=|؊Lgnмq< An8ewK!1UH0RTrcn㣩p^ ڥ ~WÉ٤f`zP/$Oa8CAW2Sc l$ۯl eRHC+fwwn*Fpٱ.㦷~ƚp 'z5>zlšΔ//6,FDEc1qr'Q?\U<N˜`@DŽ$)}s6rǸx=뙀A`1ձĩM[&Iq@_wU-[. 'DyRKqk0l zɎj2+z~pa""'q L1n eD')J MOpT(Ћ}~e^Ho; >6C,0κȑ?(qk,0f;X<*j^`S-A)6׀z6-Wĉ]U%N.LƚAD4eb"Q)xE /RAY/ Cn d]}}3E[&#^0Zә7v#Q3,N"6/ËT`bCΰ+Ioˉ[)*5-F#H TUPK@l R/[D& 6A@-4P Kց!lc ru36P F?N>hd`8g>$o5awreу`tQfdUF.Ͻl]B& iWuC, kL+0ƊV{o4`ni'^60QKd<.4l%&}@ʔzj3NpEvFD`CO{ ً_,C\__Q7ܝA"4EcuJ(-12ryr'V1adCZtO.tHg5 ݛH84NEݹ-[ c ֺ,e!{f4[tJݧceEuR"Vzvd/83e׶A^Y8aj&#BayL:sGDH0 ER41| S͵@49xtօD:MvT27öhQ N5$D0ƛk‚|_5tÂ9)ɇ8 ,xeD!%*6~czirq i. =;XKDg$؊;B>G9VTybʅQz85 6*iQ1FQSgGQ;ePkRax}úPw߯s^ &196c!"}y|lO-D~&)m#@|eTƹI=aSc]lt |u\`P,d"^5tUj[m,! IRmmz8'xH  ɣY`M?"X cɟ0@j2ϰkܬp]ɗ}Ҕ7JQ;e+:hPusuV4KK^. lt4^ڶ~M[&\g[g̭ ECUL s#ٿZu;Zt0ȸw7j#oP4)r~(ضoƪ!|!bcFN6>U,@RUB! z[b=ߔ1ANz}}׬Pt=ĞnQW̪@q*\ Dg (3iNخG,7WCy9 QE~LXۛxAx7\mi(/\jP>c$azq)aP3A*SWm_\}^ 2ڳ} zD"1ռ=uһ[,:-w-dBOfg#ua@"tm !jU޺w @2Y\(3pzDV&f=.-o$ip;o"`G6J#cz7Q ϼͶۢMT56A!GemK #4͜Y(-O$3; k)OHt$&yfŃΐ:ipFXHٕ In>mUq\ACAS\Lpi2-8qj,7T{`ZJ4pzj7VAXp ^8O4xfxvK/ƻ zS[ 9кi*^bdT <m\xoB-iuoRM8OKsBTWDx;Xf@0r!Ԃ FDi&]5,q _D06IIFO'uNsEUs5,Veeqޝ\656G࿜{ u,.{%dT99P4HP\wLTǙ6\7!PISIP5p-ߴmHLVIW5!JAr _dRZǗ[㸒A$̼cdD"|%ri jz2DXTxs` Bap'S E0pu?9;XPu|:dIqn|ZH@ ɦ [LSPp͂KHل<(¦]SqFcQ|zO HcRCpB9aȓ`!r8Z)$"fAxѴp ^N&LH=o^"MApl};=3:6C')r3P eJP «%$]f.7+tv_nK M SEَ`_2:pď1 wBp]B|{,9C!I{=82T.yj7\O +nlpM^z vj3en%(Ȣn} y;R~SA4PamOcYC Bـ3cELzU,pFf<}:cRj ֓KV9p8vI]})@ýRݨy^s{B9\p,i#'1<{g4ޙjN _0SDZ[# 3f yѢ$6yy UR$p1R:$S) @amJ"ћQ)yT -NZ0­8p;X$hؚl%k9x|([/F{9h^p`.Z~6-a jv/wbFΗ95)gf2+ؚ:x"SZzК~SBUr)هoԴbBwtt=HPGGgU]:;*Dapd oˣ˯҆Qf4P&AJ AW #Mz2֏%A2-;͵S\8B{P$4iB|eZݳTl4gћUokt)6i4!T)c!l"xk8@\$繥8%>!UKO>qIs}`Hyfӹdg uDg:I3Cd_d~cp1ه<ٸϴǕ( NAÎ@CQjƠbujT=9koNaM^hD a(}myȼ|8;g76LˢɀK:P tG#qD*C~|,w6m5^%au&5#qַq3;WDbN,ڳ<ɂ-dzGzj'jPD]W %p t!Svckmp/̚U}}XSO"RVXAK]pѾh7l..)z+*|K͇wCu*^)`LيXO\7bo=`: 2}q|E| Kv=[0,x-)19!e"iIJTS5\TnEI`q8=xJs7OBPEE~U>h-6;:Ez27.I[1Xoܹޞf¬ĥXQiC^-Ԭ\P As$,,9R 6BxHܜOa,Wwvja)<'|GaɟK xH!Z>Yo˂0ko96;C(ll{:9o,Ŧ4/^cޯDgZH˕VBZК#5%LʱCjV4E&` ˍ kVzi]]ZR WvP{ nrAϳ S6Xغ'W_*ʼn7bl*V ۢӎ!!7:-)ߪ%4,V1Rj S7"'-A v—lϴy,ڝA}Rx|H Y7q!YEIJ@>Qqi:ʏ-x[+s@'2Gkwٙk'k*$ u-L[$Jݖr{h'sd=2.>*20{^#T #_TO䅱WA\^S!I 8 Z tVI_1?Zg;]rMBp0P:$B~X'Ƀ#GEoJF?b=K8H~$)]|Ux2JSh˼Ě-g>Rņ @`N DMhm ? D'O" Fv\ފ~JNƤNKc0!%BR"kaKam&8` Ō8<xK!LJ劂qT!q׽X,wyQ1f3Gr4rtA)=pYǵHJw7rmKS4Ȅ O^I3 `+,ҴJ ݏH#vGཋtDѥ0`]w?Պ[jvEKpkvA3ircvg6SBWw^뱻4ՠD!F;_݀{>PU&: ZVwMVϽ[)h2TT6LϸfDY߇Crc7$on0ٰ*Zyy:fH^BUQIHԢ?RCq<`͜XbRFN4uMv-gest㷖-^j@kC)`й3s =LRҡ1FIϗ~]tNb^9uhs1rwW- _y-h!%tO4+]xL*Jg;>{.>Sz60^^czћ 3W3."ǡN)s7ěB!~"?Ym@:27Ey{\)#s8ȷFni߾OL5 w(%# \]CB7K0w&ڃ-+Bm?f =Yqgs=2_<бk(>6 -8>֥ =܄C3-j&;:Y$L6ރ}W˅G~2ѿV*OнፂGLњ뒴. C&"EJ`XionkHq6iV F0\,W'`(|"ZgM׬\}4L^/V0w0BQD5sfWfhRQb |ߍ Hkq.|8We!' M_`XHT~~tsZ ^ 8iL oVu6>CG_b֔^NFZ{D0Ks,$m.5*T^|]9a? .ڒCπ.Q AU~baZfۆH ω$}- o_$bMV&u1IxyWu8ϒJTSY]qwbk88䖽6/rl;T0CˈC|F٪p 8g*>~U9 \S݇4̒!bGk5 ?0!ܐyh:!2ioJˏ>A@?Bc_,GqEmnHpyٲI@/EӬ/r[\,Q"1Jlx}R_ZoI4Xc&$tׅ2W>+7>HoئkmꏫCOx@H4)Cxws׍)nώF3i־FuA_GkfkJO6kuagļFPѤ" 1:v8g ]stVh|S~!^'&߷ f 㩡~Ex;/R,e1ν̚[roU#횠hrh{;UJOu, 5>qx؜񫓯nӠ - 9%; ?05)6b{AM48O$C0܏1Pz*u{װ9KrL]P%<9v;E>bn~jB\ًcZɍqB5?.Y^cxN&#m;1 }5딵l$C(5lE!;i^@򡟩 kJE4f[df7:LԻ~0kH3;srY2Q3gZDFĦgĆk{lacFJE2+ O CYB ģLr\CVאMu T(XHަ؃OiISM$2HIaZKOfXnBW.v8&Bjj/$ĘEM 5ViG(:oTAKz|Ï-5NGE{lǼ^* Q:FIk g03.ӿsClEMs Syl~kj?MqGYMk CBFJY9my,\~hFVj~s̽ow|F}}L8>K*>A+kغ*}7 4}zxYß ,A+ZFq넙4LYJ-E@h%Z = xH?mRIWxಬRJ;C[i f%|\8)86 k8eEfh ٦aQcًϣ;O he]D֟ie,i@["j2!❟5Q[@#hFR)sQO #/+#앙|Iǧ]I>+ L;];V,h&Zee vÉӱZmk.d=:&psS\zZǀb,h˨O0 \vJgk<:^nt1H̪6v+- \@|VbpZWbf+PN\ edH,x4bKP`SaLF!K*-5۴5hiQB z sR{dv!5|6+CM Ln7UT14-QDMgr\}g6LLz˯ͽ6kWBGrw\Yߡkl?_b2^1;j@G}6Z 4uNmL c Ŷ-k%1|ľf*O]{6Nz 1dYJ@iuzl@weQgj Y/೗pcJky%RD4sKcq}Fy@Ljv5JyGocTښ&N4ZT 0K@[xTqn'])=s95c[͌11GbRc2h@ l˒Ja(C:H.t\)׾}gkH+LM=XiwV 8!cķ5R`>"G;'!nt|j7e H!yN)}3^wa[aQ~r=)?e Z/GL rmmyҡ-問FSWFBAˮ~rbn20?e}-a&y|8|~igbǚkP/j(Rzk ;o @s1cr:è:-m -F!%MÀ5豴|Yo;r^x E%5uRN5ŏr]H]dqƷؚ@gP-zTq|_(D m5ho7%H C7ӄF+1}ˤBDz'm6ts8L9XC]=]tMZ~$J<'%$O\℈0 +NQ+a,D&.w5f:vxiloi// YHQ?_ko~-(֕lwI3)-?K3?̮ꋤDp1{YN"J};erBUT%<8#ף@n>ʤB3JUk_}%hrsgb疟!L7E&X SvmƝ ks]S%Ԯ sIiׇ{sq/,Chg}O}Z llDT{?65׃<Pk'O7)Ó~2@55ʪ\cl͝C am)Kҽ7OmQ{# |̍ ,.ؚk9IZmᓱt\H,CIY@mHv@(qHM20&4X.BI_\y,T: fu ';\*PfhHQj;ʷJJojw;5 ȇ"F܌"GEP0bB(l(WbA7E+қL}^_P9yif0&ܒӓjj g7{+PH!`QI%{ @$DAS(4tvX}x֒u"VՍFXC|冭OQb9yi3cǺ$ 46jCEA <=+dr#f҇O~4mļz^: %"!8AN(> -_-4նV=H\ 2[H{QLK;:wW\$i<wG}C@E06x *n{HqjxE Vi:AD|vK4YfFdLO-~w.Vy*^ #xZȰ<8U$LCX#9^BSqyFQ[(&Հ/9@X9pC-M-5HT y}桅%>#%7^6 :D $Wwԣ;y6|i92G<ie4/4SGk jCaS^T5!^wiwx'y֛v@C4ʳq7>D.bz.Z! W7Na*evhߗNFV9Ptw߁r/,(CV*I=t7Zx:x8OkY vXnR!sM Ru@ɡ.t7E]iy_6/r&ǕF^$8lRGHI:8lhbZ(h4f[Sd*Vf>1bchf*!j#P:B^%6o·u‘~2]!k5BuυI2ԖY=qLT-親 KnN E¥/Ti&B[IɁS'@t9Q GALTvP a( oz /ָ b`+ݬf8;tuo_796@kCP\x@ǞIui{]wLq˅s"f RE ̈́ީi=mC[9uD $y*#u Jh:;} IQl\Zk&ѐӘvϻ"z/joqTP_*l%>q՞ HfdK˾8;_fo',>8:TF+Jl*mxR/J _՝|T$d#d9ChRzRadC[i:5Z'Iz7/fT*LI *QKtNA)O]u,WܙsdJWjlZva: 5%ڼ7PT7L* T,1rW };٩-M<#\&IOE2J*E9+..m2m|pƜ1Ts~a{.n lwP1;m][x #\gєIۖ,b*]UV~0EₚHJ؜$%٭LAO Cz?GElu.Q%2ǮY3{ﵟkPy8+>u=FˌcX,hH!nfGC+7lϸj=Ԅ:= *:K@BG-И8f9𠓒w{fQ~VsEFTl>}ѓ-^o@1& ʖ^b#3fur{x53nc@wznT|)2W@1S8`A\Ţ!T,.V'_4"x3Z#6DcX 3Yc *L(6}NZV 1Gd*,9]ܘQ)KbP?[fWJnC7?aIȇDh )&Y R|>4*=w?q(|;n˶$@i4 ?%I5bm+ZSt8ٗ}aYXd,10E(*NIUþJUZ51Z//k$9NaWcVE)*:%7k&LLi"7bdM2=Mn{w6@D&8\$1%P7!uFE: |3N4Ć΁ A>Xomқk#t1ApX%#WU"seD!Tv&A Cҹ@k7mdDeþ$ki9J\#ǤMT dPR gt+_x?l7 <%Drj>AsaМ1e{?k{ACcӮE"1(PKP8s_ER~O]pW֛b:=;`Z]+4E}@q{S*Ǥ4rq;I89ڭ32)Ę(bCUȩF>u/菱&QExFb?m K-r@R¯VE ͭO`ؿ7jScY"A<v/lOg*:̗՛u7;8ݔ+Qw`ͶNXvyjՕs%(gNO< ğxfp\\!Tr6r2̿o%}|ɔ)/˝`(~WQzR Wa,@] )X-Ҙa}IkhyA3$^%gpR:*Z:P@u2ʍY[$2m]$-b|.<}#޻e`Qi|^ak0bJ]k BzNSL\`,f-w"ImbmhHoP7"LJ,L},el?)W 3k힏I"sH冱T%RS+'y4 c0lqw\kŰ6p#, a'u> ܫQy 㓢)cƼNZYnRQ 5R 4Yoįp}wl7yR~YՇ;@ž>eN.stGOjXv-r}%Ml. xwګebJf꒬Ox7ɶ t4hО6Im0NV1gT(Awv`}dIuιJsH@uY3 ٗϾ(ዼػ铬Tȥ*yZ-72k2G`]E b;^{<ʬ%/d0Bf*brNSQGoR>#DP.ү7d#+P4x z;/2SQ:]mHBB=~T,?[A7'ljw˶61Sb[yn>#Ж)XRp6m^KfZ uǙOn%hE$`s+Aj̺lb>"'% 6kd 3?{D :(>*7HE zQXeY{J5F-}?ɠ9ޓ+"B8RQeC,7p~Tщwi\Hgh_X> BpҙR4> -D ?R׮sMb;oyi[^<%$ gagts=QT{em& ےW~@ue5kI!<9^[;u^Z$b; #*/6QW^NYP%UكZ!@OA5رn 5h }V$x-3w l/Bk9ku]=(ARuifIIwE0G~k]%JSh]Pd.pF-bu53ML"&\j^cN?YnjMU}*W\R!C!q%A.LyԂiQnP:vt5(?TDr;_YFPlԓ%X@W YCwI81㫨#Ekb-bo-] W: >w19v ٛ#"H ulm/n8@AiD64ytx=Ƥ&bc'y Ǯ0^'ުdNV]W+C۷!Cvߍr1UCxX)7PžY[E<; {@,]۝J-׀J![2WhcI-s7^_ 8]/bT)iv|r8o{BT?5+d0SPgy\J>uA6.aܦ&!pcD>{W%ЪBE/>en!#wT^+>msӏRа(uEs gfW5j)_LJ  ,T]!Sn !~ˣwE5 $JghAQuCز'cGľ"2qOdL/07cǧQ(%4q'#K.fd^6S,kg~΃*"Iߙ6‘J`p(3ݟs߷c nTzA4;>8Z] څc/$W94Hex,!/R.5?\\LdCNN2wILxM1i/)5n7'Jނ-9us]a5ףOw|/V*>%t_Gn(lWL;'1L[Ɓi~N-X/uRa9UQOg-w HlxtRJX>Id_kN $(B>`%96ɁO&,_Q*BP4C Ot:ƃ<7֣z⇚Md"+F js(0Ȑ?TT%Y#tRW`VYM'0bKKe1 0 3&rOicfQwov`l|0|"a7.Jo>S]׊Il0\^ɊJuWT/^0 =́2ya+E_M4z}.e<>'Ԩq$ PҮyIyhZIr (\N+ 7ȯrTnV\_~-RiƂrЦRR~KfSc̀K {; סnvpS2vY׫\P8np 8E\,w'0)ᡀ@͈ HA{Gi`:w3L!EA=#n06uKC8z@y{/=eld4-0Ij#? nF׷ {LI}WEk-?jBHoQ+0 X(1nPՁ†P[9B9MyV{/AYm.SYkoss Ga'X=CD~ 3h9,`ᔚC[OZ4 OAs')w]ީJq&`Kc1X㯟|t>$<8aNъ .U'0=| nGKT;·D$[NT*>D`=gi'AJ܇Nϕ'p i\;p~Ҟ국ž-uվ(jV [.u{YJmdDJ?}NB/e<~2Jz `1en3Ѥ'UۥƪN g*WvrqB8] n2t.u¯~~&FnZ6}}ؑŜISTwMeK&r?ܠdOiV #(HxВMu2 UP`񫫃 ?2.RzZc'?@zڂXFkQKT2cd hgԡ :KM%/g(-=ņ > ͱ>L>*۲r.2 К zp_h\pn gLj$ۖȮu*ݖb` Oku7mM{ƃÄ?]7}nQvqڛ,`f Z!Rŭ DN"##j)!Y-6%0F_|uؿ M81ۙ}HEB'8QHP%R}Z^=_Ւ\W,6Vf˕=94FQX~Ow1zd(S<2X<- !W-'7WzVb5EؗmٕZW~{XKq uO66ś@򸞼{ʽҖCt<*pf794m&֞,junۀY~z81 ~`Q2dsUcisԐ/M[J#+p vtҨJg#vONܤP}tia퉟0^ }dNQ n&H"^>w~Ψ[`z $?QcU1Ǒ:Dܬ@>;ijidXWWQď&SM, 㔾xo;v9cI 4U(y֡HhkD84 2axɋ9EE*LGwe_t{`VU~?Y6*FA%ALZ'2ܑ^K ssd+k\KJ>W8v0p@9QzgX]@߽D- ^\\$3N:̅\K\9bio61N{##0YH|!Y[4uqGdJ.<Jѥ$ÿ4ni%] CN+0R/.CB"]OLo)J}ÕhlLlډHj7TܶSy&zfg4-D{BElem|Q#"@B!y]0b淀|nv$7ɾ嘜xfa7ңhu%T'ڜ"Vd#9H쩨 ZƥAagJns;|B> LJd )~E;lfnyz5FS޺=ό&uVwoSV05e_S X55O\Z= Di3Rg2@ŚfNF̓P ^֔2Gx,m,WI:[]76 '+!-&-:_[8LҚZe 8) ) CPܻF[^K|nUl[q -"p*@7*nbZ1 50y6ꖚG8~h2R0h l/|妚zdƝ9O_N;4? ZueͭcMik$E>D?;\h95o4?mTaz@^BC`nykif\%jKNۼF!qt9)3VF/"'F6p}]TwKth"Ŗ>XW3?l[z lk e`=aJ H+zjĺHUXDa{e1HXo/mGsDv)9wDUpyl9tF<&[鋮CTw*|X綶@+~Ae5C"+m1J_*Ԋ62lS4D6" _%.*֑7LM_bqAͦZA3lQ\-23>piD4çT\" l Lm7 :'ܦ "Gvȧ$ObQ>!Ľ 0 Ad&f V( ?80Ʉӆf] Y)yQ/ABgyeV!>SB"𝜝 Y<&h?2RB5tlfvv=¼,?'}4Y w),E ԰%y[%jAnrB' u>MKrqf2$^sXanq 8\P2{>ծ3gm D&4:X !&:=S C[?Ez i_r3k 2=?[ ghFb3p;B\[$A47JUx@,)1A]'ނhGJ.#d" @'r=Ff4:Q¾'C-l7s DmAY]Y&>6QΌoa֪zv:.:.x|W)|bwErkHM\i76WT Y(yXK#$,i(N#>Exf{^+-"[Cߤ$ZOF4{R%33&u-ydML#~*{8,fTB(8K ͑x 8@cExOdYq@#Ə$\/yaIV6?<YOUY@䰑=V$Po$X.mRS~7/P&8%n'w+<'WG<6ӆtԒeiqT^h##шW'rp5$j]wuL>Ge`Qpf@&G֍D*t[,tH?I4<:5:%lzAXGL""pO|F~Vanx3$lF(Unz5MOo*VOG*! 2WTSn&^ z0F֘s8̢-u)lS҉u_Uvb^g)X1ꏆٜr!m)'C${/'iUr:8g;wCn/|}۾@Gr B-a p0!ThwbfRѯ@8 Q$|IrRUg+O" b9p n5ΣKt8 ˈ$uXu>@Rsz|7 @+dB?Kvz4mrE|$.(wYr{5 b.-Դ/'!ԛ HKS{;kc`r_(X.Gh6^wVlN Nh˶uTȿ4O;p1E{ !O2:ϲaVMyi!|HSSj h-wcNkE*s#yߞ>4 P\4ޔzKWtIkrc#[3q((RsKEO?OG|X[#j^p0ial{Y)Lpʺ(ጰ&gf!fM^ObꅩG$!vO\Fx<*Iݧ`ܜuZ~K )S2E.q>g2NV {hB04^ Mz;[Y6!q¾58%o3)u0AHJ='Ÿ^lW)Qa`]_<=i LJRT:+OIȒv.y bL71HYbX&V la]!h9a^L6?+r#2(6'3c8R&P1.6A{9Ō>/Y"O-%PQ_k (5i }0i7*A94J{žQJVW] ^NIx 6[?GA CcsȢA96U!Sm,Bu (EO|pv u!PR%'}K. ]'q|+GBˌ& ]|ͽAW^>x͆W,qچsi`>\Ԋ.x?N> Tgj&4O> q#A Я. G)MP(۰YV}b 3J;kwjQq8 )7ףh~jIfb͌H[9w:C4`V{X=VlM絏6Vv`߶`BislM"-Ƴte7ļaW?$'Zm"3$Hj-O0L4QOUdA괒I݉T& NGքqb $ŷݩ]@[ 0gvhڟ:T ٢$PSb A}bZ!i?2/7A?e!#2E *w׭ g8ŴD1<(Hvgt^_XnsC?c5m([:qtir e%FivĘy|Qidys(^iKuAܻn=rrÜSխy-zػꖧ˽uWSkް+C\r_哣}Zn;!U/i4MGLwh#T=˓u?Ȍckӝ`CkXWtCPmDw0vu);9dL]ULM[3hZ]{453r%h8z614Qɗ9~>PRaqVdʒ5s CR0db.ZȮa1 3ǝ^L.,t#p <֋i^J!EeL\RbԓcnxY@T}~F.rFYyDwZelvltص`Iܦة&6s2~ޓ; cvlN0YcvK*ZRpQ7bQ.x=ߧ$&tJ)Q&R&(P1*6S YA]ך.>7p$;.%u0e84!\BfMtaXEڛjeڮ̧DQż:åsMϑul9?)5VNdDjGԃ(ϩ<\+ mW&3$d@b\CN-j:-^_zUAT+dm̓H. #$;/DŽm( 4+aeApiԒR[ep8u^`4cRÁMu{I4!4{sXř6/ǂU 86@܌K3XtW1|'IYR>%&v-T~4"7q UQeh*cAq_K@2SKH$GT (s-3rS7/̂H6,W}$ ݘ]ٲ:B~:-D;zfԕ`8l!lf,?z~ҧqj'HExm/yD2t& p,|.Sp,81BR\@(DNU|skXת}(𛖗+vՖ15ԮG!wǗ$ ߟpr6˱τ/jtOdOG;2ܹ!9W\撏I[V͹q+RYtqLO*u{N>Lj=uXǷ$Ws˿:q0~R1[0ᴣ #?7Rٗst L$!y*OsZfr-!"_⤏JTw2LX@KR8Z/WVpT텲M=Z]8LA><սJĔS]\@uî3E(Eky= RoFX"GeЧot%)̻emqp!oc $jm6&kW;4"n\&Z٩_.To5 6TB\DoX>8I-,F 5q|;0讵QuKx/!RcevkF'OUp/s,E#Ǘ2a7\*# [j?vgPKJysꮶ?zU'w @ODXjl"IJ?.jR -qi\?AS̔2Ϙ9% JV%I0o!F]1!q??6QQ0(iKl ;uF'|&rfN+kfĀ?tM̫H8)q;-8'ќ.`5~3_D Rd P)#y8ʛKvki)㻜*A!uk Afj*Z$ ueT<r{Cur+ q3dBZ t-޿`4 C2s9} }'d2S ts.bYpWE #6c]~hǾ È%B~;k`7A,Q,'R| &*SitEM܍|kUќ@\PbuHa[&;>\np{/=X0]f}DFkz@QU2X:t)KL~nƖ֞hX[pF)B܁ү8TtW 'G!(0.;'4NKi|G3`fȯ;TζjWV4uD{FIǬKl(b\'OOB{#t2YN|)kg_ m:ILqP 54!V Qar6KY7+39.ڶ6qmhl,nH;\uqI<}jٵ{ C+} ӪJ\ Qo)͐͟#,@..NI ^vT$l~γE z̳(ˤ~*?] DC!*-QV^'Xx٨:wԎ.`M$hIr;zV*/lq! 1@fɠ DC!] lVmw]hv9\l04_Qx(Z[9j9$=\b3PAwan3"u!L(2(3p*V !y nWU&)wVlj071:5GЬU)̊Zys"lQƟM2{wI%R<-s}gysFs@xC4]Vg!ϫ۪[!΢GѻEy&+FQags&41%x?͑uK*؂=]!E F2=*d[D=ua*`\߳PWW #^/im?.4NCf$ҧ:1:e }ϱx\1xEkciD^ґZ v .J HipoSv-\Z ,6{MfRu)1Gu@ [>nMҍ7,@1FmLrAU{ד*Z0:Y#onЗyn'(LYZP)9ίhϓa=z{ *2dѐ(D*Ơ+nCsvԨUkR&/5&_E0A2(^KA=𜗤#z)o $_0WםDv!,x`V*zDk3{j\90VɗxWŚ{¹<Oףi1a̓ ʟ|qj!ˬܸI4T V|Dϥ j+bbHNpVeZVx@Ay+X~ Fzn"f܁&"}bl$}6願/fHk({bT.aϏh^ٟ]4BC_<\uE R.`C(0Ǫ=2ˑ/`tB$Dl<,4$/%wnN69}{Đ|XwxxpPϨz`_*U| 8v|ROdF 0ėcX2ggT!udc^&jS*$sO% ai-.Na/ƀ0\Ìl Jֳ9w:vʃJ?&ᵩV?( >럹8Նom;H](PrY=aՔMvlA/-i=.7\W2˚j-gx"|AH}w$^ &Po@t $@$Sei ) klm:jP6'SMF8ˍ7%m@Kʟt^VB;R: {^Nq  _܅|NRೀ?XmC5LLRb5zX;dnCF1S's& 4"X r2R2@(Yl%xb6֩Pmxz,ڟ"? 1/sSALO`˩acɞܭXiЛ<yvm|p [L.PNj0fnݐ*OO~0:Ʀ| ]\@&z;E@ǥ{Ex5 ZQ/2ILJ NMzFϮN(!f=V}{Yz&FZV;ԫܻ=#@>Tt)Pq pʻbS¡w6$ Ywz1_BЏ{w~ܧO/AsXģ5)#V JjF39heAZiUzѧ5crkl愸na%TBۚЃD z@7@C?j@T99eXͽ!R;6ZO5yHQ͞_1/')s,͝vExC&V# MLǐ x #ȸRjUh_VQ,y+a΢͡P/-ז! ,1LPV¿Ԍƽ#Jbuq.g [b>+ +o&4!ԢbM0oXrExG_uI[imdV^p.ܤlXI~Su[gZ E\M=w3N@d-@ /N#ML ʾ\?\ĩMSLi$a%fM7iY͇βڀ.P)KC9 =ȍC%Μ8h,Hdyt$Y8PqZD i}($@F&+2.ӻzԴ@$d,U OY4ؖDZPsKb/40r7xw2?IEL oCOkyV<'0y.3~>T"h7Z8tN%H$>{o*}bvwkbN7fVؾ.+gKO!2~\aSѮԪ <oտj|\*v@!%V E"SNM#$-r_DfQ wmX$E?fjTg=p |9 ;qhjrj lH V>%aQ5,7k@?53rt2ȿ * ā1G1zt܎{1|b|iB? ft ܳ5nπiGS"7zWhUCc"\%g0@8DkL.;5j*)u@VVaf-B}I~V}k>]ApNQ36R:*8@,Gdv戜FɽDCV nfȫosbڤ,&7&7lZ:0b W? x.(\WOFz~J Sl} 9U\E§]0a˯K'*2bʰ_D>o7Tɹ/يGnNQPFF4/֪qHFK@h5_ i4n$KwtnH,$&hB )].#WgJ< -sl86Aj{zH(/PC*K>yE"oQ׌w?Z2`Hr5ۗ爫j2FR(+k:(Y%G#),P7;Ѳԝ_4JWs$p{niS= f="xH۹%G`n5)DEʦ ʞP32E|G)v:(Gm Bc[n^_"l>W$[djcV[ FRl7FeX~(&ʶoI5u2.6:78yiNR4Fi+K~FPH_?j2UkQO(c3G2an1i5GJS'h?r껆"Rd|a|^؃qn+Hz[Y<// 0QXT;3 Ht, K'*0X doˑMBgs-ɵvWJ9` ҥ-W~sq5ϥRQXVFQ0%54D>/]UZ s=I2Î[k+H{tD( <N|wKUEբ3@p"оPMXSyZ&6lhܳXuT_)Fc{7F(O3r(8j|z61mݍYlٺU/HMѡv#2{gªCQvGړ{6;գm[DTXߺ~N2Ujr>mΒ;^o9H*݅=ZK?];,*34s@(È,o=0Iށt#P*u7F,~V.)  Ȁba# w3߃dZ9X{bȭkcnGJO{MaRdo.N<<""i<A}F5)@XÀl.Vl,hzYEuLv*讔d"C*I6;/ѽq(7 n<3hngprʾaF[y-EPo-G,tZHzy{eX͝\heYsɄK X,/.x&y5Pr x#h4_Э.soo߰Au Cv-*QCv$aO iJ=D,kb뱾nC@R\kq$8-r1O&Ԛn~FӋ"m!a;LʹO2-V&>n:Sp4 OQu7㶰]}[+`DETgiO4XWg'=HSx o>s-@F误=g#Η zò~Re^I*+8 ʄU 1@׭+w, GCZSؙE􎣖Ejg0 n܅DF4 {\|9JƧ9C;QX'>"BS51pme|?yJd׎{br:Q?tsK$@Z+My+U?U^d+,' 氋g.R2F6Xdh,#Ն)4x^>|dKp'`($LCP%;  \0 [:3bM9om9_;tJ~ONnR5Ey)$_̚!9%xI;*\0 -_R>8d ")l,8XU0̕d(EDZ3wNM@tB{:)OF Cn"MS#WvaۻRzY|Zߤ 5?^blSpL)ͤȹm[8˞) Sh\-3#c΢ɞT`˜|[ā߈N[xU9~)ʟҍ\MO=OݻE~{g:Z:nڄ4|?_6M׀'mS۫G-'53Am& F0 9BIPϳ5 pnؽG:RaC>G>G|R;94i*IIQ@iyY)߹i>UWgŽ#8-L[tz1$]L>"<M֤TB׆x`yV≮L6W)l }e&oc !&1}0|sl\k-;)WeO$Z'CLIVnZZIc37Ă~Rd1FO9$3ǖ4@0p_ۯ2N_z\6Pu~^"_.+7h#'%L $v=ґ ۞(=J$@,<ש/^g@#/&d $V%j :Gᜇj |̒ <`[$&9:ž4+@zU:"zj>Q'r}&/iG/ o;MsTfP-<~q4M>h]sGA3gÅ@ 4 Ш4GRWeZ+B6Fa8yX%0 ֞b_LB=uf.|e틢XX l2%E{7Ag~4 ſp [tb7z`K!{ss=P^'PbUQƍ#M5OR~ \]^.olUr"[_M٪Yמo8}!AYs )AvcU4B/,ù pAastxbqc˟FRtq\`BT'^һ'@ bWe$H+Ž}g5$iJϡ"97z(&'|f8Bc`pMan8s8OKd-r=m5Vip,`~ So!-IL=ZEV (#s6$_fڹ":gwyW`7=VeWF{Kh;3~J:B࠷ſ= 6j-b4>B³8dRC7vplUE<6g P{:Cg/jQ5)3!}|2_2oNӆi"&Vt'R&mGr|n:Q:LrOBub #6~(@Թ81(웥9?@6ifA&1revaGXE]%@'O-|2?MUyK\j֓/)sA |R_#j ΅  n^}ؕrv-g;(x6nzk$vMrR~"~x8R,uFMi?@X/ju7DةyK}Q?UWF_Sk^kY9D{av4Pǭ`7Zd ӅN ڥ~rSa*B ]B[c7 sB$'z6[ś]ѓ-rplhZ_ccƚ%._dV k=r}kI6TQHv\+P/b1V"qX\b`hPKCTWoڤI lVoQHo&\˰y -L 3 9'Mzrʍ"f8u}Vw fvm* STxoq'aApNkUpZ PI> TfMeevq&qFG-X'X 7q1ALv5*/~ 4Ȫ/1 ,2x+n-78,Aԭ\5$Xq#m?,'ڂ<=,D+3ѳ0jc זtP͙TjPP h Yi࿂(3wBz9<"$t#%k^UƨFG:fGpO cWJЗ zHinTZmPF0C_j6~8 fh2 2:S]E|8@db5>W%VNiSW#4 4 C]01״M ^p8E KN 7nUۚ!6awCPX7;3zI?H?oEUگcc}e cp^g#`4!D>3"ve |U-QM:5UϢa٥(kC=FVJ*nJa̿u'ҏ8t}îZMwYI/z JF_ef=X Y* C.i6!`L9 W[Wd_R]%Њw!K<n=כ16-2 uMJ^8ᙃRKq%4 cy9c%]@;bX ne=3s2biw#/k/ߵJV߼l3\4E"&`ow%m/@-F(&80jy+İO=GnoF^9p77u=jfxLW4C̰֩FG\}k۩ 0`ظ Xj w8-#.gPވP?''䊗mTT_l[ȿpV 0 tPb*^;N QG‘ U0h AN cI s:i=^xw'0c l6U^fZOs?) K8NϺEb:0=<$ ;9ERJ$pبfEqĉfٌY,b0EuRV }(=k:ӧoRU .|8^Kƒ^c Mg;ݘ-K=\vZҞ/,=㖻~]nrFr>PF%X.$%[z >=4pY&ط,5&5wъs@}X w>,准k5so~ׇ{0DŽq @V}<'*}La ΑO9'_#n NZ@7;]D8-m:Tx"׿!=^xYr)MC$p8>Y~b>#"CR2&c] C;(KrpiW빛}0-d<x^_3A[dpDYWTM n~B3"ygΝZ}ڨ wZ:/'יK⸜] KNW?leLgn9ӬDLg2Y ?s9٘W2Pχ069u,[dĂ,2  ]Ȥ6֗LFRh2Up C<6E F1΄Mɉa2= "|n*gS{YۺŰ@b݇WF1Ɂ㲱Nΰ +~eDy3?pa8ʥfq,?LrCD 0MqΣ(u =wI:.1Χj9y uF; ,ODf߭@}]$ѫsebRpG) 75zC5|r5ZCPYG̱UVjpEBu 1Gk}c \l}DTF`UP %;S `헅T,hUdXxURʙwd6Q(^;ZSubw"5% RCޯk2U}P@uM7 [>u`!Ax Ux5L;z;ra0-܂w=ů`R!$qC"\_Ά^LS6v:.UaB9JONqZb y RUSпrpRI8+rzVuPgT#Jn#ՙ84X6DfHj8{wzPcf~&W4Fg`y'&. G-;~ <ۻH+(-$!ǥEѤ<0Y Jߴ ׅD8-ƞS(^Q:[O6|K+.4693Ts6> 8-3n !\-UKC8MQwBU!'d$5? Ll̳nXtBcm^i JQ?g؟ŠƎ'{{q9XF[o|2?etvƻ^qf.K%[bU O,k&,;\yۭOIkȚ⾓ȅQGL`ؔC>I/Ih5w:xv $T^ l//WYxe3_Gxq1 8d`e>?zܡucesJv~HHdaDhәf]ٲcʶMq/a*M,>B1 '|N kξqg0/{ ZiU,}׺!^3neF+Q cwzvHP@a-<<{g}_&V_{y Väx}]h@tJN2y7gSkQE-NX2na_{ ` ŲZqM,֡ew%?J`J➜U)l"d{tt:qqJqVȼM'rn4!o > T1i' DMcEw%Io6Q>ԎE&/#v:@s0eIF,EHӟx5ɛA= Q(& bPw$gm^;yI*Yd[GTpd1d=p0m2@F· zxO+4BG&-(WՊ)ؒN_\5ь!߅&"ZRP*ol@7 %=)Bs5I$y>5n)`:b˵s,k 7,4 77brN$7*I&!wҺz*^5ĤQp 6tHe_ne1KOUͱpЧ7d} 涤-%7'} z Ir oaW ˱UV4ж[jO~ŐQC =~3k|m\60j786^MB `&wW0%Xa 5D޹tm>71j><\ۍJR0SiҸSc诜W gRik6nTh KxP*} m Z>\ê[moSWs+$.(l1 }Ԯm^a_Lߛ^F1"c39+<X qĞ;~\(a0B$<\\Z{Ɇ";)ߵwx\g"OԖֹz1h<r-TWdT)S0*m8=yؽ<p=@>iHyMOX*>>͌ͼr2>$Qg,y(쵦ȝ'YR#"9^ -ahI 5 Bb箜CG1&> fd^ȳ,x0㛫"Zi&]Uu5 Ÿp dڼAiKWK(g:ݢ (?;*{.]}M` Qkkb|dOYz!Kyݧq |*O]e(9^RS8KxZ r) O#M_T&S)Mv81AIx}bD9{Q QyU[:Aʺ9}ukr*/TS&hXTDT.:pld'C\b)z᠎7PrqG(̇Z\9H 浄2,Q1jU2,`h(Pe]5-HN,'`d;)3<9b[vdHcablQ'6 :s֑ lUw-uY"\K*d5P#2Lf|HEyPiįxہPdc|8Ln}B'wDtb웊se 椩m* wEsȾ8~mϵlK)>FxL (,1"9]h\ꙷ%7@i ?7p%ؿ@A9w>M&`Qmp1ӗ/\ 6s>sIrKo&hg;4#Fɶ]l XI$=B| ׵, "&k7֘Ȁ6HU;<`\REW)cToA@ĨJbF󛌦n0 75͗uo=SghPu=4q'rYox^Vm>,do|'8Q|"P%NU [w9)wڛ57loc+<>}>U\LBh I@!)!:غQZSd84pC/2~Ǘuۣzܬ},|. #f\גZ &֪os, wI l:@Hh9'YRoPGOS "#Pn2CIN?D5v\SN,EzH_,n1x8_.JwGy> j1+vZru>ɤ:^&P*,R!Pb`j͈GW7 O ~S'XC~ yg@+&\KP3]: "%/qtiM8cPک~mX1kvCk]o shy^(M!XGxiN|LETXɤCq7D>Y*c>ynqD~_C&]+-ޮ ظ2{`E4;bF׼_ge&Ǝ6c `LM!j6\'O<t_g*[8g+ i4>^-w )n^uı;)\734g#afmts40aXU bh$5[c5xe<.CӜÔgK#nF0hOKc $$wWZ٭Y2ۛ΄ȾyM\Ti2fJs{A@+5-2xQIN$jI隒yZj\'f}'$aKKrM7DIF>2ͿZXLMR4AHڳ~1 Q&"Sp%T%0TQ:m/eT@UAеaaOa\pQD=CarZ$R*vm>_(CFϮ-J-sdB.TewFȔIgA%H^v$!Tаg$WYܨ=m2a.)Aj"bCWHeϜjXQ  @e*$xN@Ĩt |vrMPmNh$r[C}A yXTTCKjUgF$?u@|tAtF{̜[|A;?X!u(Rj5y]]F9GG`\ +^#:ЄUl%yY.]|tU*f]_멤" -jG,^{c@O,k @ U Z D6O>,2arhQ Z/ =_Of3/JF[Q ATBNg^%JHsBn5@go]Ƭ ȌUēn op+ >Iҥuq+lֲE 5A@Ƽ(mü?R҂s_β+D-4k,8Ĉ}_uu<6גWUSz O݌1,o!n_rmz فQ@l~|* aGp7Vks;?I:*^W`\{oTz2-~r!FWSq? hO:셥]#[C<]Vm[)6əg8xsBkkR_oQ=[ SKDO)mG(~zP KzlQ"˂3dw1[2~c+0'n|!En '\J]Ihi*©44TwU_lX:ep47@Yp, ?LpDWӼ^|PN@] ݉PN J[է\jY*) Fxs%R2vX QVʕ9=n}V>#[Tʾ=E]R.y57 0 dxGc+ֈ^:= އy>85񢥹Bq q z^@1\R:x_8C.<˘e7h)^Nul-o#Os?d;#t#IAwVr^C%=%T%Eό09vR&*d]>Q0BEF`!}>w5)p@A-kFO9> U1KO0G^%+W5!ҥ{C[IӠJ|ynqJ"UTY\&@0e%S]Zpsz9M^0q55G(T$ӏ^O(Gs7!y;̕z/ jԭ^SzW #dm2`wOO:Z]Fb @[CYPsq/@h܎zG'*?)eQՙ9't*E4f0ov0r7.\  F$5\4] >@߲^4V w)Cݎ!axҴ`PWC."` gW׷:e4ϴ#}"ID43e^5 =IJtk}VH"#Jm2`ER,h`[Õa>p,I]UT |}g ([.V<+֑0',-s}' _]wmδ:kK꤯l82 JOlZȻxIu!U#3tLr T饯hFd ly4_iwNJPYnjˇf+q7))l(8 G^wĬ^XJ q(St:Ml"XA޽ "m\C_XYhSFg %F|1ۙ|HhqUBiOemklIv(f}4BJ qu+5G}Ctmtm Â7SO4\ vm]erh֭1,1$aO;A!蔛WS0>,7%vrrpL"eؿm)c'P12ug"r 23Q%z8|CxV?Iuˆ(GU=86.BϺHp`7ZK@FE||R%.H^; >tTO ? d~ͼ&Yk᭺LȹV7{&{UdK}YH&f"n,FoZN/u1S0ή-x}_ j^Z\o k߰ͬ"cA3rtaZ\$FGBNZL;%Paњ`jÞQZ;2 JH^~䛽q7uC=j}kF^d_k~1~4\䵶R)J>Hlig',H慒Ixo~b'<4qlgoT!>x8h-Ċne q}&!Q:O \@UV%O~4UdvKM <c)7A\y+Cqn@ՏqB\!̦T4҄_+6sr,\CfUƞJA Ԓg[O;Q XFL~2>lCZl9L Dם?EYB{]DSA{t&+ɞjӅSgVRuƟ(=$˸׼6Dߕ-"a:;lHQ+֣ ܢ 5 50S@F.$H?Y`0]<.ݱy^o0v;ڔr5,ɘNsQOɽdl؝nCulc#cXvnlSIiPO-MBi:L_>MOOi͗^E,{s="HEpGeuoŒuFjΐ,s=kܫLʐFz 3ף^s~E*2wDȓ)R@D](z-OMgMnMSb FϦS 7?;2XYE4Oớj:O9\=Ve/Sl'r"#ԿQBaH՘\m;sg[L=PVQ2U6m' vJA;o`4^ryd :x AINt":O!nrwȶج QlJyO=CثTsa<FcdP1NCJN~Z[;r6~zqZ(+6M|2B8f a2?n ww4LvxAfPΉe)kr CHsPm(!}E%Q o;䫂)sوNX}ˌ3hٔmp%mi3Ulgl|f5`T`]!H$sfFIh3m- PdTvoD-HDGxyŒ*; ȡ3Fy4--"CΪVIuFiz:uRJCv4iB} &=(ďRR`cO 2t{yQR$d.B\`S쫉zo?dBɞ/Ӭ_~|??JZ0y2x$7{-#夆kPc!F v$ٜ 0%/:3jAtXOs{I̘=-ܷiǕd-Gw]9l8MF+@ T6Ar+v] CvEd=ic=q#R@u/Z[tT8%{fv۫dXE9NLs숞VT"YK R-,rNPeg(d=x04$!isԕvޜJ́sp *j<#Hɞ<R"dR\,vӋ/p_ۋ I-%Q)>uE&Zke]]k߸ )ݠ2B p6@p۸ 39Lt̆.fGIbZ6͈x)˧^&rwW6ϏRQѾO~,Q)il,X&Q`grg]Yh(jDɄPڧlc+^tKgh!,XFթucs`Z_Hmԑ8$a՞Yb2]UX+3n*߬%aSkJוeૡ/t+i4MG0n)͐sJ1=fy2<>MNKbm m*zNp#ǽmzv:ØG6:RC\}KuOLG= WVBC&j9nF oܱ^NYRhJc&rڟ5ǓT 7? DWANTU|Ro~owGO rf&AaI~}b؋s #hJEv1EGHjКw:jӬ+s!6*"ᒫ蜧x8la.@"2t:AW'7 (7&P)O|Q0OƯ뮺&* hNi:^*Sf8Ndqڊyp c"[g]XL#Say?o#\juHTɛM+c N65-NL (K6ua@m;(ߒ0 iT6+x8ۻ*!Pּ1tH@$,eΝy۰¸`DB{KU唁* =Y+rvdR6< -GDi uHwxgߔ10Wzܽ>~~@P\{'xCTÇzf6:'䡂TyҸD%/w}$+8Q;n?l) qf>~WC*Pٮ{ZgQ^% t"Ou8 7VvPEx|_҈T&&5_/5yZi;#cSbB u(9{˥]V˧>O\kGytYQe >$N\[ǺZ %ץkY*%FjrAM؅.onQ:يɲE]b>;Bw&n"{Y^D #rm4ֹ[ ٥/7r5f$*> F Wt.&vW7p,j*)Av؍D}D~fLonyCQ;&8G&D9<4fPmBB q:9=KztHt2,>SyVtUUF SIWgܕr '(Oƪe-D65ƒc謗/;ں|ztt= ("_=Z1]ܹ@B~ PL- sNAA+L)9{|[o+q sgt>*ߝ^ xEz>0 nlE(Dh a"^% F8ɦ$_B5T(q-NF_W3&deKNPAԏےSmpj$" g3ʾÚՈ ?MkD%DneQVKߢK@W4 :n?>/3Y3\+r~kf\~BJ]W\^$݈RF:2teW~g}"0ßx:Yf5fzpi : $u-&%\h3 !T5ȽȽמɤ?:RYw`}\N||eO}n7"Y.ڂ|;BppPi)t!IM8е>~/nu a̹X{)>TeEhd8WPEc׽~AY^e7o<ʝxv(4,2 =. sC$^?CY>XsL,8] 2ӟ4l!2\{SmAT ؁?PIU)mkBeUt;?o\i'P{Ź5n a߼Mk2) x-MY.5ز,/?}m1v}(".pfŤRa,7< x,Lik$6hcV;Gb=V*YZ]0vA*c -d 6_;P迒9zF}=NC0+;g@\e. w_8X=[h#<8sEr"w j*FMi7E]ZF8btxYs@tkXD[kۚQoI'{utOY,F@!ya{Op"Zm?|ډj) Ozڝ)~.e#/?`-#*T%σSO.*C,MҴ:vΠFPD\x '"/FzhK./sGHr3QO gQMQI(x )< PTPXO2Б{?ݐԤ\FV`pC\`a$ ;QZ,pn0 q|%)`<u7:Ex xBR8OVsa=qDž/pIlZdCY6m#4rdg+9ޣBXͮ8Y.)Z>gosId 74C21}n;}:*qD"oݖHgb6KR~[QZ?{9qr>NIqd;[wHsV}DG| 0;'е7e ߥ1dNxo:۩5vxX7'[' Z޲^jjxwO:mL*6f == =B=|a:D57 BViQUV+r೪E"jEh^g"|7̇`;Pw%ˆh3HcORdz SktMPyq8E$}얗9-"n(kI5-Y4-o+I{A-WsYmyyiZq2/6Ks}iP"t%i 3w hoVT)"GET-S{JoR-ٚGDp$F~Hv`An*Šٲ,l?s*$U C,QK,>)kkSZxs<}m&ȡ^4v0~9ӻFEO0|Խ!##@C/.Ѿk_fA Wr+Hp@-^72S3!C%SvuKOgb 6aB1/)r+ik3]Ck /9ܾ MD.ukcCkʨ<h&5G\P蒢4i5E"0=}KkB#ik殕M CS/S=1ppJp T-@ (J! Qgm>O4UhQcdm~/ 9sW686Dy#y7{UxjmXCmַߡBJ㺜]9*r<\K~nh5:Ɣv]Hu5Q-(DZD."::.A{8wX)W YN܌25jvύ~!׷P1zC]EM|CܙxYa,3΍i1ET XjI4uݪ|x1sFvYhp86B=:,!n@"FR񀜝q[#.O A 8T+U 6i/Fg5\<ȸ[}9q=hU|y 5B!gL&[&2)ie(*kzdL$ &Ղ]>5`x:]+ԝPm|ꯨQ}6AZ/4b& /n]} ٕBJCsuŶըO6;R 1oH @x؇b~ϱN!2k7/8s=V3pCTi6.΁`dA4i~*nܩ=Q]T*nEl{Ű'S Ejۋ#U|7| m;ڠul\sY ; ݿUb:b_1MF5bz#N&}R-+^"[1ͻ[v"pW,9m#f]껓wZ;NIح 3~L:T"Ӱ<قjwg!Tʃhȥ\Uf1S`A?YȄ2 h;DlVg)s3F c*CTdFrc}-=<|2Z f5 rbקQ ydec_HtӏEՈLLF mE,ߧ l!-x hP@SVJNS;J%@+ m55Dy0(w4; /f,v}S ɇ`EaӴi%fQg+U 72` alu󭏳gP0eZ4 ,'ÓqJm#5 ~ Ni<*қUb(! @ױZcΓFܵTtpuǟD[MZ~ 9|Pnmڒ(.:# 8㞵Xu!ۊދ [޽w32CvAD9]R 2\ >d(:OAfS}s1I8~30k0X^ nFm:k< x?muN"Td:;r!&(7phkT#>UA\m: ƲHʋxo=uw3>BwGS4dvU\|Ei X׷GBvH s:9TXo{.Ii9xSDcU*Nݝa.^75͞5rUzݻaQ+ƹg{֝Xxm4 Ƴ?8{؋,#BL(; 9 v#<\U1ba'QAʹQ+wl CRhCGDWR>2g&x+vgï;ԏC:2D$z5&CoRU&ß/,?WHegsoP D9T35W`g]ۖ~NtfDCx0mχ韝8`) d"70Xe~@LD]!W҃,t Dg=g H$a LPE-aTn>RXeipbv׋0$*rn+mReH8>A9/l'KUչ " %L)@7̱4`Êi:;)lZAVE3~ E𣳽YA+z-р-._8Rn;aj^ I"7AB9 !x:2PV[rWyB 4)KG]R'^S_k; ы03_uނv@=KmF>brG"=8>S))s*bؐkxNaYK5{z!!vR5/rﺊ3-@LF۵cY3LcF$մ_k H%yUH oN{GLX~ =:Ȣɉ'x'r_-وL2Q Ϟ Ce*V>)8Ɂ#s^l}]'ydjduto?`w2t)Kz{^klч+P-OUmX-!A&q6K DB6ȭ~מOW/Y|4^4bﺷpLJЗ{@'.KFܔɤ.Z+ʳ^ c2WR0̪niq :qCC#1 J罛ey|Mfk.rz>,R/x SU1g+tptp9jbMt,OճDKE︾Zܨ.dTcA͸ėm眼sDOSמGnJ5=O;nsk*"&GN>ss& k5 %oUٲ@K:#^ ĩ%N~z=NBsD򰧐;8$;h:éQGY@Z$ rwPiY&4qt&l<4ځsz+3tԧ0:ȟWu*EY>:PrKD AIF:K ׹h~+pFUTAj9{st*ظaxU x.Fe)\'Jh-q+5GNqA@bGիNɽI#2*c[]LV-X ,Evtu):Uˋ;g2n La!/hȉ#G'm~p~k.\¦7$۸q7ῨeAD0ľ :eW9= $KfA}CF-gXD eFoeZ<(Tq)*=;/ufCLWP;?J`sVǎne#ZEku8>8AjE LϳSdh.c5i=DhL}ݗ1lR)o0L+TO+3g'^pOi٪'\-p pN{l]ž񬰜fİu0ʶ:93 KM )96_Tw'To; ,FTPi`e8|q䦩J+y2Q`ɅlI:/es+x T~p[UV譝rT 6ЕP% t$ mjTv(4K/*$9/h>+Y 'v.n:rs d}8s>tϓfǕ-h5-0ð\xH3r(T _SÅ'޼Y+ELh BOeazh$z^( )$5[:CVD9l_580B؏z2sry\ zԽ'c bl/ ~Y6{+wG[4>u%.RZkyxZmam%9Ѝ%چ\Χzx:Qn=c(n-v2<8rZ6` 찝orQ:m(UO㋍6dO­u)cTx7a kbL* KZO LԵdgwp(7z!&\n4Q!g>zƩץ^Ty\)#V6!Rj&ʻksK%Aȷװ(BHN[lDJ00#PbVy81wrL%D'rQU rEI?% pu1*C[9RMp 4  /Wr~Ի.Ȣ S ju T?SeFl4 /}P>.2ũsUg GԧIY=<[_cH(Pu9; / eLֿ"yչ=xIH-`헹I=W8OjWuo F({;R(i6Zh=Uf 6$BWqWZ MO CoTsXB]}s1r"{Z=K=xlEr7 O'dwA%Hgrt z IcBVAN7XÊ{ qf *))w*+N5mt70§? KM)RxUlkqd ja>Ю`VPLmDKf ` O}w2$Lwx.ݧlrx;z;?7r^g $܈L~\qeܦ;nFk =2[k6+?>NZB~Uf^ NƄR,B֧*GR7\ō GHUC͜䮉lbz Z,0`y8-MRcТԷN_S}G2__wN ^OG+:' iHtDYiNuUϣ +Qt4z9qm:{JKy QZa b/C=d6Dzx̟a`hVdV2XFb&î cNspjnG50 d$msϠhv!!Yq;&Ӡ`eKr^R:iZLtJ|xpɮj *LuH7V,25GOn@H2E Y)wZ:y> 4V(L{] @$NEXJ%F k̉Nf[2Ȩ#/P/k¨IP<4HЁdHD )oCb qFA\-u9o#dŹ WӍK'brB'W@tK'+&K͍7D f<`1S/;5Fs#o-ȶ=F*+Dody rQ V*7> .]'޹:e"8RLPzUx&>LUg>q"snC.Q^BG0jOY4 $o^ E$'54*9z9 ѐd]3c>TkU/ٙvq4HACNKVBr?aN>bj z߹U_s-̈.{]3*>"ױ_Ԇ/؋\u-jB1qX* U(g6Z_\<&l6bs0!ML9ӄ97 Bz5p @YkR LT{4!C2A%lihw"Ѫx(#dlOwh .){GY2uXkt屒͒09 D/JŽj˸jz.Oax":@"U%~0_aH@k~]D+A['Pu\)TTσѢ: mQ В_wَyAswQiS b5YDv5rz2 ai^Ǫ!ͻuYjƔ^C|SX57S bH׋X[&)!%幣̎@қAQ* y/Qƻz Y-rzT±Ƴ1D#ç/荚EMz<0MY}dh"@Bmyu=/Q!La i{xZS68'!ɬmp)I A2"]]t˓/iVDkKjZ$Kuh(YJQet,Q!e<<H۠5p!C~%&Ako ejA3̝8ygtWQgetMyy(Bư M$g\Ub3VKxfԑ>`򹕢+jnq*ҨN$+dvЫ##NoNsD/d (6az$SR:bj#0vM~]*7?=R:i`Ujiqw]gey\ 鞓:/U͵w-tƩ?桲sLx6֡;jf^ȜAs8 BqbH26mwA Z#q)qωyb2&FZ}߇>fTX##V85{O,޹ƒ\n3H8ed}Cl'2Nl}'G1 Q<de" Q!*dy|*=^ vǦ6F<ދ:l{QThF֊N痓KP$G6yeJ{MPA u:Z[3QSh~ayb)uqψ HVل_ooȻ2-G/p+A]e4\" SzN=x PsVs2Q#4!ɳ'HEhfHT&E" B==%PAeBj/TW)E_nyu~!%< &ꙹX/r3ZGZl.P9~Bu`.I<XOOyLUIcHIzG޾᭓"U:}_ {BƩK0UAoܨ銁v^S8" 0 Gxjd/^0YM-Dh=R9|F*7=0+O1HV%WTa{TNMG76zV"T.1KE\ }Ǯ0mL̃5^_ Zq4!Z)R5KWYI8 D Dk|QFvq&Mg檜voaN6W _ nNr;$zf jUhN_ZqAI5u1Iٟwj??- z>Udݯ5G^<U6Vv%)QN_ #Չpaӓ{Q>+8~:v4 s{rER`vr%Z,)%-$VE~0]sabpS4Qf8P2- V3( ^q+OTA U-L.M]m! >!20h=| "\ K~DV/z=l!%*zbm;Mo53)yŤ1$z b=tR\?MDKU(udۥZTw1 ެc1f#ƙ֦ .j$J6Uc_3蒊pfSL O}DY1Ɉ}Gj\b'ڃ>x}С}Tg'ؗ<in (/FFxi$vIm=o48O[Jʌ(;_zI+i|:D=O? ?vBKRdh$@& ] ߧ''2F6!$@:_:Z/';5) .$s"acX$KAe [P . t!t>!LW6J@ӇϷnE]K2:h$IwM6W]I3k֑Y觍i$&0ٰ(0Ms.#>N&5a%% sA(?Ixu߃P0p"Ihܝ :uc3V돣!l"N= ,ʲ7͇>{V\v4還!ފ/\@:,—u_f_QAVw4m"E2 ب.B୻ȟxj$АՔ2cz~rbr"ПVvwǛ:l!3ƺ ѫU~[יa/g#=qc'vۤI\ #P3=#t/T H?G&FZh`aץgYeY22ϸvhr:9uLۂJ%QA֗/hy68Ϙ|G.Y.QcTE+l7|z-a1]eG* 23;to`Y:A_񇙐[.RV'}!~_f~ \Ն$dVKVvj7IZN 2JC IX0Q^¿6TW.'QdgG(#:v{ŊiUEg" ߄ س12eqϖh7eEsI8MfiV%ph[( VSb/a yQ $;GEV&HKGc z.R։QT2y (e>ڳhm$`O:dڤXNن1aYߍBkyN@dSckȠZ㜵I%~R:U(Bx@3e8([հ,3F'MM~=a3Lq0o{VQ4m(OqePxa. rz8%kaŕ7U 4⇾їf6RQ^`uå\ޙĖ4 ,4#b6`E@jGoE5bmQ1ʻ}Po,s!W808sb:茔Gs3"dyV$Ѯ~X(_ Ԇ W9ST?[`jЩzR,KA#ym_i MjӹT wV$O"r^L`ur٢ 6-#RXC.RL0j-$V T&؈$wkZ< +(E #婘ⅉH8F8w۫HhǛ])MvԾZ a!KCĚ*E/B~NAZMmWoI~۟_)"n '@VzncO2`INam/ĤQ(TR( yHA ?Q>_:)|і{\9UB,e G@!zY-e7Qw|BQi X1l>hi8ۡ#yb1`7|ƿXL2ìb1ژ˙` dR]m{RTeD<鑿`Cx_r}b(R.d hpWI0Tҭz[}[NI?BC'_YZϓ/`>Q^CK뱯̅ =U؀dz89~t$t\/~)('0޷?GIYvÛ'(^q5=(T]T+ZO P@aϩYo۫ᴠYҫOIR!:4U`G%<^ſHYQ<JBuQֲ5":a)}:# =P)Bf*)cTa$@M\P ]!"ޢUsMQ?Oa"<:Q\Ye)1$|p̲t{ԭ! [dB#>$BF&ɅJM0$N(~"_zS~ >.O쭧c.MR+*p%&/Kbj6D;q2SQws/wi<n F[ש:!187w/ҽ)šk{XYߢD='肋)<1Xiq"3;Z`6Y?JduJ~6sJ0VE}7/~_b͹. "V/\΄7#.eaol +PZa!RQI>Gj%|vbPyp?'5K퓏3$$t/[Zj+rxWI^ݸo 0=eʄl\uNZ^bm~:"ƥ98f2"`VxVA싕yA3-. <]{::Fe7elY\ 7 x~pMco Kħ!C qsnp^P`8g;Ko `VN ( a8m.qYXv[y#%C[Opd*74XA^((t56B[s A3[X%u.^h;(xIx)FweKAhi9}sR}p8l JAcrW2+\ɻ5n\WT-'Dzef]raY%HC:ikyG#|.8 1{@LfXAYoVzjc1tn;I&9Rό6\DPՅ];YBy35[B{M YjAHl2{I?ؑ=ȟB. >vև $D]JÉƺV~%ߑyuO  Zz9ts:H/'EܜXÆ#H|mZ LU7AUx>7CZLmK+^r[qR%䅧/{2OM)K0FX[dwM]_֥8Q$vvi -#HU=p+8Ɯn6"C7 |a>IXftxcM+=z|B4j:ZgV~I:]gkcnuJ&4ἀNhZZPT@rst\4*g#GJ5&G@{O:ve$ ]Kj U}`n|$rFVʻvy`zz-LWº¿b *K"-P hZ~{V1%zM-KFp$ ]Bx7wy7юʤb{ ^QV} ݡc)vGMR1ŒP8H=؟\Xv ZN6ֵk~_mQ?Wpk A7Ao`m%$9b\}5O2.9}Mƚfii1c+WK;p!Djz/ QrlHV $.oocԫVHjE~7f%p fO瘠#R%Stw>$ =3fAxg9n&=S BDkNuSk Z1Fm;9Иz@9pmT#y;acRBּ3oI N~F pl|6;IQyxgcg?FICʽN-^'8{Q7= `qIf{{yC_pC;g֐Ĥ}[K L;4/֠r!VcIM"ih6#8leXto/  4G #-t$ȹtun<  (Le Y0XWw~YfpW;4Jf ԍR=^?|I-Nbn2%>Q'.2a*!vN*hџj2sPvݚ.ۗYлe~5zvqӁcJKZFMeF,$%S 2m(?>ԑL*k/S?]wAB ~00=$iИ.zgJuP Fl@BC_NSRl[7.4|@l)-Q$s/F(U'SРݔkcbrMWjd^6g{2KuyE9 "YQ)c9P:RǒX׍I ObR"?X xn 6AN4JQ^hʋD1`@SDb䍘cm:_\DDZK )dL%W40;n&[cwTyh(aH"8T:2W-.P9!iΩ$/Ψz'¹ ٬^[YE'1zJFk=oW~q&Xh;TC%n:ATBo`823usS!G`!<4{n %d]mmvZYߏǂd+Ją:uT )&^ڐ_ǎ%̧4aA̾YgilvQ $ʶŴ:جCJ&vN~NNqĦab{ uhz}KT +MILQm+`tIUDh9qU,REz;q+sylXt#;Arkas@~o 2xYPuk=XW/0&/$}.ӭnַW0{$Vv/x:R]ɐʏޠK۞ AxlKg$ İ˴غ8m,h ij2^zAb6! J*i|%N&4F޷zX[x5\:'XiškWLyqZrL=%}(XԆn>oU3Wi z\!'Hrsξq]8ԛ`bGVo۱L2pj6uKuިu<|u3kgQ@g&f%di-sKFlpumŰ!ŀn@-bNtRb2ĮiugFb" Iカt]%3++EK }e'ʟ"[t4SWEp]!ûHh>IM6I7.5B76Mr.C|XD5Zy6? OH I*q\-%$%rTYLmy|i.I4{~:[is]:y`D?#KE"%5z^ja"8qmVVR4w۞$`5pIaMHj'n}b㋇g|n eR"D 0Q (i%S3PK 9'2-B~l&kz sגWnMw}S@#? FX4_%S"JCߖPD7뷾 wץ=8#/fELSFB\=yF#9tC09K_yCVgfW&'€o0pd sQR*Ya+, y&w$W@(g@|=谊vjH$)pACshG>fʙEDmZ]ع[_(On8P҈a炼&Q$bz G~P7 CKe]F%B͚ju^ N9~ai+tۗzCE7c9pq-$Xv2;/ް;`#ő:pc.iC$cldx +< ]6y󆗔5&[j_ON_h?Xs5V5uGj\ފ')(Ӡ*.wRjigzpJ2cܘrP~5la \{EXoܟ}@|_S00p"8cկ`5:i-Q"Y"jrP åu .51ʳ} x[Sr""zBI | #Ҹ^흒ky2(9)FP l$T8AYȺkOk~9Htg־*({/t#]3}o2y t5iB`Y/~:$V8Vw_ PG8Q)XOMbkm4HQs_00ˎ Щᓿd(WVPu@b+7XrY)tU@x/ LqF h?@U5֫bՕ4[NiN=!ӵ9{`E|jF &jZ;ԇ~.ˍxTQRfm暶lཀ8OǹoxW3E<: }+_/okkoZ8WZ>Z%Mx8Y0MƣыMY ) i 8}Ǧ"5QF=_A%b x z=#?ۗFzKcnoY(.C cqc΃߻Hj"58;itAz\Ndҽ}b0m_7]ͣ `p5](rЂ5βjP}5[َwٝYn l崣ʓ)W*^X<篚}`M(\qo.(7>HÚwjՀxUPq:ۢo^%>μƘ2c5h) "^vD1=1 z8p({7QE+ݥr-( whbYW &ROmS6V_-Zj\~ nAD5#ZIh<1w|o;?d׽ IGs.at">p5m' %s[;47&,]E8 I.w^Jki;ƌo3dG͢Yx\&U׶:3"{PxDZXLs&L^F {[$Ӫ)(Fo@lށZ_ j })`q>>.R$ cE_ySSK+aKpB,BgGTH!~4D^g{R$LL]anYmnHIƢ% F,lN4puR|VZ^~\$ɽ/ *I3̺ZJY+ =:ܦkCTi('Ʉeczt}DaKĦ@is )w N|ޢdUt gQsdk A{EJJ q'nsiaʤ$XKKPDE3:oxs' -2S[ܘ g $8ûο(9HXlِ4cIS w#1sԟE}r~nVa^7=KkNF6TABiC&PX Y@ϔE<bzG hK{P)i]v1}_ncqDn- 5/Y;*'=% ƽʉqi eO pW|ˆN^{O$Vlnw]la/Iu>:@p a.<^||E6["ޕZw.=/6nlWфRZc77H]g}.(6 7z%uN9P\em*B{vW6XO?CI8Φ+Iz0"xtnm1ÛI~^MI#zLQ+Ɓ6vB#ˆBNI>ǘb!kZځt3 Ě!K+Q&dBüx=r:kCa'gwd= 6#/:^!qhE5{h_0Rc֯S{4)6{3p}e_t')re LӴ6E+9Iǯ> @b)7^=[BnM*؍]+8C&H԰ƙOz-F`J{Aտ'(Չvu 7p]ne/kB*F9wܐJ G%^S] kA^'0J5'ʯ{ƈa(s|&Lu{:u24>%u`JyI"vM3w@jAW>[Gs#`Vv?!eA`70C=,Li2C Ԭ%R<&-z-.m0J-~Ls cf+3W=wZ \AM';|șk˚ .C/+$IS1PM1lY|h_8J!J5ga]$y!ariK CFGn<hJ6X ]# j? cǽ֖`͊ĺf@URkf}X%r1%0"a!p"X ukXAO\WX´ǟD_K+n C"w(KYK0}s*.Ă 1r؀4FݏV-0u~{C|ZHwQQll)6PumȐAVPЫi~Nӈ =b2؂Fjnb1kçh@̊T5G31Y#QEnzڶ8Q9:Cl{4CY:V a,G(5@_uNx@x}W1" kٛ֕HK 5^<{ J<Ϙ~bgm4UZ֍7Krv` IXN=r;J4ХE9> @CeeNt* ۃOsoE1|vOH_"*ssЬLZa5}6v?bF-1/8Əf¬VnKTԭ[I؝GM? LY%ڨJ #XTk7g {D TI|y58Gq`k<-삁wzLړ7 H#uq'*uL{/5AI~X&\4j_01~*}9Ӌ݆, ;XpVX nV8bzcYMVFJ}& cTj$X׺,T(g킹c&؝9JLwCR)XCľqDunZB6XD\ !ΰA6+8c "p:ֶBPh-Ksi@3io}SHtHq=YW-sqc${" {i+M>Rv|̮ݒDqy ZB^19g?~dPv2٧g7U)c W\0 p[b^>GY:G&f=LUz Dyp>auu45@ 4ssH6ef[)}sڸy!!0H>3dl&C_jb`p|!2,mZ4A_(`D9$m~ N52P2Р&1;* PÚkC[닀W TJp3HUg"Dӭ 3C9&L"ѳDfWZgC$[Dv M2vDzzP8nZdNyA<i`/>EY0!T#K%!{P E2( <;Ѓ )]_'`R,3xK̂4`7ǢW * +\E\EQz՘~Uz~gj|D[6(yp8֟ꁐqwsc~y@CC9TڸP)[CMVqJBYa?_>C"_+nS}vn{SoO]p!}YP+z[|⭇+tsɆSϓuB3w{\{$-k$?9P ;yB6<$0tOL* Lcytj(`[Tww|eUg#Â"%4'z8T*z/4EE)˳[$(_||DCqj{vF6õS+ɀap~ <]pg,Ge~y!cͳJ Vnm[j~a;Е -{va_2'ET}Lgh M/b9m*H}+. Ɏ$MWѠ%a[lwNq!? [b#C a@.mfʈ:2ER٩ͪq>VuG-`!ڠ׫:(Jar?.O#+xtҞ=+ϓU2z=1{t .TN|jLNP_Fja] AcA@wP#k~\iav%G<W45ϕTa3Օ Ltv.WQS蔾pte`qCt(sl<,'{H,W]WK+=qcǙ9ӱV‰M13~r[r+.͆P{PM_w6p٘z@mׄEI'I|'nw[ n ᐥc$l'8]\ $`y6rJ'64spy"2OD@F âxL$buOT}Np&qNH(1c@kUWWx[OpuF!> YXNX4x$Of\OJ񩏠"P$c7g$H@v# IO0§1NٸWW _s%lP>KeN5CrrmU%#9$T)G :4p Iys+@5|Wa~o'Yлt6[;1C3NUҮO;MC9i#29s|,$=*2) Jd?(;;=z傈ެBr F3~ ϧ !}7XUTylA(#8 ذwBC0dALd=-/.4@;U v借+}ڃy޸r @=|h!^L(K‹S'cS=pVY=0rrR /@_Dd UR;w˦^'S8k4 {u3sN=;\i9()oP6Ts.~輛ɲ $%x`n5TC4-xhay ~N,' NZmRJ/ y;q 0ح<굟M2`)\O4L |NH=֊ S^QI$fV갑4N;waW3I>mbnKn QrW31YgZ/zDL!x툱yہ?83KbcLId (+cDȝk;Jl~Gf3"=~6 a~ a\PٍU9)ekU}FT%3tK9:–8nRsmT.ѱftHV87OŵR3^S&7Nmp͈픥k6uGkd<7M)rmXE}e<"htX)ei"2領 ee˫pjC e'z^sq|5`ҧxygHK@wARm6XdH1p2?R[_/ ?'Uo@jxD \dyų1^+ IxaH-Ih\,M~ OB 6a,FZד5aSͶv)(MAGeϊjyC.,#)#=/}PI-A&fEȈFTRNg. ҃;'9<ׄQgX6Ql xK穂89\ܯ"qFII<v"|8sʂ+^d ?""jթFNܢt'w/M Y'r@cLuS4v~(.qc{Z f„iߡ5 ִ;H82e ~.cyV; 8]L%>V+Y c]%%P2َཡg=L4!&w"1Qz_7Wt^W &>m_VܽwI3{`${nr%0TQNrASi6 ˛ ^h'~H: Qwk,YۨJkVc ,B'P{wr!8׀!(EESWqd A`FwJږE@@|^'oZ-l%2ʎeheo\є rwX{ݳ-'Tq'C} G5Wt2YH kL T. %Ch֘nt dsDE #('jWL`\n"}Dn)\'y#仡؉2GL7CT{i FaYQ)y+bsAJz \vn;뻔\ blrܧ4C,ʹ$t9&*pq H14IsS穣'z%NԠ : =E:D6d :\Xwoдi=`CB ~rBce-,тCx"X~,-!]b[o+: Q@jV>d*c* v[#$;e;F횳ߤT:qwSkTq?,@`=AvD;U3dus4wnX$`UgaE6Կ(w_m<YT$ _v7O錽v8w ';g2>Q=a).?eK ,_X=<Z4PPDsWj`xlH~(ai8s>U`QK<^TLʼXd.7PvPcg4:ԟn#Q60/ԄK)qzSQ#GOSJ Q21:']F.у\vP֣ۑn h]+5]LP] 8=+9h $S!b?pw6}"n8ZiWꖝ.jwx&TrD$xnZ'0K㹸h\ś hk.Z7;`آI'Ruo3a|~[229owSybXI|y>JqrL@MA=*LgUR[xa0/1MhQņ]\+{D2})zGҦ/bE D7:%ZYie~=<׳_|"#[} {4kkU;K08b2 {jHTjz]a\tVsq)svznj>RTEtQa1ՅL(Ḑ LK}@n~\sJG8sȕJ[c=$n OM~+Rw "a@tYs=$tjbSg[_]co ]D~("_XK[MӪu6dxQ^"/> }2y<*_QS]7fTرҵ2[~*B%M-5NƊo%Wh]~ ٰޅ5/ȷ:OR$营2)[wDp ME0!%4JbE;i,Q{LmWK`t=.ĸ)KsZ*xzCgk^"WGj4"s€X"-T; |,(zAJ,J֙`:[&fA8NozS82zkG)~)aj+?ˑٸ `iz1= qٞMYuTђV3\?8 apͨzUi tHڮۆF#zҿR; .nok[NEj(쉡GlsT`'U:CFTwxHFzXS[h1rN$S|iFVf|ǵ͔<."/Ͽ%mh1 ՗`/U5/: w9b%c(ulMo%CY~VNIfE-p]E7| 1nfDT /s+7IT믈ƶ>z1[P'7u̕I) n)RIۧ &ON4r0퐻sbM('wjFY^n?Gh0I* !yMٍ\Kܛi]qj s(&I_>\&`7=l#R(2Fs,0=t #/f).ݚiY ^⌥t~7N% 30}F6>WX2Ro_cr=jg Ⱥ5$h5E"H'}q<F9.a+Xx(JCaekV(,jν.ߜmF[+ &|;͂ԴQL>Vf7/<#d-Z)?%Fj8gSZ20Wm%ֲe|h*^>˫fQͮ;E(qQw tkv66\DYebF9^$bP3tq,X{#i|q"m|~3vT4>Ԁ~nzE@_fXNMX*0E`y8 ܏溲Fw{\1pbIA95;y-_x > i5o|ǵncni;=ƫ& VrK47pOGc7n"ULm5T+PxN()#Z좻k%, z)JVM@m<)/SB;"zZS?'Zdm)?LٕU l({Ґ=ݨT/$r{VЄolDy<+$kwOkľEsx]mK)pSwC/c<d);󠧚oگT6Ӷszh`?g.y^]uR R]єKpv6J^xU.DJt[.p`VFK8}S@8-Yº43ɺ&1QOv]O>V~p[C (Qa_q*{#+-IrP>>te`Rpx0 9}'+(D5fe19̤KEߞKfZ>WuYPfTm0V -Nh k"ݺP:Gs#i -uUU=8I#Y8Wj|No[?Kc[h.Uֈ ,M~7ꆷ1cӗ}6?l_' (4=\Z^ uq,8-F"DvYm1o>MxRp_G;l{Y!]T>L-SI"ps m$s-ke~1Kt&L,pHOz~], ~ܖ6s)[^Oa3RF{J 8kטX'Yl x5t^j> 4_m1 헲 B$7zH秣񫀥 *Ȫ}&AB8Q)"KT$-: z?g X6Pw'rTzI8o*)'`T/^>(Qך:3Pkޣi7UsD|$$ltD4K_7o^pW)Ҁ6 Kf7fQ\ _q#lyh8&aР8XNEUvsoeuY6ӯ9Ah _`96I&8PQna>%*Ħ;kTAԏ@ eS1b}K K+S;5Ž (I޾_j|)]w2*H֮vkidbH<9:IQ #CgȢY"Cz0"mԊ`Š^'Apw&[0xjh˚V1yq{ JX!O! ݳܰEk0 9` Y>XqHTFIqȨҹ>߶?d\[Z؜C. 4 R%>P !X>[!'F4k9? 3TFYdGz&q!(B-OK䴱1C/{wEqlRaхhlsJZ PX9 q :b_M$F"BZ_ҹ̎^@QC^idQ9:u";mSG.B߿H%E/,Pu.EխnA;fےޮ3 %|b 0GU.At<z,WOaِxrqvШ$fjT $0DX{BLl#XUU-"CA δt)Q 'n+a~0씬'j/KGՀuDgy$X{m;-좺x9篩L#mt=*:X=&-?WuEQ-D^Y4Wgddz,tɠGP1 %⎡aM59/I 2zϙ|݉8cnț!nF  -38@ LWMJ~415 VJ:h6Ԛ6, VQiؕݖ=}`.w{J9@ w-Tjk,)S&JbNEO}]R!L@ۓ[h-]^ .Ez}{0u^c!mr>RMZF"2ɪ5t&wHdVsHf B~yœ&"X Ŋd@p-j~%i;YipO h&("i@1nS_uۥ0>)髐a}O +nڞ: G5*g3*?S3:y=J&zJM{&xAn$_ё\Bh!;Ucq1/hL k": cGFr}ƻuj 7?C1OEf^@5H`\P۠z_W;] M$r4%3}vSrn^|mXTpVH!CRRO)8i-җ 6g[K P[=BGt-t3ײk3Pc1sGZ|'ym`{qs De⃔4fU{ҵ#RDnʞ!X44Tv3ƛAե6@sUO:C*iiZRڊm ~w~( f+׋ u,n u&?!34+Mn I6t >b{f"T諴}4L{A_ cY?"m/8N0$ߡ:iuݔZuD `z44Bi(Vg~e;Eβ??+\bΌ fJ6T .X1c=bg\F^;Ա̵3Q:UҠl e7?XXy %+ g^Θ3aJ$ 1FKʢsk>('v^nNe'hQj̫Az6?(oQ"."O) = jn}ŜyYd~ǧ+)gv \}޸vcm!oP.ggy-q !Fˆ1 N~e4o 5KnAMN[c;r@7gcxd\ki3oEh&zNM2gtV=Tu+ȄPxKE4r'wopu@M W`Hy`bG2e3iW7sY<?Q6'zn39do=A_@p 3j'o9-'O6Hx8aD\H}'9 {+FvXh;]wu3cŭ6w0dA昙zDK/.d, _HVV-Gpq+>K6"R5 6&Tx\S)(;0:#l$9MmCoPR7^ b#HS% ßku+xߨ4aLTgUp + *݋4Iݛxl#6F=lÛ; F[i])F@ߝRUΘ_5pOb}Dd3D3aALEY(½KR㜍lj=CUFU_C[]F[DC6dM~kYtkm6E|'Q"ϰNa!U"P?3| uKB{H/?#i Ss)j~;=GMA馱 묝/B 4:d4(=3Iz& p[u>W'MSȐp6~2h[[pa.˺47U>F?#@6aʹ޸#"7i%˛zsZKj', EX .ǽݱ,Öۛ9|{p!47tX%zb|8e7<.;| }&t37k2Mq\BTݲFVGěb*P_ f95v N1Y0)F7ܳh S \GuxdB0y[)l4ߒzo>KkՒ'=`=l->Ti]{';ݛQD *)=5y .^\"X`d1hћ0[WKQP3;;{'⼟a߭'|*.Xe^np6RJDB'Ku)A,?" ijDH6scJ wفE`u ; R.d$+rоor[@ *nϥ,g#xg"q4ԢJ^ /5>=va rʃ }E|tϻ*_H2uPnɃ?^  {Z4XIl0ya3ۃ誑( Tiw5sf}ϯ~6$&%8\vT|oŠ|)sԤ {%K*\$f]GVf(pXh|y6+ò.9~T֦7|+Vg5TD3؏hwqL?4.b8ۛ8WBAգd7vم偮.fG)*zCa!$d;|[%j0%尭ڧ>DY .m67-tXz8` w4(G 6$:ՌՈ}d &]tE,'\q<u<54D8yixd98k D+oZdy:ɕp-VH5:͋p:5@Rdƴ]sXG!8nKeJ iѤ˃ݽl|8@o oC($fxCLɣ4`ڏ[#r\Q3Y(߃H`F@4E(%{ꅂBo\g_d2ZetMf&mݳ5uҚV1;{R9☁է/MSv%V!'q+4y%Y䴗a䵳+6cf /Ǡuded"eyLRPjaHB.Î+aN]|,`;IpwS{퟼YbMZ OX'I״pƥgOhev5=jL18c&1wb'@9nj@uPM`d\PэnȘEi4y5R2xcMn.3%0H-p&D )*x&{ ]p]N╲+iP_Jiѕm13ǎ2;}Gl4’-ii_ۃ7j7i2 30}>LsYK;Rk&a6'ZH.=vAORW%hԔ.ԸcNM>Y:C%hUK~ֵI'f8g Y JC8on?T )2y-<15*FlR!`&\SLDMo]%)Ë]ol6|6 (ߗ!z8j_cHj5" cm__!4wWlozU@kdYWr0Y ~eVߴj( g-a6ͥ5~pRТuYF`|aCc(Ў;RlsV{kW#>-oR))B_*:zK .}mp oﲤ"![ K&YcOJKNqi.  "JcI1@ZzZat{9WS- ]0ϕBKӫtMs iƾxUcźéVH@M㗳K$udm?u9\V2h֌66G`S*5҉b+"Sjp LO.;qK~K %~^+!of uR#\o[(}P`DYhHG}ZO?inEz5R~`5wxo/D79 ؏b@k(ly!$-~>Y& OߊV6/ ?}VN6"SFؙGf B'UT{!1ͬaF6m4å}%8U rw |D/ϯ1 JԞd=iNeDp28 M2)&[:S:ǡ0J: G; UrPV0%)IZV*] \;8v9Y,bVo 11n {~k|JZҼ},o RI]D@{J޻0/8FA~·.Sm6>˕ $DXAs$| ʐkX{燊 3ƌuۤ.0W #Cg5] 0Хn 3|tO'aC@ R uE#paD@Y#J8 =Ug:{A@$տ$pphnP F x]E*'&}Z ڝ]yvL;k>P+3FZ7ЊKF@^6zӰθ0śv?Si(LP`V[w"=aWԙ$<]e[p Pec"/izl:0o؛X! BYReR/#o0+DW#8C/m ^={ O> Tfgsgִ5Ib5I{Ο'=AL *0Xup\2ַAepf3P92ٛ&*ы-Hd@i2p٩MιIQtk[A#]ygΒxd\j&qi!  E澱\d/A=+DJvDOPbX߹-phv𗶆QbPo&/F87\mJs%MXX*{~\12_XuBJyo -inKI,O4J@% P@[,&RFSJO!TW3Ajc+Y pVYTznI6u)42=:L<#>WOSZ LF ;]_ʣMæ~x3" 4$]ei^(0TF|Wj@3*EdLSBfv7A2?&R GwnC%+~rLpTDae1kl6vUÖ+"hO~\q4s5T!o)D9+mRXA(?".0 V5%uu:0r(T"4ł]}]hw  6;5pAihSQ?-Gy_O;q^?ٴp`8ˏ=(sEҪ'͞jW(d QV3dFe3 nܶʠ@_8}=4nd-H6M:puȭyxcs-({3ۡCj=VڄXLhi P 0z/qE)א_bM \ sL>.SF _?v3DoƩ^U@ jEr jˏ"n@ 4xp$hPO + %@2=( Zw }GMFjij(4Y.A[>/Ұ\'Nz)VbZr{3o'd苬m_K?U+S<4#Q֦ʭF:bY=[Tu7ϳ4 :>O[$L{U@=\mguiĀ6r 'Ln?,S/ elu4iʆMlhօaC8f`tlh5> -?& 2*E U6>kOS\jXC_8KP|*Yw2qy}usU$r(iLs}mu),q `({-b=`:V _!P@f% _$OQ6 B!LEG_YaNuXcu,=ӶGRF-0نP1 lILѻkCP&BZV~hi%: %Q!1]vRlpp.c,YxagzTS;g pmfU9G(q?F 0iˆ>JÀ2N+[e`r8n(MSV$ 5%2;7I>(I8AR{yz9qDK z cb7?:N$E/.nN;x, ָnT,IM>d JUKspQ1(t,U&G|٦k=JU,n >(`MNǤh&Xv5%bJZԭcN~ &!ۜx-avXAPxي3k|sxW%ƤF`].OqoH0R 712.Q6C9?{ a\3(' .[?߅]Ѫq=i/88ꡘ !ùjwi(mg{BĽ%qNp'з%'&Jmk˴Khk;(M4ԜH_enJ'-7e_KwbJjt>]H:Dzy,8e6`#iVdw."ڡ/Nj? J|X0imhd"߾oYbu&cj{Ud2N⵶N : ϱnJ3-?֮h>GlY@<-t" n?a:=Ż4)NKjO_:}+%>Wxzਁ#-CgL_TX`=aw48,w}sU6J+uƘE/Ag^~G$&~Q.&\z'cdDn$b+:;F)e!rLZ:dtN~i2.uvt;yZzk@2fv։hRz-#MCAîtA=>pd:=w >7 lF4cTlt .eflL ͵ٶEG ؘ0{DҘAS%jT>6Ǡv* JH-#+.CA77U ~'!6ZS݊1ԦXQQFDGLKQU @5f|Ph&AB-],owS?mMno <5w]bC7zzdv/N./0Yt{3O#N%_dDWD+T?pֿDbxE6eByU#pī-UŦ DZ458Iԅ7Sz|݀UVmP^ӗBԣM!bZdIq l9_ZhCEV9\{iGE* f&ixL͸$AKUEWuFv LBA *GzG7̩ŀ}8IWbU THu>J" 4Yi|{~#1VO4mOٚ3 a3\8S2sQnF1~P5jvx }XQ2er7,  '\msI _C咢1^処М˙u!k6. 98]ժs1oF9P gѮFyՅ{H2 (D$0 1!H_ .1NwL$& a:!R1ڗovwF^2 Gw|0ybdO3>x{䧦vpN1Qa8RQ6SbfDzבx h&l}uk{gItY+4q ~$0~#f5MKËE^87tuzL|Ul@K xV2nX1"=<ŭ|<5*)y:[89U^,%@ um+6miK}ÌI8YO@țTŗEo;_NwV| /lqry k%n@UU$N7Jh;6-bSTBSkXmU:AҘGQ1UYFT&=r_d؁wf;s&DK9ܝ(Nt3XB2‹ ߒ<89SʙF)'ʐ;eH&EO_ɭln(%w"<&tp2&Sga S]L"'o c<d:{49ml݅rM*HvT0h͑r [LГؐX E]ΡDaRaaҧ!(0}wy$y .FsS|(I[!ab}6H.s6:otIiE7@ltW[9jP&],>N3*}gi" G7䪸z3ʮ'VI|YL.4jjk joU5Kq2|AV'w8"+!{:D (dzģ > 2΁i><5xԲ+ndoz_}GI ^\O~5h.OEm|+h )젴9Z{0"LT\/O11RB.WZuV}xWzKg/Qn-Q3n)8r+Y;r.UG0'ĈZ[~k^< ߊ sEǘ iԗ& XqṍOWQXmA0Vl5̠͡P CYr始{Mxp.2|~6[Zyd U '%M!'{Z4&쳡=l%@D@P7޸ Ĵ{嗈lH1 0*S0{\ZUJ,2޳ٚl#LL͔[ @) :b?w@8WGj42y3/:RsK{̢am^Wʺ'UˡVeRSwNC(i8x4C,BQ܅nv߈bROB~مv>"ob\Zu5fU&E\W@뎥hb~TG)ou^Ґ?3J«zAZUhS:n04JƄŃľvrN|qB7J/M̯ADՙ9TqEn?7Eºc76:DHgjf0XOJ`BU8p6n7YPVyCS`a-SZ0^bS? n(*uxAԼxDb}jy61UI1|ǵ9A \EzʏawG-8p] |u% 4kiX:|d_\w),!J9:P PHP!,Xt~3.t TIDjɚ 0|F@ 򁺶@ ֳҳmJ5.\ؽ,oY~/HsLK=^r\es-YM͂ xR۷0KV[iMtƝCXi7,*8&gۧm& 4{HϞh D{MՍx"f.rk+=PqPe2Lϱ* ԥYLIr*Z]MJLta6kEMK@9zП_{@@rst_n\Vd{}%WLk|E˓J(TBA@?L5T*s]]`Hig`kBW TഝI?PrHt0dI# u\FγeqS2sB5,Ϝ Xk1q3ͺra`"2LoلϷApOv;l p &,S˗+k1?;+03mof Fu ̥=k ΀_geNa<N,ћ B(j!/g ZJk\8E>]B!o A]!),WTll+^Y=5uaBY[Y.FW|Q/̑C _t7m!9N}h8_",9Ae^RĄiy8a+7;oh7Vr׏{ @A QIo Qʃ?/s բVN\*@hm)H6 _@D #qgbJ2d(:HX!b.P]Z;$]/erNJӊ.*ƺ8Ey=FpTC/"U\xf^ !)SNs kX=F8>΄IAvw!:vgv Ɂoc8l&b?!KFW1996Uጥuؚ0G͒$8Gh2KR̤Z{E.tMHP{]>[ߙsuI H  j>\RpCF畉6 AIS}^@TB] >{ hMտ cKBr(!/P.XJ@Gy֡hFzzd~ml L Qw)KLN{]bc*ф$fd5.]t))YnSI)윷&9i42)0 zE5Nryp'c /6P_ hՖ%hC#.}3"L7TG)?iNmMA^WVc S]*5)V Ɍ#^/"@ #S%tQ G6._!p)ȵrۥd>fa Ѣc1|/ٺֹX@e5jh]&TГ?7vrЧm3(t&z!Y]p^"/(1,6R(;8)LXMMJZ !Z(J X{P(R ,_dXk6+VNca}mrz!Yh8vh/Uw}Pq z/x7Mo";7SBBVy\Tͥ瀍9sd um2|U]\ziȑ< C?]s ?2yTi5)ႜ[ #HZ{"s51~;x4+ #Vpi0]mN2좊:W59Q̙5׀R˷70ir0]Vsi}XA;ha%bo<9_^]3ȞO@N=ɯpgI mTSF /Nd^@@lcn@%&7@ 3ܑx.[t G2QrzŎ _;hC\!B7QV+ i ! [KVC8P.L>*Nb :Uk:u9&^ ̫H$r u> ٍR -9а|<#s?ck,pMaro(Ҽ5hJY!:6ٓgRPR0$~r.,dzJjROhDI~8lPpj|̈䦯vZ;/Dn iݻZ̎yE$gJ)jmO{vZ?j K{m U7&M+=*-j)K${ϑ ,Ϫ_< W .n\Db2#EZ͕r7sMyվ* zq7 YsCU"\{gvC_n4+i2KǁgƣD>c]p~`gy}dVӳ-gH_|!:7͊l,^oh]NWiTNsKY9~{kzo¨~3KUSU{dH3NH66u!:ʽdn.HY)[;:Vs\Liop*{$T\ᅼ@OӼ-o1Yr ӓN&`jPѬBp$rfG1s&W㡕1]Hؘmȑ;5.Ch8rOnHK{ؒMcvzoo0Uq;AVX f}8suaM# ksN[_VzB& V2~Ju(jE|'ILw6ufG"㺛`GMhq&^ :'3IhX|oVf2a0n|ezD]3[kP2veOBl7YMu^vi4R댂R J2}٣1 vݬvQTn১حRʼnkp{IxxO*떭ڔԯs2c F%W{! N:rJl!d0sO X*+Oo8.*BGm,5-J_C۶g$4ӱ;&9J]А!iST Z&~|%fϚ"bbNXa$A6*j)~"R+ en|8{U`Z3)r~+M;;HS/&X{N$Y{S9&[TtIS0%xzʋ>~z~E2a/ۧNTEK8,lfU't7C?.\H(;f04Ok, NV A̸pfv[;6舒ㅏT`j~\΢"u`EBƺoM8r!WMc>{̤{27pZy=|ׄwTsϕZ8!{xWV)3glw QdQ6a+b -,U>syJ)9ZǞWh4[_hշSx}(՟=ep4(sN* b19@%ō9%F÷,Xߋ&Q=QwlDyV_S:1TuX5 NI.)ʏ٣ѕzo}N;kZ6P)fL!_.eq 3<#+֐{}!k~nji\O3920>wo)@՘bt''G~;̐KRU&vyfDh5by)xOD"|TY¼.AvbExS:ak0cB\ +QM^oc=u g^6 l("sя7.'}6ab4 t,{ly,@߻ʶ%S<'l.vh=@:l+ǥt9x|DׂܾaKVrS %ʍfh bNXs XVԉoX ⮧(X ݩWC) NV!Owa_2"ݷe$ ơ8jWMhЭKKnJg~ysR7;jgMJrÁpb>3j=Md8dyf\.=rOcjfe mQw^ 'yJ;,K \F -zNχ|V>!|?&eo˴^YGe4eNֻ!dcypO0|O8Lj(2kfMnks#:w: 8 S!椅tCW T:ނ7={|c\mazܰ. QϾw")o=B&UHLeԀ(̥\h")آ" fqDH='n쑮6uDNt,i15%&=g$y ʒZubSTsY + m{b6 CIfN"sm-Bf.r@_:pMWC=JTuߠWִU4j@P틴9d(wsb )+<;,2Ѡ35? UDJX- ̱Na_⢆*y knLs ^dJ—_pRfw)X²7w5:V4Aeځ. (IH&eKKhXެ5.>xamW<%84 Y;Еb-73dhq;>н/mbjZ.)U[7J^uV]7c??q=J}/b+] /Ӟbah(QMסAy/ Xvy5vNE$c!o}O "ȸNhRC.r`YaAܶnX!mQDɀn\oݎ èp zBm,KXmXѼQY9'džeP~JUSHE7 P].B8]74 l"˥b[; {i70'nk*ECH"R8;6 ;4O6'4im@Medwt:㽽~gW^A^rtl@7 =qNBDVLgP%ThcCXH@kĆE1]`YJx@fԺ$,> oY2˽M%Υe9ymʨ#:34"'hu$pPmQ`r7s0s3~B+K(O]!gE9r,{o[:S \޷*x{[u2Shq(99IgDN<\ڠYmzYh[ ΢HI 5٣d^Ϫw vf<%H?B}Pzqv&ϚR2jwM:\%56"ag?)L`'kol #A١}ȋVhrU4wƁ";em ѡ?=+xd|Hy`%ыTI 5'BZ(SCꗭEƧb$,6z|&K ܉OC]Y97TdE*o,|FN֐JF]iu;ZSt 1# 7lMksr>}tV5M [[_܍reF: ?9CSɕ™=w/al$ HiqF1Mn=SQ ;I8~<M:3YseVcor ;%MW nܧCEɹ?1 [e{i%r?8*ӄ Q5P0Rp7Ȕ҈M`~}32bSbjhLJ̤~nPu"E]3gTm]qD[ ]g(uCcm;'p=! ƞ渆jaoʦ7A-K>E^(cv>Y:Ahg(|iY8*&H5"=':[~zKD L]sZebR]g'QPUi93MdA #Fev.ftO?e]oEz~+a֌evI3rhgnbIteC\l=f9:C;SDe~=SHOBG.]?At VƝI|t$z,6S'8ٖNOs 5%;_-t?}= u E\3bZmr+LstVveߡ}Uk.hToA;sxGP*Bf|+l;e-E%ќaҬShGXYp MM0@^CqHy}hW+s1ll,2!x E;paz 5p v/4M瑉-2kcJz/8nӓ!^ONJ5cWܥGREM{cDfhDO'+)FUդ$di6VU)˖|-y/$3nM-u 1}҄t"S,"'x@N]E2"FD^vwSp@ Ȅ? (y.۩_NdO;!D'|]\r oNNz* c^a($l3ֺ,8|%e_4"Kk _bɛ1|4e`hP(>K8q ꎨ8ԩ\ b[Ӝ=%UP#`$gyIΏ3_ko"B!1 @] \Cm["VEzLx2mH`!ֵ&Em6A^+Z Zhp2YJAl aZY9[4c坦iGzd.BNĘ \%e.|ǩR?P. >ǍN@fr@VSϛԊݯ&|ݽ`z)~AlD7LhfCK9pI;:(ppeኜNdZ`ז&S-OWo+RL N,[@]G~J7E%wQ3 &,sgF&'2!՗jH\``h&?y/k YTPkx[>r 7d<~q JD Gmr_Gl2S8!)I؆"z`_5A]k%ly2ǓRqN=f'_0/)7}) snq|48>.Dr OOܼ$={_s P-뮲ru6A\CCg }/x`}קG\=2\T n32-"/=t.[dtQOޕbfr]8fgxם7 (0:? 8ԇvv$![?|zpwF7Zy%/QI"R-[SSNc7=Ƥ:+  7׸bRsy 7x6:3^.{Y>E:@ 2uD-*mm! , Ә+g{փ8f̦a7 &uy*:tO7ڿ)BP8GE*P?@`դ&>8e!/,$dbGdoX kP*H3-OPCpln,au6 7KDqw -9'slbve mstOW=6:Gm>^^ĩ袖<נ7#E߫l0Z^h `5[\WACj 7u^ fۑ^dbh=ޏMn~2R]ۄFW_2|+9F ;l<@L⺒c"jy=uOKMD*Z9/χ>G@kw!]L&W{ΜFHg$uE9|:B זWco.²ʩL[k zM@_&H\ȲEc@ e ]B@_d80qE a#l}4but5krB) mp8ȩ栝Dzy|73ߟ{Ф٣`GGKCc>.?G†8UAB^pWF!I$AM)fe+h.4B dPh{F⾋bΆ:TF~1?dA7dKnh4ߗ5Cl\ CzF^p*IJ:XJ7ܔ@3')Ug4%'Y<${V BGbE4zY$XÜD2ZVf4XvP [B-l6mS ?N4'$R~hHI-2c3D=4>zg|k3;..21q6%t&˜T1dos-|ڭj8̘ۀOɪ .S;Sz~,j!??6:w>gi^ $$tțA[ AUHx.ꓛ6@&z!132ˮyYf@J=,s|pW;>Nj˜ lVsf>ԢpJDhj!|&JQِHIi GP{Ѭf/ĚÿdO([L7GJG2хt Z^H;df^ ( æ5Wѻn7r]8v$Js5â*rm䦌9ޞC[J&q_kPp%xjt~[t)W׾PO2_p A50́fC*F1Z3q9U\~iﺅu }$b٣ۻ|3{jSf .lW%};O *mN՝PQXeFq[wJ3엟MkKp&%Lb\:|gW+4[3~!vK ֙B)=|ˠgVFв};q*u.a*`R8(l9X:pPuYNntTxZb҆Zg*t *4{)|[NAsmO~@@>wؠiqQԣ,#}P4ρl[U9Xs@V/Ge@ҵ+~J`5'iG'+YRR!8=mEJ Z[ ͜%xV'7r!zt`Z4o}o3=>s(^"u}e:=@)I) e8Tk/KBϑH˫L.~S#DȞ, M>w+qc]pp׎ --hg(EĘk@E83x#fwI׬%+KaUp9v߈LpNi" x&nzjO!^C ;I 'F/x T>3e).!yy t#u3 / d1 ?2E7{+^vO5rmFPz3\K} 'hS2/ aPo j25 RtvDRH Þ#PJ] 7Sf1%IlxD^W$Z|)lBPτ@".#H>ڞ 6CRPܢ^qmzNaXBUIlʺ};js:})GGH.$)QFpĔwB ÕKMFOZJ&~΂";7X#Mu,[Qtc0F qvX|E|mښ& FA)%))7a|@@fҧ.ѳ/7`?8ƍfz]WH>CLXn=~16fPs7  '!TDV 7p= 'zu_[A3;VUŐ69&"Y0`:f0 ih,QyaMc15CbGԎ#kt6Xڑ?f7!܃ͨOvZ!p%SPB`vއMLddk+EIw\gDSoZ2U1"&Ho͍ | &,S6Ҕ/QؠVn!c%Q*AOQ'vmʱ!|k6ұdnGw> ' eAWL!hŬG ƤV% T>Jt2 %()93E2$)b**™_ 'kt%?;t̞ǀ3S14cPrONqYv*]'.6ݩq.S~.r?`91%%|dyyPYWx1$2n!sս[jJ&PC,W4l ruw۳&.o.8VxgwpC;Lz_dX!IH˻Z{ċV 4 ~*Qagz#س/\M"CJ:Dv/0劐V*HCm~ N~vAA0V# ,g {~XR^)My,CfDs&G&-'&LWiF )goLG û)& ꑽ˘!Ϊ1'b`1,~HToYĩ”y12Kae%U E5R`FuBb΄‘d=E+G'::?O+R?o19=բ*WdRR+" H#*<x~!nr<.5|A^${_$ T5Uk+x\:$+2Eʧ M//}(˺= dbB֦{ TޥXB~!ް)YM*R9bu~6ܜ&ni[519,m1e@xw<t e)ZoRCA)ZE"{>*nycKư5bUl2qhɛ9ueU,߾ ݥ4lϓ2̌ HU-7(6Y\tD X opsr@ğs#@&yq붒 pvd {=ul0ب*)c᚞6zx+dph_.i4]HJUƮ=.HC"H"=CIkhmF|pj9(c崙gAAaxEf:p-J{7մH;&vcf W2q39g}vv?L 􋈯rĸQ5 ˪1r<$WOuFZV54'wyGg bRNV[smzm-6b)ʨ!DL}=X[ 'RRd)V y`dkP+q MP\Q vc_F _Kй%uSvsǥИnؿ}BlĬHXAa7~k@VaXR 75EK(b,0Ư!|Wp}Fl%`;x -xpWjbKKORo0$v Fk8ŋDt }W>Ѥ31 0sNI1۬}Er9rlsQ;M|bE0ƪ4eY#vgjVd('XWtlʴ|GXv/ll}քAO?VyxyE#sBQ |k^u5s~Z5xn!Y  S1Щr _#> mHU("oMzzv,w-[DJy&?e`#Ė}/Bp=7T)v|11|&\?"z/1 YƩ>3R F"TIMCJHIFPU; ٶK(qu~򢧘bp뿇ZHT)aFn09v(E: R.h> ʷY{yBVclu(7%yjC]+'ϓt豜XyjTшP`h*g9!FЌ.Qs}Y;;)W$kLCHU375b]/AliwP^>eh& >Ҧ=ӖcWH5pZPΌTR$O sIWd"dv*U #7N&Uqd^K>p17JgSÑHe?`S=]@1ABۋ/}R <Rr_LqfFn>P#@(E jBWuF@Jr, W?9nSOhpqsaӜ/ ՏD\ I,Tڽ Ha# eP@` O'ouy 3Ig7  s$e%3tKXt f}j۳Z +7$'e d7 (O,nʒ^]~qjHF=%M0İ#ٳѾ'#Y 9ظ~#Ch-P,nT,BJ'ȕJmVR;vmE"l=]]kJ :BP&W30վ߲[ tf~ |b.ь; 䊲HQ6|J,a ҶR."֓ NE]kԾ8H8%NえeXhdgݤL54Ưa\W7xa:41}אyӘo^Ep/8W>+TQHϏw([wWI_F3P<ؚwVQ Qo\Moz܌tt Z{ϊJ/~p 9kG !N ;Gp@Pn_id=۸ƢJu8d"f>HSJliI+%]:NƐ}W|՜m4Jp3>($ [EXIi w=2cM)yb={>+6܏8Ը^rtԒ9$m8Ό~+);1m FBzQU2^+Р˭GMW-t3d᝷f0$z#,Y?w_hS-[{wp^-=APՔ]etE.:'S+&+%IxhY ׾QSK+`E/b_g[~!g=ncpc O4vY/pIܼP!U@GMFߧn q G~yaK U7E; WۡrOf{)Gg 4seؼwst#ODkDлid~=@]wi[XC!NV'@AQS=s`ŜDJnӹ ڍ}s`*yh|گJDm$ *vm\:,pv׏Ɠ5FS5yb=cvMߪE3~+P&_axb@ U3Iߴ6][<9)#}@ĄQgsHU#Yh@gȎ*mՌUl㨒i8( 9yUGtA.nPdM g=7{@l+reLر i, )R'k-A "t1{``wIi3zV^;ΐas|Iz5w)HL%&uxLw%XP35 [Mʀ%1;}C6 ̚q;vEڎүgbV+5{ NRZC@ǢAߙ1 rCMԕ6֜=!|ydRr51RxTqtI#~|!53$T## :$,Heƻlȼ!}Ϫltj0ӊN(~Xm V?'tLɽ| fvڇ w9 ә{* d\`<1`HtC¯!(UȪ`9*U6)]*nr$B2D: Qhx–(bD!cI-gm #Ô7@E +'RĚT1KSc\()YN̔HoO,_An]y>n F<8],wQ}>ve~ >Ͼa-!-7"+[VRmJIrM,Z+YKN=N "u+jJ;+낋_۷uD.pt+hD"&he^ݦ8{&p5 s>̳'sIfa1ÑwbC~GL~(ejK>ȬXcq.|)3Ɣ+#؄Ht/e&U@:cϙFgʍKA1ODX,\Х> CHGDJ^qzp6M7Y,4.q8gԘ=pr ':&LJO/<'8Dh{ 9K"]Yb AR+C['}?W!?> O7S/c9H!As/1!/yh3‹S! 7@M=MẒ]Aβvͩr+&iL44Bk5㓄ʽ\کXEe=/.^ DŽrn=Qm8,Uj9"E3d>ɹ}AR#n΂(Ի}cxTx]'Qĝ]hb<لfVF;/$Q S7]ZqaQ&BDu,n 'N-CZ伵<^nnUW:Z' 4&&`{}f=~MHǵxz7`]sUtLv%O; T&Orl\*>HWvt<2X6mF<^= (/ܙc+TSz|Cۃ0BFn,!wX G%GZlZ,S4FAo'oٟhp XG`CkC),%xo(X1*yj4~qڧIPa U:ddag4Cb]pE,6m)IoI7,"]/u&QZ-a.-y؇6Wh٭JQ$9l郏ƱIQy|"_o((n;D}H7|[ꋩXI,4JC= |XEVÈ ^}0 ,[X 1CKv3DANqb7!okƞtqh~,z^y߀Y\4(hkz͹$deD8c|XigZ^%"c6M&%{#GF{Q@QIBFR+س5R9L0u.50ۂʐp9$1=Wg 7F/;隗{Q_YA5nS߃HT?CsOZ2:Yhir}S6`>WBQXD_v`J ߓy <ƍcph6%s(xd)=@ \L0B3{%~bS-nLj; pII)> +5z灑Awp1ĽCQkf5ϕsVǝ: YFt6/R*x40-Z3]F2% Nͬ6N8'Q{C׾ >7HWv,(ǠKbn-^ȫLyPwk F}2b4ߠ,T`[w"?s^-_) |svn[4Пj ߩV0{*r5> KsHV:O_,kF~L=İ[bA)"I;?((hXK73Ꮐ/](2 9Wy3,JWC}j!ԮJt Wukxnm.SsPTS!caT|˭}' ;ZND0y-0zsknYw8vZ+N6;ʹzЊMKr$-+T zx5TKjH3ޘ!?SE|rKXGXC(&J7^-Ă{f=ҼrˊQv_B\7zjԭhSL4Kc ݒE·ɆYxX>yhaJkgޤW iryJK{;9GBn6/T 3`4{a{3' mq`|pNpC$kjf~{y MWGpׂ!8JA_p lt10V;'+1'a"p고!l:CFE(U"6IiaV4|Ɩht.K:yX wZЛEI/EmbS,);48nۮ ~Ct'8PVSy97G[zReWH.Ǹۃ%,F8 X[|^2tuO)`V 3]gp{7Yjڪ`9՗4VX@ u6"sU^\"9]5/2JbΩ 2h5/4ƒKuܡ#gx@Lvt1~`e\Tܙ M PAZ;%M{QbڋLuh޳ Ԛ:n =ҵ=p~%40Y)k/X}LJN7|@^-g2QSoÅjU2Jz^Ž% `+ٟѠI؏ ]EpFpDZܥhxaץq0#例ȯn!ڠCM"vm#t%XpFJ"LKL3Ip/]MO!l={*@fwDh}n[ŭfגYw:/s(ny?ޓ.GqSОEXQscRSMEI}X|!Wl6ڤa SS<3`tg1k r1*C}W+hn`5SZd$-k!zg>܃EVkJ }ɛǡ m՜paz2# !#tEqxOOFT1U-%>B1p6~SO yGYk11RJ 65fU-PqTjGxr0L1y](/ԯ!/%DQJ.Gq q$_Ҧ&܎VȯJZ-]ÑFI>YyW4R}[ρꄥ^cG3\o vf5D -9jUrR$٪otjD?ՐpVP{ KR2 %$ŰWwF+ ͬ8ývN)DW*TðWf~YzX5ܧU"/reHN4S٨An>C%)V8 DϥǕ 1Fbmcmb9C'4DK :͕ \={8YtM;' 2viOZ~QgxۄrI$ S^k1ktHI&78I͛YqpL0A#FM|yy,u cBX?27`\AbAb֮p.l#ͻEAiQą^DŽbl~~rQʴNreIu=~\ +a [Y֢|Єjxv ލ*tmo|6 l 'v!Xk@F RRRC3OR5۬J G-)p/dՅK>4gmM1^'%K\PuM* `K$~w Hm+D :LPO@|橄G~LpHƧ.y'Bp-js>ؕ,鴥'v _FBu2 ?ߏ;p.PeVL>Իۗ2P# L UdrOLm EFW 7>V`ܧ]DQ Hā(/^^]x*&3zcŞ%Ce <L]/FQ+ >y`)P͡Ɠ/AeQĕ@K9kbl3POzIT{1S6($\ |z1uخ8APN 6IJXАb_Hf5׀fn]ͲՈǻX5}7_[ϛs_:>O&.Q=U4{ƅdᧄ"xfSn46Bƽ{)G\ُi\RҗS`*:wkTo#su)YPsy^ {Ƀ4UrL2?/JCnں|U58uaj *n=52agNw֯(yCLKlaƨ$C>L#Sy#c;ԁ,N+r~5PU'QyiıטL(7o%)6=*.y׉0"  I$8ѫ҃.w'鐩/b]1ZX䨨[ĮbW->u47|PN!@x`8= HNJ/f\/i`񱛶-vyJ[.^vFB-I*߂T|-ƻCYc6F8Ģ.%3UL/&l8Gu61W$ D4<`V>SzU۩G 8W`A1%Rn )?AO5 =fWt:+ DTXH\ԟr@f.Ekеg5::x).rBlϢ4n'zkhXh #pԤtc)H JOx渟$ZlZܻe]#U_Ӌ=r^I x,b'<ݰal}\> {S"G))|PBє(r;{񚰕.xA Mm^{V ~(I'-~9?L޾>I&VyQT=m>fI>NSx50\t3_^.Z (oB<7YҊ @aUc?@'JF@6zk:fiViȘ, :n|T)ЂaMJ& `FA Z=bL}<!Gj"bܜKscMQ^ FK;뇽/_w)) h,Coߚ@N.\q9Y!7/ä@ v+ٴƱJ:flLWZ+$jOhӜĚLhUT*A=Mc 3%rQ𗧧m%A!4X|kjW6v]TrɼҶ5 pY@!85L|gRt:~G0 (VkTmC^w$fPB,_X6$C96v8R L݅<4ni^|(;i5j+J E&H*eS/ND@WE0|O ք=W^rĂHPf5qzA/`&06`, bh}c u">j;gA"Q@T͌mvDƟ*V*)P{T{snjy9vfl#},yHqQGkr%ӴetY2%5(4YK=Bi7}x jko,j[T)TiBB]"jjdh$lpJxyR_5>Jڹ,aef_}[a2+~ecCǁ/v'8h< @yԠ@C25&[!ۃVepL[D_ 5~̨|FT3Ĝ檈yslmwN\|ѻhd2!t T{ @[toz?ԙϸr56?@F&Ϫ^!44l?vK!F])⨚b ~;:lqIGB{3 ^~TQpL{ _'z#o:6mvTPa9o[ j)@wSÕqTqT ?XnSSU_*|{xz@bl{xX/4nɺ[#V)ɠLZeȍyHܴK҈ k%B a QcSjg8ϱZ1߷+?4MyKGr]j%3mA"$D=C~ MN]6̌\J)h>KN%yH@dNn8#=oJvi$R lx\eӢ,,Nz"ފ{JWY=eǓ جH H@b>/F>LhJLpD `үUG[^o,>E~sS.&rt]njQku]4̫5$& kodۿRCbV&{Pñ['+\tb<<]j A@pt1t iB#:S)'҆JVl$AY'EcYag'q_E,6l("WqOloP\?Y}I9{~a|^=>|h:e |Fx C&jШlzL|Uk2p{Js-7VqKe #$]/ّ" ɜ 9{3l,NϠA𴑂8*ypb[/=&a(jމcjӃ$ K.r |Wſh:i0JݕU?< j짓w8GXtzKf>~KuAfܥ]wZdrO g PV΂iJN oW׬2*wm~%m<}_SqTҺ[H$a>.L0UǫK }a]!h1Qp8#T"i~4ˋp%L- [IeČ޻3Յ Lռ}/se8)u |vn!D/t@}^&x5n\!2 t@DE~w;i K.fzkax~,g~SM(tPVRjJi[! }(PK ?M}ZLB]JY?zn 4*@FlcDWBlTߠ69Ȏ~ndCn~:l&`nDUf~~Wu*+\WԪ ~4d=.5kn]5zHH[]uTJҪ~k?lkɴ{Cqnc/&+zwZ芀s)L9rC`A_F ţ9X0_v-7>:qɲvBLRwjמ7xئn{!$Ka'> E:R7Jg&3y}<!+Ml&o@lV3䉉2$9QNuKt "{뢗{%9uFN>[ E9vלZ;zQґ7/mMGw!V$h;$$#|\rfE?jPoԸ4c/0u->`rDΞNeU接fQXeseh3\.P+nο=]C=dalow׆PUB`aZ Q'sABPw VƋ &LjD@`إ5g.ZV(^Q`o?#oY0b&Q?=xƨ\0. Ng=<҈ VN'N$Z.J\tT5UDӷ9yjᲑbtCH3$?/t&\lxѦzmU{mDȒz7Ѭ&%ր}AOxͤSvpd7Ϥ #Cv5>~Mngߥ@c7۟Bץ ]iT >DKtP1n Y[Q#팋XwNi?j8M]zͤ1&>5P4]c{{ct ޘ-pxԅL-+Q'g1;SnXB;O*:föIE՚'Q|Pa_vT~,dlf,"DrP'_(lמ`ۇ=m$sQL6%@ MDc={/5ׂNAPM?H6́;w6Y+ql5(Vcb͸7Mn:ء?N)-Ҍױ=;v6HI>'$TGkn)Q3\^^f_΀ש nl^c/TqlQ;Z訋q 0r2璊ݶfb*Jc"1NZT7q]"Oo n=K_~$-S17 X1?Ǔ)ܛ>?䑯5 鳏 RTx_)6tnkАhWEl_r|&GԎO)e}bCOOqEFs}p'TԳ-Y{|4ϟu:uE%=<.Ν>[!vXuw\p*2e^}"J[(Eo8D2 4%Ah'qDԪPG/z'C GfA"sNLTn?>ผEb )J,vo AY6ɡ$U-Ejk=3}ZfӠmwUC9VSz-r O$#e vymĵ?0N}ު2P™Ó\V?4>}֛f=+7 78FU~ߪ,2%SyuS ;Jmaxj4@;^XѰߴML'W7uR.qu+n.۬:2E̿^wl|d^bU}X'S&hsmӢ| ̚.㶱, q]$`pG16&\ބlnC14^kJ#`po;`{8WW?sV^8e\< 2'am"JӅʐ OR͂;WGG*se{.៶岬 Tfʕ c7c;Sy ٫J\~ ˗׋ʸWQц{sNj's ^p6nQk UKJp͊&k r.iP6)Cgqf]C?&.O:[ TZm[:2h iwɍ"D:=g-ڴb%[Ţ՜x =bߘrd3jޜ&tVпrFA΄dPҜ.YewMM8=xr%{~5VS'W,Q/Q[xnQ8RB{7,S[\r`RgUyw(i-OcF9®.0)]'{Ȭdp;%-2 ز.iU_K.*,=]%R a2@ %J 66|Vy5 5RʯQxCP!{jG` Ir? [jUpxʴhZ8pIo/ug j? k2n.N|0`<[55L("_6hkNq}&>&dfxzdsCf(#:5Δ= #z͞on|'eFgc:Y+&ji=,M rsFCN>Vm]pZ4'ƅ]U\@C\L}%NA:x4晊7ڠ PC]=g+9!ALA]rEYh#katM-e\nS$!K-*wU2"{!+2y޷歆Hpu֫ D u f0 [M-Hq{]i @-u+<U.5 -%s\mr 'j n6z|oXBSg`}pP *d$g +`aڼkV)LI0"0}7b*y ;MA][k@U37-^ iiÚg #H.Ѻ@ǧe*4_5% PgO=:hKQ'f]-UcP3Bj9cpCQ 21(偈gy#fG8ja|jK[r(BƀF~x(?tGͭ,wU>_Q'-8d,9X8NF=VTXw}鶇;Ӱ*hh|7V$00q-p() cC u?Qi4p_$~f)y[9ˤOQH Nj Q40 < f,|4ydկ?%c:gՓ;en?nՂ-x>F] &fv;Ym-h0PP&衼dp7X;YE7SiUnU[@gd/r̹$s*̗ y-:V}tW&Q!&s 5z WW (š^M1*RtzyiF|MpV>c\F,٘Ily-ڳw^ z];-Rob>FIeҟR1&SVIFΥzaLeOZzK-hEzVt+iss6h!˛|1[Si 6n2I^<1RW*YjdŻTK4f9^a_K?l~qmcˏӪ 3?eAb}Jm|%q6:V.3e'tm؟_~ ;8]iW^pL2Q'}xByφP e!Iz lїauk6ilM#[lhxh6)h-{^6BT]@1R\aR7ҡ*o c>\bj#Eh3w Wm+Ґ`G򏗚wT#T~1}?d,el6mڑ$;NujiL_H+s懠gQ|/ cKb?5_`G m N-; صXSi܉hDk7nq 8#fᴄ}6)2Q4?}F{B7-g!^opכ vqg*Z~Z%G;V?¤jƔF&85>0'Qҡb*-m',u`j-LErs֥hZ[%#z_uCge?-bΨ=J8 b9 1}b]OUbWB n8L)>>Ħ xFo} LQfM),Ny&i-Ŵ3|ZMܝvaYF4zuĩa="JW|p=cKG fT[KvVwO9OJռ sYmeK.~Hv\<ǯ|?geo EȓvgA6ym0+h=|K |leż=c$@ܱ3GY'+ᓀi(cd lh2<3 B CCX8 #fW>e;kVyzWRNތxh\ҶБmrHi|!ڸцjr8K5Iw.win`E=TynptOD{ kp(pd`qP,@[zhqoHTCr̘Zѿ)`c.wc=S&0Q~Drtǿ) gr tTKh$W' xY:^ۛ^ty<@N߯AXFP}7U[s|(oʦAe"pFC[چs-ݐEYp\15+0 @ "{KOգ.v5lwm!bi0!=z:yr-'MqsԈLskzRUb΁m̯pZ/ 8VU#7-I:VK |S*= n/ ,m)·X'e],"9Z|HcPz=Aen o E/> }ALmbNkOJZp8HCi_*IeX#OFh >P@@c'$;X~|u[O +f |D%M]xb:=|1&U'=s0 Ν ^I_R <8ڝDg^^u1{y#-~WXh'PϨru. +eՐY.֗:] x4>, e1@;-"9k"!wPަ.Pg8^W3'C-M)עK{3pzn0җW ,՞y,R^8K0\Y6圫3N4 /`@=kRțFCjhkA;uRiͳž+Yhfw-P|[69s }L\s_~[^}5r&_[z~pf a?&_ʂ?-a F=k]9iEcG-ޗr(RĤo*{Rq/FQEPAUagt^:X)T6)C  `H 83&dodIT4g,ArZ[@mkش" p%UL19ƹh A`l؞#he.7"J1S\ӑR4)"[wH'`w/c.D,•x4(tI/ɠfP W8Q]؀ն4g7b.&y_G 7PPQL P0?'z!n3hA%|NXv6fljV~j5Rsc!# ޻jDE-bsAM=訆[e[Y+2Bh}a@ fXS n!! bbo C:Rj B<+U"k!(>q$s8{Jh.;"4flp/i;3~H|by.%Y mfoYDPfIϳk_2H}{ڐ.&yQYUT\M)&Qc[mq .Lx!֪~w736{=nE 7@%JF`b5< .+Xnf ;kӿ'GDK2BRFk*˕^| hNrt[`Ryԭ e$Y|&{+QG 0:W['D#TVB0@cbC` 74b{䮟nWYf ))}Sy<*߉vF:?HG3, /"stA2<;"Lwb+2kAM87k-QyD>Jym!0,9˦.x!i/eaWG{{Xqa}VG7YPk8J6 xe4&⮬e)޲ x;{̣q~))'N@à4+;#V_$LѶbE lV"f}r*2ǧFJ*4(P1є +=5Ms? ZۡH}IɄ[SKݟW!TMg:wB).xڟN|;j545̞Y%E+6:9x|a6m4e 믶.5ȃvRBHK5RN5Q@N\zMؽgXT#,KJqW'X lDeͿ<OVd$rmLQ~?%wX[U4 &8eZd^ h SKLscVXD12.CST#ʚ4~#xE8wvd%UHbk:$x%)4kK،,CF |FQԖ{}sidpCm,[ ع u07-[p)eaNjS W(:kV4o<߲Z(~ɚe4jp|_>ox٣<2Vm 5퇡?$awC,8ja֌(ߩqf? iNT8KI8Grf+PBﳿ3u]%D)b޵02<~D&]|!g[" ~|/4G&BH^"9'NCg;a>yZ-^uYn73S?o9L. ?ek9pL˕u4oǽ7PVz]sk0{5ܒ?q|! &W|W.mĪq-=MAm9VY] LuK 7Q[#nB?~^в\юmAG,p ˛rd֑^S\;L$;u!:=0eºW;Su¢`7',gPD2&xʑ ytl f`״iRp.J Gf}܅Mւi04~Rhx8MA0d5jg}95¿ĜGS̯L;<7Yk'}ˊ -{1"BoMmW7bX~UCH $$啨_ K-g+hf}j0U݃UN]9SPPGyC)$DɾG5"*y={LJ ƌ$+(h\! :ե Noڦ9 _1+”ܱ{?&&o "h> *E8oQ$7d>{M+c,E)`8қ *#awj`R,W(\GOZ`5_2|Z,iS,+hgTĕ!9XКg6aBhJTF? v_0!䀹/ml)V"W^NGj3ӑz*>JJ{lHs.mTtI:`JM9d_ A8z07?[< rdu;^" .WJ])o@v2kʥ3-\hJ^Lb^o+?B47zM.S!#%* ۩I#K7ߵIyG\rqMw04c٥ںESjlq:aܾ6yh[aYU&("6a&(* ^|f2k9r~,RbaӃޛ<ʡ W\<ֈDj1xV"6zV]O? HJ'-2%6ŤCD~J!{Ͻ`\4@Z\//akJ\tʚ'8ؐTKAȳ>5Nt EEԖ4JX}=cgޕL !:Z@n3J$P2zfk`XR6b~AV@SCK*s6CA]I dDS q"E'¶Q<2N͌Wr0aTws4!oe#x|acBsG )ڂf$;n}%xVM+ڻj6^8m@U](N,O4bR@|U,a{$"9t1KݟQ ҈L\ǔ4D'Q}Kx_^OڏY&gK0fwcp7}MFtn]蕠4z"uKnL 0mpԥyuj<^}Ks1-i/ O+}ۮTExվ81R/(ߍ* oN(;&J]1c[6=i:׉-9Rʸ\TB/4M_UZ6S`pDx)gFk@ ^JJйa:㷹JTEU-ԖA`߰a 9 Y:V BsT(?j5?Km:vrA9)a ,3w)q:pNKv>N!T&"=~EŠ{̮i)B@ϔY+ҠV+c98.== FM;]?{z<酡PXAC>Z7zS.'_Ue~׾W +GӒzwTjG1F[z+]0,SBC!Ka3vfs"K4 Â֢Cધ+F4\Fwޅ2OsC wlė{SE'$4n9o; ?笸*RFc?AC Q)6_}b0aհ6)ۮz>r10Yߚn*$ =Fp1T3]SNPFi0eZ$٣z=u ^VpyM2Nv´3I9 q̜f9kc[ƛTA"w/y*WQW*=I#)0CA♄4ߘB'[޵$J#ÊM26[MBÎaܓz]&^ eD5h[*9ruZȬąvJmoD!\9(s;֍݈2|m94,~ͮƠ*#DdH@*t|_v YEP*ր<<61 KTfiGs%IfPCRC1; 1ZBsm,ɠ3Xl]dn Vmc#۪``F5@м._%q2>g, tc֯L؂B⓬Ńw85ʒhb2Ϳ]|&>r.`X^}Pv_aXEj@ҿn͕@Bʒ2+^>3H4[Brxle{.Ks #vP]a*XkV=Bf8K $<\>NӷYBK.Л?!Rf Y}O뷾f.MdѹgRնy6}VĊYn O޺rɮ؃S3v14Bwd{봬~//H~|Pe㰊Àv>3QNA:^s L Ud0/C.4 V&3}yvmyoLQP79Z1Hf{͇0!}UY{p\hC]>f(;fWwI6zT jqR{*4]7}ŸCbkRG,;/-eqw~D́eUBH,ނ&rfnnwȄ%^ǖ'R IKcK@pȓm5Q Epģp}A OKl۫?]Ge;B畗;52n 7*`)?f?oU/i9qzJ3P$nO.` ǥ `pIiBC+n}"|yR2yq{r] $g"2]9>noCI5n ӓbGh֦qs*H$eX(#8'^7'? n^`5k%cKӏ"<-a95=8K !V 0dwi7dXmö@-_q~ֽ-‚3F_?~33hO79">.,`@ő9լ+A^}Yy0s2I2 _;ڙ:;nRRnXd5i*|d`-P/R6t#T4nD{MB[Sz_o+>t`8":WW Q1X\6u'7/:ICuL>. i뺗?~\Rx4kewk:N?ˬ/nu+c_r/kNu)}br?vij5)>![# Ge%2?!unjލៜz i*:L!afj/_1rbeqɘw E+<;~t^4 7(W䗑Ϯ΁<si%Ps]2L;^} qkƨf6y CUV$=<=YUxv߼9p() œkXMbG#^]/L,o4Dz$guE4hz^!W-/܇yBD xU,/n~q,%9heZMBUa:&,FD|v4K"WF,?5LFK$tdQ>iĮn:|2Ȯ) 91++\MiΌNΊN lP͞-3a(AJpȺcJ'Ho׸D2IP-K8~)JKP{[ZYbI'?Us#zU+mr8ka4,vbwՐ9 2(8Ɛ99I&uyAϜtmnMKT|hRot `54=Q-?;c4"(WJ%/w wrEPH*mP:C"}JġfV2w}S55+_Yiߑt3r?6L!p Jʛێjo(UM â9suO *t=mG<~Z$áv›}ΜqXvm $ľ -u/uÏݿ 5 η8 Пt5NjQ3_ |,'6P6S%=#a/?*lPaw*}gd/tq6bqzB +JmROՒן^qԹ{\2!dBnsGpbfhHHINWo,}_]~Rp~Pil 8HZH22k^H' Nsa\{Vِd%c|wlCdV5K4+ wFf^g1K$RIXę"Q2Tj>cc<.a(G}`0\z%[л ˅7I;^Q(olJD핳&$aYR%d]fP 7,$ <+rJ9el AS.[FVR\@]m ;GAVe(9gA*ҝUzXØh]>5J K} i ŻT8fZ;D08ʈ (z ħ l/pV&|_c(vGW)#i$TrmWiH'yb# FFE׫---cϋDp~F{" "jUǫ{IҼ 0V6&WvGؾ< m֩LxTkBSc|_XBtE0z04ff A>hlA(6w!^-궡F@8ӧ/Yeh~\^ˍKڐUe)kW_ᮽ;reIkVLJ#ZU^2]mhzM(C4WC`L v,[bt@ 6 =}G_܏`bf ^Q7PXb#z*`(C[i]t겪^ Q'y,2PkC"PI{2=p4CkSszcکmbUjjr涸c%lvZϜr/G6S)o;l~eEk'$^yߍgwMȻ%Xr^LVp.0@*|l#*XERw![T;ʊ,rGڑ[F͎اR-" Z  .,Q *Hk1$ڔuU" o+͡ N57|K4Cg\PL0LZi<$&|iZxӻzl 5f"Cۊw&8*M84-|E޹ SÎA4WH3Y;Ȩ[t4AN{ՖLt"B{1A:ʺ !,߷G 4~GodIotFc|"tZY3qIU!QRzz|dZ8ZR_<~=0=_vr!I8{io4i !Gm7g"!|0>ܝEG53Xrx]*jt Q00r8TmjCbVaYhQd6glp |Ot5LDQ쏙A'wxfSe?(mޫDf;m)&ն dh/HQ}ߋѥmE)Jvew:+v;Eo$;pU,]v̰1vO #KMjp7>(n}mYnq8~4zgh]R½'퓅Dz$=eJu5"Wr+|\ɬiD4vgS_WjdO@%mƛK2ff/rlA7.@7=jh" A _NH,\{A_>IFQ]޽gw(Yk&_\RV1o'Wq}73j¾qL&! hmW6,mYo_b$Kie$>@qeءjl<,a!*Z]w%=۠( 5yiX`Hߠl8>3B/;kJ7q]ϵϼq;eı:Q;K`<܉NШ N3(RE{o{/e)+";m$-ûC:G(um 1_Y^\;"0 sY515d*v *;x*  Ë()"Q8^y,,+˯|:u!d/iEFF+YGzjRAdGqE ו)QvaD ߌ056=Bݖ&B-t-+ al+YCejOHG;tbb%!>@CJ.]F0ָ:n(Jǡ8HDV>u AQvm[r-x$15$X M oi O^s'"JO3ksst )4O#эvpa5Fe(xC%\]:[ݬd F<5pe My8no]Bќ"c2Ǡg4P B/teͶԪubT,W +d#?#I.-4M~/>zM?Q0ɯtCaP@rMW%{ԌAJ8&q5J rJCm[N?)G-NAy!eZdKڟ:?Ǧ&/5UVڔ yC!|f~3EF ;u=O4gW=wkڷ 羦܎5OM/ss$ ԁAINf{Y+viK2IB"T_3I+W,RͿ0gZq_-[XO";Ȳv$Xbp= gXNZ8}}0|g/쌾`L8<j$2:n:z16=3Ln~5 "FP5b=l[ovvY|M͞9ز,$XA ^U'S[Nؘ1>Viqðp uz%Ak >λu ce66woMZЌ 7qJh_DF\Kq Լo4">Bh|)ZxAE\I#G랥x{Ͼ^(.BdhkJ^--Ncև٩Hc<6!z}=-&02XM'*D6^=;Zkc1E?7{ k31 75Pj2m]z |^e56!=ko|H {ʀW ʻ^q1c}/FLh9Y88._!(u~SU#?ݲܩإЪZ31.!ہ _:JG%Ә[66;w9{nʍR*P\azJ%Qt& MiC @յ G?bG=xڍ5^{>k%R FJ#h$:w]w i fl}Wn-G4TSJl.`{yg>׌b%S^a({s+[7fEj$9%Ac2[OoE#a )(|Q)d-bO< 2_~GRS psWmgD =VDb#>1`BgIc 6BC\ʎʿ*k;)7|13T&[uш%X7_Iܼ3Gl,~0fs;-V Z>D#((gIZy^1In%uؼoBkoObb2aK|X,Y=pgQf~V*6Y霱G|%qoU͊܍l)htMOlk}b$?sn买d+L'e{<,h M4ҨAQ$̒yd)I^u<+Բ:J5vd!0FA,qh%SC}-J``f]r  M!-_ú6!LFl +e. .i7 )l+%|.,&55V0.qUg#f1\ڪ-PG~ޯ K LX߬w-h l$ ֌/?XdI쮬Kb3qbY% "9GXpՄ K(n, C)7%=-*+پt;5Ra Z:W,eQ R8r%zA>\ax[U3aeDݩm݋^ႊjgG x sL\5sّXI>ђuSS9]BH4_dTOT O %@{NNgYkuoÇ Hl 4?jQ e9KȖJ-`" `uV[XeO񷕿\K1TH&0멿JyUO pzAs]'{T2Q0]J?wddGD̵ƎCAIaq$,er)mO| l•_ߴu DA>քF-`R~ǓF$3ܿp?Ƨ˿0rRߪ 8zpy4PwqG=glLZ.73>J ;V!CSӣ)MV1/C-˱-t>P*vIpw/VWYF\@bY#v5Cj@Mt])[p z .y& ~I}:oqLq·G:!бs䏲c#ǖhdA*:x־,mTH>`@%g qܖ^j4\tWM_G^-,ޔL2&=z]b-144L.;8 > ]h0&8}y&!}Svw54a;4f[ׄ5Sy1J)W"v7ֳXT*0a6z潤[U!k*K">(;2JH9E=Wg%ӛNGOݠ-Z<Īp.Qnekv^ ΆS@-GW2qĩgnjϡU+Sst"}#TS,E ܂'Icw eLqi$ #bMr,cѩzv,WAMȸ:srM7lGu[R2}ߘh|D*+;~X|rЌdMtK4BX>DPw_P0A8y`8|f|Cܼԅi7_5L%:DN!=Dx\3$]ވ:ɧ}W[lӜLuqQjK09\&nHi?:iuڰ ]zlG~Edž+Ӻ%mB !d (jP55gF*tuX!%9wT8eh`teuIu] Q/up}p̲eXɍNt|κZ$Nj%并qb'?X*ģ:O\/ Sl(rP_o{QbQ,Dوgԝz?ݪY}-;Y*$u_|lRrnecM oK-{.aQh|r5NYRA6oQALzez+ jVd?v2weEa7ۦ]S0gaHI)(ADК *d>/RΤKM ;69,{`)eϸIvԱO7xdLhޅu }ytUt8`{%eqzlʸ7pju>|^5 VHƒRs$NF pmh5݂^_DqհzLqP^]`- `=/`Dg`bagLI vSGK~Mh gjpte/ٟQzl3݆+cFBˈpp2V^V"4 eЦ GKn_Emuݯ?0~qQ:R ^Mqsz|b¯隋fKĴ/ESjV'T;NŮZ `4>.n"enӳS,8spo9S5}T$ZXOV4C1c>Rǻ' 0Mu$h׆:B!UvOY(}@#3 QZV\jSz/eu.f{5rvaQB50AG^n$_٭vK,`2L!37xYV<3́.}ju8aeb,(I@HzGp۪AEA(NH({of4HEޓߒz)q/tP?s!Pj=%kQ4)I3JqL2 gͮ:8 fu$Z5$%m:Q8_*2%$t LiυX9|m\7ԣH?D-.$g6CŶ> ?d8XMt2wo"?YVZf=AX d#żyL؁ǬL¡gcȕIv,߼9xZ]*r ޕiZ}Jp&)̦e˫Ղ%JYU^fKUխd|Q-"UX˯1]]{qjdL,dUKɚ}(}n3 !a/iCQd?gtJ ֋E?tKEh\RWtcRXb*ee HD(5BuZvE$u))JrG=rpa] @uH\:W'Si*J6Tu|z-'g;#r!/ynnk\!LS]2@bɯݙ,3 .J8| _SMN{ӡRgb}jBw6N7ܔړeГop(%=n#ݑUD%;! /{@h9d umoy )SʛD3\LE< M(};|+v['E]|Ʈw(=rx7/e),Bg#Kz^?b+~?gX4pTg2jI~!Ԣ]M2JF.17r6KVsj)\V;ԐӋ-unw`aY&=*g`o*YeK2nRUF6BZhRn׌ kw[l #e^kkS -gIA*VHX~%ІvvG D ( 8XQȺIh;¿i#咣AuqGrskP"7Z5A>aC`XAR޸h|%sAvC Y2ܖ˦&YRO}靤dt<;L>Fblt*Y /#uOaŨ;wvttʒW!54F V?NZZs l˛e1l핛upW}M`H #$F5 $¾J?htO@sǬ^gbG*Cho/nIyM؇Rs١f[b68WޒՒeRn L {q 08"]rEP'Y>;V<|#u늲ʕvE}4[7P\܎r{Zb dpҋu7է#Ñ2D\VU)0 I{#HĤbֻm BPf0vE`.oާc$'5fi_Ç2m ^BU3 /bF# ;DLz h{!-Heh4Jǒ] >z'~=NidڂC*`` >1=Lܝ@epuQAÅ<>p'l B<~?%</ :"]u2kZqNb~_LհJKQ(xOtҫ~AÀ6I1TxEHc (Ky1.tC<յE'/){bZu=MTIOEǹF+dh.gv(Jn1HXn>/|Ӧ=;"<& p#wQY(-e(Li7CEu_ ?U"x0fPd9}klK@lcEzPdy&5"tjaW0g 9tǚybe T-*A7Zb.YɐoV˽Vmvh>AUUN`@ Xюp`% lBwDɌP4}avLvj :L,e@V -,^J nGCDǐ'l`ԨraZ",IȐBN["lïV*clm9=9KiIoiA6l)Hu$L}L[:+,x1}%?}ZW٠f}J*קȭSm)3:zYN+1Ș (*"~5{R!z2?VN{2cafh! ACkD+ɝ_8.٨}mM8oi]Լ?GV_Bo9j/Rx-G>;4ǮdInAnslm]=ɔV ^0U ͖-@sM:X\$SUos'.u`)X-Fkj8o7AqjǼU)tӶU*<,߉ŋr֪{مPc&~cuGhpSʁZLVE୽R!S ps]27[_$:P:+K7w"Л0392H6 !:#ÕX$Ȳ6)k Z-˨{ٷ 3Av`~>TQ>wL'̋stSo7>>Uo!xzOhrv[kn|w"BճJfp0DՐuu:DIuNТa]F1B8޵NZ%#t|nARXiR4$C \90vgtVm*aR+;̸/p5*msq~9p&zJ>^dڋONFe9o#"RNSgK q'WBRAEQp>|Jߡ=˔OW_RP>vyA܍{E6ct,o0>NPVuc"Y-TMm yBum#l}$^1>vυ;U 96ш'̰lZl|,^~fR'GĔ'׻_@~.aVIDun^H1QP-W48NP`U-U@rXi̍.@XOC\Rsک̍C]u ;왛@6xhY-uѳV |Xgx;0 -&ԈQ݈B~yX]/CݱDrFj۰Y_N16r"vHP~d[Ga@*3:NaSIt z9a1A?h.Npفh1uF.\B=M[INGl\Ntc, pLDM\p Jp,>2G"2aU:h0Xi-[6mOK;)yyZGvʱþu д@B^ & l=q@PfsHyOJDzJd4i*Ä{B0˦,qk赈"XKyip,EO69UF0 zqwݿf\00]rtņWMES"#OLÊPUzFxVTEsAh2l SAy$ӹP !yE9)@]C#Ü2_gpG~ v-6=IRudPwz㒷+p֘/~-\\h-\~DgF64}#I5U uұKk}I:W($kL]T]֔au2QOt@(rX=Mft,o_^7[s,'?Di'H+bF{Pe)<JxąX7^bgIz_{+P S,UkDIMa@\j,&vZXQ8 $3c (DD?q]~leVˮIkN 0oc\Y:]d9`NX''+λ*D*{ &F{X&\V.iAhN z^.;we;wv$ow%j3SZGo]҂stEf'?-}8@UVW\p@ɗqVKh*\ěXγvю­oZu) 韲jb]ݱp.=o5}ɚIWOmY ZJ6Ij}CV498׈e :MP6&qF!}殄׌ ݒ.W̱Tm[}8Bʾ7(2FJQYklX] 9P6|:4(1Dkde?NR0-YA-CEz}z7+ϰOT~*S]  i婑9{Fl*CEehicY;%NG5xV>oZ/HB8='*XwMYm2̋n'Xi!۩sI3AG"Oju1%qn.O*1>S WY\X_|\9'?3 $_UWltͰ゛O} 5Վw7%_&%4!̈Swb d 0ͩk#{98| ns 8XHlPc@Qjpadb$ʍ&MN5a,WYTC&/⛑~ax/YN|x#GkN"5vg}[J+ţJGFpi9 FQ6ks, xqj-ꂋ~د}R]CR{}׾;1yR=ޠzcmYYڷm {@q>1>{H7D S{{*y*YbREx+X1PXm> v;/sBe58w]L&W7|pL>ƜƆWG9cOQ'i&'|(XW:`x7T<#L$PEϫfHNBd%#M0b ^g v27h!i.c4uKlN.7}:a* OR?TE<n$OoU JqgG%.hErS (fCeZ,@œlΝg}F=-zn착26ժ}mF?X7KsރjI6sΣv62 TظPߢk2'훈cgSL6r䭡NHAct{3v+ۤ u 3Ӕ$](驢 R@؂hys/`+FiQf!T]E6:$cg 3 ݁MX_}a*.սŻsѭ912ryO*N/Nk"`z4IQF)k"s $׷o |5 mnvji~i/c/&*3GM0|\>̜Ar͜_p~K iֈj'pP' PrI⥑NWW_z3*WqȘ(|jKL\#p1A|c7d<} "" ?ua'yN_.ANjS*VX.*?t}gCD=VY>rtiGYKsi"5CXpSV-L1}q%Qo>X0! :+iXC{?b ۍH`мPΦȀ+UC q`_ipNćnn4=PX[X}phbקK=0jC ƞPzV0`ТQD ~U: # ҶFsMv䦏 /8;\ ϰoh TYM1\IA2l?-eܝg٘<0sb"tMA.: jwG)/V)_32?SO'G+.~!QƯo< #|C-3df@mXlLAq$x.J {4J1|SG(DIJ]@YЧ7) RAawo,;O_n]=*85S~3-n:nM71iUougdANcٰP&z`J6 gjjԡ"ҟφ.5_b;x[M4kR`.1ŭ0yjH,s'ΞRA dO:XߑfF0= %i^m0=3[ *-@gFt67"Pe Tq@Q s'9*~`%5m+Qw)-inM0ZE㕹Z So1?fӴ0?!maUK41̑Scw|{+iWT}^wvgNH 3>0_KK?IP⛺~D|4u(I\׃} ۦ><|s˹pqswɺdK4lHY=+ؤ6ҧǺڪcCPWpHl ܗz6,d# )uY.x>k `1뤗uÒ&euP*ƀኆKQGxr3[F;C㗗VXWTC`w%2Z" |r$ݭygL'f+[ f"w߽6x}Nh&/l8=Ms>ȏ;GBR{ة. (ӓ$Ojϕt-f+E,ƾJ7${eH~fPU$fnsHFG+fP8kG9ђN~TKL"!6U[ TssK#e%^Z$.}7d(ooȔ{ҟ JmUni#`d~iYyh//f8[6g1Dy5ℂoT,i^|T*0O [nk 3H=*Ѭ!%m(KRo2KE8+Kk^(eGdrnR9g0 (=ƑhbQO]߁H\wLQ#sM_6Zd.91`Q6&FVq:nAҔِzp>_QH*Ir:(Kd0 -zs w'}n=v]p]BJm5dwK8L}{Az ,R <ܸ!Hu ;??ͼ.ː?\o5yqo=Po+'+p]ӚsTm̙!=@&]ᒦ'jp&^xusٟ@4F[}J؎TwuH0g* IECͪqH~8u#9qӝX23,ט㷙`a52}w-wR.5gt~(0D#p/:!Fhs}/mu* ~@&ˁ{y n )zP# @-ߒ6 m.L*@>HSHX $Uid kx8C=Wo qbArriCm_}SᚅW:4߂mtv*0ۻJj·2q5a(2|.uo"N8w[UϷ[qz"U[#Ҁ2Zf$Z,1I0|Y:@Qc~A&BJ&X s_Vr܆?ehx8CaDcgO,ŏG竨;Pd$v EcQH4,g m谵r7w@hX5n|H4ze,k(>O6L؋ q"S& T_ SOL d{bxu<5h+Cc 6x?<} )0s7&BV DhAϋ-pי[k_#sJþՀG:a3V67aD|_f)MBG/cE,ӌ3qEޢB%;RkS8$;`BSAu*3C't/t$<9[5CiםkE8=z28;%ˁOɯtY0 Wgښ))~B\~@ wjZ3-tRa~.*.YDⳉΔsƜv(.ciM!vRzmH䌁xhK!ͫ~{[Nbegt:T~8 b[l|f^:7 OL9جyQS(5֙dQ H&Pi#,l9!y;Elœ[7LPī5s%|SbDDHrȲ?h2}/Rwhif`>(&vMֆD?"DYgzs<89 ێ"'tr@k[ce }_GV$MNQ<[j SE^ Bi]YY(=OQ$ȿrؘigϡ9J%at~|qO#;odSlxSOzkfƺCV"s2 em6 :3œL=ܫL]ӎ֚]L6{ tȺS8+.vj+}(.g ꀙe(玕rv=rP^AvH@ΒAUvEKO}[ c}K/R,hK*KL zH %H[b0Zط52R uS"A^>i=Հ\&粘A}ngw)Qt $2q8F')A+QgVo~ON\O1rh29frxةQ6Ԭ ey6U%CaH8sZߩ65c[ fM>Vz,]tSяg' 10-Ŏ& #sʉw~Lt*{,//m]`&!suJ\͏ф%u+kvzhZtu@Wi]U7.ks̒w Uk/pHO̐QHSÛZ-; U|]pmDB\~9 OصljK~`q;u_ӹfy\k /pGϨh>vwG , k Jv֔-ͅ';3ɫވX%=ezi$[rtTTzϕՉ.fPcY?ò2|8a5&<~,TEW83 - ^)F,wR^AɅ0g$u IfN3ZVI;Vi0rdNā,D OP!PlzFo72ٯlU ,6sQ;D1𓸶0ͬwx;ymkV.~hvv_)Ai) OgV ]%0M`bʩ]qȘ5t'XԐ8=\\yPzt?hr}a; $;rvIv !CiON&5$NL6C{C٫ŮnR6P"NK z 4˽VHJW =-G(UT"  ݠt]G*-W+|(2 ăWN. Rjn[fmw 6Ŋ,hYn󭒕 V5} SㄞMqA&IYx9m_L&Y/`wmx0I"(?op*gl6Ol2=͝~hCW!01X0ȹrtRY1C̘VaepT> ;K1',ŮZvXBfuJ=㗀_PHPJ`SΰBy %CJ 3ֻ=6eZ2D+CRE8`| :zŘvHY$LZ]A>^j#1CnFfo`D&T WQF}bX$ϵyʰ+yMO4Xܝ3H8y_!҉Q<@v+ihâ]| FV S}g1:@M=G(6 +g9Wz -}R V&0xcy7=#餌MtE:r3"8LCy<[ 妤-+ B|B_.jMCK͏`/|dW), P| J-l KŽ>(L97/P(1GġqT )CCk3~dhI6}XzFV ja`f:'?c9@;=ޖ|ny,1Q*tX?|$=?SO0`e,k0"cܚ,74j6ϴ*ml( qGWlh$̽V9U7};9Utwuk)yG WbO4VC2osnf gXϤ/PM* Dn`j'Q~}?N:>YTj.%J$x浢g:Z1`WQmC$=}y% %FcXJlO?4=(L׭@fx&WGv8BN/ Zy;3!s(Q伸8*2Xņ9gČm{Ec]:{b'_LR uݕn?!f}ۘ"ƣާ <{No-B00 昵w<\@cOhݠrLDOi~I'= S[N ب,~#_Y/f~z)G^ϛ>|@![I*rۑ#O:ARԐ7/4tbݚ(l:U[;| 뗕H:)vAL|G4{4n嬗ogLL1F {5v0I=qgGݳn skb  GBʶA*~o([83.Q  kuDCYZWzT vqڏA! "ȗw?k 562@^XZ&jg}+IeFd'pZΧ( n޻Q&M"9@ HȂQIF"3g6o93HE3)5L6lGU$-csd1A[ tٴ:|_R:y.z@م B#`.湆?IȗJv;F\{OJ%M]UzAd=@\>P&.5w8Rwo/,*i$16QN.6KKGRx&y. ʖ,(FԼwJ:6@" m; Gκ8L|iߒBR^c(SEb /G=7Jh:bQ_ nNi>scR'yAHZ4n!h׽inF(ZbolZ=n,`f,TDJqICEe5Q.EYT ZkwW#^Aq87k/H53N&?研7(Z-śnq' D5 BU_D(<H.a/͝Z_)A[hoG2]#p2Btԝ VPWR"{CCkAtn axOm3RwiS-?Qd5:rtNԿ?yaO",x O9#-G( Hʧ6 ,N,# '-sެ/=|1鸣/w20 &4?Ywk6z,q=X̚"Ǜ>O'oHJ5q ݧ7ER<_p )]¢UPTĆ$xoM~ne& tuV!/w"|a"KأG0Ol[e4s'A8z/oVaa(2TC W}&5ruD ~Dؗ:$gBE@K{a.O.`~J OG1gL˩ KÛC_s׌b.9ɴy8h,)jXW6~;oiIP!wSuW#v8hR1≗Toc0ss zV8ꌶ?\=4%ԍQ]۷YR/t҉͒`|pNrHG$~7SbH]TmMlKmMcwO3g'Kڶ: }Z ;f~[\LYo֩qMdDc/?}c4ƍ/7Y;Sث빣`oNG2c e/>ઔS_ 6KT澾eGu08&V95eWDVrށ:G?_4 5pS3O_JYDI`l̍w.4 k[iR_9wc Bs۳+6+Ykšl PNB-os7N/}G5JWf Qe }֮| nֶxUZB̀o綑XW8Gy]{"h ?X@AP[62eC5Ql f7Ụ'rkFC/Ȳ+F vX~{ذ:Inq@_kBm"]k, 5)AZ~!>p0[6{}ua}4 fTQi[<h{g=>ge,i:{#y9~g3 _Dv=}R.DŽ.=K-R3O3΄*tg}3)<9j{PiQ4ќΑ?lJ7XWfz [i˵''E5RnˬQ5b:E~k8QʆwRfPFee*E"2$7q}oCMFCFI%NjL/2_N|-#ig;suӡ(/8! KjD:Mr> yA\5\ nvH5.9#Z>K^xA7\z~30Tm}a;͂2p(y5Hn)nzE8"(2oe!*C64w%i.5`8Äf6Sm8xn%fE4TGzҟȡ]!}v#%UglP^=Yі">Zg6Y5v"pTẼɳFd*(zO_hMۡЙWRU yXq̇w½k(P f!pxmYܘ;]N-vRC;salPpb4Ii6,hfi#M:S  !øNl)>Zgq|Ki}ngqm򼣞[(1i[]&wXp_'pj ٚ_7bb&pa fjQF FMGM.R#_Lߙ~/g'钧 ©d*{8Fמdcڄr9l%T~^$l.g3[W(sR7PLRJ'͟ )orز G8bWj{MHMz6z-!xGd ϩ߼v%.J0x,wOjBM}. 8Ep sɱ?[{=ukhi 6yH i""W9H4]YHfU'fv2]J-4or%LP!oj3!*W X\Nq$94aOU>FCr=ĔF"b*vVl:q7mH3O3 رWtDZXiT&E59Q1ĭwKTC%2A$rU_˹ gN$j_KqYil^9C-Rh[Tt2ߕ3c ӮApsY}^ ! zE}Z GBs-K:*Z?P2u ͯO')$bi2(?tTOŨ_gYk[b}19W?.~ӳw4Ns )E|*ÏxZyNrat至Tl pa o x>Jy\ CN@'˷L[i2мO~=;YUI@v]S@LKci<=B.zmmy_gS4(Z=ݰ'n2scՀc CV&/^$RN&KF;D|PZLgMi JAy$spkAddK)i8㢀?m'{nT5?A ͽа~!ʇi .%Pvñ|Ţĉ}7~@hd0¯y[h=ZҚ\J !V%p(8X/ i-9<ϒ]<1TjG(tLgYN/",}Eם-5*k ~N]h#ޏH8x#\k F@SR[$(=5CX4 ԧ=R|xelpeoϙ6A()wљpD+Ue0p ̟!3:I4ҳ+AI6Gz‘^A;%.?F \L #gA^J E#g&ߐTG#W-!ja /XOZ6ҋWeGW^bvp" 641YIgkh<HƬ aXWe kkJ:߰ Q"RϞ&6[[UI09< x RCt4 .vo: K{6Qw 80 SI"UKhe-~g{:aIvEeK[*W Rv1<#g:H'W2t@-cZaI^;[1xxB9Þ^R]Jy!%@j~Zp ōJυ ,DGZh0/IH9b08b휅Mdm@û<ES=oWgTetVs|l'7GdwVfR=PHCJM3*WDtQVbsU{K+wH>=A~sOL޶ӘP,5wYdC~K(.:_3ub1%>unLb`/؇v;E>12 ?qE*:QnKG0MS"z_i}Zpz9^>OkЋUzfUdvb3%^`.ѝ%8Dvފ5kK61~ԱB/m3jXӼk++jNN8h3|5ݢoI2w13vFfKaI?y{dž- E'".V,8{'f}e:d+`^ T[bF6qv?U*CGI£O<]؜9UDiNv[ zhەz>rLl2ߧ; )!ñ\K5t^'RnP/9PۉYIs*85v]be5E⚂JV*QΠRa bΡXBL 5Ty_upn`m;73uP[(ۂ|d޴8=R9 E»o&ԜΖXTZds@$l))AG'l$@Cm@$2SkiK.F)hsN5&':Uuoy]?]s=M褋6X_ P<+#/J:Ѵ3M 6d RG*RikW#[͝ԐuܥU2fv' iB:(aetq5u |xN44X9K/#A#`e$кU-%s[ivŒK^ZϻZDVdJcK[uxK~gl1P]ޘgM"P#_/8T3GegŒ :|fV~_DenEbj$D95gk c8=2>Xu}CEgkE; ެ[.ZM> wrF|Xy>lr%sܷ5op*PYZH`*ufz,b°T$:rk,9XnIJŮ:1aDd,>#'_TwX 6 t:` \م_mH_02ĺ!zy,)/1glFy2qS3˛}PD?h8[ m%ZZ/2&@ky-hIޠ>F.p&9X5I4jƎ ;QxC?jqBl:(٪AOG p @jKB64CzFV_ f  +0 ľ1f}kDz]vzk,bkPӰ^VRZU09‡0dԓC֧JHi}ms4|ɇSOEٌߺH>봣Dz!t/ S Om %168ռI i"4vщF@KaȒf#f]#9K9lSsc)&'?,WjDbC* xZ5/l(A KMːxd 7G0$gYF:>66|cF|Óf o/Ya;IH'+5Rb/*SD_ZIUw{Nȩh+p UHU* & !:>`kbdO y6k aCMċtj8Z&_Qᱝ¢$1f0Ӻ`YFoVsᗪ׃γK[8CRpgg퀴.@0=wEݍ:jT;Q+qLѓb;&Փ*kkFɡ_T\z]hdo.QKue eƩVE3ΠT@`?K$5زWtG )TA+̥__ In}#>].oF ;BMs2 T00ő˕q'`A o I(БqHEIuӿs5v?V;")X+p'1,ԍ^L5ߪle,\ɰJ3]HkS2mQ` { Lue PMqTI`*.N坼#IĽG8[\!]L/r  NԴVeBnnKTi=d> t~Sv`*l7sѶ}:pQH0)"3ʇ?-R!>*!J6x@*+}l/=Ir'm,*Nrm'\ܪHA?K031;~js |o'U4b}KD.JoQ45̇WbrI&+j?{E~Tz[M v1-,a 9 CjZ{,n2Sx@wsQ>Q[J Tх3:2RZ=(,q[o%As]ضq+x\ܵjivh̻V6} W1>ŮT&HƛWc$SLlRccQF#`5b$-+;{IU2Wc.:ɑXM/ q0~/y7sRs;Gufτ0Eӝ ?P{Pɝ׭W癋KS <ԧIQZ-B*`2|Kr|T&pZkǻ ZR(ηRTĔWöav2t_P>bJb\Y}s ;{Io [zc}P '57zojiY曰RNݩWUVeb: ҄Y?ڄin 81/Ƶϋ -흑5# /p+Sϼ>24xs͊;3Xb])Nt調!'Q@mb7FhNj$Z\ m(濩a V0'QýT\6,W4gvcM\Fv$6L|v&ԉ_zm r$B]8U[0?hGZJ yga:TeemF)GKk$D/Jc z ֜ChPMvd(w6V~Dl(6s@s48mSp!l,^4i.ͧ0o]4FmZB$TXD Ru-Fgc)I;Q$Py[T޲<㵫^lA ),Ly URH4hܯ !fέiv+Ԕ/V B^ڢ{r"'HP_cgBodt tV8 ھtYurhy]DXQBf-1kv^xt%@]}}#l=}#1c88X˵QMRC$mûKŨ.D5_u~JGcJ9R"oamCE=GX H%}pb9,XZqw@ע&0'zWxj%jŌhZ& KWwآ(Y b. H0΢gMN*"KO8U 1ˬs{%V++>MzΞ˂@'} 'Gy[y= n ȋC< Hiyȧ%~;V^~Tk)3/ @ZOSo<6Sm夏K]35!ϧ>c".)YMIYyK$1Z#g0iẍ́_&"(T_O xی[ZrJ]G X^rh1Of}ښT2ALtjFRDDє_OX݃Ooqt[gHz,! ENrPD2nFmkIKTv?&/FۖeHV@hl#-hNV"Ǒ)Vp R]: z3tl!d@ʺfH0ǘ TDLM\N"Y>XwU;~Hd#Q p_<ǝ9!w( r;jgpZNf٠Sٮˆy0SYxU9 o)r2i*MS `uo3^ y94|s#-P]p+,H o"zSξ *Prݭ,~Fln'6gNTOi̧(t{F{ nVϣj.$VgPYtE3՝{tT{j~nXE< (3WꏆZ,7 δCQ Anrshj@%٬qb9]P. !+ا?[-ʇ=D4-?EK9XY͜kQ;q )|!vAxC˃kXdoPdwN V{`i2VURTуks:PQMR~. ag8_Eϰx*)G*2e1)ȝجLC <m7ZOLdv:#<313ʣ5/;.i.W]얱1ODZmq+%}l`pnt.wpo8_pHhݐ2i)GE"~i%F4ȷ04mȉ]Qm[Ĭed_^ev9N\vrh_&XuvV1.3SO!L`Rxqڴ͕q /%51v =G4}Y*maA;: W(^Yi!ևOc98gb7^;qE~aa&;u7QDͯp\ LhmP]y/.ԭҔ.K.ڃ0H'44sM'rEqۙs?Q?G>8yR zӭKo|}[eBͪE&nf@eNI1k^tl>7b^"ˍ N3=*vq&nn) 4GYӦ"O #6:3tWz|&8'=%7Eyȡ$klLf"VPZt7cXj׹ ۾M}eh Ƅ]矍ĉ6[ơep@:{1,E~{xSR ;e;l_\PFo#6%vNK*Ws! A)گG @AC1kpqk0UO2Ȯ1H-|U?݃5J<+pמX0[P9R}M@5U"/f i9̂^zk߫4wahᆶ.A0`S_?t!Ôybu Ed`p.Z i{$x|p{TUa*nj^u+r/3!ģ"#~ q߇eРƧ|GfSBR< xN k*}qMl_YS` a>j"@Qir好/_ p2ZǑ8,!6uXaz;2xt?X68JU[Մ})f.5[3J:$۴H!Ȟ'n@=S2FIEϹԂT}uW0Pt&.&F~E-QO#E Vc,Wzy=H$sEPGlMkq"kV{WF Y ѿUdZ|ӨyDAlL#dNeV0*a}3˥h(b}7zT?`$H=)|r!纳MΨe)lΜ^]+oBlT K(oj+]bS맕PU8KEU.f18jÚ~ؖSٛA#hM=a~nwPxQ 4&N| HM˥(-42n3Jxs{πD=[jʁmWPr>VGޤ `*w㷱)sH~dDq/L&uf9="]oYu\2"M9<ʖ{=9C>Nʎɍ!7T i`2D#D>F9],* /M.3Z++׾D@Y'9;D 6)?5>J^CdbB|Lahk#uй•UѶ2vp$E,j'|RQv'[eEݦRN?_(N_ޤq`{ ?*]񪼺]uo}hT]i#.1axS}5Ug;Pj`e :?Qof="m3'r$ eJ\-Z"kF_ZB=O5 K[ IGs-AGgjS%_M)'$bJ=N6HhO`onGԀF-X<͠b"j56þ1,_լ\N%%,ھEP_!\t1IK1z%}JFSK'Fsϥ3 2\ptE07=Rv;~i@YRq"m)_獼Eɘ7'.K.sV]%v@A?)>tuۦC@LrRV}HBCƱw%!q^$Gz0Hfu#Z \Hu cgFNɠ-hU m^W,ح> ŅSB!G&v` M% 7lE p蓌hڮ1K8>wSn*~yHe=P%ҧo{J~֐r5<%!\@p/M֦[2ip&!au kiJJKw+FwJ+ٲGKQ.^naDnЍ;+ܓaѦM0Ĩ8 4vw+/bcZ ok0y.lg`:3_"^A.ʉ9N"}4.DI9Js#08LT#&gdHF64\*x-Ro@6tZ3<ؙqptd); ;ӽ]IJcF<52&݉*}4x4r7&8GfVcyM|'`G:jؓM_?^0h.3W&56>7m*6֤@֎VM0ieD'P*쯦f8? ljASlJ]5ꨧ[@me Ղԣ'؉X̖H&wL sUC~ ݪl pܗxY.Ǿ!-7m]4%Xh@ O웚}\M1L  !3IBۦI=>lBdLMvq7H!/*K'P++hԱEVcY'ר財u2+$Fc__p)9;N:H({O J ܭsЕqm(sKF\!&_p1Ibt;A fNاbryrshMfo0wKM0ȋ+Tj Vyn<_bYACB zn/8 ƒB>E Up`i%e"2Ֆup7mK~Oˆ;Db\|ut\6ی(c7,FaZFN6{-zBo(we~o ƘI(Vp]Z+kE)#~?̤1?8Hc ͆]SS35>^xl#ql^3`t`Q5Zw&!lX\-"s ǂY'ZOD%wAkpOM8\!F{71R",ҿ)`CWX б09||MrPs/h:\>0n 뫡٣d~߇r0~x Q{t-A&=<ݡSw+sbкSJR_ 6s;V&\txgjp eS ތHEӋ@"ت:ӆ)G{5wXGg>G4ZAyZ>fsma "Nw:mɆ#z|̯+mObtľI0ow(_U{7OJ:C" h\ "{y&%hwy+w[;vYmUIuRp?pXhw=oczNzJ2X`^X3:s){p<@5OWtT!բ 3cp8<_f"h[0@ G q|`'/ZPE[\yD~yBVAQBdxi 6 i x8 YhF=?5Eߤ&xM Nʿ_,~U0P&kUѬ||{v!Qͯc[t@^i`(|q_Ÿ?wqN8O7 EkZji?Ts7qq3-JUd2X3ia69W{㬳KHVXc GGαXaWSy/waBQ[s2ooE>>b"qaGwQ[o5ǻ (;t53br:U^25=|fЄ\Fn_ ޕ#i \D!>Y86A į^jH<^Z @Ux.lR&9CɉWM@"L-(d^ƌKf2L^-^;CӡnȟqXGaknӭlLA&=7+i~#9#:+MZ"C dv鎫+fj0j.YtO%~ ?BN߯ˍL@hŚYb~_as/}$ I,-9Mj4eZ hhE~S;]iaeY!RS>u~֬=@Bf"gMAqݺl^$f1Cs\R4EZWt&N|qsG 7 pa^ZWB+ Sy50x|l%bk%i=D7F})eiM7 R>͘f!KWTgABs&g{<ߖ67ˆ9 `.5bPuDW4%fhic{MZ(@3fz m}'Evp/A((KsWs~A :6V@$8)|X8$4D {[1NaH&zS߬/T&6Ty@F.<{kWU4JyG ,Eש&ǭ7Zt9*(H@bY3"\Ak8Ʊ՟FN"I(X "K?Ѡfvh"+?(=JR^&fF׽,@gG{)ӳV]Fo .n|N!6ro=o8Q&h֩QXG$?>xQÝׅo?qa×;@yդgޡz+<Awxe!OfIm %q$y՚p.w$ $4O~i 7'Gth*D\d#U>.L;|h^UR*Y'(#m70R)5!Q8D+N Ƴj(jft]~9j4t ;<茓!(.Hʓogk$K:DI$&Õ`:~IUw%!ɃЍ9{YIdu6B # A uleG2)[+]J\r)̞;Pʋݒݏ8߫D߫uV^Icr~2gДJH^(ckV"v/%3(!tTc$)]<Ik7A(FƖ\Ra9œz(P57h ^{X@硢E-!\h#y4ؼm+?ZB" }C>=@(Wyuذq`]xT~$\V!#AGDyELсU,oX:mvP.yi3HTR"Jy펝45q|T>cO϶L*(R,XTe~_,X!"9cyA=`5_A61ڨS 1D+ >NW'ЍI|OG܅݈&2OeE_O(Y=㌝4Mh$}]/dKr_Sze sNQUصnh s vyn&-_񚽰Wg@=X j8 #X=ڐ̼LTBZQ.iV $"m&1l wu$wڟa xUb,-Bc7(Db.}5WUO/S[ [(v]C JыP;%M,ZGՕ\&Wy󨯳`s" Iv6W)։f7۷YFj{b<rJR8Lʲ"(#!#&._>4{?mZ5)|RA̺8 :"se#r)'xQ=7Ifo!*G{yx.#wwnb ']%ׄ} :sۗW% PP,OAL@ymnƀ"t]A.L=gDb!K|hأ>Zf˒ %+x_QSEQ_Ӕs~KZ|nlHJ_EyIt;웦|7!nG_ڒᲰf۴t_p5ͮPtk@R_枰ժ0[(cǟiYeX!C6uh^_1YAA¾1ip%ά)sr`ԥZ[RhzCMÎ.M#n8lxXn[`n Ad*:͟;c[%y&pщ ƕJ.vC VPá<&a8&fڝ%Pʙ6[ho]I{x8ʤr?wMHt!u 6ԈӕY* DOH81=$ >q*Y%5/X&>4ݲ51' `{iƕlfncGw/ԛPnZҕw6v C5j jYgދِ#yOn֊Cن4\B1u(jR9YNik^NBLRSK%*_StW$Vfyg`ɇK_ɒ"s˱Т]jݔtYi7چv[h}epo S!de;KQo#HCf݁Djc),5~j⛝uaYT`57#k 1Hbҹ凍0&֗%D"/4I0ӆmCgn"zX'Fp'P-ROܔFK4,V5ôI+T Sgpukcfa%m2y \UpB!2'ޒ-S8w̨9=A A kʂ1+q=|}msah%t ;*j$#m,ãj8z_ß TzoMۭK>64Zm&H<8DQ9K gb!Ķ?xm;hrS<(v5Ҏ<(ev+F\c.P;UzgVE't\Ї M/PJb@?ſ~ izm?ܺ[η" G8n ߡG V-`|&[w%u8\ iۯAE4fF!>t$l&Cf vz)<2 `^OIhdU!4 D;vm aRV1/hRx]EiV8:M 4OSW.s3%~e9+]FbZAO FYEzovr(O5 E+ J;OozdmS\Xql[Bt'9}RDVBJ&³U"$ o"q$L-s-\rcUSw[ }yeP?^l$W8GAЍP,bxbKoINr7 &ڼ|rX 5۟'(gWU^vkAؔCtMLCz:S G9GB͈8ٵTW8(OZaCDZf6]L ¡葕:pu L_:+HJ&oMG|5Gd=:1Gz>^?¨ 4Ք|Pume~m!E7#edEPAK^`A|m :HJgۥMBC?^fe-G@5#RwIxbb̉2& 0 FK K(>/] oΎU_ ZFCDA#f ~nj+.LʋKdq]beۺ;B%Gq\6 );@ ܒ#u;֠%=KN`4f"3,_8eMe!Jxm:|1 b *HxIiy^Pw .jiص2 HpJ %*5huAI(RM=4Nɱ]Ŷ_Sk% ?dN.c7Z3 +FRx۵cV;&4x&Fq@N;eX=pڜIt"$ D~ɼ+GCKʽi3!G7e4I\vmMMYs9Zڵ_(ϧZ~m%[yun1/mALZBx>[w?c0ϚAtw!ÙSmhʝ"wE,/V(g8%Qt>ð6&2}"A؄jGiGCAϤqa@d'76yÕi9lyX"BD=Li5f`D)r^>!oI;̛(DI(Ԟֶ2KҸ/XFL5J(8vsP6$/@[}\~qg> ŲILCJV׍ecFI酁B.&NfNłۍ3Щ% LF/?rD'!Jqfr\ɶ/>~T>;yYtB|q|rO7tl(MpP%z{gEq~ PN &$jšii>(ΛiQ<5f/vm4frxyH6i6dK҈X9:^KD k 8Qk"ÝDrW`z׍D8Az£9VؤْW ;պYhG@Es`$߱; 6LeK=:E#+^r 7wpY(Ck=#$LjJ e(9Dg&jFZ@?(2 7E+e-#X;G=|Dc酭7] G2]^C&i >ᲪboXIjnI4`4X9E\<:p+%ck #T_C 2Irxv ȷ͢b. C9^b(WC 0;2sL>f('_j.MhfM'=$FWIEPBKtM)ug9+S "Bo .Xţ^:/Jtívlv :L:cpوY:.YqSg<`=37N}{Eg6@Oz5HeYf*d$\9 h ԰dovmZj|QM]+cA=P`I@|k\Y]^* $@ʳ?+(=}݌vm^,<i|[ }h|1rpT#Nyfͷw0Mu_Ë6ypB<3r G,^@0`fs15"jg "kA]=p?4HcqQN[S]AAPQ&C.[G$lF]%6?C)7ES*b=/$Ogdxy,rv}E}EfCc\2 5S m,Tǧٙ4 Q氊MYVʆr:DR8SfSAܴ>A3VPS%`٩; V$[4XȝhmQ=w0;AOҙ@]?hK}IVS@8aj Ui_?n?~r|ridk@&`E+e[|$@ A՟!vh %0sit_wZ56* >]fEw3S)@̃3/>^1P%+43*Mb^ w.d hsC DuaRp:my{z~/zP f_[&{2oAeQ!4`㻛͢5dAV,ud(XS`* BAn3`hkZ"X?҅?%ȗ $=6G;r|5й`ÙUv>9v6~̙][K/&qLj41߫]&J [f7a29nu YG) gbć~SgAf(U*ߔ޾9pA/Eڨn_ɧnnMzoWlY32*d͍tC ;9\cm)*ԇS ו;NiJ&!S+/i6gؼhw  }}yR>@:DJg,U8uy cDq!u6N]m+g)*RC3]{⚽Z".n@IaP7DXP"`14r{@ol q}_ə'n@U0芵n6+UP "ӵ;3Do2Is/Ԋ+$*֨-5Hk q!0Cj$shl(]7zNWGs LfSRinjÒRo&i mehzv!YK/$Ev?A \arM\AƁQC Lvofe))"+JEvO@AcSnaGXw9̸POW`Dc%V*,ƘƇ%ۋҵkRlH'i4v>(Ӫf22SYM*VحR?n4TÁغ^ wKuйo.\M0iy##h-< ih6M0QDt;4ePow4@trP^80$f՞Q+i:ے[׶m8WcYbq(:5+zP+VԹϣw_kZGu lUz܏0_2h*ၦMCSZe]xsYڮdhern[ݱ*[RkAMK/mbPT$|?dIBwPmLjlĻi?O:82&m[}uÈG4Db>)@dMҢ} ;R-Lz*Y&3A=gEA -b0""I.4+ 7ttEW`;46M?x%u(p18A ,\ r5l4]JH; 뛂M|aS LݬAj>=/Y05r\̗Erۣx>Sm8C`$/lYwM\np0l%±9K'hPG@= gz8M4Ac# f? f]jJj H@KaȂ*vG;UwXWУ0%+K\wA,ns+;$ǡH)X6 ʀ*rck4CEf[ a^DA8Sv6~D~$|bUu"H'khSQբS?¡/?d5s)?X/BHԦ=I)E&H@0H_ & 2RC ii*a /vs՜דxJO-\4%8 ٞMQw(7 :e tIcP,~Ȳk!F;#bja 1LqxH1$u$33K!bxO.Hnt DžEc7I1VCr0è4C >+is^ 2TU%|>@%(uv|uq}&U =e(j^ŹT8, m&8#?(?j0@4m@>J ?ʆFLut/KƽOguS Gl:Wl0.>5;zH}<,=0VwDtI0 Y QSqmPEnF 8@/\Xco^ GD+Tߓ jhfNM!B0XFB$V"2ݠ0{V:X'>Aa0HٶMEjus[꺏~2˱jJEO=Q Ar{ۄMcg/s9Mm6!j}J>5% mn=?CVm`1 ?U٠fR mƚ[/Ez~aP5OEhbGuOfX˗r}#\J,p90AvKqI(|V7WdVuO}f.EOԈf1\XBUiO/(Z~0!(ŒJ[4˞eƞ3ȃCSa;l@n)Bvf5݋KL8 +R㽩-u[|LiWK`*fu2&W2KQK(9meC-s=c]ӻ_Mx^eA_KFOav2@?mɣo%7_lF©02"/d"t)â:y#v*dWyò]wi8t#x<@mˣf.X-g3JU/ HL:~W7#ʵt}*VU<:S4^%XܫvrHvc^oRD; 6@_b@[1+vW5DNӯy1eM${Xa$}$CϜ&X]U7 nYs!vu D|,Hs6a` =twwƠB^*@'#J>p<تu4뗜e J}^Ü2ʖwP2uv|Cy5'`q@ϰ{;j RgvRwƨkpKN?%nrq3N(YxٱIC BOI:&Q7ՙsFs!ݵM Q9oLRG _cyYfp;92%)R<%=yA)J!k^/fHy&A,k8cʘMYq6xvEf) 1MֽըCu>4raMf@ANtjtŢR?%pN!?5JU7Q>ju6\[5f^Q,T#}RqA'f;-8$ A%H谙b H(tem!3o ?vLI8>Cwe(),%D`%9u}z62<ȤOD &‚z&'_pg=.?hHM~vHIO- TAP}g|S3n-Pu~þ;ThD  v逤/tH/O/ו2c 5G{Ўmosœd*2pM%և1hZ(Gx j˳ o< lBuh?_*i:10 V 'Tъ.AOW !}p{JviW0oWya(Q}m;gξ߭P'XGS>rsK:K 6E^k&8e+UrUHY*\lK,"΋O8/ ߥpP-AL6)qN1᳦2n 3g" NjJ0}zc[B_x0SVD+ b+!/{DJL̪gTo4KSQuR/OlJNA'HbīU V^ze)9,b%BG'Fq Ai cT2pFocBU_޹Wt aӪ}a4Ʈ xR"4 ̯~a EV)|arܹ?>_R7,(z-DI] J (ahnd }lJkKލ&7Y2jhL%SGuFND^;?-Sqp`l +WyΌReVB!?څMplC", "R͚VJhgH~d#4^~M5!tBDS^ssuϯ23sH> LHfG?6h`,9M>\k, m5QՆɕdVyP2NJzzExaKw`j6-Sl >mjA~ _/20ja:TT1K5hyũGvhӁTv4P Nn"YL lN]HhJ.hQm;Z~_/XuÄ? v y)ؘn;2օzLFF,ﹲ!¦(T?/+FEN)Y\H%Rg'710h9P[g"{+5:w^(4+ [< 쇺EBfn@/X4<:Ž"{n?؃/S9`}q:MtAv]{GrE[Tč}I*An.8hXܺ Z|c!UBi fi Tw8]6 ^_'4UQ0^\@yl;.F[w2Du_^&((}ŗ)WYՌ4ڸPSi 1F˴Ayo A`'qw %[9yiGR)5U2JaH] /5瘧~}QF4Zd-N"bF8gΘx@k 0F¿A5^!=ah&q OHW-? b+iot%Yd]u69BDgKo^@ s.Wvc̸:GwGf2Pc;1 e\l\N~y jdTQ;{2OCcLGj<\+<.\xNĆ7K ~!z*X:^s)#pՕq&Pҧ6yg>o%-EQ\]w%32 W:.M\úܩ} Ÿ7.uiw:sz=T"7C#\sFn]$؏T]nثҥ`UZg\apon#T,'I+^îѯPCX6w6-∐69UU% /szG; tw4S( N2,] O(# 0(1^\v 6kf Zȯ+j$ #rOpfHT w2 i&-J&|d9*֯ :S#p49o%ZN,"4'az;8E呭R &z&kIf nf [Ҿ4WAwL=Y#b< gfUMS0w-5@I&t֝7 j*J!N!HG+w5"xް`>p)f-ai=&ݑi9bvGq}#YjY_INNb*V` WZ%ȋrϿi#Ns0UO.>-~U,ߺGR!;Fg86dYi?q`mvǯ#ȇ?lKF:J.Ř_%n bϝf}R4d6ݘvQ txaNa$rV;nRJOi&$:rwV/nI;4)Q|pT 188f%"_*~"M,,RgW9^;6ho)o!|J,}a7!MpxP!Mݏ>{RU`I~ʢo$KюI/6H3E-GA?UW!7VGS0y؍M^YX2(Ntnⳛ[Yq E d3U9 kr"(8uؠeu+i^NBeZ$fhnh|b'cU2 BsGj52zv#d$ _g^cpOwV؇ž8maDCՃBj7].8UzČ?6<>PM]NÇt#?3 yT!-"zg`:ΔkҮ5_v5I՛ ןhd@ynt~ ǙJ֓SE5qFx>goˈ{qvwUGJebk>£dm TCz)c,4Fr9MwCZ:i"Si3>75p^9fy%Km~tE9&V͍Iچ+VN(^>%+vh\6 mA % _ QU,iȘSΑLQ# \̾p'>P9LtE٬1,Bd{C Ge6y#g̤["JI,ťl/5pk_gl'%V{% 06]?86+N *:` +[kYs<[!_9%u[yu9W\4T0d$ [ Iqe=\nfMDۥKϳ h;7'z0xq' 9&^}N,ي-ĺIU.EB"`9y*-o?R5䱏/7 U[EZ㫺p{R:`'6(uaiRv L^|vf޺ÂxmvuL@iXa\ʸ t~K9|$>m>hWBz@Eʄwp3Cߑ^Wf cQ+Bn7U%.!`O>lMčǁ?R+H}Ra>MY h# AIg'h^E,OWpi-%Eymr7n Kz1+RQީE U5HhR} B#s9tj`IΑ0 h4tdEK2yM= h)BQ7WTķ28:Ϥ yȒi2&Q~lu1~)ؠTӾ.Zs/-7N˗pYAw$ @R? FN iŠ>!wwދ8x2XG3Nstp H1yC Q`\ZPɒVEHh|Jf,x#,_ B:*=bɪُ[^R+Fd*97 *$_jJ0_ .-@+szwE2x.̆o Wdx݊T97#Z)Y?;`UTl*vh]/GK>"NhR>FB AU5mFy oYҀ%.N“lp0VK;54Co؁!ΑԳkB⦑k8]M ;_K.D}̓;4&²Q>^D5>dV- 16Ț:8˥t{#qޖq5KFa #`Hè7%<@L#F[KW8vs_mG*z^9u.ѐ{Nk`${y6ѠPο IOI+xR:PC (Kȣ V]q$ p+w g +fsƩ\s7J!NĀW u5hA!B#_WG*PGƔ8)$eR6<؍kr1y5E<0`.;\_mٟI~(צ, zFYD,^mk4_dvI1xyƖ8G2xpdy=zzB6qm'5_B`d%QK_vOZkYgy3_cRh7dQjHR(1vZ.xXw^K] ! yq^f1L/j !QA|s(<˺GZ] 4xX8fN&'2UƎ</b;{piBƛsx"b˪-Zq%`X3?; '7{Nܞ7Є.9Ǜ猶TDtAq2N k9gtnXXW~3 ^7q)mw환8SSߪAѡ U' w!3'Q{()K;`;f1'+PHg ˛\$Qa6ƷH6Dq'*u[_C߿:uɮQ,tmrEnn.牗s 2UOʇ+FʼnF֬X ";cD2҉@ѥ\*48"9AeҳgVW<#Y5+_BziOŹ.j<%[i_k{CC5\z%װew`B/%?WlB;:w?wDBB0Q =p~R1KnIiSN >^P0.om&:w;V!YƏR UK[f_P)as,yT?nb3"[?7USfPdYO2t_q!vf 6`@,0V; ;8$x(jem[Y⹒}(Z⣐fioi &i(o`p}̘K~X+MNoAwQNI䪶ȪTGlGnUsh6/$וo ?Sqdǫl7mD0vbph䋜tL;~-S؅ m$Awi&Z{CfbW9V(Klu9iFMxWԘ^ʟ}'5BR{T7^átU/rHlg1ػі]@KB_.h`8̊~ )h'XMTPnN=jʼ?9QUȐ#`1܃ ՙڽ4oPQ./ɷ`-^OUOmNLRCqo)py:k BRv[{ glY/8Z4=z]uNt9Rx :/,rJ ~IQPd̐`2%M^Iɑ[pSa8Oafva}Bz.^9QZkJ!S(ݠ+ߢ`8pa@TQԋ56u=FbzmPm9ob\}'u`K# |4dl(; Sɿ+ r^VWW`{L|r[,,5u>?pө9e)Jiى\jY|QS[^} D=ۛt̫d (ڄ|Sa"q- |Ñ~f+sm"Ei JׅԄK;~nIj5M>N3C^ Ƅn{0 ,];u&;UF֊\`/:zn kR?̦Á͜:pN(݅j\_B/:ݓ{:$`a>}Y԰ǮX%IР(挺 K<2{XIt6B&RW7$gj_Gn[Rw0wfPYJh$&E1WS|&{Ĺ1nթ)'Tnvc@ 603j獞Xq]}l+ _g&-!^~QBU0WMګـϿܵFj@Ay+PpkPqH8.wΫk&a0&6ȿ5_qHšZª5fnZC H9FVNq0az.6@Jsb0fhxK 05L:_VH)Hgc|x#Uz:}! \?xj ae**BD:LA|F5 Vz7%AQ®ћ  -U^>n *1%5dy/I98w29 4y.`j$R] B!N7܈?OЁ "$[ަLv=:L%(Zi'!O_ x- cwvSxn4 Etsуe( iYw ̨=KE~ӊc#%Q%U9mR[ORȯMl}kݏ h,{ޱ3^ppM J SvT%b(-6W*f0҈ -寳jO%mDi쬨wEggXPuGkn-`qQ!$B;?mc/B+ڇGÂtmCeo"AS1d'uuNw_tωͤy $=>_ˢ1TbN^~>*-'kT_qTt p8É Ix^њI\p&A2y>K*8MV 8yw#fX䰻؅*44I=qwݾ/9l\acO Gm}%NM=x Њo[cFIh W fl5ŞIZZnSN\7ixeSt4cgxZͦd-nI!ybzu&i8mXNϬ7~|vrc8޲Fvj{ X2ӽ9DCGhY>_029 4u^>[Ug>!Q oˡS@A4pQqr%C~+(Y&8j=L&$yśVĆ#+'x7֖`Ъp[Ke\XJ۽d:AK$~#D ؠ(/*dʟR %n]VLv?̮OT#˴_^+}r LU1GE2$L<*H8@ח) U{vSH "MDХy 7s]B/ZT3@B'fm83-NJ8 *`A°\\1jȢikĺ8q qY!8ËP@Mib@yLs'KR9u`ƞg((5B x7ό[&T'̪a[aKSV/pxSqs A K$1Z&\wu.Z%!˹` ϽQ/cz+P*^3t#*I\?unJK&B1v>q#-{JW7_TUGCwCh9JRߖ5 ]dx#&d&4Y/;oU𗆩HܷxB}&'p':`9GWH F$.2@(/?͈|% Z:D/3idxEHixoZ̻+/[7r7׃0?]!(p{?(FSh4#!HZOJ麋c1Vy:RѼxsN|:ԾfI3g2̝қ&͛:bφhS#r ͵m1^faZ?u  bGQByDYEЏ :#](ȂAL$DEe-cI JH^o*X?$z"{hɞ&6Y(Q3E=8OV1qmU7`") /y1(<)2lF>ΘDm2AN*_RrhAlEo?cpYGl]gyK[h0Bb'2$j74Y^Q))5nw!g@ d@8E4> z52#VLދ9h>zWuQ#KhVBH;2.}#@"m\ˣ5lJcaz.3q"X8%+stnwQ͟kA,A(g`C:9nrXnMT Z!T/2<py ( x4F]ȍ ){3W9b믉¿Y82,ltyY6 t]>)^>x v:͍2TvjqĴV~qYӴ,Х`GVAM"JvɃ]0/ؽmea˄?Qn^ Cs{%4W~ ]A0ŷ@~6Iz4ZGk/$WÏLGơ&UoRR#%X5_"|2pM9/Ox9+-sE:<7t aJNa`O=MrԩV8:a*}JFt*A= Q@|4rg{#rn2<=: 3m/%>2b6IDb(l?iN5Ҋ]'Kۭ=xtB VYĭ֦Js'1\~ݝ$ʁJ3 Uӱ?ơdR.1LO6;68A˜ϛ >F]cKw[8b@1,ܧlŽph oC1ۧ>4k{[>?l(x+@lnrg3Q;Wj]8lM`>BV$3->-Xs8 0Lzf\phzX)GZYMLs^p|-?'O~ʈl65|}4TmAaEB׶:Z(Ι -<`TN=buO֡k֟f_VՑ;+bӧ.(^5?5(@ȴ|:L*5^Ha'0a|䈪 oA@ACa.?#ugQ~B찲b/>ePtΤ`di_w!t5)k.iPK ~\~a,ya.Q⡨b:;0pl4` !؞ t]8&-1ԢRl[eq(^` >6V3Q2[b&~xZA袅%sQsDeSze%FN[H+f-m{ðNrEa^buF Ɏ' ~<}0YĽ`\vO Ah>ZY}@z.% ۥ##'' e*[@VCQ-=KD=$S'Ult*S1;wV^pc)"eqxV'Q@0k+_c?uyN9r4v4 tngͺ&ε87ii+*8ZG)3L87 C˵O }.ZMX]*% &A%sj Tf pf񔗛kӐpuu( dkȅ~8Q'DJTyS/ nE='NdEMQzL'6ݶ5*[_KHJm*`Fqil52|/6RNwVlrPU(H7ODŽb?,z}1(\,yJ b>̗Ũ7EH4vBp 6LL%69qaKȘ]7I_mT]L_ $EO]kn}IkpWu?HU9z azD w@J\ ,='C,?)p;Q'`,Kr)}>$c a8sÏ0 8M(^2y_4.!*YjN50ub~սo=N q==yQ탸 zDj-/bJ±u`ij%0HE~D }x_p?]/Jq뛌N*冷e;6?ʂc|,]_7n7T{l9pt %0Moy琘`c/ڻ%R)M@aqAL1Q4f$}s s.TiU`O8VՑ:CfT׉"Q6fK;q,U觤p(eƭΐ_WzjmӈMEf{YCA4^kA 9ً@B~{W6RپHsEb:tWLiy xq+8^ҵ@*T_}!lFr RIWl4|x+jr0^R0]$ZuH>1UJ?9ItQ(G՛w{!57u7ka 3zE3PMv(15w*5/ IE06<.NpSUEDIN.X'B&]"Ƃ1P+-O{\ȭMS>^욎qqu'D &Mݷ0nYz}jIofkglZ.Od.vGi-L2%1 @jF-xpw`Nߝ:OFʊސH2_]3ɞ L-seJmp3ԺkxJ__vu3dɦ^d> &Sya]E ˒V)ѩceRfR9 ĒFNbC[;wĜ-B sVP$%lfH %Ы\dGVp T)~ؾɂ ̏`]`J|o E9$Kl2nߥU 4#P6K)YF^uړ$MecTwFfxww|;J 'HJ&G08@p]KY{q٭5-P1?ux= uc}c^TEaRC<{vlJuA릭bqRuxǚ)EOw~(䡿6iwu|""JZmLu @$4ihWlorVA _VShk+T n B 뻨 pB=j!W'w(ń ]NѸVg@PLF,μZ ڝmt-mO`gMX++4K?#t 1>{ 8"R6$rQ?9q#ݑѯ]f%9%IdVS5ۆA_yeMR5.碳dEH~TiDzo%-I mۚ.k.-w "@ Y9u+PNyJnfXN?yTtD+Ȃ${֊WҺ-']柦'_xB!oKuLM67y(Cjǫ.udeW`QX q]à<CDvO_U֯g&% =75赪m("Gu`6o5WZN"r2-4a",x=*N`25-e2cPq J5Ӟl0)`װj֊m&ԇ@d@j}#"/q\u<׸q>yDܣCh yRaT%!OdH0v'!L l4 =;Z'7$UULNOc2Wz'<Q{ $E/ޮ edJ'p`w\b";$m4p~D!jT|@?l)9&,uf@PR<`ϢZ mk-7z5v:uL5}s1at2 zpvnՏ`Aۛ;nO0Rm_!)*!3R$kω^G5H,S͌{0pͷW,־NS!.tp_~Rl4s˷ĖKR HgwFƉE+|S ,ڎLKt[P'ETWq /}FAA ?Od{#jEzʯ`Ja6(Ҏ =bGRt%T)+Dc;tyֶ{֎Vwa"J_߹0Ȇh SMyUo3eh*VݼAz/5( ďzaCRw8<1{>{fvX.{//`A p'& ߆]Ǹk.Ni\/QY WUټQxRghApOlm|1izYGY( @.te"svݓ8 94@sN'NGq L1b)]zwݖGvwxZx9J" pgٹ{~oMy&C@VwRzGB<Ν~!P`@lU.Y.Ž5/z T!X/&Z D>~L#v(N }gcB3Q/0DD)[@% gy-u,__ -LGHڱl <OXunu~*qFMZn<}wȐ%nX j'&X~'ԝ3i>nruWjG-ՎΕJ?۪9‘ۯ'C !2!3gwoى@qJ4k ȉype+䵕p|@5~e1hpB<7k7=O uG"iOjm,MU/JZfԢ'Rz_,M?]΀\DFˠT xwX>&h$2ؘX bkb#:frEUծq9+ɣ 4z)$XjOI.Mݚ!\_dXXA5UEb3@ϠZ39{/Q)N_?@Ǎ~E:cdg/BZqm:@ϺSp~GYv6F}:ƊfasIfɫb|ΈCq}R!1fЌŧGhT$ 4oa+l3mI2c[<)-Y7E$P=z~7֦UAr@ gQ/VeM;5n'R]Ŵsb}tFeH$+JPuSyU.)C*& N kR׋e9noO۝YgzcEFEO3vxš7R*v5ô& /B(ScXD D*n&Ng,/dt'9@c֜z.τm .g)PHn9J_z#Bo6u2q^"Z g™rޤp  񶹌=%!e"]8Q${i_>&qZ%k4RqMs[v>GTqYBj\2ʿۄ+_2TKW Qy~ +QGaY'?cj_(:M3l(#_M5JnS˽Zg86kUPL]lW/a蜉Bl5*kC WT_[w=>7솣uW,ڹKKA4WN~(]buI gȬX˧m$M(|ceXOfRQ00UT趻zϦVE&k2ɥ_VIӿ%N!Qܓ>ch^f~vNژk"KTҗ}#r&dYCj8Y h1vsFNb'baRf Ⴔ9q=Bثgc%2;+QXv*{L^*ݘKc1%gDL3{]ڲN‘0urM1e3rkř @wDSymh^Cڸ̐[(UEh_^fR@#HrJc%P<٥00}Bgbg[IǴPdivȬ?>4^ϧ:l@k&!?$Fa.֘T^܊̝KDc#C`OMjʐjn5C v8~w~YMF/NjOY,!r+ktnt1X6bsېfVzfv3?#I~ e˲[8Lry> rh.˛f5~,ʁa6HK($NoU_0hO$o6/*2 gw:5&~}6H˙)hL~IB(p[9m &/U-NJH.\\)k=FHhvpVf*8jJhhDyؗcI_xu(D $(ً|p͔m/$YhXC7낒ٗP]єnsc gP0„lp,BTz:rBt,w!:R)WJ)$w zd.l)ˢ~+TY"0~e|)|f^e `R ^XJ}&b!5^VC-U~uJ bm# ږ`  A>3 cAS?@g2nM)´e*r%7 Bj;{TAWޠv/ANĦk{Y62mO[.Ҝ̏Kauݹ/<`IӐ '-ǒ"% m8|Xμ'4Eouy~*"e:'ж7r}G-5K#FȜ4xέrk-k3{Kƶ,kl= !;xJz ֮roXVɶtV);לdoPvp gڸ_)/ڬۈ`K`ļdŽTTQs#7{3 WYsP>^*zg|9m:qw\ IZG\KA~Y.>2!Rd}J9+"_<Φvt0m=jg#ш63qpݕ^A%{&9`W%sD 鶈mXϨ+%N; wjŐ3Ac6oZꘫ]+ g˶ph`0]Lwt pJ :|K0)z)\*|W]Cqkj12Ϝ\pY4|Νyпƪ [6L7IHE+\Uz]1~Ć\³ 7!t%Z3i3YEj/nƚتsC[\r-7AM.SqRU+v ,C<T5WvF+w 45zb/Ϩ^ nı"W<|f#CG LQCIIhwR5ɻ띧[FݛjO^iz'_NFC"C|2 ,Ӗr@k#D(.L=b͞}2€連FuZ .X,{v;瑛(LJѤ&1Yk]Aa UfhyٺV&?:yjg"W-bX{ϸ#6LX g}~PhbwȾ]ġxhXR+]j+ra_a#w8v9O} .fA; !oӵ_x@Zp{@oun5q[\~z&FYC/ ݈}ƒtP"2e~uft ri.u)ыk'!}&3*е_ iX8! A,[ >':S/3ܤ<3 뢦f##P13 Z?P]mFc.ku y0TH\Wi8y7)~Dz6ɇYk]/`5IF5IZ| ǭʯz.cdmRzgYt$Bȅ<<e02oq3R_Q٦yЭ)t*yb}W{3P;~8*30_~ő4:Ӫ%|$!TJNRNY2AXK*hb3TE/'x3$?Vǣy&טwNz~>2Jt7¨.:E0VAK=IsNY"aώQZcxM w.ThEGYـOB|< f=bi-w]O0ڢE,=8`+]^4s/%` 1OW x3݂IĪ!!R|K;jvmZdV^aOA*%6/_䆙gkLj7SR.vp鸡@ql e\pm29*m%ElĂWk#gyv2(MgI/O.,WOIjzzD/I {z0 \mưRyyE2].rɺ?\O|٢0D,ry^6󀩕[6bI(B5+igI!"@[&i%7Jlc\:ta Ӣy|Fi$|~6J8B33e g.G^*$sy7I ty{ G65Mtw* Q3+܇KAI#~Ug֑ĥHodx-:T{ĭnDSv uVϏr1v5Q?cDJȏIp!"v=vrb |hA^/ <5.!`w>7y>["I#@U;2SἥF{#?]mI FS^c%녏xۚzRZ*T߯;K>rKStqsVA8ti$W|{nP ꣼p+:4Ni?zC$F2+ցU7a> #xA;sPzRnyzBbZ7 wE$}E^4j9W_rӼ3 t}*0r*o™E4XqV#hvdBQHĜY7Hkτ.WKk6nr-Jvb#5!t_uڛ^4q4 DBٔ~huE@Rar+,b8=8B Mnp뢉kIK"-m?!>A˨ 7޿&$h\+3L3J}b^7-{0$eqۊ)1 \uqkݞe}+Af }82)Kj! R<0)$6^0`ȕlTwy8yEM@j2`}aflK~&/4k;^ R#KN9YX_ ^E 6EmO#tu,ĹJ8b<5AU~H۫|<9Uh36S a#/ rT"@^z3=&'xt̆f#>\pCvEk5U'EXtb? BQ"V`Xg5U&۪{jlo^s; AbeJ\a1N@3&u%fHu2Pc/(uA.(9F|=~~8gEKs fՒ6lP,yDa'>o3Bo삚JtP ,+Hx|tJ*Ro"pMP|2>cQï@ -iӥ bad=0/cެOaiC}v̼D[B2R_jt>/Et I {;@hB`37..o+uf8kn1:U#!ćd2yo(xg GN{Y)L WkՎ.4lnE|־7`lٗFN0aGe $- .[x [h8ZT:5b;Lq^6MCṺ X"y_#4kiT\eFōNd+alo_ս!(Mi,q#nߚJفG??PȥB s6U&a!_$I:qPJ"D,#sAʔ,\3]]Wa~-Ӑ\D?w|I2ژK je\i!G>P~xS]GRE[^x+p~fՋf@3OlޟzSPuI甩IguJ{'pfDb?!mkζץ~ ӧ WL|E,"x3}-ɋ nmg&m#|Xr<I: #ƭWå Cg%g╢`F(5CٹvoS;k)?2nZ)h.JR*sIU"GFMZx |_ (o~% ܬ.l)L g&n9t'튠wZV蓞S! !cAO趸}tqh!wjEy" ]ׁ?$n@lkڋi9H]q {(uK) ^%ָp&)h9/^Gd1} ;\va92/aZĽ TU<~nSmkJFT f$`,a@ kuq BpqJY^#cHYQ`^L7ؚrrt,Yi3PN9i⋋u e}f0+u LʪOqnF0Zb#Ys)AK\Ș1=ckR8Jcٷ 췻)+ t\=bw6z0ք-)_[|$1h>aE#y$@*J$I7{7twRBFlU?XǸMn!GHYa#!Vi9O0ϖ&C?2 i;{fӦV;iM;-FU *]o8춾sOSX?lZ |я%KeiM'G4XT/4 -vwdCbԪԟرrfsf^+hX,[\Œl ڡͮ"3c4OJ=j 3|܎' /35#Ke.]E虉2&rϮR4b*ݗhUbfV1R2=9HgbZ #AJTœO-5(9F unnέn[V5E,c!x^цwV.;دZ:1+>八\KkþiDz"J50`BBQ g-RzknBkW@"N?F,?w85 aJuPG|=P= ]w9M6(C1. !dXf?nuSڀ95w=s+K5 FQur 0 c)& 0-SwEb}WtړU%M㶀).R7K`ADRި3Yk)!J7qP&LIzY[MM4%5Wk ԥr@;+TL@Ilaw\%daqvz\pd(ngWg@mf~NePs(YQ)q,m_R-;A7C+Е_G0*^,&'UwNC٘,{x mƢEXIOgƲ{(5jz[,~#:w_C =[j ?/aWhoЄ <rbIp@/s9`f{Ok CG&+boߛ֕Pc ,f∮+pRn%eeu[Kיrrlz ꌞ@VO@7UHZv 3* zv& EC+P9:TkpE`gl(CRJ*lwDstӊc׽|m,|d*%_$Fzҕ(%.zk˓Gi؋+$Q%`VwJNw^XNd%Jqxƫ{yܴxcN,Qfx[/edew YҙK_ cC~t*tXEEٙGJ:~/h\5 ֙Ek|q ;EE rGm u5 njq@rBnS@EaJuHv@T+ e# T=+{mE@ 6 .2yϘEn<.Fg"W=,f6V0hr+J1Vah8GLްa-34~JfIdzt%Aușuj 0 NFo<@4zc05X<$?axg/ܔ?ikKDÅj9`{TҊI TNXHz_X?UǺ*9gb_uʋO0qyFwOrхA}W@:g~7卵m%e-@hk<5oBT+bw,^\̙x{BZ h>k-{uLNi'*ZV#M)mGvXto$is#;MƓN1kcOD bzS2jAW^*pV-ՔJq˙7/J&C7^X VgTuQhZK ˸?OvFp75O a@ 8j%@m/}˦:\5z$fqw(+WT- JXd纖 }x,,FXҔ[`(@YdA G7K'@/6([)d"xřOKk'yV5we\rpܕK0rj !5!A}MiI<LjJv^iNbYT|24.%+ XvoI}fEl-)Ų$$5 Qx`\֝9Z}Qzf6#?C fw!zV9/L',E膞+ n]?e7 I 0{~tM2Z>紆{4 5e$_kwbsF.NE᳏L}H0,Bj9}?Jӟ[?.cۑCw9؂ ?ԨX,T0ec.tgU>v-\O o]Rpf8S/X\򁸤ȡuC7P6rAL 윶se)QC32#6⦍ kVEԽٱ'{*|k%̕Ӱ=ZRnK!JC#^YC_.F7<̉.Qf8Y$eҜ c0Ȯы"Cy=U`V!/P{e= r*ir,PFܮ7X^4 4cu+ ϝXC߲-8WJJP(6#u"M5iunMCwg.eV{]zO|VKTx}d$8όvO \hzZG&v 8*E@gIh- }#Xz0t'O&_r"'/ zx u :C_G1SGdp|x?#5I}MCsy#){~S*f֒#0VTt~@ L=j:DLN~@'}(݃jj1XT5`\ۂY!6 n jۉ\H*›GptK^ddM` Z L5A[e+ݪ},G[_JZ=gKΎ[,sN7G2BHVI+I<)0m?BS1da"® 3N4tuvش&O \JXa4 ޖ9S QsU6ddIIh!,ցTM(,ji@c`~^ 5*r;(GuGA5Q3zmG;4y}@Y/I N [6Dj \ cj/n)lZ%U,JeDV~ t&>H'GtJ0$\RWrL-T ~5#*>{&6ahrF 7= ẑܢe*cȠeO4j 1{5%"۱D,\[ M1D5kXyYT*ju Pfy3?xpH-,7,R@UT>\W'tJW{ΒKcyKhYwB U]æDCe+>WCE{\@!.Қ(P&MגZ1dc#5E@{:@"xlz#FD1\b<}*I /yODa(:BZ7C*dߎ~0"zq'q{_nuGZ3X.dZZ=ă5P1ځw rA);{VO$rt3[)4xM mSzD1+Rw*Qfn.!;7J㶠t)"up(OiCOCܤE#.oT_6EugFN%^6 `:6U8^KRɬ2-VϩԺ|*ՃOm~u& nMo:2-XJ#GEC$9ٚߴH s{!&  ^ԇe ;Q첼[ I_ZATᾅT8- m*?X{r֏#Ϋ:O=; HIXݠɴ:Vs{lt#LxK֗h1fϬ$J P}8lM^U$p~H|%ǕBoTC5sci_)9չJԗX? FR9Dy=纴|rN{;̫y64n ڈ:\!A.'e}ɴvTcZHsX~ neͷ }_L[Îױޘ.Fq|"uEJ.6bźP^>r##m2or}KSv౲TbJy ;; ؑ;-8.Uà_;:e"~ov{#I"&{7IFj -ǻiYTbGD *̑Lά{-Sl=* ɹzһ8Oӽ6x4} SV\V,6I{=ŧhMSG#pȟ6Z mK bFE8݁;ᓒ:>?K`7JRJSBح6kyJOU1E6j_>|ZDE۹bߏ6@ Ļn{K8D uttW镧b#?b;wYSTy!'wTZ#.d ܽUbH[ekp.]ѹ JI''pRhyX汕k+y`ONzRxUqC㆞p/e䃑>A<DˈX(#mX ]nH+Qzr#<}0fOO%sKβF^S0$`BxƲ?X8mCiURWX]+_gMZpG/Ӿ][ B S6Q?f˸; mI٣J6P;e * YlltOPd"ߥ X7=E(ER,ut*Jr nԌLlA2uRpw" ˟*v|*&{A%NvƠA x <~4 gc̉CI tM(9ɧr"e@=CGHc]+|XOD$R/g(3t!6]}~ix aףfuj}]{r0ֳÏuPݜ_\u2"@C%*]Tbm+oUvxM]KC`ʟq@7"0sp{o[juo2X%h<戁 %%M\g|'~ʉg4 Y 5 )"6s^XF&!u4_P/$!s;*̩bF"cWDv ky.*NL3g@pͣ_+'6bxWהR=QȤ5);ad]aWXD=!Ʀ @B."AoՍ3V w:!Ԑ˟% ۀTc? Oz%kk9: &:~!N9EK9g˄մ椱bg7 QlCnx_fjkXMIJ׵ Ιne7Q<CZbuհ*$rҔ1r [) M2y 3KEC?$u/? <_Xr}Ȝ@)\)6W /x _ O{xkv'!ݻx9b FcẂUT*eK> {#cga\kgLרh%1Uc|1[x:5DkY`_C\_VX?0H]knuŇb; nIK䗸&G^oO"?7irg'3"e*f:5ZOh[*=J.)\o)kq>XB*7unj6=IJ7/6DiB! Ek"BLSP<^#JoG Ww0<1=8󺣟w+4#vӵcc1Ekw VrE^\޼S'Ahwpv7^sD8:zċY4puS)* @ S>\VCh02*#E\Il 1sQgɽ⚪.YGq:Ndpvu9JmXDzBy6$ffZbQ>O}=s;yRЂ (y8ہd!czh/`-@ʱסe~ Ŷ0U\BˆB+qҚCVVcOL[ ejE/-{w ,C>3I tnd:>_lK! bE`9ʱ3!4وӼC 0aLINSK(.rJZ[Cy{w2u)P>E\qOD%^ l".*V ;\.v:yz/ptһpZy0S;㬊MULeoJ%Frmc !2G1$ Ouh|~Q 9]4oyu$n{vyc""1._Y@<܄~`_7tNC .QCvoG_93\#Twm^5qBT\V_<W@0 |I\Й}< KDt#ۿ0`z ^'P6m4Aȏ.a soGDώal̓.J0H(!~OMNGOd[;ptw% '#hj$U B&_xطx+!KܵNnŽ5pQa^Cj'֩oaym1K@"J{5s ֜NN5Ov `a]g;V,6#HKddnD,O0/fR@fm8KrmJ?e ߣne:˸NCgK8wǩv%ՒqEDTh0閘:$t}(⶗Ɨ 3>B8;g&]D[CNW ޙZEt)_N.V 9C&ERsHȦQdaifl #'?v4O3m1UYR/(hTv֟yFqSXD2\;PkMRM6(fyG]B[|ʐ*F6Aj# l 5j x-d1ҽ4q~D,lh.{[CP+imԂ`*l0> OE=9r+]&ɤPDea>6ItNlS7$}!gNkK%IΆy[_pf4-,\I0VR0M>̀x=C73ŷAKS.8_3$-U>pڍ[ *zc>zاOnPmj",g;-ZrGc3Z)yc8mG~SE"s ZGiuDrg, 5nu.p$۪;h``̂ Fj4ڎ>m펋 ߵJqqτv#Uֶ)R䚋Dp`oTm!W hڑ+7بkL{UӔc(w73FI=%i-P_S(eeveQ'4㶰 56c\<&>%D.9͓'{ W@i]eTpcԙhh}_rh!VOYpHkȢjyy?yU* UC[KW׋y<%˼Ie`-J`OhS?*9},S$hzXpJCCG_iSHcm$P(;W[A bnjRDԾa| r"(+UJ*+H-Aı;qHFV6 `ztwu7D(+Yi $~bXx% r_?(Z@Vjp; bJZdT9Qf0e.t.6CJ=(2_{Ev .HO_Ie>I Xʤcʦw",4eŇg\QMNcU7mRw;y#@h䱵6ūX!P8Mr 3"է[M/U.>Z|5CbabQҾ %pk{^5tWm[;G߰S̱V\+Szf3sR#8Y)VBl{yy'%X׍칀8T`R|=v-ɞdbb=[yFg0ڇ4ƞY(uN)3ߋTHSjpC<9!  yOp eCԯWD1\FII=}&@ndх`Yz+3KA˗,Z= j.Gvr0W"f 3cz#]ErA)cE@JN3$ ENϐ#6,]gsfDCz4 \bRWicL-' ̲ Cj3$ŖziªȝA o"L׉5|@WT:TB&nhU|kO}h[+bE>Kok3d_gv&&){|3OkۧT w{Akhd@6jTD^JO_K-Μ1A 3^m i |"# #N1Dl26f>f@sz[.&b@/C[uyKu͈o5_48ZС=+^yhH& SdsV& ~DLj>nNR@mE( 62[/5b|T9Ȱ< > dx8ϐAMGGXgX'l׎AC\M2KZt8YȻ't-E `,XzۿܛO;!}Ss׺Y[ƽ+-oDKGXcI8..Ĝ9cShdJ12ךU:jxSuH13.PraX$DqDgm"sBTxXDI:ٵw cL"'dsKoC]xE6g>Eը>Wʴ"!6y`MCb(\L*CrBUб㖫<%3C3rސZkk}9lCuGd~M-W%JZr:H cR%'rzTvQcm$mWmq1P\Ҏ=8jFQIڠo &0E_oH'8,]Z:T`C~ǩGmi_K8i"Ί5O H A*ZkJÌIEYwCԸ.mhP9R/C +K®j9X1H 4DJ%?uTc n+t_Zhvms_v P`xdj5MXWq9!,"#]j055 /c4}'LȷU^t2 n*aXb|d{ynUnK)ڱ`B\5DΗа'^ތ\Q 5 9 KzF1AFEW=MtgF=DUV]TE;ȺyTT?}1t*z4r ƐsGu0WyuW=$ of7?P0M XA)rWZ|^`z9[ ~nv`PZ֘.k, ѹ2f!  bs 9 tѽrID'(x ۂox;G;TQՠ ~TJ]'33ui j=<9:ɱQB5v]#U Dj⣃#)L.np8'n[!nֲnUe`3#?q'Q[Kqʫj׼>q>"PoT_;pqhcMn&=SzS0|rzn(;¢pkrJK}pG M)xƨ|N0mq;&}y_A̙\w\.{ }R:t{eh&!hvX|ƓܭymUՈ;PKر5OvԈim orv#Cjo dk\6àf G^lN!Vj_x 3{]K͗~-W6?b))X2|pN9@hVTMz04 _lRi?NX-#(I*yR'uPf*H[};Z{{_#u7TrsCwuDaHs ¨pQ5GsɈOW֧N9_&79Uw>> b7^L(͙d\-v 6C]yaɀךcyN9*`mý9]XEh?ݻZAڙ4Gi_ aGKWb(e01N"R" g41`n$S}'TٯzpwL!+-Sko8/PB|~6SJmuGd vn6`JD@|Y^ JRzh6^z__3 3"sS}#hv;Rv&o-9\rơ. <ʂ.hdsa7bIR^P:g 4G0o,^kN{Xsf+of(\Wgyn 4pKo$9+SO/z 'x|JĖxt?p|gݣ,Au0w{j9WT R/h7@;.;ab:ڕֲQHyvqmYs-rA?r+1 $M\]hY/Z<}{ Ed 4=|"^M0jQv]N ,C6UdT;#e6:b%oWuQUvpm,qeqi7),qE;i==lsrrjiu:]X^g#OүpLj>6 {3L``s9x1E-ڵ΢-^k?1IDvZo:x:Db#f K! vٴbw"ePu1i E΁f4"GQ}dLtgײvgVg as,9{X2[κ>;l]=g.MXаJ˩D GU UKc[AK@ʫ L4A+a(njDwmx6ƑةvFfvv}Ֆyڞ ;s]Nvǟ+ Fі$1<@㟀T3<nAVrǮ.?{lC+'x L|p^_fT|Rrfɪ)'P+:%@rƧQNu !Åvn!S6;<cݛTQsʸӟ@_`[l~ $ذ:"nqm=ϻBߒ7w u擏mHB2ֹXl-,,:Vuuces~6Bw_H7pJ*jͯi<RY2>i,\Y'xU 7~fpSrJ~XG4p۔￿"#f=x 2O@΄'o F&ZO/n"RUq.""RR+}=I٪tOJR*y1Ud /=FD'[GM*|tk {p  sxr7E+6 if) -pNߐ̲UfxƞIa6Sֆ${ zqJy4W׽t@$oKRӐntұ~:i;2R-OFC[Pz跲IZ(.ȽZu5kx]l2%m@zJbc(4? ưa)DX$x/ =JyÔw'a-b->ĭ6Hfe3z?~Oa&^29 iibjZ1h݈&"&*j|z~.GNP)-vo8Hh?F;DLCd1&PEA`CY;kp7r ,9S2,!E2(*|6&AĴ* %ȝ4Uߘ-yz殦7< B8F PBTʎ 4]N9u(^='"Iݲ=DN]^>Y"Y]ƳX绨CIEbM߶ճstdXm3@Rp/@2WۊIw,-@fg@!|AF<:¬踊0nE,dcSc$]aMR6پkL f ֵ蓡w)^; Lm(Sasi9hf(X 1t1jW9ȋ7,Ѷ?cX+o}Qp@,3a\ Ρ}SӉYIЀ1io-t z9cK t+qEZO"˸<$}2TWKl⻍.tPir4Pk;9j}HED9'3[0P^jh1O9]{_kRMDՕy%4BD+C(lq&nI3wWgmHOFb۽G4:n7t~*59 ]K?_UnLyQUӳҒ4OY?Kb=q;ퟅ}Yj̸(jݿ6'd,"|Q;gLy—3YAˆa< `IP.O+s`nYځY^Аy%J:^ i\Xg %GW z5Iu:G<etuJnD_Qk9ݹ8QѱEja}F`e OL(O*Jt8}]:#{L=>$y5yn;.c(`-oziL&4_Id*u;|7Q8ļFM>@W(ekKxl'D0Xڏ?ξ1GI0L=.42/=cіxt:SUQ[z)24 x 2CiKΘSF+YI2v=%N[YWCq[fu_taDт(!+[*&C %LuJDlHfb )p@ XK@D /Sf ¬*z4Frkc ᢖ,YA?90Y: nnF څ)!N.bb,}'lzngJM_XJe!9ڡ|UL}Lj(p% 2A>}.0AeVS@SM~R":й|W .s Wz<3ۧX//_Q7?( ~'?5W$zAqcm63PrARJ5VLD skMe` ;_iʋ=v:k Ir!BWyb0bOCeGyc5Z12C0y?7rź('琢m^{ KigJQP,T<-*#h.yr$XJS,FKB`^0?04[E-,bѲeZ ew4j+@/q@iRҶ<%R~F.CZC.Rf?QlU𖮀pSv &Vs?,T-[n%9[ss0!G][z+a@^m%4>u<΢>J2zKznu:d[0B EX}~a>lW}M{q4-e OSF}[ $mBS~:4пfXf5/ԋ纇*xk G }`9ze/=lJW}t;łiNC>bVEx9*UwTZB;\XF߄Pc.Ӛ:'i̎}2]ؓ=ArT8<9h6q#Bn_8 E3J RG_9 +ӎFӡ'b:]%30̩$ݬր8s $ zxs^/i1<--y6yrۨqW@7@׏؝P6|]oW?O@^ t rpĿ+kH%  =S7?e[dqv:!Y[-t=`R,+ݒ{΅>Wq5= > [gAgQ.2=-Z<͘a$qa0}[ }qlO:v& ١^HNIkg*G{*yeP5f+/ZaBց){O*B+dW?\t0fDGlc'Ë#g;/zao6k!zd'VNv}]n^W?OvPZ1'o, IHvkAMȢs粺j}P}o!ć4+@,3-df`{(ywiU^Q/5Z.&gY}_Php6ۓh;GcF_ɅnK5lFSLm3=lS|/lI B`&IW>{IU )?u 1wWvSFv6Ka[2*]OFes\ܭS+0rwX?W}ܳΪ/lc=_#d+Ich8eB!߅ RF4ɚB)lv#͘/ 9 Y[U5}{ߋQHGN Nktj9[%04K޳>8ӯYQe̋2.E@Ħ-q8*hW P)EU;b3{6S$_8IfKR_6Ly^|r 7wx6̣ג?,9=Df*?w֣:Bʲ:V"zzrʎb]G o2UtN*4Ǟ'H { `ii;dnv3C1^dȾ†KH1UzZ9ȌևG/a:7)H䓞[8LNet6ӕ:+s0wCw7B  ձ +>!(E R+\XP"ίĶ/m`Mi )B&’0/ÞttbybI~D2P9NZb$xݟ9xOn6 Wmm]7"k‡@uJ&F/3ciu5Xj87$[a\ڄRf(;c48H]Xʻy_;YК(*2x!>I;u.]&ÆI-K[]ȀtCxKSs鱆A-go5 2MjgU^Lɲ*ha>^?90T z+x\rHwCپCd>NLWqz+fޞEP)S܋GH)'7l9 <)ug}U \7u{ K+4Og5> Rf7=6rg RlHilY3,~23҆L`?XS똝Ǘ^gm*^܇eQyp,'Vk0[̪)m䌢b? RH\xwyxhjN Wh Lq h3M:4ui3xaP]k1\ge:ZSoD׼7,abILE;3?UE#q yjJ׍׎\7b.Dn?6i@W& X]aXF QB`3]bc_nDMj0$4ړq*qMTgUyC?PxDD^[؍5~xb{6j[uq [2s'yq4Ď)4 mSЩpZskBZ^q R_zMvh79HFyA^t<>32 ;qp^7 @zaEWx\#+<6b=|r`8[ y!:M@vA0rjD h5,.Ag`8i<Ӯh*]@DE Q]A>Pf;1 ^\޾5dhա™ϋ~{&g)t38FsD9`Ӻ] +~So$=v4ardcWUZB%Ssky$-5E2EN`NRPO[xh%Lzq[!o>C5<s YqMu "QR*cQtz-_Ё9 '\% /2dcC*S ܦ{k#^Mhdi Κ ǩ4YWï/`;ՕKp21!d`2&U]aTHHgά=1,0k'tt2Oڝ g}'b$% X>8h4LI!|lS_dv O wOW6BќuP7طg1oʹYvO6 A Y|,$ٖb*`b؝32(AqwaY&6["\~k8Wğ%iRd,!QMP -Lf)XEdB hn{Cm$$ cLۇU* ?-uSGWRZ4lnv9[A)emr9$|8}'CbmK -DEc)#edhO+|Ϭ9nFHqצKSyQ!#'=oSy5mq"dnB+@r `PRƨOc:HN}5!\q "<BоDM3_p9;'NJ-5͸=ڀ"0OTg,~&IU ƕSjl*N`bK3uZ#Nj#Eg/t|ONJ~ef"*MV9݈&ʨRh)V+ 7<민b1؛Iv|x01t#cطnip6gL`si(w .M 3BFj8#ŲTɃYV9B&C*geyC`ql@ \N|;\O"onf]i->䯌Ąɩ^Mr̉3$ %يl`Jz ƣH~9nϠ^,?4mp_y>7oK]>c3T>v?e:)|Ҽ|O p3d^ýD jcF{.'J^Sа }(8oTZaZr\V^YFesܢ@8)w0-Qͤ%Toȅ3?|PizǪgΦ{w' Okֿ\iZ3㭔,X}Mu :ͽ [.̺^oZy]}g5k(v2RaYNn-&; dVm'ӥfk|4 u4lOEG8ߑԉ74܍eWk%dG8)[;0B~ iFmKYc<,轌 O*ɖ_qh6@-}ǿw]ge/@Dĥq?uV`>u71@˙L×,5 W~Ӭw %ܭPT `X[AՎrBu Ռ@sW 5\^&s4sT-`ʅ3-֊$>a{ wjTF6 RH&P;f\%MgJFǼ$sՅxciWj/;k Qjc͸4\/ ?>9#?Yk2I\>gΡs%S%ӳ.tWdmGלZ3ֿQwAXcJ^,_Ղ;}3ao=fX&(rE4%ti:ՁK*Kwg6uSׁH ];[#RbC:% %a ^{ytmA.@Xت>Q$q:% oԁ+_Ԣop]rV3t| WW`sm[uJ  &=Aqjau0wﷀ@PEg qJ'c6 Hb #pFż;TXt-@@ȑOr쨤2뽏ѷ~vC:AׁdM(zɰv_ &">N\n]APU[F|9{iT,[;.bƕ}3VU2{,h#'T)HHb kۃsW8pY.{8jU Ҿʘk<μx%hQZlEn(ÜyF72 qRTZݞHylF_AÛpG)tfn.{W0 [?lȭi!lMa k-e$ EDøҝtS $S06?!!L؈/ZfߝD~쟞fRwrϳNay]\z1BqU.%Q ݒԺv3; '?Jxf1i5xܞu9kHĥ1vhŊ|)vMğdłAg-e.(*iJ2Z*(׋iM.zۤ>W/~p֤*ٜYX3n2uK`G0.0DubYZw.w˴3"lIit}2TC*n,:Za&")c>МSǗu |mR {ԟIk;B_ !OT\,&$FI1׮7K4R;8M9!)sH$YׯT6[[Knf͔%d3j ?6Yc9 ?G<*a߶Q6Eï& m.*ؑŔO 2:^WJH& ,(t&JdT[z&+= `9{IǢN-gXUY /9̟"lM, QgJ4f\h=^ڡD6(1C*su-k1 <j2A RA}(ש|GW X7C#E5Piǵʤ?*Ǩ Jqk$ M׳. 6* _j*jQ[YVɓs]IDNVar*t*g7MDq 5a3pc}vƅ;Q5F(R fQ c*ꀲ6uA}QuFӧҷ!^~PToBHU{w#av&cRacnoZ@{hr616XEOO@/^OH5OB_mNƷN7`{vTWG6 :e'l576@H F}<~U0̙7vUZ՞j_C:qɯ@d-\ => I![6x"'7@>5]'ȅgdDmvkʳ~~$/L,XYu,,.Ou?r9U-V(釡b{"m1P|%(<ְ`pC\t5*#$h]~۵rK/]{"k)̈I] ,"XhK{Z]Z]/1 oɱhظ ˑ[FS_ra*&| Uݟ%˂?K! /E2}o%h_XldVngADDG]-!y*=֥Ɗv m~[:DX Ju@fh)C'/S %YD; ՂwtE086yH M]e0)/]s]13f!2 cPtY]PQh-SWFݽ!U1iI!XX֌r[-:}e0Nt'1BSeanD:P@~v.-1nD!elLނϷUYWڵ0~J?!5Dj]+v<j> tc H0%29lNp”ܲ4l+n)t`pc/{٥T 8JL_Mܤ+B A%lx2Xq5$ wa@Tj]l->&~6s|E:.HuEU`+ʲdw`)֖r.k=ksg+XP "% sw@ٔ+ݶi(Oy|wQ`;uf\,|E2Ufۆ+;K,/OC[ <=YNj5W\,~΋ܒDH{1N}9ݬu ~${SM(-GozG_zlyw#˗d wnb(S7R^ZiApռ)a wI Cwp3h0cѝ(9&^x[@tr7kk3prЊ]h')]d.Iŝ:OK?/D\E:f3|QCO kot(PEsCLlU5sn8{iLMAvoi -~Gq6Lg_pVQ T{H*a+0.|0Uhtp>k7DԷo9w&?x>Nn2nqǡ&PM ]x[}! xP|HFxB5mh/3?}FP?r\"MTcX R,MDwk<|A8˙+@nD1C.!Š7MuW uW{ gPfi{?B'Տ@pM^+SV!Fq\D-h&f(qZT!4Ai^*H~L҅aPJnx"U{H Aqa})Ӑ|gAԌr'yC}LٟP}b\{ѳo8 +7K lLw")D%ˍ2L,}Wh>,& [d| o|j񓼏rQic#+q]wxLi]0_,zoJĂi |%ZO5{_Y$3 txv"5]bNĀky%/F1 L,TD^౬^uQS,T=Q RT8|RZ@}&>_Sc:P^;p -jH3f}ORprtϡQ" Agb"({5}\kiەUaab$}NR2H玍+eNwf6aY kD$q/?wFޅ]osV Q9IC'L&q*4\!2XoF?vZ'gE#dUg-&sRo#]e}P|;?.s4 Fc4|}Mj9Z9!#5nK aU;wT3b V&VU֎0/y`o+Fxomb=m !и>[V"TsWβ1$/-]6* HX j W[^7<]aHu>`@Ě|Lk.e3JejgvpHwl}ЭI 4(Iʕ. +̞I~tybc0)1^@j‘mR<0))8}ЖqmD˺7޵7N(F: np]b&jz] cb`3W~%w()-_# (X+ܖ?1W갋-z495KO8cuTy?I{Xf.,:H{~~1\w-juW|oHX}lgdYVm9蹻oK9>ʾm.ӈ:! ׊o\P5ƈKdق͙%е;ѷt T1<\m_Vn M24UC'jq "1=֌ tŭ7v!BRԹˢ_QFGVxztzUM,k :lS^1׍n$R|X~E2Na=\HAz~u`5"ؘfXĢ-o폴bo=[qzW:dr2PZ* q@; dOVg=e3K%qWQ0c4i 2,ěƤu~Ku8tjr'Pj^DEm CAh5#): {H耻A>fv u~a2+Ut. xǕ`vǁ¢n3hh#!%6\gu7;##IŠ/J(Y @)u``>!r+xXN-A6oeaF0CmPC#\,TYGV1ga~} &[Fd*Cqz3 1rǕVuJu2xbgi=ߊe~K%tF>"z4Luf J˂rqm be@j@}_FeP5F: prjs4L)BhwD>wQM{qK"GΘ⏕L~!3I(GTE2 Z€yZ\`1rTz8*WݘCx5= 7Iet%$}?GƀQVP;t&HYEݪƞ4ZDr,dƧɔ:s0(5Xx1X 2 bu =cky(.KH*-4ZJx`&sFPPv4Y&@prN֎EEFx#C/"CL؅NҼ%u![oJPIR*lةw2{,9'E{0AUXp= Ez"/5j۵eJFrʧD똁|zF~]kq,UZ}0*)mR'<䅊ƯM>opuɆr00wԛʣXbH^fb-`|7$1ffx8pŤvЌ+^ (ͷ5+ ԝHVlBn{y?K|l)}w.ܸoZM߂޻d$2E6Ss$k"Kr/o^1$&mVh$3K`im П6FjƯ9B l !D_dkhh!  j`iհAb9v5dpbq3$'?-i݅^pW-Z@Ggj,qy!`VCxEYu*_ s-,ל^;&7ا(D*UOA7(Äv<@N1(oF_+Ӏ׬,$k m&h]n`rJt)TNRέXxvó+VU9gOHt䴩`̹@L0s'y1[nM*O{y,YČ$S2fhNo9֛LBV7,-_5Ć'*w] +Y *ԵYC2PW{ˢ*}d"^%vB(w,@sxd,p1ղs|A=;:!K@W2&C(݈_u >ARU5+Hg 1pIFm `]3Z93Y*䎤62-uv{\{A&OuM`&> >egIRCHk&kGIlV] | I-A\* VyZL ȆQ+n1 0Ɋ?-9)T+Fhو6L)X!nj8J?VŧPm uÈΐ1ӏ+`_Uƴ!^'~@  {k jԡla_KmtkǶ2UųۑrYpH`OTVvF»*#(zb+q]^inR2ϝ͞3 @l-s]sdMPbR!=IcCmkN|`IOIPыWpTX 4?f(9u:.REgu-dɲ0IdձeƟF s ϴLP.s^0ن*9 v̏ |h̃RːE˔nK}+xmG[ߍ*A0_IQy69jvj4tD%;M.|)ybCU K[N:y%̪e ܃B?Ljcҵ4f[_܀ܧS뻾^(0 OcIQ`>ji)m9)nawBUyoqШ∤vVD7Z^ОFVˋ7'xm ]kӹkORѺ~;iڏ'$d:߾M$M>X{ B‡F Dk}Ng)1.Oط hR4> iM5u-T2*OYNӡU.#D58ݱ`i"8K͐5b씮Tph(|([(^+0+$嵐tq6TGj&O+Q>oxdCkT,ow-H,));];g~/3Cww]XAG‘zlPL,90Бn\'UCoy6x 8Bߪx2ry FafKzfBW# ˻(3M3sTutS}CL9*3/MFUD7k>K>e;&Y?u7ٟWAB_mh%Sbc& 05Sl'v}GPw_n(tSCg-\3(De8g6@ Z p4$MJV#0wcL} (9 wI,d'v!ⒶLo\ YPȏ%]tMVo&elɰ#;տ|WaZ1]9xu7\k֭36/qWj{ ?oi&kHm)bfzWي$сyaW@ Dg0 !*ݕdNذTԊބÒhӱZ0Bu@˲ KK EmnPBSd@'(/+>4"[vy$hS:_Vs 夽/\ 87G[Q hEK Fl}bLN!Eo>jXY+^:*Μ d7d>%D8m*  FcmX6L !6=[[+43 ly1!ѰBU0bĨ x)R+ͷ(Jbfs,!K`)kgYě_(L:,UڙVh"A>Tq#X ޳'84&hm%<h\S 6'pij{&BaV;? D|(.ꡦ4"ԂL\Z2"L"~8wO:s+Th ;gSc7xaI-ţ6| l̄_E {_GpBd 5UFzxAD'E!ӿdqii*d R'}S S$"dˍUg @l; iA,0 мuA |ݓqUڿ,N7җoq x`vXLGm'792᱘OZZ"Ӣ>'N,l/cD(BYZ.{ /яEtRJuBSFxbOC _@6¿:]1܋ vڑot@ړeVZFWhfN& [ A#c%s9^{t$nU&'rBاiz)U7 7Y< @SP>=|OF@x! jnq~_6BZYG(yT\Osx6ؒ5nqk>' lɩ *87Rk3L@Kc0xK+Jv/U1!9T4\F ?R$vHrI<-K 0|CЫ_d.ʃ-3,ۊ '/=z]n.Kn2xf((Reȇ-|4@}S)_ 3I Yũ H描 iH¶|Pd7FhluC@Qa-;$AE]on\~-X2w ]nj26JnPIH':,ŜydgNKib qit\?)"twC5GK"[Nc | 'B ZSkݻHM_^Qcp݄^ 4 _S(PQ&0M YI*syt<'dJ_SpIٮfA{- O҃g5NΧ5_wie=_[/8yF7ZzT;Mw(2:< M,BYI2ifOvCfk;ȧ5]dPngS<7*SttA}itN$"w uX‰#i"tklm@Ns wzN67.@Vq 3)[Dcgīp|y4b2@?V:!V9'3smVsB2OqqW!`(4k ##Ua +{w8%FGtɚhk/qgQD.}n+]%9M+oԩSE/'dж0nc CGXH6@'DQY|hZjs~#xqx:Љ'biO)DQ~gbjxVsxK ӘIUYe1$-ؒZmqP\rm F y2̚_=- )yi o9Յwib\>EC:ct :̜et׷Q2Jٛw# ۞W8Κ BPTڠOpF p/W DOROڐkjtX|i 鷜[un9WxtM.F5qcE$: ϖ] S"v  e|{Ґ\ƿ0+G^BL( ~pzCI;w7ߟWWcV^Mu.l\ v&AUs5@a{qq&TK.&") @ q@lpG(lL$4v^3Q+bp_`gO6P!Cu%PUs8*(7J'˾9iDRnUm>3N^#(A@дl$?)L ) GEEҙ+)׵k${GZ1pJuXb;{QY΍+;UP 4TF{sa$8 ?96%K NAd3lrÆM?\R} 8[+<Չ AHta?M[@yo^c4(hp% )]rP7s(ï#Q-L2e貈[c.׫wT0// F{XlO 㺼mbUzY?V"Zp4H(@5aʂ Rj@jJ0O/ue U5y΄ƒ+೶\%yWE=F$䠒19E}m&;uɌӋ P2Pgӹ_r2>ӳQ/2,^v|ٺ?3?NZ]Q4vF.mQX)}@TF(wMK(0;f|҆ELtdF}en^u_qPqC58H%pH8j$HfeՌ 98&>g*K$^Uؠ2H OnI Oi4mK3چu1aG;vǦZbqW&E7Zh; 5ߺ8:<7hneRdɁߙ;mΔKln~ # #rǜ#FG,"VOtk gd"cA6'GyzqW?\g[14&EU[ Si5HTIͺ(̠DqҖKKC10^<ɾ8K@WLC1o ([_5ĵSis(ŕ`!g@m_dT7t^z 4أXx1#\_Nu:XG1izSF`)({Ιb?!cQiB,;sڸ@!60qΌQn{܃دӟJ##Gw\45 Ll*[ʒ$Z XBM6x RbB[@F48& !j,Ha{MXUf6{#(F&3C^6ܖBde\u 0t .NJ;3бgoN _>큾򶑃 d[FMn_oe!= ;V+p^ m˒Ya xt%}!ܱGbg>0T*:"a17^IKEk#y\͞.M^Q hH2qs_OUTo3kWluB/~ n-DT&U 9a!u=Zi' Ήn#!ݟN@_I BjߚJ1ȋL43;L\풒̽4STG3u0k3*፹gw2U ֓AeS]ͼ"ܶY8D@a>F&c g1K譤ϒZ!7܌_ ngl/?L7vWJJHyWwF;ОDF;Lz)n[%$Wi@&x=åЇå~dpW5 ~+)Y??HFy/!k/9 Yo1Y;Jh ^ { Z>8ƄH tuQn>e=Sa ]׆ٺzCx~⥮D09&Sz}~Ժr>0!bP(N.w]ە?O~4rn0<@RsxK!-&\M~ fJ*X?wKzD܇ BkMl@ s$w(ah1\X9ۛiyuKYe-DQꈿJ> @<h02=Q&n(34Pl]gNOguTZOtJ\|<6@%kJ >Dqfl>S-lL؋h TsDA qH3䈽0 ar1A)k! ')$ 0t/HTay CpGm8X)fZY)wE!/S[4zfEC$XMEЦHeJ-}`|yAp ;d-׫Br̘)sdÐ4Ap_TG1OK}XoɴB.m9?TfCGCnl c~D `70eц]b&:_QOª5<}WKL<1]i7Q6Yul=/h,c@I/_c aINH" 0k% =m9auH=|1]= PNgP ҤC?բ99]B +|xBwf>~ė]^F0ͥџ4h| Xopg?%JLR Dr }/!j2 E&f"bFM)lɾPRYE6[uO_#}C$ٺ!rbc9rPG^U_or: _1ʂrLĚc N CC>.rN^У &W#HH6TԤH/W7 "D;x ѡ:Gl_tNfv(/ G'd}+&W7-)$qj©|Ju4RNv?aF$ܙH€;= |0c{ *E`A^26\D&Х̓9"ߢJN(߼N5^7Y6Y3B](^,.cglkbYԨ30Esc`&Rn^n-S?JH_R ze`Q #^&=j+Erdt%dYB=\GVե#!^r%|^ce< u(CV&gzVrfsVuvpöNp5}TgĽ L3H-+J@ (DȎu(WVyWB^ڣЛ0?d'9~$ BHnWA &;\%ڕ)NvxvCtF0H~ %]e9SޣSQB,TPڣ}ׂ1řA#%i']̮v)e&P6Z=H.Vp8lAPF3¼BT7 1F^T/hUI|z5tCwҀ 3!)w㥦<ŧ"~ET{xzĂuvp:yp#9m||ƀhmUn~zgֿ0`8:]5SWA?4z/c>fsurW O:< Znp2f'U/xuc;Ƴ^OWR,yLg%xfPM|CNp[*|hy0=-{xz] 8w*J:JA¤Z?@ra=X?bO138z:ܬ5 -EMH%ȂKr?*( ka{i[[6nR+OWSJXJ}XXtz$xe=OZ[ŧ!^aQ0u9ߘDL5z>28D1savh=rchÜ.m F{?JB-sus6z3gVniQs`~7D켛Z=g)?CsYaK^N3E e f' ]eVU‹#[dI߈lGs %x-9\ 9SgSsNBz43g,0GaĠ- s>cN,."S,/8+Nds"v (hTjl !.Q]+Zx*ș-M21N+iEu0}l[6ڂ\!W+z?}y)}-  WSnP&7w!SYH9I"[` ,}ήٓdiDX̗gOx\xo2bo6 #}J_j?8[t{FZבEˆHOi-Џ=$@YlWgx? ~P4]A8>qIZf5Je[ wYljJ7W6lX;tϛ\rI^@ױ|yL?w~WT` veW&tYIBl=}@}Z>~}TXiṡ?wD+HmnIm+윏}XNwwsM%|rsp l{QO?ֹ"d}msǻKjǬ}]SNM8LW|JkM k契7 ۆ[!H\\ƴ/G&\80 dAJQ*8e4j}8j,>M󶌩t?_9z4vIE"ҋ|x;-,MtO?_Y4dl0hsRu&72q }AjCj(N=$m2!m5=<nOF>3@M 3= jY@]ds䬘 ̒<[qd}.~czE @:Qt'h7gqiBC,U cJ]Ι~H+ o7r/{HNM|.Cq'u=ğh2B۸@-$(e~.@.Maa Z !7׳qL\R[=x#@ u5vSxrCіvU˗> U4ݻ&N(Jd US5\:Ic__*Vx/ 9=v|2E_ ^# ,/ӂ'j깘en m*<v rcCݔWG@J}m[_s?H"'jP q'u2rH9z5׍?mqPFl["/(ܧB+ULg#dD_Gy@V.@_T!4@; YzaĽ&ǎ~pؘۂN8fco`%XIV֖Ȓ *D Mݞ'+8R~U'OԹ#ۻoۚfTZ^EޯPY$9+tȬ\(=+I"փ5x%s[>+<y4rլӕ`aK{9BSo`r\倚Vn;' ͬAEegMBv(f~cC"&xeG9$*c!$rȼŹ7'5<\8l?P(g+o?쬙.n+ w$ o$b5jFe5Mtn<'B#DuWiqoл]&zѽ@:MC0bv* ;y[,JkN˽K :j[B #wۋZ5ZRC{'ځp1-2a!$;,4K8]؜k ZSfOzM|7ݴA̹^ " vi*WU'aJ70C^p)-UzYN$sOj ۛ- ׬5hXH-l. u4H0 ܼBR,4(9BS].z'fEƮ(R|(P:Zyjr֦"ME:,t)#h{]rzV2])عkَLc%w4e?!?'p`S(,{Cs$xҝR}7 [K9u*xr 4^_x )ܪl㞅X:-Ҟe9ϊ7ӄ_䜒8аG^E eIJyn/-qS&p1d ccc Ŝ=~s#O^&"?l0pܺR̻IGQ=Rnf:y_ cAD\Ak.eLۦ W/ 6_}$pWJ۞:BR :br(6s?uekluԿKbe.\cUg!#P+%VKrnTITxdJҴaS}^N~9~oiPДBCldc+ oP~y0RpW3B̓ɦ8 p}-ԦQ,ouA8(lx'%BH&l poHMJ| <(\c5y ҃$ 9J$j=-Mj,a"yh..#P;| 2r]]Tv#6BYAeđt'7Ǿi$Vv ʻ,R~G&Jʎake=#-XXҧ\|&Ln۽L(H' M';ryiR7]ߡ}ȭbve @6(^؞"m'`{dOs^#mבZ!@$CvOme˷)Ջ:h7Xi9U2 ,S1`39a48k %dԎtx͠}PoByQqYD<, 0DI$ț]x^ lu~>ޙ彦!1}ƪs8t txK;BKY߫AWl/be'hXxCЖ3xMf|I\yRyfiX~2=d눯T:8԰ւj-G<8o% db*VQ:E;N/#2CI|Ġ)lHZ2%gpgL̽tay M-m1KO+Ћ1YOpjʕAjx{ TPg>EXKY;S/Q Л.Rt=?%Ц ͞lDH67_Mߕ Wnd sma40K_lv L'@&Езtk`xr{]1M6;X{Nfуϼ[ sI넖N jKxƗhXԛGshjcmj:eşFUctw>O7LcMUFs`w`6pK4vfn)}|Dwv| H@mSGFx$Voy͉~yC RjҼ`wܵ!יi36k0?Q m/g "yv!QqYVRh(-qjeJ0b'VePd00-` b ]&>[ llrV y{6:+ϴ`sC,06|QO86 Dk(Vg p7.֓:C>H|F.*7)O8ֹޞ-t"۱6&+eR&A)$|ŁN"J "¾Y( n0W`scW$+Qf4^)APh@@.p{+nAj6c1LoyCrD8hIi '#w }X4WK.qnkKn A]FPIO.'O![o1 ^ÏSs泴v:BR xgFq2W<68$gkN򂰱xiySCi|k_BriUzb쭾&d D,kiHAoU4~O$7ϯeDտ! zpq`ȹQK[ߐ217qwLP{$^% $+ٵ,( F Zyg#-26$GeE6wU.8}I礽x7F64-Fhim Z' yrA\& Wǁ5G8yYc++[[O dW[:A"nr~d4X++ ܆QDQ*bN|,SC]vVau ".ӭc9 R$(!n,gn`5ӤنǙn}˺09*V~]_vZ (ppMzj~D=`_Ue-N1K Ʈi\Mi5y3J{ .%,>]K! K[y#Y j#J)jpwH"p|`goNLʡ jgÒ2GÕAԸ(OPXj"&FN? xi^'֍㣬50S&v 0;TwCEsV& Rm3XUL>b_vlnb(Wa$_ Q?ЗYT[wxoUMouE\UńXcMؗu36fZc4!W%Ap2KYSǛ:WB4HqjcXѺH5>! wpd\ e"<-bo!U/o{;ApfAw`u# # &:***>wӭd!{8dLu!yS?‚8|o|t&>KL̅9$*~F`a8ф3WTd*d%*oIlc ǫ׈kvvw}dj3+x~RTYz/:$w]SrU_!i ]o(3x[mDŽ1Vb^8iK- ~1!/3~NJ6Z'骇Oo"7bN%b{Q8vIw3ș/. k屚f@HrD4{ٿ ,?Ǥ{I!JCqe06LuA-W[I+r\J1%N%7QWFen ;rxWQ/W̱`3c h !4e㐌!ԷػU ףKOD0GϹ>P2!(Ϋl/]DLža$o.R^s4fctS5V;E_`$Мg2T)l5#[zn؄L&9j=@r1<wۜH o@2WYA4%Aαޞ/Tf! *NWR&K!`˳M=v}nI;Xt^ A)W;u<*BaKCmA{kJ)1 I":&,?Dz{en"?њR lS؂Dʩ2|n4ğ{Cem4v Dp<^|ch*ÁMw Z&E>ɱy0~05W]W)W:w2SC\~3U64DӚ! YJM;/3Nُbf vLj7_(!Dh6r\7)";Tc()c2]C40,IfmuYU&PPz IP'1BJsS#P$Yw%p^h'_)a{>N졲 ֎Om{֢h_(dΐwv/E۫fs U=i8%H9Xk1ލ鯾tD8 e@WhȢn6Aô{wAu"v"SF>%4@AfNu{.Lc6i"uxm& fO K\:RQ-#ys-oQj]3'SÅ:%MEޡ,Ϯ38eg9 ]ku;54f#6۬FGwi16{TWC {IatfA4A&:²lChu} \d27]BtLtSIŌ[D^ik j[ب(pJHF[SO?Er1Mxq@/)!b_\A,#D}o.ET;M\&34]C V;;߀Cфԡ4XSD _6FEXF4TЏ w/Vj0<Ҥ[;t}\6^OPCvW =Z$Lp .UGa=ʞVP}x˓7$MSr-)12rrӚMhr8FH%ʠ;oeʂp>k񚀞M❩9wI h)]܅m$dĆn5:Dj>OlC`R3_8jdN6e] /;q=}crsqr 83_X!cp$Ef8XpXV'=$i;3KMm*S-}WTkCs02.*m7u tܳ,tL#H;Q5F캝^AAڞxb$Proj<9Bs Qx(A/7lו!]s[Uc̀.Ւ=*V PrUQ0UHp{Eʟۇ:T21eABmwߍL\a(oq~C7LA5rY蝔 oi\o mm_tB0soEes_\1B9'ab&}5ꑪ(Lki Y'H OHltv-cq"]:SkEk .Z3 saM&ʶ%rů\R爎3_P_ X v*' 4EO]G†FeO?~=MN%i^_:{k#m1H t&xUَ9E6LoUKu?A|=:шfX6AjFFͥjY\"!-vs '$;*4,36;?T fu Auq5 [f./Ƿ@ %KoW-E2~`Crn 0mb(2VkQQÂ詖Cdxk>>*T*kYց=HIotⱇ)ږmil; IƗrU`JM爹KW7Vsf~r@Hf:wpD1oݸ7R|yQ\8X gˡa[c9*jfĞ9:͠=$񣺡*r*|7K ֛2E98 B_ҷ<HI[+^޲k!K:6gtt㝼<,FKJ> Yސh*'a"4n#{O ʙHE7n5 ?k-owYΈFu27#ow+/Vryr$bZD6]b}FsJ¢e&yV/+͘^i~C~3D㵦uE;WaCŽ 3B 둶ɵ."0acf6m.g !GM20dJh]MGH); 2=Mf,,Jur`;d/g q# 3 OH}:es5KWf2g9ipO]zZS-NqMA5H}t귌G9=vR]4NRMnP+tKSyV/ا?lZ3U:pMbאlf%kiL=m7Ne.DW)R}[GgF39]a?2qW :DS`wDeu Y0aIt} IVG%I87hѷj1.C"vVL4~lZ{r2v('lYty__Sd8K.}wXv 8fO}R] J:Ƿn;Krvn^ ng(;L|^ mZɮG&9{_Eu4T:?w_~&'8<`ºf8\K:Z v^j"T=H]21PӍwFm{c$# E1[+0s3O- 50h0.>/3fO#F踖u*5!1VN~wɉV J/y~X++[rGr鿀׬Ao00Z[WKө9BEMx=7&hhgWaPaB4A[Јrwh;B hVWtDLU{cCqrc^(מ(==dfPއOwV<XPx`Z-Aftۛ~#(>gc΅' [tJ:Q֦Ah>`GD~8铤%&}n1r38ocHtpDK!m5,̓NGr @Pk+"?QOf/Z1Cj{TwZ$??'&aS^:#`xហ^51 $QG=ԱA}V0| r#ir1&+ğ w0҈tʔA0'٥R@lް$9<Ӎ-Z)9*WFDʩ<RXAKBvEvUVޡa||"cv$-Y%vkP3?5kId,'|p pT,ׂ^lmrmFkY^ʓNnpfJwA0 (@-kem?'R0³Q/xe|L5#nIX4hnY_tTe;Kd56B`pP(Ĭf("glnMT9W-S 4֨wS./l?%w1әWtgO=%><Ay0[|ĦVj/!^u*|8ֹ]yR~ 9]=}9:,<蜫z+w`Z.>Um. gy8{7POY )TױA$93y[{ńjJ˰MƲ60& _,A)L؃! gBNjW4>6AKE`|ޮT U7Q=uk6luUHy*U>Q:oYq`R[@m*;AsyQ !2(iBզҊ=h]$I#XE `=s3x&ֻ/uTNCA+<-kDz~1/Yߥa )k4݉yL'xEyˁ#gg;q~1t{|z5N23|.2zҶ4̡`Rؼ5mΞBr-'Exy\=:^l=\^R~S\/T,U XR+bJBKS (`d<"rk.|dUqoq zD]o:*QS/vh,B#_P Ԉx s7*VB\F6 N;.%@t*w}n$>h22+<)^?_$1{t(zqhdWN,%ʷa_ 9\lr[&D X; oe0cǿQ/3º*TNJ=x|~Aw(_7.(nW<')"I%f!>mqw0e:V] dvu]–@*N*o-BA 5ksѴj>^S9[*I׭`i| 묖Ex3}J vǔl9DPcmLb3B 6kzqY|Xy_0<)AlOtowbFL6 ae-FŒ`a*$׺Iy@PurBFE',s\UzMpڊ4)|M.?pP_铓*:G#{ևC;NjB1ܽT߿wE1ێsj9:㍷(9p!JPA^Dq:js?zȷg3^o W[,]6|i` 4m}ׅ9XRjdW ɔگ9Ck/C ,Uv'i 2R#2v'[c"G#msRCbz//QCEX;b;19rۧQ5{0hG:%/9{(SBKbz/\Cf]B!g|8x#m5۟q[l~9od ɬ"\QIvPE׀D{:}+T2yڦ^ l:c,vz!RLi \D_-{TSYh5BDqǫH;zG}/ MlƆ vGf@p= 6Bla?搐jDc8;|w@Y g:qwiȰݖS (dn4YdпSTUHk@- ٌ a3 ^O:>4qxXZLzG䈴b}ëO6`o;.KOWK))^ i,)5ƚµA:@)nh ?8._E5aL~r1@_"9iކ-Z.c,gQ+(@ι_|x;7G#+WR5y+r}-[mAEεU)QKtr\_V7Nc'AM'C5B?;WW-Ea`[N=h 5>ѥ`!~\XrSS7iO۫y?BuR >p޹YZ : jd%C>:Jo6 l7{y}3)X &|^FĞCQA*& FDy!i~^Urݙ>opgDӅ3mU]AbeR@R9A ydǑANf|<8}xgXL@#X:pZ8bZ**Q}~^z!5vL4s=Hkj0;,XIufӡ,;º q:KZ )ō4$ܜ*LZ4F7{"iWΙBjBps@5-dDw f*+I: E[4]~_rC (28ϧ}d6xo0;S2FCgqàboR{_GmtOődڤа_'RȮvo#gĊVH!iF^UOq0&F@vJ7iMм=jW{4Rg &2â*\ _}R\Y̦Gfߤɕйv <ok,FXw?Q=l3lvJz;` DЬ0[>qRt=FMwc`L*x2"rd7"_Ӣ˔;λƲűp88_ "3^<1Ǎ8u⁘p DOfLt;gq#= Ah`UT(uVԫ|#Gj7B8@ԖŽ?4D@keH5Ag]/tZoqd)\\hV|V/HB2 ۻWi _̷&L%E3ޫ\whGaJwq1A \eCt(oTGYm yT$0Evi^Q@QR  h'LvMp)BKl&;&~w FxWJeMKRı5Opf i!Ht'ZtHL=~ueD2" W\KtPQ ԧ 6leV;#J@q]Sko"QG]V;cVnXXNX˻6ͦmqWlz^7,4*`A8GMFNz xOXQH[-C>C+Vytfv8| ML$ua/u` Ed#Jgl- BVt3KG"a 'mw".2g6wq򱒓t~7 2nWֈk/}of"c~ӟQ$"CaW|X L!'3QU Ey\,  ? 8h[ʣdPwHo@ ("6XO] _BmY勍I܅X9D+Y,:dkOd %䌊Io:"Ζ|a!ïJ2A}U j>7=Sgd(L;DqIc?.`LHEw7z(@??ػ 7]);œVskMEGuңemLCm LO24բN%Ln%d[{L\&U /<Ą9d *ZW q%ЊtH6yETT^!Aoce)?s m!=#tXE֎r,$ .'ώ,Q!)X- d iȤ}"="9хD9}Vh ˊ?KN[)7>|FVktñ"qܑat ltTds fP|MDŹqhΣ|Uc&^W0?6Tel,B!Md\H)ܴD i7 ugKd_(2٭L]dAɜL=UYt"i E4C(|hRhEE4tjs: ЄIݚbl&X:^=J‥Dkx`;^<67)>`ؔe7/H\AA>*}ׄl^Z?H<~ʚx*p DZzɛ^q+F08b /ԅBW5[y2J$\h%HD? 7?Y+_'! ܑOøuG rm%]/rK^Ȋh:BHYqIk㇋Da=FNA@]磫Nv,n)ЬSp! DӤN؋6EqI9EjN,W5~kmj%ǣ\E`Na/~fn_1]uN5-7=O2Q/e()1Ku`Ͷg3>hBP')$PDoA4B8͏r,@\Ii 0  Za8$m iI߾^*܏~\ZbvbR b8&Jfb,F卍fT boR2aŒia!7}HPӭ';}cyIrf暌C' G1p<φoO*Hu|ՃPW : %p!(L ƞ쳁'- N[Aa_/|| ߶,qjG4#QJd|XӜ]wڍug)H7m|a0!-^#L!3f $w'v!WiX!Yv36:;tT׮RDzN'JSzJb '6 yFBF[ۍ&i|no+a# ~*)||h%ױ&}64bAPvQ!h2}^?prȜΑb/K{H50@j&nwv0 ew`VKv|ψR<J-j휴ñùz~V) h+^ክ[H{Ux!~#M`54<il%/Ωܔ[>g_ȫ"Ao EɌ[!jT:TiG>(CN0lxXMa׎ H`Oa {xmCC܄2y#,lX|J.K@9$vJ4S-:004UCM5[=z v n/jA}u4T|j3"}zJ`eDDį>{Hp;tM&)J􍶉e ݊gzUFISi?%Ɋq%Zr %%l!0P5$z^3+\@SUO{JB9EZ%pXiQ[B:i1kd@=Ml 4$r(} G.aD@ſ6Z@RTYs`!`uolH jذ2gKbWaӝSVoo%< !dV\Xh֝sDD;@[x%Q1[ 9%^I ^q{(e} o,rHpP[Bjͅ3jl,`V^iNՁ&u (b(nfjS`ɠ"1rj2K@م7brR奍_.{x]1ԯYS- = V*5 {8&!IǴu$]6ٱzvV#X%U3]e VT-a'h 2UѮ(uU <\=IL0T7'bQbT7jPjCqOeBgbɘIQ1SRE0#G`HxjڱaoBdq_TJF;;a Cqr*t$G1&]qCDjTDÿC[a$ cȞ%G+:> ָ7:u=fFf7b]"[8^͒HF$炾%{m2~ c) dC6" p7t}`M~nd IsN:E\B{l3Nت%?QݕpHVZ^;ᲟLȨqJd1UF+3cMtv 'nqdJKFFN1Y0^AjC]}?XQYWj礭a P.H XEpd{Yh$ CʤUX3Xml{㵾noTIMZC̲\#m"I_݋/Q,"Vn.3q+T>3GV,˭~ɷƍ Ifu0ضb"¹X^hue^q2͖?>T"Yo)VͯeL^Lee㨉k fV(Y:VUr78ՙ \G{[irnfpsdSK~y 󣬓YDO4 sU;-?(zmyKɻr߶) { 25b;W)Э_b 3 `[jN[ښ=ZY.LL&m=M X%C rnw?hFDkbX.؀U3d)* Q֛N릶9UC+fe+@f>Qޘ(E8iSʈ=]tΣAhhrv~:D^ȯ)rE?Fyc1ۢcYCEqIA)Yܥu+3ecYqUIjUһ[MUq=S:MO挢#G]qBL"J#K,27cDExT ι^/&(z7h}cJ=nGcT]di$Γ6K"9&Xރ3NQ; U~q󔨓/I)oHw3Kэ<.)&=csi5?YLU,>'js KR410k%O:y7; mhdMk*d%Kug@E_elEO;!R ݕtϦ7Я(е lO¶;ʿp+Qˍi!=˕G= ='y)؊,CzݯSy5(1yO;VךpFn{}K9^hLk,3(Mmڊ%{cV3~D6ɗar2Ja5b+WjќBjwr a?yHnnU xG2>^po-K6)oÀ/@nM6ߋrnRAqs]q-TRxc%z̗7Ncv(=d \Uu8F cT)4"eF"Rw3lw}ff e&"IQwu5`=iꤠl &ȋ nr"' ۗM+71ਙvp#%zܧ2]oma\i%G{N pv#IxpVb5낎^aT21c wࣩkX=9/$st҂sQ^&B|@4@$efvF2)&۞FI > T3<U%43KDՈ c߷0*j食We.4+Hl:SަJq?=JXP*z-z۾ b5!ێ (^P$c?;enX?9.biX6t~g6_@! PhO( t)J63h$ G{9z߉j[MCmgk#M 84Zž l{5 FmQ/UӮ]TO{sHDax舊je#D;&YZ ~i{;|C[\@1Ln5ײpeYػob6yч'ctU;ri4 zT݂ : ru0fqܑ:Cr-߽9G.5vN|;3rı柱@qb[P80 ޙF"2{)#J^8\ ! 4%;:G. <uuT< ں)a8/ʬ -4 BLo_ p0s-|w~2ꋱР5U4hq)j-|Ke pfrcu_P!g(f4{q+/,Q:yJ7yH6qVń#~_n-Q\E $)%TinY7Ovh-J$ԏs_.*jPF)!Q3 :9ō/ 7#Qkš4]=ZSJ t, -GfJI4 ڄGB6 h# w^me5ڣin 6U}d!56I O{a~mQt9}S;AS /AUeVv٬z |>"4i.p RLR`kzH΅,:<|D:/LWUݺf..ۖ|[{]k՟cĀ%U N:OD}s *Z׬=]h:qìp>ڌXWwq`t x릜8@ux{h)(b& bIp.%U\9e{bߢqαG4]Hn#TX ~ cw'$vCwCG>p;p8K*v$H0 ʦ;\sf7aο~Ϧ7;M+ } xpRѿ{_65ĺڨQrŇ~u);MW !hƿ e?jVbG-ʴZ'GCKƹo*\`;[R7ePsH^r2؃(c^bMp_ TۢkǑnC}mV({ A2m0L@<#R8]T2ݫJz”ȡIAȅ=7,:IyIp(J/C#q43(v̗F+aH3ݦJH!}I}i AeWǧ=MtV&°ߊ֝^+KCCNc& 1kmv;0PG@qaz3kcK{*؏f?x+t e BE|7`R)|(>S^톚1?v2b 'G c_=)//G ڕ7Îk%qVU1`jFL&z͵o!!f5HeG׹%%xc> i2t(wP(f`tfOR?FKe?-oea2k4#bJcvtE 2l)o;s^}e{@ \3zwӥ4<1_5b`BwpP/8A4 Gב" =)8 zq:-P;P-. sհdl`yGZwbUwzTinR4Uj !-Ie2A8T4h+h4۪pFEFwCЧy僋7JdīWtZs 46JV4kTůPE kA'4RiR1:N`F &,D+Opiak>ǂ}x 5R,ly["\ַFv^/$^>gh&eRUڊm Z C6S0:)SVk{yl`gd']}Qy#a՞vqTkI8D`+P}f dVl:@z Y=czzWI$iXZ'!N-:U[*8XHط|o5/W GdL&:)m>#~ARa к;?}y~c/=zn$gX;SA4Rk5t|[=%6OcrWS3My;ȡMXP|њs%jޒA(zڎJ^/( Xe] r[Cmʉpje(%x[I]aqۮ c0Kv^PpVhjw}7ka j0C^@7*p!E͓ԍHko[8Ti>rL[!*<fހ+49Vա!/a?|XJ Ce KU 7),"_s:S,T5?X_5 C:<)fK ^mUJOv-08= 2`oA:Y hWPf4S5J΂A<vg-]_Gigz9%6-4~#0 #DFhRoD#'Csli6= @K0/Be!B;ED⒭Buh$Q}~pP"+uR V{@tx. D8)ÈF*=z\qo)РEpMQnT5cǦK¶S+N8 խ4^{@_wLĠp>[Rٍ_v`~{&e vBXKOQ-˻uXEC/~pp3} llj:?@c5cYxߌO8K*JGFz|e59pLsR 7b3zlG!A&׿.edwa%1U% CTL)Co ]rz""r_jj;~k*}.흃XXz6!̿,;*JR.0@ 2L8Lia;ڙD]^fu;ϲȿ${Rޔ$fUs@$FkW u qQ(y Rp\YʔaX}]3V|c`{ F焙րZ '&߈ʲYF:TPv][-ӛ5U$;1 LwJNFkTلc a.aGc׍q1ӭ%#C6,Pz фL#8 ΂/܁_{-^YWpT^Um1F4V$ ڞm,Z8v`=WRɛy(GTV;DQ W,Wrx[J^(X!5z׼e e=x# 0 t3n}@3Nhxk&TZQd''( r쳅;GG#vRFa;M[$ܥZ:Jf+]bJr'77ol4ET_s~VxW{f,xߪK2|_,Vo -NvO+K"&al8\;KhGs9/kxvKC2;>8ARFH}+O wIuW"Vyz0RGj14@̕ܝ Wӝ, Dt(f=NhZJX}JiT]U.b~m[vYxZa9oWk((Q[6.C%wYbN(9Qг'\EEKBY9N^-G#RαO@rJ3X%]kϾOٯY2Aӧ6+K56BY[_mz}H?$Ȗ\( ں'phko3w`߳yt : =ylٍuk pFWR"*o D`: :VraG6vO1k"! MOȄ@oȭeJd%t1]~FNS~.(^bG ư\*$$ܣ@[ 2 f\-ZJ6aƼ4۳7t'U1]m6hKf#cFKϨDؗB:kNae';A AtB\&t;@I:tԗjmDZy M\B+"jq19 -pJm2_R ggBKY0T0}N$ħ43ND@ک,o{Ľ@-c` >sEXL,$-rΤvpOGo; auׂL䑥"m`T=A@k+k Dr!{Z6]aP4&>L?ZPg TH_1l`T$n7P *ֽ鏒 l%cf6?sXYnټ]pՉwJ3"ՙiu?FQytWoϩ\ܽV?ɁTC(aExֿy̷TF*ygRnSqE4sBpwo~U,4,/΁czz Q :mD*H\.-hK]eG! JQԐccbf:G)P;b@qey{rom@_-yKD­ϢJgms(܈+]<܄ e_iKt.hE~6|V[/S"S$1^%rYWI՟Y;맗08 Z^|ݩ{jh 4L Vڶy6sʢ6Ю,=7E𬇄Sc5];olpP7I S?+18qVbP\w1ٷ`jGΡ77b\qu&=R`boqqCG'd?;P沫hLT~uRMOh]5"j' emwi幘B^XY!KL_Q*WkA<˵3sw+Q,(lk'O~YvG[S$a#Թ%fs^NQ7oo2S~,o~atR2\e3GY}|3%:{?i zId(gƦ#bʉ\wu;,Nd.Tp}aSCpT(;3S|,Fe^7~Y;\5TxLi&?p/ށOfb͆^Z/hA^S.שcffR%&n2BJ\ĪgT$8hS|Th@xKKJ2-vsٴm mVo,HTM2"-c:[2M#xdŚzcr%SEv."ZNТ bv!#zDaeG㊿3v-0b*,l7>} l dݚ 1VuK7>+vk4IJjs36,Y Eݱ^d-BaK֎0⍾2zʩd$DHU,"Xԡ#Sa GJv;;@v,\[e/rǒ 6$V8 o7N++q=*߲zpiT]ߧ0<ڢB822WTcf&sR7@Wx:ESsVXp_0p#_9CKL?3WtfSy.}XlYn1-HQ|xc2zכ\*śD a?m}l֕:ݥ}&"w_ ?F9Oh~tˀt#1ZÑˁߺ_ ڀ3T18-tWg_]F IP Y ֵ }o@3^-p1,-\RUS$0&m40yn^r!haIbŋHGLTFi-)~Yp4voy|a.XLV=:+jo'  J ;.,&a `}~e[. PoI ^ P%踥&Fve* RصR$isƼ6ʽ"h9Z'hӾg但i:J=1~KK9z %>|89 e2*;ɬlDx22[-c!;~~ÙEl[8mʐ\&F5md6򈵹XFLOLl>Jhlϒ(~Fs9K $ ݱi6gDiʖU=vPS*.ȦӨdS/,~{{B~A9-1\Ԏ d4gbds8L#2ݧ uǻmsv3 /F9ʎҍ|bJew3{s94ϓ?'dRx+el>Il],522ʾl>?EPҴ=)rRoA}mRxs0Ikr"2ʤɝUc"k\l}x3W3B] WPS2_{pώ%Srr7xu"C>:jl+R4ﯿl^͙Aq(W?UTc*T >Ť{|P\,T~m(x:@d?Yv:/|BHBլ7ݙI /}o^D֘Q\!"MCVP}5?*5Hw|ͪ|Y>^ 6yjH> >պ`uDnx__#>pd# X[EEЦN$pŜC\@4"Jk7VQ*mȽm^~ ѮFݖ}n ˗m8 )J_yJoͰr"r6n*BnMMl 6 J's[\BM5 0՝gN/=wetR,2h?ɱq##sٌ9-ZQNB(Yh4 tnu XK~2cT_ФՌfE[t( YFOf0 "+ i.Z$mӪZ4 Ƣu"۠e\hӤeJ LoOm >$IxH4w .;0ЂzVȜ[_h7kN η$I(L"rtK5S ` Ou,iɐf.3Xyzb?D!Os/3vﰩǮ @(}O. YYW+|ڥЧLyP|Z%ZS &\z}BgҜ8lrE m撒*#΄J>+;FkAcFGw2QZqLl:G?eڙ,w`"ÒiCy;"ŸіG&cY,<:> eHT=KOPG2"e=C77;$n֛&+O siZej{4amɔ..U%NτlB-I8;uSK*QhvV7º$2'hw4MnǤ!x,O EodUyѭ @2 *y$a\PxwnI]$?_LSeiO(-'Iq P{Wvx8+W^+xb ?q֏>*"kKkz" fBm>UC 98*;k0TrA`lϒsV$SM1#sL;2@ n$}BΥ|K`B⓳q:!nwҟo73d/ZEwlmrZ  }[kSʤTI\GpK/rr^Ӓ*C4䥩Iqg]HFA-pǠ C!-04 H3 7莈n«%{bhuݹ kl0yp`\!l+t"S!)3]"չ}\b5wJ8|ӧMpw`XpU6O6KKtfcNhv_FrUltB6#+-2Ġ=Y)\y]y=F|] sU/b bz۪*3f$ q͸ *v 1AYr7: +YD{I[d8XNc`dDF7_0 Kvj=2L,!RCDb 0wҬVS~'BpTX?Q,5u?8gz)7L.׉$RQYJM C,Rz65:$|T1 3AͭO5KjÿjbB~L0kwNa o)i3ڦhT&ۅ-O_&U41.-\'](izQM0a&rP6sp{ݖ=-q`fجEMXpcətNjUwC#ekId h}F,.>fiaAڣZG㾅 tQcX'ΊB,doj%Y)fQ4*iGfIb盖Y'᡹1nbn*=:X_!$:OgX|wTa_5T=M)' Ui߀@J2)psPzED0<= p_+{QU"nɾ@K[o?3L<>7i>bh!,_@#8M`wU]:(/j vѠMb$W1TvՎ)xebo$*o L "!vbyK>%ˢ^ "p l753R$&BA}Li՟7 F~,J3vw Pj4ɓdoMlK.uڝGӮуqH.]8` [jϢ*fQ#.=U2JK+(W $owS5tqA pu)b%w_~PE J|ݎڵmy]r7UWm'#R?Wg<einЙs1Q dݬ|f'DξGmEeFQ![fj0|K eDyck IbuV`[$ƽ h/;䄡&5w;pE^Ba !6"S=y}UHWH#L,Z<[㤢IV/Œ:ʽ6E|085x9_h |XT-u\Oh,>)uj=wtwYZ0 +uM)"ʼ!™\R=n6y\]@A^0mJ=eð2kD_5K1- V{!cUb"*eVV̤w[epss{SjO|qpj3Cev=T1ÿ2ҽ12!8!HGkӜIHpWA*WjC!tP-9ПPq x+o8-3s>nqKo5"v`MB*utMjE]_Y.ɾ~ސPxv#ؘ冮?0j;L, k|V5mSMhCXiSd)?Yuf(0@[bѪ cl A&uW8$O"Ж uQpX*!l[{A>ϛy#Q/2$L( 6ݸ5hBP WxcDV[yٲ_wV` j5`Ter~$)MaY h'W=`@0n)1Ov(QfԇZԲ$)$ٜ}TCvm*yzNLh]- "5X{e}zPH=o"vY՚Ʊ\sj׃5|h3p쮺Bή=c,j6D߭h.i?EQzR cڊ>nuƛZǛѳsu3Ίe #%1Pxarx8Q=̷Y4nrsVȹ-}\b9,DŽo8͓L{4#݂ Z72hL6ה ER|aeoz+$݀[/ }i/,؈c#gGRB We oÖטv4s) U QZ-&K!u~_n}o/]tU#X֬ȝ^ 1T܊fH4;<,Fœ̯r8Z[6ҥb@RI4#'7hS(aUҞom0tͽ5# hGt"+,D]SpDS`.uCBz.Ѩ%Eɣj{$/ ~rk|~;B$}qw7@/2"W!VC[,ߙCeӯ\nY T *.=eL|hsH0.;zlIiVB.W=U%sd6Ħ@vC85%鏟dtE4̂qƴv }mvUPDB_iýMw̤6 y9hB aVܩgg32?n3M3Vĝt)^ʭv/D44Lcv$Ssf\WApkb߮V)I;N 5oezY\z8#Q^)_Uf4\W3,3(\9ǮB?n89-kq۳6-(dbk4oEx YR7Zi]R隖;IEV8Ҽ:>'n9MD晋?nq\,eu*R&lxrd q7=v7NW}շseqQ5$Z -$}G玨dxvZm@xr6,m3BLU[W:"zӮ#rt"|5RǁEM{}.Rcd!`SOq:TM{C6DCX A۪zZVk%*1)rps`ͯjtݡhoQU\2D):Z6 p[=E4'G‹1vˁ.ɸMmsf<ș 2f1 q: /먪?_$4ҕ-]k4goX̾];K8F[;{$'j\OEgj4kƪUKt[ }Ϳkal3Y@O1Bm\ X@k_5ñ=w#$kKCN,`%s*y}T,+$әy ^rW{QhdwYP88r+EX`ezƵ#*nL9n2B/LPKbgp ;+x69 no 7>~JRW$;ﮉnl pi6 ;"Z>TT|3iBk #Vs(ma߽vrLm?{iiA;sW\bЄkA$ݬhp\5-0v'Io1w㥽A̷`@"!LgĦD M)^]s/dp%o =mЗO4R,2~KEҽ#O cjmUL*,lkk6p,{?5Χ  Q?)á;=jq˜%7L۹?"e 5QM?PAYǂM@Y%gdž\XӁX) Dg"3U!peN6NVz]`Y&,bA6"&a x5M59+68 *Ę6?җ:#`};O@YHI>+pg]Bmr7X&l\}j > )LxYkcI)`;?_Ķ״ʅ,m/aeJ?U=Z QFo;ĂAe8 ?Dm7);}}hsG+VQ[~K1dJb'ɚ Fċtk!-h;YK8N)'IYs_r#m阄G7wh 홯Iw9 TqCA ×οL8;. as1h(.w?;c2߫+UayNИZFx(S:iM 0nJ3}qnM{hTEkYO; y4!GOn 43cʙwDs=hبL4cB;BtHueSƤPGC+Z@ %r<wҮvSAd38}[E^S'[:1d#nyX. }}aI7ִ<=u]yŁrǘ*@G*5qXit0ZڸJ?4▹[T2GHr?Ǝ*HUSQM)Cj_5ӡlTʩJ&+tOԆZIl] jY~Ȇw-n@ M\`)A r\Ao kH 6X68B Vz ՑϽ}qKΞN/׭GJ8"7jm֗nꎢLYEE۟kӓh;(;{. N=e-YG5 ] c> :-bA )K*YK^xۅehzW#_67duLn+Mkac|B#eNjn%,@@c=/M̽^a>JB~Y8>2`r a4r?/y)T%؏yo%mVdC^*= 1Cru5-۫oR+9z=msRnC[5jfӇc8ӑ h>c :~"Z#@-*<5Yg4՟AhaH3llw`XIa$mJj ~LDÏ犽\]&s@jo"Jʧ&@ 249(]\jJ2_Qx@(NMTOu7FCji$p`6zi)Gm s&pGgDY3[Vpz{Nã S5Bkĩ*3b&*ebܪLdZ&+:n.$-[>(syUE[>y9\jUh("6ʷxH%=:1nƝt3}D(UE |{6ʺ\C-9XE˰|98F/r>M-J*֗{)nx`znR'-KmطBh%&1pDI3}N7! .=\rB54 ƒjhqd\#yӝO&Fpt~r޲8䀕TE_Rj7kF$I[ePt^p'uCs/Qbm$ xl1'"p4b26Kvy;>@;?U#9Jb]Zu8tY xix1AgpE,$)\xJ>אC=$qyHa)HOAg[|n=,asUip _Ewl> l'0Y$Z 0ʕq`1|wWg+n8wۈ{mS7Bb4" O_ٺOD星dڨ&{;sКrR 5* pB}p} ^%H_#Ea(>_pɩ~WG:rp ԯ ECbKɮRX?gȢ PI_GJ)HG@O&U~/q" a7Ah @9.lhc8 hX8i;")m o*1@pcId.ί*wb(rew'jN+!%c\ +biԐS5\W#eb%1Mg=Zv%''y@ok_NmjW4aE4 *:[z]LŽk Blً^RˢGd,m|'%H/!o8S W+(1]+u ~ErEHAfHΈxESfy\X'KPɆޥE=ɟSCgT͚J^pf%^/D `VZ,K#6Q'y܏q k|/Hk~#Y +Z3\YZW|=[sklI:q ~1\uXunkBvOY% B+Ʒ`27WSsqvvH acKu5HwraZTpQR^5nrAOiV];ɋ>jIh7vJ@Fj|ޡ iD]N#˟쁏 KX;?>(q;w _5Ӛ/HMss%<"v &ԟTG3rb.JCj\YIܵ{~Pg$s"ÿuӳMR+4!|N감g+5'6trP3A/HSq bn{]f ^DD(1YxJwa7W o [oZG$ۤ N@q !ƛYe =u.0hzY⪠pSAU~#SQhw J xA?!ѩKoG0 ifW$hPv9\~:jŭ ;Gn3plC~گ `*p# E)-E!wb50+U )6PǯP|ٖ[zXGUי|18Zӡb9OcېªKn)#㇉=@xf8%,KsSy먺˽w* ̰.XdZ~}"BSɧw4N<þݜ*@zz=?/jYh@FP4qG肫;ˣ]uCQ  =d+IZj)!'ny)ML{QtRPqst~T!v"7m cNqL^ 4L;c..썤]kev l0x1Jqz-n$i3YW 껏rkL+jQnxSn2ͣ: BNoB3bb,4,iWrkƄݜZ!`u'%rWIݩ'RMi'=|>9>P'bh>ջQ@,{{i@D Li g3b/ 囂Cs.XTC`JԩkۚсOZvTg6 DeOoBu;Y Vj讄uK\%0RA7ęWEL H&~D ҈ЛlaHt qT], <81tD¼^׭(.g5EhYww߄:hߛ_NNU4,߻Qiڕ(p;9cv̽c { :ŔYz8z٩Q8SϢ90LBxT(b6塍ޘGN[@Iy&"۬t y3:2ӗHgZlx<%WQ p}9*$ik{hnWlzlB)ҎMEښ^8qSZH b3We {~׌~A VҀnX-U.H#mw->5˫X332Ղ3س߅!iֺl&.B&R-\w '*ӣzVYnx$BG69 WeyʉyH^q{(!trC4mZ$m UjjKp ?{"ՎJ1etx* &j6 }Ţ>^*q[oa\=ܺ.^t8bE %lGT-ů":_kO9&?](XPoN0_+xcGKH]2yzbXJVF&VލٺGMǺ)Lv M2dj"COG>PdD٦vujcX]oi_Kt*yY})ٚf"Pc1Y~22Q }pQώ8X䎬c1I pɡ4u - зLzKnUF i U&]do3ZˊMZSHf"Uz߰r\ s2om_>z|e!LT_n5wi8|*k!su|V-j B󩝑xLAPeT"Y $&H58_Dp,%U65D̨crhǘWgLk$nc4= b1kHZ9kcS^y;lEJ@j{UіW孊86vRPy^KgV4,,/!6C_$Rn_ wHK%v/ 0k9o}gIHV<{KͥC_lok+?A^`B=,h 1[Abu`~de9f6_ }doaC5}8\[#H ? Mpe{P%^^ Y|4q_cUD*^}~K5[c'j䆭UET;oo}ճB̽޶šEvwCߔ1:懲C=uw\haˢR 1Uzz^łAuĥ7ѫ r#;Z<2kZoZ5 HmKPfs*Pm-mv\V&@]BQs/bfϐiO  _z›+-}80heU9 l h4!ioPDX\A'(8T(ם~KkoDM W1iYב>tX͞\ H@u?)L51nU-OnӵTWA9Ώte{mtIdײHrWdZS$D3ˇ:F(Wm X[Be8Furj]v375lRܐk-2bizѶUȎT h+[ƤOĥyA!ppO+)7`#S!j͈M ŵ}ɂN?JJ^] fdv/e| e$ g&Hl^B-9NvazVwzOa!4#vNY J Ӿc30w^_m nQ5BU29.Q+߻PAGk $$4lXOŞb5qW\H _\q;E7sbDC"q1}6FOu lpcӍSl ʱF|\n>Vow=]z {J4cBAr빦41 M! eI0!<HA*ˇY'|o9ǺՒ6cfmrʣQD4m{mQCwT:n@hlEniu6QL't ۓ#KlR$ xr;PܴiEWcIuw;@`x|f.9+\FBCHf1^+Tg_Tnʣ魂oݨ2zn{-J.۹^ ܐ:v:4w>ĕlʆ⽦&)aАݫialJI)mZ{k(tG\rJۜv/դٍ۲ƪ A'vtAؗ& "x81`8=dhŁ*Of53P_SGZzT[tFd(qU6쫌j1䩜UxEnMdHEdu)%ѥFiɿU,9bar7s3Ev%}5D!Ya:[ -\ /ۭе pwkkr$JOFDL]힟sxl@X7, Ǵ|FKi-wr~>-apB_8`RKMTqK$#o  Qc}veI&cqΛAm91ZZ)rU|. h\gqʌ1w?`cDWօN1DGf.#ifm0 &JNMǽIP<:;-DQfrfښ0V%g zAݵ]UCA LTO+*`jr{F\R0'$x خiveX30ኹm|<#03 Nm͏>5L|/Β5CfKgTYHD+ {^_PGESwO|َ7$+MT9|8S\#{g-_~= gRrNFPgMڒOABc/8N{VU]U|>9";jjÒ,}IXa~ˮJ+ۥK,d#-b A]E6[ٷ:-0%%&-l~r#,J+dbp8+9xs%F]ZCN12gst CQ&`\dX-@e-f"@1ǀzYCwьPe;53ɶETZ9ca~A|w ~};›}uL^f+z~Lf7t%pKfՀftw$dmj?C0x椑gn"_@'5fúl is! (ߩlkWLaQvlBhHiL$1 5&$܋*z"°R? SS9:j8-%PQBNѼg2'GެgAJHm(b Vtg+Fa=}dRވļIvaXɍI(WY~*l({f(}R$ZQylhz.0:DvJWٸz3j[oZch眡\f"9VU9_kҪGF6ߒ='O_`.F6#Xyr봏Vn$XT1-$I;34̧4lf'v=YeM/Sş!!^Ya a,Z`4%@h'v&oPci a&zC=  G-߹?+K %%?'8 :hj 5U kM,<ҟE΀![KJSb(Taܤ( wueE}/ě )iJP]U͎š'ħW$SgkqUg Xc)%pC=Y\ʗQm-1W3SхaM,Q~PK<Ňo+b0>6V2sۆ.\Re2;޼#|#Fxzv{-9~kDnȑ~_#D/`_ltN9;a,Mlw]꧒uT 8>S'Ր詹H桫 Q7,$F)|rgF+Q3asyz]2ypO}cu # W>|ԈwzƸ>w] ]K%/ U$iDfs J+R.2 +r Gn'S#u47 3(HY3CmB= ^P ꔪ7|.PĵJe~ĽbApU4Uۮs8-5 c!\pe=ʢU@cC$l'fm_m iQۈ}1ӛu`^@3.!/$C^=O~](@m !FB,VJ 0ۥgqv>e&D*?\VB9M &L1¼#Inu~=fEc ŹN^bO`*y1i5.55q^fMtvZW$ߛ̀ %{k`IUv} ɪo.8.U@LрS'[hPakAϭ\Vf9Ў]nAFe}3E$nu4[N'+$@q9BEaV>/zVS_sɠEu|4&Lx,ƒs2Ik\˰èOD{m$ lLѸ~_ +%!N3)X7E029?g mbĆ|/g'(Sijgw3'n1.vB8=*<ܲTi(FA=,˷RO>=F0?( ~w/4.J`_Z_[h$-T?ୡeH埾JZB~]Dz4ѢD(Zo(ꩱ9V# ?[>R] -pr0<V :,1KS6('п^'.ab>"XzGh/՘/٘Քw/> E.^` Ffj7-D z[:RhD/Ibo: ZQ/ZvIbV ,^o L/sץ4>f~CAX.@P"0pm ӅlH{Pz3*D5N#0]%O*2JV|Fz]z?+Awц3h݌J\e|\U֭xn5/>:<)o -I)G,HW@/$*DȾ; P&%?s*;O:=6rFInmyۅr+sW& - c>`f9ŖQ5F#* g۵xƪ+uL7%(CVDgCٙ;eq*s}>|w[qa~C{mOb]5YH 0Q¦!QJ qF_;t98wz-{s2i%biaEG۬jk. A O.&XUIPt&* cmle|"ȃ7K< C!4 lQ,j *,1pn Mϩhb:zjf38MR~ ޵9 C#V,+AӨD|i)I2a0osTO0J:QW ̄[}T$j{ݕ{^` i>G " dWߢQ`Dh: aXI& '̄;o1R"Wi8d߫{.o-u-^q/g@P\Jj:ડ k/E|#īU-Y&&XFc`MǛ'g=Klra%txУ6E)>AC 6y"B '+|Dpp/ZHge3UlAO1OvZz=H2Y+@.:8=| ₗ08.l/t!^/&trX'ڋkO3쨌C&OrMiAf]3g,̊ijKm=J 6Pfe. e˟N&+Ƣ:rISI2ՔEgM?a7Ҽ+s:gAr{VLfEO[1nnNWe:/a '|)<v_Un4-hx ˊwNUV%a|kPŰ, vfMQ]t<C{kf)%zCQs*V;䤏|37$8+˜nI4gS@o(ݲ >aGK XVD60/]ֽ`w `8}zZnU7P_D;X)WLOK{g):$m 6NRlJ T4~m`!19Qѩq/,'t'L12d3#TӢm'S B$,i'bv6$@7RtF {+S-_jCA01o密x]uqCҰ8+ NSI4TB|rnRVǰz\/HcAbh3"dݱbs֩/E2gı^!"(R<8@cKA(ly3ϩ@])1nRy unH'g2~W>lV iAnhl)^ض["9 JEW x  ߈s4`^ a&u+q/FJ1`J=(,|BTg[B"b.[L30gRr&Dok>Tbl!V1ǸcܨP-JXߙVMg1MRdRctBl&I 7Q_G4 fR c2 ~.YjgqvcOMzey|\Hw AhadqS[ ։dLrg0=H$g#[ּ`|v">.s~8!h儃"()ӤX"nƵmLÖG"dݴDkFzٿ s}hJ?򈉙CW)ZbaU; S#HmtiNCV 1^71S2Q%lGN4˷m-Vk3;zh}g- yǻ6:SYr߸=ɺ%5ɼjA{~ Lmrt #ʆ3M5G/S! '{%d&  TjksL;7g) clv4~{Z眀SRVIqݍd!gS|gDzQ'mG&RK{IvqKWl|=ۘZ ƾ̲!$'PRv#˛"9T7{LQ?=?A\}(ꡗ`͍wW?[Ia̪T0Qx8Ƹ'wX'1 <7!߲Fr0S{P"A]A95owvFuV|3R|5?_CguQ=\`ʭНȶܾ2yQ\Xr;M@F43RQCINyպt4f; ~VRhszRp@"`iaD,s/dБZ0jmeDJursurbZ֠%Nhr]( 2oZV6OI]aJQk7gZG O?/=mTR|h L|?rwJ"k,R7K?)?GVTxƕf(w-R" Am^R&CB#p:x)Q$ 82~7Rs9 `Ak^?;8a'Ƕ}"%Q[xPнsNk~9F"_˵ճRҕp_Yn?I9ZYp)P,MLX (;ͲH#;|c}?uwbIuBcLw$9OUFƆ }pjؿ)ַ${7H5,YSiz0#feʚɏMKQ+߭'[TNp  奲>0DzJA XYJUNĉVF܆Al|!=!PAvcOd&:MP@lh&O>H0(ecf MTjWK13hAc8//!+cvTbg'N7^G(-ui!7V sTw5HE(EsԙŔT7'BI06@,u_&"1/$l֭lVJ8Q&6և_XL魢^jA,)}m:|BoH{,߅ua!~l;دɒ9~X.ԥaZt~r{FfcX'06[yC^قث.>] ۮ,;=Kfva2z]^&:.,sD@$&IF]Kfbۥ[H2Z"e?|2?U&`CU O5y~BcAMMчc8e<#]fcSSCܼ 'N78 Z-TL{!BXQ?-O.,ke( Q2Q,~AISHV"OWw흖0EB5xx]R&ȸ FcVxQPB>Z.""r=@UMͶ.d4]?gןPˠMRIEy!/K9Lݸx"%Hkt=T"S|\E_jvU>cO{d+Һ!n"*'vNj-CML8??&neźO7 VFI{+ H[ J.dcQs"wIS̈́ S"Eqj8W$ޟaJi(NOg';Ro:[s$Ohlז"8v(RSC0'[eB򑥥0'pI7qH>Rĉpx; Yb:H6Fe"LqOכ982 @ "ǘMrѽ>tx]Mm1O"^θӖ|i(tR7qr[q5P EA k5;u}ښ|`t' é&;{v[ =j|B榦 ^KgR8ʐ=WUVRÀ/2 ExqSl^)l}R$H1r1ƫy4 VYszuD".5/v9޼ :>I\䱧QM.9hNXoTݟRPs8a'Sjԙq{~ƥJ,nXߠ{8} j<>E-MövW0ѾǁH+dz-'n ~sݺc =xTU*EwNܘx<<įk蘰* C:j&`y<髇_F¥ȓڸ3z濶1AVz&%1%~ttcm@z\z{LN{P(&n_@u5cc`"I%H{-KAl=8T8 ]_8KCcN[@e3SGU _Ů?`:m ̥x'&A@Wtܐ:$x NYZpY;1!>~n9 o#G= 8ON+36\Qq9\A,.^yZ3Ml>5q}aܒ4S':gU++wl[ h1ق*z$iA2*T\Yh7sL+ ށ%\N*U?JG(aE Sw;:({3 ,鷤x⯶ E@jkA Kf! ެ11i]yZ24CD7XT]_V.0)fs$?7} 񹜜"{ T \_x{r‹OKe` WeOO27,5tXBR ,Rt~R\g_ER A KɏHs[,~GFK: Pxa cy}m=S?/ӡڻF~1 :ƁI-ҝ­s|~?PJ v;r*jr9,7kziLO9ZFh\uX p}k,2 2eLs\U&޼x}JRs.-r@3aG:`(%$^3bh&7gl#5 _N`#w` n ;ZxkWTnnw>F#OM!lx,P.4$9' ,Ca_6T1 \NJQ$3wFU H?Hvna:,>~j2RC{VTj倻x'ժ %{kb+~/)5CM綢9K5RRMZfm\FHb)0ᬈ|"鹕t@**>XꍲьȻGo' s2ؚͧ $u<hl7dA-.7 >Utᦜt^g-{[\$Mٴ$񦻍:k˼@x=٥4zJA8=+y ,oğ6;wz>;h3y1ܮBkgj`rn&U+JaE=Lk9*yj?~mvD6RHM!X31 ۯP)Vöʪw˞;qz\j$x҅u,КQ3Nę4x<3a6dz Bzb6vøܦˉ3h*-%6!/zޏ?.w?r'⌴U8&˿Iiw&4!"F2~Pif…XIVSƮƒ0Qە LII>8 MO~H[Pء3_[e?nH+9s9N֊ k`I!WUx)Q,ͼhvp2Lں"VZu$`h^8KPA 4^RWsfZx\ Fm[oiAS 30c:e ?R)tJkkʭ`[7?{q0DhB4j,lXqX})JA*Qmp"](T34Պ1;+an%\R l**D  Dbg>Ŋ)*,g S"g Rb$I)胿 B@hG\L!jXoQVHַXr{u`\[.[phц6wa>au-Q*v/%̑so^C_s> :(L^ ]i+s&ӐT1Dvb o|`N$0:o$LݨS\f@pA ?r-ߪ(c☚44j?A >WŸb!|G;{ݖy\ոӾPD n*P<0 j.΁B.B夣6>3i7ߖhSo]Jv!zDYŀI4i(|{P&;=+9 BxoXϢϴX}D=ތjQv$Za6ᓰAb&#xKLX.LQ"Ƽ 棯!R$C֣0l$wV$/⯼3[2dfEHDvVy6ۉ bFYA kePQ\p'\W-5xUI;@ДxrdtLr7hgE.KF ICpQU_O^)4|IgkI&F]ݺ#bjLNn~sR8*HJ6@.,l_4o3>EeZ7(%jF*&عZBLƟt (h*T:io7H*R$ܞmn yTr4rVAZK+hUOJqʕwr"$<77jo>yaf$M*o'셽Rbx%3 4[Tm. bjXl= |WDXQi]fun. z _>pʮq=&Ԕb߃Vޭ31ܜO rV]Ibƻ(G6G0&B}pX `#-!8[;tii3)VY}.*@cu6&dLn?lom,!s";~#Gbc|80~EHq8HOK?j"򽫲tiusS@ B)~Cb.n֊yP*D1e`$2b.P>`.N!bam>ֈ&1d *儗^Ebt,hp줗#\d< +~uh"IFsH:pbtb)_7} 6=>NQy PrH^rf~\D =n'ڃKVԺ]!ܨL,8'GNj4"pz1р:M4VφjrW0qV&!ʽ*4')[oDDOIZeu_auMz5_oJdew͘%=ۿzjtS,cڥ$K!+%l8 d=0aoAMlܽ#dzlޱ0huuβ~nOB s@@ 꽈b)cgGÇBCG&-զF_4P*VEx63=3WOqHйkϦֳvJ47ZF t#?> ,W*. -XH*&j~: =n5ND:Gs;_Zv8JP|K}aۃu8;y|*o ?}Q}3[s.c+)F a/.avuSaYVO,;>3yel shi]ovo}x?2[U *1{3 Ca i U;ktї󼬮9te.h\-1'AI|L߆Wq@)h)y,B` !Q /L *nܱk 9VC//}K&G{o%[YAxs7wQIՋ`G{+UN`8űyW`"{BrS.g^zvRnϐA NTA%r~6=GG@r%*{sa=Q$1c#lbf#;cCLz1+Pۥ xWft@є$5;]K|̊?f5r..Xك'T)tݕ~kM,UҊ Jo`}`qT;U}, !Nnh{֭NINOrrެu _ V 9 3:wmWdB0sE y:G>ĶѸ2ϲ5F]`wln|onIX)7ճsGUVkذr\A= 8Q cgYƕ^|Ԁ{7c鹰ؤlaY1+zLe h,dQ~ S #/X^w/l廴'TĖiup0=u[v6#c^RVd23"RQA#U 4y;ؽ2*-0(.G^"W!@ >wdmҫݷKyRυ%kѫcä\rؠu7[WAF v);ao2)4+ұWǪĔz"x#O P-J:jЌk7y/R@,k$W)gNס}bmj=ݥIZEp{ŒoV;៝yYKX]hSrAc{dE]钮.hCYgX~x:5yw8sKh+]BA#9&S'fA08@":'nI|U=~9Y"M;ij+R+>h5NѢ=l!߶p>£/`tr5!.iaÇօ~2l> )m\[Ci5IJ5>ˣČ]>6A}hB_ eg>:\K,־ )$S0mIO?hMT^VnxCBJc %i39hK"/) jbM89 B8 jȩ^I>d[Y̌ Z^{^D {kuwI.dQ5kPpoV&{m>6 -Yeyw;;qXBIk4Q N ] ,,`څwX7gmrK¿ }.@@AP_l`l}լ+'$[ Ya7][fpQAR`! SǣuSQV >c[bZ 'I\l 3=KmISgI4{H50$"@-橩e}L`S3|\ě4Q"(/< LN ~5} z˞&FMqў] xh[ g0妶r;(|IF-1-IPeSt2Q${bֲ:Yw@J6~FcQ?U?3޿R><"^3wAAwj+3ʅgm'+-P8-gҨN.+zXydz]Os:4L/- vQؚLkӈF \/ i(̸@T675dfN9aWc[5hX]< $Qz>!xRisĜ\0(9 h׽ J*pdI*RocFDqeݶC.CLE#",mR' $~ۺ==AWc^B&& $*{c XWjB͍o43}EH^bR?eQeƺx~@QY ~6p"O냮 { ig'GCH`v{E^*f٢/l[̠!sr5ָj[^5-Dvk(BNIgxuZ5G}duG4>"^Iھ˄دg ZpFfل-㜜)χ/K%0'p$q'O=1M&e$ՔQRM2mpN9BY%Ϳ~3. />$r`2- O>*>g4: HϹ 74%3ӌSu[Մ.kW8hln2Yt$rfSvl7dli&6 D*)5EBEiMzzUƄeF\8S{B։>E0쌌hkY(;  +GW넒?6^1 ͡S;}cNK߉tcxe]7y] );L!2l?`"QM&-s!W('czgϊ6 9gqJ-6Lptf^8JCXQ%ItB|V W$wy:2V=רBKMA "U6s(iQ9rHjM-'b£oa{$q.ZU7eXUY8T{Qbʈ\S)ݕv;;J8EʂvBdxJufXPaM6DK8&~\}eߤqB9c RY߮McެuHG'+ΪTCZhp [eO. Ua5Bg\/ϓunD@jW?^/魬j'7Fahkh^*RH#cT,d$^/YmF:5T4J,}6f[*n&@KݻbeI2\Y8 4Hf변Z伅ǩos60)vU+r w-ć;|PP17Jb0q'h0D_ȼ~7K!-TM(.v5ALtT5,žmׄk%ל#z<0])E' FTK;*{AK*ɉ-Љ/G".|-.&/=?`|^`Fھ̱3Ik&sbM5 q R-x5xʏvWv4ngڔ?Ouʮ?:2yǼ ;0` W4uuMcMug%~MfM0kO+D'^&:f)QWoM|=rY(͋q>WbR`q*ÔꎨʘNdENW 5^XY9O"`7C"0޷6b5;SOm|3q-K`vw~^]W>NM ɀ np@ۄ2!fcy wgتERD*<^p2ڐ.,%M4n~'v0۬{u[s8ՙGEǮXMLFVi_sL9%j/.v1/qe|Ѩ.f-%up99˔Q;bSj\VDjN !cPx#Bj2F/Ꝛ T$v} hR39qB`1#I:83>N;s3,`ys6Sy7oFi[['i5pgJ߻3Fء;otu(H }wԍ]wM>e%@ ^*W!{]g$}t3ka)pqlvǫ5nI CPOMյ 13.A!i4H FP)No^gaKJY6ZJ{\;WL"foWZ:< Zs[o^ZKZTW}O3 #R>1hU[}:ɓDt tP36or(L/&hfoYNmդSKKU+UnaQЏ -R" Xt56V |u.9;ޑۏHHL8o,Q}$:ݠvaM)$PKΧ7HN54Eꭗ_m:Xx|y*졮 w, Ws>P5 oU״ 7Μ鍙x`dV")-}$8hT(HY`~=vU?7!Ȣ}2y)#1#[c^Ŏfnp٨+"vOV}Ҍ<*p4^Ťz7°[!-̆(mnW5SALmѤ>aSC7ܻxnD#.X`P\'>p I؃Zz_0O Unٵ6IZ#=މ5Hdp3du/]c|hc߶~,c\;sLiaCXchKOod\2WʟKN.U^q`^BqAu#"vCV|OsxR4V|^t9^^q5BsqtWƀ;] <v_y%ad  Vc$)VvoYIS"Z#%>Nyd29WT%S@4ɞ Qu_3TfR/ZkL픧)^r6>r֎}kgҋ74 J{LRVU"D+r]bzeZԍ|n.5M=Kx\>t/ 舼a`lx6JjaScIh%`4Ia75(qf%jp-x3/] #g3% ~_B܂wjP9%vD"1vynț|#F垭w$oh&F#W)/!v WHD+}+(J/6ɾm~a]493W% _ \=ZYцĄb̜!J}DgV@~v(ZP|?M&{ VSvfԫf?I,fT`Yji݅}IzhCxx,O3u3S}1]-}g@{ ą{UߔӴvC$pܣN?rMq&Ooda ʹ6kdPF yՈ8zS+7lK))K kƥ\/,q2s X ֫BdDD~3Q71jOpP*\3P۪%epYק f})+XQ X/.iP^G{A [{.z^hoę)X &K'S6Pt۱"M1aoKen/ vKPl6(3hM%!YD9  QX57',"AO,L^h~wQWw}nZTD "Џ1oW?] p4DBEO \pNQ̻ 0H"!%+rN`O{b? #27F(aϡ4ے[>S? J\HuDl0 )c^k$(r@F[FPVܲ ׂ}` CJ#adU.|6ُx[OBٙ8oc j_>+NusKjgto@ %s\B߇j np\8#Źw ǛD+t6@p<4$/D)/pu]#HsM6a#t ltL 5պ'~l~I:z͉w)&Jүk2 F]٣gq7#U$}t RmMT{͈ 4Ԉ@}v*l +hŕiu[]vc72bm,+d^-hyjo`ƙx~I;CGvPw}};GuTO_ OjՌz"N4Qy<'6/٘\JcT 2iزxtnTs@kgTӔ$j֎2.\҅"ZVf%"PDk^v8s4ឬWᠤY,e1cCYfH/ Po4C#,N|*-%˥Z+Ʊz cERaՊ<%\j1N(J+P曁K/oEnWP8gwB)*K L%pn̩JAƂr1KTG#1e#)4asona@C%md\Bw,0&ץi[iC/Ɠ!PHND׳[B)wXOlux 5G]]&;ZHo9O =R(ƾs>SEU[f$lY-@H))5x{b\(h\F-/Fex] =bQ:? U#M^p)o4Vjd0ZcN84?l- a | k>\}Q0\>#dOմM&Dp`ESV:xO4"/IЄp<y᪷XJ*z9Rn/e2hdGDPW!|fe.3WjJ*A, Nث}!?1K+I"7YNО+3񡿊ycfc|urխƹ#w] a+A3Mn㮘1D~02O9)nDw%k8s.|3Ou8(|$d7Tg%-`.3XFEY/d1z2hSw3Eک[F@RX 83f 9^R6??LF,M0/V (#!e=ad^e4 wKk6t9In6rN]H]Gm=*흳r┢so/"'=uk)ҵ"`ڛf HV>MſTgmk4׺|}E~.![30-n(Hv=S?ŕ4g풡*321hT x" D\z׸94bD j?5ƽn֔K쳮VP>H0\aHq}C\yƅlsQ}639w-O&WbփqI& 8D,ϑmr-Py\nq."$ڤʁbzPk:%`;1^r>jo^ P)K).w;;S7gN4좡] ;UG-J=+QL-xTf%0^Z0BL[:o;[sv)<7S`U//D>8~BL<'w^^wcNZl) h<χeR_2gNO;  2 \BJ0g29zZI2!ASTE ڦPEϴ}ogtvPSѨGb^>X/~9DE}uQ@V(RlwXaywf$; 9gV{ pӘa<vO;}h=oK }~xV%ĉ]I؜GZhS dlPA^P2IJt~եRE*' lpvVk)P}TO̩־^CtaD|iMlwR8 N rpf'qڡ)'WflSX WnAhMidW Ê ilPM;ji12fAR=x)tC-iC"4kFzm6Jgmh>Φ(~d-?ecXMIfգrHLJMQ8@x| ;L0t6 zdaBqx霭E^]82WkɸXhO&(Q :'ԅ_,zj?Q,UFZ:;ph#)|ްPڼ0埦OcCk@N#_N38`Ga]Uט רL||z\}7ü{ R)*62͟8""ەy%{('еKFSLTqX-'Qڭ m@wiD~yWK"4[􀖦1RFN'Fi&v z,BT+G(ӿ}m7n0&u;Qo,uԁ"]첱{FbRW59"s@yan ~(b k!@{>-g'hO(ss̴# Z4l6nfTd ڢ@z)f z380uƋgaF*R~f&8f ٿXs<|ZSeK)G_P0DSXVGIrFxS0l?5 ,Ԙ7BљI,@bTݜ @ ϞF")\2FUCё>@\z@V Mt+A)@7d+Q69ӄ /'#RэyIPv2X;/k#tL~Iش^ЮS$X ZhqԲ6s""Ⱦ+JFzTdne9]-P@s[ 83ߝDlY8dѸsȘ4[v[gTzKBEW 7ЂKxI5;Vz ]{mv\C=`dj5sO */A(_p|$uS %f'ݥpWX͊ż˭ry7 te v8txM$M '"UpiեFM鍡p:f<4*9|~Ng2H>zYIx 9:%(n=(N"Ya}ks`V(Uɏ;WNTZʼӯok-4j2~4:&>2`VQxg*"7 \@DG1$  S"Uo>a;s\mGWx?P%6)`'>wBm];~ҭ'xp{:=BL~~ԗam V<=[q?$?wڹ!|kAqzU`?ꫵa̸mty"|#_~o""zކ0Y-5DbT?'Kzmo{X/8-?@f0{H_뷂 ~U"pYI5g KJ"pr ^=K;,MYEC/]vS>l™ ڿ ʯ MF&E.n䦷W&\'~lVF*6gy#3t%rV?ڹV rSr9j+DJBN 7aƱУo$~kRT@ݲ_hA(s2)q2:'4OC)1МyFΠVdf֌2A}8om+&4Pky6*/UX.HKH! RnSDgDž<3x]֗6՞@%Ʃ#|&n\ 2 Ͽ5&ީbψ?د0" lTB˳&vxޓGFQ-1$\D !{r[cC mODFkE[E_q*h$ 8.慆 Aӝx̰w`ϐ@x\ Q=)GkЊ^:5~WpE0fO+I|d% _9!&$^nf/p~#o\~sCٞPH"ϧ @FZ[1͊謆V}TF|\1e~T"E  ѿ]TWDt3U Dq(BfXefmo Mͻc/\e X= cOlk&+ue.3 _WG9Vm<(~'*Tzuawtw!3;d\eӷ |ڨRxi^!,6^^\Ze%b㺫7mTˏA/it+R(=͚"dۜ'\ l^a8:A턹)5^ç&gjM9Os0\I?AaJّݫ6N8a,k avҸy5'}i a'( ">nay!ݧ o4 nri wERFu$cGAi$d9uqceeҋH4V9e00TǕ( UZcÍ^,3Gl1~.O佳"k+}mIgpXX=HL-sԍ즣^M՞9hmar:-uaW7#o1ĝjK3r|[A[x[B=5e!&z*P9ׄM m-}A_Ws x pP=4.ΊQ6]FFZ-F7 H7Yk1L fR9~nnyP8[V1\GR]+iMR[?Qˍ\36 OKv-9~]{~uv;]eOnR`E4}ؠsMLCK Hk˔q\O:Mk}u$e6Rp$M^!ޡO)]U1J/C !eI^V su^ߩY(bX nj3gDV ^@Ww\N mV0"rEo^;̈!y"DS:fe} "S>Z jsz!W{9w17R-N1+$)dW fѪV3zӿ!1BbɠVDOJ&%ИZ=J$**H^Pm=)kX?v<sI| h*!B3iNJ3JZ_B; #E>Xw}#C=*SvBFhtS6q2NZ}q A7ALՊ-w{ȈȆ]=uL_N9n8# `oE TkuB:3珉)M;c]lhi}"&Ð[%F*22;;وnQ}OVbx{┄ EY.rk$2d+M010ZqvZ|2U- S Y|NlɊBLpExctC(|cXOx8woRBg哵ڈ0NMXbIK #=Tɾ{,T8d6aj zNDv>&L\W)wُ8NX;aC| 4 ߕ3 <н䦇ޚ/63&qb5UO@_a"{8%+Uz.(άs-C(>.kFbH) 9M7tOhT&tj䡜VHurݱi=d`|றb^S^"d^5[p-ͪw5lu}@!C%̝ GĀy;eR< KYtelKZR4 :xPn@#׿TWx[\2ܓ{U޻\m;PI=ҿ\Mcf{Yo΅|By r5%7 2iؐ~$,^[k<Ӊm"v!b҃i4ð>c*=$ 5DR}@ZXbKj|60tݲRWX rMxax\cQ;TBY$ F ݹ (V#^'vm >1tN>t&x0&k\!9e0٨:^KF f81V)V\\Fe74 Zp;׃!z} a ;R]HԛfM LKtPSJpڃMFFsكgtyX%=BGbɒ3  3d|aغp@wBн7vCM|T*j<X(yBGOORF~h5( Rsьxy7lwH" u}RK]RZa(YPҁ=졺]i=mǬ3HD561upV:s{'u*. =rj="Lrf@zϜJnjr\>,/d 4 cWqtU,Ԡ 42]VEBFD$Pƛ˄6%,q,lBa&GUϽO'G*NfbQ& Τkίl>Y.cwl9m;Dr^S8Vy,!J9[bILcNuoyo>pMň{[۾a  M8+L7:Z>9l\\<%kG624xCk Ph҈O.F1ͩE'x% 8jp n,I x\ 50rqʥO `&VH~3&[8M{$Q&sZLvKZDF0B ټ2{4^ӪO [48JT&ѐt ySSLԋ,#:p(LMՁ;Wng01{\PXA v?cOO~}QĐL|$`8`l6OI׈Y0)\(iT䇟Tr+Slo_hzn<":2LW: 6&7uPt`n&#`yqaቌ91)P8!XolJAŏ1+* 7ɠ3t"4MfǐsSuGZ5?F{h~^+8/Y~Y2y C:Q  R]>kep_0 .V(J*3j2}6HvuϢϊեBhKʁk72.v^a[ڃ(|Fcg=ȗk qRTR&=f[~~3J>򝫗՘[ώX9.P$]T UK;|CK3+LYs۰x)QT:BS=Yiȇp&_x<"ԜAԍa6CӰ@^DUVJ#3!Ɵ3ao30D~(L%j8|3/l.1(|D",sqz%?)R9MfL4׎ {b/dPBj*>11fR?v)}/- "3r"+t.OyNU&V9G_8V ﶇ~B[p6'^O yAv @_J@aQryū5Cn)@Ʊ;la6'$噋l^ɳ8>B1)+k$% \I'?4[Kw7=A _b0O-@9!oUHŊCG6dl? o5Y+blF&_X֮SLy3rQLd-GgM ~[m @ fUCSMB'G@,}̓Po?5"«*uZsj&%aW9Jzti+U%>ev?KQDL:VɑX :֖PR#f?'3`Wa(h{U6:ҞbSu\Tz:zm3laW&+^w5Guom` s7<WJJō˛?"3b<Ètay鮣?GM]G'ps潱v"']g$:ROB\ܔ ķ `rp Va˛{ixb`Īw2O^@V,\_LD 5?)BH e*}z-Opd?YJ@*2i裯]8Ab*1O PqZ bb_ \A#7!P]g>ЂuCNR>]6! :i+X@}>]>M3*lYhӧԸ%0Xܖ;0V\E&3٣3bO+ˑ P>J#gts]:=[OyO "jF]F.S^: _Q6Ia:Jζ3/5tfǗtEUVGy\x/࣋*.iVZzt`3־ x6Nmi6e0? $d{GaJk[Zaݶh: %2"[bkCӏe0W=IwDyX1?pD ©(bP]h/|$ic-VuZZ2jTy p8\pV= q˯GW{VM~1܍+VlԝlMy).lSv{8ն^'}z@ P1sT,/J[!bzMl)e #N,-x G9ى("0CL} .4s"}C [쬉%|W"a"U\P ,_%vV5lL]ޘ"ώ*ȠLYX,>SyT'fxSS ZG%ʿ]=q_Z{ET}bVMoԧ-]Is!\;}mbӐNa;6kmXr`^*4Zs?2 0욖ҕZ9[Z@p0g7YQY|·ԍt׳F?!Ѥv,Z(H !Çg6ZiOLHRP_Map8u~&~!LJLe^/>1jkHh=_b ҫ0ULNJQX{6=5׃BU~CY.X*вd2a~6͙[ ^WfVuYܧTUv' xi^1w"餶d~ҥXa_uQC!”;x0tej/aa3bSC7q8p"+}5GiR!evK>QڻUHhcE|k߉S*R#pfY1l4S1В-08a &/'eMf$#[|J oiIQ{VC*eDAUfبMÈZ9B[69$**M#w _64y1tSD}fY䣓 1T+iPiŨ'=Z<@R0O߃-/8_,=;(, 3{6N2nd\R)^+n?p~6Ws4Om'6.Qi% p.<(P,'H iMEHLT2L?ļp䥘q_B >+i%$"QxKn>9R:AUGˊfſ YF`P4~i`b7H&㵮 zrMg ӳq^A,l;vis> ekΔSv| `je'-$ WY KK=qiٿӵSic\[/NIX1/ CW ѥ_XJuO40>UjPAV{oGv7Yf\PT@/LcKA(hEX-lӃ4:(MuϽ?rGG\˩AvNZZcK" NSa2oظ\ly]Ƅ+W e/@T<&&'7m:D4hsY)b>9RHGSsLh-E|Ѱ^?'1)1ݰBc=T ֚VvrndJ wo9Vb]H(;}I]c0\j$<(t1Cyoi' % Bμ![\qhJX,ơk W͹[[6'#4L  S:g6ec.BBt; A,`/s=2cD臀nGӱ[쉢CtRq gfq܀;DMfl:[BO6+N0qB(a!??xuV9Ke\yE̟ʏ &4fQ7Km4r |Eyzfꗂu $!^:[M@q(eY7EPFєtp&ѷݰe6 Jk\9su]hY}B\;8l=?z<תkܛRڄ`Q:;aԇqCs8[BOE)tXwubM`.q -FҾR"96*_AWE9GMpͰİ){!ckmyktѓ)DuaPuBzcepܝ (05!~%&gԨQ ].)uM3WQ=2˄2*+ޥZEP 5} {ir"iI`¬\iSԧTT3q('d]H#VHe37Y1T_(>27ғ9u*I" AnoaT>cK~!JT2h {=BWn/ۓ4p@%-d-TTdY|&o4TYTbp4\q|nkUՔΪ+v :d]pPuvR.[JGݿ/kC6I-YIR] Mu 'sm5.x<ň]ONafRDJٓ4yh; 44,U305WtiB21) -@M1V܁JD1rOoً r#↖IldOCz09(yI5l,iVUUX8 m`",: H\ ,& p4 F0&%QxQ+P> wkB 1-z̝9ɄÞ#_ cpp=]&$ʥanH…cRA__|ys'os:PhJ/TGR'5{'ZKbOWIOÝ0M&u%zY{r- Χ3IJ>8*|=5>dY޺%dPK,qMl=YeI8m>ecU3 7潣T?5g7u96lsտ 'G|ԾT#nNM ϖ/@qm50red޷ ꦣV݀.Bq7ĉØ)_˕'쓡03@6'[ՋKvR%e .>eo0p9@j$ǣ4kß(Do}MM t!r ЦojVD1_ʢMaM"w>J]}NR7 i3Z+A~83_q,QػCWnA[unͷ 6,Qu. %d ?j?s}yFbZ˯Bh>mI[b*RAR+"\UK/SELlQq*QIl^'%}cnA@LO "ٵ%ㆫ 8+5u~rXvْ7Һd._ZrPKjGĬZ4G Pf(˾&z/Ԟ)} C)(>!zٷM6SE9mpU3. l'k%ESSĖ\r5ZY2Ƽфs[:ⷌvuYRB˗qRR75#OгL1(BjV _sdS*UܻhXD9`1=ɂ<)`y™ϵU^R`7dnDžΑ b}|~]Ҕ\`q"5fYi9:cоS-|DҨ| : pkEDY>U;8!\;}sE& B#_"ﰄxe\ӌt.T1eb2o,tNZwI\4Ք6YA  = MJOd&DRD`brX.[@uApVo^7D֔)ҡՐ@W6jEk_?irD4Iho8?l^"Y7oo'͸ ("[߇5{N rngA%,1NJWMrl7 #­-NYTH^%@S` òKpZѶpƢ% ?4Pk$9Db(K:{ף`vgpM%7deბ^wld'{o󣮺4fwf>h^, OfA:[񟇨)yKd~-iwBzZЭv * Dwl,Ĭ"m;󺭶\ dyQt)\QfBq\=7?8n*&\Ζi'+|U/&/Di/PNjSWtv0RXU%}O*[geNVӸt 9DX=b-;=܋w\:IKhd@Dh(Ћ4bj+}{!7ug2+ v,ru? ֺ̨EComόӅ p# :64)ʯH0c5_4VHvQ.VisAG>U['jC]Y6[{3a *uLkwgQ\*TģGL)]?IL< gY:װwȁoLR9xq.*AD.0[ʱKi BfBcadx|WVR~K5zzNl+b`TUES oH(t)_~Nl*37t?1b87;MFS$Hq: -6,, )\Y%-V"O J;uvʇ)]2ygch u]B2Wg"Ҫ&|" gn~QMO3"GpbE @j)a~$'b@;!vym @Ɵo[EAqEDPxJ+eLide:a# tԷecd$Pck0z1(זVAlX;w1LvlY+xkҘ@7@9#,]ۓz)4 aj&{7hVhBt+knZHE3[YJKFΚFpYW/n@*Dp{{ 5 P:;1Ol *-mq=ᑽ1YlHypvQ N%f/w9h %D.?`uWϗ9p}IQ%nr]NVFҟ (֔} OEzsd #o n#8jy8D 5Eo\U0Qu&Ҫy4:j.E>L}(ܩF5m6~&3h5dl 1R&s}@d)WWLְ>kJA}#9W7-= _KKl3@0٣lvA#sGf`=(A5KvrD,6ǒ?-V λ8&i^ɆN.>UfJڥJMzA|g4V%*r6(@+(-[8vX {-^5-B_(aL ag9UsU͹؄V)،Ȩ^B4}CG@@M|`gƏ~NK.&/vU)ް݂" 1pfn͈{T`WQ3 @9fBv^^dkqG-ɬEL(?C僀v@ۢG!ײ2#܊dXv1K V{fH18Yݘ>&r2Fe=A/D]8/)񘝶eh1йmWJ0h8B5+P4\XS^RS Q>!B1mқJe&* >S^[bHQZ%Y')ȷl *(R}FQ3Ҧ 0Vڗoٸڜ%OϭڈtyހRӠ h~迡2T|Eŷr_SA}G%f,\7=nǹη냆'D };0y3s1JsYs(}^H !p޵!33J^$ȤLil.]F e'q(Qevf SUqLo 52H2YmCP' XWPbMOՒ\ %AS$U rHye2z&mzPajVO l$U(nTmVR"ӊcwv/Lr$:|o"O_XHOOOϠI"Y3o@\ ֜7餔-A첉ȼoچ!LIGwDF)rqZvIujy"ހKză-K؅T/l6V!=\\* Tӕr>*pWA!t G ë)]2bI c {m.&n hRϊ(Q$ @nS H\"ǦBgEuul#s.nw}MJOcilZa)o[%C: ~lc֓%sf@=M9_+O+gcIUo[ 5|Op6oW~1ՈG"xj*0nl( c&D$#ZGpD4BnƬ=łȐcNqiztXZ 4f>Ƒ'KX 7wE!H.5eye \ Uk3r< ڢBXhĢ_d!hzh1ج~.}[L ]m`߁K% nł?}ێRW|*d7#󃽺sJu~jv\z:WGʖib槲-"IlQs94Asvh_mVCe5+[:4Wuf߻5k?dZ"LplsSq;o Yc Btt[@:n~ ,bآxXY!5 Q֐?]ipEfz.jeږoR1G#95" 4K)g.аOQ DMvmW;9GOormE+s>2]@92QWkЋor,p&ed4kmj?Dy9^dQs_"\| (6L 9YOhmsC~ $F50ܽvO&{HX|N*//c>??Mu |5%8g&ab_ sv,楾j  tE|2>ᛠ-okn'|'Cku!wd4]_Hgs,EI"Jڍ1+$✲?@%8}Ɍao ;AqCVC/wϭL0|kab~XAQ-XH[nS`ed9ʡ,x%`k>D|4E`߆&@ +H}Z8+}Tl{X ~U4<ȥf^'|;KI=i"<䍄"7h{.b7iuo*"- `S\75v4:"bx)@}#%1 Jf8S&GBU>AU)?vnG"6e/f×:*U`ܙHi|9H‰YKY~g,uy7zBEB#өrzH+8kL,ǟvkkLy0IJdЏ]ɩ)c2e3ۜn\ |S0\5RzX>gX#*(so5lf˞qd9+ALK|p jthu:x]{ZK,zC'ɂz[^C frnPX =>n(֋ 3OˆP<헥%(*6p6T4'>ˉ Ԁ벵iq32D+ޟ3ejpiN2kSfKu+Y { ?5ߐ0lb7hY ! ANvӍ-Z ':N ±~jߵo/4zR Dmڭue/ fAdSVAlR H4 L$_ϖ1m'g#8#>kDP2o҆s`z8;tIE<3EIJP}ႂx9Wpo>Of(↑X1zsk<\'gTB&&Y 6qN̈p ֚.3 aOXh]EI[[x%i&71`L9H)vl%9ҙk%"/[{{k`4-{*sM>G 5@0h?.ΕȒ9&#JcFy-"^;iԁNS`?)ܿHc\PQҖQK'mfsLvՙd[JؖM%%g[63Nc5s: 6V/EYUD}lTJ!diZMCxpw,pB>|p,:t_Ր| Ix*\&M+- dzQY}aDht6:d_sAO_jJ>R*L`#;+;omDnRRrœ%nn ;ܑx/aap,S%%\z}oᶶL|M]+?Wl-kC1"K{f6nAB< HШ{EtEiBIY-B5 3 bT=޶fD 9[F*JN,jKF};yzuX4`UQ#E_@E0DX9MB@j%glF͍ݛ wƸMBW(+o. pU/г&L[ЅblՙE`#XqHy$+B@[m[)Kq=\r@[\˨S-H;zjl*gJPn(j\!yoi!|VNݠF[ѻ`z5CqoqY+zwڂLKO±A8H Ó,Qr }iMY e9F+^We8YuED=QM؎La1RaWbgE0N'/ NWs}~78[/s7DlΚ0Vp>NHldG޹Iys/懛p琦U'1~yW>%J)Oޡ\<:"H D1ud_Il0FGK9/76MG_x7ϑZg#UB󶱊S4b}^VͰ|+O`GpVKuI˷!'fF?"cx=r. zegA.5/zJs =e-1~I;TatC=8'mTS<"AunbCdBאr3F}{Pv=I;Ou X<ϩ#Z,[?`=l[5$NeNjEU7~.yolG0V8'Q'B '94%m)zu`4^-˿_g⦁^*pZT̨~,ea;jEq4gO2eO/"Ra=FՔĨWŽxYZrktqy7J4~Pѫ a2 9z?gfgEK}a GP8iP^h+m6\%9}ݨVl\ Y |*;x$Q-~|pqWfRbF_ju{DJ` lQ϶ױv؜rGˎDYR v/kT:k:?nG-/f`_n+/2< tTU%XRGj4cxžhd&Vnofּ#tdg9LYt~PH$) r \~5b_MOg]3n4 tioxQҮRK3G:K,%:O:%Ef@5wlx㪎ՉrCݛAVK(SavNS,MgKL!,Z@ fAU=ej09Tjg.X3bAuګ_ 29J;Pb IU& B?^ޱGճʘLiPۙ٢&%XDblƪX[G5Ar1+28^3v1K7M.w"Mn75lN+c@u ?(]G])S թ7K9Uq u8h́' 0HCXçdґPء#2@{?wHR4lz ػ *\oxG'3?AkH)I- Po?QPghىHlVCB(i#e<6荙JGW.4'~PXh9DzҔֺ'X"˄ VhKJ oCuEzc}BAR "ѥѵCg3'!'8B@ d4_CKJ>X"ll# H%#M~u'Mi7sP[ZPֳ$j(2ف/hk}-TDaVQ:j'j/ ǹ~ZmHlHs#'>s8$C]t F9w:|ݙ /.34X\.+Cb q}+=Ew$Y94]ة.],U~B{Fc:d-P~fz:X6s%CE_ !A@Iz$K CV"XH9 lWfU#:LZHn S+7ro\#5{ۀSY(&c4^ţ]Jܰߛ|c|>!1D&㊰.t`jy,b}/ nк$=Vde}XF,xUps"yÛi3U7"J.WNHQ֏={ xVdnr|a[41-tY~ EѝE6Κ[jKM=0Qrr(M- t:I|6,4Okwn@)xݚB!. M/ .tʕEAI`J򯹔NN.T5oDGgEC}N+[7@NѲY- ͯz:mjL9ۆR"ʫPy54(QZzm^o l=" t䙿|4vXJ{W;WĂԹVGjO. تMETl~,['qNjOircyN"K[&ml֥&[x_;p5ka?idF ]D9(7+TC>T|PVAsWѥW5*xr6TG1ԍެEVB]#x6#-D9Ґ Tȣ=6zOwzrC,tL-'ču Stdzl|K̅%=A g&!3lhGDiwi|&tHd/W+% ̿2Az#1>\&h/eoPn >!8 8a3 lLE0wG":@~s54 ¢APR)]+;\˪mY+O([KĂ; .%FA 0MeM*%ìv݋-yyaX /,Լ%C cčP̽\7IG'$$z g賥  ^ 6_S2'ˬ*נ]CY)-9YgNHgy ").|wqi\t]7v\i6t@12QdYlk͚B8 [̼yd-A8D'\q4A翗(3ާ1.F0HI BՇYZl% ťq Dהdt=`zeY¾O"Bt!x&a+j ~Lʋ: =Vj>Ο79 z,{7 @р8)6/8e ܐT')tRt/F󷫉(lrK#nMO%"bV 5@PG1wÂt|jjyf!nuئ_dumHBg y)fK>J}@=y7A0¤xc_׭gUO [8TgLfQ+?Iid(nUj^OD~j-xdzwA1jt$>%)(|'˃CGNp}djI H}[z--j(oG\?c#QwJt+HG&o?Z+0`Aڙ{j|4qq)JZci. i׏i#dz&1Uzڅ\<4Rn#'8nXUx# !AL ?@Sw6?p qC s7@ٿ(۞)gX/C5jzfْJ$2;Q\ߕUib,r Z:'ۡGd~y9apE%ca0`^ɴWq9& I2 uL'1eaml+/o`ɰ!1Tiuq[.Lvl]x}&i&SJβxlO[й3=E Ltm4:). gUfCT! *L0~qkO̔Z/:@y@ۗ9JV6\B(Lp`b<]`(ߦe"U.)fᐿ 7  2}}Nԗ܈)3hv_F". 0f˺k0$wӂߣiϣ^LsWz-g={gOU`=i& >!V;ĥe+Ddfx\{}h< ?Ê~HKɚ8ϔ!w-FZJ{kķBX2bboݨ=, C#RH<ߴ̌#ezK?\ &/&A}"uw#M "aKJFm:m-,zVnc͗[Q$-D6uX5dx* ?z+ aHϦtrxq捆pcvN܍'`q(g'K7># S|&UxJ\d՗AF{قL uE!v31|S^gS+V S@gr E6w׍.PN ~ GFYm|6w/:xyŸ?FH+cnXfNjvĆ8W8HNF#-7eۼKC*'ý )Zkkk.ȣӀP嵦GCh!# T{# haX-I\{@E@*~&`Ʋ=K{£wiTh/ K⊲uڰ;[c_ e  u[p$%{}3ONh1G,}X^Y[ BF֟!] 3.4)a7xQkx3Ƚzf/4{iB>Kp:TA$3| i0L69M7Vp>ʷ_ qݪ_i~+&}]Jì$?Axn|j? }qA7f3HCݿAojٸBZ*.Tj8aB ca(aĠ6hGcFPQvNN3NJRAj0?gHF 4Q׸& :֪YP_w3Op A(N4{Z@bl((A^ f]%}y ˙qcvPN, T:Jd$ k@p\E݂4I͇F=[ǭ%ETgRsTELOk lCgdvs?۠J0oipo ͭѸlUՍ{fH ҘZzaңQbm_>_3j t o$iSN[e!?||()@Fy`yзZT<8Xl",۱@Tkntp%#h-\Vd@\RJ'Mbwu  qyZps\yIU#.LBk]1뢶Z{ f⬿okk=z7+\Ћc";3.B/._c¯رRhKnlf-J8Y[m5pT.^rwN4I#Xn!*9Hëөԃښ#CH2{Z~@oׇRur.4Ro:P(sUۜ46+OBPN~¢CΌJ鱏xt"̭riP0$v;UJr~\[MP"fxU7a0ܴ|u:}Uq\hT4:υw3W<ζvɿbrp< m31]?Adm. L§;Ymx@tnG۹r{l8,җ tOM6.k* 6{ ̂7@>;͏|LݐIAppW¥v`{JϤ*BJ{-aFxdricڕ|,ְh` ȯ!._9ւ.[;ObA"VRMOoű`>6C̊Ed.< mM`:,ܲ~+ ]xGS8j ܸ<ztg+.q" nD'pt"-4; X+hn%Er~`vl( <2ःn8.2stǼe̍̉{6QŇxt]~ҰEb`ZgB+NHwt+}0է؋ Ka9V E׳443?FQ(< Pw"?pNb O6v7f@պV6Lgȅ>M.#6O)`깼B.{]6d+ pq=_n{!MVX( ǟiKAISK:.uNM nAh*^D/{L3s%Q/)R@'gI_سZkބ7^㽣(QZ@l,ID r,um~!ٹ~dၴ:YI<4qnj30WϵQլvx \jDªH:F[:\ۓ2`'ոw] TůV'xu r0nUHFӴu֭ҏPj9T0ܱmvtMZ,fs/'>p {UoC7[4 ,TeJdʳ5 jwIq!7Vɗ8x(G^+VO=6&r{w.e, 8 ]R& tԙXoHOPPY(ʧfpIļJߺۊXB!tj1zY<s0 Day5n3!J[e1I RAm4P.ױ:$_\B,"mL -OEkf9(fXX=6Z/gUybecU W f4:CYYĬ}EЯ^\x[ImK\ƾ**5 J>8gd_f{4۠5}gTX"cC奺*p:!~l2 dv-EcRz 8`h3iUX05r|ZѱXdL7+b[I&jj ѳ2txx6xK /TQ$&R462ǐ:)sRjQ?'/~RSh".b BsHTے|2 ~&$]h+<;XaQo|6HXx@eİ%{kv^&! qV=~w)oê(S"u-<=zȭMBlc V}/ DјTk=8<w9RqI%;TpKˆh] %ZPA$ Ĩ7\}W0}=KTj0 YAqʵ׷uroL 4,MT+s؜hiм_Q i`Bqjd>o6㳔}ك*gUzA^0d# c5`7tJp;l{[ǥk)mDX1HR JT!7y (xdX+fFiV-2:ѳgFOo=g+JBkTņH FN}R?4zigᠱr)WFI E2p$ Gd_8x * ՈӃQPHczx[ F:F!m0LI1j8 >_g$7{=vY甕&<;RVQ0Z8ղ˗B<6czbԎl|$e/ΑL]'ixgL4H[vFVbØ#Z]}ߎѶ9Ԣn.R OK?wTx}XO]NO7rk C;ž㔭-F_s ;Qh&'(j,dJnyd 4{W7O6+zt=I% wEaU̳f= yQj0!Al_I}NIl#8vYޢL I)h0{1uO^h|0l{|CH {%gqz,_}ИOf, ővⷂo\Țf'8=@RT9|6p^U4\Ir8 (2K&aD@':+Ĭvۖ%ayeUa0̄ɟ f_g5eE~}5g  =# 8لC.]Ƙ͛LBdOGA)Zu~b~yO0A·/F|D5X*6t~NW{Zave'^lIY菨><J`rzE+r/أL!ҷ3er:cb{wfMt8LˋQs3I[fS{qWf:ȸQؚETRS\RכqGr*\;@N-ZNvp׏w;tZeaﭢ}xx]r?ɫD/TKrhy D=LS;H%PS~pD d=v46%J4&}c'no~ݴ_D?: vSG~pT|ОJYzwT9VÏ66ܾ蕔vբy-}`8%Wɵ &NP=b j-sTq5'aAT][ 퉾UhM?xֺ{,O-jP:ܞ?vHt#yLy3b5r*R ~ٸg9P_q%vC昫lռT@lnml#Kc) 6I,tT8c2"K4+Kjb8! ,C/ UѕZ5>H/aC)]y`c(!Haݩu{aunhL'{|Q ,+;+KsD2"7j3) 1I 3:"ŵAos@":+mfC` NP )IV<ͳeIz!F*2bN z{jʆP dHha3rMDl ŵrtW6 w[jѲ݆H_A դQ$ZFtFE ,jqA3Q2<`4QG( ucn:U^=%gJDbm7˝=H{T[{꜆BN(8(u\)au?ɰ-V htRwGi" QH=640aqYK1:5}qg!Pb9rݲeA(r(9oߩIuh/%ƤnCj]_[B,-u5g(e#D|ETmegNRBsGY\a#iJ%Lʆ*C2'ta@Hn`pKAi+r< )}iQ2%t_US׸hV%&cX4NEH6?Ι8gGc.c`;IKl*4v^hܙWfF*0l ]]sރ7j=mB^oZ''d_o0#YhHQEs 簁,K Wȍ]8Ӭ'1ka)cC)>^TIB9z}\5}h% 끙Ţu$ -I%\5GPK-T*51SN)V oګ.lU'9ܵ3&[=K`,kGMgOHAf7ԝy ޚZfiʿL댅AvR~㙏m:rpH8@߾u"`@)<8"U*+Z!FL!o<,T2,c_C2c-?a DQ^gaB4.Yw^駩pG?FDblZäIZL䂸i@븿 AZlN) ڮNmi7Eb; 7'}5h@ZHei ka߅î[=!թE|?Us%8.!W,a1oKZ@clZ&jT"B⣊tCy68P9)TGM"(10 #bձ>XG'&`XU<_ʇbπ1}DLD\5A\83r/̼*#9MmN&z1 wbXm8B=y|qKy Xy32!{]?%8MPB5`9cYprqǡ][9RGm;5My ϊMnD\-9?zB5(e00B=4NVȢ 3?. y@֑oQ8Φas2X 㲱LY;RRh:(K$G-y^a=KigMz/5쯯1MCCvz*BIn9>FԨ Ѵ]%ԡTm&ʨZ M=WT&JmB6]SaWC@d굶wދ"rˆ) W@Rj{i0Ki^%PE&%(*vHc݈gc0^ES`t>c9/qs◱-{jO·yYo}kSu< b q@lzI>d c<(Exd ڀdˑ [ޛ-$J L {g䂓`F<R.zBۆn-zk[~=휾GQDY*Xwr8G=vU*j˧>{}(U;.Tp)C4 NkueU#p*CVND#C8gtm_nw8>v6YkWyR<0Cb#Wكrs3-NSƣ|cXDB!V~P>'* )tʄ|]:{ܹd2rCFOGH)9]a]5]~k;Dž qѮ#MRSr/js\E{T1g7ScasvӖA ݄V-3Tt*&F?3c8M)Ml:jı?tvdn[F(6o*^';-D/xr(`jE씃8nΥ2Q S^>:`۳S*C%SXtx랄ZЪ(R؄1@As׭qDku^1Szjo&9E =s:4Rh#xQ#ozP-۫Pd hML "s3\ }\ &[gl !T8y=;,)f#Bwg]n܃ΣU=lv[M`Rd_{Kj뵅;y͝ MIVF"d:T6'|yM.4աfF==f%%?EbHfT%Y/D6F[Aޏ[)&%)4̱ͣ+kb`:Ҫ&Nl&* Rvul*%|QNf}2X|'nMN&Ln 9UD45k3GyfO/;ޘ-sUmGyc~nrrrٱ}ߑ dR@kIdr+9ϘvPAyĬ K28?d8xGĵ^V˞s?s/ksp;Kٹ L-"**3eT~TEr)O p%H5F^}YR  a%d77ׂUԈ8DWG`' >-Mw0;v[&.:0q{AZ2VӧߎQm(@L[Â/f1t-_juz~q"  mR5Ot1SfvKOl8(R͑"`y1hXzw w/*-bRbs.y4\nc'ͮd7j!:3[2<_]m>hXmD쉌8[Ԙ+@XO?rf8 >nW67iB"z_b23 $VCTQZs>B|׀˛ 4GPZs %If񼳨 8c:x)ޑ=Œ}WaZe*#PL>Xy}ߜ 3mC=-WG'F1|EwD.\H= هn*ܽBRf DeU7Xq]Aa+TfgCЪON=M\,iϒWNe<] tH&\,=q.YsYҸ/6 pU;X[Q'KoRt;?Sr3|ۋ|vL} R]ʭvjQ[Хqk;a9'[ȧ8@4ˁe aAu{FcSԨ|Un{}y;E-& ,z }_9 ώ8vޥ:AƽVAސ^rA<wyj"W92g4" 0t6ґ2Aw_)`Lquq]њαNK,& ?Rib7CRg}e}e%56 T Tc-w@ONB0+F9&^|1e( ,"&MCUMP6H/\Ě>ä/m=ӏC*J.q(<|(b?;j +NW:bTqQe͡; GZ؅^{׉~:2;Ԓ嶶fߏwoO%غ-'o.rt}SÜ!R-f|YX6 sY"8m:,V5u,E܆D7b9K L2WՓvOF4ᾊq-dȉ%xauxUGdiH;i>Yxf˨_-@G]![?(j{!_`#]\?J n(tw[<|5YTK*TpcM+iӹS@쉯h0tz#NvOs0ںk>)C CIqi@##NKw_ꋒ&vgǿSs: ~cy34kGɯ{g+ K#AWQK$֚GW#yUlEL5+Xpa1;)['#Y z&b XXCזʲ?2ڣry(Hx/ 69?x]C[X^m (s%<%ut.T74/bypi#麊r5IHWvv2Eޠf)e$*$h;3IU I/%#HșD=t[rWPݠRljNjs nc2RSP[u5'\ (ZVo3E +(d?h5KٚD^5W#թ5cJi. T) 4G".sE(X޸12,B5PP^>ιh<nHk{܋VW]W@ [ɍU~mcTVfN0& ~ԋ ʄO}Uc<.-J@ЗPpTd_̒-7M-Νդ- ʉKtEqP|Ku KVQԥx-rT;b(T=D1~4Ac[r튼˹d 3=x.=SNzWa8(vbEQV#^lXc LAc_&yf];aWE cc]qwj`8e4/Ud`u`ڊEHrzYk2tD7c 6tWjɳ^߸ǠwWdbDbdN/|vZ\,msT,if=cqG<6iK_yOFH<ٺ/1}-*X]8[Rnqn =0(l&(,p1 DZ+2Vo-~O+Bvt͹#b83IAQ4ȅɎ`  zwbZ++hJiWabCuп3ZmN 9V`E6,rƂ~A]/UkұtX*y#bOT 8sAvFX@ {V\d^lC˼{h, /%w Ii*,=YȎ nY{gҾ'BCDr2sõ>菇1BRn,`!!Y7FQQҒ=IH6[[G3s_& ;ӊ8lJṿ w`LUwRyA"cLˮcuIvkQ= ki0QF7]+SYD+ Vl~G2Z&S%N&@Ϩ*1SH |x|S=ψ |;UJ2Ufq, C_kugV y5TF沭 1& TER@׎H*+fiTQ|Ny^hݍk8 oc͐vlje߸:}ACJȝme=ZqQlOMh(GnMڶrsHԴt"i8ٍj}g@KoGx8r¼[瘣ĐboԭmjIe LV$5vx6DW͹shGpR_N!}1ۺT ~{K6B%*~Qj|F wXX<>mxU!Nn BF'l @W`Gs*'\ݲƚfЖ[+KQLla/"kұq9;m>=[ny=I:8I'g7*o-շP8UϳrmjLݰb,3>'59"pRq. rFR(fk( h:kxf&PcL8D12sl8zB({'_)3萂:wJs)y2A9,LRt4T;NdR=HvyuLڍm놟oWbĖWyaLr|&q%ܦQq( ccˌ2G/K; /-*:p28#abWFz.ӶDB4rO2PȈ"2cb?+fS}(0~+ ={j0Ϣ[Z'|. ?6j6vL:xqgޟNʛg<`[o^;jv1K_-ܼZ@HzG]lvj--̛s&~mv(j =b5Ov U͡=}#}_}A@Nc("%q`Q4P=%y4c*1}h Ώ:5-?Mn?Jƶr;C5HMuVUS0Mw{pLo-Tn_-,0!Rp;[5RKP3@#k+CpTwPP: .Laewd-W$a*ͥuCrbWr0)ZldJZ?ÛV3*p(.I9' ]vL~ӻYX8OXҾ<ӎG}5kޣ3d0DФֈw^|i\mJ{g$70/zޟ<ա0dʤ %[hOӪ<ס>Uzrp4o}B)kǡ^r_qOfʉvq#*E4"1ABS 㢿Tnzwl7*2ssEroJ66ԫף*C_=򚸻5[S3qyxW`ؘ?LRuY[Q&>-\}mNIKei6NP#BdgG9k'>^TsJ2Guʛ#JMxe*>CL%ǶcYIc MA G8QHZktRךf/e \,1 .LznB_qY{'i955 DK7 ݡ:U"\wt4WK8 5E^y0@n%f&x,m"y1. U[#ᑧKj6LqEob&wk_CXѶ $rˬ6g$cRotXwh贳.$x79/4ieܨ}%]J=0TʽƞaשgM~8E)L'MIXV8o O׳h܋ZaۧZcpPI QZI+S' y>A^뿄i_tJ"1HaEVhVJؒ z(T#)0l•ue;k\2sT-`,5M,C&:3'Ϧ <&{YY |Uq6Lg]lоo_\dƙP{6խA۳UOh`KC-.ǎߨaPt.!Z[T٘QNʢ=I\MLju-R:T+験M.c+= l_ YQJWx7&Ǩ ֝ih$eҼ0.[owUs2G_K%GKϨт.[#EP y靯of GZ] #tvq\o`(N Č74k6I~\F&B[x4uPޙ T܀M] )"..b-Ѱ'S{F螖Q.#QZ|흲:ɠXyݓ=~KzU*qKD}M*~ׇbᲽXZ];P0kݻrP?tGgUwaEZbl > b2*!M*FP EZepSC,mz~;^k_8#s? `Ɗ=dJQFhfe<ܞ;AKLQ2j;+J}/]! ICy>KԗQh:cֶ-)AUFٟ¼O qOJ;1E۫⽞(I%lHL#'{Q?v:eF}N!E{̌ ܟǀ zJl;Gߺ,Ho;'T\D!قbFC٭H9KA4:7dz ?sd74]%8 1 ,zl 8r]f]9r-D7P*P4OF].BdԡCx)~K׼BО_c4Q7{CƱ¬"lbov~ T i$eW]cvK;P9&7givv)] OdʝLHJohv khr<ưBXMP  m&->^+ҭev _J,./"SiT-7k^.1f9SdfBJG^uyn s:ZSLi57Z6h>wQy8(_<.vCy PHl*y#T !HzF8\U (bBK>;@Bk|$~/K,ӤIJЫ4o$c[͎9't[;ۊNP^N/Ծ2[&:$hOxlVμn^&sI+SC§3s gs[9ib>VާTm'<ߖ C'^S;"0DFL]qSfY Yv >NrxW p4pnj't>gČ]2$ISL2SD#HZ[ | ,~e >cZX.1h2G".`=N"^I%tǸ{.=NC:=.ț#ܻ^b_/O%-*P <mA_(T?`Q Rx¨\W]=;uW/$ mf?k{GTI!ix&/M[Oy4%b r~6oY3mSGMnbʓ-{ڱGM4gF!ʼnT43~% .` Ј=nR*ygUi'͒CU|,;N2NvX۩Lp&y,_PHo-:Pb|HXx{xH0s]"u>j͐tE׎ɧ[s6Ԍֈ\."R^f9L`סi CȾ6.QMwoQY?m%zOFJ;[REP ~ixݳnwt]]dSxwp!,cd3:bi L8GY\aǛaDN5=VJl~i~3%:='p})=hyQq69qlXMKSwMK(+=X|Jjq@CG%+_Ju'P\VW_RDNaBGˡD aL(25Nm7`IhS܃=8]ie.a. @^P T8vkԱl.iO9T-$p'uo 4uAfðWķA0Oip5wAi+Y@XͪY^q+J 3 Prc IVWՀrF/"#t8 9Z.x(." dy9WcumT 4aN [?F桠iG 6NApe;PKW.!whwHtOvvj'@Jd?^lL& kwML%Lhg>>'-0pUYg@ J YlrN/_tf= 蜀ַ'eptjd$S{3:7̊㾢/4h!^,SZ(J$M)\$jڞ:qT w:6r?kMftF1ڭ-R,b=Q# 1Lek@+~LXQ3;0ɕ+& sgs]/?]a-Y_(%q 'ٲJǾfT!dٲ2 !k[<٣q>X ş]7֋4rs//dJHԊ +zM荁 ȨIZZkI|t NĎF)FR6|݃uaP\.A8enHt*I>l7ՎŸTHQodA ztUU)D~1ZX|¾1xggmΪ[ s"@V#gy񩠓:bnWa0[H=;՞si|HՏZ3ϯ(Fu dx M]a?(/DgoBmf@xĨho?@]°ڇHYgH<\{*ݫ6kkPLLEFD`L $N{(%B'ǔ ;5_U 0k~3+xf] RxbHYFi9K]q}NH܆嫏JrR9%1$.9#zqR.7^tSKBqʼ* xʾ?FPSfnȾ+;ͳ")} \WqIˢ^Z74UN2Nc(nV03!X1HcX "t,!PLe5wٓDZ,a T^VRl&MWVcsO`}Vdj',Oи5]{t@6 zGtcU"Y鿬b|$\8E7MslÐ?}]W%k-.D m2EAC(0stT$-!yěBS I^ܦobDCt"l슳UGP~Om1tﱧu琸ݘcM,6 ^[%-!}:j_ 誑d'ywQ!Sve .J.:d]liZ`f:74hhlǁmco. 3ڹ8校A2l-<):KP5K(p<e_u. ٳIU zNf<wk7~WW$vgł򹽞{O!#G_$ )T=.*ȈH׳^Ӑ4~On0D\)_O^^^UƭeuW[(sNCE9nhZ-LN0NM#gx4Ζ໭u,>}4f2hRMy֔<ݬ;}-6M? -.LF ,؜IjyTO)p[BKhvoxs*UCͳc}ӛl(5&XK bS]9~.T BG`Um%ulH@~zDHiwLw?\Z#؎O nEd#Ȼ˶VXbWҬx%uj]]6\ raL)zm蒧/jq}¹T`UmJ_IWpȲ@4v. #Ҩo,[6 > ݴvI`m .XR;/rRȢ.V-)$n|[ՌuoyV׵$~Rƞ`Ag](x| $CLY(#OZ^j- Ⱦ?ڭo4 {@ɮg!|ӕ̆b)-r>Nxu1P鞓l A{Vb3@7p &Ey7l!o'7t|?64`]~_Zlxox-:E KG ǃf(٘R4et+,7R\7R',2iAlF+_p`]ºf|Z%Y^1TB_4^x(Lo #N\35H["FXk gV;͎frDS,4bef*+}n4&1v`D=,7?蕥Tg1/\K9lTwv pK\T3֠Lm~BB/u0:`3[{-eo?~9, q>F.Ҏ@*Fz"La7@^dw X\.w6xPePdja4BiVb_{K i=[;Cr  <Q̸a6WŦBPĴոZ]7p̳%8gLŃv7N\\\S"> F--L`Yz҈wC+\w,Eƿ6 s.QL.[Nq&Zּ^O嫆>Iw?tV LԍN$`!DXy_njW1qjăE n?h)U[rޜ^ӆ܋BevqY\Gˌ[ip:N K5PqIP?c6 6+^ͼr HrPpDāЌ6 ]2(WGv[.qmL;^ lp#M(iPCl$5cY31%?lƌ_&x[)>5F}}?bި gkp)'"V$wK}i` dPC6lUaXG/5V.[!!3ם\+Qpe/}1xfzVƶ`_o+MNDZ?@ ?v S)RmPT~>`[ Z%x^5X(Ic-Ih| ]`]dcz<$RQctUN3(;BC[SF j`V%*8E7E}cp_!K+sCPG`8iHOl t]50v7u {y?ek㏽$σLZAzNڷIDV)! nmj$d`9Kf~›/匠Aw==|!i!ε(06XKXEeiLo@|uڲt4r:ˏa1GʧgoNn4)ڔ#(P‹0;5aQj2oA{6j=*3?'FGE#IO[u۪~5.%*.6V,gw]8T+$Q%2)jWO8c;Nζ4>{h:p}9uQQc)i(ת?F}A/?A^^ ɇjŪv0ab |WF7(=a|Ru9'[M\Oay-qi-gN2{VsPԕg4ڱҶ\bP Jz܊~"U:?\+2GB xg:SxW{I|z8Ukf3WZi)ᶂrP5喓b!xd 5~fE$\Utӭc%C8~IjDj5$/jF╸3h1Jxo<KӫbKXKKJj(+KTx2)se+1w|HBt%0P J[>_jڤF>A5 qU$Ӎ9Un~ ռNZA:kH gaȸeGS+ad1iW #V2A2 M$k׵l1iBE>~u{?gI,l@Zt0DD+D4 hw-2DŽ&}`ٌSp{aAg+b ݱBÆ45UMߓF:9,@[n9hO7LlBD ^N xfZmT۔tU/^*], yeT1l||d>mB"f ऋ:F77vdEݪHcD݊/hy$ 2%<r[Y=J&[ ;:Я {P^cxS@b'±L`˫#ж2%ὺvM?=x/x[6 eX qS,`@h33)qtLJ#OI Ƅ)@=fiˮ'hTPO_yk@J6P-Ŕ({ >lv_FN"8칠 I\Lg}}yt y4 6HLLJ2Ւy`-$Gң]1,t֋KvSʟ] (6Պ&Uorĵc&Mbd`~KG (s|kcMIG{>mut.v!1nGdzK㰦t2i|7X _W4Q}%cɪ-\sпLǎ2ѤT 1PG<,mnJ- T9u4 ?BTd6ݡ_#߃aWZ7hlqn^b=05GCTŵY!^ ;@E!PIũ3Lp+> Q__ b${0*'v19f8INFz(ae=Ӝ+MP;+'8w IJ{bQi +59sNt!j5s@'b֕ C-FRƬlPs^oSJSx{?Y\P5V`$Q*.b8w ip}鲼CR(wLcDPuU-bDŸWFÆpnmD{c,-Brǟ@F"'ChyFU%mP(`냑\ԥF@  *Cp/9A%f0K~Pދ;rQjAֶ٦ Ԃt%Ӑϒ%) ~Tb=z|?0IoMΊJrߒhR[ϨpMI!eȁyzUtFCھ>Ӻ@}FCuJfF$_wH[~'xil0$'o9^[{51[o .}~-;.?~YU﹋<ܢL_\\?Kgj(Q4qypw, e1c-(|+ ?)+=e~IG P7An^cCŗ5~p2C(h*{6U6:6!h5X%.UARi F}kD;dlxF GlBkFt)[,S5keQF\#:EYgI[&SLwz7m*/$WPpF`9}򨆂o=u1 qD*JZ[-hoF}b_>ud{PCʏV1?o k78'?|_ tKpaѸ{b4p1Q2o$, yy݆L s*QaT H]3Æ;w6:Q,B>TJܮUZ:yXu{Z\~| ̜ގY||_274R0Y&Q@uwhIaSyT0%nXz=k0j_VH"R_DWnv=D$: SdS~6!\zgܚ5 f 0ǜT5T ǧ8I-,9R#NnãEJ _b"B+ At~*dqyRE@{K{{'_8=Sհ4F(St B+hU6m6SǞXpo,n<4GK}XgHAD؎v \c:Z{zjx#ugNo{X2Z8$AX|Y,eGm%e>ZPL Aj[zHMJvr3:6\\ *Ks!rlx/Q|6*Iԉ9젒ýeՃQppʇURL!ګ~PHQ ԡgn{0$+5B02A2IÁ/\XPq'gnu:,#Ek9.h'.c)ڀ1zJ0K 1#oFQk%-WVOKITy(*tjoF[C.#})jĺI\vx/ mԹ-$Cv:=Z#] Bh?&γ7wiO6)-RXY]_郺- 9pj9Ojʼnizk#]`Y3)"{W!f^I!)`}]$Z mϮl ܺ9h)٧*nIs :ɪ}Oן޽Wc, fTB l}H,p* r=@6he7A/M2:| VOwGS3 CGkV`fd ?Ĝ= 2ΖLe6z^jG,RxNw~\.l?@!MFQR~F*d9Ҋ귾a@*Tl|лLM"fzo.9advvTȐȤ.wmDOǸy1ĔhҺb-]d=C?1 ˛nqƍyŖTܺ"8[Ѕ9uZ]G(ucض|=hqi^;zc⻸sR)76J eS(4n8AYCi'D*7 3V4;cLBk>o3%c(ga?(;V[.M7O%?!qTQI&B^bi*kUTR W۾`Vs`@;z8.Dԯk3wH$KHKgdav+2g,6,D]O14C(*/ג:Sn[X # b>t6hFhkxp MMZȧ=d` p^9nQT8X9 )Q7tpya0n P[,pK4R+?V¦ ,Cђۇy)~YHu)p!\g Eogf9ܼǑ}#`%n~!}]jf({u.fx7iBԻkI,u71sk$t!.eʿ~CYej3vlڳit[.5FjToE"ˣ)InLL}j H[_,SolJՈU 츲Pǒ[oUY ./=K9uޝ؂,&1Ǯ濛k6w\ꜘZ3b0is=3xBA⢕ i"3dZةUNSܒYL +C_$={gFC`捡b: 쪳wMfw/H4vxogESVŤ |dg+*a&4`'c_n;g<2{P 7DGN-(rK1սab\`.ݿcSё[|"}-{$]N1_^b8DuQ阛^`)v]. q @! JB/k\s'KG-mTw6HF\`jê[vGNȭfBriqm! E&H Yv̞T/ 7 HN M ` A!o41RN_ls_FDJܽ͘]l/!WPI ,,YOWEf>|p/ܛ`3HÞ؛ +qg 5O ]'tk).|{v[wv!Aа|LJd|i׋K[tg`ѵ I}+&͟^-rj#sخ:7 +G̸)|PKb2-mH_KZ~fꍏU[f8Q*S;5EcXqfZfߒ$712yeKo^>2W0&}n lNəxI͂eTC)m@nVuyѤ|$ zG(T[@YE#>UeZƟ9;3$d R)K6)}ڜ_war(۝@$mp,/G% zRrՙ@dCiL{$ XgZUD͞ʉ-ňƿ>٩6y+EYlM݂o40zw!yZ0$N@ &BV 1pgKaUOR1c}UBrB) '3- ܷSa [03a Zz{[ V9{2~`Gy]Yrs“h-Q=gOT4Ħ`6nLytPbqWO~qCNJ#: 'GT]+93 +$8T N]"*tzN?j^| T* T%˦]ҩj|~b|Þ\l}C`0XH@Y<-&nOq{ ZuȻӕr>XkNƒ?ە#ɜ:0)H,Bz\rf螳bA7)sTIلIfh߫}0AQ`eC; G 8UCYH.,:zNc$FWX2[2.7DklE>*9 l3nܓBNO)X@ٶأ !2":ә/Ѩ- ԅ//o'JSXaV¥R5jq^M`wRdMu@vjs)ʦ|Ir1[ k N CFĶWǿNe1ٙ.KJuWo `74nm> ٽHߟU7Zۛp hƛy|:o SìwK~ڽ\1Xm pdJ=88j:V [c4Öq?X:/\k cub| OMY?-@Բʆb~y/l q#̭_1v?I5"ol} B]Xr>QHTʥȨy* (ߎjBlqmΌ&f$Q}˷ټpڮMiQPRci& ȭߤKQF EB9 D°iI'HL U$Nː: m {"ֈ⬁ǀ"ih8 {faxcGkUtk!9^W)G[ ͓&L[%5bѿk/^Aʔ@0?Mt'oJbZ~1cSK<:\pơc:-hm|*W,z9jRhKHʄdϱd+{-;*aG/v2R{>qBY(k{iǶ>53CLrUS2œɁt'#K].hAg]g~ke8>TXHt p} FSvTE w]|zOnht*Ғiθ`֛xiӖ u=~9Ȫ5R ш4êTY0²_X^zR>i:O Fb$R~ khFMy%)-Rx+Iq[yed92NI䳑HH0#cD[2O=A22 ΓG6% ֳ /q0D3*Vj)ж"ֳB@ɂ1F_s'= d 4#˵ʰ`OQd%mԸ !Y8ÀB\wMНv<ϐHFd(NA01۱YQmܬ*Zd<̃R>몚2>vK}_9'Ց?ye˻VAضeuն̜**- i*'<2t 3O lPgfwf؞n8wj!vLtfT,$X^^j8)z!-uC|kq#uI# rwrMl٢vhތ{T<3RDׁ>֪9$FӤ!%].kњٯ_*6,cbKqb۰&ȡ}\ʀZӳ~ET1gggc^W#XyKYm, y 1~[o:lKnPH!jC_n9yT)gRVUkIәS鄞AP8X=ʨ/`+}97E Nj^,o& {|~߸/Qѣd+O2E{Bѿĥ2?ᕂgqP*ݓMxVgwEŭ'hAӦ%j9sp M+#z0|te"6mi~Xs~HЃJٕup 4ِ3O0)~*}^o(\o_)O<.݊˵}':ӑĀ&6R`<\ge\<YL"$D^/Gn;V.߱_ qtp|oQÆDvvrs b4LFzJ51v\d9HH.)m/M1n/F(en-v9}faX#:B٩oo41}IIf~q}7[ !GOF^7ӌOg n!.vW_N&Ab^.]~<&*I3<31joV&I(4|_= s9D/r sD޺>a `CF.3ϐ^ű@h7TԷR\ا`WW4)icNor_r $z r,p5x<5{ ;ms2 F`"z.?GK(y͒Aur̕͹5i,ZRL4SJ3=+b$3 6:_ЀѵW yAo4NWh.MpAR%w-ԷCpD P mVΗt%c\DĵlH?Gm,@$y)iNSD~0SY/J.`k*N,GjGmոA.t޲Yԓ*sQ_l#w&pEy0.7]5znEkZ}XӠCoD?Y-~`p>ju0Ky8D*2:tVGpӑQ&ЯBǬd^}}wc!\~MvFZk HIKwOA=ßFV`>Ȟ{ ⿶IUc]&0·cw@y[X4e åaZcWj rMfK̄v~/F \&&c˼ R3AM<8Z\k֒UtRqޢQ׊, 0W' eD 1𰣺]oӪwLsGklQ1jZʙ,4۲6)6r#Z4'm=Ăx嫯N[}(Q+Hadb`)cdva-!0ȑCF_KZ_*N[JohrBp=%/HrsX'!s>BtI'r7h*y9.[U04zAo௢0}Bσ'"WQS}TLwʼBņ4m`#P R#- 9v5_LWd$b6UBW6{p JHnjD"TKhT(U(uIߔ[Ջ^^ѭ טF ̜|q#xhOTYۺSLS3)aqH摤I"Ʈ{r5$OGKp0 [J?LOʳ"O6E+ɓ76%+԰4 /q9躘={'h)OД ~:ᛚBqLt[ U.xg?)0IT˖#Ϸs6!Km4]АlOxMz䶔 ۆ|YxvE BΒ-rόD ؽ,w}} $f~mF㜉I/geӁ,@k eރE>BlČ+@xH8y[8pwK!=U{cbRpI9bT`iDdaD$g!Mcz;ĜnD߭ު^i);nX2JUVqwVlַnV-Okv6YpoEʄt-'|(M/ Io*T d jd9rŴ-rKkpQ]ClرO|LwqyݻeEAýZir'9IQA5;kAJ" :1,]\d0%CHz[?ߡ8jVSQu"{/кhœX.dl,Bc* "ף $rσAz??QX2*W-F6qLӔ5e|HtzFLQ[ )Hb>&[]Gs0+݈pDiyp/w.Leiӻt똆5%S'K[ST _ ed׿mB!l@&Y䝏|u|ڥnTl)-ADR2MbB.!2/k¿R_]eǎ ׇ81̈cóW52EPeLc~bLuNo~"A,%!uRnaͽRij-^ǂmɃy51DCYfB#mYDtoGЋXrhpQc-ӞEs hVN6ׁ])΃4 u9v*Ta"3tk~?·؄]T-J~gxU=4/:5H1F3|j)}lb%;;ˡ8B'9bB;Gz]Tk.[k g庘CHfK6Nʽ(DIw>{F+>#bbGgd-yc5Ld*3vcbg-x>ȿ|.?HRּuMm %;{.ޙ"ᡖ-/{R{TR`3j9MwR7f8Gta#V{ʚeyM=x+,j #2)Wl)ȣ*׺7mģ;WR"yrkPZpv!RߊNJ9=IUPk&-M/+Qin9<];8?x颡h )~z#h}Xwt\ H2.W|PZHbDR,\Azm?́Lp8(ZMt8Ѣ٠#0WYӝbi8`bPaO]Ep`da2s0ϵř^p <^μ b6iKiH吾ߓV ˶ym?HP(&Ŕ {+gCenZtV.(#t;G0"9kkDDV1§3 4y>U7[ ]5޶rdμ+\яn)kj, tR51r%@.zmzh 8-[LXX+.B( Sêdfx'oήfBHY´; ?X.=4v䵷usF"p=L(g9+^qBJ |{ՖKl&ˢ IA=3m"m╆L3$" wh^EU; ;2t,8䊂e! ˧zXLbLro+SDE>u/&<9)} -q 2=ےl Rbs\:t}G;99JJSY$.PC?S<1Fؼ d"ø"N8VlGHtdI;q?,[E UBX>fq!e#+zvgѧ>Qro« wq(ZW3QdPbwsEJ ҭ>v >JG^*=%E* n3&QɊ >", r]e(:}%d )0|yaDƱmOlS>FSl !Ys,ٰsaIư< :ꘈڸ+wv |(_@֭|WcӦD鴪S@eQ28M |5rb.H_)}|tC Fqj8sL6t* Ť *Һ`x[H:)Dol/k]*a:ˊ>J)x{4:_5v_!Y5E6^aQ"On]2a[<)MI*ErGK\ nU{KHT O3U/ĢA FaZ͒Sp#~kI684-ɱH!oyZ b/dq1@ #>[\Mڠ`tEVt13$&clQ7qi-ifЙdU96w[ M*ʩ? ׀"kHv:r}rÜ!hTT4a##W0w4fousHPY'P(@@t]-IWVl)\Oͷ"cTpBsWvԙRaC0&_F\ܴf! abEn4[ph^PWP$aeI؎VQpV9BStSG_:t:Gkw-9l)I_V7_|iw:XX&s=a#=RxE_PfU xJlڶM @"дUB LǺO1a| V^b[ZL엹i{VչiУ*eNޢa) c&d#ଋmwv <}3߉gGizhCq%hY?謎h>1PZO] \EΛB.j]vxG%84ٺr˞D?C;TuV3 yRL! "Vfy>(*h,DVRA [ݨD[J1ly=AӣBt$R)oH: ?E9xL,"54p( y[u#+ߧ(@]4#bZԶQ69t3>H .6 (PEA kGSjQA6lhĉS<)z⯃lR}OlaAp%$ԿAʻ^W%m VT qxeB˂:.4'XJ%z${b陞ӎY,yWVcB0[|[<@tuDW5kǂ/*N~]fוBf|9}Yn-VRQ&eq hR'lTdbo2KۢauX}Dz<f4;I 9~}ɶ$)Zr ,k>ߡ9ԓ $1&ƿ;YPi-]k[*69ٿw8fF(4#*}|1ɑQGug <,|4jbKQgea@w 0l7ʶOŜVTYAΉ;qF&1QaoVfpC:([dqpr7쇆aMĪ5|wI\Hy(Hz*k$ϟ1D:b\vDTo÷7i0iTnBeBMt&ʌ W{Fa}v@f*ߚ!TŶjR2dȍÂi=c(Ȋ6(z --2aUU$o}xbta h_wYwݯ߅kUYy#D.=kDN_[Fk=Ϸ&Wz0M/|;z{$%>7Ai_rÇO^xGGm Uvv]HOwZG'w嵖Dc<2DiA<"2dnC/jvRb 9@[ u(|Hit6r `1hmMd Mfcnm3{n%,@n] ^+?$" "<'8*JqE֔FYST8'ic[<vCoؠy6ٷcܸ*V88;{`gm+f\Jװ@`Am_as.lc# =vO7-+Qo]_Iiꉂ`iℙ { <-W\_Gݗj:8 2oWƠE V`=ϼ. 9(YKV12uDɜxk^3f[عOm` R-Ξ/MOu:$um0ޟڹ (bh|K M6Iu )"F+Gʞ6b)qKpINQS"bndzbzV=sjMIB[~?xo4?i&qym) W|n /܍!:S ¾˼ԇvGU% S'SS;{bo_VEqR}n#dZ'tʊ8 FjX2mzBUjQjV7S-\< 逛M1?O}yN,tIN<}8mbMgybxxLS{H`X /^|ҜWcόl&ߝl4ޤ̎6CpЈaBQ|*_3|>[#,ٲ\I=4ƫ]2/i/QB+m\KdZ}ůO? 9=T=QIIΕ8$S2cNxq"JP`vYX \5EM# eᙜDriEn1l(`\[\2pJhfGw]B>35bRd:(#V GB JIr_:PU2eLxKN-noC_}r蔎o w 7VXǑwAwP+sOWf2-8R Y$#b}Ӣ-ˇ&0i8+h`/C%şvvRf/j/mإIr{gYIlaUdQ4[IWGo1lp\Mp6m iStw>KĪ&?M?# onA/H\4p0ʐ1(KG-oyD KIsE%39(psStW:qhʄVq|rWa$nYl(A55/CC Zo ?8V ng)HqsZQNQ~cί]2vU4LUixH*M@,(R`C$);j{løx;h=\Q)es3[%XP}.1'is^/g+0}Ea` l9q PKW -aHj#+k^Jp,(Sk& *}(㡇n2Ш> `P۰^&iQ~suY kotej!ϡmmNQs%z*5 ЫbF~<&jBYaHׯ-Ȋ2Rk&Dɉ `BCJUᏀ- vM+*Hݝ}_駎'ӋSJ&]UpٰAl3^ CWqcEI֑ߞ+rӑNRyDzpRנ) bc7vf)]>@Yd,m&Z="; 0NB-,_݅;@w%8i m'!\G?u]Ib7T0~Ϩ\<`ȝwDTz]$:DDa6:#{E#.:Y!v93Ck͖wQd^AŅ3{aiz促QY2i(v !O9Ӕa^r Tō:Ӭ10C8.>.&4I gsnWܼ"BGm\w_zx,uIԅ!DEa8]` z87 H`ŁO=LF_ r ]U>dEsdW͋ 7Rגz[dm/ۿ'ϡC78-0mo7ɪ@otAOP_ɉ5̲֮GImNv4r9dZu@x 'z9 @Y#jZ pIDisd%e7S ٦J:ۇ.|+^&{?QZzks׺fd&-O뺵FYsWO8@uTbl$$|̲Oi*m H*! 7fR/5(F):ʳ퍒Qty9J 0(cvx&յhfՌfKd,Ê7,}F@r蔛I,O B.%9qBOIH[O# ' }.8 s70GC8tw͢1cg@Q/LElv伤A+Wi1Y|&7<0C `=,T6 hC٫&v Tox+D+d)fc uBF0=vv# INH0^x! kB; ìgKbiNVT" NĊI!z~ˋ)e1K{LT*ruMju_;clx<\fJYCYrOxeϥҁNx C{ O} rQ.dⲠfVd9y$}Զ:>t)I6{L3G&} :-W.nCr(n3`%&NR7?Ǎ\+ݨל#`S3xxB;wy~>p}tfdΙxppƕfA)Qs\r؛ugZ3|4/ ]9"*YӁ?>?[o1S=Ih|SBBs% ' Nϙf&@hfbC$#oD{~zQf@OS+;U`{gH失!iKUE,`).Z_&m|~^W`.(%LUM l7e@frw Д=r uH[U;\[h7"~c':'; $f ~HCA@kQu1J!EAP3_mi؂]Zh"gbW3 c1pwN})oC98c%ef\SϼZpV\t b'0߲m!zLBJ?0k=<vqHB<7e‘ 6ؔwV/+"q8M>%Dιeu3Y5E6:AϾUhe j7*EegPҬY0 v>3ECgOG;&2J-eohO&g.x]` $b?G2;B!Q,/G8_T ^?nf"i_p )l=$-?y9U8ۀ 'Cl)/FK?jxv+8; M͊ r5I0sc"tdK? JN\iق+ 'qR,k)IZge:up%sh?rj|+=L+]O_gRUM`8!j%ͪ5/MY2ȹ1M !P OG*X^zõ30ɺLӶi>Q^G$_dI&\]Itħ99&ݿ@:lҕS- >)~=s71?T'aϥlqH9bg:! ϞKgU^)wtLxٕ*l^[[3&?$.ifE! Kq%R*|P@VG $)M]}+4GprooH HN&?m)T jʮgZD+E3Q)9?fC {s*^Z#ߝ)*c+W^zw٦sÉsًb1,X(e0? 'i&ءs(7S>*]6>5]#PRzY,ZWE74Wa#MEډg8/+OG /c┇zOa ?;cy=TOh!or mylT~V\8(CZG{q^,{RD!@Z6WT7;t}~P/:$@eΧJpjOZ/6\r\6V`X O2OTITC Nw5\ѸNwUBnP[A'z(xt-ý߷mf49S2qՇ)lm{vFdhAd=3h72_ ㇧16uirkF؄ %$4.fvXlkQ}}ϠKĸݚWNj=NRͻQ͈͙H^Pl~gN0f^*-/]Ѱ?'LRiXYwذ7\H+iL%mع$2K)!Mh.׶|5w]\ySlbzˢb76#z|DmU$*bJ50jr5?X,pC91{Z\sxneH@/ xq*y#N,YD'Ǟ"rBylL.AΜعjHSMPV_ W%y92v[BR^9v*&|r_ߪt?2(?r$/.qOgu?=25iFY [:~OI?a'.|OcpFoF}L bAуT(x6߃|Veҭbe1'^$LiQk2ϼҹ@./U;'+=9 @ 5,+E_Gk] =I{(,#>`[$]s'e> 7ްC?j˶* "xo/ 1\g_IkA@uƗ )5eu9x{ТU@݀FlXţdk^V!7/녩VtG݂ zoY?L1) %즄 nu"r_m!b 9YJlK$L#14H@mΩ>WJH]@=Ypm̟W ӥI~WZJ:Nm*ӬOt.itx@iK?IlØ(n 9r@ʛ#L]H!LpBx>tKܣ |p UgGj̃j$EM]NS4vhZf ˴Mf(A+E/$ &L8; Χ D%*&BjrPjF ,\#4NGJJ vŃ^)*vHwmGwjK!ɵqgo9=Vǖ~njl9ЕU&f(xuufe-NjkY̚#GTS+9ЂLioY3yVtʎ`\v!@34i% 5?Rx$O[ Z}rlr1ބ5%/(PR(D֦CqC@v'f!h^,6׳vV!(S0IhՃ֋|ldB(7&Tnrz]V''"u5[類W,Ă;`0͞`۰N=U b*yz]fLF'蔉:.QSxbPfPqlHI[wYQ5i}H.?ڀ~SqbMΣ6p%Wq6;t' &ǐMH3mfpJϙcgcy/y\5xT)ty393eBW{Z㨒 fEu|gOw&5tN! j\45`;D ̾r>ٻmgl+(G9Z\|SzlBHyZ5csۃ&w\H·Եo8ѕ8`f=za3ewzE9쇸+ChPEBU,AR`H4 `ز>4FC郋25oڈ&qƁ|Fn Gbd4=BM nGӔ=Y %.@fzޔ^WF#,관)(^Qd9c9PW3"KQC?>)j8rg/&Nuنv ㊱.O~W< kCӱR&0&)b,s>m-茬ٕ(h%<.DϰҮFDL*i9PQ˦rZIhqj,pE0"?IDX}P}5-Nj_ 2+EHЃp,֭F!SG30ӏxn`܏K~+6< LY_,}!CgyYx^o22J;&+F(gblZ3VR٠ŅH9dޗQSW]\#ʏm4EeE4%y#O6=^<ZH.SB1(!9\5"O2{B3Z#b҉?mq™y$պx~ 2+va gho4vA-°80ĦJ؆i/ >n=6#g\g5-&eQ A2Gױ0#e_tQtEc~__ 9:DӐ%$I/Ml7qq7[< 2wEo;u}v[Hwx7htؘ{1 <`wr΃)A1-e{/C>2t@wOiK<&M#wa1Dk&* 8Τ~YN@:3M0@J8xl$O5y>puKHޤ1a3WiOie3bxSo( G0䫞E4+Ve(%&ZG uR=3(` X!gli׈@_/Zgp,LwAD"t:сY "à {Ɩ@&ͅHcybI+IqC ZƷג9M ODnsv?Jޑ@,SZ›@{tJ2*3 ('n/$Bp9YTLgD\ f4 ,IAE V [7@u>w赖OA~Ģ=< lɶԏ~ZWA"S26@bKa&_"^\t>2 h 7{00)$_J{}A.{ly9Ol\%̨RRK,N9FEV/uFhkŶ57|VA 8H%E|p j6L ~DNE +Ƨ;U/;03"OEJGpQ/6M-%Ģ\C1$p1[ZL+pn^Bǹ y&5h~}H/碑P #BWPİ K.;vn.O('6= ㅣgaZ$y\کaJ<0k ‰F^0=aJIХ^g^<# m ͗qrr"}8N&$hDQ&eң'pq4b)p˟Pq:qJ;}UT7̝(696&Q;^'gGߎ #SpcZTˊR fn'Kuenoq']-$./U8p/Ð_<2嵛% f2vͪ$JA ٍ|VzIBK>[2eB]i+x7 =BA7Zț[ɸgч~pcpH3Sm֍;oIrqD*?{y=wL$nw2UÙ%rk)t4ڋ$\@GpF}CLj%ÿl ?hwx2,}N ѰfwZ.k;ўVND˫f|ˀni# noceIt]kMJ(MPaŲ,<oe '?Cl(+W{H']WEp $*kf%`kio賴bi^@YZ@3 | <;FcDTD*= ӓ{D8cO2:߃TGzA%Y6'@?t2,L@eɔ>$ey8vC`†lmG,y[{ԁ#H.!^[cm?yHWZ;(dD滭f@hˑ64]Mމqr+T|qPy̢[Šnԡ8$'+pGOgj_W ՟^;)^|%9GQo7KnQrq,4榏cHF(e2g# xҮ֛_sMp_"sE, Ii':uۏm͕!l%Jq/JCzY}&4GVN(Io?Ҧ\o; d]GֽA'ZvM2(UbMOMoՂLZ;ÇM364V"JsYOO^2P|mh0Қ`rzܵo @}ҶvVfXJp68 C9x"*[[:kk 瘎Eݥ ;@!&| |_}*/>r-4}O)꽜,yÙ))91I2]3#X-rƌ4]͞PlI/~s5 2QOB拻39->Eu"Z!Z p_'{֑e| J;ò給kXw;QֶPb` F80miRL2 A@v\2y>N\cdY`xx.쬓l"J%EU:{>Y(z)D5*i ]&ʢ*ۗL24Z,J>PV6 =6BpO}.>b ?lI*p?tk нp%@kݣ0alHTA$EtޔPM">K>$̶e_2]Ttn %\<瓼0+aDd0In/)x1r=)@qwzW R6 >MQA%?0+mr;^KzWm\IYz V2gm4K,gi /ۙ|w8mqJbgPU9iXG7ʎF:>쁠q%9Py}[zKűyW ϊ([%f@+ ?Ϧs6v'mj iy<*8m"UC.Ѯp 0O[*-7Q.jyl PP {7O_3l0Ő׹RZy/eԳJx_ϔʓczf5sa$㌼b9RHS:"k 22Mg. JY4FI_ ɴtb)ev?sdmpnR UVI G]'2ם8G!}DzϥJWk68h I.*׏9mmןа;8Vjaj㉾?vc]`IRl\#zv^ۇ, <<uMGa:b /;5V  U:n=v4cs-oJl\4Ce[ZI)@=|k*?bvA։j -k> I_Q}]oDezn.td!ъ)Cy <jBՔi>o2 NS܄xWׄ8 KtVELI3xծ`3pn3N̛3M1CpZɍ?/tMiWh"8er(H&R}2G^|#3Zr\G{n"-]f#nE_;+C`yT>-ށ`WZ`BȊL G$EM_~h{{1]Uw|]o,zHWEd4qs (_m3\Y' - Aɏ|jT1źW;b!%M ΛN#\3NU3u::JWJ`=!/lY ÕF?pY:׉-W/,UՆHQ ZR$co{e唒UX%[/#PrD3Oݭ NKX_zTqETPtҳ-n);iI߿,I|7/I6(Ae-,"R\uڽ/Ng0|S;"?su85LLdߣJVkU~D) kzfG=܆oGXD82\f1^U3D.9.P& 9MeTfn'0n]^扞nw} =uz^(/J,Zf5_3bMĠkc)5_e&*B I%dʫ B!u۫9 o8xVp8r!.$|D(]f̥<WD %oy v#z5 /'{Xtz_k֜9~Oٿ&G`GJrVthX7jF7Ft4(6*$m93.E]ll~:T&w1Li=k>U%RV:6F=A*Ħ9i^ DeE%G__ StuQb:%%[jPfhlj/ּQG?p kdX_`P?I0V X^٬HfrFa4ctԝ+ʇ71$NQ t@.\0ZOFʤRRHz4isڱi 9㦸fzI1~˺ ]y{ɪ/za%0s9"CQ9/8㵲 }Mޣ4kTsY%=󥣭kUj<'1h!huPh3d%ȕػ0|n|3੻2>b~y7W2U81- @#LQuS,Hͬ #[@@M ݧէ_/DަģAr8ڀ>tM7P= 䥏<Բ7>PV)gs Ͽh짰o gB^Xϙ|ދ Z6hh4~@(eV32xw&%2y,X:W{ԱB>;^<NP}ܛ+@yGC+9mkUk+qZGbg^MT0k/ADZ%H_t.w,s}R?%9NC<@Y̏e?dL5k1Eslps,6k# X!6/?1X(-[ _۞}TrIejS%iLXl' 0y awiVu{WM)0bI*@r/6 6ohлNY;hSbHb⯾S.AJ CDQO]h[f#J;70!O֘̏vv/$\n5+攝|Uq'Vͺ/="qiuOjh.ٟ"HoVkM@@Ț +Wb+s#/yVi3>yLy){nֵX 訛ۡolf_~& ֯Q:puœ ln20ډ(k}LWza3n(߳1*߁ƂJ?ox쨌aU 7Vh"8S$6aq/GY0d9b)7::g!isk1o-6'-А'MH'@d{,#yLC2Γ$\sQ>wM\A˩k@l/6YSBxa@R}vuq輋':b 71hń,K oNY@P8nJTRjuAܩ%{RԾAc_:,B!hb֜Y'I 'rT4r,=( FUy2g$(|)3vai&K;aB "  sgFfhgX*aW#pxfJq6BgYԧij"!aKֵ6c񌼠̮h8%1\gdEͽ8{[ru"I5Oһj t{oh \dܝ ) cR򪇓8*=G4P;~@]q91sE?, W)rBZF3 3qGcј6$˨OWea'ALyIRӧf7InqT`8LM5SF4Oi/Ko; QNFWU 7[/T^; "}exM1 I&j\ ;*^P_=iar1CwC.p#ͯ2uy1 x&j|84+~pݎins'zPr=1{y,x\ۉ-#zdS oV8R+͵ʻ|4 ɎtZe%bj촯DžPi-2.~@lնg2 &[KBN~z&d6t`̔~n5{j" \#iݝ+\#=^orKi)-֨:]_)LӖC@.B'YVNJwh,2w'+PM2"#CzZ5 ~8BYrhT!ulU7*RRTgJ]9Xw  R;]wƮdϯCi[zhʅ+^`VoZŐ"2]Db.q9ӈ諾#z*}~rd.!(=5u!]f*hMZ OX]:r8: Fp >[do iU@LW_@ye_X뺯Ex݅mM5Rm}e\FgFz*L A j.@0n .ƶ Gk=,y+ΛW{;NWl _ fpw͑\aj趋#.rXcԎc rJO wnV  /F|:G' ;xdRD_. q9I';,7Pl], y 3 zJک\"Mer$X:LrBkSz*3Io_W*bL[]; 4ɲTSԚ…KӤz*&'(/zG %c8LYΎвiBVgZ7ڦdCW5 >=jĸ(ˁZI=[䤭 W;[66Fni]/0̕K6cYÇ̦{׬ggHafJ&qu ]#PeUgb=+WhucV w,M=N= ~_|VP&j[Wamo :54xEO\鈢_\Bޱ]D|?(5`48NdU*}ՑdJd)T5DP s5WJuv@a,vj(@5xtw̅EЌf:xVj"#ZQn۫ NxaldkM˫n}>=)5nɂ40 SK:|T.o-;Txf1J4K!H.&'=Q׶7HtQ/ M8A 7T9j2)ZfV$nΩ^5ZsʅhA)>ޣ>:Z]VC 睪(Q;cY>(=| }+Π 6F3} ydKq74H{Ew,"__w.ӆjS퉆Ss x|L6 do^{LpMEqHE&E'G^ U M/k4}~74iJO@Φv`K<䟍GN$(pu߯ ؁DMxh两huB.%p|Bs-*[xƃBJ)Dj nϻ B18oS8QY iA@)]3Bн7L1Z YO]\:捒SXϡs A pUm˻ GB ڻ×/]0hYe%އo$-Yjkt\ !MML8GKtbyv$(gW)ǽi0Ɍ'uzKx;OhEގs\Q /Z>ooJqB4ǛoHhmѬ!5hD=O-b?= _Qm6KS[ `:Ow=dw' AFDF/4Dtg%S5OM=Ns-}FfV{w`(+s` CC]40N!ba D V+d2WG=j5F1sgDt 8^U0X)ȼKc2j^67,h&wN'Tɐ]ܶr5lGm]aH4ۼdT \O$V3G!}nLȼu1xJ{l >Ng4ۇ =1w>wG(TT<my h:« ?O;d aKBMksw\z_H5`,Ĕ݂rX # Sq 6Z8 GI3K'%`.:D-! |a]@8>ЄVTt b *3n7N/wWc N[n'٣GlKF < ⧿|03"@ߡ~n/۾mC&;PXI!<&; AE ʢ$&i8\xmiP=J{-d5k=[)E损\177+AwAdq\.6 pXwд;y! ^LHrKwͳcRVknٰ֚$JwXŇ(X/&@Qz9t?p\V=<:߮ aRDZ4y=#zѮū=7.YC@ LnM?}ԌgMnfr)48D\oM.Tx&e k}ԸmN1K/;KKCodA,MZQ a[LVQ{YxN+YAj[k 5B (hDW|Z;W'hO ݪU_[HLO!CI&-/Xk1!ٳ[Y#9=kr< ۧW$pqTu][j#~eK0,\S3N~b[,@c;b.Yu&%"OUnHgn'q?/^SYs;>ibs? nBr3ǣD{;Zjp$Kݜ-LVMgX0岿jZK~q`NJݩ݆!}41Wlz1{aB{w80 nh ! yg*.`3aw/w>1VlƁ$~I"kJjё>WO7_ܱbǵ[9MDx$yY ;W<({5T2Ђxg[d$sHĆᷬңysMjP%B Ӥ~Ȉ-W/V8oj%S1TKeg9kE>XU 0AJ}0}w; ]!>:ol$HT,_ ?C"ypXv$/b*)'~eh]NPNQ:oƺ^ZE ʈ^[ #$r,tmH~<~j 3vʵf[f@0G*#1 L6. C?$kl z Ta\27eճbj1{$eߙ](bL2gЮp\paU; w,os5tr)5cxͮ-L f[Jf$Ӊce~x+(xOp\]s\ɹX b"/# lj'LW|Ǯ10f0*dsqyJYcC8Mn.ϰn՜pڀdvү&f-,y^xA9X$)Z͕g( Y>际8OIQ6 0~_Ӟgѫ)lǂX.Vx5 =X <>Ӡqő#Xqԁ6YY([I6I&ب~ Q,D#ۊ/b i8 Pj9ptK˵nM&%h2t6wodH068Q;0Nh#JKPqИhBSW/L`AϺ+B.եإaјc5j3=UVwEp "?:tJ9~u_<(3'S D7r&/y2lA=% ๭yнng Պ*1@J-MMlp(I@e8aosNIb K{JCm>9p_D{h&;|q6!ht2-m!χp"L< G`}b';''ULzגFb,󄴌p)y ?%PPYW]#$0EZΉO2ێν''nZ9nb{^Ej!^iP8,=%\b/5oW_gҼOf]zKW΁L;mr GN}lc'FL5ims\cҍ DOmsGsAINFY dRdl\S2Z[ŵJ##E8׳T7qB/Uc)x1q ql% ?2OxD`xZZhw?%a0f{B*zp0`褿k m{Kv9yj=PeԤSE;ӏ6;9y^RzC^owTթC ' QP<> wu`D!,=U;2`4, 4W.EWocA>IN#4Ry=1ܴZrgy݋O}bJu qfA9*<Nx`d])fiɗwŀ٫z2n eWPG#A.[5plX(En槌GUa;͆ҪHo %ÞG'jά4Kb4/ r%~ <ȂV3€ӛ:9 }oP/j}Q&hvГ!QBA#Rl_ܴ {7׏xeRM+d$Sc~F~[SYJ-L[*H} NP@6`Sy f@Lxa{F-`xFjztAXlOpt6! Ƙ->AL y\\J<ˉ"Gm^Y~E#DW;KjN>Ji7i3ñMld]`RA?٥t0`Y# c _dnv/\WZb-<)J2S̡HHjIxu .:Y-xB8~RD˗cC4#eҜNE!LM '`D` SkEunJiPJ2s\_J&\?z< 'Z2H55M6@uM2ە]C Wl%o)p[&49ftg`Jy\ι+G%ҝ.+P'2c(+ۭQ-Lx-$*@ pE7k_vp/u(r^ AhQ(0yk q75WT_0:SPhF}MJ*"$d(aNz{p+,7$Oъ'w넠jO!.` mT ĖdTKdHpkK\I`[tN?0(@CbRM2#'2t>^_PHNTNM_ B<9Ll5`>pl9͑~}ef{mHd9{;Q@9ҩηQDUJhM|Fv_/FephQ( oׄACJX>X* hS:ܑA} g&Xe8Ayx"ddHIMs[ok$w t`tnD*Oަ zraţK1aq!*7$Uo)&4dXuN$N@ c^+2X9(y.5L0$;]y Ya y9^?֬&~Xcc<[H4(8ᓇUs$XPɿkEćTٲӹa1$2:DYɑR!LJrͰWur`"\*虝B$_y`ﰜ(\rEv6^BYPSK6,)HIY$nBè놯59ne##ֳDRA-y`i7PucaIaԀrjq#;֢7*(1+ˆ^:Vހ:NiK ׍X9^ 3~ļ'UePP']FjB*AClHUq2x5hs6Z/g%e?\jVE17+D]@m.{~C($WX* ?E{$ K}:bڷ0gi/ Kq9k&$?_00GqYzEyǹ*,,p~(1%5f͋ISM eȢVyQGfQNlXV)DZA7orKY1 j:E ]W>ID"+ 5ڲ)tUzXQӤ<3k5BJXN$xR)MޠS%z.1ǔX:jٞAߗ2Ĭ Xfdk{U)!"|9}E}$y?{Ο ۶"RЗ 3.dJX=?OC:g_ w' #v<^AP:bH9)&eGw! QTsQ,TjlClG ͼkJe[)<+ͩ/w0!Ф0>$Z#;nWD^s[^ƯaT; C ,;@|[ f_E.~e.2漬'g*u(f8ĎDɽ{X󌌀f&p*:R|8*$nWXe9XZ}(pe{ධ OBre_EW+0Vw&s#Ap`lĿY9~;W܎nRd%&kB_0urw0A=fy% jmhT5Qo>!G5uɣuȔ[o,$)xlK"n} d?# ]Ö8bTNR4yrRҼCR/aƋm9ic4, u3yYCޚzdOrId$Vt_OԬ2 -﫷=mVug0V?ʯ uJny-O@4 F(27H͌%S+tGi2A M6&yɵljWK]b|1zɟ\kow= Zʶe˳G]<>%ʽuaQDL)m(cC 숸 dD)&p͂y;k`{*rHѧ_1U41, y |"?>i> xP:E(D2#γOvi!{b V{{OWCz?}|C3[sEB<:n-04n9A#rU[dqܿh6)IM98 L# Hӷ^  u_0m#~s쉠=hhcoE"`VI#TXVҕb;Fnڍh%1^dBGITm.iX]P_E7JX;692+nd4n0jN9ߧ 춾V$FM+(`RAx rpU|[D*? @g̎W \ш7]t{-t2'2_Ÿn` ZyNi$LHtwKD Z=. k6/Z$#ΖPx Bjd:fo~9*˸U\1&.W3 C-c޲|iiedq&>KHD$ HALAŐT]Mb \kBu͵s,(k !S5l+#N'H'\8e&μ@]%z xQ]=;¶k9 CicqGT[OMUruo3$ۉn ۗotee[hVEyqMg-xJߦ< w!Y^!Jߤs2(8 ڻGpIhb#П]Ntz6>o`eCH0Q$Ǣ1`z=Fzߐzޒײ9gPp!]Tc.+aB`% qP+AL첄׸;h?;ji<2KOz48u^u[|=2PW18s1J|;|j1N&,AFg,%IWa96_ћ4⬉~M ;kǞe0u3ow=F[6-Ds*ݬ\V˾٢Hڞg9o)(=.#`ɞ1A,lJ A?Rbʈņڋlrr՘#Fm#X{eC+72彳&6&Jo&;eL iǑPE-7QFP!Cؕ]5Ms% Yb%?MJ4A5%~53J*,|A8Ҵ`osH2W\i z١=R*(C)^'^u!_RvxҋTߗ4t4drUJ|'Or^:JAYR/ lvy.8f7'[#Ą] Aw!ٗ*ydwWߴNnOK7,uG 0uƗ@/ m}Ǜ_5dH-MU/4ɫ={g2ؘyc^QHr=T<IHC9q|z3 &xCnˈs- ߁{j]HӄUm;GɓWzhHxM2M7 -OsDHitI|9a>&4oo@f@焕EECe2vY7M nx HT6Fր [xU "˨eīI'Ijz->',̇馡ԓ+ႄOT$6I\r|nkSGj!g*JxF2r4ug ,a)*.ev4}Ѯ,'mPRӷtߏn3~Lguپ?|BI2Bv4 p /E{Oalb ?ou/qU9Hвwc3:$eK|s@xotysLw:-)ѢkX>~[Xy[oo>%A:@/v1M=TN '<?嗻<kMzd!)'Xtn~XjTϏ4(@-]9k*Mae%,v%1(V ߫&2oQc烙guLJ+ƙ O,`0n*b %~ Mm`)Kn;tcܿvH4Cte61'{9+B1|*X uڵvr*6TlrZYt^5}Y@kV(܄"0O4n\mthKcB9q8Qw.)1H`z5-` r][l}%agPޤ o\'Y8jp^mw6̈́!<`rj&M3T 5hPQT!}2e*>w駞m$ @/_],c3/]8oع6 Nݐ1m_g t&Y;'OBTI3ad (+%JiT~f>4j›34 k mRic"W|+ROYQJp5oڧrѰujk <5}"<$dLW]7B/wJ@?j=_?` 'tG5C.hlID[Ž*4>razؽeC'%  wӋSQ%N׹X)Č$}9C T&yW11ߔi粛 u,;Q"Twxh8PyB([^@U>ݧ#H _):zjm%LJ>Ʒ,'~B㘜\nōх<> *K_?;x{]W @nh~3KS]Q &qj N}e| _$G7ke >ǁN: QR8I b n%@.Pk9u"SB`lYp`=ϔzZeZmg͍4+ Bb9ع;TUtX[ty=ز8ATSQD~z^kw[djITytokZƋo\8?UH >5;_|,3җmA MyR#ÆN OI5Yc Z`ךe܍nqOj)Q2oUIr\멩뺷k.C1nN@ ª߽ :Ӂyq ò} wA>:8A7kGW [yNKQSl(`Ӟ$K_NT{[ڶlG>Fě@6a%ȺT0˨APoV}ĤMi ]C_5l1c\W 8<~c>[^T o+\(.9JGLҠEWWgtشUXu`O Yd"K:M1HF!eSƴX5)b\Ery6ۢ0G^97Vb^DsHI.,7ζ$e8Im~Myjg喘xZs S>':R74w=jַC} 5`5DXLjr_2Z 7xuXt$ x%8)ѓtV*1[hϒ-v1H_Kb =r4L4t{rb5x >?n^Vwᡢ]ͪ!({V B8fƴd"c}9x#DH2$pxac# ںj9aGF'fPɚ z4' 'sp֎:G-S$=ϓAp N_c1=^Hk-sbƏ?q/Ǩ~=ݏdKe~ׁ[bL.-iy!pt֊X anܩH0+!bf~kyZDC *r%]H*μ}6tU_Ւ:Kx>f7S1Qʃim@RYȊa17ehf`Lc՞z冚]O.$O잮~Oh<Hq g;=8+z-F0_Ϡ+tR] 7WM0Acy/gS! YoEQ(Ӡvuʈkt6Trq㗙9x&OpϜ,6?%u!)O>N)*co:,;LX]oV_C{#- n< i0c=x`Ee|ͬ2cRº8K="fUy"486,7lYכ#Z;JF3)?v:&'j}5 /~E#q& ;><)Rx>\3;]X|_s.]qҠ/>kXcMC0 VV~Ma(Z[4hDdo48_;i-ԩ;|*6!+oE^_<' 4?L P6Q2ϧtgáy7}V6F/ J7#L{fɎPr5Z̛2\spm "-8.3fPmݕƣK$0ju&RꙗN} & 2vE6g*"D꣍DU[Uu&aH'26rRϭ_7vh\urWɼ"jGڏL)PTJγNv;xGs%VM [~.Q2ShE IL-d BO@˗+υ1Fa|$[d`8XB5CCA+G H9ñMj}Y8Exܑءru2U*(ySCt14بsQ5=_ٱEպD-ѵM.Snfrlg{ ȿwR91/sϑ"*P kQ˘%k8cm)}0;Nsqfbg֦NKn(2\Xx(yy~Zwg4VS,(maDZW*iC$+,odPS3t.EX z>hVc_ͧ";g3KGk}kA/C"`vV=شV.x?W$ǷYi3ښ_##ױPIjbhQ߲'zdX/"K]1s?:S{ dD-\t*&.@UIPu#b4OB]=3A `2$1o4aڙl*d`Οo{Cvk_=ndB,1}G1gmVmzCoh넹 m>:5Jmkgn !^=ɹo4 ";)h6jEJHgPJa ߝnC0O؛]#@{%W㪠Hiޘ7كESHR)fRzc|@53@T>L„f(UrpUk{]}Zba.U WBA&|t!1q;8@$x=Y4HNXpڝBud')9$yqnOnґٰЏ|2M%لz_f}qy&jwcY S zҧ0h‹W قK/1lU,}5_Fpiy =Z~Rkr\={_;4q_)g[ Nh# $ڲsRn!&E;~J=&X^lR)N-습3)@ m />+Ct; :R/ҕ~9* $7cbd] p=@udLiiVZEnZR` x,r6A=z1QM 1NSl֢nĝ7ƲJ UkõfCE_Ҙ|񞜟󜭫W_%(%=O2@)\n(:M S 5 =^> &`bꉢ 뻷>c_Զ~eV+݄hSC0ƖY1<ċ%< ၑtAb'5%(ߊڽˈʱD]wGW v#I/Qv7 OE l&AgWm#=5ބڒJ6m#/1;ʰjnpx9bLGeDf/ (w[h+lʝe TȡDXʔWLa 2]#/+,O唈LUjݓx kQle+ONOt7 ʖ2x]De\ظ[ASh؅9n P( 4^8sЮŦaH4Wmڳ?= BL 1ݫŮi<ũ~ںe63tT… v;z̖ 1o;47٩Reu!SH ΣlnKj H,cbQXw' s%@ RKR-{А^iiY~"E%5#UW<7? 3>FZqz4DZ1 1;UU绬ܥmx gy A9wi="tG_Ys̷F0;c'mpYוB5&,L4Ě[rNB%ӧ(bʂ/=7*wj#-.d vlHGdkhk1#`=z9q49~ԚNXV[@)F@`iVQ3jsH_F&bc7֬isdpeyx`WqgG|(m0I&WibWby`FhE d%KQ\Ӥ̨JB `ⵝ23ӵy+?*E`jdiNo2ʳRiF8 ڷrZ^7hUV> }-.ʊec0jC Ĩ襁pu`z[o\iفHN$~:kƜNۭaaYJ|9UZ;qNUG ^OE*kjXIɈѩXx0]%[j]?j!DPn]D .ٳ$1e:(0=cC7J0τ kKV0'dࣱ *zKŰ,y 9|bm=/ r Oѐ]sA-I\]{ 2/\ijO ?r~J%/Ffl3N0k&pت:H z2@mU6}_mnĭ("vv )fMŏhRIKQߨD0 s9*KԻ 1k/[gmIq_}@~䖁K4"58pt' ;=a@0\_֕L!ν7xm^srciU" gm] \똓c$EoxN6Ew[f1r3+~ dĚ$ g S3`7w뱝}! Ѩb)!l?8cJ@u)VRz߯R+Y}yq tg@śKE@Ch,-aꄫ<ݸ ݖ{z"0&?uv-K! W+\3\<E[M֪N2۰ ˕8Cp0IoKt0xNw2NO^M#kwi{G+֤{eurxxPz"$6}!n\Gdr2zon8@vC;ϒ1>ܲ8>rzų .BFu|60~ybnQI==ΓSzMJ݂qZ0L;R/h0K`W$=0 +A$oDtSf 1xv$j. X<0juM֟PLÁUgTK?. o/0KI BЕ6خxN N%7xt;St?%PVi9؂RFH0"} Uˊ8lsxci뙹y 5Z 3feb_焬-ٍ"3S*O,Dʃ y43Ű.͝u} SFx d4lg:`ζ[{M'}Z_հ}2:^&Oa)t[zWaGU9>N,A*F-d΄׊ Ê"ʉO#<`4=#V)evE؈^yC!msl! q6O9a!4fuL( ުo1Dvrg%_t?W1gT'YnZܷԣ,%DT*:A\]rHfQ-ыbJ@xh0Hu~tF#f_Ĥvx$YV!"-rx ~pcPyTFpKFN IAS͸ɰ0 .uAGMXd Lg#.zY7F-aڰ\ROKDQ3/ :碀]+:D9ʏ2\ ƴj3^y`ڗC eV+Q=Wi@+Cc=0+M%Ώ"Mg2X8LНcv]"9¥ ;YIvX&Vgl;.pra'xrq[וYljgƄl37ŏ+/񬛉3nW. 쓪7QR= )tE7l=y३u\#D$ye7MIu-2[/M%R<7ݕ_;DoAyգ}i}~Hl;P^-p7mUY)63rup[VtoEutӾ3o BNhxޛsB0W9[,CIܷ{s2`_ 1[h( R9晸Y}'aw-A?#@%(۶d on{}=#uEz6Txx C(;{~SQu6,p }]'[W|f>8I[.:]_(r9_2iKq˦ۜeL"Fa qiJnM^zMBцFJ8蚲gEڇ(,i~NT_E^K M:Jk3Bf#$Zh:My pxR=($,&hBmW]C;цT#`ѓ9+}@ *J`VfH=|%Ffv8V!*3k5*+e:7֓mJ?ez[~´Q1ixN jNuB]}ug!+ohFqZ­7ev5yɤ2[S gZwN?a@sj][P%gѹٍ5Ǔ>PG<z\" 'G}H|fEzXzλE*.sJtwkTߺZyWи**TH.*j DNiS?`^da76JzbT\':6>5d.Y*(z72y|:.nu'NvJ8[gMk%vuӒ 7<d~cTVޟcV3y+#O M+)L_O5vVK ~arz\_RR_m2r 0He~tm*I9v ꟙg*FIrS4GskEh/Yep*o|~eC"hxjz/E-[l>LmB0K{oXN,BV,s:Uzz"3M0%͜"Ϝˁ0M'M=91:E6 H/K3,rMXp31}Qk?v|!䩲 ݍK4{!s5gͻu>OixUmAT*!+_j0f[I*#`Ѫ%Z33׆| r*Y~f+sI C{gX l~_RV:7շxd8,}2L?&MBީd4-9~ƵbdՋT*hyT0`rnCÓ$mIP5az;rp(Ľ&If0Ь[tR!CjQcEŰ +eҚ%aƼͺw #C3 Ch[E#8~][@Ӂ.+ s&gR^`̦!#K6J!d%PYX5b2`93bٞyъ*@`T[\BCW"!-rtAe`݈H*c h%eO[Kg29Z|O.p/vcff i p`K|ohD_Ib8h^56[sЕ8JLbN߹=oת40xn\t7Mh޹Z6u-]rۘ5(6 1S gGGX&7db]=bW=FmQ&`(?(oqg5￸MPyn6ǞGry+ZFPR؃j-ն6f{ ^(<q;൴NTUdj؏@ !_xaNIy>v /Av<%" +cRF + dRY<mHS~>iuVGx >OTP[]P !h|o؎x&M1*OM zFFE>bel"#ȗP2+ݘm0;3OZWoTѬԬ)m&<5T[.=_yxTd2s3lar`*c`Ë#yr4tA,"H^]OJŴ,vTFb+?3`&=5bc1Dx|.zmTfQ-IB_ӟwd/w*ڢQQUYYf1(`"i!㪢rY/? y{pc{!P:63U{gBΓtS+Ts."oXoOx_=K Y S馈eWc(aٳ}ZxK8?u#G\Iyպo*`^'onI>5*]F@@2(l.?ǨoP>BAfzרB+*OMm0S{ynS[Ta#̑} h#Qw'91+^ksý|e˜!1YauEd #dC|) Y-`M VvtxkO#B/`lH6S`D@v>΍٨ :%vNku'17&Sc`vhrW^c =-<0m>+cnh( ٟvū̎SNAkLH^8x{@t՞6\UJN`sAtrmW?6p*UdL:jdZ] 4|<4JY|x"k-SpW <9(Cd $_׸$xQM^*.׳s^[V~Kp*-#J';+1J~V3>zO NKI .u}# e.K*w Z=56N'G[: 4kl/xUO_:봕7' qwLUɗhEwPa3cJ]*#T45C򟲛uBUBRjw>]apBt"Д5BPcPᤐF%Pq;>gYm"{.ukB t]..$s>q^ v.2\= U~ NQ}l}czޡ>jF<~ @:߆ZEtxk}6*NζKCin8B@ri]D]+ =%) ahOzyEѕ6бG\gRFX .:U`۪bS;;8iQC1!C%‘Cs|6[d1l7%(_r Vf#W]kdswW[E]5#ݒDi$vfQ5.4qGebہ1Y,]!L*n*SEE>לeJ9%G80'CO7>QrSt!dSZ+D>I2[`ʧ-;w0@B .`UE J羿4c>dJ_h#wj0wis!hy1qxB#M@Szk>犿=řDؾ9~D, h . " .?ډ?Ō=N^IgE}v;S ZK᮴{dRMw \LL7J cWy=Wn'b;^*rT:/k8oQx:U,mMya'@>5g2j_:k$#;VJ8*vBK`jmџɢK3r`_3q(Tj- 0nփ2\aO#@U) .d9WeRLƂǂ8z}K!۫//>™O ܥ:w8*ʊ~5VP&8w.v5nE5&y Bl +"(AYq@P$vRYF%R:b(eʍYEv~.L>RwG:v{c: 3*<[<!^.UqnFtZ Ti+V:yuقKV+XlU8./_bi,g3^ ?P@|(IU@|A?R@%mf vWcAO!Je8usG|ԾޱMGڋ |w"*i3bAaW9jSla[XrcbTkh]~:쬳ym>ͅz<|:Y hrT׶=W΋t>"[zb!?67D7s^o)B7U3@Y"xoib֓3ا9J| L*7(9tA c6ۊFNP.<%Ob\Q)Ǽ1D; ,^1TGCJsm1IFrz">|(JUk:CYu6{nҾ9c}-t⥯UЯ|?vUܜIJ* DC\aík޲Č@lN|ފ3 $bqgheUN:`Ugth,%Ӂrv+N#z`fߧ. ƛto@us>`ٍsY64IJ|!E>6\x)dւ /,#%w]7}ŊO r?Ʉ,7fDbLO p9Ͱh{P6aFed{@ؿ8Qt\^-9fX.Ft-.toS:+D]Tbs@;w5.~Gse${|So,u}[RWo!5 X2,fhS%ir; 2Bp8FPIrܙ S%:MԵutAdLЄ]H-9 x3ût( lװR=٠3cF+p%g*Ϛ Ənܼ9 @\a(8Z@4$Q\+F^!Uyޗ -`k4FB^[k `?Mnqel„C{>o'v7A2*?{}p Ѫġ4H'Aj j4~^|Nݒs6=DHkr 81s.dye$W^}[hB;4񕂖f>E*}p;=x fؼHX.}5h͸)KYְhlGUSi5Zb0o1o#%NԳ5{=M0$6bS/V=JpW$U4 @@U{(OCɗ"¤дW 6RM8HG,Sw8A9ϑST.Ь2Y2;fM*=o'/&\\0u $n^f.~ g}3jǝթpj-Byc5W$udI2.N?N^j dLhNf0LTOv};"PUj+&WqRHdbˆ DV32} PF9rv,L0@N'39P@2TC5qbC[`*OC)'VKc&=f K-#A%ǡD}մh?iZ3c1k4j j_=nvgsANsKXE?Uljd֧~ݣV|J ,BWt;5kEVuM8q+ιCnWtF)[FbVvI61~#.GUdXyԔh &2v7LAm{X}hR pBu-FOӴ 6]i_5S+!'|bu|WD4F9$^S$3qrrM0^[N#A.1ur)GozÙTW :e~^?!P eϧ,PZ]) @OUE`/T>A(1fj9e'NB?y{2oX2/X9?%G5<%1t'^?y/DPؙU76qGQ*;?:vJzF (0aɋ3 #{:Z|K^ZmVyʼ4K QI}Uya{Y 4 J R&nN)&}3ؗULPlfa/tuN~K7{g0:ctJ6a)n*٬6OFש")4W /SPF\=74\"D&P(k]tA]b "CB!֖~dPܙ_vOㄗi]恵 n9"%P\X/"Db|$'U%;aRrgChnOK>EDp;oS'癡;n ^c,Mj_eJ,"ߵ;Ɋd+?vV[P_k|[P F$!dYRT+k o} -Bɽ+fg=a mgWng%%T Heư X2-h jG!Fo 6W?t8h@S VdWpg2}MFIsѽ XpP= Ew$ʇ}P"8ݴ'mJ7}'5څB3:{ۓ_7g'I s"y!3Ch"Kh F5uh=݇#/r Low@ lԡ'FZڈWm6a'Ft9bvTV^@R5Z_(4#]/j@dSC8fi9#ARDi'+zeV?%M.괳p@\# -󦔜u`tJewJ?yH;-*|ɚa+J2o^ 6ˌ. bcV)tv06 G'N{2$x^3j[ Y/ R Mb|dΑU1p|2 Buccbp6d 7o3[zh{eKUU-$%N7'?  Gkei)"-{a|̪(j'l-UxݮZdjJﯡ7_W5VҬ`Rܡx %cz6ζg鵹TY|OW\[O]fOm3_xu#t[Yj*̆QoO@=uPZab!l Ӻ5t?eg LN*IP EX,pb[N\ÏGXF$3@4B8o g7튲!:H4T.pXkLG#Ӑ2vM À&BsxC :(c4!M @2wٛ;D^֔u"-ג n jn#}O[uIrM1<13ԋ賱XF>>il6nTٽ:33φ> +z4,>16HN׹vy>cikmE}[m&$'KA>djrH 7Y{?09Lojupك3T{ 4HO7,9)G{`&Nu:u=x]nlKBu (.5i5G5it~h#Cd6ڭD+lZ4dSrhN rql5XX}"M{z|']sWVn\Ym3ylL4aUaݙfzkφQvx_CG U ^hu#>RdQ{ELZ!Ss#|y.Za\.ɳdyuu@;|&0l=eۯuyVq NtAy!0{NrrYabJg1AU_P6y!x>>Lau>(FKY XBǽGW$[ #Gn =,/q@t331(raiJ8 2Rٯq+Ʈ].°MvXW=;s] z$х`xNUf-jZ/6牻A;ΜͱZ;ϛ>t1d< V^-:ws\ǚn-GP NoiKb%jmk܃5`w,!!׾܍--{o- AlW_ՆydE󖠜g2XH6(eD:F4MҶ-Oŀ.Xg5/lYNP[bbHrnp1urpt"b' Hk-qŵþn?d즶97Pf;R"bʿkJR@@CNꖢ9<;ъ#)$.wj_gX#VvVy0;Tl 4޴YinZٌЋJX$ϥ\mu|m{"eYi/rD^p>͂C{D8TȽ׃OixD_qY~@ (D@Gxsj񹅌`_IiwXtʱgk#IGX+\ګslDDַ^ig' E mjX W]F墨|ϣNo Dq0g:> bq?)\@9#hhߛk}0){ZK;^dEe+-9]t\1I|PC~8lnf Dc oE\&s/݃\څ}D`S17kY.mVk97Ѣ=XYA.6_Ȓnzf u#y Z[vvyq&v3g!mC!Lg7Bm$trݱKⵍưUE ٴqTE t?쟈y>Y5.=_nX/0HT0&Fn|=CDƸl u(.4 e 㹳~XRgnϫݙ?tD~[ތ9EGUܦ/dp=vYu.xZ".+ǮM.n(;!6:Xj ssr1|OXpXX[۵"*]JX K*.Ke=9@yl@ h8 p= S] xIۨt8)%_Hlut&ꏡM'Чz/Nrܪ+,RB303'yX}?~A(NbDH%dڀ(x6y:sֈ>ˊL$7/c@FӀrVt޵UOIQ|р=o̔5&݈Z}Dt98:,J0=sahLr0:kcjĹ{4=D26ڇ,s Ēa24vXv6Kk\0Zq Ҵzl*/4 Ucc21?gpfq1"QK'NJ{wa| 4MtD!;fGD⟐~֌s<YMUD:rg:-' &R-"Ȇ3; 7ڱc2߰;e@&lm+ӣfp-1MmR%d=P?؂hݱ6.b[RG%صĽw23ta%+bIF*5Ew ߨoNjӃ8O|B ̘o&$~2&oRiwe?RÎJ''OmYvyP$N/m* ?BjJ-bW#BKhj d]o -;pu&cL_4) U1O(TkOXjPP0n,{s箙8p{W*6i.s>ҲA%k4?xKlLA?Կ8?M,E_m]_yM24hkq1X8PL2}((P.p{1[;&)B: ^q&D{nl#Vu ?-/_]u//AeW@IDz#mf2ӾZpB,0K4 O`h{IC-"3J-5f@sCjB%Koٺ-i-)0F^`?g.$>槲6}[-AwMR<" Xt%?+ըw& d{g90"ݧiǗZ'2]nk2٬f !+=E@ԙ.8ٺ_!Aj=f2߱U OIٱ<(gie!bGwR_zdǹ=LؓFX %(knEns k^2AI+Yl.1CCXWL}-Ћ{%`B_ FPI8%>g{%Cҥ%t߲(^b yqG5Jl)b0(0#uzls#9SԏEvuF_rD4 :gYKE@2;?O_Gܩ>3gb٪{i0!Q)VZUTxp^4{gR2(݂8o?fJNw,(+A*?8~uqzKBQf]LW魟ջ̜g'0䚪M~q_~cEϢKZ!go*aґ@bHqJvUhsfn(-.2qIoE;[-{t!9c&&ɾ} =1ե WQ9(-X GTɽgiT` YELXu m&&ȼðmEnt E=eէAlecˊW^_7I >ˌ]"V4j,D a$k(ԼŴLIAۧDI}OT8Ki~2q\Qr Mzf2:R!eؽ_1;  H%Aއ, DeR u@ԍ@VfV*9ym{AMϔXwIJJk_LeSGwGע?Jdz&HȜ{S Q&~=bcVP;p !ºyA`>MS5HR(z`[ѓAӉYw(brŨ5]i9ƊAnpi(VPPfpoWr0?KAo-{?>o|) zA<}|UH9Ң1Tˊ=ynGBct͞h25 i$9=Rr 81fdB1*d E׺nM1Yr[_Žq3?if ۽Jc洋ɯ&.2F>gd9t<RCi\NJܛ>jTD0qջ?38=j7ArHPI5#G6\*B~oO8cߒ 8Ąes~RH5":5+aG?e{QGbƛWgv\Ľ<Crbě쫱桓i{z(`'l5$X6t]%H6`(rJ&ڎ,NC 4J[.Vqs_ c#d=nMTn<-&I5E2 } J k[poҲWbl $9<*܌i0Sg7"ݲUCwY[-F9 /XK 㻗T 28@PGb fͫvzȪ?b.ǰ gp(+ygˍ.IQ!H3ҠKv.EBMcdU,ԃZz)s-MkLDn`~ ume4c-Qg/=k Uݫnxғ:fh'#$]mc!5JQDMAH`Z-T5‰stzv ຠDI,VUS&! hU}o)by@׮\d2b>i+ֻrPAf{s?6^^bH)/&>H%R-aDH ~O]hRgymzwl;65e7Bxؼ?5z&Y;i?ƥ8 󝺕(ղp6zR`BN f꺺^PUO,Gu UqΌ Kꫪ{nqKrݱaּz*@m&-gtsU"t1Gk `H`fcM_(C̤+6Uȝ<:~BB5*yxLWR>$eF;OHL`^ lTpQC-jeӾN&njAzb*l -K3\ i)5mTҀL 6ź~qONօM4>`NdYmy$ & ~ÍC2S쯰);C2YFu7sWg¯9v$`p׋vy=3 s2I I. #_q ҳ1 + "&JvOK+zqzEc/ux.ƀ}r:OyB6 H&Ac5]GՏ@ltKW=S&U)[9`)obn%/^q}xMڔ [&%)WL%D28q 衪>~ klTpx)8hM!?4TC77ph_?Z%ׇ.GA6lA /!͂4l [üo 8o"8'#&OϵLsBzZQXK3\^[{nyK6,RZV4Λ5y^~mx>vSʣ!א}υ:^dϐ~NC>w_Noa\7٥z T${h\xz"bY$TQ!N78JJ?M1gd >@3N_4uRkIq5~YVQi3SH8D%,?uL_ jmIPoTs޺52佚 bN`:IB~#>gă%გ%dF=>{42m9z}f(ncDžRNFE &e8"[`MtʂG,E6ƀPd˲oS]ڄ@R3~US{#"*-Ҷt\.H=ф]xb w@o PCJ)M8uK:/ms4_j/AD+H{(ej(Ei^*m܅Χ{)ԗ$c^׬>ڛ uJtcz1J=cm*7~7bnlaG"[P Pת\"ɍY2h{ QzSo{H$Q+03Z].W誢 礆 2xRԈ,Rɸ h $Z~Z: u Y6l/XK g$ Iy\%UΚgt›qXN]::jn9~E\i ՏCĻC2V.JGh}"dŲeNE, Ey)WS57&=n{hS{)ʋy+_G巏X(SO4lOtod$7ҫ$?-O?cE ;ng2\"Lv.ۨLq^S|8a|48phE$6pc!/-Rk ZZO%l΂OEהY69sWC:y6t8p~p6.xk'dp#’s-zGؼ8$a<ՠ> R̾|8c>p2$EkszF'F:W(EI #Qa<h,Öc{H؈z0{H)hD VݣsZHgz#z^ shf9l4L˞S}t\ 0]԰l-TR; 0v_NCyCj[q}%C=I}ktn*tQ[X&vM[:`kG8;:3'ϧ ދ7R6x dʻ`u&)cƾx,nhTnjBbUG8kޑb Rw_LU6RBTyӂ*Y=HˁHFk5›߬Zno]Yug(: fiTis[_pj A=xV6%)̲uuX첝-xކ67k1jlE1yE+KTSܚ5xlvAO'D'inen(Ժh)# ⭧]e=&S{;|-.=(Bw5K8䷋UkNPrF­X@D4թux*w]%L5~eCn[<˙VPX$m=1z G& -qr elu=brt-{qN:_$|=}ּl sQaGԜO`樎2?sպeYMX=dp v3{C:<y =4AmS }}e8O Oafſv$?~!dʹ ʽV @?$gGG ̉k-$UZL09NoZU<2@Ɯ~OV.mzا-n 5ȭ耯Y{29SWh#==!0d ;jq9TɄ!UQu|IRolp}@2^Ҍy AthlvfXAKюT~\vRjx/1Y7ݗKhwEQQ*kZ^M9Ď,QKbWqKtb2*o1^UJ:`oN"{K"( C{ )Ӵq@lWS]ѐ+ww ;#4ӢwWEkeF Df\cV ;Lj9#Mu1FmϮWXŘ`8:In=nj5j(!V&f=Y>u!I{;![HS1V AZiwe_M3"s o8oPubY!.ǝT'E=3FBX*T;üCB>k鐈Z<ǁT=S\ z3h9mo xB|q_ރzc+ݺxpeZ0' fQkFSLb] ֟X41)xhY4^(SIAG.(a*,Z5"gQ%Mo㩙rupf:#+nFR) Si Gd' %KfBm ԷaJ6|eCzHKH U~0Bhʞ]E` PAږ(]#7Ʊ%-ɉ>GA} avsg *Mk@!PKZ&x?ԱHw`UʞNջW_ ar_-%DpLv/f[^!;`PM$-"gfp@vedR}I;<Xn\(Cfwq3џN'm9MQ@ jWkq^Xϲ v _B+6'BTkH|rS7:ӞܘBE ŁDUpg-'.!! :2W>[J-Lj! p"=!_{lYȸv%)$Ւ^Zf}#-&J$"{m:&`V5(~M(21MH!̢gjEK>jYQ߽pLĊdn+a?G )Nd{tM 2x. q6yy6˜ _`b,bWG9Yj{d17KND4Ń# ;]^Yy=v0<4?_@wsI I0\˴zdM514j}bvug /At(! )*ؐ~AU.r#nΠiqFs50- 3|v`r:xߑDdh<VuE.(#Y0p;*&g~ [Y`loNZ.G'X2=K Ro*ƆӏC#)ɭ<&\Rko?~rhΉy%Z_|0 S:[|O`Ni-8WS /Q u$bOj3j3u+cs8uP.:$_G*VM.p;ur}i L4L/6%&g!y؅D%<;>6T"b97y4@1JI!bWJX1J'# C.|6VI"A1q Yz"IIVo+ﰻ#338..X3 @WQx_H.ɿD5-VX{X}M< # ]`ԬP*^ueH}wG:ϓ3:Aݺ~@+I8X1,qg*6qj{:rG]Woܘ]%@'ݡNr/qawQ#;hDoMYar )i,@CI vx~P1_QpE0u<̫)fzN踖 -li@fZwHӜD!;:)\ ;?ue:%a?BMOkeDwDaGcԖ\/,O_SܙRE^E^4'P1[Kl^Ht4ԧt1x"L[ C#O'8ߝjV6w}r}O2Dw*.x-Ya*)luHaB`p_m[bo%HX rQe3TՇ)E# r1 P|QsѤ 7\K4;*+~;zazL-ϛLm6rR$J(.c늈[@] D79Xp߉ۡEP%1tyKOQY )W -7Y,XtO by7vI1B H>8QAǜNWq \7ӽGO$-SZ gm_ή jK2/UOIrkqY\ߣWvDd&_h]䥙f#\w#rK LDYYn"*z!8U*Ab{RA0ŷQ(kyOzz EUt:'kd=۟kN0*?ƐVr GV;fFI|g\6IɜToA9 򆕢(W(j&]SX (F2 _[4V&ں(\A渱c. {q#gGm@)Aj"N+&"ʣ1xIms'dU0qoy+%k ;~kv#maS܂~\+q0Ux0dp,cn.Ǡp[5j*sm}=5 0mmQB" lT|Ohy8X =EE9!ӽr[7}lTP35 kPz~68,/@~6 M2+䋪}$`@6ŋY"H^֝YY~$qw-ߜ`3g'bӦ~t.Lc'η$]2'D(g/uAX:Mѫz٣?/T/.Eހ콄46+^[BϜU*Ii2!w$=7 gAlIr “V-fKD_gX}>N B_8_Ug1YN0&og#Οvi:4W"<7x&*y0@ O|S$:[mgκb圴mC2T;Rs{ўVky>d> *] 2zX`Sz#!Q(V-5먒DBw\Meɡ&Uguh\mQ[ƜpAhgP@uBfax[K: hI7ZޡJ=}t^<^8͇0?;L.#yk=#Fgϡݰ; 5K2S?,hv`ꃰflkڶ`3x *d?ǿ觽eAv9`VP}N@,u. !. ԪVWGw3z-S6\(rHaߴWqU\G˜@ 7='n(jPj9*1|(\OTN)*O tj:5u$q[8T^U*@ُJ ;YaXK \#1|ځtơ}C\Ν|?(QU|DCܝTm4'p!Vԃjxv)dD"xAloQ%  A*:-c GlG!VjMt4"IeI 2 Ok/I"rܹjC=-Y3f_kUK|a{ P n$<Ƞ>iGTNjh67p+Wlqz>(ΎUncq4;YKh}|e 7NlMM HmwW-1uF$z-{E=*LV#bqn!_ဴtT/^3i \!H~b2_n0ӆxOkkwW@A<+oac%O@(Rcz ɩ1-,Ȅ=9K@E1x(3D}=s%-ߊQFҡondkl錤0նlC!gRԓ՞6Hhg知x}Zwb-Õ 6c!Eg²[55dDk $w%LEeL&֧^tSٟbXLaLnQX>,H"nFJ, - vUb| ߪ/5Zkn(vy$FK K!(?OtD"Y1(ĉEIlNMd/>%#iB "kH1v6OLc#U2_Qffs[dN-0ub7bĕo&}.5.Ueޕ# ,t@ğZT3\9pBP)G a0BQPNe(JN{Mim T- z@͒InAPDd&0!N~z9tF05, @Z(;er\f_2{hǃy x'鐛$VxepzZd4ƟX~צ:i\!ɔi֖_zے1:2jo1:3,w7f#R?[) lۑ辩jT4q.ݍ'֞zU~q@*}Weg­r%-Z|>%y rexo.PKSNP(= cilO*0||)蒵ϴ_,io(@<}qE YxF|c_;&ŌҰy=iI;5x!74qܧݳ]&FEdD@%GZ>Q fUAr<%X Y>h=Ea7{0=( l;^Z=fd|RtG ަdV=D_Y/MxpXXRGRe*GLbӭ;[-ENmi*1h1p}v,);CDR- x<9j۬Yg(_I~S+q djɂ2_@uMq- R4qQ : azdGX8zM5h߹eZƷ$”L=tjp0%IJ0M`SԦJ"{§q8%oּ&|SsҐsfz;֠vĔ嗭0]IZ$xCt{1 gblb IDrsv_i?~0K&=ݠ(Ё?V⏼?`['gW:e":%7Up2X5JA3+c<ĕMq0ڮ.+4A6@_YyUfV;þγvrZ7F?!nY2ٯnpR߀̺5llkɯr +(WN3{z*|mY^SFfkK:n~;\LLv&nه^gDxݤDg;? 40\W!I(R 8qwٴ~K:n]b΁X Ţ cdVQ8E0+Oܒ"z'I&R;Oe^@Y )*P ؆I|SZSo<\(郸O!eX+t<Rm=.zEQa|ZYɶ3/óF̲x'ҫq: jE^kn/YU"KI0'}9ZO g /n-DcWzZ׫N.1Ӄlw+@,\{eu)#5vT,?h׹ v#|9^jZ;_ٿXU|/{qҋ="4s/\? :7KtP2pM&jKNl^<ݱ5+])M4/V lq6AtG}lڄI*:dbdi0N&bE3v g)J<XȾ&3A6W4t:U {X6in[r]D%{_^$t ֥0!g&_f̦Tq$Ibh~J4Wb3-|t%{3:i)/U;p%Ni\a%Yz2Oc +IRJ1, \k@] Jz|%%KÖR7 ZmKmKw_ 6%RO԰[[b327ShGq&bMpUjPm+ ?ga W ew{b_fvG]I.L陧q{TۦěU(Ϭ񼆓~X6 "P o7_C1No%-M\!|4bD:[ sM t-c)ZG9.kwtUzk"OЦxnĞrQY en4 ]oJD]W| n F6P_5n̄R='1?2$2RB^r>iFb0yǀ.*L+p*~ 03S[cҨ9Pͺ"k^H#UmL3ɐ!2H>v~ Tki `m0i6<ʞYH&.n#h؛"h%Wö(Y4$2НLBtWǦqQOHGNG9-?fdpi!f?BU;(ɪ_'JB}ӄ CV,t k^Դ3f箿K۽1ԞJt] u\p"jx rxPאZ"c2O}XR vybM'Fm`?+_3+U۔}iI]lSzywPh1jL;TW?Ť`%P?" @`AWfꭰ+Sٕd\j!Eh!Y@d;70%m!SHQ ͚YL7oZz;衙tk#ؘD)īc!4ToC~_PBzB'<;* ۻN˿Ӽ{vl{ɾCj@#7oݳ@-z?yB9Fl0]LXegh5"^'>܄k )<]SĤ=Bp' !s kH xZ#xxҾuפ 1!ӅjlHk?9?xx Ԡk{OJ ^p!6 "[=p)-_Xrv7_xr4F" d8V$vQDAB|Պ7K肇_v'``KCQ6XNUW7Wt / P^z _hK 4|M==g|6|ł @Bu@ϯbu9=G\ʪ Dy!%=8`k#mĖCGnBI ruqZD 9ёl֍:}ȧ7D=w8J펀s3[ Qp02>m 7l;OK63}Y2Z2K.c6l" /@p "kf\aH.U5F|=|'yM:{𲳩B; ^c7w qh,jMvO eש,6j~W1}`s5 Yql_^ H̝P>6&lskQ5,fGH6\z 0L3-WFqg&=F4cE1h2(d7xHJP#ݔOEkd9HTsJ8n/{=  a;uf#\8:d$z[G' 'uY53T1 O9"'(9糶;Y4 F)E#)bAQ{kꕇS/wz 78sΫn}7əfx=YI-W|"r :v^fXj(A{"L Jg7OW WV/PvT:>Hv$5j!,f~G? %6ⰬeyHḞ*N>-6Kg(|s g6eSj?d\p(Ḑs% Èa_"E|sݰlT.XG*)࢚#d4VBb'^8251K!ԙ!/U2"[t)9%:r2 {ǐ]CrDHjI<G&e̟SLScQg.T_hh,A/a:MTϢEjI<4NmO4GJUy+QfK[iP'̪4;G$< X_Ɉ!dך<ѾnFjo'p<[qZaY% p Z`h#vչLHk/ͦesدrS y,Xd9'agGVk2`s,֦X+972D8EYR_ΘP& oKb Tb ]{mz):%WwL ao7Ĝ^4-rflvXWʇY#X e%[WնMz?c5m P-_Fmk E'V N2Ubs1uӦN Zѽ5GW[y]repIKPSZP _cG \2[.…;Ѩ t7qxg-e#]L_-f.Dn͒]C`+4~_; / :Aނ/Х+(wR(4*$M4 c5SB8ENS:gǻ)ɹl$} ?!jw&8_5OU;YE_nwZ|Xpb] Q~oYozgss BF*8%@~v%1< )vk= ^isf8/ē hlo pà7&c1-=DP8CK7Tr.rJ" Wz$JY1(CMӉT>I0OaIKƆB:RdX<\YsȱM팪%z?("<2ɯ5_ lwb#\Yw((Qø#ELB F@zXx[^+Jvd./ }~mR#|6W3U\uj=[{+J+^مUNqnem'g U,fR2k {-%KIYd]GWѲ?!q8b.?Su E5_i`~C -8x@K4/*"߷)1N$QHZF>:TM oܘEx+Fk5/=_NO -SBeڰD26dVp$ ڟS*rѨ$Oc>n!w{ ZOCyuO?FBGxFr f)"=k+{WoOD a !M0:C~cA1}Q[iDq`"dg`PɠwΧu'\)WYɈw]ц9*+ , WoՌ][͝m17~)+Jna{4_izx7=vg[ AtYT7ެ&v<Ϻ3',vlkG kgNz[Tk|FjC9)PyưV*{eͳwx'OG* :OfKޜ%QQI)؃~J.;KY!Tt.ƫ͇׶}fo #lعI 4H&3wкGua7[R"xvxBȹ#R;bo݋_$ Dv_dY@yD,H.'ٖ_#ʦ0|’Dn+i' o V/? 9ZxrBUk<GlG`6aa{EwN!z^[nT kEE"$ۼN};741KDA'@b.@ j\zy!M)vׇ!>3$8)bFA]&dN(zD>!d:Os-B`D $$RYdEb\TKJ` 0ck5dhf䴍eg,S=%Č9X5nnFy&!mˌx 3?jɋ1f40]̀ˋ[uYylŋ粺9 "FB@#qy䄉^6@W W!ۉl :zre+fh)ˊ0, 1vB"Z(yX:y?2ު]`f4+#eU?"1@f&WV{o~&--,t&ŝ<\+IӻZŽ/#+ $)T|6xgSko-QP"9n̔ɦrfݠuvU8aC41 ![ ҝoRTՕ4ַV}1L|kx#YR#3ɷPhq)+|3\u%˫<8_F`9_Ib,sWW[kM39XڛPX*YQnmݙ1>&GYذ` !SH(y2Q$Efi'&cd}pUMyC2 *`\nlj|mZ}G[߭]Jݔ(c/VAXRX"&nk#`v=7BNSy3Mؙrr\6m eSH6slPt0Rɓ&E6zu<:IP؂$e\./J{Bta@2K\R!@ooj;v񆅖tSfȆBJucQ_KO qu+BbI@EQߧkp8Cb5b,(Cbm҃Rݸ̖U>t/yMXGh$՚sp[o{{B,YE8dpTT +wW>aٺ4u7V-N%N!Snp >cP# ǸQ%*`?cLz7A5Ļ!U2u ðuMvBA1lt.ʲǂ3ʬ$z?%i'OC$$Ȝ0.@d#V[ =hjx}ma9>}=**j*O1[]{vfZ[v0UDT~$Č麟cq7{S(Wt@@6K/'"dL)| J N&ٟ*XZ.]}DlMAs@cN)ȹ̕77D {%=[vH'5tGiSmn-ݶR;3A~>ڗ 1lѸԎ93[ Bx7K{mL!Sg: cZ<-e䵣nٞz; iBݓ>m6m'x[ \9(~6h@edj-$@jSO͝F%0ϴc9ek ; nL|y!B9)WHH~<\T\Z݌s~Ww(x,&WF5Ov`h|ot\:OU։0 5jYPG[3^(nd,c'u 7BW0`\oqYztܯpB ]׹:미q/cocH3)fM֞Ih-:L`56` 7p*|=3-Sa5 77ګ<_Rչ.d\CC#^ Ktsh_ O 6_q/αaM8wl<%%Z!j?d{ ZHRЬG< o膁4Dy|-Y1eܝЇ/jБW,hAU7(\ jKnMjkMpKNob rdV$7'~_󤿎 GhWU16܉ Ąa\([Ҳ mWpr-z*DƱZإkOmy*I(#d;إ1qA!0 SS(-[ $B vn$ߤa Ա#ӗ= +3R(rtg.JS >{>h? Aˑ&/2(71Rm`o &yc',ؚdεH&i 5o cp «Ǩik}Vн̸b[sXt gD _XGՑc:(LuU#6](赤8IxS*l[8VUa娡$ju;]2UV/`n605+>1tҶUM @I\=Iy.8k#>jW ,`+0s6aM;ohX6{uUDJ4z?]W.z}@-4 _Fa1 o$I{P-)U( nF!0X:~!+q猷x95f*5vY{eѢ*nUf`;G}p5%`y+]qž< $9&r' wsƃ=),܈9:"9qm :LA$SDљ@ʵN T}+oٗr>Qy%3'hj}[c6;DNpew- 8jO;s:8j):ԁnc?\FiC`7*yAԼ0݂өYBPqc@oe#5X9=DGJx~j4ҍQO- }H]ΟW/6Qx̻F@bY'C}; AA>0T[1pRX5ĸ{۾! ٥%g6J66(" $fB2zhy_fXN]@=zB}3׼)fa@ά}"`GŢ mQӱΒv[[3Ϣ% /\M LdNFǝϘQ qhC+AFvGkE.oR;2GteI?H}5;ԗXf\cy4l|Q>k:cg*Ŋ6&UU𝲦t:Kݞ 1'yRJ|:R t;Bؕ4i8C,QKg#(j"*-K oiaߨY͐` [k: vS\l:35Fo\F0KVBl)ڭhd ڃ\ηDujg7Ks`#\-u>DŽN5N2,aj&kvxvV_pp,BR7xVnM0h8?V~t{hA#[]L-E^i9kI}Fe߆;ӨW5bɤWTv|Hi,]Kt 'l"vV{ߊ<0@:=O`bҰz@D= ͱ.qa5}YTwYQC=0r_,VjFj}v%(ZzHIo<U?H5眲 ɂk1n A$kk 9Zl7m0?Jq/Jnַ4jk&} fS_OH,K+1gC:uBETqʅD/|.gSJ7@s+f~'l)3 tWRb!aT&x\4c@@koX$5MѴh,F:vwϥL1,ޢU7S,&ZsusUV>!x˿qUV=9k) T iuA!i$s*K Iw0_ )] 'D"U,Ϝp\h6 W*%jz8;>-2QPb43TOHܨHu𰪤( fz,赮6o9#oZ`FbS}e,zrQ٩ j\ob> (7kõH-j'C/"EYV03`khB9a##d' #K?|pt6n A:_E]^n=%Հh"kV`A`0\dAƄ''R,uEG6?MTρz@ŭDx-!=~Nx d@ b/O_"&)H= VesP{Y~jd@XOI M!F4Gة|!!q3 )0e_cf:[I|e@ LI}CZ`EÑ.nZgIAVUdA@%PmC}5kgqG*bnğ 2s~k:kLwIh$1\d ,zB &̎[*ɶY5@f/6Ry[lr0ǃN\44jNwo|p*Z6r ~\5wG ڌ_E$\mP-n3NVCiw;a&І޹GxؔD&0Wi~م U k@zHAmWEr8ob8ucś4HgP){^& ֥8IkCōZP7u0SPۙxONև +uSMe꺯v_r4&zpzzߐc[&uc:Zv"=4D}Z3(𽁒>OܝsI0}2h8|Bo(2<{~w?]TM.vW (NeɰIO%f3RWER8jd,oS$ԲWV&áN:̶<cao ' F6R`vlXxdݖ ͔iJ^EOgoVEbPI/z`_RAPx>fu΁qMC3||M.@L< z`M15|x]vt7j->իrVM~*;fYm ۚIYQDhpո)*]u"ٿdͣP3m=Ь ~v9OjBiY J-yk%œ(Z(g vzU[c}0,gt J@vEo/~fj{>ٙR*cA,Zۭ_A^UWFsؼpKWBbCtXIe1St!%@zZF˨~ò;IzHpj I5jAsxd "FO5Wӈ4Au3|u"2z˳7w왜0#?&y7;P(5ܦǐؙQ*'Y wKDxTL/I3~'[s$by[QxLO6-[h05x:])s^ I >.3wÕ5׏tk'>D_"MtCGLc.&-g|F/k'V'!_V͒ +9gٸOg)Xj'v_LFTEpSD'<|Xō&&Y.,̎?9S X/FJZI˅(`_p8_aV}G#ws {vFvd SFT>KD 7T{aI.FN[e?Iӏ\4ILg_T:q`@3?RLFdKO O;mq=b kmoICy.џOԜ:JC71 *~tCcOv]OzOD7VW~vG`\L8S Rz31>E86 6kipyFFA. t..U>vT!ɔT1ErApcZV>'0S!jO("NthQuaϕ3**;vN_XywO$ Wl4;ջ{ [몚?iÓY+T8`׹- jIyg{0lPAXBF:/C&̫/ˉd0iћlf/{Z-)&Rk:ae-?]4M .' '0|&~X'"6u 1Rm{gd16mg'x8@@` .&kVr[]K!Q.4x6 |I4N滞 =yrRؕRrћLJA/H-ރIy0TǽJ帥s -MÞ>;kzZ"mN}POD RPp|ɨ@$c-NaCw)^fa4_ H7*?wuQqNeCIY>%ĹeΤ|)#J*8 R1 Ϯ⮉~'xY% ;Ki $H?@PAoOxQ0>`h(5B'ʸ\fGY݆84R0-5qB+Kv2R>3phն/l/H#022AMJ/T#mb'A؋w 2{Ӂ30q_ѭiUk{nfTNfFY*FuLg>rLk݇$Gב"Ll3dcΕQm(YL5d@I0]J=8r#,^Ҝh%YZ`HEN I|tL9NS f7s\DxKefvIIXXb':]W{[hw}M=!ՠn sw?,I~H>-٧q#Cɛ 䠈)=ɉ%Ahj0vN=#UMw-51"no¹Qћ-Jn][)rlcjSE#H^H/,mtah)i/.$Y"pjfr/Rγ!ctlZ>l{[|m] ^_1"* R2*~ [}UkhsoC5v8sD{EVOk=|y1p:V݌@Eq9b*,# i&)=rr=|%X&KO+i:$ n\6ᗳtzqF|ȱb^#Kc4iw+DeέWSc>U%Lrm03D{GuG Vph͞a@+L̳O $foY`'ռP bo4 X.Ծ/%7m$ J罇5_'Hm_!heC6%i765\ˮ}sWʟ" Tt/|;݅f$.ݢVJ*;}"T Sm 5T\;0f)V74yHY'"Bɇ6,nh2'|IpN WᝧVF_ e"` N-,9%"v]qhB&mm!{ :EުQ=+K)}'LU;q)b(J 54%{Eh3Yfid8"Ox٭${ Eʯ0>lYo+n f/ֶL/8'G'Y Eqe?" _6g8H9i oO <ʞ)xS(nhX!pjiH^/ҵXV"M&^E2}aKyS1hFcp}#X[Jɷг,=Ir2c&TG,(*xÇfDNp<\SʰD;:u~4[0 mQcO>\do]ʆ~ gAk,I9Mᗿ}sfP,+3Nd_ *:W ).>g'8~Be} (W""~|4"Qq_WR+"պXhom/ ,[ǮOMdehɄ$8׮0Kg?ȱ |$ս`yTKHAԡuф*lS(!νF t)d~!Y9h(Qxcrw"T+?tŇƼG#8x 9ҙKzpl}7J/+c~Bce[mqF{woW)cN6Wn$ 9ieL 5<>|K PRq*"odo0 Y#Ψ1liZq1el +7gƐ4&O~Z!١v[\fFQ(OEmzRüSuʎ/ߝg:s60!&gh&GzrA׹N4`Fa QQ 7oc(|$*94 DGӦfcAGK$,duejeG7H#72+j23ml3Y{`xiQ1o'12WR-7v8ڙT3aeeFO_ՈR%)jPӋgkx2 ^0<)qF^X^gc|0g Hoʄ `ޏjJ CQJσ : 풾š-Sx/g%1D ,-~PFd/aoH9*!elyS,Z<9Z>!!211o(d|ΡcPރ UK n[H)P;v탽MRQAhO E7 TY(ǩjA g8Zߒoyﶄ3rv="wl l ,ֺ0(;y yNgLNH Oy+tN ]?N P$:.& OxgI撏I^XrHIt}FvS+9 AV(-UԚV? b| hwcX؁fZ%5GB 7y˛41~cԫY|lIɲi0=JJ)1θ[GJ^)ӷpT>Ddu)>9W^ˮ ݊Rp(LC m#vt0e5+96}i&pA 4Uf My-NP+KQK#+IHhY.V+nT_Og!vʝB6 *^[ZGL%ǰm4L1__shVuLRdoAh7HPkE2 + ah)?z"X4`/J2*$P 28*loʙWf|V,VLy|S~Bpühuuk :E֥Ք7'n_1y/@ 71Ds@"?Ȭ\Z"zhE`x&]0dT4mF7G߿\QZK[!D y^fy ߛv>z3y Oܽ!@ C:pbԖTRы qmz ،U'kJҠV< $GM%γO]?wpڑ~U [0;0ۏD pvFm)vuI,1 |zE1 m0aNI  b SxlhV<ˆnΟFΈjLaK߶̂gtdDNdh Ҭ q?{1df<~)rS#/!qV;QlSw ҶjqON*FBBԜkd%1l?-&*h*(q l=o>SqMhml2SQbZS~ 1'›05aoY=Yg73鼀v}Hqn{uX^DiZuNo;0+\  #Ddr|@sxFE`6H^^҈(h} ]͇߂qbV }|;ǢyĠ8d"EN.T*KA; |\qBOc~wT B榼ޙ;2x2􀘈4Ա6@v/\a_697y0nZ%!'g|J5P.6ⅵ#l8Ŕp#A(WfGQ\ 3C/O/, ZtG )GwPDekoRkmC5=z\ޥ$AЋ[¦aR vpɔ=fNs[|c):7['Ȃ ksA0[[}|<6_<8"R ,G @eO YIF(5W)MA.jT:K~ꯤ!;YݴqتCӎ `2n|1I,8\2XSD\o3eb˒%8'H \T*]=dg 욧{%m-ٽ )9n(Y~q=XlO}%:" ~` K2S8K"4doƃǐD]]Fk 4R'cu3+S[ٙ* ^u}\s)Ž[%GnnX̮[qۗ=t|X~TҊ>xA^0xyG=d<9O-L6dՓ,Jb" (LhJq兟 àۨ;m1U3KoB72nڜm$-)wkf0(g_}<o!_v̉5@1˂aΩe 'w7el~UxiK C\ZiˤSN|g>p 7"XBxvG& $u,۪%ҝu”זb}x淚7蘐E?aUޯ>ͯij#N;7e}!g"j]݅/tʛKsQ8Y.K"%ۃwo-+xܴ-Iս%ZV AS8i-٧ y8錛tɈ۱ F|0_$te~j ܴ=-GN' ?:q ɦuJq~elimO)XeAFȪ*>-5I#qk~o S>JC-oSP92-IѬ~t$xA"&AɌc?;^CR7 *(Ȅ l6)&X$\jK˔ qI0zOv+F(#N,  4ש\D&xf%`zaLo08lCgnTwR"HU)jVdM1PW-<'S#-{=TeQ@g9l=:p+:Gښ<42!(n@ ܽNٍ[+|3RR48uVT_X>sb,&c{Pxx U 79b(h>D@7,^Ep:ENMc{ =HVs8B-wcy jNޝÊ3#h]I{z\E]n‡{0Ѥ}Y=#c6ȃrg\t61DCOfkaݧۼ>b bh?A9:5&Y,7~6X]C6Fn7T|n !qL JL<:_Ql^`q_rL'nkH#CI 9-^gPdwtkZ,iѥc[ oX.ۍݢMZhuSEAw$]_0MT*WO29t#Gf1Dn)ިaQ7M kAk>p A!O{2:r|9zB6[pAIT`IOcm::u{naӫ.?$EVh{F2i}G74əRfV@O[deӁ#X aʙ+j~`AiJ%OHO:+폆fUĻgeƼ/%SAM= @y]w QRIssk˸9ۼ ǬXFR3PRs$ XI0v=>PhO8ZIxH8B}?Q{x}TRǛQju5.wvrg5OQc## P,*J kb0sG@#P~b2 8)*d,.ߟ'Z7.׵`#Zyy\ D, Xa -BEqb:r4DM`/W\FtS(Cx8k2^I(U~c6ط*ԍ3ߒSl>ίt % B\R6& &<1/Tc Bޛ9֚[Aq\1H|!b%Bъua'5V$S6{hΟ :Jꑜ,;^{fa'53lX蓑߻* L@/[* ͗jn}鴇٭gua.IR4}m(@N5 =ވ/DZnJEn*q8dž(Px4ovG)saʖp2̷{:؅]*}e6Ddɟkq(ɀEʛ9d$v\G9FVy*ہ貖Fꞡ'L XC^7]-@R|zj 7P i5NmQFi&(Wq!YOd*/oj[qNgB:Dg"74Ż:WeK9/h{2<*Tr+geKX< %܍w7 h=p+9wEb]്~~01bW"c%js֫[_sh݂ڨޗ.îId F!ZK*|edFӡQf˗W^%9L7#ʌwM :4s0EIƫ,BwBjg&. dځw>D;THlG$-=,%B4jѥM͘7RpZrTj[3č潻GO!uhFF fOA ]qe^lGr0.[Z(*/I#g^,r"=B/(?}Pl^:Xz;墖{y{@pjp8V?o.횦 qKmWi'c$ꏭX+9Gn6N6(u!h q1`4H< k\p̱!8Q ns7=esm:4:0.LzGh:~ݭ7i>;Ρ#u EB$ vh4 MH#VZXXylR ,:\'0TRܬ_VwU0xyVT;s{=z?t.T2z@= +m.>z!lo!wdnkqM-JBLL|WZlA&ǚ"λvj{"ijY-t|Q7.SdwJ{H<䦇#)7 ܣؐJC:^\ɽrƒs6j`k+7J!۠o*e0E1L0P0ԤE3M_k)"i*l&IN5: 8gRlJʈ̭= aWd'42 gZt2AZ?1q\fU4uyBud}rVݹq@xWVh6#;A [I쑔DD1JH%HbW>k/:vBAD&I9et`]ui({Dž+>B҄Og;> ٍ' XZkCY163iZ6+m]&RV &J-2J֕tTnIP` O?lLaɞ߂מ ! h?nߓЗ!] h3HTRUWE V,a^s׬dG ~P7𾞹C:b] St Dr aΦ#R8aApyc'?-+EMڗ/&1;K&o,˹Twnh"NہtcnTZ4r6=𹊕ߤ,Tv mE,m-:P4,ַx#žt QrT's"N`y ,yu0WFKL~E-Y_K4/D;-H'UUF"˺wJv~ۭQ,07$5+6dV["֡@LggPױ$٬`+/nQQ\I.WNPM+2@'g#.7;٠hv~R)81!joJl[%`Y,b7>tizuH)s Gk{0ms)F݅Xn2;xfmhpv VDzEub?ᒴ ? z1}qxFαЭ3VSWφǯv^ jC([$@Q"ڝ7P0=;[5YMt |cѱJJЉaU"]N%`Ӳ:<2$ir;,]_gn4,Z_?9mGƴz=֏9y I5J#. ? ֘.9EM-:S&M>ۋG]/Ch}Lie# zf$0=>wNj:_bUVF_;ܝhWĹS=s=j.wUgS@pKC5-m#XqSX>sŨﻛBz2 >{h j) 7ijHIv?]rgn(_ uhEr?TCOt}FMCۜoCK^ '[rrD\P0 ߄?$0\ ԇo]wź _H@[±?2+5#c.N5_C ퟟ_3ZTٹIR$шGX %8?c _ӜSz'E'-Npݴ5{g}^^v=Cyoy1kFaᒁ)zeJuj(Cel8/P2~IZ|$,q=AGh̅kq E*r$efov5_CP*oa\=Ԡ \jl-T/"0/-ׅac6 j^"iOT`s>2#ߜIbsJQڗ~ Zosd HYWE *A4(Wi95Iv'b#O^.m1c7w'{ 3jyI422GMk {x<<[e~cGw yV 0-_6.k{/)7)~:x1=geaU0!΄rsK䐶AXY />s K%IN\No/sy춂1(cƗ uv BP42p(Y-sDHI<]i`gtD":T2r_ BD}z+IZߥ%jAXF?*sJDScMG#d&R7ho7?)>y. 3J(*P '%tÔcI4>uN(ai?!Poفg)t0I? JF+cS*Ҷ5;Y9Pb&w5lvAy&KAz/ 1^Kc@j4wY zR'7E\ n)ԫJ94k|kdx-&:1rf8U0wh`;M X,&-%ȅC y>;e#)DnGHo 4T a Vi8qeQ ye\;Vu9nN}֍GsF~&݇t"Ϛč֔ 2N>IhW*śt4S jg3Ҷ!Sg=,V %ï 9D hNnϦt;Lur'ޯGh׻.A`@ySƿN!O4#V7`/+㲻g'ǧQcP$,Z'$@pTI/{Cҁ鋯p!l_SiaSnIU?'Y՘sr7MRyK4 E/Xwv90PIs=8 |odAru蹡.0t?0cs v ;mm(.r!K5],t0-?[f yJ! xu)ޝTO'# L./yneQrVxB,vDH#'`UFКܥ-A㪩 60L{P9z܂_MثAԙ('xY"Ɲ6আ.'VKE /S|VT3?ޛ-rF>0he"U.8v^9r?,-M{;y'\5$kT%Kυ FU@_p+f9|m_sd[QaOuq<ɖ\D[ dmd. y׸lJ\K_Zdv785WOfm)]C&0![S}ԠU$@gds&Mhar`|S[ͧ#eׁ,[k]2*ЭOC) g8[`=ot^Ҍ U6q؄[ UQk;]kCMb(E#8:$;9g{-R~: q︱Q^|~7Kʝjjʔ߲/1HڟR{RP *r+ꕃ) SF!p/x҃$Lݥ5_ -r. ,]yBcҌhjzD(dzU"ȇEdֱ4e>^:Sq~^rM2e$~Q#y @^ȵÆ+U"GN(ԩYe K1Wz TEˏT]XWY<:j& pHB?*#{h{X]T3xnoT!BY[ C v|+)Uafu: נ='kzߗ/9˷-t@Ȁ1R `nO\/u1(Q`gn3^t.市8aq˜rzQVpx2=+F6QNuZP-\lK(1>5٨Vbp4z,AYMd |Bؼ]jFХϘ$C(+R22hQ|"L R)JRDK!zSQQZP1HK06 =3g$_ׇ呚~:ڄ* 4 ܨr~'|_\)O^JVx Y{ l9T|6+O*ukɻ <`E>6_* :}?0 r{vK o Inb-s?_BDؠpjᨒgvq 2eŽ /z?j\G{?La Qnl9 'Sh/lXݖ+E3jFzh/xWX 1WД'l-G 帍~ܻ|TBSe=iyowPru]D&@re+?&gRV{&I sYd 6UT\^;&$/l*"gDutY" S= *80"/r"4GlO^; }_~oS+޳H,#\. Jl Dl#6OptSNء.<,pZ,ar|:ړqt<׉qbDo@!2h֧h@Rl3 mZ|MԷsn kA '4Vxթi](yo:E qP8$icFCaQ,*;c;l{ MeQۆ)_YԠ',-90?W(ur΁Q;'>c0{է։\3N3T %jP?Q\Y]2||v4[놑x  ŦKy l| o?~ HeJ\lWTYT0#]+9J;XFo14x ]۾p692S8k,ٴiεY^mGP_[WCWłfw!<&x$݄JNYY&srp]S3t ]mB(.b؆T+熟ޔvǣU>a({%~oL=rzgX29U'7OqՈ%.e(EQft Rm":QrPdjcueE$v0eK stWD"'ύ>v&/,}VJYn&kZUgToq}*N۾1g4jeV5˶s`ED876*T;a6Z{>db&Ql860:M+ĭo{_U gkq2MҶ Wj9t_e+piK}VzӴptt?8P c_rTvJNrՎ%pK+yL-P_G̭Ȁ|y ;UvObAvۓGm&IR=%z@LpAsc]1k9tⷰ9@TCe:C| /}ӹ nKͽ֩-A V7\LW?8;7aV 9^aDP?*ŒZr4kxftc!) =/GŠ$Q/ +?lBb CFer!ΐHc.ck>ීj Hqa2 )lVfC8_Pex*% zl鲯UrRLLZCJRU.klEu࠴Jο7MFYmoy0湸MyV8QS[(W_`Ju\%d1a?i?3;fiu fNMAL5 DRﬢIp&~Tv(h/Wi9D)oM e1/{gգ-Lf񉓫)y\6R Ixd= A*!nxe8Փi '.a ѱ[L|ZHHBE-%~a3h~:~J٦6.: saMz6ٯb/1ʔ?*6`Ӏ_Px ­~f+Y=ūĒQē;`XPHs"ؓ1k6q"(5*/Y;!UYJfd|Jd&sȘOu>ĿQhwȁxY$G;H[k?Ңd9V!;AZT-7̻3@ ri[&1`710D“lY%{"t(av.Y͒Ug]L>h޲BXT#c#S@TzU6u=<2A zI \D$U& ]6O>*kYЖqM/IwDፉ@A(@&jr$pgt5~+8Z4! X)sL99²}ܖڠ8 K7paSzȑI] YQfuJ^+Ezx0D&%!HWwe:8z}ok/DsB-\J1Z agW@hL7gsZ9~|KH^tQY!1]-3ȦfrgR0+fp:e 4{zYM }N2r3Ow4uC*Uy19rbwe7Tbt0t٩,[[.(Ȓ+ {s{4ƣ<;Ezvgꮣ%6wu-Yz#&!ªTM y0?էd&Ԅ||$j #<3K0/TDid8{D zsi$,+V[_"3&I°‡ l5w,`'/9XrsV1QB찜TCȵwg:L@(!g6]\_%0)Jx6gg։Bz(n=2#6;/ӚPW7cj3:\]` : F^FU<v\#x3U6- R#Keu)SƨnD6F\| } 7.⟱/8U k"?Р՟ 4axU7zW%^:R"XK&_fSm@:m6,J!b^ Eb+ G>Ch|pLsQK"|qc K Z2ܾ;KFz yd̐Y^HoEOǜWr#Ԭ r3*΢$A ]7?a%`b<털Y-~@.NMTStI "}G拣2^ĉu8|8{T㌬M-6okvuz)xAQ8S⌵Jn/+pkwhQj=j>'ejw3H#7F@<˳0Gih[jyV'(Z'e 6c+ #'( /'/f/(u`v7s){D"nyynN@Ҥg2"%M7箪Jz^LZ<]s gIJoaȌ!;R>AWR{jhrֺym9@8,0 aoKKc]kt*r2R;%85^/|AU@ƵK̥OY8xRiR](z)`6rݐp Q(/+օUqjzR$R|PNYe@.VHi8kj P;Pg\f6̍2Gt<SN'ȭ7Y%]R vH=_jy1Z6F3Ǎ1St51^SD6P_> ' H⑍ITn! i;O˅:}SMD9x0[#G5.rZNMJo&2r4q:'r O.᧗UOi!7I ٝ]0TUS j6B2̮ww_Ӛ.y#jO+Yi"%CHbgB]uf =|'WD۶iYZL @hrS05w΢kHxWK)<Y_V(?u-s;楬љuSTX7 9>;_ q!v޼NzZ} z΁."ifY=bn kq[[13 Nq0m t;0#(7~Lx^\*_ ͣ&fL7;Cig1t}h;e+j W3CgPWK:s%lx@˜ CK@3k(֐׉fu9)RޏX/g`ߖ!oYeD|h,C /PzE|FK^jY-h?$;sbyWTJ^iRbm@;.nStɆC:=$Nc52gm2|VW6Dl#ߌ҆It{@7/ȁ@fycީ0Bb9Hi>eIJ9ȧ6^%CdA,.^v>o+q~ 4Rb:גa9. F[@2P*K'n) f馞 }7n؋. ;'^[m%Xz>ԙKY'$=p89#DxʪMX`:3Trnt9ArEZDFTwM,e3!+\ gb,GVz2Ы`+s\B nY9}>;~=TX xC E$LɊE#ؑ&0V3nio%)plӟ#i](ze)@/wE&Z1EkIh㾸i0!d}?Mwi'm;7eI{=ZZOZrtNG"%eqaV >(/${ f PʗtblkGkja 5WsC:aL[[i3¨o#2WZ6J$sCpϛ7e}jR@I= j Y҈#4}gK1EDS/B pÝ"/,cV?5??DB-Lnd<̤tYN޼URmx?qZ}FRˍAw6ʷL!@>{C89gr CR\%j(v~c8V+dlmE*0B%o(J^ mqEMP,P/%ymPua>wR&t:UrCdߣU1qxvg;Re-ADIhi9eaq &#yOnVLbI?n_3= ~߉"aX_oC<.EY=P$UfKI2_vQ} p_Z%Yҗ 61j+Nɀju;jٟh&GL HYG6 cYJ}f\1k% W=ʁ-dLdrUp8rp2 tz-ॽDX q aȞuK6Տ0&4&,esI8G=7J-d3Ję1.8Ư@zZnLETq21lyz}7"t]"e[') [F+2˨Is|^C[\XYR1u 6”p) 9UeKʧcMBsKQT]`tާ(9Ad4.'}T iJ>\zPtS:p M˻ P{ks :@'}m2`@-U9hӞC´"=\2΁cS`}X`jZZ_G4%T'ˆ^Ϸ VDPYQX.gjS v>WqYF&3([N"d&qMu(0Tq z-DOڕO6*~X_8|{I "RH2xN̹cj3(H)H>'b+B_L)F|) %Kv&~ Rh@Ku! MuDkܪW=чEO]Î ǐ3OGvid-g5+ .#SYo!VWK}h8ױAʭ\ {rDaG0 9E4ʾ,!3~i/;[G-J"T.k uY'wb:|#{h`}u;vpaڒ!C~X+wUu|WM ـG>@TZ‰[\.Q*wS"NЯI>3 >XX T7dc^XSaQDU׌{.t$N Jz%`#3Sa)X0$S21 Eog' ӟ2@hnz9OhX/bL%wmnxmRRoE(ْzx aL0(-/g>tV ^zc.Gf b|ؘ}  ]c?-Uh٬3teO%fFEQmln3nLU܍`#EVL[ |r믎ښ& Atq%$MjGf鴣3mM^!τ' l`.%;Ih\(R`'H4Rz'"kgMNTG!&Sa`V-S 1_JӮ VO3M3~L\ en|b3aѶ G#2M=|.-9_i(aAUPcˊq٘/42&s޶:$`+~ @=;Gw HclqR2OdHZhLq25A rXg"5w)G^ֻS!rrAOKOV5s[K~6p/,-|ulO \Th)I)IZ? EYK? 4;'ţ?SёLKCWV#J!0,N0Y8hTZHA;GyypȒC Քg _ؿzE'+0)(Ny!["%A-j;Ho 0X~_\0u|mqH%fR)>^a%ͦɭ HUZrøpvI'l&ٮ8I\>{ɘ_Z0H@j]kiӮĆ0ACDE>(cqS~.#އcUΆVAS>#Ɠ!i/#Bz  q[̶/s7jeV&`6H2ig)Fi Z_v9WXv'z%d*Fx-U"db}; q3SS1p]ZxDz 9 c$ 㒏3 WNcO~9ӄMa( 3wgeqQuxRmR*El\&w;T۵qզ=|?T1j=V=dk0{BЍnY;U$ Ss^EdЯs  4qO-~Ȕs¾bRBhO¯ ok]_ݐMCTM"l%iJzʘCd뮩*Vе OGk#`v+\5=,ro{Zml!"͔mxIdҧ|w.f|qO=+Lc;@ee)./`s4]x1moBpA#|zz!;X&B jxCo.nzӅϚ^mjO8)͟zʹqHQ >0C/Ue͏}LO 7Kiv&fdm}uJ5 /P@8m{5Ɍ.m*Cv)5Ԉ'4o&\sJc}ѳI>q_shb;>H/Xa9ia]9щlGzX""ߕ=;F+DFCD!UаYݘInjaZR,[!\;YN(j!$]mE6!Hf+LJC ؠ E0)r«2-.&[dA!>ض&rS{)Dq=kdyGjI2 H1\*PlNtv0IM:P=Plp$.߯tm}&q~p?3L?yI.wz ӄYZQVfs+lGxov%9mh8xeCdeJV;C6oRNKY\wC) I05 w;+ ,h|,?UAE8+rY9eEke+ ?vj./:HT\4o$ 'Eڅi-񙶣˷'\:ypk;Ԛ}./)R .6YޭMN;bV%2u #~kn]`Bw-y{ a?dlw}SՍTz͍cjsv?8?~k0jTeޠ\ȳW La ^֪@eڶ)\<6O.!3fu+Y11-R 9Ӥ.EEPP44|)B A7Jj%Ҵ}۲ż8Cj m).$IQ>Mޞvo`]rY2219=]cȵ8xLmi@"sP[M H&6p[u={E"h`8u6Vz cI%kрFCu"LDjoX 07KzJ? l=H@r{q3iVk9̧՚Z+掣"V/rQ;oBB't*lk[@I ԓ?+O9M|1q? p)Gf4Eۅx4ΖӍ+6;!d}w~y(h{̰>0ƏZd!)(փ>[bs =%'̜ٔ71٭#sr4. ngi=6ݲ tnDx0 xےϽ~_t7 ]ciN?,!+}b1adk^ X])M֩%'S u,u>-vy,Z=G|x8 )%8L Xgފ5l4ئ-\jO~m f U5c\RiةԨkh,ZD? :Qxuati.^"hଶ A4cV<ע"@,M6uFc3olG\- j OvZf%cs&|½s/cgH5~A H(٪ڗ7.*rC`h6ͦszD|?I)rL7/dv7/po<ږe$a&P? ښd~3 I=#xAŭnMv;ܤ{~`[>ڮڗc,k`qr1Ԇ销ZuUuw(sWs}!$]uqT<[d45lV{y~c3>$bޘ3ɕfH@v*.-"g0.FFC;}ܧtyE~xAHq(rhNM%vuR#3.൥d;|.c*h%kW{힘~z m~w& 9>hИ$5WV _im6]I _%s3)l%QP.sqn t!̑ƴ,cŰm)l#SSi2@'Sf恘di7Pc K_}hL U;#E wZBAIČA> 8YQbᚻҲ\_ "ةPwoC<]41tDꤜ*<@L 2{]vi`vn`?T~QTo K' :192w,e lSwIQ|.q'!aW0Y_?O^}*Z&-uN1ކ]Wݴ &eGERC-]a6F{4ןjm͕`scw|b;h-#N&LsQ؈{;ٟp; dk7c:Y"*f٨58>e}[bRaSύG88z̘(7)T彬&NU.zC#q$ h"`wgl#AܱGG1bCߛdʳ1gʽ0۰L@:;MGaj "֍xΉL!W%Q(YdIۭ<FՁj@J;v)Φzpm8|hA z.H$o.w\c᭝@qplFm>Mxa+GD)TMW4m2^< w) v~n/+Td]}<"k \a'YZ v4VD~qw}{KF6 h rhrJ;JS 7ܷFxBXgLjnC0䏵=Pp~ŰYwhpDKN`<9b?i'] uxЁWʄN0jqtj巄%uQԐŽ$ ~Ijj vOf-$p^frj>|% >)K64Oihǂ'p|ߌp'DqQ~u~9MT=|yG;ZA]lI_{@LgPj z ›Kر-z *c oyPg~%"'V((ZxW-Ԉ=F Dۑxji\¹P^粙THY (ӡ:Ǥ*շ%_I`Lt֟וY]b`Gv=F1KCF]Fuk9*SSP?#fBaҋj$_'v[":Oq Ȫ?(nFwXvbM /s foǞjYw.Cޒߌ%amno^Eؓ+i `=6KENV_mϨ `H_=F;8!y;)W<|ozzKP-kZ gWK>eFwsIK.%Tm.Nʡ?E }2<(U#@mDS' Ft,՜Yݺz7HUև ZSa1T :6\K8QaA?a@9Ji(&>@r^[ٲ?c!($qu<5aܩ'Gx-2 ,\O5dRIoʪʼniOe@-x Bj"|!PU\\p,z.C cn Q. scK~$C\,3ܽ;w3=,gj\J^;.Y!#z4_7X,Hu&E6nK$*L& ::O%E@ê{߯QM*UXwn-*Q߳+nѻ*(5|C? 9<Y))>ŜÚwhxaP2"zVy4 - K!T =zw@]uuC$%WI›mC#6y&ؔϖ}m=6Ty8?e;$s줐5}S#W#_I!6 襱ZF;2:S7_3vD:$` 9IgeeՇNj`&)չ`a.|ۄm&&xGu]?\UPt-<~]gf/tm@%O>b*GVEEJgP{X``ϰMMtغ\)mT]ܧQJ:NYn,:ML_Q  tq$s9/Xt6MPԉI7p '\EͲv\HMPEWjC}vxP7W|w gbMJP#ew@ id/n&Q,$ٷРij˘}4W^l^w=&z (h”Mx2Aڭ:\.TqOEns.#Zy(_]R<9- da8@?ucew !W,EJ&0|eH')I.=I|z\y ${nD\ S^Uq!ŭ߹^r1p׳X%ag6@i#M'L"$_'ۮ%+ Ndii 1\XXA~<)eLʘf6>q=)Wg}8鵡jL9.nHIf&:%8kH yViL3{>2T4^ciZ\^p(V%b][- zjBl*=h9eS\.苪CkQ-ֹ'k|'pP\b.`U@4: 3J&⬾d[FRijY"@lt]*NUNM5J#V:u b$9ި9bBnC0sq"kN-_Ŕ]Hav`huhTtWvE-K; ;Y3`͎9*IOiZ0GUntq$JH0:W^4-fڰGNZA2 bNi[t}ۖ>mޡ+2g8e_cp2_sӁ9]A!is(U|u+&u"{JT=-2 rJ1{]]=eLr>ȳ(0g9h_0>Cg]dcE;zMl`+^Gդ>|M& Iz]Ob 3CL1?M;>6-SFd&3D1:\*̖rY8b=!Ե/VO[JZǝw |!R8}sj3{AJ3 g%ewF"&7-d*mϯ7GO2EeL [ /Ak+ }s%hF5%΋~krh gGaװG*o #|"uFfGD2,S+CՇEuA/KnCY}P_j[N}Ou9adh4Rm3ES/2Wi*V{yF6svSf%rkthʹ&d?~a\`j6VS&8KrBi EzC]z-U(+)1bgU=dAku|jwjhnȰmRZ_*Q|C^ncDn\RAِo23[ؿ JG8#0n<߲:A9QZJZI@Ae%!ud Yݲ ~,Z_ưBLIAZ14/{'=k*r 4M V6zNKR-BvH PIZyΧ`7bN !ߟ667ᢪE7]WYay,L|Vq\ƞ! BnL1 <&2bl$x6mec'M/DoՕCJmK>cߔ[U0РVMi舖P.5D|O/ZP2p4P-$q>`'2*j~n6җIv'ԖT׺g/f:ڲ1v# !L]v,bD~"<$w ~6*5E_V}{Ӧ+%]^J;UC<{bx̥ -U VU׈ٯvJ 8ɌԌ?!wMupMֵx8a>o8 9mjcX}_21dl\ʒL+&425y~S_jb*l"/~.{,G^5 psr&1r#fe)Į$)yuNcƷgVOȴ'9#aL?aӫH=4}c*N15uFiBCm-v9gd;|;і,G0 v&ڐS:f:vkr.G#9ƒ^[>>QmboDTxE45dLXb<$^ě6Gag̚P 0æ8_+[xIM(~ @IdȞP%g%L;,Ubh i6Q1o ObVA|\19I~cRvG/$EU(7M P>u/]ϑP!0[ [ekF=b͊Q̕ULqF,i9pZztţ}#a+ҩ3{dTF!~Ifr| -tG50D+kףs]cUP lƭA)V7rYg 4߇d\5&ח Uk>%V+< )A4$9c}`]U:9ݽ_-lϰ).KxiB8m\8:H|0L56PSN-.W7l`CZ4%HqxU&wŏşexXF6՛<" 'M8=Cu_>虓P:'mO֑/?6UDr#hj#o!̹TP.DcqlPZRPT,XW1 bt3zҢ`ꐏG9gvXlJ,ʞj/^m;l9׀^m`/ƷGkJh,k[p}{+l1e4 wXMu-mRYv|'?B@>ty?V+rMk},d/eG7b5%P&Bl`ï_BntD ۷Q `o1H "#ᖘ.a<][ O.S]=P1 *F<+ ||g"F,DfgLLI Q/3)5dͩZ*|x..LfO6n!.PW͈ 6kWo`t- gvN%_E=!8 \?nыyȻ_o?#lc8KO@ Dn@"^k;撥}$50~jFr9Lꕂ AM\{O$#&h5󿣚dx$~D!e/C>BWzUq?CoQHHtsxVU '*a °x{oa-\xM e/+I쳇!hf!^T:;;,*?+ A_ްjv{c+͘PXK6{_ПTjމ+ 8Yrɖ,WLdb%&!E"sUؒ'{Mоz:eHX/MDܱ{q[^މz?sSIr 'x/#VQĀu /~-E'5\l{ U2NtE;\4wkNcj]r?FZ(_ 6 5s$9j@ȊAdr67Qz/x:⟶rHuhsh(AQ'܄=fۑʋ>ػk- F^'E#{^duu49$|r  .bSo˧Ţy{kC*R^@ӛ)}oꪏ%a( B_9 )q> nN$]=&Qk~ŧ; _ڑͺVrUkVضT|GWwss=Ⲍlg`w")y+3 .-dHcLؔ%mcTԃ"Vg`u%[)+n:W&wwXL+DCWhDb%QkqM׾zQAǀڪ6#I#V'_ۓ$>%#n|tbmCɔ ڀ&,_9WFCu\"Bp=4ʠyp31I ߫g]4z ({X[?ZDe rA7Pr8hIZj ] ͒*}Vӝ+SfN0EjkM,^xM;[Sa7pK{SIQC (Ag[ fiY^,j 7vB/MUeT IOz'NJ FcWrj֮HNZLȚY?4$DSkc[;?NX4Ls%4r(?:E=hte*Ԣ.34rKn+l$?+.ؗY&S$; ,PZ@^\=2DTщ UgPˣkNiQ+g./zdg=P6+OapD?q9 M;n""8e0˷ ^8D<'ly?snMp1[ M+?d94bV&" }9Uťec,r7fP(JQz@Ht3x|'䖄MYnzJJ^(oW+ L>NH |Y[wLu W~TfRz|efLZ|Y)&~QhsjI;yQ)P,di3 >1Qxz B&dD1YQ预Z*-[TO`5iۊ?CtSD>3?Um5|VL(|ij:0[9N:O=cjlJL/8wFV.6Vk /M('h>ӌ!Iہ$ '4?h-uKVJ3"^o~aRMK6圓[S*Xbn}41O9 /]I.1NLtSw׭n u{{H;s큽g(\09m>E}/=MQXO4)](-9x߬"<TH>g`0pD3E. 8$PD*x~ M^<;!ҘV?c_;Qϒ>Qv=La5?G{:;]-51ѝ >bU"̒NVAm'@H?E_w4Sa}>ə1\= U#BӏwsH&fbN!vO\d2| RS~[-A`_ZRQ̸R-kU@}W4hWJP_n)<]+dj VNJe~ /1mlgD 'S0±2#n枙O;38)\0ܳM]9FgtR D`BՂd{p:ű+-yh8Qz46MOO]vr,k8d^XN&Kq9Q@ldkH\,狃u'1^[,6V_F'ͷakx̵{:q?^SwJ;c%QYhO4#K@3,2.rxWq\1jT)./;LG&g<kB, aJbB\B(+ zcz?8aWzVg40BڽV٭U2N\nXPS*Z*˃vY+ @xG$JF!5:11@[4yYR'F( OBtg(z.\:%{+VS&J0g %]3c0G Ckr [WDZSً h%p[,GROP2ÀB׎3uL85H,aoɞOT^<8,af%mwjc""J뎦#[_bi#[Ze,960QVg%{ǝ=į`"Y7'msvvZ{)YVQ\ @HF,HlL R~zb4A$2Z*   ;z 3g#1QVi^d7RcQ: s=f|فTx ذh] V NX01\ VRCViqY [}~#+g̟3Zze XuFVeq7u,_-Dnܑ0׽&wec|:ʒ]3(dbm|- ~ Hc?vꔫ )eQ3kc n&' E8V{sqWmIqޣC9`V^l;ܫFN|2t<6@mZs+ cw&:ͮ7ܟ33 nZC<Ԫ^NRΥKuWy.d +OU T_| H4nH Y9㳲X7uL}+eսyVI(#B⣬Q 5MGo0R{Uf$Cu*ȇiED9 uE !!&8D8W!)7k>2# ,40^5rn;ܮID> <){E, MW(vCD郗 0&7(6xWhyHs?"z޺ N1(5L*8 gd5• Th{ jgsu1=,Τ 7z}6}ϨXq ;lRp tq,A?ij\Ѧ14ў:Iid(_-Zkkz@sY0PB dh̭ oBOkv۲{y[Gbh+ީK* "2# i-MRN"ʈ f£D+1gɒEG# f|O:(ޡ9{EQY| _Ȍg[xymIr֯ԪM18oT8hwpC}{OM ê`rVb'Rn[䖷Hz0v72w9Ϟci!0s4R9bY@>JVU&"JJj kѓ5"D}{11Жj?JdS/t…"!d(ZR}qJ\$Vc8…Of OoJ컄C$OU8S$*6qN ʃQ!wmb,G$vЈV ZΓL>@]xfG #h)"77Ece$;aǪq ]:mNֶMGncJs^6j ޴0~x|/#}T[qMNN1VԺOv[O34Yt])@8l5$FuOۍ# &26b=ݭ>{ @e 'nE0's)J[Ys/*pMpc,.i9ÄRMctwY?T=$uta)iQ R]_;@ 7Ym*-&,\ E#s̰bA[/Xb \Uڐ׵-GY)tv~QՈu$W-&n\pYLB.1Fgו/M2Oo!J]}W\RFXF~XlňwX&&'7s)ۇ}ȩzo>L2Rf" Rڡe{ߒ]\o}Z6$&p9CiJGŸv5`_^▅W,} :/<tgZ8w$vy\`[,|66i" Imh&f̫(A,v%FSnC3[PC/ !şF#q#Rry1cD4SԴE|H7 vfu҆[.g[=!UAk6`q59:ZuS󁍅nHFڱIAE#ȂPSHkH{\>HpTvJ9 /{5U 8lAz ^ӧ9Y `bۨ6pJ Oq& )*<tRzo QL0& üZ7$u4*}!<7P] LS]d+ (Xդ-U($/('j^n]KԸG~8Ǿ\2KYoʎwWRV3z`5`i h91|b so43FH=Lx$6:Ul[0 xAN HAv߭ q Z/4iUIt{6 98Vn@9('-rR0e(k XJ;}|M7'i)Jh aıV ڤZ06Z I:xǶ`.FW+5NegG3kW;qH!,y{,k>|Fw)o\UE!*2!wOukc}kM#i$ 3;ee] z}_+A`]Y-It 9Q|D'X">_ԩhEqM݉USB@}?g vM99re-^HWl<Ъ$DJeo94Er C&3m,sO+ݼLy4@b !Tη a##.;|Upe^TWX6EcDbыJdž" cf8(j;&"Yncm[ijz)F2ZSHR8 -ZޤP@Rf0o~DLs @Th@[bmv}M|k/A(E/+n$vr\Ej!.\kCR@z'U-MڴE K)޳%Tq{eىAe΅B'W^ՠwl"89 c8̵#B ਅ'ijLܺ2ME8,#YZbYohäg/yTZUcc,+2I/&mmؚx7iUFG1]s&]؇=H+NV hߋ,L&Ypp+_!Zu@Պ eM Sja*Y}Ei"ҕ*u<-o}O .jY5_|3hݵn٠JOh0F$ۉ; >,,3ubiNx!>,td 1Q83Zc 'zE[]B"nM-2lx5;BٗgW/ ZA6*Rg^ԥ0l^25كIHq]+a'?c Ps&@֝[5$JJOͳ#|qxxprof275FG2@_?uUbw'm>Zַz7T)Ἒc>o2޾3v$]w1U䴦U'tV]w |{錕#!g~. %iEJ~mJ:W!2)&jcn}Jćo]S۴H4׈ĭtFez)Afoe/0Sg\((1 gSDl/+O6/ć7 H sZv[jSpTk애ch 7 _*&XFV: .%eST ̀n]Ȟvv cC$5e 3rr>PS'"&#=Ӯng/admXACWD 㠽vWnm<ѻӼ{qR1$AW:EW~dxfK`5fXkϚfKIQyB4B;/]_5ڬCؾ-C,`K Xia;cb=˾~߳r1O8͚N.$!F2(})gV KjI]/ jPpFXXN$}>ȯM(l:4ރmἑ) nobv0 uF > %D,~.ʮd#9^WqXYd= SGx+IBОJ\9>b8XR ( ^qpoO;3 +,8Ѭk8C_حOYXs F2a M/£co9$8)ۛwȕ)ȶ/Gr/ĹIX(IyЌzp8k&ʣLgP#RN{C#JM]ts;C:,:Z:^Y1$-zS:н\=yL|"yxa9ƉM6S|VDqk);j#U0PX;wK*?S/srtZcRwײPvbq9{A4f]'i_+;ٸXët@Nvzɨ-Rl,>̝/1z]bĸ] mbbԍvJ߅&MVEhA_DKlHE PM,l U~Ho\2`ޥv2{ioპm)2u.XlcX)fHVSc Yןz2E}ʥ9N*ʬ__-+Ea[ICq bSwsk c UXԊqp ڂZĢ $OBJQgׅ1,$VUJQPSuRot Х*xKDkF 3#NG{h(U(.<Jn~'Knϱ/s(bUzT^^5 WT3.fW0$Y?;x|o'^^(5B^щڳEHY$wch$Y]gfu OC CkKOAR{Ylzt:|`ue\URt`tF{Fo ƕu?]r(z'ٺ\(IEfx;nq-MާۼnO9JÞ>nh. BiK`xs_3@$sQe郵TXiÒRQ7m \/a&<+E&r5FS6 HpLUU ]Nfޮp"lUѸȼ"Td˟R05FW>K&{"sVw+@m6iwnz%0 ^IQ3]& A[=L]qAӽ5: ġS&ffӣ}LFGip#lRCX:$b1㺍ta>ᛘxL=W eXm4gfY; q~4>@piPօ-Yc1LwB7i~HMi,?DL8}(a7̥;h j OjʊQ$ޯ@2*/qɯ.k˖.C#%~ 0[}LRq|Pʺk>XB<.#c1DjDi/[+@fGW^hܠe5ɖ&$yRU\ *?T0 ˠT;ׁ@jSx9>Y4+O~j*WH%.hk 8ǃU xZ+/YKkDtl+QI<='?ЇRE:fA5#$m׊yboncՏ}/Q{CxKAm<$%T葑9h0 -.N90)61/˿ f'sл}WᏭ87S%'եt3)Ӷ:#n!׽;HM `tzcCP(>-1-"j:A|0]n$luc# ho)$N% ,mkN{iuOIIwAs Iֽ6riL|8uHܼ.OI$o݊p}5) gȽ`#ά΋_u\X*>2IM.W!\AlmꁿVKj+VL {%+JWqn5)UgcEWO4bAla\xN;՘F;]MGtԤUo} )G7;C7I8 ٜMQcV9nP!ߊ% g2#}~.bJE&*˲! VbIn>"ӧAYD,R70Q0m/+EhSnjs|_j 9)^TOlMf6V7{0=!xً+>ÜHYa5 QxY)sk‹v+AV&.2VL~;wys0x c./y{aL)X{"0w o"O#qAD3.<t\>ôF =QYgtYזGKD)O,au "3>& 2>~_[.ZJ=֡miNv ο$"K7mze Zo:_աiD+.%]ꂬ}OsJ,Km@fg<ZH,#&8Ի>?iКһk(fiаK7f+.zR稔S{`TkBؘ]aFMA# ک۸ugTCBv_We *6sT *Z&k,+",# JnAbUMQJxnfXmԡim5/8@@^8]k6/V`@N2 jc$B}6aLyW3)1MxH?D-gwjpUak T] Y]֛ iFeΊN2=&9tc aL0w brmJf>2"Y@l/3x~b+ȘlFfk+g.5:|LLTLF KKc\mKG, >9Z9\YjBM5:Ko#|xazg<T)q đbdPgjTf[>zPC01GH^f|~oo`6GocVЎTU@LV*}1oiArv{eYbt)W(*&c1ٿ'Fw9Nrܒ9Lcf@Dvv C96FgoK|<'D#AZ\yu:)zS뾝i:Bjfm tlM-}nfvusű:AC޻9:A7į!,GIa0Bt {mp-RoA&Q(Ѩ@g)3yl^*^NZsDtPTv@jseT ?vY!TAvM΀:8/x]?V(ʂ(EVIjɥKIP-,MBb%JPa@ @hAy37B$Yު?/x`&cD}CKԀUϜ cQc Cvﳋh֜^@`8Q'ÕE ;_ L3:^ uU1y,COSH lGIݝw9ؔ:,;/_G2`Q§'A3?bmtDy;o v%.6Y;r c'.UБpHgyS8G;\{39oA^"t 0 b{@p啘s'2_>'TWXg:pQoMR@c(ڴWI(&']N3)-wCd򟷑Y$Y (v*>Te_~;|YtPT,> `9uϨJV@*;+,DNcj_#s,>4Sar]$Sn|#73G euAF{/ 1^Fl(Z/j?hu=`4jjSk/y_T_*?#Ż$'1߃~Hq q4&W޷6JCvI5p bbwWId,D:Ї=A{*B@ƮpUwڰȲQ"{";){"HD"ƒL!ٍ'ؚ d쾠{ .RhLkN1SEa[ӆPv7!CHminhѪ`>B:)x$ѹlXZf@B;/8AnXF35*]E GNƿa&Pӿ:)xm *7&ֳvoū4Us&+;`G#t H<\ ͱU- ∡!ؠi!`Vܥ!S -X.:.]&nW {*q\JсX C+^` -"'h0.`f%v㡨SQ/5ȶ\Ae}T:ޅ.L(FϬ_Qe G$4{$yNPm,6t8bs ۾RK$p1AʣeAin:.[*ұK[ĸEMGC:c<)YK)4zH1!?Sε*{$,..p.bc]$_6AҢ={:plhK3mZS^R|E]5{(7仄@DLޖM5r`Qs㉀ZgeI^ipD}K7+ӽ|7=ڕ*GIV- 'pVQ7ΉCJMaAN?6枳5>㡶Wn<6bgg_ЇD, W%sۿ믖v@ »~cs>2h#S3̺ FC]x"ˤưAҬo^dI8ސRr1?d> >զJR |7 ^ bX'~㡁"!-Wnԧ92luѭ)%F 9J'_cL:X^o8I^PX! ZYjhMU6WGy[S>yRqѐ9rdt㈽bs 9 U/#k,o|bБvԧ(z-K0:s|#=6CWx,qHK[/խf^\dٺ;Y*qItIǍՔV&&`nvrU«@c.S3w N9x C9xwpX_ Mpsģ/^ |]l(\ņ$rm>.yOex6β4f**.x8xcpE 2l3Y?5D=Q`Up:5#гPq{-7[E$e a Fyt4&Ջ]\Wyr u>H،%qBRsu3_VްWQSVځ " /;CE3z)ܝ>26;qYP7LՎyá:X}XV/ [wɸ,Ϙ-w`w&\{QԉYBdJec0u(L;AXg9@8K*ueƸ,03ڎ0:̘٪=81b$ =JRi ~=kBOT&Md\O##1\D]8b-0,~nfl6z \Fɏyh'n˧?xLX7ږA%XRq%~aqLq~x0lY^Bb{T2a:1`h_O"[hWα޻!HdiX7uWNlSZ$&]X(Bϡ<.uW WL8u1Rd50g6O.~z9X4N(:*5kg%CPC2oނ]14=N;} LC r Cˆ4Fw?_[w>8c^{ys*:Zgk2UPrq=<$\SnH)Zd+%ы5.WyV6z5# :R(B-Lk&/Y kj6qيSLtov- 3xoS;[%qtȖ0~B}&[$ A2Ҏ߁S#{3ljv*8L;QK08ىC׵VNꕞ|{Bq/u4FY-kQ2q/Io{)@M . i3OPg|40*|zcZ[gW-`{xVg 2/,m waDD{%Khl;D,( 庄Y {jX)ldI]I˝ٔ^K}:W73fO2.bk6'ǂ ydqTj[Eg R $u51L>4t:(.dnf˰56]=Χ4y_?KmϭK(XxnMfηti7PN*մކFI2Ћx0UK;EQ$S ^6 ͹oQ#^<9 `]3h:6p)5f ڴTk2CӠ $Ŷ 1弇v6rkbJ뜡Ba,hF3l@vo?'A7XabjjDWya)-L C#v :Y4t_JX^j"Ϗp{hIB1='GV\j2_DSr]SѽLC( L+"f."k+zTߡQ7ѓ4Qе+tj|6;{ԋ 5P7{u$~W8Uȫ35ehĤ@`! :j=Tt_%0=Z&Diww`/_!V5jkQn݃qn\WOh6qMҧTfe=_KgkMeU uU$~3ց>A+NPN TQ_aZ} Fvk_zi0n%.\6H*jJj#}5'^δ&TX\=vxB ~13 !.&L<-Sv0 TP=[+:AQr+SqR`D~Ca\J70OЭ<ӽ԰*)a1r9טgDz*omdpQ e]>n\6jW,7ޢto~S`І _lo3[a!KEfSN^OB j]ZC LL_E[D-z[gnPjzRmn"崆歩uR.J,f>Ӈ 8Xm*Y X\p,,zTl~$'}ӔR292PoL{`t׶wŖOĭ1Ne_dǾ@a 6jH%_D98.I,:'Z܉6ɁBx`R/ёWG@3J݆Z)AVm߮# L%:pٖ?愫aJ)3 ex\ ih׊uTɄBᓓ2s|&*/Hnke(HiU@EN?t^ff+FǼohʭfx]x%?:܏K Ul 4RQ#+}{9?ЩLwYyl)||4<%Aĸ,+Zb,iB{?"I[fӽY |O4:Ǚ9複N&abO,9|_ 0cuTS:̃agn93Hϸ??Nb İri# }>·70vݝ~>5wMy]T4ux&?hwͫE(|!c5 r$OJx~x(c$߯覊؂IW-AVDKXv1jMP 5J.)B ~V:0j+n-لH 0š5< 3Q,:JN' pmN)<°6*x]dIݿ+6 ] ,̻;oG^fnj]"יS RGOz0$dgs8PICv6}7{Ⱥ7Gs=58^O W)qlz C5 %R1y)73ɿQ"ZMYp8&&JsYYzE(,$8[r"V[9 ]8=vaLd=U>^pLC*:c45n/3GFQ:tGIso('X_$]W|]HFM)cVb !t'ʶ6" !n~aEs o!N׏3eKJy!ukniCo{}G" Îȁj1NI4i./*TqF_C.*Cn w?c㷽d/TL+)V:_M^FZcnF".XxK߼Q^Bp<LmmwlP1(I1BA1mI1hԑ QrN/ dM`5lo%C>=[AyK$[O?QN3bt^)% #^QtBV˭ˤ٤Te( ~ug@ VP@/w=YO&}%t 3!" u%,)u*Ql9 <~f3LYi y3yn?' X剔0yƹՒ{f<b40XW#/!Ma;ϋkFKi81zlr˷E 魅Z rD6Gtr`@U)0Cp\v<[ؙ9O zA7; *!LKY Ls/JS Ym8coOdl9Zz]|;,OLަk,TGp!Y$rO2wv c)$k~p׷)ؘIdr\|yȖ _Aɓw2U*oT18먫= qJXeE8Բ) 8)Syj C1Ӄռyp(W~Z:A@0 kUqS 6:;灹QǓ hpQ< )"ԲfOuambaGۥ7u (;5@byJ#,Q_aWLhz@\o`b"!xn灘7ũ=$)&W/Q+|>n#@ME K/U#ϘiҸ E50},kJ? ieSv5^QVln[]}ϰ^BbzxA:Ļ)ėtwpRxIed.;IȽgԢc?%rF/'$ET9l$zy8Uu z=Y"S[Y$$/b 淿rm xI+ SqLGV%s`K=dLI?6{DUnɖc7x{p*R]mXOLq`pڻjK_Wc(c1]n" .Xr76}})s3QG~[]p&ʮ2Yr:ʚY0oFHz&+%pb0n5ӱjDD."FN}/%P|B&@)wS3PTU$;ߧ7*t)HFkHapQslW+ƛ$u P(ZS0%GcBQʽ¥X-<è>hOW;eZ`Ss,9,Mۻ;bl ^A;w"̠uN$lURٵ 3>OU*Hg=>}<-)!zSEv#iJ"&9LV3v&78p< -44 fSu١Fsݢ vвw<藢x~4=ލEvGʻ4L`#͠j1/aWǂQ&QCD]1'u.<9XJdA\X+W~"?|wGBmIb0hDK햯0bz txCDB^02)C[/:3"4`y5nOK?~%4[(drh8yP 3W!d٧|>>!ńnS&º֛i%Am*GAÉ2cm=hD^I-.H;SuVlzf e6a@\sK0՟(8KWH1pRy{rO֝o7`<<# U E`]wb,uP ZZؓTU'l;.C7gؓ;./Nhܤ||Os&0TJUTehV^!sȊ2}Yj:憅 hCY\~M&8 ΁OnLpR>}O>l!H[5$^qܖ Ul˰p4z:j:3(Ƈ*](InT.b92*#=PQ`5Rxl"~uP*{pA!46/Y !K`Q#iGFhJL@QLbʩ3,r%&VN3sFC:cmV6JbiwxK2Wr"D2´1ߺoQ~a.Enc<%8VO1 C@xc'& ʕC!u|sDtx`X9gHayE ׀=$U @6TCϖ&nxi]aw>Ԃ~c͚bn sIo vBicHD-,OQ=bFN|Xd1"47p"M9E ñm ;w;D P*9-'krk+ST#s ˃Lkp\pU҆˒#Y"4 DN8M(= #Aϒ s˂qMVW L@ʱ~VtMG׳8r`;iX!J&Tڡa7ƈ!OfzDk.xFDiPl *XujC&>,U*wNHq,Rһr6by:yljٍ VS-9,AOy'#cBͯ14ı2EGӡMLla[P%`"fQ ' %bzĄ֖ "=J[p2Q'#) Nm-/w9!BGM]??Vs&oISoQRf}Y촨ck%ӷEm|ՑTeEaT)L교hsA= 0'Gz:EWu=:n+`cO_(:冫’'[*<.p@A0 l&y|-tժJG\3Xߪ@p0&ڨFG9XLJUReS(Jӧ{2& T{ˎ^8"h'z|bKe9DQah2x|F6ːF1Y13[+9s;0Ƿ>I2$p}J|@H6-ccROo v!f\a&yiA(nG*@fFdۯ{:OwQy}K3x )[?j:Yv8> lB% 82 8|wٻSM:ž.7IϹPyU1fwl|EM@&u(װ`IK%ǝXj\l|68tk*m,Ů 1P|U7gcX5Oi75_?0اyHح u3Rq8ti U_ / V@,U_.c?XdSA"zj ռGE5;7"шܩ崻9V"e>jCa«-eK|//.Nj뼎A;1@ƓS[q'z'YO#;$,! f- /lB, YSecE]yqM'ƶdlfmm. pKܸH}6eH})%[CE;L1(>"Sn~B"Hw`gZfg /5eF?mZGG*1ę*BXpM%%dr:s%z۪EA)mR BX}vJ%NyZNt6S-bB_ɽا ^?%`JneӪӌH &ZwEjTPk/aS)&23Tzzw21w5݆ 1.A&q9ukE> Q0^5xD}BY$W@</"µ]T:pb$]TtQ';y#Ȗ2z|5( ?sѡJ|gVfr. j ǁIB9[oF|Ĥ@O%@l7N?_B?X݈#n GOiʙt2q8Wrq_ 4a ~~z9F_$֊G?S%ABFpVbri+2R SQPvE~ 璂#e'rF&HOO ,93$.9$$l&,UE WK,^d!C8r3t>ZR>uwҧr<`y/gU`[O,CzPi/sVEz3{%dfI(M7.%!$|&UBePJm63[cwhAJ#ӐQ22xΚj8A <br>M_Ѣ; a zs/MSc#n< [#;7ٷ|`AC`/K: V`١\M&^o8;,0^wkZxZ XJ^!J(n6q:_dԿNk [3u08?'=~O1\ zpO4VoX=^PVz sL 1- IZuD5Z@A%+*`XanyF9<˭`QWoki:v֪N4vuKO%e-:GE*0RB` f%kj>e&ÀKaS'lJl0P@H (-YЎj-6-6# 1広@JaBc0 H\vM\եsM3H {\'wm| b[L/3In6ײULءD<)cuf|i~įX:e`D"н8l]fdWrY͖ ϣA~( v~xKYf,B 5Uab_'*'r5@F׃pWRTt]*# ;vIՔBB"55 <(A)x$i1މQR{h*xfa_VzE@R'm\`Vb4(r)R|cb-LqGB'8X.0jfC&e%9bW 90?^xV8 Ġ3\Wt2ǧ$$;ÍԸir3.y1I]®#z4A <;vBO9RmMxvRl.8n˗ xkUX0-f9RΧȲV6,.Djƕt uI;e9FhW6ꬁDPORizvmp 8+Oe& }ݥXnO.~X[s)@#ZlҝR6MņD?+UT~r;Rpr$A =F5I+e a3әkD+ǐyN9u!QkxoZJ*Xp(D簝FDA1(.LK^O2^teX)`/x/4r!/,Yf`3-bBXq(<lW^ԴE S5jE/#ɻ,%Pyz+yazW#FJ|O.2o /RkE ^06N͝V_,wׁ:}*;k:I0ZZ!`]"51=-إepvV|XË38%THߴ%Wq*YV#^YlѹuЮ:#pSä)Ek6!:n.}6ky#aSV] 3Hb p\FiWw|x7䟾!,Uf X(MLNrdNnOM`A(S=h_Fسd"fT)`gc?3BOIQaeռ#mKQ|SňerN֒T"_~#n>VaTv~4ES@2kZS.im: ?ie9,ň-&>6;WПf~!53Wݩ!}0ۍXs%"q 'E<0qݬ -GW:4~g+hr$߂QxLlTʶ?RJ@D4Hl2ٺۉEF{m]R W<*wԳ>*_#ciKgP@/v %M]O]>O@E]XGEȔG+:R[߿X-vUi}$]bs0YWms Lʧ9qEfDE$͘YpB@z[H35ºtЇд/Uu15vy=E;۪fc~8 x]etŮtK1P87GV"["ݵs"ۀ#Z|9SG*7< 灜u08]:a&h:?55G>Tyf}f5&7.M9[#MsWENa[Kh^ <(f?̖~g 74 faa#9 <n0mfmpe$02͂Np1sc5%d:x>*yUĞ@cM$Zo 0&Eb14W1XmlHhE-ு Ӝ /mf.h‘%8) SA.lR3o f Ҫ&=dEMukWsDjKAs3qÐMTJN|yHMKj~q Bt+맊Nܖ$L`)^9xnye9WIJ:i:o6]leMdN dN#O ˻,6=iDƽ FbFӗ/uF Q/n5U(_m'w\BC pN]\G1_3?fP"9Iyծ0JsTkFlA7v1_[pj(3]:1\ )uy\@IH5A admCH\Đ3w ֗FB-W%7|al4eOz91T؏Rwdi97]\kn؞ :Dm)PBt=$v|W>uRs o'It^{WrB]q",F!ѣtiH_NUOh>bxN<'Kl}Ĝי+ԐOY3Fit{#gz4aͭ1_pzN9ֲ_P |vjqǰT(q77 8?j`g/c{%n_GҞJ`p ALYVѨEښ^&F^)ivb'|Izr浚0=L8x=sgu"rU<~si!٨w ~jA\9 +M7_C+*F~'IGoQ(/ +.ʬ#[~=$/rk{v&,H8c\2.MBx3 X&@}bDG]k/AE:gοv;OT$L ˝YMϷsw Bh=:{[{p(5^g Nk]zIvDS({/il G 1]kK'z+ɕ1_M;1(Qx>Fs6Qz灨܏l2j4~=!֝ËP R0&&%%1uTTtaE8wO^D[Zˮ.#} D?F>meGr-V%vxϞ7K\vضe=|ӊu8@ ʾ\>Cyb}vNȃr lԞK(7͊i_D[w>p!pbv *&0#/P 8 уz!~3.- ZQ֖_ıT5& ůPDI1Y!]%2xH9xLY,l: q mL #XYealiP3f &킱ͪz Ύ+by>}WY6Ps[reaešͳL\ [8ᰋĢQÉcDFo> ƒ/q#BhhMpO1axU)G_|B(d-"f;Ss7)K] FpK" R"{9e 7!T;*ͼU/[`ǂ?,hw2Z*5r-0v[|\cm(S !Xe $4n6uӫ=4(9%K,Ƭ@%A"% ⯷V*^#֬?Yg ;DcZ{i.iToyMLWaGо-AIC ;ˍ&:G# C6ں,!dNW<#kx ~몷㴉%<;18*}zڋuy:)hE@ӕr 4)),tQ9^Ap(iwurAI(8m;$rs´x. MaCP0tvݲH8+xmpAvin簨uʿljw>+9nG~Yk}c`[*<=)p 35v y 9JBv4[ߨHM@X8Rzz_#n1hzdO\iQt9g2t[iNۚ.Z0`[.Dx"P甋Xlduy] Vkq:DSPgz_mtuT3}ٜ^c88x⇳xT4Er1S`vV0T[DJRmXv٪|`l-vi"Ĺ`6- 1qaྻ"ȫhFdJg۬ҒW41^G==(D ,@;L4|c%C9c0R&jlDk25 vZy?p6%<-h{2 mu{jc3YjLd5w3:~-5VvT[/XH%cѡaU4קMsB,XL&-uPڧ*ffC| \TۉZ؆K.Mk?DpHXX:x7`KvW똴7'Va=:(C ө_ctl[Տta#fF-ã#y}>8HadFyōz8qsvsݘKӔxOެ)y'bv7ٶ!Dr 㨻ic j,9ebQ _0C=76;hg7HSrsj d5 R$ݒ&h2x5][-tc=,V])m@M{咯@uZ&>8RDA_ s|^F*m@tr^NMʺ`ߛͨ %QWW /ܲ= dܨ@âvKB</aLiv?LU\T{ЖPؓ@?7w22-2ųLXT'`]>xp*̀t od#Sj8_ЀA]S*}Ҙ{ȤG m(/tH>VfT9{6;.)FG͎R!m~I4@$ˌo,#CطUw7n2u?2ȁy <ӆ%yc$FnDV:hozم2 H(רḒFM$Wg!ȲШ$V(ޑce) ۲ݖ=NX!m[(9@p7G+HlܡVaWDONUD^C OL P:5ZuKxPltV1J 8SocmJ|p{<9 [F6tORY:#\xHڥgTw4`WM>#`@%~f0+;g(#Rb;; 154S=bv˭aLAE)~O;B1 =ՑP AIhZXq2%u'%=ys֎(ۢyaEңAJ1&$ +X^C.qƪp %a[QKh(eVl''ݬ|3yakf١ Q@[D+=Uб ux!';00|&ڋJY C|A HFlUN >2w(,,70z婶_^x~iՖ71NK XCJOZjlD2TLU&+eLB}1?c_'!D,爵Qܙ'cqb,]դ~6kQۚh[.p"( Fw$ @X.zśxz_@*YD{qv;@9k?SԳ(䒋J COitez[1J S,V~$RsվC%+kK ;A lQmF= s:? ɆB~@qx\T,h&Nu:| %C#_6a1M* AV!m=-SΡ/K{Z/,t㋘QPN, )7ol:#Y骭sHBdalҧD`jY]ǡ4(rV (oώ]su J:$Hԉ}MWv/(fEwĩ9,]kY֋e x{5ۥ7DJgyng<]Lc6vZxGny)1?nE= 4:'QU@V 0ᖿ2мڼdTgk濈[W^UQhVR]Zet1J@%)ϲ>̷Ϫ(YARWq$W~u%L*w!9ض~~gW:+beԬNw !Klj=`X5#p)KY;m5R4AVij7om:of^\OErnx{'Róm$7@~2QޜAjc+:8Nc9zq]b^5ǸUk`V'y4]DŽe8xFw*6$P2-dƥ7x-aOGS#oS@%A&Z7FzɤW3%;榉g w)2eXr)!:݅%4f*G DQ,e4ڨuvޟ>V0ew_ 4/.=xyw9{[v]Y<[',^֊I_%!RWN"b릌8˥(JM>Qk~bDkCjO8c]ٞ&YJfywɣh?i$AJoeV6ߧ9fa.ڜdn|)S}/W(CV GwRGM !{CYs>6KrIki[ٮ3ZX+EHg}[!FIKqpÀؤoxrUp 7Kؒ " =Q`:0c49%RIdY\s4lDPO@AB}/--CH:d2Ҍ^Vm Gv<Ɇ_\";7#` :E sp=&*we=Mσ{1ΡiB(csBKozAVGg_>jq,VO]Vhhub21mQC%9ィJeF6 S^qeEy1o"SdX\;4 O"EQd2WA<Ĵ0HFTpͤeV78af}K! IuS-2/m^m3xcu~6>{\ ͙bk{Qun0 @-HޣMmLy; S2Np&hQ[h5aͬrJ\dTkV|:UsJhXj졀%(sJ׍ Rq`iW:M~Nlq/! ^}{1})fjvF$I|Sy 5޳.Jf{BҴNY~/Ih (67/Ȏv)ڵhM2AGG?`H@*wzV%< :yw T6㇠GTd6`ZjN 3YRl"wCJ9=lan<ߺ,}(}RG>Iݪ7 e|~*Osٲr_gL5( lR`z& )bs$ )H.Pgratx9IM^-ПO:RJt7ٮE; 9(zW^j{`Uj3KV)7vgw=nV?)4idyw8푱.#a))f$ᎎ%{g̗yt6qos(76!lpzj\{7np%6OdTIS΃74w< X,5{RyU1@I%ywԏ'|JٟR-G7ClfTZi}Y -ޗ`Ռ6^?Ͳ5Dqx7X_$Ns(%Eaqˈ 2֮v[,cgYwEYVv9g޴& ޼5 &@ I 6~_̊ GNpEE>p;57xDtD"+7 2QL -ܰ{2>]Y蒾4}L ټًj߹?M4? K ޟ=TfhED]I g#.ԭRin{@G ȑ D+( s`t009-+Ua Zs 0LTEpMI`a;:qAƭ"׿Q?,ȊC&Oĥ5I|zygǷӷmG=tx$gG՗*UYBsYجaoMRdE4sSAN݇NC4Q]F$Jo,~-Vf"R])GP3e ͷ+t]:pקKu8ht>v+Y2qțR&r9 =ڮop[C^A%:4c}x,|Xq^ܴ' ?$B$@J|?2H4~Z79YeNvcY:s(d$Mz6S3~keVR-ZUj7RVIQ<}ncK^>oˠ $(D- Z@?M.~? 7[I| œB3!.Gۑ83Ծ*Je?cB4ZBn@&6< VQYS`~+UwaHmƏfDlŮhHE+1'e="w$*ź|09+i޴;ڰC,E:Z(=9K(%N]J#t)e]޽K9G߆XL5}U+~>#/vS[xnw|qP<- PD/eFy@ u /3wVsV?2֓DŽ$6(^.scRR J3G&Gcʾ$f-{h.|K49ؘTq;[S2u~;a y<&3.We)|5\8.U\ȕO$]'!B"7#Cؠ| YgcS|]ZvNgi$&@ۯx#LڢĀT5u}ٔ%#H!r~xM+ TmWpS AqY~õRxLseZxe^lv҆bOw$.}uṳ }I7/. Q%771BZu6G1.Q^-Jl,SְY j6mB.YzvlӲU 3ekswä+I "TH+a<bFa׆vߐ}vϐ]7TB WĀԇ9 e{CI Xd.O2)}1if".:ͬ3p tbeIy[gCQ0Ҹ)3ӧ;ͭS!gL|Zuq\kXv\P/Q'trLfڭ~R+1L=RdĚ03A6NN&uuU:^:f$bFY`6o':?VAcH}, _ֳ  enpIvf)G]ar.I}B^w=:@UQluCs1o7$oyopE0\aKsg$ LmnmUwIY iJP;gf"Fq+1AME+2mf2 -ۑq7z&Ӣp y!5&*ųvfpaΌ~>s(fy1m<< G YNnПe@bGjoRc,ьJ$KM%TaSQKQOaj4@[fhP,,$Nv^껕tu*im?% 1Ƽ&} pD7Σ%·E|b07~`ߗ)wyW9we|f)]1{Yydz (mwfQuXHׇΗ"hd u~w⪇X*VjU>WM3V{<:֛7ǽERu1(Ty?'07;sShԻ;no/ծ+y*A!=aCs_1hXX0L*` J6+1,lO V{,xcxh|Vz KN=۽;86tdK>x*𠀖UfAz?x (&ۭD#2J4%'T.C`IOl a~ >&T\/YV+Y%MrVLL hP` M=Q-YDȜBiV:pǎqE~az89٭1_}&`W\x%FQ)|xDॡe( 6tb| )*Na{5؆Wҽ̙nzfٲq4ulJ|)Td*mɴxrc^Cip!qDe#ġGXvB7mCīVڱƇ t\NH 8:HqPlTX$.KQ-tm< ~M |6 _SORͿ*RR \KRܑA&|׌VUq+eK> }B+TɳofUZ_Z{/u5Kɺhȟ@YFXD6@ThmL򍶽TތKope2NvaK)4ބצaX/<᳏p@354O9$\mu[h A0P-46k>Uhz1v?o4LK I>q5we)YqIUХJT듔"a+MxN赏V~dHLu"V(LA9Z_HB\7'pѽ쇢qz8''3{fo>= .ݟ!xؠH8$*2"s_xLlwś)])S niKNPḮ3c/qChr>R)(P1|&*M\H7'Y_DaIΟX9Vݎ#twGڗYsϗ `h ͈6%}|n #meO{ T,x1ǴQ/O(}#M-?Zī(r?`&޶ UfÐDr0w\8021%*t|>-'|r^(f_+^Sb "6FhA넋p<5+Cǃֱ(=9a-xrF I*Wd*^i,p}Zug{_&x4*~`8nATGvT'c%kB}hד3tΝ;G0q ֟Xgk I;mvۘD"Xdr 5 $(r0~ů`C9,jUmvs&P]r_Q}Lw3]{"n ]O7Dr!1WfTM 5dsJ- jttX,tPλ*߸e'|24ό"nPȀ3y?۳m O߳Ƣ((/ZU  ZnSѳ\dTFG ҅`Ivw6B`H**aW̯5 /] ?nt2AIbmS{`Qvw->(4^瑍5 TjS{ M,J@Pٯ 2Dg*R/?[ ըoe" 1_8Y89hdaBU R]r8Fq*D2+RKWXnA敮Jh ߤF~oZk{GxMRm ֯-:=hDqkn ߸k9?AMNyYiqXf\I-xּpNK\H7Qt7i6ʳ2V2Rd.@J< %L˧it$C$Gg=zQ:swSQ;2;#Jޡoyqa(Z2"Ze7̋L۵nJ)kx(kCtNK6dbRguۊ`PvDA zf2bI}[8`h0(ocz~T?վT'[Tə:DnM5Kࠝn5"ϡ^B {{D8} 8"3e!1_?as9yU1TaFP{m %X+.v Ij#K3k(INL3{{Qoۙjf8(~XWWOjX%' $tbY ?mC-'a %޷!鳙(łΕ!naIHFT&@ƸT ϓzN$r3xf8Xl=j:]޳q,WO|.Qזl%1N0;lݔm Z*c:=‡OAIIİLDzAǗ&= o$;]$(ǪMX?OnZs+Aou`/{nCe¥ӧo}xGB0֋vLO˵+znLBgu+oBׅ8ڟ`2ѶkIz~ uM%&FHf0=[h 'R7^pQ28E Vk3_ʹ͙o!Tvʮߢ V[0$(TMt3YIdaq,v}IO=jE| e'IY:~TMa2}^Ŕ8pDϣY"J݀wؖfcm{4u\|vP!ix~LzyFhYԻ XwTYZ~Ԏ6sSK? SyR5L,#.i3^@_::V}1.9pvvqd* M N[L6_iLۖOl=ԧH_[/J۟s8;ɉv}tct!z%oUKpَUd ] '>U96b[&ʱű0 W1 cŅrhn*X!sMňB O\->I?s ;o(MNە|½N sb{j  yFs+ཝ/k|_̯aa!3~A`]ǎ*KYcY#̥๰L@>Hƹ,J98nq7&MuQDZR*LxXvnN2>gݜD|dshHӺsab\Կϧ2Tը1MqlP!"QWH:~lVї>Cާ`(.ᷘ[IG83J_+eb!2Sn:N֥DQTI,ij~DGm!÷w.nMl#.)U˓\F6=됅* er %jH53A'lm.@nm=R1(rׂoI9l%*b+kuqY9qĀٳM|4D~sqwi9+RHlQ4a;[mͲ/,kG~ǮEW .^CLAFVA%ZŖ_Rk?H/E끄CX&{Mrt'ftVw DCߏϘz-ηrkEOOCh&\duL3KS$FOŤY3V}!l@V|e i 29m/]Ot| cKA鯟wh >{ؿ9-(h<K< cGL_ƸOVk-lswF~XA$_ؙ&|NȤ):irlw@k =K ~Ѥ]LzwLؘiyQ wMzԣ]0ٛ0@^s) 789CѺdJ#BK9B}#㏱qJB v{ } U7Aqr[$0p[ƷYQxfD?I>Cc̒8~ҔʏkHܝAM_5&Ob%>nxǭQp0O~)K cbJpb*Pq6^iSGܛb/y20g?sPut<"XkzlH*K?zӥ-]Yb]T|J,5k%y)% m7)m(#jX&^cByb{YK {j GRl1hÄ~Z$/t& j_eKO_.;h@fTG~[DὪYU' '4HvV*^_W>35uMB/(C(yi+,"&/Jͼo| {NFTd\S%2ԩ|=?3B;uNU-߂s'`:I 5*Lʤ,(*G98?EpSRڤۀ]}&'"$0v"!pd;+#et$nrtq4*1 J &حSR7`̓#̨}3Šj,ڏ<ǡWDNJ;_7ol˕n'6ŷ'yU;ORHLjł9;#!>bt+\Hk 輰 =bZj_4TrHf/}>hM伏 z/PpW]xkma ]NQe y_I&i1fugmAMXz~wXe |*+Ŝtԋ9^GCmrve@LDJo^(zG vTF> ŷ>37.sp&\ӹ>4CS"_10~CU~t =BfڂGʱ{D9?N@`!sՖsR5U5m0k XR \4u f!*9/x7&/t" pՌ1E>?6=KFPBTyHS,Fr6xaTsE Yh\=- i-͌/}p:g;t2g#69@_ xn4$7> Pң£ju:YSl(LgO;ow5OFx?F(0@h;gΪi5^ǐQiji.}zFvùťaun8ӝ&Oǚ#Z"jAu-2ӄ $}k_iMAx-*F08P^+X:mjL(vC(0^`́HSf1^H.DhE$BZ V9c{Y e|Y^wh01naPwh^ "^(_ZٻdP?OyfncR/FGQ*dl(h@R 'z|j&"k`[\̈́<wLcFʹg"oѐs陦>f;ȖgųkWD pb_IL'aVU#.٭0 Ij d̙N~pQ!ZgTwׯ?#DT%GA5#;5P{F 2CZA()ĩh>;j܊e[şڷ?Me\ NXnCq-mmI10YᜤI"$cU~xw䏸 $၃mh>7A䔚"Ch!J\:G*rc;At06T2V|8a:Gy0H~Bme_{cK"yƹow@L.I^o"M_8,;*R; pq.#)Ҳe bCM֥#^>dVYc TFPW}b<ױqOWJ3a=ʸљ®8oiQE%hAHtKrB,E{$?_aJlLyeKPK B1ZܙKrUw|eFжƐƳ}=wGl֗xAbnSQ{'8Y;>\ oDG.!Ύ˟ 0i)E&= Ep Е0U{t2ϹҾD^y2o+&@(rG09G!NyDۀZd½{΍ imS\9 RJh筀$`iPyT4;mg[mZ>CR_zĚ~w7QK߫;ٶsəfzߊ?bKzQ r)PfA7'ޭ~zBQL<2+ig,%&395z"ý#'^hyJ~N+lҧr@N2ZFZ//!UtDnލ$p;Q([IQx{|9 /<?R5rx[v@E|1CN{UW?]mL<"o2}:]kc1*P B "!\3&Ac]t__i!w;Ih4"S֤Nu >?1T\р#r   ψ^%/Ccmp<`zדB,X ,H}R}[KYR$BƇ)i]i,]ғHN[P6Q s{m22YV5[ uQ[mh? ׾zc/ `"K1>M8S:S*~Xgtũ "1ypѭ܎2#$@RK( ~K<'JIW+I9gMܼC^m87%xUK3 CJn cR0U[5>M l fypۯ1BzaNPӗ5Ch<9?%\/~]/30>2 ]D9 ż^TqS{ )wlZvsp6'6ҕWPn`+禁K6ZvԹiit*7 m'Cmp!sS*=o4&>42v^' _kaӧmNZgn}^Mk\Nqd,Gx:N'd7w짰C{) ~:l@D\Pc/VS#'gdxT:8&0qiG>co~Եqͽr )t7qp!UYy8!w<ۭax3LOUPM #|YgEqw/MCx.5aw6q0_ :B=*\W\]g %r(JTXal"whS#~Еy}pGpRA Lp)}9빕3WJ0cNi3DY݋)FoGI6}OƒiCOY-쌇۝;%}{gy7Y1D"]q {J/&gf)v`&z3mtӆpEQ<:҃]Կ/2@5Thll7[{,f!7k;)&)Y9ڌڲ[Q:+#EbJlg.8 ~gK\)OׯuV'_/5|,&Coz @D]_ШNz2)0, ge_Wm1L=6OC$@3d :_FRcdNpf kU֢vPi[tiґE'EUត9VݐT=#gjzG1 V}V'ȼXZ*uӛ eE!Am )uy<_heuJq7|A^I޲@H^G,գ\]E?޳CQ,8djN]EahpQOIZT繒bįS_mbNJcLx2<rŊ`+^!,-5bOY^^jvK҅|p$֞d$uG!OjW&2Z8JM Lҿs q$>/ ڰx$XSB7> iFS,kH|\AX _%FӅĂpI.xϡGTXw Lm`f̠a-[ܕ,bZvսVz lxq oW@<]9N7`c!Cg7Gҵؒg}m2R176gK|1 H>auk5FϞƫGu[1am.-83jz ?C?x )}|ƔG,Rx,/i;c.hΖ}Ϸ,ntk2 ρҰDƹVt P 4Hu z9bm;q8TCk |/U*m h)4 P^g،hC4oƐ;HW)(hEә?(Flqۀc}洡~ jjm6ޯZoym$:El,( 9 'Tق~Ay6Ak.{_L6vxۤh·_!Z*QIgS,?a&D\7{eIrqǚLҶ""wY6%?=0l-06%`Ac/f%Pk GS6ox|;|Oj;,VaD^Z: GujQạ*_[Ųո "r57.2F7}c\$|#Oڟ0$r5s䳋 >l}ҟC%isi_XNtAsL~zPvV~!~a9m驼BpݗW5"/P)u*ZSӓ׽R-ƀG{qƏH PΓUjbDD yQg`BȇnJtfSRyL!Jf.6n)J-t$sfѫpee{/'nErzQtDy38b4vSY;C7&%B'ɶ62W _+zNX3~1j~z==:{y!.{7~֛RڸMe #%2ȘpQ="QOݛ5c>;èX&$? ĭNviurK nN9y9M&jbR[e0!BGnU3.#^J{nek2|9$;~kD>P׀=6ZO!B5\`pߡTimk@$1P,q'SBeEiF~:oԈt*?~m D R&B*^"4" ѮbvA8K )O^|/OYӁYC{l-6gka C,Ž#b>^쌐WFZF;D>~k?{sIӔ\eϘDNh~( ^df<ȨpxJt<oL "ֹ|v{22lm%:b w=>N{w!XdiRgJjOWӲ{S`xSPmA\XbB Dm} ۏ"(kocm!J&YatǠkDt)3AۇܓQ&z#a-B$]q+YDքrR]?ОP/dw*/f$\A#N_~t)b'Lecs^* 4}Y׺(lX.P_Ȋ|u +yJ:2%*jp` oh̟ʳSH q# }n"$z!cs!HE62\3z$w0IE!25l{^k\5"Z)s 寣$;|;_A3TF~i->I:вQ|5 䶨V|k+Z+'E8kDaS庴)$!UTp{Fj[ߧBQnN3g"=;Ӥş$м(jg;:w!rkqd :K&ò;{E^~{?yKm/; qM 4*oIufaLNWi;IC̪4V69tސ>'ݸ|6M VA. f:Xa ̣h1^ȃ"phbE";#=1.(H'nxQ,&L͌n&עH A,zT$9>mYe$:6FLyA6N֧^mH9߲Ǒŕp3ç$}_U;֛, ̒UӅo!S4+a+ʮZ*{@ZpQ,OY5z\okbB>#5^U"]* oЪ]뵵20OrJS6/s" l)JFG q.V_wu_ oR7*Gm)H) >EixH[sQ)kpExVjݧ,bU 0Q r^:.%3Es??](i)n]x 1\͐E]&68h7;5; e-1Ɍ"Gki(c0Iyq.dtt3$lE S[*+vJk[ gKLyj)_jV]U]E )^i Rb gRe貇.BL@)*)XO8xgoVܿ~jB cm3rRh#XQY3ڱ(Dq HEHؤ98EC7BFabWyvZ(b0^*`KLAiYRJآ SnjSlN˖zuM(W]h>E^$zJm@]B]9ڄH[1UI*߮HjfOr*M{S^kIDCk(PXKNߨiӠ0¶ &_AcmD_aiր-~g*6C9s5V )&ޚো/NǓžA'A8( L +c{R!t:p|ޞ+`Zcnʗ0J@5w T5ÜУFo =oq7IK2B9oaA VnYd~/%3 ;4g=pṹJLa(M/`ФE*j'vH.6>m2j\.@>qѯz0W֐-I, >ilP8ĢKVFȋ?`pި$OP`/,7 9yX(`a%YX%b,#h@{ `kցKj؃L``%1TJ[$1R+96~x:@ (9y,z,$?K)TXq4g## ⷠ azcmE%}*w"Yx 蹱njB_1[B%%o*ЌjA ܏^1QiOL R3ȽŐo|ˁJ.I%@e.T`K͙p72ܡ+Ϣ2sL[|@hI5G7әV~(r)Gd?'S5/?W<6f5E T: [Jdvn盚Xyq@TWu$=5fql(4D36ַbI+OU=5n<5 6stl+#\h~JV&R'qI=.Kk5kԻWUzRW¨<۳R O!ABmz59qiM|ǿ҈FTD;M@.GkhfؐfM1Sp5)LjC+N@!ot!mwﵢ2i5qzX5ߟ>ƌܒ:NE˥wl,JnI-C_f!D@iĆsNS̮nVY9bmJ*näXvף?L\ȴw'C;Lm)֠F</c:2Hޖ)w#PNiLxKtL|EՕY&q&gs ҇J.AYGmE™# E`rJ*x (.ZH:/)_g󰣻 ] XɃYCduaw6N;'=4>IKf{\4SZK=Fg'HAHSVZX"4W:sʬ 2z8A{)fuzK:B!1`.W Q/N,z)"6ihcs9rI1HѠ.x O_*̕j:VtNJ)pjD7;A~DQx rHJ(W*vpvoy-i x0Z<&tfk9gȔqб 6v;7 -GFa/gW)Cese Q͐]!=(Zhi1XbB m5"fl7XKrƣ-l\4 ~ϣ)0wcmtE++F8^(\UvٺX8{<[1n`/?ZIZn 6?UHQ? {SA#v_Y wF!׾5 Vci = ޹H\j$hee3Lܙ`{f #O!Nqq,EPNM9Rd+Z>&oR#&PQ37:r66st;-a w v'xqNWnkJ3}hSv]'";%%= !XTg([ bjv9Y$dO&*!Hܦ ,bqbSir "e9 oM u}{. 9-jWֹz≮.-dxPWrB qy}z2/26q8xЫ"U _ȏ8({]{ np]u ;N]z% o ˁ隆z? 1B=%D`34@Z=6]=C\E!^&[fkZmzdtٵuħl'Dܼi:TC R2Rp`"#ǹ*~͕6#AԕXJhxƣg>ܘNjfZy1S g z\S֡R_q3 sH!zZK{3B:J*lj{bj2ϩ !88$nu`uߗ'ts< euMLT x.)_3;F NقiM[ G}-kL3z@ʉP*E #gaD|dTmKP'('̑OsnEwj)]gE{={N;۳ R ?x/޳cd0HJ0׎3>BE$gEXo9E×"o+%wGOb{1bݽ-,qJ 2i衄oMw#JQh3R!̈́k2 PLSXUԿ,5]S5oc}ΈZ `u?wۦг WfXX''(zņ}VԤv:pmMPhEWv~+vTAċ>)xƂ^?k.$6^*q@P"u/Ҭ,9"45N-س(SC9Ty9tW^dzUۿ#!üvG`nR¶Ć7ȇ|dg+JVK5kw<+qLz#G@ֺD3tY:B㦻`OFVm=AXtU2A_`;Hl1myPZ 4rΆ,C%:zm<ĕⳅQ*bfZ}$uc d3\a}I#pdLnV6 ElxPC[~VFɜ#g"s[\^IUK"EMxVbff" 7Iy;1~&ʜI<llHY`q'|@6P΍{}Sc3upM{@qR د@x@U7*KW5hg׹*s0RMF Hn oeDX\.5:_^0*UEf<6o`?xN;FBmSơw\@`P!+Uw,cT9SdsJ0#b Rh[Z>s/e5$%K,P[d~Wɜj^O#s9OezčV3{͈pz u*kK|y>%g]%-%{BCǝp2  ڏ+ E1%i+ܕT'Yw*\8Zìrms]}6ED-F<%WƋhRn?mfJHlC z{w8 "łǹZmSˡP8vV'`w1 0Ҟ{DqkVRabby򞍣ZXL 352R +WalM~Y^{Q(\Bݴ~ss5pݱ6P|\[6G7˦$K704tZI G);q w&66eX~OV(%I9z7E=_2EbJMj^KYe{IIO2;H{p%@0DgQ_e-Q)+g c~I\(l $m~(o)<HG5DӺ;qR ȳމ3u*iΒBx:Ŏǂ5K%*LeAd"g0'?/M9u9f|%Aa"A K]S$p(ї9?t$+⒛?[R?3KSa7MDOc3Mg~҂mt{m #S#!$lfsLW qTIXP 73тF^nR #ll.$[lX$Tb?!nFAd r7A='8i*1/3j֎&{rc>[4~.p*,q_JRn ]T Lx2;&S+>LKG7*sKVRknyu^;O |ݴ\J7nGq USdގżn߈.ү>}6S#9WAC2S2-Fᏸ 7k; R*j$dxGϯ|ho~M;`5-5ަuH2&dg.@=U?}qHFδU>I86N{@a\ z&Ax0DD%䰪 .m|%IW}u`ΓCs^ĩ,0O<Ė O ST.R/bjfŠ:``~heA间w7lXpd먟$ S$4!| X00ŐTSކT]Fm: )& uF=-?D*Z hQ)%wCϚ LNRBtmmM{tP"iHKNM1d*10t@ӺX[ , ("ٯ;+1 nk&? sI{̽miSE Ff@9_ qT \W*OxK4pfbp z6씟NO3.Vga@mU U8eŃ>Jo4u]M%ѸW|GdXeZ8CH8uߐRG&#n5NSi?h YƯzJ,rɹr2'B-M6=p ٕh +j^)rSA >y2wtgXX`hgOݨT"ؕ"&Wg2U|q-//vb `aVI 0tpzh\?l|)$Tfg´4BsѰM[4_y3C'k"A+!5%:\q N]5![ڴj \;>-9Skz- R#?u@3-K,0eF`Z5n0!'6IߨS`1|+o@"Ax ܖ]20a'UFUembj2 e{hv N2io LaulI{NV/"C­ઋY1tAk_:}ni4Ig0jbdC3d$,[DrY+x 7fy"m@)#ZƦr^yᄠ bF\u.ِȊH&^ ]ط/Sit-j2Dȟo Bz nE !Ym`y",[Z|!5X=],qsȿz`*;w^M4GeK7˅,@e Hz?% L#s`Dmjz풔& O]&),dCГj=O=ȹW*xSP$X mmϨC~mNkM;gyIi`*8ktWGeiK| JO>J*H oQF8by4:zK%M2ՠ]qR:_* &) λkywHO<Ô̾m۩kXj0$!¿PRh@L)hϱyvW7+W =c[6yۓ?o* 'bH ADZ |$xCH vOr!k> Sg/i/?z\p94[6C-Z$o,O?/g6R,xiIJ[KZ暠7Y@cl9#ѩ2:(OxgbVٹ{X.UPN[8/Z8e.1 @r}W\dzs WGTfG>2Rkz$; /o?$)poݰNg~=oEr۷ب:^j;߄qVL#3xNk}0&,8zմNJ*\2*i[+E ٥N}[e=Z)ё)z>l@?[}Uֽ(ʄ7vH2}B.{$N"8ǹRYm%`SZ8e^MZ@뷸k=O8-nuޙ~6וL01عV̌F-K!H%L_I+]If(qoTԏ04e<|5Zj:ɲ 9Hbi(5Zo7m}V x^oY&(Sk)w6Ɋ+I/xX_:왱fvq%wp6 ")V@+X.^`.bT۔ W*?efⱑ<˴ g@a>B٨0_RE:d$)Bh@8U3z(ؖx!I>e2ϐDae /"qŝ4s":!=p.ZhdG u,0u"(iOg`f*( ΐxb@MP>*Qщl*>A}k/QťWmqd,)B{.)z JZltOD"0]9%|6m#:y7P/H g&g5njR~h,ߡG x\mMnWuwI~%M)UMs\i%]~j`Q߉EnkkG=޴no?筸jm1! 5 w/b&7. FRf=JtFLe;jDO3|oBc»fDme=b4'8?9\|Iy{i /`rs":,}J]FtcyT**ΐ. }V:?D!*;cA?ɸE,%‹m%*"i~|I噠r|\VAѡ+N!+mAYDuylm%}e|dѼ*bޖFWF}ņPTȿ !%Yb^ FnG^ ފnfrK+?<HFu8ς!9JL9Bَ]nEH/B|nb(%6gTHWK;$fm'W7nN/<5!i~&Rng7z'd͔?\بՐ̅%ZxeVu .+xI|7ԎH~P=Y oRߜ2x⼃@D>nj`?zhdL{Ka`p- cU$~5M4ċѝݺĺaT]kXo,vdž6?bHWT@{x;_$'Ti`Dc({W8ә+q<- ?L_hK(P! IǓ|O 5!s* Űg.l_G7z/чe@j_(T`a شEm! aHSYvOXڇ\" l&uY! c /KR7hDKN1xQDSow9bYbH]1dsTK{807 gSm?7znY8ߜ=M ̳5Vǖ uB/Wk67@SD̤>5xڝm C'řWOscl&>7SmURgHPJF$:Q3Yk^&9裁NڧfL:}:tȦAm?@r;un(橂`j9_pɅH+Us.hkBܯޟSbo \?j *@āșy{t$a7 _jN g)I9U30ͩ"no6PW̮Bh^PWvlqXW]Y]T1D ŰlvˣSzQW.h{%Xfܔ$#GDPGTeG׭('Ɵ][O>XTAaSABGT{aBWYXah@`s0\/o]F&'R=P0~޴;WD;'7.WX+ja3k/}I;Y}$zu0݇q5~?MLj^c . &]gxtև.e!!Aƭ bE$.ߌ(1%f>й4foi( tqn؄.27 yYKhjғY@T(72NtUc_C nSӹ콁djǮ[p>ncr~d XWQ[m :? 5p^'{qBbI͸bMز?DCUQ]i;RW= MLsVRݣDC|FQuGf%s睹9v GL~|gN/Y L+uwBS6' 6u8a\25)0V2!:פo>0644Pn Xf =W7N}uGREdZ#~ ;q0ŧ]K' @3sHHa@"AMJyOf~^aT'Y uJy_ E:A֩b]Di|Smx-u(X=mUeѝT]i'[ҷ?OJvڐj&GlEF2Q}Z4/"5eXr_U{ bB665sgf8y}/f]:ےĒ} Sn0ЩڍmHgm,E)?:\G40M>֫ AC>qI!i #U8Bc<|OA\G¬[Lɏ97L{3~MշC3nC 廬Q N^/H1~Y/Ӌ;:dm6')5^B7dL}!DndR8ukΏܠe_$K5  ;`{ wZPؐ 1b=4Éh/qϗ!gjl͔/d*ꃏ|QC ֐(1-zbQDB`! E4b$B7ws;ބ2';5uACG򔄑Okk¶@K>~#|.da[wI΋8D]P;`{2,(kq}DNgUr]^;|?ؖ *JPu7Ƞp x+WG3H{s󺣪#p ɫMǩh(g%OT󋭹7eU(~-]4j'ں ۍ\6*]Um~sZKL4ҧdkUm^-D=dg!9#J"8+f6; FsOZ4mƐePŖݘª'V:k$Cge0&JMf0k%΂=_:lxl 4f\I$"${(.`*xq=P:2O y7l8ʤOhR+WZV7zͼ0)!U21 ^|ʚ#JhG'oԁDفɕhuV>[ݜML;ٕyXzPnt`$ a+Oj$;Pʩ1&jV8s(Hzjp)JD, !KBā‹MQN:`m3{>Bˤ>F8Z6P0cDnCt8,8fke~PJGHQYX% `."4Q%ON ?8{8i+ֱ y'|(|`)"¾ 3QgmOBicZZ!Eŭ݂l3C'׿MXHbf0Y|a;?ĜsC U8,3nY1(Q1O8\6c ]bO`4czr(]Mwkys$x FA#iw3\쭧Sjâ`0f:ne[':&3..bn_ncNne8&,2EKJ<"CwS2PyRXgg+1+g lT_&Z6b=gh(H x1 KBxQ0s<11đ&Po?zaƼ*mJrtGD/4l-¤񴪃pp7s8zgbUhf +kǠ'5P~?g+S|5 {BzTGe2=p~|mL1^Y"h-h3*Hyȳ{2B>_M\WPO23EPүp 'T1ډi%*SI8Q(ϤEZTq)+Y]-ex _I&$ rA:LӖ(6G^;AĘXJ]9jX>_kRH|jTQ{ϑ:$إs9_`&m2E0Pҝ ULC ^ j*ϘΜzHU{2_,~y<~Dz|p1t ?s;_XJI\QxN4ޢ ƊPgIV,x͚ d)iG [n;GӥG%H'puOtXi;Cِ8H0^w0r1d6@O`֜@{a:o>k+r{"9`H`z(\[ٕ?*(IX@.!3w(1˜ڷhJcYOm[^J%ڿ?y F,fSGLcQpDË8(P_Xl5mĢI*Һx+Tjt擆蘆kM{]9 *p0;ӌL_~BבleēՌiWMd=T9^O;&v^y #W¬)<(hZk) 9>Nw9CJy*\LY2ꘐ@ ;[[ܬ=nm 9T'Bf1J NnY;Cn9^$\ xljR ^ȑ&ojՖ4^(9̟rH78.oٽ9;1t[zIIZSԏ~:W^Y-N :Q^ʭq;^J7P>v8:\'.7K9f5(؎|$-발W(~rz%TC"TH[B9`[PQ P{g(ex[ oPbӷ\5 :hܑa5NMLg`JR`f Jv"AUR 4[Ei3&{dVH@I3ؼ`6ZJԅqՋ쏿p˪Go=FZTjp~$x[ YDDX^`7w|9ް9U#gqp嬶jf59#׍#eDΘ 5߂Z/?XSkʸ.xQwﺀv;˔_ Yx_ԉO3»N؎M.`%M'~+~MOvw,v27 ` Y*70 &5% QձJOXEj( Y,MRZRUkRߛoeݕQbQU(TxĎ®uu1Ӗ ߀Lڅ5s a4͞PJ|L1Kw5)QQ88j [S /4 5-Y-=[(멤rU@Iu('492e4ȢǼ:a@Ԫwb!E\t/S)ݜ4 I^=eIc .D: p{}Lw >b۶Cğ*LU!#,SHRƉڪa9'=d@鈗kŢ89ޓ˸b $Y"3Nv"Fnj&mj^Y|3bY;V$O $azrVuO@CB'uî\n(nCT|MDs,c50J*h 2ݴm&EK%, r=|(T'>V`GO&=sk2!,YwҥQ<\gך8-*c;sduAǿX"GJ.7. š l9OK̎8s&ZLo֠MCl t^z݈.ǸˑD꫋3ITJy9$d8/yt{RQRZxMYb<c荨ɴo R.6p;'{ÃQt$ <+b,B0 (!UdFAeƊ_O{0EAFRM92u[rfX!E+yfj&?׼M٠vXr (Mr1]VK۾=q&Ԧ)YH:$C{z[J/:"E~ ۄskA6[/1%U.=Kѡ kE-hFZ !Z~G1 Mh6?HF #Ræ$B[Ez/abSZii߸XީN%Z_AK^]n(-%V3 M薀ߨ*rp ֯Hb{ʞNd C Y掕I q`zMVHn@P˒\6;S! c3xG7I1M[++bTAkEJ\)h*[-J#hFj6ERJ )Rq=:GtxHh޵(*a;G7HU;94ʔ:Vwd8Jgm"PzN3͌U+| N7Fdwup&; ׸8oWA6/{%L3q}.ge;'@Ҭm Ĥ!St"tYa8qCVpBq2jbeV܏aAT*kp{E`dqK_R7<2NjUM4ڰX0{ [wgB}1x} otY㹽Pܕt\WU 1Q~' [e_WNVN=MI n!$ћuJ\$2G/)ԘR,8XG*i; 'n$<:*٪c"쨁- PH)CaG!/45lk' 2$3%{**'(޸TTW%P kG*fIB%"\<7$1+֢o$aG8ޡ{,ou>:M_Zב)>D1n/|.@k]T81IeG[U[ 'g8`%/^Z`7X>lz7U wdƆӲPm1Í`yfz纑{Í(H/If+Mr:\ȁmd6>#`|"RI}3 D̼M0+6cPfqAaզxU3+θ!fk`xfc`-X|@zS"czChlky&'fqOzSH|L j5ZV\d  K5&~vjYDx9Ngsr­gyTf#v-M]_i{C\n8~ІJ01~}?DazׇZrQbG?:DҒ1LOm P=lͿe=hue&YnԩI ^ x=B%Is!g (nW>f LFvp.["7݌^ƑEM=ZQR.=fᰈ5+<AŰżE>s†faUCOTwv*?\-j{]Wmb"<\KRֻ֤3E!/#hg@䝅,KGVGoAFO&eDn6<_05{lXZҮdAJ;/ɳxvƋ]kC$A`cy]ׂK^m>%zIK=FjLn?q GIż1*a6 X?U-7CA\g.D-a@h"95C*Gp<*n8[Kܴ a)FȺ8EZ6'+Sd `8'uwmH>qcbAJj~?Rykޔ4.A7{L* *̀l&^}Cs.j":kh$d'v8TPFm+nJa[j9Yt9dls vS%I 0Pi9t Z3~Q|^tj3ЁuEnbi)̹4[ M0+HM߀l>dleDĔf^r&TY\L3(/j ψݥ*vw:N[`bV0Ixb}\l_.FdӢ}QCIX%#(Ve}Ts0CճJ3lw*$uKJ ᯴j!%Hΐpۉ! bU;D!Gk?DuWfLGUABz[* [ iG9fxO4^C۾üʆu*/B/ ,)ʮ %f Xؑ7YY3eDv7{> ^QbG A,/R7?{,hP¯i(t~ #0غ0p}5noT}e*u늄MW4#{O&\ ߮;!%o 6"jVC$Q. 7YLbCx'kv/Ι1TWY{ $Bƾ kyedr|[b_OuA :5 S/qӘ(($?.9NbZeH$68 j$w_@NpEVE #b>D5[5mS0Eݦ Wtc$* \q,bf𱀮+N wy_J_\gT&ԓtţu9(fFX=Q 3pJj;현\@LNhs:xE||GIO2y{z26?ǽY =u`]OZxK({?NSf?FxrZuWjeCj@y4~_lRX*{Sڛ(m\%j9~ |\Z ARG K.a|jA7]_($#gԒ0tGG7Cp L@S?R^(r3(R=& 9ǏF@VU^IZ?ufT"-&W+@'d;czprỨ˞yԺĬ<-Cyƅ=r;fi\GݙLpYl߿lJQfwvz-߀u":1v:b:VZP M{KĿ"IPfo a D̀R4^&tiV>drȀ}hf._r3a.-~XmEg#K(pQ,ce?c&@vtRD֍o3yp(e~]H ̸Dg3€w|]$6] X;-fEU-e(0aG IQhjt֟T4ڢVPݷ"QAc t@ɉT 3YEQ?h寶Y꿬C0bW[=CV>͚ifuV?I;[%;y`hIYC^zAF'@{P^Xj"aDi- VEF|lKv}sO.l ؗ.i"VEnyΘ4*i9|LZC)%()03_Yߎ ,&)O[.u|h/aFC|{3r5e;3lr+HaetYeW!p^N=LdpLxy7H;(-"/tE3ΊIR}i8ei$б6l1BR!>:NWkgڬAK;S!y灥NʷjДMM}Ն2 :i5rX[Hs@{ݼ1KSY(@S8M[r=K)a=v!7!D#mkUG}՚`c )wK]]!Φ si"0.fZ64WD |VWnD~^uM-eQ˷L[b(D5fFzqH8 kb8yrL]8KW}ꮴ <a$Of({LLG2ꯇOk -a%eUIIL>Jz%)vӷd QE-cSz-G7dZܑ='z`Т'6/QYK]dT ܍!w?p[/ɫh]ѼE,TRF1D,6 UUtj(Ѩ.~殎vd!m16M77"vF2BTnKTQ7㢲k"Ga["0F b*;񯞓 [l05Sz&3D3#U.jFP/N!q}!MR:: o)Ո=ΫxmR^ sM9v3YV\U'epxrX(eB\\'Dy 5'bifr+s+A| p2%(Jѵ)iZU_ޣ(7& 9bk1+t{|3cJeQq7:\'ck(jݰY\0MOaz`ȆT]AP-" ,Nr9"RpsaswL[z{~l'(wB\9ffq}mn1GHcuDžae ZZkU:T{: Qb͗f#O@"5tu}w1ۤ3: h:McVN$F [?Ɍj}H$mӎy; ?d;z ]Q 2 >i@*?q}g.ɭz_N+ݒcO:K0g,U9e0`jŽk|-W{t& qrQ|K3+"$2aԕ \!DL?]@伢  8Y%q㲀$ғRaudNuB+~Fݨ1_N(_* FG62t:'-z~^GZ#L tM{.Wm(\?R$Az򙜫0~e"KrmN@6u<3fVԑr)cswyU*X5WcJ֒Is"ڍ%Ay (Pm"W߱3n^"Rq:e4gW尷1UpkߘwģR;+ eTإΫz(T.fDR>D*{6M!Pd_hp~u:s18C@3 &<pJ:3tLR#S[XiHy.8a Jjk{ձt~mыXhz1_ Oc;ْLa%y7ѬA# 2.2HT=@;AQ PTi >>\B(.kSG?R85ߌ!+EhE,Kr&LbclѮ;,MA?oC%j㑗V8+pW{tWB')l_`/Md'@P摞5^&2?}$Yw5ux(D|cP>9͖Y:Ts>Olxv(%{w"@hYZo($ $ %ǥJW/TS E" c2R~hj߫Pco (ˇ.sHb8Qo[] '?K?! L8L/mRUԈ5!]ɥ\|t}D9M Й=Ysbn`md]NT  S8S&bwnqcA pn])=Vk`6zRIds/Ycya];W,WU=m1d#u4oJth,+} YV"R ПʌT9u^Lt`bTI*0ZuuZE(Κc`!M28m9]M|+HZ뙤'qPž篌 JQ6V9Ӂm4dwI3#D,#dft|r_hW ct|QHMFDY9:[> u:ww^ux&6¿OPA`Xv$%(1+@&U$0, ;aJA>7Ã0mT(7uEr+EBwW^>,S3kPjIS 3yQwe xx}VtI"WoQrSzw3+SձLt}b17'l2U1q1q@ hF(` jԿwMD,dJzgruo :B Y:O΀ɓ\_-Xi#)\ Hw%WI\R gw ƹa[g6, ١K[wKPv[x$i{ĩcWc5n%aRI kbf$sDRt֏lΧ&+\š' {~#c<$Z_a?Qe i<5Ktx ?04ƉIcsУfWfF{JHjKvрyk& Kf*'*ٚ#ë}SIm2QC֫ +b3h|CV8Ũ'B1C^'ӽn E;q=LTЧ̗At497 ߉g|H׳t-̈{sx9pYpjMq-:-V>~NX׸4*|sudQvG2a }Qxl. j(˜bsPv 1\8H,!Qo* #E$ΕNۡU2^s4r@yњBG)c :@P)|Q|xI"d<8mEH+!1"z"wNh<^T~\5=i,ΎmeP8H#%6L3"zUh6d2(bC!jpz+k S$^tU(_b}4(F ]J~d dcOfuRƁK;l_u'i[ Ҿ, dbeN"࿽͞jmkY}&"P׿nM|h*ۻN9Ykwg7 oTM@ӂx@/ҨI=#O*7JQ/4B~86>0$a'=Y[)a}/q<0*grΛ; O!6%B5oSx$Xas;L,TQ!Jh[ =5Wxbj~X> |Jn1>/ w#roŶ-6E6΁7frҟ)y]ڋdɎ 453GSĿgJ#."p<!iOL1?ݯNk9SVZ(Mn"o=jZxDs0St\FQr8 ÒŨd`Qi[.~^JkΣZ/ B2k?̛oau0^7BFrs7p8CPӌV ,FSր ;ꍻ@uY-;ŦBvX53:30N+@Wqx7N2>;pa&\I"Z5i]@k߿у=&4 9PC:@`(x|YDyF{#CͳK7gkWsfX- bޑmKެ府vЏ VJ" ̋AIAbG DN_Ylح "L1Yᚑ E2pod%}{4ye\4dř:vXI Qn(XX '@I؅$)MU׍ =>~{]Lax+̭tSHJ#R"FG4+(cZ&ڙ&աV_s%'~švbrwwq9Kw42gG0bQjf^BlTx_ u?<]tI8/aLx>?O}3zPLYh病$oN6D>h[xꝫC ѧ *sݿssϽQ{BmVP4ӏiy,g?θ'd;&fcy=3xz,Twk4_kQIg7A0i;8bEEQQRQ nU%5, Ul/Ca<|Cԝu>,׬则6W/Mg1c >C#V*yv6LrFBشD(pF4 !FcmqB8 ms%7qXoTv</,;O(u2  2Dӓ%,׹2Mn aBv[T5niS VR]SH>T;R5@T2NT=YΠ(d?{RE'ol͉__<b^<8$FGvȤ5o9hgс9kJbr2-z["H OM-p| \esG#Bk殺#p!×?7nɷ>LoN?}$b)?X| +.P%L# q{x޸,Sm!\/-}sݐpQo=$ԳΛ<*R$p/ ;iP]`qf_xEE"Dq$ tNǂpRlЙN+ tR0,>jtR|7=VHOBh&a2Dg pIKt*h],ZQ?NXW]+Y% ^(8Rw7*8hԏfh3uxU =PQ2藳FZ;=<Nv<%I\u C(P3er(?zgyn 0kwнM[wePZJ,qΫqmW}SkW{QZbΞr9D1=%Dj/L>BRii^4 ){)s|[!o^;x(斳+/{ fpb/w"W?qל3sA]P;d=p)}?*j*%VN. T;|6RK K9D>N K/f`ՉRhmI H65N5жnJy:(`km +AN%wq3ԆUH-rȘ櫓c8f. )5QkD=\]R@a%vTY4̥@BԼˆ Py%R43BM,iVP ɲt~bC&y$2W1h_rjYm>7{iYY4ir@gՂNJe)Tm!9˨>K*ʿ>׿ʽvdTyH̳x]Bw63~Ntpe2ðUlC H+SH["ԗbg<6\Bwcrxg^\of`G6]hFl :?P;s)Ie[u"K7gW'RقJƊ[o%MLPl9j [7*NO$\6!gOz\P8ŗPfҌ|$i"#sI@B4(:2h<ʄ y2z>H.<-+V‘foR %q3)ɬ)6QW%8@Pl1ȃSSG(-L0t\؍ ~ͯ\nD]pR#E@@ؿO=V]^[Qzg } }0P{a/W'M;ߦZiظqZ<^)̎f8PC;nt'sX~@Ѵxd<|{<ҦV9E_NHr|c;,tH ')i'$IOyQt,JۦF ڷJPMwZ]vy[BH%. c;8P}3oe^ipG~)M^PX|l*-qϧ;MQٸ\nS7EEffF(BGx~xF4c) zo3I^7Zk ,2n"([+n#$Omz(/²a+Qm*2eG}ӊO/ ]PQ+O WěeipLY 吻-!1מv=}bD3KRw`xqMsm~X6P" ܡ6_\*;.=9CNql_M#ns̡C}ga(%Ÿ&*} , Xv}HIh%oty9)7Xc!:Roӈ&AsPEĒ|J؝p=\.o:>ȓ =ݮrHy1xpaYMBCr@J6]/{bT.40Vs~3hq+M {/xLC 8вK /덀"Jq^< uW Ax;Gf 4FvDX &j^%GwG&/{J УX4V͒3|&~#]\Lr#2ۡ.OQP+x=Z;w:tf|f Χ/EnJ(57|_o-h&t(5M׶+GC ئ9 8^o^rJt\󫝘eԁ/\)D^PO-vj3P'Xe| .c>[L(H[9dyK6 N_ؓpk847o'W)V\W г6~~(]u_dWa{u5b—\rXe+Z~w9au_iNg3U/4 j97R$b뙤]0^(sAԄehyVD/j%=59XN5*~;ON8Ux#aKIԃ;? -Cg`OWd0&*ՎX+cwh G{34Q-]5P#qh K.CLw_}d5@*@3KHAn@[OM%ϴМ†nCGbP: +Qmё2 HJ*𭗓*pԼ,ApÂ`SN߼Z廀dO0&:s* 㤎3XO$xXUy#ᯪarWrc7*6 f0VM@}JG yUn}/==8Bʖ; [Dp֤{X`+<I'<ηA &c 򍙔Hjw=l2ݑaW[%QJ{֗yuG[ص-(C FUM?F5S%?LNs}q۱j{7D 11H7xz&"=m2c X\LO2U^< Ns~"2?}>Mu"Ec;p7ׇDMfY K\%niG6Fe:SaN oex@\NрsE>`1 BMPNXߔق[U!X<1 c %靆| []4L9hk8J4*RiE^Dxlaq#)H܋q[ץK9ħwZfϰM GõXpZJ$R1QBNW NY.@No@"9lKwqqH<%,CY8&P7sn 2`} cL5p\5hd=F¿oS¹Jϰܪݤ}hgcMj1axkLf2-@bFͅJ#qwZ(Oa?XuZջ-^K*'J&d ֧r2r1~9bl-hq!m#.rݎw 0"|hh%L9pg?!(H;OYDSR;QI{N+dRnu{ 2JFJόD%5DYxzR5]{.Ԛ[fI A9ߝ<U.'Ykuތe?t 㸳F?UFtd4!M̐q3(iq۫3| ѥ.=w!`%C;p"p_cr>Ux8чC(QVoGj8{1oW!o3}$F_$klJ'q$u{.ͫ.SSf|$ս%ZS~~(*{/o#"8=Osv>&Sܸi(9ouj ʪR3Q=m7|c(̄j<.cQAB{r[~B'Z٭4|E5һ rw o&UwAۨF㾁ܓQYJb1-Zy` EFc1fs561;mc״U݃g6RLjs=U\:.޹8NR|5Wr}u!/9k6o궰ޡ6}gFA#G&d xi<#?ORP58G}`+[x7e+UbJHUU$^YDTͅ16R_ 2' 40, )kyfn'-ѝ|6: "8~5 LpT==Hjh]h[iib|lɔƴ#ˈ0<.D"Onmr|"YnVJ\zPv`͐Xc#߲ }@.n `;H  (7dW1[FgA^5h ]4lƾ}|u;E5BxGgf(p=F5vqsLc]A:5[jyUp_b[=~^{"kqsV) *!k?S~R1p';hhaA9\(ҰGєPҰA61 f(聧e)R Y,cvEi?\0dvֆYgܐ8x=cxGTnއj-0jq6@ C>0O $. αExHno=+Z;c60CPE; 3ϭר8B 47C6acOͅZT^T\={}jf 3Eq aKTAN,H6*\ӌT$>ց_~0'̝iILBw8;= -VqJ.CBKE9ˏAd;F# ƹs*$67isQi>Ց9d'x&SMbAb!l:oUb"Cg;&[ߛ/] xHphT>xxT9mJQ~ĥKfUw]MYY-غ<@m ѡ (1N 0qa] C)!J|fP*|E_Ј%|u|pe: 2].(P<9IZwBˇ m<λc[V秗b6Sl[ e%zƋR>~̧'dC [F7 f'p{hz0WjZQ@*mrebyQ`_nGkU/ae>0d:=H[8rh vlZ%h/?y&xp0M5'S"N6nZ~F"~Vҵi*od嵹 (6;A!/9" GQŽ62)1/Z*9p߆b$nF w(M jtnVἱlmw'B;Z?0jSRDpmU! 78zJᎷXjozi^bVRiЇ&,JhL0YN%\ 5]pr_lϪ/`U|ù%KNB R1 5{AZzye6w2^zp! y5 v,ߡ2udmփ \mp Ιh(N\e!mL}y|B f/uDF'Ak&fB큶pΟzir 짧a&]4r%ycY5nNx_;ؗY?6 %nD_|' Qsk _`QX|ɚF:?f1/}'3t[d'K5dD) Aw-Š)lys:gh@?P˜KMơ}кnM?݌g J=堚Q]@ Qpݎypd0,:] j 'hУ?H)6;*}Oru 8+ě6#?soږd/rp= O8SU/u3|'.2-XL #[=E{%]v<'^1-ӛ=bok:|A{qʋN`6[ûߙu5?U^1M*&P:NN@knO:{)ۯ/u.bUx'g9 2=VwRS±SI>Ū+N`!l|X"BSp=Fp#5r?61nHꅛ1݂C%W&yjw _Kb.u`y^io)uyc!0bfQ-Pg4Zr&JqmVɄZұ/}Ks*_Oӻ'0hMS:Lta2j C=)6TVCR&ivMWb\߈ʁ W@Y^$/ad|gx@/.-C'O OڈBIPvJM'_gқ 4k)uXCuES4׉P3}ʜ0(lF6k̛YMnn%S'CJ["Ի7 d:2JqCq" 7r>QDr,);%txu.}V\21&H-ki<^&$Oaja_+o,Q/oZ e6)z"ܾW,dÇ8QC5W钼%H.KRmg WHQ$4jɺ1>3.ioJ֥k #YZin6q}fXQűa^ zm%g=fY)v孪pUS+񦾜>J*&P;:|,<{rq(`ZbN$T>3MSt W ON`]+[ xT rfX&0䤩]©~)H%rOw`1R%8ˆ\|t)Z.'47{e3Qc+))8&g?П:Zu$[,y( saxQ*A$UA9kgm5iq}Q)Dy@$Ş,f%e$39[k_Wo^Jxu>2'#&<{ )qV+@TK1r\ dDR Eq=?bHJ~BuyAhh&\/r*rJ ":;ŔEl)[DB%S,`鿎 :5Z%9=\Bg̦k3k"xUΤcLToزKa:o.yC:rβefy MQxӯ!x }Ru** }I1a!4x+/Q<.0Zw>oQN:D9!oV9Q:UY)&3x9ͩ|yhGNHB妡%.L$K&ihÔv4zIG>)g@1*{39K?S w ==9SVX[3FWsAprYYue;fBQKvCr~s"be.5?;)g읧-Α%ә^xسaE)C@̶r<D3$EN;>4CH&G3j:uG{\\1~D&Ѷbu\ B/9\]/sEx]&w%0 B1 ;ntb}I9NaZ\NޖX*^VR|1{x&I\'&1hXuRތ} ˿h#KQ0ImݻR5'rI75Jclu4ipT)|W|O<ayPMXr iT^VC蜝Re3i4R\_,SL H5rig@]("#p\nrIx=L,4B[׳Vrx7c;,6s3 7i.'gTnэZ'9Rk~g6X%ȱڻ#c7;soZp 'g#j6|x<ntk -?ب<S+ H/|iC |꬘ tgY20FJ<8fvxզLjۋlܔʷKҳqK*IMO hry[/wd/6/{ I9շ]y.=b[d _>ލf48Su׏'H{8.6 k+Iwێ\Z{rĶs3pbB!h[p|!Krλ L] n.ˢį,% <02oX,6'C=cnBz6 K`Uz}/NDΜ&cc \L 8ЪOҼqNs)6mȗk^SV*^cJ.Fv^N= ,@߿ퟷ@$re!2<^J0NY ~D@$@YU)t=RAp] >/ƭH*a9@4/]7 ֋tDo!㥬]O&d3B"+43Y:A;B-pX9$ڻ{ܙDy14iH~-f=' .3"h-G8U,<:8=Ss`Tq`Pvtvf:3Se@炠6zV_cT*5=rp󜲒kEP;@57EPlu!ɋ#ʒӡ[TSw]lHTftZ_ǒ*UE.(υÓ"rw&Ξgu^7өЏOlpjrx IҊW@j&~s#qsjT*g״^icDq0%@ILzp8/H BpB #B;q@Xd&E'ڢB^[w4~8sN1kG}{sQB<#}#5tʡ XD3'j0rϴaQ!5muÙ_AAf!C0M ՖǿRPWGyz c:Ӂ/ 5JXFw++&6uu\6K\^ '\#NInx ϖs9۸m"(C3,bw!~K¾ [ G%z9u6j[e9_ j>?s؏٭bL yohXW`դi/?4AMJ24rmj̖18Sey/O6(]K3˅b,/Yh~y?n{O/ !߂b0qe\J.rGT֮1+Gu*C65CrfOMq$y'6P^fd\D?ey#yY_Hj3};=8iQI;sC[7UA 8xC t7A+شi>$Nj<(Ě2X*-t@c6ӱ[X%~PNʺ2J})Wa-"SG8= t6ccma-Bo7jn8,,!w:X*Ң!tuָg6:N PL'/`K[BP3L5uOQB"ݯ,`036$':>aSV~m^cNy~%\FSɢX> xX_7hUc:vz<%$'2YsE͟ȋ(رb#tC?@ˠ,RZ7[&yZ}֕z&sJͯ+0!lAT"^E s x٭1,)3oѶ*qK|kgSe~A*̌N3rk(p##KN5 tvg)}OE p~Y( њ$pT_M\ƵvRgKみ7ydrW_K88nFG]|IGV 2ت& kN0 Z65QmSos 'W#)Da*z-סWŊIwsBTL"A['[nP\$3Lƛ&1ó˖Sf5_ :.(7G:ը-uY rd:)JNG!y3&8z'";ܗwVozyJ mS뫌2\YRRj$'$5njĮ3fS}Cun<)UPs+g~I#' 6=m%v+75@iY(5zLbk+^$fO6s$+&/Su4+M\ ?$`GA=M mɵMl4|x( "shIU,o/驪P)ى.P9Q8q'a7C`Le 2#_qb(P9xYI ]>ϊCJTb]tkC~f1ZёGe`DWi?iT$"bŹ` GL}_Ih)d怅[왙Idݡ\+:m(2(sgXLY" V3<jr$hRtZzjʶ}\72ϚgW 3Q3pa]6j׵uBNB1I,"i! 5 &+^ ihɘ?I}viP~U N}:'[Ɇ_- g#\H|Qdl*pNv".hl$Ue %_&C0 a' T@Gj25%&E T޻:K;3v{_k"H؀TV7rpA?5^Vz;:xn23{| h16g Q.Ǫ| vrA!F^dys>ވ)!dI\ܢ WqV R*4_ GC7~r蔂1Msf&tChD>nk6Ji#[]K*adj`7-AKbw4fW ;ɴLƿ' so0(vmE@KS0_1+E66ԕid<ݾ <e0Bk!Lg˰磀 Yyi(R}ˮbW#PCe}r懏FF VuTFz_8"Op0T+-,GȱMiM,ւL Pd^:0pr xPI2$f'۲<>͒9ЗZ‡ӎ_\~:IֽEp-k5SWL$JV W< >[ꄛ:xb/s#BR7Ϙ~iVQj?O-{¥CǬ M3.ah NIyn:~h:2Ftuv3Mh! ?߿ޓC9 U?{ . r#D_9VC{1y5$CA>HDHXw-qgVSn5\2fkK; NomZʇBh]n? Z괜zÏP1 ٍ08eJk#ŏ9*x%smQXXB;IfGoC,VLl&c0>t5oapOɧTf"ɲ'P֫.ϒW[Oh] .7jxBى@|.OH6RMGe<JhLuX ]䔮W~zn[ mٕg/šm{b YMݜ~n9zbڗȩ*jlKpAUWJ( [_u5ĭ V 4)"ރV/ShzPs?/z? sI?w=[Q i Wz^};Z"rl#$bT+cO9b^[u)1}v-qױg=o(҉P7$g'+D b[P&c&wta~YsȷsE %M=]M0nL3&r!c𪼵>j^$+Zھ-e'*Kv@ ]bV3|j0\Y,/ȿ"y؁w"f('a#uV5x@%&xb<6f;Vi۷ã?g|՟1c]W_Y2#!Fr4^憞nLUF2Y{ eNubڽ"H&Bq;vl k߮N!/K)ѝwX5 zYjJNB2F'~֡U _.++z워}"q:#m֗LP"$e'}sM]^KvF\/gq?2*ԏqgM:ܺ$哱=??Fl!L2{7z¨nѮ;n_f[$})4S[*[VGߨ>~#Ӣ'Lq2<OdEe/)1PNAqggd)b_M|I>!+4y^D cw-GXFȍn[,|{y.lMĎ<!H^#h } BT@!ֹjixaZsQhEDZU+{<*1Q(f^}rz~`GԵ[JZj رZU( rhu E=\_/,Qr>E$_yӅTh1EXFI#{ڑg?Y!k~ Y2s|=&Q $^YZ'oDHxڦ"%AH$ZR$YA.m0hΧ1grLM ~b^Z$X`bs‚&[ak*Ike|Y8eIZHT(9݀a9d.C>~kc1f(Ŀ]d pVc47'+/ڃTRvskuޡdBQ ާLobXfGu~A"7iWӞ:skY ơ ]\n6`) ST N6(eB*'5*d9`>nv0{ځu8 T׀lY ?潉ƥZR$_[F*˂lj6:NBEzNzOF I\B& >:r|S-WD"6ΓBBq@D*L wADz 4x%/ ߿1lO.jLQNyU5vOq;u!3!L0F(Me[ܩۮlݾxǗ2?;ON8SIؖ0ǫe)}-[p^[ޑޓ#6ʇ2}=ϴq+h;/( ꚼN~-$PJMYx>vh@4郕wQRFr5+ӍjRKOVo}\:ayLjfa'b妆?h"@36`u? .#>M,O!LhO'z(!!/.VRr['v-G\$ ivT+3;:Nڍ.@Hx!Hp}~&x4 c ^+6׌]UaczUσ\,o?B |kh=lia@?%׶@F<{ 5S BJL}y+& BrgGKZSNwNF8Λԡ@{0`GeLWeHԧυS=R|qjJ-KRx80Ȃ NcׇY!NbWlQW|,俱9=-#YLQfv3=Dw`vg=b)` E.ʘZ>K0DDpɽy i(^$PAŤ)yV5SWjYmMY*G+yd|9HiFøMW1ƧcqݽޑV%8Ԅ? ]d!{ݽMBI#Yx}hIU 4)ivfؽ~yPYs5Jm )"Ѩd:~H^Xj6^:W=^ q'e?~6XAB^ڰM|>^$*_ :dJn5i MyÚlwOzzblU:YG`G`R~1кAnbԱ$P pEGVC8fg ɘG<7|3OD3 L.Y}-!^sQ!!hUr\)S8Y, ? VԩN_CXT[|IL""W^]m<\F݉w_vPZlJkop,L I1ȴ Z' t&Z K1S D|'i/i?6X ?_~B̑ \?ˠMpf aVKۯ-l.;Mnflg'}+e*$s*[9BtZ)ck/BO\` ,a>D׷]WԮ>y&0j0PU fitX?.<6]Gj$'g (oTl`ŌA#-u| CJtHuO9Ci[ _n1-:ua1^$6Mf$c_,Q70} 􋐶􎥔@GG>8C~\ PQ~FoIO#.F-paoD?>x"}:e F?յz D|UB%ұ26vGV4|*~M ]PC4D{|Yϔ9$ sL3YҖ`'҆dcW2v[]LiaxŮigG!*>4 A͑q *|!ϼvzm=8CYCé1$U6҄N `Ԩ\HT._wV1d7ix8"V$֨ED&D@NMP]۶-lFroBd=[Ybԗͺt x_Ϗy䊂ē+MUmϝUP&%7':dwK^Wخ`~G"I~H ϢN@oPjd! rK"x.Qkω hbgٽs`$Z6.۞#,f!U+ٌ}{qvDûa-k]0Y+>:F"o@#Q >7N-Ve v+kA6q;C5]!?խ=[k9b=Y\4Rxj%&f9( $8Nv!j:Xŧe ͤHjn)n?K#0d< _zf(x{=-QB+J󆑋YyR2J}=dޥҁjWB J E=)xvAw@S>K) %1u BvlCWoLnܟ   yU* Z5K~s\@>_N5/[I)Hb{ muD<к1" ?uw/̖bjn/WMnucAEdEHgT m::7k{t7jO Dc8ZQg#5mUhheC0TmG i:G - *)"B\22ZF1f*Y<&H1gbE*pr}!EgIH~XBO`!ͽY)a;io0)ӡ/[œ?S YnBtGR{ߑ0fB.ݛTFtGv()wA` cI%ۺ$A.X2k!*ˬIX#^2L*C1qRHݨ L Ǘ1pz`^FyN@%ZKG?EۨF.Ɯ5ˊEqo]$OO,vDh*ǶJ>^B oXģ-12Jk~HXwAf>EiX\>Pf3Dfmo~YҀeۨE d.sF>$cgzvZs->=D!Ym5lptJ^F|g=h4KBa~Ok&7yBMFts"ߨS ^t͚͋ǛZŤDL_|lhv oNm2!e1$-͈e#$fiQpG|Sw5T](⌭U0PmCk wCd:]6溻3ڳa,8h-3J͖+-t02Jm]k/-;$e9:_& N%{3Mg;9{O 6i{;FGxpV7/5d%K壤gckҀ1Ns@P0~-!1zJVQM <'d 4-6TEl1^JN՝<.Cq ,19 NӮlϷR}r s2MHUFx3e۝Nl)#mtgP싹&1XߓJw6:LrbI XϊM,rv}GBsY+0Ywfa]GsХYy[x@ND€zvФ.Mը8T (\(bA~qD#7G aR(uxآy_ bߐ.%(P}㒍JJGssu)6ߗWϛbIg=CXaP}žUk' Sx= Elg=qH|>B!iY'1w cyfuk@O6/4 ¡=ޤ/2~""`y'+Dz^nҩ,5:plCޔĝ $ۓL+z ĸ_WSٵpc p`z2id[*m[`L^lxp[arRPk99Τ|wH ׈X `IxcAcGIVnoc{Z8Qڹ:PFUV_ f9F<>4/Z~ګct^ ȕoN£n?pPpBq?꽼uQ6z>B_;DG3B7r"ʀbC~EA&-eC#*W>Wb@N q=Mȥ6\ aqjHݐa* ^ځq4Z[c6xoGF׎(TFN4'+ w@+Kڡ ʩ;0|Y7l0겨p6ʂKEIi^nO^֨cD;j8.Bɸ#\?τ!t3ke%#*r&Mp\+E st'ϵXgI 0f☦}}0Ty#t!r> W8z.T<(FbľA*QLE=Q1Z#wOrK]a'zz`8)67/%B}9዇MbF&\28fҶ.:Ho k5ᓸW z(4y[A46j"yىѼ$yfOrP̔XwEaCk@~z"~CY -nCF,EmDJk jv{B+S[*sULQHwҞG @nzZLݽ Ba|.T L%j0|q66Ь}|͚jZ%LF S!/c 6I=SQcyOarQsrhȋ4t z?09BksWOI>D]Ο7W_W'= @G &y*UaKHn: A=e;0wVʻ2!"5LqO.{9@nUڌXn-O`a!<٫IߠjlcKpWa? H4Jlj&iudO>i/@n94Qs4C |}gfWSY"Na3Բ{`h}s78N&SPOv%櫱=ek58"Ɔ^&,lCw {Y$}_ŧ E@躵]<,JI""Tf} , @>]h;:Ys esZP]ڞ#.{ڄ #tAԭx469fwf@Q-bG܉#BNP:ꖤBc(TŐ-a/5S,\3?xr* چ^đ?G >HxKql8f4˙]ǔ|t=cŚjuyuExDVs yjX.I $)HQ=1e-f6~cMwq Z }?g 9Wx3Δ[䭈d b+pI:VN%!HG*9`e툟3d݇Qu`>#ZQ[fJQ%1ZsFV@rj7)E}_Mԗvo3h*\3<'Ji|&&қ1ΐ&V5]+5L'LBj ԝ %"9-".QA<"C&𲑉CFto!4 `83"ǘ!E^ 1?zv%@Y䣚$1.J'&ϴ2 e+0v.Zd^~&[P'烾pӭ@үHߎyYS'G˘͎~xDrѩV{ 4^=Lҿ·VgSlUE8lk ?cwWR,Xqa!@[dD^9r*3~Y:CYx^sbVq[^0ºu2^'/{Efd!h 1Bf)c-?C,Bڤ~ 8ܷP͗\`"f]^< Ԇ}Va33:gpgI߸!S-}wQBbg5|C۳kc$9DvHz8lf՗΁N(P)9"zda} %,ŠSAYg蓝̓'(ȿ!#:̯z0Z*Ԉ2Mi$H~FUՓ1-rR˟Nh:a86Ҁ]*x i gSbf%A3펵9uv2=UmWRPN1(b;YBH.2)#쓟B,CtxyOI:XHo$trd'rAZio%-ʶ0qAf2@ ZcsJ2he;O?UF>>VLG3r v9 ,?m /"t!@$JIhJ+IG W[hyQ>MΏEŕkxB' xK6fNoj}k阚 τdmO:y ] MpMK̓ %l~YzU݆Y8E65ƕpgj?"2f2lu4Z36QIhd6=<8۴~}ajeD2)Pbx; ^q͚% RPD*QF; c!#m쉧9X>/6sI!a4o%Neð~ ̡vΤ$ NvOqqU=~䲆[ţ,՛^Вߐ~RWZŅ3<]cXzl6San aOg˛[ 6tXSx{dY2(h?$;m#ʱiZ[:ng1É]װW69IڞV).:"\m+h=9$ KUc,<_+u/RE n2G{asgٸ&W[P\1xywSewU>h 7b G&&p;f΄* iNY6`'5q[33JU`uE^U6vn⣸ƳECrmy\l5(=>}_9m%mzf CTT`QvI5* w߭^ˠAܧVtJh|HR{nAD _w -/+{pT_\=P!KS_zoy;6/JJdM/WA-|vղE\,{TOq }! Eee˄'_ݛ/ 7T܄B BBٚ>W'L]]cK}PQ!%ہ'T-b$q΍U1}LSE'wg"?3F5إ#qPZ,9W8d5 l ffr=@0>zi1g=/1_$4D@(߂3YB3#ev9 _J `FRӃU45+Ui/C{ {^58p/wIr=Li௥`Gz[mXЄL&k/UyO U|;sWr]SZz)re;v RbAILђjYTͶݞLo'rd`pGX*߁< Q$Ң5$Vr{dpX@_sb_M+4<)ґ >"}!Gk!LI8nj96}MP,Xj_D2o|b/{% q0s/~{e7Qyt~E@(Xl2Q'ta[)xxVpWu!jā4YaE 4kQmg*>$qz*Upq?I0S>Nl~a‘ &T k3gG #Č} QpRDTsUPĎ'Ms@ *hƂ1Br dKk̈9uL":i0/gQOzlHϑx\wxd9d6{j3#@QB 驱c7[xy,7Jj4p#&ٻ$c=4I fc0hi #,u!_ y8,\ЊQVr)XT1u}aǩ;PaMx=ˬT=8TaUk]L* \ z Јv2ƖB۷ؘ ;t+KNS~a~ql9'1 I I;"Ac\z/qs˶GtB#.@duIJV]2G#wukF= l_Bq9^(ߧ R.co"AB 4EZt& q7߻51 c8݄j1Cb QZM ,|G4亿!v>c9Q`rAg[t[Dm&)_Ǻqvdu`""6߭٢K"!*)w MoR{q$[(YFJbT=N*F= N~i^muԍP*GE`i㴖"1EB\1V(7 n}uZмiڐT-}㊸|z&“$(!.94o  /)Pm4fok֔$zw6!$ m7k~J]T%9%wNfV(z*ݨngkVo4״tHi:²)⦳B7-ӊ;h8){myf59=C .Gv8N IOnԋZ ?;ɚ /.Bkd#EkB4ӻ fC)fP0 v)cfY}DȩJmmơ(<(w8?=Xt _D31.\B\8f]V&cIa;0AL:!xA'6ZE (|Ϸu\ZmXQsl v?[PŮI-lfX%vxr#P_4CYJzX}d_Ӥ/] ϒfk8R|Upf{۸:7qݭ Aal[B=-)#QQ@Ii Pfnv>%ár Jթjd?bzvi (W,%S ~2ljײ8D\WG]$vQ ?ěaJz_3< {-fNOؼ"c \:]"rtj:^ǀ4"Qn7?g$Z슩,n.9b)EN DtTm#10n ʠ2@csxD^хIñRú2pg*'i1 dW>-qdSZs} Hú=`phJ =:!;_z-:kInai踋w*NGǢWBA4W'Ur7ת1Ǖ Jic@\sʱk}Qc:ʄZ"o}j  ȶ>@㽼32dq/"H quF6"2[J*!Ag=5lr~2s=#'ޓj 02p7>n=&3BΑ]20RF8,^Xn 6-]p7VoAlC\-BSSɮHb 9R"rH Wg>-BD8+bl J7 .ãb~cb~V2[n/+zڑKdZ n, 9y943|%2'x.5ZWXpzcTj.nvV\ w d}]Mޘb y(R`RmC Yi^Њ.d87"hߎ'Gr/קÔ8nOuXWs8\}#TSt?h2D?zWo3$:ӏg<'²y|$<"V?V+T$9c_ߨWEB-'36lXUU,}0vˡ8Ij- }]=6Ok7CB:<.ݹC#hRx?iaDBB:XZ*3ߣ='᭳HVE"BGkfPCݗIRk1:L~O@Wk6NGۤN;W#-Tڍ/KX,*ɍ~\T2Ƿ]2E7P硯1G? NѩվPߩ 3, !>`;lsdGB5w^,\e&䜚v .MuC< =@$0 =DUKQw ܕ;()+yךj%ș %kE@*} %|`Zn2 W'?4vZ`l;\#pݔW\`U1oăRTa~!XWK֑Nt 3~e2WUfnTHg9џ)Loz$pŏ8{3y1P]}(kɈ>ƹW56(spfZW"TZ+]M/.RC M,S[&yȴpńZSFt @7ket zngX' " NsCOa/cWSʵDY/@-1cBn)Ոw5UYU%;(}F|(&_˳5-̝#rI]AO flER( 6gV[JXk1z6&ݴ1*ɻKʮ`~5yI 8$$UzW_ LfAw>)AN%\4z-npzMZwc48_+aSrKK^])XX ;H4;Jik2ođܐ92F~Eu՛R`;%T;RI*܏@kBuK\ Ʃ ՃFN>&Ĉ혎N"-<m7 qʼOJ Q+}/0\{:.4?c ĿĶusVdA&@/׋DQ+m`|%\16z\T$ U J,qWH MVrdzg~ayѣ-ȟgc8/鏒MwD.R)'sGcb(br.\8 \_c#3Ј(Z Ax/Ry}) zfP`|s7M pMB̂\E |̳CI X!oC;7J?FIQשo0 u~UˠaOI3-!Z/%ߺ7E+_"9 97y^ !>9]AL!f2MdxS εp Bg1!%sbXu݅s)1kn3\?GW3䛸~SvHuWFPabgq])1vق"sV޵tp&\FCYE1PNy018q/lj%?0B"4D]'7H7CI9 mH4Y_כsJڠp<>Pb:wwg .]^.<[B , HObcS_0<;]y (4hwPUjqـ&[XgWM"?2lR͢VIKk4e] bSށ4#pP$m|Auu$W\̭õOvb4,{6˨88jjlsZﺝj 4m{oktj;D.Rq좦P@ u3MD7YwRg?sFܡgr^@pD1Zz\e8'XאoG|BmZo[7H}YǧPDStUI5Վ@Uj)aYNPd!`ᵚ Djwſ=D{ PՏc]SPmYM+ɏfE}\H4dBd8p~tąFװI;صF<nՊY5+ ۨScUktgR:H#,{&4JApkI΀نh{TiyUw+|zuG^|={":@I@mN 569P&($g> .vyUdtߤ㦸myMZ(#j~%\iQA|믇 c`npdq*qXm!˜cxg+CKі^3qipo)8gsXluWma {RBWdih|DaN0^OK)"c.2BX e\2#&SNe3VA & 鱧''u7^什aN~5?ẇqsnF"B+0JB(]\*8?:N${zE]x7T]A^8&H3zdiQOm J]2^(k9ɷ_S ]==ʡ3J"n俚ztB+e{yA}缇%+pevҒYVrj?dl*^= T; Ə~++> QNʒqá]Sn%\ q ]>vy E#ı|KE)MwǺ CEh[T)u #xIP\&4Ӻ1D'Ӻ$dq4$x58")739 Nkx čQ:Sx~pĸA *"E۪Q'ۨ[iڈc;AǚEV6V_L+\`=V^lۢdr#vE}s]0$5oWn Xȡ3wGA+*{hyk>H٩h<{M>"2YD0lY@e%z}OWN"0>uҽx6e@U' 2T>sF7jk-隇j%Ez>߀:mx&VR LǛQvz:+ 8M~}o#z]iWP@~ӽۡ5T+/-]Eߍ†,r;Lt:OV%LٸQOhopHw;7dfX#{!WO8H(@k[a;/&YT^UV?yhXr^7%ܣ%9;B:kB!rdPS1.> 0~"ڰ;hZ&kk_V*4S$4Jt}]$L$"DGQH}g4N:&|DYp!9÷h^!-f,xxa'oJEҒS(Mw ؅XY1>`TPQQdMuTsBZP"9&6umB"KGӂ @G[ɦYS1xcE.f }oHO^}f2In (Aه6YQ@!C@ ˖?ǫ̔0*D33aV8wbK9C(GyP/$P_Qf栁𯂔=]]:unwj QÚM A2Qq,<!b@!wO.| o.W TBh3D֝y~r2 69WDpSA̽~C$nnxMC,8%MČVC~8QjVxϘ9dt;^~kgH #irPDAs 49kS0 p\ 8jcQТ)(g& |^(#+s)}t 5ԫΉ8aCɠ@XpSDKa11!aťf}GԳ!U-IkPɊTkD!u$b^>4|\ zP 11r2SF?*1T\K;! 3$%Ĩ5%-m.ksBlA$EW>(wv|Mm_Okzvg,!ʽshlCA *hـ fCs"p1oS箒)Py0C s&Ib2׎X/fHWcAN!#Bn%U"qh?}:],m9V0OePZ6)Yȼhd@P놽+#_AҎ7w%?. ; D` [w.zt# nHd"p8+ϳKi.^OFfa7"zĝHH M @cjG'ޗ~m*B+`:ʖXq 5#bM<ؚ΅z"mnX"@&׸:n| Y=&z>5p I룉Z{$Lj&ZgP~0LÖ(L'mƀrBk5]OYbju7ZXֱvy$p$,锚Y-j`wZYEZ=-=jPti!nN^{lZ(*SԬ[8u5abcBq:*}aY+ZRngwW j _!Vr^) '~rڨv4q[6t?O)~?ړ*9J}O*8 mDolOU(4'#0  R.rKk+)UkG N׌whˣ` UCY?sOQQrid #bWĨݛOL 8>Ft YeH/D+1 1Rz5D=-jaxz\:WJZAܑfzZuJ,ζx]F<apGKB1>nae8d}!ƎeN&"@!lz<+_CyK*Eɜw鶱k[ǂCV `r*vWȱӿսZp,KE#9p`:z>*j? Bkx\9cXVI?#0O"KBHfB̷@ G CeC1[İ6STa=_YNoU7O\wq ^o}}n" Qq|c)wr߄ a Z#vaX@n1DʈW,P~o֗B$3{5ha vT>d8'V04t0͠ݜ/ NkG\ő7%gp5ixaթpQ_<۴4G[^^g0@\8&^UW{Fx+d=AE/lowìjg qPЧpXy_de^qLe%1I @RtQh2.R1Wl;(g}j, 5.|%,Єi"YdV/,T6Cw[aEpKNj(~/UmcQ/Cӈ?w0 1vY*YJQHlHy3yIbVΡKqV5+%*Y6Uw%W62N޲!}lo.2ⱦYZKe\ JQ&.+iHt0AfkE횙1sr \ņ·7q ohdBڃl4X!݆*:%\Mt.y$6NceEۘ\ZF("a]FրQBg9#+eN_-~ɦބ2or]┊I)Ʀxg\8kkf`ۚb/6\>G s2)ml \CT|ŵ[,/9n 3;p_ۂCY-O^܉Q!ҧT["mNloAɁfNG'J,"u܃6slė+7*6ef  Q)ٴ^ |ߧ2q_ͻNb%oz'G sސ)RPMVgb͉N>&`af%&n !$G_\1Q%bAf0Eg| ȁ뭾(DŽ3c [kMELv|%^+O#4G2t+VYb Ң0:iTihMYsZ$(#z)]v-Tϧ0tc.EbSШŽn)$p_r7 -_ҏu wA=".э/6MPtYXY㺖.[zHxb<'Azp̦%pX̗2$"穞v/ 8f]T'ӫHB_$Kf`(Lj{W 5HD;AHPXP"!W\PQ xaQ9o5j>`߃hEsudD"P^ۼ[v0xս5P3H1+&n=ooh IpR8_!^ 2/%:mD7)0RRrzN92hY.jZ>hjFX;@(1lU{+Jڳ9 B*d]Ō # #5GFᩮ&'goIƙO!!AS.ټ_KuWO݊Hmc(V¯b ?b|( wػb]S'L YIјID=^B .g$ \[](8M%.5 pIģ&d+d 0^x*KX8 ր1ip8Fy5`_xcT7jzw 4*CDnDqe) [Un, UNQc\RGkqJyB r:އ|Z-8զW:{5p:≮YS} "E gb./GTu y %V7s΅iaֶ|V /w5IeV4d-UY|#ӻa>~?DvFde<@d$Os x&5QjT:N%na*JSE|cŷ`TK2كv?dȧwh7h@A } Zb- l}y)¾fQ#'6 ij] V `r>İv_6%zWh83M4r#ȵ^Dq[s'~MoN4Tsn58Z c5}!BQƵ͒ѷ0hßa\YF+5$$CSCJ$7$.ĤQܥ M= Ś2tZ[u70SxCkl8^5_YrIy0w7<|\DV;fS'X6kaexdolп=kPI#qS< *qLEYNY|3brTk*goae]D߁ fMxka#F>JCp}2O>c:d[^p~,ks"ΗjE1R-&{v#er.Ȗ}/W͆x-"w82sbPS;3{HWzg!Sp~0O"Mdb3_dc+Ҫzʮ,/7%v~J5:YF]B9ŕO׆zBD+Ljiy5Y @˿MM:H"hCVaRV?>> i~&_IAK?>na^~f Kk0ӗNsZv W 2?6q6ÛF| Ezу"*oK,M=a^mhNB[ ~"%{AKҀJn90ɿ^!}3+*;qԓkbh~FYO&>~jsQ$߁hI粏cQ{Ȫbj6e!d:AؖrO aM_oyH^CʤRx"&$捈q ;]*(ivb36sRaًXX(ri} *Pb LrANzU 3ً|!CePri?;<+tz>M۶DvΝ.)}V'?bʰ@ {PX*d%R-ek!A ^`~\%{G^s(䓨7i4uo5)%K D?BG'O7q1񫒁d4a ߄TݛjV0v$ʯyu E|Yu'HՁv S]qJ9fv>;b@H?ѐ8Dw3˵Fhnuv\۲ӀmhO OJwMٛ.ޯdB](lo*,#V4/''!Z+CRFNl|q7)NbX&oyՁ C*'ShSfrtsN`Q۽ːkYH4-nٰUH CMh[< _۞)8SQU{[ČyR8WdH2Z R a)[-VEpAdT0. ޜQCs_EQPE3ZOIn%<1;֢4HOxI]y.BLMe2~%{z$N㨈:H_Ů96w"2mRr_xnDSjww'`oܰ=,oXaě—0Q(0usQT\tI)3\ůHaab"9kuat*]HE.:A ꗷvI?D',gw>ε/z5V)$/,-DLncCŢ@nAg`8 ot1##C Ue9% 1NUSt`2##y}5_)"@'N ]3Q+k5|9{>ȿ3S6dE93=qD'UެѐqO6q<"KRbS  h60R&u⣀8t)u&3"M8#!3Z8>t!aTKGrx%6`Ǝ@c-jq>htwF"wbb1'9d=#3ۯNbCWNH BӷSyj5&sܬ>DhߋR[}7N98F7SЀn?3*jwb:ױ?IǶSY&]s(}.ɴqkkX_/[}YBˏDΓhɱmA8AR ]y|&D榄D@UT0=ײ8ݣR -$_3׎(KvdCnpQ|JJ_SH^ǒb/B2~}gm_0nlfV{|_B'@?|#ЋK$1Ok@F5#jV}MMk[ٶP3.!7 o hUw B7hсktʖX۩cg:uQῳ:G 0"-\k wFrϯs9C _n28(w bn6Mh1=CU),b_5s^UOLj@KO% k_cCUْm{+ ؽ rFlT^MYnIzKdn~M/.<[TێffދV`ۗ|'G1)q]`MI( ȠWpĻ`=Z__ţqGl]%{ՊھI*- Na@{= '5V*:->Oe#2Xϖ+bAKڐ >"W#68lQ:Hb1nL.A$c3ܨ |[ϛZ)+:TO4ڻM(HA$?Lj/t)WU+ZP@4>Jф|s.\ao`4w$\sNPXp',[@oOu?rFSQ,o{?lP=2~$$*РLq(fN"PZl%,Y;.Sԥ{W&DłRT?` }F}хGiq^P^KH7(o $9t$>E÷PjjBGW #XBJ3٣e: $ %11(iȸvydC+ T 6h` #Uir|µx7B] 9ﭿI!/*C6n؇.\i>)$ܴ}nK@τ+n<^KpoD7@T# F3R|V1|1X@eeG0 =]Nu[iegH(8>ø_o{ E$Kd֮Q2=Ҏh"R? Κ)_k%gwr*t0`,#@|6fmK5JM(v;L)Dc*95e$`{%7z;Q<#y:yDG<8іVi/-}=R4)n(9poՅED`^4ㅆA:=vNJr`Y2xA?]{d0:AFۦMg /UMR ʪZܶ.k:n~, mx-V-%la҅nV[S(GmÚGFmlr6ABivr:*LM qd̩`rnHc=|r98+!^THk X|_UP ie"gp*mOVs/:?n8R3993:Nz{m 5G5Ī?PM7׸-fVNMB_YS"a>>+QA:RNMaVil֋bK,:91b,5K~f9]E/n$#'a8]8Ss)|WS%1gSoS-2;%3rp`Ѓ`Q冽8Ge /`D@ҕ7ByPᆪAsVę`T_ӣr 7] |^<1B3Ǫ Z q66MP`~p>PjcoO9'ʊn9ֈѤ)_d ,iѝ 6.!uNI/TQbN򚵓;0MJ:evR.2-aIM_@ >.e -M<3 ,2v61 }>3qi 6K)$k5'R=P8k8p߷`Bd[셑SQ.:}VGṿʮ ,4nA#k[xfX7lW\ڮb'Tt诌BG76\N†Moq'?f0;i|ĕ |5]X(SynA.ϐ!Ҋ[\ [|f.[S+D*T?^BB`x@ 3˨Yzmh/ y)t8qҴ3)+WcqX-'GMjVA Ͽz+~e ղy! FwLgh~&_%N &,lg/+YڽwK llyJaӒwO0煜v0Aǩ渆0bK'&S[Auql<8k0H~Yij-FR'UBi;̘J,-{?W ?n¦Qܥ`/+,tpcZ1O4$9e:m5s&gG ,}Dz <lgyy(];wnT1b`'"[i08W2~uvUU䛸 ylIgz|`>6.k8 'j}-AC-CLtcj/z;rQ~Hg"_x}Y4/32zld2:EHDDSwx dB+,цPq M]C7L|57wpf+^ܼYA~q_x>fLthKd3Q󍇏7Uq>u&B_uGXCtE{gb-7 h@"*R2MDP"s)ucG^Ys**|']hFEN{OH~C>YG Y\'[rQ/iԀsA3n?H ͒}u RupbF(Im0Gk땊JbFB&Ƒ[, V 'He C>:A*Y] i8iM;Ȝk0IpEtc/Ɛ/y#p,'X)"@33h %wB*e]*N,njebaC9M>ÂNjϖBSlhǢK QsR[6*3ɇ=@K;<_JC6z7=* =- Yw@߸*4|ƭKt*_Tܾ(FV WH tX'**r9 d#=Ż478OmrʠAxioAo~X8{EI2d]ݣ] ^ bň[YtQV^qP&)5/|; |FQʢ|NIe3I v$\ZRh+&4P1^Fv%޾R:Tz}c >goID5| B1$_辺( O7V3 o~c f0#`L+{1V&:7Lqe;GYP|0;( a&d#;*#ٿ %j"N543N GSC6 M|:[W S"nP'#nY$(bx,Gs:aq&#)>ct'cđn5rY  MVCFY`gItc]-Рm]uiAZd,G`N rի0Y/4Ggv]z(Xޮ݊WuNIC&%[ɡ,Iw$d~^Ln*-` ,g օDhK=Pѵm/Pi!#%c"L3\N#[>?^ۥJp&VX:^QɇGeT#Uv&s:>,*|Bb3M426XMgsKhhcQ~3W;+]ky=[|<+Њ֔/\$v'z&z1%2OU)N 7,NnsdM4&n[_v_< Lz|ϔkSX8{A$cIe-xy-jBSny`A7I_glQ2!2 eɲ1OBn&_)tRnE8uf'݄cz( 4u8(jmkk:&_U_ƢnW\Vrf&zbcȫ s54ej!&}9kgχ 9iGOLRT +93`ev 'E)>CldRW*uc|ǫm_ >Q]+ꁧT@J@7qc-IErM}|ASr O^#)B"yʒӅjrߠdv=FH@X iir:~+qfl-G>*]Ac|B_VZ-|.,YNt$8Il!W|H[H7:G:<IUS'>[up撔3M9[[6R$ώ%`9bx`%>#)3|QR}~L zA=WvlBgr+f͟ & K&(,NVظ.ʲP qi{ި*F` / }>}TDm]aٕ貦iGb{MU2ȷcn86;AЉ8.gkOj!}t4^RE V#7FhϓZqn$FkzIL>_n3 tAu6ƷY7ύFЗ|ZtupQ*_gYjw' ]"APZ<w7p\?{d+E:Vu[I+-lx i qgKty2PLS ݀%1V]mZ  ׍w3ݏ% u;xQI\|1d7m|=|f x13ng圉ZGP(O@Rh7@bi-*4V$!%muQ?#Eƣ R(aAP/P1CQ%RLO9jӳDȲw ?=0J5ĒuL)2?b+Qv6@ZHn4){U/KX5Xl>'4-vɘ>@Au?SŇCttOm6vAD|d;rސU6Fv }0pne"'or4y^: ]aXq?lf #6m3)NULržeAGNp.N1um@~IQ8͓H\Y"͵~A<꺴cwE~ĕIJ{d%M%35 MWo_ Gg"BvtzɕF P)wG'*Vc5խކ&ZӤы%?C mIt'[n-1029~CNb+N8EDߤϚgX%7,ŌW֣r pMEȁ!7[$t{PRC_1*K]ukb"n'.`X^Ody~[Hf' n.;k^Bu6TG!NZ ~L6 &S41jbH5aM v"K6B5I8;Wp!t+YcGEK\GBܸ/?KdL.. `HN6I#!U$\0J Ԥx V2#o8C5sG(Rv荦y_!aO^ x+±3#+~le;^jXx&&a'>)G6)F9Pʳޠփ@Du3QF\qbfk/WPWBEg/mެ iJ<W*޶2a>\j0Ÿ< X /6|WUy+i\Z!zdl"f4 !oU=]eJgMr[Gxg`u H5< `Iљ 0z6Reź$G8M|JkKMN 5PLRKp|bh_֔-jTybե\ T C`!L}O& #RjʢYy p H9fr h1RX8$,bjU`iLuBhgo* T#ݸpOw?}Roai{W7Ήj9otQ}P߽l RRǔf8kF4~e# 1tׇްrfm q#n-^LVW3ӨD?dGH*=^a Wy!W%5a{0dFE:i*d ,ËA ;#V!@{ɇQ~72,Pt:fn; X O3\R ;̢4Lm ֒dwfjmזߕ,`1Ş(h$Z &Æ< _i| a" 9oe]F/%TIȜr Az8oÙ$>q.x\sqI @#84$VǛ_\kPJc' M|XS:w?c!6.Q|EOۯ ^W*cj 6`MXA(^Pt ·?>ڣy#T=[*۔=Kx-H&~Rr ~RPm*bmD+gS.O@Ia?!z;pVWV.>#ìuݫ%8җanBʗmV&@+HvtI$<>Wh6nZ&ǁ*LG 8'W 'BHݷݳq=4\E4vyߢ&T e=Z1Zx PK?2@0 BcɂtHjI%apzqXɴ- c/`}&D!:9r^g-%yEPEqQmSc]xt@cywN-|]RgS˥q T˚&#8>\8(L_O{ڋM؟ZF.yhr׏fRM9?7ƛER` #a4죦K T휟1aP+.>b (6qt_׵&oH"7p=iӒcaFeͳ R]Fө Ҙ9dd@0t>wjiP(q~өu(}v"vV fM oդ%\Fp ሂd+*iFD+H;F$pP{*g%NP~{z$W-zr {qDH-kr>M.ӛ/Z[dv |Y:y/P,[qא&7"8MXоVlU z4Y}C_%Sk QTʎ 3Fz.ߖi/Pc;Z!EVIv9\+a‘)@8p\Z>l0KOӠq>O舽/#kP!0"3G3g;#Adٚ{gZbZ+y4.:97h;HHł6o0$DNۦ4ԗѥ5K$d䬪*ȩ~?DEzS2S^0Z){3d0[]/E^(X Xal%,K;Pc@D\[_x?Y\Hlp /!޿H@&Lz$87RXR;'xHձ[Ku(\#0}(s'Zz)1 /b ZwVdN_4FΒyǚaZ(q]Rb`p*Ta%Nslq,$ rZYs>sOa5PJծ!%_:m<(ۻ;D~?J3.zf(`>IF)*y(v!bK:d3{'..SI3Fܵ P3Fe_6,yms!Ju]޽v"-wC9aFKv@)x"f-ߪIt5.տ4͈^}#o:c_;:)'D݇AΑ|?tլH^[јT@zuGvf̧(m2qᬱtX)ؐ{]j(duiɴе耟Fp!5q@'dCm+w\ߟO2oG+MN ƄwIV'zZE]D"zjfK{904K8k0k1+LX ZZɠ5!O  LW@%箼}V1c)ɄVݿOmV9 ѡzu9~UȞdE mc uG(VGrK0ՔB&%y Բ@CP:6/Tc8<H`t;,e]ŗ5IxG*~_ˑeD+Þb[acd*.̫:@Ev@j[4Vrz $RK;U.Y*aOS~\ _'`*$SzɃY)0Tg淞 6"1f8/қ=V TQXhGІN?kSfM,)V}/ŖyeZM셺h\{CE }0%YV+ UXy=}b~yX*rVQ06S+Ƌp~'ϳ6DTa"^.pto"_Y]BkqG˲Dac$^8}.Cf݃ki@+b9#m#[J9VfdD 5^ ݯ - ֥.\Եrt-z֕"UwGNÏD8LUX]B z" .c䅿tTp ^UdX_Eڍ6>*`!U1Y'p/!֏gȉ rEb#' !X~]Z ǟN!p ӕ@T݁aiМ/§'W#&Uql;o:0p׏H|zu?y\ ߔQ¼vd 3{Ey,ɳ&+s98E+K[L$ k*DA+i]M٫Y2}2a0d$<{fw o;fކH[O).|v5$#%FYFFbSW0|xk{«Ơz 8/~TRggxۜ 6 l7h%n9Ll#Fs.>>2isb+ ܂tjmE|&1]UƒAi<v!͸&ЉyT!Voݱ[(l C lW/|NK@O+!@PL*qò9d!lTPRk+PEx"ŊҢ.d~mW_ݳ:+FF!/oje!L_~gV ;(-,?dx|m&ҏ81bK¼Dq{|B&ڊݝdOEePpG^ng4IFp2|*'}`nS?ia͒k*ű堾0da'DְiC0>;oenYkǜ*<H_ Ti^;+饙w,S;oJq>k NҦ?c0:(hǢ*UungT ge#_kH9kR$ͽxcpI,(f_[(!" /  & l46-ɏf. ywOV\>KKC C?K0TV"xg"lj]n, {/ ^'k\v~.~B_ۤ^A9o|RˬwJRČ\e3LM},V0tImJ}Wω/)EJ|1u qlf$p @<(P)w&̤/ݐP}]~hf2ݷT9 P.Z+81&0`Q${EC\,azܲu˲ }d ň-QӛD_AcDRw- g@24HAVZΞ{f{ 僯9c"wܔYřz= !oR]M앉ʳS"jp';B2[>.1g"sm!V~+RTf6?#%}'YvKgI#߉ a[J^%[ꒁEny E펷^i_7~srW/i5W^}|ok40jqT+/7Yi{zsm#{!isv7˜|}b6C俌kjj: Hk2Q4 * sJrP = {; LϤ|u,\V'}?fEA&.^,<Iqx88>*ST$7ْ ,/kx/z| ٸ]dS({;S-2̝%}HMpWu,A fB͜ qKWmQe 2)AmZZOkHF_M ;*g5#z~O.2Z(kuyv 1)}K@38؆k: _P3MQydTQxg,Ia$#"DpbtJ#,?R"ɩ_ZDfBtZi#ilDcLz.^h3\~.z>}jjwJ@wyM} B=ee^&u dD-)&O@)qŁo^ `+ޖOՙ 9_cN.{L oEJ`Xpr_ː}S_R iy#~l>Wض[hïEVt n5ya%5Jr4ʮr[v4 ?n[/Od-,Hb kM/XMer'Q$ m/ߺWޑ.C"{r~rŋF:t=jkWּvo gSGϋ bNB)ڧl7\m% m$/Ȱ{BT& _% ;0y1Urd&DaٙǛ5[#X|TN l1G{߼ e4 Q#y;FRҐrk€?Yr4N/}t ;u*mAt#CvzˆL{0T:~ކ6{3]> Qi)4~NQtqP'W2S-; %pFB<5LF}ڭ#{6[g .Y+?^ђ מ lTlɷO: .mĞ"lilW-23/!t_*}Izh aa|: u-RKMDn-cd,˦2#uE2@칡.F,WfsTMufO;(t<} &`,OREiK﷉WQ"Z ) &H:0e Ągzx R81F@(9h~{Tlꍊ}([gC~t:_Yྱy_~DlyA Ũ1- :ty1ɰX/q9@B9A7i") 4i ͚l)Aj [SIه'@l*q!w58R LKE! v-HX%NvICLI(X[$Iw惢2֎43HE#l*duIg?Eth 2 g=L}ȑ4j3}dlוPĕ 5v1s,-,nIJU#ŌuzIx-rAM8K~y-V/r6ԇc0 |uuߊn"y57hVMr|$tp`S;_1 -zF1,F愫^ŨF^;i5gwE%~pe*E|r&/RJ{RllAY 6JX*Ƥ$$jp\rDmR:6[(iI^2PC %ĽSwW PcWRPB$j+pF jxolSZ1PkqO%ni# ~fh7 "K&b;K83ȌYf4{Xlj" 3h,%qIGT8FWxΤ5T-LU*J&} pj/}3<#7DCfG-_yJ8$c)×$=V_)6*dt@Ϯ3O&<+ru*מ(_OGX c2ئ^W7Ը\ d!;ьGN96EoO4I$^lVt^ THn#ĭ%BjI{qМRtw=::*CT,QAnH*_EϲqE'7_}m9WXk0|rsp8.i)+ՋDH() }*Mn߬8mL@BvOsfXJ -f2ז*dN4cqET!?OG[>Cg'-4vY37mC'Er(4nu*`d c9+[6we{8t6 hrUwxYKT;|vBAqb]z@#C<ਰwI.jcX72O\" 9m 954a*\A#'Q_~ V\ jNrO$4njA{DXT*&,=j@/8Y[˓).=N;jjY3=ki,x/S  ($rG(bUudI^c:RkΛ,5VYF.eZp5KOc؁r!I_Ж(*$*/L\;s_foR+h7^l'8n iG!b3%,ܵ,ps܂[nҎk ~6Si5ESh^?Wt03˼S`㒃boxrc|Rl*C^qGzbC\[j_1bJbpHmmLGfrXyOɬM!+gRY*Ga[OC=kv} J.̮-@Hr\;dh+׹eI6|1 ŕNԤOyU2X7H~eI, ό k'dm%;"nvP_ 2#*G@_HwɿFېbD./lyE%Xh/ Мs_*5۔tuS2(" |8sNDqoQJ-h;Uwa{DێѤ{R#}BK,o!yxo~eza_gd9EAܞyT:=L8اBloG)<`T㓧jWX;D rl7nj*Fi8AscJG(GGBc!ȊD:mK(*ʽ*Yo8qUI&")`[L})& Y|rlYApʃ ?1aJ0!^fS֜X|.TYPzX5Ѽ m7W"Uf>F ݈5$%qKlZi}eu!)R$ls8#uY4/=~!15Z*=QjoFW; )^ȕuA+P790GHV .4J$s+_oM3Gd5o#7])W^\V܃CБ`HV]Mθ:T]/ p^9{SG1cbKb̤HYvĒ]!9Ꮟհ ڊK7=;imK[+JtR6HB|#_.*2#k2v? zK !:qa?||"]u͉s88D |]t ʽpPߔ&fZNE8>QD1--wJn+Ux<4%Gxr)veA @P, .N$,&Vs`K$}DĔhl=\R2y$g&yx'Mxa \7#? A"'瓔>2tEG''iOY![)J$36c*!-#$!B6OjaDZG) ^ ;6sr;71XKhh0ځ4V"&x[(D2>N% E.`Psٷ7UkԆF}Gªn+}A~:`7jamf #,qc߀Hy= |rT]fЇcAVHn'&~RF"mzsmwQqPMpsit9FB 4B~l m_> z |jj0IRF^]`-Вu!ɦlfo6J97%i(xl2dNSƱ) p  Ô_"bUG' 42Ф5v>V䗰@=5(*~=~ RO{qZ:4IS y,}A1m9쉛C@+*ŧSh2(ŗ#@zk؏ZJ}R7)S6(wF/\ץi==sQf u9tZ'~D:T x@K;V} CE"/u^ AEqwU_ Ud(S ~ qϳܘ"k["״nV;6K ܶqH 3eQ}誉gkc͏!8VA{m~ub 2;wgsVK} LG׃NavBL$1|0쓬OMs$S!ZhZi]|c1.]/_HDCƬ.?G)kƊLćVCaqjiDI@2WhP^*r' Њ`t}/>ǺR\/Uu5m.Xa gS4ˉ;DsNI$[&7d^J,B^q+9 6!tD=qbsu418s8ѩ1xj8T #{(=1 >@1QsP)EwD 5)7"N/Rm+rܨzЃ`ЊFT1E#G\Zݎ"=4 :s >. QsθN~yTevt[!򑽬:\_(-3:잟hա[4%..a¨lt38r2:t ]IoMU҆?=Oe1.c19o޲0ˆbk+6|ގu0FW\{|xst!N ҉v{Gq1]0U[:22n. j6IhgwБ w"LJ$"ԯeԊ秄@O- =젪?TNI?iQM/!ڰ &T>K{A6+:wҔ|ȳ mIkjJ-`*Wgh¼~{nԖXlx?].~[T|+[F2 Σ&3+1n\uv >]y@Á@ɿO Pqv!L$Ė m}p.2u"/ Ru4#\c6* %fG̭DtpCYIfB#_cij-ijMe "o's:c]pX}}Z=~;4ʜj*kD+zb̼sE ŒS_9MŜaPXj9Ŋ׼DH>]K>KfeN^;D#}cϔ/54pjn=(gtOA42q8S]L0KO.w$(X4Yn'vzw$a *GRY)GOfFܪD/ XMd~I)7MJ}>y6][~Aʄd%D qFڕHqNfտM]dG=Ϳ$l>\9+بFHy~:ְf]j0265ofOkDO 8'%uzro}hWA(d|$dl7Lk#8$p*J]&RMrh/?)Z]y,-g~XI_`g]txPvCuEmKBư]{~ ez܃vJ(6mM"$!Ӏ_KF.$, )1[Db,=$'"[`\jA gsHĪAS7CV;4SX`9Jr :vX!y@}ow)5_D!4^V_Ź ^nvb3̀b\Ђpq/r In<Ao $֜Wc^0=WY]""9*gr&P S)6l2уFĜr$# KbոH aψp-]_ѿ`@/Uj`23t gp:^sy]@a bAc'TDgec]ѻ͐ Fo 47iT"(a\1/Z@?' K_Jr3 FI!NVl礬"ٺ蘲pGm$0Z4<C zfӫ'9OCr?PK KK2̄ߩr#guB '_ɔ߷C*d yYB9̴߃d0lĥ(Us\A:ɧ4N!6C Ԏ}?{ě b~lmOskůbp(䊷:-u(y\lS܎!g2*Ȓ0,S VC]H;{`g@J3@%ad cº2/ѳ]B~lCgxyL]uPGܰTJY@Ew;i0x%CDm֖ڊ] ڤ0^r*8*ř} 4Klb-ێkXފ3َZ۵&P&!І⬬6jc P dsO܄Ի` 1 4 zvJ}GGx"-7H1hDk-/=AJR|8ef*Ʊ>%Ytb?fw!R1oLB OpzɡuHKZe/9y_ϡ &}|'I)M/Y pܠvpl"qG BŌ~":*'rGYf4LBZ 1"S#.950X[*xst|}y a1ygHj$hpwBl򗈤Պ,B]2/텟L>-%.S4 S[]#HsH2-ΥNNOP/+eK7R{a,ㆆ0'k;xi-Y2$3w4JN-9ij<ǸY5 1:w E1Ml}O[+$P؂4x'9A'o'8&svT[N3AI,bƴQwOS‚: Th  EL'M@&]Z_:6*&6=1?KpSB3f>8=ܥi orlþa<o.K8O0㧟pj?Xޟ4Jsh78u[Gw@ܒۀ*I+ʽTtJ|+U|1G I9r_68uyfL4Bc̹ޥh| &D#g&.ưۯ-;Bz0<O3'}TAlQF/CN 5?&j1frΝu4:;nۓ/.T.X2%T.è8|䈀4lJ_3RPۥHE )G0P~(TJǽD~o *=- Si%H)C]oDn%Z\qERנ= kXl=dZI 7Y0PCzO<_Z5#S# r8^W(;P4FmȏW&c!% f W z$SJS٣%qL Y9Ü,)?B/0zqzŶH93at-j3NNF=m C@*z9|(0 5o4VLEcw<{+ہ4ATr6;D{BȋSo@o->,X"2`;= 4uZYL8;Sޫ?6$\Z,c / g'R$o,-B8uUdד$~pM0AxA˲(m@G{rYm ^ -l?`Z3.RxM=-Vk^Ī4T4jKl ^s_sy\ qPy ֘d66505"@{PchQrFˍrkb*7(>+!SDZ^Ḯ؀3,؟ӲU0\'X bvڇ '3eD~Ntd]:_$ aT\w| QWlsWи(Z6)gYSnn/%챩AONJ,$u#o]&ݗW[WI TpRޥ3Vc=2>A.rT =")|{F4v&TkKr|d=Rq |TL'Y>Emѭ5{nμUbmƕ-/m3u(u=fX Z $+7TRfwXt,As^rzȠ5Vͭ am&6q}{NzԒv~pd3 ej4㶨`@Ȣ N#I11 ؙ-|S)S|mmh =:S)hlRq9w\OOJ@ 9ԥ\"DG0"o{HDW=cdHŦ@OMm0}:U_唦N'ana~Lu-ES FQu9a5MO\uOZ5%?5@wKAP.}w2QwkZ/6igǑs)mavMF,HZqn}g߿fpUJ.DUzY&U, UȆ~t[2rEy;Bf+) 7Fr]mr_7 s lѐBXJЩfcC?ok?>;ErDwZT{cޜ1&X0~̩{dZ؄CchꌀPMB< j3J?ia?WKxdhEÚ%cl{|[`̑ sH/֋^]NcuyCaۑpQ^ W>_ aXÁ]*FLŇyIrbޛ(0WH+Ҹ~[|/.A.|4G 1v^B(Mx}=P+M`LKjO]I,&s#_Z_KPag>AY:#\:@YoJ]FO;5?WSZ!wh7Kh-eyOuŜ*{€Ӣ1vjx1a#5\4y y 329pwd@@\q]yhռUď:'pׂx0?SSQ=pﵹ{ڃ]=}{+!]NRՈc%Q6YW4s!:e/. Eb36+ @SGDWeϗ‚ jbۉi^_T>BgxBo(ێ!:A)9k/jܒ|m3}j5[q?>ŬѤO_S)I뫷tu 0D%= Z}:oBtjt,іP٪v\:`Ql6y:/EpqڋѬçuwfJ%šHۓ .}Brg>`@ifn$ {*[ l);MzT FX+97>]5\D]),Mؘ kJZ`RzИWXT 毁f~=C߫rmө$ ![Qsu/-2V}X̰#@3ٟ̑}EJvdv.ue $hIɍmwP1 K(ǝ&i÷ϵߪꤓkxnzq'J.r%k W I QQX<4Ϩo'*d&JJ MMWx?$ I-:,J^kh_d h{ןLPɏmP'^ Y\ qs! (\D\9/ >=N2sB񽼏`,z|5$zT[do&;%ǏunVQ`0ڨF)3 u f)L +7?i7%QHJV&W`ez놞6渰pS`; #q="UwL=B{†%pWA]č+X _n orPI=Zc@O)ZRek%% _IĬtm%5 Ֆ[nGꏽtWXz-pl6%[IlȎla%7ǬmK_Wj$CYw{R_0bz(':xx8 !甛C%BS@3nBgA瓈<>)FjQo4TMGMõ3\>~Ta&Bm$Yg$ZPƜ,XQZ]aUKPŐXE#!+P(PtyB 1T 4e 9)<_\J~:l0إs|Q 'HqEs%G >$<_$f*4kUC½ϊ&V*;:u9QqLU~צrD[uu"L Ȁ*bqRsjA+Xo) B%= uVWHdͅ XO ޲[Psi̡{M(1/G5;*%׸d_B+u-tI'`ħ/l6i/H~g4AQR }~U֑m:?@x+lSEF~GaTGwgwZ l*fΖ> *z{ri r1ɖ2@M Ըp=m9+"WZUo-┚iYd%"3k`mJ'9AF66o#L{zљ7AW}$ەNb)kqRkӞv2?f F*8j(>ΘU B_Sq"$8'KI?:f䠠7ki} 'fU@wBD a'EE4&,E7+%\. Ň+U[*S+ik00漡"\ Km:- w,TZ{ƄLkSTgϻ0޳ӥgc ryJL s[w8ł^hÑOb~ܢW!aAaUqAc 4 vyLpǣbv5eh"\B5w"ʪݞ?DP*h dQ =9 !ᰰ-_HUce68+'_+>޵*(lm.jbCIβvI#_%F6~ѿ%Mm\.ft:<8,sguq5#h 춹67?'hv'޻uV.ZO= E#VJn0nêĴΩɶ ,48 Ik^9[Rz $ľXʅ+ܸQ4<_7 u7:΍uwBd6^kA /Sޚ=F׾#RۉOٔU=NtPdԳ)%# ]SjVia >_dTg i~%.-*.P7c1#Yb HyHҩj_D"@?ob4ŏ YćY/6ߜU c̜&CM {Hq-ڙ(9 wm"޴+%B֗aRw0,eC|/kn%fP/bLme _`ME超>>0ؕb>0Ze:ŃV]3z Kh9!2!6hp7Fj?rxY+$T1!/$'?7[[6)y Jϡ}."X#X\I#L5ezmDeuђ\G^];íM|14qsi%tGc'c#76BR&%uqGw/Hh,0Vt+~Fb\RVhzRJ!1+9oMp+k~/;cN7 u=Fj !0&-P;m/Yk] AӃ~>8n+7OĈ1-Wf/' ICKD׶HP9Ⱥ]e-d Gwt%]D͂p oo%z258@h7RZ6nৌ% 5eڙ 1ҨY{yX|A?ɋPQ-@Mȋ8 Cbeh fqij{zmK-C5\+2EӕK14}ۖm9[1ߓ? [;I }[Gd稇S͗wb: W04bHPhDxΑ,%E~,;J()k̜x-y,i7G4䡑n*9$D`!G .J,@``Rg֎1;iNm4 #j8R`&&#.ѪLJ32N.85.z(ڝ֐f׾‘I^īB<Vcutİd?4d{x..:A@ElpL0Sc25dErw#%pQDtx+]oSKbhb^WB =BMW1rȳ-I퉆D::a'EjIgr BQW$8" zbK.kSv8ds ve~ɳx6̷G-Xi$Fuk[,1SV&9>$쐹J%=ՠp#L<>T"vR3&BhΌJ͞b@z׾270B&طӀȞD| 5>jֲb矈T-L̢b|j 1| 16F"%6"(4 =%R=M҆4G2Am&%n \zM'Iq/]uNH̼VHfJH%Xz>BS;+Z4'0H^ 3WM׷"#*s%ګԵ /oQ΄l3'ϡo _y/aB 59ۥC'%d]5hv:VX ~G0/#5b2 8YjS/ާ3Y^} 9i%]B}Q(.F[of_mn*c 0ѳ5L##6p 6U^ף>f뤗32g'*00~YTQCj,d.3Pٿ9)sR.+ݻ UL/ܪ1}Q @T<0*vuN=K2`1cru,btp̝E*ҳ@ P] C7gVHQh7 e1NKZ^h%MeyʘSCSn;יqz Ί`eIK/B|טnwjL"ęl+rHVv#:`g`msF5EL}Lfxo;ز@ ]~ȰJr@rѝHWou%sS^C; `U۠A(~FbksgjB\MiiPTو|솦5uQڈMf~Z]@]]GEF#T{,y]>ȌS󞪕F*ouZZhbX&{0\QF"* a=uqYg?l#&\adAlP'fp U0MjЎl!oc#eQY ,SӸj;/YMݟY>z϶5lm]ve3+r>y[-zAHQr](-'U3dD 0ɻfIñ2eAR v|Jh"$FIw}lZB!"0PoQu!\=wh>nU]!Tp*Wc͙h#A$(>#A q}0b~^`u#5 Q*_rm' d;$ȣtçY*lxl (s)h&&1#Hxz+l]!ĬrfCLĿOj,&? ۻI0LRIK:*hAd(Řk$g$ bƒJ ̑>^8nrm~A&OlKqDxМu+cHRnUjzOW9urߢR3!r8 1)92w%?( 3íiOªCOs'0 _ƔRV=*,=1Uz:|d^!ifrq3T=DB>7?W.4vR(汏LʀOJz =1L٣yLq%\f-lvvɶdU zN<ܯ/YJ&C _kAM&bɍK ;cg9;)}Icɓ儡'Y,W-4$EDtq761LCf+;i,)z7gL7<]@JvKqfqˬC 2؎,~9d":@Ʋ>aЮDNxeQiE`պ1R U Z$<۽;O!(ݺB2"Z +BzO$ȿqNqw>^J F||Z; xحk;s-ypnKkN5\ T&JlZ5fDUlҕ8]*7ˡ%G4\.\usm(Ro_pekPb={CUj2|'#*A AMp g踤ܼd[w`dO; #I};r!HUO عeMGBkڑmStw }]oAIlYPܨ1GZvxLk$ \%qX8H>m뼱2_ɑ L'V%1Œ9d+EE?"HY=!#Y7o^1IOľN 'Po5wL¦ĩ4Ȭ́ ڇd CĖAeABދ]'nku+(ΏqHD4:7PARU2//{\I/Z9E2xrbpN}Y)Z7u2L% ?Qb?_Knнv#awBWڄpmrMG0g9[@l>GB㓼1Q:y@m0%f=$v*sP/Wn\SRPALyB@DJ6)y *q3H +7ndej,oF4Kcp4D+c5WbW4z[a%ЄT 1,8*.8uQD8GilW*ʣ'Tu'Dߠqd1v"qUaniu[M̥`G?*.Ssii^YA02]]!;꼟~{O6[":G֯OZ;b |1#1HBm;RaԖpw۰>4Y(벡 ҉c'!92)/,z)l]r"˗2dk?|l' ՝9ܤ._4"Sb FW5&@ePm.ڛk,cВUcʟ6yC iT沙8}û(ۅ}B4Txf4G])xW?k'xP T~wҪV\~n{M m!a*:ab:PŬTJ8N&Xze{!&DJ#G'}kk˜@xohwqyQ^ Y(䑄hMPDJߊQ qFls 4`d[{^`=𤽸$Rbt9l5ήԿ*}l@gv)U[`ʰ>E,tWC^w?Demo8*DJxz6,0F1uvND-Ѕ ~16, yPUi*v^xKx|r3r%kk?bU^aэqӋX+O|8?`R+Fj7,SmV6֓hs70 VtYNoˉy2*a)j*ZAG#SE퀡Ǽo1\۪ZnD7 UGǁ~c@qF.iL\UXa&%Q6>MFR~`I$]%m悧!1;̌.;{V ImՃm~XFu ejwͽ8q4xw붑_<1js/+"7{zd֣jS0ͭ&)_6@zWXԼf 폵0bEhAkK4an&nFy/^.0m9i{ׄJg\2HLD4km{\L,3\`x "Pa!.9tˤia+S&fe Ű_16Aztz wc k, ̙'UC9gL^vivy͵_\)bØBcbCe6 Ҳ0GX4}_;L%~|z4Ėp3I%k/|,H1d9ƪKT; jWa> F'n-=.jgm(M33躈,m=қ)7].#&k1%47'=?9rJ~9XI֮3gzφ {z-4/xK>w.~  .qS_ˀJ$D`Bo5-2 wk77˥~p`R/Ԃ$!D'T&D-CciӨUl!W\]{ ig.'ߥóA}q% @鹒xRs'Cpό:HPUܛiIq.``@ppSD݆M%+ z:)]۝Pi^+A< 0CImۙ/ /mw2`2f>mcƪRO@3t91LV>C;ًfb J(&’ [t&`2EIuJX?gCK * D 2&&rDBcU9tR}c>(EO-H'ytBL.gnC`K)gizK3+Cx ~kl<BҺMEDhf.0ꐣƻ DfijyVKFYʱCrh+{ߖSpB/1gwo55 `= :AI0tBTˎWR Ns Uj8;ˌyfۚf.UKCׁ)wE"NyR'E3B~&o\EAq9?Kʊ $+;.n]yJv/Gy)=% .mh( ="h r5TcZv_>pU:{ZS!dOl<v la_^D`;^kH0A[k}>ʼĬyS*ݚB¯֫m#}Nq9A:jr]A g*$u1Ceb5g$[s1KM>G+Cuqi7p7[ڹ:djVcK Ċd$i\gm'|aB:/XlD睗Oђu0M) tlk4[Y׶8<"Ț[@ϝWn(UjRU0vOe6l9 wy}9Gԯ0 JtkHs>Q*[veciha'Ղ>8"N{Јs;p]hcA{'ؤfhDMt^r._B-eda7 vB>$x/X.Zx.zIaC+v`e6iAdZTLMh| <Ĕu2EVFJ%U\y,F͡Yl2N` \Yd,7bX_3@G9[Z)#/mQn{)0$B;iKfăPAz+Ґ.{~Mol K]<]"N)a(y,ԙY-a휶L6[YRo\nsR,rO5̾΁ &Y 7zFnPO xL$MGY-HO h;GU\Br@eb(̞;YdEDr[|iSo5fRx rK|v!8GűWP::~)Q:ϕvO¾k%5:V5 L|of*2\6#)d_BeqbbA(Z rۉH9;o t.Չ}CY-[Snj5u NUh?4J 5F4G4k҄?.7ڵ:Q/xd]2e\)HB܏f=!dLʙA/^HxINJxUU ?yh ^kJɼ ?pe&p&31mǚe 5TƠT]'"3e ՃTHoHwyoڄL K2:ǐrOiPA{Fo4T變WOZ?{m`ݐe+&AA,ԧJ9L% *=6K3sء96P'_gUm c$ta.T_x..Ur=`,_ O5+VT+Bu Pʛ&x1CHKGjx ~/_gL -I>|J]"+4Zn%2Lc:Pi1YlBUEF•)Dv_t v=H-_١W~li@W,2^I2r HꌖD=UBYõOpqe槹޿~գڸuh1)N"[I渄<-ڹ,2ްi`WFpdh)?jtޘ'eԔɄ _ :W< QE SoK>&5 'μ$m$ J cl4?\N@ԟ/0y@r 5n5.L9q>:A&rM m#x #I EPM(Nc#KOH{p):abGCbݹOVzBo|1Ǿ݁Fdqdڃ7F%"r:Wyњx4 i}gfG1C5,e)Y$e_O('[*ӛ@ggU8l"09mg<;:[@ JeD4:ۙx0Ʋ_EK24AĎ9/RgzIB+Jfx ]YQO,3X.[{b=I% C*gy329Oꇍd3N*f,2(aܚ~)^Lӱ[d!O|8bӥ"VDW~M^ǀƜIKN)wh[ortvFfMŭv6*r(VBFF{;:SjR>2WX1gM> yn! ށ+ؖ4 c"o37^9MywMײu87R->q'hy7Em?/93-烡7Ѕo!ي0̌,G6@oh39.fЊYV8B?J~qHq᙭?T80e '1[n(l%jJdզ{N$d(Xm06 GR͒/nQ4ق3nݰeAx`Io&0v|&$Yza70a;|<\1n1";x2a&'PXV\~r&;!y<&l+ug~8B5[[_2TKjFx(U_7,ihHSkB5UtǼќTBpsFr5Ɨ_Hſ2bPx6] WZWŰ3צh(%I*떎žK~"ޒXw*J-Mg~!OU3mlZ;fʡ:1e"Yfh~kTcfgb{̈d4LP/iu2E{\z2u{cF& QfMzn-K{,DjCH|*gTW > V`~/{W9#h bj2[ ,} A%؏~R[΁82s}?+v1{os[bD zNbU?nc|d8ĺ2\߀Ԓ|)${\]_ɳo-DiѷK:U%UE': 9͟97{—)qccl΀kfӡB0/c*^*k.y rkrb,NY iof4mmB?~wOȎHCN66buA.s/R;CX 3d^5m13J[" Aa9^2x97:0k|ۂGU 'zJн(jo)4Jp7bY ҡ-Qtٳֵ^ UmԸpUG[#sOQ:"D|Oh.XĬTP] Jށ NS$IODLFӌM-O[,Y4wOp\R)|1؜wJfN+<4OY8OGxjp;S_Zb;1_g-ᣋ3M) xȮtA"kX!8{22@gBi UT?̿t 0o-T3Vr]/ :`|p,MW>$y!o=yi wiDvF`%!D߽b<^3 t OG2D~Vr_/~K¶jR%-: c8ꆧs9}ޟe"F'ZyJuЎfՄZd{޶@c&hհuis? U)` ")",ͤ7wjX:yA>ЫmUnm H'w#S@CpGk~n̚e@ *wD HHU*p}fϹ GU!j1y bTA)*z{Sz천=\~^UZeAU܂$m}b7UW5#@')X?DF d u݇ XtP<.;V ZkqAVWwO,hיR]A.y'Sv{gd3x@BF ?0(c(^W H&I.iHSJSܹ/ B,jD|Z4qV!vk:`|4PYQٮH+CpE-s&2`RX7sǛ)!iPjެ&Ot#)ͣ `(46k @825X\r~5e% l} ܙh}mu yVVQC^:˩ΝAyB{ELn}9&qϻԲK9—ZԦ'PYe/\$cA Z;Q.46UG|z T=d9onk`cwF1EM( v<ȇ4dvX*WF͟@u)auJ(~U? .k+jfFѿ@| ,sI Kc$cA,ð觨uDc!CA,o}4p 9ioR#zzEsbPdB4dxG:` 8J%p\GVau;WI?͇wFcX%}/N,n!͓2»⏸B msZs%4T?Bm¬3%>Y)Qļy64`(GI5mws]%q:kct.ML6?{J HV?JFQ w+%qϢVM=&^(`mYXWܴhϷ+{Ր5^18xu!y6]k3u2s#W2Q3츰O;ߎYJݎWjeOу<,]4f k3FޟXGma,}TvlZ}Us`]$qHWDAYT&14 !(sPr`╦(`ll* 9,|5+A-HZe@FD~ROI´k֎ &`t M BXP}θ[۝N#vwv!IR2bN}F81f~$OJ9a}H[Q,өIzD1<,KNj$UwO:}fsem03D <ߞr VbBfw L5!rb91JbiSՄR ;s"]MLx3-7$ɸeQ\\ SrSͷz6DE."a#@fܱhL"茷W-L ji92(6Xq|M(UhVR16r"[_>ƴ2=昏wTZ ÒS#AqKG!ev^" $|}g!}lBJ;p~f m'u仯߀cNڑ:!׍f1֬or/&GSZ:5-ڙi HJʯSdKlx8مrEr™5uEz2_vw0B.Ztw['KmHzk}mnAVp8F^mI0`a[Ϥ[@6n "n^^#M'r mu9hϞw/iXn^Ny Yίh@ۜa.]Zג\]29}4u]؝lcYof)^J[*@孹)쎲:/},snPsE6 >g|J4Xl7׮2>溈UKVmo{]u!89u }+ybNifUd?`V) 8Ŷ>A#M`cLLHD`1~%GU?AgjC)i#j<-P}q|X>Ac]j6Lۇ\򍢁n'"3#w<__D4.Ҏ'K־iNhՊff'yP(BknbM~|%{fvG_;n$\F?]Z'iKD!nhû:6r,)6^[XI`Wp$z\A-Fq,BX)FUP*qL?V_Ƨۦ .6r XafD|{gT_={˸+1M倫ݺq_jJ"*Qݨ;E4:Rr+Q5îѧҫh+8H M",j˖AqC"j,UjBSD&c>DC:)#an!Q;T8|=_O"[Õ6H&Q3RIO#22?$k)bR!״+< z{Rso:PA #.eL{%԰T= @^/$&k'M3=A}|P;6tjf0Fǯ4QQ9|@`r5+k#̉>(}nq.ŽwL'B.{`I:ӓ(tF9Dkmf_Ȏ9fXUI-&#J: DFʶ9#1𐂿rDgɁb(  EyȊ [Z1ps=<*n4 ]/~QejLas5 ?Z5;ͫUsu\l(iE7+N _33޳qkKeڠ팣eV|/68atV:*0& 4Q$Gc96$/D7@Lw` *n[4h/ƇW4[\w5 g' G],ʟ\4Po%Qa3|8"eMMs. p.QPψ g qab[R;7eHWSr]pjŶoI?UO4_lGb҅]QXy`[G~+W {D}hLZi2jVChp~nutچVjL6+n5Z}PŘ+ Dorx1fK>hiCu7O$3`> `4/~.FVό44B3dXGY.f^!ܺalMhp*e;9+c]THe,3q@dePi@ W[g^HK+[@9ޤlPbRٍQ͙=:Ҙɂuͥ I.`PƟ-X5oiԸe znլS%|"gop,= oʥÓyx.'  Ya498xy3x/T8X|j&lUR44 sv,&R-l Ǜ;8NRY\%>U >"@AhQh taw9} XTL񡲍RthҠ7QaLSSJ) Z>-0DU4rgI#K {MH-LŤ^tLgsH?}>b#o>?v>G#*>ٻ\#ORߍOmMxt:ZC[`䴶NTm`Z5)Gcݥv@QG.^x`'+XH^c&='+]'mVMCdeC3G;b!)mg#j3?9׀!O( ~\9tH rp{Y|PME'W&[R)W=CN(+~ @K/OBFk_4^_.p6s[|#؅ Z uam1.M_+ƶ#)6ЫL3r:Zr1#e"G_ek y;xg= MJE 8 ߍZ]eFg)XN]^ᗱ%,hzi݇{DFb_* O^e[%Żw}KXه|]I>2y x$^ޗpI-'CI\w]_ֿT^a \Clع1&[)`i emNJNŮt&o &DZ V=}!j6_Ƞ8Qm&TD$BGK^|.f̄p-](LU&A@??8w(c٢](7M;1Ӗ6qp0}uRirεD3iJ^~ǭZRlUlhXyeC5mc5 N [.}G%4Ӑ<)TS?poLHu. wR:, oՙoj, s#թT !$I>e_m;Lh"A?Rgr:&cѝNs~%=i?Mm'tm3=o&L R19Tn H)==¾0…[39ĥIwYo)e'eGӽYwEm-w@(KR-Aɟ㩷" ENDHY}Ҽ&nm3vb%?F%-Gb\AY)_9s5qv aGƍI~ m-HAgMsBfO˝# iPAˣ: M\IBGVJ]t.|FN2H3 rrtoM=LP8(M=K@ğ{8i;4*BӅ)hߒ!e2pt#CW@Ѯhdս}F znѽtgke15>rъk޻1.eVa?}s?y.{LL "nci ͗PnN9 6 S4Aw8Z `(u"eTA-^~L6BpkA0i+V01  ;=҂TY&&-7 jeBlI͸G{=S+̈́ճ8Ln!8\ B7atx?oF?qx k44wwT.LCj,BW$W6aIRiՍ %UԈMȢF*fއ܌X(!{Gfdu_vl^Jo6w1myTQKfP}j-eð{rY"pyhOKGY]S~:A);hwe~0'SLf]~ XOpQN+2+,lP P9hB?cEPȫsbiћW2 YJ1@n;7mTAÞvHwO( AWwZӼwsS+~1!G%\;&Z_TL63È$ L`P"ynĚ,'\bf5xݣ)sBZ]v8ܲXqǭ̂°(df<*`Rⓞ+m+2&>Ǿ3O>]M+ <W IXM 3H BG·V4S,2V|qAz*k$ʵT$."P0{NNE.rn %@Tua_#!Q$bPזA?t2kA{t a`N<ɞKSZy[yNc_42Y)eψt7auBk+"1Ln PHvģ!DP̜Jdxb>=<0-P`Q`~$*n0)@-#~M @EhՃ82-bjua~E4MIdɠOj/Z-!Vw$r&0W˘ztD94)/p+"@#Dv!EӱsJ#@D"e]Lc֮ ms i [/i#X@:v牀)ӵ^~EX$J`lE_Qނo"YP<{7jy^y?L4uN#`I>'EUo;fDjg`U* ?!*bz˄٩k}f{;ӰXm@<ҥlIT`7M\ nSs$Pf)L@dIv"%yw4GSnSiWhv.։9+5{Ȩv-c#b: Kޣ:5S'fHdܱ)"FY93O<0ywLbW_Vuo}w )J917Ja&ŕfeWHE>X Ծ AjLÚIF\ luU~緱KjRS|/Rynb^=ƅe3|FS2uqƗ4˪. x? r$mRDP49Rfr#g?SX$dǬ 6r:jaΘf-pW}hD.Hǎb(tH8D);?=EZVCq%7jfeϬ@T#2bhz T}3Dk%AW?~94BI%*uе9!>;ͰH 3% BtxX#$Ǵzд,hy2IT8A\vz r+sj ڹD)E &Nz9=?F9>)dD}aaS˔B)|=Ԅ +>jݖcJ.#Ru qIJ~V*:h5xyq t` Gɽv`; fѲ 3\gRVFS0u/1G#TqW!JǛ҃>J6.AhnhCIUAj[jTZ%ySiTzh~ph>AEgʿ-r\ĴW]RHt= \eN֬=4l@uov# #>ٸy̕aË5ր5>?VQ|bAзtM=03ډ8i g V ~y}+2ʳy;kbm厞S ]aC`fLw3n{ڴ:zp*l+ښ}>0#f$Wk;U3i'Ňeՙ I箪t'WY|3g pǂ qlsT-mmi䶸ĚNۭ_CD}gW{m34 whwqPQ?E,LN] [I s0mr4d{;orJDGy7Qmi]&6H ?`Tb(cz9/.~V~v 5(]4O($ ȊZsF1*h'{/=/\Fwjr?e l0>UEbmy?P't/Il1+?͸'^܅B$0+ JrI8<^`tNE鶄s h+WQUG#gc7mHY OZ;vo&2 AiWݷMYvqcyG%B, ,"q!vɸTD*:<,23\dX@J-VM '.+h?9UNRR#`A%pRd夶(FG'DB?eNCto)țlb @o] G# ~ %xLn߁XW ^.Jw˟c~>{Ðru%6?T05Ⰸ64xkAh9ԲRi2 +U'լ@[',p{hiYox-4 QJ/l/Y[}Jp,OsgJ5XqEiχ!Eb;0mHdkwKriM(kXzbf KJՕ@7k PW[$P-'đCm'B`Ocp>W'g=)'uk äsS-\e˯[ -\ؼPcԜJFOIb$vi묢eR@;4Cm0*BSlwn$r#j^dW$HPJYnURL"e—Chdęcoim=lhU$ BY;$hhB%;Ώ/|1rr5E>G*<IS,,#pG8ŧP5Dg*hUQv<5%S `>u+ɶCڭΫNo~-Re@W\fŲ6Z6)Rԛ/72,Ub2UŭWśL'H gVLC+U8uq`VWjUCFәI6]Q:_!h8՟ck_SFb%ѣcƟ$F]Yz,D՗6:`$XZ:HD(4;1s9o!9)% 9GSK|-2*/aI</X䪋\ 2@+2*܂4iϙ "A|pJ[Y.б6[[^k[PCڤf] p*Fe!*)3ɷ%6ȯG }iŷEIγºTx *# hTV,еZ< ٠.$?,Am%xU`F$÷21} $,YӘ8Ls' < I>_P=0a %; .- Los34qCQoH{VGyZmyi3ۗ1Hw:8eO1rE\b,ciB(pkP<4k=>M7`8s9I J0 ُI,`W=n*HJm6]:Eד |d7W dX20sv!\$s QewgE8j8?7x #DM~ħ%g"Bse58WHF2CߙIV]' IPw*=[ع]*|-v`c 76g<&=ztDd-S(T!M> "Q阧p}t?07nP- t4a!t g4".6_ۍ߰Z6Oj%rUځ6Wt:O!PCz0 2WtcCz,(G:6z AmpsFkSG,RpbkUy-+&p!+WCӪGU3_۾̂j,vCGⴗJmj}X#*:XBhNtB&y'Uk`ZY_1аI5ks<}5+.M[VAszr` =ބďG#;o vN!: Pcd43%P5#c,ļY_e;Lk™(M5 \I¢R`I vq cGx^`k-ZL\: ;Q mW>1<^ KW.{0DF3Yv'C^'RN.R%QXLU*IE rs-М }D3=J6/i!8R ZE{~2CT:n/sqso$Uozv>ϖ5CS |8HՈL@>H7wGh04giphmi^>W緍`lC4UxzMCz BOB}@7]נơtU k%6*`+k2BZמoCdYN9W<ߒDv;?P2Qj>YdI}vFpbgerkwq#͏ӹ^SAbKe\A+d fr?o(*PHê 6dyTFxVQTҮWMPyfj BEU4t>'V9Rį& -3Y_+Qj>ZHKD@b2"*iO(Q{nRMߘL7'qvmrPۿ|; ֣GnؑR!qD;Mv3)ThÁEƩq0 ?.w~ڽY5xG8;e NzxN F0iHsGŖFWd̙Z Dq=|M$d5Ȟ!ѷzk9ud qp[(wfz y[oINo͜='BO˱u7rT`)hdž_KMlg8>"C>k *ma8఍Da⊚r g[Y4xyT2@M -+nǔsvgK>[kEh[0n.uD˦+MQ/&2ϵ \N%!.ՔRX{G;H|yq{ & żw&tϳ5l`9T㰰Na h<{-&dU ؟J4* %a+M@l`B:uvl )7`&f P]7,_L#sr&|+dT4X6wՓ7 gcrcy-j:/6MRעY¨6įڹ!d!ID#$J&B@GI.ꍮM+YtZu0|͜7T 4=3C&g[Amŝ9I:}R2xYe_jO BsBm+htu#z;n4Ϋj'=]}eoBKBյ,3d8=%x)JԂ[z 9;`90K0JܓQe][MZ#KM"iKԭBFM` ZH.MzoB!lØeB@+22ـSeQ#qn(20?a^t)+&ѝz@;9_!.Bnh$m1b19MՐzMauaNFZt0ZwyZhr,4 z%h:Lcx{49BC(o!:TUdR_0{ %S!hUY5Q{ gj @LФw <\jyͲ 줅ɿ ?^ijZ& "o@,Ⱥe̐$MW\FՁV;,9R'l{{$舗[1qto!*7(TYc' kDZ /MmEϸ ]m so֘hdɧeCҥ lf jjC b\./A82sS%wr)ϕMA %Y%=sI1 >^\ވwWVe8ʧO]$2IXG&Ÿ!ǗQ6@=ls#"٭rֳٵe4eKpÙ+p 6sEyNʍz0zBfEu J"fLqاF1TιM76V qфNOø$'Tp# 'J&VAJvMd]*t"1| t{U/U$r rI򤅶Nd4LOijO47|:a `y`# 疫'ݴ2]F1 ON^N,LἌ}E[)#,fN6D~3b-8: Kp6ZTl% 'sZ}jyxCL3$D$[tW@OD8u~GEz@ӥjBljQf ]N'A!↭1>/%ӜvaKѝ,aW8wZ;O=?s,͏2k9K$ǁ55]~PA E?!+&qƌ:N< ?DuǹKJIqaywR 4.:d€ Y|:59 :Lu7-ʣanhۇ$m8O!ucSW Ew )QeΤW"`(`!`x&| _A8陒/_pѱ9 ,5ٮЕxﯙFͷmtE)]=jYL<7w&0*Z錤Ra2S+1ynchB>zg)4m?W|?kN"ȒeU\cbίRXs10]=B4nc  \[B%pnM=7|=)>17kEɡ?_m㐶48@:"$h ѹ[!9 בgg~ 7 C3 Jzs٥w6^yxȀLd#Oy qFyi ^ckB{oY{{!j2)|A5Sqm Rs&Vn H p`9k?gf_3ϙ{!Q^@V<Ń9g'_#Z9A++hpo qSrp O@]GRs6ce|}AӐ*jI7%s^[_\hTƕDA*82Í==QBv,ئ;LjLxXVacC:%isekWe{[&/F9ex~:,>A6N9m{eSӍf g vZBbq (XO^m~V_­{t'{ic_pF" e >y\^~)H. o+$d$" Ap_zIx ߠ;Fخi3{Y޳'TNmoU+.zsbetslT^e,E ۭ&eHI{暌`;`9ݛ=)fV>m\)ǫ.ikE-t鬻,u% ărgyq$NP:^~> Zfﱦ d Y}RC{gqXD#qϖVjyOnH(YfGF SG}Hd_]j^1Wc1@J_j(4KI6={eͳ[R7@}FaY3 5VC1 _Yי/>Vag] \5/f0D F6 e+*QTj6Γ?՘CP%k^Rcèsy#*=/J-֪b&} |T p*'NVzx0nUJWPMo8@Y~: &w7)XӤo,"difj e;:aD lZ l~Qf0ui8]I/BG3Y ZD lyMN&- U)_ө<8dٓfEdqsߍm "(zGUF^{1ATV#'fw-,E% s"SHܖ^ qr; y0CB:}{Y!oIĶj\C ī{d9\{Krp˥~Q yboJ$*93*+W2!Q %#|2W@]w/3X*e{\n%]98UbCڪ8m"6d#Ђ3t*‹|Y3zr' ޏ_ zQ҇4hdtz5K;}ɢvS,M2b3V\wO]S&xmȻnwO&*7$VhnI*đA &B;"Β.V'_/"Yv u"+jܭCawJ0RLڶ, aӕטaq\ 27u'[Eį$Jnzm[1zK瘺-u TOn"^ӌ Nͺ:.FxBKzm'僚@G%ٰBDu{2,m$v&\TSK~"M7 Ou*B"@ܢvH HVիyaP qswUq3QNAt_>R91+ˡ9}f`rR-§EƌbU1Ho&k UVS ݐ4J;4!mᚥyx-j[S㵓 > e} Bd)Lu~ Q" D=qsq煵_r[TU]x]`ԠEq+"`{sIt Ʉ_ʕO7&ynF|n9D? x3$R@U7~/շ;ėao.cq!^\Y@w(LKbHGoϊRȮ,!:GF\Rg?5}6H7Ae쓻|"%2Qۦ_^!f"*+|9i֮FrKiͽE 3Pņ|\%x0YTd ɬ:TA=_Bv`/!Ai5G|"nUz2y?R\&h_^Z&7IL=ϖ`x!7_b]atw q)I6Rt2J|IZZOvR0aϵzn[U5?㫽[ #.%vd/`DUOIS}{Ue7C'1i$@~0ئe!b#4;8BK=dwAjuKGyJRRZ2 ?慍 ap5 /Gy=)yyDuϚ~xJԑ7E:"gdnjIR=c텆F߿`]GOc04p -CaЃk?U }#"܏{}75PBT@!A[p#45,!FnUI)wfw9k + 9Տ!% pWpgc\UvuJ8؎נ6X/e$#˖`{hL /H5,BmwD(ra#ɘM(|D-gMRZFٷF:ɮM, -"*%c]ө<ȭRD*j/I9h5EE_^)D4A'BqԽQ z|Qb?ٝߛHsz֡ n[?tׅGSO_HS-d*q,نѐJSTE00w~?arD`r\%ev߿ 2*w! Y<7AD$Q="/ڎ^y UT|P5S|* gER[t\#1@!vb-ٚg'/t7Zаiۣ%FR"YD[_ǐ2,⬞s\(YoC;T3ehzgZDx#ȝz _LSg(&mt9N8y)Pr?ۊ%D[#|1d U1wx!m+x6 r4,.J˔;D*YAtH!'Á γ{zoߗg?|Ap7|xDl "ګz,U܀FvK$fEQ`/'fT"н2N\ͤwK^jJ'dLQ#LFuCJ_6Aſۉ]xòˉ1ʔc|iqӼX%cۥjH n0p+w.s' [:NBSͧuT3Sy]T8ԇlG툾G֊Y HYߢ#zלT5jP woA))VG*\OF%leT rJ_3Lv4n'KgoSqŽf șwءQ8kFLɫ;0QQ)nӹLd>h6;P2jMR埬tm4a|%fq9˲fbrgv 47KT;-ײmBH:P""J=,喝4%;k7::fW\ Rv).6~G1pq%iM3 1"QŌEv~y!UCᎾNaX`G=Cͳù}_HI3@䆇ɢoi3Dn"?rҗ:k>K"Ju󚥓WfziCGJw=wNMbg10&bWKJVP1PSnqXB-];bStsGL:&a hPL- N<Ȥ =`hŐ/xGBxA&DPh n137szoɓq'F/1ֈq~IAi+4KM`ft*^jd*XuqrZ('J JnBǣЃ-DhJ-K{m k ByЏ6i0#ܛV"Iv; }IqҶɒq {%O_F[YФ5H0b*/+,*OBdk =sM9Bl4[7 vs,guڰ#'rs¡-=c|@k <&kȣ2q$h$;#s J̞|#1iQ̛גű*Ee^*| yz)D Ñ.^sCHV٢BH0׷T9<( 7a}Xii鐆 4EuojǴa0E[(걃lo˩!H`}v5+ڱh:+32muqr5qKꐺN0G6VH :vo9g+e`PlNz)<ļ8T [+Ʀ"-9Qi1h#jc,|P)nwOVڐ@5zF/قw\2ej'HM )zzd,W9 e^~s$t D$i>OS=H7Alh2(zEԒc z'e,i*1^q =lqBE^D]\௢n΀A)To+o]!J37cf60KS:ȣgm:)ڬauM ^lf1 s Nwg59:c<o 80>@QL,K9` )ƀ1.0p'INX^.(wṑc YudXC~| =+6~ȮsLpiP'T˫i:Y.{/_ Yo#$?y}_N@ [ۦ-f(,DW\b#/ r3Hd$6NY e bzҩ;猸 7Ok C* K Ϊ̥i8_uצ]tuJ֦K ;r ~n "*vC*UyMȎ0ѐK1 ]%rX`))p-&õܪ )5)x+{;!˩ OsD21&3=!>^Qc9G"_(+䴲v_}}OP~hѳ$,#z@+VNsi3M̷rtZ_=DSFUQܑ+Zm{9j`Y^E[/t ̽k;Uokރ|Tt}4բng,7lE[tCi+}bA榭إPE9u{LI !2.Dy#yb77 [&z,fċEQ30 MV@w?~L1 %g)$ ̴vYсvjǖ7!Q鲴L3IzrO-[ 1BOc~AJS=tS%\TÎ϶G:Br_7!lZTRGT*] %\6py94(`2{8ly R|/xٕ~M%Zf"tlSCDNu0ɳ=řvא==vЀN1?ߕPWT(sd[&w2 󥿒*TJ? Cf7Wj'[ꣳ.cF lƸ{#-$Ю4ep# v*OLڿK6b{U!HK&,6uE +u ( $>ߣ#iWߺPUƭ # 2%Q{GljͭsjHYaXa=⢔QT$wfgfiBHY_)wKSNV%eGK$،BOrnG56'D\Lul.Џ G(b&;xI45૪gäO䊴JxFޔrrH?4괋ҋΔqHݜ' 9,SY̥9i}eꏤ#yŊǗ[wԳ/G 3gI#R/q3yw\/Ş"(V#B$PQ;~Tֱ>Zkw%ݥ\0׵w> ԡܵNb^ 2{Sdh>޸!P3ѯ]۱aB-^̣ %pP͈p^>hK=JCR#,hüԂP wW>yҳsD}hlmV3sP w^5fp{aQ%H0&gkclVUJy)S9}.  A^\L glT0,16%eZ>I2SvQLhsy Vf?:6Xa̸ ]aS> kxЂTcY*EaPg!ZgBPog= SC9oN~9*g9ħ^񌃅 cCj"p 5SeG3gUl}2\0^Vmb=0Za7SS/eA쿏@Y" l_=j0uaNՎniFAEa!_cn{_D%8bP*Va6gC8c%,JμBj6pرI -cN#2Tk2TE &Ҕ?5o)*ާȟWdj"4-Ut}n )FE@:$&iI m>#q &U(k.a%#Q`dQ:'JSW*^1n%+x47ZskVSR_HL8UV0ë: =;37ޢ{{ow Jcjm.Tn>xYM å32.s!"\Bv䌗׺qZe8$">X{*7I]VヾŀLA)N~P=%uΠ\'77&WH{q~+:O!/3w-Jŭy$M ~2?V-/BnqSf oXnv?p?hI^pa/^6`-@W擝R d^^p)Y;bڬ芑]pSҷHU% ckUFtaiL6_[S)؈k-N_T+zFeUIOE]$Bo|dK̇9`,F`f2Ve]RIꋉǠ)EH'3rf/1z".]/>xbŦݶ[F=^'Y{}ZDKz*j }LEI w="@1j6,,G;u;;L"];-3s؉&_! Ԟ'=WZ峻m5`~H[Ⱦ0Gv4~[,ن[x@ɼ妙't` 7}w0p|ȉȒqL7ovpULgw ^`yt籎chiOo5RξCu6n0ekQQ~^`AR%3;ǟ~aݘbM1% >on%߾ؼk;܂WUFJKrAL:)µ0Gd Hͱ&@P!"!Js"@8g?Mb-4 |3+;V̮L|ȗB/N;>lL1(ӯ/Пc!ʱ͵Eq<2#T?+4+T)-(C di3l{ W-yK'[)AƉD^~ru#9@bJ:ZtZnir2̏uT4Q5c|QEgvBIZ03Bw9xD\FNӑj\oL._IF8]`>oY&}W:,v`PR)5!+⥹/cX\M&JB< c0 >JD7ozK dY'w?51+z#ǀhC' 4k)^:^ܺf=1,7/r M`OjŰ( A\%} g|U)F1ER3J(>bdbUv/$cC1 Y}χw#qQCc˳m*`H'DެlS0fmu4{t6 5QRr& ump9MìO{y]MtR&6߱<:R(~NNNdɖQ.-=9>(.IjEӟ܌ǺoZUuBD "uo.jLX>&!0 yH/( qXU7^R=eǶuR~ˈ*=GW3OQv tьeִ9EMPi"Q~^E,f@ Z,*[/C+KS t=QXZ*bWe7,hq|FkX@yF  ݸ =W'(eu8:`a8sE);%~^D4Z{EdGXџ~azx.kv1:29CvpDTK-ʠ!s¡8Gؿ䬬tEqk[t+Z*eͦ+ ҦU7fbCPKi3A! >l6sn&&Yd:J8Oh-(0Dŋt j}On4Yc{"X"S*qi܉lClg֗0BK, ŗ #,{Mt_#ԙ0Q&G].u7_PsUG .J˒۝ƕw$eFT֪zŢsl+S;+;o߇ųol/B ﮦd%('E5b!bJB[")):P( ݴE(-Z"Y-5I,oWQ 9Eb;[\NPZlwYÊ7so f Mmz~['baVXr7zٳ8lJ0u=1L6R2X_[:%l Fot 1ygsH9'*tsgӇ"ݸ kv&\?voSº{K9MH)f,v: V@ٞ7sFdizP5cY<]-9e@d5 *"]^Hj=A-R Co+2)Q)E.%o1,?xvpR;~ ?xhYTOhfc0 RtlrֲO!5ثO iH5%y81|ҽcb%SՙE8>fzܰͪ_aCF=XD\$9/ܗ'{N}H3fDm  -qosSǃ,_;F?q0IT#o^ 3]ѵMS]~݄!_<5|[TZmt)x>e01{/׵G}kj|[ԣ_X햤34nJm*R y A4~T5cZz;.Wnǘt!~SxF0rW,:ew[Owx}%a$:`m8]I8ʚ5a]Ƕ"$lOa='ZTm~IEe) V*.Ӂ> U-&9Ӏ 3+ `Bx4e㬚 -LKɎ(cn?'PA} J(3?2 Z{ߵ.;KܷkShԍ<7b9¿ Ka;qլX*ƕ{YWqS܀Z,ZDXH('?=ީY\3IZS'yj3_$:^YnzuaФ 5'%Jd \H YRWR0x49' wC[o.u0 6yDz \$ )G皢#IU+ǫERλ?$.N>fr^ԉ~CY/h\9x ~@|>˲X`&s0àXW&sH=Y2 2\hhZ&|^fF0 –v$!Y[9z>[Tfo'c]daMkRO8T170^0_6Slfw{a?5nRr);r)Hϊ.xHbc|qQp<%ҷ;]^W溫xE-6("b w][Qeq:=LStQShcxJ_%bmqabz"!kEr&~mT!OT(:+ r{p.copKue0!bM Zky< U2e`Ѫ~XU^~NVߴC ؞W^}4z 8l"`|:jV=w5;HiOr5.g'5 (RNT]Sflw-*BccX0m= gz%Eu3 {jLm$(lo)-x0:`QL(7#ս#f<\ 4? 뜒*FTawi 8PYMMe*gpc,PIy1M^n !l9ty0l>tHmf_:}ek+~m꿌rWK̜ji#rC#N +䫺n)3&Whgkc(+Lʍ>@(tR\IaMKv\gf?>ZJo@g]=`SaQX)N_ǚEP{J慟t0SDJ[jCJubZ1;Nh1'[xײU-ߘ+6Zguq?:EJ P$=!n@#-w' joDO`?UUdJ\:˚Ԩme^6C7/jd`PŶ^Fļa|*.lY]?Xd%8F[maf Y|74ܝੂwYWD~`@ٸF|s͢ ,saOȎ!zD7S(JԄϊTo>?+ӍdG-.ڡwrꄿϺ!ot~DCχϿO"tKTI?XVSźv"^n~c5}0#Htݛ;sw14gXێ#~w48[i>vp#> ɞ#z:Tiz+¥GXN~f`pm3V!2xʅ>H-ޖ bȮXw"|'g\ն;3^dϵwY?oӣ'gf\y g#㞡 w %dΜTu]y!'-['z:}i`Prxdy(^uybM s>I.q+⑀ŷy,U;Q:V4OV)֧x[ dW頚U#N鱣!FN7=ࠍaGv/0'a<_5n`rӮ'Ȳc?)4VKGzELDgϠQB/Ӷ8@^=(I7 ~Y k21ʲ?<%W'^HGť>ŃBـ- ʉZ&l}8`9a2-Jf|cD H&03)Eɧ 9i& BǞ'\~g\q*lP ' [/"5xq֮'L"2 "a{#;;YPӗ^8*wqr؃zx+{Tqzm}X'N^z E VDND{/8+?T \#>(^_DA"+ \dT6]Ӆ->;'J!g܀fzXѿ% oܑ>2_)e{TYf7DWw:R.}6%X99bK$e$N p-,s<0ȆmV_r2*ƒb]_ݹ)5"y, X$*:o_b 6WuL݌s7'}PD@ƕt㯎q2{y.VOJfq0VR<'LԠaԻwn9p q<\vo4>sǴs7fg@i݅:"}J#5,} B}/"AQPxO+!WnJX-*dP5]qs`ԂO=# -,#V6Jr!-;\se=,hk#A٦['Lf+-02CVI~j.l*g so v))^ٽ8 Y`4-hEl{jYKM;-4vOp%Q1#UJe.H|ia{eWܓsHF/f9j0m-qވ$>00UcҺ`G6=㟾ii^%DFYRdO)ZNϞKγ>^^0dÛ<>f 8ݚn2?hu=7Oa^!.e#Ms B=,^2; tz*@JfiqWac6,6eE$w:U8\'/HbMpW/?8 go!alWwg.~3V;fEAAZ8Ž ڡJf}zUkk:Ո|vwH4O6%w^+ϵeOdX~5KTf6FէVH\bVJ(T=/  i_uPW]k [H zg,ޢDe' 3%},1e)4׫&Ψ HZ [gZJq2PZH~p`QŞζ]njAN!@4k/r5[7 jtM"4 d{1ί:Rg |;zi J?$={S܅bT?= i DnFl>zɡ}ėB4{r?VC(."ng +%Zx_o[ȖAYb8vHG~/tU6&&Θv?*32q& 9qwΆ!h<멢`̝n Dbp{! r{2"[EekJa8?uO7Șb9ښnBeTPlN|^@>">N*,QeABBzfT: [" ŽLBb"k 5 I!`Qo6]0o6Z1&ÓGΎ2׍qYgjy;JS3h?%[8ͯ+'0%U5 V䗷9s_]DZ1a.:U54qh8CƁNhz2E.t&bqc X'hHKT0#ʊ_x%*[L{"r^k1TZV~MضuI/2@|JLgXY;6}C0mm^R`:YmI %@*لC`R\d5t,rX6r2$*]s+tQY>YHy4{~0/闳Ui$ǍBx>~hX󭠾+yդ Lg&w*rԢu)5{>>9ʡ1E݄._e*%n{Zv'A;Da6oƠ2O 3Xs30τ׀qΦ֊OZ<*O eυ9>ֵVm?{M# C-wA2<ٌ|,jŅ+2-sorU׍h{Kt-hf3h|q$΅$9vMV5w;h"FkT[4cß$֥5Eq%^nex:E0сm,MB"kw;rS˽EU9l2nMIӳW (ٮRl]3CZH ̛}8 ^IE/]o$tꅪktWRS9xEꁰ:vEH^!F3ON*G!)s }dv)?+P*X %&( ?:T<:Zt x2`vZ_1Q^6dí֎D(ᑷpI/,|pM+u|BQc9G>47<1ɓȍK* QpWm-,E`l+"<_nmF%'o0)Lx9|ڔYJmg%M^jl<1{l˱h听H19m8n0/JRkG^ZkƷ(+~ǹ$\藗QS./ѱ-j%$+rOU^s84UL_.7tئ K Ii[OV8/$r`n=\g$rvx_Tyy7=>$$Uċ#t֥0G /8J(;K;r8a6MZo LE8v8b?9hꍵH?0EZi7Qhh{,*P僞S["?C&*jcv,&)K̩T*u,w b1&]];/6%)OC:Kdd-t=@T$,Xz \[})d3y"Js]7sو_TԒ?'D F-|ㆳUsagg[N-{Js V)O/3!+/ y <-ᦽ ̐9 ۩+JBvpohۮo)!\Y-̜0#N1ש8#TOc qP:rp$`a~_#r y!mT>i9h"   #I!9 _QtP gr[4a{|7`|_:ӥ>t<89k e.3l1Y;m&lVnႃUi꺇>|=Ձ*-YWEx{Jb5Е/|Eĸdsn(t =Rh6F(_݀C7ϖ1utѝQXK8b$熛LJQocE}1O|cԤHBy[rTzx ڌ4b_ FV'/iJmiZpCuD{-^dS(0w^/a􃪱KGl"HGR2ugҌ/l\7( uN[]Ih<[3Kl + mgCEB=C+3vnIG'z LԌv3 8_gCmtv!qLcǏh8WP- k&N,o=/R}#q78#yN3f|["q'V%Fq&zc,T}ioֈbSyS.DB zv: cO}H2gD Yߦ&?w]g(/(<0, \쀺dR)o/DՊ\{}e@eH`a~:+ }Jm^(va$3< ›W%+ڿT6(a+2f#8ޥ݃4w-a! 'go%^&X #Ts{42@DkP$v m4>w' Ė1Lt{ҌPwLn`7[ϒʯ{0VY07q̷*-?cK~ȲN!؈yC/{, (2$UI\} `E=$]-`eSPr39 Җ2Yq)dIޖ)\$:TwMvm_cIK0"{cWQa+NQBr}s\?[!tva5*E!.K;ia]u:"7河e PłS?as~Go~M:n4Wr*zofSbm']KJ l+i}- 8 ٗxeIzDLڔu+<ø$]jo..JۦzрD>$op 3_3Ǵ>/*ʛ_ORk]#h\m+}Bz;uŚ1YS_nf7<}.$Iyh'$lGcNZ:K/Wj;fR}Y o5~sO>n,dgt. vYdɝ,-LL~|؍׍yRBI62(qgsyTyFFhU[AF-{'*%P#N*R'kڢ _H|U!tP=Ţ1!ו> $ɉSKL:YS!S:H֐ +ݷH-Z!i,;9a7Vy4>mI˗|@US Xv4?~,!qp2 xceEݎ_Plýj`k䪪םWapz5~NΨ5[0cn4I*_ZˋjFV[jUG)9Yb~Pq{cq:^ob6Ut-}i[='ooƫ֤X<`yΌh dp?_mɛbTɁ)&W?G-g[1(z6xѭ7a(R=ihZdh:R4\zA̝#7k ڿr#4T[*èK"(TzFCh"]= %f*HX+m:;!t49gpc]xP"ixu6?b{ߥ Fc#޹uR@FMϵWWDM~tFRV_DwrQK1r `{;blr]c37M z˰G<-88 :qf#ë<>fPp` %Pw`$`~6H]w3N--h!v?\}!pg$bHޖ4m(QO=e0όvqm`RܚU =( 7ao8q.xgk PeYt=R3~iT"@fOl݌ĸ1% eS׺ۑ{.+BaŵŢ6zeFp4qχRǙhepJ1 ;.jM 4Nx8(-b@)vguܸCV x+҉QK+ڻޞ sul5b~ )&pZq/ , K$L )хSE'sֈCvHU;~jGErK޿ӣ8G=X Z0,}z0Nv+xAխ~O$iHйoG*ZS\QLY[_x6]4KH2zaP3drԻ*t`[ܰaOkԵ=Zkbkh@2ioISkmC,",f6^ ۋBBj$nMҽHK,߀JQ8h,uĂq:baHASWt$4ko\AʥY+D^Ew8rls^!D5n) 5ҴT]٪{Mo\rHZ&U؝v,l H96~.SLbn{$B="K.H!P;upXF}G Ix/Rj4irn k;Ma]`iaQjak; YX.)^.IP X8$Ბ8K i0M'C@Rȿ'|LtqVSYϻ8b~^NF,h?/jKQbYt,E1uΒ6%'n0\^T*HUv|DXQ#Ph NF>se/qbb ?\\+ 8e_C3UH,6CY~i' M2g ;L~T-p#Z\8M_sfH|==XF-h#+b;'(7-|zb|R% zmoZm=6w[{W)P<'8MPSnqN"GIau°ǖ4`ބJc:r\,Ow  F6#]3} eL/^L {{C|$"@QJ? ,8q'6HzMSIB6K|>"{}Kd`a2v =4"YK'\Mfwܦhx,c xe$; va/A,_ 4**,,BlhST]'~ ˗9>WjJAp$e; E(O8 R%Z+#ؒxPrz kB6A&N˺+]@T?N1 jOύ  Bff`zbÒ0&W͙qyhһ~4 $x$l@l`ٯ8H, M1Dw6);i;=g4䢡q4E]qqwZbI+Om(&W+m @ܜ :F֚0uE*l bs!"oDZ6\iqn\L+:vOO=lcEAchvO܏us24;+Slt;X1/g!/VC51;S?l{}f+~L< |mMc•vplLTAaYN3.l]&8!dQ'ܱmtqhH(+'bH-U@ ~"N7qO@-BZ` h)ne~{,wս8e`ŏ N>v2~A6!N}xa!4t+,Su2SʂJt1|8RV9$d$\t<#8< " a'$!vp"3B#R E>+U. (&s2nD|oX;IT /5ǂHAltn\:07K i7Qlg#*?u*dr KF NP!8#!ɻ)Z:!KT ?b[Ggc| OTb[|"j5-AcKRɘO$/KHQX yo-f,"ά|On#a)kO}oNĻtrҙ5.7.-hps0?w;K$w髣UhA01eLtkLbj`sa,K! =c!ReJuIԻDcfĩf5А0Lp2Rbُ#C"B.=u[?@ "Sw]vjA(A;I O\P9m390yg 넭![bK^%N [.;Ȳ8 XZ@5d);W3d œw"*I`[hX ?_U: Uо" <ñjUاlN)6}pskN3ҒWLY!78$mMS)xK_DyN@ՐfG'n8f3NA-l#ȏSrH)yO}jlP+ͳR›hes:>@F^2y2 S~4Md+` fV"e^ɨ ԟ5[M5:.:tnԎ${̓i ג 4%Ä2𛑷*]$q#$B^dץϣVr$ $}wIW: _E-{4nnehLՍאh Oo_¯Vb?L*՗ e}cMr` Km%Z{XEllB搠721>Yk9mh%QӍS!5mp/r?Qyv*y(rsK@8GdTC,F^~z ``B$Z1*_G1&g*̴Q68|eEjMz Ӱ)S <y? ()f[Ty9sɴwjwsS\]'΋u~ zbW[ y?ԻMkXՓVYW 8i xX=XެexÞ<]9drI~ yU^DKg6-Ec,w%'S::~8$WBtm k.H"v'{ɨb+H,/h2XZ8萯堩neBKjMyVߙBeQa=aSBK7ey⋚)Eo5Xs0ϑ*0b GAGSj o83>trI\^yAݤL}1ؚm7_C՝3ڿ*OoG:4n&'"(B=]471J!x ([ȞXc@i$E~3>^+&oj%:cM9FUnXyS,_=UYpSJg"]{l$bI>uJu /`U O MTh*'?ZU DF nfG!5\y 'H [ܡ>J&ϴg%eyfzգZi\r‘ȉ[2A錪YσAL&J6uVϙgHv#8k;sUbM@RanYEcOD|B%P _G)`4k9?~20e'F ..ĉB }_a˯JIHw31̃,->|^7Jàg_om]L1֯Ll^\?Nz#Y3Àgz7 smچ6!6Wh@ɧj~0yjF#T&Z,$_Ztp~?hBa/t8)N pOȆچ77:e"q4GP-CžcxV]A߳8K_#aJ顔&k=d]ذn}rk6PRfم~ uI@ .K?~BbN I4hf$)QFf "^WaTAu ;J[lm pn-4h)'?/a"(!:Q$ϥ"DI;;_ <]w);}D_jQ!ł5i$nf6`+C(7o`?/JNjjwSn뀺H7mE"ҹVR9˴[+i/Xx'gaܕE)&o%dmƺ(ㅆK~uM>x һ V@oFV{{{P qtJTySs o:g#l_9j hst;nN3R-΂(S؆t5}?Nϓn;iJgBF0Dh KꚪaoA (f}Z*a&ٍzTN٦a6P@OtÑKAc2nhmE}}8ܥrF u7#Nc5)}Qe_i]{>H.9ˁc5iFczDz^?([9@h?D悃)Oos$OY`;HЭZ 'gLBp||"]V޲fYu4 C^{djFzSȪ91qOℙ<.۪\JaV>vۺbٓCԂY/{ S/D21k%qjq}SwB IKL#DZmfLΛg4Bb`a{W30GKoB(I^TԮ$?[&˟5.g;!\'Z| bl_S+@Xv# #$4opVW_oa=@05c-l*lqfgA"rP1h:CKlNHSQkD^TԾzH)F{("{ݾlqegt=hZc_3ζHNR5#ߊ͖VbwM>Qz9&=wcZxa1è@bq|VCUҼ+!󶝬 MC@i}͸̨l6~Lck0-APߥmI)>NlKk*+vXq#w寫C^&)D~nWrBs0B"ZL䦐2&c3 ^ըaRY,qՓuS<;M*vCXF̔~\%+fBW( ]8=ME3HQpVPQU2_qغ/WeQrgju! FPS{jzѨ.q(yUmoO!ܥ~sN٨&+t.SΝ8zÂkzWSL 0٘d]]M5m*$9n5f8Ĺ֒aZ'T5[_k:0BD\5mLbi"V ((08gEh0B~!p8߂`Dˠo1F5+ҹFI ๖Z$z^VMn>ǽ2fA;`܇)R&-meF2RVIW+r̃v?X njp~"%"B.$gF%?p6,wnll`eU34No/E|wƽcԲM6]ܿ pw?,FYId~OgOHmŀŽD:;=,M1y1#w(]  `緮Q}:lh959!0E&Ah~. >2B6PK@*hdgRCxLJ$Ջ417P`u'tH:>>q. w%>9. 㘩FY&\̚\~vt4& iZb9[ũ}Atz=a/jd$ yb l?SAa2vE`xTfQ/Nw1ekh(mff_ aS2azxctA:xI/l3EW3@ + KI2 ^T*Qf卂'u]L-'C[%cY49lTXy&o{hCm=@ m"[}ȕpFo1CS\ձ7THt_~1k֌k8U d1U ɘWzc+|N)~6%癪C/݄녹KCJa'^;ı=p H L9XD'(` B&vy7sLqd混Bo~oK"&&prvgdII+tbqpIa YɣZK`? ǜd_ 9b֗:Ӈr(ZgDj{MG$Vt9d.`/(BN"opk!e"0t57ˑ"bb :cE摚Y0R fQS$We7XL50t>kC>hmz([щj^ dTg[\T-h3π(8ce> bf_}20׵ZP܏H&)1{:ϡ] &H1&oL%JydP0ݡsQ]kS4D) !wL ߛu-ث9tS#aF$,T}1siy6M]uTCg["v#Dd&m̈ 2"κH̄c5 ږ|G;/dpV$.8p[.aIGyYutSe7#p6=T.H@=$ᐉA a>7o'mZsXYCۇ:sQt;咾$V>܊??^Ud7A)~UHԐ?Pe lK$9PE6C&B\,NP% uGJ atkI-C,@=cŨt/K o NWЪn'*FUePPpNT='#R6D +o#32eG9QvCv $ A=O(#^k OThCMJ72z([]IIe>y.6l| O ,\C?Θ%K76劐;9 ʵ&s[%-S$0x1|Iۤ_50@+@+5s!l r9#uVNܓ݁c咳0 ?M7n#[E)hN {BjAV\,rg,R`T$;iv@V*HH5HgxCF$YfnzeM~R.ʢ0&m\_Xd +LiK𱀨p}$v#4IӘ~|OqU,Hs7"`#hc!m}̪J#**iҏc %H-,A{U °# s|圕w+pӪVbJ/VF(4Uˬ[ʊ=6MnE+[聧'ꡅ;^c[rzVf:QCW}ťq>DҁmB+!i^cboV֠:c4Vqڄ2R: պ7 3j|@AT#h\wNZop3F΁ohW ܔ&5rSMc6"O~PHqx*=5ϓLoJ^̺%M5|.fr]v| $]U;qɘ-_֬&'_1O.er;c.؃ZYA>Q DRZaYblHj`&[9M+U 8G˺)~39< .ЈҀ>Aŕij/ ok*J 5]B:"vQNIn8"<# KS}#S< _8HLEN`Q!dЎIAs''i]^[³þuoWY%`FLO4[ MqӷΌN6:ܪuUuɃ )I/0qauo8s7(lMQY5:@\z(6 i;hB'y"@yPap,Es䋋, cz`.D@[ۈ}1+3a^'MnѦϦܕn ύ1N-n,F &|"v<܍N%-z9O)Y^&\Np|:%+ spɿ:׍a*;Ay%CPաs%r\5h>"QC?VTeۗì N,De d+P.y9E,~hxظ# XR"Ow*.t04v7(dE' ,`4`f٥p|MP[RFۂ;ckn dy& BoݕTv q_q{CI<oS<SҞVw䨊k ޮ#zf{V`FdV‡#A\홒]Qca<=QKU}lu>\'#6g'Y&7 1 j|p۽3c&&iJ^T](֥6q@ʆ7X\NY[]*L'!?6_5~qϭLoh n.岨'Nzpw#@[#?#- Wͺ FCAsjybyv/#¢VH9EaOweSu[b̾dWIʴ0u3 N.x[Y%;^D{5ؾs^uBc#X^Npl/vZxUCЪ$ip_D4QuNM)17GQ6OasoSrO;`k*YxVћm")FAd_7`Cx@cYfw”f'I6#4ew#^bimFZ * bf8J{aǚ_Y[a>6~VѴ6֛gW+>#>Dh}=jl$EGˌzLw[[*k#D7c *?,0m Dˡhe =O+=}nm]9i"{<2_cAWe $*Mާ7}:qDV[E6[8KTݾ`zkeب+[t4ˉo%j.52g\MɒvUͧnrSY¢kg|+=v8M ǛƭRC~A)aOvk E'(.F+4Fg>i4KJ2t5mq*nCJ`>C3֬h=IԫD˾c &ڮQWz?@q|t:uq~ʙEfLZFG!::pi~,[ 7.2Ѿ8F@(ӕV0{w0ZrR18]w(K|"d%I6K#j7_tk̰{~܌a;@\'QngjSHTDW;pxYwubIBt2G:;W#5y/$>8Zz{x;qPثh&L#87"'aSq^͓RSo{ ]SS/D6"e?1s'ŕ%".͈7?;%8ي\W2"&o9.4H\!;;fx)D `Eo9 .H^ܣ0ϔ@.`fz:avRq ."@W3T`>m 9NNs&,njo>K0!ҺDݜ 㒬ty+8 $9ls;m('`<=у%sMvkmS0M&wal]"f"-Qqn|CX:zC69 1fP^25 m;uэrȶ8`CSu^;H3EʓD~]ǣM*VNmAE)*JVn@ZA"?deꖞ禆]R[QLM&So8݈шq}O>gEׅ~םYǯ䜓|(~ctg,npY!|pdܝXApU(Yvgߏ M^*R̟25ѕߨR+YQl[p23ct[mMUsa]3'幁38@i 7*Z<9g'b2}C2abYs[ *pWogbm̲ L86v!.kDɊm{d> e2YU'lWJū ۻ F$Eȟ6;?32'V[*Z3g쳦6g6Ӳ'J0 w/hI*q|B7F5fk8/Nܰɧ8Wvă=|(vf*R +$@~ ʒ 8,M+Z1Rqrxwё2V5"d &LB9Х->15Wt}w_21;ڵjvL^rӚiFF[fo9 e$H{cQ#ʾTV#r‡>ùΗBo;&NG o`Cxa[Qв<}"&+;}P vVTR or./*TqEri0ch Ib7/6%dѨȣ:BP,*\Ϻsg;CG{Wp/KSP'qjK֙; 6e7_By]1%tgPXUk(4/z{1$֢_#-[g3rʇ%n5O97/GYqm_4mpA䑘+F#XU':FݾtɇT[,[C~QjAHjØQ`\֔򅆃˼n:a SJF*X5(m|\c+fL;d]R|j 1:\&|`ƥCp"vgz` mdUD[ͮ]J47w6~ǛެPL D`fx%H1/Ox 4j fk`Fv [ߔZ7ZhNրA-rPOydaKRt>L[L+߹r nupsRЂR9b$ܤfMdI@*\_80:p6)diP-Fl/]杵1 xnkPj>Qmۋx8UZmݵeГWKj> Wi`moa6'eD[ػi Xx<,YVRlRZ6ʣG6Oo8wrΤ,sNJ'CK)Bul`d>,;fVqMzh߳9TߥqC; =lƴhތKsF6cѝIU׉,ӣ+pCDUFrp[aN9yC='aӃ:6(+kEgdgcSG-6̤a<AqOk^ o1JMa27C'0=#o:F`?4 p-]YԀa̢Pn G,7i6CHѫP<=-F}+r|B/5=.$ }%B7D+>n HKCyi4 ϋt^a)rH,@ue#`y g|E4zxKöB%xEmQ\t6fe5䳹LDBĞ/pDQЂ z΀OI؅o^db_u KQ_ht#/ίE|#_ŏDPXٮտ @.2cǡwӄ5cJ42s۫$c05Ljkn l} hy.(\k|,gцbx^AfSYxXKqį >]2y?+z$Dpqs3cGõ`t-B'/΋5dޓ?x04tl Fk/:nƑ[ϾՕKßݱqYC{<)P4}j(NE{:b{-q^ogbVӹ!tkMtwv3 ;D62 5LT P>v"I}[Dq,+:KH:0fbyPظ>3wܓ](|~k=n @i?3⃏_q^{f$W,+ e6+<^!zٔ2F( r94ǟ`;\tS}(5P 33oKRRdɛ]*lK lhS>NvEa4z̷z[ep6. bsy5l 6&`IU,DCӾ҆Zil^;$%҆ù}(J,ϥ@ģ; P"!|fSeO^W t X{e~.&E$F\$3D^C Q"m?9m,' 6=ǧ*r z~ cK9Cu$n hDJIA._,.(ռ䓪=`򉱂 -1;S a])<D"SV kkx-*paȻHD:Mv:2o㇌]0ζ @jKB1"舄J_6t/6XzN')$,W(%„ ! ~‹g HY=M|o{fH9fZQFU}F$O`__[wsN'PRQ esZh(shZ;`LH> I`N)!esI7eͽC? CT֩:J覿z#>-׹mR2 f‹Gрnˑ9pK^x'fؙxoAUzL'$WyP퐿jkY8SO}bUl.#՜c1 kSF|G^Jf衸U!ZZ$!C |5 fdHO9Y[q<>cBӨA;'v3|spt]V&RK|+lX.mdx{C ,䖋3< A6O'2D[B߽$;/#j}jp>Npb|·NSJ/$\1yMHs飛K(* +!j:N` lVx _K %x 4}Nq}YlOg I#.၏o0f GZ0wYF]xD/(+6{]gZ]|m:އˌ.)Ov?>fQO<ƨ1@&#nX_-Yu *~i_%=8/^8J5TScpFweI&0I${h\@,'P"e3Csvt:1E^#L :83QEeN 8]W;ErV(јX2ڢDk2kwȩ2y # ,U>hym N=*p+K\<G\XP jRf#+Ve"ìi \)/H])@m>g޴IOêq4HPE mC\?oʸ}#?5=ΣK&]eLǧ) V 2_c?ʼnC#&~ 덟_G'_]<gPg.Ŧf8y-4r"k4i PbOk\#KdvИ#Ids`r翱w*;qvʗQshD:fƅれs<,a߲+T7ypn)ۅLCj'94!g d|U,I_t9M7-mɌ";9^lW7l* "b+ >_ΉQ9͘W5ׯڑ k%;fk(tV- -zEbNC9Wywʬ0I{ieڦ$/WY.q%ekՇ>FҀ&j6L{WzCEuL^A}&71zY~[D# {?$ 'ULl1} 3?b1gp/I0Af~ϰ흻r˱IJ,;)@OۘoT)\Yu^tl i_'9jX2AKWj(,/i'{~8a{SdD[C+q3xh3c[Gl ѝb}-3˿eo_1Sk)FrY5{jKv]YB< H=N fWN(coPXZ gX7}Y@R#vvkAax -S>D 4(Tm=8>[C| u5 < 1"l>6u qi#ң68Be m_sQ1B}I"sCxfH(oY8o]@)AŸ) o9lL׬@m=O8iBj!,pཛdۄ!+*E &Pf zܖ#0|0GF':3"ӟMɷC u]R㈉=>n?jJJQNUWXqikiXMu.}瞓kҨdyvPb`]Q]p j/=3[hd|b.4uK_)rntGrrm v~|ɿ }{'Q@u"g;o :YLAe:#xЋ{y!]8Ĭ~~;֎×@pT,Z=Dž)՝wbdf'O3RʘDuٹM n\bN{yn,5~cœ; HŜIO~#lPya̾Aq5]Dyܜ0J3\NtYG!rr.P[e ~EpܼjF\L9Kq 2;q+㔝WI0q^B#ǚX qoW4E7]1Zuzi~+f3&7 oä,%Ÿ!!k|O1BSEe$Vz(}KX&K?RaDYDoH(rωmDym}-|Mhᇒ:݇YcwشI7lt>ʋ%W]9+MQm'!WGy&/k| g؇jTy*HLQ#\Sϼ&\xQpQ,_<}X#)2P dŽÌF hQ:EQ8h%; k!v(X3gV.t8vf-PJd{p $gR@O'ϩ}nni1L ;2wA\o5E~S^1jΨf8i? l0OcV {h jzd )N#|A?PZȗwj~=7检ޭ--C X7Ac"ſiE+<5>[|Ou6N?4rY+KNZ1/w=k&dӳzu7̭8/Tx?W:_c: m}ifnF\'@rt Nl(̱~j;edSV~+U"ξ +5DUMQ* DU*x\ƊY9*@$5Enʀ|dd{yC>\ CQ9xPĵqoXP*߳,(x kX(Mwi Rh `(3:qt3d7FjKQvǜgwA^ZqVv8&YW6-Y}@[F~\96"8ձ5/uWӞYX#&Vdj63K|hю綦.)K>u!6KS;h0(,J(eS+Y߸!-j6.ßD"l7Uz[70։ޭ _r t:îw[du|Tz#.MjXc\xLPPY< x B9&&E$~/ZtOJF 'k=J?F@޺ujym' kjKOp aw[9<$6ȒDf_y>V +Uʭ=ӡH0*׫˳GV9L s|p5b:O* ?L NXߐسK gNJaOќ2rOi`y^Hu68|q5N6$Z+¸-[ܒx3/OyUj<333}iJ?*':"y~Fg<GmskUFw6X\# P~jEYw9BBFmpVvpug72=8N%mSIsqӬZw U(( Aˋؑ=D0p_h#Dۖ$y30 S5o'cqqhyt{&L̦y_>7ԛvqSqYWJ 1aij+i㨧SF5">WqטO:;kHIʟ*Fj⑟sz!:Qcqo@JZGor wT* _Dҗ7AW3R2`*SP 譗0xL$H6q"dN(&3J395N],@3%>?BjbzޚIl-~J{CȰU[DPZd2r$PE=KGUh.-3 $gZC\t{)r~҆x\"ۦjQ=#Q'ylm2T)Hk4SrسךO0 F?m\vC, z*;2Ig m}N7`ho{zÓxݿ}sUYLbqnnR)G[5\l3ocPvM-@ ,={ Q .[؉gm0%ӎbݨ dħQ*չ ӊ?$W" ⩣5qvk-dzKW}t?''OFsqjiWeB4>k yļ)mw%ֺH.FzLJ|,㞜 {7%Sa"lQaY7 hHmƄq2BUFzV}ɶ(IL/+NL+'PVi`jNiJ5- /O&3ҋ=|ƁTs@mlo[E^,"B^˕bh@N"֥_/YgY!rFo%io3CV۶ѪS*1<Ѭ?z|&ʚ>8] mdrU@P`$?P&;s&w1-]U7GɔZ?qNMq>kw-8w *G';I)΂oduXRYH2[w#,t \K:kW3[izc'9E4QE Ad p:dޜCcx<.&bqV1Ea>i,qMOZ3yߑ+9 Nl뭇. ^ڿ)NԶ|uxw τ̉,a{6_o$ p@[#m\a|NRFBN [P{( D*!3 ޵;q :[Z˖;|!e|ꘒ9 6C0܁߃MOui›lӌqS5$< r,Utڵ"цeε yh$>mqy+Xd?I4*ѱb= g/t€3{Tr7 dKkA8Zqr[H/Y֪#.7%=j[?7y%5AN4JG39O4HI]ǧAc%GۏmL>4!K bM.Lƛ@̹-/gRXP˿:2H8}kmY-> vg'ȧGʽl̀;qb=NcSY"#V=AuP˪ϕ2'i"͚^d]G 5·*۹.8 ;DU秱۶xP(r}AXbd2k$f@T1*e3hag˭ ba8H *^C\Fs봽D`kI\Pz4F؊ɢIOb_ kXǀ#C̼+b`NovX&Rq~vp茡M">aؐ;VV=C3,1}Yq;{?[:r~|y0%Jj5«yt͟8}huYa!0q|R+pFq^ c]Tόl*9u{6=x,DcFydz C ki)t@)Gr @o,w9 % 68÷ڧM)J eW@N"Pο+Љﻶe†J)J4hAKh@ f\[/nssAyH<~u!xܲG98#V9/q|[bK0Rv҈[&pp!Ι(.@vVffBr˓:}ܢ̊9 tVd+e FXWK%qݥu=A'LB.>`Ihٺ=v-~+>̬P͢S!%^z[w,gR# +XgwQX7Oҧ\F^9V<)+)d71e W$ۘ3^4oQ_p׵0lG@6\,Y`pV>hB7misP%Ɠg~cʌ/2yFXZu4_8 %ZZЯrX0L3}ނAU xXaBwN cSlէ ۽$b:+^ɮd!|TI8oztymV7,4خ);y50eNsmDdp]9Vsˇ;n'ǀc kj7$T 1I@p+92TỂ.|zodIR\!`d53Kŕ{qcSXV+l@WH/|TZ%b?f K q 'Wt/ V@wteA劄Qj|GIsS\,*A}/%FǖNc7`B藶(gya(6 j$Jijod(%Rvisq${BZ;cE/9(jsBZ0܂"6[4=xDO9 /71^vǃSŐ⯓;9RN=,U_$n|/ } 0uR4xq/\4 |H))D+A94e^[riR6!/Dޗ 3 XkEr'dNilŞ\mU:_ 3ђ$tl z(&lS@|*"!2%/!):]˔Q:uZ=W_韈뤜m a7 .@ŁA$$q iQ>  hI{tmP^VF3̓ewCدo0,^9hYLTr4v3\r|l@# AKn,ID)ɴR/S (vS#E,t~Hٖ?x.;_a|1mbqoEz Ϣ-bM95D-xǤ9;+iNOkv֊;;옡A>ǧoYKU)2TKn.;v/g\+Ky!K~]~~c/vYTY%EyFcBT x'Í"ïz&QS4FH؇E~Ȇ-CW+%;1RFOy_R=7T'Sߡ#iHlfeN%eeWJ(]p m2Я#pEM[]KJVr4i Ĩ6FrgMRѯ:K[]DXH^_*rujN=`0iN r5JLk E߼M>:#1~G] PL=rp)co'GqXUh&# _2WZK [x:NW0^-%zREs~¸hbyoLM+% +sG½BD*\RΡ@_; X%0o C4vpdLhZM5?ifo2r-2TDYӏ -2HDD0ƼMw-/(/P$boݾof6W3=WՠX^;.'8tR)Q2b#6ˉ}s?3M;sgl 1Z[>eW[gf~F*>(&2rP`uW =7jca`G-"9*-ۂ_A\8TO(&ehʨu$ R@<2YvC E{Of]aELcr`+X͍m r6`=0/+*t[o@'IpfC2l戔:5 S<~r8VG$2Sۗ6NWbB-tCcc{kߝZ9A8!dH]8 `JV\ &l8ZƀVxrdpVxk_.X3Low[mVi 'Ơuv__}~f+>8@+$R~ߙ,qd4*X2KlIV >ECg>ro|!܏hI;\_ɄA3_ KLPE7.7h+AuJ&d!E ^bxlRj"24>fYe}ʪ/y7nP6j9 u}I\ $H]Xi~]b!_P%Mz.gH6{R,ʓ`XY* Eϛ,`--ޗǁzfȝcUEY]cql_t)BãukAN f txH{~A@v>q"gDQګj{ "ADWZ'ҷM۱%<"EƋQ*͠S8Vqm <E-ܹ:-FWR)8+;[e$^ a(4ICRX-ƆGHH̯$Co$7hMhExx-#)w fGs M&0EG%XܯTЊ(@Xt_-ݸ My~ͷ Df/6pgvD;K |6.]yf;uC iPE0'k&[~ό/T`@2^W YIwiu,!0~ڼ+Hwan): +nKB6k`tdQ xY\ݶ+W_~qCsV?-~3 HsNJ☕Qn>87V1%a=dR1`) }O#f}gnO*+? Ⱥm40P$o&1zSki2$=*rb1?uw$R+MQZV1Dto]?iܣL)цW?i43{Dƴx֩`jtW}]e*Zowc|a{K_IzeXJ_xjOx:$X(F)o=߫Rjzt{0GOc9ZrX-*WʚyKNeX*x | 9 n{~$nC2li%#*&IdhYü3sWC-xh3{K z =;| RN#BWOǐJY ̄+~%Z-nܭD(rVTuQ%/{ #kt:KlSR_ň^ͭőz޷:2옧4b]*jc,gk&;銯g#c1D7,#?\,cwXE&ĔhԿqn"3&${$7zٓv F@.5Y%1"e*ΪoOȝ95}ΓJ>]u0ESN}E+pfi H:iyS0&˹k2!g,X^!I̅WLv 'd)ЂD>5zYSG&KW2ugtρjriP[!HWl4fL4g#Rc%0wO+$7Ozi$IN6 -c"f/Gbzܑt4n uE&!MKqN7e(z9 MmQ(/ D4b*=LwVNaF'ĔrC>3e==p[[.ʄbO-G[BaU?.\fwkHIZ?QxHZtv8hS^θV|y#oJks"-}$"w`fG8M)'IINH֭R4Leuy:;ҰP|DDFӗJqdW5%ӷk=XRS \Ȓ_X)7%vCC2]YB^dҒl y1n垺g6H[Znfgh +FS z耋8|ے I{.'F} NPE PQ&|﭂PT}[N 06VGMP.`CQ[ݸ]r$6 lxd ?`6͝?4%iME 27F-5g4/y *H&XճԴɬq9 # b̺ BIJD0R73m!R+߅zeCy_5f)+!B%&708˅Y26C`MAVx%c#zXJGfp':D46wKiDKqk<č[y_u)SNUaE yߪ~x4]~YgME23MD*TE~ O;u,G >PaA )nҺ2W@Wrfھ>:F:P@ӳbuS fk U¶ řY!G7ykcl>5J}m=}E\\zxwųCD_ <^jA Ә>:15]yR] z59iJhݚP1q[^@_~_}؆>"; ع8hc0İr.8ٽ K&4j.xE({*F.KELpD^Ů) @Zsc\ɛ<2N$Ɣ, aDF8/[*prn5v:my$H ovY<["Ƿ0 dz]m?GX9 >fܒi8wҬ])Aaw?|xaFB멬d=S82`%ʤ4!oEl|d>y(̭EA9h}h@9)O8}!6cH֜Sj#Bk>YTXU=ޠy,3{r?W4eE?.$kpQ#ɘ8? '\.EyNhw6"Z@]gu,sR`NyТ$פT+2&"?0μ[b(vļsp._}a"щl&cd4]Kp]|lKaMk`+NN`h F>le%}d,UnXAO9z\hſ~+T6\.p haM ıecxL!O_2i40,km)*.9N1%#S}rQ1͍geS*Z*cGaki+ z`arA>m}_K46]I-A{k*gSbˡ-_ah|B"@hрWcv屄+| l73o8`Gu;5 yAU~8T 3_ićD=-ȹB3Ԇp7'aZ> bQ Wg Apͽr^({5|]ٯ&2.J&й28)41TN1\;Wcjvb5 )6۔T@l6PՋs8p|#>V&+ v0\C5%X6Tƶn(55|?`!3qV5˪ xztn'/ r(p,XcT9I<9WG9p(B(sRKaf a~PFQl]Γ}ҀK's0vTEƶGd Ś L1rΚN/(uF8vjHTXK=7K!Z I4KNXK _2C"eǎdv%@_m = ?ԙ<ʉ[&rx=!Ȁ F1׳:th; H[3ʫ Wȝ%6z& "I~?mG$`Tpo&k8x8#u7FJiB2 .4 KcUp~ sLT>O3 Jz}L`q"Jr1xUm-YeKI|aт@RHǡ?DДtAv#%a v0f_Ghn0>gG+b#V;~G7=Q{ю&fhXMVӬfL(zI3",0aƩU?H=oO]J`V-Uc{%͊ a͉O6_H{*},| 'j~ձ%kf}a jn-)=kkb xlh!6d*mc;!~||#W.pLxh1Pӷ9֔II0l|*?-)H}~FgVY1]ЫN8\'|0FC] #jEl9e(TxP5q)0hkgP(SQ#¤D&Bx@R)-QmO e2pN4][VmkCiBv^A IWri+ڱn5 |IιR fj:&q!WN/aG u\7U7܆=Czۄ[Tsh#9wWV廉sֻx8K+w)cB| [Cޛ#`Yn\l{2hSLimM80Cng5{G:/zt9tkⷔZ3Q9'%zqmlyC/45azK4bHe:X3y`4oZu0G?sA = No%j⍸> VoELJ2QZ2R T\F)d)Wm+AFaj__gRJ=W.IKb^}< 2ϔQ肻D@?j)u2 SIН4вs`gqWOKŘ#}yAԃ+۹N#R:mULsbfFor w3Sm]qg+b]+ST]=ok.|Z^9:Uѓ4JPK79>[aL5ɂ3ʐF%̼+V:g(xPT=T=TL[h\@(!eGmQsv|JBu'+29#ERX)5>H˟*Dߜ陗ڗief~kZpKՃR ,rC)s:[=Ր˷ױYK 2[;3:ȩgtSIڻk1ųz'NK]?Kp<-঍ڡ\;uGH:, نEYL~q*= D!X䰯4M|Ѷyf: ' , :R{M LSs9ѩ>!ٕ8a>{F^X&qT|i8D3TNR Wr&+?L&Ǥ9m(zFL@&## 6X0,ثS7nc"S0uXN0&۬F-a N#)5y(,"*Ld@IݚQ3,x߽OsJd}UkÃGa[f1G!m{݄ic}okq"~J)gp7ցJR9N6A;لip`=𱟨+J ,4 3#D~L.hd#Pt_V;e t"3nK ˅3%2$뇢{GI9%nJm{e#֤"g5$bүsM ׂ0U5xbZ^"@/V|~Ur_$0⊿ aa 7yk4_6L_nvEhPO#G'1BC(mހmss嵖>9/bHKlS<0À(րm 2D 1J+k}(37py2h;CP[︐8qT"ϒEQ׹|-*sF`dH".h q{;5@բ9'ĵ{ )z4C|y;+ϸ57Ж81hm%=KLOyrxsÍn KFN)è阌>u?Ӓ07nI6`T‡gbC-E!utQ4ZuppY]Q! NnOZ'ѡD=ԪY.kKLgp ^m[E$+NoF{rN;◒m u4}.b[de fH|ykOT˄p[{І_N.=58}D;N.M;NCHD@&}f$C8; ds?١/Rw̋ql#,] M(SZ>{?=x:4Aɷ$|aF_8 OX:݉6 -'D_ῄER餦M-B=fm@hމQbف''$hZȀ,$2 [G˫ιp8%H خom.L`_e w@%!֔ |fn1׸If՘bf(_x]cDs59`c_qε[yh/6vߡ˜iO4]Txň-w4I ub:]?Ya<56x%ٶE}"0$#H ,ai3NkTc"A&v<@oʪcN:2r<^oױ #WDD,$+X`3j<ξDu0ȝ~{7VZ"o eʂ!m 5F r00l*ưGgsLHd\1{<[tH9\E yp|G5>h\kW 6q}D^5Q^ᲆ0HrK?aY,agw\8k(4$ٵsMu=2;mZNCtg´v7JԕTQX+iRnFaPsn*7k1*N '޼b*('^̀Yxz%麔MHUt Dm k}ًMeNm&so U:%yL)2y`Z"wCZv *mj)q}~`tY|yO ^ˤoP\,Qm^>yΖθHN05DmRտa}ϰiVKhV 1r%.=:9L^/T ;vwV=+)ԽN5}<:smyZߺmSF9M|݊cPHrA||'s:qj>De@ ڗ~ÒaxbIV\Ey d{c[`DR3 /ۉ}>x!@$C=´b #[5ip7L2I4I?<:n Y*em>Dl17E:wԍd@Ok2h^R4ҫF,ZI( MP bI>U?I ȅx!qyx vE$Š~5خ n7SȣdTis<"Hd:UmKb:eMJFDфLϗg6d5墻_"gGihDp*Q4ҳ5fE5 f=5;r">// -B0:){䚺Wüt_VzHT^dkGjZρE$kf<<Ўz:bu+V潳/h梻5#YÅ/9{sFc4^X.,y<=-ȅ, ~p81koH޷}ՕЏj#Yj3Ӡ=H>B]{gҫ$ N3_i/m[|Mmgs,k::}m{ ܡ| {0ҏ5:~/2N ~v9I3a< CSÎp4қb_hO[vmo˖NRx,wP@k'T?.JX8ϕMLScH0_l3=xZ4C)6Smr[#oIHa!~7q5mb,ycp,3 󱊫+ 2<UeϚ6޶}Iotl0=tIx,.Z<ғ΂ft{aCÛ ,M&38r^ƫLtpe* rw@ !Kwk؄/ aK-fF0,Zű.Dp 9*l ON/Pq*լ/BMWOHsNoa||.VJb&bO^n:CnISF}GHTtڊ,ƕWT_n:3$H75WSIY$؋m+ɸh_v@hFʎT;G)r(chP^Px1K?jP`Y`]!3kʼnO)T6s!s hU+`\LW:/~=!`F6 |, [.FJcq1nSh,{sǖFS=dM3 "jɫ~bm ,[QP$Ü HHo!H~osöǧI.IL6bw&H{ċKOS}QW*Ӡ C>!UC*-N s#DTY8y\=-yM0D]5VǣcfVZ?}ۨ-񉙝e^}z2-P/p!'~}O$AǶ7m=9F^Fd-14co3:޸ >}yALǞIVZb@,a:"qy"yd7N%c_1F}cĤmϧRB]ynr-.{(Ԯ K"z=XpON,N|d+ 0u&=ڛa|RDwt~4jw(! r:t@I C(&!)*!-\bUtm}W[Z_G'ߴ$McnW\2C-[YEF,B\ȿn mZKjCɔRm lŠ/8tHR& TNVokPD?|X&]WăK*㤃*~G>>6Gεg CBMn -Fp/G6/s4 Scu8ƪo2RM*nm"j SuO~-7~-/B;gJ﮽7`c@6~d KkƯYZ 0 ߩ|GM4f́gO0*5nH2/&"Q_:gLN!͈JvFϧb,_lʣ_:ꈠ4 h{ EډhKU)r$I##d%佞q季2ֿFӨV)*I %i vz[k#\|\.  ro󿯓>t{UY&Qͩ6 mH!>lfե"ol͓jx[<'b1>vEEGWAkJUںŸu3hH&p3İpNe9ipy;Z2?ml\g ;Wգ Rv]_P SնOqu މRʊDn]{7P5TAX~(jM'r)0$ʻGOmy겥e##M^yMD8E\:TAtQXc3-)#H rRYqdX* Jׅ3;R1ʣ>_9ۄl=r'.n<unyry\CPӨ$ }G( "`2&TZPPԼvDcxG[]WwR=_N1Ӛ=>+gl!*,A+لM'|ޝ_2M]WǔzϦ<'GYp@es`$a҈>wQUoz:n#JRǫErecM3C?n%$r^. DLUJwKͽZlmi. F7Z~gU(v]KEjO~v2 zF]u6SD>Fct)K]0ػ0 #7.raGq_2м I!q8DMWb Ny]q:({ǛR.!B+%^om_B5kT.^pIeFKw TWsp[:Ũ%_ ,;tb{OPZYAho[ D[*аC3mE m{CI6 # iL/y0F|lHf6b;\[8Os[p9ET7H SWįxF#{S`_I8\3REy)&1$F>L;'5y6U_9e" Lk2CBj4r .|D4g q?,"ꮺ;"w@4{V95htq&*= jF<t5{^$)3ا/t~:q;6׾Mv chV*x iOZ=}Ȱ~OW:`?4ːc1;cI(54y#[Hk)8;t0t9< @mE,7Om\X;q);4Fg X)&*9 ƸrWgI$cF@hopăVl!J91WDxb>lF/':I@~/ٶLVo#gEUE Xy36 L>|m2D#J%:Ԥ!{CBSʆv9~cؒ [A!JA!5B zN"! :D9=Yx";QKӸꫦiJ]>,81 ʗhHx^yF~)cVq~)$q>}eNJJ&ϲ,&U+KG}wpI+qcPaK:m= ir [➝a$"F 9>"/L 0U kKtYǼF5#:h?ZkX$_a"brBRHF`c e|X:7^Pf.:s֍j!`H?DRř7A srޫH_-YPҜҦ!).[P9 艧̓s}W5[0/SXB-"?L91oͺD->c޼U%n{M[P~4?x)U.+znj>6]j!ԍu\>2"l^:vA5'}  OO[n?]7?I_ %.H&S7x>,g|#qS)ʹ^OyWqis"nɠ79C6ݡ,Xp 6t7GB( 'h\A!2u{grwRo~\#|T8vC^DY1%psg"cF4ٌ\? p+Mdv^w(lw"(6N_Hhp՞8~Mu ȗvbOO?v.6Rt-{6 8!Zq+lNFnw>CR6l)d;_|2#䛎aO\G-C~7ad~}\vcȜ"<OLhD-PyMh)׍m1~˛V؅԰#}vZWB2vkceBv YrVb6KKDW-6ir zr!t'li~*o# 6UIByRAXB`/3- Pk%q L  7|/h䱎m2zYIɟ%o*ѿ>urb+]XX0qֵKc2/o 6–5h-MG8y{.SI?Elʞ!δk@ل6o굢8[Rt1Y/'birZfţ.@[f\q4 b—A & W;RQj2jbQ/VYcf OW2v(v{#:Gܤ U_:%NbKPzrzF*l0Q;av\6ߑoC5 'maH~Vj'qcM/G6Ob'+mQdSX`VC}! OCx!BhSSeGk?d{Lks[M߰r6b e?s5 h\>L6Y:0ijQ4܄$:s4'K@cB5 ۧErCԷ wI)/)xԀv[6,0r^saNa 7O㴫Q6yP 6Fjw>5YjO ~w(*"ڃ8jQl ݟPM1Qd6zjoTՄXxҠ#Er3r,F(^%a.\^H@0''|vxwJKQbk.Qх$Pm @\l8F1;wVy뙚OZF-ih>9_X&gGDL^S0KxVlضҳdWR71]hSsf&1Z˨-0*/s޷yW܋T+OB /1%V!c 9Q[MLxLϵzi[X)i !XKDdy?ԉ freikW1 IS";_"ɭ @xhz^096%FX|(^gA6O@q I3 0q\=gky %k\䩲k2vr,`,KFۦGfw*M[@z@}[>Bkw|z^`٣K5gP: oK@;K Y;B;?!Fs؞?xXLӟPhر h/JNYBz6?d6( 򨽱9B?lK7}&tخyl;d`XKzu>S-:(3rjq}7 ]<2~iL1H4`L!ĆRN;TlZԯ2Жw b.$4\Y9F@Rql]%r*'d\QChzPNXZ6=v=e0,"޳-텀R؜ڪ'7+4,'c ũ9H i#L*ol'*_J9/v]ofx-z49G u!X83V*x2D仏4 t{F]e`ZO\ .dw|B6Yh}s$dp)8q53BF"iG}Aej:i}}5xB6`s1?eO_ Olc!Kv0> wuɘ4d I7ɰ4 &(HOhFf: Gn\C|Paҗn9l]h8"GNJA xsûmj0BaV 5[> U 7l]T MełMA)O Yu2hrHu_)=?n=ƨ3gO[~%Ekϡ%e+Xyq5e@rV9%hQkHCe2?D|IQ 6bl$)[m9M40T7dȪj.0j>˭o[ryhd 'i(h$zKWTڀoOje/MϹ>ͦ\ɓV^Ish7xajF#2Xqap@WiІ~F޷=3ƥ~R?5noQPe "zgn ;J~XW%aUY<(pM tqL.A|cJbAėUCzx} \Fb+ernߑ~$tcxZKVsCf,~$=G`|-pIk41-*[<=|JmlU"L+K^AlrH/!X}ffLsv/n]aS׵Xc _Y(^bJ Ӄc}պ(hrŠjJ!MgQ- X&<ۆh@ʢ_V5}/yb0I'4"d(kWqf^l |;!i#*݃Sϧ#;>_V ׌#9n#^E-"&640F~N!e4w}"qtHj>4>r'c& bh-Xv xSѣ-OO-ۇ_d*Y_&ob'0Ge@M}g#2_[w<0H?@\2ޡwwg!gդlu` rvu 0Ȝ*dґQ{M$FXl+3aᑙd*E}ABOoMCŜ٘Tߐ(:i?5u6 R1豳ʷ]:GUC_hae_mQJ'^Nw+!dGv45|Ís`=gyכ)>., ߏ5Zb> 8׾DT* Q?Ms0Dq&|VH>nRJɢD%&l^6Lh%Q<,d%j "%d(z,,4t;\p)%\]13mLl-ߨ-pwWTGV|(%,v{RHWvB=I%ٸɄ[㍵U׍q UyTb[n.R& dٙl>?I])v]ʨZ6 D"Ł>Gh;!0[:艀+A L n2 <جs؏oxiw q mYQ .9+=rcj2PD{SPyFg# ^6Q8MʺV3T"M "1EuJQ KŢy{Pxi[6y\s_ lQZi6tN%C|ĪIbEy{$ϽxU0@3#Ћ#E=K 6]6{ƥM 0t&֡mMsʵ4}j w:NR~xd|5lv8 E$MS( I+[6w"Q]q $\Bu] 붭7cXG+fW}ᚱ*%H{ F}ma&󂧆c=d3/ v E n:+ك`${čĎRTG0F}NYx 7aL`),chp֦,[^:LA:k`y\\xpI] JY/<\F=&ro$yR~ q W] Vl|NQUux2Yǩ3 !9 ͏E^ u[6~i#C:TFloR?Jmg%`C Ӵ"` м%hU_|^m9"eHRpjҲ6crUS$>>8{2;zQ݆x|[ZkIp& x+)}gKvCX/8kYg)IbߖYlR=5QdIz k.2\rDj”?K$o!蕊$pGAW6cD׌ 3}Lbm/NvWF h! 8YYWPF>/+e;>.vp}k6!/ >-mNdP$ rOMMFw>w?dokVDnu\{Z߫u:q|T)Xq9M<|;[1__ۚ^_@frs<9f-2hp1{g ԤDf ӛI<f؝FV <Sd15T`Ck^㬶 .]>@P,ǎ@+O{3~±G0 w{)ߦswrخNd4<(ڙkyО/j2\NCͷR" -_GXD IK8V"k0ʴ!JQ`0 60}V!nK+hdd1'`w[ߐMhO3 (Ĥs xKZu ǫ;Q3_j,oKSuv4eΐRln+c`'1Nq -p7ci'uز5 #Oe'(܉=0]BbTv l3f ߽? X>yAB{flFh3}h՘ҧMZ|NY5 #J3geUN iGҮL"OK6YCnvƌ Ɠ(Z,:ҚeBLCɛqJ<0M [첂KID_;B'HQfl%<o 3}W>2X̜Gd'f0|`w!i3W/l0J6k$ =V@2;W=I=Y@EEn* z*sޟSK ")_MF4PlУyk#AjO,遐9;ߪijZy4ۯ.(̀`oQñ["E`9c6a^|GyK D=D_"u$/@t"E{(ɮȆKb*JJ럇ll&gbkEZ'~"7)Pz)-= -Q*37#A!4 Wkejbo;8u.|8‘}fCD]3jlzXvfn-GeH?zIry >tlA iXI o׌iT ԠY{ar[1uqD&|,"Ȋ>P1Fdl:F$&'W,0%8y##_roq Q 1Diӻ~ckq?YmP*e6 K,X{^qM\|u}u3{lsCf)`3掻4ΓҢl'C`H70@(v\iI0C ,y#Q'5i9,ϧuU ox2!pېv6XI~nZ''pEwqP]9TC8&u>"KeeԑUL%Q^ñp]B%~z4Bt鵴Ij&{+T ̜H |h2Ŷv;9zN„gдs:38L;`qoN Ez9x8Uk>xDk'y;iG)7.kLؒ!,Bk(. !YY&e4&JKU _"G 'fK |bllkl\;몛Xb__Kۍ2:>n]Tl :Sh"Ho?NmH nBHC@SD-ǷkO?K 7pt}O )f^*iOӭ,ɜԜ) 0o;S~y),#LF^y)X"" 껃Q7yknҔO,nz?`3l.v@QX1ikq[WO f3ƒ3)] "6[dU9&Ǵڥ}niøs~[Ȏ<ss[QI".̠@}u].e:@ZvG,ӰO)A>ΰ C뎫3rȋ{un)'D ]/Lb)b|ŁX9͌rX\o*OEZ-X\$HttC6 ("\yձ[ICᛎ݅u|l/ǛyG,ަ BB@ 82Z=Mz›"B/Yy(k<.ZYï]!Su1jh;b]۠OҮ@ oQX-?ȕz($9 `Zel/xm.Q J'NCƵK# ,Oo',Ჿ;Uw(ܲ|%6<3Dr'kL7r/\]sKZd:[9PeT\fi]C*InT\.D0#[V03 zY[`ʮ@Sm#n@sXfIDxe*{<ۣ6`d[}K*6 '}^N'VE<> =jVCΥZG矊nZUJw.&NO`rfާu ﶠ^TqsڛpZhYGI w͖3cx>6L_Uxi#L!yI[Q `(dc`c}d29:>߄# YEdd'Y9TF_FSvel ū%vSy@zS,5Qsvӈ .z!i8p+Ey(pX\209^irwB>h Ɩ"h%,#jĬQ9Tx6.a%-kUQ$`jV2'_c{UuAT * 5|_\ҊOH(:ªfOw-'CN[LIY1ȎBnj1M|&e& u/Ҟ?=;cҺbJ BLŖ|ԡ>/lbKȑ.mSDŚ)TBG9ݕ`+]P)93SݼhE4&!isϧ + cv;#.x׶F*V\XsЇi]9o+l&pU|59dOxVxr9%wCdmH\{J@$%/>'Q_J}f60;"stV5*C#r=>s) XJEkQ9j\a X9b󹍰ɫBgsB_ |P  ĺ݅sYmd`A'-GRi1x)oֵ4(j׊9rdE H9}jY<2qqwnf 8 Ji"ގqiJ JUAl+ސ*55#FeR;!XF]k BJăPLAfm4%n/L{=W(ky ;'='H=yS +(GT${=hu8$[Vgvhr!21hxH8];EtE[;9qbE[,ݜ &V ϜF5<%(70fmZ9 "WI|]ȃ_rNpUxwyK>Ҵ\e|a/Uq[qO 9%e|P.'I:[y7Ml@LYFd /L 6 C7AJ6+ ݮbIH~{q0aSAhlg6;w9O_AL\_n#9آno?d#y'.Fƴfq tl%{M*Zd[=aj,vrߚڈұUڳ1n+w1kLdm':FJ?aԋM*&? S1ĕ'~*ڔZ6EGvLTCm4):BFkB }VҀܤ3۠qѵc6+7&v$ b/ C HZ^j[A㿌!bC/2Eeln:Im:GC֎ ЄBov>d'x%٠5Kܰ\b1ԯCE9غO֜H֐8F炨's`QlimW"˲{Mܷƫ8ɉ5~氲驚_Ly>B=fK)-C9)= @QeA:oԡOa3Tjc56A*CnMMie6-3*,㆝}s?]YmdK4k>i8C)$/;͉_ɇ>]`y%ۮ>bXhT)7#Z>[@3Sn-I_|t2JjTjk3žQKO[#qk^È:> 3zI+P= bJܼ*g%a/Y'7`+\kP[qGHE m+@{Bcv^c&z 'Gu v02}+ wVTeNJחuK]G' NIX%N͘KD?فb%9{}n#rWjE]6yK3AF?5%^zh7d%ZSȜRi~28iɮypb v^oǞ)$w+1_` | ̯1tC]V#e?,Mcˀ>BfPJʠ:46u"4^B{AnQ_#)2S܄~Zv@b@۲}+1}}+ރHv!am %W%J>ˢ)̜O+H!>b|'fO{4\7TNɋ>@U+'Ie9o4 G9piN"s@?+J~;4UT0(Jhջmfw<8X ijP7X M,Bddh1#8=OG} .GG[EǍ۵'G$[`AU}) aM,#, .g6jm 'o+Lj r2B+b9ZqO~qh Ij۴(9t+Jݱ륧WWYg)׉xL0eJP`cDNP?wOe|]*zSCe@ug+/09x^ނ \׶~Yul<܀UvN*:dd=Nջ"CTQ \ւzuz@8@to}(FE=?)DYQKRZJDjlyHl}`J;*;ۑ2G%xx~gyv<7߆ܱ־lx{XbYms tnquM4t!}eTTk:A6ne\+Yκ{THdՐ.'f|JWN1TUH\.gW\*4lY`j*1-.%F4% +Z:OCغ o+.& -B">q݃(/Yb(ϕ 䞗chp^Ir>PV/ZϱTCy,~7ih9%@>ޟ9:ʥnʵcJ sp*7ΘDFUIs7jk"iΡRiybDVr/w,}εy%aթ>˿|-75Q+[(fVt2OKX>Kc괗5_3K-O5k-SzڀĽA[2I ^愑vfYZ\ D(*_ca+@ r|7}v%O|񒼽!g`<b L+ *x%!^AS"eQt )rZ\~h qE84EtYlMF7R ඇl%}X j&xS{k> ?hr c{fƵ_vz1?\Fr%pQXMf{Y$3)r.166'ڭfQDqީ&iF"XGs'I^i(8oډc;*Z+qz^RX<ƞ]vJgd^+w R#ED?BRNL3tSQȳ˸;"ZZj'Է{MC4U']sAlb';[[ 9mRwaG^,Ga]zi" 0Z֢'V_0BDr |:<.yXc_N 猭$W:|J PTkVLɥ'*l өO CGAg s4v!yKVGܨ();R1}m./k-nX2_xw/ҵ.MQ$_dԐ%] *ڂ}r b:)DH*EF:Zhe$|p Bv湒 Ɍ''\Gsq}hrzrS6փM"{HIV5C((Nc )X EIH7Q2 (]eRJV/RsGU .f^Ty_JۆV}]az5芛xxebnbرO,y0O"\!;Boo%#(/ NHeq+XF)$͜" ~((}_sJփgL f.׆쵔^39;Ed h3,nM3XM +dTʫ_#f̫?dN? ,3hacWJB"`k(F [ mq٣BOp Ug1/*'W&8*$~TϠO!?ا TGgrfkG投g _D?nY{CzT|K ݯ[OP w4V]2IS<`+Mu⸋63 @TAi B~GI guF@צq)q{aOS5&0Jع92g&1|Vk@ l}zJU يM7q؋|pEӍ~SN SF Wp_IoHf @/ .,]2X'ْ0+fL=3CO¦n  q6 KF)k<_~&l޵q9[*AyEJWwsb?+RkA}:'8Ea*[=ɝYu[@(V YKgŧ̔Q&-~湠 A &7%sRAU. #)_!|%[pR 29Akap-*Ԇpd ]&*#kk$6[E3ie$ S|gd~!]H9Dpn:@6eӫ$V]?NkKԍ44$8!M.u:рYEAr6R~"Z=4]2{vb17GO !sq'"lqo4Ne⭻(ԔQ9t:^>9UoW-_wӈFBHw,JQcBzfY -J'W ,അqz[54 "(⃈8\M4<9ƧOIa.zqJT5tĔKS<5kHf5fxwRC_jl^-I{LE I%aX( ^Ow֮mP!m/8_YT8w@:?a)P?rXpg;W0\lWMbN:u@VC7X3" E~w\%:0Ѻ?XdC2dMi/ڥM\SG@j_;GrZAT=A=FxbX-BmHۉ4ӗn)U(H 7J0V8l<}I؋=q}xCs=z\mRu |Tx71ETd,2!ҔMBD Ҥ V0Z%xV>pS!=#5Wfhv qq`]POq_ X#IjdƼ?w# Qj &wD\p=t Wً[5{+HzCe+ğ.!E컺9B!2z6ΡK ړ&"'O2`QW aAPq9!/uX`}8n OCZFܾQ<r㒪G/ BEQ#w:{V"锻%iU^[Bdd.Z%?` 'GӴ~];EO>)=-27>v0e!v&10 !Ȅ#^'{i=8b4qvю nZ1,T5&`3@[f*'vpX!ȭJqg o5<+CjE.&obG_j_ 7_66cs0r1V4`R,~Kɖ{WD @],izRb,&wOנ:+7kJ!9ԔN z-JD SXow+v7S?'6-TU0g^.D ~c#qc[ 'g#*aTHj z,ˬܼ_ۅ|k$iJe$,Z\p弻TLKR !R_rѰpҕ%1a/)qcN68Eʂ :BJeU}EUv {>)q+$A )lBG]oNu 4=KR0lf(@Ȝq2pt2,qIYAMq3umeY  Pݑ(9P)9ş B**)HM Tz 'ޛ-֭fHjCˊq5ǍΝ(=̾%S>0p" -wXbܘDw3c-#!G"pljrM!B˾ea)['bLNz>hVŴn[%f(=]Z+RB!F^ 5CX 0*^Ԫ`86֦{&FO-<*}@$7=t! ǭ~W&J&T[6#NHmc1(QR]ӅFVa␤8񃜵фMi<ٳ->.ph+ߺ2,56}6w7emVVp `]¹JDW{Nn%m6YEep'YUa>.tBH@1.O"[}e|{,d,:OFz++'DhL#m2&e;c疶#Hے?Mu8_. >ۈXSLs' 0u;[ ~t%*#U$!ah`r=>q $zJ93 -ozP֗@c3F )w>M-2Q? vʶo*r՚C~]Lh]DFEU i yM[k(Gl ]OH1-]wь#9;]Ld92Hc{Hzq@(=ù4w6{-=F~ 1yTm$<. 7] LN"+3oJ' ܍jOQ|f 3#'*:1{Q1jx.u٢6k>ٓs j!nn7Xb8 ɺ~9SyRc`m섒~JDX3窞guCVz UL_ )PtbQ Ovc#)bc3 m%_@:^r{}P%U$[L**{z@RZFaЖ5i`R?7w w[?}lohјLC&PݕƅcI!u!}B@+Kn؅(Uỉ*y7˛?:%M~Kkj'1'DP3rgj>T'bgJ~ ru#8?7} ܴ r/'.ߜ`epaV|ٞftF\rLkr7|KĨeL{)u>iKxk:N>k.rv=PW\MLYKorɉBm4 ӻ2"{lɳ]8#bjCҩmָx¤ZKoy.[3rA2oG&+~E"d JA234J X~> !>Ց#j2wW` Fx`t9]>p 6/!Ꝧ{7Kt_4@7P6B"uS #VHZ֊"hۄpmAYSWPݕ *v4 2ه6W{-#uGQy'bKN߄S%/dKZ=3E,t_Թ=(&HdHP9ܛؙQtrIKAR"okU]/Ҧ+uN>kDE?.6x4];9o [Ägb KQP w뗽I{{!ytr?$-BFj)}5W=( cm$Tj>kkezjÇ"EU}boCru m*No?'e4ZRvPv ܵz,~!)wfIJ/J.aKNTrP'Ԯ _=nԪSf'=gw[Sua7r P?}T6fWPL0':Kd]y慲u *1!Ft<ҙIN'R 4mC1an1Be/-MƝrvn ըz5dtP7| i W>\ I~=wP XW5IjL2?$|)P& Zu+؀#I_&btgz /,~lB6vćupd,wK9s[.:dP#9U1zB}pMa /Y/{VEs/fiouc:zo߮yvwy5wd$Umd~LԜx~ ҟ HVWpJD5J]Hf,+<7=W>x(NF[I"R8NTA(^DL:*T:6Y.8[sW"p ]4cJtĭVs Waw&]ĞP!Cp ?'}(ф{f"jAb/4s|sB\ -m2J Kb]#}8%1lLCooȔX OyqJj|(="ۯ䆇8ar+򣒮ekNK ێQ!ڶX~`D1;; 6a5s˝e;T$sg)e7} 631>SvOߵk ܴH#'0,ӧC]PSɶ ^dKw;h}&d,r^/<RD6εB4!&H@  +D:'s"n珷.? =skw5w&vur*oipw[)cHjV@H$|+;+qHYTYsa窸fIJ'Mc"=,n k1B p# nЧIWvMLl-@Wo4e4|.{i޻ l%Xt[c+Jphw{a{0_qbiGhӵrJQnA5] 7I#TU}43u?(-[MAis0@+9I],{ICz!da' /T~lSzPo@|Mv`X:Tuf=-ڲ\?-y,w-0:"9c/r*H`I.K0\//]Gf;Ʈ('<.Xv8!=d8] Q~:~/B_fcڦY}Z#r9.SmCAC.BB7i%~lRvڿaV ,BGZR6=hK \gu.W pyPT8"W-pTL4( kyQR~EΚx~,,,ֺ@BWDŸ,:M{QR0wTפ*\Tq{Ι,ycDH}hDxW͋/Ww<35<[^Ynϕސ*0 d$t6Z;ZZ5u(q,9Gj.Qn5 R@?˅Lpuk.c*Awv_)f1+cvex!۞]<.wxcu|g=9s^UVXk}6?Lbw_<3PP`|J#쀿ή6\Q]v>T%]mS!Y Rk*r.j P.]lXnp5gIW`Q`Ȉ(C3!M/E v P <#`;za g2)(L$lo$loא 8( X^?>6Mxsn:~õȘʸ`XDo%qb em%Sg>+ICK1neѺD5N-P2W|3{^&߯%mEj\ >T{ὄe-/sQ; y$wJPqXQ9,3LQ8-bQ*&cGÆ%C5f3HnÌ` M/ӳKyM400> C6FOm6 (qYicǨ!B}&[T\c34I‚ZUrh=+fdF{&_%Su^ʉ #ևo;گMB=}'i[PQS2'gF/2f5ucRiI4Mz^8\ryG tU),z2󯸆TM >奈iD2dy0SGpR@KsT}**eBPV+G~[)ڑwl }a{0No0n İŢ],4Az&2cXQ(p{;$%6us2jPtm`9ln@[HKk*PwK΋t'p70#/Ex6~O-qRBcrGV,֝9ͳK9ħhx㊮8K:P#Gz(='Nv?DK]6ĞLFy)ɌfV .[Ï})R~r%~Up޾/߻ hd:.ٰ` 6KZԐjDbQ]S{Fw8%lӸ9Ȼܪ!j6%RYξ.))Np9=d4r--\td%u?<@q}2f `*{"i}^4,2qUߪ$ ]RElA ZdYk:7PnE/AjҨ4J1DI)nMt5j[\Gz˟ϭgԷXpH|"0r_B@f!$ /R a叛1fRfzH62_B׹I6&b) &+&wCsƄ{Zs8K7b7qgN bmA*A ^AEݬ`KdbGC[, G]JQnt8HxZԇ[^BF~.Cچa@R{#R]swΝ3t?JX9-iH(j~p=?Df֒1|V*}rP]oK[{MFIK5)LSLe'Be nkMg0-hˇb)KdKbX4M!ä0孎Sl6 aw|g4p|f>AZphX(`Ds܋@陈!L0(h3y#bWQz[ى/E'P.CBj0'\>tn qd:IbTI‘OL5Y<}eZ38Wy0v'<}Q\  NUDpdvB`W5ЊJNF &%TXAh5J?lqRJq!2ʝ@+LL%ACͰ+1׷SX\mOn%ݹZ > {ӌmr>sZR`=] @ \Y*Ń!9xs6vruX&lth v0Qc0#IcRLF(E O 1e1{e]Ӫfhj'-S!2;0{x̳$&XحK27OM`C*Qz#~*ّ bɏo 7._&T]?}DG& 2P)Ctd|CCFuc3n5[- 6gk34{E`Ţ :W=&QK 1nUqߟIA5}`jFU<792W_ݱ5s]{?ߜ`⬿=T&yXrY%I)[},ԕz 9Py/3nXk;k7 ZB@pO/^HAK } s^5Շ)<"++9}W2^}G0:!fIB'lXW77jگ샎@þExD/$09W%)(Ի`hSיp>}U~hM,?}`?ÁN m=U\{в8]?;Mt_H*8yL-طy;i`ൈ4tXLF^a΀X>@K*vB5fɤk*u4̈81NnqAU$Na2"gK2T^P_.;/Y&rgLQA_HRRk{ꈚQY0 '=.W`([C6X`#"T rѪ Q8T]H6'.k4;54>׍uσk\p[ɹ<֢]oHwe *pcɬ8ّHGE ~G5ݻmYʧwtR'UP_h h^* ғ;$6R'Z/kV> ೟.-&.}9|{t+yZ"~~<i!/?V%%؈l mxQQ{RkaJX}C 6#ij#C^M~A_ vShڜ Ꮓk2:KGN U(5R:.;L0:vj6V4:YTRR4 'Q5m7D] G*Uq@8j 5;ZK3qxL;dr~ݨA7+05 Ep;Xw_i ӭOHĨLs~7ܧNa|5 ~)2ʵ^-l=S&ЉƦO`HJ9ѫnΎE1>"D:'UB2X jf܌E2m:UԨymH]xiרVBvBx)5gC6򼼯m Fx*׬ؑt~'MxtfXUa/ЯXjm{2{T̲Oѐ?B i{6pNы@{ݼonDx$iݓu"qsQ=lGXG)5Zak EьKl "f|>/j~MAb 笀"g]vR&s-s{Uՠ7JB>hf Ip e % D=ل5ݳru`hgʭ:Μ#Om&Y/Tjs"|3?(D@"$l7\/3A.}"= UqT8թIuY,A!ps3;51f1) C<\@qY?afŃA8Dq-g֑QG兄,VǙؽH>_eex&~  *Ng`K(){یf3E<זpZJmq,<^$+*p'JMTM%v zaox0εOI AΆ4 < "w#B҃X wn?d'2}ݟmĹKe!$`HacJW`&2(h4׼ya}bV\ׅSܐm5&΁8x5(I*\ѩzj4Lr] Js*. E;Zϻ9 LɷFbx<}XiC wzYUC_خ+t%OvS֘oVb~NgB,4Ǝ&}-M)2zB?O9Rp\Saﳦ' ~u(&>窸8uP㊣:/j o:tf+D^#]БZT)K<娀hV=,_d^ί=L|AF斲xᬤB}K2F;w1 Ԭyn!TW( F a G΢x8:FO̍FR'2uP]"}6)2xm&KRF s,iy/t HR"o~&/_t.YiYr>?Ƈ lx4'TKг^HG@RڗO[<o4u!v;_opF*=ϋ.ʧ,3!%g/P VLȇIE+C ^ոcopN2eu. ["OEʓSM}XO0LMÖiz : Oڪjm o%#BrIݫyop']]MGγ2<Ȗ-7Wk/ C%HŶ@atB% U_d̄p16gJӼ JXoω`๝MXMo?{sd#u&34H;T髈hr(fƏO_ރ6I+>E,k(-R3@ f|ǭ j˱{H0zg;QbqUxԬʋ.ٯنsH 5 'Z Qܹ_Pc^Vm{H}b^2yP˥CI$&{9 @L)y_d NH 12s6rbaRݍN= N;/b5/&rut6˰4+.]LuFegɢИ9sKp E@t;hďvLǚD0^6GK;L"\ܟֈ4Bs)F,YNn47L Rd&`Uۧ*+7yd5uzTm2ov<00FX6u(O/˭An#8 t3r`̳O +^O(/+ݭrf({x&G].udV${ {Ti6{=-;Έ<6wz76eǘU8R cpң7/v" 9Q81ٟ= kGYKOCY=dl y KA_vG]S7*ްo/4绖WPtVxP)hHiS Bg>JdPj5+Ѐw#FQ!4/df^8B<*y(4.*3GjZ>!Dr2?CbOg~9ȩV#DPڡ3>3p+xti8,P(PdLT_5-NJE.2 iįt"Fw p;nR?yEemoef ~6249K8 / ~^c{Ro_.^9:h)-BJVaK+:r`gry0_"S8/rV y`SI#E6 tZ[\aqQmz!IL~MPȍ-[L JLW3-U@ͼ#Gx9+Ƹ8`8ő9v(@Xj0Æ>s+> aڥ@ Z:rN  -DZ*,jM7Zoߝ<B7aWd{[ e*B<>M˛ t\ؽ"5̌49/6]%؞=U^ܢCq4Ƨ ,]NA5e,xą-_erQG51ד_IٛlH,GPg* `y6^K`KNfB0qQ6%u0#w$fN9%̠>|<1m7JqN}G; %*с˞$-A^~j91HȨt܏zONNO 5"KFeyF湑 06r5)dzm(`8%2|dE֦fs3#7hxX$1j-m5?j.@USFE)sǯ|bZmN#;f]Y]V/=B@\|/%2b$2zCYj #іlR4 s:K)CT3.*1?./|DzF#Q7Ոmà}Klf( Y{&J. dO`;{9tRbҧ2LYw „\%eG>8TLiǚb* ~ 70yz<@?#ʡ3+#13Li$N.6NϺװ_2*$2TN-  GLj^X{{0۪X;9鑳Lw'@_f \b>MҔ i<4ipfٿޱH0mDH6TۦQVK1T`d\Hi$0o띙=;BCy#w̪iх^Gև=ckl=Hd׊u?'S`PEx.m1G].,!Ҧ;XqKemFRhAxz3,(!!%ת1/:/Sӥkq"X&a YcMf5x"oN݋߬JggG? >H՘-wQG;|m8:%aGZט8-QEbV08pH<|I7aMMު:۞OU2J؏4nW[Dz+*|"s;,gӢnsуoN7? 'E`py^piw/bW_Vxwxje3ef3sfb6SمꟿH>S NPA; :bwXx+qCqi`Ր֤qTl>9d@T FLGŨ#9A]Cΰ|$2#Yls ]:|:NYgEĈQxEe쭗@ d֧ʒ `mҾ+7s+Ms{?ppn-<#?/#WMy6#PWCDcXbE_kK::G]F)1=Wɹ5txaFZC.6Nχ8ֵ3maZ 551g95CifPB,zS)!7#K DΏq3Ѥfu>'CLC0 qEU?b;D0lU~A~#OeI,/xz] WVg>{٭*kgcQY51i9\@T=:QR@jGe$?PHJ' HuC&V˴b."]Ē/y៰Thh%=uWy?CoNE|Jȿl t ! c)&pZH,M;W8gϸT2a[M 3X0кAYP4z A sTpl~j^2&_-DnK-{<[< C A G u=p^ ܜdxg]7iSzKr~,"_CNZtTljB-?SXn\xkQ8._,J4">}~h J0Jʰy's@ P/QtLA*=6slMwoa޿L?>|%I @\Y r89@:d>P bB,8| Uٜ$JWz`P2է5ބFwY#=lOrmLJVo;:2h[TPSR$\ p$"G3%켄!l-q0E^C<ĿLфvƑAD4~5nqAJ[~){7Dr[o;םQ\Α魆ڳo,dcoGtޢ( Mf wTGOMhӼ 4͌7ƒ*1:%"C1k쬚 0&_jGGbVlR1*cr{snIw%q3_%,/:ygv +k}ZDHTvdmr)==FC/X7a]sگ5FG(A6TSrw#:ӘU<@T p9fgJ$M~7]\+ 䩦/]y<_].$-eb-K׽h .2ZuY2.f%F>vu·G_41Fu>0okQ\k>Ǜ.Fcg=&s= Tu&ËB^eЦ[-B(bHW[J+>n K% IKA5yɄzWsEH\Ird燒۸䫞T C.1̿"~|! 7|!.ȨV93܊*aI\d:m d/;wHFǸA Rz35epYNNH1$]}ސėaڵZ\hzѱxN@:6" f\#eT]Wj^˶=f-SkK+'H&NUa:Ci5j)vnOgQS ,:BE(EBMorBz͑*Uԏwe+8MtNANF= ncKqR:$o'a<}D*PdZ"˱{3gbUIxVN.Ùt*2}l܎FJ13`=rZF}}~^O7GEBa*]Lu#0565ΡecŒoӕfɐ[1۩PVJN2XjALaW*+uar]io42ss~ Av'' :\ ٬}gnH>isєp -/+x?8\.mTX Bk^Еsj%5R H cgNSW*3(DfE7OC 5ǒ+@d)e6y.t"E`kUpJ|ލ#8Q2MgG3/{"2TC̒+qū$DKMyIyƤMwCkdULm/{o4F¯r{!9aI]19h "MK$NAsKKנ߭OU`?X6*?֓*9b0eFTFo>R18@Bb~lX1Y["䐎ܟ4[0m F9ݧpR-4BuT*.RFNuh̙\tͱs'^c#ͽ];xvbr/8o<:~3c'nL? aB JRE`ʜ̈́E PڣWUnoA#> U]CHu}@+$ݦ_Y2Z|Z Gg˳V^,K`*3't.Zye- kJaװp{ۉX>GYjl)c+!pS {*Wcp%I& e]!"Vq^FFޅȢE Լ`㔹RW CPYpK)pK؅$iJK ( 1xJO>U!-ex0b/[1ԉ.`LȭLa]03߁_:ߔ ™[Px(!sjoBOrm# ќ| P8b%,vi_'8]>J;@U6*{'uP[]Sߨ20zˑhnA\ P*8$[:07bN͎`vbs1 ?OyiJA>B6q%j0ǩH3͜!!Կ9>d`."brzwz)+r*vMV]9+A45g8Я ?9h 1i&zr1ÎPP+!G7ZGwg DH,@5`땗l%̺DIB/ƀ; pށW ԍi~7Ei^nx >oKGC#StҍWH> Zߗ_ܫYrQ@ܕ~F/790u3}'9IZo+ZnngtmE& [@?Աym3o0-ǚxN!`eۅ'3Cp~ "]Y+ &HʡFmB`g)6mQQv@0 k\ϙ;˒cP*6^G%Sʅ] C@tc'mǾە䡂Z9#vdxo~gaß?PF}nL_of7QnIEM4gxo iwK͛;KZ.YO,&{ J# 2 Q+^\66/'`@u-]THMUo*`@ ^H`nYhҮsa_l!7==K~[kWyz`|,nHܫ/ƤZ=iTuz U !Q˔4mk w5lʛArbT&ck‡*$ӶzSآmAUENd?N I Nf|DUP7i3TpvSkv2ؓ|G-9-9:$p-RL2P-2*B^|:>( qݖӎptٖjOa#Ʒ[#u<>/Q=p-M*"j2BmQ?g0XG&*EW>6͂Cj1 mhc;5ǂaB7>Vpg:N #O xUSO7W-_#z7vq/Q +&Ct 6p.V@ émoH2dZ}B].)|l@DmxxMD ##OߥyHc~GWb)A]4Z:g3Nѡ8K8 ,(&O>1Dz\q7vfm3 Y̩3;J*&IK{F:QnW 83qejy*DT2pdW#CpΊ?2PƟ y=[MJÖDy\c3\~D~pg~}iõ/tmŦ 6% uk>!Q^LuH:mw^>&>]X"TY(̭;i̱+(oj^tB#BXVTcW[{R[qQ9l.xDw߃IP%m!;ݍq!{y)g,Iw{'ࣜmILǃeT,Lȣ"ueIs"wbSdPG=6K-tSY tﵙ 'aD". BLb6C0ka]2|Wac'r78'bm0Υ2 )^2q.pʻVrڰP!4rחo%&yXVc8$} \(hl>mDʘBMVJ γ'\3]J6VQI4O IhS)و̀ z)* aD˜4*v[=uk-1mٌ=u֩́W,DP}nrj۝@už wY\4^p 5To'?T'd^Cjskn :ܟ#I-E ڻWx1!yT=TmM|Nn&n+CR7 .jx[>)BtVq"[P!& I ePǰJtoو֕H/?<nerW76Ӫ_+q΁9~Cd^?Ou^r|V1aпp~Ļ:Db- u!:}#ʼB&w}v`ҦKkP s$lCMĹR ¨LtGqĚ߭!+WcͲ:%%q7wxi;rXG (Y1 DEM Ũa>B]|ސRSm&h.ܮW.Zv %l$D7Tɵji؆381v.:wtOCH؋oz0=h_~Aڶ"0v֊DIL$TJpO}Q/gn>\|H߂"\wYeOӏIU8 !DrhI)\w6w*0/#DŽ!1ܥknXq W ctҲ)ѾezQI _yͮ&!D x7$'D4>w~ L0 x7K:ϱX}LM$.ͥMbp Jcu[r@]pCgjjXBA`DSXɥًΘ?Ie.!@:O5+=*6;Mq3\ScUgt/rb j `KբtWWoK`mNk>]e7*H9`Ȃɠ<}e6,05)sS)];7}FӚvdz*c ;0.=h{5!FzhYحRPRD&Ⓛ#-wYk΢#ؿwS^qbGz?FLV%P(Sz bAjпU y@j:ٞzTI[Gw%ƴMiK fŏ{ 2g{;eZE͐pR;+A72à!B;w}~wllj"A8mkޫPغyTO:8h]3KRֽJHy^۩187Xލczcm]^NZW2 IB< Iѫah vϫ=C7uq ƿp&Z/ vm1@ػߜ̊?w.BaW>Z  Oݦۏ {_0kqs'O=km ie+oBsgQ,WAnOXxn`컐'@FHIj>1ҔUi;Z~.diG~0؃_2ɯ+W*oA3'=~E2ݡtUxWw(3 lU94VK70F8pzma#ms&dѡ)XĬ˧K1_bm;+MoNv)0u5axFK23!9! N^$e1da+},!i1I-bxm*6 韁>rW[hm2as{ fG:5o]VQWK5x` O>K{`EOl5Ɔn zn6}p5a` #2ߧM#_]MĜ.L@|\xVg8v5Jg, ?SRUQ&;03 c^QYuW` ӐhJoc+Ef&-#w>xMyUWWFeϤZ\nGnk~]G.PS٧ M/|2 8`'_B-_#I\Xh$G.@(YUP!8L[\.<i#cߕ䬜6- @SR@:xΉЮir1c*p㮒}yI]"AwYm)9NGaBh2VtJP mzT"VXc O4.#sX4!Q4vaOas@|!Ib3HQid xpuODYJN0c2~9,(/-I@[gV+[Q]Sm"ToaEa>i6?lDY¦o[5nEYQD#SkH6(pgKar 3ZФb 3},F2H f-r^ރ,cKm&6tULsHj\{<3j|+KAY?9pr%@9^dS]".:<`iTnpdأ aawY33gTifS#G_ox16-FQh~7| І&eeƲL/SxN0źpb֩FonyƫR JUr'p_lPy럗doX- ևz*KJ\ɻpNy' A'֧1i(aw#c7ͩLѯH QlT|^k͆Z ;Tݩh9SxfM|C"ihd?|sL]yglAK`> Yœj*g @|9?vջdç\AhFFe3 (Aơy|Hv~A@Q83<'$` tv9[ I nhT'${e2o^ q8VL+7VޣO8ꉉğL"\la=5}C {]a 񃧞f QG0ÍDl;7uÒUH;OIe+`S::cA,'Q-!^/gD%$bJ[;tA> (5ƈ[]Y E[Js3Xnj=(~rqTDJ,=O N7B˕iLi^ ΅V<$10v3Ϝ)x*Q ^,,6(m T~D' q`a$|faIu>ؠUK%|}A!Q`]aQѲH;%tL~ETAxAuzcW[|zONӏZ)-İC^g^مa~z R&M+ƬKz7 Oe~۴qy"$s$ s sR_[96T?m%]I`x`a ?\*d)PHwʩKe!IW IjУkFϵ =FW:Z!ׯ4ė7,eXeHο>{EN1Dp- KA8Efyw]uDgq@d>L7Lo9^,4}],aX| be_oWDndTq9L;sq.@i굖X4WX)˪ӹX.i^lM>Z g(p<>w Mh5=0U3 [ZVs4uE#mKxTJ,L",)I۹ 6q#Yl~fFG] RJPd:%BfSKz1<uS+qyfu^%  ܍2^(p0r3N?;a;RJJq2!b?h8TcB%*D΋2b%q4/kc0GP [+~))0당Z~h; G~;@uݿ"̍4BDT9k58[=!`3'i;ͣDkK޸ĢQR<"*#JG|HSvm{>ż|i̶Ny>[ \G/ BGvV̌]oV<17OP[A`HgXamʞPi2eLގk Ko't֔@+l_MrR5}jJt@t <M}a7YHe՗6YM,gS⊹ h"\xS=ҁF ^(u q`|eFWwvQynJ2e%#v 3Ny/Z8v36A)Q,d%k?*ޑ%Eɗ^#FTA攘gj\id] kHp2S6έEDm`alV YED~YrÈ'_^ig?Mћa`w~!1&hJ1Ǻp೽NdYtՋ( å}k6V`?1"-R@jՓwsB`G5T@6kaJrO8uG*L3)2UKҥ ~ W#N)ɪ4NC.D]݃,r=qBnpWfk{A* o˖?^~-CyđeD V\t @  NL1S…zm~ᑚ^hU[chǷ}ƉMu2BXyTN^A0k*%gӵ#_Ymִ$&z,Ez4*ni65)A⺐΃PwEOP05߭Bsh8UKFE0><|=1굥SS̮{Z)#3÷bėN'$-'~o*Я24c/!LD'38\?=Uk& C, E55(N2u)HSğThjn& g@O.d@bd$Uj6hMt9S6̡Lͽ6=+4s/-IFnN+`*op9jF2W:RK53R8q^6ED`ɥ>tqV0-qaJ>Sg|tM??uD?#t*5˫E&E.kp~n]ȯdTw5}?j*&~ۅLR |լc`M0*ȩuMq2 zj Vb91tRyGCѪaMƦƘ6`[>,SтBY<6"p,5(ժf%@2]j>;h7o$#,Ez\Is{`}JL3*\b<DUQDma~f !!`Qޠݒ2yZuz\m" %uX㕖(֨w2:P'pL1spIdZ<*~#m~w+BaA;Ϳ ў_,Ok2h}Ey~dW{'+=!@ւ(3KDN`= CNQ$̡ӆbzz{NoR:ub5wTL(kjnvlP`"0I/Ic X.9$_,x9:OiS m٭w567OFLeH 5=P=:IQ=6Y@}kȈyhjg6Y {?{;ePkPs+QFV:zviCeu Zr[;ډp3>bz\AC2b`(]C)K%vj|:R3Nlp% `WJ$=@tmվ't!tO&n+!F@^8QCjƝ=ߛծ".0do0Y"\J1~;,Y17@b5T#~?uEc yX(n_-"[6y`6LI"]ŇUbY.ɦ+9,fO<銙vsmѕ%hbjqiK>"@(8Jv ٽRgJȕÐ< +5{ҋ@iّhJǣyVe8D}A&r]u]k76ۻ/$kc} BbԚf@8BKJ]?k :L7Asb7_0^)?m%ד\6ckPC"-WG_+0di-kUdhVAɾK[l;i`PʹջZQZm ӿ-bzŚĐ /!OHu $GSga@Qgqj>y0@T[Ǻ8TWwbV^iC̔ W>+Q"]3L >/BiZaG5([jݷ>=TASs*I$Tv|SPI)NNAbWQu#y{28Ӿwn)DN24 Q醮6*ytd^^h Drkm/յnc\W̩ e)Yyk^E:<ƀg 9?ΌW_No}1D[Km1!b˒0S&nF!i݅p%M0ә;#fm揹UIJcCd3H+M+B*_8zqM²)>~Dl;><09ix)nHZ[ Me.e$k^]'d!M;&G|(F#Ov [.WR.m5.ʺ>$|N2qm PK4 }. !ʙ?SC8Df-J"[!kQԛE̜gY73r-xmZOΩ#y4uWm7[_LNg)VRY8Bڽ#6~s"zzXs!zKɈxx|y`mZ P0ܤ}@^&B燘ȗ?ʙⶔZ|o ٵCAL81p"$yaE8A؏vQj*ӫ~9x֗8Dpr^Q~啉5:IO(Bq/9C2GpSK]G>l@a:L֧y{.m;4ct*"oOύa蟯PDԏ8]b2$|y -s+o!im'6NlRg' D7~%;‚1  0gzsZe?7͋ըq>Kz/+5 flj4oFژf׀q ͿWp(ڥp]V_b1<;kJ?(-z+0ql3́@ģSl1h%ݕ{Cyb"}H Λ2 ³)t;Ҧ rUe,fu&VwZ?㷧{Gn%x*qd̲t̠a3kuu4[ШoUɄj}\;x#Yn&d;BצNI؊b]v-mQZ<0iRWD 'oYlfR[,UN+TzVH 0;WXdVa*"Xq!Z#6cy>M^ <:BhL܋w}3%q(̊t{Up&L04 rt+2]b넊lG q@ zv88!ޣQ:| HI** I=ݤ!P fcQ[R&|._f]xR@oZگ[m̍w.ܟ)b3$Wu)1j[M<͉1tߡNWj}{MZ%a+𧼘cw@~!?s'ڎ*|QMæm( .5OJE_WT[/<; _+U y8(U>7LL<%N.*Wy^ u`H$O׿8ڦztO`ɢ1uX܍n1ʤ8nҰW5n=&eRFr=pU= JMDQo)N zܟɼBrb_ [1㓣2nqA,S`?qtV>GibJ6|zGeFwO?{364em*sp`om՚ y\ m6$I,#*=F}_2 7vl տs{ R6+H"ePcZ2eqr7ICٍ8InCگt< 5/{ӈ iڄV^~onIbZUzH5_Va>NjoѮOMvK3W$ =EE0)7"AQMfaNY1C8Rݳ}'\fT Zi^" TmeoBhq2o܆ "biϰ9hV0 _$_q GA:1?!,MO6ֽ>@p=D:Eo~~yOYf^i}*;@e]M$J[V!knS޿i洹^ AYy}*avp49`^(QFLZphਇ( u-{1cK,o]R=Z mE>V=~:8Ń d ?]v l.Y<0IUt7+{{G4͈]ނ#`e+)͠⟯.b=.a) co&Ԋu/|Pl]yr݊{۟w#;6)!]OTB^ eF2!)(B|'Ņ +h^ l>WEnsWRMHjhtMwhHsNi…"4JV$:XQx_ 7%*\OSL/<-JkBL5&y,$+w-FLiTa|0 \*5F_"h~Hqc~/״]B IMQh1QLb?!hQG4<{s OɳՍqQ@~P&(N@"]) -+V,c[ĉD|k4 @&`=fb'HpMHxJYHp4^` 67BN@^LqFݍqz!PPW 4y]וSԆ +bCXc՟UȔFHƒ\yV@\Բ9 tm;V-԰p_?NP|jۯ6 F"^!UJ77=ΰL#ҫJ{Y/Je/B߶  ֗}ߞa*Py&8dy)ĕBqDa{3=\I!c:# >9`k5:ʃ+H{杧ҡ#*̓4b3Rp"L ܈x~X;UDG9!fV6Š='E꣔8zv=2V] HjWĠwȯˁj8٭biwO4ޙj+yɮ|#2kQ&/ ?_m}u[mWsxVtyG0MX׼u AV}h#Dp?t&nu_Ш(}%/q|T׊u:׬+eH^f~5]Oޜ@ԢtPE1+ zB.2'X24vQ5r4᰿ɻ8LCtTw+G_]s8tKCz7[ށIk30׃RQl/%#S6kc`BMV塣5ߎoU3Q,|0 FPa@)U=FՍkjhp /n6МFzZ vE$y֗&>U'ҺKLkQ/\qu?CGbPw&F /IuCx.(B%TW9}"+ i9L2oѽJ-4p$%b2CW-xrr;[)ٍ۠f{^?N۫5!&,] tbIh$[fg59z.AռP1?i,vY?9!}bHIec8x;Kk|AlOb"!N+Ȉ:2fJAs6p2xam+b5|Zm~kㅥC>΀ X7jF4X?§sUX˶ۻ2[6LT&V3yjݯ5&Ԇ,iJ8qWui |L^=֘}Y5aޅ$cTKdtQ5g!| ~iN,F1w60ys,)M"Qt ,A|T4G_{0.D? Z.yLkXufPb 8Grr La/^{H~@1Ra oSgj:p $C+h(TD>*({9ѻY #fEhl֬u%96s*[LhY:fJ{ V7d=3]x'H7Qt gj6]O}8gVQ[rXyk yX {UKzClFe:t Ld ROS WBiHY~SqMNm֝Y63h+q霢e^PK5Z$2,WYݷg?_]dq Zzti&qw>pPؒBRbo̸| A,(n8'q\,Sq4̩*ceI+.o$n7WS5&aRO}.eD[l^ט'5RJn$-Lw* 5_M29nrA 1c ?R!@ _r Gh{F һs5㜜„X̺μ J 5#gÊSJDc:Ck+!3~Hhwɥ_S)NI jBvH-/F0'2y/W}E pVǻ ?>+&nȵTy[ٔ\~!3 :HȍVuѵ4>J+veGXmp?>4wDtdSSfh.{V˗Q X)W) B?!"lQ"N$ zyʘԌSPIQ"'4ͺQ -}`'͹&iAFoPA@mdf;~F9<(Rc Yv{S9=%!Ns  f)#rIwն/[zhVFD};JB@.`ʌ&8[i#Fh2@"'v$F>S,+cҖۣ[*$ZQQ?H=WiRvoSwJ0-ɲ]>ypƱ7^˪.KWLȇTKv*c"yG"X&PPNyOD?㎳2δ֣gr`1[p'\]rc:GGh@%cP(D6ĝ+_"=is)Ād}zb_1f%&rɵRql R$I{`09|3t& P-SIhA=f8eJva %_fp#u8D($hyZs{f_ 8Y^MHd3Y,[܇sP1iְШϰȹ^+ F5 Uft4)UW^ w ^5dO:hlaIEq(`o*>xaR(^L+U'=&vڲ s,ppr)*pH"쳁)vB䪦h22BpÏ?Es@j#W(Uj}dQe"H9'I 8>Y.]Ir1tR\{N=º=K>)CdJ=utB2'2\y]\p%t R+;|V=dҭ0sۨ!jRu';bmsNuyl*Ka+IѢs7yps@Ğ#sp˽PSsΉl=qKT$ a~sr>MF@֖\rc"F؎'y-}q o§-kzϒu³Z[ShV}U[\ArThVadBnjb)$÷n=\ Cܕ s$N,}cG*᫶v8/gXOur”&xKO|d(S~֜TiݮM1Yfj(6ZV.MIg}*?T\oY}[v!:_\jsŖJw] C 3={# ] e#]g(d9'"8ǍrZEDP&+!B d'+6m@`Y<3x.DOƽ Wg",iv0õFZ+ jiq #}_%ȴ\-8'~|ѰagܺN^=PKY r)jo=ZV*W0'ES;ǜBϢ.԰ǥFliM~gQ.dj}=TIce}KN_v&GOoJ#hةei[j*ЌL*_ `stfܞ_l87!5 әs}',|Y]jnOR& Pgr4MQmQ0qQi 3r&J *S9't}j:fH pH=C?y/JQJWQ  Qw J(h`ؼT̪; [mJ0R a{Vj2:;OR"*@h\j&=')AZ6[F`*&ƻD#IBUt~_oP4Û9BhL{/dEi:hB NB[RR@S;#* nR߀䢌S2ӫ 4p/ RnF0 ,356~֐X1rd56<4<)wE8*GDbk~ܴ,TC%tZnu0T 8֠Crb`7eJ"l3C d~tY[sH NHKANko.]OmNo*S ?(*D1}b;|Y!D+Ǚ9&zE%(.ڑ  YV^|wg 6qAI7hovˁÜޅgq8Ro~q3|$\P?\:ct܉Resk$SՆ+f Z t*e;mMs]Zok! OJpp#\˜Yv75s~`֕:&O5ɘ+= \ZPQiΝ<9pRP^ qցgCk,mau a$**є6;b4MFS8h ޖu~궫awEF(ͱԙl`̴!sarf6,b7ݪ9ީ-N0?G,c*iP ~GX}L2F/rq|((t<1Db.VW9N@bID,B0"c{#Bs_?rϥ*,bwB&n[] L vQ>aP0^u$H!.{= }'=IRq:FjbhH͓|2l^(vvY2x?8rgErr/g3n @Qd?yrqɝNTNNE{$zzm*tǰV|AuK¼N,9&s1 '):Y\B x\T5+k"(\4~9fN><<12]WcM>O "~g/h^*W`kpe H=$!Y\q#h߆!(&$u6 륯 U4vP`x2$xӱg+Z$=0zť?$E1{XVEɵ%%'9|aI@h0ih ]Asa~>6Yt#0LChxE\NnBюZ844;8 wH2ixrZ6عXtA[Bҁ ģɿ΂ K0uh<&ZW_ QE lpfeWu:sP} o⸈F"=F S?'5SȋګUel̸O%1]v8|+;[YKV/.d,))!uk̷rד_EXI߿~[Rc*̢7u79TEpPπGKZD=rr M8/$M$]EV]5* ODG?s hmfL3bNb c}CG1i= CTSO%?.=L)QNvfAW!^LLb:hSnXІ8F8?XBpZ~N:wޓg2Ez<n|3V@J/kL.%mLjaAMHFw"Tw%ipJ :иjhIHcOVd;cяq؜pej^S;PpbTQD36v_v2JD߯"9RѰq_5~iQև\J@(r8 /e?SdFP9{TX*^™ԥ&&]lOf6 ^UZ\~S7nS 웽C%5<hv2@WgtzJ@ÍmGP~Y-.wxv#_'!G19w,2*RpT׀aՋ=5Pv>NY^G_OWl}{/JzOSf2A6VzWtXi@=/w;o~>HQ, =!-Ά|UeyTh~HZ Ӳf:0Vz5C-([s8%L75]^` uK8JH]hjNt  MNJ (H枫=}N~-/In~M3l;LTx +[f#a8c?+ah TZKw_I v;]uȽpQRT72bZoVBJ6S1QMh_b8ْG^| ?'R8sm-H,+et'}UKWǩ9{}@LQ ɤ$d6'/etm# {ŐVA1́q<g7c3X3ն-+ ͈΀\DKοu{>ЖQHQXyU9)UP8p`ՒDS à 'e rEफnY%xՀ]U5(`NDEZ{V:ĆIvoԐ) w?ܲ80;2NPu NcBQd2zVP DG?⾊mEW?M )ObiEe9D.`lI[,ѥ yu&\fUAW:1I5 +1to1H i;$6[B\|ljvaɥXbEo E~t!6|bJ*񸸉2Fu6:^\^ HΡo$ ~,>ΡM˔^٩suSK4 υNԲ/~wظR,98%M]*ŀT[?ЃQG%COyDiX9p-X~05L]Id6cyVO. <5`crfΕ=uzҪ/9p0c/Jk}橜ݐsV*G A@t70m6_Q8h,$&fŸ,)m錼ka.ڲ NcŐ6Ÿvŏ~QV8J@CrsGXŒ6+w>$sfpԖK(ϯ=pOϱ;P?0&APίsN]NVHscw)! ;f!6Y5Q -mV4JfJek&*ǝ# W#¿70ᬢ x.Ml2Nmuz[Dz֓=BHKeHD-XDeUf^xrǭ@v9ΧRd8TK$-3(ݜsg,,ˌw7Luj-qϲ"1]Nx3 ^,]'vT%g=_]G,wљ vw:`'Qֳ8>˻g>dx:8Nܝv'voYQΡG@|N ~vgG{/]b3-_Isn];x8nXc0r며CrR ~[:=b"1 ZG1"O;Rj -tjMgW#s:L ֣,&ϯK'qIBcZ&<}C@j8 ^cK<$ QWr0ˊ 1sA,R 7V @%T'KvXVקweƤ_JTa[`Of;Yㄌ~%~IА0z؇Uԕ*Ld^% iPbLjL(9϶D K1Qdjl#mbU+# P׌hۍw[d; L(2G9qІm-+d'P9<ӥNͼ= ❟fh!naޟ ^SA!bDv\Y@y2 ~nnICJd`3=kwxv/~f|: QAf/Qz&prrѯi^T#t,㳔/6md\8Z=T:q~Q6+qLE4miYܖ='XS-.N <]dlYWKx- Wdʪ2DHa]ԍSbh(" b%8$(n9Xp{P4zFL[ ]z+*6Yy|04f jFW0bP'#$rtQ:tr4~$;\f~o`ǃE=a&l{օuw^3(4'EvM@%#E$ۭk}s5_Txu&Z[&ٚ&+xf̡ͼwhκ7IX V j\R?TKv'lHZasxXE g (%{I&xPo )|,pִyi<9n'`E"}ٮ`g_#_ e|#}` 3Bpq|C=r+n~gAchS4]@֢qLQ!X #__s%h3lu %hG# 5s>Dt]xb X/gW|-Қ%ypHOA{ ͣER\$Yw2S^m?%eәg[_mBaGcVuLRDhpW{@4}<w^FUv÷W kٽ3i IS8<}S:;y!+tVzIY ̦SVEك{8kwR./tE:l5:?X*V8Ep]լJG?{jN4K`qmUh܆(|- iqoj!MlbRûUθϿ1ʙ6M)sHg:RqCeBRJߵCirV +Ppt@: 4\ Ոٍs! 6-jO^uL`sNP}՝Nd:ƞfcsm.M ,QiZK UӒ0zTJ= k`>6yy,|/a]qכI'ܖȫ?;zQ]dЉAiilШ87 ,LdgI“L=,مz6;vS]=*S?΋z+J˴y %s8T$Pp9YcO bm38ÿUWUbܦKS@qoX,fQ[Z?9TQU#D њ<:ƧB} 'P=eME_qtSDCU ,=p?(X9_p1::T6uilB]﫣ϨABjI gՆ\ tcMODj3jA,ٓx#^E 穅ui/ۍm_;/Cģs|G$//Q )c(k'31}'6n>ۄO,AV`)g>-PZa0߇̗ W3&\ J}.Ca]u7:1/RU-K3YBeE٭>PS<#cd([hS*_@72eSQɝ-q_] *W 6.v;QtD5;%Xg- A\|D6.C=#L&Y/"&:?u'^!\2@wbs̪c6BUѯI|4bb$MdvkE[q1;%Nڷf 9w{%Y1ZNJ1%2IK:M#_WI. ">ݤ~h-n9ĀwΚUt׼CxJP3ַ*?l[%'ßГ4#e"3$Yk g9, qKv4ؤ)>ƓI8jPAgq̠RXUOĹtFvj~7\U8b@x:B"6P(EjP7_;l#v@Q=eЏKEfʥ5fRyd%ڑEH1,E8HO#H_S5B\(IdhS"`w]hYH\9dypLVu/guBňj SӲW\c-+Ѩy7ĕ_Z7 >d WQLKΖjB&_@&mX-E)&K)̠X4uXP#*9:XY9N).%鎣D3zTɫh3~'xp;-bC})}JBsC*>woJXVHZxX`NRI$G`{n1 ֺ \SA2S$/"~EQ9gJ(t[K'wӖRS-^$*]ʞM4HE(dC0]k~JFF3n)گ40vϱ |b(x4(!&̮ ʽ%skKA(ʤ˟hZXVf$łj\;4q z"/{(y-uC7Պr|ڷoqN9-3j:T':'14 *P cy]r.@etԫz$PZҺq 阂$[(Vך#O/jUGjJ,v.WvzT(uUDҽѮGO_1.jUsi|| D4-RLq""XP?PiAUjթ^Ӈh.x•ҡL|ʪ6iK׌`pޭR-uR5vewRXm>MI_Q8o`Fd5gm* ByCo ֫\xb:sÙR1*!);hZ=\^yf@b3$GEjg =s2~$/¢L1 نUO߿.%!iaPJXmZq*R!1=NV %VȻ4[S5H= m!.km5|~P?_dke Vǚȍ)|~cp13W3.Z+K-^S6x < 0b-k KЃڶF *`#hhc %\稽떪kH6vc#Oe'_N?HB%IK8,Ȩ_>NM0q3Ɓ ΋7:&Ȏ'X1 4r@WdԦJ2%MPZlF"'m8ٟigdh٢̶ba_[Ƴ\:W꒲ SKQt P = u&1')~ G2AOЍx!$=ѽKwFU!0 |$qıkj. /4r͵bITxb6QdA g.e){D_2M˽.c@y Z#tSvJ`ѹ*[19q"[ڷjo͢z=E%):U/K٘4H@ `Vʐ fؘ5[ #}a&뮬!\ݹ.>A+ GT#T 5N*.jZ#}A·51~|;N r2?J#*_`JRGƷ7Ƃh$IڤPd gIs[pPem&fN\T V70ٲ cװQΪɺ~oA5?]:1^xCp' {xya ^Z>gHx?Sδ^p #CM"PnFz_򎨴URAoI/,]~f~ Cyz hfSnzgtp d Ro2G>nFJ@\0{ xq_LvJf$Սqx~Lיߢ)_t15z#Nj$a?gdsd, J>vzm^eЄ>Ah*>uD|^[lr{e-3'-(\)ؗf}֢X!;bqY+|}(>B!,oTM%28 {a8e:lv%) V3]Sk@# V>uGY[կB[kgH/ 30']9RGgkWn ՁArB~}F B@y6먿Gkp턕cD,#F񸻀d>)b@$Qbh6=A2]"o3ZxZoIYu|DRm"e 4-W2~CAUcY_Nh6O7 13_/C=Zx}*Wb l<0>Vvb./ZNS[k3A/|@ğݠl`x ~Kf S}s<Ƹe~l& bϓ,ɘ н-nV :ҍp8#@qi.{L# z,T_5 }@2RMת_ʞ$eܰ"BDw% l:u sE #pOıuC>~hC%]>bLYF l$>p0&6 {<'_^pr墊XM;;ð̌@cyJ]Sc"y'ᕾ5NCÑ1hJZyp?LƥO6 #1hs9!NPq)F 0QH3MwaHJ g=mXU찼ڪ..y\F,ؓArm^ y3;4Q+z,-i`H0@]զ8Y[k! ={aEn"VY0> xw{[$ho,(]g]M,rY>Xa }H2_g!inwkSIAUHf@˗6i2/d 5Er6Nq ^ {C)V, mw| [/_#ԁYx5+ psвB.Fp~9!7WF\"Gq%.K (ļ4={ߓj안r8An0"F:~S0Q0tiZ!O,b)K>G8; :AK OL/֙E:NcQ$;-%';H8Jٴ^dio,nBrOE'0z ?`k" |$b4,(`SA(w $5Y:E8+ꄓ%0z_]q\ITwգ؀ XsL<"yEqO1zM`ܫ ZJ |m|w;[U6xU ay "G5B>31z񅑋qvzoFW*t:E⥑&҄w[MJ 4'6Jy3j ̦ي̩[D N^ߛ;yTu?}/ސ4aL(KF}%EȬfdd}m7͕_׽U F)Jvq"\nH=ҟ)qn%!CU.4pK&!>]A#1S D˧,I_4'ǒ$zc&͋ 5٦G/ElU?{Hc_e> !v%7? 8鑤M by_SxVq6~n7l-7x˸6!Jn>V_]c]Y^UN*. RT)W&φ[u6Tc↴jj^W8.)`!~Q`/L!6XIJ-|${1o d{|Ae[c4v RK3,M!*q/;uV?.+,XMTW 8t;YƍYp ^;swu laWxuiٺEƑs#hFcU4CڗoH^7Iv;Uȹ `Yp2Hn凱+fⶓHʾx`,Ѝa,BZ'6:BiJ%iVlw(ơf9ųW[P.|VL ;LB4*OWSR5^}u8#L,[WLWC֡"%-y,l‹>?^+{ATL\3Qy3=ޢわ5 HoA elϭ8ag?Oxl5qP9 #[ݪ>nڅЩKW$M+WAIR ɑ3[BdTR3B-v[3K'ѻH㻈<i)wə_ _,}C7RVP<mlH :V|ղOoa$ ѧ_2utk#^I) >CٗxVoDyz% ye'$ҘG*QY 4&9vꦡ HADP,x}9 lVs^QI1N)MSTnJN +LU\p{^xtĺhtTk~zgw!uͦ8Hl%b ⁑6♉ I^JjqDnx KT4<;k%'/ȗIZ@߫eձ)]IiQAGFJayRܭJۗJ֬a/Mto' ]\&L'pyb%Fɹ3SA1BS㘧]P1`b!FX^ jxr4 '9[%Bg!Yd_E}q !`W?:?`R__{1IKӷp4TmMhL?BWC\Ekeɺli]+K՚6Va=B7w$a}XL̊xl2?ŧ* cK2-R]DyN[\o͐t4jUI'PsE@ VDI8)% oEFq#8VtS]hQ^cz]m+GH-cp#L6njʎu#k5o… 'Ni}`r8{yuIv+2VmD|ҠQ (Fa(#_BIm.&<.?1ŝ V5Đ(6OK౷HY]1p]?L|N+/tz:R.92K L9GݞbL/O:3P ATD%f+9?Sл&QlK(#dx񧼷+qw(ږTG-<$?ywv5u|~!+۵WenNCΑMr_ Q$Ȩu^ܪgVI28z_tgM}쥲>D3舔'K8 K@zϭ}W:{Z^e^WpjЫ#d ?kqjイ]B#2yl c0m Gw6*Dk Kϼ +TxVP15pS:r]AM~cvBf/A:uoP햤C:Bp)#Al"&v1Эƃ*BAˇ r÷̽AEQE7-VX3VC9U{AXgu mؑ~]F>*nvЬ]gt#$$DpG6^ ?f{Yk4,ӧlP2;9Ej\zJMaH(Cclr,%~m;ҤPoYPiV0vӟ-˴t֖@ w g-n5@#lgM3BKml|&p Gvʲ!A $w\wjVzUmYs=<X`?z>ok\"0Ok-uj m| nUPn>"[0- 29Zgg};Ӊ?@Ҧۇⓠ9C4x%*gc]Y%ĕV>8cK>D`E8AĀWx~pwDbulPŗ@^s{^Co=ˆ9o=9m|qa b+;2%T /P1FY7- c~w fpa&6`-{a){uMrkhcuZاG}؉Ր<`ہj<51򓅬`qI>R {ڲp&!-ap( 5zII~ d4*?Sw#2[#f5aGߌY; oRڲb1;#gǜƯߕ)E}4_y@)HIxx'Z|kxףETa.7~z] 7Z{9@'aN8)1G_ |)aAb:ZJpN :A1aFԋWӉq!(Nh +8!@*M'2[p䷒ȁ G,PrfHvn\o=_G|698+fr4Iը)QuvnG4#zZf*jO,ϺbZDR I5͓S2s=HsM." zH^,YT/NcMs;*o#kHdFS3z_G*4Z~ba<ڭ7yC#rl|y^.@!>pVG [~_;^g;M{TWy1019D0G8҇:) cmKXfH)Lh'TA'! [їZ1i ~("M]t' 6ic7H ¢tR6pqR;MhZhr~烔_̽M4*t=FI׾َvKop`'ɕ%.ocz g^ԨDA}ۋ]TnHCuKB!}}k8v14r–Gs/(s%0YRD5Cl0>%T9 *8hAHC  gй4?a?O(n /t;DE'a 3]( ̴{DBtɡ8LX֌,0{d/UӝUܒD%ĈQ+vHU&n[>ԨFGH|ͼC) D@"OMն=)d$Hl ~ 8)Q4xe] A1YZ0 uL|.4yBD}`ցx9>nrcDgISf Tɻg?4Tp:kf-/Gv{s\_uX !ƾho`MSrB'^邏!W|G.G9ŎkZ%G!Zaq!yq"~20ثjlϒ&e?ri?wN TuI" /I*(.1q!,B9\[Ն|' .p}k6qܻ'n=͚>ԀM3URA=y=UT ~t YѼD|^ ϼ/86ïSD\ `^qV׶QUkP4tT\J嬝&un>́1G^ 0YS##yY'F_M40 `y@7cIYqBX6n'a, [,*Z :~`)ń9?ܲFr}/ryyT] ߞG݇QmЎX7Dl7ܺ8%1KE타ou_zżAR~} ~$E4lɱh/$(VHquՅe%AYVwIF~F 35zWLop?ty\p;M7wģZ{Z^|r'Iicz͚OC_f LZeN"VfV$}VZmY,oyix7> oGP^E-/"/kO`JYVkӽ}y%D!-\G(hW [)[p8ڃN !y WWqWYPtCV,kqD@4J D`J:˽9/E$J=+ 6(g'暧Px<Ӄ}/ɇH?ACq.p0^PKNM^H:OmwijcKYZ(|i9V<:QB4Yu4_u^Jd_:fQ& $f&L0`1:N'BQ|$SP[֟iw꺑 mV9]vbΔ߄MS,&0 )!&jZq]e\}n!,uwGJqگ-7I] .IߌN0E|*1 yL@CC#񻈪x} )ڒY8$շ=Tlu|ٝ OK2u*>t8 K4V@lЮ}t;6D0]p8i5Q0[RsA M蔣w̶!%{目ِa(0% K6d}*7mdaia3O3U,UIp\jJ_;9PA6sqJqt݄nPғę+m+l>'Gv.౼-s(jT0yQ$ko@!pOY`&X>'N/XܛGYB]3ী`ǩUR}_Sϴ])iy e ,}@ݚs<BNs{%:t4KPkz|Z\Ӹm9Zrm4Ol3W9Xrqd%)JV3SnOL XT'P3a~)` |MC1$i(5MX;"CLJ_~G-`bT{vYJn }|s8i4a&,PnZN" fb%rJ>p *_Re_!AZtt zsWɏWMe;봷 t]=P~rǑΚ#8T:ĿUAAKapfOH+5߷=lL,erq[p~(Qx5RıTocjL}m `eRB]+ݍ.^OCF#0 ˋО'XX).Aד~y$v 0OY3]Wfާsɐ'Bj.cx/x,v&zCle`_/u4U]vvwV궔w5,…V\c'UbC7ё3wasFJ4Łv}97m/Yg^K #~~' [){E%1!䓰c=i#@8mcb<]g:, 1]|!#/?3"ka3@ ?v݌zL},};=Ugg,,AANxY̨ Y[7}oq7xe }A y#oe_Jb@/A &ϸ jqޱ~R v_n[DH>HVPUQJ>N۰jqItǶ"%!}jz1:̯Gi}:Mj3:'q[s$Xs>>%pw3^ e5ygD+nMݶH\>$hg!ZUNkI, "^-Z_L:[Gg+6=`ذ_^kb 惧p;*ʫ.r~ (^QK|NSJwq@,=H;.R)(,ΰUg?))p 0Ӟ !8rZj+R:1=9TJiplN05]=\&.kVo,Ӎ*MW YRX2&aéR֎Pb͓gB}r A'Cێ~ZN=lЪfyO2T;њ +ue}ؾX-*b)A&0CP b GJ(r!1+`}27 S*h趰)bb}9Y{YL"xEz0([75=`G[Ah2r-bPvW\UdB?!ybLuAK+֔d}{ieKٯUiYlKIQÌ=,GMKL_܁X;C]0hO`h,zrDO&$7B,سj4F8~< \GjCk7[ZYL;+m5 PbnqQ c>}Lvq#;t 03 «^ۄ%a8YCM4$ٳB:8+##5t!ZiG3) i\ԑXD|][AZAxw,KnBC +ɛ.M%iP~9`J"qu'/cśÇs Iwc_~^rr*p7LCWjQ.A6w,;aNj跊5Pk4ZwA`p'fyJ tSrKјNCUàk's4-2UVFEz+E45_O"45. $QR' 1iuts$nC7uqw.2"}O@-^;7[f!= XqUey_c żwRa5J8ADhZ3GgؽRbt*SY~8UlbGewd dۏYzt,qߏY3_eһ3W m#AuMIy_#DqWW}o6ܻے'/sֵEk#Ďz@ZL#hޕd MA9E ߑ'>p=wV61X,(MzTcꝂ丞#̼d7%e'N2ZE&,VǃqL~$n,z+I܊(S♨j Dk!}Ҥw>N 1dVq ['b}VB 0j~kjc'UnPd%%Ĝ.9` /'-L+o fJe (W/g=K٢9Xdhlu'%2 {! g_'B5dcl1P4 ND:k o٦ W`  1p.G^<$O\B4%cO\QHM|#ޚwAHJFzA]Ǟ^ݎu r8b㍹<oу  mlt؊3_Nl|ϣn~4jYc~0BHyܪ:A=8+L*_2ph&T)c媶pfEDA?0{D{ጐQj׆qc0I솢z!2)VfKLb4jBOejQ!/hr9&oERsޔV 7ÃFx Lz3a7RsN@S~n^:J4}?=d [;t~ouUh7w]N&3Uɲ!\:HA£ThU7d<Ԋmo?=+ @OOR$:߃1ʿΨ,'{5E!`'VB\t/E@!lXCع\0z"OJA%Óf{NHeNb+K-x 8m:NO@*-ͽJĦW_*0"~F5vAR!9 mKb(ȐYDYlj ET2͈t<UD3 Xf~ ]\vs{ltrEH%WV֩Z, Vkt߁|j5G@k&0 .9IgޯwmyrF1_sLD ѣ3eJȪ!o[Y)4jù^/Xw:я@1vdȎ@Ղ.h{t-Ie .[IIe[/3Q{BvS ۡhp3dz-6$;9(#ߣwLBo{II3bǎk6d*z6ACפM=T+ȃ0bGϤc47~B1S[Xl$󤎁w Mc` IK!u)lEMJ|2CJF zr cbٳFqhJF5E_Rca=`Q}Z7tTzy7оoq8 Rψ1*~!.6syEDHz!Tϴg(t,),< #](xuP5Q`H~ALc̤kdF1lʾiB! XH5e/zu`ҽ\$T(32h#~̥:xKKZ#dM`XopHr5AXg$bN ѧU(#%yxɞCM|Fe$=LB< )rs.-&]L|r>X) ;8ڑadzs@|F]co맇-hD\*\ބz|w&s=>iG`#yZ}wB!Zj!Ti?B$N:M$Y{\*ϾPc0;<Be%%\>tv=*Y!#P(CIm:]G]yRK bfyK  +keh(Jv ysǀ.e$ӊ E& .8Ƀ,]s ]V(W叺wF94 v0&/M'ayVLKڌ10!:UpOE.Uğ?yiT4Q5+f49>Y& Chx&3WH~X :zo%FΤ.P6pzWd#.ܓZs4tL=CzѨR{گW̌&P H]KE%J g#ޤO`@b;hrE%e' 6sUMXUb?3矷栘ܻKaMiVBJYK(ZF3Y{K9PCWzv}[v{^8+!)MBH{VeW::nXJ8eYנBJhO|vPl0aH)>6 Q^݉He⁇+Em#nQeljLywE}95X2'1bT+jC@/̭>">/Z"CveI~3%%g0-RN3 hOB:BnT)PjttS 5sK=+ޫ7)v Zŧ2iѲLmbC@1Y+ֱ‰l=#ϖq l.ͬ<-G;ozR6o5ךNJ p NkvݘFf`N'p[7F  =G!mNx*mՀ›l l"&|G] vWΫ);$M:gC0vǨa.c+/E)2@;I483d47eܦ0<9m"[k{+ʚa`_>ֵ\@p(/#1MD=n߹B 9I^~EzRqBdO>s2Vio=&})RH ӛ8jI}[qʻJ~gY³b,poc#ۆ-JPz='0 hC)Qc7Q>5t2V-~q^2K0}Wg uSl$Y4yiaX  Q\ğ ȥّ9zbM9]%.ilnű7͚B,Rҥuc Zy I4NsIzgQOIÉo5ޞ(B\=(޵M6m#Rlzl~{>\=ukf悙:Y5++K mYYAV,B 䴽fe!@ z̃+bEbE?ZU2Rg>='849:ci٣m4j>Usͣψeޱ2w;;Tc"#*zn8 4Җrͷ_=WR}K8szZ  |݊An,@V!t.ߚăԍv,F&<p& 3cN@!Ϩxح1'vmSN8Blq{%$$Z8B++)pi+Y[+rt<F.?W p9&SK]:kNH8b'ts@6 `ۘ Z~5@z `X XkB|?n?;HtCRSPtZW]D6eﷺ١;YDGȂpF_k3EA(8v+V j6zlB8Wڡ:+ҕ?*MImw*2Gm狣4֟77$j+3M-!b-8MTԠU~7u5EG˜`8C %Q8\R`5|G *(ihtA-M/]S]Bc n2CMH(_SO+ DqT޺ҁ63#!yכW\ڭΦDd?4;TB9޿dYDazʗ!qzxrO.HǕNhHv4\ FD'iYǕ(̺9yN4!7HZkWGa?~LPZnPhG:߅}7zЙ(t3< c>?HsDB9K?1S/L,'3T9P`{nGPhD!>_GB{uCMTqwL4ʉKq}],dݷ9'c:VeZ.~1ap5fhveEw5^j^o%`o!VsQo;KJǨ> _W; T՚;dz*eiϓd]%SK RKg,N*px[)0d s?G>{nU{bj/ 4vN'Py:in;/ CX<woU pn0FǣlZmVxNF\2aUKnY@ZKn{쫞Otlk#b{ .V-Nԫ@$KL;bX$ƯZxI_OP7 -uw4[t+ "Y+^PmXeO8:Xkm2 x2 YO{K`G~/XVzi k=YX^}:60Y[/-0xkpWq,]3f_8nwDaVSftt)z嬭.(W5`vl[o,fΚaw!(Q~2l,UN< :l ,7A(bXDTS4S/J{72+"xRsn2|j&UH֦v&R$y|S{lu (5?wx$ȼMi\ilަ-0];n04 no\켮oLͼ)m٩W\M!J/ʸrѸGv o #>>]ׁf 76Cpy 謏Nz!Q)wϩM^yORb"KqÇoZ³Fx|9163o]b%5"\qE4<1%UX{.cS^d/DCOAk$#P*7E,bˢ> KU~t_{qMNp];J l_ZWUĪƼ݉ NuSR뽓BUTvr'cx +7B9 َgyBR_nL^6b6&\d yH=2dM* Xpn%H{a?SS>X4q$l\UC|۾?.?EtNhuC)3U!?_JE %IG:'&C6+nO[kDX}8A-潽6p׉4gGsگnEԩ Ocj;|m1\6Eey Ĉ{.zKѨL} 5 4c.&?[Eǡ.A_fqϧltVeÜ9 w{&|B7u E VŐx# ?]߁ U_Jr&;PK8v=#b޶;Oq}sÛt#CϹ [Ǟ=Ng"Nh;EVO#f/>PiHX|^'Oc*MvԴʥ><8QAްӹOԊkJuȚq0ZAŶ5[;DF0)R!aobuKfiZͨLKkI fz)_ {H2#) AX߹"65NysJEΛz cҿWQ jVe+(Cwbr.#$C?zW>/BjBE;R`p3 CeӞϕ0-c7.LAjMo8zꐢe0P50:/V>[j a*8l;Ɇbn>~@6_Nx ˭p&"| XCk$'uԟeǧAY u>8ڋO%CP7x@4>>Hf:n: tㆿ}2q#ڨȎG?F9ʶ̄HW[`cݣַ^R׼!zQX [^V UzmJA{}n+#Хqn-QUQP'-?jo!,܎^BayKɿH&Febߺ=|_Za2bQKE%Lu#gYxm\bˍ~k'_]<$^n[E^ R\p2jW\|΃m,Č1–jzӣ|%\FZQaVe(cJt$p${~WH)A 5'[*3Y]#570gNz @/K=|4B6BxLHz(T4d+sFfUR?s[e*=%W,];-mqN8@Ki֊^7sd9Fc4)-PCe%ŭ&B\é/=tVlca(>W/ˑsk KIѺF2\-GQ=%fqm NGysnZC#)wiPK($0?'-)&~~ meGPM٭b!ִNDC{]˦k&L8KmLsFh,/K@̶RE<&ZMU"mq 2Dl8]]c Jjsd 6>Zccv2KDR Pˉ}hɁR&A !9xmA"Ar<x҃?8)T<Uex\.:< 06:yH0"ó(=G~=}Uչѻq֖Ƥ#,0bŬ~K&)-RcL6{Ga4а:o⺈ps * )^(ߧeNHGJ ,CW>*URNC_|EMqǨ?|cXu?o!T;Uw<%䊎af簮Z]}P'>@H*IG j*a_r@7kM ӃZCg"ZrSɊ8j 4:W]^1+5TZ]>7]%Gώ*?nVb<@ 3$dhߊ^$O:S\1{p&D!o '/;"VUn^턆hTh?f1a\۶]Lך|vP8(tX v:vr`B*VCФ[)^Aj`@t$D ^1rvҙ};D=~H[Rn|u *h^s#wQafv ^F@WƔa4wP=^9"2Jx@&W{4Dh, IKOҖrf)U8R:v{ )cfBkA֮#mƅ#\~n@%sȉXn+^OYOHy!=5C^t~xc?X:iGyspM=wzkkV JXF҂`,1j (tQYx T EC vKFvsˣtt#0DgC[NLbJgwhDZE+b$<^δ`|G\ p#"XuR~8iAF5@7T.6,\S7 uh 93PYEv^ZXԲEPS,{cn_KR. jFl'ߐ7_ByIk8?ϰZ%]~#V15uC~<oz@Gi{w{PJM54;nx=G:o1x¨ Q^_e!܋ lO{pdT"ss<1'@ʒ9N\8sDP\oGv~ cwE/PI{JLݤy=Pc?MOկ#[dAj~a1XݠB$D9\咨S $Y? 0(\s-^Śe7~υR$ ;s}IMvM~_5;OD=ҧAKÃqFe])<\o8 3\dt_e--WFX:iqMY^kѾ%WC ^5]7IYU9iAyiޮLS߿{{:? G5ʄ1p`i\XQu`KH;}9KpR"`g0yI;_:H:=ѬyZo=o L彲99OWpd*^ea)]iBn˧CZ-R{;A4nRO?aE׽c.Ύq lb !dh0(}et !?v k~B定:Vټ&~PA+hIgXg ![CbNcH*\uyPX(6Cu(uqe~*yVK =k*tm=iFIZ ;R*iI Ga Lڜ_ӚvHLӪmi+et;2?ek 4Ҽ{||A1SbM2:ډ& [5XpϞz~AgA5nubj8{Jh;6Hu&8P d PfuON$|3$_0!yr^oRNu^1EIGoXr2K K.Hdԯb/i6T#8=KZs}eclbq H4[a RŊSb],}9؉=|2tUĥbG^U"f*ndmXzZm@ħ;ߣsh3KtUN&}7}E~q*H @ 0}aco2BW>WdE t^Й"a`tâHq~o5, +RO ˈ탁X"~ZoNvfhlx,/ILXK]#G<Z.\O]Yv bLk,Y0JʋP HeocȺJ xӆv-d1R!;#[J)_Dr>a܏-V ,/UT  st g=7U^l".‡}0`y#Q'OVG_ߛǸ{6Az1"؞.y̾B0ӆ@8dNeB%"ْyI uQCm~`VS ?nU:LOZV<񴒄[d'IWR"$fUo8MB(;"!\z%tX̕=dZhfp&2_MFmip pgG*p0j~ݘq~kRkj {l!-])}~1a{{͎ly3T[.n:macY}uKj<\^[m$ jjk`D#UUۆ/w']QU<.9]dAI>vS:8*: Qɑ3RITo5hޜ `vD,jsoصu+6s-visjقy YMo[(QJUbo=g˱>J g`ZUϰޒKp@˯#ruՕm!- ca}OѠ }^KQNy%Klh!W'cS+^!t!"U,ƑH){*´HדKNB+n\6ail9%^ݮ@,E&r u6d!Lw@兽t ϮӿZ3 JΓ%^dh 'z'(p \qJ@'tqwy"p‘4@1;wݛAҭkj= )ӨP7 >V3;IV17Dٯg(*wLV}X*!MP;@VKlfG!(7CzA0)~koOfSOUt4 -/F ǼPՙuSjm0yM]ް ͻY+WB Z9wJi+>sjLȁd+dE'rmḶS>Gf@|KGÃR%', ŖQ޾"L@gKaY7n2_DܲO4aZ~JXZSGX5XS3]6CiqǻcGFZpݨۥTZT -) ek#(Wt(Sa kރmFV c8q,AXkX"'2-ԊG[^ڈஂ$^:vu{wW4(:q—b;1:L.%o[m)7S҅0Xv<5ǀ/lmE[WiA!~T*8 *d|@g)> sWV)ʡ>L:r+so/9 yruAA30z\f8;WH;@GtQJda t_/85۟~烈+qi:喏;w{O !\X={FX p .`iUxNbT $5=/29' { <)KQ6Sj]b܍&[q9KQB@IK#"'GUj&QSR_]ʪ jE>@nђSsxto'aȡbtȗthHm% S18ڍcp;FNوnXkI2I-ݟ6%tO:,<Ge.$"48o@UQ5sݱVJwU ̉~5;#E5]wvvA p/ѡY"Hxl0X'p-8XvT - 21 3 5edBdi3l9i0KfQ+n;:{ !cܙ&*^fZ~"] WT5 HQaㆿU%>E 1*/73^BVq>^-6͇/`Ύ9Me|R#/`t|SaHQ %::Em,c;O~-$TLO7輚d^h4+>i},mVߥg0G4&P5 6MuO[X}W'Lk2+iuv@]BMo=͜7hbcu3hňp'NsbI`.gbE )xЛQFGcLgon]xF6k/1o(6*u(o"l:jj>< KzLl_4r?7rN%?z0O즆4b &(fgh tʇjfs|g鍆mb`gyOoϊ|#է5q'kHq-1sm6/@ Bեy;Y+#TL'rfuۂLO7.xX/xZxfV.~jMR9:u6dH:/߈'q)Lٿ[[EQZ(1Ɯ+b}oph '\K߾ Zѝm?]%V?נެ~ydʏ~݂&!ˮ >72tw`hx@q U}.I C@5 G4&ʈ^:KRvyItyY}_úDZ>o`>!Oc1A7\3  "ibKd ŧy_ܐC4ׯ>=Ϧ!D9 Gɢngvya :R&Y~j{*03ӗij>nPw.j׊ t#?\_ Z6Ss}n 1ǖr)9C.G=+57r筬HC4. u`jvjSڿV*E6H􅊟}lP8JSl++h< ~`kfRRzp'DL*%>~ X D"h]"_ZNdc]}$*MPGS,ЋD֯)0a2D)SB1W}ү $ڨӲC,"^Z(ME͛B5CLi H(ѹOxQ'Y5U+pjxp'+R?$QTJW蘮T w!鬒+7cLt`saO׬2m/Ca@k=#J-в^8 dḄu0l LX #Q!2Eʹ+N9O1[ # #0)~!9€ $R,;tjkc/;Pg&h$VxWW `ЌU_v.g] Dj?yeOXGS<_!r(If&זq:V{[nWAZ9IjBMfdD`N)Fr@w_iEN6{{nRO@&-a%noMRg'TWz") $bEߴz21)m5kpuiavуK#Gҳ^>n`b4B_+η=9Vg)Z4t=L.._ f^0ֲl23 MȤ 5]  z݋Q?i*M^aoSyԥ?Q^eKHyAq'2`#ԞS0TGwɲq'<^}rZ5F0@S.lJJԿh֯7EĿ~pI?7-jXp ei|ƥpG?|>nm[u0E)FݸR[yOX&4"ѢHC¶, Cׯ^JLUoAcܼm (b6r {A.eN@M|苢޹Щc?[;e\GU7G$xd2$9)!‘?ҮCaRң_?Q`5ݹY #yz VŋP2f'2Ù(4,ƥA-,GM,0\j* )T8>1/f<7T h^̸j6 < 99ѹnW7]R._P7-t5"}ֳ{x3B;bU`R5rrs=JU|F1F2|c&15Msش*l6xԳq]ٷdcOVYl'&IO?Sޙ5~uB ]6 Fk~?t~?*Dn$2b:|'S ƁY%~deTHqZAl* DjmwA?:m+4hUoS qr8@sa-Th1iGs4K{2wT !+S %):Ŗ.PmyM@=̠xӻ]H儹 QY^x̡LGlGc*~]jiNҮp*`#w۠C>rJ ]ؚ*Y?.c_K< DgF@#v$J,IXpYFn]wNT \z4,w\}/ *Ƞ={J;Q]6}+Bc|0Q>wjuG{`LFAEUY\r+KdPgݮD;ˢXi ?[S5a [vNj^&L(Zmctju!1n$Ɉfg^Vt7MMXidrdkA 6hd$W_-m ®lQpnɶ4Wj R9wQ Su[;MWPnʪh ZރQIrj {-edRzѕIgL4PZ-yeY+y6]n;B6T3k*fלpV*%X#y0#+`0NbG :Wq'6@N]4E%\DCVJ1; 100n` =04Y>Kl^$Mt~Kҍ@wCؼZ/H+NݡrQdM#nĢ3&A5`R":opo{t#>.u)Gk[ K lM JfҬt"bCw$W2Y(b}Zܔ AvU|p{ʃȻ׫P{tBPALKksZPҐ-yO1 0 ,Az]?cF}N/FlW13=(uuc~qZ=Ҧ6N!^(nm޼7k.8k#>w_@ZFȺ5.pX˂ݯ{]h 5+KQ ;΍HٝKyA_tSOmlԦNY yqyoCUN8i?3TCf(*,6=mښYgҭ IJ`C,:Zn5=,MV=S$;Vi p3!o!wUC-kv܄_qm7S؏dFP6!::݁6^!ɨ^GkY̝E@mP.0-㝏MX2̔Դ;p UOI+ic㪂^܅c]|k+F1NQݼPIW{,-;ËvҲ GUszqZF^,ua:3J JVn+e!j; p?h#-& #hN& I[x]eC䙫PVL±ôA<)X'jEh!hL KY"kFZx$xq"4vsGB {,-HOa9R%⩇U?Pp@Ku͜(qm)H/a'ѸJdU?2/Stۻ3r)gac|{a 90@4'+4≶E!dO7q5\J@c1mK]^> =a||VR!|7)zF+KL=f e&!!VT|-o.;#{#% o7T nsĤ?F@w i:t x( Ϋ&BS5 )Y$VNHO/˼cCad%1vU&41ry=xNJ ;PU֗u/J|cPϏBO?Y3n2}J0RU4XWfvufMa`Զ:O*n?">RqxNG/p)dB)5jHzUUA/Ay*h3sg &6fg]&Ĵpiwn|^.Fc啼HQ1 !gjFͽES詘/m X+lBVu ЦvTcCLyU"~Q0S&duH@Lͷ0~AB1Pa$]$cLƴ޴b˝P]Xh=Vux^d0 +_) pTESZ\@J#{YQ_E6L.u򧄟jlL^;Ur4u:v^U&wc:hmdhEo^~{+?=__{QHS6S蟝:#YV ߇Mɵמ5d9P wۚfӤ97UӶjAD$i]l ͋|VM8HxJ!ED(A1yބ\s#ZTK,H !5}%f|@muzLעd7EOEcF]L=4CчZZ1m* 3zt |dhV8IkXW).45'Ee@+p,mQ .gFf\e;FO&Z9_~Ǩs&aVkueG *tD5bP3KwǯFF?_A ]x.p}J<ڤֈz˅(ڦRLv?GGs};pa/~02fe E_9~m'jj-eWӢL$ga?Pm[hqd85{uYϥNy<2X$Lvb#Mpzqr![{D070\HF,( We Dmp:zs.p$^*Ԫ,-.C0D |;muM*:)VBjm0~n/EEXn7Dn#Kk2S>+׉nִ#S#Z'c$]>pd'"7jL0,µʧrqM) jIӨ9F8)K_<.J'HyKa'I8EߞRVhb7ū8!0 5 }^Qn\F*~ͳQ.cc_2|Ox5<It|rA™W81jbƛuS0 0 1;3ILK_M6~-:G! ҘJo# sEuW`\,ќؐŇ-M?q?PÐ(r$n&QYȆ#lN : A*242n8xׄbv/Z^ * 3]&r3|u wiQ?Ata;MqRܯz%% ?ɦsZ9&q|.gg-?kJ璳eP"~J~ɶ(בY-Dwk#ڦkIJg˦.dFP|V;[E$ؚRP!Ɖbހ/_GHL #)<[|Dy 2n9R,=08=t7s4")U[ 5[aDmܴo)Y\$M0N48xɞW6NÐnXpp#>v6*X"0rƜԣJ%cxfzmOⳳԘx#*X@!~o2Pp;jz{Q--J0ҖruCڇHʖyy~aS>OӠL Yi-.eRL 1y9B幸H%RFq%B'*z#4vP;oVP:2WU+? Dvӡ婨y]kovmg`jx,02Yi@`]M~ܴЀ"rr"[јM}}Iq(S&:#b1>ю,"dؒXC޻ ufɎ6"Q]}9R8N<dV}3E.oZ P@VA*(&$.j\Pj@b5o'(l`nl..sH 2yx! Mm@B QW}«lOw6a_!,*?93\:%h#io&K ;thЕkY7Kz޺P}EmjmMΆMMerVN0sFn F'~Zl|8# !dj2P7#7U&8pO6 C){|khʋ6͗BMedN#h9* mѝԟ`zfE4޾{B3 L3l3U-,[A\5e3 fC8J+ʀ ؒevcQ7O8t1˂ !GCWCX2 Q{@*ľ 45&}~ **+xTpʀMr7$h*W ,|޻i7W˟Huz0.Oy*,Ȇ!5]RtbR]|Ӆ>oXTv :[Ot8igjZs&)Քx+D/Wu[& ,Cփ܇RzAM"4Cɹ1mNH ~|?CA ^x :>EͱY0+~Qp{?j֦XuGIA c 3gf{sE7ID[#]O $O/K#q:ݳ?jw@JϫG0m88Z(7XâU8҇y|7_#jf}ǣ4@zZhaᥰ p?US\GD7MkZ>*^Y6"zVLxʹk#{:v#ղ>۪@dH u^rHx_}fS2gNFN-5(Ry=-oO:QP+ٺ2k=n y/p"Wz`R)G6 T"T#BEJ5ˬnȳh`)tWN#W_t8f;Y)c./v71Pf uEpY"/)(Tƺ$ MɨN6bw=!xI$\DL l[zD$,vDM̙~q؄ B DO<޾xK}Nl6p<eVmxZaHn`Ҫ;}?9?JLq#8Bz$ Vk*a|d^ˮRR"ҽ?^71o9׈9}z2VS;Y\o^ɳo;8 xecBKm{Q~_1( 3Tͭ6\D{#}E)3$f3FfHvB3SjjЌ!C%3ׇG#+qNRuޥ};EQ?V pjjpOyƹYmd;fC"4)|c%|G)-I6Ӱ;C)^~NWUy>8S8ÇDGD/-'j)chšyzu7rC ϴ5ҫ`eۏTУx%1;)\vu\U.N@)+cD$(H7 yۃ%s5_&u܃\lg~ qe+*Y _6Ls KdHy،S%K݄v[m%kܲHD#!,@".K$'eXQn9عl^ u580::n "ś5k M[w7l*$ەǼDžQ>[RSC~Jei9gͿnp.u 1\sv/=`5Vʝ>l-'nF" sBdҒ)I+Z᭒MҗDPR m\.- lCָgoЊ[!T Fb2kp247sM }#dHg?#59Ii0pD~s jbh|~R]*ϟ*9|q~Ѝvhr}CLkCz6LbA,ޠz#Ah͗<*Yzr8Ξgd_"{p'&{OJPqa஌k|kea@eE\7V eVTQݫmDxuڧIcXE:5(616 /^Z,A WPiʣ :~68[OX-:Ejw:9qwN:i*=ԐE&T)4ӝa:<-0X?=FR1)7Ehj%W ٜ Lf|@#k2xF#&I?Z=!B NJ7d|[y M=#l,Tz*Be )!P"1r2ɹ6Jf1wJ)pKv K/[MiװxKsDojKVцL{Uw,U0b3x nsK#MqejqםtYjVqűS |U E1%!1Qo1L]$Etp HEC{iE\gC+AFH)}WˁP[s1|7۰tBpD'( Kir.Ѓ[rlmFȼ޶ =fA\קKoImiO [Y_oxEc\GL#l nal"&|,S`ZW'Q-bQzҀ.W"gզ_Y!7]MZ [l=§ 7!/*dR@EJ=Y' H5oIy]1w 2 ]ܯߠ'~:s Һ+dza1p1 ߢJcn7$^M{Z5 *=CjXfcW>늿sJ$ihu9v'~Vm{/BBLXTP&F٦lD9 ;twax1 =D-Ls|K>ana%FD&puoBINLCEj)4n'gc[&ֶv;7'Q67/ZOK[g`S=7\qA~uԁ6<$g4QHBxOXRJYhvR6뻀UoZ(ǰ>͡d†lrX>K馇 2DBҘ[O>uETW?p ޔ_a;[,ѠSY\3T&Ȏ\o-YziʻfJ fˡy n6Q@*vxsMlrbTEh# bd 6F=aɶ' !\M.tW3xǪLŝ^.LGM{8%e1# q/e\n=pYE{yD}*'~Dv:s򔥭<߃z N~5E*Poa^-??<0XdaUX}Ϳ?'ʹE bu$TzgT&dY>I1=6Z찃'3 ?f%I1ve7]nrè}YWժuje~`W["2釡{9}Oj<9K@ޅ7~nYS8rb4i@ES7QTLݑCע ÛܽGζ$&=Reu7t? I$zwGo&)tl6b I% Ppb^,x(ʳ(fXc_%sMWrCXJrde\Smk/#:K:ns.J($kf5Ke={e*`xBc8 %Mà0=+iʎ> ]+9ʎ¦ZC$C#cqK_T4^,__Nan8)Op"b4f`ks ̌8Hbe5 а _Kl9:l_M6Cs2vg6N 9L?[-u2\e3[79bt`ˇMC'z~ZɎi ˿R]ëtsz,mM2%(Ei0 /`RݥUòcjv:8;.GxM5r6銬H@O'-P^6eybԤ2:"nNOOxPL):{`ū>j Al'߰(֝3sUQIom' ^k; XJZp\{6;/: c>hYl-c4:fiEmZ5:6`5κ2 bnlD I $ւGС/d.rG\-4jVR3>]p9Y%ξxAAn3K*ϸ%n1V酦]8lӛ?z iqV/Y-IFzXbm|eݔ[ LJ[/dwdu/DmP/BTMU2wy/>{1=ӏKђݞ$ܤ˾h:LڼF|!Ѣ9ގY 5#/}R@~}u~ȤcNFad lHrou>F]-Y:|W.!cqޤ jS餸a~ DdT9M>YoB4SĶ6x`ZzNQ'Jo: rj/n+9b2j` pB =4سxdؗA D\|yEFPwE(-HbrDGf\OvA5fԫ |C WCSv-ϴ 0zܥn6DU4S+"{6lݥ.Wn= XC^R2~6NY߿ 9>GbQ!mcom/%HwA>kyθdƙ34K9յ6JXJz0}S?MQwV =uWe*NI,m)PF'}wV3]v@ɺ>Di,Ԭ  l7]"[}x"41:5֧?baD֞Twgn\Ml䑭Gnc4i?,~qF⚯٢=/BG7\p.]&nR7Za_%GiBy4-Mr#Q^E"BTH[+s#cth,\5.)eA)0؃TY* u5k;SXyI|('y$O EZ!t{`LP /6o~ J39z18:rELj+0X`DQߓ+\jliѓF6mYi2e|*\|\3V%"CP"EUMqU\N;=EqЮ"5TdDL܍btG$nD~K"$޴tYMVR!g EP%hZ6 )䣁8gbڬu:$=&C3y 3Ϻ*Q iR5mHƑn<mJB6(~FfPLV&J]wd^Г~3;9zҥuQ^d) M2,NJe<%IJlD% ?K¡vL2L|+:Ě ~\:qLҴ/Cx['؞@qd0#2gt`9є )[xՉRB[\ZN` I-p=PoqI^Ib_^V m |&la!aoA纾*κ$pI?{x6 ʋ;n\~ lݻ??=͋iE撎XUbyAd7?f~3Thd~Wď"Ƿ!5ξjY{#bP1!'#tR[O7D6L]é!OoQ6:},FֵI:)9$@Sڈ0FTld(Fv8!,тKlL,E3^"$i^pZ #5,g-J׻`Vƞ;2Ar[`T g05=`LlkyJ $K@)Sox%Ny)Mc= @#&);)YbY_]&İcME:FK1{?ܤ?ho_/%G鑪I|A i(:YLJV)Ȇ8&r9F?O"T` J~ );tA - ?Ft;>Om3Ĥo+ EZ7Yg,azsʒ(17o1 m7PK|84 /XxC^8n S%q`df1Klq qZpdIdvcG*㲅9cAFqAN淋' hs<9uTؽRzyHv;$Nv#H I},<GYz4W:P :}Ԯ{$e%+T+3|Ln/Bӻ8"E]?*Zar?ofa,tNWnKҙeVKj&w11j6xqK;ld yUo6 p>0w',s,@"eңSH GG<*<@]Z%uK{U`txXL ^/ 萲^7.Ok4%c&UYbݮBvt yQ3[Dmɚxb¶|TJN;VA'/@pfZwM@ITM4" QGj.׾Wf堎Tjכ%r&P;ƲY~>/Vzo jҩ((P9ڒ_*`mO%WنKrQd{\_LdF=@"K(EHMQ'Y9p厔BKGL'PԊQX@|p]&%l)LӶ'@goeRvu>(}d9~3͈̓`Y5({ՃY;枅yMi;S?af~+":ܰ!ԡ3_9^<!Ȇ#"U2}c3njmsiF!xNb(ݏYʝ=`L *UEdT.7 fo7g\9_0JBx2mgi$xA.s81ђ=w{c/JտN޾ޡ^hQht] ta%($>`UMz :4z3k}5Ly(P ko!-%4nt>8v !Yݢ=O' MT:n Ro&Y/Vr-2mD|f87kZ`q'BE3~{Ѓ`DؚX9,#BӼ~ KpjhƕDٮŹiEXaؓE3.b?զvLbA"GwxZ>y*S)2> gmˢq!(I 7BM{O+G,{Bkmۉ ָt :ij2Z0 =OFM$~%|Q{p2.<L} AIW'v61`dEWSF_l=pOx!{H&gہ%$tLe @B~{ p:/xS :1z"9NT䗽dYO8ދdP isXZ.+e=&)vbz ~%6wvXHE [4X/IZ wpnm º\9'5n5Pf ]lR_]58Bn]D)NȒ5OtBz T)}m*w~R .T-:p{P9>fZZO&%?o">-LRT?jՌ$L#%^| e1# W 75Epu`+R'+z".vMZ\^(dm9кBZʂQE&!|!LriܮZS{7*g+>YJ.b9.vX4T3MҜDL FY)Ei¯Ф;l?gfmdP Ѳ1-,^;i&`G%s27)~ZvLÁgV:J- ,7|H\r^%Bsţ CmL;dVr-tʫ# hHcs߃u 'ABj2?fGpsC?$yW-;7aSlwdhYQ^0k4W x.J,)Xigj#;d CVA{.(i]̓޷R|{f-p>1 [dN={tZ+eSu{D oZ3;4TB؋zyzq?N$QSU.lꀘ|"+m4O~ &KΡFb| Lqq6fﺿ#56Xݤ`*w+zܣQ |q4zw$wԦ3LM|6{DG]gF#}<rfhϱ9'Wu 9)B <^)X{HH{5`tTHS#)ׁuChXdGgJ_%!B cJ(&T{JkX{L@L喍⩑pqUR{qSI (\S[t$ O1݋Wտt :(7ghPtQx1Lw'9[ Љw$)|>,{y,nFRN4ISUfy" +畣e"K}j*1,,2іHǭ0";VK7;[dPi @PP|,XT}A8^U.  Ng&,ac[$V(_VTs(Et44Kt\%C~+Z`NIDPXd.'H^a&3A92x=^ RK]O 5%~oq 'Nj OVU^,ҹIV3cԥlMiCMի"򸥙äp=?HVaMlJľ1P-!wDԿrd{JV%Q8ٟp`ɭg$]|`"XqQ:r ᾱw _jc@eVOL! ; "r'\xWœ_d:<DJ5 ; WVwIГ@ ;& np'H1.\T;%Lrt:fΔ wZC$?"uc+걀Q&ƅ{,r_$?C֗ӑdQ&Raɟd)hST]oܑO;Xucx: _B{"_:H!]HP׫}xRk8*$TWVYƨb4v/7f1}T°w\J*oNS=KYXu-@H{oԺuV.p RYکbӛ!3gfd?ȄfcKlRPe+P4ȭp ,+gO Oz\a|=TP%[ ^甜\N\ 6zB GA=az- d8~aVGɼ-Gl Xݴ%AbB(ĀFe~@xD͍YG?T 3lیnzw.5+朌X Z%ӝJ в%%KR.$1JȪV|Hj  U ^Pv*h_ >*w%9U#Dߖ7a-Ҕs; S *%>kg! wz=qDX魥2"S(5(3NjD-l $?h 0w>8,EE#vXh3!P(4Q\xB? _z IAw?鯼kTB3Ov= 9֑W77zl 02vlbKJ<|kj(F~p c귿 #FLgD_E҂;+[&CKty+bB\w"*BCkdRT&n%bJq;*NİLzbJ#8MbAD6Ho0M(~5sw.1Fv+`t@Ӄw c7#+j.Na,1ޣ} AHJR)uDJ

ľ鑣7شSPFOA>-9'Eca^ӒMlZ*7O7p6m5Us`:3iOĻ 7?~p!|9־!QT{ӯDr[hI4Qh%)\N(=]4.hRGFxp{u|8-嵌=O;;ll_ e L6">iZhU)4Ḅ- `"j9`N iK2Dl9EEsp8y1^b[\]a ,3MH̶d&~-DbZ]Y)-J9]׍#^jDu,$U&{p٧#&y0"I+';>ՀѡZ#;{tۻ+EmCnqMuElU N1s7B-vB;Ȥmaկ"?٧ ‘KA2b?IsS=D,;}|*brc١8};1u}Q@ zeSԓBEa!;\TK,uu@PaHOUIĘn¿M`aov䕇g8Uk0%F0&Hʽ1 d؝Ha]i` LVmsο²=EG;8`Ͼz~4'fi{" PH6uq d9w>̃7n~ ̩Gn*RlSN]8v.^i5~CF2Z+EW N3P (7׸Z1 ᯑ4͠BCJgYs$ ܴ+AtzpYTlOpdgx |a0K0NvkN֐6&ILWXx,ĕeO-&_eQ4[ה'+[}￝p}R,R5YfRgy6/Cխtޜ/|B2$2߱3hn3QZ9[ _X,7lJԥ=$@R <(qT&OUC9dT"|e8[\D;hh ٕ7*vo+ B0,?\-py܉+aKkp8+TFƯQg>1_)z_aA \G8lR}׍J<5 /3"LS¼2k*<.切G@K"2scnZ VrKfA%s)wk3Z(-8!zj髑˜"Vbk&&OLN 6h`׶;-,}o4'E=mQ`D*"P?r`IΥjg[iV'o lJB^@{JxϘC\5Q p~Ĵ ,t1M?ͳr)z?o^'}q}LP|q=w=# B:%>1N9wC#%Ҹ}>1. fLBP^3\[ep@v tNW}Eq=/-3Kq\nӄհ"Bp(oT.Suf9]b*AEY@uDW<`ۺl 벷@ecqу+Gؖ^9.Q!w@ !pGa Ig%%oC#%T?cӃ2-U'Ss6xR ]f+A~ HH uҾS~kBLpï%3G"<ш@mIF(agGKرA^v}E) C:w9 7j.x K<4HA d,{}J3-kv ?I_cKx%_0=\!:, B5ŚT1j㿑w?Yfsfv"!kp{ ¸>CjٷPb7xcc̬ēxщ-e9xH> VʚwԌUQneF70$ f`a\6=R}K|cͦ]UDGZ+ɤW,pe ,B+7?A,sV8Y< }" L+OTp{y@1o U<^P1:UUΞY'Mbr Уo\MaUqd`rJY5/a); 5FkFyj3{ Wdc UiowgJcGfHՙ8u]X6 x,6H%O{_t?2u"~rThLeW-Fm/!ki݂@w ֳ uh6'cz~'M{G\N=Bo C5ͺ2~VK &Rf>?.7tIx]*fڑKҚuJ ՉA`I3A2Aox0Pç88L֡TN\ڔ5(kCu3LO#+4pqw`DuٖP|,HAǀD7m'Y֑zxf=+WmcWf}~ݫs71EσRIsʻM?W\1ŏcr@:D1l$pMN(QoA$X=&|O 1nUT/n 1E!=>hӤ>O\R?)Q̢WG|ZsjkUD +Z 0.)ڬR?8yM~Ẁ&wy"rtبQb{09P CfI1,saP!ǘҝۃ+vHc3zrAi+ib㶟U(ħYx;6]t D>eiss9w*@̞Cb3h0ѫ= pBhb"be1M|گYqO7ٛ FteO=(/o;I#NIj(BwӌK 7joPA6SCX˸]/.y7G)ӰQfp5D]ޯ.b@n0I8@_]ߠž V@nsd٤xl"gy)v+[Umt$q֎a&MyC1LڈՙXeO[KBP)V=#5Y<4`ٗ͘F2=<PdѨq)(6HH,L۠"rq-y2Bo׋x `C#Ey鈘ی,ɇSW4ߒiN;d+;;vCPF"aMM1x|̥= I.2`GD=zaEŽgs5!kU2^(qQd:X›:iSznʎ|Mt\^/K񳽑~vhU8 |-1j K>؋%)(Ϥ]Rs)>QkKg\6 !OVCyCAE%v5LlH*C:3!*h%&'NAi 0+t'`rٱc睍֏~m]ŘiT㠧5F[ B)vs@pW(kdK7c4)ͱV|^>[Li<(+;Z(-wMohD.Dsw? Z/8jQ嵺bSx`@*o/|ũ}s"e B*"j, d완t-f^q툴ɮJ%aHaXfS1@m +k=sHvC<7̋eayN*`;#]I޾N\[PпG&WVkֆQ߁$jOA df8DoRP48oG/S`TUB#6T BV/imX/1Tz |7|iW?u#afho$hbHB;ˊ=7:ǖc\1%ٝ5b> 'YsdU$}eo?C#TDZ큃46Q OƑgv3,J\ x.Vftvw͂H-!JúL,ƙ#g5B\խ# N?|<*Q(K4 R+N?\U=G#^#v(*{/3rmrQDQbyOb=#m/tR.7K@+Ļݫq6b 'YD`V31|rcV\\ѷl0>+CvnZǹ*օd2X#,xP`?sEY<M*s+,dU,U(<HլF >P/3Hr03$ڊ;qZ{gk_Z,d9k&=.2 Ua@d] `JuY\+jlw BG# ΓEJXnJ@o+˕0MoD`r-!u\(fkO;B6W(jU6[$TEb@loMO92&!XQD:ovv/ְ2`qW0=)4H=T Ƽ3 E^쾖8O!S\! 쉖%J08ҿ@gѺ/M|T_8UC!pܬoPh`qsb2Py '&Ⱥ:`_KrwYE͠:҄%A%w).=r$w^A//盄E#}ͧ>-Sm'YrP C.|է-+&KEԁAViFрxZX0=n?u7( ]B2m]m [5=1?n!fVXM{olۨ\neآ@DI~W 5 bRνv*S|u"Bw>u $EwtW/Xl޼C y_c[Wxs#6a4X˻4՛~,Lbp8EwËcY*ir%VCoq@ɿ(Sf4VE;>OcD% k\&u*3+%JC2TVp4&r2"c2ĽL1GѮ2!RԷJ$Qw;K8޷V}cף&]5Nf~ʨBřDܴ9 s}MEʸy,"e\|A>i4h'0]/Bz}oXYgٵ܅PVˤU0E-KPf9H8+ixҫͨ21Q%hd"HfN^3En쏷O]τ6s{3e;i#X߇@/s N2(zK#`渹%JmSAMĽ:h| fF}DBr7LN;xg7Zl48[iS [ebrW= cXsP$fw٥ 7[0stA:NFuN33v1ԃ{˅RQ;8)CH:8|L 0 vd[) &U(§#Ʃʼ)%S#=;Iş1N}ЖR$:Nn( DEh قɋ wB{fQLPd]Fnig41N/@ZT2}CуdF|Q]tIaSfH&>;>NV{TXu6}ύ+[j+=! -jd33X7qގzMT;F "N[QWC> ֽoؐ,z|2QI/X]OU l1m5,[u~9 CLpd7%("ѓd0PQ:U vTm #:o,9\voa F/Eq^4z>YdE'ǥbFVh]qOիˑt:*>DoC]6g<#]";w,axZe;R+Pbᕔl, վBp`$-B*nb &-Z? $0]}3FLEELdR)LaJ9OXQYЗzQi=b'~0߹Tl IJ(g+fqEBs7 ] 3=iV|yl[^ʂ(칡uv=|uI'~ poYĿ/-$eix5!c'zC'go&^LZW\6A(U~7. &頛QN%m{=V6|M2.W{.L`{4,:&=u%6l)u:*⿼dN +/opLN݃ jo3ܻJpd ۵I5! V48֏j%TR_ʏ}ԍь'YJx^i&?K qO 6"fM4/>ժ-8ϕW9gы)d3eŤ~:C$(֫oTZo֏ `nCxrlSTdGJuUiI_gx"QϾzo+⿢~o=g%ɫ# *>&7ߞӸ2>iWU\"G? TX E#mZ- Xv^c>} ykgy ܷ,(Bh0Qv F8QSH}F4MBx.k& nw R$\87&vfWlGO9Erڊ'ʁL!ż *\B72 9̌C*-8MAd0>]- E$gS0VTGuèF?c ?Q)y瓡{kVjƂ@Cb=>JMPO/i5ik424J.~!O9NAŃbdnAwV&SUeTڈۨ9yF\ex-56Izy]|b7 I_] Ju۳ݡ!At nR{Wjc&iNGLG?Tj`bh` +A zoPk{d\RJIkPdD#w9>lEYHVN;͇z!ή9,rL^B!8'7ۧON񜲘~Տj5bv+0gF `B;B3qd'5#i /ipSIy c% _^ˉLWD*b10#5Yɧ2x`>u}y %+UBRk3:]:IL֯'h=dAޘ-Li/µݣخTxzgv{*#E-nKeϐnnNiT_F?͇M\ V(W6DCjvl3 4-M`e*`nd^Umt9`|R~߃yao0&35pG)$P0K:\:N` :dD0K( o0lƛmOϮXc9 +MNebSm9ru/4_btr9ngwz5s1UjIP,īD 5 Aو`e9(lH>.;(u+@'*J.躵Ey$%k󖸸)BajцK Qzj`ňR ޹&{hևCm[%AZst mM.or:1կ@\nN.+\o'7&R<,M},'pkuν3 D -<ѵcuS{11 qTڬ{\Dθucmм[miE#'D[\58wNF_ HFܺ~S}RSy #ksF 6ۖWȴ,ȋ{NȨcT&!CrP.rN͍孕!Ֆ q|$;g=_ge'X\q^ҹmuoL;r %>Luߧeuh'húd+Lc Qg_:'ˍ sϬv`Vbf\u=oWZJPKXπ0Nr'mT$ |uLsq܃o-L''Ԇ{ւhymb' CG?R]')$kcrU͚=tA͖&p$ȟ6U/t=Da8,[RDZ)&rLYow1_ 64pecʽ͖"MN}In^:# n0:6_zF]Txσ.N(]1mh=pB ƿS p9u5ĦH{n󫭱=H4J`9b[χwnϊ77:,9 ~=ׅ3 GZ8ϒZ>T]nդR `N%qЂy/y_GfbNu\T8&#kU|5wJVP*J3X(Xs*W7fqeE2G\VI^5Z7EL2W،(Nߙgh) l5C1\.{?ծH?D[E1%nY.uYCn#%Ұ$/NE,>DGtwu""]5ҕiMOo;*1 rXK-O1;1^=lNJZ|jEh\ e*ZUWLrGrg$lMvW6 jKMӱU3CF(dŒNIvq;\laS'{ wZE< ui8p`@`Boe];$܄dz &$j,<"'_MtXo[홞ڥu8"rS`&}odH`"WV&1[W_[iי5UyUEL3\pQkOr@ ؄h:=x߅WWzw26T%ŤZY-5˝ SFa Er*h}E|p4ҁS>߹D CD:c[4*wu.Rޫr2׫WW8Ym1.ZHxͭ1HF1K xm]̴% f|b!CO|)'O\z-70Y^ l3Ŭc ,W< mm2QhNDDS]UҿrL+vHT{c*"kߊmW9}j2S]Q^FNU ТP#ʍ/ AϡnǕtѸ,h^ӋvLD~H= B6T4.G Gq4fPےan>cx Ee$/h}L+#>eeA"C"wm#E¾QB. Ҡ!X#I+D8xӟ" K*W6U< iŘHʹ!i3toN0ʼne j&ǧxҰo;X2˓oز `vac xʣew] n{Zpk@"./+ȉG^J={wTjnRP=̅Y/H~`.+Mn7*AF#hĶS(E1[U?8ZfAiֶ;W{{tG-KMr ])YCgVRHaIffdŘ`㥛ZD

hR?'t=; צ!!rj[eq4k;;pRH^VL{:-V>פ;֟=sq.JB lFͯ0)U4(re]Cգ̯u yZw{6ȵ 0@/{ 2ߙPXt夿v7`zbq4|мK籵 !%{{6lf;ׄdsja8 W)?7{Y(C>˔&[T_j m~uohۂ&*9'{p[U0YF)-çf9`^1.։G_=O}ELbު\w&1K 8*?ȻMRh{l(30 z&VYsi5jBpmUylj۱}x}9zu@*҅pau/ 2O-#)M܃R.ZsTV0ɢ9axJ'Ƕ-fV445S1 k㡸_j'p2 ?l %ֶo6sM$ o;xk9u"B}fBATEteB0nӊ|\ Qcl\9"%-Z$";ج*rjdoG &6>u`|Ӷ'Fkl{&sfjܻja?o+:HRz>'û|1W<[!++gK;+3 PRsKb_Ciߩ;3pc0u]< iǶ݋*xORG^,B+7|9߰9ڔsm" xq[dIIdz9 M &w(r:3 N"Z魋>]ISo]Fs\`qU'/nνK+>u.Ϯ8*Vtd.Uim yy"g:Y%!3Eǽ2Ke@4WDsZEYfB2"!SeɡCFtnSJ/L-ia];dHS MnT\BgS*M=:W9Z>3 EW~k^J lpϲ|_kNJ[t}C kg&衅gPLǨR{_fb0KԺߒylGLS]mA =@?VA--r d1)'"ﰎ5ހ2 0w2-d~lciͺw -on@fdq> RNwk9C[.#0wΥ!{!1[vW &߅(IȜVrͲy"g1摩},~*< i`y@\̬ۈˍ\J,N_7i#Įg~^$b>bQ2D$9,C\M׆ceZJi5=Nkt /yy !Wl hqzڧ { Cx$/ s?*,X(v{LJr0k̋> Dz0&AÇK6VmPnN6'v(WҐSA8* bia'|䤛E$}K q'u8jZ1mJX\&1u5IC6PQ&|o6֏utٔ9J5<.s3K;GRAަG!h?oP RgcJJQs`jY[+yE6wVV~9K;IkG0Գi[ؤ]Af5 _GG &y?- юIGh3?T $Rm8 sT֤S,n.+Fͣq4QCa͌-MrJsHa 5z[vSl2ےPd6}61Dsb,-_!wL,O_OwE5#m|iA$~8O. dA>cnr?-C"esg-}F(mV ֏R/\ZP: Hxf>xi=LGiIɆ ,9ӯ^1Y0oSqUqatIr+#:|2(v)#%!ѐTuGBZSzkv9e8 0yRV_;WopraĩKr IV]ާ 2,7W@;H9ܗ"{T/mi 976'QkQ@j1qK׊$Ζl]6}[iqRr a̋o\7Ǧ[e//9{| #oN3I# ]R[#YRIo|M7!~u@ZqmO&H2vJ1)Ν x!}cÌmB=0;-w+h&nX辉 O`CeٰϦVBĮda ͟Va $:6\W16Ecg#cZZ-v`-U:Rm]ڦX2ݤ1 :qJ?my9Dac ؓFABb,чM]xMZo_7ٱE> $9Mݮ?v%ԋ 5CC材{,EzZ^=C[ɟCl3f-3(-眧 pǷˇiyketYm/ƻ5wb)=93%ZP2m_L rTMͰ]*lj'SZFP;-$ɇ^~8z{ԈpXABAAŭ .rJR>Qe|i'JB@|@_.7˵ӛG,/W#EQ_Hu!%ҹ9of(B~/h/Av[n2ΦC4?Xp2t0V8eݾuVݶiZ^;CF@C9ᔷ kQO_ǹT"A3Oohѓ6EJLiŕ<-Ɠtkhw`h \TSZ[S پ<`|,ӬDs怢Uuʫ]T.*m Bݦ$IJn#uop:˾Y~Tf:1Aw.LzJ5#9f"Ƞ`d0GS8*%Ԫ{00"˱މGJ3N(>+p*xdƷP܃'\ «Mw07S^α1e[Tde1U^?+AWk9Y#+y 3PBPV9%0 hB`Ӓ!taPm/& []0.~]{|# Wn&ج9*U:vs@߭ 3MHkvȗ8cE(iAijLRRFPD86O^UJ$bc &TK`h4}!S+0sFe#-i9L5zLb 򧓫׮p ~%y*Hxkr@gP@Z™K.`FFYEҵ{{ 9&Ss6ef}f% )2dU%0hnuoW&[ TF`Umѝ/nIMqmN6IM$bÉMɌSu `, v Klix Ħ0g}Hoø YZIXmY$;)@{=5gSQ&OZV'Id5wfʕEpBA&k9 YCw!c;B8p6QX9CլE`wpMvf)mؖ8KX#FZ'>&/77KAU˝rJn[ 3ĩW@V3I 9$v&:BL /f`$`[HE\Ϗx_ (.`X[5)Yw1c' Fl棄AJ3'|j`JIyo#,rv0,9"2¡7b~ noz&;`Oin:q2ՀܕD}GZ~sC&=xv_q))4i;~*|v.;9W-=ӂjYCX*K~T}P'd K= #zigXj _לն8P!񱇫:q*/J_MFe!i)41*]ite?hOG<(D?$i`x_g?cBj "l9Z\v4`1 '/쓇#L6Q1\*&*ZlzoQYC#fӟ wbso"I>5ڠ_\ϺÍ H0A/[J lJk,m^+GG>>YO qm;BtbY߸@>ڇc=ku [֧C59]pA*BYӭkX&ONY/A3!)*L(~;1lNKVuC"ퟓ~ ?]J|?|PYN=CE{Vj޼kb- 1<*(jDğ%F<#n,p~RK<"󺮷9Zn o5bxd&3k(RQ.q-Oڵ :-C\ѢWXX/p~1$:85nvQ.6ȡ\cb(8sQjTI; |n24U'q'e [a-DWr~,L [3"c}%Nz00\I62`* ErꙬۇ5j@?GE W{?>az||/䮧 *QuK=_HYL+12F=&&(!=]s8k[,wk=@ד< \hI?0R#сJ2ץR(Sj׼.Oݝr?"4ⱞ'. c_Tz0SGK7:or_띱jNQ r)'4=7߇_}y\O"&o +}qL~ 4:z ^_r"nwak "&sqh@pFYeA}zSٮjBI^ha, #>G!QwS}2ϫͤpb:D zQglO\$%5ɠoEBVmS˒cI r$V; *9p^zʾc2lY;V8a}=͌έV_Z=8ivSc_ $]9G#8h0 1Àt]3ـƁ/c-lq6_rX@a)q˾I?%ʚ^&&C56σ?böxS/U+l= #I-T$wi 4J3!y2 -ɶRz›(tqſԊY&QÐ_$kV3Q"-cC/+d2LiGn!ËJJ97QpeVQoo#$$@62%Z|`:RUTq`D]%T/,>?1iA=;eH BUXp+>^ ~VK_1LdyF[BɿbERuB)QK:/{!3ߒ?V'䉸]?eW)vJ3 ;@hMo?[?^+w>*$Rx_Ԣbo9<=lq}@u Pc؎2OÒ5DPN#\I'\= (eFĨI3'E^tMqG-^V8.|WNj/o{[YwGrЩN͕qظYJ?QhL"4^PSy.$X'̆RfQCSvWKfybj.98mk?÷!V{!\!1y\%t?Wylgg6hf ܃zɌ$𻨡 -sgyl7Y ~j7MP!Q0_MbR8uwCmE=~ e5Pm _:4?jh dDk$RHn:ҒĢ1-QI)*3hH8ٵXJr+}̗(y6[`ͽ 8oZlDu+P+NN2syB8c.p"5['U[3T6QGvnWX|!WXCzm*ǝ/nDm@tgY.I)vW XE,r+e#.\,JXP uMk|n`(CRCQDpﹰUIM"w=˳[dv?YGcPC)'ȥJ [ 2DA⇝ lqv0>Ύy9d^v巁9u'>2`iBxׇнzyVa!؜YƒF ,ǜOV^@ k~2XFη|O/@RcKGxI{MѦh4k2nDy=AMO6,֌O~2_ `N6*Y/be3"hB珕JUQIVFdQxa  /%;]>j,gTkIo!fƓ)^gdɻpZ]7ӂPr(7ս"irl_+^=<ˋvrSB5+Yl lRs抔cx9hvQPoPfodzo7up22+Vcz]0+l_eGBzzi!}ma"N#zڪlӮg/|!o??pMO=̕ 'ΤFVWHUoyiU!ۨ5 cަF p=ʚgna;HpUF_IJ.6ig0Bm|ݽQX#B'ahZ?x9Mh6sIBWdNНOFRnKZ ߷OᲝzjy--(8Ŏ#lB Wy ܚ>P+IQeK6 tLYtw뤛U FVN[(_ixE])4$ WN(5E-aMӗP\`* Vfmα~~LrEdy|6($0 4P2ߪ a;9TUڝ2"Y{ .Ɉr Oq:@_q+#~Ra>/~\I%XE[69o3;ttVj`']wW`7T3%L;:H \E埶+0 o}|ܲdDb%Pw*?ʎ!pP_->ӐR#qE}uT1-& xWG`wSMK|P.:w״ f ۼH=Úʆ9kݵlkl.Y!M?} 1;pEh!|O[jc?W+hpWn6g|il5-Ķ2|ϴafshp7-i̮# ?;m{7*V/"HpVفCsȡ.h|JX̕⸦S('o'hBo?#8O؊9 4(UEvt>Hz>HA,jק32-Y$pxF1ٶ0]%MlHFHW=5:IIlEC5"?WGM>IdDu78Orw +m81dOdg.ζCFj!S%)4k,|Ш_/pHQsiÓaDe.sC@Җƿ*g hkK8.i$03akB%UgJ:T;o0KYk^X)jc똗9Aq<6'H4iXqkqūg.=[??ђ[?eno#0b{݇뫧hw^N/| ׽b۹ǃ`7ؓV C b_ !MWC,kv {{gy%6Ae~;7JK f/NKSӃ&Z@[蓾@>I@ Us?i+747y)9tr"{DxdLx .ͧf[!sdgFK* 4^ZLh l,뒜\M'F<@,%ဉhz~pW*չ&F?,ZX#ZT-0t< akZ$ vU"~oKT&_n.E,QWq( sFJ ,,mkcTnBy9*6}0w&N(qem e "KT'.O-Wm=y}m Ej0޿A(zs50TklD/6WV3;'Bf܄" jİэ5A@R >ybɭbRL<]fm#N91Iw0=O6 E3czl/ [&4mHPKAQ˕GNܓɓwg!drv0JQ{=y=fRz?ّr h A Ca֏bob$MKr@j.]+TAKm%TBC`+it(@…lL]tKIFNtQĊZn0`ǣCL:SyC_EWi2SaM)y+'"^8ՁwzmFAAVϿx>oJ"_Kf:B`GBN,tP+S]TEuCVI?G2 _:js$I;C ~v:C>Aҥż `G aeb 8g+)M*XtDB' 5ѹsM|$ӓc}k+@ʧ-4gqj-`dQkf.C`k{e^^n&ĩPIp^uc)HT:DWUJZ˳s9XP è8 ľ49py_pћ{wtL8sqH\ə﷫ZnEfɔ챆qۙ`j =[;ega[;ՕĠzI|F-yAM t/3x zɔ3on!lp]m<Q<6'WHw ؖ[}8DFX;\[d_q12o3]m.*6Xs[ck2OygǑi,r+|WY6aclO)~Ċd <!*Y[,`id=\VhO A?r2k\k̮䊓.bbq~# ؚluzFOJZ~5+Z>4i@]j=8E(.6Y*cPX(41(K̆ #戫gpS#t0uQe1y3%իyߕ m$G|]S'-+B1M⤇"8=uUv;_Y%Db]WNˆZLap_tB&K0y9޾-6~fscϷːQri^&@<5' 9l0yt>e7,/.Do_4w%^g %#偡GA$gGfBo(wAYw4`=c'CZKakc,SϴG>6ulАAFy|.(L+>nz+npHogV>&ןYeb+@z_Oˠ(;=iciRcJw]F)LK8bRK0'\_"@Fg6''$ʓ<*Xn:5oF<} M\y<*PqY|JaZL ވSB@`'ʛCa~z5xlR^ nF sI u !wm=9H^ҧI1.zm}Xsr=[ˎ}^b6y `8>'|QWj84]tousL$t i6<*)d\yC+fҝ% 6r!k!ܭnErpO 60ϓTi]ǓKvlPi ?po\JWhFEoŎo2DZRNaSe.YDNzfyD8&8yuּB\V JIQk(M9T!0{ n1s$;+f9OfߔrtFfݮߣfVaxxwN1ʷf?y|H~/~>E),riv uaQ4KQ+xu|_*MQaNXHhe৙@b^P GV :3g~/4ʥ2mVtw"4oo~Lz*kix by [ovN2֝rear Qt1b(O-V \p ҃TJPA?oT''R`vڭ&w4Q Pf-bc{(lMeZU!N""삎*R+,fz| Puʸt)vT_v2x]{P 3V[lWFX `;QN˻x?[Q" ٭"f=ȹё4h ~!e/GzQ*9`ig9 _|ڧdk;0x ך/N!9_:@\y?AFEjty&๧tr&n#wZ(*ZXl bkW&hΥʘ <Ja#7gLNlmP!4ޠn cx xgxԣEqs(Fu4Y smovLȚmyDǚF>VεY4%20Q*UHݒ +>f L'!x^["$恕pW?ppK"6'.ei#\kgRB;GsnOSŮ7{t+ m&_ialՀ6?zn 0;=q8}s:4`l ,bb|J Z&^8 w@=lZIRqJș+wn= 7n,4Jd=Jz"J/^*OR// |j[^ywWgq?^9Qz/LRrc^ *Ŗ?ߦ{igg'+Hc%eӄ-s2˛MhUw>_|*RD/ks5u\FHiv:+P{w$m>nc;3#+Gk0?H[hKF$vA ٭Γruk1 jTP:>G/E7._$U> )Q=c| n@K}v76d(zyV/gBmO\s_o2T]QT݉Υ 4C:fL CYomLjf%;B7kdʫX9oGa.8lqU@C`3QU DTf8 wͩ)+wf֭cY[w d!i `0I _oirE,_(p'd)@-Go22ڤ\|C 1!?rckQ"Zҗ|v4;eÏʲIDXOu|Tj>UܶڅXS\:^ nNJtj@5} `X ]qM=TPLHÇdQ8TÿWbTN0BTb!In뺀Mn/@>S#4i#`awKFJƈPܿOzT0Hr&lNW^7aCmtd0w-nÑ&u3Ki|ᾚbn!QUњ1CkZ7daDC<$X (Ʀ RVXR`afx$ BgS5{S1!,tT=埼 o3 "zIct˶qAbZ>;0J)pS4Ϧgիq :P̑`\ j7/v#C6- ؊ʕ~{m.O<1Ϊwr& s0:0q~4e6~"^LFiq8Bǹo۰y 0T 8tSEuGlF#eFENTf00^|~fzjyDBQ9Iv&%/=ޘ9I7s}بs?%Of*^" q0j>116&=vL.œ2JJDj~[qc@WSPh!䯛vnԆ'9% m7 E+bZ;a~Aje%;RL%VY̹%K94!&v㵈'Sye$Fж+sLiLBel+AtVCWPqM.oIԌA E誣Bym#lO]gЌٝn wΘIB3QF.sE)q#(qX@=QqulV1Bn#TE}`iUy587t<< ǜgԭWqH NПLvhe")[bSLIGZ{Ak#Db8ϗID2}>m31@`o`4hӍ\4cUdp zcք 5?5ٮ,FE 3vL@U],Ajh pxFW 6L7WYC_ܾ ۵AfO-;c7c<4#Z=z'lKC$)Mɳ e.*Gx[,G{f$Qm`G9n eSAU* ,=C5P}dYPߖ[sW=6m5Nm5>chZt C4,Q%^o/ sXE% V#1x~L%$\Z0set1F`>Ȟ#` Ȓf_7k*ΫnM#%`@&$r~=JMmߌ!1I*ʹLc~1a*>Rӂb6' X /+B(Q^ 5ָR*ڋzsqt7öGCwyU!:Z>:*VEϕ1otg4 [[\^kN ǣ'6Kyw.Q.weЪC-> v㹟9|B,k0\] I^'6fPmh%^Դ4 (6co'@c\x?Acfԃ΍$kt󦟦 fzzy$O'Ũ':,s8\nۀ} <ڳ'a< i کoԃ>DȄ*#+ m'p/6ui2MadTq87) 9&D=h>zr.$Z,1-hPX}oj`H^K MAV+ .ݪ9z#`y6 ~;+Q .Bu"dOQKCvXf=|,r'^p~RF+gO1p9#ŲC>4Qw"-ϡ˜Ѻ}Ϛʊ[8sqvpuxdF_biG!Wܨ"Fa+%ה#Rk1IqEdI&*y0~:#'a߈R2v߷ l;ns/xTi򘔪 ;㳫yul2]ȜٚA~9w( 2 Bs ]D D["Rķ KLJkTӱL$Y.A-DɼH^emh A6 OWlZVf+@p[ZqULﰳܽ nP,_uEGrxZaP-otVch.)a&O~m'pˇ}8*xH4C;FQkQWM@~a^viP4G$B9q\byo}T'@4Jug$܁!~,ݑO @z`)yiDF.ˤb[ d9АAޅ<&}!` ?qDBCK~ks*㬽֌7iaNČS+C^Ҽ& zQ$qjJDyXtL_MhVw"VȨ){$(Ք3jiO*4dW޾vw&@wHņL\TCKAsda&L,+]~[yI:$źR8[ W٫@EHZnhA90,ԷN=XHl-ny5ZL\̒c~VS5AKq~~ N R7)NjG<Nqy;UB y!$0৲0HԑfFQq}p۩,Ɇ}r;\6R&cXDװXǓpNl+@ GVD}Vf==ާlE@+0i-w2*ҬV>EklX+\64gDJݣr"$e:2)O@ ) vk/9_r&ײ !KKԑ'5CYF.ND@ t lX8뽜پ[p/UESwcXߵ\|*LJ7!ÈwGOf n8r2BIj Ļ'Db+1'(nGO/ z'8%#UÕ}cl3&M9bijdaIj={[GMbcG >?SI!}S}y_ҕ l9)o`c4F)uSk09숳 }t?Ju@mbS+c`ľ5 LΊ5s:JMs̗7W>`dfxjOy9X_D7YNye|wUab_&?N ˦r61n[Ͷb/^A֥B̃J̴U=zz%ƍG5rJ *$0Lb]}O\V5Q?BGRmY-9f;o1l BN$CG}ɰ ʺOc-`ebNx¦IGg,p :eHU?8|٥dr, ò'*?WrnKCjGj/@G/uk=0g|iOdw]6 (tێް?MK^(dWG8CpO# W.owxղ+\dn=d#V|8 zOa 6|sNG <}yyck`㸫đ?7dP8Sׯ3"H' t[OQ{q˝ǔUڐDʴó/̽3 Kz ]D9}+"O%p5Ru% *6[72R#>[$ z m,)AY.IPCA{'vjܣДN3%wi~ͤ]M3qiZv E93n*tx'`M,l+B sn{W8A u`{j/&&Urd` j8H/ݐPtGM . L}u LXdgF_@4irS"됉,-s er997Ϋk#9P;?7MסyD0;$ {z ]z'R]@%ʱ, (@q|RlY1 0o,!3kmlhN&+ vpoVL=$L3}+0>ڋ!M~'͡fbUĈ.*!FB[~aB52<̛b=~r1 cH,Ins2+{ei E: {wPɣ၍ޅzNS𪠎dK#1 xep:lű`PojmUuvkGbz<*&9mT ,p.35`ayIE`ރ-6FE4,Zwa p*0.Vd':J ;_أ H&xZu:o X`PңKOˆV[1y"}᪴v5%{BqfL=ye^qޑ_ZC)ܒ/ϰ*N~%_htnt4[jRnϣ ȤPo9΍'$/aPqDi?1~PGFsdr/q'50~%ziOǛw0 Uمp 6f -͹BA5_SdumB^*CU$Wl$x:xm&rO5r]m+8;@9U.^)7 SWQ. 6&\ξBV~>ɖp CK@<+0j)g{–,z ̀q_Y~qHWKB$J( ґeh͎@  z~ў5GK.}m4Hw"Z嶤;6Hv90a4Ĥ됺#* Dd"*diꕳȠaO!k,Q|KWz/><\*=U{9;ߒ-5yi k 7uOBJwu5 n"a!.}o}uC &@jьQ iybM' W x} @)zR > N/hoK4j^~c4qW[Sc;vpyԄ6T^ MN%D2re@S4.op|8$Nӵ҇\t<(k]֫ԣbȟ̙ ZJh<<.kNy{J`tEADaz1L9oԇm( CPmћzy 92݉MVDcpнb5C4s㩭j 6H_ha%*;Lzw4>H?"GpzAd[G:\^ʞ%:iFx׹PG%*\c]#ƨxˈv"`fϦ?Qa\I0]-6>ؿ܁1>vkL,*&(M '17Y%2vf66QG].NLGql' LS4K d7ǁNbvtj`@&^v<럂iU@fwN7M5*DRRحY`r.6 )P߰\_* Y_yz4/jћM!cSB[P94\0nLqSO>\b,#"{Jlv45WV9u\+ZI"7xZ7 E<ژR50HM>̬Uk862%ߚ R@+SUɎs}Dq<%T13'qS$`tr57dfbw bgG1.]`=Q{)`9huU Hiۓt*W`: j#@sT?'z%Ols&ˣr/m \)Qo7\-Z\3=ъt7SǓuLT5uԷ"Dh͖Fw,],DB{v2PODDX&*L;\Sb>E4lx ktI/UQ1(˒[0= W 969n Fo0893%Q+Fi]ڿCl vXív.hwt  C :nAΚT=~ZFY_tuhcvO񬣎T.6|<2d( (8vM\`Eڤ0d_q_G'8J`Tu<.u1$wQ"5GH@fP tٛZ2 bD‘h6P-v-wA=>y  lH,Q/|{ :I@]kTp09fIFF8I(-+ Ct\7߆2y99d+I&|D. \(+k'T 3s{v- mvxX'/߲ rٷ!HRݫP=2Z?`WV5EWj\[R ]KK?F2&hQ/#=]T}+si Q9msz܌d4_JG`/;\IcΉ@r!t KHd z>'@Cz2 dlg>e NRAL/_v>1}w?sWs -!V~ޏ\;kdi*&vQ0躤c-r?Z"EHZ[:YVr|qa[#͒b@Dw#d"=3y^[}<5HҞYqFo8UrEW,%iH&Q;L%VDqK' :&dc`MJw:SŔ#u܄<%QC0k~pɔ){SVz#>7J>Z#ӁG&J_mW|r.% =STȊzU.C1L@w'#׹o2MQaNy7'L[e&OJAOWpsd BeIP1/؛1 N(UK} %yQ.ě3 #jX.԰u;7|0?/-~]vyh{q81/yg>O2 $SWt&&~Czݼnw[:6~iv;'pB}O֩x~EoHHиS>U)6.'άzbw#iϛLb!m%{%-^AsD+Z}RKWbNI|xƢ,\$@&0>GSgjhfC6~F<^blQ hᆕ {lBOuJzZY.k\+QDOOu"Nѯ#( >vhQW@7;53(*3mբR$ Ԇm.ϓ,Xt6oe@,?Ct2Q$͜2W} V/wcQH ȧUQ[S1/g*ڏ<`'̀g/jGw[%lڝߡ*bƙcMܭ ".$C]c+D*:$/&M aT[xtO!AMG)X$Y q4GtG3Ž>ڻ^{ ։4sƇǡ /zA[qeFyxY!M-6I ??u{OZYmvXfo$"#~BX$NuK-(=r(.G2@A'EvR叕űmiЖ2bg%mc.-L SUgVАq#9Х& `SHLu 6?16Rj${_xvaJ?^DW86IEiJ[M+9 y ozdGJ$d\NU\98d?ؒPcr?_샊b. dZjl4( yɵW:G6\ryR>r]+7ĢmdP=h"~lbqM6hT:4?SFHm'}\k9WQDr\˒ӁSJ؎wc'#Jv0 >ۚ!<,iuш[F+X*."'6"v r3nHJW/ER|j0YHVxax*,VcJ_:̵J!R)._أmD%Gv(imJб$0U&ɥC5,w 2 {L_f> Mߴ #8ĺp@ 9:cmh %Cɦ4x) ɺ ",2F1B#K&Krsb6D9Dm] ƪcCbjOvidaH4Rv,MH1 7) E>ώ?>?[^PpQ%`+.99!?bm&Nb>~J1m g6c{ laMP+Th7C2$;kRG{`8h b:PC٥h6 YD89 NF.- =_,Ia~PW3׀+x ?Axؼo)R 5hx=ԑmA=T^ +N?wk5좠q;y8-fBejQ#pUSB\$p7Ʈ8@dKb '_LBWРB(!`̆;]cE /ї@tM$urxrpvoD A; BiF{^@-+ey3^fKvs^ ,&4t#[Kh9>yzWl\dA*e(7,]錺5g+LC:!.=hfTbƐK' 9Yv w{W@9(Γ lliöQz`C}_Wq@f!Wzp0tocF5[-1PNeAN*s{6T2mv!Q<,b]kA>[ V& WD${ٵ_z_t|gV^l2(l'IYo_EJ9oH g~T`dނ%if<`B=jN(XbA* AAjeUC"\B"Ϡ*z'! 6z :']q%#hmEZQHL-A[9wS+"~[E E?i0sz2^) u_I g _%^ʊDU-% 9Ԍ1~K#K?ܦ#nsZfWJ MF6uBp5O\gϮrwn@h}=/U)_ƥAԻ[+4׭F=8tkIAPYϑpo!kr]pٲw3%[I; ̺!]KiHjQc0A~ſޜqwC!|{#ÿlj{u_H l mź{ у5lI=q .@)U4_ot9]H)(o>⋖J-y;;!gn0Y`>& rQ^XbKOX -lZ,T)_NԳ3:5CYt7/lNTNf`# fZSn ?AsC0ZS7'0Nd1aW0ka@vRW*0u#>9V7$Ch}M%̌' nېt qa;<;TEiP6+IcvjɽL747-i]ԋO}LO,wPD<yNxk wi7=}^9?G <;jXjݥ!\m $ N > ˎQp]75NQ"[5.Wj[w`/!y U( ZGD놐&}# '9 čѶT7ooxFƳdbnpX:^U+&CK泐O.}׿i-45Z ݇})Kay .w; yȊvC(g6iq3/O ɭs+9)C^[r]̟dC{{ٌr  vF>{)A/Y2yK帲FY>l%>vl×SߢR;K@"d1\U.oWrŜ":hYU y '0yO#B&{_Dyn ˨S!:c ޏEX2~bJSddlXQ,R&]$#S1OQݼo#]C7Wehw_Az-ƣ}H6rAؕP]g &\nbQ@}ROZgĹZrK,Zn4-0U=q`9|7$bB} zfxIp2C PߖÇS8mnw3z0'y0<-a}^)MG>7@M.7evZp;JfhSQXd!] L[J,b -mJAߧ#fJ8r"TA\h/HF\/<4d'dM_^~OQSyh,Ekx퐜N27qP 9N3IjBQů)uC# dLrn_KWa2`_>G傶4$8VՆ7cC42G1&K}cUљUZVsOߡ}ԡL IƏ8v ḵR8 yBbV7I3#v ֹܱ!>U\H{+\ D]+ΤH ¡!R*ZSC}15qn(jl6 5@xA7Y<l6@)?;y` LڤDSbp^j.)oa%O~ *_QX\ckW˛C֨,3^4X,gM5qOlO\!rprv|k;IMlg62V='@v/:9ご;<[u|^Oo E1 3m݊^eQ.@DA%M] zfBq@>cEehUނL ] aih«,_Vw#jh,ŐzeeAQ(GOgi:?ŐVʆ[.=(%}۰#}\lf˝`{KkA/9&UWO"uu _Qp| ~H>\Sc~'}Mp+if[èXG0>%|GԿΧ,4gE߽NGmdY]; ߛp:KLpW9,q #.)a ;(CJ 6h2pPjcJA˛ Z"Zv?TMhQXSt$c0z8I&泍! <&ݎuurqi;w(#/: C9K+ׅxi][d3E~ 4qlSQ_} @[Zࣞђ|Pq  j|H$^OqUq!<_8'Nn<y6@01!pk;CsCUHҏƄnؠp8-,,vN'Va<2LJݠ/E AY1cPܘŸ h0Y7K݁ݤu/;1Iei2=d$Bq~4U:rиI꺟T,HjM (46z(tu8Mِ۫L?E(7J$!Q~ֻU]ߕ+15 oTQ1N*!.#~7vMSԏ~MdV=UJIa{ Sƽ/L?kLDtD{K 4|~#2>1(]X"Q#AT_l2wy^RR 1qƦ < %l\̄0?p:ޖRslӹsd8U<n\^rdˁ(,q.Һԥn`]8|̛/h9,S@y_ loXRO?-J"z&Gڇ%Nlx0jtng J)H/8VV~cmˍh_ѥz˦8`{'pxsȇjk$]UW=%SN2ƧRИKxZqPQS_z\ `Ld 1 5\x@Y8^!DB`N mv[l-D M7d$S Z.Á8#ql3@;k^^ZrMHqs~u"Wsގ S,[W 4h&\gw MPX63 ֖CRˑRVDGVGs2uc|_ޮ}60bF d=>zn>׈3n'orbK"Y1{mԶr.;|HyFܙ%#~8? 4TTOےzcfKt웄{ M< RmTQ5nLj;&BiS~iet597*^D2`N$Vazvf36`Xa{lQ-ΒtX"'˵ }ӣm6dE||aJ"}gm(2U4ňibF:tȂeN ޑ!\aVtsǿ{<ێfBND)Ju~ZA"~ a>n9gyl&ždVE?)eY4~QEka'oOsتw5e˃RAn SVwA/S "G-[]Xv{fXYԒEϦgr0f[J&\}T >o\A?JOHR!mm^7Wi@cE %Rֶ?;[7F)fdx<_B0h3CD*{Ak+Oеo+LՇ|€8vH-1.iDw;&&Mr椶0.cKآNzB g _Pʋn=ڔul8ANXrQXͼR5쫖\[:Sӕ/6ֺic >7=<pI5*C!Nʰeڙ0n6d~KL: x/hۋ=PMkA[ {iM: ٍX®+`y u.''TIk(sh︒ohܐ'H#Xhӱs{.3z ~LRrp^w6;r#KŤAE^O!C΍ZbjA7b5[਴R3aexNX\7Ln*ysq̖ƂMd(Q Bw\tƯV&d~1d1[?8/ M\qw& ׊jl #Lk-CޥʼU!Ra6t10WH<'g~ӓU7x|zUX![qe s2B9-)RT}vZujS瞇MY(-\j`qclNy|rD#S&_."<%?*) lmbF!q%.L)f K9\XZ0[ZTUdu:m'WrErQ%pe :QUp@djnw <~{uԅ6s9~koW ,\ \L ŌWUy~xP[ \11oopswjFJC C: .!L4XԨ1;֟ ~%0*PĎ.ֲx K*o#l.byuC3sgܬ0}cT*[Ɠx>#I]͜cK  LCz =*l+֠+mɔX.%sc{h^YwfU> /ϴ H#"c8ep`ce:sj& q^ {=cʆJ'ҷb[Ry"SZb||fZ\VwꂀB2 '7Wx'wVsCbVz(@ep;{=:gmV_M)jр7IJ k񶹍\Y-f!^SF* ,~#*q=qZ+j>tɣ L۽a TmqQ}qGf<PE7b-^ti @ـ%o#f7z8߀9Z\u ]y_{Imy2( ylGYp}]t7& ^y ş1 k05-=Q%՜u0r4\J.[ob%冧P؊* @e+?aݖI78̗ܜ]1,Q)Y4ҖO~pePec8$YXrdvy;M5Mj.LjHN2MKļ.y~@Ip 7{2OtlW]ԋmhÛ&ARPC.1?)HN3c qf7|Σ:&FeNږŘY\e Bިx+=bA;?"̿:c)P}]hW[x7N^Ͱl2V%w›:<Ь7?-:9 ~(Id8%ߪx*M1*Cc|V$ZqLݥa<ׯʡ @C?oe}ǢvA"!OMsFE:$!lغ߶2{'s=7$W ׶`ꎈd $-L3dh#nNuZyc4#'\V2>3=H@վa%C <bI3pb+ ma~سM'%"q~A>Pf.< '$'F20?.uZꕏlɤ$|eFTBy##v=㼁DHQ oc'!iRk/M~m##-[ES cJSr`X/T1,}sМi`w.ɼ.N:2qfzE-i3K.Kojf1D P&K :! gD&k?Vqq1<-bwX"Gz-82hAr'+b60MWl"9I^9AtSNu -vRJsJbPcL?GcN#k?9vUaET*h[+1PjfWΚq,!Bg~&_ ^yXqq~20-4Bׅ*l|7hۄ;Xmdˤ@!3 pov_3}2:=kjתnu^>xID7蓏&svJ_?~CrEvº`Vh j1ot)udufv_{wv`-jp ҙ~=0Us3lH&8 [aZ*p4S}`C.enXV78Gc@TeZ5(NЕ8ߡZm,/X:L7hٽO6zHi -wA㧪.aiEzA+mЧ8"}DI&a&zϲm^<}9xvOC1<&Ęv.TsimxV0#k$<}5*ZMu`SJ[YFZ0GSLVZG9^ >zpl"DKM0\"OuB)WUγ),p Cu)N4W 9CH ʓI$Ϥ7܉\ߦIǞkHDS1{ , U3lh[ > wk]PZ'Ɛ\ #^fW<3â5gF%պgPoR'Wuw*V YMbL7(_9N\Q]eBp|]|WѴɮr[ɻ >87_Ŷy5YQCX߬(-N"Ѷtt=肏4ۢmpV~'?35ŰasꙒҍwUqR\3 Vn6w\ >y&nV's^ͲƗn3|wڣ6_KW\#̞,8 2`o[4մ86Z; ,E֍>ـ-,7>(_C} &T:|mzTJ)0=?tӗؖM. YʐQm$INpK}fYʷpoaVʑ?I7\b U+uJ+U/sp JQ KO~㊐1wg Pe3`܈1I^|:qHf 8d#&O+E{Mrzi'4\lڂ+@1` AQ٭b{Ugprf(NnYY\wk`cuɩ<-7剦y"DD!Xu}(|92.XoBp|&ҳ Sirn *-ppZ2P`?> 95$y#;ځi7NUs)H B19%ﴥdGnBҠC "  aɄX`N3Fdwl֛K2u71Yi=LkKt/S}vr`3/[_8p~/*M/e! BEtW aqt>Zvfđ+i+%~ S7aX_ $2@_ o3(Wm}a _} &lqi?.+s`:LWWd, Ih]CH>EA[6 MQY>Dt;$p4R\y-$ 3F0@^|K:DNQN H]a[DC{:3d:kջLs`$م ٬AQ7τ4._`rq?ؑ9h{xT;+sJ EM3"KȈp`4T`BGM?v@^4C"SfsJ1qw@OبYZ;e'W'^+^ښv/Bhy_OW-oH@}b;Mv{߳ޯ~S偠'5If),ս ;oSvL W{u@ GNCI7/@f?C 5>t0p,p>CRAC@+ ySp6V(/UEMKS$D݌4!!u^>]*Cƀ>h {{Е|SߕG}2~?l;"(ⲗ]?!6'xzt]Yx"%S\Ec+OI+L06|"J.D`#TJ*U9itGܝِ|q#71{†7CرO}Ẉ$uG:>Ӄۡ)`Q; flRt1XM?$"504+ds9.|t70$J[1-QxG/UKf ʙ>G,"7#˙Q-SPZ/t/XЗƦgen/t>SN!eo@T-Eg#{D0'>|P:@ U!wY&}tq3 .Un!$.e@z~~D09ngyKCɑ Ъm>H5$銞J77xN9Ts5SW͍є? G2>ĵ"+b;l_ O/Y[N>ޮ~][#H5gc*u_ā;dRGXg=5/3}f*pa]cR8 KWG5.=lf&-eF)bM#"Iˎb39r5~BXgh~%H=WXύQNhcr<,VQTn;ꭧHE۴OvBbHH&}1HfI:h}y",YV߀K)R)r5r*3bT̬2˿ʁm*kJiU>tZm|['\42fLE Oj\><* n{k)Gj1|"viiz'‚9J kh+ztV9Yst&Y D+3]{qrpX̊@Ÿ%9vw mq00pJFD^}&:T0H7]UF>h"tgEh@~D{t{v{ǔox~߄j@yZu&gۻs`7ͥWrXɆmƓѯ8 [Wn\ߠv#}mCx :f`@Y1)Ky ċN7G?LƘ*J'^ \T_$EE7 ,>CWcƨžfv8[ T*{Ǣ9L(g <ӌb;ėIjG.@4gֶ]GC 6.ȥ@ 1%#I?q]~@-̧Jϒs%]s/v-11@F>@ -rln&]A|o_jT2`Z:sL-d**́ۧ/r)E*26a~^Fٮ~3E-|ؗb SyDp15[ӘKz f* y/N!/NA/TMgȔ60:3(? d\4{@z3^3P㙐{kg7[w6,:v׆\E~8TyB/*_\,ZN/2{E$\A"OY:o-8LILY2Z$=i?8Λ"tI| !cf+ VǸf?="4ex O":1)½9/quI$Ոw_+7}݆LLJ12OCPw1`JV@zZZQၗA%Ƃsz 8~o ߝp Ƶ1oNʉJOKJ{F WlaڍՅOL@lI\@sͤCzN\K6MpIg0 A^akO V~4r2:1Mk HaB/} N( 4UML"e̪;w8#E"Ut0|.P1a)$ =Ayi{$h a943:F5d^ :=r5 .|/ H .F6Y.'&QcaJv|˕K%^zdtQbF5 --4 q<Ry膸TDC{~̷3x Fe"s9Qwdф;Jm~v{9x!Vq58_r.W[dZ*H= P>KE`0䯞8SGh~nVVvIhִSs|jV-7 H"Kx8;$"㤒R#..po:nh'ti\әg[^+sl.ъ݊M+|F66t5Je}Jp; E…( y,DWM>\YʾQ2~8aQ<ڽ5)c_nk7X mޢLidx*ۊJaI(#ҲXҸE"FܗڊV#1ِ$Ly9E-CF%Ϋ)=aq._dUo)n?3]J+G0P7YZz1ho*1C.Ր>T eh˚&.A|:>;1KPK{,Y1߳f_ [`OCJ\.Bx~IWrl?ֻGָm|4s!b X-rQā,I_^"+10 n}5pEo/̘+mH՗}mFc܊^[EJ7 g@TgyrG=;|Xhf-E`pBk7tcEg bK2b caez{q;]TcI uJ:yL |H`\=1r%eX"˲!Y98O}1}1KHT:- ;p=Y֐4@KA!fwYrԸqq^qȟfh<1cAE-4 fiQUBFZM|%1)?V=g*{``"rk|Jn"n}qC Mɯ2@b_r<5ЇEd0(+ZڼCn܁!1;dO^]^ޖiXgXW,.m_[o=6|=Zs_ -LnN[;Y]5DnNOy;j]D?Jiev<$"{<`c!}q˶_$6v!*=j ">yZ[59{Fg})VϦ^ ,lE [6H5!;w] vHXp-},Ns>rU& Q$ ,GMF+7 :r( IA>@[?zY|{-R 9.gI,Ai8*WVaujfC|<%HB̖jwJyid^f7[}dPg,iE.@)BZTaHk7Ji"\0|x["wWێ@ٳmAq)M#<vuH\0+r9bNj":O67ӫ򺞠pߐ$N-? ]dJ*W/돕R!s3 ё| aسL~6UB8:P;6kM-USe s3O'PkA*4{hҀi`;HTiJ;\Tʱ$ 7<3i決 lϑ0=< 'ä*m+2%/D^ohɢ lx3[U^X+E`5ӪF4 Ķ?vhxύ+D0u̢juÝ0 ~$ e *ȑ?u\ GA}b*gыͣ]iR[\Kly f54*CrgXoJnV޸)F$v)xD@8~{K]iS@sgzq`8R'>䇾Ol6M}R`b%P^lz,%k/9G/͖a]^/[q v' ۄ&ְ&^%iC}1jB?ѺRH܌dO$,co&PgI2i@vN-byBQ]$4K>ڕLi9ݤڲ=N4x,¼Rӟ;63Y -P435_/6;_˅O MӬI]f6[=>-v7-FHPC+NG< %dc'`~X x5.[ċ7(,mqd _-+}#@ńDFmZ%5nPF0,ln5_Bd,w7Y ~ْT¯_ݶ{i@XăcR'"^8G VI<e،1%0ɥ};|W^C%2>Lo{̷zaZÐ'Dc3cw!isH_ .4*LQ um;~+ìVy 2or @o b>?&촵]1KL5w?w@Kw*\3$t5N!fbrw)b%dG6\EG##S9l[{@u3ü:smɸ*pKȷ_2 ͌jԵRV1=` Tp7Q_DI#3(Ztl s8}N#$+v}Jsq4Day |_-.Q̂Kxsڟ!˖(`piJTgI\:Xvgk4Vaɬ* ]uĹDD/BX]yAGck(60NVзK[nbܒ"{NaO1<7h| sThB%VH"u?iqq]'쮑_FE;>虷|QQzȑD?lmK7U"Rv/?K}]20O.W/OcQSǴ~;w``̔t#o\J#Ɗ* | bOh{k},*]*uP8z;̜Lck_tιsgȗxlYm&2V{NEy7%tq &ʢo–7siYUR |HåD6aDĮ|i+i#}yq~QMfYS 8ݿ:RaC2 3%g(!&F@4-Mސ}(b95H6] 5FRy!ѩg~:!c6àҒnqmӠ;L+BM*$Wz>3xU8]&Cթkk s50gĮ)r%+-Uޖ7V8b+fIs^$%z[eACܫ0޹*ûG鲟DU/@R= 7|vL۹rߙ Jd+ܟ+eA'% zh la;+}{clB(QЂqƲ{?-L00:󌗢6ā^wsDtΌ S[^|#0 t0Yjwwйi:zT)~դ47V3+;XiM T4`Nܗ7gLg@T1EtؽWqYc-(?-ŭ1AaZ iCFDRiΒ}>l 2'c xpch-i"*u21ey;ި-sn)y_՘lA~8qEY3Ig4jY$(Y=Hƙ4E' :_T$or 'х_zuu"_ ^x N- ܙuXx])/H2 |w^,4%,ˑ8lAMnQ%/)';]C_1IFn>t>NTglFuVH|.Kz(* =ؐeV~(g GDl/{F. y4fэLbg C<`U^+X1e5}u)PB5?":5,kWos*\Oƺs,Q9>glӦʘOno!]\7Ā V'B,atq]>SypAR 5 !'jɧZ3@^S!ݐX^]cs)*>c壼*1ѹm|;GGhTeS>AACߜ]rZs:p^V,d,6KߺgCfKl(m1M^R#\ /iz*VA5kJ2;ixüre6.Y ^QO*Ս$W&x  x li^^;(LF9\Dr?*+Bގ(gX{'R|ie8cc,]e=[zP\ߟ\R ]%"0Sv֪Z&fqlR?/y#rM)n%r@'~\8}hLwa+¦5N+U<4H/Z*$^"ݷ`ZukZ.qbL8IqeB[Dž )9O;%hSHA>sP;PNDԤi-$ j67ݛ;(WNeLYh1E[  Vb5lrb<#@˃<0Ӽ4={½Ä$ rHn R([=^,>ì4M_!V]1MFiKl,Q Ns:7V?>g]H-Mg} N6Z8cdWCq$'|9/*@_ 岮ѳ:1T< ܬ|13`5 ʯj?|Q']@o~Zᢼ- Ioq^݂!&P&v-]9Ͱ%\ R<[iRb7'>C ygnZLƕ77$%8d"h<j,DuckƔH%9@kXɐmcyطDrhDAЋ6n3uD1[o@ou6g2g+0i-tĴD s/V̸ gu މC{8x%C r&;k-5cD;$6#*nIڳ(R|Weoe QmvX$;ʥ۬d4>b1L!Ki=MTz!#2Pb M/YTBZJ%Qf,ҕ1r-l.RIʔLTCg|ą%S 3#Y.b SߌchfR cZPTr=6i7|ϖ6|~z+eu u7n<,ܸgmS5$h,T+-~)P±ϏJ(V᝵2&* (.˺d6 &5lP)pb F|debN7d }M/4Ē6F,W4KUY״ua%aFg!Z3w=.B;z3Wh).fuƝޏ '7q&;!)-AQTU]|^QaS@qFAPn"*Q4 9*w 6^ˮ:Zm4HS}<.狥\e:gQ=~bM̹(AW)W9$[ c%+>[4E4K9cŲŻ,ˠ9ƃBB#3J3A[jΌ( p5(ߗtaPX&M#ez IC%/}0{I]~iq)Uv1|ТadHnP`<4շeڋcU!Ԍz l54ᄶSe>Xu ځjy!Y@.~WJ!ZuM?T)X ~X;Ƽߣ,u{2&r~ qz B LGȣq3f;hD?.@g+ yfH`|1nI@tgQsm@E2KaxhԬ3TǢ6]cg\7SvLt=ƣC7=ݳ̙%E5pg01ANb[o&9zAD&~sKȽiTO]:z#&\u+q`H⧾}VuB+؛<{{q4Y؋x Ij9a,T5ں4@p3ڟf-lVL aX/n6U7RYQ%2- )=P'6gCS;fm#e搑BN˿M@7pEquƊXQ*\<>1V2z,2i;&+ 5) `6Fk _x/*pk/1rтf(ڧ(F?+.$1*xUp(j0:WA5Wd͒LAF"(G2XnK$rMMEv:oywC1s޺XK)E°"U-ʘ.xwZ5-n"|r%[VS{NֵS%]njF2Bȷ\Â*u5WMlx$ ܳQDNҎ&(k1_b}m@IhMLNYޭJMy-Ƅ c'Kb0<+&B lZe!e^R˱-~vGA=8a7ŚZL=c9?%QL͙j *}[a1WvSM(']֟GlrPClG0XzCҎn.pϵOyt\{3mݯ =M]"AqfnC;*FzKkYs%aV׀k>/>0YYΖTQ1#СfvpڔZ7]a{*Gx;+P!.|PbϏ-˰Ծ-J4Lϭ6טAB ^e ?|jWQ<ǡ;bйn,1(,ߑ+ܵ`yl2u,i!f;@H&0i.=1ygvX$m\c4#\yuVMݶ+]<a&StTP9;2~ߔR+IJo潢ҁj3~ Z!Š ''9{JWZb!ʌx0fc"N*BF12Ve:`@U/`t'41|0oLg8 &ѷG[OِǀZ{#V*nޏy§\ qY9̙Lw0%ƀ8ߊ $ZtDhNHI-v{Ĕ+ q;v ?=0,nJ uIWh=fqío6M'HطJ> P?wu9{"@ÜO=1]Tee:1hs6t9 eƨk9poV,8q?G?$tRS<@P[rDIAi6Pp!y(4(=6M]Rq?$ʡ"n@r|Z3V΍hAz.f$ K [(fFB?>c~~Ajxh4v9R#:0U˜+ m,qV<vuHӉ^ +ۈo[hWg}ؠ0ptd\yDEWiFGنLm0oIӔ)]>n/|?|]1k"IE EH2 ^OU *t=M%ECCdmk80Pa*xj0F :z7FS`kw]23:ľmH{q̬P`ͽ&^|JMZ3{߇eA0n"[7evQںDO/ ;hu6TH/0h8zZՋܳE?B[ K`ޕ*U1e7Lb1^x9phr0'4۹SeϴET4h.uҪ:9ݞ)VĖoҥxU:K4C4?RǢL8C[GM4nVsJ5xR L[ y-NNUɪ'b4' { 7cKoq<φ.B`nJ,c7_$3V?&<jHoVg}g1nbGeQ}IF`̾OqJ[L$)R/&#nPn|SrbP8?]HqAV%/aׇ zGKx@FfK`Kfx~v#rV*Kt 3]' .&| =U7!e}`*xN߹F~#evQmtA]i&'\hD @@E>?F k%Kk>vjmO"XOn<̺B:C| !7zh-3cdZǀqR넨$q,N󃱸kC&$ĢY G0ڿ?k6YcNv#"aDr}.3r4s(v<ڀA;eM u1Vjx8f nnxl:tSH_'0Qr%u@K 4+u;aωh& { `8ЙxJkR8k7~;? |Y{rwۦN%d}߮Gkk@$A?4~V . 胘h"]Dbo/} ]zhe[0Hf|@)[kϜ#W*x!*>}9'&vfl_ 4f)r(X+T c8k+kJ(2u谕ݮ@nǡ KoP!T|KqIdN2V+(?ڴ]nvnv~E>44+v?fzyS\d6΢B' CmR3^ )[>@s:E`sh:ֲCH&~ۖ0]C[aw#3_Xg߰!>C\PUX{GIW#Hv3ʩˊd)7[f'io|9fP"[b E2j^74*dMGޅxV\0T#f{^Axx7?d_'c#'ĦK"V$n \#>wzPɎk$d56U#c M=}wBz\=bɀ97l+Hfܗ1>vU4rtW)ȩS8O,6{խ a91s%I9_liDL~V!5ў0zW)qlA Vc-8_3Rg!8BN;kH|'jrʐW\E?ke+Aޠ.<'n/4U?Y2E ՜1@L(R%@'jtjֻ!`;£7!ѹH0WƐ/P?<]kb%dNS !c$:} s-t5eHM=^#_LRDs֋u8kW2q$1)9T0~77gēyv2י**,gqtӵb[7Ogeܜ^J oa4p A+]rPwxzgW.HɦB%ڟpc *4FFj3IN}$K`覗O۫)^T>@͹~]CslD_T5 ZAzҹB qb :CP >Ĝ3̸$D!0a0Ÿw//#o|%N}oRu d&>].+ gL7 9~['RXsec ^ _ݲ!{عu$Ȗ//+k3NQټXºlj O!}tM %4BO/T 'UyF(:E}Q'4}[Hs~:1ySό+YQjN pyz ZK+oP4n찊"GU Tֹ_hTW ezshK~/{$zҙzsth!(**Oisa 5~Q:tdԢu4(Pӧx% ա0Mhs*˴>Bpvʙe> '#FsLXȆVI2ZH#g(qۀ3 `{lk̥Z',*Wyg\s*.;{l^$!䊰1!&,, #A;tGId7 A?Oco ­c؇`*`Hn *^D8'be,'!8thT)Dem3:aձ@Smlu+gz4`+D%x# $67rT-q9|Y>nI"XR s }#n׮FO,DL=\>+IwL0XNjկ kD.4>q?^%kM4,+l|1cT:tiBtJ-#&bk6MuJ3 e1l⼪XޠAn +L:l$fR!_)R{30'GB Y3{andVܥ\2AL04ɣrʷTA^E9 =8AWr,ΰmQML\Xǯq4 cb?G؆a6]@ QK!vzXk`udT3lgaj5$B$Ӱ{zOn0هM!4nm XeӣcPb7T+ÐHR.GSZqa?2H%KpLyF$] M$J!S|Y^2A^Qq"=<HO+;<6-y.ߏ-m[̓FcBRR $],h.?ȆI>6ial]{nDљ? ĦSfȸUԻ03wWG_/=hh]/G{{P(hUJBܩQ5c[f]H'VK1V v]EA ͇:}xVBe>c -B0W~(m@'e,=3Y$ܜj23=mӤn$s]/`RFҌ.%UY?99tbɈ5oE^ï$jwOkCky`sgUnuI`眆q @H.NxA|L1G凌IMMe+UEj1t,}jc:ԁ]BeG3"b_$y7O6Nk]\.xƫ F!Yv*13qf_h%+"45W5'rk 9RAqY9Y2V"_'6~G%oO6ȞGT,Pg웱<=Y_g}~ )*hRc*sM cSWTƲ yBɆK?8(JnCC%`(-c̺V~5*iلe] 3HZ^#S8>~'fwMm)6C!݃ 5͡":jJ~Es SR ig9Jm|f6&njuV5Z{l^g+j|n%YL^R|Usr"v,O8U~KnoSZ@:@?CMrv6n&i(p$s(p t+9Ij<7 R|"}D qj<띛hkNzZ 2"qaDnmXVRotxRVǪmE:ԋ߇{tpV,I=k;o٬VyA1|RްUy\Vn8%b d C{m0 $<-uA+<)?d-b&򔤽V6uDi9 Bt&E}H7/3|[ZpN.Υв2 (1KF$FCNΜ0GzHPHD vX:ޚj٩/IQ@EMj0ū{*"D?aDM /s @%OC?L%NKu-I]3GhwYG{sETA"W5FL&IE=:4zxڦ9\% wJ1^`)1u:&i*ݭ 0l 鯐fr0Y;$( +k;bmh<5zsCv짉7_~,O0|شVyM紨70 " eK=}cj Fy*μ<\@:?y)y<:C"=皴p{1掲p5R7lU^,՗Ȇ!E7y_;:wԄ`zjZcYBh#j{zp} ~i" AeGq*Ͳ |՚H쉔^*hOygStʏȌf) 2Hє޵eD/c)38~[*_5{8SՊG^{wɌ*c#K::,@%ّe1%xw <,˟BL ?`!-cr^) #o |_TYok{^rG^ o0¨C :XW.E t\v "gz^thwE1W g&u!$9N&uM`jwSRnJ).YVLc-%'7sWwH: :䭥d qj<C,iZGy吊ݒt(-uvFT50>$ %P+G*jf07MeLs96Q%!CL.3\f;ᗡỈX~ t;JnH1į{Z=5t^>;7VbK/Mܢ&/bIhh2aȯ}xm[֬Ѹɚx4˗Vmw%Ⱥ y},2ќ =iT:d0jO:3EUMo^SY$AcPYOoA2:ߟe$ZL4Z[[ч.12-Hf$'Nr&34{<%X̓lj% iZ=tZ@D;f(9䝆 D2GVs]O\F4noGpMo¢Qpk~1ȚLDEBNUbrʮ/]GL4JJ(dqg/>AjDV*Nミso !w8]DX1ppwc*d7} [e9UZ&ĈW3g4[U^r*{ob-bOa di$C&$`hn _)mG?8_z,r)϶C1k™{w \ڛ;{W[^1G_ Z,<|ޕOz0aޅht pi_5уڨk>yhl^a= ?߮Bmu^rK5 pg8KO%p틤Z  X&`;F5Oxx;ggٝ&{hW0޿3*T?K<\Et0_ KIJ@ˁ{X[Xq]7wO&DŽI[: U+}q9 {Ɠg*f,}Dņts FdMNOv!W"\yPS NsZVz-@tv g&UHkv*uҤu_0,$)<2"^6n Ů% PhI?JB6~efR0 MWij}Gا[KzVj3 FGנ?"5&cCfE6\JJ RkO# F/QꞚyMj;tnBƥwtxlXW-e( j@ =7 ٽ_y ]D{ȣ1W=-Tz0Ye_L@>?sI J3SAK=:gҏ뫫}2$Sf0(SOxvXO8-߸d[T(V I:ॄ>..ŵmII']!.3bY7)asC)R*y#FBQR%CU, |7`0#UmcvUpakhE uR1ok4%"6{|N[jlL62 Ianu)(19y(nE0z$lY"eѷ]0ۍy#sz,FR PwnmklDi.%ys0MkpM,$@2#FPt=5~Ѫvӟq?-Z7y~QeI5`!Q¤3sKdOnjGT bĈt]Z=`Iil2Lx΃t0}w~ІjBZy}cY }ّL B:gU qۢTVŚ)9C7z0yyfo2猿ȞʭY35HF[5@Yi+3a8`]re,>+!-Lb>q6@ l΁蛣'5)=Ŏ2AOkDžp:k NˑĤ~0+J< .>woNUB{e_IL9+ cPKDۻUjIQts! gHU$Ihþ}\]zoc53bUEM5$km-mhe+}lHn%-}KHc(pi907nd8ɋk}A8uSaU@ Nt[y#8Z[[IKJw:l95Ri9lb)ؗ[s }&ǓZDJ؆sli^1+7# w̘7Iɛ #g{^7J!YF Zs8;MkEÞ'(r'EiV(^ITOg9:6p{"!5ovo2J[G[9\nGkH}#nֶk U@&KufjNWsZ[#LL2V?$6+Eca$##]:D[&P*V>1>k@:gHq$DA j`TCǒT&U#5Y, kPoeduL7^g}vv=!=xDw}x%Kiè>ƿ Cɵp #-_e8!aᣲÛi@UZ07"Dr-I# $wXധ@ce͟y6bbMNL&BD w@l ;)kBl;&kxnWU'd+=1N ,Whh\x:H;fl3&CUN2kƶ!f6V{;۶Q _$. ,:fLce歷w&n{'VJS@iZֶPLR}N@\ 6w$h5ol/W!*udb?s u#2rNsjFƼ[y=)F3Zgt@Ն xb퉭P Hv9ílwnP!ڶxdh¬ E ~p5gT.$P+ 5SS6 d nBfOX܆ ,3*iTeO5H1C\>ΦaFo3N4-q&|'A&B[-!h7ft)vr =m3A"wST>lG'{sn~j@#M_ykg#D#&zT,þ-/ߐPK*s>We!A޵o!gKS2Z}\/wpis:Y6 +mkt;l(yZj )t5Xx^pҙy~-kyGe R8GꮂΫzB2nQ/h899 ?~5K5Fƶ!i~itdO|""[v?8C/VKu^c^ɓVJ{Y4`BXm.2@%ShJף_- Q"+Pd*+_^d MC`w*`vבF FO ?<~a诚лzw .Į `̊g3?HgKvI:` x:SB.WdUJ`+] H'$k쭨\+W5a5qgo\?Z C\Ԧ\hhSc:Q`f/=[jZsj4~ >d%Bֲf,|`{  |{#L7DHJxenЈ =Xv7'{(f_h؊ɧJ~2x*-aэCr4FJv(1P73JP~cTt)q?$kAq/ Y LD6(( 4= JD-LbeA?8߶8BG+q`y&/g.KL \;ϻJa"ƋQ}PBC04gahwW~88:<#%'OW>8=K+ՄcYxwS{ފ@v4塳 NJt3ci=aDXn2`e8UUka9Ke,M!i6K^9WKS [hJc)l99ҴFj~&B=PE̒\AuV.%2asyEI\u#*MfǤ5$6a@ KPݒhьƫu^@oP8[޾/Ɛ6zSfr}_x0 ؁蚪y+>f\/nTnᓌPnVXy nZ݌V2NKn'2(UPO/FCfgm3&nat(=hO!p5kȠ0$˰Xw?U.)4SvC%zJG$3!ʵ _maBg!W? pcf=-ﮊ[ݤ ;LA+f%y *P"348` /SG:!a8k[+ g\b"r9${6a"jF1U܀5+KiZ+e*j y2[4CC8NpS 92woV}5}a+329PPO1rqX'p"hI@vo˛/$@ +:WMJݼ"qu͝(<:n@4-KΚCI_cm!Lن$_qe~̬":UoFi=:DLI'zP@ @ toNğLަF$,R/I<3]mao3;4߯7߷+5w\C7\η2RC7w"aR4qhPrC$X]:ظ--Z.2ISF`T[~W6R/V%uq*$iH+ջx[hL4@R*Qrpq()U@vૈPӸS#@?r{/Wאox֏|]BH5Lއ`*hXc(1~V; )B%zQPPgyбt5Cʿ"~:B; MVtsО~ zv|t 0D4(k_u'8,ֺVsja싶(Y6< !)(T)faU4;^u:o-ɂLrT3BL>l?(k^(m-ἻŨEޏC{͌)P0JsD_'km'?OKhg!  }W-WÊ) Έd^30&odH(;Gq%7Kɤ2a2ѩ# pE: V 0l0> TUYC0$?ݟ/ vmViI^{+ݲ+P!kBCrvi_ -?`̀ >ڕV#0|b~Wݧܸ`H%uO.I bb/,GM"&D$N"\bPn)PA+tDa*#$Ms 0sDiSd K(>'! s")b)rtX"!5i6S~OLJ4,/z[I(Uᯎ!VfQ vtjB|Π0d&ޤ>D/#@13g#ܷ6.Y~hcfk79A ! uiЯ<]Wsx<~9m\pl/l?$1{ޓHܴjfSu\gBzE0Xі̏yJF "irMq[x |Re.1} wv#㥴~4ZnEҴN5M!cPeGiokR{hvC1 ^a5v5kFSf/qq}4+T/DMœB{}=04ljJ;j7*e(Kf[h6˯KVFkz(3lL|烦m 㡏R dGW9M^O܂9l}n/雇Oci7zcJKzESLJ[3}"ow\=ůQx זX{o]:l)O@,{*d!:z>,Tfn48Fc((+زTo;~D3 Թɳߢ)Eoyx(NB2dYp¿NJI3*rtHv kiWLpDM~Y$'kCeuhAaJPdUs!Ao/"p5KmgbTy]-IF=Q} 4b㫨o?=eU&#Dp AGy˙*̖_oCOVF"R3wW6K3>2vYw#y[G=e0;4}LqC{^mD|"MuvنU^l&psuT4pΤ0XcCb%,L׵gHW1Ő_8In|Os2X4֯@Ì_֝ðTiCU)1q-5Ġtw~/\nHg{EkkŰO`IӔlF:"<{fX^Ziߌ'ZYA+@6̛mHƙ݇l%e+4F/4kϜSd`MR5mxq>8e[M@1s%1(CR"XwfFXagZ)B']8 TI9|'neK03?3.`2Lm[;&i1?܋̿!vw#]V30//~N r!,B8= PVѪ]]g[˦p1<4K›DL_Mлow[H2%ȥv;g]5hTR3dCe0rL'`zB2P8ZM&>C8[cyJL^S_byz7كxjT XǤ&}Ip+nIx`جy+dU)Ǐ2{TvhܢIa] !3"0 ;3ÎJt}C<;KR`z3) bu"{(I pj ÕM|x< >/61'`|Y%j?|y5\mO~ߊȂ֚/?E(npW}o "$= ᒮuvkJG'[Sp=#cqM>aa5TzCm y#xr/ g*WJR֒FV;7p4Ŷ5c͖^H=xުYh@M{Gsm@q}Ksͯ`@^GX3g ᴳ7T WK?= 2X^seY6#ϲN/& J39P%MWv g p$˫V+X={=hϕ1gIrA_\0^ުH͟_Fh-s%m?@SH֫>1AJaq~-WIݬ?-;W8txnip,!& ۬$>[I]۱ $JBRrL~ *F-;ycod(k`1Fs>O:j VKǿ,$me:CAbiOM g4%ΙbdԻӀ%'V[W&y+vs֦1#tUx`c#oWR\׋tMU!Ci=q̾W0.G̛|pKM{?Q$CwY"3ҶrW1.?a¥gTr7>A$Y}[ӢmrrM[vҠ^yP+l8Ce?M,MzS!RMPق&(e/hO- |BLZJ-BYt%+ôUkzǁiw1(^8-kI?Ĺ*շƙgW>19(}GW>R^VU,e1~ۇRoU`s@#1dTk; [D@z=G{ t41-ʫ+`lNKXyubf>_P.0gޔv }tZS͎ޥ}RtR!fb,]}1 "|} QR@BZ7` hcw-Ge#N:dl"XhſT_.T@vҌ?OC39/uW7r쟨S06Ry "%aLvPƻe"dK VݑERיsZXqH89i|EHsm_֕gs%z H pXir",럎=sx# n[nQȐO\\DŽ {FE z_I1yI'һ 7'v8/#ƟĿU-gUAx9 !AMya/|Af$|Ѕ .tF\q3`ٴ5]G9,(Wܗr$ y$K!47^ 2012T*LM:˨_iKn(Hlf6 e)PMGw7eTҍ7w5'#$5N'c6PHC:$d_%I4 S&TWk]XehDoN-\/4$y u[%rQzo¿͕^íǠ#W݈9Wރӻ3YRCYぴD956V~vrT!Fﳁf?1O l[Ma|#;Ĩj+`Pބp?9U!X)DHre\׃(44qkԹk5>qêe\3yRW_LRfI˴?@B4YQœ6E۫v^= kH +}BNy,WmR/mL =-#xB5~ŝe;X;֎V=APK"`&)vU7tSقqK1fDAF k}Lj)-w*l*60xOYSp̪CS$YT tyMFE4 (:dV \ $ޕMBOzjQqxڌ6 3GP]CGHP!`D8Tl9܂Xp.8og֍KͲa8@;RE2Nc*Iz3нMIiE[[ױ5)M*,n>cc@ ͜Վҭ<7۫y NҶFoU"f-mMyY𷛟CIy"lr y΅r>'|XGGOhYZmIm^bTת,솄VPta\SІw&"Û~*L}J"+/$qϓ(FrZRw߱90Y:_)W%NbE.uW{XBdH`1'7efL-KT4Pa\:4^>;ɅP{b'Mr3G^Eh}FhMM(aC`\oC$jĢ&6܌h`u6+4mtrjb/,~b.5\qnd={n|40y! f:Hhձ&gUn#vT^ɹNCH/S5e LVjx \ĞϺ\Od뢓D_yuf.q~V(d#hg"Q2jb-J`%qxl~PD,)X¦_%4}F|e-撮@7 lXVGncy >lY뱤iYM/SYX\5g&}͗V;p!䌓xd9ȃ.2-Cz2vDm/t :Ğ(im kүk(Wm͑FK6-ʣmWVD8ed`  m-HM%Z-!N AE Kx eELYb1A2?/X:v1=l1(g v^7Gu+7뾞4"Ky#FAHA9{"j9@G`dj{jɈDSȗRٞ֙BywoKv>j}"^G}flw8cIO#@uSQJ5c*3T*[fCfeJ^y@T=;`d3UYy@z 6Τ;+M`,M6@dUǴcA*ҋbRR+VVmcrG=\icn[y`&thgːʢPK]Zq!K*@?ةSHcq#ToLUc4}FIȷT,o5L-S(yoX@ 6BWTugdbo`gj`o_\p /fY8J6K ]eoԅ&C,w n,+ꝔGSf:On;)FW=,b'QeL|e~7ඞh]+s:QHE&b @>h\I`dM0PnzF< uۉEZ=duVH` u^gH7dpa)ӾeP\[)<2 (T-mM|pb?- 3jV ;_p-*r,C&1% -]ΕTB1tg@tH1=?T=$:e\{H 3t KtCA`nwinnUvP5,3CҞ^u!`xV6ۥЄ #Z )/ #`o.r5N"+{2Vc96Pxs(h[ʹOUPw!ԀhjF綳a ?eN=_~Y%NQ8%8`YtQbd4g:&EU,'l-wQv`cNЎ5wZYH׏3Q^*5df6>BėٞWz-,!:lK?P&/VIp!Yb7B;Tg^N;+x^ 7&Lo@Y'ֵ9ۡd^BՑIȯJTT@&=)NxAL>a&{h^-|]CNw>{jͨCD`xn7S.}U,|GH,C;>v в.JМ>ӜcQͷ͗}8j3႖UF8+*5`z_] :f`z@V^l(TxA`uoHL^K,g8ӏ>H6L#[ih ,"CW'u>쑛e GENS[:ȻHɬn(>䪳 ]矜CdjW_a q,2AYp!dri2N[ A0q_e50Hy <,[qfn(ªxX[@}nƟ'.9e8>Qv<f|4fhy+if 4)3?rjm;}Tfɣ'zm%VFO0 *fmีsPDh̖FnGqyS ɲ>56^>Ą~&z?W 3rQ9ŹYQ5<4/987i :ݜfq@y֌p=13 K ILyFpڑoZZ>k|%@¤5D#2-3%CSi:tV5qq:2wc" zNWkrύӽNc6M MHA:Rlv2O(:O<ġM5 S-,4cND0 kw{yBb3!< y^џXNUƼ6gG9zL\FҰs/@;QU웅'>@^)97//iXL6X72$E*b$_(2$J;PCgM2f4Ap[v>KkmB͍͇ZdgMEc8vahWs5SҕheǠƳȺ6RXY6>maG _:P1=ԬSW_`tfFeV(q;btStX2 HBQ'꒳[HY|EPB ڰvB18>zno m6덋['OIvF#G*WBt4",*;g-)EJ0 w_-|KD- }nWOWtA干OڎhP|PE-GȝN?XY*kxid`KE f쌵hr⟎5dI8UD Ա8'6ާ.6M^!6T:[3[#mr4漙t*"ƧAۤgPD#/ N ';QLNμ9.Ti:elT;ȸOH I3Vh%!9*7+2Ѣ 4'uHLSfT ha^n0H^s-ybT[2,ڬ`иX%Ls&zubrZ)GXwSʵԠ_Gi40FI% к;grJ(`ޠi˓ܬxg&@oS }bUkq?@;6eh.'9lc46i:wimv^ǻ5:QeOO9AK:i&qEz : 1?=VxMAU<*:9#gX~ΉwTFZ߱ĶDNgirP2:/ ^f$^:!vWm)) ? ܑ'88rJaN~]}0nw*?j ~aF>hf}ZNGcL4c2HaDtwJAEO%"W ByZWGJ=@'#O-QGHj  j 1Kn'@O* fE&K@Q&=8R;Z==ƚ]kZ [ƎqAϢRc\.{L@ykJbup_,Ŧj-HD(ҳ9L5:xREj;L]^QbҶ)[PDY;di_/EkpQfzJ՟N@{b&|-$Z ϗqrCx'O4tp3a%qrH= YFgby F/z2u>ZU Ń`<V;ବ+W]Z]ܕ6ROj~+Hꪳ"T(eHmST*^ʼn'1[_89smi5Ҹtϱa{r?Dff "T_.9 Z7ߨTvr'9t+m@3rpjBƨaE SU3_u.1O>ǝC,ٜQWfwzAx)r揅t:!乪yZP0$]o?gV>A@Q}O@d0gAx퓲&"D.?jR;һD%m WuDˢ#`Twz;z5BnѾAw " ,7B}#`ѷY_{)vB6{X&s$mT%?p4tM6Yi6xE䃃EYDɁN5 !hLT ȅc /RB&R^;mESV}[GyJ)arI~/70m.@lR:^57*!2 [ nK^l=Ys.]g Sz@pY,UzM6 ys"PF=LkNfb,;lJ[M<}SzWwIS3wT~Q!SVO[ʹqNKuG~>A})ug|&m,x K-5p!?xba^#wd. Jd^ſCUtV0KfIU`==B=s /vK)m{> *7{!-<짐zuHAl!F) .f[3MQ˰*z1$Z% v,Z"%| |lftB&U.Wj"-xu]Clbs`g;1`遷;T'8Qӣ5W$d8?]zUwcK/T~Φh^m|ۓ I6RO>~bgi! UV<\nEk9vf6 j,š |HS* l gM.4 9jmjB xDPqGNahȒ&r=*_I,g{m-Jr[90>s<جWͿ]nq揍s@P( a]kٖsjbaU#Vo0^  Pw Ö(3% {e)@L(L) a0;nbب \.@Q&g'elɎmIڢ8r4hu?r@54==The =3(L̶imQ4tza<2;償KusJЭ_)C;,?*)MYgBlZ\B\WN# O?#&C'MwE8beBkI9LU$/i~njw1c 84wXm`UE7^?X[CB3,c[\9HcV" OSGpxU[5޶s.S6 ɲC2l_:F)^is .J,o+'LZ('? @ڷ+㤬pk>OHu4QV׊@6^,-ݯK\wcYt y8Dp ׯv#v,Pʅ<\))WT@yn :Y{!"*Ugչ~YIr-WDd+"N6 =y `x *_3bֶ۷af?Dsx*ve3P/}"![R@Qk)P TҚ1GĉnYE/E^igf(W"7WBXdh6P!IcZ@{g|| %%m6+g] :dSNDu VȜ_ /p2YѨ;S ) Ѯ6 W)@ ݌?&I#U;TE9>61\H 2cQ7cXN{g=kKG3N]>Wo5Yb:|M9y@êd̐>i j&b1LәEz6 1|HϧqIZrmv7Mh9ႎ|h>bOJ:qZFsŭ>e'S#} Tf{7괲Qk,O*և1B^MC az ߻ı M`zJ3Xj {"~]!ŲH77h=6dFךT}Eu}CTGޣ-ƶZed9Mha&wJ葦h٧6T83.b& '^>NLe2mjPl4ṫKi.eA9f}u6*@K }>sM&|8s[{C-le`fLTbVsixHhC~rmA$97+оDS>:*8&٢k0@!ٚf%*:O {&|H]Җœpsz"s<1HWVgN]C;3\}I!!S4f'{]X1^T钾f =OF yF8%F?%|!&_m#vnlT6Hc$^0$u:_JU{Ȝ]T7־Pۧ-cj!! \wZ[>ͰQJ=Zۯl%^IM3/u۶}wup 3",bCtմ Bxp\6~~bQK4KÚq9E\J܆WRt8f?s[Om%+⦂X 2w/8+dȶp 3*$f5aejhjA+%3K\ Ñwyy<`ya\BpP\.矹t''hGGE4!mDyd,F-ǡ[!A:X9\Okp;sNlHLJqC먱!%(ב^.l|vXjx|M.>-DPj*oPJ9zcH $+a0-ۆTmE$' Aa“FQ=,|0ɘPxS:@wo|o *8 P;W{Ώ>I5'_iSo$+9.r }9`pڧKi}66G[p:< hnԨr^-9Qp\޽b9VXR:; }ЄESUs "γTB}RRl=^QR'UK8ӖV;g 83=P}fP#0LɟE52ϝuOUZOdKgDu wj'7;|4G Zwy,V t4)ƈ!!zۆp) #F$nP`Rc&,wr"\ F] ]˟me`/~vsΘ޴XW'>*ΉfQtl"QO您;dE \>uLHBR9Rm>+Mӿ([e rKt"H.U=5tF#ހ]5,¹|BRl#ќoJ5+NFy[~˪ӪOQ#Jh$ucKqJm9tΗ'/:*tfېHZbZ +҈@2 CVC~5[5Q. V2_o[z,洰PPuO!b *'mPK# azW]M|APsdz!89%1p[_r׾*́)+p|!|VCMcZ!E]F׏tMN%7x2[Mmc7ځ$sy|Enq$x-v7(/OxlR=|l; {.AIkq}w:(%mzKcA_|7%? Rx+̲')(n4hqȱZ&*՜SjCFP)~-zTZźVu {h׶2R͏5( EYk-D}\F/\]@Bk"5z=$ e2qs}db%((g,!۟(@P} kox464_0BJPsJ{3?/f>Y +f>$Zd#zwFô6c>8byeTۦ?T G!,(ˈ WOI, Ctf# ]-c&2xeWz&YGH"TVC2;#u,ܓ3[ q$eQ azjSY ^% '*JzҧiIXgSVhSdc?;zm\ygr>~cQ5W݅e`b-ڽ~:}C}iS*tlcW1qv ]_'cy)"VOpG;ILYId f[K(/0Yՙ_<.ñMS,|&_Vt 5D_3qRԞgyF2^L")(xOe!BagEP!mRnomDyqanbկneu[Vde˫FJK)_m>y{Pa(lk%-訿Փe1e}fVwQ콯y z&+f9.wvgh{;UWى!f۬Rl"%O HĴ6kY/ȷ&d(aK2L̸yDeCy^Fm IR:2 5EٕnؒV49oTBHWzbgC'$3yco^Xo ܥ;mCM[ƶ6 ӝQ<7Q6T Rr k8'Q/^~Ũ2@.ܫB&}6"= h5Udߥڙͫ QE/hV˩,@%&0I1o01EXݭqONWYR0{ti~&(&q5& ƲdXQ'ɥfI ,º1 җv?gTN@J;w.}s04Xd6,_#*V{ܼ'S%g6=;ԩ߹S5ej8X%|=N斵`k/SMhqmgކyi(U|"2sTI?V6;:Of _?l-&6oMLK+vvt(8=ɋS*Vpozo[޵AH!-&v cQ?sW$g! 5,*17U~xwYhWL?j~rMn7)*&p>]29-_-ћTl ( }'SCAi1qSڡs$*#P׹u :K ^򄭩ѯqy +`EJp_||B]6Q%s`ȣ_'Q΍Krf^Dst@&19hOWw e+K&^7& %#!&w=]R|whˉ&|qQ.|P;X,L ==t@cA aipF/Rim^&kT`8A6Lj>>v|IbC'GL2MC+\;?Nܙz5)d+ax2ΚcP"&f)LӽQ]\Ub9d[fyy~aR'="Q-y"*@=D; eye&Â92)琓`|2ń*,F;]{wBɘ!֪_y_i-hՓLؿsm&m v8m֓sٕc=XmfX2jM͠yU~DubX]~GMJ!z6lU_ Rx٣&ֹ7Tp&10$O'e5&J{G!2)ea$i> V5tȈbr G8s G^@qK#i`htEA^5&=ʈyCn.raOmo0w؋Tt8mc}"z|/;r G`RŌw茋ydd|zMLp>i̜fُiA)4#G)pM\,WH `yQuy2SeR¡N5{fa 2 k v`H1:h;, EL'qeh^ E'?4w"-F&:˘udhSUU9_[EHWQoG{/ 343rT$QLP`:-b]NX& WZ`Eĥz3arhex+S?h;!(0xﹽo*8 U].w>`>Z4j}Mrҏ/r;¨椟VLS&[Y-N f.XbN9ɓTŌ_ 2h?P#2o c<|a, TN`}YkTA s_(Z~Q:`tƚq!pV;\KQ)核5M6L@  n1b K3o7ړ_\$9R M}PUan4&RO #K3ע 鰾i^|> cG`BF ZNOO첨O;N.l 1w%LW|sV$ݣOv$:!o.JI;HRT8'?cxuOpl4ϦMEҿ7gk$ GUx wȕ: XgRGDvF vŹ$@i2܁蕺r#Ql'ҩ)@ǗӒ7_.WjsG/%)..~KX{$euMCW Zײ2}& 뒷`+;җv_~}r%xc?g0ts_gyBt˼9lBakGsR3WZRfB2eOӔ[Gkhᮉ_+; SM00nsHPvKPae}MMҍ-\ސ~ 8fYԅ%pDO:nu.Ti/ʼnuG=#^lxmKc/1 ˈ,x=QEs[&/UUu%C~Z1>4 1qo-Dv; >lI'xVsQt0&:O>Ch϶u[uSqUKf*|4+WXmE&H5ֺ-@V+ҿe^Hqhll$eGJ9K *M|M8Y Dg]^a+}XLK Xj,qܓ:p4eҙNGZM}T2 ˌжr>dQSg@0G`RL nFҙqRuN/W`ؼH|Vc= ?$ʏôzT  c6k@J[r#ku(aZ#~m]m&,}[2J*.?Nq|1fk? _h^%E:r,ㇷX]tE\ɊC˱H)fro06?-[N6svʨ(]9u]Lx?ИŜx#c/#l<0:6 oeg]I]#n!P! BYO@&?w=c|$uL'ol>Z G zD.[k05_g \ƽ8/f$hzzJނئ7f=^>3E O >lv0pO~q| TNbq,vnA!=hiJX-աQwesE^糃y%IFZ8 in$Ǐ CArm|e΃XanE1i䪛Q,B[@AXa<) ?XU+[i#SɄHQ1eGq'ң+L2x+^:!+I$徳{O)VWޡr=5{2j6@j4ig^u!Bw&+W)SOXe>,@aD[ Ӈ[ zwy:4ޓr L]A|# @j߲Iva <:XHOi;V(o>ؠ$}]؅7:ZB1n\@IQG.l <|v,Еaq 6 zcGtRN2ύH)9)GYխbjʅwS‘V)~ԜwӈIկˊ Q-\21?/Ƃ83xꒅne3:V6Z\>\7ٝ?ÍvZ> Uf~,I㟁I"Z7[]?l-b!FĜ([Ү6_ORZ)h?&|OR,y -oXJ."| !9_F>G䵔\KA{$ Գ갋]CduR@nr>]3ԘԨֶ>}RRS ZEȈ(P>Ez0M^pnu~zy~.ckwStvnbn@8^ UE^LڡڭC]}fZpVWE:P~Q6˙@ͱ]UUсYi6Wkæa1Ƃ^"3r5aa_:^8K҅8ć) ¥*RI|b}׳D٤axVKCi}|i/Zb%D#Ɣni?02J^Qqho]+FrO~ 0ZQ{_W4h?Ff"n)8k¾7rdH2K:wtIҁaCP{)Wv 5_pWm%$*Ä6 `B񥯝:JshU(;z:˕oXfv9otR'8+C6o;]T,ҎpɭXlfG/_s1@\@ 0GnLۦZyX@T0KJ3wyL5 +PCsO8#l@}V88If='1윥fTHWA]LXJN5\? )Ci/`4[ zGFYʗpJcSCbVK\MIzժ H\B}N;070XIiF՝rTeIAQb|Dm.hFP?5r+'Ir>\l)D1,P Q:m!tbgJH#GhGӀЁ M Sz&7N ct^|6G I}H"_VK|n 3?k¶h*v iE&h2dn822&Ǹ&p:khg.N5 Rݏ56Dڋ4Tǔgh,~A Sj呬*HMLu㬸v(9!_>~ c{{أH MΝ)>\#[䰇WH5jXWOs؎(葆CW7H:%,~Ld{@%܁֥&)&aoRp"dW(!g}D.vO5Zx0)2sPF{Xn^H)%A`W> ̆˕ OzDɄ8zxoO$%`L&y@E\9CrMEP͟s7jykZr7 %o+M Qr{Ghto`  Ո:O9PF6~BoKUD**C%Q-5 :)Ybu%;u+=vPCx&U5gUNKFdff1"G;L1Z7֮fi IY{2Jv6W }8˺zNrn6og/Sk,S<EL~)wn$Vf`X@>/3XQYk;WJ ҂záh^pI{hzb+GO(#bhp_^ Gm&39rL@q$&S؎ Pyhln`@ /(,ߩz8 \ pzd&S7b.SԻD-d/JPFAqMXVSRMB m=A[gڝOy8Y++0#0s2?$nOƯ˶NkG{k+LQo$^my(9 iJ4"L,OkWR6}5:DZ&%Z7~H-d#^.sLj9uzxJwcjʩhJlIDqrŒ{|,-q OsgTDdQ5sǢp=]0ȰE ,}jmp2QV.)[Dp;'۳NDO槖[E.H.fsy#.vq;ԳyrDzZ}|͟Y"?E/`^t1pE, ދ*0S,ϡwbܾ"zu+oۚcITW^wdw`9X KZˆʧ9S l˘5: |}Iah ( 2;5oUL*g ";"n̻-4{Kٺy&k0ɧGpJS 2"2{p`qϫY`o.[jbnS0,%x7LzD}L;1%@iY hR6td&_+2-@9PoW&Z-ڸRtQ/-OIBG:ڸPԱ[ŁEN.bw7RD-B/p=}^ޝBq+T\%H!-4ii٪S¡gkUHDv$u2ħGS>!gYx}D,*${>&9N5PL$zKr TNƒP>%w^LG3i4QLkzYz25ECRf@)ĠnҺf[Q_n;,!m )8=Az]Qlp_s< ޡ*?ܩrAyclCXÒfbwň.FU&wW5W~Hd6+$(JuQK3J*}]0ʟt:жp䢼MMυa1_%KkHR\"d8]jW\)]gZb&]ޮJg/g 7/B:(cb,H5hꪌWQ{KSަUra8먭@}?):'Z5E=ǸK3蕌9 i*xEH~gU.LV˾l9/tT29E%_ƎYp½=Cu÷f8\)D0o]w-B3$T&Wf?:pBӸ@K oFu,|3 P##X㷴a oyw9c%2tC->{I%ex TeSD%\mנbЈ9Q( `Mo=lz.M#0}%!cpR=o>tsxBɭXgkk?,Ģu3ـ5PkvsGmk2t #ËJM.;6/Z؊Kuf!2 %tH@DdB]Hbz`rY(CqַDw\ΎF/270 GĤE wt?{#UF{\ ڇ'F"D4ezkleSd&"xh)n#:IkI䱠.*gFUH\a`vv`dxXvs,3lאַ/iǁquKo&O;osU/!vc>=}jZid-qT! #"'nQl)M%M,d? ZaH'S]eXzN]%2s/0WXw㍐VXk%7Fg~zyAKt,v22RZ(U&DQ-ZH/JZ7x.=ξ&( 4y::| HTᮧ5 T%$* 7䱚Cb' KJ_S3[,jqIO }!dk 5}#f fyknCm!YO |>zקȜpna43".\wvX*ht3TvAkL V:.k+|4LbczjϠ*Jn-L9].RJ@'䳮hㅇZ=()a$ݿ5?>HQ_cd0&pW9\ZpxbEB>azXE6OIAmiƣݕZ+/QC=9zN^opFБ+m{ݝ{jTEhS\v\daY>O9nlW\aZWGxe5  l m2rkA6w: 0bF#q7ؑ-#C`=YՅ~xlH1$ ،.6{`mxTDToPS$+>_CDN;_wl Dq9 J y慿\p6̷75ycWD_a{+gQN|Yo&EPDN/vݠ=@J>JkHD9=ǃ߻& 0mS$9!V֡óQ43[b-0 N`&IԬ]~g=eVt- gg s.~X?N\g5 Pf89-RqBL%XRZv BDEv787/I;\hNGr'rg,Ȕ+O]Zv U`𞑤]9`{V++W&rXAZ)iiաvd B*qT4b%H',[nP0o'(O%TAnWI y*ͬh 9p *zc ._z-G>*HCw5dgSgĒ9d࿖XT.q2qHؿ\ w0JcDfrmnR-K"$ISP>taH+:}Ǵ$^iJo= \i1 ҐWf -@=9;Aϔ1nX/.l'jtMq7Mh?˚@X +Q?ћ}ڋ3R%pCkgi(6z&^P(Y(DMe[G;&w s}L>j"$Gnv,u=`G5A .FF=rҀ iZEymGL(}|'#$ZI[#$BdWkލw5"aN'3ɗSzېE:eS iR?vЂn#]wSx{ݲZ5"-d nskc>jS JObiwkcvG4#grZN0e pTiIt%#Q uk& ' "*dȞRz]Echp`8"*)w:8 PQUF@IJw{/1K4 )`øFH}-R8l‡w=JDN(YhmI c`Qm9lDž6೯CG\8M2 ǁu^JQ%. [Q ]8WW kںH,cJP(X̴gJ&769"SXN5Ŗ  ΏWp"Hfe/^qY3_ F~>6+ ޼o9Am3Pl6F H6Y7bwΘ.bzRCt(.*c;arv0t K,rVi_7 >ﳢM| eM/Y~mS,! XdbUKb^:>W蔊P('%K5M;eι5:QcH6CQtR S tg57|H:#zgᰛuhh |0r%/TJlRTN9oʄz%K\%x[Inu-#(~ P$)*j>~aP*lo Fj*dE7G.sR:bc 1Eˉ;UfF[< +kv>‚>|p-H-EϏ %km˯L ])ƻx_w74fpwt#=Vu*^OܭGX~qS"Pv\#D]a9d&l^zDrfƱ?"0w OT߼/p~׸G|T3VHpX4TeX<|s抧yD#;5DOwS:t+lށt9*̛Ay ? Jt=΅er; 0RGr 7n^%[VGisO>QsqB,SlӀUUTgZ!2m-MgoBHcuN?>,nv'+I-D @.fRiGaBBRvtyF@H4~Buʭ1]rˋ)B._8v8ɪɂ$̠ýTVU\sqc?ߛ:'|eHvң Nt ʍnN*\ncZՉ9BUIHx^v5ReH+*Z_oaOQGTJ q†Ȋ3hsѳ{hXdcp2Bݧ<Z~r;1|]dOt⺌$]' CaPYiɿ/|XCԙV2}q~F\3Y]AǭTG_`[]2K̹H4ie|D|ß~O/x0+ 1H r2K [XK ޜKt7R-Ȥ'>-% tL*EIM I?rRR`M`SkN0,z< ZTi=PX&\ sQ%l}vw]%2w(p:om+[W]4=a3g2"rɥx^.3q";T%&E&e]\(vňZL=Hה% @WJlOXRd&"i<Ň_%mP]~ 73|hC0V< j)} I=^WOaهyǪB!OQlCi)eyaI&} 8VF ,k%zxޮ4&] hU%ujM?#搤i 2H)ٵҹP|LA@%#KVxdU2K?q {lڣ?&hI~’lrbqn?wDx`IvU$3flBNi Z8/FY/=u*SX0?L!jr٠jsO!(pU aD\- m!}xA. uȜ׿j]kzYa9r)ƹ{eZ:}⽷az5^k%(f2غ AV=AQ+rc72s n~OIO`AY;a7u&2WEY&F`/q͓RkD\35Pv˾UpeejU;k"@3Ѽ& P̤dkx= D33O;&cq|W+J[<<`t\;]o+UԅdM@^RnF@2i-9lhw +ɜmpr𹒢ZMvwh2 ScäY]KMDSE%B`$%+Oyޛ"9Q&=9i LDpp黅1ft{]^=ZAw25G)UPpjU<&b`(It]s1җScBb6>-lf]/L0)}M%WFJE7c(LMq{lygrhvbTqR`PB&i*PF&yl^:7Hx[EFсucX{qff8J' ymι;lp оjb#rz=-_1/>mqe,XlC\ҧ.fh[#>T&F> sB#X Ҳ5C2WR_DQIB3=0slvSg\ o ɜyzC"#V=oL%M7b'T$Nvx' fҰm"9Ÿ IGR;=(+@Ǯ`$Kk2ؒ ̮?d+ 'oy#ɝS1TvA"+U. ?}TJBsSC,a߰DYGtzFG:&dg;{co4 wl]3\_Y-@=pfDaR B2BPG0hI^ F s(6ˡ~C.M*';]6qqc)N(!ȧOw>qr ~3f/ $er__If}t\WH7'ooHd5}ARM:Eo(͓˦!l"m7` J[= eGD|\.$ Ho[bU*q2J×YRB>5܎NN;!ݫ:)vSd}΃f|SA0NUZ(P×gyZ ?)1Nl*{^%8(sΠ챫\A"e|3e5EpmlK(׳><8DBV%O2%"6@daDu192Z1NZpJ"ǖCPa1.F+4"+ae[%+3s Iy{v-}x~(:ILD}ܳfEs?+ ^8~9eRZiL-b'S\*Onz>[̧bp4|g87y}u %e jEqnXv4& e^ylMPΔ!avc iTx-Uj(QK6|Er&?|w>ԊabcV&OjQLPTa,Idm7 x_P \k`i܆̵΋i#)bPgX>Us.‚gcQ4)^n˳Oh.֛}瘶@fQ(5gWeu\e]$CƳK%O-nW o/hH~^*|ie6g@ YD|G4"[|.3}]-S(t]nԣ(IF*6y5ݼK,R/a]mCs,iI{i2C$ =x%xhY8R=āt1ż8AZ21AEa."?!mc 6R.Bo?k鰘X[ʲErPu?3 #a;>D.DS"AаO"blЕv ˛9Mh["\=ځu'VBɼ/ᯟ?LYknF`_ UL #07Jw٬pW<떑:asFȴFԦhrNay kEgNͩzVmJRb qyBz ix,lMEP0RAAr?%ҷtG (9Άt,z 7Z5 ߊ )*2ucDcj PP{&͂2hV 0MAist< d͗4F>Yׇ]Q(2N Bq,S`B Z|7NN  R@P%mEX=(` 㰚{0C)T}M*~/c+S ƬNzF(xN uCR#osHA>u:|C OdbC+GOIyU|z| l$ls6&kYFN|ވ"1(&rηo} P]2“tN?A1*-?>c4Mʦ, ``[܋jě ^gs_YL9I_OR` "\+|:E}&cPbAz:+yg4૿(43.IzA>Yv@]I2]et aavsfnXx߭ (T|8ox{\)'țd T5 Xؤj,N{ r^9#zḏz|ӯhsL8EusnQax 126gB?K@@ 3\ T]wVSϒ؊$7'@IY/MB2"řM޳H?i\/iQPw)ؠەMt*{l= VP#I]6"S8[c2f;DB#l)(n{{`6dSO.Y [NƟX(Oh<_#XLN%.0DhtbHٯE9a"%W6]&,m ;?{a+5 p≂Aj:o\8] u}Osu f;goػ'>7~Iב@^m@|ᰓ2nT-Uga[ٳK) K`.MATbU # P, mymgkkC@_DyL6~|7 WY@ s}"Ay8\sKJt.ꯛOz{ZN*4xvt*>pswuK`|vכPv! @Xh&"I`.9WиvyG ͌>%ewEGal~ىX~ `Ruh5Z4kG"ynUfJih79Ziz0u̷긑צm{yn5'I{b.[ @}EGZZ㓒JaH]DKqGK.gЄn5%kTػ};y(8.xp٢P^q,4 *Ծ6 G~5ƛK5J0aByWB;`jה:3M[HqH vfwz =HhI"1P|}lS5Ak ]ڬtVg:{[e] kpuS$;y#emRDq' qQ'>d/ZGZnS#ϜELBq{%e?Z_7Zo{BG<{W9OwbAip_ ˝awT gEiǔԾ(>-BCL-mJ B2"EZAKD0|/#-¹BګӾz?aHA=v4#*\ {55^*ɴ{4M@p\-D,\Q\(F"嗮5p x' Z,DTONg @OfP3<{HRI3_]71IG# T{=׿ CzXw$!Hg:\Hmܗv@sroqSn4g@/W 9İ^<-h]{; uA kSekaB(6kMT4EZFHm".DD1b{ t, +di;`&d.rՙ+wku~ k+0k iɭ055Q;gd Ў`I9ѽLdMUԼo\n1ȼ.]/JD?AO6{413ٹ?Oh̓[َC 5Vk u𑒂ђIp]C7*`:nn&t 2(sVxZ@oz"Cs9^@8cԗd,jNNsi+<-id. D?_W.o1nЯyJՀߡtnu$*dh\_j4Fn9"=S3Csi@ =m:(4ӣw'=X=F+0;f>ە2Ϲˬ%IbdoPO AJu38J@M}) q'|KvJљ\%g;ΏռJ5szS{+,p)R U` pXEWלhAjZ7]c$u쫋ǫ,)XvX<6P1f(OUj쉮1HPլ)""`Jk_|n]rX4-ܺVwNVy >Cx,X~Dk%^ɣx6gם?YP<plƟ|u(H𙇇/cT|V m '9b|xIxuVM6Wn/*":p;x4:ɥl_8J|wj訠*wJtm@4 iGĪ`Ҭ\F<*Tj9 F5Í5Txe)zꊎx|qh޳#dFL{%[5#=PߑU߾~`I)-d ےה$.W>Pfip08O0k25vצ$E;R ?Qo;1$g2 U#w}c~6ʪN1J% 2 w:1.ƙf'1?5itLxŲ2X2(?7YnH_PHumUor;D+4Oc+.X?-f3!,%9Կ@΂AՁ'G E G^7,:^qNϿMВ9@ B 3|o `w"<6]Po&F?bJ""h'P,o4(aH3uE8j𧓔_<>zY6xl sOY.D')(8 ΞƲ%'J@ih*%N\b;J\$50x bD$x x,L>Ee >28*ǿ}Oםd5:bNiI6֊DL$4^U +xɑ~ k9ikƂK*."05+s,:_DS+:ъ6k21/++w8/|mx'gl#EM_gVBQdSD@ͽ 8i!n1&t߻U硏W„f;y)gWB&! k`cKo?)Nepd+",{:ḾG,\?KFȃbL>W cSGITɽv؆&F1!z>jڣ+xAm6nށ܅ߑLTWD ~% rbd#سp85*<4g{QfOwPyZնG x 3 tΰ-\Z҄"A 3^$9> Cg7d:eRTtlO~9 ֛R;lEHj[*w:wco$_/9+AB-Pcr{,Z oA\V=Ÿ=iBRyyj P Wx[Xm$x&o,2ϲ_w=+Է׸Jsd8=Z8>Ms(9je>WNo AO%'9w Nq!gn$2yr^j/3>D;{$^x? p{s?LSk;-JKUÐ=n[io̅^.׽c³ Or nOHn;le@k]<_OV qUu%>(0 jK`n7'_m&k5{gEb6&S`WFƤqK㉘۽B:9Iqgfϐ k6xbboM73ұ^v.7fFK '􅍍,BOJX-~}@߆ NbM6EEj0]Y.k-INeZ3qa/#L*HjM=0s Ԣ-/+-yy֩Pfh/\ֹT.6$H1;V?p0wZLl-^+.ӲPІ=@S2B$Hu*{IGbأ:2 _9+VL14OGB0}* 5t^)ԕǥZn"UL&k,艏YW.үU\V>26FC, R 7?+Q-Cf@=FvVzc!2CTڣN) 5Qs󍖶;mޡ !|C}aP)P/[:WQriчO ePmg*2Qt^66|;u}UkDbC𱊇p`UYڣ/Wk ms^~d?g>>,8FFf u-Bm- K*~,/̞iP]APZfq:*aA깳gN*ծ&UVٙ%\U$Kҍ;53脻w!379mkͅ/~ѣ G7mZcDm(FF׺u?y%54T\UX;ق9f, 1 U=z;{pWJc~U^i%P;o [َKӈ]&^(ܠj^!F ;N'?/ؗ2hU8 !r׊ZO4ռ0_3nfg_b=ǀo+HN熽 .㴳,уa{}}Wb0rKH۲ʘb)W\Xpđ=W`ۭT|֤'bEY m.N/;C*˘}*I1E<yܷr|CO`` ӾҾH5Z 7a""Okp~҆u*H?r%\bo ~V%%I>jH$)n *^BSJhiƠc%d]e)b!R4'>?._IWl.( I 4zew_93؃H B`,KEUAmx5-'dĨoCscVh[pV Els-v=l~onеg:8W;7I!Q:W0fҩ8ĎAR"Fbm3?k姾Dr@ ?(\=:h,⑯c}9љx—\k􆉎$'_É:W6nUDXFBUnA,g?2,aw \]N2klk6rLĶ+B8hY+;Lʧ妕mazkΦ{EvXu$Dړ=} 0%eow⿑q J}B>MSt.1廴[q {X?'͹xHTF5awŞA (M&mit6&6'1Jp˟ "Nefwd9<6G jb?O`Yg̏6O:8T:-'g!"kn(CΔ6N5LL[ͬTGShYbv.RA d](B;=BWʯ?%\H.]Qnܖ*[%j7ɇ{Q{)i٬!:%or.U Ya3T,z xa@LN[#!= zD.$IYƂV W +OVCic)o=y<(EfACo7'eϥ}[l-ߘCr@&,L!_@YY/ x ZDot1*F+30 i+HCxnI~{AM]/?xyEk⦔OMn-`z ' Bv۲$ {@)T Gj~+)d%+2Q,FsHJܴHD,K4sמe,1~հeu+ZG7GCM2&ܮ eH L]lQ^ ]?;7P3+ѱS|b E;pw+8ԏa r$LIG46$aną;qhʝdupUWnJ A<5ExѭnmŞVq=2g%}fEB%)t3}-xi`떣DO)E4m눑*.gGrikHKT%tsO^8&%#Ӝi'5o$Hsʟ UDtռT"bѬ™.Y <P5"leBfTOPb ׫` ,b-ެörimcc=,iaۡ}a{?H{:m8ک#>5"o1,{ĹBP\6T(Vrud*7Cqul оR"`2 Ym!t]auNB%@2B$u1Aw%ȉ=SM,$h#_A_J=|źl/+ә+3*&(/RgiR?GM,}~^5LY̷0O:TXD_%3xLUNyؑ1 3ˣm=N֎Pr{ ,bą&А.Z-mўP 4S71XFYoP&y#HF2@?l'5V+ӍMX.BQr;.E9eֵ~,UݫL Qa3"-jAO lӁfP%9HR QzTi|KdkocՐ{~tRΥ6P'<#8(&X᜗QMIy)Gc M|5X:刟z ^W-"ޅCi. gN؏ce<1F#/(Iu[yj~E+"$4:!gs5lA9`Ϻ#t\W11B.p*p֞RWTWw GFGVIS&O,A"բ-=Y Զ77kw=Bk FnZ;[I`>e10"s-lkᓌ#P|N^I x5܃)iq@cdSGg=X{8X-BHh}- e>{{np8ѷ$~t2DM#f^$5f&vQHS})oYoSjങ5j2h5oo v2 -|AG[}āFP( rGU.<~hW7ﲔ ]afݔd"迕*Af-§ &3۶:[ Ou#AAPOGj]m.{,<跢b=@(musOK"-p8٪ic˿e93y6r9'*H!57M|hdk+Zl``{BT@g Ir\K0<r )-M rb"0HlS\Nȇhi_-};QަI/4cY,x9N=^?pt=ᛊ(Eu7q,'[qP[Kpbru#ΫY@ u:\±@A>0zх7Rf\5qNu?Qp 4 ۅ0>?$߭W!;OP8dw,[.+xAt7ʉ ft_H<*vhQчX W+@N{o:ik`k]#lc̨WsA5",Z?xhH8xG3d#ŷ\Ѹ}1$"J9rE]ǧд1ձӦ}B|`\dh5'2& FW7]<\0[ҵ$ LF 2hnέ"ܻpkCq݌vHAro&noq:5!rVmg$4vo3܈eCNzS𩬥ۡn UܙR9Fs,𾲘(k:V4bX Қd,"pt)aG+j7(A*<Nl vT}K~Ag% v=cRW-rHGFOn iv+ YUu$,Kc4囟©1]oNzYs,Q7:\C"ITQd-H+7ٛl;Ne=|kqblQWWL.Kͺd>BA#\tI.$;1 ٙdXt3ܾdдp AivoGv"4I ғld>Kd"`F f +1#Ml!>iߎ-S\sĄ XYso#_V;u%Yvio.gB ̑m\Op}KOr, g(xخLB$ ms?緼vmBMF?ȍ^ 'qKPI#-"?PĒ[>JǛ="ơ1R,}8ҀG90֝,uŸNU :rWqbF C<(StMc}0"r4sV*e_jt?urRw]okHɱx$W:cƞLz ?մcӅe*JJ?9ځ #fzC[U#߳\ >6>YG:Cc5sZ9#t]-!oɯ:\oQMƫZ٥m(1RAy  BM!@XA|*du7 u $B*hR j:@ [M%1N\0 _V35娉0 "M{_U iY:'i_6M.<[P:nKY pO#D6u̧ {)g>N6g22>!=(F-]L N6he'6q MخI2s>DqXPxZy ~#ڮzH5Q}C|vMÚ%}dzp6-MHeRY o+n B<<{MڿͱJҲbbU\.4[MCN$lܹQr3}?*J@=kza4`Pz^1̘߮XaJGEwKV5Bg1[V}hU9{V.j/Wk~zSd~eCy,  'gEkPwR)F'-'11)ś vaֿ϶ZT8F2¤Vݎ +7#}v!ڙט:%fBҬ`uNmU0м,%g1. ~\{.W?3QGJNOX7/!_ͥn棇YDL" aW]CwԜ鎫 A 촼&rdۑiAzGFʷKA=/j*%e}B5xnHҝWD0PJTSH3fuc}2:2"in_xmv-$ Z8{}Nq dx#leb_`D?'V"oM>d(|eSz01 űTP>7AJ5!BrLP!Dۅ/Y P!+~f }s/۷bIֲnPz)\ix[e/"֓ya3jiqc #PZxbP N\\C2~%A^pVž[D+9' m Q'aXHCC. # gUb݋v=8oУ cZĒUo~]b[rJ{md}cSt`S4pN$ѣa%OߦѧҨlGwXZ0  Pq:"JYeBQn,2qltGSKMJ`CP t݆M $pjxHecDΌƎ?" w P䳶ho& }1n$fR0*g@z/q+akc}KnI⢢Uh4pΊ͠ F&a2kFNJUą9pӈۯ.9?˨1|UvJu-ClS.@cp~`& ЊFؐhcy2|5Ə/J Ѓ -^gXS(ӭ40_,[}p5BtF?HG;-η@#bLɖ7DsƗyts b`I,V_Qe8k11C]Pi#9qEfjGF#We5ȩy-PV遢QzOh'l8>e8U^D_ 7gPPK휊*p\Ax&z&#'ͥV1q0vn/ fiYGXQ.U HaLY'Y\b$cR&&an7xJ@.ٓ޺Ε-]6{5u^G>n}c<;\O0_T>!>;bGތBZ2ߙ&Ž|C|B04om` oLjeYb;}l\(1KJ^Ew0x:r}R&E(1٬'OeFxs>wrQ(ElwvIT҂byٲA e)(Y6CAh,< tN :+9O6]j ǁI/pߎʾjpWeGXr"&DnT7ȵz7:BMuba <+rЧn,A3YR@Wc  {A$3C\/ޕ 木Ϫ'XG41BHkCs%UO$X`is{NW>ṢHcѣ3j1^˶<vM&@B> N<40A REUr-Q Pߗ> ϊ,}A4Jkjyxtyx[)UƇYcǛsbgg g$Z5JobJ^TJu`\59yuS( C$F|]tw?'Z\"@E 2SH~/&k>LIIS=ZºDY&Ynbf0FNdۃ_'8t)mыF MyrO5Gֹ⒫؁UoCThq<ZҭlCzK>yMD^Ui*$['b隽Lh :V ~IBjX ԰xyVpo:s#ȟxrBrYu|2!FL0o୨pp{?? T ӵTnu$Y=+\׶|0N&>RYL_by<Ƶ V*NkT3$Jѣ^'"az,>eŮW}pjȉn&ENsvbV򇾑.=5*U]vD!&[tE9n1nO+۬ ŭzY;N͌1ɺV C݀^C4V:^ji)?oK7$uimb 믢Y)4YһHdhP `2IJ, Ap[7˸(͒ Ǫ ϩp7 .gf[T'0 D"7V-Et_x;ZaSy_q^;1->n}0qiXm9sw[ùC뷏p[!_!ڋX5m>GoPXv?Ipۡxɍ`29ro, ׄSZkp]ec,UʱqꅩAxrnRmBAwmz`$Q=| 9$@5̢TP7rёGu8ymP'ut wqW2A~Րv]K kn "0Xs|AQu G z:l0Iv\Lj0M[tc_#Ub -;|TZ0Cݚ>C:G7 z'SW=#,s\='ٗ v 8/v<׋Y&i=[`Қ. SE n-)N'zom2i0[%AZ(nd C7J<ᕴKsOz5"'wx$3;+'1$(8>ǟґI32DJ0 #p.,]g $g?J |x!ڭOw oX6Xj}sB1ۦWv<[>[nTt:ThKGt}@RAF .('aRӧ ~iHj(j?FM[൱;P-=€i;DUY Ƽu07:w^[:5`U^Jpe/Բ-o^f%M '׃kހr8=ğ4I2 ݊ V!EF7T0zfhI˛/JNr|xNٮtS@r~E2F՛W=r?^mş}xH$fVSpuz[ֵvHӀ)ZXԮ= R#4) 9s4CyG\ 2!rybZD1c{J6NHzr7LAֹquK vzamn&p%12;ȔIҪFCp? օrBgF@gJ\*%0#$Lf{gV $58z5&K^TyHDFy!_ۧ8Xsdawݖ^;y|4R9z& v!\/S}'oa7~ bՓ<9k,OE}>gtQ3r{*t&?%Jit+?;|c] +$kRl]gPh LWGDrSu^Ƙx*ǀ,:B_l!Cyj)Nw|HPޏh+ Ɛq6cs0V F `«OVZgS"U-lj~\/斁OƖ%! (a~9>piFz#.$W8r^$ KR/ZpTlPH2ȸ^Z5KW?:T^wZkh1蜀,S H\<eHwrLR ud.Qjb&{{5D)sd1,?Qwx}-p--=s RR.g9г'w(%VGߵb?J~96/OX4{Y1X "Q~\ ᎜oSdr8XRcyJ=GI/g۠?+p')ANzLUs7E5 *dJj1gN'/roiP\aϷos/ikRT,i%FbP2!ZV2W.ʴxOgV/-$iѿ>LJŕK85pFNNTi[2e3=s҇w1JY\3j{Fꝯ9Q8bDZ!oxKvtdK!_U4# im7gfK1T11ςjMUIzfq#>O2qpQ h q.->b`O`(!p{mh{6vQP ~)\/Ʉ|RJ+gype zO ,Z-Uu?ִ eV.c%vG*B!뮫ޔQx;^/)xeBؾ#{p#ϟ(N+f ^e54})2Ο :o{*{ANl ~r3$o+3MR]9Yè3)Mdm2 {hȸ4;BhA;z ۺb}~_$;x|TY;~a .v'QQ*ђ# :v?cHzW˳% =^|Ċn7ld^U/pb|N:ȟT=)~} 7ɜ" 1U|EZyw]+H ue}'P&`h "ImzG9p)3ѲNN,%Ìk'4'8L<83cv,{ oλ}!L@@ŦPCn.eo>B_ <u[&UHrf/Q߀ԎK_?/H t?( m@زzFEoWTfo+0].W.L/ڑ.J83K]*ɵi T6HoGA(˒ 2"koyo/]fp:`JrCīBAV /CaFLg'"ڟ5)x80}XLxNp.x}23o'BsRy)/R%ʕ.NJ ϼ/ϣ M-kL o[ i@S&{$)1^@n p.Fۅ_[e꜒v SFT҇wLdے%h]3<"L*:}VW%9&s n0=8@fܾ@ҙH =*%ATDb~³HlMx;D.n`4/m'`T7&Տe{"rcXjz $r+DPFy/asJu%@Tˍc_¾ƝӐ)q=p &N\E:J*mN?u:^ybN;W`~^.Ժ w%ZϲivBEGlqb>)/mM( MXн<I/ycogm<rPtLXV #͹zWӖ[Kw1ʿ▓|T(eK2Ό KQ ɳV4PAS!3%k•G-|SUŵ^kN@rmDB=d*~,sS.iP2Hq 6gk`:%ע@)-/.cE؈>oѠEuOSSnV(&G]LumćwV#_9e:L*j9a*(⛴?jޅr %Su "-f(M'BcA 6@g/ɹc!>W.!X5>̜i<[Ul`)Ҿ Dl! T[̑z5 TĘ ^Vv(;v+cXg>nٽ|Y.6A en#æ@$;Ǘ- *(rjÉٗ++{8< _ ieO]%G2=( +k(^LAu=M7^6ُ==ͨ,,{Bq%24*KힲT,+}O[D#U3foXc9OH>[36o!>q'X]M̓*5[ as: k) }>i"Ƈ.vQ+jS)5taA`08xt'K)mU[VtU)LRE2fzt*ƚkD7r5e҂<@rO%C:!Wa~iAC`-p5 յ=~:xjk[e̅H~z{ 2LRIe$w^EŇR`R@Ukecnr)2j%MkP|.z愬GB εnJQ+W"YNLRTR 0%a$n7iswh\/.j hCA;T5]k8)6296VcRƴ(ڸrID~ 愿a*Jj:taq[Y劂Ѷsidɥ=0)hl̽$ Oqg^oO>~U2" x^/9=G=,!8jUh ޵˕AMQsE[(in2Bݬ <7++x}dBQ8P urg :e-)y dwVt{ z Ʈi:M3F0CPw hg D!yN &*ⷘ,|G>x}&6W.0 =Ap[eUuφC?8gt&02$H4%z#9f.MX+@sQ})*j[N,ԇ4БSwŐM ϩJuZuW(FNQ ? k!H‰zrb1LJԳgf '.d?ɫ툟q{ٯ޿8(XRZn!B.R o+Y~*nVC N.|m .lY2zHxrr~ Hl!/y;B |7`jBm72]C_Y~Lߍov fHM[3\w}>뇷Xb:##Sv7 GY^ﭒPK}I.Nob@"$kiRme΅z(Qr J0I?¾bƒ Hfl 3H7c8'ׇG߱>|ZZ "{bm*V9ddT-'5zʐ@ DP8kՈpMoJ.cv@f y&zV3RU]OO2gTb1iN)]> GٯvBA,&℻6OȮįQ/HX?k v4ߨ-jšJ8p=PR8ipeɮhBzwhc=f֦1œcMu*@a^19 i= ;ǯ:kZʢ QqwX!ľMLmOfPjek@1LU(z?09z.w?4w{VK> ǎ,Wzؗ9$U%E; ߆/ZNUCst3")  0Kp;bk66~G|^K1ziN|AŹ-D yģ wwMҗL=dIQҔJŵ! gRQ\lҒx&W•1[ Yb{FiZPBPa+U> i_&u\B&([z-=$Alf*Ýny:ڿOqoŠݦbEJ&1M29Yq+"/g@@Q/~9@yW4#hֽQ\+SO$3 {!n[L~(a{NFj'8Isf6Q*(taKYVwsvЍ}?KKR (^c ^nZM -'6.T;TZώY:`3lZ}IIؓ,/㏫|-DJu6zv$yqSx\O]|ѝ[Ʌ7ED8iҁmPQ~r`[jvY֖up-tԝsCb vOœ}*>̼y☇<:^`F*l1i ##$,0qb,v=9m1ѫEbauGq lJ@+B}"h1uX=`+7oGG J-H29p35)4D%#;Ip Xѧ)Mt=VTW~ ȘA+? 7曎eJO~GbF(,*^p@3A"Ǧo[E]cYeqmrCc6> %X`.jw((RE/ {Pd$iz]L,Qv f^1 q+*Rp&*P·R1"h:ᔎ-bRAZءO4o&:mu]Fr`jq  ɇ0Lmc:.ˁ&[T#DkA dB&p۩ТЖWZ ?-<Y MO]sA!#SV@:,qU BiG쳟n%L!呭ÍPl v/s׍C!b Ss")+03._s\yg-u[YbsIɃ\r? XJd玔'Jz,LQ$S¢s6zNVi?$\ >7P3p] d!W Gxn$PP*sn̲@| W,Bory?tZ[/6) 7V4TuCŧ*'~HKtWC+p49|e=ꕌMA`e\K%c8a$4V4!JZKb]_]""n8l.}/p^َ8[ /B8&k;V`(or;pL=^:5l- -<+,s]3vHd3j M^n qѼ8nF,A3D(MV jMNM$PGrK}'q^o/z4[Xec+cCh˼q9 #sWs;;7GzҿĦi6pt17rAnL b-8퀼·UH^waW"dq%:? R]59^|&"MxT ?#zuŒR? ܧYP2K}}hd-,_'m6Fs@SFͥ OD-%[#@^ykMw쳺wi\P_P⥷@ ƀsle[Y)'U臊< Y7g~ AD^ gv F ޤc9t-58>"fFu" цv3ɶ>gs]hԖXLu" kd4qƮT`~79nz NtwUNpFӏ#cmah .i]\r,U2%%p8ݙn"EW8I5|6J| *D˶Kr1"n¼5w/AX59IZڎRtfXw}SZ`h5S׵ Ngd&;.,3)bj?|ڣ6lI>Ea^`L7W+t}* 2g֕`#Y}{\dBGz9o4[|zR0DcxA>Έ࿃y@Pd60_a9(s:7(@]ѩPV!~n>sp71~˔ͻ>Kޛ߯\Ь~:*7;$TbE³~ f'䑮ho `^sH?-9?Ӿ%{j*[_9 L _c,> z|Ēhf@'-dQĒ] s_6I+|5f ;6I>5w& efO;4tE#zS,F U+$ԯ'+t8vG̤=5y~t35t c=Q-7 0@[59@qf;Nr;{s`kY60i30)xj5Zp*HGmցR+.Zk+k_~`6>`p'A]\Xc6ʇx´?(1XeMoF뉰%#-TH]Dg5ڗz&xqON4˔P4{ĬRvvNf>I)\ˣJ0*?}:N9ɭ"*FҞI Op۾y&K5F@Â[AFB5$]gYW)G 8v| H `qCdm?9z%l1 )_G$O`BERc- lM}v}Y=[#OFsb2kR\CB}_Nx;`/]騋6Lv?M[Z2( ˮ %;Hn #ػ?C^wP 7 JwE"JJ98;7dFbk}H16㘃{q뻾˦!)ɽJ횖 $n>}=x27;yN*n"+xA6?̑fK %%}GvUUk!'7Q';mb8̐dVvl`О4rzq75߅YTa1ǖ"'@ ܫ`. Q plAٸ:WB>/cxqI=Pqz Fʫ[ȋ 'POr3BfB f7"uHf$&ęS~\6z"`%|(H?{|+*9ӿMEd{f tz KAء1 @T[eRGKݳҩF2xV-G-ZjR,nШ&eϯri/sf"$J6=mz!|p(HliDJmIc܅ ٪y <-S^89jL ֌Q3D_vc_- NRni+,JE]m(n*?^,ŗ1cqL]\ ֐\pFyƟQJ3_Slc"͒k&NC\,!Av@~9 D&VA4p.l EL36H``AlLH1rj1g8|v#a֎VCҋϮD;(,)@ʖ}I Vs!C,2ZeAa廉|zX |Qax@'8:U2i| 0tUsb^"0%xE/-ʢalxD$AczӽZ/&b O ׀VdQ/ؙWK) V`I~^a"?S`W ef]*&"x^v Z4I!`=*{qɅ낲B4hrei"=)a5?VUbu}<0yjԤ,+|z9 : ]K@w?lP׻8#X#˰WN:Q#ۿm+lzJ;mg;qQՇ-IoJh )v1$˚~߯2Ӈԋt!)^R%;L 1-Hf} 5W P+. +2:MnSc p+&Me;Z9P~~\Q0DU-U j= H|3(ӂ=9W]rH+ G8F YϝO brT'\$ܴFЩɷzO7Ɩ ϔ lV; bX`E0sKy+Ï NP5zVN uƺ9aWkshӈ ѣY nG5Wɥˎۺkk>NuyG_W %n6Tt! GE uՖ@%p@.hmȭ>bB"coGڛ|68IӘ>;md`$.x[ozBe~ .E>uT]ƝZ6aOkÉmyW}:2zx:g ۍ7Ksw؞ؚs9N76'0>:Z 5b.oBk˴xyMbozA=Md'R80'=aiMU|OlD8bҵ+cKBp,t eO:A > @;߷A߯7Ӆr݊J04m4qtPUe`v>9}H;~ sVkD&Q!I/Tz \0YE@( bb/HMۛ|I(1O9Zc U_Cvx%VoQlX˚O t dXcz0+}j{* ʟZ Bg"'߆*&Et-kFqD[T:>\l$6(HY&T<͕,y˂Gb[Ay1Mx]bz-n0hu:UZ݆lt8i48Ǒv&TQĉ@9k;&F#qywu}CRss I3= CaUD}:2ex˘F+EujqE|nFg4n3h 9M0Y!Nrh}yҳ^N\kdVk#9(szn*D\ϏRrZ҄Rbҵ){_,e_@ Jɑ +V}*V5@AlA4)tUx ]{dl_U ޏ)PK(U` Luuetg3۵xA*ۀX\SyIvoåc"`ĖFzQc#`n/<}hZ$潧jߵ Gϡ(q}. җ;/jL^'sL$'3A ~ALv?YyO; `\Ʊzk; ]4fk^VD20c5|u_ߗLs(*w)bPG;?ٚ(=M5:hp»'9=,x|>%8v0!15pG2ye@L\bJ UFI̥0?N$d>WH}qmL"jFu?V(ʶS!W2*.s&h &e9 b]yKXn,nRmRP qJ;t"k2`Ā3y[ɂ7e{D [=5e,Ŵ>_똉CC,JAb%婶E{U`Ľmho(ZTSyë (ow,*wl$#@ e5|*+m!}t0[x/M# H2m3E *wGlp},zUSK}q@voĠ^n_vvwTSHUS y5N>ƋimS8~z,Yhՠ{dJmY}{-pZo;Z}[@ MoO%'Ŧ9T.`$^4 h@,t Q="of q&s<"wNNGt<5B!bLj0w V4lɏ]ﶧS+tT2V`bjl+ߨLGY9ʗZ8Û2ȀΆx񞂌,S4DuCs˼/Gz@*Nm63w,OqQa=$/R~gy:9z?!2o\+4x>CeouSLF`nS}CvROߥ XRƸT7p;olGSдE$26Sʕ, `17Vv'Jk񊤕y`ڨ{ _xg˖C Z؅c`S}{p!ԓîғ{q$ fM#mlGU ga%ߑKX,57"(W%i+ Ghэ(`̷5Rx5,?zX4dHA|@@@΀Ѡ|kh,+gs|R]B\gwź| Z)jT FRkX!Jф)Q r1Ķzd|yIi>Nu@,0y?(L08#I5M+?uvkm>GMפDH:'s΋ -ʫu1cC|I B%G,Ъ8515VfJspQ9 "Nl4gͽFzM>g ng_fz 2Z&- X%\겎(kwڣ)6RChi7Wnŧ ٓՙ:mwy <\ආuJ#gL Sh$#^+ @$˥54{RX.t&a+QdV.sant|nTXzGIfڂpVPF1|p5o7 Ɖ@:c'hiX, [TNeh!r| q2ȧY{HWfP$CаYXc3Ǘӌ*z: Ƀ_qTO7vj~l Z([voM֙wTC,(;mױi0gI)Ui]M%o$'fB8+NXXm ͕DHjdxkGDLbh:Ir)x1{zٮ.uv>9/b8/bdBA^bsDs,W㎹$P$;p;DvkV&CIP*5Z]گb H=igl57~äѻwXg^$v~n~$O x8:PoAGûsuxhY9/'K0yffۮ^R-DM'}xs׾؋q\1sSOۍqSK8d-PzBzsWbpD>rv<{D>PCx oF<‘V5f9Y92YٔHCTjN/II iI!Qv\Ȟ㯺ȉ6P 7rf7:\aU5:4?x:solzq9ay`{О~!zF'K 7 UNw$xSo-AbZ~c+ Jm[[KpѽlZ`l%VOf-WurfZJ˞ωv[ؙftW4n1I|mp/hm{tv]-sGv̝ր͑he~UX|6-daǀ-VЦR"!&554_(u +rP2P^mZ-j(;/D҈Qkh2S-+~eXɒڠlh:L`["lE}21}jjbnW6*=;-`d* EME;V@uV}T|-=8jO1'}ʏzutf P6yЇYxs) jSbҬvW0v'EYuo?*f$4k q6ci BnWرnPK;'l݅HDHٽ;!|䢗s7v*Ƞ>TQsXA@Cri 0Ξ]!@[h9 VqNCY *c6Owv&hF8T/ʦ m1\svK> <>Rׂ%Wo8F_.hyOVQB!KW X#K&#e&합#6ݢCcRweW8H׫W~ܽɕh9{DئقPN%C@ZQdLkd_NM뇪RПI [G7D#' 7^qLe0}9V)Gm|jYM$i{o(_;{";O&B|­aIS|˴ホu~m#V/}@-#-0 |WlA% Xd-Ϸ=^2Y$r1OCKAt5&x9*ITy.Ӂ9}[KzxG;SeYkӉ4~{s?{U#hu}WMu4ݤNZ$?!g\՝?/z'Mג 8}D˖"L VLu&ON}J_Kx.Ңy؆Ȇ:R.MX6"=,_bۻj{Tu:4,c7_VK<,!F†$-o(xT j_ӦH?^]amhf.) :x}YCH{&}6  ,RK܄yl Oi7Ih|8_k߆ ?5)ˡ{m g0̧v XoS,O|TC0X\߆6cVmLbRJ,bv&㜶};hр0ƈmfò81tj=0[ѝuo_vre}}m^q-\54+sɀ:vqM/bq3ѩ~ &LNt8M6+m/a?q:mcdQXŊ:p.6:~m7a%hK,Z^J_/LȲPמ&@ioX /ȧ71:>.a򳪜/xIv?' řaG]e_њY(ѷ1`& ͱiRB}U%;^O{2m/sQ0֙FPUg/aNK^nkJU=yUIZXp×o ֤:"]$8&M(CSFv(Ůx\-v:F uEvKq(Qjb.@e{K\%c9m":%lB{qkOgp\AX<>^+U>5fC[8*"VOm,ytA&U u9VbWlڰ@wEbZyiTJX Hm%aNdiw%oIi5S؀#q.~9Nb H| 1MW[z2iJR(Ę2E3[e'23wyS,fgJrI`#.GIo2*$ E# P!IZxpCjl 8 t9[f~#kQWEc3t QbVVQ-Ӷ4Ph 5nݙ/!|7ɨG_(v3"vkTl=5ĵzrOZCb8n;4zCh|M >*nYԁSt<ٶuyq\$[d$f!9-m UC80t/:N0T*]h$]K[@@{h讻t{;+)jpN[|y=x\B_t/P4XoyVVn%nY>"Rt*]r f6_#n}q!݀@*ߗȻJj׏0gӗ _"th'Ohc@F<čcoS=~ \W4i?σWC$ITT(Ԟ!2ucHdnVE>)m0?$eh'e jcep6D^ŷ^4&/)0ȷ;6!b(p_0ܼ6F-dU% h{*QiǞA fB6ͭW01&R-ܽm;&8?[(==$e1g!5} aeWNZN .okq`OF(c"Õ''0bjYlM/X1U]XF9 i XP _ۊKpuYMAf7!8P@9i1Y@hc@n><)n?{w(7Fڬ2ٞ1v Wvohzv<'30+g8O QyM?&'{yWȢF/ guU\D5 `hu :mKE+Fs˘ 2EA؋gF*qX;£0 ^(~7On}Ei^*Qɬ)U#SkHd[SC62)ΕLN#6O\HਪtP'EV)4 lN@gzh j`(Qdo"Nǒ:̰%C.zۋX ߅63QRcLx1< $a:;>) v|d#ȁY&%D@tNti+41rXW$DNH}]2ծ sk}Z M#csJsq(n1l*Os]Lu_1Nl*Z7'ݍO奇YNIVD{WFV fВPaR_MC8~[56OXa}u>o'z˕0>Mw]2^**/:7ڊ)k&FjlL܃dUw|(/ eIUm߲f/(5V|Ppf48 Uj{lR aƐRs`1뫚Djg"=*Ӻ c;y߫sAVV#!Y' RFd򞋍z:Ĵ̹*)TOABT?^FNJ -_KF[*Adem~raOKhDwn9a}f[:}ۙ1\ >; OFſ]y]`bE}UqW6G}/ f L!K3A2^;B@nPk "38$'9 .yM`FLi zn v('3aO5ӮES1b-gDGTsWqD"? ;dvqQ`E{N\`#dҖQgX~,-w^{D|4p0)u k/hoq.h[ 9sZ{|LHuK_ E-SEbeR-iQQE-a;Bp5!*d<8x2RFr0=({^!ȳ|K,5S>k7D1q>=9e*ZGHY +&#laBlnfסZFV"1+;k=NkI: z_%{Y# >気7rrH(UJS2^!Bx# '0@lZ^԰F>'[ɊW4OAE- @( i "gyZ$t tЊJ9+"׍hOߕK >?ݗK% 7]hb+;r7+0c22i,+ kiyOm҃\o/X"Qӭu|01BZ&1hf0c7# S𩚓r녌r;cWɧ)҈-7p'`%`YJXSK3hI;H [+ʧRЌPX2@p,7Y1iP_n=K;Pdt$ ,@u Eo:)iޓvֶfѮx oDFЦP#VW$T -P=UEO& M#\G%W萬e%{sq>4_MIu3Mgv6v 1W Kr2&9äţ{dIs/67wg AiׁS#=1VT=M8yD rQ.r:s #E^J4 .VP`ųeQ j!xIEf!CwQJԔ5ͳC!: v)tUy" F-0.w" f9YI~ SRV־E0 CVlLށ6fΊ5 1KVoFR ӍW9^1U?؄~0qdEN˪п~/n渨 KBy[eLI`řls_)q.6>KXe,Hf4"8 9wIz2| M 7t 'nj!Cbì;ٻ.%Ƌ<^1 Ώ2 جi"h?f4L~Gll• !2ȑg{5,X|zs-{KTW8[SkZ斎4A,eRBv:s1GuYFO=鐤';HtY4Wܯ AOqnDҖ@r¢圴`{THyhD)pƑz[s%6gXڭWz%Th0G::z >,.4 H+_imA~^SaS# ?M\ H 1Q}g[cY Ve\BO+CNLy#i\pZʼ.*=xqF |pp5S ePgq՝0w"&abQI寪1DgerؒɖžJNC:3m[!'\VϮ0o * 0 ̆rmnoqsѷQ#fHT'| ٮ ڡ˿y}A$9K~cI߳ˋIu#o-EN6EDێQӽ9DKIsx|9m~30-puAݴwHiNs<{)]B (O}v{vmX j TS8{yiݔ}eE:kS4Ű΃ oŽo;4>^D>^,A]!JP O]_rPضkOP,z5o*OK$ܐ! 3[ߝpa#loW;ՠ.# w]nÅb78!6d5nчyɛNxNzL]&(-x1NMQPp/( DH;NgRd]y+ci$ Tb}  VO淘BBsXD0Pg|{Ar>ҭ/7iPKFnƖ@uy]^NT:fZ'3$Ct(n(B_O6վ>3Ajt.u~pu1X:'ĕl~xNQ{B͇Xl^p_Mc#:Pݮht(F GrJޢɻv_ HWg]⋫硞1(Zі^^e߱&(∳ !;P?Y:&JDz!vNGS>7)J"g+p&nŢ#;E։_мvR-[1Ӄl0=^մ  JWLkU+7s<-'*U\d"wŢo}uH2AVT#2_]uc֝_e !j`|S|]t3"<0iiZ(#IUm0=WwRn AuKtH&od  Г5ZǗ?_-AO8ehY럇xNxW^v[uc'hu8[Mc3hXD0D'80.}Ub˰rd Qb3T0${_ ζ >2K)!22|"6ĕ1eqJD2ѕRTay ea䕿O?2%a( kM! K9-%Hz=SKRdtkg+:dW񡙘^rBsxr,aRSrͨt3N̲!.y=Y1䦒̳ 2wbzkE1OК#+C1(SqVޒQ XdSTN pG~ERY+"`(?k%^2n]BNimQuz>h<>$j. >ᮘUnnW+hEFmNHJg p5HGb |ZqG 4sEj84!ItU>OmsyangatEmY0KՄR.u|q9R|í%-m-Q )tQ^~yiYS`up\6h =-s>B$CeluЗtw$B%d:uMj_2ܟ*?aY]$ սȠ00jCw_bsmb-KH]TڲZ״hC5)Y]JrFww pm,"yzU*XXv9ŠTw2LzO`t^?a` g|Ғ_&yn9E.W&b|CMZHlL*.BE~*x;4#ےշSIWϾ٢AܨV0aA,ܴ= yn&$҈H`;:;K\+ʯ)S9MI~8\}J%Zo?ԥƘxS8ki1bBRO`ƻ( E#}&y4 o@@Oo8'!W%/fdC`"~H׆]Nl~c<;f̴%MÚ ,=2%Ƹ_l z]+dp_ոvdd鏦ld|Q~yP =fp46 gE%CG@]Rj@p9Ռfl7QNa=mjK򣝕mB>+;\2",Qh1R|*D 5Y!ex6PZ,F։4k@Oٗ6vE>idZcCYr"*^PL!AiPh_7 &iרv>8}~%>XB}±1TByQP|::EJdaK9X0oQaU' QɧrZf7Vꔣ ̮5Z9'/[ʲۻLRh*6:"%zwUe1 hᄐQ3[ yA`)ßנ3deQa%=uY3Z;Jy{Y4.LRA c8@:ȶS$.Ӱv &F8Գ^(`ɝy j=KĖ6'w-23OlgNk_C?YmCR%[2{Z Aapg-riѸW.[)~=,-rR#rVo`Pӭ/]$M&1p>GH ҵ~G/+UY Y_I)8Ϝn4a;sO .)ѐ GԈW@9>zV!|3n EvM`rI'8:!ߜr<#=@z*p83壦g?;fMD t%Mg#+5lNf F!={AA?e5K:xc%ܜisC>*l6 ),.X'*k"5* dxN~ 7%ޟ:!@cr{Hv΄*Q[=zhaTV /@ ԝ L|1h&^^tw"QMr(,j="?BEGdۮ"C]hfbq7CH)>m.٧TtFC*-ݩn1ڽƦyZ:Qdl&[/ ҅OtLۿ|]XƺB43t`'65CpNO fIOV3"i@,)Qz}Go 1^6wGp7đ-l3,".}zz~;CR^WV8q O.sw4@8? sflVj$0<u̍jYA An~_[>xۦc@G5͎X֬4s>ܙwݵSl5CC@uB (u"X _όTu671 Gq4;'~ ho@|]jM5U>Y~hf1+~&/} 1@qX]DP+%rc"UG=,#`?Sd"IPzi )Dmom=v Q{j+EYmwQp'\2Zs2Nؖ5V.Щb[CrraE{n환PJ<$\Ӟ,]Ŝ?lz90qb =iV8 wR?$UKjVG%k/P{on &i&xKJ=8 Η3YlYv(=MrX7 W+[ Q+'c~IĢ yg!*˝>8F}RԢvk("dGp8`_㏠ܺo2f8Lݶw4[QɉیӚX%\Vc?_=Xv.9.(p/I3~Oܠ͟%ؠϢW%&'I xd1zaQ_3~c=j^]]`WOvDTKsRYCVg|3ɼJFıvdz)elNl; J7t;#.]jX$WW KiY~7-/' !ULZu)9N3u20D yZ89-,f^InUձX9I QzoϹ2$8tFmvSV)a _5i{)=t* sbDiRb䇺 ƊO-BYџ1I$$y|𐪃Iگm;اNjxfgYĊ-cK ]g7 >2k*'qU#Qo$C)fM3Ǽ%Nwe}֟C u p _*@h.=dkaK5b`dsfG~ZlZ N[F IT"?~Dn%5л`0'5LPƤ aZ#DlK}#e,YZ #=k 3cuSwg 8yB[ilmex%&J7ezj*7iR?1o*l( u쑻q6Y>h7(vܛt..'X} ভnQG|ofkjpB=wt(/`|򘊸ѕ! 2s%v۞Uk.݉B"ȑ}N2@śz&۽jUÒh!;FZ6*Q*=ʴ>÷T_$׫˩~$Qm |#LgƸ o3D2&7Aktx 3}ib~i"-k(`@f=iO+yS%֊5ϐ˞ N ,˓"=[?S1!PT?RXU>cJw[z#t~DebAתY6Y[AWg`_cFһoځ;3<􆫝y)z'j T %G`k5s9Pd(Q̊B#84 !@p{-M(dVGrtp IIW+X#4Tg{4@}6g8pUzk8}4pmSی{0pRʐ#X h/ G̎|J+0 _aaPL40Wx[M7p!@ 0ڻ^l~T,ۛes&*ݫ\%z̢"v5 gHusˮ"l-BѲKdVH;+ط;lrX_j M?@&K:r5vT  Zmu90: fyOh „jq+"b2Hq&%y˰^5}|BAp:Yq z k6s/VEm]s9'GoK>6J5ɠ9FŪ!ǃY Me᪛*1uV$-?  69߫?G7Hc,0.]ΎtTG/ءp7)vt &KfbL{d\-;aY\С䓩FTlVD:n_fҢC.U#$7vN7V07g¾-0CFI9:P ~~2.׶jT[D嶣E^`֥*YvxfkaQ<l;Nw?(8uzwU+sn`k~ px/aM5@%Ǔ.1}lY*GNmYf9ВzvUQ R:,m4W%h?q j?]ZN'M}eKɐu%LtϪ 9g8RS~77S*KY~۾|6lU$8[~>xE6FDT^"?rS룍goBXM# 8NqS| 3(H5LQYZ^9g-T; <)ONXL2~(i)JN`gy[!ASwc{\J.G{a:{*dZֱBYe4a 4jg4g%'FKzd uC4N]$>mEo>za=?>V7by5EtKP >_!|`I$LP9ǯ/.x]!dq.xm@I$;|3*MJ@$]X"s-AkFqF;4-ngHg`>ԌJ iD]ۗ2¨L4=:cG\RPP;IW'8etf L_Q`q Q'\H%#bJjsmfqؤN{.y\$jhe.^|[{H¡ތrQaYї&'z,[Ùa;m,:mq>/VNɃp1;cuq2 щݚu7ׅV+z*˫ ;6M"pȱ}a{dWí۝-"cM~Y[}~po~Mè\ -#8rA ; 6*KTg"Rͺ7%?\TX6WqX3'2SJ`o֠"46秊iV菘JEk&q]ATʝr>dXIꑖYaXm%@f:vnQ N-C2i$SMP)O4eJ@H4z!>iJ<~z%/MwuJF:xWtg2#łn"J8t9iպe'nS,Aߗ=L dY=at洐 b~c koclՒϗd}tVmf3_~<ɂܒ3R+v_O_]#݀nS'({)X3k te+~oHgG]yl }hLTaHBYJƒOTv>]VzU-KhVb[y7 B]Mj+$ZBkc~<-d_p"sߒ4LP*% Ћl%kS4l0bJD/((g_m'! ܑ>SAAFa.r/fڇƬ8Ң G.g1T.>4Eڬqsluf[!(ʏ'iU2<%+%Ʉ}KcW*( UmcLв<%}7scu[65TH9aZ,Mw%A-CG]E*=r {(9Ȃ4/6U0!Z]smv 5_n#.> WU5pu<:|s10opSqN/NDLY. FZ0u]h,ВgI]^Wb\1tݲL?FTj扲c!ƛZq7MАNոGLM+j@/@(il#ϭG]k{ Yv3ntae-!+roYSaz6N8fn wL~mKny|D"īX%~>E ˘O-Ic!tv; 7a\{yzH\Q{UI 64_y;B"I,9>܊mk[:!)(I0+Oǔ}\}Og<-9 c]dt9ȷ&q4Pc2kYi<9@Rj:|<‘%i;RDž^I$c33;GR-5Ŋb mќH4%r/Hf1MSp%nEyŊ+c[Uv^!pA+:Ai(I_?.bقy 鸏$xHz&zhfLn'C4} ZjjB#)x*@P.{KCC0@='K`a,(=)d$0jgcjGv,UY Ӂ4:2:\J'AciŰ)v=b Ѓ? mQ`98xZ:xkunzTݓ@#E_(Ԓ%l .R.j:,ܦ3ۥӃqܧ+pXF)'Bh.Vvm Y3Yiq q+c.!A Sސ(6gPQiXbaBR8; эi;[* RfO#Au|u-#Zc5Tڅ Dӌ~OiE% wԪOEtӺ%8<4B*A8\9#Px˞MY%K֌s犘j)7nwcL{rZ8F_CjdPs ^ϰqv2O:v ѕhnBpQ&o͔؃K.%WQ2%lkCOJr鈮ɿ"*r7$^- >zzxcr$ ߋhJCJP cȧ VʛJa-`ŴljPW(>]rwh%;}6 .\ ;}2oOpNFV> K e'/ODٮ(;u^p`6c؂Z*J;pƱ28K(1@3T}t/ c U'+.`K—=G'sn2Pw0bhk$T9k<.M|mT7]q~( /A@4->X$( }}=/0ÄecF5X ׊ۯꈻ&_w3s6(bNz.p9N_>ghb%Q-7sRTWF讲NVI:6lb9+rv ^NBUNQL*Lێ^o5.iJf`M0mɈy&:ṙe.޺1Ƴꘚ[S?Z醃}j7ٙ{ξ2}>D XtbV7ԼN#MBqQ~ 5i1HÓK՟5Rl^y""hQUxlA.D:Fu DLM ьWR%Ԩ,205]M8"ВP3Ww!~D,.Te[9zH.)U3xGN"Z8B!s#tx+39~g7LɷW+iS9iRأ·Ŗ[OI5W'Cp| q_?kcX׶Ѡ|#R>yh.KcDT; G*]*O dWۜ 2 d}zZ OD\HuіMٖu߀H<FP'cSF-t"+8ML]xLT|iqsg&u)Y$$n1ZKa?gV}B䳦f 0&]}E}Y:_@hgk~c&W#WgV(Ṙr!_'*v:ZAhxƻEZQl[׻n\gqгT`,(엨yl3E gUz笻i{/cKUL&Ҙ͒^0mE=vAXAQ |a C$`t0<M*7xi&vWa[8%m&87TH򔫿MTOrrÐfnH[߯JuA"uq8K 0TZ?=H }p-i.Z>Ao\--^ QF `/s ]-(^Ki?L+Bw&\x(oqH}~d!eMܔg['dQ6|uQtfR E`zo|] VAVK(~"#1v ۉTޯ}Aḑo(5Jzu^^p7N:2 'e4yHMГc .3THD { D_r U&E.bZ Kp\|tNAJilџO.kO]<=HjRLckgILs*dNU4P,=N33:IizfOL_! 5=2a'WI.뷐&/D=*PfAX7^Q?2jVР\Id)mRMz2òkN˴fN+&-’z#~T hwqML4 |5K)γ(^hhPYE0XK*E^b5 6_x5لسu3ݱ8&)isMi<øӐ|;RCU8xs_m0CZ Hk>^8ȁXY 54͟7ZDs_p/1$M'.T߱  <U݄QqyQc\\(L;]gJa4.ם~pJ$`JWAqZuG{ ;eR/'ȊisGtU,1oMh7jlbHyvfI*O8#~/&BZRMl"Y;zURDz&O]u햻 "o5 o+>'E BuWU+GZsPN$`% GAK8hJ T5MIh* ؒr?;r!Sm%AA蛻d(!NgOQZJ댋Oң،?s Qm9|MNHt><ܲ Z7Vhƛ|g[=+"NpUh-NgM>:CovW82ayn2̧{0NZJPI/] R\jޔ׊0[yu|\In uJ˫r%|l n{= 1PK=ki|^!^V!icRY.E ‰/_2l)l/>y}אK7!` ctzT~= & J39ݯ |,2iaSeEXT>^zAQNy(/U#nn+e%Dfsе] x:.}aTd„9tL6l&̯<]諦tCݎlQK1+{3rgӼPVⷅ7QR7f@ۭjx{?KW-u /VթC&4O$L+~duqF_7P昔㊍PAHDkV>3zЄ-:p")qؘ2,4[ǟ__V#t /ϸw,1WZH:%,Qh)Şqx4pB6fRaI(nwyGbikƍ'bgtZ9Šemc1!A*Kq1Ӫ٢2$enւKΖT)2|G_^X&CS}@ո$1D\?uJQ{Ӑ27:xb|4-b ^Fn&I9VBrVCܤ\m`ZRzK+\!?pޤك*/@4}x3JbQ7?cԍc* s"^2J3s̳5 A)g1:Hv q:mTo(_,$29&V(1"ŹI9}J$)e#5}?TVc8^gdNjHh]^c7Ʈ5 9# Pݸ|bQc]5!v)Udˋ|Vdݙ<)6iCqe@t>!uEp09+Ζ~7YVEdHGVODwqs8;,0MMe-*ZBnO%ldOֻ{ӓXRiЈ 1.(|Y>zq6۷UӴϷb/kPZ=Ϭ*@=ftKgf F5oR*yzjԸ#¹zzľK ߁YeXĸc'!$0bYM~R@-a䄋U.@2[Й˨@iAqM^f늅_w^JQm@#m)e\sq7{B?9Kq6E_2sExc=i8 /i C2b.A A YK((T_r3>1t2l`%V7ĸ)D aO]`AGGYtR zdv[G+Rt3T~#UtRs[ +6.\ Hisr9j e~T뤘lqoD\ЈHA~mxz֙aܭwfsAf/] 08aZʭ5/cP2l=mұGS"QJz批O:o4qɋz?<)& J>' PtSkC y"QB {&/R\tE` ^VUHc|ԹUE0썧8ٙ'!yyWk}y=.{׊oD8Ca"@^%cسR{}!E\f+:h+&1.4&y+XZxpD#hޘ'R&P4ⱉ pʟ9(Bwlfpvs/vzE dyAyX*x #%`3N01X.7 ?iXbcW E͕4N#&ayQG r  uf i7{3B 1PyH .<' nrU8`\`NQ#:sV *!c42FuݘV$AM7ND4PMڂmLj#LY Blk jVXCH]:zeDC/A2 *<&%gSƷv@#wVwźئ4>981`ɵɏ Ӟ2bFhh֥Xf##}P' _cϸv?>9A(ڊ$QF bzZg|qh=GskGlfSEͷɼd#LȄN999lAFد~&*<|1>ݏݺ:A *^9Ke(VCs;U ښVˆ߮E<e4n{r c|Z;;2o>p41SDum &P#d'M%> .̓quJs/c-OT T=]Sle+_|32!n$=d;6%2}ڐ*`>t0 ,oąWiDKlo=L'ȑ@he"=f\B DSD 3Zc|~GbU9o "@8*&㡄߷3 ZEybSHֈPN-PVzH^Z9gh_{^`>J$M²'4b!3bB_I(̐{WeÕ9zUG8 z+Gy}PqQeZ ߎBXt`hh}4!9.C<e1Kyr\XKSv~. ʶCb/}CRS%tRb;÷(g@h^3[~X0#j'N Nm/|xłhK9JЀ dfu Sհs9xA1X8^<6){Vක&?;pL%v>аznôTb*pe lP+BS]tL? G|َǭxg2maAUfm2 e\]Ih*dFc[|5I`A|he} NoN@imq0˜l%zO,AcnxOԿhPS'ʲ^5tW?6]>NURF3!.^_`NNvя ZtO7gfBPhM{S]-J erC[[P EuyA;>Ǚ`QCF兮X+ZJxccXϽ)kqΨ`>qyxw3V"~]ӗ"Vǫ1gfvqȂJᗋ)g-!hPB)5X}Ѧ g5gnIuӀ%$yV6ik~G5\O;^_:9DQyH`RóXqBo]yWVI|KV_ό6C \+u87Qer T\3 g9Xz;(&@M8/ e~YMM \acZWU:t2TdbMmCXr` I]fˁWe%</$k W!]OB8uYQZ ׻@漮Nkb>K}З!Ka (YY8'ys}y(bˠ`}/dA۵pg2'WE RW6S>rFCOs?q]6Dsχ%7ON&ۨ: C koL֊XU ">KxYQhۊ*|6zg-|p̰D-Zwl~$)L9Y]+y? Dt#T?;$MPn, m ȀSy/JɣU8<V ?߯aq2kXaTYR|BOv[zǣdQ_@_Ж@5&~u/l\ saadԟlX ȓF1kb$R-C.Pʬo^$Š!r M'rNy[,_x4A lV67hO=vyJx8mxOgYNj =?/IS`Dx'jg;v4lJb. oo[{mL 8?؞vekxk=<\6'0~B,Zԍ 9~ҕkL-Zyٞ4gOX״y~x[mȫg1FM(q3fߒ'a:6xr(1ҕB~ sa[ޭwT5;LNҹ2е[G&VB橴%1*^IdP"h}: $PyL!gZ ܚ%pvn Il#FԖb .۰vo_b9! NaLKMЃYkeŖGN\8̕ڛX@лL|+v.ɩ"kcs4$7oR?L4 0 2쥘&ۛ\&``_mB߷!7N )ݩnFXPphhɝۋauJQANS'Gz(:JVkoV!$Hˎ%!@h#|' C#}3HQ+GpwY>\i%{/ Iv]2R OzdF Yo8;'UF%OO~4č;Uu_[5\;/M0S*W"VV(͝!5וe&"5yo3Il !oѱoۃg3GZ!y<KI9RyΏľPK7`wphhFȔ+jiNwI |t㐕0;U@ lau(}# UʧD!Y$XKa\&K(2KBR%0ɶ,.{n\6uL4abPoF  GPK#ԥkk`7'-Kw$j:U 8( Ȯ7ojJR657;cbM 7^=&Cl&܇W !2hVU6 i%ſvlT*zb۞k|k}:*J T]D`ÒV@qL~YI5jyh9)9ǷuG(֎̑pwSĂ']<kMmpػXh@ O$;';߇K椕4d/oK14^OYj,+KXHvDeƒ-J6mPn~\608vput[7Sl}0QT)۲KV?K<lp򨎚9Q1MoԠ i GhD9? 8eQ\0cN[5Zy,,'|ѱ~^JwFx썋 cښ3\m`$w*XNv-ƪh2 Rr7~39\i.nO&3ʸ.Ck?HI]pD{ibu&*-к w~v[ m#YO֯׮0R4+PCC|@[0}E˿)5B!gpa.T{DnN"5ЕHNbh6]L_NU&+A(hF)e5p3]ۗ^&IzBz 43y"#f}{icpq4&jz9`V#eD]s }΋9CNā4;EkiF9-R4az|by\fqhzO{I[Z9L݂hU7lEl7"wk˳R/U/w%dHz,f(Qt=Mjye3C a:S[rRc\}wb׍fn3Hsgc]n^Ϥa[0bڤ>;{{khab(L=AzaM~a`Cl d.#H:ȡ|W:,@~cCpx9{ @C(!-|v 璬'UﱛgsMG亍_MA. B m|ƉFuRШO{~%(G7䀵份EwK}M$ =Ë)dBwvG:r7Οt]LrGҸFxzCۧ.vkOÿQ,w d)wcgn BE`mҷfajQڥtSd 'h6I}&yyFՌ|hZ]i;YYHpkRwu4欕b?w'B,{%j)q8R%)Q$Iε))Syv=9@ljoPTzU~bIH,~i3 P`ۡB50VLQ7ޣ! 9^iLb)g#JEig7(twDža/t!+EW`P PF[xmos w7;-Z3q"<ߜw%`˸-fgzPȄG#==g64,A[.=7^Y1Ì6Rq1v!vA"lhUs.Z&OJO*Gd({jyX;ɶAJL38} c DPvP~ƱM볦_ Wd;q‹'V;WBi~" +vJW5v*O = foCo&aMK#*LU1Z\)r%~KY>bBz7~H7<\4*I7H֢GbwW*_`NJe0tLTpPU}bV<襘@: ij3sE.A7_VM%#j/t@909Ҭ^Art_ڤ~*"*@M$^?I|N\:(ן84rkYyŲ?61{" 'ì~FΩdC..nP)=A{ExEVJAqaT2_ CAgeݳU>$Ox' /S{)Jh QG=1S]*Cnp/cZyIY IR[kӡwI ¸$kDUVK}QSZs\a]XQ.g }(߻/̳-Qx5 @or?;v;z|.ǯZy9\ݵZ*'㎌[_b`eU ?]|Kt| -/ MzRh0SQt% ā`3 TX|RjLN ,=%gu`&F* 7ny|r{4#(շԳ`*j'Ľ-@d{ d*,-Wsm[^L7GBؿDcݴ=,SgDZ[R+ՈJxD[ք*zٓjGU/S$ӵP"AiӦ9)_#k~+X{Iqe:6bZx~Tv0-{)T*%_X:]O(g\ t ˯/{GɂD.tq"a`{u |[raW "d[=UVjz~hU_ RA骞ueg #n -A}(ːtdJ3, cm&n#:[M*?r'O :Gbovsz=yӡxA%| sJpO8 <E>h 04KjO9Y# V%(N{L\l'&Crlt3n8YbIW%C,xN-7[ehZ[X;7P>{@#+ts|ƑF_{E<2ȵ%0 c8{W( GBȒ\Qmw깴}J(nlԕm2stPޒKx-YiSc]ce+ثw-ЕXOK5e;-/_}=؜BqQqw8`Y^7Nq H&򸊴X)v?LG 8G;E$CNxNM$]>n' yDbዥ)c[ebG\r\P R 5h;Θe%OL#UUOB; &0qSݏxxg]ϗvJ X(_Kc^޳|e_kfoKZ_4q+iCi{RF6f˧FfA%P"⤃v@ۉfnxQ1TW>*g# ׬@{5(E#if z)&op U-d#gZC :kK)\MjMq `%2ddM˨4, 6$8;{wsTR=tb~ A{n(o0WY)G')h5ՙmy Dpƹ}BJF<7p8tcͮ`j]! HH{^'ڤP!;k^. *G ɦqF%3@#2)d[D}C56GV4~ !tc6x.f$rkh[.O/Uߕl7O;.v:PrX/ꒊյi &2[WUFl ߼ k'cohcC -BHJq={-׭T6Q_ Q/p&$L?'l y!V~j?QS2&#uNqK@v1֑55ü:, '0]+sޘsML^|w%);'("|qP$_ h mUe\RA$WOViYUf&=C$g;2ל~'OP:ߙnfcګFBC1]}?-i kw-dg&-~\˜Wjם)Dͮ Z#A8= ,Dt'fx _<^>c8J-E?f : y& Ug?jٶn dTѮ7b]e+Q&Y~EI)|wG3DUjŤ"6ΪTwzƮ ʂ>%x6b}yO~lVL'@ȩA#vw留}pmx$bB lYtM^꽠x^~qp+81Op讗FZ%tz *R ]Bnj|]or P![G*nz\x+ 1=BB՝ Ԃ,a0fTK*i ^O]F- :{;^t裸XzC+FB^4 Twmt#=tt ec>{6*Oy$cB~8H_>nld6@ٸ\Aio3tf ";f~|I  @ ݏFOD%ؖ?+IؾEޖr^p#dR]E4I)0D?MD#ƶ, .9G%{ <7/1 4 T 6Ɋ*- [4V빜^B23ެ}E= b||H[*ޮԅ\Y@Is31t0zwV8(Wۇj8ppVC-麦疈p܆MsEcr+M Յ/Ц{*&q/S!lS{C2e#X j uPHU^:Cd d]%8mXzAIadP?ۺ7~ER9Ò} yj ,Df ߚh&;49~ '[z/>̹*A(Uv^W /zk; ^Y<ލoIA똢HƝԿn;Ji$*M3'HBW<.1#cXI7xu_Z]$C?z8Bˌ߶i&6, ֱ%%⫓ff\Od?ЫM,(Gi5*d3F-r,!1mb#L7\y*n_j1Wfz__jM_`nn -Jz4+.i_lBbGݏ}PJ->`닑 ]^:Y‚dE #+\ TF%ӟ1aq{\|_J,Wl^Zny )G/ tJysf4\H2B A ,Q1WTO0qk9VS0jH["h!>c,bB29ڛEq,$H/s+OLmť/r#Ofqؔ_J}ϑ#[Z&ic:΍X7U~i Յ$4")?V>9=]IC-L36k2ԏ&]aKÕ0seDwii-͹&պpV${ԋCmZ[d 3H_p,LZ$Q_X&']Usķ5C-p)Ҙ >K{PA@B,Q!^H9RӲbB"Rsyl-eGLLC?-z6 Ŷ&-w,#[ÇVڊq܂iRzD6X;cOBΫc|th4%+f ErTtfm(mlMwjݐg2M{ƥ^+ DϚ;T#ޓk0Ƞ&|XB 2D̾žA(7[nR3y|a&g (s =B,ymz@7<%7 )2s&vpTpm;{᱋@Y[N%dlc#+y {*Mޭ'/6z]+׈)L@u|crsюA˽(`pn)[aRESk/׌eR n~#21 ;נ9~paVq&V%w [Q]C?a}/9h%Gʾ#8l7, yM/*A9Fs|= y˱j@nrS!#kֿ4G1f'D[<+fa7Q.,ȨA6b-v!V bbpEӡ rKϒ7P}ŷD:?4Bo-j1n*26 Ta^d FYBq;[?>3u&% ATS$wE8^oH&YV>s$<ƾ-Ī'=:m8iŵNZz{Y1 m{U|d`g.&> g̺1`ӎQD ҒGZz#1;3 h:k@-92FdBC[3uģqѽJn^A225JeHlLcV}fG #eiMkFi.Ov5"Ih;Ĥj0h}G*S] {#7ڒ.QꥳT|\GW`""]YVv4H$9QK;՛[wa5D0|^h 2%eg"&vPs d)g=AL7p @M GD1Si18ܥ/!~b@Y(@?Ku?lN4iUFԻρcSg/w(KݮCUt5ILSiP AR${E S %0" G5K#&.J..&Hx@v˕&ǰ?5GJ)ߗ ~nJ 'ep 3_9WU`VF@C歞r&߄}\+ME= Nj/a@/S2hȩ]l$Hh#jsVKϓґr-'4 ttPKz9Ą)]_ Oˁ5@~W_Ah/t,1=Ob66Z*a%՘7~nB'S>)e㶀[ajH%ρG+Z?(Б@;do\oʜkEz"f }oyH&K n$U%PC6bUۉ~W2{eG<7*b5~XZǰRzUedH7ϻ XFE6X>R|Wx b^?vʝC[V׎1L6 JߘcaE ][TWp_,`US8N<8i&vɑJMУ9hAN.O5;!_󷝺h@?u,rOy2nS/1xQ;o$zABʹރ)Kٟ7_7z(Idn~'o>_5{ۮ\uK66t yDD}+a}B_{3@bVuL[gSz1CfoPx,ͪQBX{x8)ӧٺ(uדD "{~:Ωt+PTi SN" 2E#O> ӏH#={x&X{Dl,@7Ng%άF7r!>;0[H,=m/%Wg1mPr:E h&Ol+f"8}2萎Y7i'lxMNJK,9 2b]3j̃_\|‘ZW8YsFD\Du%Oz0`QȀjF) G,W _p1B %RQ/Bݺ76 ȶ$$/5C /Mߣ5!hμE=Y!rYt[f׉2ܾ1[2~y84%!㭋.\  "W Y"oDӾ,!ceDeʤ*A^<=ڈCNTYs"75X)9c\"t:]nSS>/@/SA#,H*:s)tmɠh_2L Ch!8^&0}f .'`bN6t]6FPW84Q*D)>Ntey<;k2P1߻F@^+B@BYJ]g0,z0Z#o6Yʠ<,PǛ_:pxGWQ ;_Lz- ,s#Lv\ xÈ |8+njQ#]NI@6ABڜY~ěYgU~0.QC$G.MQ.|<7ʧnG≯Lހ.Wf^<1ZMefԬ )K)LAy/vjj]KuDݭ i;Q.,J*^ryb8~8":n,|Z/'ic"4G5jM:x TsOV |3h]{l|3E_xon(+onC()!`c34\SҬKV V2bJYIg 7~O>%SHTq]S"P,%LG>jLtM[(v i{aB\K(",V!d3L 3х ".M2MSqW4*[^i v P>MWF0b8x"$woØx5׹:5q[Ti[݄`'7$SM1 xlX4 WzC R8QBFoΔH:qS&`&H|j-K 3OŽiZ xX$S""A@ /^6'RzQ;QLd}c9૮DdZLl~?`]sB5V6Pg%/uq}Ge8,,Źe()r(x.0& P &k}xUPKd H7.X?cjI+&hTzkNzS':VCW0iņ݊ɯ;Yz\]fR*!\Գ?gĶ3Iu*mcϣȁ{{@ 4U,@Ip츖}boO6PQd?/3ښ>P,[Oyfn`"(բ&|8ޑIE^|9p$0E)h gя1Յ5W)}_CdY,0 ZI#ǵιr$'Oʎa}*ڰ?OH5ggUoxˍ{y31duQp} gzh"arr9g&6r0,,haJG)Ъ هj.qSA wWkI;rZ~jb!{bLI aJ+~i{<:9x3K)d ay A|jSYnI%i7ݙ)&b4w9*k}pC3ҚuJbI;>of@@2wCy蓘`Niv&MqޥRֱ⊻IL_>~9B\S{ LT~@-c5*XON./c}J| ʤo+7@)7c,+H#ń~Ǽv2?&b d6$-c/km-5R="3Sgf]O>Tиi))؝InCno.ED.0Wo/PΧl5F%Xe|8nfn{7mأ;`NcWl!P&(!V4u 4Lhl@,w"b)iA6܁3S1T:”V7tG O$vG-E -zQu^jg5 HNPi{tF'vQRuv|)_yW-+s <=4_/oHjZ?SoϹL6oID+CIM- Uo Vcy>t刪,e²ءNOl6ϸ } ^.׍=H{Soଢ଼x)2S0O;|ge%1{@~iJxU4_Lx(V VKq *5Z˸\޾TDR[+Qf'3GS i}'rz;=~ٗU jIۻ\AyRݘylFfYy0vVs1H- b0 R%KrV zhH 3feI+Mսטѽf9uK>/bⳗ+_K?t^)Ym.{{߼@8Hc 6I~[wіaƍwW ܵ"`F|)/ru 5)V,'no 9׹(65JeyEq|I\Khj,5KGb쾓$٨.$) [î"2{HVg8b{zƀl 9K+/-n`ujcTmRx9\ 9˺rXmo K[8^ZC+DwS9$N=S~~8ϼʼnsTS+}r4c/]/!%ِڠW^5SvK(- dLHucwV(}hO"n_"\b8 q2Co(s:`Zа$1}@Tbjظ4i|.Pӌqxk31dVSCҡJ@-J!uC &xzr!p;Dr1szvdiFکs|<& Is::gTõ9$Ņ_^VU>$vw=(9?p{uMF{}\dH0(G˭^x}7 O$GbOSxuM؅1n# QKFpW0 5}WO U^RwHxZ;+p7rmX ;B|ˍq3S$p7yc>G#fT틏mJVW3E*GM6Q7؛dvȌwu%H/Ҕv E 5E8w#E AL)E[ظ./m5zy[|B馢ROKn(?s8s[k)i/3!39vͷNߙeOY*&d_n±N&/3 O/_/_Muηި7܀M&>Q2͍tm%/n~vyA?(;z+p|W@Ԃ^-n&q,"G)`TJݔ0;;*@9<Ԡ]i>~}^^)4Q_JSHYJq!کY;-SĆ+I%&Vc?{cG{,ʆM uqSkRY)d3( Xg #Q۹IvSbfQx^ tɓTOzʴln-/Ә =bW饻dDSr>{D½\#}n&Mqz`=0f]Z:Bmc,%kp++ŘعYSF/Cޛo/>B#oTuǼN)o5|9ޥPH Pv&1B E0#[=~fr"DQ O1haHn+Za C kR'x'Oeu:?k7!`sDG  '[fG!ܱ=)IK(t3)em0G8<Uxr=Ǯ/Al.Sڲ_ (U--%p_]#Or@:8Ev]&=l%TX{RELa:¼Y_q7OXK AzG[ 8f& O!s"TvhfݠpZ*6TXݑ$ SQ*ט)gfݟttnu:'r,P,e&Ci%> Veؖa2ѽg'M? ?f)p e͢357 :K^#WvH;|ȱ!4|?#AđMx$yC1ڎp[c'֞U6E0D2L A\uEꇴ 3?j9*yB|=rN}8S/ܜi gF[T&@25N:zlL֓>Ѳ1 {Ma0#9o u/ _;3 ,bxccjRLgL,V Ћ\QcvF` ('do܇!e20f6.9kZy`6qFLdR%!~I!@:/,R nu@CLGXw-.o4:.G+ȟx$;;KeicPp~N+1{grl! `؍9~}1ݎF>CgQx<xeǶ36&vWH5J:S7N|2&{c24pN5?M)qk] pIጁqP_P6h0LuВK;(J A#@V50Q&K92#=E ȲW9^"[ܲt IyjCkm'HASS{/T%'w[/Ku΂f VYBWS1ulu R1E ☐DlZMo S,"U%~36Aq50tTl21p&3;IsSֿ%~_v:*Ԅ~C@z{Pa3iFMIM3?yca.)gua Zj M@sN98*i uώ0]SG4l4 ^Jp/.C\lrZFAvy y+@c+%BTuSFcStOc7㚗;齵 dدt͐eɸ$r`, 9AP E[. ]Gz.sP˽8?ٜ2G٪&Q!Z͛-t+޷`nvAR4R)ƃ;.?}0=GpOd`)>UL̉cOIG#;iT1s&0w)}S܅˫QbY\ 's-B]G9ġqM"/sn-M(_+! Tf:j+$Y&n'd7upmtLIʹdFx2!]!nwꁜFʯoׄj'/C.-J8)cA7(dIl;xW vcyMg=JyǒH-8`Ȧj2t#@JVBNJ hFe7>έC@i=@~Z`yEp}B'* GʟQᆄB9sJ)K09"ͲF}7Yzg|S}ř^1㺤M~)'yi %ܣ!(R[C{oCj`D-=j7gdl))%ш[)z54Qάj | P,.w6d0٭d_gV4ji)D&'_pu"~}JJ#y!-N*7@ֽ,ӵNNKC/7-7qX"'|`MO(Ř[q`soj,?%)$=NŮN7T]ϖz$U^1hBf#$Xb)LCcl%Ǔ(79>=f9I2Myq:Zqn? ` U=flOeHV֌-јG+YG3TD:C /Dhd3UE ʨq RC)Vq?M'Ahhdp 텷-s,l^ m|v@?˜VHsstIl+T=mȷO qr7n#p7)6u\y\bu0з;dXg3{S1/,TH/Iy :;Pk 78uI`XOc H|P`P+%Òc(~`zPwa xnj#a`YHA(S.hv [gJF}ͿG]pq,0jv|pEl9%kA4i'rd{^\]r<,ow]T Y3C[7G]{ *'<]!0}L؆$BMYߏ \jWMZErAu kvLB$"hT+3`wi|v1>˜A_daip Zw)r×Gj%hg~FVM3 e%" Yٖ̻H̹{`b) Ҥk"6[9k:)3PK@JcfSchdgYj]L.&{֦/U#I3YH䕺ePxRSŸ8/jq6y:~DGg*7%Ŀ=h/آО)pKzM, ,]&-.ވ"H좰u!Qs#ydo^-F{lZ/֌8UQ2A €@M8\ #%wO_jFȔ1мs?@fܰoOHHpK<_OT|ְ9zVA4BWP*`Wq_yW)WH`l0ID2+!k$1pjV0JH/+]2KB(`e*s%VuV ں@>k ħ%#Ct4vRL3Eh >Lj76lJZEY8 "FFV߀ y8)`D>!bc^ )pmfOttHC7OSnfs]¼WYieZYPȤܟ[uC+0sW&$eGzz,O<~:ov't,[ CW}nM N\1S(m~ӧ:Qm(qt|z[YtmlV^}}c 9*GAWGх )[$ KiE11vu5R~Q+Sx{I~v)qC'`i@I6>Ii׌ lPn/ Sq_HQ8t:N_EpȑM:[g/)~|Ro xsC8'lM 繹 vZB#|cN&=r|aKufPqǯqnr.`=x>?a֝&Ӷ.x&e~b4b[y5/'KF$G]Ȅ)]u=㶬? Kw57qAG䐲Rm`0ۃ'`bdhP\7bS|Zܐ"]ژy%1}ھlr f c5`k3}Ḥp50f}d{v4P"DlA[^_Wbeh GZ7y$%&ɸVCs.'Z]5%'AUW:}k3K͢'pk)|"+0d"Jo}@`rݗA\zu-Zlק2C*)`+m6P}0o:$և !M&jT=NU`"XV2hEӺ'ߵ)m_X04l:i2qYiZ=ܪ]n.k~u% g`}Qphٟ$`ACBzWzc2<~Y=:!ێ[ C(X6 o0/S O5:=c˳#  : z=3 g WQ?Sh  *G(_'9[h0:T˓2J."sC"ssqsTSU=)5$K( s~ፀ_>E:s^l4ޖ(,ni޳HeA1?M͛S,DwŶc5Q[\Iu8Vz52T68 n#8GYcŭ @8-fv帳=ff\]ܣ6*U%^df.FV4qE wtzKm\>E:U^=݁;VC9e@I3=3TAZN`wS7^pg r0)]u^D({}:\1xw9Ьne>C&ĥ1z{\aEPm$ݗ%pERLZU.hϻD05  ߤp~ۮڕp76@Utxjj? l,F3V ]ݶ,qy*׮;RT\%*+7?Y:"xAye@Ni/ +tyfMB-A^)uJ' ,JSEPmշ*B ;$t=ϩvѭ`/\%Kq2{)]\͗So,3r|EcSRhDgX=ޛKv&+sxAFM^ڑ&APxΜK/01%Ob?D GJjZzȘ?{?!S̴ )m:|8e%ޣ,r/i hSLK)S]F$NRcoXmObg%E͉atIsw= ="$c(A nT4#v3ϱKJLFAz$YDtFF591w{΅K Rֱate[;QULJ Mɸ$lC9y%[1FbV[a-L t7xdU:#ɢsG M˅ Yy" ;Tr\ mB=n g&4ƺ%:sc ]n!χ$l)͹L003G%v? ?#[:ǖC2l|`bSCP.?0?&v%qEN<&u}i &~NL^7gz,}m myk䖡#hH$R:>ԈjsW7q/tR@A_g\ |m?q&-p$,2i;;*-|2,jۚG-G}IH݅Mp&Lb/FydU"V&WmMX({𘭞Ftfk8dK@Xf }?;$ZŲ$aqqy0) C]i,Ӏ幑R bۻO#z뾲j0Ux`385Iqf _!4,H]c^apLV>Ƭbvq7@uo1;A>4tO!\ٵУuMnB<9gZ5%`~'"pcHlֽ Νnq_F^งeAZD6.S70yTu(V'g?lxG~; /ʉ <,մ +6aO~Y¹q c_y-n_f/"hHN'L̛-G@X7p>HE^5OuP6cɝZUz9kMk|1l'hd*vEqv۔; 3:<=niga&īŋʜtsTѥ?:<}[<?`Jb _& ӛF8޵ۈM6A_ߺrO!uꁰ. aόNם$u;=1,u5>6&$T-~;yаyn&}6~tǯyNWCE9^JR}k%O0b7 l3~0&n=0IŽ~¾"/. H^,tnJ-nc_F@HR+J%@m2L})vƗﴒ{' K 'u5S5)3 ^{!by?(H />-BjgUd{<T z8[xrYaPfy,Cf +e[Y^-&Ӊί?g?fc eYQ MTXLh=t-hjq_ŽyiG>N@܉Eulk- ?166`& K5&=gEbfeR`zrHbw#M,9W3ϢLfcLǑ2l U|2/VLOepkw%#8Y5+*SN%@x6i< /)nCRjBLL.LOyL<(ΟHDOS"t zg5PO~(* U,e3O~moUA9><}N {!ʜ`Ez`dEd†S2s OS+H5f*E˓H=9?1FPtǎE'>Vjn(jrβ_\Im_]4vU487 Vu6E%<5Qפ &+L$ꇛ a3wk[#0s[nj4WYދߌF_x >hF=ASKX6HOMb]!̿SzԸ#_I}ap 2A0 iv} ƔcR~&T` &TFhQĒ]Xꂳh8}EkHJ~7񍼹<~n|5+1=:URUhk LNa]&)1]%aIz zqM3X$˞Et4Y!x-U\mijbuE8bQ~/Fcʄ6{JMmtоH$faAx:<5&^\aEIRc {F"kߗd:0U7 Mq6e5gm^J]E]Qc <6')jH@dp$[&@4(o@@R4 W,!Vk4ò9?TG l+ ;2XnP(̅GD}hG|:(,,Hc yQh${C/غڂU@P ^Aߋ#F!YUׅ'rhɜvcn`1nu8"sL1:XE0Jc3 vN`R/ vT+s>4m҆L \[%JRmMdƷ“ۂuRpG׎#Ż2t{ 8+jEtAsD&7,Ó'˥ WWP^3fWCZ#MIkpvnP $ hDeQq[ddIGwH`z򯊗,DȾqW9 Nӳ]0%So)Y:l{R$,1*vMsqn..L[4KT)[u1+FGrЪndlB 0Oגm LW;֋L;˱g4Mt[2Z׮z +ȂPGdE#;5's~B]jz7̉9m%XX7oo5%9cU1j]aBR3_TNxLqfz u ~M0?Z>}<?NCueg.p ~[ "==ӹPԯz UW^]TFQ]jSo pguKE2;0$'<..mТ\IB 6IpiNŭid!b*f,p7Is2A+GLE!t%!AC%u=yd#Z/5I|-P_)쇄|r(Yy$A.X'Z"Anymөz="BNiNb{+&9&ߗŗQ˪AiOēTb~D$2KN X+,8 ..kf47SjIyIN LL^)HBȾ`Z. SX)g:NjXr HK3!Xe8N!7z,/}0zA=h:/&Ow$P)7*"ތqe _Y/iʎ}Q_in[Ú-^Mw=xMQ0pb& *IDyxqƌ-eJaKٺBL[hT$)P64I7bk3X15 ~X4n4F%}qFj2OV2{UzF]h]J6- tó[>JWgMbwUR(Ԕ*i4PD  ҔWfX3+{,VVwW֧.Y$v@TbP#jlAa >(\\2gM<,%s;ٽibhHf-j/f6}D, \A<#hd(e~·Kɬ;2n@[[T)ԜP*W}*Q6EE &(o3!l2n%1(?;d/¸0U"4\RB#maTuЅ)IYx>QM XDa}W\8+O])'@^qMЏ{p= o_otdŊ$jKaS)(ZwZC%kp+PLgFGdr–9ߖ 71@`w@8φ318p˜34T)U~ucIL ;mI)ELRQ7uuP\eCQ^*並%Z|<= yΩR4@&ۈ_@e=#dj\3/#<J^E>՜Ɯէ%nivm>(47rFtOI< b+N`Dd5~9sRb@ShK ?bPjL#6M\lP[aD$Ρ/kW.0i*_x/%6\0ÎcMM^BL0$9gZc*FS?*DbV? -.6[ 3!9dwD|q"niO}{,|gqR2= &iF΋-GfOlcJwˢXXoe"Pty'H^Mma=Ѝ$,k^h8+ *re}sWoW[qq p1);L9j?r8i'rמ81}l«?EUUYc?L̦1h YZ$5 Y֝CѨXOaKj`ʤץ,6|ءN?ߧ%=e4\CP.ޙϏ~VhK**tZꅵ*5]_B@6[Ң" j IO*th q17K)ٽ.z e-9H|JNI};t`CgŜ/wVx5A\#J*E4EF +ilKu)l,gdeV NcM)EMF?Ud[*/y?^h@'ik?33&g[U);X]{?0u\%0ˁ|5C@׵ ͔iij{Les <_y..xWqB5TzkGhLQh#BW^dE K 9F 4NOz/lF&c"wۧL,Yx[]WD7~Hu4sÍ Th!8Rr- jEer\p{Es/J@(AQ ^lZǿsC8w:v(,w+l F:i!j怼I.\.PE ER5jk1к]?9Z(0_󻬶,DEwR:H/u3C:ee_L1^( 'f 9Dc⻑v6|1~8k7  'sjCm*>ʷСӉUӣV e\>;1~N$w&Vd ݁l=\ :"jriymlCwriV_B,^`u3];a$=d")׳I, |́ ŏVF^%PjGu,ٗla4`ox(@c<]CHB#:QXvc- q5⿜CI4<@KS}aT[m1veXa./$[aZEiZ|Jzvp+;#a1Q!b>7S-Z˱[ F϶TWwí8%?"_p= kd2||维M|!fr!Qpv!X*6#žR;ى4|0'@r Ā`2+AcU&%03G\R ӜY /!'pȋ1lƆ%3<K Wu#Ku+JLzG;#DE!l!pJс:,IT7[)yYCe3xb4'7?{"hG(QtCx}Z+c=G+[p6 :&;GݢKu))`8pp-]T>~rR]̝ٗ.c&0oimcMbm: |-Ϊ8|c/`=w Գ?sP;vO Y/ocs|8":,nCRkM2^jd=dL@L+{_өfIZҩB% #?gժe rq7&5\2CF9S`|ώ=0;E)aJ[$U&%a?b>n0:%F4 s Tlgf̩ [w,gȱalC޲d_@; mOlZXHhz,0beWiWBd͙OL댗L/zkLDcPlwVH(;k9-2 V].'Um U-Ex@(8aAS>JAQu :e_褜u*kzENWmQc2|{j^6>d\TtUj/j!N8v ?l3X |1%9z5xbH껢^75U|pU9V=mZF{x&bĪnw6eSQ~rN\6`c:>q9gЌD`zM[ٵeXځPuڭܳsC/(ȾFngʼ?Z">e t ]@iEK sy^@AWTpvF*2v6v v.5n9i<krG D kNuw'Pe4dcpBw|(~mJ:R!l6 <0ģȞo@#Ea_ݣ?~ИʏI@#vbui/$9˾n?1X8)sƅ)|TM)Uۅqr$*}0(nJ5$[yI-$2cs;);1qu4ޖ߱;a7k8OXi`6|BwI&&mAmKxC;jAc;x $.:◖^W Pg9n|2"GبVMZ*}n+gti] /;\Eу˔L+(s-!o !Yb#/:)OJ^ =~~햅ؒӫ.vɮKałTK_[߀U_5{*<(B 'LuLw\_5%R9l$/!AF.N*?ȐdغS%C*Wg.K3 aD, ,7Ll3R)SM}rRUw /p=),伒߮x]j㔎^.gU8Q1,Ԛ5EwOiC| 5D5RY8[ˠWzX15"͆%СOWv-Wú{34h[Fw?"IiB-aYmwݘz_^}QJ2aO~XKB<"s+ۂApÒryݔT\9b:A+1N̊v%DM)ܞu>#BKhQD//$̩ݖ ce w$ӡk 0ٲo7jlT× {^0ciV k%{"|~X2{QeGwqx¿@[p.f@֊.&?.S)7$OJX {`Y rNcz㓀#sڳqۆ1H @b5 :ViFYitk"eoSP1_^WM*t6;>i()kZ+I\%~B͛G TZleB^5 MYm JnRm!e6vB. ૴w GpҰP*N#٫:nC*l\jɦT.gR| 'W8؋0P']ë4Gx{̖UzocTu囦Ole:l;w|eK4IB"/_η=\SRnhyFقI1@-(ϲ i81`;C+u͵%O#O:#YKM7,n)Df+n0isT]u2[.$kI*Ȑ3{+ ̐`7|(Y;ABe_a"\R U%⺐V>9N>׎m??b x"lJZm)1:6 uվZ9%ܰS y I'{c娜$Ve F[@[B.8A?84\RXЮʇ 验EZC]TϞmK}i?BJkYJ C:I3tJtJZ54|4L6ɓ=,4yO~K?&0n#N ,=]|N`*aqp# "Ev }MRTMQ-I|T².7 v^xAx! P?i9Vx 7:g1r6Kw ׸L\6!*l@/}H%/U/ƁnXz5Np 1T.i&Jih'ny*0P9@I0-.Klр(Qo|d شdKueNSYT!^gcߖ PWy24NˋZB&c4? HJ}iDzՔ}>ƶXp#Qu_2>:߳>hvpZI*-CAl}jbJټ|^7> ׶yxwc]){DŽJDaL:@E'vۗ.!.20IkBm{XL: D78eM)~䒿ۇĎ`uǜ%}ضbX!BhL4(C: "2ւ9 Lm"pbKd'*T߲mVE >q<}?D DzefVBQHՃrn7<  ͪJfsӜ_*[szӉU;t.$؏x;! ]N=Y@C{.rw֟ RF1/kTuuv3~v;. 9T`|te뵔8[AH$*)tugQj];d\pt*tq'{Ҳ/]Ɵ2>Vs |PJՕcsQ!PG(hL9OQtM2zj55Bzr_XH"lyn!cم+}'HL7l N?3MR* ^cGOrDϗֶNr~T7z?]9> epbXT]moĮoGG0kR;T_wX~כ_oxF9mfhx4Ni( +,n^&M]ɮ(/<?s'Ҳ7'Q dDUniY}(WK|֜bn)=oucyᥴBQtPbPh|βSAtiU=JfRmkSPNF@{A9CihIȽ*/ZP!4EȓiLQ7pR1sn}JwDq*^,uWynđ>O6W-ɍMuEScCQOOɋNC#B_B@601l˧ tᰶD;`v/S8C$x$N7I@!hQ'|"Řo\jCdȺ;7 >4BeD=n" OV%P:ق8/K 7 8Z8t*2m\|rؼ }F@+@`M~"udHs?C[Y I 1O ٮAR9E.!PÈbސ+s1 /:,^\y`(R .\Fߡzb?SaRgkx43kǭz'H=O,Axd"` ĦaqA=KCXՋD b'PV'+mEB;9kvp}${A 96Û𱻌WG6H.jM|fT k089>ykﺪ{%Ts! ,9mlsjF qi> &qfYc׏ESKę%=_Lȴ!Qz5bbѻμU/HM?*'oc69m@@!²hZ#^'#sωi ŎuBϕiQJn;l~gR \IXj}$&Tq;vARz9̱\]!1iV/2} ;bPYNq9P>aT2ݨS4c;Ѭy<4hϋXpGa09=}%85,RU\ jSJaUm&cd^mC_R,.; w PkCɀ +%HJԆ{!mQfUhpMci5@#u8wL2d E7!,N S>?jqťߕ'^.eؠFˁQv9?w]qXXr iێd Z }mhYѯͮL$BT_i5Y6H Z.;_>  ;@);khQ{*:Í|kiFY&WqKLq~5B#Ùj}WzM# t&t?{cX|*l(\.-4v6g)vnN'k (@lnFRan d-t+v?9 PHPѰ '8X QzO]^}8i1L IۚV>4Bgt8 D?DeV+;!DAzԟ3!L+vuլͥDeixwRQ;g/8V*"}gBH62Ξ8\.$M|&l9@}JEIs߹C@IƕAEŇK=J5 OkXQqrS^`Ud=?@rP+5^J'lC;0|Bw/>,!чe?db0*yZh: `.#8Cy7&n(r%[J Vɖ`4x=?i$NkkNsz+&W 5 Q/STWnSc5_=  6u#q7,0d1V0m`B_(%dcN|Uƨ"&nPu>j#8 aLT/l1?Qozd @FbGVGj.X2"Eoe9Q4zX9_r'ZujL{y*Іma. JDp;Rw,B0okV"(X)fL ڤDnCyŠǷ.7J@][ae#+I_ViA[^M\1^͈mx WpN"ҮWrwY<O\)5)t1sxQwWC>Ձ'ݗDz)^oQoXg$icwV7c#Ca6.cXQhS->ҠEu-Ivޟ?4QJ[F#j' fI,JdJoPbm2$Pŋ6t!߲s0Մw.O*@564a:M[kx6a'sS˕ߑӚ ,?zEn1sn܎Ӥ!V3mF5-5D\j'OFUAf $Gۋb (I0)؆.o7loV; , HDHUpPF_b6Y0eu(L@iw:3ɀh"L># o+_{1& *!PqŧN ӁM};/@Xg_e%SzQGmn(޷ESjDH: {V,8_wa<'PBD8K.UveTBLhRZfl?%u K̂`JY}Dޫ_y( 8JUe ޠ lP#ɼs'Gy<[&>{wWvfjuӕ\`|ƠگD="+rՍ$ x&mHi6ݵLJT囿xg ?o!t&?WG>5 àUXֻX;H$|]L_\\xy#ƪWLr-!'Hg]:_YWF`Pë\gBU'!w"T-K9CnGZo)+&4b7N"-5y9dG-<ƃ6 vͿJ;P4I[XU8JCp+#P Oz$~(2("uT>y43֐?V{87eKdV#LΡW?ݡ]] `vߐR_lftEEw?*e D9gi\6hprO,څwzm"] -Sx4)n_# $Ѹ96 䖖gŁRgs B;fT>Iu{mF1Mz9R[Y߂6CkWᆆ*Cix l!IaMW~{΋Re^(8d.mv@4q h 8G=ygx'*$FΎwF/N?%8.l.ydsM{#|@&Q|Mh! lIn9*!w;8-$Gu`!ω݀YnWr؃?^p檳"`'. WӟD-k[P28ue 05]|*?sOK [.oصhwa =7yUtuUMrp|cB+PQNVx!-M1;6;+dϖ9?VEgI~cDW9Ku\d]h  Nޫ м-a? rf9RQ쁅o?vO Vg$=FUfL? n_}O*l kS8#W35P#neYA_򪊡uA]Hgv1.k--8ʓK6ddk 3SK! ՗ պ)y 'aB.9_TʭjU9)7*)2{BT>H#THҞRƾ=XCBDB f-2C}̮TfM N J`{m=tҚ`-4>hfłcԵФvVC3\@"KMQ\pRSkKs{r;y|߬`YoppmX8kjWGvIZ]fC!)c1~y%C;MH~Ku=tv ְHhm |N⑺aFr +C"^J훈+&Q+ fѣk\в)4 Gwx]- 3̀"GQ:4n .Y​f;]dRRL3Ⴛl|'W 5f:Tma*dz_Y8!-6h`GnԘểڒtz]ƞ[u@N2x c`%,١v>m"(k[mH9ݙƛ&t%wĊw͐迅8[bƴ[cXsOv+@zQRILzߜ(Of r/TT'a*?̓:'U`߅tn†x䳗:00dN62ڻD1 Rn,hᆭP>WWF2G)wY֨4|Mrh#5|j) f^Im>#+=stQoDŎ^ p Yi26+7@bzxkg)k`\.ر1o9*tܱqGw/Kkv`B{r"{铜DR$Jj[3Ԍ1[: l emYZ+AY਴#N?;i_^cdZn4C6M{kK. h 9|4pݠQP<4t]Q!^U@}~`A's,%QUt¾]QӦ#RTIac(y245#hkyFI,*DC7 Ƀ|l#UpvS"׽x:cŧ~ǮcŨCL+t^+x|W0Ns^XbȈA >`V\?99M݀tSChˋFܡk`l{[=:#ѰǿDڲq*u<K:w z2]ƚFgT/uHlG42q4#z#` T:3&h!. vgy$9\\E,B;(c|OF QݘUtz\A@/{0،5ˤF{ SN `, _Fey}^y}8j4pu܆}XdenZlUjn ^%d1,1 Ҥ9exנW<1 U-Z?r k&_+8xINGs%E4og-bF2ɥ@gHVmcQ*Rtݵ?l|آ1է$<2~!EV^ t.AJE'?1\Bs1+cb%{¦]χd9"S,ʏ#w5^.PՐ?pɆ l}Pu4."QkZtE "Ig3n[!5Slhi3li˱KA$t;s~fpZP CHt:j䆭~{aUDM` Ĉ~wRzsCK$jW r /21 ^<ڪn xy9Y:ɩSn;?CsBM,;ibof8|C/鞌kt=vY:gDNiKMySdKT "IƧg%r'lfFTjJ%||`45.DB<-@TKog>V5P6383 Q$2p2{\r;G؃2 r5OhcK[mUB)g-vV*vߊ Bg*eUG;ju%@QhWy ;r* -0pM+&pב߬3zкtpL 0L_W|u")0w(M-y7}E8͍ ݈.XM7;4k|s9%p)\/0?\0͗j6J֢%X(wT RܺY-_~ka+"4P}ponW%r4٪{.L^;`krѺDQaARo_7NO@,!8c(3"]$F9𳮏)"n.05N΀ڸ"SBlW IT\)\֭V%.LP7Jt-c_ikxQX6$P moQfzzN:*(/ 85/rZ\Tv {a-O枝d5D9Y߅S?_-3Tu+S*Q63aul=wy{t6>~:~E]'SןP0]a8da$I7]ғ^tV6.P);>KwÊ_pXsJFe faf{(n bw#$xxC] |R8 @u-K'u>ui6jK 11 j |Abmb BqNw3W—s_:t\;)g:ܨhBƺod6VR~9 ~Gu)3&SvEX1e}bˠϘ>!3zYEkS˦$;6&s؁'ܚ|V>.LePuBAzgn+X9EJ^D`sJΕYz#%$cjz2t7ΟRNOpoJ*ky?-.j[J!h~Hq41W#ʓk,G%Xt'h.IBuLyف=iׯYovZlMi-K"amhVT*QaJAM/qe‹hx̂q'ugt%&_mXD*ċoӐP  k\`N'ԫ>! pxWSX ')u(GZUߞxO ۰&%K6VV l-r2 -?bHڽ$[9GVo0ǒ-zEADr+|hk&&P.oj馵{25*]LJ}wJ.yR@'W@RvBзji  ߕKHWJeK<!G6CL)܏TfDk(Lq lʭLd Xs2a2&n8C9Lnr8BXSRrpXbq1ڌBBGOv|Q^?W52j=ٖiB=`LUGC Ndos#sJa`v8prϛ w2ih">r%6يܺ&jnt!ڹR Ri9 bFޯ [mwc)37_tl*t&A*k Љr:9xMM (lwY8 :ll=WyA4[t я-RWuwc'_9/ @YT1+_끻MYf|*BeO$%7E`/V$RݸH\{yJkj:߱vHc]hL;kCBȻ1p\K\bs\h9HT&0V*+7L.Sh DU 'hl>֟#'k u'F W,aen~bgs`j e$^WbmCPvy 2'ԧF{ɚD9+ʱ ە.aQmaˆr!r x|B-' ߧC?yҘ$f/*ܖgQ*ުU^ y͖!.![[?JR&x}kL%BC@# bni_A|awfl( C{}Js0Ęlh5^Hw(E_#l*hofs|Dt<8}>WraVH%a{>]]5E|5e +)W^xg6/7=tTW`')V-ܮ0mZ$;$($'pyL _m$:СN$|()izR됳e TT )L!*&!a<[}Mx5<‰:SPrQ(vsF"YFbNҭ, bPS6'b1Yf.w;0Z&lͬb:!P0mA?O@e'(ŀG6;)' 2,OU+c:,xF@m~ =Z fA6e= *]RrEyׯUlb =´Qa]`dcăz]Ҏ{7[rmr<,t 4+q%}g%m6=[ I0c(^sq9ے>H=q= ؎_-V a<7xT-2 @*y( *h2}q]N˼noh i3P,_**Xdrb[2 0p _b|4gzdPK RcP oIӇ~U5r%'ߢKSCS טHJGki'PvMOhZ3,+QĆ@x\7ڠ(>Rx*t6)=pjR֒WX&.5>yz^ gu4_E@WpBiUiG)~pn)qnJHo]clVU+&a + 2 SK.@2ŘhV+3D8?u7Ck%yʪx[yQGSp,w>`zZ`%b4У+O}AN9"(y(N>jpr&ʂeUL73.GZ)m4ȆVD/͓2z1M)t5TKk"\Fw=7 /Әql:]` >})}KDy^&]# r"{"pk?Bar1JԚŝwT1m@djs|J7HԯJExaVIDs֡,0I}~eLԫ9΅g E8$n5cNCKZݯ Y9'Wq#@GtJyo~FaB/cq EjrFm@69ltT[}ujBXvVi.Tĸ?%r^H;i |ilة,NvdSIJ.H"H#,$!$47D7zeS2~hg_~~T3&jV# om{q`P<2^_~Д +D5>nԯsM2. geS.]ܴ6j̸ Z;chX:%g(=R,@&zppzܐMBdL/, OuPzxM;TJ_lָۗa#m^.p%g|Ʉׯ(Z@TNu:I@}w nEQ*0q09'4Gj%}"kZȜ3{/tJ"./R&PD(qCDU `1.rp 4>8+x~{WvoK1-w+FUɞjݕ:{1ҜqKOt݁v Oe w6g ;Aj_&w~솿D&IN:&!3-kA'|"*iAxK)DHIFV(PJO.)#*;l#?%1Rx9E N& !{']JiJv6ѼtZ_ѶP'ZwJW<7x@PorI S ?Gp<;l-예 )Ran<@B[Q [o5䢬 HP߁+44ժ\{O;2*Tٯ9]-ppoegK׾RC%,olIQ!NIF*=ʕޭr``#GePtRxB-jj._FUVk3HfͦuXH>S7O=B oAR%qYfԝw[FMKE/.BfþWp}+ ꕬd[@ΔqUM}}yq^AK̶TW+S$|lKxsbS!0pE0W00_Xà[,uuB#Qk|JpIgچxYh_U;˧c54[{w ~"%kN<0:R5p1+T fDqҠ`RTI*pmP)>շo(-<Գ0Ø6ndngk" X]0`ׇ A@]zWڜ@0&d={A#M=ȁ bpy`~NDnL,D%q 2A9,_u'n8]}ht?j5~`2R X6߳0,ϸPiqFGwۘG,+m$;gY*k:OD:,!ъՇu-Z"]ڃY2Vm xvRÆ4Zoz?]-; /opm6ɴ2|s YL\3E_?x65DDeY+|vd) 'VkR@u(*5SیNFRbPhCJVkрUzsbZ.hLTчa r|V |rGގ?MPh#qjߟ~D2G?& -; <+7?aV^oW G9}׾- oY鼺{.utp-q fq'2BB y^O۟"Σ#=@K- w/VFu"7S︫bEx~Bu+{GSr ]v^00uMW*OQރWd!?" Qz-=WBQ>I?j2p&2Pa3OD D@wɤK=)ٵI]%82Y5xX#q.}J}H8>UE۷kK'MM}*j0[_ዕM Olgm`S@eg(-ytDS={HYp#O| U~JD&}D 7ܨ&\]0eB(u_N 0_ d _mDۀo}ҎB@ҏ*g.I^Z~ (޳!|ˌf|S~*ѡ`kRt#R-e rr9e2zD;ȫ v0A 4TLrZ1aᚻ}Z`Z I?$+xNVӌsp"M9+wT4mcp&K%6 00h[{d%pfX%(­ Cr[$Un 0bR\1`1 >qVnGX.1wxX 1zbʼyv8b [ oQψ٧k 6jN}/\dw|^`iDcb6}kxn;I9J.FElv~!*&Uwm)S>h"(+ ݋U[MBN?ӸU 'ӤrMb,mqAc1ro ,`PDwߘ\j#xPD 2\2y락Ƽ E >~ϐML/KhlЈP}R؂g J{gݲivDVwv3J*L?I_?R|( Cټܢ]r:%4fL(%a3 d (_KF|[]?QFԠH>|>ҷiȍ.^uDaohp\~7g/F̷m_ #ePKa4 WW^]gC/`ݰfLJ'"xwjp/8Q̛4ׯ.q_&e'F8ﱉd%ѬIh!JV.}&oȽZ:}7"*y*ШP alM-4 /v%JUn7dLE~6hf=P:w7+"N8m!8>vT;ExL/p9uX#ƞ=}c1GƼHn,r*ǐ(=YQ{oÝP;AzI@KeT톊);-u G&j-7jfņԵ}/vO 8!lX##bm A`OdT#7X6Yv-؂:RCo(4d@KDm]C*m8d밄~6uR\ɞ<-d%)UD yU)@߭T`LOaʃc}{ա`#3̼;Bi,LbQ9ٳSN{ёM'-GZbbCTB<(Hn? 11qw 蕥2[=)b.CCxY!-?fLt 4U裺K>;ߵ74%P{OКqtvfTO[j'7+\ZSI2"sC#qЗ, (nSe/ hCH;F_HU #ds'p8v#x=nj Q "_hC1N3ҫ@NZe_XZրK'&Z 9\@NGoP%n vA @!v:1 >P %NEc;|P> D*'޳=2Fc/b3l$)C t$84%m(<+P9}i=>׻BASȔS8+ `Op lҟT(Do0B&aؑ1tMORj6a^":/y4yZ$M+0> a.f1f:R=c WZѸh&" J:>-{$2(jv I]{އ%:8o5CHq K_U~{٭P9g{~UYՄvk%]i$gLG!@8R],~UQЎjM,ҷq?\sRy)L G`64dR"j7?,jl-Fwbt?%a;BғBHoۊ Rt⯛\mEVi̬LJW`:pxSl jz`{"~q4C'^w53lDI_w"yRvl_]= lTiEc%x6˜+u/Z}LD+VYN JW "5mƬQ3`D#? r]L- +*AkUg^1 o=pJeYN,.Ml!WPc e9/;#N4@Yƀ!`OQso}Bc 4XR seፇTzZ FRRKNCЗ_fTϙa⅗@ypݡ?@S˳\aqNsMw"}qQrF(x#q|ה>_٧a`n/0 DF"RRҼjtύg]80/k_LH;uF{fA5jl$ᠯaʐ D8ꮋm{Y „n?< Qfl]H7%Lϯi6 N=ncf:1n՗b"p-ct`[PV{bh^>/AqoF@o OLkFBadlvk[vS~]hL}#^ R! *nėQǮ&E*`ѕ6BQ pAW*;`l{Qei,ǯqdYm1V'h0!vVW3nI:OAW;%LiA]ncn;)3Ol^ m;Vk?//_}ll)(E4.HLK1WT$Z_ *4[]i w z~ϣͽ(r/e닜o=@ AH,^ivR)zQ;ݮa\q.\{b*d&,PĿ%)cx~a@TzJZ!S,)IbDxsQӑԹ)$l}JKBks ?>vyWI_,skބ/vm$h!u-9 ?\쁮fvcF\n/DYPF(푋;lf+%\;:CRΌ<#+my?⡡.5 eY yy bxfb@OM_И45mBT!Ƽqծwls!4ݐp4pi c*Yv?-G ֙'rS-V ' <rr^ A$Y(IeTOL*faY95K0ji\PRHRj^PrHAhZ@ 0FI_ܠo>!vFQ<LCe܀>ήœG(𽺾͏ya l[:}/L4$Sko@>K:}KBDjxNKF̯wR YԭꩨJ:`[l2+Imr>00i}Hb-JѶCBbCηzG\;M^ޣG~\n^!֝LԳnozt_ '$S,oOCzs=uE:EcetLךd<4 mnԇ0X} K$kHz^OL"=8. ^'2v/4h^r81sSQɖQ`6!EgihSo &bujG&~^DPVb\"|Ba6l^őOGSIis"Ýw"P d0vUk`I\6(=f$_.3oiJV"6 ͒y ^`$_fk=O(fdZ: G-9z`<+ Z;\{_ qdo|KJf)#̉]P 8Y>}T{Ik ~+#7H1\@;],v&Bf.f)?bTMl,zWLgzYpp,ǽ7!)$վ c(ac Z PbD؟IcFjg v+J3Wl2-BKg8j}'7f ”r2'1rKŠ_$L3DJ< JZ*`sT=jfm&+Qm|lR2*pKfJ"3l'H"sjsC~..&MHCM7FC^uz_)U;98dG2ںа}9Yjc[Z. -Qp>]_!u u%'Do .%Tݩ9z ԏUߣ}D)=Ygr+':9֙mt\RSWRR$AiK<("mzХex}ԀR+n 6I"bC#WH]AIe~LqShϰ!FfU΄a>aZ2qFz[ Av63eW/Y@߻<{MSعvK+sƤ[:7$ kY]OT.(z/Ktc *'EEg#dq^&n?DPPʺb2g W)bp>}Yv .j'>QIc`mw~m*ލ4 C!1\(a5npl>)^E#*`xtą3He]4[HQ( Ya}7T;$'ƃn^܅eJD㽱e[ZE-Zkć&RKغXrE;DrnqbgH"m)a'}=] $#kJdYIQl+?yIHb~ q:eȚY[0 hN޹Ofq+E3X͔b1<ȝb?\8b mPsYR>d`/3Z-xҪɬBĭNE[Y/epaHQ nZhSMIP_'YIWvg <ϳUJ̇%wvhtl o(K/:Fi D>vV a*nkx#BuoAb|VHGw\~m&u`k~*r5qf Q0vvHUǠq eJYXСEP"%À~9ACڜ<Ned${Ċ8Yw30S"دr|]{>+uU*b sud^I#"뾆3&5v(+v(Z]P8+|K`pER2@arvB cBkrӶDw\9GHO56XǼ3'O%Tr4jZM";qbΚ(AOb mOj3=evQR A߷!ӌpnW%O>^g7nV+Fŀ{K r}޿b1c1\a̫;f Wcw*QV10C!IriiIC(N/i04Gdk"@!J;;,)CVg4|Bӷg$Xvb)}hKfQD'@$GGuxR?&VY欔^8ADrhh,@kHf;׆Fz77[2&u;SAh0Uͨm7¶XS{iUq`|vSAqi?õ0[$YaIZy`2Tu- ucss_+0*+>c<8^Dvggm=H m'sd=g1gƷmO߮2Dz6P1ur$3 {Z"Biu93oY|# ֏ yH8C~&♾ >gk* S \%JjrӢu=_PlG!3Zٛ;ѣgDZ3DQa6?1{Ƥ7S[Dpl0<ۀxqse?OK'c,q!W PUs^gT7G .僽h暩;< d hj LX,g{g|L%`N#:x]2j݂ұX5xhl߈/3 L,Gs{~aRF83GsLkv 6Ɉ zX.cR湤I+o2vT%4{mA{ 1h}c_432 zs/hlbxZ* 5(* t2vQN Ak(!϶@Xu5\ Dh.*T]MwTm>nPdvSQ@sx~)F3sO]ZAo\&zYixj\cr㈷f0D[CY:96į7`?6n;[sPPlurswS],8*aSz0첦 Pn-b Ex-|PAc P8Xxݍ.^Gc;m%u}3k \]2pIt3#5N7}ڙ(M04Bߞ!Fٕy0x»HQ[GZBUbk\Y1Xx@xA4>2 O]XUSs*}@}'&*uH=` ϡXA54WLj8H*~FY fse)Ga!g| IyKc9 }iN&;a" \')!*ԕ8 pK SI([=GCN-mv@B] V]2ּ!M2<:yoW{{ hj\P -h=[SܽeH i::l2eWrm휨DݸV s10ҊMW K\h_!:|c;Mz1K>_)'T P&%r SqTR[loI HfE휡zHKeIFql&f`Q P[?+f V|٣ҼZ! tG괫b'INKS)% ݚ? Zя-7@|c7C'vd}4̉]iIo<AozD^^N%sa-|Z/0eO˺a56ߏ/Zz*ABE#Q);%Tᓝ&beH~MD~A-گ%?x?qi:XuykMiy  wۘe^lm9_Қ*^3Sxz/!Ђ /Qg'/;"^"wjH«Cp6pp/k ö!>Z1Mna*?#k޲]AR缜J ;}.YZlUap$[1rR, 8-5fí+9Tēm:Xj^n_$>L?~,"%GI&|hD]t#KeϜdX!<:\"ep}]gc!eF=,u {K:&"Ԙz4+Y" O~xxqEutTΈOQ& ډRs+b2KȀ'tV"Ԫpy*^lJГOWyV(V2PAg/ B#6"m4uNqi 5U [r%Xi[=x~m2N>\yv|!52VZ@]^ ¼ƒ,E?t[dăĪtRᅈI {<{/dsk$17J &0O6uAb$RNOv<'BgĶÉ*w!(ӋkML6EZ(lrvx].2 kR8vo{g_^Kь*CQF*&v:k2D5l¢u3S!uLbw'Vѿ&(*x޴Aa1%0ܩ0jHN<$_xx=4쐗mNNx23y6b*=%dp1-'v'W,|V;"T(u0HkJu k%Z<9Gezz̔ďxr?\bLWFRGnBߞ =r;U۫ {|gdBl^AlhUotnH755e[%sU~vL S{ڧ`h@#b:wX9{S>h 3fM2QC.ֹi85TCA<$e{ho=6DC?\֦*YKxEflI{Bd)Gn`v|*0Mo)mXy@.%ܘa.3»넆>ɡl~ Ԡ\)׊ϋn`S9BO _c`=mnD_zYEW5=HJ摃jF璐5F6A/70cw2T7+ⅢM|5ἁqKPz0rڳM=ז\;Lo^es&bM'q u5vA_aId2?c}`ngنO[ eb,)b-'eGp~/,/ɰ܃HtGC[y 5$rh5/E>yBWeh, JA EU-2OO{ml;#o1w8J} 2->&W?0,gs]ɕ2y i=E#D(S2}0 Vz$vH NL71Fd.TgK̓~.Eߙ,menuNTUC Ix>޶[ <89n7.häާp!V߶ J!# yz NocAF(pΧwv0)F7܌o]wȏKg۰;~ hҭd"\ u!zuk*`cf1^&4H+͙Ԫu`m7˫bVnivG ~\ϨV 20CAB ۲^|=+ZckWb$ <>&f4"l)CRA ;9MgQg3I[RzuG)`"@ƨnLRU_-V?{^[?E<|=:rMGã_yX]Yq3`%Ɍ[]0B!D;%X/J)}dmLB$=BmP-6F2ʹ,wpQO|S^sQ]w> >< 0p:LٺV'5g9}Mj1.0'e țF}V!|#m:< ($,G7DNOnPS&wELחGN8/PEue}ُH$Xp#`J=*2Z^kmd<帇!CMSqB7,FZ!G">ީ=˄p#| Kd\0}/c4EJދ#FmPN&xzqN/kWs VZnv̭#m'SYu3F}=4@H%t-.z~o1H~jr=:*} Ϊ~/To--"aXKSk?ţb0] Ǒ(ϔ̤E' 7Bgڞʦ0jCť+yF v~BL(G8ۑ ,g al8.1ML]MypH^BWՁ͸/k?=aE%(KXuçvx'& OtaP)2vPE t2R^Ņ…c\j;i5 ,i/ R6fd}q]Zu=Xp8FC}.6|{+ZvbwֲZǖkv%ΐ+MJ:y9`SYtI(,gLEwOxewyܿ~n c8u˲K[eݵl{UZњcO4Y¸ *Ey4 kr1 &ĭkj㑢vʕ| ? QփS*g IFBtē) ?yOepbM9M2XjH]so}XsƏtfw"dY"vAkȏ[KGΦ[oaU 8_0.vTa Ʀ9ׇlg*@DqDN4VR`jʲZ95ʭPď T3gCԋ}Î#zh^pm)xN(6PѢ鴽; œ^{j9^f;A5ҳD-XgO0oˤK PtYO]X !|tQt<[L_51)t Rn~e튰 Z4! eO;Èc.Ŵ)«F^ 3GMHFh,^Aφ)R{=3F5RYu)-H9$>.g,юRu _zn+#oª*+V6Z/(T-=#OuWf"=O^U6*Ml$qL4˧n>7 }̹a= (y K2nan82E;^)V+5A\𺨬r$[ou- [6K{}M.-o93ٓB-V/Ȳuf@sE˥{S3EUe<6:T(HS qC '*^J4=!d͉vE&__rcƎ,'хfN?Y3s# 5@+/,WLEDrͦa~{BJpQ4Jl߃Ko#53ƾu{t[dVPh,Y"IZ NO/ֈa@- 7P)nE }{i0\"ݸQqam̖gH&4fB s W*AR&a)V9CLOӚς 2idcl(5]-L,86Hsfd_km3V笌HMFm()QiO{봆6$<:Ia8əR։b=ՙ>S>/f.8T QC'Er7'GW)=%ZjYeۉ~چj}l)o]b > #SkV'"hTh:࿴ڮa>W^ ~Kkrgf6\ZB^UD`/G zfdQrUWiDIk?2>\9"%JN[VL~d>7Kmd[t"iDl tV9j6Sig]1dբ|2RaCPr<@e 87O;z;¢">uWFQEmdRmĠfT t vIQP'rM#EJF(SHb+k wgG61Qyvڨk7*tخ5#d$vpIhJ|BxlquHi=Wp@n'\Bhx+mZ0']h?K (Se a3LD&g9#%!.:iÂūt᭵l CI(c']}5*x€l>)5RL-o/2zܹ͝|3_kr-]̅wu8ms/Zң'3roC$|DF^D4jP@5ML $7 (Ua`D!MYm(S_~霡X:NbXA+/g.mr;ì">;+Jr~k iyꦎ"*wbKNdGcI 9#\.TamCMl#/d .IڤcѰ* !8r &IYνS'{3=7CvcηwY%~k>dg^- p(Gy9͉wv?f^hdtPlH-$G;k3”8/>[YM9$RGKy;2ޏվk)9ōTײ7P\ O2 _L*"߫j?''sgEe;  %:OA)sV;/ד*3wYxf|=`"@jВ0 &( _ײw7/E 4c+%Mog;<#bB OHC3uOO6jW@ij1Y :jkecXs`tR|眲K|¬[2"_z,|D~;'rMKj Ź~XAS4QfL:#pҲfIT_Ĭv1io"h+b1*~~TMQ .Dap5 `FssyB~FJ(}u [E0ƍ̻)ml5Z[7b֓TQ6rEҜI&ꔓyň9 .UBL1)ӭ^" ,ѱ~#0DgFiap]VO?.X$ !g#-SliMS80+3 \Th /`_|ӆh0'a~ )zu2@(8 uwF"Jwm#*%Y ňbU#FKՠq&1*[Q)Yy%+FJ@Q,>wP%pM|;via'SN @2=&7ʕ՜4cH$>cG& K[|Z| 1?[,W7GRȎv!4+B򊁋BdDN #Ґ &8TlpKu+ >ule ^8'jD3ϬY@2} ᝞rY0LH) ]tlʋ %?ٱҕ^D5O`| m/4ZX:}/-99YI!oGz]8 w6{0&01fˆ 6PW.8\7_0y9,^S*.Qؤm/.NOvlk |V^RDAzdAK֗F)KOOaϫ=Z wT۴SGzK s1,BH=2G(YRSn/2g'4!Ta\Q?8,!n)E r̀fAs"j\^$WiDZvd. BXo-rD)E!S;63@"dz5Bv ި^P?-Óp: KQHS00ZaTL*"m">Tk6}{ޑA /"QJpvnע"k-mzmgXy;rY]<ưGiz 48ürJ-A_;w&!1#e_ %_WFXf+ZҦdd5.#R0d LDۤbt/&3v֨,.HH!v7bs>b+/ 2r'^&O|S%5$'rgW; L.2 sZI dV_VL$]Ϸӿ,3DћH|4& {}h*Sތ,X8;GFM6ܤqTk]%1-QmQ*A$#vU#g&xh%ftEXV &e$j\l'h2)Fqqu HR݉g}}}e.gu*Xd6q/EEpH{FU #4R: gv[t/jhv&-".bdvg~K)ï ϤB QȨH`Ez,_zTXN{hέ {HӸolյ`I˞|\%!-Bd?7Oo 3Np|6p-vF8Et> _ Acy&H;dP _ YJ{Pܸ{898ؿ`[{TX-'E4(|#Fؤp8Lb8sqh Y;Q:J ,SC<o|rСwDF] (>-51ћI`RhykTUQ32v4%<"! 4e0^뒳P. |3;.L!Ul;9#Iu=fyqmE(4 fv:s_ݢ?# ~G*D r<z;U9WiQ8pSLDH!>5 @MѣdԱV6ak|x@-9bs(ncڤeўVWjڙgJ.}$Q ~WCEXW``f$f@D]wD52FlibD(`AR 1<.w*"7^HѬl9APtS oQ5&,% {IjU$U, 2p2h"ɮsSSNe\?.X2:! džyMٙpp1$o1_ǥs) kLF =-)%H~M׸|[XTMxIyCeڗyl51O 85 p)TR6$^ a^훴Pԉ$jʿzhO~RK+ױ5TΎu wSaKDO&x(pTEL[ Z=f#`\vS;擆{+T\ў,KнWZ&Ԩ7{9+OGH0S >9yĻ+O+! [㔒ųa!n":Yz

.ʤm{(נiY: Vhg&4`-#Z?|(c%Dד+4t.pmxG'$jYFI6["9"ҕ.W/ly˯fݶ=|gueg$Bv@GfK`G@o+#JPwq}2Țcs'E&vWȅ!+Qmjmિʴ+w5 ()hʥdڥxwǕ䂢z/Xٕ-0=B@ZGTJS7l%NǮm8畯$aR0S섿4܄س/7rj{>ty9&דUu54 Cs]:ѷpdͰ 1g=$B?4BQB~*45Z{W\a+Z}ƯP+SͮF[ES hH2(EIAvT`<ΩFW+1|! u#,JP[(g%uIa!K*x5 i[b#wխSB Z> rxv^Oi^[:VKk`ֺﶃ:E\̩3 .,5,?-"=|[&}+wDؕ|h/jSekPb WfgGϋ%m;/[ݘhȵuB5- X]o]C@a )fsDC=j0 #hw 貍kUvF=0kH@u"$c,r*9wq1kDwNfќȢr1TQ̧ -7Ӷ '/ M۲!Ûr.Hq'_ҙrfW)mrI ^o(mړwݍqU||7qv0-5H6/iFV3\N: q8y. պr}& 8.``N^RztR%*?)Ƥaʎ(ǚ՝cT bךUT_TnT\8;|8~t ̛Tg"WI`w Z!d*Eo Abf[T@pY:dg}=„Lס\ZEFiOGR'bL׊v[ T +Īb5هWdN:oREUp,ㄴG`@uBqIR_sȡ%xmz&a;ECM%t{85v%`hx׶nodZF4Ƨ$p.|pc=Q* z77;;sQ  \hΊz_ ~rս쓚!d~78ۆOoxyI[ΤLHضFG<>k ҁX*fZ݄+B[(;Tp 7O[SfQPD!\g$5 Do2ڗ$"3i&JORG7 ~CT[1!(DXQdrygz pZvC3q J/1)B=?@NΪ+uov6nZվ1ygb֟ϒOfo$݊^[?nȕ)bq'Ghg jҩxSV"v.…uQ}x>Nrcн7ǥzFKڍ9X?NuR{ э']PJ:)OTHc0Vk"yuIR-8˦M$&<ުbp obh`?5-,_^ٴ[CO$V \ѓ1U#2#E dM2g1jCL/ǻ/ #aL 3 us:QE"V{sb5\BDj 4ɸ$ebA>gg=`ex|"꼽1n6N#ɜY]YeH|| ϟE*%G@8S$M|{a"h>GDUZ \#{BfGx0eRz̘Dx(@v"[ QP z=ċNj*H %U/|UK8${[-S#NMS5Q/K=Y{H@K?6V(d&̣ ER/}>]U}DSaaB)Ow:K@(VG=0{OaDd#_,O~&~Z/$:930έ1:{/V4a.ҵԡ\,L?zviǜ6IH~L/8`lL疙$~DH)4#u')˺S1C 麘Qwܠw']^p|áU$ BMrJLAj3T;IF~@EuHjȆļmՍ &x9:9[E B>2݇kʨ\Pm [Dʠ@mWa]xWuPߚ_D M؇ah qRRE"/1+tLjSL3Cf߮e`p#mAϖN?wc v q7LC+%_=DF|^ZBϣjvw=a$20O CE9M_.wg(=kȎ 6ƙg(Xg_gakTwQxMa 8N{3 RF`/If΋&$o~,u;+W wl x|IAYߌh,Q'%w_n+>G!C ^:3 ^ VqFR2vN@;ffcKY?iX;W3FT%;?Q#r)[[G>cQs^^+7_ Qt(龑±ǏE]|V(PiLt\h@P$"l` r33E$eՁb^fxw+9 (nc@A3iu%D- g 4遫+<~IO`MCNB Hi)@3<ӛ@^D!2*.rYyW^hIG瘛v/0݀0Z\N'a;BzXzX|H!dLf6,utQ3Jo0aU&D &%&RumO킊}oN`Lb.v P%m]Kn= 6.EǝVc^|Вh̞iU#bs%3ލD=({TIe/~1M|#>i{ɚ-<P5T 9P*fiuj5vbE˗pPOy]pE/,E/|aMBןx>Mf.Zv) +$,pw;WOrOM/p#QeFN#TĖ+Xdp8o E Rs'Rr:v;uzIk=,b2yώB*ܫ5Ș3ϰhэ޷9}v\1]F[.PO5?hP$ kgt>{F\ݑ^oBzo׆zk䊙[E-FD:7zwv#,}䷹/KLJ' *veSt+ʦHV5ͬvPl~TnL,*Ƅbcf'ESy%b:n ?,Mc=ڟ<c)~r/%*fk)HIf.qOG1@rߤ^Id 2A&Wll!6*]pJՔM∰M}+J?%5*kdOf6Dh-`Xdĩ <ë1kS~KC~|Z2m-# O9Ҫ҂ٸxs[D*f\QM^I! ܌P[QB٪qޘwdE0)83^$ILbpiTT:.bR!P4 n"{n_v괍;Mwka0Q4> S}"N}WҬr@+mz(Ȱ5.[ U k9w:]9.kgj#Do^׾-)x:u=s2L3H~{㜹R+ea1_ef'[L&tCD{G属N8u5`3圙 /I&GYs5mҨA}?ϑO l38bw͵ -@f;.HQjja-& JP<yߐ Ϯ)N|aA:Cݨ`.#<5^| .ෑv2\=ڔuP2 H- dFmyt ,q!UKՐ8tQv/S:g0u+m fOƚEâgS܌$2cHD\Os 33KctEG9=Um o$)io:ereζD~`ufܚqyj=/F)RIb⿂" SVYK}eWCQ8ՖfhJR3}fo(/|CP]L }hDh mϨ4 :s1\]f qh2è &+A 9MxyWmDP ^Xh>`%JAkdQin|Ѩ>U B[Qj>vp1jq%M糺p q<,yy'Hkx@ڙZ S|N@h98Q.rzY;'tQmҰxX {i8Q7*nƾE,9O R{x MӰFV;Ooui<'DŃ^F̹Bu 0/7HMɜ`>s!:Bl,0fy(-l 8[?G}© 6 (߯feVAm @ؗYduY﫞K/P<v|nMPdD*R6ePv;P ~M࿁'&t`Z2B{rz"ZWǗGsڏӱF4NuO/E/ӻ3U1I}rE,iq<{;ūq~/Q da1^^tȵ ^ Ӱ6l4ݷާk$?P\vgTsZ9Oz+Haf,7j\LADJFtrx}A3AiB2JN/ 5)EoA:?K"bSKKsаĂmw~ P'ͼH7InZ@֬(b`vzHr74Zg, p4`7Byh 0`K$@PR0 ҭ|Np.S>Yrbꆡ&4"#MV܀ y ST2yҫ7}-4qj)xZ-ޫt+BDZKMRɂ"$0N-zɂ6uo1qHO cU6#@zִ: rR:E|4E\1?:NJfdűp(;- ?lx`2=CxbOւAe{7 82V11DUlԤTI~~/s[Yr6]q:pH앮i/[5AO%⊼Bڑ*Sװ/^|ȫ.v"KAetxv0ws h7<6CLg'Y.nLo=9zzsǦgN!r35RdܗPXF(]#횈0NQv,q8p^RI G[ S9s=C{B*a"E~b de6ݞB c2|_H;r㛺5mhG3˯7dE:Oj` |=,cs,7͚ᥓC!SJ3!J,:cQ2lvA4]C{u)U8<{Ug(i*nuA rrqax i3_2e P5b~H4gyG?T~Gq4"59N0IEԫ8FiMGx$vשּׂ{1~BJ}wU.%{JS)*4ժ L/:>,JOx۳:Qr\<"z 塲l? m91oEIlPfRɩr!LI5C[BUgDU '}VW#٦ 8p@]#s+/TxZy;|FUy@C#l0L)g? {kƉO4ٕ÷5!z)/= ?BS*-wձKc[ ; }? @3tJ6Ax#=m=/5hXv ƟuT)vPp?5dt-E9!3M%>X:__2L߭k}_i kuM>f/QG$@ܜ~'ν+QTe4zlO;} pÒ?#& Ou!n'uƇO|%iW4=y"w9bNQ {EN)c:X:<p+9n5)jkA*^v[WBJC.#vUO"T1B,f0pyY17ݦWB|&#PD{VƢ1A5  Z ܛds[]lVr&%+<&ŚQ}b;ו nvZCTS<#U>q]Oh,RMӋ&R&I$T@Uxc!(߽}ag֢( s?l2J3h UM͎A[rVMIu J V.!PbŖ\kF j|6\j'{-7bݟ| se48OM5E!W1VL׀vDUu@孾R3fdŠw}(3슭!v4t3#7};L.!)6icA-Y\8(dL̢ ^1=:?ڒh߉Lĉ2Wn-`gxvz }Ka`"54+Ov^:Hڑ`N˙6j5#+iV L3!#LZCu3(,|QIba'N]{~sND+d6 [oglWкR SnZ:hRSuЖ"OAȯ0,ol=W90x۾=x {? mK LыkbH}v?ذZNTrA0SONgWIgN J4'PjE*10 Svgw;r:8:NeAhA#)jgզwM `obIZ?3% O;']l_[R.LG0вv)2p6 -Vc2#ۑ\bϦ-Yk>&{ g3557H9X'77f—ɔE2O!X_},4zᗈ(]G.b"R$>.LM ۈ|bUivBYQ;e2,^N߳&`&j"m N6Mv}k )q(5Ejdr4[¶L<-xQ0bthО8˷AT("V\_脞v:)„Aܔ$Sq)3ۼ!Y; ,X]nWЇ_=(Kf60fZ5Ĵ=tIβ |kP*U; LFAD9 %Dvx,xb>rN 4[ lyw4 u5 *[N *m/Hp|'ݨ ?YvY.,,z⣷(ŶCݗh`4"|Z*8:zѮ0Q}21w9スUқ"O[ tr[5CTUAT ]{j-ۃ+{;_-BJC/!g_VL|fͬg_ڋ0TA澆kN3y-4&܏]PF7Aбp'>YH7t 7%reFM8unM_bO0Vؔ5h\ dCe;|0Xc !ύ/B67tɡV"G!D ZXfZv n1t,e}*74?!^Ef|*g8WւЏ^~i7.fff]E>Shv*jo4 p(y&ÄF3BqPF\wTF S1qe+Q^=NыW`mro*?<~LOz4=,d?[\TZxTrfE+LJJ8uIixUVswkM3KLr`h}LҝvL,WX=Y㳀rؔxOEeP-"'fs; *B*,3ȱZUwz͵O\3f9ΪhVݽ#$eO1%֒&A<}I"c)<>@D(̋?2 f8?͞şGq%o z۟yI PZ4k"oHmi1nF(m/,#ƟjbԸ$e61PhQJCS6l1nps]~FgqqEN-g-cşWvs>2-c.3U_o[eoW6-EDB}0.^.ʱX5cQ ZP0&ԃ#w>\8d9Z[+0[=]Rj ~Yxjtx\` )&Òf\l<>5:..[EmNZ;#{uBO1EGj2Tn H MhSmcH?4Ό"sRP,;kQ,$OT~Ir_ Onj`GRejC'޼Єf⁆YBH.>֮G)QAgn+w[%_\ibWzfkrDΟXZ:97(v*.!h<ԘYu2}v40ĘȈOؕ$ %ysJRNE;gq,i 4m 9@o):nV7[-,t_ 悚 eVi*dp 27E\UdSZ =8hZۘ{u]]@^YLM&#}HK{® |U`ZDPD fĵ.[Hu쯏Ăaׁܚԃ{I9hڽ5~Q@C >^ ` Yr/qݽ2Īʡ ј фwъ4p KVCM[zصթ 'I.~ `bt6 ?lOgd*[5ke7k15cʁ!}N,A(:f޴If$;FJ*hLFW`%ݮ1~Uzx[ &*Dt6o 0 .>rKA|`^n*I*ʯY<W? [K𶦇 YB^xVh\­p x\EFqs.Bs"{5sqFYմ G g@LzPK=D{;=^I`\x(s`Y]{VK2{/ZE.HJJA|8"VZً~痀S˩X𻷩tF(۹舲bbo/&$|ؚ# 1{i6F)3P/mIZՄB~9Tگ[otg ػO5>7map>O77e\sV,It)&U;U!FstDw-=қQ,=r~HPXq|;Dfa=Q"*],snJb?B&9J= ;`؇ /0:Q`Xګ+VgP^[ǖa hl,sYu#0=P95(F0+.yr{TyШQ<3HjTOG Lb,h-:ϔ;+]p?AoavLM^u U3C w⌤6TCnyhb@-hĸ%Oo_TRn?7~Fpb CEʹuBCt=1D6Y/lR&-hQJX<( :i~OŦa[u=k꿥q)0墢C:I ډ9bbDa>sґ0P*KY@:)I(bAs/\ ԗ~m)͖k?W1\1H]|H*{{hdk!b#B\;2X޺tWl6S$6 kuEwah3;2L?L ,ĤszMEnA/q ʫ 8 *fw=xC~gM(R|!ˡ[>7aK`q)xY weQƛ^ڶ*j0e e0~ABj-b`5;Ω7.F<4Wtd*cR[;dG;)Wq]NY9#sIa #5Pb7g~9D 9L\pgFR1jDl8zւ\| t'F;c#Ziޔr1b߸Is[(4mwGogNejD? 3DuNyeÌL)( /} 9Cjita|Zu1ݮ E-zLi~~61V1\яv"J=wdTN6+Q]ò!'y l;rM򣠢ZG1'b9hCs>6ÎdWf3i (5WE-5Nκe ) %Fu)3}ÑEXS6;li5 aa-q6K/zuݘC[S?#W2^ H1TF7${d*G̭D2'S꿏q,!B&d9=Ĺ IX7 ) v$i[jInh.Ne5VF[ }rCxҿ^nջdlq\(,CE2]\ ώ"u:~Xt}{% > U)!C\T7&;tpD~Tr{VBUAelkyE^4qVRWc=UcZfwZ7Ct av!z%„6cE#C /s7]Nx)Z>7L=Eir7cl  0sM>#HVA)YwYbdb5lW^ןP₻4BPntc kpMi{Ο]01i+b':_⹇P[%^mίty>SB@Ws|­M,]/UN"6TX]N`M*s]Ic秝b?\q8Fӆ͍;d'5>wzJ.`zf{w5,B"^ I=5lx Zߖ>qǍc^[0떭ء~s57hHJ/qڙnGD{^˃PI^ckGPZHO+R FA+O^&k-]YOL.B.{d7z)r`_GI!yA7 헿dب_[B*~2pC b@B8 ""RG͊5 PjN BLhFU1EZ3En}־uIi;dҊ!ÛD;FYW {N0p]m+1nܐHABqDVVYXOER_‘F&ګ5KwO +rw;)zBQ^灜"KXȸ4j{IM=;8NSB?uB|+u/]Kz^$5Wm0@Vn'Fve"3g+t{$1dM"曎EЇɼ84YBzgHxX ٚ6wLxEwˑfNaYm[vFB@Q `V"8US?QFadK͈()-F^YS!y7ZaqlT~1,!8)?tr/كג٪ q}U_) q!񋟧~oxN}h,p#J$l2Ǵb$RO!UcZ;l#2Β]R n]R5m#9hԿuX dvK ~Jo7Xہ&lG[4 E@&AT}$5#Xh/U0%Cm_ %na2GèE8|(5]_|ŝVZ85V}zTs K}%En=[nԤ2Qi _!zG2r2?z7pKeɫ:L|69'6ǃ=ӜKٷ 'a6Dr,ݯ+58s374GK֗9T1h^Yd>d.?IDLܢb뷅@dlDt_)Da:5c'Xf^Tudu2/+(pU/[ə$G$fÎb}\+[-G評@ww'c?Q a@b85?M%[}=6*_j f}EI.ǁ_|/??Q"@Μ uGY>nc&x>csdRw=:Zoʕ_|,ln 3WbҸh_Q{ȵMpDrtXk2?k;UdvȎ~5]/HZE@iXI AO.Ҙ`OěHk ]uod5uq|&Q.K ;Ҵ0@@o zz "]#-H~bgE;d )΀DjqjnRg-8ЊhN@Ph@(*XMpyp86%7ڛC>L`iθ:VלIA~<7F<W?^fvb@@3P %,H[2 TZ _k8  [BJu1ض̵))Y]^Y$>o{>x(#l+1f[iE~ IRܧ&Bt3sfӀ̞fSrxx;$[;kbq{2}j#]=#[*wRI8hLXtTo3UҒ>FR:2:%XV>\j[IP2GС+\<$8)PITa c!ShtXs @-iN>M2{M<3"[px\{u-]O}i =vٵhx[Z K)_ρɍnDOp6f'fjfzjY%Rb?DUu5K-Ihy@vL<̘tG<bz?z74j4JEGzW42R`ihBѧJ(w!& 79]{Omuo3cI8SϋtB[Z3i.$<" t{߹!i9{t$!-&cVu|9gǮuL>tYW"u`WňSˡ2v}^N&ypbhy'A6d#CZ V1Hk6fj4[vȤHfݨA}G7Y {~~ xl!FjXtaH7"c& ߶NkVR7D\5{ r(t b=e_,2@%Zu>OVA)&(Z?a#;#vן {i}/~q*7NubFa!$iwAY"fFG?9>jE:mʣzL-Ͳ?y8d9˟}/cH~n4^Oߠ73L T Ξη1Fҫd;] i~'<]qɪ+⠥@遖L"Nʸ~ͯ ʹD-o"YK 5VF_NPq {Dwj^>'(\fVm.mL\L,5cκpSÒ SAd z E4vS "PyMV[d^YN<@ w.X\=A=>L/e,v#3P3uz.=P[êpa!|:Z?I M5c8cZVeK }|R_ɺ˕;ƌ/7vm1mkL D\ZL޿ʌ߷y+&iZ7\D6p(m;ȓ6lӧK=wGM,»WȦڍxi xVF- e[޾K [7Y*h}X|"x `\GߎYxurF7 HmYj52f#Y[K} R0qjUs}Ĺnڭdq$M%YXci%+'8$َH}'sR!y}3PI7")df ڣ :YzQ{ \=(`ՙsM" ՖrvWe8^^$͋*t^(|q5ybI"Ȃ)DC661b9V1b4yM6}6& iʚSxS7uR# tv 6[lk -^VyĹ7E}ɱh{ ueˋ-wĨVN]0'tT_?I}}Yjꖙ-Ym(ny:gLtzGh>"t@S+2 m5ՂX;yW[`So0ߙk&c\N@9Hn݅dzlR^o^~猥}mh/uWAQGLhAt4I8#CA2ÑJHI 9ZGd$FmZ>Rh6[Y[>2P/I<'>`b6Wso>΂/'<)d9+y4ϕ?}xIeiৄ߰42)he/,?rp1CG/ûflΘ7𞞞#`1 QY/ [hdGANhh8kz|D)J*Ϗ&*|DZuWCtH|d8rn" Jf q/c#.H#P^$q{ Вb4NI ?ФʵQ3䑲EYXj2MFT'L=Wgme`7^F)Rc:f5_oZbQʶVm`+=`Bp(WA7=Y׬}净. .کp5i!N6zAr 7h? YG__Eǭ 0<}4_&TB8YV\.ܘ&e2yaէAPWakzupc*."!1s|(qN?dU;<7Unv,KȞh̠ } jE(FUΎ.QU)]|A SBmiOjQ.D뚶8V_2rRBRҵW&:6 9cgb0IƇj 4t{g}uҰfRPsCn " +G0~nǨx g}DV|\~s,Cĥʼn"s< eaksУU7[w8T\B18Hƙ e*4[!Ub%EםjHnH-S8Epøh^6ۓ=GL$4$- ./XG" dys646W';!< Y'v#Qh?c - Ɇ) jm+]q KZ'MM_%l07/:[:#TQex8$GF uT޽Cj,Ed%vqaxAuܟxg%m(k!!k-țIW$HEePA ~vso Y0KiR6b-+rSuF-`Se}'xn~IŎRkq%mdu`[ť-<2~#xe.!Mqk % 19`h~]JmJv7. jOMgJ'7GkMZ?HG),󪀿c0n:NӃY!dfa>Ѻ?R |ͅ@§=hXSa]yҧ1(q͔lN/Nno"}NTwwXݚP8`!owѰ+x ҷw[V ԋKIYW>˫4Kgxd_Em_ywa Q̐Ӈ!Pirt4#;o3oiioV^ZMv-ZbE3ư@q[xzm1$2Yb8p9ux`~9AM@JPG 𯊥p6F4 'Z?5r {_"YΤ*XV,QML񞚴`YșZ''oh75oU\mU&yt^GM%_楀G? +J/6 uL?d  ])M?&+Bڈ XO!ׄ~PT &Ak#ԀXcYi ^#&[Ys_NBV%GRVNh@]-oLvs[DwΝ+TrLrI|y>-a8LOC}> >R½wTTehy$f}ΙL**7fR yhԟS:iϩ_gsQ>6(xT|[˾^WC 4;v/@SgdM 0rPc竂c[rzs}ODcmd+;)(5Jec.-BvoϔsypFQ@1Ly& }=4R犕BihLetp 29W>w$ \ft7Xe9JӃ˺ՊOpGbo?DXBxnPKt` Ƹn2EB܀W }_B{%Vۚ;5n_#f oRj/@Rt,D'4QRZu*vyx:mQCp02NKaKU .D*#T6* 8Ɓ0(zD-!GCp>4] q4j&ɌIWpd;򢅹zk#AR(?o@-oǍE-P'-z#[I>xBT,KU=o1Otի gNk\!9ol)oS X6=/0Kw|KәCq_==ZTm1Zg*jv8NSG[EXUibQZ;V,d5>JtD^SZB AR$"r2/v,'U+|_jBV[5۰eH2#\3Prra:r~Q~k -F,j=#HZurT\5<Z_]C#N`1 yt!T\͐G] u'u.,h((TTdhsM7 &y}Tmgkx$3 Ra[(419^ gU˝o RK[ҁ&hѨΡec2AǙ\C°H@R)kΦ7 2_cllvRny +o˻ 8, G J2-Z1lJn4~TJKNȏÊQRC0pkR ضBRVE丱cǕ${pinX'bz <Ìeəw{@OI0PK@ΑK\(e$fagKz:Pb95@]#BXP."'o$Jo]K~x"t)yuK7(ft^ ñ:H lrȇ-6VLNpg$HYPƣקہl%[%: \BM8w4G XVu'Zmż3"+vh yvڱU8 56"z<8be,*a8ѡOG6){@{=ުF\!,lL3'yi/r0?($doȵ4\1w&%F6KpƩަUCD;H-Ck|Ӷz)TA)TG&Wd{mQ?h8ʝ%2O)`R^tzQ]a4%+4„%,sgw{Z~؎ XPI41򶍉1%2Go.v׉"©Ʒz4oԵ |8ld[/Bٜ,..7+U3>=SK΀hB2lKvG)5gNXN{bX&˽pz7$,O0JޤؒyV>|JѫRKuӨ0"֦s6Ab5ON+d /E4kн8< /^RkOӛ _ShK6(N;Gr*[RkP|J6uf)#Bd0LԖW"h7+~"&/ѕt~k:k ؆4y6c8>=*uD"}XJFюyrTSσ7nQ 0rr| -`  $#ز+(iKbrZ[ ^CAOd̯iJ8DNT0I?d'Lj].hM zW6CkrTܥۃm[MdyϭR󥃉fO*Ȗ (I0mצr -*OVeo W1~Kz:8vvsIyg?=9Ruҗ[.,w(yγ>K`n@.}++24>K McKqrIv.>y"X(<E[?=@2t5w!Pe!#f5Y`;v},%6MĀ1Rݝ5]ˉ!^fŽN~r jUd-2X񟋊jR5fyᙇN\Be:!M>+~OH9Vtz-# K(A^/ k5\I2iKqEp#X O]a]An=4=xvlO1k=Clh0}9jr 竡-9!Cf4H6R5{M=Z ɲd {QEC\qfRUG1-rB;?_E5 ~*f2-U䟕DY1DrQ䄸zc k\~&+_2X"r;KS4χCN Y}}eP ߲}r_9pw  XmLZjrx.K)6X POQޠHv> 8{,==?H$ԃ &KH9]IY؏߄FYp\nn#44Nܽ줤5m(VyާFőqSW 2 D #sTߋQtD iΰMLЅ:cpA٠q؈*kZYJ] QL뛁PAu5'`?w@*)(9Ƞ.yv&4OТ\t~H$$Fzs,Yȫ+֐Ŗ#΂%8@Cg:hCz|VjqD0ϢMFKƅUOSdwƊ43Q 7Vec5vN- 1;#-ubͽʸ{k6уqe<2H.^#1')jD2Ħ,~猚鷿DM5k;rggK-x,#}tDA؀MY 4VfCs M_?\+/^\F^2UgIP9CӴݘF!d3wV(ΩkJv7=E^Ufz'&A@ODh6ADjp3H3[(&q|Q{=b^JL gː9#.IWp OV吊ӫe\G^LqtKEi ȳue5/ h&*`nUuv5GU֗s#Bt9gV|fN C/"27c{+vtA,> օڗԞx4nh"MNLgR^Gamִ~іr]9 M(9pˌ q+ݦX*Op4AƼriq4>PPN҃߄Q1>a^BKN ٸ> yŋr4Wq́me m ۡ #˧:|I}84$lZsA[ovZ6 |>/tH CEsyKhӕm 1 OK1Poߥi]v~C@$Q' Ԅ Yrt7ո/y3F{r7>+0mt+o׏/%!H-}."ǜ 6缰n^DԄ l.ʣ]H8s8יU#3x^bqf>ȸp yY t!I~v'ɟ(vV"љ bcq*s(lf]"IYgmq2ii zbđRo//#ȴCkYg506Tt)Ww#ܯ=^? 2wB6E!”/ܨm>]x\Nj/&eίb.T:#E ۝6ljw-A67jzc^Si)"i83r__O8rTk],ZґW[i,eNR(1Ĩ`2Mt\a6@:| b ',>$Sctq[Wf]СߍN۱eÞwj%YFD6S#G 2C˩р%b7ym]f\ADx:śHN )g3of.DF>c8 @GuSD-N  ?؁GPE5낹D) 'nD@!0vP:ܒU+(WC UVD#pa{9M`o@SL КwDjNP6{ض4ZWLfI 6f? %p ~|nSsKJiG`K|ʏj,^H@V6b|3I0 7_( B$:Q,߅skBU[&}TW5\fdZd:Øna&eoAEOg*cv'j:#%4 k/k2G? ei0 Lb ǹV ZAR3 K: N*FjI:.w UKy||upN""/ ;Â\8: iU+Hz ;Wy!9Q,0N5+ %ߢtX :o?~D$rEh.QR}67.A.zƝ[ŎC:((^(+%Ԓ{6jƞ1)oXc!jZb?GUcrgk9,\b3_ػ1* yJ)[o/9v!(mޔioF\Ts('%LBe7 JjАdf  (k0N꿸ݦv9 mWd쏅NGI΅˙a'&$I,7ePwX~fuZU }bb Ug ">a[I'Sv^ʄ|6ic |z[= kGbKKmF< yω8dϤgiwMSQS$$ AEy|fCD{V"\*$½׈lmrVO=$hAeьe\5(B $&{ *^ù}m1 {V옡/_*Xb3W>r Jc̒y䲕˨Zٽs/<1xHV98~B6[r(whfүŮCZhJƜ,tS|}0sE/ H%Zh[+L.z7e[a14A&;os;t uUv@VAܷc8HD˵}C=>i:9Q8pqztb2(Y7ly\= p\蟿ˍwѩ"h|FQ~,{Oc)a:~<+Ж~2=o$hlqbO3rT2~Q.:ikq3q1q6N4s# fcF^"=S xmxLQ,=]yk P) cB`#˻;ՏLr}?E7,vltHOQЪ*R_j`#] ZF0P6äuqyhꌧ,$q6"xyHOyP֥ă4 V)&X=*u0+ΗҼjx2</=>tEFsi#ث*o^`5aa$9h79"i^vUK1z|mJ;x1i%~Dh l6H /x{;XpʙX`cĘ=V"1#@:L1^'.aEc9JId=܊f`V =i6Y,{{ܸIq!4~%6ю!g|cL!j1責Mc'wαnʄZ2: ,վU/fp+cgCh5n?6"& (sj.ުabaUIG E L! 6+U~u$C{6J /& N_/\ڛpṋ`I -7Ыvy9=FGNDG[WTx@w484;h=`K.r[6NN;τ2E  jWD5 SK0o@!np_މS扥Xo!GɨKgIeq(ړ'FjMUS;!V"yk( !J} ;AŭX{~fk{aX:8/I'R 6}zh-/pw16b&<2m `68;g*]xU]z! )cMkX7Øw)t|*?9מyۑ꺄̷ϻ ߠf8UNZql&|}Zrhc9-90 0[>+Hú6Ұ줭ncX".7tEg̭c.hrpS ]h%`.{Ih"ֱ Z/NP퀣w;煞*%1+4wjUbM<z?D(t.#`6 #&S4A&w3hV/2_y8}U.\0b"y%.nD3uXz ;;H^f.D.OgbLJvLѩe6wXbZ35Rn^ ]~!n$7@ZP|B'9DV4;zA<M7$_R?ZG$J!S5 rqz9o sjA-H_얏O`CַjׂWH nk9. J%E4rB]CNV<5a\f"%ÏLQg|ƫC~:-z1mP>~`;sTsJuӹ0[Q%jw,;)r)='hp;(g>n#F=dE"?3 t+yWڔ.:W@5ht(o!r#\sLT5Q|:U88\  hb`Oyzf DVT}/3N xBگl%[(P£$e)CxPUXܷ=+ፗ> 5K%RQ``+$,~I7JZ5.ttE Y3$FY1Ʋ j z>zDOhtR?ъcie}."a%52[[(Z'r5مLDq(, xu) Uv`^l;Z#M^enuJHozKL&fUz,[_ʌʿ̷݊lJFuܓ(=z>7l[ғ@ӁQQ";5|敵}z0"[V_29 N7x&s@ѠO(|ߨl#k,^|]..G@-$[D#;]avZqʈ \*;v]tXPΚQeKNQ>\xL"?Xi|ozIqM\.&M-'*"u}Ƹc{aXNSj- _Xfm5,onv{`D6՛Vt"wў]77INʰk` qeŽxeD#OhT JwXLժW$w.F?ۜ|18A1BPN*IqwdKW,![ RۡLTq-K LDAX|z3 K:nX/D5lpOа}ZI,GnrI Ws:iV*Tjg: K~$ʞZN8&n:4[[8}}J?;._"`tBpt H,̛AԼ\ 0([g6**t:Jl,F|bM@7Am aIv3?Du3U+rٱkA܁vR;33Pfvakp3CWimmg*ȰZQ23DY YGm{frWfkS?H -y!f7s?ĈHq DP s:Cb<>`4 F8|73!sWNp-bG, {ɢRbXc25w6s#WVR(N5^V6~n+U7@]L;sPfz"yy*,$R#I/aJ2wka{Y;jL<R :сװd [w $(89j9|`@w3uVS=.}0kT³8҂YBހQma(VƇքF~vX;[ːUzR>::݉7V!/sL'$yL8ղL7!״{tmAf%a[)+R//S Ώmx*AFc4Hgҟ {qT| b7Db.xle2'" 8 Shx_:1GnGbAX5ܮ*a 07 ( )f4 0Pa'* gQ\?٘S$0e5(M԰6t^l) eRTPϦR5b|Lm#Tѩ\xY4_;MRjpij}X.qCktHť6O@i< ?,GNP>iY.!'"< L˯nBr.&-h+f/1}m7օAmD y:4Xϳn#y򼼍삩iS920VA9]>UZ܏N܋Eku0;VĻ-DrCnˣIUޚ&a)(ΩŨosj" $'dw{Pz! 6%ԥjnBI(Neπ\5P\ !o`VV +H@D%,pte㈅M$D ueߙ.lP ~!mgH +@SߖY]#}SZ>7] Nڙ;Ev-cVI6~[eMƊ2S}op3I:o"!5> @ʋJ !Jo%^zա ?@l;Godg5P?~AL|4z(6H2,qb[(|:ʲ/y{ KaZFha9 ]KKNA1 .VI]](Rb3]:NӅP% wNu;S)hbY8cZS- 3]CfA+[JJAG7!ZChZ[~͆&ꎗI{>hd7NhffxՖ:R .8AdY%vQDV,a\~b?MvhQ@Eڳ|U 7*o>}=zxJWڪd?a~s4 kG^|bz㺍6ORkH?~+M~hOcddq( YSAntvoK Hn&1j: R/Xt ]9¦uPZtGxplK`fkKW雛oن> s3Ƃhz\g$м!#6ZQ`1EݬafXRH W w`9U?3:Xԝmr;8;8x,5_=7\%k<('ۄI}1`>|_'C!qvl1]$؝p!zTȜu`H}vXfhF<\yk1&S?+v1z% MdwcI@Qo%é zdmR+M@LbYx]'yaD&eKI>up'ĔtMP2)["GpMMv8~ku+cvx[k&ho/om\bTM#%y/veKMI8zLe' EԒrJb\eq~ʨݭnGT&R?Xy$ ^16,9F$z7 8%A[wQY7Pq 8NKa]5z5cץq4`=@>']ƫRDs;GzD$) LA&K)'L5+3sk\; D,Da! 414, G_4pę3uLHNƅ᳢5]-2 'i?}Aog={m CgWDG @xު$^,]qמEzI㊮)oQ-w'vc,ځcUHjA]< lҡln^˰Ge\Xn֊<$R&jʑڄsE9nOS;i+ɅXC`-)!VSG Yfic[ٮ=KuAXGHN5%Tkmcn,}zgWK5~RYű ҾX*g`Mz*oUmk0p5 M_&B2xEӣx`s0hs˙[/]&b`( #MfcM}~ FO9A0opr^VO}S@$ظ> dqCTyH,sNnJ]aRo; @$_T[R0p!Ԍ A $t<̵3qyB]eŎ*HL)crDWu>9:6iUmsXZ&D9^AQ9U۸C∋ekY ӆ4-LJva? J"4cZ8 ANG{j*|[TtG!2G~(R,bR,$%힢ח6y ~ځCjJNIj+n7Z4B}nJ*ZA>LLLZ^kEQ.F8v"{g9RI2ϭyw%5`vvm˥EE]v D/[N|w>f3Dy8چJVrM#6Ny巎>F>EfR082Fudxo.O Tu=slWk!%+`MmK㫬n.l$F,¿= 9,m&Yfd*g'р.DS5r{ۮn o8o}oѪ UB;>.,LPVe0nUՃG"Rpϒ6L{m+cC -;|%q~1^DtDTm ?6 l[qbCE>Upre(}Z]aޡD/CwnzӶ:r&=J9M71{Kk0<~aT}G ^Ka)@>$=S$>qd&2ѥ$|]Eњ,?1na sew㳑(-'Ɛ-x5I~ҁԁˉYM@}R'6f_2xBT7aJBfq%J˧zZoc685M%XE\&ܠk.q2j k/!5'Z7X6:#JY =uz_JtiQҍI .T u?Y8Ru5v`R6|Mr)1K5:iDK,B d:*1 _օlg_o[hj__ {m^W-]g9Vʈa#0n>k'sF 2ʟ89ל1wB8q. $ oEIwx/ıJP_KCUZRROp1}j@PcoM5܋qz+P,&r1qԜS5[pfT`3OR-ZH&u#=(}î^wGlU*E|)6}h@ғx%ՌT1np1IEttoi#bҴ(LƕN3 ~5wO܆"s2od;T7SMa =W HY<х\LP!y 4jW13?U2.[Gf{6[&ƦPxEvNDhv@`յ>E0~mXYբ⾚"O&n%FkD9zu~pF6( `Շ֓Z7^885}AvUH j!Wh\@[+p-fЯXtv66ᐳou݅Ȳ9._*;3`gMs/2cuX9<i!>*v[#sRWu".ْ%(<.a넮-xuW]b>ѐIPX$'|X~I݊!Tt\oyt0~[/u.CH$Vc^O !jSV/iI%:Uڰd^y#!deR*1wOzfuWvY-T Ҷ Ar z&@A*CKI8>7N8Eʜtº ,$WO&EqrA~Q-+&2H"yY@8*nREF!۷ǮXe ;bp!n@+FY l-,LoޛLĿ2x!3NL'q&RZrZ_m̈/85!ZfbhY#xr˵}gu5(!fy!ҷZt1eDY5VK9t涖u~߰Ya4SnV b0ۏ(1cW4u< !옸Y8v/ÛO'*"CMq ۢ4~JR=qUOA_ՎbS UV7u;NعvXbn,%:h h`ʤڵ |>?%/`"y' 󱫦QjZ'Q1jT$+mo D .րOY!tb/yn.68<{tyday7ܩZ^QS ڣ{%q/)SSaf$-vn]gI8@oL6gDȪDFQ'ႈuk%PIrSpQ0 Z(;7?5ޚ=~bMW;ڧLHn1K"r j.^ '-=xR9_ژ}IB_[W`| rE`Nt `=.hZ2UoE RUatniCϜK^Xca\nt&l.pӔS9IJ$_Ǐ` lnUv Db[_6yzL*C ZնƜ~g_l(GO٘ J.`,S/gSh;;n7w2ӥb]]T_Nj5'C5*pY2X\YŮ;k)Z Ҧ~1% !E3@{e 26'nw<3"eAU[?JR'\Efo,=$[je6)bw/a}׫:aO"ƹJe2;[iGGzUIžeљx!Y)]äFIng܂ pˀWȤοپ }55R.ĕ=hb'a*zH u͚!¨o\pLzzҒ2KSO, vj4Ma*Q2,KߨT[Qa a0KϩQ-v ]adm!2OįF񃺾 <"K))3BD3 _OXa&iZ^b0w:sk:!׃lK:.QJ3Uٌve\hy9,%y i'ΙyKeYbs`!5JYAP'H}9=+33 8. k7Яk|1$&UP AM~S *SG -iZe jn:4ONģi-yL">m`oMz`a[܊҆y[AXWx@3LEVA-QV d\ڳ q eŌC]Ê UA"X^&<:,PH$FPv5M. B32uڇɺ;͡g+o2$2 ÙWqذ2n.ѣ'dMx;N๧\qL)fIviϦh%cG[͸C{d5 6Z3C0 r4ĭWZ.N˄0Xrb ´|p ('n)'ܭ+35ʶW3MYt=i]x|ig8ܛ8 h"ZAixZA*Pi '7.X3Z#1*I/uFIgIrn>.|joyY١"qt5W' +=(kW!@)h㈻O8L'+\HwEMGXTH!GQ._y"V]8o'b)-怜Ò[q.}Tea܁6&v\Tv_ተ ^Sw;B ,V| ;n/J? 17P-Q"r ,oYz|`FƖ=TNbK۰oX!l]~[!`^ YcWFCIwsOՐcxV!>fYp:H_Jǐؖv曹/=,jZ3korsQ8Fnګ"KJѦ_"`Wbr馮UcX:\rKeؓ@;#T{3T<^[}1"}Ւv#EsRH'Wn%UG G*8g4^4,Vʅi.UBS /nٌR9ko:=m^|0_)AR'c61 8% QZ9@۞ ]9_Guo\!i㫉vdWŠ]-sK%-T:}X74e{Vf>_8Jf0=p25@`ݎ pĔ`;ֆHg%@s.~S:gC'"~x要n 3y\JdlLlȕmPV ǡH L0KV#DGHWCE$t󠐕q.#pEOÉ3@\w2H,> !ΐOZ+J!_({s BҎE+${PaqhGL~ünR>9rOuJa0Vig{`Kc?%?tZȚnq<l y UjVx N[&ۄ"D2ی6yI$L9Qy}! \8p9uk+ I eu%s:ZK>>[gQmc0AwT;Rvnn<:%[AKHn@d,|(Xhׇl#Zj԰,d/,g#]<8ɩ/-kd GOKZ+F=C: ,0vOSje7!.cia #ـώԠ_+; g{3q;#&cBf>'AͲc0bvnԉ)k4WԊua{#$0^oy(}肉΃_ (]dN7tN" ~CɤimC(Ddo4}TL d 7\o. =K-}vDI&ԃ ۖV7v<#Q8Z4T%c!JuNbR_ǟkG3{ͳ'{5m [` J{%}mb#7<"w& oɆ y{Z>1nGj>)ْ3]s0ST7_=Hw;_rMTlz&$ç ?>7[gͤ\t+)luÀ#[Jqw|hMYbKOZyp6"ǽgA ;ˎ0ۻJx[f3a#ڧ?T_tnr(]ԎaL˽nʃ{wݴǏق/*)5N%/#Pq>=DoP-+KWնIDYrL偀ۙ^* 1pZ^e2+rN*[ "̬ hcY=ktգzۢGm5gY(SUG&(W5A'=w2DFgz϶=*@T3 }(:%/ďʕ .Pb˹'*DfR o tx궅]3<9z6ьv\@͸}J<5ɣC37 ilT%v=6ïJh'H:@RU&Cjef~=C;f AVlj-'?.X9OVN_<8`2L?iC;_m 8mCx8rDvC\ h?%`C.mcwns4H`_ 19yRf%Mϔa h`F>Z=,`DJg#Fd]Ly1?W8ƴ5Ҩ_7K:߲y uogci 0 2/},NJ ^Zdgj%´ExyͺӚaυ3f +r֏ɺWB;!UV;H!XV5SkRwJ}1E&$_f]>޳]HzGD@oelNPM*1Xkg$6TÜR`0=QmC~2\cN5#rXшNQ&\f~ ot_R]˪V}[iflj2+,{` ^Db׷0:EnRΐ14nD3Xٕ`V#if(v'.r? c893 *I,SToAks,Zr!LOWkg|kj&>OBn jvmc};O‚T- 9bD3$f~YgA[-Y,еV7M'?9 !.?ZOv'!n)19U!Ǭæ)&'աs6=G۵erXmyK_N3ßv,{Z7nxhaơgRF2MKR5zձnC13MHiA%ڪdZ٥] $Dh 1V$!k 0mkҠl42=&ʾDeLSk Xs>zX[tIKU`HpJWytco P!;O+ h0{uT4o`Fq5o :t8'eUgl /NKd/ 2>u$]mpxE JF|Vuv)>[‘$4ㆡ)2uˆ}o%m)4)\yjSڞFێ}pԄd>e\cWq=tɈ*W,duWȢ4 U_L1F+:{)xgΡGLIMgc60lW(-mWD HZ^k@ 4QAӬw٢)Ը!0Ƕ!,Gs&xC":|$UNYnXY>Px`LڞlǸJfN4I0kTp2o,.>M5v 1텘ULst|{t/:#jN,C'e({*5>dBeeGL̏/hdZ7$kœOJV>pQ+>X:<iIyZu۷辧XGzVOv-*O瞬GMc׎U6qv/r Uz 2PXyd#iif"JNVŌsa_dbU<τ WIıՠbj8<ɫ[ߢԟ"?@xv] o) i siF'^bn<ԋ軿?x7!{dKb4SҲ{ nxHaNuaL=-i*"$žx=~ Qj3" m)> ֑I:E& eŔ~5~vUT]ՖVjb'֚^z&%S{>Ms3$/Tg.n!491rv'PBv\O\C*8p xz&h0ZИ )Ȕ\~JZeL$LQg}I_,?N T. EұoKse,}zX6յO-"zŴIBe  jZ5Ɖд(C1-b?1r{5\u4>$~zdPJX (3*6j`"X1+đbt 2:-l2Ma!-ʙ!p1J f4)~L)f-n{b,z5Fn,Goכ]rzx=8u!\ y6F[55 s"%.>i =J=Eidq6e5Of@޶`V*cpޝ S}Ne3Bid'LNc](͠ li/38$|'ٝqDBu/2[=LKSb z%42:eY+kXnˀ"s8ޜ k'b[ZM6$)zaWC|qKqyf\;0Gz 9}ʪ\3';JDYXde랤SEݰӾtHPmi>3LACJ t@ <~:5&kĜu OᄋGVcR>1,9֚J?jgАr7h/W[,{C_/4,5\x*c[%)KV\f ΦUO%#O?4w,nCp 8̳v]Lͱs[T'{euNTAUsi? kں.5(9 {i/BDFO@Α|]0NNN0sf!Vt\X뜅3uQ~[vAJ8Ȯ}~<f%ֱw!I [EF)K}xc.$%HFirHFxNț3CKJS]]4`)'x5Exy(/_3ΦU |ޑЄ#te8}Ix 8IfF$d'{@.{"} w&LУ[JcMm3Gs=qccuw.}`դ``@kkWs;} ]^w*h_iFJ]`ݜFn#Tݽ(1|,=XQui M7Qk ø:&CK-t#[\M/6e8bՄ/ARQreaY)-[r2};'@h@Z4S}Dz`DRS=Ly YBdWfߛ~֘;Ca% Oc.5u*pH 9\2+ tOxRFn3*/%n0=ozGo)tVDJM_|+hH ;>Un%Ϊz0!do(GKF]@Ted2v[p/.3 um;4h&2 lYbpvQ#$v 9![ǎ0a;Bxmj淟W^9 0-fEEQ9hzJHZY?* ˨؈d$~en\72,*%z̴UoR D*šzȏCDXBF sf>>ʟsO׸;=1+irW9##(}$q`Oʍ> "Ws\5kk͍+W3HÛ9mXR BU༡z)܏o H(| |S\\7PǓkMfU~ w/:={tnM#v!طlDA4(RHo`83RA?Iٝ| YBSc2MeFpWVf<3#*@V-G#+ F44ՇA3Nϓ $dM'߯3)!T؜҂Cڐ2 xM~xF= j'gCZ&.VXQUP- 4TFb妓9ъϠBL9QSmT) V>)pmith$")|`͙K =E g;< ePrq[j *nn#ŐCL=4Ɍ|'$Wq5KphOڑi~RjfKFYhv< x/jtKI>deaT45] }vCo@[o %z|-(c$ CNE|/˛DW؈opQL"<ڹ J5,㒷_T|d#-N\qt84aݾ"ilY;2WvXEKlgLl!uWL sC^n R95,mM+\"qח3;<+];̼~u%.R3+EIdҷ8[JkՔm A*Ko3ϿK$d築SV&VԔ#ڎ-L{6qAʵϹӆ,,K)xk};1mJhGx\NQTB]8|Ƒf~Tx)tEA-sO^UlQ Eo6&wffHx/ղWm:=>^zFؔ6!IIϯJGͣ"1$/C{GtE)-@}' %\x3g`byz40ŜNF⏊qg؏}Z$z1Z@x%X;,*OȵY\d ©p(hu[(t ]g3Gdup"bJ MA6ۣoxŬyVŕ@jZ~߱5论| `q+yCH Ǚ/r1gO y9N_g,GP4ڃVb?`Vegie=> ΍1yXd v >ײ,bQJG_݇# dT KQxMEj&LtJ"SJOC5٬ e?)&-<:]$՟dRrggcFpӋWc$Tj%)+OiK|\i_m`#DIWJ x^(.r 1 DIrMIA}\ۀxźi芿Zc*+Md@l޳vq)ǝBW CCdv\cep hHOe9*LLTh˂/X,jI6e@#_UU[W]3-װg!S^0YU %d?-9԰ߩ\M.KL Q0AeZ0ȧ:)py>A=f+L;ƲCcԍ% |iK CPtyɔ6Cu "o%'nJ3^8"^y z :lX|*, :-C꜁ywJoU8 R8"o_T >M8ykprmO!6"8Y,8"(0X_ ؛r>A28<&-]!cH\Fw(bYl]RYO'ϕ~ WsѼyL%k\꽄4Yo/q}ӌGޟ!V/ 0WLA 4 "8EaojMr "Un˽U~\,yG5c刊Y|ʿfEzMDYƒAf$#|`e(XlSbݍtΌ:8U,7Fr8ʲ֜0ʒ'jHL֢wʠrpm FZ# OYJ\:޵1#(3@89K: {T4$VIPjKNu9]Z/R&9Lf-OI11 )Y E0"TP)G4 l"3_Ю(/PtɥO믫DX).".g8AU#4.ѕ!0kw,Z>Wdf13c&kۄ#oc`cF']fҴ DC2U]a$y#PH@Ŵw"q^…u y#2N5*zgq9MA 5 %ӻ0g ~vI^uB-(7 u xn霘2pªlH?2 ⽷+dގf :Px=-:L?bֆmYWfvfw:3¡*-2/,E݉#춆_a}FM%H JNL}K0o Q}l +7tە鵸9H"rᢂ=7X`=2v+INSLP׫ 4Pe=r]׆(0 Cݚ2Lq:a"<u4=br6_Hu߀':Z +y-!qWY֮~7~{ v9~JF;B [v@tD)N\W,q_5"4^^#>55|LΚ6|T'!ud/ =1P)įIOBdbbSVFLhSNl܇/;mm"E[eE#y{9Ӝ8na%]#cԬ%hԪjPkHH^W +؀5oL\:dAb~_li49kp۸ES@s"?D.NGS~لD }6c7lSynDb)=)[`kHas3C?{kdmꗞd=93m +btaDV_ DT xg}S8,+wcdr@Rh³XԺבdaܶҊ}VdF;ͦ,sX>&VS%' [qW'@; {t…IN* cq/П=2["~M]6k$Z@vfYcsY)_sI O%Œa\d^}#r3NY Љ ƺpF<:ծl>b 9mX ܟq7 ׎ea*gK!bWiU35 "0Y6gQ ?˲W;`c'x[i0Z]X8JOZa?R D`:RM;'3bt,boE&H͐Yү׭;[jesc ߏ;nem,9"t’.(NY^?nM;*+ZU8VG g˾o5V1PKT} 77QaT&ao٪u%$E!&JhcX8r:Tݴўσ.#oD׫.uv\~nͭ#36::|~HҶag9RƋlCqq@k{ 6?/H)( T~ذ>%T`kz6_tZU1D1{-^ځgQrk/fcИޱϜfrW﹠4PaBgD|N1]OIОJZ-0EJ"j&UnŲѕg8 y볎٫{l Ρ1m 31+AjQ5v ?ā 9e&")2>7$-?e+ipWr㠤t#!${I2b;-UŎ .Kb ẇtP]PdbKD&ROt1| o_5Nɏ,U,Gz :]Wjv"j~WW]@+2B $TJW[^Jxaj q44/E`쯶a!#v/W%)&?I$oXP,IdP~-nFuP#p4@%}-b2t1S vϵj ^4ٵɬZ;,mI${iب-9^4" Y9@f=P )6ƲEu%u7{x[WlG'^\@wΗA%18a/[#N.-f17;.R,|}}Z D G}JFn*m#ţEν6(qReYT.y~ub<(ѶkܺS -\vB<ù-GGa<|CYj)r<s<J[">WCEy,@@X6D%6%I =tp|Ru &'eCVvdh2^P5@SM VqFL^ϯ> B/ R0sA-cp_LɆũ@kB: HO\R%n_T!YUDT"F"[)EBڀ_SJHyNRXL}Y jbTTI]O̪i@huw)m |5'3߲!*,%,. !qϒ(u~nG|`h4Y3 hT g:tlmqd]O^&IqƢ`>\#\ c"+N.|N[[iAP#XDB &{Yel[_@{7"<(t_Y#*Φufq0vmR,lgr÷YpcyRq…8BZ8"!td6>sE6dҤsl>;Qv>8CGuXF 2Ⱥ8_qք@u k4휥/u#w*6kFkwՌ=mj> '~fm[DKY뜶Ks g+?1kqӹ/fTW4V%ͤCC,.ҿ|q}1w{r6MϽ&dfl}xeE!0>* Yo;bIҐeȅxܙg`PY3B9"A0Jh) D7bRQ 2 i;$o/ lޣfA3,pֆ-xPDaڷx i=pg}UY7~A(ޟ0v23u9c݇k99sB^*ʁϭ}دwa͈r;+۪.ERr3@Fnrםv3`\zGZ$)r*j{:y=P.SrPL=\H{t\ |Vo< za į4q2 ^P껑|+ˣp~3n`k@׀Tn$ 3q%k4kLQ2>{Kw^ь4!Mх@/7 m|k"UHGJ yZ*QOjh:r!VmΊȴ{1j9-1Z TbΪoC;zF, >%\)5\bB4˖$l7tF` ue uu~0BoGd f/} +sCrRh1*ܭGKpfϵ[ΞfV6m n~N"g?n9\T$咦O7Tb5uXGZ!.26ӻ}C/h.a/זܫU@{yAXyj8䛇c5!W~WRa3r㏉6`_Nܖv*x"M+eP4|wXZ /\ '/JeE" \iS]zl͂3n4IdGb?,>Q\U3'h/M4.f0,\f1 թV>_ 5hL EN+<%6>%%;aae=vO~n I+LnE[Lz-P](`P j.Unܹ=(_ppo%B(nX>/_wLnLl r=j lP EA`=H ]c vtO( nVNJex+'xY[|fzL},qLبh󻣕&%jY`Ca]%뫞R2"m6V_dP>^ChZ-ҿ_7F<>391|O5 o 'T~hftJwCcKG$6@rcqČS>='v5Md Uؔ%ȓ5hZ9(VTTtjK$\E 7xN\|u3MP(}xv׈ |S?\kmAWׅ {u⚪u[my1wA/qvJL1#5)Aɬ\"Ro=WK58.W1lDIjBL!tϋ A9i/f1YĊVC* q2pZI#SBŗv7:ZSd-aNC|␵R7[W:ţu14ЫM$T Jc|ysťs_'T 6"Uбa9OR?%->g$.^}Ur4vjz[ZP& _KSgqӪzC Ӝ8=OPKTDy*?Fʹڲ׆T~F5<72o ˿gAZ dUSuzu?crUsgqT^ulJD ͉58L]Ș^<~Loʍ=̄X iTQ'_M ^<'> ȆRػ ͌I4 />sD;>ܷQ[KGx?ۨT-1WI)$b]5Rb -ҕo.1(iixOxSOv5ҋjn%>-)K|7QKUO2;^Y :ݦ>]22߽F2 v;=g]:s0F\ӛ6%KD|w =tD-+G#D?+j] $XfC3 4IOx`mY-6,SY4jJ@Gs Ts̤S:ei7*(40tL  GˡW^e8{vgI+÷@8H:qpjtY)gxZ ȑ_޴-{QF !6 &Ih t8|FI]M?6F1z(P*BY0*R׃nb 0mrmt:5L)j(݃`;15'WްE!CBY>;/~2;h|kbTZ#"%w gnCߙ-Yk6m*S{w6ۜ?Y]IeQ]e꬜jmp*93xTjΧL^dD%' pBm]m'@nVy(U>,"kuixѺT]ade-[yǯ Ṥ-8vή|n(ڡJx|9g_em4jÛw4œ[Ie~ $l4Dz}o|bW/*uk緞z!1U #Vq/Wg]l#9}2 .V >xOy*LKؼ~3רSVA@%ĹO\Gg Ыbz3%7cji %>W)Bl3\Ar M9q6O 8p<@[gxFGMݞۚn3,- Va85J]0Q# %wFA\-&^+~\#ޖ:E',6w Y^_$踈u^K0R8:qט*"YImӤ{J9˜obp5K:2iƾ)~Wv[Nvn7cl>75& AwoA"==qonۜ+͂QHgwXC%;R<.t`E1\ xb*_=!hɆD2O<G+ 3""n^=`OY4ˇN]Qj+S)3UBcJQH?Q^i!Q95Q㷐hYn84\J fq:Ǘ5N5{R587] Ɂ>V,, ^0X_މhm\t |{OWS$> }+>F!ܬN)-^)mD2^QvG%Law%хKspʗ{߽-,]=:ny: i4~Ukq,9>'${>nEL,L4_ w,D狦Rl뵌X\&ԮPڮQѶwlwzj +BNnNENiU=;fbe;|&yFȢ2K6ߚVwX !ОN\0H01yۂ}M2o%5!+>ȱRDh4'-!Ub!xJ|1 >>T3Yt iYi?! A^FNB h]p2`&)Qu 4.yU B$?<} .Fpٟ:sn8Wadt%maҐH x> v'2lWz=Pxj6𘜀{7rsi~r.I'uϫH|pxj5@՟+oYJ߱M0rew=ziuIKS;Ok݌]* 7;+huuIg&6P0<X"So%ОBidU/׽4l Ph Xj=i[YlQ(+LIfgGcL1q#(Ӧqκ?UJU2tuiG/%#ˈഇ9m^,mK >NƄ X&ZSbe%ef ^uͯ0K09jDMe$Q H<3XpdG T#;9F/ҫ|n!IVDkDZNvBQVF格b/ Vʐꑐ ܁ŗfSCԚ?,5ElP}~TѶ:G68hTT2ے =14][2"+4ewLSؠo 6$ ITXa9|}"$9˩ -ެyr&PڤsGmCK9X>CʪE-z .kAtԘEy4v$t_R|~gz/֧~EFכ; ANnxA[!Ozax-wL S`D5L0hU] ק?NÀ?4Kehj0=/$]uތ   IDQa.ڰGA/A,oX4&UhL{/-Ƙg./>Q\SmMN?N$$ ?-KTu@&B;?uǫ>l`ݬ}y~Z4C%#%5ҪF:>ROGO =ڃwnt^YtZg#P`H2>~NG%% ɴM'(ksDCM<]5~Ѝ\7b}9j?Je0nׯVGC[v@ce+n\Wga}-ƶg /L6?yuT_d~Fi[8-dB?rDb)õSͨJV*Pyp\k@#UT @ы5VgtDw SHBej}u|@|.EC|`J9Br@p9%]J":b!Fꙡ:4LX']]xřt0"j2mk! /"(| >Dgh: BC-mNMWƌS]%Pr/wMHt1d_tr1U擉B6n:> &JhѴgxtǻqbo Y͊'[M~6 Ӯ"Zk;ɘr{xKBeE%\h BCo!%HޔqxPxD+z\pBr??ӵ$F!:p?Y>}l#ӗU`Sr*0'];)<(ݎN߰*C[Ay`Fc&`Ɏ೙{DM|kR^MMpu9nh.oGUdAwAI7[r%'Iד.9,܈cGxFt}kU[\cwb^uJY%`*ur}-odj1^,e". HC=ByƸqh1={ ZK@(ж%{Z C?7wfn[0rq)¢GWILOkIul6a#ө 5;tnF5QJ,SJh1/& , 4C f",6e;-][@Nꡔ.PgVkc7(O%8GŦ;"V 8@zZ7W#sLYt E u'/cֹ&XABi_'i(Ʒ4|ncvj>4L$T9{ =B[j{+ˠ\Б[ި"DH^44F/T[/)D1sa[: e C? ҽ`1IM>~Z(c7dpG@ѳY01106[~(^/{pu,#lm'phw:S3F$v[6- YgNNUYeA  i3 m<:ޟJz`A_EπgX~dHe̺6%]wV,KO8*rKNAA?*|R?s.YznN@6l94aÏQiX(?%! @rJob~j 9M9kDP|H/DЄwbEI 8UAXz:wh^JlbIcF\0Ѓ&O9Sq{vHAIpOΚ')Q`]Սݘlj)%d~6}'QaetW|Iک[G/ߕ8) c JKG[[}}♂=8o*v3v#h!|+UBVb]gL"b*qAfΚ8G"gGTN=V[\ @w;YDB}0sYMRBfz".1ޡlRp˨AkL01z+^yQos&.oE9F T0hR+n`T0f`IN{nanLj-["wˉmAZj=[=Nk Y}(f I lG2%s(4̐T_zd/9 vK7پ oHϙb| $7(K-x4لmOcrR(2hG4SK$73Z*[45TʜN8=B $p-dDb"{ٔdH3G @ ͣYR;K^]h΂: Uq;f9=W?E)XN9JK8ޞv=`xܢ/< LD8S2mӓ;gJW*lt=`h˴ڏjU\lsRPCJq59|h^@i` _ne%2 Woȩ)9`f~TFT8 7Ae֗Fdw٠NJt6H]A='!^%ry[C%?f`er'$[jvVg*a'Os  ]#4mhz4nS+{pRe18D"U]ˑڇ>#C~MFMfa'I)WCxWu}u~@W@|s=Ϯ'M!I)L [7$Ćrvo'& ݒo *&4Io#smܶ"4藶 W" &CnnIj23VNᄕϣȓ f|B F&kTƒaM=E_r){'R)+غJzK?.qqGMc7}B0^AQՅe%p~,NaHSvY[qAW._U۷Ϩda gm3G4N2M0 '{9+?;ۆ/ $5; -.iNB QՅ`*#9  l|\-Z7xNJ+18 $Jy>^yNJ9oV!MK19MZx{S#{9bs=W$CK>m5IůhBk%EIArjzՃy YG,F"Ϋ%\2-6.WXX@`&nE_$Ę׵訛'aI{^!gm΂/3F`}a?)&6U0^ϣVK#vxe8,W:&`cKUZ-H#Sa[ulxOuKL({m?s3-qlP;M˩܃H@\ ‰4]_X E4YK3t^#,[F'c8:V aPqmT}^33ed_ ۣ2G>M]5UC*ϤqF NE_ (Gw Ad0/IS;d0E8sľM6ny; bt5ٍ"\J/KrCkDu[v,y$Սto0P| `([TMrm oDam:4>Exj?w*4G+ ^<6O65YGD~me#;yOť [W`@$](S+ɔH&nM?D@3fJH\Cՠ?Eר/%ŷ18z0|/_s]繄mEh\Vi6EIJSy)}/b:lx vw~H{(cco ѝtA98ŷXcxF}Uym&"zZJ`fpIL.4|9~~"XZʹ ḃRjG ; 9);'O_{Ch!k[ p`0ٖ ՗{=ogsCʒѧh&~PD@K{=LQGhTLd&[ys5̄4u&lf]njy.gjtpo\sC M-يTez9h㢭;U_8] [급}AQUeL>ըd`NLPq!1$vBNm W ~a8YMRUbq6i]gF8QEMF~X3 Lrxf-A(4e^CRн'nA L^tSqd5s7msUpQ4*:IH TMzeZlh6g^Q~覘f3p}_}OX3@|[Db+jfi3`Q6#Bp}ὑ?O1NBa c.yH'_T9՜@[GF˯w{-PjcJ7(1jז+M$bPb C .F|E%ax ln)l^o}7PIenQ~Ro P5se z_V2>e0re{ PDlF`noy>7v,A}炵[9:誈(>~s]hR:!V)ot ? a޼Y$j]'TItZmB娬H2πH8Z|XDXQa!*&[,lHƴ>N-LyM~mt~Xj-]# biosjwSƣ~'j `5q0* `yrD%TF őG<5K۽T/<}|&@629ZU1Tvղч$%Qa15=k :6aUOEe7 R$R@wZLaʺGd)CڑLFbV ۢqJ(n& U}!,pח8`=<쳆Q7I*9I@CKʑjC) / I? ?vخ۰1e =Yʫn& _*\ڐBq%Y Ã7bd_šF] ~qt族D̳&*d\b6+`Y 6:Aq.L/#1fOJKafZp/Ǘ韻!Q&SSdƹOz\O etj rƅ CjˌUث7 9 uA45~72`/ic2"Y&e%\ѐ>^:~K{X)UWjS _ `/桚9:rTҌ˾Bo #T?غv]VS(?xJ3wkjDjhhr]j{zH6y  .nT#Rk~gU,bӛ&$ݘn)#a3L9^7z+g ԄY BwW3a~\ uM׭DC;,]LAp!ظ MLW(Sr;W+R"&nh2}O ]uM'6ږc#=Cusgײ0s呥?cV 83u eqk'B ƷWDX :*bZnAzr"}WX3at-W:Ϝтx^k/(չb_ubw [27SI9^].4dq^piFBΚL5:kLAǽQGNE$wY+j"T8nJ3DDOD|H݊ y+&F~yur>ۜ$8%8B$<ȐY,><u_Ly$ckh/ d_UGx\r⽴7*\>V>kYV3JD9R~fnя]<*nNKȨ`e03Zx$kf⛱b(H YU3ٞYen㏩5߄A !soK$T`huEZC5SLv'4ц?Wz(GInTXH[!Y۴KX 2+`/ޠmZfMU$7_,~$n*>{ YS[54 ă"B P.j0g6O;N6Ӆ\i{fwbjs\?):`[U(Mamq0qqFnDKb9rycDžY7H{,iW9oZnWMm7эp@|DzY"OdFMf ꄘU OwtOR6|<2#];+?]p7/ X%^/.+)6*z4Blp_C ]޼YagB:JrjG{6TWZ -.nG#_\7T7mo ZSC2M_ Hp0B.31m FoIJM BO.|QW)0k -U.g2upaxq00']$ab!f%SV#%wS.b0 )ډ7U\v}R-VIRƨhra3 `t0t8ϝZP{!%2 * 9IYai/s#_|g{)2P"ij!2qXwk!k?U͞#Xs<>q僟|Z7ݖH:w E dNൈ + .qjUR ´/q ͯ?4:CGRGIQ2 U*?+YiXSnk)4uug4pg.Y頍 S4!PR x8=G+}^4vȬU1>_iK.+tݷ{Z@l (ϯqs!6%2+Z+xrTˈ%F|45wH l L3Qz SzpIG;KPgb8EQ"1ػXV\fď2 QD%ؑx1I9{sDZ_ v8Cg<5}[o *E9e`3 4#'شi~!roi"3N&_ ?1 X?8/Qkj&)=yM܋9T=t%pF}eT,64 9”0iNjG=ŠIF#?[4G-]ż1bmZG#T y|11[5jJ@gwKٷ_ٯiNR t98&ƒbxv_6Xk%-kyȪ@4qVƹ.эt i׺!5 cEA+<~Áb@Dt7[00ۦSf;=x#7ȌRݠ*ͬ|0]&نTF70"Qb3zP"y{ 8颅.H'*0pkTWEƭz914U''a,lJ_4m<x]8\HCM?6%G _"@T"%'mѮ(S.?Li 8ނLEB=b: 1mi&nR׃4J_u`/L{gA1bLAU#@J}ɈVawY tA=[Kh_ɷRߛQ]rMhJZO'AG9as oWskl 1>vWzM$FU oֺD| 7y6-mڀQnZOɭɓu&cW̸k*DzW⮉EY#Lvdq{S`j$4h3 G[X0=/lnH&ڏmc4Bii66TEYae$ v̄}O>C~գhz7߇f2O% a.w>\vPWd0K*:=?/0f,&o57@nJ.+?{b}gcz*K_YCsۍʆ=m!fd<~Uf^-Tzh!@inv,QVJ.#RAWAR?Cn\)RY_N#*l.jcfZ5LhvCHΫJ(Xe;LJ[-zni-MhG:IUf%|;0 68VUE-- $6E %:D)HSIT͙A c"1?rEKߩ.gKoP<3DXڔC;6ٰ!A7졿Qڀ,zxynh Q꽊&/C_¡&*; C8FM@x1u)mv ?@A}B:g>֡jg(/ct#ZC[;iQaW,!\P(2W}mMqD`U#>hIҿGA-"\1jn0Ri%V2Tٞ1e,ql rjYNm8MtiyxB y2@ɜʛJ_E6I>&%D~"cf_*7b›Y#W:z^EPKb-fDRwD%Ju(0/{snsRȒ 1:\ =R@hUѮGK)՗1mcDz-4Ǒe~]l1/\@JRoq4 olk sw|b(h`MZka z˥r%⨇\\=W;DncMxU b ]6;Z x!19~{,JF8Ӣ zv/ªk6c121cKSQ(g ;r f]fC+%Ħ{B-Ϡ'HjB\(ҧ`fc| #VQ289ɑ'R+(NC%)Zx/U(jM\%A!.`2MZBB'\nZg "HdVl4y NqZI mYAG׷Y5_ I# ^jL2Z` f#\UB|LGv_33;t|#DM@sı!>MLfЊ4 ^fizhqh%}lŢw;@w maa;viDPкiJ 8̺2) 2Yں]1_W-=qYOw1Yb#hM'B@[Mg%,/$0WUѶ#ҖdR iBHEjw~`&j3Oܘm2И7Ϫs\/)Z*VJ#!0iZ ń\L3/|'Iv nFwlBDhyMœބ,b<OcxW-^) ~Рԝ= ~w5hUHkaW:[!en/FԹVӯ uFuhOn|WLT%@Vu`OU|*OW> ,22mg WM-k!fdUS +$ eD+ HsI5\|̵|>1ݴp6]lKgaxH~܋ 6P%@(覼%TӠN[v/fR~m>w> ,`%#+B Y)ٶn߳' e`̰[JzYn2_<~Zٳ[ 4+M3ONP>e㴚CpNܸyL qbeM;1(]+d FLf'$ u~TK! a ^KĘLl{Cfsb[pzCSKtN'Ηѹ&S$HkPdwACHC/jeλ^}%EϰWr \lx/ʩD( | SI/B3"D\t;Sl^SߴHY 5m[?;{j{4Io./+w]G^TșD08='[9@o~(b>e; rP)_?y4;o{Nջǻ̓{ܴC ==b IåF}LJ-zV|N(wY`[Ә@UkD՟&U*vKH]ӛ}@_>4qajԋQr:W7@=O^NmoaUl+xlI,;J8ڙ"v-օP~ !nb}_3a2s bez>Sx>MK͞+rSj[A-V3# 9s,QAFOe*}⋸|imTdZim_l"c4UC>ҌvWJUi3ߦ}OS ]3=Hrm.;UHp4\r*!WP<(bwoբ8rL}|lvgxt 5EВO!;mUe9;|b쉠c;eV bCȥtOhB163X>^ Amijo aW|4n+ՅL&-RX_.#'K0W?5e^Lb"s9ַ`Ul_ '4 ƶjY ZT{SDBƹA+0FJJ}eZc'bB)^H//w-ʳGd?r$?1)kW]g52eA/| k%~8\0}oku(R\'$Ől&a̖ nʞjeFfC$"$]鰑mNZ X˦Pn$75Qޑx2lPI˓| Gߞ#Lh:KU^.@'U]OG\V*JpRHLUkv%9*-EdRjX%bzǐB@U7D&C%ngKh@* }hVd?>r{ݔT&C<"G/!E9P;$حg] |IG]gju3")A gN{O͹^[B.Vy)~AO84Ĥ˶]_>A%>,5t<_1OR;.id聭mc@=A*8CZ_D{̦ngd4?>\ipGq܅7b+QG4!0tRԺ&<^ij*IF(kr_iFz砖SZzMfؒX +o*xAލR|MmT ȦQ/J^tmbC\>qm=cc(ಒʯi}hk T1` 0 J :!Lbi'S/b*S i߼qkDwKoq7\.&Y'FzuהsJO߾CIvTP.b0J<z_8k|J_nGKA,.wxF5~aFn>R{9_2H ji%yrQp_MADr?7ه O6qp>U0g,rF3'A's҈<Ϭ m73X YX LY$2,EkNW'2NNԾDWY]qGA ~6mڋ6,%̑eoSN*8P? )# JTI?tƣI&8o\z#K|*uPzņI# i7T>Paed[o 0dr!JRt)æ- ںPyO<ΡoS8LrkEmCA9ҫGD!x`Ts,{ܫ >&tC$X"`\r<ہutrURl 4.@>  v}\s(1~ nbW>A ZKZDvM8 je3i Α6ƴIT])WO;9!2^LW ,d@S[T:k[s3Ӄ_s]oFM2jQŌT}FIo0u$ ->AN1Z'8s)W] &IrKsFWc9a:vo5<횼DDz_b}2[lqXW/TK߆ rC-Hs@ܔ??UeBDO(+OGwn%oNLI&?;<94T{!@ӑI砺J^teNE=F\?*0k0x@4Nc9NbshqhC3u4mnZa!L4Yc Zn3t$!J{(: N ` ђƹ{gYmO@Ҳp9vXDj;ͼ,'hݟlKIdk.Pq `d@}1 -:\OuOʢ2@ OV EEN C|h*{6Bbͨj '2^y#HÐ]-;${flcJ‘/Н tZ8y͏w^`Px'%Ғ% @5˭L`u_:SEg;y^6{L< ԸD+s$屨q7WJF43<쟠 =ƠZ vDOl?ӨÊJrߟq$X xU\Vv'Miݓ1>n,;5rsU]U H(>=?}4T/ʚN_{kYۭ/-h3-!Q#bOCgX4˼={DP9CAG (0:rX} t:9sۺp ]D9jgCaNu]퍼F#u /%zeOd8) e<˾D9Fh]B/XXZB1^h z>sxoʎi>2G S{ӖҌY턅K%E;,y6si?#:v&qn$],1* 1u'(%k"T\ M_LpTpE掹٤| جtNhC7sl7[ AIV. |hc]wMƆlU8H%jc\}T_ tC!W ]{ ¿P0~?uBV8D\,Ea~Kݧ_/%!ti5*Ҧ"Y2cu8 ƍsYÿTG orEiKP,JxDrb" =TH^r>3L(OhKn" ]K%xSW[ӍF,)z7!Op]pAH!șܹ$O_Gbxr@4NhI:,zq7!S(Bq f\ξVlo97P1s?we4B!娱wFA+my|C='6ZvP *8qvlq  LNf+.VG4<+5tiMC%DQer0u TNK:P=ߌ8`eZ BXTd-YKf}66phs-"gXP%D9rH6K!t_U5N-}/5z/ nh"?"H9\mFtZ@QYԓ5}#du)7rcA0|qR6$hK,XnwNR&)ژ`= 2eJ*bVq<Ϙ]hhBۢK>V'F0ޕG9Ǝ- _62xe|ly󙩆䖂6*{lqCh* }6M4ZoNfC_D?x*o&8 &,^2q.57S~RY9cNtͳ$ D s /&imyI6uLyKMAkM`Md,xPA7㘱]ЀBdbĸϚ.˙&|#`oǫ70O[_a.Ԡ澂:*69R:/"Mճ7XN݈*xt 0龒FL#WW~ ˶[A'yeﶶ˶z?>ip#|1VŅ RYR]^aPOF1i^:m5K2VtCl79c-)9ێ+QDP2D?"l2#m$|!x넜֎Y҂Y tq:5`f Bէ=wV NyhCb}}jpmO|A;BX7DjG -_JʥawgMtf4")`Ze{d?īg?CYazXH*q0BqcQP[VXU@cHJŞ G*Vhqt)Qz찄꘿=tV{Ͽ ө T_R!*.]AS&LBG3>$[ti?R簰Er,-|O~dX=/$詌!m#udy/3tvSH[x8UPs ܗoVU]\.@n\o{2zfy79^MzvbQW r$mɜ=Rsx烣f ɧ9BXC=KAJlßCDyÎ M'':w.–)(gG BRBl E[/h\4,)01-7WͲʨy#̹9\\v0=yC^ԯ5%ZG֥S+T 2y\^&RSE3*j1u3rDxunB-Caj>g%BiƂ/aTa6#n< Xk|;? Vz70)Rl9FsKJ fY~繗[2 !z U {)m̄s19mx .*cK@VCy ṳ̃EDT/-}7_98gsV!Ɛ~/6d5 cA{יMJ:>ff>z_9mD>_W^ CPd\ , GD;d/a;zRGXj "l_xJC^HC *ݻ -񯘐,tZZk/gME𑃚,֗/6I :*}.l]@`qȩTIcϚL.~vrK=+c%rwSUpeNl~w9"C%Ly7'F 0C(>%9/gOi[TюQާ5'&s6~qTh{|p$|.<:A@Cu#(&ab,-+o ]kn,]~[`(q[ְb(؂ĞtgS $N_`|t)v=2bx`x" )'<]i+ ;|Qtض^ u} qav$ -؄ ҂G3kNGGf+d#qslZ5eP39.D&A'\0 W^<J@?L; 4BT Geʵ>A妶@ۣVf1?&I v]owA KA<Ud@JT~Im~Ehe@1"ZԠg`%q@@6" "l`8E;,3{KHQtpK:J6HZ'nUNpIz#+1 5B@^&iTC A_nm(VҘ;cj1(LoPĮITc{[\ܔh/BB˯L,qM%NB>NeCE|T.32HHd}վI"Ɓ+MKSKʈD36A3|@w1OU)Lڪl0,Dn\jO)\P dB,1G$qLf䚁=@X`zh"!4 s9ڃpºP{4JfL=r{%ۛ&(nAFl_ëʢ\JT^\襤2ҮRǕ̌>FlBO&R'P[p!]y^O)uU?kfAZ4E0w2ASM&,ExzJNO^R^'ML\jFq9&U%2/=J4% #G,H&-"3%xu˓V IRMv]x `M82b5F):dm?!P0"0E7%,5 d ЍN62Ie-99)mp6;tB^ ɚMv)%2E(v̬+Bd.SgÇ"0yb]@aŪn`Qć;1*-P/iXZ zd?\o{ېu__QI2 )Lt>̍jTcoK.ǼICսVcDÜVj"k4y|C^4Ju;ߊtPfBxrôit9If!J#WK 1Dm%bTWǨ =yNTsy$B?K\&wͣ ~MxT&UBY*}&pi_F@7AAZDu(SI?h ɵFk_Ql)%<$h:9/-N댍űm,jb7mP+# :]ު2rNe\Y/JțnC;_t=6zH.ɭPR1ÀFxk┻m^Hď2V% 9E!1fF/4!zZr/=87`ΫwG.Xs;Tvw9QG7~ٿĂ*sK0(0'-DS(䝠uBcנQҮ"'drp9JEcح!$^mh*,h)@Ǔ B4&Lh<*"a蘱4I2$lpҬ7FhM?}?Z.l#؍pu!|1v{=bPW8G˾?.Y'g ٌ\PطaRnKߕ9ucX Y*%<Ψ'c3_jFΣUyl?Ԍ"/]#mQ@eC|қ)&dj-K56NA[%ƒH;Y+L)Ekd/W "OS6(mghڵ<1:Qe)i4j.eַ䭮y}5p`T-<@>ҲIrDV(:B;+V^@K,>fsԗ5D׿pXO/* $#+0vLV3(N;#> %#?Lr.q 薃-= j.aAW־87T,eVy Gn =&jzˏT3‚̈́˴w: d>|d5S4\:VpmMaZתI%I,9q(==$b8%?9>7?,MxQC==T+MFuX`Z<@ 0qH#S43vb2?MM4VR͏8o"!x0Nd~.kˣ!b䋧.p p95n3OOf=uSi=ޢY{t˽qw͉Ŏ?O/̖vDVa=\F(x!E22z]341U|r-D5Ru9 Ļ6ǟPhN1P>0kB{Gn)ZC"rjʥg Uൕ6,#<(f?l[TPII<}vX72°ﳊD>O_6ێwn;(dLRsUu@<3j`bh"HLqdQ沸LfMPqoƺ^aD1HR.I\Kr;epY¬ôqs&<'Hय++N箶⯂q F ہɘB"p"ZX.lp2ךSC #!(=l&huWD~8'uL kOxzB( >S'ksl`8NtȐLV\ V9Z#bv >=⤺lzvuyYriE2CKv2RJ޶낥I TVJ4pA7'LlՇF{t)@8-`T`Uvq7,ePl+Zk~)bu`IRո8rb&b S?Pѽ2_5xZ_=A2D|qbi8sO>}SS3H=ꕩl3]T Rѕȅ# 21@j,s@)޽X?_h.bʝc$Ii\GP2NluT  [N4kůcbd]jru |\[(=oYebJRRt18f}fY590}TMR51`\K]Ub g*?\ ̼F=AۋpF1&Tҋ̋Q+"2zK`=ɀ- \MdFu@>4x0VQEFuZ?dx|@ =UOVTgX.~$"IQTi&0m6G1b9ZaR#!lz?+\-ޭY,I9ɠpAT$ drfh;;𭝸P}l<8E\P({Pt-UV5g3;/GC^: ɭ@gX>ngڿHx&5i*>t' {o7~u=%ǩKC38:Cˊy=|a]֍ -e%v*I0J o+sLt$Tp ƒ2/QN{#i/70(*g҈D,et1.!}W!6U>HB?p% "iVñ1Zj_Rq۞΄@FJ:_͔UG 81A9fy {^xiigseuK=@m330oc)8/V ߐxI6,T{p;}0Z*xVDGU@ r+59E@{$'U ,ǯPWbװ5BE%Qhza-{]bӘOC @̌QRџ^^ct^#>ЇWn @'PGٿ`-dhk#*$=lHټ&;F̣)7A.jn ]k\i0t}wz(+t3]ܦfVUFj3Uw7I+c2Av' 'Eey,c@K`JB-M!ۈh#3QQ-<׃+qD^ ːs R Mk͕vgKcN6tdrM+.źi ۈ7_BY0ؚWS4ɷ ӱȵ瞃-6Bdb̈hF+x;ɉ;VAƹPG ^ yѧP0 ֒(5[YF#bFPde'oͶKEN4|[f7n 9IQܠh~3Ķ!@Xc]@9;e* pWRZ\ƈBd`wѣ`Od9q-rS@|-O;(èUL_ntR Yp,Mp& 8gpQ-V  WTCz&!c 9+_] qHИ+%Q$N5G߉23d2 ]%h&Ir%FWte) ̘pn1yC eZ d *n;変탿f7t+@BQF:בorDG{&%h璠\w>\\5_a^GCx0MxIZB4î?oe$(sw*p?}2;~WN>l D1P_@k5U;G }]|{nBKtZV,Nm1E)JCcǫi#fŠBPfD8FUKZ{|9(fn>иWЊ:>"]v?dV&  B(Nz7Qz\e*YǴz- * kJ YN )뭯Sqzu"[tLS! 9j_Iyx(RLx&C; M֪dV S]RԌF]oM9ױlu0ȂfD%l)KA4$U),LDarqdi1W?󉸒A{é Y 8tU$!Pb bi *˰ 3]a:?n@: |*Pi*P] a9AM|Fʳ3%L3GG;k8oԥQq")v_cm!0F kGCN?gq%ZvL 70 o U ePH ?HEc;G'ltdi*1Q>tjn V_g3_Ux@CdpUXڕ/]&-yR#UqU s\%Dt1}bڈ}-hhݑuCn!^qO*:y$+- ͤ';ϳo#?O+CCg+ؠb"pjl1`p)u4}] tkPUS;/ /9|DE?dMbX"Kk晲[ rqiT>%#cߐ.`(^{v9M=+£AwS{UKc3}1AaۦT/6Ќ iWX>Xh 4SSCyl*p^xt"bJ)Œfjr,biݘ^Xxm1d^9@&ۙ A ĦEs>~ЬZ.A†rGf5 hS`l؇ + 維ӄ2_D%\e2](+wp\WJ; w^0~ipy#ad:2OUnFp ;"i+t߇X}.f"ꕆo̶?֋}4r} |}"}ʺ24ڴ焥omdߖ9j` J*ˍM8]ysgN.2y'BXJ)E+?5ۂU!iM=Y,%Exp6俐Յz:Ab\f 3[":-d힩ܺZ(^GN o֎0A eiQWOq1x"X,Lz$(Ь`Lr=g1jʑ+hp̏A)aY`wX=CO/#@Iؓ8kh%S0e}4Xɲf-}Buo7ž"G,3)1rNC̳,Y 1 f垅DTZD3$)6~ !z%}H/Ӧn>1zS]䇮|_XJő6vz-TRu#ev8r[{rAtc$F 0$$Z{l)*޸@0~UI L9u`y+uUбA`kdVK{6|YZU"uL''lB$W举Zjn5Ǐ$pGLc;U b_Hf"-@ 7;U{mոgzPW4HK0tB*x. &DtH3kfnV^>"${RIJ#(92 R#/Uw}-dӯbx_j5U GM0:ZB`ดખF"+E"]WNeJ 镺:,~md1+[CeRa?@^L; [r,O4ޛ g=83b:3SG}EI~ {>kAiEuq+LԘ`⋂)>][(7_ (džJPUv/r#SYz?L` XS$e)RZżn)67{x/$M Z^U Ty= r(7a!"߹<*>hI. (>>2ē6|m8KeDn}f%Z1؃P?'r`S)tb-%Oct-n7Ë{xY ΄@ eS(䊛"n7|sPn3Z1p,JgNSƼؔ 7#.[7 $'} ]8 ZK%#R4LSa_Cm0Q.DJiW@,Ua-}sɍ_hODZ]+I-*G'?R$mPnZ4R*\SK4!t4-?.F`UŶ8EyzqyVy;Vxԡܣq9(3~:+Ɩ`-:SGB>I=eL,ͭBK &>{mGֻWWz;Ij!dq7'%бnPk|,LFNF)l* u"IBiO+H'_\ԫ[t M~݂ = /]€Seg'k)J6Ʒ-Jd}}] qLDXqZMo6n6ep&}!8:#urHE"OR0)of=+tq~{I?cGG#&SKS},lCm>芁AB:ui'uS۪ r>oyFFNO1b#56 lKp^+0 4}J+kDϖ I KiEs){G}VKo Oq:.JZ 3'ܘdkV8k}BQcgTia.™`{ ‚@oJ;GTPݫ9SHjA\A J5˖K_12H)VvR9̱#G=BccWpa\{Hn~ 6gFdK2OI-wK^sShXPw~ 6"fClZir,MQJ1$1%^5% 2!bwf%jY5k*]}h[J5sPSz!{&+qvTVYI)>@n_:0൪V!$J䯕^]s*rKP`i?jF:lXRjPaS)'mMxrVW$YYPCe1="wȯX25v1W8# Y 6; 8k͡atslf08[TuנD̵TLi+'; X҃*v eQ[fdFVlު82[`a!#~8M& hP^Q(5:P'<]eoI:rEv:5Ҽ"(8^}ʯs65VgF*HGECu68%~fo}ӏxL+JR]L\ 7ҡ%VFÃ> !Ÿ4 -d4DetkӨc ;? Ϳ,>H@6JB˻}8Mĭƀk [29Yxf^&/tHZP.DWg,Ol,QU*6Z|~!l&_jτkkl}% V)q*M9Y޻cic*xIr9 =0cebbRYR5 [AP}fdoyXͱXkԾ.X$q0qmgc APx F8^P+zW/xBn PӸ"Ƽ孽oKzGئ[+lbWḩ̃#3[B}H.:ᝡD3<bO(UDX'.jzTU֚ݤÕ&_sftdZER,瞊q% G-+0m3$PLZVX b䤵?Q zJo{tkaK<9':uQvꞥoa" B q,V%̺9@.B\&>ݳODnGݟ_t%|XmŞ$S4S 0󢋫 d(lx+]T==?>of-",f\)$ }\schෑi2@`@B[ptq]"U"Cj}WT{r_|#J:_UoC*'wܨu7m# R4y׋y+|5?_kMVD[y߂ AH/l9ԟR:s9JY*nkRP?`B)z PT.(˿ZHA=lIKD!:c6ܡA3#W>]ش*m:w4}%?8W#nD =+g0?]*ܦkj2ݏ Lwid8DAOk)Y>sX +CAן/;"#jI"gǺ YJy~Dq=|:$#pYHON[i@ -$q^kyR,P)LB)Ҫ{M[2L]Į:K[Wo] D?ԟn.gp-a|lnQ,_L6$Z *EkFoGjP-4>e'ʁ/g+t~nMDi%wsȫc xжL.wr`f 4}4xb#u@M_=%N NbnGש??0b2!YѲG3 -dod4EkX--q@+_t5JM&DhwI̼FBly+cYOy,#L~ƇU2.hf<8d&?°48׊JUb6W< JCьww^O]FdٍYq.!s2]'̤酡,=̪ LգXKf3+^3v8Ȱϼq JLPФ2a)PHNg*o7GDX)RU|JDEcss pP$P~2 ΗfI}T:8*~Xe?cvSC@fչw XS0$[/ء$z9&&05d{K~㫶E\׏ z90sn:ok}c/mqdt.E1"[Z8d$L& Ս(`SK<&{ NiTa|::}R";j5> ?{RהM:j.)}0~5h\L^.Ā"/6b* Y"tbu-UK#VtQU{&p\B΢/>탅Dˏ[ciJ7j\࢒ZUzì:^!ʡXmUF]X>f:czFݸƮ[37 XSrFsA5}GNQp}; _BKzSNH`iF;I;a+Z}gGQo@gy^6[ p< 3 P/ 3XFECT\BD.rƮ>sb*8H"-ME4W&PlH( Ѓŝ@Μ49e{7 ;-hUW'tR01+4:jj=hf7JaOnI$?tiٱ}]LRACz֖褨 pogt0{g3D~*^Ϧ5,hs̪vnNXh!c.oS9-$"ƻ5Am<*샫WfWmfՈS6g$ǒ;r&-ߙ%:lzV'FYzŇ-ˡM #BRȊMA= I )_aڝ= q!OOZMVlgsL]~sm˝N2Na2f5 mTm:,!Y3t;pD'A#o6mNqj9)\TM9FL?-)ttvzM )#YyKGL յoF_.I FM!xn>\S .P "r{ፄ2&80n0oLdOsDf ,qdEFy[.,ka?2~Z Qگ'R}~ڐ3ra%+WnC>@w^\c#Spy& >;2H LHUzµ p*&B okwx)>1zVU1Ć9zcq Ehi@blxS?Kwڸ`61i'f GP1(QKf9_sKE' Ԟ4ʢ=dH9 pIU-bM|s '=1IL5+Iw8P{cT )M7񬌍KVjyCf;=1&y~5rٳ ͟gBB{4)ea4ۯncĎ\zՕw|]dΈ{E eawm~#Rr kvC7-:Fci#ҙU1 F>"ڏ}{լ9/f-<x|Ԅ]֯b>j0Y 0?-bJ2!^tᨭR t,j(cTfi yW%|XrzIb.yf *"܎S'}bm#4:jyR#%aں1J%;39o.=>ʌ Fኇt&)nƚ#vxF,8`1 Di {e|*.aIVmE֎`)ZWgB Y*(Iaʜcx]DJlkXMY[SUS"a^Twoۍ[or3Mܰ-ƵqQc~[4w D=k)]Y8'v9KdiuKw!sI>Z xs5zs:ǽpscf'$e%6S#5r\ {}3Q%xUKrV(R{kw"l[_q `mObeuHX̒XAD`/pG($lpy :K?IiY]B$i}R֍妦n}/_s: ]عkQF yˌvipjܘV~|.Ճ8c[[jHMaO3 Zpl,A+Xq/Njw-ܨ/MxM FS~mjh &#V+ Sc¢e;Z椈scd.&`w `Zuϥ]HomO>{$i93h%fN$)ו_iÇ󗿜h^B[mǚĝ01鲭zƾH}No-bN,Б3:_>/Dˬ[=ɃwEJ`%?0BB=5X_Mõ8s.>&b б 16s lG$P?pt!D=@8lure 08!h3fvKVBٌ }'8:S0%sKZm?y`ߍ ^L:~Z\`ʔ#hb6"E$v#މY'8/'8iLڢa%V=esEC z)woltZ,ICa/p*2ۏLf tPvۇ rx9i3¿smSq LW%9rDbI;ϳxDEDj%%; YBi8nE, Y,q5hV~UM|xygMo!IG=fRZmmBs~dŅA#BU [9˹n: XlqC,h7 Ngt(ac#T!0r4tM!^?%N^r1PO V aΨ~]ESU'+q<亻ߘλMb1~κqʦ9Sd5/Ƽǘsq Rg.x*Ñ)&njMEb .^v}R^p|$EK M0˗>UIn+PwiԱlȚ<$_~혎tTέ/qx"-_8 0_m'86F7ʛ}@']=|;f{2D9YwsͿAH9MTF 3.—&0PF:o;Ig!g;tg| q{]a\-ny睢UBBφYJwby6|Dp9U,`T^AM$0` )4;.R 0Jo6}ϖ]'÷EMd߬vZ^n3f'8o#3#}^;R~2 I1&YC)1vaWа εӝ()vS`8l hA!X KxyʋQNP avn!w WrS uUA 2¨ p,(,c)~9cY(e napz0H ߎ' 95Hs52Gi&\jЇ"#qB G<.tWAT<*#HRdv!!"w,o~0G^d3ArUл!p{4{f6a;2~wө_Vs0 ԰<դLXZsqe #.̛"ȂpAFm^;{{QvҁO酅‚/ळ٥g)waSL%wt6%Dhָ +wT5<*NԗAbawOOẊs %Sd Ǐ4 dm@$ԭԍ"XA!RO7\pR>N܆k5='=g,0!#HQ(~ d:m 23t[.K=Q@Q=E'W#=&!)ݝFE i,r8Xk.DYKc2N";2a'ʜ1"9ݮ7Е*$D|ȑewXF 0gBMc h+x0E+6tN"q80D>!izjD]]/zAޮ}`Gc3d/KʞWeAw)''{_@0Ui_L@ 쨹q!^cO!?\c68,J_ K cQg~+k/e۸3  `EaE5巣Hi 8M {T4N*AmKT7zSZ'W61j 4=%lŧ+Z\o:n<[8<[SSрûAGqQfUQN*Bzr9ӣ'"?$& &z BbFȃNkR"((Qg|7=1e|7Nmmaԗy~:A7o!(? ǔrWr4R!54s*o1Eӥ[Y8j 9Nlq JajB&na/^빃 F@u|*YxQ޻lx|Vx}*d m7?/z} VeRR7em]|LmIX'kLQ/['J˺Rޟ%X gDSr40)[ǾŤ}#] ɐB}< ᷲ'D5i*dceӿWӠ" -%V@;/jf5bXqU1?nhcc27"|=|yfTia!Ӗ Y?b%PRMv,~__ujf&.Vj bpZq@-_T>rv):I9f/? A0EX-aB1i/*n;K_et@:@e u?&c{4Q…T,`ЌnxB3ƿ]Gi^rSeZ.b$)2TXiӨD_敚jڵ}ף'Wu=1k[K1=WSVRdJ^u=>d8ZS\B,pL.eI12LWzSCUS -nX#F~%{% v;ҿ7]lUe6,HB0Gyni{)IB  *W $(k=wW(,_ Bׄ"kػiiFvaI&2F6 ѯn}*Tg,aPԆsK,hZØCV6lv:EYX!1Q%Й!}ȆU'UMrKδ ~#z(xh 8umU,g'XG. kKĶ*Kp}f^Nb.>al {豺 rn1%)Z7C5-Q[f)zdžd-9Ջ$b8[+T%޵(ɦ2ʛjJh^1oyȘL)U⋫d]| E:gFҟD3d\^ɳY=#1ФC+#UQsܮYы!~<7K+O=XJnSΝ<r $PK rGNq ïy&p꼄278ICgu!v|F6(+H2|Do|3g9ڷX6 mw%D w:.JjB6و?} ʹ](Q5ƶ0 2HrumGVGdl|V3C[#l?9eJX^鱥-I?-6ݰ]DL$OP#+@c={bi,:?kb93/ dd UNK1m!*4 IgwYu4oʆCR7c"mP0cc0qT8.ՠJxCtFk(&9O _T%^3k1gtÆ@$e6ÇIyD1[-g)Q;FOF<37hY\$e\iS LS  Ah=-sR{c 6_$ɹV.jgsb@G<}d&%*'} 4!7D!.ޮi-8XZO!@Kޗ~-P"ۼ&GJi͐Ne$m)y(t\ap;̻Ѷќ9F]n@|+ˠKJ6kd 37dwir":rB!S8I>eEVFhb4K2rѧEJ"[&, H3'wO(bGPWUۓd'_Tju·Ӱ\֬J-~K2ubzTA[@]WZgG4;f'ζoZ(!;F87e --b!q &gi2w_>'Hynj6mN5X*\Mو)=0&äwf#>W_A}qRyF`JݚQ8z ;L0d $cz>$)Kp\˾*3Dk~V qq)I~ӝ% -'\g7]87R~{-(yZ;^#H"8yU5eѷmrY.ny{F0获MKTWW(%É y*~̪dB3{p[e w"X~+\omP.GǾ 72  m]*AL ܾL N)8(Z]6qҌՂEvcf%\|*9JL "E-,Q=\Jj=m27fYb~5KS7CT*~:qwX*L^ߊ  o]X*FلkCbK!ilhuReˑ~T>or{}4We1κXnu^Y w >%ѣ}teF"m򰮷P _aV|Gв[hP!+mxd8!) 2N $r0V3*c+8YU7[fywJWf&؉V^sNe B_/\UJ-0:DnO;bHHJ0M':PrRW 2~ie}lܐv9Vg;?p;Q=L`KM1fhilP=5JZg5߻l᥾ټE gaх-]5fW"MSSg^pwVWm_T\Y4nNF Sife'=?r[lƃ, x{L/po@On B KGdYΨ`>oqZD>S9"vc0;P9+1vHX%Rc! }7fool#uGN }03- Q Ie?7iUsyt"dTPX(50ն{vhi(寐s`If|mvCP2;%R؇=GHu 7N0l9ޫ ="%vetmGk/z$FN)RHæ%W co%=Bx ⛛|Θ3+2{ܲ ekl̽l뛬sE2kNWCc8m縳.Pk>@I^,T˘ dB!"VICa7Ip10;6G0S/2m^ILexޔ7QSсʙ|JMC藺ߩ"S)fldmԪ&fu"l2DR?N!=0)x)l=O5 WNo=F&z]EoeFf g(% ؉kɭ_`ci E A{z/!ߟ!d_%7%)7U};o(OS`G.,h("|]-r2lBP/쇳ɡb!\ƨ4C%|lD#ow<_nB'+)^NdIJ:\)-oR.;I}1 M3i\W:vvcb|z@vק]2\{4y6 ![)JM.ga_fUscFKmk- a~6 l U5k!oJ//G D,@F0 >ց=Rf^,}ࠧvaS^E%qZLl$B/Y_cQl? 1Y5ӌ Apd1CM!,W*7˻hFQBL*ufl1 bY(D^'_q#*;я"\}qlf=^4e ?}ɫ8]u8Y1(rO6(fZKF$k`-"h7#!S R딉?1Nޚr'(9x{dYn1ʫEęZ<F$ݾwx)iT$w*jYP0XFLYx`4+)^ =\ ~fiF5Z,Ѿ]] 3 sY˚v굻'2b^KWhSu /:$x,tJ7MF6U#,9gs/K}C;)*wMߘG6[\ub[SGOb:K& {OU}Z7f}IvhE\3i-q_?T,[ӢiloFTry$AN3TBR!l`w6@4&=jiFWX}kw*ɚYBeXYBE*h_pÔybmRqDks+2U<q@vNJ7Q&@$想Bc.l4)ڈ""nZ\xub2G)P4@*̉k&?]£ $?ol$_O3;o0n ~(P<іtYJ TxS:| t{uNEAX$g=zPrCNt'&Z4M :`O#坻F[_+S/j)T@b}ʚK, ʣ :4E>s$hwzzF%7Bz0Lo'L"UѪ,N[U0ݢ(jHzOjVz?؄Zb>"l 4gپ5d?ͨ"7oIRZ3w[Al+"9y((X4VX2Ap\)@ rHJDحK<8C5^x%϶Sޣ1qYOG[ԩм>}]A1,W4.1`$`S"4I!Ü +f+1w}0hŻ6LKR.K ! )ay1EYtO S92'27ekU3B /;tP{+Ѳh&̚| ͏ڪh;cۄ@vVFH)qmbjDAxyu0F[ljzBkLτ(A}* n(%Y~w[ jX7=M0ʕ+MD/!^@860͜P 6 ro]@!!AQ=E'0Q[06?ՋmrGW"܂هxBL'zv5z ÒG,uS\UV'3͊32pȍ)5ܿ 2_rnJ|. \E{ɚo^A:hD2k&oRpp^Bx`YmB6KGQ9}].Hru;Mkf_O>39twDz}.݅N4Oιj; Ѭ ߼CJO<(nYRr`TbY@vA[Ek0JۥTwd6#YҞXoɤ&20olK;jWTQpNC6CS/a32\ N"7sn\_{;@n?+]iaQB|&c ,sWרk:5 Ā=[N~lJvQ@# vъղ̧UØH"eguGoEo).se[CI(Q5I J02j$1CӴ"9r7o 9ՍyT79,Bs8Hm>ze{'m#7\ݚ)9: @2Ɏ9fڄW ʁ\5!ag{f\yVI=p&`7&7,co8=w5A[k6P5àYMBb"EGP"E8PWaed((2fd^hX\((y]1<OP,_|/؃P"8BiH?,lnm݄mS)S&(-qp+4f\=OpW\ *>n!X;ô=>-ɹN 0q\J<0ro@KI! yL.0rlk>Ph[9)~a)q{J,~čYSVoΰŤǏlz3<] Eb.:lB RFC <ׁw{8_^Bv*1=ݫ)M ILnĸѢ:DlRRc.#$Cw2~KuZJ =o(H'N`xUw)̔  8sM|'%G)H'Q Nt!(ymŵx (<ڞgmj?+:YJZZj1P9`ߟPW(]c<׎׌/rOh7?f~:utmm6a+8%8@X])t;Qx5OgעF)v&+ yaf '3.:?v3G 3TX q.p׫.ZxO@I1 dtmِmG$C }'mج!-@{R~+)t;[?%kI-Iuh+=6EAϩhqI\Hٵr-1Tfj׿LxCm?gum%&cXתv"_k܃6,kɦ/0tI/0+lÒюҲ6i>`q>0 Ɯy LQɀx>@ͧmނ:%NcNzX÷VGD'N_l?*ݟqVgHa/(4Ubݣ!!bĻr=hcAɆ>s.Y Ѐ2oj#3ӧ,} E&釮!CP2gj7Ouj-!؈|"S\#9;8a+3nrQ<jqAXh1:X/Au;r6u ] jEΪVMr×SU^k"۫ʎiEF#c\Y[Cv3c-oi6~mF^Q$EՄŋ[\l ^.go;~(CBX<4O "@DSsƅ=3xTp9YƤ6tmc ZB"2 `vYqn+b0]|G푤2Užf7t 53|٩wàl"q~GUxcW+ypkի W&ˌORl2q[R>3R]T­fEjun>NXIp^b$Z0tLR!GK$ ..I0osi$]D#:ϱqgWPkF tg̀rwVuĵ[YVʍJ)Q02TXפDDǹ{ǩ 0S pkNf4x1e_݁J͆R=uy:gZLϚ2p DU"]أ`h;)c6̙6&6^Wy=5ȕ| tkW-WMĢ: FO}D,^zukAjor]hke S)){H[&XVKܤIdtbگNJb}{M U8A(4Rf G`e-c}rXegaJ?d럀 FA_v-YXǏ!Y,*hޥTl'An:ǘMbSun4-ə.O煲ivw&̿jioLf'dkSbLT{ A|J%@3/OxE@G*noxv928Oi$u0Ot͹>p2u;jFA~6p(zw2هf=Bliˢ>cJRM>M?Lc"ִOP_ԭR?x7m;X&ծ-^ǢFSi|OrRnnl2C|׆|$ R2.%W .ҾO?*lg* M&#Wd~L=DEI0 ySH܈4 ⶽ%D$vZ[Q\:)r4K֠ At@|1| dgXv4cOĭ'KDRȺ&T҉¶BQ dE*<ۗ6ǁpb9TD/{9l]b;@(fWLK8rHY>ሻJ{hzmOSrA뻷%tT"Tst|0P1J\^V;Ŵٳj=n;& C+U3譴KP枔.j1mg@Cnr>>-I0i5[MP*cUӠI7KZzPn(/\K+7cLc.voZ,}  [%&Cvl?kF˜˵}T6V-C"&TZ{kR%čZ,< TUwץIGm9DWo2Յ_ݕ/֞lfѢ$'0m>a4\ҷS$OBP"fM.% ,ͧ z >6LscV#53ɢҪ@U`A{<3+ P%~EN,|{88v%C0*d7g?z񛓟59T]tiFZJٿd'dW1&=vYn,u+6#RD]pxQ- xwHKޣM^-G{ >8<\_j11/"sĂ+i'Ӟt —n${c֒$3_UPx{.|n3cU}ўpW¶'8-õS -CXmaԀ; mO(o;^=N޽"^l#SB/_#X7)ƅ( P#mxȅ P"k+cFc-Pyɘ)0P5bh%RxI5Žj_g.\#žAAKg^cieDYQ]*,# _jcO⦀=k2t2K{GY`.)GPIH\L8o=\mt|b|* _wXY!tCt,06stW(f`Ke_<-2URö#@l/ $ɨq0%ځ8ȇ1jA_.;G(ӤEgLb%HƁ5VgD4EO( ) `*]ߒڡ!{rFS.kNTIQJz WXiݾWijB`-H;3/}چ׃1:ލX"2&ڪ&i[4v4ȏb b2gUe}wt S."C$ 1cg`+iɂ50KξXxJE$1S8JXMP:xQ4YbuԴ9&<{n[M#ܢjrxXG#{Oxzi-~m7:s͹ՕaycBh͖2eNf`7eMB8(A32"ւ'oo}GQG,M8̘C|[qPXKxׂ3SlgYU -z6{U;c+sIT#Qf h?y3ke6 2ӊ|7-ƞ0spKbJ'#d3< ?2^,$VWO4Bp86S9U<.}%E4Eo3qM#!NӞ`(}e1#*6䋉୼o)VsZ<ò 6Vcq'p>|uhƍc5(`> [봪Z.Sg k/g(DmDM/hqi!Uvz3_@, #z0n0Ι뉋>_YDNhщW\4E0 FqG!PC ۯO?ΡT۵ܨpwY ca<3/* Dcuc՗b;{8fux~fV|Nvߣ^6kD?G`o/ [BN݌僬3A>xeٺK2<3 671s @ۭ9>%7H$U1'SBIJ]̵mvQ Ϝ,=' KgOD%Y%x8CYmڛo`pzki7H^jXuDPbs1vC.Pf1n8#1ZD<'^!J֪|jz}x1#>d4@k%z3=[dSpY8'egˎh,ZQP$ :Vܕ Kɥ{5aQX|^cNHm| eIH䳲QI/Gw;-e DJO+jɁnGR`{LzMV3~)7T(?£18֧2!p?=L8.ή`G/q Lɑ:R,[vh4.STەZO@XMLua[/¢ C@BvD#QLC6A|LAOI`RdI]4ŧ)Jd5Onvq(.!*`oV3'&ڥp6*z.S0VW䕴-]԰\ AGgQ|Oi&ʊ-F^*Wo@,(\m*/d#*x|% eM}-z7(OƺvلB@x^*z*0KUb#p yYe=p!&KM*Oi43m^tB߶x[Cp l1hx5ܑnT `K@!e[Qp_N>yFaѡ܊?`'p)_vpۢK҈TdpA*tTv7=0}haCS4GW&df_ic<5x0\h-؏yVU Sb3TJ -xTy% Mrl2KNe+J7?ۺI-*]4.ixd:.y5`<L_CjJ'rVf;$"?`bW_h<,yH2'ǑLߏ+wI{l͹ӂcǺGd%@Wqqy+k*ՆLi.њVu XB0*D s8-O6>w W2 K&94JV/|t[V}lbS`O7&'6O6?\SYzܢ`G+JA4gx}p~zƓu|y^M w3v(ƫ۞:78{47]YbA=ӌIe/x`Et3!]hݖ !lݗ\pE@\&MP^϶}#{)&M{Q؇+~2`F9 5 VsG FP[ EzNE Ӣ橧Cun1s@ub%)A5:&<枔& 4Vc/IPxäLp;0i[oV|!ߣDf1܀Z %)6 h6rʺǁJP~L<3>(ctcDN._%o)Z|dVtxNA`ދuRr>\A80u@ޑh@~ĭ•-X@hJNL-(ɘR/fq~Zl:>XAT0b**bӭ"S>\Ө~ߣAҍr:b[jUzh Q*,w6/~K ;2g7_Ja@GK&,>tb\Rjxs >'LܟWHeF)5ٶ b2o ͠Tͯ >> Jf;P*Zq"ltA=.ڔ3M% x 'и(Pe9+?dc3l!|6scg-S%?\tay#"q_ 3/ƸF7G7 Wjzx:-@w׊طB*~ @{DYF7ˉ$ÁܟXw?F5릢(>J` ZHy[HyZ3%pɒ(ä# >I^FOn6jpϥ}x5guGL1s#Vd%TR6TA̪@aw *YuWKmuABIlC^j':̧ Vp圙5xcz.2ϿZRr*oc6 j%٨r@*EKΟbfФx:vQeDK4!S 7(ǜ;K B4?AEȃ:)[7/CA]wd jLGzCo>SoU16sg.=~OtltQm4!-[2e!ڌ-k4 Iq>Jd7R.hJgrUQ.wreCXЖiMΆ GELsALCň |-W1d, W])s`yZq2̈́NjA2>W{~p3h!P*ȍiZ>l { ciϼF)3#ÛHuO\]صݼJpҤet1^]ֈCőongx:oӐW ݁+8afB=ݴTl NkNn::d$O`t?K7ܧ*#^]!qJS/5W~S{J%\Qsw hs盳k9ܧVݶg÷\oWB覻+g~le6_Jr4-\-ubK4wFՏYՈ>2غbڢ ޘd} ʗ#3>u;2qϖ/وup<PnWds=laVbNm3*M+/+.¸*oK A-q !Mo(@ݱ th(84ϾR+a .m~V^ff4/8Ib[Qc*-W>DžZY[J# }A텒*aTE֜!l."Pd.L#"{6<dOoe۠NDG@g!*3 Ux{̚_1xq3ANLF~|,ݣM`s0STBmIWd@aY7cT*ts ǭISMbYD0lS,KC'6j {DᄇlVՉ/ P>'P<_%KJѭ2 &#/Ǎ~f;naEh%/P m,.z`w'kBՑrb&kџx9!%NHwdkx#LC1WXV)Gs){?AәAJ`Vjh n{Ω"Wؠx^!.K[`c@Q xgE&c1L48sU!_ryeۢd5v At 7Z0-8K |ޕiJW@~wIm.<?=aՒs'_zy:C ^I1W+GC6@FzS-ۣОu0Ι }{d]Q800;4ΜѩdWk^ ^phUKuBD~ /_xnebbw[jÝ!o6U2`ttn` (7ږ;܈̴7uTER8{%Yz42zG=xWHE/*D]p 30vioW%I:~e|>c^oYm;m'?g*FkT3bKО_l3cޛrFAAtfd875S|rwL=>q:-چcbs:a^ܓ+P/Lo#lZSSWSBv{US6QRZ#cP`De43NˏsOjw1%YOsC:]ze?TŤxŒqo#_L!JNYYN3Iy`R]ܙfMD7hB}1O}Uv~\ 259v[k/q1q@g.*eLOhR@hԏp"it2&2tn޼<3FVeytU#̓d \?/W, %WX EM*% *}d| Ux^xs ~>k$ 98AX+S>q/^ɰ9ș#sUsW *`6ODɅf )H,o&R牆vjn\rbn i?y쫙KqX:jP@t=;{ߢiQn[JeE@_+ŞTRłd"#/2ix>jl Ô`rA ca~̹.IR0ےY^hnONNй;]-:z=<wWBzlh%xTw~#6``;h\ p3i"K"тF$A5V NqX3nJ N+"-*2=UCg}hMG.݁Ü;s(c=3`|2S*sdM3Rj "mC!2D<.VwV@k$tsu{;lKH$g-SHY%YcJ'Jk9(IYf2Bțjc.~wA-pԪCbj]jicvu8W1=|8 [#jKdaHqf f`d -uR dM,CIYcqfFB:xwiɸf?iai^leQi蚱 r)A%p<[@| IuLJn2Z?hm"˫s危q|}P*N .i5AoZ:rWHbÑk[F/g𩗳_x`-)}S:,+cwΌ>A]D@k$Y2uX2BTdIS޴/ un UQS >mȬ\ܐlTrrդ۶[֧G!ٷჳǕ1{nE/sBK"jOȋ*;ACm{&VbLd̡d4]3hu}8B"/]zp:yEJŨpk>vc[RdaMWfPߌ&5e'$ɋk&ʧQ*K뼓r)l щ ؝ʗTa´ ~l9J![?ijFR&1)\A(uyY,0NOq3gyk{  (fr i`a35b\/6,Ͼjm /GrA]`l~nڳ:kz̲I~XpL@?3{et!:yY~$UĨI ̼/GZ,7g#ET 1: z|&.|@jJeP@01bCP᛺,D'[E_\JkK2\076jWknZVg0NIR.>:B ʆ_xI'],LiyM)HEͿ51zY]P诘\:4 9Q1ůyOը;3xB^f7eJc˥ Ħ_f7~}֘۶vPxOeMN)J@]./nR1dh*"BfEUxk^~ʈ'lЭihoez&п؅dSn_<͑S"Öw)&B<׶ ::UUK^НBg2nڀ[v,n܄:lb"`g GY EޖA,*Wp |ZZu_ 3Hv: 0^ۖx)Ӳ'.ZN-?5WE SU^:0Bbqnxa!pyu?wh+l7z|P7h{핣"+<ҝK7H6x15"uwѧ熻8CǺ9Kt]G姘oDk%F/Gb zR G]QN d;ch. qJ"ەbE4[7a@JJ׾đJ)ڦ"Y PҘ GDf": ?`f' 9sKY)e_kEݼ>hQS `vQ+\?ܢV4\hDei+|6eÎ-:zK\ nZǣ{yF1^e%FwU0$fZP׏15/zyvn_y {M !xp<7w7c*,\4%3u[ вtl#MOլ("4XY8bXuSM?pBe\$ƓgkJ !fd~$hXj/'yoP뉄w^A+1eu,$>LS#&V>D,|w(΢GVH_( 29_L^wb8/y|kUjyS ɤu*=N Dܻ!xAg*/i+X'*&}Ŧp|6;H1%'by8BQt1ˆ2>zs }n2< d'NXX6+/~SLR-~yOjfqZmx.F'(CWK^UCc"SCJaW'1/ IU ~BJ:[ף]"OsE1*#>*A-ɹq&c< cR*X@GLz6)6_R}[㥘fڤc?M-1(^G311`2}TJ3;F0* \W1շiDrXhNk-LawϦU6 psQVࠛBfLK\u;hOjJ(V8t gQV{ 8Co@s* 9\du L 4$_Ȩ HG4ikt_m4مTMUpL3}a|& _jUn1tƻhqجϐ4 Ey{W){_OeҔ!`0xdAWI3K=itrr8=' {sj9]Jk1"x&3oU;y,[srMM~Sloa_3\_HlZE fQk1Z{hx&xC#WU/^pjcB}ձև^arQNCQ{u^&`t~r#\J؁; &Fge7E@pq+1nsd $28~C5`Xx+-rt윴T~(D]Z%aST;!VӵZG-îŒA\ C |צcm |p qP *0Qq6ALk"ʗCSy_U>s' o`p$!;WlDtX7 VZbѵڝW"' 7؊iEӳ jC#=^f$Waq#%n=Nd),vfi-0JdN 'B`o4P-J-Q[7=r,+Tɰq]|U,`.flg?Dk;IϟIE7eb)a0W}=@ic:)x$! 4~$LBVhޭƓ@踝{3%) HCo_K[ˈ?^+qk,V/!>5Hו #kţCARTؓ:9WQ+LF y@e^)Ow)ӮCQ{!|؟nV_ZR9f9Yf:?·  {>J=ɯ#3rv c3|r.SUwI] {(00ޙM@,lrBw3hz?Hw @ܳ&11NV25G}}5n[Հ G$/ KӡJa;UȆM]%]#d2!BKÞFɻb($?UI1קy/0jRYL3h-*eWv 6efo*pat9h4εe6!bsu(T 7J^ng7r"p(!OSi\Rl}BeC~csB}:7 kc){ 1ʘD`M+و|0Q߼>hSIqk$ #"*nA+TW-ߗrOh)pĂzħyZV*g= Xk5:FȢHQH+\{I>BOAC̅9 vY񕁅3Y35,)dk@Yw]E 1j9 3g"?J9]3ʣkw֯aoϒQ%ʓƉV:*w3hp3;o0r51I"kǰOY_}㩟!mK?BF regQ+[4.XgڊN@d(p׼%پDžkMޑMu,%@E9+UnRJK@ yo~x[sBYtP@5zpzT@ha6 AJO0}:GhR2:U x) Z9I;}zj؄T Xhgs6G RHkC?ؿqIF O Ms?P~6\}%]$K%.3}˯ؗnb}Jzv=vP|=PL0Z,ReHS̳sW)g>sN#z6Һu@6u=;i9O=\H4_@y7hM|οJ g~[h\m9Uq%~]N*ހFSCw\X*!Zա鶷TC%J2[z*2L^OKO"O(CZEu*l Nmnj}< qü SqPca9(6C8 5Lc1; vkϰ!~[)oxXߘb}W}6TgZ[{FD4DμKi]•7![>= qjA_ѩc?08 ~合Id.ZTK$ V%ߋOQ],GO]7+WL^VPsൖ[߲q(au1|ʤXGhɡ殕oU|ٟ>#ܐ~iW/ T։8*4pZǑ.;D>r ܄Hh>E'( ߓ2-s^ov8sz"O+ѓ0K=MZ0!^ '$߱ZAdHw F\{s8 <_V @ b˿}\WxhJ3 WWuJml#dP=# >}!†0:50֩^t" @k|HW ZC}שթpIJcsX6pA̴P2jd=mEE8tczg) V7#7@&)Gx*6!лԧL c |HN!K%d7d)N{r ~VcNqi%RhxM㸁{fx"Z+64ŋ@dXu 8(bK4IfZoaP{8)/Sb!5Я$ R I_azMM Κ Ho#mDz,LSRXC]^@gZȣ̶90 8Ɵ?^+#y pZd%K\o<y A_0+hwЄ`Z?0[>7QfShLzS풨XF 飠}jppgVZDYHj Ԧc%+րl$<*n{Sb'Zy*. B+q Z1\7ݢ#zNNCt)K[̅e8#)Khmǎӎzv<=ga"q<:"^Z(rj+c ٢bG9H =`!Dqq)?‚,2>Vf(>q]v5ܔg*’u_ -{ O!l2?53F?vAxEBŜfNYemvqT\<ؓE FdbQ[b ӉaIv4}IWc/1y|[(ϑ)4v~aӾ PsU7@!s}n90TR˶~{DJ&UHR=p*i#"_f6[v~ fzFL8`E!'AЋȜ9".3p HA{O0mmP ʇSw|aZ^v,ໞo%6 ?T ٤~q*hZM٢ ڽ3S*ᐱ alS;eӆ&).rw. $DF>YLyP(%v N;PdvZ~dF˧F@ Ae,CT6sd"-ŶN>.ҙۜόr{K!*?kŢ#v!kt6 1l3%98H"Br@*P4gq9AtAˡgTfԛ lREY3भm\sZTk%g3pE Ƹ6KSf/mcf,)U!h{KZoVovC%'aV?'b&a=,-JaLJ`+.3T>zla6J|Oj#31=RsY#ѫ2am=DVT^0I@#_vpTN1P%4JH}1wZM}UBܼFY!P!FDï7.-$\B鯁H]]ff#GL2ӥ-¬-  +tdn,LtDWaud75N&aS}Ci)HH4=)Npg?2NxI(c ?U!_"sC}U"֙i] LJDD5*EPjhɴS^~$%gV/ ]%|Q\w͌GSSD; (~W7J%_.:{>LNADҺUµRϙ];ܘ %KuaDW^(P+rP_79#  Lr'OƤC1u-ܿrbBߨx@w?TL !Ms `,v_LLzKk4矴{0D2kLڗGy{X |<ϸ%6huh6\5)tS='GTDinWUv/#=F8꒏'+/F vO_\B$;UA 1&U"҈:{Oʝ)}wR9ҼGufWCێwݶ%~9ߕ>aEݱ̚UdON~xeOiۑ()E*斱Hz$>᫚xjbw?X ̜Qu^͇c!sY6j;I۰'d+nOi4XwCظE (p|+33+n it2ґgω@eUx-W|.(VW*{PMin)润%,qUL;FPdTJjՋb1Uv+{~ < /]ưIG፰ϒjb&8ȼ9V(ֵp4oF7E6/Cj0n<+g \ˏ cנ=;*8'D Ь˥eN9 ]w~eɍ.N![Z]sVBAnRXAX-R5}c!ڿp.*iX_!{#7.WfC\PNܴ^GOpu2v\Q5N_M]̋'?qgV6ѧ> ͋7ok*jGT=`\x}4<$,La]llm! 36. Ck yd9yY𓢐 % m_\+ޖ{VwA*[?O_JŰ,`nʾFB )b.ς54Ǡt\9,t!(fl[w\ǒ&{'#y 4$~8s])iÝESFGtCP딟R4&WWgr-G 묩0Q7x!dΈsԡw̳62DYɷvjoXaw0ŷyvŞd7\EyfRėKsZvmlekGR?o2 +Ev4vm8=~xm |5*ywL>Rᯕ sc-T¤;[шV@)] xay ,ڌ|o<rA2C ,t:Y*Rl5r;?,ZV m$Q]sЙ;+wil\ҥ0bkj]-aOVMH0h2:=30m=#]5NF*.#Fu1 (-ѻ$p CE,D|alZHu2WU= k%7㫩 e@[~ *Xry+R C9`sC#cd9!k~H@82oGwCmc RI,3u]TrǪZI7w4?ɜ<&WMp A+B5~k$fK|ԻFVhH Z;d=Ԍqx,X!ntRiG+Fg@8+/ ZVf~4I?M/^%r6*vrS~ՕR`vfa_ SUzl ¾?0:T MgR;/9G(ׯqNl~Ɇ2[.qRB_5vǻ?H)Yhp^$]3 [u}򥤇#lkgw}ޕlvhwO>A]  ?q30xYr(AJ@ہABϕr!z{Z$n}*֎T1uɳ^V'IMSD쀏 of=ѡkNi/'p&tL,Sq#:N7ҤtE ecG˅JL )g}Hu2nW@:}8WV\7Hs6D*-ּ 1bֺ[ aWwlAX_nfv#x40%O/9J (S[[)(xI+N-Uٽf 2H`6#-%15+UAK ?X-ND ?bƁ[&㷴on%Iߕ.6,a{J>&єv/(o'y9BL0*Vy^8ךSK-<|!#ˈBe8宲1A9L1-K[e@ە5E:ts#AmUPTE|v@C}Ud%3Rá(#z7F4l&ѱ\ahϔַ-CϽL/_[墽3lwE~mR:Ȇu2팋#h#K_S$Y|Y2/vsY[vbΎ fNHׄL3w @ecY4{_J'Go*V,u+He5ۭ !8,ʔD~ٳF kj\Q}W@ے0j:w=vooN 'BK4Ly U@ܠjG7C!b}AltpuU*Mt&=[_Lj񊪓tz.r+u΁_z9*F$-Kqkl9ql_`:hb`7ZQ2ɍ~mi:+Ff':V-,c"˾@SJ}*ً Y]eG8Wf4:W9}]]K`_I0Ɯ}\qX9.⁆̝s)`TD\#jl8\vq Lx%&33i.'Nz`OBN{/b]醰 Bf;<-j}^8ѮP<v(1 v##UKYjkݵ̚3$)b.6wj%__8qymYY.F@ܶx*"8FsXTW_Omm =vA`g=q8Yw.곌ER!mt_z^ʜ^^UPxRp E w,/;8R 4zb_xi7h^K=j,m!kQ'Jtӱj!5<6*Y |U86ڵ*)[baI^μ-=v%m6b޺&$fأ]dP ct3> {O_kXlHW~=c/S?U͙֭ˣNR8ԄF FX=4P@LL/"5@W’;Uϰ`$kU$ 6ٲpLkS<ٕ??+X*h ֳB0.k:=LXٯ\|[q{6G9 (V488إq*^Á'c=q"/bfntRKE;9gsn hn9CgY(Z2 %qERK[/P+!Z<,`[3EMOzUt 7Yo^e ^ED_c\~ƜwNbA#Lz%v(q!xͰ/TWUPq68l $'Rmig0L2_"k`IdrXxgkҭD}n/6V \ f@;ZҧG cȗ}Kn3a) #I!Ph"xot9 ,Gx֬$dD|M &/29s'P@3&֥]iS/D@A&ESJh!c0F5!5#@EtM ܈oTpAg5YhH"~`321ՋlP-#˥< -LwD]Oqsv6\O)#ۇBmj,b46y[B4QQEuUC}"(@P1*ʔR]vض4;"fl3Qg/# A/o> SchafJ#5SиVxbcҼl_ BӾ iZeVΕ7 <>|r.&ԉ;5Iʜ*mE"QCfqaS|)t+Jލ-p q .馵|l6V(g,i}3rTpH̦ y6NMЅ yH3Wtmks3]|@\/2FP6=|)K8ې; h^ i=XSKY;L|Ƕ.mY'fa7iVdRM5 $ėD0Mj -f@NJM{5֬-:9vGZ ҋ ,)WnX.D禵3S`yx wa}rķya%e0Uz#PjSFm*鸙X˄Ax% iUnGB{+L]ޥ۷bby@BC뎍- ˷mZ' FKc$8a/\C/(emzk}WOyhK,6(GBuOH3e ~o!lan@,bU9r"`FN_oxOt,|jˇl&[Rf43+k+S)@lO_ ׆";ްُO"f.TB-$he˞'h+uE_YeBM%ZČ"mo +VJm Eb?ۙ:նc@G r\7L1'O HIԈhwډٰ /R=I͂5\-jI*|f2WD1e2JIhr,ka[5#15@x q UG@D @y ?$Ç2iv.~HŦvڤ#H{&胱yM>VEw3Q%8# =: Dt8a3VDsIm8@5anɔZk>  s+UW/dÏ^MxLA;!nu\y,@l^P"Xn?b Uf{z"{MI̬\aRn|?L^2hϟED2cMd *0 6^$:^ry1Yt-}%b ۉ <OX0mB ='1YcXEMGifΣ9OrG-%iTˉѾ|%2 ̂>+rG0^YE ze3Κ]_Yt^-9e,4 {OYWI׫K3.v߈p" 5$=㪞wͻPzئRo6]Fߺ4c58tTn=f_?~Zf 8P %Nh{vҠ|N.Lj?9\f$W7/McR VqL݉ƔD0Hu"]ϱq(\*p/fSFd;p+t2=G+N?@viF8 Pk>uxӜˤxzF;&H2HvՄ+h"&O5h;%wdޒ86A'kzgnƱF)R-R:pX|-t!`H%8CQ9 s* 1VGAe) =^@Wmq DG U(ޗp~(m/fLpC< ΪBZؙS_yA p.'wSEn2|iBKU9(et1Iހ\ʙRLK,D+'Bql"wۧ'Jo՟}Cu  H9G"v*)X^dnX\qX#Tf4 =~ɦo,7E rt2{Xж-D_t` Wךr\b .jƄ8I#D %Q`zDd9{Dä/}9yGY;"Qk4 ~oQ"mRĐB{eN/j l/Nv.T 1|]hF;{ +<%$RkXs! Q7n05pÙiig=\CBU+l@,qXAM?1O3ywzfQ},:Kk~r֞%kx9c{~$+iHJA\`KGaC:g!#e@k+ɓ(6#l`-_4Bu5+(3$bEA[uF" MhG:WQ-€y'',b{+ME{1ӷ;(ONs6 `>U;=1 {2;1ٿxI!7y8g-@3--7JLm%i_xK1'C5r >|Yi$Ǩ=Zء$] 7}Mޛa5JcRF[_p(`c7IEbym~/ce;O Z2*tDp^( "}2 %CkP8hbM?S4 |oL5P>\2nM r\3wȪ+$OܼUBMOe`̍XO0qsDJB $r"Xph^ tcxwܥ=p>dΠm_x3aՐJ*< B>O5_C02jd+D }#l.@ rnįάTm% mĂcl&]n[d]O1vs#Ae^s^svoyK={@4?kKD>}wyrjlbz㚐_T I֙C8dM7^ǒQhn # )`x4 t[ 8NS! Va}7 -*MpAJ{8>Zϑ*I1h{cSR5Sjۍ#Ev `U;41_ wP#GNf#|R[ۡ}N4uB3 ?AQf`g9ˊ-Ǎ&d( QVP&'CM4;4@Fc?t}. .en>5J< )9S-i\aKN\T @p>ڞN&Btt{OޑD3W H? ?QIuG7JcQ{ 2IzwR hPy@ XK2O YL(d|/8zB| F&'`fHYecA T}ݙ";.(ƭg^MMYP餪]jiRFieRa1Ux&(;h  #.UϮçA~B,e\2@ngEfGKwghXELlė'A`wJEҙum#1噒nuD黀CxXҎH{-GgM:/1 4OIQMU/9˚A v!8&.6P߹,iY8߿?he Ϟts-sk^}\p#Ƅn7KV^߰ѩΛL/E}k]ʱaa![ 6_(c{zA|cV,֪ǵk-O? R 3ubm9JX*̱CgiހW7Ul@iA vU`H%ҍԑNSŝٰcQ,wq=Y*w刓k!d!֙\jvWŸ&ogtva&SH?D"f`q#zz4Ij%<^k6,2=[Nj=ဖ*'+v5IB)= !7{ƥ{L=}x 59_;Pa!݀S 7wwjݠ%h䷗2DhD(ߜsVnٌw-s{'sr<47V񗞌i'5\CcY7`n/|Cd\g3\"LAȷx)t&}T8Fm RwY6q#LzsDl=d pd\`MY^{P'3yKz~LNv" ˮ'k r ych$7 CnP%*DA!!."oԌTmt(`[ֹrA'r3B2;V VLv[߱^ؿ#R-J᪙F[ ׀d%|Ԩq2fOnCjnPIiv?.;8vzVLF C:/X3mО”>sjt^95+5 |wGQђSt]e2DCiӽKz=늹f0˹O|Sft :9ZY^ͥqSncGSzaQ9W<k`DD^; uCRۧ~_I讔Ei Rg!*jDK/ݷ.] _,-dZ4$!*h>ޫ.!/TAMW2E=A,?^9+pU`ڻמuUَB&k J:]TWJ γqֵ I뇅0[D4L|l{4DLXL|U{Ibs +_Ψ`QLBo?.)3C0 8Cn8#`X5Q5T2+yU5~'(2f @V#{Cg # LNuC; KTg>%3]]d]o$xu-‚IIv[LJ 9L&Ou-I<ɻƃgKv*Bǂ e*텤`*ܢRC쁫DWELEq,--[oheK܁W0t:]d;opJz垳J=XB}L=o9!T+l'쩠Ɵ!\++̆}晶oJL:ɸzЫ \I>i!L%NU\EJ?!p,{x|w `| a.דLQr*"kk_!QȔ5#r&z}0n6BU)H*2k٢x`\!9T̾GZv%cfr눔W-恰ڹ\_ɻ|l)f #gmJ$V[$y%lBs%~S6 NN_uzW,D܏!L !}nlߚfqقdACGs-3\ Z6I ?b3EWSM g~ܯb%_C|WjhjKow4aϮUYn'F\ï*)|AG( CI]?\][pgEuQ.UǨ"-'3oS!\÷ =e䊗toV6Z𳋣{^/ A?o_%.*TmND\STC8 4 2+v8`DnEEϬsڑ مZfwPs| mM؏sPTXȺGBqB{ =W6@ Z~w`=OsUF&&͵Ϳs՚c~+nIdnXT(#1DKq%jBUZ`\%Yizl[pB:? ̐_N98ILuMvQd{BL[iRɟ8262ư$bX3K)Wf,w=(Y MPӏSpFy.|;II[uvqu3U{tWDya^ \S2~ ^?BZNL 2hʮۧ'=Viミ 0F\57(5ȕw`Y[g0vmvH)c$CFVT;k6EZm&(|vv95bTIM`Ke S^C1m]8i ~XF+΅lwkUql[Dy  2F|FHDCVX76_ņ,eQeEᖃ N]%ۥ-Ee=7 ߋ S#,e#|d{ vh1=˅Иw2ܴ_(yG.ګr/ݽsOß|@<;y ε ;}7T^f}ݑ ]UD gQԂ~}ԖrĨ%I04T mN%&jlA{WL'%њe*xc3PxmLk,Sbm{%{j)mN>w- tMc9:'\,7R00%B I'iǶoRyX\H3ᑣ0B<ȷ֛p2ho+e&r+ Ia4@Gdq#~Ĕ=Y# IKbz `_d ]KxhrA SM!PjNaz(-MH<"ɞb28NDOFײzZS8O?堗덞k6ƥ{9TLX[z$m:!< !;Р+122!UE{^mÔPWT ^(-/aWad{(8_E9Tu%; yJ7lh$GJ$ka%7)P-|sl~t@binZcoԈ٪5/k_ȩL.zx (gƹa?*s1Pge/ # _fE|xwbY؁TlfDyI8ul1tHXtGi?)ƙ%oO@j}/jɢzb*Hnj>_GZ] _a䨧=<1! /%5ø` @<{ nV3w)ſոL0L?IVIz "h Bveyx,2!lپ!II5Ia;Z*Œ8AŃ a5a?mS8N#Oyg+ ވVGAl8|TΒD^Kv\CSt34fGa_xvpwN<I2k{.8A:BK0^R`zbrGΏTQq=гz9 yD +dJaЖ3>ZEa?{ El݉߁ 8[SgPj=ÈW|%QIqߠ$2_``R|X3i]NXSx Pm hޞ}LB3뮿^PA2nN \*`e!|bۗ3*p(́JdrDX@N>ϟ"uc p˨@5pu"xf:h5SMwr}dA} m¯p| *v@xR-|Qu߮bRǒj#"sygAxC fÙdRicP_~vU0;Gf)]b<6I<ѻ9WfdJ" kЦ;J&IME]=NWw6=;DlxA5$C4ΏA8 `d.S";2giU lH2j&SB{}bZKe,\Cla|hk:]IVc}%["8mU'S@ʳ+vUZ z&ip9eܵ v~`졜zlCs߱Q|A5 6W/`;'{KP>I!CG1TDH J.J?YQs%~K9( +yB%5EP29-fKOb^|7 eNˣ du.n'?R zkKmy /'DV]zኈwZ򷪉vat60DXAÕ/z7dbꆨ͒ia"3B<]l_7_Xi(S%CnɕR00e+l>>;z,̞@Na6\..]w)+ +Wf+Kߘ}rV9H[6 Iw3`7ݵTD>db/2E l|P|m҅}+}rRr~ B8nx kbMjh$6gKdl/ inO.#{m 1(!6fj"Z8%fqMZmи`kPwv|Szy깈2&x3|X3*/R9=k.ܕSY(ͧ2b\4g&O Mp8$Q-vƿ\|c.ۉ̠)EJ< Z䘚R@vD$/upXaWVv`h0 |$OOch!ů7 #r#Ct.*#D_# +u&<@|v* 6CQ A| !{pZd 7Q2V5OY@T*/WoD%FZ΋f̄YQ?E ϋ)( .>Ó ,* 8,)Y-9v|i^Y{=e L|W |f*[(!<7Ef3 iS{J?JC,G5/݃;POI׾, 44nԚGU2n 0 j }44v8dn=L+Q27x2D{*CgA i Ѫ*QjTy\ wgJ/H[]U`3KDxw9gbdeG$kc5#$_PDWiwgL۽[WT#8Ԇv|OVEocc)#@=/~@"tި ?I]qIh#IqV)pʉ$+oRK|!q}>ףyc4Ѫ/}Й?%Fgux!oSos!Hqq0m&pLх!/o|cym؍ߗBWik.س[Rup5[߼T4QK-S>SɸX8G:1[xF**-!*b|C&KQICDp|f[5 FR M1P[u~K\؊ZaQ`3v=;D6>+_pR~ ӄWLyD <84 7ԿGE cyfu5(sK^zN)m`r~ۺDF?"h^?qc'&TBQ8c4 ,:W*(u& 17F zt:Y՛(mPgXw۝U*?B wZfLZ[,<89D6<@}m^Xk.4')r:Ӣ6M!FWʿgKnP LG?>܊{7+ _ )vM$>~3ܢCC ~TGٻ)юy WlLlCƄ^XͶE]qTrw[ͼ珋] @w0ڥa n8o:aO*] Dk <9XC{|VRVp5u|0rAHy_VRԆˈW-Õ&<)Rٛ`k `Hto-%Q Dތ4ݓhF #NnwI⃵,SjĞ:Wt/kV~gXJ(k:4`nU _zq&O{_.9?6lˋS5jvw;ljC龞0bNI@b}h&X.Gy2>mA?:gΞbOW;0+k Pߪw`7MICDg}73iIJJ3;nҐ1@ 04ûn}2{z \y%@Cenveݍ X\oUYxmQᲒ5K8PzhA0+3HeZ9Eu3O ZӞ&禛q?_毥j},'z;U!,䗎uҴ(ebek=E?3')5cg/} ;k& H+Qc[^1:1&d"Æ;zN2ODt 5g>ZS:[t,h HrA;37P> 9%,VBժ?aVUKJL$#yQirMٗz@%~nbՋqJ|LK)S0 Hq2iwiJhpFaH¨[gqawcr"{qh0CMk:pϰ1g{}>Z⹶@ǔdjݧ ˗cB 4Uϻfϼ7/lWޢOK^>,kLjtK8 j 9~*ͭv$G9'_FqqS Ȇ \*C˽2vFobf꯰CNsk: iXO8d cZo8fפ!gw}&dnw>? ^k~GTegџ×*џ..mĠ;7<Q,J}גQ@HGBw]V1SF!(= M}'n؋ EkVb05|+u\P5}ǑИ۹S}kbp= glM!n7ጒƃr^S)!NU}||ȿ0 QPl}chltV8P#]V#lXL\_TW aӘ 0 Me51 Cj&WP:/ ͥ۰o7}Ar6C |1rZר5՘ D%F(hQOc3S7iu/Bͽb/*F7{^1Q¯rV6N ;Mq崺:l4ܷP.M1!?M̲~~<^_g; "R)ȶF&o?-6-~qQBiTht}ar-1]a$ӌK)#?pANѼ+˒$L|5c2*\i>q4'G Q6xi%>^VL!X8 H5?_LUxԟIsmY>b^ГA+r 2EYAhFM7aD CؖsW vɹO*:iE0ȅf]Dlk8ZYqaeDxZ(9d*="'#'BzC2frO~K WÄ <'ܮQi}e]4[ȅlv[OW8R3TǙ\ÒK4\^ʹ ڵ&͋ Nˢ~p;UrhM˿7'a/k!\j2_ҥ?I*JhyrC ަ+l~i?eEӁ' /Rjq1-`)ܖ\Tm)00t#B ] TWV +~OڻhR"NxBoٔ@"a Bha.+CӀ9n4 kw.5n-J<5HؑPNrBI )V(-486wEE5QtLxU%d$ea TGz}YDšg C׫3& ~zgptbɫhShH{{D Ȣj`/fM19@BIdR M E1]#w=Y[\Ϙr1ZׄRwLYfsG@w(X'lJ[ydJMv9Zwv+aO. f$_^ܩŶ=guweY:t[gU!R@_ :{ZY vլ1鍛E^QlQYTb!q%#LIi2ssV56e\bH_Ќ adY:,IDRr⦈ -36|8FGT|kVǽ qT5xS"wNC ߅6̗F4 NSz)]1㎉p=9_fFy/}!R騩T'X뀢Vr@5Vk~dL1ySf(2D3&zUnSwֽ=Ѧ7 ^Ifبޥ2_dOx~{U a붜M]OjχeUS,y, ڼ뇄l`溲 @[pN! V~vӁ\+;[<+rӜoN WP?dZtfix]I}۝#KƯ:?a ;qA#9RAQ6c$4Gsrv=!OY?eKV.}ѻհ*'cADW7^9;hC/?tϷab.n j%i6>CcnÞq%68"!]-TU?ڵٕah||?XIъW焢iz!i* 'uhhG-B,2IdV[{M+3D k$ F;"sF7  vDZ!^ ]dV*7iYR0uH }>A%wiEx7ɜɈm]9Ūn{1*^C9!_K; vЗkh7VU7L~xrMOtɭQyTWV0-B/hcSWZYzCY7'i$KPX)3Q(\.9G2+e!6= ZBmh` nn,w:' JJ=R9p8ߚMG#~ߵ dqF^޿K‚B>sYC!)KFҶu}Jla0jz33kPٶ4n[)AlOݮB^ʈ2'գE\.IX\8 z?­sebM C6(t/=o*^8~i-1Ed,DV.^YITFLtv%a]a)Kk,.C(.lq{ا_i]8y5՟iXV# %E;);&_b,orZcO Gx'u7|å) 5F,2 Lv ؼKUUS\ѷDEM%ޘ{`V:XQOLeݨxg[xZΣ5Ӂ,έ9kG&bRk1O|=&em!Djp;kzYt$j1%۸}K[?[ 4hW驙pc"?O{D si8)_Nvhچ |\@S^i)5zVLFY4h>dMSV@8ϼS?(iM\SFӍd Ycf7"ݘcdt)ABfkMe2mQa`RwqgVϐf܄ҩ^.5Ijoh|?IZpcɀ2zgnͭ+aPۃܔpè @x>jM;a09",(T[eƫy"'OPlL\T⩍C&|Ej( Be)1$ɢ2흊/ޑS`ylQU {XDy} ;V]7V<@k|m-f߮g2i(_^aR?1(0V-kZ]tNL>ЧR#*6N8llĆ6:w<1F+nS-%,vasNfZFKODѯo%`"׺[~N>K&eewi/::mG8GNaӀzmP{XY8(7[ĉĚ/p+? XĖʞ]rtLlZe宗~Dk,jrc~TtQg8Cqɤes4BC1&?Bcm!w%S?kRh,4d(4s[[4 FR}}P wU.0"x uQWDs80e+4y?K.92ʕ,*oϪA#'FD$8G]dPLfԣ:L˿I$ Z!U$i%˯K0zalf͆SeUļ)!Z6JCN۫z OQf6^o0ku92rOΦ ""Ks+Б_ȨjISePyqIȄ_]8`:c'mp!` {{uJHH =,аRm`}uo x0yG@9!QBj7 dO|(yxT~:W``szӺnc*R\#{3r#-L#2G;toaT!]Y?5?wl/fM(MKnӞ;]"'SG z۞:?}[ߵH3$KSjV8򯛻\|l_PM)rMd _ǿĤώ7/6aO 2z9x?EtDl8΅'qmD͌vC 0DwICZS!BǮ<*'ZJ}LSJ ܒ);a%]*N*# i. ?]:<̑F4vL:\E k}mhR~&j[d8!t[@,M8{ԩ&m\U8*2TOa{-603:K N}kNyGА#-Y !]tZ* "ųli`ɞeXߊ*oi(_^ կ1B/?^.SݡV`KaWP6oi`;_cggӥF7dӬo4g2<k} }`P₿}:Y+)yzzS+!FA"Gs0EGD0SsYeP }s9o -vG::f o閸PlovӛYm2VR݇:œ%svr ,qnHd~Ɩs>kv7mf2ե8^ 4 4o@y΁ZWP/`I<5lr!h?=lhŸC2* &ǾAROÝxYoi[ѕ6`:;ű7RMED`VTGxNSc|Q y,3.-Ջ5τ &JC?q*"3;m^+!2#ZVY.5'(5E+nc \eU"X \%U~)A.̦Gȡ oɅ3:,mOt?{sme(JA 5P`b,pi(4s k,s)O\n2>wRlS =ş3}AV:Qf1_U8;8@-uHg#XE=a_~Vl&yb= v[[ ؇Y֡pNCl_Ógn\G1T6;Ev>ha5KBNNtl;" Ws=ROQ}v)TW O, ܂w}7Vkkz*Pz]lccevS:C|M6z:C_A _Fq͞wo@hj*P:\Qur`rqB( \Ht&qoZNF\j\ |`x̽zL(OьMbp TRf, o J e# T۽,( ܬǫmQ:9H8):E =,=4^Q]Ӑ$Ub͑8{"謩Xep܋Vց 8(o¨X~~2MNv z$[.8 E<}?ApEݜqዓg`mo`z+w8Y犨ƪ0nyu,%Wi$͎M,IRJ<@2S2lFw. bts=30s[7rFavWm̀!Cc"hbT*D`[xؼQ74cu/.4>8דv`-ɂdpge8ן-d6tSp 3*Z 7<Ԉ#kZ[mUjBs,37zB964.1beTFC;m!%"=O";SJʛ=ewy{Gasϧlq|YxB۰h8%RX6X|73%)^ PGGxoڏN贐A)bԅ/oL+g1)0"l. 6')x`dEyB< ޓRMoTee:shJ&Ds`-}A7 4% wwCڳByggM(ӉY[]Ğ\w C-g˅9ÖTMZ#b28LYXl~Ũ`pY,| Z'[[w2N5Rx15ZX.Q߉퇚ǨK9PV·ʊ 0{ bG-W֯X"oHN׫ { nwS&3 rgx`SJlX[tz۰Mq[-(k1t2)qRKyLy\<5RL8s f(V.LY6/lWaz*JQ2ĩZ,Yd줮uCLI T$k}-a_ 쏮2)P/hHv-}[0:Q/!x ,XT0Ua}Φ__:}02nv%jԄAS)vXn ڭ3':MJai>At@~}-z.$_v`t8-{ƶaYyP, Nkx%>e u1H)5ӭ)̋ UglY%U_هd*fm?Thgf8OfgEedrnӔ.`N' ӁFQ"6Ǩv2G>16A&>uv; ¾havdn['īfp D5xGdd&2O}!#xr!vʢK(%|BuMp*b& Lc3Vu# $pt8}Ml҇g[E"mJWȹ)Pt'wSqS1R6D,L`Qք_D3 K5]h9픳_r"M xt@,ND_>k4Sz̾\5E'"aMwPNyTuM«HȚMЙV /Z#6jA:ir,v56/#Yb_y-cߴ F8 I/_=ddN&B)`Si}gR0۪X=-`ovGIAI[EgV_ъM ^ŞF?)%pwVm-h!bxYDv6d"'kF|aCiI6tթÖ39 r bq$"]>%4etP zdd,kڙWݏg"s[iuWN 11)"x^|F- O94Rխ/kjmS/5ej=5uwP^2tZ ({(:XUu~wc"\u g&8GvU-MzQO* 6=gt&(% nW:2_G iMu~)9b!Ī4DžS1||)#>Đ|o@t?ŹI9[l,}a_k ?uM{sv"kw UHa*ehz,*G/ͱr m#xݷtե2&#FH pz9 dr4+g/&NocCINuHi&kQGEt^~6icl-ma$yVFNTTi4wka6( &Dw1ETw@Pކ p(?Zr^Rnܙ3[G@N1t)k' SWثzn{u LRe32#mr>nn|ʆBBko4~%규SŭߴUP&̳iX"s<6Qxwn L.ࡿסUI 7e~>|S7 ÂxFFSqay0Ndx6U-'Eu-k ?wĮ&2zpaaKnp<LFj2To:s!}8S](| {Ѩy%x-^K~>$Yl1JO) wƾv.Ctꍼ[J[/o߼6eUE>ֳ1 $'Ͷ9*-}) /Y ]D''v}6,1=A}Ȩ2܌˲33ރ1^7|pL9_Ebkd׬qgyN(ư_Oa{A[E=+ή.D^: ;Hr Ĺ-.ju7O{fҭgM AffsD+TBYF}-5;-/{4mBj(.2v XN{.F=6?59ڛ8lTzPCӷD14K }ls^1 tI [@޶-y "O6ҧD_YDBZjbBK}х8l+gЪ_P5+W6e^E2C1#"RĊ<~Bэ¶7AM(5J[&_J%{^1N-]?TH ]yǙD5&;4&3]`M H|d\ |ƔaMeeNJ5'$m9AaQn$yX\ws9)b Q,?d D-L=A$W.t6M{lb8f_LRǕYx;ic( )r<21`8P^t S)ё6JM1 =VV\N@3/aEh_% P$Ed+Ez P܍!гvS m/$AxYYRZ>pM U6F zh1wU֏CƪBIJ /^|&>jȗ 93;#nwM1 "K-X7qR}]J{7[!چZbxWE.2 ㊬!b C*~Ԡ #s|O+72 륲`̖O5h<ř!ָBtt7Le.#ŰhȻk@Wf]榅lTd b7U~+=fMK}d >{ȶBn^Zѳ BmYf$i[k7i- }0!!\bO外;q(FETi#Y5dM}ՙD#>;Y50.G Q!;w$%cf{o% ueMOq%ېϠLW>@k]7G35oT^gqSX3+i cZ%1􉀜d Q~# \/d4):V*Cb[AߺɆNZNAdi؄LAmH&˼:Vd]pK˺.K3`@mF8YU{V؟ƽ$c]5s7vP#)Hkr, jnaP/6EnlYejZ7~{%U Ffx۴) n н~I^k ]ŒK8T=/P#qR׋qڭ9\ SC}VAǰX﫦T,csUr'hhqu?k>o-p㾪3/+penyq^ \G_^K$EB(/ξtFt eeb^h; ٪u A(GYg:Hkƅِ~RC*<]EX\NٔjH9k*G4"Ju7 x0P8!=Mg@|mh dIz2eBgŐ .$99hYe|M"96`M'{5;tn,wNACߒeL{ʍv& 53 Y jc21 ("Е3@xWYL\Ljis' yEVtgM5<õ$jyc"sP(3Fz6L\^jĭ /}/ζ®54Y^m|gB ޸_g ɨ@](T.h 0dU3S Mզt>0_I\G0*_,H~ D^%c0&~h ˂[dW&0 k{ { +u-6R{E0$wopGk\T.P|yX!l No S+z)hs}@1. 7 ImYH,La)P('~Xa 哰(H*c7$-om!:.Qy"c0Uь~-o،=[v|ugS{jʼfצV"@gĸ' ʁqW@(aH\ֳmld@!Q-`%g"0ti6[ՂEM@?a?ai"hGZ1ﯢpYBgTP8hIhaRaQ(„:>!gk*{Wy~*+->H,AW } U!HC+OHn+ZJ+ʚojG(s㋐6 S#><>9slꏾ"nT/J(L.E<=YIy *a2R9-Q5u# X1R(p-;F}ol84BYpI 3jKmCO78j?|̪OsYgk* iMkNWL *RAQ4Q )b'Rh" \մt&9M[ĮzΠЍHk!Rɬ EqFayOrku;vQ']`lTwte$.j}) Q1 vKAVdv.݅!.HY K`N}2\NImcbFoH˯NJ$f=tQ![{D#w<ǰZ5±WIż猚}` ;0brФ 4 VLb}Ll 8T_-=!Cә%3>ľ6ݑ,A偎2L ҽ{4'Au}-D&X=zv}>ڛ3${;-IoƣZfOY߹ra@mNY߰t9O1ƬX$>"V{'y̨*K Ɣ9#/p|%oM̀PF.'oZ VHYH]+$|3\ O>sld~e T{T}wD6e'z%& =m&xjpYBJeV<.U1l1ّ̨sT8ߵ!nAtX1\œ -_Y bՂF0zS@S`ԡ' K9HgA]̚%#l A{ƥXK9&o$q`X* R 8Kѕ #Y▕jz~.HC}ökγO5e@g8VNmVe#QtOaL%{5-he$@3=@|a`Z_z>ޜ"lIRo9 7IWLJ8Z YȀ621h2AUM@Ίt>ԿҀ:,hVI4h"w@y=:cۡ(yU i_cTfĪ"@+r d 9:.vg#juT*txr5h]"~ުJ$ ŝzWֹJޛ%H\eei^:Wp@$a) e4CzlhN Faϵ`Ac ZVƍZl#y[ѤY(o9EtU9Toh)EvLOm( ڡQ2s¿^)kB.(l۽$kO'vI賂M;AՑіRUvˋt{gRW ;?5gly>ۣb vq*I= M%S.BAgJH9(m7{~>jyg0yjx",ӈun?c* 6}q3 Mv*zy_N։1_mQq*nʐMH&̔iஹ4G/3ewLXUy`ěGןoC#>86`_ ՈKZZ,6vӿ/BXƝP!g Cx{GP3QWb{?aq)p:'\-w/\yN.I1Z?b("Q- Wm]mzvhr͎yW8{#6;k, #) -V&Z7E+lK%×5 ~wNI1aEIELb2OЏqwtVamXjyy 1;r;4Oj@R[aWw2N|lBgHbb;`=veorM[+289qUR hamH˼'7ܫ ])Xb 5 gMZ-R'{' w +Xg5r80P:$9`@EɁqטJ D([rj#hm#nVnlBrGN;Ǒv±@mX9=K%Ɂ ~ƻul% ӕ붷x bzB@&Yw?+$iDą \W=fMs {Ldv4OP\ }ŞH)e%i"T՘ClvkIl d Sn9U5^ 筂Ar2(1_hr*cW8tOhStΤ"zz@~@"l|Iw0h$ Ksɪb7~GvBnqԏQf={;Uy 5JP)&Xu6zp<+[uwSIy:ZAPf8Ps`HFf헺F,_dK}r6T4`m/mmn +k:J|ט)FxFGp)Opʞ׃gTX FT3S׵n\}ohx.Ey3 K":`vCDV!sTS~iU8fh@_*wOBs;5=-BEzjoFPw%qb`/ړ?NB EÖa G`ڶ ӂVИo:P6OjWDC㎣ ]cY0M)|֬$c,GK]lngFk8[IOlث 4\YàB=e5zaK'IZIYQ1=1*&nQ=9b9s+Cd3l"9H_U6KEoA _Jh ]3Qòtpoӫ-U5c9!by <T@d8~" E+T8 GHE[춅Fo+v}W:K (91D vd ρ_j"ޔ\do|C51ŚhUJn\Prht`Jn֞Ku:ika:O}Jd~ ]µJH c; Ǡ`pB.}kCUM XiYDf_1ʛHZry̰ٮa -!eH/h^clj2.TX YE62o3B]UT֫ώi2v'ش/!9T3Rѫy'HǦCG߷3 R@', sM^4Aƈ5U$ 9 ' &pS=Dhhʎ08̆<ӌ'o#ȠٶJrƠ`i2JF |O,Ͷ"=(ETo)$+&QrHھW`IDfMnN5aҙgEu3W !:Yk n k@S.ia/#%R|S*{vM|l%z* 7Pl#C5C(}+hBU9K@;? L(}s! E?1ϋ \ mP&lR*mڠư *1w@Box˒-S̫p@s' L߬N\Tt_>R+>0,ёw8L7i?e"[ML:%7XsB׶3knӎ|0Cծ lIxGDU֙1pl@|i ` ')jI)«eJRuK|k 'ZBU~U]o݂' n Ormh4LYZC'x:(MG߱q]P\ߧjpl\)U -ƈzkX ϧUCE(]nt123qԱ%&nw,w+GCNN|[)be`s (#, XX验j(QCB=P CIg6B5`#)2I:# L⩌.*ot\V-BKzQNsV{'aC#ORQ,EBkڱjYazM%_ wߠù _&PWg Xý1*3W \lQ:G]Z=)<-jyŸ?3xRsV}DF+}Eɹi\t%ʘ_%/\=1m,koTi3 |2:'D排F~v*z@:ORD}9>݆&y#"Z7%c;vۢ:{Rd:O݀ xK/HG &6%yيgyY2H Q;$< >b?G9AT\K׆KQhlﰵ;+rUQN6;PTq%?g"zw`sC!`>Uvr#dmwy~\`NQ 1"Y$H>Fz]wvJKIǻ8wퟎ,Dx k8+BG(; ;oE v%/Py XRpD4Y⋣c7@ͨ+l_Ml(.8%Z4 = /3Zo9𓉟5-GQ::?DaVf?kbDQЩ#y0 6Ȼ+k$ә[ݳ.=!tUefc{%Q_ {2b'pC3^:V_NVK*U=fK"s'ס$`2 (FZD#iRI3`:%ߦ(gZ.UbǕαv4nZhU<.cܲҤ]S*Td1|lxc@ B&77DiJpm}(;j\Æj>}ra"B ,Ln b.Zhhӯ6Yp1еmrP4$j cAFK ShJ-=FU6#AZKl:dJ\_ v`k4v=:> [BnKsGE$* -M*`ʉ5hOL!ݰ^~!z]n j|¼QL%kY[ArJQϠHԬL}YkQ' :"[v!ӫ/ "0$`R5f"~(W'$V\> j$ʡnZz(jհ[2'nd*Ʒ0*Q1P3r.5(jD yNNbA,H191oE+z%ol L},97aSw?Du0Be!YV,K=pl_u2*7+6_U](Ԉyt!Y܂78ܵA&=2vGWn\q6MB4" @ "nE9R13:gkV&%Z|86'X*UYi(:ӃaZ!;R3 L0OIl{C9¯BPӡ.i|*a'c`+D6>G Mu6]&@3gO@L?*zޗrfNɲm vx#O8lrKR)Պܨ#> \$S{?3'x=Fa-߶)vx5΋YZ} .%me !^Ɗ'4 TדvJF&$p)Vᅤ2̬v-jI&|C #Al"YH!{r侂 -q!"2FMNYk$Z1'qoa2z@9"O <]7s Dr#m ;tkFe\/i/W;`{4@VS-D<*zA*FXLmn؈ԓwβ@V q̢:9 `s \TBlJW5$4PP@.eW0D-ӭws-xsQ8a?n-".WQ!/qՕufUݢtHu[^9H  >MU9^PȚ9JKY=c?r`։b HCPytag(|.tye6=RԈ@.Kb?J {̳~g/lx Q36hm嶬RNJ6&R1ŒU 2< .CWnrN(͠`LU]՘IHۍDhi0'nP^,Yy5v^?Hc=aGNao`u̡1'PH Ikv ,4l)%3$˒ӒU[=1DaIp(zś rau]'GLC ԊD\J 0<%p|؄ j #pm,i*g,8! ?rP&0A!fŢvx Ipf : ߓbo7v |P%l& ϐM2Q…XR@kqz'TCix]GUq 4J!@?*EF:sp$U2 ʎe'wKNגII.BoryF~=%B!b#21fH 4߶.A_+ j e 5\bAnw]XPA]/C9^s+9Y?C@tOTk4UJ`cbU՚@e`)]< D3}]'!3|һ:͇_G/Vb ;ʻ%9A:˳pxP2ʬ:N' \yuFK4"W BP"iÙ0TBEm%?} {r >;/8֦'G&]eiR3wβU;FbeEi&њnZGqshK1lJV,HN$F|ŊeR3ӌj0+t4X4stC~raX 5|_P A/b`W8 xn')!kJ])]1cy]uy$dDovoњ \(_t.RS\ Ah#XH[\Zs݉c;<8qU8 ezsblPf[F=6Iqmtg WLu9)-YYM < ׃li=P|aݮS }۲c7F~'y.4| ;ŧ,p/\8 ΄SP Ff 2\9J(ycbK\kqKsP}u%/x^ 娦%P`=$wbAo >iGP9M\|nL%i ).z)_aZ8uHZ Ҟ@~+Bj]Dy,[ak~#VqܣdMe1ڄ%=wҌɸౠP:<+1HX_fáؙ<9pxΝWۑH ~b;BnL%m g{)eDg"7xD鑔 Aŕc -&[J"TNN`Vi~YF>]U#U*~u&?Bj;;%ikwT0 /"S]Q`E^8M t·C/׈-84>n=-M{҅~xhCmpAzO2 ,SH9&.L&nh?:ب[[6aJL7J*cHee"7͹J,@ci$|yC-:g5aBY^ `)M]Gc*e_gک#*? )yځ,{mg'""/L%IllԜcI_3rD JpmSL(a&Mʜ@rVp0Yen)ݎu _m~e[(3y)(#R#~Owwxŏ43- 7)ؼݜ Pe΢;r7%BJ%o5n'lJj8 ^K{q ~ PA6,)Ff|&)l?=boT˽|s&̒ C&Ok9xQ$yqUA?֙J :MN!~*BI& YWT!Ux*D 4l >(w,rHǓ*F,d Q:u)JhC]&H5jA-Ŀmx8'-2hP,nNUMW`(qLf;=ăЃt[exO*r j醇WDl|pIfXH% ٕ(d/7@]j/RЛ# Y*!kÀeL.L TLVѹ# E)!%to?/C^`*LS݂({1d;Z'ZpQ #o¼%jptۧ8zL`>%eԈ\<K!填& #:(67:\K~Sl啪O{w,F$e*DmsWfRmAWwWmw\Y%-A05uZ$s Ʀ S&]ӓIpI_;X+NiuxY J0r;\W4_gTAO,ZXHArLDP ڕ7# mOIĎbKZ27}D7KX VfA>&_8P\Z(ftA|SB  M1#Z8Ï"q}Yr9Q̱O"ŷaT$Ӎ:Ol: Ԥ* /P^)J2 d@t"[8_K bW(ٟb|)SKr)X3݋9P(M~˅):G,T̔*KQ}C-."P.p8po?0mVV8\ï*'"rm|%G|ive8@Ão2!6Zߊl ꡕBklK2 #8q| l2-3ݘvv׶Mܰ9w<@bh2)2*|[xw bS5PO׋eQQdCCG9-UMo qs8V5,mcO4udW;״@}^ N*Tkfq =)W18`0-h{b=?Ě4^p-eX1ذ¾b'cbbQEN /w}}g?ֶ:\ ϵK!dǷdXjH:IWMO=^Yrir?Tkw4sz 7{}QEu_Cb3X:vx4~9SŧK"H^L;8S am ͹ozf{k%M}uS د,,.<ަy|ӂK]<݄u;gtP5pV`XXΑzjb\ݨ2@y+YiQ +0%U&\v Q+4Z<؊go~f)eNW'NP}M:Jqr?Kno%h?y߰yx]JG)/GD{^{thVq;ǖۤؗ Άeţ<'p7+Iݦdh0(ts+p#!Mm!Xj >m GXٵh05/ذ uE4 5g: iwHۦäq3LA:!K ,cuzNr<YQ8F0aC>s[}z['uYΧv:_l0Go Q8)?Q d#AkI5C^ērO? (KkmA+d4mdj\)6({%)B,NP9yYjzmF6Tw^]!?s`WCj (Vk ELBAu{}E .<`2OL!R#8Z0~-Fn6P^~<'$s w*.ڣ}TEA):hKW NPd]$ߪTpKAŃg[GTZwࡸ%jHт8r >'u= =vTDB/vd[Z8&upCepgF uhʑ[~2MT{v4k"xTu~}_n80/j2t?*Yt0>cOȨBv%ɀtr}^ǟzfր gu'eU < ݃4RWO=#9p˅&ؐҬK9_4!h1Uj!8=fd*K*Gc]caL =ua₯& ,^Cd+U(б3BBc4n ߣNRJ8En.g݀ "f^{tP;Id҉xu ]}ޯdȰKW(AFRS FRIZjIfz>2O,XNXok85y;47- udzU2<*!'$ ?P'N/Vsű*dq%B_ b>Y=:Tfx~`^vӜbIǪfisoQfLT4r8ܒH^FY OSXX0X}O͂;MrDz-fYMQH&2?4F%?(ՉEPě}{&h5q̪*2 \$흥499Gٱ0+M!,]'Iq3ߋ={'36p6L3O;\rXrql*8NDC/8=UF5EP ^=-ABD#+\& T^Z|} u={_ yx[&~S("F;tyjT\zCC}8jP^kG7 0o fSK V\B@zaFˁk`Jۤ2#y/;)g86xb3T8K卅t E3ؤr"Ǥ|:e%;S  hEch5Cf"r\+p"lE`Г[G^+>@Hїԁ ,e0 Ǖ[ZSGAS P!4sȏ,\S[ϩ8hݽΘm뇏5VWX&4}^ :J֩O19ȀA2hhCe>>:l?+ 6?k&76 H򵵹)=dA޲*~rWI*(n!ƧSڥ2+aJ3X7u`w@ZR#MlU{s1R{P 1_] R V}Ze`]̅q@ǿHx:]'gs NB#'Mb$ʤj,MѸKpD\a߮S=h#bգɋ ?':k1;]-UFYS -睶8/NAKViO5\a.7FIc򄹺̙Îf;qL`ȱ)pZd޵d2sGv{bċL\^CKW,\ |֙rϩGm~&'bA^NӤq0~`y4/kX6n4 sn ˘`ֵb[*a/M[7-{H?x4|֍{hE-íEdzTẍ q\`>}#!I-SU_6>q1$Qg*ɞ')h?z9'ʎ6 P}`x c̷ߨ_y7u}0[a6'˦;@/A@ )O7[5 0G˅sۇjɁm٨t) OEATOLM wP_G"Qq/K\/(I؝]MnS% !EjʕcUmϧT+j8Czvi_.&IR Y3GO5lP#etv W)<'8W3h!zmf,p Ej|Z't8zk;_ɞ6a ƣ* v]ł,JlcJ/az~R(O4|wlmnk>': 2]un!VhЀcr& @ITkNxq᠖D= tW`0W<5Rm߁,&+T^f낺o[ՌnHy|7y rf=(M'֒;aFm:=&KM bsBmJnDNs/#l"@T̀%uXx8B_rxK|Hr*aSJWp=a1컾E ]Ϩ~"Gam. vuR7lQ8BzrGpSI4OڽMTA-EqC7C2_FpoJ"i|,.(LijJcxQA{vgWaCFӻL#vMRY 'T }^GDF?4X{z{, |Do&.24터Avcz^yވ-HGG J ' 7u/#FRU4_yJ0mUhBEI '_uv"bF ;:m'I&- J6>t& VU5˹F0;ZNӭ+| 7S|.B4nɡL,W)'+%΃㎣kOx5S)yD>gz71u_֧u$W\i@tՂJLymMkMʶ֏!DwUf.ķ,~sMS 8covzvh<_&-/? PpNTmHJ2$C6"?U'䁕M"F>հRI|+03ĭ&>Z#*ۛ,iC"l8f\1/_mJBmy:$v7kw V(LJK*Lp3;1Y 7*1e-!_nŌbfIţuL9wx.d/9qˣNp k5?[@Sk"P|/MpoCNE4aKfPK6ÃwMn&P!7 ֡"ت HQG4ɍ$2\qSAQSs:Tļ =ϔJ7<2'[pXrvgmp[YMVh 6u/EeK?c4Lۅ{bcp5wG3PX) &{!00’rԐ ?&~OxҮEe1}_4OWn&«R1=떼F$5sdG璓CcRP2KxL֌ L5+#6H=P@NRV{V^@OjffUD& +5{ZFD+ `:زT,spijVdťGcEq* $8g9"H/QM[Ow `Wd]+Wi^hYw,FBcNu2yֈ+D< >v~RQ O !"hj_?xW0 T*ϲ\C7H}w,7觖z%"qEfg'5_8#1m~+0A*ZS F1pErb9 q)1⎱@-$BzK,Fy«[]̰XB4ΎGW 4I?WBAEwh aI`,A}s-y@ pAQh/' #鿘\r}Q6:R٥"H 8#oTcN=bdiqHFl\8!9,ќ <{*Қ0Fiώ),@B~9 GE:DQhSajo2-LzlP# -=`Ee2ckdм VYi sXD?K{beoG a12LB7T ubg)'wF(c{c9o.;d S%ZF&PmA,mͦ$VJ4_\/qs.M$lcwP5,=? [N{eD!-n ҧvaEF{O! \r˭mca^ѲRu3izO9-pӿ+j{ bF*mk_Nƺ>jl$:BY m:?"D0c-Qj4eL| T+` RpQj^Sz:KM]MMcUwc<]N84x;Q]$`;[M#Fhr=2V.ׇT]ʵ5g&  V͕ ŀVzwr's74 ɶ|(ܺ~Wk P*[+˕{#kހJrVٷWKT#`wxXmh?$,7$,⟷ /_.K] &hn޸>mĒmn]"xlŐ:R`9UiVmcd3! U-ЛZك6טYqP k?L>L.(v?ǞtLYwPlڑ;DDW8Njp^z\qIi62#e_/sf 6*͌51E KoQj]F3.A;υָKQ-ZR=s&#Q-Dzsܰqvw!ʝ.W7߭6>PhXő½2t[p/ج_Ϲ,<5DGm;KL> um! k!1J205Z03eGBL\Ut"fBv&N9<~r/߾?/8u/RJB5q>]T]ˡC>[=[ɰ램Ƭ+s_ ( Eoa?PZ?:.>[Ȏ,$%X)撈WO5 23acc/4.L m*>pSBVUx#;k?q ~Jns<  xVˤX~:dX- *pKO2!1ѷ?jj "|O ~v]n]x)E*R=;uGm`GR4~"POkGs3zp2rB6GDhMYL[ ^Na/>unKmjFg 0ohL̽tZ&8 ӣ-cMvEQg" &˱OK.;|]ytj5 rQ$D#REd,_wݞ{SciYBӟ_I Y*HS6iM :ݼ6{HulƠy-:prBq*2X&m'bGPɈE(>Tq %W*ɽHW0 WEIGez[FM:8ÂA^ :J[q$/k&M{NqNni.T)Hrf)]#JJ@Z4ʜ_E xF:6dVp+?,WS De>kl\ tD:7w&_票ctSVFWS]b+vYvT;b*{)~; bF.>bJ.W'6 4dָyc5^<i6ڃRfCBPImTE Έ4J~^ـ~*S`%fE덈HA`m2UwUt1-h_N_Lgq=byb]>1UfPz{:eKn~c{=Eqn駪@\aU?M!ߣ 1Z af/4hu GP,0h uag)%qkۢ3ю^`9Cwb 5X*(T.1Gho,XXh2!2>KW%|@TS=mB)s2kU)97KVcɥc%%nDՙeh#ޢ/2v]RXQ[֕'>3)nc-@9-q=1Zy1 'KlM@ v/lA.rU<f y9u2ea*@Hte[ڒs>tȢf) .θHRF_0_t|yD}Y9ɸ- #u]DNifywdu~l2j@%>;)~DE[ػ.26^@ƀ>={"0$+?t[Ǡ|'LdBVՋBӆ2q&yo4y <R"rQ6EIu#yK!\;hW$~';2b(}YI/%e͕rͥP#b7pDMev|C:hrhK CpEs`Kh@$"nZH;B'ѯ8kpUVbbhi-K>46#l`ȍϿeXTT|68eDPcM*$ݠuXW::[?V։‡G,">ѧ,^i%9]#vÖtPmL9P\epT[֬Rlp!ly(=6ZR.&ztY1_I'1/]"Ah3xC? r+I.+d UػըJe?"'f>U<:Ϝ7704D&@ MY5aJ.N[$wV+Ǎ RX"}zR^D$cztEE6*Uj([Y ƵUnP$]vElTMn}ַameXt{3δ^Dt4di >ǖAp6ƑYc@ggxY8= VFAantw׾U@ykf=`g}$l*Pl`c'rq +Q|/&I2of0,֝[g]y 4" x)VaJB Oې+O*d^({l3 2MmYg0PWL]"ZQȝz[)VO{lMǤ̀M4Wߔc AmWsL)8g[!@Rsj&&pdYCG-\tO"hI6ْe7sF oj:J.B;$KaZ,:<vl>s\*[auJkGm5B͡!RzJٕP5SKq.slwғzkqekf@~nڨ_8R+E8`Kx, = 6ϐG˙ɭG<$;!轪qƺ疕2]b2#7#]X> &}'ok(x}cCsewI -vD\%ِCGK2x]g9/X 5p0jao57T6f>!cܴHCN櫐Z՝ ^t6Xf{ [$rQBi6#,i\r.7Pqwm'<V݋y.[S6nc1IZQ& vV] dCFf @(nq˅cM$ff҅-:P `1qLU?t"h.;y̴DimoR i$@;:JuBE>Ys >|q? NY0;sIKܳ3p1a)Zt዁׌4q1 bcҖ[Qg|'3A`Y_FH7briG{W]H]W !Kg3jN÷Zqq ZtSzgkdxa-9/Rw9C*~M ԫ޵0Z_[/dH/hH7KpߋdBtCye#y3 Gvy;iy_}֌4Kݞ};|?:3hN?0 zm2IMY(hV7STo_EѥiىNHAr'WWźYɭP^"ǪY'$,TlItqkz_ QǺ<v9\޼8=&C^W+D[Y,-j'Dq{UQ{PzV r 6t/f{s5ysӜuQ&T)x>Y:MY '+c"q : (N~R ۃeֲYZݷMLi엫MpK12y&/^aI+}_ Poͧ'ә4r 漬HtfeJ}),raV$Tخ'cXu.QL1!h*3a1Y?e7ͫ?!Y:#:z+TEhεr߁pZ?vpzXb;/ixt##iPAgY{?Ii$|t&Zbkl_ c8O2Y/1zDM=A#6ڪ߱.;2k;Io\2-m \N >fZ2t@d՗N͝~T#]śxyvKMV)O )taڵjTv-㍙h32cAoRvy'O_r }pb`~u'rO!NŒ̔촥4C<6_.紳 % lWDO{RPZRz_sYڭy ɚǓڷEMuoهNEQ(6;™q(2uDea AG.MaoDOvbUovڎbԒl:/Θ04^F/;_89[=HR.Š)ey.إ*&!$d V6Z1ӍGi`|x_u>13;s7nF.cTj!  R̽v QiYNڄ45\0 $jg(5y%YJ esҾvDVbeڍo  ӥq4wzU?'or.pN* kwF8|d T/H^ O4,*kQ\Bl,7anAU d$sjP֨EV@r8TcD- p %+^Ӄ.)ڎ[yLahCP5Ehj \ E?(d*cQe $Iyy 7.{i0ؙO 8B78 \CO5giQv9^Gnn& }R) こfl7?p*.<L[D+FHХǙ'wkrĪeܖVGߛO4n*zM!F3Q2n)lsDuViOR=L,˥2Zۗ O; TŐqF2Ǽ7`Ky9gOGuT~J\g|p4o(}Im(Ni,hÔNDc=,]DZ0嫦mFz`־\7楣 _> ˞d (LXׇ.q\8Ump#๱>p%yڷ`"i 74## l%efn<&ѿ1%қMx/,DN럞ow~g93ljcsR.%Sk}pu;N)EK@]`=ڟ(q\^VPXpy `ED!3qaͷ3k|̗':D Ǖ9Oj+N`, TMPLwtX8Nɽ8,;NŔ r2\;eǸ8YMoUqGV~aY">Kg9>րC_Vw*nJ{) dMʛ6o$CzC25'Bɋs=YNC`&  ON(DIjYw;qFryƀUa@ GU?ݡceE']O'*)Ai2h+'#昐|k/*qs5 FD.zBqF- rÁ7+C`, @wCc)խZ?"U(18) L*ˆ*w'\b8V!^ %# PҢ߻cŇTZ]׏ThyWJ,<&K,!jа)lO3m̙-LO'BJ^{/`Q*“oCt{A[1_"]=5u-\<~wq}M*jxdWZrQ`(WM5o{DP9̯?O!K1QhΙcno;=Y4I׉)ANŜ`ʏӢN_2GQ&uXj+&a`$)E5zC3zIj{)ߥo#Ѡ C6G~Ei IaqKَh=2DZrrnX$gM['դfO4jJ/{5&w۳J0-t۾h?}eqV+ |9A: 'yo4n(D%`}ݐ"I1gQpƫS\$@n*DX©"FC٦4o3N.5q/B0/BJ=OBJjʛM%Ğ\6IJ>&`gv9Gî-\:+ Sҏ"bC'/ H~ݾaɚWɣ1Ƥ6X0^^%#n{鯳:( v.Nak w?I?ch [J(<)GQȭ<=cEmn?DV=1WzT:#טI@,e6XW Ȣ!yv˚`}uWpOI7խoqWK\, aP޴9&P"- rFZ)F-:e[砟bW~V$TkUtcЕ`RG3^jziP6nc uL-VҌrcYk6Χr=brxژF1%Cve] +w*x{H d #xKʷk-:Żnؔz1y(|f[X#wRο ZwCOI~\mSB*>ZA<5ڄ86 CR",@*Q҂u쐾<Ɋ/H]PRUf2%@%W mG Akt{IBdɩBd%p\f(%{ ەYy%반ى[IlV'hCdԭ4Fҽ? `n#uqNp_}ڶ΂@yL4J.K GJpfX/<3y[0 xHKaJØySU<dI,.vH~3ϐa=3IVk:(:p: Ŷ(==gBĥ_:o6 p`_TPa1[-(5KѧΉ+z طs%ӹG.YI1 yMiNrӓzBn ReѮ Yɠqίuh:9,ȑaQXO+. c#V$ G=^|>Jr٩+fE-/(#ט@'ȃ?FYXWe%o@5(QrQ O_qiCO#OsYK;Ot54lBIQJINyjyrs)[2oPI{HSB1OrV; X'Yʲ5}*N"דqTF@v/ #dej2V f8GFmphX )!pNm2nl *=yh+r*))LVMqU]8괈=$qgQF f^Y$oRdEL+_/ k0+ZF Dg #jA^- |W\LT 8K_:qO!=]I QVM|Rmc~ר1/!-M];~JnBU&I`>h:I?[q؜/Z-~ç<({īu!ν]>5e243/Kimz}hwYxcdieZQcDzz-WңL$ml,op^Γ 'iPM˲'x)VߎR 7&H :I"pTI=QW,E+41C5sxX+PAc }IGsv6ȿ)B3t^4DE7\(.a=/o0Mp3}ȲF+QOr2Ys)eW kNG 9'y&fԴۻbCd~F3 X愑6$+We.(LDTjLץbIɯ-RV^&閷>Cc}'{k}zr/ւP,*s[ؠsH97#qDsH{O3lLdsp'sBz0gckS<i{bhž 1/i>ΩqBˉ" 4V /68ýa2T_E[ՃQ{x*3aaB ORIv DL*X`D7{wQE6qbdcu]~$7`l} \I(aF5Յ@_[]AǘM0,:r}LI:u gCxtUsyYnSɏle|!kSpÂՠK*?S(9amg$3|ZZƨcV-1qjϭh;%{jn xR]$zn6e~yh§k0b|-l4GQ,ߚfNs~L4 n =k=YG<[f?nXSlX7#MI ‰ ~ai*qK砞OF=| :hh**qɰuuV1Ƶ?vy=8 Alf;؊;3Vo\KT {lA龁h1̝T+hr:ͱ%Tu]N}W?j|V|71^# +{} 0|yp?GQ7P- H>N aqsyA[]%nyO*ZxY3=X̌<0$l ")*r1dm$4qN_USԗ8U#3UF@QCi_>r[ 4yKQ~O>׀RCIUDz*o%Dd"Cah ˴Xfe6~ ~I㷍:\8O J}tFy}.bg^7zCʤe秽nk\>y{%䤩Z(O:tTNLK.L)&#&w1zD.8*/jR0F2;[Ye-i'HIf%{dΐ8t< |NNd4aڽ9/,-ljk h¶l2yhJdjDХ 6da%'ۼњm{1wX] ہ}M4A0B=4{ wt9MhCOl *F tn,#[*a76R~i9ƕ 'OJFSgPxҋv7tC3z@7!\H94DѶ{?Tm—n4D?nCFb@m + `U4=\.F|& Qc̨]2! (cՀj@׭;S RkctHsVG!$ PÌ QVtZSRY`{nR J_2ϧVWЍF%`-rBo nyx@㪸ln_BcѪQ[PRNW1m5 Eو@CTWѻ1H,"U zrHXUE% $HE+Hfl;ooC>[־S^yi&( bҚP#yv@ T|ͱaOђ"ܐYt)^t;)[&rhKv T rF}-qG ,?M0f &1|];+>vg/`n)|##h4mt,R'HҼ~VHӽRVeH;.q  N甒D5H h {*3_I2NK(8# Ssƕ}1lGEch3H YI#j^'aF[k8l ,l&~sq8dQ= *S=U5cx3#&{#c':xP(bRڳwѸJU ?~}4&XU¨"zJDIS+ŀe!s+o2_NwV/Do?MYCUajWP[?+N\0Y@_zK4 = >]޻zV}^m<1VT(8(8&E/M*UV@f]OrD-alΠ#Jb +ًjyp Qp$놰m,5Zo%>4a0K 8cd_ RY*-Ͻ}9Lh=I܉ rPv澖}S 2Pq,OɇpD3 *Z|~թqv/ M(q +Pm/Yx;x`PDnHtOk:Q3#b.׌l^Wp_JT0Tf"'qoATa,2Du_ޮI~͇Lٍ v\Q5­zMO"auU {7ݒm1O,QřmX+13m_9WV( u`&'dZ`!:/`6YBE&A,*/[ST뭔_:d*۲? { 1Y7S`Q%-8V6(aY}i-@ٙyPMA*Ș Xܾ'5<#UGV?8 _0b:> pSmÖU/e@+d 4O #1?}fvz>CC*9W[Ɏ"7ևMY7#qzg8IH'jq?ұvn" I.Sp?q +q߄bQ9YhQ*9K"sd)jË|Lm ى&$$7@aq0=ytv6h_Pp8ާ)E'nJk75@G},Wvo[*,Y/=l]=ge?d:Ų9l/@*lK*Q4{V aF-/ GR['H놡niC6[xeSJ9T+DvD@){G`CoF|4-F J~ zDT7\QE@6uğgE!'׿FY3;؎AG-v'C^Z?՗|{;OE,2,N90%C&hH Qz0h498|QPLѦ _BO] PlZ'~@XvO#{nѯ͸h+)hC;ƒ!aG]_1zǝ<bM//N8{Fnx&P(y.1'D <"YH&eA% lOn4F(Qs qŃ;]A '^' Nl $2LeĖ4'/R`v i~?K*ʠQguG^HPlf7O} ~}$+[͐wal[n3׊-E%b /OZecX>_!7/l yB:rɱ!o HH0+_uqB56#HLߒOra]Ⅱtz E9o4LdS6Sp7iCJ]J"|)M 1BODsFZ.uy2nLxVV2.bKۃ81ZI\RebQjtt'Kܼd a4v)xQk6Bs&URfE1If*-"IGMB y|;:p):IwKngyM_QH YxsUaD%P[orS܅3}g3pLsZ~ʚ$.[9a&qP"6VWk人wzg ?[•u N`!)ku<kB>WG8]sV7N_"*Ӣ\|RL"B5{cIV7\:e<4_ 嘟z{m9S V_DvFiL^;rmR"*/Rfsnv, ?|˄1_$*0_0+OLA#SmxFM)#`ݣOTl$;w( v 3ܔmcaKף>[8i. l븎X+{"\ u5EzHM,JVk hJLPcq+؉>=ɴ_/O )Aqg;xjB6F;ӛW} a/7-ܜh)ׅjuVU.CLZzYn\n147Y` Yܼ@R993KQzmfLDlIskԁHU1hOQ-~{N #MSCW?l\I.iʅwjA ΄=ʊ'0[(`O.N,!7Po?I${p/`ZsngyFmϻͦik]^2]r$jНWFjD.#Cc)墮Neq=.t|lĔHpDf^'sE~T/q4=9~C]a -v?UN\$,L {r$2;#+3P3ʧ{s{Uq+jk.?CEͼT"9C۶B1ĪOF8e.>_ Txz{TI=N#f\Ms4Pv~'O 6,H^nMR8srf%@;=_bM*zo82%waU~/zZ ܇&PQjo,oǷ'YGsamzi}ЗԣP.OPrJ1q =f߲CqK튔-BX 2^L,c$nuĦ8Ûݘpv򕙶P&5 Og>6"Jj^m'LA%Z֘Jt muΦPu ]6?ǃL @ֶkX"bH[a_?ci Y ~ "LT׍&^|;5R8þT6%6v=j4[69j0IBuQ,פdsq^Ck5V~-e[|aEF*i^Ȏ@ eKǖ~j ,jbF+)DMclDqg0蟫RᗳGr= w:l giH`%nvD"鱸=7mC|fO"\9,r Y 5şٞȷ'U5teԭcrRCYƀs63`#2MIxd̈́K5+u1+aCt>鵓ͼ~|0 z$^T=k40Ix? Ht6O-O$ pwp l-2=SOlkHݼqXX;-7A.JYH4b`AXL^ %m\b-5qhsij 0nMʿ,Ďu.R7v$L0pax=L΁/i>$)B(1u_w? g}+NCMdKbt! ٔk`OKx{&p<;#wg܋S#"bwN 2Ӗ-{{EFQF4ꥋׄgV 3T/ %}CzCkf[Y{,U-/A WdQ̪ /@h5O@&j) ~,e<0%jC.mM|5`M $%\H?6JX<5dwtɱϺIj7=L-(c~vݛ3jZ6hLp"N0(Oq.UAf 1"Gz]QS^Љ6 Jt|X-#ޥ<\"M֕Vdo\~?A*҅ NCq][( {S.3+%N Kv"0'J4if7&^X3|*53&/ H;m H- c b9bdi=@\pwiKZDN=VhFnw -_E & gVu򘐅mHE ?C@؄qH%w8]spiO b3Z vr2 7g<ˤTB4tW"vu3\)*`tYI lzzVAQH8nPƢtqK3ZQV P唠Gli}DYOE:dXY֙|\.᭚TߓLj(1>gN"ff8p*wVxJ6" S`v3C/l|pN6?7~`e+FV' 'oeLȀP˘2ǝ5yk?4D3d"ݲWQRNm*=h0iuUI!)RE@1?^db?%VIqx[w3Rrgy⻛w)xYy"waֲ&ږϼԐdxqk 1>c;|^OӶ('TBb s֮w{~)rF1A,^Asx]3ИH52Vf`Ө$HD:Y}aYÅ;ȯB՟8. *F\8&x >?ytΨm鸋H`ȥge f'ЪKI&%څQ/%UkPN>5KtS),9>jQwM4Bi~cFΨ]R^w 恭1TRw#:|).V;t6~p좱+߈zMǢ俺Ci"l>W@i@NȚ=e9-*!{d6{@z4Oۏn%j&J-UrJ +;HY{L&o6@ 7>` k?"j6\&yAqu5׶ߺ'I:iAZ9Ɗ=| #v?p2>׊`>^kkmOᶰ)<&uuGۣ᎚**o$ gDXQi*$fbo?ư`YsInkkrJV7=Km$Zp4K~EX5⳵\ۚ}5e ˠDò [IY] 0sxU,yJdN%oPq3g=o:jq7ݗ }L&+N_Dg`_ }'wNe@l $ =AD"a2"j{1"5=a!/4Զ2߃]QQ>_yEd'AثNZ L ?m[+F `7l2&1n<|K3PD_ɐ(ȱNXr5_i_FPo?Q b ,5RLq%zHUp|~0~ KFxD[ntAQ,ro #v@vUNh [yŖ$sw<C-ҷH n8 AX^:&5AE/QFJ8I"6G.K^v=+"z6#dm#6ZsQ9fd h !:ҮOQu |1Y/r`ܯW :+P.駺ȗjh$oF{r"~g?DEI]<[i謲ȿoPk(C[|=McА{@`t( s큎;~7Ttic2֮$iv~O8 9"?Td)>(FV"sRT]jjLVYͷjZrh׃"XyO!NN ;+= T/d3.77c ! ] o"' b~_/oF<>ҍtrR)</]nk11" 9  Ժ} 3MQ6,òȅ-fPXCG-LN}әmdJ{ZX1tҹ.Q&y5hpY'֜?>J+sƸ$ RC:虑M4Uen!V"k \%..cC)9J.^L>X!5Kyc-M5?8}jP0myžSǓIETei?_ }jx!6_#JvoCV~CvG\2]Ui4|zd]$o +Y劤bb ~mVj=ŀtLۄIR r:af++iJ); Ί7.|vLw6K9XѸE;/$}\.U,g` -~Þ &c@$ΕGo`!H˶K>E0Wʠ\UaVv իϪ|T^tZm>{+Yڂ AJxikr ~+cϯqa`6a9VW/=ԡ?QOc9ٖ#yV&(|)uDU%yҁ'َ 0WO!jk|;yT"bOb^N! &XAb<.u?%9cgx7!/W/SӤމej `Ñ{?fOt&>6:>ʖYAu(*ք(|X絧[5 ЊS p9R4>d'108ZdU 6.QGL0joѸɷiia Á /$V<'Zȥg`$6qݬ2{IUe91ӝo5P]=aLY'V WMx؆&ߕ84wfA=6әe_vdBu'dH=ͦǘWcHpJ]]j,`@R:qJ\K%Wǚ+^M5LR+=$0K"#c~(5/'͝C* X.%fxWl8I$+d:M- ~bU87;$t FetN'Vv%YwVex.Gezêp \ ~şi&bV)>NSA[=ڑxiZmequ0Aԙ϶]1_BƲ]];``x,Yg4W3yۉf&`;B+5r Npʽ_H#[܀UNlGg9<Gջ<;32Q1;WO4@7x+T'a˨8ԘCWĽצ4c> :-) M6HÙ?Ff;a5ZuϘϝ-S-nae"^{2A@aO`WvoFQߙilhCtQ<~ZoRVGVUж*&]LC`E#6qJc[[Gќwdv ೞ^\]6)E^A\cqCBk;k͏ ika~ y P0j#;'[A B l{+HF$H`;aVLeD> ghƦ$%Υ?%r04w^FwUN|}NOFM7.wP.ZڻXAq Q uJGdQ_6څ\"A(x$#SFIrr/sFn=h :y,a B\euEr=ݟ <.o:ZhPl0KXcieMfW]c|Vo6 R-AO0ks21>)<EYRK콎pˏX9:QM^B;DI7KamU>|GKhbkDt[$>?jᵒq{R]vL@!d)5^ 8}o9bsߗ;\BWQ'9L H !gx+ےHZ\!@ԝT/+^dX<1l8ʹ3e8Z84io[8- aKC[̺zG<T{_o/nc9SaE6(ذEn弔p>71_~!Q2᮴,xj 6,Xo]I/qފ`A:"|e5X`]qUH +aXzIG[ %㍛ XWMdoל?u@S 8h}ށ}/7(P6Mr2N]|Y7Ôk/ 4-fӠZ2^"TTm3* WL#sN yO5@aj7pBNDJRh,"U! H!,D w]a,$F;Ldzuu&}DB3񫀐ȉYnD!o@:ԕݣY CYzWHI>!+/rڡʅw]5*JH^6rMkI #,Kr Hqd֟KD)ϥP)xic3E"Y_},Bhv|dGbx,kйîf!l(zOc NMy)?uýj-Cy a:ugG2x,n9هڛ->j@jXp8BQ٨.XNޡ{a5󏑥q<;͟͡F]{Ft ‡ 7}̼[8Ac4qhF֩qhXE/}ظ֫rgiV!HUQ OS.ı 3}wnU]s?lyk˰|u#ijn]j[\b&pAqxL!_B 74=`wܸ#CYnA>apMh\j;3c|ј[$om8\OќNP-ޕ^Дirysb51& yX̙y,5sqBGJx?wh rx-}*zam9ѣ"u2-eeWF|MΪS[]ovt7]V/vU")Q9APͫ碙\kfTkd茰?]1W;|=@8t2<[Px%CPC+H#,苤:K1g7J`Nat4Πް|>MOz[cyb[e9׏ xL.cρǞv=䂌mWԳپ;ei0T[#|d4g'aNkJګUF#pJ=ӫA rxpG OM{N^ 5ǬOɣ ;'E[f$0"v0wGFZ|xE}E)K>Io8~tmN븈oUS4A^_Y>z +ci{#-u. ڴ#+s 7ַ'U77F"C15k5N"/=Wv(9;ޚvFED@|ĕIqo>Ӣ-Chl%2Pr#:J pkMe | -3?XCCn4P $|P1b:EoCLQwWPkGk/=7λփy 0IGOB'4+9 aPM*!Fz%v2{ @qnd]Pxt mӣV!tnK>hDn)@??;4_1.Z64{n]m+lG(&Y}BVJÈJү ƥ LFjVbQ |%(:Z[@EG Dnj&AihF:י3壷(-_]$_S%1R Rs C" ʶ|䘞Q]{Dݘ\Qo-tLdHk+8TCze~ ٸ: ~q}iQw}Lt/9?^5lʌz%HI 3 ai™MG8.Gff~SmiCHϓM3LpTpg 4D~.$Aԫ6$K?7'3uΕ꽁ͬ`F Nim}9X #I>>Ez $pv)6ָ2&})s$̽5Ca<X/ Gu*sv{\EJy{z;ݘ ֢~rӨUOF@P@kbLE< g)ƕ7u)F¦`LMs%҉Oc-cܝl07I"NʶιAm7LG^~dحdke[O7m~1yt~J6z1^x˼wҷ`\-;?vX9ᡚ Kf?|d@Fnjү-9{)/ btjy9QHF(|:AV (6 Mg"\ۣ5K1zYF_BPb1I.s1KM)J* h4㲶7+kѿ͠Mց>Bv~,":ΚhëDX3ъK~+/l}~kSOf/z DF*N=Cd/ BElAH:F!XzJ3sSXe&v UQ;B^=hд~:3l~_PҬ^.n&Oi+:uGY+0 vQA'k%mDݢf}eib~yII ZVFW&mRVۨ$G.qzN4-t^8V */nY?Y}а7Kr+/ҟ}MN;wQ]a#)vHHK}v(ƕ&&jj(gzBm~`tx@N8#Md+yin89<3 Ce/Lzby=*`6)u{X&6[異QHHԀO "ڑ#S |iŪ ;)z%lbPYQIH?^Jkya{r3[T`uB'ߜo'C SW4 D0 yH1k#O:C{4^լęP9E͇RAE)b>ҋϧ-gX3X|ISLm!= ^~}i [Zs,)-u2ED(' j;v c;Ge0j=m, 4 onol6 Dv+x[F p3e+TVLo% RQ@)vq+w]`utwV:ėc͑WUI敆;W^Kyɪǀ^XXVMʪ 6/ȕFDv:^,6R9UO_fEqT^R.A;1\ a7[ íV 0yz9]id"7KgFSfE. Q=idLU$wnt٭~d/NQ=@ݪ('Dl$xO>r<_@M@U;.@c8"^Jd(a.iYRt;'wؤa=e`D)W,Nuxao%~\jUd* 4E4iu(Ćiv(ŠnP5vV 8]Zvksfdcy:.eR#bj%W$`AmO$*.0ʰ,̼.TaҎ O6U>mtRk.B!`:Q)y7?\Cb,xgƃw!`B=n4nM|J%-6O^hRzgI=_p QF+7vO^L>-9m^0E#-֞} IO0@Hii5{,[&pbvo;RO>*0R )TM#Um`q Y x ~*-{s3`{Pг8:$:\k:okv Du7BI0hX*rZpZUv+Am98l&QӢwC,B?w58%EV710x˴^\j7d0.t Z=O@j^v7l@nϰg#ÿ"P11i̒]-n~ kL?\p&)tȝJ(7i9w 6}8Revєoa˄tY;t/jOP6.'-V("HHva6eii: q7fLYm,$0=wpqA y*4 b,]. Qn A =g= e64ʌnId;xc@@Hx H6HT.}.F*DhDQ5K't(wq7ZD{yÍJ].TuCc/Yx9Ok+ɗ[M#SX3ë ARa:j\DR[+y\eqBJ>3q(ElW 0S`ֻC׿sO_[ $\A@*eCx#7ʆ ҼK(^:ڄQ)oٔqCAuGZ]0i嶌rRgUΪqhG\p+,MݤMc K&b& B LH'JcEM,Ʌɤ-K-3hOHuٔض34 fggr@t1*z>: uEz}[9᫗{gIQ9lȷPDXn*JЕY}H7f%*3Q'5jUH>yZ+: AԱ*UoD{p:c+aHuRVEn&W}Wy\OMT#ͻ37kqv[`s[\DcA~1-+}uu88-L@Z3NFeo52j("n?qԘUpxܼHV>nƥ8YӖB_Ι&77l4[Ӱ-]FQϭ5W*ULj93*t 9YzX^ A1*)A,6Eܒ }(k͌UR~~Քp]!Ydh"U;MBj#j˚$6<g~My3`LzɈH(!6!-s}(c4t>U RVd,D3j#!֘ ˋ踠=_ " HbΛJ\ 4 dB28/ĜC3Id-Nđ]^Λ%I!VNUŽOIGlD)KہACaG5~k`"$keRX^UK-wkߍsS<*\wqw F S>a=er5b|g pJ֗[`'T/C[/H؛ج&s|ܔ66+z֥9~N,]<",LDOsߡgO8Jd{J/|թ=F ~*۲Pq6^7,0.h?):qR.!T.Mc Xh'g {VpVn0@wO0/WG@L4n̞Fy+'Ԩ\v|F^d[!" JK"oTvtc7:X1klG}?P!@g~iR :b?ڋE#I~Kk#PBb%,E3 b sKtNE'6G }]9glSZY[;?nϸ]7q7'߸xfhm`YCZ\v  {Dp>.tiE1Y W eʍٲ^lgzsLJ ֐tIR>À0m[ Of(åI4bۥ|Aly?Ή} {zU:Q񦯀b8?< Cr:q@$Ѐm,Y2ߓ}u4B޾iʚQJ[.aEWfa Cg!JD/aҡلܙʝQ隻t!!T;x$^k->72k< ZshuD)^t"$ſtmj<ڕ,:P}cgB׬%f!ւVm %z$HCQ:H~Z/w~çuANQp5/~Xժ2]$n@W hF?Ťt*tJp&+0Q[ ISq4_pKgd姶UW=2qb߉eD6wD&%*2"q95W; ktNG y'6 X묜J4{P&qk ZNe?KeGP~~ПWjCLl1_2{A-;@{>m@c#s*H\l"Ă_dZAA/GV}" 3*$Ie\qP+p>4|V{_ UJ F*5hL[ +|"唎)f?e\ޭtܵMcخ獂 Tu:E7JfO5}/*)[:PG/s%Ή54/ i[ \HAIIn1L޹0h:`Z}6)1xthT{]bs,2SSx)/} $5N/X e˽d+*QH0\Πў#q|̌ +S$RbOC) NڪmX_g!1՛r߭aGYؗrRx_a26>䩺csuf_u( n2$)m |[N:fP(vS 55orbGٗ +78Q,ac8dQQ2iMnYwZ/z8-;W3L@?:W ioFd—/kBt;tiJb m~sp.v'S=Iqs ۚh"3Nf|_YJi a^|o"ndOzߍjFxOi̞Q\8''852\?|:[sN u(hO\E)?ч hp:GAV5gAz׺>"qh7 ~^\N66AC{tf\[Ӑ1 7@ȯ@?rL}٩~}GT"UKPsW.qEF.Up=ߌZ&^3cfa_l)0Ͽ>d7TfERNDC!^$eznO(ܞhr穟 qqc0Lrq5|=nL<Ԙ`Ӑ&K@q'cpz1/RyR;i ) uU3f˦t4"HWß]Nq,x QFQ{04P24?) .TD;:25:p`ilGYm`s EB0.@!L2)_ A[aW5ΝdDٞz2_Nk1UYdL)ܩ0왼t@:pOйjfqi5LYL7yRE$";w7<q@ XE<-G]N!ɳr[8LWlT璲eؙu%["&>;:rM<ΆĐJum`gkb(·4{d})w8<(eÏFKYi 55yܒ]glI^bBfˏr0p\`FOO98p2y<R.#q!.%9tTI'Pϭ2oP/۪kEZ1vUU~ ZN+E4FDsް6 ALOu'?$6?>[ngwv(,9I88nFeRaO}/`3ġ q#"ѣ͚ЗTgΝl'(y[vks \[ r #;2{y煠?dzzvh~hb@G;8 1ؾ ۹^2FI?pegԇo SA`>4$ߛ8 nD'z=- YjWt7OM7vS8GO'U)@)V+:RxO )*ڈڲ6Z9iԌ^%ϼ*_Gދ#,~NaZOք zRWf<4~=JY6@fjA_[Vu߸bt\3!`SA.C݇;r~w3< Dq$SS6~mϿα4slm|/w\2|n:%W^3EqADBΊU mAyp~QH]֐DRԒNae Ffн40jE:x1JB>"ϑNI"Bs7M 5a9DLAÙU)T'eX ɚ=zC04v׿lKʼY2pu@+Zh)-L͍S`uF$guMّ_Wn:68Q[ 5^\ϗ0^A,=jRԔO9.6e_YJ뽒sʕL*gɈ jM}]62}zE|؂47auEt`fcSv(vYػЩ ĪDzaGk/_Z*>{?s]9[eIetp%?`_OB2@ߜA܆ٜT2/~=g̪k셚:IL,^PQmpj-YL vPlXN+}sii W8OSHo'a-yc˾3K?M"7=D4+Fp,j6εTf?hcv(:gWLqyRx_R-^`]B{|wR=#j6Mmk%\8?5Vla4J\ 1$gUoexߖo`M]P zRYXZn Yb09d SdHK **$Z[)Ylmh #yܴQi [6X\R\[X;9\hC#^b?Ҥ)?N. eTpv։5x"=(S&l؋ƝqFrJ̝) 'Vuٍ6aVD8!jFգd*O*=*.]? 4}AU;'az殺;@K45[D ~[P؂b"߃b<"  #6Rˮ^kq$JU`us4w\ouu/ 2ѫsn}U\>)glR4xֹ^tQۅnl;£wQc:<ɉ䯰6o٭ZxO<y"*]!%Υ| oD3k;xG7~ixS6t\_x_* VEJ`i.ǣJz qV9EN]nql\lNhj?5VG{SJ2]HLbq Ql=Q_Vz&P'F[Q%|Xxy64jvͩ`BFDĘ1#fqNϦBբAǤ`N3$O6p6HLEU1RaLͩU,Ju֭'}puGb6ZRߢrQS杼9$=bK+cOtZDŽ=}>%mYMTIiYӪ!*,y"(f.+݉=> G'I;&\ҭ4[8ތ Y I{dR_hފj.{bguʥ 28ȝNyתF|åBԼ#h| H<&}t7җt&}})&Z|,FiG-)O|)Qc=GEc6 줠RJw0-?E"~E*g\ªB^ڶ4yI伿VNaXl3>},ϟ<];INj&) üDyIF>`uRj&gF7ФM u+"XUnV#2./qVp'$qni Ib/mWx"gyot"6GDsYD)""%Y(ι9c:$.y>kX|ׁKeBnDbdKzfPZQțKJydj;.k8Ex(ﺀC\r 8|1~#+"JMQzêyc`t`^Bd.4\=eL6ay^K\#k5Lo=dTe9A xb>-#.LV^FJ=h'nP҂1|:Z$e_FYJ=2V!1䟑qb /E;ѕG&"̥|=w(rs$yeEl̂˰=A{sn-7[n:a] [>='INmVPɅmS97;5(ȁ`lKJ ꊬI>V(۫/&~oʯ7EPcғP4։kdb4COB?4صLnH)'hP6Ӕ6YH-Ɖ(5..c( sSΫ!{b-Rȋ5ԘY䵄eyK\%=^L7;pdH䄌-/gbj/\iI P~VB|~9:o$ tnoZr8"tⰌʟZA8XXbR* !Kpմh.j͢/ߙaC_xζvm0Lc7i! Azu/3 | ƻ|PJj pIlBk8`6P4{m~d5y&Fj8bG2JЁMۭ?zRp2FZH=->vC:-l|1hbRRK˩.'G.t&s$-RS#Z3Ƴ0mC~1aO4(ou){VwpL="5P Z&T#Tm끍&:y]rh3,kH\dӾ\u-07QxYM_R`-$fJ2 /i[8EȄQe!q p"#',ӎ0R2'{v1#L\/՘XD". L ײ%r,ح58Ȇ3Bxz\J5I\P9DtR}N96҃8Ɲ/eh -14o.>}POݕE ?ȡ77JB?p -dz6RTDueT*Fnd\^K+]svJ+գFUt"hο( ҋh0pbq-OdA 0ET\@EDo/v|0fiLv!ϋ0Kd$m+;Yl׽ K|كkď^=)In^j]x9JL\Fx} qIyyEbb? ox>.H驌d:Se?RQ wa:Ϝ-O'hW2*@ɁIyzmK$pb)fV)慪q <rEUT#ڙZ׹ck}st#rxeX T0Z@B3V*@/Xgؑ+J u1ݧW/8*G󅩿G0 cR S5ôׂRt)Bd-(=F")Н?#!Jmy_HY>~zIݢV~4n{Y|)&Sp%[#ũI ,(r 2<ډaV-/0ҧ@+Q2#ddeO{'w̌)Sx9aN9x@T:_8.սuj ZOa7^ЍW巌Ƣf[<7YlqA\>Ub"zG LPy㰼fn%alLѭ,lıɥ-a|>T~f,tP)5T$FҾIFL8f%ʒH,{,7t>Sϋꋞm,'\Vxl&km Kw_GHE.=TУ\옳dϣ*a@RzDw/ Ӛ)F+RRdYqrvL2!u ˯d܉( jEA;90Q] YX!CaWXz:L;ī!ַ6m£;]1C1‰^";P{JX`X*J'MIFq/tz{.ACv@$NM1sW+uh_ts9+ #-hv$bH٣=,&6S]zlÜr;,eͭfi5Pdp!hR %uH::S.tvkdZ82QF"DCpb!!=Ps`pcpoV#ƺ9sl( 8UEJo XSo;Gˆsטuy<:g?={(nskFa7S^GBx<;w喢mJ)o`D|`B]}bC;HleX!g^}!? y,?g̪z5x1(JN]'8LVEs <5 S,Ԭu>ȋMJ )Ȓ$Jؿ/!cvf:ZA|\blu@\lyO<^7xHɷd)>jR~_ ,c*!ۯ F"K64}+.ʯż$n(Fc@_ b:§KГy>L=XEgkbAʬ%(큐Ђ=*3P8THmHqYd:+H4qZ16,Ou5NɗW:3kr6dV%-)Y^Qs-w2&y񶔇c{vP>G#,7GЅpZR^[ZS]outX MpD>_RO΍z n{cٕq2*-PgW^ 5juw^ FƲߞmSlր6oɍm Rf[ X"yxDr4J4bzhW+݇#T<'WقF1v %"mKzC4jYZ]Em9E\g,!@yx2řÊ1qtl<~qIn;Tb;_/cj'[P Ʌtf:AkEAA֡Y͙] opՅTt剗o̢F|Q@*Hw-X>Ưn(J6Lt iI^Ru];jG)ɰp&+" 'oyWK(~ tTiuԘh! %1?ʹ,b&PTZ:y\lFAPT0 !*p%Q Tl'iЌ^o<5k؀^Cz!X2amWlQz>k ( ~ǺUN1lu gN:VRkZB/ =ӟhkh,k yЊ#;!5 ` mӿ0UDԕcߖFJBϛf b\<˻sEX,| JV7\f>k(HU bDcp{ R,2ơvR\ )jt؈+SIy1dCmsǖL9u T,A2Aҙ_4p R/cޞPC=4k%sAo:]ѺrBͱ\yTD*KAWܢ5v*m8{qڼ`|ΰ A#,R&$/JD8eƷAÖ44bW ?Pt>M޴{lyݘXΫ_tHE(?>m̛s8%!qg1H[ m0ڱUNkzñaF*N3&9KhpGhi}]rTwÊMh_(\-2Cӊ=uuCAJWٛOq'x_c]Y}t*$@D>C(fBdlprK/r]C$NZuW^żмw.-<_@A@Umiʛ &s':Z?8 @3d!{EaߊdPzύ=)dFB ͛MZj|V 'G61^bKio>XsU3\3}߯X> |xx#a9;ʂA-9>aG~j1c7^~鑀{= He/%Ӈ?#Uw5 qqXc4, Cg>zyF· x}/[հL于znPHfxhgjY>LxtWnZ%L R kد QYoQ ^ҾSm487(*LgA.os,Y"-l4W8 壬mRQ֟AVl(R 8 R"RwHGR,Q^MOܖ59C6Y%b*7wf8[P(7P NzHZ~4:32C4_.!,WOGWX}OUudU%rh{O1Oz4 I ro$#qQLذG$LA.cs1d(-=C 6YO(hCS(砱). nUmlXc*T^r__~bFj+و #21\?].i;*sL@k O(** 8cǷyVt4Ju!Ekƶ<2*ְ.<[$xcL0z`HM\,ƎT!Bv)nw5qF@\jM%iQO+Ђl4ڨK_`E K4Įv| ~aiFq :'nlj߮Ұm%i騫yq`Jo}}P\gؼ^ 4>r^27dN|,: qkgf{?oI;ա?ev9u= pQd7A4fA?3U)=t`;<ў?1ټfQ/1!CEʣo [$pݳd[@yAͬm؝|u^ ǤSxꄩSR;V2[[Zɷ;p 5iV>4#R Q_ᴩ$/;"^b7by(yԧ`GG=lq??4)[ABlsGR*q` b\:*3XAu@5 &fbYUڿf" UXyW@!H`9cs%3vYMH@&C49\n &O""n\ݶڄ!!(Xw# ŋ1J~c@ &KJT uu4IA=4+o"]Dr$V->Rk~M`zkk^8"@gO2gÑ垝@#a.( LZ'e%Ս7cY;Pe[+$Ƃ/juVi|w &Cn:7,8gd3\2ᇦQVH_RAdfh=_*􁼂=K*_խ-αp?Sń;,%^t#`_KA:!%7 VwQIK髞f8x}(>B'zl_[7ώ8 HNV_ Ѣ#"v(##ZRb_NXCT$Rg˙,)]EhS /C|6oyȱD3&ӟdž'ɰ3LH3(=( ] 4Ͷ,NC/JxLYٺ.UJU)U$9Py!}(G;HS $[ @C*"paz[gӿ UCNh^7Yt| '`]ITy "ѕAD\%/|'Rx]AHdupH [5I_|nj!e.KTJ~WݬɮJUB$(Lܚq!?\#GDqev8h7#qUH&ØNQ9>j4p".̅ 땠t w rirݸRTe%أj͵B#XE\<5[H][x>JDSYYX4 i/V߱d_GۯǴ=E{4UD,֤xnEʤ HA5L=I ZD̖%jdAl{;)c@K6  JRm+{@++|e A=2;~a8fetm^UP˰CHuMnw jaHp[kg|_qr6Epv11{v^XճW*_3R>s.P!;̳A(C0rRU^ɏ+|uqaҔžkM #@wӋNu2VW=yJ]j|+g8T}n ɼIFlO;ݸmxjNķkeܡd jygDn@,N0'rn[<\ &nPH\vXz? y{Ryd#\S .n- 75qQMHTpo'Ű3sh__ӑ|s%<Jx*atWh@f+pԗs)uxC5tXQڕ /'}U#S.018W;yfsqi5F HTuz|Tb{,) ^w33m,?^.Wiȼ_48lX0y k;ԛةy %S+{S]䃚O8)\X_;7S̴hz&mFr3dJoAy:g/XDBjN۾ai 9CpRV{VP):nnj Msz>3K?ͦicaﶿ_2{Bzmt I_{3<$G햆ջֻB}=Uמ5XM}df׉};ŝ%4GbfυTJ;idCm掋ervbo-k$a/#C~Ga :%9sgS.G ``tT&wbdVq'JJU%2_Y"!T" Kh挡 k5UlR׽ D`|!?gpFێ:ܔe~_5*VbR^6]mGyk;9bt&6.ȝϒ]}L8-w5(t` Y~W".Pِz54TYժ'L ?P0bfUryw4F~SF wLBz`]At@Gs8٫=@ 0" y*/}".J B[Յq?ADOHD$OӬJЙ Mz k-ߞ~"1p5QX=\M=ֿrrdv!CRnZ-~(;:6\PB' Y{@0j8tlƭiUgp~ʢ T٧37u׽=xy+kkS5C_jElZ6G-^X^W^= 33 }f70H|_<2e)=bnDRddL EC1o \=ſ F2k1g{r S~MR6@Vua?jZ)\])LLi SO&)?a,գi[! Rg䛯7UO¹$E=Oqݲ"W! UW*<4- Gմtq؛M>jT Ba< ㌣D.,}GŴݩ_c=vTbT>[IBk$j"sr6 J#"1_n{+\&=k0g(+1aoSoeIݢ<4S#$xlOCHKEiy:İ#_ҏ<:iKBv|)9+lQ A|/AYg݇Yo ^/Wcth{s$2cM-z "ՓgSƞb&J !z7P7968-Mr1)'u86pCu(IR`s'PmOWhuyYyN4.RhW"al$x:YbƢu(w4[@6KgV1-/QHŅv5B ` ^>~c~!;4K1:W}͘GK^^GֆV؋}hw}5oUZ(F #:4Z+|l4kP@c&?D7J;cfs:ƕ~ 6Gzf]8_Z;nX.0!M!1*Kn]_vjc;Pj?z"w^v??xOvZU74,A L)f@VB@ㅏ^Bv6Lz' ߼mZmx Qg/pDTZpi2>uI R@R@;ܸhTnoA2OΈ-YNq>kKs_6+%Nz2}1ҍGT{f9{ȭG xlPȀ_}:u\1]4["B6ܫ#sZixdTa̐60@PI`~/ZIarݽ~tB?ʎ#Xi=GO(b-o|;}V6KG7Ϣ%"+F(MUR|C]K LgtSzy"sjq sKMx@6P^z/&N}dCFs1(bL`k2(;o%dXa=;<h!UWힲ<"6, 2 @-%D#(,?%322h{S˺敝Gm|e~($.7c)- UeWKv N;2 P4 @YձިWΧhع۽]5NQԹ)t (h$  .χBҪVH1=Дbr7C'S0^`^'.<)GFwtBcb`]QW_N;# *x,Zm`n +M6J9K-/{ce1AQȴ*La̾ucE՝7X~@]%:!ė!UBrL=M48P>S>8C 813櫏%ұ]XXql:s H1 _v 0I*eShp^q{IBfPAu!#\\I3XĒmeiL['H4[ t%f(}g"MsPooGP9,h_i y4^HLXitv: 4ͳDJؖ E+I7,|:o6ۻf̵qzg'y⸤JҐE'&8&: mu{&:Cgegz>*_;]js,J}JV*N_M|H3.6w@zR_kb=mVm[58> ޒ2n7[E`,D?m.f#(чvGH5֢Xx4hw]7 z;EVѮ|YQDJG7)ydk=N,#Xְ1MuPЪ`A ?W:YkcKME}+i\iѫOxΙ@5c۩/ZmZm8*~FZБ˹'MCiүq{#۰ay{ 0VXDuk]v־SP=##'0ADQ*h,rz;"b2>EP Bw L]pu6kqJq9a*@: 092k^3sA=gYzQhI3˖:@J'=GtL dY<]ͬUB$sɖ\^~W0rHx ^ErY O4N{t Xd:5k=Hi :`S'8u6SIZwTXF@oCPHX u֧&a,E3ޟ`wehJ/lllRJQhU=qP.5`g*V{Y9;X7\ot MRlII@wpi}MF& T5sL*Cg ț/4l|e^ f&2r RrVeVH֢4>ĸ:Qw:7ݴ)ͮ2+U֦ |3Be6e_ (1-tT7 lҒgCY[у .tJS QKc3i,Fr^N™SS]K xu)<'gNEV,R | "ϣKtQ"!ݖm& U5:OQ᥏?),݃P'muեTYyԓPR`믏`&6'';qr~h[%ɴ( (UA=cr^ ^g'XiNk#r pstuLB>͈xդ_N3ahc> yn$E2c,8e~z<. u)]gwqyȼ[T2>Qڙe@;=%z*ZE*!AeR.vlղQ,wp޺2!bdF˓DU"u!NkNDi/ k Hk]Iw}0gv5{y'H4{<ɪ ˴F,yFVcMHF@7Yu%y%ϮoSʞAϷ2Myb>㎝&p2ʍh=7_Q%xJx-Ԟ tY1o>e Vg\!Ǯ$cd9um@fx|vk͌s9JWC;𬟡A |Uu_ Azke1kdth}ɔ)/獏6($ ܦ`4>C(H{c3^zϞ?ܩ:P̓; UsOpj¾nhm=| @Z0N2@]EDD RGkZLZxZxA7to*{M) >'Ǖ5G.B L6Y܍){G$2L}@Ut:DiniMmd}*Y2s?U8T0^}rtjzI7% %% 4Lc8eb&\u7C)RT7B{]sYò}XN \ovBBJ3 Wr䮾Go*Þ 7/{&R% m#٣|bņ V 6;3o\FNll:DLѸT,2 dB\L7JDy(=ǴACuMɈ Th>*K6 ,-੶ˈ Ӟ:Q PTwVIB4wS5 e ,Wl++ӕ%DKcNiHˉqN @V}"j:Va`0Ĩ"VbIw3< /~|gڻjH"BىbvO.Uo_-22M&q#3V Nthy77Emc507Ρ%sDAO]֌ Ъl@rd a1a\B\ 9H qf#iʛ y`i)\Ng*1@~#K/V!a*v3=9YX\aAI[lڋ. "#aRV amڢj$ t*]5F%7HBk㓃SN͛Cer/0ϙ`QCEǖ"5U~,+zf?^ΩuH\kEUqK&g\yF[ZLL20T(%g PM̆Vؔ@:8gUUҰH.e yr![w9ov%u͟#0яq9>-jj*HӠvk#%-W&7e, Li&Ngת>~%`6Хg1řG`%@>0ZbG$ K\ꕐjjxAB:%;7bd))=/S9mV[ =z?S0\klϥw$Eׂ끽w┘aOA鳺-x^cA7;kJX%x{$R[x3JÀ6sZZ6mOB0Җ4 bls[(f@|T4QFh m2e䒘4D<q;fLi.'8d'ގwG(ċojE[9RWVveԛdyGaK}d|ְ6E-2U:i=w?wkq8 >wIH-”+]J w;]G){OՊ&SN`\ mCl1ঔCc' v @z{qhG5tT #ZnQ/BbԂY⨜`t$=PN$GnJ6?Fg;nS=k6O"WZ1Dr}S!}:?x'OVOgA_%d ,_F`00fw\&.3€5O٧A;h5uhO@ԲC.+kPQ=4;. 0|S}/Ƭ0c%r@>g}{\uT%eg qRcYTc Hs" s2rי~p[%pSG(ςqh]3_z~]3?"k딾g "V~}r_ަpLA 7^/Nn(ʇcx6Bsҗnqg#3*Hus{W VaLR'- Vۅ c{bLZk֜&5wg^L ήuZAҁ"ꈪ7!V ݘ> A0LڱĢbmڧ,[,60t2wJv䎢}ia]L`FFX0X[g E۴hm6tiL?X5,i-̆ o+b yv[?a0'ki,_-@rZ i;unoao-^uwxaaia9ȥnZH!"wi7ha;;k?Hf%WJ-f4Bq3ԝ^mqT'^QƲqp6e}%OjEFɡV7U.@] 6'U-" J3`'&/ Iᖝ }!OPHcop> ? (JiוvˇvχM]dᠭt1Fy{2+`h 4:@%m>ʁt)"(4P3vRGI}5`GA*7DEeGQ sgn # z 2^CB@=ӵ7:STǒ03L2S#̦| Tr51J5+>SmQG"'wLv= ЯPE}EI`yr-;k~ |Q죸|JEdf p*"B 7ܯZQoGCi0/Uڱ5wF KNE$2pz ge1$ @܆?ZE6,^nVcnT։x !,H S͵%8U|1=5]p$rdS,z_$:A: >5!j<2_()>|q[.akkDq[ 5 d)pdR^Reh4xҦbi V.[2/TuT T([SZl$W>-U%)i6o$hYq14}} 6OsZ7[s&CLvݛʧ9o]j!h a5L3q)a)g^ !MFb= E7*BZ iGޜ*HX)1m}-|Eֲ fu('Ľ( j3fΰﲬͨ@RG'xKjIs< uKQŨ;7;}sD?ڇp?8:y(@o*.w@F(ԣ_w7I?litA2Op"'r'7.oߘ9"P'KkMփ{y#e-MlHtd:/B&~j\S\@o?+YM`؃|9C.ՉExⶫ?Qe :pXAm2P<y|N3Ovϟ ^zo܏q%.:[^fY)ܴ0!>QN.!ovF@DZe#uE5SBعC(N^[h׸43^J N aFHwQБܻRtK_Ύd7Mv49LpKE*+`bɞluCZ9&Zsmb*aI DbӖQE,BG,xd8Oqy2;-7X>o͢*g^; `0u3 x{Z BT4{h9(oPoʥ gK <[?l25p(\-ϡbhoۋjRj3uI0jѬ+iؔ,_ȫzޙRqX#Pbf3wG^k--ji5XǴ$oaߨ- IM/k1~MNh̚=lb1|K](H0v<β 2(3 )麦Odu( &};[kMaιC0<@+a[f&}[p[Փ %GyRC[mUgD{!ٛ KObD1Q^L5o<(/P7 tZa}6 $/P -Z'Qѓwz#xCUĹ!+0y J<ҐSf~iID5CUgBʤZ4>v+¾y`wNa-S./v:muZ,.WtqoеxA.)_sUqB&tU@q +FRr79^aE"g{`~)ingI0[ @0<9V@bU% H/R<>Hjyj >$ǀe#$\JL߀RQ6ymK (S: O2db<.?e&B@Lڈ[~NeCd1Aytt`yQ [eō7].O ^k?:9ݲu٧/LplkLc<]*K>OHM}1-IߗZJaoj(JBǤzcDx_oAE]8Ϳ+!$H-rm?D̩8CxЦIJSL?~PXJ@ed: Im#sٌUMh TZ,K?$9 m3tS"oᨬZ*j LaHfG ffp'{ \mRxA4]D3[U!PL[H_AQpr"?~6X>`ʯU=j5q71Ta)C)V,e" oԄ51:"F&K/~ӫJR;T]΃sxP[ج/|0o`.O]gȡT~O&w aEB5+ݘ^ +(]O'"y(]LG׺oXW҈1Q*J]if(xH&_U9}Ͱvsj,ܼ$_a-:s=dY&JRbq)څ\_ݿ5T47sUY,73 `_pJ~;vX3t7!e7߷Se=,@C~hKޞ _ϸyիq?Ƀ`ūz7v'/4 Ӷ@#%&*+{A5kfmY- f ;J/s3: BIdo2۝B4q~+vCbX=c•7DT0i #ĉ Dfkd 0ט%!o.;w_M)qKÌy.^}"Xvn3Rf7y IAYP f|! ̿J*36-vyO-_E9{*RHj8@ybZ%%qۮ.NM!H3-L >=kj(~zLӏDrT$3 f7dD D8vD.WË+SHܑa#nҪ/LFE.\ZG0l`{x[B 6t =6QETt ͧkҶ$-^nbS 9mK:hF Ÿj_oɽX蕏^|ruU 9.PeWh5G]@$"=3ϸVNZl8)EF>+*5Vf#&*3ixcC7%N ["#_r} .M%;]ށ0M?"n9ct?f2x`q 51pRF`u*iח]rA y%rjf6pa<4<W|/yv2F@|X(joVC.Ƿ!!)W:'k^󚯓h-}E]y0߿ڳtWkWF=<-S|Y%?ҿ7?t}=F`=6 jFRd%%ӒS^™(Jc("9i=1yߔ:L}5(b'Md4ߍiw簼'VK6bZ8Lί jS[hxnBq~BRxخ#@Ft$$SqLWi\-6јWҿ8_|67(CΉtĚy=iZV@:@ nTe s{[:n7̈́Rb9N)˒7}⇶?zM l_f(3KA M_\nx)>2YKNշjMZۯϱ4ᬁycB[3[_(KTlԭ@*#zJ:H#(tqϳGkiKO{-v<,aVx2amU$ұUr(0xQ<Od0ј4SL&f dƇ6͝gV~ Ur35ag㲣df0A\W'$2z9z;F=ڦoHǾ:Za U|qb1l/UN=?0uJmjK63F@N u0Z?q"ot͒{WCBV|'JV00MdA)ݞغ+YNheE;4Y(Հx Ky9ݒH&H<݆JwҐCv~'rhW>F ro+M_6JnuP#X%QvDdƆ;`Y+l!* OR6{j*P8H/n qsqz}Пφ4U~(%(pQVv36?i |fhoY] 94@!ezd~8)|1YRsM c:LhZކ[ AI}yUֶiZAF ](yܘm/U# 8UE*&SQF!| Sζ1,5xt;ꢞ3u3jpU#q>&"1ܙlV8&Mk/g%JG<d] [{\CPJYU/Vx73]TuxLJze $A+jŰjC/>ޛ }BpչPS:+кC>  ##M2L2YԷt7v<ǐi+U1XvZO Fx`7dB#m~m K|0pVmnZ^՜+F˕׿z3.;Q.`e>?6-$LV7ȄHQO8GqTU/2ʰm(0̄ۦ^oRzHIR <Ʋ`7Ff~7-TV2"t[1*ԩ%d|С/ ~2h'<4"TZֲ?*쎀Z^k`!k2CJ:oG$٢"?zrrE"pUmȋ^];Q ~qFbPIC @j<qĮleoPoLhPGZMzr=9TSD!;3 * *IN~HY-}PY6cXmLҗ9WV(TANK,v< d3G8H =+ /˿!V* ݇Zݘ7SO_e{iy@OQn^hqO(2rn b/,DcIu$7&PtMd=Jߎ=hʹiUcKRz|MbX'U gJ@I& v9a>) "ZKq_N+2rȹzֲ̃b =38V J vv8m"۞hq墊 f$B^cDnMh_i a<cVFS؜ctv) wV8-CG80͞gTćǡX)X9_ԖNUHoY#NbQaq9J' `#3R&dsƌ5QN}Qm 76F V74ۓ\aT.9} OS/-}?{&LUxW抯-D;ElH`}[ mk,34ᔜK:pEL|7׳ `=w+vi97X6)E8 3\<\:.Ȫ@H=lk8dM3KPYRv1\DZA|Lsx[gHƧ1G3F~VmXT0jMl B+G~|5.)"}밒) (mrRݒX{In͆jy i@Q:91@ξ6ߛ't2x]^ g*pe4 ,~}#<ǀ=b`Xh}B"*@߅ajPG_[2=-B݊n32q.J<:lr c)<\]$P,%QբK=9hQM`|/S/CXOpjoʪ-E#ukyǼAp*o[cL=2[ e !@e`gZyНy%x]C-XI瀮<'aI*XVPwiDN>Ԟ|@G^jX|.Z ! m837X؆@rrX´LϹ \@b ;Xɲҝ y J.1C"V4ӃZx]A l&5iZ} <+#,8|R^"EM1iP |z6ΧL˗Y>3}D5~si-/T5@'Y/2p F 3CI%U %7ҳBQC[pbeʱ7]0iYr@"fj61%lbWk@$N zC*?{Ou> NI&8dLh L$(p+*TՍTW` 5~G7O. H+]2-e>Pk5h ;ȧ" |B]!yùw1M<8'8+4c|8m>")_zg?ϔGK-Tn5v+8?1ڍP%Ѭ{8ZK8ipʰR.QɜW@{C#(gg33>3e۪|p*PkPuнRKh '٬GOލ#j#x>W1q|MJwc#|/7% #QW3a%zLW)&k:MW~6+`G&y^QySHxC$]9:Ǒ/$3h @KT!4{?uUؕ-0xq`eEO}?@. y-^7lU=fųԍu&!dD+Е!Wa藑佂4#W)W;mߣ{յ^lxKa: }ع@!@w*p'%_l킨t8jghiz/*X VJ+DlW鄇IsI>ԮlQq0gKeQ%$[,D*KC4P)q5*ʈ\w;w~аdR!{@SPBSho{m+gMppvܰ CmlBe%ߓԁ;\yz]e*3aA9<QGh*c3w14D.fgHSl 缼Gq9O=Hsod ɹg @ F 3BqOw `bRn"]J\qx^nN2|;%^K^nowGT"Cr!Ƚxd~88T|ʨi 3>/#K?qg߆uOl{vGULAm'2jrorw7c5="|6(U/#l^F)U{Y%~$8]j+Qkᣍ꺫[п:*g}ˆei'eZFNC(`׺2D~Ye*5K9I@$k 8:tNqhPȽ@0ʣ&-\bDUUhiA+nxMRH]6Pg^oD qR[Ԕ2)?[Hj#@")@FRKO3)NRt ࿜K gx+ MT B6̣v,a߫D}սy 8*il8UהUQ# 2r +r|nz})BD fjq9\.;>MAG9ꭠO/9=dHI$QA3@Р8_,26G?9 Ϭva= B?u]at{%ʓ^+U97uWaɄY<16rRy}5xj]DqܛwbB*՘:ۯq<-#_K ~F\`im"xè3TMiLkDJ}w[\:N7(]2/1!8wZY콰Ą+%Ģy+]'vݸk1U2=Xi2zEjqE0ȚŴESYXwEݽ q {,t0HVk ܙdõ#1"Ñ rj SR6,;W:7Q{]pw464!K.xu}vw- bc"/iK;oDž?U!P?;56pÓ Қ.H&p[Ȁ_?[yw4>s\L:\0/~Ƀ.i_/^ ?^u9eK' ln>K9#0K˥{[/|"z8և9 NrFF:>XL/Iu$4<ӛ\K\C̽RЮm݀[)&GXwxrKW8yʼnȉ-j0Gh -ôSExmC; J:$+N4c@IQP0'&)@4S*GIqLSkD_= 1:<;IR2=-yቌGZ(em|!& 'SF = "gr"2 ΩŽR&݉C0n*Ny)op,j8}_o$=#GJf/ ׷+*KX6bV-znBx&R5O9)쓃Lw4Z 5_Ӿē:A0-^ H"'Xa6G߰:BjfU%;R%"qϔJ *^ Vkj}Uƻ3iBWx~̏+ڊdžӻ LTUS*.eˇdyH)l,-({#M+O\}R]9o8Wں`G ht6~*mEA[WgINjdJ e֟VnFw_'"IK몪ڑY#+Ks@*\!IDq$w=M pقYT_* %*썬,V)H؃X\$w/JhUުaYORtrږwJdmdy):6 xnA[~)ZiR 3h5aIy;HXdJwzA'k[[͞#[')6U#`|[1#\rpEۿf>z[;ާ3<|t/EJ렁*Ҥ gdOReXH>-b~ՂE+uGN}:a$/hW۳h m. ri!Wr Uu k55)KT2mN5bi17Vv'BqRnXGP]:VEn`NJzhkqdMD/zgDIg0 mJe3MgR3R(~ʍ.LJ{ƳiG3CFCjxPa PPÉ)Er|(Ԗ|@zͲ[}#Ug:l^ z&{Matfxg|< $&Q0*OdB&An>?Hٛ2'sub"SU'66oĶe`Lҹ 릛cP$SW vC]m>RetftIjgb4𠉡*򕚃B+G j3BBEsoFPl0fߘlܻ^~;L)< ~PeĈp[i^UQf,oDB ׫09N.MH 1X6ٗ.i+eŖ /q/ݡ.1 ARۙ3BIGo(K}Ӈ!eA1qx6S .-JDB)1vXb(0$?oP;Vߥ }BSf=Y=HXazq W|%2mMz cź@5u%~ޓSB$?4-?|^j~^"*rb .!HnZC&mWG/xaڬixTICYH巈ɼEZ~&r=?=2v<۟5Uҋp6 +c+yMӆS>HF^3h((V>Kr 496yaa,!Z!DDFvPζ ӊfHTԨbG@ꪖJ 󆓕zdT#CnFyM*ed9HaaHq}.cԪY T#H (CǏ+QU{Du\7OGz*CP#ak?>C\<$ {Z*6uUdi^~ K p1hp8o79;0El7}=Wk{AZ TzIG=[ j{q&?jurm_MA|oGW&~FY^<I3q#(NFPEajϱI.7xO::9k]GEjX8ضY盛6̒w]A;-gȐ!Q24PJiXu}JvR~0K^*a~&K7Z ^WXAd1(#RX>P>8|WR g`xZ-CڠuޞKDtiyz{3U>hk>KR@t._V= ]Z' Z1a] |~9a/SfRLB NlF G5~R(sjZdTPqZ18RzYg;"jfOד'忿v`I#0n\P$ ]6ĩ!%?-|U)۱cbURhx`~{,]rudi}xu1+|caSKʏP4vJbfCdcEdq4&t $%OQ˛eda+Wb&wG6Y!fT>au]c'r aAܠjo\:Ek5N=~F,7oӬi0$+2]9w8ᰦ*̖ͨ7IW;}˨/9UT^+R_MH ,GVN£d:~̓|g2/eB"CV t70eU0ʒ+V*3R$٥`YBh("4X;d&K'$*7Y,ly,?:WUkd6%j\:֤^1%wٵ-FZK'Y d :@C%Xw2a,wjQ Bj`ou9#kWX ya,^0rbwr^DN$u¦h {^mH=v.)NwDTgb z3$_CJnNSj2mr1=F=BF*h_r!{.sό-yg͟.rj,LC7%ΕHĒ7[_gzJg>G g6*FXQL)%5>r@!H`[ Tn' _ g&MqkN42gIF?jixᛒ0߰UOQ8Aܕ- i 9Brf. }=3-vzfH)ɭ{`O#Un'2.??oV(gƷADQ F@{1zZf4i]}\`Yp>xziaQơ ُ$?H۞cÅ|=C:f?@}>/f`i6~L+y7.K恪ৰ.q~񤀩=909 hiB0r4[_!N87RxaZ~>[Mkkc:$L`Mw pi$\8{ D0aŨ@ːzmUSe'?NѵY-Rc)I9QCU*6KD/ӦeGӝ 6h,Qeit%Iʎ]BWϖ7TPo/~y +ܼPIww@q w=vN%$i&uQ,r@+XP(V p6ΡnHblcMt2)-7xepLgmYKҗý\p~6f) ?ukⴠޖ'On٨:pBK~[$gj^DՏ;Ū;7q#re@8In ;&W {~'Mc 򴣛[+P ͼmCx/MSCuURQ1|7h~xL~ИeEֳ|Z C;uGȞ{L3w E׃GD3Qg5^F H _yPްو^{|.04x = FRsj_ H:2/EjLM~ ☶F bH<'f՜`.=`*6h@c1U {Vvj"H3 "4KEED%j%g;F#&Yy:~\NU)o?J{7C>=vzn,&rP F4]MHg&ۮN'dR rs {{o -Ѥ]ʌݘEir~a!7 @ى?{J{XSJ*駛gT@H Nm)tRJ+yI-DpR&Ma\ޓQK+5:Ҷ<>7UEfL t$ !1&alvyZhc+1ӛ.:j Jz,r"?TF*@٣u,CC8]Kku>]]2SjtB%`tjJM78BՆeW`RBq~8sC "HO)!r>@#:Y# V@>HX~BH?hf[fށ[ط3L1ֺ? S:QTKZķMby9ZX*lL & &5t>+'a gy),ZڏG<NXx$ZY3H7<~ 8yrd "+ǧIXʠ=7>z{E3zO \ \Jx9Lpr5Wذk. so[ϫPfk897 6:Mjp\&܌L/Hz$Mܺf7Va~kgS)k-SLHJƋYbsL>2q9![X`1,(擆䞜&զ2A` p/ QY_"6X#c=~c? |(5])`X!x[  n`1&re.KQ1A@L!>Xh;4R`kF?0HAb1=F% K-3uZF{&,o zx+RKufQx{QRG:le[Ftu d%N%-W>T0m?9E.k8y2R<% ] bSU ) sla0J*n=.{(X@to (34k R{}l/u n&(HW"U@hWjn HHyGya;ߪRBϸ/%:#lH3/^P}/9Z; % IK/;XSMO"G ӉfР%EBc'W >s0S(TL}GW2Lm{>.Cvڕ,"4)OZmljth|f"lqq|9_s-@R 2gu3,H I*уJ6PXl|_Nc 0 sp[ɕ{w6Y0؇HtX 9XIݽʂt"į7ro%4)d0]عJgQ*h]Pi}Yrq-Q?;}HLDޅ6Њ {sd J ToUK+V)*uNfOGWRus)Zƣ|Nbn掊Ӆ~3ͤv:F܄U:;.۫0 Ck3*0ԛª5 ܀~HXr:L UZOMy,{(F-5a P&gXWP%C>jgQĊ7e|ey~Uc({orﶷK8 g':crI)Z7AS[euz|5VHI۵p$f=y0J|T z녢xy~y[#A&o- ܋|93svTӃ?XV >CUg^2;?$TXkMhf\FN]swX>+*Ɛ}W˭ ӆrƕwS-vp5,8JwRak0屶ճC^FJA(DinM8\}!xt/KrprJmVdc:g{ EFs F ,X 5F"z =@Ȳ8T,I([ ѻ5K#>#8Hs$IKXbM%XݙwoF=Zwd/eU݅x$q;/pڳ0@gpq;BpDC{xxeLpqs@+s߸ІoR-])oӌ |IO#՗˃11x 5ZmѐB4;rPz@-hN@}E@p16AVbk;r&|J\Omozr[]NF)nI/k98aDR4)#o‹tsn#DeH,]f[I#$5T }meX'DF@hd%P.+0v)B'8xd[Ny)p6FxR򠹮o4R^7QW=NkjbEqӱiLz̑[4wG`ׇpM34:%*ܘɾf䊐kWIw~hAc@mT8<) (>ÍZV_z]ǫ 0ȟ*%mRfTa >Q@{%ʿU H?G?%^3ꊟ 7%Nox81Z2c\$L e[DM  3\2mE y]_ɴ io~\v|`8tND'+0T1r;6ċxwRӠ0_=zoczΆ24nnUɓM{8qx8V%Jj872 ܑ2Wُ_>^!OGg4WS$`?=6k "-%| f_Pwx+hfc!)؝E,ٯ0:\2֮'Ƙ AFlZfOQdF!Ӎ~meRmLExHTIHVkul/Q =^2dd_z {0%I3]$І d3ѣR(O[yI fQ0 wˇ@P؞3%1-{['xM,Lhjo߽:2C"<*PPmAs؈"4 SQt$;quBQ܏>w )U:&/(<`Jז!h1f/-1Khm-;=kǕt=/u6ͬLjUZ$_U" 84Shg. ގw#ʢ:,Ds8 #1L*KPz3{ui;$RJA1Gq)@Q," , 2z)6D++7pu35`Vjju񿐂o%x8>u&Er8H5ƣ*TĻڇ8 !B B!ieESi?% PP:dϛ=OG݉2;S<#tÔx|j{ jWTkw[xjXХ3ә'2unYuS8nMTڭ?}+>T>x*K-cKKC_Gʘ {(3ʧZF2Gtd;DdH삪ޚo.0_eC PI/3{2 tW~@t nx06K xMS6ehTP *{->/s* EQ XYZ4Pjq(~U?ig8'&c5љM8TB%,}6qP~cLaEJMN%H?U *%B56al¨?Oe}\T%DdNpBGM?譕e dYBTpX9=$0#JU(djXZM&]1d 5~'Svl`S"(mݽ#7UhJg+^xǒںAFF Ƈکώ!I-!T }/DqHrS" ˲YEOfo)j)Q,S7qѹy'ZF$(.``m/"ڲ{K  M.@ڈ$ƒ nz, }dhT_HBtmTu SlsR_[;U}9Hz˳9lzT_] MަGfn->h7o26 d&9J1C~IH嚷$o_o>/MȇE  &3rz>M<9#NcLZ MJ4fe{9&~Y3 :81 /sEU-Sv,]$#h%-}9;FH=A-,GrCłl?MTE^h!OlR;7mUžO60(`rfuwb/>qGJ4)Iנ64lnO΋[QP; Όf.d8%;ֈc]9w2΢?_v^0?=ͺ?٭C = a t@/|(Ԅ9()0B0/p'`5ۿz|Z#u>W*eWE58:R=Zع.^ +?}5G+Dӕz@pG4:p8zZc/=lV%Wqu3Ɬ OtPLI. 280s _ <̬ɲ '8zvZ$"/[Nwebխ,nnsE m|?e.%JQ KoJX+?8]T>^W:!7FL;q|;g& %D0MWEW16\ջXs#?4 óY*Vn=l EA~)ƿ[VApH=u\amrDF!/>:wA0T2B.#A $ө,Jq\ hrd\%7y,RQh9=HslQ%х#pleo%-Dhpu3~3Nj`35bԭ"\]iH؃8s޳+Ul6OO] Os%i )b1)- ]nB>ta'' ҳxi+Sf( 0x[7vAOZ3r}=cm Jkdǩ/.=ҔRQK4ĩšq`%ƿƸ}:^lj) /'/)tۿ:!?'.hG"dLK$FK)wz,iGQEܻ*z &JlKNr\Xae鷒n.)PIn*Ll`&JܸE뼭S'G\cAJL:vǡwy848q+X0wX; +-a߳T9jMy֋R=FBVҀ@ ̺/%SQy.3o!2DFKٯ2vg)ցڍsZd+CJt(L䆍NഅMEz9#8doX07˜Aܼ1n/s~7%+lv >pж, U@9=q3._b)`^_J JH!e^ j1v*YYm&rd;`<Âp0 s=XAiPu cssHَC<[$x|tJz!Hٿ{^t ]F<71~H6_p[ m?`FNBPNjsT"WsVtZ g'{wLIa[e1J&;atf:#f{#1؆Ӗ>  `/ P*~%Jv(( i"0p R|P Qj6I.ᕸ<%= 顊+;| ԠXp3bZqog}fLQP6UEj yxԃ2p0 nN7]Y$U-Է(vWHu .:|m%+c'ܮ޾L5TϏ+a|[~V.h Vγ.ϒz*fI/pP--暒4jfQ}sUBkhrCC $&:uiZk}4V,b4]wtk~_kƆ \ $[@`m +rZDnuQk&9547D\*YVˣ{ }'-k:cȀEnzv^yOM,j4j=XtRNeRFM+mn :geoϬm=?}.MA,=DmWfPyv)7<M<]^728C|qtOc}̚X0dzUBBfTrjwQ+~pF*~Ⱦ(PAHA4k JT3EbB%/ɷpW9~V-:V7^n訝7>T iVb%>d&$UHD u F<]W O*šbUc \6BiGy>7Z1yTD|Is9x`m ZvhIؚN_I>l bt-^@~߸I+ t^I3L\Y3}$%sv`sY.,`2Aĸf'k#% ,, WWTYzFNڶTWq ɒCյƩL[O9|0NR*9Dp{_ڜhO^Ȥ,1Js<@kmUdc[ /+.>Ʀ)~XU2BS'w~: ބs9|ONv +*?ƬZ\"".a0ZVo<(v`OaНm7H,#"?E*qT1_S_f/"jAG 4P43cӄu" ].RW엣njulH^T)=̄O`jdox_@(SVSų$! QCKWL8j'?'FنHy HC 8MJ }0㛭3kb̘7#ζWLAn@%*-OtS| M{Uw;+};:NrGI 0*MbK~D==j\ (IG_ö %ʣQݯپc%ͳ*֪}b*xSY]hʙ{e%W8Q2\ymp<ɳ",r228u2UũGAU\ԓ^Βgṕ!"8s!HVEP^JZd*fðCX|M)/f2xS'F`EVqv9/!>P7tE saRZ^gE?t0b#Ei<~''u[ y8Sw 7Fsq53d/ ֫\Xh㗲k!ؚkuDTh}ӣIĿbQ7*Y=mH{i6逘Ji10k=393ia",(ztWbߤBy0pW"DTP\C R1|2]&p! kZMz YTS`N]h-hm`7?RUm\Ʃ0j-b/ѯKa:JLJ2`x&Dk Jv^P)[t[Xq=9 *Ѧ}ڽ5+1]}AF PB,Ό|׈F}f~hg[d@)|cP`Vqr~n8Y0W6VZ'2_ajlDCO k2y :U]XEPjwW_Pzq5nQ<7 _?5V` ZڿӬ"za3Ȧ;jRE]|3 w7݁U03 2Fύ > Pry{#~2Ԫ~h>nVg"n^ $K<)w}`D{8F[W'CԚ_e$%쮩@g(I)6AS <7i+LZ1/P̿G$fm!']uByA+fhSfAϿ|ƷٛWB.LNg^ zӛy(ǹr]̜)'V7?ȺEdC ]x &ط)H*ַLu.fElYݣDx#}Kv$(찱֤X$@;@đz3Q GҖEF#-$E汌-&} 4kD;Aa@>W+J+67{<',eo Ȩ +VҶ. xZܟLk@h@ y>,<@KurIudb~Xb-u?r`z;g֙n!m0j )&^= ӏt!4S*`sn rW^}ظ* Q锘|0>mG8ceuIzI/cC'&/7~1彭-O[??d"L{5D2snge\+#!+$#&&6.'QDVN6^a+:H7_Y8(hĂ{Odd'2$њ{=iEaHA}lٟAvM##B (:+4h-7Ή&nZq4k6;vog@u}V\e]"u'JJj֖"e#B$y1԰P rg)4Csw=Pzj y>/J{#!.{l_4vhzȖ3%xW{“@3F'C>(ԠyV>t"30T5*M8@xt("ξ2St_afBKwespFjk2%'NrqrY!" Er)N_GH{MN?əu4(y Ʋ1\ֹ dORYnaTn5"(28H޵T'Q.W(pP#//iekvj<( gN3-oS 6 TWD|>'[*h?tpR/"Oa.I`iL E]4&Atܰ>UdU '*jҼ1OQPsizfkLG#7)~Z K4O͒^p1+T ꎉݘa FB(^1W3ފr?`x "63ar CuW3O$݃(F}c6_p[x֖wE^̘ th$!A*Cd|b(kph7l5xi Lݲ64OcY=@)%̘]A4Z:d׿(4ڽ_b$fߙ۸Db$r1v W5u/dvdBma0 +?&l c,zÈo#5Դ5<ǎM(EXGy;bo8Q!A0ђfNT up țl|p# \IPr[I%dy .Sȃ*ijZkԊl$@D)42?sOYѝ6HR |l Vq gaITń^:p)j`kk,}};izNTjw㰀*|gxs=0M9+VB$ ),L#SIQƄQ­RDvpAiړ$eB̪Ǻ[ܺ:fK+(epCt,16ݼaI̯fޚ,>!Lޠowo8bg{D;0RGKh/bkFuR17㞾Ϣ#h>f7?OVU[,1LϜCM`b\B‚b]Sq_cv ![IKLP.$+%6K} Sx02.b%HL\D.n+@ʋʶn6$ "?n<ӏDrP!0).I>7~\;@Lw|Qi;%;PF+@>R3[S#L+xi὞=9Ld1C2Zzy0yoY8<D +uGя%ԝB7Nw5U)6']th?G3)Nx{0/%" s-@z&O4V/̔$1F-If{qMraP ˈ )dvq^\E 0r <))̣-p]V8f;=hH⢀='-p2wr b"`Q2&q 8'?7t1R5bH ;OwvN{exKR5F/2w*%nPw>1k'IgeX8IWJԩ8k+0$ @Q.i;1"8ʽ\$O{"0bRs0|X {l=DY2=;V(DӮڟBI ;~>0(Wu#/r_.=}8TdsDcbi9) Я;ֳ*u3jnE擰HT(oiz't<9q@Ԡ~P juc_dYx,`Jzq/Y|8zϐdT; W9Nxw^Ů`-MuO4{a?}&֎;+Ǎdaʣ҄p3 @8;(1[9+l OEd$HhAXeh; 䈡zM jߪ͡t<&)D$; vJivnW\׽TVc3yr;N'oj-=*i3hӌ&UO#B7#͵ϧ +c1%hװU9݃ @A# pNd;}\YӱϢwAK}j>t`U:fqǿRZBwBwՍKYw -+ĉ Av~ϸ]fZVX0.¡| omZ߃nѰ&*]0"=xjY"]J-fMdx-Y\. J݆.vnArxE[cҨO1a.O{krz.rzk ot~ئ!Ņ`fT͓5u:4Dn 6EWOB{;?}١^1*)xi~Žrh A* Hk?J>Zx cU"5heڞY6yZ:& #5KlNZ'F⌚hrMm!o(d 9a \ *H* t휚, L~~dNbHh1{0q Rwv7OF-UP؄)NoTr&g᠕ԭg/Z/GU'' ˁ9Cb*,W2Q^7=mܺ`, {ƈKV;>j M0;a\/ۣR+ ,^!UQ;i|O7hE&SikNiNځF`h6 Hj"}OYNĔ $oy ,=:d5UC'RWjΛ-vqH uz!\3°[љlEAEy^Vg0) W+RVO E.6fdJh={@SUH(Z194ЂjEa!-mHYk]Im4"ټ'N "mFm⏓.=uh-W7aZքZ-QaDqu]I->:rȣd$9^IE;6nfߘ(548/W!7!uިuHuIpŪ^(F[1s 1;8v؜,!f_j.+w]/9;ӆ-\?ռ;Q݈,ggČ[s-޾mv`EN|OM"/l+Yo vb"%yiL}Sm:u5"\N |Ϩӫ _]!ه.ɣ PF-"XzF_iLHP0|Dt%^k{ A՗B21?oR9Ŷcp=BlgC91dDӢnǪѢf{hFb&Y(O::r+q@V%!a%j.:7d*_ ֫>}cRf0[n~?o Bեrt9ە~0p]ٲM^ i/ci;5SI5N*d}Iۑ^X#mBGGzH)'nrNvgR^b3&y(a ӏX̉\ɈHf@{f$!C7ۿD[2c#@)8DrWD֖)ġ9z%*kA޽Sn7`Zy@0SE7lޅ%չnS3*9]g-ژ*}ٙX]hͧ+}:5snYc *P/Ӡʪ1CO;m|=lm\ukȇg׏ ^ up+%Z s4M'w%+ lPK?Kc s` Zh |u 1#c q VŦVks;E@B6{93ܳB >< _\ Xeh)[1"NRN5c ||`WHUfI*62qpAY߈w*`&*lk",x㭴_}{=3(;6P]|%c( X67Ka7'Ηk _㶎%7x8yg9q4M玪š@߶nkV B!4u'LQz`*bطܞ2CfQ?")Qvy%0W ΥY"kGU΋S̨?=n?mFMlqlz<>u|"8޴!JVd˜@8{>p@L"fW$9ƽ6mvA((Ձ@v| .v[p:w6DZf]29irA+,L ζl*[7j'BWٮ+SA< )-} `^OV1]!V02.{w!vFSq,c@8*fЧi6unH>V9h1$ WBNIƏ6n@x{|ǡ3 $ *#^$dbUەBTVHwȕH"[V&nH+ZDtf]+%.)'SwݴyD-Wdd"ؐu4ޕv|LFТ)kw.(zfTi-w4RexeY06̥]}y].#j儝Zֵ HuB`5@ 0E-`3̛EBN¯s=5ueQ2 +\]`dn㢜qiw<)9T>2>eS~Yo1QYywV|zGXF6`0!~v<@ujkdUthWOsнbO`؞ 'B_ M Y'DQ\ 񌟝U;1$A.|'.^:OY!jt4Hz KtqX0:Cf 9e;Tfjix[ԵS3 ~%K%AJn}H%@kV`P"~bR )ߴX둻*6IC6i(;u Pl&M|`9̲cGsm$@K_SV[wg܃xވ`[$qtXM&.(:цtŒIٮlB(tU2G:/c.Ck3*Վ>dm&-I`E:瘛)BWj;LN 㽀֊T3P=%39S! s P;7ثdN<zmyp+g4|:Hhr+ԍ[vŮ\$6ZXҨ%@6FpZ̚\ӞI}հ{N|@/9ďD(pգZpDܩNyߡ0u :'\Kvxpz]-ZiOx{(V <_ɂ$ddX@f)YwW0vȺhPh<)2WE:?*U#R:|ɡvqTvS$uOX;[u.U\R3oTVېv>5:`x!FCKRv!]*RVx@dcvf(xƾ~wѥZn|gsӒ<YB!_PA%DD,E7-R*+r-'؆2gf

άߕ(*2F[es`t ;gi4emݿaV*/MK^(7~ 'AkjlXKxF쓋6څLR}(}*"VE5n룃ݚO1L|e^|Ϧ\u]'y) ғ]OipboYjzMWa-Y"3)yZzAn-  wL *͆ݺQ;k XUϕ*"ICS0s#^LomiuJp]cަd)@)2YP)w.&ZRp/Nfڀf do4i$VjCcr"^_SMvrQq#T2f+"4mߊT*R:, ~=ҌdJӞ|BԸ(j_ӧD/Rdx>}ప' jl˻^0M#%<|&LR JCy Nמ 6hkT\O<<;k)?PY5 n pSa Oe"xC\d jaA᱇1;" H.u橗ʖZPbC[6?q<,9۸>DZ1_.vi&OD>fvfo׸BFt  6{ҿ8ߌPKDWf̭M ɳJ{rASWXHWg2ډV~~l( pXi2yxFuOmi#T_ ȹ2O^!=VY }>2VhMtc(a@RE'gSGoPc%o)#d  4wfd?N@؋au査=W[<3T-UWjt* _9˼2Y`R3A:BZ )l"O_3U ǿ#$M/R+6z|/Rq}"gJv`jߊfD <y\U06&c7G5O+>N0vC|NAH^x@.z qIߎ2QgK/u{Bˑ GΚq m>yi2{~>m*>A/zHgGc6S0 uh *3o9T W\=*6'cδ$@VjWآʆ2 &*eQVWE/(8+G5=I%FA-c~E:Nj?7ݘ6"#^\+9c٢.#ˆZ|\&.퀛9BŃ>uy$XABY{E5C?WE sV<<]PXz{ Z/M,>|gS4 4Wg,}ơ9s=ۼv%UvZ|6Gf8ȭ>a IODsݳ(~yBȾɣِ}jDu#Xb؅Aql6®~:_@>Uw۬]r`֘,-_JG1JwXh$hRgэ,JngylNHw.9f /;qҠgMTY^~i"m:2ރ$ 8͗0A4qYpaޢtvU(9ex.)YtOϸi5QD9weAmdnd+yņl-͛LE2upm_Ulb9&G 2ECהu%ɮ]?Z_x|uآltc+FX9T?V>4-p ^Wyr |Yt)6#Nue.uӡ(Ҫ85C.ZA"V=|*`xSf{`J&>9!ꞵ1E]=]Ib_z[7^;Hk-:`h+ 7TD ΀Q", yGE5gAO,FI&.]^ۗR$inczp 8-@~ܧ(гXSE .-$+ov`v+=+Gj-Q*o8)`xMc>j!zvko tHK3)³yqDݏlaU~$chPόpnU$J"kP+?l@\"  9!cy8&#=enUaε);nlChn@ghW\m:ԢJ%R\'o`ڕ־8O9`Tvk p+E k-n5y?IjbN7vߋ;EfL$İۚ#,;0"4/V!M&γ6/fvbٳ΂;z|oQl$4̚@bb٧p 4m@XV_+=^ȣ.H绑mdB4lѡW!%nE<_vK8ݺb cGV)Fmkno0s|O3d`yT|e-dE_t8Owf' jDRϝvÔ"~q̏J㈌D7NƧ%Ei N7,,ak1f5 'ق)QS1/ coI |vH1E+'a0{׀ .pǰ0W1q(6v~<(Lj75VJ>@V[ .F+c ;p.mrDK(jhsg ٪8@&p3] jy$b-((7Snxq,z՝{aF\w|}$_͉jHF 7B/Ő QٰYLjvHРUZv /M6 4`^-[ l|1U>sL P+~Œц+̓lxy9, `sG]rCQm۴&3'b|:,.BZ{ {eYtz{xƸ9o!Ppݓg-bbK*CJLmk NRҫ;a'lI`q`Q3kAy$(}Fo{ߦT [uË/,miTh\Nce1l4# n᚝ (Q uQֱsúp~DYdtfGv2M)N}磷ZHV`6$<¦7 1ԛ]sWÊyk 2?JG7gƪ]yHIL5f'%&n";~6$Kǐ%RS&yTUFNM3E?(Y`AVxܞR@d-ӆԕ^3Pq u$ |5A' - PқUg{myѧ 6s_A_ |Ki4^mީr\4И}OE'  #/q 6WvO4lPCXP{ca2֐s>(=QhKd lm'Œ(n>&LQ%ICvHIN LKFd10?\ٲps4<ج"\dyBU6SPcטr\!b+hᆗoSmig | j6=ġe-a +(K:_|֤ung)^w2)]n9i2PU>R \*3m1<A ZBPFfٕ@jAbX@J(k@v"r-4x O^,s MIsgA(yͱ0<1*rTAUt-y"%42߬jIDZ)qUk&FtiYҔ_a?~ '0k mQfALjP~Ue@  CTg;?4n|*{leQ jK.]wh}#}|w Buba _"-J9SaoyƤ0&^pg}nDtrBpbӊ4,,`5pԑT2Rm=6,=B^.#I>x#=sIZu vv0R@V^UJ|7TF!wuqd7LtMk޵"ۅ]gI>8uv|;T&-3NpANBE7n!I܊TS<]ݸCğ|^dx46q(ޔ&D y@I%J&fb5TW ly9bC_݄ HzE1@&QQW'['ݠ#۶06-xIopܗn]3Lݣ3l>!ӁQNNwy}ۖ%X:,5Gڹb qJFv!I4tk=~O[{zĬT4C,f˙S*ԮKEHH+@_6b߉) qo@xRJZ' X%QDŬ!*&?oK)Dh4Ocxz= 4\?F.$-$eXz8l3x>/ xn¬̃l6\jWrBCkH?PʃYpvI;N虞xt-^L[6}*P-?+ r~d[,v)RxF™(xΘi08$xl] D2HspdT}5Â=22ҙ.Xz7ڪ9P7|JZa7Ρy*w}@7z *Q_PwS?0tXiq^~t Qo_&BVT2߆|?Up-k_KR۠sotnbf X"н(Rh28x4dV^g!Y719So0 a <xĭ}|#5.D rDb[ÑִzENi 0CC}E,jXdpWexa3`nLn1VG?.FGJÉ+@CʹW?YG=_v)ۉVNgp7E TrAu!]dyB b@e'g+T9rP^!3q ,L\Ij oz:q$?dEE- w]Fd;EV<]9E)$0#xV~-r:uKҡ^&+b^*P25>p:u #_*OtT@kCE0ʦE=v(rcgw$)g,aδu f:V `9Q9Xg"ڀyg/ aJJrsڨv1yy)=o> A'[P>ZY,mh)!W"+@ yM7ϔ5m5yWaHy"syͺ.E3i-<S%l9R!YHE6Ntl`^5iTX&|ȫ\HضSyi7XE6-_+*{ԃa'NEj?JI&~wmLV" S`Ŵo uʧ@ِ?h&ςG0~. $#D;v}rwuSp&6K yKМZHO5laEocU$ \f |)QU{;xr41_Oa(J;LnB:u|eP5v4Ƭ; >>ҋ8л }ѤU*{B U2^_B?I]Z@п91;r4* C"8Yx\L=;c8 1kmy#iJK>Z;x)Q>8qg5Q+$n^w Sn|HIomȮGzϛɋk'0brpMjqUz(0:j\yW03oG^ߟVbn˚ X˞JC1ӽTs7^jqr?WmYdc4!wP( hNRnG∯*m$,̟LFHk*Vtd8+#<צAWnRy@4F~H1a8Vx^;y8džً2al6"H `:eԵժӞAt&:Y0N8y `<3{2Qb"z  .y3 -텲R֔Hiv/9jy\H.5apz?fsGL./F+ԅEz F B|L9Y7Y>WK_bt^q]n k7Ί=BIrGL/m;Xqn IͽoWiU/"Ϳ=MϊȽhvo,8Jye䉱A4\3Px'J2 O3:%4.W+ H7'WF>-e4ddf@ N Dşfj$][KhxB~t@ zBanzr;GBd6!('kM"ҹq+m]"sx2ˇwj% LPDFƏb?G`a SM]x rߤGپOǩyXkKc`ɒJzqXsn0m|Op3^\$F WNMkiХJϒݯEi3 GܵuW"zGTxwTNUo"ħRXdF$ACtvUxy^O |/ZyRnn" 9y|t +v/>Z~!Y=*ooEX~ᬽ%Λ,`y]4u8eZXO!~+#TS Nn3_Y'{p-NcY³Ȟ ~&nC-\JΒ 4kVH-`b9@!=yO-C7De}$MNDG{_bdmMUE 녜 e4`W6s-)bX]KD[K"S}lj(dTqK;iDޔ/5s M߫Fnըě>ʪBUKxN!˲SbE=Zvb"G[* \tڇ0Ҵ@kj91&yRSQG'JBqSC}>CBλ0Hg_nI+ɚ6}U]hq^S,6SޏyyuC>O>kԼV~?2I/Ԡ1 tU=WO%R>KT4Mh{(!r۠Y(<3!1iPfj`yV%>?'ץl$9׌3 Ơ_a}XTièGCjXiwur?K="ܤ7Ƕ* gm̱b%DyOwnS s)zFDMq^^܋=~fDgdebv"(2#ʎN'cOhܸiVS^"CV7\&[|I18@;Ph/I:|C7Bw[ODJ,rbJ`FHbV^kmpr77;R R+:W3m]u}M%~ܟ[8-sOWh5)cV!mNƠz@,zHRn5X#櫒]`P๡s}kҊ=mXF83dTA-Ϲ ΚHZUNCagz*%%FRY3WuyJ qDCP)㖲w-&уJ7K7ҝǢM~ -[-/A)JlZ[u1%,ԟ **84 ,EEt{^wURT0Ȝtz#1*wn V!|Jos09Zb`08\n:xB'Suз#IjxD^/MB~0jJZP8}c}d|).~ssH33?r|B9ĭhH^=Jɛ\b`#JZ@/hGѾ쉴٘гx4wy &",n UiJP"EuuG+NCn8(\1ؑ$~9 jAJY"P͗CҝHrX(~&]-uP v'ٝ't(%ӉSp&K,wIZ$V$pE~g3'?|A9njm]<ϲqTR_={QT-@e:.-wL #) vi~[uCtofeͥ[F@![<:1τC3jUiБ..Id X~ɱX0ӳL")h9b Q ԐNaA pHT@ )kQz?Q&3 S 9$<5e\aH:mF1JYݵO-SOka~-HX**lfT!S B\aZ\EăЎ$l~3шm*J{^ 4sB+.50#!ǁmA"X vC.W`dg1=R|3 N-w y+>_,w!6dedc?D=ݹ7@M0Iֹ 6 &$+[nȶ>s=wbsr@rwyAnu^T0Q>hi,[#xTJ_d$mK,0|x|"t^28gݿ\ KԼ)ae|Y6!pחnd(y3yŨY_Iϥ'`pC-tp 4$3IL]醰 %}5}ʾnaq!MΦfK B<zaLE+tnLa  q|occ/?-Ymv{u\[ߕj= TY@>X5ͭYU|}<Pӏq 1mgf5pר|mp) ]*Dr5{''VF!|֗*0l-I߁ۙip+ALblZBd)-o}޾J -&w}]nfgoRH] ^@# %(/w۔2`ϓ5:Wd& $)&|M[JCЂs҇Eٍ.=r@^3,规?b?lp!]hoj&R H_*lRTKvuk5"6R/BC&Ҁx:hvD3w 'k*gԥ29\ǦܑvqIЉkL%ORHTk7}0Tƒl޾%kqDMzͧȪ ;'tP)6#Cl M0G`ݛezbrl1/0]Eq?Z/Hj3C 1l1ie}M!I;\Qz"<$^lBHK ʃ >g7lU%d',SK')iP.yC09&g>Ɛ"5R"wN԰~I^oth}iͻlb_d3>L0eq|&j5<> B]Ѧ@)Չ'QgV۪-6^ *AVR)#w'%Mw)8 6{n͏}ģ71-1z[ Sg~!}DB Pt @ s95tjHɘnL&!3 !xst/dX|SMyuI rKNmL3R-kHuNJJŀ0:5y9ZknQ"e^EOF8F I,]Yr\V'\'IA8)nϨw>|{|;S' ġVU{3T!09m┟ *i598}mKPg$ +;œ5xoޡ^LG{H.ND#ifdܱ6,hy L7o_Zh4)@= jR,EywN$WBx6Ab_Ήņx lܴ $Ia kՇ+5U;wl+U`Z, ncaF?ixg ֤Goww*y[ )[[iybCRŠ%n 4AU>K @}i,!)lŏpdnkVI"C9\Fߥ dQ8j޾CQ"=%{sqgU2]_~ eĒ%GyxAts*剶 6U$έ' ֙dz"}%~~b7 >U<\|:1S_t J SR}<)fA?GxcbI4-}R֞`.tY&Y>5WW>gb :z*6W)`[63pzJAkXc|' Xr aQxyGDriqX p$d `RE#ɳcZH+%^G wEpmٽaH񏢯0aˉ'o;$# qlB;-j)[-yGd0ے_T]XBFs,ytΈR- k׳5nhpHnJuξ oAsՎ dmv"̥sDN\ [>_͔n&W|[ -r0̧8X;UfL ?)Hml ӑa`S 8Cd$^ccjE Iۿ0OMS2m,ؑc-|tGyg(d'dNRXDCdi\W]4_ֿJ*.pH)l,mE7VtK{W4D@mOڟͺn&"ZQ nttMVrez{pAx3o"@*UA!8ʆFB LDp7z OX;`"+MQc7HN둍i:vY#~TM=B<G#]PA d_`#4OfFHQ;[ 84J77z+1&!޼ANR?xPn H,=Y H'ޢ'xvy&֮6}x aO J ]WU|\SmzNC_P<~HH heY4+e˓ fII|:+ܲb&赢?hvǹe)8.ǭ:߸"cW[b <|K Xz$zy#?㣦1m.w?CwTM ;(kY;2XXi@SBu\- Iǰ#rܡ*~;^Sc͠qArO"MCZMJ90E%dyӅNzZVv$#iv;c*-)(^h79_n6PXtW]s4+lpw?ȯyӌ/d~kCΈ~0FS@MkvCGs&|\wNA\z~ 2עMj恭π}֫f0ubܖ[tf20`jhh:zW|joiJH3-kq3%BAOӼפ++/Ȳ1K bkgyc"]u Ӵ Ia)j8:a urZ@_)@hzv*b Sp}ٗY.܏NO0*gxH+{C"jҡͥE`/)jրJ=,X+ľNMڭ;>\&\@=wkfsWg{3ķܘPWܥEx7F Zg*Sz+D,}JPAQI%P T>x+E#UIgn$}BKVg`і_)0זv tB]uȿ@*/.cokJ^*;=a[Pݧ6S䅎6Ph |4HZJMDrq 2Fقo-[bRSpc/'M%T\`bXآۓn;k@11 Bv6{F)pj`TwY"|DrK9f:u >b=أUbCJŴݗUɷW+ՈfXDž(R&&?um[mf n\O,dgdLhV~b/LJa8>i=0jUk[:S(]X&؍ú&q )WXj)E^k%%!t8|hr$,[JX?ؠ]@`[Z`>mjoɞޚjԐr4g"}^O>p ]L/"7weV~슦 DPYjR>1=yYUKiF~-{g؞x"ި%(P&CJyڞ~u<(%BHЙzdsٔkIWB|yh`lZksoCP%OSnp*:/Yq#^Ɇ?J3%5R"~3]~¶ EcۿOGJ}7woG$9] iXAj#еanjE'| E%ұ_+#5xM㴎;o҈qS 147ǭ'΅OA"Yƨ )bRۭmZJ̇/)K#>DWӎ8/4www$,eD̾fV wˡ087OwTjb9'(P{٥4B^ L9wAZg2<“GܲW>9Y Nd * <69tYPpFeXիl 8z;pV-cS_\k {~f>CYyehcwUsQ3cX`)wPb,lL!Tq !G9eP$x>B{F@XkOj^ϰ{Q}$%Y Uk8a3!%s46Y7FxvobKO^*RZT.[4H{zKwu P GQo riŋa6dƅ%vM:J{[d:0xC?㕫&p~ D>dCxFIEUaƷת.'kH-qwPylUrNֱ+PuC>yI.5MNK!Mnv4HA~ڗτҴ%tT4]k %;g8zL)'m\#}i.4 ;~/Yb4l_`L ?0v)%V)yjOi|Ѧh9sK)g."3G=9Ǡ&,Y:mkaίh;'nHA|dxb}|-+-d`ɘ˦s|Ka_ 1c d ):*9nyMl;H^)M̿Cb@F̺aL˯Jg i^tο81G}qL5틍zIU"<-ݢq6vm;Dp"G!0^sTmY/g(H YW=b mV̀r%/Q>ew_[Q HWD2 Q*& %04+.8^Cn`!sg'-;D;?Q{j~) L0`Xg*R9jfRFLw"l'F1>K?J|~97tTH /9эm)p5_$C(j]g΂)'%[phh Ӻe9[:~T%yw-؂C\$ ͨYiOC9@Ps/PI5 .Dq0Q!TFqԣBJbM?֣hKFOq yΊwmjFMCz  (^L|¤ *;C^Ro;GI@u+AՋ`/"_݁/JPʍ%S;"ݛx0Bzs*K<3 $$3(A[^#*(9U.OcFr 7AWI[T1/@ɂ¶̈d" XD}^MT ~f@H{rZ~-d/sRzON"]y[w!aԝ'dN`T'|Pުd m%.+5ulquU zcXP2eQ*v^xBg<wWڷ ė3d]|YwI$W +$v%(&U̔` 2'7,S.; WS`Fam8'_WM/Z\ܲ&.!VYDsЗSzYi7\;*:Y^qvL5kzfݶh6 SY"Qˣ\m/ D# &~Lc>lE.gBhܥù۪9I\ qRT|ռ.!of߇g0+ N\<)]*%^$$T""yDG%]XBFB[n)H^CtAJgp[̺PJTV=%`8@b[gUsVyw2堉azset@bgwgGP xH I6_rӇSVOٴFONJB=kbO߲J>F7('_Ʃ <2UYmXcmBYjx'vU.R6Aۺ1vփ;JHhk=gf+вe.<ꕁ;B!J]:1h/wۗ~}~g1~V 2U/Hy86\̙72WxF;"-eЇj&'}@rEkZßœ/&q}=_^&A\nkjnɾk" sXee +u᥸^,VQu gF86LNBt1Qa"ޖ~jY^cr)М[T%tWo^S$l>`v7&|U8WXln]fKcj* Udz7Th3^Ō}]a["$v wvVHI&ؤBFH/XEu)av,Üfy "[=I{nK-ip/x9#׾n =T :53g:R}MEU9dG!ӐļPeSǕ7+|XGU(D?fm^ꕨe֛ayc2\@CŽJ08mG\Jg$ ɞNl,q#Aů*K$ǝɓqg>GL=aݳlt`((=N@ᓷd(v3pd`͜ȃ>rQ+u. ̚+=@qFML}3.- f1V G۲\N= x]PhÓQg- VHB[߲e")ibk/WFI;CDz,i/: k~B:zyFVmY81~}C)e˳tw|]#6ϟݯ\FZ1gm 3e7;RXct93vV~t4<r6A+Ee[cVu\rPCi uK8 or ˔ gcX`s0 f8lC:ε/+i˷AN@]/ҋIAK8Cb d8pv ,kf"#Q~&*BSgWTaNq/E*w&XBif7 5(${Unj h7Ή ܹZk` ,Vvyѕ@3QNݳeP=le{;)bzZdYzvaH·xZ:v)HZß4fM `lxh/hٖ@|AË[o>l:XM7J4QHV#?[3T&Í$WMw4!du04{ ]N;qxGt珗b -j\&[kkE\XW9@Ӧ- kO| 0$֌7km|ݔ"5@ƓHh:x&P+Yܭ6ϿNH@D`XHop/> XŨdĶXɉ硏˪-,V y~Y+4(InV _Eq+20ۍN%$kNU{yb.R`E_P56}Rq/{j29tVC#~b1|)dE7*f,+bǝmYrC$^<_@ TM|MH(_nђ W{ȼQ1&vlhٞuˋJ_3Iug-i~(]'{:taoZ@c@̙ DN\URE_`A9"^t$Srk_™Nr}aB'6 R{Dx`:OUcM ~{S2CCZJtO:CRj^#N=_"3 9XyѶu>s(1^{o]&BQS[ g#9쁦Z Jl}9i=\)|f' L]wz <8B"4 Ci"K;~s+'2U/ kI3]h|~iQ65o5*Z]/RF.=DV@v| R؊~.G/ٴke|,kJVLLzQҡp qW::[h*Y_01,/Ǒlb~<(u 3 <]G7TֳP;$*^on0LQ$] v r˜,-*,æwfxu Du^s=)n 0A\6GxvWg'8>Cw_)5ա$#fh:iu9o*GZ0 a2hFz44b~uo9"AֳM)]eM:%&"Z0=fTJlIs%9g!(ryE!dT"lЕ :i''k3U]s*H4/ΪƬ'F4FJYf\>BC?pm"jfU QBʿ#ܵ0<+Ru,vdahBa' zsfOUS"ΝZYy9؈L;TPᤲ!>͟{[;'r3L6L@qfJ3,s/l@w$Ckf_!BAJS#3ѬT_dHPY2]BF7+qX> ![XuDG9|Ycm$r Nܸnթt~O0E^r"]WTD&Ԥ=u#ZۭR=$ԕh@J:m@wy "; с2؆cy`!\ bP%Ibb\eSS$6wBq_QCk3E~Bƈ"=;B ?NKzuC>q_4YohqAVǹp,P˪@4|#Qn772=!Q{L͓yo 2/j BtS$xg HSe_`3-wTR7EE(@q^N=:熐OF8\reR號QcR.8y)ȣcDv&~U*X¢V0.PϴOX&'.86 51Ek4c!X#j%m\Υ9F{^|W۝} ҷ984; Lb̙v^bv] lhUs~YvĉR¨/ݪM9\Xd[TYزׁIy2V1S mZS+l#LƮ}Ŀօ=<ۤ'd8O 2̖%ԃЀeB-IWY<[KHg ?bzEOTѓELmG e -<8mhBsO=&(Tj ԍCa X A+Yb^b$kilnb'?"F(ZFcKLjccQ Āf%E2N 욾X:(RIDiҒc,hOVXߩ%{G^kՑ:MG#L֧Ļ8w{v{I{م}LQC;+/ZӋ"W19cg(iB "M"r1*K'">"nb)1]8![l+F8X ^: ,|lM8XE|e򘘂s+4/ l @ϊxlŮ=[.w)e/N'[d 6c+Od]ru`y]mѯp1X:+fme ;آ(1`r,g }UNkKuy/XgtqUEl3cˌJ鯉UP?j`~ Nj/;<>m@XIw6@[tBz+5fg oU|'W3Q_m9jdf _Ε:Z]@ F `dl_˾ω]Nĸ*^Q^M ʅq9s6/4lpk]*^V @'o+)3"ɪ ڈQ F8m+B`T#jOWWbxFoA1Xfz.tN[„+4`Q5bf|&³bziaAmKsS9qqx.uN3zSf=#*3O L4̔ E'Έޙ j?A"9_.WZ1շ8V"}ke%B&}ἢ挹A!<7Ksm~deRuYcXHRu1vTdABU˂a]·FaռݣQ7a^RDidkwn涙қ ?Le㏶M•Pw~P|+)]2YluA3 OaА+P,, ~b ]`}[:2k5VdOWe," qެQ17f {!y7ÜFwmۊ ͗ZH͋=ίtd@)AyO@IS)\}$U4-M¶A*c*j]7#P8o8t.Fvx p1'>NUr5^E%=1,V7Exp2Htgn(3M5Ӧ2aFY[]zϼn.ݹÚT(>1od ceN#kJbKJg6Zd PL+|F3# \; rٷUWQ &c6َ9(kQ%ٕn7r;sZo,*ե)WDjzEِم3Ow H*5'{IERQO|t5i<)T3#^yQ*]o@ʂ GHƴaB .D},L*#;GkY}LPG).j]%cp:TU[Ǿ`:&h{,iWQﮏ7)~*G2ͫ?KaYWE&opYS|13h ȅQ&|(VTL⬝=dG;uHeH$ \J@kp z*`Kc -i-'o<3q  ݴZRi2B꿡1O ~Qv weo~^{=m E݌Qr?)dpΕyQaA뽑X+"E}` 'DQB֖ m)ƻX y%?؇лd8o@xݎ; %NXno~O2zP/OOίPE"0! 0>A(gũwhl#D^n}Tѷ86qb4 E\/[laA.x؅*3aE09gP̹ Wd6d7λ/53eJ퓽ΰOk{mb9%3*7= 2VT^^ӄCxN[RËxL+I7jLe"`u{bPi1uW[Y6$TzyYt4m?7Edb`0>iٟĠ*ADFe@w@P|C { F\WZf%7]%nr̨G˾`TM% 嵬+.e0[B-O8׹bDo0$ω%0ψ:3Ar v~dm"&k+!TFR,xT.1i 9^˥I1”jukJ GVUɠS&"L^y 4k-)u8 nnV~$":X@!SZ&H:EGr=z4tO9] .Y4:(B JbʟB]@w"x%i{ L\;CąhKk2M4F!+)N23rc_lJAGqH o}DF|Fb =g ?klq;Eۛ[ :n\f.!wP^ajR _X y^p;MZ"Ofjp"ҥbycܮ$kX\J?G(GglQǏ"xW}q19O*@i\/],gg/t'&hGp/ةrvLz/pZ ˿3_T_u6;,0)Vк\*BX*E~7@|/Zc/NX\Eaf՞I$D7;(n ݝ kޕ[E-yJJ|R׺HgaX0J[ƻ6{1s"SfT_L28V lg!t{pY-T7EEو+ʂk )tګ:nOC{Ӓds)`R{~B8f,=yj y;1^a< Dz&:4&!:7hC}~ N +(B-QgrBWroHݖ2XZ)iyI#&×{XIԫuъV91[IY}2m~EsEZSǸ_AlO TGtY0$0Y/pV"N,qYFA7~3`D]*$PzTFx2`s9XH~m~ؙn@_ƩFyEǾB;! #4P欺Eץ2UëWF%9iR)2 /RZU:nv4YQ礫z}z/L[W^ĸ+KjDM$"5:\w*}yY8}0璤 TSXtCcZR"&9p$vlRiE($.^"3Z`(p>=u\?"<ޝkQki!gA?InS!˰Mƌ?i[,e÷s͏RB8٨\W肊z!zP2Npdĝ5$2SuW`z\6hgj^g+Y:D QڰV31f]|H+ CNowNt V W@TA,H {b~D;*Ο=`r)Ofr3,:W߻#N }i~,uyr5l_nptdؿ_EEh2;F1|ļ (Bra _@K /د u @fgd6bxv:e$v*,{CA|Owu)zoQCK[2"oBʪF4ĄX>0saKg#yF6D;򽏧 ń划ׯ+d4Zq$l[G0ZFrx7r4{A* wЅ弳?_/]On9X-q}Op_ƂZWQ]'iƻ[XIѠAgMr-K{ "x{11̩)A69Q^UTҩ#lZKydfGH:LGbwxW"=p +FZ|qR{/R89iӬtL%.n RQJE9A f, 9ШW\cqho}OSI74He3s*Zv4,J9˘X2e0,ɑtE[3GgG.Ҹj  nO,!d gLL@Z)Yhkd}?}_(O2DU!iKs)O DrާML8;5o)k|I4uZ||km}dR`Nh%/-)̊mӚҷX6x tx=s^?b#Q{9e82 a)-++1= .Q +`k@dOX'H_b% ߍ0iby!J.Z9`N-G)hCdrfUKڻP+SŝI ,۔ \lgrj9 |h8PWM brnX x'Z7^lX1TBw KFaHhKrLoYf6"W#H[`$KX4+3U.3ꃸ}>￵R>Zh, v2ގ2 WRqSL;(eSA&-f$5ŭ9JDt#I*;53̂(i;+Q(Q4+ mR& M6~yWIB{M-"`)zo7iYc`kY,K rqLWxfNUܽƒ3= *oi ܣPH*,>h%>x'g6($2|nBٽRJENwkrxӈZ,S/ۋw@#Cϛ(82 :AE6IoɛX iT]AA1DjnfS'3G 5cRC Zԓ1XZn8I$zưљ9 rxӌ0tv,Ɗff 3Q$KONF#ΊϚI&LHKy+mZum+G[6KF-GOUQ tUTmѪN ÿ-8b*@CҪcIv,Rnh.;LHT[IU bFE!*e@NG z l*2p}?M}tKFJzmi#hW'^R`3% z&o[j$e l%SwEYG=brwT) %2pgd sS!H;0,{>!8~CZ\,>o Ã..ݴd*p΍ V'J=apt | sR$ bfxt]|D}խ4pjV>gIWI# l3Bıa бAI8kkGq;o|KP-._Bm2n?9{d}=z:8&JImNЛ!+h&SW\iq62O֧>ɤY3( _τ b^U9p+rF/n4wy"7km7N4Pg6pRkHq9/ک;cF BRsu T= Fh*/GU#h}x(!oM,vE&Pܩ`HNj&f.v)r'}" ~Bz Bt.QN:`7^%bnJfjXzΙW)_9s5@wjgҭQJ) ~95;^G'vHTG- :P}-[p-+7xfFS]/@f.{yy6J&_(Tٕ|XR=M/I0 p!p쓵 ZcN<@V5aU;Z ߿X+DWQ_rq-~y,y}|ePK<؜+pʰ bMH9^t"^K⧳o=?5mru&TPS5B^ WJXR H#Ɖò]&`Hp:659&cߌ@324T1뮣S[Zܴ>o,syeidxK ^łx*a:ф-k%3Lr{CS^.@/|D)3I6hg&H>sTj_񏄞X;x.^_Xw8)#=)xbK"?c=_ A\k˔4i(1H^g-K*Vfz4I*kBzLh?J"5E4ՊTtcAfV(rOv}l^nZ%u bK槊)Ӱ a=t(y렃ÛMI`~`sh=Uјo NTDZ,+ >?ŖƩP,:W`d~OxV&ARQ!뮑DZ=N*'4o62?E4%[ް,aU2IܙL>zfC~9J.C!͗y b=ֈXuM1"\Bڦ! Tټ*Bկs=l&4C0T] ;OfQ8KM4,q{z"~o#ŤVlk^ q*zM*/a\dQw/e]OaP*p⫙ƐLJtk \P$44Z>dž35_[ ҏ MU1+ go֫NGQ&B)zzR%;x ^Cmf< %4gY3$)OQv.YXhU PK+Bqo{0kֻ=Nxg%ѿ7U5(;0=ο4C)r8X출.0'I6uM«Oݗhc/(UfYʕ@L\L#U{zDpZ<$lD׬A9Q87<)Rل D2[lxdn.X޷(WkɶWns0]Ť]vQ835ak/ | eItR&Nz4J5]{"0'qH,|"|v"\ÿ<&%&בk{ R-tqm0d>{VĺMlP٫v=kXruVͷ9zJИXv0#)Rm=9Rhgxp=1u9\t\\8<vi*=jn['ykN:2.H1.DTqQ@rnij#ڥ?Uu?$`S/RrXWH<'p+Ê9hUMvxa(S)ިȼ&c_' gGӄbb|:u,nxqi2MzhW8&{וDFR{DcavukYqNϠVb\I➡'i@Dh[Ǧv`)Ƈik d kY;SO09@ӱ= IUBm[gSVdA~#BYc#}a!z #Jɤ^q5Sˀ#@'mgp8XSV#fK{),D6yc~@jcb9YPmRAH?[C#Ǡ>6R0L)٫~&\tV;=\Æ4`cݩ `@^uXYM+қK\jCAR#f":s bYTb iK 8{T _f%@ LDTXAK;()V6vؘ?uqҞeFj3Xwߣ!Q2t 4ܮ3_W+)UsȚSye_z{Ad"~)coivGcx@xw3Q ,\BOM Z-H9/l; :WT@A)*|bfAx.Z,I`'/fM֎|qS2eG> ֏M2 #x"Mas;h.W[t'aj&q񭼑Ӝ8F?:=^ՉptQ,s(I# 8E'HS*k|K_Ӎ0xxt19 ,X*:[qƇ3+fxå`vSu{-}xz å3kyY_VxNRΈ)h_[wE WyǸ䅀iGϒ;#[Vi#Tp=Aw3g]^Rx,v]i$amG QR1t^~x$JH? FE]>K\ѕW0`vluJ,@$sǽZQm 1B%:6.͙ppp|Wx?AnAWUeЊ譛"fb9fB%&&k>ZqQ3d՚of27Le9Pb(m5,J;q׵Q%F yurZRo>|Y&ErŨ/qIDIEy~TV -;5Xqt.f;{n-ڽ O:CwQ* tJ"ɍ%k~FU;){ xAlLRⅳ?*?J]s{Muk05iM'B2*_wff=WnYHUaZYl<(#nՙ2zij,Z{m@5!#TY6 x_NjJ;ț pQ~_[/fn̐pR0a qwGVI(oz]<, In7,5h /tl4:6QOX2LHCp LYiK Bv KX|,tė\uTR־ANw,Fa2czHh%DTEGךqsl6|?M U'Yy5^&Y= &~QN-Axp~ߊaIqHf)VFvA sR*XS+@ȇMkg7*pQ^wn(Tp+8p2ҿ% =w,ZbΤ6S%'bɨ̊885@TGQmkHtdČ~^eS1*3r8b pW! ǢxlĤ(ZǛ;h t2SUy B"vKr"TW:ob8q-\4;n&xD?f`O5Dn<2TnEBo4lQ $`8+3"fgGh *y?[?idwL!+^hw_v:#E:!+!+u VN լrtPfMRmIOǬ}HptmR<,蝨]hW5XWЖsUpSy^3`k+.Ҽq5grq$:}?d+܌|}ϥ &KXA<`L~ۨD``m ‡ٹxGziFRy -5]"q 9#mz :~i0}x̰R }rQNYR2R_I4ry*^U 7=,U؋PIT_D l -`hxGT[a#zWE:< S3wD+&vl~?dX5EǭF1ю)5*&l[;}c1*>KWb"\E=>r!a Uߡ"$e/JR;i$u].-oi1ĖQ,# I\xbfy{mܸgcOʜ|A<ŭW-Oޒ˰NGf xXֽ?ԋgJ 6-G/[{}!vXH% dEEI3>4z<(G-YY= ?c΍23f1A$U ?gZ5jLRâsA,nБ^wpG2_A.quźq1;0v{7AQ=O[N)<GлDVwo{5BjSeXmi1̾|6j"̳o{mГ'Cmdk+2Az^~'?xzA=ivէ.K|ә[ee$I%$9ֱSFP_@yep]mPك{k8۪쀷:8v$gq85ҭT!XLj$IfnھْE,+rL_ )ưh`! r?HgU  NXrdLB}\^CcumgGh8%(d+Ɍ mG7 ^ wۤ#~AALelq>M; Sjd*ŶS˅m i?x_/n$xP cڗLg f ^U|hwnvdhLr9ce CFdQT_+I4οYgl5T/“U" OBxqRiġRv8M^G<DžeL ^l4oe|$l@H|5'N΂ zzl&M7V#0pJ~aD=AUofr`#ۇjHX*JVȎ=s"G7W(9bZ k5oXZ02~7[1}pLD+-NEsM ׅZ^8) <dЊh]N*ԗ&m+ƻ| sX:> Bt2QsqHށ]7ڭd1T0b auw#?Ljd;8ZTd։O%TsP jl}'-4Oj*=PValx_4`{ss㚠M%NĞ# gjq3m+N@42[a]s@\J `jRMRq)<P)^'P?uKlk}\ZIP[YЃ!Zl.ҭ$ Vu3r9]^|žM  ZiҜ1Q ZF9KLFI>%Mb \#7-X` [}LEODolrwU'xИEok% VZ-f>Pт<^N! Ml@OkϪ] DRLԤ41s VwHȞÂ{" ^}iI-G. ĻRB(\DoU[brʫ%-;s5:c*.K֐X꛴aa58Yow9_߳ﵛ[b-`'F7G PIblhHeF|UK7ckշeA F9#KR?*LxTğ.H >bLa~ӿ1&X=> Z^`&.5$Ue ҫ nbX{?i0K L0hh,X.G֪XYMJ5XuK #q{Nx1qXHjNl!2/$Qen"̠9B^9 Y֬qul4{nQ0Ʋ>E@t̡=ՏG+s;A>!*ֲt)kٹS$ݿ5xQcוbҰ}&${9YZtyj` pUB(?5-9yniPj\-YGb^ۘuclCݣ[g*{:o:)}aT\흏ףe6ޜe5}J9'*L?Wgy /}a/Vq1gn6qC-AE=jk*H-)S5}Jjg"vM\4Qk̫QA4y,bCy!VqwQ6lrBS/V l*G7u1V=m9K5v9O 7Lw|oD)~!4^yTԴE SiSāb5g n|ji9P2־jv!G}M,ljfQ7~[ڕ;Ȧ Vk5ӕsDr@n;* 揧#F9ժ\Za;y4s[8ګ.%qNƜ䴚w_!ӪV+5x;$cPJfwsRsbI;ğy8֬xƓ`@7z e+Y2~9O+z=_3IOq"+2zgHXʁH/[vc915u+hG#&Lj3}1zI$C' &vڡVk/3 5DM]6pnXXSIV׊ϿQd8Ec+41JU|CBo>|Hp/ ø}ַʚ ⭷A`qjf;;Bq\(w M[c^YGt&]ANl3 Vܦtby B. 0 h_#o#^ iq=l[qӎ5gYjwE_|G\췒?29OLf8y Ԓx2k2C(P޿(Ծ<4=NCR#Q)ρEG'L2#PRv4UDZ;Zߕx0wlE*v&gZ(}j?v"k|^y;:bf7~VD_k%s}[G06ŀ3\~)] vDaAJ+4=?`~S~7%3x5w1 0&.7fG&j"U{G~Տ s-+&3S&E1u?D*-)*x+OSAͅ jGB1WaWjrИ[mphH=ypX~>eפPYR4,@}yD_W_uȪ"iABc%25*/#{+\Quʴ2>d)hCzFŷ۾m"ZKT~s0(J#_/ݮ{YCvAs04>hO2p[ ^UBDF<0= =+[Əd, ꝗ){谩>cљȱxEBwhvMSA- 'RR hOZ qDr{Sʩd={xAt@QVZu`G t#W)lF;;mbv&Ij}jD ^4ҳ-ǽݜwgދr~{WZ@Vb6Z]i=arƊ_ ^5yx$M@J,n:?0-,6J{A؟0z(0L~ԣu=o9~2=fMWץK$.^yQF8al[f Eo ww q.uC;,$l.o0a mm tx*yt~3qtgO 9Gٺ>uv(]3{gMƙP2HZ 꽿9gӮ{#lXV8rl?~ =V|}1+-$^ZD'U9T2 `{3/'Ǘot{XϪinwձ3XЩ?c_Rx Fx2:D 1}+vwdˊVS3梇6Kܝ/(/ ߶AuLAhp)CʧQ$'& C¢Wy%}}1FJyπvHWw=v<yk-dTB?|U&'F԰/aG^'b]!چd\豂P^Пg\dzd-Pk_WOuѺrOzREm-Y^T!;r-*fZJ̘hˢ cīG4æmno6,BF7mÅrNwoaXa&2(jAEmFYlC q SejrFǿӴ1"s$0QX8x7)3΅g=W_5ΧM~1Ey/`:xU8xyԚ'kOk1ȉ2ѹ›hNz"ЄDjGX[~'B0]ވ8un,}QǼ.R27"@pq8\g8kRr}tO]/ 25OOfڏHgU~($q< uIĬ~IfYv*n[lQӭwl;] E!s^V/>у1}0d]8E8R:yVgJH~T(*ZDZ )ٔX}3fXV"` "[4{f nq*Q3mx9|>!%H)^O,쏊gUcx:Ǿs (F";`3~+y-klmҤCt&F QC"ʨr7vHY6=R=/ ؒmOivo4>TSb"|gfz>0@Ǵn02ge p a,<[9L|fqj @9N]ak$s͎Dͱ{=ڇF,tf֛u}BZ]*׌S3d]},(aNL(v^^.B:ڠ4-JA*HɼIJBeAZG-ܒ0AJKE5FWߎ[>U*O~\*'MIktOT*ڹhAm ƫʥO~o(mCgd+xiaLؘYʻ& 6-~+U~q퉇 oJ|b2 eE3`m,9ЫЪ=.vr+m)bfeL ,RspB 6wtʢդG|w ڱYT8KSPw =uTܨ6~$u>ZE{SXs:G↤CW!Jʏꑷyh'O=P|᝗9~ܗ f_3?)^]P_Fr8tBѳsߗʁ(mq}5 !5Qj"ӃeS݄>h}~D;dvWgݨ̃yKq˼ڸNL-yŖ#S9iI x N ߍj `cTlv\LdSMB4!0`26 Sz:hz­U*Mրvm C&e`12=e؅Gڹl Yc{Cχ:7#ua&&MN/'q #{(X(@oq:X-6DyX$y-^tÙE:O?in[ P}ϲ&5u *R.hI&{T(4Tz4{-W3;V?TRrjO aDO ӢuW m| |%3z (lglnUg. 3I&}}`7\bn Vs-onᏴF`UO,L>zk~r>2Tlg+fmpjܔ3I}BdZ(9pa %?eBй@&u`Vo-}ڴ }Xvsm aZIzD`uyW?=Ԅg}K WR@N"=nl}ZPisK!ԋ"1K\RLhtb<@cb2љXoUJ)]M;khRŨ 'QVGф`.ZwY%!9ht^Zo0dbO^n@06=yֳ}vGJI D}z(@U$g<6ץ6:CՂD BIŤv~SrqUV*y`9$>s%f&#M >ݒHD'khIZ/zxx R(X)0{5,A-S^ENu:9%2+~ LM=4 dq#kcUqѸ(&|c1ܑ}RáK KdG+hZrڵxG}촠n5tk>ES]])!i-hxd^17cLKZ?Jcl:`] klŝr?)WIa9Q:J=R|ƏeKrzm0@ݖD6o00((%85QxڟV J۪ `LϹ*YEAnIfI"Qx;ǐobKG<"~.t]aµ^SϠwG~sijR1IjILJ J EfsVs#אlt>4(yx6ڀN=p4` db;N'? f_/2KSwH4JD2U45U"Q%$jNWS& MMCWxf6Ze\"Ãͨjo\Yn?_WDI͇cЏ x6m] nA ~ S"Jac ox(Wo|mut \VQYc#<4,VA,,HkZ)=K&B:%7i1i_I5߉/>Sq'CO@5ެ = k0mGi?OlIsfqD߾e߀C*Yw3GيW v?)JX~?a (vsFSTPXVv9KI4w}{ KV y8mbzp|5fEJFvX!wm v>sۜDWUR&2yԪ]z+FɁN,ђ4" Yc,h#OB ˭FW h r84]{ƫ,OjVd|SL~(6Q=h+hxN<sMAؒՌ*y$ɻ[ JW_(qɭs Wpsk@&?(ܫ o.>\MGu%Ո2цNR=Z[q{Dwa:ᵋԖGʓ Ybn_T~s`iL =j#Ǵm3ƈ } twJA[yAwALQ Foa'tN@nBݼgrVEd{9h=xg*"eq2q~<.ec>MAP#֥$ h/ v25+"TrgZ\MD:{"ʸ02 L-\)Z?ibO/^k~lA9d( $`D60Q%+I?;ɊųPbnB#q7xv?aBfz49"ogpR\/k[BjH:Y_ <(L&Lj 9% = z1Si‹-Ӑf椪=m.L.6#Gqe7n`z šŵ+/xTMc|׸ MD?Vs\tGgp\qn o%!cK⑁cg U^]Mb@ƨ`'`Xvv7nK/K \ofmZfvq޳nZg'AEZRn-U= 6<,;T~hvkYK[@~Tߍ2k"A2I:χDAAFX jW;O9=q]~x--PR]D unЅ=6:{G?=UMuC5 dexYg4Y=}?ѧ3 j=c!ڈj ^7[fmL:vT=O i_SPFL,?E= zbE.1zhxKw7li/=tx6 V9,G\F[ߺm⭸ V 9r%62hͥo%)6t v;n@!qԟDVBOm Z=UukT3_kR/=I:Ҟ E7JgIsO //֒?KuwNS@ЖGCksyGZ[+R`xo`˗r  J8DO2l_JNRĭUvL"(Kw8us1W1xS@kCmjx7ulooSRG*tr%Gli.PVny,}D @.ҀjCsX-sI@9*pݪc*?a_$k>`$33rZh.tL%ޒ{{@9[BE>8]%߸R|Ne[5ƶ x6KY^O 5CW=t˝(ҁF 9BӬ*.l~p)ѾahCUei卤8xɴJG5f/϶BAWZ.Y'olhTA:5BƤ5B- ΋`dc&@ˑ99 ](wmJp@aHKEݣsVT'i_F7@F1O!f;>Ğu[4yaY/q@A86ߖ+ٽ7ؘS'p~mlIjzkDmj'H'U͸vSU$JSt\4%GXquqߋyl<oOy"%=Ɖxܩp3ל[q,)Ec_9v 23°P\zf4H0nO/~dC^9Ii^btP7*3-P[{?*<J^bu"5' )'cX.#7"bT Y[0muB,+բ.NVjj)Wu[uIwXYz;13_ 2GJ0H=>J~?Y^Zh3⠻ ӡ - K,;Vz)Do+]8&;#jis5Ga35% 7p$/qKqBő2>2!=8PC͂?=M8\e}%%2R. cq#~\xyaWKs@޿iUpE#%-,XZ#d~Yv;x/&el:Ԑ )â*vQ{m[UH|bG8o4v..?V<)\m=θ#V:?-pԾp k̀]{ǏWu}A˰ջitqkT\n0  w &bk픎f0 0C3+a9ܘӽ23!F[² 1BuMD:np3Iĺgb Faϡ 3Q DiH&C Ҟ]RXBxxSOsbHzKϜi5 _i)|ί蛄fa5cP$^niSO>yi8j3ns>jhvfa 쟉>5f| oi,اbKP?LhU!jv#9iK)w@78 WC!MpRp"O#DŽX+I:"Ljue(ô-B(ȓA:Aat~^MU dLYR=N?/ľCXW_Zve_6&\gr!ڄT}!gV C:M|4;"Q.dž!筮]}jIVxB@rL=;$F{KKYb&+W(9SK'Um&5c !2,9bA(ZU0^pNxUަ9l<9n#KRE-E@/3l'$ڂ{3,߀{Qs{f)1p#^R.oc*k{`$LY*bI9F"K*0HoIp6,8Cydfp^s0xPEFɄ&Fkhnn#ڂ#Qø.Q@cۮ隄}K@: u+ƣ%zVwT,e ZP*$+ >0FNi$iS @@:jݗy>>l‡c>RQ ^?:Jf.e^4PF_ѧXrEBE,"ݬ75jᔹo~}zEWt܄۠¯wˍPDx_l- l hǁVO5:/o8'kkbTgMx oIr<] jMDme }(ۿӧ%Nul Fm{T)"p6J =HVI>v1 ug=}M>^7˭ھ*uriכhz)YB6g_53CS`MLez$vⷀ;`H^^>q*סX6U5} ?C,];OQs4 {|dt :Qf ƣbpjb>hD%$%Pʼ[2 ]At+JmXP'-V&I$lQiT2L\T]Sj'ߛ|9ȘhmPe_*3'&#)7 3wGѪaIgI#%sr_18jKsat[UD2Tf –칦1 uCܹ]ՆUXEuAcCeM;16,o4sLȠL }fD=1\XQ}s9&5PZ5zyˏa"ޠ֯,mOq|`4de@,0/}TSn>v!J M̟e&an%Yzg% &uOy'̈3rϵTۧNz]m؍FzѤ1ƥaqi~VenTVq]228/Z@B6V"NƤ3x~0e֛JlnpK{˞ƶtBc/kh`FE&krf4鬉칫kF~Y !}#_cYd@ia{4 !qc29tĭă5PI7j5rNC)/?=(}P0̇- i=eL^ʡړ`(eePtd`$RU eTHt@Ė5Xwl +Ebv AlN%]#]Fp _t>.jlL[@=zQpz=˟ǔQLG;A z.PTsK/='zL O* 45ϡ::7$ٕRǙ3!CyXDkU},WI 6NP>횫{qh6ًbT~/,3׏EvO#@ub% i.w)2uj9'gɰU/5t*U LŜ9jS3y4YXXLY2HQOoH9 EB-_ ?t;͍KONwա3~.Y0U;*W]"E81M_,do?bL&Jȑ}+El5KO9!QU-N E}u߭Z!%m $ϐ*(`K?34fb4-^َ ^줆 0R=,g{u-u~*YBiB"No)%M"XhB >f;?n\si</5`[hhS뱓VS A7T^b'&?<x;ި6k ܸ{rMY֣OE>TBi+18fE:s*5'õxG1U͗5frPmNTBfɥrbϣ>;jJc4{(qs?dnHQџ~#%!GJ۹RӐtvݒEBC/'<8Z!D ( +IJظDg sc_&V3 r@*Wu&rn*)2!c % ӉE܎wb5gBlq-UcG$츖NvWh /JGAEbb:x\RhSbv#~X.xd1QszC6] bkY J!jem"dxËv˧`8 śWQJ8I$ 7KJ0YCrd̞&0o ' % ~$d*JQ? P_+* R#dHJH'rыm[Idԃ ;Pė<1@/"'Nϟؖ xV 58DY?Y\hVynKlכnr tHbjO{7Tڕ4PWKlU(<@m7pjx11 }M#IK^g}^Qrd͛DR&VOL@݄arHs5!{rtl= {nΦҚouϓ>&Wi u&#XS%p.D K>[-QN6s|#R92#DA<)|k!RK w4ծ_k5-b?u'lAqn }NTHu\(?퍺4~T' ۝qF1F_b1EF8O33Sa.P.O2n Y>)zXLNGfܮB鸘MVpg~ VVG$q! RƟ 2Tms*bΗ >,ڝl6nITP=;\C rL\W &rB֖]JԼ2ݷ`|a؝^Y=d2z#uޯ6u@ތ":aѦ[EkfUeoף`nRY2I^/p4CPԨm8Sl#[/ld8\x}N5zZ,Q&f juMĵ+aa/)+pm%1ݪ!& @9Nv5bAxgG@L.OqMɕ&zoݟ°N GOBɭ2`PnmE)g\аł 'i<*x"73\t/3E=~V)\<܃bWk"/3D[sblMI8֙3^$< vUݘss,:MzuijB뤶lIS3q/7 76WV+a FbE{Kـq\y:pg.xc;_aL;; ޿l,3 K"\Xl(.)Qب6P쯎puZWiCAC\pEEݐE~7`3[n?Td&Gt ?2CzYN_jq!@Yt[g{.!)IU'5 k Y͋]?C~kL؛=;8hۙS (nsr4u oZ: ֔Ǡw]=yp iw绤 m(x~ڃG*41ev"PAxFG;n=OWxVP?כWQ0^Ni-M=$A*IDtP}p.e+اT1y[ !x IF6mLvc -y7Cnڂ-$W/v$Бrhh*' |yֵ[,FL2DLXR5XL )^#}Z˰>ׁ:B($F6>ǦJ۫F1K6YP,%E ݲ|"`Ɲ!.ra=^yb@ll "o_-V)p֦KDtUL褑b@lu†z_ K2oά4,#}l*^m*iTF2_z!W&]جY5y[5"Ɛ &TN׿[e&4[N |37PnNJEp bMW.jv0bC>MX6P/JIS^K>uFڀ$!l.@T|_zDD7̱FB(TT9 L΅ [Ru^U3`/򪅂L9p0X;trT%\4Qiȯ-u}?FE⵺>F(7뒤[Oqy$픍<~S^}ފ}eY/`pծO\\|R '= chL\EB@Ozh"DYa* :HB \f8p0H%2+~d 9,Ĥ$0=+0ȫ?vP@촒֭R@mhAvyH B\. S{zG᫔wJq6 8TO==r4T @ RZqgB'P+`܅֣;F?j鵆 )4iUEpꚭLs{W\SaU"XNj:S19$$7."3"câܰݭt#3S C _;q=4D+z H﹐~[fk0t걉Պhp6w3z|ٽY>9ܠq-tӑPXJLK,k(0娐uSI42 7z}c`FI" nrM>Ek8; 6r/ %iHW?: E'|Ԩ&oc14YHe 0В{k_~a]zFXÍDб! JP=S#a|f"*7Pvx Rn5g4'N)\Nv*F@| ~0)n3(G o?O7D!dퟣKW`¸:av}B lf=gXGzl3MH^HyCAdHWN[* s\QMv<s4B,= :&H*F;Zap0*DV=o2jo($iRT(˶ι,{ͱO8 *+xWe%@&vl h ƈB3g.ЛS6{mj (䣓9Ĵ˭-e/7iVtG3Hyv܃^[d&`s#Z^Q u" ~?y׼ߴoN2t&_dS#R_ߨz+Z4g-Ϻ7-X&t78 v=džRULQgNdTj`1fCщz >T7#d,ۄDQORӑ].x@Wbd?7LGcQnlP'Rq6ΒfҏV2DW .9s14V@}VnR̉?B-MGΉWb"amQ:=O{.& ,F~aIL+g=H},~_fU c0mf76z.@߀ڻY cA Fϥæ zOf=xc?9lqoCcQVПsRCR#͕[UKRZ 5ºA9!lػ]!Gf=@8ھDu}EOؗTgaeaU"셨k I,dU&y|^˘{幱 4V%+P[ۚܔ^x9u0^&›Fxd?>XvO}QL5SNt.#GV~KHYFh} Y33Xm:pw!n2xJ.BPm|1?ğ[k <ؒxU$8PQ 3E'@#u\#Gd) /-H6L>,a*2F_BNdUm%ZZLpH jVĂ4V2 Ktռ_C{<:٘6y}d ީ,CM͈z2(0M% ҇(1ʐ.fHI -e%si<͛);SRfqI$U ?~ܟB2dsmy((E6GMW)e y\K}:v.HZ$H]'ۛzP]Ho~M7[L~Щ꓀~-= BWiXRGC ۭChxUaSK[]Z'|)v.XbKt58D2A3ۢ,I+=a~گ%/P"K+#v>Ő(Q.gǡv&"%p%DT,.yn3SVb~b;b t w!>T㐎@'>pRuPw' OWHe 6UޫG~1kYǥŊkFot sib\]m%zœq èN&j2TsiR] 3Z߱-nj19Gd<dn&/E:Y[k o$}z8]GIK0&@u o\&`MGbW.4aތmzHu?Y1GKQo00I&::؀ψ_G Ik3N5H0ϑ+(m[^?3w3WS2j^ݧP1vMP&&٨XHyZ1nlOc ]$xjx?wBJ8Fɨk_^2]'E$R(wB=HCUC8K(n /%i0k @4'0mfqن񊼪' %hʗiwkzI|1{5ә6S2}R & ^!]HRQ}4`&j}d[G OOFA c1<ҟk<52QKj@K4Q$Los:B$F%>N <D1m7e=pi(RNC+| dt5˨5bM4Ru@ J~aQ@;gfs* Yj; i4|675F)zj:&4QF##=dE.N%gZ00TމlNgZ()_4̹k-_`,|`@d緀ŸǞŵwb@dMY ζf=<1Mii۞VY< ,ۂh#ߡȔ+NJߤZJۍI2|h<]2^¤TӚX{M83HTFP0d`j\k,K۱;*K?] &8(qz& }Ĩ+C73@-"Bа%n*7){Dk4!sON7̕i`:&`cڻ:l7[F2{M !mKHcnSRB=,3I3(YҥLI>*RSnZa1BTe,,7iΆ-;dЮs^xN ;%(pJ+w "+,WQtzhڔ95e`|&#6:c _)Tno8=_.B6 XU3uH; 4¾ѕ1zUbu:Y9qb#˻vJ-p̆GrY75F^TRJ)%H'YjQ˃1U]U7uΝ5±Ցh;?g;>Ձ]u: L Z^Fl+4wW va!ɎWlqEs}A7 hW~>tB^п**RTs`(Wt~m(y|mM+ q_Ę#d:Ƀ#Z Gۀ2Q'K%.UT?!4}V. n\.b 2:)QⒸIJVW>U=n`ɃnSàFdtVxxW "IJ@S܋ֹpq=ǁCVM4X5i C|I|Ryp(C2^W6q/_#LMII ?D+eAl4sx83?T؉o9Qr`<WyE=mF\mKL̿h%3a"N 4R{|ojݫ}\0u Qx;+/x3HzOQtzce<,{r%v%!dw ]k-PjK?un`!)G $ON*9ژ^u2K|3E.$Rph"XбU ^4 MĬ@ 5/k&X.񃣫)2db _37jLֆ-OzJ-WGrzЈc F}bL'GOlӧ~Ƅn}{g NF oEaH%b}[ C Bi ,-w4""2cd~c&v@g)qlGXnlx#FIGa~ 4g"14XLwCൺ) ^sn_%{{o`:GG3Bl}Ok1-ύ m#Zx=B(o7o1qPc6JPmDA"<`s\}PswAl?@FGB‚vLf}PDgA2cW$MB6bv ]qj2e?O>?&U#? _NJt)0hmaaOp5B']oOK{I&$mcG{tNgtƫ$U@x.+ED"b`+*jA%yEgedMظTUMu DY q}Ompw4ƚJw^:8G64#\0QH> P|Rēx=S=pJb?1TĒE Aߌ'VbD\WQF[7:3`giHnnT?|Ȭ^2Qeop.q ړגQ VK5ʴfT}" *j[b .ipڙԖ]#Hs3tύB7zGe_?Fo Au F&IC%fFݽ`#8O R@shz#z)9,9v! g5͒zA"oh|h9Y7o tq* XYwUr`L\崖lMy1` ^?WYBq/uC4P<8(˜^72Fj*fob5"4_\ 1]uJ1 +O5P;|FɖJr }la Laae_O9,yc[חbQ RMpfnm7:co$Tw۫ӨbB4T0Ǽ}XFe!M9]-Jo.6F=0k মAh9+ /$(7[X$mc3LϬˢ 7@'+! Nf 5}z$%QrBwN%xglCbA5dcٰ)u脅E~V:/COm5/ԽNi s"hXl_4r5n\kg%_y:]%ӹMin@WSҨs%mf ]6Z@iPt Ԋ-q}=@Z0鑬ZI9Pt7glQ_ yTX9EysO֓A?[D_Du]ӱK۠1#ô{KxULi5&^A9i6iN ]\Zcw3{HSQ8[&E\oedR{F|Uh&SgyWi(rf+8} " y54:rN@z^ ˫z8}"CCkk#B߇t1#D AOސeIsqF2>1v# 桒NP\`2e %W{aG16c8@"(hijU2,/8Fg? tw\T½fV)xCE i16[[fS8g24H̆C {h:iR I㧂7v2\v_Qi=RqI ^<7Lx`yVq"Z4XKDwub/_ZOT]&BgԞcFw6G5҆]Z|z 2|6` 腶x~dhF4Tᄉc8v6*c.JJ~׉q$䳒?1@@&OI4;G4̀*p#mׯprVY\ jNVUOCӇrmD.жhax_,P3E72;!Wd 9Zz. [l>AS%~W8oA. qG+&"Jf ~i.\Fc#bdg]iQVG&=q ~y+|$aLN [K=} l,w:nЗy<4?)nCZN89e1Q5눨EcAjM(ZP/t>^8Kp):N {5,9%ENN触5fc}`eD^[ /4bf2+k/{ˍâ)\IzѺBTjWZܹq]x2+Ƽ&[ { [Cn{;S '~` %mKJFCXѼL4Ȩ kB2Jїg'057I|N.*ck"UtZ4u򓗎2ir-l{V~m&Y`X?#ye d= .8̊E?K۳wx%Qv1 Qg;26$W?jl~|J@]HH@tt$4iwކ5D:n*?Ov-:lgIoL %v!Rt5u> g[f jYƊVNB]Kƽմ|L(@0ZÀ]Imc(uYеPz+V4&ʓ8.{`w_d(RRokϜN 0Iqm4\+h+ELck]pTU~;32]e~5=)_RwA8zF,=>)(+֌l:eGF. d$gĉoE}`j HGр+3 =i9-7Ee j-WB~VL;gOvRj]cMje!wԵ4[4g-Yb})ݔw[_{ñE>[M,Bbo'7UoHXQ-+;5-~s?f_&1b|s);d@.iNn^?YM;{|," ZߒuI۹%~Z"b4t(|!Lv[-&w +zǧlYRtW|vq{ٔxu-^mv;"gV_BA[AevQ="o힨>*SDʸJc %JF TH`9*)[NMFU_ JPC+kW1Ղ}lݜ|ht*r+#I% B Dz#h1fHv}E&)dC;e3gYq;]a k׼~"GNu/2T|Y>#ГJPT,y<M.fZ)dZ:&s'[9#wGSBrB"1F 5)jJ̓t8Ο=<z:7]֭+F65WƬ&I-GHF2@ËӋ-Lһ`djByČh} ޢ3mXRJh%x,2C2 \2sBnQ}a^_S9c^3WbN3a }rcY1>̍.ndZTL̄n8dN%!Y Ԧhص7ʘ#]tonǔo}5qX|!yr{qS>10=EgX 1CI`&UP#!{ߪt6f-ޠ2s;y>C [ٶ@W>1 {^t*)I{IҗrcOvf"]V:v/[ .ʣv4 L6oŬwE arr xdsvrڼ Kp԰IVtb͛&n8lAws\*Mi %֤5уוY?(<^>H Ñ"-zj-y༟X!DU ȉa^J}{fg^ 5vZcv64M(䃋MJ2>uH_&VIв/QmT ՐۓHpt (SXeQ0>Ao <3:n4y|6p]~ 7V*F85ZkfDνf}ߦQQN584#,1ғS7$s4Lt[߃^&(Wil"Uh+_)\> cORHq)t%' ȳ9t;ηǝj.48&oYeeGْ]!N_AeB vV$Նx(?^%HMI#)>DJj4=Kq6^Nc=?4tDA#ܫXn;#q Y˓uΊԬKx十N.3>Ԙk潀Xi..S [`~a}#*QPsou*v!,]3W-6zгu;•1hsgj,5!Val̂X%Ѵɤ'Q@H+{GĒH@ _a[z]o$nY4~TW׳נ0M("<等ͧO`@i>>pPz_; //wS؞7Kdl7Dև }#GuXdt&;5y$$stBȄ}`&sv9m1eWw=n^<4R^E-Rf^YGH"pdQΜ`iGK W(5^F|/wIM&]ks\:{.0ۨ=]H 5v !}o}6-Yrf&ت.;ܕ̏Oe`h۬r"WԷ|mn5`Hgqҫ*Qj'JDtyXU{D2g3R.#\U*&x͎*K'*9W [Xuqӏg}UUqPv9b +m:c)}x'[xg.tB7*mj e# ^[TGhh͜? ѻ s4Fl>nW* }(aI.Z`KFFX7|R521IFC;̅D&>=|RFP'^=E[ addQU2B$a66ֶ\\VR3WOPD$oX4ZL-*P:' ?t@P@,Y73aѸ݆Cit'[Lj(8>sW2~r[FS ;;-iOH e:Lˏhޙl 4?!a 2%Jxk^{ =*a(}(5LCWM|Ռd@C.` <8ϐx~dʟrg1օsztʥ@\ϥ43mxll2/W2\P.S@9$/x3aq-rkcbO6>#`Tα[<Tp[)Ml^*Nn qGR;!fa9`5x#pهXa s!AdK _\Y1  \'E49c%f_m'i /RZ\Er|M#iUT鑨gSm(1g%]`rm(d_*5@eŲ"֖uѣyF4A@J`^mKX.!C\(-ܟ4$o2p[iR6%[M:mF!#: O-.|b !65$|Wkw)|Q!Kŵ-Q6˷w4v`8OYt&b6|̈́Ir5m؋̌%N[h@'2bd:[xݮtE.f͵2! h$UKG;Ec:!*XDKjr>i>H*(=xL.\#lsF5~y }bHn]s:N↕v&!aZ3ÇazrȴE0Lnt0F7KBrWy3xO3⠼c-hմ +afdY.ƿMd|sF]/~ 5j7$pu熟OO*&b[(֩ yTάuk'dK'0ۋ|E8@c";N)ܨU{ ,xh^.ߏJA. v*X g0[.0 K`tfUB퇡UbC$ DێfQA1x.V2+u?m=XP1zݖ19ɆC(E^LO}zwZE!%,!u1!0cP:2y0zqns'j nZ8qPa^=Lv5xtZ=эYO+ث_ViK*mݘs?%zZ4]<ևn1I }^.SFӝϕs *Ak>!,i5T? :3H>jOߗbF{}dà< sZTr{65 b,A*UX'D$ExFd^"-?j> hA j8m'P%aDFBEGP35ŷ&*QLJ}"5 'ܱz>so#m5$j0 O8ta>(˨K\S%ùg<εXd`7566[CKs?&TZ &\m!}XjeBM]ƇpS&H%Z&SP1ըo:7wDY> 0)g؅JBcMFv/޺ N= {+upTF={Y 'uuV?dшߵPnpl<Ilrт7|eۈ FYC2p,AxV[ M$zyb/UW"+0a1E [ls qXؒ5Pi5罩ⴋt\.to/nX#mk$N&I e; zU ,8C:JMͩ6?y;ס;p<05]f) %KQI*'Q]d kV3HW<|:2t-((q1ں\ ½71I ?pg1ӡƐ1&̺Aa%3.BB`lM%{qX =6TOqcY?9"DdFϫ|6XR脊xO#xh$YXe80 u'ɥ.wIqΪQ蓼=er_ ] "Z)6Oh4R?%0]ÄDsP$2nޅ[)e)sVS?-<&$P..l QC3n1QMo_[yo/>c)rۆdDP /fNIٌ=ӵŌ'& #Ystֈ9 =gM*9ŕgSJgSuI>R9k_B wHHS+ȡ VJU* ks&[rcƛ%hIIf\,z8@5[AHu/?iO4:d :cQ1e~iE 4:{+g[麁dGE <7=KVx&\~b\"DF_oଟbݭ8;qI5!?P~fnUC+VU%Y!S~VhW$mL`Zh}GqZn[)]U-rq,ܸµU'ip6ῌ86W=Į]D8 FL@bjv74h^SFE'`nI" {5VlƱWoR+V*[hWa>,gh%XQG&mȰ@v5HUz- lTsq ]RP2`p>ɦJybPp CHr&4(-Ć|!_GF|?Â_F9G^JG([d& -jh 597TJn=؀WI~ +ņ-IkǦ$y|Mڀύw3t}n dY>#ϝTApGS0g<|8CTտ«ci;%ڪME#s%ܰba,ڈ  5-P*x3f`4eCmdɓᐶr,8YW7A\Z!ncCdGMSbH'&X|t hTB > I3ؿuZC hGW7/sD0#RbwbÌv)^{< 'LĦ_3zٕE4]5ۄ)' " (#I@ ޙU oMczB% ӫ (7W2yWk.\Y TcA4q4:.hV){A4 'M}F0M` f2"(uOBv%?!r۷P ܪbIcQ'dx6nMpjMa*R3nx'#*[q2{եšl!QqU1'ǞV 솦0|PCLV6<3@'u!xaGRKnvӉ!պ}4ʑ@+8X2fm &ٷomn{P>6俄SgeEU<(;?=sߘ.΋5\c5'r%,9F]LwY٪jǾ;j&j#[S|aqqZkxHOj.!F<+&v/[?[ΐpb]. Zp>"Hw|xPc%AНFTtR(EzPC,e I w|e(@ا$܌R%~8}ԏ|Zipo ǭdw!v<5Sb}i ۿŒR//m0 qk]ˆkV\ph s*0jJjqM&#ʝQji&oYs|UʠF\Fpٱeme7k;èvN t =3n. o-X{Z-D- ql]aj2r-0?# I?`3 Z Ǻtnl$֏~pTh>﬛ê$@34Pƃ!,A4B%ڕ,4A&e+7(Su넓f-{O?j EӻȞKJg}Y9!=PM;,EAE7@`,CQ~Ҿvxr'?'NH\{{Yԇ_UACɥʽƻ~ 8=( `[XlniQH~~\2( _^~|Fl$ >^7;S2z܎AQ+YjZ%vX5^6z/Rm7z#U!"jxMU1]ĀܦlaŻ|@L5.aptE8aI-+rWt*8 7vw-ŕtE A *.Up>&i>SZj!i-{0PHwk~ŬI7qhK,a9qR8}r_sv үCYU%&JD [-Db|mx)f,r\JM?L ?^)_XD$bRif3 +G1zAe>e;+ˡБ=5u{恿] @j#K->VKǬ*sZsZ8 k!z@أ@5U:ť7~ U}l:e८F ߿"Xʝ"ŜXFUMyVSj_G9#K9nkɑ+,++vٜV8AyBou<}W4` _bvGt3DD8`T=,ީFzbM"}l4O.7ț[>1w 3"o2!`芥SѨNi1gJ\:F\/m`48ݜ CntIG~Β~[}9^TS`.M@/S8q;zTj Þ{C@#ɮ[־}*~eQfO#GYЙl -I^ArE.`TsX{>=`8҈ۄ-'0| :h 4eBMr7n+*mpn0+'NKX`eEu;%GWKDYk;r#wlQ9f$W>kkHL>[[9oK\!NǫLgsRgo.]l^ 4_DY?C 0xceY #֥dUh-K`4[ե~yĹy-_m( *zC` L}{h_@~%;mͦY n$dR3{ޅgjvWǥB3-&HѶq,NL_D&".*qFc2*p虙i{y-J-2X(Lc7/81>L1 \{1G&Yc0zg-  FZngQvhvw5 8=wh`t6:iFPm=̝T(N9աx]@@Q.V%lK87sv ٯ P@r-wxf`v&\<jхYYwB1_XGjFVih*\>q;n50 |5ىtquvhɹ #JЛBh[bq!-mm%#wO>2]5;[FXz2V3oHkw⧭$Dh2a7w,RkIM'5\vY9131@ l p"O-qQug[7H;50aƱ[ћP@2lNN[8Q5)Ĩ;kE_o^JꌤЉj cF,YpD J&Lҗ/[NZ<>T[ZJ ՚Z=OI+m2L lkmoXC㛇vmaVO-T`+4T&n y:FXKPIxp)+b+_=N~YS^ Q':#ۿE`!C( ESWO}`k=R<['_(Gהa휟hIn.Y=.}ojJʇ娥=!֣E2vP4u1]@=#Y,1RbhT3 č\֯佤탽?VE8SE? 9N@ǥoy䴿n0B"?K}q?nf :_/bouBRbcey]w+M 1WcoMMF2z=n(5RviZR&u0q`V *tH,\2RK @=UvOMV L]]|V6)r!SƷ>q>5 W_+#:"M'm2S*$ي'킛aO:{v^|D€ً]*'jX.Io%^V`)t>boQ}8w*;_ 8;=Gqzk,d S0B8Ya꧵?>f-^PKjmw*ywkrW,~r!ujxFݺ?=ac*p[ xA HE(e^6F idʭZ"s~OvcSRuEXFFN~D{<0l 4F% f dIZbVڿ 9x7"mf+JsaKLVc~1BF@0o7Rx26TZ4Ȑ)"r\KR^"d3R)cT(hp;k_Ϣ{e x֦^0<‚\HiOQr3췠}ΩA`8kJt#7.jHxD)'{:ŝpPuM6wN`kL(hDq>tw|-&d$rC"Q@<.xb1A(8S9v+hA:?$vزFoh2VƱzz0_}=LFa~ *y}&"-~N|X R)~ݓի1q q26NAH@7h$jE.$ō;_m^E!g IV Qژc ea!{IziA2-!|d{ qn5[:ɢκn3bƫ1lI w&,w $eg[߫w廳kQ?lf/%%1̨v%8Ԡ$>BhSKo:  "֭TFp5(/یŻ !k#\w 2BXmzR-@nJ/ƭ\Kcŝ2yM=>5w$7WCw#yOmu^:STV +EiZ{/ S,qeNE5)&V BATT(=d^(XóelXO~BntY4Wp&3qAm=7Eq:x7ri{ZiϮk]pYߢ^X_9p^e1$'JD(I[mL'7]}"Y-+' F x^Fu9/ 넨04;OA2{mt[]lqf%A^]_R}ZC@(zPKpVya8EqMN*4ٕo9oP~]\0Ѫc7^y#jѰ]Ld,-73_5 xIYejU\Q4|yZ#NDZ" \pNz<$mۺWt'ɻS Vˮm?T_o\;!m?MbET;aWBB'QZ7Yʻ0WLEd*:R6(L_lCJ*ttmÚu3m2!9ʲ e%lwh$;qrV;W4^PBhҁ ei^3Sv#3]8"S/J|YWKU#lm̭B PLn۟`,1S9D ~c']ס%M/r[=aIc}N7M`S r`v.h@0h͈ơ+WLWݮ(X|bn:Z/xt=ƒ+?BE:A6 "Omic}ǟ)3_P#m."Lۤ/?5BX۠-W֒ojO*W{>dGhEDFf-,Hzdً2cb$RCO1¿J\j\ړ.n稆pi`%ŗN!?qh)+GY|T$`OxOtH*~$Ψd)uqn6ɈdDO^vA|7=[4#W{BS1,UBx ;ؠg'C^~E va\D P zs.W݄Jk@^"z&x$i^ݣ:ߡ$p #psJ2ݣO\BjX juDkUk$$u^!҅3MUլ,"^[9Q <3w~n#J\?f{?.RƼo(.z3fxηބCeP*%. er +_Bi-^pR#tԞׂbaITU!X{PJ =a;xfZ)Q~p MW3` }-6[{$>coSyg ݶs) ^@D%s_DYmZc8m|Gu[83J!_x&j(ЈA 8=ɋ ur1R _4/aK` z7ߑ.Pd4k" J=:jl`LP[jTqAVܕ3&m*\M>M0(cwghDžgɘz\Ȫ۽!B[IVo:+5 @f8Hr8k#˓RKjZy4P3(r0{R|$%E)Fa}52:Q'ܬ>Dj590i\y&Cā+~jͶO!j+TCMN}Nuy>F2{,.OW2_ i̒O)7rSI4>yS՟8R9 755H+._rhrbI"Qjbg3оk@*SG#˟>XrXPK_sI$E''8̮!G FnfkpngRjΦ Լ\/S:I̯/sfuA:PK,¹býK;O29:nB Vml"PnLa]cO݁Wf ӅΆR"q}.`$ȸVpwzb&@Jy4]5ʁ3qyDùY6{]|)qs'*+;VMoҁC/i,y8Xjux {Dd? r6LeGvLރ3Om#c])6%X{493?i—k(gB&̌ ^ZɎm3.DY㽷ܷμb<~MjT5meuZ=_!y|m"(wyS0J 6ԉDKώ6RuĽz3$ʸaR*%ldja96r)OaGJJ[Q^؝r)WGfiοtu&ZG$fPmP`vJ1hv]DQ]#rϊ[ 1 c"10j5!&5J& ̘1/]f Lw)ԯ X[-ʥ&_)P6¡%Ndi(?:{9HcCFh# {@.]%8*_Grj 0zjfi4`V,WA[+OMPdtD"D߫-qJnkV]n\i 4z|G3}$XYQ<X,#*R>F"Bzv01U:b;*CX7JGM]{K>͋d=ܡvX˷ڳև4MO!4-M{Hl/F 9,jh@ÈY@oIxEt|yۚ1E l`L<şPr'_x΢}L,(W&OT\-ToH -Zd鏠 /Cj0R" VCT'0$6q׉  X6vdn jۉ+`X"_m3R~#AƿFs<ҴIF|S_ [bxdtD " Bjc^BGM :cˋ@b^->=7oe`֮68c"u#QSѮ"H$m$-^[*2F8%L*;hkW|Z+af ϡtH[Alj?>LPP?oB(TN!\0˭C@Ǔ6B5aaq꠸?c-'͙D@(5%[-Ne9@Q%}}%`bݱA\#j4k3Ze/|PPJ=*nP9?IDjؠLT J@4Im;iy?DRr+1s*al1[~$a!7Ȝ[ÂƣBgF}߳@.w嶑t)sGt}-ɴqSu;HQ{D;)ERs.~Fܢ/&VD3 ?$,8_WW3HFGξDVCf9m C$|Hyshr;-ӈ-IԴ؞οnK ]:%ěy~=aX-%e% RA&tU}txljrS:r*>Cx}&x-# D9G-W)BĬ ٜf'}6ܗj!K<>F$WNJ'}3}&:(i+yլ/~@^~"4"7 -Hi&ЈՁJ)FL zSd;'zpsa[+%,DQx&U?c#Q*cKAAU:GGEBTx􀽏X}ڔi EUKFRӗ} % Ͳa2!/' %;yT?mU~2'iS2=ic"zڷCB0輋r4EȊSUj2L(&:ѕ9e[)/f? ]q){5 m+Cf#v Bw,vFfQl :Z)TIV{l2w? %! F).R:&!W!QA eN3Q. EFX#@%΢('qCf-J@A&aɃ.4sRo~ Pɑ}Gqi+Vh9k?pEk'1%ZgXGy:IS͛,-0oמ 1?l x.:-NAߓ|,aW>ϨwyɁ6S=3Z{*~5"~A=밹Ώi>_1B'[(<&$,>JVQ,q Y,~ ;Ijԑw?[< b[E)8'gh"({eicbuSE0ʫ1 ]#҃x*ks{FJHGǚJ?!T(X<]$V  Q:&D"#\Evɕ̓G\\1N Pan\4M3 is cUw@f?[md-**CI"WEط0o\9:'MX8q3?٩eY?&@aMw,"2Yk Ʉz*,>[gˣlR͓﷖m.27pwR?'={0?FFyW^<@$E)yH)ڵ.PފwVV{OoOɹ@喙F^Ke S}ݣ_KwXe&K~ Heh䊪ƃH˦*nA7~¡ =6* E?VHQR%#@V}JҐ\ޖK1< 7ǰ{Wy! BՃU{oń/2`\Ϗb߽r$\]# aVj:DF_`WFݾp?NpE5ߚdx9CYytu&U 'ҋx:gfa!$>\ `Xu0H WKvH'Wի`~pU!.&?&}uAg9!bB}lCgV=W;j咹эDgX^{ȤTr[^>s3 !NbO[ voCfHH<%)n3I_pS:#5 XfF5Ȫ%^8tL fkf'%'.+LHĂ,cNsWȒL!>U ŢNUCDAqWjxB lEyWˀ$\0doi#&d%ekgvVG_P-jq&|BjZyrXF=li"_ɗ6w}ZP&~ȹ-9Ko$w]>OVT[q;YЮUaSoJoPᕜ ߯,t{٥r;} B.A(Vٟoj>,PS)?:JC2Gc` %%Fhlzn=>;(h+څcaUCX v5q%#b fBCё8ȝLqsx%i2RD[7ԙ>ߠ$v\El6<G? ˿paNW>Zy cѽ-) k7lE˄f)n3&;Սmi_[v'wu|7dHKÜF\/.x.?2(}ULusEh.Rq2øߎ'-2g\J*m;9z4םgT:Q%$Yw\JFbf0,F!A"˒obe<^֤< ν:X՝ˤӂ_yݯ*0Ft9aZ(h1$u%  8UԬj- *Og7[NoqJQ%{z ҃Grwe˜ԣr]̀FeӻrB$"0;%/O(v 能c+saΣt , e?P;ڰn DRDJ7THi=wHKSQkd5ͲTzIg'/"^_2x7)I3a0`9=}};0M 9vNsF{NٟgQƀns,̤6 X!fo'ʬJVekTw &ߏ=FGxH/WV?zW3&* h*g7[zy'Uww? f eHZL2%6^8RDySs ̾34Sx -p(nRorB"+.PyY*u H`˩{vB(Opr,4@?C֥ 5vΡ_Tn7FAP`jXבۮ'9j:L66}*Mwr?t0iL~%D(f}rO l.}F-*3+dm,hWiiY2mwtn}јp._~ UbiZc;~- ӄ6j6{yzb="N!ՊTxji gm(Bꥶ#ЇoQb/"~@ɃKz$3[AU n:c89% :3ro]=$Yicu\!."wBLOmbD?{2:ĖIb. 稶H;~5yh (H4~\3H3B> 2?Gm%lsMpPp>'ZS1iu!?US"OU-fj mVuGCgRщ]ttj.QlV!}Frz|Gf|OV[]Tu&$#MuY.>˵%O 6,U 15K)<@99~y!z)l9q% =+ Q;y=tNJ]l*Eι/8ad!#<7s#՗3U) ߀/@T.A@oؚ6w$W0q܃ga~+P󱴻]5:&"t  jnL60V`6_?F43蓻BF~)ŁF #RGc`}Nk][Wi#ǛؔhA4:G-rQkQjϸ,`|oԓk/tSĹ$FiMojukw!]8>Sf?6lZN;KIc4‹! a"ki5L2 ~UNtxmdG~{Y'ůlh't>[Y쬦<(f|ȚoN$r3x' h:=g rj ?`2,c&1O+wm#*Qjqmi_Aܿ-ZӝLjeJ\"`V=MS$A8}i,4?/&m)N36ۂZP* +V3(Yl%;.TK& +ա.vsQ]I*2*3frj2Vv#^ͯ}9[oJexoBVcpin~B$ ~ t.}9FiD t; A+95G)cΘ2=kېF P3a OօcRau@05UL?}0ZN*K]o-X!I T"笛 S^ d(Vcbɲ>ihBr[b"Uk'LJ=wr JUtc_: +/p}7 b|urA7 5)l#P[ tS#%o hUyk!ш.Rwg'M;ݱd)F!ld"?coNC8Q} .-3冂*z|CB3Y /9݅KuKW$ F ݔ9>}  m^%O3V" "^“B6 /ՆO6N+U8m)w (q- s=D]RK; .3hq%JR?yR/U!ZM38وxX$e))>$04qr˫t9蠺LJϬhGcSD^5`?^TMwV4Lk2ʋ;V S֛*312h'8Y2, φt8aL.$;RM)S |!9 t@-XY@d/;jۦtwIw8sg(aPn)ͅ icϧhzqJqQN`0Ȑp*! j G5tYJuZ-j0{P?S} b~||-\QܦvB"g>1q%H438K^sP(T##dO.#9( 0۾W! p|1MG;pBj#cF-Ƥ?΋1"Y-[B&f3/V=abr_>&gdnСar+Ɗv33:9ztwwJq6ji"Ti`A>X|;aX7b,EBK.ۯG["̊>܃Yd 3t9V X&cnj*6 .E,CYCt1{I*lF0^Q7o\y^Zo=(%hei _=tdHlkB8hl!ϙ'<j<FqFHY0U`eGoB*IS/W03s~1}SP P5=~d)3uH?KXE\9}a9?\K[=/E쥷>TTYQA^q[ ሢ)fC.U !W+=M}#j$:~ȸjҽ'go쬴@k@E"M'.tLiklmY4^%Q$kS0s*65x!_&ny]LaBv _ބd\ Ͳ4%M%z(ESŪֈy*d[1_?s)} 5x)3b \mBY1<,%=_3sK쒍,uSiN k6o|#F ΂{ ~ԋ"ʨJZ=eN9rcV3Ĺj+Fk8u80$(kL`zPQ9=b$l%ލБub +1\uMQTg#!n2oi=} !D%3:r&?%ek ܻ5qVg8:Ή2-̰J>Qkb*!F'r?ɤҗt+n&AJfPޏ+ MeD=62_± ŁJ-U1%*~mڻ{C\*S?B]-sp?}; "G]ŀY8Ce6G z :Ly9a]}mˏ0c׌S"'y Z=[,qctq*2 J$+^b4t]O0sщA IfWu +|L@bU|1 <ˢ_`fK2hȥk8 +q4ģe4j STx6l亷E,*^fRG"/V=1ΧkLD;udLK܊JhGQ|o')b o-Pk7 |xNCϘj0έC)y) 8^P]B{ԩ )a,eG0x]]/gCxOHrƚH&Zz%7U:,pV\k N@2ë byԎCΈdm8[9G >Xf?'ivƆW?bM^HVrT)hCgʠ}fmUAfƳujVH6|ZLz6ڝ i&ԩ~0^f*[S QMCA7Z+bFjwgMCׂGX& @TjՍ^{`Qb ITp4zmX\ C:Y^#9t-ۇji⒩IM)#!G I }(z2 C{AO`n˭k62-ט!Upq0gF?O ՇWO9h~޽zFd5$+c~iY<R"HQǒ9 [Sߚ9tЇ-ނ $4L9m.}؛£KT/͵H{Ǘ1r=i 7hb޸2[THHFIJjSa?^̏:/ {wQҔjS$  lMP#$`#/ih*>&afm⟧jby:EU:e8HӤ/Š,p5IE-=[29T5{n]$#G2)Q^hj| ${qhKLWڭULeF$;\k!N,QF"VhH, <\sPU@3v[g<Ѯ7ķN'[ګhؠ7\=}'z)uDpcǛB|] 4eT 8ـGoל&mbOV>ltF$1ֈQ 8Bn&WdT|u#T(&34aKP]Ns|VxqMm73D˄=7;QSEo?q ¦]byb 5U(AnFC62y\I=y1 {c_o2j]2n 1 ,^=!RA"ɆdDu,W+F~/ +lqs!d.Un72ⷈZ0 ؍Ox 8lm {7 !%T-NQ-ZKWڪ<\G0 b?z(*A2e}q]KNbٲTXrM\D>A']/TSN1Q߈%E]$:}%ׅEizy8RKCHBMVl:'SP^4 cV A~*n9t!w 9AS{[;IcjDŽIL M(S\mŬ=k?<łeN6r)&%ew4|xz0369 V?(C3C^ thY9D(@HdxzXyT0kb rl5:?xF%ȊO4y$;a}Cjhv_7ly!*(Pa,KumjJi&21%d%Sf@\1k7xDKcFs#f,Jx4y_Wv|b(B(slm3!o-dkę!ggZBе([XO~Xr (ιQ~e\p%*mSadJi٧:-9&M\xZ=/)^Wȓe6D\HwTAO3@)*@BE :KΥ lj`.) ;<6`?"` }o晽S.k~yv4uЊ>g~8-i)gI4wJ›<+]S{)+HŻp)kptJsfDyDgeĬqF/[Q٪LAa )AJZիjnx&dJnbk F$3^]f=Mf!Rj@cj[0*CnN|3z;2 @sFG5m<\Ѹax\֏N䩧|Q=nYytO񠹚qt0n3̗?p9f- Unѳ'ɦ D}-Xx+|A9t'jZ|',4oy!BV܃E!W*-?'3mn 9~+ Rdւ\Z<7񙗳0#~LI i65)O*e9Oqb)T*t@sg}jIH6qM~//Js DG`(gs "5A; rx(x[p ,d> )gE{ܶ#w jg,r\yz'}K15_:Gn%d8(t{T#|rhzv9 ߳J\nTC K̹iv-h0+u&0Uݐ3q:&se1kMgo䷟à\V∄{d<,mFh7$`x~^X V-T|41qMoc޺!nY4culqʱe(x2ل[yΣ v gfbi\!yuNۿ|ab* lwD@'J׺ʚ읪7}pXN`ͩgMWտ_%Ӫj ~ڝRHWm>4 ~ɀhŸ-aE:>Fm*BaD[js܈Uhs૮UNt LbSH{VUYgHcPI I勏3}GCwe{7 ѣowY]*T{;~jgݭɠoRBF mM(:HUKGkLrEy5eX$s$,X5ZuZסwZWd|k{< ?ó{^g1c8T?ToURkwb~6(* e;ax#>~B]}P!O1RI>vQ䵍8q}zWHDM6XpJRA1S9YCL12řYlqj_ ,b58Re۸=pv^W"x03eZ=4b5 Ļh7&0B&XDP#(PuZ = h~xhl4yp>)f LݻV2dн.Pȫ;mG^ &! :zwE#6z8>xNRBK*TwDk{dV`gI\mN L>{ k;2\\ϋY+{grS/GQ Tq $qJW/r2P}{ dUS+4#ضFX{䦏] WEsIp"_5kbh&|kMSN+ N- O>yTYthdd ; C3_b.Qdj@*j_ x4Z]20_!UNlGLRgC:3gL10MV6ʞ0 cW&jhѻ^ AܪLG=߻pi8̱B70h~&gP~pklJࣾ-ǃ{*bI4I`t4~Q{;˪lak&lǸM?' &hnp 1a]hΚ tk 9d ɘǰ]Ka1관)XP"YNd.I>\m;+pe(/xh49 mfx˂T ! xE^O $hwxI{ L9/buZ2V`V4=ϙMsBc:jLGA<:@c+ 8ڀ잕bX*  t%^1weT4hV(mf_%Db.0awoZkF<A ;RM 6`,/9v{- `0P`dN [IO kʗ=$тlrT[ِ^ EiQ[ ?wY=npL߅)^Fo`h[w @=t%z~E ^ 5`b$?Xb΢50XmBی_'WHʝ5 nu+ur[HAޤba#2;wMۧtܡS*/.)ʙk;v0c.0i?7nw刵x$?S4.PU#5Qh[W2`CX g |LVHn>I^ n!œt(ҁs"3C B Н!䘉@HvzDӠ[Ɖ^'|Bc.ҡFׯY#2o:VxwaU#2Yh=DA:Ki:P oIʲ y]{J5{0n<>t2=`P 7@b} ό)<O'دIz~w˧EnKA*( mZvp Uَb *~k/Ѫ~w͝驘I=J3m20T+rT)sm}$6p@/l [LK*]>S.A[UƝA!qz@9OQ_uÐTH {SnSHc;&DM`J/VAa /ǟa=<7q> D0rXĊV ra'Acݱ⸌ki`$  :[0=sPOyOi]Sϯ@S@R@I6_(ڐiOO\{?z:xU[\p'0xoI("hiuoo,tv2!RX;W\I$Hfa NT+KXP0W|te΅s0F(ZcHLkSv` *#(<_Z[8O R7PF$Y'JtCMRc}dj-(n02<XtM?YdRn}J^yOŗg77&KCP]Z, Ԙki)Tz2q;< h`?WK\I :Rs˪3H]z36Fi"NYDg`HWuԇpV^7pƘII Cv(|j ċȘs$B.Ra4_sftU:ߣQIڭ{.;\cեc&!vۢhȭylf zlpd&X>Phy Nߕ;; UD):~S{Kt͒0'er 56YtU odІ jJE}.ҡ}ܔR_kc c~N1seJ@@ 96:+d#{+"@ ymGVJNGWq/SWB/֏HZӞ+bB<&?g'ߪ?hx 7tiYgcV:$Ju$ ']kguN2BB@UϞcqO F%KwEL[fZvM"eQr-άXqAo) k+f%j1B,vkaR*fSH* $&qJv!>/:-s. (BjH絶p\g0('wւcKĔ0Р6 Z]R7)eKޔ13Nx͂Kw+H v{˚4SzXy}LDDE?Va긁 1o Bݓ[9Ǹ{:g>wHvhM6ʢ^27&-c>WpŸ"hW)"۫ZG?ahu!S@Dn[3=IV-F9R+v, }/׹>>?{Dv]q% xLAFFGxujՅ%+FFzg5S!yذ49& 9`fnBjS QR&][ yڸ.SY壚x K ҁ9dC h= yq~~UẠ#bGiH]$"3E+CFB.N }iqd!,|"iDb.:*_[ $%PE1Lϐh8z}NYL|'6 rRbmz)>+y:ғ[$ʻz2 Tx0+dLVv H:2 ̬$/&p{ y'f}Ad1 ^pæ/M"e;…wsR;Pr 4AA)Iwx+?z {9;"Com,+I&Ҳ와g5͂C珼8< MVD$Q@*y p; M ׅ`qzm!iFd2›oW(FEL/@cehV&߉pEaGN-)$n͢zO-GRz;?L ף.حj(RDtYU!ZV=up-6.EUxtnt2{> Z[p(NER:@RWX!eJ<Ոdڣ.V"}J4:8^sڨP"pLF?4t.&B'7S> (W@KF`μ ߻dKeIyf^>we#WB%Aɻ1a2YFA6R)z_+e|3}:<"0T>:4ySzޖ 2Ҏ(<#DŽJ^y9(ɣz&4W3 "5;q1b),7uU'bsW_6m,vѤCFSщ:HMU[qҘ{lj(DDiCUʉ:O'_Fo&!@rV_H)0R+h]imq0 7IBJ 򔏸!}I[to"A %9SDIF £gr}!R}Q[u|2fbS;IO*㈱r~P Gn'WRz(?"K` < e^V>(kۅG4VGry0 up:p.t~q}s(4'`$S*УHIځ8iT'jaa&䎖-u"7޴$*?Ð^앩8/kIzxsܒ%b1!9F(̈" gF!72B`o57}2ȃ2@ ]^k\zgf1N *yxm3pu,.,P0Y,"Zr7wZ ⹧N!F \Uk|SJ\E=N7E6k@]EW%`(sS7|/ۨXbuT)bFHHV Su!@,8&. R‡*ĄC?_FH#4So"Rsǘ}CdRG4HpO~K~Iz(|Lg-D\af8Y <=;x缟;Lvq,Wa8C"?]22dا4Wا=9FkQvZtnX(݊XQu7e@XPֆ'zy/>wq,^;tV^s,鑡qM-b55n3JAL8%? 䒱ޝ#3c۔Ոe9g&C+^/L0YIg2?r{_SAϓ3n_bOBg^3SZ]WŸuѹ?B.2m1|Q261*3$ѫ~GakFE[`=0T}/5'2̆>Oo7 ^eJ׮ ;mw: `l䅈cIqt~z~6fl驄k۔Y1 h\Z?Mljnn];$IE)-r=)a&$ И&'hy43L続%~"`1rHD6!t+œO#z)o`OlQַ7>Smo2]$}XCeB Oqv,69=n8v5S ɟwʿ9IanZSt @3lǪy5p$uGJo{,SO7WA] G0hS=4q/_mY#cT_f|=rDHi喚&ޗ/;w. <>~q|N&`mIȫxվkBur3V!GA~N0L(N퓞xT*CsgkR;kbXAsl@;7pQZ>Q*b>U@KѣPSe*様;l}=>bF裌Ռ=7T-Y1-hxv ,Heڽ4׊ӱƳ B#pZ}yVF4|O_nڍE\51 #-g9dgRÏgsҗ)RONMayɪrHbu;6[P_(yFr"/9; zJT])5ybx6,ܔَga^=M`x04)<1 `E7'r7jC<_\Z["d -9is,K4M 8_5Kٻ[_RKM$?XLlۢr}!P^FFS\hwpҤ=]XB?J\`pA1z1#eNW&҅Bhpw/5_luNŁY ;kGg7gY6Kif#[_+G 2IR=;PyJ̽4PT$#NIz"d~]^Zz]J!otIQKtRА}K)}0>~ "':NŀxeM|1TKZƝLZgLH+D?܃ \].N" 74+> s.7G tm|b\+˹l{| p{,5d:pr?dgQE)dgn$NRx\mRS _*..yiDY3QFuaɥr= VZQ]ig$^ J = zՅ9 ivTz!?`@pV)hS'|>~ H2Ġ_䥴94XӎX&6!@?2/ivDŽVD΍p.J |e^(ɴ=m0X:Qu۪r29Տ ڕqم97vi(wΙ6!Q<{>qdzDs,8q[8s, M~F{ 1C0'kȧD.j iy(?SvsFRp>H[cRj/*Nhu(u &{($WOƉ E)rjdarv%{:WfYJg,Y|4 ~Z,&9<=~S8N<`׍~ə߭=zh`s9կL2~dEk54C!qX/.{{+oaLhŀ똽PNl ,Ш i'*C1n('=|f_!k&\Ol_W)sSr M 婾{HnB2MQ@j09ki@PLvXrqMD: oaA4kt<Ȭ@."Ɏ',+%3-&~&c{MWȼFϨ/}BZLbiM+u fxb RB0i=P)P5ʑk>E,pD= ɻHږfػUvϼoQڇZԑ@~HO5 ?b(YYkW;DTǻy˸U3+YG:.'(jt NjO䅷p E,lXJ8;*0j 1dNg&[g D70{ƉVgTErF9XF4yǽB\ё^7dn&/RȂ %ޑAz9|Yt7ߌ2b@p"\[8e>oQ]҈[D]ɥVW%{8ib$v ]ȠQJ,{Q nҝ"doE@Vץ3ƻq{tRE0c0= R|"Z(iޥH;d<67":7Ẍ́v}[=<6u`7ԥ%K%YAiv΍C/%%D{N>zDa[zK,:,W*xyQ^3k#Tp/ƒp?ުZhIt@vo "ޖz=UXM$iA v^!^'륚Ar8x|oR_S`.1gש6/7?zWrh!]jWY&QU-<\LՌ~yi>iVyԻ&'t;<'833bʬO-e'j?{]~hXxyli_"׳%Q*ZeM!+= 9AY~~+( D:A;[Ce Q dd%!3}#L!fO> KЎXopG{?Oux32%<5m߶6}t:'dXo͑X ;|Jr>!~Q6aTU4Eԡְh_hh\aUΗoا6l#bj:2x2 '>edj9yT?&Knw:_Vv5\RΩ$>lt*G#*6Fʼn\6HH t'\yFE2kYjuf@ypx#5#ؼ2#Qn[S3Mf9+?y{< F<έ7DI&,$R 3; ֫Zs\=&wv¼i+d-?1SOP\rcy+6SƁc?9J\ս_kC|·NiBeT[F E^WY2.%A,RNJs҆=,`brOr)F\aHB}S<`\S(M+wH EfvZ%#57{]_IR{cW:P}=ֹ;[몈PqтEKfYuh# M؈ky$rBQ"D(kV7q+\._>]ow|9RCMl7)ƛMEl8`{қmgFa܀O9ɉc Jp Bߕj.Kjx`?AuT`eQ4œ2NlOp|es/y7I @iR"A䡁Tu+ǤֻG,,pTI_kLaln/Şҧ#4:Lko[e! =B VkX}ft.%8J)tI D>@m(Y}1o mqXԎ(Tõ[h=_OpbX! (4G?ӫPr58VQo$tSRG,CϤժ]]yTXsS,^a9ݢLIsS\qivd oZKIԴ>s)<V oT<,AF})z*+$ p/NO$q{_])9%÷\x]Fƪ "VPCk-3(~ hGe' ymlKT9#rhKX6кµUYKDsm0͌|/98ay"e@~{61+gT`o+ FJe:捻#ݤlmѡXN*r)v9%þƸ1(`4j%接bjdmb!j:ɡY_oȩh[SBx|Q߳>ڧ0Ao/\'LQNVe>pqz+=o$tHOHGqU(:C6L#`Z"'0Fa{j}^%UһU޺eD :F)f*be>7уv?zteWLPX--Ì y `IX#d 1-WFPNbIK`O7f\'t ΃Έ;]J=7 v0V՜60]a({Z|ح\iI#S7WkGSnf ɥ|=x˪O?bW)V2œ#]fx̳2 ɥk/+%m+erK kv_ߗAZ_e6'Pmm% L/CpR+A2m}Nrb7AA;8Lȩi H3F?M\Gd^W*4;}3l~1-Wa yӎ6p^H"8u3cƦJѐi1yt0^SII#2DNOġVPZFﻴ"'x?M`s:0&orFD!Ue [YK aO,cÝfܹD=$کx^*HZCZTk{΁X{z;iս] W02Xe-A(j֤B6aA4(<=`'{lk#͛ړOU;BJ yhtFMc(i?7!+9-!cT `D8)N$ lFQI pl8`5<|`Q ~asEմ[?4^|r!nQI)(-%sYOJC%r} 'b'|S#ip #t8g Egg3 E+L<_L`N.9k`esѦ.,`o)V M]#2P/UcGu=tJ:$Jx)y.W\~B'6#qW^ۺLjjC['ݰp1+;oNVfNMG~ 2YJwOsK w)TO1tw9@= aAX'W72f59LA0WxtFg Aȷ!n5px^_?㎢F-ՕWy? 7a@m&%bso[6ΡS}3Z3 *`$GQS )?P| ;O]pZJ uh `K U*g ''$#!3¿]4 8l3;`Xc@ Ǣ;Ox@%zTM'zN 7z17.7ᡵ1m^o[~S98~q2h鑶>􄹝~`|Zmjbӏgm18 jf|JW9S!s (O@?y!ۦCLK$nEzz 8`1bˮXZ!\ !a/k3s q+/ZdhEȇNH9=Xjѧ0*Bgc'Z-{ N10~I`ԩy-eobP"H:$oq}^R>&tYۑu4_ =Y9vJgq2>q4'o>DOKp%H.QŠ+P} "go 2. VI¨*bgpir r7P@kOnaQ~CʪYu0>>!a(}n:@?=ko+ sUd[% ~Jhs¡}g⥾Dq]Q_B مx$ +"i> Uh} B1Ͳ&bKIQ}*bwMAMtI?I+jw=aP^]ks"ړp2t!UfXG~+\Ã)F4" #ˠjeDٲgfc.5~ j.Vl ]vmiY[>l ?=⫣ {S?&28v7|7Z<"ݤ;zα\0v\|=Vxd1\m7|3F|3B8ۤڿ- h%ݜQp2RE_X$RpD 3+C{џ%a޿ιRBx KM giev]"2Ľ\7aGa'7p$LoRV˔[Mfo։h_BN+>\1/H+!¶["Nii坻<\֬FCT(_vCJu۪9c1hB9?o)ʵe䨓ns:/á3tˤݛX(KBg3'"~1B&xXn ~ƛ2i_UT’ʁζ ʢt%y59á5nbZ L~CY#]Cȯ-xC(tw`2R`n ŷ*}܉P ;fB2~0߳*7kш 44}n7( 9q,g W Vw$kxg5qK[7HQ#~nPϣ<:n3 e{Y Dx-Vʖ q1ؔچ[QJ\)pÝ^nWCm3ŗE@ZWQ7Z="mTIu<$͘\K+<6=*ը,Ӻ@McGN׳ e;tD{*?H8x1h+}TbcZ}#oNjQer`\6j/ҙkv8\HOg}$}[|}r".0:0 |ivsIq]?9w(G*<ܹ_UovRgBږ[ gi 9~ݠՄ4",S"ԁEՅ\Ϗ-IVdU'Uk@!qx99!;2iJq% `D|}KÀئ4c%Ob-NCdϥq#Cױ-, jë">W@ѩgi`=؎*!u1)G6gۥ ϊ+W{M|H|9xv>?r)ϿUv;>K]krwUK>22.5ΤtiuNT/7y?K<$~1x;ʂR4xVB> n!WeIƻU9СL`6E-HDZibta8` P:i_)J?a6597SЏ.ֈ7׈WH}Yi#IrԳ#ܙ[_x"wԉQh6ӈQǢ7efK΂`GsV*zWodCBS'kь./.D@Gn=hޝG29q 푹֕6] 7?X[16dg "ԩ\6qr| QHe,(-p=@gAzC;(f ɋ}"Qٴ_&7 iќטݔQPAo0J2p<'6, zNΈS}<7626>)y|qcNZo_l*8}Ԃ],9v߫hկ 9tO8ZV.AUĜq奢jjJirBh̭-Moī\ñ"5zTqPfun5ymL]R.?ݴBp3tN:ս *WT LP *T67gwzuv #ogAܲ2e!j&X辀 ޅJ,$WշodBs|0hO):8#yx:]sǭUٽ\B%bD?[ o|3PkA=O+aPze5/k!Ń ;ۧ*=B,3|r -Ev$/Kod擑EL7z@u6vZ\$qfL>l涽w[[lچ^" Y3| X7vѡD`j݇:ZZ6v 2EF|g?H٢PKMJD_L<B[.M4l톐H8Guen%⯢Zw6R!(S 9Fq״N"%,<}I8{Hh¿fxqaUߌ=&.OIںyolLb-"\T\`d;mcVͿQe-b_DP#/Q:Ff=(Ñ^=ӆogH3 jWKjh wsJI!Mi'#r+h0ߒ/F,зfŽ^opY6y/h2S s?=U:wXl/mhٌ|] MSV8JGL"Jy\>3{\ !pZЦ %uXX 'iJQ e٧28g2?7:S N2|Y8RW#.kM c=Q F}Ibg _d˷p5: }e܄r_WHd# lajQ 3Psdq)'Jݥ+qʡgޢLX`4B/_Ժ ;orKVTd7fU@ݖ,|YO_(Ar8I)5ܲj^̢_)}&ed5ak?'f+Gr'FtpeJ x fظ'NS/w+g8*Q뎽H2lUL gXv.I6zF}#ہ!#ʰ/3nR8-_C8p Yw 0 74Aa?K=Yȁu<;W ?%;Ժ d^ "%ZS:Lnv ƙYh\h*=ו&MxW ;*)ǺʈiO<@߀KZ_pzFi$˚T.a0/li9^\o}wP5 Z^4 %wy@Gl&DOCBzۋPQCZ΁o#_u;[$u2*.#fa!4Ư |aCL9k |*62@v I| +>`Ƨ#='83ԖШ%sϹ`(N.&΁r 29RjƎd̢E *,^n~[ٌ-J^/ʏ`',Y}!q{18ZlJq b?i \`xV'/'-k4ZGzz+  Q:6\옐*3+/\JYSÓN/mЃ^4FFsš<_`TGvc߬?5Ү@gvR$WЃ+VP0) vsRbcх4ɖd# 'D]"bm/0)/>s2 y` x̒f묳 IUT ԬڄLA?%@|lַ)'-̯4y>k^3Gl)DO0h< ^3\g.OmjX(i~P5*F5E^`R:.Α(CTkǵxա akOʰwz\OAWxdk=d͉v8slC_;_C!||m[|{|oEE2u8:4 zqU?n9N(E[Ƴ5|c[+bQqjzB2wyv_@^TTbE8URZϯF\yv$H8ԛG }гR9vӣ!ݯUy |7-᳘6.Zv)6OZR[jN)ҫ nz駛D}R8s_L6p09J>!jJÔV\ύAom- /6;Ky~Dl^uF DžtS&J̻ҋC؟lpDr66`s)j7`(?w"a؝fXթ1G2'˂ }n*wGp$%wzfD5t. )mfao ym)GvaO=ގ>^ :LQJ 1;u2@Y9״{e3)ew?QȚݰ֨gL:.t6bH&J߆bFGG!ZLxb *}}KS߅{?>En%sҍqⷳTJS^ۿioߐH:sE!fʬA}cIPW52 l]?l1ogvˏEjf5/z(`aڬp9'AWY~!‘'JRe`YmӶ=EJf6a7DcLl5'&$btUN 3h5}׌ɨ׆I4[2ukU~lpWOYMSEjiÍ%0,cg>U(Mx'~Z:= -Zuk$()mm/$`^rt= 3Ḧ́Bw`Y1ܵK`>}-P iJv5"Sr`l1 +%f U9mZG*Y8SL@ƋR&Ԭ*YVXez:u#}?Yoqg\c"j^ @V3wr[|PG v-ijh^`-)WjQBqRNiΐl+ǿS%ZE>҃]$AdJorNWnY`kPA\1Iə$ ۦA$a3dk @ߏtZS a8î\k>κo kpnPr-k0vy1M&e-ua!u{t1ByY66uΪ-E3SdjlCR7xT~Kl 'M:m$WZ> w=hƞwq}XS"sy3)52ʎKr68,ChĐ>O#ZM[Tgɇl !씝e9uj>CvW5ǡ^0YYiySD#yߛ+ldida#<,0lBaR\@#n4Drش5Z_,}=~7r=yk{&4Ș%af,87#%5Nث?^h*͕jaaQp.=25x TTΌ)o SiŘ,6mKvqjX2@'^GdӡG~mԾdGuKh9#NuA)OРhYQzq4$ "Qa}0vf0Eଃ(^yRg `~} Ltw[}ӵe70h26~h^CÚ,` [gڲHgk1OL frOY#p I9)dczA'V-` 7]BZ**SOf*jU,|⇠sJ]W,}L5>)lH!4R.n_A>!aKօo'Z,S[~D .Z$YymnopHUBd`SPrlR,R|zug?І99v`ki6rgQ͜bG?n>}E{'͖:)X(r^HT2]f"iҐ1MyjRfPӠQ7D/$DX/)#Z%UHKP^W9J@ee͡ Dx#4lJJo1eEF4!:SPC 診] 9Ly 7:xG¢_ 1+ϏcΆ;gp몞Kwxc~PtNzFĂJ%O]mzg/ n)K Y+1!'}}~S.f%1i%\PwarnQ1M B$\(4#d>ʁ|6wMTvFuȧScMmn{`Wn@8eAR}Hޒ tN4Dz^w4'f0WI/7֤y<ʧnD,ݤ^:hJ[cbW? ƌ[i&v7Wk_?ˇiL,)K^jӞxןr U?I H Zi?F`FgsI?5FodN2'-Ms}:uWU,#:"Z;LU2c|9fMV]!a̔ kQNa5T[CtNh/b#Qrōkl on%Vnl71㺠R,[ǮLАeW CwB q vb>FWpj`TEBb/"6BQ$%u͐Bن~o#p*-NИ v!.5 W|xѽEc||;9[Gr!qj^XC!Ƣ~nJ'1{؋@*a!H\BO#څXeElNC7)L-Žj0GIv-&@7\[ 6W&N<,cYM=8ch[gbHlrxaAOR1VC-8ɧ6/[l3Ru&jl1jє(ΧC.B%1?ѧ5V4$-z凍b\ UZc_y`*a(7"Q2LZo^Es@D`*bnOD1 ph@ 9va>^H$ٴ*~%D F2@i̫UZi*!a퀺5rq $rE|Jen&R#.CXNuY$L@=סJ+{.AGTjR=O yEVӁgzge}@ x.)y r{LPgC<2l߇q$A#GxKlaöa ChJQ)5l}z /^\{z9 a?5!G}#߫-Nov;8T0䒟 sfԅT}YNQϻF P&LK5"zSy #}.$ oOܜG4ud]]{. -0gv0yy`T4۹7E,tوʅC"4Cۢ? ch!wA Z= շIW'nD?k}Z Tjq8iiĦ~. ( fpopOPmޠ0Poޯ䨂kq$an~EUc#I翸I8Mybjv0,O'l1ɿ*tSM{  ) TܬnVnDsvPө6ֲ"H?VHD_o=vh5t%nE]e}Vn MVs̵` [)yco_Nwb$*81cErYug=:OKGs2O≓|țK6{5T%f2ZTE! |rB$e^2Q +'LiP9CZ4;U-lMSo$}vQ_^6$8USi yU2svN9D;DIi2#^>a[CrQPib""][[`$Ǧ^(Y[mN&@t?|3>S&M |̣t9zI;.O /i#`"L[=#-_N#;jɆzTj>^T%3KJ[QC1΃~Kfa0 3 *ck]NdG"WDfM\W<}0Lr#\E(>/Nxw}GYONSUT7>VXP6hUfA:\EjcqřϤY쥻XHIψ&A}Z<13EqQCOmP0C%y9'p?yjso(;Ӹ#^NJoo8iB9']~r_YڀoOc)8Y^nxpf(q2^DR7YY x_mQny-Q:< :ogÛ?kw J1Ɉ*%P-HH+?LD~')N99̡<*Ivg+ z$=-Uʵ] !#"V,Fz<Ȝ$H[y(BWtq[Wgߡ^ǕhbG6q<*F(.D :qCg2<9Jh~t.U}vj`<;fNcBH1 ]\2ϼH>ӘG@ <+'*sԟ\ӜUHf,^ei!A-OΨPJ"B%3K*Pi|} >o(s R;WrrQHT'FʹbÂc3k4'mt=_ xbiـ@>xK>aɩIgdBmrx {*8&.aO׸jUҺo[s# ]d 4TDӌ5c.Y8ތ t:|)+`K'>ð!8+"d؍bMDnQc 1=2 ,ZF!/J6?foo?sr&8EK?O#۔!zXE'>YqJ9&`? 0U!Elb,l$"zFaJ~j[ xK=zLЫ]0m\~^CLCzkmaO[SÀx<=]_7L詭_ :orj$:FMUi˅ ajcxi 7x*t1 v"O6)~rFo꠪nM'zeC2Az,2Wt-/ݝf ;2=}!WGһ]c֣9IkV~iL\huQ֜I\<1aB<[ĉ,)?턄BY͸'2ݲ$Tjv#9Em ,K23T#$~o=;Q^x <1" ln!@&Y9exs>1di"A͍-.>OC5'_ xݢtT>o 2:uY[<v(A^$, }KQ.\ Ib?lConAmtϢΓDeL ><Dvm/CǶِ(n#흥!D±a铄Vp) svD$j9}3jI]=hrN X66[H e՜mO2_Au~&h*5n:r!&rG'y<$uhTFRJI`CCwy1s\bY01(_b`sÿ;WT꣧@#n\9jPzX4Ȱ~i$^Ä[u_&yTk̷&'vJ,0>kv+!ӼS>8. LK`z $$p\cAT oQd ;z$vxfI d<K/=/ŀ^5a:['?TVGkqoRtl${JuĠo9?Edw.52T|N 8oSýCY,V:꿲4l|Gu3f#3fEsW}kjvvC6RWQӠ@@ s*1q"W>hN84Ynqm\»X31Tם8QK]Cy) Eu^_ċ#;bv@fX^'OWryqӫr`DW|vizRO7!$nZ|̒5B,i߶6  ʛ"UuԆ Oӫ$U΅'ryZi@$ j=%ڪ+8p7%\uH~e2DӱSȑw.$sY1l7cKfZQkiΕ`)Zd A#)GBGnf?~@ݬ&q |{"}MI"Cu1iD?%t/3$#@RSʑfﰱd=J\5εg©&c&9p\B/F)2.WDyn]kpsWxjp|xW{OTyAgLw\)n={lOz^+)*O4"uj"䪔%km#$܏pd,CœQs"4B[5 hFׄ6*@ ^$K C;(1)/QJHB2 meK4ԍߢk1D[Ƀ:d'/tk`X<^"|_tsx4zN` s-it_0sa14@D8&DEoΆ`MFYe,xׅW%Z4YFށmvտ ]֟#ηOhelSa"(`ݒ*:n_,cl?]%n /# `̿ï)1v_:lc9kdY?;a.Ϗ?!q?+ `b7_AGSgTXx adDT:\W͡R6 !QXHxg?v0J{!dUjw.Uf"xkfc'֢B ܩnkE")T)?bǨb20L¾8髭4w*&rݓF ^)yڴd+7z8A1  SjAl= H\~b>, b)ȏt&j]34`\8bm֝!;̡OY-!)ygx<4:{:7|:dCn_{\j@yK9'1FRm}JQD]f6*OYzۭNtca}CxJ}v* wФ&Msz5+juP{ufֲpCXl_+mN:vB%断{Xǩ|>eCmkȬ6b7#"JYD]Xxq)<纏LwJJ1X#EO=z&t21ͣWM{W(:~sI>lbkz/`3ƺb4j !?q_\feHW֬ V4LG;XZJ3t8%RogLFӇ18?+m+Y7I[q_mUQ:}1)BQۏ KQo7@>K ELKZx[a(3OwkFKy{it:Z9^]Uҕ7[)yAK׉1țKGb056L<:~d/+#f宭n(!3iZ8~ȏQHߘzH1YtЄt>9 ;n+Я_l /k?Ҿ>Lsn7s_KE^>A8w1;{q U% eh=\s@3 *8 Z>Na"-7NkP敇QVGx`+G sMNf3{1Sj&t^(%}j3PuH(G2ċNq]3N6 R\P ̳5ԛuk,V@<"w!uHAQS\:Z ^Ca 5*=6&E&ud*>LFboK3H~r n)Bm$ө}̷(W9=$;Xy'PwrES:cE <8#Nl"j-^j6m}l-# zjCx^ "/wؑMұ>%pZZ⸦}(l |1d[bLWl +^2* bnJ\Y.2.EmnT5Y*{zm :1n-ٜ; O#CXq#s#-J@uS:\ִж,X:p}`XZT.>{p::D@ӈ\ iI7$\Og%=̡V- w7Fl25t½Ls{_,%_TF kGeBRA?l>#O87`>/Pr_o4vDhRC n\Uu&@C{tCuzz=WqޣtvҦDz1c7,OE0CJپ ʹbʑׁ[jֿ249Bխ$S$OGQH-٠Jm* # d9{+ܛ ]n|Z" k.̤Ve%cF~gˏE1 MkzLR@@EHם!i\ p>K&t'/ #~kcM}z&rR xu (kxι{RU쮢v =êǟlSE ZY-ATTD~LwJm)vF9)\bLym_=\s{#!y5@xU.gɷYUu!7NSg:m#E%=Lxa 6 NΔ)v13fx dݨ:b&U8d;rcT!vR{f ; ajRw\EfC_#mqc0,*U*{:'(t D)ʀ#aL1&IT&bzMPe(?ыgHdt}YGsX'4[i{qb?H3d:+\3|/Tj<ל*7 )aPmfsG!-wc\fw@k+g܋O["d}:dOGUa Ǵl.Gt/ @p1 QNlTOT齦̱BTE \2J :'fvy<^/[50Oy4k|?varقM YY{(>`*Ii{+'oQ ^@s=0 +~dxs{#oQK (.0V >2-f0@JW^lTu3 28fO\ c dSݝ8*ufF82HS,s) 6-"Z. )vY X[FZ8Lo0T5V[_6)!|@ٳT'E5Us ʌyM\:.OØX\GdҔ|,!9]<Ʒt&~5'K wS^^KYLI*J1P||mXo[8AD@ )FDY@*u{DobԄ+Hcy27MrƱUWZy?R34;JW$EO* '$(RGyX,;m/OI`D `5#”֞?/YMU&!Or"~ O>sGўg9 tNl XWPH)p/(Tϲ*ɶWD?5y߳˴n NY2I#5-E 1g'b #@gU[Ԧa`+Os{U^)oB I4Y䢁b~UL aoK\Lu3lفp+|Q9ODp eNBFNZY}8r9Ǟ` %1@?2wzO7/;sKKBӵ3N2qJ`t@ҋ RO'7#al 'R=)A;bLǺ(<}8Ӈo3 Jh9DĭzS3N 3Ì\LY()vƞm8>?OY3a~|}s(vԐ(!ft = XGw|rM6BTl W*&ᦓyNS[r@"-jbCwEX,b5eqr9;O07%k,8|k N5u{4/hC${^ ތ/JC,3Jb>c8&, FKecSO1 m}|5Fa/J널pPs?´a< pb F?E=G+PDP`ؓ:oػF񈗄ZCg;f7MHUoWc Ǯ]dC=< 7UAt\!r'6 |h7oO/Y.[ukhaJV pIQ"Ido+Pm12.DN ދ|:9D?kTTVvrF@8oNi)\q:54#%WI}l.,~>wo/i+!1&ƸlݦgRƨ.Z&'D'GD2x(ֶt:]1֟{KJL3em:. ȓ67 WT"TqcY*{WB;$>z,(7,_C(")Ja3'cBcLc4c-Q.eEn z.iQb:JC29e®MGt'' t*.! /- N_ 'ܶK=Xܰ.c/܎~>lP^>zx2Ut!m5 {Lbݥ!Gds< mt$q8{]ũ'k^3RWp̈́fkOnwJzQ&CY՟$3x lgF }Q^g`c(lτm̥ˊyvWP],@m]W#xXQs6Y]+]>H$2.H`SBe"YPd*`J9 CRwrS#ߓnj{߹{8gUO[%~iٝx{~Z 8d .5:kT| u[^[f]aۆFu׉GDiJ#^h^++@TC|HIbY9 /X;85Q4c1d,6n_9`n]i>.a!eէr5s G1K-;b&ζ nI]~(>V@ 9z)kWVe=L@iHeQM{0ޮLi#Ң}Z  0'Aʅȇ\nRy J2&jW>xV"\vWDpGTptӅWeTf. a,hPP : H`3o'8XYnCmǘ3"lBx*Ͻxx&h%i_*R%Ĭ)|13x0tERϾf"ĉZHM;0 ֆG!L/#Qɠ+z0Ʈ5.{zՀOwj"JA~mM5J`eN)|9 " l{-ݴM ":;2/N]9&AGW.$ynSӎFѴQ]¢H(w5tFZֹL>CVMƲ_GW=0O#8 j~cȧ"UeiѤ%.iO idg2a௡s"jVkc8gS[&Sc&0Nׂ_&gG)6Ty?Z&AɈ 9FˢP_FcЌ.U Rt_Pd;A H?kݕ6C|@Px{6:0ov:%IDn(-Abx30l9$$ر:}u!'Q0:Y[ԛEG|#SuMӟlj%VVP&|aEHucky_hgz9t%Nvd}rΝJnS٠5=Z {IBD<ڲqu׌n*(ϚO9rk5t~Y[hՈj'n썔{]؅p9#b^:5ݽFK[^y]/R-5*j_+) C/NM"x~?;oOeEOiB6(ɚ$;6\5f)D6tWQ5Ȣ+}y3a8Lrk vLC:ɬJ2iFI`={ۯ*ϱ^%?5 ,oOxrXc%5>i`2!=1cȂ]hFK_Κr:8RarԫSo#w4ݓ}ӗ_̪,F0"|M~sɸV^q"%Vf-،u'2O祷]U&"z͝wo(/hϐĴ5qz3p 1Z_Zl/oYu\n%[q=\0{3F/=nGq.UC=O ȯUd30CAűu՛p4 -!`tƊr'يWĢF@Z%/tL 4YEņH Hllfdb((PxϵL{uɶ @ˈ#Xln+?c%b eN)ˠ#O'˦3Orʯ?xGZi$xBJ#=USg1o4ZBzWcU>M=!:8߇wGA]&O8G@ G[:O()VjEAf4"y?x֧Oc6 gc&GQ_b; NfĶEݍJZRqеʧR.J3k |XCt<@$p-NzrW^NG| SWaJ#+P^Gѧt^I}2=ed2co0\=}/mq#'M /&7*dL$g$=?P )MAwc #G1. 8b2|@Mn[8ht3J׿&bb`E~c'5EqT6UqϊuW⧚آz~~yKE#$$*f-F{;l"8$X#ހ9 fY/4iĽVYz$ J+az#S^ּؚB/G2 ?\D֝L"!qykiL9n%vrUIo^tr3n+Tk޴Wa8L[a-A[H39ɣ_6!A|&cfaGFQRif&7ɟNo|\*7t%*?ymϫNu} -n R|5\kVDPOZ%َ-oUcNU5#uV*|;3oɃCG)j~"Wb򄆤J>R,(lҡpO8Gm\Y1p>c !® &z͘-OE ZnVU4C_iagB Ro@sjmd<(:*h>]&-`a!PaYR%N8>lfuj} {lopni?{bs[c(W@+~]p/vAL"h];Sv*_{EڸqsзzQ7챉  <^mȒ|4m$f &=X]Ԡn6d-wL9XfK!2tmTGaku,S|!t.U0=̠8 (n\O VMFu%d:a&ֵi*D* a{G!%t2;tHGLEnE*G|LE7WET\*6T] |2\B]GfߪS< Dr5G5%X(|)!ĵiT?gE*Ib9~ua< ,㙇#yNꁜ˫:z1t<_O[]>7bqulsVf!|6^!t lW#Q9toƵdbu1R*oBô>9}bIŻΝRҡfp :F%ZW[Bg.yk#UppޫJئ7GTB[2${b:$r ߑQ^g0l>UЈt5~6F٭R7&`^|<>(%k.o))]357.n4uh <4c|cQ5 u'HMd2-V`2%=:&0:Ytb ̼0mEr:<j2.̎yiᚡǛSB"81]\X|gms2e[Dd>G_("B+{-'h f?lH8 @EY>G՜:NHRuNjw?  rh) JTJzKAD| φ0vdM~+mKf  +H3Ce @acLZ (O Bwf?oFW]]SܝJUDRWoo6E0Q 'zm0[CۀDыuVJ;ZkݎiS93ܷ;=Mm0d4_r9TUWX=Lې-e7C5X>~֏/G 4f_;6r-vWUos3]z^\P"6ۊGE-~Zz#\l2e(R#d(#EM+xh]wLU[#Rxcyjgt:p1b~^bʬ}M[Ab^&3qħ 2ԴPk"!M!i@k~ cIW.%ڎ_P=q; Dp: vحEJ `Kbb3nHy3?^V@~8O@< 45 31{b;~nP ijC7KW"{IɄK󬋊"qqvU=ES )^.J'\3$pS bVM+CN˅{*-5H!mb㢛Й%:Y?x*\ ֞SadMHG d|,=1N3ͼ螐ӏhN~- {w7fvIb&wk~ 1-y_;u6nJ[r~)EHItuOpV|,LR@Sc$b\QOu˟!o 2s_Wz*t']^4 p(dq࿷T{<$pdV+ȿ`Lwb}"Z+kpvݲDb}๴AyV,.u]+Z` D +3u+&`\{mt98[q ?R+ ug՚o`%R2x/%Rgm^if܈>?4tq?1#<4;+UܟpP%[2s']6ۆ/ %o-eȝV-?HJ߭ht:OIi_Cyfؓ0*i68TbIYq_dv ]Ewdu;'Eʹ&wtA#u7ERh 6d%R <輬1H@OOSn_F%eT#JSJ 4qbK^uD뺒*䄇qd$ƿD!QJMtt'b/E&1խn @Q(MTCF{v $OeKʇ+/do7;&¹.^ˊ~GWn#oVtaJOUPI!e4>j};ɵ۲S㡻1;D$l[a&S·qDں!8k*w)02tdf}IvgR`/CD dEG߫kpOŚ@/@07z@v::ktuyX%:(N{zL!l*ZT|6ce9zu/769niSfbvMok[fү:B4!7g`ti6 OAKŔ;"dW<f< ^O_ϞHhW>ޢƄCbTQ腴FvaH7&|3T]/p3Lj ւ{X.U *GniAk6A#< Ok{7#i~9}D u䙜T-w{WeS~rd Lܴz`, if a y[z+ P@喪i)if̝/1@Ŕ(;EG6a R(mmD5cui@1EdZG*է]̯5]ՂgtAPx*i#E pgvJڷJ. wu.C:1ڱϽ/)H@_Vlňmq]$E1ShLIr`Ea!lhS&{z ]NJGE@],9\děX;j9-`VJTкYwd`AxsѨF%U-X|}ǫ=c@TH/!cL '{b|O?cu-l1 `?؉R[u PCϲbnlK ȳQ'%\_\cۅ܄  Cب#ZM#wħpPp)z곩Z _Ld,(a9eGP*qK*ՃQbgUʉIݒߪ Q=r9b@UMݫJ(FYǔE>mUKesƈd"\zL1lflO[sZص`판뢐K>%z^Gk o eEwo85^2 NOXt%'@W%*G:?y{5rqN>jd#'̓%.iKlc2ChՀJp74xˏbwo:!wH'ԆvSIRO`EѓLJ F%@ %+C0YW?R_k+pf18gv0Bn=sqVMѐծ(.!e5{IN\NV؁є1\s! }Uo8DCԱ\v#2,]Jj^L ۬h[^d4! Bg a|#?SR$ (%y RFB2NُRΚ&,'̎@8ףMl3?H3tZsjF`R]Zd9j\\z$mDg|p zHg N 5! X/e6mhA|5\HCpe J/c]7z5/s$F@ӛrw<ڱ m=F /4|t4M8B?Jힳ:prvf6jk[MϬf@wV8Jk9iB'-r߇ߨv.L+)yt-T2ny."m*=]PV"py2;`-[m.6E ɓ[ONjߒbgӡv͈ wǦ9 x>\n51>Гc஬_$@,r 00΀!y;łoyDEȃYcn`[8gIp 'xIn*m\,2\Ϋ!|2 ^ SK$ϵx'T0:[I %ڷ7v$ۓO1á(SB'F`)n 41ΊpMac(R:! p1P [ܛTN[:I`T@ujv;w@̨!<.K9*2c@x]ʉtiԑslR$iˢTķ~LAl3(~Qtmr >YӨ"\6f}>ߚ |MTx|ϢѮ݋ <`1tJe+R{\ ޡʭ)ۥuQ͔3κ~<#bJAԐT"wAy:?4Yʜ&[> 5D[i+c1èMoݥßzx;5 LˠNJk~(>g1{cJaDTSӽZÐ@8z"ˌhovňd#%0Lҁ.S CYUt_?l^b$Ww?H|;ulX4;O E s$kw> [ڑ\!PHo+dM^NW@Iluo+kG=SfvEߞZj8$|^In:(F׫@у `,KVTܺ~ZxFm)➽ Y[L*t*96ޝz80i<|x9;̺. Wz^B ||8}Pb/u_NG!}):zCV'+o }HU (_ ^e?gLj{}&=?ƿ_%ɑ.4=NcSܲf_yMs!_ C` Ni*;9.: ( ܝ"Y!f0!Xrl}obL1Vd Ka0-L4<]A6]3[9)ύ}Y,!&Z-/˸T3%[s1]@2Y#dXאQt!qWȴwwN! XHpnKJEo *0gؒ`a u@69GIs@fp. ~mٲ){o_p|~gK(UnHm2!1lT ?y銲Y+o WUՔa~P(/jo ?0|>OeJg]ЖNbjblSa9{s)Tm~0hR.Y}2/gv@EO;+?Z.!VALUteb:gN/ۃ_NYӇEϊD m~3˶(\Z$M IA2ɫ5-'x+|g׉|kM0_m*$&v:sp&E ȫwWصhU+GMearR5Bs'>8mE[IJ#י5cۣVDŭB:T#P2FRv$ƍV1lP<{nRS`ixeK6p.Ⱥoz+=@ A%{e/#F`kṊA^ؓ D1hRa^.b!4ƅ%8O)m70cC4nfcZZwh3+T6eqbXnkpmew_t.mPK,a.I2ܼ͔\lMҕiU4M mD`7j}⁥EUr&@ w:B>Ju6+X4VqiO|eI[Pz@kvD@h]̸.%z`?1بJq:qޢxnjJ7̈ĬUSbߢxWJ黟yX_؊fa! V.4LwGvXF/XށDQ02{MErqj i_kTnsWr,Hx{cC[~^bЫ(E%rE0FR( ]&-P2ܱRÙoxlwާߪ[%Og˽}@]\9d7{$ [gv_,'+LKku8FtbNۑ̉4LE<)z6n ؈i#5|pMZ*ֳ}_y|2ڽC~fߓ+ ћFS$S֥5'PkM1P@jc[:|/5 v~#V=TrcVywl͘gNktĆf;S2U$tf}o/t faࡰWi'c+ c[VJK}6U݆T,XPH 4j~!':kZ&@h hE Iz2k^=hL~T`XCR>Ąa$'ww]N〴NkבpzYw܋X5.o8wbCtF04+gzS_ƹOd(ڝ:'Zz}u3n:G#v)x*u}Ɍܧ_kQ 5dUd,EP|N hfxWS?S&%'ʝ&>+1_-lbuף#WotՙwKk]E9@X(Rkْʪ#SsVKwOUMe*R*F V%XV8&1et[9P^b&S.Z 5S^Ǿ\:UJȑKD%aEMnVOkq []3MhyGfrޒEڅOumc=$*S`@F xR..-Ai%~q("'8vAhL +& H6D^lhDSZ? egRc==ēG<>mPղ;_!}M";08%-Tym9K[nC)=sPEa] x?H<1;wy<  >u&nR}S6,fݢA`M p8ݟD[7/+NLx\jUu '&=ܕ͑Yd yK{pla %.TOz ~XF2$_]{=k^5H_\UwG![IޅGZF}KdPYewZnPN{qJ=.{bJ*-ե5~mڼ '+MȤ ^1+w /z1OT H-HL:h4@k"4k,؉X8ա)LoD^8Aw-CTwY[[&K~.VAZO1R#i&ɤ' =ͰDEeIp=N@7JV6@R"6c[gfHS'rTݢˈaKRPDK Zop3/AVr?Ē4oaI G YD,_E/׺+) )jYzn"[¢Q]7#PS d`>nٕ,Hv6&Xxw+o >fB7BCyYoxM{1A9đTY0JE-,ZRa_uC_yfEU!!O/wu~qkGmB̎ks)x1گ*<˼x\+T"c@C֘}0N-J#e\=T2nG}$.~Ä }}jiLrYY̻M8=9\U;]s˲Vki26]Mv8eߒ+bެ}44^Td2?7bu {RA^țGXFv=p%[ifwF>tFF~H1mܱZeE|A?M2ADs˘lĥ>5"0o\E&Ļ}ZZQ.D*nx,ۍs 2m_EA}O ႅ[Ul1$xص\ɏ~ɿYg te%U/a6 ,< QͭVzxBO/կFe%Rx;C(RtaZACF< =4[1mmŗEP4:zFtDR|#89H m[$kBiez q4X$d -> Aipbs|2R#go!ox1&9HsP1p jRy28ltQl.Xu d؁[Aub_3(Ćpm]N%TRMh|OA 5rfKd.)P_K^5Z*'t1Lnǒ1`w l?)^Wvk/2 aYԒN)JJ.8vƞuJFR5z ;Y.Lay/H\2p$@a@PPJdxAXϪ4|Ue+ XI}gSpe7ѣQz}Wq_ ZdږC׳-AU)e͹ KKFgѻfݤlf%fq[$7~]#>m4At9lƐ#Q!wH|5:VGe y<+ +PTn8ۜn!oYW/qv;敠$0WÚ"=u?yF@մq:;w1.8tz"c\L Q>++,9;TH cbi}vwG%L1ɒ#e_^eyxiDd]=PxIM> xM19%D;pHA&ʺoQ.B*I:[93 Dԯ[dyM<7% .ONV}f|&vLFBgFy8>pŕ,'t 2ˍ6{ =FDaT.Y6_ѹZkB"/ԣEun]SZSJĀneBS"Y.y .]oG[YW!;_<-@͗vؑ }c^+PjV߳@@rberveq=DӸr;!^]Cl,bwv FOPNVo+6cO,y/Aql{LDvTDEO GL.m4Ю& }<|!6A3C~Zjox9,6|_N{ncF 3Y2B6y9y),] 0lf >~,Q#Q]%sѶ&kި8&04R{<ɬ?KDp*?"w'1FH],rB_hWrT=J0y؜!t/?GXc{ٮbo&8UB1DRƯ"VU!';?l Uղa.h!d &Yls qAais˟7zW|x/lآRam>~C&ĝqj!\$ZxI* ~#8:sIFjHkTѓK&]ɴx]iӒғ ?9'Tl.kr}Y 1;pQ7J3?PW t8;opmԿmuW FQ_}&f §j;[fJASy{K<.7gئC>  ϩҞSWJc R} [SƳO;hEYq$ͭQ22\0 DpM'JrC+}5"dI`Nk:bvG: i7~TkIt 7!MOgDPB>KޮmR[E6ܤy#C .g] N"źhs Ϭ0g$|$}MUuut,;NUϺ} (_˴MyIPĨj*FHnoK0QxGKA$3Vd짽.TK}5ڔNֿ>KgY^-K;MT 'ܲeGƮ~'"tāJef&t)4t EyrUUJCsqdq+w KRӤNJH#H"2KX`9] ͆>& Go5(fp!tXbB4y1pU+xLH\9?b K ٠V*B/!'dHm35`1pHqG3Y:g9lC ׫=&Иvҥxh*.DQPpȦ }^Zd~TACpd˚V SE}{p /}jcV 2Z5a>WsA!,`>KB{JtP)h/t֊ߠ{ RfN S) G`'li9 ^Ol~ _!%-CxE IuEi)ēwnײlɗ1v l 'ҝfw䵻.t^ά'R󜰤wDhgS!wNJֵg6g y&-$ѷEɬ,0.;Q gjV( >Ojx, +X٥I_@yg/HQGĊ*e4¬վxjv, -"G݃Kf@ hP v0)|Cadb4xd+A@ O#$y)gyv]*07eݠrSNbA3658( H&gBq@%V69d - Rt]}.`GAmO{ZgeEqٓ:33~X"ZdyHq@Yl1YyRބ-ok4||'O~ 3uPW bk>f-ؐ-@U\u3C zi([>>Z?~0 1ʭgD t:FO5+E;zJmfr v|'&fk'/'rsȨL=K25a+>rS*M+ SݙxLP6k0Cش6RtW!nosw=χe/4ě3M.~c)OQd=.(4VW9 6K$27~IM˨{\vjA2"gk`Rtm`em1up3(v/%m%M۔!H(^D?kI.uɡ;c?Wqit!_BkַIٙ! &2Hٿ@ 0ݙh2an%yXp\FLN.Q>+O 7%y<Fn(2X1- Esx-| c"6h5TRsTz@3 ߝϋo/Qqm#tImJݷ|M:!1Zd*y U+nhʘQ )?o(0!H" =3dCjv4d6_|B(L1jR-*ZõM׼r{`*}JhHՄ> m)AUǨ;hkY5|(;]Ad#r \W_MMfCi-[HַGt,бzEIc,_9|=]|8ϡ̤* 9;dl^ pdvL 0.ьl9#h*fkf\, AHqm7cPlY_Qʰ|| Ĕ\1Iduᢦ|fAZ `,jH2yg\\߭S׭TL!eu~i&W1C깿מdzL$3ł2 >J(Z^ )1y0hIjn8uT7LͮMî0 xKHx9'm6'虿yGc{^=8SKQ٪Q/M La ot17=굩O=J X&V7iEihQ|I>, Yxstd'P=h.&Rޔʥ4} E|6+*988t4%Z9ĥyEcNnGeLՈ _5nL*&EQ)lZ#jҏ:@q,r!yeÁ:wtm=P}kXLrK3(MteW= n@fm̚= Ҵ:4b6o~YBرߐw>O"?0@{BȀc?:ɏ.HQ =CJd:??9Ҿ\_[w {]xVE[TL-퓉ro)^̧qHof`M2<֛䯰I6.h>7`~sۍVyk4ۏz<-YgP^oԩEn^f$4B p^h];=N _T}>rPoݽqVY`տsPSow'+}p#iy)2={:^)_2l˲‰1ŝfas%&aOϸը;`ڡز9-1O {Oߦcl@@t ƕwX8 SU%PrV.abudU;QXrt+R5ˬ)ȧ%1=<E&?̆?\Bz= UYj*OӤ] UZ겾eoqcB̅"]l4Ui5]aoh~}P$.J?dS GZhBb\~jWRIqZL/dJ%ŞW7 x>說aQve,ߢ;@Ftf̧˿sc yjuZ$p Nߑ@ׯi9~^{.y/437(%<n i@!M5ܰK |,(^4)&krVYrژ"ܖkz )l + PdʊF] DeM0դ?}T“>X nUn_>ͶS&Y}ڔ˭J3:&-汊`DjZ 7E*${UnUf2#'Ó[͇G^cf:ŕ_ &A<_HpY☋љKv(puE^j?Cp'S%ˠ|ΓprzcG}[Q(j("bxn2hg{^r4=Ml!Ohp6קu6`rGc4XwKx׷2̜j l"#l [ZQ :W]5um%`'uF`+O$fӁN6gI]Ri%(Vj٣2$KvVD&CoIxPՌچ6r^ T?֦8E../s +`S^Ȕ` uW4GG"CJV&E0K}f~"^<^-tЭq2!_ѥ2Wi/m#9>K!$[SqMy?:?PAWʩI t_SU(vei]Is7+!jvmq NMڛl7@FW左1"#(UuEGPS L>Kꡢnޚ_j/dcyU <7#[3rIJ[w"kŝGDQAN2-  %F&Rh[zyZjV [ ׌K2SB#*Yѝ<"w>!Y}AG ;Mj]TNLt _y~1Mwv[ %J'VDFaDŽsav5_4'1*QXL+'Y|wT%M_4@h q(f;<gy٘͋Au fRB^0eI :VO H4*~7$P jؠܘnVґXY !E4=kӷt W(hU]:7E>v?eؚxA2ks秬jNm 9. 9[p(Lu-:;?TgLZ'\Wu㻃Il'0"-&N1lak,"9p&61hk=7d?O;4NukzYY/wnՅah>mMuĒ DEh8<W,it f7*-/ole߮P 抓S,gT60k2͇iB,~Xak($l4x`}KG]CUZLZ PeaCżaD̰YA+LSA:`)W*)]g8#wchl{H׈KJF,psC ! 餻z0GyFB 21~ UoSelMՊ:(h  KQYc tlSUxUM%͗MT2 >ox}ՏU0 N0;Ns,!BȘS:w4a:C\4"/wc|U}#V\eA!O:`|< (TII ѝ`k^ׂOseXvgj_5RTPARc-Kd/4W]wq#.j\L8\G(x,HbAQk6ށksڔe^cW"WuW|ðdu QA%ժVCVg0ګ PlaT!l,/xSN } q|KJ؆ehT0bo`2a`c2W[S&Yڷv"kf7I')W0 YYʍg{L4|1m(FOFąBtMcf㟹'l†<){ܶ). <ߦܩ"hݰ >_1?O`DIG&oR`Ƕg1oJ*EÅ2''h gz^ڿ4Ve|IC*GY Kk1}+HFcȗuPN+xҦŇ C>J} 7MB2_耾m+]!D;D Dbv݃˚,|ru<\RX\ʮ- pn[ݍ*Km[(yjXP1\ cQWRG9B镋ѓ {&[3@eq/[YNF{[2ZXvLQP#sBN6HAܟ`8&JtMՐ43yZ&CU~\.(5ro s:zxߋ鄅>}9A+1:X*r}\Vl3~?GK=̓2%r*oY}5WLōx#>ˀūyb4/dHGpbd+AK҂PRqJ XΜ{p|@<{V=T8*3*\Hwkb ΆմZlq&Xt|ZH z|ȯ.P] *V}Ig5hnxxP*씞Ow{9U3 x> ( 9(/0xeg([D!*-3U̎ j^C hTyK~`"Ģ2Z=+RvkԪ.n3M~>PIvm :`?4C:wz+z,TicNլRV6A 2>PzT [r(ΡYdea̴lV~VJٯ֤fF /`0ɢ7F%ϋ,Ik[A*&D8_0i^y)Ql3Dn7yx~$ fhw*#F! )[~ꮐAu4V@A0b=E]L=#Ғ Ch{ U¢ O8 0LI}#GY/?mb!b"쳇O1!6 BOe@•Go\pKSzzR3Mwq~UcqGT1w"35,v 3ކ:wK W4stL;BJKWG0ta‡Z >q wm߫( x)|"ߩ:cVbwxYclؚ6H PmQ-ፙ2בS RzA5lsϯ"tcw#.42^چ mԬSJw4Ԩ`nj^%#Euj~kB4!^ĝ=f. vt>4Ri+0 J f`1 ڬ#Q(8>ks*vZzc3q<"Err!{MZ|vb inx˄봓`N;{G)LKw2@1!WbD3nIFUe-?%? rfc;PMe8U!R0VMObUI7(‹*g1?~JիYZY`9tw:ޫ$ 7AŽ'99Mב nf{hx;Qҹ+[AyK>7Y_dYR.oNlldesjo~M@}ߋ\8JSf%].'Ԍݮg=!>X}:mяɝ}9m h4TwZl2=+ LBɫ-;Aw]VYdʪHns!ÅcMx)O"r|1ɛyya]pP_ P~~5@Re|ihK@-8kFU"QYL8$<@9Kbo=UΞ$= ]'pl1JJZq5:e=5ppWit)֜m Zw!X i#WF(vxw'9JJ f?!avj>{)){Qe# H"Ė >Q3*ZQpڝP oЛ"eRGE$yG՚z9~;~i.:ԛ <`r#o4 7E8V7WhZ,SC8<cZ qcE9[&j!0ohV; U^֦GO҄:CA}{- ,ެ% jӽ|~!#iʀEIR33F/Eg;ӋlAso%y߳Sn~i|@~&W-OfD<źnqF:^٤=_nQ+C5QnLIhNjŪG :Lf5ӅkjxO ֢@xfdSư`l|F"^pPPo@Xg 8SC/6/G8h ~;Qk!` Yl?f=Mk›- X*vT;J 8&q\%hJ=mټ[1Mi׽w{fFxNvˈu1`T5L}.5A8MQ#w 7,gY0kl))I-m \=r^Iۋ/3cEGH02;N=B sUV0oBF2L3ZǒE^za"3qER #n-e yW :CVwQo vg54|99~n1/8ұ j!ofS- $q ."Exy[ah։_0!q4R譼,ZaӔċorY{|~l&"Y襆+u%aXW&Z)Y" *ԝ~ ^1li8Z]9m_Ϊ$Y8|IX)Ng1:•MuVhc5,L2[vEF-RiN)-9W1]jzSJ[ў@o\7sg G JvWW샴sn3FPԒ_1ceƄ pDHa&iFH [ Uck;g*Eΐdfm?`-PW*Uhh?ʣ&`52 ^< 鰄.d`|O(f9W,fqt>lv0MִbG`ؼBڟk^%߸j>Y`oJIoU~UN$A,4_L sMp͉P);`]s 2k{ߘ;$'𴘞]|`њ:'0؁I@ʰ>{댟]¤x;"'yNFMr׺Rsvltx^Abo[߄3 *$o[D\#Vsv:\&`P${_hlӬݧ%0Gau /=ng8Afqz;g-Y]T?jlIGug"xqqo)XЃB>fAO#-6{lavzd#v qy!U#'bm@EE&T y0kճa4a4 @&R`s#%~گ/t=%=5W侸Gk]輬 SY/j!C5 50Qqf`}adIalV+%E_/< }w䰯R" I&悦an辒#+ɺc[ގL5&ϵ aG=yt3yN>a{0yVt]mfQ )ogm?5z @r648 쵵IIN(_Q0rY )nl{ *uX^Oifw=3Zbq#à2j*es!E} ,[)b;牓uum2&\R t A&X:GPW NaڛBUTy,140z^CR|*[ς-MAU@bQ2˝m9ھ)R;֚ f!-u8!A2?"ʣSwu:末#de "ԯq]=k5p^²@ߠtҞR,H CyM[V "( 6m*( Iߢ<΋7I{c ī@!8FfJz?С~\JO<Bp\_k|܂3ۮw,ĖwYrJWs楶*Gr$_p~O|0㥜 bJ8|RC)*u!n$P4~7<=r"&H' i%ځH(cZ )~~,^t\z0H ˑaG<`~ky! C}0|؛ C" x_6GגW"5}0!>c6{­CrEo7Q3A:Ɯf9mDXhs/|h%\5mY=^2ڝ63zm!ehuF3{t kd a5[؍L,\w‹E } . =]:[J,Fsr[7El\~{/n}jnh)8 },@R R1I;#!8Aڙ2f\ +iM:*q!%7 .VL9}tcGÍR9jyֱ% c90l*JK.B:SJ^SM!k~.CMndt~léӟEȷK~M`ťq;Ci NyXXI s̰@7Ŗ`~IJE8-Y?fuEW<'=Pq#(Su6V^o@o6:tivNJt[VtA{.ef4|>*-eEBywO(yoJZH'lӁn& DͣKQ>{oϯj걇d>+I5_ \~Wd#rl4 Ȉa BXmضcߵׯ4); jR&"K;\-VWm`O=. 1Y*&6@>ɱ Izn֬U`'$s=m/.)*bqL'F4 kFGdRzK|㜞Ҧ10qg5#9ׅpcڐPLppS6arzWz7 ʫ*ƜT!N9_-_Ť|$nVT-S':ք?h;}$ P3tt|dr-\U?ļm!~,=ɹ,;ixC¾2|N @.ۣ#er8)zO{}'(J-y&8̿ kS O^#As$1lVD6"< 2=d -,'2z !6B[XbA' -єbw0]µ>,xSX%}r&;eN`3YE{ũh~|;bn'"@(ߑ6_+z$gxc^v~D$ú3tD2.GqN? 00%?(i"8TrX#JLU;(>15& 0.a+]p7z۱(bj(rfa6܉tEHMnZ(d(p[p χ<%O;m\J ";[{vO+.jlm!xWN!WժMh"*|_nuCYZcv`,Ū,D%2cu9ꠧdW>QJ(֤ RIb.!}6!mK1w/n_1zE;w>!Fb~+} n6yFmZBW f^d}1ZmkۈKyjQ V&zL2J]~%;3V5ѕ'i}hQt\tvw;g` ^H_h]P8N~{&f+1ѼD *ZMWe7Lv&յbuJMhe;0~l+/}We14pj^wrMa/& tk7JrG~9_OL_~AMNoA&N uQ솄dTtᲦL^*x9b}|榣 LwIVL݈9~hCt ,s{|ZXl>X!cY1Z7!xTLLõa3k\V8X:-we<(bI ˣH2 eFPJI)^ eM05voAa*~V5&FV$+PRJmQh SP#?!ME~fX!E9OB˱4HZ9^p r/۫=Up`rE( CI75_N/eK6E)YIwUz8D7TAMGq'6]W@-_%BeYgeyM/|91J 때)3Τa;T~|ӯ:h2gn`^$ہID }SKnVjl݀$7^l&$tMMW}V8זb$@t+cBpq`.7ØH擉~3]DR ߶K 88L,v+mv@%^M=ì!و&f.I{P $0I9Wli/j72v 䦬 P%H^\cG XP)K?(WqC{u:pIR'rg+u2~0eNHNewԫm 5s2೐\\ Ol4EQtY-6n s :4Qӥ.E|Hk2qNC{Kg"Ɋ; վݘn>a]H3O]"1"_pcϜ5HKjw-іF3W9x[P1X`~![ƹ̃5&'%>_3nk:ʨg!Ŵ~\nv cR\1h1zeTL}NddtY0O E<rCI>V&<-n ,צJ98? d`P'h:ky0b讬n2;8]zy2*.ayZŏI dƝG< t yNta#\mP_ ]&wf7R^lʁL7!=?LEYԘG)Z*Uy_G&I{ʕcF'L\>pa+hpe 8qK|m',lj7Jy'y8i/ GsZ4Ձ+M|s>F0ml4=|qZR>n헹 + ct`,|Z0Nm\SaR}{yuR ꓦeU-úqKٌOHZ7e7v[1 Bq f B8Q[!'ŜRFqlE|6u3/tCuC٣|_B@Ŭ]C !{?M jsu~&%:B킁xN˜yibGH*~,[rNE}Ѵӹ!%c xS sr{&3j//2[C2(F<[$M8|i$ 3f4n|eK?g.O{H*(~Rh%Kr*1l ]-pq ԝu 42[!E#T"u/ըcz#̗Drz7K4k5ٵd>PJM˸kz;xLȂfrk6H\b W-I&dS'ou 1΁/`n2Sኟ-)ER^OwTJ0Qm)DGϪ,d1E%(@G1O/ߩ6< 3]MM;"OQkwkHaaZlxd1 h_ RZb=E\~3EHZb' _®zkLD\j"-i.YP̄2Ғō]Q}͔@,cq3\?:H% $):dՉӖ`XXX ^a=\$j]F@qK>"M1ajM/~ȋ\`=祩G+[stTa=F6/-uKa-UG+gzs@y/Lojdg2hOyƙ =a+yԹ5ŻZ4K5FR;k嶒JKU 칍/Ci3c#t qY^CQV'lb& :1VF\+;.ICxb _ >QL~} ]D3*?o&vIuKZm &}c隅CkpT~0i7NaMjS;vk&ZzH#KK* ֠nWwlSU t}0)n#S4[InW⾞%կۡߩ.Ѕ~v7H =ku#rtr*-'0WEk嬱 Ͽ:b--yĒw(&7rVH@dpF&B8MoLzF ]W<~ߙ)J{4g: ^w*i@DG/s)ƢlQ #4LƉQ);VQXLT&0YC)U@1 l{q|@uB!v(G%-/Hrd% 6" m*3_y:7 `T9msWiAXu+sQ804LkBTx4j8\ڼVwnIQ|c qi)3n5huQoD͗sm0uٍ?qisAF՟uZ_ H׭0iwhkqDKƒJ<(kZ5o'恠)u},h4Ӊ!fwoK|7_} <*{ ڣjÛȞXChw88ݽ|@zp-F %c=?)ddQ20\F%q> FuotTdHv3t4*4לŮT-^ctrXt~-ȏ05/ dqNl ]=݉ܟij4T I< I22ӽ 1Pl$^#̓׸3YϖKLê~s2=6WCag/ݗ7+M|h;Γ"]G#;n7b `P2Q2/ 6LXPM- F2[uC鵰+Ϡ0rC1#W6;yߌI3;wC6Nrm0DJ>T"` # {ճE\YYJ1 iDF)]6Ը|Er*ُJsyWjs"c^YM-rlɢNJ~늫\̾Ho?{̪TGC1=(wwψA}7s3>%I'fh`<$EF]%z ^SU{DIs4A^ 1%Wrz˄e};J+,܃!ف ]2|S(K]W9~4 ;,ކµ{6>O9(FB`džvPpӻ6{;ĭ?\;_=44-Q6Vz*Ev9|3N^߇0UR)I4+h|RW\fm{9}!9WNcW[mS?@Rf人 3+&C<̬S Vښ$' OOdV>WcxLRϾ9nE 4z1sTtYtՒٔ]{٥G`_5 !wAVM id:c>v;\-d"(d9[mvǀwpJ$8\2x1v?IrfSs51WwKɽ,RϷkSRPӊ(ON+4JWXFc8I(j qg@YR6Tia0=}X!^(\ AW]rkc1Xob.eɰyy>ocrƨs'z7z(,ʓ$ӗWߵibZ\0쑅౸ݧ,l e>!Q E!qхج'قo"a0~߆0]vQcԐԄwDMd]1_he$$l+1E$;Kl0Jzé_2ju2irzp7W^gq R&y;Nt?PXqo1n ˧-*иkP6;pt?q XRWj|DiޔA:K58SLXȯ9wc`$b5ݳe f \HCq~clt5:ځre(+cjB8#x廓1;^>{<'w4." 鵆_4H,&e>oU 72sZ҇?:2+դb@67MI{`k"2b>R J$x01߄7/$%$jvtõLrc K`ZU~FZqK1ǼD|'%ˆV9O-!aq_֪֬:,bKN{)^}QKnX)d?>_9Y -wSo MGOx {&JFE}5E[|Ժ5;*O {`X/ʧ4/ĥ—bӀoVd5vo޳|8g {1%e,I U>- YqQxg) \ނs&NJkf] ƅH]^6D'Dzk9|Kțܼ:d!\`[4 wR3cci<voțldH7O$1t~{#|h˗vlk.߭2HZE/%xP5 A?x$ڽ>gDѵLԷ5w?ExEtxT#Đur(w=ER_x6Gx SaiEqUI-hBaww)vK]3[h5ЩTs J\@f> Biei7زT-y/9:KgC("y*topnzcAaF"T3W+I_|i^e0[iCÌ(c8,)f1 . r~a*-I/&dwڷd:qU@;@ Crr0}3A4 %8|ʛ">g0΂/m|(pCr\ԏy`Ց/5f*}> kټ5m\$ِxC{";R~4 풘u%ɔz4v}FMiP~wV! vܴ:dhD(ÁeQ쮸ySK_'L۬(_D #PWPg dAf.3f*DFˇxd"gr鯂 E7̓)SW1%~Y#\mp[s(H.ܢ O)9eg,ntw(V*w4V3{VNf'D3k^&G.BJ@Fx[hūޜ$;AC\d㿫]V`a3x%\xbEuަ%} `i;iar3<-;[|^2"i+@ޤ*ObIOCꨮ+R ycl/^W-'{'-YSs]Y{ ׁUn(L-Nޏcb?Ol3B|p3? R]jn-' e95tn'R@#k`kp2Ev aGR˶y`Aw3Ѧ)· sΌNC 7AEw}ؔ =CN۴tץEnc >K~:CǕ懗CpĴnQbXN s4}L7&dc$) o\Y#e YB7jFlj\L_R*hṡϦަۓ88x"%d#-lHaD##F>ROTp+^barm-(ޚ+ige|^}@&X6o rZ=gyy/ͅyO}S? WulIF$]Zqq]EwiD0H #$#K-0e4MF$dS^E3}8M/^+D0$\4k\W$@b)yhBS870xWǘҏ6rʜ.Fv]ʎ"lһq6@3,Iطkg7f=Ukx#MAqO*˟YQ{fQmPzᇍ[d ݸo\#ƕ$Y7MU}2|+dNWTOE Pt}69ڃ4媻OvZ:ތU_^M)>̊jk _K@\$OYqxaԅp(Hu+([XjPڶxYE[hWIe~zaCHZn쬩!֨kQc=(.-Rgˀ$8+PLB@?e_uf_*V,c"eDwt;f39Rxc/⻢}?qdk, i*9\ &cV;$2)OH%&̔7@Cb՝ېDƘ^~aex.z*G,.*ռd@3Ѝ>e@߄-{r)jZmw$_y)OFX8wH"v;孊K*vϴ|w܊r+@'+bh]nhZ~~4yOM:sVtAǼeRO|=@؋\1z";ʆ!IF4_כt`"+͙ߒ7 @b ߓ5BZ,xfh{9`TuK BK;U ;+ҹ2u1xAkTn$--QahjgА%h/y%Єǩ?TX2Pbiy 1f© djjǙRL$O}SB7$ @(MzVo !jDs'M-ܩ ~+3YR:^˃2?wQo֖G0\E`r%ժ[FҸ{45QT(s1C`ިAKp By?!?2;񌶍] BU Eи& ͘JDmwN'ղ'cz to * BT0: >l Yٯ?wʹ&frY.]'VhhsFL/AZRa^Jw)OTDXYk5Lw6h 3}Og9i3%KDҧp=!Vָ;–C[|}r3hbGrƎ+_B{fnkJx>p|szyf*wg{.3ø Fڋoo \d1  KQ]A)nnhMN)S=f "ҿhhZ}穈;rWV5m)^',a 1M"R96{qkokL،VQPp*M2,_]M{^ƨq8,yvOrZC"\Ck( 'ca ѹ>ά_F%Q>8*m%o `+,.">p? ]k*'hnpr=Q;W\wJjDB!zRM4mCM}%7sawvv#ޘsU>=dAɿSMW%}?糤1Wr=X8f% p%V#";hسY0't `t\lYZ;@.WΓž??-Ĕ-i[$[Z^$|\˵\|/|KRe p֡:&|waG-O 7'1]*tCÂe5Sh?vRX]f.`B8t)fdnLU$s?2J( EnхZQ\;2Yv`7K׵6ښt+#)^|ƲH"2倒2N]0laW{;Ye AZqpZ|@f43fee5vjlvFEؖ!?ɞiդjZrx3!X3*_F^<4Otkaj~_7_SdL[ʘp01Gn%~(Զ _sec8D3C* f#G㯥"Z &RwP ,J vh_z>8چZo=J[$Gck:xu[K(ko5E@A7Y&~Bpqsf,z[cxCZ;mm~q5/n(#0@öR+J@|ZN`6Uet؀( VL8 3 wMa!nd K˙t|'3 -tIISZ"Ca27h< *9Z0TM(?S,=l6C816'Pbyߴsoy~t*pԵ hS7{5s}K_ERW3N ;N%gxi}e'4"mxX}4]=,16B[oc:QOfC0'ްO"j4" hJEdzq9JB(e.B[ at)i2 DlM E[%]*&fmTiA >7;IN᪦u I}|&㈕%O"<o0qN$|#eTq,idN:BB^pX9u\cAKP]vi)&!U]veWлF-Hl}455Zk4{dROnhU[dO{ۓ`Ƕ]bЕ`|ÂV4 i 2Rٹ1_]U^Bj*W7B^+׎V#ZIB=BK^U|Hc\1Ls_k'緡D|bQ%L^)n1ܰ d};%Ll!pH&]h$\rCn mYC̫0 &;U o*E)!8Oc)2U*)\/o1Kb݆Qss|8#P`O4J z*xZ痫`=FAD!6ޖ7|G,Q#-2LژשvcS)D꽽(nn/dNZL[7c'U6En7S%X?vSP{9@, IpƏ/u-)ΔVA\=0UQ( |f,ݢO55_Nk%yP݈JJGff$h|ۘW )n(.-n5oR5u}qSc!8,z +un@{̀%p:9F[c8_D}~E,@W,'i@y8s4}۵vGX&$Dz;HbSR7W".8#mx㻖[l6wl7Cj)dvڞgօE?~U2N|-ieqZlN GѮh.-:Q TBn➡۴A2,e#4s&g+(Q!!0L N{hVCf!:q@8U.aWNovu CTd'{mtAg|R;ɵ :Br 8ӓ[鶫Op:BIbp2ic@4"#gFnɍ|<@ @k+ 6[˧v͙aqUa+J5lƲmQZ#f@$%ΰњ8/3Ի6䊜r0r"F\ߪ5? B+(?b~kMS ):[FD/vMqX1bR/5SaK VUҩ[N|L=K.Q %PI2m SUD7܅tݑn b%)#A5Dh7(㉛sHeLbDŽ'.tGflN-p`wguCN0.ۦdP Ǚ1jk!*=[|lDhc ^jc?jŷ<~4;hm!j<^}w aF̠CifjyQ깧ptp(4_Yj_pZ9 drjaV|i~'r*^Qmg"4x%V 9@U_PqĚQ"5\0HV;eج.gٰ?yW[KWc>1_5oR*~Ϯdj'q}<92W;{~a2Ɣ'Ğ[64Uђ.34K 1<}\ڲʂvRr8uL;nOJ1x{.ѩ<9v'x5+) d[ye~dI)]L 8o_sg$H7Ujm}}Qqw Q7L}.@Ĭzp}o99kSHL W/|hs4"Cӭ4'9N4{~`My>.9MlѲ`ud 4<\xm?@5x|P" k@@Ă+b+c{s$ϛÃ݁:D>)c%_m=w];+gsTeUX=>^atVGYjkFECa)c1rxjj` P\6ؙ\ai&_; Ҋ!'^4߁0j>gJLiC.g>1U=NTɥ&sez/iúRBZS^Th|p#|ΒALUf#ǨVrؗ3(9m57_w*]0AYwiߐda5JVG>\8'&k.Y$E DL82}SMːPiAaڻ 5Ef饉뢓.Ëuk4d7F.TWFE$Z4S,Gϐܭrun,7Zpiipc吓^vJvDV[,]Q"{2Ծe^]4=l`6 u<*Axx.˪LRjZ.v[PdMj?Ap52Hfm9R:~ ?[k/"A0B:\0|yBi8vLI- #+ eUXs$%W79_jZ^|Ս9_$ͱbfle62HBw`?VS0&|&ɓ8~|?LPvzX$DQV{5VOutϽwix.7`o2k}k "ՊÖ%n^ ;*4F,-!nXa[Zĩ}.dNv{p\X@!4LMkmmhF5oרdsTRį }1!B\o"rbkP56uȎV^c,݉X^e&bPn@dvd:k',?L@^E%õ+_j%֎K)-r ^yUY.WmkŽ9 !?i Ĕu|B#mO޿_St6ݻTK%BRI$PoMLt49wmUֳE ~RJKI:)($ڧUo.|X@S)N`~0݃hO$ZGa UF9\ěe),!&k.20m6ZR=[NJ*xޜ$zG"?,''msȤ-punT؅lJآm0ȭ]-jLm%  H(896FH=K*&'6kDtC6" 74bigBLe m{N~L\ |*lh(i0qPZdT 3-dNmrIԄ82&Z6dPfB@ j'1dc_hHvH1Ҿ٧.Jex_G{YREϨFp}rw+SCm lZct`0l; g4"AuDs 6!:}rn.˝O nT˵T1\'GUC/02yZlT˻TJAZOL= D ]vag7l(?Cӵ R j^#J,j 1DIDGܨg]gkP)g]F|*;Uw=kvyAJ"%KNv=egFQueڎl/JEƶ" Ͻ~#o *CW %ݷ%`q j0[/xE7?&uid%U8ǿ2!78v 2*Bp+;bһXaIx#MS듆L`7ZC|@#;P"?Yg˃82AT)#Hr<ۤ#2{N Ȇo_.#gmFq [pbꂰq  Md2Yq֊,fmb7a)%t;Lk"R ̳:\ yF~OyWK_܂Pokc9Ew}xV *҅!Pzvu<{f6xs]EPfMn82<F90cRs+&T jaKi7"ѻ ԃ?iN).X |ŧg¢DS%'k`RbP̍ͤtf v`:'"=s)_:Nkv0|uZNS\99KWmζ[6g$aIUԏaP-B04zwk@̋b%Rbal/~BҶR&^ѓ$=evI{Tґ([1F`4yV~W$$f!wV7;´HdztKvcƚI< B4[W+|Bϋ|7-ON>9QOkk6x_Dk2[b!@H2Ic}^L׊Q/9$F'Ack139 {?Ucݘ4ya^?ˣ[]tn@ jj'6S^E/4 Fh)vi! s{M#pКs\[_|]vDyI"oq*E ?jZFh6:N(<_WR! ր[6@1"x bl2އ> }lDEtKr?Ǯ9͛P6A |JL7+8G iqps2eY$ g﵀d$hllĜ.[oNJ\Sg伂٠2 ߼d*m|sKu c?+8 GC_*z_ ij$T-B ?}Uevo{os!g Df9k9V֊_daB3HRw e6Aֹ w&kWkw'M[rb(h:Lm6җŀQV[,_``tlt:̇聽Z0V.u:)db;Ja8Tjڬ^o29Mggj FJFnKizNguNvqEaSYPbw90w4~w [)mxaZ ,V{v9״.Zl6I² wHzXji0D79ߴ>2Ц¦<--*r *=N4  Ai]&0NśMc1y$CEnΐ.<,MM2Pn{\M+R[,;kLP)%ΐiHsH`EX^:|ݝ0+-YK r@> 1`[P!sMs+wN8qgMtajwc !~yOzyI7pՃ.ڢT i׉=h'Od9zrOjzw- B"i{l#n(:{xEnk,?ۿ_yD2#m"6fIp”V03P%3Kz'@fd[5Vnx*b?ɒp&fKq\zW⟎?hrKwk{&jv-XXnN3F}qX BE4a阷+@ =HGڙq+{FE=IcIy0Fd۾LSz{}3JYU>?2:/}nW'VRϰ'YO+*c[rpqp_##c$ꔺlz  Mw &k?튥Żk⿒OYYqڽ-\SeͣxVcpQ#Ei8 QC/Ԡ/*-&x8S6 _i])4J@ҘCj^2!o "äFA.m5A&9 X 7PS]!(G?P sT0#o@bQeQ'GR,bZlڝH+f" yiZˊg7G[E6Y90;I%&.rcgZ&DDk?R' "UlZ wUu}iׁӘsZ<E<'=t}X)qC|Jo=E8}=mVX.ʡ7b=gV^ R ~87g0k)uO,@_O,w7ԩy536m02,( f} `x=TOdbff/ԭZ]Z9[hӅ%C')QUXzc mD'bSթpWc +[+ʭ\*4Kw Ŵ Ń}KZ׬.TuICˬ׳fo::rPY';T#8k⯟Q,Qa}@<,Ԅy 囄yp׉КL{g!wM\\#~gEqprD!J[ʿmfC\i~wߡF9 d˓1jqH-7˩w8fT Ḯ_ƛX@&F )_FуЩeAvsy/Vx.n^QK}Gi3#  .>IeZQf4wjљ'=sz];TFT.F2-gblZ5)̚tblo4镯(7O7(\~/㝙}TiVqXna\P{4Y!?n\5^$B>1kt0XZt(RG {6,Ó J);qh)X|C3j}2Z^мs|2gLW!=e(Ll-g^q.bz8JL y_ o0v*9j,d rN+<(ՙ2~_?nA&Hm8K5!6H]3ַyD#9+Aec;eIcDe^<2*Sm¢{#.잹za,H-/"nesE AXLQ꧌OS*: ,[H'ͦS<+7L}fɠ%Ö9Wy"CI_=+jFBˋ={뗙ֹK*W?gHo4 ~kjsHo|C3kÑ]M#A5lV\@__19rƫ}ҺM0B%@HGQsñ DÈ. }MK @ R>L]?I԰C# ]F?Go܀Tv37` 0$Vlp T3\h.S;f˕t)A{|xxڣc-8hf "s*h8omɼ1'wqzJ@S9gI"("Ê_Cdϖn5M!&zy/_g:u6"~x+R0BjMg.Q+񺫰P6ETC{ @ٖdE8AsE 1D mɴ+/e9 {W+:k&Qwr={jX=99]_{N*\d f٨ )z@O`*~Vp.LUG=̀ (ASuCJâ~I*f1U^xe`I_IV ~ Jm+`FG9DUo0ܴHXE9*&й۰ K!#N'N9C>a*4e nj1_f'bB7 ݖehUSlfeQ0]r) jVhx%v$6BBCn6 {5SY@z!ŀrG`^xH~ g: _kKwl4O~@qDS+|QDP>0(yM&~SM?oޕnF?ke[bC/?Up "MEl2M0zl0t$tFȊ^LpnsRPp6gDUួJeP*'hvzJomM\o G[g(XDEN%uYk"_YkgUQ#;)x+" =D-ly$%X m=i ,( mW*#4ږt:~^%(yg* ЬOehSY7_,5, vx/h@cU|i9 +Ѧr]AtDA/~ ߣ>cBB,#ǦP~2s,aMgZa:=WtUf"#9Q~:3' 鱸Ќ_ƃlluPO},0&)plS -2J87/7S3Iˏĝ9y>E@Ƈ"YMd*bϺ7tÃY'W/gy%66 iciN]E=STcR8oZ e >r&]s2ǔ#t{i 9Ґ/sWǴD~u*MoBte6H_!DDZpTť \r,]beN; >Ƶ]+8 ^43,JG3Ç6JHmsɿM %G{ mz|X(SGw޴؂s=yr#&XoO1cuz! 0{34n2\HZ,]Ɏi1Q7[-_r`q`iŞtz5G7\ IO04`rk ɈP^&ȌnQ_~pȍ*.ݨ%5y:^vg0y"ol19;P*$u*P-Ӡ$&#d.GڥU8dd>#b35?hP}~ک*=CZ+7!~bN0{@?hMp}Q4Ӭ^koP5Fq9^  PU챓G:£}ϗ턅EW %Yi|zKANLUg<%swVw &V(: 0:IMoۙ7@ļZbC!#>*yRy`T .l!b$eU6>G|S8PfYM7M!~fnHnV#e_NB!\`}:CcB>{= am&u 5>f$zWf\T@qșx hGYIZq[t ?!&N0Uk}pkԧXYA071F˰ m7bL(`Z?άJ(|Pũid=ضVl/DxV Shx3.@[PdJWte9!sՖx٣7)*W:KNZNgIxJmEsRs=HoV/.Â31 0r\ }F;L뿍Pc!BZ Irp"b TqqRjLy%]"]Lr*sOwt~D_>Y[BY h T+ib3M$:ҸA-mWX}2Ӵ/'F-0>uTn*$uQp32X)ǠᾄQ ,Ѐv]q|+(k ;}o b&ɢdK0 42zP+WMY3 7yսڶŽ }Opˆ[C]|ud5|& Idz?9S$qׇT1Sw"TC{ErgRdy? sWXZ@@t\(gÏ IKVÄT鞛Jc'Me3Ȣm,=L6MVآJHMǦ]f+Ȏ:\y7F7o@J|aGsiDrGmJ.YCěCZ&M˒ ]j 1eVs\Vܧ=CoX^,[|kC.qcg {Zf5UW-ޤa3ZyH LY!q‡V3n ZFQ[ mǖa+̗E)?\E(]^ a<<3wp1qV[+2ŲPR3~4û^˼gR+~=H/&w-{1IN&@P=DC:[tŸ^|죗ƒ,cs}.6jJxiytTC6nդ׸<7r:%CCR |oGB hc8ŎAx䦱Gmy2[K:zYC=3cW"RzfQ Ǟ`dG|7SlįH!+;li&Z ~Em˫#R ӳZ&Y0ږhy5,7'/O @7=nt곗ӏmnjs)oDasp^6Qr?^"wa$Ut" % #\<5 /<;03"GL7|>V9p{2Zڗ4(Pe|E,`_i } S=d$Rk@`=8MR W+.Udhn3$ &%"CLFhiBve.s^X>͝rh.5J[wRǫ88Km,mk"#kYO1Yd͚?a!F껔'KT9!qD"V?m A6 qh80a35>y)}k'%*uq%I1DPdc=5NibXG&_(\*,?jXj`[y>ަ|I!̅y=*.P ^ ʁzRʨv&q}Ўd}:މG tY@G=ͳV\}"Iwn;?f?eTr/HAp2R# U{yvƅE%{smXsb9 ӞE-бbJNwtg* o涓/$Wm K-m])0dj(q <[K<ZZ5mU2e,ԏ6 dԁi |cP cF{e`-pbZ9Qo˴聑#)(>fn89wЗ<HU)Uzԝ7mVmN_ȏ=L~`MݱѪO^t{" gV__ɒE8>=jGh`82< Ёٶn4) Ǎf Z=)ϥ>}53!bC{nD忍s!,]o-#& K^^}q PcPuscZq/ŠMMдǤ۔Nfo =wwWoAT bcn R)c?T3̕l5M #co/ a ]p6= SsNCƝF:;Psχ0V TM1[lJrj#Naޓv#W.bVu`~jk0bͯGã[u-Ƭ{?%;E#ONPwo2G@']ڭknPd?^4CcrƆ$-v='j[AL $VN23MzZ[1{Ni Ik} (/"f$)H5N`$cgaTg_ӜL6s.䓹p@U@]E  q0c%hr7D2Ao{5Y܊w'8rO´8$2R Ӯ {-m-;_򰴷P;7AV4$+X5638ޛ^-ܧ2_Ϸn2T[/IW3]eZo~,i񼿟$UHlY?gh5 1V(|N@Z۶ NME3u龨rl-K"gKE y;'HcW:f9Ssub pᆒyre246#jU Y*-C\_)1𦉻OdؚZБalKys4qcV@s{j[pV~SHu]Pj }bSaUdHG&y~G&sLH.#xi6[)PH1^kOWT>(Ѿ=A:߀5ˈ"B~jWX؉E0sSIPg}_> J8nqCƻ)~o$NQY|~Qtu ϼև1 `MP l_6gqCY 0BR[ V>fp-Aq6˂6>8!m*7#|z~f7clůk`LBĞ}t*$sMΔ &dxN>^Sm.3gGPZ9BiϬ"WyKCRNt6BL~-{~%EW.03?ߟbeh֫kbC$Aҡeҏe |<^B'jV#Ȱ2|l@-&"1=>K-uv;'oAJ}L/d""h m ANJ `Cs&Oԙ?Olj!i5.MT"2sR$?)uAQ5r[ `z'Lr%QoZMB<^L!Wcݹ%6Zhh^x$vbQяjyUQy-RS$K>!^F)hp IF$SlZ קPt^2" jB_%(e2ՙn6~)/,6vi숑祳\X;:. 8ٜ懰j3 'PMɣL XC&W^CD@ Xt^:i~r~Tqgӥ b-nh$Q@!=݄"F83 Peb`j-x fnTwI8"he!vH9 {1wrU>3OP%-b]TB49EtE'>\BŐ0Zy.YgM9htuPz݉0ȫBȽcuV/8Yb-ao=ޒIO688Q="FʀO{JS НZH\X~]Fh◯ 8(y[n g,V*䣑 ܽPD ;d5pdWߛ#?+$Sا~l̇\nvZ7Bη!@Â6|S 飿6+͎v$#U9GB t:5Ț|.t)K.|u ҄}MEX7#\g^̎OuBb*;AU%໗XsǏVOZqL cl 7A>P}6$eT܏[3C C'z~BQ~?ZڸP8J #ah PRWe(U?)QcP+d~F*U>Oh-v“%:d`iIGRLFk @zQx;F;od6p՟=`(8L?uLմS3Hx%` =7XJɰtZŴ2t*Sؐv]q#%P`fO>wmJP(Hׇc\Mx!ـ 1.8#Wf4E;ҞMK >kCRs`!zey5HZfB<:WXCJu]HJWMޒ>ȩ(*c# .T@վ9>Ue7X!adצ~9 nN-O@*vݳXh߭AIdsk|Hk +{aP&iy$t .Qv]$ PhP 7 ׂrirj9<"9 oteI3y9t#F9WCx`iB F)@,/U4iǂÁ5j=uIsd.9 k!AD.w*P1% U?XOO3 ^I; ȻIMe+A' "O0H}Mizs>Ǫ' h8&'CvQ(I,N8/Enº0z?T"-GP'urX9>ρvbO+cOTV<-+e=t +IA?Z.`ȿd K)Mχ5 N+03cFRB`Yb:Dw7mcݐ~b\WƑ۟=Ӕ.S9gflx> \lkzY34U ,HQ=N]~k/] _:&3Q1L"|skWOJ4eci/od<0 Tۦ̰3 rh$Ce%u"M:Sm}SNe cNTn̴uo׎s /"+,Z" a(<.}C6{kj"A0oC ׾Eq:n^UƧ Xy]AČa^L:zWݩو7IgB5#|]DZk2 +/Te)!X ˞ [ҵ?s9aDjYSLc%6$}XI'Kǝ'Z?*;=N\W":sCP`j' %pwA =>5FvlSDbe|F~T>XC`$xUtoTzorpTu ((a:JE3 Y~Fa DΊ[VdD!/aqkh$.q#܊YiR$^p$S]볯I;xHtqx sh #>ܰ,1]j6mp䶘QC mv"2ѯkme8 A;sawejmiK~FȤNuWO od m+;Elb^}>O]1,= a Bs8K\=N\Sg=:Ey˞ {|1sӺjh!!BQ}M΅4b^ϼrȨUnye%s aphb5dr\#^D5Ǩh IEQ5aG/ySih҂!J$#S).zݦ4ϔWH%T{V؏}-NF*oDw @ j$F^oMY>OkR^Oy=ۓ4tBح9/f`2-#PB3g%Q*{ =୩M;8_HedէB)ʾhG5ѥޫ@I,MO|Ų0- 8']|G7/j*.3[x|\!~XDus_! Zku*x4FlJ8LЋ<%Ժ;_}ΦpN{ĝ6I> Im4+< PWAmOdiΒ ^8\PKs}ɜ٧ks&I-Y/첪vb ,4$,G.qDXqGf-Zj͂gWv$>j;ŴMm;PdQ-!S/$7GF~a.R2nG`5sZ e;a;G=2TKOP󳡿/ym;EKjOϸW%XόZ,\4$ Ч|!>G\Y9F%d%M3{mXgACA%9_jfc#F̑&nG" *6pӴI91GЪ|  9 RO"@Dqze q1IEAfʤϠYYd'?s10#XF(Hٟs@c[+7-GfnGMl8H=!Hs^OXys,.jFZq/ķ Xk"vGEd%)gokL Gpr _k ,jԛY)?R3h_NDb o#3R(mY" b+ ʪ16/!~ȜzΑ$őu}枈As-k񾬞(/`rJ(3LC[t^jS^`a9a(6{RUOJgR%^|K?:k]:|F~.;,b?SN{P=9/hhEi{! ' FFn/W|B ^jWȩ6'fJZ)}`mA!SGMۛ}sCԞnс ٻ.V kHM닛E‚F"[p`<Y(y/[7o^˅B eCyMboxLIpTy *)Z{~g<FBj!Z .IF|BwCmqo?+ORdwqV#0)(FVexS蘤ۭU8^ڋVByceS .]e{ >h7`TeCY1 a ۙahg-vD'cVW θ@Z#%3NA 8774 Haxt$wjZEX|y򥟟 28`֕|N{-Hue,k:n?uS%DNl_^%BZCM仕LIsl,@yG[pD-յFDk3[6-P|Wq8 hH$y!iAUf5p a%λ-eڰj 7 سKbWx߲^ö'y1+~QG ҜV:sor {ؼɠ+n9'ʙ7.=4nJH:!kJC:7ŷ%A;r@vWOΉy. =M BQ"]J s<8q\=Or!(]Wk=:.H e |hryUͭؠfntҮ4$<;K%RfnkQ5]j&g8GW8Ot [R\a\_r4_ = b0P~F{2|=r3Dɱgh sa*-K28Fg3\ M4ʉ x~f]2/U@o([1+l;SL ek2P oiAdiyas߭ɒI)\PysЭRu7V8fOSj\Kf*0>Lॳ!5J翏}4dҐ;/I/Ad{5qOL/~׉ .@(2Kf=F".ON} =#Ee}@^GQHfFՅ7`ggIޭ\\Z0BJ.$S Y&AyWhc;>`M)lQI]N2{*D9쿆WYxXuw=*u5 K;4I(P`6u.Uو_ѪWCP (L'f)2/)  .SFQNkcSsi_|rQETi`"φkS3طdp|A~Պm /;㭰}a(28JL(с8Q4s_e7 K\8-xJnb*Hc:u#)50Ytt+ EZſYKD5&eH P7d4o)r{Y>yZÒقxZ/9D2Lx*YTT“.pwv1V#}U WiPEyd<͛L%$O)l=/@QeW *!`)Z|'vKDGkwPN2 hbDꙟwƏ*  -}Fȕ_沌qq#azM+Ѷ)Bb6W0rCx} V~{;2!d! $0coP%2]bieExh&CVء_".ë07.[-Jܒzk T<5\/ZczğycN4yO3$sU:xMw[9h47}<^E}_i#9`VEٲM@#KaGtH jɞX;+d0v־:dB|〗\fH:x ;#n1z+R/"|Nv\DX~il ))۳ M #y#TxXk3P+WS] wVe xb/hЃ)ZMNwqՄ/h.{/\t=ghtA"^_$'=CRQvq9|9ze `2=Zѓ)|ra>A]i13ƲK }9SFFX-Tbek-\ \'tT F8{g;oVl[QeCnԼy(D:ϔ8F[D[Diͩc=yp{v%|~-AC= *t|w&raOiebb0FH! У'UˌN^8-9\b,knwmpU]V )+C%lDYj$%! ?BGJ׫dz?HoaY:e_&T*x*U ʁ\)%`T2vT(j3N}#ߪ+|za!{q0f%ʨUl6!v[z6n'OHrJ.%"ѻ7 byC#ldz`,!T|ء;ڻH v ߓ~ek~?^-V ,fqFAgEZt3: .`<f͡}R@5|c~[8{ΝfG,{zh&@C֘_ӐЕ0W6V m|IKNK kl65UϘ`{^|G51x($3u´ZVjA#}§e^=PRD%Rrn5C7$I=xs!Fo:+?' R+Dע&ZkM ҇p(RԏpuԷVD&F֕ ћ͑;-Y5>ze&s@ppcE$$,MTZDZ'4=\6qӁF7"8T}B]"[ }u4`vt*50$ZO5[\*Ɛ/'(=,Lq4dLTO 7G}~mQ^ r5鿹3uD˾)|k&!eO83 ] !&!!jfG%ٍOm2tl\ehG)1K2lO?+du@A3MLD8*Hs!z]e2؋2њ`'T}5* ~1R< 4'j r2dU -/$p]</uR+aϪ_Zj7$wi4?XE.dc/SDl`ڃkBxqTnė  `CN͢Bb,^bDlY8K'Mx2bP h6G"?+=Gq:ZPtւz(lI zD}:?r}qr1K R9Gg Uv*1ԧX9;i 3w-hU܏ }T?e>%x9r$+,Xs!c l+6RMTpI[ DOG'a8 ;sJl%tλ}^9=N9#dlt=ݗm\?]\'LjwG/s/SmpNn3;T VSDK8 Gչ%!c"%nmG|%U9ICat(B#ʠ^-jhц{E?»S|Z?.q='|Dy(YQ?|uSݢȮa0lH09\<0o(0Ǐ@_3߅ GLT;۳-=lсMPbrLz8u 1N% rq= nTޭo Rq3Eq]?˰/jō3w64 .Л02N(H)=Ҫb}|1{W^~0uZ#BNpW~a2Ĭޢ2?;߻Q&:yT lG:d%>+YcbJ!hԪ>t0ϞQuG.*9OK rh dz8R48ɟwFD$DabG5kAfZ5\xI/EA3@:7l2Q,GNeۂwS[%M7Eg.JO4K5ktPZ[1"ޮ-2R:7Gd۪]4Y4#IsZ4cB0]qY?)ucm=ǩS$vS0O? ̴TjtSahpT{_[WVq|eOYIroJVM?ov0O.L\~DMwؐg : g`rhc|ڳ;m,W.a֓\()mr1\o/E*w͗dSuS 5;.2F-oM~K \J荙uLnv,Ba_Xsy?(CM:mbUymP,9o.ZlvlwP/O|AYqyc_&{l@p5gD5nx|0HkKٷT=ߎuDv`vنA?f 'q\ J%MW ?-_"_1SoBY0ukm~-) ȫV1:s \hp?b>b31i9?"_@@s Gy 巕%Xq&bbu&-tĥ׾?X[dmBc\GDXXv>#͆>(="@C/iX9kN6HE9&Oki ~[/U]\#i#yv2UdpD"rKfFk8oAS=:NO5kZe^ֱi"1),lbU[ WZ} Q ,[Vphޤxh`Uf_S.K~)12g-BRwÓ'¯K+kTF˂p]嫀/XJ<˪l {9o,Uxm^%ŋf ܅4wY˖ցd|]81QKa"N\vCo)/!ebĬœcp^t]Py}ȿ2 d}(:MJ{#@z=ԇ#_O`sVAզBg#uyqSu6Du֓$TNa+-0^5{@.*Z!C[ͰugW\[]g+.__q'X'^M]`.PSM; Փ44clGȈlplN V[Nف$A T-sc &nv&j#e]M Gu,([ v1+;xKDD}ŔO(eGOPю$?AKo{7*36oQӤ$h$KC۠|e- LokPvo궰0Y CSva/?s t*ۏ~s'ڢ%E%80t`\ʟN \UKsWh\n|]@ ->vΐHv(HAjVLR2srۚKmN,'y@6\tA4o:* Z>S^1@wi/Gog] 24d^L,iMa{z~RiCK[^H)>'hӃi'&v\^*τbqjχ;nB/B2#A,4b["rCf7z-BQ "%f֑^MNTGudRf*`6;P(nk p]<*F.ismGix0}9GUQc6AXݨoZh2[k4Stm$lađ󈂬@#"a3-e6`3eO\xQ0dPP]K^9xvP2F-9鲧f:GBYM,Zؾ2,JMY5jek%#8@(/g Q3櫔3T9\5 &öYyi3Ik-E8gSB{wb;/`^BNo\IR@I?JSt Vpא5@/~˒#D?0[ ĺP-ˌ/X?$t7aHVfWTh:Fs,z+kbK)4@V,ˀf;UP &ytQU(i>xYZO[qSXրT;yА|-:.Y~ձg\ŮDQxЭo{(g4x8sN*5S$ƙ6.HڡG!W^)a#udSߊ5уẃ@#Rt'i9xTط9~gFH<u.E['bZ\<1Xf?sk#&!r_P&pX rRh4?x) !{WqbBoNe\eՉm RҪ[a'&,Co>}Nv_8%Haӡދtz~ "31x婩ԵoJpXK u1siV[y|kA_NQ$<~@qGV<|dVs F7i/xVp̎bXqTݭEzܽ'./`F ѹBfW,G 2"7~Z>DS|'&]Pw4l'+";D8rã<7{$vSv'PmKc:(i橰<-sԈ`McJIT{n|X2C<ׯR?%|:{$~U&WL Kvuck8 y2-"rxb zd* 'bH߬3=m0!P6}Þ7?|j8I/JYw6>{ʶǥυW]hU'pd`>}#G](!rȇѹ hs + fc nb:TK\Rks_W?gؑ{jtݶl7>u}%ᜄ:9  OǓnvҦ# ze07<0u\n-FgqիtJBɝ^ӵ:ǭfSץxV* Xw9ϒ15.!>$l˹ b0j ّpJP嚅ȿaߓğ¦P` X*Fшs+3Ĭ|N_Q-3Ԟw@MsD7塘DSCЫ%G䭤P};D>q(󵬦v)_dQ <9֜-v5s J 4G).74? ~昮{7]lg/TZqƹ{dad^DߍabhV}^BJ31sydj}1*0iwBmneS:D1D2F fNߙハ,FvKRAV1/7,Pf9bPFڛTDd[ leyc,Tbp#mqYÐ#-C삫6 Ŝpd]ՀuhEv ) wBM.E7 (0EЍw6a{B;*Abn BD$v7$f<>ŏ Fy>y=L!T(Sɿ c.#CHLs`޲Gట™0'ܧ8TMgf!VBdc=u6 \( +ffMEoY/q[â%~}j9h.8432B/܏!r]V jd=k>=cݰr 1$I5&}@[Nob ]b75]kkI|AuD&0; KZ;aұ>*%d!%mnzdUkXzM_dC=KA[zr{3fQ\0҅ЯyMH)x:%%$;`].1F4(=r)Am#oU@@;6u5~Qzˡ|S+T0쑾@9\ZKňqcU9]{- %R>R[NVۑ\f$%RTu^c|D#۪d8gdAՎPm@<βM~HvLԖM]Qa*&C5U%j6Xjr*'t[4_۫708}ZP 6s4-5D.z$E~9wzS^.FlaIPh\`_BQ ȁgTj8};\8݈G{OUBN}p&" `VGx)`42ZD0PF)Ѐ0XxGN<4i4B*Qg<ʧ8k<3t?q;y.+bdR3F֓@za*wsa^FWirGIZdǟDbV+ łLE0z;6Nʌ2]XO=F1&,PܧF'GEjY{w9ݸ62yepՀz",.~'=WQɔw.Wuhj>߱u69u#BMt*/"/E`7&$ _@nԊxoh3R50fyX{F]ڜBn[=Yy8'XTtG~ZE_7Ƈu* ;#r=kY1L+}Vj^VIoh[3*!+LȆ'Tq?B::4ʅ)p ;8E!+ڸ5hb-'#2϶ehq[My%Oxmbg.@1ٍQ9ڑmL, hO I`8vx1#WVӲd 4kT|IdA'QR) 7Vӗ&](wqmrlEzZQb۷L !7-eK]'0NeAb$b9-䔁cK*et`!yCK1nO<8oQJl0lo51S/}>jzL2lߍ(%t:uxjZY=,~\Kpi/9{]e蜠hp?{s+b֑] N{oN~Ya=Y ;8*G " vzK5)\>vN> %gy>VLޑm!iAIr樛_oܝeU2HItՒJ$F.nR&Y2clq7 5F+̂֏=pZ3ǍuQuֱG&M@R(o']gm+: sXhŚyjœN@9ûm8RRojg_, *HTRa* |yȹ3:)+dDwa"Geӓ`-vP l]|&S™Cb辶!S,g%j[Ixz6RG%4Ag>RۢXv(,G]("ht EvˁGH !elIj.-_ylV?Rݽ3{kVaN_1> v = ~ICW ^]"PT*˭1>^o[rH`ToC:~wR)VaxNkZ{9Sl]X=1,'vHc0>zR{Ήz"&}Rjr2ܲʜ$oĜk<6xkPJhp'6=|JYS"OLv4-I&85 {2}e)4אQgAO}vugUĦ!|it~뤨جP0m7SkR0A>Sk8HqDZtQEŇ^]q35Fs\(N 4ݦo/PwnA: Avc?DAA^e{2&U'rĔ ZyBMU^8Lp/Nj19;x^RH,hYbXc}UvqMoCʝKT̃%8Oy~" & %F@( ~|KG̈́}X:h[;<Y{obpe¿i'?Cyb`2^ :@! 2˙6l ,iQ ~F͹<П)]~&'[L厔),ܟRqX]nLܳJ\\jSx^b 0*ϻ3!)4>yv|{=>|qx[Crq=˪EOjѾeF&Uﲹǎ"}fb<͉ Ll3TEwYU듦}:`%2V$>b -Lr:(p.I<,B\Ao*9ӗyE1y*QXEz[gAZ?+/οpEh+Ǻe@XmBIx%,7qu#߁ܘ x03(PIQA:X,?FzYvJɄ g6Άì]h8MCausY E H:!T13㶘z-<*%:Zn7jOJ2"mr [EУfͺ3t,b' y1ێXMكL6Я&Ոԫ@B@11H1q!PM=|LyK6 5|5;oWɉm켹)gBZ(4zk]︀[y,K8}3p&Ĥe7;m9B f&z֥?#wMuߠ`3z9aT9.bʌw|fVnjVsSNnџ4 0pv-׫&̺:գneb7.-jiL69w*o`fKH~F\o%75@DπH9 Dq,NؕUH,%%Un ȀwB}BzNasރ{>F[GyåʮXPGFiD&H]zWV2 NDBrztq󓿰2OJyE~/:.ސ®B 41!ǚ;1^*;E=&Rz"nde×]yM6֤p ꮠPþ8aRq#`ųz:u Dc@W"~ MfnBѽvQ##b. ]K0@fbÑ#lL{y]f%#lG}7K%ߓUDpBN*BC4>s~m̘Ĥ :>F\nZZY7{]@*u>r~(4 (p Ns8cFj!UJ"ۭt:%;/e|jC9fa ѡJb{_i4ܘV?iWCmƠ1oߡ葓應QУ.+J?;'|&Ewba`ux$1^Z-oڱe s5IʰOWLWڀI7*Xxnx^ 㮭gK]SkϦ&1#W GpkRՋVR~umXsqwGNsE(̧Hn~ulZYRAUHQ'z[z(WC: f^|W?jy೨P f̢CnW%zt @uahz-}" Qr.LM9HΓ/ӵE;:h,eM4zo,}丼%p+w8p Rf?R! 7YXj D=[ vP@Vf"$튩٘s:,=cv{o,jCC]4+Z&rLv麬]$]-q}Q$;\iޠ${ Ͻ -/Y^v>&q$|>-l^?#5Nϼ,:I؎7ˌCdֻyh\B` %`_%U4ԯRs/BuEDgGxMD[X4RA-ZDb Նh䂕vpPa'?HB#s82HsLJdAsjY 4 Xf1`k -2|;aعbG:2)!ŏV򯭥] $ BBGc=0公IT;Xf >VQ*yM 89daī{;)wwv(Cb NTv&Nf+Ѫs8+&Nt˽v\Pus ޅ.% }ey95qĻD\n(ò۽K QL0!jq@S!dCYV`Wҫf%-B,ugOAU 4YW|栊`¡qiEʙsZ =t"v?qPs:}vvLᅟkn4oMDDaxb"(>&arXe4?;4 fAmwʄ2*8EE\EA^=Qg9F=i B,Xԃ|pgd^qΤhlQkamTؓg`ȍ57o̢c?S>wϨf贈 1϶| ́-'>c!%Bg(ӷJV|2-8L _7 uҞ#.{1TEnoou=^#j=9PѬa%Z=ysg AvsK젃F[}kTQ}DS/-UF b< sX.#'iafcU8]91;iQ6F|$m K!!$VMЀfvJՐ0l5ʵx%)t0"7J"=ˮEOxa}K\[Cknf-"&r?ݱtuE6!|a!Jr2Vi(Ey+/O)0BlwNYo+jV.qX ɜ XͬoP/K3x]rkJB9H^|AM,R Iz,yvuj g"tUQcHSQm;bbőw(y8ۚ賭Qo܄۳0@0@~N d_7femdZ<_||NK70 #XDoͺA[4=V'D'yS>G6/uQY症9D^ӨOwv`,ul݈Su`}KnPuGNj8i<~Cw)Sp[Y߅iR#?O^N 6p8-J?a:m ^?*;J,&gߣyzE\H_,(5סsIwN93Ay>Wߜ3Z{?+x,$C n 8{OuO1آ](xv5ߒ+.EQ>lS?Z&MYRV0=V6 򇒂V<갨ewJuQ˔Y^Bδ%GoͣD aiU{v\ fe- wuWJ5) Qz( QbBg>"^MPT9ht-VKәT|eJ4c \": {cxpDX=؊mՌu|X9vTD}Yub!=w|ꔷ2fc< 9 Z ) 7VWzOgԳYGOlA`]J=!jNj-,5 >(LWzzI[&olr-=Aҝ)}wߜg Tn;b ̰_`z~-|$ EqE'Pv-i0|[?^غX~LeӶ}2@#z%h*M*x\aǚlw(6+'X1ZtO@쟠h?d|^"=C/, p_+ǖ=y͂(du8LS>T;$v>y,lC\n*<֘_`H.fevCYb+9I6Q]v?Sja-/ U<un0OW"f["UffgU5'nQӷ>7NKiP .P|v

U=6dw%rx)=SEX:Zs7 G; udfZUޓPH تL?;.+ѵj -aMv[1U)A!?UOo@!Vd&@PT,u|Ȩs]/;pɝV}S<-B֌æ)-z,VMO)<픈ƨn;XPlQ%Ц#dG@zWN,/.5ۊ-PZqC>&a ;HsG۠!pG7"WLeCޞK+þ>#2֌՟l:\ӏUG3WBvE&]ޢ{dwD+$QRDT7œGQ™/@y-s4:l|X`PͰ5]1N,R'ۺ/! i+.!`n4iM֝UM|Kk* m#8χQ -%jH\RsDr('r޸!F3,aL/qYW40fGJ$9 /?V ms|TLCj*Ʒ6DQPh dRpcpbӜgTyJO%^y+ = Up]?lz 1⼶'  4]mJO̯S0 [`˲bql9g@Pli\zRi\݃r Q#Dg#U=-j峭dQ@V.]_22RsϢ'H"YkUlzx"gw_zX۵IKaK&~'·ï쎧[*ϫ1_MkFWH`L@>. mrtI#6O>X_~Lil¹e_4Ͻ Z? b>g~}+Z%6Y1C+UbѢG0y\CMЍr# U,W)6W% oXH&dt: 2}оMT t-l+rkv[$;NHЊcrIRN䕫t+AK~O =O,|7xPy}@<յ;X_G6("D*vgZ)J z`1yQ*67͝rA"Wvէubvv]{f{ Oz?:gf7Y{ZX{W?1fP TIVWXf$<5cWS*V<#x=#]VAk6&~ݤ!` y `+j Um|oɤmr$r AiMA*̣p&JI3܇beޤAn[%<Ŗm`6kAY..>1lb#^ahvz$ -㱧:yu8x>օnK cy Vآv3q,ӸIf6 B&yaY(ޙ2+ ˄.v9$ВqTU0-3 3x R4FP_" '7aunRxׇzVa?kzJtͶ%!#**-3'ZvD ;JI+Tml ;]RjAl>݊/= 0{%Ia~qdqU0?0SKw4cD&K3 r{}zzvvڝqYvvo%`Ng/>ҭe,`O!؎C 窱b|Wa(h]C@xQiLt6P8ԉPm+qqaE^br0<> G/'ak 1*uڴAXe{ҫࠇE)/* шD8GspAgj Ág/_@UX |AF85[+㓨enpO}U?tB9X?,>T w|u1O&zkE@u$>SG >'ؖׄbuְd/2#paK8U\QA<٘_D8H/ ȝyA.p_odg'eUaJP 棱9%S^fEe 2ʥ 6쓇qTGwgہ{` Ua HσVm~ I>Y6ar(,`T'"\=pѻ}DLM/02ɦKR{-{Xr}{4G,z@bR-`>T}P/ں w3ItdX> ʼn_ M=N9s: Ua,c㱃 ^: - 83$]z2b=h|"KM"L&z_d;ICy,|Qld)C<2_c3Z4mXSsOʕ\`œ'z1 ?bS񚥌,og"C\kp|ځc;M nl0AʿiEMatkXnѕ7 Wv?1˧a(n5 qbukD]8Ă4Wl$"U[2Kʖw3_4q`M(l6 z*Xa:.;$@cfD^](=@QЎWǑ 7M #3~֔:Ju{ :ʁDX%Bz &)h(eiҫ]XZO8s&MeW31{?e?ܡͪVAx\50|C26N^Ʉj'K+?hX6F3T!,yugZ0id5'O)Xʆ3o5 '#BIgovg'dSRegaa/gIAZ+xˆ!8`<`zW$D;tZuD{C!dTOiYvn[o-:s)$ @K&.VEPGu?qA=%3I!)Z`0}]/,qmPVzwrvOr 'GT"*{S?P'ղOw7]<WY@U:Dޞ.Kz ,7'`>1z/!}hj>nwٟ޳o]ħV"vЬs}3A~,F*BVq2-g-ήT3d{Il(J/r]QB(gʝȚ'ZW)ZW}فNPe2h?-&ASLڛHt&eq6LXUzV5t^Q/O+F)\<䟒/> b|̀OVY.L]yo> >_>g8_h1͍#w2t#J=sƯ5ej*]$/S u +W:,H{tlst|=R_ZmE\GzT;S XwэM b/CDQjr-auAK[ 9diɣͣU& >4 =~L6]U3ӫÀN6>*>woU*KV"ǥ+MS§8BeߞxXxv6"Z{!BS8ho8}Bdۇ̅%do>~KrݪVˇYG+FS0zf:5%13UmįB> R{:9AXۭӄHۙ5{[5Eq%}ؒ%HWRʾjm͋}hJERkXgh#ISLz7t]i/s{%QCBMHGF&s*񧼿WIE9sҠt,Ni̶XS9ܣp~>'cuB߯X jl'|=({*4D\*ޕw,@F"fw]q!Qa=#~nW [IQ/H+Vp+Q&F?,VR.E# H[H H>?]:"F{ruYZ#aU]n%WDGY(>K% + ‡ G*yZ|pyM̕'M/u₷6f*뀙5h@։4x/ѝ)K2[KQ QF}HUG;nFLk~K+|{`sL̃iZpf4G8 nK}uYҎ9›lU6⏆)2KD'\;eh` @lZS,:r/4t*7]Pӡc6 5 )H|Sl_v(/(G@k.o%-c*c+@-H-*<59> ho#sel-8~2 EeקGq[K}r!0 Vq{:դ %N$%]~^X^N"%6I]5skS/4wcTZ*0pg"W[f= Vz6@7AE Pv0i.RR y~dE%s.oF ,mŸZCTBum!=5t8)VaG>2%$A&89]f&zRCRŊ|G솣qԒ< 6f Z5* Ky;;:x|.0 4c`#/:ZE1.1,NWvBK) C$k @r`E6܏3>nFjTPe艉>ak[cc#۔ޗe ۵yєyelѫK1Xkr ῨWXP*7E ęgS"  U %s9(!$6534f )55`:8.}OmN݁R`b/N|$Շ& q 7F5L2F2Qd$U㠮po+M,?zbE5\%" M2/Hs@?xTxHX:!!dߛ(X۵ϬQj"R= ,u}b$D]NN x`󒶷d%|=3|pkp%y(>cwGC¢z <#Yu3w>Mc~f\H7]wm29]-Sωp뇘*A]K+ CeGRz8ӳ][ v۽JB29Rxo7{XX`n;#Z;y WyCjoKo 5j2ASyjQ.xRzHxk/Aע}P*3'xl>3<_8{[+>ZL< 9lg4LR?.<_}F`̰٥Y*X"D{6#xpN΃6֟>%.Д5n?Ep)uZ/g8 {|)j$)?WGcA쁾ȠoQ |Lj. 2@m=`QO^>0=a)v9/1B⸼o8r-{%02xlk.eօM  =':Νgn> +|-Ok,%*Tu`0okt'[4,l?.ET?uE%lt7Zmv0ځ zBQeNs'N?X ;dC5g$m$m=rTX8iKŦX(11[| A=`PGMs;0ƅPŹlFtz\eFCZ=eF OdU6/O/6YVqjˀPg2ZP^Rŗ|܎;1W(Y[BOZV fah&V1Git*F~󌶄uN?w'{,,B,dq@褞/׻ }P>_z|:wYNm\R-*EaG24~*?r?u@eZVQҥg|:/3/ɡ/RH+xi*0,|- f>yp]}-Vt ̤Hvo| Pif3AL{(d`\tW ^06CHyҙi2%@X!X~G *~ t,"l 61xtxk^W57Qj?#XF$L@ߊQȩqQP6,6'QaJQfdnVd(nf%Ϝ 4`̞zYV8\ '" #ɤ`26on[𨠑ŹYaacسP0FT/}n:' Nla-un'1zsuCf`Ȼ0,,ӄ9< W{Hh};hsti1 jWQ&LN9+.XJ`ɰтqfiK dӊ*4Q 7wiҒ Mе]j(Y'[G?/Z0̈́H_3|Ub50~Q({<3Hk<- ,4SF:RiU3Pin!8y=Ʊ+xcr<īĄ: +xG_?G>mש` moIs4L^r*q<܉4Na6[)S_ƫV[Q`W۵LZ ȟ zDsv1II<*Z=f X%u8a=p"Zo>>yn6wXH.Bbytyؙa S捎'pGtLoz@3ZB8W\H d-ЪkbHԆUrg1%L46ʼ4݌|kίxzn?1c6ʫR0o'BEJcQ~E˩8A&% k߽ɾb yQC/% 55cd6ǑX laBhHl-{M*; ^R'%%:h諨4 $+Žpnp𞭳 }۞6GigMCY{1pu-hj ©X4sMSNΐ9}޾4 GһePmM [Ѧ#A]Hm}Յps 1P\z!#(cY5-Mo()Rp4b|-+F+ ĹQ GX/ԐUl14pSʍf18? F2 OkY(<~%D[~I68FWMS1 ժEkF.c)|5=ovb#y5"?A.P؍t0 'w}JО~ mWAJ6NWr@2qd+}dU>AQzvI<*O%d(CF[/.܁4T|C8˱u!8_Hص䗄63͕iuWo>\imYW{z1h`Sd<`4%}, T//rY8j>z׉5j˵[L,k9PXx6 #DZ;)Yך+y1J ^PYq;0 晓P 9#dL Qy."`}9~_u"m&e6:_x@N쵝=:-s|! ?#Q.#0JVzrS?ާK˶RbqFΓy AZimiFzG8We˄Cy' w#"̸, m78O5p:̃SE琢p1pĆ3+-!XB85ԝOMarn_.><Њۖ|v u=ui-|d TvBfzzBN 妧 Ks ȅSpը[E%}TQhbJaz5')vYlP0 =h G$6}s:z2H-KOXtjG_u\S3_*f<30ĩ杯M*c AeW)Zޤg*mʉ4 xм>e&@I,ak'oM^ҍKU)!'W›J! |˓}|Zßsī,ݮUٸ߀o-Q'k 3&hc5>iP1jV^>G䬭-jZWn(n_YlCGB#5 M.*-ÜOJ!$dEait*icĈ}"di>-񮌉_kH׭+(אּ/K c M}7s*Bٌ6O5) k  bBɵ1+χj*lTkWL>/(f#ʺ곆dֺbFexw-P=G{MzSuk h3t52ˀ|AWqfWJ0IyoI*S擢Y? ,]/7K/wq(1ؿBŨ oU`k׶=^LyRN܆b G< AZ2@5ch:YAā# ,O~ow{/.JF~ls{^'vmx&mmT5=z]ėD^ +6B-1j2zDQ!79&VI-F!kي`v$ӦpÓoRRԄAҋ2"r\ǽNPhΥx8pÎH YBp1 (`(/svH؃\UݥDO=|+Jj|=t|'1&z=z&p;_9!h1IM i9߃2w8` |s9(!iwkPX,j^ZHuJ67zl]?Bī]_OiPaxܴF*z'Z_G75YD6hs]}Ε.r..RmiEڅ ԁLޭy`"%ڭyd~k|&N5$>WbBh@2s4JMVm,i$ƴݹC\V[M손S @6UQǰQȰ|,jF"tCgض7K-"ev*ѣP"* HWʢNyivDGJڂūMCUϦaxX!=zQ+yiQܜ ʫ@*G_BΪ?F~dR#43{χRdjwӿTcGJƕ" RB),:>^t7HoA2(wfܓjeSD[Q#ы#b}*LBFߚ&R5$Fئ$7FJCTLJE=TX1C-C력)xa n]oBrp+~?n毱ޠ/%8ߨW å}9&Uv8y2 sY@#{t~pĵm=* t$~;b7ΐ%<Ӯr+V7 ϔȼ6U\3. KY3 ?^&cH%WlypA;8Vٶvtln1ʚ0%-L)"Q7$ /cC{G l<fVѴ(WCHr?92e;2K#(9k*A43~5/fLjG5;ˆe71c&} %6#E":r7xw,f=$0Zvv./'1J79 V{5?n5]MWXv2|y .#A+>A}v4_I,q@)@ /1%,#|!lxĽU2!M(@Yk=~ρS\^,T $>T+e Ӵ6ǷցɞE tr˻9,Yײ^o/H6- Jےn@Ij)-^H ͠%KRd/U|@ |EzMlJؑp#KYa-/-E U(azm{X7ei[̵sd…mc,?o4.?AVV1$R)z8گ 56쭔)Êh\ekHX!w׻^V"Q>BB ?O(FK?;pCz_N"av_Ϡ؟pC<3*F$1sD8a!8-1Vl!YW#I ZQ\\UnTRhm+&xˌV-j=&?QCi3as4aѾG)0okslB4"_m!Á\%X{ZO{K| hsVU^># }\ZofjC]%Q>ۆҮ_xPMa'&KE_ͫzaHI_I" V>Ƅ$0萠P/ni W JaiZf^/bJ2bj%onD +nI6mlYO:*n;:7/fQٽ"*)ZY®=f{T^(y_FmF3-82 9jZ̀icB_~֓b"+9'fe百, вax1 ׈Z ΢ly{ĉP@YnԿ;Ii@WlyIj 뫯cYE싥V )iKop]P0Sa)*TB[x_0>Y*^ 2# @'G:A5>vIaBƻ¸0V5-^/ ?>FwSdiT P9-n M3"4'j3sstSH.RX$"A["8 GmQoZ!v'[(`gtyrjW7TW[N"Ý.l/-GN+bS7]ʢrZI욞-[mOs06s%/* Jٵj}Vէޭ#¾8??Op1Ens3ϲ'fCZݢ7PgѴV+zr8AXؒ2\""> ]KMVyE[Xh$Iw]3&A/~k>ϔG@[^pG`i8o2n(Od4^@u1,?&FPey H\ΏSRp}hyAv-Ú> evop)@.I|g:g_IѨaW(#:Q;/=Q}YOg+jےip# lEZjaS1U݈C Bz&\ZNj&4[eYy"NQQޟ ţ>T/B׈gJ& ghg $LvhVʎAw_"جQ]Nct9%י"p NrUulm}y@8HLy}*ê7忙Jʠ0A᳽1AIxkWߺZOB<ZCL.?m'zm Ť/-{X@ 'v-;y"V1}QQN~GPa۶V゚ʋ?< &#߀mY@yVg4嶥'N{/*#ћnmQ,x:p\#@s1?w)^Bn8Aw#6åDnw ƀU- 4)T-ho\ŴNѷAP>[=T8l.@'z70Lph/[`%igTeV&3UUZnD+T V^kVҤ>O#( O(ġ}CG_IfoʲUx:2~ӈŻK!eklGGx$x#f 0J  ҅FtC&hPTPh[lu N#qKvDs4d~Nӷ,`N]nmUt6*D&.f#6+0{{.S8*_mNBCUҚDT)`|Ks+:Oaj?^o4d}h8:_ HtV(ypTW>/JjegL|ʦ_F^Ru<+ng0lW#ؽو:Z^NLTxr/V)ir20!$,fk *̟uhR0%xAL؏ ˗yt$VkAka5 4"%-NT[)>NA}7 u}jMA`C{( .U #]|&6ŸƊ; ŠpN!c,q1E-ߢt)}H )b|3}>,]NT%BbH .aCk&CM/KA`]US 1G3mV]nlnhy\C\WznLp r#yĥ#dr+aY1C$}DvO4]X^pQh>4lu^qc6X2u/JCR a!*)>$Y?AԞ쥙fJR'eLANHW+/Gȏ̧»n K$v*'_3c.͆nΟ_I Ad 4ŇA"5j R'J%n g3f&CaNHMxqsz.E1Wpף)NdN`y {e-3Ty$-1t aY`qBigjFzH\':ڝ ]MM.{Ӽt?vOt-4i-`M'ܬB)(lmŀ pxx[,d OrD:i۩QY=ٰyM-45iL?sBY$NL+M(\J[̵?jqċt?y֦Z@T$lpZ2qŴ.l4{p(|`OLc>-?/j'fa(` 's$CeJ!hqLH*TVA* @`S }+O~sβkӟ!H3E~;@:Ð6{xZ:m$%RoS5Pc@G*$k^RӇ,f1ځ7H* PFn] UmMަfpGt_Y1D¤W#}L\%h[9uK:!?w'JkUQbҜtkS9螽~2 >ļ`_6cP#v B"z j 0{xROK%{/Yk JݔomO;6D_Π'Ĥi.I}zE V!$K8P/~EIHdTFT, P?!|YsmJ-~Nק"nq1M 6 jmЙRpz1C ͝p_銴 s[v R!?0oa/ 'ʑ~'|!'YUsԿhs4,2u3%3yM8}/ #p)it _,d0 LhGVxM;vYYOws`V2(מ/w^ :1\WQ>L?Z~0ҫ@+IaҞ5~ANs[::Υan\v9[o:v',]CQuheN7Če6AH|wK\B c\T $sF YA/mzhtpJkH+IlY&5 ONQ`X^WY&ZؾDd ;& p,RSD)`/B%eb3Zq]ޏ+Oma.nYY'oXh!y:!vO6<,Alar0\aX)_2W>lg !/$9+qdC?ϻwb琜WzDݒwbk9у8}xd%HƯ1WOeiC70,s\ _#cɈ2;ëޅȝAk:yHb#! diaVU> ڙ'U~>}S{e©4GT^9$+kQ4lv k)nL<ϩ|x-'F\{NƛpJ8дb[\{G<w7ʩh7 J,WXF Lc$ aq+Xj&KQc5jFNp.^fI \l{ı TنW {V!@5Xm6T]a;?fy1Síފz_tZd=$k)<צt ; Տ)_cʃ7ogGp@U1i~!z`Qq0RxϏWL/7.qĢ\G+"Bj>=>yMZ~H 4}$Rj4`^;͜ɕW7La7%|0ɩƂ$$«tn?{Vdh v HeX0)Zݎeю5l>>_z+MQ?V i5zP$O'xd"mK7yH1kWU@H(8!/Pbeas!D9* FfxXpjucC(c*\Jj@_8xDQEoE]HqUM3I%X*>Eh6GU(Ʉ:wp"35&S%X ]beH@; ڇ.v\Z6͑m֗Cۂ֑{ɁQ=uo P#  6($u#T,>2NГI+e!:ЛNGwQ6C'Wi7T{ e`o!x(h*9%\I6ikS@y78(uq9פ1 l؄CeQzڙZMR1k|cF+HK)hn8սbV`3M`& y+}+nir4]}[FaɜGH'.SeMއYqVaqZCceB=>hMB>! LB聽Hj >r#@-wP8tlM z#+VTAlyz@Il@G(]%4(1>Y\|A*幚-Ӟ)yoS^j}8t;&,fj?Ps`g%*o̎_ʗŠnީ6-J9ࢦ*SƎy2^ J]zHWL*,U.w9D*u' S-ɯ TK..Gzi3?ƱtJVƥTʑt$x6-P39-dDW3yٝP̶أŖS: 4)m*Gy/Y$, cFeNތr&m;~=3'Op\WQB&䆱=.nWV jw͆EIv.N9h|?ۢ^݄úR fE1*G/^C5-L oӏZfKLυĘJgr`- B4d\--jLJgLz&V-{0<-B u4Ԭ%se?vRry;).;^f 4jfiZ~jlC]Pk4|5vRa}ToMt3^{!c陏ޅpsˆe#&pkVJnFv!PhSoVa6_LZԢ2í|zl>E$Qs_XvqoX< % r3#kxمySf:# *'=lثI_6SwS{K8]C7t%\3P9`$|L:)2U䏱]g(Ͻ&NCO׹//<4Nb[pIW N 4(aiR+' Oc? Z&/Uϫ Ba)E-nC%0ϏRL̂|% L$W"劋D{C:!V+B!Ҹcdk>r2qNE Gޓ}á:Z&e-EMjU #'3Ya7}* =+`4 GhN4(=oVBR<}bWօcNӇϡ%XRK*Aw" `ПnLh1Se֑(º;mVw{y",K(+Ei׳^uo{dDTYvHNd"w;&MċC_S pn,Swh"rȴ, Ùd2k'zpNni5Dz/ aG;尻z;|3>X e%K$ hMlDz \2mLRfR憰ΤgOhcږ2z"}Hkcğ(,om#Zn_<P[8so)0S$HfWѡ.ُy^ut9 0*bn@M6#nt0o9$eF7e[TKqCǃ5%ז(D!8:[lN^KˤFa4Gwm1ܿg[{X$͆[ KG]h念f{dI#KFNՋFj&*01ɟF'?,-iϢUm)ϓs7ݬ<9,M6 #}=vǥ܍J1GoAtZ8Y"!`إP  Gu((n;; {u6T.uo&cP(aOA W綗a3Qq=pʮ!_)xE.D!z:=ϣg*YqwbĠul[X%ZUk _0oE[ 4 )#X=G`7H2xч:?ScM. c:^N;\-̴ԍݖaue33Q Vȷƌ:?ώSY6݈tl. 5;?|\A3͕2d3" ]ϔV $-1gN y9ы\=F< P&x~އ'é,jhIh)CH볅/x1L۩?i} q$73QlbÞ\ >X()M8B{iq̠v$+Ώu6`Mb[8+ qǢA4K.h\C1h9DO*(F2"F.kA슞 4,$r?>nYATbds;Qg2::^:i.C&obx^s<+?FN¥-bG+|δa!G<[ol%-  f30w_VjQ| Mda9BU}oIW&zEۇE`m1hK(X2Ю IҭqX 8@r'2um$ ZTەPbu"dhYL O5:h>qO/}= (PJD 4Y =K`US̑P^ucPDf<aCR>v'aIl!3W:̙gx.J8xvJh{(oeu7TH^Zf_I5׭ Z,~C=Oka>YWa2BpkQ D;jsi'qrMaDp@r=&顏P#N#!#1u:ٌ(@LX!Œ!}=䮶bTp:@\רxDVCF_xgQ_򭟑Hp/qL)xAp ˎf T7fFq47}q8Srtfɕc˂B-lC d_ .g}kѡE?EL.zr1cCPqxSVPߢ)TpJ8fD}6=cyǗեGi?r )|ja7bOjϋ ɧS5G >Cֳ)Ex8ej+NNV&u ?#AߴHPڅۚvH]Hd//hU\mx@5;%7wuL雂VZX3^ӹiYⴐhٗ b734M'kJRDVd6V%rd[ϲ V=/Vbk_+rf]I, $rzy?T7:AH+!a&uib|E %փcl!zj?k #sD?GzEq i?ntEꮪbqNApőݍxג8^ec qdLH˴ >8qV^ff)Ck7A`2P8|uuEl^*\ }I>Ssgw؇CMFg5)T?`Fj!HX`Yk&={{8|(FWnZkiH>C0dQm:1D澲~@S?NHQG+sYW(%btwz~kfƏopq}+CJMj@#7ڪ'PJc-B6D)>Q_hC #n*辛cHf!{sq3; .M~ykq}HvULKz dY\q`DK-;0-aV źg{c~W ki7C" #e *cޠ* ]\E$tWFmׇVk~82l DM4F9hى3jh*q".ZEXx5 C>2$plo(y(w4ý~sq0)Ʒ7/h^ t 2J.p~J};a(RS*Z^jˮ_WeL388A ]üQ$}v|_L t/Xf]\dP<[.K&Mm( gad51+n>![ޓT `#{e$+ti:2[GӦmƻF]\Pg !yC^M]18Z;`,'?bl ;TB[>&Nqt[ߖDTo-ܤɃ aȼ}4T+˚ 4 8T%Y|AǕ т 5?6p A&&,e:/Ȳy]mR96vL9Ixi4ɻ,{ޔMuE-}:HY0OYf&&w̖+,~KpHxq ' `*ar%,\xS0p_E ^QN Pw!jm},T9qip-V"q ;;mp ?0α Rm15#6•ўW)V d4WJ":Z|@fe*=E Z)JG=$K>f{X@K۷w=wţcx7޸ 6UD k|`HdpufTAe>c, FNpڲ[=rI^q_GIQUI?Ʊ[ V#LYH6\SCj`=jyp=Z-0`9 ͰUa4\ !l<yˀ7?g(g KjdC3w^N⽵^qEn: {;6YaN yKn4:6.QT&[UeJCM`] f90&{u r}jfgmB*Q#QդAL2 )[R5L5'm⎪׌|u-/.p1ZԹWrx`#o`bQZQU81Ty<9‡J-c=fX*yɚF.L_ފ3R{&\ǀMqKzRگoؔ 5x1k&G~ |B# %Sj+7uBHВ0Ƚ8Xp)فݐH!+m:m* 73v '{Q$a0{07m`v&'+4G+w( \[ FHJ/s1]Z,)\X,Sh.Ԧʒ{jaw}`t(WLK-m2X=8d~4-U),32n-R&pt p]-q~)tHvDkZI>Dvÿ'Y [ds?@UaWܬ_)uϒαwS#eX4lnt7@)i›~'_NJ /Lל?JhtP(SPayj:\nH%fn;Ofw 氧RCuힵD)dX,{A紐OAZ];P' 53O{@5Nx&m|NnǒE ɿs2|gftLVu)Y#h_wOB5tpK6cajW -7qB rBh~;fEŏl ;U iS ]>VâCg6쎄;v&)9f&grQÀWdhy^MaI7 : 8&y2'gS[8Gn H` ev<8h3p \/UB D4lrGjsE<3IzXd8`C*X{hYL eљeL1$O87n;0bcPM6gm'SHҽQM[&cɠR..l*iX2?oU-|(;ᮮ**3}?3K@bvt(l;nZj{{2: E* O0¸DĖ@4*0??Uؤ? *|P:~@^ƜO$ļ=r aἰ5GCH>VRNʫe0c@Q'+=-aV 50G'swz&n1ܝ*u M욂 I)7)"P@OS_9`M'mkU FS=\-T _S5 V"!BB썷R=gcspzYBi/l!ߵ!/I+֢ ߄c^.R%ܣor%PecgF.NR]i}_i^ #"n&3-JM$Ͻ.،zknRa% p}y(Iܳl/!Cw Jp"i 4y1hraPɉ(r$q-#VʠY'uA!p97|V,r@!hq[W iۙ _7n7%wane!n.%ɫOeSr_'whǮ)(`j0g^ MKv ዘ{?>Dכ,sS:#_C)4 fzy7`&)r!۶$` d:wX'>SփOmlxqi5i9_ ro^X3bloi:HPʼn}0V?.-EK V@ۡܫt|,s(*# qMڣHk貤FHAwwyP֖~k;t>aji*v02wqjGAW )P\G)tQ)>W035Q3 +pɂ^SГe,q%RWabsapNH,)ቫ1RX%K9`vOح)y> qMDRS,j[-YXhhmlPR4%S"?Z$r.'”[庂L<2I:=d vݢ"V=cQ)[g|' LتS}Q:}5 mvV.vNjz}?Fǹ#E9߸/E +=AzL:I^w}6ڷ/v1 s\6yhY=/*er7Sv=994=aU(tÓF^7Ut H$Z͇ŹC >~<Izӎ_%R!ƥ^LF_j6nh_~{6;,O:)upNqMTe}v!6wKi:G^ &kI茉iZRFf>5|#{"og.;;eևKY9WǨ\ROJ 8ni@lI@`@ID ᤷtHTd"i;ZVGLZX 8*k_]bgɥR[MSKyTjV NsI꠴aRƱn 0. |%8V@qǑEQ%+E} ^fJ$\8zMo} j3WnP-!ba @l#H u1|s(I۞` rCX@|VV6*\J`2B~4j=g!:?^x/pzryw!khe*Z{#5~#ᅒ(;׳ڨ*h[˜8dL/vW٩ ߫N@>w3f>Np [NMJ!+ [d8vT@j/RMJЅE!Gv2kB˄Yrݡ -J lzTKZ}-&#/[/I&޷Kt}4f:dnY]"q xt# , /$$8E`{n>dI2eD̰Բэ}3_*g 6^Yduڽh=!PhP. ~ ^O*ĕP4qZ;=pEy "k6( 5B >cyM(8Bƹܥ;\5Q:ґ93yDઙ8u -U)Bf=o[W6:9f,耨:A}knKW8t|ɹgsZ1Węk߿-Q9be57Ҩ̒*~B/J #+v xdЁFL֓-wܐҦ +K./H=} 1~3T@c;9O3J0-~}yxgn_ىh~3j]ɐ4,,O0*`ech'۶y{$͵ǓN`y\/dYzaiNX֍L<`9Fj h Vj$' J+^H?1rkˌ'J _̯8[Zm+ʂ=P\Y ۴}"kom)X {&{%J;LF oס&,@]<33&Yؤh5#:쯹~օۜF h)Lτ y>E7?CZZY}LP$n+{]:=Jt>CyH_e=Mn*  fk({qt%Bo0$4 An׼|5N.ݕ&V[(|-#=P;=HaF[v;4ъr"]ҹQ4EvgJzE[{wn|nE(7+Hsf=$Zaq Z=9q)%7|I-!o~4gX=u7g(3&j(C|)?^dr̶0ԴRKz6h(pkE[,*zl\J2a/)3 ʾ+<>2֠BSZzTH1/iqR8G~GD`{Ilwg[Oi ^C«眴e(Cv2זC*z3f#=kǖx\@K-p{6W0~yW+cWzdV of5ӜuM0! s{as?MxMmfs ֨ـy1emb@y~.u\Ǽq  Y2?~*@^QUOv9,D09jE-J)~(}\ۈkc*qAU ȼd,Ì\$oK] Cs,odBgBɱ':GnMu_*&%.-fƗ.X8OxLI(餒 {c)1!WQ2FA% a9}r9mqdb 7)lMCbe4ڞx ӿA80FF>bP.FJQuQv( 'Yv( p ]plW˺{ԘvV+2U܈~c_l`tz6ؾ x~~O([L\|/`±ög#yr0*r`&2)k٩ QtYn}_Ǒ?lW ʽ^9K=WƂ" [;(%.MYg1 _&ן;3in5ϋXR #VZo/fְߕas\d߆hdYBߝk D~a-8m%*YqoO,0G  \ ٫ѻPG!v*SPwoG@i]fep H f#.IʣqSN$ SDhr ,eS>6lFSLB HQj V0p> ZKFi"2XA8Mv?g%u* \r_M/7$ٕ]PvZ⪈(ֆ]*h-ڗӀ-Ds9h׾2VxP FLȧ}6U\l-y$G2(3xJAb%*g/ϸ^7`.ɗK\yaW-`p ZkfFB?S:keW,Rp 4p#W_vgu+wӗf}0c:zwL+C t4  JD )f7:Aw V@FQEb)I.W?0eޮyqx p5i[i] {bq۰)"X:򳄮n5? oa{M烯ÌpJϬI2ݚ2W}9Z0twNbv$K 4]ty fz=f_1@ٍDG3Ǩ_:ف_jb ڦI?Y,$m^Ln=8D_P!h纯T+PT&9Eb=83 O72g( 󉥯'˞GL{ ӝ'nצG1}eX~DZOktZP.DsBȧt!I9 E~D׉5/˗KQ 5^`'+2tō6SOq=O/+i{#)io,VxdAy*C/u^'(*ʅ+2;5>WA8L9#i&RIoY SͽYa-5lh -سX5]¤k 5Ɠ.B2t"/F.Jdfz}rp΍sv[ϣn&}X^ P%<#_s/fl  ' ģ&4#O}_H 4T1!wQ#T]~vwBW QB)<<:y6x+l)␌kh)AxrB;38_=Q95oԼujoXzdVϸۄ ;_̜>Sg9>wS!}|{Khɗ\81+.m] 4}gI C'HL.?l3~<#"X I1i3}-ZЄNp_AHRIx141̎@*5n~F:9悦C?Vr;'5+&ֻr0]!Xq=Q}KG xYIY:$B){h]C qlo1dRBcy+)AWzj&JfuCueRQ5`茿-+(Mazc鯦։`e |`nj6˭:NߕzRf]U>kî1Wf2}бXɘR{<.-L3“O U;`xf: PU%|(v@fTyo|>.xjR *-8^tR{̙+ 6?|jHm?N&t(7iT36BS!T;,}Nݞ%}13K|>ѐL Eg+^Mx$3ѭKs\gs8km(uIdb&KfKg8hC9x7Q#czPHb`IqM%fs8f9BUټes4dj\@|Iv:LH&z H8b] T(?F.MG!\(f8e)Ǭ$-b/za=BؑCӑ=G|`#Ly۸c3Kw;dϔ 3@Jz wU:Y>k(a@_2z'W+67J[IBRё &>e1b7ěRZu,:+F Pw CI]=i70MНYh Uo>N|eJw-[wόJ]Vz(|׾tmw XqO _>KDh=B21^_{s j4v }͚Vw30 N^-<}MScuwA.@zX@,˹ŶlcZ^V]'PDYN9J ů\Nl A)NEǹt`#鞕Cߵj"*Mlòh9&O& 74 4r4zbޏ QVP_1|ėWm\[z=pV~ǠZG;&)0mh&T*p!#ʼnx>ȈrҚrU~+ŵ툃A4|mܭ8Kd-M#h5.B$h2*ިzOt#]Ie]UX;#ˬNEN!}ɠd0g@r<x͍] Bə,ʉj]^Dr2_#=9: ]Lhӻޗ@ʑi!5fii$SZS3`JePz*'?7%I舑=۱bi.ZK-N4I#]{QQ4`V~Hs4l?$:R72AhQB* k5A@t֜|Ruf":<= Q;إ] h6]D@t-كKS\XQijQ I;+* q8dnb)2x͞1ce<ቷٖhCzoڌv"dRO4Ԁ7h\В\M,{*wT?㨉g[1^Lᬧ,\7- ڜ,3nd _v赭h)CEb'6Np5!bJ5 83 w%L|r_ii&RCY@,YeeQʯ! 8ip:F\\Ke\(k!S}2"TbABnL]2$9i B)EӺ%_))s mi{ E&vjjp1L~|a:  Q{>ܭWе=+i uwH 9S,"'J1ԃaKL?Wp~/ܩNG-T(ymKc]M?s=ۘ3N'uUsFѲ W LlLve\% 岾 $ȭWehj=a##hh 暆ÂRzV<4ʧY?$xczaYq7֑"Hmޜ)hT#s,"tDi$FBm^&m?2dU0 AS]Djb)ɐ2mRSRz]}`#*[gӉK..zb A0<{]h1RFM-SZvjT6q6_nW@µ{H>cM냮*ơw[b&[DmmtjdG:@P31eѕ0vŒjzK$j!c]l;/hNܵSzׇ:qC5HP57a~*+Gg%} ~ĠunѮыN.DdX|S&e3E.}A+HЭg Kq=FւlO˩K}"lPO`ѰJ5OS ĕ!Os_A!ygJmj$5i_ [nyX'T4Q$L `ܩQo{Œ Ua 48ᚨ LşE/ sALSt9\e?W`kZݒ XB0^f,/4,KuP\̼fMḾ?\6@:It܆KOEMޝK+*P@s~2y"w -P9'&/淑єk0k^`?-`&;&Pm J%2݊It%~}PD0H)Υ]'yNa&HFüpLz7 Obݹ(p9^hZ|T+M휞c2rtd HF$j?ȕ 8l>$V>o?_pNKrgCWcI}t+ Xr_<]X-$T%`7oof~S j^dk4}4@'!UBUnYaos \_a-r iG9k n:bPƫ'&V'7V͂•ZaL6F^L|Wd >^z!YʃAfPJ<`ց\6hO%;x VNCBgN4X _E %G< 61& m?)_fn+\ځSTU߭fݶ߿vQoz5\;wWq\j\aɄ3h+|<7Q Sk$0[c?)ד Xs_qziTӜxgxR63c4OƐ`\!Bn_dt1CH/l=!ϑDdI띭&C֋P=e4 p?z:eHhk,&uQ)M,fo|1PT'L8\o -&YJ'X7<0ܮL j g9?&LJ:OLc٭:3{١6Z\?8E/^Q]5QGޛhL8^@^]u8s+ގ2W(sAj^qW}chMՠ N>BzBD=:?ٸq"9lgY,-X־|tңO`};}-w]rzh'>\$tg6/GvVF\+WtDτVAy]Z3#7{] a3yi)3 gwEJMj+oS\b欓IS%P<\k6;y2ȍKAO|=! qm1 wHe]Uf7s+e2W&%ӗh0m' 8\grn&-q l=NUm!@xp <Gr9#)*v+|\?BNЊMێ >I9@z*|6}h7&t`W+yx6QR$Pawtug#>]cf s̉F $2}PMN^,CrS1Uۗ\P q꜑z].Tu!+V!i_3$_5+Xkv,$3rBi -䴇ݦg`EG?*sW@\sθY(j<4 yhGCn%AIw%>*Y dm-W&c4l#;E;Z B>_ ēGCۡ`KM1LRIr/w;ɠ1,'׳5(8K20⊜>3IljGy%-Q[H@(c ЃdVOG408D^N@?3I.KD+V!pi=_zMB F N12^aOmn>/.vy)t=] UofWOWɞ|?^s@0Wx:a9~ZxXJU'qEf\A6!;CD E* c35Rr/naycgBn2iQ[Be,,]5ni">J(ĻvdJg#t?];k’Ik@_dSq7*"_Mv]uBզoy~xޱW7F\Fӛ-OI{:~OXyV;rY4˩t[9YV 񼚿FUA{)bNj:Һ4 wnҟޖ@0{7P.r|B'; _-I/:s;Ŕ% pM^.*F{savU|sEGy8?-:SZ h TQh{ҚiV.yrBxgn8$,sϰ]fk7{*?DrsLc0(rUR(ngL/gFOEȜq߁=}|f^FI4/&9u<Բ/6m)Mquzz#"ۿy, $=\ֱ==_Tb|Ngmޒt.\dcdUPh`:#Gwǀ7G̩M6J»(3X*_T-ihlaHO-,? el)@QSSǣUf8sEo=e1R ':?:dU'gK$RQ%kgͳ%Mf93xW Jjf(UkK9ʨ^`W`|.K(kcñ!#R[c뙦7xTolxxV{ڌyݘda90@X D ͹S "Ύ,hޝYRʮJ\-~h񲯋4Nׄ?۽! Ӆ tW2/h!YGLz>&ud2,[S@\J˄K+%oQ|q(j;Fz޻x{찀요2lmn.K]U^IBf01\[@L.z;;L-ȆW+ [D& '=%e-(햾>v-rixSòvp kYAōanV.rL^-!vq̛A0ɑ)$] no_[E\y#!BQ}6wjfӬ41_kK8jXM琑zNz0aI)꬧9ó]oXmlŜf%lzз5#VxrYzqX;rz3IbSdWN]2tEd[I8}9&q{蜭k ״aFOA72SeMF`SD/D /^K [(r\OcV>;<$6\g1A=ZJ ((7_ʨrY'n%Oԍz#Ә&@2qsBF>JC?Gy!Uqte]h6gzjzɖ9@3B1J ZG 6&ERH?ֶ܀ޘ3@󟰬pA˸!Eo!Gε 3Q7jUͩ K Gsbh)s{_ri+oѕ 3=RȀFYyj+-#Ck*/VĀdoKLy @ml]lf{h]L)AFmNq2vZ"{qJ_(*f7ed2=bg%k5bҹ ]XfaNds # 1q?bDr G.>Q 9m{["j_YHĉjro&$ l/#P5-Ͻ F<:S^r A(.Pƻ1"ǷOz:8OBSc"~!LJxt\;!7RDža8 lMm$=CPWӵr_Q p1OȆzbKn2k9 ?xcըZm(Y zdȩ[wJw ʺ1j^ؘlR3A2ӄҤ!;Pv8=uȷcZ~,󖋦 ܿ!@늆Qߔ1k+V7eck.< tG5nI3!g%zC`gteysJϕLirݕ?& jܰ$auXfX#Ƨ<7 UroJ (j'( ZoiruU7`uYѢ93JSNI׈ | ]T=_u9ڛtf1Zׯa"l GCve GaoیQrP~<)oP6sHz+?|Fwv)k8y5Ei~I%٥6u=i=7}` m=,;@d c* \3‰vU=gv<|()uJ^lx1K``W:-1& !'Dټ)WH#? ;$9n:TyQ!7"(T%AJ;oYĝݓ.m,ӂߑ]먵(wWHF&Rkh*4>[KڅksU~ɷ^LJ'_;vmSkU[ Ŭ t*nQЛ.x1 6;)hLZqECs1[,h}iS7*Pe!{.3a!{o`0|u7GbPb$!D覭#E[fcy>r]'(A^~2 ,=bIjO/,RW'x/]c SКY(f}* [B3C֪>O-y} bȶ.,~e1A/Lnx:_HD=9Ҝ9- iՉR>1jM[e䉿^팔,vYv6YHS/s)̺+ܸ'8+w,L'hJeL4@,yxu 8*S=u(kmihRb^#W_N<4NfBw`1V8|?̲0 3BMl=L1yi\? qzD ._l iL@`p&Úc~¹1(`VAT5Yg(D`S{q~z0.i΄N:ؿmz|]Bߦt>}60oo<]` ȁ9okEJIPz%||f_tmfۧJc?RKvHu)k KQݖߜwqc siuV&/QEvG讜̄2/ jDReUPKN͵%kϙƲ & lbʊlDgARM&Ql-=?a,᯳"3[|PxրCt Oǔu&PA .NsJTj6Տөݎ.04A>>uƜuZprU73 iGVrRi7nI1-뎧*[J^?]d_Dߗ`ŒzqXq;?6PTLBmP>ct5,u_c`z!jT NjnĩCV Z I^q()p`4Zz!S!c֍[0Ƀ49nN@i &MoAX}6"9_-Q|5R^4/U7E62@.E6^%O?`#h"XEXv1*o}8WK2,G[0N[e, ߖ-|K‰iJ(͉@߁ Kg.] LX,]$=/|4ˈIGj.rggY>?F`,L6Ut$NzQ7w0_]99i.r<-:h?gȟX*71F:4Y?KOMc 6k 1?Hb !aN8m9%UvO>Jg8u98`%GѓRUf-2L]oYi|6gUjxD6 b|kY+Em]Ŝ*y1[D oFc*?FtA/b+\]gLz@)=w8ϣdkб: f@RRtNP%.ԗ!UQTCbJ@Gފc窈zg١Z 2EK 4'avNF:Ii<bH\:yΩK)K鷐ҩqJƓ,"]}ya\D~D[שue0peeG81*?A{5K-V. ^HGΕ%_-tJW~u e 4 &}%Oc![tQ?Y8Ӯå\geOB n .HHlqdizS,IF+T%?/yg6Zi|h3}!HA8;457oXAWS+U)'Li`˦3C)l:ҢWSM9g]*Gt:*|BV kh0B#"rZ{`ENH͗;Hb W; }8Q;)i#S̲.g Oވ})6E SW#?Haj1챷փ^5A[cQ.fĈRkaل,P#'a8Њ_l^ (*9\xɳB~>/R^C>'7<^D*ˤKi;n\5YXIGao{|F mXeh6bz6EPEO8U>k6Qs˙k)+xIF$n /i:29Sϟmd7 yQ\-\\! NumwAaY^7|e<52fGp 99 5R7 h~S:sUnx[ߎ>ٕANhn 9ʉq؀Q^xH؀4r[2ԥG%0 [2A3|W<tM_nSWFF-c $6LĆsnY\(>Q=dXCq%\\ %_)} '0/ϸ[_x+}."YNg*cXX,N'5mjմQlUu䑜,IoMP}|/U槇e汻azcX̤^O^IW~mY}hguDoNݻx05#"Uj4}f󋏩`DCʔC{'0b6B۫*x˯~0˾K.yDg͛`Cm+hEo~mlT)-+gn&R@~RBBg `CxiPoF8`V}- gh%Qzi7J2ꎦ=t =u\o9Ÿl3OYߩ _fCH;R5CyfMcL@ѬHpAm-lAgC6\56Zǭ%hm v .$.|=`u!M5뱣܀(Yxҭz-_ɸ bNlk0jǯL^JAY;gNNFFf*ur\2 $E]9bX&ƊZ,1 e,eQ-XSig?,9'h{|m:5m|՟h`IդM$#M[!/4gJѾ:LNG/ P.n 8ݔp͟ucD(Dlp>I\LCX {qӻ?@K#=pEB#t!: =DmMOsg,$?hu{h\?t|s`Px5SD<$3S&\46*=FͭҪ-_8|htJyūk!Hb~C2L'rWECi)Ξy1ya^G hEj_>)_m eDpm&ʙFq6T+Zm\M}]r>` /7pY!>tt9hNow8./KOg&0v >>8RC $S_~5rˇv#dc-%YsZB%1l-w E%pH[canuB.;яP 4L ?[lF|2;M6ru4b*"MA3UtrղҸ)@g35`;Uh"q| Ur^3}dudmGqwpᵜp@/ QS]~,Y6E{ I#ݖ)J$ e~Ouz%#_ rQpH`rR -/E:w\f@NBC\.d%fU82s-l嵳 W'hiټXl6n^qAYq˭s^>H9*0*i G1OI!#~>,iSյDpr ^m]1B<p Ps6dCi>i1̳Ú6q42 d*8}\3!/c|fOΗ#P`' fϤ,i>ULS!@ohb`" .j)-NRvJ{v%\Odžmhf5K#^Pn '!U8L|_=/kƇAZG)`JpjtfO&b (y+3HWҸRȷiBBj2l0zb4BaJe`ϧ:24PQS/|ƽund|)x-JhEƎ?B Gͭߞ=1{,"( cqQHFrƒ7e9 Z)+7bӗyԽ|8H[ )L9i8 bŤ̏,r"8(GԲF&*jdp|KE@F]"J0ʕ}XѼJ Ŏ[0_rhyQf!(YT:n p6P[B7ӛd.جCj'i:\zB[D"&NAvNQmphB[mn*/X11PS5"p΢:* a{O\n^Nn1jk("62Ħ>jt z<(-<:EsԲ4 !`NgH#:ˡ~.g@ysf-ZH͎A>ʲ)>co6xjIlQ}cA6kM4Kx¼ҩsѼt$ APgW2_'W}X&|ŤX>zӓG[xy>b@I OWa%޴`#bl.(6,67B 00#sTxڙ Y5L cw[TY9vnx$Y\Xt`X踐3vyqAϏ {B [M@je>WvuER>12VT,|!G \\bסa@^|'c%|Be!RJߌ nz.!r2T7ArGmnDϢ) jLE[a@a籬h%ϥ5f=[9QEg$ 25yyB"޾FoKOvPA~/poW*rB@4ˊ0*Fi?l1d!˜U | *.C3gI}%W@ -MYNv]t%;Hu[Oƨ/`.#ұD齮IJݨX'1) {YZh6Ss}4Du+1j>fʠo,D]h+j*#ceJ# '{>zت2Ge 1G{>\)Nh<0s_^_ٗh5aYK%h{А 9)Q$̖p\#(؁OUvi_ {l@ E◼IaR^ %.+.BeZnw W00&Dn*1 5%3{Z{+ޣM:iCn@ZAc(Ə&2v*rybPŽ1PKcY؁Ui -61-GynK`%^a#`pkk4]rм5D4/=|5B"J[cݘ8~&"tGmaop {צ\7Be]<n|1oR«qGi|i贷>-]UڧL?Bc7~#a^|1s=2X%«m7 '<@_ۑ6dKBDMe*`g$nGjlpAA\7G1eܦC : EUXyǿQFqZErdo7qLP ^ H"3Bԛ$ z8ƖIqҼD&=&ҟ:Nn]OEV^!V9@ܤG9I=w*f, irKD_t,iӘ+ Buv<~x}>JNjcp{? P*PI4>DIrpo9em?urfxWYe2c A'qdoиMT\(IbFBPU#{$@/uWLF!q @ߣfÅvjRdhޟVkࠗlC]KƎoMEHFGZ>[ɋݎg1'!%(=i/?% W`.ҡE@(Qp_]jkZ.Gjn;穨WH5Z`5៻RK^J[Nc &[J|W#&2ި3ȸg${LӡT0*=pXn6vdHncs?qFoCO=iAm*\#>q!V.V/=^1,&`EzuIcA0k]{O(ޟWK}/$K֍\e4GJ>,$m"הﵵ<g♮-Qؑa0dth~q4X#"E?ts$MZmXB8 ni#՚c5 , SEgCA A:8*^ö^>kʇϜ9镢mC)-3DgHMA%&{ gTDJ^o]W31hRH-9J0|$Q^K@HHAdw)Ncq-$< C-@Q: H4tqHg>vM;g@ZF+o/aԶ}'QOsǤ^k'mo~sMrK${(O)وe爋Cշ-E_4 %/7/ s{(a<(th}MAK~)mуC)S\\Zmnߢ%H%%=+yF@vbov8YlĢw.fszz Z7'5B?۪# /klF1GC V4J.2/ ~%JyhC^\m{Dڕjli`*j|V@Ec;y[Vd:Am ~]D O=hDV8^&o~jƛ.qb{lwGT[dt$O{Bj5dUsVB0F.= N.PCRp}"'IU-p[Q Oᎄ&/S:TU?c; Bp-~C|:Š ؕ͘OZEJWA\8ż$c^6Wh;m E%U[h!LґnbIGVTWRȲ+m*6#b`dnOCl_x)^fQY$ -q%eUfnC Ҫ'" ^[u ˶%tObQMpƓJ2 zP4s r%u : )AT@i\uih{es]J;x'VO +ʞ"ڲ3_E=GrMY@3oXVSQ:0 Ƚꇟ6+Rը>, Cl n mrrSd:]v?Ҡ5JЂ*% |1 l9KRRkEZ ]SB_R>j ꐫz]$vYŋ|V Vh%W&D5 {a6%0RK2y "nXLzI vj3xR%P fM~3v%K҄Gdբhws`[<uƻfޘ&m*3WYC_{(hQUC;$ 礂oi'Yjƍ,Peb6NSķ$n|E~l1ؿSvپk+ʊl3HaoR7vVe8SbtOM!DME`3YPmz0 E}eCeD Gf,ڙ,tBl~Wzp#Y 4sKZWV: iYp Lg\d7^$K+G&f)?Љ%PkQ: 1)Wi?8i& ɿ Bh7 7}Zi?+btQ0{NbI8-TF*uM(ݥoS2aJE# @m.:f{1\ƛ`: zU[aGח0#p=BGݦy iwggtE',O`j _ȋdgm B=_{Tk#yg:dt FȪhI% qp;w=+ QdK!R@C*KvÔQ8_ fκpd\T 7DѣO".JAgj6*J<O}pc\?BF&21"-]m]GKPA1DtbquVe+զԥ(˥^紺VynZ"< xӀEl%vX~nP.t!-);bNIn4gXV-`JWȕިk~Rnl"@@PΡGs>s+QC-z,*"+TR'*5gݴ—Yf}.ԋet9 vuUVX#wtHUS߲n;${)kp,!`wFC솚)2ܓJk5aTP+4mvqB|iH<lQ&θYQ7_)as>]W++c(~GP@k\L\g_qN:/[퍟⺢źlxK )2r;7$.GLӮ0W'4S"k0,8&N +I54 'o$/)WFC̤;A:KEy'Љ;,?h?VVOv !O]q"8@ߨu-V m:#zL@mn0}G#vi7_@- wvbBz3S[V`ýؘ7AM7"HO؃'Of`=DTVB HutM,J|ձ^L R!RA,GtYuf=sd@&=[ekۆ[5{tnjSMIS fR/KY ,( jsHLS zJLn9^ r٤eӰh#c@zո7˄Fؙ aza%7> J^  -x(N=!/L7]#klAg=bb`)ۓ*okZu̚/қqcS#H,CN2Ԃm* _jW=_|64kHR PX3WnPLr˹ '-娶UCf`:NjS̛&ȑE1T+Nj5\Ak6mj"m8tw#G3؀lI.Tmn5x*oyQ58I,ӎ[>i9ͷt34RRb>To)B"moV7>BiԄM"No@kGS}6~̅t  "FWSԢd_e|N*97Y_ PqDCV^G<"%k눱8Cos-o~%92Է%jV)\Y>{'O%Q26R9Iy ??cKZj0udC'|* L ͡I#w1\,Cڑ`tku>9+?3CMʈzd>[P LxWt*I.Ej٧@(}N8: Ś!S1XVKwnuƧXc=LA!E* (}_[T^Gy6jY'lOzW[lCڀmV2]#Ü%<$= (sk67C%C+gHwHt9.G-S3{+|jqgԝ;|U .Fvw]J?rtN.ÁW>[Z?O>b蟦w\ ίv'HW /^V)o9G9։<[滩C].@aQ-@+yGt9W^V5*/ zaY"Gws"*zX/EHm`˯+͌D|`Ls=yԂռ6nAHNZ(s_ȵC7y&s!BWpɦ,[U@P+Y.P6)f1Հ6vc:HJRHd6_4l9qW φ{k5USP8ɳϣ#,<t8H~&oBnU7߿dÖoOBů s nGS]-n#J|JD `-_EyFgl X!w2kQ瀑mi*\ª X/L%6R,CJ)ҺxI"/XG^,_S\}*/}Hg.œմąaD\cRk8A_1H²dyAѢW^(b'h94.#QaZXaC:yB.qT;&"* sԺGU[gz W:a@QLfCy MkHŃ15HrZ0g,vHNN/iPs =:SeTN & ?ilom#Y fVg8ߋZ/c20{{sd&pDޭMP}vxF\"/'tYF޷hxΔSw0#0akkJ'Fy)n!{*0z{M%H* Eg֢,*b_ORQ4Ep;'Q1`3B1 lFMdR_4˧J_-6b1:"eWU7>;ˊZ*AG^xxVۂ2 PU0&LzGp$ "NpцZC/ 4殮"j0\;`U8f ȑZw4t,s ==^ |i܍" v ` wa vƫ\u7o:/߈=֩um?j66S(>V| =U@Np!voBfV|~yn`h>~+Qovmv#½R;b^d^IH%m=f;[UH,jp'6 {GnCND&q{ ic8&8oq%1TėehCq"dHstwC0C-I ŖEЈQ-E@if2Yfj@#^d{ {-h|?ULL#{.Dn԰;\.\>ꅦ9D2Aݡce;I[}= w,@?=e5W.y\f0&lIÉ]٭8N>_BY` PnDj!÷5ZfW,X*y[x wiw»Z3SSc:uޠƋr?a:c#5|. \adCٔl~P"9D5U.1~<՟S'F1+ѷ.JꓥU<}5:2M"7 5Wwm1Z{ x&.H0 CMBDC/G/ıNn*_Zo ;:ş󉨏E4FLccCB1M!X]gdǼהem u0>V;Uu q]ԺS"'..UA` ct* '~t$vM[kfb\c؋#NpUQ_ax ;-8@1o^d8L »yޕfr1qLG++лYEs֐%v# |LEض/ƚ>&Wnm1L?Miҽsg፼|xܯ~D>ULbDvKp45_~cq5g:EuJJdt; es |4F :>_J];2 p̏b"{yf\qӹ \ 9ٹm,r1mZH2H`b_u& 4eB@qNNil]/'?ҵUBY>8+˱j/Wxh=-xuSͯa@*B2w~b<*Av23b%9´xl`_WcZ4Ƭ߄Kx[,R_OT5~6eq^_.> zenuŐqE/>Q]:ep+Ro\>hXn1ni(~~8ij lG遐g[F/7xl$D6s 6#̝l}CCbL4o``'KSkA[4AWC@S<_TUnÞZ/hẘ6SP#b_6O)+*Dv o.̬:zչe04*|^'>)lAk^{뷝3͊=:|8:-E٩PG-MPbكiGfFy#xITM)9 bZl g_'mwjа^w QPun#  `j;T y*QEM-p3!6pCzփoxn?HiCgjΫZ"P(8<*\l>y cFBڮ4'sIRvuޜ̨R1w F;}ҿesӧ0ܠgiڎ Tm;8NGnŏ*Xj@rJ>Cqu:np>I[ewb`b1ˋ 9|/\J@4_aGB=ǤR$ Z0]5Fd wYqp)dFS:fKٟĪp69m&فa fBkܝУx4M_K'2mvwd6dNh󞊚f=&ne[,vF*d/`Ɛy#$w8 /i]1￝@'ȔL%XU8sTE7vǧAq:h5 Ϫh(seY.&},B5p-z1q6f<B/Mn+E΄j)j.5-՛I :]]&'ìyKjUD?#llvj?p5$^^1ʺςioHϼ`dFc\4Ѕns2M>2c~5냹\ r+ϺrgT D/ G.ѓA˻EL*Feuڭ@[TD+, ֶ:ߖC#&lhɶob߮)~~[HdR7kV:#8v%\p2H~/N[_Mm%wL+Ctl`\~0:,'Co:Nj3y5<}ǓA]UL(%%^QDZwʨokuECشɌe5 { 2% OK G_!Rq>sJral! Y8&*nv,Wj)PBĐl3 Px7źR<$w:;jM:O]98 X r갬,.:QQlE#b]4zͰL͛`^J)HĞ$dߚ(8eF.}Βaϊu|$U@՜C鋾Cg/G@e#YS u`s?E1+.bs9 l$c#@n Go/j#$TlsLXG)XG6ڠJK#q^š܅oԫu9a2EB = ͙jɵ=&] ?s e  :YK.\aGx-zPvՑs4x1huCrϏBsòc? \lਿsR4. uސXwE`!dohۀzU6iZ5i7hV1Ď!ۗ&AΨ.Ay[KXf*:%K9 ɟ[g 4 7!yߣ^'˔?>JJA՛DV7`"J ~F)cxS-v-^N)rzߨDr 6 ҖrYc^=,ܓs.K ^Y5%UgJi81CïL5, mH7ϒL# Kw|\BXfz;LUf}k\ܗf3>>-~JrBy0i%3#xA}È{6ǛC&cQ` ?ria)'p8]^XJ"ƧHƶU(}e0 '\Ub?bG$l!G9}*DL9;Aϝ깳뒃 n8|^o$'S(TIJ80ђ;P֦[BFGET/jŸ7G]NJcliD םYo֜kB`53ԱFdZ:cfXHpR0l;sj jo+*-,{̛@&y]L# eq%e-j^- nu{! s+(J_̉FlICz&'!!!PmbC~!:y|Hf6H$~>E.âѽU bS3 ?E?0ɒPf'-p(n̈́A=UbnYTH;Hh7cA:ͮA&m BqTu0zUQ\B..la.6z >p]~/ܾFY7"XAojt0N&LT 7ewg2˧7X,AkQ3"l~\IL5|;-o ']`\=OkO8{{Pi?A۰biCq̺?G4V6G/ %l75NkQX:^2YvD-ƨ|AM]I "epK 0)ܙx1.\%IzmG;r*'Յ%d B܃D)ZFCR5U {&x~ZG(;{Zu7"&Sje"@(^| W*EZ vXңuEybE7Q[a [oZ#6X'ߞ|+ N2UOo[y\ ,ޑwrdY>i^>BwuRI?З~NT>}f{z]NZVP`U(-oqF)RkWUV%˛5f6߻{.JԐJJHJ1\jo}*R .ּ,}r-JҪ6=$Rl%@ 64y$ 4x2< }r5^4PQYA(N+Ys+> n lÄe/8xk'{mjh`l=GUa+X /QUq!J>4b % !,tP<!jy[EC>|¡W&h -`|o! "%+I74pRcm24sW`TRG{Ff 1#*V:Cl5ZL雾 9.>n~4 815>QOi 4[w+ b-;'~"։r&Ë^~_ZUf@ ʒ5da$1-"ͤ#Pn j؝d 7+t[ `3aYKZrpϏjG[͎K2Sm!lq'A/8NS8e31qJtv`(Wbq:,]VE:$fRCn2__ѢGf;ٞ੗1 L'}m`g*UA -bBdE@?^\1u1G"Q`cx?+U)9U/K|aa׊ẄT?@2a~΄jL"D_=-:% s~)`R6 7WM-E='4t d(P:ڑlb02( g#fnE&8Qqѻv0}70 yx [K E7}4fէU5[$9,y"g߉Fp_ "-Wo\A2s<>!TA ;Gb#~"C_cZ#I%a[s*S+۟H)lӱ\ZUn^utM6-3[PڹGy7ÿH Kz+ ϓRJ6ǧ[9_8!ƠjC_`Wصӑ`^0˻T-n̞a^(I]TaE?HΐO?4FW2 Hc0"=eQ1v}q`RRwv~t)13V6t.GHύ*"YcR峒=' S⒯X~L.c.l;8J`M0N0?IQΖx;=vX_(qhކ=$7{[_.ͫvO*w61)7Q2H;&%\T/L,Ƃ+$RT6^i* 4i@)&c͹ i0lirUG@<~i۫5%v.Bt0>^Hf %b؆Xat- V[')Ƙ!Yө4Et̄9c,' _e6fbˆQi֜YZc7˜X*>yCOJ0oIBPtG`x50ҪN7(gu=Nd*;0Qvi,]CSa?>FDoWdط;6f# 7_5w'JLͲ"'$#m\n9]i|!mL -z<<"(^/XJewQ# ڻQ'뷹җ hp륌54.}sPsmo3tIexb#km F ũN\JmCs.V?E#0yDV&GnpB}\İlJܩ7#z wF{fe\ghy~;gʵ)/DKlY8"rZ ltx MR`"fdH 1AQGEhݞ5_iBL !'b]+x_hZ +(g=kcnJL |p+Lk0JzXSY q\8.,7ӊ.-(6;zaq\?7Ok6XO[I5!f֕5މl2Rco_ 28CQU`%IYQ슔^ MLzU1m6^}n{K}N.M$x naUXZ~PrjйS?HM56%N"rQwށg$n%3ImܲS en`lP:8g&E QmZA>jVH]g-A[0ʔ6D!t~ ]pJ'`T:{q'!Tfޖt" h͖ fQ+)ɠʼnž7σ;\_/v{ln`OO0ꀳmb㹗_MS yyձ(0u4*jV魷6c]{ nO 0xB0[-3\b['89&5!Fj? abDMG_6Y_%O@+ansx.Xӓ`tY-:yrŧYs4LSBkоq+S( _Cc_6 ?B?Ü%!+݉6d;׫ZR5lf(n%NO2SpLNS' K$0rtL"\nrm&xCժ-N7k ɂ%薎$ ڈk#(ݚ7p 9f>(k[F=fO7\KkvXX\J"gr^4I-X/,F'F[4!ŋ]sDȁ|J1c8Oa򗱐.BVuZ{ $h~4WX-B-l=1H)âFϵ 2/{0DG ajuEhEG:$n*1DlcD)mT`IClOX_$J{?{.>4*m8MT[$j%嘅'pI͗ZkD^+bӍ^*LD?-C]uW }J*bVL2h F;kf[7r0z-OU^$:l٧wI^[%x`q*8a`f?ҋxɣ-dGpLD{ W'ns]^wu\[Fq)@؟Z#MAd9vb0]2r|v˗g. G/$NDT$)DhLE"Q\FjtU Hp2*EA LlT|<~+vp[xvMXY'6?xTOv0P;OĖ|Ԛ/C1ZM8P݊Oe{('S! Yθ`і0N:^o6(ZvhV|MEgZK B̚2õsbK>@F1 eA rO.jÝv=+m0_1]ap1hx.`E."a =Z]4*;}Ep_oP̽q ?>n`{ûrz@ ~X*̧rqq c_h.Fd,+L-0{sx4qF( 3 YXreGQgԶ^ZZo}l\kQ7~&qg'`kM4i8/ 3aTkZ8r^$S|%R 3]0wpT:у+9ď z!VSIrkݪSp jOs\#eKrE.f?kj^1i}‘"Ln|r!<`R9[S)پ E訧cO!s%5_s z d 4^B&{Şă[z} MTz.G5}hܤ)b.\$L FþrVOLpҁ081R`lx/qԟh*ł%[WMg$WKXwTɫbxp;*IUAnH~ayhrZnć%h"/SJی/SFB>3 6F8w/ZֲAw Wh_ r55BMpsZN>~Mlhy'VFFX mH63V$IPDK?![2<*cxYY^/=>=JG+m'>\PEUyrΰh(j8qӎkJ4{PJ&4̰H3:tHŇpA|Vow@6;^\GwkD@H1qHvٿXݣD ȿKA@09f᱆.LV#'9;Q>Zۈ[14[qutWssP6nѢ+w|Y ־=0}C~@$+ |1UX/)P`4VbP4^թORӹiBZfvIwyL=02l#Am~U+ZI>k64`|0%B4u|o?|FJ + j|%+ "Rد_ܮ>vɱ/EeS-e]!t%+2H =],fZ.B$]/Ѭ ̚al ¿[Nֈպazj\8\7`kԳOft5ҧLRr$PrBGTC .t*f<}Q&Ԏ)NQf^ovذdQEwzZ_ '%AK^#:)#i& nȺ6>Lر"ͦ(l@! Ir8JwAi0D{`,0I. r{˧K{&xlO) ކ.|5gSo#'d'sl.*KEWGI0 7"X2{xexz/[G;F 79Ӡm @\ޞx.}>a4؏JV<厄rLc?X{Gl:F'[E,:qz7'?KXx 62)6ŰgüSg @iR*Hf3qFѸLC<=$UC1ny(<>0|CNˮU3_\Ui'h\`aFU][j iʄ#⒱"N$5ܤ^(mF.n8ZAZ5` @= E6N./=M9pWeUgtNZv '-.u)F;\JW̤s@kG8T 沒y"diĦ]3 2l}W 7k!@I <_J'OռLAP'Y@W; x.O\% dH*Zr(ԋa˟ Y]tSR5Yr5FsrYۆ;vw\ {p¤cAf%$K3[!_+Mr7+9]l BttVInamLR~2Tj[koM*P2 ~5p-5.r>['t@0Z֚QmJ^I@fg7El.+>r-n! Ouj5Rߓ6 꼹󔄕& 瓂Ѯ%btbbzqnQ+F#V^kN,BKN)S{Qb_*$֘vFsS(@2lQEٴp}7pW {A74b4~\: O(J 3z&#Y$ -mf?אѤ4IRpj% ,&e|L41[>r#+X=Q lN΀5mrD#i_ȭ):JycO6VoYAAký3H۔,kYKq_B~qOUBa-%22y!2cjw%CgFvJciJ*DB.1ń`7;j69+y*= ۠x1ʣqN|Bkp+RKy?Z0/qWB5_^%xf_hg4+savV^υI$'[XX:}‡xZ쮒tWjɢ=, 4-oPʜ@[>'[VKd#OE2|ܓg O2' ?%NJ c΀]nKwˤZ@f'ڴq5;RCXAWecZ9v1@RnPhΧiբ}wApTb< (MSor_!_t_#eloiG 4zɁ[h }mI8l0`K^6\GBjz}YUD:f&+9"pR{- M}1aZZb<%c굃N3զ>@cX\^_يߝ =JmZ.((egl&%^޽ ~n.m,%qF< o*kշM](55i A WFb)K7_?`|jL'6 ^$]PUϭ5l]=8+:^8tn382sb)t1">l1Ľv5ijO+Ǧ'BF2W[vm 8ԑS2 ;zvlټQnk9's ֦n(0:?·8G?? 3zgVn 7MGT@jXOߜhAh߆PVWlVv&5& J؜TbVNLC#.]oV{} /ڏ&`͝`z"n\L~ @ԃp5H(+htt0g)6t5,ݯ>4 L:M)r;4^~%0ڙ.OdVP*z |aBZڽaH ."V?;Ti^b2mtؠp1@p՞Yުb8,oK_Ўg~)FrQK/5jM;MvbYv鸴w8րyMXLGeyYPH%ۂ}%B9ާW&`CkIoCjY9*4 qꨓ{l ?36u&Hجq7C:@ CA%ݓp Uu~V{ L:Laj2&Ƨr}+aY`BaV)p1J]-3go}>Bǣs,3ko~F2w߉{=yO.bsa`yRYy!9lCxK-OwJ5]Dp+KHO#\sD0)8x"r*_A|$IY8oLQ$CA(9ԨَA+}wNx(6*Z~JXüqaȒmM1&ԫ{<, g3Pl N˵<:hװL:D (Лk^jo?cdžo'tXQ@y畣 mjǔHz=u`g_I\iO=>ךCy']jo6 s;+Iywks3\B@=m%7"77(]e. GZs$**%[Չ8DK *Gi__XX8u#{3p_[%oZ~s=r\0ũN_ P3bJ$(QbFU] *S-$J~JyDf /b`NFGܣonn(%b=+DKrQ# mNvԫdѿ(#A66T ʊһ7s`95$;_#RX! J/-srE. ]%`6TWPts7)(6Sv] K$W*Dُ,L( XZ i$knL ɜ1FFu}jE آxe+sS}cD4NVC\#q/-[9K7^qCПgl>^{;ЋrhqhQDby{q +Tsg}s9amG7u[h}o8鰷ǤZfk%39P^ѫ1nC/S6&pj :IFЪP}iG+oy_Z% =T_R %![{,eA槻lu+5Я_.G-^MCOe<2K!xZ{o# 6-5Rrik̨߯A_Rx x V-Izƅ>a2Q0YS`IǯdފҜU3nM_\{A_*r_Ś3q:~r<R aI>*2ׇ(0 [,]'v,}Q {C#(P1)f;uH]< ':TB`xJ>U'7 o|F}@ ٧>X/4M3\4 Kr/_9 =RsFJ.g%܋IapM=j[o6gB: yQԏjg+1G2CT.@ S2Ru3B--kGz3 {Ƀ͵Dx@MWdm2{h_yrrh#@ -g I^ȩ}P •.K>,ej^`T3mYci]y- "T(ș y~ҵ* 8|ɪ!tQ":ѿQo4]9lEV"uܾtF;KI넒!p}Η0<~,m\;-96r lac0Q)}LV/4UWk ek=;aXOy,CdfAH"WGi[P&7 *̧ 3SUoĥUgHWOn)h(ʏ6,:Ƕs"J5-2kQ706EdANjӅ59d YXTR&㹋 _e$kZ .꿨/aXZP6W݌ϬRBhNA®޹3CIMQ78uc ~8[ULAzu?jfX=Q1Ւh$:jK nUEᑖ\]ټW,nt"|٫<8(*H*C-8"4sN-ujot ZŋFMLL x]g0&s&(0QYgXٶ”r^(bv8 />,R eomͯ=CV_q{9Ӹ\";wLnݙ*^ZpX\^]K9˲ňU,א팬~ \2')eǎzZc{̈́9.x7)ݹuMdM)]}=jVbZa h]qy2#4$>O|3 bks' -3@t!cZ;4#ZrZA7&qTҌHf3,eQbҎ|j-@΂+B1zv'oK?9? ?BEI;׹Iovm T;D颷Ф`8PK,+s *pu}~_s+Q2kP/MX=t}? X<WKz,&E0_EIrd>*ΰku Q2`VmXY8½iirb2W Zv{3'⚽L)!L{.ciDW|K E@4C&Մf{ՈFp@ eJQk͗@Zr=5u}ëOBqլ+vn#B>qEǀJ#֋\xKI/]"ƣ~2Yz,О;bIEkEIgJm0}iQL?:Rװvϲ 6 \[=q{7ifpS N *\ 4 qc 8B~̾3&Ɖ%8DB-bnN~Ǧ4'8ZYȺ83|""ZLs+y]W"2gnqV X :{keUCEF|?Ю|vltb&yR"*&g-N qWfRKQrlWN1}1Idd/;tTpe l ^"!}vn;!KDڐaR0L\Q~Y~mjvdpzu?4^[l6qMGĸ<,HZVSNGDdh*c!x0O؂.4EXCı,i$QcK*xr^v$FŒmdFߣ i9'O6oSҮ+N"Ҁg&wip[bM焍1hØ݌6J3h$W O*4sQ3]t7נNm_-Qa|L̏?hr\l՝GLt ~ď%B O&WQՈ.9}|#2P$lDM#L#EYf.M\ss-%,V)e,T١l("=Gz\ɶݘɖ0  'v]LT&fzbg64W+tz~[UI;YG=DlHAkD B1Iϐ N[iPe0χ #h4ڢX`K7 13&<A').;aڳF C|*6c &zU5fw%uI ~]u~[Hd4F 2j &5!uYx+ٯ0<.'_Wz>sqJ9U 4;킰y%px,CCIۚGXe<2'l6v$YgLRmf\^* > NLǥ\D+ʔz=!SJ{+rt6eC$o&Lժuty8[S@pp`t޷gtګ)o2@QWЌh8TETׁ2UUʥo2FJb]b{1yO(mmϢ>  "Ep?$FeTE#}8r=?e=In,+Ll +B~tfkP>TN:$@iT]aO avժj@ﻚJxx{3I"hRfH|1m#}WA(Np*Qjp r Rݯr]6k+wd>kkđtKSf3uNGcӍ,tňk{w/T.Ѩ((f? >:6j/5߂v_ 2`W ^S<;?jh-wHbQx/jjCD8֮t]qc=ZF & ӳ8uv ^o*}ee_*_gVtiwmZ ڦ"GOȣ7]+>Ȧ6#ޫv2İ>Nb$Z|4]\Ӑ',Rc{=^? /=\Uljo2>vIL0r%C4!'uYg 9hkPYC>)ERdeCl̘"0nk}b_qc*T!@wH-ccy"ULe}f4őAU,4SAAq 7Ew[Z:BhB My̏dGVbKp(OoUqszf1n|D݉xGnip2(K* +w{p. Hl7b) ݿK^p9fєӦ#>G+fzbX,86Gx0MmHwMr D-nA.P]w;:T(1 lH{1廚rqY^ELn^:o8^_LިQoܹ~2u}_͟θ#mmcfC-A ZkFZXVwxXd8_VjN^^ T ٤vfq",LCDʠ41#aO/z6`I[d}yrhYr D(d~kaB؟CŪ"Y=n ΢&Sȱ Ձ{Ihi\C P$]~)ñ,^Ji ?P oQ%&4"0cDnCZB{PY>`<S`};zsmO=p:İNx m]Grt,g._<-$" ~?_ջs%A2LFHp,m~R]=hq(Kgyꝁ3 Lit)0=n e+sQG=.R  RP#НX]OŽG6rFJ/zì)nUΤȮKqP52m^l;_`j| ݥ) Fu6E;*ۿ{h9$LwVyLzX ~̹Se OOG' 2.nuἦa5| =# \-cg`*`,| E0Igxs+/}(h2 F4Xϋ٫6t6xn\09LxI%DrS-v&٭$Fl?'u[Fg^,G9D0DXa@ӓ6 +䎿m:XF159Oy9( ^Hjnhz`JƖ $#`&z'j{]ZJmJ•,/ }qkFſcBYŴ}*h ;'GZ8a)B|cW--9 &]'b}Ypl~[oxy![=IW7N5i?10}pV\buSIJ[n; j))m}-aA,L 8`@H]_K:DQ{Nz!9HإB2)yʍ"{?%DzԀ֯2Cv% +ݧUC,q6Cqr>Z=v6Y,& 6PYmk' EeWi2Y*`~ű r-6]׺~_\pkA^TD*6L"`hwE3A&JȒ<vf~DH/ռHRȎF䷓Zlwǘlc2cOl,, iuWk sԖ9d8(O^t!qʢT~)EQ*m*:/q3wrdB΂{䏩DZZ˗==n6%4! K#uQir{pNrSDeKl,lBf_q柩ǩ{%eiHxI}{2" V>Ř6͸d?"V^uȍPsjc@s'Zd4xЀh-DS 6M`-ۛA0Q8dxПD} ;`:ڬʿ8Q|g_y^6" q> ?]XRPF p?+V>uue j,7&| b'|a|7K;uG*IH/D"+\pM$.sɻ$LЪ/AG 1ܞ߯ldz@?$e1La's A8,b 'DZy9Q}CuUl{M h8c }7.ąF-jѰeP h'ߗ] Xbݪv 侷jZa{{vSh!zUѹ5T]7s:J㪝?B/TÐ| j_˂J^gGŢKzw_`D6y"P6Y夹ێLYMd} L0J3ܛ8=˛^. ҋ$ on&Kœs8Rk֗r=p֤Mz'uCҽmж<*8E8~mp8~"AqR/եin@4FiF')++MJ9Wg%^f_cE<X^wvK+fcӠ~g-z0=b TzO]dfwPwcd Q*rgxަ%^܈(/-i:'\"{FٝH?e)Ε4Rqnh&2`D{bnY0_~9Wo&)/-p9fo"Zb0uxvQ z͚풿bNߗDa6>31KbqX">ʸ%:(hH gZ>Lg 7;Xi)t ‰Ю"SbHQl}MEVbV=S_!{D+^ȸZTf\:<2o,J2VD6.v/Su.^?G ejc۶2'`p()an\/KgEt~ A-u&5ۺ6f[ F&O.4JN_I!pC-w3/j:ɤQkU?zgz^3 u%˨?7n^kJug/}ż$x 2p=> WaQ_+[FQ錪)OYp)lE?WQx#s H#m<]i*XMXa';UZq083SH)>V610b-o]|r] `' 2# @`t"YuC,sV!8xf$86Z)KqM۵ Qnu`̔+T.4֣[U!r]"qS,M~ v^=1r:2a!,Um4g%̷sB5(I7Gz_ңj΋-EU]+4Obռ@ MçT _1^JFZVr.6r}gO cDtHVEA)>_8 _`zS0}-KMp(E!lOʖkHT5QK2PWP왦-rKj5/%j c)*mPz Aw6YV΂>Oݣa%@.op$)*Ɔw*W/T6ZM̋G67(Wtϒ _|C bmϼ^[ [6<[B2hO;~TM;S%uhZQO8STila_oN5J>rLoeg ^PN8c!`\fR/UwOeFFyJ 8Cy]^;^y*_wή}5],9A`zq]:m!Yf#Cw /'A h.}\_޿e ĎNgeۃ[tRmCK(2X }6b\>oUz$ 0"՛֌I)P̮pةgCV_8+yNt9}1b=G_dǠRV:]6 k* WZyφ:)4\XI / ڷ2**8}^xkǔ g9<@h ۃ>vjSo|ݒ|Wjpѱ"$n龨6=N̈DkG4nLQBu2L! ǻbmy°5sp9}]c007m`x)u0҅~l4lM(HTPT2H7bcq: GAƑ]A0#9{FL6Y̎5AMDj?/Ӫփ@0AOL^(*{rN|ruƘ' 7mZ4]*2sGw=<@}E!ԉ{;;2oB4s](ogƺpPrkY%/ غb */OJƵ+ڂxcx.Bƽx&`*O`I4I|u<-V-[ 24~J*W=fY&OZ}")[$ۃhB 4 2WܒH%Bũ)\|444GSusMFs<6%Jw*="ZYD FS>we8d.{T9TP&c'\l PNDO.}fRQ[gۻN,d!ު a VzHM2}HnǩZM~~ ֫]-PTD ֳF!sGJ'wϐj\Att 4T!4Vow ۀufm/JG[dӀS@Ñ#**:'#S@5#& :!E_+qDpEA\G3d>VԫPaH"8di M"Di6tD$=URu/6BBE}^'٧]oAq+ofR[0RHt_ۄ,q~i%6Ucg~ݨ9~_%P!we{[)C3QrYqm%䬋S6'9u2 PIȷ# JW\zhSt oJg&sNgb~%ޟ8Y,ۑBx[.6:\q_@L;jG݄$o;A@X1o2FLJY(`ڮA[179tSN [CrvdصE79ZozQނrOh€3;@-o~`c%M/b$5FMc6qE.~M7AS+dp{`a]$==,.a:k_(>@*JFk)%3 N#?,2F}h']FT ƷYV t% ,tS٠&3k !Q׬TK8lW!°9aCqs@L~eeTi#2Պ") sG=Oa]V, SsZOc3pq}kp(?*[NhkS{u| ׼|bɷ ( RK2IsSmvBM*p6^=*+Zg_׈Cn>ȖntH0*Gi49/Hظ3dG7.6d$鐨1ΰ@'&y1x lƽP^M{}rzw(9[rwUס,0UYGI\]B%EýGȑOq yW)dSrFPH'P!۝dzOBDun֧5tdz [Rggݱ82pIئ/5Cv'oKȸJn l@_ sV%ڮ&&q\4YЗj0 ;}KͻSݰ~}Sx UvTzՠ\R<-ZVQ`̼I1᡼؏ hd=I6T{E@8R?Q9,M!%k7JH%iEف5yTKPzh-NA։.,]tM^tl:rҧ/ .Ykn>H{ӝu`BV˛x}Q%x ȶqق`N5:TY4\nj{R17XAWN]4XrIq&Wk3d 7,DܫIPN .:-JW9)$--Z`SA1DxQCk0yPMWm>Y\~< ca$H"qu@9Nl sؙrYn$TDEh-T쿔0MJhT#!5:f& :\|uC`uW/_xWXJ}TwYd7bYA;o^| l̓+ʤyGXtQfYg}b\g7kemCRK|J0Bj٠ mc`_Un]#=k@ۥmP&p'a;rTS)unٌЍ-(u-ZmEE)կ> /K蚃%U$b::T}YC?tq}X~Ň1_}A`>%PY_{F dOڥc_d_|{*ޖVE9T] 7r]5w-&'i_VXO /2)Cq^E>=.I uNysQRr>D#GmQxn#Z8[Ep@lZT%.Z5= 5oY`v U>~.[lSP]WMbﻕ "7D'>B'"Py6\돂)lBTԿiw?` RD~k$Bo8*6P]T<=gCP~.zeb ^qb[6JTqKi}g/ʫ*B,' bl}MK&mypI;"Qtv g S0:4D<*g{x*_ʌw.ה5bbU}u˱TFEO jLV $u` <a} GV^?N5owCeR]bK9U85 bc^pמ1m wZln +un]bا1F0EϯCd .V"RX.ߧi9d#\Id|eMܘJ $O\KMSL#zKoڜ5mM"qy.vht G5GFP±`Me>ʔц FGS~atHOj!- TvFYşN\tYdhֈ@* {h?QK [>3+wtN@/V. >N\N [IMLڈ2'-6Unv]}q`r gMU vd2dؑ6pRm {f拚lE_%_L2M(EQJ`aA!|*7Џy 5X>`ǘryH:)v_1MD_2!I!ƀTaT 7KuDa}R1S98T31&}Y?.E 1vKF؄%ݶsĂe̡#Ø"9-.=C uOsl[}~9X(1hwi+o)vZrf"tsRh5dg¡>2٣L݄ut4Eb% "tZ/rXabhpXBwԟncSXEiĄDgkIE."9{&yh̜1giF!>>͌lK"[V$PʞqA%aMIj!C%(;~T26BTגG?cWM?B!a"jv0va2 B+Nlvbs}tیeD͹ɃdcBcwk**N;DH:2$?eToV>27CWKi̞$ڥ0W(&5 DY)4ʕSp=:"KۅǏhbWISQ^U˛!>"IY-l@:Sڤ&uiqE#' z/, =M[#Z`@x^XzHqy9a :Y}{(;**!I{޴~F>x*U3Υ&}>z̡c1'WxFmA `W.}e+d` %Ʒ  L8̌!Bg7*+2˽6G⹛^-cY~/ozh8sğ2'ٙOM6 YmYyy$e8C$).Xg"ٳn-̉Sr?p:8tId-+K9!MY,^\^oUBig؂fpf%yEiȠeGgN!)V;e]a+~=iDV,ЫX# :vצ&aS #c]iGȼ8-̊thp((Uz$xaѼ3^v={?''shj(DCgx#I.v)lXN/Y 5- 4&Qӝ5o̝4}`/n'NbnLn*h8 LEmR'uܒmǏoc??tex#^9;O++3c9Z^(/tS NJ-4-_Q;2iQotߌ z̀XWqzoY0IN| S${X"_9Mn*T.6)T9i5G wgY%)L?ȸf7Is$R߈3Y5:誟\ʤDl-oel1Mdv0,5fQ^֔*eɛEf/ !<$o @3D\*w)t1`ԆUUm!|OmG3p` 75"}܂XoJJ5U["s''Z Q'd ^1! ߌLq؊B ب_Yt{jm fL.#8`4c3?<ݢ:ܣǢZ6Wi5"pvқNLsF >HND^ 멉h ?QeI:yJ@Db0 M!o'/fR(o%iI k:ka^Oyۯ7WyX1vCm@Ґ`m_3ݔؘQDVVȤpH4ɸW×[9%>1EJ`,:=HzIT ڛ] +p'Ɯf-C3W;FKoy,BH!3|ҷG!g3ʂ BTb)J/n~y*V5TI$ Qf> Zf \ymִB^xzQy kWIG9>KٲW^c9P[` *?g1}K+C))M,ߢ"˟FE4#^tý@R:VTlń:* 6s=IQn%&hB0ͪI12̏G kg-Iԫjd WԋX2Y Ltkrݙt6nsѬp0bt_b{ mY0٘1!j'P8~oHrqNv6"6M2Lc_"Y8OJZ#S3G h/%v5>HȲTfYvcP1%Է1+]ÃmɨIDWEE _1C˶gu΄xJ1!M%[GNc8r!  9Jyl:V9rGXG*nSx8&ekXqTT%,M4dı M9 9\#:8,AB:W>6A:K֡9$j"m,bĕ.n{/LKɛ}@1ऊN8w2۳Zsflͅ)KIVض~mQTa:y?2Gql+K5SRN)mA Mso*$Ddhc7F`⢎1Nz1 &Ȅt3D =(p0h$}CՒ_1q*KW*;rh2rkr_4u.w?p1MBo 8ǎpm$4Y`\Mq:'QNZRd#eJxJ$'jon+i!]'{|Vএɻ:_=KR˕ǩgduH,qEZ!Of=twSoSZz٥^{obWvzKZ!%Pmo0g9 'jwIgr<˛[~ \gl)S#{`Xϊm9pq3SzN;DΞBS^+JOr\;߁Dp 8=`,d$ɝvHY#T^ϱ 6ax!vS:a՞!ʄ7Č xws]3m8vHڗ~f^} X7Svjm^+@``;c`)F.;9׼ yd#h ĚhL'*[ ]ު 3o,9(> f[]Ud|`kH `5hʗOkpI(8U.w-Ҵ5VRx,-F^wS3c0>0+J֢|è.ŭ)OC"^qZ#47;\Tvy9zs4ʕtO,u et5J;UmѸ{v"PAMTG_*h' SA 1lS} |G q^"W|q jcUgخ&29V>P=$Y ŨHjpOFBWv ֜;01i",Jw㺚'>96`+J=T(V]g]) {`spB3ok,[\Bkb .V;E&O4# YRhS}؍"?rI(; QA(| DWpKyiη opH7JҳRሸ@ME #@cK_\*3+zN.)AaQc\}UwP^Fz )\\OB ?VgFtE#BLfEk$3AZS#b ܛv>ikѾ,%RoZ+YT9ZDԊbߍ]%ޮFћ Ѵ N) a'Q)Z5}{#[;K:XsXR&_RbpMKSH!P 6Y 2m:{A&Cː fP3 $ᖤ3uFה޺Vb'#Z6T7_Ì儃yhuqۉ~EvןuOclN, Ċ"png't wA4PS* zdԅ냢hUCd p(ts>z~GYq{PTW<.6F|/";&N'+o)iyj@_>>ެ7ⱂSG0eВ\^ ~DaN|Qԅ1@ Y:oq.[y/WXwspr[?m7ƅtF:SU*v9:Dړu?Q6˩C/ H)W"0h|OexOʛ8d;TC%^^cU|tN0o0 kKZ%Qhquy#ZɠÄAMѩ#5I_bZ zk[OFP:J{S$q3ϣU|WA6yU"8n1qn&]T>wb| t%[Tih!@w"_)qnNT{/;}cqMPZ H pRN5@>A[jJM1OUS_/f`3Qbc Ds -F m#Yi _w_eJ(2KdTD'x},4&KњiݜA\~N %%Z?l݋$d&~7jMcxM 8(.:E#H(TYاHP uBvED;V7.n &drv9)L3 )PGRMhh?+ B|}'rso{/D[fkM Z`qcCY"{#MwBqDm}!4Ȳ5P&,l~nZBf ̌:`Ap2ADU ,h"ϴ@̏_I MFi'QD5{mߵ̒F Gr;5N j;E|lÎzj%Wۋe'6BƇTJG䰅ܗLCZA$OӈJF0uYoZae'A*">:9w*o !o& gtkk+p!0C !/DvbRs`c>Y;"[,n &\ gn.]m_f3Wps1NQO1xficuyfB-lUIbf>Xp> [1ZݜdY]2pv!ZI@=pGtv#=mti*#;(?[RT0lvqW3 sftzS>7I>g LAgk%Y<6oh]q*0XA^ЂJZJ&MƢT>)[hyʅyJ>v_q/ ;8p2>І2[: ρˠc} xHI ۉxzLCjFZjD㫻NWye*T%Ap!5%AR& ӡC1T^ON]T#yWѤ M<.mFC-DS%U|C% -H| m7<'(E96](#Qp`d*D%vyh&Ym;wSi\CGAmFMlUJD|Jz{R&\uZY߿mU'Te40ŜP5s@ (cMp,s;#'D5th?Pd'=reysm1;7ՐE7?q~f6;B/Y,J]Uk&m0k]Q$ӥ@ܡ&F'7Iރ+YqZt~ 3I"f[/RcZM }@S@c6TCIc$.S^5-W &YQ{ɾ7(9=\rkk1/ZgҼ,ݡ՗s<"q Dk-D<풘Jh0D;5)Y<(lFԉ6Q sf. A?^Oh5=5P53t'L\gla:28YJHG-"1j͂/,/@WU;`I2?ժQ=ԒUԺ5o87]t,$#EpUwx+WI$9DLC;E8̹82>Ҟ%4(p}vrEpZ`e ߃/0THK!8rLr@T\/8]Ij"*:4xyL"G$3\ p}{ᘦsL Eɷ=_rsšNL 18گ[RjRtA6p>KtmnWE \ܧ+{3=F(qSּ⹟2Ѓ'&ON 9D7c9%*%uIt,GKk,!?ŐV;g4(O{*U]k?1fhNK,£(F{ B-W 2m&g쌥̿%fܖ> u#md3FȝUU${BP˫\(B>h6Vo%f"\$/gDlsvx`z Hui)*{^UoJs~ڠZ@Bu읣lijd_-KYQ { c]f4,p'hd! s`&3kekv>/v&8$9pN'\q[@)"urٖZ_,z`HL^ 6lF ACQPGAԒmZn}EB6hA"gz2Bg~0g-Bn}_.eڻiޙTW ,d<)/EJF>XvVsLjƽ#:jTT.>0: :сHt5B:CsUjT"5ihseQS:'!<*Lt]܄(=N>l%rjX@ p駍mXEa*.͜v%JqYh}&^B"4׷P' oMP"bc IH]jPʈKL (( zB<\:jahy!mpyPf WC`ip3MvQEMAW1tDz[%qJB|jmyj2CZ׮bh58&U{ UMk]"]XE=X(*e\TwJOk`nR4 +Si]|5z{K_ A!G_{쿲 +α?&uriuJ*xx+.iEzM3}Ա w2݄ph tc%LZ\ So-݆* }jT~" ;!P']] Y$d`;gW˰;*y7tv=y4GJa&.m;Lkl/&#ӧ[ɞ}* ^Xw':''.ix`ɰ~POd ¨^g)-"Jrp&dpN*'Ԁio&3Z] 2Hz܊eMfx_lO=݊r }+r|$|lGN) w[Omo.>V "/M5({_|eϰP@_Ȟ+F |&:Ɓ&)T0z̖ 클Ⓔ]Yt~ ;ކꋺ֛ 2ACWKR% Ӷ[o˄- 3P8M}"(6y'A']jmGyuZcF171 xh{0\ un }ir}mꦟ4>PU)7uHR0B*<rcGjJf {;e}ѽ!gӂ?ؚ?q|c7d,T"P11TPb tVJvSԝ^ !93ΙQ0YmpH0S đ^a 25]-bdWP=u'}F >;geF~ݹ5L*(oUKAIo{waZ#nMpchO\@=;Ԅ^I6wb9 1N<+l-1[wJ1*lM1NF2ϑ-kˋP-Ld~eV!B4SlT!?dQl2a-Q,N~p_ `` h@jI6/6<{bl}fuOGe 7( pit"ٱd `KT ;Yv, .i^ݭ~fp݅RcRceB+"0{z&׳^ קIlGQ[iW}ߖi"Wzis{5nxO8z>m` NDȖ1wYɴn:ұE3l0AdeJ=sU֛8oDֆN#AU21Ħ@ۏ+Gkݰ$sKPya^sRU֝$>\`=7%U[.ѼGl|'zu1ѺϔU4(3H\ee#?Őxa@N~F~f^ĿkLDxkZE4WF.ϿJCbr6_2 Gf2V,ٓk䳐 V38C,?C4 Z>/Xx䲿jA ZjG {s$ PHDQϩ Dkc6J(33(}Ds`B i(v#f1V9v5HZT֧D(zzboa| *dɕ@`%>n%5 9`\O05QkKl;BAq}F5\rte ]ㄯ /zLdH8W1M}ʝrMF\Pu3Q9)eSZ"M3̯]q NM30OsYVc3ٳTSR812cQFw u\quciED;/O6yzM~3#+g&H{ah[rV폢d"Mؓ^`ls`QyYZM0i"Y.!߯SpȤy:]\9'Q|!FSd"X)|?#Q7M. g+ti ;k"(5] QXHVs=pzb15^,kN}/gLᲧPsxZ4?'f&  &G {'sgwMIwUV7>߃+`%ʷ0 ?=}ռVR W\RvjÎ泒_ި{^z{ z&kgɒH ,3\WmM).~vpNs1 0<@zި c2dv1;H;˲)p;;/`<8.|Hof¦gKeW" \M{,wFG%S.̟Mmږm8ByE}t K*|W<9i=(NԎXmq$f>Fzt67Z0ɪ_>eVes@U 3^7z@`]m*i=ycJmH8؄lyUkƘd'Aq\'9>T'Fz.>:k۸!ʪQԘkEXٺu:V8~o3^ ]0hi,x Ja6pmqg|)Y]/>?cqIXa3-=4oDvTOLP]%C):Kx .8~oAQ*BC軵,0K*e o_GY }%ԁӽM} pد'apgLgHy8(&>f#AGWARO1`][=5_]C\"2"irQ}!=6.A@6+BIw4C-/|Dx?!#Hyy<;- >&Q흚T5|kLNnq™{bM@xL >I].2MkxUlZ)>obTn$+IAo]#I==b20Uq6 9;V{ ]Ge'}^pۨ`Pxnˠ#)1LmhIe #Oi%BrofṴR|J\2I76.1EW&QA݃EGD6Pcbm܇+ lq)II )ki?ƵAV i~ "wRi.]v{0k`FjҪ+ڙ|0=CR,4!I:=] %}Ґ^(ІqNAb?qO 31j\ ki]\᭄a$jJQK3MiKc؅,N<П;yxI\6f YuU:ל= e Vrk ЉBPFM# ˷9~VBO׉4W_XbB6+t0ؗTIPu19-_mr lwۇLmB`5И4['S"@;q?\TЧgyRzZTaX?ΎA>CRW-&Ef:$/u̥kt$$I^/ Nj*GfcާzYO61 ۹L6 9WҺA{H9tUN93leU2]UXT 2(:6.p2D%p'#3#hO]0G8UjmM%5嶝D.Й@؈wIk/w { 0LOWi/蠪mGQٓLUJ]-Ґz W,N 6).dAp"QȖ]`:^>$o+C<{%R?})?_[/I>Ƥ+&0X54˙m<l~=?(ᧅv=Z@%0Z;2"JK$}hzVB %Iۏ&IK ;9,5Qn˧g:S恀c]Cjvc5cGYm|[(#s$A{V.0x6=G (7ԝⶥ\'NcqhPkZ\To /vd{^R&'α T{ {yy=E+|Ulk_X륮EHfU& uԧ5@w^`a@ 4\%} YMYvGMtL> 6oXbemrczh_Au"Y+9 B!٨;_.R8泒ݾV:8F"bʒ Z𜤃*N\4DUWp[給r UFZȎij3}MC2Rk tph 7Xtq(r3ۓ/̂'qQ>եW%JY0U,D@ $MQ2g#OB&BCj@!TwJ !63-q]S(7b@/ìL L)/a? X& ˻ xIH`n٧HvPuD1&AtHyMLve}ew}҅[h+y.tC.ݖv*l]gW5}Ocf-0=ʅs'"%aőu]EX6SūpG8%[eݻn4)š쭼GϦ>F8ʢb`?O&xEiR(KXa܅r?&Ycy.P;Bxnɡ3Kd]L$Arؙ1*${jHoV+@Es TqzL|EʍA0R52ޱFΟvgoUu_9lb¬6\^*宮;!6yp.ka K딤3)Kjjm1I5i>yU쿖Ž\W'˄Is<hU$64$X@I T TAay]&BAXl ~_(z^gy8ʈ̈́]>/܎u3EzEDf2ȍT, G}yTUy$іfKa+Aqx%0D:ϡQHښV}팡aMB[vVP Tmå^SU -_[\=` =D fܙ|/rf$ ONKq}7c_|"H5%)X ේq\žѭ{s9rl//bhS呉\f{W\hWK:d-ϨG~X\ջơ=0vMH/ ݴ/T| >Ytlڼ *Xǎ.P@i漉_!uңzeܐ5݂L-cvdO=3PhKNL /m켡1 YA&<^q V'sAE.%s'E%+J~Z? 6ҔET=Ynaq$NJϓ*hȳDp{\"ie~y)n_|aD|M;,,3^&-TIl ќ> RIQ ys$2?Ysm > y1@GqS+|#SGh@.(ؘlBF4Iu69a+ w0^iKyⴌ?7;g.&; A'T^0ໄΓRJ :lvX(Mjp{i [Z14 Ȱb.枷qF{b Q::0VE%,2TQ5ۭ1ߧ ,3e~\ _!;F5x\BviZ]QHSj% @p}]:;cf&(Ui?/Q24Wj#Xv sc^ X.~1d[D >.q'9YR5!ᆍ t Qi4ПMƸx 9uy6a$ t}7l6,t[W%{HMUq qE( `tcAN)R?y% 9~)^&,9#XwCXOuɳCC$"kFl&#BMF֨ljccME2H-*1~]89yԊꑨ3Ҽy"ɞGMINY8=SqPT|>]< ሂ4xUcf1]u4h;5OY0eo7県{6GL#0[y 3.4m71SmAρ1-/^X)ťao w@x攃[6ĢNI|z ^,?L_T}麂Q;bQH͚k0(#3nNܳUia{ޚ|E 0VIHTZiмQ݄njp2eT g4OcS0M1(D>ɍc/yu4_r/\/?dsmPOFu]_wg^Fױޭ`j*\'ͣ:X7 ֌Uٚm:Xe{!Ax+̟Mx. u mH|PY`c΃TXUrYpfPgrJ[pTaMSX[^lEA`zߴshʳz:폁 , 8&pS(BUVTsFḬ1/!B*q]G.1& cKt=_5ޖgwGmOʑ>0 $n pRVԚ[.<H{ԺނَBLm>xY-pp>_pK: /}h >Q?!=c^ˋhM.S0P (6itc\qY7UT OZbܯݓm7K} ^_> @w+Qxm#OC|@?}xsf@O&sj-W.G)^.{hgn;_H7Jpd %hOj2.Ѭ7(SP%ŏUk{'LNX4 u@-c}[9P06~mt\XLC "]XvP'sޙ8·EN\1[Ӧ92}7@wQ g۪R!.txWqlc\!l#+ :M0aa~޴*e\ŜjHsao(GZ>#$"un *b? R-(ZWQNg_@[ڙn r PX.|אYb>it!*z&76C_ƍ` ^sf]u/cD3geg TKwC 0-nY]nC I&} p m;jwC !f72|#[tL;CָP(L{atƒ|S#&Nދá||g^2]b:_<4+ɀ4Hd6!ˡ8Bk0!:kh5 ݔl6F-ڢ6{#o9#ek_?7 [uJ8 V#iRUwj+n'XudyP%L]Qq،,F8dUNg>(1"=hto7%+Wݶz_"ec䧱IRDBFйZ#3'^7T'`)*؂"nu֛$8(GZ~ rpo"Ҕc-ACșo }0ANL>sU_Jh֒C$^rxf{ʇgatɌ)w,aEY gPK t] p$0s"6ᧄRߣipS4 1x:-&eP|*$kORZE{䌾x5˚lzп˜eW=L c J 07ڬt 6sVڝH͚ٜOpk v68A'1Qm p@0L ^ +\iAZR"s'5cXV)dm-^  gAHQ} (?J/fRr"FYV`?uX휴0ǦcţW*% 0Q Wڬ @oィHP brn*U w3oG<*ߐק eZ ɥEל|uLGsVW/sTΤX$^ bʰC,̎꜂ZpC lwX9ؼJҏ9#QJ¿#m$&T KXsyQqHWYUPV5[X,_޿RZ GE"`J? xRq)lz@:r^_%fNƿ4d>#ޕbЁ wRLڇvDv9 D܇r6'EPK/[A| zYV|ؚd. @}bZyeHȌppg׍rF>2=J(,;9ɏ MAcuVy*p56$5H xcb^b4OO/R.qb{sL~V$F6RW `w\$,r,A$PUyo$$E^\uHc tIR?OP܈ 'Z㒮]kCSO\,p`Qُ|,#x{ #2ek|U?h7 |ީ`;!e{oC%&>qޥG(<fU_oy +pqTJ-6Z_gzq$$җWQcI4tDnm LN)?B cE"xa^Rs-#me \˗顔d|`4)*&,yx?Kp̄V=P`L,C=î`_eNpP)x|~kBz]4QT)ڻ*4Mh@|뛕+Dp} l [ę~4GucL[|߅$QLH}yIpaP&=-OjVP͉ǥ_qsNwϵR{-pP)F}CݰA)QP R3KVLLAfY4!S*^" m2Fkdzu aȄؗW'h]/t+cv p*B[ĭbJ ڳ9})7}Dgr*` `O/9sNVi?%dThViX F>8K3bĘh ʶ)^>ձ륽VgZߞ}2]'9.uSbڝÇg7#^rj vD*2Jj1oGܡ4f" _薬Go^{K^.4_֏%AA]ţݚQ1Lݩ$*~VT2"ӫ+pevU[2H{Y/1qx{TfXl< 0zN3|quAMj\r 9 ڗ 9(ԑ—d>erw=B]' Jfc* K OoԐ Iʛik\v .4R WJ69n ,A/縂BO`3!ࡰ{oނ#Tf%gE X V"h6cۋZP[ZˆQYEzk.uL.FݾOda0Y;6=ha6=CQ]Ku~w?WeK#/nR."w`aE :K5Vjb]<>S-9 -I$a %f C(FU:a /uXdݨ杜 ڜ#i"f d} @KTuwT"Ny9W8R® $ b؍;|ʼCWJ u׮#ϤfFP@$uH+42( TAR zxZϒ+ R^-@'a|B8Y@`U'PZ griTuGSuMb.PKu|Û|aH[l˞W+.tk /vsߦERe(KT*]~ӝUBu2^'g9{={Q uuY+k+0#ZC]'l A*oڟȵ Vg[ 7F8sMrDA<l3%hGё>x<$ilGRz/w }WX9c,v˞| cq;vy* "{9q P0}[ _rz*+=*-lOOKQ)^8K(y̜!:1nxsFDxx!@'f;J0a3&]!ccHгBԕaӭ;*VG`*jјDei*Q%~(j_AuĹ"ΜWHj$aeQO6 PH^9XHNBMːmg:tr=zV`@6au%{ׄH.o6V4Eo]?%y[08NT:Cp`Cۑz1Bkrw_uLe…/KKtH%Z"|u {D!y,Jڑ,WBX۞G[ڬ*3~hvFKU"&/U/S],e0Uvy+ΑNrZdWy}۝)i) Դ+{45tHRoyۛm; и/fU {Oĩ(ӣsTdA!]4E*>6XBaѻ xhr6s3n*KeCkgԼ݌_ H0kݵ}w]-Syr#|aLP'v}fU }b5j{52vǜݱspl+J;έ+Ks \%$) HL,^g}Ga(5u].66 Jw}8c} .uX*4l14gG[)@TN/&цq6<غB+k>>H;;Qm'ksi:qJEWy8=G8A7[݆0Y7\4&)"'9OZ[t$PҕV`f{ D{y$,"%o+P0X  Vj b+O&!8ҏJLۖ\i|a?ܵ0ㅔ)RO4(&s6|I).{]qhE9^ٞ1^vFoIp.d&UtC7԰3 phތ3<Sɀ<-U:yewE\=]jgxo#"” T\S8gvH <;-d >iaVLxi, ~Ca&zv[fRY +!|!Ja͇`YIu o3>s{TkMהwGXl:֣7 +/*=F~a6kg/#KspaT +n؀] ML`e`Q?[vٰauJxUNKzsd{t+1"?<ߘNlocs q"Q"ȕ\#T DsQS:yX _Z p ':yxFE9*{:RթNy"^~o2>'yX  KJG?VlA)Kn0sbz0DA>%-vmZ%Li=*vm|\ۏ܊o92n|D.˼l5+_ 98qG*qëdXxffUv{nHyHׇ}y)XSOqLx\ T*,6xA_L4۹"2q΂ӭY3=AɀY9}Wס3vѱW8#;#^,;LUGÄrְp*]+*ʍ̒Δ 1p8~mdS 4<❋yܺHQ+6%Fz,'f:^xZ*ѱXF?hPoY*NjCVf,J)~楤}ˉ01ȟ)Eˉ!;$k7  jq?<FO?:JЏ(Wwbș5(<:/)\M~8MPT(˜ HjGLy2=;lwSiMZсPi{VgbckM*, hKmLOCA@&.1_v%ۧ8V`DܕK4*{JĀ ܂;[wȭr[}ɞNous|0Px#Ywh4ڋZF LUwZ÷7:&u|!H iWMTM_w X)"qvmk {UҗUVC(j ('P[!8ftL'c ZmofD4zڙd6M:}jcc;v$ZV)t41-M#)#pPA 2nv~†]*,g\?.$=~%hj* Ev"M:4gIWH1uq!`|PJLxxw2P@$Z)~P_c` vr+Pl݃y'I@rZ#v "}owbeas!RKgXK9y ͧ=zax-@V0@ ,*BgE71iۓIy|Kp9fBZ1V")9taõx=h~Q:Dcл .n|NGS.}\t?noCׅ2'wLt}"9?ٞ?[{|x-\턭}")iA(g^b۰,u#j1"[\dimܙHs&Xp}.?həO 0h/LrC~{ R0)D^"gp9nǢ{F(/HZUЬbɢ.s))A$ܚDGkB{ž58QK< td@b~+qiuLHs#("v-4nG#|aײ>$3f3z$[7@ RB\cHzN=ZD֫-eSzхi;k-YD sbG8Y] ] ۙp5ړ8c RpmݑC`ȟ(.DWwZΨS&|UsA`;? jL.1RLVgd%tAۀ&I6W 4W`IXx&\ՠ=Ʊ`u!/ Wrk :҆y̸x"ȈMS<!rɨJ.&["z53pCgʁe~]ӉSק [Q_b=݆Î6h!,5Rj'FsCD- R]m)쯢ӥm$ EJZc;<)Mܟ e~ϲk*/|_Š{/ DEViTJ[;z< s݁N4=÷ :xIUi|ȡ9`ohqW&!)/*A4Bc=L"j1gW:hk/*41TlRZlQkQV}jò:Ҿ`5%/`4;e[6aB)fo)ldzLˮH?I¾oL*gٷflV֮ >(?t E00v>XBR"X\wDM蓝.걭*eeT,)osXT3H&%nܲCPu1,c YQ"Z(~ T8Zr5lߜYG34ir ([U64\@!YЁ$puN1}Gh/IA nTum^SYjM)蟄'ihl(xo`}>i94h&]OEvMAՠW2m.`ka+8P0>Rl囩 [I4?߬qo62QbMa3y2+DGžN2m,~4th( 2g>$F㫶U.nr2LG✕ԑ 8jeqUVj8 u0q0Ry>z2T.:[Jd ~p[jVK9dJ oÎijzR5RscыL$\Hi5z$\#JKfz +Eӈc->ECLBg:A!f~\VQ?GJxTy; l._Lr(D@ކhG!Ӣ dhxj]^&6 o6?W+N} ʔ>$}9Өi*"5`:dJcZG^\yL/oω)&(IY#0GY?[NE}rX'Q-125M8-CEe2/8r`#AL*-*enś܂{΋8jG@~C?baEQ| j3 #&'PZt f)SxmVkԷj]\ڌ3UhN_E\XkV0$yգiמ:iHzݜ>D"$sSB@T{RdZT R* µHnU5L:.Ju"Ɠ;9Ȫr'oCH>Į&QLIg÷'^?võtkoUPHx^_V Ο'@YB2rhcM:6]_w1M2毃{~\>s UM 9REH]Փu VhE/%1 SL55PjO \V)atcخ+$sX:)!^P7ϒgtb{vg27v-@0@|`;~]9`w'|pX&;<\yBBd!rlqLDk.eァ PP\>}=J]SHҐ=E빋"I났'>!YYt1^s%=A5P]|| ѿ)b<+2rS@f=0ϣɆuQ,RmbzӴ RzKMbP)ca0 |DoM@sy#|_=Ir73*-qRy}8Y!D35C8K{|M>_`<̟꧴H=v,m+:h1&8 ֝yges1ݨ1ñ㧰0WMpIN02фzƊ )I5i]=@E ';{G BS$X+ d-MX#}bl5B+E빔%t.ou*hSd~rZ(8eߛAAP:`]X'k LEE\t9& WeEpD`h_vY..GAX"~Ѫ6<9_ !4Ni:ֲ0ueZ{#yX؍!q~v:X#|Ÿ#&ȨC~y[*ȪIH;kS7la5eZiNǧ H^Nk?lj-8ReQﲕ0a;5Wj)j%PM0g@O[_Dཫ͓ "9e3w^9nO}4EqQXxK ݰ0+koZ0׆!CNx<ig+cGOpyN G[(TލϡGw;8hy3VuЊHGpS' +OHz"ݤW+}{>x{uc-S݈ܱ۠ɔ]C3%wP;נ*&3(xp"o,20;[:tAh!oux@e6%4ܕD$.džtJ1Ke=7>|J'V%eQENQ$ٙ5y*DE C{t%u& rX[ӊ9UE!WJfpo# tFđ=8T2]L` pdkoP87P̟-|xV@bҡ([D72rs`T:_!$,q[vtpK D`>Thm#o5k#RxA+쭋E\pɌdM|_+NU`Z.;"ӖvѝnP7tc;1羽m[,g 8!Ecꎆ6 (0=hN+,찂U0 1jY"Iaѯn 1Z1Yd3{ :TgM+/-Q:Q֨LZbzA"#. S!q^KiǿV7E,k[}.5WA>e!4\ZCpt>uB ? c 2G1VGoq!0 Y0sfZx]'OCϴv<+TѤ~a2oR,ƹ&o: v/YZޤ:ZRQ:xQj2$0OEs8`xA ԠcTw.R)Z$asI `txy02#oO]鎼.G"EE $W#X0X!}/ے'o"ﵯSt<8DʟkVP i^G+A$ P0^7!GSMV)ny h,ߝD0|bʹ I+K$#ouh2ӶUui(nl[3nNV2'ʃ8ٖ m.NTBC"I1z놀?ř*P mܝd9ӽ!5GBf<$~7ݙkAש"qfO2>B=ڕs3Rvo?۽2Gf@M% "8C[{jK|FM$[j.tjQ#BWBPk ~w 1IPm.{3ANbf%L͘za͞YtB{9ˇ,5О'!T E1E:|rV ǓЪ4 e@3gۛU\'уX6#gNZRu`r{{N4bpMy`s~KX'6kBg n|.ci#څGl\ۄɚr|?<^ƯvZyF G:L[h2gʵ[|VZ\++|12_D h]d;yPH|N+:]9!p\S=ڜ³ K" ƅ#B ~8ɎCp*c6so Nu}9PAqIU0l+$aڋЎ? }rxRk޶#}pqDﴴn2lmGF*V;bpu%r%1EnY{ѝo[7 8Rٲw2ztjq >NR49b9:v1j¨$HAW,/>6iS;%ë] 񹇡C:C1SXnv#{Ӥ88)`!^dtr9q@k>r펷M!nqҚvm3+>*o}?=$$tGt-!NE7ǺOtgRV<>`Bv6#3ܒx-⩂5$ ЩOpOyNJAI3]#zt&R1y*!'.:>?@Kn0\} HPV Rk7oxX`{[ |rbnp z Wy/f_j73ANA=Ey1OŧW.>F/HԷLbKpP4C{0ȯ ɗ+ŝ._ѵ ryP J"5#WwZYI#r}|YsiVK[r{I.P-7sKv UƭGn%@lpzIlP9 )"^u*@|G6D zEi'z%GN c_}i3#dz8}+k|J0c*@xʈۖ'i=k"ͷUD#.#n+a|(_ EΊʽaN3hhG+ U Y=^0{a}K %ww8ELnsS伷gD|pm0gv{~Ԕz^X\+jfXlbebB#j)Qg].:C2MȫR>^gd@nA枩V r'BGLS"6s<"M{}J0S8bOF6HC mc+VWW:] /c_:E"JWQ~bHA3Yʨ`,RuV E!Ȗc<vxڱeZtj,yc"z]ɸXZ]Xd;u*?|%>>2GwF"^P Lp&P,8̔_.\H^71.Ї\bAKxf/pndE52 /mO`93Rk@y Z͛3psJ)cy^5ȶ` eׯ[#JQ$/iWNc|0ۧݙBjE~BF*Z\r/mVHNCNEnU)c"pmtK=Jڡk՞~kVK ;xEg[՜+xb 3Nh<6BFp9G,L:y QF.أGvsw1&u(>$G<͆]+`g}慶T3QO6lRHZ.F .ċn&knHtvYb)KH$?Or#.B#b|ĊQy.]v8Sw, 5uX|BC0c8ݏ\E`NlSS2E*0Vf ~N,>(uH2PPCN< )CUMxt$%x ح[ ϖiXMѥŇb7cy0 JU ^t|M4dk׃n6-ZςbLE$s8}xmt'UKmG/wNoa1xxqZF7SD'kpDfžVj_GS4x:WabrIeҿI <[(" =h\\$JяwJ0:㥻wϣ~R/Gu [wV3${==|E>s )U 9+K6ykQ-lC˼k+?[+RZ(./&!)fQ)8-q?9为 ?i{(˚'/V)_۶m3qd墩[^t6GW+ˮ)%6**59nKLb#Yg\S %"j KW} b*4B!c+:};kXT( r-k뻂C=/h7 z.ZA}48;腾 MDnsHXZd6A 5 mRQ_80ISҁ+5WX$$j@*--P*Hk[u9LA;,o`CFe>K)pH S Ovz=/cC5S~$bhÓKϖ:fѻT.9܌'<#G-g˚X[X&bu\}f@d  ߱$,]GǸUAGޣ94ĶNIp^bGf.@@P#xШ@n:rX(쌖(Um>Vk~9?*e~Ȕ 9Cܦ)1d2N̖:%ydHaWOC.nO 1am8Om3>9pOEӝ҆Pzಝ n'8f .&WHwJY4)J{;_ 0.]t:E|Kbء7v/eaU?2S{/v>p\rr6y6W>?/HWe`ՔE.pD׺aSj2cu֚hlhNq(+&弢ԮvGw~!;׻J`Ѳz~QD=aU?}-b_#U,qAiA+5G9*llu15涂3G<,BY9jP#M-4ax7Ϫ+“{|& 1&Vv;8ʯAAІMƓE/k[@0dM3\WӹSPv"0/= %|JWi1˨_΄p*o]NHXK6LP~woniLh Gd=b^oOr]RM dMx{ tcH%\=HD|KP–@A>$s|8m3i㸁j%x(RdBG‰`ڹj OM@q6VtwMb" ? jgݩW暴ggy,BFò̦@ d[QBϢw ĉD@3:#ձZq>kg!1k<TUrS+M'2M~-&r;Ai0Vx{Nt.^R3T>i@wŮB1ෲϮ4SL>rjH O(%PBvʁ-[t݄-[1r6bu?R;eIU;{V1`=##zmGR1mS2E=0Ŋ9~er$!59֑i(奒UET 7 Ud:V8~lzx0 91ccʃ0,FP8!PJ+`-ciG=75\v"ECuAHޭh]vy}D2e3"':3UxƳd.F*4Q?Ox~퉸&?RBvT |V?L3J}9"Ӱw'PT3\b5!EKlqr Pd5Y|x["lGkj'L@C{UZU 7 <'J *;\ 9dZpo_zAWKop$t5=Uv~4\B( *2o4R/ToLB}HץtS:؄ުKC4Qs9F0 6.3=k+\ڷOK6R1%S d~[pTueۨ֬ Pئ.<}ȳNpMr`8)Lf#85XDOP/ Cz& ~8WD|-] }dz?#JЄ|i͍x򁚄h̭)㐕#6q?PmtȆ n!U}mgS0ϕHߎIccNɒIGw.iKq^8 IǦq۴[9MA |1L{tE:*:^>B_q^!Hl N ݅ Kd%ѲD+yN?1Zt)B/'^(QO̬943?3- ޝ RVZ)Pbԥ엧%ڰI]J{.e2F ڳG9@׵$O_Ki..i _paS~=ѡӚbXwwPK.8[W|TH\h.Y(C~ja2]4h $Mʭa; pæyO7*.i^.}-q.Ձܼ !?4\z:r{%hŝ"1 uk k3@3ApݵdlhxQ7GÊҼBԖ-S.y&zl>2w}cZ\&%[ɆxZvID=R"}hv3 oύ{ɼ ŽO\!BབྷXGFAQ!ەc=}ȟJπp*:]az- .k &Й`'122~˾2/@5 ypaq-0pA}4ߙ[cFC f4Oa{ :|7t(tf힦߱^8m3*7PH3ۑ8hY6%-&O㰖p*Вx~#ܭ.wVCO+v~gKxR3Y$WhU,D%I1v)?;8+ުlJJNfP)5s^Io9D (k5夻#0CN3#VcYlB]j WZ QInXb>K0|B~T`m]N]*PMY;&Gݝl2a>(l7bW#K uI fly}SDS|-q+ק֠+oۻoCy TZ Cu iW㝃R ͫ8g~=<6q^1s}.s !!\A($0! ]2W*.nĕrTcg6l}qYy씆k|0];}Wfs|J9x_&qZ5gZK,! gة6Dl:nKCUf5bR47<7a3kAQ Z|Ƣv]ʵ_IE%ZB;%mJG/I3o%׊ d2< 06Q}.O4Yvu7Сp\yTauqK>R.k9>Uf4 lP4v`YvC>( lcgL-4G0 RagtCiZޟQh E Iq}!Z5=;@F8 CI=EԻ smq,RŶT ke$< jJbI /J>;OKXH^KYGX=!7o@"M Y7ӇE^Ƹzb(C`MϤl7hrs ]#+(ŒΎ2yG!D쩭3gyƫNGuF]UDu9Lش󃨏#j_ .tq&oZHN/CMJ[QaՖخ.w4G7$I)ݼ9^RE!v>jeS=]Ay 1 w^H%Y@`ˍ3ڴ{02 g:_?&o-͎-)gD$5aɧW4yS킗>Čf)ޝ&ͩcW uZu]$8:x;G"'wLdXYsY ''oa6:J sY, K_/xCXn{Ӯm󢙕/pVu9C.j{e`I$͖Γޡ>SZ9JLEz̀T)ZM SUT!+ka12PJXxn[r~V2VacNИ a}|R`Bƕ5Uќ{ Mͮvcjdgƿm|^ XZ@_|ǧ9qZ߽W yPAR]d\?zduz֛)Co%f 5~~rbU 4X@CiCk9i%/PEK䢠p {ԣFQ5AMsUZXnTs}B'CuaA`p;Vf.Stpn>%(*W 0p3]pQppGUCͨ|FKr\74Ccp;6>?:VZ7醷SzLԶp}_n̖Ȫ iGδnoPNP0tJ,Z]òKL^BH nsOieP!-!֥)B]>s[b`  3 J%r`D a PCR=4^<2k% ^vg6dOqKQ$]4a(/cʤ>7(:]ؗ/-q%C' ̋y~~m35F V<-b,ﻒHE\%E,|C2Ig_ +׶vNXzs^] ]7!Dp4qz;}e Դ .m-Aʳ^|C+9'z轥^T|P8q ;,9*(z:&BWXpA26~*op 75b.ߢT nծL~S`vA/NdX3rag CO+l-f_i'?OƇb0h1*BM?.b_qZ+&yd/ybV|Dfhw6ٵoHL9g]M8U e%LKV$i '.}'R+HqNaO Ik !TbxN#!{Oj&08W}'xgamD'Q_rltLvA4SbǬ㵫% XY >/.ӍSb *3]V.5TǺ~xnoZU/],BL= `,fV92,K )FDg\WJ֛ŏE}Θ0!fb}C -,I|Bkg$b.xh Ҫ3N>s-)آT|X g URp1ݲ [C#5!/T/L1}ekRhկ< 2Nq1%EcTqO 'Dfdq*mT @R-3#<$S;Ť$?X(;PQ[O򀩽Ԣ-q*1+kodt\! C蚫[P+XKf.Nylұ>1;N- viL|YJ\CEnn9.Xaؠ:StבT3fʡr&o_5G,V#6T)8\ڊh^yI'gwD[)82lvKUN-ݭLi*=òīQ)0bYlVHvAR\kz5<<ރ7=uȴbRl/ Vb2Й_$ KlsGEO0&\IuPx'̀BJ+uܾdVB{H_M&~1dt~id nD(yU#o 61: !ˮӻ 21SP#v u@@g],fJLOnOg`"x"5B(j-\DZd0ۙZ,3 @p!>yavwds'Z` ;@ #N}?!9,X΄XGˤ.wo^&NSgCoFឹ7p=i{_+[B^)J+'ҬM*@gOISMf-5{˺N~"jKٽ:jQbEA3[~K0R˫))Us~W:f oIeAqqI(-V[| RD)Y'w Q蔺@*HF3[ # ݣğ||M-nRt)6nr Uh]B6[[qKa#Q u.=l^oYD s.C?qGv>S ${kt*(hJڸ YLH_~07_2 _5ˢpñHZ>~*jpUs_%?.]*Md76OX1f qbz-r2PĔA!mꮮf T;>CS[2Kω!%Zsy85=a6yT+)pnSMcj!тڂR/`IJRn fĹ$CgJk  V=MI|& L0p4fA<.^ፋzQhfpfR f4`00O17M=QF8gZQ:ImO*[e^ȽvEMZ.7fdyɣdCA;de^QX?(ʯf&)Qܮ9l&{nDa$N}":TCuG33֗|>c2k:殐2 䧨vw_y`p>kO'dX8:լ \f\0 VoCS}xS,!i8n[H;Ij LU85 J %%޲ͪ8=[a:rRKṢnMߌtiXhİ+7=,umFCuP5XRM{e`aO"oz0Rn3qGd^Vv$tpe &<1EQ_!},iN\&eKuza3tTS"oN {~ǘܨ@5I?6?kU|RmԀ`Yznqiw\RԪrΣ5x`42$3kXA $վQ%.)L<֭Sap͉%<96%c h W.ߕa27 \t@QUXJ,Z&ѿށ dF,sn8)Xa)qܭ{r.tTF.j(>sRzP!b< ! vj 5#.nB):Kra(S{^|ʱ$Mf"yECFT/Sݏ/g1y3Nq* ҽ۩[є(+o.T"5: !mQ#cI&ŸfҸ_~ϹpnNdn5 ~tu)Nfez{/uhE xcbF}d$zqN/xĹ͇q;O=L*(ld3ҺYdDG)S%6U;ˑGR<6B|1)Eu.#hLMwݴ x')h&Ɗ6em94=54߻OQk[CN4SAnrb)N146[@.I!~bD9dluAd~O~VRD7% FԘ E+؜˥qj VAO#Dz~x#VFxS ,L+n4l)I.i"7U8>cC0li)-I;'g`9q_#9#+-w\6i[C Ů-xswM%s- SGbb8ݯ0W<楑d .~{~h?օeDF{)#8?U/"MUe 1<ܣ% 7Z*妙 ͝ E2;)r${eJ'~J )mo6cwZ=١^m.KVm㈕6TLec:guǤ1~xqF06jP+)@JDKR %c~tW|d'[9h)Dۭ2v^yYt{Ir۾m->l,R0d6k,`rM~Z1}F?_nIN5ue_=VThJ_aEDzSWfIK >[) dusZE#wj/}ɫ\l658y#P<ٺ={<?r]CTyQP63m_^933b 镐GSh&$io@N3Z إ 8aoT\CQx.>I^ 4F%9ΙݾUvf?.81KrZ(Z\0]XzXQ w9jítjmds2#9Vbadmp l6`2eMnbd$% '?SykxgJ&P9^s<<~#(I(lHWt*9Zul.׮/Ʒ]h"o6#݆JzO9 JfKX,6 3LoM`.7]r5-wu޳t3h; ?!] aD~R,17m $ S5İ v<6^<+Dam +wxȃݡtVu?#YUPZ&2AlB4Y)a c/%!ʷӥ ʩ|_L;\0 ^>n~:U\5b^8'$8V:IT\ ~lbw,xTLvZC9 bh|r#wqJb2]P? +6Ŝ7s QVm> $y JVp1G;0%~_ t#| 9^0%^y zP\TQ EW/kNqSb,mt@+ -LϴOWTKg遖%+ѽ&D` ]h|prcb)@-UhjM*r|U,_!>e?zņ扦2tu,i.('mKH~A6f?L s}u;w{g|cXAׁzKkx'+bE#~a922.W y=#(,,S)>&Ȉ 5&M!$@lA5|iO^NExjt之F)FHC뇨7X<m-vg Gi@ru |Lq:͝O%m~v/ u{E7ldsƈ3HhOEt] 1-O偃~拌ty#31pOB6A&d.HU[**ʱ&wM]oTxt(%fE?2U`}OKU)Ĺa=&7v[T$Q=hOd'BHIEַwT(XV^ľǖNr8 ӶC3OpLis}R ʲ*@̞_90$5}b[\ƚvVIoWk3p9lp. `,݅qDٶ=Wi`21`N@.F(HT$^ fU$)?"A]5 Ɨr@\I $3HH|Ҡج)hT E7}]Zm?@,d78>V~4o\'>4?!)"n;Joa!xdkk@qyTpdFW'CQ:}?CL mȅ9'ִ a3fɁ6$ -]2Y,ZP}є$e?fX@AMa{TQۥ5$`7β!ty*WNJi9֤"| ޜ?>/@1$g&X>OŴW]Q?eq:t@@4ʀ:3a:8!S g(ZiqAqh!8<ȓbz-B]JT6K7U?\8\ʍ}~LHa@6*-}رu? K)c5767N3| 97}C٣ُw"cB"]* %S$iTgz%8Iz@(sFPA@4*ѺǃXBEM;d2NGp6 fA^6g>Qѩ[aP uHn#vpeTFb >D k +{e\@'B_Y: I{OaƏ*#])f.L4hP`O-ཌྷi `ԍo΃5Ly4 S\MJ>g¨zb3+x>;Oq##JF`6je{n#[{$>nw*7Q-M+3([4oODtShlK*ΌX^V9pm{T:x\c &9 UH*)xBp$ֶ5ѬG7{C3"M4JE$ +7l11H⭀SUdΒYGukhQ $͵9Ľ\L9L]_ĄypK;i$AbJktqzpxW{. $(OȄJ{\dJi*5RYa:zL n'sZ-_EBddʠTEc9W}v(o3GL|`G*bH+AguOel[&ؤP+7]*^jmj #P*FqRMdcVoP I56ySP`pc8=̅_f U`!P} j~y%ȭ?ՑkK!q[ ~W77۟o߈PpO۰#itei=B/,Zn~ktTolbx3Իκ̊O`/H9mPnЋ!Zx>OlcDך^Bq7 ڝ1yTXʝ ;jD\w''j/1)KoCWCb|)ffu m 4ȺN,) /s6Ʌ^%7 ut̍sx[( B4:IpUbJGF]sfu]VO-(|;U$_voBX}eO}/)$xL!G.vS4 m6=ȿS=(<0Z]Rbw5|Y|R?]^ tr)rHYi.:9x? 1dphG&7&WkQnf9!.q DH, l9J s8&6x+1E}{RfeRO˴Ө֖%CK$] ѐ/E h E^ &[Û)r=OmlL[l!)+<:6n -Q8Ծ6sm݋!W.x 8ʭ)=υ΁yXtB,*2ﳌ &\N\ }S ƘZ*=;`(OEcO[ge?j )ћf) rPoSjѤͼ~}-r.5hfg4﫩٧*1c= SUK6 ٠+Dg;<QC{t2ďOk~qN^t6cCˀʬl[k+O1SDJWJ٫8cyU7԰4TFqlh:`.yMiQX>FA-M})UZt `dKvI,5!mVTy5F Sz?>GX莓dY1^&b!_) g@l'#5jvkؿL^HHçj6hZ{o:z@Zs/;%Q+q}wT8; :Z{aҧpOeȗ.| |Yt)WrК6q /$bm^<R%LFyPGAYẖEZwJR[V<ݖ( _'C8k+ܯ9as5m 'ue/Fwf;"\߸# ~"?[SQl/ֈt;DШ1G6Y/O<7 É5k!>F ݵ) tD.Yvma?8qAv5Wj|[DyݏTUVLGmeަ_K>f`UL?+xM +儇@$~0G+!'+ݟN$ZT2W7pT. J,ğ03v񤀁ptMMJ"8z0fM s4@lNNEw먈VCrj#.9'[c ]bcxE!]á~ J"l4q{x C3A,{Q擶3]BY $_0eJ+=& 0pTg[8oo?^ytJr}F~++w D=L+`Ѩ[D)? ~Jb=;4.lC$뮺bzAzaC*]qJ&|m.(Ur92jp.)IB? \v3o c6'v61Pi03lœn z"vwvS)(I{`HVR^Ctn}O)ƑT!db\w!F)_'Gx]jG>xR+=G P{"Юb\ĭ2CE%NU ͵EO$i6D͟gpr~Mlv /U=DIp`N%&WEJȦ' tIj蛞<=ʀEalTH:Ol Z+} YA>Qt/,Qx4;y>`\Z[uJg`s-`Dr U>9]/ۂ,;|{MlHϔfң$WL$i:?G^T4C/|B!wMWeXyr48Őf A\(OPbR)vx:7fnSݝg˷/$+L)TmF2>ƺրV|pey7aGA`HT9-큼ën>9tMHf9JNElP ӅI=˰vF>1|.q)fCٲ]$ bSPIu2WnM![7ZUC &EȏVYM߰w}04ר 9)\ wfLQj8 f71MT4CZOb&2' {zG[j`g%;2zhwIJ<5=/*IbڮCq"Lg=>DВ> FmgR!mR{nݭUrY dYG@> guK ?]5* 諒)P!2g } 7ZhD~Fxh< V4e$=5~dChw<.V! lGWy"*rc`e(fnQ(Rp p=˙oF 5S3!꛿j߻ Peu{)]+q賎izLf= 4_x&^wdwZf6uP@6>X6fzN|&m@~4}~L ix =I:4b2εާn$6PzJtTv, @-B'ڋF\SQ] c^V 𨔰S2aOh Ws[AzrBJ9OM5y VuEhNu9[fO z.A mӪɞ$,aLuUh$`73xpnM"ę1kx9ykM;abV L:?u|$a hLY{֖+wW}lycb4k7 fz4DԽ=n̕o_0Gqٟnv?].Ķa ~'<0bRV4xP4ȨZzH:dq!9– >Mwwa!"{@[|VB^N4 )]LE?ZlZ}J!l4iOˬr L4ؾ۳,߻P"F: _(,@R ~}3S%S(!WG%!O g}EwDȒG@}Y4sE[Fٻ!??< - nG<2TqDy6Y[9Sp)Uú,;- 0v0ʐȜdS1Y0isk6Ϙɉn t_s` LGNW&ڂt+ "iryeQ.tm=w \%ircZ"dl :ħ.o 3PdbFHKoU?R}ek&m"]p ޒ;Bk(;lvyQ*Tx}q_(- Җ q5;dGC"-y ˜er`J@qrƝ9b`0U2jW:l;2H;S' =e]^C۫0_u-- 2 p疏v oCOhJnfgzO?I tұg83ǟO#1 @&k78jex]RHwXD?x52%}!zJ""Óx(8{Y%v8)1H|0k~V/ψuwJȋEw"yBӐ=z$) ;$TnU#`p/a>ݝN+{Q Yd5DGrGk;/Girހsbxti+gP#F9ؽ)L#I*_B-1)^y/R;v6~ M~%^ŝeZQV"#'ݦ^=9+5PbL# F1 &loRMJuM*[A<оV]V~#49@ƈ"n/裷1g]jxIO-(۱y;tA1no-rA5 ^V} .wU(IQIK3R2 /J03UIRÆJKVѝK6gM:߈}Tw whXr ~$l譻_= e_א51?=W$!G/LU^~rZEeAҎj=h\8|'ܴZ[@9.~B] BXim!m]^ dv]_vq+}:?Q9%5b[Y9V>\^Ё-l %H5hL^/I͎!ޣ1~tU ]x|00 |9"P/,UgeTL`YA~IHzL%.力[K.{.S*Sl741*= ӣ#e:euwinYƩEHreu?a٣ cin 9 `MWbv KzۢCX]  huAT>INֽrz@)Ӌpp*a?sy%67,ls/U+{zV6r -ԡ]76= |z֍]Uћe>T+) bM >~Qfj$]~Uxc,e[fxXy҂(u=I\kt#w77ֻ;.]+]J|8H s\ +7V:֩_p8W75=&(4|qPozYY=.Kx9c| HZȢIuU|\XM}y cR8N[-.cZ4+WZ]L-g?TtSq~EY{˚vKfD>ڠChBjLW4ӵk-k~uʮ>{H*Kbwj:HVr |1U+Bgg>Z y,g)[Ah[fi h}m-J?n]xHxW0vrpw:LAe? KaʏLhEM*B7 .PESJ>3 C1R[pݰ2񦜾3L/Ҵ5ٵ%54WO W܁8R;,+_xjd <'c)OA5%s`ImdvӈJE $QӗbFͺf "joߤ沶Hp@5Y9)Ћ>_5*A v6]e-I9I6y/&D5eBA 4crb+`4q+OZM3">)_F3GK&bi EsL7bEtb m'=sթSaoxzT>:=CI r/ބ-<18e5C0r{DlQo::N%KiM(BVLTt]pظdX P ?7 H:D`E>!!7A#u҆mE(qguؾG1tĴ3*aCL(II("|Ouuq|֖ yFaw||h|ObʺJj(jR *cbǥ1?dJM90sě_mͫDSru&L `lI C0 N+n%$9u>{+RJ_6<}}h9QѨ7㬋y9 jl {6\ K\{s0ښkzVR{>)AWɖ8|#Y/٠KqJ5ז|FHM1d<^ؐM` ~,ӳ>|Hx`~6LP>`;D($'Kمns|)B}OeDžB~\mI *MPHC'}-O;hihљGsP`%boE6fYNT泾+m81V|5L1A 7{j F#cS@˱xi Xdơ evpw[| CgȪy~p(,Ԫp¯6 ],ۉwա|ĴH)(u[bP a Z{"Ҵ}qkm&5VmkJԦ-\&ewW==UQ|^w Cݩm #:I5e)tp@7":R?P_ ^y>X;~!O\}.AEB3aY/wucmA~'M#fUw:+Ojvy;Ǚ{U }s3_2y{m&-3WJo05xϥ6ׯ ~ۡNS$.f_&JQa7z4UX()V7aB'⼳ }71Py5`OFx!Fc4GQ]Ada-U::|N8_(rayS&Հ)E,Y=beZ/WгcMK r FPتi8eIԷ^#1W\Wͥ6dj2d'h2J52vz'xk64pT+}WOc*@D@=٤lW/5~4dИd\1z@_#.ȟ*鑫DV =Ę@ \qIu $l_+,y]"fx'*Oyle.h=Ly"oKG F@;+ (H2M&:k| W&@y=E2 &' Ac/| Γ=(5|USnV``SfMw)%/q,c,8cx)ALDHM$+GW>ăM0P^4,-:37{V^c-lEm_&^iy"w]T%Uu/:[Ot`Y}YS!&1/[J:&_Ƀ\!tS83` :V_3 WOR΃pʾfkW0' iN1x朱N6AV%O} Og+(vdxeƷns+@8sQM^І.monN_*O$)7GGx<ryg;Yi^˜i5>\wʑf/(([ 3"ShÎ50wxA_cUV6_IyC(:\`ӣs]¶&Z_sE4I.2u{ *(i%_ `tsg'-:E HRƜ'ёGxׁs%y(>gϓ,j{70;܊3aty\Q g̻' Xڋ!RBldak*SijrBvr!y;Zx<+&eK.!EH 3^ 9I(?NM8Fd괨h/Ban7s}e겛3xfK?`uh4e$OV΢[%/ {8AMgड}xRD:+m~f~-18n%歔խ,JW@Jʾ#?d5(W!4_^rdZw@` 0h ;K(_ş24/3{!#@;P76JlVK5z('vg8f@m{.ɢPӽ=FuS*gW/d/45S1sNxc)KH9 ) $F(z l j =?zJ/ uyZWk?>x51O}TL M %6rK|XA;/7_TS*¼kޡSUSz]'{[K2Oj_j^u:]Ӂc Sk9-.VO2_LFgq溡} `F058 4n=<϶ְ`%ov=x& 䉟+r>r'&T穮\Dl9$ҕC[ZQ?P=(i4MV )Yգɲ,oXH2փ6PLj9h"ugVOϕX X7# 7DbwY`݊ H$PJ׸8wm:N 똚gDnf̼U~QrjuH.|:{'xǚ\w44>0g|3A%';%"ӂMJ%ڡ\+O'٩V0r{E<mʪ;>YQMt,b*s[Du`U3 ~-_R0H YZCgS$`AعꥯM٤pWD:F43wV4HWCR}L&i܊#jQy)ȍՂ8De Y׍0H4֏{poHs p8+cDǮSBk@gIWć!dS[rs*4j҇3ne;'$>~y΂*qp9k]do\ t ;mB2?wȋBt %YV$_!NѰnj?k,ߣw!66Hpnѱ3,0E|+~8; 0O<Ԯ4uѥL#:-*'u?M}TfFC`Z!'`y(h|y%~`<t#O+s )"P A4q5f,독_fc% tץ P#_P^+tXpq~;'"j T|2h歗|zh/kSn1M yG{'dk︆Ƚ}=z}xVΔfQ]KhUTjcfݒjCNWyCzfM[7߮&^٣ }=?$?W rZC/*ufD;3NP;gk*Vr?-*#ͬB nm2`lJۥ V06:`"gÆ%$_vI]lqgFx Ι^sM+A}EI4ál$H[DרgX^ܞa{f _lDܣt5Spz&J(G^\o9F6Uief@| ڎZ9\*c hG;y5`4JӠ'. `;_r5.P: 658,Q5{^1)4efea  %`m|y!gX|Qj-uD9uFitn}YPqf_tR8g80<ͥwK~;\*"?鑢]"+X'^ ъ ׻?(<[U $!/N)_[nI71Q*ب[o`X}:C298$88Ņ8urͳk7iNw8+t=p1:a#Fki$(LL\6(OW:hnigTu(0vK@>2l'Ֆ1l7a!h'm8tmrBV Ѫ" U!{HtN_۝71pfʄ$S5Ka~>Txߡ;<0W!m&Ӿ%450] J8j AuɓylG2203?cH/]5=IzmVPdQ<z hhOk`ΜPv a2uBNêƸN ;ζP u&T'JgήPy#mx,qĥ|F sRh<{Ua.hxjߪ*D{^5!A4[tސrOq?qd̖&_UW!τ1g\iaŰyP6F֬σF?^p{`캜f/^0h/!],{',kߏFW$>Og"*S(.Q`u8r` Fus*"@S&dK̼pS܂R es|(U&\_G((-sLN5( M$B0sDUraǺ_rCRQqIß;yreJʵH>C![ӭ#rFr b[:#c-Y7*,s=l([· 4;r9,s:2CZ 4EYG8z[sON){&"2aKC&r寓es5-ctNpGk@8Î$(ۿt^=b2cI;5F}{8u|MN{uKX\!vʗݬfK~mG(S,% vv.ٖ#M5d'1ƅA) ZW;)I`M{UrQTlyHGzm$UrO00Ĥ_Fͥ-_wK{YAGj(1e"av2 h!1D!3+1}L6uG[;o^Mޤpgv9bsW%=)5QA],j6E UƒY܄&E\=́|~grn EY7cu ,J=1Rø061q̆=.FcuU`UVn^`X!>w0;b4k p.9?7#˷ѣvMHVa61A2GNk)@#wAMkY)<Y Q|#NJ_l ""^R^4um0DR-|XߕV4E 3D?QvZg(Isi'J6PDjF eaijXk)<0H 3aShϵNugd<up,9]tdKI#&i6iiޢA<RʹoN+;!b: D^kCۀ ]Y/Wu5}X``]=8t7K5ri/EM+0ޏLSN{GåJ/2vTC}.[USU[Jt]0ai*j` Tg0gǍWMMDdm"U$ADo;Ԙ,5XǩrI(Ȓg"{qAՙ%Bhup3~b`'l \ǵA@+ΒHr[]s"lb6#kt;ue)心DWeΌaEd*U'Cֽ0^6y\: pԛ <.1h3yž6KoygҚ*u)xGhjugUrHL'Q虗ar<{51`5\yxVnvu3<#3{̞Z7\ʔReя: 7&ZmxT5$!6ﮎe58b}#Ğ+0m'&CϤ{ t-Ư H*%$j1JBN /͞=$3w\i񳋴 qMP~ܤ>ٌO0<#Fcf=xDKg𐶥0˅L%T" TPVi`Lx ̀@M%!BlzM$|&:(ċz-64SưsϠ>i k c H.|Wys@opRSjb6_J+=Z0Yҵۤ;|&= :ı9WG?N k\MG}CVzF8b㝊>7$Żsp)4IT?A%WF~!ydAޯi4tWvZ*wbHb;u2 T5ݏy g\%_6avS1! zjR?(JӳbMkRQad]3$nSQWV@Why8!^< /~>XAlTsT6|cC{*WovE{H~^:?|Rs t" -ɔ#U+2#'_[dxCGA}]dL-+[%;|ȥPTaX8vQ4e>7pSSUs#Cޜ1ù_o ۤ=v@evw[dhz"xkfmy!*.oQu*] AG~'5}{38+)Ӥԧ ;xh"J*tQ#; jjm)'1k-E5@Yu)!] ywRCzp{U 5wXVh.Ӂ(,#Ff{w iUd>xԈ }71)BVZ- 9tҺ+DQb1+ ˜HVo +!4Z*(dqt;8P{Afx ʝA"BF|׵OiɋRm t֙ q|aNXuKkb>ּޓx^<-wOŌ7ErtGZ8\ iqcһ ⸑MF%>'v,$ͧs uÏ74@J)V` w0jʻtrJ\r;b0$ g(jz` 0.ʴ[I %r}nrN[:vAep#!A4Y T}5>5@3JvV-8Up f4ʹrw-Pۨ $UC yH,תe1-N<;7q4wܥw}Ś0 b@P > 6ۏΛ>8.8} jFz›9=$J0ڌ,YR>V I0ўm7By8H<~酆VK;& ζI=pd{p:5*Q`;-~z}8]IJff08 |˅\^N/_0+d"m`Xю4HGЋDa*D݃~Cm]⿟cw*aG̫M&*Gf$N#hLSLY#dh^N`z]<@EIE JnI`pqdN$d[þ в}1Z̗O2/J]u6=-̯` M- ߀wDvyY )*k~ffZ=cPUIsۡ}SHrm 8zFHdt4zmڿ X؈T̙&O!ϼƩφ/{xVgud%/ yÊM]7jFF\]T]6$Y|-3ʬ,T鬏t2]?f՛;1h)ޓ7V0 BH+%)x_"_C[37#CAtHj @Cd-gd2`V ,tr8$9= JH$RTӕALi_okF݆(C}Ҡrt, @"nZ=u ^אzH{ ק'm0WT!/Yc,=\_<0V[_;%t]!m 㕒`JyTPOEa0sk W^ISߩǿ2˙T{b^ʥ# 0E&S L*n'¹KVgs$9bD#if 5)`~ɹt WkJ Ƭ2xoF'lgOď PɊ;=3I 2ku[w'`Wi!AgĚ1iGE}tOծ(_hhL_'`L~bh{F-q>i4ȣ`]>_] D'v \x?0EKAf Қ9SY"MG5ZnT -2T<5:qb6hףl!FbϩņGbv/"c`%r.|Lh:ѳO1J dgۀdI| E{ЪJHGEBJj]n" k.Jdlg7d vӳS' A"V9YnVݤ(1Lk:AG14;HC`mvݶ! &#+? о'(FS>4ka|g`;yԵy:id{pywiU!9k2&Fw$>*i#vk_|뚙庨{Iɽ${Gx; ?|wy~M mi&t1vDuިȉ94%+3z~/!%h9ڮ]fp'!&T^inBaZ˝8{sL !,&I d &͠}ch{[)i9;\n]HJ㰟\zc[7`W*I!ޠt>Ll JU*'8Z7Gkz(݂؛ǩ<!>(z }qe4!#|\F`Q,?^$E:WRe]i p!K c(׵a1!;V(0rLi^&0U<暑E~)+s@֔:L~ͺ*;:^N&x+iF=rmS>`UUgƷRWJEiW#\qZ Żpɉ֘,q{|po~6 :/7џ&tP2(Y/$`uu.->m;|ٓ:>\DH_;I2}@xQ8b4gNB|&AwFIsQ-"NIv|%15Bҧ.P[WeϠwN>F8FL |¶[]Oh*[=#bmX2Y/Աt>Ł%XP1!k&,W.39荚TUϐ ,%1pֈhiS2JLvƋ\|p"h$^2ZTȚ^o.zaӱp:ǔ`6vm"S\R>i ݤK{^EGUb++uX9D\v+>.)S !Ԟ8ȳ*"2A0LSўCL:ߘ-ϵة_Ez\J8,]$l9FITTe"`YjP#Fߕ42vip?Sh;ՋLfruoPw8 @l5r54+d'|k\WJ\6q U¯jZ>gM 5ì JkTVL먇hS>'7m,7Ur=q5FOi5 ]Ylm͇K͝k> y /QvDj?xGO "S6:Ư 3$;NAʨdC3A?  l};U8jQZ&AM 5\JF+;! J~7MDW:8s5u,pȇsÜ'yJFwܧՒYl0̾dH$ӞLg$RM+)Z's¶1KZ$QkzL_d!.[zҁ737׋| ੰaK`'}pnք*W=F{ spO3Il,dB. s'qF歯{GDpUI0c.otGɉ6q`,I.Ԁ4z'uxQѳ{4Jw@0Tlr411jT3M=_wAA]l8ge%9 ;ձO\ExiopSːs~fa!8:\{bNK>K4H] ˋ`A.qYvРkȞV:k pGN$^~$+ 2 kZ$@6Ezp\od;Qa`Bmeڤ"BahFT~ꑺ#k?Y⍸:>p9`}cݸxq+S8px5HYXRpקrk$,}1Ӏ)`Zo8@!O$4S>Y)nٔΦFHe̻9L28?d(@P#o@?{d曕L5wL`4sM*LV؍߻ L`}2=&*U- Ύw` l>뤵@&Z\t`fw }V~<~<\񃹏M@y'F= ZEV r?\' \S>9mZwRq`aHxr3R5G""O iȘ b$u ZeCvFl+e kЮ6.Uܝ$ ϭJHxT)Fv! m[x]ZF7<~pV<_fXc>P-UF*+Ӱэޤ). x*]uF~/Z/Xe.oL@gz1Y]M372}bcuLV9jɬwEOkF*FrW|Z(԰0~Cu04pv=~րRn A.%(Ȭ򼥙cy.^_±@%Lg?^Wi! oQ(|FWN_ۨVJILv *\NVxCS`lhͺN$>čطs).Dh̯h5ua5ihn?ǐI봉̃lpUR+=A<Ҝgp`O/" @zyx)"yGÐȗ@5yi^&P1B=o9AwXDWpCqO$۫Ҁ@d!qdq)s A3ej knrC|+癮Nic+|A=JZ8OMi, KA$hiq2cR!e21V O߹zo5> Q܁v;ե3!9d ya0q,/e2((!p*A 9OC{DOGmW ZDM̲t'@N޹!͚LjJg4 ԚIUܷNTwҽ (h`=w-Q.~Q1]>YgE)R0&ӈ蔝[V* TJuM\ghq/TԧRc >nXʓ־Ң7xf1üTTz5gOPֻG xG7b$V# Sz(Pҍ{FCOEȼ&:6Gʴ&S>j&7WЂ1NmbC6*+[ ;q-uB6T8 M}Z'pGd!`g@=B/LՐ2Ip[D'1vKWJPw^oӌݕ4*DMFEMTqQnQ NRf,S!ڷ._BԹ!]; b(H7wȬnd3G104I Ar4&B ml"DxP dYM*QoN1婜%hr`?:aeʪ3s45ڙ`-]ըZn|qfǴ(qn5$mđ Nļs"YKƐ)7*]W^"j4fB&UBC禰 [2sLLىv tKJT'599I_m?SȂbZ8$:<7k8S'{_L8So׶UFA-`T:|*N#8xǯH? Y6(x āJh,췍 6 ԝз @p0U?ٍ&RʅJq]nZ@`͓|Fl.c,r4P& d1Cڋ8=U/ 8ha:ӕ%6!.í`=Z6'DDr63&}<49Wq-# "@Kz<,j~õyf;pfSc{F9Mr1f8?<" *CXB5/˛B 9 #%'s7ƚBb-Vmjp|R 0 -DP]Iٌ N߽1Yx t+: R )?= ӳ8xk17y" `bǙ_405X3~ks9XvPT؋t>PTNk7n0jyg(E)( R gm|++~r63'-Aw =QF#N<&AkKWw~s3xcR*@<7[A.Ş)T_.5Vz0-IzMg~FGMke}r[ XJ'^\rfLbH\Gbp;lmTŤHJ *I"M uįtܤQ :_/bJ'b]* 9,IŬ-igp[ f,ͬ#Pkaq\& f3Bs ڹPKeGnd".Ccg΄ 8LJ C>9꫘D?*\k>$NGї]t<zpYZ}¤{[#SژS%Yy\`^W&rXHU`+@'3{d?t{p<. ^GgGǛluLVzE-roz֥- ΣTRL1a66Scv^+( 룧>evl<@oT'(&DAG_y^N$UXwƻJ9OW !^mHSiB@B{xnq}cFel4QYs$'KsT(PeE$x8_b^79ݒ¦Hp2L x0l;,8Jkh!Jv+تTr4O<:MQԣEobk a u!#pEKy %^Z*(4d A0>)\:ICKs'UnNpYpɋO2614raǕbCrHu#iK߷X(^;ho%h9*EsvΌhr"zs vtm]{Oq5AA!X]%\!7[Dw]/穫ԲWxO`IWG°|Zꨐ«5*Aԑ{4.em$Yݣ-j0wEҟl<[N^ ︭.X+ZJ6;ȩQN2؛Pfw)3GX*ڻ!FHIza4k<y@[k&W#X)wзDei^:}Ehd'Xc4 42u x*@:9 >)J dz[Tm""-2. m@@I҇]HI 1gknk,=xwV.EKz}?VW M4jnӕ)UHPH Zvzgz<7={Fz,;:?(Q*u50&G$hi 4z,t1s te((X@]v*! e ֟LvA+R8;Lu(Sy$aL}5rIʢuڟa^5՜džN|?? t ]ɑiɟý/0]h GfÒE-MyypOWIkgXRO>WOgx]] rt/x:;(pwX[YviniG*Z21˞[Agr67r0ty|,#n ~v0ZYzLs90#VG1sI;n]Y}qʣ1tePebu=J1,߄η˹cD |Ox÷Z9/=߸eLE1Xy[֝[0\Rq5fZ:mERG|gs7؊M[Οu%"1@r~d{Q_A@)_kFHk@AG썁f@ZK:K pJ%l)|T)?`(FlҩOYzaRf330몈g0w/sOmFh1e@oiM9C^09Ӹ;8dl e)J K@Ė\0Ϸ8TP=y HU nJ _Fzh1ljjz\q׮lQ2 Tp%YGAL"Bލ$Εzg?P/l< #=5㶢aŮS$2DѼ?D?Vv n%}Z *IYJ1qESC8PhxY}b5MM,`z_:Y j+$P[B~#PGBoޤ[d߳ uT;. v,*vXhz̷SX4up;7^хs@88K۝Sy@E{N(G͇l!SfNHM(" "*:ߦf_uZ7SG*kA+Ɛ֕Bc[oݗDl5ԍoj@&fY䷏MbkFIG-G@BWd?IBwXZ܏׽̘Vn$‘| y*[mxTu@]yzÚʨmW0I'lO5YPAtLpLX;s ▭y`ˁLSd^${)t Lbv;iI܈6ڭ}~8y\h;e?'kjBaHou2嚙c_^$ӿ nPeAx@ WG<&^NwY`}uXd|XHi*R;wϦ-b\h=w'L/fC>xU}!~Yf֘q-$7?d8i&C^0$Mf% x+u4*80Gu-<%Oգl3!wufG)®9(Ih!X =^uH7P9@4s\=X:"2&]%Πvy')X#fV>֐Q%3_(b-Zv XIQZ{E!PS݅r'c!Xz4cgT5Ix.>y:~&į}?Q ;3l{Vt]zQA1goP66Wms-~`k)?@EVQƳM˗펙9l"[[WlyPw~~2c%3g3:/l l`q^<@]~EHZFѕJHgn9]ك ,7a='0CvwocE7,k??p(G?C'4؃}C0& f}>8HxXwqaRKU~[~aX!80ͣaA͑3^O8 1NH@G>M춐ņӚ}vIp%w\J%/mi ; ;U8?!v,dvF,,TDփ6s#4{g?>t 1SLAXsp k95bHKVâh^ЕcV|]z:gIf4HwC,n)fjo# pP88Ou?@{m*DDD%r;&{uHgVe(0; 8\۸s{(+%57yg̙fVYVYCSh}h+/zF##sFuH=El FlTu֟lfYdd*T_2?oT(­tSc_`d* ; =x@:_W\JV9Ny|'Fh/IFNl4,,ˍ&cue0J l^qxؤfX"b;r h2^%b/*`|RqY."=!.^yuqRKP U3zmY^SNsP~ ׺<0($ BF?3{]nk˼YaC|= ͝ 9k|©Ma5ԗho%z,]g+ Xmf a%X&Dohc?{ڌ>%nb\n:dwڮ'bdw?sG.lA85 >qSݑ|ʲ#5qB?Hg/pT'f|F>y1d>M3 xM(2 K(boxw?'eϭ3+V8swc4a" Da!hxVTZ9\)L`ssEm'SXJ鋠Oi & %ogT OO^FgPگ_#[5Tڣ{?3CII^uwоTqP񭨆eKtSh$3K71)lWyj_3 AD<;Rhf?BC^Lܧd>Jw+9ܝ(n`4Nk\ֽ;N>S#Z u2+͉pa1%MAٹ_.fҙ$n%]X/ͩ#q%3#d0&iIESs?tY“ &Ԁ"zޅovX/dEcIߜi iNNZ0]H)L\YuiӬx’ŠkrُV V>Ŝd&Awg^n/Z=Gec#'4[,"ǮG\?yLc͗35>yj|z1U@ml>w>ZėȩN~4c#:6 4ЉMx9`ٗIЗ[]֣V̲ZX3 G^c?XYd2d܈t!W.B4'[8`/5qoBPi&cdB= iϩ6 N_eɫe-ɘD]"ʝ&?O4$ ze${gdf*!p/DGp.zҨMϤƂ_^mSK2x]I&4wB^HxhQ$ _C{@?.GwkٕaGVhӠiijMV-Oz!~moD,{kza2LSbszb1 n/!eA`m 6"|1, ?+qEnH9$%SW&H4a B}4AC{_bK6ٮ-"B gMnoюetnD/M"tnl/X@Gg,5G͊k*J_)EEcT %oT6J%ԜvKa{Cx|)X͡q~VV.R>;>Fɼ!(>OvtdSe mݸR '{Sd犫iwr" DBvnX>iIW{ǚ&N#7I!Y#A|'hW L  tU,$O6Y-p,`Q‘NɭE8usG*OϦ3@: &tOWRϥNJ^86vq 5fh,99H-AI҃'5^˿f -}kgs?&Gn ." &GP řln6>9p@%Ѵr>qu_/>(!Φ(Brd[Q,qQ;aB[z__uKxE4p)r&G @*ު܀GB7W:4Zec<<`QL$}{Ӊ_LǘF30)_2aRGwAVg@4!WAu{!Wyp-VGalu:똆A\%&~beߖfi ZY=b$ YN &(#l"[ c.2go\Y"uq1;\.60`Jȸp  xL(NvB+ɯSn^,hV$O5sD}i.|>^B,,RH-% }}B'f|P _x߃Ψk]f`6K? :Zϵ We p,xSfϛYW]_Q׉-V2Yow)XaBV%<zsn"mG EϞ[]MS/._xVEC8UC_"3FBSmm{F缆Jj6lk#Ar0%v!BB҃mvaoy@) /&3+6\ y'.k@Xygm ~>ڈsSɤ& ^SzY&71K+Ue lz-/R V&$XF+0Hy#[>7xPצ|6d]n$>% Z=% S_q2ƥ-֏WPG M:ha;&aHMqk_؏ 5 G]TGS`?rzŕ'ɕ ʼn2%:eplCg }k@=!f0#!s_u^ր'{r}9|Bc]UNך+]}yd8.y7:bpm{^OeUx_`%{g.wy5*s6dhKOw1m@xB[}+ؤyH20|Q0GwJ~g;MI7-h5vV\O.v x)a]AdA*+1̀rC.R<}̤<eKlK >9`9>UԋBY($ UX?ǧ@AM=f4WO4I}%~huJ:~O87Hcز";A׶T90xp-RE)^ f?¹6!I4~.~Md™m N3lj~;nq~n?GgLP$N=4+^&yRXݹe9ޮNyxXAnoӅ։Xtk\=P8}[tfp1.-gɷς&/=Wht8Tױ*HG9r.pHwEv;ȩ3L_}ŗP.^[,YmIJӢis 6SIň &\K¦ků٬e@IF&dp= 5! C懍UzIz v$ E/g [|Yq^fJ ]n-IƶwD6~1Q âO]UGq~c`eRe/_"ЫGH 8rs8HJIj~p$+a0/kut!FF3Dbлv @4.c FIɝl;M l[CJ~\s>Bjlc7H.]H@`0]߈q>BE$5n&0 j8I,U!.S\e;P-Z'OLϨ8kܮF?'U9p-YzZ~ɿhfJ#18vCۡPJ>.S{>IW,/k])? 9Spqa@Ig@\yx?E]E%Ԗ7S {CcPO։X㻎UV^kWBu}!v4ڶ퀞. Usღ` [gZdFI@jЪHuWҋxMX'{Fm>M.)Ѹ /o&'ӎp N~3lKY=~ qTZͬF٣ɍc0I yЁrmUw:h9Xf!4/st̂.PoaD: I咱Gch}* f *ZʱSO}/u?WqmKQ̊@<XezF(v4<VuG(q#[l!6$#+JhWCY(UP٧?[xpź PGr4AU7gzN U`%v21sn$CQr:5/fyz+~mS_ZSQ|Bul}^" nX&9}\YD٭lnܪ"[GsgQwh)k.k3H{?ؔQqyN^F5eNl}]/Msl=m,0P_O41(PV}4h,"r3HYSsD@4 sE,.vb>ϣD]w H,?(p+əoxx0;kjK6i&wJvCM|kUHOJ&k_(B ;n( +EqZ.bX4woNִ͝e>OgI E[ӱB i69}M+s `gmcrsƍ yy}|䝄{ϣp?0&Yd8 'd8 R(!`gs b)zի7\ /|mf qT*-T!դk$ʳ*FuUd:ۊeK *^ OGm =+mp hhP΢__=wOB罨ZHi+n ({N`^EljZ4f74͘FxTLbOnXgה1<}<>SVYT"v7IUF'Na1{#n` )7mP$0ȳNVy@~Ύ Hh 汷]mײַ"n ?eqȽm}*Rhd x%a֙m\kP`1\,IlB+=6IahExf#;8wF\ 4`ZT1E9o\gfef|ܗҢ<@ Cl,ﴪ/}) L>jB.;4Yqg|$.Jߕgh^\;E"sd_xuwKKs g2.Po˹on˜>?€^xDHԡ%l`b*d:sOFajƀc쾂OJ03{ ]IbavǕaY,ٱE2RB>PWڲp ٳ5/8".CU%l+.#wO}UNpe@,>wvu .UF ₳.^> {*VV&ѷA38A%-BU%oL7y=<&e% τ7}a.c$yd`,Y;I}tn+ DQxR+`ĔE?e;uя|=_>A 4Z͢8NʏUS_ɻ]C>k2ioA'`94`cwEzugjxkh8a;O̜1>>!T j|@YWqDZ9S8ͳJYj!~}va|K58-ep[.Xm |,W7\pm2T1Ճ5ϛIAL]j FD:"zIb62oFӿ;1OdHOΧzO埧PMѿ7ŗbAf&Wn|#慱MKd lc<Ɵz9eXQ&FcנT&E uf"fYY(Yf݈g #uB9iE?߳ZAizEbZ$zXcѩoVֱSAG)JMA (GؑSRGy[ պߗŇoi@t,% y ԙ>l!@p  zlb0+ dIp?mPScQ`4wWJzzhWΑTU?\)c5ţRS>$~mjK9ڒ+nE[w-uq萏^a|.lm;n~~%e;$4:|xcۢvR|cu[VC0 @X=w9Ө'JsPK4c Yz#zI"GM01Fw9qK@ ĭO*[#%kwQO!&r#ByheN.*#=ckUZw`"/LIhI!>VkboiN߆&YMJ]B@tS:%^ gQb@1 T8J4>|I1?х9!_G̴V3k:srg2]멾 m~Eq<F~,Ax ^ȯ g+6WD~vu1q^j.]O-~"+.`,[ơefx1zE0$rCp(m2f6]K[KcQ3UNrFW[!ĻV_l L 4*@Ve tXHGEz)`˽ŕ &C#J* w꠶ C A{ʼ)w f>J'NaP46C'9{fiL>zT4 ޲/֓UWJǨ~!JtK&q#_:s9,od9@iřLb1oxJ1?"ٟ>IH!\+r\@Bjc }=P#j>ࣂre oC#%iOd1K4`Bw:T-&rY1'ḥ$B c҄=ݺ`<$54ä'Q Y'o2m࠲0`ii8>F] 9fTݯ|us_ ;I+ld/H&`0}YmivjvOސi̼8@7[?gb4@Cnc~yiG+7: [@J7[ ہ,I8KKo"hCg]$^SO}DgZK0O7kCIxPFHJBsP @d_BݫHJwvv|CCTogB1c;<&Ѵoew.myB8.O Ģ~GӺ8 ,G-T%ThwzX7vp楛f.afDŀЇ|`rc',Q?hR{RbXYa<)l|/2YhY>وȉ@=Kz06a @^# '9}t' =Z9ӹe#̦''tҮ6 H_V 4>{"yp;LL8JĻP· Zf8ZPp#Y''W(γ?3Zm)QtI]/CKNr:FL 9s2|a%@ޏڋnV; m@~~??'Sa7CmJ;\A$sneYX5i9>#"c'.>*QMf/!O1:O7>΂3>ʴFm' Ld8p۠3HR[8:[8 M\ 6J@/9ɱC+ԘGYUYr⊸?@;DK?㨟omx: L(Y#9b7P!!c=ҟoz !,dR`olG64|ܟr3S6r3aH"],bdՠPSXC;(&,R_$;7v~G~vbqemvml }o#p@4IbTs'y=[$znPM%^CZ `*A9j[ Y[oz ?4!3Ɔ4dgZ4?Bn*~6vCSq'exθfq\x?TҺ1ݒ#{m޺EuKըEbu%U3q@y9~QΐfZ1-)x=@o*꼘~s0VOʼOl4>>#;xq:ȕKduj !9LNU$^<Hr"~DLpxd??X |],3UWd_[˱mA[^TAP\K[G#p,|FA_;vn@f\`Q V!w*.ѥR&ZP\S_Y)b^$Le@)cNAYVz24Lxȗtu{M Ϯ&zxt1A6^Bb^t2jSkQ$g#ј[a==裓*2@UScCT_io1awS#]jrD-oILBVr+8~H9eۇrZJjBG@2%zN5`~ޱD6#"Ki\8*)ad)1-BKn^]wOB܏xfyvEspdTnzwԷ%%:V晠x OR>k0w6т)ћ0ƃ}ȋwfN[9Ht?zyVDk+`N.믍wQr>!'TY]DZiZ( 7U@aĈF7`f+\ +E)HDΠ?B+0SjVf" R@ >@R4h)_V(ޡ3C\gxx9Pm57͚nNPj/.lY([QyuAcs}JU =.+3䰚/C~ ϛM+MS$ 9R^Xt%Fd;k|ދɍXS)N5)}mUCE>M" kEQh9.8*eʵ[ ˋ_+k9(V_5)268*|(֩z󐴋4i9#x{,^k6Ӑ*EYa)=oxt+NFG Bј ARspz}ËAE1O#/=m;jx_%jٯv3_gJ->6d]BH͑H=mbf|n$N/hcnetG4*wg}=='RĠS^谏cD~K/E`^uan+xUb^IJfm2_>*y(њxaύ~ܓmOWA~n1ütE@v !2mƟBY U.yGЗ |mm}+խj`Ly c7'8xX 3 .A}/ VΟ!?Y͚`qѸ\FcɋuUkF!IvIrՖ{YM8{:(nF,>-;6rQ߭t^YTvse!Нm$KD&^FNW7߮Xdvn>½Yq?p[G"1Bv86D \%TCO/HT< gp`PӵEP?>B Rr&V~)"i|CH%HF=+ ` eaq9C?)Ȇڊss@WJtt\W^lqJjfh*ʃF*^&kE;k:KDT]g<<:=,5.;0 v:-ys]OF[A8dI{#O Kh=>-DU8y1iZUHB"Rݲ~xb"]riD64nHVngDiU^jԖsS>J#qYAW9T#-o"p3N_:}!S<=!Wo_f(8n: 5[,ٹJB n:T8s V3px_EI1?,iƄm,uioMeo<3yeNY95cKSFYVzntIA1' ɿb^PpcG)T(@vwLہ)zjHT`m+GGO觨MD W#9;gAϵ8v%H`rJh k?7S!+X"&0_Rՙ]}¸e?#V -~x:tpGjSJ9k#n0tLVMGݾu)*wjUbIdiݑw(|yQCɢ],QQ*S1XvS_E]݆~:n?'t` 9D(w$FbJLi=eV TUn xGFi OkBiB ,uAoh<Ӯ1H[aQ̔\N9+^9gr5@4􆙓Qry9<LYǫM FpRTk G|#6 '8M),+D(c3y V@eY;âg& 7;x' HKk ȓT&fܭ $b`TѧCG[lؒ6[U 8zXQgR[~9,]|AUcѻ)ZtɓEήUN8Oq "ꤌa5-vi=9H3ՙ`?{p^R8C0."ٽEըb)" ٰ$9"^0Z1U]R.0N'E;^-c!U}ŏ o9{b"9"3Sy>_}LQzMù3{f̐:[.ka$vnVDKh~UgIXYevX/'7gSNVctT~:X:ag! o{g=3[.enyޑa2zgFT[vt0bo p32Y08/5a:@p塟w/W*3fs“R:KF114HMl4Q]2[c1v/R:cM]>+TDsjvQtO:hT´k$ysp8eRh9>]$=v[k)5DqI\]Wr!/a;JorB].pK^dQLK. qx23NՐ:W9%w>u …ȸ%~;?jpRȣgD9mE{ -; ]iJ%}z;,T( VC2bH3SoBad!ȌF_L37vnN T"#3ߝ_,箫Z=kMEfЧ $P p+Ž|G (Zb2a9 gډg`.Ȑ 66ѠY\LAbMȟD8JlWz}-XV%ic>.DvE:2XJTZ!9,elM={!&Bix+tD$py $ЄSCPDLٲ)gErBO’Pp֣c+[/#b-2B昈%2r͋_}ԐwbHwB,n4L(jϒݩ$#12$uDںTšrs͗][86) !5v2ν 4(+ȓ0' /0&'b$9#>nPl6o5)]_U_q="$4PFǹdK.-tȝ\p| O[˜׏yPX&cx7nU#"ɠ dYEz|۬fg)'E@F# x>GBf Z?irIDɷVR[y4TKgX?RexjFTa yt.̓.D0 ` *D_gr5ck^NGA'y1~S8K4jN6ӂcap1)qXay '˧e| Y(E ǡ+ 2ZJ 4=Im.ɅN I$)PERa uN! S:Ρ^$Җ$.LƋ#vAGs[9UGajgūDp ( \O}'P`-0 4ev)L$̘}++qJhry@R 񸡏vJ,)m," \W `U$s`SFi%e/ kOq](jzr V$3h1Ct>P6lQέP_e֘oLp#tR[')M!k+T>*=?s-Ô}9me c`ҋֽSǻ$8 StP+W6aB^zU`q(% m!ʹPp>ڬ&΁K,W;f`j1Th ׻)r~[_mv6+@oۮ3;]^e!x}EF+(sH %#YBI ԨS A/BAQyM|l!+|"ԌDt4TfDӲA3VQlR=[Ct|/Z14:)kN4I'a0g \D+YUs/@^O${$ ݍ!hAH+~-zzqr_h)p$0ߖ[ RvcR; bP2`,ΙZ'7$Dp-=/mB޴E3Z) JrƉs~⎼$jau¹41%m/rx`QeI.ʧR(Q! wffϨ)3\9#J=mإ1-x|tvts_6Pͱ"JDfۅ`ZtɢciKX2dC=ədfvMRSMׯ ;=1N]J8=H5áb4$?ݤGrlХ,l"ӻ?}Z`{Bx(n+Yĩm1T\X'kỞֽ"ԭEgW͓6gS~$ŪL+ 0&\i/1>va@wy)l1S1S2p{=fΆj"2^  +nz 1<\!ٶz`DgQ ^|o~`]y5VPJ;^t ,Yx479Elw%cT.FmhQU5^Nd˫-WFuv;ASWŰ;vn;˅A/=8=O($U0߳;)I%nd s(d-/dUC\ٝX6Y4}\s-v#ђ Yk"E GFҭ}ς@<}%x+@QGjN1UFP^>-zUGڍAul2Jw>p.qicq\Oas]moh7|ya@P~5/ˣm \ gVE=@ЀdToaHK>CL9|}֊ӕ0BEn 1yŧgbQAxQ( &|UJtPihtLn,2T F(2fhNϐ%x9dB13G/i8OEaʋ#axp1bTO= R(Y͚g 8lbA{@N&'P-0\!py<Jl~!`;?ڥ|iiyW2n/XwtpoQCLq["-fºÆ? ATI\K-^kÑTΊ%l>;q}::1%Zw;ι[VMJxW10.)p_oՊ q,iDk*rMN]:JۃN[)A% \[LEsbrFC9@$VM|PǑdǘ Sը4'tkF<Bu l6PA+;|VT&",Lѡw{dfun|8i U~dg纄y{\6R/?2cg:b'<)7T;M1^R+xخ]1{EA6hcz>-{q`G_ I,&fdi'47'˄ICeF㟡'.F->L3HĚ2 h1Le˱Z$j̎Lހ.67Vi^-vl,QZPA 'Sx"\/7IU*zڶ}hr~hwms+] $ڹ6LK&e#n,|8Єhf:LN1Mr ?UA&2z?/>ڌjFTkŝ@a~V6d05XLY#H5܌B{Ș&E+|/r+;ێ7VϿPgb!|TSmmY.Ō˕F ֛(![ᜟ6n@Qf _+n]aF̘Wf(ɘ6/'HemJS hS?ԪTFk,fJ_X-`ٿWHf*d\1&Ksu@z ?#1P`.!a H6Ug3ȖQw2J.am\ Hq0Dl#Πg,2aV߾%7Lcyh)!2;nNpLU!uD&KJ7yEh&(bp%iˌZ(c)I%x)-0\rנVbrL!2& /W'NtjM)aYuYR֞@vcQF#X+5.M0}^ ڄ9qX>ԃEZϠ)ڇZ^;+xq(2uYf dt3$9Gb!ۅS2R-T|hN?:V 5p|̠JJ((i'g!c>2qȦFJ 9bEOnoZȹ)t}xT>B߸_=QL6U"SJ=h3 u`}/m;͜tr=Sܝ=LH,ShiP]c tPQ]u)9C*7U bs4&6Jrmt,]Qznbx!nIc_l%fY,ɵt6nOQ67˭CmњcI8G* |x? VNfjuqtC^GN><C!3-\>I/y=k Y6f5`rԯhF>9xm1c:W -. C7B*t7Ҙctr6F[oLv@慐kPBE)VoFq\M\143eНtr)eJVST;4uu8%0?fd߿ +k^v7gv'Y9T$+p[E)|{ 155 WP<[JUEnSZbG;¢)?13tmsq.{CF#[uxR.v1ΤyGA S.v\Em9q<$ݺ6U&NJEc2Hw u ({& YLDBE U:CVX4QkZd.1_E=/[wI O|N|>vv&d 8%1sd h#r%n @U+Ĩ e] BMy ho<qnt(6hD{ʟO_t.+$!- 6"z\ݪ bϛiP"QpF6bTO2GT^^^[pڝD[\$^ng47L̇a9Wn4anmk5(iI[-f}IN @DJ)9K0b/]Nfh;t/<)1+'L'EίX`A@O* JZ`!.a ة5rݝg$7}`̭*6<.!&;H 3wm\>~dvMࠅ 9[Bb'd!21Ƃ!Wc=sjҾ~6̖VT?RtIX䒾cE(Wbl@ʌH48inn2vGc:HMaEEmK (w[v6'+m Q@זNVjP61FɌo@3셑iSP&pi>E'N5SE @<ɏ*W9yljRIޑ.JI?pD~;vYg16a,cόTUnCÃpAD UVA߆N-_i#YگqD!UlOZ4X&UHHHTJbX6:⾱Ӈ-Hj8BVGv.ơp3^o"؀*f>d>\ 9r\Ot?ڊs;h`aDT(0P[Eѝk -Š2A[IbZS~]Gl4CE8zTNW i$W]lBlpQ9DH|v `OsUŵ, }\/zs\K ΊbuIK(#cO}ᵓWm{/0~-q@ĽG(X[&%]j;n&[X^!T|A0pPX_B3'scȺ5/ޡ&%hh5xjֶqq3E*C_0ʓp-dz6ǣW=M5Oŋ9HvS8cOHƺ *6Kпm'VdOV=a]/(%fH#"LFMwݍf퇬@?!# t4ړZ-}/~fivxRɈׂyxKL(?]2Ohn;ZsFr4>dj#ҚPU f:=X7{Ee1\uw@7&ƷOyL֌?Vս#1Ƭ_.zz=+#Gˋ7cg}HY9߶ Q" G䟱rN>%W&lݟ0=9)ܶ Z"ى] [尯~]Uڊ@JiHz㉳ò4A\p#t `$gm mLiM3uQ=7 *A9ӏ'4.z_KI[YCfY`JׂXTcʝ)b\[7vT -;U)6cuwQ9JH3UtѨ^ATu0l/# rvQنvGvtXKo、f{B%i}.Lv~1PMaEf+BD4R Xi+;GD#FH'pV bgx* ¸4(4|{'Xfl,"a#(~egGL4._L+m[GOt%X> ,J6ۻ!!Nf6{[ <7x?g2hL ,*$e zQjcC; "&@C55tLx+ {OQJf mvrUQ|Tz82Oԩ2a 9gM 9^FtLFMPǯ/ p=W Q E*蛗|C-\UމEhw4 ύSPۤ n4w u2W *̛<'#ͬ/X ?@ _)@@ ],^$En BIJ.ĸ7#r \t|%bf)5]9<(PuN~^xtX!CԤ>FRgr1SUo_D4 Tt-)x {q d:d/P +3yHsIbDI>v/q($hGjKOB?kLl3o7+Ų;N{}ą al2o.~Ez(XcA W.k"~Tͨ89),5ܠ::EW º<.LrZ+ 5ENZ4Ԝڲ+uD؜T -+'#LyxwC7RW$[VghGS*!"Qmaj wwѱw磑#jM;.Mrb3*-C6:6ि%Zw>]r8Ii˜)@^pl{et((ƸX9 z)~<*26덚(b?~#*#э`#G# %0{2:>R ;']e6͓NZMޓCH$+ Mۍ$L}tv%Lݏ-HWiD_+8PP c0rzݣbEEko " Ba'( ' b*l$q776&G6^=0 V1Ԡ 8@b.pHzf]+\NGw|@a^$K 0_5wkhQF8 MZbIg=011X^\01b nRJdaaƸ[ֺXp^Wu&-T}ٶW؞iň "훏dm5KkyB<$e eEK)PBEg:԰THJ.\1vÌS10Qghdz`6;Qc9y{m4JT<-LY9wd]3q3lb "O$0%!lxz"6;~+N~TIUitu:@yٖ]J/#0u~'YX_|} ިkh>D_kٱl~nxHcfK^>&ϊPK>U?oN|T%vv?A51(lC84_Z9{^܊EAaFMUd&,\o< =ĦD Dk~3i4?#'iGxc*z:  JwtqL4NޱJ~ }P$L |캙sBO#X b6e&sd[ vǦQHp" '0ֻҫuupY`<˚`鯘\DmEO;2ww2b;`TqmX+ÝxJDdMγ#$|Zm~R2NVP9?&iJ~|xA=iR(6k z7l]'఑"|}.~*ox>Mُ7lX cjg2U5Y(Wē *!!v%Weݾ}Ȝ ů5ާq:%{(Ŵ+Ϯi)5a#oA@"zSsof,p3Y|mwYO*+[x4M\dWr__qA}=j&DWUKP*7Gq-7? }$\!,\a~|( ۖ9.{G}Wh -#1bm}./@7WziW,K܍')S%NYF;>itr)]jߣ#gވVf'EPVJ$Eꤐ_ `S-ttp} Q O, ho耲[A ~ڔvj4:s3҉zxc< }W⇍Zf&,Um^-j(NLlV]ǺEIjwz>{]cW ҫXhB2ϴ">ex܈E1͝ _=ݢqm(i~_zP9Qi{ 73^DƟ }>, ^x ^>e>7=/Pcn3QKK0F4RVtv[DbWM:>D1$cQ]0Ωbc`TrJvD:|q} +3@ud#g^Wx)Zi?T =6qbxIS`d; V;Y=F-|I1y8.8w(ow*{GZ yc:Q?Q(g8Go)Ite&cLa& o$sgM5˻}y5Nd!EKƇ2[⮽{lI6$˜$K*G&7r؅UU̩]g Cɗd@B]*V,5A-'Rt>u_^9FzڲCVfGvδSxN}Fe0 r7Ug0uLKædR}v TgVpj7ex?D?YOix2>IӃqnSq7Ϻ\\2oiT)BW9_gː(,v)rK%}&Fb>65kHs T Fmsjɢ"('1蚮΃Ŕ cb& AF,w,ӢGhf'ҽ-92ݓ{;=4#mO]ri$mv# b`%M>> 3?H@_Zz+ͣnPl{Œ>ƃi xCG!j$s7$nH`ˇ$//K´U1=ڿzހ(> 2EqmOBN/K++Yx3 NFջasx裂]Wn[gϢp쇟JuF~N&|ZMiwVas3t( "nܓquh mKwE{oT(* >ߥa^M-!4 rY,cˏi%y]΄=')YԿm~DMq!mYW>0KMz_k}B1hSaAU񙥕dŘNzڄ:]ᛮN5E91,;Eh>IE7߆VT:e/9+~,3?zXF)/gc*N 4<>S\&Z.M6NrMU{gȢ d*lݡT'zԽZ^WL]wXLx6Mŭ>n_c,W\ƿIFK4 P]f:< ('9\Irrx$O)ic眑5tFhhO1u wqwdfz#O^mGۚcaǞ7WG!IL>t^hue`9ᗢ Kғa)pl@}E)o.W~%?*ik ͎8"^.BV]N%0tdQn5ȇjSMep>_TBQT5GR-z鍞0fU(:c:zGdFg rK2^R֮G&Lm@W_OfwouX4 H#1?8D} utܨn.f!)uB)v(t3N4N\gBL#!n'OP/0ϖ-*&)1a&%u-Ĩ͹P)ٞA呏A$][d*4R7jB+AͰ(9=sI`US>XooCHf8@a# IG\]Y;寲{gEymSy|ToPrX1H!{Bl]֤DKV>7 GS>8|ppo: |ƛ,…9@;l[{%~`l`o6hZޜŸOsH.uHe\ 1{v5VvQz,Sʿ9n;&<1,`Ue ^<_ۓ4IzE5ަXZ%ř&%]c `0AΈgf.=k)!YuѶ|N=DKw0\*1C5wӇ緔E/f@ S\78t>zϰ b&DJIvW, ,0@CՋr+J9OtwQt HWtӆ,xиN/={ը[a, X݅-mm-V '˒#I_" PA`Y01шF(xo#k91Qj)G3YƜ00 NxY2 bdK`8TJ tY?zN_:tx$M}4cw(Rde-ǨqŠ!V,osɣ~o;s׸xl٢L&XjU+2TNrK1+-h~ݒ˛(83|I[wZ*޺p5Cs5/bzqiuOBP 'P4w;Ȩ`;hKt?]gáaTkFp(yxgwf x[le@Lc'a_\VAvt"иET$wrN_1,J J!Ћ*lxRqUOθ=4X;ΰmXW:m挄3}PX#8" Caڎ{uLԸmb6s!팃C^]`mYI" e@@rU ʙ9{Y&,6qv@A9f#& "D0ˣˇHFƐ7)d 3wG?>(Az^c1,~ф3(WGWoY]2Rc>--V,Ƈ2AnיwO̱%Ώf%I_م* gemM k"D#>jTfu:]e5Q`5l5d ?MR .fsd(Ƅi ̑t]&hwӗE  $(gBRA@VFfl~FѾgFK7Xc,UZ-J3Yn&/LݧKGZx`Xa#wO╋qhIxҝJTtSa`I";핾WO͐7Hd'1j$&>Yջr3Z0bO0[Ӎ#De5A.abD}am_Vnys.fĹiAxnEqx*M^bWLE8oAՍ6/zhC fSTY =*:`XOJsc~d끷q>zh_[P"|)t.#SNΐQT{&e󫜆d(-nZ%6:Rt_`.7NoċWבl̈6H<4 JP4}Uj<w br$68J:~ J%?W b:$l4C:-e kZDJӹ'8@?T2Q(:?k[!t)2𽆷 .h9g{4 Sb0_Ѓh l0L!1\N<=ge҅mE<%Lн ZEIM *i?B1ǿ6I6te\Rad]VJ02xjI?$n\Ɗ0 J1pEHn*<\a{ewLb-GUU^3.i,p!huxȀ|/E@Tz.IlE[UBEYY^d܋Kq]=ϐ6Rva͝{Wki1է \Z6iBIv ߯)R$!t<aV~2HPz8)$Kg]QJLnvϦ[M!&)Z,^Ȃ^6~K"C mM $^`USuuwDy==#}Zzz]8ҩũLC_P hໄi״G KUVM)o{9tE ѝhN,h73y1V|9tcs2N0u@.-ɂRrXAxZ^'3%;G~s҄f>ԾQz wݷrhcWd4nukVԇ0^UPhvɉPl#<_Kv[Kh%s$挱5J[!PMRFo ̊x,~ IDdV6KiTbDw{0 lsYoĴbfD9>n]:@"cR>B}JP:^N89+S'3g7i﵉ԯMOa;7l+R]0[U[64s"!YZW>9"CʡNpVΓeIlU״ }",f $4Cث;$Yfu.+u Kx'.Ogq\e~It0> K^aUV"W(5wq.Hpà 7)Sf-CS4U+#B>~MUDG0#GmE1#Lt[hP}]ᄜlyA>ixGx_BWE}{K ӧpi^c),*e-^P _'ڨZt#--i;KDxUXYi=7 Rm f̮o'5mTc]^HԽ\B^ H+'_pihp:jdSD jSk;Ȱ: #loR5B˞s-vZ;lz#OsUͭrX,a*q>G#7~ Xߍ9(*ʼncivOg;@H'%6߃9['ZًA S5?Zr!A,7*et* 5-\J ֌xKD:%\\#H Tozxg XDԹ}%o<Ӏv-bg[J36LajHAZ/yEpzcL.*?zhwj5+ٺbusvMg~[9i% |JыIc '뺼 1 +*k"UVZ5@t1{k2,Lmh3"TP:4qOg^'ɮ{\N>fn៏V9h鄆jOu4raШ/97VÝ BG{4wҥ X' M6Ju磅(;k-ymL7 ) -ݭHҜQmKqQ8Q"RT.*GuƄkĴJdVWb"/]HBr`kd( ԉvkl FRhB# i,Qx `vo&/*ާ;' .z&ܩ&-u+HgZm ͛/8~]6"I~s6̟^l"n+= gޥw2 HR|lLU4"_vg=c'.ï o(ܱb}4avCDU8ď䥾;Ϲ矩S=ȗ`h"/i곤[)vtS~PR "߾eóEݴ[6;j4+C/k4CPoNcma-;W Ga-䲩>dڒT_ @@2f<ϐ .GY#]Ai~́~l LH4J$l#ww0LXUiL_oѣ)&*K$T-bWw` ,nss}]NwJՈ7JHE~@oS ԭ3b/֩v(+SXBF̸υ?:jlJ[d7Vs7pK鈴Xmn>G;ºd(qqHo#saL!!{!I+an&;SdaJ`>S[1VMqCq9,ߍAiA[=Ҩ%0J3YѦ|оm@#+Dky.Se4jGSAWt-'}€Ņ{ hc#DoKbr)Kṷ̏,|%Ћc$t戲gd+ݚ6D6UIUǡ-EE\e6b@os%iڱ\}Iac]svgլE^>qz0JJ)~wÏQ^3IMA#i哽v-DzB߉fe<$ K# QɜOyrGJsi؂߾f&L8mۍ//ضh$弗;X¹M\XF!HC=cz`݆ Όt ]ܭkQ?IaV`%ښj:]{?0䖗Źc3e6I%(.elWbPܿE_n`MyYxz6 MĞqIAO` !` Rd)u7zqn&V D𧕝s{I+f|IFjJxfiR,L~Yʣ;H%y01_f Cڧ9&ncOt Ui^stwji~|@t, .b!{=g]ܽHYɉ];De$<\B_Pa%Bոj6$z>q&?:-D6Bpr6=YBj9` zW]n1H5KGA`HXDo Oȴ0g˼p{tK:J  `e{;mp]iL~,(-._U zo'|r "割K WIpIE+wf1xæv}AfKe UN>|fkˬFkl|39~9 <5XQC#F5fS=C+&dNvK CHePxǡ*<ǘT"w5e(yޑ?T K ٦)pG *u%tUg4ub+ְQnI+=`S&Ha O:'džϷ&P)8JL1d㵳˲/~-uZo 1C;YړcQ|o-YHq%ߣc&lJWJrFOu}< I @`Zp(MΩFqzD~(}:E xr,сt^z"[ƈ9tΩ==8RG[_}ن'\\AgFpsu'S=IO(3ZBU@v p0wOR*g)!w u?Dm( cD FJ jP/`I U4vTad*֮2TF݃ f[5Տ-xĬ+jui'OÉCB/zңHcQe4CkY1b,\](* hh L e%Ϩafp?IxJj}U[a-#%Gj pM}ϝ].oeJt^@,( !:oe39pdBP6X\@6_GqQd4)GǧV4+1nabLCLRVB]A8Eo]m%S}~B%>RcMЌSm)uHPȀ cjGB:%3h`ny_nN[Jĩ@ QDy7ﰣ4}%Qmar,>9F˲:IbV^p:Gmp` O 5iN&D䶈jq w99wD`II=jkV`o&u 1ڮU;P+7NuW=re(8jM0.L5zg+#pŰu\P"?$y^gһ߶'c XJK{[nENm9nKo_ f m޽M J .DEEe c>Fm 1bpX]SnoXJ#@9OY\@#&G 7Dʈ[˰"2P;ɖ÷h$>ahB% B8[ g25G߽0~.0oQeU~S,%]#ȢVDŸc4ԉ͕\pEA@yjWD|hT}pfgF]oLQrI(K=J!/*DSbۆ+LǹǛ7 C-n*?`wUW|Q%-*Oɟ !j&ֿJvOWFL?Ncq 3ìIk-5)-g2Hj݂bgCnǜ,\AO'}Ŭ7mCH7 elx׾0'bˈ6#1,Y X`\IC6` 6!HKи_z=M. $:;+kʟSv@`r45&uM^7v qÙcMc7eQSg_$pskj,ڲai/# Ymmz;e1Nse`AKM{'yĢOOAk|dDv}.HwTK+#"\#`reMn=>8 |mc!i_00d/GLA1vᝦPL(Fx 3o!kLkOXI8C V9䭷 vkPBZĤd)܄U *aSW*s#u2'~ūc<8P 9,zs7㌼ >|W_73OFm!y^rg⭴#dǜMC_2R L0m"1fV(޸ Gƭr6@휰DXw(^;ĩQrslVgifʆ i@|S(Vi.3a*1T ^ZuCʵ Y0O{4શ]! 4<~^4 =}=bpb=#ESN@ęG;76&ʂ[ Rd{=|4APRg'0q0Ygdrh@rΖ`،ፙ^kɎ5/PiT,Ud&{4>(_Vҭqo]0 pL2_|̖CЭ9T #ұ|Ntp]_GCfm[:H/>N ~ m2>n8Ms~TG=Wn)lِ5t+xE/8==\#xhg ,wuu V JijGԫx_GH=B[YTwI}Gnor$Zz&*mav{#h0+%^d} U} 7s3_Vy1l}Ca3D#i07pomp5]( O[La X3`|d%Ֆn{I##3'+#vV} 횬ͷrh9<|V&,'R8\;aJ]x 5*ED0b/1@^.N+Trgrⳤ?P|c][ EMۺ *{NjF _E-~y:5SiJh]u-F-zƺrQ̽rAF 8ݥI𜻛k ;..֒'M{T(U4LLN~e7GM!=h* 燮PԚ`1^B&|.[= n> 3E1OSY^lP\Ӥ˃uLfWVe(ub u٨ 1h5O(h*1&k[ Mˣ{\/JV/'/{ʇ@U_Bh3O`042폈m"T@D{&W.5Z?6`ѝ2,MuQ0I\fVBAwu{=Yh$Hb#vlE=u}!U_b)PL6l/&%R?5L[VL3ß zVJF~.Ł XQgy#W -w~ 9/,CeG7*b32 4L9_/xh#|\x$Pc$="~F+As7{q66]U;rhξn .a--Uk\Ν ԫv{Y9EAKRed.z{*"5 c9A-sAosW{ { gIv=|gٷT236l6zGEӶ/9O]RSz"i'VAGƥ#(@IOȺ ڭimLC [!Q 1dgɣ-B6D;;qs^2$PK]7/v>\,6QT)ҿ )\):Ƞ*!.xWWOk gW|%26f3Jc`Fi;_m堇 }/q-` ]6j8r\^z׮^%$iHs'JmOL<ݟ3w=g}۾NJMxffN[ӋZBNEJ]7eJ+:z7J%K%/bgs&-@dҜ `lKGwPݜ6aB=Oz9I|n'IFBnEhvx>5LlfHdv)@"BFln#*|XP~)(o?|-ڜG&YU_"\2'%)m7צwK?O10* z苞+IOQ&6v-Xh=]]9R[c`-NI5@Ěfc{ucD$/7ad%|X*SibDPz1[ ][qצQE3Q c6<`efwTM?HZ}ne!Xz9TU򼱡N0ŌBy!W!J%< F =}5w{.Ru_F"(S}(ea7/[`w;T4>y~0P7RN^He`N߻R ׂ+O}r_'vETxYO{OmL)JA92{~eళ!U8HV D] ׾/WҾ(SޏqB2Y#cyG5]+l}s*`4D \k8H*a$Z .\w; cD{vf}9z-RN6H XaAK'?=/ 7F}- ~vZ?Ž#rCT"X6մ7]h,kRw,T}"/3",R$ 7< kjbR_k%^NV6h"-V]ӊ5s.z* з̺5y8qɱuZ lX:}Ql\t*G`1 U g48BpKÉd W;uQ2y'ZQutS .Stѻq"1oLR=pGHqFfu)țܛ,vcB< R40JQ_nϼR13hprK)3iZ^Z9b5 %}_zl뚙tLNK[(-%ch;;]U e<3P}CZ[q. 8U[IzLxs&BsFôe:qBɿEǚ*fS%1Efwry϶jaI'!Wڡ1y2b)Ly!PV^-;fュ3M1j0=N ?1;x/dhUW8;9Off,e5 \ ?ה%4'0$P-fM/J1^i;}ux lηT!_y2M^%!K^XhTsxY~>74#KҬGGsvzEܸa9jqt?uE T,F1Q 4ZjĨA^KxcK⥙y7}ONt/zekr^zB77?r(9EL)}YxCW;pepJԌBv2I7\;169DR:ޟb@<ɔKUҦx̄uM8x/Ғ,8i:J=a$4A&A\fz%AFMX2+(a4e. Hr@YJ̶s9ft?Z">ClU:[EޙcJPj61~ZtjS^%ߙɖ;7^ޥ *w1doPy\Q0SF8>iy PI3&z~ M&LrO',SFKL]h}jF؏P$-뾓[򗖧1ٖ,rcmqd땋sXBHB/miM')x:(ro2fAy#u*+~Vsr㾖 r\76 jq_@*B40pJAFMjqJ ڋl&Kd5 z@"R" Lbf+. [Z֗L7r5a%Bbqvx0Wq u@ !}DR}e&B^l- ӟfǁ=֘@Tv-tG"c-|b\؟a@<\ZA j3+Ccy#LQMjxf.y{ 囏-Z4*K-'NV -gy#-VrETl &:AGaOrْ,bʕ6ʪޗ܀ˆ<m!RBBXZw;֠,yQpW9D2GT,G 8-E{4'BuLL[+@7A]_",k7B:S zn{bETHf ꧠ 3+ζW3]Wg}ێAKNC;?zg(qEx GV/9{H A\Pˈ3!_պ9;Y!5t0|2Y! $vvYHBR_IƂN2s8{ VuriAv_Q*dhR= \ 0P< Tc9~GRC%O%"<\Ɓ5hMKox͙7gV@pǕJ9bF\3bbІ +iPo/(J{~Q/:T,U _JO*biKG`z䮻&Gk3 N꼳kɛ.[ph=v,+sA#".y]ۙ^3/m=Nj2؍W,{dbE[^?k{N=E3;Blq3QPPbeQ4Qܷ'Z<7?şlNW%FL6z4Qvi|Tٱ'\5gūH:3K}R9lorAiԆ(xr%oj!Iq=T.OԪXѤ.kBҨQ8nw.BrjT ,8FL99>|bev|.%HK͜jEyE ,B=` [yXJC=`StVj4]m jnmrcO}mŔF4{VSI =\ƙkˉuҞ>"0{ Ϸ c sG@5<8f+F1Z'opĥ}}$ qL#/tbL"_jR_&B >L*>E#KPzcqr=N~E<dyՠ}%f$q|593x.8^7up'cyw\2٫`qĪ\UEE H/Hψo& =vuQ9/59oks1[+: Û^?ٺ[3<䳍Fy^(0[T@L81 awx^kĪ`2{Y-T9;U 8 M "w#I섮% %LO{Q ߕDey)0$&HM -vn 0-qXCg77<[QkA?X.zݸ#֦!i2v]d@![!-">qi䏩1B2a ¯bA^n#]Wle/H׏qQ"q@7J n~ ?`ED vI)\j2~b3<еVHe\Cr{/utҾƎ8$foFٸi>VMz5$x\hI Jf8IEwsA<ϟHa?`A(d&KSЮ4 %ꊽx!lN;3=IpON^jMX^VMV@8ɱL,WNaM`ex(lu#q`վv@.٬_ o])85b>7,!  n-la${X`'jdEWNqiԙ(VcbIA+LBߎB)u7@ra]:w!_y'to;%SrmR/R@,׍jjsd ڊϒ9Lfokუ9쑪IGΜ(d>>@~+E40x/;[6p&./tg_w Ja­c!6Z0?)U7GeR}\S>b#xȓF8!٭rc"&Ȝlh ֆ~ ,Zr &Y9}TU3m p%Q37X ZkҜ\i#m=o iY`P|[DnCn _4BՍ[~"ӽˋ@C9j;nD }8WP*~{5h|?0!S*pon?t򵚏d8WqHG'ͬ=~ ޏJAfWK bES ?;qj?nCasH.CF澼dґ] /w'Eo' +#-l 3dOmF)jB?A冸pV VM!=j  R9_0BSK,!Rթs;%J{2\\z44,@i7um{Pc׶錮ŲN f|>Z@;5 {iRfp wC }T]mxRDqh޺V2t>.-2gtk:L>MAz<#V߼:D V{wC@pFBQ_O1L/<+̉&P3VtXzlСlRnZ @T$ƃ]i`轡MǺE~pwh@7hr,p&u[ɪ/KmBv6 ž?s|xgw 7DЎ.1|`¢ EDښ'NfUڟNł-oY?De\^HSJ.&X"&} -̕q}4ctӓ?H&`9eLկ:trn9kLjr6a눍]UN]|L\h'qU^o~>8krz()9 A[^yo]@@z{b'SsdLr-֐SмInZJ^Ba]ƟW\0M(L[L?9V?ovjh84w-K5x,R3ds0#VӈQIaDj* c{^a[ߐɏ%ICu6m /9 <ꢨ;[&_ی6qBɸڮu>3`玆{ǜ2I/j_ e)Bqb=47 Yt 'C׊HHi6~9oaF~1e}-MZC$.I(, %R^"Fik_!1bS@:g?UmŦ)Qln <ŘjɧSzwP[d|tag9\ǥx֯#tUҶ&?@fB=ފo%ARʬc6ݩ]iHIPoC>*0bG}),?jWR)7_ǾU|+4CS.w/cxd.Y_O3Ñ{ĀuEj0zζi\rmC?烝>c֜:$i wQ"N蕡ݒqUk2>)kY95"bL̨FOmh,FHav@NK6P|FZsI ~^"o /*3b>=T"۲V Dw-4SK/rC*V\}*>+XCrPq:$<\+2RA12_ 2%0AY)~9 ӗ(uX|꜓/SK?W 'W:m;0g8أ/A Z c7NG~X[:}[\fbjk\D11S:@u/٧WP%Ff+~+_e0g5R:1my^Pjc D Zp$zw M!/k)p&$ ir2qDp礟3hC^tFoyilT@]Q2@$@IN@nԓp*'έ[4!1xel'[ JH_ 톥fR7FD^+Wm Af Xl 8s9HfZq5Ug0G?j0N> 7ݬY,sCd'jҙ@0ՅQ@X7 $IWk{d'/T5g9HI(_.yf[sljiܐY<ϖ̥5&} .2? Aw;٘Tb0\ء%bb?$Ln.qx9 ͓zҿWlʕ{ RO k+?֯3 {_)eO;(pڧh/~VԠع:\CLO- =UsVUmH.x7sqN/nO wF}5$d)ג Lc6h^ސVSj_>k|EaX7>Rv]I/I1D #7M*Gd.3=;Z SI% U̽`\$O˓~ t*E_'(>ԩA6W8x] KMY_$GCK)uGo p-x-P~cvї|]]w@t'yk[S&hQ.y*CAWRCoB->b̓t+u#N|S; @J 5ι]=JݥX`2כ-;r ]y/00쾼x! 9-!XcC:t6Eqke)CQGɏ/$m/1xymoh9#GXϵbJgxBmmKvx=HWյ~O_V+MrOSUR}5֭Na`Zm0A|m(QX`BwZZnY=^͔2%7qvJaZ;N-k`㓰_1tͮ #7ey8 ܞUR㊣aaВ7G7z4N3iX g`,r8McAu? ҾsǂcMɳֳlhApv(Zq(qMg)QMxF ++䉋l@b %n 7$ r-nT͌UxB崎.QV9MWL5@LتeV$Ҷq˺qGm赲us]n; M4h!~+cW]d ^ +>̉ f<0Hv)XV`Xy#Ttݠb~i7#&q~!:D#@aV!kzf; DW+h(5Gm7BH(&C"[NA[:OYh-*\/-$ =d1@w.:q׼Q-?&qI~M# 3Ӷ_RMKo| 'uܗ,A> @FF[ &?hDBYazܾώN Y&w!gʦ(f|)J'(dШ{/B7fk/p1֢LFP@Gig՗=HZOޏGߞ̇c2e`DX%&/%mcUtXӠT.?VSxϑ9:+);>/z鋹y`z C` /xaH`̟fHr!C>. swYӶFGQNDaڈڴِ[/?O5Cp _&y K_cj:T6a=DTYIFFI.~ IJ9Ȍh݃Ah$WySb,HwvO[UT&@2+.8uC`jg*Te^EShr| sboH n fb%a;mWM(M]QVjpSUܠƭ;.^\Gn'#whJhaƴ#DžHMXH-9p{H2 hxʄ`D,[Enɸ3O"GuoC*vҕ %`cލ $1A)^NtDOCsXJ[~FԽ :HTA40CmA#xĄzZdhz 1#;) 2T}$HW9~Dۦv&KAynb3FZk2jK>uƨCf^&mP2jj,kvPR ?0E-/x`/% S'8qZEYUt^PhkTR_^ j}3a:ZJ=_YO*TRF :DP揎-&l)}϶M62}Ja_@'0d~j);gCюva$0DkWy| vu ï_l}!j#p-m5pU_( に(aME~dBF,:4ٳ]pir`|7"~pwj;|X% hE*qm% |/6Z2LoS:̋> %AC\ИKΈ# -2׹ I*ťٺKVߺx3\ H=M[js'CW9 BA>lgEP@xHiEaWޝ%R\N0`^Xr,*?Ӂ=…Tnӱ$2r/Ict`r0 ^Hy2fuSvcW $V+76%؇@"jfٻ1n^5E|.izWw"ΔRe:%4񥚃tȍ4/$~ݶp߮5Wh,5kRTŕ 't<`TNϘhj"!D !0mmr蹩4Hs3=q{U\|B n+6L+ɷ^&ڴ%pܠx φA}AXmczcJk)SR[ZQ=MuUD%uݟ%T_|BNtRGv7 'b`wB$i9\_g+"*'1y pW% D_]!Dùj\jSsonWd"X<oTPJI{6gZopI{#ON12f D<POg7P[,851-p{M?z$cπ@>T:M]:ݻOKTocyxC NA sW Vir!~#HK*U~nQ;^UQ um$N0}3^m7<K2W E^\d56:4vg;qJy'QvbFae棔U&f±+Eg {<>Ya-NVs!B2d7?:ӿj.`io^z0Lp.:=.g3~rV.fle쿇</X_E%Q n.oel74SnH3z[n.&U[krQB/jP]-G;$Z]".!> Y^g wIV]Z.[qDҋgG6 !"` ƶH92IbwE*)u88" J%CyzY&>!ShȔMApr6dbZO uj7jѣÓ܆ZXΔMC'KYwS\rRt9񗰪eFE-69dLE& nYXkEEK7h3L9~s*8K42HV~&~hg=\{XlUnJiAj9D vJ݋ˆD)a&t,mtS@QJ#{P27 PDF7޽P*My yTc) ħJ"W=l Bj^4.g{OϥV+yǷ\a6w֚JXQ[R _k 7k~iݕl~q9i^5[;NoI M|1 (844Ksи(>nO03ZՂopbe9 q, p|_jDIY8_XȽ}ԐXEpUT-2D~2/:>mQ%/L`3,S"015-P6OYI96DfT=u@cf|M3`5@riLh+7l9/R` &5>/,tPcJ-5^:Q)(3yIh hꝼz69XNљI^ *o.GfYGE,Qab]* cq{yR&}8NǯY475d.^s!%JXhJO`'R/4}u Wf][@{VMx G+z04Wƈa7$B^! <0_\W#y?"̶ǒ 2HA`$B_RaC@(+:f <6ynqs" Ď1ZGA>3;`=CkFJ.vDG4D_NI]RQW m8M[Ȃ@n-;W<8=o8㐢#7cf+یH)?RE&lӬR?Sy|Z-*BRča t߻eTnTG!rd64z5On]s]qi)Wqc[JIC+0h5a_E&ҷSw`Zy&6zJ0F=8SdF01cM+*f +|Xȟ0-eEXz^z &^5li\b$Ƹ Ț5;[8g|S(HyC؟f:B$c8??OF FOk~:,Kf$ 'E(%Õ%X ! Qu <ЀShj(b'dqV~P "f[hu~1+?I=jWhcsE{(9v-a~Ӭ<7F_Y2$jxѶʣRmXEļbP1o*>@۸\*Ґ[dPJ?QL_au@namld펎/d_a~;Y_*G $Ɓ+\֕{PY=lxWZ"z JG,.m&%ӛ( E& $|qGЁ.e.~/M<-̏'0I4<6?8кX)fw64x+pP\J쇞:kp,1m% QF! e2%% J tGiyw)hZ ,=ܮ* Ͻ*puuHX}1x\[ + KWF n|"(+yB~;gfKT]q~x\}\zgN<Je?Ju7ZQr(DѨaa>yo 'אd$tTbDO!MPeg$+ɃF 1Hk%yeTNdXbR@"fsw:{Q!@)jGY}lx0 /0)Þ4hThSORn'zn& O'y" iKAuF d\#ǡtd"뛒Y d o%4JHuۙ,gZ~θ__Yjϻj)ōcs 3sgŔd?ء8=0G:Rj6QGC$#2j0f vgGs^zɕ;3:2ܵ@V,e0V`b0sKoÜ,b;) 3%d <c\o*ܹ| ^F;ڕe [ygo8QuKwGH T,_$?gU~04?9z@Z.%U`FsĜ@DsP2JizY{&5Bᵚ犣.ctiQT*> µWH0`GAsl#@#e)@ '3Kc|&bzr۾ulvǢ䋼 :LgAN #'\vI jL YB閮:X31@&ÞZ#u $D?/8ٕo3(We2Wx?}e!{eM>cjM TPC2|l LZ=Kfɘ]!sZrF;ҙ cnYoÜ;eپjƴej(M!a> d7퇞?Dq~ oopڭ1 \ O}cpa;Q:W4rrk]PJHX9QqmԖGW\ n3r%sCK7Im`7]LJTlH?V-GEy ,݆p8Jra)#X59)gbq2#aYǷYt:_ug$j=;8Sa.f$u>zXkg)~!GuNa3[vx3WT/oTsP/@E`i oTA#0&ă.woa\Nٽ>/3bV*""͎^NL$#΀m KpL5 =JGŪ\/{ X!k3l)QtSzNhldpZʌ>^нَ3.ssb8\Ma4Q F 401+X>"#?¿Rg6<'qf!xτ!vIbɖ^Y9DpbzjL~# $99_{P %)vBGyS j<(!UcǩHʬi8+CLt+6]McʾLt@ @V{ẗ:>ܭNZQ ݋C<5̽gEAK'0%m!$#)ƫ%c];؜ͺ+7%@^ (k<;tU;+5h! AgFSzbh0 Tn úWxO B=eQƴ.>d4⋊ׯ~&PS>8zvl53Ӹ'0mAMS 󠴈)9,B4v 瓢/FWZr|R*&lyBñC.V0mTf=>Y:݁%Ԟ+& $͕OLh%p6I<)'Q;{׻+@PɣUv33ӰWޯdt IQ +1JT[&Aǡm)J9XF=yDUHu|O 軜1GKpCz0lum¼Q!): Ef!s6w-מI$[Y6P:UTz24 er3,1P>Q,@\^ˆWێ-=|%3zO30#e݋)~Y^@#>d(nm2lKiH]Fy Gr(rMwDrLZpb\ vE‹bghɢ7dEI*p 'JtcPSCcz4v{,f绎?{ L(`ӠD|hCO%<Ёq1618wJ6;&1Š-YHNٴuk؁c&#p} yj\EX3!1,G ļb<-K Ό=a&10s7?DڞM">Z5S';tEu62*hĊ:1qu4"~^OGsf; ,uȜhhH9)fbP.ah>Rso2C)k տzW#Jk[16`PwdE6hѕijCUBH0ԅ ̸Ǎ;N|FMW]\/!R~}/m2O2#/g9BBdeX, SU񣔢v<Od#dD%dAIf>OL9́W v%(^Q}tOW ~R=AIu4鉱7CfE|m^'!d#fW8Qs*ەx\@xs $( 9, I.?!o0r^T+pm&r hyzVvf>{^|N'& ]դyxU쀶Ɍ|,j,j o귪Q8vrʺ ҭh)!$VG nҫj|ww^%"qq.U꯬Mwj߶/s}V@ZUM2Fi[`B~^AwEC7FMZ=6@%ZRFzՋ&CA g׷FFx7ܺ-c`y<0Wv67R٨{Z.~6lC9)~Q"8q.:M25x! `= ٴ3{]{uCǔr{p504O@Mow wm u6Emܰ_d9z^sܴViqwU%_m9>F2:CnEA<R):ߜks$!~b$ *:~$ fҺ"NGj0vBL""v3_Tr#`(}o/{V1~땘" @mv)EٲMBY\&{#2"ygW) C MR1!%VK|."s2[Pjd$L<֮d5m=;/?91xٖ#ӯN^7/PAP֮R,b+MzVm\̶9\/tS Y/Gwe7a5Qx 5;!h@3쿑w~0:iBHYcG:8#0P I '-an9:5O榋 _lٞx9g\G/+\NT/ǴnwwIa;qLrkNb &r+!2Y 2]&18VW^G.%~&`N@ MȧW<,͑ * wț lsvjՁˌ::qZ[щcOVY]ƯmT(bje.yp8!r-{n(uB8M6ɝ' 'H@Q4o1JNmot4; a;05w=PvU^ڕ$GMnI9_n3$ϴ}jx}owbԭVҍ:ß3?#2̢᫖nb#tne0t`ln+;Eͪ yK)^оV}-Oh ùÈȬ4܏Mn4^@]Z*%f2-h=(ß;J6Th( j9ۡLDM37cR t0]5Z;TzXx7UjP崨pWC5P;1 l'~ T"~Q:V`9 ci2qc$$Jž)AM,[cux0a2 |l&۲HJDy>l\} yUO.\G([ռLw 3d ݎRfŵ?0m8i !qC,10Z (9-c0E ,劵Ւv;KzdQ7M35s;J_I%R܁9Zb 7!+Œ F&7X dօ&qD]˛T 2ϻLZե#=}Z:V)O(|oVjЭn)Lj%wMSҗġw=J-xWb1E+N=샸qϑ3_C yh5uGΦTvƄJ$dVq`mjq>`PR)wWS(hWC&!^rF[&Vknq݋>^-DPv:pB?1('FqnIqftEm'|'Ӡ{$S Ȭ"l.^Єb_:U[dj.$v[^,g%M~xN) 4y6%ʙ߂4@vɮ!VH:{ΫkJNʼ8m$%\6@s@}hwYB>R!Թ<8);]m%ݾ2{Y9Y=Ō]L>v]-Aqd~=AfY:Bpu"U~UIbTtY, &jl+@KkTg¦Fi7tF@Q Ȕ!tJ&ג'*z#'VG:o"SU-3RG#d0M0-\J-23 *~dGDi ^SICn=yLeHb&aǎ$ g=&7*xUIJ fd@`E5 &#N$Q< CQgMVR'AnOZ>7^<-Rm"}v*z\Sy<)IV9+ÏN3;u0h D N7kM/)l=+SyJ0H/ Dg ymƪSXHe; m!榃/>~luާv3(^ئM_=6(h M (sY7}['餪¦k`*i?x~ 'XZ7pȖqۅ^PgB,KwF`[]v6u.^} )@ >q.٨2`-^ւ^O3 =F9-)Oٻ.U U3׷TTrO>{u%8vRtV*jSm.#pShD/CsjMm i~.ȒNpO7pD4 "5?C8\c:2gT2D3I1-K9PnQn3[ v7`WkLF)3}2Ȅ!UCOM \ė< {$:A:lбO*vyv|j4κFT%DoypygwJïk|tp!TÎ?!Aq=譅CD"\\z }U" [hjAb'k է/ Mҩws"q~BDj6JqnDS?&`$4 IGuҡK=!., |@0I1pܼ>U鱢.)iF?HP3|&?,}9}L99K {hM;GÜ?G0 f5A"nCü|Dcݗ/@Ǿy6:dv=Yj?i=c7kF$, /viDš#}dnn($kZ $qDz];8҈2PYqWY=C7wE?y/>XBv_JWSC ͨ.\*o.?ba.Ox@~ b~Q{P&|[8׍ʧFZ޴q|A1VQ?3©]/`QƄ#+S_]QHcg3D: 6윪lOU] hoXax$ ?cHF䟬S1 ]5q֊Hk6ZˠHPaz !v,;~:KzΆsqLw_"gko 0~Nj[Jײru|˥XBz(q$!{ <%K U.H Y[{PE@$$0½U#aPTAvOKam.Kiz}u !^Vse( 60!'MAV`uldLJ5y4UXDM/lᄏ]ʕT[bTm%Ư ':$W9zOx`r=<Ù@xc" ,{ІH>t(cF VTp6EdfןzK+0b9]EN{7;d^#cm]WGA!Gɗhx&j<;*ѼwVxu n߉[׈o!OĊ5ReidF&B3[rO:$جHEt5"5dT ב#slXMUDc;̌#=2HHyv,DkZlѳjh-ɳT9=>> u@ \\0o4 t4ϫ親\o{./|V8LՐuRmkDdR#8e7$,`*:ߌNڵuٶP>.dZ%l9Ÿn{O]_:9r5MGPxBE xgyh^`DZ0|b1Vp"&ٜc_g7k#_7"fFԓt=>j%`HفҐdG6dHbcSJGwg Оu}eKb7PY܆{:J`*00I>`Lc7e@u>Orγ=,i,@ڗup =Za)0SڍrswR=3h6፪?ٓuzzf=tinla`P;L-U|M%M_ӧPɘ*߂ݒ.TD0h%M7'r<fL.&"WadŃY9-1QdX.kC(q,42֤X7ONC63Q@n#ˢo߉XV:ҊPz;b$>ˍD!;ߨ&_}SVW.<9hUIw#2iM[,Pd> -_77x1`ʂ=PWj۔uHh xW5" ]{lRYZ ._R$\DfNmuޤ &Cqd[9yn`@haZ0xԗUY@ Y2()tN"d$7a \x|)_E'Oza1 l@,_R#>;/_3>yy`lxX9]"_Z]F,4=_P&92pdEW8%uL3ܶ<(]^--Ҏ1_ O̶h4|#"ঔ;*ՔVh{w+ h[=kf'@w2v2oTHgAn,v9 njD$ع-ʼda F2{$pQ;@W{ #Ȍ|LDVo(Q(\A#/*tzؕ$gW]Ўv6f5S|3K$|XMD! `z0 tl[1.O,?ѵ<tMDv'Tvnm%ĝ=*<.ZS#p#ѦսƧip`DtE 4<%o2qvMvbeN9: -?G)B"w{S|Q߆wamW(h~7ǓNPB<gHH"Y>Rڣ톼 p.l6\¾-+8[n6f) B| p"1-9Lx1'+Tmhwon!a+5G8En$7{,h N@}2v8a t E?c]fwE鶁\$ig^?O;L'5OCdENdv&0arߏ}dĪB~Fb%ŹB8<HQCk`MED+Q偀4}vBSw>zf|ETzFQP+ /9"6'iX؀@o!m'7Sz)$,h9)ED7H2`(8m4:8qJ ?.,fJÇ4q_+fŅ;K&SR}xŐN on)ziq]ݮ!^f6O@w"[{ \6j|ԼF„'.R<7QymX( |<=8*rukHE8 K}Ah!Ez3nR_mhJ◓_sdeP e^թQ#aAw's UYQg>㈹ qlȼ㛫=2޺6Crn5oLc@+."S0n3m+Fsu>JZߍ%}w#2_L`*%`fn/WzUf c2v̽Lk\BHTA@ -?.s Prh2B48͊;>y)$X!: y|VmqhTWlʛՃ=$(:]^Z9PPų v:̬Gd݆|f9@ {AooW: L*<^ ^pqM'dh w$(^`L9X֗չajrkh;?zJF`8q YQ5yQ2I:JB$1KxTV<6 ;GNRZ%fqKyw ȋ3= .V.9:DL3; Nr hrig]Z,5Vpקsg iwK놉ؒg4Ǡw68'CW /,bjܧ^cW{P7fv ӈz;u[Qo X0zχ'#6E}!ũ$}%pOkpcϦ`\b,h Z_૞;}#S[Ky۳s[bY72},6G1jǎQo :a#/ mD2F≴#2S.k'HZ۪qov;Vi h6~<@ݫP'<$U$<;(@]_$o@}u]'a9nrKYyG-ixCr&8>Qb^@o3w/''ǃr ɣ=IfNW3LQČi7EEN1)C $2$o鋚JKy-zϊ⦪RUɎOkTJ~TS 1`?=ot|5 jYR\^hǥt`P?Z@|OcDNFBWQ8sF{pFWb\ID~L^d]5\ g `ia"#:7Rr t$YaRAwGsC| IAEOVY$Ш9qU3]* ^BJzle4š.&Ёq[tݜkF`;kԐkQ7K9Te9]彑NWmv'J&r`~I/e$y^#i$4I"u~gS(ǕnxOlcRzhG?s&U kBy qaa0}tVnǻ>k6)xG2ʢg>S# +-Di#~x`LPVj]مOk0o|]%d?37o4 lo#28*s04I׃s6,DPEs#HmML.ſW0اD8줹̴%vVw]*0'pe%z}9[Sՠ [d6M>rA_akyU^h{8~{8?y۟^FB#ہ+p0Irnm6kЕkBEz;nVVzD%Wopu 2󑝄  V(=FjNkҳ}2j$Qd[1'İ6bVAU ;c >;C"Y<B=q=n,ccRa$e:=7 ̦Fx)@%;p"Ocer˪gZ Kqp +z,_`8Na 9A!]wFJ8PA镀WJ4/Y5Գk#%=#EIUzfeW؃q !e| &6Vp'Q oY~:(W(S)%sbe_6WA͇ci Hl+P;e3Q(GyzD?5@IpzLwwG4q$U@;~ ~?h懪M2~T4g8%Rr~q'8]mJ5A]U;bk|2 %dv(/ AV@,m(̃*  S&BG{G,֕+֐-Y)W` KZ*~Ͼ?Esl8׀c`INՅŶ _|_jv) s%k-8~0OpKm`e|r튳-8ruZFӶҎtj2+Y:xYL}oN*GM4B9BiLW=kmXlae+?}{"rn_%MHoTK„y^o>n |d I՚$~ bZ}n2f d&a7/#:vG>S-11ܗŒ:'IƃE̮GD0ՑF`Z_ڃ0V?iacw ٣TAǥaqCfOJJvϩ}ǀٲpLw) 킜ϠPyT[ZJQ_%p)_B xs-Y 7Ucʶms$qze%N`O);oABb W|sс.;?K[W{]QHlcrJQ# @5uJ᪚Q2 sM : Ro{&)z}G3"uƪU)vT>i@+&bova?vuI~|f5fݯ-,@M^ߺ"$Fmu`IDQH<[³itGm]:;*3zJJw8OŊ+l/zUs;a>~P7 jeA/J!GHr73Ƴ&4Ew dxתqvz7k?>s fvc:7ռAdy$%My.(r!ka3>w;jܯ\dA# M]Gxz`XTo0F-uY*|vIZkg ˊc q< }[4OK%:#8';1L0fx=q&}BI|ft0)5_hש=3Ɛ?eT`؝Իa/Wգ} ^?H.H~y3x?X?wDRXFBF<lʧ}&\ԤlDx˖n"y0Qf[oArN,jM,0;Ltp<t@&Ds 먾/TRwU紖j=*Bi" x]S˽8:C.y0!  H3[u275o[$FdsZ - a[3fs_)Ga:1˽ҡ9ziL%\ռǕ': |M+Xp\u(ƠyU\P7rckx'Wq[LgNї2ġ|Bn _7w&//}sxBR,ZD,W/[iGg"#Z''ҁOyQXv8hF!c)6!64+@olAUcHe?k6 g[AϠԽҍ#3.(et2JhL%' h$!?{fpsY78/uBоS ӏfCxlլ"fj|??TzyZ0W1&3$<~5z8r:CIkH;;Dn`Y3|;Gx#ܔ#ޜNuzO:Nw \'mZ>-\e,Z;^bk  rG>L.5;X[~o UM'iZ 3@+|&٧)IJȕ.}b5Xoj;jU .=R?Ӕn;4+@ 02͑2eZML?j$1Ey I&˶+~$<2,r~211 uo#t2~co]:0`t5`mqC/iNtcщY*G찓~Rw)x2k! 0!YN-;(9|ׯEqju}o*kGUHTvM> tȘ!|4G3(f :߱BRy^/ tP3(Y \<;okhq:Q7k5lN3q n!I0bʛ.2EV Ŧw?Lo/9tt-IY}41͇g.mf,9 I>~x#zeݩl4S1gtN4-I KKbg&c )Whh.M_Bz? <:76H[LeU%Y9{"@O@&Н Y[1?XmXmKd5p諜s#RJ!蚏.:VZt9}2uY&/)ke$5ifJnSWaxqEw]@I>_=v91hq󅓪h Eh#T1z XU،ߞ6Y\'K-1k*l*ÌޘW-ȶdIXh9V_MX(t,!8w49D.QV (xc8MeTIyLY V/W٫{=Fla7&J̎ZFP%RSC^1'~`v,WA^ 7ea~xF^9 g"tK RŪl:rG 2N_yyA/"ɂ8oFj]b~@W0P0`$}(xy` r׊{[Z^"fIˇ>Y 9C5R[{kb>3@h<@r2qNg5lf|v ׷)*k)}y)K79y]LHW:P3bHVxև`Sa }QT{k7wP‹e7}\Ga.w^P5ƂRC  jWb}W^)dUZ]G?hf͉/eo&=C%*' ?k]aDXPx l45Ȳoϊn&؎ĝzW{zrMI#iǷ\y(otZ}L F nGʃAԨ1b*/V.ZTG)]M{À+:)-xöUR:c<,#,A]-+˞4U%]ѐT8gmSfĬEyjd-w6$cPfZ7ۏ/9Z?De^JxtcQi: Y`3 ` 2Vd{'}l̊Ƽ tvT?ORejpDfro-Z&9 uj9Fh"G a Ճ zPT#w DKtbNdɹ$`n^ tlpːFl3Z 4Lwj[sp&JA&ce<7cYPi&7A . `8W{U;$ߪr+k 8M!J=iYZXJR~A(j18bf-bDV%fݢǾ~7~(\M)۷g 0;yBTn%S<‘#BEj6w9f08Sh$7r=*<<8:f뿑]솼e807/uhb_ *91:#⤑!h(ҕLÈMznqlk$jii?M0DLRm7*Q' 0ncG Tbjbw sjƞXj^k%ձBP&FπKGg0ϘƙNz}e[Yf[ҨYfVNrf!6L[ 9ƴCŒk0`MYfU_GDOhNDWJ!#Y76NXTu)b?%ڀ"pFIA@G)}rΛP#0o|ku{`{Lc&XnG",* bn=XIO8:Ft0pUGGG_!5ǚih*}V 4UF9fWD)3'誽]wc;D&\s00l]L{ XB<fDzq,2!RTL掏>p0hsrg` ~oŜQ_yA4_^s af("zMj8bL694ڐcX03DLB<>V{ :k0YRtfnS[3#7> H G!) 9S? JHFBH*/̺G'{6M%7(kj1N+&R4ER|U({xzjHe黺bGfڭԫVa[0mDqBcCPHTg,TdϪ} #5]rEX؛ =4NjF|FjJ۪\j1? _^ᴵ|)\XMOKq?w(Ho+VKXףO𑦲Bʌӷ?53^q3Ol2r}җk)?0qP1cy !vYKUj՜I顝Sa%Q1nu^|NT6 )vO<<6> -ub$"nIcU=K]߂⯅wF[zm%P]7 .v@L6 WN՛܃+=ͤ/dt>Mi6ƲiRJ,I~Ϝ~ꯝT¦c5N&>gYTUv7o?9C~iѡV)$(%>W.Cu` #RIAquMhXӴzz0-xO?jZUȐ[R+]M0u"TNơAix@4]'\B]e-96ݬƢWv/5S-&Ť}H,(ϋ+Us֖ԧ̖[olUZ[̵8WrOw;*tY5z< k Fo,_xW>&oD-.}_`o9~ڝ.ˆ\f10xDp Gp*$ɏ@VFV`QS6c?i 80$n4eo6c၂wRNs=P}mADZ=axYr HZ f9)8Mӈj!-A )遦Cd(YF]⩫`0oU^#o4A_G5&f uRYfT_k(柳2)MFmҿ}ՠ#չ5ndqصDt4Ciy)Z* !BVV(|G_" :\? Kx4HדGNB,vċ'[&#.l0͊S Mb9 Z$ݰ7)-5D&\f(0,T<=fOJmc]SV?&S+6UNWpƨ mS$xS'&'f)݁n_u[Aۥ+A/Ps܏ċų(hF{XR$a>`ބt"LU:j 7YVcYׯMsnֺcdA $?颫ػJ\TLFl"K3Et7-Kk`C}Q`] ={dAsNo9T40.t{e"\Q,̩NŨZ]!Y_ ֵ\cXYzp}%Z#ea07+ħHev#>\k^"|Mck@MJ/1 s+ME Y޸ 嘅!w^5(r+ss>PwmJGmXn#d/ nq&e@?oLjR CUK*/i~eQ90d"s^RhIL%6~ͅ F6װ۶_'6@EVM0 )iY("6~UrlJ w ^&IcvlA1=,|IP"Vڬ1C)5Ɋ,(DDE &2f4xXL[1Q\s[cc yfurD [jM-ٛɧ۾ĺ俖09tŵW4%+tyZKg2Ab_>UpwGw1DF=Hz9 tGLeLYJG|[|-1'H&6Pw]1\m/RF|H8Ny)s : >g`_&cŅ^-}A* jC{^3hQ,sv͍UJ2&'f7OuRRjLz=a VBNW}AvObZ4y`Uo\6%$?2Qa4iX[gZ^τ pw[q]w&W&Gf 63~7$NEˢ@*1|f(׽Ŕ*`AہY/bZyKiD^6pt%Opخa_{`?ZQpXGP>jy1DS,oj#WP"hEP2/{!PM.&c{Vy#E∐L>hrxf_=7ݥ32LTL (f ̄s /Au/nдq <=d3[3m{ZM' `/Si9DdThMd],CEu?Y!Sos/hgiC̫ٓ!E)jiE-%ƎRlJ}A J&:1 D+=IG^cQ&{\x%lYK#qֺTgm>2[)g`L7Tv d8(s!PE"SxN@7N ޜ߷`еI Dl&ğVzPZѠ0;KQ]`!fO D|"ގ=F=65f)#tgQ5T]/!Sbؘ.Ҟ߬۷)JY^bs#}ҭ SPȒ@L`N°Z4/F{Uy ŷ[+FƴL;+=8ɢP r8kL ;Y}|pt_8 EQ:ۆO?2|ˀKCHT8SZowpɭt N?:Ԛv$E['Q|AӒ^'LrɻwOqgpN3\d0s"2aЭ <̼X8nZ/cyכuJλ6d]n;g1Iluu^ajGkPC }!,M|I+Fo XJ.6m5Ll,I!# /'>syK՝}e`']<ӱ({኏I:6ګ TX:sj)~F<#E# >۔1DƎy MY+H3ȄCO*k|أiٌ4eN5_`_fW_[No"l4{cBxUCFZ<F mdvtKdcH38CAF{LRVx>+b9a< EOU#&9x>psķA_F^l .u3n|Oys%u= n(5bι#UML$Cr?ou7H!X5mX=z>" /NF>pG&Vhܧц\2i4j5lEhXR?E~ W=lI@ Mv>ܼҚ<{W,ȠhQ Su=S Aw:2ux1+qKF? s.wShlz(uZQκɞ]=PKUR)(h$OjeS7?SәD BE3c _;uMǷN^XJ[xzx[ǡT#w%ޏ19"!Ovt_ӇgGuXRFYD5ӠK$r'G4|l0AS~ *T- @i;-=v `zJL AUa2gpNic~5<jFV*sǑ- 0^]ԅ>#Wg{#'IcbKa0<8~mvP*z!۞)`̫`#B zeba^դ$&5!#FUhZ"%x+u׷8%ֵ/UАYInD* b8`O!,Mʕ~yFNeǗ+ Oي]-)(W q=6הiآkZRipɱOһ|3SZK4h'hJӃ;oI;u6{TMj[x݅ p] FTf;ʷVH;ޢkEGf(>&I6[l{3s9*`r 0QApuTdamݲ 4N(UHzF6Ɂ|]˞,,=,Θ@clslg y8',I}pHYO\U|p-Xq`:RȟW74TosVـ≥HY{Jkl\@G g1gV!qP|R_Qcb@X l2 qHʙNH[a;$wyIKq}J v:TW l!tҫ%a\/Ld5=]6,{J1 |XBdH0qlĖhda0.V(R)% x-ng!zpGPè !eti]gKSF iQYU22 t'׵hop rD¸8kuK zbO%0I gO,ZӔ5S"$?-&-WY)\AHJω{4Ko>΄Soqڒ.c|l<[#)aG\LIO!;ɯ87*_P{WQSW9Z s>i;R{8L$ nr\t5 ZtmmYe^iYM-?0z5>]\K01&|ՠ<ݙ|i2 AP`ls;}HSWq~12'cځs") =qN~QoNPcxG+?7RNIgZqu|Ih mUzQ5g. F@no 9Bu}5w  vT @jJ sK2n0t@()R!bESOu$zBMٛ'OZVF}DwVv 6;〽rBDD5aF4T q:9yRͰ,u+'%f]+xpDC"HG!̔;H'I]>8$6j elkHaH^ZFT HBlhHHh`:@ոJRi^wF~gLkXvԝDsa4$CTֈᭃ#ݑ햄[ŋQōNB[M9_\l92~xUg] kb?ͻniSkl!VAn]BNI@(i}qZZ, *EwV 狊`;rbg9;zo;*nhEgrd{1֠JV 'y< -{Czx(`'zԖ*=-d!AcةƤ}g>x.N={Zx;V*0p7m9Z kH w(Үc@]wpQP  ѽIT,;4ȼc#qE UaV<.F˷JL%hyDPI \Hi:G1|ht~/˂{3z9=] otTꡚ1N*"w/fjx _\c-F >GYYdŇ0z۟ 9ۺEVL zN@N'}: x(gE(RöJ!LKeʮ\|84bSs2ۥ`; 3nA([3K%@Sۭ素WU8>TU+lJ&Doh.dRER56 C$-0ţ6"*uN` )V#"o'7+&ðzvIv3O7&73R'\ 5b"~;V\sIw$o)8fOqZĒ3oy[oʎ\&֤\ٰIT#!R0Y][=%y!.59)viWhy{ R*~Gt9`$ҳqd0IϾnq| ؐp;KAM['ŒLW[ehAކY-%h |0L˛sJYZ!h/CGv$-_ExD3\0v-/S˜ )~r R4H'շ=P~ڞ1U|>rS!3nVnp1-vƐfit,[_?L)b2PfIPcM.+ v!%>xSZVC.g=zEPl;*_Pևj/ʺT46vYnǾp{NnrO^AEᘾ T{&s2bl QRyoF#CΫd8i;:y!кM2gz"[Pw09- s/>:gɢ2HV ]n'jp֭'9T!`3(H0*42 ݣ@90g_5Rgy lʍ7/:`TގLJp !ADx1o^rb<i"2$(zED0GW,Zt Vy5yY ,b7C!b[E4G/p-RvAC+'56<`lI_hؤX e. VN:hd3J8 ϟ&U/V +;\erԭ[[Q#v_!2$qn+.GL+'Z@ X$BȋQ`3 _bR6-iZSLq"p-;$eLHsCxlh?+; SZCmUܣ?*FèC2'V|#>(5$h$cf\ (2A^dN:n4X$)kG|o;_ _UN`Kzt*}=H"Dց2ȃgTTudJmXZYg|tG oT0Rl(*8N` FqBZ}sW'`70vhe _L LKψ[k$UYU)V ^"rS/yqϓw.g]]0kX~pgf~г_/uUk\onDj8$Ym!l;/h a]_P :ojpׄq %?$#\۟x%+.bG*lR˹87N,06;[B+~u?Oi0$IeՃ}QTҘ\Z[Cubtr/e T=|yuAQ^h,Jٺ偶,w\Ӭ5.-D&j^?GEPmbT?č =Y|IN=-鮓81JK4~A+8y]wPɠϮeX8$vYr7H{|!Rd(}q}@OhcSn!:1o AL8y*KPM/ >>7D ;JS:%&Rˆ,9SX7g?zcX/1ۚ#, ˷(X sMOSh{Pvn(!G!$DtČ$n(a;Z5N eK"s)B #??Ǣ+P:Oz ݣO'WaVP:BU\+0;֞x,L$fH빙j]byE.8(MM$<l;87b㕅a}م|3DCq w3e&Cb"V@[! r|4^p\W=b JMa1 [oL-dq۠?l~RS_ g4ې͢LwgݩALÜswjвm$ Y*ރ|[ho\h"j9|VjUt({;7aWPШٳA "N]y௬~,5b_ٞO)&1=?;is_j~˱)->A! ŸmEa$M7N (,72J< kLn@j5(.,H RI&'lˑ-d -B-~yzkP.>@WmdB+ZրpNukSÄ旓&ྑ?p-ᓴZ?Ј|)ƽ %wl\f%Ry՞'vD_5IR1,&睔:(FRm~FIy`E0qvw *{#H.^[9 GGU7+"2OHfݓ[erR&Bu9F@9B: $Rǟy%{hU8V=n +U fu*It;-q@b+jt:b1] :EMgک~,gʔl֋ٚ(V?钔s&WKtN._` Z j>Ӡ^FN1n:QЬвU3|qքI lef2~چbOxQ'Ť#׶vR;ܥ0}@28bd7KSwj^z$39ƙ$ l[GNXh*k} _˄CtԳ%+[l0 K_tI򥚽CPF_|j79YUJ`K}1_hMuz" Oੋ9BH-Dq]s@w4J[[R/vKnJK][M*O_ӯey)]vhعL uti+*ec T&Ӓqi]Jp\UtQrf*m# LoFx n^3l:"@ t;i85xpґ~ ,lQ nzB%KG*7|!ʹAϓMiYȷȨ+qQ T,4 PH>ʍqΝȈEO j[K#asؖ:aiE] P `. !}Mʵ:.0EKT]}RcڹL8}3b\1.PdR7换?ljMcE 9cS6b Y_7AUmЂ }3a5ha=؟7LWӉ  -Ȝ d~@ h#rkvPu9ۃbu]o;bU~X0sї*)JէEN,OIB3+_o,f^ ||zzr|ٗo$iTX/-3.=.$FF$/8"=熍I HF ;gt= fu^Hw4cS8 i(;:SG=N?PNZ5CrM~.m$s.- _y_‰B/p)cJJ7} &SrB>΋$d;R_UfiUO$u.[ܪae":?ٌ3,8}_q$8,j8FT>d.~MٕDL m&5ou%&J| G,2`}Z(@Ԅ }!#LO$ 'MAA! 'YLuLVuto"L{ #iK3^W,-mMR~l}pGŔ KnǛ]7qKD)6hNy^L-?G`oez(|vV!=ȫs+̠XdJQ 1'/~DUk@d(}kņKz @ei}oDa @;q. m_"]N϶s<3`P$0JrZ\5 l ~#jU7t?'Sj p{ с*:kĬwIn+zi6Y'yAFʭQ L35U*,F 9YSJj;8 .$ akz/-+'P 'Yh{Bjh tݨ}DtMl~p>4ߒdK=mHCHuhtHW+<= b8v@Nv\4^6xm*La9!A=Eviu:/|>{XGj:eDu, (]jA\EWzx zٰL\ R l;$9Hxg!eH'kAUi#'ߪsSb2sQN#cyۜ<8mJ`5{~zņwVs<8笴0"FϫYzsPN5!TdNʢ&~VơecNa v \UB,ۈF6aNv=a<f~h]Rj&D$ >KVZzyi8*GP]4sA[`yjFd_OQވXvH9v(q◙I.FۅK "CܯZ@qY;^-쯶w£ڗ ! EK0{- t{HPw:#V]Dx]Yl:j̆2PmMm D'mrM7P <}F:8q1I9Ef3M1Gp"bA,ϗ M;8? gWwJ T??~l(% @!p8"g!:E5i}g4OU[Jnh$ubnWI Y=.zZ;\"Dy[YG򄈢XCo3UF W)bLp`GV80z`lSH&g5Lnd`E%çQBT A겙M ݂ r 4VY8R2mTvtNS ` @DKQfN5w0 vGA6gN>\s}zARin+Ny֒˄wi)?r|$\/.!WNp=si{ѪV eoVƆ1^)LNNǀ,}ʕ#?/pgDxɆ#*ҷR mua [OՆBZ?n7w.ZTp-zc"|qk> *Lʎ7?R}DV/৩2?fkd[>FzQ銁A#18 <; cT+&r6/rEUv sU~BF~nTFeuo^ =\$ҷ!eu|T30V˘TORKldiDTٕ9_.\ɡr93;K~G7Mv~?]YѱfiDF DG\MQ0`Q!:䑃dc밳t>` k/;ȷmkmTI~7Vd}8:w "}(QT7f G؂}<_He$Q,* :w»}xS!-UdTsaKaٻ]VLYSZr TD2lܸNE\&ͩd¹drE$3M͆{n2^[q| JM| TQDd3c\#:-M !Т*& V,{;; 3 ~g^QM#ֱLKX*ec:f*o\$+h ĖN82 e8ynODƸDމBYfqdr"A8 7Ҭ=)rK-LP%n?\hˏumIۤ 1ZI,҃Z5櫢m,PݹK-1_.-8 !-+ "q/}难֘N5c7ڥP6XK 6aU%] Q%jT@(}imʵ$=S\Fʃ;r=w{9M,s[x 8U@fہY6WXqtC%ȵ9 cq-8tXF7+[9 Y*l@LQWf?Rh{FS^1Z-3vG*/[,#).%xspp5ИhȊQ8QWp!AT?ˑ#aC?858Dӭ=$|1-Czjtjag yJjg 8^Fƣ$Sp,U 4W{*=(Vxjj;kmxP<=z  mXX4ڀr}T$ٝgY+.pd 0Fdv8Y`s) GιV띑j0OAa=\Fհxc0>MxQIb|OfWhsYN6f=W`5ي3+VYI$kտ?:L4: 8-U4pIksďNSԚ0;i? l_ӀuSpD$4אSUY∝ozK\V>cAgғ:S>*N5OL]GiGAQ% "&(H%L<)Wa_eD*9#q(Y9DF1 i搩B9 hq/DIw7mq: 1vNؠ`ws%ǁ\+9$<NSg%'f1< nĢːJTNLt~G3uhЉJ$a:u@5cTȖ38vKq&x; %yZ4#nBPz'J|QPqȆe-ć$qROB%R㔞dQ٬ <`Zh-X!V:r+twiS ,0qY:;-I: pF3OR,9fqb`+i&@k>Jgo A Ӧ^_hPkKf*Vr}avkE5AqӓOJ-8잳URŜFm4- "Wq%ZT1Q6D Ht'@+QXҙ8:0*D\l9ֻ>P{H_ /<#A8yр@20fXI$N?ހon$ڮƈġ . \D[~}W:T|V6oYbVRc[NR#C ,mSKdqB&V1ܩm7*>yȎȦ`5ޔk%g6>Ld=YG)O^VdyU{H̨ҫp F㠦*,<_)>:MdTߠԑ*ʖQ5-VkTH>hneJ3Fh;qG6LZ\eReXeuE QaB_zی7j=sywGJԍtK+!{=B&4GJm79OU{pW\GT/LRû\I4(SUOUsр_>W-ԯIM&}!@b\/9=v˄k4nnFeyp>]ĥ\ O=3F ܏&d Ucl@Z@x 4;S#{P @DT*}se8U͍LJIEaM! '^dtH1^l@3g$7Өf`,rjZ\}I\7[5U :[qI<3?">?o&-[y[`-6{d\Pܝe < v4Dfȕt/y`P-%hѼJA8Ѕ$RI$ɞҽrE

+3/`Ruw`lQ15oYcIW9;s317%.'\YXr ƙ0ߌj@t!__:nT^F\T8jiCX+Ϣ *@D x3|ԥ֡>QW<$QI"m|A:3Qös/5Y(V YP#"DI؎m{r 0{Bqg$~eQ%!ԧ1s(4rӟ @Yw;[O7&H|E ߋU M" ȷU,w*rׯS aGx!z7.dԃ _ָp +}De 7 u:T~XW]$S V$c],y+T&m7ϹTeTuc#< xٹJ[n_|ϱ'[}VQosB1!xzI*: ˆcMSJߴ+ZKt rXU ˵`N_-?]#ޯUIE]n9k.h>m]A!#tM=8M d L*ktSan~y[gF34p*HTWTw,[fZ.Yb_?W38B F:v"Gv)w kIb]>&^M1C3fP=*EɛeO2 K^%{zaܾE*ɸ!ԇ)3RIz 8s#y0℗)I2ϝ=JBi(K9/xQ[,J/{Έ;,RP!3i6A'/d3>`& uVE9_GV0ͶBY`DGG`Q¤A8|{|k׽<8Mw>yzÂR 񩰴 E}dnȶd/V?`!7T{^B*{p?.3s ܄Yk2LhDCC2ϛy 潮~pVoAC+ .B2'>|ukn^HVUǔh$󶛚'!59ks0ő"]+ho;tv5B''}Eev`q'"䅵_ܝ/F=c%=c 򇕧2#aq,ao]cKwnбnsKP2 XRz9EwœhO8)sPd^+Bd>x(Hceeo:#w ٖ'۝uO\Ng WC2LFnZ~mCãVԊ4W`t9A]Wü#橆$Y,ARX&j=ɓ;ѴXn=pB1͆@;H"ʨqsSD1eK*Y_o@tsud(X76ʓtEO[^6E#v@M=vAEPL?ה_KBc([ڋ}[p\5[4/g6@ZT3Yf5kqs9P6x/2G(Cȝvڼ/Y&O|_3 T9L]z,(Ng0\mΑӰv-(E$ʿՒbL\&+ϒRd'^K%pQw eW3"NC[fu[; CS5O."jb6,].ZXrՖHNG2ebGdvIΖ"K?&z4/ȯ`oHv{;e-9g:4~n@7vGJ4.#ɃRSfly׊vh}?bQU)Q2RO{ tʥƤ5) ×Xّnd'>ލ̛QL(^&pETq EF?ERmOh4\Pg}5ȖR2e!DJ$QVzP0hҤ o*zir3\ 2bjeJ $1Y)Ti7ifDRLyrsX[K1Kڸr7E#ޞ(UlbϫF) ¨2 ):6;hn{ :dKT> &9M~Vk:2<!ݏ̬_ax[Zd5od:8* jt5N*?+ Leor*sӛ^ꃍUE[J`q.H"]Q費& *r~Zҡ~>l*~69t϶wn2;a?B!bp0KN8ƒc=8u@31Hm=)QCO2Lwxb̖}e3v#?2,)`̃mZ҉R.jZ =[jIPU9T1咐~N -TaB3D0:K;jGJ~ Gy,-VD߅Lc%߈S*?zN6 Mx}s ;1d{ept(N}gU ݬa0Dw9dgBӤO@mި9[ZEK\::}Pmv<0QG_ML2z#gbGIHwlr0k;5Ay W].aT9 J:|PG%aW{w2 Dv#胥5ET}\^ hܙ0f( 烙dBo|pMǧ'&"% GQ 7=%;-= ">ӋPuԴ T/6N`⭎XQs6MjK:bWgܝ Sj=$1;Wx{hpZ{XyFT:L65rn^NPڛǣfD!b*eχb<l D2W͗3~hք)ˌ^_QZ:c@ܒeeۏ .&yEjZ陙L^BhzNxoB` NT CW 3snJda^zWZ/%Gdru,H2=9|(G6v?vzphMlƄ=:`odH B%SrbrR2WQ!4L1?i³[]ɻ AbK?ꓽD{>FSDoq}: ]4 bREkdm.}>T#N$j>4P> J;^iW` *v!&3PƧ=ToK#_cĢ%`Pew5^01M%`_ p{ٺ-υsW1ө7`\}i"lڧ&Y>͍86`mZTW?ìN,'C~ä@cUOkXWW\(uW'0)-R^BNJ<ln41X-؈"+X:Z%6ݚV:/eDR9֔!zN-p n6E4aӂX似0U.KbS]Hv^&G)h:I2V\X8 ˌwI-ag=籰SG274Ry/!XE~ |4 O'IymLA>RW$x*+˚P7O+1( C²K uA%~6 Ѿ =hQw@_^Ld&Zwk]A.*ј50~`"=+ޟCl",wD|:UEEMxD|{ޤ}l9y? оWvӹor J3,/quZ^ 6Us0(IZBuC#Qy߰)asv11Rk^ ɪv\\({ gq^G._lۻFCԖN-|G{1-_1@W P^Y ߩ,ʔ٩D$̶tĥ6|0'2-sgY !f-)HM&{Pqșɵq: E -[_'8n RI ,qLIUgӞBJL.E5LXmg}”{ ċ~XN US\Qle8t]A7c틓q'?|犋LTSes-Yn W";~svsu rak͓E3 ڹҢ$jVyՅ#0qBzϰu.p/_ll1Q&&A^\A',v4 \waɔ W+m>:_}ϥ@(Kg ,K 3G{ gyUW&\D c9/ʝ?Р>(›+XMy$#ՙM zsIp,/ݱ6·40iTMOFwM2(\~lϜ2M#2jo񢯸9:Yεq6V~]/(&{P$yu Μ[j[+c&ԝoMn9Mbb g%?({MpLLiد0 ފoq3jW"Ga SEYT` txQ~@7"~LăW)%=tH@u:J%@Qu .dɃ5gEe~SbTY|殼j޹Jӳ,I0pֻ+]\H kb% >MSbLJ,-SIP>VySi晿'f樈E!diDMj)%<ǐv1Գ&(c>/ ~vht3b^ ŝ^,Ǻzqb¹I-~Jjl ~ U=ĸL=o>:m!q,r|_3mQ&*1ſՅ_"LN.JAԴ T&:sq hMҴP@Nz/(isCQw|.ru;E+CYb,J{ t:,IT )m* $)3EGˏy+蜏#=A< 7ഇʂyQL2OPZ`~[;CzkmWg[]ܥ' TMMP},M%|ɽ֠sK:^p!n΅ ܙD^~$o/JH菗S=OPa@lV2yKő([uq9z[;>wb<5E>YvleQ&{l|v*TsUp> \D÷{.~s0<X9]y|ÓU1'Kc,&8@uNHJdYG㓡7M,'ľMVzb= آ:Eʌ,j]d\H=RXo_O[a0*&GAY?" b_CPn4z%Z.8G4tiƏN֚M|R5*X_w/; bE^TԱ:O;Bb }dOo _o:"Of6(pq񋠷*k7i?+Vd@րTk je.C|r/]^4kp$n|ђhQO8Sn hy̹nT,źW% +|+k#N(h+[`M9V0TBfʿH0EԶE |#W(:I&*Xhb; Km,'~,E‚RIFs;?׹NɊ[q"\ /n<34e#9G)/gJuޯLzI:]ѷ㖇*/25J!K耚N# 0mHHL)[(a'Miʘgd[3 =(ŖbfUzHm;:67Q;#a~ISEbSp]?Z-N;M8>{ճ"5J&,T7!㋽7$ *'/Y̶/9S>+_iLsYX%>untO<"N 0sBLvg hhA!NfȮ;7*MtCVcjِq+e`Cǯ}]-E7vÂQ64^E6 sas_箮JhFT -LӓX&sxlSӅ8v)ueTG6lʃb7Lͩ5qt P b9 ۍ㵁zZn.PT̐]*;"zSW2j0 kk,|9std[חנ%LOtpoNu_b/?kEza8X_^]]Ϸoɑ[&ETS! ͍3yz4s3l*ZO-&GN5< 8!xwC|:lr-Ք3Ykا}gR _"SհuX-Me:/-ijMгЪk=A%W&#fT(:?"y +f#_<n~;&諘cXaJ!? -Gxi؋.0^ ipcd6 hu7}v!lAB-zb] 7Ap66OkTK12''b}X&9[:EI_N3O0N9c*OeEr?o!ŁY/#?.S3A49Cc-jM *RϳӬ(-`+kZcg3+Q3=9͒)g-h_ mvǘ '9b$:<-fNnY̤J 6N'Q>$M=p?MJ `zngYۣ"&am2ѕA\ENvS ߚՕTEHp4'bE$m}.i)T<jHьB6ࡪAC|zO{}z*zퟍbksLӃ?k+H"T9Wk+p4@~+ qR/kNkaD-FwzTeBOц0fٞY}pFDQߞ<DnHswgBh&90p@$լu4˰{C,r/LAOؘ#čxk@ rK4۔KyW+YX3Ċ8gUF{/󏼁c<3_Zoxặ'*kh7bDmD?8Q!m\xTخc٣p8(ЀRޝyvMۇ 8J]hSh9s1mW}cpzFMfO)$h:wy<1?i\zK/uRAmĭ(2?LNLKQi|%þVm3̯=28keN~7|eg39͜RW){x5ZLPRi(WL,ixEO *vԀXYv ׾oUES`&<5H#t6; kvLxry\BY޷T]uMds)Af 9-ܶBA;Y+lqrbcWeF}i`m3&I5G"4A1bRHn'U6y:m yC~ou7/L !d*з6eC\!46'|BSl_9_KC$IS{Q9q &X.qbcT%vG0JN|71 I%JpAF Zt}rW+2̖x=`pn!:l7t( 1†Pȁ)yeN/?wJIRf<%5K*"=88 |-1Ĵ'}e1#Fv5} KTtHUD.%cy+R3}%6X<1.죬)ŋ~q3].Zo_̚FK=J"আ{)+R{gZX˶dcPȎdSá7Jh*9ܧXeTp'wT3eE<lTg#ȳQO_({}C8g. Q.**jex2k}B^3=ߦP#qYN$ W-(<8mHV4/}ɱci:CW 2^U'?gL툱?@C=XHG|#iiQ!q3O,σ5# P#Q$eK?48>.tdŗHmZ9KkVoKgkY!<"?r sTY&zM zhMՑcȾH׻Aa~'Lzb,e*ie1m ~YD oT=&c.(*c`;_'[g=dFÛV _Ie4\HEu8Jƫگs9cCb\T$&B~!C4InxK2r%`Os c""a70GB2|nI:u9(wt闃gU!Z(M$Ű z5J?兑l^flҐY46M-,Ĺ@mk3N#T^`uK.Ҵe~`;Ex|bvLrRal_jn:w?zxzk /_hX Wd=͗ʹw-W`zt xUk;ILBк"``͕hY,T ,D_lCV;!8>e5Ua)?֔ct!nLJ;nbJ:jpɟGs~E= "Ts(X@$j|j kcM/*zT`yH Xe#KOuN%~L!gOtuxTC̆ I 2 q稝#_  7aDv%Z@䗝]M*o3([aeA;\6v@y:̦䍜up+PO8y)WܛWV2޼Że=)ԋPe vi`:*AK32h[LCe/5y&]yyMIuqSFbSF7YNkne LCP1I8&OrIz2X1܇fL]PUectؑE' |sBPqQf?qe˴vIV8k{*ܷʽ]|sE3 E@ET׭f |`;}2/NŷP6'@CRꭲ 710Ѽ䡦T8@*S" 1.vKs`8A#Pp PAJ6Yh<`b(_,KrxDR&<Ȁ12٦'TW-kɱW鱊|4hF`a~(DYUjGL&OY 4It'ԇ&l^x2/W$fOueCQhhA١ X+ÓNºX[isW'.X(Dw0LO]'{rBg}%;Zu1ҵeVQ+[B=#0|Q˺PQ6UBO_~u@@r2C`}S+c"ٽ_4+nL-WA 8R.mFF4ʴ b{(fIi&8P^\GY2/x1Z?Ǹ'`xdׁ <+N5~QˎGi[n1*nIk=H~}H9}Oۓ[FX{s|e?ɚۋwȩ|&lbyt̡^XJ\CM+'_j8z]9,sÀ=]1h?k.mƿ5m{FY7"DL,E$bRkʝn>1\V!C/5З4Q:6rMzvOw|qՍaIyKOh.#TGV.29iQ"`sfL@EeB$)O(ttBXo4|ʻe KӌF؟{ 1!C$XtIf;~vJlVWQopʈyj1psΛUq7g_ ͘^ij 4ۚl;YY4 &X(~ SĖ;bNM^xבƯ~9uBxɶBie 45dB-qƸb(kql P$ |/cރY-o7]JakKйtwRm$6,ѩB|4Z"܏6b*ǚFsuJ9t;l J @M]nGnm@ʫ%cvh-H-Tip` M젊>/ر:*4 %=SЯ%[CNi%v#xiN6@$? &0ְ\Z}捽N}kZaX{p Իk^~Ά Df9y O4ow H PFL2pÛףDWZACO4Ox; eu C&6Ý=z//xZ$6Prx[v`&Q )ujj8`rWm>Nԅ<'rXm%VAȨk:O5_; #`6^ECĚb[)ҎiŊ -9)-ҟ/ R9O]g?:3;E>n?E03mwnt:& jkhl}qw(#Uޫ#fgUQj+[qB#aՓ)$,ӊ5Յurp. 7fV*yJ3Q԰d0˗@%+sQOR,b>pPd%Aon[+ 2t] 6s6T}bˆl([MQL!z @BDۈa+S!D$>vۈ5t xXrc4aX1U>M|epVIS'q="5 PڴVvz~hLzeSH=z9SfzZ27p3SjC;Lފ]tyҔ2)sىL T P#qG-L;g<`_堽+) Hc5=%Њ@_ WB6ev4&uJ0.~8R>nJ%f.R[B3OŻ H;/ sCrU0S;%Ů.vL ߶^';p<<Cǒ|9W a[$7 Tj9 rõkP)/obxG"0neXBI;͘ZmY\DR$*a㞪e" w[wwQ/E R9(}1B:YA*9("5(QenIF>C+$[ۮ8' y̓Z]z~ɏϽ0wy(ױ**PTW&pu"TSrt)T59uЛASL u K=4]؃eO'C=%1{HRbOJJ:G6Q!0AKbBPovVJn5N,^L&ZĐ&Tnv 5l2M(5 7m,"+ota<U|Za2oQȍ"AbU2)t棜F' \&qYKх#㙽߻pL&GIJ۟m;fZ~D a?19z%L&ɠ_W#M0L1X 1td8BoWespH UAlRZ\0IP#.gbOi㺃dV'"u+p΢>գJY}D{QSZRV__HMiNX\6%8:`Q7x2 ==X>I6t=%p 1o6.7`Jᛊo|.44wUkFDV#0=GįoNul3rL.KI )Q%O|nP\R /\L8 exoT,A0f+<kğ$Dh\{RvyJ4:LD<:WE6#Dۯ 7$rd33~70Z+k9c1Y G+u{F)2=FD 7K^ʐg]jPB H(+ӑ#Xъ1/({,T5[~w-BcVɕv3DʚE2hdZ[sX7h> n~DBߤ>_hu/QZnM>Xq>Uf60UL0lxwX q)uFj<#mr+ ~aIw/z3ta4y'0抑uaQREA4`^@p@E]-#-#!bPΣ Jz2Sr$R tS7P=hNM{3ul \+7IB Kt̪|8>gR$oyCHxKmA$grFc]6+@q,媵h6aFzUa.*թL˾1ⲻSn_F(!RzR 4MZQ.Z-1|s-xjKb[*y4uF4eR?4^#$uS(eHR&Ps(5x@˒{ȘR.ȫßlG|[>AHp7u6Ȭ$Z ,H{3=DzYF]zuW j]HpkdUYt8_VrƼHiay4ő"W9R=| ֮>@BRc N%f^-?G)80:I;'j{1C]:)6fMfqX6s$ThpCQ'Ã,Fw߱9j X8Dqof?E$lZTV:⭌"LokBKTo1{]5Rcڎ^I GN2#8y>H nQ_ռ=0ՄR_vϬwHd.% ɲ A;§}RF=Q -;3WA1 O'ves:2ʚtX ‘GM%4r>@4g@)b:tp5bKwWf1dDŤtV[LOPZ^[KR?)^.)␲Шu|55㌔Ū_UUAn;h Gy?YO*fbLr,v{Xa&lh*Ȏb.RkOZTMrPٷe)牍dw离:ޒ7`krCH?źUw/i $b^#o'4E t'OT<+gjAI#*77NpT8<ƴdU#&FV)jHR[sP%" 4U(bp-0{Nktk?lk>hiMs|3SsDm|\ _qc'Ҹ҆F]u6+<Ђ ~Ӱ:ǩ jA $rM.ZIC̲ ¥ɬIMeYn+Qp1;#c8:n*6@5Kq=H`v6Y_Do$X;/7\\ 33_ڶAbX1<[φ?( KD bnt]gB|}OL)p{ 5O%qYCȞt Hu +՛{"Meiqu ߙIo פ@i]67Ģ:UxiX@WԖKeTk:i׈HAİg#)W| 9jz9gJ=6>K MycٞJp!^Wi4Y:>LSWUJ3S_G02oSAx .P._zSv}@;AL2m1Đ \K9C|HFUe-X.֓,w cuMSfRΉyGHӊ.e+|OH{i [uLK^7TL!uS;*ڄR5_k+ZGW\^i`%"++;CX<4o3XKbj  /L˞)(Fd_=y\]>"NjߚY9Lq+5ƹcG{xC=SM#ǟC&j۾%I5qtҗ8Bu[CӤyY>4em<%sl*"6xU('`/AB}Q SAvZzO0eSBet7niGk|wč=)ȚJ`>,_kK)])rQ(¼~Zym\aSF>+CZ&t ~y!YA7}ݦ>VǮh 1IGZ}},qALP2dbw͜?ׇ %U^߇)2`*~<1 C˶r;[tOg^c;0BʒPJBt?w_Þ7Y>D+jշh ѩEQ XDwT`l pكmu\PH.fC |oJ>;KkP #+U~F~XQo&S=%iV=x"ٞ A?0;ak*H+4LT?hmRd&:} [Pt,0֛[+l/*2 c@%g$2q9P4ټ.| eOđʷRO&ATPbb9LZK%_, $flA GOo۵NGlc}[ 1MehoH{\7Ny"wvum'sYU!Ќ B$ĦVb?8c7;a փ;p. U [qO_k-nؓ_& f陒.hOAZ O^өY'!G" LOB /טIdjsHv ufN#,|,9Q&7j_qy?O2dF&0ɞuHhfִEgWˑ~4Baf%Kr)dFzVrj1شΩE02F|8`lJHn7{h"+:iTqC LskRCl3Y4' r<؟ m HA !8=fVxL_ C4׫}B Yק>w AR2z[ E̮-oqU<}4$ҙ S3n rQ1IWV4ŃS/5tW27LiѳkC*uUurR4NK;*Ccfи]DVi-D T05$c,KM7ʦ0 `Kݘ?VVa8Vl#Фdλֈ dcW@f(9.>̰-N-P^RQ/KzďcJ /rXzm#tgٓ8}XkeҾbMZ?YE0ɢ1`n65`O{#9]APz*D8nK9Fntw6LOyQjO@:pGtlF#9SC-9o} SZun>9(yN~rg8QҀ3޶~=ɰY_ga']!CnZՇp#(}Z#\WOE3?fRxoq*c|sLDx 凱3ڀ-ԚGD^U~Y6T!&'ަsH唦s$2ؿ*~[F=2^' Siʶ w;f꿻m1':ōf#mh߰qe2D" b;s#g&(ڱ+.-rZ/8zbV淵7ThBZj],@O>4Ėh%?h첪5AK'r\ѨH?~k9NBdq7neɆ;rS'E:v[_@! ΰ֚ 滠I#c{ O&7ueΉQm@tmA(F{A U rfI2UGqo\p65\k_$rȫz>yt)mu:-#`5 9(ՂfPoв೰sQ⑄(FC˰99Yo``"J,<󉠷FrL%wCmG ZiZ[oɬ7༄t=sB`!(Fa~ j`qkfKj>iEY™IL[+Q۶"2pN7?,M&Ż2ي $^RAbczܺ`M_Be/LPSǥVm򏜻~cԆ|׏D%NIvo _! y B5IDKI)R͚OM|Mb8MiP2 &IN1a8e,禩&ܛY;K˽^MU퇥Qm71$ Q)-`]d95EQ&୻fDSYJ4F<Aa*M:د?8w{u/Xn'KO9s"p:߃vMms? 'AhORr{W^ 9Okm8~Ș`|Vbj 0O/.]&MpaWˁj[ekJ簸q帐lĕ8>D!Ėopɝh\iXǝ>!7-ؾ1(87(\dc@c;,$'ƨ߂ٻ%QeghD )@+i}=p{pt:Up2zyQwNR^HpzB@~HcWbՇm-adŵT;&%p+Nb<.4g.Z\.6v !Fq=X =RgM^g\&$/j' bOI:vZ>aCk^U:K5E6,os4\M^]Яcb~2cA IEti_|V&Gh!`ַW(t,4_q$(:9~KUU8k&ũ 4Qi%h-펃T[0iR2UB5=K?JJc P(0sVqԖ3/8|L,zIV:ey8=N@*r}QR#{~:/ӻ>DZ?3]Iv?f55s׃/R~Yh%IIlX{G.'?.׷tPo.k*v" JGE>I 'PڴGQENr4jp\)Z`]#'yg0G:60|I mixv:<|i O^‰5ϜHrVa֟ o7?yteZPY ZFW1(! x9 `)IqaqcjBΐbŴ,Q0b0񫝣 Q_ԯ }U(R:1 X6F(ʙ\PV`IᬶüZAbLX9X;c#.< M; D&lLu=evY^?wl:$bgG 4)}GbnVbJ 5qv_u\}Yhtq͕bHݻ9Hbn (-3#z%'lI6EdŒV7n3.3;U?:%$i}nqG+͆t L]V8'J° k1RRiWu@ߛ9S][Rg+ DK-| Fu ?'qw2." @# #y8}9; p*d^+N Ǥc h*płxDgg6PqӻyU=Y{ JO u%хADa'(J6,MneٺӲ0a&OV[ x(hL0# 'T{JXO@>jTH3Z=Ųci ][h2<nu[sLC?y#>qk@SrXLe+:*jQlxTDO-#8{um)99d$+z8$W@ !+M[ظ_uMPxbzͮ;:ܗ +O ?ӫ^PtB (=sXΠ 4(m Z(fp&5-hnk0\|9UdW>tf!<Sji8'aKzg`i>zuN̘˱1/XC= 2Q"Ak,WIiXV =G*3*MEWkx !=׾KDBB9=s_v iưԶ}ߨscƌXL^bl6h4 %)MbR\uێFt*E#t5K`5yAV1"h9V >D A8"ƵɅbezfY Z6 Q_Lݘ xgv#5*)f6Z^od\Ɛ {1I`X!o]? @I!!:j^%wH&?R {r9$;vlk _ѡ*t)6Y\+`U=PȂ?VO.[8?5OMBLcJ(A(:R;[Hbgz\l /~9;t^x</mvۇ71fWɎ<|s27?7qٔ+e8x5|2I7pVA 4q~>`5Y,:'+6[뎭#]ZsޅQ:!g;:_,8 $7Zo:G-钓|oB)JNz+GRt4mB>o1Ȝ@, /cGD;!y4X]~aոլTИ_&CO1y÷ .! "9DLcwE^*As!\uB|-bg}ܾ,Tx*R'9]4Qo=Շ0O˸M[TE=ti R7E(J}@]w,4P l/'XёI{qɌU!P5ge} `LeXӡ yFqʞ uۈZMOfA[1\8,(QEYK g#4]Gؕ3I> J vW޻/a!;'9YYK wͅB'+`Fݼe$ /YMm2CS.`z`Źf~0o>#kaLP6<>ȭiUG&=ŷCI GQ-TZXv(t:- }iA #6``_tVQjsئߤfz](r\M6«MN]{TseVMÚۼjl j]:=UOp0q)ײ2Q?J=$Ũ`IxUy `3qo|7_aɄ"pQ#h2 ~ry5n}A[]QJf-fWd\ DU1-q1pyrݲY`0 +ϋRqqrvxn3n ޝHM`thQ'[+ZK^H-(s^I:ֶ'y~}fU@d/ T[̳hip$ɗ.qGnjR16p{ Y0{R9T/f*z`uhaTH f1)&#+,\H%"<{^~4bkCs_+vs:J6*6u mT:w$=KȐ;,,rKΧF>A phi.bh @*S5gXz=#XpOnBnSȲ_5&p~~SSfbPMQ \/Odh-tA÷j1'jʵ'LܵVNWm1CafPm-|0 ?(M3gB?+`PA9aH/l?-H7qUؓ\Q % RPް ^9+hvRP:F$>Go pInkJj@}\;ig,y0^rXrsX2R9:jӪNvg@܅}3BETOγ`kXV/OYrxߢ&pq{~~ՒA~-4 8×[@NBR.tXWZqO[iOG4ś{5+/Tks,_$UHJ`y|/4(rg̻D/rC?O~ 4VFHM*:JRS*uE$Cd<UDqkR|2 = EE2zZ%cqÉ l2rdZ > 1g<:K4um W=ғD=-)]Yͼ 7 ڻ϶rsҕN'@IU@DވQ*{^偞K-Fo,+ަyl"A jͰ1 [C \2M#̜8Kv9r/Sg7P)a-91*TK)2譈n u& 0Dd8٠Q4LcJYXĘtꔷyCMbOj6į;Kvgg ZV1jRcc]{R?3s S%#<rvBӬX##Tľ@p6l"TkKTW5>&aYR-%j:K34" Jhcufb-D)$5&v\۝,nU~@%&8QO=?@/3J`T'pNlUL^1y.KkQt٩Tsy[c drqNjĽe`OV2H[P! vAswzOf+~ok(" k!\1۪z O`jsi$vN!DD%=GQ Gg ӝ=-m1bl9S^ ({y}_Gg? ߑqekgȺ3hQ;A18#;Q8P Fz,u5~71rU6)as3- iz̶^>akz0ώ˯\6-6g;M?'eh1zdDŃ܋9u:2qH= 72恒B>?Qz\iےGaPK>f (E9~З1Q0v!45O{&*SR Y;tp7O;V㋀J$s$/e#+7/k^P NU+pbU֩S?l)+?D("! rHj5,J'ƴ!)cCJ7UU[U2 5u'cx(>Gq5r A"bzx+< X%R7ɯ|dB) &0NzOfK7rVtəM$&Ij*ai׳*VzCM4YCzժS Yc-3ٛuSZ6~+\j $(0?eY mHyK'ٴWy;Xo09F8{O;]nR+D]ͬG(Om9}"<ЭCG SKb?uJ#SHi+rɕS΀Ar8 tFlZ^{{3Xjp<AE3(tiuN {͇Bj( \,-G ݗXxY=&ɝ$`B(w,}A?QOX/p }ܑQ>z3uxEfĘY1P9?{Djq-\G +]6uIE4K'ygn2Lcg塁(J9@5T 9A>_t 0J:Ks(_@1'dR1'3G0 6(nNm/,W sЃ2Eճ`fѤw>{.9\7=a3Hj)IS> 5ʼ1. !;{wL& SZҭٮ'u09=kw$Aozw9Nzꕕ=yn\PbQw1>+G/-1XT@ m"-6g `:nOT]/~ޱK7u(o]X4&@? VМ#1Რb"˒#) aD%^%Nĺ1w ]余auNxm|83:iv}:)ƌ~\60o93TO??!!.Xhqt`lc!CGZѐd[fU˝RAg!H,U1zOR83ӷ xTPWAўe% v7XK:jf)4X%+f/ErRLctL$V<u8K8z{<LiԬ;tyܺͅ粔"8n=\p f I|lZ,sGfl%YeQє4ʨ>k_ ZwӢDCf%}3e3}tXf | nU8|et+?002c֪xWJχA1b9[jωj9')Ys<7 $n v s"\䪇|fy*N)lZ\~2'>yvd=wM36*l&޿8u6fRe5Sg6ɵ2m!bDsWL鼩PN{ˍ3i2X }-0ꝨJ|#Q:wg#fd9 A7E& տ tA{u!6$^N>Oj[͙߹̕9u'[>, =]/5$k44*U|);kdhw't'B7}hNزHTAn|[Nh" }Z\J6h0J~膜=k1im;kx}v+| IѺ}GRiI7SgNdVWPIJ-ПV<\4{ffB_[f0GX؅)1XPa\BYib C(,Mp$d6Kb5Uy$\wG:4ǭb I< ~O%\YUj&ZV^^m-poO1=cz*SCM!fw&:.o~?dUT/l%.DQ翪6 T}rJsGOBa `h4'B bAs&0ڙbp=_/1HDOv69{ ):V aՄnRwzP RRKwDՐ$z(T,P9vڃ-!q'/gtﰒdX{+`CPgưjlr-fC2MAtYHc5wt8 "KGENlpf.<<Y.aےr#<}] E oțK!0jVCZ7%#nWIUh&z(ߓߙ>|9wG5$"|>jplq76"9icM4~Tf-E2+Qb>799ڶyD>U\!V!*H]%n?"Xδ.h|.Ho;"z>cݦ؃.})6WPDj8X*o0"pd([3#3rcnP( 7.m,G7jV$(A36 ~钔Xz^"mk*t|bFwL^qc"b(W~`AFKkK+C~95}B= 4mf޽cy>.9ȗBՁ^wPm־ JXcM𷶴!uj!"4z?`ڣ0G6Jb.0 ?_ޤ}J04ˑ!R}tѾT䔄zZcc՛g3ҷ!f6VZSV\']+@jV(<@b6M{E{9*"?Ԗ;.sŊ?ԡ&X18dqNNyGH4lyLl>t儚rl}-1nzH=Cwoh*7>y,jϦ=|i#"L cdJ zs9'˞ˬ -Oq | ?eTk1XL$v4_0u@Oqm8D(29>1kId៥x\zuJS֐EBh2&HwF~{lBaEӡ D&F~3VOF9zC&kӤa,;^@iz{ 4;z4,:圅ъ\0q@RvvyiV($0u0 R{ըRe4ZyNp `d&K涝X$S)+_؊X]4cRx39.cB6 AV,GWͨB++0Hx4>'D@B]OEBpEOfE7wM 6ZcbaZpPw3WS8/$J$'EФ3N`2b ^M~@4tt s79."_DT\3pCF`9ِ! Уmo[x+KVoGW2.+j $ZxA} t vq؍皅mBkic6D*eg׻Ѱ`I mȡ^!`uZ UT7c_tlOcZԊk C͘|z7o6Y2ÐCY6ʀwi%pCHT&Z޲qtPr|ocEpCaxnP!oƿ%1ws}(JQ=<7d@d||5}r;e !%rg hTGJd`Fa:e&!]9Ą>bFCok_ gND܏cj*v:"=c$&7A_h &lqkqUh7r7Qpy{A)(N S hSp'e`tզ MݯgǾw9]GNN0wg LzšڥOvx \lrJ,ݟU(,tJET/ 7ۡ{rD=h/J$uѮN; LiYH|!u.2fʿQ]xek=H`r O3@vA`Iy0y8pMKALzekGL86BɃmeD,tPEV,Y-. ulJJZKbI/9cvOD$#6+txK m|_"s7I'66j$Hz]p:k=G+VlDŽ=űJ =8eҭ>ykֳ;4oLB{eg$WB1ֵ0 'Wؒg@οaAp!f?qqϼjf^]ޠTr-ߪڽ= m2@zp >An ?/kn|wŨ@z ;ɝ.343g+ߥnbw7C!sm+!reEG!7Dvx‘Z'YV&7@ ^>1Ar1^wD|p>DV>?o6P]>RGjw+vYaXRM|Oo+ąЅGGOH"(NZݒ\!Q]=M+6Gƀd<4Le*wz\_F@@L` ųXu9=**uv<4G;.'zc0M-ۙ⥦EtI_`,8D?!O%M+~Ņʨ 8x{mjN{-u&c#deFbt'ZTl+ĥB%w/˙&H(ifyJ/CŕviǜS:rIB UXA7>a[pJ.֗ܰ2S&ߘAq1/R]KFޟ*hXe 'vRhwǝϳ>+b^d)} _1][x4eūF# W-YTzyBc*WU#PT^WyIڄ^a3YV2KCT+ %߬;N01Pr6Ξ\҈Əev򺅈/dԷ$ʈR__E'#={5dtJy՘p rD5z;.st9*ˎeDZwx$;miAڣm[Nvʠ,r~'g 7s!Z|ig&ncxᨋl@N0cj[yY3{|\O|*N9ϣƓ˷T.us<ڤ)hx$f*Bn}N q'4+B ߭G|-{}.=O}.J$&DAQ0ty򧠨n=_IVp?ql{\pvߊEuqLSԿF"m4H5CEBAkBfԯ p:%b VH˫NWj4!l,AgǐѼx:&12Srapt(cL]K;$/#[Ǿ+rǡUE…ʈ$#EX`&V MrkIg2 HǎfD +GB7BEuP@ਲp8HFݨҥuޜ,}e,=oXӺ mV<z C=&nȾwuhW] e4/~Y#4j#٭ ]NSQ 5  Ož>o1ߢI4]!I^a%7iDpe :ףFWQ`{1*l״قߢC /vnk'b o@7p9EVF.= Hd#@S {:R>ċ$9NhgZk:p${ S) ^qG!mDm#n&1n!Qyݥ@Y$,SWA;^](?_6kBĝٺiiu\Ule+f0 !48!g<>{ۓ{%BQ@ɚ`E !1 ^ݠỊ!' qP04h> ѽOO߁ӏl~.X\s|9t?oSˤ H;Xv ,AwfoPlIXΰ;}>0FVCS2zL[*uuʿBD(E=.Oy6XقrV'J_0X-ҥ[>#hgË) 8C'+se]&뚚嫝4,髓mK_AySO!F{m'E;m?Yi;ANW2jF ) JgS5p! ̵V)[H>I"Jqv Iy/jM} 7lsV 8(ؑ\ӯ *v,͝k[)e?h6.m ar}c '' #/Pp} f)nNKv/VTs R_Vja#rxtk`b;)G$*ڧj/O%i':ֱuO[sO3F΂c޴JN?xpCŇXDLME$+vɜ'ųeKq0yc-\.Xcu_{/f'.7=c%VI26k[d̳k jr O pnIF|+F7=.vE {q2thZ|+a7@}a5|m+p?(\C-L!7Sm'lG}:o_^WŠpօXYNgs`L#/ᑿNׁ#]s8QM=өp <=Mulגc\d䢘Ș(vU$+};U +)̘]4$+aBO'NfT$lA\W% GV@{Q5Yq9:PμJ>E!v~Fga@ /;WSO)kAGιgX 8dmvP{q)Nm7Y\ r$.<ٔ%;lЃT (7=ZGϑ0ۢXXtGc]&N{.)*M4U ?lK;v_ȄO].U`p+boA^&0Kbꦟن{fY(2{ 1 D G`YOK044_:y| 軂~5X(0 $3y:@ϭggنK>-G@.. D0}}Fp:1r-sR}&=mdL{K;EXʭ!y;@Kc?$BrvxeJOuxpCwhtS*.io=Y;a4Wy!W_ʼ=ΫD!TvtِW%a/^zk {'_ąye E$%d+cs>'׀n~ټjzMϵvFP,\Sٍv:{6(ApV .IACz:^f,jR7"$`f8WMHNpn㸁PK87~Ň%{nDsòU9ޥ]\^&VroL"bbC#ZlMҾ4(:=aJ"E؉ YFc2T+ #K!.( Mx]sAseK1Rh>jtŜa P' ,c ->L6J<ȎGUC8Tܲ:s&S`#kw0MMM*<DS_>qEB ă}#4v.'8˸mIS:˄SOxǽ\:b(k$y, )O4֒}Axr:z1ۢJH:@&=0Q0V]y~d\+a$#S+o"*Mtf}\WAˡu\C x۩MÃĘ^iH Q8:Z+gV6JFx⩁.?e)kBz0AK J1P)l:ajz}I)Kv#;(SoRGE8w*#>[~'(dm}*݃yzaH .t=-VȘAwثJ;nGă]kGXn 4g8饖x-_8ī*_//asL  @|U3ߛ̏Ĵ̹$v& _AOL3#`,+%d>]DFiS!E=;-,y@RZ`i+ba7,:G+W }zL bpe[R iBEIЩ 9겇Umec (k('kSlį V1 0Z*mFNu]$PXm[`WÿR6H>lve xHB"@0;hS!6 H53u=XDSO(L$6ooe]Gv}Dt /sQĩؒzw=1ޗ[3 MDr$QBOq$_8OH'Eo1Mw`nٚcٵ/S炜Nᾶxs3I1,eY<}ZpS'K?F ൥cfA %[֕xIDm D*mr1T]J.vTCκ2 8 Hә(&]?8K Pe%(׬iɞ {tV"3>`Xhh5lK8*Ϗ x'zק۳L7AϏ]@IiyWGY4{?Js ctiKTIS|J IїOjyoͤ/5T7uF* ]$v80 M_1Ma`Ak'ŅqRJ,T&Ӻ"2dA*M A~i&6ׄ=8ճ (k-ESۂ{ .*7uX==SlGwg5+$̄9s rmͳuQ@FVP楋s()lLTĽ\?\%Cc>ᾲtl-;ōǃE\&͖ɝȬ#0/E6@ 2Of֡F:,.r9n}QP)yYǖ( 8N!4fEu[;Gew<'{JPft)ۢF~dqpGpVD$h 7|ulOt\EMZs>f7k&R6+`yn bH&uM]C$~j x{ wqLH 8g2X<+ZKITPqx́^vhAH`;3"ykOe}HiʹKsq Z@4#3j@ʂ04=85__0Ex͖4ZEĒȽ#?O/ew!Q̹ZۻH9&K.ǭon!@9PL)!v擀X=<8/.2&Q`Ag# ф,V;#CD1q_-O;*.h?T:P)zzľ%FsR<=-jpb HTO+e0`<$_gIgu@|4?t)HL$(q<S&aK UR"{t(C^vZ躳3&D ҃l>P'[G<`1/5#)5ebܙl_%Q9("&2N8&¡svӺ ʔFL] efkg&;X}&=>h b<=46;Kl('lqjAq՚̹Ca4p24>vDÔ$O;v븈-Vر[8{ IGohda*eJ#Jʊ $,_ܬBR +]F(3Qu1u_UM{Z z-ʊt0YYpbAwy̐ܓbBypJR>s>:[`u14jc ';0St$2srcρ`TMNxuFלK+h* #U w)5rz7x4X]9ELu@GBT`5B:.=ph2F!&]۞wvp#Ws1ym ֌ߟaB5+ILLuN/\탻~"Rb]YkdUe!V0KwndQz`j1}љϸYݴ+ T/ɝ#t{!%6n;QeVy#`:HYA v}ȸDUjS@tSN>>3hM7I.53N 70RM,j7]z?w$D[7Hߗe "M#닾> "Ad>E,Ѥ3#G2_ NZowGC/n .ٍ'R%NJFBhּ3=`ck[K;ȻLEC3gCTZžpc6$^\(-L(5 ;!(?`'؊bҵ&?[?֝9!`GF5.AF$ F"^co݈͍O- n0-OmU>K/t9B}eDaqoO2O]HcWBݿ+ °Zl*mzUU~*\KG\յڦ wrW%gI'bN_H24iO"ńx߂\5,3ã%e+YhPBȊ55@ B:I[r+ f+ȸ gQ+>{P0tP@M!Zj535c.&b7&-)(= NgOMWkXܒȬ>.k|b5aJ+J2Kdp 1oYٕV~3)즸x_+O1(66Aoh_Wp@ Me/ӷ6,Vs2ьΪHa1iTwI P58p*0՚\zw0@ _3h{o7t=Xi!}0wJB˻UEdE)0A{as j* w[Se@:@גwTʶ1%n3JN/QȠUFn /I6H+ȹ|du6GwRE31WY4Dnu]vƢiDzs^JGAs GR1 qD"~]{xwԎ.ZN3DiB/jtY`uF:ȅ$D^">Eh-&9 Ğ8((:*a#v'kVLljĕΩטeo^gj Ӽh1KY^p,.Sn *v}Jr\Nb%J: 5Eh_h:5] =0bNDY^21IbM˪)퀄s D]k~`ɬgGc`Ihڊ. ]Stmg<*1?POV0'X}\ڳI>N`d8 bھߺ8DlvXKP ] RaaO[)[C]Cpfui ~WpS/uזV3esZ;,#إoXɵ.%G qu-! dc6 *gVȵxΧ ^2,?΄ItBr!D,XԖuB*:GaӽHN-0N?ۥo &KAXvwia ~ U}^ Zƞbɤn\(SYHEJoz+.Eau-a(Մ؟15*8/?xl5o[HgpȊD`9&YOl3ciù$YjwVYV V ȥl(p'ܑA y`p vhg'K{H:>rWŶ]@"\<M. Y:ky ~pLS;Q%%~Q}"+ t;j~"lp9 ŷEww_C>Ps2h)VDUؼl]*.JVjC&3ś#cԌ@X 3]iŞgvA] %A!mIAӍ<U,;icfs?*E.,(b`;̀[PGImW7H{%P kXWϜƊ{0:"8f^#Kb<Qy+YzBB֯mopH޹Q+ z'md84$"(!JzOSYɵ YiL.Lc0n~<76mDXa{@o #dcASZ>_6A+Uu8(`d4_2GV5"toFSJ D>˶TJ]3P >j*xy_iw4r{]f*! [FwP,U8n$t986:~ns2,InW|":Vo0vQf2v=ډs&jĆK1Pυ1i,r#1Ԝ=X}3\KK-Ws!WFT?iwx%N\PE}%r*1 ̓"&!͗ʶEՋ 5SQxGxBFXd W18֖zMĿxHQ MxHd*ECroxNC<("V!/F>nL>ǝڪf_ !\7); kHRwN uJ&g\6RN$ة u=H: d)}pW2= P"$hZEc?BF4}L7zB,: g [@hpydҗI7)W7!p9X<*JSuTKL8ލTqmk8]+yO?؍UTɵG%=j>`1bķcWA.Zfv߁kes ? G4F/۫ǙayK'?{f;ٽo Jq`>]MxB{|-E-+7qAxUGKKiг*NK6 eGϚj㨽-Xp"c_{e 46ń&m?5+X~i1[棷6=Z|Iw^m HO{:)\!Оҁ$團#;7-՚0ޗ(!T(o24({ytB/LU X ),2tu̳I7/է^6->q@W+P$SHsPFES& 9;<ʱXʘAQW]Q݌7M߰4MvF ¦ Z`wKyDZ~JG+ѽL?:ɷ4ACl WcK6 Cnu P9E .MSLV0nSoĿ[BL?@QgRh&PM(428 | 2iI7#V|L/㷳xQڥmͣ݃v^[\rM|)* hȵp/bQ9`+.`B.:xXh2}pi4UGg['bEY^20^wO=6Cl(hnՄ\K2o?+o# v"Xe4=-tZ- gu5;L+vHFv=ر?BzKWcwTEB .Ti+] FX붎#M'T`M[D!Cd5Iç('ԌM a׳53mn?|71I fIL[ﴏ#pHsh'ђ\0*fv sJuS13kY;dhn YEax&Ůg1g։V>2ͽXmW`_$W^M/e2TQ\i.-dj-msv_vU6l2DN'hHx/V͇@ 1de4TE߶[!_BiġU1w]i*+_r\ae\òآMه1J9F*c'2yp*$.̧rmU*5 w{F [.SݮSU R5i X]Jx2w| %}iS>&,"دqȘ nE]r44 }xiM7{;<'ll^2n 7e/ [D:I hcGGijC?[㇀P`ƾ9ŦalK^vqmd1=`KWl5&1A,t:Ll_*؂YrU'X se&0)1=:27R}K<ȥBӍpo@ot-FղA AVά] 6P/:> ۞ȋmasl+4@"+wֈSΞּثFotO+&cf}eäGLWyTeU2C޳FbmYdHWC=~ѵy$چRk#^&;1*LK#`FoX<2O1#p% m@ irkWH^=amt6v~ s5rn>Qf´Z6$ N8xA$e{ C8GqKpIv)ǔƁtgAt!PbCmũ%_vڏ$~Qn-; t1ҳ "hu@ ]y9ycҨ 9)f66}VD7MѡqNu.1#RAެ 36J ?nyEtx]%pŃ)? x6;@ tu(A,/gi=':N$RtBcfx-dڇ囖\p@m4m"GLI?=:1}}հ-dK-Kk kh=oTAR?Rpi?xU%)WAp'ӊ@X/?pz]o} 5H<^8W0 g=4n K6̯|^?}yRk?|hYpE@ ]Gu|THf b-º+ 7EU&jybG|n Zڽ@n #a0@$cNw:>rQA(N\W3_f1<=w+&cƚb`$స/ [X翨wl7zTfK>PGRZ#CaN.H%(VCSW]2\\-같zT>c8Gt:S<͹sr%bSBVAǔNd,"'Iv;&vv(I saCJjl\1|SiЫ|Ҟ|P',wP>IJs2lҺ1|, emp34,X4GmoE1]k%`E-݀L4$ Ʊ*"ysU(.Hŵ/,<*4}";\7|C=ik^ak*+Ic%=~)Jkmx]GBD#9^o}vu:ū,eaq$䃟 SN[ْdECJ6Ȭh1nf$1)PGZ'gEg;4?P(gm\; t[RPm*GcBW0Jj zn]}R پ;/u&Ù\؟҂j$\(Ii EDVYƴQjobj:\=jW)׎>oORQ^cB*eJh'4l pҝ{XJ#8.@ިJ/`PE_摷~!XW4/jʾ,s:uQDvPyK]No$/ :E^8 :ǖlc_c6lu] R'w3BB_Ag fWha~.T:efFL[vF3[He)zz;,\[P~jW{x|f@'zN{5ןJﰵG2Gc~@ ONaR9#5Ds8zJ9FEi~!F⢁*{ v鯝SՖ*QY7LnzKi&x-S GCmnG_Exsi;!k;c%߃=C`*̓h~:18p]t9WC31hS8z2 Eoehr'u)kw^Ig}SP9Ltu8ŀOlC-²A̜y8aJb`#4t ï&4d)* WeE+0[!3<EB_z9:_vV a9=0482yh9}%v(< @n)!oDV{6+#pg;t[U"(]͑| ^6C:.WD{nԠΨxD vq3Nac=Aޚ[й'Zۀ1C3o@IIʼu |t{d8w%NViuiRr Ӑr(AwSR6xJ?7%N*@ `P!(j@m8s*7S*|z}1һy^ʱ"|Wϻ; k/U.OK@"dᐈ|Nqޜ8թbwS& 4s(FƩikS:isF؋F[@o2>*rk]6"^-/NC@tgBo}׌|Oq He vj0G10ltme=}AC"!ٓEbxZ֎^b5:ǯjvr2AljKyަ,+S9H@bcMz`l'jfmNA<+Kɾ|XURpr( 󋗑Z:UѮy/'Wo"CS;v<ʻᡨ)eOꂚ[lcy1ד& Wes0ʆn%_`I!?.q~2O;e|hLX2aN-Ԗ2^ P4 >*/$ 0ܣ=<:mK} I5;ZU'+j?3h?IDy ! 7mڇeNx,%wO 3]zKǗ")8_0+nO,{&1fքDvi2J m>#[q; k/ o#3/JS$Ju5ic6HkxD- n=`H"]8DT^JoXW(2WG\6Xk$Z1p &3v{.%<$GJuL]{H?) # م.%bIlnyj)l.dUJ}{TSjOdtLi~>ø[TeOAnev`T(:eƵorp׻F{[@{Xlf4TsFup(#-UV @4(a+d AVU!@?03YzIG}[ap&|ӥ栫emXw y,$ 53zGЀBw\]66S\z]~Hl3_Tv~hl m,g"|2.vO[(]'Ž#ģa #eM?璖+~<''hj7.j 3=7R0Q&ErXhbLY,oZlmK?nƐ\IoSl.3˘OvzT6JgCy[Nl F!2ÍU˥qYz`Sr詘k zN5_05] jqoBuBPgn¸a5אU΄jJ܈P%CrEw7eyM]cTKEb MPmMdM x#P93^s Nq>?QiUGOV,c4'ݖ~:WsmՊ˜¿H Aj$W@H3rwڅ]eGJ)`6#R,x}QLVEel1l*S`ep,sM4[N˺1?T: ӅŢXaΕ-(~^]3cY`xbJ-<+&\dHE$=x)?W_N ^`N6JנжWC _6=.OH}}_~KCnsĥ3N3VERz`ktGD$=T'./ͣ_ _~ImS9@L:`k'~@AV,aGx.Q @1Nyd#UԮ R@9ͷHI$Z|!2;h^|)*jQP6' QK[>J#{3h]J7]ƻcWU&^~M>2.n[TANDCQSnShu%`|  ;P "b%{ &1v]2XCkQjFJ 7 5ӷTy``p\ 1rri ͇ 0TؐyPMIWo`V[jwݲo1!|eX @f9nVK`?YЭ;W/6ءx/@3ԏfV>]nh';yGp}V$ꂡsV\ ,Sbv~¾3 H0 -)B0iˢf%kw P+߅Tsߺo%N2'v-ji[n?BP+OQ"?W,+~23 V6*5Kc#3H"BɣA#E,NMSk~3sNG/}J0¡ ivNE*} )^ųpLȧiϲ#"0: D |;%??yTWEFog_`ʰC瀬 *&"CƉN G%3hWόqZGqׅf>^b9+p&뱕ց%6 k`9%( |750-Pgg{>@Fإ't9,lPtO}JJlEjx8c յy/~v.y廊}{kame.feg+쳀*jm=< D?0xsN"< ld+ȳIJG mVޅlA9*)\aF<+ q:5êƗc0-xh'1~x尙o>QPXK>B{/#p2T<ۀYd@9H ץ<N!*i " A 'ے;u<jVu "sʘ y# *3M:WauGv ė<3S,%zwݙIb$K]ZS{I?-7Α@"vd\:37xɯco lylh^N IWhs F3y<:_׹ppl3_x3UsR̢Me(_=lq#rT&nV݈Xz؍ \mN H q 1'L;K>\bhkY4V ;z.QгG OG1+-~m1m2%颃s[MaīnF6d_3 NZܽV52]s((~RxpҟɌlNntMr)t~l+$)9"X)3fcl0YCkr/G tSs%ݵ,E=Vʐ8q0s~M9znEܒ XDɏN3wr@5v69GIOx 5Je o<}wdvg/Q$62%Pv:ʚ x ͗lXbh(=.WIkA6r®WIȂ0#)sv;eϺz@Db5ΑʅIR8Sn6>Y| &$X;G'" kCAu{ٴ^ J^[Q@Yէ2ՈR^iAy2kPF.LIEԍMPҔ6K{"r.=e5 Wk FiPTjεz400hkh56gH:rU6aIpIW=\3>ȣ:M6M1=dZ>K. _XTZm%G4T-(z3RPpa<5ꨔrfޟR]C[T*tKc̾.?]ӄ|-xI-{aVei_Oܐdjgy`LbZDEBafn =+;n,)Ǖn XV,J w k%փďMJt?ۆu40)*͕7\xc;֦6σǐ]Yk=͒&H)6tU-J7@JX5<)Kh\̟FoYI+ ¨ r6|ߒsSH^Q3q|(-a\m,cXų+}W#Z,:/Y*u+T 6GդRӝ)t_IAGO G&W'\&>EprLi?Ч4}Xi{(m`{rew{ևC a6uuVA1G}WSW%i çSB(BtR~I:>dyfvSdkum\mO;M}W-'4AC`X$Og+xUj_<){Y0)9aΛ$~:Mr[h}TYP!dNfK.KG4@`Ti:T\bb`5W*4KS(X|6ˎLqLNI,0CC.$_Տ~͉r;xhAy*_^< @1-&}-ǯbek+>a JB (:uEE*bmbLLXwVxZD4W\c&zZp(|'w7bsd )k7F%|e~ 6L73L6rd*!_i kHo*UӓIWQXtlq =dB]M`raOAMqpc a!2<|0sVr@FVTy%vo@GUeKs)o2% KbF?{C7l3Q[utÍIhQK^$֦R-w.EY[A5j*)*GARA'6Dc|Ų'u2UUߠg/RnFMݙAlV}M}/AHCv(u3xH[+ ȸ(v{a_ `صx( ܨ$~# ŝHTвQGr[Uڟ-#\ P r*F!+uޤ)Bpړd]v~Ez z:G8EGʨ%R)wӺugeXιJ9͸%3넲M&rtQsiZԣ"7)^0 wDžh[ӇV-c=hA5 Q8>dBGYK=j%*.goaM>B!}pn07-Q \I3ZG1?۩7`ЍڌkP&(t0e!@C -쿆0UF{ſp0b9{:o,a6s-RBBvl$rVy|>_« S/Y4է1zl]Z@k Fsd 9%~̟#^8/ LI-#%AQl@v^bj+=r:FZ= 8R'vx糥^&Yx4KHMgjIʠ^PHf]`|+,HŠINES lb( a-=2MP͇78Mcm?bSr9ҭ#ۘ; փR:#$s!uSQ -bG JN)%/ƪļ#Jq{xMm].?"3MX59U =,+U34QR7*L9p`^6J9 eB r1y&"i}>W1rWh0)Me/E)~F*8?61}](Z@!%OA_J>o⮁BI b;v1 VВj6ET\2kaeSvbz9vhG+|rMU>:E`įM 4džF.mG{[O#soƤv9cksTv3MHYcIpx+y{ JVeoHHjܙXeK;Iv%8:w}g SR~PvsWomh'0+4lO mQ-ORzks"g x@~O^N;}+EƧ#_Se^GջbqxF|("ea!bVW@?*Vg8bY+`穌CJp-/Q&S9$~i^i6ȀaF'4$;bų/&bᆪ, .Lwz =>qXhQZK>_<,G32S?r'Wn$9(+נi/tNb∍fA>#CV9{5* &#Jz#VC /zt|(-nAsǖ8so@uȋ.m:GW|ќ~Z]QXn{?1΄ /fɻ70I40( /Ò 'f}+nUfP8#Mvpޤ@1Tzky#mS .:4flT @MZ HEAHGsdz-2k[?@52g0c. X@Ս|W.7cf bkg)s@]F wM׵_ԙ4k/=$\*L0s8c|9*ŗDJ^93t+ vbBO~'bA}rG>M-;8֧U%Ԣ 1t'ޯ po]JC-]U%SS7N;hpLܿJQth!Qt+RXlfY#ޑlg!HhX>͏OطEjq: O)6#f/H(>]%T_Ɠǐ0uߧXjF ',(o>TydœxBJOwlDe ~W貤U)0.ϗ 4X/@WUZ2XVBrhv(bn`DĻdEzCXM>>?Al2fA{ W>٩B%7ʒsdžJ#iۺč .rGg*sƯj,1vy$c@e&;|ro~ th|/"_d5y,Н;ƛ#V,*u 冺m'6᳻Cü lTyP{~DE]VZgvW" JM0&c_P|#ͭ/ӌ߱ TIL)p#j]HTۥ\~)vmN83(:w{_[~&JVܙ b>$ZGI`_!t{jZNdXfQeUOhY wQf{LbV 711G١<#nB]3_KDk^Yx[l2K݋X%,<4؝m& 9j-+"nӢ25@` WT5JbD,a"4YO^Bg-вEa ~9 8W6SU#׊, !qYY}Mp )1&J=.|Mkix/d?[ v;><*-{vӯ3wćxiiO{6o,[xe#FَG 5rѿ,BSiKH#Ua(cII7ͥT}cU]gfbG|r#m|Q|+mX n@9 U`-)[CeHot+<еxA=͌1ggW%t2ƺ3V4Ihu^13v(#FUWoCZ=R&KCK5zM_N4YGN,V3rt%Cb\ Hr!d!1܆pؐTrTyzvCQr؅jPQ9hAq޳^q0QfGlƺcRH1jTuc<+0-l]+D{ AS']Up=9c ~sspR{;rjЁ;|,;vb)\pڵe1Gkh h`Sz;=8bsWm|Nݦ- X@Po{(®55=ɳ<SL1qHMSTF"d+@~SibwxEU }f*3e/հM|l0YQG=I+"1U:Æռc`Ьy2U(ņ%r2U-ԙcTF}^n,uDt1 *'#<(%:3@ p)4ߑܾQ+`z_B=Mjo{<1ĖL+NCѵ|1]qoidlWaip֋bNgsK%5([N=~!op:1 !`<Z8JqFѓ1fN'JjÙFKnITV {̻|"zVW;2G;LS]|0C/P?bkaVxaF`L·,xUkg zqDx щ5YHR. %Gm m`L+9%ީO`7$9fGwi}(\LU}gp{nhT)4x-OTXuC>-P>{2it?M#YsiE$]S =~݃{]vCVF= #aߩnBx]̜ۨȬW^ 1uPL"XI0:q8\N=:J`2^T΂TX[8W}E~\lO,ejoNChRa(*kphXI{4v'2tX+dn{W);Y3cݬ7]F+0_|MM9KRMOvcd?4/ .ggN*jnپ@/4oIT3Ŀd| @ѨxbuʶX4 CAt@g”`d$ѻLH;i,Aʄ B=0Xn q}U,y|'f-dG6zӗ:vOkCS곰3SH~>F1P0kx;k&Lk{oYuׄ-% |m+/ S@*6EaKnjKE;+o] 9Ks\ &+;ks %|j$[S*Qb _<%:4 ^Yo.\\ tk[6Zb %Gt5c8Ǒ-}l7 "@Y^0Ђ7ɬ+a81AM^Rŵ y?=l8ޤ#BM;- ~X1 |$6&|#LBvYQg=Lۚ)l?J-pć"KY!͎ۇ*gP#2g5"d&;~^YBaaKD()xv)6pI志I[-J55ئP96"%R9AhYvΊ H@(p:aL,KiNwKk{M%VQaZ@wnw%#мKrU6f_u /@dGٴPySȊ\f/kQw9@ ϋwSޫ21]V0G vǕʍՍ:fI Yh,ay8Q@0pٳk. XhF?-ESZ)oSQ]86zSnOgax>/A`l'awz!^/ )]\fT;]V3p4K9p)9q-E9E0tLc+m7` mr ;8o棴bűrprS$M+lo;(LʀaK{YȯWRkP$N۶񽂪ZCZY?(ߎ}ABFDy(|6M)k*@ՓF hlfqJ2)JO`Û{|[tmnz ̚uvz&= O) O~Y~.=q |$M\=h"Td%B'-J3f$J#.uh~{ÿYne]~ >kQp1VG=jw$r:/>;0m\X_BPc]T&k00!b hǴ=8mZ"dFyKڽڊ-= S$>Bi }FhpKk:tj0Ӈ̷ CIޫ]6hTl>g+Ζ]7xLqjMG,?MWW,uIPrӒq i'`!8}J }F4-^vK(3oΌo mU<;Y%~E=27.RPنpW1MR)?!)SICYc+_L?A gR[uKɴ{}+Ӯ0mL&%`M 5 \V) l'WR((cMX c.m7+qlm#K'*<Τ C_{|?)O!. Mbe&'@m s*')yO5X/Hk|5{P)4p${oҥ ޷߶S#<UƆ%ySaN>DB>554_܏Pl1ylstNҨYC1ʒoa?yP@0 5vs~F̾9WJ 75&4cXK|㮂$E@ !ce&W.}YψgʤqL&x{L1?P)3(쥄W@JA$ A&i3>u 4BY[ Gq  ȧ\[nM̄O3*[|\{R1~%*:#=MBn4ouI58g!4q%ڵ}kF7QoM,j *4`ϕuBo^L(+>zZw /[ؓC!¦*Mو 0wdF )!1Ipz$ȇ3]i H7o%a wUGq^"r^B-T}Ŝ_#&HW_Yn4U%Qb7Z9&D,(n5ӸKrj9mf^<:刿8DM[wVp&0qҢ׏u]01])ꮚ8~zbovf%g<]PIws keGxK)ʪ!fֵ#q1sL@\I 'ÑRReჱ @-.@cFnOEQ"3e`0]/|Ŵdt;/y(=~KXMp3' '&]|4-N+ы]bv Vr]钗ٷ#z Xj;tiGu 1Kd A) -Pcؕu(NC@s h9BC17Cwys8p}Y ,%И2/8,J2<{%({fKrOP*B(DůqVc&jW y ;WWrиːAk3<<Ҫa~yuOQ'CFXkH]¦D޾QmžeUt2REr|ͯJ93x_+nlss|}PJ;z7wնèi@9>Ix&Yl0 QkXT6ZTP?D؁[]y:j"Am` 0nYm*_%oI}h9\A!]͙iPqPߊ4]u}i$R<28*4=!Z*t❠3 5gg..] vc-p/u h@`ʀu[@9l/Y5pه!9U( WJ2h )lhT@u|Ʃxzk]XORw+^ѻޗo;C!SJ9xmEk/V j T x"=+*߹ӮvW[v-, &.D֔uz=#0h^d[ ;vI`wSa:6Q;,CvvWI|jClMèdJTq=5/.Yf :l٩յ+QGeGK^ߝ4PN2p!86܊XX=8s&<6S|5_2h81'NѪ<| ׇٟ"u,^Jr<Α4 wT|e3Lm!BY72u8Uw>V R3gNvL_)эLA?w= N_gN 2z─hx,$]w vۼW""o<-GC-($PRAQ~8VJ JږoaT ('m>@7ɺ>b<^%z{)Ot#|C$:bk~& ã>EzYk3߂Uo ^D+$4ޫ|7r p-QK04:td Rdvlϧ:ߛD,ߠ ҝrGN@^0P{fO'5Rc^f nʜ Ϡ5n Mf HmKE]sɕ(wp0#sW3+B"# IJ?x̻13%VCR>w W10&$0ERd8VU0 4Q 8%a+*%Ji3hVwgwx ~6kI{[0BQZI`@'XU$ blUmv*2nYevp]۫В2=gd Ѥ##k8[$eDh55\Pt2X|y5ZY\Z) \O1P26|6.ܖyƌfQ֝q9~PBՆE1ٽQ]RF#io*P^SAnGWj"Q{P=gXa@h,GWG?*u`~&W[ 3*Y&nQ+o|Xx\%a(~oX9eD;^,X/zEPҟer!RgD: l2AUFh-C†_42ӦcHDeK AE,6,͆}RS]cӯGRY:fYdv  87߱>\$rJ6(xQ OQC,5{;lq}u0|7q&`pee٨5T\kMқ9~MOF ˖+|@192{0Nߙ ;!ak-SZG(f@oQGڲV&:J/tD=A\ tȬ{Q0kg8 PX 6%okEy4/)?b،J#e]Fq.WKRx.+GW}-JF "ueT'_C]MS)v'/Erő.(ubpFwchuj&ИQ\&qzԙ~uiGNRH3DpDdjC֦cAHd%Gv%e SWtWдb Мy+C}]!%q ,? &j+TwJv.Mi7Y'Ql,hp!\FЁyowл*%Y'Tj jk/XĜt͌obj ,CU(~=N'L/"Xj\i. (MVciz7zG>EV WE2ۗҿ2P`_G]UQMTw.4oMQnҐ؂_נVYI00kQ O!B&O D6ٵ+[<^3f$O_m9_xS$4n $vZH2sN[Ҡ)B5U{.TCKzU.|>fPY,m2[dpamՕS]{S 8-%cSHȜ$be|MFs)-[En#W~ɥ+OF݅́ 4X70ܸ;_c>.vRBn4+&%Oۭ}=P3D1{ Ir47cGԸPg\i P=$D$|SaT\bi,kG-}}oZuZ/m;_L0y~E  aP y:i?4^{Ӣ֒B„E`qKU"hŴ6jS>r} 1O&<|;5{[?4,8p84@p 7\cKxRCPԔB) ʼ${ r]+Y]4&'(-E {x-(X44Jtҿ_s}G+M[P~H]Sߵ-A"dCۉvv~(NzWb 8WCC-4£tj )% t.¹-A_@&K "@ #؁$vD=K\rcUwNH۟(TЋ7>R_yyІU'"Ɇ8G<iiH ^=ZJJIS=0&bGfGn}T~K\#=d`ymNF1aY/^'"䪟]t7gkOC)SEeD).T{p]q0?ctqpAS>+S"-Z]F)p(|_)S1-<5YHs޲-z\: C(Wb,o0T#Rzlt2F3q鈛}+N !Y+pXբ?%h;Vib>x;VB-jtO1^$-M( sMVϜyeN_QF͐`~Υu:KF 03}6x_eo22@6ws>):M}\`Yz<ѺJ_/f2 cOjWM鏖dkhTRf>kӳ9d{>Hb!G/}mnh){5V!yx $UA!z57 1lފޥ~׋zj;P11EAU*; qHVA( X6/hD~=gq$,C̕KM櫫!íwۣ DVKЈ0haۣnke9 2MXOXoylƙpx|Q;Z֣7Se6CcGY'&l Uk>th,nW(aNwL;`܃ZaKտ72k&+: SmSorN Agr= }r"Cca|Ǐُ,^.>sN:S ` gԕ+0_qfHQCVM6TWl&B_( włpPXЩiƂѥCrY>sw 㻹fbT|#0U y$. HLjahNڦ ;5[3O1))\-$U`)X0P;Vs:wՍ}ӫ# k_G i%i0?<㾝ci \vkF;&@>wB/ ljG(6*CzAN7p 0 жcCfqc޾157hd4j아󡂖m4ma s[Ϝ9Xo|F(A>s~;0lⱤZtTЬ7&MǍU>"7]8p*bB>hl({Nw+~os*C'߸HWibh; (:!z|?F17Ľ2%;739GXCt-R칖DdEEFF[;uv-(ӺqV'%8$O< HPzҮgmD9&>ޛUOuN P.~͆;Y4")9;>zYrXJޘАzRBB #vXݵ@Lb?+$3c`- iwS];&y[ۮHDUYf1í)U_!Ƙ̺l ,[2 )OouHi r}D%P.Qq?N ౒->e1#6HEфOMf TE:g$Y-Ɱ~oZzl2`^  ݔƚRttLH!c:s!ȩ-P@:(ȬU3@C~K>&SF+TDhfF$.cp[=΀ fP[N%IQ\^]d:1NW*TMp20} w+Cx`fc"i: lG^M@E"Œ :6#6^!:ZF{;Au!l" CZLCBKbIC+Va| Y2'f1SѤOhss֎ ǃrdP{yN6L{XNfU 띌!~.CjNЛoEr QDq7Wc ` ΁7o^RځSX;iqj:#X %t)oFgMt&kْ4(ؒ#iGR2];Lo.(̬ZOQ^$T8iXnuT99R4׽%3_uv0X-T=['G$# 91WPk=86ry{J^,S꬧ǽ9k\#XOjjzwhl.Sь 넲ȓ-N}3I12ܮ"T3co)y|"S@mިѺ>Ȫ1$ \ R::HMJycãWЋ3xMkƐꛪbDxeY.' TqVfv.>{]3I?uҢ(@.H/9eF7ɛS"̂Y&޵H1U}R0/'d.].msNmGfDtV>Y7->ÈO_U}% ,G30b:,A[.gBl5UR$d[PSYwTN=0T rX4'N^w2>~qױ'EV~W-$|tޔ_ޝ,z>R%sC{9gX]q:?@grPrIn;k8Q}~ʉvnh662BJHyÈ|I2LV򤖭8CX׈۫Bx0N農7WK9zK]-Є ý2Y,d̵ #-ķO}v$VL&rÉVSTfnB~},DHmb.zVb W YmJjdidZ/7ooVr2=b y֌|e%ET̻!o܊iE;i p ^u5j|5Lҷ5{G%ǖ@*pzY>Lۼ??tkޡ&5bް OP޽T&ɹL,y 7Gɐv}}d1C-TbRd؈bIOSډ˞!d /Y[}BGkĹ@ ~޴} Sz_"9@0Dk`N[GtD_hhqCLbt bMcvsWA;\Ƶx27)bDE)H1M>/ZHeV jv¥?JE!B}wf4n?1M;Wߪ}]@du)&w^֟ZGCj,*o$,Gg_?=Č0Rg;?{bd@RF2UXZ.znMniUUNt[P$7ː4Ȍ-%b:x>X@oM߁#3Y:tYMK-lGV+(ɱeĜkip o(#EOÔNPbd-gh [@A!*aK3畲~]tIwƂIhM#.l0%&Yߗci\p̀-:ݽ`onT/>8Jt*kIPPC,/<(psMw}U5c\$oDi!yL1SP+XwG3y//Jw7J5@Y/ϱ_Ҿ &^,` F1mJ#*K9k@ _Z| f olԍYrՇ"^H[fFVJm\Y m~^r-qA7r|ܕӆ /,J(v#GB||5Z,Z$ iO-4#@2wYF ־O8DU6mw<[ S43#0 qPhcP4WS{1lT /Q6?1ky;z-=p̶]\! {7 ^^C H뒱m*,i8282Ȭէu`qQzr,^>XZ D[ ȃ#~.^V=d'&63mo%q e^R$S*V~܉sZ=QXhejHszI(ACv  k,qjy( O-5*];YYLJ  ⓐsx ËTdٞmkry xPё_d r)3go΍CF4=d:h%=;:5ѺOGA<Sc BscFv>+@DME:ư8xZl0ą[r~rk&$*wş_<~D+?_c!'O;0U<# p>;DZygz``%TOVi!VqnǀNlN[w;pLߡh鎔',0_)Zݖ`?21f;2ۑ;U2 jEpAn @xLNҍЮZH/난mb $ 9kϣh&/t 1vC ! n%) lʎ.O>ɟBՕd'&g.qk"9=P3|5 ÀNHNBQI?~f}O?W6Vl+r&Ᵹyo$J u$W)vQ=l o*JNmz*ϗ$Hm5u|90 v`) 7iP@be@Χ.8=}?׺}<߅u4-&͘M%{a>YJwqJltv /IɌ0$x2o]4@c۾ozɏh@(eP0۬}!|b٥?zeRԗIs;@-~Qb(fhlf|+:>V^7˗ٺ]{lҶn`;%K`F0e1&kqx9ч,;h?MZ G~SA0;ǶƆF4uDUp"/:#Hb5MA%p™-Q"vN5&Wc(&+鰓]GVCv:ar VXňERe.>ON8`\|A2cB{8$!@_8=X8ɪU&v+mY$KDu|L\G誆XBW q/}$i+XElH[`F0sm?lPF^aTH/6U.TY]`%\cM21}botwȴf7%-G>|K=5?^!2N*ԍC )vň@[@ 0{/ ֫J$;?}``QuK5pjrfS3 u4դ&ױzߠ WM:b7pc4ڜU|~CgibŒ(B$nVtQrҾeRn:8gQ'yY Xh%\iFq\Ν7& _"laHQpE+ty-Fqj͢l>6U-m&S$ ?a%AO/Vr1pl`-Zh>Ȩu/ʎ^Gk_D?MRz _OKB!mɢѻ@U +^'CZHYYR̔^'VܟH.T{tچ4=˸f-K噜Sj7v83xjdFFvLl@vڼzYQg&r8Ю70~pT15ۥ~-5苋,l,?e:{lּnR8DM/I$o D&wdg!0Tw 6(0ա%>m)?on)mw϶H5JYJ3(NFF6_R@=-p 0D&"d0*Qpx&|Ox*;7ZՈ +S45n]/As/~ W^%&;*Ǥj:WBN${j&R:n[Ik1cYQz%O]Yh/ Ǽ6w= _1#ا`$%iYda~ ܬ$f;p$;8L{uQ[,&Ov!`jivWV/ ٙ K96+`g8U1cWVML=<+ uoq#4V6!Aͦ*iՋX/=yٗ K6ħw@YۙDl%,-8n120R(X:DaCxjAC`n[JR ϼuܝhz׿Fd=!RM_㿕qHvP|ƵP r[(`wPƑ _I (E\Rij0n6$>e31o(>9|iVEMd|:~dI$_.3#7cZ{f ^GE&aIaرk5&[SSS":ص֘h~[<ыwK~i' ݑ!:T"F):M|U'Yv ͚κǖܽ:@[)橋2k%5 Ѫ[*66.ÌAׇmC렃/lfo!+ޖβ,XnL2+Cqb=/No6y!u6\ R)jZ7?yxg܌ <MYF@2yPT~JB\`sIݭŒ']oL-l 'jSge"䃈*MvִR~,$a#~]VZ"<#qc7rԄz{y6gQMŌ&J&&]yT5gF,q"? q/'2'kC r3̿b!Mc}Xs2ABrQ Xː3cjV.;'ϙ }Ou3 1VBV8v6cN9N9:Vdqh7w/%RW80YXV>*3F(w_T2Jɬ9G#ß%y _!(5O$ ^R*-c|dʙhk=1þz_ҋh@FL|j?N$Hʳ7S -t>^B lMIz͡@#E'o@+蠵b{9`d0Q =2΃gh c|1mL"/HΒeI[O#Akp}7:,MF.&=7y )JPqEoohK+YF]Ȧ_.uzz-|&N;h r:u E3&dIea=G ! 3yrP:R$J!IkV$<dQj+%RΉ #{湸_'DX1z11ڏuc{JVB`2 yjN1F2$wr@~eES^jh N^+tYmTp/-8% |dApQ#H6y5r&nLV%A;R02Г37ָCC?1'egǻj'ϯ#iINFO]IP BDD~k ،q8@%VLoDxdB30x8{ˡ<3$liZmn=d,`BTHK8s 0p-SoX,i4tUt "luZ9f"Xl<4%`ygdxܒb' \`jmX ^FRYFݗ8 .5jkRwM EP |ɣpf.UU߈#!y"l/;%\shg*g[j@ߢ (O=O%_; eaJܳFXՄD1yz5kaN5[U~$|o3CPiݟ;O,dĤ8pB/1%aߥ{P ճxMFK66XZv()?C(>l(1;ԁg:3#k"q F)jB(|f/G?u̜ Cr- ~&4)ӟK!ʤ!cmFY@XL\&ucohzVaQkFmXwn˫=ps ?oLeS^2*st̔">-W5Y0;Vމ,YU܂J.f5z'[[tcj}F-_GJ(5hSL2=eH*> DO1 w3Qo,&*c=낁9;\9s &7)aD @uشz2-a / V &^GN++?6UY-ՆKU,)g8)q"%3A^hyT25Be #};anj>?j7m0h z?!t7*@yer$d9 $[t Q JC 3Eٱ{}'>Z5>%GO熰 #2&QG2^UJ`\oҸW3L[ѬHVMCzp(!ҾF`愰o]Ug?m؛P|"Ov`,B"A|@wIBY605/D|2­C$ƿ:kYT!=]yNR ojȟd2MhrՕ皟A .$O=q7^n˅~`Tψ vs3FOð}%>d] m6̻ ~ 7OI OJhj+@%s10Z?MlzqFعaD/uKqc=rD:j \ ܓy0jpQ/!` B#PdFàX#W/_"բ"/X{kc\΄"~%@-`d=P8(Ւ1yue8;󲸚Hq^{rh-A-K;5Kmp*]Ȥ+pDf*|4:b:0[)ݯZ؟0: hqUz&2rfΐ:i|?le!vFIհL9H1$$j$hTy5HOQ&n]@l&# <:_&txg]Y3c5m 8^1U&~|+ hbT/QP^Ǖ )J/:,aG%D1F^l  y?Lvw0 Kߤ&TJ 뤁/b3RoބVۆ@IYt28C6@H@LuA-vߐݚ8~ڄN'rŢ*QIsvK$`T]cJ5ڼd0+s~fc NOg *pXw良`ʈ#3>#A%cޤ%,GTdY"um[HN-dr a X܁աIVhz /=ǣwN ͟[q6ˮn(mŖ0iJp͖( ϗFl?XtqmN!f/X Cn@k0kygnK I64 G$;lV{T-IsG/sP-s} 9@-dѽp~nl*:I~XfvܤIg?zS3'{UNEeD>C8Չ{ҷ]>|PBr 9Efn8;`̂&&j:f)TIټ 1"yV%[AI/Ju4CŠ|E_pfGU7fpW}n~{GMfoѻ*ʉH6ݸ [sK (\op%f=qwHPYU m?G4y>E 6) h&[PAUX NK# MY댂ysd辱ٚ2V/iîqݵSvLYE]+$Z?S`渊lF^wUd565k'>C`鵁:2k2)qZ7)qp:{V6Î0?;~Pﰽ}ڬ/6>bR7c~D5_vYm4{S1{j.# |hLׇ-hչo_=妣NNuކ9hlL^Ήa%jRJ>lM, \jZrS vGrif*t%9H{#j1_:!mI)$~ĽE@+9Tڋ,KiA2$#Gfc\lYB_ـpNpnƘnWГHϬLqR1×c9}cB@.>AD؍k>tZI3 nq-mA a+CNo|PPiÀס}Ǵn$3wgtlDS~%:7|{4#zNʄL1J(x(䫽SWm3Z0ꊊa%WqU6ǯ#ec4Bxj™$‹`hjҿ(M5jJKLL\)##v&2X^1kkPMoC9J Yk'ٵA} \aA5Yͮ :tAv)STf;uCu x!S|OCD; $ׄGB/%CY ?T? QcA[BP!:kY&7ym{VwWy/@QHIm]JZobϥ,= l1b̵De,kʶs dZbyR$ZO` [vz[`jMX=wZl((F5<禡F?>KV`CtOc'i+";G︭dl@E?{o]/H W{O< >jj \ dI9 W+:q|2qDUxZ[xrV0ƼJ|˨TI<Ȟ" 11U1IkXCBImt08k0J=E'fTZ[R2]dr pΨJ0|^/YzVq >\L{P{^V4||2aN3i S]no{ۀ̲#*@Cia:>DXNavD\kt= -_A2!pV aP3~ZX1Ľ߰Dg;KĽ o"r^敧-krV Q_C)E{ GaKٰ8uI/>;VD[+;Nb)蠛D  oHQHA[[w -bKs4o{6zNjxD'm'hk?V B #l# 5aH}s hjo+豼H^M=-uض)LSsR.+grYڼU9y G9VnW5\po:VC+йq4j#P@`_.k5PPQWTE,ė|]U#?-t˪H `?P^G5Y`qE2hyu2Ɣ&K3<Ӱ +ЮH;TD0߽}vsfT2=(!'q؋ډñ$2pᮂ Ҩ&N< R-ѕd<8/$T,El᝞c2ͨX X Gwn7*1bV:wbKjN')s"i ݶL8 `D/h!o9KؙsE^,W$Ո"AحV'C;XpFffTD92s9(tMv99 )&onP1m-eRN`@w[n;?RfZ9c,gB)nQU9L/ h,`jCrS(zy5>{Wrx!!ǕWx82֊f=@ZՖ,@2wA&5\Rڒnו@ 1)q{p›4f"Ɯ-uuϕj*<\'t×q_y& lOGz8t!|+mFo僠?J 6eXYVNu˨Z˳zU$)1 8 $SV:1Y !R%M4׃%^A,2W]g+9B 6GOB!D{+fۜ,6';])0y?wr'uD@!˴㑳닌R!)Ԛ5B0{zQmf=R_L @2l3(.2,N*ucV\y6E}Zlyp^pǷ ?-,՞'Vn~) ![7)" P%`F>&A(iiLjpx/qx9+p}KmFh8$Ʈrg|2ՒNF?gYDzꓭOg!f)08ܴ넘';1VSW y䡧vv>g[@DG],chvZ[༟[xw\;1u7.} 5$|b=˭cuɺEL u4_y;#i&*!KO/}pU9^9],dR { Շ2:=$bFNT|Sݳ/%B+$^A 3Rd-~ǙT'm3VRiGVC_)$|{ ot@Ҁ+? eAtlbF]7;d/ Y,W #.qoxau9Ң~E^YL)%j:Z|;M1JcGi˯=??c&dŲ (д.97ziy(BSTfr='^a CvZ3`GYke A`@;m(ývz%[ wJ|fTqڵ#@ ˈ!|%DS>.ؘѨ,F8єh12U꺞$~i7si~5VfE/im6*#;z &yt,bĉ>ǒ4a*ù|1g}kU@e l%ʘ6mIC@%[!fH6áb7&[!D a'ju͏vLv4"tvbHXZ>d+&Q8UcTVYn3Lmƒq .mjx_E0v[$ڌj%eLj JJ$Il3lv+bʕB =]/1 pYaT,ZHϕ8}58( 3äK?O}&nRV@uEuD_Xs] avPLj$2jDӦ9&kg tG!Uɺ'Q 2MgVC|T'i=N\uكu`5ét& s,&Yj0WaS&kl1cWaSkasY6_H˗-)*ٻBqɶn٤DtnBie03 kn>K5ibJJ;)4ALT|+@#sTu,xʺqܰJFN\8{:}',nxf?ݾv\ڬ(5r|};z3a8bi+7aЬ/s*,&J\U+5_eQla,N"ܛ"$ƍ$"kT ypF 4oDUBbt%͍oׄjY0P֩@oxCQv?WsBr(nE{~< vC歵JXSUSB6Sp Mșs^oK2⼧' U J1^D<Ͳe%#ƚc%~cA6ғPgY+)S9s{rWWW/yM4Dאj8͢|]aAXZg֘l2ˌ"t'Wh[S3Ĉ2`3t3P XџoT³$͖9''J1^MTB7RװEXy3f{lIuD$b;޵w1K{gT+mLlp)JG]hB0?yMc̱ieYG=0:5%ԙE ce'`oHVs 5틺:K3 'ѿ y+ϛ T,|ow0E-^brLTʛxh@9J{;op9$Hp)\F4ǕfЬ(Onz 𣗾b"kvM2%_c c@~9>AX$nm[Sv. gK`"̼xCTLz n'bF(-9j[:Zw׵Lve9dQo@`7ćO)2m~%؁8xB^%bb)KFag;/zMig@e6~<ǷX ҈1A~`'!y}҇X6aM^ (MQۮ_fV>0BP^xHK!41Gj~B7yLvSp[6e(sCTEnH뷊Azv֐ASxC'h'۾,Q[43R@Eoj04Ebd_?iFdcut-zhJhtOy @Nzu~5HJ8Ri 2%@( ΖXg2; n_wCҟ%? ېc9.xNQ~Wȴߗ CZzā3@ j6Pn1ܽg_y]ƍY"{WEii&dDkt<˛_x䄈@r4~!%Zl$*$QZW/Rc7uӼg6cRp0o"fJfėmg_zd%*t^$ _yWh +Җfa}Ci=%ZiBHe۲>3YH|$S"kфɓKj$WP7G<@r 7t"/:XA/xIU ӽ_ݪ6OœЕ&o(Da^S[n`9<8m6"*|/ȼ|ZRJ¦*|? A·3ӌ2M{i׷QuT"5 "1&Xzzg+Ztm{vH&2p/Wg|[5 Ro@xM޵zMG܄,hoX̑(n=leDMhZ%8 ЧC<)-%|;Xu<2obrÇ g96=lK?{8Ť`G+E;q9<}iD/S͚ =II iclqԬ ̼Q1sxlI@yߔC 5Q=@qYG`8/YPߨg& EVͽР-pLº%qFVCQZ@=g/mN!m_!.{C -YX; )#{ Hpݖ:z՝grLΪ,6B7BX;%~uk̆QN2-u;>>-S!Yo)̿vmq_&'-H˛J\Aqm(atpɚosN00AxU_zh`kk9҂b#ݨ5ǵTPf)-x~ PgaB(俛Ȃby؀g8I>2wP9 rg(Eww{^Pr (nx9P{ G>ct΢XwM{`GDz^?_n1*$ih:Z"2_ʠ@%VTR%C*iᑶ!4יĤR( "/Fb`"@bJ7пb(p6z*Ӷ;~%˼ZUqK_P0jJfɨ~꣰" Y2zcGm>o?I@P~3}\j m”>eq+>ݵ{ŊUQB޺X2ɐe\W3`r]A<\g6d7 J L/)ωJt̿D!ZHD5>86 j}_CT8 MS)*Hl6Ӯ\;}v^E ~`zᕔF!X=.PvK#ܭ6B]rEp$cHFhUjso?xynY([yZ&cSY#' җ3(zxi/F2]`‹UI+ـ?x2RzA\c ENPG!rrşJir]61XhLw+Dr-Fm>c!#Df*}i` a9BņJEk. bL3֩撫Oy$\ {%J`"MԌZcUh| K ĭ :򢶎QsC*/a1];)arܥ#L/T}nZc?$lKÑPɾuY~NR*}=?쟯5},XWW?aceNtqM4,/@?41 W$4}p;Džq 5ܐajjd!pܒSzHvF :gƀYEPlKμeJ~- MjyK<_\ M,'[_c)A#0.Z^Gw/9L"5 Vf`q(?(9*-."Qڈak2~(R]*ʇDcQ(؀Bq8!Dߜ=gF--[e@fZI0g y=ebZyix^ՂR1DOt[Y$tY[0m9>g 9&֝AwS=?;frc[a_d2NA (o؞ǣQ'`mxhwvȮԋ;\VsĒ1,JR ߞI!4JC|F)PN dXhSy|kh VCbqX̏ Lֻob!'Mjk>t-`@'GE -{*Ky bL/+߉mtTRot {Wuz^Y& !0Fe5+%\SE5a4vPϟm^i;eͤ`j$۵FM2GѴ[RlWSaBgXZ.Y`UQ}CҁW 6m:_~ lb劻qjh|朑1xsy{Vs" -I)7Z/i\ˇ(nov1qta^|GF9J^qR9f:WqmJx? ۗ|a#w'Nv=V;TAs=Aɏƻ}͋|B"deӢcBW[֟&UE~Ix~>ƿ Q6iN"">=zZ:HMuپkJ{,pT0ce jsFײW䩼Lӧ?J^]7dGm9Я 6 B:)=N]%j"[ $ KG.To&ӎx} bʞVc+cSuK +go']2؊!/hB F-^[> "9̀K(9,ctƚQ_-\ *#@˜>pOa 9s:yk|礐@1V!6/m((Wo9:G0y3Qb@[F]ŷÝ2l\ݳ(01^l{J K48? {:Z+$J-B _/daK^sA+NY d; hJ2Waow&ҟJ>%43@= \ uF5IF~¢$&~bC'MgJ }=b@ڠ;0#LT"\AuZ7?uȴ|Td[90u?6r+L2VvJlxUz?B'$7'@uN#uq"7k,D4 >!ˑ[;vLtO,ё) Veb?肺&(.><)~ }_KוğmیyLbͽ#FZ~ S U+ݽε+ \,@dRr&cCMӲ{ /Uvt\ӂ3;3Oql vhp3r UM Võ:~(L+ Q=ٌD$"Ə'.F$\ٶ7t59]n@vg!ı6ecazwu 5\naqDۮTTZy%f#USԨLW K<'0;Q0-yA7Ӯ1#pc[g} _DvBo'8 t:C"TQrBG֋@zj$WסLm[RVjEoL|S WʱEaʁ߼Dv/^QُTpڪ4`abIzTvS3䱁Xj7,·) MH8q%KK1MԊ.N đQ4 O _lώ}=p<)Dr)SrT4{n֘tKҧB+(O5șŋ/!vZ4'֩4ـjô w! L*?{1N o{BbR_Sl!bfsnC!3lS>(Օ+HV!rXθa}2s >E %$% R0my@C2rR`>: b-#sV--7-1XvC4qBs?Vy_V: M+M%t!Do/y-t9y;W&*K܍Ab/nEP?` sR)UHP.L SS<}}HWgVAOߢ xsf7s &mDA=68: ČgaHJPS^8>˭D,= 8b +/!qXf UGԶaσS ~iaV2T2t|6ӫc3fT۟a{4kǧ+ND@W$@mwKMG0UKz=07H<_lUdeBQt+ǡJX*͟bdp2/G0bڋK 򝜡:=6vȁ]_2w oj3<ǵat]&%v(Hb?q f/cϻqS.#hZ_Tu8lJ-*:fv ([͓WR8l0mCEXn2kax_<,CT5ΞPuv$Ճ])Oiju}3 h I) 9e'WQ:Ô88pWk^>NǕo!ܤBI^РཕM}|>5-eȪ acI𠄔 yaiq ]Ad?e~Uo: K=^@ r↖Jj:x4 [bR&6UȊc2 1hg8$.t-U84_Rg;P ^WNqqM|`; Xo&hn4hr#uWʐ:;ub3W},0{LW_.Ѱ ;\\RFCwĉCV7:B2t 0&ѿ!Abˆ51%L]+[< "|;|BMe7.s,t0`rDK8Qiq>EƱsSq.)YG:N&jg\ψʼnZ0yB/v7{ -Bn[e%l]DQ+5DP!< a왛 _@.#}~o8E'Xk+µ㡍0zb3;Ad ;VN)b3qك K:Q2EӤDY>$I&>[v7V82DUp`{q_]RQGt/ЩQjRO Gh-4ʳSK,ݖĉ }\B1K L'!CV?ZfK֕Y1# _u>uA akBk*QwAXT=czM+ȸ붅8Xa*3ʡ 'T&./r2LګTP!afxdS,-pO!3xvCv#t9P ^6yQL1Q5nMK܊ b$dN^UZY׶RVbb :}nL\Y%@%09m 0U81bjh!P9f  zi|cFƵ 쑍0%A7ʥN+?=!U 9ӣrj0" d_ҋ"=;mZ<#@ჷ&^U뤹!ׇ3XƬ6TFuHk}%C uP <eۗ'j#=a&-NM^x.'` 1{2F}<͌oY i"L j9apuK̀Z)#)5'a8cFv"ˍ$?MxPUr=V}lߵ EPs݈/e<,ڨmR[Ą:^_"8o(iO߽fl %5H=-VDlkՀ%?@%cJk*C9Ұ̋K_|xtaԉ4jA[D3|Fx773ˆ@ ݄t_P$`{/&c1q^P߻{>6O> bŨN@\ʤQb=rO;$x#3Bzʉ,@7L /g:mG/2x(0ۅwJomrYЇi'fLhFQD'ī!)^6Kg#keˬIO݈ 9>nWD⌻A!&oP }lBC{q'ĤusE;4i$B" άq}0XC=&܏Ff@ "'Ճ6~uZffr\G\ -/Ʉlv9ÝFQ<>8 {ũooɵ;&ˆ>c~ۻ ~7Bʉ\@c]!vFVu7ؽS*H_9$Dݸa.l>DqR9NwGن ˜ƃE=I!$sK~ ϟ)[xV'kE>:5y4/]i77t]W=\q6]S,b!iI7裭2苬Jbby'?OШ3ty?&EfQ4:..e#PzZ5%FLj*,njr +Bx& B /V9Lx1MC!MN[0Y'T$L8P=L]C` |"\׸rk5q71ҺτurF6>1vHy[]+C3mҳM9._ 'D:5?UǢBcPƻg8^gbV#$?R-!JL@(Wmr3JeOw/h7-?:B1@])fpBY`b1qȮOa{DŪx,I~V)3ť3@!][LA _CeghY6m"8ۀW.1K =W!?P.Cp+NjFݟ!YPhq" Ǒ4Sߎٖ*5`amů /1i m εI:`O2(AgI]y*OPkӚw~A j'9jtUݣO5)E_A6{7,(5(QL80˜m2+w;Jأ1IzWHFˣ]Vxz pjEFETDzH|8y,_颻6Pȿ8"ھOvVwk.FcˢQ|ڮ[Lk t W8fZ1}->~J4E˴^U|l"NĤ[?5b`"A @d2j*Q1M"A6::Q!oNE޶sZOnF!mY85vlGۥQB|WS߹=V@9DqX"Ғ\TPFZk`xݨRmhxMZ2 f> `tM1~im70-:x9):d .VvgQb7 tl!U@^ܰ0 v@LH OcXU@9 + >"fI!we[#ӄ?V`z2Y / 7~̚ #. +yg5uU| mv8jpºzJэW jh*.VIN< U冏KA$R8^%H^Lo3d֑rS< t9p3P˳FT a`*LJt 5;H^?N^r%?bx85Yz%Xڅt鸸P"}Z-MAEIh$,fcPث_bFK2-$+jj겭B8L_<2v K~RMf uZLXmN^ };dDhȭF4 0GT( 2CrHc_2|,S'Z=cS~>bۇL^Yr'Ƚ9l'] OXxܸ\ }Oܰ7-7wG<|Qj{OVqhYبue+WB:Z!,T֥ԋs; 1|P|u!4w]Ǧ:Е׫vcPc/ tpy0ZkLNQdj}L[{Mkd9Z6uFK&*Оݫ[xGqmR+`kpP4o<AߍVӏIhITx`<~M UnzAd2Aj#h22px?v~ ,`' e].GLm{6p>V,Yfz`ΔEsSQQڞ`|$2`KKݧ#9*i>t$̀+.vUUھEh`-ftS54MdWS‰6ѭݔ%3 B_ZS-%ig/R)*kgO夰T2mQDl$9+^l#r+9Dy(H*S{rnŒ|ʑCuHeO W)⮒ .\h>1:g]IN^$N v'X˯x$ @͋Ggu+/JDMS6?[qZ&hqYm,^ёGv87>pDƕ7*@nN'@ʜ2 XU&Hq MI=fp1J~ޝ^}Y:]nu,Q3Qw IUK[ WYQ -bUԫώ. qgzDWR{~7<9%.hq,gpuJ[߃НoyZea}dJPDF}[Y8Nf9O/[Ot#G_w]:w"?}Z+L-n|:ia%v 9WY"TSU=? VUWKɣ}s>gDYk Ggt1kt™P[u w'<=??z3ki `.R6BR͕ҐwˢAnt9K[0ͷB=] .B`*Pƈl-=^GiZ1ګ1߷և|t]Bo79* kˍ4J;Fԥ0N4` pv/0 "3zF2%zF 7W[ZI>- դg;B)V]74I,7~sqqV^Q)AҺ5&hMOqy7-WEc'PAO0|ֻw &'Mj?uI2 }QU&XGj WwSgwFbiku(`<ӹ`{Wq湛 d{j$y]50dp_yJf@ڳ 3TԹtYj+JI T4k>.G> fyZ1D1\SVC&k Dx+[RB+bٵ-En,_>"52B+ _w_d7}oyg]h5 O;5" ׆g ;ݚTآN{vw!3on_2a<*p<-_n" iI1w2"j9B ȮT C vI!>EK@8({|)[y; xM|$s]֗zE\PG`Ӏ(ҿPnx\E=jVוy,{dsRO!da}N56 -^6 X-/&7x@'I5}@w;^aZsWֆȈZh1^nu7뜧GYDG׈`WH- bZwb2-/U rX>mp`E-x YKܝ}p!Gؚb=ЫKlETL3yA+ʯIA gk' OHgJDնIJ,TVح Hkb auwZM߿Jpir5ԃDA Y{M鶶}{?3&F>5F 7z-bƋأ$.R٘jx|p)@Smf4VqyZ=$K $#F ?CfǶec##s^d &SM }+r1LkmB٨0Z!KY.ދt6 ,*ǩ!ovd{f P3u5.DV㉕i aN ik:seEUo9<=R&Gf08lUǰ7FAv'bhk%,ks[Zb17Rs#;VB[4tH}t&AQmOyߠb<6sK,^ŲOyާ_z! z/B}Imh\ G#QF@d@/^Ԃ6X_GV%\K} }b6ؿnz2zk.ғ̄m@궼iAK =|B -?MNqMOlD^'J_mA]#%|Π]xP[X0z%PpF/8ƒqԭ_Jʗw}Pٍ΍xjRj'p8j櫣̧Μ I8Q&&@ʔ&7$\3?bM0v'͈*#i?f k-qʾ ̔m=Vx+b݄+},9_%>?-X +iz 3PrʂX_ꔕqM5_Uz0h a RX98َg<^ŽCd?r@D..'k'H8Ԃx,c÷C,@ tyc8^_ qwM6:߭vy&MSFET !m-<#9Fx}Ȣxju P%׹=P ކkѶC": JDS rbSQy܉zFa]1cq"jF:s&LU4'u+6˔s8eړ}n[!y r%xM4*+e & t1n w& eN94o~,IgIှc! 5=wx_2] VTm ?%nZj(/t~=p4: ̝0Ew؞vZE Ya,V@ngc%P'o _Nei+g|Lsm9lm&UlCB%f,4((~5< Jrrc@Ի.{T0tRy~4E* g :{?ab[]2Ш8۷,_tq,"RoWu~gIR;.3%mDy)DO:}n`a61$ R>a*8 4IM\Q1HVH-vt,ºW#X2!3c88%8!b(hLhh5ePk@CcW#4IxR< HqPB!_:$BRw{`x6AыsfaJJH-[ )Fw 2rsx*ŝ.}+An[<5>yW%wD3xDtPhdxѰv"j\E<ny?aTNC74dKWt+:Ǧ@e0*74v}>?ȼ! [zBX}tRUOL:$gъlzZA0kѷZh\*;)LU% \6tH]23JxB;QQNYA[GF_ o՚s>a9+"F#FAܺ`A;-By\3e=C͡fO?irsu˓|FrWZ>,w3ɝ#@[TuG&chvߔ:v=9Mzxz4[c侹omiU]ڷP!; }6-1fs Ӱ,߼v^$]P _|װ,OR h&U@H?+On4ĿfWʥZ#&żɩTWÈrϤT-͢UO~ k9mR5C0;uffˏ' TqJƨ8RśXߣR& WikR@Lii& \f X*%L--Yh]f]$>hrI0")c''`dONJ &½m .`v9dXJd퐽'6L@Eeen[ߜ_s@dywo9X!bOOaWt`$ IDA#{ ,KQ>M#Ym=<_ࣥ5+=Ӌs Fq돭i"3-(%/f.byF9vi7>h%MF}\./qI2<hzuw؛HOb,' 3}V6/ =ܺJɰ]QR~DAYݧ;dlg.(̳pMoÈ(l <ɱ#~fEcE.%>jyQ(%qo]Χ+Ey/*[J2S!v@NS*(:Bd*[o,ʪN`JHbȗukebz.sf"akD-˥0q/'8dkoul\xK[LsZDp8C~*"[ѿDiJď?| I[:$f8PpE?>znm w"N/l-:%fuɴJU +?Tؽ+%E6~NnN{ 偋}n~kV àGG-F˃'m"m藒 }hHyBMZ4RGg(bDa{:,g&fa}`gK6әjF!Ɍb.ETn=F%Ȕ;^lϑ2|$ę+ {.=(np}:K20.*z2bfXg._i=ib*j6RcQcđ -=yyU)Ji0n?m?:jޟA5fI]h 0L "~z7*~ hu29f~ʻZo^.|bT2#X_|܆P43}rYVCrBoWPL+SXo͞ h岬V`9!,7I&@ iB !eB$ f|Bd9=r\{@m kUh,{diyA:\e^XWWz'.(3Đ7D^(X-uԺ7c8r`OEïR }|BU.1@4FV6[ö_KuTIPZo-~ .~oA53oZVp,+{"ǮNx׹ǃ4ssA!8( l5,Y՚q,y*;a!VoJ`[EKނU20їg%-cF4S3Bhq>D0+"}2Dt0RSXr@LQiz̗aLKCڦp%#‘SS.~Qee #Ih;5/9])[~1w!U"LW?4\6h08=ЖSy6^+S#].M|xf%A^;Fpi13lgǃɡ[Ai4*'FB;#:ĿnF4Foa,,,P.+[2U*0/cA)3Kp@u+(A sy!A]^[0K'iN D2_d{(E6_wgG  {PO%uRp4f9گ `jS\g0u҆-a1d2FQ>!vIwoևT4YFgh@VUMZ졬2j8-paDOI sg9taդ&?esې i SuJ3SWU3'x[& eWs;ǵbΧ9?lTJj6!-# +SIJ_dxoi?AMsW &XEc+:?{2EE: EY7O>G]P !bt!_frMO$'p1E"'JX BœB:99dpћ|4?pEސ7H $hE k6fV44isDz᾽9*={-ԡ0H0@m,9/̐Era1&!7ު閲AGœ1^Y}8 vasD0 h>oL&v yD uuD7tu~!/uJxTDN"| d qy`j$DQ^6@K3K>bh1aIz^a_D7NIʇ{,$N f'DN 9 ct+O:O:q׿+7Q"4u*Y' SMa0z|.';/qfvF^мDE~y0Dr{7 y$6mGDɦ7"Q7pJvaԟpV>0A`N̪4@Jky,v-BFA%~Hnb=[p@UoOd7X'om]I "4 |ʰ+cSp.ɠ㑵UjdGF }݄T\f,ٚ>PJ ɧ]֕6w< khSuel%܌s?A\RUe(юgq2E4LN_DjŨ燪jgM1Dlх:*ueO§XE!|&;7jvvlȬNg?*]wSU>D5ےV#MƠP[ԡbqqʼna7D5՘ RYRK I,7oZT9\V]GaۤZimΙL;, qaB;#x߲,؅Ke\Fʩ&0Ӡguʜs`NB 0MXBhiWd5f\5 ν箜98KLYP!\mtΦnXx%5@>{w1j 3}T^QU/@ .G 6 ѤDHsY/aY<ɋjvk@ʼn'>DմëVv(W\P(K"İsj/| 4(W dLMK$U Kk2;w 8-D7 ZS3t *dץÑa+PQZ޲_<-oϣ` UȮ #݊: m"tɢM3ULЎ7 >y}>8Pi yitR:>:P XVѽ '1nGt̤Jd.4Pm( >0[ѧt}i g͏F̍mL! ?Aho(5+#Each]/Cu߾M!luJ$ש >{9'MPhKEW#F'i߳UbS& j( 3)5.)Ut(„9d.UNmBKnQwiSٴ}Sgsbn@>՜P3"O`c벬Dr ͽPh\'ѹ7?r7hpX6=Ι$M˵ۅ%x&hPcA[-?!"/:Hi**na%cRty| V5H,"'Y&I(KHLU sd]p] ΟfR)oGk*0Dv\'n%:5owIQ'x|= t&LQ~+f`b j)nl\ y sDf_Q?| :q /6؀R=( 1e!c#E$&]{ 1~ I;֌PxXPd&'S8)dpzN dK\p&+'/t X`PnI4ե"[c$^Ѥ0 ˄ߍ62V d{rewSKQlCF&HXwyhJYiRP[>C /Kd:wY"w)-G%!S=v{N.R2$~Oo4]l/;w",Cxx.VbT`?$Nuad:eDnbwBM(vO}n!@5uQb++΢hBD8B*/- &/Wh@?V(!B $:-FqՑ&L.SIg5Bh7=)I Ve<ƓtlZq hh ;*N!诪ά΀~@5;cwrMurEqNœ;3{c88:W@2I,(&ЊYk%a)\8p'VxZDD-oD[fz'ǶƱoGٟFqipJMdБ+IY><ybzTQ>jGc$?^T|EIlY74X3aSzټ&QI||1Rq;B$nK&dS]|V@-n\R7ZPl9עdk<<ُ)i2."oT}|BU2nL27avC\#-aPy3}JO-ZsCZ;҂#ad9dmAHUKt 4FEHN(–S@lyv%nNsiӯZ^e[bz k M}NaE=E}zLp0_[!VUMjPH0}5P7W~fLVErZƗlYn碬 IJ>̭e1* ggM[Cw*: j b~l0uݣ,ɨ]ݩ1ysE`oi84HTZBBNb wryŲfE]*)]xgT0Vomn\fR9PZCRZt/g=[%hX1#l!xEdޜG63ȉ2%CI;Ћ&Vǵۛ:ܓB#{=?-.W&݄*Wp,$XՕYù{|3B(@Ͼ˾G&jvWQF"ɸ5[(q ~h^;RDSm886LBkAq </?#OlA'kmrNю{4낰k#X5w̻?Sy7# 9[[ ͫ _h_qT_9wEĶռb|q.{ =nVnyv0sK&ц<^\湋*NV7Q7 9ojьBfW +15B*]2B7$Gt{S t?,y_d%4v9P y5lMՀld1hYn̾;g$_:5|M'7`Opc˿yN+"H߂_NմZ٧H#[N8ULVL/TL$M]Ul GbU5eat۔`#&g019g`*1YD,,-6$ֲY<|Lwz4 #X&)xו% 2UTrT1s*T?3wB8U0"4 ⶥH+n7vdNUمg[о8aJ~0XPB>B+ ߛBm 1OoKcD%ISPR>AYX;YxG2W(42\GT7C7Xѩ[Lrm" 54|QK nQ^up A*ptZYk/Ht< /z[&g$DSځBŒ:Er8qY&6&-0.j^a?tJPP yo>ѕh5A4k L'Ʀak4urlh8nvL8)g9ث#i*?,$8ү&a>twD)OJ+~UNDHN:TZY `?m"3*%7 EO5Dѣ.[ a#u5ˀkYf+:E`Z,ݻD͕}{`Q]Yc}0Fx }JI&׺T\f9)٩ !h¿]Xb{?M)zx\ASآ*cx)KsGQbB!zO>$ X/pq poQ|?4n>c ;Z\jITw`U+8'p:5E5NV$Ih[GNTSHgmS̓A4xi5q!jQWzFoe6@uۑ4k26GrX`戜 3$LYTML2wi;yQ6O`is 6_|?F)͗ϫ3Y%)~h7W\ aXOLj/]2M_DϩJp;Ph|nFy}\dN8,}y9V$>#;4N@"zg9kM*ꂉ:̡,5(c^H:=kr!NoW$3 ^:k;^C(:rd&0D)s餏M$fD=D#hG)cQoK&`Q8)((mJ).MYFp_B[:-uhV }y.B/7$x,a[{($^bFY4PXOīq{lBz9婦˧Bh]4 !.މǂdXq/~xb=B3 "HtfO6rH24Ai]0mjc-O*kFшŋ5g\qyv+v. O? qk%%"T7H*4) ֻOwb߰xwS83&\vzVg q&z*ut"wkʔs;skjlRF(%+2>}V^< B*`{=T?}ЍІeQX&ע@Q{䎂7e{imuuvPZ8uP`QQ@Ԣ#@H@ΨP̉ݪ!ES <7Rݣ^eaߝ1mqQv jwbmJ9'XHCɶTi[ݑm3n!C#STX٠4ƛŁd6z _N{% ֖M><Dz鬂-._{qo३ꟙX-)I(wg[USNU:|S+U-DfVv+~stm%oH\7ZEAgS4DKc87X5f LD JW2ʕɯ|j#?釒W_,|jJOL_dћi_I*l*Ϟ6C Q.IEn{:L z(R4@3kO7#BdQ̠_u |7[$a:9v ZB,`wx SODX J=$/@DQ $V8 @7 IFvD>V僤A^I#cuhd4&ʐJ[FdOk'Fjn1HQ>gax?05,ٵd1EJ)R+t*m@3X: ޣ"ߠ̀+XTpJx*$<>Y-Ҋ$8Dx 0>T @aBl((V5Cܓ[c(BKO(P'(VytG#e装1ͮ/֍Stn kG>BsTy+myEnJ*OS7 ߛ&=ΰ Gb5s=^,u(YH!,n &xjBGR)s' >_|rߙTgŁޙTW':i>GaU3T5,≠KE;hE9\zNiS|Uڌ-i3 8*=Q MgzG0!7 Xm*>ǍJdℐi|ھnJyU.bES͚{RS 'gC(^K o4cR|%3ߗRL6D# `Ls|w*u_b;}٨ C9vd3NcElP-'DWx+ڤĽ` p+3q}X {m˻JE@c7'A|)bL,  M_m!DAu\3so0u XnqZMb 73%^Cש38|V? 3;"T= b]' oΩ%[]c蹘Afa'm{?DRP1X (25߮-r:tJ0Žt)~QWrtA|F,_D~Etӡc+s<ބ5>39a/v}L@LaZp`33BOԘIɞ#1.Nx{ώ)EW4Fs5ɺMh8'ƊbaZk*$#_+u" ,F;4C7U ̝ sTD* >);H_qBg$O(lME g]f5\U;eOhMs{~ =488%EN&$p9n?Wr5㫪?V,;coIZwe u%X/f'uiYDp|CX1MwueRTǀ߱ z!t_px=xy֌Ē8ةZQ^6Y4#IjrFy{3}NFĐKq,}@Q,!AIW<nB>*!<2Wf3Wvب6*tYCx<4?ŗ<`m֏51N;ND! 5cɣM'Fh&]zu@tT߸5M4";RMz|{'w{J!)xd(@JjT^etJ2k9D`U,M\Bi ju ub^Vƒ@q]vi.^5~5D  جc8\u\ᓮǬ,g%<}9PjȖ>JMb!glX5E)v<`k%OKT9_[Tg`fd7o z6l7CI6_7?6Ɔ 9rĕȮ?ִ͟}T[o|O7}.R5kVWKx?x2K@3as!Rayq+./ᵭ/2A)aJBz Duȸl.şhD V SC3ckXEJYo⟀@Z?PB̔[.2 rCxw1r5th zWwKxLy[1N]I/ݦDaM}EԚVZG&~{J<^3O/jlzaʤ1\?V^ɒ2s̄3ROC1=RpQeԮ63LiUͭa1J+y nD^\fLOa`6 O>3ܬ>KL`$&{0A%x&1$@$^V?x!0_$GwtF@ 1;BGx$E5@I:Cx%ާrBB Vm(!X aC5)[O|_)W Y*/\3ܫ$/yf>`ImU050B![LzsV^[l9Ԅ&U)Mu{Η*͈RpU[+L= (Ǖ à4s!yPuƱzOLu/lp}\DGD+?Vᩰo׷Ҷid5Ⅸ]@PI45;U'RVO&3'Cco_ک+iŽtFhXA)Cի~,!pc6P<;0>8kIuR/Qw`,8_a_rEbGNcd7[yr'@hTYrT8=1SqK0A~4aNw|a{-,H_•Da FzRnrD' F0mV[E.1]!?ƷRBu,gHbdvA€γ4am QpLIdb!Pv =iB⛛R`\^), S]V=|7!Iq]nV]LV_eSedViP`0{AJuRa2l7 ="Ghtf($?}0 6.-%0$A<7F,K|!Vӛ"phi>E+rt!ǵI%=6"͝#H wteP1R \rX|w1T_VY7k/Z.-r":`<\t_/KP tn*xjHv sZq|qم/8Y@yb|QܘG8p;e_dx&s))eo璥Yd In^tQ7"$^cq-rBNXM6NQRDX*j>_Py+?.H]h6 D0pQ*u6h5zc%2hd'{k5}Eku`Kts $K0\QJ닺Q$Q'>v}?ǮK(4)\Z: Hx Hȇ6,EIA˥`Meb}Yl+̯8SʨfW͌|~0<OAS-6@4FKH6K\m0"&bZŝ!{SrC:\X(a3q.n%xz>3f/Ti)b 1/טΒy6:X6-?Jyߗ җh{9;'=B(,#pͤR[E&5/'o#>i]Ep_]C**Qx2  GCO͎vZ6~ؘY+qfL-Ϊ*}sY2(=3h$&)ެE3#,k̛s(Ĥ=mKѲ7z;%|6ؽx=`RәpNA :VdGYW1<ʈ\WH_yg4t=Б UT%X`ſT.~Y[hAv{(ڀ? +)`=Bu:g$A5CEb OZA;/k:J:̌hFun "?~HCuz9נ5ȯd'59Ю#Ňb)NhKLJ(-/<=ؖG;8# :Nk ;+3u4{alǵyV$ȁbBrfձ<,BGS4 OdE9g޻-O쇏Ccrʺǻ&_r6rLӏ2fb!h}4NfnQM:wt8yqf'LbJ,H3p%nC0{sXdʋ40V@h,fД wiji Wjqiwa_gz.>+EYjιZW=~!}ٲKӃ冠LkwlTl RTAxpδ αb$0 8HPW\A `tB;+Kf@:SIArhy^-rÇ=F<ꆗ1d&.+@"S/-V{=|7>O!+4=ǶcM 9@VSa#לn&!v8>]o8mc "&R=1x@/?-:/0HyOQ@<|U uL  Ghe!T'R J%=CSAb4 GĐcHw\I;Tn0 B\cx~D3@8>meF8-Ɯ!]`<3d !Y/zH }͉+@H$|O}4SױQ̥b3M>%oJr2 [6h)x '}F:jIf]{B L~ IGUϘٝO LF FvI_ Z'1៎RPGAOЗ^!C ݼ0j) QMwcC\@Lfϼ5DDgs` zyvgꀢfV I UPckC[gdr'UpAhq]q/08Q<*Q#^DZ~AQ?g q61y š94wmR;$Z(."]Ɲ%h62ާ BԾDFjEz` 3nY,%=ǐ: zZ4rGv`k,hv)ΙjH.}0mϙPﰿJobˇJ4AxdUon r8TeXr M.3 gxN[A̠f1I85`pM$@ ;)C0ʡѼq6A-6\~jr=1% 9 ᬖ}ѬR9?UQ UUDKJ>qp p(Xa%]Y链imyUC?*'bz:*\ѨWVY˺_[94>Tw&~j܇BCT~U>~HmeX B{@.5,:T`4g0['[z9N`j D#U0h C6Q! ?MOBJu-@*ǮS;VhHS+s+Xi]K/n|z%Dx$l" {/z%'лKӨCJ4`@WP cƨ8DfCa׻]iK/rԃ ɘ,YyKx%~V ͂7D^n2}Pdy@^+ɾqb?YȸBxz߲n֩sge_O[ f+p;+V{ڐJEUY r8@*IY& p#: wA²MWv84k^0)N\dj5[C6𭒣''NMM1^^Y{2yMvuYfU]S 33Dx;-(Ĺ73zȪWg Zv:̮BG9bpykTύ*.=4qE)dM踁#. Au8 iM=Cy¼YA\p^qq21tlZ(ѡy&,B]JoRǁA@qiy!r,G8 <0P.H!~#uΫۨn N{0P59dqgDj3T&mZ"tP 4RA_,21k5 adN^&! ӯ",ߑf"n )HJaMQW?Q-.>J/%Iuy 5ɸmDK8ה5xon}Ƥt=+%W4.?lZqhݍ%1naa|0f=.W+r܈'ʋ+>~?/= ^}ST7N^ˌ=j|)ϯ?% VQwaifjOU9R\N(督]GsڬħG!z7nOv3j0*cCu[<"QDivH ]aw!{k=R|\d: svHd EK&=g D+G*Tp!.W2(M 0Lwi4%;R'ne,2e?6QN[y:8u)AsB o!Y6Q$] ~B+4~ޠۆbJ(oT|KsQ5%I1W@GUOD0)J(CHeM҅!C0hܮ193#S@I9,*/&u70hBf$3^hKTMFRbN!$ }{2P{~QZSɶamx9כ&F!2gԉ 3}n/+~x'H̟r̔V7 C9߽L┱5&Ǚ"wMoos_G4%kWrWNPo0'dS!A-Ffg$z:C֍l,]Ӿ?b?,EMfyy}m*3bfր(q_;qiFڇo.Cg>Օͯg6Χ,MGEyN8e=#c(xzO6-9cqo_S6бlgʨ֎?~vlу:sٞ'"bLj#7'{ieY2/ Q[k6;>DI_ Mi}5%p|-((q>W8߶^KPyL_݄r8Ij]Etԅ)6;yp79j71O`}V 7hYSrbFyKlyuE\בrVY뽌~.BI 4_ I1q#l-,[@ص5#RDJ@2n%{{ N  L<~aPQ;9 Mcy0ҌN{L:VD?W9An gsPXX!)~ũ$'5ȃiM=鿡]7]3 NV@kvp#G3yS1 5`?"!6o5[k,iO #MMK>3ܟr^H!"ڻ"6_`_Q!dCXCz[u.펭3bcV>a!|($d%rP)Ubh"L2oWCXw=](ȲC,և'?)^;Ş51݈hÄ+`#ǿVmwc067[¸7(JVS:Dv<;^w?0\I:x".5.њ=kI凧>Of@n[J;Ft\\Y;6`dJRb룔[!UxP(z1{;*?ab"Ϫ&"F-}C\M{=島\85`j.OZ#+ K}P45.b?*tGyc.ȅ(A)eCYI kA`)c0'bћ*DG$ B~;͢tfXe1ٝsm 7Bp~8wtIhgUEXK+lSE\J yFzgcjF'd߆=Ttˤ/nԧ3J^`iʓI Mca~ZCo&.۪3b`YSr*wψ  AxuXK~j-V@ M|K:hf;G~A{nUF}ӓ\&{nEI \8n`濝\'p@ ˗}.gCCVC9k/0Ȭa&Fk 9My,ac3 ^qI!icrg&1۷$,ƭ*OVk^gxzc!R q[7韫F%N6 6Z!C)Q39!ۖSzM;lJN5sU ^QIuC"=\S6#CC 7XPWp4&Lƞ &R5u$ ?2icZhNR{ ?Mh"PeBeNQ2VGioƠcW$oA"3_|U Q[p}Lk D)>#IJ_q%f`yjS:O0x [" Xϒ8vY0o61y!@rZFdY'EkPA_>/w;[U;rt -eGJr#}87j:*狅Er^uJ:Ʉ+Љ%CAlX۶cH}'{ (duR4c*lGl-yp^ψݦn?6Pj6EJOc=nPC#Ӛc%JKHV#k|Ԩ/AN1I\^h)pG[XouOԈ!Dnv%Y'rsu2bõ24ӕr,K@h7An$NMq T Iu p2tS"x$.@E:(I-n&c_HMsΌPD2,9HeOUo zReŁ2 ]D}Z> j D^ vX "`a:-xu 58sPâ1ill&7G;kK:p1 xH#k *(|iº>㌤6kl+ݢzn\wZ«hAɋeX2Ȋ7{ylNx% kmePM' @7R H''3Fp4R"ah7QBLAxguz]C*O?X`CRj.Eof9|h"WqJo.ӻo3s4dJ'WCx93_18y39YGʪ3欈4A_;faQ1__]d^(Iz]#i=U){f|?\ ޸T/]F+sC DEI+B4[MRuП̔`SB̘zAnܓ,>e׍ 3Oպؼismd@csswjPˤcSѱp\12t暳nȑz?/_xt`fSN [[ȠNyGXΥOB²ĆĶչT{NKk!F]8n.Qw\Z;"r&t RgA>` OO&2><$@c,@̐{MRA=2!\A: .ry\[5 3ܭݤ5k]X5bM\ 0pLUeO*D?d-.3j" I'm*>Pp@>1F?Z[ xMAy[r"BnΈ @([n]!Vxp[KJ8\Nn WW𱬄'C$⒔36^ ҏǓD ON :ICSgR 3.?d]G,Ԙ;-k.O@FV]Z~m] 8dd<{%XHcuӮo";*84<:ڐ#_h lWѮe3[T ^?EBu+y$d?zmW*dEZa1`:w`|Q@/[٬V_lV#P6sG2G+Xڦyf3umˀebh2f`ip!R| AWKDQ\~};t֎dҩ@V9cZDa]Z;9zؗz7+gUg]l.q›Wj`N /&Ê9)= d ):WIYX&lHe/Am)؍Fh ZzA$PWz/섷繱_sϭX]yeZoYK`eQp|3A)ԸB*cɌp= zM!PR*k6.7tuι833D$}U9qf3-ۗ5,rdk{ )Api #! ruC/*)'gqgLxm=.Oro]sG`S2H? RG1E[]:0V#s͚CrF1QN:)z[) ,rm &}5zbW=vW+;X mfϠmkbRJbh /.5&x(RqP>$b: )AM5 {*_dv,o \9_^2$`/0zb1}k,Qܟ*q{vmЭ2/1q3?3J97 椝WN kxKU?K-( U޸M匡 kR İPWz,W5d9~DF8?a)1䓢rJə3\L%ϔZj1e -Հʇi*ўd ܴ {\ZyoD&I ,z,% W %$*Zq2طHEeM0 Q1 nXnmv6ʘ9 xr1\Ƴ&9MkĆd@OIR"3}kvgߘu3eBp(\;G=<(AI=NP@nKHzhOs6q ĜeOӪo xĦp8 U.-'Q(L\1N!Єg~8+Idҫo߅UȦZ(jQXPz|#WZTg*yi{BOS˨x^}?Uo0/_60 ɪ9| V靟q\N{ `3m2%ƜrqH:k #SoEz OF6d'Q 'ĥa+bKt [ҁ:`܌2D yNY]` 9Z%DzWiXQT9XLl%f,_; *,$տ:]9a4 fsZu\'{wf Q^S[*>O jbH[Xeܷm Svi-X !1a C>X> 4ϡ/xtOB7]?C<2:-}7rO8GթGh1H`wkUU.C/%?YټtQƪaM> U*]ЀhB0 W 3: } Dz-a[ڹM^RwH.i յFAjh\ɺ-mc7Ei22sA߂d9՛e(]4)בvS`BFl<Y/U̐iu:rNo;[ zjR])BL[?V;Z_ f#3YVR\Y4CL@(h ig&8pzKpZpZpEۇfuw#Μ]fx pyP){C|Y]Bb-Nv:t#b9C` ʼn^{];>,MHwJaY(,Taɖ?>L܊qLGzs#ot7ri=<4lJ0ulA87Mn{:4-8)+ŋPw\T=*,zW]z5&SK!3 <3,(@ 3mL>6CzuY6m;/o@TѲ=$\8͢q Fln%t!d%#PS n,?%g7~B8Yw$ HW岻MvFh,K8 ~ ىբgpIP0g#b>|;Ug zhB-q1|GQU{'֭~K[A!`j[-A5hf!UK| fk]|6.-L~d{mJ.%8W2UHu__.xT${U%7()!CmK O x OTxQ4 - AƀxpPnKxh'>2 =q@gmzKSxRd*Xklnp1?r0K!yL QTж_TV.@/P mikVGiYuPĠwGScaς:OVe3: '\Rݭc(XxjF𧩁@?(;|O}qTQ﫞+^!1llMY+3w}DEeEleU=jR QGtmbrw Llq%>28gT&he5,m|[_p]iwk6D`zäҼ˺ۙ3 Ic8݈"] *[NH5IqH*UFknSߝKkO XaV7)Jű:a)j}f4q[L`&8.̶:eqY;ivTiyZ UE]%C VsCu{` e9~e@ХEI8!R{O4ml3` {y{zDcV]*` nL給2L>JYfX ~S݄2$UƽEE:*gCBMg{O1hK_F bWX3ZnBz%;)A9zj+zuCONבO> -jZoT.[ 2&b>F+KOoHr4na4=XF:X&͞}qqИա0ތW_ed MإnBD\Cv~S!측< )Se&ъjȑ $Bbf -qjn]F # ɨSD A{pE?0BDH?) $L[hb0`%LQSuP[|*^@Bzuy0}M,۟O%EC\PwCmu Rc-ۄGP-ꃙ?>!^ף77IpMe0Tg=X{U~;ӂ;KOǫ׵V?K,=& h0{ʇゕz_:-;23+y5"$1»~Pe(HSvqe*wަqk&QAr>YIzT;;?mUWS*ɍd8쵓lb lVJ>WdVIIӟNyб6ljJoXzC Ձw;ʡa͡wa }~}*Յk=I@MYFA C?1׍HCA A3;0;薗7Sxy WW3R%VA{NxYĿ ~f\ѴpW:n$!i;rF^, 70SॢRtf5*772jNf쵅q'j[S^7 )N#b{wi{|c\ZP[9mu&XT1Z$Ю)ՋLH.-42GwgS; N|?@XHng_t})goGC!Xg1xEofgdϸub(3T엘%lߣnz/MQ#@G6]P V.Јjюxbf{O ILjf%!`W`gg5D=&yލAtnďDأӓǑp~uĨIt4M۰{)cd{1 sNLhCmO5'9^w;I5$ZlS^ F*KQmIBc5mp|^y%hpWr2b?sJpf[C-Y3?R8ya&U8O7GH"g "s4m3=83bF>wjҟjSj,b}o1 hI ph^Qŝdn NeɠSK=Z1!=q7/J}N߃1o>S_ұ5{Z\u4uWa_"ajChC,(&դgh4V#SDۦd%7G5T% N7IMe2N:ns^eOIQĢerhGTC4c~}SJn 'T8dH۟,?3%~Xz5vUT&*{sFETC[oХk>Z8 X3vV"UVw>Nn ̭)yû(з(FA%A1 7V>>3wAIPwQQ,h=sz1: P6$Q*Puj6>~7ýH nO;5GwT܁9m. om:i6B?5}5;piF/'bbd?]! 3:wlj/IXFuYei|)AdDX|Uܡ[&}31ʇfLA5X*v,wBvct(%=-fƥ3Me諤8:/bf$tHΊsx`EK4S¹COZ0[o&p⽪9VsiXEo= #J"| ]+@U*z-.b*8'rT hsN,II{9=FiJ>zܤ*]KdIL[l!hv{ sX5RZP+|pœf`p@&Lmvx2,OO,Pj֤B7q:+Vatî2zHD"F8x6l#sL%QxYb&#J9/VUY4z}^m0O -q?46S_m%rz(.Y?) =XLZٺݥc/|-?PJyq|o2=iO;:9~<8ޡgKL *'6mG>0B#D菵xY6G̐IDtWޞ{l?d16wv9 ٱ!f4ΟNh`DFrg(y> lZ9kg0-AfSFnm ghmvQ^oϮā+Co)c.N|o}FJPGV {OKxJ[)kHa˓m=GJ7 #WW*թ_FD!<ߠyƻ(3;01}й[/^ @MG%Z zU22"u dn,aS;Cݰ4$=ɀӚ$/ YGw$Hm?J  ѽXBH҅4AZ~0 cf0i}ܤ~k`7)v *~(<^v-&VFvn_Fi7,u:!YlnKmRmZ"JE M0YGJ( FM(\pi3;abCvF s(pqƨypJ< rdۍC i]HLYs vW (XW3*~_ԁB. bڬ2U#鏝">YeK-yf;hjG7tA#if) WW/|Ғ*7E r| <^xϠ5SCE'UeFRBkدg&.3/l.;S.G*y48:\YDh{}\L.ew y kC~~ K\mqmAK GKSͿhM5ٶx+b. gNnklk>SDαR85$I06-W@PU;72DTS"]y Xzڹ,_ܛ(Nx|,q^]H7y [3^ ,skɐ~s3xfΈ,<RB}ު@J5YsG-t :4.*ld b T0lH|.*"HE+Gfo3HKdaO'{/ITD"BպvkwKq-ykԤ2$&Ĭ8^&.hM^n}sw-}A|e.Ǽ4;w , nƛc$tVf座 &Eɂ }+/A%;d]2&,Wi$-2!ѣ X4YDDۓā@T("MVPbJ˨hP'e͠: Gb-b}sHA6q7$)56 8\gp3ŸgfL<\\KۯOUN߈S Կ' TE69E׻!KkH2ɘumMA"b4ُ5`JY&h[ee4m%2[cNd:!kD"OgFo% A_HXpL,/O=N_\2as_E:xSX-8(۟Q䵲<)|ΐ4lvԏ0<Ү9UpO+q)84o:KQ'U-Hhҝ_(C:=Ze+\Ќ`S'7&fBYέx = IulkbE^Q+[GVd{tݯ!EF<=蓌~3U_~cbb=4m`KdN?.l;jSb@֫0/[AZeaB e=xXxIj0t99%.39΄3c&g2;qW <*>i:ȚDe ~,$$cBp@V|ӴnYi:OɊw N5@"‹Pm`}cL!VYg#W_!4NMDl#7!ichuОc&حx}ĔzfWݰ ZdR˻ ֮hk ʾ : Bƞi* ޢ'zc 8}kz"ͅc/j&gN B7 +?ۘy?].m^gr[ w^ 6ǴmӵjcN.Bps 9(gEclF ,ٌy{̅|C#91R,ɜ®ݠ'`/ٵboTlёFd6wbNr9Lsd aqpr;;3W54x%pcYOslh]Ӗ&Y7ݓܾHֿFVWFu*R4DO5$.@=%bJ#vb5bᤊ$uH|,6, ?UfIDҋ _mZ(8:F!bL@:NRx9}ŒF&KPIQ,DSc#qkӚ_˽ZdzV2q<ݷ,12DPXnv7!mq)p?Rgg=APbxxsM|}1_}qHKG9Ĵw#xUg%*F0ػB!FY4nK,gQ Krްߔ9A<-ӑCǪ?x3Ȗ H:>6xz1S8a҄Ul KfXȆf"8*M^!U=d]S: VeO~ݰHss1uÎQ0I=65(C~)?n $?.Vy5SįP32e쮻-eֶAT}Ul'7^.ɲxrv`Iꢻ1fYiXܡ.Nĩ 6>a]rkb}ƔZf&_ *K lLAS떣Gc:ȜAWOWjc "V]`|Cz^ogְsO̮UqZ8['4SĈmGeS#cy0|6JV=G.E{<*Q}_8r' {^*m9D+߁8R SlӋ; 7/Z4'ә%G8{x)Rz4yCtf UJ\Sx>~.JOU-e#DޅJʺ Lγ/uoSbvEε4Jp󕥕5Ne_4# !_-B$rerY&ōz㯗5CnՙmD-ϟ^P#A,7"N9d@JI/e %w* a&^(Ěs(UT}Q J*־P=-Ϸ^VpT; fHv[5>aZXCBZςv2 H}͟ {T?xPkʼngGaR`tJ,ќlFMÃ%5<9|?(SU/DP~[R"DӉ[E"!bKgx8"ԺlSs%'"̳nOn`AX)8wux}q .Y T"5HwT&[hR7;DfN&G-;j}g$0fZ|O1@Lx77'k| 0sY''e_=( ɄwءTC8@vuT¦P9PdeD6䤃w- (R&  SWG%J#厉lUf[# 6$RMNn&U/g:[+ ,Ca$h]gHvȵR 8%XAgg@<imJ`wF8x ].Sdxh/R;ZQsUf.ǻ|WnϽK]LӔإS묿 N8 bu[4ɳ.G`+Q%M8J־V|}X: 1 Ng]J="v&Kr ?y\]Cbiυ§eEp)ЊFD3ռ{M+ݮa]sF$ z yT$n_ʃ5A- ,+|C/2n9{$I: O+>FVD ʺ>HFd+ٖ*m`ËlfΑho6Ubӯ EW j ^>)޼%dL4I9W dAmgB$Bwvqw~AA޳ ?L&ɝ%G|\pPhFcb/!sHVMdUh%$6Z2Hz\|LfGǒWcL-")L9L*AhDk9i7NG\^%4Nwu8c\`b䓧+S։AfRH6hD~#69GBb.8C>WA ݌Y[lXL˘Ց{P߿W U#ꢍyX U9w RO!^ޞfWdq`* Ev /+T$h_Rt%tV̯\v~ ^+z;JQ]?& -4du.8iՐCR*ݮ$eFd5NGR S<0L/[Pg<qs6;D 3TEVLy^mHO4 /+z]|CTA1_ X5j# }g_\J g :x8uV1bpį3%?,esD {3͠=7, Lx`z/ĿFfh0We{yRuD7=AEHbuojIVz<8/ʥv#|v0h`lHY&7#,F DV4@^GG.$ 35 3 7\ /ʕ{d޵y ?Z2M]ɢ{{;yH.oA$u'f +Vڧ_M֘~c4i.UG È$zxNer3VЅ`v\RIueY婍_7~ Xen9ՓRH d4jIK'Y ݛZYvtd0`}_{f]`a#b#|L17HZ{ 8ɫU-ˤFthOa7rUP8MXs"r9h~BO܁Kn#hp0Iv텁܌æi`8.TԈGlizsZLYK*R·f/=-ş<_I wƮ]ڏA!8)94P0Vu|K&:"jq-&ޢO,KΊ̦.y>cZp|x<zq_VUXܪ`ߌH.D0J1Ժ+n?Ϛ҄-׾+*H5 ! @S،4[f$wL9PSX]ֳWY/U(\\JyIs|H,xz Vu+ŀKeB`} Z*}6qaNf#g{J.}l8q0̪z QEtP(FjTs|I!3.RwVX1+vRGʼnNl$6m `0e9}0W~d  >W+v߶DV_{3 ZΟ 9˲R 7\-R>hk ~qN\@rѮWא7[.hPjgl\gZ>}ҕ98@dSE:J ~q^&ƙA4qJ՗V(H,'SN8WEf:a25*}8 ")?G8#dZP@s$CzEŊ?rʨ@CD|"h$ߘ7x} ˋlHtp'ؗk1.k%w[l1,4h[2cd[1p:a/ ¶V@`Yq m5]/2X) &:b֢2ԅ5lwR5D+tb]vE^SǼȥn Os]ezzDMELhBo>+"/3dhAϷvg 'PƂа [뺒Kh"}8ڟjQ&_ð\ 8:kJH?Nr6cL 'o4]t%eb]OOs"sV'oGa Z&6T'}\TRZ {!wJA_UNEfoȳmPod΋eښ~ md,X̷;`SWѐ4X/<N'$yN sk8lm0[Diu] ;%k$?2􄒋12#IxF@bU.Qrr@} |81Zzbsџ(S@YcX0{GDw/R= (={ep+c*NX-3ȠYuys/ k}")/ RSl|w7OEWˑ!:fr4)3kcF> $6 cYB@Zu?.+;R;ɬ8H\OUgdkw0y{/m;=~P()ӿTj:k>n0~M'B͊n^>yv:pN-Մ!+};8X㛱9)Ʉϴ hw3t7p/f O9zg|1{rox%q3GE_a.06_8R8_%ؑ v 9;98F`"$뗐V:s 5ǀ (&riAVz )ԇBSfnS`M>1;2̂?@&7ƻIVb2epH쎺y&nO?}E!o5ڈϑ3h 4G1l$x@boalC*kK\mc4vʓե? W 2%xCa𴞕n<W+΀NF@϶:Žc휘T`p ZԲ^aL H:wQ'-c]m潗w/&l͗#Ƈ}ySPy΂NV1d"@AǺu6 9XPVf`G-٘lk[[|-]PB' ]ΡT0ft1B\WoHuoxIU2/ ӊCSxKr}#EZAZ6 Fc}֤4.#vʭK}NIySRM}?;eEؑE-g#bm]N@8 2pdعnƚ*5{*6y>k-Zu~5VihY׳_HqQzުv8IјO]qb۬I^M0[aMOX3yΕMn'cMr1}NrD]ΘO+$3&%=gBOM>W)xL1 o{9EݐyzM"vsSyCd,KuK>|:#}Dz6$gD6B6+Y 691AXͫܪ)Xu*5rdBt],XLɱV&+ŕhQ$ 78fogC ܗ`#j: &0ZzHߪQ}3}Q|^U7 +L#Pm/s(kYT@|80r u|i=peBfC8e.1Fdrǧ,+mέR.I+_=k{*`J><gm57|€ߒ։dN@!"0D74X90/ڡ"`-SCG>D @X7pf+|.ZF O=<ЫgRsrqEOcsٯxq1qL*[gwA?AܞcOuת#1.ET$WZ}l+Z_qs8cPct^/ EUl7{ iwKFC\Q)&n(/. Ls o5|:5`M_)p)'8cϽhKOewSE4J{׽앝?lPX_UTT*!(CH$*ge ݫ3ŔiX<1v13Ά*CT: `@waoK> [ZD:sSh,^c3iO<ߩBfLeU$).ߌf1Yv2V|&RG,*٣۔= W}-;>'Ӥ*t]#Adw.] LIs2nlc_?*\X2rHuuc_ @hnu$)1T.|X;XTy6uMˇHpq1^>+u'eE@f HP^ۡ~e_6Qtz{ZKyPAn;4J:QH}Y"0VB850MRj3Кk s]14*P&f6**\vb%Pa$:Ꮣ&vSc}3y 8щ$gSqFDR<,ݐA|Gx߽># Y01+nDm7Awv+#۠MI7"ג|k`?^%݆etOQB?@w(Xa+} Y `_L%I)_|7kxHc,`9$l~lPE&8ɣ@F`QllzxYf-أI'q[yRv3Fǀw$C8Rg0%1^*/oͻ;QQIUQ`@qɞKSqg!N]׾6|*O%1_F9}K&,_/ɒb5> ҟ;+KG OrL8.GR +ײӐrf9{kcӈZjKzzBG׸pNS(zabgBh} K0örh xH6OYjv%m9̫i!,g ʚ%hM>))C>ZQ7Z3F)x)+$2ʼ[lи*ArB#%(ZНx9ILO(\C{kev9RpQ}FRUo(s[ PY8Vkۏ'Wz 9zKWB2#[Ú>躂"bIp<s[5$콭QǤ&[-mK6o"vqX byEa0YLp<}bG#fv9bAaw=t*lcDĻl5 ["әZobyYDK:m}9##3 3m+ z @|VH鳪W*!1* O2:N}:bқ(Ce&r*!ey5L<>f\1}IG0֠6SQY_Ⱗ:h%=$މ%oV"D  XbL T3tHĿqC EH-$@Hhau~^ŀz(A$5~'`ODI گgSMj.~4iS~~A/W1Xp v:Ig\]ϧ#Z+$vTt{I1D1S}ާ {>u3)=wO!8D7-{4Ç3XɄ9Hq'Netz>/}p3r8;98-j< r틻adZHc>J)#8@' YЕds;q1G+RJ8juI81@☝Ti0$P9㾷Fd=&,[OaJmr['fĴ|ܰAg`7q:s1A~qhq~z`昜{[p~.NsZ7,)-g.ZB4(0ł {BAi5HB8몥ޅ-JWkjZ<63 XZj:#F91 %\UВ0y' Ԉ[HR(δЧ0v@ 0cCfiZ\;D,ܾ菈MH#$! mjiwm#;dy 3-c>7~@Fg5|4~)F٪"rI;4`˅:Ao^/X䖘|e`U{Gg'd*|@3}S؄L:F9Ys=bф5dr}f'G`m: [Мu3U@U3/0n*&l+wJ 1?aoRavTP!8BuA&4`SaD_3Wiۊ'u/Kɳ۝Ya!N(6•(WR<׍h%gk2ڡ}z_\xB-zbF`f?b"~AAS2C@ "^I]1D 礈GËz~%\n814tdIoAL~W” 3kjhf|,ƒ!0$ e"8\91,EN$Hx B?"U{0(ڂ߽vӀʇ^kyr;!srm>(5Ls5oD}xB(9La䒴 e9q>s6G-5F|4Z&|XĬbDsCҐS=N)` DzIG3eV[տ8ZԸQЛج}wrja&If1D![|4rQ y9pxͥovxܙĥ,JGQ2Tp͸ʷN MC5o_Z1wAA"x3@q efpCW U,@đ%DyKvy1=ؑ"./`~= 6!ZhY2XE;‚9BYb |Z- YOLʑi[d1.= jN+0phDzb ܔ˺K 28,gc Z`ӏ*Su3 CD\0CK7ͅ B=U//[?0N<40JVtQLsihX>ֺ-Z6ncٵ۔y?1k?/c /f 13qQ}a N~&~ۧEݽ7( -wfd{4*}2:[BrD+Ay.DWGdWԾ{S5?Tjm:jv{[̽E?Q7J׊*6sLMT|c x)Β@bJH*r.Cn}={IX DmVNeZr70uڻxOP6!H +F2\Lٟ稬TOP%8G֐wyj(a(n"#x>!a?q Q2'%evo4M/9UZ3ǐMf"T[/bolXѳ-'(MG.H-ϙ3i)[\.?+'`:{F67C,9wM0J7 ,<^̮:3D+v%*5f#?6.0AYs_T&De>\!&ڇJ?-c2sF(m.`W ;ޥ$E ;)HnPM:HTF(ݴz0IZyC+Q<Z@ ^vtJF.{X=,tJ2 1@Lk#SIa>s*P-\.~(K*#uqq-!1)GhYoy|P=6{bo(i 0=B(jf4s!;LI?UGY/v_{ig}[07PWzX`|8 uI貘wyԸ|/RfaO{TS}C EcFwi%ll4R~l\\TZ}ZLc%(_T]Š^qpu!ްrK aNu*b ?gIm>Lmpt16:δ*~V !%̘#ߊx+ED+H IO_BV꽗0 (ʶ2"q".q/3vKh)Vԣ_>^n>'wM5D2;6 j7*hCmԼЗC]ʡeBKmR:4*]vI]hXsU<(\iTR iGioc""645k4zz 6_T,LCIN!CTjӼd+:Bbg, ;D1p򧉤,1K~qlm}0UM"SiꦚqwGU?g)Tk"Ƀ:cW#flKUQU~c".'bcq=oJ7R2w&Ĺ$ B{xCrXQ=0ߗX] a]`j3[۩)./ד~yccRAP*O/^'a=QAĠICEQ~gDظ{R<b$%!5Ȱ]Y ]k˫KC+1v{W8r[lEHU48.Kr7PZ04:wvǠ[VlhdFVMFTY9Qo3} ^IbKuN),&y藡E_ r׷i_,.4n̲nQV[vW]rA~_9T;&6[<4~Zt t?uLTg~*uTz(X]LƴFeg>V<դ@Sg /(δ_ڐ*_(b10}/r7 q̫VB#gVo ?z=cn͈b/{6*YښouhD΢$0۲$O6]mk XENeg}{hC&FG1 q="*{qEZf5q  癅,j҄S1}uwO2Duyd,B}(kRb7q8~3z4ln(S%tM+La*s=axReuuyx/cv$)Z(z9ܦgA82|mPTaa`.Ɍirnc)i(ȇ][K=yz'*0sԦwbqٌԲug:g>*8^7TPf#5lOk^]ɣN; Ce0iٿS\!VE- ;- 7 x* ̖z 5EXwx0=%q,A\Ep w;"}X\@<"RT7Нn~W"YtIȊ/ )hOpKaWa{ҚT|̃*aҍͳ YI9uzX+G >nRbX9OS D1O t/W nSiM@Mn[UW fW/<޲$E4qBhwjz.P$$i8R 8,oXq0.լ>c|X`dQ&ы -g0k%wL}OHpgԥK({u[Y(Iȭ]D)L.ڛ+BBV[Wd&# ?~18 SFf.F,iZC"Z ),2#+6JK zj=]%}0? av|$w)!=Ǒ aW=Ps$]14%k_qD)׳q'uR} {dgЇdlֻja@^wiTZK+ #q+"zھqΆx!M [EZlt)2?J E]cE4)8g~f7 1M@߿wA|>!G%PhM[DlK֢3$•tDž2]1vm#YX}]FlUx[* lMM(W^oe0P>>F :]dG;2,ҵ.tz` 6T%[=  1/Vg)m+ ]nhis.{A06,glxN hW $mxrW)g+ݧU|k{j!ۈhukXv1m\'TR?F;7亜U 3vЄ sVG|%ml"ze&Ui"%mfqKa{׍s?9]?'6al AvزRvVToRA僑c|Sm¾ܪ+vLrV\}97*׫Ƿ@Q* Ei )=X+1@Zfd7ki#7K1-%p\b \v4WerdʄkYRN p+f{>~9VPm]mC*O-fN@#4e!lg^``MD8U+pb8/ #m|p7I niئROn*xuul2^vyt,`ZQi-跺K*OHPޯ Fr]!˓`\a 1@4̦q)_.1Y |z@.|}QV`VMq5^B֕;;k>{\nŊp(Sy$LZb|/PIrz3ʇqT G'q'0fI՛}|BB(.u<h{I~Ju8q+_u*:COuXE/P`fj?i/s^#w3'ލyHǛ=4^ٓkJHYtE댞Uh+!:lh0﮳F]YT#)54@@H3f |u{ L1 4~⇾3Id;p?ΙlMN`*)C%0J-<@*z6"9g +&s>48c~$3!9ҽ%oB&IVV |] kF⾡n(K0MިIዖB2/U>}7>0ɥC+x՜s/J_0}]NSVȠkcP X|0 Rxբ ɜ@jzJBE/&[O{eW7TÆ(G?A7J~@؎.ܟşZ;}\-̒7&vP4Ȯ?(;3(U0^Wʠ/ońSpDGqa_fzQ\rI]t%t!ә / ܉\K_JVe t4ܑ1+{9hCz\ N.٩?f̊CbH,.\f]PHX2qNQ6$$/B&'gU,NL(s ?me`7ŇB&9 'h?b 1VW){8T5V O76,1_uܓ: skKӋ04e9v5Q&[r\Ayf~~?ϲS3c*#+QYra.o w. %^uPUm7U'mwA5|陙6"voTEZ%/{{lO,,f5րϧ0n/~{h~d̠p,WX*[T8&ih~zL5֝>0j`ylj) rx3C)BO {X{2cܨ*p:4%mvL6)W=̎AAZG*ի3?SC{d38{ wX1`e"mMU>30mBFꑥ{@ǂ6OMh(Lн) ޅa{Bl? 4{_Mڀt5fA,3?oRfM]9y+/_쪛2\]!)ZӻEPC:&5W=VK ӇPѝo챭vfRn9 CTTإA,tvw/|*1qfFL"K`܉L-+;e9KR?*+,X?*,T ObnORlnpy%-h_o:17᫡+5FnOa9!oU7?Ew@t`?5HYOo+'R;Gd[6ҋ%qK1@uz79a i"ET,A.tw^I"sp!XkDi>@* Q{$#h^A,D/Sxs!"+(]|b WY3*Y7z رt}TQ/iT9-XҞ?`Vdò l~dO-γL[HqM;5[N0zTS%"9Π_-ĹI/^w/-b<ζY i̐{@jxmcc(ޓK>+gW,' v)k}x|lQyx dL:saIx /v('=#Xm o؛ck2#몠}#IKQQ2[yHG-Ea9q)<Yɰ)Gp-$r.ם2'.V0Ώ(?z0xXG/ˊ-f-lh,xG o*f#u%)u"*{7^"}uJx\EwRq&Yk/#ڼVf1v]X1r>$`~?!df3 ]ICc?n4}.*^nv֋<$ }JȂ QߵAϛE,aOo˗iW cg-.Y=ݷ4[]/~דBvYVa߀)N@ ,ؔIBwaB\IAU#,}reM,ml2b|#'J 5 .o75TAX}K*fa-^ qt;\,Sdk}(]1`.ޙP`s!PP[=zxk@M{O%?;s+IcSJHt~nCV[B۬G 5\CeaMц؞LyIi#u. aA0LKvR\a58j a>:>l5uvZRBLb 4lH?zK_a+uJh팷Mt]㶶eb`q#~@f'KP֫5=];!.p/i9R,]g< }nxɯjӤÑ8_ܤcP/0a(MT0`evfc|?E )5V&NV >>Pw~g29ٶֲf?:ƕ7ŠCln[;,kM@Q2)&HK:ܙ(c09-OPN - sDFY8.)öKቃ2| d+iĥM8R#'Es u_b2Ixn %[o,[XF;Ha![켺ߜVk @=]r搣V4ޣ8&9<=BD)`$WbBsTUZzwYZudz|n?W ԡ&f;+04h4lʞtȟ2JUu,V)oRr,*'bH70 dL%r-=f`2HY7Wsչ'>\ ] 6^G X(Z'yt-A5 ԭ<#;#L9ց2nV)@cxv(m~mA,:!$ g ;°Ҭ0x1ƭDPr`ҙ Gx;,4J^߁şКu:-vr I ;1Vg>pAKoSfwf =و:V‴RX}7p^/yBYgwbgjK= R,ro` y6*^%鐧E}6%r_-bnJvWWVcCe -O*Z}CXZć"/_v <% fp-̣Wdr8wGeuRsl ;t6;fW6]zt?W8ES /cΘP[ aPc x7*+[*ԶX@$j [ud:{T=bnjz?EJ+RY>ț%[gkԲj (I C﷍pqS԰WT|pǞ-0>o3 `_7Q|"=/"IpNw" 7G3f-J?O3C5x}~Y;W{ FD(!N,IQ3D4\O)+ gSnMzG/@6ŐX*aP nF($SF;X(& l7p~LF1D/ f 'ߕy6>>Z+ 01(:߄G-@*c+Q]^۝5NRB_#4 $+ N)~H LOZ$iiUJMt}"ɿlVqԁ\m,H p@vnr?‹o'GiBcd9wC e>I$_si'++f ?&WѨ7EpL&Ö禍_ &A 8)乲-ۤ%/aaaXvB:௜4Gg#/RՄ̌pcZ<;pi$ƿr1@,k遾F,pҐ,-$5U~d.HHQ(*٠+\J6K0zR+W]* RJ߹ iBIez9<*Hθ~DZeУeYvظ1P/3{2Sn2q+Q?}]B.o)%=3[׫G(ηWO[\PaB  mK ]Z=8#s"4& 12ԮT?KMGO6prWg=׀cZT* FRg}@P4qï+lkW:mp ֍**&HK08124|' ,ΡSIcVćd>=j6*i(C_-tF1i=PZ<(+H(RxȨDB𬱲1ds)}Tw%R pg'#i~hTEaQugv(!겏oVsehaOO 6#Ez7=q;`Ͼ %Ԍ*̄ބePs~je0+ E7p 7꾞Ȱ?QUj=`obR uI3j+OE9|:vFT $N(YMF"GE }KF*Ҁ$(e[ .vKBaS[@R$Z{+G *n*F[B 7)"[:` &5AJ52ڞ*rׁ=2{LϩR.5opE1Rpʞ 3EYU\--L[&a=c>f<~͕?6P16ܠv [2܈t%fQ[Z&xo$@Zbi+,N@ ,īeY~ dK{O9} i+LWIVN6MF\55A%ǐHI;vG;4Q;i^(4N'.=zh"H7/6Vzν$"w&(2=>rFj9mj)2*(TN*1pT8|i_cUMN~f"ya{ey"`<#OͿ?qvY2\mED"Ύ8˭!&j@^z~H~׎eeʃn k-h<ѕg5B!MX 6RԘ:w̞KNv C}K9萄̱#^e6MW3:Ao%=%Tf62A&.]l3B2Siw?+Ido3 I&?,\d$g+,D/i=2>Gf3=x3 H_C u& G1`V c']:@,Y`MYͅJ:{Ϡ떎#t i.-:ơ"t%~&7::Ȫ!ff䇶r!\ؿG7VL#cZYHhfS4-X 0m<a#3X@FND `5G%M"\͸` !ɧ:=KԖe(}*Q퓨+baEDM\vY"'O'Y&崿3z6!Ypybg$ŗ"Deo2*PH\^W7Ք>-孷^mҠwce/=G},8#DV#!L}ATy#㸪2{ Z~l V\0BTp }򹤩b|DG@ ͇1!݊\ŧ `+Pwh`؁7G^:Rn 5O"v~A V)rŐ9|-7&ѺQ[~ŽO1䥴 P3\w9m#UViS#>fMD[26bCsH{,ẚ!r[ȑ»*Er rOi4w|zZ ϵ Ic]v&ItޜH-F(H#LEGr%P YxmX?Li׳!x X-0鼪 Uv-xov6gnvз¥j:EI` l;>V} fUtCLo&Ej V-sQwg:'EKjq -UWcj VڻgM$?&֝74G.jq35o?庖Da%6VCQZÝ ڰ Rz-;Zm] Ke?`Hq!Y+[׼V8JYz@!a 9+nj- ae. |*|c5Z q'{\i0 -(uV<n^cuo"l𑁊Xdi|y47TDE &8cK, Mwo0vxufWNqO\l%ap&%vs>xp"&0 +n~lZ@ROUXr0';W3/\Ƞ ncQ!]oڵX]h7ʶ̷I"9ДA+&OBb+(ȗ#GqW9n1_[#/P%f ?T"bFK<Tʬg '/okxn״NK_ FZfqޅm]r_IOK6A-\E7ݘ(MUJ2J wJ/HIKGS ,I`E":@p\)b,vB' o蹁.AS.sLmH<[68b=qZu,U-0 BA??,J5??&uj?Gf{&tL5EKsWg6k\qm@۫ I63"|0f*32n 4LRƉ㖫 l'=܆#A\`\9l+D_P[&(kꁌ0+5C={pn 4 \U:;2'ƻ;>.sP㛊,0ܣEibp5?y$N˶ԐHkhd@n豫'8byd86uFg./^՟y~\r5RJ܀V`nQ3UuRo7jVդfqB.Ww쀪2ã.tBb nwk<~%ڣ_5R!_Xn(9\ZsnmƳzcA믓ru̠\ F0iw۫f:Pd3\4lBs4zDO4MPP6E&ޠ ߀9F".Ţ5 7&D{bB b+Ēg}٠ gJo0i!8~3tE`aAO45PsJеգ>,dܕGvK+(3_H9㟱gb "fd G')5*:T~dX:mKV 1}FmKNx9jhFcl9[|/B)uĮJ|&cz ڲ TL dgW)*'"fN) 0 ikA('5,!&@Z =>Nܘ8RڌP(^'{3M-5UmPx3Oy'-HHTM/ JWn:歖DdW0"Uvl&_OD.6Ĥ&m]inTd(T 2;AJ~V bxGJЊvy _4z9FSe`,dƾmKi ;)ğ'>"5$9ku7)q323\LN/ME9{)|AZl{ Cx޳~.c1(ۖ1@cw`Z&zĻ;N˙q2<$|YW<6?秳p(.q5. JDeXp$91V+{z m&qF5e4%5y eͧAnQFhՂ| O|n\y~^ 4(F{n4& Hay4v \|JAYw5bB4q7?Vtd!QO#t!%n|v'&cl5ЀOS}ځ-jZԼ-zegDSй E)Z?f 1l-k9͞a;kkS;BAYt:CO`&%KsReb-'bzzX'vj\ `idi0N sy9Rb{*9AOn&T6@,b8QŹSE!|Hf2rDS 'Zّ?vD^,4{ݾ:fB&w{vJcRN1N)[iSE`|rӠǀEX؛?RB`\c1@?ZxԿ_C,(av~^iXtw zu]+wFaX'-=_`0c01s`(ԈIYD @E=SvN% t' !s鹀k-ENԸeO:-|>H~JN lUĤ#iY(.<Ґ+ܮ>ڞ>AE6߱%pJMmQ-5hQ8xp"ǹ{Ș|+t[FyO2zb;9LSGm&Y"HM:C;V5%!% 1$?' !#ƟcPZJOLN9XSjk&: p`A1+a\en,)7|_ $Fm``Fw0MwR SXV(j>.GI!ˮSSɥN$к 6\"=ٳy_0y!mDYKRzvh;|bəq@s#ŶSP(۠ e/f_ˈw {SYVψ O.~{W?q ZO5'lJup-<篡4EIF.G,3pONR!̘]^A:|1j*=->6V_>_O0=^wkrŷ+M0?\I$&1;I )5@)r$Q>F|?\hGq;xWE (4%!,bnkMB!<2ȼj+tZKΥ >FQG 2~,р TdԴ.YR= [~COwɊӷI*U@܅TBIW R:MMP[LݿFU~mq0ۧnH9 ,!¹q+ڡP A)S s\z>\oX @utƒ[LoTV'_xX)\]&"ƣA|18L(ܬaLL{Ѩ bS5:&B-^g/Z8f&B%I AE|KI'%*Q\a%*a\m">RޡU4 s^dQ+aE\zV rJKp}>Q@|`BPt]+єcJqR[ӏ);'Y Uow~< OyUU4Ԫd[ikO::J$\ S)jބt ` 4ډ [%ޓ輕OW<=0u/}G&umHY*RDiGK^r8O+̜Өsۯy=PXM9Tݫ6+)*(RY:=g,p-[gDUŒ)%?\i]cpW {N2=, IRk>a껏q$&" l,0;鱎Fguv讃;XunmAuc5I.c`7L()ECAJ g$r֩d?]#Bʮ(9x7W A@lT?1 u=nrUBEpz3OeP0tU+ m+, M?UnÅiK%,R30&ZC4 8 bH 'BSG@i^Ay(k1l.7,ԋĶG( @")%V#.^oLL1*+''ǼYU`6Xw vu 9 Y=KBi-?߸RʍA`»AR2#&ssbFi;t3b~ӂaWlٲBNZGs\cD/S_M{`z;O&$ka  ;%$ ZraLj=EBP+(| p#9~&6<9)Ֆ+H leHi7 t<P;ZJXiHGJ\4$`y"'X5 WIQc4x66;)qs7 'q֍EtrX?O~3`.H9ZSg*΍|Vc:<ʠKep 8Uu}Lq5MF^LPe(.'+Pxqll)uM=zQ?Dgi#TN\B%5=CvPـyPIYCn]B3#t%4#y&cyϕD0אManj&qm%xۚ0b@ag`ΝaVDAۇEA+/WW*$: qVo;;MȜbybʂ(Dne݊m` ۆ /h,(a!I4RMOH.ӋyRnL^0&C#U)7 B_C|)cZ.18Emٌw90)^kЏnIr{PXR<LWoɵSQ! !,59t6aLiucAb$A`V!N0o;'$ӿG&zN&YWFg%Aǚr8!>gl71%LjpR2_eWD^ y(!Wt7*Q+Ȭ&Q Y瓯u _ l:7aPO[j5곸d4_Ĝ'`_(_J}N}:sngp̢+} ]un~j$y2QYd 0*ܸw֘"ek+?*Jz~ea1XFP;NWȐ^q v߽rAWdKN[!RɈ_^W$YLph23qP$ qPs =8.Ɓ2B['|6tvLQDH˿M]Bnj^ؿr/mZ^B0:dS7\uwjx, } |)Z+l lj'XigwO/ mO[;A5U9dvDdTgNX=C;Dw6bJHu4,٣s\ˮf]~6R{4Ec)SO)s6{fJ*]{@qRQDO[ V9ol%o `撟ۖМ}S08ӹ0@1F+ƌ+AXV 3Pe>f/*qQ[8X'-&{FƴKlHvMc՛ h\RJ^B 15J\JAUU8ai4H&䲻G_!ݝg'?NƨL#W*QX#>}NU$#,=춻7~@?r#@ @蘱9 o28t$y~nmgQEǷ,v] =l%٬psHێgq< Y{Ba%PK86U;E7W+[GiZͱВ/Ѝwh]i(NZ,]Lq˘_i',1[I9ڡUq=I08NVOQvŰ-,.'߫~nsk#GZԫ]N( ֭p9ĴzvhL3m{8faõ $@aȦv%Ved% pv9E4[bgNӒ1E(PX*qnZ!,[BmRUk5mb-O>3p{/ЌLtǫ T }6tb#S5' QaXĦh!oYwC^}%=]&*oJ@,hl* {Nz}2QwUKy0%D\d%r}5t1\PiMk8'e.7>ZX7_²,5/:٬p kV; It`Bn?ܩLl\j"R GK7H[W % mJ'L4[\=J\\A(,9{PF8J\.P?(`C8pm]![Ϫzh`jOiy#sfjD+ѽFP=X"t' ;2c79M7l2-e'XjbT^B}Z* 95Q6FB7H= E!)zA{ѯ'v%Wf=_ A{-iaQ- (p,F^A(-Xjcg+Niߵꩥ|rӰdX_L$Ԓݖf-(gQ.˂`Wjº%+Pf3|8)+ydBqr&'N6X׽˺@tyS,&.xohZ,URNՋ-43ec w B485+< 3)D"@OcU:J0ʐrEnR[Ájj֋%Qk|DŽZ,k{qуirռRjG;[kBj/ZܷCA:gAyʇN pbW .;z5u;-zcCiHӧgAo& UvD/uK=P;~ß3.ӈrB:u}p:Q(JZIoy?Wz>h~RI=P ލI78o͖γu HVZţ:Z2ܟ@Cf |UV  "#pa/zZȧW bj6NJ7[kLG'kbEس;EUٙ:)[!epdnbpwKwvZ hrMLQ$;_TG@"cV , @A9WqpH뉺ym->}2yChZ0L9K66v OQmů)Y9b!;\MlSєd|  ?`Vs*>Nҙ 8vIvw=V4`s?=-7j.^iYUׂ!fm|љP|V+W@821bJ9 6w7(9T(06y3sS8F.NΫ>EJj04i3qv_8y^ŵ Cn:;VrEHFGMsx\)Oe~p*=CAV.>73ܲne6YPYnR52\! afi0} 0e{qj]܈1+|ogzkWi]HDpR>ANi ob0(:(P?*>L4dNz3[H!a!~klidWV@)ͻ؋36}|-5%\ "_ژh?&~Нt˻k5S3YH/(G'>'5,~`okY5ovX/\Īb+K$9&4جQֿ ֛ۀe["a3`#{3ʅuN0)ܺUYŽ}n5fi- @✙U#MwnscO}e&Vb/CULjI-ֈ?@AI!@Exy9]?3-_ mV3#rwC\އ"fEN3 G. 4+.w g~_cac1.̑G8}s&w]~-hߒWKЁֿX]|3i[ė K$֫⅑4n7\xo#ݖtw%Ihno]yS~dNX8F*[J(JIJU([l\(ڵW{CM-8p)t*CE( `7)@}%P\IZPڞq9=(ᴼ'6Ḽ7wp.e۳ՕT#D|ooB fˊx+;.hc4#aK0;C6SuFSf{O)x;90p{AmwH==̒/3zE^9'JG<rhDOgg5/ y=t1mtwF1f6 <4 ?Ock]ʋ ˋd.ϷM1Zjrfk %hZ6"k%(NO,*۴'A*'PQ z0*UBϣV݄,ՆPaVm~f Vx5r6A͆wn|M8_zX&YEojq_iĽV-dvP嘭[n(t߲ǃ[ j5dU_X'I,:ÖV$qG8e?<-<?+ U 3PjB=t߰{gрm.O ~e;,ak,CbR"S΄j%EHNT@ s#(g!< "ےzhCk|byLE$l RW]{S6/frawV(.N}2$TmgXvQZ@̮F_,7'Ѹm':r ~p%'\gSaqL2tAysr8$CAwF.v aQ+g̒{=NX&'C*_;|>mVsQdsE65*,W 4<'SfS{Ip=Fw 8COXx9 ZS:du2(7F?֮ [Z ~D=cnhwoO%ۜ𡵮k?}bNOj*9rze]jZr?ۺGV),V :K*>Ӱ>*rɮF*eRA~W2/} [I5պ۴CO`QR>t Z B#vK!>#TSsW:hD/%IG="AꎕzX'u!%^CQCӹH;&g6'⶝ڒ 9 &/w&q&ֱ8*Ymy~.^ Qi bXNdCkvD 5Uʱ47KC% qnH o:n ˯}M}xa ⧡Vt[ 7XFUVI]:#[$/vTitEniH@菙='_{F2D͙CD7Ԩ[ *(d-smXSH/2$ڽEè׃cDi(4Aֻva r#oHD @⎚h_2ǥ…@%YyԬD<:֤7xl@WRѡtg:U, IOd{k[ b؞5Oy@ߴՌ^lq灡 ]ʂ}N- 3>;[iJ%Ulsݯ{⠠&V\sY(TcTrCRas4qQQLI \;u41rbi)ddI.{L@f I)̔jaZϵh6$q|piC_ HFG/{GHe]B?|>0E,p~s)P6F`jIЂr4ԄZM[k'QԀ`pEx/$PwF¾4L~R.U` AiM'/vlf1t)ޕE1hoնc|m"FM8$[s¥@*ƜOACOHȽ|C`eh_٣[5q"3,ͅ$)Ow)~Elǔ|J OӡM%ZYWsFFgHY%賰ƛ5fI'D\cψ$1痃oZ ˥rxGsӟ0UƸF2T[ׯxժ[OT76/FIS$@+Ƞ n2lj@o'>DsAk2C6# Vk>oѠYPUkY/W|j9)*NA5yFӸDd! =Rcq`+Z6WIg;̬= ۗJVsIbcǦnt}꿉 [,3Wҏ7D춈CvsM>nȂ\Kz[p׋bE-\%yx{0pkbrRdѤ4AVH7 PQ<">aM )~ǐ*(h(jJ Ps=AaȱLH"qn"dqMC4j:*IAռ5VLGDl nWYךWː-R|zYP/Bs 1EM}W(-_{~ lD,E/@hัTS8MORj}zN!tyZa./8I2eɑ1^X0DlD"Jpk.륭VnEch9m.@dzk2괨Z!9XMB'Wkcq5k3?&_AQ>wYce`/2&6vٻs 㶼Y4tlSiHf1Өm޵ vݿX4qNO_L䑃5NЛO(j %.e@cZ)M׍d_XVAh[G-4Vl!U=^É>5ЕD(!ߜ*^J&+0ޠf?)ImGte%+Z]wHJohܦqa?M|ZwZf弦dhԾ9L V(6n8J49J}u\rC7M~Qa<*I>BKϼ$ 1ш}L9L^krٗdy5 zfywK} t[- 6oW֢`FjH.^o&flUW) 1E[laY+&p7'/ KO: 6@yE4js~Ru'FH1DZm(#1wm.aA;;-m?@f:kLg3_c d8NTf>KV\jxF!u'6Ӈo녖KhX1dxM nẗ́\R6oDAGJ4) b.."sgs#s KJ*G0kBV{ U#~+ZY;r:U01s*LiaTiS<ǐ9Oqb]ۓy"Φ-de6,,Sq7S|'Ḡ18vҟ'Hn5mL!]$ 9 B`]x cK Spꖿkq Q*QaS.Tű'x2goAul>Pwg^1_}M9N[TMӊoJkFoKҽH{طr2uozH:҈fգ_|>??h+8C[5Y ?l˙$BS?b` J Z/`13h݉ov09DH؆B*-Nur[0~۞k;LBh5at<8Y+T4L{eob&\,f{Paqףqr-.#ηW4)1퀦M\y=&T2kW˷)Ub/2IW: Yhx פj㔬MT; 5̐BB]OP dÈfSz+ơE ^&?Q;%K/gR~2ܟk*K\2cb'~OYߊ52$L3A@OÍ+gJyiG n<:BMQAMK[`+=zjeE2ljJgV_s;{v}noaA;. e92ByӮ-m30+ ZECN@1 ;1SޕYFVlv(4>_w'xm+5ÀdkAwC=e[u~1_gXj]M !iO UX-C1qwBeܢ,Z+XYPMr_E%Mp3L-_Qd} .M>@#;gtU>m3Î`i§a`O۩iF*_ :1ؕ?ufNRhq^T iRx2y!4  ߯!6FR{ Цg6`v(-̧V E֣DSMF {L|A=TR((NvXV ѓw <^ *x\ٟopa|*-Gڭd[ I8 6R\0~1W{=SvbO͝єuJFu4$,F7i^- l,]WhAx-sAEA ͠|2pbBA 3qQS +4! 6 J{i#t")v m#9,)Um+[nq =<08X\ N 2^ ТM$:<a)*0 џCJi:2O?Y03|;[uV;^Ew LDƄyv_+EZU qfoJm?|kym-5uk}е${SJ 1Xbc-o[5(@I4,(!Z#R.x|وz]asj4sdWsLD &p_6 *qar{E@Xҍ_XrH+tcQZP'ꈿLq:)_g2G)iZra ٔr>7/1kTVθA!L;v4YM0%K"7bД7uHt&"DC-@M<:!xj,j=L; 9L1@u^t+/@e384r $p:]4Y_xTY̱Q+?k1 .@J|VQQz}yݔ6sQF2/zE ̚*b\Aј*Uo{ItJX[, APw4mOƊ>ˣ24caJH|0Cpnrr%a;n.FlTc0ѫWWF{g{u 7 ѕ3Z"V1D;d$J1yX [4K2Kߨ$gow;54q"ڦNyL䨝VV-u~1 WzQF߯e1/*ơAjm[q*H*Pg9ĩŃҠoKbƋ6vJP'uf^ؤN cks?ek25ltE&\H\;:<_ %.L?/fC|^)v)ppћpVʚy;'r !i1-P9)!($BaNj aO㎨! W\+[^D8-=samW ^7vi7'{+- ;-ɷ4O0{ȒQh}<_ڇhxQ 1ME6jJ!vQbWo~5 +218TZ-3>F^\v0fh.3}҃R8$+2RvLx|VƚDuͧ š&k#ep11tîe뾢pIۂ+)uVL3@by&L0]o㏍ 䎬 gg)N[]G!eN U.yegƇ؆ Uz.32t>w swɉgDcǫȗymYL4& $ĻUos?U/=urH΄ECCW=Sr_ŞfoʘWPlfE\z`|#0D7ȓZ$ lu:=8xf"%Fn.Wj1uWiHjmTn.0_K&FZuC>ĪxݿiST[/rqFVﯸ/6'xZ3-:l*k4Хi8.$Ϗ#9B-L|x\J[e뷾rP9x 5^~kLTr^?tily"i yʱ !N@>zCO Z D$ Gws`%1J2ts2)iCn(GiĦ `VZjq}'@ YD3'][ekm^}Ys{` _IAŁppk 1K=(oͰ J3ֽdlR D A8&ک"(%u1"_dʠ+ta/ےz6f_0+yʺ8mw2d?硅3_8`2yXO[W(d-ɋH 2R*Ga=]] qӃhoƙͶi|If_O18 xꟸfghOmC[=Z:Y'Ks\ Uk]>SUk.(|_?{/Qf$8B3PTjX)bMP,:1~0&gY/S3Fh7^fMmpы$|bfbTz}.P~ qO' Ac(ؠM2*p?b˿iEO=xGYN  I)?4>Yi`VHA[n*q&7^G,xSMY܁czBQ{ojJa ~vpatܒڙK3jcRhk@SRʝq*NMpVU=Sh^wYqsP2oˬq:9 6 %Y)B%J@ ,2v?쑂}׋VyHQgQI[{K*/tVPԣ1$2:Y%%f,*{ߝvLo{H;U4~y,Ot"]3Ճ̠~QiKI̿UOtԜ6))R;"B iCx5YWءBO2~ݯ3yn3XfyO/ĉ!ę$.xښE=մ/(#_%cS68q,b>[mZ:W-$E/ uӏS"o:ׁT$K 8x/?d 媓AV p5Q:cC!=u{P9)prl/]Pݟ J'5T͹Js7xd)ݞ)upzvxIZ(JB]@ptQib@#QYX>I=F~\|NSN1P-QOɋw\$86G]mI&hb-'TA-ƠsOԅ#7aT-Xg@%V{V7/-L8DO  e(i0d@xk;w$Qa g,q,'C|Xw 6'u%2ְ_R8de_{C%\VCU#k?DFM`a Zn;FXv9f]ikaBz ΙC";iR/S{Dx^Q3JPE-dQBv!=c3٭<A&qA^-R*1PĶB[$i,Me5f%~ťN0$LSyʮrt6J͈I]k.PKQ.L k*R٣Q[: dpuoNՉ E`"|fsD{39;LHIoҀM+6S\ob{s2Jr2-<ӟ0h &=]ٲl2Ep7P/^!Uph:7 {ܢC!Hryx%o]T!"TITd`!^jp-8Į"㻏G$oşQUF Gz܎31=?teQEo;ң5gO/u^R@m2(Q[ 'l j(&e;rƗ^zEH̯$&nMÅљmܗ t0mF>38v3;"FXxo\KdhkrSx zbT CDZO^26D8{{I7_!`s&:BJdYyQ]q [y/Եu'I򃸷 c>(u.9\C\n,i:qj`4E'Kz  [V#rUfCg%Оo{etrj4#>zY3|y]M7nS}[9HJ=ȷr'nV$D^JcaqGʧc+VUOfYĉ#6D,'ѫ_ρr&E6>9{Z72A TNzDZ)JjNNݢLF]N6q "A6h[i 8l| ^x{y s(&SN#DW׬G\_GIbִ ,uBqR^}Tak:tE=VG2;ȽvTF $mQh5i!}GOo3r\:%R8pƫ}R <(ax% o4\zmZciwmȡEl(M;PER*ґ}Ԍ) %>jCFB!΄pTH&(رHkߴjROoΝm!zeLOݑт,6S2,drM!u7>Bj3h`HԷ$l16a,vT\ƽ*U!H##GNAC6ąQĬe JhT{:  eH.ӢbI|`CHcKj9ʨ2Qwzޏ},OVc) 8jet3ZEW=byKԶt]ݾ(Yn &sėNJRS"1HƤOPFjW7F8P) &2=CfcSIU8KӆQa).ف=k/tfHxݒ~-x+=&%.JZjQDCDb Kyca^n$AͳO65P<i>uk5t8A˧ ^ 4.)@K:/}ͩ I/ t8BX%cK'u:TatR:גLO}moX3Z.U] OP!SG{ 44xOO)x8te?g?iƘff!pzpbs^}"S=`7uI#W~Ձ<'X.Ψڍ'vom1v1Eg薩`'+h=b B8ŭW_LF4>_=ء0ؒqw"-dS|j [oy@NhIlfn~}m~ rAP5Vd5t~igqWoĸ#33ͤuDXZHSΫ?RaG2V@dT`Z_T%bh[S̹O~_=U+~S!%QAr-It5O$ PsYn2~Zh`jܤ4`GHkׁi P+xUoFހR؄&14O:Qg4UVĔw{#VZ|@܂]ZIa),56&?X EҎ Q?P!rZ!fVtYև=WY^Ib߾)&9CRHȂ{3VE/is􂸍-@ĤK9o";7h]+sw)9ՃG_rͼC}7*DR"E0zy +EV0}it##te/zfI-]n-Sl,o"kbgvXxmŖ))g'+N\HgjxwY؅X$'8ˋ&zQ3O*v KՀ grAßa83Y2@X|^2e*n#U/Cm#AI/DQ(ד$e:^Π ċq?6D~_GXo&%rPu(EAt.-th΋}wv*E}Ʒ?ANleq_,k1vBvjQq$Ikbv8p҆4)ifk…U%?3 `i)^{~ I6~#[%巔v->=z!tߕ*GNPTvq#;,4|Z4[M!uZcHý!L =&R0ץfZ-*v8`'DglXgW<rp\]a]hK l@5 "(7&YɤRK`Q*,, :oL[kG@[#J&r"<s2Vn,|oOwt{Qۅ {2tf[lЌH=Ve$52[B8C~kdMLXN5S>_S;,ӯ=|%>uJihTe,Q]X y2]%NTQ(>8u&"62wImK |Wqw[&URjWܗۏ 0#.w =\^;Y gkZ=Ewd/aY o yPS ,]vEUώT`J\j'8^ba321)j zngyd}Ɔv9#Zr?pWT٘f*=3xD)kb92$o *)jr>L`9ɶGcO@3:Cz{Q?"fڪq:$,0H53G8҄'uӠ;GysCj 4XI6،_w"t]_ Znk-O* OCu{ G _b| 5 wzл ,ʄDQWR"UӞ_R_gRcjnՆ}ʴLV0*?3b {bpK_9fiMǺbn,7)EWWʠ#%% OEj:Cҝ8TE6F`\3PZr`',%djSa#s$u(J^k#61-z-i"7QiGViJzN=K!%*ٛJ4X7gz gkxS3=Ӑ0:Eqå_1 [Fzd}4*'YQO ]kg:7%u* -;rHd8ht+gqJ9[pXDE^^JG}mOknsD>P0X;׶M: HTg֊q,OTd%yiFTˊ&~/[S5l\gT[OF#+k 8Fđ3KnH"펛NF@'/F-V78}%hbJK;n?wiA4]|P3`HL{;xGSX}0Gf'NBR0OlTw1֛B`NEz7գgcxΊ+p?n5ȌTv$Q/ީZܷzZ"˓?G_aLij3C投{}I+w+(&/|!WE0Cr~O']T!)"h GY+m$+]ʜI`<ah[H~u}Ԙ{7ŠxJTDӪ4oꣶ,+ԊcRJ:vMC1E,U@ 9Dٞ̎AՏwq+0Im/-xi-|3뀺yW!!/rچF.Y `1n]8d燢&0WaGgO7@LNjFhcj+O6n^*n“*윋o8!k˧yղqP7U]_vc=2cu 0jVc(VI;3VNKhͮG H]۵6 tȖLKu{X7L1u[V\v`  _|?r;OAkF|Xdhb,WG],[J0/E#?AAr%P7=D_c֪Y"L %n^/2ZNa.#WtZ?k3 7v-R񄱟\{xxTsBD1QXǽ>0*=p2II,J)LP&0wn70dq1TۗPxh.ANYp˅7t M@yoo_qhNt췩 \6T2sG5{O8M0[阽-]VwѢj#tU~Wc:(2EX?Қ6z(s"B KDT.%6bAC5ɉCWY Z;BMhM:R1MjcjcqsIzTE<~mV)[ ;> >U$ [BP(at6M.^kb.:F`ˆaJnCq8I:>_ nS>>1;ێQtRni3a`MFLLf R1$@eq0V6:$Q-FVTiQDyY)O _,*J"}С lt4& oD, U/tKw`0Md/BttUL rCf]R!/&}?V繩vwӗjrnl5%f`u:r/zWؽӬpwL;-A3cZ˯$u)d:ЉT/ؾl?b3;}bk*3cXܦ~aR| [ $FQFgh#=g@89{7R= ܛ} =wEyvqO-^/qE~O;]eS4QKFrIUiǢ8\5~Y a"n2>&k#&S9$r@*cAk%ckl9mƥIjK>q yt@VײiuUR=V9NCNՠHxrpv!jEOľn-SCOu iYinĵd_;r]^]D`j5yijYpIRf;P ;Ž 'aDBqlm 3KU DC@hz5i`!;u|o%Gόza(QYT?C 5x"*HBy8Awh~B*JCo8f0`0$҇EЄĄo'8;h0'yA5#[L] reS=@C /+3Iw_/mYDKTZaKMkG9矵IgJt 퉌c*m`XތX|SR蚣i2B#nFGIPo{NKJ2i-#j@u2!A%$[;WL#`b=%]NM{d:SQ@H*Hlve΁ko(tr%v|$뷩hRewrZw6vm/ .oi#=e\,3*41V4C Fֽǘ '>,7sj q?r_ 6^pkX'uήu(" S:+"/ 耭nzSYgf*v=3z9 sɬ@5jW~Ķ:l(5v6עǬ|=`.` շN r}opHstqpp}i]ڪ{z|@q ];sz$g=y}ZSO 2[ µ\{t?/  -m EJlbQ[mK{ln3D*g}HyݻNib9 &m!%R}[r#@߁+Q+F ֒s -Ye t%#k)Ī?13q/UDڬ 0ؙZ mGl6@NdxVg$zǡ˱<h7 N.uH1(BԊg1\tsd>o/BL~ Wg6kLSt.H ~GeN9x("M=&fXY;ROҳ|ZfX;MmxyL{6%'FV1skMJ59<{'Zk?09w; ,ۿ!wfbn;G@;d#K1Yь t^qlqoLS#rCX|:t;k[qK6aw(5Ro~3<qqD ( rƸ?qUEǑj iBt7)CꌺMt/HF6mä(l S:}Gn^w GHRPcܠqӊߙ=J"33k,dMyn騣M6@9lFtjXg[ 6?SJ@,Ɗ>YL/ XLۓ\nw4Z#oQfhC\roV:$-P1±G9r3 PFopf̞#3g*%%K۵0km;Rm:bzL&O.PcIjc5/N]=G קabq'Nn4EV8]g 4ܳolÓl}} m Rdf}7}D(g ډ4JqcikY ,=>M(xe2]Nbh{m ^+̑ѾTg3Jɕw.+:k zM_NUO"qipK ]i+^1IO?!ذ;( c3}7C1D4+@F<,9ai*sM[c% ԃЛ97nyڨ*p@nIk@ns.N(iB]&ө2k#{,#C"u7jtSh-S)ɒT\mv!UٽL Hh׾]ǔHYtzv o[Nw_JzGw^c,zGZv >[VωX_][N䲤"Qkh1]7 ֑Rؾ{ϼĔ=?Iݺ.z䞆aqNaW3ASqlo_^H5-hhL.m#IeGuPԱW6Qaw<4@EuO ?&"T`h(؞@S,.⾳G`hd{~M\Xk0ÔHAxje!V6M3΀47(ǛB'o֟LhOhdŠO1EVM n{Oα>wh={%W b3 ^`.)?"lp!巸x"ڃOꡟ$x2Mw6\_q uCZZM|{d;lc= 9#dmL@*^4U*N(m0']`E}saz'$N"˃ 4Q q ^;R{}ibA, cc\z߳uwzڗ0;ܦ+͹0r*>^vSxvQzNI_f pl!>d[(VJ7L-"*LxiY;bs6?PAl>uP$hɁK05_|O=hN~h& >]\@>$aj$keaAw;?'*vB5_" ̇_*p5fFؔ*]nti7qhSХ1缮Y%lU#><̗Oz4/Yw3/eL0 E "jo+.k7uOcn>C{*$74Gk̮7q+}osShͨΖkd8 eǰA4k ֑"1Τ 68)|UJ1ynu.[٥RP\0se Ū0(C!DR[sv}Ww9Fs_!pL ۓwFt9 xp C8 HBC׆YyZcߎboaf"zz~UD]ênJ;nx(wt6w0dx. Lq-)F2i猳ݽ͋ɏNJ?=j:ت),t;#q$r*R|PLua. k.3llr3Lj3 f}%J|A+a-RrSF{_l}#,qfj+Vn<~D.Z%Rs"(8` li}ߌV_ M7B-9Q11;,ĺAp!ҝw!v~kxx/6R[wr=9vqXiy-41Y޲sQEN6 {hGϠ}ZB3$OKϷdUjIi6RmS̤IB|5v&PK'_jJZ~ZFAt vApSm_}$!w{w(j±ʪM6C?qf/]TH8YX\ͬv#övZb=c7IBaKF>*Z`lx,t&uN؞_Ew3 W`=;Ajh-!ӝ)jf!Bkl3&aR`l"3T+aӟ~܊ axgY =#ґ ;?j/o4vh~ꁞ S`ib<#eN0ժ YQs&]9J`y+y IcGr?Q8^ _3pi;֛}ʜS<hҨ[)` ؽ>`ys[ػ\ P:;m\4 ` )pˆ^nfSq OB;mS>++݊"hP&1뭺8*973Wͭr~!փuTD2*)4D"J)1?w;m Ruf }iXD#97&M*tq,n09J' GA޸8"wĽB|玙X_ 9Es~ai]g@d3AR{'#Y E14UNaɧ+j[V%?q}W7nd"Bnz1R|uYLTfm8@֬"V^0MK:!jwQNk?阗vg_a+W9vFДlbfτ8zAA`ے'GSZaESe *|1buI\Z.dŨj䪦3ʞgOIquiW&#j+sA貛 ~lF!"8Vq̯`ؙ{@W5ُ7\.44z-gYGXeMўd3Iz`XFH7 0ޠuK>؀2hU+wxSJAW<:l{g渓Ig T\fCh0eWB7s ,@SF^r-%KFFT;ʩB0of9G_ճ%c.$/4o~]w~b JVP;j=x灑!+.m+}To*ߧ H19=6<eu(dj֪^>G=e*;-x3BcͿ=̧i(3<#*e.HQL] ~YyB6cP[YXCluqvt6*؇Z:R=Ll+#W#ٕv ߉hJj!Eꑷ#8T|ۨ;v-i ݨdO끜_u0i쓕a]P"I)2*JqtdW[2wHO>2x#=-8 ppK=T#v ?e y[nZzbEy;U\:"`_ցZд$%Dhޭ㡟`ȾF;]y<|4 ~Ʃ :6?EwL]vLStN6Zdl]G;hu'&A"VkKng^nsJKh}ԣ&v,hn-va-L%գj˰↏\1W{5]Ђo $wmDӚ&ѻڶ"F)fٽVG\VNWpx)u[N! /^rF :FnĆA7T(DOtKYjŒUٗ, cvLϠm̸hd:g<[D3\I$9=U!dLLk}Ǩk3RSn1 |V 2/q1] *> )rWf`$=ȹ0:FDDv9H+`(*xNkʲ qikBن$vK+2V~S>mj*Q #hoGU>/dvN"z){ 1+=~QS#G 0)ĵ5\iH479~/̾Τ<1{fX+2ӌVfdGdNonprm~6Md*йtUn#~~{3C @yAw`W%V}$X=c Dn>;vWBjسXfb~f N*R]r %;r+7rha4M-Qֻ ,*fiedO,(K@.ys.7$fc8A 'ݫyv.7@|Q$8CiŁ> м0-lo ׽窃Їll 6'A@[?x62A]ÈLRC`)YX ~#wdܽ*GJz ~xEϗhWactH.ynՇK 6nH x4rA-!ҨOdCZ4ۧJ/Dk."eY W1 }mS8L_BeXӎ8C%FJ'˷œ5J,9X-s(glbe<{Hw Fu¶NGS 0 xVcVŨb,Ap,X# Kp6si)f;/ѽ+5ZSnܜsQq?mCX'|z;1?NCfTBp\wDUwuw7  ++%j,o}&*s!O4qS`x2HT$ԉXKދ@.siIwW}}dBXW␜I#A|LpP[3T49ktGN?^-(9y++G#|0%;`cg^x&[ {I(ب^os݉|i9%f̪вk(_37~I;B0@vJ3"h*OGnеP5bOЙe\&ߴPo%>HoGhsW1[ESfsqN&]4n ^BSc&Oq6 ,ʜc_01D9qu ]!Dl?40׿tHbYTx:fƓ -գ!pzMNgmqfXȣyFZwcLOV|`4 DnHwU5b`+c@u:3LlhqYwYN]d;)p3\N=8DAVk<{;di,O|S\Uw8@svVOL8 ׉s 9EkIZ/ ʸvpUoŔ]vDc9niL8bGOi;uxі5N17-M$e-5G'x4nuh9Ru?}&厐VEBk+XT:S4#y3fL1x@;dBF;;?=Po ?; \''KP@YWg.&o@T S\@5b`}e^JX e]8j`[C&enWPt0kFu{fi$)fN(>5$oCCyhGl &asD_Mbf!, (NnٖVt,m۸جԺ;ͽhw:0.ϓ ޑ _^V*z9i^r*糰[Xqg"S/O|Md[0zʵCxu8`7ߕUz"u5zE!Ո9J,c31Cv !yi8D,рnNKk yjR $ &p/4hnwx&_]]!;[+faʙBLTP" ❺ΜDwm ɀpi`\4|!E3)\5zht<^O%}gx&։xXYɃUJc^&ϞC f~}@C{np/v,38 `>&0;"@]M& Т0PU92c݈ԳYO*"kؖծ~![:7l!6?f?Y=rٜc ΐ29WV;l=2VH+v.9nYҍEUͻW^Uт^ߤʳ ,꒐ Pڬ)TxvK|KdbT?#T ߭K$_ H5(GPbV}:B 2`'TGF5Ѷ 'Qm}JTSX9~6/]Ae\ߛC{AZK=eF2fY0<>`4L&D DTSpzZ/׎v-Yp~uFn,G:x5⦎"PSϮ6cu?:63!&ZV}#\6WS"YAlZ=cj/egE\)8iD~4N #S=B{$S?K<cZ=b@\񝽉sc I>]w'wcڟZyQ n.)CLx}q!% Lrw%YLc@JNfTRZg IRhWFKXV/mT]$-9k*wW0NJ /DJZ~Pipp]zf\ʢJ@GY-|@a|m :C-ȳi &)[O"- Cc1_ 짷'(BUURNAN!_1y{W*fA`tklx2eLY)PnPl4Nt?g'e@= L 1Cj:YٟQ)kD=sCd|.|- >#-4֫YN8Q ^RM,\[SG)@==ѓvhk+tUƠT#B=YF|K?Qs=/Vy݅_-}*a%s% CBuI3V;گ&qhPu)e}:%ֶV |XIѡa6-IR8\svVIּv6#j+cPL ,Ω@00DVkXuIh @^ẘV *a?\5YOAaïPL d rXN}0u$lyJ#}$JQ->g4ckN.DeńD)KscQ}[RDrbRg0>bbN%$|V=) A3' ݆C p9” 6- y꯹ k\) _EYnV& Z\ڜB58fIbq)2˾&\f h^xܟ48 9&aw/$=~ |CJy{^R-!?>6dDP1?[@&o;N=_6)Gy D`KƦ[R սol8u?!'z%yJ#tX(QLcv MK@YEIbwj+M>X-k N~=GɵR$uB[< EZqD AOT$7:hJ ;7kkٻa}6wܾ 5Bfߪm㞖x>iF+}ưB,1XWhkr|SKEy{=zOc>^U~rcb`sy<2l-彫8'C"/Þ"ʥ<αJTIY3e֟EcCX,L1u]W(l&ѹX6_i&D8^rBi$ /S˻ S۵EWE qd A?hAmz,[[{hd504>_2Vï4< ait'5Fh 3"h$I$"<(S7(| ȩ]>SPWa:Wb $ `||Hn?|)0~hob .3%AAEӌ (RvQw<*֏deC6S;Ă|Xw_""F7Xr$8d$~s޹63t4M*s\ i[vB$CSআ&xiFkޖ8#n|H6a)8'I2>$MYe S#$q03,u%k&:-qg3<[%/*vWzQ//ffXh: kYEPJd;c|4=^T6@(hEuO#WTj=L#6xAޘȋ% 1nduN\NYQ2גzd{.A 89۽DΫ0B& RsJy*I7&P7î{OI` *aйћg2?V_lHZ @F/`.V2[,$g.7vtɵ/?У)wd <: '`FOq7A;Cü+٣A,!0rMs.]Yz G 6[A]k[69"9(Ux+p,֦p Ҩ&iwde-kS?r1FEx_Re?]YY.qvEi4gAJND!'KB墌[[˜M8.4].'j{ZpaJn0Z-/jfr0瞮YB.ؘ!zn醴&$rOOJ*͢J%Gd1TM#%@Bx,m܂_P GړL$ѹ= 2c;RIOc զLU )5)yuUR<R WOAaJ4+1ris%l0'ꡁQCXWog.!tt qcj_nx 1&uI6X=L$#kje#\US[dh<"!+Q<1> 8B͍FQHr0[k@ <.x|q3P47܇"aMu=`))ˤՀٰFRe.GR21#DUM1ك7E"ay=[H33ȅewL[\rU/|BDGv Z-pϲq9ACĨ)j\]vCi6zh8J1w""nK'mfD槵#-j谱.RDdo㳑rhuE0UR%Ji@PON׬{7Pl6ʐ`H6LLaJh $1AB ӧ ҈blTR}ɍ{0(iϲ {@3 @ZggJI/nȀh&/,~\/(q>Ez{^$LauW*ž|Vۨz9u%qEyj0V&46ӿ u^*tǃ#:!HsE}#'yU&', {` 7a^9wC$~3wp5SsnT8ih^ {ֶĠs : YD5l5Jy4d%]?}*<"+1kIT8sC3„+iZnUvqŻ9MM-=mӲ)WiR ShoxwPG!zǏd7 <(³?_kFsjukm[Ɏϣ58YVl=)hטHN,$-}\xdFg:ຮȒ_:+SyhvJM<x#nٲAr1Eh[ I>coXGAOP:f `-}ҍ6āȍ}_V. 8 )I` *:eͿWSISW\-QI3u1iwcfik gnkζQSuPɯ#Cc\W}fJmY;0%gi(q:\! @%?+ܶ2YNf(I GKӥ1])&"&) X6z1vpc*.ЋI`{h`X qVIge;M|-c`u9G'hDʽ3I5 "2Ao18)%KQ~XC* wX?a) - Nq!~ӵ.?B\e .e_=ߛ $긠~)wpxءrOL( uUt8YoȬinKb83S'5̎nh/]>0ϘϷM-BIɫ͓PUV\ ,pehx rԚ IH1'j 9HzϢ*~C7~Q ݡR y(HF,\Q`$}Vu^`UW[Orc8B<`hϸxzAxS(O-} EՆ ~| CAX{OR!iiχM2n&P%6CpDUhQ E\9h;`f9h;9Xɼ:c\t =;=օ hXyθpG165lEKo|o0ѴPofoG]ZxMwP:Z^3g 1+* \U,u {R@ V]K :>h>) %2y3VNjar)<b6*[A}*▧= S"b'gfQ9 wK"k (.'_b(DF=$xjjqRVsё@ 7AK֬L1O\EP *gH .b8^)C/|N]ԀGZ~^wg)p6hߕu^`mILMAU!|(LКD~Ԩdqdi뀃 |*FDHgi*5-uW|2h*FYT O-1ݯyBfG4uCNerJ0YdqJO]hrHt+7T$?Ի$,Ʀpsu/3i_mR؋ZvR҂@`W^+Z@`)~H+/J`c# mG]=`C\™a- ]Kx'Fr Qf'*?Z"Xvr9xM n :prI0Vj9 y5Ϭ|5LNژhKRW }L #+lY?@~'mTmp9 q7BVsѥ-u%Z~*\Ple~2<;|+z3)F" I΢ʎ&XQ4#ԏ"=ḻ޹^,oz(_𴡛d t∮KH4 Br-eM@թ8ȎcԳ!SIQ4\eyhSm ݩ&r`+eюU)UMOF(H/]uĪpP 'ZI53Ď( ^_ƂH잮g3ōي9):;,z0jnC yĉɳs5=rqEz.[}c^Q*BZ½; |mS ~.3l0؏wc/!bk!,El?߾0=#;7 |~c /X?*1pFnʿ!VS󍛲oI'Ex؈@;]¼9\r˯wSC@AhE̓\A>lur̸exYYX9?t,YW})2}[|5[C7nl[" LYM/NN4wK+-h#3J6EBrjŹOTt{T2>ֺu?07 ]?|!R .Eg{蕇.9;;xQtƠd8 EJv,C &, ?MzPShSwT]4&oVٟ)A|]$IBʵxqۙ'=";3 |TBK4Hb භK̟! vcÄ#WiC̫,بX6Y,CCrъfeMI&CT gC42)qM/H"W^O1*F$~[a&? }"2M"RN+lVEB;mI^=8OHY8zkU-6yGuI#$9|͏5$`m1" f~m `#' p}\|42U:V{[=u,~sG Jz #lJr~M"UmT(adNB'Ǥ5y^~R OV`8$3^HT\j㱵, litOoSC#}{ھ6o4'OYZ e7Pȵ{F4uoUO߶%p_O`jKec sADX~x KT: yu#ܫX,_)zs$ e `FsణgSDjK4NRz4\m`3/UWY%[V-Qc2{;sw+L3OΪ[A쬣ЬR:W;콦 J]t J+ÓgC3|"w죈yvHB.9b6}!|[,必0?zndY[Mغ7cVx[5~Ft/Rڛ=')<8Xe͕ }aÄbtF:p6[ۥil8.8i+jrȭ.;AyM"$c,A:6_?4pߖԛ$̚fkwҳ #o;k]e D!tF?EXƠ!yKGIlâD^:p\f!O?@D.‘u։dn(>&S½#>iEpxfW|.tu-8ؔRik,×$`ˌW)'Efm#z,[/!tN9vyRCf;񿐿씳Cʤq gU#άi2q:&<-*4H}}~\n|`\:͏;QVB Ԅ&v#Zt-Ivfg%L={x3]xQ #Tzq#vF%!]G^{~C?yEv!Gp{YqLB8X^|*4D)&uK<^^xR5 z7ȕZm_%J7͟θwwK? :)epe,AK>~Dzxi=1QɦIϟ8׼BqԎ@0ǎRĘ,{X]l%d.< K~h ^B֟#< Jrٔ@&jw9X ;TF,rpfMRxsK{g :[A9py 0l#ZI0DIUT$ DeJUlif UMA<#֛q Uje0Z 'I,&+|8h#'a.&`ݨ4!ۉ 0\ 5;\,Cѩe|yD1Y)[5[@ {?ɼySLpS>Kiç׳9±$W1~Dn­I%m|]q\~a]QGƒ78ܣٯG41'n wO."(i\=a5qQw[Eb릀mI6 }3)zbi7M ̮~jw %v=@VDGF N7_s& w$5n#.3{]?јO4bnQŭ#_aHWѱhg nۗ/iaV+:'*yױ!4䯈I2Oe|~zC#H(5}*r<\[:q'\RY3NT>MLp7厰0z̏ZZZ[>® [/yiϱ}3^'/ik\!NqSn ԧv{2X6Y AmKo c$TT 갃:j L _UqLX'WTtRy_[ף ]sIγc)|~rLmjt $y(n 9WwF-lDjtd [dx@ŠFY:ZmkaTDL}A{^D< ٱ 9+#KV' r }m* hYY[$t=D!*I޴edyk=>2Z0#G^7M͈=u]`0ZfC5əZ]Lp=*JH㹑TD^egdZKȦq5[RY@V:"Ly]d&&.<d1,I]|cĹ0}Gaym˖'N~ąr:C߃|U?yّuo$11(>ƃf ˈXe'8ҡ$'֥ũt Lh+dE3᳣ZÄuTL`~g=_O'aDר"QB m%Rsܿ=l9b !gY.@.tV<>փazRzPe1!Gmq^` >d9+~XxqL.呏͉yPߝd \u}u;?UYqĆLK]tBaGeu(ʒFv&o˒0D#:z@p\ C9,jK֕fpHaQyq]aj(|٘,X:JU'5&1N"ػUr; a[DWT:5{];SfYFERN0~@]ᝤɸR>xo'k-/Ӏ9Ib" ;SP.MX `p!}׋- "nV'3/ e;YN4BXcWf#ZWIH{vG~\ܗi9.,u6{w~EMW<>%r moD=ݼ܍Ʒ zXvD,}JnQp}/ wĂ\ⵔ m5rHL3ɍtfс,7 ٗ;/; եHm\h('^gB1WWj\xu6 8_{#tdU3g/Goje`&XszShtD[|J^;QR- T+i3Aqp81eu2(qOKeP @͢4` _CrhQ9φ?ܚkƠI3`U3hSC%,kl"MY\KLgzЀLTXڎ8g ^izU\пzrRsjH#":)´ίUHG([Z,uf?ݦ˙\SY UV BuFsn3y8yZA"-A"آu*4Tp_^݌稤b 69RB8c8D˴c @[(qH|1Ph(t=wKXr 3T:!^!WK>2+MtՈ%7:QؕY^Y4i'QNrCF$3*9k0}v_?ycQw0܂#uQ+_ 9jfp6?1@G :)Md]Ě4xpPiݨ1GЙѻgZXgVcZ שQjAQzE|aG;y?I'[>=jfs掑qۊ)|,K~Ϝ-jbX$%6 ,msuowdvV\V6)SL \o69{+9zphJ2ᬰw~߄ȁ4j1\iVwC,Uނ֪*O%csL_G!NK~ZSzS Xv[wE =D0wKDx lv.RO6~+(IdžI%w;Zb%, Vguu8>g2]@ %׈z}x"f\x6Jm8:JY(E?%^P?{@dB]MWcx`yh;ˊ4Ml2jbWD2K7[P>j6N"%Jx`%TMiE[@Ёv#U צ6/[yt4z6؎ N[Uc"NGV+dْ0?446Yw~nn֊9,x4@RᶳnR@6%F1W&mN~ UJ.$P \刓 ˩g9G{-=^Zm!_Zk pJ8D0I`z?P4, =~:`1f6:Ti'ա%W$ ޮ=ҧNa2O#r Z7p!jlTZvu]M7tjZ8.tMɷhecA5I7-81MbQvD$jT dBg T5H܌5g|iE>k|7S[R3)/R.kl LmIiNK*< !bo7"x{GzΫ2[NX֥%cd\ձ d.=@F2OGmW0B72akK}`fB"S]ĮXذĺK(.X9}2с$7 1x!؅Ѩz9a(dž^ Q'b-Ίӷ!pulz[Q\s7Qas*zD>N`:w}>LDCX`GKڵD^d O7<%Xste]WT; 5:V.5~7k[Yf&3|к9>N6B MWw SNV"D#?ƶE՚]…Xbb$Hɿ%!;'m"D!u 1\#?ϧlRy/}!l֙J!j GaEGQþd`AVPslXn'(jă[d& .&um&ΫFT^-|IZu!&MRڕ?%؝SI$ƴ#agt 3nBv=S7WYKv), H ~&u+D \D:vqML?LYz#,}oi?7p Ia;p,>;Ѥ[-"=[nʚ*cp3}m$ 1 ّ im̝1 eG1 jEf !pʆfሣ۵Z9i}YecS~ Nz ΰPgJt s'gI=REzΔx?.R Pt: W!]r*BFBj&J==|ʻ?[Iej`.o"0[ oSOb ݎz{JLB #eM*+m2[kx}ؖcO ݁JH AH'gyz|G n*A@R/ ((16G#G6wcrO{KbWJ/$y֑L_I`hCJELih h-(g=DFzraN%䣫<+Ji:=s_:Y&Ʀ'Aj5hRpa{dA RLa d"m{giC UNlG#w[YGEP E᪯ m.uU%7wB'pO?JIƮ$60z/XA lcL CϱW:՗(LhVF QY#&]1>8׏iB}N '%Nތ%9Y錏;k: A cu~d%9s-pKoKjo #!%&p@Y@LY3S#Ňx*GJ QY6kW{wn3msV.%ŀ?yU~,ror*E.BtFvw7-HD)<<]n+ߝGځU_ϣ?6gJsX"==ًK zLOvǻPL>A-*n:9K^Nr ԵϽƈU,D:o7$܇RYMbLV؉ni6&y#Ȑ< .8šxi1 9wP/avgMSĝ˹ z".%duYSgͫo M$l/SO㯃im Ƞ44?>AkxU,QY ZE~6>MT`U:QGVذοeӞA0tZHLj- lV#)o30B&nh}ef3GfpcZq>|tN)j9CSF}Y04 2 OK\}FKWq.,׾&<;cSQ-c,CK]< ~ W݅଄:!G~1hKLlyw|oWE~'h/2>"pg=۸ZRREVP6@R5ێDV3/X]O!]acWQ q،fY\F߹7ڨ|>9W' $9d~\:>Iĥ>|~`5bX?|Օ !RG<-3& 0]U ݡL'zD϶{oQul-tcPU@u*:SbN_@Leof_90Q Ec?u%} FPx׋j _ 5 =kJLS̎8™* - 9Lyā;TQq)/q8ҚyViazsa}6 R``6׫3\ >G9HaN=VZ;Y)X3D?J6ZXHk$%0z|$Po(V! D"Eo<0qo5ɥV 눃7Ef8`ਅTbbq]|[DNB{ #Ѓ'*X~<4(kw} gB1lp >dS!DfO's [걶$&Yi&/^gځ|:2O'Lɞ3p\gկ6HP?"qwGe8̅e 1m m aϼLIl/1LI,b^u|[%jBNv:@SmH%p_{\w]x; ΋ՙua/c3xw(L9x>ڂm<8Qs1@ K849܂eyh ~f<ԽȰ.C`IKBże@|2D:b)f7$sO'B8D8.Y\W8Qɟ')O 2sv 'n$E>ZC')3(\oúo(@QklyGɫI܈*ӁBLԐpj^B`mU-t1r iH#Ϝ@)&wH#+f86(o_.LJ;Gah-iڧ2 .Hq}BO g[E lKg@7m} Y`;&X'DɊė]b"9^Ch%KΏs4jǗ0ŪA`P9E,L@`?(P,/•NA9, n&:QV3 B$Jcs:s*1 0ŘuໂdF5 $7 r\:l2 dMi(CKe/3= vk!:I~.ѵ=# XIۿ8iHܾO/~x8TҸ6NE )8E]@ e!bzv Sᨿ`uj }19$fZ=pZftɞlE(X83ڐW!f >N\}j^\th]i`֋e$;kO'`Mlë6G_ UZ˭,ϙU ȏ}/EPgv7KAAi[F!5ܑ譻>\D8 }|U1dmFoc,ɨwV4gOek h4{\" ?Ivlp7Hj[ _^z>FԢY#Yڤ G~7?(* ?fmK&rP]AyŀDޤp2^;x^V .''á1K,CLd>{^ת-:(LšBazjwCB;Bn{o(`E#pbb`LJᤳ ۛak{EٶghWiJoDHp dIxYξO(ݨQrGHHW,4n,#~ pT~6gޭ=gVp$Fޠbt\b᥄jWEd+W`Mlp%JѳsmCfy21^'ЮR ,yE报HL_)ŒỊV5J+{:G7V1| %|vP& 41֛д==f')KFӶ$R7 ]mé4 nRJ,8`ۓ7?'e#JF3*RLm!ir-2lX̄S4xqpilN6ुeUYFp@@C8߇؃6Fubn @-rkp-̻ΫEG ʐ2޴a1N_JJhachG"[ ,}qgr/ }(CcXRFWpIY,Gۙ?eu `7 ,&dHDm.I#6RwZYX%ڻY8O%rF{eMa[Iɡ1`\~=ŪNQ-?͇&9-=nH+QMV98Hcpem)Ѡ" dJv8V*C)DؤIc1ԐѪ q^It\!*V aw0>0W>ٶ#?ٳY)8y]"|K~aIl7uw{UGl:͝gbVM"{qGKYhOMNϥ KZCq)V@~} V_C"gU[ƿS9{Q[a6ÔG缟Ӳ U>JچNiP7b47F(2WGERY߼@YftH`^|_L×/'8t%^Lp녟ۦ xDB0l}H'EuW"h2EVlX\KE+RIn4S~n_;tR _S&;m&F(J b9:Te0ߜ޲NwQ6agTx4N3}"K?: e9:rÛoWpHp}|R yfPZc_He&5Qfë.=3Ii܇C\ k'w`kng@!O6w<mH|]dVlw "*w%IzQMQ07LIR$ʉYdkSޙ6{mɮkmVsP|uj_}OU|U+?Y# ~es?GMyRM#pԂTw!e6Vޯ8%LyǴQZP+kGv'…3r'HoA=/Q(%֡V\}U!ƐRZ7 tc]J̩% |)Gn.$嗦ߎ4WZGѴGX',iG®[]'EX*ۉΈp'2J}RC^=Tbºy/ =5>*)&jv;i$ r:i@D }v%ES#:{ Jr?jpLncTvuyuuC6fDe8]&Ɗy I):Ɉ ?4|d#t\xǟHg݉>y0y8ő"e6|`zjОJ88 !Lf*O-C$NkZ~_eEps3xtteOd8HCƣf;^brV5%3M86 5I/3TS3HBFsK U]A,f%6T>O߁c.iGaExoh[r^? %>6=em<$eWeHY'RzއrT;.u!ˆ]?=PUc2+{܋CBw$ah "o?B 1u*MfCwCč*AcCjthphtW0<6ɡqڌb+F‚1-[~^tvv]{i&5oֽCtb>v<~5_!Ql1nƵ><Эfw/=BP4p ^/EG)mZh,\4bn 8QMv=lyYGīD՞t{$<@1`w* ̜]RELnsm, IZ ;a}QX o{SC'ΎvUA}O|tC0H6K (ۥzL:߼ 9Vi8G4tf R?ouBPva, vx[;@ao0P;$ۭ$ʭcɚ%m>3~%* itlJQ1m307 D$FdՉ a4݉Rb(bt ڜx|2SL}HOo-nuԵ1M~ X!X^1T>>O8ΟwnIVD,w'̄z5bi'lBH*:rMJcp&o06R{FPcR@w~hlD@WĠVOG#;$wJ"`Pj.RG*8Oq l YRzO4-6;#uD/?;,|`am)>T n||?^7Nx:mD eS,mˠ> Ri>:*_k-SS8ap;_pްũ9MlmWjScUx Ad+M~.GqAm/=VnO v.|yzE[3kO8'XO cc)/lG.O1@ѫHAH,k^QzaEf̋N=ʴwRy}X-})ʋC27?!+j P(Ǿ0b _όEQf';V!l'Fԇ̯‘+ x+\ 0WQ}ծAtc:<6\>z 5`jGk9Oθi#|#\п6[IfqdQIa5۠ʾ".dcj*q;cQ2ͭC4UGo EdC4QAt"xAHiq~ x?S؆ sqPO5dF7m17Ce$mCj 1Oذ=|-p-%ROm?HoCo[MlQc .w\kAÜ ~ߢj˝1)XJB뛧 QilvT30po?r_D]158qZMunW 6=cA17ncFranNMO3rGʸƦX뛓{C۔^+nCqM {YKp 3QHPKYmr (f/k^? ytD񴤻|̉52Y?SbCb+i`E_M44\M# [õ /e@#Kزcǂ?4@U< 눛5f_šYIp`@6K!ʼn<g?'"x7O ht% tBrd1!>0ma,(T Qsy-B nr-Ygl%lthTjp9rH1S3ͤ b "sd8@[T&xjE|!둱8!O%mTBᤳ+m_pDak5H%I˜'NQR^Lrw5n{AmљηXQ(|;UI|=HbńPcW;DJ$fc,DOpH#q"RâԠs՞uWN`eKFLBrWUmv׭ǀU?\%xd\0}ЇGaҲ\B6KWwvNDcˍ I2K*KbI6yo[&~只Z>iV~A1)X)ݾefhpZǓL%jW"/J7J[䌬ju6L?OZgSd^ ;4-ϓρ= gmg }.B7b _忻~)v:dVJycL!Iam!UP Y36%)_tV?O ×UX-_ZNš*)6 Ox$r4yհ!et'ȾPfkY: s;P q&z#((tM/HDz5paާY;juS$IYϖ'.ajS0!+K$:\܉<ʂ+2N92&~hM~!p:zA~^DxYyp#W 5udp.Q\U]`]m#;yar'7C_8dJRt`L7UM ySa9.vݦvݽ:E00#ȥˆ7;C$tSdCJ3_KJ Kv;~:m5 h XR,8&ޜYAJ@|ˇh.*u9A{i|)#M GěJ,3 - ^C1P2 )uٙ Ux?v|qa[=uc>!(Dq#* gPֳ YNa.ڹUb|(")PǑ~:,πH~" $Ȋŗ4|SMxYڴkh3].^_ۖ* ov &Vի/0vL bI7gH AaL0†!˹.#J]ڄΩG?J(dx5{9@Wr:+$dH}cd, DFIujF0ZJF Pz5C3ITe$ ?/k:p@Q6 8x@=5aU# MD < 1Ĉ3Nd6Q_ Se|!P[R7t3OR |蹸靐ٻ+c&!x|D.>80_H$;Zj*IӿM0^KeWk* d'E`an&^-R zcیQ|~hq;5[zX$0Gֺv}a2p0=oU1X*` F+"RRI XRtiBYeh"TSn`ᰰqoj58S)&cҍvTV{6Xj_jN#n / U~Ā]=$* ǨEjGufW3_,lB萏 _o|v)w|(P }D*ꖵuqT5IŁ>v¾F^,S8o71ȸ_K+ȼeQ0^+d/fu՛4ewQ>6).pN}? {$`>vɊ@]N;UTMqRڧ ԖsT`t@1X~Yohxi.QLo7X3wB>nC5ho|4y11Z^ SrfN}[EvߔB{l L5hm 1[lQꝰQp{?+`fNWxSBZXo k;z(q(nsDgH*] 7r&Ϧ0 5I2t&o\ I^0e?Q:h6%tT|NT#2J5' L#v֟׏p ɳゞiC8G8PCd`.QNr.NH iÆ[FDE貭YLD<0gށ 7Vp039k)բ3 |u/ΗEɵCMӖXYZ>I{9%5 c6*H> <իCaYtsPo1'+)TB`te!Xh]sCdQDB{sxN5wGFiHl,ʼnQ he>m" 2#RL:6 z 74μdWZ6CWDdV,W8t=ǭ+nNz;f *5%!䬐Y^b!m7ĮY#$UZho q( dd4hݘpu&^R p(AbSJM1;z TRX 3ƖO.wxf$"S*$ֈ!r F޼0oy11vpaJ$%t1f'|xۅkdpGs8(TCาDatItAbfd&q Č>;b<>&~$t6ȟ*;]2.ZL)b)$"4fҶ w]kFp[[ޓQ%Me% d*MC&qs ) # :{]g;R>RWdlPncW}zY /r%l $0[geQg_ NnLf(1MOz`4fז\KzE/]/N#$? OF١a7P(N P gz,jsXܰ*L$ ޭʕ&D0^# ®<9$G-\rֈPWk' 4&${؝^sZIī֋*/0gѧ!Iٰ3C /pӬBe_VPa=aYn^pafohxz[%x^ czrfn4u+8%|`&-"m$.6dc-b$y iX$iS9U2rz>i\Ի$N~ MHwU#Epr֤zvJ`{ L'$p܁&Ov{t#45jhmFѹZ%%0ow;-\!|KdS;uaop+tu=D]d﹭GonvjdPq&iÛ܈l1WM+6lR'$ ;ok>^à@/U`>l/5c=[w`qIej' A` q?)T1t3P rS5ʀ>NA׻zrYĸI.tzfJrAQ_x-3& ~8;nHYV2.Ëۣu-XIbn8~' ]Ra+\#S8y6v;7U׺ȤIݚ Q= .1z7k#jwG|)Iuyڞ2Lإݼɴ;$BРCnj;y!khpW.Vώ#:O 1 ihI@ 0<XDW9 +u,,.rc"ϰ]&M&5c~H~lcq%#oAh)B|4 빺kUgStjɠdJ=H}DLwcqzJ>ƬR/ p TtmWnc[mZ%t\5>r־4 )$/|[p^;_uoX3?Dzd p?ْc9Q[+y;լzC9 LR '?=.1Usv"|;x[sh ~<%eB [+3>RxQ=h\%)bVp#E~Kb}XrщV:aR0dB>O$QR)BjV &z {-?ZO5m Z'/N ЉL??iK ]8Z0X矓frq6q M;+k):Ԋ0Լ]Oo:Dfc80;9F?EBqWi\>ᎏݎM:>%5[!{M7O?aj/yM'e]>k ܚZB k2_ie4j!&G-A/G:7%PU>zAi.`z11^x >YHhj֢EiGmi}FkK?H@qSt=43Fl #91"{dOgɵ T#3+:=h2+C-g)C|oPu٘ A6qd}O)+3߬Ώ8M^}aFoত~J-ZNrh72AY#̞^(GpW 욏&V:Z8(#< De=BC$(ASQ-V3^ˏ|^8Nu!;7󗉐DyE^ͻ@u88DaCC8h[zj}=>?t-l%gu>Û Ӟk52}ڢr2]( `Dut8n)IZE+tZmC"{1,}deM!~U_ܚeK< Tf.ֶ]Iݣ>c\D)?OyCꅉV)$C~6U5,Ds݇d wIn8w`Ie{HTX&/K :0MhGN" qb*ok4>X0Jʿ^1$vW䀩8r\{m:!,/RRt>vQʯJ4PKejЏ,ާv+G- hRd!6吨?pWiyzKio^I/J"K0c-)aŷyxy*kگ!le r\Ak̂ <Wf:7Ƽ :Y==YYi|Vxa\DfI~0oS7s L1& U q4O !*7mʇc\⠊E̞q=D|.w{I 9D7_i_78orA~F 9+I<$;&ƝASܳSd0~;gTH{e):tF31tίبd ? "n.lD&V~&'Y=#uewj2Sw:*'P mKk!,W].*Jn<T׿8q4*67hӊ|u m{֭W:`IPuF#CA2[!Wz7%+Rv~4=W'|hdPވ$ݷ}Rx|wa*q֬M!G 2##$i=@z-mtGZsY]La{]`hߪ*\nv??.K_ҽ)#:QMʚYꭙM?anq1+J=-׭`9f28gmхݛ'oVC &Z|Q $wʻ:cx^f:.} ɔݤ%~R4'4Hyuuli4XuʶjHЋ}5eDSCGS F.h r,{'MϠ'z'=.?hSNJYD~wʇHu3*;uTye]0^?1\|}FN% |޵LFm x`)1}1i)g44v `& mR%|T}>|_>u_&zE[|4rD{Ì9݉kkWr^m8OWf\lcšyAcAH<XuLԓ&/D=3 cܓ sb(q^1O{8-xfIxhWx5Nfr͆j#|?lQӦ->z/Sa~j@9K' v>]g#sP{Lx=!ˆğ ]Blc\ru?xqT, Qs}'o v7"b^(b탊ΎRT8q @Q~S_Dqd&jT̃ v!؇,16 hx@A+j.W6VsX@w3ۺ)B <#Fa_X+l̏7_(>;D& ,9Q;t4Jm%n67RS6#4qi_&0[y$.*ŵ!Fm~sUAr~ uXb) <ǘSSweРtQcRC30U^zzg.[=oGc;:YWs="A4d (Ĭ`ON?e=t-ͅޫHi鵖M[C LTٍ#3=v^YyQ،uB /TwS,O,d ٿ ꬹZn",@q FֿekV\ b|'q+ʗbӶpXӞJ0"S\/h1߯1m+,EnZ;@>Z?E`VA(HӅ6wʾ>ҤCU5BNފdV]}NMP'< | [yDݛH!aSG;aְH ~Ytdɴo9ry4У_DmW\hK$q##D;(}X/KS0) suHZI4_|d%EOFb4Bݵ:z7Q_RMpOUa" U#CnU{TsIQ?*n>#7̀YXb*C||Vew'{dYzNf ,F~c6Kˈ (/K*" H,4@E\#˩ Gm/e_fs.|y}Y13xT8Ltu$ۅ4p}8 :3"!YO獓Yo]O Յ{FH Ƞ1(㏁tnS[2,` Hq{DzӎDP?XH__+4V)"7- wk/MN^{=6,gBG k8/yL}K\ izS3|(?k}z}63wB@T `fY{J {/^% ![nXJ|SeZ^V%^4V2Ztx3 +Q~xYי¶w3 ~MCF8P: = -Ͼ۬1WLfk˴>-dW/^!>囑k}(xD/w@+5Uf\iKy8`F(뀄,{8h>89t T^ zEg7 ip]- ODpxFJoTY2uH$j !lIMOP$u ܘM!j熶gnܙt\X`|;ƂLg uNV˼1#ޜd̐mX)h*iu$.+Tׇ:h6')YZ2:`C $' [14$%_yV~tpU(?nSNV*AWYz줱WR!U%rC'}._`)d#Φ" UXhfqZ3xr Aǯ $cWlgY b*IQOLoFȃX@UwptL+PÅBB[Xu=cG09cCf'W!~&qf a t]fSW/>.X! Ϫijj0|DP4VW|7E5κdh(ӗ+D7Ň쫵}~{hRK̑a o  dʈ PE3uMW]\v֣GPӽ=x 9sޕ'"|8{́7t4fMl6.%qNRD J7Ks[$\?Bm"G:G?wkexCh?ʆ;-_u)q}f th][;YQRC<ȦKPW5!/\|jeCmB>"06,}j,X{|Ά2s99{ = 1X=ӵe `&04A3 O<|~Qe?>OAG[]%8]91Y&nvFV-?eRS ҉!^1OЂH\k>4"[ȋ.P򲧸22D)EeX)zHzgkjy"o"͋R)|G48Hn6Yv09/lS\k+ɘ)~WSq $4x |W3| X>3&՟@UɶD(ڒ u';(/4!+@0?2YzTcVVfNqM7Ck+fݿS*Җv͎ :7@ij-X{3^_wh[Mq,"lyQ4Y4ĤRiB+ٴ ߠ}tX|^H+:qn1 SA{O\Ht8) 4>'Ӷ_lgTͤ >=i 4Ą]*?Po?p$nHcYU|M<_1 xL Sa9Q/0.d#5mз(ӽl?>ƴ^q77$ T4y ,˵Q`Q6jAôCZds]]y7Mb;ˡGaDh6FC[=!gq1:Hfǚ-O 7A&w)z!adS_/ 1=v6t;M1cl0"#H/K9kb51D>JƼ# ~AfHV:;twWZCMp5/MaA޴}pa,"6?g VD8y,!#qf>K3Q(j#BguCV$B9 ϐ2{Ojf6ltŞT׶PI&@e$K}Zknu  K?<-Cgn$0}vsŜ@f+~^ \pMz'gHK֙D6WM`"a.FzӏB%FІ\| ^X:IK8{9)$kfC: QR3$Ξ t8C[QD˸uVI֪ɷkX Ӷt:A'bôH8s l;$sO܁ !r1!k"[>!McsjWU 5( *B}4r[4teT WUțd4Sh{M* bՂf)=LV V^1i09Tբɴo=bBTvj"\_; p|;j?nC HQn"!"Nl 22Su(ця!׼Җ&1RZ!j_9w2Mz4++9̮.&vmZȈ-jԁ} 1#f2̺饆I%2U4ZY#$ex&"D?f##!Cvu(6[XD2:4I; ,qW%4R{vF>ѷ{9X]#<"dn=Q0پ[:xXd 0OsEbP̀o`TYRCٴ1y0|@(s32+tTIM&$]R[+ҢkV5xu:)vmԈ孄7|{Cx.o8TMVh~ .ن v\ /_nJr /RM>i%lV"֒[ /1N>h:Gv׃ 4GB޻olSW؇v&~G#^FFh"(v( mz`I2 q!\&y\mO^8/&` P{=!}llm[('lw ZbGx6y`zL TpL *8u O ٦<`xm$j<uƣOQ+us۷Dk24]7h)A}&94V@Wrz{ۏWO;uEOG/ R?J!X"@)}lƒ6̠MK2Ok ē_4/-o:Y >7+4 a?aRa*"2zs /j=>ކPrZ4)5LowiCPu[(~l+ر>X}Ejgkq=3@K(U7^D:T“ZK߉"ɻM.u.t"{V!mw]@%IÉfVfU$#o>or:e_Jy疻˨G_Tto*W_N0Bxo;B-6s+Ɖ em;UH۟:@q[6ʨ #(%]i bǵKSmjó|~d5*@]srvvCo$ eF:$*/#&Gƕ}g[n1;D,'Ǖ{<ֱ[`d+Bo~H>j)Cf3.0fx4a'hr:K*5w@H|UȶsNc3Cwt6[f4K43-pڬ)HX%3n75)? NuܝYc N1nyQȭQ+fXZAbШ3_cZ=c s-҇G495u`<&)r \OJs^?9}<迊pIBIL/3C`bUCc2 7t02Ѕy$!Ih붬Ql F"Cj7oFT_!9rwI8s)*[ȉk$Tx f0PNA7c%O*#x*ޢ6y/QO\l:r]0ao0&Jv; zo܃}rH䏈z=a1Ld\/iUHc2|¤iiSJk A?D2 .Jⶌ}1)[ ҍ v%>8?XkЂbpoКuwT2+Uhk`kYQ6$^mq)"f!= ̮#x馪)I@Uv҂q^rmi,o΅d+ե:KU_i .|coH%/ ;1I̋pIuŶ*OsNښ1AB>S45 ;.5hϲ0ѭŸD-4Lp5f=*eO.rkkql>$Ň/5[\?Oy"jKn|3/8Q]KlS'"holH~<ߓ|h~l[,hjN_m}^͹/Ǣʮ DlF! ?_dH<9۷βg%Lmں"W9ŤȯAȢUnB~P!)#.ꪣ58 }\!5U۬'$06<,RJF  0:hZyfg4"{.9z.*Gz`_ 9bUR]J\pm/S˕N kOz3>= JS!&m@8;,npƚu(u;4n⵿%Y|OPM֒  i?o44wtga~:j%$Po/ &LyBܣ)4:XG[lGC&iYԔCZ#@ S$kmi ŠWpL-84y+y)W˻$E 6Jgop=U  &IHD$yKnjd]#~!?V9Ⱥpc7x YK-hy:PVg+j 8tvƛgLbj nW0տFʞ|0\ܹb"q6*B-wCmyI1ΦpoL@TUSoV8$׶5+ɦ 0ٖ1 Cvf9mM@әVn,ra[UES tXu6'aR'N=ʬv$J UKd4- KLHJ=T(J PhȪaepY-:H1EFjRVd 5R- x릔?ΐ5|\.R eC\a3H0=^| tdj>*DuB!G dl13s|T!& rlHX3jLNre1"NX(&xѢ_Ъ9ȧ^6  [m7ch}H9T]Tus!q%O0۬^!rPIџ c+bHXs-RU*4}>SKĘ/x󲦏 L!X`rB`.uFg<<Ru* j8/wu |;y,JzNjw\4q-ZSRWadhjCڥr*@TPTwýbq/)t b6:|E^Bd[P@>|!14wzҚcאJQ12m [wR9`҇\Rbūħu\8Ќ6CGd2ց?KT&+GÔEV/2Ror4HVd9h"E pBbE%]yumkɌ䣼pR;s i˭?r4Dd/,l-nP~&1x. 2Sr2 <WE6{rCt]hAe0+ jҠ?<g>s@.:w&r נg5# k"*xn=mAaEɛҷWnuMHLHօIr,F81NB`DaYpiIPeh Ιk2 ja(0MD>4FIV<,]GO y }KV?ƽl9U5 sߟCpL ~kk'/TεâTYw;(|5;)T ņTN5#\괘N&2-ZluD8lr^5F! a3/X9{=+s("--YI|0]1.ZB8PvSU%,zɔp \n#oU ȊW˘:m"q5"_e@ Ag( q,~Uݸx kRzTA\$AL >I|@4:\i nvM42FveBEv<mmNb.& DnkF{G S r BHVo@I7Eڑ>•ĬsPD4 ZNg\?K E|Q([V0E1MCU{?drRKqd`zv{W+AgW@ hxJW,ԧyB W\ê"lȄ&E)mpK@-;xt>f!_szX$7="_Ԋ? ҉3֭:l x ERbamg29x~hGf՜ȌTPP4tܭG_S |<蓗YnDݴTƯphMnm=V"X$fЎ-ow>o"R,/sE\7O(ee2Ɉ֬񳖳U}Z4V܁u,SzHCXZu'c0\aSZFr^dyI Qܙ!kk^>q) 8ٓqdn2qM{⋿/aC"xT& oBC?'" 1 'K|V)=8IzSe>b'Q|~&C>8YKS_M;V'IL]CGAϮ~`_B[k^.pT"4V6_21S"‚7j/syq"U#69loMy<(?Ҁ ‹ fS+fl Ie:0.+٨"DBAQ= ?-qg`Fgx ~xcQ' F`^3@c=֝ nR.I# $n\v4?W;D.wRQ0}C 5Y^zf ڮ[[iuc k~ƌjHW3딖Nc ԫ^6ܡVau1~?F,@T|7*m:qg dTh6h=ؼp| 0rzJ bH׉=1bQ1ҝ"{~㏚a#w%OX:{a*c~q65 Pl{&כX_bI3KROx*L7j"y]dPOeI!p=S 1.L."e%YW ôA- DG lL)GyץbؚnU_'.B]~A!!p_?Y$e\)1'{$%dK#JĦj1*Rmx_<6O<"g#JCy(级֠JVΥ}Dϙ,=᷌:XٔDPUژ+N)d2,Bi_NTdR|AV%ۗC: P-`y|Z:gjD$tO.<b{u>>/r3zuVﮈ% [dBc]9j'LDD)Hm=RSivBvXCKYQwzly?3lp^ۗJ=03U։RNH E~t#w&#,8RȲ_s eR #CGrϰ쨏?H@Sh- |i4ݯ/ rܻJfALQr/,F}emܙ">j-8m (USx2 ŞefU.{X1; px-Ѱxe N©Qjٕ[~KskIw* #vZC|pp"2>S^?#~c!c%yJ5[dl켣lV:zXf*&ɝ'D0mQw"x.:PUG wSN/VCNU?&N[̱ق+0 f\?h^ lE-#~֬ϻ}Ynfat^r \# 9W{I ז/)"dUwɁtk~Eh;т=*E'`KĒ*ahZڪA;7#jFw\@\?w'f "# ɥA-epND"Ni.ŐcAXTt˜n27›IVމҊy( fu?M`{i0o-5&8ov?D@EBP*`jPYJ&ų72Q1I d4v]^3;ǥڱTh()DXervDwume=R1;G⌥uq˜?E㗜@0TRw7yENUFOY:^7T2U~ m,햡0qX%58`]HDc֣0-218E#um~j#pYl y~ءpOp$~[ᝠ'CzDVQNF#EgI2M";neDa:*TLAlVQ#K%g-r8-`V2;N~<ȿAQx1P>Xpׅc>\׮q*k CZ :'p(2Ѳ e;jPRuUSUBh aREʴݕ+NDLjSQsddNWp]gןD`4NJR}Nnw ib @지-?;~jM4T^.i˅_׹1Oih}$ 6sH`$F4(HYot8E\!fN-p-V djS}oz>B5C J䷚upaifc4<JXEIߏeQ bh+q-8ly ayRKQ/W$:W ?# ԉxKz]ʲKt"&pE«6WK\jm?X+ڴ걞I6h׬ Vw,4ٵ*R+ ʞ@ܩᮾNy,aCt{BoJOvݹKl$Սu95 fY؅[ژ>juA~-X;ࢂytF$Dɤ֛ں.NޝrZ!s5އchģJ p9!5ߖ@]Qq+{kqhjk-ٲ9!g4GuN+w#ri,Hp ojh.-5tų9LWcD4@) qJlYP L8+.F?5=˰ԍ5hB=6Z>L9 0OVVG0r , hJE)dR*Ux 8SL EU[zIokI6/WF[/eGui=s8a!Eh\ۘc\*k mJG^S ׄ$!>_"=խqYL¦BT1-AI2ef`x@V5]~c׽i:vkL#ZM)gkHt)dONyٜ *Ek 'O{!+{G'yb4) 8T'y]6d[cN=BIhZfo® ٶGUMwacܡ(+Mkپ@t  ArJ(c,%qKBU#}*vh0Z+&XX_p#5/}yaavhFٕW)Z(X 3b);ϖ6@4T_ my⸩ahh^W  [WvGTnŚ gE lč_dkh1/Xȋ@R:Rj=!lWp98`[LgBd}֍MT昵Uki[=<" 42"efMpdz}yU}X%`qԏkwg5 ;Zjwt/֗tE.XCu^FkM~O#}kǔbn(_{4ڲ"V=1V r{RݓpQc>y5s$D2Kw'JFëeZdNkV +(^¿~x129\py'Kk~94x;:M^>W2aL1'f7s VRhÏ o`w梷!e\7qm[ˎ@덺Qi,.+aaߤCdx%~`ƱBa1pX2Qw)CDg@+Ќ+Gg7 B|];M2eo߽jÂcQԼ~)+[3I9Rw5}-qD)"﫽F{Lw*'7'uUz|5]%)!ϝhGMv~|&w |ӎ?+ =NʊnȬIf_ ]L,1'%qps{s DnѬ6:#X~{4xmccRk>iWD`d:[0$$o{&Iy&m>?-:3 bBŰb7"MF|.p\]S+י"巙)Lkl+Y ْvF$ Zua2BP H _z"?I{ cs?j}=bP+eɜKg\E.Vri޸BM}쏽fI"!OA(yA^Q4oZ}y;&xS9sp7W@ӳ 3WY _cQHN0:#6 fP;wX+kuH;Zd(o\.|YÃv5~d>懷T-΃{G@9|#I|:*;Z&Jhp@2umEF 4^-D2/#Gn`5Ghqia\ †LW8`UkXmWM\K]M.NlNp> 6Cb%Eiq ,9.V6_8|3Zځ~+giHM֠Tm /Ci4 4}y @~!Aƛx027.ElRbtBFMb)q<چ)NΙ6|$Lwߧ9L38Ԓ"G$֟+jWB/;Fgj. b>5gd$e܇Ug; YE^R Y>~!;%VCxw6HΞT?qgW,ByIyFyJHFiD2bEhHcc7&sv{"3qxxr3ׁ|`i0I%  4xmG>{* p(!I8\MWfj_h+}`8ʗM6) .{(fP|+^:@&}AaI0,)zMf8"]z$fED β*W&аn\^y&VXu(y6lon1GGz$HӃӣ? ZX˺GBN֘pRJVL7 Оn1C_f3笀snC9KO|)\&*ܧB ݙN HB6 g؝mؠnV${␖ԕwE0Z)L|H[p#mK#EV@0^#͘î]QazJ.ev_AʖsݿTLYR&7떗gvhs{zO eh h*r)v1iϸQ9K->F& *+ʊNڭaB ܻMkꞢtn:X`&&$hbn:*O}xOV *r^LҹM_#a%d K S]|MP>T=ars Vv͗;fUJM"=P#{z)A4LRrԼ| sYj^ TP'Z..قSurHZ=FiB H IaUsl@!4qو&JC&,K}HcVS7.E]7+yhUݤh.oKt(n2l(*nC>okO=<0[4MfĻV\2(Gb3 %zCRSRM \ye׭5t:lTh d3z|5}m1 wRE:$.-H+\{tr︝u/aл| F-cta#Xot[wW{o=)m$^yG * k)QZu\J{h||d\Ǧe뺿uS<}(yncH WTe0:V Tg?FNѽ_JS4I'̰d7%AgH !8ڐt@2Йo!]KH+~͚ q  \x9 Xh@8BλkH5)ZNE kUz+ir캛N>ψh N㳾M<pdΜGm 51]/Uv`pi~2VZܮuM 2Q￵$9Ĩ6x YߋpCX"me|XJI%4a#V>bkǽ]~ &UOzzq6 jz@!͏+u3-7?Qwk*x1thVnE$~p֖ Xex 1?Kr`kdiy;- 8_Y|udZRxm ŝzvقhzz^cW*`( wPB*ۡ*uw8%ȍt3&GK 6T.?V.ud`OÞMJ)-VN Iq/ 28T^'}4(Jc"SќJgUQa Ŭ*lmGdn+)rF+NՇ9ݔ^YZ*H< qWC*tׯ?1՜^L8Dlgz.Q3+e2q?Z+!kuxceX%0H-~7ػovP6k *!0wAݫfY C4 ˊx єj]|Yo rd;r}W)Yw6}c ΠK@b!Z#r7Lt HrD„zUvx$4o3ui)P4l$OFGNB8L[&~5TEϱ<\=}8죝T.G䛉ޑ|1/`҃- 4X0F鐁GGW[G@u~o?[Nh3^ӵ5-E.zg|bE],dZ ŠCIv]'ի %9Iɾ %U4|l-wu^/|<÷ɟ߯u{mݰHw-a=.o$s]D45$K%wƸi ̭~I_bmONI(1>IX*E}'e!NK~uBO[:ɿS;U'ӑZZS!! . X}Lbi7c]99):'ߺBP~N-̞4w;2:y\yxE!_kI ˣaبk͉רe9:7X+c #x(NSEf+ f|;PKx{OgI )档PD6:l Q5Hrc,;Q [lʽfU/u!]!n8s5>ǓԐ:W!!CVSCӞCps`#_e7$Lk μn{MIEPHl[3ǚ)$hH)pP Xl'XH oQnȔŖC[޼S։e:hڎmHB`r.^jU0jPP-B<(>ɡڜ4ɤ_B2>b}&qu]F]4 i׫bRs=qvxiÇY&ΐ$>jwJ~4y mࢻ^^drBU+9go:A(kTRs6ʏcZ倃Jb.mEjҥO-nhO'k<1P5\_!܁MˉzQt}C@a8zkg9uo#YJsb%4$!tU "H,DS__cxW@`Y] e}#2WI;n x$b GTMT!@ KҢW@Ų>S89Rקj7ExxN4ɥ 9%v/\4М`+~rÍ]ܥ8r${.7ȬN+j^mr @:kdYr5*:#y7 /zFm뉶ACܓc.Zj0 sF71{m67;XP 0j,x{$.I [yѐ# 7HYc)h){Iڗ>-+Y)c|qD C6j &Z%|,~qWSV=J01tOScv{q4~,1q\MiCB!t..lQ ^+i9Ѥ5ԕNatޓUT`C#T tRdm˪DV2yq2 Mx&J112U3o@WܬAAaRACSL>u]U#wTrК6XVrYtN 8HV* %ר>nhG(Ώ@9$:۝K񉞭qζYc̘9<&#o:y|GJϬBٟ f7vwJeA CU(^‡AxMɜqZy 븭S}Ez{rIɞH`Q|ԥ{yݷL#~)ۇn}vY"̅+8.?! p<;G !η^# C@%D5gY.272 @[h `aKm0ꐦWsvЗ+~.u|gUaq`aǦkg~Q %AqPfW3|vR[SDG\tNBR(L] ÛgdXذK|-b꾉 ੷1EamL/2o%I sx[Rj(XXb[ε8/ e\HlGjS :n Aզh<2ci={Gʂ»<,劫w([:O46i&ȏE` |HQ"j@'īG'K G:zFogB#VlyW@>)ab[Or'=@Ov:m`_=3D?;!W%4P,&u#qү*% ]=z5 Lz' AA_( KR^Aȹٙ׽XU~Еhn^aYsP6k-4Q22hqI.u9PTgVtrsbo ʮ5~ս]?_oSG'Zj-"*F7_[!޼ չΟʛ!Wg{{7n I˩=y`ξc'ٛ+D]i-tE =ގ?z f<€:/gV zzL0qtP۽,1>DRkkD8 @-1({AٙT\-S@0>&^bUq."iLg| hE{)CSWi֠m}k\a_T^ݧGLV9sdܔd+&$?ܜp8$&/Fqo:ֆ${9A x%۴ҘwqJ]))|G!^r4Ti.)UE#X~l/<?B.l"kukwk}k ,dy,zaцŊOB|n5.GAr9|oֽ] MYlE0ABVeޠĜf_V(Ok.0s}TzB !VLSbl;X=rU";8p :_gȅaZAV|؂-g 3Eb"=wRnߖվͿ9 w9nNC.mawpIu3t 뢉z'Y9&4 #&>(JR6(ߴ2=;0Xք]tϩ-, @qO>]]J~?lу:j 3RXhjE"ـiŪ GSo{+ 7?\%ë(1@WF??þl<ة؄ΏFAC_V Ps"S=~us{1 P מgM{O#%Ơ9lN%, )C# :N\HM8y_UE2hZZ"!e}| K?4zwsp6o̶@axAM_۱CW&ԕ]++=%C3iB a? ˿a&TwD>M;#xbja5OYzQTeKsjh03jj#N(E%AeIkAΰ5ͣA\i_ОA%fi7Z_|OdR_,O!>.w^[\$(D~ԛGB2!h3ޮ ]y/8zDpc*gJD†^|pƾt0@yQV: ;ܩґv%c?*ׄPڒ~.: >9y+]3[*h8$-aЌ8U 쌮Zdɋ"vf-[LoػTL8\rZR7M?CѶ=5xodj̡3UH[cvum4uN+Y JZ)Xv$Ȕ2M[{ Ј¹.lZ> s>0ۆ+yr7`c䊴*yQ*MG˷/&*#l\Xh,g~ﮭr؉->zBLq/~Q,N)۔ioݥIb?h0G4s 0@H@0_ +eg8qW|A;##K9AX%]tYnm{9=እl%[(ct\+/YCox*NI*-X*+_%TD[`/  bH9RʿAL!83P\@!]mcR-,Wf4I!.ҪC8yu+cfN2bߛ!?p73pg3jTnjߋ*T-DMGR)3jivU@o@USTոVN%}Waƚt#O `zYfFef=lƗ1^+߷}`-HáK`j-#|q{p@x>(.Ŝ=w_`ΐdZ=SH٤|:L!l/m1Gs9O{VIC 0R=C@z:hA([ \:n5 CARN!f!cӞD`_AXd"W*H=#C.7<,»R|g& ʉeT ʤgC50#1SZK|CN ξEߋqhs#c@#܉*ہ۹{_ՖmZ?r>??f8.r#p3UMQ޽Y2o@GL(;N G!͢v;] fG*L0Up|ϓiK_&48u˦bhHdƯZ~gyUtRǰzР+fEܦ9eA1{oY݋z!-1Vrohዪָ(G.+}ͿȎ_#(5UA> -ݩYAkw#X^j&z_T6EW *c5KQ|=G2Vp<U|HE;x- ̗0Be@Q'*^nվHRt\R{>?mZ>ڟEHBP%ItHZxP@m rը ]&b/kSOJݍՂG}|ǙxJfe#By?] omL[3Tc,3I-5\)-(~ q{YF6xG=޾E nPG%?c(ӊR>nK$T|^/1n,Nޭп0̦T=e"B(| 'QPʒ=h$TTл3]g49ƹ"ӃXusc\VtN gE&N׺2"C$KGut1ٻ4c]L8mdxne|Η$pA1K}p9Hb*Wzل1!0I]7Fְ-ɿypb+Ys4N{O+NE'LI2cM{.I m>,;X*հ)>xcQX<$R RGd7BԦJuzj4#[Y=Ln'kgW)7D' l%C أB+3QeͰy{ W.C*m"Hx| ~Ɂ+\a,cQ\ p`\KsaqZWd=lҗFM|J/4 lX~0=qYL|88a*\>(('O#g0Ac6oR4'}j%b+*yg(׍ vȇSvɐ&@0쭗w6->ֻJhYT,`8, 'r6ҷQV75!`Ojf#.a~ |^O'4; "?ވn@g䫑oE,T .9vXCBl=a'5Pōo繤')%)sQdҹcH0Blw{$$>$  m$KJ['C^by87('[}o>=yx{S1RaL+La&Xvu3'}^BbH9B7d+6FX%Ӝ^&xmަ!fF}7K>)4h>[yUgj3ahC-E cRrE/0/q\ j'OAN0WD[v}.B7Ay*DDEGf~j0-ZˊQMlCAyGXru솹?j'V3U$jqP/Dzpaܭ {Ͼ܇V>R} /tB:2K`VR{R "@PW4 fwB23"5h6p=jZ-PR.Bp7xݎ73‰)smⅤ}Bk IUi*9H>I@m0:tvC#y%ˠ XlmNbqKE, ;vU8nudKovl>?OQ]XB7и&ȟAgrDH=s[RxxpxKW<=静p ގJJfYDrVS\l6˃R[͑6:FwdhF, +%[EA9ڣ_?TV$(æ@~8ԖC"V=zͩ⫹ =i3X62sƮGtzC<# ,`}9zl7|u~_s] ~k~1+(ۥdM!9vt C֝K#Y,oSrfUux ߝ4JxIaR,wRq1Hf160 A[61 #w`C߈ 64zڲB @{N+}*˭N ݆S `9<_r2yylaKSu#iu/?[51%fIAPIaY}Tk)c)OVf3tpZߒmIRec'9g)ڀ)۾ Oq.t1?9L9zo%EOr$)+|^ACC+ڶ#Ȗ+}#fc= o(y}90#)f{Z\*?lW12wc}jMиk;ӛv?8DwH0*O^C\{τ{R+pT(E#9EO:ZQ2QR)Ito`¦’x~8rBUC}'@`1Lt?kIJGF_>爺53a,C bAD J +M ޒ؈x5PPhXXL_~? &F뎶fYoGmi㱟vvS6 keɏ4 r *3fJ .Z5ue#D>ބJIa4L5@TY,h(ܢޥyr +2yR$ n(vϼ*mD n(HמZt[K1+V!Y>_ >(Sc>HRࠢט>g<:7 ߶[wɒత'?TCZJG7ʨ3:PEִBv>3Oi!|N~n/|vaȔv`)[7LAʑ_2OUݓ5Α1hu}q'%n1Pkh1fjJ;%4dX',evTҝiKJeI)s'udho<&o!%j$#/&}OWW%JL๓~_{Rkf%pʹt}EY)>̌4'?2}Ařr4`3}!><Uy2h\Ѽzt_칐uZ=vSN2j h/,#QPya (uMŁ2d &' jSV))R2o]7ʿ.{g2G3ϩsqtu+Ρ Zb.E iX ( >Tdz/;TJ:scPIY/QьFIF {RX6xf_rv7e iH%X6 g4h Q%"cl1ʉ2^J[ܑ֛<$_Y x14ʀN..^;?"ãJlv&"we'gۖ0<^&eN8ߌ-.w[gJ,

;Y Kg+~ȫesIa3{vܗL*IjXgY# OA~S" *MMj/=6H݋ٝ>vjq W}9(Qg9XZ IoC\/[\+fg㔴貧*I\/Z5z973%H+e]) 6jiG7N1+[X0k\WZ O*z6r f5Ph@) 27 ]8pJy#]J`ٟ#jVNv&;dej,-mN@}YQ-2S2#NjL27##}J W+,'^3B5ccP-66l& O84/gGZOk Z?q8vpQg+SYϰ_lI7f⅄s{BF0D+v׆ tX5Ѥi=Mb a 3OވUy޿BpB1&B)y"V(qj XvUw4!SR i$'&Г{7:ɴIޑ7]p#:Na~N.ZDyqdUw8_%*7n_ MeOM݊w[&ݙ閐 ^[,otRpVwe<`ۛ(终QlCUG1Fb ):V#+tXaP$@18Q0 1і^%cYw?kN]*=n!XweAOTxF*oѻ %3 4,JZxzW+oaчb>`n5tp_{PЇÏکt!з݅Q8& X֋Cx9!/ن53eV>:xBSdZ?Hz&"$'f8Yui8_0 (F֞+IW؊))k]M,8TaSeBX2NС1n0*N:E2cM4o) ;ҍM{nm"^e2onXF]6R()l=,UBuqZk[|6br`Q]bT<|4G3,JLT&.+]1 t/|L$fubcj/̀t>yʜQ}V5UIX_' 숫X= ŞKOhYli9XU}\+D@_bq93{!yѻ*mrIQ' g&-s?LM?c)\eGsV]"*r_f0|="X+X\? e$_DtsBH)[}$(_r7Ў:?>H]?A 89Ex hLurx4]ܻvHM[qL0}2A6un+Vn =;?E ">mmFR<*QLtG 'ZCT~òiOL}Eۘ^5.(z6 >(R9gzaߖft܏d%7@d:Af)3 12'd`a:QDGB]~ͻUrӴm嗧T4I滃$`0s -&ճ23@5{ŀ2kҎ&[LLY4Hu_ w&S1H}QsԸrRj:R,nKXVz`@7h?./VSNGw~3ܽ4k>&bh 0: NB\  WFHuf 3$6yW9B|װd] .w g`('b-x 04 5ۧ l=϶ug}#є5q>/oj-$1}R03Wx !]lLS^|ح:SJ;8T_sY%xUoyxӎنS NʀOL9M#׽_Xvi'?=.A K?:8+uz7]~HCZtmrXsn { x[POw* >j l]'OZ‚S@6*y/RBc]ɼ߲8Օw.c R(Y]8yHl fZ>=FHv+@ff, . DFGLș@xr-bdsC4:|>(w#-NXW dJ9C2Ρ]런uT,_ xKX -%!5F Ey5/ _%"@|f⫰4-|M?R5߸q9YvUb}P31J|<KĎ|r>bjzA~݃yz &ĭbRG-HT4(+K$Ʃ93/4gR^=[(:9'ą\[N>!wD%]LV=6" S!("z&]r42<[N͐|<Zӛ8 {`/fO98>0/1wΌ:- #|قU.fo'ݷ`e gW "݆܁@c9g@XoX_yu%,}VO|_mś>0myH5`>qFt_w``2 8~,E=c8ڂ*)SYf8؟0“yP>INV Ep-89ۊ1|@yݏ\}Bd2o1N5f8fـ@-"?pꩾ.3E4kV"fv5d4 !{hdrwb}[!u_/WF"FOSR+)-SHC?WJe8l!MGRiz| 4{D-z]K&)F+p}e&q ~x܏L7\=0]N4 -E^t.AU̙2= Jb_?Jte,-cAf%$P ~;uLTEO:oϸ"LYa]vٓ.)Wg4% L }ګ&l&KO"I dq[fNc-l&dpw)/j[3lδ8Ιnm1 L[6+A^:XiCTXpAOstKm2w.׬8ZrL^g$,a)fz͑ |V2cI89~'j̓l.L;{4gNd_u_HlG4ҐMX.2N;#>LXzȏVdT锴$BCp=0T7Ҕkڸ/=kvfjE~f>=Mw&uPd0mB A )l !!{oSU]KA{/3;k|_i`xȞحkxt~Dwxo% _In&bra\cyCA깉M_J~a"xF$VElL.1Vi/uO ۖj q9)I]ug[L}Y`Ip7VbSvtU CRG= Ǫ cp.j-JK +Anђ ];Dy7$`³sse:d ֭3d%] rJ,F4/F o^Hyr(ORW29`3T_tbG>$’w4%<+r{5JYҒ& p:&א( q{C<2=+)JyP?hԫ˱I AB*-=' kŨ6=NǑtsٓ!РJLM}gsS}"= RG|[TVTELq]`,^5rl[*]Z `}PXC?E&k}PNMRI@T\'M7j"W˄ԡ(Bh'kP$LK2׏+pqM!ODžzA>PX|9=n2y5;k}+sVƿyɟ"fx! X,!Ep2 +`$@`e6ĥ:"W24 _rd))DvaWduCҀ?/5DzR|-u48}fۅ4! cYxU՜H Y)Vϴw;aO`?+C\Ն0aK[7Cb9U6G99Eka@՛0I] |CGQ}3 y+_eUs$0LOs"u/RK0%'u<PK8 gM f |r~|}"HZm;(;q섣v ?Ui۷q)ZcOFBZ4 yu֦[噊X'v{ aa#4 1Y'ٯCNb4 HqS<=O58U6? /0HVGiy/4L 8^a'x"Tru6 ,&vIT窋 B/Nqa_,UluX0%3o,Κz PkΗo7Y`*etezr. qu0/]8^ش۩aaw>ܿ}O" YҭΰjB E-{_IYyROLX+٫foNCޘ̬r̮ ^@g}w1 ̰ *:=?dےC_|y,c(80 ;׫p:<8hf?TYh笅J~n LN!"hVLpip<)8킌m^Ş0$56Dn!oa}'gz4vFoDpBku%sa4{ӨDš<;{=H( ť^9Vsi Uw{5eNUk~6s[뉙!)B@0w[].XI%P垫KY`sn˺cS{ XdVo3$)󔦒{yuVbA&ko0n5eyb8ęm}݂ߋm J+z#vߦCfs@Pm6Ϫ-,QFӉ<]@u)뛲fzfVwmL{U~f;4Uؐn6S'Syw]smv vx<.(=PkB tˊ=eS-'aBSrGr8MS; yR>LJEg@Ot9A2Z@=qbUOz28{,3F[<.TvSz -proW+O2cQ5S6^Wő`C.*Jr򆙝U Zc!eUG|q'Vh! U#;x}b8X vȽe虘*>pXK{z}^#9k(H6 <`lpi I l''-%IBVqƻ/sժ#nܞ˟vYZ_꩎QX4|(*.p1Kd"Z,EA['Di_3q@9w2ADK)u].J4YC~gQZV|TCc^{k]l] ltHL5ȵ(OEoϏ+}Awyu`ݿT`"V?^~^qI@ NQg܋ > $n#a2Hx\M q!irS $"]mu8QiD &'*P7$I¢\G*.FiO~7wK h۴hݸ!JTםN:9zE n2>W 3H6U99O)M]V2 ƾy8zѽiH2*1*7Q΃a6q͘:6w[cpHme$4E"!`\bMԓc&QsT_I;ϴ"$\c_?͝/fRrCI`7uO`УC5' A~U< m(n̢%\d|h= cd,%w⭈%'LR?OP-?oloT 6 ~`c;Ї^ @PByQLOy3V!n~TL9j)by+YGFēcaFGdNnfz1bluyCw)鼺2dr w -.Ѝd̦tU۟pO04+8Y9i_PPO%lN6]Fݑ%F\AO81\}e/"s;Gq?0Nna 5Y.[<{Ѳifn_3\ >odX ?6<pcMB(^C>͠~\cS` ӻb1$mSb P#%RZ /NlNN6.B  jد3p SgP!MvCe2tAJe"BL#2G=ѻw`oY$2Y̓ƕeƧPCd9M =Hؕ]tqI{ҴIj@Txla3#< /#{,״t7QmY4\ gdă t]h/ N=Y)*WE REE;^ѹƯ6V|ѩW]bri蘊18BuvuJAM]LΧshl@:| isP> *I`Xbku,SPPLfH!ZϹfP1} T2Q&^~.kʮ,n4b`tZ8]Q߭)bz2P#S\}eLsvxDU+i:Ʀ}:[7NRVAѩ-$4r=8e4s 90޵OG^z5T[eSmT#g6Uux#g̵Gf+fuw|8U\B?f>Ê*4f1Yb>"?t@'8@keO{I>Ԕ wГ1xv O< 7& dt(C u)RLq;si=נ2)!$)2ګMw~HFl4IJ?CR>}1J/r6G#Db( o}Pz5˧bVӘ̅.8ةߵ闝6ԡf嚺iC3T"$ٙZְu[H. <)6hYM=P>}rl{cn̏~Gȕ0 jߚEۡ.oz "uABPtWa>Ve y'x>Qt;.gI_<;pb-NZt8 (F5Jc**!֬kL3%hҴL:׺~yNT3Y=>R*+jJt%sF,gH[d VyqE |_9YTNM,p [$/#?V\B, uFkŭU#Mt< wv_H/ >'He/@U鸧 iV0{0h6}o`oD Ppp.Pl'&t>i%iaEr1GYaVcPHKE"m,+ ؒ vplt(]N5ۧ>g֔<޲L8J?Sù ߦ($Bʳ?szwN  PDz , yt[`u&7!SZ P: n 36 02ظ~GօJh"G+bt[ Ȃ7%#v3NgH~ (qDMU[ i#)@ZZ$j!\$+ͱ(Z7)-^i+2xj^I;:8!86;e~.ǵNjbf*뗹 ]H !|mz{ xؕ볏K(5Z?iC~߃d- &aY1_K2+L*~sw3 `'"J_FXbc⹹[y%-2NOs* /D'e`+{WBp;0tK*NH*J쩘gge!P;ٰ¼#//Ab}CZ&L \1=8"~nOD[>)Dh[iZaeL-Jy=vNC=]6*MZMK;|{uHh5uHPM3%(B،] fcRx'T_ZZtTF}]սƻ>cbغJ=z ZlѼ@9ޮa- K{jNՁCoAV ɒ<DZa Ti"w_Ke3TC$@a=f t̯Am{&S&4 (|ه. w\џ=x̗V^*g0d(=ís9Wa]>ӥo+,B 6xk۰xwK6FN~C Nti9JA+̨%cJ8[u=!$#a$ ?6eTɍjΓRأ]+e_X/.(D^ByL87K؋Y,!o4kb˯D.ռ|򴿩x =A 3X$UoีfC]Zv[g \v8T[~l qǟX8HHp:80gzEj.Gt M/{"YRCQd1[NkL;sMz7KxTNQ]enm #.n+p#hl pU8T,"H: U%+w}ZCٞ]Dx%tJCr\*skaA|عTDž`t-rH\+T)Y2rv_yf~;1YNŸ0s1MرbMbt^ ڗJY[Y:\1ť ryt5!C˩ zм=&!Ą |GHէ@ 6~0| >3my ,@6{WB5q 30ӭD| ~zR= RNnȡlGP| KYnE ;?iK R-7x5{~pIvsTGڀ̪`\Ng_ޔǘ(QW) );I|,I{^zy&6DRI\חYцٯoR013#Luπ~mqŹ{-QBS^cFN8%y+ 8?[O~{<V?Bj(9B1I >v:IS!klf+SC_/oR{V]D"%mH sc,7C%鲇~>8'e0J JšNaS nzP,rM Ef FA\ߒEFYs yjsXSi5RD5D߫ Ǣzj;"eseՄbdcV<~q< {d=mAv'`Eeו:cb~SR=3PmOFxh8t( b@qf U tf!}#bPph\6g]N= 5ٓ&OyektHizח#8fڎIS3(A+[o&V|%ߐJCU|;Q$+D3 zUV hiʙM0Of=PT.p?Zpz k͎[ߛ|LfZ1;I.nXC)w>DDrz$zgfoֵ䨻˜运ou{z+O{11P, )R!6ejs  <# 0,)*8H8C vyc ,gGbyɹPV_-^5J`Af'b6?.Ⳋ() ?1. Yaz\KWOm@WȏA ? 4pNz{^lHƒzVlzFgt?WeGz]z3BB+Ɛ`,zeq{qd7R?6jC}=c  0cMr4.Azh{\hDK7.2}$c<s[ޡVDOʣ_ -]㯗>6 %7<Qv]98+=sTs P6Pg/ARaH;T& oA4=D)CA ~ rEPGH<@wBHy 2IT!`CFv] b7Av1#8I$ԈcT"62rB.1j_g033cU̗y>e=9v/{IpTY^ڶZSX1qJޝJwèPa4h]Liy[@L%@S:i! MyH :6Zk1΢,ylk@ܙ6Oc+q]O_gH-batS-˧qV*)D TT|5[JGE"Fq *&-NLp`M49~8%37:_ni/0D:>Ҧ#"9*XG 5寧 X?f-`z^| 4pU#fBdmȠj޹13[SҨzF/G3 ՋOPA=5f/f ?VeY0ksgY{JA;x2TaseC nwx1pĶ MP{_Ty*$q6hpA}fb#wny;NĀ(-hWgnScT!W/ J%w 2fZ2à0r9hr;Zl[ S5M*ȎW3.WxT Ȑȳֿqj2]0V,NXSbYt}&SQwFt( M oGWg~E. |IߔG&-N;GqZ$`YI} <$J2DV?ٹ1UX䔪UWNSXrpJ"|;/^R$=yRn;P_zs gthe]7ghf!0{RomK+U5d?ڨ8e!`b? lıZs{ f!RO E+x)>ܡMصB4sCվ44A"S5v$Hx^hX=`踒so= Ԅjz/); #nw;˃B8 Eqzvxx:`=*oZ5ɉz;w9EGvԦhFkʓ3zׯbG}FHtۛt8D3(H2EKvc^e+ _:庺Ě,&Ԑ6VoPYKI ^}hXfH4GmГ1J>ϝUQ!P^V4Z66cɿZ87.),=Wdq.yBezs:Jl"hOc'9*ggm#}MH dVR(u[#nVe׼Ӹ<l@7"TD:b4l7b?eR|AU~H $u-StKpaWA3?O7fB$]Nm)%#hr@U ؎qӣy^aG][ 2IċŌ_i _EVXP|iAٻk*n[bvih (8 =UW9kh5^ zGolVuGQ)q?=RW*#(=iaQQ!mSLu\-֭m3GwDJ)qE0"m;`yD9bNJ$<`(3[iI=ִSsD-ԀntrCr}BN0+Ҫ$HV&2i`2h4|WYpb#u蒀O{bu r8kE:c㚣DA +IA0Re_<#heE\x?̨G;oG)/aE,DN2$ KLVS+[QY hemŀ;)a T-9C݁P^ Ͻ*}Ш?$װ+RK@q{<ȿ0mw3A6rplN6mIw'6^C1ͽF C[oudښfiVLv;ZLMkW%=$a91կ]j?sAA{%o{*-nwlKA3y*c De/cul]Xa7L 5v*3ncХ9X 䕭. pgB!lTK륞8koK G3Illvf_ i,vbkyv}Ch@|nDa /}!4QSXU@|߼ړZDCM*C>Yæ. hAmc'Q~g4~dI9v>%&{uw3bᇚ+ЂEaGczH Or/&YS_vRER|B\HO}Rާwm*v;Kf¤ ѢеQ0w_Z&Rْܲ>Vˈ|W.֡?} VBWzNa}u gץ`1t +:*vó/#ZopƼ9'*zX@B5 ޤBol+'۞tgirG$NrM}k&%F]b aW,WUt$Ke]lտGXM1IFޣCDs܇zZ|`"Yz\9O˾P`حi]CHb(p;0+4q/E$6t]>5+rpr@Ug2{véI4VvyN_<68w2oxCkBvTsJG_z5i5? O$}p)5O`i\zo(h&u!<&s1OB$u7`^3-Qs)paG|pwԌ_N}LmއIj,ׄGT6 jX[ovY{s?S$ #:įgr;1oIf[)$  :1h+}bjڊ.527phMy*9 \ה9Ua[_&;Nl|ҊMqĻ݂G#S%0Xyl\m(瀪L:#3[ly'%* }KoRa[%`z=419Lp<.'FQZrd*#G8jᯂɒNC wÃdO.*?idZPcbJPKsS^\"'yZ 6+-;W^8Η6"4a_(8@_*-e:vMLh |ޠM70C3#킝[p;M_ɕpqKu ?q+jQ"z<#gdi4+\2q2FבT> ?n.9`4â -Cui)R|ğ{W&%WUh3}ip:a8@T&)12`D9"ͳUmyiL)cc)C,h!Co9@]u/ K!g0 ~0 ts(#M]#ʠmlDՂ`GȊ%_iˬ=`IbW8x|;BciiNr|pl[Rzw|#i&pJ:) 8A*?}+?~@`k4(;d3%-L;gT6Jsc7uH [mE`* v8B w۞PM?m26Dmk JyŭVYxj쾸OߴfH@Tr|s.P w4UoBGHr~ cyq@H8,%>Q>QГB|8Ba4*ʶlOUii?mEuZ`Q6O x3Y8W'$ .Ll68Ӓ::%CJx:ŰV%VOK  ۪&6k#'qrc}v3̍i'geߙJ!W*4I7-rϐ~=5}vs2߷nPڐOTqi'3Sg^" OlW]5nҾ\`Rh8d`4И|'c+1.$Ƅ4@ T9+11 fÍN|̇F^>MAgmI7u~xK`Q(IxvS\<NR8dGnǾXnqN&=tE=vdźEccE1%M]HAǯVYy际 $ "[AVaDQͭR.'l `2FA6VP;+[&߱c4Rޖ`^j" -#^1ƌ qυG1 &_zpl&=D m+VCh{ed?;iS8D/5}7`_ HO1Ya g<ٯGÓL)mF|&cQ{4&]j[ vTWچ3@0e:>:)Toܭ+^8Z5rѾin^&5~%v{;n ݬr/&띖\eټAHdTڶ0-Wc=r/Է.jrƆL3X8? v::zR&*qlSq *sQd$)Idc]ZE]cda*IWZ}6pfO~n83u%sy")LF 4I'u&DDdF5K~~YVivה5LWP q-;ț V2\='pKskh]BgG Q:ӮT2ߝf(L xJ 8 ^ɮ 4>HY)(_UWR#^ɥ=a[Yu|!l3H)RXze{P(k,d9Jt DĬ ( QNʦ{!^ w-E^m/dB,huJ*@ҳ{J _ۿ]Kq]Okdf2|'=To)@*o ڏ}-̙}栬i P^,軸 JMZt ub/lH xT:)%+ytmt|1MRBeh)pU&kf+h2ʡ f'"DD}qɊ^oGIښٻ'~+7Fxpu*㴩}gFa#.0 Kni+Shx%חlLCf0&5ҏ/B|:Ys'؟,6=y ZnY^"KӺwX"WwX4$T3]BigO}j 剢E՜Ú?rSL+slLknA _s %c䂖V7р6Q z)B\ރ `ؖWKݺn%.KfZ.m_}=b]Zjmu[)֞wjŲ︖IϚ.N^ȓcQz?3= e{K(okYC&xDn]':ksfL#|ƓCgD_ۘwu15ߠO*C(ݔq2;H 4:4_(^WOWit9Ht6Z$džܟ]qM~G\\rvh1H,S}wZ2JNT!T%y\{jܞ,{5ϕ!:;;%!SU 2\gKHk~(@30Lr})C9,QOPju90 (~@?Lΰ}ŲL,lSx~ ?9 u 1(r]!BqToٹT/n;CT-Gڋou1 Қ`i=k*taaVצ#sڊjT+j >-J#( c(1(\BaSq[Rk=p-Ed4m$D B'CXAum w=!qnwm\j p/ft8>[LBX(@Hrʧ"D#1p2XqN`U#g9Tݎx2!W*57 *廙P6P}^b lG kV@JPS CEblHGQ ʟZY&z5D"phuOz H܈p|7mI~d,cۙ,6FX`|V?{*/f]XR3vj %9< bP{Z暤:mPdVȄ} 6##'%*!y%I!'s?“aX~a XmhTKjZ֝UoZ̰Nz&N&K9Hᶴg:Q"q}ENwx* $Ew,cSy_65CU{ y!X}S,E OGg%S&iDN!Мn"]&o]uny~23'{ +HJM%E ~Amd Go2mUJĭNxfy~2JDŽd`1IG^٦'0hptiX;]6}I>NxܭVCFt_cjhJbqA}(m} mfBEV7FJ_0 Z_oE@\XR=nn1 w !^"nu;΃su{von9`} ^ %10hj^ʱV}6v_[4o+xCO4Kyi2P&kݟ-s[GmUT.h@YW^8-eVW. y>Wֆ.TvM9*H2GUW'KMoD T縦G9Dz֡12s{عRXr1۰ ϹufQ6rjC&y%~[LE(:iN>.J˳Jʧ! j80#V$eTuqW7ԧwjEDܪJx3(+V Sr% TVu~k!!m^ im޽PEսHBx5 &f N|4IƄb؁@IIcNbp9^vE)@E( ڈ7JNӊev#G>]|88 d5oQSf8G]"N=xPJ7*ওgp>Pb#XzA>QQ?Qʓfv:W,+muJ Wt\@' w)Zz1k=Y֠VG77Ɠ9nO40Ŧc.Ӡ]Cl~Qē(KH8f4,+#wOƙdRx)GhUT.>R##`zQxPG/aZxOߕj|>]9Y:/ҽ-\Tھmҏ}܌.ԌP4]~dA{3o,\f}Jb*4BiWNTf? D0`ǒ>)161H*:iAxqI(7|2AQkoBԻ uD{8}X-=Cvx%k2 uc ĕ}\ʦ0'RGM?}d^TD%d4Ʌy%GJ~2EaR`h~U gʕ3:vYnxn6"_yl^aa5ЕTΌ )\~Ҁ[O=9ԮȒ8(RtֺvrǴӈ/Fpcm#w; @eBRvε`N"f6!)@iX'i yx%PBxӀhaTHb, 3V5w79/܅LOB>Rm{$WzKxB]\_KPoÂh0f%%}Xd<~u\qepi?I-a K#hȤwdu + ]&$2I0x ghl7G Z%[Tq%sFfq-6Tv s`XO!2OF0r~j(8,rںqq n ӱ垖ړgbfkS}"j.&[@k DMX" [)*ZDGGT~S6}xzyB>UJ,lF9 s8 ޝII5 0foؼeہQ6C?)\96ŠCMk>12g9|Pe-nNceCb#j4Y,PfeF'sf/1"=tA ӫE[]xMSr$dS0IP_#7/9ZxgC蓚2N78e;ig2 > 3!z yB5p`7]?h@V . ]v62Q!O ,4_(E@ mtyG?r 3t!W%4ϴNnDO[`Gg \g}vc4aDaIZ/dĺ~yhM ,bì!g24^Wږa)Raov c$Wws!e!oN[^]A8,ֻ.ZZĐyqb>lxe&Ay'gʪj /2 m{ 6?7-+~W4+B@H=Vk}Ҷj G) n\9OpKk+Su`w7<~x+YE4?' ͨ/Kh'{ނt@J$^Q-'F쏚whb 9pfBugrR]@{Ɔe'ncbd6o_ WiC8 ؤ_߿:$0m?qՎ&.hAXvwzr Oͮ<){8[7>דrC=v#]Q{՝9y+υ(kW,l {0-G ^ 7cM>;KF묞X]&$TZ-cZn/b g]yפcG*ɻ/gmVlyҦG=Cd0z;~W-M r?$)Dl}K 09`7.Ԇ%hO¾_\NJY$OSQ4QEEy [ Z¤q+vxv@KzIwdIj}eOm :$QoY )kx*qp'Z 6X@n@/ :x}wڋ<@m ${+87 BJ et/9BZMRJ@w]%\ur:3cJ?Jxܢ+Io?\"}3L'+i}_*D{tyY^ԋz_|iޥ̪@sGC Xa%n%-dD()Zx^^/M+3k0sEq/ݻM95aV/Bϸ;T89I;5bXV<@5cT _gQZXd뉃"s Wpm2g @ 9lD"tҤ' ;DĂA C 2GCʖÍ^bB[.d1wGL<=N_3 nB[tqbM58R! tAUwN_Ԝ'/9[dt:?n|Iē Q#ǂKrT9d R *gYS۔RDy[:40R[H ~xD6*]ot,z=)TKBqv2^@spQ \`1NRF=JDJ}9 &j*75}?N,!.ߍbw3_3GkzåD5Z29] H.LQ C+ "aK:Z4$-jjeéۈgA~+n=9joFMsby&-v{!탘..aid(slݘb2Zˮc :8lJS~ Ҷ>3,IFdCo&ut4r Y6Af o࿢9~r`F=Js`gOl>a0hiF :Ƽ J%x y~)Ml̪  E:%8̹7)j;2ր?_ ql ח2P_K ?1ˏxfJIw/~YENށDX#0^$m蓽zBU{'GCdmki jԻ4j@,39#ϖb=Q,%pSDsBɤa Za6>*Ќ[Nۉ:+C\Ђ!_ɥ4BlU`94[1w ZMe6\paF5h >YWd){jB]+jM;xqUr7AxXxJ@$m$+9 |qSl3bn] ݯ%1n"r'Sұ)XXz`H${R i[xV:sr?8 [6 {ԬJ5%}A qI2ʛ; ێ^p` pũ n+yx_ׄA eR]4GxPHzr h-JYQ&VeꂑNքFaVim(cv˟)2nsf)ީp{-Zu#Ŋb8J~`׸| (2Ug ș³HbR̈7!"r !h;)BJoz?-}EC4[,u]on}9Ozr]|Ջ"%"WʫfjGt?v|b!7r UZt|-/U }i\R7(NJR_&~ Z^Ի:#a@DJ mnBeBQ"Ûg;/" 7?tZF默FzIlPV [oN4ƍ,y`y|X#ݨh#K4h_(~ve k6 C0M ";bx2i5)rS O#`w4zi{*^뭻H =yъ4ۼ{X *I]#16FȦ,IV!g:jBhdC{ RUoVvzYƙ_;0x{*\d!Hk`}DXTWn".dVZu/~Йڌ oR8&1 Tbb\ILkY3*OM̳S(\myz!-K%lM֓ߵDCPs`|>܅]1^zmpbӐ 1Y~]ɍnYQf>oEɀIX4aOnSj/̐fSQNխSD19 FpDv *cJO\7M3|meIe6`&J$#3[8%Y9COj9Q-HGo&+Y߉AW>3T;o/jfVmA,=r~{yJӚק@t Ϫ |\{MuYj1B-pmH!A<uKe\?h1!cMg릠mte$,jήtj7_v5] :ReO|8MuΨd8?< לTru@ t[pW M_1gGd)8A$A-:!i|kϼue'uqF)^+;LG*ike- ??}ߚ-,dR*T>6^|ۏ8?xM fh*2ԛHdKIlmpͪ h]ɫbxhXh O 3D};;&'dhVg$I6y$^xQ4.^T^7\vʨ:_\r"9QUKI)D=L2zMtфYOK^O_;=}ߏҵ q,@:~0I3T'm굧El00ʜhT*nrcP'$[Eߋ%g 43.[AZYwܦk>M'%ax V|g'zcǣ|m:,n~dV FЏb|Yud51CL;UVlͻ|\-٬#rQ$bE#x372-\t~sO97˵ oȟL\6Bu}ᴹ œT7bpP8%r;|ِw-I- ̲/V*reƑ\'W8$n%9;C28 zrҒ®^rY\-VbJjWך)\\5fĂn3 0$}gL* Ĭ::R؂eLUk4YEқNSM,!gr3Gdd? !|Mfhb0Q2ܕa~ubhT }J6OÅ0o9k2Pyh0,F2<>-E}Z,^׀W Gqβf1D$ j3LCOe 㴊;&k$i}: 0& ie ev6E k: {1^"ֻHL@ؖެr^i;4ƣ^y! N@I_ETk;qhLv5ߔ3G0Tp~fۻԙZyn\8J?n!5| 9ahmNp{4SV% 2b ?=o=-p0S<>|7 p~5r pcz26vPq34:ֿuc/ .n,boO5BڥtrU~I/z5o!tFՏ|q7-SAg;3i'J6/*KCt E&RbShܑH[ 1o,Am ,WzמVn؜s.t\Ug荆TK~vuEZtf q5Uy 6.AvcYÆ 6kQ >)l:DΣ-NJܪn7' Ny;}lJbW=1w H vZ_o`[Ž'č aaE7iBD}MЧLbBUx qfy^LZL3 SOL3AJ[8vxsG@SEH8sǨ(GvE!, qP6)re%«Jj%cy"SOnw(̩fDE`Nvhe>UC*NioMI@#fKǵrS7VjW`G9T!g笇A C`JD2wn_=KU;1l9vd zMyz^K ^Π:ѽbQ8a<^{5G1ɹĒ'\7M՗EЩ^VW)B# \Bnp&#=Bx9BG`*5:߾+$U t> vЧ9B Ү5 k%?6a)rvIN|#&0WWl--JQ"S@=>@D޲アRkjQK1? "4@#@OZ5*$4"$}2h}?at'4V_^sMQbte,z(aʑZ['?Cvuӟ>nHNZ,\I!Ϊ$0jYbgs>.w F Ĵ6ƞLQM DD dŜAJM{;z F<K 6|2 --)̃`Z Do7%?/Ljq6.dZEG c!ʝk@4K`Z$-Ca}2(֌WXКF/e؊u.)'SPDwhZfW*ѕv$5'.mZ:z*$%=p^ v ]m d7#hܙl}IYB*2dL3;4QmD 2nYUy~}۲4sv;SO vިv; B9.6W2 Hu0 ExV;N~":Wp,Z ݦ$/J iqř`WSsO鎘8I\;rDRVA@ 1aG$†PCQ<z#E>~ä$c}b4^!>۵?_tR2a 1¦dL6}E5Mv#!(dwF\Ʌf3"[ɟ>2k #qwWV؁nQ{ r@tyPLYBt(!D#K)R= S 1+9j CL#KRb $'τLRiA9Kn3ylPio˪NLn8 4"q1U5s¿?n'w5}i;$[8E Q!keB6Lhg>[3qbB41׸HOVn8RIq% aPo&id%ygI]ޞ%: z#D艊ȋЯ?I* <9,`;IQ1sSrܥOF;{Q/V!tˉQREqcL/2|G_mY\WyF̈́Ț@TąRBJ!=oatKeA#$g:ZOU70bE&0oY "5}pXCs#w! LƙLw챠D6v$if [{fZ1ƶٯ6^ \RZ׬мo)&3뭟X+P@"4z]9#j뉌+)Q +k\]M2}~q?M64dwFx+zFޑ-D-:Of^xIRĴL Q.DWZb̽"[BHr,|) A#֓ŮL8[N6} E(b6 aJ6 7X?[;O~v;> ~Im%J޹.Nth2'HI-Fxe!*k,$j,J'tBRq|`JBQD׿G\BҤm ؑ(\}BAj<<Iv(fX&X؜4/ǙĔB>79a2+EgYE\7ѣq UP4Gk!8kyܹ$:|,ψf:.8O "zdEpUK ~Z:tKm{DNKE%M,߆0Oq N"׮ dqAX{oIFtlBp`sL^?٫Xy\F#=~EAs7\sl(^y :E۳7ItvC`O j!O'O.#]I s҅ <*>:Jd>?°ѳݘG#KF apLT/y>3'Q){GT k}w^GS=dI,fH2O*b Xy} +,` d_ nV ;Yi[ 6ߋOc0H[BhF眅R JdI|]| Կ2JxH%Uhfusd2~t̸s F9$oThib=x˫i闓/xeǰn"N:JsԬXɥnut9=)s^{:_%K3m}d'wAΏgjɣ/=SQKĂ,L .{4Mx5Q}*8Q | 5;LmiAbDHeH7!-- Kv\:u#*'IiXٔ҃paOʥ)/Xhɛq|E{`du".`22 JEa Bny><[XkZ,m"S,+j;DYPů,ec3l5w?)iV.BTFW c,iz%q $nˆmtCV8Ȏ3hˣ+b:l'Qb~쐘k؄:೉W3 4pfjyw +b*8|jTI{qh*Q`\+*Exo$7غ! q+|hXQ)+@H}LnueB5u9Rc?[YKݾIơM}MϏxh=>3V+V7'0t{򾏱mSn ,yjx \_HT_.$tjӆf Ay凘Fw#5]sMMuzهtA:]{1*3VrCD݋yB",)^GzY{8+K~' tِW:4n%ٹFJo<-*>գ j.Nq/wY[]G¸3:Z7)@i$͒]l!j,2Ȉ;m1<-DZg_C(}+ ?!ha۩5_g,uCnoRtCMMa>jzAZ\h-$Dk%kp:"K ~: .G~f-DpH?ǚ粌U7$;#ϳa|J*k&XE^zQ*emwKV .!e0zv`B3$ %Ӭ̷D&ƾJpaʚ8x=}]yFn!%w"zWr.{]-eVPC37Yv7Pue;{URTůMjr9>ȩ`OCn]yTrc> "g9?0f^53dOIZl,tΊ3Fr)`KROMA-!%:8K[#)m1UyegmGd#Dпr:Vkʭ3IM Fj$*&dgςVs%HXOѧc٧>)55X_1㝼ގ#ȠVN>iյC z)  qVÕv)γ@KFm,pz`TNc7(->4֤oL?#RxU-0ba阆 Ӟ7 ĎԡpOeHfhɕ"ƒnyjCҽ&ŘkO4~ 1s.6I\a3wI(VѰ~Xx7"N68Cs1cec+UEI|B 4`w|Oo8 y\5ͻ`a3VQL݄d~zBuaVP_Zȇ\H^nEKxgs*y3e`{KX@<4\kES)MOj`PDX~93ņF6Z%#[b-QN?obEjx߈ }_K#gAwj)B^UH`yF$j@s>>Q_1cOV$=.cωޜhg?Ra qm( /񲠚b@t \,o[n+a5|Z әbӐr ~Vru9lBts0ޣÃה>1*UcT* RFWӋUQuly_%{# F,ǥ[Vc1=MҵL8X~HZI8X/(.{莸Y*11:NyO)D:M7{&С\/Z5'0U>Ɨ1O9_e L@iB,ԈE 9[7LEcDXvj 2G|L4#5x1%%6X7.6k9Eb:qWf,֡&>P}Qmƾo"sUkea?Z߷hzn( 驿y'Ǣ4[LSᩄR`mn= 7 7`L%na[NKܲE/K]}0[&5ךE2JxjPؠKk;ÀވyJAtzX}f@د`YX R Ƣ_ =[q7S94Y@]w hwm.ʃ DISYI푴X6v.~s R6Yk4HxC?`ƘU8_,-WO@b& BD@A٠>-|/ˤ]"[>3U݂`V;RV,k!ܷ)E9wch`66Vmsu=,aCYQRjg}|VC3F|#(I[{2ɹ\q8 @aKn-g`'Fk8 zEuuW4^ƻԟ@ڂ~<2'ҮT˸/Nf DXHZ;F*FW .\fUW!o VI:sMB7X~pk{CUF,wGQӺ ~A9FAFIu#E8s/j#%}`<>@s>;#G(T qPs?[GU6fTQ"BQ5We," ʝl~v`[s QԮu$HuyS7:V7uUY ]U3rsIzkB.؂+52NbxF@QEݲ~DT:/49<ҽ 離s",x:N8R|hˠHR*\4Ϫ'ҘQI9H>b-.:t7 N 5Х28n{|lYKݢNUF3Cm->8VJzۦW]gn} _Jϕ:ҬH v#%Rx.xãλ- ! 8kGάM~q`zDGVS< #[I"h+HBƷ$xom$$y$|j 5Rh_kOA'&sU|<E#'xVTa\.9?e%"pC~ `02ͫ"j!8tiw5GqCaLwt*"$` ? Y|c*f/Z*[g1H;3y>&/;`L+>ذn|_L\Xw.1U7K&Y4P]'@7f~Y橴P (B>&fECDNyG p=:F5e:<8Lv:c&loOsU0sMۛSL_|Sf u#¹ ,uVr`{jUfx!lI:uT6F|UGMb#/RJutžKTAξ{|skjdO({4zن PO/?=.'5=>$aׇike/ISa ギ) cӪnVbH|±}$-Kw 95L*,RҾy4C13W˹oS``Zנ`na=Ut./8n{zeZ j&ykYI Ke^iXu|Op=xG@( ^)AԂpǰIrб"B\31@ڊ_;E.}t$D4}u6wiAOq%M%d(j Ro#CǼ\cDh7sEF3"4 ZzUB1U+,7lɭMT8i*$nc*.7ٗ)g9o78]J %LkFqhHv"ߎ4Q5!4!qmd`B>ix;}ݗŧ4X* bMqRxxطcίVq2,qv:E]Qw1oᑱ 2( } ?ޔ:(s(7 *\F~Ʀbм(cNɜ /A@l!k'#D;+pSAJrs==ad̯Z 1-bj߬-50低pj'8U"!U]9A4iUJm(fTM!7|S4 '`z뮗YQ^mKpb d<}CA<( ׆Qw쌒9Ӯ3qe@vL7]@JwoD E a~\]X%_kK K?uK[r}dso<.ХvG~% S<2:$xs=` νŬWlZQ$(k)#D h1_\eGϪ@O~@mY-9wlgQMF;Ev&`!qJ+F ُ% :OieȩctݓyaoTƼB2_Z~P<8@Bu};kvUvdg=[. }D]{𷞢c ɾ-CxWؕ}S5 `{FwnET{5 wq㍌OL$w`'D_Z7j!:f;=ϞyCy-!;mY'` o[ JjaZ;H2ҩI K4DMXUNA-ZhqےN, y#:!jhE9^g)wi͸MZ>>0-LP>Re%M/4 ~ҧa9 :c2ZbnI:4dS[ut(_Y3QEt(/doʼVٸ(. F(KI 'Q|u[A;wͬqCE0gntb;U GkHfmcE ު-$b6Lu5w1t},}8%)Y*]:l xHPfOC&)Y<5vsXyŲaKB%:ؕT|xgHOԠH甭kC+(=ک=bp=ù SDǽrU (bHT/"pͩ^jc3v84UH s:t ZO`CYFϯ#L|]3&P D]\ؓ3͊W˘IWkv<$ M+9"3l,KhE\}Bh ag [>u `(<Mt RZOkT?=Y#(eS:;v0ȌW,4߿u&=W6B̎&u)~YEx?YĸjDw)쁖(2%˦䱋d) 5H/) U>T$k9ݣJ&,,YB`=m*^TVtmT)cU Bؖo_6ۍ*>mW6 OtIE'/%},'a ]/TNDi@+BY#i 1*m ?4,Zqjwv,YkY}` 諝H͖|Vehwn3ٙe9fSRgd` 6e %T8$!w*tk$ *1{!Хؖ%V.Y+FANkB$4;aj)`g4W0;).R 1QgxgM%UG[#љm#Eja3evBJ,)籕¡~FƶB6s5J]^32DYY.KY, ѣ cwkupm!\}5I*}ff4&BC(9_*kHk\auO @c 3 z@I߻W_}9ֲXuyG4>c#pzײ& 7%U$PKuj9G亁xt+ԌTw0fw٥OT#–.: 4W0exT0)#4sUrZu'njG9ɿq@3o. _ )xyڷ,o_ɳGDY J1`1 B1F-+͜K[P0' 57Ww"3Ҷ2ng,J,XfĚ.q+E<XOY٪YLVOyaFwr]h}ȯpTrwl*,$ Kku 8@s|˖x))MVa| *&7QJjuģY\KuvbAs 1!H9rJZ4W"-)6டɴ5༟q&ņ6eu(Z;1w-{ωzCwgU7z(`rִLt,ѹHYM͡ZZDX 6tXW;]0q.OkJ{{h39&WY:p/f6mr7$+OWV- |⣈ )vx\ T׻\(* G%7-p9@!sͰeH94'{E %tֱU\?Z@*iy?TdqG٦jޝVHZsnRHR#^#D?+kv o7#Bn8 &WCNW.+"_6Bm^+m8tnʮ:ts\ 3o[TC Tq ``V" O磁1$8°s!'edx䒟6Bcf"yRM.#bC맯ҭRDuA2#0YP̈ 7v+H(&&toI`0C>D?Pz%2EGLLvTو w_,o)D!VgtJo6*Fg9Z'.F c8VVEVW{°9S쥫C_%дI ]jB&?gu_Oe:wo폂<{r\tm/8nYwu/Bϫ QdB*d*9|i$ '`Бy8k*~ ^Ɍ)lzxZp̷`$H"^G(R[1)Q5K=#("qFDL elJIfoLaCjf-ڱse^%uVPJAW՗x?$v'VP5NA6{xWL) CǤ-[mpÆ߂ڊ5sܒ 7zTb /&Y~SD`?89,1m-[d_Th԰$&5FE"TɍWcC<mצ [/5ro8xWs NM_y5kpw#dF*0&} Qp )"s< m~TV9ƽaox`XpdS'Ie-x^*{.=i"@{k,X/L}j i)q?Wd+Rt5#@duyZ}<,D᧲_k=|LكmZz\\~KF^hi(wyP1JGn<'2)bk毘0*c@G.$=0*uK"^tEJ߄_Ҵ2YJ^uatd}"li'O4n2DK^\ZëiດִmLBP8;oG4",pgSJUdU~Rnggy>fzc_V@HWMi!u5C! tFBP~5ÛɂiH=ՄkI az<%ȣezƝ<;NTX#l~ŸՅDr5F 3D;4Aߨrd zeUw@33x5m\@wNa:ډ%!E`dܫsS|Ua^H"l5m c 6 l0-D{*>ꛈJIMo]74r684%Wν%N]@ ? h \ol9=0, Mt!VvOU ڎ7H/XsQ^_xT{_s1Fb<H`n`r(Dr~?rPڬ$C5' 䰼+cI']*6eTk.uV|#UZ4 v'tO (1QBݛ]T$Ig,>2B]V$D(WG m{~gC2`4,9Y1nKmʢ嶼 6~ `,׷2ׅבظA'MJ&0SuB4Ts7z޺uCslhMmUVԳ)yC:+Dn  gm @ OM;W-'$(j{ZtYdR&,EtI2АqxfW\ĿZPߤ z DZ%.[Hc4qnɐ\oOj?cVj)tA+U/ zM'[%)*f#C~CpCqL9.7Ͳo[uwB%*JeX/B%0:`GpZFizL2_:G v#a'}Hc"sv`>.O/cxԬ5tCnQhb"$CsW۳*JyGZo?`V%b~1rM)<+ /I>S2WU=!D?ɍgXH6V:s_V?rch_u$k>]^ } *GB fB-aѩ Sgjy0qoAY?޶hro \WÐ>nx6P^WY(˩ &xm0|"`.AdH,ҁi\N%uOM$^I!RNKm+!|2`}#K!tB2vMp̍*=N>nmiyPi)AV9UUG8k"Eo Yl>]h"*IMډ'|VP_ 6 lhuR]!-׺ N~|d˶ѐh^} VHh,_Io|O BZ!w K$_ u6V 4p܍=:м{XkB;*8Hq( EM h 5tINR~Z{VGQX7"e*f-b/}6T_KW)M@q/{X QIZGצmuO;=lZ/'̔uz?!@n~ Ws[]<P|jcG5 t|~,Hk]>=$A'i_,ݴӎOHmQ1M~esjQ@(l// @Z6^ $,n;G} ج0A?g\ySbhTj<x0~YFka.]>sϖFWצz),I{6f/`ZaxA4yPmrYzɊ\*R8uJQ5 \en@#7-q53t]01OUuFjF5k=k0;q}+oLTԱGB4pEd~=TXd= n[9*s_Ѻ`(!&VpjaxJDC$ÚQ IY{_LzH6Vq E A^_WnQ3q::uzb+ݿovWl Na\%s̓uvab_ &:=뵯1GcTCLjMi0߲LEpoȏHgQyqVƅ55<5'XnNW[(1;0={FGk$sI%Ml4@;Ʀ*0LS7'C)n6h $Ԇ&b6SpfVcN(ц,*[Xԃ3Ȑ7a,SVYv6v9qȴkgL&3Bhvd<>ۮ8EsJB$|RDs^}G*ɫweo^y|FӢB\\v-FlgE!CZCeN .5p:u;FԷYʲ'L0A,µ֊('1uCfbhtq54YGbp77).N^ڢ`/o֥q\d53/ڃWRxK6uoZ0@ٜ aR\ۣ(Sjb2oF(-A-*fD[AMv$q8 XojAt+GwiJbdE9?m< b{yhfZP'$U",Z!JSWXuDͼ p*%)o!!J_+VfDF}tq^?C{I(CۤaGGkTщP,.f(x|0@_*N[j#&,x/?a m-/üoALG܆|px<⫗pG<o.OfQFO6 芣[KO%9%spF&LDi(=6bݲӺH7ͪ~l=B؇${QJssrI \4K|@Vfi,t? B2sxn q /n,M~5+ֱS(({S<{u]?yؘf" Y78G#Qxs#V $.׶{=@UP)3Ôb"R)kQA^vȴ4{+b"2E0g85N\eQTz oDA=+<+@K<giM1Vڳ'LgoPh Q#|m..|ܷC̐RUi!"؂JP*97+L5c7dÚ-~. yeR]ZlwJ`?`Y+@95|v2czYZ"mFzڵ`t(9,{f.115 d8ȓn0nWm *Q:wl?-LAjOs8 ̵*xb$#$W\ 0&T$t)ECg]xo§|2~.WD 3ˈ Z#fge w'R!:G9\ KNHr٩e=%w7~YUjV#0/"rCh5`':|bc菱"31ʵL", z|0 j?>x=(eƒCL<[//"ȣƙ_mri b=% oRʃwӷzjtWa\iZc$Z"J6G)<8{H$n\BXM b35f>b]1VzQA'6\ uhkHܗؑ)HwGGo-J1_J˳R6. 0t׉`˧o9Iڿu?K@CSt61>[#I7vZ7F "ZGY*ZT /wÉH_eLJ{uT:#@ )ׯ4˝/ o̓*%+@Cˠ%Q u%gM$eAӭБQOs 됱<֌^aM/Qq_/x-9ywMvXڡdkHtY/In*fի`S٘ȰP&[m`}A'.yZ -j,+ R}q^.W?lR[s"O4)r|1dez娐Ǐ!è";ޟr==tbpr[#Vmg (}*6維 DnV8_{gZH3LQPU&3i}IOAcd:J$|}cND?> ?.X 4C:Cwy='UP\cKykB>- mݜ2ه&;zG 0K:IԿ5Y6蟩 L09 9@?[Z9jn]l龜<9JxD擨B<ն+-mW9Aؽ53Ԅ8f 4s``G'\ee1ƍ9m46HV~9B$2 #H7:IgNUWAi{v&nD! T +:˘s/5z.1P{'rE'%;X"?x,Aӌ[4Cx=]DʼSxhu{G}LR4(DSB滖͸w=M _wa"ƽTJE@@1AIt?izv|`Xa̤j K)S^9bJQ !7xUTaƔ ,*vBL-.4ΓFM=5)*Dx\Qkxf ?ߥ硰Ͱn8׾c;1T5%;3A̦/-"4!t"aA+⣙l>yUV܃5E'a.$NiO]I[#'1j4UlfuԶOFz!ӊHfq0L=7l<-.)F-r-B۟iBK2|ByxYt'XoC!3V^QŠ2H9^iBF#塷%?cd MP8UVYe=|%)m 2 ұo~kY|1C0!%b$j#*m-On%ONPç'XgI, 054iK]*mx+}Ӄza2ױqTVOU=[T /)-I"%gs Lk[b{m҆lr~"Ŝ=cwg"66ܲԸ U{\O"~jjbr͹MLfP >ZG^sjuv'iU]MVøV [\2l7l`ipA$Z]/:rS6qyi~WKwt  }Hܴr/gNᕇܐPW٣޲K70a|%HAMKPW)R8%uMGP=_iAg;$-7ː H`F5yu-m' ֬QIIbr)Bs&AEYgHG ݦ((,mG>G: C)g g>ט/n1sZ{'Ցd;-w>o,*sm4oH> G%?6p HH)0uӷ^x S_:lP2${&{磠0y&fQ?P 0ƃ܎n4 wƍ~4TM$fјbkKwTWn %`2bPG2ù OR2&Ѯʃ9M3° m^i>e<$bԱ{z@ijS":-c oVlQ=${n+ SR="wR?lv_ 0rNa.;6^>՛ͧ 4rdakGbu%`PJv 3\M~ժ&H,^ݢ]{g̸Ɨ%GSK烪a7 /UgV*"CA5Nc&NK^%C:6<r7N2t 49P G{qFЪXU4Pڹvk0N&''\'Us^ozk>C)t%蓝U<}}ABT=]x6~zA$&k\w#z= s3..pC5J{Aٽ>'b^: LNbhIޑop)/˼Ih3ƊY[>iV^dm[ 6V+B`2ţuW!٦:1**Bv}gy fc ٗGoY nbUdK[][2:l=#h8xՍΞqԟ~=~Nf#P' %x4!<':|O:lf69u8fr>lOyv'~uDIGL41"l{.tJp9" 61JNtE4 XpWmG$PItNl"8ǦcMGJ;:i>JFMݍ5^w*moѝ}dc3f`Sgk߆a>2';ԓʍ6*ro<Ґ?_5z}":)L+#fSVNP%aZ.ib@0egCƼKj7=3M2/.%xO="-f'ON" ;Uq[<'t%E`e^1ǹܥj<Ĥ?(f/W$tvT+NQO7Ӿꉛnor")!=gOM]6jbcTER"HCccl1A /{m/8OnI4Zehl6A@pa'o8J4Wm?1@ߓao(FLXB6cKt]mY ^RcwXxjX+y1 fy*s{l2;Y~njez$/GK#&?? `_X:óNׯ0A6t^@vM%fh㇟:zף\i'_X(#RDAȮʊܚ؛]M 1edLbAJk \V?6 `q>vƒ0 S: +WY*gry5ܒ8zI`!#m6ker٪tAPu0fv]YJnA l1/3v{󝅢1x</s+>?2`A_ӿh.$P]9^MBF1`&vl= y!db3 JU~j] ̭xs_ *+;AdiS*Usv2XUe9A^$݊mމbp'ܓ/Wp(tיxϫ\`K/5E^szY q@#>- \ӊ ly;KAd~dU AzS@vYK2I$"\e'FD(*%3J0?u;]1zG3ݖ{|99_X룛DSTW?{fnR9dh} F NNJ!y/O7<ҍ:Vmdq5hlN0 X#@xѬʓw.=[jժ+.Od}Z剷"|wt<4~bE߶FAnˑ|ہ2l9vq2~WI>I}jٹۂ#RQXzi%+54oYր8]Lj,+ Pl-*]l`ҏ02A#F/qR9dJ=0..ϳc|zjC0:١9 N2de;iա`y2 %CzC+ 31tN^c-{=bjEB@|]O#M M[&xeBc" 8(gqZQ`!fio)y5 >[>}YꢄÑtd',nc0AɘBK UbN!\H H-N$hZ`z[k[kW?rܣu3v[X4k)ٟgi!Z! ):VJ 4 3b,\9\)22z ;r k1I"C" ؚ J>hQ%*9u*#ej;`klEѸ޹&BeA!̠zE+u$⋁?EJ(,2 0E[%7Ђ/ CT ǯMH/ 4-GwN 'RX(܄KZYRvX[D4wJGg;2Q!H^0.R\x;Pdlr3Bt ?9-k)0㽻(0Oڸ>]3.0yAnZȱ@[9Vm?Nx( ը;PRؔSԔ!FdZ G㟖1ՕD|hhHM԰Xj40t&8 DNUf]/# >LNmo1%IP$LY Ug:aTM1~z@z׶FdZBJYɈ}Z]ef3 HV3PS"hNFbW\#s0qp,3's8ʒ@= $Mn$N ;ģ ׹/{aЅ ϺV`cuv<̜Q8j),| j,) FYagnٲqie:SyБ9"-}_zǍHq tգsR(ܾ ܱOsNM8S߁r2FlhE=gƍo}ꭜ1 x1^ 4,̡ _5FoZE8;4?$x.`NAK|tX MB37xxH8U0˯-jzrAPrF-6-F6wt5jy Y8+d!Hm#q!Կ8Q&m!F]wȱ?|E #I5s~ 2a/*֠L Zv40k&IX`o.Ft@"=K22X@QZLP &6bD3ȧE#"[vѾ6~Y/q`Fjѹ_I9P^e;[™'h.3D28ghA$8b QDQpW]_*qlW>z$2,TRI&%Gzw{b'<4<@2f5eUW93HEʁ RVrI}8֬R\gQvsџH1NצANot[l6ٺaGn*UvQ58Ԫ,CIĕ'r"$g /Qߊ- 1i/Fr+ E bYJIXrL=pY/ ^eШ>b[rGtN{M 4AeboWrH3D9/ xzdnRa;c8xg^R2~Ͷl8eh[;U9B06fcV1ِgl>7vVc`!OmlxD] '~v,i(Jx:ꭆ\"DDžͺz-J,(q`8ϒGGCM_MNhXl-DoOOΎO]1SBx1 yYY8[3MFP+O˲tin^G):`4e!uhE5:!44iQH+j$Z- uqET(b!>RS)2{ )İJtHtfB.q#ziW9BW$}Ka]c&RqɒgYT"_iA[`ɿaMlXꏐƇ (.&g]9D&'o W!q59*'̅9b#%QMF"@'jk[*.\ɶZ8ػg/U?$٣ɇޱ.K3wgt̞T! qƐ6οC*U ov\ٟVlA4+HޛtM+dQ]) p"d30^]lD 0Y $@wyT-u :+1 8{lk6im'PQjX#Qim BRRД}V!_fI!uJ(= #Dv+)~]QQ+md 9޳nxP؀~i߰VOh6% Ү|,`o" !׊ҞVƗSuxX|OM6"?|, &" Bk#z.Wp$ؙ+zE433a-$GRУTC)o7')cq|mzp=SRt1YP rB]msa5lFrOY}XL2ʞMsAiwcY@2,D|_Aѫ2d3DQVYW[7"Cf~`Քqޢ]JP 1Krj9t倍UB _p5)#Y3bXVb'AЪ]Hعc}Pb {U:4-T i.*:7/NZ6%8KtqOχуi9JL@I ]/{fCy[t\u? 3K!K"oMeT0H XcEßb_&9qoBm爇Cm`Z^t`6XU"vfryo.] 6} 䰫 B:gg7ʙĺ?#0|,<'h^Ld^Cs<l\GO'R֐WnmE?0, ̪nPԼS#y&r0O&`JǨW(..WaaVUoGoȔ5`7Ӧ7~,wԽ"3 (NK/D w]e g <8'%Y#)}"VUUu[?d~y0:}ހm<~fX3&k&i}cD hSLiAL(v˂(~GakΑ%]+ #ճ [Qؙ'R\%͙ZRiPCݳ)cDȋu4'9 AbN 8zۨw&4xXFTcp}{֐N%Lw,)?ɉ"&K=NcSIԱjgQ :Z3}ϑ7)2vq-x1H6< )HDmBċϾX/j"}`ET6ȡ3"!j8\.!a>Dw:2"ʗ88}2wI %w$v:PP &,S TP!14,Y؟':l%J>v9KԃɁ+5ł= ܃[A($Ka#o櫕Z/U"E;.Wq Xd|Cm^cl#r%e=Xwt<.ډ\(D٘=6?cu=5N}#\ƻc * m-Aq`2#μIAjOʹ8:h͝xezHprED4>plrw;LNAn~`h>Pz>4MFK1gNs;9_T׮OM|@3+6_N͈?yz>Ӈ(Cɋ~Q Ep8zaUp";ɱȹLo`,NS67Ǘ5xYtv[}>~NS"˼%"4*XCӰRh4Y~gımc[R=j= 6t:37c0Pb%@ͼsZ|Dh`x9.v]tTaS@5HP,SFW̺9з_3sRnÝ-MՉ ÝCOj]z|95.jwcO 2 AG+S3I{i!(=^Cgl C{yB RTM"F msyM~Rqk3/.[jn8fkPGZ'İ@ پ[߽fWޜX 7m{, QnedʃQI,_bqиPfRk+_%FyǨe2/+-xu&9Gx\^"/CPMw"Y֜؇M (fS!B cqWc%zT8 JU\!EwL52X3?" 0E}Hl}&l7ƪ"(!}#iLsPN62%XDze8oY`e?ԡ"▉qu1'̟-4GHHv2y^L!c$y v"Jc*#OPm;%Hqӊ/KW4]PDPFGsRDT+eǒtSqh(2PTU>ui'}Ii5VͲ#$fzl ^ HwԎTt6lo 8˗dSq?:tq7 0{Gwot%"AT36e'+`%ƣ.k-L6 ` oHĐ+d<.7k%?2[_fjG0PRGz HCKARww? 9hx @eRq;s!8l_, @ʹE5g&Ǫ+u+U>|TNsBs;z".;ɗ= 7G@ڹA5sa> d%R~vAZ.hKt;Db8`z~Xknqؓ<"7KaQ>VS_9*R:VLh>δuP++s2 c2Xe:єs.H%eyk2dHc+c6otSWlX$r1;nZ,mЖY*XySH76;"zJ^ά2@]:Nf5Z|WJӶ |SܰA;NAP1,4ŲaR:8>">zk0.b4J i!G-MLqfI =!|qko-"< t>.nS2AtB|Y1);pF_0wq{!,ްEY%}8 \>'T%~Uap@O$7slŭ+97``]Ï9?b)|[3קQڋX.k%MGq"6$"- U .|-}_7Ƒl*$F楍,:Mu qQᡄOnYOFͳ#hmoA\B+qg_JL%ܧ ٿ<|rl^~\1X w(O*,QA}k xW@tZ17 8ՙ2Ak4VM|V\*@$wrYN @Ŏ(Ϩ?&N*oc3 OEě [FX`G; W7dsՀ[y,UrbR`2{r^dl U/EeMޘi &9JК vۦY+Sؽ MG!V.0Mxkc>"yXW}x'*$xMx5#AY[VxY˻k/${|K“ N QQ_[6da舶M8o"(&%_q f5x_0 SmqM{=R> QÆh5[ $'jDs(#MKw?'tň{Su!Sߙ'Sk>M ^~], >e0ӕЭoE;lE/ө1hOT[_8Bώ:7hRek9lWhB^)`)9|]GL sd f`Q!a,4CLUy{otVa/2ͲFfȣx Dق؎[ _CfNeT<VQ1$[$ko=T/fxO#,wVOQ;%^ֳA8  _rҠ&C0p \O砍~=@ݕ{%7M""~u@闏Ax{" @cX[x 77s柁&`TTW$ǡ?)&IF^ ;/Y(ˁ-dvk{$kT tp"Ȼ%u6G0!kT)6T>T(Ўû<ȱe[tA[0qͭb!5cU?~ "o*[Rʜa(kJF+pUVo NZ^Ƽ,?VZGmJ/({@ypnfΎd1 CQjߠV(@ r [ƙ撍Dp;!oٹC|!G&F.0tY'<. +W%qF= 1 y9-UMs5 IDr|3҄$:pW9zY\!{RA'% [f=2fj߭5/r)H-F4Zid}F@OHIAD .[Zps30`&ڎ0wRDIe6{ȩ1ǻ]sQ#'iՈ&wuLd=K'Ci*W#Fqrz\N|y4rtrU ,gU]Sm/.2axC2ly+ۢ Q$n4KAA~H+zx d=%ږ(kDM?F 8$7A0:m.́N`e'-=M*Yڿ rt>$Tr/ѩHr Fم\igml#|FzK&۴M%"Nv~eⲒkdz5ݒZojx?QE~Վ&Yc`h~|GRWec2qGIi8e8ja K-ȭd6uq'YX\IC ~ dMؽ* T9jG~3RsPc!"uGM@U_|K_PHo[UJtš=^A[<捘xB<Mʼ'{TKETx=wi ܯY{tU~y8:(f dN!wlrӐB&8:wa?df aj| /\zTVjF ."`+#y'T\๭/i]mM8;3Α@)g9tJ #p;sZ ^)}jP26IΕhTBsrBɞ@Lԃֻ~ FBmE аu(9bCV<qqfoDބYԿ߆VHcN O_VEIs#ɓ m3&\:o8"L,E IT+CMfC%& pw,$)r1p|TgI)OvmF@ R Sa0b|ī%S9N+stl"/(t›1h;5|F#&dѺsl6uA0( Z J;3!1K jx;;3jB)M|˃' /o_)XR7-b>BP^ q$ůjgy4٨$ `do/M@(sӡ%$p \8~nǦ?h^DOI\ߨ\'p"V"wʑTaxD-WS>=ߗ)ȊWumN JnY }/,ƕ 돾 u4tOt?ނׄBvYӈ:Rn gN?gSIo-̋vN0Í.t98U}(GR}~|ǩo40q6=nyӿ0akQ a _nh(7nBFߺ/ɽzc(p)d]ZқHfrH4q! @K \WuTDl)c51Gr鼦tvW +h8T,O]īZPQak4TQQaƗ=̓%^T4նh"4B=] [e&6/D_q>b3FOR7^9l2<*)ʔf` zƪ Ӊ9[뼰qtk7x #1ULo'ff7POP0]3r!+,lg{`埙1Iu9O`zzaCJ8 dS\Y͌T٢oBzE)itӭ&2=Mzm{BJ/q,64mwK^x^ Ii_Hf87e Kex / o?3'J&8dsq +k)4:E@\1mwEg, _?+]LA8Tl肞!?oH`Y=iyNV!LZO|g(ڍl¯%fY A[#b̹|wmE_) 7\NyE3>\XMVkGVBCu'~SV&Mѯek3fQ6\7y4|+&!,pwۺ߰:$j}Jqc\ oqސlA\޾OJе8k,&3NKҢ?&àęzei>3\(m!/o|Hl3a(*=㳅TgI*Ԭ,vvQpJ.GLCd $岘s˵~)]u,6cKVf+@po+Tk 2#F$ ߵ(+`RX@ t#82r>(h$k*wxRhVuxz;M__aД 2(gyS>x`!t.XcT~")կlvE?\tQ#oV \qaqTr1,36gDn뚺v'ϴ{+MӸv7~@m:Z+{DݐHw:nEh 81ps~dyx$oEu[>KK5Ek_+4C U`WDπ$Q:PpaO"YmgX`T!⑗oBXNL#@G)jpx/7+7"55KI|J7!uf3~r7" 5(9ߖ;^vA:kM?C5U,kLT`$S L$D f&Ƣ 0'НxFch^5U;xMcXmNp6ٳHp`x-U }iL3]UH +)qhOH٭oiΧhՊyԫ J}JԲ%y[8l2m"Nҟ%5j.4)CǓe/ۮG6l!twᚡ nJxBz}%G 2$ oꀒQ:j'CizDmAeĵ{0ii ? )IbAtO\V A"Wȱ^UIc}` $tqp^x׼<7㩰QJIm`L3BvsJ7Tj׿ABS&ϝ"Fw^vog5AfBx>h @eak :" V}z`^j,4Xώ&P_72`!ռW$Eۺ>란W9:~I{a~쎍n_zx~+ A~@+w4u=7UhUmݨ=YSݯG! 17D YCܻS>'E(bs $O*_[a|8 (2a?nPLp+ n['xSei>f{|V>J0^UNkrZ &S{ {@?9 ,AAN{ {:6HwLaOC6`N$",?cn5qgpUZ-dw6NI$_,bkɥ;Dhim 4g<fHK{ A>tZx.PZ+/ NHǁF7#. u>GlTK쎃vLZ2#1&D*ΰB9ٹx܉g%>U{p afgǏ! bdNE 0l]̰9 ]Pmݭ] 0Bk:8in1y:c2k֐Ui_g:w=g}Sgΰ"Oxo'"|vϤa<&؎Ґ#/o%&Xc)٦CVF )$mz4聑+R+y@25D&}# cQ#.q.F&m}cܘؑ*k=Z&oHfI`n_>fa+!DŽR„$G%`); i,>¶@NHyi${PT&+NLM6l>Ϋ8&eOie;V`ė#+C` *-၀H 2msJ63IN?g#MR!~ OHm>iNq^^-r 0 "W-8"1]{{Du+WsS^Hf&5:HDI5#뤱9<_LォIU-W2\NzC¨I=)MQiDgeKlv-LE v{IQ\g Ґ6{ok5íX}D%V}~6rL!1Gq{CYc/ b@Ui7 M -^ Ӑ_YrpZ2l#0ܖrB*0ڥyH =>`JԱĊ3h%|~ P/.,U^I+uz|<:TH%:t \>Vv# ~._ B@49EJ#وJ]UXܵ+ٱTsl F5$r\ۯ ט2 iҔq1JfIІ%i||.4yg`4ĀV@ƅDd2[N}y-*aWgC-Z~˗e&K%^$-X[A4U$&FIn2 `ˊ,dRjL9XBk'y:` #a47e}V/V悱0hי΄r2,_U}|'xD 5C @tu3DeG޺&IC"wy8^b@5={/7X.! VT]UBT/g]"D~wٕX>*eٞ{Y)BB̷bwM*cw"`s`!!XIE$zD~@dV^,O$>F |gln _]Xaѭ,zZVPWC< _hZ^Dm+5zgο׬lh2ڑu/sx2i٧ި? \OSTĶZcwR7@!!h @` <p}ϒhO&Gٕ{:sX̯ :(yc-pK_8i*n]lH+ท8Qz/|zS\h l'x@owAPly5rZ.!۬=OJx Zgqǐ4(KJ_gjxY)(p(Ң1%ݴj_;Sunc.{4D]srv{ dcZIpV#yHnx|U%*yBn4\X b#H kqXA:_ڵi4yI'} ^Y`xHׁ GמՠjDDE 2^B|'y,]s5*F !+$<{sq#: EgZI;+,$ 6!= "ݾ^r}ʀEG v$~7J) |,q ysvD[ipuZڭ=Ɨl8"IS+k탢jc!uq\C|rۀnEwN.j9S!.::2px%遟² 悺4[ǤS~J` US ЇК yDCX72kjYV(q /s: 6";yIm8I P(ngq)s"6t "DGaɟOdN>FLR0E9IC/l 3OYcF&֮TitglNjlv'4̐ɡ3vmu kv^fG9&>PvW\ƺOb i9_礵}1OL}‰¦t5Q5!\ <}2kZ;Ҥs]W=N-:>L.ŵ?m 8PpsɊy vV.b : kT})f #N>WBq\A|n7)7T>)ǹo? gli$^<4xqv`S`嬄-17%RPKM/}"MU-&ECAu'g՜ÙW_ cQfN!9䂄_NNqa)fujuOn|Ou#OɫmBsU'ݟC=Au;Tr~&0eio 4m;-}ƹ J"/sZG/vn (cVoa\㉬Uuzq-,\(>@mJ;uioAo&kh L!M|.}UA&5HH$*`P6 [ @jai/۽7ҍ2i u`2k6Y)C^z-nwrl \ORG Ot=F#MIdB(nʖTo6d&`%ӆ7vRpLC_bemvY=*2ҏЈV)YBFB*i/%:[P} T.A(X2觾dCR$o*@t<&xޗ_ ԛcM8?.`rHMeh(cxI: AnF/^(MA5gidd}[]\^#Eڼ1Q 1/+EەUB1fxY7KbU@R,%N/{T\A^ڇUGY3aS2@L`GrI|ÔI E;3=RE*S[e\;+wd*A1]EbKdۈD&ƱHuOPN_RX<8_0-I v;nJ2pG-2/z܃jxoe/FX6*菞uL &#/YlcHSzyojI6|G[_/zn>/jĽf^X?pwfA!F2U"r Sڍ,Kjq^(ǣrxv"n_# IUZPwJqpY4sG 1X bacz5}ẎDYڷn uEH$-?Ҷ ]x>hChޚh3$ˋS5ߊڴk)ݣDAphv|OW6*+$|8-F,=~odt6:4^4DLԄ<)D6v$~e`E6oon聦? IGp<hi^Z"S}THeT))2 S $uGjQ3̭e qH(-E͖Z<~R,G pFθQ11R`P#d=H5If\H2P2O>D:_~pO([BL*%7`w74]Kdu5$1Gt9= !h-tU:fb- Xd|֘@ZbICǎJ8z>gѾPJu^hkg+5 d9OVʒ1 iJz*IA{uF-sJrTRmf[G1R'2R㩁){t;H07mv/Ȓdq 7̉' 'b-)zdͥO(NH" ROGTfI?$$%@EsLQ[aV'7ԗ b_x$l>6@Q66Hayi{6W$oK~:*6EƫKzUw^B;q0T2OUI\t[.Hu!4ogce gASLϣ.Yt![X&~(7  .Y9r.Akݗv#ValL'a[ƖV=-Eg$Gi'd Kۥ*vzfPrS6e|,|B D< 4*Ek\\<:k1/qf.2kNUucIy|#V]`zc֧q+v܍ mʻީTqw}lGVpШ2Kz,@׌˽ZF6#<0XĜ۰xh>ۏ}L|tcb$味R $S!nZ7ΉP  V_I1ݮ`sDm)5bjR 2K ܣC(_ TȰH'~Jp+Eɰ9#񒸇S==w-};asx?d]lCf.fIek vL"5.[݀g=$4YJ%=ǭpݖTmqBIwv'ejz6WX֛p45LL 'HտY6Tjxwل1E{QPr$6 VzESD~Dي{2ba*9Sf$2ow j\S`FTUpB,26xaxt䔘a'd;@F1"7t~;c#̕( ?E\#*Cq۵f3H@a9-$E>~I"[uO! m&o03u Jn煌BG±1{EdmyJ_iN7)SEB6L0،6+3[^Ӂjx' I88͕C뾤G @)R0mq*0dGct2ps*V"PhvZ+K!WN-Ή8ɟژJNߞN_%Lxt^7l " cy eL'4=~ zX-}Z{{IpУ#ǒDa/g/œ*řkDW6^Xߴ\si[X+Q·]*$qZbYi,7TrXyKE޶?[:'\\kc)mbi0T̀;.phq˸'D>b)rXOng=>o)E5|"f"qo-fifFjNФ9x0j.-T& 2>:ܺyf э. }|ޝ`dϩ9+N*u0:i͡>' eЏdbr˺3+tRw1O0fb_9ux4{9, AfdyNᵻ`>;\Džsaifi8[JU'a0[Uݹ錸eћ|bC$iQPŞ>~ 2(TC"rW1 cD; qUj4"3^4Ӏς%^11yBw0v䤘ㄮ cfvgAXڛo); [at-V>< *ŘJgru8)CwиDž)`l B8^+iTٞv^9nu;3rQVNXBBKr%xfQOacpS}F"jD `\{bU8-L_batk{0󏡢>0Ou0?}`+vÀ&E{E0Jy`-%y O߸8If3#LK$y5:a`Ym mv#S )bjP*" 8d45maEcPºaWXu^^^Ԧ_Cwc&% ? )ŏ* ǭ[bCp|RS.g)o?ÓmHs\&v#R_d {Lz<2iM@PۭW0:{7.CCyZuX `ۉNeߩwOX&J*! da[Âd6䡺$FnM6CWҼ7&tJwm:KqpZRM:qGG1Y؛u`ۘIGiՐxkoÑ\,B`vBoЙQک䮞'x| OږW|P:#|PQ=6ـB4{Mڨ J d՘skg< \&S}/j;.veP w &>dfT")'Y}reɢ7ގ[\zH7B_ _Zk̏7sc_7fHzxNItdvВa16y//1M_erH% A'j!)40/ QDGj5%C*x^<OJ1)uS&^+$tz!z=CpɌ57\2QmIVDXȲiN& {Tt<*^~ə.וAffw:B8▒'6Vnb5oЕ0zFQ)O92x3/̂5tC6)_9'љu2I:$NE8M >GkkV@FaFuj5' 7g|~b vj9]e1/P +([[zss+c&h0 H{7<ٍ ?:(j]=~@@|A8}5BhĒGqRm)YyWuIpod[n0b6trKXh߈xN qI{"<\yVd''\|{7tR)qPq]NfS\tIɎ.T^,M=]ayd#3 gi?8 Ftne(PXoΊlM6zX _Bgjb٣X1i\LԼ'Af~0J7)QH<=CLÏWsUW4 AY]ADUQ9߮Fo|Km'fcz k?B~fZv:Nsn]3;.'/_)hWU}SaZ,WۖvگHw@̭a"AxIY}+֗:Ive];$|m41RX_]k- Zf>_+J4[zrFBZgeD";1yۤpi_ /q6ÔUPgWo &V>N:kcD`^ h٢.Q67{k @o\{͢n< U{2`8 < :f^J 9 -b q*Zf& JWmb5;SewWMEǷD>Ձ 7iL$2Hz J!FݰZ:۴:(r6PRujonXT]^ !)OjQ_ DZw%m\8[#nN..]wkQ n:aTѓtplr]E,HY MZN k 7 akψ1BSOڈFrof @rǸ$ [i&28"x3m`-O/\rUo|ujxCwkiN DP#9np{n/L)pCy 'U:#Z;ώ  Lm/~߱}eA [aMJ;4k-̐TU`!}[쭂̤_ⴉYhp@z͆41}3Y"weezD'&M X^⤚08p݌i?KQ#at8S+1+S9G9&,0# !*^(MΝ0 cIn63Wy nYV<1X/|u'2R>C)1#^T8MQxS6A)zL i{4ʉ0~Sb "y_X1~4cOpgy| ظ 8^;c)GRDà0Նwp2D9W|73 9[mЏ"(<5nq& Ebcf9+nNkQ`a)hILыy@ZNKX gэBd?OFx@x{:,֟w]<0_9AY?ԤJD%Aϫ^jrEb[0}9}N\{S7❦P1+)/b;%Zԣ,{dT9!ɗ/݇#_H4Uiϒ;B $;&E#+/|:լC*YQ].i biH+C% KHg7mOK?]K ):`Xb^aըu룫qw}Di'ig> Zܢ EG *%aku@@R'"1֫B~ `@]]ckO2AٶSm6kޔ~S>"G@J/_a^g+c;P8L;X?zZO0E$_tZrC ~U>œYܸ> ɱg9'|L5jj㲪+kl-giq@!]3kx+AI[Q[`XoP(h@ qq@ʜjM[r^UT$gSnl}I} 24X6aB+nZ55b6辎 F0oKx5 d:m S>{=-Ppg"xyjtڻ ytA6&,hbTABQdKz,&)#o:>`Wl j,6lGdWf-5)E.A h2v3ⱣoԠ<\C[w4!@8]׆L)bZV)0ROv UN䑈1t*f/8,3i(:T!:>e^F!I)Z/W*Ϻ+LS@S!C(ckNDz>-5Ө(3ke( ;9ԔMD76(+YOњh= wkuJ`Ѣ-p!qHe`3Fn7: >D&RBAsPF)Ҧ'_Jxy rJ1YtV'iݫWY-*Ư8.#THCC@5zxu, 4}#N-z}D{';=l3EU KWt=pэcc ӻ8l2:4=BŘPU=1Fogʵ *803>$+iQ*s[_GԧTgUvΔN6Օ4\=*n쭌 ^DT93f;-f^)o~?_/I$(y7]XI},@n^Im3{ o7f$(o!Wՙ%F"c:$lq|lR|Yh i6NjQpߙ=~H4`Z^Sp+"&B_FX}fT{GeW8jg 4%uH*^M#uuS.xxG^[:D,? <(_ILm8}>Hqďd梁?1`[p52[h EPң@1Ž]4R褗o:ѐl&96qlB]qsyքu$ &trY&h{RQug-΢+ժadBm֥ʗakm$) Z-LC-KE|;DN;fg%N Ӻ}P(t-yڽ:9ȅClmɑڹ3yĸWZSls*Ȁ֩"BSfVɟ_%Ay66fckvGHmRp03Na!0BavDҵ*C3%AIhm$nhcS4+S%^;bD$%?!F1QbMfy׃9U%몽ɩ}|:yq.Y2!VoCnF e|Mn̼3tA{-ALI1.8  :○—CqqT4<ʲhI op-)&sx|INp0˷M.2-N%Yz0wt]f"[,u^!CM5!j#GUvl6/2P 5Ό{w7%|$0?ƻ ls@.9ׇw6؄pnC~mζr*V\)^%_ ~os ^Њ: $͆уwrN~1\|ewJmRX`98/P+cZ^F &]~z @H(m!8d/~6Kp-}?΂phN槀*Kɘs$ME LÀ yH[;'qU?(b7?kHt!{f'e, F'jdJgYx xVE~{E>ePJR238HciQ-` ,Zuú&*2uOdwe!ʩr+F1J0/Z _"dab*gla,< 4e{:aLF;+|הL ]_]mĐ5$f@j0KU'ٕ;VVJ78؜\\_Ɨp@CT'Ü-S %P&_dh:yW t5ܺ5ShfGO|J)0.GX:nxp(S]δIףĶl>}D\67ZuN`t/HwM>y $3uUP۸(3?y C+\,^.B ;thDcEyXXw(]ZB%Ԛͅw߰ɩGGoz"}]&*<Tι0.ׅڜI<ڄPs܈05R>'xQ?dyE^/r?p+B{ U:DY|K7=wJ ?Nf6^[/kHH ihG#ϲWa(FG^+Ӎh?+ MUMYWK-&KE 3Vt$T!)+׸ZZ *RD?2lmu, >||>:;C2I/V|s֒_ 2/ :[V9)-[9)wJAr"X->Bu @9^fP[84+QUz 48ӷsAĨؕi|{$鹡 q IQ@< O7DbFG Ux ;Dmm'؍LJ'(Y.꞉c]& mx-*#9A厇4^6R i/rBX+ewf U&TD?d@E;-qBxpO{⧽H^KyVZۆ!?>åuWA\KŏҚsL-m g;R4ip0lswt#V BS:w!=箳s䥪f3>O#c_q^\R h0TiQ蚪}j. F@I;۰< + ݶFvӞ4|k> Rw.2> Yx X墓?mWg[&/c dU;F5P%2v!Dí*eQc_*b#ߴR0aFN‰jrx-3GXi̒Lݷ*;ƺ%ǂ̪ yhFP Fd?OJJ'zMTWțWS6H%(=Qh'Hv0(_B$GE_U&Dq Ǧ#qvLDw|/ HdB>3>p8{_Z~^^%aE@ LNPh]id RCX.~v㤑O^Z-p@QhMX. ̇V9 )K3 [@cI=h==b}g?`Ѿmxfk$yxjc7/w5ؚ>8Ne`LggP\B3B2+G8[:C J ={v_m5'qĪNC#RKY@9@w9Ӣ Xh_P7Ok`e3,yv\ 59oA׏ ᩄEᱎֵR򜠹k o2UD+ЕEJُ8 +Sc~}X,HM̐}`蹽ê{19QE<_]iwgwSyv~=8G|]M> L,`2ƞ  cmeXiozS`yLKIזm1 ȕi8(Fbt~s3!+M͇*?niWQ+.*eo<2Q6+@_b`'e#,ޖPds/Hydwr|_ ň1齐~5Ft<<ЬN/$SnvRV:GH" Sߍ9ϱKĆUܰFpV \@{0X=~ߡ/zpʤCd)-n=o>vpd5uZ*KS]/aVƯ G9ey =;Rc11d1+ZT#Gܘg歽'N-%qL|\^_ߏSd#1w 록:/5ti+^}0" x;fg@lwlf?5QL U!-Sk5g zXXƆ|f>ʾSm6J!?uUl(I?ghʅooZګ>ZZoY# .7 {JX0PqDdb6(VvɗI'Bh-C٪nΟpڜvesh XB{l嗢QaJsT01l*U̗Dm%KHg :H#ɫFc^vnA#B@6(LUl#5@v\H>G\Y[-.nRWzTU\~qa {[!f[A'F:L;Y۸?(?yO*{ah!8 |Yky :vu{ܯϊ#|TtR&t$ N@xW) g!o!(+ MQ.I=ͶBVDڧ.V{=40VDYӾJ^]O-%/d#W$lsεo~̂fW]“Gzop`1;s>P3^۠n9ZќfV$ltgk-^"Y'S҆%{ }SZ'+_hX5]'`~9VN}DymW(o' mϬZֹ;x,w˿swIatTiWiiWݣSSzgQqWM n3 4՛ODYǃѮ0Jܛo=Wh&ir/a!l> ;L,id;X[/C:TH:Vu]meAN~ĉUbTVH;,m=ƒ9  (pʋe p?8whXs|=vjWk*[]s*OYUL1k: QҬJiE< *- ?\PvLle~~Mm q2c&gvۧ60DIJGͪH ֑kt؂amv:ߡ+>02?F#ٴˑ;9YƮ}^gmMi0(*e#"zוRc#w (5"?Z) !Ydf*t6_1eXP˾z(eKFx3<+P%)V_i<]rwALKMEAi7Zut%ըd=`ր" SALUYnV#VFmskmUmJNǿYO:jȚa}Ŏ;mwI}ݭ<8X==wy%YU^+8Kkz0Wbzel[xsZ c%YJDl~=gUbòyTupm "!ηݢ4rU8{fn^JlS AR7*,5yM̽Üwh, N'ܠpT{GR?b4\;"$vε`q)]3nq%s(A"_Skzme)_JyFSxԘ^)$k V8&NߕSbzk/oz߶wʰTgץфklcNX_ܦm@'h/b&@ @/ZƎm9GD%)WyP0=9Rň{Bvx)B2\h֪{Kj(7uSV̞4R+Y˅$ AߘV!m154|Ӽo=ltRZfd,f? C/1"^nrzt0d, W*{Z}AAϳ;30LMY.91Z=l׉2=~Y˫6.Ew(k=}cZ].Y3Br8Y~ʽ(3MIe `a]Z*Q;ZG:Q|!zW z  ұ?I $Y yyW15R-xș!ZP*G:o2t(5o\'>9<s^922xÀ'D T6_漣q_bвR'AlчF!a369Z,~?cw9rJ{Qy^XwXf*7ΧY ( v`Q[y0M~)l"o ++VelA @T H{:5tbC ^06'_%ð6ݗv!DwOd[44":Yq@Y"i6LT;cs}&ђ Wڤx Î^.5Z؃F}@?3]^G鏐 ,t#,2;^rܪbWa}߲.q"~3v/5/ו }5z|`ѥb]n <^ K*;){"'eMQp nK D(GXƄL)SQ<%0E.$ 33Yv+ׯ1:a0 ;`R`9BM0S#Z?@ 0ݘ4X g]ik=qTb=v}{!x 8> (Tiq&jڃ+gPW\D\=VKKk{nzCt (K)oifW|pES z'jQ֞Hn K]׫@p d67b}؅z1]P_beal:@`O\55DŶ,( ;Q#XOb+j,٫>Y0GwoW n J%k;QhJb@; IUL%ʹp_Wq{)hЄ2ۄ-%&f*w}:RK;3ݐMԼSQEjC ZDX漄A O%jluK-n^@P# :=l&YR(|5sǸ #[ w:4nafjL 3md8ygvE`#_{Il=>Q۲i fykdR `pWAQZ|pNSwd{KԑKPJ +HT \Ռ~0axy6x)=/PB 6zႷC]E A7%L +ͭqvkMRȎc;]|m24c [x֪{䫩A>b낊_qfe=eA`HaL'L <~ ~#s~DoeQ/>T8eHBY#:ysUw۲~JNPۿ!ԭZ$} 2|WRҪeoU/Gg,rPrG37͓YEn6.kt- +f2*~Bn8<'XIcetTfF=<.SaMEH @C(zli}N_ٹ-e-*ŀIL'=J{qH&sk-J`nYjnz0] /faSK&> 2\~]?npn!{2NFl5I8Vu\V.-5&MA:_ùPjPي-[ex45:Ciߡ/B9߄>Tze_߯Pf2Trq̖ɱ}7`lh+񼈟)xX_@j̟~VY|wtE}{=4{ ǎb4`_cl-^{ t*Q\ɨPȹ M*udڇo-GaC!\Daxd)CG}TȾMSQG`o2)/n5گH΅0d3O"MP ̛`38`u'%"YI<|RF !46y j^ %uQ/wJmO ݛPoTƊ'iC~{|c&VlXsҎ>3׺S,FUw/py6q."'_Zh .\ɝT|&j$8MlsUW<8z$~{6ٓ3Sx|)԰-b@gpMlcN(fC᠐G7E烻G&ݪ/Stgr:F/(۞U#%<0uC{@q?Hm`Z$240=v,{0BsZׄ*f LAp+n~B'Hp/xzV1]EN.z.*S+fԃ2჎LK=-"ο $ȝ7\Oi[`ޥ%͚ !?(KS*с+1,-N6@J@;y GL= V4y;ѨhZlt:D#U85@'P|˨e(2H5g.e;uk f藯Rj9?չYΗ8}3 xr}y͝3o9>JڱBaS9 c/k6#QE&#.Doc/]'2U:2MvoNҨ8oJlp4̺%HSf/Ӎ9^}.sBX 1ƭfiWjȠ&4D`s l$7+ְtc+- iΕw@M B-.axeN4[{܃=VrꇊK?/ tZE3D?(I)OQ\ ! pgR7IYrQ௵83bqA (4C!It0jL bx2h $šc+¢Z:xMI6s+:9θBԩO G-Y5*XbD It8mEBqx,0"k6rjTȩ-B+B]ٸpbuV&eqAD뚧d๠Ziڞcg&{ DbT&Wb䊌UA~m'F/^8x'g!}I09(^oNN=t C֋gt|ޮ)ʭa5r)nW.Qcr٣ >PpL{a@# FzhM( Jo⨊7jkybOshxf" 7@ !8F(}.Ĺ1> X1TKs7ol~Hೳ,|5on=;?8c1|CE(>*unꌨ ~-uwŐr6jyHCXNY?:?R8Vigaw^ S}!%$M ?Ƙʶ?9G#d^fiiXOQ;;3`:y?Av0l`NnTJcV(vE<_t4߀M䭈& a.^n7e<+W {4;o17Kmu91L>¤W,-6" '/΅a$4ՎnFbCk0ciO8ø)Dop1%x0u0}u Jvbۉ8BH}J{-xa|/QbWu1}*1U)g b&T2+:HLHO6/lӿ쐲hH3$ E2z,KE"aJ)ڦlN.ק%L#Ǘ$"ӻ]U˩繁_J=ݸ@{H WuNa4Oo{XEB RTo{ $WIZX0Rs_}(A&CK  [MHUZ2YqFZZځN.NENAPZ:q"< 媘'5:b;2JKNl)Iv:a"x $2Tٯ=Tȁ*-cAt"ڛZVb/ /G4Lx`zSW1Sl2Te(U9Gvce"f#D|fENuj,5ڸ9TL H :30g; \wU%eSRTg/`q( Pe0N\[cSH/2M @l/:\i""3#][쥲1"k'&mGvb;$CZ3}DZn#G܆ƖwnV)y|&Gk~~"S?A&d#W_8<G{.@^A pmșTL-)~0+T.zV+KnIh%5Ҷ@#)Ab ᭭`\<4`5ZObELPCb)OF05#85hB_w#IuDw&WǤxrA'mHVڊ-xvcl'Z ' &O9_U@ X`n$ߐo/ J) o<_7J "KN[Y@t9lF{@I1u{r)cpռ>P.Z[da8a8}I[C/-HbTP338z; $,;i!)4Ę;=̎`b=^[<3 T9=ZeUEOK;ECf5Z 6P,ۻ; #/-ٰ{w{f#JTm3KgBHwox5^07%X/B\h%4iXSl0sdrSNv J ^ F?>Ȩim9;vMU>Ƈy}x!-,9i_9]Τ+ZG * <&TFDZ,g*Ww,e2; 8b:V1[TZ|[=Ƞre3]#ub 3yx$m64֮d{FfRR% <}2 /I S_~a\7 ILz:8 =|>a֎ОJ9SJ;r<'"?ήLYM+V{$?:,r0>Iέ{uސ 9X[+hҞ)-4!|#БAg쇺i0YA=Y2gͩ0XHtLlH~& %"+YT'ƾÓ]S׸R11 v&s¨Mp/d|f9 |]wQs"^4'Qf|^}O18̨͕7V qABڶpwY(omB+2{&t&0dcU2SxejI|ڮ->VĚ{ |m."Xcp~ 2qE̬T,ſO,#CGQ\-9:Ut ħ*V'LC1g2B}ۈ2896P#Jb8)sMf :o\50 qwGBhYqϫ 2mTKQ=͵IWsdz d1Ƿ;QleI ʵX(:?޾]7tޗ= "udޥoh;A&VTbfyJZU(܁&2x՟+5>gd^/ A=]e+-+|}ˇOwa=HetH5y# K|05HOg!=4bo@ć02|BvOL?eP^ z6YI$؊UYG`vWTۦ vkF@7ˀmn\13,XP]ɘAGI`o VEz+r{ Un4iN]RZnno鮄uXy:c!ufX?֎z[S .bdpwo4C[..eK2/iJAaa9 mn jg>nq^ol_d7w0Bu\gɖJID١LTh)d|;%3= eO(!UT%"#j$;ۼMx7Pz :w̹K Mjh!b#Kc*-J܆&_߆\Ҟ & [u['Fp+~/vQ']\g ܕH? [%ۨJ{>`IԖ ^q a9~H))wѾ"oZǻR;a@5GXF$.ڙj!7T&*?Zl ,>hqQϾspc!!\cvQc)\GVu?WOjdӗFlJNDe+`O;7a/t@]%~5qwU Ms#,Q?6(BO6hNe@WH 4(r}MnOkAB7,>*k =mnv",dRgxnϒjvYmHl Z"D6l yJDqL^) {M) ?D o2L6~)S"58VmFѽ ±zΐOi"+asS L5⊮3͗s >F[K{MWh4KNZW iw9R6LP09{"=K8}Go'sKU]lէĐy,lq`q}c0nH<Υ!]Gl+@v;MG12x kg8omaw4뭀\Tqj8KU)sd'cIn1BAayl[5]xͨK!8,ARfJ86$h! /z2%AJK\Zګ'ęWˉN!yBzfdQ@&?<_1%J3d1)g@wT~n{o7SfiO0~eC; ܫKt [F6%ѭ2M#ΔX­oFx?Qv}kW"8҄/AWwӰ(?^|A0 .=Na[[2`'-? !Pa~͝`wwOV# ~ď؏򇁩%=.WvQ->ӬWDu!b17㙲I*WO^;'$̼ &,:%x"="qs!}ȤX `RCBǴ>"z<8Zx2أzu!$2hO:\絰e-3xAHoJ\m,FИ*8OYk!O +ʳS[!;LI.e;/`{; xjQ^Sk:1KOčaڀ>̆;S{?@xAύ-31+MLbc/g͟>'LZoڐ%`G:,Tt8"ˊ!x[<(at~i4Ӳ; ZI!YuT+ᒡ`% "}gΦa\P='S1A&N/R*ci~v"s<-n Pto_8 mkaD[c/6HgG-1p=rΐ$ɬk{/tÆhEJϝR Q3/WB&~Vh[#"𯽯Za8rfz}|ǢW+Oɼ;gl`ӭm$tC96H@Ʒgfv+F^FذE,=\(oʮEph|PWs nS1qHA|pؑcw@,z \l_1!R9]FX\ɿ`nr̛e7~|eDoߌj)52Y\'@JQB"()͠E'[QpNΒ, EI'=\R?_=a*. :bskWLCbI uƳjv> bq',%V5! %˟bM,=+z<|]Mw02_X1k'+OQ?"DKZ 7*?̰9q R`XIS^Hͺ 7cN0A(%̼~if \O;ދrN"OndE=\3l+14rRdYU,G_89ל{mb gL&{7ٰ;47͡. #-gF )7Y_ƙ=|Rk^qM mud8k},(ԟ2;e3& 3j>k?t"nB<u9x(W7Wyu{ ՙPg4!"f|&t4hvztWs(C 7.7& $֓Q Krd,S\ݐmҰQl3!B[}OQ)%LflJ91I;2-t\׌TiYyΡ(VՕ>:iK!49iꃋ\Hf6sg먪ةafQ)LdA{]!SR@U\s%Q넦-';YlDk\n ؂ly1ru";,I7Տd z/(QкZ $Xm0JcYvj~O,`?Rºx8^h i5äy,`U XZl3R;EG_ F2cmtOE)N?'wK~*8Q/b,_wrRĝ:K5FEltԀj]'1$_$RRYej=D|60k?K&lؑEeg a9767`x oki=rrbFNE jro[(~Ɣ >8AW9HyEljKkB~ ~yےrX)[;o ЫdluLtgD< z5O 2`Eh벫9ofv<-|NqUj|#"Z (/GqGS`6058K3 +rZ-u+ҴB"-;Ddl'a7$˲W0xjދ =7hIQ裸dg32I0.lTF,(/b#ht)X5pU dD,V/l_2kð<r;`Xj=mtW&"(Q[#&]ldb [iSvPGP;<έՐo_ZΠ.x԰îꄪCWL5 X~]KBy APvs SC\N)%l?`w 6ټY!Z}Dlj*@~o>*7y4Kј 7eiHOg(>BdgM| ! PKgrpUOCW#qu4Ȳͺsr>-.հ^^9B'ՅS 7*1cҘKR\>Br.?:v ԝJ0ZB?azꔷVe3}/ E⪖I>K۽9;XH7pj@qq[VG*0EI2(]7+F^3 N9HNbJ4OR{oN9xӖć^,΍@)sPG!]"@&~iL~,? ~;WC(jt=ЋuW/Fqe.XS XO4#JrQCjIe Ϻ NYhUξzVeI/4~Yl}.ֱ35LA]@ %B7g?;|,4x)Ԯn) BARC~J_íL\s<sB˛G8f >piO8 7[48܊"C`"G]^QCĄƳ=[a:o}>Rw4L]>Cpk'7~^?!BfB$<{oƄyQP;bax8Fons\/Wސ:lJ~k $0NI7xlEQA 4mݲeG2[c`hH@{oRɜtW _eQxT. MPE¯qz&&og&#BƜ% QaP)J`ܥH d]Ms3X@ {X^ހB%=TñXXpca;k\avnȚ禂_o.~KH|l*o \{Pd> 0{S#H?|luܞ ð t{:N "Jvs䩏η!œ­Wl {n!()L!.59Zdf$ˤtm; l>`LE8<4o.ԝWy0ZHꩌtvۄ6l#4+hip2KC%"*hKC oGł |SC,bFxS9hnxJ_p4)SX z1QjCK{Є#ȫx^ԄB AV_ `i|d26/5}/3} '#x쨑0KOxԷÈ?C b_ŀ(:G[>}JoBmAGXkg f[*4xm9" õkP [_j'ۨn69r1 |%vkC9 SЯB:ӦQhI#[3kH /Plzi_x `d+UMT1n١i rA$ݫH"X1)fnaٔ?5U|&hʀm~hud]~5$_i2N$~/35üE'So촡_1PP@m aƋֹ MxVxnmQ>53+8 zuϦ~WOG1TE'ۦ-;03"W>҂Wj%^TD'~ X p$ @uzo}iH@Cr0q%+. :ܯLJMB6,9OGR ސ9%}Yq&]blK|xWS1}' U5TAEzw1Â"(,fSx_2!hYf8I|DS?n!]U~ICúqs?o@eLHw[!T GYьRyx@TW(n`G:Ȅm>a$sGr Ua th@ˑfP~T9źx[)SW5wQt.ls^|_q}CçgK o1EO_4YF\{g+ z2th d^iNXg{YpHofF,`Bxh{a{anDa*043X5mpjlg[YfwTCkKt΅9ϏI;U]v9Ɦx_CnKO >}73)o5Ɍ>uH ^,.Ui!yL^ ND%e5;n*ط8BI٪m+*xZ#L+Í ȉ(*q7Y,ƅ咷_h2|ѯA'qD ;-l 't[wx/Y•U7<"zNŤD&ݩk[z-4[j`lx N]6gT&N * H-Hn3,$*ᚣn3mŵ?j~!VBW;)9'=c~2VhNsc##WB60AA娶Dw& G-_cBݼS9{wdσ CFy5ok=}FX VRjR!_ׅP"$\B%8;T[fu;]9Nr%[|hy9KR >'io SN5wTOcT#^gOAm>:]`ZGa<ZmifQOHWI2|m`st྾,QnG89Na{(~Yz"M<'FH`s׎F=6ͻ`3K:S4 k/UG#hx,ZX Իpf궹O&ʹ~ M&Q&'B>I9pP dںMB__Cxn$H>?sJn$m~ dZS v8bBhãwŎW4ﯘ76OAM2&MW)\io韰eJBQg,d jJ8IbT׻,J:e,|C;F1W0pHD Js>5q!j-0 jMץ%̮#\}Mlk 9_De.9 9}*0&^/WE5{c/ hsP0layڄXD"3`yk*4hJ#A8q H{XQW o";/zSI66V~{2ѷK4I V@ Y "8qXfnY >ke}$X)Z®K_6Q(C42 ]*Ttfܕݗm媲ә׻Ͱr@^!t|_; 4GjbT f-D9HfL3N1-*onR,wwhw5ZBIy?QU_9L5Ҏ7*C?//C_}0/^"T;!,@Q0!] 4U/S&'NXa+ TŚs72$?Q3Py3//^ {IrӁ -K`Kh@1{ ~xoڱP=TQ^)t5JTרڀڢhuj)⧑/pe..Yq V<$B0[y͸7x 2bN"7#\0b5B+:#{z@Fj3$#}ADppu{M @!Ws) %֖IUQg.YuA P/;Jq1 #f!G;)YS]_XeTvh.0g~)^6dI`ٿ|ןzUGbv_(zQ$/ I/vIT_ۖR0 gH `-+c˃ٳlx ;x:ͬSERFD Eb!^[+0^Oh%ߴ6q +4#ni<-Xf'6P|4 ZD䶌#z7 lfVB¡q5=~3L+ۀAF@`Mn1F?-G)8N*b~S,4#7 ;aBi\@40A Bky8sN0t`60_f/9eq2H"Zc +lӀ*3R\_MrĮz=~/ 3A2S#^t-M5?IU7Yu>KIeB%,ǦMMȓiOeH=e+ݸꔻmqYh{0?o ;-Y᫁vCۂ ScpxD2.P$3hrگ%?+ [nY~@CoC//Ggvm-Y9J34>^Ry09ֽw&4]2(uq{|V\mڎr h#dpsܞ\4/Sd\&d-?Lֳ5-U¶I!%le/MmqqHm9 o ˾}]ED}=1ܤqF&Jgy0-]tT( vؒSɉ2"TY&V~$/$5an!w6BT0R5 E4XlQN8pO v9HVz"7>ea~<T餻N3û͟AX#;+M~Kr\ {TMLZ1K V\X[JĪX'u>}JVݍ3irk.>`3~^NN6=yUQ3,gsXR̤A3iG4<saclN{?(տ$7eRy}4e!}! dҋ2Bbs~n7:b Jʼ;+HDTGv; ~#H*l:AH1*։[L݈h̑-rhHa?}pz8rdV^9R[+ %F[HATԕz~ѽT}*4`b%- oAk;Gz 0C4I&Q~/P(3vK)U'Y_ЃƄ]L}a<JddG ʾa sQvRzFgT8,>tWg6yP0C9nHAhVy.RF? xe0.zݓHt;* 38[kU<{!eaHI  z;Y!b KVsrv~LVTy5 jd՛ B)iijP{*k^CCD,ž[3c"`Bl>05GYcwE5QXIzpC@ّq(U#YR0RtWx^Xƃ3CF[A*x(؆hWrgH0ɨt ڔ8,fgqֶ)=!78U?y iBmqʋP2=yӵcR0+#|ϛI4O2PgDcXۘX>_o"VQ`PJ5vbv2AyZ1U@Y;D-7,EL'Mh} `%(tNb)'YcPo ȢәNp^"~Ɲ '0t/b—j"n]YZ&yU8Ur}^Խ0XkV*5!3gxĿ.Tܞ^]$9t&@1y)PA|98>9&Thwri ɶ2zky`IJvr3݁^_uѮ=^K >f?ܯjL,A!JK Ͱy2h 0k#2yޢ&ah`op ӨpL.6H,Bc "pqh);rM0\>F[g0q~ +_rXZaDPZZ##.MLn`ܩP.U6mjLTS-DïYK3~kAGTб֟^ 1+f<`XH3{_DG9X%jFY +Z*2 k9I@ؚ{In8$̜ڢ[e#kZ?Bo+.d3yEdb_&j엛i9:g}T!AoGr' Zij/EֲB(X@:!Eͭf.6'ĞP2t׋%܃Z2{HԄ[DUTX&.3oTR+a R\2$٭4^|@'$,e)'<- 7( }V+bF*ե'769=O3Z_\)zkӍ=u^wu&\:'W **%v,q:1[rUifbf\~b>g6Nm8q2Nݭ=SEq=VK )nˡQ 6aTғ12iZ:,( L~is̮a$ق-lt͜qN#)# }pO8K甆Bpϝi6JLij1//W j.=1Ss7u+JsY!cOeTBȗ GDx5E2% Pբj~E|[ cl$ɿc ọF. [<]`]B8.L!ъfV$b#3z Z+LMs,3\ ;u1s~XYߊXu>- glҨ6u?)׎Ơg= y~͚'ZI }E'ܒT9IGPC2պT݁UBKg 긣W8N/ ;+&pGZf"1C! >5]+q&"bހ͉8PSRd3̓׾tK^/x U(;`YMp[pdFuG$Ͼ>e(Ё,'y7# W58EjU) _CN#m:cYu,9 Sb'[:c˜#V'9CK<[=:Ҿ⌤s,|}4NG fg~^}n!ѰЁb92cv'X^7z˘2,xȸ-޸poIڏYqϻR3*eQ3|gxwПb w?{oLE DجG>7eA?2#)*NjyL2>}u{wlF8r섨2۪Kɶء]7wɌ{_R<Ӭ&7v+~f!y:OZ}7_ؗ͞i覞uvZ475{t,D'ڰ} ?GMFbfa}r,#c/D4橋LO.[=}"]7:!w<"1Ӹ1ƺ8;*!Sz—@05 YB@L18Dw.d-$Ok߳v*S5CJSa ſCwHYMֻZ~(WTg;+h&E+%U0gc"{%fQGXl7^s`展JfY|.qTd&1FʵQj£%Q9uEhA9jFq9p+s 0u]6IH* U _%z]i0NC<x; N6>Gg, O%CҗrXORfT" /m8]w#7茳q,誳K2/6bhG^]Loķ׳u/$O?-B קM3nW>;B;c'腤:' P@Ak_tSR'(EёzRu dkQ-yFɯm==9_b6gണ2W Twv6Vy%$EǸ&Mn5ARr͢ 4X׿%Y4%SƱU]kiUF>W{OVaW?`  TL?g@6<~XYYY޺BPI WzH f=-L`## 2 f!Ѫ /0]Q-ٟGK=ƍTν4vP Q^kjTs `5 .~?qGr\2"}DM{8 K}ڵNƳ.-lLyKwݳ0  HDK_ Cn` Bm(u98>03F( @\ssNT~C][A'-oz?[@r.lI)-aIFdJnt/n.;/sl%ыA!%ya`3H{+-eŮȹ֡#}23qO î[7 >QO*k4E?ոhg{XF {T DOw[  )CƽzS]DdI~:M}i@HlѹY(:-Đ}.XPJ(DD4d|}KҐi96nٜ9R n$nV)MPQ?./I϶ $ UB%{EBxeW1gh6ߺ*9P=bx{jG(BQ`tfnfqnP,ъdiPB s_ɛvr0H#Dpڍܮj)a^QOI fꪜ~6;ԊFE!=}6De))yizQB1F"G8[>a [ߚ/2|['^^}ڐTo@!AelZ?9 3bt&(V˫ ޟx[!1ל?Q𑃥leͺ6ȩLkd!X_c.(Ir_J!"1L GnN s(l@]LGzzVAH {\&ϒu~Uiwp\[8E*Hb6JޒggZ`aV'>Թ'F%Ur07/l-uz#Xy/RfNO,X!EЮ"(QCW߄(ܷNk#M3~LAGQQnl @˜` $Sh5sp-Q\5UzdijvbD8h,"A+vNU$,VYDXg+'ux.2]>,p›f'ٹ+!ETp#)· Qj(gwi{Sع)chOE{<_n(ϟT/cם3'; %.l"&-ów1P8!ŚZgRڦWٶݝ.mΆ(o?0lDŽ{7%}< 2г E5&wKaZf< iXo~hƘă%D"薮Y&$0et9]~pͱh$[փU- ]?P xbU]7pd9]ʆɫ;YJC2qIVhLVt1R`'Lzp~4[㪸tS!x ú&ʖnB7`)ct4L@.U{Y"6rBGJ/:a2 0U`P5h qDlbQQrqmaOg=|&cOK'&\/1klP!<^LDRj&p &gk`.ty1]Mn>ORS f~,V4=w@&!*,\g Ɯ`3@xy 꼦_0nM3FKMN S;n}KYl̀PF&Dt%whǼa#/Ҏݩ"\^_)*b_:nW>Y٠:D+lػ}1y/,i!<dHL늪VQZi 6cptj^/K R`K]hA>ڻKU'.zrU4r ݛ@ YIP$' eϥޛ&]?d(F%z!>p^N>;?h^8rnd ,AD[ǿNeSg5Y*{DnΌT_bғc/{1*q ÙֈAcw}PH)svمL`u!& ]n-;u̟(KQ{` ;CI"pڎpRKhg rJ 6ٛe߯Y}?[0GvuGE],au' h͐WIo SKVT>0΋ړxI(/IŰJl}kT R=(xƱb!ݤLPehu;8S"u%M /8(vcX}On䟅$Y ]) 2N~-Zu=O -'hݮyq.rq_~܉ 2%S H jT>&+<ȩIj M~z2wpt D`R.,aM4J Y1$Ȑ"] 7DI\F j uLd@ -tE`N'oy2+{=BX6 葀m>irQ4;HyLj)~tB*FPª,ʤ3B6]^,}p3X&0|h -DU-%~_`{QC}ްJ0-B u-OŠGlai2ֹ͓3/PUf'PzۆE s/4n9l*DH J?!Aݢa_F_1έ9Y)`]^^\@kX^ "`z ibn6PNO:,5:,|V%: VQ5BЮ}LMzSiC9S%ԩu2*ʏ`a=@_ZSt879Y~P% ؇y@oE#FfH!w5"]To~cZ^$yGN)նr|7$>*̔>= s.IXo{>u^ՓZjiX,6i@߄j,t(BF8Q"96lҍOPQ$td~VN0:_!vx pXE%Tjd1QmyVw' 9hH5o A.UT5J~3,Xe~,xD5VV^MK`GܔǭGXN( Y.&<ºն)->bd=r]c"x`9\FHd)F#$,[KYm*,8pE'cg_-m^ $?k[o%V;n@=3AE%E*go+K$9W}ah˶QV]?$e#m!=g.Ph"#i>:E+G.x>Őj& =M|o` kTUo5: ۑ4KBsfPLv.bKHܗ #@;sG6t F"fΛ}=Hא7CȫF&С$D7s_>R6d4Va N>ȯ^@?fj'}+A c$ flo.Kq(]n Q[>(6T!C迍@U+cR}}pF7F?&gN 39|]+ï^wNݸ $-!X0]LuWuLghߟ$_KHaeOIxIRvQ@ Yԓ3J-tmQKWIM\M@ΆM>LѮQSVQ[sn7EF'溢oͤ⹬{y\]~F<QK'[Lhjkuk^G|eHL,S`}sS<+SFbg"IbUJ(SogY o\֖N_޹,]ǗC:RDF;H=PͣHwP4q4I b:T,jc`ɜ8gy:u;c (0lv|Mw!c]kꞨ]6`a9SYx.^*Rtxz ~`]^ lK5+ #E m]|!A/moMbJڏ6}5e:x YlmlxZϥ_IKGN.$Be[b?[ꯙ`:=~!3c|-9Jy{rU@<9HT3bG i&5(WF?:aB9Ë>[@)Vt" "yvI+DW 8f6GEe?-j\HtRm؀ Y~|k/M) 5/ʁ"M{dz^&mG,[72oǭ$Hٹ[T_o1x/397zYlM9P_ش(x*aꓓZxLɬnMcpѾ*s)яf09qo9o~J}`\fe9.fFG35^)mpR`@z@q >oA+ Ǯb9C"guL/ 'ΕDN~c#1M}w 8HsGYB(6s[}@3H06U)0V.?TvDZP/npDYi!=t@=!Ѹ?0)ji{ x>ʾ TDe464>1$ӵ>QA fEh P͠C[>RR&1W 'UF6nV}[p8bgkݓ;}L6p%D$W$ӭ2뤶Us ^E{=|y]{KNm-GOFn>眯d8+WFvy ( a>AF+-(Wa*gr61²U? AG!oII{5ǝ gQuIVt*{o;5tsr'○iܡ݂J^!gwU֯G.Mm/I #&_3d~R傾u1H,jTӿ4\f>ko0-C-xK wwc;a0|`T#KSIf4`A WwjL/Cn*9LA1ƍ3_e\i]G;e)Yu?'܁_LRA?1ŒlSI;x ly+Go{\}5RkhI'1Kc@DL:q_D4qv*!pS;?uʣ/ov ذN,Ly1;v&Tqlj_g1oP7i\բ/9“Kqы@g?65 H5be$ kʖ7ooXD ;O4z4?dGcνNJ׃G$5.C1OyӤG fȓ7NfX<,½D-ȥXQ>t?yG_R%RNYua$1<nqc@9P9La s®oG8'KތĞsma5##DpƖ C1&i]un/;[9c :a޳nJ9s(.2"$HXx8N+J &pGrUȶv_[a03<> 82<OVV)jޗr8Gx\\haSA+gkV6\1kCz[oJd(LWqA}<#EYΜ CiihAN4.gD>ab}.—$6 QKŀήON!(T{ޜ{#Hd̓}1h/tLfB0 ,3ʎAK~X>ZmyOMU 7 ހqLtPS^' 6߂o%|Z-$4ջ t*'H84HڤgœMo}lf(_{I: [&F ʇpu Wͤr"4ƣ)ԣJ-y  7O{6ί;ˁIsWF\Ԭ]#xxeU٥j5(Zr(sSnae\C]e(^oBsI4D%SÆY;,M5^B$9~T{SHʾ b,P(d9TMVF0(ڏܮ' L@Ch3n)v$5#{w=] =b FN aQ2kc6I >4Ag>fo9}T0G5O=TȪx^q6hJm mC͇qs'1ëa|fYGo5c[0 :ͷNy/*p`O#}xi!p9Crz^na+fLg"xO#HvA}ß6ױ$6B50mP n/+&t;@GDuH~$I;ҕT)hn:gE"?&]0N@xi{b-EX*ȗcA9 y]{i )yUx.EpڦD{f3W+}- 4'F^#(o> D)Bâۼ!<(k$U*f&hB"KC]ur׮ƼLrS!;*j&s~nx|=S(ʖ.9M>[nF/r28L_z;\RL-vfd9!~!–٭a뢔Vt^1_̍㩭dsѹ"A,S=ԛuH$U^s" uHǙ2[/AQ'#@iC b8y=X^qcxD 9)R;x Kv[g ח&UNAݢ{SPabaNwW"U(i!R3 6I=fIj84Mjsm C $}ꑩa0==QY7x-8k0joWFjl8&;KT5g_T ~+8 #EVM3F3<恊e}% V tQ20;}]'ZB+G<#b̀t/bc4ݥRB1@hu!6u# _Ȟ,dQUƎ pgFtKM9cp 8@](l9m%,Js "#e !RO$Rέ1̹Փ}W*'.0wy_"&g{"nsJoy{g/rT nݑ I!K.(ٗkIBw&b,o0ȇcg.& : ¹L%n*yʸ{6[B|j,WXS =8$tWdY8Qm#ۂW3~n-L-G7#n1bw<$8zx44^F7/`"JW+"^ڃBGiQ^Ңf)OH v'YSt q^e%H("EȓcR 6XfԔN !)  IОWW>{KGayĮ!_6YRZ OU7^iW)I%bW=5Tְ^0|U4UO\w [1j_JSrmCU\;T#6MsCAwt/Edơ#d]1etK%[1cdT19ޝ_;K+Vl^;GtmDŏ0Y}Ֆ{5p=gUN6.0%O@cSg-Rl&?[LƋ] D4n'n+x}bm$R'EZW"?{_?`G `NܖH_lm|y1}W$c׆=z_"=ԗY'.􉝷#1I|# b&{7Kl,r/^_Lc Z]vr4t #RA)lLq_Y~98.cxmFiUE*EĻUIr*@% j2X DJAm5JE>*ړrW&ÓH뗸klI27ZJT{A%g75be \V|U.a g0U,$KO8Xي M Jj''eU@yN)IDaHL%YkR,|ڀ~}}Vx_AA_''ȜN"Iz[,AsF—f95.IvV.e;%ՖS9Ԫ&'D^\dYKw35}" Bn}`G0ֱmN5O^ןi^nv_΀v$C;Os+^x/=U ><2S]j_a @} *? 9'VH6-F,o%m:a!MJS.vSJҕ+歊 Ak^& ̈́C8~5/؈l 4R1t |׭ca:!)1Oc}8Y~ _ComLҤ'1RTC^U#oh΁m8O([6^Q9 ,*)Q{~@YFVv)o4tv!+u.TsRh!F1)aE5 3u=i/ Ndr~}ҕY^z{iz kػq +%r{=ҋV4h4~TbY2V5EU|Ԏ&-E\`t$TՎ ql3c' nt-i'a4i6dS]nH~;8)_uNN؂GBH;0ڲAJՔJ=4g9n`?sAi<фv]`ٓob_K8,qs9K"+a{n8?F] 7{c—A/h$N2r5ڻt3.د .Ezt ɔU0(~jUs;EqU֛SF@ @;b͏eBu|^K"·TsK6<>a`-xe˛sLs|ͺ*Es6-Bcm;u!mȬjn (\Ѣ{eVKZ1UZUi_zW62?cxg3GA d71UoI8 p+u*.QWǰ$ԀV(fV{0ʐzNeE?eE+[Vwvm-1QN+nZQT{_.qwvxS5dbornMp.p"+̦I̚sx#x)ꦿKw m sO>N?XdؿDv UA;2SRg>LnvJaڱ1AyOwcEdYEQ|esyYV_]<7 y{wUV>[wL`;?5}PYaEED>θAF.L"thEVP&g 4_[IP/0_W򗳸3\s\S~f`^MυnV#oJI<'#eL!XȥzFq g9q%07QF W}$+=]Hz\34,O|W6D2uoP$H(͔\^r秉ԨM {2SGebpolf2Ŗ.<EB%lEH@I/|cͲ잷(PN_vJ#" 3L^<wT2Dbv-[}:ODHآH'ԺCJsiˏ$EocXĎq"uKJòXd$A'4.M|45׎qL8O3oh<$ZPӺNM?ʰ/n0^c&͜/h0ӦPM7|zN|n$J({^p%3(kL}P>k GKF~P 6o\{O4NCO ,J), ڳ9섔{t_Z2@lƁLa`AI=Ujne,tJ`e?Ͼ% 6OK7U#N&E">ą!2lusN N;`CuJ@-xq*wzU4H"T5 xH8 }qT~iƳo)VH ˝bM< yO ?ImKri~lHJ[{w#NIP\ ]f?k;SزwsB{?j15~[b*9$&!&Ji.͊>Zp+All!0 #.ˊoE#nJ Gpyfi)"wo5$>^JD>hҦS<i+Yh'F#CTĭ/Hy܆0@Th#ĺ9k!&Rz$J 9ꡃҺғf]mfdl͸ok䆝:B@ԂrZ3!NV8 CF8EqPQfuˊAmWSD8R4 ԀTό#_D'-סּ̎ P_3-(g% ~&Lǻ fAN)]5^wn OBr⩏j m r; E,3_Q`jLqD-dCPԯ30aŇ6-P>oT]'S 5^1sDm{h q40ա[vUr1dVx. 7"~K^@m$,Ғ @A xV6\-[b_j4Aϔ'uN}P]r+ʖd;U|Qcb,4/> *Bu6x@ V}"[$8Zj ytBꗈ\=/ְNb Ҽ&Y)\<4ժfF1'l6^U pIb#MJJޜx LL&ɞݱM&06ĴqSPѬOsbܓ>AopKZU&`TI.r.2t)w~|'7ԴTU4Sd< ME?΋5+Cj+g8V^YsO~7!`EzB >H_U)}jzrݭH<}=ZANiRGgV67{(G F&> knFUţ]Q.glDxkȘ~dG#\ /){iPZR;Rxߖ-fߙAQreid@ juwmMWĊ&P*+n=n-(^2cu0Vܗ̿z<3_l21-y˕γsSH`Z~}JU%O]<^o6|.6Al*NYq!k80тiXDʈ]eK\ۤͮ1'}œ 6Q^؊'-Ycf5Ueu΍bգBi>CQs޳'/yEhgCqD赜3"!㭸=)~~H,fүu??o;6@R=!&_j (/NVs ںdʨ R,5⯝,Z+ X =3&U/R0}%L FF~ₑE{зݹ F5>mLѐUiB&#,4&aFmB>CQA0)^{{>Adբ3&> ,2ƇJF=_KidrG bX 87*`(|˽qjrQ9xUO4<{9+Ḇz#Y@)S\? ܂YʭTR$yȤXS8CrP&ܞ 31] PבntWcL2{ތ>\4β.JcE;>d,T#e Mhņ0oaȪ@5etnWoS 49Hrt%(Y}<߄P.=;NGBt2ll2IެX`k51;>k&39AOX[ 7=Ɖ2$j]PVrb`VKuKSİznDwb@uvsI!djD2w9= jb҆վ8LhQQAJ0D[}<͎ry#߶9`nqhS]#mVeaNg9a}k jT>ŒN57C6 jC1~ ,>ra&лb}wj"lRT81+4]BզR_`J++} F_yʵ>ؕӍI: ;U◭`#]I`;,s>UNz 9$(%tAMʌeDs,eH%EUEh1`@qv(l Zz-KDk>QI 0&5->-$Yѯ%]Y^I&]ɢ1>+RNԱ |0ZZď74ױ2{:NJzub7us5VoϩG}mom=Ïɣ xHr> BbI s7 q f.QFQ9NF2Rs#+Ny<{ ^P;/Y&Tp! HV0|hx%g,C*+y*pw!&qyh$]Ov[[\͂ | ^ n֣T; /(^{e|1aXutMR֯ @iaȥ7|M7wcOh85n6 d-GR >/N4_>X({:d_u[ࣵH8HM2YMrv`} rkwd^H(,XK#b#X;m {G uF;׽ʡꋛE.&"0we/zH6 N--,a zo ߴNHt:xj/P23 :R\YNÏ:@8Bxh_IIc쎹@YxwJ"aG)>aF|ЅIqR u;ʉĦ$ (.wȯ>mJWE[D0fyBTf=.s0۾WUhƅIrz?z6maAQ_G?55}݆=ƔQMҩẘܕmЏr6~q11 ;{8!4n(:_? Z~; &CmC/jL=W$/gcmĈhΰ~7P:`3hvig%UO=C㥒dJ=?|mBTrx?UF `]'5P͸R,{ʹ:;0R\`GfByr(3#03S@y e#3~Ȁ2Q ͼL8RDL1P.@(`1ђ1D#ԧPP$U{2xݏ, w=B2fno䳅CooMho'D:1 5Էb5ZGr`L ,:vI`0{e ֎'2^٦be~ H⧠^Okœ-ԣ晡 k%& 'V$+kiF22#.LJq%8FW5M 9 ,#~fa%6)G iV Νq>~7{+J03 \ ‹שҴT9-q]ƇQVVza(Y <ƨ@{B'!D~A#mxN"]A˒ b|z%,95}\QM$( O2' ~RCݎm,zi So5dTv6?D3[|aF=;U ٌGhV^#iA5(gNa48cڄf{AJg@:ڭlv.Dm`% Ǹƽ؞/- ӣ~r.0x@*Z rTL1H̔zxH&?V!1)gX!p,#mNt0b\Y|ߛ5Pr콕 6,vuk @[M]'L< 3ͦ9`9g]AciCs^V%eUȸ{~tZXTVz:kB7U5'O3ğ1*k9a8N#I> q|7p (i'OPFS2NDzZ<ㄽ|h];W=#fۈ7dҏWlW+S!mq}='KhÍ3~ ʖ"hb@>k ,\{7ux .^&4'yIM\e WfYs,wݺ(y 2"I&GU:qch4+>ǚO߁ѵQdJ,|DY?ȍY@Dա\Vg,Ao(AinҕCHL:TG@-; \v7 2;h&q>v']b\* V+NAVLvC.Zfmp> k[hW)&0ؑuZfK^f=HS]ᣐzՇ:G/u sD %,kۢlFE No`#ygbND!+:w hKB{\eXD&[wyZa@V˯7s+M[0ѥ /终x#0dSb/+GȘh;-,6QήcHD_#E:cDXLhyDv15+:6ILm'}v:~6e\Y-*EY˿UN{:D s3T:Oj @BuLQ,jٛ`j@*vPR>SNK+=|KRG >Ք Exc0[j.2~dL+E7[4R2f fCh0ۄQYr-FZvo\]ħ):cÎ 0I5]Ě3l?W388H=| k)zG?SÞr5_ k:u#Lp^d{[>ވ>m!:E kVE߻N /cT:d„F>=~V”{Ob /p4Qv~6Tj67< KXKFvw9A: )B qB, h)vGS T+ [f 1F^ 3?NUʻcR vq86ZT*;ا_a$n8Pg*/zc9/ fSc]?Ȳ~ZVdxͲAQ#Uy>NkW_X2D^JʈFer#+\!tyrL )fT4z)= H|]HTI!MM1<9د1垲">̕hsà9z /L l,EiY`zsqm '΢i:… +5ܣrX?:|I4m5.Ł%)FwN-=R~oH{AfA,oI.,ɏ ,Z?|Y#Tk}Dp.o%}qTӬ Ƅ4MMM5𚈚fOx6<ㆣ {(ăJ,υfkGw|xz:l\ ɠ.`F/s%$KV :O 2<sAⓨjn X+!\f6u SWmĎX$1&OGrrߧnMD>4Bf w܊ ] sfcg( @W#Q/y!#V)cކ&_& UxcJxbhw&1fP2[! N@##Lw+B%^ Ev~Q8 AihI"yF0/$Y$2lXv"a `J]mt*~w9Nc O!r=pkt̪&Θ&PcTQY'ZN؞Pj#V]ߴ.׊u7)P7Zk3tMW4>i4iFTG !<%ҥs_ZI{IvϾi5AX7XRvHV?Rм,.6pPSp -so*3gܽ4+PiDŽT%] ƭZeD2,*47Q[=:QAMD^gzY&XI45?Rml,"18H GS0(8v6?= O#_RBg&vvPZ?HUv*+aL gw<37<^eaMHO MեX > D5rbZsKۖ+[O|WL}8˹YS h8m_[#Hv+,l] $sYn~8 D4\s9ާO@°vѯhtJLJ"hq/ ɃHLx~ӄdH\'(3Fǯ*%*֥1Ar~oAKOF*L$  #b#=Gr!&bCg`B^<zOh|!5z\oQw]kȡ;Np%ޕS3,u?_gP摯2.U݊9hGW˻'f`mQ!!)&oWp .7{"iVgy1\Jcw󅚂7c7/ Fx^}L9W }Ǣ56!ZJD~9D/2s*XN2ހ t5#H%g} :ߌ]粪e~t-VMY+Tiig2B8VT45t˭T0rJT;pLYHmu~|, oAޑs~FM F%-Nq% r2 Q_%Pr+B* ]~qТ}h!ks8I;Ѷ]VFKqth]>EF"m+т/1d1=I1a?˼UV$3&rڸizy I#/=SDUNɞx֐҄7:ƒ]Di6EJE79ӂ87{ZbӬ83&ң6%!US:%'q%2~FUbgUK iu+:@"-oi?~kL@7W>"\햇+@il|)L`eT_ m Ι@Žwu88lWHa&l;'ffhCuK9&z!xɹ(DX lHX߮1@:0-qRc0i2;/zVX:qD![ Y(P{- .kS}{q ɾGTٳ"qΕK4|Y? :3ajzd otúdyS ]GG4ce^ N_ GwyZ>.߫ekxGH?֡;̣xAB@o[`4 :ޕ:F+lk%"`QV>*2 U?̛&!LtϪkʭ^m@$o#rǮ mvt^GoyA*`_&wX֮Oy+ J?:\+7&0 ,͊N"GQ]O%`7J"CJWSZT}fL 5QO" RA1ͺŷlM:&yOR j J%3!{~M[EuWœaW /_)g:oX}В q]Avg{f1yPSMePck3OաeZswi@2X @_6£!KuV 0= II?.dD:['1U(/`JSHPoX'AD\Qe-WGh?UJ ` 2l y\r>i\ Mĭ~(W;>7AѲ;DD]@?Nlh^gh P8bvIBDmu7l/@=mҪU5vI{4z6>͕koJsں2`m@GgB3,AH?1+Ev yPDe׾O th|SL4aJ3IUgQNܟbb=5` 'Dm)ry`'$|_Ki&<- t oq8 zʏD(ԭe]$b lnȻ]?Qs"_NEOimNg~;? $@:_פ qLN I! jj;:!:(-Zl8.oxaR"$kv smq SJ/;B "$P:.pWeQ1SKW S^&w.#PsGLZ>}ĝr0gNWaHCֹQ <8{:غ# W¶y$sAn{Wť6c737O9MYvVjqH&I ^yk`Z>>)ǔ*4Hf!` Y'-߰fPgP0 ۢuϺؒy[cp)}fOJӅP")ɷ䜹d`]P^TG˪;Sx,9yZWR\@ HvA|J}}+Th4#l@v [,)Kt`%OCe_B ~ՠSzDϗ|# ;,a,KUeJCOV _!/:r )}m&Zm FE(v(͉O" KWE咸vI r(&c;D*Iv@ {Wt$vދ<~ۤL{.+z3k<=yQ$F!(90M6|nn^OU+MLk9I"Kъ=R.ژR4"l`'LL VVI5U\ejky% pYFI  \b6S2"{Oe nxL5m ˧s(]f!ITYFp!%P0nڵŸ/9[8f,sI}DRCHb ^ ΫaLl u*^ w-$@9ؘE50ɺjcPllKq ұUȬ#褥6d=`7CeDN`e/` G/ ʕyNݡ[tRQ'1H]lU-ͩFؖB>mZ;xM2@^nԱϝW#JmG3a?R#p""1HM*s*ҪqF]EaW;pL]/x%h+ϔdh5eT B'D,R!K j6 E|FoSa"5)? YWA 5fMǐ>J<\ytXNIh-gʘIoo7ϡ ɳ.69e]_ngڙ9ˏQJ@YWW ؏3=ceM1fKހGjF8V*jiUN! g:^- uUu;G󇾡(Iru?Mۅ`4-UC|F/ gwT2UPTIR>q\ (w{32/&HvL$n KMii }&F(d.nŏ)n؂AۅX ~?@ 7Փ# |W\\M8UPD1T<|w6y /z4<$rY%rk†g[6JGϑ<ɞ kGKV,c*6F`5QHU1B^wfn̾tʉ ˆʶ73FN;QHk4tQ͠o]UGްwZ<~;xup,LP|-uvOQrNn <{ֆ *p #ώBkvzڎ#(9'D,g"N )9`:7@%$u>dnMzQCnjLJ=!{W)=: f &,9k,[CaF㉻ RvRML6񣸚Rԙ\da>uԢ%f/q,?Ջ\F5N&jgPGirT'_[x:M[2ޝ8d`~l>w,[* V Xe&sG.mA*|8R+m3~u"QbO+җ[zMX/03jۜT]'XPkWiS^#w+ɇPXd/ZR*v.l5DPAdcץm$ωgsw`+xxS𰭺vgsHK%Ϥ"o\,p;`fyUvDEgcH)#BjMEI;LT0߁L(ALVOo0VN;U㯵uWiih*QK߆6LB- @I!.n>+Wtݥ<`EC&y_Wz5*+}r=װa(21%gĉb-y-lת04a "[ͥחILUQ#1ܧ DSG\*O!iSPGTx6OH>V0OIDρ~kcSiN__n`tK[a3&oIػZGxFpWTʍ˪{u8+K؉^+(J0/G%<㖓ȴh\}*wYv@XT-:gyl{xzzpMsvWtġ]dMT)Ĺudv :7|%xׯScl1j4ʽ9zFMLXV~˳[Cz1{N3嵾 H9ǦН."+ =:xу~zOKZi{I L@-,R A3Ôaf"H`!)m[ZXUHpvAMb|--+Z{n2UpNR*e_@MZCLDdσnvJ`Gsx<@?rT2LS8 6P۶ /F nxLVntζ1z'1`w#5_ە@'H[s;Nrݿ;%NBCfYlXF(jҫαM9GgKBa(mO%Z%T&SeLj^̹EZt<05\NJ#4R2 „dw* 5sis oPҹ;"1ayIS(UT/ 6 'e&t;#猗!c`\6kRS$0+nXCK6d׮Tްu()^|2F7`V([)F(ծ]`Hֱ>a #Bj16|/\ͣfDZeG0DmDjj<eum5Im/˄HZ#q{9=E5R eI#:"zB,?k a '⤃VHê_fUYgeP8$C8W'hrV 7`HqjI y)e482-ؕXEI>K#4ٖoA Ukuc?I?#ZۮpK$C_ڎ@iDeZ;,1I|j.yTxtܓ x<;Ed-APx&{Ō!\'EȢ+vfG=cz]BYYήwOC -}N~5lΩl)ܭR[xx2п 'ISje=5z'V,+7XB jk.;w/߆3Qxq"2Y<\*7.Fc %bnoS#&]I!cmZ-5w+g{ j2 %xJ0zF\a2c0ݐ1.7́:aB}:R-:gzڢ[GxljWzPm8>X:J)qya]cZ9P99Fno+kK:.yPAmIL)ttHvClpJA $ND&cat@|.#sO4$޳dkBTFa 1Ju;ں)`t|܇er.:YWJ}͕5iRrGBifо;yY8W"O:닍?`(Zɘ&H;Ū11EȚr>[~azF3"Oz*Փ@xDu \nQ#NqO+ +́$o8@r܋ p >hoZ%gWCh ꁡ~E[}/B]`: dXl\ H>8%XV뒥jRq8nlln7܋:jXNJf0~vԥơ%/1lD^+W{ÏzyLsr|OJv8ʬj,Lǂ,X imXoRK'Քn땪?o;ilVM=%PmEoLkh@.O_`^$fOPw_cȜ2Jwoc)F]`|KeJ.}5Oށ讒+/CL h+k 2%dV(\Pg<^.;~öXrWÊ&6zkIJ[YB2Bn++SM xtе`Ab*'5,//ޅ` ЪI/$QlΡrĦ{3TQ,qvY3T-,iL8)A?۶`2 k8bSuF( <݃e^hk d}*k-+BdBtDXu{+bI2IGexTqZZdsBXI-n 7(ض$aKtRq=ڞ/ Y8ʼnWB齆M|E҂WƖzqRy];SJ\TAyTљ,d7A`YMq)5LlƱ1CAB͙`pMK #VBȅ\i7: i GI֥J B\lϚ| Mx%Y  JQǠ}4žcM͜E2E8^n7r ۚYJZyJ{a]K1Q4:DP jR H(^oc"afՊΝݫb̹F-ީn/і̯7Gw Wd( D-H +D`f8sM/>Bam z)<\ʸ&n[j\ FN ph +bҤEA5:%J.&"Mֻ/Ez4^ # >=)v&|Xq?h4f`6îf%Z}]:.SI:g! _7WoucY}gvD~OU %{^e ڰ0א1 ةhafgÄy~"aJ`-hu{D~t@{'p°>L[זm0 = ORЁ%ᩌAn:3G/TiIKYg«2ICC|]0W:87>qgM| cY2_# `ȫSݔ>UryS9/%ÅX[ڃU $'dL{TA+u{s/|xrVqr.'J80XK !#gХgAR=taW ux.!K'X j}wv}6"qJS]x\hƀXo溗AXV@ettSw@9O;k)䬹ā)֢xaMM/c9, [kka|PQ~GgrI}DNb6H>4x$<)d3Z-|;KS5թqtXrTo#[s0/~FRTn97OrIj#$=pu:Xઞ7}O&Q1I"HC\~Δ]X?>guͯbpl9zٖv<=Jlc7Rro>*$Z}>MKٛ" \Ed| ~罃@ prL~qLD8j|8:hfQ JI=٥*rT̖ȁҢ6vۨ#ylG;hMXe/B䊌,FӡU˫|K+#qU@&)keڗy^f4R')\OO[S*@e,yMMRQX+7tt ݬ.ZkR\X+ ryWى!F%0 px=פey,N4{>Wg5WBȓ/7+";0~Z «CaX!k 7FF/Ӱ7kZ K?!X$V%uu BԎxCR hnn k Z]@i  t7 .۷,2gR&'YƝF.ɿ@.sw(Kvrzٛ Dҵd:NT.j[v%]9Ki(x5 s 7ܴ&iy}x]ź= fǧb'L rChۤ,z? 'ui$Z"tp6QO/ل s] :!גv)JWv(--osN=.Ŗ* B,`^6g%CrPՁŸÎgTz5]~l{oS*g&[j+D46@CrJRs+hJS_-IvF>S^.K-@jH wo#]@~`'Dxt*x'52*Zm`:.9r(==(43[#(DRTb5;`a%X43rhW$>yIQ;S]58?N]@Nl ̩& s@RTPm̃ F B g^PYo*w MR E.aCjVE,]mؗ` 🧋j247vRv~KlMg*ECRpL{Pph@HFoL^EѶԢ-~q,:ەqDuO:Z")B=٧DOLS /f3 HᩣB" : uQO{})uo[7.D j쾲iI׿Ű_ _v7\1bWok+JL Eb"?wgAg0Uݷg4+x,$qxn/_.Kn]E =J5$i$8X㺽lfZ7܌b6ȵl~v.:3Y֢uF3uШ;RV>5nE\s[zB5NwA65]Vm4I%Թ7US~9`(R|{" {QC]tkP-)"à}*7@Bߝzq%38a89 p{ũpH!G׀^`2@Ɍ;5p)iPZ&>Ţ`5*j)f70J>!^6}k 85YTX+:`FϚ }Te߉6&b#;|6Y 򌔷miy`0{!l`lE={!clcj \FDn(l*EM6Dwwrb`e)+q$ R`\2VPX! > ]8h;%JN[(K= x| aw - JH|G©yFשЛyrF"BJ}HlfM%BsBz CK\i)i$tfj^-.D$؅o zqB.=(򿎮~68ؿ8I^;;BX3esBFֵ2%{]+D]w MBn< S:u!7OP^X] rj ("1 aŀޅRШif5&Ø!, d ~X| 2v{0kE|M&8!͙'1;(CO#i[:pUU”w4Jp%ǓO.*,:]=k< h(v$YgQ T5Q>Q*p4ٻ?F?2FYvf$jqto=I%uQ,8 I~ܰ}t7NT~)?.gg05{nQjM܋gf@h6`>S[4h' IHO%CͬP3/hCMZ8quq\fpB *0 Ȧ) +ۢ!#+bh]ܜPl|c$ g%将5NrQ2 N_GUB ko$ځM;YN򒮄 /m+ 8B~n Cxt&窱&#a}Yb|88KPNWqpcXU #($:ê e5؂'7`<.bBI /B0ƃ B&(c@i=NN?R_KP46Ap3U@[L: ,ʅ1+B3 :oS;C4iJs$:J>c(l!,"E*8N/6nƭ?ř1 |LȐʧiǐ00zY?ʄ(*w9MK-q$0.PB~hVrȆ)͖B?M>P$~y'2κ|ɊH WT$fuuQ)D1l3Z-)E3n[ҜĔ -dn@OzS !,kLՇ5z\Ɗߥ)K¤W}:"2`%^_!}W'_#4U"|ދ&iZ4&0}tA f"N|y.a_9. Y/;LK44 "Hh)LVes{iV]^ b-Pnk: ]+C}Ԑ] H (Mu0Mrr^^Uvc"#aLJtSi;mV"[Ttca&>H)' ]T-g$%I|; `dL ҔL1?~8y4\jkQ1z;@2l"x[aS)oRR!baŚ@Z$PIzR6҄ӻ WA8S=qqjsgFKL-Ʋ[L`mnF4 !|&kTn~5Ď*L7zR Wf"`SD"б\|swyϮ(]d\=&ߴX ?\ɩnX0HW gDõH}!^OσG؜j K,A[yj >NbSm=zg>J 5mV:Bj3iT'-?| 92cVŝcux%&)sy(@J#EQvudM/*n1܂ -l}xvsXOuBaT* ѽ>U`5h<7y/ZAz[Gݐ¯U$ ^oiWz.O⦠܂*t90X Y;f(/5֋y3tPZ8M#?Z;?L_:+%EeZh_UjQ|ŸO" Sev]9Z|T3u\WADRx#Ρ45W}' uEHא|dTdTQ̑ .J7V!Ӌ@ay-@iaY4zmg%C$z UVEmyկ svRtIl96Ԟ)M8"iI6^@wEKH7i0 Og`(uG>XNl+Cǟ̉wsyaZ`xkuZ_,Th%aQ#|-CGףw|^'`WCD\[@Bz?;Sm4sX F:Þ=6ޢy_o%T9uԞ$CPaqFcDjNb27;V{7?،wE+2%F»`pgXCTA㊦yE(vi7xlpI))oyq/V?'9S4tR?':Ȓ!]71-VlY;W-Ze7u6ތkg39Ŕ஽upʿ mq7 A ŪZ({3/¬t`J5},UA *.Q]&)d-ۅ~^^m>Do@]&P5tiÑ;U&P%vI`ű3a$o%CR,ns;cva -x΁mn^}Sڹ /=hyO(< B{*Ѝ1!x(cL+' =ö6kG(\uLCr&_5 -Ƌ<+(7;ak)\64%lk7)̹׼\` éS<$]1^7,8RAt Cؿ M覛]_V` 8Eo籧Bgy˶|:a"XCrMN09EoeO]fCo|ÞSYYbfP2å^) v)~$ź&b/0s~O?Y>]fz/W ,AV/ݖ+trK_Asl# M'^e)r)4iE&%NQH7+,gՀ!~IЫt6QmG0Ԓ/^d)nByۓW)h@T#%q:GmlFvqo}-VY[P`X%u-}F2f}"BPCC;׹M!~C(x s.L[HཞvGT3OTdM0"iجkd,]^[:!/J[uh'b]:y۪fݡR͐bVE0Cp;>($z._hDnJQy,XSYޥ @Rʧtp✠r8jN95$ecqu@hl>ڗ ݞe|_%M_AUS@y"*\g9CIEݞ"%L&f L-'^5N9ug Ц׾/e9jgB0u2Ơ){:*)c7Njˢ) E3*\\^2JGm  IoKz1Iݞ,~i_L }!gD`up4=^H% &zOncK f]CZkN؋R(5u׸%l@ۄ9YX=F75ЄV;B(t]SsIe v\BuX"w+VB3NBFF@[kN+[E#zżD.C)ZVi[JED-2l:; KXH| m֐;4ܴ _t-S 8#iVO&T덐GjAGu#q-qQ;L*BEʖ ^+nGEy{FeVoǪECm 2?P/~<ܻ52J!N1iSj=%rb.!*ugEPnxZDSUd;1W#%C 9/@NN}K\$w%,qc*R)xo@'Pdz¦1!%ħ5A*d}]Δ===+6QY 04)gnA~|9%hiJYߎ|ؤ): ւ6֭o+sTe^d C'{3b K5O[ĥCoSFi<=VfX?tJ6Q7 %>aīh4TSG>W?Y@]oLuJQ0~SHxj:V׬41xd) /o- \ewn͜l#y>Cx#IO馝yC3!]lі3Lx̱,B'Efx 7zdKse*PqM\؋2oǦjD{*>Ϸ8f*D,RU*AwaL>(My˝:ϋ/F1^!H"K@kd{;hwl+B6E|>(0X!ykQVԭg&`ב3s: , @Hj]l07h&G5u!B^tsf|)D0kcݠc;&س^>c`Ja0\bu4v1s6K3V6?]CJF3T6.7gG6g/@ DjuP:. ܦ#܏$Q7 ,A0 KY,E߇z9_e%զUؼ=Ju#F/۾\wSL-hKN +9~5b޵{Ј>*#n1|Ƀ^~?'Y_ 'g p'.r5+2!/@28{v}x<^ީj>š$܅M1ؑD-͓upjsw%UOI/Eݛ"V~';Vt<Aj2fjٺL9ֱp(:y:&{% D[ %3{I$:zIU<;d)3P+ B7DN|?F"h.^G 7o}6Z D.IJb)7p)a ,"PX JH4yep~l8JI`&zsjWyW8Twj8GD Ús_̧̑es.j)6Rǁйb2}H2%d=LwU`G!}+Jq!ۍy 6&m"[`Vml%+7'rLJ'b4q\3uD!eH`菼-z+\&wۢ kkX*SW!*B\Hh[ПUu<ޙx D#ދs+H&~O8++71D[K!>ͣeS2m㩩-]AӉcD] NSE Tݝj5/qxg$d8:#3KSz(4Kf_ pRpK҈I%$bxw:UoJQSAk__'(*1v#gzXx+5*gmQ:'*!/^I[[KPgH1v ATWi bQyG0:IFlU$|_`uolI΀( ƾY o ]OE}1N5ʃ ,Ғؿª&= #?^$MBp3s3okqUYQ?|mzv'P[:S*g1 7DfH64 XKLW-#_pKzjvs5fIz雳LpܺB¤Q[17CQ ~V7gJjVAһK B$Ȃ!h=q=s޾xfxT(\$ ͺg40R1vD$wđTvJRo6(C{4DmV`?TڜN;9Vm_Yt'Gd/?J]KY9 S+]تC^|eҍXʸMQzY)?aܓ9*v]N΀.GSQm?C8Ys^*|m h rfZ J):)zBCj)H[Z&..,~M"}hTTH+ڐrpĆb4䚝?0P%^Zk+WN8R9p슃yJٟԔTiwN}y9vA5-OB]IqS'M ÍB FkX_LsQKZ2T&5_%f֘vw.y"sLeLm|H_TTdAULmp272рc.p:ot\s0h'XTmH* *[1CSTMp[:g 5ׂꕹW3H@lX1=2\[ N4/War@qJ/%y<2V95O<{ ,e>p 2w9ب \ҹ <%GQtu1LnyPբ[(^6Fq axuPA˾+zvFlޟkUO,R@f W:U DytYn-oS1wIqzP2Ү]KCa}jSZ%(S%╅9ŰEEo7:8hEr xΨW ^kN#::tQ'A5?&bBfm.W@`} U+zX/*\ފݡY`T.uVI5&~@,RIS$g,} AAi W&+7_})"ZS\[ЧSf*q%rAv우>O0R;b)ПcM*@.# / pł3p5 7zqYYjtYC]u;`f'3Ybt}ڃ^zF%Yr+m.,G| 'kxW\FX5b-0`Y!(NJtrʹBΈa(ز ~?ݧb0:HRh;~z\7͓Zq}-L)_OBmb$m'r T.]ٕ߬>鎋΂W1йf~Vc5삍\b=$^T >wt?gTII y`o+[Aa \2EJR -t.?] d|Mag;kkXRu(E:,TT9ǻW( hhE<1M8:+&KXDIOz"p?m7YvZ,)>r ViVS&id\eYkqȞIZ2CƁG4+B{M ʅ%BrT>c; GB̥fkTݍ@z&!u0|v(6vLkRY;Nqup5/)?+d:|Fϥ,7~|#-]Dwu\R0^R |h*=&%:LR:8UDwN(`,I'f̮:mBɢ΂<*Fضo7_t,9v&CBF:෩bs*2+p/QKp㸝ݩ?Klq,R>4zխ7;aIuL .,Q#cmǹsT[y>^]A/k~H hFg^mw7YxV|DftBhZ/L{ R`'GН J=>Gu-IK%?[K g#Ip$/|=c!QcQb{Zg.1|P2{!YK6 5Пwd8opjVh#e <1?z`f8O}xeuH5C]@^<2iwb ~}~}3qP PՄ])lw=졜X* ú8Nб(<a&X ]2y/2("w^g‰]fz2H0g&A: 0骸a}OKobONG%Mg0“@ʁ:Cn;Ĺ}u tB(mq],7vmjgu49΃}8 Ih]F4f|@jsk7hg{/G&VU -S1M\bh.FkXش&Gm.U_]a`vd%3@DY6R3A/8Z \`c.&(ڸ((^wkjH6G[eE2,u :צ8~;G.hPJ ;X(cf By+gls%Xy_*аV9\] @zeЇ&kVw1\?[-E)^"4xR9o=,%B=({C2ӫS_ؑ~bcs3Fu+pE?F_i( D˾eq?.w1{dw Ќ< ְ[TA.!ұ=}9+o Jf`*|{C|˖p LS#JH~\6?*ypհ4 US4=_ lT%?66tIYP>'xNȅWYk?ӚIϒ9J 7ό^^Xqy';,b%?݀OA`g233椭(.P r1dH.ԕ@rDldTP* (\d!3+jwZ}I[#\H΀-ʝ0ͅ(t.]qۇ Ԋ<ɑyk44q7{tќrS*B6_Q)xz6[C؝aȽ[ ] lgkay8֯cd&EHeϹ 8#GXWTۛެx[t ,D q'W4TULdR0#{^,<R%ⱻ<:p,2K˚hA#ZJVSEhexZX~acq]M@6*9e7/r} Y w g*'r#5qwj!yoXyO>fD$2$)uvW*imN*/*{ =ەx>3}`W/evRV $N_^h߰J#_|x䈔ƷF!2T0[z‰tSgQǴbNOOy ^GP)zaګݫGiȅ!ɜX<܆ǶXK߬rrZhSc"7R=T:dݡ") {7§#~r쎷yzBS9w3Qz'*J&#Vn0߱,& jICEvgx.m+_D`UA]f= MLdU^mq)}u˙]bH6 9<- #㷣ZǥF. IƸ*r4xRV.6 t8yVŬWP}PU7qD89xY#d3ܵ U$D&v5Y9䕵\t 8AZ#y52Eն/NƅOohcts"SY ZM5\ŸA~Ƚ0Ii3!9*D2+!HBA+w*Pu#?#n$ /չFꡳf{[4{򞁶$jY̨^e7{V')U7~:s$pt63- /)Fْf4W/ uI׾ҩqrBZ#p0j ]HNȥ$Pqق1UBkOjX164X"rfr'}i2wmZZ;"()D !)j~&5@@u[~䱪q)*ct1Ҹy]ٌ#HErr^32n|Ǚ9WKT-G;^-0Njoҵg 1dc`P Mc|j.̈" {eFW$>r58ā 1uEِB|0z:N|l1N#\t"Aq "8 w⻳dq0Gh"ZѭcRw= <٩qFޫc-+_Cg46=W;a9mH.JX+ϕ/'$j"4%Z4%X/sD[VsJ}P|DnX6u3K|Gԭ>Oɽ*{}{R]>ϱN8Iygu]0u| {/NȎGU(,Tz!aY&${SL {<ީ5u8%m{35Lfں=.|+᩷Tɞ~Лfnj5YϝP d:-z6TpJ)T3-Qa%!ʇYUN+#33r,:5?Pj@%nn q+H]ap%e1:.9A(n܊e7<OIm&-y=T絠vk.q@%ͭ#ܷX]H~*툘g53ml,Y]I2w:Ҟf}tRLAtUIs@kQbxor6yF경sjEse; KBdZ*nI3 Ozh}OIJze&-_,9;w`[lo=ݒno+c'r.O<".U_axy?1m oL;4H;(5'"jP. Z(&MPwmT'Hzϗ*!rG8*'*EeGsKםm*QhngؖQ\*ntJ"0z&-fX@v6'(nll NGŚQ{z)!CQHS;cKrGm:=l{$z mW*9l3*-|L8|?!s Ig@b'FHp5k]M:]ۈm^e]'>DĔxCձz4=^-|>g>j;*'I]Tϱ.ƫ&HdNh`eX`"ţtqFs3JiD 0BTJE*m2)pe`^ ʫ5CAiF;bhp5nd!ltf=C?H#٥{f&㽉oUFEL$D4>7j2i^.>s^<Ug|Z!8*gGI*rO AOU៘ů(Zl,"I..q;FO@u &*縧KF/P{.:?ml 315T6џBT&*& ~02[.& AnKcz)+.B'91V{9*(P3TF)g'gW|J楌(HnSBH=,q 11=iDa r5NG޾p={l+5)slӃn]ȲkW韊m>Ī- *B[oOZ"HQ^}">Dx=Ua 嚀m?jGH3Vz3Յ'e+J!|/r;=UTa3 Ѫ2Ωm9*# ԉʜ62]Tg؃KQ0WxDkDl2t74b,ՍOt>=m8y:~o/:!f}ߝ^`f05 vc7Hd~8|* <ȫzxy۬!GPéA6ᜧ;3>*[RH s=/LRUlEȦ+y]TE2q}m S8~,RO똔x_vQJ\X튮 xD:uS DmX?@Co }!+pQ< V\(V\חYF~;bOA^Gn, V^b. ZS!FbxKDZD , dNۥƶGU{$a8=6.<ؘsl9xCke͢g#;JJ:mŵ)d!KZXw] {Ce9wO~l >aSx,|7H<>p0+nֻqy ޠy1:GzsUUgFMh 32A.䝲^x[ji -lsPM-j%!Fa -ƉG_YD *8ԃ)Jr85|&$sodմXT=NbĿÎ49ytuwo|<++:ЏQ낷Nkg̺k9- 4~zzca+Vl8K@j%YCS5Q_Ql%¦H]*X R)H*w͞QXAv{+S;ҽ@/q'OWyG SO&",'FVؕSy]wa ;ڮŚVPdmVYc{H3\馦a-S?IzZtˢ4AJpɄto_baZ#}V.sqQK*x8j@, J'2uT9k?Ѣ}>+9[<q%br3YuDȿ^g_w.EE Z%G|eE٪u1s1OYUB%Eo!9OsD!mibRWu}%s=C⹲{.峼?I {fGiakBe r'> ѣL~΢ IcbC!H6k K +؍MaI9Y[FaUrS6rP+Աds5qP,M T@ʘ,q!c8?l4p*!"u5؁Ɇ*✂?5.K餘C}.9N9pQtYvw\Eb:XF6#n+]:4S)b~'PR{QSdجeU8LjHR C@c,espż *S҇{~WY hՖlR)V{|۹pXi9 u6e:f/.3 r`;Gw689 .yt+V O"- `ز:]g Lv 4Aƀ[JF}TJ.Y]#`[s|4%" H)WmgsARfq71R3qT}C ]+=BiTN[j܏EyT# I >KQo>:#)?z< w?S vi67/L4WQx5+#{I,clYpSo uN@SO Mg`o tigGOI)'Xfyfb濤c |G7Jj9!NH[)~56!!rLX_:^H -)D$fDai[ } ŭV ?tנӘʐhJ%T/i_bhsAͱb<]V'@\V2:-]\p$Ko(+|K|,Pҳ6ֽʳw4,M#c\F iO֮i3WS()w+~:ݎ)/ynkFdLz69}OUCkkiUivRzZG}y]Z^F[sh7={&|-iӁEʚ ;$b*Ѱ:Կ_tN`G&~4.PjOEl6RGXR]~bx!"H?Ae"%bЕC~ɴ'^Țjw?kK"akĠYWܒ!%xηà:cƃZ<!N ,FV-x6p?uwtMc D١JIb"h֬\Cź6pp:qةZ,A4akr5}^^p`}]^J25*`ulT˓}3I. pVc,/sp@f 'Y7EKd".h HP"E=@%(tNڦ]NѠ={to-c0$FaIIB!f>V. kjͱ&{e`B' MyEJԴg&/û7 ԩkmͯ[ygopx{Hs6>Ir+]}BSFxRrOO!(ip>ƶx}X~1748Ø~w\S[(i vcXT,.;LCU~ƞhQ,uo'R_Uu{|.:sʵdB+> kWV۷ThYx+4.p1/EZ/BuMws4'L@L2ӹ͜FP.apȯ<&j8%ueKB\n 0~a+EO_!q0l8q+fsiP?a :siѶ^$A!sL'(SW)AYBL6v+ogڐ^%>T)@\Z _%,7wK5X[ʒ*|}HQ#H +žcvf`^9vaG5ǛJG{ _&Z1Pu| *Ӛﭼtw~Mt,NVK5~Y'.PͮDnpQeGHv+NoDҊu;ط)$"&b~1_ <+ve%'G_XN-}Am|F:`xs>lNrk kXBTߌ@Q_KBA Z&-)1;JqBL&rWer=.'b 5'~̒R)thW?}nR.1n8W29BI(+]`D\@@70=SCևpB8BFYEoPP4A^%j/a[K߉m4+Rf\F5r*q'\Lm9dhY^scO "9㐖~>Kb7&ɊW3}tQ kDkoӃ0qy|}!!}%hkuE^ gikzyZ䩝X@ZēSo:,rK +q[dS= 5;Ҡ & %6]QJv'Rm| gVQn [c#X]nfW:&5kdRܟ1M4.N;2mH]WP0%d#F4{€ԭP‘ Ѐ8" s!&{H(/ThT3j $ˈ,i.Pd~#ǧ儵S Z[_vN?REW./ R#@vҙUk7Ui$\lqy]jٓD\>ީx TU\mRgK 1DC_6N'@Ucn1emtYDi+~bbUybÁz<{t[m @,[Eɷ6mh@QH."7t_=᱓868ilG=6nY)6dǰV %d n.> S1A-`Bu9UP, eH4_3>1!mXLZWUrAFhϠbrUY-CVQt];G.Xȑl 0*ZK}uT>Q@t>1Gtd^4AsN> +F,'G&DXn=1*I&wV LbUUN}nT-/Ӓ0K׎;}=Rl)]g0xSylL_J[h{GWTug\B\q?NY?Vq#;>l6wZ&pjP^+^NyM01G,>ѷE:,+y6OFG7?vַ @4?Z;{'ޤDGJm2HʉzEhP.¤Hnt1E%쵁U'BrJuJ~W=Kcxg E@j'E>@ض䉃qI?x K2$p3¡w{B\s[ 7>f݃by(Xk} dAe>Q\[݈&EaK @_~=(Chel&X/OohFf ) ^=>^ICZ6ZUN,Y@uk;|0pp>? D >oUJ7)9{]=1qYiG/!f=aΧx:vFAk_*fixnDWsu6GK3Vŗmς̷L93Opoy} Yn?%Kgķוx֧yJtHaay'iX1}דfpJ1.u0*%o5c xp>}x/\-W=']M+zlIE4_}D2dpI t5o.#SwA"#OFE!s6òC&%Lm{'liajP_vZ?[}`ݙ>tɝ72L[=L>˚z} O|VK`눉?Õ".>c_L<11Pr9$DBaYĆ@t'b-T#wE 3e; Eއ^ߎ:mȃ0T蓜uNJc\80f,)k-R4t/Qγ,g\9-"@ 2 tT[U i.HxH?qi9vD۵ciLT}XjbQl"şڨHMZﳥ,F\pH#ߐbnj)B"]nJ{wg>%D|x:0$opH2x' NY \Y"`vy!+.ZGQ@#:XF"b6ޡŀ97NX/!RM4ϥl6C*I%^2QX?[.E~UZеu$T ^? )MWDe_+1cfؠ7Ůz~r6c!jF~yn{r|6ܯck3UG Dd}u)WбYgyIHJɘU`ې|+ɣ-Kz't[]Mʀ#v8m?'XS{*-{KX:]d@-[Y(GS0GJkDu/Ku~u_`0`WClV9W0FD`(c>/ fhQ) RWq3;zk¡,Rd[|fiV1O,lVKqhh.0q['.?7 Y̓agVx<:ZQgXƟ H zP-z Vq)W@%k׾ H%6b\οcErDަTtNﱺS"~,@ax&x\4mUo^6[Mפ2sسX zSu]~oJ0ii5ZNF$ :b`\ۄEeҦ0@[ݾQmU7V6Y\S?&?*[ۇT.Zo#tTpwIQwbYg5l.'zy#;W#B9CL[]0GӰGDCagj IT%J}<>deB$T2iyV 'At#E+I &n%~iOYHedY9 Y\][=tфˆ+8\qc<ܩT'*v/֬V6r%5ԇ A>y!P1&hlzysm%Ba xXP"!S-m0U3wQěMt{Zd)ߡ_Ls· Z8CaM.nk/UUoV*C/<%Ldޗ/P?yns$!ܵ-(/y0_)dc"̬#9{sOQ(?o>ДBrQ<3h]ѽ!,隋WlNhgI#TE'k42CW3V@zomYkBrSӬ&^(uX ZHX':(i9uIAQ Hw+CIGyQ,I"aB0xaLxQ o4J'S@ WxhHS\'Xδ+P4Ki`E$&[ԁMl}퓊e卺Tou'OcPց[l;~A<lBᲱ#/LL j`-}=q|E>*θ6@MeC6sʩ+i/żm>0ǸᆍP3W|3b&C(3cʖyuacCm1㗾ϴ2ܞ;4FfR]"o3;;OgsXMLZA\XB~?pΆ[捿R}Յl"pPyo?1L#YާN(%7f6w()@ߣe-JEa=,[^4oa,!pN2 ;#jGe`rK̾B56Rqw"8׌'1v:x91rȴ@کuF9 !-vD3m @DB@l!?k 9zpIp +SS8UmzbG{0K;KV`Cg188[ "Gc9i96h;hfǘ}AXC ]wq Ucqݙ {:"$hP#!8Gv>km;:;1 ).>t Uz<%7.6ZghUbZr'l&y J쳴`3UnpzIG= 6f\ьx~3?RNթO]$EG'3 >HCvq(Nd긄L?jP+$$ G6s蛽m{vBČ`: fԇ@}=4 *կzlAnr(@A*rl\խ(>CƬe}p,g5V'tӴ/RB$ힾ oW@%=G06_#%e8AsV"% 9K1!T‚_8ѠS*5nnёx/L#E )jya螝nᷚt_#b8L5姫\4RkFQәfY?B%u=tON@[ i%`-4:ux9\RQ|C V\:[xż1yļSU=u NJ;AֹaiM?n' q'{hjͶ8^}U(\ 'QRg)9T5|LNjƌܲ䗚*P_Q4shi"~5ڸCգNSѐjBJ-1If\ΌUr0|$лYeIvl> Ȍp ˾xcVۧ<}e+";@݁9>%-Y7+Q53N@y"diM3 y"XJׇô|[F-NzB:,*O@di_CdD]3?O}+'N^1},;k}H( V/TwJӯH45( p% k-޻s$: {9I(j:2"᭣Տw 6%o,̞/l3q8!AmtiF7o#y쪷8xuΟ)'/ԼWЅEuaIZN(|ʷ` cZG3(CNS:Va&u;x~ 4l T^5,BG$[Jlϟ|-rѽiv9AO\j#.4}4T!zk 5qyd{A[1t`w3iDyTN1'7o/՘$?H|wVa,f;c<Tp/>\w)U7DX I|q k0/C2~ iͱY&0ɖj夂pF5lmdj{HtFB}޷٥I'"7G~ =tdT '-dK'YdosuA4{ >Q΢5SUV1fFZ}+ ^r x߱ $a.{EVũ0 `@"Pb42BwaBX)+IEmAIwr{J >:͝Ro7Ũ"5ܛ1T)֮bNo1-^X^vBD"IRR-Ƣ%E02,Y `1ZFM8HQ9WR2b+ fhRZsu % п W,NY<'$Ø я} gM66k;#x-5dITAwVV2)a2L Jib)2Ng9Ͽ1A5d\R4*=XNbHr i?0%DSxaF컾N~:5)CMVgT35(ʵ%(\'Y]~Eٞ:svr_Q mrB%t6KnjT[0$Z&Be @9&j9qflAHJ9k+`o>lEkhۉ]7P5ގ.:DW *S'\AXh> YQ !W[ONpGj%jkbźauoѾeϛ\V=i9EQpju]nіiZ!Y8 Rp׭aԥgg8R#&(]uq &[xGe ˼ g*-~UfU!H9iVv2!,^E3y#εbOJoV01FuU}#5Űa _;{WṄs%`Ò`И_n%$UwR4L"Hܴ7>Jfy=X7d"\Fyv?Eŷio϶;@@ᛙw|].ݑkq*f123qtUjg-o>z/H(?[ |b"3SCw2-fڀn~[7B^qtqB}s{ W MS)Î2`DC\lQY1lZcgtCx\&NR+^{ xz\qS+ _ IwcQ&G(wi.b9E IyDG$PiT·5woV$}Hf+9vR*-no\a3#rI>aAp~OО.e~Oˏ`s\@71_V 8mD.N)VO bXL sʩ:8q2m;g=YE@~4lOPCKe`֠.;#DĹ jqjoi~G*; #X1ߓ!yMwAZrl5L[ ЌNڧ8Qi7gAWu8^VZ ɐ ӥRBI5a ;ۇ=;oHpPעeЫ y1#K2+H:PzB^g >쓎^s3˖dgV5NXjzC%ܟ+o{~)PSJS:ݿNdN!+Uqu{g\6wȫC4K|}_+42]w2hO6b/,+˼9kmc5-FU>Tֻ~pF>Vg:]dw? 8!D;:ZNy7e2txU|i<'9Y7.ګGM._ @+l t9x bQz^#5&?dx[j`ZJiMK87\ۥB" x9Wi_7LĹ搮żn,"*&ۤ@-zq $-K{r+&%e/T8+/Ϯ9-zf閩L] PV5̈́0[fӐ$*uGjq!~E߀d BL<27Gzw_Qe,(`@ xF< n/Qr0Uej vލwHUZ-D:@v458ElqmV EͭHeGB0MI@':F#{¥RU)|o"g/X7{U)s`'fB,ȋw3Q< ܍x#pp[$M5mxխt2dVNH'|ۚ"V'Yԅw>oH,0eGd&餭(Zzzp+M ktmkI!]%<7|,|"g͑V}&aGwۊK:[,X\cB@\ quYX~KXab/+)}PqW.^ˣW]okEm+ulY 6F)%A7ag$^VId <`t ~W&5K?1ʫ~F[]C:dR7گOYiyڴ&QA -[ sxoVtq~z^=OMcZ͛iYgtó8>AA8Uc|dOwgN+MB;0gäP#s"`&Igk~8r e[Z٣C3}@_ H?3+. ֲndklEO>kЎQI]Z]W<=Հ_F޸P`/0:KB"<$TiN4Pv!G wcr3˺$`3VnϪ/<9e\ Ex~T܆mep<j"LyNf.j)PH !Na aTwi-3+(LŤYMQ>cH?=YWM9m.֜w|B\r=s i7p+9VS:)-ޱ+\EyOgӚHz"; Mp^*C4E\G~tsb_q}Yb eg;qiom*pQYpfL\wߩ㌻[P=M%\7W30N`Yؑ#%lVNz3ϏqsY3[2m~/LBCr%H(r*JmuP}.1][ ~}b1>̻m s~ʍh8H!X#0ʗ^*;Ek#aN:Îɦaxsq|]akģ&3oОPئ"6 CSwE2Ɵ,[p<;^_b?Wfu(v,O۠`qt[6)@KpKN[cG}8հH)[HSz{")/`TLal y~һ/kk_\gT׳1~$h"e'*iƶWMO7|+PBgz]l/RM%qc @<`'P9'=/῱+< v]jVk(HISe&?djF 85:~]l%9I:6s- )H/fd%߅bbfl/h,I!&!h{Zj*#e909EO],*9M4eW>+6ɽ *(^}"E2~:Gw HNc=2u!3J>sSLKA_⢵JI)7ݣg%1l @y/վ|09234-0~c8SJC-{|aoNItp&} IƗ0pKTHv-YsS+N.\' dl=&xT; 3"5ԅ6p5ieZ |(MriD~YYl|Sb[@_W4?K; Ϩ9-p#gu9@ɠL9l:VIvo+c0?˓ )!-TƱtݰ"{ Y8ز5\]Gwjʽu'9$TgpCsx*8*xf"8>ʮt%7Y|&*H%IV8XVx+pnؾ[B֖^aMkؤBgvCgx^U})`7 )/M0JDŽYfMsApj#7F@o*:;25BȯN@a= 9c) v'b5rßP$.4/3إ3^B dX‡U7j78$ u)́ro<]{M:e!Oe~1nŭE/z  c 4dN3)ڇ/XqwjEE&/-~ N?_ɱrnXDA~^.{ϖ`CJܥHӟ%$p)[Jc)FfſLs h[,u2L|y=<&' S9qº¿6Epz nf]%P#P-cB2hkbd9#лz Z \Fdbބa٫#m.$E@ J4W eDjp D]ۓTΣ6сj% ;ٿ^s.̣Ԋa{a‚7w]7s:İ w$^YE|i[Ϛ};d={EG2wrK$F9 K0̜vJa߭ go"p23?|c#3/߁a0`-rzlgoa(xW: g;:r$Fx ˔#NOdLdqC:Pܻ\phӌ\cnCRfPHga y )mI1R}d:~옖 !Ê~?.@; )ìy5}UPziA_q}CB(ތ %[t.RY FIkJEn}`hߟ.T?S@'ѐWz F3M0أ.wtCPƒ2@B{g*eK"zd^gkƥ0pA>Pf,OR5-il8A/Bl n!bϑL!V j6MM׳hHŚVܦ,NF<V9U\Vmx*\yqŭ[8?(k̆I&âc2:.Yd['^ėhh/a->c*PkPlp\fBdVhG:E&l bًgd1JWrے]Eu4a1J,)]lxz^6wz>S i{i8LK5ORWhx;+d]kL@*[ " ,ፋ=~c9 Ui<9y؞/N[J۶C͝N^6acKPtGr13Ҕ6H'M#{Lgb֚.Bpś,CD.}ɖxcYDLIJDZ~3pYՐBiz բ.k#s$[ ۙ! ~eq5M f!Í uJe 3/l0 2ڵԿǦݿ=-Rןb6H$kz}@m`!SAE'E#^ 09Nf HSNeii ^ a;B%ݦ3pA%Ngcgq-=qOAWC+Rӵ8]+&^ yz˖;,tdő= IUZ@Ki{`|]dޕIKm2ɒWbe_Cv  qD\"iG)a<$~vV=Z53Ӟϓ/Jw:HNW@ن61qKy WwcWRcW>WޛU`M _)Ū9eMcJ]Z-fLr+$TSͧct%#.PDJm!+ZD1b=xZ4<~$Y$F'8 yO 6Q _VP,B;z6>BFfVNt0*@$i Pr? Ե|$qZ< n; p5Jtf).,+%,Z&$LnLUUŝ1~ߠc-^* R D3[kh8":څ4 ,Hur( CK)veHS I0ʶ,s1S6?Ůh5tY YB<rk>G-eŻH]obh/AmcpOj8;3~A'`H.gBp `>3 ڗTB/|%keK@tgϸihR0tg1&vs 6(b;`U5Gj)0uw5^>< a)p3NԺ['DUFNg; |M j-읝UZB;cNTu@8/esj5m\iE#`=76n^R)1%l1a"(,Xx NpTjz#GEvv1{n~"ű:x*u>bBUg:%ۻy)FLQv9a0P$ AUZ[050\ nT ;~]NPgQqB9|Fy2@(L0GdpFHdwF^tu:kwi*G^[>)F'tr^H4+p\'M}Ll>&Qէve;E`=yzvZ;E4f%"4(PKuz:W`!-UB?^=R9QfDnMo! CY tTDEꇶs~*%r8g=OA%YG7Cɂ1/mq |_G/u 2u{>y/]_%`;7|O@YCq°=61#zjBT qD)T`a 8(k#c04T/*]4̼BC]W'(/H3-X#?kR/?݂iQ%rY k%%s7OD@9w/RGx&̤-o%#l~>3v_cjcBݒ>ߥM0Fʀ3~\!JHr޺(8ivlI7mP ߋ;P?d wN<ʐ)0޳v:eME(z9)6.66)o_r&:]Cz]t,B8=v Ez\j@ N&KHh>z"MW|J7* uFN CXF:up|PC1F+UdA %Ae٢*!eh)GJj%Fb&6ˬ8B58P|zh@<2el*!e,ޮ+j=pdPҀ|]{{l%og~RMit@rX:^o˄9}{wR*ql"5^\p5M@BYu!qpL/ ^y8~)҈ri)vRߣԚ(F_$2-R86j6C2їW fQ:D]39Mm=RHw wbP?!z j2mڏ &{-m+,;o OanY2l [=OO6xh5huJm#!%xf9Pfm@aW,*(u%ф|bS;xB^VMP ɦPeY-Fh4U[)t8![ vZX1&*$e1:V- AZP'grKwjP[-I,#LR je5|$u Qߝ<.AWi ut9,A3L犜0L\,+ Ff>rJ* blJoZ3":*PɶY: n Â%& K6ɝ%%?)Y5yUԜН4n.׼:`dRP5&Q*j咚E;rOra8k w k`8duKxus6aJ ȺYCj`D-~2m蠔/ @EӅ(76S5V"èbo5f4<`$0ֻjr{k71\;8 X/{lǁM:$-%lA)XaPNrOմ3ڞW7н(g !JӫB*QX"Q}6? +(5fw&i"DRGM/c !U4[=̎ģ d30xm1 Hb;9-LIz5,T (oͰ:oZt3 ǙrM0lXMmu[ gT/µ:GݑEcK0]ZR;%M>WFQ܁P=:SVZ!mI2 }>v5R%C=Z #Fh Ó9_"z&Ԗ{vtUp\8(*r?ak_tͲ@EiHBԍke תtCڴu:vXJRsXSM P΃Exq>Ur@^`G~}Zz'Z#:u;Hb $g⎻. Mg_VY?TfNmCw~]m(zUc]I@QorHR^τ+3C+1g;6PjVjхTPkTC4 .{NU$@\Vf-݆ /fmx{Pe=MaH8rPRqZN^q!Ezg-DyG\O/58MB]T:YM&EaG*}=ZҚڱ?mE0N\G^\r eփTj9ߩ|U3@BK+o("T-2r%j}">%-<)bng%DW\xtmhU7ŗS(N",QHi>ΰ5P#(?eGJ.@9ƨ63oapO~j1xzVBْE]J?2]"TE"N;C&G].O~𿮛oe2}#*Y#β9쳦akt$s4Y&U[AQtc\9|k sIhu=wR{j#X(*SSl0//剄nLۮd7+Lj*<Pv'gm갾˖{(-*v`MzPbML 97q74|2)ZF,> rmm]! P!z;pG5qTmL!16_L?/"t\08b|(;܌R,&>Z@t^6ǃ+QBq a<&_FꏔV%)E)$? &>gVVcwlאui爽= h^jFHPTV`E=2T A¡;4Kt. ~[*/A px41~JzFDv ,5 Bm0T0g{U͊P#&oohG.(3]|ۖUjyXuUr_dc5b/;T,;AM T!-NE* iobwdu͌LՎ;41 SJ/|z}+aTcV* i/k:t `ub(CwȎd@%i ~.= |V)Wz0x[/mZ Y[S)]M_WDnf"ViɺDNH@$Cu"g*koHK𸶫̍ynjELs PujDWo$9v,lq[sVǚOb[1 p"q+jĈ2:';P% e:7Rƕ_Y 8 Sgyうh'"9UG+uWMg߁FtXnO\ cvۛY#s/$Hg.Vg@vh]&t{H:)VF8yX˖{TU, E<,z;d> A-D7wVt㌃I&BX"4I=\⤄ſay#ʓE $&.QkŃT2 '/RN.lsVLmٹ\Fʈ$MW'*t`Z!*I Icּܥ8BA8gD 4.q,.3H+3A嘋)&fOA^ :(7s5HS9*UY _c| 3QoEx ሻ|*0^,Kg)7D6*z0A ;@:͍W^x0'\nhpiCB$O?.n$9g|eIOx1y 7rЪ6 J("qpȖ"74^3ǕK9mzQ5IIwh&*އn1\#PEU2/ŭ5U 1rߔXQJ_7NO,Y!_A{"b:9;VLE|ÞJMNx;Vߕ# `4{fx涿WRqHY8]-U$m!mD>P/X3z1׋$_`XD4hgBN%ěr1ݝW8Ftk˝&] ,d^\_^;ڛ'+x2]Gvgvp%K:cF'[uY4Ys*1,7m:fz"cĴI.l/+N6$+fpꥭO|^$1$*UN1:#JC-XƐ rW"~Y M1뜊;eRK 36ӳZ=.n_toe霰JIEU!J9n ^siP?6ِ&f}ˬVׅ0 *a|/zÿK0R8w‘V{K%Fy_4덳#!&s\פ϶xfk/⍧}ϕ_(Qʼm+@l5CB㌏Rce\By= `FA| '*!xߥp] ̝yOu.;adCzǜ?CD|R< ;>ĈTFg}Ʀ75ڮ^kKB7먺 k}=fj6{WR [kԍh&ڷx+dc[oMJA2;D(r߉L`=Ms(٘uVWrY!w_1, JN-(%9['^{QCu߾_$3;ٜ/Y?BJKN͂ugy)GxuNZ}ثLr<HثTYH$ϲ><}BnY7:`7ޓ%l/%ɀ~o`OWۆIyF 'b"+%v *t<: rLчLyVD c${d&"`w@P`35SG-ž-4/\\R pf MY\)-DeOՂrUCYrKJz[7J k  ]ZuHQ)]<[5WR9/d2Gxʡ#+ѠZ"}u<[U A_ve~xHa:ЯqO76\L̀ª2uHieu G3 j&BY4KK)p4UQtHo$,\/{u, LAd觤 b*dRa7lX7֨!R;#<;  zG_0_K(*q܂YdfwJ _>ë]|sUt7J@,yq7OmY1#ˇyK$ 6PdksFg9QcL15|J>uZS6ɹn:u)w m.=g`U(΂ HU =nv͛msn_P4F 5LV.^B\] ]OBT&T_p>5$1J3Nrð!VVJ Ks{!DƥaAeJ,cV<d7s3]8֟#9k!rN->=W/ :'!U{pWG^/!XFa՝dp/0C0{Bjf9Sƙ9^`0x%vZ1NcƅFeΧtMѶC6ڿj5 BN:R;g5Z@Ua oF0 >,0g/b4eøBZ&P2n5vI̔ۗhɊ:n/#y&V̑g4 F@pOܛcSWx^:=* 8w0['c)C6uASgͿMb %0CG·jS^ZJ828"\Og$btڥI{O8`qۑ۟u}=,f)39%˷?  H=h"."lB^)fZuc#^ v#8gj)~mqzX%9>< NaQ(wkFY@ϸU>Џ FnTU9n3 ݵP/Q"O-O[3ȼünB@sߵpFPc{Ok-qqа@˘iy5xCH :/ה~pXzږ\]qt*ipTEi?9`R'b%lq~,J.{E ykj$fws 9ܬ}D(z;S^W^/cgx:GۧG3>Gχ޿;I5/V *c]R|u3~Nm'zAOX*1IVcȻT~|s\saISI30wlͲ%it\ʔû\=wua?Jp1y @'fk `"6@!(#x{v1xEb% 3P)6?y!dP4HM6*:>TqKSG!)_Y m60,eԨÕ6f¦n;ߔG2WYoQ)ĥVZܥ: ]21k+(._ ?9<:? 41bt&CqƸDy9`TЅǜ<x5%$Aw@W-AbYc1 Zc{2{ KYUXnڵ %X.Va#8E:J( .*[ri΅Iښ謰hב]%58 r7q41H,Ժ_x "+#t? v {t%lÐB8u?d "  ퟃP͐觹g=4]AEDy7XMGjHjԎ/%iBK}ƅ:;+"d v^<j;oؙ9 I"{e?_fP}ydڝ|Ftf B8ms&$qb,MN1]Y`/]Gve {I,ވ"X !8k<-Pi WbwU ]gc: Q,fJfXG4ZTv_jv]4a V@zD;q< ]t5$kXd?cWF^rl 5|ل́XhyOE",'{D岫JHc.LAMC^꤁ B㨗̲}|5,s9/zd5Lؕg*]℁6a[nD:x! LM X-/UmkӢoQmKJ"_`hZotk,_-Nez9]1X0B,fάtv#2}e9e+ׁI3+uڭZ jZܺAu dyRxIE;xQOKN繐P&&U;c6.E?RW?AĿt`i1=dP>' /G ;';ŀ'ߌl dV8?z٭D?+**Y9mxs8 r7P-o!(L&/JCc"Z% m}dKe}dplt$]):baND7Cfy14 &p27B]ʼ]@ebiH%mS a{ #?\U|V,8Gh#Zk7R(6B>IG{Ri3Q>@#XFmC"l׺ xܵp)K8lI{dXθ_Ͱ jկ'oi^h\ y oE];pr43W #j*!:g`fQf+%lv%$7W8NFۆcѝ-ݺrTniP1tohy+VM}p(wlM ׄ2O "DRd㍲Q Y] k$Jb\wCǑ(ʷN]Rl0FbνR9q م,F%-`,:.lØ%f%P vucx.fIdQoˣXJc;#:3E!A/ĈQvB_S*%{68Ƙ`/StfL3/w2!%H?N&Ӽ42  eڭ4 ,2ݦ4((|sIV3"*XnvuPQR,^-34|O{$*PyPڟy;_{1Wz529 P 4Uy ?iVD2aS6*d4ġ ?.vf0=h.EƆuiN:8*|uF-K{]XG+%PC#(0Eqx.ZHzIRX0 W*&$fWjalONyc tIPʇ> "쒔p ӪK|LֹDh}|*yPKDbЃR93L_XUvܜE?F63ZDki,,3J&~2Z %p;*  Ɋ4JX{hqV׸2K(+qڠ1OA}85k^l-% %hM%rLwа$')au dl@Q2p$41ZdϷzN\͙Y"@GVjQ ރmˤŐX%w˘ڑVX1'ao~ػY$#x}q>sKJ fܱg'@ؠ; b"7:I+ *3"V,a."}?cGN#VLԇi"J~iC}_3pRQn~xcp0.@u,UI!pΕW" }3Ym,dҕ:N6 shaL h)j#_7 UEXϪ檥>.4 Uk(E%YJ oC1_}T*pf ?A4/W%Z˞`lʫD,;|'W.L'm}HoЕj[nc!K=Oep\C*;0ƥ,IܱꬅY[@JX/ʟpa-we#]_@;f C up$lN(,(saZ\FPQ tc6r3oML7xz<)(8hgH|(I|K .\4G:ZATC]45 clE gV! [h%3~mL^hcA CEBOb5|=ΤIk "!9RA. Fg) b?(e2ڭKWP \`=JXjq"{:Qʅ;cr,T6yzsiji~כWE)bmasXg4(hJj1AQەk!9 Ӊ8(Au&od1;So0rxUBg(˔qktg=%UH&!l(\Q$*kv}|AU`~"?)9-ۥVn$yΓNi -0[$@`ڿ儔TMjlnV0ws\F`&%׍g{c܃:&QЇ%?LguKV(\Ae]G{u ^K*v"b_7iu)j6Q%*irPڔn`/|R 7V.z9-wk*o0&9j) P"a1c(:~ٛXZ{!7ExΓHgg-Ƈ$@I$aJpOxS,f ôrI͏.Y|Ϡq"]VF/\], )YK Y#RANW-Oa ~um2m*g7mnFa p_=\ܼ2p#}ٔJOZT̞Сw{Q4Ko;hxdMA- B(+6O0 +Sғ*ZiOgHaPKb~UۑHKcUUp7K@Y<)2X^]dj>%mQX zS鄽O8lyy(*Eҁ9$ Ne'$jGͅpa҄U Qq+-0A;Uj埯PM"Ax'g>*۫!_/:)@N /Sy= WY [Jy ÂN^9Ej zXYx,ڬ*"};p3 } pj<,J0 N;+' 2n篡LH AIlr4{qq[ZuJz/3Κ47l7>TDLvO^&{< $ .-o蘳* 5x|}Dh{gw6 -yؓ_LP[=e8l5PIn;տ,_8o~|ؼ bc)El]124ʿ?}l@=x.e] ȾLp_qɄ&"0a۝IuQ9!K$q~ДgH7SrY^+˜'mz> P,],7t(Zd ^U|-|oFL޼܏YLJ ]te:K9ُaNxSWֿJYWBA0B~Oo Wbi)0(L:b^[JZ1GY߶KA/p\4U~g+Xy-P`b`ms\Vѵ)04o)!>*:r(0D_ p $|*e ROS;2E j~uv/̪ \C,[OMJ6 YL@@T,^{Wl;@ V|Z  2hdRpL@&F,Zz?`S<ǏM?℈)W\GAj8XK.:CZjcy6x2w.&XqVBj+ Į,! - ZU*-Y֙bp՞dFuc#syc8 S6SaT%h.;jQC"E„.t5_Dײ7œ wᄄ3ncR֞4O6&2`j#G?=5fg'T Yv|Sj/l}amqb~/?TaŮ-ImfGC1JC4q춽v' O '4d^dc|nq\E>,5_+(6HP㧘^S~ aX)D(U-VkCYʪ g-su.f%F skiy c G%>UB(v)֊%%ql.KqC 7XL|UkAjź 45cc3n iUVMdl\ng g~>ͰC`6_M;AڞVBgGsc:B!Lx|XՕ,^QnڮZ8'_ЩSN2gbM9An:aL0|Cd %IK嵴l0r4+=WKZ_+|!> s|[i(`D!g9D l֗"~|<\  T.7,u Z=~|\i",x¼aFyoQFR_R,ʁΔj7 /R8 _ǃ[p Q<7.cIeXrS^MJbJ1$ð)[I,Ɨ㲝⃔ݣsW~U4 `j ָwʢbr^CCOɼq{l1M8Ffvk|+}r5UEެN/z\h _1srj;'_Ybla W_EK8ERMH۞Sw[z|Y^cx?v|/fuGIgk/:B[Ch!:|D0q,[vKetR#ERQBL`L=9'%Ih@%s>n? 9CrGUnf^Ka;#d?Aq3U-{r4?^FwƬ*K}2jaДv&e)Bvre6x@̓!Nf>JK+u\H8QlaA(EYSuq8Ese'0U,\i&J!3F#ȺJbpLxhHZ3_@F~:+5̏ Ez3%%8gf J8؏mZj{U§.hf i M^/t2fC;Mˬ*AR22ye4,!i`k?}AIv|;AvYʽhv"_}>QiQۓTd;$sn"d\3\vSOLNnhWQom+)p }hîwۿZh5=QF'Ь9%ZsyMk?œio߇:^m'O"{S6s42(3|A5{e޾I4 MԇqXh .[HɅFRLUZ)ݢ9+ېCSQxIm4(_6Yyï+fA6|A^ [ ` ,˙L="st8@J <(3C/_]TB)ktF3 |=y$2۪Z χ} ַ]Tע:_*lt$N_*h?xE?BYM+@B(Ҧ ";bCp\oM@v+Ͽ-Wk Jl3|ϛĎA BAzYG2$N ,Yz  x-p]GU1 󲲭 :xZՎi0N%[ēAm^@g*Yz˦v}ǥ͉iV&}fKPؽ$~wjRHIX/.ˏ4kxHlZ ~dbUD' Μ]#A,S;D\ -݁G ]CbTk' NwVK$""S ,iNOD ˽IF7dRִ7͂t(A$ hcf1rӎ-DދdҬ,@=$ϠVحk#T]:snHbwȸV27Np#s u%3ʌf̚`=:d`V+y[TWOaJro9:m$׭id sY'|PK؈;zǷ m,,)6d[qqx{K}Yڤ]UhDGRUv݇*0(f,@g$Qa\j"XL]騷V,"*'C=iM3=8C=88__04gx49 /\.\GvL?Hxb^W Y U4Spj\`Ďbt}lh|XB $Ef'$8 V_Ta&;_ !T+\`Ŝo}2zlzS}F 8z$Ei OP:,[bGA[:LK`4w'=!$gΝ3AQD50֐ؙ5⿵8/5Hu`Hm&;.F%a@ִQP msIa);oH)"O6VsF0G4y|F#zHl/z;O}wQIq,o(΢@y%k}Lpeû ݞ#)YD֣QA+^08GWV}Yt}!Ž_nN,8kWTYĒ8}阦^SEer(s/jſe2cJ%NDf+(d=zˡΓ#6 `aH{h̵o R$ )HܦI]tu$KF#85SYKXhdP[-ɾi%ߛB'xz$V `1OSr+O5$TÐ}Ǜ2r`5k |I8eEԚܛZԝӁA? Y/g! w=R0߿Y/=qt/&JkE2,0obи-&!$LR *<13|Z`,ta|;8qG%&=-!4qpY)~E4&XK"S)!."9Pw-EFɠ2ZDrTD SR&';N?Ml_1g()YY 5}LepI뻺vlwA +bn; @us-^B¡P|0ڢ ݋Pػ' 9%b& Wj xE,F*<ǖ㞸o>\ʀ*;-y`4lTbyV͜=Wx߯Iؽ3E;Lc{ h̫Ub8Y豍\0LH̍M@x:n3j$(I38pXRx\=QMf4b \@(r`cpJ\=JDžo:H @PS v6ZNGе2*Sv߈e~tYPSiVp;ݟ(3U9L.S[ бH6"gh%'")Jt0oh>H<2=D4 #;"լ{U P*I.ӗ. .B:0kL-xhơh|Sn'g/b1B:bsAOpGO|@2J!\٠dc[_~%U? c{e|tA9fn 9ǸITve8z>ʴ^1Bcq:8}7SEG7 =Oė:\qPTm AͳGHwY@g΅!X%]<[JuΡ;mCF$]<udFQ0IGU ;@:-@-Qg"<TB{ lCfŀy]C5ЩyƟ:%_T>̹Ւ،:$G%U>$N~6 Q[cy/6bV*XRܜ3_Rˑ6nt16>Zh# ~17 wCvu͵z]R P.;%< LJ2¥vMkxzRu`Ӵ{Ё Cdh$$!3%p$>uT ?XocAedklBͭLr_y,S Ed+zQLՄ3ۖÏ᧚+E$!1-DVݙ0ttq,3e} iYϼ==3"TR EuXi4"6 ^QW :~H䷹'K:m)-T$ 'j%JhVA!1ϸ$(X#C@Hcჿ޴^Z~K&!? -PckT=g|WUvQJhN:$+fؾٞT87jaF q9QP:\,UR&k._ .2VA{O=(fف {Mh JmG l(u!J[gT2S@~-UMޕ`YWgH>?%eviTTsi^Ѻ[f s -dC&1-8Ok1ize|"'LiѢTb. 3[fo?v}!!;A)e rB6UAi}X Nw؃Fmo{WCS.=j/& Si_/kla><Äή_܁C,80STP6,%^٥HHyQ"X t xג l׋!Om%+'Q!7=f!ݚ`ߟ˪̕>xl5ɼ']}'N%#W6g"Kd~(|`g~qkk Ibja^ 3R{'aKGwޫicG[ԓ$ 㽸!@הΒst$ϯ^-97& oC@+thj@iq_г*\b~4&Hh_5x^H zEIv'8zk!%c܃kH'k֠)ƭREa~m߫,cV3SW/U9]bډh&p`BAضk+\j}H8pߒ?lTopl#7&Ù ЊM"m!cF6 "{E[ZZQ cB ,k׬ɸw)Qp>Fհ.r^lNc6HiHȠT{&^"Nȡ]5fH_dz/`-vN& Px?  /t(9k4S;A5hi$5L5@^jb*]A1wh`Jѕ{wץrstpHJ/z^/vXħ>Gخ2B~3Z`a Nv m/PN( 0㨢 Lٵ8qydP=fY(a8n·0ʔ']սfzy̰.$Su~Y.u=4kaC8o%0ѡX/5UDw^qQRG]U,bEjXF׾@Qwݽ^MG!!xzGl^ڗ4qH~DcҲv\RIl'.ڑg%HoϽTZMގ0ׯKO6x Gj{/}wz fڶ#ԣ~ۀY\Jzo B4]?ϖru0/paV'_ʱU%CՐT/ФU9myӝ'3UdWXE^#tb04CK*i0次;#k7Ba9(uj;_2csɫEr}H }ZC_.'3bYRϰ⎍$o՜L}[Kk*b) o>=2̕<"Ѿ'uj^֊zw)f͎? ǀWŹxy5_8d5sW7#w`U -QpW` xe_(j8*ň%M ݆Ym;piŸtуdc&=3O,"-n?9j~ւ:I8{F9rHvs~9d[蹕va,~οTOD?TAD4 oes̭` >agY˹^8=@vCD,0)G `t$B&ȏvm12.UD, _@jQ!G)X_o`B9\LuϫDa84cz;Cp}q,Ɲ>D/)ⴺ.m7@lJ9ÝJ #ơ}~+/;.mHs6"%WKc]}$4PJbUK=<_EDW0sx.9%(?HK!7#6xξ[bTCŴX\nk˵DlF 0.ed4Dv7DGHYR/=̶,&l \Ao"NX5É\V֘[ E4+_ ƚ'ö =SZi\ OR@..5xa@ e=OZ 59K~ ZX_/Fde(ҍ@j4XGAxgvx3U[EuxQV%2Ro rrQlT-$x:*@PPۑGTqgzl-}"SHQ#o˞JGO}9'>TKnNJ[0ِ]Hp$X1@ԆPD#gLJAù(/tڝhD֜PCīH[-8hI_oXLf]n6h >k&IKhν huYS3F?4#FMP&Z~:uFJ\Jn|yͪl8#v \Bq4=!0ݤOMw%G5! {^?A[KV0`P6⫨8N:y&gA1u,E$}].>«Cs[ApiHHYc;iM:R:Dz;A&T|vT}{X _`M 'σk:A䋡mlQ'ЬO5vK+c6_Y x׫N0Q 󳑱uOTB=)'{X~# ܣϭ3J-txo1(<b<VJNXS 8e1{TQn lK:,x[ .*eKCl߄+˫>NfCRt<.9MqqsLΪMBagc/RAiN`7P*}@9j4aƏ?a2iJ" 6NaDJNTV;jō#+{Q^s&fg*~T㢋H! kx@x]< UXD694>cTݤ(dNiaY;ZI^.jł ]*{uEFlb"Al dX@v7 [PݽK'mholc3Ǽ4^Fc"$K``cB%24C,cs.{:rt?I=ΈP6r8p=y@ZE4_=,baRL  Gx7]VTR`eiS^N:}qaHFA y 'Ubf ]^1.ZÞQ-J}fL`g[X9~{Yv*}؍%r[<q_qyar^'-0-Z@匘A~VA`lb^tʂ؀RmJiƐ{㊠~ۺs0Xe6Yy`+ٙp{_QEXॉvg]wloVXM xdLrs"kP rYsu|R-r!; X2NW)<VAÚoCAVwF&GMkOP ta#<^]/mDN_j,: |&!mS&˜WLUĞ>ISavg%_lO0iR`yĶP ~4xz%J>xXȒJB{aV짱ěoYۆ<LFWb\{!Zxq޻Q/1= Za߮4#Z9@so*镗{s^T<t*͕u$2*_0b;ƬEFǍ>lT=Vâӡt~:SV?p+e-Qu_-d\հv$xk3wRJ{pc|CJȀx;`>$0*M0dhZTe$&,+~4S5j9?z|\ĚGe ̎yX=@٥Bm|BV;Gw5zTrјXsfW1r w瞞1ԷrHBYFG[1FVo?-΋ɅܫT'.o{AuӹX-hXX{C;STTiSTC6xk{?@|Ra$~ >ˏLIU"0c19d˻ ^sN ǡivervfX81i;]3ՌK<(4cMv-PL|#N徣 tuŌܴa8s땗2_5c,^ɧ̚s}3AO(`h4z{{+J@%K:;B+TĹ~MHL1S'K{^J$u5YP"bϞʳmTXoϚO![׮H>o^UZԬ;U"=ryJV°~_Y+dn=/0ҶnXBيNo]jSY˃. \8<SAꉥ-^|}/GOv̾l2=])qbV9*T"l};5&UOUH]J>ev(\0Ϥ*޵fjHvE͏O¸h;m4H;RHh.rX=ZE :,q~P53LA*w^ ܖ_$;+c=]-^ى&X7}:yBN1b6q[g6t!~!O c66 ěaT:GABkY^M/Fe=&4ŮH8+ߡH)@O+w1U ۫u>ʹl)'SE֐䁦sN{s۲4 yŭt8-.p^U@n-zyݸ?doj$m?pg-`.(>^RJ{6ԤRm8{O2PciMn4^SjIv%1D)Kqe+i{C{]M:B+t Gz6&1SA11pûV LbJYK9郾ŗ%VQ4Mi݌kV6ht#YnO`)U aƦ zqc>lg>t};AkR yX?.Uxtϲ M1zw;oC PN@,2y>Fy,9/GRPJ:#U6;^QC8 %rʰ6}=rF%PROE}bz9RѬrڑ,5нض8YuER{z.unFcCV_ Qw$yqWfi;}z2$XiԷS阷a" &&22UjbrzOxEp '~Z!7DZO^ޚk!jT,Ps֏GH 7HHQqR5w@oB߯wE<ޤ _)<׼B{ Q6}퓬x Sp(/Zȶ"#Ń)|8>`Xn#9OOcs}9D Hm#{ZH1>SJh`CthR;LV[?xUFv{7-~XcQA)lŬU"]-2-'WVePƶPOsJxPm[Sl%bYI*PN^*!NrRHξ2 :$j 'k8DV5^|ҡ6D"!,Ma]8UdK |95_ uX[@Yn.tG:h'0yz$0d`I.̬ ZyHhPyY}!bS݌XIjvpYq5Q󙾩ݛxiZE_8aZ2VԢ1«;\;ds$~&"?7@hIsȨl8K,9lk21$Iqykaz `fJR"3+PfӴ*'x%cY%j"Wu6u%FoI& ZL{xT o|gMwTJ2e܎Ꝕs1HHg#of+*^ tF8Ȼ^Jw|s/'0bFE#Y\)jzza06fn"CA6{ft?o;Հ4w͉ÿc_wڵ^0:D Pv6օoA?7,'i^] 9sV8ŅIRl K.^Xlw85KGLOM doz$a2 C~@Ȁ Ǟ|:[y`dQ̼,usK|,#9wC(f8}:9D"hysp ^PX:+O9@z yp0l52)MX훣:ׯI[$aiqXHKJ2v|31^~m7O1Zn7moB }* j:dMDbo}x҅4ͱ)^Jx&63t(*1J%YJaKl09^Sť**$)y06"ۅQ>f9쵯L4so&͌@p3+$|N 7sVpr )ɠr8k;-Ԍ$Mr_yL0ꈍTzUρɋPW.^X3ޚq 1<,<̊Ɩ?[pGL'7{+&͚6\1#'2V0t>Íҿ%a@<~_?YǫHw . eRoIQ$䷪;o6p@ȷlbD,0^ly촠+>)p 1&΢IpؕcS{b|~'9|GXB*їIl_qdq̗1@QD_,UqHݷ?''izTVµw6>l"9i 㠕ۚd':7x~VrV=rۣs*a$og86 ְ:;$oXooY$ٮe1\gLsPq'K?a֝f>#,a %_7}iya)gkGJXK))*mk{'qaYZ6,8)݆GA>`.EV#L(+JH Ю+C`NOǣS6ghUK;Aj],z 聠Ze\D9_Z He?jb4œd)L0i@>z9c Kp,{84jw. dm6cv$8p)X퍥C78T|9[x>o!͆ xfb;y̱;[pBôӊϬ}v\Yax2> DELUAF+cm6'㪕r [qSQH:=JΫh.8r=5]Ab6%#9T8R&Dџ=&bs`Y^)DQ;l9De *u(.g8\I:X4խu\ g̞p2Z$0PSSlЙ;401A5/Pn"0m~y>,5ίMD: F`>zɻu%sd܍M@%.%n-6(K h񿬬id<%kI!TJhSO[c:rs.& Bn,A!5P}"jpte 7;+9~EI N Bk@CaQG[W;J~  !g-29xcfVŀv'P xNBkҘYfH?vb)Ro0@*5ey|%~芐bRڕMzp k׈yj`I2H>^5. Q44PS?RV q3lvv dYp 5Ҿ qR iD=#0 @B󟤟j)!22 { 3n@k0?*떦sqqɳ٥pZ)QFW\_bMeF(.S|/{+&U1K=Z*CPiflnxØw` @9NPf+I?#Ajf^GQXqs=ČKLeߓ 2g"/oN5Q8!جg"lm\7#R0zSwG&Qf>q)qYTu1q ɹugJ+Hta!H-&cb!_,=~xe޺mۤ)hi]k5dv"fnmmH\U,a;]5ҁÿ '7HӨmSkXX!㴨SKK)C_d D`mҦf$"8 nsD Gy* <,SL}-)O~P]Y?q[OA. 9褆ǚz}u.[tP Gכ4V_mъu3S[ z Vm5mGUΒt0LWVm<܂90f{]qZv'(PDx|YXG@ۻr %)zcD4b]fwWTXV 7"^Fc;#]C+珥ǻ+=*an7JO6iK|0{`v[nM=$QUɌ:؂ֿ*6Ćů^ Hi1]}>咗jhצ ;#N5u5I{&Ns,Œ|fh7؍N8q(~vl]ع>-s ɱ0Wd$p D@L{nt#~:({ Q5j] O:U8*="[pUS^bjQAyKVLr|K(:J[ hua@Jf hJ@'%mXW{q1 zͥ^}h/Cmb MPv?!o݉j.GL'g[:6TF/DQfLPԸydeV(5UsQy`V1f <>̆p3\W;| bf (mfhǷGv؄6'> Of"1kN ?4_ymJǰ$@oAI!ő:ymo":#vEViWݒl D~nr6ÄA2!F!c3"v cX<3#|ѷ!zQSgf"q{{ xVr#H@05@ڥXMϢ3A^pq&`t -?aieA,pVBQīL6c"rs7)b怿!*DR.f6L_YKmG.Hh+xHOD=ZLyn0=J1mD,G1tOl!נD)!Mc췈!W4q_Fw+R͟*#'ciRDed A2r:b60nI #]R+qpOy%jal_$</s3޸;vHیWhq.mwNQIU@?2RB~5d=Wؚ#}3+(W\ K -*_^yOXpJGdrNNzDOm]`jkDޡwάhWy'ߪ@QY #5ϫ@sQ֮7&ۺ[ VUQLpB'ٺ%(i AEojsT9zơ`ќ-+'^(듶2? uth|M.|-~Dn=&ua&62G]$ņ` EY3<."/,ˈEl>IhJ :y$7܎.Di_Hz#ra/IMD  dݰ8Sbe.оIĀo'˱0 qĎB,M$a V \F\ϭ6O\W! I~|qξGoݸ$ (> "4CJ)CQ%t^5.=<@a DFiS)ʮNxWy+BLA_ڿy[[ |?+3{fpv̹#ɓņ4 %*&.Xկ,-}~Y垕e =lZ>5>|3եb U /}հ] S KT LbiH~J~.~a?HRpo3]nKU"A e_ eܦ nt0)3an|.Z ,- Y\P^0puĐˍ%y ;NI}d󇄳|.e)UzdE QMc2m6DٞD^&";p阎q Ԅ?Ly }U/FވRw4(wzyF͕ bj )7(3JAXp Z<$* #BzѤYe#V7$o7z}.q ?\(] n#-"H?nL/5BH>6f߿_Q᪈jk?5"VAě)wQTw $ĒB!3QaA.oMBvYZ RB0ݿKz IGC$pX=+vIȬ/ʈUnߤeߊvIE=ZmA;rT/,osuW@>oى^N Q_tYdf +8jTRZٻ'):5awЊ_V@~Pbnx~jDuq"VL4zasPHgP":! yo*' 6=!˕J7麪c{C >G5n{^1dwM$2i*-|̉<*TKB T32bt8עQp#٬M yp-M GIbaau^u` l_+ H4n(3#?/.I.RB+s)egd bT^$rZouy(?FzHZQ ]˅湳ǟY?x=pCBJy˿%:+b=mho=(*Gs8Qpw'!=jOP!Vs|4#ODL̊Gɽ|2WCGsD54 MLy :d ʋ(/*\rŒFHC_%-0 <#s*B.7enGCQ r HWz,F<^ M GHNec_;n׷S\{|Munhg f$炮a7k5aeB%qyMq'n>2P)݃@c5:(V,{=M;ן0YP([1P4t\ +/>ZbHCP ӡI/_rߊ 8r+ySDNצtv6|lSX'''IvoVzeFv=@r)H Gehɑs)faǸ`s_T hiJKWЛ-BKjj\"?Bl"κ av#:ۢ(x)9TF} ڇYͻNӉJgofvNl)8Ǵ%Àn҅F0Fp5ٟvfg vUWXr4G /ddB&H`n0t}]=_ʢ٠5zUUFu,ok->+oXJ'aNg.: |i¸p,= /n˔?bί buvH; M6/j7Q˸X3/7lsP\&K\Gst9~h+ }@;܆(ڑTpa=͗',l‹ RS8E!0B)&lKŜ%)tpUݶ#'r^S~mLԎ-2)(=6JN`D6ׂ.:K=BKD/ FU÷\ςWx߼`Y `Z@0c#{K3".VTܴ |gYO2Vx} 5f)sL jV JlTӍ'uX0ڹ8 ςf}L*#-!OmdeHBrK^.gK[eЕ[gef(GpKQDP H R0(mߪ}wht9'gʯ]Akفn-}{Cvk=U y8޺쿟!eE-E$Yp^r!2b6T]5W 9s4'ₕj,L>[YQ @҈uI[%I]ط-l&.aTiر]r/]X˓sWCAk--Iˀ F4\XcT*dß wtEq@a̰e͊~:Dou>bLH2@2r*ޝ:Fܛ#U!yo^ yjG"_~|9r`nֈ5뷇 o7vEgd% Z~FW:H$ZKF[@a*XYj jDMq4$c =˫}=RpF=&0Zts.gOm| Win4u_FeV t\E(;;Aʸ%6KӗGv[{>?>`qr)(81.GEיؼ_n!I G÷H8}wŇ[["# M^W0bb 'x}V,V߹Ƿ"eBW>SyH#=B1"}%/]J([\=peA#%ZFU?YąQxLo`[8׬OF,T&`Q2l>hО"Bbhp -< f ~<Q m"t[ I :vB{ h9J+1ءek!:`G]qOe s^NvB7̷r5<;j$,3?x0|xC`\ !<;7[!"(ظ\xr`'#1d"F .]>/LT+E S|jTl\nYr eTXP!<7HͣQBLZi?EK/{8Wl(%Ԇs>9+bQ̓AyDJ+kOf@/GRddr3lhX6Z()cٸyF[ި*?m00/5\[WD혯Լ[X={kkȡdCu`Kf8_RUʒ &f1יI $h[@\Tcoh;HBoZZ(6 0TB9'İެ(Q+s¸ XP]$MP6Te;?;!I gp".Q-3@cspI9%;a!VDZZܑS6ܸ&ɫҝ'ԕi2d!zI k\~m[TA25SMo0_"eY^C'GuR7 ^y}[6ntaTVԯOCLT!7#=>9.M<y|*Nr zL6y ip2K6F`m4yg6>'}AA+yA< 8oq&<`kb1Z<ڿ % ^RQG#Me"*a/h;:Mƃ4a+E 0l{PD,rK:%d,3wF }h2)KNN[<ia]а0R|8Ң:W@!z≕p6ӫLFD?b p?E{OI2mEl,cq\qӧqPvOk wip8+o zXH,rXIa4c0ؤ-P4BӮ?PlwDt8cM^G b򎴟8&O3rJp\O6,X&%O믽x2"Dp6<5,W2D!!u@èH2&T.to\_]ls>wFDM`Gys/G *J}ޓ§/]!ԉB|4͡WvS5u`G' #.Ǒ_uQD\#/â@17]6c-1 ?x:R`&F =(C0 &sĮ O7)O%b/.QM)<02šO؂{i6:S D#W f{&rCd8p!زq~_U͍Hʏ4صJ_ PE&ZO?ii!8{Ti aWhnol/-p0M;wzԆ 'k׸.B 5ߛDPE]S-BLnyh+4 [A\8G1 nZ-~r28"7sWRPE(=_=9KյR<K$lINm'YGv)MUe#w/ę\7}M`0{G#:(n|RFV &|SI-^QF< 2|C: 'P$jDz;>w9|v'\*u3`'Q 07n|z$Vn)g Ex2V|xYqX'n.Q9%RvMh.u(̃gm gyv=ݻ4笔uȇZT),haxof^._hzN|}1^[HUED l4 u[@`s-W񴁞jJL8-PD/vPQF=lQ8U.gF,1*6 rsHwTR^]1|zvY X|}_bEbӷ Q*RLwm W?B1c\#&L, 8S<lpf=]QT9z(,r=-ҀYK{]F?y<ۻe#L3V%6-N3EicUY G |w> sdڜaƒPUޠԆ'#s\O/5ArDH&!x;9` RMZskjmw7Ll!PF*Ix[}zȎ`,]ԱO:0y=CٝưMX CLpnV}[dBvz .9f=8JZ9ujLU)6PyaZ<ոG Haa7^.NF3:pk6 2AjОz*[!c#\x=5I[jM>_]>GNb`Pf_SX IBg,~F"\ >kB@9UkEKޑ\Q1޵iNa_PbCJ~*qI B|΢4ɨcu=Fuʌ?dOy}DBb]?w;\!Okh6^;'@L?'̪ cKI9n=pRϔ ؖAga.'gw{NȺ-;dnԸ7D<}H':vVXтejy 15]Xq-r.G?=Eu=)N8G ` lgضr2DL:Qrzp% {cfT#Oy{,6TS8CĴFU|uLYh7&X/̲Y pǎk+01X)CQm8eTڃ)Z7kcxQ: jPJ4+BvheQC=$iDs|Ҡ&QIhhc4loǢ׹'bvnBA~Np1 #5j]7;uɷ' f#p5 x+A,a8!?ukMb1!w@"yWW} ۻ&v =;so;݆(j*QǷd>݆"ڔL2f~p0 tj'潴'İX@(JlKo]>RGb #;kR 3Z&̛!^<}[?c!8rnH'xze" 8㔙jH"6v 4~yxA9"#q1JqV5d,"7wW,6ū|$N? zu\S`:7_2@CؘqmeWf\l9Ib7P2A&([OGMuAC|5+7'B/MFyG{^_8-uRD^Ã;VJ1՘͋)0o@=<q7&ucD;;Uu 3C:cmJYn:SVN}bY!OUZV"/S q.*I9pE% 0YT߃VYGqbv+q?_7x*4%|~,ed5WNcY& 93zOyԉwfLAZt0!M|6 ^N?n@OmDd/K /LZ(}CQ|$Ռ>וWmu9-Y˓u[)LpJp82˵Os#x-cOfa@`Pnj!rH S vS[5?.g|!w"" lc2?5>TE0 >0kϓx2PUn$TsxCroA)hU{%W%bN ?unL e,Hb(Dجԝɀ|e>c%ev}iC%HF>e23K@(csq67]/>T>Gʀԝ}tp} pJ6?X <ԩ=Z|[Y寜.l9C~o٠ń#nzWMh|G* lq|ojaA77;Xݒ3;JY0 W&Z8 QdҵM$7߄vTOSvEIb= 'I {NY{Oj>f>[;'~SFEli+;bY1WI"*RŌ"b}+vAu*~o;xK ӳ߭&h~qV#&`-Ai2S^lX2U7J7M?"qJf IHnN0_c ÊИ3ݝn=gwhA.* :3d|vu8 NYR "]$؟Q&yjJGV}!r>o z7j\c3mڒVT;qҗi 3C![# t`?!PgZ:BjX^@q) %_l2؟)ҵ0ytc**8TLð_=A,"7LkYd8U;أ_Iߑ *9PR,.xZN[UD9B~ MԴIF9{>[:X[*lW T]ML8|2}.YjbS9L __6,9'[y<&aeS`$ç>,1L_d(\ًy,{]Le]oh *ho样}+AX;7_3]]zh}e׍P'Gg% , ~CV+M/UktqQ Mm~)إ-]D~Ɇ6)+ ٹ09UiBi<+ăfvhEj 7" {6m5abǩ;cIdR( A3=g=o+SE9Νh_iSQ>UD) CG<:RM% K07)-䜳Z;gNqGKcPjRE),:nKUn=s~ $4½TrƋ?9CsbQ$0!L: m&} oK;ﰞ&?ͱp"wܞeޕ^>:n8}2IOlq^ q05fg9\fNi?Oc j4Q~ʴLM,DhǠ0Mĭ0hھ=i0z`EHr:$>0EPs!'A`)I(Jltc]x]J>FJq4ͷI,WŘ+M_jq!})أMYrbn2=zkg:[rj5k[cA2Tohp($+CdHi5Bl'AkH~L)j\K<(*M@`2V} IK9Df thQs^RQtDF:kA.ryq0J^ YRjrHٯ^Bf*f'[1(NA˅nˣ,gBOosì@(^AsEڧk^AL[/ (FFSҸ!r̮F\;-VNZ}w{bP]?k#5#竧`Ep$U|VvTZT YY7;,k324ˇFyKxJl%o<%hNQAQz5 tZ]Fp b4]?ȁ3rR'Q%v^Gc#\q` a.*©j>R r?*oeBd$ " c6٤} r#3zO'kʑVnq:/V^2}ɜ [;sXlIiyބ͞ ;U?9##<Ջ& ɧN{=]{udd]L`fábCK هY6^9nG+)1LbJlg+jN}תD%Aql12A9Lou[;EwaFf~@Ez3pMR"qU+ٽh<Val/ߑoڇ j);3x/ ]vԛ= La6&ᮋu l| ]11f($M甯)*W|(,-5ݰ<Q!7#?\.na~`y@WS~L_LT49%|[<_oq[\WܹeZzU^<a\˻cفÖ2޻No38Z _,(;] lLd ᳩ8 M ik=IÏ7Uj2=9SZN%c)ab zUfӜʔ Y5h~헦(!L-v v"ަBQou,ϢC"!_Xo:ƿr`Ѡu WnBŶs5j8Xu'JzG ` _C7+R-#-H3皤Efdrq-Xl?@,eX L"'#o #~ax"I+[Oq::Y{cPhr<H.z]-0VyYHRT e(,Fo.y%OV<, rۧKuoK9']0@dNv66]lp,!NZHH163vJu署RA"v b*utۆCd+K87 0=vSoo-Cѡ~=Tyjj |_|CTfLv^-0Vڑ ޻gJ3̆uG- T\ٖ/qr?55)BxƧ,X;R۶Q 0icjق_E?88ND(؝ҟP+39yf0̬w!F$rUf|n)(E@H.9fd:GvA Z<\`uvbj%ïsyxycHvQP;iv%U}kݶ9Zyp8ZF//T=!ew>=sUT]=.)in|as/Xj}x\ZQr4sKEO^`Ϧ3ǣSyo$`w]wCr2ݮ'j?ؒ b%:N +YiPD6,?aKMʢl!2[Y`Bb>UU:c4SQ70ϛٯ׊W|Yq({jnO\/d7~. Ex Ux 6"O=rnOŧß(F~E\}Ue4>o?y ^T#QBxM2?'0z, x/w!˟< BȜR;t !l$̐[Kg0vh\{]RpwrT^vy~ '7-tV8T NFkQBI'UA(|PpIi [~#sD)F FܘV]=/tcLTߕ[|o^+n/4%Ww%xi >q\)!. ̧ Խx>)VSPCi03!e& Ds s5;hUOm;.*ڳ z9Xԗ,*kpڠvy IcMkgy^J?ζ} 5nCi&HDLJEdg "J*ɢp)2dZύ-#/e.Yn1J>\F׻ċ퓇$h0K"퇯t" x˂&뀎Zg_(qO N8HEtG5B2lz >*&p*&%?;&Ő5]r{Kq%4Fymr&r.E=Bx&w t <.T? }UeݴSX39rykNXUjRVg]X.&EQ sUM" ZY =ʯZ,,z9# ag4ꆛLoFߛMĄݘMD'2Abh"ʅQAAW# |Ki+f)o0-t6?)\g腷kѐ"o~e(D`NoL3' 5> ˕Q4+\&6R\m2LQU{*nNlZDg6yeʗr*ML?x\;VnlҜLҽT0{2\ߵT)QPR^e `IF0NBrEuÁa5;ͮ'p?:dB^PaߖՇZzv9/YA╴LɩƧEauu7f@wE5rQF3[[L(hO:09VPvlFJCޱd/XqXig"B'-~-[yZ)oi\l Gu6@ndnOא9Pm^WZɀw5c>Zm-p:eA [nS$ztj bgmPh9DC]O5Yre25do).8`Q( aqBw$p+U*X=Y RD`K LRKVOWmϟv'RJMsO.- _զ"t+fQ$ql3O?! +Xyz! z$wsMfݔMP}'7NwD_wKӍLG\/3|ٽّ6"$֖Av(E:1σx%,rxq;UsbDPg([LrFd/oFy|MPT.<jRB|d%` i8~ {"Bm)]/I@cnrCnjP2m@ hiyJX {A(kJ0Ҷȿu#KD 4GFE8Ao~*L+B#Sd)8/-:iN1ZH$"x  îQIʥs(G3Ґ`#c*Sjin ]na#K 0}H,0P5=IY7Х^I76KNrˆҤxi|xr ƶ*8Ldt{N%t`KIoբ#WQ>)'4LwOSur R<=pܡ󅉤YL}_ښ[ Cڐ&t;8!*.UAr4_?-<0gr%!Yʂ'+N_~u-b&qeIq~=J:3=*bTb H8yND4\_U#'e q;Y9Ʃ76pOoa>$;bT^աژBn yTA<~o9$F,-m߷3 $T6iqPgL #e=V3`/>zr6 Rv74?L{Qj ( ? BPZiM> & SO/;)81Ad񗰲v*Y8 X6,4LF}.FWT׮v K2F[wyw3Tx1e&×f^d6 |)_o^3?.b TwA2ir*'j^\,eīu9J;1&=091;\fU U?}1۱#D6FhwZ38V fIxxvizɔ=R *9,`cŔ!2$!>@D1)*.ѹcS9Zg@DcpJd]NìnɠuC~j|(b!Mr~*_6WᏉ(Lox[7Rp%4}({f2#Zq Ҽn\TwqCjԐSP]u23ĮbJkj+rOo 僥LeV3N$B۩N = c4lj6j%`aέ"P> 7b# qRx7ݟuYcFE qo9rꗺꌨk_XPپC'̈́de5YAE">>qy4 #IRJwUsr~[ń p?+I]b\:)Od]r=QuqɕSIzd$_%&'  m$Wi눾=mԮbJ̈́>iܖ͕o!̨L#b>gRR.%|Ħ}Μ,Bz$>xT]ZPͭ2rBX֠~K+cD>vnCxFj8r;8@Q>xtHت3*Fi}eE\G)cɦ"BN^9֬2f@EK6}O[r&@Ev+>_ni;-oFѬ( K[yNiClR;%kE0Ý:wW~uhz\K)%i`ڣ,_wy-"Pr{/x6çkA!ħ<Ԭ;hʐ70@@0:kŵSr! 9Pi"K8nc{+ ~4 ?@  a.iߐctHNF>1NV}azLC \)tGNݤ(ZIrAe$4ު0GCO/OFMt0ɗ8G>F_t߇aȾp ]VEc+x2.lY=^a1;vR c&X21 xy^}O|lmˏNerxM.cXd2o "ZՖڒ@r 7ȸ(M;KW qrpϤ^𤫙J8!s#;U$KglؐzVЌIyM-] y.z̅ _6n0Vבmeh# D{v'RHtyZ7K=CG 69\̴89`kAyJ)\GrkSRU@~h--v9NdC(|j4p_ b[:Z-\ K?W#vXEE~U8Ͽ7XMD; RhoF^91*[.W/w]=0$, N2r7 )MDJ4rxe2Ƌ65,e\^jkËO.+tC~ZO-џrXI=F ?FL{2i0&": \  њY/R=6ẊIvx-OïfH`Hqu9“BwX2cl6QE4S(=֋yq+Xy֎!ջC2`K8M &׎ xbOL_QMTHۡӍQ;Q Q*!&3y׉%Ec%|}hWF_ȸY:QͬL-tN[~=o022¥ፒڂDX).|Aw4!k [LH,Q,m2KbܫWILh-]JLV2\ ԉU֮þ} ']}! mྼUjm֓ek (gn-*yIe7yP5+JpqFC.ܹ2KH(%l`=@7+^_FY1\a(2y= >U=g/d⬄S < b1ȗrԺrX*Eq1 haCX(My' %'-\AQ@7uvyocO"ڄ$uWڍSl/ ̟ԳGb4S zKsd[nPqޒ" Qg_X8?Q^}GJE;a7bBx*:dXlbFh`cu}3oFNuv}7 ʽcŸ;3YXGf`؜sYhq#n=E4r)wKQ6[R]8+Ce0~ Hs#/psz9&SM4;DZe4.Fz!~(%=dSr'q-kQn]fڃU>8=g4S9[{ߏޱ"JR!#VͰIEmtp)VM(?\JҸ8@S<]ByVL-G Yh[D)jy+j-X= W T0+yI9A8 [ m,u[A΁A~x!/Gӌ!qHg(mzy]ϲaR%x1!"jN ڍ"Nh5Mgqojj9 -}c ]ڤ({Rx> {r$c͐ Nڵ`=16C&bp%yC}JZYrnj9PEpFuG(NNAXto,̀df9{ i~S5%PM\?vtP9mpܪIFZvot@pu曮y YU;"uP1/O /ŇTsif?[A1QaRWslRuP\y#qRJL i<Ҩ ݖHX S*[IfbŴ-#\.mnkekrhQLӸ o,Ij䎙`c(2qccz>iL|:AM Ng$M`$_^@]a,K^Q$K߃ɞrn$W LX3<IY(ϟ9E/J#~P;ՎNĨ3. \D5Mhaur[/.ALXx Bm쑣pP8*3F;gpZd c#q4z+LLhBtdrT=BJW،ZI ͖a{H$iBrp/M0| !u d2F?d74;:ʎSc|aO7@}s댅*[Xzji>mIHW_Q4&mvN7Xxwե<3L7U>)e>{XwcDtU{R wTCal8NEŶgAfI! [9i$+P6=XYթ;U_HD5e'&(g҃cxW uKij̡𝳻YS]6x|6 '&h BYpoS ^x{;񜲒4t܇ĺp^#ЀHnn.&pکjM[nڕIUv_Q=/_=&7?9I-N 82Qj1My,GTVDsQ6s_ùC"(Ј-nLڀ^8<):üazWÑdB%h#qWwO8OC0kI N$`pFy_k1%Y۪[;sA#s/m/"KBتkSiFP#/]Mqw qyxV:"jY[𪘀j]<-bl>֒D b;Pkg()wDg=jZBFXLb}<2\:̷nb"\CXIσn-VfHʛb~)F7zɥnKPX/(r0 }cN90ˁQ*o B Ƕz8li^|3D&{pZ6YɬA 46̯t)h$o롌O@P `5e :TtC IwӇ\q1q{vW勎g+u08nBۄIIAfmRjkb|iL#`ECHhsPļ?v*+#J|zD l˅U?o.>7U`3qCuNe웴*`/O׸$݅\\4dcNC{ʴ,(TWr޺k)Ku5q/ȸQ[4U=evr x|~9JT7uAYޕ zY5N߹YX+k c*>߳)O7_Se*Ca* iȻc %cިɿVT1fNH qX;[32UN(CG2^Chvja>ZM(~xNp3'ݻx~&2 NU f^x Qۮl4.ioRh*: C"IΓ(3W}.u * M{T 5&0y 9HW>>?a MB:XR*=csY]5q6Ծf]jwp9&$=,h֔cM`w2;'HZCVߝ3d#@  <u!I~jl_:QL_@y&zB%7kKcf 3mI(N`S ȠOfOD |?cTgcv8$"US'cӀsZ>kOdz"YN⧨5T;nAޤ<{js? v3`¯5i-M\6 \mFiT͖wb%ڣk i\ [C73i6HM%z4 bhݏŇلth|o>cЭ"glhLRn[ݤv /CCNh~ !O넒3)*6Է(){/MG<{& z)uח;-SNA AP'Ds.*Bճ{s!@w1NG^SC?1} U9jv6ƟZ(QojISjsmrx-WjIZ y^0&A,T hdYiDC鿺u $VR#*~p/_ wl8ܝAf_k O e=(gW<;Rmpm1b׷1?&7G ~<֞gg>=B0- p]P>ZO?RQ8LRm/ph{ -:Cgx=O~G"偨hfmD2XV%L!C5M)mK)T?TٻʏP'Dt"C`Xc-mZ&nVpO#+3n7 ivWyTN>f 7jLdVny}4l?xҮWE9q3U4OٻvbjxA|ޚ9WAZSk5ļk/CD51ssp R“^;<h^9]^A؈$tGpwТʅUߕ2eDl; ߶RG.L8K,C2d\2h:E`,1#N 0Yɒߟ_uގQ[`&[bu5޶:XF[PSMKYW[pe+7"^EWQ:t=߶dj,ǖk AQZҴȘVX;΂.QHLJFq"i]3pMO3 EmGP:0Ѧi-Ί+NJ័X) 8q,UsqVvA:S~c"pK0T%>lT?K7^:ڸպEA˄:Us$J?@C+| HU_o):yhthG-c80M Qt*0 p]>#jYhYm0LWP&&LH{.vo}UJ2~ uc5xgZo лmv{6gRf}Ud~)7WԽ^Pb0$=)ѫ,+֫BD#AQk[e,#lCQ1A+kE@\:'p{vaJ/~i`^sѢkG+ڪ0o+yh*ې}G~ u@N"'gxD`tXŽ֢ I6>m kj|&?H"%3ƒy)HnH qhg1#4z}`=O'r$geC"âZLV]8x$3.92",~#謊桌T_ŕw/ $~rFR^ˮr4'Ie`{y4Hj:u/dX~ĝ#U/WU?e OO5/1jzuZ9 uۘ7%O>mP6iIIY°qF9K@9ݤnvԦ G@Dru]!+>A( X^g/Gz;m*0FW*I_}8TE-SsSG|Qj n&?f?GֻVQI'`[;Z,6U8{ly$_" ,Z10p =YQxRs<~ b]ͦNk T+L"J )Gߺ$1`xf Z*X2=_?pptud)"C] $@~-=VlՉ(:xfm?rSRla?@o}@p3}VKR Qh4S"jEAT38iAnH{Ҫm(_SɎ;FF\d4ܫtJA#c`s Q!iv  OL+XߔKu9u'9~Y 6AI;MSݽ3gs2&mztZ*=fǚ[b}qYc+5r <#dTJ`;FhR],:F!wj)Z)܄^{uz`(tJ}8/13R/DB<-߉W޾s X2WuER*?#t:j [KPBm*F|pu($mT.;KC\Qv2+/9h 8kz'x\mi!z*|&+~"w(+Yury,=2eDfFM =#; M0GL-ubJQAA>{i~`S͆A/\:SS&T's8dcKCqYa}y8ߑJBQBTKl alfr4? Ht6uES#Zpk>ϳ{˷Ϫ>y`]`t "R}+S,OS>M>J(]-h` Ivy^ZqҌ!_sE,!KcSL*-/-JΈcRFn ),lQ[Z(c+ 1F; ^)]?$r4 \ J##QA ͻ42Fyu;zE%쟣jAp-g;JqV͆䓽&:vctZU*$P6!QdKTv~ m1cŠz X7Cxf%{ IoGTBdD-ȣG _mҡ4q9ɑ8jq16.1fqUoĥ:\E1 !6eGU?3Tc=/)}!iH) ~,>SӄP蓹Snve'#?Ƚm&qHQ@UI9hZԭրb91 jCh8?k]Ś?!>IV#)zX"[{-Ee)ƪ+ Fⷜs&FU@@Ihas*TleYy Js!.KՈV1Sv4Yޑa tg^ɶ$1km,~̩-# Pȶ핟]@1iS68N׺.{ma,2N4mpX~,޽y؂K`\]92pCiHu+.Xq_oJ)ڱyFD\݈u2+swfMjl ɬL|t_%3xǴHmU`/rp#8]kz>%f]U@)0Sٜ>Ao_[o%2 BRDl|Ø%PY=E#b$Ux}]}[ P63xڟPn8En fVh_#tAaG:Oۙ8"ާm{7yQ`B凕.EY:rtQGw\p %PUpB .n@ qj9,^ .O_7&d[gpd>lRTr* Hl(U wBR uD1%h=1-zy|03w~rRWs^FOTp/u{SEgKtrperLzYz Of$ r毤P, JT,,&D͑2zp{Za0@jۡ΁Ύy&oqM!' }/ ,[ua2A) -S.ؽ fh?e9 B\,k{WƉ;&G^C-%!xa*M31[z.%@c?-"sp( 3(a0}N7zBm i|U=>ؙ=1,bQJv-hUI[JYµ?h1,eM(-o=#ͅWΞJ]#OIE5p]MfTL`Rfiq=]ur{b Vo~ͤK!pV 03A/NpyTcJ?Ma=A1DB[5ӑ&EbBEHf`n"% 涸yՓn}@r?f7[[Ezt{=z+ǡOwoq3*0'/RHۭ5G-Ԭ_ 7.yEO:=7?^9۪E2yP~F{ 5| p)&l s*k?mpO n=_aX UOXqٕ^_ح_ p'6P mlk*rbid>Jb[/?`/ MȗhmO[/էL̻ZN+#8+҃V90KQ$w&% 淿mhHH Mpܐ ϠosoঞkG]-X >\DCCL gr'^oB4Pu/XvaҪ -PR˱|g<L9ڨ g&u 'KFLOjFNŗ1S㬘:~>xگgw`zRNLND4&Y492p6]MaaҬKqk`c!_ n{gnOe8?=u.lUs5/oarc48og`1oEFOD\o)xBc\@-+mH\XR@l3`1_zE4j1VB5 7ٹn=F7vcI'b:}o1o+3kr#8  kρNJ߻+:uZ =gy?j$Gu^Dw\mѐ@{b'FBQv"brz^/9qfO.n+8\"5 6it,#QmgqRJSURֿoYHz u\F{ςߑe`r43@/ֿ%(W_]/]6Bt28KH'~AamץWEL}1?W +Х~~cVST '6ȼm?X}O\k۝T'0PC>3dhN;̓Vxlq44[+F:j|HϽԊx) tS囯f3r;MW"8dEg&iӫ9\Kh $G$L ^^NeCm~d6Al>-A[sl))s$4 i۹Pe|25̰nu 1ZhSV66"G>U!MqQ1I(DuU\6Ϗ̥Eݞ2McDCrMP#dL-ܹs0S+LÊ+TH%fxJ'0,u`i,G =};OɑdBmyBl.bO, 3  ӂUn֩䞉e(yc#>|oVM?+C com& f2> SCX4Ɉ@"=p[>-chsɗ7O\6&vF~ڐOYn_רc~&DZ\5s8N3YFH·nnu&,Oӊlo|v>A}"&μjۆate%] d&0N_tYb{mBCaXkE"w޸le[O!n _ky4}2aݬ]nkoUXsF<}4 o B?kHx2TKi+%G`M~YڝyXzt=d%]fzK[ݞ0%EZ2o/ɹ̠N$sx_kt/-7%46S4[Xиat7yu`@*6.ICγflS4`N>~%oZ ry/&n5;sh4?׶7 z Z4MRz6[h1ѫG2nڤ ְE^"`Us&٦8zx.Q÷ 3>7:Dz"U"g|8h!i* M3CN.ͻd"ȧ-r]7ڛC2ہsn縢ee:dY}3RSrxɴ ߧ^{~EzA 3,_ -ά71 0{ͷTR7t%0մA xQ:*E\ XR}@4V$ PV*Iy5MueӇ Kk AY%\赑Vq$Wӫ(5 P*&m>oۋ̇:󨏢TPo:@r"TJoIVau`Aڎ' ޾u><-uUsy |?GB!'"6t9?]^X pվ ؏`jdƛjhBƄn ٲSN|Ta2G+3w$td)=G;G 5m4赠XNM"V}_Mcq/ g Qn[n@Ů5h- k+]f/ߗy쬕 DiGsWk a9cG*йqr)ZK-co8\D\=(Do_zi7Žg>/R2f,Qo* 6*[cQOS2v۞t%&OqA Uve*ޖo z|Lϩf&PwTyxz'UW? BoyLsEwА*q3Ui}^xV>xM3Cu$q{HڙQFR<۬E9ݶ2O7766pK\ 'gK̐hpVCO9J1/i3Ʃ90bA<:ɮ =P>ERG_f׺ y\e(챚{O& g=sbHvT5/>SK$|)a{,]I?Uh߹J/t)Iѩ@fegXgT:::K 'b1T ؋j,2mϞuGMKFubtZmt3uvWI.,:"wH^(1:H=N9naHƹ`r2Y DR J`^H3Ja>6&d\N`PF\YURXp-ONL*̋dl0F L-x'N:QR?* 7r_}m'',#շ*"֝gw "4mH\2߮>3U‚pJ,سde_ߒRPtZz$g'BZpDRRj nLUE}hwŕ,|vvηՌ">'#9;K!Di8`찋_5`^w®i/v|@fF&uwCze3+iS[9d9v8npmZPXe~/% 長0oۦȻQ]O\~׸\!< )X[~mtA3WWIEJ>މ p) TشDȄ[F^Qkyی+XUh}Lv,nmHh+9SQŗ&:='|F#7tz/PNӡA<Ax .k^ 0"#l-?wgu,a N~ـp7vLY"'OST\p(S.4\߉Pf%FX[J"KwnK'(Ap{ϙ4l,(y*^APS:M68T^3`3riQ |~{b{FD0.QM6&upT+gsi93NJ)#gv{+n^u+FM`Tzy鹔\Z.cdt޵vPɝe)KpLm+Y0,q6}[ YR 7J= ̈JIz kNWd/ODsJzhQE\f(ih7u<v91Ь2I P9v&O)BV^ ԺSt3%xˬ|()rrѶ*̣AD8Ue4ǺSҷGZP\/dܚjĞ?Bo9O"8R;f}qw؊G%,z3켄}!it-`5;Jd%WgS`[x- v5@Ցɤ<]]Tt }Ny 2u"ki=eQ_anׯ Un:"-SK4_?~>曩Rj~Nsꝟ7;ؚS*gI/0Ԭ /qF&6F_4F(񊷻|O"Q?8Un,r09:ÓwSvyrѬP\Ĉh;8/,e\фEPIWuvɁ6bY6 1=Vs>2'&tyKeh[EG@[ڂ&qmOaK?m"IYߵ%I+t#9pl L0W+95\u'h&y ?&XywMn2=3ԩ?tڬxc|Hxy1jO !/Va_W) -E7f!/D/-]Y Ju{%ok-Ρbޝޖd-]m%d>|^D+#{Xx#8̝=xx"22z7[3sPV '-mJ@S+~h贎2no`(|iihEZ(#7ې.%Vֈ67{"IQ(g9:8fEBD4[n>K~1vy_3 [׋?}kC?6hq N1[?^&+MrًXIR2ٶF_{.Oy x EΩ_)Q t7@'8fGOW+ʹ0bqpP%Eofx GŹy:1q3U{`ޕK$FJx=R*>*h? o VD8ܶh Bj扶FÈgys*t ,WN.gȧRW$ bdyvi7:{AL&8&|eܷm/ 439~޶bp˭#"KUc)\v嚬VKN%1 *@7TJ^2{DcqIL38:5HV>WB^щ{b1:E _4꽣\ffIKr+v@C׍*v&o2&3\1 p%ZknMᮧ0 0.>Uf-Cij&Z 2cLBwc(j'̨ߍiW 耕BP˚ p8d_DaDA0#XTӺ1-N)H-=|DAUUo쨏tfI^~q &aΖ@,( % XlO~>Kt>y1?#8}xXt}Pe@#M,q@6:Iٌ7r %C Θl!D%t!z@+Nr%D2z2殻Inf pE8mN/s/aAGpǕv 'whH*/Qt%aV_%@̔x":9`Զ6Me^限Q[K2m/ v*2|4j6UA6eb""2E?ohdo׈8/wIlذpX~ m-;Ζ1zIl 0B.N_)t4۷]_t6OA,d&ET@ b 7m<r>$ʂeU]mR@V>U/ES YF'.ee~ _voPyď4-~ 3a$kC{2 ض=sSUQ^NvQ>B6t FZbgcu;7M_ 2 ao^#1~OZ[%H.tp\Ivq@!8$"NW%VH2.O]oeri?B 0oHUZ[@Al2C#f|(h?ō˒W";:6Csɔ}1xWa1MԱMJe ex&K,Cqm;B !Yq圃̃Y[ݻ-΁KXj*&Ǻ_x"3lp~2euY ZJ5"cԖꜰVJ/x,Z=3~liin-fi0<Pف9;&Bjװ4@M?pDQ\\=\P^ұUC(BII1ef`o=Sm"r{uh4P)*5V~KxE:{6UM Nδn\hnt)#GvϜzmJF ߈3 (:a1E`ġq.S_}zGy|2Vm~·ZޑU#ce(deC[WƎ0ye*ʁc5j fM*&ɠşCp0 "H[&"Ѽ&5wx11V0+#>dDOr9-h!E[ݓ^O0"w`%S͸F]7W"wFx?B hyl;vcdE{4d_3!Nv9q5rs7(x'5Z^[G:u5DvW`2FEA}h)էDd6v{W4I*7Fzэi["6]7b`|hZۖuczŮNĽڷ?GFp̬ j}LfI&om'e__2d}|1q ׉2m 9ۆ@>G3G:6i ;`OZ{U4owcQH^, QqmB ǯĩtka>!FlCpBVXI.+("eznrmդ"ЉEӰּBa#י[{"K߿˵;֋_NɘQo gXxrw (VE ΞW5'0i4H'1"eAPԼ_J™`9z:CmcKXFI$I"VEY#n>cQ ORcMe[)073 ƗXk% *`1uxI-[xځlj@[,YC>`,@":ڪKRْܰ*ǔ"Ⱦ)ף5Mb=XI ~u6##J(o_ָ.媑M_#ٷ3h;{,5n ۲Ŝ< 81 uK"~(DK,OP9Sp UJe/H32YTNE}7`un ֭MJS% w7P61!r멾K&Ѫ 5Y YV{aS4Y E:h&`zxҤS>9_*:D_PЄ# *Ch'i?VC畈Paڅi|JpkYρUYe>cm:ѕVyM.-C;9Yv>^k!kA'y3kd*T CY~q|+,$x~OīN-0v CuU{0:Ԍ(>EVef>u9aLI0g1p Y7C˿ ^&EzI\52{+oh:t;/u_T=hg 4uLً0nO;-6a7Srژ N%g0+<G)g&H߻͡E=^M?~M[D_) 1FDYqb 2`tMvMYWhn_#Oq63nԿYgKVn3suo,|5+k:񯥝~ot/|hSbDάY l!U3 ,vg*xe<4#gEH[t1|QOuo% hixCx /ͣ %Ф 4:葊= [k@ԿchiKinjRs#Z\ rMjRAmW1*  &.E%ָ]n1P0nȤavAqUһ]!B -ǰzeM C?+ °ZT7#{ͥx?;).Aqz%5ɂDo t_N/ψa^Kq۪f~'n-<?0ӃRRLabIiڗƖcݪ|L? " 1v64c2ǸU )k^3 DaBInn}F߳kNp73*u;IsO'Bkbϐvi 1ޞ("{r3pXXβ8L8̯&62pނU<w6nx& !SoyLrD  -g갩_t(|Hg)A>eѳ"Dmj R|G`DjǛX\35 ` lt*]aIDlsǕ^VmV"M;~2'#t/o'4 ^kF_#u)㗊_gO9VAfbyኜ|">2 6b,~k-~Jcg̟ bC RJܐ {ߦmX.FͰvD y= 5j*@r6uI?Kai19O*iWiGfoYrfơadp-]w64𚝯B݋! B@K:8 &6Nr*ȳO\/#`]K^26-%-"a8mltr%=\;3Qw3.-Wn=/G›"s0 @ k|ئ$_*!O q}*,]y-wd<2Z%(C ɨH^;jMkn)4~ ]IrtZ|#ѧՂѹraDU]2yͷs(8C1$&fbInD{6jqbG:ƽZsށ'4h7z~*7 k` Fo 3*P8|BPDy5W7i5 ޘ;nZ =7N#RNd;cM*4 \H -xq.nnu|OJ ,mqr"׽ T7HK ?Nɼl*+H҈<tf3iO?PSyb&Rs(ͷ@$W պ9r qXBzޚH>8/DŽ!W'ԒΛxE2Թ^-loiR!ֹ_d,?-~Xffz2E^R`DLç10_> zPc~)쭮>65D;c:IJoنi}bd0HOP<ə-/NGjaΕјtaK{(/n Lm6Ddev`>,i !|vr׌ug%ZOT̫mVIȽG~[izW=ꆛ>T5#ZN&cV8 "а[(mYM ~2HiwC{BViу%ycS2EHW)S: fI}U.O~zQ0O J+`H:+(g: f]>CUsӾ#6?Fjb Q1woX#˩VUKlry/5 R}s<(cY{b"| lh>-2ӒPCbx~>ayׂeC4dT9K1#œ c?cbFGkPYBG1hΚ&1@ %4|usTU88lj$d$HDћeA6|V[~)֖b'`T W^5 P5>(mĠ<\z>֚PKA¡@ =S:|ۭ$t (8JIpߧrb 5)u$;גx .{v)9i<К(r췺ſTZK`tq,tU G{CI f0dcx.°rlʨFp7O]iPD GoA h(@LGCo2,,r߆|lmʦRJ7W 8eHM }jq̈́r : OR)S,*b>A>}a.:^>pKi rۆX`\rK[@x$)O E׋bc͢žcLXݪڅа}x>F0Muߝc2/bO$ qu@z󫈲?\tUē:9ao;MO_ȯAἂݻB9'Z/x.3d!1תN ׊CM,ŲMsKm@ǎ^uyl~bcxt6s4-".'^.3 #/52ϭ=tS+fKS&F af-n#;"j%e/V%f?P)8.^]|^B!\Z7/ 5 I`P-'Begbpq]{,,8J|8vML,cZSDK}W;v !:TS\y{o.c6Vغ3N,u3aL͐2ȃ9 XkYhuʑG7׼h WQV4d"//!0K( DN.@@Lb!iHW277fD}JnL孌zާ:BȠ*_(m1@ Fރv`'nt{3m-<kiW9P^cs+x AF/;8wP)ĴN*l7g ,{o)r頯@bC mP+2QkHb-fs`]FhGsIhE*yoBie7 r@_d6Q,Lmfֿz#l_CW?&yƐʫ 4N~k]f&\*" Lyv~SY6͵ 1oڗze-Mt7c-j۟OGylhyYŌWpiHU8󮪔?C4T]tOʫ'kRﱧu^,r? ٰ nBƜ7SK֋zX1+8Co>[ 4(by)f^۱Tryj"?],ajQ }- bAQU¸=@/%E?g;ťѥoKPajl%5lz^_{ S5gXkv'C*S܋24Ui[+YHDM|AOMM3f@bWObJ\{k7AW ڒ<4Us" |"k%8 W ;U xaB9+H0HQK q #%F㯉Ԃ.*3ӽV_ı=ԙM+gK7F⋒6 uhvP.θrs0>o7x^*u5uv@ \W6yz+GоuI{W(~abWIN RĽ@V -,paW M5!ON1pݨyUs0pΣMtP!c*CEL0 ^+r};Nvip^1)uM$teEo#y}q,uA{cNCО `*al]pz Œ;\UWlCS^qV74yafqnK5׏,2 C}!@ePC; ;C B8 e'88snGqnt?(R7"l\Q(?>=ȗb3UO*&@_M~ݦMm v:ꑪ]R% e;|)J&E#!؂+ܰ.h`=}7oouJ},;z}urƵ]H/ іX6X5͚W;dLZ{74B )!|z}~o&IeRDeKl;"6}:o穹xX-qCZ1 F^r(3Mb{+ Ӏ{W\/P.<{/uI> lTkOM2p եX *:T9hNsI N"Dqd%#Z%2 2^K6抡xĆ$Ȝ|nKM2Djɚ}o IcNn8-jhE \2-: CZrY+@/µ78_ޙ:c"qy)|{f$0G`fɄAL\>(%PN!yr E( L`aY:G+<tVJSMJyd:='Szd H+yy7h@lrǸkT 5 " KtX,N3 Eh}$tx=ׇ>zbe4fSk5u( ҧ.Sy84rSZg x(3yYPWoiۦ $f,' 98t&5ϴ:a`7^ tH**$4"z4=(^&Ͽ@7tw}Ȝ'̀q X6#znmk5H;wn.4Bо4_csz$&jzhL[mxNFH6d^+W0ٜ}B7L(4n?4I֔(߅sݖH5*!2_b<@ KQ=:e[KؘnzwІiAOݙ\I|H OնHlerc?JP%iMW뼨忚dDnf'ۿ(Eқh kֈ++/܌Ʌ}LQEKyx-W`ۧ~CX[*z3]~GQ-H4Z9ko7k'ZڥH^;UxV̥̬ܦqGCC;rRw"Ux[>Yj[<"ogK9 g~vt!E 6]9T0ݔ+ =F\@Ցʣ-Us?:v:?| "S [*QHlfkm6>w]"j<ņT.{Q՘*$[UGhK!/l?j3T"Au؂& (uzl {T3<&QMza`޵έ Ru0u#hYXR箟S!UL&}ʐT#Һ@PBe٢n$]:!TJ#{=|9 |.}$5٨"~g=68Ea%Q=4lO l^)F`;(M Q7c\GuĠ!)pƜO\pD&N;,Yhr<3ؒX=Z'icyFe 9`IUF}_J!'$YxvhtzWUIgH l0߷2,@__U+,(Tcx[!qؤ1"ҚW;Lku~ ?^`MS ֫5m}o"|-9}zy }c̜< ze)S8Xц|$Ȕ$gaOT0CO8?#nkguB:KUW);%)S2¿D2p:pkR2wQzY ؜FȶM sG,7f2~ĬFv'ÂJ$u0BGQjAؾ# 02E>G*>=%%Sq0L]>z?Wzo886h wf1ւ^@Ճf[謉Ћ: A|JeY%ZflTsv8DUnpܾxO_p 'u W?s#]>CaM/>vBjƸCDxK@R<| 6V*z[x#O3h5VƘBO6rBBGܷBxWy^TU]"JUiR=L#L.֮*bȔ\b2,<#u7bEAmxY[]}ԄGJkTN_J" VÖІc ]ꄏTmuۘ* M:լ4-EqK$.p_/@3DS4oOKSʖ ۙLu'[ <n(+F6|7H/&&='{V$#Epr o-uӣ5̽ qCٮ@'sF+ҩ]Bs]~uwoYL*`'2@Z垍{uCl\bK LKis`$- '2u}g@ jcꔼR@a3s^v-M10~nih@.L6 z) J.H; >ɟ')4(n4 NxK%&Eυy⯥MQNC hS3 M'\55M p6'')LDӱ\cVd㚌~@~n:k.*sK }-Vs1k8XQ'$ZTs"re UshH)N$ _A{~T5,HÉ|̑:&rMU&Y#[^< dǡ)dQMaO7JT¿} bm ZY]4.e!f9Av`16* w7\&^"؃917$dƃt1%+xZV)W[)0?ʿE*Q@dq]'sXi%xE~FFee x*;qV#o]D'ʆĀHu =>CP̒SVP"k{ :7us xFD8Y߾Ouk@-łf^Ac٥!N\Av3sBT{YATbBNfl|tpM=ArԔ)u9 9?P^gz~41mcw=xޥ!n8 蔚Rqܧl䏌påw;xhǂ)9P,fM}ݺP,Idsp6LO6%Q&o$ VBG%{l.L8Z8hN!y  G8ebGŬE gŞ ]1 {QOMR#Zv9F# ;x]͡oG՜E"S@.cWV*'10/$QfxJ̳*pJtVSbLk.IdlbK VcZiZ[Qjjw+"N؉U&!n;Cq[+?/zpV:<1!Ͼ/gF.@#: TR g9>ӹ~1 * YXjlRNى CNI ǚppX"D膎~29Wsc QxOMq D-ztV¯jkM%[Dw,MbfɨKDmv%Zoh]Ǔ!'k̋฻dn:]:Wt?Rm (jg;b:I&>?#a3hKˀX Q=zaPUX*7ce/N˵_i@y>E$4ðW.BY`&reڻ~@0TkKԄ(wt6&*a;󅑕M5o$Nҥ;PvW !WJ~L&p38|V rǒv(9߽+΍Ha ;7>mUg":9z`< Ҫgn*O`>=[yY~k( >i Gx mJ|A-3DƵ~~xڙ|p{-vցNe;BƀaR%w/69`AR\bK|TA\~!96qj&>Z R;doAuf'4Eú@.ݬDǽ8$azd if`:qƑ3_RQUTz&}j EFttoȜ Z@~VpC0-F $11B8dY0̃ ҅;b M,[GD7;Q~b@.iDB3 1zBՂt~#\B}C`2",4 TKчUCUm1IpR>mfI2h bhrFJQ-J k c~—UH@iC+ 9'ZkKʷbdHA5R!5 *?Zv* -S:m_!]? yc{1a'c(!qE-r\A(*6"%A! Pe6"i!&V}6j Tc->2(£=dE# kjΣIr9dЃJ1HAZ1~rD庻!Xg6 .?inuT)VV,>$8&-()*j!`L9wʐ*ympk; H kuu.Kw]C[83fÌ_dX 'D*Q6\|:Lo{6yśTPTUV61Tn ,lxPI9 6)hX+_G#jʎp=97HdPE"r ǹ>:NRIS|.k[yc(kK͹:MRl~#}q1prlpDq-˹J+\B/aF`|iUZ\L 6NMK@m|NϜa)m˕t[@t_j~VP~Y ׭ Wm& ̫݌Ul T$]QUT1*pyևs}؄d*pIMh%ܟ57ZV k`P(mF_DeKvC3Lje(<ۂaV )H",g\U}wQˈiq~EMFbP[Z\80~%8ZGᬸzY`\-$'E:AGz *ߓg@@?DN ׃OibuvՋ1+#5?~IX[F͛e-//mtסK:AJ0_^Epc/D1Ť_$걢 !wy#NE[UTȲL+/ OZZZgboxmy5#r<9(} $ g0qiY?"mDZ=YjAcK 2< fo -"#v枛B}ޓE$0ommZuV5c\Qn[T;Gb=l);$0It'fqP-0}N=4RP ;FJfaIC\ 4yڅQb8(K˪rCa{hKǜ*K#8q1-GL'HW+&0r JV2w{O_  7(\ʛ)U2t}sb:"-6lbb ]. %'KJQ|1wyO/AJt潓ep+`iݯ;Pf /2Ry/V'60y脏-* 566[VXV4׬Ϝ$W'0B=KP}=<# X]pWbB`3"vC`|h5^,APưxץ)'!؅˝,if*6*ffnb/[ 5_5#w`= >_b>{f*x-fק[ IE+f.ՁUK ! ֟4~+SYÚԄ*|YSQKJ="iib9>#͘)%(K@Pw7oԕAk}5(}~ g:`gv`( MyE+ Ţ8] ^S޼2cP3ox[@Ǎ` O16Sw6O8W&q{+栱*1!~\g ՙV =]$/π0W?)WVD1e4(E@T8)_ G@G )K9V_VX 8R;ַJ5蓦j; : πs?.!8AyZ?NLH}ǖ@Lȣ!T&P_<33e82prYgW)2X/­JR̋q;4phک񜵿Ec9=YJ6m /+ up4+=ö(nk2^gt -0 9wK- #3B25esS!PLGR>֦Q'FLă \kf_D%A~~~`fg~^$|s53ꥹ*" `n 3je sHENt+S/ZJDp T䭫E6M}O0D>U{կv<-4ŹK}3Kk;y`4>g[fLVVV5W6COUjeK8HςQVH]et.,Ad%nhא_s&TCdkIW=u59PV=+?a&Z&?l&6dc}~A2{KrL5yO3{@K]e[8} ul01:Fز21$ !z:FƍAN-o\F:[@ /ZGŘ\7˓ l"ro.;g3 ;Bt{fnpox,1bYz.q)JNH~'L%m+eW>of YCInK)uE#`p&~eȜژ;i2?ؼqEtJzO1E_v k D8(Ї{H:4QwiHFBϯ * O- Yq&8"2l ͵)DfwÛ(2sfH!նk z+v|YLn7 ;r7GQf+NO ]t +,GMLvDرS,qAtOK~w89"7,'t]Et;g7qW$G$.."{1*F^x.,ck>Զ[K&|S79rqW[lEؐta5ShI%WjyM/si m3GH݇s<( B7nxM oG$922穳+U96{X5dg!.t=E;}XZ!5"v09 k#pRWȁ1= g.9L27|sPB߂LuHTUA/e5h$q{=ka-4fsQze.q+K/Le[N=D~R2`ةM_Yϲ~Dl袃MF8-߈s%m}jLU9i-]cj$&*XkoFmϤ9>̒&vޜ'gBS`aZTFT=GȀUI/s\5M_lJ>dk, M}- [Yp܉Ƈ.h+Ev4kH㲏#w:'n9QpB܈Vےc@f?0B ĻPQfy `yX!Ndsj"JwWKwhy#3SZ]>yL ⩭[ªhy LdML ݆C\rUYn1;|Y_3EFzͬc7Cu%gN}zNz..0#MndڼM[8]{cQNg*({y]dRZPA闟3` !&=2ST:8Oy"Z]yPZ YL)Y54bbCi C&u_Z.sޑI0=^[{yJl#JW,i8IwDf#BO+I^* B)5Z8f?BO,ozul>ҡZmچ~.iGP?vK+'pm.=+%`,f$#/3NmoV!#fEzڽj3>|Wm.*(b)8gn牾>k`8 ǜ[4ꌎ 4iLt})DõdJnA@񅱢Պ,b~ SjVd%$fk1Ѿb\lnHXHN f א謹53<Φm;PN8@qsx[b-7晡.wZ wD#zkD}oLm&ש +,,rSρ I$!J߇z:⸣SU3(C,d:t$:= @@03eѓ){Siq,؆ k"mrlf}~P`j]C©j"Jm7b>2⽁(DRl@ƭz,*<^W9K t.7@s3 Y9fa:KK?K16u1x~E}snfD5ԅB.(XjsDShyk~ z'w4z_Sic] Ed֝\E Zl>1|[lLB26},pVqӓ%a[a m3\)Mm4U>iY.%8y $_.h UުEvsU(A9RO "]6,n n{H#iU&`9KKXF:>8ljJnc'%A5gCžf +p9Y9ۅ\Gd/_%pҦ9UD%p25. 9 8^Dڲl'$ g}C=EJa(̿s˹NxR,&03eͬ&~gޒd^wN?~zqǔ8G.﹬HEMPŀ ޤ]5UO:pzVJA@~J#oB+Xs^; dϿA"9^ -/Lߨd(the˚*]l23.CXsDv^xsuS;?:nX\4F?"-~ 466]h@ Iq51a p I ݮ9<|a-uԆϔ7N4jr[!eШZt?ˊ#KY!4V7LPb՛7sZhQL =K#mVߥD^_q7EKXq=}UO_z0Rn`**ȻxͽTKXջmtMEB5w#e]B qsY+eKJimE/lQuH]6SGIȍkXb/`@XMR݌QDq-LBL-V Ԝ>=K@\T@2>)]9G#w7w- x]uBmU ,/9Vz1O.55Fh̟z *V{.sQp&w'v}镊TʬC}=vuZ؜ӰTUM`sɪ'og_c@A_C1sJLޭ |Bǒ?(DIGQβ fXCyת̤*.MCDtǛ'%6fŠG ymu2H8II|AQCE˷4d= UQL!\lm`ݔ@zهH۲+ZĕX6 4~*q uq"Nda@B-0f:#L%t0@.#t-X%Ų8¶C(pj[Lߩ?.4vC4pطYwޱh")iLIOe-)1Qj`V" }7S5 7P;2WLa~^B(Kn:ijf@ڋ"k,ًeê IveK6N} hn7Ur8֠OYq zxE? sl TCxI֕#ȜWu /Ξ%[f`xF\]C$+1n#=OR+fC'>#*9ό2$b׊oJ<<0t&/Ȱ`wٵBFp<r0}.Pb>.<-nkГ.BYt_hE_z]E،yLSjJWʹ?9ZD4c4 P+-תӏq5_:*G_ "La{ E3%ˢN4Km?3cxݳX9Y8%ǃ\723sٖ8DK2b7iҨAZ fT'W$g sU DO,+ ƚN:).$zI˲`kdε?\li[҃.gi4gћΩI|} ;Kkc+8Q524 E)YL$ Q~73Sm'&j%{v4xVhIN2E@688N@BS5X"_wM!YOj[V-cGv?T=/1IҜ(RծGc Wi2cS;[} aUp @1s6χ^ҿ5M8hFj|g.PqB\NV?o$pe@jn0vd%JftgDͽ;Š L_2~G!|J5hgE :*,ȓȅKED:)e@J wtQedg'M.(>urNX3nՉ D!Xa1?b3M]ar%}g S5dԸIYsrI}G[SsN{/yS<&?RimlIC#u?>nQ'<Ms}{> 2v-R^邹tߖ+5"yziocoaq+WWR@H2IqDdPS%3~a^%VIite9@{ȨmL~uNȸ0VZߟ1&o֜#t!ȥ{]9҉Pys' GPuЁ{15 EG!c$#Z`AW5H_鰤=z:] sC`G@P%ZXJ%[[l8Ep5"]a2怔޼2L/(Sut1A{\&h96'PqK'K6k@ĠWS6G>ppTI]ȰYF(y%I ,DbAv0^&3˪8ݓ(XZ7!E/ >бHLj)zaiSyu\X7_춡VXvbFD{>*P ـȖ^ " qI$/f@0/oҫ?;@s5/kʝs\x2)U3Cz?;iGoƷϏGOw/cݜa9jjFʮc]B1+oF`(\tS 걼# Pv:Gˉ44rH0~6$JфicsR O Ϸ,sb~y2.g^Us=4b/5ɟۇ9͐!MpVt^ovy| #ZA@Qq]]lO>\6w4Bc%E>w*uG(lSV^p Ҭc cI$ J(y+}5{:I#a6xc`RE?z崯>Sj$oOb"AF /S/J׵=uT{1pJ;P$1d+P$p/pMVYI4xzuDu/Q_fDsxY%W?JFpn5^ j+U5-TF9ټ}pY /7 8z# VwZ{](d3#G۩6NMoWqXӑ6Y z-C.*]umg6݁?dqFEbGN+T8]i~E LX0ٞ`%JnUH3;tcؚR^~71? )cϚ򷮛bAA%Ŝ.>3(>zd^LX֍Sc}B阀gIп,4";/1@H("/|(Gy2ha)rޔ Zi;!m~\H|tI "T|f)/.#Mp遥kdAuah(x5i5TXThT' wĭ7w4%YPID?j^ԡ%7X?i ^,/(ܵ&8WBd93u턙X YYoSjDn%JmYU$ͫUA/" GԠ(ӏ 5V@#+Ԕ.m)zU0f ZYE~:ͅE z|8uvL[9T8Aپp_qfN%fjH?j]DnejA^ϘZ=ڧޮVDP=,JK=/t^;f,'~`PʶafS$9\U䞬z'C5h0xfqh./FiBa8O@^]I`%e.po9sġS8KCv))X')|Uu<)Y 5{r~i@?z)O'+2d(Ik*5̹բZMsvDJӿl*gk[%{>fV0(lyk h-iy-k]xj% )+sFw'/p7 I!rD/$m^x j2 JKeKi vjnAc0 ]2dV_(CeaD@ 44qf(cwZ^E>Bc..ĩ _}@RfRTyZ>2Ԉ:)n-xzNA\ӳR\"Yӹ<3r+16j^nJn%׆tqwh 'ZkU;3Wb.d(f4- jCXJpLyM}M}Yz B/ pJ<d%+X)^ou,Ņ=L/?6(E$XfVę ?9A)<"pQouaOƒR8aVt;y԰-J $Ʀ`lو [ 6^D HK[sDCxSԆJRBK=l$ [cw-g97pn(hMzxk%²c"aXy&^O 7S)YU9}s"߬ށkc-gۻcpG 5=ddMlіkFwdLsͨLy }-p6m6$'sEEp`QLr\ xPxàx `EͰ[V{=qJMv;5SxrMqKepFO'UNsGD6j]vD hSܯ>\!2~@ D=,֘uc;SԐW5ń 20 ,|ꭇV9+I|:}bg$[ӷ!H()/'8U-  _)}s:Jor$+[ % $/7(g4GGV0- S\Nr?X)AC = vrA#ޟ7Nb,\ȵkeFȉ,p@cI: C cG4u/"*^n0BYwxY5^q "sfRgMM+<|uS ?hD易#:5tb})5%e _md<{]mD1d`9T Ă1h:)n#SkG+%@ ЉD[@x ?z4)#nʴ;bEeθ)mDΤsioBn]>jBOA0 RHۄFR0=Z_5(.#>㕬!Ui4P炊?k鸗ZfKl$(ƕgl̋ EItmBUXh Gz̽!3R %7zeC=U k@ r G i{I7!cj; aofj &@qoyR:XȠb݌f<׹}JOSJGn2nMe;3ֈ^}ܬEƅ|4EZWoiEu*OA8osr7nYgW9q}@=dQ_&<^F_3"Ii-ld-# [VŽH5n1cE?`AY}e*!> l_D(B 0h7`Y3lΠy*[3F6<[ia:Dq-"JH{:]1nu٧)q'JF1@>V%mBLˢR_؀LwiN0~KCk[1#!ٹOmh:?7k `cԉדFkߊ #'oq#l&^x{9Ot2j1V :c3n'!έLɑPT*߮-7?rҗNBm TM4 OEr~t`*вBMLG ,ύ]h 'h9B.y|ǹ8Vf;^o`+*M̖!O@([Lw1 K5tOe290}[a>Xro@a*0P̲bm% ]"TFy]@i`]!KLoy O'w݋P̤!iFQڧ3{&mVVTb e&Xm݀|Ҹ+ EmsܻvjvB ^UTA'zgEL:5cUZQR_vF/6 CՀoR1" 9CƄ \2iY72Rꉊ,k_>ZY_R p,۷b 0࿝S @]=H2 D"9 8vrA!tS( p@8GUBGEqTH]b523+&̋+ЯI&Eٚ4GfxɃv@W3HDn&=Cx _#b͝"VJz mo3C7o~o ohC* *L3P%# K'_; r&Ծ\qU>K C1N12fE'!Y!H9%& R\70:{8K<{2uD햳%V ]3wṕ2aDG#9g~p^MmwCވa0\jPfS$0{n56ҖhS }NS"O ,%WC~d98UrBެFw>h%:I KcԈ57D(m;,Y<Tw4M=4:og dYxhpR*!Ւr :l,3[V=V8A Md< 8M}30(8JVK>>!룄icY<_Yal.y'%ذQ=¦?7W/'p?%7w}~xRpR;A?fӰ%3YYZ)D\ œg=Ě*k^=%g/0ގʢ~2^_w[E6<AfALT`P2 ֽۅTAߦ:"jW XFLŦ RQEP9e5"njk(~7a.cw@e`0޵klPaΦ+WGIA6,eSllUL"s#6Cv߰Wp qɤyJTC@iZ$uY<1K65ntvTZLn 'Z?R>YX`s m[)`k9D&_~t(Z*hpKH\d&/&x`hVl=ʳ 1:Ћ ?&dywCK-NC7'Ox;wԪ(+]dDV?grN;'4ȿ‹ж u;5aEtLg5!Jpu5ăX<.r?b Bu&` J/lȫ` P#n1Yj~D9@?Lr?\7݌i'7#>J'jǸ=-xu.VC7J_*.Ol;?a/WCaA>uuǎw`~ ԭv:^{I'+7): } x`g8 +2sN Xe\#4Oᆟ];:?PM:m+o9,K9} 3%erʊt̢*5^¢tV9&]ctRߠCi*M@ R@,*kʒ3 `LT):DzOU!o!3h|OteQ2χAI%A@d6o$0]\NՌ>qJjs۵zPC?o3n` t'F5ڽtjeݡ, ,I4pz&W H\?"X$ոT:zMi?D*[GxY,Ji ݻG 呣dgārL7 )Ni6Kx'ʜ~C֒NW#K1Pj{Ed ]a@`l^%ڧHTWs 3O喜Zu4 `WЍOl։_/%{fuq hƜGӥtW/gu0gMP;`pe)ʏ Sw2EqW2<=FyL?dfǹk[hI.D˯=]^T}kk` ?d~!-I(bm0xln ,Wໄd7sb6mAL9iݠ Vt[/+˶UŇX"6uU@^w,PC .?&f@+[42Yg棄q[TxíZntA9IVJ-)<2 Ā[5+QlD`>Gk?ʥf?@G^OkO~.AϗډƧ/m"_3#]?gyr S&}I 2tSY-:UlVdtefc*z[%d.8ǻB(d9iHNV~*) ذLJ .T&jbپI/C9`tx[^t7R2خS v؍XSn'I]u %dܿГ_U oJ?H*'$n0i"R9z,]>2pfyCl<)r7];\ ]1 rh15cۑ]&PԓTA.[^VýV]\c^4-1K QӚ4 ?kuCӹk|lanl^K#Sc&@ u Wk+n[&Optn~& F9H4gROU#DBhUT0S8lX:ɉ΂vRⵑ^1 0IW֓f6_]gօrv3wl?ι3ogUF/|oۓ 164~ ax5!>m)A}bA6UvF%D`uug.*H=mǾz˒iq+rhIlB8E6Z, ,m캲3kqwwlh,AQW"QلLY䨸35Z<:Nn-RAcLu%]KR`lKqu'V\b;JYaoVl.+s>Qʯw%H[Ua=ML" f ,{]%ϖXW @;Qڠcu伹Dw7-YyLYdfq!0Ȱ9l3Z y_H\8NR,l^-|$ 9>BcI_D@5 ut.ǰ{<̉z9s ǯ hvFEBx92G au7bOa`+ym<_na [%6FT8(UROz[k G죟Z ?x# Zʣt ;XpCOiŒmyG爵IgxB"( tkvƔghϊCx,L$B }ۿ3Eqq4q+H5_%;N^1MEV_o\< 7 *Sn7 (T=<^۲:%#KL\BrG~K tIw)[ۜӅ4nG:*&6J5phBl6=9>'#Ӌ1 Bh`78s]Xt@N,f*JEd:[pi%L-lg5A}#B!pNp6NBEx-Pt42o̫ܿ;[GCS'ꐢǰs͈i,F˫5. )dPe Oa%,e|pl!Ycu2nl"It5<R-ivrMC"[3~z "INQ/BǮqT󱦼@] 2Mji~^)miB0gXs+\}:ͶW!Z'u睝>+AA畹1;׃,q) Ҁ|  irq{3Z4V.H4@gJM'ER)4%4DEџ) z(k[Q[*=y0,ȖN7#&4ɣ^a8"U -Ig"'ǂ%-FLK!uElsՍ/m h0a'+N6v HNB p1|gcr|Ih~[{:}t|z/#u$Gu'"3F T TCޡ0&63HB?ˣ4,":SOTc,MBYjX0ĺ^_mGq=U!-ĥDcz5qp^CYhuZg*WpGݍ)K$#i2ZU  +J'׵GlƢ4/eRgG(c#=h ,⻨Ie9!km:Ivr|N`gOP߆huZۑD ^^7cuWqGkE?7HJt@_6VrTprա!wgJxu8B鏶=f!y?̓eyhhezQa'^]TmPs( v\Z)h9=A_ FeAgkʜK"s8ܼ$oL3ꋄ"=}-4N'' ,)e ba%M" }U,o؜s67ř?Uu3OկO:;2[Z#Bzp}o(-q~p)#_-?MHM!.?UdNcӎO 0, NN?Ms0 =.ߊ6&pFs)s@廈*g3# =lBv*FD=>Ά"0RQs(] 1!J8iZگ1y=x1.{g@ܡ .AI J/n]ݭH"҅ޝc5# O}͔VBrA|^Ld2qډu4mL7SMxrTyyi0cK/Fj3f$:"OI(&Җ&.bc 6QtWYCR#̏o1P[ Lf_=-~ 'O&z\&N~#_͐d}v /#SM!nn/ 0xdj8/UUz[YZ,l7MvоCV8T1W YZ/Q=dҫ!d= .!KuuptQVi,I87nuJ!(G:Bj;Ia%’>%oTTbŃc <W>&jAvQ} [~e%^V(G1 _5D`\p+ `} ʊb yl|a՟wYSiU}-2!}}'&#UAø !*fD}퐷g"ܲI@FF:Ŀn'[ =MJH&_T K;y?]pS I"&Ǟ8mCt4P>gyBDִMu7SVWYby ^2oZ5NmP_2): IF#(Oâ3hv|,N7U35W䲩RQ6֧-)w:H[r6V$\`#|ρqlJmW\J/½ٖ[]KԦX!fGDDr\ѐֲ\q |P5oO}::jٮiI.}:HmLȔ-MErR7:CK.D{<ܛjO2 @=]pfߗWWyk%?D"52)˛bϐ)9n{y6{9Z֗VPx*|9 %]n}^W܆ `W+rN׏|dS p8'{Mv9BL;YKa(]ogd":XʘKwAcGd7p{iV2йocjdci~_HȞJ?&A] Eé OF!¡nUƥN{5m5254~oqXx=eU{g3.r4Afy\I7E?qqEJ[SL%q0b3RúCdJ5&GOQM؂Mu/718mɡ9 ,Vz0pwA0xd2V +vylE"qU,ؐrINې]Uj N0%z ~R+iR_2`@8m k;*ȱn\[Ok'%KW -`oޗۊue C2уN3+r14mG&D>9mFa+ ]I|;fB2߾oM{ri@I:U(P/IBt WaSo(:ai*򟴹:kR~]^ M&_>,g*O"J>Z6p# R d!tKd6:9xR*Q{Q&urGЂkq]g]A=T8>7DΛЋsfr{ޝi[E{_6a@l~#k2ԵVK^8!bn3aɎov+Woh?%ecȲ;kMM!D@lbbJ9Eg^{BP`':"jMC ֆIC3B$+fYbztEIu+컂-. 5i^0 ߩo;186pT]es) y'i3R+k%i`y,cη?I!_^ݩeLN[;;tnPk"(!-{7jg8vם,ւ-c|n 7ߴJĴp67CQCY~n:w'!L1jÃaRܻPWtL8`~Pn j6}ޏ'Zo( n53SL8dLUBm'A)0N*ܷ 7+QZ4YSYJ& nG~9]TIٰcͤm!@&.K7*@|4*7>s(4Js\RLC,,rU=o%\fd h YtU6i{qXM8b9C`2i6& $KD-) U @T) +~:S)|HEw 9~/z]s Qr`Z'pzKPI u2߮S739bQJ~R6YL'bA-7*4?+Aos~~qZuF 0=_ö5` _GSkԔ`̌-X V.@]L֞| mC5+͵mg+λB]02y{pћa{(}&d(SȜ{;LܬuGtU^x} -+d^P"$ BTH<"g-r+.j_]39,h*J#pkgߊ$wp^eճ;("TB0(X =sۻ!5M74 ㎃(|Pe5L-"ب1%LrU;-.՗)\ccV:rGq3#@oMJ NI.u -|>F~O:~3v7)亇%>vY>S5Dc?1XƴjcɲᰘuFz4+EH/9ZA~@XW}v *뛲Ԃ@o<6cN3x=vmM !OV.cWxI $[Fj.uN2zA 8 (EOH]/ Ŭ̄?GWY|*!=f'5"yPF󩇮;NAہr t ҩ __ t2ۖ{74uvwao'hm,LFc? -uT5f`Wq *dZKƩy^H@UcOw?qVp%+]ucSB$ 73I:Z뱛}9rgS9"t;f \ #D+IAFpU u2;"~ zn يiiIVl竬-'tח +O$=0YF @\g9#؜QQtu;5!pjᵤwjCWcxa9 h*FJzƣ8c)}uH:8/cr:&Ӄ\̿"1\4$d*܎v]?Lo'|`q=dR_S0'G@ڏg疸d&b؍x5RiIMUʃJh.Y;`8/!: $C^6I|R6yV l*yDZk&&3Ǧi,6,QDX?Fג=V-ekX (|us#1lw;f“ S(x }옊XdH|v9](c^HsJo;'bn=Ċϋ>ӁAځۙ_h0EVI$Ľ1ͱz.2CӬl_O- ݨ݂cvH޻畴hr/ :[Ҹgϴ Cn$0 t=ےNl{٘P:L)Ժt/\E]ad',VAdR11i)I[9;r`iԲv0uV/f*i#҂'frh *?XKσd.7"7Or_4,EL?Q췔h"x?NƋfhp:xhD}(J!+p1> 9|]yY- 3>A%B__"g}fԗBL;=fbVEB;R@`F䛆ZJ[ GP(C&oN9Ύ· MArhZtBuo}xyAսR/J &,Fp0Vlꞁ;0w9 uc-ߌq7Z6䅺QI%O-f]LsD77R#zt[~Csf0O/ ?fЫrEJط2,yf|y*\Sa@k.s!lTh n^_CZhs%LT!b Np$1߃n6/ț23BQ6ٜ>\M w~^ÞX %$"\YSP{У6[w-ѷXo}yEvq%ǬBtv.+QvLS'6W>⥧z%[ϪC "qZfs%$tÖ^RC<܁vH; NsLhBv# ~˝X{?!)yU*S=ua bXXiD7RbX)>H EW4 5g*IDcb&J7H2_.CPs+ A7N_TŊMv$V\"vzG(|3Ýê!:N㹉%-ޞg>d7zVxw'"{w+b9uצ֮~]%bˌ7()c0a2QۗE!d\2ݝ jյ௨?F~. )0=Ow hx[ק ;Pw%A ?|н3rLxms,%<Q cDT`AD/֌Z "RojqJHnSB>#%;7x*!ѣmnx"AĴ{?MzLe[1˜euY*8IT qζ/ 6ft߸Dѫ'5#a/\r|ϡ.h;8yBŭ0 QZ8L#sLp j~ .ʖyaIFAO(z%Qzclxx*~rDZ`Qs'q+ f#Xh*tDŽ,!\[in{7 LA\ol >?khL W{N[F`T@fpP0c㴲P^n)΢.q}!Ug+fq;ۥEb=h6ʥ*z=)!Cཪz|-ۭ#04xd~Mf z-({,Qǹdҥ@7NSLN:_?6D='̿ZPK4_Ҳ/Qv5'9@N-xo D.8p!u \{~l03{'tJ  -rh<@ȗ>jiu!o۹39X6I+{W<\#ĄYBrXyz\ ŢV%`W@Ŕ4<[uoM[x_0ޘWLvwVGC:Ko+fRM#r; ĘBh>i˰e}&Ɉ0+V9TSy-Y0DiPql4J:nVYXX& h5{T'$18!S{RpG}0W[X?:g}3@]FPC651㴑2_*yk.=@SnFB(xtAzIfƿZ*~~ =,?&Q |#Π>4US28JtSj ;R/0Ǖi.~Q5UѧpTk}h7>F@|2HyRDR3G`l-Fy[QA1rΩi*L2w+Gn6.z/>xxUIVU~^XF572feij~XJFuL'y;q[&f('B 3TL(uZފq ͗DyNo$A[d, cYk\L~mYkoeKe+@놡3s?,oP )yN7Z/hȖT< oTDfr_ȝy~G˘I_LD3Ŀ Ujckju~Jfo V[IB=-;,2VGA.f$X[n)fBS_ozbjI}f6nF'35u N 8PifЬ-_x`>q[Qs{b GIv$hC*HP0adKJ'_aJD#Po$˙lR=K#nف&]I苯HCn˘3ݾq]D6C 4~K E}iuBZ:!q)K%'8=r|m$y *Y$ӓH0> (,xalS-8^1*SwDTnJ!W5-.A"Km?aۂ 2P!|ޣꐓx`Ya7Õ-|мlRձY`gZVSҝKwGy@G訵^ sc+v8 eO"XVΗɳpkE5 QK]p\ ENm95`=+,$93Hk!3?N=:DuT=Y0 փ=*lH},x;zJdXr(4y?$3l3+yr9Y.T|ĭӨ7X6p"J_s}m- R1p#\O9ĕ u̱nD]bfP0'Bsz71ȡ& {\2%]_@cߊg%O@|kM[Q(M+0\uoI1 AYHRnzC9\q#¹=c P6@OC7^ۋC5zOx6=5==,~Ѡg n_c5D3JRd\(o?xPhCgKP+݇*ICګ|5_xq7o$so3.(nEvw}?L-%4veXtf+.1hJL?v7umr3z9eM806PֆŬRS` zv]gg}i#>*4_$SBˀz/ҝ\D¸y(cw˂7M?e"ě,X*FTb˦A?OPЎȼc/H֞Oj;J[t gov`i2{Wvn[nӐ o,yY3Iu*?TT.".I"HNcwVJO_ok)Jc&Kp }Od*7`/JqDDo(&o|7n3$6a'?KolW⎭0yhUŠg&kݓAj(G,`v^w8LsrH2 c`n~I燜'ى H{)2~\M,EkC7 /z@1WFQ[%oîbQ(iuPu_!w|+y¿|@F\xymV`J\l_PʝLuf_ky{ȳ$GI=$캟t/ KI} :Bީlρ’sҢu| EK%ŻHWs=(<x5O iZFmݰaKob/튀}jKus7$' q&;[09ۚ{p~(u M;{\>j2@l%!J#ȴ-)_5j/pyL /tMdv)UYY_ %T)fB n[(k3Ғ!]x&;0%/m?StEaJeܘL,g+j $ޗʛrg+tg֣{OB#Fdۀ38o|]pant*~.g{s<4f_T,(;Wވݝlg07t}.vho7lWϘ"I8jg . =w}m?$B#q^cR,ohN4;2ē&hp1r^F lC >Azg FWk #\\yH 4^Y{ĸ\4|Kl:bֹ4/8db{ĥ?XDl~XH6Ly$p?]4iЍmI3lԠ\yJ릉|. +^|c89]hq ,9C LPo!9r+Qgf{lfP 8ugt8IVM!/RufFg9igz7Be)(Sp~.\惇l)\^{ UM(.XJ| XZ%VIBƵ=&R/[iΌͣi+[s/DVMzw 7r-xΌl7Dw~d@<rXZOWVUhˢz̉67^(y1Hs-S;ec }Ps>)^JmRv,]Š,#|) PX%y.JP#~Nd5f%GĮ^H;Fx8  $fWO69.Y3)摞@O!_a.""8S2_qO)ͨrJ3T\x~*IN̢@E/jD ΎVW4 k-5=>^{  㙪S=&$gO_ 5F*21(P&$`F /,?-2-`$~kr 7uN:4M,HMLmC2V/4|~#uQ?B*6X$Mw725ئB/3>ЄeVh|5Nh7+~y?W]rd;McimК97y*Zݰt."/gh93 I K{z0/xҝ -0UqY5eE & /=Q.Sf,78,W3 J+jyކ%a{Ș 3r/toؿ*rk ĺ;Qc jj[ႚk$+ܖCcwO+sNJoapi82OnA~UVj`"WN qcb7pg{wgmm_6FB2f zs >E>JJ;Q=x!Fb\{/~0w @X$u2wxA[r8tJ i)k 'S < s%wFCQC02Q4F⇑v0˴]uA/p>UN0Y|eţxd-*}A(YUOt{4Ҡo~` g% v8s$ ^;7SM@ W:}g8YD9 2vGʒCjZ}Ҕ1ob.IDlg$X&'A><gO@GիS@^r>y$v'ѯ G8n$<Э?_F7\cW' jDdDYncwuL"42dE8$1PmZ蜋$99}NJ ыMQm7y O9_͠`e*%7úw#{0:aŔp]g2n-s}/9g1d@WmO&0 PU;-`[h~Sk׻vf9n-_Ա mjQPR\]]9d{bPޭ{d-Yh uVؿ&O.Vk]R5 L4io`dS{,:ڊVsQYQFJ vrmJ-V@!ztR6V(Gz )YN:bv$m9eP(iO+ueLUQ^G 3ƹQ"8VV[E=ݑZ-T J Uaԛ!ɖꃛU9c7ɖPɗ&KE)r_x[|gab ,F=3v ^>ʺ1| BZܡco.g'1 ye}KŪ>?.9P||_"ҧ>=Ż\6v2(uB~o@L ,C5^9*GsH [5qcר|"TƐ?d&e~^ P%qlMxH⭳5c`mRA罏wO!82aeҹ+埶gSɐwĒDCw枏ej]IM[6q HMj4 js?F4 &jVs+4Å'-Fp1wܲA@, VuD*VmiharC#m{0 lx%CUY4mH6 )A;glu;L(͉yo@Nn@V|: gHd՘,o'A}A$܃״f]Ӌ}oǐc!҂="oDh owJ{qo;R$9 A3+3Eo)CŞL goEc#e;>@ߢinGF3=u{>z8sR"rYJiri 85a_nt>o{Ζn{_;`Qv ec o}6gNHWoI~E2l@=(K]V PKwrqjRՒPkK; &:90\S6{,C\_0cAa2omFVא{( s`\u2t|m&tv0'M w#,`pU&->W94kOmEzbXʎNfx/鉤Z8K;fH7~Fo"dZC݄aNs~w:sNVC;Gܻ6Z$2t;g*bYF^@ڻaƶ~ה#̢mԷ cTz }G8g%樫Xdǽ᥅)\LOh WSg8JYd| ՜ۨcq65AzIC:H/g-xRLDbȣC  tYp 5zD)~5 ($ =^/CĞ)Iȑ\vqfyPkF90fnz񰈿pȽւ6g0 蕛G0ͮK'4MN[1=RBj5;C NB'6ET}޲[Ȕ$[]R#niSw7hbV诣L Meh5LiMʷᬿ "i؎xӟ??֔bƆb ,_,s<>5u_sxwMwW!zj' m=h5xz&1?;m+$+ .3=\y&V p KYu?2m6cBV)E.sWjd[_nqcəZ|#!SZfb< #\8/Qiu)#ex&{"/>K;Ֆ-cHvQ mm{=xptIйS/om&Xn+Ox,X#1dkG&5;G'#al/M]>{9aY.9TWyj$bY2% I(tFegZ- =,v n:@.fd<ۗ-t%lp69\}VN|܆5?( )R^eBjq\Ut1"U,Yr+' zT8Uaҵ$vъ]f@I"('ژ< λKNZN !=ߏ2TmFE@1 Dfw3|] oδ#സ(tr+TINg@ؔMoIrubg>''ހ!\v'T"VDB2X"1 ϳbZuȽƔr`$`(f`3VKuV^ z\k>o=4%Ԍ)Ncr(E96pzqTZW [fYÆH~fI#2K<J[g" rmdr< Q)3L, H0io$9׆lI[}-LW>[6nv'Eq}<*Vҝ5~;vb0%'tvJ4sPp+1@8o g^9NφOqæHRᙗڊK,$ a1AsSZFAX <SϤɘ¼0X #tbv^Gv Ybn ZYI0=$,Ǟq57G$c[ ֬ck{,䘼p lu(l 2C!pif0-|v>= .%HƳd:+٢$ܷz 5M{0wB :/@0 }23$ouH9fy`]/)Vbcgq.2Үg_iV HhMFG45zDr7 /Z_QМek-_x5toJpQP(oI{$ـXoȠm4\-? HeXEћ(ƒ槮7SNjA4~,9BϺCWLjH;vN+Pfž>9ك `m[~]M 6o#Ҟ#m,S"(tzף ]U%?_R6CalH#2B΢S\Mr3*B1Q A ;ˌSʀ 5CʛD?<ẗ[wH8 [RQ0$eD 9JQ .2CMOz5m{fiD(a6' am2`Z> YK/,rEW ےdv)J=/kF XyWj@] L# RG6rM1T)P{$>ʰEJce|pYvLLͯH ew6bˎ*AX9>,V=CƢ[AXLXV+6W7MA|3#MBa2Z,`1Zۅݾ̖R!(^? Hi&/4Y.>3_ x(d:2'N/1#dˇTT(ӨX0^1Ʊ-Ȫk}Zwl3 ptS?:Ǫbo&r%"ƯpLS|4SH]e(Z~IOVxW*jxLh:Ajspv/A.|M˛ףΓ[<ʵQZq%чX볖b^ØL XH Z2$g3 5 : %8~B㑥7ځ*I?)E!L0MD]^eHE[q–],b"0T?njs֚X D|gOl*Z B]) /~M凧,oGo1*x,G KPX'p?q|'(|XtZq/z $ۥL 2WR-.Wċ!݆ |˥RT{:ָNIcprk\e0F5mV32l.i}eH!➟6r4i 𳭺@35.4#Z- 6CJcKOtyt|h[G8S АɁoNdB/cjfScHx] ,XR*,atDȒ8f܇7Ɠ! 3Ytão3Ф@^>\r[hZsU:ѻϻz4#y+>A8W122}`yg%4 A:L0-! :z9/ϤGEZ__wj<# (@;}< 7~Ƿ'!=anY]qs^Lwn%|hH3I%#`l_\ymMjsyՍw)O.tf]KmF밢f9wr{38nlBΤ~d|"}0]췢 $q:ToE/&u=` 7m CqEqȪ_YVDE;Es)\..6l%^ -GNh>lK.7u_t4B. MZp wFrߍmbC$ݾQ|xO͑"=KUy>xN[*%}Y'#YQE~r ] g©nژGAIc#rouU70u5}sR uΐ8\ׅGX ìqD@ rV s橫W muwwGms&t$g>Q&$ta70V:${>C*zU qЃB$)}RԬRL- :$3_*C1KX6˕Q)t9Cيs=nK$eycd4yjF't{n*$fQF1Dd26O[eY;VJ }u*}0g11)^{n“l*8/lg6ɥ؍1`q,Ɣ..㆕-X>߾$,hl ewoQW'AOpQwWW4tNp0΋o,,n}4mf(GFp$+ͦZd6 /lG g_H(x;**WB[_5ZE{\lNLXᢹ- y7 @{cݓOIYZbYlͲvΛKgXh^wl#i @_NvbK7W|pIS*7m%?"_&tJErXED yZz62t:5ۀ'X<2x0_&5cx"-Oa~Tك9#zCE5w 4[ nS 1 ·{ZT!?6hshiY0~o? QN:,?!ÞN#e7М o@kѓ?os]3}F.AE1kϰ[Z5gyMՄZ:2J6r jP)ps1cIf+㙅{, z$~QԏBg[.6Q8ě%o,e;;KV9"J:uNf(k̪k}znq銏ZiPnu}!E0G@,Ldu\__;:)E^ɍOEy"# 6\\q+!v+ En,%ɀ.ݿ{N2H߅룟0f~\P䵪ƛ5Qx>/SCJ4[- ]ņcϯ/ͣ2ˉ(Q>+lfW[l pXd Y]M+v |v> )a>&pQJBJK/ i﷚~~#R dfbU$b7ìUiunSkL6YR? a}-ykD׉e(d@ w:b\fa;sɷO9L+iCrěiĜߥ џ9~sΙm~ j] -.e `MT<:0hֱ~ .4Lry(nJh2>C)rqGw"=-;lNrf(c_ݦU#z\ePYcg] -/Q$ ҕe\dnxҍZpZZB)2Nh]WX 9\Jdo~"҆k]5*Pӯ,_d)h,TgY4K8Ѧ/1ƒ$-.Xk ״8@K$0J]O·QձE'ꭤi;'=BIv ;BLfAwn_ZiƈMI9jlUVK' \yM]nl ^ Lמ|kK||*u4V1V !py7;1huӠ 0~9+VR`mKq/yqD5^>ir;Tяc |Vq-`7? ʃS qbp5HB1^LXskKg5~ V,;eu0U>ٰғb4JKFlz|f{Uz5*ZƀyX|Dv2a1~ۋQ cT0s ~L\Rvsg/ow-ھi3fIgV6E KuM)W5JH&wʍy5csoY> {QviS֬_IoziI $LJib3 . &a XN[FTÐ)] 6|{hX6&꾞&w,8q.٨i)צE2e[6U`(eqT"kLGlU:WuY5BVJO18guYV3%DAp#FZ7r!!ϭ~x,Tzd[OWrp6Ņ jwCgJ7!mb czpxbk? 5oº*.Mڥ Qeu񧖏IWGs&MƞE.xR~Nl#VpX Gt1Q[b|kʏ4E7꥽%L)s4uO Oy-JhX[ǡLX#v$3 <0s"HeyTz]U_O  yQZtujflϫ + YDkFyEPDzY2:{/aPKS%-wٶ1>~OgfEm+oҤN;p*muNb liNʱL޾<ـiA7f!OQŹ'"wOju!@_Ҵ0A^{ݤ+NэPCWxM>T+2i&@cR:?c'ĸ;?sL$':в{<p`71[lۋ:(w _u~BtKOLXx!}% Nv=^^pC;C*wN~~?ElJr*auK7Id7B+\yA&O,>eث;aSoFkZΏUHm8>Շ9yB*JPS;-&['vFF?CyOKߋKgNRq` pL<7zPi#PtDk)Q $!nBq)TP=IMUԻ kcz.HI?-}"H:A 7ߌ.zQzXCt8!>iZ DP ZnkYw>c'iIayD2j͔1TH^DhImd80k(;Jh/,k3#Pd5)*?ܡUj p>Ӏ—{B4}q?B 蘯>\*X((P1S,+Bz-drx׷ `=/ Y MA]\E+ `|^U&QQxR. ڷ*u\ A #8{5fտh u({å0,xgSS"e+E&lpHoQ_Ib + &KhpNjLizMP/zIW-PDgL뀯'6E  ̨Ufh,sD5\9 *38.BT{fW{_I>={]_ \8k,m0ZE SiUs%OUӏԬ"8*b8"zzxP2t/vLlTɧNm.֬Z{Hz]րDpdsµ`ofҠR?/N!>pAB4"S +|#3W 28ї h2Bշ-aBυV4Ȫ ŪgZSM84&!ljpcDm[a VN!񹋦oՠXrvM$VV'@6ianB&qjg/q8)U, y&>Kf.zD!jک +Qԇ ؊ee'\cOcV5j=-9:ah k;DM &=S)Mڔٺ4|aj,O*Dw*? .HdLe%qkE(1d!TD`s <6wNG1" _p\3G&9(F1| !9^>8rIp Hd_kYMm>]n!$f2ַ.\\H}VơeED= 3.QF_h%N{үu_x;wHY- <ԯjg$9[k%7\nE$DrJd룩jm _ E{x>` 5g\a>&+继C u0l;i9E$ηqƹx?A? cU=O`E~3>ªa(28DyՙPRq~QVKiztlx76 /9Ya/W5p% `XpW-ލm#ሊ%z mexȢʲfvE zuCd}髠ʃ`ƙ+I瑮1}5ar)Ce}vqVፘD܀_ߐ 8ֻu)ϟJB(0.VaZo̿,wqMoX7KB}ptٙ^@Y`,ߢ7rE'pL0hIXC nYs w3t7zDn[aWH<ߥp8j_:x])MkO(- "#v5[L$=4ֱUYC4 7xx>tmvkL,ce-7[8Sb &2\AۉfrP a=fdz%7l{Qhhwpz"L}(]Ն-u1껈ԧ/Voj OK5j Vm;|f+'ۼ ^00$_ZW$[Q'5z/lмg5D'fHljP* :/Åxs};E6wHH\Ƃ#owJ3q0N\Ϝ?8(x>(sG^ nB23>Q}TT[3"j :,=WnTԳ{ +Vy<ꟇNEH_ ('Rso)/KX]~otjJaS!CGgV*Uz11(OidKwSB&CEer/=?C!DVԂm 4ZnT$`hL]̓nàZ?\S#=~!xzW ⿿'O-'sZ>jkF&]a?VRԏ8Fy/lCB]|T^6` %GM:ѿ`K)Zx# E=7![@-#xR7?POotψOgu_V50FVs6ͮ4a󢸬ս_2tkC(JHwTRc;0;hlZ \Q _evC@n/?YסMYBso;:W̥2}αm,,:܁=6/z5?:ʧC(wy D8 ͽ/~F~"ǪY̚V`ԫ1vI"]qTU"bPޣbVlFW,Cx͕đ58D{N2"_|~f L|4;.&O@!ooK~@J5 &TogWTHC&}Y:N=d̼7}˭m@jb4 (QPݛ"h@Ub_jpDzٝsfYmTm9ٟ]C_P% 5,8HLq:n}UޡPޜ'f>W[>V|A ^1PᔇFmo<[-^ ,P:!r/~D2cֵ_$wN]ͩg[mFJ_y cāmo~r~+blą[êhZ)'ʖQofBr1q=6ERxM87`<iK~vXI~ILn'J)[xW͜6*rۻhpGa0±0̓r)>R=#DM'"ɽJ9DCrMl޹k)烠cT{£k^! x[+BeT7GfXbK]kUGC\AU(MD֛|+K('`:̮j8{E3W~}GkzlŒSV΁)+ =CS걧3`P#VYtȘdbCK7~ -JTw&!DbŤ"z4JR@5mv|Sd'[}wo 6}#On / lAf菺hGnQV8aٔtgs* e{ g4B_WG7q(cCAVDm6]O+J(jO8X,^ݺ"@$OھXkGgnJkl9P5|U>\%. /.R.l9>?:y\|21=<jN+N/& F#QB~? )eͅO0Pf w+UiTT<ƒCL1܇="`Ϳ\>SkC!+wmʜ{=g|e؏;֩"񭈢JFh8ZmM&NStt7**0AM!}Ȝ)y^ǃ%tK$8>ne+ 1@],M-VTrqSp31;z 4(B"suX)B7٪`eѷtwDR#J]GGBFX̤KHN/tdTlt{J٢J* bh־34D !,l?n߃C|HGw|3dFDK#h% nvU]">_7 cw.\L )$uQץ0 QMAG^BE"ǓNDbPBV5_ n`q{[Lh=ъJOc в(SDž|AnI sz~W2d`@_CDa T3[Vc%whW2iǛp/N+6r3*/G2@94uaZ(UIg+}$ZgnI6C;uHlI!T`  »ԯy0ζAc,^uz$&niTɼߓ4uV` r+5^>_2rJcav_BtAB@?5c2x_Otc U t%]VIfy'1d( S)EZEgҠ1ne~3=l"Z1 ۨ-5+.4KiLpAE x&AZ++:+OIԣapEw0JHMg&IîwQ]s<C[2m2Q4RO;AWx!f,3u3 v=V8y:u_v|$q{E4 C9!#JȠꨀ!g"Q,A*-+5AϘp؁r6x'͏ɕ q.WFxEN!>zC8m_Wooga{9+Ei(@I =HWYʓ b;PCuUɬQ,NrwS@fNͫ%uOd& <(OJJ' -n3)7}+kpdPؿA8H._.U=}bJrJ#"bP|TA:!_}.\EG:a1I"om2rYkU,Ylm 'yPÓy:DɠP ڐ'0LN ;c$ T[axT3[}6袆Xl\^1nZz~P;MgP]bcL9/94Ti;p@H 0xVK}[#o W |{m&! eC9ގj[\2s;Ke@ A% Tokpl+}IRT-qX4 ek[N6̀DPSp5+C-4i=v`8F3a"uގ%GԖ|NTł?N!}="pq}{t*Si9O^ē{YE=f6Win"[@4`RNg*c «鋇]գŐnr/`3wAuυ۫0t ѱ>|~> /?2-UCuנ ;|G0t>r冴J*1;NYphcyi( JMdh>>bd`'rӖ($`7h&C[ vjިQK|uiO$@ĆR=%Ўm2O=3eoܚ1@ OqMN]Ɉ=BjQgE[Ҍ'&W"Ł[n[Pѥ,ak<H;: MC-QON\]Zc ,$Ѹ`W89_`9ԞPo_pBrx* /FJE&y}zYB# CN$>k9>ŎฏKח=h@pć>:Lh@ºDs9,E `|@638;Qk[FS>:OK9mAC{PYWȺ~@[ Doנ bAl }IKĨ0ZQg4{Wz>{]͋F ?) (s^X"F+%=~N,x~?I-ʚ /Q8tcf&\j`Gr.n\NVz)pg>=ϼW/+@&}2Af+ׅd(\3.hq3<~h՟D`$I05.ܞl8'/"fhYf]oP|S(]%ۦ.Mg&'AKsZfH<: #iUFˑ7iL#^"j^g̀!_E8Vv{ہ+nP :Hߗc!]d+ՍbqoydIb0K{ v C9 pZS`Sf޷6_݅KC+O/xH2-juib`)t MݷYo1ү6Hr%,Nhc`{/d90")Frvx>66{P6@ 1K!4ؑ7/KvU%myɓ{$kfHe̛Jܭh ^jSo"5u*ڎLIEe$) Ӗ0jMc9D  Z]^KK>^M"D%3;(ά7]}hbtͷC#GP@ HxI>wy`G(674@Nj{Q HFLEމڝpJvW1ea2]갤MH9^yj r\9j`d t-0s ׆:a+g953y}4ojL}mpc.'=ɕЇMgYQ/sbXm/D@|:}ꅂpl=򆨋Cؤc20] < 7߰Tqf{m Guqq۵ht{~A>KZXFp;b'_ÓgM%g8oKxGH{>0{=hi^&#XOd.i@.I[6kOP/.D*m׬roˤ3GlM V;Z-E9LxUz~pƣx(kt`n,uio+[Ob 1ˠnk{MC5c2ȟӦU~We^`E%>yhxiBn:I)EW7=g;Ņ=xN>?VWo `;.sro ;l X(N 6mKC28i,`|_yʆkM5q[ h_U; tZEf1~նH'rt}Fԗ{K—ńSo'j813ECFxӆ|3tmXpӦT\X3 ҙߵhܢ*ԹB|= ׫K7~bJՀ‹"o,"az4D\.=aţP3MVK{CNk;+4xTQSNmC!eIA*:=+?1WZ|gN$}ں+z VXdX.] x ʟ{s[=VE9/*pd%*8Qٵ{lX'*J+Ɠ% 0b{OUKkILR;4Ta!Ad3>i,)#$YtZb+iS̚N<"z;u 0IX?Kfi  ( T3ɇr>"TN 6 7R=땭ƯϭvIi=?ԟʕI8pˌ KM:V!zgTay*4I \{恪wrrvšJ乬@YmǙ/Y\eaua$HB+JGD1X|C)Q&eߢ–{Е_[5qayy2EޭT-o_ s8Ә+A,%{T8]4o\y~ibJ <-X,0./E^v+U,VᏟyE٘yhe׎U'Xk|̄v: "<ݛrSm7E|M7|R c\.(|Qz@[߿=5,j5(&טǷі;pEU:7:dcA`2樢gED]XLHjcq#f5o~֝Xj_p<" eTaO<|/6!LjpD=VЖ J$0 x)hF4Z` qu3D䲮#\(U۲ibEW۰!؎`GLO>|㹇jh!(8c ɾfMy@sEMWT;WKFD6Dur`FnYы a ߏg#`~'KW'q~~:pP3O{1|f KuO)VQD 7 KDKPvgDL7 gq((FƢ#H Eb@**=bb-V &Ű_ؗ¥)Q)Oˊv1$+Pw>wWj?' gWH` 2DS~Voy&m# q}vJYJja@)krކR Mhudϐ/eA&c0c,& w"+a<74+Z)Kbvd?|pp`*~?**;-#aēSAԽ Mβm.y!v*d4TZT0bub0TVp}l?b<\, JK׍/Ӈcb,nX՞`ߓd 5QNYs}PNHeir5ΆLL؂GmzY "XZ [׀ iZ wz`=C>̄@ PV0t~}ڥBwlƖ,)d]`վujxwn B'.tE #j,Dtם?_'Ӵ 긵; I$)F? (MNtЂthVV޹P^ Poh<.5[XJ0AV!LGq@A\}év$ jߨJ(fPAii,AV~Pq]7b{+qFwVe0wUL?iἷQx 0 (}!NKR E~>|rR=zO픑~w 6$\73;LKtXr^9^JU ?γ!r N'n Eiz *>P_/&StdoМ? r^@1Q[`c/CpA>65V^.u^$Uq$mqOjqX](UTD'vA qtj0y/lIs>GVYhZ&tαuT1F?~Xc@]b~y^?7<3#̴X|o~|u^Yb鿛 $&ZlViH#d}S5w ŭ(;ena2gcǐ5Whrn)Ȳp+5|dq[Q= Q&}e}^c7%{*R5ECR+#I͜V䥼a3=$$X1hW1HT{PZQ"̀ZrļSjaCf(b>;KiS?/Lܨrn;[߶ ádCd^A>fcY}8sBAPpHQ HCbrUVs!Hchy ݡjQHsz,+ܘ_9UY0K_n+GNQ![p$8Fe>+^644}k7!ڂA:7fOϞSΉKKuX{2! , 0RCX/2$oOQO|끽D@h{sM+ڦ"K. ۅMcM˚#o9 _ZG7OB+ǜhB26*}~# a$ŌBro۞aX&JB.ga/PHLp/,bgn^.42dhD]Nj6 oZ11yqEW>ri44 ?Q%{' lKgG5)`-#T9l±x>@^nU{_vBl*ǁ27' =ZtnJAJnVx^B+F cThViסuo 2˃MG9%\+mdtRpkz-?gR~ip7EGUv(S̋b썷pi ) oT$;'jVS;$42":CUUނsF QPjRYWbw2`&L7K< IR# 8]G4Qyk|t^#q5#e?4Kݸ1úsuRC,Z!]}Kw3 IKP{nKOW)# 6="U_ZM~ZF.#C! AZ3]HQ枧>ii4{ aDޅG(ب ^#f"WeNǥE%:ΰFNI\9 W=&K˩< | :͸xfZjcݔ1W(hdc(S`;v>HsD~飿:ΐVAt;<&7%')"#9UM$;I1 ni.y8d10V2 -9r +^xKǸ*_MyS'L1D+S4dT3ɗ(Qy[0m=i"W饿E#m\KcaZw^2(B{`)BP1QXO^Гizt7A 4 %:vĕ.]jY_AYE@l G\DztD\[Lu A+#se$)Pa]dy2"hSH; djTu^[iUz׽3gg6S̵G@:e9Xa UlјKJᛈjڎ uhǮ Q눛Zl'biߔӽNa9Z7y۵Sh.4Bւq^j<&p5[iP+=lM=5j=7 3ۋ`/^Y΅Ty zEIj?;Ck_J'w|MY^"4YL"Un ?2: ^JwcS=g/ 9b%ƶ#Rh=Dp؛K$]r R\p{ 8QtuBBWŦՆcz'("{VTv?dDwn$YYxN(hMQs喌y^ׁ2Q9U<ug*o *W۫k,K+X&\MɌĩnm蕥ELKX-zn.s-QvחNjc:K8an'Gec*a~}m8v#`QEc53{ Dz'Jo{ZL5RM&(7{XH%jSW\T<8F |eZC\6R䈠tQ , A?=*OX'~\Kx2MuCq.BEFP$_H،ؼ, NLAMWP,O:K:b[Hro3woϱ>a>l'CB+52.; w=ɇt/_sa>8mAxcc~QAgL_Kv1ʗǻNxHX٘c&΄ɳqfxzO!髋iIgU\eUZS'֪IZkkR'wM??妮){fvS^o 9k*$sM~~E_8|N;=ǥTw-svkWzv?WT2A3]$8 T_*ZN塋7KM@XC٧j|1s U OY Yܳzh=!uP[L:|*1>QS#D7I|vB&2k<]*]og&/w3ʄz)@^[q6C6lj=ɝR,eHnLyHUZ/ e#1ɮ9e, u} y60U u)01Ú/hGH ?,En0fZgkXCؠi`4Wr&&XTnE`>H|SO6c3 jj yVhBp<(xNWOg4E0rwoi1j-XW%|r/1Qm\mn\DV];rJΙooǞ  RС$/ Ц`NYНx,tVIn(Lu}j9i,֢mL2SU92Kuș)] \u6i8f>^㳲B-Us/ĔpQ *Z[ s<uH\g!&Fs*b'paYZX2nR?$^{NFvWpY&kq_bʙ#r-z>$U٢W͡ RH5bK2H1im;?;;wY<1 DmPZP}%cFpMDc|!_Ï\$?Ɋj#QN BUh"71 =gıHGk_  ix)P(2O QS 2nRBNMVieS璽\`}kJz`a}OF71c+QrҚ7 'xEs3c~zʫ23p0mY9b-r3)Y t.xĮ$&"85R #9ghӉV~dH(oLEo_VgRvHW}/GZMy}DQA2{h,8{=y.!_Rʠ"O"1B[0r\!^[Z{ j^r/#[{?4_V5d.4XWGp؜\zti3r [Dc*6`ax'Uշ4aW$W2ٟ9#y,F-=<)Ɲ.+m`#)$D,en$>Ȗ$)}a6'i_O[uDGB?j v齁oqeRyop]ztu9^8vyeor0ASӿ2p$CA B sHGX7U5Z#@T@TCȃ%K3G7|^-Dk2[ɶ[{ۼw5CQ@ΊMe`&|F# C~%ʄ z1mY*ރN4bJ+F|VEET(}@{qP7 H{'! N]+LRomآ-,F;EEYL0H_s[i#9\Yq1٠EژZ9ݷ͠tֶvb xQ򲓀2w?¥s6-%F gORKL:Π^( MvNE RfZlAlBJ!@8c]7z@g6#- Z r+SB"t -nygvkvg %r*er ƚY(F_y&Yڥ1ѺpPZDtHVJ06R0ʨOŧ#GIjd!Rgf<] Ɩ; uZȋUtvYmC:SF1D-aVV!|">$]r*s0-8[<9b{=̾͞x`1OM#Q&:`)V|Wz" 3de_0s+#iypK~rȻ姜$0]T{[LyЩmkw8d 4Ӄ^;UHmKwTO:WôF!OM/3P=Ԝ oO1TD?fc#8Z&YmR՜4j;Po\{\ɚb"p>@~3cfz b'k?l\rXXhg4{R` NLmpa q3Wl?\oOa|q,Xզ0 =Y9ƪ@LW?UWt5[zbQ'L~Bs 2btJG((wPUk>k]Ʊn5P)# lya QA4Go[LA?6vC^'7Kbb ޸oTB->^eEʭ|l>OJmu"XpK\-fz6{x^Jk/°噢藈yyghtrEQN ,LNG̯RzR@g٫_f8TW)sc0{]4nl eAOwCՒ*̃UW{|y謿d&R0XNqOLs)n+/ ~0l/ / )P`` R w#>ڎ;c0WS$ݍfú-);εnJFCS߀'m~dYSC1R:kZ9|, WEU%{Sbn0T˺x~JЊD N3-T7;5m.4C d@@6Bܵg"97%@Jw6jM('?&^Ax) hf zz6jq6^J=|?F4ːԽH$Bp`쉱O?n PζB*cR%_%4]*?Iˌ@=q] Z1}WH뢗-o7ϕupS(Yp^#,_CшmJ'6Le`)ۈ\T=~sQP)T*:ӊ&r A#'/G;>JLE;r\K>tL8eŇ9ig6ݞ[wiZ }'Z;ef(Q(%"B(@ISiWOe2$w&ch:b\c"ud"+@$LrN1=^w sMeaS HQ\- uV3ԐŒ%=;R>~34$ɣչ0$ηD]^D1 >uFܐoX/s +܍-n {잩"4ޓs_Dwro16㉻ctj^V[3aƌĢ6ܥd7{2P誠32 ȁ6$m=VWH'bPu/ VvOT = Q8cg T%1uvʕl&tAXmwÝ֝mufODIo:ӡԋ\вo㯔DmXkF\MTr.:0LC%e8ۿvlJ,zFmmGX?}ݫ1w_b(:S9M~ä! 9o ._j(p-ZaV}8&Q)DWL ƶo)-&٥l9MRKODMbxӲ!$t3B7: ,W/TǮDcMey7Z ~'(2mrbc ޭTIN8D4fHCgVCpd^%! eMWKlMq ~Kpn}+zxu+IIEE# CiW=*\_Ҡ5G r4vb?YywYqNC5ze?Fg0Me|E(~=LW8ǃ٣s!ױ<:\C49405ŒY)F"e1*0] ̇{RvpU\t]#% ZsVS1TK-WbSfV\}~d# .ѵ_ Ar+ca^ (‹f/fV[p9'U#@zg ☌;P*$`> ǎ G>Y7Ͼ %td a 9Ϩ Q5f`_Cm@xBd]zSn;ңlC}RR-poDH. P?g|ѳI1+ .|"܌KqB#o*|bgiT U %6L*H<"<0qltw$ :˟ 8|HQbdDl:bt]^l'ZF~d'zM)Hش;E:Y92={"Np-W-*4"'U'4wOzACpŊ͖dSכtm]ce ؽ'ii+U]:JH^hvoXi%D@/݈Lz4%梗rPmD&-6*.AWyDY/NL 30WA7T8 [˔V9&W#ѕzu"G᠋۲CʃqWyF:y)re,{( 40on,ptjq[^ &,P!Zbj6+hdd+ &o5W(Wv1D)J= SRrah8?0lxѝo'^0 tןhGH_mrssƜNbv4UWv8^=30P01uvC p8y#UupWA`3mC}9J !Re%p{T/Ng.Y|ojF~r$ 0Iס'=r:>>X,8)2c,.`t.Ý/I ՃAS7'q".*HRDqNطVcgӏtrk]*. BKsR3ӻL1'Ǟ=\|$N6){t sIMiKZS ZmU,d$E8˻}txz<Ᏼ]S~r3xNZԕLRBͩL=t4ؓ`[iϷrn׺,HwLzw2f7$Uz*b[+? 1,;"LlsC8]0>©Zj1pM3(ѷBb5ϣah cmga˗: ?ic GC^iY7f#BRv_4K' Eu#b+Oڽrw7t®hȨ-+?Xʿ~8 z>kRE@N/v궉%\&#5 hM[gQ3L<3=W&U'Z읲7KnkT7aڑ\q)C-;͊ -?}mɖ ?"Ky 3oR_SK8ܭ9.](Xi>/0-SR: /*Wy=Yڿ?Zrr㢋|("\|~Ld qX[!I-c{v-Mwob ?!N*,8Bd!m8koZ@[ n$m|ŁhFtfv?,$t؏:g(D fGI !$ cŤHIx]=laAXUu,bOUǦ;>8m$Qg1f3s}\3*|x6l^5'[CM\ut唘Pz7YQQ}28By.^s¾mRMs}Y ,@w74JDiMs{Fhy)j{PB\)+W92Sd +}4+`&wES9¢or8By6xc1꛾Kp2G3!ìʩm£7(~2唑eKe8ZL],l #[W"ƛ䘺*&0\`B$6Wo`W8ӗ%P8O 47?B[<\:*Lc燑)̯u-.a፟ӥ%J#( g0DjxHW}.jR/i5_r#~rkb[U9 M0V!]b7 [~L'[)Mz,hr%േ{ʐ؞Sk@q-'GD ON>!N=3%F 4a#99Ts#'CIvTwHvvzu`dӛS;3?6=9x汏~8[nFg͓9hd97rB!avrƘI3ҵ*c+چ5:~ܜyꗵz'4y;i]u9.Bàpq~ݹM5YBsױ#TzpI&<@'Nl8@>و֢LV}x$>?T:i]Mv5o"/0!&"pLE9|#gy[~G49s`1R}դⳂֆ+(;fHUaEymch dNWe0jM\hm۹YRmv|~W2!z謎C^GpRTyi|svqaTĺu ET9s͉4 ̽WFh&|d^nKnɀ@MK\ BaQR}mN"\4۴1 CA|^W >0/Q \zu ߖ>OIjY[:z*ɠ+ tn^@(/T*]׉2#K+4c'zie?˰_͝;Ʊ>/k唷{!xQmz=n[NPIKt@ڄ!1azuFp( JR%%8ٮ>g1T&YYMAb}IͦMlb|CCTP$Z&q7 p,}I` a"AJQʔg+pgB_|&ǒi15ՒߌMw2Mus_9ƏdO8]2`g n:b?h؁!VEpc~Q x|޶ #X y*mduc((~fc#[!Q̖~+gwNbVYjO*e!Stf=ANS}Ih7we*޳=܆Cty}CC5QJ6Cyz6p\in#rj VfMzvqh d=YP ~9:sUKM: {Л: qf/R~S Z3Wz7[`Bqq+)ĺlU#UX`>[tΡEKӮDUiǷhMHTr{!A(myMgKk$ŶԜT̎捣``Ԙ|AsG {@YGQ H '3 ^.mBY*sdy.]}[USq>rI~ϑRU5#<(VT["Hdf`pR|=ϯr7q|s]W'WlE.a*j^lMj/LP}IoBKp Ն6G.P3Rܑc+FS ZjzϹc -E߭V)r¨> *;%Ώs^ܢtQswYg~EMG'd KĹS\'4ybe8/z|;+g4#5 `Z:CHO/bj᱊e۽Fza酦e /.k-sVcHkL 5Ҳ BFHf_.Lna@ 5ff|hP-[Q_mav"׳qjF*Mj:6pjuz,G/-(hL.Ӄ#y>.:&tp/pgZ~fš2r/auhS$`yXě4(~s" ٗe5INrZ3g{5G0ie7 3KОH5wټmwXZ]"oIUQ_Xi$:n4H+17-EЪ:Rͫc˗41k犉GВ2Mi%I:gՊ=5L`̩q36wl%7Yv7g9Rm՝,Џ޾XANla{Oz*m53BCϤK۔Y$[>Qd p%X4J!}UdfMd7p"B/?x >b}iwsG]lNH KBm_9df[u ᤳ̲ьժu5jgfj:u*4s\0f>`&" OW ~#NZn&6OĚ#Pv1&?G=DLIT WDP<%B8)Yp9 ZAtT#QTrZ~uȱZ_bhh\+P75߄MrF 87(O"I٧9'Z mVjWDկ%Z%M7r-Jg&DjcX[H74^@`rȴjΞq2gaG3|V ť8z嶰މm`{eF=q`&&WϏE~*wIzoꢉ ~u^ QӸYZ*H.)&|mcƥcA?VŇ~YtFk)ȖKDc88pl&/c?5S0UZsְDZ\Y)bCYRӠ1v΂X8\f(3iKE0$4omOo5r2deFD(@m ޺92a>a5 j5bۥ?щ/eFUɚXKvCjI38b+b̫SΚVՔdv uAţ@BX=H9~Q0k|ARS$"ɧt/4@ڴNԅI,%?`]Nz|wy?v搀pW V ΄Gnge0Q| Džηz։(IM^K-a ZnO ݨB!:G\^A&Ob$azyir,r=9k]uZn7bxo#ą] AkU&ĭ%2,5)i겺 Ui*G{_$bY- ]pթW 6*/-U'#ȳ=ɒ >ۘ|V+Kdg.8hH*S pbBJ&෧/8ŶƆsgFHW x-aOW$Ld#+奦ݻ] ]ĮmԻ*8i:F Ze? LE4\c۵>;N& MCچfxv!gGؕ!l?49*gR;1ҠSofZ W:D)j(b`ˆ  (R2umƒ CJ-I\DGkYQet+v=`?pvcY 'Lu.EY$h܍B+]M CoUu %}َ6#mG)$NUr噗FTgDY9P U 5gڶf퇔`+upɅ *@lsP/X>ŕNyZz3ɺ6w^ V(}ݖ7*% VZ(%t¹x[ctax=?݅w9\ޓ"@3? D4(-NDŽ[eISsµjˣAB 0ں`,K"=SBRyHcg< 9wLj^[cMrnQ 6Y.8Ё5BS1-fI 75kvA[`]jAVJHJ?2͖z"(->Xl]ML6rQbJ[cbr 24=֭ps$2RD$˱S3`{վ_YC >#m5$͉Spτ*z dcﳜȽ6c{wætO?}e=,z\SFg3컖/6h$npxVLbnOI3u0لdITXcqbϹ_\N+SGmTjb-}YˆS]zygӸ[KZdj7-7F8V҆Qu4B[f[5>\РiEMb9KXQ]+Ns5_?hCy?wos8_A좙z۟DK2T/S!3KPjܮUC#MBiCgʯXQܩ܍Ct(1-YB*hF%u?>xiai[;f) w+*ӛ/i (g7ƨ3]J=4+$mИ 2\sy>+ƼySQ$}lnip,q#tWJ'LAd6?mFT,ާFrD ~$j:Du@ >P} $[@ lI"!;>l~[d,#rfi:J'\ 8H#ҐIOh jDv]^3Kmz]aiJ-b1-@?1gE#jPd`wHjmۦM>.G+׬FO.RypvGd% ujg޼'EJW2ͩم+OɥÖ,!E ; -L\J 1 TT'Y )z;^h5kfuTDE=x5GǨ/^"t:Qxp*=*Y!Gߥnw"C٠\(D>'vXOTZM'/$3Ckce!OO+w%?JhWy#'6xP.blU++ϕ4S i|"Ctz+R#We; Ď7/ؚM_yJfw__6K^(畈1ůt[InhR,t'ףC)vUcBAt=A"HfD/+BoGHv<]U~vsUuDKh^sI}ywصw>JsT_\,nFK'jp>=PuLgRVEtB)~%BDcY R fJE[wGP*r40΋)E" ;9rt|hYﲷqy~Cn_H#(Kf]pT2Y0]` QwU@t..^=3@ggRB"(CO x`o+=1 :m G=`vR:aѫ{]LK|[SbwWjuf7` 1gIՒ&]܊bM[]F<,D_~L!L)dArSc6])k B=MT%igmve/}2.ҀS("w'0aƅ,!`ȴt 2oɳ % \xA05%1aoT~ȩfY]N~wO\ohvjy9Tf.su(oo@B? bDD7?#Q>15T1k Y-Bϔ vlTÄtUs9@>bB)n@a 1 A<ą =T b&dSdfQӝJzx},Xvث> BBNLHqJ0om;MtBx)0D_d4n ;xfdWr! 7qnΗNl2Tdwn Й_HٟyԎ=?y Kݖ.܏u*6s$m@ //6itOuCWA`}A~8[!GŞJ*f7b}.$'_7ׁ-6Fyy*! E+Dc ԃޅ ˹={3F`]AmlhW7bYS)|B"2ǿ2f1,o}یCsM$7D)Tf {ݪ8ЀmZ:'s ܨJ;|_h,X)w+ȺDq1НVNh s]9Vbv)DߩJ랖_0X 3nE&# I~7ruG`ǩݺx{ !xtr*NL !_9-ѮC;֯3I$\-J;eH'/}2:/v 9JBZ}ޕT쉭ty8&_BTDm{<>iPcAk1Uu8 >lU6]E=_-~dEVeXMR?K&DwaEv(q'% kq\~L4xk=mo* 6ҙL/{:| ރHZb,2>?vIC;tЋZ4odcsSww hHjگk2M2S\HplgJz 8R6S 0t+.:I\WJ \Qn_4 ~'B>k=gƭqtHNMNnKȭ+dqtCg9y9}Er(+ {SbU3 EtuC+Ub^)8_u7SX'4_ګi^7V@l֊V G*U}[a+oqQTȗut=k}C"?,V)`bDJ3Cƙݟ0}`mOתg-ͩ@x=__ɟw-f?idUvJ!3}Cdv>,אَ°(&=|?|!KL0( +3J-` [i%!)\cES:Md}JŦ%lXU(upס-P$QA:ȗ$E?YA ~:#FOI"2o +8nG SHvwr#_.mUg 0? v@ko 2խIa9-'A[{;~%tǗ!I0Y5Vdc]k("R6EZev&j"@zYDW 3/U\_)[SC],`4[/xi _ZF= dކCNKA$n;52@.V(OY3s?BYFro]$MS( =3ça@ropRonVJM.t2&`ͫN*&LqfijQUMq?eLӜRƍX.ana0)0h>؟I*/8l3~Jgs[--!&H-3et-((j2 fkӚ$շr=\hC]N+`'R(@b'u{ V_^;}??Ά(9\\c5>'B(S02cgˇcpX8ub# E&= -MH;eCr#XMʥԎiLx"*Wp(oKlizrnbd?v] lN䁆* 7R[*)fF.pqBjV=#ƒe *A/0"73Ub}IUj8Yk(ٸJk%"dzQ|)=Xi/± Þaܐp@>>CMH@r2RG Wzm#W06$<$7OPk[ I "+~Nix'ݹ&tJyLFFÀ8? u0_1H_ 7K"1$}q9P( ^K3dnd}ܗ(O^}fF>nul5~ _  cB3 DO2[$|sLL)A^N@)_HPTFNzsZ\bfTy:'*|!s+<\as3YP@]O4toɭ-jd" lDMd#pҼk_['CHbΩ4W #"w@##-/%;:W- R)s1AO d|DL.L xWj֏^BMnnJq`=[^. >x}ǮrCF$ZMs3س5/ù&N@U3uup xPnfdmKB|Hg?E^٪[i6{6б+'6M FUNg 4j 3%xBn_mWv1ZU KLb0j_ /G[x`\.B7ߤJT>J%?~*7xlYSx&c."#W}QrG Z' ~ַ }y? ?E@.}ÓO ~mE2 H|}5ו'[Z~/HcJgNUǽD @Ԋ~XF?y|HG-PЫrsS)L6 cS5헣f۵I~TtcEvm)h7[{kPw5. ;Nf.Khv`yU(zTMh(gh; 2.b`Q*l2WoWt D5&bsށIii^Xlx v/nJ  F 8ޟ:C^LL/:a+Vd~oI5-#ae$IZveC\)[՟&OϠuߊsEJ4c TkGߜBx&-{`J+M9LkӰf["K$?)(H&F{BCWz$mik'^Cp<8z-b*9T/.e)ث賒$*qt e'RxV' ë;eܱ}&\BgdOfYJI*;ٴ"h3v2ɀHS#p #Ug:5R,2\>,GꚆ `hV/B=nxHFz%jlC<^*^ؕuJ>q$e J'եA &aͭCLv BKWap1Dˢ=r Ji{@ڔ!ZM$Ȩ4$Bb o|쵈з?Mns4FRd=¢\M/ 3iŇS- φ۸|mٕ?uViRfPQ$@O0cW߂nޟYؑpY?kc׸؊ypW|S#C$SRGVR|خ˳l4Ng0I1~nr[z(iCN]g/JfȽБd5H(i|^wW KXQRvzQNЋ4z80ʊx$qvyFW WgyC15kZ(=KPr40 (!w*C&SBrfIā AN= K6۔rh[-M8J N`)6M9߸o?X׺TS`֙Qj,@ ۊd|fZITV3'Ouڨܷʁ}0Ɗ2$r-0}_<1m_=7Vd8 78^]-~7}X7u-2Ft|sa(LgfuNM>FOx<6mL͵aD[dL>{WilrLC +xAݩ^_ K]772eEA#N/RGh2||X):' W AH7JpjDV、4;?l%I5WM 2 ϕdQ';e)`t7k7q P53K%K+M۠j2h†E}# u +hv$iA!9ڽ(d4IL₵ $JySk?;mnfٚZW튕 kns9W45VvzKb+P]MJVR\V GqOW|>FȃpTԬLO,)D{e>䈍IٓJ!1~٠MlBSjWU?8XؕWE_zԈʩdY}|F.< hf)$5gQ+$th]XNᅂ{$SȚFxyll 6ShEԣܨa.c"!sbNE yx @?f|eo2|=t~hZez|8R>d)k@¼oü4=s4BKGV57{)%mDu~Ѣb~#L[GDZhCFT;`f7]e3dcM~8 YFZk֑8Wb| YY۟#Y07xܦZ bǛAfũ6V凞+nͥgܕ((Ÿt[PvTݡ/`ѠxfbHg5Cp_"<_aeAkqVV /%^7&k\TaG:oË^cxzMU1-/&[>XNk q)&eɵƼ%KR HSp+Pt XTmzmKmỖ 6P?VOqoaNPH)#uȸd/zQ< -*̖b})T%ŧmr׿LcpÝЋixyIHWf.akY?*\<ʖi6hJ DZXp1n୦ch#g~3e(A9U0構H;[Qy^^q:3Tq~q{PMK1_?4 I8(3q*( .w}\N;;>ן^p>ˎP޲ntӈ;!CǃIcOݠ!l_E=e䢨qB(bc|U:.j.Y Ffٌg$zv{nY0d[[ge@f:%Ѕne\v1ăᯔ@% Œ٤(uA6rw;3#AJifWe _UzaGGzQڻy5Cr6 >|>Ȟ H})g0YPlNj}2 ̊pU ϬcW7>Kr񢔊 .ZP$;<Wdυ UYW&Vɪݚ2.LL PMH&RgbB#V"/e4͔ţ*vrsi?fcJs"%Xkz.A5t Q vS[= sSaіE݆#>n85**E BCe{#IȲz27MF969= RvZ_) Pt[~KN}AǁJሇ9', X$eqo1lXwTX5|jZ< ?#qKig|2Ъky3oH:RVQQB Qct#cM;Ծ CEDׅL|l[4$EUŠ64 pn)>RyޒЉ.ӬU$k#<oVu ^PKr.g .U!LCٱ;5#}}'_L1XC1by7WLj u a]H:NlEˎĀ]<ۗ`2de $mIbj@yUk"$bUx Qg[,p>ܵN2z˷BȮ:oV\XMC\]l*s&Bsr9+*@lﻊV[2,~b W-5 og~otQgnϕה,urIloe7 o [s~+%SDjN<, 9r@#8]9KC7WRyWEu@Hx6`s$YbwVʑ*4S< ;e:<;ө\>ʭU@ݸ7@-8|UF^* g^Ԣ 껞zu͊F֒dm=>QxZP G㪶,c]5݇`be+ao\푒NZEe$Ҵq a/#s e zsfmzpׄE3unv,!1 ,tsWhX~tZ =wlXjO3w.f:R@}|+ŗe& !bs*Ǡ,!V&%?7 U KxVlgydEtR_@C2J:OM~|]w! $"v={̀o7.tS4/<@c|*>黽4,O>[H- t/' 0 CшnqM4 Qq mk Í] =|ŏΝwNҪ"PR2V&Pts-ۼca5<3|0g*4 m3evF]QmDl*mdlsR58)[*%\&[˞%}ɂ܅iMg$fWWѴ稂fp VBJ @plD1hydHÊwZ O^nwZIo@}-4sR@C[o9roi]~j-_\ .®'ajM%obzekHa/HU?vz?&*6AqrBPGH?qbD.53>W*A!qu AQwM ֺ)/4h8VP]2R0w -=LFP`6ln(Sy0sбdc`BӰh-e}:r1iK=\5XLq-j+ aJ9LץrU T a&>KP$Gliu )0(@h\:z(IPx GݹMW˕'.gm r$3eCGtg $؛0m#ĭKir O5Rj(etr[ mLxtxx(4aE 'y9gOSҼrW$]Y) S yirAatѺ#¸F+$=4[SwB418?jA& g:-g>&ǹb^tE&~ֿ:](cg;uչAF|'̃`}9b56zˤRzNAe4*If&8HdH<%ϢxO6c̊"O󩹊sru]^*_ 9%)n(9ͻqOˑ?Zʩt5dJaYKIHa4?T~qTOW20hϕ~j<Sp^ԉwO١GypQRFD>4 s |w_3l^Y_ $8a='TfjSw0;bEJqw둎Vʡ޺xPqMM~J,ZMpo~S7ll/8P}v\tó+#KqBb5C,rs*ajmK!|)ؕwkZva1B *Oy%3y+k&:HnIۓr>fLI!vFtZő'",Oc( 3*{ 0HjkhtfӨj,K.t ,(\e z;Vl &`z /f@}_eOAP#a)I'29%/A@!MD4d|7YVo~X 2_+Rhl` y[u!ެm1̉)SUb|+4? r9.~7:%Wn3A*GقN (ʖ$QkmGA*X]@ >o{j~@~A&$|D=9,7Ӷu袞1O Y,y%=k0I%'wCW't]`uỷ_Kd6! lʱL% d/`z ^qͿ|$#%5ڵ@*TQt ]ud"Fu%\Fd7bs\E/xX;6{&E"Z&dO\Iy b|R0N;kHؠe70?pCf!*oN-%_pWOHWO.W{PO|ql+-ݥkw w/x""WԲ!ږc+m96͵5זHF ѴTha(][\}t A{# 4;Κia,)UͶ_)0c);ms<+!U-`n&HgHL5=c @c5\ H0b+lO^-W"E-ogً6l6UJJt։Jq/Tm6-Z{p'O-{ԁqʀqP-S#az?@_-.G[ ,0᪸AGEgCZ?m\@Kh3-Ƃ.}6OܙT㧂Sp#+Q#jCNWc@:DN9L4Ci@PEiX:iK^_EFj*N"wQ #Ĵ{h{Zd~k .7RdjR}~}&*\rW54 7mtC+:߄{ |Ȯp=.a 4`S (҅`.ɌNUR.h͐ĩ9KHJCr櫗;S)?3cWl7ww $?JBۀxdydx]yćQSHjfb{ݥΒ@VjD:MXhmF9ʸ67Y9"pD቞qJ 5"R-n8:(OvaysK$_08{J@@$2CdX='(83+q`P5/sso(4^o5pz :?dZ~Kz(i-ܯSDj$8-ٚ4g$E!F ̴Xii֫C?5}kmtC B 3i|j(O|'0l$GA W:OΨнu2HQ1c%mS10 B}8|aw9bk5R$iZV>36H}V0OOYa~%n~\yNCj7]i?}(*t2C"kFzYZfӡ8?m$OH'W%ݳ%Wx-A_- I~F-pԉxGG|PPiSJ($3V]8`) ݆!<6/f̐t˧ %ntz.p5ɥ>V y@ D**# noܗpC$&\wX69|,HALUGnB˅qzI`x*2ק!?5E_<]fd|9ͱuS!GDd .1m,B^t<nȑ&D"`ɲ^ fq2#8,f9В69Q|=EZNh-OXR6Rd`Xvq/1V5Fvsak,PyO%<0/S':9NsGQ@8$K.v 4jF tݡ ۅ0/.^PIn갃e~_7cNa3t qu+XP':)tѠE~@zZČ-,%߶QL)JNm! g N%6Ÿ}pk"%yAFΎAsUճJ0d(ϻ 1AlhN/pNvZRWD)[$5 YW3;,O!y,ΏZqR2S*xa_~^H0hZU:}K\zǢ, V<}TUj`}~C9}PK]#;\pQP:ok)|(n@~ U*!x>xo)"Ay| R#"C3DNw'/z6ɼD$Jy"rfm%w\v?IUlvEQe+֖??kWgMsS ]6{POZ"GRbyI d͟b͍ 셋'ބ,XV)[1f?  382aAq9Aj.,a dg@_ TSlJT,:$#"7C*V\G1-K^KiK\L(Η8U^::A x _:#hd$\Ggq~S7mU#_K.ϼ0964 xyAE ٌp3b枲 f|$O")7bb;[Cp;fgJ3S7IzC8rSZzEU&xs;JA7F$bR"vm=$¹{}&hrdio0?$0g3c eUL$O O$iD)"owWucix)}g/_G!StH5ndud0Ҙ74=eQÎ(g5 'OiYg>{Ԉ !^ % 'Itb+g$+Y]0 Gpzɦqbʥ8xn@)*ƹ rU3 sc<%썀CctmV[~\ӏrf`Mjv\1d=Ll4|;5 n W}3~Q,s.L`HhPю:˫,2`d~k`cn0(V E-=͇H_~~j!%'Gp&_._ϘhowJdtr{(i+2xD?vJΔElrū}T=NXQ , 9JlEc#xK:f+M&˘ھo!)]GPӯ~ƪXl!>5!C#0 ]Ok]#-SW aQAAQ|g<~jba'go{Q&ޅU.WyKnĶܿ+ :O_G=DowM_Nt03aVNB1xJ+o g</Ny+m3QjZmZ*۟ 31֮Z:M)%VG%ڡp*:^UzG}(dTrN?MwXk4›Ȼhjv]3/bÐȥm,HI`ZPNаLunCMȺjMJR0C`⸹W'qkw\1Iٟ ,ez0-鐹ZF}'~bYI\T <`~Q+H@aq$8{3 qK.l+ѻ=zݝIBYfC1RKGo#SyYq j<. 3M0S}ɹ뗢IsN_@:&%lj9 cy=2[(sBV>-f;ՁaU3<_ %kYŞ #$6̊7%w-mu&'"%3@NRo m"q"=Qە)Eug槲%IH'$#},b3[u5Jɕ;kY\ϕ(IH`c({OT%ihiCjkjnH߮R7}S Ӕ -ǁ֘2,ChiMD"lPKbѷN~'2`Ir#2P ԉ Nޅ­UV%9 9E|jRMB/S$\E"]8i1H{$B{v.0oCܛ܈ЙhJB"c׻p+5L wVMta/ީ% /H/6h[RJ\v\~Ls#Ca}q6m o赑_!DWA)7',_q y/h-Uoc%lLшIF90*]I+[}_$EhVu(6JT?q;H+iֹ-5- dY(&V=c2daIw #jq^38yoiP):8L>8;$B #PqI=hq+ m/\Vzqs|H9X𞸠GTq{ߓJMߑi SF6Pt@A"3,$"%.䲟ȫ<@̡ ָLI%33Q3FϽ1t%8Guвy;&pEt}O=}f]9¬ tc)Зji'źd0U0*i'f{U,ZaڷYx-=Q'l-&]d]@JtgcyppyOI[Ujum ;GE} s7^\M4= QPEm@Eupg]߽k(涊! Dz+ #%2dtS0ݴ4 WC jՏӏP<+:io+غϹIdyV݄g0B[G*4i#QbNХNnЄϰT~S(ɶ3FȢ&7O!,\FrHo% Kwm/MIkCT>S${y>A2g#2/:e\c=Kja;f Dv]Z24 WԱ!wt -}mbxw|zQP 3zY9-9$?閷a@Ȗ$uA$:9QWНdT;BW BTêH[mܞ"NΔ֧v}7l䙡L!s C{4N4F?< cCz˃m>HK \W!*ʸGC<~( u ⟎1ei0?/aOL0F_LHnW&kQINeְ-lV ʨgBl +2KdgĵSCK%t/QÞjcO5i lk+z {iLRf{8]<'Dz\~EY^K ]Uvx8[un9 _$6('K9MFi'~%,Lu#[:7o(4gͰ((zSWc:,78շljJ{^5viҋO ߨDC'h66 |:13H)h -T4h(Q܊48$g)˵k-iT^e89ڀ:P:t;')Xamҽ<=7CRULh`:wJ?2>}0~im79e38TVV4'rt7qeQFW~S+ˑz='45#Z10I:(r~v_>o;~B0ʐѽ(?z)RL^7uB5K6 a,5yrz=0&`[#&Y!7}}u8)Gڟ|{<ࠛ]qn“YO黗jk6`szp:Nu"͙tA: !eId_XA~)] }BBnc)#ˈ3 w`7uxAH.2r?]GH+ۤ*/3!X/ODVyvqnG&3yU PJA0)8EȄP$ Ɗ}=E'AeC 2/wIHaz7) 5ލu&o>+E@= { _ 4f -n^4$6(AO10|YHOq"wTn2O"<{V Z ?2dwx9}~9_iЛ^ 2eueʵQ3mA7Neƙ0pz+ln,Y7_M1dJ ȱ1NN[$qaw+:ә/ 5WMw\aMU/ :: `9[]ROO ys['x6*+S{[3G O/` /̗zر}z8guR^5nEUpjMb]=Rh)5a4j919$eT(#f/!D?,]i4;7q%@R"ˋ!oYcY] <ս$Mz m08ɜFK&!UL/o\~nmPrʛ~₹kmwa6YHfmP/+r(O7iSڗ`-T˞d2 jq F,N2l֩aH}疈(P0a .~3Lqlb(?4X3B}qu{Z 'a1_B\9 A[pnUw0]]omCD#FO:S"Wi5V;L"n2< U1 vv@A1oEg/T0 :&{+Ӧ7dFۛ{_4_eu9Iԡʅ= M91UP&SbǂNaU!chӎ+b`IG54M],ӈzo+<,r 4͸\]tqћ;FR" lU=@5:հn#1@w+)3|'<=nGgRkin Y>%ƞK](4@yo=%HyϩnւW{(2#f܈VBBg KtE1 nX!1N̲5&wpJ}IYsS#vFVk<74HJV}/a^x< k)+RG՜f_,BtE+VguGԜ.uw]h)W-.F\+VNhCH 2Z\Opw"3"s(,(yꢎQ`>AjPN{O2a#kطTh"O>r!N ԘMv}9]kGT:JV2(M^! TIoZBg)E('N.rrKvwϓ/}>4|Ӟaw Lvݰ.a'n/ȇ-p]4{w HU Y01'^Օ/ ԇD OO.eb o9#uīŬIE>m`evҁ ֿn~H`W=\PU!΀HJ6]@%5gGi6*_DoedD.C] E5ڝ%q2 p0Ld9n>w8`"2hkO^\$ʒ&1 - adG*r|"Fj"V7zf+V˜ɏTY҅Ck&lp}A^Mи((k`ْFmv[!(wgb h:Q;7ze.oCUCx"Zf|]NM1kۉ¢Yc Vf蜄E8 <17[;0e ۈSf<# #e"Z Mlk٬Cj$Ue;}\qU'ҝ ;&O˙( )S{&֥֙^۟aT/>'kj{<[V^1fYƚ#à9rˆw+Xk\x( :1 /\-zI#sGdQrL+g\l ,-ab]Ж\Als%(rA4@]5RJ%C۪OV[ré/~[WɥNX1ɪ?%bmY1b65>Q> }T@IG7sB!X 䐢i0DJC/!zBeakʳϼ,92lmgهqʫ8C[@v,i!qUa49L_0OI Y$?\ ((?М6Niy~ %\yY{"sZŝ=ʪڵK n-e:,?nNRD ՠwc3rܹƇئ9bɄ <Zh):ίVVQ_^tX12-hZV=`/Y ~j'ܞ1j;U*`k+SE$QTh](wV!Xz!]-6XFGN8uq9u~, lF?I|Tf~ ֆ_AriKÀa5?Ժ.^x5xZsz{:]hyn EB^;U^d`k<G6}eב7AΝ/kB;/W9?)Ң uJ~N ek~RpeP>q#WmgR]6T`=LځD7_pOBF0i ssTM kԡ;_ f;|(s/}X #O[5v4&8F: *";{T }@jeMw#|̯g"yu?)m( +Y8O,L|sAlu|n9[+"=ØIbRZP՜)RέnU޿񍦧buj:y  +ggEψ]ed\*"AB. vюD&`\oO:n)WLx 21b*okܟˮ.n%t+ F\{]-C ߁ M&~Q~u/0[ #݅FJG`$ĊQ?v$7I v|įyn/3W]+DYp;Si>hh{Ggbjo/o#j7*K~褎,azuvO7L?;mlM>*iLov(XX&ڵwaX]!y RύxUu2^Ód:/C]#Gx(+~DK>K=d.ȭ F׭sCD639AJe9WOz`xt'XZ!h%Knp ֢Tƪ'35.2,V1 W1.Q^}H/I'i'˝<})R]tTַ]`|B_hz"L2ʟ\+!@PNMYk|T~tqB`e0W|J Uۊa<A9 9[„kQ`D!wG-1zyty<3 &4fGQ"K,B7k8iA3ް=1D6T>Q\~#fctPfJunj:8- mN`rF/»+Is:{K[jP μjdLqY҇:cM۟sijvp sNCeLZulx5 / ]YDfS "`a8hv)+]bB>bPhuy8^B=`=Kö|&&Tm$aރf4f4 R n<ܞBH0oC2CzP*JXOُkt>p 8g`~f!'~su\g1@ꗪFo1R 5 M .ǰ Ror?SDž|׏vN1d.[-y"7J8}U&ϕ{q?Wv܂JX `* %h#AY9OEX!7U,IZT%[)v9 ƨg픬tۥj 2z% ssC48:Mc jNʧ$5p+%>ΞBfd?ZFh{qu)Hč|-/<%ŸAصr]DB]|wޚCf~cM=Ԑ]`lQRm##c^_wl[/jzp~d$ST] )"ג  x2h*wیQ =ᘡ:iM#O%?7xS̐- P]"J̴J7fj)~xjȮd(f〼r2+dƑ -fm*aD)*e,.>"R ConġJ=6˒?Bbi|eʶϳMz0`8Cy%NZ-6(rCIAu+ o$|hmM&{IIc֠}C^righBrF(@!۠qh}wp]$'Ouu y\W=`%Lmd͛a%q,DH:ɇUNK$sP7;ڌX 4c_irZ/їnAGxnQR'Jb^eJFeͲ`J0djy'Qhp.Nٺux_ht$쏹4.I:I9H4.0hzBou~Z9%?QXw}$g4.嚂@W &o gBfuy kr6- İwBi' >_b VthVw͐2nX[`';[.69>A,e GԿktYշP4 Wwf7A*@Ҟ>-ѶԷ\UP9?h6K {o;igc@`x8 w)7S GNí%Vv9EJ+FD"py>hr&";\QK@/r ^x1w3XEGs9ϫy&ڑ"}Xb`āZ, ya0v[5 <-F?MB+~*EO@VXb X |wσ8Jӑ_;raVlhmމ"B%Lftj Ewٲҫ:FLYG#":y# T6T_vp'cHPsc=a+g$LnI,ڧ) ,jn׉H Qǚ.lY7IꮔVBy _zGtģG;G]= lp SHi.(sMIE~RjXtd3{/9Mٲ})!Dʻ"JIhH_@Wjձ0 AޚP[{G6{E3sA ? 7C/UjyR e_0/rw).ܦ ="7 b z1ã ?oMd 4#AY{rM 耏 `9? {4t9uJu, *lr%Q_ӵqG%pty*9iҞ(O2C }U0\fZUOPҴz`}"#xN_MH7vf!թ a6 (}&%/w?+ĸ> bާ$dSU"JhD Ŝci eb@v*s'76C;ܛ'U}ϱkx|j8iw .)(gj9.*ŞVu)פA:QʘOjC @V"Y>퐔p'С_l@8nU[wuHb@^0bcӋazu?5Ng.< ኒjv Z*EO[9X8O=.mTh,;4'0Nb8ͯ_P)'&:EVmҝ4!HN $,Ga ly=~$Yo%TD.&]ƉWcc w;UQWEav>y5 wc,-H@!dFBWi=!%0E8{pt7!}JoD+@ޟ]10)yՏKZWo&L%$,k-8׼VPR*z=RҞ (9uq~9ʛeJː*ۨ:mMitԤ&tԞ#NbFn/aqxM߃ZMh}dS?AAp/uJ:C;@rV0NxN^H4)BV`V~S-h_j.#l%Jb=`r FFRBʄ%0 [5} ML$7tVPtATR"u.߱{e v &u\n;5z" D?m.>+XhDfHi?ޤ÷w}*W6i En߆,܏fĖw/ƅZukT o["Y>Q M2DxsE7M#xTU[h:^ȱ-#az2PG2jW^ k_T#5u)UKب{5Q;qU:f0q?ICa` )ɷS]oB*̸R 3N+"exs0vYyitc zwvw9z[/;'vP%@_`]qQİ,Z-.8!wB`o h*SVNZHTEj5DlC Juv#pTKp;!LN",>sr$e$>2$7hc9! 63 }_%usvσeVY$M^̭ygop]nhբ;.`k覺BF_i L <Ue_N s9kW٩% rYLs< >l3! +afƊ$6i+48DQqࢃ kSw68N?I~JRu-1ϥ ,TB{i,.p ^c՝(І/@\*S~ pݘvLjAiVKYKsܫ *= }J]+oݐwٻ'/:ƫ?uE؞DDc#ǭ\OX?Js$#q-msF V''E,3бP\􏘮uP4 Ux僁ǾSth@Al׋s_Deߌ~q[JHB9?4SE m׹uxssu4mZ"3/HHL(fZ1;[AUFdQ-rMSOM'0JNmRQZnF86;H m3609SZ%I9echi+ԈP2y޷y1q\2"?o(yWYQ5,O_˿%?%WTJF{ZA~á70NJDk,xr U*  brK'nm°pѾփbnI+yZFP~VׁTqQܪyʢ`CVJo$SN$_JA࠵l![η-$3H[ [p9_bPWR}ehkMb0g7#ᑍ]l:Dix6טXһ)5wtGB- Fd- m9j/K=dV).+D緀fA5ElkF }; :0a 3fZ#7fz*r, CWH0Q®<3^\$E8exo8r >Sb(`_L+!}Mi sully jb=|e0 ~y8&ogbfӹ6^\2H!7`͋t0W>uyl'SM1<9$O6)b4~߻Rl S'ԏZwNdI~ #JNU⊋99umʔF;CtI7dX"ɴ9bC]1AՔ<>[b$7ԹNh/zڛwkm&k‚X~&x $XBr:_qk=)GawxҺ,GϷSďD(uEߎc<׸gF]IQZ n1gCQliΒM:RJϞIJ ~#-g)2AǶܸrVqnicޚMHB5[& *^;nWeMW[Қjک>/N{8:C{fs-1Cx4Rr C%KG!z& (6:< iw3ίm `Yu4Ik:2H՜VGpLdiU)m UB#Xt׹"q/f%r:~>;Du8cg{f9c,dy!2J)5]dFlկ nŢ:!Mue%Cm6rŘ1p>$ o `|E@|G&M]^_!l^tOj@nNkh/DP)qb&i;(c VvoTrEQ e$G [r'2pO.a+(4" YF}0`aTb2dIY_Ͼ kxlIʩGhq\g=*kH?\peOnR<[bAzhsqs:,[v•,)ڍLI&جnݪKۊ#Ӡ/l dQ`֟7vEҼ=e7+䟐z@>V te3/MQtF|=5wuխ 9* eZWdE:<]eĹ2m.oB:Mxz2* -ց{|2U;`?M Dx˒$-VE˪V"Hq$u@be:km Cݹz/zǏ|L364mavrU5ƑOuAR*:/>.KE: #_x;Y FUҢI($ ]_5$1X }%P_Dz_VJ,9Bu1w4򵃵ӕ1&7Aμ/T.Q/bppCMZ @QQ!| 5sVaEH/ӺҹXhujH|b0HCޝH)W 1ƩV("s5}^2k){-0TysOwL _χAm/iMs`Qpӈ3zw*-lIXh{RtY&5/(RxXyYsif`\٢"VIއeiu@Tc7ǹ@+^xgU_8E@y`X$z% (IMUO. `2+ 8Ų4ޗB5DgLcd#(i ͊\%l:)> 2s[I9m_Tvi&M_Vp{z6PXDiR`˲F l'Pē}" uC1hU¥б\)?ASsA2)-@c_'>,R$y.: kQQ~Dt#y򂙧~C$vkJL1y0V-c(=0~ @- 'LJz|+Gu tv=\F!hh'n~V?E M+H;4Ӝ,3sc<{.\.00w .<,`(օzWٹC˔,s@ iZu~z1ZA+%_3y8 8\Bgbe:QU 5{V1 =*+gJwezݮ@a5$t}(W7K՘^WO2kM"r-# %񲅵_.NqSBrk5Y4H9@j"R$teK/ P#{t`&~sP2.u3L}D=P#v ű1|MײP./2R#V8Xp`yĴ; taa/ ON$Za;cmSs U9>9Y‰ѻcm;(Lv-Diy~HNۗ_1[iːCkE{SJc I1)gm 3cu7XIDy{>r嚴a!NPl$M5GaQs0R-^&)ΎP5!X^d6( YYZƪ*NN#`D/̩]2sԹ84eC}Tu¨zf"hj=Y*dS>y 8zZBD 4,$8 >#FD`jU*'F\&w,Y*jTȒUZ*Ce*_2'V#1@Z~s>/V%UUg:i@JZoT|<5{̻B(ceJ N@z1$V~Qx!5ۡI%('uUp̃h">^o(w1:F1M;"lw nzExaZLfnf_si>JD63r{/hH b-/Hb9itsVuhhIl>eG$n CQw!;eJV-& |2zwGf* !͛5E"jrA" a_{[EXXhm86ȿ~vY=0{_J+ B)HS//Nʶ,1Y10tbX4Gì^w, K.1JT,5ܹyzsҝ m$WW{/(D4S¹oR<[..[9=e=,:`*D{ AE-.M9v9rBV~,55!qRѩ Oݓ7i k+I;G vN9\2݂`k~v`=^T4O➢[U/A˹kͪ&(cVM&>gEj`E6ś-!Iv}m_ @ypT,(]n [ۮ +R7d35\IjGo 깾p&䫐svN0ug젾t5qRtW?]fhS_zVXL۞jI%r^wO2%UmoT]n(58|,O$!띎k0؍(я (_e5&XQ ~i׿Ӻ_XƧ\A7GIW7Y؃#yLET>S_f#$ V:(;L ZunSR1jl V @3 y4YjG錪}Fy2? DgLf(s&xPXh[xpw|(bǿ{u"" b9^{,n11n7 ze}SIa5UO Yb8&Db a~d \sXrV6M-2S D0yO16CxkSy𭶏E\9e^z@PDDSTPeJ@Z,{#5i( *XXY-!)v(Yʙ`_YA]*O/18wDYH y\N6Y7-[8W (0v9[?Q|HXМ}Chz42&eڔ8'ViQ*Zktg/ChG'h/ $ڋ淧ӥlL˞mò3&ߐ.,,?JC:1( 7y@PPV. Enq &O;|8C^_\w%M6iڴfr]6XUKaKޡeE@ZM褪bU`SMćȾ UAqKJQG"bs##vvkړkt(s*kC-)|ۧ`MfQw5#KSzlgcXik ?I$;I34X}V6 ]^?Vx˴i3f:<ӹ\5%a&wԀNj~-ǩd d" D"CX;vߎ;s7cŜ&OKlLl4Kt=.)U qSWrn*HَwAH&xr$7{NJ$) yKQ Kٞ~G=Sc3! U uaPaϘ|xW;;+(7͂+Z_}+pjI nР}q:fx wsW.}P~9IurKcE/nOI%OKVbu>]<4}^h*/,),Quw *%&Go'5l;)v2*xPP|nk˪gC\քOI1v.ͥRCRoR7C)z|HOc">x0 %)oR+Q硿+޸w\ƱGiJݧzD'h(&]'%˓5b[ԗ29a,7>m)제1@kphn55ZPYCP砒5ڜ *S].G"\Azf-A/,1 4k{@4vlӉ" ^Ӫw]Jm@Tcl@~'K]΂:1X; “6 iaZm)b Ou)@‘JO)3vҎW6r` GLZ 43ҔNRn ysw [I*=67xm~ lh1$#=i03IyK ̂J_Pp|*?ل]=WVAhr`o>6&ZWu׏'VHf7EFmfre CC [#U ~3p΄}Ì:#7{③8Wj0C%EO""P)q2j]vXm@:r%p9X%3/@⡎"ոs@ތ BAs r(`P'ƛ75 gڒz bt_JpfICC|<mJ[/`QVZ _tf68o7>m^zagQT ;Fh-$~?κ]S_sX7߮KgAzB:Ǟ&{_SMY hY&n.q],aY"ނCfJ#{d^S[O1_W* t#&;n;a(|yG+(ۋIAďN&r1is:>9NF]Z 2 &B!'l7߹5"!⤠l 0Hh6OBΒ劶b2әB>_vz]a4pU"-^[( R1C̅2xrǥzpl]t]4?f1.]1N3&YM 3 ';7!zwawCU LIZR[rKIPvՀϜ:«9..V%vT[؁^6)[g7'$z~ DWu!A67y$ r;ӻ1%-'.Vv:?ԝjِ\fU]Y{-I5I1PqC NjsgM'5\ R{v8-GoĎF<|qz ~87 }CP\?X &1,AŜ ^b֮rbKx/S-ܭ |XO@} N3ͫㄆm9[Wk<G!F&ňĘݒHsuӃ ?kc2B"NN,#*@Xб.s2->rתMA645`97ƒV>"Jnp6\ %׌qنbP d0a7;%Ǫ$cy^c'[ N4mrx2I r0mZʊ/`a`s% &m"hr^9~æ56ܘHak3[e h3I8;2u9wxfHlY)B}CgY&w$J)OU]_FKp6b-+hPl2fY9{5[01(lBJsW22-eu@Ġ©*lEi zwTfH#̳u\S3 tq-/xQቮoYIwn`4r,/lY -|D@,_Qv-ɐ.og`p.,`ak oE[?780:2PӺ?[0zQ,5 d,bMUhAGGRCA-eu!Nv^Ef 3CI=Tir8{զ}ZMezPcYƾIIhfXJ$Kً9Nįe-pb6PpoGml(Et:$dF6yN  }O_yiv>X!RW2_ݻX/JsUd\~56& SW<`ssG33uex[i\׬u#GKq*ӰYQRJH7p|D"/7Fg)8竚ƷhA%Q( nYدN=Ay\?Փ 4z\W06/x͞4aW\:?v :ŋsTml#Y5[J/]YJ>KPo 06eH:?]NDkfiC^{M6Žp)}T؍̺ɍb4~6~_!\/T0+ʼnK)E.@Sa9jFbH-Q}4Rc_|fzLJE:L̅~VLUGQHe|E&^/۩?2| {;* ܥ!^#FPn{EIuEF(Clql^{jX2YmE d{H R#Y2(Ig{9']dF._w֘00k 8izwGMkG6]Voxгo~ࠦ#w3WVaz=+syXl2)^bw4jtu  Vgu* ~`Wh1Or32iW0-0kׇ 2'bq ViOGIɟ~abt~oRz4trrlBs\?Q Dd2dR'B\xXC+]ok%y vv~9je@a$7`QX8X'3` l^CXD+ux?]qY7bKㄟ)̑Bm;g ӿ?v9(21Pnws +М [pt LLıb@ %(<ЩSɰ )+5#GWQn:?1-d~<@Ծ\z(Ys4xAE`Yv1c-?{xg>ME;zcq)K%3'BѼ1+({m/1ETrsx80\^}DGK&wohT422^oGDE=cHadp-q,t)#{pOuq ɏ 5?乔 "7Qy؜VmH ێ;ƐgOmAA~$fVhz:iAHU9:2?Y<6(+TQ@:`}_qVrǥnR,$Ju sZؘϏϣ伇uKkPōNxY=td7 pzo0Xg`H]uDb1܏ ث#`\D< (NDӈ w~=Ҵ_cj]9ǠId=@eh-┐+-I u6~`3LsElP \lBmO44c-pm 99^54@4.Rg*F!._CUgf X̧ӋAM-/-  pNz!@3#Řhm(ǢpP99՘.5%3,tos XgG SYw@Eg/bzeD~|x҉->tmcU=bjo$X fJnx(GOrU9r]`yω-٩03qլ] zPZ°B]+0bqV SڵÕC4wLz9'R 4~2QaP:Zۑ9i_@sZi@p 9Ej^oUb,\al#oh>9Fw)/8&j9;\Ӧrc{Wj/nikB_GF&(B1Ap,92:@SJUek }C{@snle2tiF S"x7+ْSȫRTR)#J Ş]SR&ҠbL8bj0_yk\fcשĂRgpXI@4~"d7Q#Hh0tF ^w⯗& MT+ױ;*c[/*p LC%1Ϋ:~+/_EtۄqYLa4}uhe1CE]Kȡo@|{c!wz:-řg/ \hA6}kO) /ic<:rk>u"`IkWP`GI{ [[2l6Քkf!x>3ust Zхw ka|݌z`oMts?'r{.K]xt`Sez ӯ:RW!F;S6Ow3+uV*B^i%-˖*P9}gM֔߿h XNp0^ z.k7)%s a~8DH8$9񃦐1\'%\o$'zhzT*L?-~IҪpk(MPK9jmOqgvjO,I$5MdY>#B;־U)"ab;AZ0^-Kwqw}tn{|0oT&\SӫFd9`5 v بa_C 'h{lcܙ" i*ud $1\@Y`+T7:.@_\)8`*̐ţ,(z_.66" Y+feE1dAn0s-Efiڙm 6G7vH霹6>$GVt{#TqtŭsUr&9$^%o:R1]VO8S`2{1c(rn2@*>ryGJÞa^bcZdYbS}7WZ_ uP2J۬hd)PEc?T't<]-^֞{J3RkSqea91i THqq<Ͷ|d۵փpfgF!2L'Vʖ* f^j%RB+EAoT2Jv%\,; ],yX"͒Ru4i#-|C#:: p_,isB|Ig!(m6/b]eEKUYx4\•d'+ cn$WQۅpmygeܗ$-sQBvx%īɧ*mj,_qҮLDMϼЏEDQ%6+vˬ:-hu/Ӣh/~ײJ^| ]o PHʟyF e_).b"݁XyGMı]}K$6F#. ʬsw@0DiM.|.ZhB 2C]G.en!y^T=*>J>M.k^Fz$Z垊)Hu(D $L^UvjP⟴1wWk( 4ZD׾DCQ(m=_N8 k*C+JoCF]☘)`}ŇO^R-'/,M|csNpiI'uNm-cygAIU=֊{6qX sTa7Sϡ Za~N#1V2:7O3A`b A\)>$ 9V p,=s pAs[WDfOy_/7Y{dT>1nIۖ%=/iUK Xw鲔9=~z"6!2̪OݹGhCT] *g%gs%[ l #wDk67hy}@[ėLL|#7U&],l_@~Pz9\L8QbhK%.ˌ[ liWzE{0&shڞ9|̳MPsKhw2ܟ?~%ݚ/D9hb)şDzPSe!|qM,w˜)i {4{phh`KMl {wQ#»IP7lDJMwT.ʃ|Д|(kF(%P8KhJіZjn=ˇPNB k*W"Ħv/v0XO q:[@;!bIRӣrX`3l~Uv4 ͛)(;=oc.%76 @#, f5l,rwKS_(ɕJhC e7Ho`ߘIСj CJB{|p0CGQ w);y844EKw>=O2 xi9L $)޲gjRtsm!0_6#$>BnߋF͕16PL0AO^yXټǿ-;#l3UNZFó އ"0A:Il<:WVv׼#UwC$~Am"9ٱKۑ r%c;kP@E[#ؔ$+ @Se2?֠=k?u9ҝ 1 C-ld{xst&+yL RKVpeeFy43jcS"ᘟohQ.~#]{%gCҦ7m!BZAWPstǝ+N"[Ro)}ΎZFeɘ]i="X2E!R93Fوy_!~3SӚK٩g|sԗ"?paVŁ &|34?^ANpϕ})N 9NbWs( RDDuS"w̭e;UчX<cXPr xɺ$e|nz΍5wk+vkM )3%j3׺-A#nZw{a@j:iTA\sܕj~\< qg`_6Iˏܧ фw63DŽ#F-TcA:OrxdAG Wm°XիȫEHnq1dP]qS$ꦜn3"x蛂x=39j .?CSʶntw"AY q-L叅;sT©!2Wo3<Sw=u%!+l#c)X[)U)<(ayl¿l|(71JiYd| 36BKz;9Җm0gS9[W+(@"җIQTF?l jg*0~L|fV1SElJ =dv.ƁP-B7 k^y7-$s+l6?/<[4CFz`njșIEgB+-ɦp'"[ϥb3/022“锡IJS#򺱆S7`X:Oҥ4NDv6  rS+ueDEWU}!q\&C0fHQ ѫ 8CU9ۋϩ C|o Fs޿~[O靜)B]=ot AX)&b:uBL+K)zΔ]ݭF+8D1 ̏1˛61+m [Y}Y', $ft$M70kY伍oҰE|)i}HҀ/Lb4\!::v0+),E5K鯊V,; ,紴rḌ Զ8Ŵ4 o=n|b6iK~.7$Y3}.g'lE@(xMG }b:jc:Ұ/Epȼ4 GGQ8pC9' f-4ߵ^kA.gQfR/{ǫkdvOHKߗ[9L &r_R" ؝lG )*.">SĈJ8Al8AA iPP5媘N 6RD)d!Cr#dLfZ)"D \8'HkN޷Q13yQYt/ge H,F*gO)+@ BD8i,4c'OGġ{<Trʰ̉@=i~o~6W~r@;|aY1ne ,T tV%/ul@w1ek~{NMGPP@3;w[0t-.~zD3Hikc/Y)P*|TmDZCYRD.l3ݱ_!F|t'Ǩ`jrT {;Xd_]<*u|$Jp2opx=[WM$lqRqo&kz1-ܭ]!)k_[X.95ȵJ֮)RLt^seH 1V]/˽ײۧQuvَH+>߰IF+e1Ch.JFc+^ZD7n_MPf\d<؄`ԋ4/ Ab2w=\HxI.f/Wc ' d’*'!7c墬 EDy*^;I( aPO)ȥ\-+6+<~N6~pHM_@+N1ZK̳kͼ#L*lG8؁w-44nf'+[Qb֭Ao7 4WB;974b倞"bACSzTTsֲ44jȡ[n&E adpbj0_R}2uҩ3 ~V|Ջ>EВ )n\3-E.Dۮpg"S TNP˨>fi{|@4u"!?@\:N*V6Rb?PPb8U+?ON&YGx_.wb^PݤfWk."z.QƳiF!$.A2 n= tPhlTzyXMgMƭ.zV1 ݑvܩΖ.1(1L-f̛ / =|_B]hݍOr?3P} OOPU`QL3fWٱgl 'z΢ ,d$§ QB_JMytGzz姽]nc3ߏ}GЁ7DG&MHҨ֔|Sx {Ez0ipվ߂$=Q*4Tga*s: UMc6?C_Th.5HWF3su fүܮ`wila0/?Whn%WUIA?1&si:Sb #ams_hٔgգQL}$;0% (Aа3 IUx=K5pH 0 r=D1ةf6k8 䬩97Wqх0>&;3hg3١̉+)k fY~샾 и1~,m M(d03͠S +4)K5[&ZI,# [uUQ_ "%1FFteG! I}2r&߭ũMu[m֪pi&D"us$*{KndK"ƜQNkbIrfmC :P|urf&x>'|Dj s@Bpd޴ L]ۭW_S' yw̕}a(R璘JGj+KsA@LЉ L*Sj VH͞S  `l\|wbn()Rʱ[y lH/'B~ո/ub!IohڪiJ-֓!5%FP%TcشœJk}gn5j^FΟ;* {⿧*~T *|b[joeg}}J\B@Sôpv}sD.yWLqOlaHh C]̞+4eҥ p ʙ_OǶX,80Ô;moQ0<(rx3V{۠a%:Oūys&I7$BQ!H/E:-IuZ{ 2 )CdIV:}Y,f-<'߮N,VyucG[Iİj7)1o4&׸QEWi u)S$}(bԮ3{8A&p˷@V5OR-~Wjj&n<(KC"Soϗ랶Yڻ/{Yz)g<eujk%mƽ]PL *vpLJ*k:JiaYK^"UY̫:vGe7ךz1IR L#>cXhXm`ܦ7vaj(< [ 1{JWӓ,?LP^iP;cbh` zpUuqPA`28Rm5 >.zٓHr{vhy* Bt>jhi. rf:(+L=PUD1b?v|gadc(P%snxˮBh -n5%b"n4 C7n"_5&< : txsǛ@Ft ީLyuY݁j 4 &!I;%4[AAE%q3:R3wg$N5>L\'JSTw^kJ6,Gn#챰 }Ca +6\~D,\> T2 I5ԋ(hq8k/ۂ[f"fe.A۔us vD $1O`AV5 !,%IECvZ*-~ŕNBhS):r0o9>JmN cfy"\hBs_~:㸿tX;/P"nh6vD !{L+H#;GÛ}f6"71Nx+oq\!S$qC"2Y%" D9X!ΌܔCZ Mf82򣗈Z8D}pi·`VD[JoXR3YmNv sn@?0J?@6h5xfbDgboEY\+%[JM ,5Xyw [OB,jH<3o2gHvbT*(q )a951ޗv Ih,JDIܩݜ tӑgdkϧD/'zZGoZy)Li-ȥ3G0 \-^#qA\sϻ#L D,I:Yq 荊(EQ Xu (J{:\X Zfxd]u2(hB~%{C`P^zJDqB3 lz\1;FA(`R^2Ldw%dʰ?ޱqDZ#"FP8)nyF脽:l"~ 8ℯ@yKw;5aoB$/e0Z#3tbFuv*RlPXR{ue]'uhhKىb>w!O$?vl*]j~.S R;7^B2gi 01S5dbȻDDo>;Is]{8dF4W:Օs:-jYc=Gsm+fɚV\#گ y@9b(s&Ԥ\mG"rlh4~> e肔?ۂ&cε(bӧ(ޗӏ4!+5s#hGյi+lݹ줢Ґ[cRi+N1,W&cIX" ¾ݝk@i:vvI8f$O ܶ.}+݃hDΧ+/2>U=Nc)nƂ?VJ߲ dMt2†W:%%#3L;{z*G/H6"PnkdMtӴ"p1UM94.ZV;#.&g|L@cU;[wbl*=0N(n?BBʢW/ X!>~؏puuݱOuݚB~ntGUCB逤o3g*Pm<45;gѕ rA߹3O?j˧ťP5w ţѫL*svbF͒Kĥ6!\ =s=Z~, Ӄg NgV)R™܍f% dҩ–IɨME~*l\wG !+RTXbO~e7aQjV`νs6SMjZƤC0 6펿%eNӨ@B(]re L,i@b]fUX,OOM.6JdhɅѱ|KsOC.fPvTvH1vRic]q''z ۶iMav&00>뎈T]E^{~j|Q!<0W"]mci@ W>'r)u󒆅, i. i=%_O1𠊣[sKEW>33!. *hK1g_Jv9{"5"mUṃ?߄+ԾChV•]~y/S_[H#"|%G A_'b[.,+ |GLLQ4?tcQq`cn$Ik9,jdZK,mYMlP_ed8ǃKi</j8jE,qcn'tK:*ϣbx饵3u3 ,8FХjޫ_.t!žqTэ -5H2T}zȘ JSβ)Ϙ닂Ǎ[aZɖunPYy HAadHI"ͣ9k+fԻk=ϯ'zpoHt]~ɽgQ+hR([)aϔȥ'QЂz(Kۘ.#QráwW`|D{lB}+: &J~Bbd7'ҹb kd/$qn AYz ߱^~ ):R7g L`nO, X ( z4'Gbec_X xʇpLH S`'EJa%81G GBh ђ|Oe+O 8tb/g|E-" 64t@>G.\r| 3{j>{0\_(*:w,mD zJnhO('<ϫ[$h2všHJЄcuoB7otArv<[lj[IKvg#eC==C`y~24TB=mscc;Hr\.}wIlB^ȋKupUކrQM|9CO~e!}5qBoG{oe╇tG5d/mh .N:uO1&~ةr*Q^}ƩBx=A\3ֻ{3UG.l(sF Xwn0nJu0>E+Pfު4Xr7Rg#WA.o) E;>Yx_vZ~Ԭv )۳MCwF8mfV^|Ne8NX^$B6i*ŃoՄAҋPm&HO`ڦzʴ!ǰsb1I~>GPUkoWj5R2Th=A^) YwJbB ;e&T? >|bdYQPZu(h3"}}:#J(sMm isJPza?Ɗ\+[k=[>%鼳/Xbu"ˏa<{/H %nW7ICKos&%SĔij8b2ͳ(PTo5wM܊/d(;$r+B[g(PRZw??WE}m+80փglf~Q &:"ÒS id0<7oM_ z>BTjvd$W&>aDNPe >f8o!Цq뎞˜ڻ+S:3nށXAf-RJdĄV6{RZ,_)1ٴV!nz7 "7ˋxYl4)#G%`~W*|F1_*끼5s6{%;Hi] Wцq'ޟ2_vC+X1; Nl܌c,~dXBGf !\>:kA{(1]"J)lﱵɿ.5;oee*7CMDԢ|vN$ef*n'h`6tρ)4gn2QM !I{X`--jqKeX$N YNAJ0u"'K-N4cpboɚH( $ӕwry4\m߻n'nT5ʶ엧䁩?yR;;3K) |("@v&Zn1MbwUN A oRHN'͙j|V.9ifZ_{^c /ajЖ ^E/`-z.Tj &0 +)#AӚte ]y;_#+YO: ^`dT8e T.L~zpځ0Zh Ï)_O2~@:&aړ!ސj^32)qa%? q g޺W/kǵˇ+5_3r%KEit33=56!<;"vY|3sp;<^d Scq8Xwpd~\fzm]ze8>1gU&(6 ̘ؓ lɡrEYj7HQx"nT-|g-U~ޢ4';cTiaK DQ\g/K5Svbۃxx cw>PdS蕍6DjyNci&lxUJD/k}pSx;CX{;T9r&0 9|.tS 90sԇYSg訵ǹ4nSW~- @t#rlr>"cٻsl$_yXloK*6xtYa-u‚kM䍻Ȗ՚vR`.҉8E>:dϲ66"!1{kZ3l[qeP6vSܺb(2y Y4Ӊ  R^/hf La+z"Vɳ"/b)Jp[FOO"pa;sr[[L0qYG}q&Zm\c۝]~^dDlޢʪGgUn!tQR5GCt[]Jg 5LJcξ2w8];kpuPgD)T 1K!DȲ,_pO cDdlPǧS{j`(.D3Ys@gr'%W_U z_ >~~񯿔#K ;kDи϶oԘ>KjwY_R<~/7^C7G_,g} -CFڷ2TC%]N]_{wȀ=ԓƋВ㬦85(S07@ܚTR2VJu9W1^e^G+F;0je|[wA>߼ؑ#3 ]ʮ'^FVW.yI÷,dSrvI5fSlK%Kr+ .ʡ4]iy4xW'-D'APՈJRJ4;eӎx&(YAR,z  䳣k =B)T~4WGg vcaԏ y 9n̶9foR:m1D:/a)di " nG9ߥ![Mm+햤Ad;&G*ο_+%6$z~pFȈq=#C̦g戹9uB;#Yc5bCsn$.^q2yNxdO,TӢxd xmAo^m DEj{4JLJHgN/%I$3|mk'gj经u9B"DHE3F? 3ԑi ~|wb]d=緸uoa$4L[q|.Ó"%^'yZ +\B](`p U@j4*]Ӈ3013N_H#_+ݑjKP߽af tV%AlgLMeFf%9' .Zei?4䀋im˗Re.%5(E7$,H~mW./%WFkMd׉J$5҅&7yLLfYîr2 $P[ZS@tϳ <^Uٛww[kSW޶FZqwٹc̷K8))b^b"hB,~+/Ny^y3x5)Q^WHCpW8,4BpO:6nЪ łf8|uyROjȹrSFJ;O3[:@ (@!n ְN*k".dnU):L뽗$Ahj$Iv%yxOzcOʭN EIOv_ H6t(;8uuVsuw jo.3csr ϘH9n =#2^Zt yeS#PGN'z%1J֒OL ݞ[;}XvE/rcWH'&el1qI2+GjANz|(rׁP;W}#Hpͷ*TWq\ֶz짤=l~\v;qS})JsӴOGmT100LS:_A9C:#>ds V$zV_ّN%ơl R؎[ `~z+}mUD 2wLq[c IW!HDP"{Tv]D$rQoCm25'#g#Qp] r)B`;r5MQ!dw6Gk0>u8U%ו!“ž弑WShL90b-Bp FMg0ڼj![3lTib>|5 <lua)$k 3nVsg\/Y YQBIR`N}/ %&X#',FB x/_ACau9yTP<,bHtz E?눉LQ{V/O0CύQh,&09عqDo(CʻѬk BP,ڜr| ^1!k-PFps"d7=# dd.j+j&!cbU,6dd#No羺w5sETXF1A~rh))k|(nW8/\ԅQVr28~a5`\hYUC/s`0!AN3k#8N^0`aYf$ԅ22=ma֡a^gVxYxAUBtе;%('I 3ЎF+kӬ! LJ.hG]Edw $/FrCJS{W5:\ދP+|P|fpIe8%D F"j+F1>/Qpw"BuL "7i_YQfA!Yu: +_lpAas˼u+A8Ƃq{0k9?|yj(~{=uvܻ>Rf!WIWK֩&ޔOVm"L6bj?Hq*0>gxVY"]{Ev#^(&_d] Nڇ_veRYi)NIDCj᲻4lozIA80ե@5Fy-vޣ%w`G[ǞHP׭=, [)L;ίc?|TAtLa {* ̳ͬ9K6ч=]Dcuyh̴qa a zZQpPEDLpu+/|di8dȕyǗS>]Up-6؇EŞC)ƕ댽)3V{a`n~2K1iu7u’6@_61.fȄvϒUl8;0KC+ FqD?EPq7 Wv) ..[ 2 EP岜0 *DŽAĂ/[(,nH Pz:ʏU )Hp{D`_nR1KmJf,dV Op?'NSIX&JtɏyH̶Oy4#,*kQpIˬ^C*w5L4JÆ_k]U̵Hb8#8`:=C*& dKKWÿmq f T5kg ̿!!p!m U︮o&i]-Τ&Y};ΡX(&s0k {C`l} zr5ryPN,0ǷzR;_Lulpey>ߨkZ>"Φک9W9=nz(̭{"hh`4%VJ@Ex= 0o#&I֎|$?G;u~ni!iͨLetj/P>dZ)a&{]G)ef5@[Gpeur%]t?p#ڣxz6^x>^dDiIq\`V,3t'$ ()¿0JvsQ= g0.nK+n9}Y9)fu72ʃ(ІU |&6'd;7vKᔇ h"=t_"@JQ{Rę/hHxd)4䢿!$GMv~d/1v|Ca?Pڰ\}+$_1ZU~.=b8PJ@S2u#jj/o*r9߅?F]mvvul,7mt{1~ڧ旈mt n&1va`Pob+Ek%aIp䒥=屨zZ뫇RICHMo<2Tkq )+sRH,a?v ynz5eeirfZ >M=ռ:_"!pZneb qۀ?3u}gẟmM~z w&[f=f[5|}!u:j(RX4Y0d z[E=We 켛96_!K#Fi^.ֽ ~,2WsUڤ'ďhkp@ZnxX_wڡ.` N/e "t+ʲ uP!L#Гjg f 9:`n?f)"eEƛDI ɵE*|sc~|d_ e~;8 Gw (:i,sMn|'*V)! '*$K7k:H}M@!hRT{$ڱz7s:< Z¤hֽ_ ;ld7fX-[IFs|rf:-QXe-Kdà;Pi |耽XBC[b{{(.386'_Ώ&AXrsb^ﭥDZ4bBEW##3;7J>TԜ7G[CWdDE{ςpDT8h0kuSmܘֻɱ'*FCq9v WKI/5JG \b۽y8gG4 7(/4:,+UEYhsT$G^8/w0Rz K"-b6)VuQ牡oݎFa X1\):_H xwqFdot<{0WsSXZvBh*Z}07ŭo樜|)݆p0*=ZQc 0u{8f ,ɕ]՜K&,3Qz)'{8֟gI?6ȲOp^[I(}~h|/USrNP"*+YaMƘ{D +G5xַ-&C` qa IXT$:N.\q+ڛZVdߏQFiq>y}Iv=L!@D*j $"q^Ty;59[+#|/)P )^' V ٝ vYbގ:sz"AjuAKL4ܨ!V9pÓGA^vcdb2ry h,fb}E͂x1h}K= 45 o_aCx̓hKE3zvĥDE)XL77R禥X_?Š~PWx2)1O 9Ny F+ƆwP<{ϫrZbԊ@4Hnƿ1˧R}T pX5aC\霊n]E" 8KREpq dNEJ𖮿<'E# 7BzO 8.sAFAiT>D VccMr qǀu OSs듽oƒH+i2f{ӇA|&N%l^}rIId'K,RX5ȃ]/LL{S%יbi7<Ѽ.Aw(0۝=-=-sl:豆pA޲~Hvw@ )Lm@!$&x֎ AY QeH!2» lE7mQf֫ h]It`WCp/LG+UHpk C$A.Hm*ؒdL~sk&xViN#9F o]j)2YICh첾,#c9ظ)g'} %}8?@V{AX*{#~Mr԰j-#ketI%(d6 0B&&PCq FznoYsMtHG~Yjfǔċ 6R&VjR0 ڶz=Y%E)͕Ǘ6~+RY>·":Vq53h"L7C˹ P_2ͺZB)@vH@ Ȝ/\w๛ Csyk3b4t6Yv02?R90Wz,el )kGznn("v&eæ>`_uFhitfI-X-Ո8OV/RjtYYQ ⷺf2WZ X8gL >BEzkj@ߺQ4Y`(p]tZ4u;ܦKVձnyuV`&rpe*%VawT$0(Y'Vf  xlME ^LyӏtćzS֒4GxQRӫW r]d<"N\~+ پpc剞3U'C\r0Քb(S%3cDS9g'lL$VoVhE2 wЪ6Z PJ#;Qy`x]|FsjJ`OnG@tOJvdV3 `itEdjb?Ύ^) `=1 =BnUYm%y.]X @}vz`K;iLNj,Mdzc׋*|?QRS YG;l%~}xQg!ѬE䏹&ԐqcmW:k .%}gVb02aAqŧ@d? |#Zfr*Y3NhokNNScξ3C"|G4Y_IN9rJC+V7AՁRkvqYdOv"pۮ?eD洦)$JqWs:?1t&=Y X8zY)ma -'-&h[F\d0~bV>?!Y+E<1%r \$=| ^"+2,%CR3 :ݲ%-B!ssb~'HbE FQéJhڮld9'*܄Ua#B Q~z˯y'bhbAop`*}Nh&^L E "!Ti[WIBs4cy7kӖ󾷽)a)ע˕g:6yp~! t՘ 4di?`ODmwEԣ ql I-Y:c_Wx2jB_'v1y&16:I!^ 4&MPT( u-ws͞Ch518mL qgX@[3^[wƑ0 T9@36/hD.HޜȹZX]V9☨7N21d4P8@SRtKa$=z6) Zbd36DN!I* Y9f.rn 6 H-abYFk-iZF3)+݊T a3xtݡrqom%.؛2"g 8W"TnECwVܨ~1~Gn [Jrl SP J,нJ%m]%ᵗJǀ@`UFx_9Cq1׬E#^Qi҄ԘRH'!2{ u(iq4P%Ze(Hq:edI|M+Ԫ)!_r6>B$*s4 y#T6>M~JėcAGE^[DD X +bp//3- +cSR;; G,x! x SdU/A',xvx+Z-#K?EB: U`Vfd>:G`SfkIZ!Vez.%= 9gwS)xfyS9R1YC>*?߀RdkHS2ih 'f.+^D^DnGrĒ#h2݂#{ZV>EvZ%=ZQ"-}K /BH|pŨO8e'}-R^BØ粪Eʻ!v2U}>4>eW,gwu#G8y9V6jI0GpᑥVYUVMRH*0 F,ԖGvhγOZ;(K5pBZ~ >]GXȑSP~!n )PE;@Qd'L!.BA\_msA 2W`͝VS^jCQ O,Py :rύz҄ES$m^-Ԣ$'g+,ُ;w=^vO~R31 "[ wrv<[:GRR]')ӓI'oZXB-:7.H`Ta<ڂ;W-(O^*k,*)n |Wi~vVˡB_z7+QݮϨ9׀ i9EyirT ccedq"gND׎S@Iv 笵ݟkk@h\䂰7g5=J>9Ԫ u2fKO}e40BUNdK$qLO ܑF p{&,[yg ?DJ?Qߠξ_^Tޤ rz/Ac"n&R\*IsB^fiy4 ,vڵw50&!{cDx_pEmqꬅmFP7Or3š$tt` xL NIaY"G@H1zl˗ cgĮsP^epYcefא\7|`)b蕋?yl GDI65W ArRF%=֤ԭS W @zמ bNUhn6٤T"qDRIt,"WD_!?GhUZˡ`dPA>gwoEw f=VsIUeHfʓ-ide_ wO걚v"0m,GŤWR?]..'&f= j #VX{uWTVbyKe0:yL~c ԊrY1"~0G7zkax?s"o!mIoxkzbC {g؂Zqy>pV8R|׈<78H3G2WKEw "{#{[]:Rd9 _k l1ٍF{<Xӆir`lE)olRǗ>f(5Q_#|QHE2)_Ꮻ+?~\9rGBahH}AmJJRe'`{i lM3D-v|{ӷ'pEl CCtΏsG ,VcqёnF?DmeRٚtnz.()h:cD31 9xRh]h_1z"朜 Ґk>jg(=.SFKp)B+AyZ OLfNo/Œ/ N$/?Tӧ;p/(,ZAOځ6hZYnd=-MJCwI$@=]?~T}]p<Y{hU'sTk;pYpQL4([ LDyNa23䒀H?u} `¨TcK+Pk;"F*E0j@5Yt|gۼ)`o\| F 0Jaڐ>Cێj%_V'BCd6)ZH}[E1F&1FiUK,8wQd kWT+Sp:Kgu%p1]@-dմgY[7ל؈Ǟ1*`@NFn$*> qhwP"vҽwA|68DT*ݹ$@n9?)"ff]uE{8m;cKH3ÃO0`Kj+~/rvj'g¿cEvFw2Jޛ iqZQ4\]¶EXKFP9:#Ξ5'Z\֚ڊ=CgZcYCyY9Z@4L6k&i—u +qw[ EoaI#')I Ҵ:.ZszTyMbd9hk3sWaxY aqxV;a3Ddtptc}Mj:.lTٯvߝ4hsg]HQEf,9yi' Orp7T XY XqC%<}9KU=-bY=gXذxDm*,,RсT'D4ʥ_(f_S_swaKvGZnFqRלd|GWs5"*BCNW+mK.ʼn,l_~ i/oX7[DLr YР#2E*&; ;sLZ%Mk>ine^~&ŨiVѝ{D b9s u@\p| @G\vDkNuUo9X(bϦgsF"v NZiP._!~no xpou9dZ`Ggk Yjuѳ6cգ4es)68Q*3.U'b>|,tէbt2jt:ŧ8.f0JkA " 13qc e|G ZWo{c9o2@%dF*lԪ[OCۉcH 0%9SSDG%*?eHd}CE:*Y*.i 3n=o\gy:[1}FӠeQ]v{LB΍js"G NiYҗy!q;"1DHtJ.5f[z&Z1}Hf\Q|Khz'fWo^LkgzHF_% l4b`| bW~eF{#_t.^>|qY1WKIiPSze^r[:W [Xt'dMd*y\z,j5U8ח3u3+x%T+|sj5mcCg[8.LF%h "b_xkTqa[^.8t6/GG}Tdzf&QxVzo$m1}#h~NAPGw`Eq,k3~+3 o.u4Gzg]̮nFIS?{Lw6]%2|S1 GfMY+rx!Tu?ւl٘"SrU`2?=z]JѽN!wa#R %9R8(*x|@ ׫+jZ$Ote*~N}*߅>ϚE?4:vH"RItKE;*H-_DvJHƦkTi]R(K N}2|F,Xly#7$gW)8-J`P>x*C2ηbIwCKdՆY֬Mʩ%4Fkm.,SM#4=\c7*y$k+|Y#\C&!cY~j?=9$\ ?,XwI]iFb<c=x3K,' 1ypԇ=O態]_*IB*]=ڊzyD%qFߺRZ' @ 30oKީh%𦕔"iV]#UAI%]{Ǫ3߂E8d'u3LhXQtbpO[4a=dr߼3|5u;L٣l֊~Vݶ7p wl07>27n|G XO=(w*7W%a :w,rcK9ZC12߫ 9*t֎@# ?=0<ٴN 6)*;I%AwY'iWGᘡ fdR9&wYaaK9 :G^v9eU 982wքUKwD#ۑ9$ew3y~,mbƴx>OE(Y^f{yFnen5in:Ej QglӜYxP~hvAO\j$K:z HFO;Iq/LF,wL֕K/D*)DJEVQ\`ANP=fJ:.p#B3@~LI8r&¡鞆8"⽖ڮ-q .E{t>o"(q"Sz~e?i'bVڄ$`3N0_c\8v(xP!LEz@w?eT`Oryk2C!|U4J-6#-w|F/jɗSɠ=e^K 眰n9ʐTkHmijvF0%2z`[cc:#L173YJJle;Lsx&^#}B{F4C>D7yU">q6lcDAWO\ϻ5xMuÉkp^nJĜFJ *gWuA<ƄB2BH 907: zbhufF_2T Mtx2JhA.2#Do'$и#/Ƨgsſ+"q#62"Trn'S(( 6s+u~쥓8m=|@7N Xr`kQ>Ddّǰ8!T1l$ %{ƿ5: 1Dq,]+.(O j z<3;JRf,iFE揂 ()`7j?z11%nQ>b&t[2|Ύ72"*oChTsLWĽ>p!ے6nSHKvzL;_B<7{p:wߋPp6e)gtَzA jRSIF5?N+yĪᮾv!;/^MBFfe0/Z಺eȓU1tUWd 28M\rO$I.}iOu.?xG 5ɐbEp;Y1%~_ܜB׌ dn*#l3 NbJ{1f:u,/_h}Ѐ`0JTMx`~-)tϘuPp}d8>=L.ѸJd, f3!N:q_0~hjf%.߉C5c)d#Ejlb֕i*fYCk1ewn-{ :TZ%wOYVsQ%:b@|Jk.]<3Cnf.? tPUX^\ 0qR7=aG<0Tڴ6=g,+t_D] si)Wr Z?ߦ DoIÂwH+ө"-*s-];.)lRɤ z]5;_6DT'Kcݖ;J ^i?5Uo1Oea48`$hsſJq -15{:$͖,L2[Lks8bN&t̓ S>+E*U?.L"DN}5yGjU  )cC̡tbGTq(( /_ƞzѯ sd f1ⱌ~&~؟ "WD'0JM@yv߮j6ʲ/,yC 6 I'C6)#sCaA w:j6\>"t/=o$&hsao9o,*lIH`8'`=Jg3DcG8H#9,S7`m %vr_~֨wNQY 6q\ hY^ˊ24LpF\B~0oبHNQGVR M؏FG&>{ ѠwnUS< ʎZ9g)2="Xs_XSt3S3\D)p_[D_ϜC~uO5cQg$.-P>1uMueFOs QS"2b[raH3u&%pxHeTꧫTl=!gy߭FRJ]P[m_^S u09 #(09 Rdol̆vRk8'mZ s*wх3 ^ (Edp9Ou<\X*DAw^5*|is?.9SzqνT\iF}</6 Xl)]!}&TjCYdsFn \./tAT=Pu٬{/e}WڞciNf5f>>gSnz~{B\YqDnQ2ɨ~\nfd;`'n'#%458݈zSKf_ŁJ8qlct 1Vqze ٩$qфDK,4Qѿ7T:h- OT DHF^JSIqq+B4 zGL@|DiwxvZi@MHU(2qYDw]-yAطc\2b |ȕk / 7P% 3&ky7(PP;E8k$@kBBNF`QI̟f<+nu*V>&9,jbh÷¾Fzٻ :Q=5l P scoM{݀[IȷTɄ@0oE@Ft54,x+0iK{B/͎!kB;T(3߼|]ݮwi3Jͧ`0n%[Bax LړvS"~>D;Shtuw*suh`еϟuCC&q4Z~!d# Bչ⡅Oē 媩ੁLF̆@W]_N6rڅYUorЭ(AC3ԑHnK:n:ɢy2_K`0Y_UE`|l '쁒sm h-MJM9Q"ڏc)ݘ'hU4p `B?6C DcXۜTf3O?3 cEђX:/ 97]8b!0; QuB6ktDvL[w(c%kO!DJ蝖7I7bCٱbۯ{B}4eNDR7+(NI_p?4רlQU}nzz[\*`sd;̙] !BIA.ܕ;6)iy*^]佃7$.+XyUlϑ*>gJ*wd >Ր=͐h>zrgMXDɒvU>^,g21z y.\6Z~F^J#6 ؃ŎbM1 :@\7D@ެ/sOE2ɾYgJoʁc Tϙ-6Cn=#Kao1waPT3J/*O~1nj)-ZV#⏰2W=ÖyMs;LbotH!U\z4atRU'lI8~m&&o|T }" l#ͯ&4Rw.=j{d@3Zߦe~53L٪!erjtgAv=`VmEڄMPۯkG햆Սg{ͺW֥9Ntg-69~{gXu8zsZi_ZashA~vAW->٨u^82mǧDaD9FLr*P٘g\RLX)i5OC_qe3 !~&V4F̚Hx"QxЀTN+I $eo1)n~ `1PG@pOᰱDokd?[_P#uel5.lce5&{Mnnx \"8ˈU}I[P4u]ӜOsƤNjuibhU;FtExOejr磽9sMa>hw돣weMiE vz܊%D52%ԓ`9uV_'Ym*/w3mjksSw(/KApl QC MYPd}gH̲@KYSu1?"9q 3<>O<~.:4%ep@\=0*aBi+(WRgY< ͸&X9v E#|}bSSDW:u_aML>|^zhC{Eԡ[cGBFtZLKCw1(nP-|FO K¤zp‡GJP wkX; z445ϱum%X ٚ#ކ; sl˥ 3OF{DHGm,iYѵ> 5Hf`u:[Z >;C;_ [E4p]Z9z†Oseb^6Pwzvh MOHM|E.ط83I40E/2g $W" z Arh/-`cF n4I ) >pb㽍ӄ+샚,@`3D~@踻d4yIT\f"8دd7~Rv$HUFeLhnm'bF\.1D[@pҸi[uX3hNۼ[sY^Fa&?!.e\)K.EXwH:n[w`'%ůbSo 0' ~ڷ lsH&I]W?ϩw1rM-jV+KgdzAnNqAC0Ѩ&J?/|2å@ܩ_lIK7(4-+z%ZH?(0LA 49>&?Zec8 ZKไE4XQgZW,~Z,؛C/kfʆNÍ[1Nq6EN`hTȲ2[hpmBBlmH-*נY*hu-VPOCE|lbm%])>E87gg~>s ;Q7taaզ/89ð=UNĤ&{ }2Wmc/{_>:I1͔PIv&Vm }e|1f|&{tCl 9B$L C' 㑸 P9 {)U1vd􁚂qyHB^)z(?*G1Zf j1e]0>J~~P JnIŧcE#^VUbjd{)sD.nNyʱVD;ȗ4:c&ZnisC>SSA) `"KZO R׷OJD4smV^~pe6eU!gZl,8׈]>5> 21>g5!$XbF}"Ԫ$ ֣]'^Wv"ÂI |8,jW t䄊78NT`Z pUvxWj4SS6ܶ E5IlD N uRxVKGn3u{rJ <>u_qpŸ!bq^IacFLUd㺭i9J r׊3Jf HLqHT]7aotUvA|] ~L{}1A,Ʒ.\T! N/UXɅ8\S(=VPo3댧qF=gyW./qGTe*ԑ\|~?YRԴ\ &ѣx88R'a1Wy[CrH\%n:vR=~6=cAvbŎz'& z(J <:m_" inqU5cVz\2/1NJ;Fu46vCbSn"1Hk3pEO*,׺ mF'W/VwƫC_&d ^5dQᄂj$c&, 3D ՔLQhHITD7ΟΆs*i{8d+S^a4U_b_L$-L}֟^~M-3~hTbYyA6"xOLrRHƧ?}گ 3h6z7n,!ԊM|ڿ8-/wZD~UT qlQ-FXq|U8I s5m eWڒ`_~0`Ǘab.sZ"\_i݉i(o1k9- p;I%W 8,7+{'{IBMڏ΁ l+[;FS>9N)Λc]* &zp V:2AhPGk߶k.^u;"'Buw  m 9=N%"YvV1oFaRcZ'QɶS#f+b*vK*͢Q ^3[-X]OG3![8gA(l O2ٺj| '㻗>̅+Oa,t č5Yf²6ݔ<,A>j$&,Z'j+Im|eռD&'Od˝7"w!Ӳa7['񽸇>TWq㚪ꊀ5\shvK<V_!(.+z/M:=fB fB׍X~ )A$:Q_e1hO&Vz۰~leWi%6*ȑ1hz2W].dN>H=H~ d9 I>Օhܔ]&uRzM]HtW'REL );.@VO(L|Yce(1'$ϴ/ٲYxWD 9)5/v,=M~l5N!ԅ0u°ъ7碹:k!F=G1"'W`—,h]ƈ:I#ʴp[E#<&1@HΏ vGaLw@Iﰎ;H__Obt=%UKʤkc; Sh.m".Gw7rlzjAPzؤ{u]=.plTt7RE ;lX/w% Ȫo`f+v+. $jJG|QA_k2R}C!;=V ;7t`h;Υ)Hr]bˀw Cr#]1{ /c77A|3#_Q?g("6[)?*UX+Om|7_A1pH:i?;$O 1T瓭dt4GBg|"# = =Bܨ:OLM%$WӅf_ (_X*GܠEuɤ%-cs%Ҋɿ6Q@W(ύ>^HהM/ { ~eTTʮ^by1þq?&Gdb#⃲\? : 94oS@`lP1JӋCƻD{kU0?MNKܰ7u [w y-L^U邢 RwkoJ$1lOa`)gu1JޔZD'zG@K@!7M#s<_(IFve2I LY^AGo20DzV}{g2C{/K9\#]xZF8 O)[o4}kc1(ݼfc9I8Gcɭ0z| Ҟ[4׾8wױ-OkZa %LN4V6Q+NJqs$aI 4*mR)̯v\Kv!K!DfbcGk!p,LOO_yB>\dOOUKjt5 $r29.k5-jRPٰ;ܺNk6#qPnEV6ɛRN23ܹ+\1&(`ă8 I%w1l--oVAĘrUy;Ѕ?[׌4:k+w2.Nt8E9yMpwu ;Ae)wߠ 0džU ߷7o'Pp/$Wjuxr/o` T$#eU@i/߼tL7aE [`y;c:^5{쓘)~gl*l 2uNB7\Ǫb9R1xf),W~d (8b~I rjx-Rh#T웇aHIΖVld&)9fJÌc6݊~ᅱR+30?P)Z!iQUyyp\5U?r!\+ք;9N,B >k%Bq*gը$wkRAS2et ,ヲ<˴X0֜9JGļveM,.Ѿf6!4kxPG*,~_=ߢ7|]Ļ٭[ʝQ90M%2SjǓD%0ש??.gB]3u^T=ݗ%GF+[)ҁ$\X}9x X7Vz3$xFhٽ7B)(QM .k)?OG8CGߑ$ ><",/@Db«o/:_z-^S q~2|i"u!B UID*Y2TU,ʓ|F^PГ,I0W:d.H赀vsXZ@~ð'L8?]x&XXm=Y[Puk tKƸ pq<<[c9',lFA;f OeIȚN))_PۦNbYW=6z"Yx:z[N|\/QR_=HCtӼ+~ԕ X%nā*%CX%}Eg"&OW$::y>)w"jhy\'QM4ί>26@ bĶCrviq-J-piYPh)A * +55ߙ梑~&:ٜTUxmfr$u^ܛ i%(cзTr(u+P>fT!&kGpU/!ʙVr'gK3'sO UHr4yM@+ZHҩ4h`>6#p*cꅃ[ ymc3Vv[o*ƁZQ?2ͽ"Qó8r?ƪA|&'D_ C8H`5O ?BsRh-V=MȊao@F`8\ثg"8v짰/2^xzPfv;|YM/ 5(ZM݁Y}w^ӆnØN4HAGLJ:Yzob.\hO,DU>}R=Q wxbZs8dAU1jxyqpZ˯[@ dIn@Oy x!$(QC:~VуCO)w .v%Cfr ͣ'YT˳*- KFv~0г3asC\zx2^Hb򨴀VDV8om|ÄTw̗+#P CNHN7ڽgΒՙi"AIJSPN>#`^V@ʪ*kX?lŖB@B,{g3nlsCLneL%\`Cu&lÊf1TNUa>\,>`b6"A[P=LЄL сdNv4]ZjqCRAt:DF Ɲ1 p+(ݳM%&`› 8H74Ps2bD_*A -Z`}62 *I>f#Jc`Csq^6]yZ84H6.( &ox$Z):898drCvn B+؀ ˙f]*/t{'c/X,[S2lm%ӄ"e5#-&JA:@G$0 vyb:AO/9`Ab@ϛ| P|~Kx?qe bRI@ɞ볂ѭI'NrN1h("hTSOK z\c΄yҢ->>gSbqJy Ee+^ْ!UHk$Қ} .w`Cn$TmE!zMe'K@.jz.3 !U: ^ꞌ2~R5/Ҍ_L8#zX ~]j0`Q5, ql-wdƾ3i5t h8®f { +{#[$4o KY>o: "*4,H10ݎ:0Z?E?/s1ǐg[iUqI=7B*(iѵ0_ȽW&F5jxy"8&j{KQ$cӇpb< v2!Ԫ)nr+::~C4B7sW\wìdR9A C1a f!Bg]q?^Ҷ|mzȈ=j!\Ua`qQwڪjS9cp4ήls/11Q k]sOLoz"a5A<#@ɿ6}mvUZN+ Q}ֻ߫@p^u#d ){DbQ7|urx7uX.A 4=`#gVAWUo k cWyPw[uyf1\_I2YD\ ^: H^x]j"ttJdYUzaҘ?=m)aPl݀zV*N-M=F[ `)AP!q{PUW*%@0(OT[Nr`x|MpQǘIo֊o<4&aJ5P0 nMvB9v9rş>e 11ř5 ϝK𫕀RSoŢe?Vd՗Xr `="v%u#""_VwR"/m]g3fg@BKg!-)+5F[4$eh&Z= 'Tʡ|=LZtţnE5]{8Щ3EߚeJoBA'(;`(kmj%ҧ<6 #>V*u;;?u\6efs~,e-t;o,wY~ϱ{ϗ&ThxgIpN$}Y'y{ ,ع@RT6qݧ<*c2N UD(j&HSbCxinrJ%!rLa8!X7}!#~J7bTkk3r Wܴ)Q;oY4j'K@uSxm︴ws $w03p` 5Հdqh}B64#AMDX,Fdua76X#yn q} ,`G ,;*CΕΑL/e \TuA.:J2!&4L H:#5<ŐGBwę%2n__@ѽ(} .YRcg[ ~JMg! 7If.Coh@SOM/c7 (hK`"UB@*{b ҺkNaQ3ޓ...<4.L2kD Wm`- aٙ 8ʂV7< 43^Wn! "orǨ)5)-'6+<-6v8޽7ߐ֖r]h_PgEyM }@ 60A]-;5R4{?1#V9!=7E4.H)@y| Kox-[{1+NklyyCB1)am2SzfQ*O!Z6vȐryfzPwh'5`6Nm K<M(؈?L!D lD(=)1ba=48:ۦr1蕓zX̍ 9HXu˂U8C-8^[;B0^ A1|]^2-)}^D& a7.,HEuH̢nb 7z{2ml`ܬѠH= 7O또?Ar]Yg{bS[,@JRHTᭉfm',B7Xj`A5#1X0neܳ?#?REa5tS>W,0k,MpœT(GqBl9Z\y3?&Mm}z3;xA*NX혨1\JYcQ5XA2@NuK*s$a2ڗ%ՙ=&Oio7GW48Y|w|aBOS\ }&Hd:9S1i ϻHE!Y*8`kz4[ݙlܪR *7p~ص\hJz&: U5%ޙكD^֝J¸,j% Q.LtR`Ν„2)I<ψLiC+mB҄ Ի?awD0U7w:$$leǖSY2:"|!'/4 g|~.s<6w϶w*iTύA^wrWab6~4*P$ HB"h0l94MmiD95 a*sai5I[pg(8:# #h7CSz|k<ٝcmh@OX:P)FtŴqěy WU npv 7:ͪ|!$mReEW9RܖB>r J < Pd6+=|fjRfU/oPy<ǾjX(7Qr9O_qVnetԃlBR]hvldRs8("Y#+t'400S`حgѽ_&ee2r2U1ۙ0/2Nv,4ٻx4- -eeĂ{|-Ҧ?`_a}3˯ cɋ¼+*0"ӓV&mLO2=JjB h_HI<>źq/ D5yݎCŠ>2VK;6-*3-h{2H|^f$#_MÉH# 5 z7nᬄ=EL,05@x~3{e#n_"qJZHBtT]pw1ӮynAXp{, Yf2!2Z`Tku /$Xo3M0IQ NƕHoO=EC-1BKܰC@q܂ ̪Wy]6S1\91n^3aM~Ep~ 1^Xpa5P#Nk׽METUҬF~Th,Ʀ*ISI@?  /e]%a"8c DUr~I ֚#]}bc(zUA)3p 6v no=!pm+ ^&B%,uXB!A?*Kq>l-I?$˶E~fQ{Ϛcң:ӏ.Px/\)web*c+ {Wj @? Wc'&*'xd+kWf&_n;IDꏴhR#q0 . uU* .Pj@8ҧvn]s$š8 x28 NurH rztr5Oö{MȊ +Jn] ͡,êډp1ǐDP],Tw4Y1Ni *610.mĭ_g5qʣ|7*+64&2uIi!lNB-*jă2aExonQ$][U#+PV-Mer$B) 쿢2Sc'ts~EEЩ/$6 Y%\+\N:͚cĜxV̎  A+ )4QB`v؝7tZ DyS {w"'nhBT?SUˑ|#Cf{86CE.˻m  4w'E$Z>sȥ6ɇ^/Ct|H審+40}ҲvMExl.|x_xcX#)1:&8Wo'S<״ nr;}UضXEa6>S,v4K@9.׏Ʉs֌L(>!XYRm:LғU\V|c =kL2EF;ٌptwߪ`@uuv_,قd DXҊU{+w'Tݒ^e sS7ŰҪ˲YGN R]B?8$u?*m6쎞YWqc3flp2]煎󲔣RkC4<ЧjG#{JϏχ<] 7 E>ir*k2V·,m4j*)߃8  ʧHXP-]tUNrmq8xH/cb _u!ru6w?S/~2IHty0W~x6%z̡ f`|x^wverHв h (ǦҴě s,/=Žù+cD^ɹ^萴&)ZH='<%ez$QƉ ?-DbY0wL[vSvŘRUM.RE7ug\:rI Fe o;!O f2陷_zqϽs6/θx OP{G 0u}lC]0w`Z#gi<@xod[h}l^2!8H$<ASw?^_R; ĸ0K.)avlp@Aa-SU OE1O[])|˝3}&1g?뱃=^9&8Hy AEV H$[pdБ߸*g6oLɤAk9FGSJZ3.v-uM?*v`eQᩝ3 ǧ^; }=Ĭ,&^up3/;+Y^[L:l^%m O= 5F~; '\{Ls{zZة,LC,S,Գ.nռxGJ&]53ewuZRhÕ &LpRǩvTH)Sl1~{29 =kiR5֠`cw=E/EƍW?0T^jb10 EIe Z& tQJ:=:8o&-a0i <\"_2 sUeZ$Q@k>@oB|IoM02}\2'8`)ΤdI/IiZ*~mWgMq4Kzr /Q X\^dž_kq-q}5]CVY'.CYް2/iu? ekfG.wWa1yeV {ceo._Ϥw ]<$ w;EUu JʶlTu% L`(4 y s*_v0LDT)Qj% a1;yLh,Ӳ{~* iD$&$#6,uTqLd[78pO @@{E€WjM-/,3"FդAk)*z@ >K=OsKHaE^e$ j"Hx i,ZF~ U,): lMi̤hZӄ@.@-mf0C?pn6;U?ޝE+V& pࣇ-[ Ba;jA6 )6W8c*ܲ}KFgwU}w6.,R٤8`U_&6A:†ow%2n)gqb; ;4U͓.kSi D2 vGHMcU*<Ƞ{-ETe^P3dOg"@6~r|Z roM %Vl,݀[{,C&X:\,뎩M?߀ D9}P+sE Bw-oG\z}|//`V`NM*qh ݰ6&֗\zq}ӝ 0v6XB"V5@詢i%5o.$Zq9i4iVd4CC.:pf64?|þPC u>ⵃޤ0vVX WAQ'Fσ!qeI<-k艗GD\COO%uѹĐf@MH\>%zZP } yFP:g]lNݺ[emIp LwL/ޓ䳶ïqUx/o'ߣ%ΙR]q&n Sz  g5oDss~.7zDS(i͹ÕgEե0b{*drR(]2r$BP>B; ~&kv~ǃ {>Nˈ66 ;jkwŒa"|㢑%l}6 QݕoaKb`K^tnsFvWKE`&~D&rnjyhN:4_Zg*J cFp`H!>K<@7̄Z0n7GG{0#Iu>(%vX)L*R_0i1zKujhM:F;J]v SߥTHR`/ىۼNh܊(k6: srx@1UijUqx8I&!ጣ\l?ׂ{.]  ^؄ ^ݺDx-'BOh~ާ.>znwR%g7EڌHF8qv۽Gmx4eX19+0)]$VXl|EoSPЃt"6[ª1]#f(BT` č<:- 2B9hH yRm AukY֢τ ǃm'#NlܝٯZcSBsA)2ã7K{za&6Ϟ@W7h.M8 Lp#cVĵ?FWi%m!2DBmE6BgXVB'E]}ZbۧOID {= ImI㧓|3ܬyF7NfVifx >cƏQc~}ѳlm5]:,7 vQ< [lTf(i7 zRbc]-f;ܢ`zgMis"t$ʇ$1}OEc ŷMJimauw,֞AP¸)o_sEaUZ|c켡Q^֜٠y|>B(-# /Emɖ.܂k淹#ҚKo)˙LwHqW8#+ za%2o0`x~چq) R d,58LMܟ]t@lU_N4ҁ`,?g4IzU*0ybCu]e JO` [2fӬLJF}0:/ j+0qg2=1MNz3:[ طѐ7io\B(S̙@4&e|ŬJjŪRgR{4tZ k.[(%\#m %+.RoGJe.E[t+/ P;Vhx虆rR(^վP$Y) MT^Zb\;<Є95ŗȹc8\DFGtnxEj⦟tUb⚠J6>̗3UE/Km?)}|%'+ֈf2Dt:0f,<],11Nk 2*@'N6>R%?w ףym3.~i権\Sj4Eb˦gA7m9TsÚj\8"J iVF:=IGkbam* t*i||021&ZVHE4lIbϛzֆ:j$r/Kh*OCX䃞wj䳕-ge,B'Ⱦ3=gE pKE'բIAlsgBu:q>)f8Nzď-AeLpؤ}+0Q#,YƴG5n_bkÐVlA1Y*r9 ~C6*dD&K%;IMugYQ+"vlPلA&2 {AUšpidtZZD\j #ёjRV(L( Xn OM.ti<1o 1ϑ9;Z!^F*6uUq[$/ZYKMRz\W'%4(۵Z#K^='j  7(FE[E~Aɉ$[`Uoб"'$hF4:㪈hӄ {b}TyR3*~o5_L/lUEu/_s`5|*seH=T NE2_IwB-kR={lJ$$8aũlDտ r޴qkm L~(2لoP[o1G#DyEb> SE鎐FI ? P [Ъl<݃l/ХaӬ>ewIϔ+M0tB瑎޹aPaڱ2I/<^?'ё{vӄN0[Ms0 ]+  ;gQVBm?mrGG`je.&p֌6nM])*_ ye#,V V X̐Ũt֮"wڱ`) &iw \x1$Ng>sM (6,#d}Jh]_廾F-naS ^tIث֙|mJٕvHnIH#o@3kNu(m_2pr59@}Uh;Ԕy7' HN!ʲҤ!)tvp-7]4&|g%'90wEjZ}C=h+Hbod6#B(V20.f3dk;0գc Rz8#?c]Ϡ~MoR"wŌct:Ś/SkZ=ngj-Ae)x˳E.]HIoVzJ^EMԝÐ2eE/yͱC9^\Bf}SÑg}R-.5g ]A9hYK/UvP6'dJT d􅪫d{$qQЍt'|*?/BZLr y}rf0 |*݃55.ʅ[olfW ne6e{jiKAG%jC>?._O.> IЖΫ[Lމ3JBmuYWꚮA(=7@ʝ9\u2C"2$& HUx^ ":,r7M.21Sµ#UXGܔC &K= ^zPHb5V2$]'r_ӐBQa \8Hn6M֮>NU+- (:]:`i[Ճ60Xtz&o^ ȁX䈄 qMyY.Oq4O7}7kP׳֥DZie+8ѷ/gDٷ9[h ,[ItXŚsЍ#I H*m##u0!nr[m*]TQM ٗ>`;:Rx=N.TKwTMA+'.9hzH !@KO"A@E`+ymv3qD,%inMSr1P['$\Sw̘|o+,ivQb`0Rۍv%liӖ5or+L<ύiNRŻd'A,%& ƙٽUBrp2TB֝z"hk A"D9avR^֝vWӔ?_tUJzgם诡25 2\|-wrՐoLU'G ?O-:؁!06 Ae,3=E,|cVzb囔_߅wIWbKunkȵ!Lx{y.!w@!1N= 12 ]2!f3Ŀ$CYd L1P *\i4nٔxf)j<V{0{H4QɊh3 )@ ;S8@'m&I{#$]NZ<%;BAoe󯎚rQd)&9ሊyv2(;5*RH9ҟ[(d/'$d1dwV "Ȁ1*x$+z7 AB AZt 7M/weQX\q*b} ;E fyeתد7 JϷ' |=Rn EHSp'a)\\X1wr!/l[Ec 4 y}FWX܉iHi#jo1* \ AahkUhae:ب ӠtaIq\&/~A=R]I`uvwhe{"lR L R ўҪֿ{IV("v jx>'@ }{7_/`iH~0\ ׏#%5TS5Λ- uj#ADD x-+|[!lʲoZR~4^~GX ޒ/ LIK 7 @N纏K\d ׉;Ri;4PB %.xL Ms]5Kv=qWɻE&ҳ ]3Mr6|gWLۃJ`ćјolʿM^|mo`1`Xxڀ2%r yl\2>1:Lsw=2iv{ j'lزO 碹w\5 JNīٕHζov [Kچ:#/x1j;r)ɼ٣!:0 țb>Sx1Ft)%~*M?&yq[-t! )d)VD٦}ZH& U1)Iewf&RC'.*[Cc Dw9ܺL!Uڰ%.<9o- ~3REQ+st7Xnѵ-?q1sIû(2f¢Narjff2v}љ2C6Ʈ^Y'ݙ#<9bL|WOw@۔XI}|o&r5\ofc90F`j. ~`Ұ33`%^-^UE= Q"D_?G2(a[答^=ȫW?RߑBd+(ueNb-^S6%""nɷKXl3t3c#Rso8!q>r4 hƑ[6W 8oe4fcQ\M[@AnR:kvK7}E *?/Wa|gU^RힳNmBxnb1'1rm;3awpT7QpǕ}8`b4ϬEjHȧvr,|Z6xG H(ixe2*%25qK9كTź;{?`tHQ pv2Vdǫ9}";=p H<_{%+b.̐I-TQ%IGqEת\k uktɨ[Ȋ1PtX!P$+7CKp?WmZْdJaNNdZAmT5t !~9eLk*Tz0TZJ|0Z-D>0  z*MD?Pi"PfeI{6%7]>BGpz;X0MFJrz ]E`UףRO4TiUtJᓣO"Wgl I]@ b+DIL '7o &:2",5gV qZϻs9XaVJO7AsРz@tK,9j0oͩ 6uRkj١L]FctI`/I>YS0.<][%);~~+>BO?{h4sfrHLQ_0/.;ئ+Xj]"]\%؄&78 'yz ZkjtІA74Ov<=nXUJJ㭪bǕ kܸ12#{o!L 2{a%POε,\9Tx&8C|T$ltkT!7m L 6=M L)+\=*0'Ei52KQU(*+뫌e*6S Ibg9w*Y5Zbd?NE?\hT'+_ ,ܖwB-o>t=X$4®~4R[YK#?HU6tm -wj EO<5j |O V@jo6R9QG/wŐ8=ihq4FsuB֩I;PV:F?8+lM8E78U&Khf owSl7 "j-].wR@ݡJY"cmeVfQV-5ON8$~|ent"' *<8dH.&lgG^b;?h ,[V?j$lM:~yŐx lbkz Q(8<_\uqqop}G6dgUw?2%9s?rjv_!l߀}yh.#{4x*=a߼k [2A}عm)ՓLJ4!x.l%*LҼP;|1sA0KB4&Lvz5etgtY to0AMMHviZ_@ |ys)$ӺNzXbNr0M8SmֲQؗG3J:HB?VE7LUOi4ID&$X eɡFi; s*^Uy`bAGkve?˿ّFjǖjQ eB=rjNZ*m{ ^R?Eljq Is6`\;7\5O7MpW6?_m}KXwiBb82hPBO)N,z`й̾s(e|*u%"++]Q͐>N^5O;(b;n3WzAm, QhabT4&Z򵈀:)\jع_JtX@nk{{ɮBq!7H FoI0ѯr n)R0I ΈMJ̈́wW)_}pJW[շ"(JS"jM\aPj4HB ozR"t6r7:)F[6O5_"ۿW>(>>uQbVY"Υt68=bu6 i1Dֳ|f&*{ƃI9.~,ڊ+4OK^&,; 7"LPPV~}Uk˾Mx7$`3ms&?Wpk\.6`~no_@32r(/`Qne\@/vP@$ Os+3@ė8=n@Ft1X^)>8ngOk)ju)v~3hXV΀djan)O\GXܘ)6폕e /ʫ@A>0zŧ4פ-=fBRS)f2CeaF3o,4%w =&H ^`f4L=Vh5xA]v7* ^ ds:oַFl$wgE-n{c}UPlD!i8 R*b=E@"DiV Xn5"ŵkNx[ J:O/0 Z~ZH 41;]l#&'+!Cb!hk'MuV !wp*;{own|z4$.^7&+am 1 N\\R;֓qdɿ$u9ʭt9nVQɠmq'O3Whd}6x3;ikW0 kU ?LǎX= +'̍CD$Ϋ;i}0egLm)StbMj7]dNOA\W|# HO\9bgDի{)!tӗY05t.O'Q~GV yù5aL_hs]qB[AZbǾk8-j QcLAˠbZ q"*dN/$7oyq֟L#hgX+|uxoG)Azbl88,+y [Aj;3|}L8 ؍θ4Q^@q.c!Vs6/=vbn,KRe:IeQUJ/Ѕ#n Bk54$^L# FZDI[ِ/(ʚQ5_.\0R`R%ب^GJui]*v7,Q@ hVWO xz4GMdʑ>C/M31d#Fmג%O.נr~P.ԫ z0,7-s ߆s⅁8,}vΠ+fS[x3#͠-}u2T)ԻJM˂VK#kz^d7JꉍmwiYt&Oh2+FXtjT$`MKfѨy,3<_ mj\Arrlkbǩu~? eJh8pvz:s$ôj vjib?ւ@*/_`EUu1 |A _HuTt4A\f{t bq:ȸyq=ac]v`>3lxVZ6T"BS7O_QFtsv|hv^|6S5r՞G$3;KCDƾNE )dggۏ"?I a+žC*8|$)`o䷻VpVqHKju:,NP -A( \~܃s+OOGqp榸t9bGņHs-7T%@;^Vv< s$5 Tq$㌑OE5ǑbOIzNр?@. uO6#K]Ȑ*y6 V|;{ىu'Y#֬E6$ӠUK~U\o=q L@i4O4\ܣpg0nff :}rIT`a=m#%9SgMW,j~pUz;Zٲ9< *v7횲x*9'%#t;Ue6W45uDC\yHԌ'[Ic' =01)Ni= xzSշ{ݎʴ,_=U_n wed23@{2aɫ^ wBcJχu|slIU()1[n dBJ&Pgl?)Ni?[vK^u,3P"d|ϪE"+\t3jq1y˷(J?X.ITpHwq5:Tw h:1^6[!Ob,T?}jEUlA'ZՃwV^$X=$f .еwz/D}8l>uUbL]mb{P3 KQi"%# #D.`R+`na#؛n)-1odP/x}*G((8S_,F(⭧HS .UcgMaB3޸l`J#J fi+Hђ슣C_wݮhi:H@L YF }{FVVc-IE8=ȢgkիVAa^p:Lqՙy:i;U@!Zq;a-˧I!^-30Z)sW&PW{ȯjAɖP&9V{ӧǨ&u"s #` Xn5[50׀`Ž{-_ V|.-aဦmF3 -PrL2}ڍ;KXaJۂed~cJ!;u~HO䤃F&%)) s'lbX3{y7Lkpi_C޼bd"溱DDqsE]Pk(fZj` 8g8leC[daWEjϯNsy?|:Hs@7}b2T_w -Aͥ=XTWt`M_7x̼hENh*KR*.B0tKơj]n!%`+HdsF3wS R ZbQGq 9˨q6p[׎#uiΜ(4?8{7,s MG$[4~ M2g(x,1zǛwzR%Nwi*kqWv%W?Y2hLJr8;\+?d|8? ;pO-\*GbB7;}Ec-4vy+ 1Np$)&Ub/1 m0ҝcGk!t*vWvv[: % V徚naOxRɿz2YjODJ0S}JrQx@vK~ h0=fK2ӑu E%+;U[Ꞌ7|Ct6 GqH@ד|ZgquUa3âc6C׊XNN]Rn9sk(BĂ'DAp34)楌_QBdjQS9cpj^I>|y>^ K4u}/d_ᗡv57Y=_/AǍA`zK xhSEL 7C5ZL !=b"q殇BW4^ÝˏP>Tm;yop3h;(IO![7nic`7;xu$Kicr!Q oUW^UU/=C0#UpE6ߚARUJ7!J#e?u:P[!dN 4U9n\xnaک@ѣs.wv)-bgYZSN}:P/qioV:3ƝIoS%V%WJ颯0`I켰۝f {`&䊹O#m+u} ꨭO~}PQ-4ݍ޽-4]LPOޓ`8)1c쐳K%rNa^1?ˌ|aL=E@h.#@LN!xVmG}:Mzbgָ2u%Wr6X'3_clfÊTE11@nLK[^҆ 6%ʇe-IX!Y 8rH,4Q:y$k٨ߧUh(K[B9ww5 jR9HD U Hp##9EU8C J)eGJ/t\vF=0Z gb~nØ6 *t2*-/fIIBEmy&,36,7N>7($jT ؈4&Ɇk8\8vP;oi&vXSãQ:lWDQ6}_|G܅;- +kwp Rev`nhˑ4$aT$]Mc3a -3- U&N}8t!/F璌$ z6ּLȐ++sQz`jR(\|{AgqZxzX 5nn+^@33,P[  L]Dь8]PI@0?/fܠ?JQ=$L"6݇HC{`";>-踎Ub/Cna?JiI͖iYۙD:4Na)}B,<,.`1'HT>lQCT0he<~KIɈ?(*Z 8[ٶI~;Q@<_?$RK'7A*ah_m V U4IolOR~gO?/vd}7z y[``8%Ivh8N|ˢVf>죇8`ڏR9 DmbyEO5@#E"i mqFowj: }O!NXM{Ety"yCvg5~dG t[$ §ʔ+tDhrT> l/G\S'Ns?;/Y y3nvIbPpBM ]j ୀ>sCТl'AHw)3GYDɆUjn1D[J._a[y,mLnvuBwκFe ӄmI<ҁ1>jK"8EK- F4ߘHBzUȃm#W#ĉ$|H 3;9t>~bʀ ]RY%,0yqG.a@lܱ̀KE$ZG#&.6$Cr\3,آiQ]>u;V8/~ҮCn< { G$R1P!3`cqp̰'%U$(2nd@8ssaq2ÅdC8/;ӀcߧCQCby~<Î-1ËS{&& h 0 EFSnzZ {X# Wit0F|GyI |sèfS2 Q ТP,m#gY1ח'o Iyѐ?9 $|\ 3B"QuX0/2ʅCot"gP$TeAeKxoj̧-dfdM#Ur ^30aFR?-VbȥѰ:-H[z]ؤč5MRVXB/H>GlR6V&J:,S4 f*fdgM6f^ތ `Z~S;#IS`T:eg2hM/\+f<3,9PΞSU ,H>1e3p s.>G; {3%W>(a3G_84I|?0UK OA atQ^c2=$AJ+~ZOB4D5dOeaK~L,aoid AjSݭEF_O䭊)kp|U/ !٣0ACB4oSZLˁmU}X?Ǻ5 MHU 、 )"L>oWVeVy#{_NiLt@kaPHeT[!4I~()da1[_32S|H @o4U#1%h6vn&3wFH-#+lb3ZT8),&7F=tFݹXTx[t66:)LvkX^yì Y\(Pe5pf8H%yl>pBRy$˕?,5N0к97fl}8 (Y8L.[7@TMM,vDz t WZ#>XByV[LQђr!dAj\;r}=7Cg)1ahniV^B4U `Sc~!j^goR\ˋJ` (Tx8IJg5ResH|1JU"d{\<&ARU3>uՔdqq:ifkߟ/;( H'8M6LfTȣY4W(uT3Ʌ>wifo~n/&_2*G4Ewg#t$xq:UztC-ԵMQ`rcTkf|ycL) ߐa{Cl-9Ҭ;׊G5۽چ"i;`x;NxC.R1AJN$2@TnFdH%^;~Qks:ersOxw4rٵ!~Nt Rծs]}'!y Nz xpi>ܺ?ZΥ ǥ1`lF#2ϟhTa*AULb2"db0X.?͚)jY}_;7AelsֶV{aWDp9CiX㪒`Byv޹x֗~,rw4"۰ak胛ŅrjJ$sjRyuiY@ C$bG8LZhsLJ +@ j\WĺMZt(˶OamOF쎪]/a?(iy?Ds{8)b/zPMGKD2Ņ'tsaDחE%IaWAܾ ,qW(HR)WMwi6ݰ{|BUkY're] YUِ@;@NTjG@}ߖ¹*EU/NK(g6G  Ap=S؆jD[ }hN0䶅UP w k)*Nհf2NYa[pV%)H>*U.H*VA'qb$ tѸWgg:!5ny |hBjq''|f˚Mft]s:n&(h6l=z6lQw\ҙ%VD1)u+CsdLD 6-PlF/ݯPWeC%Fb0C;Rh; z`@!=m*"<{rǚ%@FE4x~ت%6%e1/Osmڬx5udA(L3!%j&yt.>3@X#,N{42σנ-erI6ЀM+eAzƼ&qValA 1RAYw1n^\Qv>ȓ0CFuB],ERq)ܰcXc𢵆~o7Y3]*'snU6Mx;";Em֧?+3U}ͫk ]L2f؋{NpK$›D (6bͫ?<)0Rch$b[ԖOC2n\.GtsM$}=l>P.}+&7#dVVx/Zܫ^:@y//ؘ虇i1Dv$uJ XX1$6˥"Y1UۭIpa3Y_0˕ne}1.i}ܯKhƛ艒&Z2jPm|(Fd񦶞eNz%\%A:-#;6PK_uXN d)%^ܼۯn@gb-ʻ8ƙZ)I➢she'Ruh 86S#_ܩI.#EܲrD2R7HUKK{<Mc?K~R=${@ \d2 5ir"]]$}60xQ" !c-Lˇcqċq#sy) A]ݤfrtG>׺ ׶!dlm:X:Gbϛ*pM@ڐٙf`AT҈,nMXvXZ8a3RP n@ . uDFSetF^'csGLķ!?^_UsP_55v:?jP \/65T3bdy [qˮSd)~:i>krG5 V^.la.Mc0(8&D#uP\6 1Ɩn:.4H0% җy28L5\kYv, }Xy<!%$>t}nWUaJG1h3'2Do- Xf$^-ŝG[A.5tSKE S35嵏51"Hhr}- v2KBOn<|v鈟7jw8 -KOdc:_` ^|>ݸ$=MKۓP %OT;uY ˽w{ςbLYHW$-.C7zݝ@g5Cf\ݷdҿU1u CP㭄k '7-5RsLt ~jEn>bCSk֛!Dȑ7Ҩ &</G'/0SiR~DYe&?OyGgCSowB:FQ.W{k(!^,ף4o,&Aw3attPbr̼Y9?qKېcU>N@ʮCL|lDAޯ82+SWBE(96 Q{r1oQSm+d1JsYգ]Qz]u})BeHT yA?28 ~jt8.Bu3*|9(N$@Ѩ|@7A;Q^bm'Ԡ%.TXdC}l?Z{$ #vP<B+hss4cv,ՉCWKI2 ?Jl6C(Q/HmtNgA9NljTw`Z(aPki,7xP4>A%?U٫e.{\-̃LꀽP-L!].c:3kteOxUz9NuȱD2O}wւI5_K/VWVI0&hI&j .+kb>}#ֆwŹ3EIyiMXnr8J wFkn0B֪̽W X:[l?O[^t MRf瀠% ҸtiHP9NXB@9vv' e.B ~s}/8w{Lk%]}{f1qN= DQʨL&Bk"sEg|] b͓Ywï=y KM+09UƯCX8 @>.7Níi oi"1{s0^^2Omؽ:՟V p!Ku0 a} 9Y˕<^D\uĚ"FLK <`­!Ē\eqT-x_;*aQϫXnNy=Y `6C6IqTuW&IC5:I  Fi&҂> ^upEO9ͩa0/ z^Qݔu 9%jU v"q!G` (Y='Qn[Umur>uE|`)sY#2"?X56A~1nJQ.Rtݸt ԧo^KK|:;.[RQ$IUr m{O04y1C9((V~lx6?yrĺ tS|CL)c\ƲN?ɍKn,~F.H䈘Sނ |OknQrPS[SX _/z>?_ 1bo)}҉w4Z BD$\z8^rAsl!lpRc)1FB)272l% b7$6Fp$nEW4V(N;?Hbxg3\@k9Ƒ͇B0dzo0X%>yRpR~w]f=?8N+=܆%6-E]sb?*af$j,j=>xGSa,wTFCf?%Ml~}oF4OUy.C/)w K̳wnu[/m/H"W-fBh]ܶ`/9ANY)|9mA*@}ᐼ1r`&/aU3uCkJE*E ӢgeϋeEbqt?<,P,fAʮ{0U*o=D VJVUcz!w1p3.qM(l #yWc>آ hchT;;ra_Nyj1eRy, #&Å0ly+0^w+r+vT(ѐ+e% }&'F*3`R觽Km0q\?\rKI /}-&'vA35)(vmLDZ 8 4ϵ#ܐ2FV cuQ=Ikʹ03IGh!,4lr86ߊܮ2#A3*֩"HԌyABKj)PMu/a%W~ۜDL)Zvҳq:ܰ3@Vkq̚$G$A=[*OK{$.0"^TE-5SH6K-|IW|ܧpv O_1ji08>"ЛCXǵ d[$akZ؉ 9.УQBky N/C/|kXψ=ڜF$x(nfᑧoWC47lRu0:G^c1sD-:7̼v&YO6e07 9b A{+mІm60̰ձ+Hj؏NBEpr~bce;]w*-sX2;pI:cFͱ8Q5 (Gkq`2#cc!: 7/I,jBr "Rp cSe#œg)z~Zna"uOcH҂M ,w@]j&; o#րfg)掤E_H>]N1rF7B51P |( |luW" =\cb&gZ| LwO|fZ]]K~sl.Te2S\^F;߱|\wPǔBt?yRtd=E}(H&4avEB<8H&6`c5z/zo&F!`z0Xmr-Pow)J[ulEMYe /~34| H'YH1u Dz+ѴDl#r` ^<}^Y%]8P9a:GխZ`>d1Fɱ e#Vhz ,+oFӯ3r-!OiUCJkn 4>o 7Ҝ 2*&̳r%@(=>(etU0eTGFMzLK%jD$T(Z-N8r>{|Lp'7HVX{{&4/e㪬k޲'vz'P`s?ۦ3F~MhĽ,)y5(ؒv@ o-:pk(*ևt2|'QP`M2@,6~$35l鍏0Lܑg O ܟUaSpunt|b*'/ZlHy("TXHqK #_I";D("aU\c!LYww_Սٯ:,c5ݝ%[NLrkSDb0żU~rμ^j J @5M0ʂ=Rvns@R\2|Nu=>th$^0C@ *P2r*fHZ‹x~Ml@<=lW;0&1dR6bPĥ%Z/{QhOyH/NB-fk`ޢ'dVt꺈.! #fWMf\uy3k-;G݋`W?k$^[D]g?X7fU%WIm,Y[ΰZƩEN_}6_Jt l+Ğ|4;YuWE̛ԑUbuee?00q&&n 6/ȸ F.B K̞K? 614BeEN9mLY]Pb%FIZKŅ)?4kXTe̺]UΒt@Fs0妔q۞j{D|t&ZFBVMb!5+s֬.6⚧W`48R`aāx4/>Q>&I"jLۧb̑Y@dgP*GuXKs&.ᵀ+۲:JmĊ r+~W .ޡZD>JFѐJ ^pJ| ʔ~U_'f&J -5Pz A(9HUǯi袩JI7A)DžCI ^Fo[& F!+2XÅRmt?m U5a~&Jw8Wvuhl08b|{GU^w]{4LN(e\~Ŗhȷ$9\fU=Vcn]`2i +r!Ņ~Y"~qnC'P4B!h\D|?"0a[r+Qewι,U`,hFh׿H2ea" V̩ ݶWz(Ј 'UQ7=n5K$ZE^YQ|p紲AɄ yNj5] MqB9 u7rC%4,3xX8CjKb[StjW#SρsX֫M;8޸E NDFs9PO;`D=€09r{$ƃzV OMep6&MJ9b bW8B<.o3=Lj,4T#sު}Vdpf5-,)G`+J{膚u]N5`gM9XFaq-֎M{RqK'7܈곌ԀBO*˂ /xo iي `j6Svv\"˕}rAq+=$ώ]037(#<XS$ FP͌.G`3pK>Fox2~Oph׎yV;h(sq!Γ,mB8|B u׊7 ʲ 3O2UY>Y%c^W%9Νazv3lE*pw20zC5Do= &N*JOӈl1ݻT JP2s8h$7@Y0va) $no jRBe vh:1LS3A2hl{53W7n aEM raJSbljՒ8ChXrM+WNpw+ !9^P(99{ Ԥlh= lQ#a^@3P@|Np0ו@PZHQN|te-iIfJNGbFFl|+=֝qQ6Dߍ< ER^ {O,ca tt`b'ЉB3:ߛO jGD}01vc|/%f@-6u_l]FO8 lʔ$ {FNz#OwvM1B܋t]wגx@!SQm(On-O@I$sPAb yh@D@[O˯\ i[}X(?Sj.'>S尫 wU_{)e\5B’9傄.aO>7f}h{cIoKM?_U1*LgYB*)AV]/ah4t@ݠN]Tev/ct]m.ڡ7{^5_( Df@H ͞P#yoCBhU/ZPd^Z 4Mrec.h=|G??'?n|d 0;RBiJKlHU6H1z(T5h/bOS (Wkd`g3CuWԙ# qqipq oir,h,t^Ki_%Ec 71+d֬_] 2թ·9-e7)MUT!0l/\,0͞1VJm`qԽvAeg'<֧`paê[0xD8%Rvb@yHbS׮ F욢Cvvk>Z5|^Z[wav (ݕb TCM~ `5iMpclaL\24\zSr^iՑAg_[*WGoJ?>a}Ĝ $J E m_YX?EW Pg'_>p2d^` -\?:)YoBCz͐+.EEim{l$l¢L*X O.VSb< Z%u],MxZ#km<%'Ě6hDX͹ [@dx鼱d/1H]FFռ-#HfGU Y .r+(_ PdbNQ^\XI~gZ!L쨥IǚtIAbEԥ dk3Yq/ Jci2QҎblrdTQvjzAJ6#VYpo%{qpw}U{rK<ɗmC\uv?zO_ΟH[?.R=V404s CXXMy YSȑ+Kߎ?*]}$*gbxtNg&#"a>ۖLđ&$Yj\H h+.6z)7C$@F<[V/a|5}eVNxoטVߩ}citE֎O P{{giM,|]&|g6gM$h/q( cɢ}[F}D#Ux4KABjM>Wq?nYY_`|;k>|Ƞ\}Ky'mEJgۅoCscJ &8(ɻkk3<O z^]xAX:n멍yjTH&t!~ah0 6L zUҝaZyZlL}t &y1'[IlH]_ !3y)|R)4ϢA+AZ}Gask;l[1U~9#WyUCbgӫ{cX,=m1]Wށ{K$=D=彋ۃ>VԴ)f;n%ݪF/F& `L(0gALXіsi%!L&( H7 ,R-F/wIʱJX=YTprГVa B`6SBbI3N'#E7yn]l:tu{w@nZyXsפ;tF ػR\~3[Ϣ<4s}a7/d}B] u~ܳx3/#IdNFqp-H[mjs?cY髂0|SH)#asrAkM1D; kL Իmwk>< 6k߬Z*cUC-o}$  {N1CќP6%6. `e/ޯ75TIZ_M/sW|49cjC0lB-7B_2`|QŐYXid%jZ] 71%Jyџ6V;촡Bkkz%B3k XB'n$9!!|+|~;==~-Sm:ӀٔX*3pxejx F5|L-a>-lÀUt . 7pہ;z[~\RD]h7F)AeX:xL(m( X#ʲԭYN9/#P',/XkE (%DKW @N΂6"/L-ԁz;jsSCըD?úmse;|ơXQ:ok:tAdEḍ vFL< E(ET̍O-\܉8to]'D}] ҅_]]wtQ'D^g좛OԇO*2yq(S0\Cvv*FוtP_}?I@u󙁩^˾Lkޮ褻H)C wcA?d~tOD׊5`:s-Hm!mO/Hضb] ̘mrr\J9'-W[r-sꃎCh}k$Wxp bHI i('P Loh|")dlT~bM:* } 2)c͆q3]Y?2Q.n*!=uTD\KVrd#8B8:] ;P6Vem!c:Gd m5P/"dVvz |ܡ<#҇ e /#' Vyg'D5zk&}3su PefmfҝxSz^q2Ce3^zV)k[ dcw~O_vo ,>rlhHL>y&| OGq+y(dkA[KOx&;4:jR;hsYԃ1*S;A6䙞,;4޲NrƠzAܤ_I+Zg2OŐ ;@ ;C=m `Tk;{ >(-.+Le9wbѹ$pUExcl Cȏr֚ńP &]PDPAc1)g]&s{Frrgr.4(v;RCDeXz^8HmJJ(=#kGH!eFQӲsBx|jwK\{>e3ȴ#DTo@V[0UؤVΐ]ecFqqZoQBM\**!U|3`x(yv~HCxI\=k{C)fZngڠf ەl %c$q&@v+^IxfMlOQR뵂dʒS<2Z%3;ۋQ!o.ф:w0Yi`M+Raoc,]ukanFD1#ȧ[Vz8ôzɊ3- - Ǵ'*Alt91|iI l ٖ$<)!8ֈvS.eEm/M@gBbV֞z*DL#qvDjZX䩸7v}"udW|@'Kd_ [5.P>D[$kDutE;U %|MGη+iYb| M떤⥡Nk/\ Sz/YPWLyfUt~Y . Z>^U0dmz?(=*.Mt"^,mnʊki0jGiYl%R(&F҈7)"hJBtwQMπΈw8 祼-moC% y[>5{a,]UsC 1q'XDmεG*:`3u:nϹr AuaqRO_1Xdjy1cƑ[*5̢2sK'kn8҂\ocQ(Ȣ`J ϋ/cEys^HEe)m-)Yݱ~J0 <+,ռ~ՅKѳe)\g60󆯓m_`ibT[Q@IزTv/^ _^8lɧ#\&@X lLJhDnܒVjN|?]rPCVUŐuq t33vtTf,aŞl=_>{Yu)gϰ'#+:@y>TD@Gɚ%3АwH,%fL17L)re][WΒ&!RІ/YuSZSw'AfӺJ+0q\Vv[&j ^rĢ⿒UEyi Qˇx{ު` +cZ&}nw $' } !3^{3Rmcǵ[$U-%S~R:'B~YN"ꒊ!l7O(0onϧKJ_#d伏TP8YQ׏\| ^BfL>_+r{-n=NE|25+D:k;ovJh>O@3;Za%'Y)v3og?nT7 µ~Q޷udt%ҫqL X%OZ*!C-n^,CO3(]T|Wq"3dIB=q4 0!Wj-_8ZLKfO̻P-e;ܷx"F D 9֬YkV|kLG>Gp4+A[U}qd afbp6PK>1(IyD@y ];,>#D1B#%ΜhhɬkyK@Y[H$ <ɗ_:_2&1Lztؠ`tgx zB1TlV0etw@]t38s Cڍu~Y .6ȣlD.kƕu FN?(CJN dwq'm3 sSc^u/Oe?R4ɦGR *wFցhUPxHgYڰѫ+k]a}R2U;ds4,z{(C> >_~[Ze J1Dq'M :D# x&ߍAsZgCzx<4cΤПswfiuYq 2WZe/\ڣx`kٔ8!KPX#c|$1[W4z3 q!s=OVaOīYS1}=1byeVlO]s5Z17:`( *Ϭu,mr#eTnF5sE?m棠y ƪvFNYeixNV|KT@2-/< ,GOI?$;2ڧÚxpDsC}р$ 4whF剋:ce?rn'C!O!ql3M$糫 ʼn7KP7SMW ɲC<Ճc3!Ehl=l𚢮`a,3$0(Cjُ%(7 D%lǃrVEΨ̿ $sե{Vt-魪Q_\J&)ف  t#R`}H^zu$-$҅ӎ~e䶶w,f: .CUSA:R$g%pŽkd?`|x   }dE3\Tژ&0XwZfWٴB|xVn0u8ܓaG+*~0ْ߳/'X,~䲳1 Ф-2a^x^ E]3u9#*k~i-{y֡¦/=1RmX ] W n՚QH|bc.zliܑ#$ڇ%e;ԏ!^-Y, >ꪶ„IqxA?%>36ڠb1|_ݹ[p5 lrS1FcԳb#V7ÿjhTu)S]e_88B2L \M93N ^JMP7Z[KB`P;dgT<-j6ih)G񪁇o2 gFT*o~o^7A-Cf<,hFPo7z1!ZdP-fqr ^{,t q`:lۓHG{ٖFWo\Vy~i[(b~Xhf4i,,蜊cEF؎Y 4,GYuѨ:q!Y]F>2|+Sΐ R?=mW [ડW&^d2IZ< @r~ ۖexn$Hy(%qӣ$iGظ=b˞@՛l,.Lmb>ojth$XeׄRIIS~ ZXzC2&wc4aUL:㘖IR"P]90qUyD[M}+R;s)%lIW5tA>D%} ,S8^UkP4?31AmN}HA%7Kq EAjZ o Yv"0Bj6JJ6A#w V|uO5 ՗Y9F[&Բ@ǏH-=bH::i?S:R.PIş)Tu^ Kzfv^2\c̢ǗH~`DM' i1սUFv!퍦z T8Bt09יOf?+j}EOT\8 ieoY3Qmܷ.#8Gۍ~Z!8t]1ڭ#wD=G*[W)wz QJ69Af9<'m,,P} zk)+mK͋j{jK G07+xq~Q0#3d-^S Syg<oN' K>8`7- /Vik,H$ f"+\ ^lFݍͩwƈF58aQkPQ3;(wljߥN~ٙ9|ll~o5ALB[>,ዐ X[ij(8귟(+rBo\)cA05Re  R2!frq68DJSBD0NO!V4#_R26!5 1aؤ';ar5[K)dC.扯8~vjظrH̜Bh~p /k,qn?F;+Q8B0O{hS63GmRFX%п]p\'m3FQ }1CVal.-Hhy0|g#Y=tnt {>2mEOVR&ҘO`Ft@jk4\hbfngC56sJ >Vz;B~Ѵ]j&ßaMc&yK8e)w1c;=Ɩasڏ3o;=y_,IJ \9kP[3sBs F*l=p58WWd FX( >|.œܼ D#16?RMӃԘu!8&-oب*Pp"KQ>qn8N3p fiv/2֭j8p 2#u~ax1Po0M'/~~Ā{aiv$UB\@i%A*'mX9} P(k )`;`U`SS?F>=  J-XlK&C*Yz;\PdH@ յn%uRZ *](P&mXϽQ"w&w.l{|q?7ɤ+5"ӈOw*0Yis!9e@A='ŌSfZUx̛Xdp~J.jȤ_GLόK3uTbuqs~o9%K:0^rsBF}!AJ>ХX *+ꆮ3l2=5&>Tbz4&O&>yi5 EՒZ}PT[,>vV 1~B%H<(soŔrcSCkQg]{<^pj?anpGF>]p?J9ЛeݢU@>yIQwsvB%80 kó5h>~^.}H "Rh3/kQI£+_xPӑ?BT(@|p0$]ԬNjmQ[Fyn}Ј F{jNr<1.a(x {wl"M iiXɽc5٢vX7K5dڑϬ +ʾ bT*(ǧMh׋Ǵ ML)[(Ebc =M7m> VOve5LRݪp[e@c&< WcбQC,,=`oMphu^rv"u Q U-PA+U[M~ѥݨs[C_]yzrwʈ`83 V] .pG*a5hZ>FY胙zRB FXxhiogs"#W0g=# 1L OM.y;(A)uMq^@!tc#g0r-SYRUj߶"~ݍϜW\=;Uqِoqu6[c?9vx3 W +1B/uw4y{,&R%F}'z2?2T$y7D=)"R{jl#k LךÊj201Fv\/JBTb$^W0TmG8H+GwNKHr"x yD0tѝvd, j%ARB(4Vb1z;KOtPޏUd9aHY+)AG2E}fKOnK* ~CK],lGPdoBp,B_}tc@ǰaj]Vr*luMBl&)Џiʀ=2*>]nn;%D͛P鿦ˬ/i9&yxQs+t9a@op+& ۃ_Z;shО95)4@mA)Ub8moK2{S^ ޴DŠ i/eDxAC=ӢϦ0Ǖ0f (e&h P$sЇuJ? knih+Y(g~pҟDR[clˮi1Lz=7=~BDy"SrBly`'I'>qv:`}jVBU.fQ /;9`}b r (1df;0,3y:zipIwvfe-UVRQ?qDM<dr+p5vd$@eN0e◷uaCT;gHI&F%I>QϤ0_ŧhr beSW@l Թ$\aޛW 4xT >!fɫ'p~ q(㣦Ǐ({+W ?&sts[9(=16Mct@zk5WEj(OUR| fx,fdJnfPQrMM 0~BcJ'JVPpdeep ~nOc6rZ1ѫf HE=~m(-O{1F3 ϕ9"Z=TI8Ԃ׼Ynbd H%a9ߑmJh61ΎGŢ_2-!(K%0; @/"{z`tRAje_׵. :$sFޔ$ݕB/}Ug +>ՕĮXܪ 9 *4. hCe9^S|a_z}>~Ga>K X 8:bDoJo>-nnc3/9h[/ T)C{57*/WJ&j<+!Fc+2XJ2?|/H(XÄ)Fa >O!.)1&2'}u&=ՙE:{M'/p(oywѴ=@>ű|ms| /lĖTwT؈Dc-9ٮ; <&u! pATè|8AS횼O2p?-Eh J3nþǸ"TR2 bŒ]cwRfXmvX(S gkb4pG¡ r[Q_BX딖H}){{OlP)sK]0yaָ8v:rN$ߨ>@lu%L:mJ/=)2>lG^%VJ5P!J $,ʬs(̰Z~ LY3Z'ݴp/wG{4tN# hTse$D,ܠO[;\+l&ʿu:,9^O_ĎQؤ.a?2udwR rwd5[>/pvhz<ۈ"K3tc%M!5?r\)%{c r.d4?:9Q_̐`mg ]xE)Dcmx3tVZ/fpK2wݍMќ&IcRŐpuW]7SMs/W@NhCED-I@6OC x'v9MTZڏ`U7c>4PeSdk`4T s|sIf}i4)Â/=D-kXg!:Z٣.*U@}PD&, *ww$ѣ3r`P,*QR^YCr 9v!r oͽ|H̄UfSܫް=2KZ@v8u/}TfXgumܞĎEV@{Ln&-~@JnV^u2>\z#m+'-Ѽ KQQ ? ( _0YfVA옔--_8I]ty_hLilс-$D-EQΊ e"b$5E6Ce o.+,µb&fBI<{yqx,UM3JƎ<1/<q"J\J&],|SrX:vOn?A]0L۽V(¼23heT. =X5I t~ J`<1p}oX~K[U"o -A>TGwO0,'c Gy[8P6S's+&PkEMؤk}BdX҈ѣծ7ET:eEB" 7lRAׅ{7U N egq[k Qnԅnio$QJJp <ΗzIk@0լm=~ưNx,૛k0l[݁1HflaWFB`÷|dŚ9/Vh+50Ws\%\uv $}0zē)Ҷgؽ&F¯<Ĭ+>٬,2LdV{yxm)E_~JZDgM3ɏ9L$fnK帕,´h;! 9q8pPqa/|sɑbE@9%ug3 1+uʲg ͦVe@q6jR FH"_*>4e"TQ"Ӗ`!eۗ~A Jcq5 G'",r. tC'Pi)_.3,oj:uPxTdk})-`W~͙;XՓ SEiz@7#~3I64<] P|`mWt:lf$kn^L>&9^D$g1 wا"1і&|CJ˂.M$z>C`{[:JA:1y_ 80!0VPֱh&MKY*{|%G)6=V!L[u[XУ.H6^#eHy^\ȾTI)w1 n xbwƔ&{dKC_V9{wm2V bYaOה7 /}S\[dH:$ EON]**kxuEZ._"G˥.ZG@5rBoNu^z2Ȣ6r8ؙɤFT c*w H; %dl5ӟo??ߛosjG?;[aRQhsVEu_{wI 0xTЫoJPkw=5n ')lWU$vGntFL&|xcJ Wrgˣ$Hl*/9Z^C~E8ѭ~Z6_--b\f|fN?ѡbQcW7d6Lm.諫¸Fz{QfȌ zky\V򍜦:V@L;u´QReF;⥲fs3 d!*DB1PF>|ڎ$)J}B|"r_lH3=h8ށ0ׯ`1+O~)Hw$Ztd!&[8 slk- IǏc DE?f]X+UʦuJZ~Ud.nݍP2j_a÷oEjq_r|}Ѐr&jr57s9?y`\8`B%, mfl杞+7},m^DωrOyd9KQ ޼%5SfYRtޔ9}W.}QR9_RM},yPfY b5v[f@$93; HurjMPR+_1  aFRa^ځ6-ό8zZ0bplQg=ix@Sxwt t$ TA@x8x`Ul oCiϣth^$qcsE?"_[3 ۨƟfs[ہ9*V78&lBlH)o}9BwE1CQ Gk/DۊUoYt%ⵦHϦm%8ͧrQ^[{anoHEbȯRVˑԐY׷bak}a_L~"]g_MM:|$vXּo1 fqnn6Jx {;3|0+Day̮uӍ"1 *'#pTӜIg5)bsio'7ô&w )q'{qZ9Qڈ\Ǻz-f+4znAbwD:6z_ĤqH?G1.s^yK ('dzO26#q_#Tpj֡8ŐxZA n0'͋lc{ci+i1r-"6HbK:cWrbk NHQ{he&>̢iRkaDm*ykb)}B}{iSeۇ%¼#bK‘Cx X &%[ަwF<,/){HV8U7iY"f뾜f,tH-n"po?%r |*ꄼ"2?VTs۔{0iF,(<ІD`b8wr'Iaf'khה=Wi*w C>(- T+l;Z#\,~iD 9<.)y^JV_I#j^9Y1ᗕP2!W];^ +'6+a/z|Ntp) Gcg&";J@+geZڵooB<'N-9 QPlTi.˪lG D$}-8]OF5Pu0iZ- :cOj0]bQGWnv^t127 S\P!uKX349 Aܩ٫jkAGcV'V a|g50+eP͢B,Sh\wF hEBEUelӓN^ߊ[r.L$&}\2hp 4in0ՐX(~̝l6 =,xU/sA+)Z(ʹ Mr:)P:e!<NιS H3o(9059ĨTRB2!hoSjuў,x(]}=*w+g49FdMGm;hޭ]CQW{3*t%wr4Lf>d8;6#ҭ]UBͪnۄ"w|Y>G#O4 lml#",1km[ãVfEZe`pwk<1|-2N |}RdM 9ǞB$J#UK0,0.90,;ixʥi8ĄOKJ6N\?@Gy_H†"dS$X8=R+AH^8Iy򟐰3ߊcHLW`EK;xu"H`_n)ӳ>?+LvU_:Tԍ=̲q UHAz 8^Dں@Q s`nXTLfwϠ߹ֱ-kf J Bk#cVu Cyl;Dv3ötPj[_f5znJ"vkna.- {G2H]ܕ#(#wwwT~)dFZyg&1wh&xTBV*Dnx n) ܃kT^M$텟}91*{ZhY]m&^Aeւ0w(i"CQ݈)-Bg)Bgk :),zLjy}%ǁgM>MNP#HlaL@C0aXѥԇ\/ۥЗ§!Pt57Ưt\7;)nO#%qDJQtЮ <0DVpJc /Ll.nwT/*%[3L`O/2+GS$-䲰<Hڛh Af4Cf\iM` ?xl/JQ?,OsDڟw>b 7Ÿ@D%OorwObY='PNv0;ai=c[JUIrR9emx-uJHsJ#>p'|d&j_@@pVϖOgtzLEq -JįF'I*wAYj W^S }$Dx3@D=+Ef?VBY}?wvr! @uqd9`шFP0E6# :JNkşĺjv*K<6y&8daV{.T4p^K'+n*9j5cN*McRwaM6jtdfEq[Jy@9)FgHH 45PvT:a_'R" 5ub6Tk,u+$ƏTj|_.z7mgm sŐ 1d,U*꘨v׊DǙ &NVn}7{OEG`mѼ &}rt*'q<#iInq0Z btJҠa}e-[YvpnMdR>kCnK JC3aGum^SZEW5vrhln۹71} j͗9lrSyJ2y6Ex4W81t?6SӴuRʥʞ AK hU* Լ7`t|K>EZԈGK7cq\U9̀B[UI#&#sQDTLd{Oqr1 i" v<v|YBfU*C0/\H@T:x ,4,mZQ)31!eAxr;rC>G  H^V.ªy^CR&x?S> ʽ7ʍYldgTzƤa|F|i>HyfkwDRdnoP9`dFݾaZ+&,OD{&ϸFl^ût'ڏh6!2  azIgT$ljNNx+1uߓ)-JM1r+t8K?r-I)iJW>6^`JC;zUno P A+iQK%%]*#[7H^?Weg#ްt7s!igީ}Kd| ʼQcJ-C)4P%W*<`ѪD #U,{ Oۆx+ATP>i=O\3mt,XO՝HY͹0(e;i_ܭuv %k Zc?a+4qr .PtO#/ܠcgDq蔸/5{s;fP`)a!!c9 /]߆,-7VPi T".m?@:MMӃQxHޘ3"&ba !.nX=Ð֗"9W90[|+fNQKV57"aÿ"ۿ*~mˆ9 wjWiu|Htdk_*j5a\XVvux ߘpl2zǤUD } ]%O[?". w"EnqagMQeGM}j݁=pd{[c5 nRU !Ě|ܵ.1JWQH4LЇoW'KrnigGt̗i&~1V:EV]hH ~dO]<f]k+"VʱL Y80xʗZ3cUVi( t2QFSdhSd^QJ͘x ?j?`!7?-kҷ=V }Z+@ HoRiL.a&f itAB3\{ ?a|ZR@KChVfUA6m9J{$5A1i/VuaD'}+ ?ڙ.+5>6[s;gUSKqh4] $e\nT) u_wC㫠q$j5v;b,ܟT ?pr3m3;v0H'{u6&bD*~L] 95!t+oQBcf:D)3q`.ٽlFhyyȒwm.&M2>?).՘E{u:CUՋj[0 r=ΣXEex,ӑp *X!ji$k*Z$OMH/ܶnF'^D 91uFw _bT50 m12?_H#qAQjNdM>]&) MpO:j|B/w+/#X !I'Rrm`f%Ez٠1hZp$fU ƅ&J}-Cӄm =4Ulψ+f@'[V?3ƌBYGxk#]{WRLlh04錖eiu6Ah @-*?O+ԆB-:Dƅm uiܨ,H}G HOk ߑaBQ:&W z5QWBh';-z}d4z( MҍGEaY폅-\!=L- f8յ;O`o3'qkgS"IxD DsQ2UũklMgoO1ͺM(:X`a#hT*IdbRMkʱ*'D<|hAe&V5g's:"40}onF9ե[NSڰu~&hĕB-1[}C=?[v﹎_KiarRQ{/P v!5S^R6g7((}JAs IcÇͷup oU)m;ĕbG`>k*Q5T 9@d:C["J/me>!@#Z̡<9.P-xزU/'^(`pEi=hsAVsAt,mY2;mAG)a3k8Fǒ(L1AXU[ Ta 8-5U]J)F%1?6=qIjfog IZdxm޳uo6U}svuC !pSDy&DFQT! 5WZSl",2֏X\,`$o՞2"}#{0%gPG[0sjw.8eP2K~[oJ]wOZVpKNHE-ewhܸU2^ښ\1ԙP:i+M&v x'bq(k`ivۡ{6POlFS lm9p@t >]~NBs$`ͬKBR.瀢l9%?^M`>6ׂxu"պMȆcyRϵgGT=E"# Rƛ .7"%0D 1gT{L5ڦچ 翡xԱ3Z$U<T2]$.z3Muru3YNۣ~n:0! 3gpӳd|hBj%mKR!S[.O8h(hHCxIA'\-P1@$ mAj{c4oRc3%H҆cպU%{h£x46 1LOS %P|,TKOS7Y-E.S18zɓ37bX%6bq&;-@j3k[N.&#n2);G,ו檕Wvk~}Ȧb1lq:]Ms x yռZh H&mzwmcw|C,$@Ulד&=|bXD ~{VIm@&qvR!!NSp3wY\ 0}5B!Po1OUO9M+dPM0ݐ6l2zڗ|\ЮNDh~Ř=mf9SomU3(qEG(%z`eo;T]HC8J$ Оψ`hP*E?Y c}TC S;O\dAhc(^˂~YV?8qܛ&-o [-Vf[;^s*E#S"Yjܑ9  HZπCò>FB:W6K݁@ |"_IP8!_&r~`?@@k5|'g>D6<+HZ a B]ɘCG ^iVCG'${~],ϚP0t Zd˅?G+>Df*z˻M!}|_`J e4e|en ¬jNT28&8BoL5M"=d986ٛSLoq*7~JûSQPpuH1w؈A~BDUI.#NoU1iX>(^Tgb"b^' P)>Sig'B uh%2W׫bΰu6BojQͼ,0vy)=ϩh i 3|M VGA&ZC3Vq"w8WDգ1#yɃv !Se>Ln{4'%ne.Tϴ'{ NjFA^U?餗KI^3*{ZE &zjMKpȶ*PpLaf}uC‚e",L(ˀ;+B_^;5wI-wX.  s5LeuI}:](Q|J8\313ǩ ϐE)*@Xy+h"ga,\T(gUjg <$YyX}&V!. %qED#'Վh;] ip()s.vmw6/l4m^#k9G֜@HO}$|pDw-pxfnQA"_=eXwLGi7:N{یp8 ʊA2FEVBoxUf}pؾU158 xͪ.eMO>UuW fF, ,9gDrsE.ϖ*ho0q{[/Ὤ2<ߚ[W1*WDqR'j`T@ul$ItĜ[,,٤C Q'WY/3X|vH3vH@_E3P9EO]6& 䴭o H#Q׃-;/Ԑz"Rj׹'cO*yA'Pz/FuY(6-~?L|]q;3\Dy`2߁-U!%1L a l`F}!-\ uBk3GjfpK(Q"CCkDQ))0Vj>6Inƶ'$OLw-n"I03 W鲊epPc$қW*V`]nO F{?~) /9~e@K4:5d2NMsOӝ6BV٫i9Q1,e>߿6B if{t{ fw+Zt!VHT&/F~LKTr*!(SW^mi/G3[.u͊$GjBC_5=!݁Z#9'թqFm3^ , ͡v!g7b75&놇v$E΢1%PxQR%,|[b-*͚1!ȤӄS|7F ;U|hpq]}epL1Ap,r]آѦbxcaK2 ʽ$C[j2 }ʟ2A.H2y“:X($8QW(˞KʆVw&jm6KHe&O,#>Ф;6eU?I CkP3x_'`)gX ǝ o 6Xv{W[IatU*r:7 v$k[qa E<9S6,Mi}]]<;e]Q")48/j%\^Ѱ$5sQҰV +S^M~:/" \Ž4E`) .$qN *9_)>rt;1 /=j+QΟ9 >AȈ ̫,}v쫕' Y0-ϓiRl:bh8$Bc6N4B@?]`p^MmY"nh(u);J0qC ͹6p 5vAJ^'#Bv䄀6n{*}.wpx*3+r q[´_94kEj6)I4v O+B]:R'4? YYlp'R|0hW ъӓI klQ(1`$oZR{(2}~tGL_'͡Ҳ<ʙb)~gK}yT!*}h}iy|5IHF^Alk0[47 2me= ;?1"Q܇3Qd_ʘ/@%aߩimc/*nAKKn̨YUw ן'}]Lt{jO'ظRDm6`dha '5#FNSٓ:# s9; =Dfh˄̏~B{+`#/>fwUgƟkFd9 Jp&E*,N;wDZt<Tx7r q+؏B6ًU־8pTDaѪzRHrt} ׭HfvR 9ǀz+ X>SPyK1[$**!5rI!Xv9f=sJz޲#ofb \ބX=qlqMF ;0Mi.ny2ega!Yք.*zMG0S˪nƤ:QH/+ b|!us]jUh""Kc*Tx7#zdFݩ?mU½ iBpN*:v@W*JW﹈zenw6 pj[,^ {ygϦu L⧹М}gnG! tci< 9H4/G>BTΡ(EQzIVeoџ0`4u\{Ih/6rBL)`پpnjs`u t=P[G;=1'g oޕP߳ceI;WKrvPܱoQn X {PJQ5l%^/?8z0 Bt28vFM< z^Of(&Uy1biz>}s+.b}lO{rR=J*ц850;Feӯ㒾{N٩%dŏNkd+7FdrD{N;ƪL8o- [=l2y~3qZd%J@}ߚMfZ:ۻ}ä# *5kN^N./4|rX"7bW}Y))pLӽa@ sg4^" @-"1M7)&vvWi_:~St %N7d/ԭ12n0?IJaͺ)uJZ זVqR'oC+m_7*6:(F 9tM!%}cW[PR , =$M锩揦} Q]h*TxF *&>VKYR fHSݯIzTh(F3IOo؃yMN||'ͧzvu%.Z Yu)Oc6$ eOii@5KY9* ,@lzyIАX%%`5"J|O ##*4K uZ'6,Q0R*4UYmqmKM1r4*~WrlR$12.ص"AjYlޔ-J!Ԏe"0[tE^bto F}r!0b<ܑOm0OЅRO:nؤVtԭˆ *G mPV]\lqLQ;@ =ɱAT#v6usC$O2JO8r9L*X MTm'ݪ4yMUM:WKbgKOb,‚k >0&?w! CX-]ɗ'Wg-xu6IĜȍ/c3+c(8kfIWZtףiAc>h\գd T*_iMkVVu"{XOex=U_,F  cXx/$* FAfԸ#DŽQ]itM58NY׈p93`g g~}*,,LhL2C.PdFJaېBA}GYQVŹA$>nb)|&96PX7¢o9! \ҢJ|bR^"oqY`!V5~8$F?NU +6 BŁw9;XY"Xg${߿C̋.yM *L)&kNn쟬{#~E^`V'l!:QljT7?aPޥ%(Sə=ve[x&E.w8? 6=Fm4.W0G)4|^ N֣\Hhv924cp`p^ף>g\6Rѯl}gPd߼-C4y5q<bͦsh_u{JC*ܶg T 5t`DqEx .[|ļ(|N*-DeܛxKQ \F%|j Œ;1"KyAGb7< 2?ٝ_tF$)ѦFL)!؏ÛjeΩDަհ.SݶK D5jW]2{ʐ5[TC@ɻi66 M!_;s3 d#ϬeG!\ԩ.bR9v?z/3Xm^mRƥxj]b߯Hb4ABvť֍H? Oy>A8{Sy뀽-r( x3kzҘ񰗉tAxNc4:މ[MOfHWC1kdzbљqKxֺҘgłDov):@5fER- -/A/1zel_ Ẕ38kM65Ʈ1P)+0_ծ0b2H#\":Aoݰdy=*|{)ƑpF}G;W `v ,߀#e:(Y䊚MCYDnDԅz]7 AH7SdE/kcbX"{OȞr_Dƛ0/!9$[Yf>ܽ_*UG!*y͓I]| gȷ2ǀ?86I-*x=ǚ/?H:[b+ !93̇X"j@:/@b [J$/ß5x`r&:P'h18lxn;ܔ1J-XB,iP h`Mќ b9䓏a{X nNՍ"'5#kz#\\i7f8ۥ1Ht@Լ h3´_`8sS iRFbP@K'+eRjn^5*9[x;J+uih#dJ$Xγ]QxdԹ*2ղ=agJb_i)"\%#MêgV~7_2lkotXPȵu=n@ Ը"il2; RSGn;`WkCwc՘rW @pLc?-W&*srcR6; dh̿߅JOW'f4[ 6;i: J~Ku}0gWex=ttĢZGAWZ?et\Zj`m!r x%"Zl>Nz&MC$okڻ -X0rE8.O(Zݖ€EUR[.omCjh[\&L@c̖"6NC xhQm471x$ܞ"zRh1ژ6jٱtk;X\ua]*Z+C0 ڜ>Au ɲ(3M,ő23N{x{܈-0+>Zĩa_[ө j214 n8)VY)4Ygr[ +(\e,]2LdeZ 8)Q+]] 28,Ok4hlծjglqd3㍪Q@4hօ֮\HƄ$qMVx-.'&\$HwHþ-ՅsO򓼒A28LlH,N|-_~zJGcK8GcDҫl+c1 㮐0]". YlFg2rqkryuT>o|⼚J%KeWoK`f0Ppzwn<Àɯ=%Sփ4-67ٟHgP?p-w -$ w:1FeӉRfQtZS]՘sh/a{9e 뢒N-͜/ʗr4U2Cg?u3F@iW R+K&W5bbۚtkz)a$)(Ĵ Թ&$uTRC`ѓe\ґ;#{0gsAL7.^#j#={LWfnG)B5zm{C``HiҪFi7n 7e];w:l}uɾ́*'uI,("N ]{TZY-|;w܈ AL#dGE.Jgݳ:&zO@)iSG#]=j>Ndd^Kyz; w_Y/|p6aM6JBwU#/Q7hX7IB K,,w)7_%8chRH ȷz3, G[(/Rr [~パ(Ҷ[ژ>z?JPAKGfaHVShe>|8XmAJ"gg"SP2y;n[pAYy mKrO솁#*QHR7 .Rr5ySE{1^vDZPHO|'L[ݬ5ɔeRu)޽z,lY, XƗib >Z 9;UIG 8,AXt.x')fD<}M68Q ^ $7"Vx%zd Tl7)o8{I_*-IEpޤY?8[kNM-e8E--n]M2̯ XW-5 JRdHfct* |~OC,3ܳ 2;ÜoH6tBIH-JPHe-oCօoƷL.QfkNOFFFJ fQNls+?Sy)^Wϫ-j:BonE'}^v HQ?@n ̱?fE?҅zP[%/uYd39W=?V Ql KThN QsC#c m@€TI^U>5l[O`lfd;~!z;Lbqe  }gL-5 |92;kj48ӹ\JB7C8y;VOԉ|}5%J\1Y9\8a∯@ۈ*l*R@M^ d\"OP|X>ej)3CO^8{#Zd{(2\Wqޯx* vb v$E`Ҳt֊@h5<-aD,"Z{G—?Q7-gIa3 '/˨R[ใͨ۲VPx9䀢1A{a`y@VϑzpnȇrKBp@aW 3PU(DֳrGB~)j:%[t60Y4CyYANk.NO{#rq-CǼq~CEgR̊/ފ g|D 볾Tt Ä FفYe5E5vigW΢bsBÃqbv+QfP#{:JCPb[O',.@1U(gU ~J Y ڭ?s/vCc۱/@H6ykҁB¦zyb1. ohFҏ$zKJ 3G>@mUÒ05@6ߘ;ΏV#7Z,;:(#v;E\[ЅԴ<ts\QR |G\J`S;W7ixS!z7c= h0A MÝt4h^,5Z LE.a5.p!1]puŖVh+4NRZikS ,qĻ 9tuxÐ"4:BprYd8p=GzsHa,bo!RdbqxQΖdT(dQGC ? <l m]Nv߁2V,IK*&ΡW`vQ`i* ݆{F^ LeLpÿo2Wk.@U`bSt3 o`:sUC55R~t+2%MISzi3).;35?zEWh` CbI#"/:mXb`W?,Љ )&kH#n@"BtXtSHW+Q'NNڑ:!^DW.]/@W\X{z29ɅeOʟ< %ny[)b΢ݠo̒, &!Iĕ6g )0r0˾?b%BXW`گej({ƧQ|K!'TpwC{a`13sū q^^M0vT2u)$c_*,L_|xkc 8~"14nthsMSL-7|yw6r<̌x{?cEgǠI.rMUzE`17}w_W݇ELM87b!SC4jjb{ 1tW9}y0yŜ&>A&쑞 g7N҉æQ"jq$dXl K|] /٧ݛ 65n17k+7C`e[`h ,G$xN"+y\Wø7 wq0F, 4^tc:ÿBg'nBT `U^GRvޡ3NV$p_-5iw!`2'cb sG1Y&&QcxKeaS  *a @6m93E 1DG'mٔ)^G+CGbұ ŒZG1kA`Y%-wS~tk ţR:LpMX$BBƌzMNf)& J.g/B [p r0۝ixeIȎSoʢY](bS(] $*˥)· 7v6hh|[|C䤱9cg'C Y˴Zfvv;U!o[ hOn~YY8k5BrOj _YXDTlH_93}]Խ)}YT&ؾryA ^dRmHRYRf(0= iL+/3 WUXlZ%hRtN&\cċ8KYT ͘k{N UwՎ c,P:7Ec;?N8bKn~Uj<z KRwj8;Ɓ~2Jqe: nΧմ3 !S vF}q!P}CέQQ~]*`:WmݩhwE/8NoFBZЄ>g o!1Kfr5 DgpOY6Nl<4EcHǨAy!Es6ѐPycUȽ_sbֹUG72?cbRK)W[guRE2n4^U7̃/⓿[/.߁`z'0GܽɪXG5F ɔ_*Ҙ~>(Ҽ#cz.(vح:)O20=O1Bw!y*gxovՔ Cn=$Y8w:+5l,{EE;xؠҐҙ[ϕ4ح+ 6Oѫ[O:q36cV^:D!:IR̾;+G(KJz b0֦X&ϲ$sNRahT=n(7ˍNU߂r״߸ 'tVT`dD3{v 6nU@!Zp<|yi^=++l ; ~\3L+˴E (1>nRCW{JZ_݋DZ6ܟ5Gi Ssym[ K"&-$Ik20֯*A/f_$6  o^=[$] SEW⨣yP$0; YfK荓\mpRs5{xAl*lrkg|ɿьDDf7%vHmwoa#fq5sE)2OawEZAܓӬx+$6k@N$t;qk"or5CgN.KО?ՁXlpu/-w#Ixn )*ꛐBGiFP,vex+dJ?{ D=pZ9ӑ$d l [+.h!{h})[͔񖕏c&/{<_:$Mc秕p=7 XWkQqrui9~uc\@hPT"'˰H::86FLꎢAٯ 4K"Q[&S@sش1W9q=kz\mJ 7Iǒ~W,\V^s` =.@*] 7hǧoQƅ=˖?| C)A_FMS-2jOZؾ Z)^].k|Cۮh7a؀-@)3P~ib8;Qї?XCu> +oOP־R Tg2IG||@&5̍_˾"ojA;H䡜J͑A@rd?Rb^)OfQn9ոK;nʹp4=iB*"v<ܕ=bz_={Vn7Ebҏ$8 9{K/jpSa{ 2sM&MQBO&9aЎ93+6O 7nCXG\ַmZ ] Yg*'X/8zD)PB٩8%ڶ~K&͸g#3֊DKa9z헸YYNwZrLEଏIG;9xLɇ't7=[ ȼT)Уݮ7&׍O+䚉1<瘭wvi#QcpM@ >/ vN}=z&Ȥc$GC;X47'3[C ދ%z ?DyN8d{_JGʵhks{c;R?%oL~Sȍ'qFz:;xd%EwK!vJ:et|)xG0@.fVw':@!sm)l4VgZ}X3LA|]KiOfMZsLzoߖXA2Ky:8{^; 6BV%q;uv&WzŎY̾Šc=OXF 9& N\||d߆Ӵ ٙJgVf/_ ūl7C5ǦNlDkGutʕVٕ%wNWTCLy$y @g_G@vK,;Jp-EgF{ÙYS׹>l(-owˣ>UkŊ0S|rqaѬ1MgeQlWwɐ@ d`L% @ $o_9$EDv9iVT}Wfl e1NGDIXn`*hn'E5!tgHΘ4"GSk|-`OWDshTD1Mk|$ia }JTY;k8nR/2@#Z[P AJe `H9%W?Z! ӄ""˘}gH2xvW5ȌTfyh?L76hڙ"_OGci|LϲuD]x'̶kNHk8yOJ*ͨ{A-G/`Hj6SNF a,T0M?1$tu㛈X~?e,6Pa`vskNCMHFDvoP #Ŗd'(XJVk^!Xx@׼кOÆg+Ts?౓%<1TVEA izuЊ-굪N7ƄwQKJxfY;KD't>0K*EuWA'LXAKsqebbW=}e!̓rK-`T;OyOF5(:BCpD&ٜTzS O]@Ա.aZU 0 Ix~3һ(A\ +ћw1L@`[ >sT A)J5I[Kr_-=4c*ײ(D;1-:zل76 [CpqЫ#b\G5K>F'qUI3J12@Ԯ~S](Dʅ1 Q˝ΓT] =5G7pbqVvŒ#/IܬhdF3ۅ KJ%7Z*<[d?s; +T9oLf,t1yj-H *=n`3{X!]_\O"TjwN^80ᘇթbGKqfEmW4DQ 2~ޏtDUX 91Mb69Ȱkpۮy_ PPʖv+ڜW rCMAڟWBVD?~3 Om$#Z | QœL%gA40 ōT fDR \d#bqԑ*e\ BoE=>X|dߐ7:T`{,dho|_i0 wq7oGUa?Ӛ|œ$2 qk 0H +k`gF4Pv*aSwW`i%8A.XE7T9Mz0pᛚ0M $Ȁo|&n!)̗ƈojTNٶXV^vXD½c:wmK'O|l*`c>%R\ !w_k؀ֶ)r:-*@J+gb/43Wc]V3voi%)L`۽6:sع~U7*?$ H'Z|v&JDQH%v)'e/ݫ(<$ {/.0eN R2^Ҍ߻q1>E_x!)(fFkgp> UJQ;` [0tG_+ Eȴv%_/ ޑ6E`8GS[6`;|UW9_d?4szE0˼ UˎE]gl{;tMh} II?|9E_*NǍ.Fif/3ƿU_b?L y;ͪR$8` uY j+CfL8m Y8\v4ÞƑK+P%cJ[MY7Vh]'I/o2n#5sfJuЭ*Ya$ZJiTmLiR]~;*nE2 QSaw7"izqYc1 k\V0Y0@/L!\'=ו$p^=S@>@{[)>r*+ z;<1>w:xs][;ZМi0R7s a˟ks$>stbJtq:5"(>wcq.ux144;"N]mi7An=|bYOl-aψT͙wic_'v]CxYf|Q; A;jIJЎ;i 1 ,#s4 #:>6~}dHg.+h#9saȣqN4Gw%U2n CHJl_br!m[ϹfSis6(>=nY4F{ t^Z?φ3-//m"Ŋܸ9:cU|Ca D·툏Z6@˭kv茅P46 ^m/A<K,,<',($õ|&HgղEv9u,yi{~@!8W!/\!Z[&J]>Ju;Fh-HŻh Yt:('hQ M"d&X(S+ E69hQKk )v؄K1 U\O5JQ]pne:n@,*2X5]A?3'D=?iIVa>2$YnطNlrpL_ݹ7oHZhc N،!K,lhy[H CN/.WM]H5wňb@fq-)"kbfF0 )Tԅs4ڟ6u 88ǜΘzy7U޽,YZt ]XvVAT_}Bcf^k9":e"3J8qEPZ+wzX-W`໓v>@N'!m h4{Pho>{MyV#>I\_NmzGl Pۂ[[+-K?B5|ᗨKw JīKf42?/Gxdu9÷Tkn>z([<5OC1* VMh_wz4si~ RUPI;e:f"s<၍Q4e56P#z+Np$RrAeEbyW, =AcJ[ a ) aovm2Ҽ To<_Ĩ@jXXŖ+O%lO2^9'w~98zm \oK0JZkZ[#yjkSSLز4Ɖx >+fIkB7sg);r&'R<awNCϜzș]T&q G]W=̹;F?($S:655~ sCmSuR `(c+rzf7J7j$5`y4W=~dl,6X 5d2~Ykg4]%t(<5ȪPzQoISGᏛxRFp؞MxY(LX¤!b!w~wOw:S[$>ΒZeEl??!yۈ5\ii:-R2Ŷeg<ԽR/*cEv$΁azZ#jZυC_ s8̓2E4Ȉ$bi *G3LAdP=p2qj=RŞS|=VdQߤ*"ѝ:H XzU'khʏ{fdTʀU 3޷L]o<: b'?AR;esű%+ !Pt+% `Â61Saz&GrseF_3I!0,>[H{Dvv F j!`AcsXص+I'G*9KyHaчd3EdkZ"aDq7A%{' .Y8 @p&KMGtJw.$2ێ+m3[ip\`]^xZ/u7H# ׏CVRfq-jQda00NJ'gF뺣,#pG@'י+XLAoY#ikW,6gfZ֔N^,eS؞e,bAܲ6Uo; S0Ckx&X)\.<[_}iz,p*#n4kCAc71г@Qs#ӝ)ez3m0y+|)LE#\'eOwӷVnte\yҭ%A"-7L绎Gn`E̹ZBwm_xhQ44kӹs "ond6*ENewP@գ5Vq.R\1d{g7΀M<&y´ѮL?)Ox3]7hˎ+Ur@u❬)FVf-roI,b&Hn?Kx0RZ܂;Cw\4?a>E'PS% f8= \|i/13ޓ#Av*[!R7嗌m* v@xYB617BϾY]_am*1%>K=T痄W(W^@(KD6KD>xȫt lUb% ̬)!ϋN%Lhɏ^1Nɞ[7@C XX' dB3P%Ro/O!ӠUz}!$O-Lud/'|ؤb.YoOG*oMH4we%4⍬"֯{Pu4a66a o)blٵøWl$yg_8^I@k@*=dSYFY)<6+j"Fyh6=BɔV}1^mH9:eh)kޔn5)6 NCD߯%i+K>FCzDzZ:כ gY4B[TO;"Ot3UaLP /k^I k `Xܛ7]o1i,³:$E$l<5ߛ.!SRVa 5~ԵKYd8 >ClrԁWψU0t2vM}+KԒL"0CuW}&׶7l};Tj)rV<,DOJ ɚ]է.#V.ѠvBO,a*#\M~Z"A#qFxJZGEUļ4wV,}+سt'34)"iȝbj3lX9reUyxQ>kḁp 7Ľ Gnm7ʈ|xf@]"P*kmSm gjۉb- H7K=%?7^_[Ň^|'3&&*Z;-Ŷܲ4Xש 4E\սlM646SO_jػBgpԗW|F4[tOz9kf(MݸI{:ϸ NyaJ+}qًI:W>cDy+EV "Z+:P]8͡KQs TRФ3H !z4"q~ Dbu Dne~kc%臱%b`w 5[\zlJI[Kl\[W_u"C b.h4\IQ- 6CZ#mB(:o–扙Y.e5gD%u/47Xf-W*bQDJpyX k:8eU>ҋ pXWv R9>sWڝt"P>@fU>퇵pNE;ҁJV_wu2mٺցvO`t*$_c0I_w :#<S_e_,!Y.P' FAV-w%YэẈu,wH}#y>nOO(|;Zi+{P|cFL}i{ںE:&=r"ZHxct]|Q`^}ohј[k{ iIe+&YY3tN7~vBL2VBt Jmݵ8ΩffF#KcO("%?܁aiC%W(6iO@pX.΃ǗUx<O``IdLsQ6VX;۝%-uVO_OjdjjwfW} c201'U3H- Q!lX+ݧM{wNtwh?\3E0](8MPlB3ljq]Jv 1 S(x2[ǯ,zĉO\hc*7uעZD6KmjI9`m[Az_?::n7Cɗ`2qJͿ'e!ǐ7C&b(mCSLqLM1ǧw="e4` rLOEWQ"%6򡓌k{+"N^o0̳fO=&JKB|4P}qs޽z4o NN}RIH4=aNzSEN޽Z=3wʌǃ ehM@^wd VX KUUk!8Is 7$)Mӭ1 S?N(o#z5< B/=PsbM5sSms~7gb6aȪf1/y22E[뛆> k$E`Y3pR "47BMC/ cI"1Cn 'gXDJ `_*גOy;EfDCup_h &g2G h>qN'Ы 9wzR]Jr,(@!UyRwF2U; Jl߆S=DAͪwv&/2bh,^k>nR>+[x)-L|Q3^rĀ\ɱ+q=;%t< (d{͛X#_8Pd:L3l P!2B߹f=\*jD|R[ζ@&giWQ ӎ/H%-u{*G]ud~U1,\G'/u3{^,|l]yDΪbm>ɨP3Ed84{|H֌N;۩dD z}j10Q@wԈ"BQq|W3c7sբ g{.}NvJr bƼm!UT)".=PnߔnhF{'߬݋Ž uϧK jikQ~ʧ]{JGP5{-M屎!o8w?/gdDĔǧ'3}ɍ17Sڜ nt|Wuى44c 1 la WNQUV]䢣UH܎@p!p W£\mVeLSo*O=ɵ>vQ8o(א)$GUN&#sLr?"eڈ HG h1/L΋r0*E &[O,m6o6(rE ]U`߉QM)am ρ&,|U*}fLz4D9z.gX#J^'~ˏ8Q`=(>24^DhV-荵#B{lic[^]M@Ir`e Y뻱bzh2x)0r|Ԃ@Va9+2WMW52u@P e&ˌ [>#S>*;\D#DAAC띖ra5H3CwfSB Xlt d`\aŰ-g{ƽV2 RG8aݬq+NyG;] rLu,0k{11;d`^G*=<4ua,$T"]t1Cc9V53o~(m68 F%Gτ2ag{g'JyM=I$kfW8<&df(u_x3ּy<08(&+OJq 'HB̬ThQ6`<*f L2ZC R͸x5$BGqDOixxxC}A*MyxK&rd>/;Gٞl4}a‡Bz쑷[H.=6Jn 0ƫxGVx$ ,a6|pґ,Nu+AY4-YeڏQSƉ$/89Pc+,w-}:>Bcz[ sTj,gt}hqw0" ӣ EUG`x{k t s>cϻhıry$36*3trzy%~,Ml JN*&\~Y2rL >C6VɅj9gˏ#8V KPU8DDsM~3ժ5LjQ5mKr`! c:(6!/6NJcB0!88KH5ъ&B;Bz r8Rf=|iNPoom2&֛ u6]7׹F/j 3kh]P49%. 1(^ܧPzws~zB55jƺ/; %k8}}RԜ͈Kn0Uc߶U&jYZTSk7ߋ[Sn|k~C9 w BᴙW6[Km!ϸf 3Mr+#Hfv05 `"<0^XGZpQaF#DۭnU+ D#̹_V Q8Д {]E.î4n͚ ojpNZ,WJ0gSoA3~7jPb=3 $eM k҅ذ癱n^;~ >ڀxt4bOy'le|7 i\n2 HsㆌqݏܳzVKY%{= x>\QFpbƜHcs?*gowi3W'Z%Z:D=;P-j;C@sOrCO95( gmbW^WN&=q\XuC/VƪnE1ex7ӊ%Wuw7;֩Gt^1gڹn4oW_Y,M+UA m7ۄ,SP3̢W/vDDoKX lms ¼qpqw}thO(c<(S;M%h ^t_Y ɯ Ϭ_3dĹ2j ?サ?kY icu2#^s)FH'.dR&*\^Z[~CvjfnOEnĩ7 @kZqg aVgXd?v&R5ԁERǯ]swS€S{R}v=!uwŕ5 QCih _Ѣ«qj< Jğ3 մ[(/J͓!*Ʈ Q=q38K-Fj>M1) fp(;Ҧ{&joY)tA܆<+ސ~sfzx.zI] ' JQG Jcr #?53ٲ221$ ^wTDX'Aw (*KcZ"襹ǟ';Ҟ|:YB%c!~}$ad4C9E}ͳD2#|lau ?߯ޣ P(sF@-t?#Z.v'U?ŕLΓ3nsVGcrY\mjbQ϶\ Óe]dZW$Οu3 h2qh[Ng,}g3f~ a@?X6diA~z5%Wʽ/L,I;ȁ tiNSmUA9~Oc?Ad9aC҈.U>)~B|NMsE^EYRA*afg,?GH,/f%sU+jdb\=|?="֫Y4OĿjKQl@Wy5U UqQ'AqXդ&EiLNS(&Ѽ4s_'Qe\f-JCJcH.ͯO*=DnpE&'KDos8'?Qٸ㮩}v.]RGӘI/+<ďhnRzv"ܡ(S-xa@3[,7 J"(:HY_mH%K\ܛRh[ כx##_xEX>}zty՝o qbCWEX^ &*6jH brNKKy 5rp Z[V>q!+c:yۊfPI1x ̀Ӥk_Nj]XQOWZk\n%o&'*-{GV!*…$^nnl / f0_>ꧪ@c +pH*DpC)+yh+uI+mWrϗlRd;ay*1{zn/f;깬ƠB* ]֑3!iIcܘ]wf/XȞ6/2spf,1{QXM4p;gTԻh7#2捙tv|^ЧV-z []AB?@čI}V\t"OYJZhD6?Vj8g|YJK~IpA %1$˕Y n >-'C,w;no%1t%y\5Pƴ$oVVR{6Arؒ [&NC7?y7~xL!0XP1Ÿ&>'}RMX$[^Y\8i=F·턕bQn4M@P9]Zǚ&>%-@?/tխ7Z 5Ђl4]`[,+?Dk4 5>]@ юLaT\L! &V@(k+j+[r@ O+E}VUu}Oete'ݦ2b I,UŒJls|~J˻^Ё: Hωmix>EqydHՕv$7Hk~;f ,r7Mwg o_ [(6ؤڻ/y5c$S!:{H\L Nˎ R#M% J`Rî xr]m78\Zxf0* -.K[uiZ$P*4cd\[,+dt-Mjk0WBp2k[`a @il4nf)-=.sD(5  >R#ʉ{![ab^lm>iՐ߇ i6Ub/ƪ_s7`,a )ޤܽ{z}&_q@ 7ܢmf ,[EԴX}hc 'O 5}feD|(gXGTP%3f:H«Wuϻ@Sd$~ߛ=mD>Bvc?b%b!|u9*%;śff`MM=>E%;ej,1K⃕ c]|,py=~&DCXKh02As#04z(W%gf.ڌc#E|N[`/!|' /339kO@cA| B^2tiM>ȭTP4y3$@(!GFӚHњNBG>+q &6 4FƬ:w);(@c]PxQ-kq3: ܪs LgYRqoJw38qy蛇_켒f^qkYG Ÿ[cw׬0-.w^_U찂v)M#T@/8들NHBa14+[b^M697/l)rJ\eo_n~7M枇ǿSVn̞_];n#և_=s5[Z=uoPV0خIY6Vw3TkJfC?婉N;S/^bgPKj|8=|3MYx= IfVM<1;5\r{~Ydw6xN@`x?WiĚ/|C>&؂k #Ms1MsBRKhDžeQFiˠe٣36x|ItJ)?KRYWS] !R#jk5 NiKao[Ngbun0K!G~0ńϙFI`;I`mIe8~7G-ݦ f 1WLkyUpҎO6ku ]y`?wLd P {]0)c ,>4$a݋p=v@KR7:he%N( g)4o=S{&X<372 UrB 僽橊; >E QE>P󼄞TFYN`m2˝!z(-*M_ҹ KЭ*B߈{>10nP$ <{K2׻(Nt.WDv1#LQY{|_k&ハS&Z,\Pqr7'g˛QHj5m񾚷& P1YI~gYytMkǟ/)l3GB'*Hhp\)g=nzm֟Z'>($"bNhaAOd/{|Fg̛Juޣ#WB_C.,꾲£/2QSo>p _Pf sJ *QP9lwklNF/Ö8Ao,s D-ڶ |`jCV(', };m7Uۆ)M YŻ|C%l~"m%ks <.#R  ]Ҙ|X{{Z')sg"!zBUgT=3EڥvJfAu|^Dy3PFwPك}YЎY =,xp~fʴC)}5|Kn'_l!b¸pL|]h$}ZC91DB@L~"Q yΐ~3Sf,v @GZr$")}+mGf.'j& {ZI} V"!Rv>bW=Qځχ:`uc.uWtv~XWǧ3oQ/_&)E<"tWN[@-no0m& ɕ뺽Z7Jil^'4~wP]j>oxrU63H*@<{u"*"˦`KߜMQyS3OB%}S)\ܫq9< V1%Odr,;UT+v2߉3|ua2)xܒF`)! >b{ !S.l@YjsG.xl{&.罶3 _ \~KBxwR_ʍ&k3Cl|h=9i1ӽ:C_x6.f4jDkG]󜔊m$0'PոNhoKWX;srX3g\QA`f&]hG 1$ے]]}M2w1#ce`JJlO˝Ԕ,nOSF0Z ;{p y+'|X\D>;G)H"x 2g>;I֯ ($L,bM;xNyZ#%TYUwHqjV;*# v1)Qdmmd'p_<, =g<&;hܡ:[Oex,׆Mu;>q@~HW=wx궹y;GڌG:OZDɷ PQ:BkΘh؎w)'vKĒLx3;pˢZwbQwhZэ/sc;'4b ӦE< < $ՁBc-XL4R ŮIzPUw3`qfj`( Zijz1K) Ω0'9{Nh|$H+vϡdDh/i\PQC .8,>WNNwB ck8EBɭ j0U#yT#ǂeX;=rkVeB- L9]hiM-小3i-K'[TJCNEDGvgF"[%ٺWZqVX>ָ a/Ϯ,q.z&$W,笟DN'Zu'aIeiyb3bnZs@Nkd[ZhnV=5Z|F%D[I:)u/oaT'R;Õp%V-6z)Dsx*S(af=B.=EBrj〵8[m~+ PP);_sʑV}tKK̞MD1O f`9Jhu" -Pv0u3ɻpiW ɤ("Egw#=&C`dH ?5~}qKy)\2|\iІL 1=.do14,xrV-B_?KfqyebuC:q>=H&uB Y\pIqQ69m`} 2O, =P@ uI(9YZ3aa~,˙$%"u\H-.Hmy -^R}"+=ƽ:kz'uO3Jhob>4L!}J+B#ԾNyܭy]pBJC))v hHPO#ܘ< |Rc>v?h_Cj_ (sA(mH1[td?ٲT47LDc𒀆@,= sfGw7fYF˜/e-9% ڞ6 n@N;NXtE0 #9*kWNb#y&j^xX+†b=׬g O}ױ5~ y'UG Xκ4h8PsMOq\S.` 6.JrrI9fg]^JhJ \Ӧ{hÏ`К)AWRT3:4RLJ/j<8q" Զ,4Kz8`)صkȔN8DB{5@bRaւ0TQD-v_,ݡT_SŖl3F0peNK<'1^΁!a63q)=DihϪNqI_wˆ [MH! ф[c?hgfrVWbuܭ7; 7l>#/lc4p|L? 9eTuo83c7^6bfզH7isZfSبHH/6ɡ3d4H~Ab&tZSžPPRPd{WڅOV.~~Ck3OZhw& a!eO Q:v%>8t!G<~\ DΡH 8U9bd)i^QX:H;~KtӱvwWhπVM.s#b @sGg?~J} B1S6ͳKo5vE:A9-|gd!r8׎"<?)ܭNʾtDS YV21yfZzvŹP3n{7aFmi^E o/H;]m(pc .&Eg}@ 1O9jiq~2򟭾ȗ1_ӂ0C |H& f?T|ZV۷[Jݙ%̯W {L?0 v6NJ|T:n6,^k&XmumD[QJOxp;Xʭ_7P] Iу;lx4+=]X]K,{:p.|dпK7QSWCIabC\2WzTmGOہ9s$a n 1[.ؤCEjQZq T%<),a U1B5@\1j) t_&:Q>5?1kGY 9C8~aȺG hI8 gg\ ~ʪ"Z&|wEgm@@Dvt2O 6K[m;y M8Van-?6 FepQ5+j%c-o!h#DoF0JV Xڗߞ " Zm jv߉m҈#sS/ΣNEUDӂۋ5")7$N̓'4j`FpE Ab%׈&+C?gEה-9CAB/VexR,Ɯ#ċb@@x]:c h'@ޚы$*c[6,{[.Su r( 5ex?}=?IO~ڃ̿XE лS,{O,JVBj}/>3Z5hH1?4Ol˪:bK'B4Ҭ$}r 6W_sET eo|tY^d&: !Aٷۦ:}e0@NC~=\nOrդ0x h]3:8 Dp}R6ϿDg`NS;37oa/=۰ȪCr2M!8%0$vh-s)*%Bml}) '{ G`g?/Հ/ĴӃ\>l;+Z?D P五^3_ 40Y8JsHE9< M[r>C8F)@1uIMi=I4z*f \{F-W# #6X Y_xpwlRgx"S4Y^?@oy|24jWy*F%WQdkn}q: (MS3 qoa P]j 8&̦teF*aۺ*Ɠ1Th_q)vPbW[Tդ`|TopA/y~ǁjv/x~ugkM`01hx TT.X ~wO- qc [|Lg.- >= IX{I~(\OSOw# Q[x#26MmSw2ozql9PΓS$35$SlM:Pn :!F{l;;Nm#Ո-^WM8)]'PZ@AI$| W >'3+5iy )7%C.mmTOAPk=Jm0鶼Wܞ]$ș'fK>Rv%K.҂- "wX|eR:Byx:NGbEuK%t2?i_4=g.MRȁO/Q6㝇+{us.wFXsֵ0Uo[tʹdP" /ʫ<upRA%.R}Skqzdh6݃R2Ug3TYE ^x+4Dٙ^y,^ IѲ$u>wl%[Rk7$tⲃ[jIU\̐`nc 9x;V&@:󕖊fG 9!R3d5"Dy%|{CK D"Z/Ğʜ9ZďMpZjkUphMw4|spS԰L}p2?d܉M)d'Gn|CPdHl]P K' <##g!bɑ{*N{@V.wQLrxj;k̠xwKW5v=Z}ڿbk`$]a36_Yf1m \\#aNɁjCȰf8-l[b~ oĖů,Z4WC c) #j;ÇJD3qCJ1]P^`+]p)jJrC%g8"i\Z8Ѣ)N`u4تfnmtw Ck pPv 'Pm*dvg(oW2`3|p4ts%fz߬$-ROy,ms򕕻QpkbͻzoSF[nZWJ-Q#n齐SrkNY1D|@K\Y܄Ȓ!kN}|py7 8OW5'pNjADw'pu(\IJ^W|}Pj+4N:1eiv B6^'}!SȝcnDc> /陠/B_`!{b eҗխH=^:}@?uxk٢e˹ris uj(][>#{AK~I/8y=99=FXA^; P8dq⿭ t,ӎ#(%uք  杩`6 $PݕM+VCw.F;G2 V]h`npl^ %ϧZM*g$(")NL+k˗J9"gQzf0 ſixl&jD?7iRr!1Gmxf6r1`>׌,p-Ӟ) Vyےm_&@̌k^J2d#fa$4Wwȍ_*]SMwB&T0C{7qP"|uUPlq%4+_$/fhձ 9 [JS,DCj $r [ˋI5E6[}L"ZvXEg:ΚN4)_nG@b'[-_I kKU`՗O:6i2=3 =kZpzkg#ez^h.̍c<3dyKw,+L|J יh7+vc (Ia5Ƨln4I BUF+*#&Եe{K!3.w烳X@l&<fŨC6=I[7>/)7)il7ESVq?IZD'd΂wK2Ⱉ@v;KfXcjV2 2U8kٝCKQK=g" w4aV~.,waR5\r0]da0L2Ctt oDSgUf)yQH,c/.urBc-e_v!&㹒 wG1'RX# K)S}0n>%JA]vZ#."q Gٱl(Sي)>W9oL) @}DNYg`j!V_McOn0޳mrT 9Lnm721WȻmݥ^cNp N+ihdiES$:}YZYњ*KRnx;%V2k40Ͽ1LeI~䊪HMkv`)=ju5U=3 ajK4͎0$`O˖ϗLƏgGĶasl)BOq^SΘ/q;АC'Q'J-@.5I"㳱L=!Yo%mps B򊎞MOÎj'*4H<^\o q]0vU{,Ȥ XCZۼ=Q5;uT\fq4'7 @fTI0՚HOURA?`bs0uo|2ؚ$ ?P({f^ $ML@0}'( ~˸6zb2gsO|)~7MsQH% =&kMcµ9 wq<¾ 3yrLiVu#?s׍.sݸ.Fn $&~;*sb>(MTWW"}q-#;Wh\k@V`> >fHNSw5,G?h逤E+%]#!nOG[$ ޜkƻ#T6Ζ;ݭ.OZ؝| z(w!b $/c8ǵ #vлDe (YrlZ˭jBdG=bdVGġʋ 0uxPmeDqHRcad e L$hi:K-w)F(Ji)z 9g#-!ޠWKoWG&)F"{I;-iɚ*4T6*zSyp]!P,L6#uHM/A:xϪ1D.U@_gofg}wv], e'f=&ߥ..@-q2UsśLOT"1=uw7'|ժ $ǬuF2 f˽k g(Ɇrd!{'#3/++L,d XKƅq ;=ĵ@.|*Na{ޜW* eZ+sHڼDC(7i>"![͢z41Ae_uWtgb@ Lga)h,GScBDRaNF?)u%D[gluT1Ot@]JpswV:]hR&zښ[5\0蝐L:Y e vhtWb27lc4d =d꫼JDAMV;V!! ӲH>\* M_@E%81,#4 F`۫z+hdw_m&iߕA5313$9Ƙma8"EK;)Jn3Ը@=;ȝ (DUFP>iP]qdO4}Ee4NʑAUZʭkr \ݿMZ0N imE*ywh) Q=-a\9D@PI h[Cn JSm>1-rY Sx$q1wvAD5y#Ȼj2y `QPo0cDfTop_|ƲWV?ŵU6b< 8.O6cmF-f\CM\+Y2"7@#޼q,%!+ (5=$M8xQwCŜ`BL4'$&ˈ1,^ߌ~ˮfj5zKD&BX@ @IQ6qgIVLy9v}:OcL5lV:GzF#b{Uj\lX#{A( Oz3Magw[-WB mۓzŐR$χۮ#7 '_u+ERʥk'Kj>?aS:^hSJrC/{5IT+yx0Wdm6!(a찏\R{ovχly#)VI$7<>Elg:KqD^沴龻YhJr2fDUs֖xaP\1:'x?L{T(N[JRҰV4$QDhadaB>Cc xR^1/{d,[Uiҫ.fZvtTn,!؛.Y .*yb744{HF4/-j̢JpE$:Ks)$kb6˦|"=mf c5VKq̉c{`]'U9H/ x>ecʏz,& YG  1HIOVp;BIFTeɌ}9ϘVmH178{BD񦓆 wٯ"IvlBR{c.Cw3OpC%'@F΃uwې> *"GlצnbuIRT(iD@79|嶰kZ`91J@Dvi@n< =i9F~98M.챪,)5w4Q؆s 7>(O{ Zݛl" o򇑥,_tl=dkD"mp |M4ǩTZO:1*˾*w\gB c} 9U~,6I4j*D]|Ecg":WQ;n}w Fγb3緅YpfM&')4I+Df_z:o^.-ml5Ȉlwr$(~MPC&#zJndRw8bt/Ħlw9pc5c KxaqBBtDa@+^O^ƛiBqj>^G:,,}?hy3k s=Cɶ y]f‚ZsP7QT!o_j}Ve;c F_G%(En>JUeUV_|Dz]fA yC*:5e0,43Z(>ػN"Dx,Tpn!,ʰ~œd0[9jkC/8}9w} fzu}?P#KI4rTQӐvarD(! -1i]{2{ zaQL H4c.<"\.s]Or ,LcTs4sk~3 VM?o9a wOLyY@F?Bl7p1 aSKF) +K.!ilN&[(ImjgQe<RĴ ˉJzoz%S4+ʐ줃K؊/ mMbr'StjYɛ B)3W9 r aެ^ w%rխ[r9#Cj3B{=n<[=t|ϑvOD;}r.fjp I]_29.'~Ff dYzFV\f#x铴;#)f3N̶W lMJhv#J>J:`CTɈ< 87]l4i[YKyؐOyLn=ƒ0ڞz&|rJuֺ6Zw IKSidrIkt mr7yAx2B _ϱE8bKjnEzr0w[)y#9Ѓ(\{K0Gn\N`y0LŗӔ8Bd=[O4[&xÙ@'CH*qJt_$WPN ~RSj7 d by+n UpW _F7cRv~G>gcLK nhNS:(%Ve }+)y2HѱQDa$k/18qlư]LѹUqfQ -+)d+4Kˆ`6U-aC\@ {S0o-kƽ#(T)?"d盂D'MJ[eA 】;;%P\j)fue|n,>sՔ*ja$UATŏ}hwKH㾗݆# 4jTvwrسIGF\iP4l+ 9TK9iS)= E|̅ ).,.WY:ַ>IcWMS~&..sGc$am W;O zkx"{K Ν j]!=fA㎬?'nPU k'66KaeOUC٣\ē'PgK/P2f'-~;ơCji%&m̨3 r9=ZKN/Jz?]ڏ9yE>h*ЀeG]S|ȗov4K<$ E2`a,D)goYdri~Rz _L\s3P\fޟ`HwQzu1ގvT6 I+ -+Ib`w6WUh3N-y1#bXƓ;fHӰbE5 xʖe-QWbH zw16=.£GZcС征1#2| =0;1ʊd^)[qgĕhlFm_);c힢$5}p!ץpp0s<?ˎw-~@ޗ~g-3򮤣 Pw:cpks;Y:3_ tS`;7o!`yD߇xQ";.tSڋsj!=.^umA=QYAl*kV\eЎ}Eޮ^oN(2՝@щhevQSѦ``,Sy!҉Z2.Np) b!8 `Lɜp@UلSI qU]:rh cG2%i_Cn*M#Z;8W=O|YFծ/0l'#E748CEZkʁY%|pӼ}?CYV!Dfq t.b"{eftZW㸐qrZ m_g+AhC^,f+zܝLDNXD#71GOF\Y8uos-doB{ݭgӹ zqei=kr2_-.[fuxl74R1$~ U$=807+d!0!F+ڊ{5)eTd\"=&ssR ad GXjSNxp;XjWHYxw9c~,("O>f]%ohu?mQ$Öа=äW2|<-o[Lf9Unށٴzh>_x}3Tp˾چ3XjۙU/{&m`V߾_w>q&*Y#? (FWdI`> .{=XLN\î =pu"!K[^dC瞅5vwҹ VR XٴcX]E~ O!*a1lh{;~1Ʒ$wn)K'?AV=Ul&RχۺHOj qI P$~5`d 4;9[j.' ,!'F0fyw{3xZ+{SzP7-Es;@30_UycgIn =riPw+JOfDJ n⪻/!TT4DVZ{.W@(Z<ZC eoeAږґ=\]G8 X@+EzU8Y`@G|`6{dvg-yJ vcs ͋4{ބ ZQQxS8DLwaP{0 : c/ҪbKav%|[QyL=9t%_X'{/HSBxvTzOBp) sVNc6O;QEm)NxFXJ @6b?ӷz\]o3R޷"W 4O|Ĭ{eLY46(ϔ٭j V8s&%.XxP˰>XN.xk#CKIXՏHc>jG*۵pz_>0MWPQ+6: tcGԺ)1V 7`V#NC)fc^Ҩz$0{ְ)+.U m_$ˊr"n( .n(A4GR|klBBY`,5LYwoݦ`^4R`,o`>V0YnaECNJafVJIX]cQs]?-Ix?܋Dr Lm 8#Fݑ[uKȵ;b }:.&ę~J* 3>H9-_? N%X =:z&2#=# x_:U])A=2`H]|WZuL9-l_9 fR5WUiZ ;'C@藦y|Rr0܋bEUo?:}P habWv~g.MjU?Z`kXwa:qa(}ؠqB#Tw{q-Jn'jLBlt"w,0xF#νtwih0‘(|f*GW-I>g!_.1 X*73"(Z7T{ԩi_4Ro#Hݯ5ӓbfwT%/\ MBzf_^#$3¾$rʳgODQǐJ>•vr ,4L<'Ǚy=Lx6]%%9׉ǯƌU5_a^aQ˶kmy;_Uj-yC_,{H:uTXHH;Ը&os /) g ;`;aHJXaDDM\aCg<RzFs&M0$]`M n^.R? {51&v(u $#"{9Y/OL`u#ovXsq5)iԬSC EIv.Ǩ80p~TdN'{EWm)~b4+Y%K5@Y:jwm;G8 mgj]T.+T=xn%3*+PIFql\1B bꭌfUt"]Js/M\4#o1o+Pq't^s;73-_[u͌a97chCrk {@ QKoFt *˖.7H[}OdC3(uJ>IH"m P𒆭CYweL7@eQte#E)h۟U&e9X`v"nPV `Ĉ(i} U Q0l?dwDt³Vl£/جK5b:hB| oW7> #;2Yp $3@Ceyc†:th[ċI*5YԮr"bi+_;/J!_8 #샒9 TyD JB.ӺLwҫ9} s.Xmq*05s=k~R`gՠN6=[>.A)>G"Í?54dX#OÅ` N؅mŹg̷2P􊥶H"g-hȟ_C@3.)āBxZcV)G,13=M.B5Gh/?OSp. bƈ&0=ŸjԸrZE&}^JئmĈLNpF|"abZ.TYEUh  X9gI'ˊ [85bHW͞jxu,K$YL}:zc׍$VkH)J5!kWc"Ա$95(ŕ<<=[<"QdCG',J; t9\#jL"j+%\>}eQN#>Cʧ GD΀wֻ{$N-56q/74-jf;"_>Q2)`nYNiC7hwBXN]2inQFr@V=߮A M"p9뇐gGy҄k~)nœ#}I}'NKtR|{b!Jg1Q&9"hZ٣UVꁜQ4>I᪍[q읻uWtd2FǣTc,/$S3CxP]IMT0D·PտQ#Gt ཤ&R^ .3P}}͉xOg)t9{^?,͇3ADx˪kj tbe/ʕ-(;<9.9vf*N3>XP²{DY |}sP'@m :T>0ڵ jj>c ny kIsZjI'#:J/L-:뙑UQ%>:|0ЕvrY MNPK☨G9b]~Y5|lGިBTɡco2iIӆ'I['qOo@Cg$x,fb@Ne3윸a{rqqBU$hYbӓag bdB,#g0^e:VS1_i AL@ZYԏȇ^'h|aࣦ/Qw ysKP^mζ4<~nA#g zJ<pVeq]-zYSe7*ɯ]I3dbXmf(cf;Q+pbii}%|㮁Dg/n!ԫ~ؑ?"vGݜ!еĜQTWwQy)Ae%y6ipt.(2]dǖi${ 0kTW Rh&kIoУ4īm ʖ;'ѥWkqo7CL]ي'pXnzAs^r l<ȰNqIӗ>-=46MĵsdGE\9k,Ŗ" m_>tuyFڱ+nmvx?'M%wCKq-Mg/CW0/g ރ8*dK*Weo;\8?T;CM((rL%-C \hCokk~bkXLcSxyrRO?mQ3A(ښ%Z?s&2pm Oc'|S dM0eQ^/ۺ[@+vfO{E\q5$p5 m恶~2= KBhŷ< +"2{Xg0TeCa;!#"(u&*b#>yCfEҡ$?+Nhэ[6Ogs5z7LCqk*Jw;mb~[MJ# E#%&p?T:)s1]H0E>kᡑDh')t)ҨJb[:i`B?N֝Tt n=[kϫn^P7~vܵ8vn=2X<$e7iD^9*eUsqGlМP[:@l>{LRC7!]n"c|82%t+}h1,2RA`07?o&Վk"~"\F2y\NJX' ߨ83aBV Vk?eXxEO"w_#m13_#chJD/6fgzOk2[١Ǝ i 5Al_&JXR=xJ-dÚaKpY7@;a#4}7&_!9SkB ' NeӸ50Ї5}iSFBH>gXJm,JƹӾFsڢ'XcGk3,7aBkIiRZDpg,7vUh4tOcg&k#@ ?=QY%;|9yeZlj:Ijq?GtZ9׽IS^Q0 wTzo?U} n!x;N%v'M9 !z@L+FVK0x6#_4V@gi!7 6)t:W 榃h3cPf՚՞>g]ͦEh[hj{Tu@O'@(J#ݑqҼ0\S\]~z^Mo9B)$ݕt]z@_U^c7&򐍒L2H=U'U03P1p /+xD- eq<ʛֱU]E5䬄z_Au]O.۠JDɿ^ $C.;6p*#X6 <‡db6nhL6iԒd {U7+8ͺ8SYMh?0~=|f0Zn' s)Q~\pɶ>x0}Jߖn#4nƎߒ {Z*=L&Ld<~}=?,)+]򥎌ī<>ڬWꀪ͇V=ٽocxMjveV'sy߻Į>UD瞹6]C,~`xOeb>8$WFL׋aa=ݨMUA{ړ _y0ab7݃[リLk]7N5 ,K Vd/IO |tߖՐp;=/,}2.koPhï'^ >5#^sѷnqr N4}i澶~혱#҅Y xEp(tL^jxx@Rd^7bGC4$MaSi+ps'ӈm%|Emz"f/ J&V[-@b@X%R *S,,|j#Lku ')nXD$ugą' osy#xR5qI3aZ$l&Tg;vQ{Z(44|Ӹ ƉaBTPލ W)2d[Y?ٚ&MVPCc._8Qla$*$!oUr/b|`H?gCKX݅ p޲vmϺE:胤GON¹vON+xo Mi^}bz3AՊ yus< ԝ ^ BnLM جE* ICTOR=9AMé{O2*Յh'mT{^KݙިbW_E3cʸ}Lٵ+> 2"ҫN`S}lDžu^I$*s.=olL"yjX;ļ'-WQs_cOMQNO k]v3϶W oe40@n76hJ2ZWǓSHbCAS%ےGϠh)Y7 ­.iŝK{V79:Ĉxې\`* &*gl)rXVķ>؇7%[WNHZA b, X~>vXzR+˱bXAU_oD6qBUlˤG&7^o:ھ .)% b_`銞R-1w~}_5-Kt(Ei߫aq}Mvjyb~ x)˅7Wl5" /VX1kȷһcz'[[Ÿ"U0u2Z  6 i- ֳ4+oVW{:Q<IxC6rcڡH'2?l`CDbQBt%e4-N%[asׇdkʐrzgP\J?r\J &Jn룚}6B6ј!82*z[wWsZQ(s1 rE[ =ݞWr:CmA,i1F5㱬hŧN*3Ѿ'Wy>;s\(Vs^ #xtTkF^jBߨ_5'ﴕBx @Mh- HrߡAzQ1 f@|?nq4˧;X! wu7<'M0Org9QZ.]%!>GҵUÊ]U`[Zӻvf"i 3=b\ 61ɝb S>mt擠zxªh.{! Z c"6SqpƭWI9٫GnزfF,J7c! 0]XI\F" sr`ç늯'PH4d"E<~7`p Sc{>5Iy JGk_|Z<|aHsFx!N`R>Yx.,uN-S렫'aFbˡ`R |=pb'؝X!.*Ht^,n)rw"Ǧׯqm]{Lq K%1yCT)l w$o >[Xo3]<{}uS1pu{K BiSʞ }uO@]KfKݪk=`?2p}m0v1-i'M|^RbiVOr`L3<0S5Xt#@d-Gt(2+jADYsw,>O.2y$ :'?=,W^*`X.B[3uo"qS6[NE*1=6hϿ#$K20]| NLN# i/y(acQjh *!V<XC$Z eKS1TvSNStˊVMOz֬ݔφHm`1<96r'90 ٺ MU\s,R:{#Pgǎo),QQQx]XȘ#nV F]j]m3_ v\p7@Q,ݫ>-ld 'FQ<>A1R.*ݴ6hYtf&:.!sĚn-Wl<:}*-v*)_ʂgR͑-Qnvf0;, فdh٪=DԢk fZf#_7u<A|~F^C)GOunwo2kBÜN1zcJ#MȖ(ylҩ!A>6 &{'iYaLzP?>y+-"Plw FiN_ £( '|hQʀd1Vtiөy׀sJڥn |g{7WKK3ߗo*^OҒn+>g#>>z#hOֈ#xCa' 6&Hr/؈ 4`AW?]qPfxQ<…:_Z88^g$1qaOJ]d@/zH>)k\bT(/ 8%iJU޷**e`CABՂX!)j `EMł`Gx֭E&qgKD{p n LovOʟX/lKiI9_[lǖY5GÃٟE:}Mx%zjTg"E1T jj v P)1AK_B1nscaߑ{$ ˣ:w@BQbN/bo+fdU /Nh5,j 1[ݏcߐus+!Sq6a2nbJG `onR4ljXK1!'y+y`SXk-6{n:M:@A=2Eي.& S&G=p=hw)5[X֊eH`ذ6vT3I@xK(`oWm&i})1[%hFyE C 9Bh ζQ.ȅ)3;dE|K ݟ/-yg#+"X8W9JeשRh(+PqXzy&UZG2wqr[KVgRqҴf?:n`6[i͢R"֕?A>䛗AAN `?TK5{U&bu 2FcD1т: re?<,HzN)FstpU85U$)u89 Cd*/T͈ ;VkY=tץ-xq~"%G?I w^00eMaI# ɠULd"^Ĉ uxLXȀQ $~lYSQe$Nv>aҋiY,˓ i8oCЧ2K @/ ]x"hUW:L 4TQ>dV;.E^#rԁ>7{a gs- dQ&QΜr׈i)k&͓=1M-U> +cyhlBE#|Ϧu]d_]0 9J :F VZsW b0uQRmMrޗ~]MXrw3Rُbi`N]''v-wTJE5bkH6mZ4ɒ!eM;켭e}e2=L&tЅK04/aZÈ!_m (UÙUEN`6Y<Y?ȴ𣳓;M $[-Gm%SThV'tN Ę:*-DG̓aVU%ź*7nw}Ϸ{ bSQKB+m 8`@E62nNnnZ2.V'kٸX!z¼m UCs;5rJڦt? t*>#VW8Z_ _׾ eNa/U{sCHJbYu1,GvUM3.k㗖-^ҊWÊ.B|#:N%GIVqZj[١lpw|p Ub$d&k1#tlbR#FS8TTMT|{;XZ,n$k'סd=UÃPS=d(z(` *i3F,ٍ$<&J9r+5PO>akf>//6bk߄8?^Xf>`ꋚWLB֤S-:hZ&: *!ujn73&B?k/wi)O_ץ-nvͳG[Y0"I""~V_Uz-9Z&uݝy{~")5s+)L,!= $8r5cbd[r?>eyM4E{ Rle\}S{r wefpqjo )jL*csԔ ^`9Gf-}cM62ȥ{W88""CP\m!/z+6LNw&L͊dީj%5@-ʲv\i7Sd$uI@Us\jQT\gCF 0Il5I<\=l?c꾞+4&jtf>td 0 -d" *ZHM. !W_M8 icEt|?!qvp9}j<~Os)jj2qH'}oԎhA<13CI0+7y^h_ϯk9tEr/ǥScGn*Ki |VLFm2ATue_#_Jo :}\~@?Pxf2ؿgF,g('ӾAc,A.M3L"㜱X4Jw- !~|;_XB gc=8c76k۝:ut%J8uZ`1723VLNheT3uag"bs@y/"odܾ=(4cIUq>})pbv̀BΤ?lվY"ⷕV\{yOk43w ʞ#IGoؒ8BN`v~r¡qԫYV%;qmk%7P'I?ځY$ĦS`Q)ih蓽s~*?IU4 mx`9N3T˶k1$2]Q:_*rQri@"qCwvbuՍkJtc(Tze9K̸&8zN,ˮ3#*5I0Mk@@M%^.9a'3Paa{{dbǼ4oؿ#/~sDP|@fD"E .`.$jS uV3HŗT(<9׬kdH-Qt8Ue1y[ %M: zY_Yg ~T)N^M lbh]%IckTթ>.چ.tl,u<-$rp05ߛWJnWuwHM$[L~.ՋA3lHP=7N$6C+qnTVKw28t8-L+Dy  qQUbv$/R~x)L,nQT(2xɐDXa0 h DIdž9Њ>5BfcNlo ܱ[B!J`Ө^K1Hn ̄ʺu7_sNzd&K"T\up*rm< Bq7]-;cXF~T.,+B-Y陸,zُGm!Xmx^|[02xzs|cRQw80 $ni7g_Ppbȕno?_ 75̂5>7 q9Sl_iIlJ5F)7扳Q8l5f_id!BIǥYա{d_1YVmP୛nY ce#Sg$!Zzn No6G(Nj**8Wĥ7x#S73ݢXcilMi._zw+ #kG7ն*ޔُV΁m%!gK %n_.#C|+!tֱXDIS O[}8_.e܋VE7oyMG]k1v 7. f$2M[ڝq8i {Tdh/^2 (CI;%{4c"0k{] rUh*Y8#$N#BK%VUpϐW|A 9(2 8a]3 \wW,Of9F5& 71H!oL![{ds%1) wS_td̂csU1IpwZ>xQkNcYh$l-n #_$OTCQ.n>'3>QK^Ok%HT/ɼ۹*ZRߴe]+n'?C`Ts q Ŕ 򒒝ajw%71ɇLqԉɞ ?U?_gc8o ب I1|x֪hPd1zqI_)/6@?oNmU\'~K)u̍K?2h*cm GpSCSkW6!Hztg3jlFjM`g A93|sxwDaڴzIHsѳ_%F^`94P8s#%Oe'$=e5*Ň5#:NH+oWyg /wJKqofU$RAi JuglDNFDsWͬ@PLvd9tq8!=&m%aa,e+$ǎ?Q% P~ȋY͈~ 6 #@C8bJ[]Ao%cQZԁ4Wasnl ,u(6Nx7JvFeOF*ʎI3˵y㯺’*(٤腩%<0eRHmz2J*H8k#Kn/q# F c£g\ˆ6!W\A1|8ˬӇ\֕%fljfɌ0 Ոes^ Zi^r1 V/Im쌹ΌC8|WA3 f -¼Tߢf`hU]3~"S015"j0WyJO_ /QmaEtq;+!jp=494 2%Cd }ܟEld% l%< z fO:[X/ykiQM,T+;UKgm3ݚ!13f.X^y(vQ(}߽wUxG~ҏy&UW!:E=}KEVYؠV,(:r B}1<} Q{J*'TqqPB6R,|+M+:_5laVb:{nD޿xmag탂AtJR䔠>|vj=68NZ37mNXbه 8}w2z\oIg] X\~ʰY>}mGy{eSބl{\psa銱=2aaHIXeq*XذULDžMh87'L|, k` BbAmZ e~* ʚVRb%Huy?鷟fK{_0sf'&7O > QW"^ J̵İ :5@cu>2`%rR⬣ 2E:!*PkL@@֭6lz&2[reDo`x7ń0} I%{T0S2gF&0@[aD&Odڐpc?+(Cpqhb^&E8j)A+*AW<f;]xgFә"X.qf&Hjud6.rrJ#ZMF6p^ 8Nz\!"b 'H ω5|# XY(lؽ@0ޟâC Cs6h_`K@3>¬B lƶK,dSBFo!xI`ItTMhZ/ q._13N'9΂߳W~ī YdEwxsTcFk@.n)'nlae+ FޜOozΡ_hWcm&LHc6NJjo\w})m-dK3ɫcqtp~0@o jҋ\6g=gGtoh?K=un6z !\Ʒ&=ix%%V3o-*`h'4N]lO\ ;,#]Rr/P|HYQ0lVv۹mu#$f:@u8˧~@'<^K=gK( yW[RȵĴtdͤ.!`Hҭru>)kU$lo6ZQ/\#} D2-rMjƜ');@oCQE}" A״HL%s-aMD^^1x[Qw|w58SL柳E:ǦfԂ8m'<.8Eҥkt\}Aۧl`~'V%PXX]W $ 'zLQqEcD\SE.%Y<0%t$/;pRmfx?[-~3Gů#;`` ;UHB!^#bΡ[Ё@Ba As#Ҡ}:!Y ]F+i~ir*] 'Ϭ}x/ FKlђ %l6S֤SsId y f8G 5xơs7m$~v TQ,&F+.(R#.l]{+rF8oG6,LV"]l? [-JvM8xIW젯Φ?p&NG.;i|ikBސ3ϩ豤5٠fyy>fHMY|?&l,ؔ/Ř^ɺM(0T቞r,=9,雍g#1H}V%}9j\m[(Pua6ub8tV8?8+Ѷ =[KeUpVAϙJc8k+vy$$KqoTElJ׈[L*_xZܜCLdo2@Mla'FqhVzm0lEh"2 1HYe,x{,D8<$e^OdY_fbCXd`[F~Ro~mE/z?8x+6)l`ðssNus}!0Y9l4TiO\IzKJ}_"m̊pwKԦO]j4=W2z$` _&n2bAM4ͨ/P<,7C廞6XU3NP'ϵ}&G@MI)G:jvWi\KPǜ ^8pRa ̥ZIp8%w JsS NA'@H /HV&C/ 8 `V&ocpH_zㄠL凪hr}U V@p6a+ ꁃ <{ğ6Xe]70ix4 5TXC-&2ҷ=k7ܻe$:(hez:t9 Df(αhW ˀ3 xotd?C` c&!%3l^1X'苴m $7@t G" Rc+Wl)ӚɆM"-eGuxއ"n{Ad&qgۂΦJOA7&$yܮW E@˩HSjG ױ{N7)ۉ1ӶuwB[l]ɚDXz3%RQ0Pr M 'c]Usj7ꓯpfb@ n>IݙF{i-HzOOZPq~2;l)crJݨw{oEtDEcQe53(CqqۆBT]~&6/6E3Ec35;2n HYF}M0kKO2&Bt*HAu5B"GG .ֽNv@ZV3<އDI~#ܐ ɠWeq˲>nLDwj_Tvr/v퍼Y0wv;Ópi'p:P4Q=L<[rf 59Da3MRc?poLDDc Ĺ&Ή'''#{ 7RH{wyl۴{o/^UCb {KaeދmZG>%uRR^ i4֝up+9qyx7~ TzdഁjQ%ONjzm^;_lt%^ *0(MVpZb (|*84#pGŸM:q9ucpSIGó,f"1kivݭillf\(d$+OWlNF,u5X٧kgd؞C<;]'fjaOˤ7z ʅ,D`xJZuCaߡr%#gʥ uxczQ BN^(VVx5LB0~?b@cVqvP"YLE^om;]EۺK-OdᖫV!?XRk="5"T/2U^[MG04 &-`NLuybQÎ]\$b3}5Ibryc.+r$q= $mY;c|D'!LV[WUG eyЇk=(qg+HI?J}gTIK3rsQd28X%ꓲ ,ᦿ4A_jv\.\K5E |JˠiyH*z})M1"SD`h+/%@+r7hŭQ!b3,Ud f$m#swGo4hِ%V7𮆧wTF'x@xLSPjn|!-쾑󝣨I6rc/y\8?s_\o_gXxKX Xkgp}K/,mxyn&0>Dg5=euFY ݷb?uLYߡ/+99s.Xu>иOO&O&%uede'/wWM (5)5EtSR׽9s)#!!aN@wÈvCvVM@l TiviHAd"[yNCGcl5tMw(oI\˜hŠ][S9V;x-]F[`O \o_ԙ ̵/~5PX%AEnB*4]~3Kl-T^ǚw du N;|t|P:JxTQ.,jUa_y5_1 L?Toc_ eiaENM e2N,=l2چs 3UPU0 Δl|/Dٟz߿u]wd);UZ KɁ ç8gv|QOr;mpr^=oClT(!Hagúwf#:sMq )wԂyVXyn5DA5t`gzlGNBE-+-Q9s?0^QɅXm$}reNv֬b8NSdb64g6*4ن`a bel=`MFLQp+c֮Fع%k\)0iNvCY_,wQc2lm Xk1{{\H1X_SU|[O]1%%c:vGqohuX32^C' y􈁺6ļN''C ;:/>|Ҕ'WYmqa>Y3ĊV3EM&Tz#=ӳ O9 { E5 S2=RN=ǶWVE 6Sw{:Ke}9&s,cō _dxL}.7T2%rRa'ו F-iX_ǺbȚ#wGc{%H* Nc K rGH,G7ONiwʹzCfX:ME:1>Z.Kt[cÀ+P(m:!Fe |Tv#YHwXPkO ,YMWrw̥>FFouDs)2d6vee#Cf0k#]|mTpMsdJ|Lŏ'8@TaTW z>\bT=ZoDJs\QCOUJڣeh <#˵E oؘ!S VBE'}CߧK٬$45܅O><=҉jD|;vI қ$k*1ɽ14+)8ϝي'p ~dgE s?)nSXNl!H.꒡ZЏStMJ4xYRt\*=xZN]—Q -u> ҾA'`m ֖Y":+=&E8 Y ۔>IPPmWuSYi3V|hUZ8`uaF\Uw+T9?ް鸁zaJA7 g' ˁO=dȸNup]uh-v>^S ;TzBЌ "Kn<2 f"ehg+jYWB]]5}<`5FV7bb=⊭G̣6c[d}*W@|7 a$Y[{*nX㺞ߊȤx`޺ +Ht}}?:(iT0~;7|ǶDu#JOUAkޯ)èdZ=,FG%6Q?iv.&LMUٝ7^K 5kXնU^'U6fV^&UUhr$)P[c0u+j/-#)Nl|I)9kQUx1ki 62&lb;IԽΜ# U)rN3]m{RMaOb]t SʾANoIMTJ?H6v!өy\^i=O1&}\*,CFmрeJu(MB/W&ƹBZnY+%<8N/2&8-4Z!JS <߀;7gE/[ΤwV*gTX7TP?F)#7WGܦfNUvs~IZTCS3)E oƴ/,O+ ܺUgN.VJgo.0B@W\> J̉&7H,gA;ybvC"ߜθ@ ʩyȑDͭ߶^C5}"KdžNo_n|nP0XH}Uv$CѪ:T&ÞRiv#jX56LoӪ e5_zyKtU-ǚb^ .2fC}\ I%r~׿?n3 fFWhAoΥa+HD,ˇk @1\]M2~ a)0p?_6nGXZ-PS8=m897  " yk~둕9O*x 5y}̂!D N:?04yCa%>\g ?|\?vEtDďe$ ɏb_2:'qƜap?;/y'hZQ@_!YzԢ k"ATLlq+9#},[4u7= 1pR8+ݺ); M{fђ/̩kJFW&s1@ɂDfexʾ>&]MUcXA݆"r{ j1%s -}82 =wӌBP,|JO@ѨʇPw,@zi HqZRcЧ*/;- Ǟ5"02\x3U91 㦍Ir[Z;Cug#GJZ{+ᒤQh GpܟqE$,J:4SAA.u\;j* TW!ޭ]\K*$ƿF,w:hx*V?Hܨbyf'uwK ,o)\zFiUL Ȉ ggr3f>w EЛS7$iFް~@=Y .ZV_?1.fn1V7v\<:U:X8^", ^USf/pE󄔋\ %.BS藙#™M{`t,FP'|SLnV/⨻1ZVJ&w;/G5='Y1SLQ_iI|C\(ގ@ i4t _Y!' ;5@l#le[d(Tm^5{Wq6/Fh*u-__5kK6]VڳvTM3H=%lUoU:N_-zA-,?"ʆ-;X[c6%7JTjXjHKyo"$(X|bљpy@0|+ *k Hfb?SފE ,Qb!lȬ?=VXEdæ('B:;i8Mnm@(JeϒF|uu'p wCt DCoqܨ2Y(uN,-FG#,eM7T~L"{VRBT} 涻|se 5HHn[*a\GYrFoHuEU(ph mA|`ߺAEњ~w@ƉTM3(W0pPKA}h Lg9.1:$dPVAڌjX/xpQY"`NUp-B=1kD1AWQ- ^HyߍI䴟S0o! `>oz~r2@;b c3MqN:fW#trWDI^>и{ l\#4ޘYUrR; 2ۺQG!Tvc҂؞L3lFh&jat} 4FPYjB%n0HQ  'cR 1~IFRN(y]kknUjpsX7#R ^o+XF'poͫOʾiS^1_>y_ھs([A2Re4+p}X?[PtZBw ~0xamXhᎀ/vl>&jbvĤ ұ=1sXڒSvEZ&Xmr,l\/gRɋ- =@uN'A( ] dNgORMA/1GC g\Mǵ [s؂\ҟ$'{qi6G8K zIzrEt$ ~2l.{h*fu D44꒸G5Jd9r =ܲ7+4X:VrNBKM+ql&qTV'ZI19V`eoh_,x3hXG XNLZC=RL:<`$z ?$$Ժ.j瀗rG F뛬{"  |bZ8K*JzK9=EE5tVջ iqƒ mgOq j3`q~.o2ܓ!t%[6SK?xv^bGC)f?-gInMqI*A.:(?+6LNM\G t!jk qyއr-}"3LVPI~N5pO#S+![K.<BѝB2|ǮE$V:V=PpdXujoXg.z8[T9z G --ۯU*2O4F1!Xp)@?hplOG\y ;tXDW{,lEӺ Mv#5MCR_Jd%h*od H]WGˉ_l,7AE. `Froᬃ:O#0)CO+L -,{ёLט0/{NEYd+$xyPT53s(_kѮ5g?9i1h+B  |&Y9LXLz0`<*f FLIfn!B:ތj$Y֟hPkl:qj: iØf__m|_?$W$~Is_<,"WexBW1(V%QV }zO&xh[n$=LbyڮmE0BA|HCBQt߽m7{xKSU9,!mݹ2Hϑ̟幼(NMWrC]u4Z5-[>Z5z#5O?9H3֓I]Bmfg~As@Ϯ*U.oh' Q2~adSU\?C P[$JV#F0* P5*h~†6$ךm{|f9y&El &  S٭~.l0 0ɐwnǎXel&Mel G9V5>Vdf}H![bL '`9ew7J0tKhҔ0yWG8vWsv 6C@0x7=7`ѐs;*K.}%>Yk4#`qLⶸ;Fɒ*I@(A1jdg>[Q}h` QMQ-+oق sO3  {Aplu1ӷj ]$<KAĠor{XBnY`V3ط.,MgRY^:L9i*%Z4~\o 8e'ޙU3G'Ä= )\% ߙ$4a@8UQ&߭>'ሹΌ K; n7 PI2ŁH#!]?q**b}Y. o\X>x~NTCҖGf C3=5Wj)n&%Gvͩ`.taE4c Zx'Z;؍7{99fUZR&#[UKbW҉L)xA.c)Gb:qdKRAic@dnkj ptE@&Ʌ ceT35m݀llMu4ȱ U/׷c9^[$mJEY/zy'6ֿG`e|~ 1ث3핛g;_k%W ~C?aX6c::ғ2nTf }%ٷQl@.{iGӷH7⧒>mF i9n[K/tDHD_LS{o9K1@Ilt}p"f6XU?c#lAZe brwZthwU+ pS-9\ b6U`.ق-BOTu!$44F a7r(kEbOY &3o=ׁ5LJ6FOϰSdyr2:b|e$V6aI&yX|!VG\Pms3HqWE+%gXbP^~--uk ڷI52~Fb\I-5^1]B{hP.l,pS. .h%f_$?xoAƅ,Ο]\>`{U66BoQ5il?χ35\є &ă"{Q.':$-*~uf!nf!HBfu&Dk3C{42M>?íC!Mٌk5&5F%?̚9j2Gz;K`b$i []o:wNdj;y2x ?m{K&ɼEcJs=B)3!8^*Hjx׿b!RWl]ެҌxHB! hh\̀C |nƢ yG/e#{ٙ^seU<2I$w=NjTtm}FMEY#l L${ MKlMReՕnvEMK2Ǣj6a2{XlŤmA|]1ݰ5Pt@q$(D{Afj`0G֮:=/d4`Tr.p&U=$+yx ^AڋlhR2}ؕ4ۥ +.z8@֨YNivnxlgUwqtIOy-q# I^ȩ}jQi%$ DՌ"EvKU\Y⡇q+9R3C<zDXaVUg`߀(A7l5ʈgŻY~GdKB%'J㽌ѫ߬\}%$>xk G(NI2IfRU6Ⱦd[Xli%@cxϨ-;X&=~؜L?#_kdF0 a9vwXs9p.je8oItn vٛ2Ur`s?[ק8v7Ŋ~&e1t\dnɿ"Ro#r_ȱ[]5'? Q+H]UX^U<+<->bWFy*-3fIFrcZ*%ޫCJXEо:pK6W hX1Mdj#^y&B̼LL.&DÊ!ܴdq`%&:]O!p":Xf]!b A7tuUӅ؆8 _}^tG ;S8ֽ]Viݚ$.dӚAN +c)  0? FIXv%)+ýf#sޚnT-<=\)YnEmdD\ ԖO~.q?0dt2#%RڀgEEā juΖs;qlnO%SW|Ŷ=. Ӕ>pK/JiTwbVݽy^GcbqEj/K\gqNXhz ޓkzuCz3=6+rNt{57!P^5涄qB@qġ١ #N}s)YUbEWNٚG:p JcD{"yuϙHj,ݘ M8WkPr[F)9g0]~w+-5F;޹KHfVZ؊\Mka~ds692HjB@\y5i_ΨwԄcxjtn;%"]ϲ!z9fC6<,U+w2U/Ӊo'5Sb}mN%~,.%!67̝qu6dſ1MK'K6uMq6G +1B͠})ʇ yQe]Ekk\͈rž4m5K[ըkQpBqlK%KV• fv }%#Ě/wQA _oL>z:1Jy]2Hr= qAs JxP2M P"] 09@&qeT,S޸MmM99lɇ`פEVjf=kd5 P3bnJ"e HCa̛-:9VC : yHQܼPc^ eDۿbb萱vj% `śʩLpm6ʣPBSWJSWzt@%c,1fD%P%QCxko`e[@7j?!rpȅS{̺|] ֌qdٕ%`VddRxl[5ylUf(:sdl*1]"T< hUɀ6=jL`^*lgyJrEal+3r ĥg +_>raƉ"-5Y3딼]lt^a~q8NmFڋrC݈DT7!K'.MHg zސ/y;AokQRMaIE8ABL'&q5h7 2'Ʊ#oo9ANR ?SEFKZϯOM$ b!/Ýֹ# RO< p aG*)'gF2.U މ-pRAqT2sBuq`;cQ$˅'uH#,`DhWYS>$eV#} FJtvd2#]ʴ:كGK:{B Q^=!eyp?X=//&}U-zk# tc ݺH_};&U7AANj<' ;Ͽ6ʇ>i=3B3ZKW[EdLM` )9ǒ[&ea=oAI+K2$Y Lf(V3MF~FrWaHge HkIC߂Hy mL|J\k, _/.z%}seqۗ+,ڷ>u_Ȅk/_62.GC0Sjp Q٧Ë3Ⰲ.9WM_¹k54pgKH=xy{s+㧥sx2t#atGu҂޴fMj*;= KX` c"?081b3/f!a'3#& ڠ1`+T3b=.JIi鑞}dZs7Am ($=b*\\5RccXviW"UY7W==z_vs#1%0vu8,*q.@yH P-5˵8ܸǪ@:@?kFcn* rO>W}1dl]I%x?a'I[d' ơtd9 ZG_}>Q*=-G;|6Uq>VXA70(=+fmlآ^>${A@h\R701}QV٨f+OT\6*-8r0j.W|Xڶ blܽߠb"4* dȹFڬl4k3n||[LP,\cF9L8h=XsITH8T?-Bc>k_A񼴳U){t =9ۮpQuco{IZ5cH7(ټqB/APLqxȣTЦ%@T՞2<̾d3A- 䍘Ն2&lM8SЙX\hVFSĽe[e3qՇ .-vpfvv UfUV </B."׈eU^n'7Lkb4 jMgEV7Z0/g،[߅^E{4\ϗx v2i; 8H29UIKKVxu]5yXo74 BwUaC\~uV!_K(GOrAm,s>=@) ,f*7#:U>Rxsyg:G]4!5`XV6aѯd9.]FqXw_+$$eU'N"ΠS)z {پ ;fML#S6=Ϡp 7@ű=.#OI883WA%#ţk2L̊Z`b^jp < >'AeHy]O$> gÓt1{sz| CJWsI?Ej9EZ!j9G]bzhOuyFLTFzͶÒ!Mg[KOT( 7!ֱ.w!>"QdJ`^o[@4/TBrf1HHIȸ.nKḊ[ -:4;^^KD+FV]?5D Q#Qrhq吤DL0X×ȅ)?]=7} {աӧdK/0l!|MQ  DiWo~y \Gzo,̈ Qe10 R=8K?:~޿Iq n0r <~YUIMh AjM"ߧD3Dѵ#4tb 9бD9;|C=գr>bX=5eg`.{OL wbC6Zi&Ŝ=-݁lOYW,KiYg:sY9>ďr 樳/ƊB6+͕Jonⷺbˑԝ<4EҽbtQz6T6y'Ea;3~KQM8Qg^)hȃql'ZPkcRP\A{`Mx0gW S6jH䚆7j\qs18pQWyvs՘}t)2>YӞ =FoR3#|#wy -op=Օ0bn tQP̖lso3b tf mqTܭz:-ܘ SK e>Zy KT0rR"s1`~夦xJ%¥~cWiaK:݆x"ddž󑒇-esŜH!`LD])}&8i͆ÊDuaFlEHׅMBt.uo )yev3۩vˋ}~r9)(mGwf,!ugv$ªts[P4b&8|;Wk>em(o0YsjSW /soMxYy< t줄+n$W9B`gޭ[ =x?D)eX fΗr(}ǡh] @3޴fC_OB$SapNy'<;*okZ%nxtk6~Jdk$L3eN=U% 1L\EBc@ou-.Ǭl||VIal':acg0E5er L l&/ԌR(P̈́@ZLМz]3~$Mτ.tk%C߄ҞΞz*W|JU%^t1#Ou%'i5l[ؕDr:gjn,<3qCOT&,^o8J]IIE%܃q}>a"I+x(Z_fyՂO֘-YЩ]Ǽ߳vHl38G#-#V&zAr/q]DH Ä4e0mvWR'ޫ]Wpҫ-ݯ[!Zͩ|,mSiʑ1C ]{־9ͽ` s v71LA ? O)2& a_a@xp?iX]԰ReQ\Q^\ hE??QggS VhP'eaB eU+GaɊQty悿 sI"op;]sJSi\稫;Ǥ+ tTP_Vf]KAu=Cs ب~K٪0{Y$Ju:Q BP[nK ИQ'G#Jl^o!^͎yDlhs0m* Vd^?f=]]Z"8&n/Oɓ P,ùVqL se *d6h.4F c"HkʫVмAG'aT"Zz6^ m/BoY:u`0f&$z|ٌ r-Ҥ<Qvv;Ar 5 o_E6b)%ڌ-WAݴ Y[ZԨOss}TG7ӬQS^FI V2԰c$- Ӎ.4蠃MA/NWR ~;6c|ouqC[=p:>u~u33RV]hD|{fQ#=r4fyQX2L{LeA{k[<x/> ~n(-ۑoKuvsR3F\8X({nԣݿ9 A~qaTo ډϏwd[[L|em{]_hPhԦߏ6^:G'yg\P-,U fS9:[mVSo<>V3#k!Hgoǯġ;֧u+<.m[]T\'+5ǹ :L| Hoeeϒ2d.3~bɪVM3v^I5qL[W]iy-BVL<K7j@B%@[ F‌9ɒhuU13yrO]08Q }b%vg[&L *16G8zl@k%{ҵoEw3#֌Uk^)}8ڠlwdM%#[!: 㸙4. n"_6&Gxі[BJN$ L> vb3$!yB.~}ĩ[/lI~urbS͑NNA{MsH8qiԗ |/jKv CX  3XrdG5:_Y7jm H 'P7wbB ND7Lz!jmڂ3dr}"}B~1u?L$;8aq+>{jm%k+QN큵0}o`}[lkNh !@nu ~1&79(o$Zls(& r@yq~wl(S{Դ[}=͖qdww,##nlb&#N"b"{'i?IeClbf!*.#>@~e gTjIlvOiUqo<7$JX"SRX;v+1dܴ UPѳ62kuo9Pŕ蚓cvHV.B < ^ɵ[n gz k D~Z5c\cQ1܅,t5xϵ"Gٲa:rD{\Z8K+DŽa;ȾHP\,.Ӵ$5P9:z?πhQC^9+Vr:hCn9gXF$ߢ&o v4Mb4e$ϡa-]z?şhMtAH'S$Y 0=%`45ȓd:S]q,\u 7-jgi~;h]7Ӂ{*IK/Ĵ.I~ !7ˁ\1}H>SVAMD*ŭ{(Ȉc@͟P-7y ʎ쩝UWnrJF#?~U9ABudy L k$bհ7|5U1 j{6dn{DYsM672r'J44 ]Iv jK'6@ 2 Ð;VK̝?>bXe uIMor <%9T,KQ fccTwCߺ+6G.s N8*M4HwrO5vSW+K::x$xK}{ _5=c)`vq  eRxދA\j9j~+55yFwK;Bͼ&*jDo+/JQLL!#<eE7EM2$`{݅FX&ȱr mL͕֋ogwM^ʫǛ};tc&FyynXUP2l˽d>=rV!o _5؜_P+ZJ> xR}oRׇ7 +N3.L.kx )7}Ж5,r,ucD,g )Gۆf!5D RTCz Ih9Qؒ19bݔB9ޯ +)sI*,%R+G1["Oa>𝽑FCOF=b 4ɸ%Nc)]$pQHA=ͷb% kMW4QflUGDz4 |n1ZMB|4-Tb/6l%kp=F ;KA8zV!}kLSupM$ AG^|7^ـw&3tLYDP;cFd^ISNQ"~+(0(wtK3`}!Q~8ؠd-[ɊXg¯LUx(,E2>\"F0~n={a ( Iq:?x6g\7hOx;3'J MM19xY/6BacLuH_IИqaF̭Pen WdǯB/1ٿ5Av/L}G{]E:j9?[6djFWe' '`{;T2LfV)mG.놯pyAc{=/Ps'uѪhJ_HLc%*O(-s8;FvK5댕"4%́_OtALH[/ߍ&<$/~Tq19N0°IJ4gWD28L" A[\sIkX:]/9kxeXBV꿲|X|B@>ݳ-%P{ۨ$ $]}vm6(XGsz1 \¹Nr%0pswh6'ĹIfzń03hAhҽ2QШKmz ʥ $\I&Utn9tC?2bHZg0\I FwpD+sBU?x\x^}'x%ᒇ"{HGTָWʢr-a6pkN>(iO֓ʜ(\JOsNR X_5@GQ(Ɨ 6m$KDS ׭ؘ3/Hu"*!]v-JeYUA<Z~(v}!}O 鬧^Q5 ?a@}6\L'CR!˕P=|`dtFL!3>;OzȬ5hP'å2]R}kEEq^2%9o?/6= d[)Gb: dft C :apcrїrOU1Ю\h`qdހ b SrR h~?A" SktPsOvôЧ˳-ϻ&d܇` r`0@L}YSAtI~![޲B_>cc~o85{[մl^.QȔyWOv2E&v>@& >/1(V")4.S)ĥZ pEh*h°4ѷB.O]-ʛA]}"+o^9$JVv]&''XL]z7ٚܝ 7 gH!^`&h~=6w5Mo3.IɟB[c]#`'R"/oQcF(PW4(6fkո/o2bEOlʊ!͡l%K ^U`=d4$h'l3 gI|R8 ./arA#%lfߏVRYN kg,!c,BKâ聆}"H  ݌L5[Zq ߭%AضdzxaQ׺X2fRR >1b/{UFbP5'Y? NX$oxQ6,蚧Y] Em( =P$%ӟ /d7]>}hI*۾tv f6G@}c$Q֕a[)4[ŝQ*dwAFyS7^#d0m_`%\#f R+ޥ`LU~[v(i):[]ݠKNb@+nkJeM B;GȒ ph!  S\)Z֎a@cC0fC ر>[B I~5g $:A +Wڣ䟇N%y˵raC;r՗?S++D?BL ukU,rg]Vdb"YIw<\?w-~B?!@KC9i22F -ٕ#tq15x߈-\X~ʽ7"(K&[*ϗeK%~}>(ȃlk "m>Ӏ"w06,XxLjڠX>T F&hTѪXi@<؇A gïZ'lBtzTe$]w<俀5z9uu:MV+~]LæWʮoZmEr{IG |Z5۵&a>ȐJfPP+DhAuOwExّF9,s2JӨJ2ځS2,/IR x10ۡu!ͯ  Hx⹠(W 4=JhWs 7DgsiE.08#GN'!YI5J~ I6d<^ :r2rO5l(2=B\-V[}/.c`%cA3 ǔ;gꝐ WB4+lm^r hx]H jH1@}]E˿&_V\HPz.k ,X+|;9Z?2ﵹ`oO WHf}rׇdES+k0Iuwz M&,sʞ79RWR ;ʕϓ6&QtP ̕}՝eǵl`\w:o1xbGtٝhNB 1bM!K(Օ59l\2NH-=SI~fI wFq ic U mLxB[d)oA1 I69EA[|QP~8ROY|ArJW$@B">N *cj 4 ʯ/ᰲU! s̎:HoY"k Ƃ"\v %1X6t6Gvq scN][Bݚ\0Ŕ6,E EecնM-YYgIPsfDamUGaN=_uc p'߶~/G:1<ɺp|gt C^=%+{_7;$rn?Ϲd7RWS,y끥gڽ +=``򦈷G~fsH* l'?% u n=J9b ;px͏dPm.ZFosP jonǃ#o~Sb&<}eV#1 WGt ma6׌فvF.[ Gzy{s9;@햊mླ*K0RXB e-E1Aw,g b^`[T*h1O(w-}_ĝ_VHj;9gEGx 7K:;:fo)c\ :d-,3V;k !+k R?J.[ѾGq2Ɍ𒆶s\*͛|ݘ<6ʇ`)*TZRl 6mR|[1\}_F2M8*O]P2^/}hk r>=Dp}Td4"ڛZ|vO>Zrq(S9o`cT[`[q6[TKo aq.2+YoKf)~K:ty) ~sw^/Y֔`By 7GFc}#Bߋv1W0tw;6-uuIYNW"PU~ =֜x'dӅI߻~W42>Ko&f"/vjW ܴ~v3RhPAp d겵L[C&Yph1}x{ۓׯ>?vST@g26ᒧm@IC\%׆(u/[7mpO.T_EI+Y9H@^(r` i4fPcXV5Kѓdsc7^GQ;j+9Zf2Kg6 7kT W7g}$:T\!L2O&TI;"šK8Yrؽ["*`QmZ^8q- i>ݸftLp*I(.qT4vw<#O8 ;U'b\Lʽ'܎=D- ֗fgoU@9UP^AgUH]k !Nӿ^>UҳʨJ-;-|4p,뱴g'Lm8 1vL{mRͷK{fndtDkՉe)8t KP)vMo1ȣ?[#ysnw!+3m Kxxs^φ?|ѡٿJ!w+Q3!EL.tզ rwW^z7`:[I*oڵmFȾWN>/ͬJIu'ƷE6t~{K BV+|-jZ^n&ٞ0`ƌ?tm2td4ǔ4h4]sN:r&֏.3Q#^m=8oY?47H,(hQ<"DwjN\OXLo!Lna60I@j ݧowՇG/c[M XUނm|ĨɩƏ4^G b E턩IYYSp',vVw2u1(ѾDlEһBWQfOS6'?ID}HE~_ЁH.S-[\mu᷄MT(Sķ.1L'$IhLX@9,#h9/xUMLafg+D=,$e#TjpC1L(A)&VwP:#xxWN I;vVuNhS&qCCZz͵k$~W.N3/Z̅<2c}\< jYKR_j1w x' g燧#t%c& 5ZϑR΍a.Yg.|/纑xqUM'&C#74=D~N_Ns"jYd$R,DO#h#LR[40"7 sPk]qYE+2.6w, dXwϙ|C,NP~v{rcBrs-{64)GƘXk)O:7%!>밢s?_gA_SlN &;7f蛻;}ޮ1-u_LFmR ;]52c ParaY5L-=-W`XM{O+J_Q@~6Cg[96&%=IaoM #ٮXV5IOIٍEЫT-Y5OMI"\n?&ͮZ?nK*qADkqeU* ']L:Mjf.7Ҁ,̽jDf"Jd Ю8iLYoj\dFaMbt6 /'Uվ+7ѐs͟$OCD> <)lE!C̢@3G;.NQpu_)N۵y: ' ^:'C2S ةm7B"ulj=܃MiAH\쥱L3tL}jHdxnhUE%q}h는U/8>UD۱mfi6XtU&njGux`aBw> (OsH On1X MQa2JKcCr 嫓-bI3V"L0M޼r(BMGǶYB]l".:t GObmrHƙyo3AB)@&̈́)߯ţtҦ@VM!8uЅ:|03Pi-D)Y7_5_MMokԺm&-7~?Nf)- T]ٮTe±ﵘ@>|U+(TEbG3Ʃ ׵c>v)v# w& ը#ؤ\"jJA4H(X&?|">WDz>8J^qZk͌ZY@ZZ|蠟J. -,m]~,ʜå Z0z8h]̦j0G\̠ !$w|mʁ ‡-@mx '=hU5hf6WOO!p% $AU{$õf_J4khE+Y%N*T6=epe|R KIdb/EUˏQ]Q鞢/$&>֑\nkp||0>U'kǶXFq (?."EH?dk}Fr$VT0Z3&I@)L Δ^ܝb}Wɲ]; q}E[N [i&jho["U[Ճ7q?־ ub]eXgU_[28LʟG홀xS`k锘q7B,n2}xp-cuE;ڣ޿ގ4tVfejV7G]*{M; 3sypj 5lF)ܚh]G1^<.A|gmgz36MK37X_s>x*玒e*DjSeR]ߧL{K?7oI|?hW&̭uf>34>W ߇ }"|٫3sB kyoBog( #|3>oŕ~*MaNVӔF>K۴j6)Fgr_;ZB9AwlT.5eO$Jtۮ [QuFnvG5*P\neU]e-%(Y볅7rhpJnކ v;L Yv L;[2]Pk<4qثJTf?:sirEE ^!#ڑ D=i>IU~{4O -ӟ[1/_uTI-&bVm#œM+9lt(VVFF~ڸe#C}GP1] |nV?IJU0 Ś 4`砝W+_=W;i!8rjؔC2Iκ#_CĎ{X%ƚ ҝOJ)Vv'g}0b_E|>ShZ䭒/Av/w={GNOR1~N^*DJDqt:ypڑ6;OpLT0G>淣%TF0{@u3"m~4d]0(;Ak}s^XFCʞ/Ԭj#Lrƍvrbal?VwL:9c64ơ].F]" 7W_$]Hyo;ΐHwjT2jXƐB8|XBV|ݷQTs m͔k-79`#E2|bТjv*ܨ.v=`l8I &fʐg!|8,M E3L&ӒC h[[ +J梏hLYWyUέ4jؚS+ Y] ., /C(X(q Nf,ek恪\U\1^SfYR%>bjIh4Ƙ{@]Nzqӛ "6=2u >:D:4qeIPk5`]mXCf}8#1+bD?\+`&}u'duk͵|d.& =[${wZJư\/:5LNf#+^zOc­U;;CLPe{sz`#9+heJ1v˧5W@R偣U L2Q?˷v)Ɵ@ݪjt@p&l`k6@0/adjC3 "JofNd@0`}?p%(NWk TYc+EˡB{߀#J&dLZt:bHiz 1"eΣ+s/GZ9P 9B;H9`B$ף%?)?'+ʔ͙ ;A1Ve&):D.wu!w2[xܘJ]psx-@ nL'~a,0}xHdhw3@0Cr0ߝ&뻁\tirGK-;;v,Qila 9:DOR =MǸKմ_o8L%e䍧ΰB*cq|9䪮53w{86MD㓓T!Wb5ֿ[s mU$L`#{}0zAu|>9jUv( Ҩާd_@?f!j ~d;*GOpm Vᾝc8ƱF@b^W 8JF}6gQ'(ү%t (Pg?_YlcQ]"pcw;|EbQ8VVչΉO]eRzO g%v3G K+97@VexI'XbŷR VGuq~~ prT)cnk=][<]*[LKM_%$ a ׷3G?SC 0 dKcB"cF('H)8M q[1lz{f"Eb"%Ftj5X|;g6 ؓx9KsCnl?YΓ"B R K,䭜&VLk֔J1Htq`U"-4khDY8j%HJP@_4y?9v7Tlz|ݛ:dnGXod4lVQGj EH7aXK|n&MQQ&lfR/Ca߻OˍѶc@(N}w%?>j,i0 Y5Pt&mJ+26uL<19~Sܪa8$?=8\+،wuN)z.J%[OEjJd->A,F~r{G׎WL:/H,kM$E19B荣lŔ<7 &z[h5vd6{sCٽn wg0yoT±}>ƀN~f$UTɠ|<,U#4@!D ^#+Cpݙʼyǽs*[7 @nL~I8DaZB^I7_pV2L Y]kиTdr`ńst?nj ȻL=Gl RB#X&>ڥ2 |êho .h,V9]c2 >u6- #Aޓt5-4rW-J"*"$7 Pmp'xE)8-_kkwg)OKf϶ θRaݟMk;j pGef N:ѤHFGBJ1x,) ӯD#5yR!Fpa("mŻ 9ӰNHÉBQCO('::fL,KEw\PZh.F;JDV0Ȕ%-25] }!|9|?gmR^X4|F4uҕS,q,UmNC iB8+!'ٔ~iPa԰K`G$7.\W{/dۓ؛wHپ(B[,2%u)m;_X@ BS{kYP?cPؙVuu$Gxܭli[*|~خ8.qL_NzOṙR^ 517P$6_A*eT1܂l`ės §zx/p8 TMv 6r xD:- 6D}>$zB$^j=6]G%4؟WFG.x&4]np r~32 6P C{|J~$ (YO `5_ne-BLndx0-u#aX9\f"#gCE8Q6%jλtGCdhMrT5sANcc(E̙݄Mmg!<<"pf+y/}*S@ja I?w'o {$ QpEcˍL+-p|& + (gnp}D">Kh@#`D QϠОm%\]a֞ΐ'/l!z*P22}l65V(sFhyA>4TBL( O=:b]QLj[-,V( pdrƐyAzܹx`2,-bT܏oyAx .-5Y2cO^b6ۭQqW~Q^rL Eo؄'P1k>ɶ]Y*,Uqr c)h'Jiy޵<P甮c]]Nz8{8V^r5e wߣ\Il_X:$_3Dϙ+wzd Uv};%/[F xr Li7Gr?؛;<#QehgBadO1cمXz>uZ<2G%gf<{&a᪣ 66lUή/l=ЃKGMv&-uJOP/' tL+Tlؚ1 T} na3k8?WSw 2:L%okC91l1Luj#|LXP"`*h4˘DW nX⊏HG˷m"SK BՈ|,W1LB"ah'1W7YJ@DΰjVU.>]UnX鶖袚BEO5[tmB t77]rN0~k|F U}Kb?P4he!3BV?*]̌"eYYJbw>GtҰWhzަd=^DH[ƊnOUUC'I¿qW)s`xj5:¢F8{dD㠅f[+L!Aֈrx6ˏ\3^v^yc;9hly-߫ *P?)*+:Z4D6jǡTQҺV€J{f+a¦>g 'vߠ;X#ㄙ*Cmkv\`s!q]rANުDvᣛqz";)<.cbj ٠4Rc'E匃*SPy+/̦R΁(x@hyn"v]v\; 9K3zx(E U3.Oݿ#L/{%.4KG璧 nvf .WΗ lNQS&SRNHa!' (pd=a(kA̋ZO93f{yql]6!V$ )+]]?[RNqSd@*<ؘ환]d\ݹ M{ eKې >#Xxj>]4DT\{f{:%t'`~)dF>jt )>2gF{/ ޤS(w9-)Luc.hSɢc3Vf D!ٶBF-9vቯKS:N'v; /[sI sJ e=hJF\)Y7wb֧XED֙474fUWZcr$fW*R1XaGZz((z`{ΣSCG%?">}{ iNNzCzlfX1qu$+-*mLBBHS*`@ Xcnhsa#=-oR9@ (tc'7]Wjꐵ ,Ne ^ڴnn~zxfxnn&~ӗ^F6v\bnodž#Q\sW?SEAb`e)u4UiQ"]zp\]0BykV~t&oTlDcXi Vcݬ}a]0=*#U&7m}z}B"ZZS@j]}u))uB|;X"Д]ɄQd*Sʸ+V2HI4$jQ d7|rwZ<0pFuUӊ)V2F' >)?)"*I(ǝ@-+W [/}E EC%/?w/AZaH*2>ȍ9+q wԲ6 lmiFCɍ|_Gp;#_q#A_l=.%H*Amu\`mMUK,ɓCJ%(6oLMX$LRkY6¼̀7~ᎇhU i!af:k2,hLb]vGͺ|aYiӚhLW,/V %~hCP uGᲈEF/~8XQ||̾.qz2كٷ,֢s7<1-ANua[.da }\‘_=z)|Q<+3tߤ\LÁQR(9{ʼnɒ:[Q3k' Q /0q}H>L`1A ^Mr6:Z388hdZuӒLw;M8p<1^]n@&[:U`墖j܅IuB.-I?ոzLU4~)PSfM%ބ3kq`$;d7V鞽'yGN4ޝ1^/p: /݉J{ꭚb6H^'Yڼpx룯ҝOɆ wb/5p]1m(`]>\6IhƎC3f[7dj:gK·deaq<'MzǏ>kJV|mڀτ؆TkE*]o'7Ȋ8\b䄒''4gqR$I55qlUS|C$q9$4"w%}HX.*$#eh:kԚєM+f.c?1y%v`<`n-Vy2WVޛ~vi<'Ҭȵc_Q1̚EPڔa"[&6_MUʜ)Z Ԍ;[NjjipΞ{BrȥP1amZ&5q| X9&? gm8&xqЙ&m9u#B&jh=mHHSYG&Asc%-k`9A\9IJ%YZ^XBW8&l$\ԏ<}Fԅ?T69gD>=(<ۀ! 7BCN|O%^p3y%g4ompf%f>vVz 阪 QV=ؤhK) ":5&#E7]SDlíCEi!;݆9&YuIV#bCH'خ9F(3Ly6 ^qXDkPk`/9HԨp*U]K*cuKy[΃j'Z.~U/X@@{ElZDgV$1A&__ "]d;8l!Xx='r/wO%+z2M8i>@AzX^G<,)Rth/o]{Mr !$ibIz#wUxypTV" cLJ|StZGnQFG(4C Q !F:<-% o`jITpd 2egD5dxXGnZ2  ٥<Sn$R(U\bP;|(yĸ{5p^B ?Bf%x*995_^cY; |Q2@2d$uD+B<(WT;cIfdְc6$.LGUTqZBȇ(u%G!TD6t8ZcEPTĺbuwY1&^7p h[O@]NaMGufR` 0zxNS ~Pp,/^tbe/:d5Jjpbt"4E|VVSg$pcWfQ&`TL_N_g:†L6>O&ovcb CZ(OduDEdlfIh,]>N+S"_REeNܺIZ!1f8~QQ)y5e*G&ZZ1TUC[J6E̊C Q7Y4ʘf\rt#6IN'UDTXj RqNKa$5fԻZ+/MK|x;d,~Nڬ!{A4=2۝M *%%fUYA#k+ #,$"&#ɴHrTzk&Jm!e~@&NbL6 HNdP :TaG"u[\r>,VuRjp h]a_w"ۮ8M$uNJX+N\Ş;R3>v({6 W'=J1Nuq䎺9#R?ZKDt_%c4NZ Iis\" %; cM°J5#M"R->%Qcvr/Z~[2@j]"3wnT1wii0d@ N|QP,:=D.`T! Ecܮf޿`>Z% 1K L]g '۶OdURzOX g+emiT0t}*Hcdl1F}^=Ά6ՇL-h_pQvmEc|WxYkp |[.no}t? j&wZ<O퇳e't7Ez(n|%njR[`2r>2؛W30Ċ>ML]gJHzJM8 %CXUܧbuJuC($b& e]g=6V|Q@eU ɋJLdf3}OKWE9 0]iSRΉgC8ܬI!fzGQGOC3\^񥛂j14'0we& O@sP<+MNB;N,ә~Q:ܲit/ KU㹵x{3[7!Cg]l—PzE ':!z[o$9fC|%_^\ 76_^ FdWRp׬.)Ӕek<7\F_*ζvh s1wC,)ve3&]nӧ凖+X/\\^;@=F'8jps悱?kȺ #p&i=㎵pAE+ib2cɀnb+y;hOaTa(D"z8x=seR^3y>8KcIl{$ _F-;P#U`>P5JcPKq,=2qoA{̑'-GHә8wKGfj0䪏U>1l+F>:mUfq Tv >[hnl{z-~ZGB'tS7KXtz==.߻L` yyo=w7eX,0\+-mEI־ߞjߕԽZJ AFrtM^ ε4',[ R. d`SHIС4U7HTq/n5v^ 9+e`ŨQVDF-u3Ä-&OAÈ7Q*~Ԑqn(̻sk++&!U?1\W&CAmu! n{#V8m'dɐ ]ZYU (Wqh\}+]'b6!^(!#~lo,H \os&ꐥ* |rQnf8L.o;o c=,ܑD{Hl ' d0f:ڂbb9hV|/N$nNű+[fvZ694dB/ƫŽj 鴚Cw BUX@ َZs;ol+tMac]݊.}+Un ?lx}O>n4ɩ qQ2{ɫ1ћڒQ0~ndF~~oxwd^`CΜ[('9@K!62 FkRd1K~V56`c]3MЯ  @K1Bݤ/8\EZ`J?6bܞKmHZRdwzEZ,fuˑQ_הy^.1EL43!1ǮH-e(,s|ZzB~?И΍.\q2 CDuxIif@nu4^֜u";:*p)Gi1x4lJ+K[~9N, C"QyNI}l9:bm}U_ ՗+;Z ,lI0-x7G&b,wwii.VAV4`X;د97z%@!niJVZؠ3%"FWGٙ yHAx(3:}VWmT3<{&[BpYʲ*Lƥ:pZ)N*)>.:b,i{{a9c!fA?=6! T闬|>>n%wB!-'ڔ?; ,Nmo_rn`g)5[&D=* m݃@Ց4ۻ8VMJGԺzw+EG6.,ZkO#hMn]`txk0HǖwKdz% Ik2 <. =xΓy.>Z Vf#ئf Z+c%F^yCr?~EF<؝]+SK>;7dK2kj;ÍWv]fzfJ > klM}gQYG>?”Skqd_ʚu=EH](ƟoE@2 ֎:}U\3Pܟ3!zΚ\+#Ӻ-M_J+swfE 9]GGL%|Y(dti`-鐖GA%nve/s/E@^\UȂ)gs ůMp"7mL@cm #"$渖7J>uP@miyβ< SMWe!̬ΚSTMliIKD{y&`2uq4lNB5VM@29SI~͠l#dj ׿y ԜBܻxU'. pI2r߽`$̍20c9rG GQ3+_jc .s&랃`c+#N}]8J!lAm:@5ɪr^361Ie|id`){!m<Ú&_n\E`SER,U[;@1W%쉯X@S¸\C.IOW +[qһG8F).4`Qψݏ>Vǹ`<=J(1X:8/ܐqokOeG/"ۗ0|!_SRlB6/31TJMOU/5P$g纎WH.DF( m?iOՊۭ ډտ )^Yq')%2hta׊fQՓKG t| /Lx-b.ș"eb҆KB B-Eu6N+wy‪&F&ڮTwNc3^)3U3.cТƬM= K'W\ԱÿZ5C7zvvbհ_8#O*ϪL<6+ +U"(Z2@s_1&]+rx52`BPSE&gN_ZMh7AbiVA.B~4n1k7}u] ~(;YF +fa̦ГWK#)9vQg=IxlDb#ۊ%G㹃:Dl^/Df9: !=,߸UےIėWk/h):}{(z}s%z9sŅ3h[ =\DUw-Z<ʈ&ڸh_fش6MR f6(-WzFG+ &(ㄡ#-n޿o5=(ʴAf(7%V[r:!B16OA/ۨb%z/d,B2׫SDM_ziIZЎyBYpG"u{ a6+*V }iʵd'6ϡ!NZ/jf%$kTG[]Ӓy !u ^L~LCre986ﷰK,_JIѢˇicM*3{51TRKe,/9&:-Jo`0χR {y} oojBlZo!hz d Iú٨|?2>gG DҋRw #Ci_ق:6P``쎤Do%r%/a_n=HCSN+J!\Cʻ_LU R_Z0 ,q_EuRn޴ n& tX&O.ƞʺ:n]_:~V'k#Ljنj[+Ts0W`g m;+r3%e4Zt3Vk1:T?Y}FTOT΋p/T~~=M5 Ĥ08JBRmD]ꄆZ?sQÇ#i\2g{c0%|zB|rYp1Df9',MlѓrM%WLM/![[2F%H5 6!ER +9!Vgz*Bzd;|ojr Jwhw.kⶃ5"_˶Uf'Qz<7ޑbz6ʰD? Na]SX h6 b,xhS|O͹)/A^+"h2?G.NW'?kG YfM=B>RhrK{=o%]u,J`x=ĦURi3c]͋Y{ܳ7beI9-d/a#Nld_ހl|MUM\K+K!uۃw/F٭Gb+_޳:79ZOGֻ2F3?*ZSr]{f)rMDu֘ k4hιE´R'X&G9/BRIT|2 g$1-Z4[]k0u,QdxTy)a hڐ.b L1z"8@g1)Q[%xamu̡GRc<[(w7.Ts ǠcD}p|(iܗt!3qK<&]tOWMv4hDE_Xf89kTŻXJ庅%SnLJ[V#l` sI=]1VFt -8Kr(/$l"_JGW!lCv}6\"JW7"V{GK0ܡߚIºn0֯|q{d+61IMuDvV&ILR],DrF/X<bc8.-sNA{4L^atwe u L䉕3!9 ̣ o3:s7]dt0hU&922쿖^v5XR-1D~ˤv= 78+ gCJ0e J@~脽ɵg29V}mdXzTms@ `t_~8pht@fmi8ʼa^+!t^ 䒉FyjmqC`s-@H"Ώ2zX6W51z@,*`Ԙ4tpf>"1>>-v;1IcYr7Pgd/W%D4Dߵp g`i͊_[ vj隂Z¹ٻ~{ڪ*׽;R\|+:^['| ){bhЗeiw?bE-7ԗZ1,#*/cpOm <  _-Rswg:h[TgZ_VQ-tK=uXѯh?{`8RHs;_` =ZRYC C6+aR7Q ĂM,]{$ 7ȻHXrqi:Zjmay؟CdžjTNS|ٕ,aRF:С4XEnXTQ$l D:~X<).>/ħo D>eQt{6~-)拧^dH[^4JJ}|~P7(yZ  9_dF6痵l/3٫Ms9$^)I583ha|j4bσ lR~;90B(ye&o 'yj}&LrF_Jrq1ѦzOi8 $y| )`KaN~k3tyHn~v D]%SNs]- W -Z+>G9&F MUy>#'A3f#xh<Az6uZ'EZI{ -98)]N:GN"BBDŽvIFbIqQш- )![ JdJ/<5sĖ)y_w c?,bUD1)#}^~l}T& U{~D1p ޻nĤPj>~w$mۑȗ'Zf9J zg4Al{X!ji㣀Bjvys)΁$ xan`]z_H;'FkrFO'/WaR?YYh=nܐe+I(@? JP! *r2w/b4anfg3/b; P9Y($9"N?7w(AX^I:Iw_VD { }h_سFn5R+XB Fe^ma>?صw_9duGzYj+gyC0h/jx#n2j kPeIYǯB,֟m J<{͑z&sQ%8{+fv[ j+eԦ5H~CH :;LG~}YyAy,G?MR"7t<8oAx[X& Vdz2qR +Ae6ΡsjNG[ѧ^9)tWT~6򘊻mha?kBk61s&ی~z1?vE%{\e,d{ֵe6(!1&1 mwߣg@3-\B~ K9C~Cu4hIt|cm-.K@΁11=ńe&Xۈ>Hna*o0pPlvVڃ18^j0S`rr|n:+ۈ&?x`g^/C abC#g{ھ"RVN;(CĵG-S|7m*9No+.8WԝW2i@x)]=ݹ1t! }`s8+rc,|EyfuP~?76E!2LStF (e'AKEm)i2Lm(b)0;f¥nDQRHU#]; ;wJ 6MK@).O-,}ӗP|,$ Ɛݵ+^Bl!I"i鮻\|L7t%i{ ]rwlTWKwAfYLL]Ċz|EqDoi|)ƛBiRWsyPjPjEcT m.-0Av\?ֳч.~{+a f1+˘yCpL9XdkcWLYW X;+sa5U¾nc5TsJ]dBup?)?. lM[ȵJ=vPf*1Onu!q,UxYr;? >~#)iG2_/zE KVy/uΞ/H,S;.R?A* (#?a7sO$dUp\J5op&*K !"/t>@Kې;3>"4 om1q._e.kj-̮'=,(擎-C:E[@IV\12* />'/֞Z1{b9!yVNU AwFDCłpMf\XDoaePb˥T#a[J8O_ԋ^:$*/k)]F3QxIG&a `PlcfayŃ6s.rumC_E2^0M ZR-hEwj1mӇ Xnғb-L:;_]k5%'un:{!X jTM_NhNMNWfI9to˄) !~ rrX8hpm.sqď>fЫX}4Q7}ZYR7HdZn/Gr*4d G{Adbn~g=tڕ0}YL+f̓c6'6]#^'m{ZﱜiG rkq@<Πz+ d?Uݺ5ۂ"fF!`O+^=l0?خ@\Q2z8)zMqErx)ZHwaxߛ-,TQdZ:(ܮvt.$u/֧4 jmW-JO)Pp] vܥZxs UD M;5)b -ȭ "(J?Hje *SM iÏs6 AiF;A۞j̼EEU١|9{}xNyG%>JidMKỶ%g^s2#% ʣXnxG[۴HZ/cxLR~_.NcJ8qGdxma/u 2Eň$G|./81BH_I}"@%zp-_!H~&+ЖƟbR&>4a6~Ǿg>kL!A7ؑ&s컢*PE"]d:yUl,kyh`3s.6`-'5*g .Ո=Jpj2&K@`"/?q :#kԄR,"h큟#>Uc9N)wQn-!j5m1!<<Ӊ@̈́eGޏy\!͟:/ :<=FhPic#ipԺͤBKWfs-;U{ۈz/O;@=`$P}xpx-s=㩎h2ylb)Vn7$<˂˗! vB =Sz.sFٵ;D"wn kY~{a !$'Ŵ0| .0@@0pJl,JL"f3k߯ٷ~|` TSAglgdh({s؉@ݑ UU#Skbj"bܱ>*aDn\|*y)عXR;lh,zap44lLןMCCFk*RJJ}Ÿ簿ze)M|^{+rYMKꢫtPY+H!-SD?ҜB+h\ZCX O)ϲѤ8d%RV-d7Ά^ 1bIaj|a6E9&Q]h4kG]ˏZw_Q7Y=l SzFHV( ʂQU#uy!L!M裑*8 \`.j騁ZӁ`v9f`܁*_SUqgF@iqSx@y=["~Y>ת(T qcVaŠMc^r{tKeW1)Cx h\ +W'z7v4aѿZ`IT=pH6z7w ƼZ:1B%`tT9pQ0-c}OEhΤzc 09FLT߳v8$ae82۬<G΍`ւ ܻ-tTX2Nn\M{Ed8Rbwk՘[۰ы;O.Wݺ[3H~jN άZlϻd{OgUP 3,Bh+cuG|'1k\qI@iU J "9/S^}"h6R2\ veǡꦇ%$zGz&_6㳨Z* j÷ Ǡ%/3Tϰ8gk ZB{?Pp;%ИQBq-?)dל j]J-+eGɽ3Uf{ޒf=^wɤT$B;*?PКa˟[ Mod ?<~,pI5`S:H֗%gO0 ;}^F/!aw[qrw||]ϜHҕ^KH/ Z(ޘ^?]*)Lڏ< k fSp}/w=_үJ&$؅\2ݪ~ǩU=쥈/ %ĴYe9 ]OZgtnTnd|F%'.s0U!t5[DgI<>v|=0%$`XumD|z +R(Rl' l% ?kf=X⴯mD|X 96Ͽ„uŇv0z+'t=_UNH#ɀC6e݄ef'$Ȃ$;^=:;SQ}M{jJ9`}wad?:kl}B YJkpm-WQ<[`Nc nC>3ה?F< ΙM ĕp]&{?+w @Os PKF|VÛW0ҟ!TCl(bm~ES ҠƱrMjUڃ0s<c2N}T/96dQ%)(tokL 0T?SL^>/Aָ9X(L#ptxAά|WI~&ٗ0W ѥ=ғef7f)Az hsz_L8ӋnwCU;Į`Л -$ tl2ww0X Pj~( Qj Vч7+7^ aP cCq qLmz ;KAKft.WFr…oi!Tu\N:B#~lϭLQ*iN^f-کx2B1dim \%}cɶn~\i9Go\t{QkR:~]U>ȹN7.Re{8Ý4[{_*sy#MhӒHД>:q9Cer&_9瞳v+4Fgod>R\8)i,7_^Pm&~}.n&AeŜT|Z Gako-듉e_ati8ۻ 8đX0l*!nI#2OIBv"p(&f{ȣfeobi']֢(kT"HM# k(?0zQYIۋu.w3 1_$@OefX_8*sa~OOOwy*}Bu'$_Y"ϔUuñ32*(2U@WyP~R+k° &n8i8F]@b85:z[oa*F\keڣJ$7 r֩-2e33fg9" m ;xyۥ[8IYZ w7wȿؽ$Qdj&s5yjZ//`bO#jm9=4E/ܢ.Z'z\tZMe@^(uBww|1mWo>S y2(b+&k-A&ͫ"uEkK{L*t:6lfgqPyIq m5Wz#C1VSsJv~D]V_bxEUʟG)!7cS&NVܜɖe.-]a͏ *%D( H¿F+_lաa|YG MA x3#ITw닸6[/rn%(zsCO70?E燩JSABt| nOIQEhzy䔁<ka?Kr~̂.پ% 4mkt\OzIB4R-:01oqI -Ty5* Yh.{/[ c{@bU!2 M*{1ZӲ{ ʷ=qrtwM>.=H[¢h,܉ANL +zIoUmݪ*4{o)/f15ۂS sGB=?\xdCվ]#t3+ 8 u-f:cfRNpY@UPR(kT13K)JQٝKe7 f#< Csġњ <9CW2%ʰDEԙt7Ɣ]"f6BH:t$["PiV2ial._*j8|lX\vvD%֧4Vfmym깋/BN r mʲ2CQ v#d\`!pPUkdB ѸXHnr '̧PǖdcZQ׼SĤ4 i0ՋSϒD2}b&x;EudF3eE~*ACnuZv^h|sBWZ]pqR"xxP皠;ĉLIHIXD6~@ ʿI|fk^W ShmịmYkl1"$y0]c/ h._afѲ\!n;e<>R@IugC5~ּh+CΏK sMlA͞ɶv]܀5 7s.+>u%)chJ$QLdv"p@3P{>P,ĭ6&z. jEik82Ё|B/U?D %o*!q}SlH_Gb{t "8a"]r m,kW}t$ԂGe CLzJKjD#qdG(3UJ4/5빪89qg["G!wm蟪pTa+ɬMEA%8̾۸jHb&uv fPhjml_.~O?g4#y iˑ`ėCtн_B-%&1D^C ,c*9(+跦%)o?ڏin-/Ԣxh vq  T{M{}NoU`Eo}8=IRKn5f07Gy/T^*P@ll,T55rk8߇$Bۖߢ.,Km!:|?1}XjТM;2=ޡI|L`_EB$&T,oȌyKS1ܺi+eD@"aэ(Ư. +nuA"NM7T虐}۹fA&2dLOR(3߇ya=يS;0;NiCfcςِjSgnz]W?mEhfH~ظd*N ] %hk[?.i[O8֦fiiN[,kw9!كcoi1` ^J]ObOGJ\ĵ@7o҃IwrVvmT6Q2wC.$jbw'%sjմmc`Km9;Ŀ<},P[/ Vv:~φl;,03N~"b+7Kܒʾg6ey}E_TPsċ~gr`36p>`Q]r$u>c7 9v/J2M͏%BZX_GmDoroGF?>}"e$[1Qϯ><Inr3fy71ڎ}+? I s!B;} ߫PX#znw-IQz@4eT>mE|-EH<:`Dz&<|hTC,QJ7@i\a+Dyea}bRTּBOjC*Q,as4\xo $v]a]*?ё'6ɲaW>~=|9IfH)yCR1TMEjY2u[F8!C8|U>Him Lr׬ZdS`WJ8.{ͮ4b3 InŹwjxX]a͙梐-#Aj:Ԣ]5F/@)Y!'hEFŁro6V)`?JezVRǽT—pTɪF"ou&gf|t'$"A9_\[F R#tzbU7C޻CDE&Ơ>zl)Z*:3J <-'R\5$gTk=1NxGʺ/X{J4{-ը -$ab]/uF5[UINO(! ƒn8UHkTE $"^* l}oipyH殯$ȅ0V}Z2[l >2s䟳DL#c©@au}o=ƅv^W^?u@.y;"sksDhXc-!@%*$LO𚀰g-4|)QMŭE6,<@SQ|qbLIZXڭ7"!1 : JJsZІe!65.$/٘ԥN5CG({"b`3tc"уUFs롪se1I`mű`6ڀ;kĺ@ʺel [Y&R# M8Nw* TzF IoܾjXR20}B׃;ݮݛ3ƃeJ%x _KiP<ݫ}Kua9+Ֆ2`/6 ] ʥKUa>[譮v3Ȉ}(\[9v0Ʉξ8`?sߪ]ypn/pQ`-BLȋ}J )+E\՟jHrfC<11>6С H }iI~fXBs,FZ36;YMs/~.I@;6wc%-qŢx.+Hd4$Ih` LώNh7n%MHR1NyWudPEr^'q(ڳL4pb$[ȍq-i÷LyH_IRy5X?"1~:C@A-?0\x 6|}]k OMy^VѸWV۠܁Еf %~xEr@-v)U^8s%8IB[UaPF%,vƸ[5M6A{l:F³u1xI߁;? Q`ǽBck@d9W臎a Ѕa^ŧ5[QtP}.UUؖS*7fYY`t+lRGRPagz~Ng7@E(zd K*_;Lx|ƝqMſ?LlȢ (/[{d6bu8l!+8߽:jD39&t69q8eǚAwADLf)嗜 ƣ'N}0 l /~atҭ Gi=H*cHe;.&~"^/w ki3âx /]|e!]94VNKsv!X0Z!0"K \gz;BɓjlɷHK M)Y e+7h.F_ ME.aT8ol $ޫ+wS)7i5hN)kA(Zz*_#fm>MQ m8; KA-=V`?}'XM/ӇaTgFetй2xyj1١⹰krL‡\vSmJ u.Qw!}oW̐3)P{SG;erSTȖkXUk`| Ty&F$ddZ1#aUe={«E1]"!5 qg-J;4qFDp``do TFR h:'EʋVL YWx OQ~6 Ь| guFfk#md,=޲w;(X~iD)l]P *IH /l!IDiW趢1HIj_j]DZhӏ)UEy$0z6=7| Ui9 +%p*?`ɱrd̍PLB8 DO\xGhMy-6# Y0+@IMυ$8ЃOy@̺RN~L[(4k_ ܆LW9PPetdk {=e@[x~WxV"5a! ٮIu衯‚GEogbz2dAż(L5Fڎs]2󁑠)`[fMh}՛?5Ym-@28n+΍5*LF0|y;7TԖ]>#~푌EĶ&],ߜό )#ƌbnρ 6썅ٞKvUDg$-yx;]dK*(,7F +>l0Tip*ʤq~̟DhgFy,K 7{BMHg/tVt@Q)غ"y*uNr)SJ S?V֚](}(ь3޲( @JO.}Q\Ų['S5o% ގr:'By } 'fxVě}dB]Fگs6)LYjgtuS6=z&ԩ;+™df(|KQMs{MZCd;jQx<to Aa#9T<]^5 7 bU) 3a]'Ey,7~\{|ImN7}g!Gkkta,D4}ʣ'?Wi9ԗ>'4ܾSi8@y:C*r`Wr(=9,c⌞S^d+o:uH~%J_-RdGlq&:rUʃZn{O12IY>}RVO:ݖuW=k{F.lߚ!{' z2XTEݍVm!~ _5PO.\F싃EgX!s @B; _#h}x)H|(7/:{߶Fȡs p+گQзcMi|&|c8s#ۏ0ɏ끦QX4Fַ%6?P\Hۢ]9:%;?z3'~KkdOQ%Ka%L%eC"ޫfq>}7C̎{rC^ P"w>Zrap1qe)]nn:x9o(u8wDd1.!UTܥ[ VvWPxN"-8)>Q^o ?D|7@ cǰ7lIVk^_]:B ?-P6t(ꢒp5V^bǙ*KFm}ٴИR@Epbu] {95gsQ[mI9{U˱"n JBҝ*f/{n-CƳ/<6]niGW AF)QSRޫ/[BbxoCEABWy>MB^JӲތ*Xv }Ѥ@ rnLƆr3Ht wk7Vl6tl_"@meyg)A' \wV 5T/ao^(y˺e뻋|xQ`Jba+9#VP{_&lK`F-A`Ö#j@2OD2@x-twXtZ^B97Y9~pXyVpy`y߯f㘐YJooAL],d;Tl:4Br?c|?jڇxCB'33\6jfZ߲0>On[^o;]?A%baB$J7rv i]6Dz#[E`lcSs|зդ\ nB ^?nA e#*T)X׷ZB*xw2mqI)ߥA@)uʼnNkEh?OVzG;s.aG˄#;`C*`yvx4‰tDuXn.~uv&ӻ\ H>~)%lk}w.Q8CƿAЇGs[tĊm ¾+] 爝kxݓiuM[IMe'ٟhsyjIZPġ 2Sۓk>C,`Y )p5oӶ%n 4`5]UW ʼhsZ[6o*zC% *x>& $^u<ɊC_Ak(a(٢JV_+KU ;xgQ`lO7& =VEM%< 5_9UO+*vaKCYRZBe泽bPɽ}.Ve&8B!QvJϫg4g}Q#U:=epop `qQcR){8J~^䅌lv㛎#rcMa_?8Y$A MB=>"X}+OZiO'Ϩ-ى$li$~0]\/RjHv??YVHb aUOֳGa#@#Yuxj|/lvaϫuKlިU|#`ja~O!Ǯ ,_]n1 b7A29wlB}j:n.j<k"T+ >>p )KuQɤ$ YHgpTHj\+MqYɑ ǼJsWdm I&׹`qd.E ~f֩YB,S،\G@AϗC/&zad0.a\Rd4 ~ViqqS=jA*voFW¶~ZZQ!\783e]sO"GjeS*Zgh]aP7o,έG6U( cCFRheKd+R.IyOsi%RO؜>gxXէewclt}AMJ' g~իlU/O ԰c'#_4f]5}f57aȲ¦f*B곂Rͪ~?]ReH٦FQ=MF  lD*4Y7m(ݫ_}TS eA,=(NƜ~mM:BSs=XE%ӊa$]],= U ~dx̖Z$gu t"0oG!*|;'S}Qd8Gh͕ش>-Msa/>#bv &vc{q+WH>0|$Ɂ| ڜ5<AL{N")TS^ ra=_4nP4'L\=GDID,ӎ^I .%tp _7lc̓jVk'ְs,g2,iH7p.u%1^S;ec{>j,r#*M7@[n5{v}ywH6#F܃{c*2lA6>jm,]K:hbޅi#d_AP'Ẉu•j!i:OTن7 \O0 Bx/?/a`+#Z=67 h |ر? r( {|1t¬Ah קv:Xue&'wr e93iG` -+ azRr_:X 2D]DV2غe<5q9bIK>_gr۩࿂"CK `hMngv;?~%a}W2lhw~gC:tqz R1L]keP6#"rǖk@t*ˢ+lBY)`,̛WN S(dJQ3d<a{C/_;\=CdU/wOxdRٲw^pGnhsS"4mӯ.}6y&Sn#+v&5P'Ako#j^veX7Oӽi!(kPoWV<,+*9S@0hɯV]kbCݕ7z3k誘x2k=Z};NMaaia7ւhжO&{7ݲ.i-3(/u \*USmߓK?k>=(2|W0$δ;cהMX #*H~ q~gⲞ)}=dꂁWa4@霍Ys;l=t 61&f%TʼRu&gQ9x&/$b7慁-I]Gcb΁V8(hK61|ҷLb:Ήx/ߖ;hMXv:ūȿY5Aa^4o? UH~$s2p3vJU~Hp>_2$F쵺&@Hٵ^@)e^0ڏ ^|ЂO-) Avg7ʟTJw9F<ÙcGqsp=<,ʕut:hj }fx^R+J-IU5E<Çrx}{;íId7i~E\] ;GRI=O"_Orknu3I8bn6Aa͸U6͛lLܳ4 }x\2)E _'_gntA^]p'[WqpȒ %~rlrHkPۺ Q^"tN2^Ϯi&~0 9zDWmiͣ=Yz#Bu,|NxXҚ}K<-"Wy$[+6s>O:Bjύ7uZbQ])h>m+czJD&צi %Aשɒ/IH(Hv܎s(y(FJz ؠ?6Le SNu8MN#ej$&xyvz>uJs13^5wWK1͊6T 2IoLBbxRG ?4)'#c <[R%JrB/4~‡X2Al}9 '&d#K>sh\ٜ " $n$bWkE@ȁ5VXr`NU?)ĺ4<B}{HWT\eCd EC"2L4j}m|Ybf.4z}.0Yx1pbqQV nZ;S5+Iq}-j̏VPa 2M0,jQ8r91c-T%kD!+!\[T3 MS 2*ꠁB)f'sAɒR݃fW! 3':j`_zS:joǽw] M/@Tcc/s\~b=)[s:ҹt<lx? Wi89{Y*PʶU$. rJIz.3}*$6I f5%06@Pe!1kH$(n*^[J1<ܠ"&JIa.|q.k̛{1uZ`~pԽt@UvU9\T: 7Mdr,v7AZ@½kCKX hǓP!&~8L߷?Kһ 5P{#㒌 1}Y(Hn-:"`e/aW|Z] O:7SS32EδHxu^4>$c'pg'G@)z+\cio=& ̕+`q5z 0~eAp+cZ'QJ5? x}@Lz5px #{8XkEfwӏkJ -OgUho7#nj$I>Mdu5]ki)lXaܭrN/oO 05ĵ$gE8Q沼H m8~K^y$ s#.mdۯPVVWzQVեtuu Z#D=c|-?kIJqB+pODGL&W{C/$.T䒖YHY=Ǻ[1^sRM{dK N܋W=M&/Άf,yB{{Zv xW)aM}m9TjQض)URABk'? > V'>pA* |ȃ.iV̷p}c랇K7ADh{tkDrd(`o")I O6xsn!!A[wyBXC'"=p 兢d*qgQ6ڮyLTyo妳~Z" Fe ;{[inӶvɺ%iz!vSO b =Jb\s6$AI0ݩ_hw狺9퇾YC1zk7Vu0։}jlxf~5MfX߀#|y o]n Vvqq 3Rzhc+UjTЙ@P֋'6 P=..Y.B`tݙ4ц :i+:e$ $phDy|hq>6m@#}tzVL@lԲw MWxrtZٴr~v# 9쏗oH{3d1xTI\)|fz a5<570/ 4ϠTCv?QyNG1=tȟө瀤>Sh((z :t o{bJNwECTOtkErUy|*w~a~BF{_4b#YW8[M$~Xs.,;82/fS0Wg03KՔ dBWX41Ub Lu7l jkJ2iXF\Tcnumwh1+R~|Vr#nkrK*imw+<ܹ* :]RPI.9YH#_Ƽte0රg@6UTBlbYLl"[-{&rնA*w& q۔ܲ=8*d:zvT^Da*ѡYQZd) $գ q6nEc6nCȄA{%iak$>G@ЫP6B CO~h4&ϖ O )a~ATTeN_dmR+evX(iY(Lj8o}}[<чq @j4VQʋn{2>1%.Kf Y<(0PB})7vZ7w g5(&b4;Jhy@:"f _أoF.Oa Q4Zt>c Tp2Nv1 p>KE"H>"7 V4l٥!(YTç6: ²7IJr}# n;9Ұ|;}:_W(M8ZcH7&&w˭>LrT҆ݷcEa(ZMXd%5zpWXTI 1 t}yi1N:J=3  ny9pm7\jkIjZh\ek.we/{z0:ѻ,ZǗL  6 q?uzPLW/`K&$fF-Q9Td囑{dLU _Tq 9;nYq[6c8ѭ$gt毘oV]!;i3RdG,'QC}1* 3;_t%^ [^25 =+bd _Mt8FP$wQѹbKvO:8 uUxH g nڅŝ4_1cb\uVp;۲cU3KBE-r+nX ¬c"2rSPGs9KRA1t<:9%SՖ.-ݔޢy 2 S%OU%ubǫ&lk+Ca3^P N)p ,x&(߼Ԛz+n^B7΄ۑeA,1]k #'ND|t-„~<0qz98A'vh-ڪo&yM=yU6h8zym%b^s+DCon=FԐ\Pb V`uf#aYx) 1|.(o/#Z`.g-"ZpXmh9h dj?ٕGk.`Q\mkl3eR:Knw%1BÒɧ Ÿ2ckd#[7[Pf״,agwhmwacČv2/U講]ۮoԦZ%%K-˯dRe1c3z蘌5w-C'|׈Ϊj#k\Z\{eл%̀Yb7Qvk…!zu#rRY Isl`- {_ %^cIYd-|Phpxv嘑 j(tz>^hlc8cv`'!&0MO.ɟYuT ", |ĠтPu90CVSY9I0]è &8O$6v2uGζ5ڱ~"~PaM #OGd%(zdi;Gu˦tncd_5*z58 4NjríCC3 =q0= o! Qk)[!{0.x5#z?y%(4;@_rGH GC\j2\`) CAsC |"1Wp-+H$'ނ VN Y483tH>uC rBoYL>ɥ8j;EG{3V.cڠ3!{ >%V^*}hwE^'" xd-éBBOsRjv .QR^rP`aPâ%ijk!/V$YI6HWb?CI_Q5kxy_t}b%͹&9SySmJ7I!/o -Tض "Xa@jplkq1OFȽ<$rjZб;J+.nKNNtÆmڒ×F 0{Ds %/_;8yʳf.⁸% TT=H:GNJA(!Z>I-SXJMDc$/jm)x&xL͡_ΝJ㭺|C?g#.R#mEh>G):$,=߼g}[alM w)#MWҕXbhjIk?N7m(|q׿ ^nJ!IMJZ/ Rbhm}wV^l˫K}2Mo چo~fO-E"1M F}-WwƑff׷ $܅ޚ\yRDXKB,,f5ނh ?s9碄V-unI$Kƾ/Q8w kjO*Wޜny$/U*Bio{ r%*} 'ua( B<1)FY)Pmʎ= =dΤ7>;k=$8RwiséEa y١gOHPmXl06gy+٥_xΝu)x>F4@06up9ŧmnV*hT>omZPӅIakHW;Um䢧jpSA+r[-*;PΣeSezdi(756`Wu^e8^ So=z`>꾜Hgx`4di?3BPQ|YU$հu7=0C TeǜS.x_yVΑ6@zR/"#fCi~*bbj1v%1C#apsc䏐TJQKx ﷽@}8j=)3 !A,ntɧbD ԅآ›9a 粔*(<?KҦoC߾ ɐckoCaUǬ>SO%-ct0?WTe0Ykۛ6ښ^ӓ! i Ź FU黼 u?'*MOzW0Ot={"|3M@$:'L}`U4'N=a =FT~(zu 4ġ=<+ѽDjEx}# ޑYP7P9&z_:?b}3-rbiw&ߢsgʝ!" f):A;G<9CB•7j^1eWmpD\0Ht@쳯sW7c alZG9]?']ގiTYZ^u?aڦ} RKh!JZU!aw UxZ8z9_NHݧnPPջ_Rɷ'C*(9 $F=ԓHRNTA^*.چta0w*yفUȼ&w Wx*ؘ|%]? md[WRlP۸ > 8O(}?W7|+-XϢQi“|mBu*W [T2]qFSpxCR7F\yMeC~_7ahgx0i%Mo\j p"䃏R_D1m)L/0;u&\m(Wz"ҥ}" aevjbD%f}iLL;HʶV\ߨУmf\~&ҿ6$԰Ŕ:'78 cczP:n̄;'d*e^ xl8)(gsEFT $ O 1ӥqKAɚvwaSNҿ9 TEu-/ ˜R[Va;(]RӇ$7A,-v6< yrdz ZsSRPQ .GE2N H/ Slc'XBt X󀲈 JlNG\ *_I|֓7iv\>v05%"}JL3ՆBaKt1"ye{Act,)}XLh'rOٌyir`QIfJF1ܣ+Y']:}ǻ Lkg!OH.9gFη4}{t(׋Mp9`}-JWe_a}C.*~y?Hpa(R:VU\L/,vG%/F8=-ȇt3WQlCuo&FXbe'O*=2v0gʰ͋LwmBGx 6wŊ~ZqAq7&ڪ2nЬ\ܵlgav"|I Cn7>UR![--g ryr'S2аi<^eD)`PF^o7<FyNo*.YM%QerA`oͳnĞyQqqqd=K@- &Z|d]BO JEW~`lTst7oE1#c.?|:|UhJ0sԊw؟0k|E5]taܥb@Z醟X8Qkߌvy$FϜA nC.7na FIgC+{.Ϥb #Hܡ3: YSi^5Co"'Ƀ􇀉g9Y?VE@9A_2J,#DYlMm?/ 7~z[Zr. N_ã7΃\Zfqviwirū8Z7⪝}9Ďr+NwC ?F!\Vk3l'299'쁻bޡVnY>Bq:hu)M ӫ`Xϱ!-zeDM(⣋7Ո ,+[ݎ)]4.BU4~DzkZdReS35T~~I4CHcZ2QmOWJw(U倄K,OnVp Y-Uc4Q z*0) Ju^"w,9ԥItF#3Nva;|7(́pF|mRteR[)A{@="U24S n&yAZf\yՂ@Gd۸o[r>1:B9|L3&2Ͼ$ U<,. !uot_8wh׭%tNcKʨ3`3O\ mIi9.Z<QOֳ؛޺QTSt1(6FG5MͲ>=Aֆ%s]AJ8ᆈFT]NĤWF c<]A$,z$%]CG!ʱACq"cwLڒ*G}摙xvד0:xvqC>"HsMWXol蛪$m:~!s:>%]1BPJ1/5TNszPԓ'6fT@<(̊4_|{;ykƶ$EaQ?d<04NJU<7jF%\% ;X}J|kÎkN۾YrnW= f,J/%E|Pi՝PdF -)e'ΨIj*NWF-4A$v p0  'O<(K|<,+n_\Ex@ 3) irN̸Z3ۭAy%,%ƠJ. KYF/+%}{a!I躢zPMM{9ݿIw! n)K*2: ^e.8p(!P>9W:\$ؿzZ0U^; qLHYB} zy~j tv#`D(#R'bAoo#Z{Ci.F*mo6ͣz}2~k-Nvk b`;bU+{e*^*=Põt$Zd; 7GYEXC+w gC$ m07Αk߷>wve:#Ҹ0]`۱$հVq(usìDh*!0;o1Jͮ@woӥ$AIB}gr+N:Hj#)=!wX&s͒tz@HE}H\cǺPq߭T ]HN6=)C;IHi\ kLah3AOFFWވ'{1osW&Cv1@7ۃ鼀FG\..UqԦ{頉bAӇ]\]' M'\2ʰC~FU @2a,Ic4\qC*JAۇtl޴77巈C&S%+ӫM]LD'v;{۾wB5J?IΕ vFqrdYJ#e7 X'@uӕId Vd@xE#yS@̐,v;s) s?>&kw_K_`(;zIOTus[Ç &m尤?9Unmv.\Ղ[BikSOL՝?똴`?PlޑjwwUE5y}"ӷdUuƁɖݲbԚaҐ":=a}EE/ <(Fz. Jv̈ jLE=wQu!JMY;P%'VcU;8:%΂wFqXqAg7Bg>^[9@M-w8MޥΓm<#jeQh/e4)9ˮcYITQC*vޙNA;i/L ;#}:džP!P`m'C)(PFia|UF^,3NK U$$],`0Zd:Z/7l]v˳bEr UpuRsޡaw?J5X!<ő*`!]^r\J$DJMd喐1P캡& }c`JY Im\~ppm&^ ]WR,dsG! -kQuA:v_A,ËOro$|.[ˢzkA/Q ҩ|NTύ§oFa(3mth焳8ʩk9.nl}]FZ/D!'Д[yBpk.n!V! ~Q":r+9upc3< }6̈^t%ٴBt!b3txR9! K (b\?EaWB-&|6ߒΚSE_M͌J)Jcq'3. s2) |Ło-S<Z~l_4q5Jz[AM") pGIXoԼpBK6pzѠ?l :ij;(МD&^-C⟃a.5=*tר?R7Xj v)IS-x2xX-u&ݽN$ү-a@a)@sb-[O"I4Ai%ȓ{ҞL]%|hc@(h3alK$mL`QI"qགྷ<\_ JUznXnB.4=Q۫䦴&R/* Ņ"a9` rT]0g<9cyrX_/x U[qi/(C{ck/Ly̭!F#ˁogG:ggaSmNCf(%s yN}𸴸VRKdǮ>WZTTHB =qxTlf|V&dyFN R6/e%Z#{l!<0&H1,Wj4IڙeqO_,f&czE}M~ f7_(4-A2S[=_W%oDvo_ 9z~$PW٨vlRn-j]x-CzwW.ʛb@Mo}t((A8o$zڡ/bA N5l)}T"֓,-Sȕ_pu ,%4OZ 7 Sg,k\I%㍼BSOXl>MM̫,SPީaM"oOՋm,^+]5$H^'0Fgq0 d8tG4P3F OHJR,AΣY{ilfM498&ohG!V\mOj߬<w5N$Th-2X\)ɗY(?{THJH/N6'pmL*?|ϑ2޼ x {Y.:>@&l>v) pؖd)lH@FF@ǿP$B<ΥeD^:2YNX #/ pYͯvDMZTǮfg[yFpB^Woϐ]_y~{\5 Ƶ9GOxWw÷1GTҾTHˣM`F#mgIF੻#!ɜ&Q*ҍv> 'fG8U_ԓE)97{wNا8}I0ֲi .-t'|3&3~qy#T^̽izXj/ai/G=72Bܸ2-yњ Y`6ᣐd ܫ|6Vd!5ʽ+03uc}_PN/G0!dCL3r>:$av1+w\8΃a ޛbA^֦tlu5VP{GXqǿe؜E^pO}mM<{~"w ;8L čm RŜ2[fBF)J8 8rU'cfZ 9..*!VBFsMӻN}t`KԗYmMhDw&AQV,sA1O=>DȓxD Efe@hTО˵š,!j6IkȑXpH0?_J<"8QırFcⰈn\Sh~" ݹ1Aya\^أcE89k1nY#oWrle/sa,[ ~b&%&uPNఴx:D1\úS<&~ǘƻ1U;ܜ𺤌) X.oߡe< NܔY}̥WIS{hvo6DȍG֦`2tbbUΜyt;[JEa. #\ix _`dV~lf1chOH\/-M1Ph-BBN9YѣzS0na m7RV [x"T@sഖyX @=dᵛ^9 ZTjJ1nL"1 J۠RnWd 1LiQR6 2 RՉoNXWZnUDȻ 00"hW/;Ke;D87vYXw hxig"g<9bZv9 Y yȟvDt1m':1ɝHSڠ7GP̃ĉfJ(/OZ)oCMҫPjD߹oG!b=^ѵzv K^oE-* `4K8 汶n ծR ,UJ]/gqmdg: aMERJ8 W7r%+`dR,P!n̎$B}\Z!# pO6G`~(ݷ y-7RDۻ~N_>M..ĕ.2P>tx$ӵGCeTJޥ٨ [GK'騺:t>e'пW'>%y#g.M%(\m mǛٕ0 =)_H5 6FMUzNckOf.gI^U2F4m2(22G!ZZ*5Y0a6v>Qئ%L4>ZԵ[2\4fm#) f&B"=,G",GUf $9%ܠ+$^SMgѓS)mRB>FyG(UkR@Tж;,kM펭 *3p[,Xcא uBj?Hnۈj/na:,MN7f>gӳT{# Pm̟xPHc^ov)f=3;[}tbbٙ`"7˔2xQtMNI$ Y%#1bomߠ-[t&H%N<ʵ,W!hնb#_ u[GǷ<.NKC%r'l=%CW+DąN@)s[{~>z8~5LBfCML=HðS4CwG9F@^*9h,@5Ii#1rL"VIRQ'ARx9x#9FMvgRAbUD0PbzJ*RHޚ?١A6Hg핱`\ys'/4)XoP(9E=4wprR/OfgVf!ȰI[CMffK0 c"[WU^L+aVJs2+{64vD距cvmJY9s"61[XѓBo/vF@۞arO(^͑7#Jrr?ۖ'[+C.m8{aK1lilXN0 dgnO0 mhoքMkR k|TQ˵jHvьm9kFtM6골arNa~(42_Bu: [ 3]TG#G+0]6S+ F|6]Q-}r DS7Q|k0>9x>_}'7Aw}:qʌ)? OcS~51߷fIvg-: RՁ)H9nXO;6Hd]˓(i9y40&.8@-I %lBqt,6dղ5xFH_3 %o4)цNM J{zmcG 2/FRу$)e&pԢQ P5qaMlMC&ӺypDy3!h@H箦|1Vr'1;ۆKpjhA,Ze(JPσШ"=65<* sC2#>N*[U̼sI~*DfRouS˳@Jְq"|ᶛ$ -ESMX{<ÀK9.3@5HO=o_K_k>6_~-\;՟GHeةm ,%#0 6(nRMZ=GL7 `Aq @Tv\%q9F~DHPn0D}t#{9ЈjqAYN1&gɁ.5n~[oぱ a6uԃ0cUR ~&{¯d99gjvXcwy ;?]9ocVhFlK_Z?wR ٬+j4˯U`̦ &4sV} w4x蝷*7pMtu܀.yʜV)`T_Kbm[o^Y$9?#/"43$a(.ʢ n=넸,S-ձnPΰmm!SZ*O6)Vm$U{ L>WL`yi<D‘ҀŇB2U+}bRY[+*0 ͂GAo'PvD; ΂Bm/%GiLjL5|VA}>q8V(̬yqqG3 &ҫΤ% 3MUH/ ,A5{f~Zgm6LmImر_c26lilgpCWv3?xV_l`f]J~o %stĻB+xԱ@Jz-t^|=L$ʈV4zi|'m w5(ߨ`/Hq\{jOΈ)ypxK% 9W`x"V~^{Rͭ )k%V)-#.ѪOhD0 -FS.?e#(ș6C %}s d 0"F%EpeeavطF [ɥ"_vB6шN=-0;WG4](༯Fa9?reZ'd< K`DQ*ո,*b`xZggݲav^CO5ؽ *vVtg17{I܎3>bH.^B#Gj9mXbC[5 V6dH!hg@zmqXjuH\F%s^Cܺ@3C< ֆx:cH?>Hߎ7R"1ƜC^-U nxMa ,f4fOqlr}?[JJI3joUx[L {x@ZT07Cc}"ғ{n8N\3ڧZM@n $>a:&.mdZ_"3`ws~gdt+w,l?q,'Zx^T>49&pHL+7aq0qܯ"Oe+Yr5 DM̧॒ aw_ؾ>{ VѵGnq &aÒ6v;}F ~h\|6H%n `G~4H"4Q_9ZWAF}M}i'#y֮2O7N[n'$H3;YmQ,!^(e\tU:!pC|H!L4&`\'k*_}biB^[M w Yb;ҭ)#(2{Z:ϭK[S4F@g: X&9r-8b(ˠ&`ogzM9 my5o\0H2:w<ʱsPDK&h;gp#eAc9r_V߻0$zLT&{`1ZaڑtͲJh+&A jx Xu|= ?S;ʉv*!rʪ ¥c?}#gNݼo!tV*đ+ۉ.%X6W'MxG5߃@< S֌LبΩ #vUh_u;!EEs> k8pkƍNj940XlvT]Y@~>GrCd`>?H 3J+D8ʨ|v*h_$J$aO+k@"K=l%ۈu ӂ-์C[2Vn'C`c^TTdSurU##oE#OFvRi{럚0꼨u۱ÒV']6 (f i(=MM/܄ NpdnQSN$̠ |lhhO=4IՏaOZ5UFvBWQF8t@S'_Ndfzބsecc\.F0VR:Pj0rp!5lyf_MÎ[{Ba]-wǹdn${~u<~%x^O苌쿳xjV??{ äl,!U^#{?sW(񵻠cK99L;{|d;u7[]~D-do6FoN:Pu=ΐ4@ 4TK|&@L՛_VUy2h 6XM_[^]o9ߏ6)3[s!v wGD9eϧƆ;^pBdbP@;ϲ`i_pp, >RUP.yX S5:ɾjAi' Cp SL 1]'&Vdq-d KX Ca) ӒA !&TIy a2-ёഛ;]3gת&"Z GhbJ;Y ғwI^3 3g1XE嗝, =&P/:*XAmC:ҤZ?5&=nEy 2N9^OC.v 8+~wUTA:=)F(-ȓF8-{oC {)f=EySؼlSK>!b&W?Zv\3iͤ?'E*,t2+~=H:CWaa&H )QJS*~~nLGZ>އ,4Ҿ7 s#o--&/K:ܖ~yIRk=;- USH묭 @FEdy3(`/upi$)zF4>f5vYP5<)'k+A+Y< _e~9%.tW@ .ީѹ[\[$4@; vukT L)=GqvHRX'Ki$~=z\/uO5&ɊY-j7R%iOp^U̓}*y d݅"v-a3)*S՗7f"ewaYgCUJ u1}sCg v%rTT>B$RVO(QefvӿNz4H.jz&#^xyvB<7!m^CQkP) .@\<^_};Ů&]u)-R*!1: SD;?&>h3u"^aIqY]E}Xg{Epu5F \ r|^\$O-nn<}|! 7ϵ[@! uPpkN :'&jRGX_޶hy]aΨuQs tp#k9܏;j#3IJbo."Z d8o h{)C B&['@L֓{jzkFv>OA" 6M\+͠!4txJqӪßwӳO#`1KwA~YxCH0_BaW? $bJ8n]ϊ(!=[:AZØMŪ `?nG H 5U H(33?ok)Gi\? q4cX F;F|ˣe8V8V J_U\^K-&S?0*"3}+"Fe1on٤#V:nFFȰXZLMoc-Gkݑ?,;t0M$]f=!%ГUt8esRU/YZd? 54g`dSحP^RUf+M}~+5lAc3 &`|uhlLyTkOH~e{K免(KLaoq:uQukxPMmOa ]Nb(Qq^6JܫebK*prZU!*g5'H҄uhzp% :?V(f^0BQ{יYe (E9G"tݦl̒2:pn(ffL̔XÛk.ō*$sY+!q;L|-d%5"t鸝*04#]qD1>jSWLafU9q<2_.*bU"k |1 @rǔ2du<䥐ul(h]|(Nd074PydV -}xޕ.`!:eh$ЂCw$N_ku ]Vu}jnozULGZs,՗BWo9/e&E󵿈DWs@K&r,-B `/cH1%Z#)ۗ%# P=\4!h_s(l2G5Ne%&̒zfBQ^mZ(ޘې>V^_KQZ@־9'Ţ]yCclExR3?',xN˹#IB?ԢQw.AYyh%`J8u^7MW 4!:n% W+C)-i: vUu0m] |IXdLe脌 LΫ&z8Rn,*Ag4A"+6X~ 5K$H:,F-ETy-keqPa̋4,M"s ` 6ޣg$8usACZk_$܌.8ܾ K| E""%oo zu=PMg #~U~:]ہF˛fԁ Hey$)ygJ-&]N,7ruii׻|f15 f݄ Aҧ^Vᩰ jTVF9C ГQ=ah>@zM CPp!=ZӁg/vDK5.5/#Ϗz mP4d%_)Zb ŏ/oqh-I"eTyԻalZL"qӓ \AN"Nnlކڃ=l7[ dw!sJ{X5l/ǣ3aZuVKۊ3 ;o2}L@=QT GRP؆@3̢2OnsPZFģgN"hdwEf`Gڭ"sq.-gdN~qg^ǣf2WwTNzD3 *sPvE_qgD]HgT|`kҸRdX%V#wS?8n۩N!!C< -xB-`d}\{qlYlD탢Sn.r4LI˜QTZZ( F])o쁨w(iYqH/kP]ei`0! yW!~-=J{)<lc洯{)"@=VYN<'8&2z~sA/lxcE*jjdvu\V`*nO4tx$c#6)3`/QU|3ppSy y@-ٲRx05Ln! 2> n>E?9ijqĨ&>`^N{K`{.~dsۄ5n%i:U7sBތzvez\l!}W5VRscd6eTDKPR˗+Ksui :ࠜ4hyz6t}'!*=1}:Tʴ1#,ͯ%B 0dY^v8 IE&m5kgKcX=ΫP[{[GG@b@D4?n,9(I&"D2JA`ݛ|AuI$e|#,=SD6 sn/ M%gUw X\rPe t -+-ȌNșJZs^^"V4K,13yFO=z;g@!!|Cm^B謟 = ۚIYᷢ6B)FUɪ'X5GV9A8Oƀk[(q,?.GpF/-{Ь6Kv:RN@wX6ɠW^:Pozh /!^A]186n$a?"b' q³s~"QY̋2RI{Am'c,כd HLV7m)v„4}` %k3PYO>L 2J:JiZXV6fR,2ZQߑeHi.:yfy\"\G:F^=PcemFXN6 'r\YH/k ш䖰v(\@9jUO7ۅyzPg3Pp~ %ڏ#",MKJ ,b cGm@`" .oN\ ćlSnCXBR?0s?g8D豛tX5bV49,`~Y':2L?6:3}!#&p L~ݡ4]@tТXTP(u:~[+9 &[HS\6 J$A/j1q =l`}-%w2LS';&2Q[2DFpp;9LB+_;"4ơ27LJtU6֗Te_0}ZQ3!Tvv[ |~zCYuuܧti&^0ztbV&b!@ /\.)%^q ː53ඦ]ڴCTfN~qɲUvea2fʝK$"#6KUPCU dn<&jw^1.CTd'XԎʿkD}.Io΢sd\a m䪣1Ph ڗ"LfeuM#gi@$Wd5RNWN. u"DT ~GR#V@>r7׷`7/Z4~J0m 8pʴMhݔpx+x-ɸbo~,i-aȺ&)A\Cʵ͙S7&hD"'Mg1:TzĎ$wIN<URxMZط]rQL8"\,4hR#D6{L_ky-Kp[! ڶ;9˭"S#/s7LzCyREa7Rx$/Iǃ L^.m>F(6ױ6FtO" 4@v݄AY Zw%R|o8gCDÏ"NLp",Z. id*6$(t>H*_9EqP߅$sXVk$mCj%h7zi *‰ VH7ZI+(/~ p]lb"\Я)>8) tTG "Qo^jYd(;=;; ;ewiP;iӤT55ZLd\=1zy&έEƉ˃#0L|z<w, !>5'3F$7;!҆[ 橱S褧 Bh9 5"%K=.rVN9 (5ɓ|i~~l%$9ђxRx2w/V=?eTh=߽+0au5@a5TA_8‹_7-j2#2'vȂ%_Ik+m?J"#}׈k ǰ?KO郆|XAd3OI~=IiBf8HG.u9lW=>YXoAC5ENgsG1buP Si?J oɜnjiJ:+ ;Ȼ`d)5v)o_YOd;BFLaj䦘4b[t{*ҝ3`}7G ,m)V+-*3yvaĹlu^d+9ϓ X#eaqi:oI ,n+&א6LkTyt"xʝ{ה61kE-Mw]*x{\ѝP^E&?צ3xA$+zIGl .ml- \jxw؊v3J1|s95e1-CwP*R ~_Y%ݜSzDvx3Wž>DC,| _;ᮤ &.*wNGx7 B7ݚz(mHzpG*qfWݕkZUK,Xf=v!ax/cn}Qimd rEd (7-yFYi^Y"=`%(Rg'{5 ~*Z,9_}sn=қ\hV`YR *h46ts/-v.@ɒd`3r[ޕ|Rv|w]θ8-ba?Ap6<z[S  &1{4?\_](CbyvD \ Vdtr=P% #6AwzVԜ>fAr@!݀[1vyS%19D,'&)]tQ!}[ϙ̐ Noj(!(\^~ҞY$4t3wzE¨`la{ ? u2(j{#am heex kjvaM3yЅm#7jAN>w6ڌPf](SW%0[\ "WkUje~UY)7 Q4F!l(P5?nS|NĮhh.S9]% I,ɳgSRPH5@,sB5d-|d7E4K_|Gup&coccc_f]]˭&)5ZC|v`!#5n.]=Sxl#@z4,e#ABvZf۬Ԉ%YJqѭpb Z]H+|"nzJ+3bӹ\_ |~55Q7&1|K^bAb4o{8LZ%<]+]멵YLn{Zdl &"?\]gװ5cW/zn~ {0 U|+$ #*|a-LJH pD۱"YL6>ѾY /YJmR 2/_mjZoL'yo"ֻRQ/Oq߹%RuspO0XwHbYڼ:xĖb8J0w^^eZFn(8)q\x(uIjp4^.r3(̀>w2_v(AWr?(T>5XVyfɍ5DZJ}z&Pz׷=|\񪯔}NLx=G4F.2PeN%2%yj$Zh7͔Q0 _ﺣPc;5H`Z8rYT",B:]pHMe<13.̫/)dVC}#JNš㲣,~8p=EAx4wڌƣI*]US?73AOPoiILQP8opdVFY}aU:<"P\{3/m NoWC-^KV>6e;QTObPk@,=CtYCº 쯝: q h d\~H*$D0A-|iARIB[62# ! oV?rye=Mh?ųXIN|(䕫,E=·M-2ܘ3o9NlAʚ^8&aXskJqǦӰQ؍|la*X"".c`{ӯ9xb0+f ͚@[H`rkytI[Z[򢛣j'r=m bm1$>+E0=]SNϗ0c+| J^mhX\@`L)Xkel'j*gFs7ny؀B2&NZ[& 4uL6X+{Lo=@G_FJi(nF兒Y:S-]`GdZ#lߴ/#X*爁TI#R6tSI%,-1>]{F\祊y 'Llo)mKN[靣S$<=%lV(I.nQv$yo4m1+A]nL:~zWf)e/zi(ipmyYd$0eA%p]L?ɫbRLV$(8k'@mY3>]ꈃdԃq(=׎#|O{5nTZoMƊ4Xj\`/} ~Uea—8v|s=O@"&S@?U^e_#AU@v$*Rkk7_[+{ ׇH&5o0C-N)-yy 35/+,=_U2/DY\% " H3_\̸>wL4n0 l)mQ.B+ 7[JJ۝1 +*'Txkw[Bxΐ$#4>2/ QMtu4V NEt,һ=( KIL(hJCy`b`lbV Tzvc}3L˸\t?8닱x3lP7dnWlf/劬1ꮉ0`Me\ɥdZc= U,1Axr_"3]{Z 饡ݳONX5bϔ/BEB!x%GZrl8?Kjx.QFkY-Ե:MWd[80Ӽ*94?6+oć'e=6R62hiwz߯mvmKJח ] "PiϨ;IlY$cGdpq5/xJ8 m垀oKU\ W;._~Hw% &$ыyK). ZU<2K4">#iDwF'bBGg}Z _>MCwYw\UD_qĽv;2kG󼙈%8/5{]^(z켊-"4xvlLV yE8KVV$M?Fa7ܴ,bϷ50Il6yhN9bGh}Z#hlOPO \p= 5P,H Af-穽&#j8 5=hi'[̲du#Kީ&ebA9f>=s-XZƀ[K5)3g)3F0-*R\$Ba8 9|X X4Gy%py4/ 鶷R[S=Ǟ**>A rÒȩ!K_FpwS2́X=U 0IOzCXATYB*5> dd+oR{wDqZ+Ӷ xb/63雒#O@HWc*ìs` %yYaf!Qd56 `y!ҋۡ»aUX| "רӹ5߲+4 &PLW%ު+W>k'rXjY׭n ti;e h@uAp`D$NO.nޗY$Cuޞ( [R@(`*p7s{=3{^);!Pk)\'HtM{KE+5=Sihe9D&(MWw \6(A9(gqKj/وݔVOi-QLpFOE3m8٭tphw~: Ҏȶc/ZR‚^*j1K4fr{y<³2 j|h@eҸJJ}-N[H (=7qT$?8E2}2L:&++:JA@1,M2{P8_ RIe$sd`)^Q+0\F6#ZU{mK^ 8#YJ5Xe7mWF00{ ARX"y{*m;:hy>œ} VaL#!jw~wT0X@.S-lբvwjE@Mn~& mOHֲtw_ٛ;h+M~ٷ%ێerQ6s?zfvT5}̘wgIBpo(dѭ?8?q.rX x򢬓h;r5tm~}al~f T ?'җB텨0E1I{GFdۯŕ$R1ϊδ-7pFj2]vV̺CxƧ$SVH5pՎPт׮V1=QH8a]#ŘzA]" ؤkoލfV!S!Pmm,I pSJT/rPΏ :XaC?Ѱ$r~+ K=4?JRWv!BRE-[3m5ĒGʠ7Z\)#7p^ t/383hGmǓG(=B@3gX& uNP.f]e|y)ltp5 dљ@3.V.ig1^VoVΆU+csWd<xE",{=׹knl,OKQ0U-"Xs6~cAVQ$m&{l`;|j8Lh/1M,R9hm~{w|rˆ<f[BX]F7 4xd%c~]u@L棿5l^\(Qvp37K5?&Kt_Y&HSoщ]Qb>ED '~ϓs_u@3Fiwmxjds7@'fς(|c`i㿗+ }Zƺ`=; +;Ƣ=mLpҶ`U"d~<ijE Iv_ސn $w'Mu iyzIbTYP02erlzpH[|*J!\F n\$P(;H/v@elY7Or{qkȧ|XO-DJ4!u%!m:rꤱ SR[Rl0mkw5H6[ԛ9G>ܣ5x5k.Qʷ,Ke&_-b[ . P[c^ 5m2- me>\yM{x^B6OA> uhjAo*ֺzvZc_(9EHT\v]:Β5?RtNΝUmn6g<2J9D][+ɍdHÓ~_}Yn0z=5"MYs.fA\\x 2ܮycg-̇V\{ tn"us{FvJ{uwS@ǟ-Y£.毧vΖ22,רXEuVUsjtb~cͥn!m#Vf6ȄU/N!s+ۀg1z'=㷼}EQ(F0JFLƺ:dcLdNn2Ɋ9o7*@{*y!Q:ys53Ϛ'ͼrD=Do^B^!`(tSJ>Kʒ˵x3xrAy 2 _?t꫁b"zMl~5c| nƩ.v=zM0<ϊm5\n59}[6*'F/h٭,t6V`w1(JڑTe9MyKi/wzwOeTmry^*?OwsBDANeEţ,Fzv6H-¡ee1̌?maf`QM5ajըLie)94ZA8:I 0oS[ L{E ktɈBfJ-z}T;cԏu= /*)vbnن#nWxrKΠܴOeI7ZyZ22!g]sf<%J oN֥Kư ,~#5@Am2p@h^D\V0۱&- =}& "!HBs͕w9`P-i Բ nji7l[/[h+IxŊH 1vvSȻ#aQ#w1к[_D?`A2Fel 8YoUg!x}MDFiTsYP._1c&Zs! .w$_0dӪ};X]] P D3v</4.v) 1ѸI!=udUsVr>baZl3*m@-4SD@ޛ*|ojA3Gkms#//GI6+B5"1i!J=}ң6eRJea4D;MG|.I*Pž^1?S%\ 1  hǍFY8s\3# פX)i)#$i{2t_!(kEl>SN%u ξ'rI߇Eŀʻ;oC#kFC?]+;ˠ[rMQSAANj޴:#}1֙Ū(C5p<^W+&$دMQGQ^6d~jpcVE8B%HTkyJ Y2A*Qo8,\tc9] e! ,vhei2LDڂڔZ=?]BKACGy!Iƽ m׍/=B' k@ `veOLF.{jyq!^2虜YMl.|!P$=McnuKp!Wť4F ݲvmB aZ۪ % FSDGe}+!8Pr&.[W׹rQ;kaOURRwSJlW+(D~<~ٹCWp<ԠG=D3p%/gWT($`kgQUE+z8X]' "mc8+3yQ 9iđqW$6Mw*B;?\ž˕!}Iz wu,eR`Vv5Ozm{ĨK)۴cثcv~tޗnPh0ړOT E-BCG #CT"3;G7T?l>kϖ4Pkim 9XnO>(C T#ig6v LtZ$Vxt i 5#ufb PL#A6-(XsvW$7BKM324}46v[K])lųJdkꧭG /LSJT ~U?"pRG.=$cյg/S),'7~KE34O)4&HME5fC ̟ >3|+1 fdު*(`T0Q\جQo)KLtyH+/P:`&L1kb^kv 8 S:pΟ=u53;'iAvКw;q/[X.zٴqynv\AC/?+;-/ۉk.Hr=[%Zw_$-j8" TWJ#$ۿ?Nb?ed+8[%V5<?~'gDUXC~m[}rkJf㷦c.9ȪS73 lŇa^z().{RMq]ewiR-xKw,Q"NAl,V(e {6ƕ0mLAבy~O ;8ȉ:XYP 2*6SRzOڢ7ÉhrI"Lz~6iKaBJ?fS q썖bOnDK&i.y'vmc K!;v;kӼ%\K q0ϳ7U笩:+FQZ_ a\t)ftF5( v->y{qkouVJY_ W(e8RpCPNVeԛE*]7Fp3eƙ^ԅ3y0 7)c*m"0@;L]>d; ]3Lo07Im=> &A`̷sycU_A7[x T/a^2:2Al`svӃC$/?{zV! 6D*&XtoN9M &_SFk$lÞ0/"\BY#NyE5, Mxmj5N3yvMQeuS]AtIg*,imX ZGWD^ؾ=7i_oZ 9ObdoڠE0 HgPU<>T徉sQ6یَmd f3܉T͒UH;UY;.rM s_05fT*lI6"晬}EUc#|wܐv_p6{=L:ffq荆'/>JvdJ;|DĴfK<*&b6:wt 18fC.'^~) #)D\fZzgT>ads׃,GF-^NJ)co AՅ!k6V@Q"rS'|(YmLU8^w^(=3X *?Y'~Q # VtMΆ@dmJsG'kd9Stb![  %$KX rc,672e\pQ{ATgSN;A#hrLXvSxs4*6H M#Q!qJ:V2۠BK!0lx":'%28sIU;KZ[Eݴ,AsPpV2e)u+x9[(%{.#fQ B$|?\E͕Lo3VM9B@й<G}~lu4ٰR0%6|ھ`Q{|mc`h\YMT_p>Bl$h9dHx#nrItm$Z~IΜ55PisJq2ս=mEk'6UT\#ޝqmD)< GLU-+]{jR-t N*r5gnMB~N`y*p B5aVb=1~kMGMazΙ"`:h)R20xdsDk|QV/Hc^s-~B{mW7o{LlxC(D) ϚK̠AX|e~G"Xu24:la_?Ma Ge5P#JlI/i@-΁ Do4Ht.^LH@}s.†pap0Z:Ί-&kI)t[a#g0f8JFƯ}0Fŧޓ)ZNP^ dA`K;"t8^m@RoOE^, ^{jhMm\{1O@\HȓXlY4sYVC=_4c]lnUmG2P}JQ6*uKܜ#n">OZzpf:[pZZHY{kqmˌ|?lv @Gikw`km&q?9RJT&\ ˋ'ABx8ܙZW~c#XC<>P`PQ{H 7ͪ 3n4XsoFt,L r`\8N,Z)wm@䰞_I1I%봻=G-cDY @fС951ww,!^h,"ǜXl {B`m=Q\ M ]i"IևtE;j~ˬ8+Z/鰇䶬CaHJHь"k$`^ѢU+gK*O\j2lB OY*mU6{vI1N$ё1%HkU3= )? I m;DZ-\~7oV{棜!mQK)E h7fUN/8&Ą8Aٕiζ&%zpq]L+#(~M`"=@ڳ8EY{km]RbA\ a?W'fo &q0X^>?rYw U3+*?*y9DPWYf4 YV#<" PO {u9T6p1AGWo/Tb [T mM_L( CChs&1TBL{06ƅ99׉'c!79M76RlofXAZN$Y/vO3p&!v'h"F`T@W(w2Cfobc ψԤu{+Le^bv_qrn7 Tye__"!rH>!Ԏ}WTC0בܱho܀(}kDOifbR<-!n%pw=\8r`F@&5K’_ Ekڭ@?nބ8Q~ ^om016]u@v"s*7b (}%56@I`dFuӀ b3pc8ے4[.8-<($^"My4Ev =Hإ-řg5 :[.IiJHnozC0Y69A*jlo3:םQknӦ[F`xtFc]Sp-Aܣ?`t[Mزq (b)k߰FEh>knj*'$ m16BX]1Bo|rj+VPD 9wK Bwˋ18ܜ> 3X)Q57R/uľS`T'sFCzZ.2xeVuQe9љ*mo&5fUdP΃~ikˇC{uqG#Ry s*޼pCA*nAA"Ӕ~Zq+XA4zDݫ^IbpP^ݔʵӐ*fQiQpzg,p>k :U-$bnƖF$1FAaTR! AL?-JZG}>mZS׾$^W3fίL)I9q!ˆ "2[(51d6*R 5$) nCC%yρ!Zc!{l%XЦ3Nݎ5UAj?JzD9j04[ȐEϏt#{k uY耶J)c _dYWleG&#^OWR[ܗL`pĦem;re|uW%Y@ly #!Nd$#P0LU$ADD=kH^ipQq5b(5Q.m Y.4 cೀx11|G%+hIBgc;]mMz;Z#~6E^2 7X>GP-u3{b&K6dQVᔅLeA9W+2z! *Ȅ_a4f3Z%3lGy<ceZ򀔳aV{%S!ӟD#ju$bQ9kl=4󕴚1[cu*G+ʶQC)gW6{-Z_w97 EQ2ϓ,͉iܓ7/ȦE gz "r|,tR(e͗xYa~N|\rdq7X,l %QvC|!9Zp_qZ@5xj;b.qN)E*q% 0IQOAoڄ=,?; fΰyՙJUDDumLB3Q6>Dm]`g5@ >c}0^/*1N.?x8he[M-a-*EEFw] )q\hhz`!ĕ yOzXQă:w}@n[B~KyAȶ )5˫!TpU‘vv4`󈑃cTMWA Y\2 CZ*~!գuG"-*1:m$L&G, =635$‘.Kl|ӵCǓc-$Th(mTap݂G1W[PhUG?%Z>%οmV\o+=l(o[-7euB@泒}B&/x_Q%9$t %0zR^a v9rSJ)$bZuhB1CT(ќ*hk}>wh' {2AXS! .lL?6^@?]-f6' ;O wyP6燥lxK$u󐪌𶝨Z Z 5ݧ454'vH-+&T2ޱmcc=`F /u 4' ٌ6M-莲3')h~Ci(ǻc k?tS&8zGH Zps~.̶EX w5s꺪[`k 򾡾pk'tKrFPnQ uaSCum(5Jiϐ#uS-4g(uuGF7x%pc"ڊg$.MG&߉ZOjQ:b3t=; d+2 3Cy==3hHw(/Vٖa=jOU;߆рOnt"j6_߸,q8tEih@BhBBm`sK ~O^XQiiIFZbFU |_<坛\:Lɜ5I_@&f'q׊1ۥ?,Ԁ[5=9]##GF9!f_ 6xŧLvl(Z`2e2&LlRr"y4$b2gKzB经9ӫs?Z<TWЫ7fhCP%9@@fEU~i5t~r8 u0D!WjJQlO 10Kss~1/OeqZ*(O :\@N'ۮU엛 UzA&]yH*G-8m aKI5#V*gf;\% \-?ĨprftHwRn.Ԥj}74=FDYh[ԩ3t:.PjbcIܾsk @PjLg|B<!%1R"Nbݪ#MoUb8rqЄsU󏤏V +8F"aR7q /8gš:c@Prj}3W,l :Ӷz_!ũᷖ6)V0 C:n<1["i _?4pp|o^:_ P8lh?4*s'W1oE!* z2 އ_Z9/3Dk,|uܓ.3ݫ/@7 #H&Ճp2T=X\ wQLBΚt c6Vk+JS2QJ%ndn.Nu{$-X3MZ1wN}T* Vy*v XҘFt>;PZa/qVĂ`*a~<TfQ9!&NgFrLNkCT$`i T[|OQ2<D;sDH}Y"g{}n#<{RM1#[+z]Q#},6I䙝~I`^ٺ۷y!6OC0b\hȖ%ܥ 7Fs-6E\5›Al1)/M{k^޷,>SFֶ{ LtTOJH `v>[c~"j̄.$٢E]PZRzDf/i*^.3˩LC5k CXFOk"ϷseseؒI<KDUe:RRBٮ)_.hp`d5=H˚̀]3e&r`uk[,x*",a\( טּ'.M]A,0lt5(¥!`\ P.nwGOג+*_4hRocW ,Fy&K^EکA]wݶSbbdbGhFшQx7F%ZVJ6X„/-c3j\}xдJ>L|(1BG_H0ҡ 7A%J{3Do~>(ۿC޿D_$V^Lۑ^-ևCR5Tf;~ wPEI'\d. bu%J$Mw`E5IW 3saިOܮ<`WW3:D||pC z}*I# ?@[N'kP?_ah3d\ϹA/8ۃEp4mIBG GN/:$*gE( f%j5S+"3bk9B=K"4h S]EB5w:)B]ٯ*bhn$,ڀNaaNgEu(/zxa~.~:W_zac؏ʚ²g}NZ Y b[ӹ b@ԒlqB ec]ú͜Ż h kqKcL 1Alh]G=eN3S|>SAKA Cט *f}}sm&nmF(!,XHD- 8r P{傊s!ɿi_m>z7|8@YF0v߭3Po- BeV0R9H}`XPCgC/E8^X@-CjLDS,Xt +J@S2U <"|9@ϛRkBS >)a{bP]hX ۖ7[~Ei! uf5G" 㱯®KdqhtUĮ&iN2!3CA_[umy"o,jj5ێܖpd I&=~awĄ͖l>"lQk=8KP`i`e'xCO>rTiN"Jcyk0p[±Y5W*6 ^X} e׋FT#N_Ia5>F|ƉV[x1KLl'UCzyԃܫ5䃑Ul^oQ8!ufjMh&3$k sX*{p"A湣i:]xABW)VSҢ%VA@zBNyJb`xg"eV\zSYZ r棪dӲ?!\|ƌ=}'o,zZ%jQޣ3䝀Lzy]OOL tXy.9q ˘zFknY1\s|JdjP3Dg XAnuB"p#+9]ݖ*W׉ؔsiL: MYas|/I$Uet;{(Lb T9arg.8mds F>ɕolY`d{Te ق~$SQ΃< ~/c.i%zK7 /1$->}p,&LoղO6A gZIH(ɮ7(CY@M ֟N7m 8Lu._}魧ױ)xP8;c?A+PUj|ˉlWyR}ڼ]$w$6$*K/w˖tr)M(t@ {K0,|$@;tڬp!o?/cmCo1˝4>t?V |Gu= y^00&JaMO*!A4?ߘopa}N]޳7( G %ל,XXl eǖO}z@驙]I@=HG`>.`}EʕGj ]h 2`l_VEBb&^SYob8`;W @E31tH=Gr Nhٶ3ggD3b qIV YSUɸ2lukdحIr>L&^RY}c ­QiE "N:1nYvg|[CuFs~ʵ;;pg^PY0gyCҜX1M#q1P#Xp8׭ ۰x_#xq38˙Fځbkx|d-n,a9kkxFEZ6lri뿱XLd .@tI AEM $L&)80M&T5c*WRr+)iqc C1| xkc%%Q4/p+Llg{xp' J҄qY>(&@ {?l>yg_0:ĎbL0Sneg.vX;͐ ~3Xr s"Q4z5zYXH@|È;hցNx5){{>c:#Ҵy!muX~Am=cT%;{nU`z*ӧJbW1h|‑jѨv~YyYgnUpgA͕} ,th"<ܭ!k6NZPN*{ :Hͻ(McS׀,3_H;ǩKRH&^s[1#K.*YժZR-|7ɁCGTJ7M@Bcm`IV0g}jrjBiorЩ,e1F6Qt+o/ȚPEuz7WeOTuI|p"z ϒ1O|+Kɸq%oY3]-V}?vN< ePO\rrʮ!TPVR$m/ոD8ҽB$",|meˡfWWA,eڼEo$9'aY^_G';;8YBl8I%R+U`nGD%-Bہ~d~bc?WKd҈`Xr =0Q׿ŧ SLi`:-(0AxLj~S &B>Եon9<X_ԷPbg Ɠ"hqyʼn!N3g.z|=_0Ʌ!bQ0bbmJ,?0>|Ea-^dEJ\A32.ochRkߪu2jTndYkN|?z)}< "?]ɼf*!LLxE/rr ER䏴&~wg>a7fDa"CY*'Ei?2Q%F!,{>VhɵXFNJ#_T/URS /ޓ˿=(@x3} a$Y c*^N7}HH* JWyzOX+҄N!qwYU)0:/'Uծ(u+g: cdt'|]}aE7+eAF윎28 B'0޸TJd:JٍEaŒ-Ijh72O&iYC@̹8 ػWqLo,3*njƪp ?@P#Pd[4.=:GxtYw ѡP.q[q8<BjyxDtM-]:.&:]`S  Aۋ3Fq%EeQzvmdrvr xzg[jQX8P[ۃx\OC=_˾6w[æĹ)փ 5 7)#$C_>@t1Yxt:h/M]YRJ %4 (,FOj :'פu_=ցIW"k3US#{e j]:ˋ,}8[m7*J X)!t&vb`!83L,ӂayɿ*+knfGEMa YuQqܽ7/57(dwe| 44 )%ͷ*I$Gגg0bNN6~ru/y4Y$L.~-"'//N/[&>pJdGp|l-ʬ<$2 ީxak&f‹J 03sRudkB"mϩ3sgA9x$4"r+OR{ա.OL GޱQ OE}u4E?'ee&Aɟd)l}/n7?nKP :aqF=oJA~Sd|cZ| a$-#rX/W K_Z5Wu=iqv=I'?T֡;ґ:tU7雇Rg-B L)axH=ev88M3&Q`johK_C{L. lR <Ӧ{'t4x?#F]*u\B?7J ׽UU9w_Օt=%ɴGURbU@SɈ-j@Q~]SOYFkGmѶnK?3XڵuOBOCM('x߶"xa&b4hID PYD?v=œoCIѧ _ ,dӲjJ* 3!jw9E]SXM <عJzXA 5EG4Pue];vPCkHm1Zo ea3o{+' DO͠PId}R`-,DV 8rv ae*W7䤫aD[<J8ke}MySj ̔@#AyxY$hݴKB ֐ tYų c?.U#"enDC<]J ̦߷L^ ϩyr6[ *۰3aAwQf$#%Hi-DdW(͒g+d蟐ʢ 7=c!F$<ƙy~<;|*@竮VɿƵ[X68: AxFG1ԭxO6בU{M,F~V^fi\< 5w| d/lTn@UZlǮ_?gq;#FWuAYq29$.`QnD"8k͍B^lN4lO8*g|GO}sUso^Sڝ D sw9@vD@6FUYKSD Ead?i2d^ICQBFnrVTrobzo|kp@c/C%s9u .ТͥyaL ΢D梁3gN-22>[3~c0ٶvɣPթ.h{nm\p>jI[ndqی8!]HGHBI:8+2Gf ݘDc~ݿk hSU>+@ ,U٤2sMatkriXSm ZzpdEwv5Tk:;PŲJr$=D7GKvM2 g'M f ~`;{=gzsV{C[FewڪW4U:*nbĬr0S_n8o3 ~Uó eh~0A )PZsd:ء&*foZ{yE_D+ZǫOڡYV`xBǐ-M{"<_1"Ow}{,t _:aU;G8sjq O詎nX2]])^dcUAKVCEEAuRMK&3mhuHaA(t#? %($u}YbeayҘ%Z~}|OC~8!"8E.Tzhl]G1G|I^a`r{Q녖/ź'Zy9!37jrL:U09+Bʞ* ؖ4(fXHcT}R.AMq ݮ![ @o w5XbUrbҽbנfSb km">3'BxBI<[IH Z-)Pll$ 7?_(xЉ#-!*kyvxK,UKA= osqzVJo+S^SLd=q#örVc"Q! ʓ,`#:'WXg(Yxg5Rrt~܅u jVhߨmACl{ɱ32I?̩[gN>g _#M"ӷ-VP31E]^xk]DkGJ X2FxSF&]Wyp*lF^fU&Wh͆<4x@g]87]$M嘖@0ṇs=+bl2^@uCRWOGygtNC*L\%t8p4ʰ0L_l[w;hJc8O- kL^3 FN=blZC3ry 4T֍-)w~!\ R-"8,,G]^P$lH~g,@z:eri4|j+7`G>ΌPxGZ|$YQwB ʵe 8bC ~ڞ\ِDVQ9}IGaZٰ1#ܲ/tE8j ^TX}Z$BCYǓi}'i Q.:KRb4UHGrEOX:9YxZȲ]qs̊my2[$Y(\f=Tõ4(^XI8&0g4`sARWaə}(.W@F̈ݘ ,Ws9NB726݈]Di1ÝciQ>(FDQ1yBˈԭKT@@ [˃+-] f]kI$ ˺a"~u|j6`gYYw30 *ӈ>{8g z#$>]؝e1?*hFmj 5~{gJPdoԧa- >N\7 LGi^5APg ǕִG3loD?=To 9r9гSZ(oc-7֨j$\{:1 2 !nD_U Ѵo?U0iCW 6` Ԉ8gn1q?tB,ƴ8䮲cnnwgMQf]dg#cZgmJ]XZnJ EgYx|/;ЇtCvwe?QrX*W?7F`"㘥RWy `@Xca8[x:&QW evt[y.O$a-̏z|_;RwR,1q a"VhjԘ~EpT#o*TGtaL<xD_K,5cO{Z\ #ay,܆_ )E_KhՓ0%࠳PB* qi jq1$;rF)[u5]3zY7ˇШJ= MPt3 zI骏tɷ~Ty CU*&6Csȗގsf]Lq5trž?OQer$ N8 /]lIpc!,~1@vȅ^)"ZLgKkv*k4Ux .E9kmeWGIB]%A[1D>{6֔dl_4]1Plg{jEvM^B-9Y-oWkaIlVec :lD2Sr>@_WټMkTz>yTjW/A|=]-L?C*I\ k, 0^ >yCk?,Jq*D$dp/!!$PjnNQvŸF= 6nxe$NagNw]#'.%m23\UEnM]cS;Zhn0^א[C!uqZTJB]_2K9'SD/>zek~5=!rvm\֕4BkvXkmա6e'pK4LOȟK,Ɖ 5ۣ߫zokȃ…Sc{gtO{śHBCMugzd"E^!ۂmV9cW6U;1GbgES)'6Mø L IadA ?p&F:I췭sн~WIHպ-byr6kkɠ3 Dz)ξ$$/8a 0oD\a)3`?Uaol) .*:UC[8P:E/6`lCE(Y \:V=C.;oxrW%|y$ 4SyN)]#{T*SMȼ1r4pOI1pr.RЃvj!z"Ҵd( *O ڪѝLZ6AEux.3#bLw^ _wZ7 iC{u+r =c1,L[ pLs?( raNB#{xF,ߔ!(ȆZ<%1 s阦ա( " y2 Bމ9U~d;AGL-WB:W+ͤv*$K }>;8j'3|7.n}nr/uyt!.??(WC,DBSU,NO3+e yavUy:RU,j|/9N_}A[y u=(WTDv ]+ʦ2TTm.Wxҽm] /-?rQKޢh4JO,21^0Ŵmoa m=b Rf3,iiU"=|WĹZ6+g~ẃP@AԞJ{(a#TMhW '\h4I)Ϛ{Ĭe Ru4Zzα.<)rZ6WDJĿXwjtF<#9V`NwF5#LeͼN!l$%ǩS=>!_{ܯCZ˿l._1Ԅă/Σu;ȪRNSXQi4ḑFk; Psg+gʣ,.ڧJS #>xw?S5$|{96Mn4ݿV9,et(nS~% ؖ9]Gѩ* b gwOg-F7|^$6N:(떕B?X,c0,MSфf$7 8@==FV  TbAoUaBu<_DC`By3@55 vI5 TMriޜߙxTNHТ&oN;p?{O('oklVD "@Prmf #)cr^{ЋDoc+#TF@ܦGNh~8D",Z8E?+ bt6fcAVF́DFYt;3$2 :P ᤛǂ?ͬP"PHuZ)OY1Y~ͺVdԴ*a 1euAoD$>B89tT?8 rk"iȹq!x }VlGo"=.I'(x:$1t ƖEz[PK*VD"FEuM 2EAW]|.yA3| rɻ|zM"YwCL?638lM^iX/p4KdYDמ HN ߫rcD$ F Uk @"kv2jT,2 *:@ +3%lg/e\u.:B^0!ݰ)AΩr1P~Eh51%EK"WAa60NI-1_yÐgxke|q3%c?rd774:# *9f%_Syg eeb{,=B}Q@RʳK-QXW}8*lD)R;`ʧ.n忌H3\WahYX^GR&0 T.sCU=;5?CǶ9`{A8e077SUak8{e x ds-VE.˱/r CV U @`-}1~zAcAeuѴ8عw?֒/f#W=wGM-pkRۤq$'O41J-ˈ*:|x.솼8{\w=X>NWELGCr7d ?" T-;4/O'w#[)eE].南/W3`[+Lx]DH(G SX/-n4|ت&ѧ"<5v3oodiL`*l-nZ.y ~bQ!x"'u8o@P2^Rj##l 7 j`}܉ >#XF͈zb\W2;- ?+Rdw];@FMg# D!z>AzQ7D!d!HfiOR"Y>Skܧ\߁0erve%:Y.4NgDFfs + ZoD51ſH ED}q $RoiԾ=Gdc7‘$ ࿊`ĤC*B=-&ft;X"r3lxq/lڧ gVVp~>-`x\[ȬaZvE\ G~0I@֑)NaLwA6.vpMWIYhxz'ݹwTz˩qվChJOZ_FHKkC_CuvHJXGj$dbpa<1煞Xq*GPTjKx{<2[>8Z{+I>Û~ZL&rA2- 53b(:R=u/, SJϼ?l/X- s3]i=`0Z®OuZ ᄣ@FL2otR|վ2;a۞"D*+۰v|Ru/BH+|E- 5Qm9gyJkʪ'0L#g=O4r ڐM#}ES].z*#(L['km8y俑}?~Bw6'G E*3,8_0Xq4 >9`ם<0yE@ЖE!>JK:xyE"s | (95Xğ{r2@AfꬱM?J;g49_c>^sdjmc@ن_gU7P+[E!7Df# >wfwb,.gӭyqG&(7k?e9߰#7HSGf:)QߓMj65M 7.v4ϡ.zLFS153՟SBR!~m)4A &ACČvbw uTC*4nZ 8`:ah2s_*e7WCTN¡vAxTrj\E"-L(o+$| u(C/BWOhĊ>} (,&{FRs)mUFp)O+vítѻդzƽ}=$P|X 3[5<5{h3J%)VH+iFzgT"*M.-2mWT#ݤLc/ ҽ˂}iûiK5d pne /Ea_uK8VeIqMApqIZRI+mPѐbgw m +QЄ|!q@}R8C".G@,xk˗}jh$`O!a=LiMC (n,.gڏ"\s'M`ij;i<^@*$lي-B_ {oOy +J](%znf_>ĪːSM%v{[ Uj;gɭ4mt]ԯ1}'q;E9}==&I\tz-1nW&APi`c|Q@z*N0(ƞwB5Ճt3'3|j|rR|ΕDS"ևg8"7M.Jv$B%}|55Ba,lDr1:,Vqz3$a9kCTz5I& }#F']I}uQe C~"^T{HpD\mB0*U}1V?̝jÀ%FBUn^ٰc͇܁>m^f^c#m{1L4!Q=.̳vaFK3Wj( Hդ#TGt,'t[t(xaG8ZZaː2gg-rr.*MW_or~7oCMryapF"l͏OPG!4fg bcчCS!XUFĿ ;n*$|) a6O'Z1븺SK6`l'N!}(g2 ZVf Bv٬a ;yOzL|Aew`ـ"f&-YNee2Vv 417fbdZP<1{ձWHTe$N-4t %,Mj 80Åinowji&f'0R j1߇#B礹( Zugdp2. W,S < pHʞQ:vDTD6fpw~@?1mUli`ЄH۸ .gxups1(47`nmd)}" >"u|V51qm[.}4m"[vX/ ld_9k4-AZʹF҃FGobLN)9ґQy)~|]#pBMqdWET֓ 6`]y2.ڶrK8(RvWuJi&Aq/03IK:z ҏRՕfЏn[-NeDjriO{$6tTM-j9Our+!T~AA5p]AcDD6\&)΄<$S5ԇPC2A]^!y9H>A ^Mϣ.[}Q8 2H-G/H-dtJ-\HJZ+_mZn;]Mz Q<ʌ[UTX#'2!ró dfτ??#z7A#[K\fu~-p@0`0, A4{On8ywlM?]1)pt{i}U7({}ٶogr9d~7z<6[He?c1筿gr.ljz|lj c&bwm1,U%$+1uPu-g p\>jLcI G#I C÷-n&oa("ʱ K oH禛\iUt1ʂVEX7f GbIրY jKֿۖOMEH$k0-\K"dFr/6BQw*kOk_A>t([SZcPJ wF`e1dV~C|!hTA(qQ NhևzOli+<''X&gmy'Dhg1p1RX4VL pi93z- 8 Bq}IZ&NS%tt,~s~$ʔ }z5>5\=7CaU &><}Ip}$|טҰ3.SKKXBHegzJ<6DDIr[ٮ)!;$@#eDL}ʏ@x\eDCfYZ>YbaA?}燑*N4c]a'ciuz ͟ퟧVƣunK$*H&*fG23WRi3ZkvK}#!X{;Gs̓#Վoj [ioT͓oK`e/dU,{#=(0.#)e.`Z`C?1H KUq5C>r nKmd]p>n Y{Q4=hX`Sͫ{uZkn wx~.Ç?^8sFWbt[C{Nׯ>y}LۉIXSiE׺G]p\lVla`y߻b;-yw #BfJ#T ULsGl9L|U~G(r$Àlߵ;T%1J? &az{3ٰ=-늹= ѻ?yb\C!|o+p!} ۴ZĘ{x䚯ظ/tB^Qa+dtͧz t:!:CӼWV_YwDJ1p7/ Uf8GwK{%HJmK1wXO/cд͎/:[ {+OJDyZAYDA0 Բl)9F$ D>opM2Kk>s J ̤&Ŝ\0)Kd,1\a7Rw'UGgdD-`% /z %+_?Z%/+X۹sbͿ?uAA6Gـzɬ@x3us5wxVٚBTPP˯ EցuQOͯ/}Gtՠ w[Ӟ m}$ΰ#KP_dN@7RXh0LN#m~Z{?|Ej.E] =.;J?  d>FZ{)99v1Tջ0!3˴F,^tB)νپ\6i _#Oo6quVQw}~WE?LE "le!ꖶܺuS h F)R&WM9)xDcnc=a'c_@7*3U59&,z{ pؾ6=?2ͯC_V AK2eA2 G鳍5)=)kz5A!e/v RGQm3hfMI,5ljkxwza* = 8^cNk p{ę l{A)LԤ #9a6gvXcyS܆lHnmZiJl@NeyU\Q-+F -NSڙ@n 'NjhKlr xΑi3]wuΐ鵻[go=cIߝ%Q95`޶{\3ZxtHYGvx(.DW2&y mE9S ~K/qUx. ?O0&kpk"Y(pg&ٖBj6ϣ,]3;% g'[) ی3!}1.ե$ Q>f\{M-391YW9^Eu$9T.IND1 6 h:@Y $TB2+ ~Gtf`ݙVEy4XG-J e$w;i}Γi=lNUɀNp78@ږ-֯y1[27q$MMb6[?G$;=Dž hbyRUL[1;`0Tjb-OiLRMUU1c&;/ݣ5~h]W1o^@yd_"Y)K{1'fZmphz^ʐwPZj͒~F3Xٚ4 @(oQNguhY)XZkXl51JXB\c9'Vآ&5 _yjєt4aIψ`i#^0g-n$"SV+t7@J"ܶ~a>4rr*3\3+>tI3N 7P}fhC;L@Dl*Moǽ%sj[gWUqcbffwl0dߗUtV@]2ZMAzayzjFHLU*'+z}vNpmFI=,cZ,,]ZLZ,l#\${*e-kd:[ZU4,R}~}BuH}3XCXb99{YryIaFZ6SBX?Ke@x.A4__t]2( KR+(x5|ZlOFW.catITqFigeN $8Eojۮ$$#`]T"#{h]7 XC|{K HEۜc[ۥ}$@es~  1~jeG 573.uf]#-`¾V<8h~!WH-oZ_$DpD}5АkED +m>EDO])l*`n:K:D/:)j@%N9ɞn02SSR a s[G 5uYb9uH[pCk=!u+!S`qVYmV(mwkppH7ЮlY#xL:Qq}h "ҠIj3R, _ 3E/TŖN bqn~aDW/@(.cel6IH/.-u̶S^+ CVD@ZYi!)B+CzO²VCr7QKʣ#yϱɋu}7}e{}(#9J@>8_y8Ri\h@C;q_ȁcQΡ*U+y5k.2.%%$` u\.xik+D}>o)i"I:LDE e;eŠa ȡqQrX)QaNt m ҳ+@ |HCTvK!zВ-"lEev   q? gg '.'fL@nI&r?Trr&ޭGF}eFEE~NvbB:]fH\=U\Q\mF!K;ꄅv@ryz?Ӈ;d}[>MhD~Vu +T K6K r1fkaV~Y+ENjmjN9OX7k-4=6a QixC.18oV`.c&}1fq v͚^I1|NZ{Ir c$ZQͨxCh4 R(zcCC%x=Lh4{R=-؎i52,vwIeh/-|ɷ c~+jP v/3UC%3?iKb_A," GSTFg:bǽ_[9t#EU3ѭH bz~`^0IH\µK/+(㠢O\6zpFoVS%MPJ;Oib[[QTDhDkz ڷ3M[LVc X!i٩}஠o+=}/r Vj{n`h Jq%-!uLjQP VC뢣JqU qM4CƊN2.Y5xgTKw.CówSz&<t Ē]|H},}K'0D،S:ǡ̼n s3bR;&_2FqCU) 6Ьei;n4ho 'WDt\s&#W\̐B"kۍf3m{۟`~>pivAIEo>M4Mq3ꕿÔ UwIQPzY٤(lO(iS(Xd¿N{[Lq-![E\S(^9gGj-uD V^ғG(R<t +fi?F/'`@Ϻ BDl𙁴>HtrkHv[?.Of\udO )oATeƏ/Èx~KJJkZ{ȑ#xvUF ٛ^,4&ƾLgߞL|U=LrWݭ-6'wP2{N Lfy!8H(3; [-ҍi5Ď r[ƈ.Pfe)E18JsMk2 3~4ʶE+YDan(#膥0JӔhpK7`1 ɔ52Jm&*_6{AD7ޟ/r/"ɪ7m\KU;l Ԯalg=b'," )7GA2/?P%hEOۅqpJtjQASɯ]M,:gr ×S? v?/5>:S?A Uvg)$LPbJM500d>Y5,VRxjqUgFg[H@go4@Xs$RJҥp( ܤ8!I:xڷؙn73 _`0#zQf#aN?Ye֦B lm5C@$dR_1Ew av- BNgh:֗<5Il]I_l$dUQYaOJ!+tН0gnB'LYN[T: INΪϯRPG?[4Dhg*q$zpТv ;LǸ79w%t?hTE.!WDկ~*<+M6P=Js04jZ5Tμ;Fvwx* S)N~AOX&~ET~_ ̻[]U~Ijħ 4t[mҶT U"R,qld˄oYm}tۭW~,Qvwlû=at{ށnJ. %^ MKbM9@rۮd$Os>~~s: 5_cZ9g;}MQل#]zAt;0R_ćnfTgRoe\6XT/AAXȻߔFba&ǒh$?;-믔.z7q Ic X{u vO0itA}^dw6+X>Z%V-8L$\ 5F充cy ]*at7~TNps;}{Nӿ-/j~s{%YF.Sp S:CNYa#>A!"DKW$v؟սJC_QG~c_+pFΐ՛!{{- {?h(lOj"6LC~+]9!/Yl$euJ m| 4;=dִ"+ӕ_iҕd?=yY!ΐ{q,"f3`y4dB(]wF 3FC=7W5qo`Tx$&"gƇԚU)?މ#YHzxtRw{{}- $u nU&A_C5)\?1qmթ<D6]4#_28Qҿ X8}uJ,v=;i-N3讵eZ9RgOAhn ӠtyoIr\d,ED[Q#.M;LX]bŖ|0ͯ q"CN=>˳zu8^6Yx0S[U"'4b;\̐+yOnıpJqGܖl|VX#r2r$j" }-Pc(5|.Z-6BFd\N$p(FM7 m՚9݂aHW["D$ tP$$l雤:l*= +-c2"iQ0s9ւND1 RVi{]t+Oh8mp_4%uz~}|u?Jb^40ҲhܙmuIC >(x/@>Md̘",zDsܢB`dp#DDt&[Z3ZSEq'@[z$SpBt>uG&8Ӟ2[s^r{cwqH '[pYe&5g*P;[@42[)pPi3*Ti{)e5 {t2~\Pz@'R~T%pdXIoЗccx!`@¯;(RY$4ˌM9HP* άAv;-'NBQO&<2(J qh<[nAX}W?hrѫόhA#E>Y(hĵmRYyxs$@qc>6I42R>714%WϒTS?_w'V,)=&%=/I5:%Sbs ]ME厧"L84Q1L|)8dWzifNJ_ xyʆ,:EKHL}$zP8q9CL`~\_҆ e=Лw%K)&>O:HtXZ\xHj c~8%|i723q'k:殾$"Yf9oʓB"ޤQ%Eǧ, 9\Mn|rC2{okS Q í̞gT *9O<ۖS{XUEkȳ K@.φV?b`_i4cu)ʮsZQi'/=008ۀVY/Yky%_h/+^tE|mq- uucG5VMj$Y )_nlS:\x؋I2(?D%pkӿ򵝭ƵFNœĸ,>#dIcD_1]6ښOm;I/ qYRp{ <Ֆ{yj$et c (k Ϧ]HZdqpsouo|cQWM/W.fe\]71!K3:#)x]"7 Hc@#oÎȭt/QCqiF%G$ĺ%~O0 H>.g:4zPO s-*G٘O#pe2`(F%K@;?U S=LHqߜܦ av=&u Fփ0˹z/г 0wF"!)^)@vPv?SV͒0(-cEHyeUiחOnS(ۓW w.%OER(5D17"J8BEe70R;n94@|@CCOчOebd_%7(FVp*]oy?S>E͎vݟTN}`sVv փϢ>޺fAD?.br?<,c1|k-L^O6>.ւYZnu*[[qèm7%$_jB 5c}-jF(Bhk8 7nCTR5ՑqFhƵdti[ٰډH\MB!\qU;%!, Q;J?QJZn$R82qfٲ`KZhػo! Ar7@oXA@,VIxIRɖ@FKƂ0a(ȈLa0U4-)O;)!Gi";z' M)BmaCW\obX%ecO!+()p[0g4*w)^X :QJP%ȡb.sg`?!́lcqzl%-@B$NݒWQR6UK~EӭWWnn'4~C3UHݏ eo;C4o?:_?:iofٷVAVB1t\ ꜄V @آd=QꘄDԅRHY8= eՔ2Ln`ߢ$mosQ99NEf>sMս#F=!>D=ԃ3-\c(O|h~0c\1@ L̍_xE<0k $9*$?}&EcPc%^_.7Ўʫ&-!@䰕7{iz "ݕUmi׾2rM1i4pCjX8H ^q%چLdnDEW< ѢceNąO2T6_P{Oc ˅9צ-L+$TiE0j(1A&g1%JǂPi@uȟu=M ME_ KӰtWHw:7I#`:)J}3el>ѬRCBJ|\VtI{wW9A~PSSJ s6-eaՁ{x\x?2f?yQeExREQg[Pg#l{Aro>~[G+s Gb|a aQXάr޻[\VUao0UH;{';~nd{{bKLhVJ#y -Q'y,@GӘer>]![l6V^u qHH(:q%w#2G <* ^5}'[x|}`o-ɿ<QX|w/nQK', 9ܱ붂㮿PRR'G}wjsœsc Ze"4QvBq[ УXUu`7z傢OѸyG< >> n8Bҫmdr$ޠb_y*2[R,C¾xmc o>{ҒZSjJQ%2y3*{7jl[[R3EKc2;ε@ǘއiхHLZ\ A<8 =]!0_mNg߮%)A~o0Z,>Hu_2:sJ>P'I@SяٹYX[T"@7Kym9 yn7r{ )2cV]M_}+=wBy )$x-V$UL0z  A"75lp-YN&:X2KYFȋNZ'#6x -oM-.K+ WI],hG>igWnFɅ Sz O^Y2d& `j_j48 a-yN"6ZfY*[:CNX4il#|4QAĆ[>w(0ʃ0+b'}"Ul,+P=FLV+M ܷiyNG{%⎎fjVS_=UFL,cgy[s{5m>% _@]p{j{ׅ3y'QXHIP y%R0!ՎI{q-!h&q#7.xT"G.5ӓf=DJXa9ǒ}V9ZO?@5Ks1p&jwI4/!RS f{,P8 Ƥ9(Z'nUl% M/j:9C-WK-{+jVʝ&GPpJI:L==;5hh(A|pJWQu\ј#S>l4:aELqB$/ K m$/' 7 #'=NIګLLvr^ny4وS"ޜuIJM" z3 q2g}+^_^#>E5qϗ($[9z?K& ]1=eVXIމfzkl .b4 Y%4QO+߀@ar>Z+x2BVX*Y?cȤ1Z"|c#@t/7Q"A5Iئl'2}emϓ_! p9:~9S}q.b&&H%@ٔ4B](UwƌKXfIK.OFք"{ggXfBb<_A)S} +-;CHTT vB@4z50Ft YT ϊ $s1J4P \Gpf2~> u:68E|`ODc>_: \O>}VStQOxTn,r ˌ<Gs %:w]S $`ldV;|GOyO@@[U@D,0DV^.>O'a1㜲i+\ ukL=L%E4Z}D'K_>;@`x*lUj {AW!  7KƑR'&Y:dYh|ӘaEpxt$(J9X{ȓ=^Mn~hm{eu:D1s` c|V~yj MIJcmHv`(bD9LuѦ6w\g2&LJol&1#8$cΒ&]O1İQ;3xrsFA_}̓<ۣZ߆H NZ8[ 4a߆rܕjLѱ@&/F? ż6?e=$es`mxmy/UQW|/С0;jv`y33d*ɍ[j v}P(Tz랑e[˦,p.ZykX*{ķ\kQ|b> 9} /zK5vT $ +3:FwÄ$+;j˾8ڍQL}ۋ V^l]$OB+] _DZ|q&ݧGkV-hfs ;S ^ gt-#L wq;9lxG{ǧU^\CPK ?TgPV Ebi ŘX&JN8پe ;sx x54@%߾ů H+`ž$%II)31mܯ׋*PSĤJEOn1?0 ^I0s5 zo uvXP05gI}=j";ޓ$+qeP=lT~?oX~O˶4 X^\Y~<>^{mtiQ`I΍d ,H>5ԥl^*C)ɿBݐ ZI}H D4=4}q vrj4%Waٮ9 m3V v8~d )Cݛa J{Do󬻞%R}V4PGG$'K3 .6k9Re?6Eh&/"O-||Z"Wcn'ʈd&RZ%[ 'rc{}cQԐFBJ'vtpG:'ۓșeϋ3hlʬPRY'+[V?)dqlxE_V̬TK#S>YV=fGM>P$t['%\~qޏZ6*}1^bF֞AiR"7L5Oi)M80\cat#?4TO:4ʉ.ύ%G /UrSƞ{BlksN$2&/69 "NBL9a2|/ nSuL̰kq3}.dDMn3;全RbWMtڔO e/ɀe3>= Ġ?FP7 hj  r bsژ\6b+n, Ekb@n쀯~D$b#4`40aS1hn%j5꞊IK]C$Ar-ؐv **P||{7T)p! K4MH05׿u[UOfemSEt/A:`3h(y%[/x@ 3 ܁PG #\ eoII{aנ}Ucbz}jfuwXn>uO(4jL^̆U[)d[I:Z9U n ǰI\M aIքSch](!f,m#RC,|Q<0Nm\v1T߼ ނbNH0thqv+U 0-m7؜b lZ,J/!9)JGy nP$)8P&~(ZOo0g U³{qw ᰂ o%tFMD. Pm3c eFuCL|Hi,FSHSFVqt>ی뛼]|dKVN>Lpa'>$$fPwR嵤%C~LD҄3T/үbYr~G9_0SEw+ B; eQ8"zў%D;e6@"ц&e"A/gNT?E2h? R~} dlNoLv.,wDb 7ϰlV*S{f4BD+ly$Ae);ǯ@n< 7Mղx ?'7 ЀFv1Q] q_2B>#{K[5D-UYn$dw_><;PͼzAُߒ^D8!83X@b ~;D^HwVG  d]Pd^>CƊ`&b*x79>#-#+T~YMͧӵkozNwV_ҠL{:]aRD#ǣFޠxNn ^iN_(ܙӶEUbg}JrX+c)8ii;7:8SXi18A3%ˆQGNcqF< venGg#>ɐbҝH\Ͼ;wViӲ$4X߷i׋&9[0Qt5QU=ȩqL6s8KV div́- c޹/+[ z!i T2['y1ňP0< ԉ K8TY[ӵj7.&C_-a(UM@[z2;B0ڞtMS$v}m >~/( #)DA"[/w*7To'U2g(G'᠑tq;hO dž5}"yL@:ZhHΫ+ xiN(Z! q-qPLIYR PԴvu2<̜lq$UFIKSG.{gHFJJ!GOOۗ%i~1uit͆ kF%ro֝yYKv8ւOiң{uLew 2 Q9*.5y ]TF{І&+tM,W$@R5ϓ4 2j\+^ӮY|$ tOSIBw3Ņ̲T!1GmWEa ~&'C. 춿Zl 2|pcH~za)Qi - (YM!WYl&MEղvA&ޢG"񃝛*;4_xL{l):Bs$% {mƲ?w=QML|uБ:__!FC? CϴTqXHRE4 _[1IuA0jK_WA_ŵCmh["-&l;{[i#jwL449rs^JXw%Sv+YTݬKXnfJѣqVn@"x!XClϠ벅ĄLM?=]c|:D[Jc L6ZZ!\) RcJӫĒ'%`b|U)0TĔUab 5ju>Ԛɀ:tUi]] K-R s[&8NoGQ)Jya!n߫@+Am\K-//<V֦ yJ!Tck}P Pol㡃w{FXv-C[Kvޚ?FFMJPorz0bGNA_[ ȧN{%#$ ׯw|y΢F;~ϋ-ޫ>N̢sVpqO=>Vp1z̛$U])joq~Ki=O;X<3I [x`xXSۆQ'VHxp~gOjP?AUҹ44h!ʘӭAyyN6h?n\ŶBvCejX\U|6~ev2~_v*̵B -dU*#j,/ q8M*_ v-J%<jHI$%n0M!}"]B+} I7@?ICSczP_tc&; 3?&0b2Ǥ@"WAC2c߱0AYdb.Ǻ䘲 10pyZvOs0%lr<P4=U20;%AXm5SbMDe>j@ܠԠ<> usOt]x>KTId.4Y 1E9(>8B)S95h|OyM9> t(9)״8nh_s3W5؃fTpXVtQjg Ήa7h=;Zguu6ͯl g` =smvX:7'qJ*{NLʽ8->UB:[DAYMˆ}D?io﫟|U7^̽GxȎ E?+X*8c]^iIFhU+Y tfZ ~a xtR ޼e+¹|~f:OiMz [Ĺ QB,y~ 򅬱)ڧUstz0`Lx#c(=Q$"&xgnۆP(jCe?;NaXGBLck}b0=-ZIk̈_r5;ffGDh]>]7] 9kBKSN38K LzNMMs{(m$qHo #Saԧ/Y~:S;;)ts&kcSrke5oQsP.53)ZB}ܵ/?C}P9J ?t첝7%=Z-&//ЃT.2#7ZPלKg#,B>[ ZbL~> Sqٖg{gZ8J7>\8c]]%_@y{FG-6P 4$'S[|#8}.ȓ'Yɠ8;~@)uWdyH?XC6˶ݗI*C< UopP^A0  ]x')NISw;+Tl̅> lh i`:ЬelƲ-͈&.ٓqU.)|8.UFD|mk>"k)K V倦94s~.V': +~$5Y?cķY)lDH39 їԘI Et$ ap<)%t}0ޱxk (d%Nd8z/RWa sd8C)\2\ ii4z_]#Ncfe?gX/ rdW7_NOAErˆKhʲ;g=R:H(ԠQ5K@AlNpbbi/ &Q4`Y )aТhaF{BS4>E~VC>F7,H?k Ic䀠 Et.$*g"hVMZ_:ϰ? 63"ـR7JM{A?nm7RCXE`iq{aP'B1yFczk .~aE"!͇V' 0+ +lm[ k3RftHT:;WlZ%fO]pzKph/-s-ۈlxTf.OT&s\@tQ74qI?&T6)ESقj /|]dJ8J>/Y7h&ztH%W h xU,t@(FMcw $3Qy`գ!|gBPK; -%r'HYc6P6L޸" T=Cl&CcA*t]"z13vHԤHϣPsQ9q,UEz}ΑX%Ƹ"NKHhUb6KPS#7y!ې\m윂);bLMYW T Dw(lUkv ]$=1@ԳKl m./P8ஃL d,;N|ٰO: Ҫi cPyp\uǏW6p'`0pN_y=1U1i9[' @Po))|oˆSۺ:d `w^΍W _,Q4aW#6 eXȖWϚXk8{+2'0yi$q1|\HT5[5εu+$|$ |~pMyKguR_sZu+ڰ/~Zߢ{cR5dpW&PɅEw)b/+=9L~ٹ0yHKw@_8{$`dŮZ?.+B[ GW&_04ۮ1F*Ʉ]>, jQ>siӆH;-[ KQ_6}D\NeϿ3WZ(>-Ny{LIUF)y =ufSҠ(* [ y8brI<5o;[A+"F}`peDLd,.8UN4%e^^>8溺وЪzOj{7N[68A52f k_ߔ|K\(Uh], ~ σDj8[xm ıD ґ/Ce (nDa**_{QA>u8~ޮduܹ_[< zG5 :C}8ؠ5e Tr)x?KI/Gy_M /#_7s梄f iTa+Q3?aװ]Px!-uD9{PopA&+Zf;6t;㻷gYԈOB≌;+ OXODx,1(tc迬 #Ne݀㊨:?慍;m2ȍR! Gl)G=s $46Z1e5I8 *h@!N|z/sPy:J5JH^MEZKd^!Kvb#ƌuzψLЛ6s+Oe_ TZGsM4Y]1X_ǫ,م3Ê%V=BYX} Rjtl67 ̙;o[#AwHշAwX kerc&џ_&ѱ䎹58B?d*d[xlrzA}⑗io5ǃ(˟lyڅh ʽz0I2Q>eZ-:=/*I˩tOKD:xl4 6@7t @D<:~zS Gr>q5'Q9eo3f{5x˗i{/LӼMȶJMҔE8Y`}$AG"0bӦ1#yIzeƝ (ymzxQ,G w#uVU j[%ӵD̎rmݝ%̱fbSv8XQP؝3) N$2,$+"-qogo^XD~ bj–cqƛUR:[locbQyd#l7^2ugucmWM/NT-gJ,+I(Hhl: 0׺Ip2W@_#W6Ʈ-4VL)*+NW.A@퓒:yww&ez\^qPÛ;1zq\VFD>(=ϰLPm!M(J=!zzӻ˽[T\=upk5&&xB 0f%‰9p\ ܱO' ǝ0hf Wv>Ht7IҰ VZ~Oi}Wnrgc'({UV u7.O2ږ8*:5o3'#^\NؽIHs@0V^}#c.,1u(ufv%=0LHE)l130+HkUoqMk) +Mt<(DzI蔼'*+inr_Nl3CY([eƐvzV voFG~=UjT6'ĺnjLpפJZډY,*D"oy:*=sZf5BdfL<0D"off[o5BG kٚ]Q^;I (A~T-v"Jv߫1qk%!a8oEJ9{HhvL1s"dG4ljQ.D,[qeR.4"Gk]"\RbHǥEtzDܕSI(! YNT QQ> s6LpP z0nE{fZt)*67fGFg@{J4(9YAyS:$ףjY ѐ9Y<zJ)q168e5r$Lx~kAUFM_(9EG9)Zj-_ wSdHVcaA ^dD/s-NzRvq2s+{N9QaXɯ|`& 7yzT&9!(K>. :IUTu=b YyḾ[$S{hv'{'779nڑ%;>ZQodN#M.leF{na>$9 U54Y,4 [9/#%#UJ#1ȢR u(yۣ&h8Z[Grr I[8yGq*}WE>zf_H퇮gEHn'ȑp̢è /ӭT* RQ2^|hN ,93N_a|wZ:<͛U۰1ԧt&`QLzIx? ɹO&0/<|~L$vVݙe78P}5D ZƮl6x~3ùAqT?,2NC锚QzVoƵe1{b<{Ľ//2fH2Q{,G@R^|A][(]K\B0qkE~}g?]>4tFRXmRu'}dJ{(_*XSF{ۅh 44`p-d~{)QpܗjoYGknmj3m_dr7 XGCaSkHa;sG5%&tܣF!D4ˎ(!#Ķa U.<#+ܱ% ,k&4Y_>|"?%c׻06r)|Qc['DJoU+(LxM~7ܲ0{EU5zmm\!gVAg2Ͱ=(s_̓._?`!o W}P';^M^Qv;`ePFϑ?ZUR\29Y`ykW)p7fӜQXj[.,-zޟYt,"$xܕWϏ!џ ZWS 9wޘ_~闦%V_PfXF0i07"s!iC ->CD7.j8rԭ|Pӌޒ-^_B>sK[|ݭJ(@S{l ~iWRkxNpOnԤ&o}-JY Oy]LHcǜ2ʩQnZ 0WwMn =بߴ8qo&.t3qb\s[_?I?Z%8)jIQdmr2N bw-nX$$ւ cVN≷ ,;ޡ>Q1樿T9A?!d%Dz!mqJ٥W8 l__6xGc0[h͵y+1hg&A_TXAeOTyF@n>ӽO~!L@$35.#=/;` #w`+I%{BM'ԍb=s5>N,?v|\gzFCTǨi؏ϑe&-!tNN2Q LMavWys+n#_D.iـ %m{d_Z*fO:)G_lE$PJڻSMU<:V| y̳gȟihr0zL硫a܍ݔÁҪ L)˶*ڊuQe#ž 񮡟Xg8` _]1:=p<~)w'آ M~aRa>".)]1^n 8Έ.iAXjԗ}53& c)[ (B32q-I 2O;yrgzmyJTsȁnATZo9>vu|ՆQ W/$.yKomJf G-l a<1` \ * 8l @.I)}2&9iqfN|PXvGXK0I6̋Het6C,JHZ]5~Sc-C>7^j H2\e"AʧF</wxH6cB@WOmVzPR"2m"dt&~~SbDauy/Y$brysG, "(r vdvlh0chj|+Y:Ga5MHhYТ2`QN\M%q3P_:-y@ؔL7&g]sj#r%u(|1 $]AI|Ӌ4ޖL%@iy MiBR@Y݋ݟ4i6m}]6nEc,ThcH"p9ח쌽\1 KY-WݓUժ2.{6=HTEVz+>éQާcX4zUU/0p\3Ib! XYVeh0(Qҝ(Yc>ednD2=U)7 JRJ38Lpmw2Ӵ P}oKdzvG e<]ݺ %)Q+O8GK\-Urc^+NLtXjܞD+TDŹ?碝J0jKU͸9gL4ZėP|]e@ f%4}Qnm]h=yCFj I;:4{s>]t_2kT%&(\o%Z&gD%KXQeql0vsD>4vȳ=)/8OSX6IޥvC85E|Nf^Na\#|uB~[A>cz%[ZG76]~i ӂi v+=+Bp9K2"KQ-bk} "v]L",~KHL}-:hF bK4Xɼ 6n6ÉhkYmjx;ڝNQ|J cK7_p!wGTs/fO?~'?@uN6K0~$ Q*È2ymU~%i3|hohnqU`1c  FH֑jtbr_;>)ݕ@cWvإ:%TNE?TfCkBLpz [ᲄDͶ [X_~V0WzOoG#KfYHz kI,joCIC!W-/c7ؘ*Tв)g+ՌOz3Y0t)|n**-]a)cBmlcsמBizZ\1Q؀J=_Yʸ=#C!V7ݶ}LLKy󮇄f˽`$2op ytW/$tHnS X02eIӷYK΍п]K/tS-1J(vݼ<$_όji^?.QmdB5̨CS11=?͢ +X1Ǩza$ptGDB4w S"LY-v=rw6{%;@޳ {N_Y=$})"sdο^pdUd όWJ[P3_%3s]Pf5}^H`GaeĎJxG0’r 0! -Y4Hh&%B¥YJu nL5k)'^FB((TA~ΊZ&Ŀ@4!eUA"` 408zdfSuVlh6YaO 1 ;0'z]Nj-B=cc-<):yR5d883rg10ǟ%<+[C[]\hqrwJ6;8 ipՎMU>ė|=B;0QtG%NXEw=J_Nof1\"i \xL HTdv&7&hiMiYɃ D5ApUoV3ÞFM(ȳ=Dmܲ! ^|̵U0Io5/BfuӺ.%U{?ZRl_aIo(\ ~kD5.ۢZSrco]حeQ._ر($r#ĉ.% axL[JucڰY{`:%UI~>.bS7x:nLK(SO( }I,B[:|FSB#ƌ;R+m 7c8]Xr&^x]Nٶةw/wSgyi9fx8D%Wl 2I^I CY޹Y\JP,!N꙳&>ϰ@+tܯqB<\8BA: h$Z,20@#\!+Q27rY$xC"M:`a@Ʋ0"-%K ȴ{Y(d5;Gڮcc&k5bLs?0\r@3lS;DPsd#I~g/. [Q,f{`tzW6 aP{DQS7Cݱ6]y"0O5ftB[4RJM6_Ci nM+q }2]dd"1)ƴ~:?Xw\l>wѩ/^AfL\`OطT.e`ivoMnMAZ3~)耧V WkFz;@B)%\iUn<)c&Q (d|V*\Iα)!sYf[]抎TEU:NPʃ=8o 9eG\r DO&kӐR T)moLlѮOxlX.;yHv(5ǪΆAblsaE%GRuv5W+<~tgzwxM[mu$9ٕ $6ީsᵆP]@g#\ #K-$8}١-ryF1! ivUA쪪(Z{(AF,@4T vЍTfAƢ nh26WCІ߭>}wP_2"?OW,h_Ykļ ĕhg:g8z1OTw<~Cɚ,sJq~ icL723[ MEB WдWVd7َ6> i,8>w=)P#B\2q3crvBńttQ`(#?~oJFզÿwɴq+_8zZO(L,Y1SL yK:`=ͥ_hg5h9p .t- y Rii[&Jkv!1!%ؘ)Gz;E01C{$-i.kJOmW"6+&DVF6O6w;fc8"`<Ң;| qBg!xς|m$M;xsM$b:k5R$Hs,!%>rIZ쑗0^bSN,^疓;hЂ/_*ݹc.&;{vʘeRK)*dP2aJCE!׵2辞#+2ΪIܸq7jy*If]9BˆuB{jUR)CQpt'%TY𓀳6\זB4D8 ֺx=-=˛u' ]Qm{} >4g~x%ޒLq<l5Ѻԗ-S4EH R 6y6bUƼlJ ?M8]Fl@]V0b~H-m,PC @l_(F4 f vp^Opfc$ɁD,jJn7Z"a͕1DJ= POf ZW0 L*Sz|ȑm7{Af |}GeWVk:>4@.d9иF.)QX8 v+gFpOJH $҄']+.` L9⫸:}! {9KY70G \yOfȷ<2$C̺Lk<=bMH )875ۃxgWؠiť!2N, S1;Zڂ^[|0$RThyAb`gJP}u;_fBi>ood)w3YU3* $e+ Y#ϯhwu\[9qh ϐL!GtN*Y0JڼK?O!G4}])C#yRo%*6LW,I !*jdF#|Z pv++"s1YLu>΋Z1?;-GG˛! *[N?^تy`EyZg13S'`ف: wr9Y{#\)| Q'=Ӿeݸ\% ýC~3K/kԞs&=a2@D#X~λ\Nk zdڵ dcQwB~&> (i ŔkH$)sIO4WE@8><&Kx͋Fa;$I\ O`YŨuftW2iֲvRso@i]ύB!g oto#rkq:*g352oh1  o,^g fK VJjѲ}Zb^0evKNT B?m*2PcK>8,NaĬ"\f:~Xi>R _4߈_'zrr'$qSqA DB-}ۭ_x6.8=J jz$ >Œ~%SHZ]Ã)`pkrj7SPv-)!Ĵc8J 9M2j_q%n9gS{v+Io2Nx'ZqWEIr ﷸmd803;^b*#.CSj( צnQLnQI.,땏B@$}n (|"L;䤹j{qo"Y0B{d>ML'3ƅi}`1LǪ`d8N]m@/}j7y0qOWXEZt}u@g;0Qz! A3PMɿOG^P" pO~aeIlb;tn}@J+Tt{i;gN:rդ D |ESoJ}}+7S1ү7l ~QDR݇NywӌaFZ$%#C53ɖBᏨiVbٵ`?c~# \NZ W_-Lr##83XK7siB0(ؔzwH36]%ި:[0Gj2$Wyj"`(- 'u.V)-oxc'`0{*K4Ad[\oJp_nIuMG1מz͐2Ws i"ObT !ϯMƬS{l pDžC]A&}\ply3X23i"I( J8ND]{1 bccݾ*uV,I ӄE's֢wAEh<`R'dj}e+;_aTSO,ց_Bu18P2n<4vh'P>e 1rG=%bQ2aL޽\-D1IuSN2߉okzWrcu,]밡LY75F mԬC*lS'Hl}ݬ_an@HES'8:YfP8ߗ:KC|>NxLQu]JP适"ώZ%-G/Z)~y?PG&6؇P#AH8Eq XG,&ʼn76d*N/=<0.Y[/T'<1n'ԟ6M0ihPa0fNUJ\ΝB,f8_0A\X!jUu& - 3.xݼ3BM/j ߕV@-׍ͩ4,]TB_~b8Db|%d3$x]8AqKGky_ɴWpfvr. @6 %),ի&XJ-]ܢ)dʻN̂:I1?ݩ^*+8La zN޻Tmƺ>Bl o%R&$tvP}x kV9ۉbPÎAUܮSQ*Ӛ>ڀ:%9sLhm2i,6ْet۟"ꀂO{Kp:GTq# y1^Z1"F?6ƃ) xաFNM2'Dz"?Of1z7^.5 B,'<tpl&}g>ToȤg% +GV.^u|Y6i[1a&HLgm}uU 6Ixۅqة sώ$ @=`flQe?qx _dvH64S՘"!L"衂Ɏ±-A?TY u6ӄLdtÂ' k}(kQzN/yDf:-\LXjà?YᖮǸĔd-4 ٪Nq:/2Y&JނĊVvgD'nEѬS$cqu5Е! 7.XF:G^4ճYN'ݹdV^9cPی?ҏ|7tE!Ԃ 땱Q_XFr78ɿ$ͼmz{Mwi ŧtr |EWLgſ$d릳\EP4=£r^?;j},QE-T _Ơ8o:5P5o8%%򔈟-Xʬ w vGb0o*)S$o- 8Up%njn1 S$ߌ[:9(Ec}j߼g4.$\y!0}J_:wT`3E5:_tޢ\r@!Ǥ 2bBOx9D!Cs*U|̂F=#骜 ͑͑"fN8j p( };FeUb"H'֎3Y%nz<|X JQ4`>{f,!rAYA{F6}= iSJoUyqn,kx…K \Xk!vD,-#X+#8Q0ntWp$.F =֔X3¡]3-;E6y'qU= x0u"ҡ2t~U!+˹Wm-uPK5sZ66둗N w\(Ӭ_i%,Nik!:K D֚9e' NFXYʾp״cͭx:۩J'$| Nr ]XZQLn 2I̼H7Nn$B +Mh;K?=VWOc6`ۄsa\vOY4^&fBu Iٛ$-f( ZVЅ^.8.jmdgКzVv͘Uku}Hr_gט#/7ɝ,S!O%7KLRY\~Rv/Ŧ3}<_x u N/7-DK$~'Xg$?0dEz>|4Z >t*O\՚Χ+sn遳)jBsiA3]m)֕$: @-A)4FS;9!~W_/l q.Q-`0yP+'>q㻀P|X}ݖZJ_Q^wP3xű0j{]u움=Cɻz' Ǻ 42XobOk*MPZVV r(cmZ9 KȰGL|xmr0KŴX{r[-dphI|hDWp!Wv"ՍLPl5!R!^zjsA`=  [ϛ> ;L1}M0pVnv)e?OjfYwg 2i>7dy3v z`ռ, kIFKrlrwSw&l20w'0TK_ )*Q ob#3JsuM.PQ:/Z faDOu0#ؖ||~ ߿8&irfrwm A4ۮ34YL,&`e"8ʆ0Ϲ`\^ҿo~,LegW~ |hJa#Xv:J73j}N)H"B̵ba] 3IeOCny5 {)o!"N =j=h>BG&fY.(>+R&%{W=+<@BmL(O^Y!0:.0r:wM: 2*[TNDF?1N.W2`-[ Ww P[-ZБH虞=LD0'TyZm{B(R5M:ؐK!Gڬ3itx^>96PJSjWWa s.N8~8 { pX8xgXbߜcs%[҉7 :9aA0'C݃A@BW.#T^n\/2bi\tӺB!W >Sdo7,$wƄYh֒Vg(B:-\8%)Ouh.9Yp<8L.@<=i{0SW$֧E\Bo.2b;VƝoM)k!(YPYOP0=So9{0P0UrVZ@4A|s-B E5H|]F-SGkRTkY#ش1--P傹W` O|SksT 33kGjFᎏ$ 7 \Oқ➔F!xO>wwpӜ8 2&*ׅ\(Te|PEЖە9jEُ7`&0"0[$AD /&K-Vu. cV>SsOng3K!E go9ä6cB+Ih$O.*4G=(B3o!o $W-NFܧ^nwM#^:w~%[#?0)LD0 !:rgݛL'5Oveb V0"G´=ى_ Q3}w72&*HLG^BMjPxgeg>I;g-MOp Ίz6>JfSG ɦMBu j{v~ R,`JmV{pGմLtgC_,y09a7F8ō,dx m.CERJ*L 3zPYhށ{;ÙkxHknBi9=-,EiL9tF& 2437\K #GlmoM0q᚜LTnj㽸/ޏ EΌ {{g_Ct ENē #c0K`mP3Sʲ U)GD'vL%е>x/3Q$d4,.5w=r :~x*`,԰)T9B, Tw{|:̅ 6/؊?o})ܒ\h:$g"AM6>@{__b10wF9]$Vx/DضHK&m3"ΝzeWLow]& vJ#mH<vp{"YlΕP)&99^*%:^hǯ(P߽"b {M8EW\?v/E/C*.,-[}Xߪ1uS*Kb i|]egG.י}ik][r}$;?5 $nTq 1g0 Xk6$i-ʻ눵Xjn юSb{ь㠬Lm}P/HD=w۽K⚆AT^,65 p0n hԣEv,4?y4Gꍤ%-GBU*\xU>fn?}D2PvRb0wYP2|JZn n%5&1)#KSzINOS6Rbb9W瑰rCNRY0J}ջ@ 32ǫ&M6[#Wp0`Fej~=8iXYy3*b:+DMd la?ѡ ?KA0pʆ5Xr&eЧ[+OƬ tG=yi 9 > 73i^8N{#x9^/[:{}aDX g@n͵lEauXx~yS+ST`6Tx{DV)p2o>:\Np~. ucf״(5ОIyq$mpy|;UMԁZ+B-%8)  %t! <ԦD ;+{8UA u`$ճn)@C.EEg6ljaKWC#tZ{.Rfq~-Iy|atI+Oxg]Z}Ot!9;Ǜڃ[X5-˥Hй0 &9RvB+^%Nq5Ob!\>gWGJe<-GOWɘ_eu"g N6WYdD "xIZΑ荗[ƤB? xY.my]vVubZ}gҲ8Za,~RWŏNNV2"4 3fOo 3j!e</ fn;p?Je~PM(7sMI˻Zx{62G)|u h{lp&E^~%IR׺4jG&|O>i=Z퐹-cm3k4[n/3>2:el +aFwɴ;Kȁ2T=;~ug|Nqfm;=:O]2ȪPuvpu(!NYROJ؆t?Be'q+m\v5l.hkу|Ռ5lڣ%+Vb.lB1#4mY?T{<WS iW׏wђԿ28mu[j+!Akc#e|:ct)#.1 p_(=Q _sn<jm t j`Uۡ@T 2is3G Wuu0K9 ѩpHD9?H56fm cӂOl`G?d΂w6 1jg.E'c]Dv v".X*8j^ k,"RlgrLԄH>FXhVhvH9vB9] X:% ,23X>Xd8dFN,O<$]-$-is~1ef}$HqDZjuttɎx Nv**m5%WFL`r# 9q0&TBBzoss Kɏdf &Fgf&`B.+bE6G՜iNxސZ.Ih7ǎӚҒe0;u \ s9(#cic%zKV +ZQB R}?1ڿĝbͽpj: R\n# DʈUü.$q_|AtA$ѥj7IXA`ʋ\ @ՒIه=kO-:~E0oEg:cT$etqެ wH76H!LS8!fB 8UK& |}|´ϩɞdrv#g3d];%ʄ@l<vY/zJL%HՕ3^;U nyY?weNu?uνn̴%$3(v ' %ȭRUw^#p7%tL1vׂ1[O'd6V5א@GdL QiF֋5HibdHy K{=}r;+֐C+:NIR\=N_49-;j/Rtx x:Bзϟ4&6ߡ װ@̯qzAǩy@Vsp w {qXoǦE CEHlfG t&#-Ӟ;t %Tbe,swW YJXD0ɎO7Qj@S5XFX>}sI~>E\2N x\wSȖ;-֭ oF_@iZZYӽsr4Ԧvۚqp]h"" ['8oy3TRI-B`LP}1Q8?KӻΏY^'dcΐĴ/ȌU8U @ jo FHPH7όa ^SdT_w_b'&[6E*e!]@ V+5`Է$: R0?g?ǣ/&z,ijMOWqkٜ~UzgJ(a&hX7-nX1+ӄYes*A{/2[OFHrS'V: HgzAkv(TxĢؾi jtrKw(vh/L J(~i<ZB482*QIpbjԜuA3yDdjtV( Ђ,Q8~5Ѵ}7LCJ1#C @oEji+ }a#4n7uIL;m~Ho7ciff`p.Q,$U%X)X\6޲%Acd8CӒ &'y₲Nx8:|9Jj:1܁ݸz4-Hr ަo: ANohICirhVBR{VAه:{paVH Ļhv!R(ÿ429vzOf'G\-pfû "KDCaQ1sm+s8/A3R\azߓ\3,tf~f~ʳXʊħ@iM&(0Bbf>Kg#dZx(qADR":1_p}Y]Yh_\=ҼĈ"IР.>IFC\Klڌ@r{H:QiǓ*i:.",ǒFM>cp۟ڎ{͖ hПDi%F/!)/KR̶NI@bkT/!Z*:PjC4O>xC;i3oo9\ dDw3uP`Q 3 is;$f7k!\cpEvAT6m93QLBtsÑ^:wbވְs.f5Ky?*PAdV ?9F]Yp@yeIׅ{5cΠT,`{7xVujkڊ91Fqʿ0Ay)XXvް9ӕj3 sQn'V%MWkK^]ɤAd2_P|8V@Rb8"dA*,;ui>K24ͬV+Ӛ %rnn0JDAH c6(ʎ/p 9?mC d l;pdvLجeWA.j{!yB\3[+ؖ88Z@h`tA>hln|`j~N[ul`޽I sҧA^o{Da> ˶ ڥwEt!Fr BBt)e-vhmףoxhc>9c}^BQ|r[ܻfo6[ >VE{?N,P52qDN^MOZTž=B0#{Q'ϡkko |KvَF:xGSA6sgzoPA,eXE`af.\ȇɴC4m|fldz@|db%XC/3.+} p*г* *5%=YlV"8ׇxoW sBR7ŐDNʞ١sOG.'X6/;SʚkŰN΂gɪTMqKq`oܨI'EbU\ma{|ctJP+KlVmEh^\Eű:'0iHLh+heE'hE9(lӵtRMt5?^?  -:reHyOf-Irqӛ|R ˿%+f@jrd(e]–=1.Y#MQΗ |%!JLcK=6@zg'|d{aZΙLg,٢g}pZ;$ua}[wqQy^!Xu$Fhcy1`M2a_ڬxOCd|]W+)|Z`z¢vV`K3>-DXO>Wiw/1A{yA ԞtXXNF;EсEsA [FB:>~w-'yЗ$V8>y44Ue#]~/i >vzq%4`+vwK x'alQgO?t;0|KeeH]eKrm`ZgkvfqX&YQ l>$.,q=R4xiՊ̯Nx0V1AM6ST,@7'&y"*V9.Jqf:)А~A\w=2a5<ޑhB?~" =<YA+, r^;u:(Y_Qt{zjGvm\ud,E각Z薰T@eY M"UTCy2lmQBRh:".3q ==Aow4!?!݅KRdFOgEFDmdkdcn0j%+BIG]Z| 'xHi8{mrtq.Jt/΁MRO25dJ&aOpzňp=lf//zo7@]g_ Nq>ĄJZ\Q^lwlvr4g;l 69-BI=NV_[4H8>Bj#ݵ`[8ixEEy1L=zQdҾdE)ow3~N78RF!߻ys&ְx¥wKPW؝J @k=bHB"BSOJd7חkn7C~R.EpO-_T؈V)j{K h~1HA9 \Fݰn :9c@ۊ9ӀkUET%6mA1IyW~OJEb=&Q-\i䲦bqp0mYju&%ٱ5T%:n8wBD")ѲpDGt]@k1iwT@u ar*b>q90 F@%XHXXꨖ [\|Ȃ4,YRF|/N_mkJocmM!G~voXG˭S 2cܣ$+I"3ARr^!PDWDFC> UP8~gbx^bIO$%KW<Sq,ͬo,|s)xr>+W% ')D5'&X8BYV]#j »Q;}<ʀ[AL)`_(Qy]m fJ-#}4*[~<{+R:lQOMz8-o:FQ`|y_Žz3zdxr7GG' J҇*3SN.hit{%T\ps u<i!E*fXA Nē\ /})L ۅ%Q9p) ]bs" q #萊ѝH#n>ϢdsF 8]@NPX"h3f S`/tWq@ʿ6-KVc^NٳW1猬mp$,7Cvomη HMr0v}:d0g8=mJeV6Var,EUh& ]^aNcB&%ɑQ>A@q&IOnQ+jqOAy~J,N_<]@":CkD gڧd\:"*X}V_WN }Ve% pMPYpKO_"{QDDם%zN1&Ӣg.>U `wNh&>W7U I([ޓǙ b6 S"er^A+FvUb(bQx|E}8,?I,TWlBt|Ab7#Lc3fc6mHW#Fڤ2yk)ZI䭄*(3+5пl]D/ތ^gEk~)R>䛬k1#%tZ{CHѻչJPlQ̷M";1cɧC18*Cf_3-]7O8ЬBl(й?q]kD>*A FF$?*CA΂~AU!QLAT/ELHN(+VV!PSdJRfZPUd! /`kgfկ)`@==эj=Hu1b-?FvYW˕~#Dׄ `LΌU0A{/1^? LĜ7p$etuD!6d\"X"H)7}#K+x;z%oA]vc|*[ #`[)cg%r 2"pEh?;Q%9dsRloǮЃbF2BnQ0\|ivnZ:eJ x:?=w#S{|vJsR)Fd[: B.IVR!KO8J7@OUd1}N 8FXYhc6).n3Jc>Z/Z9*w0kh.j]༪]oн|; az>9F$^dlὅSj4ﭩV{%F҄8x(\"YCB(&u1MԎ3âl_FF,&%}i-L81M =Y];r15^YRm!7h5;g֚V[2ٖ1*`Xw&yAz+O8?M 躾fbKN, a e#ha}E=סjNG&C-tU0u&$#jdx݅*pȌk">5T $[h.J%&֏M"EZt~vf:Na!{/h)]v c&,>2?e&DK#BR2h լhzvwrݺ?"i=]=ω_}ggTo*fY8Bt%RBbs)3YR܎ϸy2ami 5*$LUZdU< tmaҡ7a&dMhU2f/{ev&RE ~9 &'_ )`ԕ&]ݐy s0CleH@2?BۜpR}>-HKmhAN T]i"l@[ƫM->\` ~4?jC D B^!j}u#(b>ooJuSqGjef&G߫E7#9N"~%tc\ˮ>D<N/(cLݶo;![ߞ"x0-QnY`VrM{ΰ3m[駡Ly UutHR3F/#&@qR@8Nw dA)q-2H_ժz+p4Iuo+S7"=T잧(j~H3]rŹ>ķ%ρq+p%1DH:6̜0m/G/289/TUv'k[]t [, kȁҚ8+'z~JɫC3갔JNP :otDsγp7%8۫tXfn^`߿e(1S6f3-Xjcq!kf2st8^M!5^ctPkb(AaqnlM͘ud++^q_1U㈸ll 1r+ў7]AĶIU!@/Y䜑<ֳMkgcsUb?W#1cDžni `=jm`r ~ݱ3|O$+6x5 k<=A'3Lɭ+a5A y^EH/T?IRhdD`G(kdk\?/dqLBϭAJp<^+ H(SP$MOwu9Nq󼴻nAHRz1Dk_~~ۓpyjm2g KlիؼOYTO2R>Co'|56 p1#H}A8Io%+"yFZeM: w|'{}$!fb#V=?. ԗg`o~n޼ypxh]u<v}rω( I @VOV e""_aHdk;sc #b}ZÄXv^^#y^TmHQeٔC>*VCJWM"A;J!` ngzRcL`N0͔^몴lѴ'qH5)s_>-E"t$]NcIU6 Aciƕ:DﰩÐX&e[:M>k.D M-* #8fwvEȝ#a^rDr^ō꽺d7?Fi $!5/3 cܮX<b: SXi;0op$W/SԂ#I:X~xKb'Ex2~ϰ-{P E\~7! )Yu'tg ޢF`?>\3YW ,$`U>fQHXܤH pIW GH!ppig"dļX5zEZj7uFO57-JxѺqqYojV%ƴ꓂mNx85Bx1VWk}Gn2mc|!Daf'"ҀgN@.%+xrS^6LE$8 0XX'ͤmLRO[^\$~"G}&^ @é6P*6@iw;v{MD,ƯW)>Q(Jsg7V:xQ1d &E ..94.\%t .mpMUبOuabwBhFheCk?H0*lR|wGlᓓ_ ׵1/U1Վ{VNvpM4hpv;=sh*y4© r|b(}fdyP-&,^(Ai^f[Z-F_?*cM&|b˟h ''QV)@QjZ^і A|O@n0pGA ƟcrӰkpI8򲻣NhCC=8l=.xyx' Qmz/S,Ց܄ m(8D^xQ\rϵi: UZ^3_ r+2(}׮Xܻ(B6;;vL~Ea/*+۶WexڙZ1>_`a YP`~IA˷8\U"s?Vi“QYQ] 1 izBb;8+b s]RMl^$ _G"LcNUˢAeb}ޘ\1I(I q&/%?aLgAuҺezҸ4va*y7v- | 5@,|S%:M~Y)B>P㔍eFd^e,3n&z~ڪiEɈ`ڢkR[ τ!*hF 9bېh.vOhz{GCJ^591~QDt(rR ~D^7q"*܋'x4|]b}+ZmZ{..zu\Q1h=ؓrLڞ=)CFoLa7|`_9D\*D†v|`k x}v=RcWY :DЏ-0HQ"$\Ѓ|C)#̎4R`nۣ秬:wOw֗m`ڲܢ`}u)'A*|| oxJ VIhlڽzD!)8B pcX\'gPiVU_v= +v[tm"DCj5s%l>]%ߎ+p R#m3W{קĥ;5iRIbu1c4s5.=Oo5tѵF 7TFAVkW9<*1 oJiI7# 7>@;[nZxM06#3(T"r/ CEq*앞rѥڶ?T6@-{(*|B #oDa llK{qeT4|H$;=[F7ciJ(Ac XwA;FqSW$ጬ ڂlKTZ tC[7:xCj*~ɵe8ԅXmV݄~ޫz+vhRd/Dkuf D!(ag"hM.s̈kfIֈg[ý=/;sMdMl}Y||H_U$㳪ڝTig|D"ߪAT#S4dG#⌰4ISd<5_f( $¶8 DiQ,.K/Y .&+X%(Q&VvmY8ūa`ZE[p^{VŪoIr+h;.AӪ(n~QrM̹LO>KօiBRj'q.m1lGY *p@j J ߟY_7~ZEh) /uT/qI3R1F4؝c6.z n,%/ SHł(KAXZF0h+#Ե|WRRmg>#CfaXэ pw:q)34PxFxP϶Ej袖XNQZ/=%W2bP ;Š?׍ w.umnub=1)ѥppԡ}EL #QN=dfJ5EŰ})2)?(օq>ԥȸr8 +EBJ?Еk ٦aC,n_•&ލ`v ع2nl]-uAX2FrVNE3φ_@]S/7F?7U6\ -Sx0֛~(p IO] uHx[3qyYRZ'g ./p o(\F~4㍏_ MX%Fy^7|R7x mM`qnu zTߦMBcɀ5.9EaDYtS;,cg[(s~21.JNS:9W` 7ٖƊi9;I|-X?[8ʼCöp C]e?(X0lR$q$Bq}ibqKz|xyoCL|ND\n]ąq]\BLPJي,:|Q~xMHЎ(}] ww}C7 5P_8?H<ӜAz'ֹ_ ۺNȪBA̮k\>놡<|̠+V,`IhAGPy! 5c!c&8fˡC t,;"Სτ_s/ Al}޻5tȞPWz:~?sX$z*:8߉.Đk5 nnqR? /_o"%r; Z7 'oVafx {e~Vv(Vw or~PN>'O%VK*jqi93T%F2K0N{(ױh"LW6Ke 'ۧC2rOFo Ae}0 'uI ֩Q LuꖓEp{$>ᭈ$TDc4d4Zt£nyՁE(i$cBnOݑ|B^)atӷߋ`@ÚrXon8Xx;@dnVbel  ",5|~{)@׻LYoeJ%wa5f_܀E[3ݢgg0`eg;E ,S\RP3Bdpnsj2hxE d`zjX0i<Β?#Gz_mgGyAa IN3gg =m7WV>PzS 0/ЧEEV7aGPo +%>D!o"j?ٿДmPD2b4 =y/@`3'bF|EB`PC7fҫ =F^u#2 4K‘ X}\=}qRJ20re%փ#*aD,"B,4ypu_3~mV ޒprA)+Άnz}ky >ufovI;!(}ZL#|A{b bd~ \ TA5jx:r=I, ֜j!&ȝۅi*uNVb#/yX%laԡNт2%lK!a6iqq:QDB%uSV;j3~]~ D< C$+SWH[KKtQf_&;i~|Ε1_b!8-MܚHB"J@Y ^/>rk7>EHJWt(;'/:)'n1}иxoL+`!M*$HTyj `+ƟG 5INV,|ū4ڤ _^|(V'服l)(<݃0ӵ*nKsDm]#tn4Ջ9jUc <(>/I׎y=,Q#j5MHU}&jy? iPX0%/0Xlt[X^48cXS[ 'fy~UUh$d~."j_N`{~&RTUi;7v+eqIK/^eI*((7Z0+ u\قO &,ѪdK1 7&[0I f*RYB)xN腀ѶcسS>q\B P;&$ N _~V~R}G1M>Z)˜y*Rl$fGJjϕEҀixE 34 CϥyVW[J\Uj?_K]2mGIr51/FFH cU(HEE#?abfRYmڶ^I$ų(ClnV7"hSҟӬ+ȤHy2C`EuZ nXjЫ;囈}H-&?.M=<$0Hq8?$כ+e}Vi_%ȣmO[eFR v;j`V/'RS},U~1Ӕ%s1;43K;ф,'CAZ?cPYFK^+7BDivwV wd"g& kG6yҩɂ;Gg+8a.9RPFc)n"-x>ǀ]}>nԇt= :M&":xة{FJlwXP$ٶm@A0< }/a޼f,ȉK3Nm qVUm҇~ "3rtgQ@e,=ڰĽ3bLvǮ 4nM쉗6R0[6iXFPKE12y⭪JO⼝꿴} .;!tA0QN zY8@iS]s>;םW*EW#7?P`f Y^@c pt+ 16hRuq? |=1wfqmgF\eʐju>KfbS 'xqud^GnV \Q1U^6B*ș yY~JϝMkN&#"my"`טoIVX _n8aNj1%!\%So83#+ur3E9Pt\Pȱ0ΤTw(^ߜt^ܹcc&tvrͱ*0;9m5#k;i֤<}Y/J_|VG]@Ąduz2\oQ@۔c~cTB tJ-A5rӾeZgP%ʒ6}.[҂m ف=L.zS!Koc%W(吲e> 5&^3Ǭʔ]2z(4)@Ȫ|oUIEZi9"J|ͣR=Vvæ b&rSB3ѽ<H_R-3䗩?_"wo M(ey+;%zd!";bR1j|.牨oHZe驔#8{:xߛFFe__mzӉ!MƐؿzfci}~3BQ{G2I{ۘgEgA% a-X2͙ȆD[c,C7|b:bu񊳾oH@6k lG2̲c2GcI1Z>cnk%iLJ]@ 59ȋ,S1<J;~+Q#B¤fY0Vﴅi4!t5{Rዔ6,OZW HЁil>.H.P1xhb@޳Xnuk5]>dy>5 G@ )yu\x:*8Dw]TU,U8 eq {0&!k  .eカVc+k}w1PX~tV) 6Sx(VarN w7Xa=b]2$g5L($܍^¿M~oe+r&;n-21Ǫ5ʠ˻޶C̪啡wz! л }gM[kˊh p#c4"bUGkB!|/\a C z6yO0ce&qB >䕄KdN\3b{r^~&%c-4Jm˷ERS.m>Kcհe|UW"92zsSOIXSQ7U8q(lWaWOߍ4SmӇqԋ#ڞUiBMc4&3y{"5; @qD!Θ%xܿ&$,vy(nPt6FdEoS:fV%:?= 3` )=`H҄BQLMG,X:NF"R߆O\^ @-7[O6vFI/[!X9`D5=V8 u=-*8}Pso ֶF,nh D'wZ n&γa:ޫ^9Yk ֱXՊ7rivTA'Qh.WG8n=炂C1#BW,t%y9*uΦPeS,gg6n1cc!Ԩ`6򙩘W7Y!Ʒ&Swhg0'Kt<;owi+Rh,єllW>/H['=?ᄈT*3с~@T/~tRY2%!З7hCOrl/,>2ǫ`s*YD ,5fe8C)bNm k FLw2K"qq*fwzMOxꙋ .Rk[YQ3>(At\U #ֳSΚ ̨N(Vv2׵Uȗ+롯&Y涉}C;MJp3(ئ j^z|]D?% Bz`Gli/R,E3ZS-9&DJɐt6)q2/|էJ|~y̿6#e'UFIn#;Ud䜩QDAݾvM%KQ(a3jGT]]uǑ tnFts?F堙fqE%OvahayQw/)ĚPmi_{ @XkE1}_o8EeS< 4;܃Zٸ@]8(? )+{ [pDNlK((gʠdPNZ f SF 5 {O? vytk -sr~_7 N7;c!gɦb;-!Io> o0#RֿHYKZisuvhp8]aBN+KN΃qst揝wb`2pM,R[.jQ6VMN ء8ɜ5TU\p#2!vB6w+C;KA8uWV ̘1w[m˒H3Eyp#τ^3rXҽDC:2q:Ij}t)BY5"u< O{\#g] 7;߱j nQemʼw׀-W OŲ  v9k4p"DjYG{SG~9ILцm`X|Q>14y{̴:&=&@Tƫ8PCG7Ӷ5?Kw{RNiV;MxRfz@y?k‡ǃq ztQ OJɿKjЩoGS} ݬ?1T7^Rf@u_7LQxq(+lS! uY!eBty]OԬK/验7N'= $i)ҋ@B#'RγF"ʉԐ%c`&Ŭ|u$bXj|1=/y$f3b[D(&ṡ؅{h,)?1Z7[4k G|697H9Ï:BLL+;9JrRxկ(o&>F2[,<5OJ>'_q(7!!>l7bتKM5O>!t#sI6cv<4\jDb5cJ ޜDܙvg2^AV]NB):y]p7]ݭu?Y^p;FƣJ,|OȄ9 ]Kgd[%nh6m:$4f A:\?BJ.0ȧ[vn¹L}%)xFAE 7$! 1yǬ4 ꘘ1H1D?JA@XfmcS ;ʢz8 Ѷl(|{Pm=8 zAְKeDb%<:cOf=3^j  G^6fMho@V@^3phPN[yɔ5r'?j%e>הl#чLu? 1yĭMua_zMC)Xp%mSrP4VT` < `kNܯJ|{ҦߴŨ-O KX9&_/B}ʖϒgL/k qҢ67fƀKd(Tc11I.I#L+[$gQ 7u0k 6KZr{8ijEm&]3ֽLvՄB2+cݺTWa$!7M-:w+28tFgMəoj&Cl(7*'a)JՄ>@ QbMUݲt-Jze튥/st( 9[}&/76u/ZZnC׭܄3j6 5@ gΠH5KBtY*jX`%dAop[%viobqHvZ\9I~n%H?V_ $t|T,[4mkyZ&g8 $L -X66 WXzUE5 x[51G>U)W}^ o2:l~T3[Pȶ-9B!()Ώc$Ȳpbδ)z-C/Xsɣ39`8 5&a4_t6AxLSˏHSNK1ګv E1t 0c3}@^L5 ڧ͌Ш`q4*>:UC'4!"/fғ7ѠV` Bn[Uvxo-RCۺrrZ&i ނWhi I vK]Ub}^ll #!R7l5J)na˭#grP]~-/@K& ~0=Xq"HH^4ggo;iT+aGc Sփ"SCLdz+*ATTO=E,B4tX6#$LCR>k'D{ ZNg㈎^d|p=+`:쌢O+_Bc^+ciEg񗣀*ؓ9 R't a> 3u1cqdܖ )2òesoZ鄀hG eVQ*@+`lklI^޶O߳XB(4~du6'Df}6@K9?r͸BK 6?>^DpWn._ò<z@7in\/Фm+÷]mц{.Fwm*.kagi pO , ƍ^A(F#e,'2 [\Xfۏt95^{r$M%*tc/٧YIac1$9,UakKR)?'Fbf T=n﷖W?d$X EOs3Űq+h]|̑,nOg2%:Lg+J TR{@&'gEyT[+Itbռsg:h_IrH٥['A;Ԃ4ksQEnl,Y(~tӅAc5񪊕8!*`Xm+bIP3EOS'b2*o.tX7BJGszA)B~_:e \o:K2ʏoP1,VRTS}jy_v6;G@v#,FCHnٵ["7nst:;E>_$]f??/>8/\BU&k8QFXgi$p +2-|UC<vC>!Fv&$y/`o!jq6 &dxkcbGI`PqFvj";H^]C&/]daRۑUWC nTMd!=MѡPo_G f$Sh;vS^-t-os|G,VtO`֘bxar aC|h1}$GҢK;hٽBjƗ kA4*Y*TW,0_Q $#E #Z_J\ ߅G6wET)͛&?̈́A°e~)Q:W۟R$[.9uvf3MeqX%ٯG!b8lH=0e ZA2*NAuJvb5ֻױ߷{'ٱӂ{fB=L`@<#XaD?c/=N&oߒeH;uGyTˇW\qQ_֟୻VTh5Ta~jtɺ{-V{$K[w&IEy=G?XLצ*~=ݩ a<)gܴMfG e~FZW\o K 7\rРWo)c n*lNIZS| 0h35's12'X:>Ԓ$nl0WQ@'6Rnz+Iy')FK3o  %cai7%jb=.E5)`NJG<쓱B -0)Ipr(L9uCYSN|'՝xfUnsX ~^G F3΂({Pt1_9rWzb{LN/~XY6fI5GS͢ w?zfho CLR ˮrط= 78)xmщQj̵@ ~#mѢ: fb3X:MdG3ܱϬ'ynނG[=D])1ra,h>T6Sle0>x,cA괂t_c9ubqiGmG߅OCt =A̠QhPd;&AŽYAcY=n_UC&ba<w󑵌xVZ2a?] lrX6DN6S.x҅1e▪oˆԤMw9m497 FO1nZ3:=FC F\ MU*F S~vOX)Ah8}a O3q?I?k(FU2v^va w\ h#BqgB44Xk;HZOJ6pcYJ%-U0vn&gCL.$maawf!kuDQ$N^.ôc1zM ^R+i|MZ8pbv?I\s@,Iσa!K2KXDn`:ҺdT%C`e+N/S(J&}Y1ѳY A2e_%*2݅ ):66qE֠aXVSB,AG37Ź/X(Y=jky/K;; _{m2d’)Z:Ľ]ec_C, z̐unhiCXnA %0 !Lz^iU Uj9k+.}T1DTiax˝,&ӗK.m1w9|#e s,E%$Sּ6<8"?/&f񟉎D*,k]x콱BZqH#7*k1{!"QS$.(/t/ϥL/#p6Pc=мzXـB):#<Ȼp;0ݱlv["p{(8}CC9K1;AXL9=}Qܙi^noϳ Z.ўS)'HJδa:oOpj3ڌǭǕZyIPtW]FW$Ϯik`ѽdv?J$ybnyd~Ad-%XwT>+fzJnx츨/[Nml5}S!P3[ T@_Gتqحv: {|`z7-ffe[ach;c}Y[0]F*!8~2]FO1\zQȰ l/o*ٓiAmOUe 8-;8(_. ؖ4"g0Ga1ں/9):_Xa]0Avv0yȚC;oz B%F% :xN(L݅m&?ɵ jLwWڈTX*  ElQg߬=q1T5Č1d?Bzpu}F{8VК l+)l3 4Ij p?$WbkV {b0݄ڝS;I=4,dl&jCFc[lbqt~@yR:ac-`ț1T n7Z62?8Y=BK%+ݶ9]kOKσ |K?;vKd#7VxOXw`(51p'Gq~06(5ojFXg0Ht x>bHV MXL1P4u[G)Z 3ӨTd2oTd=є/م\RjMfEWZmi (umE[wCu 76zrCiò-Qk):X;].$!~Ӆ_("yr0R~3uy̤~(c-W9% ࢦe;n&{aa͂CVl|Bđ^pa@ng5Ʋ>TUU0EKkTn☾+;`e@ SB)Y'X5I-~Π5;N&nD|@U͠(۾Tl kD˪ך2:B~k?TjgywLiT|%sS= soά.EMR:"Cg0g7@a廿eXɏ{P=t.zSgm:kQH k$o"6y㒸KjZGH7>#Z3h%b5oQE3qi.t H04~]\w%(VzߓۏЦz̤A+!=!+5#UtK ոYH[ѺR,hDR?#UQoG 4*]tO,p\u'0J4`Gx1%vhTD]8b`6E gi}MD{F,g1ݩP(psup  y=1w+"o-+1B[#sGU珅n_$ؘ|5HR>T r[-kzquДBFB" 鄨a.ER̸69_'YҠyY4 `˷IBƪѧ%ٻsx܋3!|%$.o\mbJX P.mx$R=D`v[J *`%dqs^879Sh$5ӹG7LX;[ۦ|&:`;3c\ P*Ҭ036"i=w{գd,m #t!Ѷ8?!Ư-Jan|}icךh0y=b\0gɡJO64UM! D4k%  =DT;(k͟BPuf7*%\DQHϤț LbVy+=gd{Nf,i(:a076h`'lʺ#BdhsJ61fa5BMGMghR?Wbp0EL0Bsޛ!oFnLwT̬>MnI6{w6cO,W$鋐*s;.iԫ,$Z3EX֜cĚ_Op42+Ol1RH.AH[CApY@2P ee{0=Q0w"@=ު۳;c=?2vtE?ޅ~ '-Xq+aJ0#8 n#: A.: %|mef}uNN*쇈Ab2 4jS<X,5!-|>\29&] if#wArc1|ԟRۑW(6Hp,ayѡuwHMgFm@"5 ۸Wd(|bhkd0!f.>װ3;X~E3X~;iYxߧP?i/BˏJoFx|C4W|q iT<NϦUSLJjXC, -^t5 ~ y~hI"+Nȥ_;Z~#T &/"l~h˚Pq/pȣ(  gcš]jĤ/omNSTRy.+gԝ/]F!{Ҳx/ eL|O\W, (X έb827 AIl=p;M)ᙔXz\hA<+;;B]q %ƈ_U֖ȕg@| 6wXrf-`z rެ97\n^ڨv,gu6r[H%m:덲1 ǵ{(όٻÐ-F bv.V)Pk 3 | -m&A$\ Xd+NX J]d۪6q0J>hF⥿es=2 9YHKKR1EA­|={e鷨dO0UGY@Y[L ä)N1jĿ]u܃.cqu)xGh!27hLw~/a&:Jq㼦VhũA]_ r/g@q>%M8cQ fҫ"h,9#)]CWיJ;H~TI86 n|rirYP?jF Lt<! bѩz< drhcƐ?w-Yo*=IDe# ,+>&AH%k~TnXߋzAl Lw8_9s.>O23ST[ 0j~IT%PWT}%uϙ?8N_D $=8%#ߊUv /?~9KbLqgkHM#<(hvcYKhf_rzͺֹ p2p}Ѫ% 1?X]=lj Y/zA$þ!c D~?~zAQLF'X-C ;`$)[X P/G0wXE1}{ofgSsM]Ff"2Н;H,YQQj(k$버hHI  x~G>J n*, /Q#'?BoK'[j&R 9Cet.S@ ' `w۩A,SbJᬂy p%Y+{Fup5pA骥^嵗|1BJ uS5JG/@ ؇/X7R*4h,0щ~HeI)3C"މ 뜇Jߛ E] Rda)57]f β H 38OޖNG! ĩ4`<eM&݆;~tPro|>o&o;::["D+A^(jY),jKTirDP,7I“ldh8X3c5eW/$8$z>i>tT"W)5yr" opY @Jum} z-5ᭊr;/$ E3 @␛ 15Б*Eeklޒ ?~PbPT9 ū^p`5DLto{f; Y~3I#c8=Lp#@*|/ܕfY85W:(gGWIru rPT[4 PBƳu/9@F;^nD 랞۽BC([򚎫_+Ѧ|!$v#ӋD4ߙŊTpS6>h槲 Kw8mhM 5gYz"L:HnimA!s]m1@-v̹K vùl,k"0zt wFrr3Y` Gu@ m z8 f_f$G1 :ࣴCwYrFcM̽iz3?YTL\l! y<2bMحdm՛7\is1 *`NvsD6P#}EoWf>F]\n>u8rHh͘=DGf(Ef0(Qrz'L@Vf` 7E*yV qzub̴ P[hHŶ<lR#R?"htYW}3V)(V-_#4 Gv m]6 kd(Kf:Wu .$8s4NRUZtXrY`L86 lkSkpy[1`%a0LPUӪh }tQyo߉' FC,D)ɐJ^@(KB gO!`!+TJeėL"/Ή>$!JFu, qQ[hzd 5SfPNvySvoAg6'cvw0_Jlvͻ@xc'JTrGb֢PIJ_ = fʉ;'ي@,OP{\v,{兤/[OY6KhgGBU`|E}_%;?`@# s+{[ӔpR%-ƃë ZAR2ٽ*GbB*yIKΧqЊ-EgrJ3YKH/hG1]Tvb =T:`;T)>{(=|23*r& :[tRmcvC~DDjb*4orV-\=Nf?Md%,eəjΗ2E΃I˾Zޥ:tfhW 5+YU3ix.@c .gpX!T} X)j/Ƶ 5+ԕr{RㆊO5AGönfJR 8)G޺ܝ(r @(v?U3zi pZb,[$Tk)nP$+xQ=BpTqy` X\gax<9`V9>&Q|%T0qG3 VE0(nj&\D]{! HNp6#ߦm#AA4J &O\Ɔط;Ot'|Xt-3OdUW,?)zVvzwˆ| yH[j.ˑ)kx㩔$mrBu`h:T!K̲Fݮ0v/ a Eg#ZԳ;ty,%eC )}!? 7xxYle R ^Tbc Hܖ4*tir?N<%i)^1{БMv:6Vjƕf>+}2˓$EiXw^L:w^99k,DFvM-oзY=TXnu"bO`O)0"$v!d?4)]V(K`+nXЫ7FM#VP{3(tJ+S񠪢jB eNpN/&?mL6[?#wr(gbt43( lKz6{nQ3)R-8iHfH4g$8Ag[0~ orE_c@b]TK#o˽٦hE F  Ic(cvkSV몷6ͺJwgfy*͐NRm<>8N ^R=R$58u(2WeXH 9a2J_˿[lb$5r(Eh y,@5ZDDbޕ. +@|yb'lYˈr;:n_k0vL:Qi {Es²-5dmZS *”3/i39PA򮺋;"90l"T&>D/<<쐛uci&#k#Z_ǂ>$ўCC&{ 8^ kci*1 |KgSli I+|h8eM_K &6 "y@>ᐲ<@HgT\IJLov$zJJρ?kNߊ]pi$5[Kd̮[:$̅J mVQ-lL3nNsiDE+^cpd%OQ߹sM_JqAFAe[DC[c#zxIګ}^.iEB u07 +-] 4(|GLh\%IrT-*=&-YOVwRKՃYh +:03㜙*um$.Ibځ :,S8!<'5bM-f2b,zWu% n| P?ApP]RI8|?"BH K|? w./$ f! .|.GaFG?H:Gt!Sκ/$oD%*F8ˋy 跔ZѦ*:8ۚ2EFV%J=jSyk[(ŦĬճ$ Jjc`*1^ZZ4USH(TƖbav56^xGDݺN.趫-OtFaV xn]M(f.peo[DW 5t3bQ.vuK (+HUs^*~JCmt$d/dI߈(y{S̀\Yxɰzl fPYa7H/mKlXa_m_x9^ o٥<.٠dXǍ&UuwZ@gSAgӜ0.꼬9b itm+'#c,+;uGвq bl6_3;oq /!:ϲ(Erz^ګ4ƿH8Ţz7֥̅3r=e{Z]0'  XʤXb|w3JsF+PC9+5^Ś:F2m0vR6gP"nӖ;ULDD8d:U7M 8Y7e~Uӊ;Xp/dml)bޘK% 1nF'SgQ3ּFR*V TZR. GQD&(JTAt2Ӿ^8q9ҕ(mkfyM߭3F0=T xP/PEl> 21yrE]*4\Z]N'|Cz^6bĥHN$P=Eg>jr_G񵅥rVGPKZ?5G;Y>.};rla*Iw~v16 laQ{fO&kėtbo,2T\"g[bub>RFM!i~v^kVW.5b.H+%mQ#"ŷ?4gpB&~ʄIܙ=1#i'(~yul׿ ~LJIk|H%d/^zyzc7-g zC6l SxmآȒXTh}sJQwLulђgC afwϨ(g ~<Ίs/ K^91Э/{ aTVx7.WZ^TV-ghIQ<VVr d|*¸kb܍> ϊd b3Kz:.8=\M,!:q,g4Q -l4VrոAmVg.m委y|'E%ШK 8NjEj>~p$Bڛ~Q@Dv t#W-@UșU)M6cd9?pkxBW[,8|IWWSyN#dm{V( $*Bn(>[L,luD¹6ěJMƂǐwaSh/NM9|-#V֟ &/ nAs!L l˓4#uQK0A B2b`JĪ ٸ_߶3d4_V) Ua~MC1 ȱ[@_@oM,TY6Vm0-l!YP|81tMN9tYTF`D%z4:? Yj},⢤ec[4֎ ϗ׼)ݸU^&lLP@J{:YM=aT c {KĎm}21h;`M{D;[eW@!8{]ϫU(&^~_+ڄ#i.K*%#w'":~SY._H},2@%5"MpX/@ ߐB@!Y m=4K7A^a\mAwߓ ;b:ߗ!\n=,9J+sxu,'qm MAr% MF^j^HoK(D!t[m6,a*Z ["t%RFCA\$:I_qѼڍM+6[fMғOo鎁6/apyxy|$QԳ⑖U9cc(+u%N LA\i S'z #=+|Xƍ$XeI`s{*'tHRAt>&i;h'p#^}c2vGd$SaFt' ToatB0҄>e" >e 5)?3xeƕd-tEAS`Sim:J)ToGj?X$?ss0b+SM+&؝CYYa4P6sV# BvF"yл[q-u}ŀTB޼ `T|hEo)%h墏Xq71u2*W>D]mܢ0NΊq ZRҥ'D9(ۥ_8X/_SǁFU& j&m=f}Ti0R_YeSݭS(,*r%GYK)K'_(=Qif}ӷګᑿhOܢvw=H̀zRƞG_Y>ZT)`y5'Ūct}UTi]^>RjpG1 r)y1bw|-߫=qc}9)@8 z8KjrBIK6pQqS)s_L=<(g1|Uo+BEr,LFTd|n˰$qZZXǦXi<֥U@7ČP^Ծ5T$P$^7>Y"W"<ВXt P_+#7^FTz`A_ IRQۆP\pJqd8UCY<) m_ }j D?/\,"ABܯP; ӢMP }PܵEҨ/\@ː6K:alM呗mJ4/ǹH\xJB\Nx J+xBFeb8 P ߱0AM"!țbT_lQ/vMK~5DDJ lBi1nқ>Я񨮎9ןlž3z& ;O!TnD2xd_/ #`V ؙCڟKԯEYbk!C<& cp2 ^muqjY?nr/lE>YܸGT9 Y4Ywk*qɽbsUoD] {닊.m,DP6,$=|{9psL8+?vc3/n^%)rp HG{2]Ȍg{\Ϛ'&K+%SCOYw}BٿfH>vH}h[2 =ܰ$ xMaױim09w>#@- '-sQ**NFzR2K8TVg0Qv^ DG)(Y#Ȥ葂3qҗ;'֍/76u&EgE"Ȼ橎pƷֆ*;R.r0Q.u.StWx AyDvgiG)(eoX w z\Y$*Bº T?p]G' 3K6$|*̈́7[$DxwN[Wda^.7A 9,6ov McG`&(%INĀr~Q&fG8+(gՁm7OG6NKZAp2XXQKG P ה5>bDdaJ0aL, `ג ŎtPg5_F%CVN:3Q{,".GҾK+bej yIe%Q^D&C{Ft)# MkmaervzwQ! )_?frh!:*4kS(Z;-4\`RkAz(pJ;]+\aǀ^aXjUujiD; 9093}O; X @+XNh$Ge^t '\tISo\E( L4y!`_M Y3B}ĝ?e5ɴ a!ȓU-,O?TߊBMyLij=HcZS?׎m])8 Rl 2w-`GMIhu$."\k䂦(KuRS(]4bMPZcAd lbp1a=VQtޘsùՋ-ړB}5o^9@,mTkc ;Pc_8T\"VYxm{zqc]#,iXMUص5dŰF+[..ތE1|C,3DD"{Z3Qs*Z8СYbADD|;*G@DO#IY/mSzn "gz))`.߂7:=]59OUEtD.Z%㩟gw\X0ھ?5o3}3]m{fb+${zuFX_96 Eر%=#crX2:5fVbj3x C7HHt"dOWűK.7޸w8%XCaaݜ@ ka&FD@uϧ?q 8y9=y 9VϪD:.ĤdQ(iE-6uf5ٕ`+K֪*N3t42=?$fZc`DWA/𝌍J3RtcP hZ5N*fKK,<@^md.3eG?8Wqu5h q)|W&|ܭGEoЄٵ V&̄12^k|(; @26Sy .Y~*mWV}EX?D eG3 S5+Wcw,ɲ-y`&Dg ymEO$!>havDlzQ&}~ dfXHtAw.SՍ?I3WUy>wwV$|v[{iC6Ξ 3{.sq$y<#׏J+/ɎApoǸ̺ܳ1(Y t{y  ;ĭFо_Rţ*u2f3˺5 ճR2T]3&pFMR#^VHބba7,Յ)ns]]u)\Dʣ /޶1mtuc<tJheIG mwp_<տhUJËDU?i\Li뺏1!KxY}@t2ɲ+`P'/@uHMHݡ/{Jo_ݲO1'z ~3Ctx3MoCXZBL&c!o,q'mGFΓ~"25<,Xޏ}iGomIEBy ME!:ߝKr%*#i`,cէ?T79 Nmթ1vV@h9I}? T0ONqf?)jxm ,z[v$.pZ&O'I2/QT&IMx'G'r0ow۵,w @y٪ٛŴI<|ٷQ$ѷ>E[&aGgO)xu(,+!Gh13bClL! ( %x_fBK咜,ǩ|e_Ľ-7T62 e}Bt{4WU}J<' vB]I \K _Bļ8Bq.g %M 3TicKSKUj9F/ %`XY$}KzER/  ^ovjN= hүfWђ%nU(QWM %$3G/P8dO5HY@G 5n!/* lke^T648<v!\hcvC[ 55> 7ִ:Q8odKC1OvPג5*skp8";^[#ɸG" 78l&|0Ieod\++ AanuɩhXzo}dF~ 5"n ^WeW*_e`7Axq D)҅t}!  4zn*KZ8SM`@#]txm+D^RlH3$R&8~@^vP;L΀X{C EgcdhauŽg[dC!,N,\ CC|A^/y*DQeJja5E m͸Hf.v!!ocdMİ<{(MZђۆ80INɩs έ\پ|OyCUc'w"TGs&{a6 oZ?CmAOm_aM:1 |UMzĆ8 MOJ*Wr E=U;%\`wI|CצuEXys[ޒ1dUEUmhkәxȿЊ_Q:oj c`(pkc2z2{5WȥG6_cjѺR 7>6Cj|3O58Ja{QRͽ;g^`!N(B5HP: "F'd4uf33R5FY x\{3.gH%OaNN=%mnO9Gt;D' 9#pjI 6Z;7y@019ĺhN=OpHQeuwzg3h|-T)Y\1 7ҖJzu.m,>֙??gRK0KBL9799uIP-I bB y#W{.@${6,1Zz->>FeOt $Fq?N~л,|؎.Pߦy(?n@j(e/?VNd9 p7Jv:c{:h~s䪞xF/k55*ߵEX[’Nzȫ,-UuѸ;僥0,9IÀr/f*R3 To#awh#$6ӥQF$+(V]k~z-PA#˪ VGaMFfc2G}5>֑Ǎ舀qxPg @25?jlhIV.. 2_/E= 1x| ^D%7(&^)yp\"0*ACq<oYɷba-%8c*e>.>4 ]Mob7%P .*L?1A:h9z\g=^2͏갪25םk"TWu'5mIm( лk!U;<]b0u&i]f:(FG3pgGg߇DBqwDck=X(qn_:Y@R>6( 1zͻA>I Ȼ$N[^AJ1 w#MOI(3Πy8 r8OBH>5c6bAeADmH*3x3yz $\FhUcrc^:u4IYzܥ3yqfjvaNkvr2_0^{!cC9΢jʟ8)Ҋl-Kp'Z;*2*~>sPz΁_zISaW+5gIV>tx]i+2JLa:< -gipEH\R oP,>@uW=ROK%BjưbJuqqڲwLy? 9J8MN_0<çqv2DNI?qm4MXqJ}cHhZO;&G^99?tB.\YzYvmsz@$9 ~$*X@mgPnwJyԝgFd\ICκPwN^Ay&<U X\<Θ|Y;3/:ש[a;ڇi0Dԯ__M%lz"Ϗ5-$<2~9 HE&(y zO$/O ˫z0X5] N$r^s{lgKN蝋>4jݑ2w|Z4-MI)Dd/5D,Nͦ?Hί˥uCP>Tgi`7c}XȻ JHV_ }[[܁`5: R1XzE 5ߺjV4ٖe᰽P$c}^iEH[ !DOɩk'͂+f$xEDS)d *kr}F DB??f obgEmws~|G h!Ƣkf8n>8[AV1)+OE^ U-U6l5vS:C zkIۂ57c%o/ M6_znv {h#Yb-LWĴjSk=lxP[\ztiM#_0S ΩI`@7="|yNJ%y4%txNHNwKN_FDB`w(^uԇq̛j2+8%K$.vSb5ˮ3"^f1>LFov&LŎk r%Vi+fbv\6笆x(VI&G>TXohfEf ǼxZ7v&0Z+&$E`xU|߭q3\K mb]h@_mrjG ]Vn5Q3╱-?|aM\CMjor1oN3nt16:~B\?r11'G+^)x89 )(q) ڹ)C~p3,)/x| PcKO\Fve5Jc(7 `tByd_ɠ1A%el!™46!b}"Fjׁ]o-?$󯅣f֐' Տ$.ԗC5+.=[bchJ^3kȊsطm˄JsC^EE*&ŝ6(ZFjBl$/"\ݢNYcs(6搕1}u a7n4Y92*BRLėwoQ{b"YA*5WRA)VU(KϖzhV-m8_N݃a'Oqٺ$NA'oT?Uw,*D>?4-# #hx-A {,+":c1@5Gs lߎL1M'ќg&(0[GУ(^|PiD% A8]'>#@mK›|}"D(8 ~D=,"e42tOJmdIH,#!a2=}y@}} VDt[y1i> )&>+o\K}~vԛ& >!@aO}6\Xcl{Gu%Z [4>t 5䵨gRL|i1pμP!Hv<sVC gb: s=c̅(M$a~f0Mnv,c2G}ױNh ̥淝#D( B0YU mJ@~:ʔ 벓k߁ VNwt}D#ޛ$FylNC.$$ l~-O:?y.rskUdy֊6L!:Q*;ΨڍI-dSY\i<6b ˗.UW5+uI:ɺu+ߜe囈zRGh=>``V ]s6.{]Y)T6dCr %1E 愈v(hu4/ϯ݈5)a"}QT)- cG>Zi`ĀX 1Y^ <^WH`Fc!Q5sxݲ^_1O!)E}_19I Lƕ.3=P#\* [Q)fQcOA3@~hDmZC`@VҸ4Bž җ$v]z 8Fj:L"g?j5ٚ2ۇ/u?Ade~1B'hva/qǃ{*^[ޟʹpHb: a0ɱ~'M&77>)/4G<3 XhkWn*=O(\If)'c6%+C5kgyIsp37DxOfJу*-=1) 1K?Jf_o]@vFHR]2[Į7m D%|.S@PYmyAڗjKK<[PWGO1,.!GFx4A8N(1tUw(p)4ۻBs s?OQTK2ugrni&K"DC`LJcɄƠƕUP oz e=SDvF[*(s֞X&ڑ(ϥm qFCˡ|Je'0O?YmRj=P+X&pz|*tDm@~xlQnSDG z%V3P GG-[0\Y~#U/,#Ր}`MBȩt5c{jBn:ޮW|lM!jomrV_WeλKBP( ox AlOL1'N  ;&.H?u L&tslH&NyoYc W|=SfXظ9KڿÆ .,@P)-3\hCYBLc2UZ-v")ppq8J߬<`N pLwe{ ï;=pAD 6G8Zsυj5D@۩hjS?M{=(k; `szn٬ ƕ'C8ڦ Aim{JDm+1SN bM| ׏<,xƇ>+2ČI.'NN$K/|C ? f̋]fGT)ov8^!rǕGO]'3puS<jNcb90 ك쪻[Kr%;,$E廩\ E_@lϪP;~<:USd(#ն?B7uO#i9~/¯6>w!Qo+)hgz5 )5Vdup5hfᩕS}wJE =IczU.b= WFTΣ^FpzOWyL% 3ALL" FE)l{Mɾ4JK¸\T™ Hɹ @9ErV ]C pbꡃZp=ΙPχInICEhw Fyḇ4fu|1 PPAH:u_{?hy//x#K/Þ-Ĩ?co׎;RqP[W :~.0Drd4`X@O鳱7g`D#LtlN !TTWJZ_oB8}E/.P|s^tpȲ{؞vݨeúTwR #Wp|<+z.]=Ns|Si^=67aҸ4h¯ o/d+gm<$Na% δ" Xd>ZY3]fqz-fM|sD(]4XY}]'5H;k׵<[,B(sG{0[% ] \ Ku=Ř2兝4,`' FY>3)2jjM׬hJ 4co"r"l?חܭln :|*"fHcapTc5NmU|Kn c-pv4#wAG[ _[::(bA<KvF]%WvC+$oV@QF 5;ÁPJ/wm 5mםl#tZ$^d x5&3mӇIG,CJ8حS3yRU{3W@GIN# 3hw+v8<|PGMIp7Ipȥc$,)uV/C³(de;#CǭLpŻ0r^- D]tl =@zuo wyk4%(~6w;ztgħ2p;ŒpDa'XE(nj1;Bkl9Dn\7*+ rD JrxLU`^ȹsn?qA eT; kPFq%Y+-GvgxA)~S U78`Kbk+Z0xYfO9w^4cl}f~hkN:.b4DseG/Y' Wp7L@};/Iׄݥ?o&5%oI V/ta. ڵ4 KMbuג 9 (`m1G74z\}̨ԪGs%-p!\هd_sޜz`t gREڶa*{2\5ϲi3[OZtȌcpwp [t(J|.-!d Ԟ̼iu=V]ix?Tn+q=m梉pSrC q're9xYa`AτE+ӻyA[l Գv:d_.0np PEd؏ܪ $=4^\,AQ 6.I3UNu6 WKQDz|ۯk4ÿbܶ6l6Q *HOmEW?GNj>6(۫Jc M ѫmēH1CыcK Lڸl䫼f>cq켄[aA;wUMg2oޚ ҫ-9=v@(s¤4'_5,<ewjen(#ƝqZ[szz4ɉXǚ K0^Bر[ ἷhI?\o 2 . &J/;ҧyyl)iO&.#E,Ttx-~,zWumCJ{m6sgjH"{$&}Zk%ٙD;6%fzL|"94KV t*qad`݇69R J* S :dU}th7NA婽. Ք{4H@SA#~?Pו^~m/2e bj YU6Sѣ" v߹a.i7& 쉾g&OoBY'q <|4v4P>im "Mڼ6êB~ͩ]Ec+/k_?ό-'sܿ^[B+l"%6u!ztOc\S "me;³]qE۞IO s^}m|Ve1v8Pu 투?yv255 -Onnژq=7_O`VvH;xyZνE;frxhAb:C쉾?X8=fi x\| ֛&/s z&ʷK&́7q(c?J|&GfY5O0..t0g$\$6`B#on1gvO%U 8$ xE1G#VzhQVָWCI cs&gj7W}p嶴"BFʂYIߢ/fGIwd ɷ')5n~*Nf7ރH4WxnPV|z=-4g{c&iSs8У':I0ְ&$}8C FS/OV`oPhum$=c]XCa>ybIE^<-y6u r>dBCh*]{ܒV ܧ晙LJm~ndl !ѷ@ /+K)C (c7 Ͼfb )4LbO}3=>iA9zYԆQ\yIj_yffk^wEW<1i  ZiqVg6x 7*ZeٙIpQt1H%*ʦ 7fbv%:8\Nf<:ס{ҘlTc8T]):΢i "uj΃o[MVKͽDfVIh)ZK9ktJ7X 1`_ɬj5܆MZ_91KC"Z5?omǢ aWRjNY rC ZTC- `.-li+ ;U-~>ڢwdK31HJ#eW\n[y]z!W4W(CJ+WX*Kuat"`8BX;ߙ}o($B䤋&,Tʈ%" ӫXVL3y/,<77r씞̥C胒HB*jETb I[ڟ`hnr|򔉽h3LGJUѧI+[OPhjRv9sϪ8rMw!| Ff!ոu0&fL! ,4{|J-5M;-VTL/{sR_=aIS@9W%틈W뼳l<6ϱVugS^z|)01bYD~w[>{١1Uا2Q|4qtG J r'MlT.*pͦH HaۿmLf*p0̧192*q Hr_ tot+̿hf,i4'XFv~2.&k M N!%>tyЎ i?wt'Z\>'VWbHA?T+ =[d QM ^U׵>ɵ|e&!yL(l@f~0NF~mzD#gٹg 3L"V"jk${VN,/,#Dڠx9NM|$K'fX0;}\g4=kBqzV :#F龜v-*d=hݼ5o|{ &f"9 A^;+\.(A"GKh;,}]>vQbd ^(s+QyԡZly`l5;,b6|M:Ui]4G7k U"Aeh/yQUU ` 'uL5 +_"M"h~9 9iM Us!oz>Q8+|^6r *Ll4HU ֑@Td -ka ]H0hב‹~<۰`=]DPH_hUlnL=X( IwŠHATcBnÊZC;sZ87=/S Ŵ7mY- FJ.֘BB[9N;g d_ߙ31xG;5%"Hewn>/Xpq0w%A^;m8)tJ5s? ecQ}AՕ+sz^t~xjUik珉nGBc[[XD{^rb;i{TĝVTIWvpvzQjtl;SzSiw =o['s'G35m#H$Ø];@mɓDzf;D+(TwLj{sC Jl{c\4`aanG. -B`+?u3:b57`C8Bx2=er'{(4.|ո (eЍan!Ta[(c ɔxU g9""X&ӰepGcVE+K}w_mPȖzˁ3Ov_tЇFtGy.S6LLX$[\"gX )Cj64*wK73ԶgWkPT.'EW fG Htcώ7xA9^xl6dYB D1 żn\[Ԍe#Y~ѝ{rS8?(D'OlW_p텩@c;*T0Fz^fԚC"u kzQs2)e7֞#~+0+Ĩn~w|5JC P.Eb Xld@^+7Z2K: RDe+F#^+Wws ڍ=w"$%^= t_9RCU9 .M5\(9:diin:.Nsiq`0T)!s oHT#лMB+>=b ۹ֱd zXR*lNDF]ΊyrC Ӄ!j0 9k|VdGO&i$3^=Ĕ<cv*hTŕ,8Uނ}c&0 __.-VĬ̧R* 7'޼¼6PCF䡑V҅j;~`M+!7a#%zr:Df=H*՞70]]{F/ C Iw%ֿ.Z8Ν o6u{2g + D.U!9'ʟrؑX .-Qf-U_raLZ6H9j*tG"CKy+odkqAN>~ zVkinz\٣tQע:-sǭq)cf@Ue&Xo]&ҧژ f+lB|q°I#ΙPdI](Gz7:?_ZhxpAA BG`i))\&'gi~G^%2Hk*<(ObsP'L=,7@azVzQWQm(qyCB|2WwY$]`Hc2] P DnX.Oqj"<|&\۠عۖ}ڋK}B|Pn&X_:rTIqy@k*H4A@WRn:'J()?4uղcO*nF(l>ſjƟy'8%u.ȯ:_43XDDA.Ո"1̧Cu97|Sƒ.$/|X`b,uLi*)`O 6j|ں0ǁܦA:-yJiw ,fѠ8{;ݣp+q#1wuv0WgDMr[vҭT >f蔮4B|d8! VfavfVenH'slFrɷeCPBjElwkd+PඵLUj;[(AL쓮"G<'ָUe< ث[C2(I8 bQ}]WZt[zB9st*k5|aƽsXHb~dz9B՝\Zcb61"o@G>ohY5*VXg:M<=Sĺ#Fʬ"!ki6L0w X@̯s^;D᷂ݟk&獂R s{]-AWZ^H4@dsUX\y& gc:NXLU'\?lsfz P )LN"ubFmN7@Pɪ#kٲz:.5?: $C6C̃٫'Zv>_c|M"Y2Pg??8^3wMԸ m[qtJp7 t3}NrԽpj >_F6SNAߴ(P+ƫVԫoI=)<"OgոQ{|s0 zCo5j9g*P'`!dFDvєkPZG9961Ix)Bd\Ւ%֠`7 p dN~EBpC$/MH =&r47/)ǸmTphC r UfKҍF pQBL^tjK7P\>rC- ڃ, Գmi%*\&@ן`ׅ *?kuưy`)zBӲVLRnN ReO1*j]/WmM#G/PT>UPw}:Ý)T|ATґj#XqBFH\@ln^ۖ~t5V`#g]a.'0U}Гg'R9fЂEHL*+ +.]% >UB5Ou~vcPwtK-E߫GzPD,v=yGM'C:@4>B)B8{uщ%5:8LW.|tPwz:0EFIq Y% V)f5Jj<СU3PY=B1[%S(; 7h:0^U*Lq^*9Yd GE-a;3+ZFi@g4|+iU8}n;q;#A+~ϋ9ח+%- <뉿qLMڃrjTs*nfV ˗5v>M'2r TdKOVf]ݱOD" .@2i mڷHX >cQ*g6 q2G]MBc#S\iYKS4?j |SbK($sFY]54՘{hpNAFw"㭞÷_&cZM[Fy?F ƑҜM~K%3%Ə3a0;mSS_}JFm|Aڞo FN;Jܓh ]5wXI44Lk+Y b9ŰS8}A"Qq}wgI+%%/KzyD!^g{k3>} ġHV㣼MmM\mF݂)̧UAlHJ{*65XɓLiR Mf<3jQ#;"2Dxt.X]mdǝ(akpyFT88&n_,ּU. RSJpo<_s"H}[K p'|7®V=/3&sls0G\(JSeYrp+U-N9pvY7-,U =F@ڣ UDHCј&-gZ!wp)e#'hQՅiA9^ C͓d%݉7+X=UpA@Y m't DfE QaIh豵P 47c fǺVPpUyY'~QЬaP"O8S/m[ˌ͕`]+b"m&>bY*za$78vbҨA`Ʃ0ݠBB"i饝C !t*4$)@nizC!gʜ tꟐ ]T&iĒMCzAW$ܨ٪ʧ/t: gnN3gICO ^C*?)!L[r7$<_Fc^ rĸ '(3(yylY&i*(wvܩ}w`꿰\I{a@NJI"Xc ~1dϥ qݪ+d!r(pBk f$/n% C"3ю`ߦ $QYO4'(yě",Ԛ-. hF2+V = rwA%DLbOYlXp!7.31iX.,tp*0> Nsd/B6(Lپ?M3l8u ") 'f:ͣ_4JxI}1 qНysoiA1Or u.sbYAޏQ3"aAeWi3TJk*vShlG)J`t`Z3Ǡ&߃^Zg.2=A 68$ښ $p6}+ч"ڛ?q= J$H:|Q|O{.3$cA.򊎧M 9#2l~NTBNeViCܡGG: Ω1E9E b쪆-F[Y mȂiz~1s(}텙@XMMt. .ck %[yUP^ӻ]mvƪ6lQ"@GZ)Sތ)>[PmndMcӘ\G@:ɍ2(70|[͍2˔8/xS#҅baLމc5~~ѐdm:/M8ٵB@G#u)4KT! $It96w?ͼqz1O6D1@ŕ@ß}ܞ^l\9Nh2䔙.ʹK 4;7ڋ@F\.81h$= 'E"͗)|,)J@_5Dw܏\$MPܗ-x+8ӠPsyN4s/apIR 8B X@TY{yL"<[\ '_/e`E4NAI2f%dMfMyWFt {0.~N8W<\0u)96ќ1^N=j0nb'((%GBN(OSy ZIn)W:K'P>F0K,,[ bMRxnhviPU<ʵzw()Vᒚ4%r؁S#m&Q ]ej!P>wtfV{3Wf3U֓Z1 gq%[J wd1,uf2}obc08n'k/}1iu.o$N\9Ki%3uD1X 2{$uRJo/N vD{n꽚(GE_afq*H0o+ȧ5F|doŕWb5P R +j'zp!#,%p K=[όϡ, f?)DCp˂P|Jw^}^0"GO>ҡq̹g&g2-`v}`W2a ?50sWyEZ@*ɹnX;W,Z4>cUl\fj\D&!ox}֬%͂VB#a`yO-qx2p\&s:4?yr`x Ø/'x:<Pl:A7! $&,V!0tjO:m<] 8fm˴n%]sZ"\w묻40eMlG HkDF\tlVKqMݫ]{y ` 8fyHڗe'NGAN59T´6#w*N>OG֧kEƙ.ަN @%F5/,ci#`FhAxBg hnpd=5PdADyIӒq˜  SVbwJj#{? W\&cՈj:/"hpƜIجNcLR^"%7s5$׺WPVv&մRזqZaelƥ R1kѬȂ UHUWc e%>3x?KUAGőP勽joda T{ :u.ky"pA100~UW 0Ҁ2_ob }I&Ť ~9B IIa0ԗI^^?4im0$ A(SYfBq 7HȚc8bثg?~<Ӆ# N(J\N.a(Ay`Y8d\SS-OURrTUW$#T\x!KpDM ^=pϟGC۩,lc)zR=ny+laa})Qs.qTOiQf̼,Jp4qCαy"_^@Nq쐀yC~Jx((qq^;J)s(jK NӅCXD^<'Rd:M.0XQ<~I`-<]4k)h ؂H+ϑyU- b;b ڀnEN4s= Bѡd^Y3pbh }  C2cЈ냷Q2k`~^}-B`C}쑜2J#)N`UzO||bIɋ?C15"I̺n#s׉F9V{#m/5L shFp塾 5/7Hj[~u=^ݽdB `C:'ҵ[<\uPn;Acڞ8Š,+\yR`ͤ͋L04K½դ5TZ%:b (ZW&qDf4sƈ"1|Z\ l? Tzj=؎_t湙|;mϞX|a;HPH-ŀW(-43HNdLkJ?5as/ycXqWg 8ՇWcuy蛴 Eb|XR-h*usb0r.5P|eͱirVX?r. : Y~+v|Pxz—b9I8L||kGc/ʊnlZ,9 bsL<.z8#I}?.ALB T?Ez[}X؀ *=-p(?4D^K=|j7 Jȗ|=aGir[ pSـ 1)_>1}~aXA9'vLA_u$ct3v`0yr.znQz N#0q66hoɰSy&8⍹q?` fa->a슛]^ؽ:8wFCy؄n h|yDěP%M\곳gWۘ<'r[C> [ 5ws^ !ʌP_1G~d8hhے ܄?`w0|o:mE'L9PNk,mA!+lޜ܃HH}z6(|5fفѣ~oԓ ODlTatG2\hr;4] rCd}Hc\W%,}D-ɓ=b{%Bƀ(cű'qhQ̬>ea_:n490t4do,VF +byLoJ/}qԅ,m^sZ݉CD[ ޙ_OiqlotچۜBW5 EdmY LCY*JJ1t@Ջ[0CȞZ@e_Âkoq tF;]#YÕɘ7|Yq0;ל ap}#)ճ՚%a 4_ aSAe'.)*hlF_M-Ʀ?юC4<z»( YYS o?H   \(1WfԂd'),ZG1S8+wi?{̿8E"1(G;BZKZ*cW~M/[9p* | H94iN+ hq>yg% g0]6wyG?毅$и!ΥG~С~^=yVS|l bKFb\f9y^&=KfiK! \D=!g#Fvӟ 8h"pgrddML" ;8$6e +5 O*Ja(ќ%\Ʀ"/磼7/ǧ?qL\Y<D}}k)#&_ )݆W+VḀ*cyD2/77K<=xCI\A3g}oߜe>0 muܰ< ̤[c豬YBNu!#P엌⁒+& ʝSEqfg 5<ǐvm둔v|߱d/`_XnjK'՘@jYԩxvNȐ^҉jJd으EAݔޝf"Jsq;E Ni.mN / @DTqb/T!7a ]E2Q5$uVAu d={)N lٗTDG?WlhZX~"d/1L*71kJuOC]A|o3̇jz҂ko3ifA1>:ZTF]dWH6(Ѿra1&tG_mf!͜3gm(31Tk:iվiR,]%ef 2#C3nR9;wեL†^]Xm}޼8n{T/Oϕ޴µW\j?BB@_"y 5H!1\LvDߵ<`m P 4Yq1 hQ`R%zԡA7wOW+4cB$BO ?27Ca(^]mD,o87N!4LJ='0O='oڼ=/D툉M+ Iwj#WxY;Wغj] |00F8DO.%C("h6{?FPҕ IN4  U2e >RLЅ>DoynE}bVPp^*&ɁO3E=|5}VLߠW.f+Wo+$MT<,#Sv?]}YH~CN2~<yLÝ5(G.5T`H\ W+|^|W2[> >6wmnP#h-EY碑J4a޹.xmJ6 bڔƙأG#b^OHϭ!=EO+c3nzjd{3t/;(lT!ԿO yc2ec_hc $1crNq,Đ":=J\S(8FiO)j>Z`T |o_?L Bu+/vsmRJQnfǼËW՝9iEp αei#spZb(z4A?#'ui@ni^I;A$BFؖX"_!Ftckp]ɏPUX-`t szI^jZLlh0Vۻ[} "P.&~v}"07di°e"]¹[@(ZD 4= JG *p8!q^w8s-߰ PR$"ۙyۤWQH:M$SoQ0nkN3$>/04F@-=\/_ۅ¿Uk[)CKT84Oyڟ3?3r,je8Q VYUEo!sUPPg/PlRÞ: g6%'f' .$UB8Z075[^dˢ9.i۩2t\$ͪ-;)a B"p+m g)3n,r72`[ְ1]Z8VIdDc$w6uٜrӑl;0ӻ"-m ZN6dmhB-22V;<PkU_t"7^,xc6g;:賔hiM$NJ;7yK2:Q&5rMYD kaJ9э#pT pZ y7 D\+v;8 D~w]rdrwII?n~ BNs$f&Bz`(aeB͚t8ۅ@5O^|hkxַ -Z}.} Q{2dW|crEQ58t7{r:8?CM'{Ŏd:jsBo!Kc]jx;=^T) Nc7Д+dIHobd%bY4y-PzgvSYS{G|F>?H!L8ϏgsdrƉ9kj_5K'Fv5O)T;p|>ҮvEaʈ&שnR $8ḑD\JZ̠ʶ ))EH_ xpkt:jKYۛ?z &^#Mfشk,팦.r(U`׫3s"0lAdM"! >fX)`k&6#Dڥ#yr!n+?{렧0ƣ!5ؐcm#O/œlo1Z߶o:e@S^7qf  K/n )8`n]V0i a1ϻq1i`7ͣ{G>/XW_^ghP<ݬk'p`HpaGkx!FoVF^Ǎp;@؟Nҗ:@^uK 5"qƠ !e`c{`Oi, *%ͧ,4_i)Dllvb͕ (g?Q #K0Kx@k'BV k-<(\;cOޘ6*%^`U+Nm][@vHr oS~73E ,л=%&#]kU ]ZPboGs%2۸l|@B{47JJ4?2˕э] MO9V43?|.UȽ:>K!Yc'ZbQM_GhSq>]ARƤgpz|W\9Sn Ar}T,] c1n'QH`OMԺCcƗ EG{  b¤UL@ 5:ٶvyҿJƧ$zi2O@T+-nEO1ΚL.c|ہ#r=Z%׮5i$~uU/W0E=0#Xse5m3޺F%~ / 6<5eYNaz(d!:W&ݹ"NPkEXDŽo\y*F) g% #B/ plVr=47~EKIk^ۼozׄcb<ڴ|";H#{( j~aN0.Z/~x JH0 NL@#aw-}?]Ja=$m <\qQukXʾΒ AA?۞YnMs`! IvgKNwd!3ȁc bg~g~2)`sv'6'g ԯ . 8PSkuit ך{&z8q_kwՋCK]*3ނs,`wdBe˱a)[lS?Vĝr A/GTF29G7}E1 I .GHʳx+8[Tˋl~ eߚ_& ŊVmnn ܰ,fZ̦:S7]P"z\u/wObg]ĀY]#K@M(=Sظ{cg·,/"$>3K*Mu_x?W&}Z`n5\+kgo!O[a~x\53$]k`׾{p{۬f"y߅v>15 %Zq74JD|XBD>ܘ Ɗ)^6 wo#}>qV-^X`ӂ,g9˿ |vQشl̹U. E߻Wm\'fФ07M+@ uMLTTG6ޙwS[" fHk)h"V` *;*@XDIQ+!۪ȻjC2aP_ㅿ%΅O hוFs͐Yt!!3Hl.U mcI T/S_Ѻcg@4pɩ~!ǝCfUH HB"-&Q8Me7  pҋ7u!R#!nXfge!vj?҇gS X7*~[=[ꭀf>FZ«'eM$ZN4=&fOI>IIT#]*SJs8G_ ZNw.4.qkƘMVjĞćݤ%гr(ŤS.G(p{MkI}ilB@}Lhz EP:ߖ%ͣiz ?|B#s9ۍxC+eg_M*t6$QU:`@>[C4~'7H҈VzoŏxHͺu}PCsKւ/<_r|k5 W@EDƅT1#"T)UX63@5Oײ>8_6mNhmԩAqĒܻ/|$t0aC|BK)` s^^xzSu@Tإ5by ߵ0ci.1syYzu5#lE v^:g$|Ի=zuFUv z/L^a+cP(P8Zڎ umGC%|-Wַ$:ml]R1}4Wň ?NxPTgeLNJŭc@qhP¹/C-HkxI|$<z%=NB.A6WռP*> ?G<:%G{0ry,hQyz`=EiSUugGcr93 p.ϢNsuGV.쑊ّt(u1eWey4_.UՄp8]j\$둃B o`9<xZ2]}^HH38Fk:sS;+|PvTorh cD0̘w]ѓh90|{l0fjCS "!j0(1|~|7q閼o(m1d@o-(>1_%s"(_"h]{ƃyM}G< aYބ?OUsoX'<3%n2-Un=gT#=w}r(袽n j@mg!XTYS{7N K¥D'xV8M󈺜CM#y06fUl7w##n[e#r23DIȹ{D E7.F s jJ@Yr5R'| G%3A[KWTsoԓޗ500f g󦵆A蛕Q;|?jM)C.-^l/WArX@vTJ Y4ݤoe(p 3na8ѧ1+(TRmcbKud١8}1? ??"lL#zY${I M nrEL-uנ* ѭ BtnW]Y9"f. uݱcf ϩpꚿlTm I>@ufr9 sh?*D\pE/jV#.oTβaveZ>!L<6DFѻs(SڤV|sI~eņ{<tdAL B@Z>H_np'6M^[Tڀe^ػ4K{7DH%Fvi2{v>9e-r 嗎pߡzgls95B?F#:v6Jȶ şg_1[t^ДBXd \%~) yc+G)&Lә~.'њivߎ5'EXZ~]AK ί3m;{X'oSMWU5}UzA<\|0iRBaIhT I'Ow*"&O<|F-[liba=Ya|y[O4]4\!hsމ݈ad&iъ\iT'yf@3&ϝvz+^gWYP%}Q#5b^tzZcjeC( -ŤO?%:Ic" Yۀl1 wA$CIL`1qVDoWĠV 8s ], 4D[d}UGƦYD,҄XaaveCsċ9 ?zHX+IW_@baFR(Ha &#@N_-lJC#nLvC~eRMtjԩTima6sԩs V}HqE:-5 _1S#nɀ&7_d]y1M;C> s$L, q{TUL@LbFJzdW B~Ʉ >uoV,\Li-ao8-j;nH!S@)RĒ4 ԉmdZis,O6j(!8Bg`c y1@!N_EV涓HWԢ,nZFό.2N:qڅ)Bt&FLjNEe*GGp4Z /F| 1p̬<`_r3k鷅Dk!3!<" (gXra-%XT>)s0IWvnMCm;:MZ_"NtVZRx ]ȧ̖JSu pҷ{PTi]:6D]@8³fv~BRB8s F0c&"HG3+e`.RD%ad=Xp"\0qHzu`;?naKTB9<W*^LyqDH⟒'K?XrhZ zp-^(nTz^700wCr \Ařg7ڂ vwP"EWs/NED\S~W5/`hku!X%鉒q%g5xU?@q-Sn'H]_K t9aMUT8D߫{ .v/%Մ%/*hdU8ZSןtS^׊1^[5 譨6}nb}2Pn.f!Ji,@Ympi`0f7t03ieӘ DևJ*˷n{oF'wcf6ߗGDPI2?2;Ifu5Ve)@+rdOn8}x'Q`v(@U D>Pxբ rA/CBUwab1om%S~/U{i~cF+xv3_~!8VgAeeŤZHvS/Րt;&7gi!N`.1/F%OҼ6=bu6Y#{/5'͚O ϘG+RXr+"n5'4 0/(TQCq?9?P"54aK\Ri}\œ@*hr)tj`l4{?v͙o,e!qhvfA `G7_IOT P: lG UIXyfʛ:Y;Q-M#5qVƌ?JKL@}Qa(\cY>M/'b|1 5A\Vbck;v6Hhci1ǿ+z>t`k χTF!3;͡^W5\OK%zlIJϏ{(oar` qƣyD] ʆ!(~lI4_.Z0+sQM\ .jܱ084 b[܊Oӄ9ѻDxIp\%4Z={)pa*^YFmׁBa-+Cs0-9,AWrv#fEWך ;4 \-ũL!*t>'\_WbO56Oy<\O8^v#Ac03=oNax3x{[۶7Dav9sdAQMp[sE@dݦ+jJ;v;܂,־#-W|ńтN)aE)D %w2Fd sSt^d@brm~Y:eP#jƼ('J*bY1 fXS{5&t:XYo 'd8)Z ms: W Q?<ĖBS =oZ,70=eC>ŝ!X N", =Dq SM:D+4g:OycD~k#ic=l"; Mf߸(fD>p7ptf w.H(.AW@@"eq4,[ R:"hr.Ea2Myu#:xM% ˰/e @,1b)r#yc<'ժXb#Wbv|յ ݃q&XWVCs8rBR. *ahFk:fZ7;ĕncTrX ,NNQ:3GZ7lΌ|%gi@ٲJ:R?O)_{sXbEf< Zį`_gI/c6BECcX"tEDuGų/m&BUqFm}qsQO1;JDR^@7RCu2_p1IU)jC衦1lN}fvaߴT-pC-˒9f\e7bu?1.m#lT.~8e\[α~.Ϛh1Dw q˽ ++"`1&ki@`s.N*Zc(MP9dpLJ&'Ma-H%1\]JGgGcDEƫO?!37~-{16hm3ζG xqyͯbJtsIa^R?5mOX\h22ݿ? 6m{&NZu*Ev_)+&>~&WV,IO unCT+zK+$="*`kPJU֏CARMOyW? \Xٶ^=u5GOϸVrip Ƥ20v B .V^3b6Zvz=C- ^]hvؾX&FЩ9 MY^7KB m)Qxu,ޖ R@פ[c9(X''/Kv[aX!bѷځN*Acr|Bh\=ce2@"!bh>Yx 6 Œ -.k^|Ptv8@ݹ`ӼNy2: h ;m1j?酌bһ;p \f#A8p]JSQ.dl+ApZ- eϫM2 Ej!VBܚ.,'qJ8u]n!ڣoAG-%]5˓E H[ lo@1Xn&rDx߆1g Ńoj*/+D o3-*y7qX|&QV:zU׻P| ~#S8U&HXCQQ ]wP¦#@ lb*=MmC  Qد#Qz]`݌0ćQѡ={RMT2p>^"M[9CQEd91gn,M/whY;VnhkMBї倵MEI?H- _m7zAUozJz/xнK0VÓC7 Ը(i3i:v wa n٨v``yܟmdM ԬIṻ$LiݢL ')dF3>'Nd< w$HL 816`ȅ zk+ 0 }̯}qm涍#K«+i"{q$X y0dtu}Ko͙JܲuiT 4TF$'<{F}Ʉ%Pw%Rk&hL<?paan;e\B3HY - Tjuq֤ondTN J鋫O 9,%L.h{ [0)ӂajeaNXgLXw;;@QxUvއ,dZ *Y:| F}`4l@% ?t/@0u 5i4eqbj#tc}E:L,i_X 5q\OtlXZ2AÀ>zm <6ts}E]u4kX?z/wk+C-tIT ~}צ{"IT.i?HuWpiԼd>Zϐ`q)aǻfD7‹ؗ^WT;?e 1(t a%_x#m1kW4nVDZrxk2̵a;~m-8^64Rp\} ]2M416E3TxwWb"#JP7|~[ >`%eg r\}J}(m :'(cHQ O#vmH<=RgŻ{5B4'[Iy͞ Bg-؋Krm!ӧ2^}O{nLa.o}\.VK7p^MZkiʃ0Pd&+0#yKXQKoTNSӅAQNä\pYb-_ӿv?*ܤ;ML;2Tk CX33/uWe H%mnn$7/5JB RSImBM;"ZTe ɣi)gu&6ai=^-NL)Z,td>[fd6m h۽ ᄌ3gKK/-d,fJC֩5~[u=\UJcA ߊ3qyP LMj - 7-ʇ|0i˜j2Z~-̙RBZ$A f[x?hhtVr9h;_P+ 㜙=LQ"@ִY: $sIoع+S_N\(>ÄD(XayU+L&KfҜ1•5KDGO-q 2:bMJnT9&Eq o(1V( *1'a(OKn[DsIFwfwJ?.×6&UyЊ,b`7aA)>b * n=7YVk~Qs13yQ{ VvPy1oEp;)LfD _ Ln9<~sS6qjT/yWMh(ٚuG6ɮTտ{`iu6L[T;#Re&Zb,1槪U&6/ڰ4H 0L)wwrfұl;@+ʾy# =z  X\EY>n4\ JhG(^m9l O4| 1Û@?XtU2*(wҴWf saUv#ȡpa 9Oe+Բ+]E2s#[< ԩ?;HhQi^'lZMaa  45>]2::"NٽPAob  $R3)`sAуAC {̫v\6].]r}PbJ!.۵Ra$_b1a}% ] 5t\u ,_8D3G2@>좿ՙ Χ &p]NYg|F9|Hemn[spw7rb=~uQOyU xjm.F _3NķɌq(Vx:bO$.hB^Ql4 P_K[Dπ;V' ַt p{O^kֲl56PIW-+[t+>yZVy*dD)d !h!{F6 ;=|~М Y~"+s2HvTVxICa0lS%W]Sԗ'n2K]'pAl3`$ϤC" ;jntJƅ;m^qw!Lw?:yk=zH;HP[(G.#Zro.$0z tCeU>IIGRBA`n.J 7IB] ϊx~w,hCow5wfCYDW9`Jg]+'mu:9nt$jD/o&+-I {R2UƓY@VC{ Tl2~}e0Lmqv% 8d!*R'dB\@S L0 T2[.+ t)}DQWOVӃbX+ߣʂ jXt[n՘L!}_Ew`k1b"3E5dfcg4 x|L+WR 3ydOFd8t!]ȣ7Edɢ5Z0)-ID"m}a4 -J(^BEE|u4Ij_<1ٹnvsB}yt2^(Mk"v枯200 Lۈjt);lTB2^#@ 3?ݭZ"\О?GD ?aGYkV,-*Np[W%G13Dyoa1!SVn? js=JS< 6EL~ZU1`CYb8тw֡tʖZYZ9nhUO<0&|6,-tm'O~rPBR0a5F5?@2b -"O"Te\Lz4Ǯ=-D{Vw ,NͧC4~a^ƺjah(װ &VñA$< %D1%-cr@ٞidsd=n.hr ¡ |lOMt p1}! a4/`\cQ] {N5vTؘꁝz8)A/^JH*lS@/!ڧd]b U L<n CqD)ݶ;TEq+U~R5zSs߅M@ JM9bytW2Љ,ּ1r6\g)X5V7o8=>9Ę<,.TW{8eY `4Qڙ&XX%4p f m5̮Ԁ(}K91.>`MFڠlLU3Gh%ۢvm_zjjrB_h7rX%c _[ *pU$|b)w raw<;I|k!g?El(sC?ݒ}5[ly$Zt0TmKIlm<5o`PR9Mߞmin龠Ů@9 WN.ڑ[@0Jg ΀E"^.cfym|nZrG&/tBkr5HL0DcH "IT9iI52q}E!M0Y ţnnQ49L8զd};ϏlB}Q&׷}}&Kc+X FoEcDgT. Bqk/!۶ "A\j ׄQTL(7&K~рZzq54Mbpk_Hpl&;rcp<LTGIy.eЏj71Bī7T}Aؖb!:Nb=3 tvjM ?9s:)ѼاOE1 |XƢܞ/|Ӭvn\r 1sk@ PFG!0ZF5r9 Ցb`a[%y^e*aAk])J@4S!H?^ ;eu_:o :-.0ʞƋUCf51W6A%0tu|R =V݁c [̨Lvp T~.9=(;F{Xyt c~fὡ_`+l|YZ }{;ÜGw҄HoVbFBπ⢔͂ ЉLSFXQn_?B_jR[|[ώI *77UMJ% }6Y&;~  ;֌b}#!j3NC(^+v ;!~njc Hd0?uɤ0TD1ӽRU- p0'L\½犫/"B6Ϩo]rմ|Pܦ/z S[[0hr-YGB5%WxETU½]DvJvO9`+ (ƻK Eo[8)9@XNq۪cc'FF!dذzU3mZ/,m>VFO1I}T=ʝ&?|EжW@o >3#WB!phtBYWɺ\ lFbT~1)s.=Asn'An^xc ]bcM5D ^uFE{r-a~/OjFUǕi@+\xjE(=3tjl-"[(Y> \Tᗽ%E;Ʊcq)Wkv|l)o%BoѯI%) =Y4b9Y`Ix;Su`Q^M3s+O hG?$t@kG(Px^6qp#Չ1'v3%kQf\6Xq4^@qԧC.눪k(&WۓeT%zہiQT4x[lCpd5A%a0&pe ly.`р㿛##4Ŧ?ތ;rb3|K8$&;5 '/`Hڬ3Osߗͅͽ/mm/hZ6q\8M VJ]ӘRq5\ 20Dl7>5ѓF +pѳ(#_~jF8Yg7h]l*\M|ޑθȢc),%H-W" &hV뵊K.lnFnRF"SYW'Z,:^&>9ywC*g?u+jsy\٠JC*.!{&b)'"?ͱD lŤSqS TVk4Hfj$EIB{uРCe)Ǿ# ̲ԵmRJ./O-@\҃t~x9 7Q=^c|>ބDO=FUrqL]T;I@ 1N~ä~VB2SvZBPNbxO/Ԗ=S {V)zg@qnV&=T +0f;yZ8*B<* Rhlv? RB&:Y!"4Rny55aɞUؾjc ~@4x4ʻK{]v!(MM/puLpO~w$|yar37|/]q"BJlڂP`R&B#wZ=4]c _8e' C@y؂uڗ] }-mW{E`J#ʝS2 5R ˋZօã%'WE h< 6At2i8L @0aȨc`Cm>ZJݬbsxCv倰eP0_?'\IE\E|'ި,VzsEӞAj:?pZwϳl|;antW11iׁh9QR(fBƵ畾{d y15T{.,L&5(4%fNRp+}(ȝQu-Oig` ebҩ‚и ԫn6j_1:5}dclJ˫5t- M- LhUW:ufI D xh[Rv[ `=P8?YT"m?u%t 5(sc $? JvW ["bQ%ZF1SZq2?_3ϔbZ )('[(<(A}YۼWT ޥ)mkrw; NJiJCk3.cH)y;=`|ƚ82#/`e< G0Rϥf(pjrw1[>2'݇#c1>pGkؗëf9.Δ{)WaZTqrZʖPUi:ޤyvyrAeZ9ѯ@]~/Pz)UJp/UʡEV՚ZM /-o,=Bm%IS oqP@2=Fqp DvWgz>>;J8k"哲SAFіy ̹J1-ksj+6vcM2O 1 FAն^L~wd][`Sm;e]U%S}I:CP(/=]ZWWfSM78|Ւ :p ?˧ޯ ܭ|MA.BRxX\*RH#y Jw;(ԇeC㨧gpc},X!w#xDH ⠾LO3o6kփJC:zD\0uLW&JA=1 ï}qu$a;v@j̠22Rye!> Pq)SMmt䅢B?E)gCޝ/ 5}f Gby?"8FN\,_χ4d LPǛI=eMz$6 * {^B|j.jH)n,3 &eAefP\Y=jJwԒ +^zCE(ӑy:Pd\g@'w vf0<e{-VZ8~5'1!oaB!cTAӡJP#=:N+3Nhrf^6@R } Nj3kOQj]22E4o5j8描a]JVժ*0Rʍ}Oh@  >U|?WQSv #+tzg)v?~j@z;k3Co}0͚`.x]QWM[ОoGȃ͚-wh(nS:S#֨ui~W~)(٫!Uf7u s0-?8@Iu*0r"moɊ7x(>18.؋!ʄgA/B*p[}7p#aP uiK*AGŏ8X۾*99FHlj1AzCRm%y4(2d@).AsO0%+x% -xDbFQXJc\033G*-cH{v Y;9Ay&< YOQ 5Klȣ p;>FlO>6O*!){jӰ| |yo(ٔWZRnV}8Fܮ-G׸m&+vPZcAyn\9r^,Mr4;U׍ >#C9cϴrx.V!ͬڡ6P ~QE.DyiE: eLec 9'R imW{$%"|z.߷8} K.'LK}"'PW0yEbXEH5dJ |- ȔF5^$Y8@n7Sߠ yJ kAwQ11) ޫF ZhH Ox:[k;4.S}9#֤Aܓΐ pHwh>VET@Uˉ@,yEUQɨHtk?Stw8go9iMad/gȄK?@„_tN -Co?vET|*d1 RN9پ?:vDco'>Ny.Df>E7 ]yY|t 'ps=snܛdQxWQz34 g+N!O[s)`a>A]SZ84LAB~H@#$VO8e.bn?VE[ Fi?3Wd;ՖCqo^1p!88B/Ǝb'y2F7Ddtb#y!7aV f_zbs5#fdq[)#")C@k\zI,6?=xcD?: |eu1T.?2 *N~lu"H%/(ƪ ՟ %"+[G|J gLIwbx>\7i*1:khhʗ=rYRwHl\CՆ o[dV5"Z't)Z7^a&/o*$LдU?V Ij/Id>Oh8sgktu`Zl;V&Rxb #sܲ9lʧ1=+3 A3_Z<6-I za `ي/&AqAGO z{WH{EA  ȍtkm/$!;ƷQw=WqSB./!lZ%d}(3ŎFL>;d./4Y`WYKNCGя+~ ;PL ۘ|H||xӅ5i͊30x{rkZ2ڎBsD)$0.R˅qJ$ח7 8iI8̜V [ϭDnu˒ 세H_fA,i/Zr #|w2{!3ʹ]Iyc1ә([-Is^QUt䓪{ࠤwsVuF2'V2 <M~G*u_^mjŪhs1-y5{ZkĻ's·7y#{U'vy/lCf dhD0#~BIW?vghtɻꫥO 5LglۡIuR,B2`"l@;^i߽Ad sxEuj^Ϙ1PRP!2@0:G/BN#Skb+~\))pەs)q2 rK2I꾿`W[QaBĈ8 `H>Qt1xh|7#)̧qP[&xVͦPSE mZw7dV'AfymRv\pBTN?i V|KqgL"Sˆ=|ad uGO;w3 *`Ui>~ a"-5wCCv&~uƛMLC1n-;GZ0rG􏤾f9i]* YsѐkkM@]XE$D6| s73vQ?Æg {B(cu^&ťz}ThשhwhY$^Bk(k6 b#X`|m(kR΅OzCqa#'k*P)l8v1,G}`Ԉq!X Nt1'l2R-5h $qջEG47Qn2Bȴ{3QZns }XlkpE'[:½G+B\Y?8R;k?ڕSieu'LZrL+W㟿jYF@SdwAw~XDmXd5PϪQhOTj=5G(A%9 0W^nt=^^~N!4VB ֻٱWy78V!i0"UiE|y6IوDЗm|"5"@ÉxޔAΘף7_}-⧓zݮ cVZaitu{i k!'|yb5 Tش%\v'C>] vpܮ9Rnti.BˈrG=iu "> <سprW)@6QcgLjk~C`Hʼng̾>fEsjάAzasZ>L]? BX%bdI GY\L5Tzul3o?[ҝ<o<8Jo7Y`]7+jvmpP\2hwK/U9.ixmA_i6ޚcdpC'(,Ҷ:.xo0Ud-&.亠14< mKTXTEţШM/=tPqsIp\NZ,/fuBm{S/à3TsRfQHcadiő˜݇#4GEѽ1 ӹE%WV-YtQ'R_IbR거ҡ&։)]cEX5GP^I֧[)N <ϑl?Z2e,\7? h)wan"'W(6`džF _L/,lYT@)qU-(%Nc$$XeV2h̼ VTF v#"t>59U$8.(#l;j; ΚE')\ets¯9xƑSS/n fq3W D@c'S  $ wjsL5'ٖ9;Wx!"."`[/Z[%5hϟ7ztj,nφ Q]#3S3Y[;-YY<fZ`~zG|?G'~.{iU ߝxN7iϡ)x{k`JN<%B$ݔ Gw4;Wmm\;ȜHWT'IsPtzR,N6nAz5"%ClEn6*[&IN5PB. \h A:3L_r]&.sHƠԪ(leA$[7+{t4x0c- {\}-\nL9t # tgY'?BKj?6`ץm_2M=R3X7u8H0[$p&lɲm oa.-+:xMƥ&cCy>Dmt-جJPtg**upWP# }'.YFVb4;a,[$ ,ܻγ߫8+nm m**F<+cвh*1O`d\P'6H@%֫T !ǺzF\[e4v'̺M>w=ՒN{ĆtRɖfB&C-5=:d%#M#'&Enc" \mT*UC!AaU_ӗ_tG\@IoCe+0I !\Ap?킳С%8J4̺N y^LE)Op_$8pK&q?h\5@89ݫ>w-tnB6{*H$Wsl' W8O+4mZS"'H}(TS)x/\ۋ-n3l掋&1 eY=9\+,$csU@?'j8|m0=&D$-G>mX[^1b4!|;yh2\ -¿LQ7|Rowsz3&OX|uI%SU2ikpRq0cɻs:J]\\emMpM!/M^d`x.NR(ґn Y^lXJumEnt״as7>3do38ߋV?OUS_nB-pYk08Er4duI'UR/缯cĿ 2s-Rh2u Z}neMa~< *Ö k)#;}`/~`rqȡψx="xFQ;낿" =6F p,#`yĊ҃΃ƅZPZ!  |]#'M,8)VˉAs|۩Ą8*'2:;LG&K$Ba,b,Ҽ<.,4Sg`#ufqBà YjL_{Bf3 #^-& 1Wq |3h~od9%y[6&sGVjYDzi R'dd_ `=ߤa.A.8OgU@b'9#dxB\NJ'/j̣%Ur7BF@>:JA^zLm­X+~mUڲ^*gqo}t \r05-^ =DD݃+׎?x<>BuuK\2:@3\.zJ[A]Ā̋=Vui N;8ZVlmM aՈov[)ISe Lu0L}RU%CHX"݌[SiELE?9S[́WBߡ+îʷ5쐅|r7=T)7MHephB^Fc>4&iirdX[ڞ3E!F`G\EkcN#:Pef4>ϕkHC`Co~cy^5vǮ,0pXKXS-~0.B~}Y]t?s $p|K[N*y\׹Tuԝ}H0+kQl2VKQd/vINPxZ7c#E 8Vz.NL_T)f{co뢑?9 *2b4kL&1vp[j wj8%kCmW2SEBnAZv`I.C!2=W0]|LKEhg7*xՅ/}@7ج]"tsu5$zXJnG2*3d+vh.+ߺ"fG CjpyGPgi>HD M Hՙ8g8c' ǰ\.O JaqxZbs?;kerðJilJ=_u`/^&uۿ[A̱ LQ=hS*yn0JP^j|@x)nlQJ~CL3 @znF*- |{\9$ywK> 7sw~L_y|x9;cY֏h{DEšٔ-:i˸K*J;.t3Uw5` VՁ,c鶄CbtZv|,p)SZ? \ysnXV*{4^v_c5y*;nHQ . .\ݢ4AHgG"]v0"2B>` ֟MEЊxXRj;* /t,&>3G^d=H$ C'^]{g|]mEڳG$\P[;8.'Saղ1'sqJ_r/f"}1^V Qurr ޝ3q?>2`sc]ks] ,i mTg6-`~H=J*JW+,jUbvDIP#uAFWeUӰ&C8QKz36YM{? hٽ+75S WNg`|x>B[0.qg߳vlM0Yx׶k4c2Fj ?41]vEn@H-Ol g^H8}|-F`<h쮄~lwIx2Wf*#ua)FnJMVZ h sY3lW\qX9F~Ve竛 ٞ @ B>mN,΍Y7[Z9B*wQ '+g& p _%@f"q:#q#:B{0Ym cN=1l`m2(P $zӍ3:Ci\a~ P A-kI>2a _e3QI΃"ЩH0?0IQ<*c$$4f;DD;1st>o )]X[erZ+ Bn6`WrH{*5ځHx:o@%z煯új>t_yuI:qxnBVn&AM Z?A|?aEy pC 2׿yݿ`xJ^9jfZ{Z2XS= zo2`k' ΢%/i*{R3Dąih쓻M؈G0n,eIW[j765 68&'f DA0VO3xZ=] G :hgUe,dؓP\SwM0oXߤ)>\eGnT,_~Q_$H!M?Ω"Qk;syrΥJD50my%Qv Pq]=?w2BLO52c9z2>$7Gds..ݐ:z\C_| m?b O񉞒-CtI`49wn` =ۀH6r߉K׏5*2}o=>0C`B㒆on9bx. $]v_)bW")NՈ-z#[!`GK3dcXe1pzv:[ x60wl+1W|0Lƿ1EΩՈ뒜o|p"@`oKjMf[ݷg='V)Zuq~ި~:s$8tc.3wC>l>e:n$85g~VU)T[%4^2 į@DFY)HM5UoO#l"e"RxtkS")GxKL3 b/ o!g](!5.̀W(bu̅MljԜ7H8s)}\*-E 1e{JΣgu%9R82ܺ ,νœ4Zc,/\/{o ъ^.VE\cWm̫ r=z zյ -S "N\^W11u(I'Tw(F +c<kX0ŋ Nf^ @T!m3#&jTS}XendYsH;GBߕ>a&xҜ&*0k*B1BZE$8rߨ'!5rC<j -0 p @ ~Ftĉ5ҚdX)%}} r N9 SYƬ3bV0&k#9s dZRc!W( hw*ܮM;l;_yL1sF)>A}qPKn gXIh떚Ǡ ҼyTTc~׳^]ڼpVtyYwL:$[MgehzS<J^<"=MGu&D놧R`tdRpH.#3Ñ-E4 t&v7 H*4!1WdZH3$GfNԀ݄.o ol v;v/xsߡZ= vs=bi(=S4R"W4y"uwNcUp.PYwR-U/_$iģ v +x!msOܱTȇ\a0 0Y Dj_2Pa-#<!NxaoPL@k.Zr`2o%=GƘ>`aKC;AkKwFr o,b8 cm$?a^B\r֨#{?[ M \:^C4c0ۭYI&W7ddzmęZcNAntkF#q" >I8U?{󒵼DsO[W, mjq \А|x@!pFg%GY[oȕfm5s ӿ!r9c09^Mqz,61xB6~8JF-OMl!gac%deAG6.8{LnUVQQ+1D=0A7[ԂƷ]=Rap'--GJx{R0Gf !pw_qGNٻ> K3h k2V'Dؚ؛\\-u8Mp2 {ILÁ=.ta?`v SQ' E/攞Yq, T{ } ݅m(Gb_J&L5V"{Nh(G>]уE!Ĝ<\+;nY?JWNWЗQGS| OWWhGK6u<é1e~ݒR\@nH7yF4h2L7thA ӮO KԽofߒB7FPkʜ2դO"&g}7pwRAj. a}?,vIz1zREN px|\)蠼Z,$FYk9,#P2%5OY,Y|l otdZK, @yhv j ~|/`њO%eG0ڡ@X YP66kކt\:9vʇ IǜJ8F8[S F %A[Aϡ4_~Ҝs0:}[a=Ybj ICkktqmєT%WH[([jʽ&D+,!w^eT7q?HmhֈTwN^Qzh $f1%1;cϿ]-t%>8i5e"Hڡn ޞ5HIHnvRYqNuTgJ?]fkڥ "CIXi4XLr0$*P.r <@*5X+lNuʺnC]_~Цuh<X$n/+f.)&M2勗 sӍM" IEheޔon}YO ^89AãͲM_0yojE>օ06iOX2mN #ѭIFdELhC?˧#&iA -<%hmX N3F* lairgp s(Ä۠)!6^<^rD20F5)}9F@+,o~B}?ƺ7vR'{mF쒻:|}I*~2-䡉zj,> aD_>w|ܶaob 7v>Qt%mIbs>wn8vfCe/e2TkR]q_BN3 j@ GE4 .e64}PIK9I5|p 0nfjᤩxh"Y[vn ?5a$ }ĽXL>\-"| (PSh+J)τnVtm|'|9rc D,f̍^b@hi )AØ7P;)v#acNy"q/o"YHSHPDI@ Ap]Mbt$`_{!OhIXxK~ɠVr 7@zvo }UxDp8E/muHZDԕ(;sϣҤSd~UYɀBv,qRZ6RVk1svQxpJG_k~Ǎo(#1B)Lzy-jʭa-TF).r@P3;(Ji~x14)q_[ۘ@V~|o0Ƒq@]riM@̫Ֆ iiF/ʻ3S~,ӐK#- jf}hkH(wm21frqjkIbEB\vm}c q',pNu. =^0I}8QףKgRu̪3}ֵa3BR ~+CT|q] .RDp?԰j6iF> 6TXdlsִSjjWVIlj斠yK;S7zly@ያGΈts&4=igJs yQt̴v̙ۤ "pw\1ZZꃈr-O,"Q7*`x!ix7ؔ@\ƃCrKKv+VKyR%,mSd?\ ru52^a W4X:@UDqwe=4-ǵIP?k l$- ]WG6M݁|_vDXb'V?@DC`I@k%zl)Ŵ4f [K eGqÈ`#A"/cùj4jнj.VC$כ(3~h!#4nԟ1$!]@j5:ptDV9˰GPw͗cFS'OՑ4B@0~I; CU>b6!znd ;J0PO1#QhlK ,V!G8OhRq76Pӫw`VGv򴐶"ߦk}a@+ `tb!@ ?sӷRcF&`LN5iA(uNYɎIk7(@aGўaܒ?vF*aYN }~p%?o\^^>Z/oB.c}9T*?7-r_fN(ͺF'8%W>Simll-->+@gJYrU4 ՏoP֐⻎b<<E *XnxKu̓?wh8s|l~1Hw= ?)kO/|3h6>;773r*ݣԏqn; R/$}qR8`E[S1hg𱑲LLE<ಘ畲K`^n.yeAwN2ŀT*ld! D"*:I&$qKʞO\LS,;/Ϙ[C IWʊ>[fOAșXTh!@yT̶!G~;P.Jy][>-ː XsS$nnרO|yJx L*,:S6X== Ne/ !{X*ҴadH6*y*yѕUe^3.}ڪV InWĢq*z{˶򞪞V9!:/abJ'EWdڰ`lY4Q' C81BhJ^2όmR9hYe{A'\xfD4fH~U3]B!9=Qc8R!/m2.=Kr/jBՔoa:nJ.dzH+޵jh~.Ϝ%R#;٨)1uwBeMZ; 7m<\fWdvOoDr^^cg`z&WVX+!%wl?H*tVg!d6MȿvkiWO 7/T#?^cD De^+O}Å{љf-ESEڸDߌܩfCrkCs-9MF/HLXUF5Qk=^ml3XuY,:+(k#'eE0m(nֽ1Qa.N;Qä컍$GS teF9F;٨UhVOG3gXrfB l.`.C Drȹa@4v(O?گƉof̳ OmBH ԰5}:_zC#gV,XaA=G5/w7/_JsݑkHI"fù<>3Mmڝz<@3e= 1|O.8u@]yBY`k i{ U-KG|^ph[yOr}[ )_T$/ =* CJ\%H:PKs9[a:tLltUfݹ2J[v}Iܜ il<1;`˲+/VmdX xyWv$ItDc𶧯,FBowa}GnbsXtB,uEږ1h!el=n{rb$BadiHtP, 'r]qTmg˦bjic$>>u*mՠ4؁oOg?`M;9)KV$ZȔ@X1s'͢@ۡz5(#ݛ{" Ԥ2^5&^#RH6)(*\\<z,[n:\ >^VWp_rgcz"C\na?&쟂 YR-9})gԱ~8p n9WN2 I%ipv Up뵢K'/+%"ôkPg :l㐟G@vh}`є:8Ni3gT{+JI& ?~RTa JG۸.ӈeS>&MԟD &X߆@ nd3Cqɥd7|n(079ZM"#?b#UFf>мyu- 5cрۃ E *~ $k4޷=@wgRR@\NT 896N^B4i䝢u05[`prs|"%+^ %?_'[_2oG{jC QonRN;@ !,X{U',a12 o_ W\ۓ߅{,9Vk{\T9ާ3/r( aސp:I FH/U5xߞER+2 zO'Olc!`iWk}b ”i݂V_f8J[ bI^4q:㍷h4?^&DyXrOā%_nmmХ=krSAܫ[ҵ,!J%K޷R.`| URi~+ikvXkEsoҏ$qo%77 P}/=gǔSUC`zChg㗼ꉢZy5+hK %*a#H7zj]5ob)+n0h9 Ǧ-.tzc6hIH9?86 Ar/b׵ɐ҆V0e,]b G1l=Ԟ apenSIk@Hp9IUak\<>Y 'th˙G1b J ~x,N8m\Yc)MN?+K(*K+ۍ"N=d!Kt[x!Jz#j$[, 9ZöUYTO%ε{DhsJ 3G)^֏Q1fvӷE<>$pD ʸadCjOۿ 1PE׫d" ]k/MОg?y\uF|Asl &MzGBC^ o_[?BǼ.iVm1\:F3CT)m-T2q/0 tN&K2pZ0 ;ہ攻}ҍYҫ_xaYq[pE7A#*d,%\, |ẍ́Mi|Уv+U?HSsbD/Y|>kM[b,x'FW5Fr=SMi2=C:]7xɤ¬ךu&y1?p<8j]?FfӄsuO?t:=q΀Iobs[Jo^^R!*GnbǛJf2FWa>w3T! EAk]*ˢ@,Z 'sD˓[[>ٵS$Pr#( v4=iQ ^b;"| { uEzN頕 TOh-Ys$FR?3O༏Ic d$cy=HGKzZ꩑P"TԶbєu.ZgꥱMQDz]˘P͕d^G!J0j̤!krywH{ Zx V|5ޣdٲzaAm)I$j RN&IN^Yb=^cRibdzцl"Ai%mnDr+cYm{nXX/,pu-Sgk;>%)&be$|Kvp65̓:~VpS]rgJqpIrM#A5x|pS| A?s~ͬ-7/NtJ5C|#zP8WHN9 m (ECF~C#;.KO{m=?LjVxkGOuc$MD~00esY:7ݹ U'_1Gfz_Gq"w?Fv\Tk W { PBD\7W8*NZcV|[I=MX!Wݑ|D¹J&=a%obB8>$qv&P$OA9?IMޖ]6Ov8b쇓*@a&{u(j4׭(YL9$|耐ϴwL}B&EqTV;P_S(J`=&w¸)Gk?yW.BFGwKR$h? 3I4_>w5BB[C!>8?<"M?Bm@OXZMEEbL~lõSCUEdD]+gL2x$dop}!iC0C{4tZ`&`}gvrŷR'(>qd3ϠR(ˆZNA8Kddm/.]w@?. >~{_aNur|A=,PG!fxdRxsOO<ůR֒V R 6U90lTgO 6:Uf:r +] 4gbÄ́qƎ>ޑJY8ى-*UH 38Jsة&/{G+Z}ƶaqxw}̄c!Nу9rެTHdd+_2zRp82SS:%Q^uԞZ"phk7~2nݼ:|%$ k9"$=*ӥKCayad)E*5lPpΕumt4 :ءy pM j }spu9xjTRdhѪ946?a$ϙh.u2y+0:>*RDM#=D7V'_h#>]\47|^uU\uTT/}n&=j@ {EȧɌj=DxAC?:AsՌ>'_hqDK(t|3?6Ʊ k0MoEv. nТ6ЛOzoŞifb^ÚkIFS.s 0E5aRbmf֎Z>LFT'V_YZ&*Td1z"w$@Sؗ0ᑜ{W8-':Vg,! Ƨww^bҊR,tؗZlnՆ T?-I(./m@8d9E^*q$cCmp@htIiV]G]l4Y Ӻ0%^#A U[9ZEsnYˢu:ə憃^;c; (‹83*h 7Yp0wn喾r&lڬ+-ZsxϑCϩub9q?x?~&StіBeSѦ8a{4Wn=gkw!zi~?ćLG9w}!:!g}`=g᳤qsJ5u'ꬅS`}52Iwm Qt=+墏Z 8F}N% pfmc+pKxtv瞦IJG`%:cFTwoUɆ&^ <^vjߡ3*{rՎkuuƀn)s'_F+>׸hE+-ͬL\J4]{OX6*̇p{ٱ%G45ӌdmOS/M;3McݢObUAl&gm$]>ּgs0ǚ'=aT4w_cn8&S3֍;WvJ:W$ jb\-t=+dGH ㅭ}j:6#L ܝºMaNoXVڹvoԤ#4xn|.\K>)oTם3&54/vjOIẏ?j0RI E,د t#?LCUSjS[ d0)HJ=~ar\뿝䰭bxP!'yf%`Z߉AtRe~AD;\܂tBVv|m7%k`ޢ#DOic==3nUDȄN%Y)-fy\2$U]9\XHDtaqMvV=%~ԏen:P@4)j v>S!f1Q)⡻jBW?G. W@40)╶iCnA om,1p.lP7+k9C&~-LJ"C㴩]sQ%DRn,+/ n(/YJSG{V_cqvyYTJdŝE/*2NY 84jE5 jXDc,g7ĕ೒9+"a H5W(VAQ~J q9Ť{D k fBi(NOP~{\i i;Vχ sh5Ůג1d>f`L' I6ƒtڎKCzjX9t[rONTh r 5Z."z}Sg$F1Uc-0(51(e6.[^7OP 3sྥ$'W*?~6VI%@k5  QE%OuONg8:n$ `&IEc >kƷK ̪U{ [(?d+Տ[HR-M~@.L[+VTGp{+dਠaK` y碥 3 +~= O;kVʘ䎽1"OEʡr5_mXy+\4n&$ 2V'2u0x:O [ #rl L+5h;Ǭ0yQ(4}IzD!JWn XeȜ \G@[}&.QqjW 5AMQ2Zdkϋhwf9g9 W#/@])- G~!lbhvޘMX!=$vJE;{ evw۪߭E%JV7Vjuv <Sg9ƋAZw F+rK` 1 /zTF7zTҹSݹZw(*K,oL hszȄf1׭]<[=^av© j^paZ}B ddvQILEWf=8)7}sQjhKPy $oLAڅm_Ys1r|{)iH'YPtضݴHn` Gk]+͎Zi- aVՄ(OnL}oʅL/)M_VB ,"+FLP0A 48_2$O5K ]l"PE]yUD2f/V%pCM@jr?&&1kh,ᩓ}; !V+](g u2y܍@H\ߓC\QK(O8Mᅽ+ '(铦D8Z| V=JFy36}lC=euN88cG[n1ԟ.}4d pW\G"_w{6`-O8 !wS(hHD & %׳¨]6B!b4C{- pjUP@v8 {[?x-Oo[N`aD1@5oz]eȵ*TeB :=8xh-</Em%,DAs,xϊwEttK$AҌ)2;[1v䡋v8UvyK@O!w8]yoxZy@nf>a{E&j>i%Q8ʞ,{hOICv0)$T e5¶u,6LjNT$tP)~i`tbHǣɬܷb`E'> ͙c:LyM2Ty\a24]c)xlpAmhk`Ti@d҃y^-(֑@X)ޥ(1Va?{5d:(n:kƨ2 @>0x:Yñ=] 6sZBdcOejK]qJg{pjoܗҍ f?w7^l<^lC3BvQ*&Ԗ԰\@ E+S% 9MWTETs/(V-:C)E߱>h&/ѯYh1oJMyAir<&k¢(#e] Bz!D 'NxBak[ e%7JavP9-bHѺV4;>fFwZk= YuFH9 W1H@ 25 Zzcx7UOO^Z7C e($jp03TIbS.%.|bdsEu[E2 RF#<6YqM~sֽz(ʚ d?.=@:C%LÀd:&l $3n|L@2˳^m YbD"Q@X]s^JUgn&~EYk/.hHZiq'_ȶI3יc[:os"cad:Yr8$~FTC4W!"mh{>:H$a'3[!264orqZY+gC W3 s NT͍1:<:Q/)m;nwI幐kxzɤzUP1ѿq9u~]floXߔѯukV,juQr [9g΀WNUkVw4@8ESl%inЇi$Nl^FT@L 94Ԑ.p5WS+~nڦڨ!=آͩ-4RL(9,$PqpTI g#[<nbݙnJ}q ߴ`ܳeQ۔yjD.I<|b:(:q^}m 72a9~}xRqS>*D~(i㩑ZѪ `)(rC/Q'K ѝV~RbK0E-boNl/U8h` 3~@#[ݴHV`mQZُ@PE%4~3&4]Y(3Wh: lВg{\&?qJ"*iƁ*6\[{@!-Z,@ϗs.B?L0ObwnʨxKi1 3XgNKFp"cOEV"F2w%tmQߚjdDp4CYfa|Ǻz #}\>xW֙`<39^+}amҾ'| BwsksP+sx)^DZFmJ&jy&,]Y r)FM`5œKH`N.$ân373;MX'UTei) Wٍ,uRҖ [jᇧe 'B"yDmg|-8 ͥ \ bqa,/({Ȁ.6 $/F;ǍnpPiNz/0=}9(Eq\t|Y |}g_fm_q` ómn[N[u|nK]Wmي˯L53+TZ֕b`j_6=,hpGG 04i7Ori%YOk恂u5 \:W5`)D߆hR)E>sMUE>YLvn!+ #ZUoq&vwQϙMI[*s7+hl+X5R>›V2Z!u`#/5N~(:A0L8>s{:*2pkm FatD6ATi~`<[*G x'n,c:&:τM-HJ &g(LL}l}Ks·ϵ~dzlONCvX!ǩZˠkab)RLD1w[z@{4 $@T V s{--;ǜњ,_;5 TQ&O=nXid3ڼ3NwၬVyUɌ>E0WA{$]R?8f@ S-'MHœM۞I lzxR.mH"~[S߼z`e7,]U^J4e{{ky;=u]iĕf`}ʻ.)#lZ aDv:F} i[is2&Nwϳ꼨1Fǽ;M'APCUؼA1b?1xw8w!쀭@fuo%r[)t 8ȵ8_ER.s<|ZRc 4?][ڵ/M`3Xbk caM =ת߾Fuy/T@( @6Jr 1 lyO[L+/GYM8m6N\:nXœ}{1fWw<) EqH!Smg7FM`o2كmm=+1* }2BbJOMh:h-yaqs<x3\iq꾳NQ1*ɖ\EYul 7x3JD+xB6 tPpREH^ ;7jI;CPơt2J:U!3qs:RiA, 3:!}Dy,1FF'S(T.#[sedֱj'*oC"i1])ĪkeDKa_;*Ŗ`XOqJaפ\"H$y˜O0ybw[uҍɜ'"s߶$'Y<þZE%_\$h!DxR 7M09ykƓUIVq@ ̄CV,Q(p+KUycH]rWJ1? Tjk80_'ihm^ 0zFifH.j pA)\,+M `OB9aGՑc$P[8D-y[To[B;~95? qTyɛTCKmiy:eBtUaDa3ps$Zq`Zm9n;Qﴬ˥aNJ,zsJܩ mACшXp,wRQ;-m*zW{'Oq&D(TbQ=:9.?#Bl5' {獼6ف|z+ rMis9wxs/)b` phyk!>a8a>>"]Z}֭hĒh]9y D2ymDq\ w¿q۹P5ZGHQ&*_aYF`,sv|b7AH'<|D@}-`e݇wq.KC"' fF Y܆YЫMvr&VNS6jëo8Y}F{,Ĉ =iRl,?< -$(mgרoKHty e}EtR~/!73Q˜uʑC:Tބx9_|MT qޅ{<2S{Y(CP* ds7s 9('jhH})wz5Ez T @)RP7$Y|/Z;Ai0X0٨j61- ʝ`\`z[O'uBNJ~ALȈŽ#@ Qi6{#'x(Bp[5n\N@ 7 M#u{s>1rywl_Q=NY˻hhMz} RUnaz^m}\<+J8jih->*:EFx2*E8wF+MwN2 |[nSitd;]QAZ;: Q+6U"J%YaDFُl-0Db_~FUkEB&GB~!ZtUe fv Y[B`ʡ=wtɀ8?dtR @.~SyYW8CŲ qPK]H{00l훃wEo5Hiu94x !=nuB*d[rX/k7kr7\ŏf Me֬.~L[A{ҭh vHTzNC 2>"(&[@2&_1I3㻳gnȷ-/`l$pLqI* ^/@c 8ou|Lbԣ걥 ]DA=ˏ{#&{tF;?yȡ)I!+< CsX?^1ݏzI ʬovJC/ ڿl\_!oY9ҥ.<#(+% sUCJ,-3ϻyoY edlSn哖ǰM_ "N/b%E7Fn-6 IG?Oa eQE$©7 ,8#gU#&JɍL=dQB@%tH˙t:47!ܒ% --El*YSCG{ ʃir΢땜@h39*0:3㫀(q13 엸BYQ{V:H6D>RI3;ByL*-i}46k ΖM+QpiA/h(\AQbέ݀vYR sK\Emtc~.uԹ55,q*S~M1ض fx4g\1Y^sƋHu|ckyp-U ek<8bkj>!{xmAZ#z.By sК$FP^΃k)iq#]Q;hBng.MC0U@ -0vS4$/>8(o bB%7X nT´Z3wfjw%ʁ5wЄᷘ_6/1xQ#|\ Ǫ̱  n 1EBɷν`qWr'FY gwݾ]O=cq. epHhz콥ǁV'"O\OP> j<{b?BHrL͊T8m;w1u}q\֭0]hW-z׬ 03E{F G{Χ,${{}'f6^,jt|^[Jtx MB[}.+=j 2 ;vnHͣVxD҂1Gz;B)e3Lub?NԅIԚyp3*G֓<_A`bƟH=mqقB Xc_`x \IohU$x.xaCAX[⊾Y\*0lVXD#pb)ӌz<5_68{]oZSБ=E++iátFz)##crB}N"_w=;3T5۲eirقi s!!ӌd0 p 8{.<1'_&tlMI4RiO6m=T34mNcO|N2:Pn% K1yFIEEf*L_j>urEF78wڍ90X}clIT wk󚯏W0>Tfv)G V}FvŻ~\ & r r}4zKH7imVgHZ 񃟤Z8~LM,$Y3 Cӥ3S"0,oY-\bw^S>@G4u=lVF}UԻ&l;V=Qh77RY_fNx'OTKυqXdtM),f+Ī` ŅF]% ㉧- _j:+:74,q78 :.YӉU<^xGӗ1r6 ̔=l !ϝOF`%57"Kts™u ٪c%6Cڕ8훤tQv-)Q7jxAvE:+Vu).Sk7J֜%|xҴp('?j^=Lôx r(Yy0 )C?E`3jGշ?(疀aU/QސZܬ +euSD^2wla%8RsIbFh|>l['4K򿘐YW0DyS:CBOKS؜NlAn K|R)*J F9nM44`vXEP~*'^ZԚ0"M ~]/ rk31IvQ<vqcaU2ø8oC}p+щ%&mi}G39GTfBFZh2+najFzD,'H+_r +ihn!F0JfSQF &{kb4~G*ɥra0XnFf'Qպ 1n {H@d 剩>qUV=N,ݏx *!2O΂?Y 9!渀 /H$ {D3I= "jg=]XvU@}WC]Dze@bmLx ^ \bSA+Cun8茨̓#HEq3N O?J~|)$M |#Kl4!6FJ'%AxJIj cB:o_6A8r~C[JXô=U@P(;X*3`b$gOgS-e/T7ihDp‡;{^_87 DGϤ]0xf= %*Bv M-zZPpu*UzUL$M5Ŕ3Ju*g${Dө㼻D,dl)a^$̓ٺQ}٦7u i|e41YT&vg/ԮGf<ICoYqi `M_ ȳBW=攢XY('_*u!#L2tz?쩯sMG-MNmR$ ƘfL6!;w50F  X> BKM>Ҕ:WL m\\`M#Bu;a.z%IV\XA& sMPM-ךfZ@ hem~!nA<%ZqR60Rfx)TntFzQ.]]F''a<:BXJ[`>8 V0wp?vg[N;U!tҀU`O9s4I*r;Γ%7l!Fh3ȟGs>yၥis%܆QIdޕ( Y/M܅- #tX,HLmeR0Ġ#}>!Kz w/Hx Ȥ`Qh>,c&dr+F>S1턯dwh-{woJyu\)MnAS!A~QPe)^ $65 hNFHmXߙmH>9EuwQoCj+ԛpԇruE[Tev!-ǒ>UrS+۴}YQKP߳{ U5]jLYYn ["{9 E PdžCnkZT,2FļD4ڔ%/,ٛ8}2Y}/:Hf] -3riF^4u0h>w4]ܡL=o>_^YU`2'cLq㴆,&]&ZO gg`Vj*i4V5HT NZn3mJzAr!(oHXht)F~8'=1wb(kN \u|e'ӏǚY̋K5Xc--lcb肂+KZlL1xSۿ2^- XPr&j4`5oK]nT'!xy~#Ӌ7 &EffW p>^@?|ݲ?b['X~d"s}1Tq)g_nU6GtI{1gc p$Ypag?NAx2:BR *_d]n*.fͺe=*8ϨF$8Fg[XZ"+e7C#@5qT쭇 d F~+ (j(ߵԿ1bS[tiK9]p;/qpYwV@puH9k !ZA;ÁRlӉJC - ,_&&NĖ$`MSu]~_R+L^x3+ _O8/\~ךy;@^L&.K5P0dG*#wמii QkAdKrAXU w퇥}ܠپPNm7<'-Plx |fDqr;i8pt(ϗ#I `|I:J 56@9 h ѦE!L~@BBi8D@%fO;ɔ xWW[tKQ0]jz G8Fe_h ep~{I;ЏFsMLEgg層a+K5Vj zpқzQswB3uWnX{Y'6kRɻbGZVaw'YXuOvCAp3߆L *~Ěf /ڏOZ vᘑVZ;2/tsYdk?ά6-Ӵ+<'f^3:"Cd$C ̧1h_zL㨕 u1=H&^9O?+=g(S)΀Xk^ȩ~]O-~A dTATV1f7Ci0ϠtZ$|v?kp=l٪`6[A"wXRA-Y zs\iu] 9]]ҙJ:~O^}*:; CV,R$^qY1>ԟv#6|SެXݞ"߁ i6F*|u=|6֌415~tb 96$RJ크kI^{C`N^|!&?k1Ù>}; G!.Rn>_S9P(D+NqeB1 5r`0"VJ]]{u#Us2+kPv$YY(As o^ !Ff\'eVqa1>֪)>lFgtvL/%!zQlJmUXwkmcZcф+)?!8X_4N(J!pH:no<{I^ڟpÇו뛳u b.[x0HI3@L# J;ﮧ\ɪV4wXoD "6Ѹ9)& rM|[G b G bEE LsO\"D2?&9NKLx(a2[kN-Ra z]oy9o`Etvmn/>/.1Lk0y'8jt`Yǖ^ bl^ièo4GYě-uEP1df#8 ?/s;}!ng3/Px&-Ķ4 o8/LʬFhN A{_́,mso| ~1ի<1jSo}BUs<~KNo҃/ee.d eZSen~H| 9v4ic *[~a#kEzOo\oH0ؿ?kT ۴:Œ7c@sVx#u56vgC)F$+b2ku]`BC '5 }m:+\A?}91P7RLb.٫cl;CnD.c̪PVwf!Y% 3,^vۄpR̽r1b;kuȇ|vҏvǩѤ8Mh1cq[|;|P@϶*fW 8t|=װ>'95&풎N=5XH_)\kmIT@Ndm¥(2nR$N}Z/j6jUd5g4O+wՁk䯪 C4$0VlNwx%s_B!߭E'vM>ld|͎sO.sӝ S"m Яmzu1&P} ak&iv$޼BtΔ*'N tBѳT_P;{ڱG|Iq~ K=='<&@urhiߗ:"=FE>;oI9Ӻx "B.9n2WF-tc , Ƞۧ3KiwR񦧏Bq()N /$t1A(ܠj9' R.@xjtcQe2dec?_5ʩnu`1wy Sw9y[Hk2H,ti};eVE65;n=P[gĬCEJ _ylIZTD>Oa_s z [bQ yb!&+y Ӊ6P281!-dvChuEܷyT6/Q_͗W~>6=p? \lAphDSG\ByY }{1?ABp< @k#]ONG|8Z/2ž"hsU!PEtc)tGtҲ$ח4f`TD`8>CŃ:ݦ{=@کit~8{3EQi>J FnR+Y'2?v}tKKDP sssP¹Ө|-"KEs]?U8(JPrDPVtO䎕;qY4f~z 'pQTs{Bq^Ь6i&% ̓tv.D-J5%P6Y[qBbw0q)4̽#WP1FB |ċĹÆ 0HluͯJq^2 Җ\Ѽbu?<˩cǥ[ӷ"mKhq3= yE8e+}Z]3ev2Uimơҕt ,i/w6ZBiK&tpވ39k7j(RXp!EȐVFQw]Ko_ŕN@_ל3hUq=~ʶZ!-%ۢ2\ˎrC83OBB+/JL;|*,ȵZ UJhI*0as^^j4@st*W1Uo} $UEIPH+8#ܿzW(c"`s!bhTHvD+#{=s QKR~w֯W9*<_J+38g}Hli|HnRy}W30AQc)7G` fy`]yݥOoO ;Ff'o{hڨPlݘoC*TĴ ,_KxjdoL2"1Ksb?+ ahKkUqd-d>ZAdLO{_;j!o%IGKdhUaQr/md{.Mz+f/&xs9Gr I ̴y7mee<*$\l~Vy {W283#jAsKCT. Xvf`d7_";0oȫA]3TEͶ?FVr׸3i3ēK;MM:JAx{{P`;.TCm۔Iqk yxޔQVwZ6Pr拈Y {S){rp5z̹? kᶻGGr2+ir_YofQs͝HSŅJfcJ 77aI-nÏ9)/v5G+A`zԈ qm]_,si-+ns*Q^C* #$?~?1y^ @3_w @!JۅD_jENƗ6Ͽ! [p `&[wU0)Ori0]oG9.T3ٖ%RRD1lCQi>࣌!UH(}6틡-ZnU;Or|-3՛1 ^ZMT)5ʌ`(iO= rGmVt`yt B:!ū|"4(y g\Nsڦn Mǀc([r놻*5X놞zwG+-xcO{\1o{h( -Ƒdݯ1 ua_DFHS|'ΏN7'=R{`Cm创o _BvEѡC@. Q'.Ɓ edl_!Wմ)OeR7Aj֬j0cW;rPcJNB}7Or33=q tp.,<|i7PZj_Ɗr?UF]֕qcy% Q~TZߡRCݩ: ڈ6i0=+n`ԙ+Ρ Z%\G*@|4vt!?'@&/dtMEz&V`F}TfQY[g:σwriu*ւ3NiMEyߏttkiH nP\"s #un'*̂ՍWBex[΁PkF02ЋHpsHą/Urӧؠ#AR/cD$UC{ήyD=xS|YetAnyeWr i(ƴr߿FVHyu 74N@vaCH|0Щio&BIVmk6rM~͂*KMFJN=Wڝi#;%ߧdSV )`mv![GQSFb viugb $_Yr va {~4FRѰ~o{1tWB[|hY\xuxuWDWUĬ9 yh:~ e~9zx?C 2BqT2 92D,|2ۗǣ@Iֶ#YfHr 9\@Q=VjrT1ĒsXyӕ4(Df-Gh l|61W͒TXr\E#xE<EE(C$dQ_.8g#}'J#lӉ%u89p ~,;Q?)Zh6ށܲ="SEHt^<dAAib08ݦ7:&݋Ed#m3ZG|@WcnȋPV҄tP>g A[,!G}tUi~!\cxhh[␻:f~@HL3A,itj)(ə?5m޴m!!a=is2ET" ².Tk_HM ˔*!5it|h!,zhhV ^Csn'Y +3K <4As}W"l_C1'qZO\5pt Yv2i_fԝ ,k0M VZhFqSM2rZYh42S&P:.lZx^y*^L]r,YLR$y;C)DFi8=7 {D t`tV!-}lnݜt 8UC 0 XfZ,{#c1ijɡ`짏P@-4KHAErWW?w֏M#"ˣ|&{[SBj}{# #Sl3楓eo-Js1 V*, wg`A& xe6͘gm_6 d[BeH[dB-ʠ;=e ^!@y09Y#̼,j~SzH 1;w w8G٘GRgA!F U\^?@V/Oo6׫}}lRۜ8?!&I(QnRXw$Bп>fl[ gAwM +P٨{J':-SuFП۵/X"'UN c=MxECN aVX5dmt>k M_7*MDg(NF&:VJS 46ـ1@A=~ ΥwG_u'\'' i8gW{ +u2gLZrf}7ij^[>F纫ys6k>QF4&[,l2`"Jx 8 ]9um!Tv%Y1 Y=3]w$ -aZ̢YGJc6U_Nr{OOc0끍g)R3r+䍔U/VuUvK#LAuWr}zNzr${D[F&E$mj$C?$`\ɐ1Ъ8/5$s$FrGgWOorn\f~nzBqc٢;ǪնJs[w'_Z>& aęLx5)W|}Lk}=섥BS89p^ޠ}a 1HF*¶`e=M#55.ʬi0@R2w>T*gFI:A_q|ˇC%vM)=#<0Ykmf T f <clRe'ƜT)'߬ᔉ%&VR 0:v͊e~ HD(*]oǜkxIA] %{#.hU)ƲPD-y'/AKY T8MMQQNݦP,dZzQ*whDr0P=D2Z-ztBVbe#^fpwzu 䍮R(~gGh FGybW-qɂ<ЊkM҅NE7t9ƚIOotxq L2*N=Ÿ/oBZIK7@7l Sqi;(w~ 4*kJy/jZ]?Akұy!X/rs9Zx1Cha{G ~~zZ#5D1I<У ]nZnT(QFk C+Gvw}k B!/9Qs s]fOD<+>bU)iec*wl>p`zeK @?Ov#4r^0]X82 LWB ;:,!Rؿ XD.(6B4g8i!'oOսZu _E{U5eL5X ) ~k?̴ESt"3f0N¦bEM>7>Qś=֚"MzvtDcreIZي"E53CrMpNe] (:CB._'/H0D3 چ(sm|E928'KqWݜϤ3;♅XzC?RlpPEYgڭSQd Iu]b &MH]qh,eL(Dvhm =K<>.vmzXIW0?<mDxNaC w)<^Tvw\\)ӪL&Tu-$þfQgDFE솝06I_Y_+2!9(gpӽ_c= nr`wkފEEC'OʷɦK-dcZw3tWVΘ^[,$! KZR& _ 1DZR{'Ff^?~XcLYNɂ_@⧫u~DŽu0 5'y͡W3T>6ԥ%-N|v/glϮ5-ؤb-;F EtIEnBTQLd) IõppɵhVQReT@"D z9?U.O&,䠹Td ]:h,s (*eh@eXu>Ӛv:#puhUf|c1 e/%>腿@lk$*y{܉&vosصߌ'fT~ڑZ՝qĨ}KBW4[G/Su ݳܸcFs~fW`L #_ۮ(:,K!kR%? 0ftŊ1\8k_O0SR70'I*a:4+2oŋNUVd6$jތͼ[@^`')AMZ sͅ5Zi*R&XP3G%S囄m{PYy:}DM&O3-x'\]0|9ϺN۪ W>\El9 ] \,):L>oxl&vʆvJDAo`-r:C>m fSz6 |Ujr}Azsi.#m]:$iZ6Yn]cm: + ѷI%{>_VVEj.i*uaO}Z{ٗ1)hwNA!szABaϪ qYK.F:ҩsݱNP5J)eud=9HSFvd*sN Ҭhl~ea-4aU@*h!T“'-)=bпgaezKH7[1~Ѯ*=Q ehqu!4y;ۨ_B-P ~69Y620{I?ø]Pх{ž f:[;7u""'T\ɼ@a|Pw>te*/yU:!Ur7gDQ.&@y-W'x /fmtT'fc Fd2ƇY &z>l7ޥLfV[a\Gsd#<)$gs2ŢQanPcrUfBcTٖUa~WqovS#I)hYk~OR͘Gub,|3'QDUZ0nBՑ}/щ ˥lk{kU͉DjBІ70r_n-SR|ԑ?8<.QPfZEGS #iXX&3)4570G'Pgc'acTC7_E̜GBj.^L]Ca<;(  @LWZT8z5{,@/Vݳ& Rt}2 ZS a]*{ѾA}cq`]#l%Y.Dʆ7w>0C7Y|뚦UjL <&ynHݶއޔ 8UA>}zIf _5SG7k5rFȂ?)nHr!.ĀWUUt{і`@%f c6ĔCg!39~-GGHyVV:}oTyq3~mn6d*jDl0M*J Zb\~3ִ4/`ކk [Ҹ2@W+_k[FU.KsM⥱rs@phD} TO 06@(]6ģCg=vcngt~4)%ab:Yz~s2Iq׋=xrfęmc8o-|~&/n@R8>X@$ 4qftƮx>}6;D%A-4U GJ,T1 jmLޫ$Mi>H!!"VYs&zCo?[gsI2"q ?-},-+@mB KF*,z9~yh\P.֗U_Eo.~naG[G ~Y7NE9G4֠i7?CQE'ON6^I4/j-E.4'HR) OZ6&AOFNcQ:* 6ě">-?NڸȺ+\zf ،e"'ZjZ_ .&dI6]#ƶ[-,(b LЖdsh8*`&bWOI0EuAqya`~5Q|WM#%@&LX۝_! ¸4վwzqQ ݄zG}|"Y1$Bbutpq"JiɌY"!Q,ȣ$mEݜsAi`HoxDg-k=(Nw J:QMobInJ x>NHvM5&NU΃ h3T-;yv{F~7"*Mpٺ4kF׬=A\m'x*Yf?&?1лQ]ψw]wZ,B`Lp)^K|>'sx0)$PgݧLAU9Q+֑Ѫ"0v j>!3,ص^Ixr~l6F,PH;P> Zӌu4LY-* yVYm24q:DU}.|orc}{Y2UTAI =5^7$ZbX/?k;`YJ_ Oq ΋V=4`nO?IVil Ty. q)$b_(ÈAEOAmlv ? ; EݏpJ!ͪ_>{ B)džmFmo(vCe^FǮkn/:Rԝ 8[W3 M"R}d=MRf7ScCFٲgȹNsg<*R}3XLÆ fnyԕ2_>!lJڊP˄ _>y"IJlq2rC=>>oW7tH2rtms X? R,dj 2mٕ_LGmӦs]Kv6шա(zđ>'Qıl-e ='fUZ)s/ YW_Eu14:N?d#Q`<'"7v ([Pp,PD3ew@ZncDVHs1!\ 뗖<-peu\[~S-}^$ zqJYəe jA]JM1Ȳc0!p+@?`n%'e~)>[4`._%h@j"Sr(lq<#^by5=:cQ:'p'ЁD&3NJy d8I q-=x341Hێ'T{7XEB0J-ww7e=]Y>#p ǰ'jUYrmk<*~T).ĕ|rE=lNգО PfrQ_n ςv>AOv s# 叡 "I;ԷmOIqP2=aG1Safʋ1Dj!BWl72~bsꤜ#&'HґE_DTǼ{4q.Hl=іLs`}Is7cv ]ܾt{ȽcުBg pz,U&HaulьbnMȼ;u[v|6B_{īRuW)~;.B^KF`nÁ$M$ 1v!@8%܆"/U~[}OwXduF@S Yrӎlq&:!;`ZE@M{=Q.Oqw)b!bUL@:$ewC'Pҵj #A.z\ Ll^om67d3~8:dP63(2(X+IYj˒ihlIo=9g)/` ܌kB`)R uϡiuf]v[#hע EjK$j5뒧 `zNiw>ogQ@i'融yO\ǔ L5%`ΔGuccra87@F`ѫFZ ^y`9@Z)=r?`#]'?JWӑLiƯWEJz&Y #jQ>bpꗗE"4zO T[s] u^jѦzһ7O$2r0nh,xy;E2Ma|Qq赧VY#:h@k#!M)G a: _71@gNonH!fc?P}b 0_xd4e7i2P%23tz|e0 wP[WqJ> `H}_ )s҉As|Ze7,hrA~璽2ŦH$G~lIl#eFp0B.;''c3ɪ^7HIW ]ݡʘnemn'u_<,X\ X0'#0EoE&'H2腡czuK~].i7HD%6xeyr-KL{hyglq&4kv\IYNu)zkʢ)[ůw[d="n~ע+V i[xQ ⹩hvGtS![I$.Ut^Zuke7vQh6>K W c^[m[&I+Ղ ծkTqWυ@X蕴|p-1-=WYݳ :z2b~^,W1k _iRyF^3w_X##I$Q{;;DezA| P n-kAtg*/L_'Eu<Xa,d;Kz k/{QG{pI1+h+f>Լ:?g׮DDCZMmm[tl>{Yq4}rH ;Bf qP䇕qt @ 7HP#&SX<0Ym>'^nԇSʱp`D̃q  zD N=/+;=Ow}*i!.k <{1) ސ%50jby_a ֮wj&9?K(d̃Јilf, 9GHk][,S@^*xՃ !P:KR~Geq)ؗ,^6,ӇJo4U"bg |k |(Y*䲽 tUӖ(HX;BFquN J)Zh̋Xkb"]]GGq3Yʯ"/3^=ZOQE/J)TR9Ԅ*zc\KάKy yPqrۍt~l^Ig5CRe2^1Q1Ew*Q 硲#9Xm\KQzl) &TҝD"Kur@Jij>- 1B%yLP 0< ]j]\ [eHVFxŎ @)Я%R ՂU:) ݰOrj1>'7{-27> 6\|p: }SL) 2>PXk÷FrZY_q4ghQݳ.zb20ᨬO?;.HF:6Io! X Ҍ%S`n&xܼێu5WX1 gʈ4wkӡ'X[؆z[8(bI[J4"QY;7~;"Bm1xni5E$DzrGתw 0?x|gm2-afr>GXK( 4ϱ̛o:o(t.v O1Jl}rtTx Z߸jo8ͮ Bt ?y($XKj"|t8%Qr0 ہ;c&&9RU؋>xqc5}<: M'p}'ěF+S\>8` AL*v\5߶PnA!KZ1NcP:]U )^ǽ~7C&iEY)vGg$W!O"72<3C ll7UmɋT'%3clco:懪/0aQâ~z)1Ȃ?wa]H j_}9 PO9P~G-ET{Q[oU Sk ,<2p49k>Em*u*_ɻغuv@O:tTsUJռ*а%Y[s*(>(߃6sV1wu{q#Y^Mxv5 HKu㈄TNe C}$xFPb{#o HLY/&GjX4lw9m=7MN(*3,'_0ڰt,& g 8{Ċܭc >WhYrWbu#7;_Ԟ#S3x:R);qC}7EZ>1TS\u -  (#ڳKAAl<gHVHeiS~o.N$ن&=T6 o{΃,v:kgݝ'49-} @:Z^:5 mѕѫ49ZsکG>/LUa.wuNVf=XQ-੏,ִEյyc]|"ʆ E&j5"zuemUߏ1t8ϿiR BnG#k2]ʳ}huwMIܒ{~h&w% ǔ=GgI4{IꀆMR:YJʊQ>1-neL8-yq ZZҾHMp?`LHOw>ÐJŞC˿N*ZVbCO;ۈO֪N9BJ9V;(UɌdFs7TË%mf IzlȾ6KGh4BkGZ6􈔀BU5+ku)dWUvʃĹujr̺(蒫-j}ubg ZAMء-uBjmNn(=MOnq3- DT!q]^P[d o^d|c.@p銩vz*6RMTڈh-.>x;l[lTrj ^ 6K/kT5l"'z-|. uRNNqFFmם#ȒWtx T|aU@m'w/'Q,FVZl`n\+0:80 isC3PwuƢؓޣmJr䍷7\*)qfĆyD3DkDr(G IED‰$`IKcD$s˓f)*ͅEkV{|`^N:[VCSտ@6\\0IbN@$=u,bT0r, N?O 8*ii='JqQ]T3z߸A.h .G5fYj@~ 8u/1~7kd}Qiҟ7`mKSozXkl *qav|u( EZ@朗6|,TjokOoߡSoVz=f[HIByRB V_>Km>wV򈋀o' ؼJhzхm)7hB_7Lit V+[(=;CkpeKyE"4b@]׻k_9E,Qvt:4[^ik?}͆R~2rDN05/X>jw{`2q|f+CمY< 52'oe~lj(t,;[I~J vVJm|&g“JO~g{gFL*KlUxQ^Ė="Bk@bz:L$ *=z}2٫<1 0r+ޡ@ \7b~ AnIrɠf<&4F~%~^[f[S)+mAGu@>uT2@ G,0whq6e%4HTb`2;Z|g6u 9U8WH}T]kx (UEQek ջ5]#X̗=nKۮ],B)Ty:oCQV:k?*f3"5#lu6aGH_ZW,z!_o^.ȋ,, /\ ΋g e/"C_*!86ΔҚwFg[bMKD}[Q=b#QDёև'2#ڮ2vNVXYy})Bԑw :jF9j $٘O/2*W=h?Ik_x+]<[x+'ZȫzR')`ΦN\aؾ{;SV Z3+VznU>]"~+ Q`q^^%mnOп'VJR{ݙ$uoq *@6y^qqgC9^xw+j̦̄Z`DB5Ɯmf0 p}N{z;!,ѐY,@z:S? H%>F2^ (z;)|D߭3% ]z5"2{e&uDTfAFc==nObZ[#pıLP ? .Pta`38$QQAj4b#Ytbn_^Y -q \N3N5GNCC-8o[-&XK_؅Լ _pRY=oʢ-kRNsa1Zbȥ)"a+nMdDwRW~ʫC 2*Ј@D)hzs xrBB3'k篠A,uEp]GC6'Y7wk`;Ih*Z<@wh/݌@(޹ XI1XuCVyJȯ;ܜw`] f,ۍ[JN2`Qf.6Y"1*i"o=)S(u:+3s!?#hі8ǪV(}k d U>7ԈB +ɳ p’Omd06Y󞁾i|c]{}U>T$JYVHa߃"U)2v a{hp#w#uJ6?* rV'*P&ZrdsiG3K(@\'`~M(/ 0NbƸbԀ jqf=, b=D,a{?uŸzd~MAW^Jx"v7 CG|QK `2`8 =DZ"O㡔SVv( }_;w1fSېZ:5ί#]HFUi217+7yD5Li%&Uv0d^N=L-y+G{NK;/c`O8m0+Hn,T"FLzn l~ftՕ'T̀OKXBk\=t`Pwη ."ݿKweXNGs>:^v Pn1#q-VM3k&Nuw3~ܒ|ݰ yXMX&xdeS_O-sN#ܠV w#mp:CG!C`wkAQ 9MFʆ}(E f>mg+LIJ oo~3k]@RRܸAͲ<1- V1=w+lgxK=o СgvN'Zڿfݣ&pWZ+dZN SL(({Inn T-[Rr! QzI8Bֶԙo4*n |Cvtȕ,VrIFJKauny:JJ3pEꬅgALi󩓌ޡZ\ʳX'|^!C_k?\բeD Jf[ovǣd0~o,5*ح5hEElǢQTYO }l,39'!43x7@3.2((UAo=Jmԡom;s2\fsR #1%Bմ)-t)>s2j:7GZmcO0_Tg} AĹ]\3 Xp@N\%n<5OtʤY!)ʅU9j,W/63Pqc+L`yPաn"&EؠꞮ 692o0F G;XhBLGجm5<ErdУybח?UzR}yD2W"gVMf[^x3 70`pv:;;lh5? EmiOf`wd`{g6/v]ipN]X;pM#ByޑBp38"uj' |qĦ"W|KYs9"RaCYrXL9_6TS1@ݟd1ȳs#ݛ&Ж[v)\=_GEP%驎ԥ,CkFOˎּ /mN@6AE+IZJ?>տbL$ȴ?H!>pIC!FJI7cX"[ݥa3?rRO(vKاBv\\Ak$|bS<)Xq=51u8|"?#m&!l+n!wR}]IJ~-,0Ր}Fi3Wl^\6z c{xIvk?^5@Z?ƶb4 F CֽD[Mݹ*1.0~)T肅kv?6yxKAF_>! zqRT#"'߯ Tnisq nrRW_ESTT*JHLRLMO%8Ɉ(Ħ_@oߘpٟKIKs&!'= Η7Ȭ4 '*px@.hٺY6*K䋍G|+HNp̜wݫB-Qu^^:򺁱H%܂%yC~mJu(Q惼ep7 T`mqv ELǥT0_^"nGtEsnњe%; gSIbQ*o5&٪w݀eRƜaαv-VrUԌ믋 ʷ4t;坳"tu`L#; ׵q Σ^}Z#5Ga5%FsW^]+uUWH5Dd^RCNA┛$f~[-D!rU5dpGp!W8<˺G5 Hu6R;}LIrAE.bHk661Ql^_AC> aUDF@OTF7O(v*c7w.%5YxWL аX%mE ߩBti:zF@_RK\k8^L+,J(K0XKWf噋mV~W"tF`j`-gfC1VM}dK+ㆋ!i-hS]Bd_C'[h޲ֱ.&@!@XG6)@zm0YAR&V+T*d}mi@z?V6 7%:TKV_UП )cZ}D_T狩2bw/ ھ RϨ[RI:?lL4tdРt;G.lv7@aEzvr׉! OFWs)B+K !C3[KzDWtS4eZvk{{ TCU/~BGך.hiIRgCbF-vdt7RN3Ef\ƒmږDizIYeֺs܆mՉOwdx<gabWngޤυ Lu".@;b=LjP(:s2.tIfa=\op/c'ݬ-{Ȯ/w\RW:Ŕg/N^X;bPْv#e 62b`W:Y>QIΩgHR. m1ӢQf0ߓ<-3ZP ;9w8TKƀwĚh`Z;* Ųw :s jÔ4>yƲYFBrXZXGF ~D4nVt1824@&,Iz&ؼz%5ZC&ȽJzn&^_w5lhJ &N {*?Bbr u=kpodczOU، fs[iHdFͫ*5g;5ͯ`WNd$>/ӿVUa3j B [<(t&Eg $RRS(j|ʻ^ 3$Hv4HpF.lpw]K#ъ=%:Ly<|ХxO#hVb3=FSb 24S9WA{q/C4"l6Ƿ X)%oQ:;rvyͱeWSNHs7j7f 6/sa<{XOLȪS{!jz&zWQݖlkZr~I{D/-uZЅrL OMU)C]m]jT2瘙e'8;)A &+a[&x-cғwȷ\j;yWŊ:t"dqP~[Pkb# pawDUÑGnry Pn4@gp^h $os/R,~Aэ\UmI M=DDg&,k 7@V+Fk]N5b 𩘾sy\ ,KgX@ 7(׭H+Gs0ps9.ȔSMǢ8(zl9RviԽPSpk7 ,x`+7]h @;,RrbVj@ĩۥHU=)!]-=k`-1a6v)A_j7hVT#oeۋՍ>9}Z/`8ymn$ T?PְO'C,*3$T9XE%jqO(<F0=n݄u3HIcA r$Cgl_cW {ӑ8x" .zt !xodo~Yш2TdOtM'IؙQ>*ᴭ>&V>)lwAH0ོ!a6޹Fxx T\wf=rǍU' b7!6>| 7lM6ܙ'Wv_! DV]K$ b>0oŠܽnd( XR6/ N1 i#j< _giQ?WsPQ2+/˹xB Z_,e?%[d_X&YzD%2-& 䠀wu3yc"c0;uwzn3kAii9<:1"NcJ1l+z:R?qVzBgο7Rݔړ:SC!ȻsB&etzS47. HԹgcJL{'@x@ץ#=^3}t(XԆ[A U\e@bz]|V.'۩ƕ:;j(1?&Q/⭆L *W0p~@:L/ykǝIm:g=Ob[6kW9NsY#^.Dx\{74Q{frGhs4aOV! }1g(owYFV!/v㬇1y[COFB)kl|خUOn~j,%/ @c Ru >DB "4mۣIHyC*Tfp#1P^~ 2./Z&b1YB',2xF1nU"aZ笰TVE؜rC9ezBsɿy]yl,q{U9pٗDV'J$9^-|PNě9z'c +# &u@مI%~wR\8TZk)>RuWy5Pv59e~jJ݆?Hneus[8j:A7c^ :ȸ,MŨZAӯW;h@jlepAMsZ75Q'x sx~4[A]t:92a'>5XN 8$_7VS\}D:;K jHB;Η~BcѤrRhiκň=p/S84O3_B=;{Mܥ7MIy\([2NG[~^<1L)Y.YiY?gzgZ;U5z-jjoц0)qM}!q(AfJ;%g-.4mdˠ(D0Ms&L1vlĐ\Ed/ji['#L77͕תa`^h K7='HS R빅\>=~\JBO"\Yj:_"wjg6%YꊞbѯdZ(;+eC۽vשgDS'i'm:\' mx-`R='s6T /O$˸84Yx#T)GuQp\!pI6}ӭj1[6!ǖuRʺ\ڿJ:@S,k Jj!;j4ފ1>ԶJ|lbm>cG7LV:>BSAN/s"w!pkFSaqr?z!k 3ù5i5~u<&R4?uVh*W*/>'V2ɣ5 Mr%t" a[(s Kp^cߓQ&e"/Z֤:P810K)ґ^'nP{6e>(c*|RUuo/i9:l(.c3J4瓺)NyE0w27;nrx|4`Hu2'ĻQ`0PiTU`e@'rNLv2B3̅7d"1 ؊sp me{zA7Xzyy!߸R oyHoyU|̐DG$A9APۜX~93`ji γoWM H;  {]ސW iJq|ؘ9Bʻ3Ittυ8RHجA((FZ k_ %*h@I(>(@!MN.vhZ#Wk 2n_5JUҷqyʒC'+rH ru < ~ǎկ7- aF"}{6碞"QǺ+< nCp̹+qx*^9=(=gISLrk S6aR◭63,B%I%%x;PYN8?ee;O' N80*X1ӮL9o A˔!J3A]mF|r]Pt%[:H?/* P.Vd.r NÃR|(;I{k"]|?TVȎu%8IjpgwDIOܡ7̢=tk--(R6?/A94`SrK+T0&axQ~c qp#&OE4zyVD\:~Ry'ͦѵ>:;R6ȃlI[po2,e7] @ɘ N_Ûyw#! Eo̚WO〈W=:zs(j.y^#elk 6m4K"?jG' 0s* ƫX^^ +㨑 Ҕ11ϞUDUԩ3]lCHqG?AyNz<g^My2$ф0r]sq$pTQ"W؝(qcƹjke-O•CAu=fSXE̜&Ij" IQlqomvt]WVZ6RQ]{ C 7晶~\?ՀeKBQj~EU'֤/U $!F*l%3^NN@~i{/pȔ4?=kxRee'SYlajۄI&vok k%GuS^2&Xb( >Di ިކ;*?#+I3%m|>=‡e˿T\DbF;җՐ+.mtHⱁ~r}H<ٔ.p5Сb8D.>T0]i#8j'{b ;3wd`K<*ʱoܙXIK PU7J7v;hP4iRY+疊iʈm:4Yh^jnlPzŤo֏{HG5z;8boֽ;HsavX͞z`EgꇖIͨPeyBlY=VWU!ݍ-hI@lnTc Q !RkCnĊl-ٰX(d;|_Ձ<|&<l4lX+R DQ<h#Oy~餎gJ x w&lV}E^=HϳZzƆ@9>u8Q?#HΜvS3X*E3I#'3bR8Y?VY(ȡ :c x#+jfкOݯl }y_+>ZYv"2% asԯ+D+Ev BۙK-ڞoeA<찵ijB؆&~L. QTV݇OQ1gw]IT)'C!ff#')y+g4u%7=$Ê8X*̑Xy XyTC|}]:TVp"ͶRqs&-L8'([x *̞ -LQrq-Md-] !3)*%Lcw0dB?µn+:ƍe{b}b|ro^Mp!g-cҺM|L%6(~6_iXKY*Kw*]dFmQX!q6 k+ܧm炩= -XϵGsVfQV8'[V3ҷGF)(GYaW@UHڲAy %WYIӽpU z~-'^}ȜE-܂0߸ӡנ|;yG41uAcK-̋ t/:2h}jE_Mm՞?/!b>QdcB5ue,Vl$Q ؄8bMT .[s赤@=)dR⽳x֚DDD=qkze>C*x1U 7R e=j 6ys:Ɠ3Y7ـєإD$BJTM#R1T.Mq%cՆOYs}^1Zf߼%!7P2{^<+eu}.>Ts:=o^ҸcOmh"ǜ)QO"w1|S_N`qV<$|o?"?yV=@1\O3k\V#xkwYm jrRY Twu^VY9;ͫ 3f^.WV. 8~NM lod%fnf;wlVB<[΀SS;qĈ`'F,# .- $:|uE"Cq(4GM& ]~z$=:㖨]LzY[ųqr m햸j>?ņJ_pDP Gw7R;^T5YF-;֤^L$Puռ7vDmVڛɂҲv11V2eFm4$v <UyxLߟ?)L)7~eK]NM9j-E >;kS`hw|zJuB/N,hZm"pm>t_̦!D!.Hg(@(9îtOH@jϼ]$`/8Ίg68e!I% Z#a1n{Rbk)c<'!Ɉykx2P;*"=1=?=-EǗ?/؈76gDܧn4{ZNZM79,TV3(e/Mp?NqtLēŶ J9u`j5̟.&cQ+\R˾D Ơ.W]| V+{h d#0yӳpźM+ϊ݅ B=oP%װ[BㇺOMߪ]迎k<tuQOF>N fŨe(F8%ƁYu۔ 3 N1]0 |"-S@@=BjEFNF"HEXlNn[1rH/+*ttbWa@Ǩ# m|<̝r9ܖIX.DUʹߤѩsHA`,"À*!x2 -6y-ca)ƮM0,m"y٤hi[;;,%M(dsꐑr+nl{)i?^@2Fm$L܉ @cUbAo!1iB c s9 @@2fo`C*SiA9ExǵW)w{O&1gldP4p{Cq+U; jHsM4 x}=4wFfz& ED܋JДXCX3uoejl5c7]T4N_DQRٌ>aXfD TE T&vbqa]I)cͿ,Ọ;<{T.ӯ<%2WCqx0ÒB8%U=ұDLZp=%Λ$80޺Jqv k&5I[ĮGi3Jsiݍ qO6+tՈӰQW1!b ܂\A҄Yڴ[S="ϥ7LKvi% Y𭴸R,٬Ç C1Ne8:MܜSH^Ѵv2`no'~Lu]'>ءoq`U`)i4*~f&K &1vB T[,V|stmNHS;z+}djQ" Kɨj7-3.%7ްmDN?䚺(֣;7~:6EP1 e,Ҧ: {ġ20^t[|fQ, Lg0Xj ß#wmԮ:b$oݖyz( (, U^'$6w-%3v}u#=VYs?u:ObĒ}a&XlghjZU"\-̼-. ѵ(}*! O wzQss'bkj H},U&WU1ˬ/BO=ڮ쨊t/r}R\d##s8O8߰3V{ J4@qzh xD U\i_nh3U#v{LDqA+[b _`_$Y8ǘ+Zv`531s;c2ԍ_;BgP&؂*`~&$Q|oANNE6!q,UŬ~!҈(ŖS#*} 0ݶÄľqcWwǣOz_iNu?/|~4@aKi&V*}Rז/IaVZT9 4m1h|0c~oʮެ:P{4 .H%Ģ0BgY RJc8T~dCt0xM#pS&SZ{$NI u^3CR)'#4 zvqBN?as`-ƼAMY-M 1)t@rOga-xwaw{}c杇hUcPID&Qʅqic~/YM/LjρmZPJWjj*FW!e]T-JԜŷJ5*OJ_@Ī00y El(!L=-.~s$# Z} یfzX|eX6}`i'"? >B3q~0HqtϊF$)QʏQ<@0]-PatZq[Je#}qa {#N1Q<^`:,(w=sPݛ{l>ykԿ@w ?QN̗.OVۍ'Z 6]ϑIY,7)g8&r Oj^"IBOKS MVWVa}Og5qչ^44 S2Sxp Y}kUu8ʔn:ϱD}Iy09 ՉʟUKO hIWo)s27{DBMhqV9jeGCx*h61m.ndskBR:\D=:gK]MOW{+@uLR~/Yxb]Zeq?ݾ.%混z^Lk쾭l;4E<양@[{zk)!L SeL/(9oi5R,DX5ʖ^2^`q#ELuAh*c3?Al#fP:KO=wl L ],G&:"bfFP( $֧؝>1?IQP{e!J_#BE.sj3"&!W '!ȉyudP]%ppG*7~h6ʀ管~'uC&|6^kZWJeƪ]c-uZ'$̀iu|,1OD&񕌭[fmDE+ +UgU.9_=km`!i)O<1: koMWNq ^E̓Um :X?~&+6H01A+ˣha͔Q%?G 0r,\%95i d5M48})b,li\άzƛ^ڈC^S&}&d/ˌӵ*w%i$qB˝OhD[-]ā^e<+'.1 633{eC[C ^Gh.l kt((LNT1K/!Pfq5*R]@Z@S)`"&E(4`rÈ&fx0.*j2s2`'ɮ&MLR{յO,*.2>=[w1f=D2R<`6i8/AUje7oe|+5'CU_ݐ핼aIE4f|``<LYh/'E-a e' _p~Q~rj;T]:+xdѼ$*gGZ. 8L?bT (|J+P[T[t %cW! y9)Zo?TGgcsNGS5>$!AӜhkE?(vy[In|A;C 첈7 [^)TQLTA_C;@s$d[8P8uZg[C:+\26h_l }ƫW!}H |.W?k9{u`^5Nfew`ыRd=Y¸~ԚES%2 \)N\ ˄M6!p%1#ej .p*F^c]rRrS՞7x*k[rre?ꭿ;3(!.ρ4OomE@.mcd ⿳۫c3 Du؅O?K(!)̽{q}/Pȭa&=et/4@6ЇH$a{.$ۊb4a_o=-57f-X zDwqShVf[ƀJId,HFZC+!$.C_7x#W6r6/6)^>7FëKQ refOXEF OѾÑ:K jf>:ǝk ՞E]7q]V9('1K:rA)PZ'U)HYrjMc % Lݹ,XcE}<p3,:+ghwXLL$J*ͷ‚/! ӫ?~ə'ȝ=`G},?@s :'3uyI!"'Qyn-:Ψ\%wR kCH@3ύ'02|MȪdvUMg@L<^9obD;Uo;D]O'>v?ƭÐa,EA fB|ttxTXk35#>S$mkU6 u'B*ld '.biKUAg<pU׃׆.ʔ.h!g֗v?R|G50$GF3E >CT J`` Cي!e"Y3󱘰çq2.Kt)BI%J<ֹʹj7]bre l/wXlA -z~_'[~|7VFϙU88$bm6P*x4X#qri=(JWu#\C:ѓ1VlVrpDK{L a!Pmj886[-8@Τd.Z!B>O\l.>u7sLKbPEx ?Z$%n08J(9hA$VT@}NW;kP.z`̓0Dt@DjnZ85녀Ss/?p p߂;Aj AC MԗDUT^$eNx~BҟlUCͻ_ VԥfEaI_.6 M+=SuYN Ͱ΄؊gCRjQo=19۩3PIΐ& iVlY!UKV>'msѢhp`,?/[Xcj_/@VoDwe?,?G 6.JFIkl% >srڀAwzS4~"KxyWt Q&=CgxHU)#NWx08c7?:~ 6v4o2~K8I%y1KITJI22vQp}Kd8!SƐO#o8VTI.HY7lKG"ӗMʵ+Dϛ;llLv}X>o9I30US2u/1'@H2HPVo>V(zZ67ߥz0kCwR9@7&B_kqna~d|0VAPx۷Z@HL =G-qQ SFx]hMn]MAs"Xϻ 筚+Ó-((3q 5U8Ŝ8mR1jPrBXQS[SW'L>rssLVSѦ sRucU+kWUð@GD[ p8֐j]L}'m_ݣY=<>Ģ.J~grtAW s{) 4}`8=t+UR[f&w3ds ;Irgߧ=.Mv6Aޒ}M zɥWeKvUgYg*|ͼGu Q3 < >NUCgÑh7lcݙڋ6Oz =4J9rȁg y&zcܽ0)_*b /K[}ŕ{Z_^SZ:k?ʅ*yjNʤ*=3}\_{#+ 2v)=醛 ev/op-wl)ɳ]A #ŸC Xf)i%Y#c+&63٩iHu)]:pԞ j\i7І۪ YQEE55ЇZt{pZdIA9@-4N0@B|'UHTER1. jH!'J[DwҊiMSFF/Yx3'C} ^9;Dyw Ӗ"-h끖g7 6){7vK\ޘUkM\L؃xV4Fb/k5dSP&l:gu;Πxt˂⹔Wy+%$JY(%'$^XDrJ@OiiO#3:/Ul8|^_GD$L}7T[7>AԽ_9y~0$asYKHbEv&D5Qμz8zF!o8#`?%VSCbWjs"he+  QT wp^QW` %aEB?QQn`:>͎|A)y 񄪳$NAlHP!Z[Uvp O4dd ?L^Q^xM<_e}lcbuhIbLڱ Q1Iqb/܈0'?' y&n aO@ȶ{j-'3጗W]|^#LScn2eSf-EjhCf46yo~\l0O.ͷ*q33I Mv>W "}]/ dYu\/jEpIjI B>k#嬲^1?1Kf#tGΪ f%L&3E wS4~0tӢKNe8Ҍ:Ì%ՂR4'2!%a.y277T<@cE?HSn(=:WK1ِ֪Sl^jmrz#; sNIDzq`gd(/\CB69<{@Zv`Ը=Ņ<vB"cд=^H[;h6:EtHp5L$gnМ|gD#K% +*W4a@ /sC䓔gکeѴ.z>p(g?E/"'R][@׹\Tơ[jSa/&\ ػ]!-?:>WrkIo/Dq=>w@($-2]U-2\<7?,Uv݁"nN;0BRϠ2pz\iq|IO;~*C.+ *} Oe"rԨ,lJY[ڊo#4_s6\!fQ7:yeb{ ]'U,fU'4UFdڱ؛eG[RurNpb+1YjaNTS8+W3dK,:Ac[(;~R%EmpatYuDmA`F0i̠#'_.T 0yKyqSk`RJ(B;(TlO|֢(َY!R#g 0F^yy:)zT# ;~%MDaHi<5꭭AվWEli]*ABLjYl{"\dD]U"X3SRyNZ){1`d^yNc>sY|~2X]0Sgd-n>3ez:0HNcB8CEK0/4ſv εq ,xD$GZ0s N* CLӷX`T:,L&11&BܼZhr)TSlxmLJ>*ʜR:ď溯tI`aKw'(,i[`fe(7qH/-|=Q.@[^`q\_Xܚ!Dz?қ)zt2s*0(+|誸ɻ,& 0Z:oȢz5"h:Iab G+"i~q͟ iltB)Ed}Y@[qq+] l M8?\GGRhivO@f ~h]"_lx/nFNu%]=KVd/jXJW$Nqը*c-ĭJCh~qʐk1j$r#%ny쭙ϐiq }Kz.||ݜվV^U|n`Z3?,jrBCtV4v FTsꔮ儨<{(LF.$ ;!euso'N,i wtxjX"4/&^@քB LIE5_ɜ:6POBXAgB@q5ZYvué˶"6sJ2QD֒gտc4H4 2AHm(-bd7jIL]Љ0Tlҫ6/B|bxNtHMTxN 0/#AOQN3$I0X֯Sqǃ?̓+7wXx8Ց ,H'(!'V`&xwI%4X(:%e0zX_#,OeC/u \!iaxQ\i *tYEᝯ(RiyYϜdl'p%+n'դ x3nGk5da+O>dtr 9TXw .{G_{t[yMeER)PP ?+aDtC2+=b騾:sQjQD?*$3HNWt02=zZANKEQ,йeѳd;; %8(#:^ua;Xe.n7trP^|#ۡr>Eߓˤ"/x3Xp_M e..v1zg0%OdeT voΡ/.wkOZ v 94~)C4㤟jܽq7A K[e.DcV_2@]sgH)Iw&z ~ v?J_bs-J9$68󎍥g:-VEg(>OelenT߀Nx[R*8I=mx>3PyjDk[fqȵ<ZlT @QEOZ|kԷB&$I)p;!~ԫA :׮4Rh'LLFcaGy([KCLyE|Np򧼡:v '9}]"5W4!i!kw"h@1SNK|.ѥaR:QI)muDy2{ܑ#k{ 9(lֽDHLQ 1:Gs9tf~W(&N`J)27^Xv0!ZpSjcZSC46:_,KԨ97)rPG ֚}"z%V;߱RXvQj2$-1ki&pzP22%Y~|:GzqzURZϩ2LB"qڤHgfbȁpž/:,$(Tsê7_5QFϪݙtS&@4h4󛈛̆X'DV?Kw&|Th^ O۲2Fcܨ'MwX6[cFqiaH^aO{J[>@xvͳ2mdУُLQ)\6TՅdG}-!)S3;̠b+oarqGb yLpMk!Ƞ^ Q/LbD4&O( N b渲J`V[&H:qm%]zMOϸmVEx}3 ACmWރ5s`Uxsau#[qgSWHP1f;KXtI'Њ v̛[3gƐa_އ!PwahdCɅ0cz'};!⾷'l\8q^_wrqÞ\0`@&ݬD:]?Ȭjda* vI,s,;5jIaUj7ߣjO˯' =<f?{MQOjv?]9E}=%B 7JLAnh^1IZ"OIGq98(6_+2P}\‰$]%coOpI=*1DC4xNi.o^yrX:6xiXs iuU|X]nB<^)Oѳ..a6~>g!nbb*L3Bw5$hu,:u6-3s<9*<&N'i4bg霻ލP+B*?PZ )eT2ɱHv X*+S,Di܏Yȹ`IȨ AO旅Vc'5IT<bl91jZ|tfI MԵa~iH7o/O\yUeG.Uڋ(ԎAtǺp,=\:{?˧/ف4V M`Ll,CcWO5QLocpLƓōly>YY#Б•LFy;}_}Ge~4kM;2;9B2*lcW/r:v;;mlI@/M03*/<,TExUdAz|fz2vӳymw r<'.:Ip b6DK!#\s \ϜtNh m 9s$yqݍߨiF% _NdG@7媁u&pPW :,)J~[Ytpך[ -e>o+8luHCub¦ށ^ 4÷ ] Du_np`;=5۔ν]@%w5CE7 ̊<gg6/3ˣ~D/l&qʕK( Am(%,X2y ZHܰ:Xf$6$E2Rb4~ id2:ҼG=Yۑ&G9=$/9ZsY0)] V@y:`^ODǟwF;@]Aџ"büK!,G*,9 ؄ ܐC;(ՍwMF2kb$Dj.ÉA=&v"QPFoM TB:eBcyvXg%jJ]oIG;Pc`Er׋+DF<]~\  Hy% eAtr`*{=5&rּݏ`uHoA뷕+' 6d܄$?Wҫ~6k]tMXIf"tMyچxz_+ADZ|Q&wBBL~v:󝷣"}3߁VRr(f7KѥȼYD} f6%LC:,Q tm!\?m2q++hT9/E>?l`u5>QE/X'EtxeÓW \ Q g47(x((]ʡ\YfpB"摣jxk%aH,<^*o4ZIfe@+ .__Sф'Por g9p$v2;:C+Q#=,R5C•> 1 ~61Ņ%G& u&(}U-}GRYkU"I4pi{Gh2 %V+K6i$]1,QQ 3A=jRvK&ybmډ$GUcmz5KF#Z))@th-A9.n ^ArsKwk-ޒbA8&To$6L"6B8>m&KLP~1.Q q5A{x($ժ'7=P%/ֱߜFMJi4_ݱ]b6W}Z qm f2;hDrϙIQ5-@+VZ%Q녿jC!ޓɯ`ұ=+" )4_YZEwXV|n.:{5Rhՙ q02W_4Ch R318M߅ޤL VcMjs/8DRw>kg 2T-ywRW;%|Y-fג~QӉWɔϺSf=VᐚAd5m O|tHG?ʋ?; gD un@2 Y;6R*'b@V'be9:j|p‰M֜ zԪW$'׌Vl6q.x" Rh(ׁwipX_z@Q3]/4.旿/ Tu}'@B,5bG ǦsiҬ7pu`}6Zb/_Bhqgp !pgqySj|SawX!@ [A9@q,| >P'A2gXUzkQϧ$z_m||yUGȪT'7mV tpyyș̖aGKsiMͿx%*ܱ4P]Ӽ.rZFaӞcRQ{ KxΚ' bp2ELX[lZ`@ rsC6İ0B7O`%V>5I6ꨕl!2H JA^ws'/2%5qMNbHW3ry8 3OcvrNiBN$Bm9 6i " X5^1I_=%{>Ҋc.koEYϛ* @(&hj)|3,qQC&mm5;\␰މxPN$@ȸ I#g@`:D@X>Im?S8E(EK=Hk~oO~3RYTJRF(ǝOgfVO |gWx^ lՆHIȬ#& Y o1Jo_W㪰!ɅL ˟B;JmrQCn'Cb>etY^ՕH5Pv)NHZc@H6H>k{#R푓1 :ϸftE|bxm8&&QVFELDI2wX YƑ-SY% ?CÆ\U.Z{clQn#=SҦ.^M-AD7F˫7qUNe[_B1p|k׺/;řLj;d%S~q>K~C@.<̖ppJ<^3{vlL[1xZSf7>~Orj"fACau q_t9'1d9o x9پYL`kwl)\Edx5.0Y}VғA'ۛǝ[sLE tVL0bykceBTk @)bME[;KfaULvyb\ K?6͐Ƥ:X6{f鞘.1H^J X^tcOk-*rs)aHz5ghw̲҅)&pqITt]AXb3[0w4?c=`-bVPUS\ k79[. o*/4]b4G&A4b/(`TI,V^N`Xi @_[$r1Cr'1أZ$,(4?FjIלENƳi]$RXS#Hkᤖ y Ôx+^~~v!t gM^Ǟg?G_33)UkG]i}ej D^0]9ٔQa/dQS F}egA4D7;K?#Jƺ ml7,"']lRWGZsvb|pE"E;,U˗'HǾ;)\AŊP>B2- Q(aEoP7;1_{*sҖiؚv+A0˺pyZ!Y!r^1YIŗ߷?1D-"mVX( eR1r՞O򏝮?Jh|&rcM2n_\wre!@=փ:hYۦ$6$'h۶/?ȼtBȮ 9,+GuĭH7Q AK0؄9ɝ n>ΩWBtxQ~\@3a R 2BZiUrfѨ;=H6j6v X н2w{qƑ8g \;ˎ"!5i&vϊm~V6~QE]<Q't#jA2_ާi!k[h?`}$/ ,|yh1飭MICIYfn="xhdxRa2:*~ܙ=vw1Yyq?$޳Eh63E^\&|nUD> ޭ,Xe `Ǵ{\WtvC0ڟ[$ة{+\AQeUoy_.._\`Qcr{&ܟ%A+[h╌ɒ%ZK0trQJ!^O߄AJ^ppK}{ѰCe3򵟘'B]K,0(fCX4nTs3*+wHT1 `YZނd1Je){.4!G퐠,9YZm&`M2l\|#-5mfΖtlqb:+Dv4j̊T#AtA#Z#Vr>s(rϓ !O-Z!gDx@js`KTO [ L{g﷓|J^/O"o?)o~"sQy!b3J\JCJ$(w$jFݒoc[@̩ hz^3LS%m*JS]!$zy&jV:n[ʁ(!$Tgfw'\?~/ho1C YbΓrm ֦u<&ߙS G|SZJہ{  STVl'#)Þ8+HeIՙTl⚓] WjoV [>p$HG2w=A\+@y;ҍp4PKWfd)HLÅ'P~_Jta!h|eB_DZ@I6W< E=~Nq 8'8_0 Q0?=Æ,>XxAKkgnw۪IsW.mxy!M-^Ӵ7DE=qyQYs1٪ef夜Ê2_Ѫ<=Su\g4<6kls-E^9)5Xyɜ)P-`frr*Bu{s]aRiʚshJYI/e`9^3oeKJP-@k&j9q퓞g$]D8rr#TH9k2e׵!,(F}?LtY sqSs:42Ȏ*:Ed܌LUs0bk^C¾h7HxF \]k .m[aFAV-p<*" "5&)G1baS(eIV)|{ y V \%.#h=%hau"CxN]վUe[Ϳ{ 8&JD #D/CFqO8iIk o$bs#o(';t1g+_'BJ9{ _Qfe%'[CuG=Hn V&+< M-s{}K_C%_X;vG,ulN"mm>{ǃxekA , Yz_zq - 3H;ͩyXEx|? -3_BApX}*8CeLe6;NmfNIJr|SeItnqبh)@cש)r)L6Ǧ0v1GyO>&s`C.kG N8֢3()87U;>w{.dU;"}-BE ;h'1I8xD-ͥ2CHBCI6-{O•JL@}̭ajpwbz$҉VH$yIY+慨C}\̟VYٯ$&.rF G{q0UгHgcSn]"Vl mԖhm.~!63jMtN!$2YawY9$d:v^H껖@:>U*ܷCqo<;pv%cS߆fsvAZ8/\Dcipa(-9K~)oG`3 ;!z[)5F!_#b.f=ScC]-tn>m(=ɞ*Z ][0)$ևan| <"b_UK5#%e;\ryN`kg/I'y+1>O[`i87SX8d*pEIc1R \N^WM۶e7IsU@ H\*bB #Jضim~DSLجj鏃w4dL3C1 5;v`F䰻Ez1ڠ1CKQP37M֭s㤉P,R ]pPjg7(fX0%""O>_&9MfDAߑ =ɄdDJ@dW[+5`;r|H f"S0$Xz}V}~9Ӧv"`%(ѝ`[\< Vp>o`]`} {rdY=n$H_K7)Xl_c o!~05^koTIx&noT pKAwoGII6yY)aQBsslHڵ47kXJqdP% 9WݙC`uwbcL{_Y",$8t~ĖT'RfUɮLN AZ+l) N2J.2оAxϰ'ψY|s7N|بjY(}v&ٳo[9)qw^>"=kk֋cehg ?9J zZrkD W!h&uJBXCYgJy29KCEᣧzp11tsr(麫rப:)`(o2aD^mnF33w y?H+̬/uKAɷ[_6/([y ̵MY.K ZY5cwBIVE8U=Op/ |`e/,sPNj= PZڙe0%9/Rݻ -X`DsT椮 Bnj!G Jw]3Kخ Ӣ`/ QA>6NNQwӧoo]6Je G&ݶA!z=ʙw4 (E'Z/56Y jE~* ? W&Mtq3eNDfYo*ʶzV2<KO9-j옧?G K/tF,#m\$cH S3vXK$Ub:28;&w /z@j>>R鯋(XՄqxmr3==嬿5q_5ec |9GSPM)rּxeA:t}MAhY s]ƌ&-rleܱ~qMCsyEw!Tgi+0W\'l9u}2 q$~2uO)DUb?,xǬ;:7X;4Hj߫=>lT3?'=*EMK$p@לO[kG θ >)u? ' /ц5rhg&3Q[S &]U_?:sOky1dQ;sJOhDm(/1яg*^ lF?(r;IYE[,)Z;A`}-@'@)BSJęLwx4gtCsyDl -k DLdŞm&b)Y5pf8;zbUaRv9KΆlV+E/h0.*n<6;A GkcK1aa۵yYC'މ搱c$Į<.x5mr Zip*j-cO9s+) Ћ3ɱnw䒻r2"wa{sS%2G=7hl>ꃦcjoGaeV#~5lϼ{O]o(, 4s@L͓c\t+}_v6C2b'֙,gX4wXp|xGgC"p}6X7 : :$i"O|Y,8Jr}1 r*[_qYR޲R& h&ئf5Zثm4g'l*X6#G~-?j^ g1eD<+m rO^>5[\Ul4WP$-!W B(Ghח/BOLqEP›6;3 p/q)}- r$9a8>) Fr[ͯάW/ǬNK\yՎٿd^CT4*Wz;o$0iff;pt hB_ twJ>թGńS!?GvwX/C%y;?-*E7ܪWrocT AᘒkrM%| @csPeqz۵4-k¦(Ӟj#=Mn|.4p4N@g#Ծ$we6@ Zjz)! d)-'":؈kmS°On0d뤉B8 .IkM+JڵvO#̿PEc}Wz4v #̳3)sdQ݀@ּ>8_퀈c\.6`e"B>>a'_M` )P:g`h@(꿻WJ5{AlgbÅ ڟM ex d7- |@3pJ'x{99hh|c|T~`HnSs<1d#8QH W5j6nz7RgPR} dJ= \9< uA'Nl/{n A!' ZzdUj~bAa}ҟ*6Wj@ɟш&:DV`.Mg!\XO{AM&9VsH9Co)?Zɜ!/pGKP3i?RYp.xrHqv4q־RnrO*Vr RQٷhsxTףaSTG/ Mڥm zrY妲l$߮ZC젮7LɃګQfVɞ9,#%{AeZ?rbjI2ZbM)Ì v!`'i@  -O{@PQ7Yq 5z VJ*3lcsNP֠pI>4zl;x_h5{~HS%@"[-|c{?I=6p kX"XCvG 5q7=]ٮqVaڨ*i9}(+ 8P~alV豣A&cc8 ޴r{d b4:jF{6:yg$/N AhMKycakݡ߿`&u?<긴_ 2Z(!I3]VLH()=[hdV;HdndƉ@&̇:TޝҽF YKi{P~*˚lgbk# 0 |mjW}W K]GJ)G.n.|*a]tfEd7x_u혁&% Z\۫* vT"d k1eŹ!ӲVkyǫ+ G?u1QPnsZYh[)26a 0b)S=6SCضvXudFmCXx +w3T/LiU-B[ \wS!xpM +0~c/:0F Gl.LU]-N+s#1PP6(VYYQ:.~!K (l0gT-iQjH<?Rgб&OZR/-O\{Gl8}88/䵟]rs e.[wKHS F9xdUW!a-INb/rqΡV٭_}WŷU+ka;xt>m^vL7zr@ Oqb.r|W /Jm/ڨ~K<ô?A ధ 0YNAjjcOɩoGaa J=W4!A[W@ho}!s2_J5mh"=(lw={B2b37~FVmH9%ŚUY-iNVcbF~*Ln\GSc;#s}mCͰU@S{1+YvF1}H/i\pŵ0 >8rf7W 7C dGS\+oc|xYUZ:N\S *|ʒ^ݺe)&|v ժL"gJn2GftIp$wd/)j2tK{!z$/M2]jeAFT!% d7>DWMII[Kc%ל (x*y+MwDί*u;65٬&a@{U5رWZݼVzS;"$σ-PDqπlf}]Yٳ59u;*OXX MQ!Ff^ 8Mk#9D0)ֵkC?*V%{ Gg1P%]љN>fݮF_M5߿Dܜ3qeΪ'pZ}p&FIrmF˧y[:d8y,^9ޜbQET VQck$jt`SBoZ3VYTSmxQ~[n1 ӇxrxL}4nR6ˑ8RCZAcOKB:^K`Nj\G|qBvRjH׀]r^-5y6t"PǺD_ݵsAb"]AvXP"_ L :5S 9qDy@hjtbn1 dΆxeOJBCvѩ,pް__Y7BVm Vi{S/m&emU& ̟hHUTryCpwˢAi߼-C5$MyE{ `gb\ȤYGO .ڭ΢x;7 ȍlс8KJ׻+!G2Z`N31 'dFyq6.㻈ctlEڅ^?1] =Zwp>?g2jr؇!q)7H@$)Vu\Iq}aK1i@~YNDҎA=|z 6y!aU6=9a{ G-3Dr܂םqw NÈ63ةr&D*o;Om4ɶ %ADMkA]Tz&%b!V~)Ҋ9 D®+"K 0V썘#̃GFir#,Erf?%"YѢw߄pĿj .; \Tct}gŠKt^!f S~KTwtb.=rphY]T>Ԝ\F3N)1Nf|3#ًшI*|Org îE@xD7Tfuȣ51xָJkF<Њm\koyWJnN 8N&)#]X3w$ĭ]G 08:QaCXr +& ]0R4c*Gp+ߪ?ϒs(zn[ |' oN]Q~@מ8#%QJEDBU+Z$2C]-i& G<Ij}ӈ5G!U@wdmGeda}2Qn MS @*cKލ1 ՇڄG-Acc[~n- S#qu=]61Zy;s!\=6#.xҾ=>59 VL^as*[$9F2ʘ2/i .zᘀ@AN^N%Ӿ9,r #'Swd YPHIzRW<9ߨOU#t<k!~Bg-mHkEOJSX#h 3ӫ2TgawؙY+|:bnNsX-n'rXC i6ɧK`?u9N_N{w@ YjKdTIZ\GPlg~-sfP}爢yQ^R#.dFHrAuՖ8_[1;\G]6wţV5x9Lj;>1O*uįg _\xw,;/ӕw>-յ\g&ObUa6+S9y%vBRzeDɞ Bp(*W~SI=5ANLPYJn 68o 2jx1TwÎ)>%c, E TyӚԨD:2!mTvZ6Ձc^sCmXxAm*d> ll,CNU1*5517̈zC0gj\5`U\__17qxmM04@h^W d0g /+K_t>;[Mۛ_(cu0[r_OjrB#kAMb~+*bIV]-M Dim/Y}5;"LR^0AvYe ֨`wBRxԎ̲nLCK8;ȊJBXSYKi%D,7jr'n)5Y{70WuºU` "w!yFz hRR:6n*zpPMZ}7'JK%:{D!%h{i>jbޟ1`l&!яrsǬkĺ6&wH (&FF e+ p#A^m`^ߨPȖ'k_3P'!)vUU BWB4w>bD%W=ANL @UKc* ,j`.LsDN!Xe-[>ڂk69w\fNKQݎ8'X^yb@S4Pr 2stT^_X~"4@ pɵ<`x~1ePmۖ zҲ\; e]mvYTe|.G ~xZsب ϝ6ob.Ym_Xg:‹@%zwZBY4|t#{% ̈q=P`myΥua]Ojh7c! ]e\gvbzrs qmy[w.1nV.|,w{-;uOǗt=(w2Yc(Y{uY&_<1?6ւn4ѢW/rD.j1/<ȋ|:HZ/UR>UQFN esMp@sxzU ZI4F{vR ?OeO/84239y_>/ZLxAH5ޖzqIB hҖ>(¯k8+ę rx@>>^05ߘ4~<;2ڃ[kwJjbyk?4z֞y[:;K7pbmuq{XC IUyb!_:U j>NPQ*,U#Եt>X~[Ĺ<|&8LEP-EbάfdV 7'\n"!yK>! ݾLhsGJ,s vv(`rSQ|{iVǝ!W+-gd 1]4+˹4[bA? d +xܥ@|~HL"^%C= ]M@}Q55 a9fJL[J{ARI1'pćTW㢏<ձePTS o <[ɀvčhxJt#nbNЧE>97^|^\\C2ttm10!*6%|{F,BmF}<%(041@Fӓ}*ؽ"_ >4НKzK<}\b^ł-MJR_9w/a_A&?{z$|H?l{ 0 ٥MlY1}s<$URZµQܑ!Yו Eũ8~ 1]BP:زb+I[eMkL0ne\*/خ~f}3Q4{%_./yS"OQःiyFbfKxW7T=uX$7ͱSٽ׬\o1J>bpR rJW$hd$CjYa#є})}y>]_3^<ͮ*+&t pmGgqH_uVO.7kHxCNd!Q-Q7#R/k 24zj}ҧIRw>B죚F} )Oc'kEZ%`]q"zd,Tq] 6uU$$14&-ԗK@%~Wu,jjzzT?Q[_M!+$iGu 呆 ra_ѝU0Dr%αX1u ]@{=M/<*˽[s{%3wM `4G#ȎfLHik?~foq#pBC&s3q"zm5^,t [$[ =7,w:hWWqq_7gXGke`!aǀx+CC?9WE]_g薁xDz.qn`wl*\6œv%>@CfgL<[M_y NL*2" %kH4jOϤ $o6G`IoXY@~ZN`[7ǯ4 H:)O@LC>Oe/13\`:la\ɏ6É8l0{2qڹܾ ӡCM;!_{TQpB<7 6z(uyZW+ruT_|:FEv!}\0 s\Z2jkI@>a(i^J) WF+0vl+\7޻TbF$D׻"8bzl~IP^sN~Uޅ#ېI IpЧQN!pDT#󦏏eI= zƊ}=OVǜ#wﻤḘQA>)E$JЊň LI?Q'~z$\zJ0_)tE/1r:̤ol =s%<7G#2]N- 2ƿ42L**@+НM2 yDgqWvaK:J?Q^3]ƅa7J AshRLkpח5v:$?k1OnKޚp;ri&EY &?a11q |4<Ba$Pn+>5Քq.l  VjM9؟'>)F2ąif JWfwF>]+,l]Z0odXRQhd % Ry]3j+:*e߿uoueBk6??!|seaΑ" '}tVh !>Kߺ:D=6Q2"G;Xpg8hi= P& %8~gF&Ll8[^|lmu E9[0}O,pei8v r+|LU6UI]z² \HARP<@HAQDB)}^O1'5ÂSʹ~pM4SMitMUfғ`\T+S~RR^fAQ I\TP 'lUhuy4d9L>n#3NGN=dEʓSG#5VS; D}s@3rٻZ-hl"D3'pB1—-mɝa+i,K|NV1Z""]*b︽XNkCchlB̝"ꐭ-gxhjNrLY[s(p~ĵQ =.^&iy mxBmCS2'\o}5bg+B˴F( ;<9FN ɛXn ZǕ:J' &DCiW;@"lĿV1:s\ݤXL@DϨ/cYiVwG[9Z әڥ;Kw\B{Rȭ7׼zU/sYĈLG!ʜX6AlZqyL9|' I퇰hK`HefhSЁi5ٌUjП8umiQk )VYxNKnp\hx/+'80psbۢxҡ/YJG*$cZdaU%eRpRCi+'~ya` C *D;MtEUߠs>/XR^Ldl#DŞ3,TaƓRY6s~WErC^B'^UPyղIrEs&Ĥ;.I҇)śY2v$sډܻx*&s睼9X_tG 4 r6ץ޲em eѡO\fX_?$fU&9SP ~Q5.ѦeS1˨Q!{}) btX%0WIy/8)&Q  _-PAKC~6]X CNR.dH {DhvWuŵL!mE<FD՘͙4_/d:2Kpo4 EҙCk?\kIj#v5u'Ԇ9rmĿu}_B<@rVEtjү1,3. U ڰ־zԚ5!{_Oꍝ8Hg֙&Mz^X&< `A0<C6.NU{U41$ķd3c-9yd_פ{@Q&a_rɯڱ*|ofW2pǗ]y0CG͐#t72m{ޣy6Os yi> [5ZOeo}XX^}8[tjkݣEh;QPF HW.9l7H lҜct)yz^]PD!er` Xs[ M,5]Pa*dY:t1MDŽTZw B #LΘ_LCsdLil|ߴZb2u&_YSU_~Ӵtv<ΚfO <mV[\',7- )/^oV"5yrQ*Hg?0m-Al4{^`}Py&^xg;]43t_a (Q΅(SX(Jcڴ}>̍A2˝PZ=_.]uk69P_|#"K<R!$5jb泷nmU+8'z 5f'4-3 gtD;-1zAڰAC1aeauDaV_1QHfG3^(9c ~oB*z_}4B+S,)|4%6noq|"g|Cb؉,A2sd:#86Y0ߪjv)K4ā,0&Ӫ$o(0n.ii&ul "o,=4]oma’ri4$o$ ʬ`$}S{ OmS+sy?DMYȈH)vyou"Tm QzBK(l"dUÔYui¦FYSm+`E˗FF(^D YV+g|.4|5Θyv0r9 SW㘉mv1,;mF> ;)=*rY#ѯ -oSX!qq}@9PY˓}o-w1XCO_~TT oS]CqZl`] Gj[Kx# UfiMi _; }'@6ETh &[ҿ.9&x2`jT9m,vYJ{nx5 (-*&:6{KRd)WhgJQKVjus a9v$WdEf$ߌf-̎be%Ѥ; TӘ;mWY@cc&)f}8{p*cjS9!0$M0Tnɗ=_%0kԄ%=?!NE~Vnٕ h6#f%I9l]Z-'Lc#]&@-XUQvedWadNzɹ!|PpK*}Rɜ|yD7G:'\]Ɍ'TR 5mW$?Uɼ`S7x"Fk)1/ #;I0V ) ?c 2[aA@LrD]˸Ym5kh](]T,Q(q8X-b)h!ߘg{Z ~"VJջڲX5W:@_)9-Z˽,Ӄk߁ _^zӞ!*T<5l[Xbm,X* uSʃ@˱|aHv>nsF>5i5SP<8ʨB DJ 9g߀;%,/H3DyDa"O<2:YW.9sF&6]N/ىߛ{^kZY A `f g%`|'U (>$Qq B|O{V Yj5mn،vlduhnlSlT|*0xp\;+;Bth!M-t&H8h.b鍅ahuҞrWۯ~͡ QvhtmHLU jqwy2xG&J~7n/$4=RIJxXrf^#7wոOp$uS G imyS_eՅV&f;"FLJܽHfB( BpݕT$ijnɵʊg]A) 7W?r,L3lWUF:L)Qz_i)K'cp/nNDoZLTz`8-*˥097V 7 e@lhnOU| uL3 Aɣ_6֛q@C:8\Ctz_ǁ:#hT5IɈ?1Ueq((|V\Z!tg K~/`kt#bB#ͲLȑljϪJ9T5u fs9O?7| ߧ ĻABYTGq $Q)T&$WȿSzfK7ٴ}ν5 MHT 2Mj)-$Z5Vo!}#!ZBQ|ƃuFlB%&c1/9>w$CTJr%lk (Q"-5A Y@@J"ёF6nK {ҧ;), R9*sGm8q[ ?@eeҝiRʌ9o>#GQ 9"Vy't:?0n&>f91fd,6jwB+eZs.{Չh(ggȋ}gβ?gaz;c"Ev8Ǎ59*U1Q˹kƊMQJ'vօ_ܤ^]4^$ ,n8.tD`W>Lk G& x6=vayH5 xW.w(--ݤ;9npɿ7.5́ZV휕s?`jox `O rlr+Axѝ5#ݸ7(V7Yo2meI(Y%~zUϣBtĩw>J{ꮳ;%EOz]I/0͑zb=9DaOᯢPͽ>VF;`_lVqVt O&~KsQ^Yo #F} [4E;{ww*0y|{[*@1~4VW~[ikt\jmnt.Zwd- k,f>)EoZbQ[fDHW/u#vAׄs'*Mʤ¦t%Y ˲DϧtAHzź0>Z_O%&2OP>̙=v80L%R7ĢthBp;vNUtTf{7UC\rkrk:qa:S.C_|~JWdRv:3/fԌCapU݂ZzӪmSˉ [獅۲ga|u2FoTl/JߊtxLꯉgot?P lA<&sY >FߥۨcHd4(♡iAO*}E@dHJiƲ5ng[Cwk Uꄭx9;/ΆWZaWCgetj !A{` 0hM\QA 4Y/{>s3K{Ftѱa1ݺ4({!B(urn8a,RZgXM8 Zi7w(ws,Ql.gT ut8^ ГFomRáO2&j7S'3#sPMo9govBȥ8MlG.}X(*82dN P*̬F^RcqQ_q|Y?F$J`{ؐh|ޘ[o/!ZY}V$k|hF?d7OT ܎Q=KDR %i iԯK;s+%VvC˛yQ(-/\TDVݤ4_9ە$WLC7D@iZkZ]f Mj.yncq43WRUdT蔺J]G"?Yw w=v#I: 1ƋLpn5~%X-04*GNc>hrd]8p1|o3mʂ| ?[v5i.D!.WK.t ?Bͱdz$ZTG u6/r>A1qE` fSlj v_WHujQm~Bfn8`j:?V8ht0~T8 #z== | qH^}DA[qZ=՟>U)!۵y ̄ iP$p Gu|} pD vSpvؾIH W="Ýy{e}VP&++BnSkX1Hp";.uR Vd0y9L۲ '0ZF㰢\20^ 1'@%D2Vz?뢹#!o\YML4h25){ODGD0yr:mhuƁeXM:A)HLۓwuortDv4ZNDbVl V5{&j5~(`N >W:Ftv\ȑYz|zP]6cTShO.TUy>|"MƘ@qˢJ=5Rԡ-Y'(`IڎԺec^A) n l[,DձuHα4 jtD:U$EpmJ'/ و:v.'Ә;hXShg)1L '5zr(+9q\?m]ӷ!j"v]j2^Ҥod*1 xJH:hx~3|^ZP߅zY]eN(=>bSk]Lˢ&F4ƾ+lz6HrR-$}fOHխm E,`GDH__eJzVn}1; ӳ&=u"h*;xObB5L2z1T=E(n";f6򀹐m:O}'hd;;+,nV筋Ќ*d_d\Dm6Gw3 'Ȁ-l4Ž~7xg׵a gg*92a%)58Cׅk%;sw 3 +u+ϛX jts4zaWf>,Cqܦ˺^nECO*p[`6nk)P7Z;(=~9\GjS D|Na$[Qr`{2&w$*BQeB6T6Mq l4dJ "P[i)WіF)ܘ]ayi'eUų!*{"7`LG@Q 3<Ðr)@CK܌Գ[#έK(SY4 j}IҢGVBvct9S;ѿHgfkVu(?<8--55LrkHf֯nB#ӈdNe(M1β^HN21v$^ISᐍzUT#)w6Xa *ⲽ EYߊss{О0~%Ƣ8=́5~+s{7MӪݷCcN:/jKeܺ l#cɗUװwt37elCao 10C?] +ֿ̛MW1& M\Cu/BDIz(IOԺ5r DfM-QrlBtVE" <C2T>)/7aւI/ٮ%4,Aj*k8PQe9b;M BW0~Q0-d7qUD)3R,yS[ E9Ӧ.̻@"?ME|ʫcxV .{JTR:ng|?HkQo ZAK~lҀ/m!iQ+5Z*b/Uc6075 onH>T۹>}TP&3)W^s vaX [; b!SȜdnl/j,C?/Dm6/ DZ}:cq/kت81XttڙD*Iv@$&g IJe]W+1H _(vx0%h]fp,UlaWD\y?C 4G2h* >-[Pܗg) PǶB|=<'wJ`rˏkc2ugzN۹V7H[6.݃3?ce֢ J$S0HԨnzd-`Z#?0=}AugŹLCa:O}2tO ' }QՐ?vI3ۮx0MkTȑB@ǫtjt-y Jo3Th;)CA׹|z6Ig[!@e_̅$ۨ^feD:'(y?JŦ!_EkbJitG8m"5/CɯNNE] QJ2ya@t{悈.YO9siXq^ c#:sõ@_4 asR!4=iq:@+ԯ6y&A-1R߱U=#UA4^4A80PrT6d[dz%/~'9XߗpqϙX]v3L":%J0qD)P\GBޠ^2;2ʦ#/1!@XxkR .4'*nȾ ZuĆdbXh`˲䠏T>¡ң-]+=~@q=qmxA d}w|LGT>B}H0ʲ  q&JĤGHy{Y&޾CS CiQ_2 &qheٻ2R!kۅ=vҪt)h_XDqT4"hrPEZQq:D-?Xs#癁a:J=q(Z2PgHl)WQ}go/Y!F+9No2573.G7:zB_ $~_=ƢGii Iȥ#]R <Wu⌃+2lhx (2@,؇gKRa "D3hJ(AXha+˸QJ7~R' TM| r\i7Th8/#H\WP.=|mXheJ|HLR] GB6 l#~~ iӧcMCwF%P'\c*-~'Fߊ;#H|$Mu@A{T&ܛqDXT; u܁bQiX0yȆ*@ql(m ЬJd9 SͼZg>+ n(\jw47XƯrא,1"TC3=0$#&pfw=tk]oY0hkȯ!dЯ?4[8mD={6d,O85{Y) #DNF}z =h"NANQ4X/1XWK8= ˳!n](n(dH}ƒS-av)8pD|qiOяWէ~C,AԆKBP~ܛ/ڵ{of#kYvu6 V#_ż vD70} 5B G91O+xv7*R@&pLj\4,w1w RaS-}&1ڍK]R`J!rUZUE\xJ>&:t Hf؅}?Fiy"CR^2ƯZS2J`P:we `fG%XB [/eL_J0lda$^&֑*QosVyQD/6iQ\qP+$w\ 7)3w@KM(yXjެSy-Ȫ׺R4c2*ӡ&vi,ƓP$hug(R[2!tqjt9%aQ{kQz#c`W +xT$cC[`PfD֯MQ!#[UE],nm[vؕ‡koRznwq⹢Qg_XQB#^rz B?]qiZpŏġ絶ni\+?B^)R]4{5WDZeڀv8'l}YCHB_<=-) s5{v[o^4HVplA9R0'l_B\xb=UQZbz0 /?7eG4(*ݳ+cW ]UFEt wsr+m_EJLzPt0Qă\ӑ ʿT/ ,C;3&g52[#W|:ː臽) ~݀9DBBF)ԈrcTHegbhj 8hAՓRPVyDW1汝qJx_Z븵O)S4p?|l ֈH4Pa'U_-y[Gq,Zn Vtg7{e^5V\Fu!3CUbS供C&7HHcoCdpH+8ޢ٪ f*{q ^Ҍ&@'/6|[Vs/4 ʠgْ 1}[Scۤ)lDqਛ-/Kӝ;9(|!MnCM`#k^P=,b$C/ܺluͱE9+][v Nʖ׀Mi;-k*&heM[EkQ4Cs JDU[:M|hZBa#hԃ4)_U]q,'ˌg{>a~1imJG8kKN'`.zݝڻVt]rG*]2AVZ/;,ʕ3'ݛ P&R,O.#S``d8#^"`2}-tc/Wc`n2"GBy?i5AnObzJBie H"өܬ.62ݙMgFDdU{n}EEBƢ̈:Ih"`Twۋd-@V?7š}R(FU>ɓ'FAF9,Jڸkv? hXo^AB@mŁ^ʹɪmr+'FœB 2,7&Q&JBp1?T6 a}r*g.Y>X]-sLk&λW/}?\n`ְY5G4Nk60MN+>'Z?t`v/9jH1"Zk E.q?в;`BDERב43j3w2 _ WVPl=ލ5J-y|葂Ka52VҬ2@58YQ|ն_C Οsi+$O oBrjC`^+V/C/>Q{*ya-}ƇUhc(vf7a6,@[c6lpB}M%_! PM`5+/CXig%ޯv2@s`X^KDtpC}-iWRrRhڌ =6WI5= ߥ)ӓ% dK̽__WN)Ŕ"-W,Hbc@ R)}|;BDBXzn3D՚&BaMC?=#36g2K-=s[QܨZ_*^ۉu )2R~0 lp#;:B*xJ(@`A]` #d%l]*I8j1ļ {=nERP$4&-퍫Gט7sL, lB,Xgk[g 5w-FO//}@HwW ëxH]S2;196'7NZIރ-x)7Pۉ'io2gbY5ui{{hkw&Ԧoǐv4~8K8VZW[踌`ҋia0~v,#p>(wHk)aЪG[Mn`SuE*|$1v9'>@O"sFz^;JHINMc{B M7`L;VHSN_I <5!ա>-}ʚ( i<nnoƷʡA?2 Znl!N[Y!q$&_}SqL[cgi*abcHds-\>@`s{ ߚ;@(Γ8QcqIaq J^\'4x yKxըr"L;fdX}[qbqۂ`L&r1}cL&tZLngs3=7CRQ'Z;һ IA{/Aztw+FS<:7R?(Ԧ%n!roLTVw !$P4HzQp_On4ustr#K$%_Zc՝)'d;9/0D^vvw.҄c_KNmmy/S)`/:$dȳDd"(0~bԌuCA&JqĤI0atpK >+ \J*%[C~f58k%s A_܃/ x;hԦ Ա\z&XbGn HOMM`G_f5>80GG"e@shg3li7v,hWm4'Ɇ!QzT3Lv ('NjOv/h-vv_`?٘A-sÙ g[;k 1.k@ ^RT%J8(M /p¼dˉK )=Y?_&0@2k d$3f/|BmDz``&} (r#H v[c dTeͶƟ~xS:>>"鞲Nš_VUs=>#:(^Mx9wr Xє@Oh b;N4H4Ic( QWLgdB Dhr$nUoڙs-%vrZWq "y21y_Ѻ_Y™`ikv?{_ 1QRgXgdx<+ấ5x N?C@ϐMObBiVkB!\M^7.$U*ӈzlJ.`}#Ҋ =ʄ6宒աqISi~ [@#j+/싌|iNt2;qu^> VkG)G3 xR0Hа}z/(hk54G:|unҦFmNoЁ~#Zr y+[Iڜ⿵">C(t ݰsflJ4q5<:U{gQɕcvuWw,xC&. Wݯ.6aĊHѢ,&2Ua Z˝kjuшnTOJ)tJ|)EPu}#Erf9 \Q5P~Fc!8^hd (=i?ƞɠL6b:Y|)0Kf&Vd#ni9,4:G9YUm^p2Nbd((Y2i-g3/[Q&l9"Iʝf:%8bd`'j̾֗I]WC6pV6&(~G=@v35No"cӧbTr c[k%/!a2P]&!p)∭D 4܊h6Ƕen5U)rţbwTV$W5oWY-=`:>,a־q'auH*yaHm_wHha`zRpXUsk v?кql.~g*9 %_dA6zlX۶ɍ[I)i=eHS[EXL"tkFux|LRxL^&ft1A*3P# @Kׯk]n"nk.3Nz2vOa $b\S=mWhRX^DeaKȀQTYA耡o0kWr1 <[챮|r2G" IwzѼ{2^#SX\o밙wf]J IFlBoKܞ6ڎUUDy@J?/d0j7 D:a m8[wPSў*6iexPo8gsA޵BpHd"{xW!G+Oep4[?@ 7 U~]Й,ZPQNx D`ТZh3n{ߏ x}}Gdېw>äl( ~#Pї业u^ihu/0}'MҸ3i2Mr"r"5߼&yqZ% Sq<k,kfy}J0,|BH ;6sxW<,L«Mo^C..gk8VßS9sv"Z-6r,z5+9L mWH'dH"״H7^ob -Z $ ӏTǨ怚OKy6SzKѾoj.%+[rX eۙiHoWs_|ε s;xU)ӇhWovюJۘhxj%yf'm ւĠh}c{́$FwѺ Y̍D\tek>pRa 6 !O%;U{䗋Ū7wKG8p|ئc*23bbA fDVR7l`jgt@.IBU-x _r栒;"3NXhnvaB3^takE`D-:#Ŗ̅:r#Bی] MiXi~A'S:,?L^'J)^ u?m5p;킥{ R.wtOst&lSth_G=s1EtI?-c&:!Pݲ $CUT+ČAfHgM:S߁~jRKQ^-K%Lofn[}9 AF,J,h" 쇳BrUIr(egfa/"4Fd/Vq).xAŇn,RSPzBٱrFBA-IijV/k(e|2M&uN Yp@FveϮ޽O$gLrku6KkF*'_%B;zH?r?\ ]I7A.h̹ } ʽƩf!2mD=hz1 ;VNӢ=ushap9KW"Օ (} Pb؍uy|1dn_ Y QfG-VH13! 4ɞт52:%b[=ŁR"Ҫ]k<W4 T rNzt6fӼ09ۀv~ɫm S!o9.̕aSJ\LP6:&O#(|JIQ$,8cyBq{gZm8W 4La%7q|pJ2nս% ;uA-Ͽ> EpW:1.f^Z7pZ⡕8WG ֺXJ_3yc!&1}AbaUV<] ««ipkn+}7Ґf9:gmjV䍞}wP "1r#ekQj( <)% kVBg` sd ds ȃm^_ >h}xK-#u(ðnG]V ó!Mg)5'l:مs+TBs`,/FS 3!\ȅ/>$."OQച[.FOΕ/Iq}3Ve~Z 6(8qǍp ·/Nt&@)#fLzI%G R&U924wqi N[|%bOoti>\Q@-oȶIΐJߨ@rYMcv"FhwxiD&H&3YyQBIq ,!ԏ (j璠FD-XtXEXU9z-G,1.fi 5}%C1ht]%F'Frd`IAAStwzLQjCۺ[%TO#Bl@ jf0+y7(~(Uo{>j`t,_+ 7dcD;lB>TZ5C8͢Db-s '1SdVE;GotjLӴN&nюG?NƔzU;!³p;ܹ:'ua* b00#l,~p^sōs<A 1lJ?<#)7dlB.Q߇ `idģ* l ZZ4-I`; 3aK=ڛί&cnJx}dp&wB> v".A,'9] MqCM¥gU*S"L*Yz&UDhAOH>d9/$%ғ9MFc{!zTRu8]4m[; ǿp c>,NLoY@J®{LLI_ﻒW`ks2}҅Z!,- x88p)'YfOn "}'+d̓m&m6j1s:b_꧔ dYA+ :\*]C@#WrKH8,Y *w@H)WQW],C6saݍ'Xl,o{0 ژT])w@ 9P+ߒH,V)V>֖2s4i1kA$C+x7b+jo6:zٴۈ(Tˆ%k=Dk"lv^F0G|ݑ4a-ʓhw/6C%ʢcHCm,<%!7R9J bJc&@?; &=-<476J,#rd Dwdy0lAXc&qq=xOb;_SlR ù>3ś5L [i5=u)xx/D+/5pX5 H)4lk_UW Ag(D/LHOv`(Fwo7v|hhM,.=1F?p)Vj ==iCۜ%ݨ;7eYÌB5@99M5hRܥ%pPBgzVhyhܭ6#ӷi7 6Cwq#/ S>>8vH"{ga4fv[Uѝ oIˮbU+ʕJlq դ(`3]0 *#WRK6[ :e,+hkDCj8~HzDP!+5c'³1x4QY>1 wjF'ܟ:i}s ' hN-mH(rBRK5\ޔ#,>~EADHq` ~ _-9z[AWj13S*.mw̞^*_`FjT.>{]Y˶qYb,d.Eixa8K{Bb%ݵՀ|'y`{ecLd2[ioG7J&%zaT=K %QN9l⡍ٲHiHo>D >J8f;q а#HQK(6Q-;<{R7IR`tPJ. ]̅آ `2e]wMKz\bndlOR9{tQa6*Z&80O,Asg+]ɞ}'*jO6G7 ?U*&ں$HEŇpU;KW!:8#"X7(%:YKaUj@H꯭a(xGV>`G9;=ךݾ3mHR-fQ0cNf]ȗ.Vm:ͅ{˗HO뾝 2Ŋn.^Yێnep$K2rM;{qfv%/g?\Qya9rSBؙXy;C,=Duon >fwނ" H#ڲMŸ̈ɂϠKUGty&Zdzr_0 _CAIJ[^oLK1brVjgկC[Tӹ:{*(K0zU 0z,sOS;*D<:\2KɗC6y+l sM= A30LDZyb@oU0'h &mOQ_]u2;p nnNJ IB״-WY_E0nh}(_\my/{bY>SƠA©VWX^\CѰRqE [@?>S|93+TYgdXmg"PZBXÈ ZFKb܊)} ߋi]"R,n#n`P@e[#X$ϛuJ9{vfwFw;VMv//V97ǧid^g7p1&D`,Pۅ"_O ]܈Zg*C@?ӡ$5S1"LZ J?="~q񀜟x3[Ӎȟ-`J+Rج;bCDKfזLR l-XlԐ]n'd;_@l- 0sʡz Ue]7"a@ug O+;ؐP#a$XQ:RbZ!e޿t6ZsQݝHC-j*V ^MHm^ʟd-Zc)1K/Me7H,މly3AY`m̗n5n>ɜ6+|)&aT@OL*.ԐP$&,8B:Eۼ^׍^)8l#|2Im!F|@-/ŋsuƌ-=$E`[LOVaYd/.h~_q#|ӏ_W_؟u%(FpO j%q#Qq<)]ԅ?:R$:՜gqƪ`e ~=A!;Oh<.%Mt4ݷIqx[nh7DJ:uZ+8ZsCIE+̐6 (lzR11w ozƤ V͒iOKi]"PN|F(Y)8!ήL٢Gص3X^(3.i"GIQii ;<=8Yc1kq?ԗϨQ;{.* :L&49.t@W-SIZ8U#qOW-d[t3=gϧU7JEXJ _naA24 䜽%^CFNVXaqy6@ TL7+<33)ǹ`*]pos^Sq/@<'rWr5,Nzq5?4yHip?r sLr`Pd#Od!:0i.H.F+0{e:?'*A!NZIxFdh~$ie1%o\7o ݽ!Q+z8dnw*=F-I<zunWb~[_=4 {o/OFm=}U֪]^)U6 I3ՠ⏏yRش$d'%&^߻t#%|1T 3'ξ!U)ָ2WãvA.FmzsL&66ǝ.U/h-OK4y)l8dG@ 7HNZp띅DQmk&Oz "TFzzVZ6#Y޴;ܼ`bovn8=N|ckލ NBH!%KJ`epaO.n}dW=)jg$p_`;&XO1 akku܁+?:ۛJɆ.do|_lϙ"FF>T ]*AN1Mw)+#`"p/!VJ0)L~PT-S)c2[t*KnDbYC<"mI'9 9?0|I~ɰ V< bu{tيlx;iD߳B@I"o;v]NJMGcN)k @9hgY72w1Mq$y@Y; w:P ?\zPڍEml<i*T!!b/p<N+y,\r{KS0F>[v&l`oaTWd}Nސ=zY˕? \kڤ]LD_.)"yԖꄧ rD hL,b@fd$H wױҨ*T1-ݫ%F?T6\ɋ -̮!yğ10ϊWҲkw Ҋ}f:}-gkYhg3עNWkL8T6/dBV=:pN1蚰:PCT0@eXݵ(LJ3,*(*(\pǏХ8 -x{$(ZpXILOÞYFon6$BWoes"x`R ,7Ou OCaؔ`v3Fi!P pZdCKPp8l0ǃTsWNJnw4mg~}\%dʬfVEbR"6ǎXWR MVA!ZGW@> D651B <?Ә39>ﰆEK&{V؟Ze}Rbj2}P rZC$[eB9Co<8ftS^csě#H6 :PDOUHgPbj f `INB{$^V7y5N$6NJe6h 5Sqh.u r6kOaЧE9yL(u؃((ʼn2) `~nk=^nCpׂ;jM fޥ;uJ|s#[n,DY|C(͡@7Vx1a9X̰-UpLp5+iUߤdr,[=I`(RU0?+2֧\~͛6!rtVMMl$l:5%Xe V5`>(tDXqЇlX /w72q? mm+[4<>pNVAӽ/L A !@.B͐z<ݔ23. lR>awz<'Vm͜2!9uߊTx٤O&n~47φ8/ei t=Y6Bhx$73Co R㏢8&~ D8l0\~&.HK\& _B xOc?ѥKThaɹ8Q,ߞQGDa e׃>Sí@ T= u%o$=6:9m5}&_1RInTʈx(]~ZvJE4F=vA n53e%~IV,#-ڛ^iz}j!̰o [$8-KVhfJM7V*P\.ױbӎ|vwVS*d_ug/+Y)k1KGAZ;eo-Z5^[bXKl{NhN Bp X9а\ TF-(on0H 2c3s(⑑i<m?e,կb8b!^3uwP/w?|)V 7+W6ZF`#Ds? 2@J<{&ǎwh]fGB bBCRzJೲJ?Q +\ :XR̿*}|c<)bhu݋yt+,3/٤1jjGlZ0=uE@}f}$^iHAIT$7 zvIdM<=: .hvAo|iTRt=7q(yMV>䪛 7)%ꩭKq7nTxaJJ]Ks`|rƁm)RfvvKD'u -M]{8sIب,1N=\ž|Uosļ:mh3|;RS4߶Ү.bʺu`nA^bG:_ ޘ/xݹ~wy5]5C5 ^~xSyUqqb:Ffџ5p:CƘuN\8qCi܀"qe{ `9\mxz);hE| I7~D+{DF!=)ўB짞) Zȓ A5 ;vYFJi?;VL-hm]/2\zhfbl\ AòD 9*g!DuKLwⓛ.@_y:p^Go|0Kc5\߫ea)H━&>ŝs$ͺ gԥʱf~b&\et'5)$Zs^$#GV"ifʥ#djű#ܦO?Vpd&6?QMV|'P(ϓ6.;J 5>* O8}2@j,=dྋ|i>mc sm pj&|@Ykt{GuV}fjEH?)fZ0PPeM}DC}~d%w{3j6.l'OF᡻ʾYw%| J.Ah"--*fpBBXeLAif8 Ia7ѰĽ'֊-`'g`Ql, qp> :en29O)#ۄT~s, IW` q Ϻ7i{A )z)eX](GI :钎۠ʟU/5H`Xe6> _j55,؋,n,V׫DJwhUؼv#'T~\Ʒu(U{]?wzޓvRLō SQr(04QߌB?hz8g8Y)#V&>t x f7->4Ib![4K: MgbOX@PzЈ5v.oUZs -) ᩠STГ9Tk3]*U <,ukk֖s/ *Jir APoI>I ےߴ}{eoMf, Q+spM`EJMX?8.2S*Vg3t616?Dkg(T)VT3b{w9 IQ_/=, f2zрšҧ@B_o赙/gБr*ե|F?-ka6a/s n"9z:g߱4^ʭ| r,59]no3+Я:*çnp(yp-e*4ʫ4;k+ é?[,^Ku]:2y\+rznQڲý~T[S~tk4,T:GϿDi*ˈ]ޞ}˖u_{Zt[ \@*x梫0MMGA]I^/Vu$fˆ7ܹHdԣ7iLހ/;n%ZvA=u=4Iߎ59ӻu,se{*pM qRpFSp9(`'Na i+ۏu]jje|O#U;S-}寿/ҳO0C-fɽ#O:\ /"'J -C h\0&vOw/}}X(S:Zqb*x(.fv*- L6FcRwJBbOL5h]_D(alcaZIR. P B β@ȏ}=h)F39 Y3pHXJb~V9F$E#_ת/K:c\n4j<˳P !ݻ\O@Oqq{%6h#F]3랋‚Ҩ0 ( cƢ]!2/V*fb /s8\L׈$7Og_p9 +;-Z-`w7le̊H[YNG &+p xwbG"eXpAuF#W0DҤ>y)GpB:3qgH/kYau`/kSI-̂ &w| +x$4Tu a΅6URxe?A?r=|Rj9#}`:$Ch'/u?"dYoOzEx~>I~TKgqo}T×%r)ZszSw?+"Og%d%xwn {΋p A<$UFss}w| *;ġU;伧OkQ;=esWA~'5`f\*5[r0os3)ձ]C܁Qk[}w_c85!Ca7"kYrNLn`v=ώH|6"e5,J# /׈R3]wـsXQ03q[ 6gIZ$Gv2Z\`5􉱗TsBhbFztLPL:!_4X,\bAΛbHϫXn['xN[,LIW^N/^]1+lJ5x1]ÍRXd5}tq7NJo%\[L\-h54`yD;֜p {KbN}/@=v(2œk P~g$ }҇o_=?湺~ؤKء/PiQ{+OB8^Ƃw|&~&ހ%9&%q_)B|dM?nԐ_m7|`d!ϏxYR5dD5"V#2bT2`wN}oU-.y\>c}EqüVk8ALB<չA:8Sa) 濑RHSm"O9.)_§IKkI>'i-_+bzs[ZY_]Urˊ"iS jxXuaVN:eY*XdFEwG|S `~"7mf|3hh^ceŸ z!>#5~gz"pS"P\dvzlc6rN\,KKqO|L4BDV\A6p IһW*)]$qJ5%jZ/@u6bJ鸨y̎ <l oogˈJROGcdW vmE%;5iƬ{,Uc1uJvlC!oى {IanutsF8"bMؤGXa&{5~Yi]ɺԹ!*{K& K=/.bYv 5ӿ!X~^76j4oU[IM.XfEIa[^>ކMf 1b ; n%"vOPf!@8\5s˒EBKЋ=XNb5VO~gKo֖ߞhPWB5|7dm#H`8LNsA'Ww҅ࢠb] o%;xVp #CNRAt{m&a"٥fLL0,]jMjݭƖ(=*.Rvc:š @4X"g{I6jXQ&,4POAB_VWΥӃ A=h2ʭ姛7\N*+ӘĜP/0&a5ZN* _?[oP)^z^Ib\ /ZDǪF}!G*uoq ɗR-l-C!#R,n:׾7 VY}!I;c]P5bMOĞP̀$*T4$#u8)˅X+,2ei;ŕƘedZz gϙuB纺;ȱђީr!bq IJ٨V'($ }1O:<4 #adT yPHaZ/A-.E8ZEvͩј6͢f'L8y(O&D4kH]>!"=98ۗ(%-ogdëiQIoY>z;9EMCH E&{:oE&=8F/DDP~?)nB?iYHR,Ɖ ${4 " 1nϑT6߱rg`r%:;; ':ź^*&`N}&?Bf ˜- `χ+Gvyғ 3f;SLx1kќ1QHjnpl]PQFܳ\.u>N1Gu)P`4{i`e. Q0Ԅ{V'| .$7D$)BAM0= mQxwo^Wͽ\EO7 's ۊ|ϛ3hL.v749V1!> g4#WJ4]- V;`m4w ׆Rk_hvYԇ D6LzJ4adGaQ0K{#|p!H2|܂-HO !fLQ2\ Eǻ{sZrl&"vOT%?%ej4T1?яV [ԠcqzHydw mV9Y[Yf*[ZUlaxAuL'Y?i}=۝@A''X^+i0R`*k(6VL& s xXkߝg%I/Po_[?RkJ5mH- #dyO<EmP (s/;!IBI)aSYo_8'{/mB`*vSĥ/nه̙$N[\**bl[<|4WTEЉ`$X l2S(aDEn hc 7r=ܥU\|#jP>-ql,+v¨(oR .mX;W:f͂[3(ebSPuMnMT^@714 ϵkgj-9-G$b~۵W]ɸ|b"B0h)Q捺 ze.JesdPuU z=Zv#r*(9}=|7g۟pn>]*S:hfn 94'Dj)$fNX\@(Oi]2!h$3?sWѧ-] m_]L$\ ْ ]OJ&]盕4Ɵ)~}.|°>?i0t*75CsFUc>an|Jw2>uSf̰G%qgu& G<+" ӕ"=Ӌ4o%S 8ڌ?W|!0tpMy2]s5&Jq:‚`0(sB Ѿ );qs^"0 }a-\-Ly2/eea Բ sB##9v_Ss#ے#4{uLK>kMUAĆb*2C Pl>F`t}g=3B@|ވMjIe< pU0j%;b#F B)W-:,Ѧ@B2Ŏݢ.raXskFW?.t#ޢn?yR x P4*H5R$+Rdɔ~i%Eb#RYJ`vA|S%:_ P^SD;X+^r2\< u+E*M|ޔm^!\crt )ܪNV5T`؜p Zś0L'JZz-n=Xu s.o:!(QV ;Ddhr~rBrG$YRN rr\eK78478 /v Tu><ʙeXEz{Vڈݩeu]#e@rOjN~ey9K/*&Me'8o,@lm)X}9P5_^rTV: IXGgZQ)Jj`}pq/֎y=5 #F 3>'t2s{ .B/ybwAD  Q9/,?IGi\hMF1L~y%mJ2P4p"VIִɿGiePIR;Q2čy* C295h@z*\HijCZͦX,IPN>{8.˥ 2#S#ÇGdQ_b' Q(>z|HTW8voʋ*~[KVZSJ\Mjb{ntq(*[n|^/&恲S58N!5wP`- 4= A Y4s 7rLu;+.h\%'փkL9n \j֦d]{N!2uzAmev8PMlTp7<^y(Q WTzRы>(]i*ԩ} EMH ,}z7d(}c06heJ++| o%[C`UKd4ee%BSd vp08rpX6s.>4v亟\'1s,\hGlxmՎIc(ۥLb@`̹m2S@bN)郞KWr,O2_}Zw+I}⒖_"ӻ90b,lXhje[]kHܵ'&I2G>QBjN7j(#"\781$S*m]VV{MŌD﹆۝Jm6NgJ5g+L!ލ ҵ5IF>"u"+6zVk&&2FiOjWȠR¾$IO?U"bٚPd\tP3YsBsUUF>YUmy {Cl2*~Wm@hB?4u\UͨЙ]8$m͝SH,À~663IJܙH]G "ғei }E "teD>|M,AUN] p7Yy\8X5s[|I%CVP(D#rx}uV4['=KS@eƆ_ya$\U4\SN)[d[\Ixj{o4R,n M(Sh$+M.Q^0I |F&EOSBxNtj\_QWpGSm}h>i[g,j_4^D>r$>Lsʈ+oGu+R=V>b'DJ!b̈́?KDwA @~Ҳ_K"ƒb[[Ukބ,(is_xҝ6Ei񫗫j k`d0H# T,ٿ= 7(gΣƵu$U&1 $yZm{W?\3@;s)7Ajd2Z_efÅ@U}ڜ5{Z\icHdL|`VaOxAؔo 1 cgHH9r{|tA={.in6q`#3Y5>c%u qսG\AW א:N9d8 r2?1 WaqJ["*Fфypj, G􄘦M}pc}qvc ~]&}M d"3 nS2Ufb8ap5mV,f[L#>xz~O.ب#U":2iVtn|,wLYwrФƊ~RVoAou 7ݯ6{fpkw${>ayJN%~0%mhgJऄlЍc#y6^o?Z ꣥KB//ys? 妣l ۸r/+YwC> H({%)a/)2Zg6c/~1yOWE(0z|T9W#̳Wt7εթ!ncO-Il8Z/`sPxl#EaYw{9N@JcO >/,* Pԍ%ҬvLߘxC먴h7$zp(1~陛X­'2'W8\KWaA5xn1He`Ɣ &m=j78o[<|G[RZC?Hŵ*2}t/Cv>]U>}Z/6h[O|ղh*F D=+ar@ƘV4L f\ G7jb[DelD@~71T'tOYz^AVnуu_KOChO3>程I:p\ӻ g [:f4cV˥H$C'irUlJیNO T~,0쫰8Iى)>_axäpimQ`B;~T _^Qa# &4孓`PN }"V[].VDsjF"G?Y;[`ǭ1l5Y(X2?_^q"jGD/o0bUFVHc,JF#<V9:֞: TWiMx,D}AϷ*+<0~vK{ߠg\%8?W (v M!dX_p;,vNcW.&xvqËmBD , 5$ {$ 8Ks\(nl -@!Mwu}*icvZ`ثN7Qrho_i>q1i >w &X^`6ן$'>-;ܿɀiP=T_Q* te󿰛4 .mpܸo"DR_F j$<&þ@+m7L D{y5k8stXNƱ}F ' &Ó>sd[ 0:(+D>AjC(30Zk<fr8@A#MOORXȵlգ [&~r߁;>MQ-@r.|ýBA$B h_$j&ItGcM%t0.pY}'ןv# 'YY2ϝ0f=rQ8!fWN>M$D?y^6sϫ:^0gT`HeݤRmH0;WM*K Z6R" fuS@1%[ E6TCji@ yd*\fNnLGM$C˕wLLWpyu[ׇ[OWH@JȺF~\Hh2O47TKhl_g@9Jݾ&Yv3K:XwMX"!l/oalFM%1*"՚BɀZo xEmHq隺w֓ZVJ%@?.mM --< 21` RѰ!REF)կ't2csECLVj'˻BmϣU~TIp:N8MIկߔQrq(N|)fڏ5 ńd+ lÃT2Ж "\`|uykhR^JqB%`Vǻ( =8şYFf&wKbz``*XcWkq(?Lfn& 9^\;u&KkrSo)g-ӕ2P(yY-oOI::DZBuJ PzE2h4!#ɖ+ y&OMڠV!)'r#ԯZdEC *K:6],ڡΛfAoTy9G7~6%Y3zaQ˱6lXE"j-qE0\y'$ 鎶q{1X4v2ر{K"=(1mc8 cߏoO.1suFF?q9] 8PXmλOOcc|LJ;1:9P,e3WP,ed -xa3Sd~k.L%| PTsՌ}WVHjzA{NHGw9y ҙ>rLtǹ3ᠮT0{4@$pˆ<1`@,Qվm &=p9HZ8"QA˲?n&KMfD4žSjR$Y7'j0n r ɍ1&p=Һ!X:N95jJHvlj <Ӹp-Q[ ޛM'٦<Z?zHe*}C>a,<Ȋ&. PK wmNAPKTVqy# .>U]P ^c5t};p9f9'Jv;9:NmUF1.'J;֮{DbҜ{0E:{Ϥ~LϦ<;Y~FPcOE|][pXc &jzaĸ1[ g|*V MfX{32^tʭny_zyr|qr7f;MnVgO?.v KB~2E2B} KZ[-ܨeUtg91"+|<JȘCybR1 qō n f ,QT̪"H_q1?l1XdوAx߰ 5V,4+^m" gwMEVHn#n|ƦJM(QI6f`" Quq(Ns5*w?t^Ŗ%$ܗ# 8Q| rRe9NEh ߚUa+{(CMbhfjPSX<:X{x~ԣy;yVwPiKU5$@m\P%4ؖGU@GL>X!0ծO/iCj:Eo p9K됃EO`A7\glwʑΗ"E#|2_6\5q\?|CN!_+炗FM+;Bqڌ\mƵ(o ?|Gy1T{׌#~tϩٟ̀7@|cѨPL5B2O^0uVaw@{ cè@n{]dM^W[8+vi-i/#@ꩁ)!/61&!6^=MNV4mƮw?ɃpXÜ~Sn =otcnTb};.cAnhF) O//&yÑmx#:! v {%ץC `TٍU/ʏ1Hsy5V7 HN`XNMV$*8MW炔xC4ߋdNkAK L_p Ycm<Kff| pujK8MLא8)Tv `HB{WHxil" U8fٵQ:<n,X=1vAoV5)} Sv~H sy6=S/XXC+*!(r!Oz |.5aN7LE`wgTr`YlPǃ~y:*`?KlGm˺̓'3@Um|v!ͳTC3U/RНEYh HDZ} MBdA,*=mP}A`<Q c4PY3tW^76MVb 7R^N{'>{RzC]Ku Û'T0+~BDU /h@OE;,X7 +2x?## ldUe4q>isjv|K@Jxr.$mU=Gᬫ/kjp'̔SNHm RANw;B!z~ 7Y<96lJI&+\ z2NroCƋ@򗱱ɢ=C߆5% +el -Z;#QpɯEnJH%n˩~HٌƤ7sދXR/}'K&e4"3t">>/?GBq. RG +9;x0&@"FEmOp`W}OM Կ(xK%NͦWˊ a=!d8XE8nWWJ*<م#5X}̞t5F~^z, ⲚC{~ |v Ol!+[m!I|F>Hgd'^X(ϜOtg1Uzg;Ȯܴ d|a>8r8ןd r&eh0 EՈ/d9 '\YVOTRW82ezk#Y7?m.NZxG)C Wn[M+); =L&ȾRH`Jw7D*j_m1>+{1d|m!h0 ~KPGl3ۋA|_]B?vhCe1I5nԉ>$B/oy7t:mhY ى"}.Vz(C}•JY _5AohjGl2@}-+ y>iaqi!9dV㖜G ;#Q8c6? {eEL$X^ev `qsLhk,Kj5beNR*uN} ۘ~)z`_5Hi9kj`;lV2Lk[[Mj$Ǧv`B*>ʙDyB<4{ܥXȰk(!;--d<&sxrm;^DST#~8 j0rx [(Q>;xXY.b ̷ Qk=wlv3Qܝ a*duFj!l馏 r.f[ 9W[J?rcpb+%|hXTߎə#ywYB$*ʱ&y?:5{d>LV ӲW];wօM4 + 䌕t0MnSYQ% oٺŜGeU+ߴ콧{u|q悁ŜXrSܩ1sSQo^`EaiďYNg 9OalS>rqu&]^n#b(NTs-+Ə[hrɚa?DڲC#qR%`vCUW u~\$7S8Dˉ94ū-X{0G^wL2~3;K{[{>z<%ȤBE(N#8ؘhÎf ^+|ɉ@͕Z tanrOfXu OI=%3WqZLV2 5ôtkq :.H_ɑS> "`,猳W`+=zlC9kFސQm@f TT#]XGѣWxB"V0syyȉŦ},U']t z:(P8bP]) {o҉RÅr@XUAaiO= E.UR x@2$ hwZWo'uw`G.} EиFLHpkMRX Ź?2+Dedɞ![QԐ>aHK}zKh7~ot4vn]Eyx,+OQYV<5 UPF:%z5L F% E/b*fzWG-~{r7#*3+!Č_|P@`! i._#.\9H~z~cÙpw&)5u-saQ| hF) fGL EzM./pNrwu@ u-=z-R2ǭ y*Ƅ^q H6(i,(Co=D/2#k^R 0hϋsj=X?6"`ܔrG fz둂e*ax%)ʻ5/H5J~n&1)ps4?߁)Ncb+/I)sC 0n+XrwbG%6uynfc 0訲-g8!pư5hK{C k?sٕ!Obtu~jCw5|[X5$ga4 H~ \MPkC~e5óLyD^D#=Sw nFeC[+>\MZ%ɜHb^V%=زA:ʧ;`on8}.^D4B̅S_#J3F4i\Y﹉L"I R?/Xs@פE\^imf}^& sh E\5:ަKs~hpqdݜ_Lk OV vnjpYI'zM 8xt>¨Pb|>548-RRV}yaz ˠAʺ lIsđYK]tC ¸5Bd|f2_tK}!bjfvO?{8?uH%Nپ;hB/dbNdSژc5lY|g8^סmH2k SF}P e:I+ѽ|}!$6 }~E pݗxxNl7$LGO. ,2l+wuJJ^G[chk1Qu_wGWa3J}=eN*"tLTNrjTmӸtY3L49p9jέg݀\Lm%jL`C&>tθ۷m 3dz6|M9$b~̕,7(RU,7:1 1RVO]K ט `%HkBͬ`bln; h.R#>#Vm ?wI0l 9{”_cU 8rk-P(&'w7ෙEGC;a]N>Qdp;Uաi z"45_lcKgJrXYS7R>JnF= ι$bj¬mH܅0ɹ)9[shiws[Z1/~1$^ 9W`8oH`PLh꽟U T¥1Iđ47;֬m$ECBtxèm;XS|`/nmv2Cm`,v)>#*|30N|IS!/fƔ9P?7¶h  `~YYci [yp.v3ӥ=3[Cq]NGD^J,s\'QW$ҭ&fZ1`\5g=oUu%r< 41C3 uB`nHſd4յ<^L<2 sU3Ee{#)M#$zܵ~L3 ΚNr"hl)QP:ূ@|MXIL}W=.F)FH/ᡬa,9WʎwIp}HT_Za-Tq!Jܔ脚p>_v_l`It+xӉ]ϫ";DΘt`ZiwN?e+J,~[J8lAlװ5xC\2E䢱֐ dzsd/a~I45"dl-L,[f[Ob@ <̿%>a}ܼ7%Ӥݚ/B/83#hz!CF5Srޢ}-qȞ>[:WvMUBY^YHFc#x7:aAch!򀴞g8ӓp}-4 5.r]]w3KF)wZ8MBKpjoT-yN;bIq:Ы,Vm""n,hP/@ r&2|aIW,M+{ `*t?FB38rҨ- X~]9¿?Gl5"zʮuh>)^Gj,ՌT%= P+7,]:StqBeAd6^@PJY/U?PsK5?B);zz" hY˜6~=upLV`c/ !()7[l[܂n$"D7{:(DO;یO>%OGtouۯ H,!oʖ مɱOaj3(vR$6 qifG/Ϊ#ނgir~jܨ0`5f};sq)P %mecȬrBM0`smપ39#Vڎ~jG?ErxPZ#1ŏ^z}|bR Gqt#l#;'6('sPRj=H; }v燌S}Vb#.ݔWY@XLROW^Vqc~^3=Jue{KT%.Pu';I dKk9IѲʢ}]l^b2b&Ik'-q@tu D.Æ|̔ll=ߝ`Lk⸚9/j%a&Z{b]ֵʵK Ĺ:ꖦ^GǞY չnGݗ7.w~OcU -6$8¥N6b)Kq5wXb?N&M8e|R\z`ba R^@{ QK~g7j'u˲$KbVv(x4wVMGA~=Yzh&q=DIh|TOчW`W*&P ڟmp#L"*jUZ L7E4ߊȺb^]ҧXF`[(] dždp̈́y ZqN6Q? W‡zrڈB(/PiRlFiȩx[1^-ޘH&R}ASllpp*(տvr.S>L-Xm&мUȲg \V'wR{M8 ,6}=́' tGAdk\[nZDDlNAs{ܓZG$D<-YB'?!`Fm1S{4\A).dG_K RkşZ=Ϊ=iՖeN]ُP Gt @ LHCMLEAyiÊaQO͡ g!38l}/e~"$]Bs?锹4ovb1;H Xv@qPĭBI(\+u+LRD`}CeaƋjU=[T]E[m MɆǯtkŏd# V -|[Y_j}?8Kx`\L- C1vZ h~.R_CO[9)* Me- 3K'T9]:9kVϺ{eI_4I3ZwHpa^sbWf 6,8WeTDn֎寢 `pd ߑ SFTO .8f2pD#T $`4@/p|_-L[ũwD"j&Ӝ) 5|iAiw&2Xa$ , ຏXI۽z>(u£o 6k)y'[$ OI -X8"fdP%(c]}CA;$0.o#kẑs^JE+[-"FV 3<<ؽ0%@xMǐ,\dDgВIQ}L`d͕Qm| NZ =}~?@rM\(bpơ?ΗkXg9ĭ䆎[':EA.b3:BXa{xM6m0.U3|}kRޙSn):PiY z.yXlAۏqPRaP*:`|un?>x6ۡm&'\d6 G2!{x@JH7ֽq{+bl# &ɽ\?o1QOtaE hڡ@Xw߉H>&:>Gj͸yD>y8 RMU-ԝc~Z;c6PT֩!wlb^[Vg= "ok]GVC'm$ɑ0 _WoU_m%qN.7.|dCMsC+Lm eç^oC㵘 3i m69}_$g2j!أ0ٞTi5F7;6+:U_;1gU"zPE0>(xqo(HƌudilL{il= f5?m8x\ğX5?(\qZglU<ȴ?!yV{BAZТ"w7" OlvSU0cbYS'l%C|d诐aMCADs K /Fӷ bmg"iiVF[Ҩ̡<d9"NrȑCvQԜ8v]D}}%q*Ac"q020]nJu ;f> s0 r&5"ײpR '}{H67u{.7UF^T~.9 vt>@*B Jf.,^5HL !#4\y94(H] wzh01EI/4LKeL8&>TDe7BKU!:qGwe`!<3bk1ШW ?A"֬0Ou6fTgzۯסήiIS^^SL){NP߸ʻY-rl ٢z!V֤Sx> 0 FmZNKH1>fǴBk2NG__RdވQA0f!ʠl2do"f8gcHF9r7ő D=F?~'زM Sl%ici!#=oT%-2.Ӱ#ъWi%49P#^~9Zv \d\R|v`nG} bZմ'bf8BPHWC ;#A-1 ~5,*MCa8 q;KA!U< +g>\~K4r2P=[2n!j Fz iJ.YԘSK}aN D V*U@1Э;~y$$u8@ B9^B_lD0cS xE,ߤ-ރPKN9Oz}tY&>d1Q^ũtJol]di9>c BҪp.%̂v fk AT rIv_9..@TWԩZ昷;B`e܋$'6Aa,"yrZ }&İ{u 8Zj 3Wxpid4c>2U?OM&DL'oae5 w }_ǭi+Rtu Y ]Oe {<zrqZy}r4s]RS#$t?+?+y t(Ǔ;9b,Ygbୖ. r΂X"zpG(ƙi\cd}\ȯ2ϰ5b}H1Y=aqKm1Q)& B󕫊. P}Ӂ-CkGzLB0>NNz.܇O"=REAI3/36qЦ7G@+։8;i7A4K{ƤYY燎(V3\ YFc1ab:,O ذQ';E L쌊E_"r3]f.VahAs:p6.a q Fc9rSЅݏ$ U/5uIpLj>S QE2 jtkv9UhqAGG כ:FϲE*S]_RGT貨tOjAe̵D=%=O _Ca棼1s&"jA/&[ke;w6)o x2g-DԁxԔ(@~8P~@6HXԏBf0BG&䈅ėDp07/8rk GkE!0RޢgI\8fb4iEqX#fg)nSzo7 5dlh~9_ѝg`ݡ8h2JtG .(ҭjvq/1^4y@՜gJ?%9,Q!ph[ DFdl8j.XSg̈MW G5xclFvKTTfa{<} ?`d|N u?aC:KyDBD~SE/Ǘ]1eLk#桳Q1RV$huӮ̛̤,Ӛj-RH82m߹GXX㏔2M||ޜu}yFs~U.Kd2(٫nn)&f?auyY|qx-΀:nHyѤmA8b`X/;0: S!0ױOYh0R}TQ*֑eJo(wl!|o מ\dNM=`eq9 L]:G̋P&7P&X>?x k6By5K ls.ZI)!RrNggne'S!/У 4aRRpJ[9 N2 'g+Xo9S%?pLYG2=8VB%Ɗh3kH{5tAzC>+>$ߌ[?֘7Je:i!8cnidLa\"ƩBBPTS ϰjՎ`22]oo'm"! BlӒu!@oB&y%wL3R*(@!~ʽj<chGo>-{F-Bd){kyaI5H}Y0_YSc<"nq65oU8ֈKakrPHiHcFSgw%[l F.V=yEQ<eYpPHihIz3v,KNp,4LŎ.k˭Hkl6ʢRqxޥ$k \keurAQfu=" {Un*yń̃fpZ.r5!ci[&LMЬlAWM-9s]!]vbHHU Qp2 .:WGv8[~P5>\X\|07̀D%4X.~'p֟.ڛX=0ʎe{t:FKZ-=uSސdRRo-8uf8j԰m6|TH?rux[~} 8w}X;0L$}}8B@pgTt΄xaAJ^ TkH{e0%TLL1]k2ztIchc`GjQxȤ m8Bwl5 1W3N9SaZ9^g(ǩzBP1G=oo݆i#3t05M&kf5"ˮ ZWhZ3R-(xSM4яQ]JFøTuc zQmongnQ#uF:P?YZ^/`AzIl$r V-?Sw=endm8qNt\-L'&]uwK#‰%?-zo,{k}+$:۶:a j*1sk|%sGVeYÁ4az^T.I$a^b=Rܴ8 F!sהUCi>Xpsm)x! 䂅oU,hyJ0ke<_F[o#,(3BSv+v91]o?z@Nq'<44 QSƑ`PfA.x M<ϵSNf0;JKY˻m$␺sd2cgm䡣c!ҎSn Z=hqA''jaXx\cY'f.~vՇa7z:l.kq%: L\nK(JUpYxLLFdX؍`U@SWWd poO.fx`x蓕k 廞5.l-aÈ'8rl/zwhfzcdga^ ҍr7vw#v$IF/oe u"{i'8ɷ/g6XslK~LE#)`r!R}*36Ü]Qk}w[IݢP mGGy<ki5,u~e$e4}`RvK$ [oC~.N͠XTLTl=B?Fprksρv *?Xpnld2 l\b Tcô&XW܉hF"ccPzDݩrLO;`UJdo7a;]~ﱅ|JJ6xQ!y< b#Soo ʃV_=h]Skr!G?dySմLɤ6xSFxİ2YΝ}u }x`- 㧈xeF;3Vw!CZ#sY6ú4Qku[c| @ )ɑ$FoEhLۛ }|K / ڡlWA!rPki1htO^!qjߦ]6bӕ,#y `o*4Ҧrp2O (7-i)P܁$:gCqe!lX5.Pl6o9$Tkyp| ǟ?)QsPZ>MŷM;oVqeUMA[[.J2QFA%eɎ#)!A(Z*wGzd"wP?ͲJvL[vV~H0qohe "]0^QX)NӱCLqwf3 SN]ߣ.$뵀*6Bv"[=XrMUra T&:jYBY/>Jϝ9WtR@ǽ֪266Akp#gfbu/oX w/v !|Uq |&LI'f>Ac( J Y}RslJ Fifj0IU63"*zN! qd+bME?1S?|-` I96YڵpglK",0DOM3Z{ӦxIH$\ |uo‰<{-*$0| +O"AMI "8DZԷ"|pe %?1-Q`q:ØtA 38dPo[2KIH-zaE?3{a "S)z~8a:4f1SzBW]DfK`Nmħ:߇L.ǵ[Yj" {7$tVo;.Cn [co%i :3;N+[4dϪmx m Ǹ0G_/3%끭{IbX[%:UH[JnY:7p +ZbҖtxI1c`5 >QD!=06 _8d< ;ړ`ahx!pLOr2KH}IV/=8' ?B$u)w+yjm#l6 :AnڜЛ[o且c UJn<1?7fkT1[9Q>qVA> pD;|G:̭2jFn]^V LDìveÑ@8FE[kF4(5eWε!|^[H&! C%+ \G‰nM/)}m6ᔬanEop)ԇ Nd*^ϵ--򳢅E~ʐeRl xEx q/%ku~B=Fr96#%|gq7Iï"R?1'">@ O5gT/azvSW}"J Vx7J`98MDo~`b.`C,-oxp ?>Bj>zbJaKkXN>z` =>M7>ti&ep.ֶy3z0U#Y"V'[*X{9_ cܺro/dK/@9+햡,E<&j{`('bϺ=SMͿh2)}XnD*X`cz b"}o2అSQFY7~b:_O^eLxx9}oetmbhw 0cݰDʎN^gNCDŨr3 c;I;xiѶjijcbT^?*Zhr $o| OPV\$[]ڹet}S0y5cya%y˒ @, z AzzrI~U_] S2hL$E*Lu2d87gJ%ci@-)/:r/<:DgG^#)4'h$DB=! .4EJ-O% "ew1 IAAI]T;z7A <\,IRwiSnqYZ:n=8Zj(JBgyeba˫<ƗmzIyuQ-$Y;UXOl}KtlD`W~V ,j܋B5E% h1wd᭽5.*OڣFE950GyqYeKA][ g-$k1e@/ahd>m{SZH}YtYݔm5e;o:&YqJL^@ckb, x&nH[jJ84l'VT0O"ʵ{+5NMїg9]"Fo.d2G텘[nJD:D?gu!0 P?2CÒ(=j]]*q1*ڢSFo"J o1l{mCZuS_ f1w<קSW<)J'jNq} )2x}3 E]9'f&Mr\,|;p#%{mנtmBE 9e }v@^*c 9Ray; }Gŵ 5ư՜:hB xjد Tkz fUnhCyю5ޚc1_`܅ N'[cSB:fomoy:$>n֨houݻY̓~F#3 ^3mѭ10p ?/"CvK[48I 8\fx_M!|¬E pROְ}i'Ɲ>K^$ GDŹ'¼C|"`W[+2l`j{/kWDbbqzZ殬as Ц[F!qU^; OmQ{M^M?:S6 &:>+kC>R ej%&~`8i6ۅ:^3d;{>>ΰv|$sK[/.sX MX~qckKdeϼ^}Bp-rܥp/I)= ={IoLsLq h);yo'@Kq:'PnLWN}]#}6yvj~武ޛâj\&08]_zN7ߞpέa.(n =b7ćY]Se[UnŽD,{-L|Ƒ8#E Rv{# TN&C 48²tFIHX);ނy3;@'[˖_[u$_^rtmTԗ$6LzZ`{Xa6,1?rxxa?^%]Y7puk준B6r=12MBO`Jn#%ߞw2t,2,[Op_Oz Yqi-ҕ*9|`S_8gFEG *`j٠X"([75)ܲهqw`%.FV@ ?l2ݐf*[X( dM#`,8-ٕ-xSDZKy,Zkim#R\{FS,7V : p8^-/zж|&S|e5dmO) ;9U[]a bkWgs E(=Mhv;\gwҍ2?NPM\,((jw?s$ d$7G%L5GW$iI_TTq{Cb@Se&cSXuE!YSb͉ r iLTrDB aa7u~9FR\UHUM\4F &r:V !e+: Ɠpe3fCEZO#k|·+A&J/Vjb_ďGw ƱvQI<0\C+ 0`Z')VRQ ~1/5EEedcB:Z{Aj S0Q#xY~X*bՒm@uGgWN>u(|u2 E`5}=> HXW+>gj>]7*!~wk˟IeNdD Asxe90Pjϴՙյ% ޠ+!f2^P Z<y"e4jek*y1nQP_ fC,*_(LJJ1v^qbB|Iߛh-=#N.-'>tR^|&d]\n&\ZQ:c1$y^cG0evf3.ږ ؚɤV+w+6Ov(TTB\4 [KC RU-sK}Wo492J6R3R70.>|˛­FKb첚2L=+CZ[No{I20xƀbV[[7 鴔 }c֋'_#ڪMB]7B9{VNi9Kd͆4?mqo>` 1?^|A\*W $;L D%Ź;7o.}YtmTvBOO@^{dExuWtLSuJX\!Д@(,'ԝQ=gY]qYGg1:4 {{hmQIuNCkK0_'GXPz#od4QʣC߯[|{EZ:rXĢ* fؗҞtc+ϑ ʃ`+ո 1$r.Ӟ<a)wH+h#<Sb\O>&6SoRz,CѠ.S%NG*dTW0>VCҟ9P52SE2mdԗ ɂru!4,n2UklpF|VbăiLX)ث@ƅDž'0M N?D+FbEu3 D \?c=P3L 4W`a(#>qdq^lnvIxnT*ိXCJt'"]̵q\Y5p(ghπcNV$44vxڬ> 5.6sw#\Qp=nP%Mgwvy?(T]!ݥXazp%CD1fh-;FH^#">-)pff0|>dsprKVz@ Tgcj1+p.]2Jo6kC~&w z醟ݸаm>x/qhuYHf'sMX]*w4o wZ %GȧJ ۴`ÁDY5{& ˆ0k2XM0^Ll^g}y_iLIB/x|T<<,Odtb%DDgZ $Pɑ@F ԅe*SƐ3}>Lgu1P<<;gBr3{A?fjt  ,B +>"ÙԚq&!r>f| ߬gֻv::br2b^.dcg)m/3M@ȨUl ǭEφ_L,zP6fˉ_t4)g^ۈP@*[Bn+2čf(5MvU Q 3ry*~Pȱq(E-1}.:s, g}4YDl˖ti Bα1'EHkmn4H%h'צlf'1OKJB+?N(T:51`M@xˡ4JǠ.M() HۗP.Oi1 Oץ#  2Sz /V!GNDA|c]_-X~VY0Q#+k> ڹl7qΦ;BhD) )NmX;\a7 Mǫg;0]!+c`2l~t`RRkwzbRD[*#CsPG)~yEҎ菞p; n;  cuɸ  X,޾lt oJ\i~NIѠ5M}g~B?prlТIy (ʴRŒ[8m=՗ 9GUx2=C*6wշ}ޢC6 Y· ]~@3ׁ$Pe^Puf{5Zʃ 5 Zn'o>ŗb]?CT6}AςUK6k]$'&D߸1N(p/gwh1Bg3fQ[/W$4Y8rl ۶N50*t,l>l׆*R"vsn ?Ulsɛn>1)$6Õ\1?C-P0ceAx֢oIO5ŵMLLqTe5r/gRmS~u@ &sUvakUs SRC\ zB#fFatwo,Y3W?hqbٳ!b@j;͑&8Y2BA( 0]”5[i4Bx2Tx\F_6vmwH {.Q({dlX{xTM;4_ p195m%bx߆ۯ !ח,Crw\jnh۵uonJY'D,}`!􀉾ԖM]{fI>.n[40"-S)M&1P}t삢֭)Qz1Pe_ M1ShنZe͎G4N]GKn5K) L>2x齙}O犿F^̈=W4 _ , \3˿wS~VHND@BϜOwNtɽrZڍ3g)P}cQ˘ LzÔZ\xfU>vЭ1v A"CSځ8FTisLZN5R`c 8-Q#F,Z) S !]~6*m*#ܯT MLPmmGRGI0%J 1٪}-4_MȽq@5(#c!_D}>%?" =/ANVxC,1IyR lnf-m/%RF#m7{.v A@ XqGV-UEHEPE糲 xNVPB ܏>Tm,q[7!܏γՓ^bzQ3{=zS|9Rx7$li$BԅqcMsnNđOC 3d$~iJCK`}>Hg݌ib==^,s΁0FK(kQ3nE7Yu4kMhŽm08+=$^9oV;&MLyX!;.3Xde+$cZQUxPG7Ii0pM @և\\xKz4aWѲiP.'8I˭)޼tv0҈ZWd% ?8%J"lb?l|sm0-"=lJ>m%w!b;Q0 Ù=Amr&w0z>5Ъ_/u7P58Ɖ4HH%>cL4j2h40 9r'gƵ*$ *DoMRU[)P-vpTKSa+&`&O^.Dl.?ւ*j^Zn7g1a 6:c_5`ң?`61jkLܞI]ׂOw,#fZ90Ct V6ca䃙lL8o3,mH*Zho@<2:5x^^7bPꨲe#xWOIϒ_q]:0+\x7QROMkhwߣg9ѮuW#ak/MqmXyydm[:V ,ӂQ)?0x)> XC4@)b:5JnzC S=id;j}Wb,\;w '԰VЀ6k ibyVAE-[+{au B/IH$nRʄ/| evS?OFCN8peOy2嬨dzյ7q+Bo$]lMS߂m{ vb%4$-~vYgvP .)WZƦ--hQP{O E2 Sܽ١{Y}6*G p;On%\T_cbk 6Pp}xH飄 4e<ú}ziEIie:o 5='z20~kyXP1YyW}ycnh]ĵv65 p2ks96o++_/EKT\Ez]فvNvZ?V2=3u,[y F#? {P<Jk^e]HٿTr烅L`Bsq86N2p7mS23.U+I`fַw_(Z/gv+doJwLp h=%Oŭ*ƮY/mL}=N z"DwոT@--|`1h 0)]J^ԗd2~&HsC巘b>FBb*6}*)yN8=odhE^7T06.mܮ#{!|ExN; L5a6n܎A.RmtDTH8Ղ1*":@$~R' k0g^ ;5 #{ jYu_6+_y@ ~+y,k#NmJ +-L U?>~ӵe{)]~0 KNT?dYт,}5d[hӭpC}> #Wԑ4gY>fܿFr]>V e^tHR9 (F)v nq`J5~xnX:.`ߝ CnO;ːM`I Wx~/c/Z]Ie!SV.Э]%uLB5H,F72 @o`Γd' 楍ƣǍA&a_4ݣdx1yD Buj:J`v5|2Ny\5FXߦ;D(,'(2an͉(%3*>,nv2+HVŶ7.!.B$ܿWy%}}mDL(|(m*guF*]%-RQ"kZ4c)2K{Y"@nVy]Kxun@{Z@ڼ4/R#NUw*%d(`;a-ءx+7<фн>y>q8G僀kTC%B,j]GƳe_&2EVV #ֿ9 +!A=D(uܬ Em]hf>ݐwd 7`&)v󞧖fMJgL.^gж7>^)Шc:tDd`In̟0ut-CtBdC:%f =^@v̨~"}gOe(IAH9?.7L_->vIO,;hyrWqy]]Nڭm܄#TIy]Kޑo?xn.2lT(t@ӣqVe cGZى!ڪ=ws ş]ؿ#ѳ%xgYRϖ㐉W$S{squϓ6ߩ\cBm\W By{ڒHL1jW/٤q{r7yTpmty49=3iо2}KC@̴eQ"NoiG{_Jy|b襱dT_2}}`pI WBI28yD#iȻXJjD㞗W7]fAXLBɤU~`RL-VUGu2׫Οvlqvɳ`W/&īǩm|{)O<@B$jS\!=)̪ 0=߳|XkV 'n3Jg惄Lח.yOm>Ũv r;P̝t֬og$=ĆؚlK?UІK*1u,b(mk@Bk9O`³H 9hFɭͺcC#=E6pLM&2>""Y;كg E(y Cf?S ̼Or.ſ@Y#ͭroT>Psx?f#9~@ (܃T^3jQsf~@$Ѩ0JvPVc J =+5} ^sDCR䖁Z$mq4[ڀH*R8>πZNk8ϫiΥw+Ƨ4 (O4UoCyfM7OFav݆D<_\5 %'L`ʥmou e+( )PF楗m02vQUB*9_ycm^tsgU gDAx@3* RxkhQjiKCiLjtVQP&66:k篏lluC|?ge\ò(\pƒNV Ԙ,uƊؒ/Qm*T+-Ȑa?6` %'Ue^yBX1"᥈k=pGZPf&믱Y9kۛzi_Ki@oH *2{2#b-cTןstDtK FUޢlgEp6\!c\`mEv#΢j`H qsQv^P}1_5n+3ҭeci_;lSK < a4zcf畘˲?7e$4q ]͢Z3G$%J j/x;ih "Ö6rYbͧPegT < o^l\ ^{j>:58N<=V;dg&7#lM3%3.$VHȤ7yUn& ՍW?&t0|/; >k~ɲH۩ BTLvv}Sʾ^Nit%ǘd?7&&)~\^*S? ߓ"TyV΄G;S"syi{BufF% /eA}6wAe!`CofF}P /wm֤h/Hδ̡>HWh f+dݑMk ,fNVoRet #9'h(Dw z]*3_4:w耝5h#0pyP.svSem<'I)Ts:KڋgB! 1~vXSsf̅gaGeդINŒ]JeEZ-Fj"Jm##4jLd]c/3)g]D</^5k松FgG=K2:H*I+,nL͋%jyYwT2[ KbͻGʊEˉ ?] 9-ͥ{ƣhC[O@Bb__{1;6CP޳\J2i}2rոZ;|]CZ\81DD%']Z::Xz]ni2B@NCѯp@Q  sD rv!Zc?a>roF};+m`.'Citf%.NU]p\.R`Nwtv=bلC_ Y->5Բҝ5UWo)$F6؍mחS][DAB {;2sUɥ91Ș y65p*:l ?f J ?nI `TGо=Ut%v{ssya4hY4, 8 ヶ W2{M},׉K?3͔CqEoԈdpA=藨e)}um=-k7!`־,I٠w-32in+"}R~F{^d|U1:PE,{960>( "MH9.JXCRAoծ4c/bP Qe}Rt'}Su[J ,Q~dx9)ЬI(19d&CWrdi*! _olqbZ5fֈ2 (ث%t~_erTINT9s)'@t7wPV$~iKӎ: =5jj\)(%NBX.cBp6$;w6O4^bR Ba*:VnNL}=NevO2%D+/DdtG>Yb"r*܈%Q$UCNTQmCj#a LV/IhQb'GL nwTkɏ"92["H~ $|nf!-R⮖40᫣f&ؠQ7@ہ0hkEla9<:9= Ea8){l-p,̾{Z0z3K_^]]rΔ3OgIȔ oH)BpL,fvFmt5T䰺ge,MV:)UnS*xlOmsjLϞ J~J:ZCK>55r؂;=%D3"2LIijHj.&[ 9[-9p,CgFn"m&+pt( FоI KX/L1x4ݽ& `]^ཛྷ SM'fQ0ͤFƵһ¾Z-up@x&/ %D}|24+J&a9aREg_y6bE6(r:Z MWk^/J ܅|q}?|g8" c9g t&~DREGaWu]nO|/o.A+BĈ<ݵt%wG$NXY& [쿼a?|JfظS}77adT{")gJ:0"!dz6G6 9UI!]W0'uXCR<{P5^w콄D8=+DÛ ^qdkӄ;( YIijS2em̳*zhmޒtZ8U":Y,q0 ^&b_KZ#䆉82_PW0 D{i rnzu7{rT7bf|Wro_bS b$o3 vORcQsMa!3BSV)aUޟ\\5 l8Yo=;thQ;Ѧ h +9C_28ؼlY:EvNYat/~_}$U Fchέ֌D`/~"qT2wZ(Y TWmd;nXw(uцҸj/\3 ҄@Y/.}Am #@sJ5 ܭ,@D|K9-հ]vLo=JD|G.f?fF|@>AX>m"g&)󼏑A $`n+Ɣtx(+VW:B;ysI0Fg "^&@VaqKKi./+s-_K]'kV4[Gmcv;[33#gPQgl qyF1`ξ_x bx@Hez?U{cО(\tT~F"RoyTrm{]186x !A "YR^>#d.>τ[yT*OXF  5/_HPB%h)1LKQCgB4Rجe NFm \OaSlmBFM nҍ:Z23\f%f iЂK qF:{6?Z>t9|z;MڦK!IyY7sI.Sjx˦y:ѢuuʼU?\Oʋ5!Nh,B {͚;߄SaT$&Lm 2}~'Q0Ť\J +%w%8NPBf'>/,Y>' eUVJd?}8a굼E(A1gO9h.OcDƨvN= A4ȷm߲#b|P02&T[  .[t0(G SIvRjD~}%Em#l̠@1D$]2_9 ѥϮm>DU>Ѝ12344!{}[7 ÞV7g%>ݼg˿=T )MآJ2Ak K(^kBY=$L]B+νZ: ]hQLLL?R ("-kT1@U"+^.KCe$5iH[o"hg18Awrlu VB2\>.|šɈO Wc I_#oD: Jns\M8cqKo9/E鏚d>s -HuV u",v~G-D'K\"xiթۦwֲ_VWT\ENϮqM7 x7Gŧ3B)d| c mqAȩh;Ce~}$q0.y|bXbncᭆübEnV`м͆ݨ`X(G6!{AWmӟlq<[BtNOx+#QX._%yk^P j㭞)m&_ij`V}BwC~ B҅o݉5v\yxFͻO%bt`DJTw9 㢮&oLH9zBaNEe5f|vjo94/DvŇBzg0S58O!$# PKn 7Bk==TVV,Mڳmtx {!o}m0ۨ-γCOZcQJ8Eqsa3:R*Ěe؆^/y M@ [8Lr÷rҳ_:ئc2}[1wX5>+Toi s :ƺS,+)_sc>! RY-@fCO2uKVHq٘DZ_l^na TO,Cs1Nʙ}ȿD[/] دbTtߐioƢEM#s0,Oyp"HR_U|mf.a +>[w7trd.EG_h m/QRӭC xjNo_a;hiV`@X J 7p\"|yy @^|=ȃ_$w3 _| #;jvNҳt"Kid^BlSG=bp2PGUei=Ob;?"0)lVaP ?V8@0EmT!#t#$q;6¤zK$YY?fsd4wtI9P䐇 fcFs'k9֦{$\`D/ezy;|[uAbΟA(YW=b ;Ҭx%tz?bèiI> ) :R*^*AaG!xWľV7QSOje6_>F{%#8QOΔ}x궋?4*}.l-_$ލ2+d3d#Z\ بq]-ِkis|}\P2}&Owؚ00 0ybwe顤~0!"-lXAp'sف*ŞΆߍlq$}2\4FndqGs~x~ע/;ݎ=Pu~y1}]{GXCϳG|@5JI,iY>1\RW( [_5~(UIxE3stĻrNz.:NVYI S$I-q1kGsR γed>¹wj&eeN3)Ԧ~#+̿ze~*(r\]1M1YV&?m;~bW+\1=nIVKL02)e`ɗ+l)"g9C?dIVg/gſ{v}!E"$Ӂ26((i262Vȡ ;~JV"nX@G+H^SI+-߃t52NmVVC274IJGN~m;(_dg9}`p,[]Gzv4nZn #T,(SuA޴F͌{5/`S[˵)VֆL;b7fD S9C/ ȓteA),/( -`Aȹvt֤h%TsuĘLU^r1(B$̫4}Za-mO.3UgP>ܟ`ʤfd6OD'~i$W`|b4u&k0^6G|a럿mi@yP)(^P18l8TgW)hAAdw\ZRk.)|SEn5O:LH\.Cf_U1:oJ)n+x^'ݽ^C?#[5>KFv ̸x(VT;M)41‹+ yЯ.+%c^ѫ7UՉe¥XӀf@nT8$>á4n8QU OjX CE-/LeQ9 <3BszFGkoN4Tc0=ϒna"GUo@{BONI,1QBC#nR @F>wٯ/R[94W<x:kzrgu#y`F,K9+է) T~JWN"P_7|/Rnn=P>э>@C9)Ss =СF˓0[Q{O_,󠁂 dBk726.2=,i. lLJb-՗sx&B"͠馩gLe"ʨ*3oЯR)Ffõgr&%>o%Tp,SJGk,4qzWS`1{‰s1$DM:IO$NA1K1SPvnE¢W+F/T"X2V0^M./5ȟ= AiQa5kڐ- 7o4pC}!Fn1GZ $$쬼՞,2Ӫ`ACPof(BǜIES@3p]\__+zăBFà&F Tdro? 3cnĿO0Crzm@P!64,[:;"B-] cgLRu}ۥ?5[ybf\\G.,Tl89":rv!8 (i˅>Qpn660t!Z?KğW@m&DDaW/zX4Jr"FqV .u _ͥOOȚ8l_U?JcSۤvD'HTniDvU"RtHa)F0 +߳X_#&L^U.< bbB3Kf(6)%H>>^VIbuċODMRϿ˃Px5SڸZ|?zrV!Zc* #)e|G%6#o.Wy^{;^׻rגdM$8WbLp6ROJժģd>;^^䍢-E_3PqzphQҶw+mX~lzJs/+eΈT22S-Z.շCə,\,iٟgVb cam擢=tlx*]faV({G=(˩Ly`ò1FFA.%MUPGt>EiuG{_$sgpЋctx-Vʚ7&,Lfb(Mz'&d#%!-R$Z`@|5Iq/n.5-PpmP(*lZM!G- Z4H]'K%TeM2Gz(e}@b6.e_^ф6Qb6RRGQfL;l SH9Cջ~ ٍ1fiOB}.QWj~`eZJD;"X$7r ~,{?FvL()k lDok\nJ8R!4VNmIN'2+*C /c]mqYLL@#/pbrL@ij*$)[AH;L/F;&- 8:+Ƀ)t}m_b{=02^cQ@ SΏRDC}`U! rrPo$("t e坟iΘC GmVKn]r_Poq9Cf~ |SWp-f@Dۂ;s+)hWY2o^/ka5V"J%>g'3zᄶK>mouax|Ȳ.pux_/$N%%À&dbBkO 9Bʈ<)Ae/s <$&'5B%taAʛK0y{;$).j5BLw٣xPa61ߔ'i.)k#Gޡ v/:4E 5\f#Jָnzr(6a[g;^}Gp}~m]PFbM'dB~W^gpO/((C9nf,-QRӳFuÌq! aU$/U*996ug'^.j P}fRA)fkYHiFT{A@aә^ף) ?=:x3}x{DO%ZGt-ѭD oJogƜ0 0= T }pH4^$6>p՞pz}]HmvRe˺Q]۾_$ԋ%_Do{_Wt"Vϛ-:#ٞNabB}eIOd3M6F^"_W-N_3 i񤶇Ez6wҍ;{ID#@3z`V<,CI~,ƍ/Xuٗ#N>e z]h52Ryb 2Fld+ S#uf*67Jy)S? x8:]mUκݨ>֋LQpæ05YȿktyP‷ 2;Qۡ.\uT3EU*b6@BAe|1&igN8FW̩vE9t__3loɗC`UaȰ;N U2K ,տ&Q6VA&)b-Te FczTA8#SwMG3oZ)O vFaȒJ6,ɥsa^Ww܎ٔh${W?Oj{X$,~[?򞭢67&<}D~ R'ONN;⇪SH,~q ȎOu#4<;\B۱]ePI ( 3ij ໾򊰫mC xq(x]{GLӎD5FpQ#?*H}\ꉏRfwޅFڇwQ085Hh/p&iH|7JL8w!DNbx`P}A1+#)iMl6Ck@ MxnLjYwM#C[i2xׯ s})Vf{Yp؛Nbx><'>`TBAѳ~heklϺ ^sV ܪM >U==Qz}2 a ǀo*2u[{s"[ɀ?mݞ mŃW?y:~%H 6LDEkp?cz s,l\=(H[|)Y̩Iʗ]eSU$}9$9U'4R07!]i5*HYicE7xi8unNU?Y/q׫h K>$kЈb>jYG{AXN+&걗K`ayzl͇20U:zĵ4A z׮mGުbf AHҹQxK"+i'^3Z!@ͦjGe]VW g+}>g_ߟ]`1aIL_o FeFr.ـb%& G=n˯I@_8[e"{ٖ K8f[ѝ,Э7p~R+`лG|v|lDt ޿A6L Ƃ H(UXp%fbE!n(X~, MNQ$c/,%-ƚVh@m!c.j"&KPqsSp'T9;W)-C,qyhf#Ec # EsɅP|R9:3ȮA[?,lIP|Y6|mS1L}'/^jSxt5$ Jj@;ɠ }N#qī98HSf,<a_nHuUvkE0 <#G<|_oRƪ2؀J4QaW{7^adi5<&#v{vX @e7pt5YުPq/*k0}wPfS'x ~0:&oAÜMZIMWґ$@$x+!=tVr$:i>>6صlG7 AiE1\:$x$`k&z:l`cF{^p#+o׬6OϠc3*f "s[##[%Q%X5` 9n)譢Md +;C6udf,B WJbΑt|#H&?MuMciy]zR){Js❺`?Fj_e˒nYx㝦'gGA,y^u|H]?{8W>kdq9а2K;'݈ ]Cc 4fo5(-8-BO7Kz]x5^&)hVo Ɱ[w¥8p@@^5b:9g_K;fg~-˿W(Weoovt 9KC7l HPqJ( h#1[Y.!l-{.Se1-ǤoBa#!̒HVx_@>?cXvhHI! i9n_lWz %Mfጛ-j~9T6V!w=?wLOeT `ôȾ ȼ)@F,TeِB㹨8e_0Aϡ;LME,IѪú#8e+VmCS=%oy4uwaX 8̐v`MTz!~Zq~܉Pxtz Ah91}r%޾O K@8qrc~y5vCRl㙹`cRĺ1*@?xUtt5}O]E<l}9N!CFT,7 x(녗'+|'rrlvE1Wԝpö) jW˾uH9! u嗘MH<݁^IDQI+^n$Paxk4pvujUE(Bhݭ'B=롚5.af\z|Ȩ!wRVx(IRZ0ںo z l)0.< l9~a֗t`}o(7;Pb6G_pMԨ=pC˞_MbAX.sh6ǎDo,wAX ة<~Zym*4< t]nf4ZÕ֜5ZS>t,Њ( ^[ mxʨWc o.DųKYg"򹜪W!5X"'?rmIWϟ:`6F]Lr?%LEF\ QCid|;+Vp(F_f2#1 8=DZ%фjcrk^p{v}Zj"wc t`ʞ}58j#Ğ%uן\= }Bi;ęJz!U4Aڅ?`ɯ~O jp;&w>? jƒq iXwI_v}n %XiY:*DfDC8L";zhՙ V?dbt8ـ6ؑd(*N\Vdu̴X^{>,)]B/I (ΈRSK 5`dciF_EU P[əX߬fj`G?f:/ٿgUԨ =0>sDhft㶭PgrDɜpXSU_Je ɡ-MUm^kW\TOx{mُ;k9^'~s3Nr{"u_eM|(4WKnkjH$wPʥմrI @mʠ uin8I,mVaW6yř U7߸_L}^n)> W߳a/u%m9vQk^Eou؇̃tpo[%sCݐ9$RuU8h[Z̜҆Eh?.650]=ԪuFe tͣb?UZ!! lFat])tÈWVR8 %G}چ&VK{ktKC'/uY8%ˎ?;\8'_&Owe"ALP?x ˃ %ʳZs}3]] >.)gZ4A;xTI{X4؇;A#@W26 iT;v `Jt>5,UxDF+Gp9~@'PsWLID~ gFDƱظ/7UtλSi?VRN\5=AVaqD[=UWhxMߛ๕QݹJID2C :+|ǚB$N#_pL( gܪ^ϭ'İ\ل^[)D9hʧ6u`k=6!*,Vp܎wMy5Q Bc;U;}mӴ[G gąQC^!ju{*E\# 2Y*}<br[8۽wTa'UQ֤е^Ui%'~X1Mx+٘]Ćo\XP {0Y$A׶fy)6(s\2RhK_^ 2-[JԒg%)~#!73!a?nMJֈ@=5bԗaK`]kS5 k{e$0>>T.PvMEvuB| e>zeeG][p|e_\OJ Z'y?bBrmgQ} G %K{H(`PQ:5*{SW XK5ct#}gjؚ1 ql˟Әb"?^*͇4%JgN0ޓV%׿Ζ`ONqע6ë&#aY3gS|CNZT&#rYxcPGrE/>z@b$0h.iKKav_#&w:ɟ ʔ vf=hHZo(Zʴȅ-c/k|=@C'6?B'Uv+ߠ]yIV@ JѪI<ۼ=?7;y3Y~ߴwA“ïL\^zf$ă' :\M&(egbtؔf5Gz?c$#2qrlTj{^286LY R4A> _H쫁:N@4n xO|R.XPdпn e54ʝm持c*ѬgLⱯW 2}~%wH9YD.+;U>GNn+]*(n"Z1] >aUHx-75QwGڒJ2wfOdઅ~9x5 aQ_ɝ!\9,!0qY CEeicIV<]ڕ;Ts# ۴>/=ՈzK~Fľ6%7-@jj|O Di!6х_LiXAS'n0%Ug|u3ݛ(GRnSת[Q*_RU1&:*ХSJTk[V)csQy'ZOp?v(3 Rh"@\:zBs–e*=E?'fLSZ GdCTUy$HyaȌgq&dN zQLzJ^/ Ϝ0#1`22P#oN؁wsFƝض]>-8MzȌRLyyz` 6T[ < +$:CFG*ʮ h]9-e&..# S t:bGzҷq+/;0.PQW=oIu!w䰞ѐ>1'ƵFw_WE* b/NY쩽e+<6da}"p Bv :j}JuV*ig3tq"Wn|2ǡVBu͙Y/h"uP4Ȇ_y pݙh*DVڕG(]kgJnުR*L4TnbRkIA6g a靊MIëţ僭Bi?<-=БrXM+h#mB/{N+ aˣ|^:-݉B竫^·Ү_8KL)ӎ7sVɕ1Ρ3>.4NpOIAQ|> yYR1ϋ1RbЏʆ3 :PDd3bwHa?dA^t O&dT%gr YyJ%WWӲ!V ݿw : µm{+*oQhSx,&G:ʽ>K%:WJ:,I-FIf;g 4%in/kA7Y+4x4yjx>4=\pupL"I-5 dBRY?B:(Vݍa<-OѻC-Xr*<9h]١OrAgQtW-gxA_K74$P~@zTGL]jZa \~]OY=^b3X [ipMRÕٜ {"5E>jkCsHgF @c!.AGJ@}[zxͦ=˙׺|6N)NVn1M` Vz~&wx.K<ӤW[;ÑB r"ȗy{u˭xH@l ޼,A|+uH6oFbd8Rg\hS"+Mfo Z:*GDἘwWM[Íג(*O*r̓Ud9?l!2$7 űӅ/em=i;V[XI q=JƔ^yoFXDmdΈ z+OMP; #.~ ]Q(~/W3%C^-.G'ūAnu&4^U,ym Ls mE\JQΌQk ÄylJi=M~Ռf\Ґ98馷%"9FL(;_ҿtHdMda/㥴?()ID<|羵 &]AsڼXx.8̲Pv>_izKqt(g8zMCӀ'UxGq ʆpLHF5QߒA;UuOfpڑM= Z \U|,N~֩cud }3dUkۄ'ܙn8Q`bք*B"8(uz B'ϧmP\)wقi֧ `i}[gǍm ˉK#L3潿īh[v{X߰E "2rE~||gܕ^ry%)! kO1 e_|{eZ)URK9L)3*EC^c6'6؈JwhUY˹mB;75?Tj* :sbjCѩ'jsN%.!6 uF#~ #-b%y Н EYp-D"'3v0Bk՝RSKݱe\UG6 aW@q3I谟qv#:lS!Q/ cF> IQUBܳi qA%޹("r'pk)nėNA0iK"Fmqjl_|i&>4"M%\b-bCm< |C =83 97=6Od?9F(֊ђJkk?Ѱ$(+ջb-pCսAiIN9-8ǰκi-QF@4S2U{1x{6Uc4h9>{iHSl؜[Iد0 tѴh@5k)((| sw{0ȂD^vMMar[ʹqu!q@hH+x|Y8T+7)KDz!yqz f XduM=@dCHqIZ[uP-/9m)ϼ8"xyg3&Vˬy4ƛ$E])̂C)dگYU7?,dI*v ڼ|/dT˧ز L~I!0O]˴R8L+s`cΠB=CɁ8 }(u+z8Y4 1;FˍWۙFL;OxBM` ;K-|,Gy Rϳ}@YBy-eҟ;( _`A^ kIMdUIHu2 A*;d*H Nv'NZ; a9w0 PY.޴:ua>ѳEVhLs~${8_Ν)P8* wg< kv8 -?}Xض|jOTkvkEftlaqzALC{hDKP7XK(^Շkhr}=kڅ[˗(j'C\Vݟ#xCCGғJPa%^)w1+[I8{ Д5{' 2fjazTpU_y=(E`Cajڞv'<BFXbw.Wxgl>{m_pGL>M/*+N4',%I|d4ry"]h޴ggSIiQlu:rw^cxU| 3",~*Abl8ˊF}L| zu ),ӶK0i Q<ǸO6ST.J "QrjdjԵ&iij=\&E[{EO{Nx#,Q\ e]+HL#c >lwH058}T86je(ET_+Xi)chcb;kiU1լ/^^38Dl؉FsCNK/l U'~5_3ʮg}Zo&baSi\BXՎr×áE w5z7.[Z}}#$!W[=nZ,V+2,[ (K(~2>W[wh|\?]N\#&'mQEUg0!8ըCM|[rtbMW7W.F(-s'$XT_UpZnL!G3} Տׄ"TA,`)C4 :`tmEDL?\W<*?ez"R}i<:L{KI"qtPN" :QRPGb)̡9jջ,ݒ*qUtYǨHYŭ}ފejȰH:g=#߱ݎe@RSV cHL <&Evϐ\59U25Ġ-HhCøydx4bl٠  l~dI>PaX6͈2MrC=bgG?'eeS1M NѺ?U\ :A|[7Znr[dbEFXaD>`HR '_HiS!NE9@9 ϙ'?q>'[seA; Hw i# !'t¡KF8%ԁN!Lbv_|X{R j4j R)du˃,kenڎڷ`DRgaJrJTpB[@z+4I?"W_|4Q!}VM\9 [HY~r% x+-udL[[؜F]eٴQqFyW܂Dׯ ~d1,dc~*q`j2 1 \Tqǝ ŀу<#^jD jKH/'mKzI7@R? /:ֆcT95T)XyB.8 d|\+C5џն5=pc{~0;ω'pHw5xrm gҨA(l !`gmeC&C͊ͻŗsR(o BQ$0qAab@v ?D~WUWvk͑L(hCx x/6uL|'d 'Nic>ÙP^1A ؅)U)+t $IGkg>0+&@̀Qĥ<'{"`S?Zgy;=&%iCeh:ZM l# d٭%FB)8 z t&LQ}X53Cb9ڳKm>?J IHxs4ÔOtTŁGE*G`qZ:es)w2`^qAmla#Q6M0lO#G?4wĕ}=I> d\TyAPgI+霨iRTS?IxFrZ[ (txPOg :k$0Ҹ{QPb8F\Բb=2I[ڠrop8wUqiJ;z7+j2gjiU!2яMDgtӻ6JŒ4}\ԟ ]à䪶ḧ7߂]櫫vO&c >&?jb2g!Ѓ3xoVxW] [ gCn].Dl+ Yf[.^ je^,z3*-M`ry䭝p{<}=Հ!Upaz{Y8a4G,^:pBpbZُncQԑA=@(!|KLᕭDVwL a?`ֆ `xC6^]މ,sl|G< j]&cbv?lAЏ<=n,AIr|5Dx.3D}UIEdblJq.޳{f֋M?sm6D}!G7޻W46e؛\bϾ7k!xZ1z|{d?ZxZ 9Bd@݌pБ(x{m^gk)V}|虜_3Jo.8IJZw~*k|#k)[R_0m],TP!rM Iɞn$?r\SOLv5~[?i7xabrx]^N]뻮HiY h /'TFYjbC&cЧ]MxYK9 Rsv/w0Ԛ62ކϦ'cCo&;- K7_rhbCvkvK,'F+iqa__OPk>1_U\!NhQ2uv*~]wZ}S!zUD$VA8Y\iPP$ASiOcO%(CN:绞xB*iu'l Go [ 2zN71<8Em> agRI(?21o3,5AU[3 ňwRMJfV=% J!1}ꇄwΓm%wㆼu''MO{c%l|d&]T` dRIȂx@ 6gӓrOyGL3o׼Mlܙ<V0zq®KiIL2JLtpRt [%yzty ص?pnf-OWJ-T+só͖T6|HgתhkՋޞ{j xRE7i0Ǵ>5Qm%).xt}kgH=}l,J| ܥ̼=y]JvG&T')`T$V'-zBf3ݛ}`a2ݢ`wmV矄l# ވsv \MA'`h녹]*Y^!ٶw@$110qfG-Qޫ\\O3Ӟ}TF$-hz;lɃp,8/9NusBꮿ/e=1u1ٴC̓$R6ycDE/{nI,fYQ4}!ujYsػ}_Islg/:pC}0yS*T6zb;hk{$08QwpW !+oA{+kHm?!ZR5,yv n)DpWK Uf~"χtFS0ƠqEάpUp9ħڑy1/Ti(+ꝁ50m(-1 J[\u(2g'SMEzPH,H2\bg+s% y@[t·$$$i5&2k#S3` 7v'?cZg^jHf2g;i_d.I[M&9(#˒9qxxH^[L*+lP7d?1řc΋>x"zâps_,KOzւwE)5Lxe$T풙ZO6:1L8^$M%N=#<)}(p!i))S7jtBhƸ0{JgcC+hH&uR'ir.t+ޓ"eʍ.*WQjgܭs$h tA;;!/D'0?ZLmf(_=9SZ~ 'd,9J/h!I!g_$*`Z:Tۉ@#鲬 )TAV4ѳ<)Mip hw|NSt.FK.M|S)-!<^~_t,v!txgf[&9%t5,L$q=QؾƻPԀkol3:b AS11CLa7R>ϓS^=V7`]SAL+kRK v Q88 z!w/DkBYkD a[z#yX*=R|ttOKA Qn[רG2M[ TS \]zi_5gl: Vb;j3k}cteAKj8E_&)D_ąܱ2RcXmn ېZo4^tO$"㤪Ϣ5s`BLC B*g/) pU`fOENh wbVcQ  Hæ))Bֈc.Q r p1rWp2m'Nk[xB*'߲Ġ-D dG+p`W.;oTm"w((^ Zj2 8xș9r?R7VzB;`@Hor*L}0p<6M/%U]>.=6cGE==AUKP`R= G/+9cȢ%xא!&)jJW!έ00451wύ{yxE1hv~6! >`J,c4SvjK~mIDev%;n A ?P6MN|?ܢu .Aa{pRL&mVʹ 0(02|aKNz [<*쭷ȇ\ j=fQصcnF aѭ;=`7fJ]|$i}0CfֺsQxׯuSo}Qu\G(a!"<b_f72boy٬^6nIV[m:@{] ^%P^Mk]XC2JFMsFQ_r[b!"s>ז͙/"c0Ė%wfCJ}=[eAHaEf&Jv7*'CfRq X2#_B.|AV?Zثӎ?֧0DK0reM_ϔI'X3/Q3x:Ι-U.MBWvYFʐl曢cS<'eqIOhXn%&6* 'g3_aGPv DOF-_3Xh"I|jmGJWy$jB <{pBvjm\RKe$8g'kMUʅ8pb{2W'ɢyc6nxFx.8+mO_ƦC{;0$~ =DMSQ!ڳxXa[2 nؼK -Ċ"֕͟`?_J?.pk7ur\UrC~tߍ~+EB;Tsѐt,OUc^;l ոz3@mԣo{40"Kcppw/@פLuRJ ̎ )0fɵ?6ߛ5"ty (>I_'6"'+QX DCrRz2Ӎ3t8n!iMG>d|dzzICg ~m\t ֩=/gsz{#A9.~ULP`'w E% 9`qi䍍@XI5o8pZ~Vɂ^@HOѫ*%mp7wzT(;a j[]1\5[>:-5SZv1@yίN0(K\mk%%K ɉqPWA W^{+wNDgڦ+0z H0r\Xk/k&DZdmRrԹ_Xhl v@}06{(.wx 6pJyr=ꖾP6UI l$ԡ)WfhHx;O{%H0GOVu:eXK06ͯe77yȣVFH:τg) ,_f6KQl-G:CeO|{~*۔Bhņw;#'޷MGX%AX^ "ÛE:Y4i);|pQr|U )IgQN!Y0*,F#"cȜțo[mB* ViJN; rJbM$sFq, ϊ1 &fhYDE״-tIF$gz*I./39Ǽr e\BO@9SmF3}(Vo9=m;ZICr`LC襍7.Vd;lPH' W%~:N0Z/1yۤ1S_803h-O\_ ?˳en+"ܒx_ |/4:3 v TA8܅ @w(yr6NF&=9:K@Ȼ\xj:v$>t}R5b@Q|?.~,.G``i bqW><7xx$됖Fak+qzP-] )^`O"f/S>w )(F5{TUzt_OO(:+:Z"/â aiD(AԗJ3O`jn^}#@-OYxwJOQ-`+rSJP[$GQ^x,Єcy2l)\n>1˂ -pdI򴱋OO@aF`:Rs(#FE5؛z$wUURuml ;rBzr*p:18p8]F#;CJ)b݁G-S%!L/;PYyiF2njM/@!rs>];nwlCh>@GD;ݚE#kCS+x tC-Bdv/XluP`KZ%sפvF٣J'd dIڈՅN(RU?-H(DRE ߼-Vz5^sh/%Jb1< glp'*52D !RʉE'\/M gae-: TYBr+[ZyL] s7 TCP!bV/HS8eMVθr[n/$bȸb|j\pBJy;|su'ppJ R.77[ ("B]dyլ7;ږ|Fd(7,Z*ȩ +*62XIs{(X#يaV+8ZCٚ '`#ץ9@Ƶ)֯+Cִ[+?m9u(m7slR\yؑS)3i&k v6oV~,g!Wtm _2͎3'7=g5=PD!;PHo "Wfp[~lGiҹxäz[R{QGTd^FT OdQkk')>y Dsmhfo VuhH꧍A xpG|( \brtAF9;T(;V U_5 ҙEs}zOJ!ü9iw8xι?, 80c'Foj4#-h6n<Dnw{py)ϼg/$þk![h[;rbp槪I]HjY\ ./z4tdM ]2 ~̱Q3Z;ppl+Zڱ&<ذ78x/U(0E/(m~t5m_3 Px&]J|R|{i29fd<>ٟB42g.+,XHyLd~p vh (/PwR|x GP"Ƨ{%#Pty=:En 㴃k Jxr:0iG}M!㜘*L#8WХ-ge +*5]ix qIG_om#W垎I8wXHh6=SffrEqrkh+EKhd2k 92lp}. Z9dz(xƢbqim@rDzeFXULH P1_OFـ+F-ԘPf6QO?Oi2n-QEPҰ4aGHo$}l%i`Uz ^Yxug[鋃zӐ)dˡWW{-Ŧ(ÿ\0TA%6#adr> i Vg.M?Fz/6<pl&.fP垅ƴE>Uς vwS҃ 'iя/YUɾd0Bڑ )Jibt&(+#M6fv7כ{c^t(PԸa(&N{ֺX(fq/[*hєm^Xz8J \֬U SH,7\ƋpL_r8 EF:W79;|Y9pcz̕yfuΦV!#(h?kل߸d'Pl>JH/~Ø؄'f0l+%O#oKu,z q*{A1 e h%<%F`hxlY!ꅆ,> kS=C)\zUG>EDoz@ #.-ca<='w@ڷIJEG3kw,P> xV,b`J+z-VnqQ dVf5?'Ye>"]Ug}>rY=QnRVCVn*=|ψ ^Lb p9c` 2+9)qxt7ܲKxC9oMn/a:crlIźpgT Y-2G"U 9!h+µ1m R94;BXg^N-3Gw%3A m@i1!r9y4]2u'˄d}C 9hc`A2 >WgMOUؓP }R% ¾QU۬9Xaԉ~U`J0||O4M'da_`4eywbSnmcQJ{=6f6M9c[C9לUvmgig.ȣ` W0xJ@oḿ"OgBL&CtUV 0c.fm'`Wԫ [ϱ꠭6%X|1 ټz>m3>ʢ|VXޡOaňĒO%j΀n'&Mi)z8)T#;Wfi۸*jE#zXegN(機!6..MAs':r&/)6^kY*|AG64i< OaA(w2N= sdoIi9c.Dw$ ?D݈Lv]c[ WNNitHGd(бMUM$&+O_Y=?\[TGڈ-D`F-cP >ŽÂN+>8|ϗ4dž<^‰ f/!|z;y婝,/o "An71)7{8&"S\,IE[4Wl`%([,Zz<'< H6 Q[^Gj8f:!g<+:JR^8'-2Q׊76][}b2\'`:u3H6˔E[rw%^-|G(1B}>5g$hmtHκ/v 8!.PFd5 .0`zIw+b̟%Bq~V[2KQI >V P x! xEP6MA HvDoWTb|%3hXH5l=$PJAYwL›E'@Hd7U{&`IS*Se8.#L"@Pj{)隢~R4bCLmy qB*YfT#>z^KȐ@M?m3Ӈv 9aÑGCɴluRO9!C_|nMR74qKᡙLM_T1J-w:*/qMǁщ^6!P&dΨ 7fx1acNm3J\Nw{¼ٸtrj$oΛ# V*yݤjDֿl"MU}odQ'{G#iJ41Qg%) ?Hv&S3ȏD:.(yc1"k[aiTς4#,Kb3^NUH`ߵvq=\ ]7}dxyB8Ww˯.oC&3w<򴗕J5 ݺ3i[]wjVnwLJmֈ?mj"K5UokP{ЏGhTSf}؝"#6y(dş. iJ3ہ ݘo}u2\gp̝i3 1 @ʉY3߯e~pҙ,u}@6cV9ҟT3R݆ oݡO8QD/R uwQeImky[7Uxܿ" #ֈ`VvZFmnQMdO'e%$y!Za!rg;gm kZuS¸Z[Z p,Z3}6Ezg#O1yeލv7xV92e:f 2p YંnrG ֆ̈́*-LZmZN\xء/Y{kbMKq:Ҩſ Ezn3s$Lvh': mlmB]P8@.z˳|ƷRFi |M R1U[=u)8嘽ٳ <y%0 R]ve.@o$)4{{)pjt)[^.IB]Ц= X9;¢Y^uRv Zѡ$ ia6à&pxRoV{Dkd313EIwY]P#cHOg$L*v[3}pzm֤f[Qk0әOv9q!+o\Uz '/J>c-ƛ0AL# x̊db2;jкR"M/tR4(6B[z,Q<3{|ݺyxrc6,q07; @[qM;8gIv $eZa<NL0) VW3UwhʣY.A]lςI'nY{>T=MYX?Βb3)(~@ONmM*kTܫm|~_) %,3 tAb'Ъ=o(] H ?6;U9_8=q~Y3㛀3t@s<ϵ%(O+u ^9ΖFF7+W2 ;[m9ZKtCL~a=L):CծeXNTjIl /Uj9IZ"IEn6r<\COc2DgXU-V6%KV#ivSG|I1B7cЛ? ءAnb4X̎-UfW4 *kZ4P@>cHC o@I5{)rʊWvlZ_Kz% Tt)|RZ6Flni>s' t ļSɱ)zcnH-V^rvïęd*p(^CF$xZ gT\##zr^Q?w }JzέC#{`Bl1FE\s+ydn1Q njQPy$gk%rNxRUT@gJYX^s;^-VV7әOBrdw*B3+%z:béHts,4فm#VAda"T*&D׷f dhQ!;`6LhSbݧ)fC˜`Τ#FE3R 9{˭?wmų҅pq6<2Dlv-3RĒQ5ӯ B;mV%Ou]1ivf`:ڥ'3HOY ʗ >{Gx=]ί M9moi^+as1pM nÝNl%L KEjXm) 2Q6|p5¹9Qil OK!r*#59ͪbj\B(O'%לB6yW|䞾+NA^<1 iAk\ He6?1}2Kn`EdeQ:zXw;mTޱ@UyH'}r9ȒdrP{/s]؋1<Ɉ!J6z5 $~ ]v&@Dg?ؘ-0/y({[8.7Q#5~U2~*i'bAB }>q'/}"*Oh7ˮufBh _w.|4ݞ 2Z\7y|)J$8c=ZT &_H&趩Ε@16Ctz0m)moYv+h𮫑:la6CT(U)4rEqߎNz$M٭~[Gݹ6e}Nw`"m Z,Q[J@8GJ>¾0+WVBY"@;Rʀ0_2CLY1mmbx1TOzNw3LF2P1&Q%vXj6djI{BF<8 :x3ŲHy3y#pLK"TC(tv.V渭ya.̓ Ϲzq7UGKxB7m~ +]F~ f1NrePEUZK(-M^q̞cj@hǬ`[a#[vLx#D<\q;2HQSG6i<\:D AZi:>;|Em\"d@zJ7"*'T=2\nTb)4gH玐G%d1}(ō%\Վ1{mep Lq 1c(fm1!OGMRmDT㍉}Y:dBQ\x#Lj? ' !xT8c(?Jǭ{Ggd<d?Vb\ l}\.U->Gb>YtS 7Mʸ} O;|CFNvo&$w3$e杼Еy^D =X9tdvŊBNs4׌ua9PcR!_ QM9$U+ }A(fd!kZh5㽸Ǜ'/ۃH JZ>súFkeDF.WkԞи'h,q!ϯl4n.c1;W.g@LiHn*n '_e~5v R)K~ۍǿX]q=/ K6b$2MS7 M;g27sIyn|LR$U>\-#kf.ݱć;s 2V*s`v9&zpֆֳ-7GmFM FF' T Lt3 %V͉TRR%"DW[6GMa A 5EXwH mgӨ<} z8d@R@b{Գ1W]oNIVt uu.w ţ4*ϒӜ8MZTl|[e4v5 \-q&tK٬AZK\a|RTcUWwS_;D?ÛRO /L.G΃7ә7FCkz溜"FgRAbmd$p*"giZ"y, ҫy9;وĤ`~1ONW9oD(l28)?Qfx~{ +$ᕉv59W_'3$Ke|Gx)-P59O+Db2L[I*G5yyS0{Zi! LLt* COQE9[a`HuZ5Zw\j#2[*_K5a'Wy5' i[A2ـ8a,gJϾxa}gz aT,WۿZC),>vsޗƃ4T.x2 x@A 𳿰 (P)?9 ^ "R4"83 A_m*on0Ƈ7]ٜbqC.pMyą :g"9A1P|8jkWY<w[)AsQu^d^ơ sKFe|} z1R$}0̰ɬ>f~f?eezF;R VǛET%>!XĜߤ](hyIzYV"H|qݬ5r^||*D Vd /1eTZxw@,dL "xr]g0cze@ݻm S_!PHAclCe󻃨EtϧڬR.J^/3فb\AlJݼv -Q03~R ͮ#XkEVDiO~h UZ.#cҿy}ZD>O0NT^eל+*2<,'" =;YV*bMSC,?! j?nX.2L3UZIuLfC3DUAdZ芡^M>{{,0U_|L~<~2<w^so?U^>+݄LQg;u1-% 9P`Fz&eȪ5SVkPlnة 7ߌ`8O,1iNиՠEz؏;vPBo^DC2pBuOgS W@7^6 [G |ֻ2Puѫ[Ƞ/Pv؋{7n+v]_J{-+1'*!˜mk[7Lȍ1UAFԙ &B PّBw[ByM04$ZinZŮ@-._"K@#t{=tzzZ?"Wyط0 @+ ay(X<v)9-N\34 [WoļҞ dcS&o)@Vר0 NŴ(ȭmY7gc#5lJ|&_sUY_S2Xg+5iWM@Hgڞ#=|A8~$x%R (lvHp"!`1'9Q=jW*h5R/g(+#4@Vr#.a[e9>,a`QMnL($[\Ĵݾ1=^:!^>;ڄ1(}6J"y5ӽ$14*>~ꛣ(Z n)rAٺSܺŰCh͟ )xku=$Q:o/t[p4(\lJAj(ǹf:/8rfGU9DԺ^"#Ǹl3eC >EGb #Z!Vvcx$轷:ƣdBBkY?Pa(Q=]jѪK_k_aVYݜn"#98JGiA/lVݾ=YGs fOPp*1,Չ3-/K<_$ʗڳ_L&0$(Koϻ&".fG>IuH*ޣ<9+wX︱BHWAo90 Ciɠ|Th#b8Ǿ*{`|QDrV+ ʢYS:;>/-IJ#$0PLT|eUy@ID?fi7ɜ ث0[X7PJ KlU6&Z%[e88mKvnj Q/ llWEt[~^37С \ /! 1f;q-O(/cfHm>@  u\LXu1^ђZ}۴u3lEsfLtƾj#?=u*KES.JjAPs%WoS tgdzF6x v D6UבU_|`x$^fg L<t|S<&*.4^EO6mc)JuXѝپ x}/`ʠ#%3I_L*[Y]IK3Ĺ4^<NX`5.w5@XHr٪iyrtYK[vAr'@26Dǻy yJwsTk& GA2jEu))7,)~|x!Zw:I8|/EKVk-xLde@] <8ʣ| >q &p;ϋ2"bͲΤ =o]A^LLؑUCQ^p_trԗjg`kGAub|m'mMPCfy"@Yj{$ 2M՗Nz&~B0(K}u`3|2㮀ސ6`|/Nw%4G2P#^Wyp-74v7+X(Ud;MrvYdoO[1kK/&kڎф[@!nQr`ށ^>:ZMVKT>"nM ԞGmGo( 0  .8D$s_TZ<}d_f}2x],cp>c>f78%WR7/*.J3"E8ۍۦB̵0s<**@Rt+}y'JȐI8xN硍޻ɘoDh?ǐ6+F.@.c(ͿޡAɻbA͛HxJ ֓e…̎s#(פ}E‰~W'U:ml wԂ{h'qံ/02FבmXZ7n-z]bB$]AGNgȤ5I2&ڣ@BԐ퐨ë `cB LvW/+;mcQ$: .Nl놇HogyfMM {iZ"ѽUf|֬(CE꥘ɒMlja]^F5%qB>>~cCU"Pa[d!^/r,%-d"mM{-OH[1^iz M(P=mHiXÒ:ƀMTDogA~Njk_^X# =0VWv, :@Shke3b(c zkm7\X(0qVL "E杝5Ӹr8D^mI,%3BK^j8S zͲ1Ź@\c$pκx`Sȁߓnwxq@A%#$'kY#u.e~[SCmD)U+~OGz!ЦynB3+CA{>գBbșw 211썄61[ N$!)D^=&\<,R#ܝ )ss(۸'nPmU4zLnxğ(Q69e^1ώՄnhBNqw)t64kf3kqK2`SYP(_Mh(Qv8%%^4`oBeyX떀McgGr ś, ;ٔ'Fz9^%_x"!xbr.B".4ɫ5i|Oo,K} l,D#m>r ј y8R',py%=o2QNxC\޾0JRF%}!E7CuLͰ~E>H mXfg'}PPuzܝc`9(#G hDSi7 FBGosvɁ8yzGkݔ8k6b0a]1u_" !YI_oq%YV~h/mx+fie Ѻu![b_agcejk*&ڷYGA`-n*Azȋֈu}D1L*sygWfkUWC %WfRsD+^8T0{;uLY&PH&8pl̕5'FWIVE w.s5咉fޏgݦU{F?[}r߯ǢM/5^PU1M k o5>epX߲`(M]18T$3~ pE=T$h'$R(~-;+ 2fs^ 7Jkn"/hEC44aUzQ)?\Aא+g\S`_\Ij[VB`m{N>pςWځG: BoLK υirjq@/v;eD2֫^& s6U`jPݧĤ K81f6њj#Qy-"Ӳ"} Tt~,R 7 ÕbH" k/뉁EHwS폪{.JMmbXfOcY}?moׄ41zQ$A,@9v@1&;z}oTx0qERokj4 &<앧Y.w%~V:b| bΌV)#Sg\k@ºBZeǬ|}{ڪrP!yh~vUlJNL{ hv10 >>aE%u{PkUi.28B4p'=M`#AQSmg Z8)h;Vڙě!m!zN=zZ_|1V y&Tz& cW41:ЖH00`jd]?U*兜-},kC=ՠ'$h{EWĄg֎\x$vH#BU` &O"1 E[J<`L(F6.wTr-30_sui槍1$U>uOo.1_P+]ͅhTIoLeZB&r?/EV|c y߫=mRrow(՘"KD qe_z1ufvܰj"ShҐ@v%LB<$0Ȫ5tXJQg|Rق$ Bfc%NmH 9#QBoz9XrL ٹ1iK/5ND6xO"r&&Bg[n~,co(#3߬LMH1-a}Q؀ۇUA7jb\L'f-E|mmLBеg[Y ".Zlc?$l( %klSR;"?O~Aa7ku\9 * GŵwP%7[s5D8YUeE'g:3)<?TTG+ 2C 1d{:#}Hv]o=re&> ƅ~1f輙L¨mw(NyZUx✓࿒hq`ge[> ';.K3d Oꔍ6{κ.m !N/!|%rBt4X_%ztA\R {;8tW˹MC l",b4(Y19QDkp_cF)@ &}e7A4Qeȑo:9hG棓8섙V*Lƒ%1:` 2[9A-k)m[rѤr߾;Sధ:udT_6ֱU؄h_bђ(Zx8:5~`@ KPF0:Elm n{PgrB`C2wR!1+o>id^VAjZL¾=8WAb= hPE||O|݁tн$mG驳!.@+$n0&Soڊpxl?Ϳ#`FG آ03BO3j"sZpQҬʪ0*g\=Fkps_/%qj7 +,_S®&bi 0 sA-Ͷ+=^;8NA𢲍9~0 w,7phN}d}a}_\ @$|6vl*m g2QU*V7vEDy:PT5.OBW{=4FGc+G tY1ϕkЃuN7ҙbwo 'cEy(FT8na͎'?ԫamiY$xpqH1^l$E-V^Fk77TnB $79AFBudVSWk8P֢/]vmA>(9@Qp0V%*>ߕD iBbi*'@0~Ġ`^׼]wplQ.:ʭecK2CǼ;i`PBpO0))UW"1dߛHv׿\|mHV_B. 5a CiYl=^Mpdq#Mrokɟ̆JPVk45 HP:w~O@V2GCBb1do 3!o6xv9kTnM/VV(BQ6 i>d~P=UeS-riدuA飓Đ7uF؀.܄3>#Mza HMjF sʀ #2>y'EIlA*R1<Уn=A<֒54q:Kg>h1nޕz/S]iH4كA8WhiB~\s&e(% USҺzEx0 x\NKMQb~v7n=q W~y Ss% Ά`TzfiXTpvଞF4h+.=!0_jfն< ɲ&0-J9b -ns`kuZ z"u-Dxfe7gᔹ q=={27lH׌vwp|*$|k*aF!#Hƽ"$衎GJAE&HHfe}{rUK#2ŝ#zJ{M õkĄa [ kǨ C&cF^ J.ݒ*;%VebIJZr^^E)9IYp9aڠHR1gKޠʅF3_ t(dނ IHOëK^L恍Dwf)E,t|Р 3.P.QIAe%-fmʠ*,4s!kkYe[YoD\+`GhC%p|ZdYo Y9ɌD%Bfؒ}kM6$w9L;GJ ss)3b1KүXs;ha;|!oˬ@x^rY09y$5f TS[c-C:{ LAT}N~Q.Jݰ"Mku+8kq-39B(^PlK|P^ilXELb{DEz^n^ꆮ!m..p@WW=ueFkddzFuc^^%$eqM|gpodB_]XcL f##e";Q_i9`goHM?UaeW?ϵ)qʇ xj؅$naTNVtR>\I>ǭ!|{-M]CpEf't<%&-v~LbCM-> (ݗuI}$mÁ 4L&vH~$+H\%b'2a3frGI$N%n`ܟu %qګ=`Lu* )"@S'O*HLro㰺C%r-Fk* xwa&zWW)̚۳/37i"2> aO <#(ΉVf(~}3u7y,2UO)&wf)rD/5F$)f@#\$OX2{5%#Zh(.ʳH\Nm(kt@]h3A*B{b,I -qܿ¯+ t΄}r< _wlEɽEgMCKeޤɈl1#`ӟo+GF/ep`i *ЯfgR[lCx@rDcv™ "Uqȴ XuBó1fZB0>/r1}~u&|΃>hx5i:W8<.y+Y_Zї YK C`׍}L06Nv>QiY 6f RQ%usaɜߩ75\>2Y, 3c>g# > kLFwȻnxˮ^n|$uܗcxKMP~"\:, beA['LC,ٴ`']4z@ $Vt&PW1Ljq'IPh=_c9-?1su^*UCJ[H<Ϳ=VVm1VBfU`K)G` ߁ַOɗ>*`X Vv6`YHYGȦ]sɳgFf'g&Fb[K$/h})!tDU2:Jҫ@F&@ vT#N@[3;;xuu 1Z=L$[0HM&qxclQWfWmBy7`.g/k}r䶹F:C`Cjm8F_LoQH<0udl"yp  l| \E#@o;qOӒ6uZ%$bhQuЪv!sc\XzNPגL#J[bh 0*D<&SBdXe?4厤IL绖]5Is?BX ½:%Ւ ka\4L]*G! FUFZKB +|G0MHL^z$@`xw7ڲцͣl Di+ ֘H"^#X^si ۗZgy*kպMw4%@bw..RnDBq6,,v7Bzl?.0'uPJLޘnl pxBZ9f̋RЪ3^%z`JTҷl;ihYi |1;4VPŋ[nAU&OfTqd<5!@DF]f21kK$hMQ6b7M{bD"$wuկOwϒ0Ն:m2'bLg)iقAI}NA0\jNNV Q]yyV)O}ˌTؤ ĝs:^,ci[A`ul-ǍNT1Y+=/E@x=5P %ZJ,щA( kr.DL`'[w."lڸ1|!oѼn:U KROËI`}'T&tlP?;ut/"#aLOoE<:WG+<~ЯU&\GznA^\J^k:5tU/Ohh_bStvWX.~nrR *2Demy+!NJU/B rpIb6Tb;P)͖ū;=)\I!*의HSHs؇ -;Uj u( 16B0^P陶<_!3}-$^.*9Qżj{OSc4 g\rY.bykeʼ*%C;l a(ҵ!aP9m%/һ`/&g(2JwRu@5zKML#2TUܱXDHM7$ǟðQh<t)1a`O?gɀc)"Ro;_r* Rz3V 4OK H9>NII7[k%Fy}d#k%uіh,hiCzw%P'$DxD }߂S!$/&E-X/&H ~<0p{/r+-1!6D0Gsj\x=Zh73eWW6<N!=y&`Gm BēfPN걮Ǘ*ExgT  h3L| Ij4(9QY+cDyJ-JG}f/Xmfȸ?JEQVY,d?L@ dG-8Mwx6" >Q &Xv/ΈN 40)`&fVk@9ؽ&OlX`9DF͗< "TM 2#zg~r"*I@UcЖ{_(Zunr@9D~a.,,2XobL(DPJDF{90z8\&V~Ё$5e,,^;p8mJbFt5nuJSP_/I,֒-{o5Xq{p3Oae*^;яjL7b(H^Zz?8?)"z4t}d h|z5wj.a >b$#U˩( > 1"B*e#ٷP\RVG! e-|+-!fnoj Cg8u8;kkȸ$,Wl^y3T"5?٦2uQQDyP|S^aƷ@&7,2ݲk$X|oB(׳5p% 3.NNK< '0,о/~Yut9$<}^4V?OJB`f=[y# Pݧjɴ^&R|tOM9?Js~H2(tPwMxgL_1ޮktlf|y9Ovyg N= ztOu5Jbf&r p뼺*16i< ƂPʁ]L,0caHxv/טF= EjCȷw2_A 1<P]`ʼn{9bWagnLCpVj=RKM0"";{If \i@|bӣԸmvF!҇-1.eׅ_YQ7c1RtXE>?".N@ld.p%Zyi?%7~ Mse)e ,uA{3Kgw9bmHE&lŵkhM&ԡ5dv9p0|x2,ƪṕUkeSՖpNd{{wE%.ܠz5XNIbp,A ( ]`Z vDXeL/p $hտćy/pmw1{bJb.ɩ Y4ӒuE*ʟbKIл;nӝyDX,b#:IXxUťO3zs+~yj":vJ̽)Y=9;u-Qۅ灦xk' ,[Ns^, E S\Ø@[hw ޡݒWF34zݐA\43oĪ^Y<`EMmؿn )b.6 z$8My{e7}s+w'f_ xHMȮ3z 5ӡ.q=VD| ϱ 7 jXc\8 tg4?LN˼0;nBCJ,/@RY} &6qC+Q- v(OHFCW 7l $w  4/hVeo$nj=! jYSt {>`a 8T@tՁiD1H&g8ɰsTQU1m\4"Ei7 e+cV'ǬaSJJw˜Rp"b=<HTGi&LaY|/&d!|, CE.\tdFFtoAvbfbJ(V؛}m0)]x&LA5rPEWR1gasd |&"G9^}Uy7tfvTgq|3o}f O/om]0ZBmSĬ!AfqEtmS>ST1"C{O 1G`El؄_k.cki"O}lPq蓾Rfc PQVUmfi7o|bwŴqi87}KOAτA"Q5Z-z2#d|Y(DVtki>Q=N=ӻ w_C~UGM_kM?),aQ!DImn>Jt*޸#q:iVK+;Mf,̞1o3\<L2M-QTK;::?~b* / _"apSDTY=uJ.5n8P La\~L;!QtT~ST-@ZdxU{S5FtqCh=80gbw^zqfRg6GKcASe!# B~X"U$N&hfXw6|l /dAgF% v3/G#2b;ƊiMo(Sk -{уtVuG+L,)A*㷤qYh֓HP:'G-ms&@%5Mp(+wuM`ű KD‘fSg>z17qllJN2 ]3D}@ZKr#rXA4HwL5Lg Op88fm!mXg4B; :4z1R+dR{ MLPJAş'? ׸(+OꏶzcI"PdgD(TnA"?ZePuxO9)@#6Yf٘/ޗNJSÄ2Bni@l˖B/kdZh?nZ@lXd|!㳖9~?zdVc@T5 AbךzaW.؂ϭ>ʧQ B$ +W܎MzXf*mA$ hFT8 "SOnR -4eCNK'vԀ,eVHkdt'I'h'{QH ر\[5f,q_bA4][lš4j\,V6<~G)`Rʄ>&%E f`h,u"A<;F@L~FyV/ւ\rj7Mp)N 7c< OAy4Fѳ ]>"P`/CRFd13z}"=kXT o=a1n1`*]+J"g.J]0`K矃Sֳ7e H>N'Rmi&vaUz^WA0u)PؒH g+v<_V2ZrQ\ WcmB6ڙ-^ݢY5ߌfُXqb =IƈjWiѢ3M6&8H>D! !6QLEhp{~|X>z猴xgZ&7D.ln\lH6 "bfuhG+r+Mn Z] N`:RSݰiُdUzuqI~;/q$/a {8+Eb؁W[dbdno&x[F8#\^6x-?C[[# B= LҏR 2Us͕G#p +3c٦ Q75kc݇G'@kfm'ou7֤$_n3J-F@!pGnk$0C/_d8pԺgQ㠒YPLG=lpoȔ@mU7*z$cB7B=9\W+;[<yhF.F-=aq"eܶ_i SfG]cfftSۢLTjirښKSP +KNt(- cU5rX"XߜP@oFqV~fyP 3I ̿oӞqkw)~7Az#] Uwd]RiJ4fmAj# ǦFؖuS&ȽJ~(&ȊkL-, 0ֈ Վo@ 9ޢ\X3}P%4dE:g8.ZJZͿ{~]< N;ͿAY0q1,ʨ*2sYڥ7[@"G@c,9T8G|`7h"KeleW"2%)f"AFYuj%ev4ad4Ȕl{ "fщs>'~_7>DJiz%VMh!ݓT\+z÷2##=s!t7r3CYY +t5mxM `nKwR|>tBw7"VU2y^`#h_k%ҚlJK2V&_= P$Ƈޫ4fR%'m05`'ߠ)P`uB^ njkQ{ӼIY; 8RSvoR5[V Yg`F_lNQR!<{oJ*ICz|+2%Al HϨHw-[7pGw㤥8k]ZsWg=(it@pGd9;-1m*`X^EΠ s؋ʋgTI ~p$sԄi]jj%Bn >yA PpdƵ/H=k|{iТ#hzfm0BK <~86Bx`}Hj̠  <3!lSxXD `~/M=y'E V= G}[GWIw鄹 -x(d ܊XY2*X:u3f!6ؼ}:-*YO=@Ż>'pQ`%sݕ{P64~JWyXPDf Ĕw`Ok+et-U ОpЗsQhE{ `.9W'}e|Ck>O h Ql'_ 5)o &!b|IXLz~i[+blD'J`?E/U2*qy ҉aa#jm5LEȌ9ziGGN_y|g_FPprmWͰzF!i)ВQ])2N Ȫ[~ajŻƌ^\T7Rmj㘭8 :|V)Pػ~b'{Ye^*D#:IhON[_^`ی(}l_sod-e 8X$hu&c0ae~|cfs<*ku3:R0a \@a--dLcGlr\MvGX1v|peE b?Ώ F̦ [ =ptksb5@6E笤dfDGz;3/>L0r>8BlOTsDDƵ6&CYaζCbVKW(=O[5?\\ig\ĪN36rBR[B>aY[L\EϮbXދW|w(!Br'V[KddIQm. 邔7}#o,+ ,8媚1:EL\<)ȯ[qVg =GB{%|tlo7ݳL@ #aV!\k mt:y1m6_ZQ@k-o]X͌wVpt&Zq=?}ܠt3N{|4$D].+EmXs8/(.?ԕzwd?P2uT7)KW-O.feqŎ9Q 8ch~e9Wvc尿'xF"kޣәxXdAz Ӡν8ƤzzP[/W }*NUJs CbsV%fciE+ـPXT~mR?c#/J@|F Lދbhe/\QnEi =F]-ԗgk6O*&_p/BG*Ǹ OM 0`( BQ3NUuԇή~JE͑H"WlO)Hx!ɿB/7+%R-S/jCN;bN# aR"5eu:itOG#sYJ.P׾&u +@kiE9Ȉ]fֻ;`eS K^-Тk9R)nsV6zT =!}N+2nN7R|Ӛik\ZnҖ19 y*5[2^m#{M]p^o@Υ ףPlzR, #n>]!IA[-KgvV+ e4&k{䣏E^ gU/f@U]9PY}D:ԣWoܻU_;K|n]%WCWJt#81}Ԓz^8j$wcfa(a(|r!UPpYK &r^j!ZzW j-SUe4% ,4'ƟsTA>@8wZu&J} s('/+I.ڜv)ZH]!n:F[j ,+GPqCpPzB΂yLg.;4V/I9-Z 8H.xX?tVr$˫+39z5"|mS Qf!4's.(RUa)|.1_$UJc2GioT*qg';KGc2= PA[U@S:7E'fW͠ZOvl7RH™PP>I̗x//g^8u6`zȋZw"{@&-.yg5n]ե9hr?/t>7DC|C5X"3f/o/<jc>oq{ 5=a'GKaټuvoHM⚺JgKk> d>air9>p$x2Z> D,sY=iTʀ~_]i7GSUrŽô,%R*9as$]\z 0ڂM⧔<{E*xB78!.]61|B-G7 tzcTfJ;T;m 2k3%(x])^1aBP$8i(\#Hu4Ō^B91o!N qqH'DQR,+ >FţDtb8ZW=GF Q!Vmp$=]]ygenm_i]!fz+Ch)rZg3jeR+JV׌(ɘ}록Fr27]~i:50OtoM;š f4iZ!p<mnϤI u%~ĎZ]mr(% BM#K :RdaYQfEWR8ۆ ̱khLL1g)U Rp={@)3:Sz)Y]}՘$LDn{.-(Y{w+l "A k*yp23MkP/F|U:A| *}Z7e J2o;OgyGŹ˒-%ċ2{x͛[_pMv|YkօQ4u^FR m qD}Ae{͢I*%M8|b^$NRW>5e) )[r^fg.ǔKkBӳKdgwNx=[>68HPҡUM,hvEyL6'sk߁GzV-$!pR]rkAHr:͝eVIUxuDp/b0EWS7.1(~ 0d &"W x'4cϘb=" rEA=kD# E T4,V=d$\ @_LUXp0g-ӿ$3*pnFtCS=B [.%+rG[R EUf kYbK )g\R<[<<31;D(m6NrУӳ>] ')R&'TUPX[HAp *H`1@*{+=i?LTP鯔浦 Q:T}&>dIr $b6/j"X[Q YU)@O4 !s#v⛬lzC)խF>XC@ #ݎ6p(z yh1Fixe:[ #l_U*DjTs/Fm+yP~xUP9٧uB ,mZd"f`ԝa|m·{^_}WXC~T0HH;M4da1';/elPrcEq?쇤i%SJܮ%v?[hXhթv2!obbeuDsY7@@" 4Qzha[gf=܀%Yۙ?XX*e |ٚ|L>Qc=`lY6~c ےyb]S`9+u[dS 5'(%jF">J|fRE(RN~N:[z`]T Ik{ m^*hM*zp}^D$R^P?Aе(X}pyc^*#I!n%($!tN("E&.OeC+O_iʲkyz C1%-he'b ϣk䞡ڦ% 0AkHn {0ZX,lDt+m9zLA`q0tg%o:)[k4xu#"GD"jPUQhLfEaazs=y[ ם5Y Uc:<pc5BB+fGgp"~ȇ-i6(@pI8mAô xl/ N\>b:aض%ky)?А5Gf5,S6=ᇪ,CfHLNB2EaŶSI_ddefP|vf#;žcBsg@Vqbl8~9nSjkeObwo]w G~O ˳q]#R#ouUYuM=BցS !ረ `m$ZhC%=GyY-rOhs:Ա؞)6+GH1ػ {vz@zJ K8)R-hJդxgBF!A>֭j*&umojFFZdJgsۂM\`v~J#1T/R`q[K]"]dG~b6̘7~lSہ ͨ^a9-48?oDy w\$6Q]V@٨Pr)S\+=FHnVL#S;يy$߯`A u{F#Z.o6O?wDv G\#=2b KqDJp{19bF,E-eǻI8jߣ֭y_ 3Yb׻?xqq ՎܵE5πG6cD+ {*O JbƝ!Bp-$XO/F6 :pa.bˠGQZK4Wu0RŒV^9͖\VNwxR~D( ΉҋX+քX^%Ԇ|`Rr$ , Y_;? ᩀt띬: Ѡvh4Y,GDbj MYK%W+DA ځn=Qzh#^[M4+:\Rq$;41*F(E_߭80P'Tu?k{h"sOp% @xK:2Kɖ3yH Ъ%Z +;/F\]fkbk(|lvQm PQ:Fic7f̸vEXDЇ00 p ֐+o_^٢d=| '1 'vH). bշ佻̙)A %i3ۓ.6U Vu'ȖŭAn.40cz< &F*u*](%N5Y}~||onĴe_Mv bxG{ZePlq5qM~e\`\b:ϐ W?k}5 mY oM.^ȳcbғPXmaGG;;ҭ7`"S~+}1i#BGw).W}\HZm|Ǫ k;<9D҇}f&k 2c>eA 3m!A;-tR:\D]`*U^|ZyT$U`޼WuHhS0-vjPbz'8kVӕ1q1iQӌN̬9 gt28Ġ@AA[ Jk#W(oNkkfiXa̠ɋ~C2񡬞`Ѽa#VY!Y̢A >FD顐~xsR1̷ac_$瘜1; }?ryJ6>S{}#>_E|@Oo_%٠DRd9ún0b6H&'mᐚx YE~E+d6"Թ98FkEHWI`&Xۆc:ʵ [ !},֏DО9CLP(srr`-cؙPPqW 15b mD6<[DSlbp&oqS=M{??k(;]a%{ݣ5 πK3gg]X[a :X 7VxG PU0*]WyMO%:IB|Sj[!t@9>)+>)Is tTZc|fW)`ҕzeQZS2Y;i@N"0,ʆPv{h1({W:,evuT'R.-epdMռhWZ7mabeBm헽iOeQh`m8F"؃&E@>#:1\|xܥ5kw&db D(pLKyBHIu)lnhG_smc|(4wg%YH't7}qEdU[x*5[#` pvצHEUdCslN./ꊧJ /BPEGMP^$9/-U`T9%Qi衢s|F#mLJlwhm4,bM \(nu箒FG1\41>,Mi(rʡjI9N!ex_UTr>g#H}s}UօdBwN$lVAg_2NͯKٵܫ1Ys T$v2`Xy"Lt - ,=c"_RhcBMƊ8UTZ["pUPi1O5 Q=HZ"@kAVnX;VinGy!c}wD%`ږifRP!C\=~[iZXOW[_%VJN">9?L$~=eQ  Dی:@(-\\Any хhA.E`(J wF~@Po՘%̙No)6I5߶V~ceU,-gN$|0&޹&sq- L5y/٧Y&hѺXd92I|5diL٤ CP>E&p/bPMBu3q|(p+Sa p* 3 1K H:_ >Vp:5s~.uV(n Uqm B5܏<PBPW/>J1ˁwwfή/;dFO2#5V:bqc'6֮ŰH@*|m&Cs27,Wwm?5`ۊO֩FٕBVdcz馗I{.wka#[h (Emir/نj̽Ȯ&VMR#WZ_.elnT`dz"^K6 * VuևܲYRW'))x,{J*k?ZAbs~&wQD/7gHT(x/Hw]HbyNWWX 'U~!HyJ~ ?{Cd}"MM_7y6:g4ZBBsE^lp~ u+Jy1+8k7XA=CPKk%MD!<O3ѥOFizsӌ\ |ߘ`u1-ќ%<\ڻn<"̕U}Á* s@V HHFInctthlu\а/0yKoB]w3dNER ]KԱ O;SZQ(Qsk)dZiНpZ3.d²F\ns ^o:n!Cs31pmI*fpE* #*_k5kLU:y]ӌnd. {\0y ^u[ˀ9+* P,[|fDnAAJ+EHre">pGVzb/*|K1~F"21Zdžh k2! \0ۯKP0?zSڑu5x毅]9IK@mH!mtfi tӄ@$b V3 ^sF|2x2nX22jQ,3[07uMV?rݚdSA32սHySKÃ484d^eXdUf2y{ɑ Q&7|L$BYp(,~IfDEHOSو^r,=q}5λ̊qhgpm t;S_B}6!TBޢ?Lhqh:/fiGNa2t@ VHw<3;nnlxXQ-?7+"؝XRP[ H}.aLȿ;7xh@ I=(k}&y9/k_+gP3Fk:#yIp+4to,sC{9rsA)3Z*?xb*)ظYt d5<,;Rlci&rjy^,ൖJ. d)ۓCFzr٠'rwZtǼn!ВX-t`.)p,[\!ʶz|S_іtFA#vkG)K>c+TK/:4,g60[_} OjSI@AEȎ:%xԮvm?d"#K%(yIM»tְ [e%1aɲظ9 S*Z_"[vtM [M\|q{0ˑqc]$rYc-"^zٶu G3˔R=ζ?1nL]) z+G5 RQ/ρ7$S$n}nl3.)w"-jIf ؎syhDGxrltC.KHW85k2|2hz& tH74G>FGx} H۩O/ bQzix{E1fE*; f [?Ïse;K@/1G ?VG )$/| dpQBФUxѤOnEc)Vq_[9DVF[ <+wpj0>}hm*X.yʐZ $SdddjXLlڵ]|yPM4:_)EUʨĄh]~1"(%,VxZ't{gp~mmSh`=ȦԸ*\ik%^{QR`'U0d'Y9HJ=rKR1Dt֍D_{/ےAlFK w<NZ:Af:}fqDjDZ'w.?dD'1u(`[.FK}āٖ"{٦X*p(N=OS /)_\Ιts_6 :޷qek0x ‰k8y{ S}y%[݄oDjniٽ{&o-GC?ػK}zM皂Ɗ<Ƒ:aRe-xTL0 JW!wtu/UE?txsx{u^̨+ؽ%vw^U.[:ٸ[ϰ1`R$=Rq u9if^ȤVs 3Qy[G*҅,5(E9W&\_ 330.)aIי\ف$kuO yu$Ԑ>RQsh8ט":;am}|`c\rQR wkݬ!cf?9im~ijbi@OE994-N+{6쳬yYMS 1=6ݗ앣ErMJ ~ &gYC Fҿ9L$}$()4DEA 2{ڔ.1dU3e3w,AEފD05w`Ep6tg>Md-o@;*`30~ҝSW_a)̺p~ 9CU}ENo\x Ca}S^^cߎq Zla^89]a^wGM)ɕiUmuPdn[gYqi?2@Xi^0WAЇ^HWE gD~[b֤@k엳c\_vq Dkϳ:KE:εwË+ɨ_u-ט攺TD)LQN\Ɉd:D[8;)ٗ*4IuNG0+m1ށy~\hķ:9ʦjI!*d2J8%'PTymv+DYi}i:ga/NPa:|ÓeU!BKCm0G!Dƾ(3 v* cЭd`Sȶ nbFZG3}I67v I {S{øढ32yCH}Lq΃]HLR_eO92{hE?L4n}=i@"3sYC$;y{ƦG1j'>~2TW=N׵*kKe e9\Zh}៏ }v26|3>JH7 d"mi4w(d0w"Ct~Agz\dSvt^f:G{JDY߳OrƞwuNjR]zĭK& z!۬nJ1ԡd#t.j5R4E #bJS? fݓ?lK,oljZBiJ"o`%䞫KLp{WA2sL}(˵7xKTK `0cJ;_AȪ4fR?OaqsUԗtتϝ0Ot O%qWbCD0*2f*p3A|ANX #!Y:f~V<8X걹<#Q[z`RF!P[B-):F"f*\;[Dg~yA FF67nss(57sc}s)0H8c"+V 7jR# 4颃]+~^1kN;t¼ǭgogqCs%KjM)6 >AXQ28pi `ª;NmO}4Ew ZC@u5o8ykh}@222*lIA؉|C]!'B>qy?(.߾VöPDSY;}Ҵ=AF̄*ߥ:Rmm)v8i!i cYnb"BepA%$dc`wdc%mT:_UzTd =FrZ,hғp7S9h0,PHdʽ͔6zz`I1urSE5eLܣF/1$iT3Y: zwX9,z6௝XV#`qcŖbZE L0Fco, ej!=l_qp(50Pa>#x"bD1lFJƽYr;iX_Lċ&QrC>Uk/*K7L&ݒsuQfdŷpMv#w'Tb@WֺtWFƎ&-}#jf8B<0H t(j{ͼ#뙗ٖF84.smGJ])!=YtuU݂/i1|:SM5PF 6R,SI?zlqw4:-*Qx$ɃN:_8JFs+_#[bķܬ6QDH~x6ҜAbQxϵ5xmR@G"=?iߖ޿Zr`ؙر=^E-F3XkۚP^NF,JT'PKJoVJ{BPEa9| ~':g?{R_Ӓ=ZoDݠA}+F|G#}43Ҡ.ô* ue7P4'.x;K T |$xRvWᛋB:V@V\j VG靳Ec:p3a4BK-n򂐾tJ,ɗWδ7SW2 4*o$[Sc(ƧTK.̽%Xy$6[$\mgUǿϗE_z HPi#vlY Q0C_zu;wy%x(Dk1f@V1m`\L RB (ޜX9j˒2ڵ֪ =ظ"U2Gcp5p_zx8Aky'Pr~ ~v=.'_G\V̎)W]8pazbx&sp%0q-E=OCE?pfv]RٝZ:7Kk|Nh|rvpc%n=XAڭĪΪ*_ o0Avzs k.ʽ- ˍ)L`!6vBJfܧ8:׉X{Q dG#o}^`.qX[#jP(`)CLKx ]@ Aʑp}=cZK {:g B/@]6 8N|mv>JI>,غ#Bk0頠6Qci=evW60fOgֺgr.П*"3gNp2w *3 ?wRf, s ~ ImFiPY{.0< U ֵ!&M%䑖|qG$ݵ^1v5eR֯KMVjI*~S! K ӐFx`'{fSˊDC˘Q`}Ԑ[*k[@gG&9zy{->|Q9!&sJ&_[\6՗͖钏^N"]'9YfRM Vy)Su3&` >{M?JQF1a,sіM#t0y01y,;erݠ?Nv06(g+B kU ޹1-WI?3nqO$;SW`9Y@7s>ZF_Z]oZ`I9b~S s5mZ.HЕӋ1m7(J*.TL 7]h9+$P*ss@0=M$͋OI7C :<,beP(ᒃ7 ?lwKvً f7D-2 ¬eB Kas$pM8LƛS+BLCˤUb(l5LU2x1xVhAzkʘaK{] Q[ZSB^x,s 5CM3Apn?X:V$9׉GkE1RVk P)33=Mr,\|0Q 59a]nܙ'deQW=v-oU\D bT_ZF]G:wVbࢽ_hy-Uw|vS??xԕ:f;S(5V}`t+MlPNWY v>>XÂ["ڶo3ENO)C^!VX۷tWΞ-|# ' _3 W 1`o;p̋H@Nn׬Gj1P Z7kxf>C)%󸅜qݒGOYEM.*'Ѱ|M8<xuqs\(aQ"vw3A%%ݙd6@YUSc9Q9^46l:V_! *۪bi`eӤK˓Д}9j1sZ[)őq/Q3ugU) hԧ׏lˏJ!훲E])/`7##"U4ՌI\>o5A$.5.y.J\_['Va#{Mq-}ڞtY=]gϻ*V(Qcڬ׾ @T?6ݢw{6޶K59~=U8HƂPWI]5P= "@Tls@_B6ꇑ'8~PТԟБjiP><ppM~q;l~NBC- n͝J~DͶZZTHx{WbzS6x@bNfh!Uq/oAtSCԻ!w& 0ceQ~e ݬeKbۼo9Oj4NiơwS1/Ҏ!MsNө.!n#@0 Ak>pf"s *-oi$/39W?΋e ]~9J"7vo޸丹jR,xDdg$Ҳ#4->, yoX%< 1aN&Xބ9lN>0E XorLbccνW+tу@zcݪq6,|X?=thoC^ī񽆭|rЍ,)|Zz+j| %wt&I ۖt染*1+9v*~_JS]W}>Stò,1%5y;-[.9OK$ɨr5H7shD^@t2~u-u]L 0&Է3𿏽dG@;Nt_smʆ;f`B3,=o;1|8'zC#3gUDVMx 2Whw}P6=ץS|=[TJ#S'!W܏*љN#kҋƩG;8ŗٟ, =yЋqF}8u.⍻yG[+t7hg.rByt ӯ wBNbF( =La(N|b}捀}YQË%2fRdaINz߮_ xPOR,2s^-]&h2<̐?rb&hqKqɷU,!<:Z.O>5LD7 ] v-d+pBWLnw0ycC1_:VuNÌ?h2B ,Lk6tp!*)SDzӷIb7!B XƼi[$\ !^!)1/=|ɫcMOLm̛|R^r Iqz WsთO^2 "W 6aC[;9Ha4rpɿj1 ~PHyT-hW!0Fւr-Ovc-4$>`eދY=ĜnF&eTSXq')v]\Ll!ΰ |^'Miru LRPcl*,q$|,(s]f+[q-da"`9kAȀ@T\XOO1 Ս2k2Fa63zwnvHA?]b|1{GlyϚ"n,sFW@jW"^׈**Lt7Tv($;?U]ҿШPptpDe++ˬq]d$~lHQB*#lC?C{GU!P+5k4_,{ߌ$ě2lwo&6quvr) ^jbIqHGjʈw{|@@jΜ5rB" t^`90)͍YuLV 9;OO3#l-UK8S2.f-Е[#qor~5dʟ"hfC#^Pq5MyDRfȋz,'@i"BǞ-BMY}S+ՖAJ^V߁iwu@t6þff⢈ȸ+2@lT'S#y&=4u$i7d=Omxf(Rv܀ujE74M*?HKtK3 ,][ݙ !VSšs! +!|o mvk;yl[(Jă1~̖;"7RUa\#y.8LJCqj@_udnѐb˩1?ݽҴvEI6,޾}b6_(TX@gt%KeoPq>sLDŌ@wlVl߇6 ѝ|&_aIb @Q}hG+_1[bP,e2N>iyS1r[G~Iusf|usp*vZutc!C`Ʋ/ Tof|h9Y/T\^f$#MU i54hkO 﫞DN(rSM4mV%Xm.>sZHjz-+,bB!M7X/=:,h Ɂ*iP!tHH rL ґ$EUCF]E%ܤ3-tuÐ-փ@c%:fiρ36} eյ $bqD#$d+Tx6Y.9anHtEa9-ϤT2e s[NP#G6V5 ]IH۩ UՋ %%"f\>g(o o黼9DVq"ؽDCQ"_#5K޴s̼-sySY%zJ lԶ ^=}0=u.:tҸi7B{ `YYڙyD7^ K07ϡflo_G|k[tC^K{b1і]⧣pq{:l*qw,7yꥑSi&IuJt*۹&1HV4ϓ`*,A.y :Ew,H 鲥4\ԹX4ǗRc;c>?ז-<5BHkV?bE^'_#z 8UJ-_Q!vi{{y+A:hg0t6o>lpÛ40SVN-{C֩ $s(Yr ed-CLEf;ked =w6|8K]ʬ뷱Td+Ӣv>#eGs>3ޡOvǂ9CblOd3@g@3_aݕ:;JYD˭G!twi/,㧆|W4ov֏ 4<)6>ĤְS5'w-1n:nk_fd'%8~ѳؼD[*)T[}iW륫6TN$0`Leϡ+%욅#|NC?8uTW"ֆi,k4BZ?Kl \V6g+ 7&(,pT 󁥧Ѽli$W-f WZ]9TRVI;ahKz6 tw!ӝC>-XZ=`h;נoVumߝgk[}zM*ύ3?%!Ɵ |R.!a 2"T $B%s R*jꈙh?NYP{mP=gO|fzݾ=~'WzL0d.=Tޗ}e w]oD>7,@=3]M `4u5(sҊDNFNDC#k@{x0|(@0Cë'QȲ7o#2 n,#ө-aV!~z/<VE=+?H`z~(gSr/MZKtCèm']ƃӹxQUp$w} DY!|ڱPz Yblnm09S#:hZtB\#~zN,!J?Ty(/Yݾ+Hd=FbҗU`$# }3{=-D(⟣SQmƉ>m*ln/ jR,4qĢأ3r.uW`֘b%ͪvGdBxmUpc"ޭ%Dqb\-" ` 9Þŵ+`?#Ѱ,KT `:v7@kPm_RʿH4Ĺ:v'#;-ެ2ZlM8OrjF ROLؐ 1~^)@as 1Xw!{ 4 E|~86 Ÿ~PXoNg^ &S*-nr ǟ@J4ϿW6OVA/ȤT'0o;tX!6EwV+%`;5;#As8a€%k:iZ7%eGJy=ئ?Ն3;|+yjdXzll\rdڐ+ wfey/͉ݒݰKjůRx6fAC ) W9TT_TQ)XgA YPᙊcWy;h4*Bqub#kvts#E&ObG$Bp_푪y&_ҡdŽo1C /H1|Z񤙼p= p}/E . _4%p,!G" ^'`"3kucK `26AzVqQGӾ4ir7/\eE>>$$=fHe\IELSSwk(Ify=)z.jP!eN g񾊾7vC^v' ݌72!=Bu*V=z9jy?a qF¼2a7B֏_mjlc.{cYeJǶl(m%H7y>-nT`MPЮl[ B!N,0?{HN;T%)Z0/)8_.|ъ0d" YbΪ)N @-5,%=/ AeJS{1a&!\WcN;4kv4hece! |+q>8,&2)d=(k{2,TvAP;x C ?#n0Z+zHqik?#̜ޡdvWCM̓n t4|)ׂnOmP+Q1ʭL2&|̙DM/lZKl3LcSzl$grTEJ\+:D)Y$N{{mAdh>ư]/y2mGMIjX^l Sι֭tbٳ&/:'ZSZɤ`btmGϝr§A8QPB.k+z&H dSynr(K')ퟟIXǝ+&<#&#u6D XN)[,3 6lj"HbanWoTOPҔ"<.g᩵Zg8iS{GJyymY c0l&7c:q{3S\C~/ dL\^B%)Bo嶃g0/U7  oU[I}ωA_FfazeX&.*%.uqr*as.gsM#/6}@J; @oC@-Aw UVviy1Ƀ:lhv+a1*ʈؼsCBJSRae~-eh0 W(8m鿚SQZ/OdD6>/ C<|n(^80L"i/q\"R,`Ņ@f>o i`7;Qը$qrlX4z3%!'ۙIhSHvztlܷv8Q%'L̊eE7{. /r7V ƒ2/Iލ a^0 1RW+FL_z"J1&ɧJ|CEabxSQKVـ+CR.@YM+Zpgim-PV7ֹrDY*2%%)) ns%2G-f<| $mDiEbD0y"Tuϒ@Soiֹl[g g]ʽ LTF{dgX~ps0u?s]6"Ш9Z.}Gb4>NEJ_%j@pvi >oEuj>XȳoSOM6=码Gwn>ef}*D/8'D}$Ź8=< :ÊS7T!ڂVm)Xp_cR芏9Y4m~ \Y:Z^iY"SXPpZ{q`琭Ԅ"6|)FFd>Bb;S6*051+SWIG?`4ߏ484-lUe S[hVoxCѥj}.Vd*;CbkOj~o$HӲ_{kltib2j#&hMuSG#w{zjyb]|JVg{y-':*\IAd󯬷a'*gEӳ|XzB ŲZpV @ ]68ccR}oI)Nf F{/6wId44K)f2Cs9\QcS&%jF'TmO< ]K(_Q`S~# _PgwaW!F"P*S9r@P &%KUi1\%Ȣ^i1\҉܎oɢ)R#.wpP Eyo &xJc .RT{hĝ qv[*8B7XM=sT]Պ\AtO̱k@LVL)ʑQH&GxpXq#/So3SCT,Hɿ0E !X@QbSMi-)vllLif;nڞ|iX'a}UZYq;DzU?`_֪œ)"l8CcB~Y_#]{ 5a՛EH)7ǴT^˔B3a01o_ Byf ]BlY+%-E7~ӈ dZd>&NYsZh[UWh {l̗lbzX- ̦AgZj Fj}7UwwE+|?K8u_Bn+'9Ev3( !E.|LQBF%Qy~L:F|#:z[oDn{;yH0 ^< :(13ߠЌ|ˣB"S*uױB"< "#|}CQ1vlJ$H|S٧(/6^NNADDR 7a)6e` Ȫ+]_U6:\K:Wo9&9]θEf7뇋5'=3$מ^a}&NRj;r+|B}y'֢$hR4p%Ψ!D:7rVTaHt/yݦDݣ9W- VNlVJxf5LV ~%!_pV*@ @> ի,mg &, %٩tqYVMz{ t lДq%g4ceݬ `n*>eSŹ:-3Hm~ }k +9]-sx@h k4t?W+^_&Y :b4VS˅!a+MqPQZ+kRHXnR9DebyK;eEP{"z>2k[;`'o , ۪UeQi'z: ̵aK ŖhQVӸ0:QF*4F[5`kCxv.*)?j(q;C+>?,{/V͌o,+8@eFtՏ_ `Dѩs3͑BuҔy숚-QuL"k'H; ׿z Դ{CPcK #i8o* <I00>-5v3[ET #t9\? <֙(<]`LЦ٥$x*DnϢYe)-z|b]TuThYA$nrLLN2C=;g;"ښ7ܖ`|9BL*CLzz|\M8)_[0FOb'F)j60(.WanSUJ,c2P~ۺ hQf)̢k%WE7uzPÑֵR: j MھG&MnB~hUgG"0z$?yR[ǐZcӌP cJ-wB#v)(k\!ל*%FZCG鼦trˮW[+Bg4ֱmn>RRZ^Ė'/#YsclcM3w)e֊TrղU~1==l%{BNXIlYaȷ =R\|8}ha)RaےĊ%n5ƽU8 D6FviБtꡭQ7bhCDžN'L ){~OH^7E]H\r@ `3=\_K$Uu^rD<<'_P:1K'ޫ_Ftѡ!Dqf:.om;@A~pz=R=hCѠzTlkdfWk{`huLp2vw .vAhx/^O*P?ƠTzv%j!, ec ?;]sW$f~?^%HC;ÚŸI4- ĬC~a+Hkc$XbVl fg„jD͕٘JHĠv6$^œ.'̊\ۡڪV򶁤Q"E  J6nǂ ̒⽖Ϥb\)F Z[" (g2cUhP{%-yϞx2[y.!EQ*E p!9ϭt9-7 ˉ sHq{d'o3(0eh9>Nꔫ¸i>UvrrNeVo&++Jܟo5(Sa%Ƈ&m|XN+%X*UFݸ+zRZo )qz%7abƌ,lKHSjq cwlkRLG>lI/fDE v/ L&'k/߱cMw_S 簬QjZDZD@0B5}Q>e\%w֢ |r+Kuh0SG;׏ЇΈ 5d>iy7h`vygt.覙ؚ (hh(*c}Ɲ-F#37~B=PdXH-<^_eWN+IAhܫqh9G߉JyӢ R&DvUV$:ݨ.ǬB$9XxpyՄĸ?HjCiW} A5Hz4 H{ԠC-AjXɡYߕ3{Jc%̾g&@2 a wJߞ 4O|\bdh5oşMӲf7'dzڳ2Ӷhm>K*k 7 y} ]F$DNz3)jϿZ0qnPxI1GG̦"}Fĩ Ye.@CNj[Yn}xUO2-Y(ڔo{NR_,UOP &0UEA/$kջ Mhfx, 4[#Ukos]{q 0WS FZ!g>dZ/_O"ӫ2w#B뫫tE% ";2u]%U2_RTGߤ4BG8(D䷸ {J{zcj)Y"ivx&:6x{5NL2{AŢQ80ll.+VdoÓ߆=& ]~;}=Y\)śŏu*fMbx_H Z\Ԕ\cl;-5;9L =U#>vqB)Xj RG R__RX1gIl8To$&Xz,| 3C:PZSOeJL)8HD~$?@PHI9;uyL\is6l;m2c\cUz)E0j J1!E.^sMv2Ya{P˶ o8hO[?GoI( &&ڀ׮r0Hnf˴tw!n[c jL)1 '#Z$DizR \ lx(]@TT1pcqҙms(QwC.;?zƹ֧IpNU߼r/Fjf۟Pny0eFlLݾ/٩Ն~ S4匒``%k o_p)C}^cWwC4D3jjh",wQ\|_;$m;Z`me 3uby_ ӅaN:UKQl5?Q9&Q $Fm _ 4hO\˾=qXUN^<2MaGZ+_g?i>FC@JQ 8Ku57^ēΓv  丙~fe7MFI#*uj/yJhaC؎9.(K ;^y 鳂 )ʊsS=Dtz 2%jy@ΰ0WI'ՉZ,fJ "] 0j֨[ JmX? 42#aiü{==Z< Y,ON)ߜEcuދdz[fAל&(zSK /j_\|IzQbwYp* ႊx *Vm _,ʂ}XKo۲R@%yAQ{ `?=Nk,ʨ:Y&M=GN1 <<zX]QiG|]0't,D)EHY3;ę39q ^BɎ"qyAH1!i֮y3Ms046H )8 +^i99 攳1S fHC^6R97AJ"MMf|8*4*+LjT.<[}䷓f~ѽA~n ښ9xg9wjͶ헁b -#`-=U9מVcɖTGdkІp$)O)$fp|g oL$~&ylq6c8۩0ߊ_2-k\x0`Ng m/L ICpթ;X e0!~8Tsu-Q~,f@(ǵ\s+*)lwR9GwHe( OBq4ʑqPϔn!duؘp1("K% (u4a we)8EPuS# }~24!*B`<䰩G28 QէȈrPeG@=:{ v͗BY$ YXl Yhi/Wd%erBpue`=$W7H;B1hdnɣPX)X~U"x錄s}A@x#g9Ͽ8wwPx["k?-@W-uj/Ai {nb(/2>v7\{a5}pd/ݚ-d |[VvMB'?#HEҩ0߬Sr!h &D2d)m5=e@;9I{v= 8 "V&GhՎ\Ia?6P`˛KD؋zv g)s lnm.wK4u(+ Pcv47^9(;cjz "wYXEsyK%1?JvH1O]Ֆ[ð22Ey@+x, ϡ%gjKH+qKK;8 {m+9FhE¤FDb-r$G%RIQ +laF"'^}BU{IFn'v3o dDǺR.?Tu mnm6jO ~f;l(Lmas:'@ẁYN&E\;ʽhͮI객:n}ϟ'`s&SwKBCфEA4N%3fk'pm&첫q8S^;|$; }vle%ˣtUEPF~uUHZ:?vW8擉/=C{;XP݂dDS¶<~⍘G^BT}aeA,tz b7I 4UOb61y;>^Mpu]þۈ@kL+Hc$5%ɆS00 ?83 /pL O-}C3^v!-3$_$p! ̄V|ދhsd>IEh̿Ҍþ^2+#!1iwEH!8vqR^ ,ݟV;0 T^ȊIc&MSLϿ`CdiV sɽ.YwLAF/V_EtD wFvZP~8{u {Qщ*mj? 0vBj@ \~4"٦Q֚ٝm9Wh?0|AH] S`[x*Pzk7vO㞐|q D4 f_.q[PH!L"t =+S%gcH+'Lf /Xf Fרۑԭ.[@i,5ieڮqraƨ,Qp!CܝaTge^TwkS t1X4&;3^?'ߍsW>ԩ8*q /6n@J̸ }Q m-|0=jѮq}5qXF7TxF&u@'<"^{k"EI(?o>vau>ȒR#Ec0 bQfSf4\,f'~3ϙ%]< EU 1u^NL{`pr J}sI+ 'CO` Yddi~Xo]x 7}zPJيΝqlT&YؓtV"Ou?RPsmf'S`=_uك,a.m`U\;e47!P;@˻mCE''ӹU}r&ĈEP󾣭) W Do^jxi Ow9QA~gS[c.vYIthSx=k Rs]^AX\(ǎpIz){cQWbr ޣ_nf$x5c$YV=D%,ڍoe!q ۽YihM0JjS@E@jvIY9`mKZ(*%n .TĜ(~,pàeFB] Gr"S)B4_ǗG&WukO_w ;r`_G">rYB^~5_VL,֭Zfh;vR~peÅ`w)A)M`-@fwWe=[ކGI2%SeFqt[A؋g9pNbzNԩ (D֕=2#+TD ZZ87ȿHĆ2`#~uXn.t s!.=}V#,Gܕfv9-0f><ׂo-~ \gSwg`H08xLUa_CN9DfN6 )ЌYZMҙ=fH)Uw6ǩIљ@;Ԏ/h2HR \ @1k\!m+4fS&DJ2D9`iqE *l5H+j?ikhtᣁ7oK%Lo\_MF/@q,gd4q5Xe# wg}$v|u^Q'Du UTBSk^Y*{cVq(tFt]&5xQ4B:6ob=&jLLP7`]PJ'Ȃ!;=>#&u!wMT{9-,!R2ѕ] 6E px}rfciVv׮LwQ9Ė3-&A%} 3"OG>o >N̋YZ~h7M Z Irpl7<w^wX#QW}vѡC&/B*HjY,`S_qhlB4$\)a cK *~9T {^)K` nGgD,ozӚ/NkvBc=^ 9jd c olJdWþ'g+|[S F!"d=Q/R;dYItwŔq?UnOǎ4XGİђ?YC,1˞܀>$8g%~g8n0ۀ}45 ~\2Pt}#\fy!mQe7гt]Q[k_Z=X/)xfJs}VuG ) W?t𞡌:n1Up%k%E@=MPc21lDT>d8_Xe ꈺ1A3oQ?ߡ+S8C2f^ILl-v ޛ}] n_pѲ̤9Opd<>!ljs/`s$<{o"7U]axКGFHwNUP_:JS%b6rWzz*,:h?4܂ekeֹXWc<.;=W*E и=TaPY"*yt[Ny?bީKلT3:?)~";-0EA0P%&z7J* 0t#̈́mրM~qe<[tgVBh7}B ߻eʝ߁xɭ-$7K),PUY˲ 5j(jjKU19 yGy)]Ӱ&5IBa\ń- 2 pmyόv$Jpӵ,b?Rf!F,7g ByhG߇2 ^c%5)N-jljMPֶ9{}gHs#^@DSl4mZ[oIk3k\ ̡_834)mۉQ乷`@TV}p6bxvF~9uڍ"WIv{JQ=U\Ǥ)v :D%`3YO?YUl;3_fl)OZc @$9X@Fj\Sg٠;'MZ1yCWZիɔpL'x3lPW_ L#6DEG=k#>TSh_MWgbQ[m+?`UjtX["Pсx0 w/§ȏ;`=ЍYI{-^Ȃ(,8㈴^:(/ӹ!u+Z%l7Sz4#W.#\<+SD:`LYRCw*ƭ=jj6LN??nh c$p<ȣԂBCAg(oC 3@h0ZRtYar@f1J{]gań*(`8h0y//ߟΖ-uv'M_8ʷպ5 &CaՄlПvR-mEmfoM&iB֡}-jܖmdKoSw҆^rHDK:S#Ď/d:LMݪ"$=JH C2y?0%Zf@Νz;P:it n s>Q {`^0g+NJڰy\T=!y΍wҠK_0_ƍĄ6U,>rfK3) Y42dGOF}꤬LSfqĔ&}7A"HʞэߤQΖd5K$!qH䷥]Qwz] ` T/V6TL 8ʻ&0"{2r<8Ax+E (0R&OL|n1E!1B˶qd>BcOQ+,$y|r'^ c1FޝNkNy|*OCŏ/PAhOpR71;] 4 p)b=lr5}PC1#s0abHN4?1/aVQl?Ψ&ـ+ʢvxt+S4{MlWOGd\X=P0C=OoH V#ƭU쬔>'6Ge?Z3[;7 44 Ŕ9w@RHʣ0Jdf(YQ_J 7tJ%+oa( qJb©p1BpP..,dYn^dPBli!v8-p7<ڋbgJt.c6wL&ھd^x9e-9%O3G&q>"i\rTu-xy¬./ Y6ifMa%W?ywo$Kc#BK6+d&UEY Erno^3(m$N1U)jZݛ8OKK`m}>7T4,z,]B3Ign9()7ӀBj|h- ippBM d$HMo30hfQ O_:HoYu)R"Oh-iqr0gfiD9-H^W$n11eڗ>UN7N[%t^ƙ:(,|ldR)!h? 3z|`%I܄64pm٢dӚ^H;\~ED ʀ'hN=[umR9+^1ܧ"e_=S+5rܶ@%=3Nm K6-BVӰ@:dB$:žXqQ X Q` ;RtZXH JyYgsqm2 mxm6./p{@T䩜WO%kz @s sXf';`.nDT{ U}ֻp|/?г%QwR*Y[d!:$:,!Y8*| $yq-FP ɂ7NG-~^lE"ƾ=B ڝp0V.DRt2\[(CzQ٠MU1FO*'2 ^W${/T{P'>Q mp ޜyI` Uvލ{?Z4FBIDOіr[YwoښZGIf-Ԟr7IB9F9VGN#VuMpJGe!@ߌ܃CnZʿҁ#@3{9ΥR˩c%[H ݭJ$%0Ois*$[wy- f|Cb0hm%W'+\S8Bp{*Rl4Gsr'{DQY ,n5 PEO_DcPO4 $>ߍ` s68CJ^D',..,BosێTAʗ]`ijj"?0|KYנ2h~j9Qbk2qw_ÐAFTZapE[|ꘆ+J^jrGF]pon߅]xrup&gwT'[*ZND1 "{la‹?>{JuסZ]΅]ƉFmy8Y&f, 5Ӆޢ7.at~#U`Bi7tuK7VX>*q }v#c͚n'p1pͰ <"b)s/ 'q'!r qK;Lo;`4ȳ|71(,]rGڢ#o&A@S7za!R“fUOo2_,WH}bV"ku [+P,fO?lY2*N Bbm#sEԷV)iL ^T <3~25eU>Q$C!n&{r 92|@<;yLL.Jx H@V1z!^h 4a)_. U/,JQ' p=ڼ|QpMf$@&x;ԧbGmln3ŜW|˷"%c˓m g:GfE<9;h +$nQdZq9!wN-*d]w$b:#zYIūfIM #ZX%KAtvoxM,@@*RÜVPek|{+ȐFUVԨ4;~%.'&^Lw^` 1#z*c*Dto=CmNK75*K9!]/Yh8zj꾁8C'Iք=a}#;H?59|+?e'ۘ&}HF{[ Ug;([\Ȁ yrF Աv:kwq55{xV*h|p'c7EkfquE3ԉwYp]@:J$%m ;j($F`i} u|o3TC:ai-D;E_S?E*U3ƍ^)dlv^s2w0&F߬]3ü'`%ޜ49C;z/j%s r ""X3H`HY`GB .=ͫhW&Nc/<1ӽk(T|LA2B6Vq0WYrVN\,KY0|pJť6}),P_ERwx+ 6-E^^X.Xǻ:3uӗ؍s!J/7ވd+y}b mݸ*]6DZ'a Y6;S{ӳ$2(}MH ߟ%XмwoteWmLA'u$TYnC Y;%IgSYd\$ff6o2Zhָ ȭC{m_;ɅGxQź6](;cJb!cWA eG%Ys-LJ $<;#4.Y66\")N4؈B4p/ίaI{Wioݲjxqǡ02 Q^=XQ}U}rGzd--Uo<9VCu^*x)uD$O\ڱTؕzû#lU'i B)ڦLP|S']f"G6=<*ڳ"bxDD V@(; 6+ø|բʀ,OIUfqw ß?|]cwyv{Mcm36+oIRDŽ@%fNr٫h;q/vHCE_]4MPw2SQ@dUI,llp]?w&Sopt[Hra~PCP7Xe0YJ:֡罡?Ż/_ۖwrF+qfҔ(?6njD<5T*Hb¥%g)y2!y4S4WWI N[eG$& 3b~mx'؍OPWުPꛕ`  \y,@ d3 \nn +&HyM8M{’=JƁB!p_p||Eӓu5Ib@/B7]8[&\ʫҋ>]k{_.(0qI~Ѯb+-$qN #qmaݚhJYnȝV0kIղ_*#"jU7`n>A9`24`i>S~ USPKz6#܎IDt^Tx8(gtژoZ%[M%ҵǩU=@D1 =঒ib\.eA]h/ȩMLc6*^87ǹF-]ҁ}XS"Q~܅{,Iqńݠμߪp0m .x9v hS1<@imad8_kze~(iZ£|#޽K _Qd:TYtdgp;).X #b*Dҿr ^7lxyl {YV\v;G 9h/GC5@-"2yQHdÔx9÷|%?KEo׸YrAPFl?&o{Y)9Znq[÷@‡ӡOȅ7Gl+Cnn&XMYri/EKtEeo~G*Rdiֲ*oŋV'"erTDLRhç'I@޻YHRS4ǼT^e^X3 7Ź[t3(́<03A*tR:}V0&X珋WsLdpMDcE˃u L>:Zў9gpssH϶ ٵs*&oުVL.@p!́c Fi0> pŤ02ы ~wzdk;.J͚TfRN[A[ R ?t^]-2r\ϻڷ9'pe|3KQ@z :}fqI,h_9 RSWsc@nڵ 2u[ ~E_|D6⮁>Da9l<ñ JDz $aAdId@xɇsKNu5)gyp7%Xj޻bBVb t{b_0 YXkU#6 VFG[y&]T=Nď=ý38% TZngym2XAv WPߞΌ@}mx/a`hqq|o_'Rh&ڮJܟZ0t0 E>V9ew:u<0 f=`0?$Ek_[tG5/k[xWlb tA9P xyz4vig`E?*uHNK0Lb{ѝPkf=+`O@'$QUO-70%$]㹺^ $`,oq!R2%{g i,$♜YG~њk1 B Q꧉ƴ HSl'Ko##žXw {Q(sat@r2B$~8s'r#Y5" sz*"K$h8d.*5B OǽI[|-k R`WS҃oCeNUq%#{P) yܣ6i4 W- HN+:8# 橔YTI""\JDXZj_n 8\tuG7*n˲[o|kD!۲W"R oQӭoa:Sg60HQ,PbG@2s9.6k^| dn ղ$T&mpL <_E%,ʠ|BH[`_hGV۾s\pEA|ȞaIgT/pǝG(/JcxM(@T6csw1ZrſѬ=bM} i9_'=Ԥ3g}MX jS V4 5'i ".&ff*Mء9\x&#IJm}4ؔwz}x) `H:T}+ftn3 !@ǿ|5+ؓUZ|nՉL(~'Qv@&R z(AtIP=E9iC\-wmFPwymDn;Z?fXKo:k3D>S@nSl32(8 q:RLYBڗ [㛋lVO4Hy"̶|֓ SdIm($k$4B^b+eɧ CCH@S>Wumq{s룊{A2Ӂ(m#G#w0-2zzejpy٥id(9P\aO+#e :{A`hV׬cQa ÚJ>QWu#Ag)U#o9*7l5N\s3yrlXT:RGKLh=;/hM&|%fƌbi@ԱOyvMGd XRMPhU' +3>Z1|Zy?kTs$A0gBpy_6jE@fx P^ %٬OVAX۝ݷ@d}"G&_kX(vl hoƘ25" 6uX;HQПT~6àX J ,n7:} n]A,|NSSS+/C-i?nc"F'LL%)qݝ8I,[E7o PkˌAZ;y ˗^7w<{<tiyÕu)0i[x\NH &ZYL $+-H2ډ[ex/`om(k&[ 8fB,TD=s^#|`mSmV>'ۄAz-ΜeTA']HkI~į!i^@:8`'>BmX*0ϘeB-am c)Pɺlɓ|yVcV|hkHyb/)-ߖ9/[`W۰e LGС>Yc1]mZr*@5|QdH- >qPmKh  sZ@ursA!JMtl jZDrL @ɣ)IxhlaobUm<71 ejg s`x}S囼5 ,9RQO/81LH x'_;@dpV9[8Ved\IVMa4 {'](gsIv5Xe&dTك]{z{}Q&\64|ѭ5@EHn"O3vcAS3D2[f >?"gcXD"-jdXKmKFتkR3'Y4($3Vx6; ̀+^5o 2|L%6*GQ$١uC͉uXYOQ`"= #6W2dWp@K,K#Rz[OC4%}vLGڱ5AYYgQc[5֐Y{Y[gI"Y&u.ac3tq+qT7W#!X %jB ~0/?aZD*EOΎZV;*[ $Q4ta`![n"%rC0nj/EC 3u f\7?F=wXiV)~@6Asm-AA$:YPR]ovb[80z +@&q(mx g H G狍G |\4o)BA|u13B1q)D|7ƎY cdU {XtnN$r h;k܎v Ss30dO$3}{7䋣NfIp'URgY_!w3:K6ɉY$cH:&V·Z؀iC۰ *Ab2K Y:ƯYcC#&NY&WOKXm#ˆbO y=azAuq gK`aGu3P滵iſ 1ıKt G}E /!`0摠Ns480+\۔/. IWSo$r̮;]“28?06BmC!$kDYJ Aѹ-B?y$_ظؑPw@K? بti}I6u]^3D,惗OfBgpD@zM>6t8<)gKơ=1ɎA;8A@%b^6=_Tկscm:~ (d| I25V+Ml[SWʫnH_B}?x]F՗ihɍ Aʩins["YCRI VZu0ciJߪTR#I=w$|q.bH&facDO.pRkW-y aUXd+bF zӚ/x2P / \q!Q5!Ad |//Sv:@ў~6/PVp1M:+~g?-0}򧤽*]6,۵÷uA]n}[搀 R 9(iq^0OKW>Ȋ[! }?Ě?B.m;wH:ۛ=G #2 I.u﫴¢Xӯaq, &2Gl&1{V—23QT`K%RoĨަvWo ';̶Rʒ!}jmQd}@MWaHZ G[g?#ڳ8 ]* r)Bksd+IdQ=&.Lgϛ _ZS4,{w?{-'9iHi\o% BL׾{-Ku`ŕGCHcD޸)֌5-;Cx=!}>s eAԨ3j䶆@'\M@Rjh|fvm>'|oxiiW>Y+!4,f\ ߕz~ʋ99 hUDcRw9p\Dmi5&hWԳD`0E.OIѕ<  ,VA{75VGhV~ ǰ""~Wʞq2F3oHg0T,n$d||B$Rˌ+Mô < D*jahяߖXk*rn"qiB }I%'p@9L*$SybV6W2'KlG"J$KM+_ S1/g%a̡nWK=?6,oCH_;ؓx[@ޔMDn(X=wj*ؗ0db3_f%4K#鷢ɨ71訑 M:'g2ZO,p-eDcA^m8<7A})L  u#FzF{#|tKbr%ߍ@Vz_Q?r!݄?d!k!& D0)CI|ni⿔\cx/)Ys}_mX HdYKZ}Dy۞OL)n*u  $T*T8 9&\G3^O7ȇEIߡK~62G'3°79otj@)9N =vl/FECbad! P]7-LԾ}b|B?ǂ ;DYdJ + > ,?pf<6̓y\]DԪEnݖo"p.eaSj Tq|=+sVj2ʟnI;)BPV} G84F BF$;~e:Nҫm}Z|-0:z`k3L(*pa|C\ `Q uG0YO87'{/h$x΅,x1ڵ.u"k :mM?FB<;km/y9Hb'UV?lA"FBKVEڞ.㷹zT_ǵlWmPHœj hǟ]:l^%<nDAR-`/b*9R8 ɶޑsC<}Dސ@cYv_8)2cUWRF87ZI?٫4XKZR[~ mm-XI'"ՠ$"Eh 㪤b˕ lRd"Y(\Zƭ`I}Hv Fzϵe86y?o۰(RfSL+a0xi@sҔ@-GJ$|fxHx0K8t}/ >OlRBJL7l)yJXeՍxex\ǟ\ӈSPkĺZ*, y 1D>UB@@bQ^-QHp`5ܳALZZ|UF?ͱdәذz4X"g wΐcƂurfZ*ps@Nɧ&e[ڨuzШڧT{w 5}lE[fj<7~d$2)42Ckj^?Ct+Ű2gc^^UzpKy>=k@g$Ȋ6؁b?>.|/qCcr A/]F ɖ(.4wyaTnnD35c8~#az56@0!9z4Uid* |vD%=Uf F{0"&Gd;ǜ$IК+NbyL$ZcE98EQ(:G ]?‘`N I܍^L">[Sv9Yax- ):h1G~ӘadE 5ӛ"| '{2lU؎og6F`F*LjuT]fV vXhZf\%=O J}07GXOg#iѼnY(|qI,.87}uup*8\$/t5.y- RYjӪ]IӔ`(pn!_^)SأP=EtD:%1{)si6ߌj%WcS~'%i2x(Tȍd]%N˿+EMUP(Lz㘡rcjen ×yI!O_}:;ⲔELSj}wy c+Ff*QLkf#~w!Ҿܐ]:ՓB 0 ].y3}G8#À $E*CރAIɼ 'rKƠEt;}<_hc2C"ϧ~q%q+ m@#'3d%|r;u*)8 e"%yu>Q|OH_5Mڟ.Ǭ 8ytM7nq`UEY%~d`ѵATeH[;"%8(&:<{v lwr UD?s#H|}Π)wOGS,=y*^[iP:݀\T15n(^+Ԣ> РN#lhL\{Ups2jF뵷NH/ߨ jB`;]I?pmгV ʀ&HݲgGx0~oIWɪv-ڧWȐvv(^_ £1nhD" .3OjfA.p.^;4SYy;3'ȯ†8ͪ0 ~5KLJHEL;Yb׽4:O!~kO&% ۽K,,is]*JP1omwdI\KnP 4|Yq4V }U]+`C)BLVwէzly 8oFw3G@z BqR 5sʒ𼝖~jʆUL͡q}+GŭCIl:͓ ̊vG9$z3sl`)^/# QdqhG;Cmuv*n$6V`]Wӳ?d2 |, ݐF]nԓuHz4{q,:tL+kW&R?i$#7۷Nڵ6YFgj G{59yOkG/6<"P\W+<%P"Tlw0<- r%o@WX*5Zj0PrZؐpG|`^AV^GCI+gҞ4#ccσR;KQ% ̤#@'slHl-ȅ%"qᤖ$FЭ]R7ļ\6yGv0iࣚ*2y=%8H[EJ۶"qQXS|ʊ~]Ai /JÿTԍQv9jy+Ѳhsyh_' ""~mZ2TmEthKd-٪"(oC_ɮeBQ1wr(1_d[bak ~8|_WNT/{ȵj}կA2I!7 n{p-^ŔHҶ`L#s' FQ {QbC !,b:ru'JNnfP8U'Q?;_A7`DCiྦྷ*^W\z^ &&wT@7gv= ww湌wwߩ+7, g8`t;A1a;KΥʮstKYC*==4XK!a8,1xLO+_isQPLՃ_piR&CsyWioOZ>ڬbvRUJp$ccb3,Q9Fǃ=7yK \Mzk1E?De@\ Au9Zwb0yKLnv=A8(%<͊A ɖ8vh*a^KDi=oh1/JnFfr;*2G7 dxA "UqJj&\o:d,;x6XIND_\5V6+Ə@'9{TYtE}(̸5 QP=1hd~/ ׶KZ'Yyؐn8 a5Kl9-?b 5>kWxF|>{z X7asr_b&51[EYI,g4zzmMGF=z)vE([g2qY 75w.iL$X=\&,Ñb4[/[iLWD.rOqNʺߤc#nHJw:͛睔~]L:AxQW̥ebFCmkZ s;eEE+YR-̓CR _Ĉ {L5DUs|9΋9( l4K_lue ~>7͏bL_ZVw͈M .Vl~:}]iʝ FP#a'~XԔzk$?!J"~m9R^ ^|ųe.%^}EƇ9QM۸_>a)%CwaaJB&*<&S%NףAk! ]Z5;pE*8_] h t40So!&glA; 3p^V](*!噛xe3P㲂jo5C2u5:6QJ5uk$$uU\tI5|r#l@y uaRȖXͬx A^isifWgO!IBN,PtGՋ_U?0DS\ZXyCuZ]CwױuH>++1x8Y[cfU<*䊵LdOb _w6O2|aTnT׹Ygu,Q,V}|' ܭ!O]ə;+]k 30+ p72uk)D(€/pnse/Bڥȫ(h*Lw݈oxBy?4kh<(r[;wt!л+{z7k]<(WNɆZzpHN1^s(IGlu ML^ s;.4veG=h^fQ{~r>n@)CCcxD4مGGRxBʅ|']*jRftԢ5ң{(Q^RRдL?\ll1ZٵIҾ['ХǏx]Rv l8fIK;lR+'q;`BYux@a%5zKϊ bDhz2 ҄|BTFlQȗsli#$}ѐLw~.'Ġyv' R<7Fn1jVpTEv= ]cWYB^2ʆV9jYi#7F}`M¢c&(#xǤ;5+"ӛ TxY8Ƹe $<2\-=tpZc^t.%aëFThVKrJ7@7@<ʅü/L<}0F\Ƈ6-\^l]AO[o}th67 I ;,_pU0xxtATW#<Of/AQ Ӟok]zMK21=T}[̿M[:CJ,0ĕSI?ɫQ,Y+a,c~W>=qJ23k9n$tl=fF'>sjʓ%΃`u2p&48;mG7aBH.-3qʄQ9 I+-1=/E1<"-ta  iGKJ׾MW/4cv#kyWH4 GK9DIÎJfo"+rOsa?݄W4A@Jޗz`HjS cZep]_J f+1czdj)fmInH,\ vCJO;I8VΥ;􄥆v3LJ˶ ,M31ph˿ tj?+jQ~2ϒY1a+pW{!73=.a:29эV1*~h=:${ZYķdF`]H!-zVټ+2z,xKOXy fVKpsGyUz9>SH5ۧůx8JL9 ?_9 ,XG4lF2c|?:=yJbAʳ>A{i*x2HpdH]# *Js:@ENS|3ϒ._$8KyPv;H ˫=Gho%2q$CB%'xN*LO_zuXkO%FM(<ƍ @h Y7s^TShMRY\ת}CM@hNm> XwO^L IPt O϶` xt[e^N8X k YXX<^S6_~D݅y{Aq83Iza!uN#SMĨˊ0qGV;vrV΂D3# ̐-0ܘ eD  6R4'Ssι^s9O* 7ɬ)f-|UCZV/ͱHex@1.M|+4|t4KoJ$݉ߦ&]B )|k$d픾m}RڣSgaY%V9;`4JOGku1ιڲ(6 # ܡY(4uiD.}""qH?*ڄR96߳Plwbr x (.}"qKr@T97%Vp:+^MTYlj LC]-DF1Vv :!!0rIq׿)(d4H@Sи"47GŊ0 "`8Pe.l1i{eGqY^Quج D$]-6ab2}3G8Ԯ~LF\~gO4Q>FXt\.i \a0ǃ?Ăi$;\*ؽ_>n.@:ۇmjIb`QH)&́jWǸҐht'ر|oW6)0͌ɕ ^>$<Oˬ$$pW=%J@)'^ɹV:_Ce)9}ڗ`To s Y, f{{&N#^&_i,sd^DؒA!!z2`0]JʶqitI4`{驏9I0*W-RHh-!IDLIvd h:PՕ9=.cp*kh~oD7u׫mS)g5&I&0VMu>X3rI=AR<gD]sY*3''EtjCKS$^U=&wBoKD S8Jv˟01|停ı si-*e 8tFӅ(I15(M _tsĪ|:Vixk + agFbBx\Kz[AϝAt#d6rVw]8Be|Qg.P%FaʱZt1 I_.f*Y=R$ rGt*m@9g:@[\58ƜVusfnOz?01=,C#!a5ca93!N :c<ӞǑ\g`INwHZ\=lT>qC4ʓ:*y^\ua"~/CRzE*GY'h1ft(!RuƋgvAsAQ!~TJ :5@b5.9aměOFEh2=tWtpSv;3%uUM9=2sa\r[& >?寶amwgz?;llB>3gAy]nۓq>duZgBҚ7$BC?ޖWVLH 5*?-k..OHaTcim@|Ep1!q %z?~Ws Dı}"KqLQ'J1ajkE%8u;6]\ɋx<ĭ8 H1.QkMlXX k>ukV{V/W_:oJY9-mp½{Y+p7ͶHʠƾa^<5M%E 7lpvǞʇڂqf"E< \޷+dcP!hm٫PK& Z\g tS`ljۑɝ]d?qvo5/#2!TP%]2z vv$Юj+!s<_F=A4䎢wv6 ‰|RH= eě01$@X?lU(Jc(z͜yX'%c*T$[r{DL8 6nXU m!QOd}*Ds)hZ&@E4;kMEũ sݍ"=;#@3$@y.or1&H{ob7E:*K* s}y6xdNi@VB"=ըsB`̬^Tv ssq"7P2 1-?,ߎҡZljvjՕ8dTrL/\;Y Șn<,C~ڪǖVD^n\.^r&|Cis2̖F!+W̮_hW=&ǀZX bl2"^Hg.h\$뽁Yք`㕦t '25+ȍbhwi]lqU|iwXW_ћhjȜtV1mj5cezgJ^ا[_Bʦ ߥȬ 7tzt~{ÝDbtOie LaQckQ?9O}n, ''[*oZ#>憻D=:4W} +ό1?8[.q-ޟ +R;CM|lɂS%s48q̘I$֯5ژJkJW%ۋaLNǀRH0gwG[dG+SmkMXxI12foh:.UIɷJRH:o熉4~(}! \Nȼ(7K0~)|}f T ٸȿ{T4)絼3kf|\ C3)tɼ!Nl^Ib"v&qϓK wn\ Gث:dgQ&&&sK@vD"NʻtXnOWĨ,TBۜc7r<&XiB̧(`i(F0Yh~ EsKP"=.0 zG B<+}mcN(v1OOرsMDF]eFHn$XRY scL!."r=7A.6s[ly?^q/_8:λd)Ď!mi/;JpС3uJk4->8RMQ[Ȓf,!j2"W(-+X869Uڴl^\Sf10[UKL7!ӛ ?E,TG_aQ{*B[Qfiw%3CLuAeIT ? NUߟ}p 7}դ)':iXH1E)K|@ IS5ǖPexFwj,b<ҮLmgTߖ-9imbHZ܁"{-ZT0{U zUcUu6oDΟc^g˷^O2.:ߤi\rpDK ؈.ܴ h&g~a9񧬺V7s$[_̽|"14R'cq%I  4Or[.jIv4% FX/^laG#?pnAhsƒ57cĀW.%!լYPdB^VvuD\:=aFs hJ<%ziQVh֌GbMeޏ a@Yk[ ܸ`Gv#%ȝ=d"?/E9.SQ(1w/ߪpM70M $@(1^;dGe֗ť 6Tkypy#Fn> |Bm|VnO !N[mbYY'O %Y3 (G!4M@hyLdnXQ?[ڂ&J͉Y<+,>$a([Mv\>0$eQcaHY&7=*_V1:FW{)5fUr<;>^ 4ȧ=8=kO[6킓*sco ԼEoXGS,pTf: R FWxL^}sJl›X`rwP4”{܂6Dz0Ԭտ1e[WjDg,y5#~*HcWWEϐ[@D{Et ,;ޙ7`^rwk_(T b:~2PA ;GWj&%rԹȍn1y(j&ĉV 齤 =n2j,N,Mk/x뵰3h藭u`h>gT NWJBIdUF,ig-4ZE> +DN)DuCFCMhD->,t4 dЂ2$褑H̀pBr@=$4(47;15[jb :@/χP^[z舦| Xî,Vʑq0 Sdcz\{jOAVyIE` q;b T^b쇸@-mR)e@(>1OF H<=flNHSE KpU$7,JBr=XHds 0F0?J%t/< M1K;_H?柀hΜ,>Cu] eJqٷU~.MM4~ A躝۷$H[T*ɂ~X`ݼO:ȝ<qof*^ YM u~f0NYM@0FOٙ_\a:&>f2 [_Dež"Q x3̇57N|oN +)qml9'i dN)EKY n*@B\6-eëBsJcG3#fȁ; OPz=EYꑃNN7o#O hr/1>/) īP]RRj[j2'>?k!XlNdҤPiŮ_Lp6##2ݰ $)btl%/w^ntQ]cЅq֞'Id9]Mښ;3}R$%ᇒ[`)  olnhAn7c[i<~ iq:Iͻi e` ƼQq_m6~q= JC61B#QO1`8,Z.maڐ3v1A$3A1b~]o;miᯊHR׷,!Mѓ4 Ua tP~CXC9T鹮۾G76#RbX@4Nyl=an7UcGUX"8V ezu6(K!5B@v4Y8ā.OB(VE K(8w5ARezg2n +0^5ɝ?Wfeܟ:]PO#ٗYTE{$R$2QPV7|ܔtFb Fha]!"C'M)6 vhd7Xzvx6ilG2 } )Ep G6[vSQ-)$#6O\􏄚9/솈 1p4`ۤLN~'P5! )0|t烰eXi8ÛϰP{9Ut{^n0a:̦OI\"vK4HID 99Fp RorT6S]*"L{ynG݁zzZķw؊L1Ca!. %Vb^_f˫hl]dQڛw0/"wj9RGKuHlSlWO=P!r M;]u5.cٰM4onsԿ{O@7Lg[) v* 19fe.B/#&To!"Q^4}^U>._6^OC %LuX ) j7ByZRѓX.|xvLO [p[ȟ(sA*|N?]GԨJ ȧOھDMHk()`"Z5]-F7{L8B7{b-،gXc;6J^`hV))R.8lU8Y D=C*$5tIs,>J' ߐeB^M[j#7b.n\ ȍMk ;n27׶yQ,*&xhFۗF>%<{`pي8E5rMjqҀ.W3g<oK(7Y(iί(Ua"yے1,ik[5\46!~VSCʼ `4n; ag&TԭL845ÎQ5 #{Si'N;?M|r榄D9s!0R:@W}ASśCԬ,HϞǡ}ΰO$^NLbQwPRߎTSP M'6hN|Iȥ^?璟"lX ]G;4P\quW7|Uڲw}lj㵟ͣ՝Y>6W}v#z:F8[b>`;z'F;`$oW6A]Գ 8k:N"%5ƨNċ_젵pe4]l1(̩QbI n 9FA85roA˳}zF8Eg]|Ҍ9tFo]>mgCa,x"ЦQ-[E,~")P8¤4G72vz+aMm k @uΘ x/eGrd٠q~Rct#7K^y;,4׶%dY&yOל]ll GݯgSk@%Ƒif*]+E^ Qdy]?f1"@>R(;83 W#gJht$IRW :hԋL}tɱ?k5,^ݿN sfxCNN6G 99rA: 3Rx` .j_71loD.2+e>WMk*{ YȐOx?xtӂipSTбqno&<%/:pdU@ի:S=Q/| <Џ̇ NDgz4 e N B5_ TaBCm36ear/|rbMTWSo/n9<@0A|i71XIyN,o5fnDž {( ڡ ,<@앭< cPb| E ". E# `~4[M}0>r?d|=. Si_(T[ 8Ћ?lǽ52FUVӤlT'>)2tF *P+ϐ3! Ma+.[1֕S~nO+EW?bt(~($T"e8_qn)Al׮ƍ'goDiod=&A~`(Tx= @IIĭT*sD''jӐA| hq6yZU*$BB )H iO&2^^Qr9=)c6b-Jur3Y+o\Ԥ<*@TsS+b"ٞN3`y(u%2ˣRSR$igD0LsQwcj%_/F54#4R-_QnBtd԰?@[+N$k FQK~ΐOJR0!F?ABf OaP`9h$ h^Ƿ;\m$j<Ǎsif']qQ9y`boy" 80MVS5O9iᚅCF3fϗC Њ9wC"gOnRk}=G_Q]6n #d=r"p-ˢ S|4302(n[{9,*'mqfDW XhcFXݐuo4ړwDqgdzq̞vۮݱ#['tQ~{O 0+nbs7VQYj*`܊S9psUx|G GA{^Ed{Jӛ|fD;\{d}x~h,@HӂxחJh4ٟF)HH|M3 ̊ ̇qϡC}Z:eǘ)LlvwCqLmDaDa "8&]>qHa2[ޭPFd$o U?8%9ud^uR}2ê`M+NqOs}' 1H>CACBx{bWssŘX]?Y 5MHoJ㼍*Ȗ ')g&n֝GEhK#D`vO60xXщcɁ7b4!r&?$.FJi@1hTPpzl݈7%bBYqa ;bS$*=a.W K5lTC,O`609IaH<i˝Gg1$IE9ox]N;bYbdž}׈Ski֭fpZ+yT27BW7/{x]5E6~Que0~7跪ex3Y/#_4Tv,9'-}1g@P: $v}J\WK_OOFƏ%8P>ҬX\ֽs:(ZdBړ0^Y ^°Ei6ǏM0¯y1zg'\7SBYG©t5c'ʳ](QӼGHq2X k> I8ǾDxo"t&<0ELz0jGёȾAJV_}{+~ۧhư Ŧ5!@ϡ5g^0@!YAܞj >y fU!DV4U'0k}!VR|!(NU?Öq&QɆ6:CgN~X'[Sݭ֍sofBBx|Fq7敓v^;*D4-Q KsOl9XiJaE6P m Kl@lG 4@M417\Y@0^Y^ lo>B\- =l}L<\vҶRIff׈¼㲏'c<+y$khw̥%tπJpng I~2QNsZ;?gPgk6mP*Z4?DG vZaKh!?vD{spS Ru(*KnJ6L,iY["h>8h -0IA+o"˂Qg+ڶoOr9: ʷ/7Wt 9xZ{t*Ȫ-Pb`#:0x8/1R'H~YG+]?s iۭjU Y&RdƦqK _M-bmQ<:^[Dۆ$.Wh7o`wÏ>HW>7(pUA|%4 6ma` 1["ĥo1etBWX][UWPљQDti0FG}}"{wNVByi7eu/alTPɅ|FFoe?^pDd$Kč'{HKo:ӂ\RFйO!r:y+s'b|w[%:0oIڬB[Ԇ֤. J5 Pg/F4NP7e:d 0v?%Փ}:yq4r;^ۙ94+c*  :t3jUFY<ݦ!zˆ:`[prS8ZD%y|"T"]AnKEw^V qd5wkja=ܦH}| sv~G\zvez^uBX~o"~{QfV_ D vg. ʋ_u2t3pSD[P*oOaʒYw'ksaLf}64`=;gJ8 ٵrqDִ{U;.T#.QOĔAERhOV zv2Jk3b! \"{$JUe*AޥJG8(vn(CS}ݲeM Y '+ ~|ΑVl}⒌;Av ].JуJ?C*0Xx.:LީƈyY~ֶqԑ3acM)@{;Q 7c<9)Ìݾ;M.iQAۇFm/0A_eyDϰ6Ie#5,.הNbYD#G-GD(~O.8' <67.nGWM洔>nKnl(4'1壺]A >e%PgpWs&$ldzd&m1LC0溡㈇ZF{,Čk}O@dlS;'Ƥ%6Z>6Hl [ʐYJRPt5VTq%ú3T(;ΊrڷB~9dκs?=H(_DdzXD.v#:a #S\/F4CőbP!-K*/l9P*Cj\>-6d;#ƾɂGȼEam j7ѝ> lh[p9_hFxs2vT?՞tḮsaU"uljTL)g ֔H!/D:,ltkԵ}gApۿ#GA}m.X "/)3F>dpW,[i"4\@7jFxš.3%yUVIfFiCHzd04 0Exᨛt-@w+"bwUSUd^aL6<9m̕5GlL@"4[UWUCeqjL|u BQL= Cr@NW˦j_}CSwK)˕z%gc&'B9ӬV32*/kZ,܇wrm HVG3 5vm8p\t=@k~Oʴs}QJ0OU4&hQi}T}8׿YFUy yPcbIuohMgǠ^ \;-~@WJ%R3AŔ%F9MʈEhW}ozv?ʉGklMʯ3JWL4( ^iF;v);YȪV@8\b4â(iNw {7?F2bRH ȝK ְ(Fb)E,i[f`SwX @fJ4}nKyAYӿ1huI VzN%F*ؕDYyZqm&=:(O*`qiAnR8uW<8e% a\. ``(ZlWfm "%[wۨ{%p+ "8k7={:wR"_gt5R~cE!Tm#{Gx 8q%Ы7]y>^_}>+H r3@~3}3aOdCaGB:°٫E#F¬ya+M;<3Jv"&3x/ \kL !]J LZ7xX$Y$bHo]쨹&RV]Q16XGFߏCFv. ci,[lOBor0'^|gcTU9Rɋ XCcd,_ew*RԖ׉@`N;204[c6DBO2MjjQV_|[K,%r %+W=ޭL$gbO>rna|4аN.԰s^zjȉ ʺb{'s.#Ny"ەkvG`_®r7hLHq~P6 ^ G18ha]FG5N+I:V0)i'zD%a*`7{'Q"{Zz- J^J%?寋e-NF^ qڸ>p_< ʂ+:-qP(a˭m* X7[5_3tGتb}iWT#dQMZ [zt\/ӨSe$Y7~z5-҃us CĜ=qg=8 `ɑSr@Gz[8oo`iͮ2_4|S@BܞCzoP4_i2Z=r9QǕ4]: tgIyx\@thL8Zp7 4"h@J-aB:\m< Ze0+0 uL혆x|란L*4nI@#*VO1tA7GAJHXGd_ }$$ό8B-񚜦s*QXL2Sw$#[!>{'ۓ uHW< ăp ?aYf4/^U0 ³{?O+_b'vFj"SW dOCtz.jh*͓MNA;+:ܼ<]@O?WlB0P=|[+ .\i# M2) q FK~"hn>k#K6'(&'ܞd7M961{lCYK3 ::Wa);ev$&5;6~GXQvQ9kTD]; *^;Jv+,QIy(Un)?jA>&xaЦwEzIjPzΟP=>1&9NA#w5=*(ĬPwgBآ2:e'me|7n+tu$YEH2cZ[-Y>Zq, 2|3S3HLҩ$ꁁ$i85yퟶ EQ/N {S_UM]9|5l͜(_:9zdNl %^BL9R60 f+[[&6i3Qb@-3PLG̥ի$1>>9^i5=gtƢzAw %E.K{ O8-E{pwRVYB>Vc#_)jsxkȭ%(iSΙ4aZz(A~5ZC v@ @|_%g!`xTbKAw5u_g h-#l_w7pkj3< b߅R6(ߣ.۹G9JĽCnQHrwx,΅~sl@#9nk΃܇,MũZ?[wť я^4@%1*S0 ݸ.eLУ01,Gҡl@[C`Q\CG#?T>{ӏZcsߴgm6Э)Z2k )\j p7\*?q>}k&x, qp_Ceo8f噇 R@bm'_MMb}S|i#ϻ1LLN2C[*2q u2qlq=wq"&vbp:?[GrDL7E 1$^rMVwjP̷ʐTHY=^ڝ~HF 9Y9Cކeel:L ۯM&I*P1-a ®AI5`*CGPcϋ*ZMw쩐Kzk^86$ַ=t{:x 'ciAޚYFJW$*^kEOW@υHK;)JE[wPݴBi+ׂo K]F;%1U*m>ue@/V4]M$m3M{"A~F#s1\ >81y9Zx0v`}ن]>YxFTl\?MC, o[]6XM9~xHbHZGd#J|:ʩqbCjT/WnGMG lUӛenm]-R>ʸ+֕;~\-)nQ ? ~(g[t~dR}MH?]g#Yϊ-+ՠk#P"P-plE1=& l%vazX)vgno3 c81tp"=ԤBCd3uS`|83j_kt靖-DyYc>qZՂD='RAzrE,PSd9/TkvF48iNp#AT$ @(902 dE3Oq]A? } 9Nw|pU/<{K5eI /]R|(P9Sz%ykgή&rDQPm:쪱M'OsozPv{q"VNVnRb*5dܶW#QKm7:SuI2LHߑ Ma3g?l% һH-}'6*9/)Ҩūdz/C֒  _8t)\(BV`ǥfz U+S:^QVpQS# p{<\5,rHi_~ePeΫa(qiEqs>q 7/ԺdR p.ni%iTRP ([00t^4@nu{C>Ѱ,08g0 nljj#f*vT)v}Jex">]<0;HMKT ?kĭu!"߲epA< |"$./ށe G@P]i82_Ë Ό@{8"{BEEMz@ҿly|4iYܐB"I4m~i:\ /*|4jKxOeU7+9r}=Ҿ Hne/NB84݃LAleT!itCؠrZ*Lg8:Ni\~ijv(nѿ냰QYg ]tkIjnE_zoohڌ,x.NX7CC iMɝ[[.lB hD3Fi|,xF ',auvwu n2C}oSM6\}=8#Yk͍Ȥ% R-3ʲ<ݰr[)1{^{m]>hf,M/5)٫c \N $ go܍rqE֓d" gQ3S&8aӓɄ~4e04/Uн,&jNLݔfZdl.6I gBQi2qS<}j"etpɶ~VkM[Ly_ غ-$s*nC"9@_T<<ς1҆2 0Rպ<9`;n伥]/s'#uA_ytiGKw3[MQO0\pXX;k?ަZV6RX?Q9tXby,v| 14G+x@>ubgV812S {Z.ޕO3bQC&lUfBӶET$sf' {R/S2w7_Ȳ@~<ީ)Rzr y_ Fns\ ` eT֛oH̍KK۰).8Wֵ -\%1FPzvk=|=mJ3c!N(3S,_eQg 3)H;1c 1qPp,.=6m"Ini2Jdξγh1rpCC)ě-f\ > f^%k^v3hQGchmj4f)kmDD~fntGEGz/hMWF F՜]hZU hb,5WPW{]b _ԷGLZ:Vv1}VKo 2:.,v UY?b/C+,6Ik@zEIEd3̹I,}~ :B$Ľ5 T ڌk( B_`*_q$2+ߕ7}' R8  hKҍV_u9g3a^nn*bqs?U *z,"5)#e~=~o.:[gПln>t3HCaZmFՅBB>{Uƭw2=Irq5;=ѳuL] ?)VxtPaPxU=+;՗H;xIW#K+59tVs9:fu*dl@Qn7uCnI{?q9W=#č]V|:!v/A2 V&mڝebnŌMM]NUSީr֑`z\dNm6B9 v iB675^G_fpJZV Hslnxhq準zF)-9>4a4WBQɭF =Ii(Pcn.t=G(n"v?,D E (&>5$,n_NM:, L!n6!&BK!w[JJjrK9V4{CeHqղGsf>mK:6}=F(qWFj;3 9˙sW0&hT؍^XK6Ntw I U\sY];4n9{]#tu *blцte ? $c9lm/[[5sz?#Rk/›& q> ,+htdLl (ˊ-[~'vؠġZ`H)r8TQ95Mk0"oݰpSR{9G wb{$ Am`d0+ *ѧHsMR:#l  r1o G};sKq]SͺJ\OYB%NXԄ:Avdo\1~>y>6~oչ>c,l*18^4{F[>MSc ?8Q22GPQgȓDF@ E=߹6/ó"I?xh[f捞i` @:Qbx4F)cQrh'XXB=얉`WsRF]JR_-?cLongOQ&QJO!97?7PKt//MYnE kjڮt5}6ft}U:&K3_6 x U}J~jCR 4YEt;JhЊ̖zDǺ[G݀$;0[!{F?g{wi͋v=(~^8f8eQl}), m2_f" +$[^G$#&DTzH`KJZmH0Ě 0]n]9KN] mj T2u-Y=f-gu0e"yCq"7ojGS#[>Z}k[J'2eM$mm+\M ځ`l!lFK٫[4'SXօ݄= Xf'YBt!kޢE j%S<*[O |fUU|Zm'O'&Ph0,w,m97:gX%%'nv?d%j鄘wcQS>l?=4p* Cq/ElrǏW_/&@>` -hǂ6n]+`*+ cK1l>Odc:HBgN83emĵ9#? EޖY8PLSPs1/a: c"#:4c8} [:%P8o+;DHTlX4D{&b~ 0Ka|3Ʋ")aOlos;if+lRP H.U6j<g㤄6u ^dBbVlv 'tJ_=):/IܞI([ oHENbtm?B˚VuԮ)sU}2DƆԈ%lAe"'s2LvΘXPe(8b_ $FT/u_Zj\9k"H S:+u[TZJՊ8zzW aE]rqf6]j/LMӹoKuSHrhVn5S[<!fųɑ`0Z#+жXAƐ.5n@?sm  @^Z,G?OBt+iEPkLL'(qGMFAF*>j&Z_'}oDO Q?`N 2;%XˀokYsρ$zK00R(3yp04/mV"]&͟j:{{۽Q#WހjYDը._"2PWb>Y&S4նVav n[)[\Y.5*gN8(0.G;` ~F+-ЀĊ\Hez3-mTX.fl-U6%ZѺWTNwΫ.u605Ȑm,ejeyd v}XeGɬ<6/bliDY3:Dww<2¾dL@ DK [GP݋݆QqÃKw[E>2Pi Qsph|`>L3cwϞگR&,C054XMa^cP}VtB? `Fy\-wjxaګ*٪V sn'{S9PM}sV0ݱh% m[x ,2 Z^;r`e^PJ9>z8|S@Q?#Ct;k3s$AWMl^dYDIm ]sM=!:o.+kYv-u:/d?Y` %Coߒ6n%$ ,@pigBPe%vJ㕤dcDsD/`SMˈdDPeS:'E%7Ͱ"%=s,)oMuWG+Q3#1X_fsN2GH7wtZ N*8K=ܩaNoAH r\V݉m]^V,gǣ`.ȠCfӷ8@'D&DIbUʠ%8ZƑS4x ^Y.+0xl@m EZ" fvAw$_'|U:"FP@}3l|ssn61VL%xQU YދW\0܅I_6r1Ҝ~CF6WUPЏ?*.^@Bdl<#]^pjQ8]Z hj͊pS1̩H[T؎:S̵IV|cO!ZOgt("h6f^KôB0Xpf(7>f0)=v_ͩ1g:[ D}c#T&VO $2H’T & pGWoi@-`^R ZQ꠸F^&MsIϛ,]?r/t%3܍g8DOrW=D[`BY$y^˷jNt!h|< p{]Xt{ 1K#5'UcY]n|F~R/TބLφX) T߇iьLN9}KdWxAOeSjfPF<@ΎȮ e}^o=Jz]P31{u32HG {`UcNӷlS+eЌ/uUYK>+|K W0q%bP^#̋IT~NrPf7T(Lm%D̈́Њ#$G3f[uZy|H$VaI,Ad{7:Ыk>Ӟf q4ܸug~Ȧ5:3"JĻA)_( rYْFn,̛zGVBz,cuGlykƁ­Y*4*z !NgyP ʍ$5x~ѯi>yʢ٦1G/^`7Qdu q$7A?^rBXBRc#e?sDkU/iQv5MWYp&>oW߻sj |`llc)]+IC9:" U'PѬQ/AaτN|'mIxǬJ2Zj-0W$˫e95J'Cgs: r{q`b~hB++gMSY*ە\(.UeH*Co?Dxb"rb(Ҏ P я]];n",(}%Ҭr=]Ym/w m'oYGcu]'۝]k_b)9@9[dڛZKD :`/%9G/]6}+Ǖ4T.w1!HݮǍ{y> [;eyHﭖ#8XD&|gtOU*rmAQϱwrF'#l$˜w:k~l[P;7._)#y `*$4c"OiDR,<߭&sp].H3N1 sd A!TK63=z,H=zM|TP,`:Ʉ #z\$eV-U)QErdaBU߳Z=!Kt2@M6-~^ZwUJD ՠUMeKEǿ! >u^VO{]d$oF;^ sk/0Ga| lDvu ? R3\[*KK7c'e ۸~klƤwV̠PTelɺU{6C"TZ@_9l8!:䕀6sfڴ<>Hy`R0U+@*ETܿlƔ#ʮSä!3,Mټ6={H$o;|_H!b{& n_<5`)YFHbP-0bc)n(Zj ΗPhqU@S0NSęJjo+,R^]D  M3^BʞY;_ Ƴ(IT k$qyCmK l ılj5膊%+@ѕHi,BF^  S.ga74;- orzk=KK;W|2.V:AnZa; nH%N<,tg`nGnaʆ .)УMVC|աP V1IA%TE#U@g;{ w;͙ ΊF[W/w$;>t(6)Hb]!P\XeM![&|ՂLVk}ҴM7H(*{voxL^Z! H&+xW׺OsN=Uݝ"7'J8Y  G}v 9h@Q^ 쿕TO,x Z~ym0| }~navuʼn@0CU+&B=OƬyxP+\qzRI3q/`5Ϭk>w{ 혩F#l'`'&h(Ytk;E+][8 1p5dSzkJ%iQD`R[;]*< &yc:ڨxOH6xtCX% K,F[iГ -ʌ l;0SJ}&wcDqf:s_e4{dA7S?lpM/ D jS܃ݐUa k^ %Z|ӗ+ ^AUd=3sࣛt3I-w( } Jxl;tZg)Roӡx]Ӧ|y !E){dUq9S{F+1I y\JZ(=pDs\''Bsɜm*lHٯzu"VZ)|nOV!u˭c `鈕5Cc7G \J/ uSk|r&j~I6kOyd+Ƣ_¤w&Z//MKb3~pHI@tYAҸ5S<״Scֻ٠NRԱ:~Roڊ~Bc ,r,h L Q&#}-ރa7[>g/Gc?K+GuRa 7h#o^sA "Ez V~&Ki7։ݣ4pIt`:OShζl@[% |¶-YV](nO~eNck!{G* t4\-%זӴA,m ɕtLGi.^N۝ ;K ΦOU "5@ġ: N*7&OS# oSwwuDCX׺ AmfuvI|$f/ZlI#RrT~ 5bS'r#cP;Sclf )yY^sD;wz PTKl%!ua#d'x&:̷ih=e YyfsYRag& ds J'=<ɻSĮ~ @LԶM}@7*(.{K%V4ZScf ^9ްqap*v !6Le~Ul5vV@z;œ7Y }4p^NY qD?ަ0P-**"dC{f5!V:݃ޏ~oq~˾9kBm|6TNRn.rJu~a'<k'h: 8Ss'h‹R pi1gʓoQ_Ze({ fכkADvYj0Ӆ1rFFUNz^JI?e<nɰ1`  ћ|yҔ68֑+2P|` X:}_@}sJK5}ev\%/%fLUO7KA?jݖ3+G9! n+ 7E*.,|]b:=+oe|LBEbx9M(Ԛ,r`J]ʶݻ2q~&+" D8(hvfnF8dԇ$yU1=H­ HGQBx?5`_߶ d\Znh1lk^9IP~g*d^E32BH߉nQV}F޼@SEfbbDvj&Q 3biK%+Y$JM).B!ejy$n,aWD0FG&`pNq^Icı/}`{I[nsxz ! =L48Xߣ9\dyI.Τ)v[׋e;=!:(xa[t sئ^s_(z@%Zk ϢoiDVSTvT^Av6$ȦYtlsAP>fՃe]Sÿ|!ᇖzB^H:&PE!h(0s*cO_]:oZ=uOmGv=2?ZBYdצeq%xq0*ֈ5,n[~͆Elܼw)5>%:HT 8PR~s<%ݰn?bO.O84:BL>ck7?_7yS a(ZUb^op@1?jK@w +%5l}<^3r.TW I>KtO3A!m҄ _u@8+SG?p%?%c5 O`It4M?U/1tU3##D?xf .LSc-Y)^h׹,>1'k{x.wonDUɽt\"qУvMXfv 8)4vq3mFEs{MdL ڕ95%ӣ2Cn/YN1z[ ݯN]pG''(Ƚ EW'@^;Ѡz0*BјbP em.$̋J w>d8Jo"ĕǚXO]4slϥ~@EC1W_0[INw ..2_ۃ!i:TJ@-)k0rU8{&N[p.ih^-JfCJ3KB eqvR>MA%&t_U/w( nvߠ$t2~paV Q0Cd;%޾ck]ˢ^>ql~:i0p$h౏жJ1Glq(RV G4jv9& $naPJDa[m /H0?egf>Rb۾,: Okk3Z4twqP2虉H>31-Fe~ dg,W):% 0'?ANrABb't&ESFHLL8,1FU64Ӊ#!sRfFuwVwu M-- }OQ^FrŠK?kHG&{LdX&C9`YO~[ 5L'܉+ݽp)k/@=A[J_f=;Ug>I%YJa#ˤ+ Ee`5YRMC|IiaT!S¯%`RV[G3'2!!" !Z: d[$T;^+Uk 0i?h :uv5^P\.kj<,qSZGFj4 39%.*#'p1^I$%F iA4ڨf3R/3sXŊÜe!k;0#,U(p$zCV aE.sp(_~*:kIw=i UPa:\ܫ}JGUӸ4+X3%C =jgQGq̖/EL8G_{%$"(F ? YZ*?%YiKh}mX?E%ܯᄽ/`+t>r9;n|rDM!%3|iuG IͶΜdN"2a)ELw)91.Od70^.aJߚ#БN:_H<9ȇL4Bͱ1zEf:oB"g}p5C\czILJ8"=UU{ wT#|G⹢@85*G-@/ =K>Ȯsutւ|}Az61n왱Ź$^5 nJ1ɶ[xp$;>d~1(;!֗4=odWN(g.L>~.Fut j \cxR X5 dNIӥ͖O W ,?g+NAm ??mU\/- npb%~QąD$ v趞ڮvls1Qh&;VҥM=P E >^\.Ox\<wMwY:y^d@!WFvKDPWxN_Cą}i.#۽$7Ohxwbۘ9FюBfѻ! chףe|1ssǨݵS3q|3[I>2-ըLK|[Ӕ51π.pQ$ c1L1Rp pu* Z-EvJ,AiY-r<^ yAk_wF7(#CXܲ &ake5Z܍(}sЧmZ$cv<)s˟DʱHm l ):Mi32qңn? )1˥Bмz݊\ GWҺ^ߌ}0J}Y)V*ĹDlkaY(0HAoaSO[]4=3Wu)~Tt|52n{7kLMrIN7<$#[-,):H\o efۈpwpY{Q*=$F0I[9@Uo=eg6e"K"{pL)(}'/8B:s>zϥ4]u=xQF͸_(s{aĚUxܫ^ M|3IS׶GrUk޵-A[3sEx R3 I0t$?z,1kHJ6CQ%oSa$VB^ 8S!CnIU ws} jp_#xz$g 7ԘF}vAyZ394Hl+@wqnt/[A1v6QMi6r );`%&l͊;wF+Zm% HuT̥:g|VZfc=c @΂o7Ln|`S'*"f\k68'KR~X>^qFieoPB\b$@ b0"7|AGwzK?whAz}f#No@Caوz'{`2S,AZRwb_ e"2kzY> T ,a1%I ,"ە;Z}iϺĒ"Gb;ifc帕TQMܦm'L!i}>OhI(ĶK$Cr$!޽rXP"z4QTpOSƸHfgFQqo4l?gIUm9`וWB7oE @3Ctn^9^Ƅ;3lLpi4zAd@qB3K'1m7*Y߁8دyzo%Jjв`- EKF㣃[`Ee$C T#2mgWg5X4 M ZSIқ>QmDS֖HUQ;lB:O-u#[Π>@֞v^ I}W*?%OV0DU u_2 +5˲6I-Zi +TNʈF7oq1>nɓ!j^wH7|U,PE۝*g2 @&|#3f%2,7~1feD?q蹅mYZK5'RDA0^ܬT>L$I2GFa-j.~o-kH=+5h멓lfCpOYl EZ&Gzuw|!`[j<*ND!g3@ۓj|umP$i5^3|p2}<}>AGD1g0)8|XID,&`l;7Nl7?FPyD#mfƯLEܛGT y ȍ$;lBmRZG ؃y3EߞAL77y>wAvړ`\>:_wb=LVGbd.E$G)h,8 -(MuL GbmO8qxTU4~ XF}:USm|Q`tHǔ!6TM~) t)6ؚ"h[c|Ir4k3$;n#5!\IwD+F*Dmmi ҲM9TAYj黦e`t Z˫{5QcП0\Iǣw=vոdG92}-EIE8@ ٍPt :)bݻv ?yՁDf_t 6Q;hAoQͽ`;K/`uhzy416M8Gz68Jf澌sS#EȡfP"zdC򩅎n%)snoq p鷡}2 ȣ2G"0XA<܄YHAjHj x;m2捑R3iby:GN&;(1gU0Lf?nN'k@\W5`e@,73+ߓ71W$+*\tsUѪnSW#0c>] _ʙ:El=Ҳ¤g[Vix*qQFK0L-C{F~Wsr Rtݹ_ bN@V*JY,T35߻' GnbOgԺ,#w5HmwvJ^.vլh(3\F}Қ/GsFF]wG!Νp$E~w$OPrha㇂ K<ii =FCٚn6.'B5aZpOf؝5oI 1}<SA Ek,LSp|8iclt8mv6L %j;Ȑ%F3קfI- ˘$jtlqdlL>#B+ixrchno»+dv6YGQ,aSSm0 S"s0ABK"P[ rz.je{y vDo}՜ !&e||+FeL&E Smc fX!>*+֥ץ=Ea#"~v$DW]X qHUMdXѲCڳG2ofgVӘ5/Xʿ^kIxU?V+q4Cp7;7疋Oؿ6EKíU΅.ܹm}Zw-@q툰n&֋3$s7e ^Ie*Pjnwd4/U"f0mt!ьCز'`5,mWFe(k fǓPc*">j{/XNIF]8IeQ5ko}!׼8 ^V~Z#,K^A|92spsX DȷPLՅ 6!d׻WΑB%WB o D[I VIO"k*&/^- Ľf'f87`'h Fmʯ#=؇J,@d\gŗ0C6T@pE> ި[펚 zKß^\C 2c-<TG S%` Q>_Q9Ѽ[YwjyQqk;]f+YjUvbNwxaO_&[$15y1Kg95d 'v=Y864#t4;@`Q% ft(i4 J)ql/7#ƤT ,Mh/:kO7a9RX kyP|?o SdPrE f!6еcg*@d2^{%gaY*6e' SGkMIɾvQqjg;ta:ch#hwB ~Ppm MLN/3=:4l.ӞA@:&/WY+0.CZF͕ލ.Np$C釔8Ѱҧ:9 Fگ.$ 47Hr#޵^C 3{@BO%B'p>@jxGvo wlcO>[Y !_[#2ZX -+CȖG_ao XdWr1f񀗳eXh; U%H{̺ڰa| phqɅ>;@lǖ98X[#&8R[S, 0@@*dvVAIK \ r37[!c 8k妞:҃ΫeߩڹO #E=EӲ?'8=eDď] }Q# *wiA*͋ykZzٶ5 _-|a#zB vɝ 0sQX/m8IfNd2cH݁]ZPi<1)DN3x7h6Pv}v&_vϱ&_Lu܏.& S-E$qú3~9R n-"O t:dd-c'G!cQ/!ʞ@S_Y-ST>v"KU'V }V]?3\>f ոڭĉ?)\+~/zgb/x@pR95ET7OG46Oke }u0Ĺ$&ѽ=)rR)| ^?H갽ŕY ~a/0r|H?8P*h; !|U8:/Jl VPmC\'>r~2L $y8^/6U!K+"\6ptǤ(!hygOSEq0(,^/o'7jB=sٹ8﬿K(Rї-]ZV%K2UhxIO+*% qjAŖ-Dصm Yjn8{yWGQ`E?jL/ҎdSңBV !jRkI@7.mIJq"6< 0zYRhXsu6t8ɫ.| 6 .3%)_̒\SиS>=*~ܯf K+}XKƍQX1jvZ>9eǼ9 X}`G l45 =:'!>[6c_ōaZ.]7 VTHMrM`kYzQGSgQċ {矅d(gDP/$E5^o kg7*cBVzU [UǨX3Kh%17Ǐ|~aitkڷ3sYic[ J(%z[jJQ'@}| ΧC8}B*6N84c GnZVqYct '9;^6Y=LVe_:#.+#{2 o@ئ\rN!~F ISHyn0h?3EF%d"W fjJune#8e]$/,+X%Ǡ~\/\ݳ *K]1:fؗBűTԞ,V{mrSt, y8#h^+ܪ LObqU<q:d=3Y^DIn:2' ;v0 4TIbraoa?";*˱6`/7?~2C0Ha4Tt^$dFz{4XVu2RLh]` %ƉDl2cGGF!(I:=k z ]YM:iO2֎_ *ȲCv#%YQS}YdžLDd 㷪hZzv J,3 'Y 6W1"ZںF"|VB}5kMUui9Wj W$ڑi;\ pV+N{ :q/E+i3h)7`+ Y֣d64!?4WLTfAt&j+s޴kJ}<&{N@, L|d=u{,'sgx?["0'iWP WY& VāAQvI,UUMw 0% F"zNURAE_rȠ:JNvzc_3)B^C;z XM2w*r"1E}]`\$:5C8OmMi&\٪LPN~y!j>ͼ=TYI &`/]`M(0h,nRȽ_-+pj ЋE'TO绮\p藿we*Xˮ˒<ܯ~z&Ǽ3N<[ȴ/}NQnQ&}'ҴL0 c̕˙#Z?Z۲@)63?Գ aU*+)sS7gR$Y\ب3 emsm^FL0!IL}҄Cǰٵ, UiS O'9khG 'P!=N:²*N]E_%-F)>7%t\ѵճ$DyѪly|q Q3& |Wn>n+r9HJ{\pܑȇf(.wrf7Q?ElDeM=Aw"+Cg_1uc3ᑉƙݼVUEuB]9n՜{3 e|0\S}7mM{ɨzOV_۪zzL`WS_#AD:]+0o(ӡOM7cKXRõ뢼i'dx$XݧuA&5bF:yRA*1a>"ì60wIZBە{ƨ1tfiZB|'?Q}@:$ e  yyẍ́~ƻKh #E!h3줐DH_2X :_4zWwXCH@ aº$xV@jJ]x.ָ:y6e#kGSZ~^" X(hv_,՝eWoKNu{,>@sV[m-Wŧ&ge(4]:e؊tnmW⁁9:4нJo4źy35"QđS\+K[UJ`{H([Զ _<U9QSLH3SpN_>W"\Z.Wf^>{ &潡E^Gx7} ~AeO:X6Sq|7U "|]ٙB >)/ M .4w?c5zYIWcvfILUǦxoP5`|E*2l Ȩ-1;p\=#  LC>"y񂯳N h)q7#7P `yX.^Pz\YRy#rbę_V?kTR+{Q\➸z'i}.mݟ(. Ho9W9IP=2lH$vh-ŝϾ ] @Y0#`5f];N$r3zT[ ! gp4ܣ~;Y>-X7 ˥"'tg@/t@!64ȏRJ44(HyCf 1z7 nJ@_O;h `/Rx [ԤN{ذX;wIq(.NS9FƨE/}G¬' zV9:}8Qȧhk*%N7-21&{d`hUU)ST_ԫdoĖ?էm0Plh c/! 4{o3_6d-k"7okwE<}7" u[Hs=9U#9qcx|!Y>r~BUe`ΧyPS!o}$X)EfQ|NfϾ]yk+yx]V=Y*e`I/Tgaظx) q5p3)fӔ$?ܗ &y\ۢ :D26c缂ESQ6װV9W&mMO/f/'o̒ N9H)94yP7wMv;ӥ4Xb*Ggc`^Q0g\|^Qzp?|̵yk ǘlZo4X|Oq[,>94$\<,yݣ+IufWu p#=.,u/A54?{g"|yf;=?[rrjBoQ̂VJM[Fwg8GV#OkI+VVQL|]Y[XV5LbPqxaXRdŝ0(݂J:n?,^PfEKpZd (Uᾭ% C"Fr(=vw.?JVYs\3W0 L9"(i[bxDUKMf#"3\p.e>L 3湗s8(uA@`8,/xvܒ'ҍC},(^n8c=[iBVrK19 S`^jYǢ8,ÖOhCC@(} &($ 4hJ5t446 e J`ds0tU0p\yPxPI;ږ^ʎн3/rtD{OkM*W #*c|_~~(#]6FZI&+@Y-8eoY]?Hh1,يQ<]Ҕ ^j85 @f'mE%լh}[w S}aORx<457P XK+ݨˬ\10 7[Q/?@W`=51 _aD'G < ~XTmP6U!,Bɰx@!q* r[qƼ|BS6 \Qhk('epN8*u_.zA0CAVxQa!, 81vo'O}-hv|9]`r8me77KHu8UatT #P > !:1A*;Za7UeOIÛ!!r_eQZ=6|0T>2vX=n&ťRn&hz!|6cDfc'6$iGֵNu&lQ)Pr*e,!~3#5iڶ Z/'who$߫i&7u,MU:G*z1K}/[SH8iQ$4&юBRχ-NU&Uւe [4\2SC"8Z*׏ 2OJSN;0tɪSӈeNxmyA28+@<:WgxjnfFytJ/B'8@I% v/,ARX#9y<: u ŝosȎX:={?LqV@23•$fgO]D XШ$6ElɊ/oUJ{' [­' zTPngB 0wrEcTT^J .|誤*;KV+G2IT[f̤ؗdu[u}21ƪFBnp Fc˪ ^RIrÚ=6d<  /当 vRkaS\egǕ:j5t'plFSBTek DHxK(2 'ŽJ> ]~.:3Tu.VRQW oQZ:G2.U&?C%mdG-Uw 33UĬWDKTSOSC5c. b]DHq2"/iD&W* pkW'F!OTtT5\{(i-pF!C+C LV#("Sk?,PJ9˸kwOq6ɐM#H)ٛi =AކcY3O =6~.Q5)ʹb|QqXbΥMΙ 4# 발E*RqqsmM;0E{:h dzQ=dMfdSg)simȍNj-Q{zeOzϠc u|B-іm׮Vߒ:4B0^p F>ҥ+\[k0>s~׭؇Wmif`&z'FfYR[5<Ww^mB?dK5%mDH_OE?>!WhuUxZGvO3[vpu'o8ZcrUDF1ULZ{P1ɾGsdfTG+I(ħze;"7) fOvrWQԥ~J\IgpL+GYkSʫ^ϳ"AfޯжBHKV`^|Ii™ZEFb4nt0$;1Y&zofӓUny]IRv$1^ xKfO`XAz~oe%hq4= kz=o3`@څde3P- v9()u[x&/+XUF8Y r \Q/VjϮ(}`c! LNLe.)Ε"]+i |0i5l G@An\qW 3@))ĕBj),PV=g@1lDJT?,-%uad%~H݋:#?irj<V'IaاL\` AYW|Z- t \O%=qUuX>C9ec(m6ft {_o&TOr^*XPx7RTɸVœvψS0({IoL|/䙝(}M?c_ȟ,_6Vlky0pGI}rJ2Ħ_s_S%U}PI1Tt<.M-Ƒ9]׊ndmFZ>'o\{ZyS򹥶.|;dj<8l*m7QYAP`+*bgL[{&_}o|\%΋ ] _#/tƭsTFM^N7sJU_rZ{LzdD(3!}#MwmɹN.ں㴹Qf^8B'@,vO$KHq-WdːZP~WkRuU52s7b"h_̶xUqɎ`/hrыB'|+ɊO$#ͮidDO~egZ[V!l,Lj$O:\) ⺙mep A@hGUw73qۙJ}l:ԅRO>)!gj$5NHsVޅɼo7N9劏6g W ܻ!<Ё;6JrAt)P_ߢar9XNNQd`.EHs5&Gٔu$m"bpUlpd$&QW3_ʋ#i܏֯"DA7IsBlho_RɗnqtAz+9#wM.OB\al?G~zn1: ULm + ;+-*E@r;uKm<\a3<\͖iHzkj.#/"| |?(26+IL_EZ6$hè?[V=HT#"+p޿u:!drusyw=aFQ5k2~'\/zMYY w gtXU#DX/0%q)'m=NwF4ſ:F' ($zG !e؏v4-M f*yb[)y{M}&!{1C~@0X[ۈ\l2w&J?9߫#ЋVl$ۣXYϸHWTM ^t_>n $,GR#xB,9fP0­۾^T;M=оޥ(s'KwS{N IF<, Lý(z_ya5%hDt’Cq{0 yoNJ 60iFw.om AcR"T3]S#&'J~]@6u1B} R5>~wLc iPrЯ Sn4cra ga~!9S~0a "2Do1آ;Hb(K;I2\%<\AR8؀U&bh]/X(7e7"#Qg{bcɪ6Ic Xθ#XOZ2(}ٓ<%>S;))NUTDyw ! -CTPu\f%Qh պsREɅ-Yu,pI5ic^A6cEǰa<|7Q1`X!+&ޅg[(Jը?[""!Ǻe *(2HW~:qCHNsz5R 1Q=vSS&덖W<F&>@7%5*H)1p,)7VOnAڅDuʥRD3 E=M\+ۤ!xqT|JdyCsW f5i b^56_TrHp&Qp=iylp H=|q'pkKDgḘxdkr!24-*Ji\<2 &:Ѿz&f+J~Љ7(أ5_g۹EpwHeK7Ĩs눻y7?8`y*%OBv;N8Z@y܅/f `Q/>)f̽.}Ωe$:5EmˊYEd1Mr#=m^p c(xziT)geƲKw'hd 8U&WɈޠC@~̏`Ow>du7 _qoh>1JG|뜎Qp[I3 HPqʏ1VF(lfExXF٘JAtb#~-QŝƩL^}zxמB"Z7Dt:ৢ 2j%q,G۴aZ΁5`: NcLNtz99ز( r7$rBu1^dA<fVH w)# b+Yl\ZRJ ~u2I4BMn}xk-_~<7uWݸ*i⼌OzC,lt(rwDK#;b=RXm-oJagԨD+?Ac̦5s_?/e߮dG_ni:THgV3}' ;#Z^ϛP<'t";VFs 3zwZP$VtǙ̙c`q+!TQRe3b? 8JX⒭ۋjq4qMV}S6E8Mcnz J[~}T[[γWcȏՑo 6 005ue0PB@b ,xiyx3YsI0f/BзREqFWڶ>XOcKZVhDH!=@ ; GŲ"/E-S2H}le,!eö$;ӡgƋd2$/8BV^ݱebj0u^\Tlqw4FWc(eZVm5VNyȤPGLיEȘZ y/'-R`i(2^+YsN NR? C:4$E8͕ZKc%D,BhMlZ& 4D}梖>4b3KB Vک@._j54z{o[>dd],L@%K\#؀m> B֎ټ0OZ!hvb^9QR%n6dtܯ|qi YiE~vZj=t T DZUU0fԷQlD!k,(9f,,!_ (<(MŚ׫J$`%|nr\}%'Yz9ҷWԟkS4 *K S70q>%&-WjB3>@,oi נNѤuN@o^fىs1 ibwB1٣S'x nI˜ |7YlΫڨqȵ#f 3aK~NXTÌu_2#"'{9& !V_UF me-~0+>>x줧>sn]PZT΁a+Y,nB-;x=E Rj=}7z@ԑ\SݹT'^떰?<Ԁ(_ Rg^VQ6Ӣ]{lRe]jvo/9b2ŵ`ƒ>S#}}Vy3OfH![0[EGQ Z( %91_<-m:5нc #z=>Xmmtgaw`R\N5 zuv94~0%qo`afb2v^9zճ識'8NvͪZ8fWHo8{Aa`9ߋLf9a[琞-.EȩQ {+ȖȾ:MRPe|Z?CD/| wav . & kr9mp0 Bom_ZRIVfks#+A;cF(2Tn6fKP%AvRg|9(2 B9դӓ[)ʟ;UQ|qEF}RnV+9Mů65Rb=N T(u*/~$ )LxtDJЅ ũm;#1 JHNz>>:5l`| ۣaޛo8lAWunfW _/[3sonPD8FϿ`mY.>k:cgSw< cX ҈$S?-Y7 $$DmS5wY97g'cg6;$ kR,&>ٛ  {fvQryOA "-8Uw)f< dsFNykHUIr"񦮈3 ²W.eo }k2& !:$hnE ٗ9%? ũ `ey{#-&׀YCֆ܍zkGU5;#>8p<6鏫j*48 sKKRLz g*9CSlQ-;~TF"&znPS?7Z[ M1,-9'2BED Sq! M;5eHVnﶤ5|h,[O)6$ӥQ׷qEj@.CGNrj?>X6Ó\`z)qiY.V =7,Ijf״WU/e|du)ۭ$Ȼ$ڦodk+4u'Ka7OTu9b3^Y5_67oWJ|Ap  t#MiX<;'<7$رPv.7ਨP(^"\vۄ Ҝ sR N)><01`t. tsad:)bjgjH<}ygǬ>m>bt!~й4DJHU7 'eҢXφ&R*]&HTP5 欛 @'Pt-}\;SGmy *ۦHɗ9֓'GZf+ 1(-/4+^PƕةP|_Tީ_<`3SK ־Ʌ?}mL\`\,V;flֺF{oO5dȭ3asD5Wya"`ww͇D&שic#t$ǹHTBD0(rH/"']yc)2yK̡呾:ok Sz[MמHН?MF0N䥷d[61@Ȁ]J0~wyJ]eVw*n_g-$i}mGl836 oPA&aG{4RiUΙQ͵.hцY~;";1c7Z:}XL$B k B irP#J6bs$/\GH: {^P^?84uiu P/+)#.~`hEH- O5aEݑ;BhuϱW@PVj%ϰFÑՍGp`6Gp#Z[}IRtN}WA\PljX-{(&uT .VvнP_o?PmvjZ:ϲCz574`]r浏,=|2A$w77uH CMq:IyDJv.&vVWO15.Fֈm(N3_á=xQ̰@- ;@ӻa|v]CWi~I'+{.]\Io:#p&nt7pdC6~Aȇ/Q4 ]}FՈJ6͖z)bv/C-bZIr60 N3>rϜV^9[4e)>~ԊGN^/[V ;8(=#r1YL=5 IqoJu"R.#Bޝdt1.Uh};/m LartY^n_"UyQn>nBzg|SIr,,+>rM 5r}j븐1" ^ 8]k3H& t4*ao^HjLPu䅵2Ԍ!&.DmW! }x wDຟ/Q8jN-P剶o]uI퉹:7 (/W1i]UYt^r'?Y\.ڽ58>Wj1(crHEלsCu!R$UҰԶr`3/_h\UIsEJ4b>𿸪1/vneq]}SßO3U%E,:=iro֘?L-rl]Hz xQ+;z(~0.*OԼlm(f0z_@bZ2K[xv@Druު_x%/CX$ 7wG)f\bz#k /&IHWжT# ×+, =}Lc λ`{+gZrEhIGh:ln2QyiY\װ?X貽yzYF@ 411k_q*`/u/E_z"骮-GjpG|_m"VO s Bծ,{gOsUʂs޻ǥO.^!\W=#Z8_t=8Z0*UWGV)_& ~mÎ@A*@ MLx* M~oG%!PhqlS t#~mfgLkןlN+)D >zҩuME{3N >1k.!138f' I^5xq'V$f}7a?r׎h1iNk&[1 I5Ah,K$&[CDcӐ2/$BlХ~Qɚr#N֌}ҾUh3"+ZWe$R:pOsOmY[{wwq-)RZϔR8mwjb4<5LR##^shIAl瀃y4j $t@@e!O/ 2clhjf;d.+I/DI d~GQ",Y,w\Fإ|X :\τs qPyǍ9iY'u+wÏě(-;WKS38_2/Dq @ZtC1Y'#HؗRp3Cߜ_ E+EDQɶslS&IYҵZn-MpȆ֓$\ENkh6i{qà oa)[-(dS^|3rsM?_u;{8Pb@߉<$%#8ͨH_a ʅcd]o%t؅mf\#U^BƝmV11%:gSzاU)\pjAGژg &=(NoF^JaߣXBr!{<+yFYvZRK0D .d]RYyy~_ۄ$ G#~Vp13U(m(xBUML(ٖEVP72,XD,J7%?uMw/+H t'v+F9k"~xRy""O=H7e58F]p8H5qeՄ\̌ywU-}{֎lOc4kr3vzP\C`PѢUa!= ezVCն&W+מ*3("4q1"P~i6|4#}~A ﳱU.%bAFSZ ٞ…7/(Tf̳7lIܓug:ӽy-w[#6%̰q1?g5Ǡ56fqKAP>nu(0C‹NHEq.W֮}!X$QeA=5w t=VIXx=zT*+FMT ZrJ?roCLD|_MQ=JS p`[}8NWSP7Pmb&\ ` v-$`{ wSpgKkױzP =~s<C f ̾^n-A)#m5JTl ^rvAd6-\Ì4~#YSjdUB߆/[5Ny}H'c̅4)Y_mNbfJbQM·;I醋Tti֒VCe_A'7y4LOyeO;C Bd}͈y8XfG%W5 _M~=_P&nUB:av@'}})JZZ-yOiȡ\ᜢBL|dže* qFTp)=\ڢ/D7{ӈR|b LfJ[ s|  K;nB pūOJaaP'a-҈A X`$JO1jz6m lq F5 w{% 5cޫsTr1,46"500"у6Z|+#.KcaݟS﫭cf1[W@Wƀ/Mԝ)L֙ ! Sxj8PC}h6!pOVK$ oVޚYet*a׽[_ݬe1;+(V`bSNӎR rF\-H,W5*r_5*P1dCZ/C!T"2R2y+Mj툨IP=^oW͟%(P]O'@P:Omm6;c0AޘJe{Y&f!MZ zf ,gY!;JGţ@PmY2M(h3)? |Jܡp+Ie"4"rLAusoS^sV]%O_@q %aTB &VFt,+ ,kR(Bñ6 {o@{<5#ShhʰqxOpԡǗQt{v(ǎ:kK)RK U[σ\&u ˫rke@`2LItpuROLaqɯ6} l,xz,BE_v//Qnid}dɟ8z̳jԽD ݓ$G ^*^cf* $`hg/N+o?1GVn&]{wl aʠ;ؠԒ⊺ Aǒw[5g(2EܝVNnye$(aSry;}f\FޓXi.C٣ui!N&`;>G=kaRG4j3{Л6k%6:z7Y W"A.p胗oE ţzd+0ϕ%{(損{Lcfct[e;ћj73Iݳj]`9nٮ_7n1D8# .vIUZd Yg:#N0/]t7~ғprP*;0Iwfk{|_!p=޲aeIW6 OMjh°oScոxp_-m2ݘa1P7iHF !²Z~V)+gEް8^4)-Vtu,& n`g;γ14lM__Ql at]/gȨ>hAcC:'[З&ۓm=wK5ޘ5No wHWNEW<@Ev1fu~ͮ?7=J'slMGVӽN +@V+Y~ OLPƞ#'Zs6ʺ_R+ ;3="S5$"@L?,hL/&"@"+͢8bèa6ڹtS*R=}_/Kg }BƓ,;F@!TL!a/c+&,"-.p&CR^'q p,T^YyXgrDK8Of MV\ B#j`Li%h9RY:o(DƼzѶP!4$ G'?rL]>5 <;zn62x*L}Е+b%^yxdֆIK䒊[_rY\jU#ҕ!Rh7COi7Gl] |MRqPKp4u50|x\3SJ fc*)摭E#{#]0Hlm զi+/VC(5|[Rg uwKg{Mf '/Aχ71;s&EBh$W?4[z;dCuA׼ZgPwF馋|c/~62J}m\zLzܷk;{>?fw pg.#T.2| Ʒ`Dѫ;Aӝ݋S|_I>bawܻ;6t/O[?7'Z@^5kdu.UINbi qڥ'J*fÓhe4 DoPA'v3ޚᒕQ.RPSUhz-क-Y="G1O߬Ԃ!IUሲ4o^*1Hf)Jఓ9"}aP\XV9#O -2b' -Aa_d}"N^1^@ ߝo7Ṫgt0qR VJKiI䨇]^a1|}DzpF*jN$vdn4PpW@u4-mJ(y&@l܈. A^X0Ku0rB]txUEO ޵jj?rπ~Jh!['.K'i9h Sjɝ,\1]X`4c),AZ|;`Ԛʔ\ߐNI;L1!e=^q^1l.y4L]|hщBR^˷u$m룏ܳB$D{Y5x58RAIu Yg~be*ϻKmX8ީrx;#=h>r0zd XSJLVy/' b6f#~Ú,a]'=NNĽXB<8,xkѹя?"0N=?41?b{}c:.26+\y%%\zkjYwͤ ? Bˉ,/6~TǔO 1O0P@z쯧x;L}AhQ1Jb,sˆ>@K&Eէv^v0"hGJD=N:v@gLʲr@֎(ADu$rJ8H6N)hC5 O x$p3]옊#'g8qg2(EROjI-[I%\$0vfߵ΢8OӖ>VOq oKDe示v֗2&;JX (Dލt"nr(&X>YqLzA}_$( :iνY뺝s/DA/9-Hi-[@,ˮS]S"Ŭ̴ǟ#l'e@vx *p<0'@B2nGэϛ@-! ?n6%U@5@G@d[ ,s%"Q?٠ x ?C|d. ۑ ̶vl¢p"~+^ GXKȴU-6~|='WQ4C=9A DTY=֚L?W+7xezuڅkص(A]$\TUIїG;,tg?M0BNǮ yl<ꚝӸRO7vW+$xJhŚol=S"5ЂL酨kj ,+OAP7g{/Z]p$9YqZ~vMvϫٶA }gCF2)*` =RvJ4dcH٪JNЄ9P YֺD 1fYB&XEv8[9V7n/o!1Y&vɄM}7_7 ;808GӶhs ^45XœTwեxxF<,iJ(JR5yhtq%QK$ݷ qh\,)'zccEřp֍4oE|PpiwfMT$lKctH$mÁRuVZ?#(x#*@uZlV)H e(6=0еZO!S:f$uM!j?;:8ɩ3j}BkhWu'/ܒ:% Dؑ@l'\Z2zĩX-gGd iCQe//K*)q|j*drQ;N71#AP^f2h bdžk3-ߠf"9 =JS8,d?ӁXAI`bQG@E2M2,48g0_TK ۳mz$ig\LO[϶]uR;WP/[0n)?$/cizض߯&~NC[8^T* EPhKՄx q?mX gQA攴U؀TL D̫ե_oJwG[+s\NԸ{rL@RO瘭}(>tт(햳'QȄp҃J~ l܆{Ќz{JMn LKz|']1]lP r +lrq}Fz8j$ YWpϷ$(STڳgk>ZrvbAFŖ֯{AӠG2ؠVT A/UHvdBqzB% Œ] Jļgy?XY"4" x+ %,#l*WY$-y Bε'lh&[΀a, WJ$BSRBۍ#1V }r 5q¤9B uGYS)QxrQWV7rDձY?e]tvPAĺt2wi@^"ӉOpcـG%u]x^LtnAuÔ92%aΘ[ހ ;_Th"Uh,/}o8 u,NHxXI(oBGSCdAa;t4f bb_ċY~%MzP-}8d@Pf߹HEu[O{Tx1͠kgSiL @n=[yGdQ:ؠGo;sŨ|6|;;V S !7^G$h":#}opn5h~?6'Sp侖zB^2[CRꙩ 1>Ԟ_U'-gYnn+Q4;d|v߀w͔jVSIK[!p9\ි`Ս*Tj [VX>~K)UE̛%Ln+Թk8 ˾:tC5ԭj4,8Ѹ:,`Lsh6%=Y߫7tUiT%0@oqL9XUʍ3ԍynf)XWl}]1p9Ot1Z j0DP//A3ʾ]^KCm\;-ķY)i~qD%9?1vVRG9,$%_w%/ N܏N[j=fefjHt%J /_TUjs)HL9}6$$CɆP^} McH7}lކt>)q&"vZ8*"i} Rǰƽ_y] (* ;NmRm7 $@ (]d˞H̓`6kBnaKf|[N2.Aio-0cKxŬrq^|s&VŲJU:8Wns/Et1ʿ}q&uzy`]O1@-KӁfgP-Jr}gKioLP R&\Ei`LQVoO+X ACL&FHWٮr"4={S8QBBp1ؔ91QtJq۽d.E],xY.ϳ>qARz[!-^ɖǼ}j<Wb=lcMaoFI@M QfqŽ@ 2@ FaIW o5{3YQۊ͡4L ^ڷ6 sjR{HfOXFݬcv h14g"CSs_aLe^PW.} I9' Ը_ TxILq3MW?;Adv 7+be,vg:=jKXqA,>DfDp}yQKQ]lM e༲i u}2au]ǖ}m|zPu#kZXXβij+,_M3X䄺gOqEY&JPA Hp&h&3S+񏘈?W,Lz3&f?'"jntRVt5Hzf@CmSPi=[3r5ǖxKeUKo͋A{gA9L~~@5 'q=9q~ٓB YŖt ؁v X uzY& /">$D@W2%I [)=6`Þt=wDe҂л{#xxVGCIeĿ33`\#_uH֧ӣECگToSAG~+Qf[%=;͒&}2E{w;e9u:Ә+i/oć RR$8uO6 σ4үczI`l,5󇤈QG[os^*^.So-HR*++2w^͂bBGd6[`{p#;>*ĔTv`c-2?uͰL>IZ756adκj)]([ r{1xevh} EeB&ͮ}'P`f4 BhQ8CGM c\[s j!lڟK F<B45`iٕέ2_B.Q}x$wS9h)%%vHz^3p"Q氿t&OBX} 4N,!=AbiEʆ!x zלXE{D|{u hmvl KDdOm˾V0[=(VO¸ PvQ_7Bc؄r,"_ڋm'm:Y`;F;s^q2ˡv$3(fA:BnfBul_ظtjMky0j֣åq[Lt}sl 1yv%3Tdhz\4Nzo] uac(b ޴D$fyEGye"x}w 9HKR7({goBZ*rt(rgH&CPyT3|KDIYb,wPDoHH)==5=vLM+I0)ThɛAM|`"=Ee4$њoI:JLwrjN,frxJrt pMh*M)EZ:n\%tw7OQ#jO_$i2Aep9d ͂[wmm.^=<y~a_6%CiҵtQ| 5G5/rvPx9}R>pW}nV>%q>K,xxSN<1뤅WltLfQ ls+h:;bKg ykQr2ЮyQZ=]8Pˠ5`}yxf^L'tϖlR}{Iu!GUUD"<ӕ;#H renYuyTFvVYO4{r,3xɀnG|M35?h]g7 ls P+\ 3fw" Duz8M(GGC:e}aݶ $NE$c)#(<&l_ T_Ivd.?_^rE]Zzƻ<# :3FZ .%0Sjg)qF.E s&?6#4؂njv :>g=.;` F "˰^$э/!x_P8.YO”S] Nf Ԡ RS8ǥk_j3c(ᖄ7&ѽzs " Vr))/o>يMqrF/EFIml3 8t+?>g] +IȖ1f#ptۑġkC}悰-bfPǡ<ۺ,)MWu4y҃=e @azaLǧ;m20g!x#vZ!p&fIT`wq F?BW] 6@m5|?tcԱPy:?@]ذ@uA4B R}X*IK5ƧDFa 7; 3ף(VY&י?k(EM[tCڗF?V,ٙkV肬lcOГXp$z+S;Ԭ0EKeaim/v$bwbmQZgR̨:"i* '_w=#QưF}*!J/KFKil"xÏщfN\/ߖdKp֝էQ=Fh-kIԄ$l i 7h>;uh Q[>T w Xj4WE)LnBL0%\:mz!}gSu )*9ッ䏜1l\%-S!E퓊.f E!/.&Ȝ#+ɪX˥&N$qh!p$?M`)ߌoZ '#TY<dԠVƋ ԯCt-j=/?~3;a(`*ܟnf`ZM=GYji[4Ϧ˧aslǁ^&l(b,)lx:u71zg@zz1Ҡo>nT&DF!`JִsIhlb"al t@ErBA8U&u#(p.U64F;B`@,!xtQ;5Ngm[rQכ˄ 4!䴞3I1N?͆͜0Q a\A/.X[MlV/?e\縒.MK_-|X#̞b":*bZ 7)bl֘nάU/u> iKyaPW,I#oO)dcpRyT8G:r:0z<㕜 O63M?ȽY1p2mf[ 7}1f+^xK8a]1&Cp66sM dE1 WD(\ +/[g֗G8JG ,_Ym퓪|{%J| ~fE;nX&\m!H r;P &XO]xS~S`a5 d ;YNj"DgIo^,ܕn0[wT \Q}"VVTqǔ;*Z >ڇsKѡ\րGûoի'GC.˯qۨE]MW2 Z݌1MNbC/[OJo̟G-i=GѦ-sEG;G UsWNG菣vdL 1Y mަ_ZY"s6f1w^_'v, ז~\Yk")Y؁H'le~,eքȮ0;)C7xD]hJOI4Zϔ׊a4s֢EJ@~O(vo0ûL+%ִR֮-džeqp6a5R}*H%*\(bhyB/fV"E_0R$+cfj/{w2*@"&?pphQ uWS!G-5 w綰8h20q#GS&_x"!}&r`91`L_gO&7ϗ6V?b8]YI۶ S5~K'<=&E~7!Tߠ ^3Y*1#H PKuxv$BP-;ESfS?]cS\ m.kʓSFl$JOᖏQ;.P^Pv- } blrKž u8c\QrtΩ~5k5sKGg}s’fjXBD 1ݲCo4t'Mk;yE) acDCP-O_٩g^S ;) #SڜPh/_k{m75jAT5PJటCSta8[ S)JXMdCZY\x`Mb@>ݼ %|G(?qŽ,6=W ua_7 ?+PJYBL߮kt):bK-ﰸ:  !( 6όPWö| R tQ^ E9,3U-G6N'?#hªC\zP" ? Y]4Jf,W0=Tݜ,wV[f7؊љmztFې nvl<(blc֙= d3ΝcF3<PD(b5]۩ xKsC )Ȉ_[ -=MH># e_3ռLjRJVQŇr EYEr{* hNޞ/rd?Wi6M j#*aBBvWlT@!6K3Ϊ~HEu:7Sc D5X΀$NC.zzm!^ =$ϒ}Ջ}M Ok%ʩf"%@ͱ<nf_O{@*aϵs>Tg^÷YnA&'IIqh-hFka a3cMxY5E9Ԋܨ`?(9{84V"1aQDȪF4  TaBU¼!g3ߵD; |=8 | %!*c.':~+GO_Jz8{9_edP3aL4=Z܏#fKPdHc>{)[dKxʨg<ɣpA̞Fo]("Z 0o*)/MD儾W[>(ǿbdQ%k> O2":w tN5e_j+J,w4CrQԢL˫MBzyϖ~/ JOzY.>htL''ɰn+&ڄEy@VGe9>RzO¥0"n\m~1y%o7 Q]Ȧ/]ōvdek2@-֠y K7+t&S4Ĵ?KM3_i}GxOFETX!gjI{Mׯ)\VP凱K8㰊p^PQgβ}֟,otO o+ `/0Hl~Ѐz#o[> s%c}ߍ'$j_~#OBCk=PZv|Lm即RX]%H[2obNd8@y?KnR[>LlE^ _eۦC)Dcmu;Kdw*hw%ܹϢQXʉ@RA6'xx.V VN zə2[᤽у$SXW 4#OW↭~+]ylڀWl_lL:KQU1J$V~evh*ΰ;_( .l/=mS%Vv$ǀϓXo ]#wO? pYIO՜'ڜ+?8qzowﳷŹ#Ӥ$V]T]x *<Atޔ;+HRU_0f v^t(=k$]mG0Fh*DKT7~ ÌP=~\+'Ӗ9'{KXS#dd1.5}KI=O8ixmܾ<_;gm^)2DSBoK2q5gGt]n(k߶xNi@p&W h#ϡ1!n>=}(bo&BB-f] ,q~V/ A; gѹBaZZ|)Cenϓv1VMУkoLmrG#=˜J6 J !BEJQZ YI+ Nۼ̺|/ilۺPjټ~lC9sWɤ{C*t$3U'yymf]ǶA7P/Zl0\ USughz֙'{xc R7v"/w9;񐣎zıB~%= l *k==GAMO1pa4FٿGNի 7YPt%栣&Y(׻fy+`-V{AkCi@!*[S8~jMiy]Dps>t#, z*O,.DWRJŅ-⢪|f+(e^u6hAkv's@Z\U.T<1k$tn}GT#q0e%Go,SA0ZG|`ҶO>f4?% ou -h#Z뙁 fNg02J;r,׀P&iT;3<_.&13U%ܘB/t(~nQFH&ă4ڦo\?h1oAN U@;dR@o7l$泵j_7B "s}{~@l/!rBPE:fx79,7&-_C$Q(:ʜEd`P_ڥ8$k0fh#&ht@z"N{R,WY2~#`ٽ=!d›o_b8i:4#9ʢ#.xn:S`Ohh}\ww.M@39z7ǫXz#jM䬼J.!BRúd,j]4 K8s%%n%1ۥRAT5ў7e8sɜImHl1_K ڕ]0ʥK Ⱦ `XQG#%)QsbS;( } @I@8{Irqz~g"\&qU EngaN}Pu2xe([pYyrGGr\tݓ:RLZ3Ҷonq8ֽ=̪Jq^hi|VOܖaϱKs3"krJi!̵ty*\X|5!3襫8jKq(UN\} HU)) ӁW23ѕ^ .Ly/\]A o< ! 7*Ot#\\j1}6>]e򌈺h.76)#5oJIJ?MoO|Vo8/S$=KۦGm%$Qf,bxi04piRi*_6K A#G!nkWٓ͘s;=>O߳oi 嗓*Rl'"P/zǡ,vUK- Lih\Wb0ƊH{h|nODHwJe^{8ҵH\ٹ KlZ퉏f0E~99#ᬑ J c@?Tq[">/&vxPJ1$lRb_Vz\]3wѿ|K+" ?vT8 qwA|B;Otdt{q$QnjqΩkC$H< ) ZSQ[VgΘԸ+xmd-O]5^V@!enjD૭vIY˾gGQ9Ŋwrr֯H/yiv!/=hB"sy?,֋X{ EsO m3/CN:ux.x3^V;Z͟dN2y'uάIˠ-1{hgחBdk1YX#p&gx0^;j!īE |VhH#$-Q) v &]GOVE!@v6%]Ⱥ/O &ݸT׌r8xBWlITuqFZkBU'mRw51 TďWUxIjMmnbV "w?H5r~Y"1kH*qð]A9(ie(J͡??Gg뢆V$$[x{ jo)|(Np(t1Hf^WiCH o@]Ǵ6b~E02rL:O+JZ&օPtW44g'{/4Vi 7۾J{|٣Bm" m"0m 1d%RE2 \c2ƼPa{l\3@G1fJfz!:jxIUs(-)DS ė>k\7:zI; A ʞQ9h[yyYs ޓ4aZbQӯB CZR fFad( u_ɌHòuX_^EͶ{NjP';mS.~P,l+pI7*"ߒC=iP;f5:or%7M,hEu~,fT x)(Gu/o`T1`s) X. p "Rvڶ<) ̈́"U]T..O(ެeJʱƾrWms^|ZSc?|Q+%sɯYѐÐ*^7{26rjƈvp~BލYҼPg@wjAIE3, 4CY%傗߇ yC GC@[^k7e݃M ][LAñR8նT|W<*t\cVb&on|4_ë@,TJDG7͓LIl>CtcJL ǾB&):z SI '[1Ivek!d=ֳ1:YqNhl%o64/ K: q9YA gNZ_x1,1UEеdmaߴ74}.: ul:TK^x)ƒӄ׋=^U)t;r7fϘ\ ͯ@:0ƶ2ԃf~cJJ{w1, wW/`B9gYi^@pe/O157˨mߨT)H.ViUegDSl_f-Y=LtE,6tԫNkR H"|SE ;>CYǒ #'\_^ zEt+n;$krc8A :+ƮB;7NZ|:5OcG ?0.XGm5=Gt Xuu\{ >9sDcO} AZ֏MaLL^Ǻ<Gl0/q9Loam-z:ss/ך $<3H7V>oV GpU\G$.[02yFiB2T.TM%b?'˛z`a4.2y;`3aԣuqaxL~l`.of zb(iOi SAW6|;/LШN)4xU6qYgyﲻ$J?q$ 66Qx6GWRIBlE:(1~RT?_ m(IwrA=aCxNMskd"_!-ȃ9Fn7mnAޞBOfn50d9̯F5291eЮr[+~Xִ+\-)mzUpsKrBV|9AʏorPӒzKʁ/e&!ӥıJ0h7]"R,.yԃpEy)hVᲁ=Zp$ԕ-RH2ڡzha5RQ#m4<[ht~W q5%MB ~b=,ŀ:ԭFs ]s$ X8*CNtq-$nbGm.&sCdzYb+3$ZYYk$X꣰0*Ї|@WtIwT?< B Z9mT+Kapy\Wɽmﶠse +`EmĀEt~0FejoՑSV}*e|#.S$.`Mz&N>⋐3ηo;\EXEjvʽO~-R9qڧ.(AUW|@M`ⴙOl9ב+VdSEkt!-v}U@ >or`2? 3}'3e%Df[%EY eb-Rq aZ]3J8݋B|P8Zivk=2ǔSԢ0Ѱ[JW$c+v& (DӔG.Z1{rBzmox ќ)w [cT%bx-#C(2ɽxxf`0ݱ9u'q;+#^XD۾czxeH | q?|UV[g^}!į;/Koid:I&%p=,ՈGr0zֿ1u6)ty"’DreKKy;*Ā+;MgHR`aF6:Rmo!Jz6^ic-7wjO,ΦZq#R"NA)%ۗmesiܝWZpVS=fj4BH*N"1Mʹr y=rcL՜H_\/-=*;`avo-aOGG'g_94Y^|q,#|Z;pbVDVlcɓ. v8RV-X};gTQ޸/ВX?:$m+8 ">iIq ьuLLȲ=CeG'z-2~WsŔ z|ljzp1N!g: dbzDl+<GU[s0#3Eŧ[M#c}xjʛ1[ı۪:._RHGq4 7ctEg"NK؎%~@]a )%'߾4Xv5 .\N$U>j] OnfaIttz |1ie-?|BQ'OTAos[ߘ.RB5a!Y=4ԋpKqTxI#t/_Sa5O94K]yJ5}SCZz|e#WP6c$ %.]BFݥ0l90] f'X@>37Zi;͢jܧ=7uO3KPd_g>'@T{aR-%|hKRRlvF:e8ʦ'M4KX&?_rdQ')خagɔ2'Blk}9ēW! Ѯ̳0^㹈pN.'2'\Tg8XAD. u~cnF;*0hZ(sr [o{`0|jڡ-VI#iY%{Dz4Td8FZ&&ɤVCQsrv7wLvvBpWAX3PEcI% ْg156,"& ݙ8JSMITz U?C{uWl>vApEO֦wi;WhI,M@ byQBcVs>G.݅>"|O#v)BܠpĽث

K0LuYEW1˫={xu\VLdfc]zFzdx#friEqWfP `fRtOڞcrTuHѥ5'1PUG!kP|AT36e/*9FCSY5P>/ Ns.?-S #*~ybӮpAܺ^V!p47Sr5-Π~lmKj$k0<9ThW,DLe7mGsVHryl`C#Z < iO V{AdnD) Ʃidj1k;8ʗ$Iǝ`S ?F܃ D_]'2p#y12̍xװhPF3hK2 |)xxg.jbJŷN]9\i$nsmW4G \goKu1' k1آ!f^Q6C 0(,1ƑLP6IS\wQf {'o:,adBj%Υn? æEkō  2s-nLp 56 %m+no>A}'0gxԱThM$joo0 ΢ʍώI A0 I)R]#f,v4 h`є@o]qaSI 9ܻ|ʌ[NppX~U9V8M)pȲW)9MZ쩋6>kqjDO ">NS^ɕ+lp>8榺xN+t+zqpcUlaO*%XxVe#\oV^xI2|5=$^E\kU:GɘfDZF͊@p?QDgsIQԏqwܘh*'iVܜ3_G.dń;x\h p'~Qʣ",S&è.<;c rڑM >px07ct ZUӮsʤ{R=}F`-[q0Q]/SF^l?XTO;۰ ";bIGc"ո9b we*w(V4C25*s԰Y, L} SSf\b+Rmk{izƘ(] Hr^5\>V($)QSMK3|buotjYrЌ&m;koBq[0,@@@Q>r8& P iC~G-WX龶 L "ZT.Ӕ[hMj2Qc؏M@1 ] Gv+(ݩipYO9F%Ew]gK'W ֧q~>r^%C'ql dTZ%n Yɓ`B`]&K:UnQN/j΃-:6zV)Z`e~ /$r8T$oXQj'2L@Ac1W߬=JMҘb<9¯W}/VgGdzHFgMHuSri]-[$i^.kwKb}]JI\zA@U fkei  X;+()2U3FlJT7Y_կu 6Upp̍*o!N%[Yh#ᑋ^z2OX// [|%_*>$YqA f8)bgAV[>|Xî%4yN<Ч$ķ |@p ʖT]թrXƣA:=a6$&9uA[01@+=A/59- 6`,5:"#3/JBOGCZQt?O>n@߮ovdl27V$Q@Zx"WWvQ5  _Y?Kl tӏVϕ p:8S_ /?Q))2nl?a\#e|1#}FJRٴ`Uٵ񮜷 Ju1TU?zI+ eۣϸk7KZ&7\5ls[:* H Ƴ '˲HŦޘ52)|Ye>B=@󩧺} G~qN \0 Y]R(0)-R|wZq"jIFZPܢ}%V .'d1k |Ҷ/8*u*{bC&4ǛT$t{cB^IZhZl,W^@V1D4(eՀi0IPU]ذ{OxN#@0 kBhITKg 58Q@ЊoZQ7JE[ g>XDrƔi8"Tc՟£%My JgQW[]ՌGNf O̘vsg\)אּNl_/lV=N#\mUb%F/χoV2!c{[ 8Y?6$AsksB?O1VI؏~Έ3߹5`{'{!Vwltf;!ÇaEaU7{+elDāj#^'S:'npe]}G+oqms-ɏvSр93̀=/fd/GRn';;ܜ Qy76+3r^SoTL6{:gm#|ߕUY9cPq&n&Jd6&2_d1qوX]"q.c/BϧUQm3;=;f{׈ݔTOB_Nh{+[ARمueh&.ԟ 'K^xK-2YhZփy^ V&ΊA-QzX.ޗ 1iT5r8Z'XA\ ݀7P f%`ﶂn &XYU B8t)dYRLQ sPB@'VpY'Qղ6r ,&ԯq3 *ϛL9mC)k3q;'*x]|PӈQΊ4TTly㟰0ȍw'mCZhj!:Xԓs>[-5r8@V>PT$m)vz@Ye T;4hTVz`T4DpQ -D:mܵ] :oW[_,$ jw(#B?1 I`Ut |\B:HۦȔ+A2ӗ+Wq|޼(VFߺ|J@$kK;SM [*d+N2^P$eu [H_Ḽ†f9/k|c0Vc^mzviA6c[X_;J}hd TVL*XӔj^yhIL._]&t5`kP0"No9P5>T {Pq]~<3bK;ZU)E(=Z#yzExoZ+wfT!_nfy3"܈i:Iggl&2_<"ȏzA-TMMHu2 7R>nYb͢d*(<;`3~@3O4`8"nt.ȔA9 DM$lȰj7fa='m# 6 ږm{%55ؚT7^?%%6+l طk] ..7.UTa` P ?׵,Yp[0Z G]~ؾ%L4rnckQ4UqB]}˲#ؐ]de9ww2@5N11o7"hA3]16HW1t g¤f j]QAyÅ3?*D'^㓙gPpɆ\_{d).'ϔw-u6֔.%!;&脕=~Tȳ M( @Le]$}- IRaLw!:Bf <02uZ-Ӭ &_VkՄbe"i)`?'oy Ҹtf9hzRN 1yLr,JI>o0&^C 7Gv؟}31DȅmͿE2B_<#U NٞENh:l6-15 cRXwȴY\0@>Rycp&>+mBl h4*Gj!jyҠk2I`%h>4aV%|~zw S[nS]J+\=_<$T߱zbdOx</t=X'= zlCZa6\̉8MLElRL&#,G_ێvv] 昏%wEtGU1ԐR|*nVciFC-ili;$M]rBH5M6^YBg܀< ˗Rq\?fߣx[˪e:Y?5 h|V,hWSxJ|cE/698NұPi!.'sJczbmǣ\Pς8m2b"?Hd6weʕˇ,GTXH%{G\e6Z|7ھM$>Hg+n(6 _lˤ^:Q9W1W"tH97}b3ovD=OH}J > Gas=;'7LD9d ^RIRa!ӵ$-5fRZߘFCkA>?!V/a6Q Ro!3߈< VZ?|AP }1s=`>rYDr1DWˇlnGa[ ExqL6자zmO u„{T,&_@< )$ZT}Is PDuGHx*sBb-B-7ɼ;gN}X?]L]!L¤У]D8՜ 4OG?Ѐ4ٍgjCT&n$Õ/#[x'hU8_g27[*%R&"ei _=rV2Oʞs ',޹ ]ފJ2O0Rpx3kuQ~KkP%WEc _efyH,ƻ-!28f V)lP72=Tc7mQ M6]i熈itxujjaPm Dh9IbG2pdvC6 MFC[.V;c7>z35@k&cWk)\ bҤ{h~*·Xe5 b^b6 Հ{wN)f)4G_NM׋=fSWNΡ{ՙ$=`?6?d,}u$&xMPPNea(q *mMLⱓUbn̓}tM;'ev4:53&oo7_Yzfij;QIou|^#spTXIܭd U@-9uNIF'O(St;&=N%'!Mq5f!D䆉:Y3njT)kB 0 xk[iN6,4#?N|H%0GPR[(? Ii1H&]f[")8:<߱W4zBe/l9GQa0ųwVl~,rU![YʍIܔ@x7q+9$zh9F>1uK bU wPG}h]"9y*,3ң[Lc Xf_M2lK]h+3jCXPh^ ]9Wj~6;XlPĉs +'nV<0^_?]7I0[=Wjd.4ќOPb2^n6knU"Fl!P=2u$=v ئ;"[^Biv k6aZy@}dzRķfgګܺbH(C$.ˊovC5 on'oy]2OCʩ'pnfk )plM)XTl딕9@An#19lzu~R33sALs#I+Unka%6 `8v^T'q$\r~B5( ੶7ۥ` $4VİT#T 8bUE^Z!.#ӝt]C8RG-J @"7 Ol-GVPBBPjcH(S $+&%Du-_f7KsNTSō@+T*& >`K؜]N% 'c N}eȈ"$qb"ss:Ԣ !D _hRAGJ[} coGm#ԃ/t7~e18lN" q/ް#ϫ} (ArA(иSS2vRi͋@yHkr?|㱖NMb9X |'ˉl 3'BaL /=+%;L"yZ:j'1!6rguq*-nA%nOL37CYf@UFK`B~0X> ǛM &Iofƭ`s'/>HI#zs&w !'!O\]P (#ʺ*6ɦKψPE;Z0]F?}c&fsԯ)=`+ԭj c{bب\u˯%d&ZӚ2~Z|jGst!闲g`zY~9} r{[,<ˁXRm=F[q9w垽ڛomi$lP>9hN2e}sAf#L86FyA<\bZzOW`:'t ~S@n>-eZ!Ծr:Tk%(SEʮB2A$ٰ)L++l}$i/-k?/Yhj> N9pd2 sFㆵx5S;^2[}I✬qSeк{*%i΃Β;>Uٚ8MD¾]*2#(0Et۵01֮ JT\Y=JnIdqEu8V0!jvMQI H_?,QmU-a4lbRLs1?KAԘٶ% N'O{p3&b͆z(3#MrhQmcz!k'UqiTWxxdYW)SYa*훖.[Z9%.7?3 L`}Lb>;e($>>dؓ5 w8%j]N/oӚgE*;LYx%yB/@aņ郞}n qq2A$P%57[&_WgeS>n~JꃀCP jKWxT;"|8cn&!5@.VL.zSl<#AT hTNzGЦ"q:iAȏk`y\RIC A|at-Hn#tPԆE9WA~pjW5- LZG=6yg1;S[ b$/K$F4haڳVX6t&,f`tci˅!p)q4Wpa ?Bp]JkL&36,WE. CMȭ`kFH+/ARZX| Jbqv`gG{jHW|Hr#oSK(=w\nAMWCt2*x T~w=Dw'QcDd ^Lܚ5C)5y ][?(&?}{ Hu*>XR쿃e>߽6 %EUv:.-}Pȵ5[l^a](l\Z#drhQg᭪)>972~hzPDvU4addG"jٿhd,@tu +kFmHjAYp!oX^*GXcHCT4Pϒ@ުhz~6nH#,X uB5QBfφtarjkxe6 `n"5DN>&^ _Y^#+Osk0NÍg^B"]1 >uk^ UTG9oeNl,mTSg By$^s~x>Hb,h_ *y#@ݩ Z{ʩ]ZJ\3ki~Hϟ#-z+# a]c į'UERcR9Uߊ\xTm#[|w>sǶLj 0y}FE*fI0wVIq}4CPljk5ih̄8t:p_E\LWbH?(hRs([D9>璼9Y]/2r#ЯiIX!N4wT(ol8 I)rU7{&H.Dq&+HT7 ~>yqr_[Zf`I eKWw09Z.g8+O){$4/KOѓGL/{1cF5w[VD@ *¢ 6'GT>ώkL "IU liʩ;#h[/fQyoH(~ #YVՏ z,9V:*;3hlgKd~\Vw:w3N,E1I ̊^3m:"sg!j+dϓ!}R0֥3 Re>N~Qe$buh}Fm) "!*"6~:nID0Qwf,S\s}Par;qaK2#$ݼЩdI 4/ F"b7ӒMAT/7ûO8~) l%;~?)SV^{Vy#oG2]hg04N \}/mm`bVoL?..*jCܹK}I1i~WQT*  ˋP6]ȅnr(u ٫mx/9foj/`ӂPF6OvM uL;% Woi.›uM Lj3ًn؜IT'{0"!)54Wo)Y<.ׂT-P)yri@GS: E=!A@ RV,ds@lVq5`w ml\/5Rhj5g+w'Ay L5Ζ6|>e*BFK\D e?l@M>d X*:Ep. aj;:sK4Lc5F|/$ wTت7S3zߏ WGTo!bmAbUi&p):;WGsNYWǜQ,ӣF}OO ]31rx4vMh5 p9mj?U[,ϊP$o p8*f  M4v ).~Щnr,[[ v5~ĝkBzg+Ahp!Jy.-CKٸ4_FUII=S5t}FAյL?TKxB1*``Jjoh/sƒ郢x*?==OK qUer%R)SIEy֊qHUqi܈Zem-j8Q8{_C-KO3jN+Lķ42 qN9xP݈Ubj' ~C|JJ\F*Mp71բ/;@mV ҅(>=edl*^ .J%]tXEc-GpZcS!遁#w^$kVS"Nؑ:I qF3,ìY}\(mhIi_ +zzŌ＀> 60bxuzɱuG&63#9CG(“N=9S$Ū:'+l:o'} Wl+䦤-jU_)_*xh~>K-'fYq20%z.VsQ ZBCU{jYa9veARJ2 ;779Uw4}R!1Ȣ"^B(`7| 5wQ$n@,(&Q~ VʷKRE b~v'5Q P&ibX>5YHgo4tDܨT^LoZ B Arni^z>bw>ɸ_GyoD w:vR~Vb }YUw,fkA=/Vg?kJ1;3XN#xw&7 2|Lh_<*Ubw|rz J"=L 4Ug35|[: 3zbVUU.Rnq+GPeَ@[)T&o5p-݂Kq:OL!2oސdfJa9]&Ϭo쬤-Gw,`6;I~ik9QiOhփRFX[?l/}|*kbdZ,Tz-<6:_q"^XAT!LQPGDzS',ˆ8ȍ\LH.ϐFz( [A>l`7LV"o69rE?Hm їBR" RV3ju7<./H5Duĺ濩7ɴE>qSߛ;K^g;l<5[ВH#WC41~YWgnqaqM,m&;lb MU3~[-Y14GI|7Q|W?D\r"/chבJkLʐ4g]Bq+9!5Bֱ[Xor j9<@XBUlk6 (]Ɓ0r"D =r.%U(iNy{Syyv3FmŞF?v?.h [k3ltϚ5oikrҵMw)jLI|$(,Mo as71Z > ki"Ph6+,4Q>%ƈG6SUm[ Gf"js63Fuf  {aj 87XlurU-AvsS6͍,}T{!~ǟnIokt#EC4O2aFgVW} mSeo %\+>Qyzl1)&>@f2塊X%z%l;qx]+/(9U5Hʨ:vEW=Y=-$"f;1Q0.h۔IUQ C1,% P#Ε$ZsLST&tC54802yau f7 JIR^5_Ӱ;y+QW!XiCOn*vpؕм^N/e`."Էa.E J+USZg`MGَVfF,.^p~Ut.@ Ԋ(5Ix{3W p&,8_dt>$^p\= D7ؽ5/Px̚ީ Q{iU*8A WG!P@ -0W5-盭ӨX\궺hD4`􇎃kX,`$#*Cgf6-_HMɂBwau8?oi:qHm`t-:ӯh,j}^ަ:t[WwJuV0G'W+Z]\mDJhJ;bGQ q} X,kKXW̚R4y&لjfrH},pqM-we֡۹Wv D_s(q ;\ڴ{(ߡlB 潧XyKr]~氍W^/Ӓdp=doe=0p}!A6-CB[X~ɺwpUw[/N9).Ɔ)g_ -t bbz?;>2 -xd@-wG*Z |9 z E8RHkH{H y@=:b#`=,նUj`Ef;޴5t`zئH .?_u i^yc[lCV̑wCN{"$B>/Sh#)=5PdQ=By]WrF%X7x:%:w$R/EwZ#-:֭ԙq3ʷtUWBY$jK,{Iv᫥qR,)!B[ %A" )FրT2mzQBw|{ +k :VVqHޕ!>~)cq0w=M]V]ȖbͦF2w`wt0/PE+q$7;T1xWCTy-D~G!HNݙqآN9_ F7#jߵH\,OV~uñ6y{{ SR&(2#ծ:-eWc_Hџ?g(a`w| q(<~ia:t̿"}!!Ad^d^]S{_w̔R \._SJLw~-%#N.o<},8X+'J|s\9{f5>q D84*Qr#@ь2v[?jgxBct3`/Q:3 2=_~Bf> 1vʊQP}_DK RE[/_4X(5l&-mǑ7~͐ljwжm6C׸WɛF}NvcP!Eg#-s+I5$ Lކ9par(\gu{MΰalJ zRDr{3^X]4eΒQSͥdT y #2_ƈXy {x`X^]rLCfo5V8VAZ7+ lDwQV)[\9]sA/x-9)4Ne4f'TSH,."ycݷ <898Io[8q4>| dvzߓ//KKFȜk| ymwm^BYNiٽX ڻlY.wqfרg0Դu a[ Anq{kB52(Sr/vʳ>~8eE/:rD7+R=kNž<~/ o1rX>,0њUZiy`^l,!4'rCyw# 0*VE*%RbJRosm,'<[Ơ&金t{sCItF,q̂?|M!LȘIՁi qXVYT+[XL B#\4:3O}(p)瘓X)X RW'IPৃl`5} %`i i޹85i@бAEm~3ɲ+]̑o)[Z!Dy`~rt7DQe1&SZl=ɥ+JCskzǒ5aP f(~NEƾIa +O3^zx'D gž{=9}'|nߦ6Gs=i kNܲr#  -Mؑx;P14b.xlk &YEL§Wg Q7WDLg-!\#Zf$ %pKfNA8zQ]FXQ4qgv4Ko~ʓV_6$RFˍA2pc݅orjz1&y5BkXvqC\}@7VEI:9m:6 $,VΗ&̯$tc̐ܯCX$wMP{en,W?/rȟT4ۜi=iHlnי+NE=/yA9aq`L;CŴ|aT0~ɜyg,M) ˴o Z|/(] m'Ҩ.o@'9 L A&XR&õi8aKIoF ;'gEm7VUj$}be{vgT~aG i`-4&)Gj`]f2tp}J3_p*!]2eB-PyǪpe:Ij,nSϻǶ)rQ<&&"ٙKjf.hd 5$8 Rg]b 4BxqDRS | 8ݴ*ib #3fiG6أuE1"

Q4*BzZ]a#O?e+ڹtRFG\Ç:F3h'{+-r* RVЕuNhsY7bmvDn&Wn^(fkGЛS6:D=?A򋪜Փ&UDT:5/] uLDž] ˧UH: /f."*s)0#l c'[Dugk E:n{l=Y]E'#;=^Tar^{g2KpRu''g3uYp2 X5-}6B,S٧@ѷ8 F*-8QLTUW'\KMe(j ךTR(U M`NnuKB ulHOD͡F з-{KNPi{'-2211 ZR2ښ4W&}A0T Hwx' Qջ hɊהn {$:wIh{Pn?m#Y7פfo(Ƭʯ"9^vݽ77Ҡ(u*h- -NUWN5“iwClJۧg"NrGzu Vuw.w4U9}w"x?hAL^"1Ӻl㲕N&n' MFymS)l@eQzک}\Nڇ4$WVQ gx`4X.U PTS;\ 0"ۋ-9oӾٟQ^JCP?<ͩz mK^tÜ; +:@L';?+.~D75781{-Ҷ3|` &N C,Wjkx[ a[ S{oDc2HĺC]|F VCJ:jC՘dOv9kRNrN["w~T_G԰:}/<,ǻv]sb#O>:a ~6/UW\~?A #Ǿc3ڤIbGplNc&c6qa&Z_$лyUW L2ٚD+j p iH-9 a~Ghng0a6Db$L zHCd!OgijEo|p[RPir["gܕY jV] oθ̧^s$T^atW@YLD(|3{asY*Dц^i-]pdب>Be*Q (yOT }v){2e{,Q c=_!خ_dD~ԁ+rG!Tf}\u469$Mv)[#5{`lͺ;>=n| Z5ͭtr"`F'=S9i$r{1X R >UvU=^/qqa ']I@;8 ^@v=:ARAĭ_qZ4!Kj."2Z75aH0$3D? 6ObXjQ_G\c'= . %F$soWE).U(FK8NU:H3^hB_/qsbju1 0jL$r&4}u4Bw>UrWƺ+lbTaO[ZFJ j $ӌt>\kǶmL8.s+%Ƒ_Q1Rk<F1;A~Ҭ2?$Fa#-lJ--pbUAGtd{}f'LͷZZv8E l6b𵹱ISX(O! x,doLl̪8{;c2nD`8+v*,Ck<:Oϱ| c\+AʐAY{}<!/ )b-^]n/V^BiHiA1V}@szBsK՘}%̒Ղ^<ӼA*U5Îd&J+BK 2^H\Z"sdsN)8A^֔{?1,8&w譀!wxm?~GfH˯JgH- p9H&ak<H|bgրimڟw Fz?ߥkϭ͚,5CVbL8_'Sq"Q 89|*X#4=l{bR- +~|Z=uٰP~(ΞE}ṎivJz=s#T+rV0nh?UV&ˇ#x2Օ7/ ЎK~<5}ڧ6E/~xC``b5-<Wq^I$ G5Ĝtw 36E|Ym.U~7#bTS&d[)n!fH:r0Jp"I6V6-p?CNY͖/y,Hǔ߬(۷M2-XY2~)',yЍqQ۠'ԣkƫuoE^q%gRi9>h)T;7wQԀJpYE>0 %uiX[BQe+ɦzz=i8^Dj!r@ޖqr[VNDLlM9Eg1mwh%#۞-pnz̶ (hJ*r |ȋ0Y.vCrZ C.H4`ݳeL+bк?ŲD@n_p0|YCj-`п;ijZeiߑ*LIǺ)!ګ`D8Վ(wS +OixG؏n7FynzEn|,+)BC&Cin,kc"Bs>}-K6gVɔ=lW+YNMt>oG(KcAZ_oO홈2Z6å@;tI ȻHLDL}ְ˶ jqƍl50 wQm N=T?.g!9im3I ם+cP-$3FzEȡ~"cPZ|#X9< EOՐ̧*G H)(0˂o˻_}yN\wV^)3難qWrK^xz&e3Ry2 #!% fQSn,_3~v |E|#&U9Һ5ਢg rО4-*N`Tfxf'O"3Mo?ZX 2.{R+uUwG]|j9MbFCcɺi" !$ibÉ /ZC9)ײV@9|~S%&r7XKnfTiKӲ*FY_֫bo8hYf }J`HLc0+Pn ŊܢR\yKv}m.\S]X3sb9Shǟ?b]9S|h79dp1//p;7!|٪%Fq^~ H X@7lưo܂EQQȏjvٿiQ\,ՁC<MUoZILS:a=Wa,qLM9i e uepmu5|` _Jқ99> #p9iy!1aC2*%Nh:*ЂOU$DםIFX>%+7&=!jDl]i)66qok4 Cު ġ{7^p$a1{p[a:mzS Nf;lNj;ga9pO,sDE} &oy,+,#&:kKr'IJF+/WV&gR]Z뎠Xr1۸ћU :%M%D>HWa ز }W&ff;P<X,QgT3/ d]tMXUwҦ]Ac<]HHDgqd ){ r!N.p4/kg=H~.>p9#DŽD]Xʀxs1;M6/j 0.mkI>ZO 7v_Y^/tג6Q-`+0.(]Y`@ԭ&m.;HV=&ni~VBsl13 lRvF nRaĮ t址 i#uNÁ)nnOt1GjUn")8%Jg(4 9lQya_\Is»TQ#25ׅ\1πDfOޥ?eA7!AJ8MqyRY LO/)+Ls@FF宦W< -FW P֔{2P'ſsᠣFn&IdP'zqmryTnhRg^V,W[e(a'")yٛgń&:B:rԪG0J}@ ÇЧ3Cb~b8,!/PJ<@(ܥ{4%XɡgyQM`\Vl&u:kph4n3R6aO}$y3=bXsƙ{6E{<EU~Ox3݁ |LtŠzP.U9k`) {#TɰHcrW^KՏh# U!hI 6KbO75]_S%pbcы3.Ro*.hUgODQћI?D+CSo:FH!ʪ&wy~/V\:v4A$2(WGf;"$FWeZ|XYN&W8 ygX5-=^R5ʜŹ45 AUțiV:>Iɫ{8jVnc5*5O9(b ꔊo),aOhhsGs& ʵ4r.uQN~ŴhglIRu8mŽy֏]y+A`8A U'ra@BwRX6c•6M w`er+$J KEGnߋ;0fnT阠(F!Ҍ`I@U\"hKM-g-yiXohF0&ͤAʧ$ʌõHa:JW֟߼ -wYF[ܓ& 'MG| ":hTOޔ| JkV i:nemU18_լr|s & tNL^ֻ^L[ݼ\NpztnJv)gѰ=9|zְǖZ|Gyt!9n!һ'qhkﭵ۶Apn_>N|S?Wsc:87-̲c`gi;1;kXU7oBK@ yB(QR\#9gʝ C `0˓ln#* u8v?v<4fGx+\,W\GEЌ7`&5ݘcFe;imvs:o_ FUg?(~҃)W=YEI_=3MIi6.i5VhWm( SXxZ.j)n /&txtvuA퇷`| ˬ*vIfPcK=粃yLn`!\-:,b/Jf׹pCTw[~?~"7/2:Tj۠Z΄#cӪ6Ă|͓4BCva؟xiU)~2b)p>JKcj  &#MlIh[{)T+m~_6ݿɱ"‚;!> RMI%r΄M}?ʬF;En{P/9?[Z`p)-c)S*l 0#ܶR )3&f%|(Z+κ :3x`ʫXP2/尜 _t$9&IOXe$@\Z0.bhGb^AlJ:qpjҠHƀIi c*@{ L!Om͐$Yd8?hRx!%wXơqj&EJ+nnډk\\i)8+WUD3g\xMG-Bݟoz`Ez[:hh׹P&r' ԲekC+^.*4_0wfM2V/럤YxkL:hai^xf\שmԚ,B uO39 `VX1Tr@D]vܔ//6Lz z2tKT>~~xsS;2+`fyDaC,˩5bXKI$łC 8MS!g$Vz=0"jS`P'D^X j5*Qڠjv_וdJR.f`!iEw N|(_hR{fpҙ>^:07p2רcyNq^:gܬV|fw8WB-轶aũ-4Zа&;T(ҢZ>ï}840" M S4T5N{|Àѽa!goc:k>]%*ɇ@+JY̪ Y SR )`Di|PVラ!̔sH#a],,2G |vNkBQ>,F%I'V|x2Co 1\dkS/S1ZX"s<$~EbK82asv~fx0&V5\,q6A yKHhz))g:Dd&N⏲!HR-DKĆ;1;AY\E/^@!4"4=K k~^(:w ! ,(fn?Kcq&;&~u)9XcT>KYrY[3?IJvóJ_S\DKC0 fT"7{E.>썀4G=vP =g"_+G ,WX MgE}ʘ\Z?r/uwXix} ˝⯓B9P,g YW@i}b-zZ7R7%yA^R͇T!6[Ŷhŷb#v UngK{p *ByheyҊ? 1ϻBp@bQz%[O^t.|ɳ,bOx14j(fȎ_r}:ܥ@Lk]MĺDVDI6[lMX/Wbn-V.;^o'[`x(v<tʿ g8BvY.Zv"K. Rc7"4qh%vgr.+b1'lNBbS`nɢ9BX*ߑP ދj(r)$5UN=*FE/[l*,:s$ ^6*i=v:#DZ@5[7`.ц]ۘ򚔾CF͇k},(NlX.b |1;Ae<X[jG,95eU 4„N%NS>iG7Ai>StU:*Ԗ;>ql L!3ꐜL?"> p/cڥtOSc6V]M\mىyYIq@'p'cV+z)P'7jqOQ(\16,\!_,XϦ}WM?G8H[X펙 Iۂ\7ljsa5jNSqع92wcM:A:zCaiL5 0 }H5DXy2 `0%|㳔вlGUr-ϯpL^Efn͑APR{{r!.jzZ&C/'$Y6Nn V*C) `։P(Ehb58R˾o+xt9;4ޟ8>H;wCyMT1L}쏩%%lP>cÐJg3(!$юvH䅨2w'eCyGhK@!5؎E͆ ϩH9X2PLJ,eNҿ|Hܵ2շ q̚+р8ث~=m ^4IRί<0 /1>yl!DzmAF_Z:Ģ²Zu!A%s<:(KXNސ7}u 'p%L}~\dY]pզQg=KvII}}pt{3-nirEցɘ-g2$7N JȞEز)~%磒Lv*xslܨڇNxFߟq>2 tH2r̩xCb^lz)?.:}+4m2igz'&^*S<'`W_=?(G@u_\dTHK N#'.MjW?LO]Erpsq6t?点p0O; !&eD=ᢹZN|)+(&Sk 8ﻏ?*Kx-<2yRpWTo<ܐQMGz#qxFw*?Y(?6Ds4JOX#jէ.'<"L*MU.&|]|L_\{ #zZ,L'g\Rgd6p@ 12!M1+cUx7j|2Vش`ޗ'G\cRhXZUho\GmE(c~-8dsq=`tBP{H 9ɰ9peث\b1Ѭ8M6.V*gdJq"sfaqWzɋ|ѴbG 70`8YF< 6wX78vpZ>ܯp0h8 GYm^vd wxXIbh]"-iGL,!qt.Z'E&7vLlbu5_\.MЇM0VH" CӪ ES""C(m[ic >0OQiwy_?G4p-Ͽ\ɔsAu"j2L~bx{!Մ[q%-/xnsWk1ENq)ȔZZ^Ă|Ii, ܥ D;(^M/O-{ ҳ!ՆFԭޣ# Hz ?ּ1 ?i,iL7 {QsM&B-0[[~HfsUêؤkࣺxKXJ{ZI wwDJƤsB>̖#Qv$t{>RH2,!cD}kNN dwtEp*}Rz.)/jZXIb(1Y}qM6eJU xnl}(m#4Hc$3Zr9?̋͐"QnUR=c.rj3~Tfgک]?svDN~ dO3pcq穜Кo'zr!9]`D/8LZdu*j=}^vgh:o Gqg4zZ 1\iS+̕'q릆 4أ!B5J두 L%2АNsN=Z, @h640<سk`SRM^gj Ƕ&ϻ~qf"N)z\7JmZ@NM\Ϳ,꺺mǾDpy^'D5ʋn b0&8U-LBmEX;m@OXEij,ۢ"L:U[<5,!oQM%R5䑄fe?75olfY@_,:FyC"=8q ^V%41ousOm݇Zæ[cXn b=EYXkO;gv3} nYz|lC}7]¢Q!oP͞]{ FɄ~V[DUt ^:CՋQnY("6Y`Cy`ܚf+mtždɴ덍fFTX?!R[vn6>7Z4-5wapiV&(ޑ4k)Y3qZa52 7"eN|P_$2? Rͧ,RB_EPLo/*ˆ,}-AdK΢[vgO_AgF̮z/ 23wˏe~]X26ix`il0RĵR?a܈l+X/L-.]U[iBkPX(ٔHԮ`: R%ǟoǝfMmxkzlFwI4QّNY<{eRǸ$Ʀ fc R'7{B9(GZ-7[M|CTƛɞ ..{Q?O#MSqJu5v  nms:Ő``㗣e$u YPeNъf{ QmuRk;{13d َs}x-饌W؍YSK7t c_((Z*ϩ5 ;)IƵ aR|1)1;͉G3XKS7Wpg-ڽBSVX};J[dS w6}?vlɉh` p U=Yl[c?ºM!KL˘R6:9i| ;vEx,E",R3𡔶S۝P+`̴}9 𘅢өxގ)z'gJ$XK0w4@d,[,]}o7E2Cst&О~)c9s*{jh]$0w21"7F-2` ap]VHC58>߀/deL|Ne"NF.3 M"U_~WÿjՇtϧ!5wZg~`% t6n*r@Ħ$\R旡oxu8zw %HXbf \nx5~ٿA]^fc8)uIz[\FcsRh+I*uXԱ@#F%c"`)6fjľtԓ3[vـʁZrtMr-_b$ cXxKP ۻ?}b6m UW淏= />΃ 8 p+Í< y8zZ-g5 ңL')p88-+V**K) Fq.,STXq;KiJZ`ٿ*r&? *? ŤF@a p5RP~1 Y9Ϸ%u@T" g5` N˳3f%;CxM̈́:&O['34Usa)~dfѼWRi7Of?R'\=4cݤ; %|_Ǒ|PChIw4 j,-d^&pH^.wI*v1LQ5+>~gWHߑ'"LygJ%Lȵ7Pڑ, `6Cy/MYsiڶ[aiuD:u?؋8Q^GwpF '^w*Xd65vWKVpWMuFI˜Ny!JQm>{jM[' R(6gD]G]SxIP#^-Z)0<|4<+sct6 ]t$(__6j8Cu;Z0~hTl<޺/š7Gz$knikw㴦y 6>Bm H2&e'6e(4/ Mz TT0?'=,UǸ)ec8B]~/|hwaWi{neF?$ߞ 7w |b?U.j#L'gX mt"t*&C1. ulj1 l:Lo$5.|T3A],mQٴ{ Oui8>G'N(#\x´NwB lua+i~yo{t|B|!MPF2=`䝲|4xt]dh:hȿ6_kdQi~98o+zS/X}B!}YSPas4 4tϫ [>b59@%QQr|TJ7[(/PM@9!JV(1a54"(E$[cJ!$?`vY:e`eY{M][$(C/jDU*ې]H8{TRꛫ5,R#¨ [THIa=ҳD{KZfe4Ecs8Pr!"7hhwzqcGr=.:1|{*P*cQ5}3{Z8&.;;a7TxEbq6C+\0@b).Rbh~nDXݜa~DWra: ◛u cmU#dk'蔼( Z mM{^)( K..m2^&{c>(r.|{TW)4z( -j PWqaBha|v骺A%}sl؊Z>FiEdy>pӍGC XEHi@k4v&fF}trk3 E|ϧ6TWS6[z37XDvow9QF_@\uX$!æ}R$ Qk/_jz?@gp0y^ A"l}nK}=mqKQ L10rh!~w"e\\KMoUEU'tc(_>F:$r@TbvnU&4_Y;jW͔6 kZd2vdPA@ʄlLr̥LeE_ 8u 3Y^X>"񐉶5sM˖*Ul rt}->'Ł^@OCx_0W b/T 焒Ոb\05Dv?96Е%\6?MC0[Jlrk Y/wQR\r9qbMs-x'?A9%6I9O!p~ ;r/ұ|j#]ʹ{Ek*`#_̤אLėyl5i\}(+ 8~P ox'BNވU )2MuijG#o6&V1"B免,6t8T~wh&u͍+X>Փ Ǔ+ լ~$hB5Sv&j7bH+K|wmU TCޜ\|Tsx+6"&BRJoDP=A짹8,Ev='^ ;U)6s*Bdk1es>} _yaF ɞWWh0T%՚[.? nUː8ILAsbWY{';c-B{NLH\Qlȝ/%Au;72xw$<"LYјY'#|*Is&AZIρ `=H`rtyи BO,W# Аc`z~ՐBF5AAɤ֠氄:uFzi|\K~A=E=SC]0]iqMJxD~tU+&琶 ԅ63yVVPH1T/!b@} ; EVlo ,d-xx)@# ܱ+K4_x3uRVZCfGPNR M~9noIEe +>a|/ EuB5 NkYs8ljS?èk>IX`lUáhN40bA)7/UlaS콃k펏W>HUƛ[C@J  =vb`[ B #D~{gKeqYؘ[899O&k-opޔ=_LVXa ߃jΈ_o*[vz}0tX^TbBĿV̿6)f0ȗʿm{zKQ6/eq"ըmfەKڝl6c(y~[+Cb -TЁf@l+3g=Dz[@>(}C2L_~e; r7o#7_/d"'кA3kBQ}.^H=fa9#}ƛ+e@>Tˎc8Ӆ-k*]OR).13IXO{9>NSIJ"rj)<$W:@`hɄwz{պ\֯Ń.ot<x)A)ȸ$};wˋmdqv_:gG QH , GtP5~KYA˚T;ZQCe?]%Yk4Np/:5wp6v.QkW >B*RwQֳtw,DbO\و>]-*89DN$ULjFj 8Ru"ڎ8P˾:q<Z~/ 蘶=~[I.% z60fUU_6Ca77mcu9tykԿm~>ȽM(n ȔK8d=5E;k= vC Ze&/9г̯Ojf`W}>K.@^ G%/[s 9 F C9qP|DGܯh:A|Fq~(rZ.B`p=/:8F}Y'6}ݬ 4}1!. aT1wV8yĚM@ũR&<1 %q}^pGiE,] Bozd\ڷ|%myq!:yqb*KХm6>_fo$m5& CaLޑ2$߄ƈ5+m6Mlpe9z TC*<% tB`|&z͍;"D%\d&x1!A,մK*/go}";wq—p! NsHr:amH;A -b0]"ѹA4t{Wy\'u8Q7ǝ7-GƘo<+hSSSTXܹkQR>FDl!ʥFX8\+vxiu> 5,E5n`PO vzCԙ=zTYh>/$#J@A|wV30$ ^;j{pIЗ>siNF <Ӑ*Mr^==#FFFkQfrf!rV5gh_%V<H;b0%>W,+VA +-)3rWݽڪzjd.OglFS?odTcL_o"oNȈG3V JNIVx16GFdGCT@%nZ*m*nδ:DXjR*E `}Isx9[%"[h'۸YIФSc5UtO]zmǵ zVĚH,bN\Lda?Y6:a+gxpHm\nU*Y] {Bja)9GqqT g; =ʸ+ryGB%))}yިMwSwmn)! Þ`o`˦Íg8=!?^^.Nf]OӃOb\PslXsg^/nA4t <]vȧ]_:GҜ6N;}BoWsrM~{2#T@:_ټ$E%}ߦ!63YHiw_`J!ku`}(J )hekKMj:W%嘘ZDDnA7j\4c37%<F!y5RD* x9'i㣥J>P8ӿO !^;{ eqĉO3t\B~|Vk ᬂ4S6G-TOۭUl#n2-<5ox5IR@H8[])Jqc)BW}x ѠT1\z1c^oJ|KF5 ÓeRT#<03tp *#bĹKၮ*I6LWD %-\NH=艟"1N n^}T'#YTW:C[! E)mD*jɩ%TX ϕ9Genv1;ǖg4Ұm%`FUL/Uv۾}ï@f^!`{eI2,JI<o|N_< GJO&Ms-*/lu[ip;rpF.X:_I®?(`Աw Y;R`n,olkկ՜ޓDq, fB. e[wpH T&OANH(+K __y5OZ=QnTU(Ȉ6_b.f`+$0zp{t+pE(fcc @V2'BFG 3~$)@/mam }s& (C` rz wGhO*9uilvZe]RMKH nrYv|ځp%, R'aMΚv mKy&"Ҕ6:Bo9 4 {yF R}"VkA>xkO~k=Jd`mG2nNmkCzBDu|ƐiNi*;(GŠ7~nGES1WB  8&HC3-W u/ѻSZE'A&ñ&yԏڎ 2 _xg eQ 3+ O'h{,ȫ{3yBKJn. Qu0m00F u٣WJGzd$%TDŽBV=CDٶZjqĽKi!h) d Up,:O5,ꟻ86!cQ}m0JT3%jM>IZY'8'af^l?DD *- ֞fuO=k15~79; P,f-[˱"fq}K:DBh1^*тuÏ2ÕcbBl=>1^~{WPOFu>\ZE!ae~*vyEUjY#"0T=zx}-">5h`Ax\`@smUfxs^{%PW`48H){(D5KWS2<>Lk9 Вخ:Vt)HTQg;Z0qu?D&2IVooKz2;N> ..:6̫=asd4x5I|*W!30>H,/N6S1Z!ẀҶ8P鶊[2ؖV "&Ex3dȐX\u+"J#hYags]m̈́.寉 TT3G Le7tQz򼍜}>lP?"xdnZ=z <1a%Y4zr{:Pnu9 GˎZ Sm="Ҷ=_Gj7D]8]*&40]R7jEHe+]֝<ݾ-tq^>4Ɠ0Xុ˥7%3>LVD$*a{=|o|sY wͺ0cTmN92<ڎd$n؁ d1SM~nCB|n惨ҌuLnCps7XnDpb`MŐn +F2*Ƹڪ0}]\(ȉԾÙjscx֙E' 'C㈘[b2(vҚ'Ŏh>ZDKV$/^ޱX/lЩD:n7ja~@I9(.9<8Mf+̜(BgLڦ 8YrrϯiSv#{2t"TP*iX'P `i܀pl{B_ys`0v eBzUߙ7?YAvv'6S ^÷pw'.I+'vߨٸ/Yo "XASCsץķJ5ulɯrV9nrZ eÑa[dO -o J*^^S<^UF]Ăor`^/s∪29l 7ӨhKK+B (vfk\cY 5 HGWˮT#! gȴxTT2+#}`ގYͳb͢5 t 4~t n%Q~aC-pcWҎVN џϏfھQV7{s"(a){) iÖBqlBz/Fd%s=T:l7 Ny[OxEm1SNeMPob¶9xF|(r"F,[tuK2}#F7t&BYZU<5݆sb.a1K[EiW G;vQUYk_p1R!B怉V3ȏ})v0͂J:d0FJN_eV Nś׊T Z lGtQi3.<܆MD[hp_?Iȹޠivh3bk$}Zc%aɬUŴByv&\fFS^38ע7ǓF$PvIl[ ɹt3 P'B7tuT$AJ>k4(e%vsxL9 c.XJlM4#Bgmm8 RS{PgCw>3!ܢČ3:43NثůŬ,&> #QcԈǀYw{ F{tYXN{X~""YP -ƽD^࿩t]qXZ?J!.:KݜS˙ؕRG\NJ-}S0>$[=?"e $LW1dTzκ̖DvQt1z˽Q$8.| N{* dncjpO`Ԙɔ64{MoEIF<'ԟ~Oʻh˿`smmhUfUIxmVA|w=.6+SSvLfnƎR 2cV#/!7g+n 3H 9;&vYɞxF~S GԃH;Hj?47L)]r1nIGTq]p[$'c{#{oI1yk\jZm*OΙm6fSZ xZ+9B*`gK:ҧZ RQaT[Sdģ7_OL@f)eqjqFiM5yp+6.:<<,G:%}]N<ҡOבӡ3$V7.M&[  -.ieUxp9';hgDobANqПd(tO/WXd%}@U>*7 </t3nU1zC%0$aû`nmLU8ѭn_fg^JbRS>+2_ř t0&D`hljVeu'{9KR8BF n4( ZVU 1m+?+ }*C-z I ZZo~܏''g BŁ>dX G`?O&ENU .^n53'izz_.xsюhv$owf(np7nޘ˿vi@QUÃv~̍ gnZ@*)AxJ ~ HfVc+P}t37TȂHkR4,uh|{v btA @dSIs Spп˶"ͱRSt#߭4M2Щ^>e07 9Wq; #wUX 1:;8uUS(E2pBU] ~ʏ@YJ2!0Ma1^;cgۖKYd:pIG:u tc'x8}[_}?!Q>Yŧy>Pp<ѻ@ʎ)VFHG M8?fW㋷/HjOAA[6ZZ6zhI~oXdM܏hܳƏ(Z7Mj2+&rLN+wZn!Il隔:[ވ)8>UuS]'rHU'V}]p. <+) NajȃVe+u]Z{76L!4.>}D]~XفNƛl" /j3z"N@yBC⨎Ol ۺB@("p x~FZpUA*UfYvI"vEs# $yϸ;Nvmu0)/$GRGK2<s~EE(Ot]YTʗb-ޛ6b>Qr7Va4q7V;5h<.1fH7&3 eu7%йq hKJkYy OsdR))Ex4sT}[KVv]2Qe{̯128sc*pba:Ъ0m91i<60*O8]DVI9wE5~`H}gw LB-Ϟ^|1eHLﶖOpO=1 sn0)m<*AˤXզ!aDTB@:cXW&]C)Ai[? LQQ3n̔M뺳kE,@@M2f?4u+d_z?JTCk4l5ӵdU#^eXN/u@'oIr +8Y>x؂fu؋|5|7\ߎ&:_9[zQ`liDS$Iw9r"/*b 6 !ufslJiR"jg>wsFNlVB]gS&F$1Coo%va=a\"ĚTz'Ԟ"/Tk{p=b&Q, h}_Fdmy۔z#2,C$*0\7v@2*׫e83X/]qr8 !S5H6~cVr|$e];j\wD;#5^.@}~ާ1Q3N@^,}6 ]U^wǰ }5G0WHOP (d  *?62m%qecǗ; wx|PE&TY*ќ-ZGDsrM*AVhXN! J';M+_3882w;U{[C3[ܠrШY5H/Xڗ0/vjǨѾ  ȹ@ xmw..:wكrgbNzh϶"(_~1ra?haǺzh5eZkm{ nsi_@!i%jR41]hߙuzn0m0w.:#XН8b7e+% (wÕVS=;!JqT?O}+ h#[6k(:=! GIJ' k=ηj=l=JP7L #(ɿoY.2OS#Irc/Q/&ծ0UXL)@ɽ a+:)G7皬uk&\k5o b(ݰ躾"8(sL\ ak KnGiiL]iEY=gi Jϗu> '-LK,mϤ`9oBiɚ12Qٰ(?׶Ij{l?_N3vQ C"*d\QD0ekFɪ)8$(D.2 &vstX@ԃHDzkp 1ԘҴbA-Nqo|dl5N:b"?"SN:~1}`d6HLHo׀ I>9aR1z} 8prn^lLG3?D3Ϥdr#hArή8 c;m VzĦ1jh xB)ojVl]1\K1B+ҔiM@3`wF?6VˣCJL(BL"q -!!hzWbdQeV⅂ ȦU{z{;l %L5.Y&h Bg@ƛc{%&G;+ٝj5uPc w\UQ9v- s.ښ@?c]+ORxz0 Qk+؜D̟1=M9;u8).|`O}'REȧW:6z`gfkb!7ͤo\jKӏt C#K= wbmF 4>(fc@8UMq kK+*n2F.P'5߄>늣z1}Փ- ] {0?RYWlVɩ 4ay+,{y㪩gze~ O7h>M4vf>.i^7= X *e_իdpF0]bbg.MUcx?D0ͮ`wB;4z) LF}7:Ku 2/wBsSoEcZ&५Hj.zGeZ[g%n2blTčoyx v$jg%J5bg (GW黈 ; :6 rGkKB۞ƿ aVHOsY/%ƈ_d"i{a[c׺`Td}z"sl] -,y#au׬5tTV-%~Tq !OsnkL @_HYF@,O2cf)&lrWk?{ڠ 8H/^mPafJF͑wQ8dq si+E#.ҁotD6gΉA%BچؐHsDY?^ Ҧ G{ jpL"tF7);ڊscah,¾c4_"beNh&3AE+o˷z EmkB(=b\Y7 z.IF!;pX/*-G)aW?Q$) ȶ->Xՠl%GRJ !V hO2(> څ&˧{kg\sBcvPnҩ',B7Ipj sFT["8$xK2vāhIEɏ{(%lxGك-Ľ d>.U+*xQ\(ca^=_pv1P*,D?{dRe{ i|^f#.qH=;TR}%PwwUK}|{~qmɡP2:NSE2BgO+"#{{L'm_7:L".{@ᵙ{4(clP+zO/p#Nؔ!L+@7U=&̥"AG.F_"t -SZ*MRZ+ְeEpJi2,t8^#1'bZJ^RfNM֢ϯ$C{^M}V'jjCӇogDaxp3\`D{)o꣜n.VTw %Y'\p.3UͬwD 7g74P_J_V`Mx@$Qh|2:"ԈTLŷe핶8=db': vM8;~y,ιimM ԍV rY[HF] sW"d4%;HfYo}H\Q^%jO*tQh$nPF~T4FG@(ޮcw a?E%<)hYb*w㌃]ovFaBDhd,xcdy4%nz乁m,+W#ۆ *L?"ʘ1DZG|4u ceyZ4~zZ1k].9+éfGܷsʄn|RȘ Y|zZxPNu@bC6Mj5RW>uU)b ߑQs^X~]CGV4~KM2ӢV^Qƨ?kqL`7B|LX 4cQsKq31%r7<Dcoe>Cjȥi8)_R=h@ =#K詓Ŏ@=+}r \A<%ryqpЕ@^'9]9U[*vZ"&cMƀLu-sVKwCŴ`LpDY4)73bjؚ/O[-6<[(=᭐+`6l;s/sIT>$+gla u sD$rfr+\fم*R޳O!pY*tcsQxf#Un3aך&!+c:/1t i[O܀\G27`83Ag9P_R{{{kZ^ދn| bb`nIiQ8{R}kLXiOVK n:~4Z_)NT};<{L1JiӘTSʂ\ ̺9R{fF>0oq AppJΔD 1L 峀i$,])V,LaK 51u-{ )cb)!5vj˃|loOx G''{IZ% c ~ax7;E,`d 4l2qo/*WD[6^%ѩun1;/NXy@͑'y')4!F2SHyYw~d/>{ƼBXU4OG:Nɝu m>BCcؖsv`_J;tZSZ-A)kz.OQ+Ķޏj/P*^=u'1jK!)x&@wc-M4qeKe0&" 's3*جs3~G *"\x<|.Yoݵ;ː121SsVa> 7/t*KU]RSzƜ9$a葆vC؝ЂX0Kȇ}@ĸDzx fV@;.ICibVGȾ-U aQ4$XIeTF;#<q0zp9';AS8xt|V22#(cV.M.HL;x $ԹS83j>sQ kʧU~Y bkM%t6$!h P>l0[Tz3l[|pcEa((9 L\aKSu7ɳ6}X>ik!D@Q 1S@}P%ZAD#M<])Ci=DzKte83/|.w Zȗm̟ezg[CA2,.lxVr2]FcmF@" *f'gهYxc_#q4ѾC) b] mSVS&xR >J %TŒ)ae >P\PڜJJJV?(&DɄ?Κ |_I'f~q{GMU9IۃW7Cصվ[򕴥߲3bCS䈄'ځ`7ٲs%F/*(5I<]P+|`6Zw/Z㉹ Z+=ǦumWQ]#襪]6J0Hm+rܲndDAs^NĔ ţvDyr*Nش{'l[.:H9eeZoo 'p0kEzc_K<> [ ؋\XMw(K(8:sH&S˙0V-zEӼ?*#êIp^xWq>-!!E+J 3 `g*(VjK%G!̠c9 E<ͧ|jPΎ:kWuEJ*Xt "*WMS7V) Oӳ"2Hgӱ'95Pj11˫V5@%NDK0$X9TZ:xJVx5@zɛB6CPPL_1Vɣ$)m͓|x 3=W8g'WTxsf^_y銬ĝKZ%S(!R ๋ 6"2X mEe)ickcNؤtyx_M^6m|Uq5_ŀz@C)̞3:+bHzBWKu\-eSնx#DBJZĔ]T-GokNB˜' 5Q5# ,QxIvD?;")h3^0+ @,l-[' lA9`6|;(/JE8 A9,U>kUm|k-%vA[[MmU^-!vc8N E.yGg k 6mn|Ͷ`7oLoHi: ڪ6nŶ՛hC>R&&܊{0}j6@YU h]@fZO+燮R;/}]ޥ: ҋ|W( N+ :5SX xL敏%c+zŕ'W̘ǘ8uU"]IHoZJzZw}3 \jjN&Oe!xt L< ot6_xBˑ͔㖘 \ AN'/mҐ9؀l ,twXrG U2/|QC%pC3Ks7X "s:f 裬 fw_l(svYǙRU7h ¶#dd^KΉA_{H!ֺm5Q/,6c &/ Oǯ}[t=>'g\\:<} }pίجeEc%ņMCP rwp?36k/o:,ۣa^vxgS:H}Yw%1 (mtEEZ1 '%'L>VGÆ(Bk/-CHkByq65o%F|ܺK/"p0=q3hvr@)/LqZˋN꣜UtDuXxL̛ʆ.[jjEZoFHiP>Q@o]ٵ]Q+Kٓ~|"S^{9oT8|k0E;F_ZAh2 w g ǥ)(;caу;c [TBkF8񏜊|叞j/\{x%*+`W9[RǪ4TINb=(em2Զ7@,f.z.(k.lȐTA^ &`ޱ?gA5GJwcI׊HF_92rxAQ6SiqVu;I'!0nͭ8ɬ?cy@U>/6@6A޺(Rp,%j)/juq۔%t";oѪLL.xMFAtJ!,Yh9gYngFc˫`#ia [q<&b] vnT-FxŻ%b^K)c ;v\hb²en@m9'GCRuj.!zkTSօde$v O|QŎKlYE˨4!aɵ*R ӱy7[tʶ&b?l#@o0f) MG"jS,P ο&z1; |LY,U(+90)([Z|?ۨ3PEb Mb#>'fDՓ\>kc`e+AZtn9k bY;,RH[z yP%O: IQ5mt(V2_m/G|k܀"IDZ<ӡD\ɱ:fĶ!qb1;ّ9װfu\dЪyM:1Q+WVa| }igvݐBLexjrJ'0oԠ%LK#Ni5r!m'eSjjhA=#{EHe܀Nu`f" (Mnpyk5c9 eXoaۖ@ٰaM ಂoe\6);7ʨ`:o)16g)A,q1W&?+ʉ@PLwNjn([ b+y%h8xRTϯG.ߜ>Se9(ȳ[+N2"Suw8N = ‰}IXɥr V.wdM^a8v}}`3YeUn'AX;xMAL4h\>P µ?,;A.@UKjJ#}i>MA׌K6&\N$6 hɅҁZ]do۾~.|dS?RFh7o,D!rw {]Y5w6wq1Jy16/G_+Rڱ=ODQ>#G~9ٶ@Z@C\!,LK6-~W1-+aGTY8*I Q˽f6x!IHC\dMli}~V_]˵Z!X(,=}TUk\"LsjJ9ݵyoE=Ht BH|Y+h - 錏0h".jXIBCYIE:uEaxw}~t\޽ yޭY֔61Vx@];>MŻi.`FNSڅ@ʻ1' Mz\r .9 HVv~kFs,ja&}/Uڐes삥>lӁ#:BїK6Zbf=~y@a`۶Dl(1F@d"}8ysKr*tFj9EJmgvOIa&r>LO4}?5eޮ-Mc20HC70qvxLj+e4WNi_U"FDZԊX&vYgM)X4+'`rZ.U~!6Δy!+">1oJ1(;K#ɐxPc?|)k rdwm*ǎZ*b[ |1彾K<\0dI#w_wkX[jMsSW-bIvmz^nu3/bYeܴxzf 9xJvWg"߽IK*4Fj Cst+"=^ufC@/Ae0$dŰ/'Fo>7*]GC#KgPtN(y88=w.*V[K݈m}C|3#m!Pmz=Hv٧qX1ksU_Iɰ&;j OUpAFA7x3q" %sgIH_lx߶,WPKӠBLjLq̞%uo觴\*O-]ڵ{]jo,7Fh9=*~F{Tȯ*yV'tReb.QlQH2Q:_H 'SZh46Hil̇ r|*b.#0 CS&fM. \`{n,P78eΐjszmHq ̯Tn8 K?J^gXUne4S(aJ2om΋N+;YGQ$.`vդu渶=$c˶b E {Yk6vﮨ5)fUq 9S3}L?^ȧM_zgxtv'׬)z2 !'z;je9*Mj5)"bP"=ʏ[o_ηɆ?l¤cyЈ?{4Yf{ 7Y1Wh eʣ@#neiPDN:GBuPB3PR gL'ZoSCIfu7鐻t}m \PN]pl;#%6 y~x zS-sF9aP'ҹ.2̯|7+e(_ UR 4B{͎IEwZ&v?]>JDY,+2XJ<'8^6?+\.tOP⣺kp  Į^T 23;o:qX %m'}ӝeU<~.ߥP$Y'Kc<>G->\4^U.t ڰZ2|dide <;s \Qǵ$+br8q}hPaGd*.^PĕδjAnqK_P;?YhwM8_pMһD2SAA<޼/ U0Jp4-ՎtdK,X m!<Ѕ6v15LMrB$BGMlRn,ǶqO4} ko,e4/(jӅDC~Y tn?ao筷@M}=m sÍTc1JLLf޶*:Voolzdg7?WVr̔|IL:~83r%#8+;x"1 dr+HfYByŅ,"|1]m23]'N!UXe` 6Yb'?2 ^ Ϩ ?F7f$wt`M]!.Ĉ%a!Q8+ x{CW1v$o{\@e&Y< VU}S b *шixGqEd>cf7qߎ}ZDL3*ۍVcabZtT(T]i1q>3Mϲ %zs&Psigl&GYCEE}LKkDc>R1YGg Dڿ^ۨߋg< Wƾ^Am♦+o.4bwD&װmU| ;ha j5=iRjx#gP(ϓ1؍ܩ:TDqP/IvA?ZLa&IЫF\VrPTf$7^a_ѽ'7x7UM y؊.(Ac:\"OqiY9ItBAL/*rgD]S#cGI8wk%q60)x8D Ye^>ƻ a qZzĔK`*1#ˆդ ;KIo ^QINˋ|h] AxvNg'6TƐEyD;FԐ'x8e!CB j,zPCcXX mݣy{U^-zʅI= qKjI\ͫEE[Ǫg3VIV<3wEКpvBbF`La=hy 7;$!yTG4USQi:o:]/;QHHh P3k <3h"QWc wf|@Ғ}ɧ?Kh4:l@uݝ(AUR7Ҏ%zBN`Mbr@0ؤ[nk+keۊS/WWzQ#@wQWaeضc?D@&_[uzI@eXGJ>&] hvo>C3L*)*_O >ibks I&"zOd0Ri̿lTs Igچ9z8/y$JOr?h?NtաUdhmێ|ävN4 _鋛iB9K@-nWL5KVFb#HzL詰7R* ;p7 4UÜ`Ly?}*.{|#:v- 9Tաb$s7_ @;kLm.Ey#4aH*}S!(M&؁C:LiE X(2#"IryA]h:aرθxŝ-K[Z{|2)Nݐo[,3Fn1+)Uu`Li.EB$U=]&pw9jsR'Rf&`ZMTej\׉l\t~ x 8)hc`B|4(P(4A%rMw{/5/׶M%8qȑsP]__ ϩ66/|Z΀.3Ž%.mۨ?qTNHQR9] QKb]G΋B'(^QM̏-_ -%#ZR,?Wr@*[Nmj>L/JDs+h]H.`O,"͉iZ8|* xTZ@t(=\ -?aӗ \ BKpɣAj2oH;io W/urrؔ I"K3=+Fzt$.?XqRwQ~M5:9X9Az%Qw9hw[~+iEj02.܋^GxN#Ay"xߴEX:[6)Uto-Q QRDT i.qTnm^UL| V_1hs}ڄ7T.0fSwwo6 P@meDWM+3^/7 b!MɱNJEEG0CJ(15Nݣs`eQE!ub6Gw Wc^aT$ , >J)sĚa}%^`:,هЦK{ &lꄙegWXkGUkޔ0^\43Ba]䳧Nn H` `+SC>6:, X'&ئ/p_& 4yx' ?Z's̫Et{5NmU%A2h|бJ8ڢ_#t72 g]IN L{F|53Y@{kr(G˱!&Zby\*< !ӛx `ZMCTFKP4)ӭ,F@3"FH}V%^_x5Œg9I\J4 ={&> ˇuRLAxߠ_6G y4/ "Փ"d>|hCZQe njՌOqޥ~S1-O+L+uf _#`->XDduUt~*DrGH(^cA{{Z 4GP$ XdiNCbyz9f  Ύda*bW$.~,9¼Dv>%.ªeYykތ C=`;rЩG0Uih 2Q78zw\AIyJn6àXnӽU|"I娋"AJ@4܄!"5g8Dg8w@}%/=`"JuE0M͵a-OӃI_y8%p]IQ4fH/ǯ`6s,q&o>s%3jUmhȀM0̂Sxɾ# >ZG;$B43;w.I$P$BߑmÛ@fNbY3ÃG7Y"L`w[R8NO]-:j|287}Wu)7֙G^LfQf3E1Z%:  a.H )[F>&~^_>+?ڄ͝G&p/&wϊ]v!Z\:i}1Eq,$z] >C8ಋ49-`✔އrw\8M TR Nor(xwRJM5.RMZёA%ϣxXN +YpǮ`T&*Ɏ:fߠܯV$1uߡ+H)})̻;@DʦPUќɜGtz?5p1반7R.j_d?u,1p+(ϝ|{L(s@Mv4*K\ك&`'f+&[at!|O!*گ_`R\, }23)8W^9X N7<+gfR zRJY9TkCBb; qrҥW cw 2Kd͆ HVfdT=B),o%s{XsC_g%C*L[T.6kyx&"D8ߧڪu=GDc I7t%$07kpЙhnF_cU!U{Lz [}ɵ$&\yakdts=P@6~5YhR3_Y@.'S" (9)T=/ۚ$N$:i`C$H4kFXFJ5}mi1ܐeW-[&ҐzxFI ;OR ¿y.\t &c2{5z?64,+ 53 ש)lɛSzQ8%?U[IG\"FI:'/H0I[5A8'vGy[i šUS~`EA Nb2eI*~޲8p ;0.ݜ+qVף~ #|$ E-U+$t^_s[! 9It$OKxuӒ\#%IA ]קsgvHOy8O>`L u >/*U u`bO5|5eʌFќ悜6Hř0 `h@@Sfpz&FnP7W-qĶ1۩ 99K*CM:zO܎I/VKbڶ*jo7.JǛ`5#7Fhu1; <TbIu& L*".]iV?,B&yHP1<:9F(Ol)Br b:9]%8q #:eV _'jZ(r<%_ mY$NN6G"<mitleFDA WV0.K: Ma [UqEdp9;j W GU~uZF_au7#ΓSTjJptDE`)ߣv1 B=e2(F.뷕cT4rwsՐW2jˆi*qm_ᣘC$<2(/q+FBv}ꊱQ (#bFn|nMa&ʢOR,gTl=xI Mo@V{>{SP$ԡWZߠ](meĺ3pw/X?eiX}㢾{gx|5A+], iwf |qsr<_3"3v^F`n%#ksSz a"tsHr:;~: ٸֽ>/oXu' Pmhedvt lӨ+wwtLxiQI zeR=ZM%?!u#g[e{M(sD=&Fg$AWgl3 |u Cj5+;q#0BV)ps YMyV-oA~Cu&vLFU#tRG#$V^v0jqW󸢋g#=Ζ+NvTe섘?c> J $=7U_c'r>FAڸ*u ]Iٴq~4jE32 %a6XV_fM:xI~7ఞ:6",1 dvi5 *2 " 2bky=n1& m0 l1_vᲰ!F . /czgTOt0:mh/UڅB]]H!+A~vFb?@((x8̯i zm~Dqy_:Ofߘ9{H'4\72G?>T{ݻ0 Ŧ3Q*,.P9<,z`f#}ЌȱcVmb9FmdcGT e%WhޏbqLԝ2~2 z '^cTl){%vT\X!v6Bsɭ$N:c" VxZ,1w˳dX}&#TZ=ivlΨ>!&M)ӻx5 $>4*QhG"3N`_-Ve= n=ӫ$IVu|;^SU^0A_E/E+GpÏ=j}W.=7`%PAN{@m0.:dtzݹ.yB_)x LjCI݉XC }u;OEޅJFֺėjߒm]TLؠ0 w xA/}&] 1.߇NC[ж+(͞DfN)D9\=>&zNX]/V0rڶ7?"?Fa($+f'jvÞ`{[n ^[Ȫod^,9&/J"*x'3X QKoSȒA^.Z46|d\NIs~GnZ5^hɧAo^,vgXu " i~`p( Gek󟙵# @A>˵@Z*&)|2"\"fۯDu{{D/>%ֹI7&Wvͧw,ۛ:g'N[g ?d?s(6w۰U!>''ZfQW\Wj@vGRԣϥՅ_EdJ8g͞0gn4lu-={5iGTTВ]fR.r[Ro,?K#AX}\(grQ3&S͡bv'Ci_F !ݖ]RLj]UI1K$7vb\:F8.nЈ-L7|Ѫ.yY1ey%bx! JUG ĆfD@dOG^{;\g75q/_Kyr1s r/|?IDi9R_VG,;ЋJ V}=RjOւAO[YT1~o.IywLYȐOևj*6U'!N,CDRXH\TC͗lNK2W'Y <൬VMح:h pt]]$q,:L7!EK4GA=mGQk}oIV"!ҴUXU/J?w1S\"Ta=IJfW8ߑ[_40E0)F` 'LigD7.~dl+׺֑z5 =be- mae ?g,j6jl @YpQzs=M̆|14[QXةzݎ.l GƇE+6O>a, t16zK wa_$PP>!ʀfDmW2R ˠ,ݢqmŃԿ=B\Ff1Nl֯9.\'76 $6A_4$J`/B.M+ ;7|TΪ8\̠x\7Ǻ `?J•71VBx7 o/wh|56hs2Yw#7L~vq@& '}՛6 =8Qo IAu3p^Ob9-u|}Wy_y!B=u#m7:JΣ]0 K 1_d=f`88F%FvБVkcJ(ȰDEbT,j']環TL<9 J710Bk<$=5%v-Z޴Oi )bDfɬ Fy涬W}St2kƨa5bРV@K[O_(ni5JL @ٕj^IÆs)7Alt^^|bPX>w쑖 -º&?`=%>v(Mlį˯!3zoHҊ9׍=@ I}1%䜇.:ՠЕp-h}Ie;GNWp滀-v39V(g*,b#>#<‚ -c1Ql N+`+azaƆp+ig};kR̬--6i3?\a\ބ\Էtw/&nMDZ)OIvny&Y۳ϋņQS}ڹCK_xvr1RsؖeOVd!/g_}#̅v֔۞Zd֤-ߔuS0|r&WQBqG x/.A<<[␥>ĴȖaJu.W:jl(g}f%j; PhY-{EX:zӝ;2,ʙ+M0i Lt(2YGnHAYO~dҐy+mòOA @I=37렒8}8*يhEcVhyGz@r=+CHZ+Q/Fq$@u!G4a2RH"?6!=tFO<5\%%EԶնѴ( (Mb$O0On&`toQ\wth$(1m&>71`?6@DlikfkWԷ}Vur _㛓y] ;E8xKE+?;hb1M(sNTEZTf(KDP~gRk략r![S=}fH$QΦ(cxDǖZzGܧ̹>eS iʮ$f+S;8F%AgrL&Ad;أĢ\lE9T]#u37MHx,KX!,ڄxԉ>/vX"nh_'-P'•_CxBc%}cC#E+v&jCWȆKlT2mꨤ_5ݔ_VS0)if(=/ŌKy@SN_E^\6B&OZNϭwe{i9:E$qjx)o/#l^jYMٛQ7{Ehr'ם(m/3v p,~{UmBm RXzETG[}c]lȱ+Q^ [ ~y'ĚMxtfnͪ6Z^0^GPjxm&=>"C.uu*PTx*@LW_8|,*TܽIǓ%5.b^r1[s{qj!ހ :Fl!"=D?0ə$f- ;-j<-%Xxպ!!O{')Rljqw.Lb䲥2LrF?/SuAW3GMູqiҥ%Vj5E3Up\^;E"ٛjpa(_vCW7|5@ ?"_Xa:cq (N#!5NcFGiwQ~)O q2YK{5{Fƹ!i)|T4NǕ׷(Npw;m:Vwb9͝1vL}If`lLC9by}1ueRgM {M3I nM2υ/h0\$ ,N ˯XMs/T9d.KXNPߩU1ӷṖO+XϽo /7 <]E#ZM] 16 ܯts\yo Qf3lL5Y@3{86 ѡM_[D ԻmaL m*|& Cz$˘ؑ#XЏ:F碖X4"?rTT&}H^AEіJ1>' `#D^@h"+ʪGI@Qa%oTm{'ˁz8Q]k/ G磪hŨ'; !(In!_KţPw8EsȾY+h'5# Z*ǵ. ܜ_gG ;P& 4p`@*cof<70oQ]u`>]l\UA,- j 5wV~t`  b+޿T[ƅdf@\lb*:PhL8z4O<,Ja3pť곫qE1f#}yxWL3żtϛG{$֥֨MF9. >[*]ۏӠ} "s'xSVJr84tAX_he}\*N5F:[qgԄsqsdi`LԢ3$!̅Cmן #%.x蘓OI'}E&]ک>N51gs\KPӠIA &Sh1ҜgE KtsnB%f+3pbah6hct82N-PT1F/6\ab/R1u@ZYʫbWJ)/dG("rϧ~msuwQ6"Ϣ4#\-0?1fuJ(f'[;/ Q3/_mpFͣ|C/@+TβX]ws g⇵‹>~<GP#gykcNSd+]!߈+\+K/]@vI=٢,8A$FpzQ2 ިKCro:\$*@P7rg6ڄD\oIiDW\_`ʴ$o4*,pfK!nsM=UKW`,5-"Avz "h/+PXr4 ~fBoW\-=fqhDorf+l ~@qxydO׌vҋnX[bpE\Aĺި^N~GzC|^q `.a77Sq50JBGdM]&hjUZ6Z}vצNso*iyW~+Zd*I[>Vl1ٺ@lFSѮoz5oӡLj s3Wl*(bf,c"_Fd!ˇN68yi M)BhJC֝1sb<}җ*9T[ GDKF Renv(.Sh(21fbތS&"/mZ6īf@u껑Uߍ7 Ct|7$ӛdY%1h5Jļ]~3c nGXC8ogà,reWv) of ͡!JmS_afx'ANT@R0=TBOk!a)r_(ؽy UvIŐ Q:i@hY3HTiD]LN }F=FՒ+(h[@\'+uLBFW&,%+LUMZ9CjX"cx i>{5IN R/%9N @[ۿ,٩Z+B& E ~`L*c^ WƇ](Qi͔sI" llB΢Fw>X60!Vhx% }F6ouWQO+T@] ʜ+gOjʼѹn+pj%\K(ދ0BMnU?(;4Wd#2b 8<@‰Qֻ>`߂(L8;N؍q>w-ג,Ch4kpVqC˞}=6{?f8Lww%o.:ީRl 2JnNad&߸.-'S[\.X8OL(uYܡY[MR]C|jxR3|85Qݟ []ɩhK)) FyE HγMx\ (9'LXJ#(!P)3Mʋ)Ņr=q;AJ s#gbn?EB:v: Cj2UЁ 8ƉU-оs^O";a#B$cv 蠂64r঒4f]VS4} Rݔtymp] QUTm lZB n$Lm"~t 棶ZIx) gK"H+8Vd;ּ63A ccd}_7APqL*9ėkՁHtx\Ls[krK*l/벥 ,Lj>45tJFyТ(ֲv~E @4r bd=ԁz7Pv]1f76ej14AMWvZnsӱQx2쾶EKfr ZU*5/!Oz{!XjlcW a}I#A .3{I]\X<^yX h!Ec1/B젘$" M61mA޸ uIsT?b|ً=iwjGţaFz%r-u_-!]%Va%/Aڈ :W\XAn@jIP]z|4؊ӑR#(F=ECqZx0k:}V_Dopqr2&RH"Gg#ޥXBjODZLj FB%\aB< 欎X" bl@EYRHh\Sp,r`Ut \:OTƉaO_>n+>L@OI|$QO$͌6Sf;G9K+-`xI/ĞĨ< "ZNWCaR%[<:ccd4GMdnk-hsz0rg1`mOlז-մӐQ %w;!]zWS*9'Kr-`cOw٥wńz 䴬T5F] JvZ J=~>v+f6:rߟ-`2 kN~p^ w[<~Ks/oҧz,Q%)$k oo)/:ܡ04T˜t}Rɳ\%rP襩EQ H=(֤o+bg;]IZ,SzI+~eKJ@!xDң`j(_G&Auۛi~FUѬUH&&<6Il Gj\>igmLtevmɲnABZ[(U 77IrPQ~fA!Y;,?$EiFru̼ˍ_qR×ZNEsڗ؆ч;4\w>bDS0 7܏;GvOWT*%v^i4N{MYmv팠6".^.Jł$Aj 1+䃢֥RZM͔Qݤplƒ C ?X.~.&6Q҉*RZx{O}8Ṟ6"{IZpg qWP\kkn UGs<\ ۉŴX nR'',kZ_p֩+gnB.Dͤч9jaώ>if!Q̲*D@0>6jrb5Y0lyx {#u#|skz70jHVج=mTo&/3PcH͛ɐɉC-)3Ug⑅M XsPߢrRQO%-25m-y7'=:Y*{VvJ-Ͷ +ʔ0w[Ve &FvK$7!AWfn鱿_y3$,`2M{RhQgL=6BoiU~t "Qu8qps^Rr!´@Nl״%M JH>$t~ymѶ;#7nq dd^4W1v(*d) ,6 ܍[(- $0Eyc紌8 I\1~6ScHy`1fӆ_(msDUtmH|LcyeL hm]A?l)O]"CyZ:Olf.rRs6jcL9~8 ݚ㒕k! 21` y~J h:!iBS%y1&dzez9Gmp}:Z@aa2U +U<?ZqD0<|~r*Sd/@` U#~'h &m;HpɈY*De(\Vc 7 SfVm8#6Be.QrzZ=6N:ׂaNE?{X(a<8Fֹ[F{h={, W$-5C"ͨ!IiB;O9ۜ wKտgnʪn =RGa fMοXtW!^K;t!k6jG?O}0_'Oڦ'bī h ˚ܜ }r3v_#RJ]#"ʠ07=RC@O8?E2C.x}pvAuT+,KSJdZ1ƻ[ Z0b٧n 0`W^lصWi Hed>\GTLQӜEn9C2:g5TzL\nM.6 Dߑb]c4?x_d( [sbf XO%P]iе@*[Ӝ\w*pGk-fBMUkhU%q@WF&(5K~S;^~ZM^DZn?8`e2-g÷b=e\I$?*vma1-+8E5C<}L 8Yr1of}(hLvw 1[ "s2"Og޽> vffC.÷{hoŤ ؉LhE7DV:h;M>WpQ6x9wxxU$K)iGF3k79ұ @׺+};〻lm 5_x6k_֢4[bX_+4ۂ6Ȃd|`]͇͜y,^aOңU#,hrʽ_rbJ޳tT3X%o!%4xt|Wݶ?C؏'|<2cj]:j=i೦%O*{RRa*ŸLO^ :9O5~>Rʯ_,{p(dև Zc1;›]1q5>m5whdQ̱% u?sbxI<6ɾgf8;(WLf "D+еj+ ߱8K-YB~/ S* 0CHЭ Xe-f6D,\Fk3|w-b >! :p@˂{eKF scDA #OQ !$X@=b>oߗ\x~5)בTE R40T4q2+.̈́$_Y'!_OB;L|5QUF_,w&7AC8rQ6M?* 8I(id(@dױ40WpD74:yG4jW{ i0bQ4q _Dd]RgDF5fӴ(0v3 K tw6EPu>gߥ}w+WMPj>;L[&N]. <[+?" kA f Gv@7W> /'*:7XlZU$wwhB ϛ ;EƇUQyIt8S\ه!J›Nؔ<T3jqVB-' 7Uorr}'0!&̺"~Y@a_7VVͨyXk*=7ƻFV xnҮ~_=vI rwNa$yT^DZgmJY[̃w+χn΅S5o5CP%#5/xꅁbb hOa!aS&Rli$w̰? 8GלpŹ%M ,S(tRu|n.TQ9l>HoUY)g>ƫ?SKU4hR&T05:bU?m8#kiO8t^AiZKVZ ='~"h-3n: 0t?fH!g^wTb}uO\K |lН!BPb+,xLe@x 2sRc]fRoUL%5f$_T(a(lEMt[L V$]iTT#*q1c}W]dݾAi09*eHtT%WԱMJnd9$4Im⯙OLPzA:-SM+ )K~'"^wb]&+20٪#X-}`PyJ1C..;➑o-(G]HX)NkGidR0qG_iFb/k 3,[plїm-/w,;]kr4*5ɕ o&ҾЭdc_>= &D=i,+9\]s3•]**\P^vkxTKx_a' JٍL6 ҲnFG 6(|%[^˵fZm 'EP9p!ض(=:5IꝘ2ɋv@ZEۍV7t8ry!m9j: x`l./$e;,PuH+<ժG թ;uf︛qJUH-|eHݎ0sfv"'Viz򥪍S}"B-#~&JK&MAh-a Y(dv"*tA@=V"S%,E|P"uC^lHJpȸjp+[YiFJILqTIxuBW?ѵIMW33gȿGU`1j/=5UӀGlVȽAκPf1ҕEIDd$i9r~׆My-T+LeCx2xrʾ!d/)ֲ>|~r׾>l `{pUZ 5kvCQGq_LU3'=.{Pu3M+P Äi==*dqvӽ? wӈBh٩ _BNܳѱX+m,~pT띌d{v"N@K/%7 _+xX,}#LGe(<πoM'G(A[' P̦(m7I=D(\LY4tTW^X)׮ie,w~' -zv! -i)gZYs VHbG>  WJlD-cCg5![%)m9x XϟmKu"CՠK-'|x)g֫Év7e-؈e'}x<V' w҇J?eNlψtnRq Ztz4SD]AjŇx8H*s)`L}v}؆_AzCMnɑXRd[yF&<;3/$egO])@J(gCIJl@(*z䎖4M4W& [ӷYt_1LwMz5g"VkN"F&f72*$f9@|4-z9 UgʀP>#RZN> sX1NTS ٔyYs5;/n' r;"w,h'~4LZr?_hȇa8n2X[fr(|ΧƍFaSʯG@IȮ#k\Bb$#ЮRt!Q n{n6 I0S- M)Zl~ H!NiJRʼ𹚝M,Ȝܺ`NtŒ23?ҍу} Y>KZߵV*B,dW*Sn oX '47=3tH1;20X*V*C6+K3d;;~]IyɌנּΙ;|rʻ rFp=޺g@]~1ϴɁ#Gy ϭ1JQS6%Xmր@KKL$s`*gT]20U!3cY~h.ҡYp *9dXm韟{}<lٰ~J;]~ ki}MM)'p:y&6#;ؤ=jl_Th's@IB1@#*[W"[1[Y#NOYU^j1O/کrf)~WuFn:Pىlg ˟l$~ORȮGwl }p1uej瓦=5`26;Jp ^ɊIy]ԏwAxc⤃gH| ^ᴭMa{> m.Y 4X?[e4oЏjdo ;A5ZF1r lᦣ!ޔ}O #T[A7m/MNvzTnWPܝxW2*`^0Sm S×A`}82 |77,fP!U[<0'Sf2(FbYD13ʥ tCPx(C)AnD4ywlWto@?1<s{r)tc:c&&= >`F T'„1ʃujn0oF c355 )k]GJw4S4_*gݞ&n0aWwQ\_3fLSa<1OU"֭ MAY[d,.tȞ 6jooWh]{Hx(K~dDZ# --6ڃBȏ_Rjf-4}qFep4]|!36b*ܟXzs L4F GxpIRp7z&KE,}uUq,$[˅*y焳R3#SY4+ \\ 3'~9ŧ8>2}=1J)֧'rICa!} {yz׶P?T]>0TЙIYJQ%䴪&9}S9O@1Jg--c L_ءE4o/(nn۰)p.>H+8f(2P9hۨD܃Rx2r@-+<]}^@ӎ V( ϚsA!zbEө*Qiqhxڛ[ht|%N':fx-UU8 OtNCt/Ylמ&rw"*Xh~Wqs&ͦU?L"l Ea+Lxpb5YCǤ7ܣe*UyMp Pt fe 0o;qߝwژ5`}~A9^~/&7xv09bSok,@ظ#((PY;q F*w(dEJiuwPW#aH!&8"ʿb{'oVU ~~9NaUfý|X;4!۞D%Wf[]dfFgv06`sd4J0 - ѷ@^RcVNydSpz1^/T}wr#=o-ɃM{ĜC7dX{<^ǫ,%qC`7 wlw(]zk5_)e9f S jFWwV5y9QQx܀YQ5OMOc*Lo9x*QHp|u)XN BL%Y^S<ƚ6!ZԂpn SD Z0lI"r.gy٭ـeω@W(nTٖ/*~iPhODL\iڄ׋&{g9CtxpuN,*>>>micn㺬Y3#1`HUkQ 2Ȏ+`圉!qQޫCEf^R÷?b)o;]zto0E[# ؚުnbA2ƍyѡ:zhK$PkTn~ON* 9>Q؄Oe`%i? S{#iN>\1oT'3ֺxܗd&ZXLHyTU'[\3Ɍ0v=yyϰW=o[ !y¤_mKeƊ~ZuΛ\3z '1/#L.擖tD(] G^?{G3bʎzQz•mt< V'WPU%z.*Sd 6r^4Wmr!7R: d K%~&nڊ4nǀ硃 -)تRd8H; V]!C7Ŏtv'_޸9Znn VBkqˍM.[0Aw7v4)ɵbɪ>lBJ!^o Bf簖2- h ;ג-K9x]Gϲ)$\A(G'8/QMQ7a:wb2 lj 0PBʐ Fz;3vߔE'->rw⁂(cM4xpG oauF)4^6a*-^9vr>ĜׄV@Է2BguklOʒ78-i9~.x{i7nR#ݤfx39X]leC֞G-)`yu>B|zOpnP7!2Ӓ ZYoT4PQa/Kj(OP~n?"G[J9˳P/dIv0/=C΃ KA7a^*[(B_BڗۜzSuSLqRgA>e ^jm͛YCkalI;!'!I'N~|)Z3:Mgx~NƩ֙6-Bas0Ej<1vH.5%Tz[ۋ~MmrPnpDWCZ=L2D2+г (ǑXO|g*s"(P08g)ͼSZߺ͔-lb,`0ҪiѩgeqszQNHQɄ[Ll P5w̭IKGQs#4xCa\P<l\c7~cl *ђba0sT2YjHrF@Y9flJ=p'יLsALmn5./Uz8e4^$IYs ~ch`/x7ܭ۾ƙG7͔&a V7q7`-lre*9dI~č`K8Aa |ҪoQB+to9wPǫ " )ָaoL=LndSYc< fJV> zvU,M׀g4 f( D4䁔h?o#9nUcp3O=a2M~h:c5Ztgg\5bg6L̸Htqten'(Ny#+ElG!,W_Ս O7MX"U ԰2ur!2*xup@ˋ5l+&DM8CZ`ȪJY)Pϋ\%I=s@S!"{ڕ&g5Uirw(.-mP۽'5(Ċ~0AvP F%7ka;$VH%j۹$^>m@;(`^/(i*=y<4GCH+:PAr7ތ/ݻƮ۠@S֭ #iE\tb]+w֝aC/$ 6Sv.߄C_  7M5k)qt^7\ h?[$[dߢ}S SLmD:NClۗݾf#1% SK)M Dmh^8Δbcͥ=PD_L+/|sz^jvDR]GZ7`J˘{~{<}Ҏ%y`c~^iy.:/L H8uRU)%H/3[[WEIoAny 3 l%5/xy"b~?bYFP$Nݭr:djSi}lf(_|![DR~[{ mDI0h *؞FXn͠C5E]*{Rm\#Xld-T!`%Z!V2GhqZ\|k{%,P*>AJ"/h^ZD'. mXl+ڷƵk^)QG΁8eMSuTx DUzÝR!6#Yv[y%"'K T=h ^XJ`0R?ωHCx,u;U/?]>0RAHqF81'@~(;&vp2,l:4 2C]Car[IycsOTS&E̅܎rN%( =jp U7V}gDe` h&`>|H&gXfmOfHt Ezk(vahsOޱ7\[$lMRAɏ[$ }$^ZHV!Q;l\Tg+_ޣZmXK#plA#] 8=D- W~t=7^ #{Bp!Y3 MKd"b;`\Ih#(~L2%!H๸AS<ߐXտؠDY.T5ȭf"wH9f@$hfL3O Z%Yѕ8ꢅVJqs<"AUtP1N#Gmh|A7>1H Z3Q} QG sWYK ?tr Q`ϵJ [cSUpT INqᠴTBbf:+! 2*@;JU9LW]K=ifaV!ёi})t} .O/#nIr=p==6{וz+FT69$/UCQjDGc[^>Ohw!g!xv'Vo軍_"-vFЄa9nd*t2paو1CgtH ǟhaj;o}9Tgo8qЬyРVh+)T*sPF"c(Ueyx :x&KxjcizQ΢Ƃ|yIaHڏXMnaWڋ_}@ޟ2pWr%ʮMގN xjct = BNTscPԳPnYsuZ3o6`S٦>B31+9' X㜠{e&'n6G8ñ<9Nl@*t CA8s" UW g1x= 1@1e`_0e7.S=˩P[33_$5 ߫Ē t AliPf,D9 P{fPdv2w7mJdB[FAIِ}¹s :UHAGT'LQ]f"@ȠjH(<R}rIiRD2zCFParZǧOz;jL.lVz/xF{-O,PWèx2i;O ~tTߛ=\/$]ob}'[3^Xs1zEI}냺'ZPNHEf^ SةgnoPwRZ;UJyX Hd0ҝqH%$Cn`lΞ^*ؖ۞} FW9A KvY w4aNS`1}A`f~.Pm+L.U FI&b(d]')`7Χ*9do*D9[@<48&6Ҿ+E.r){>]"|*e<*f I3CRlD5 /ȥ?CZCLa2RVY DhWC(l,p¡ߡY%F]k;̣֞|nF23q&/?nՖPu%1xLS K/p7 /kqYƒNskuWϻA(Xq^ʵ0hpOA:W9 I,~pH" W0"9^h9x(ɹ+s Q(sdm@ _]؜1f+wEG%ԒqXVIN6[4Y)Er9r |hy(c 8?ViZ` )gw+=) bMǵLW~6;k3NǾ Pd60C%CL,(-ӒۡhFrD73C֗>l¼SWq9\~2yk&fP/ga-E3utgv='\I>*`(NF×OP9yKQƫaP,U~vD*11VxN64cVO~U1t& J1SzJ*A]**Yݴ;L |o%p6;?>b7'dѾO.bQoGnBgr>M-?hg.,.0S_&ywa4ҐXȳy2[uy̿Za$kwwxMgH-c^ꍭe՝׊!')A\E YFX`&Kn֪xӿ#<yϊMu Wf-S&+k@A= 0κ"zrlBǩs1Pڦ= T='KnF^exG1JDZHa<kg*S&Yٖ Qfek#3!a?/Wjټ%,lj]~agөˏzDy3?ij6Iš;KwYr?ş[L81Ylx+iC1dtj2prmu6i &au\.vc {K^',~3Qc~4|q5)oa ܴW{ !4xg:[Рʪ%=ykiOaK2v;8L-c3ZlSzSNC$C'L`<}FfNoC';#uZsc'NߎB g3L?ca7'$FyrL,6.:o Lj܂Dna0daʿFrfTGDG ?SC HJ,S1yǖ1*SOk{l$}$՜cQD9C.EfuE]Cij7<{XE8wm:K(CyrX۫%˻*lD+$i'f?<(ę9KIítx۽'#VY#bT䅲}fhGnFN:Mڻ?,B=,)K cO*WS:묿T|ּO#)['ۧT_c%[L3s>6₋viKfJ;Oԋ][v|qX?d% a~k=,r[*H@..2UN<DL|7BLnX܅{8c4)h^*L<(/|Ad3dǻwRZIm T;9\vc6U3f3`;, s>Q%UbuF꽛*Ѥ$Yj*4MYB4 qj'N\^S@@#N _ŊQ/P}x{/mp@ZY.3@*I'\d+S(= `|>h蚑ۏc*9 b-$%/t _eS7<}E$=<: `س UֶoW™Kf{SCu ?uw iBOFdrp_E9Fӹ6; ]جT {FxkfR LVkkWu7Uͪ#V>7`!ο?uDݴ5 d/s8t!L#Q)06T̈7~A󀺮6b:rJH &!Bfc{F:後0Sgw`v%r>fq 2*ُi-OpC2qOu)1Ԥ, VV,J\e C =MIgٮ \PBƍ |Hq+? Ovǁևبw$yN< 25í,eYFqe s+K\Lް.LD8:Q,ݞP[򤒁{S)+# @c>_??o (1$@7$^8-wZw )#Yy]|:?28VWHn.,xԨe:qAұ&ʊqg>؀__V?Z=s+Pހ]ѐ.ߚF%h05n@6JJ}4q{<z:*<(.t/ێ@T0 hrgX[4az6KWؽ#obl*WӧQVVZTYBzEVl&<OMpcX4|pqxMl!|RhV_gL*y;L:}hXxzޚoC<Юgt-" ۔{7՟L*w⻁ZƄ9Ŗ E`c7gk'ٝċ' H%Ҋ,#LXj3#5l)~ Y#m+OrvJ򧬍N7)-p{6N+?x+:nOtVvo;kN<ڰc׌fH_)W2caߦށ2p!+LRkthwg- ;0~7<# 3 bJmX$7ڧYz )1FpwQ&z['dJt~ex Lqb;r$5MvtD(Kߵ}N>CF-dwp+c0tS$㎫ jB'L-'&>!d{7!Ct;REVp 2 1H0x v^ˡ,(M2%US'M%r"N03[y"ji=y_d-q  &#Eʪp&5*5kĬU>w:μMG7#Inء=7(~LʯQYT*h ط#zh4 hR?U̞ovg_vN0uΣnOCyeϯK c ,TqT\ rO,Ӟ[ 8G7Lbt8|bz##x켈c]dҏ\;eVgE:u!LDwpҭZ^Y%#T 7ˣ\5u/Hn#ՒRL R^.'pLWHdjV",`}>#R [J[YQ-:FQͻNnRHl6k~^sx8;w,llOWJ&ѵv" m.7]Sy옖]aaqvyMW) vUY[#zR㇢ Gqv VD*hRUf\ƖֈM~FK3wa 6$x;h%Ҟ8(n%#0X:^)alwQ| yEZJ46/zf@Z{ReG }稫YcPu|YpO<OFj{چ9by|,w.cp଑38H@Y{i,)^h=h:;.5^$=7e0áȼ$HO:粱~-_۟GM:N (ö01>7+5b+|p%*-Q?JڐKЉO]%,J =шA8Y{%urn(Z1Hb\/XutM7>Հ8§ 46‡U1:P#4Ԁق)z;s-@^1]y0nܔ_\#gB|8 ɔcN;f7fof j5n)v`5g1DIN"T1>׺]Hp ޸;bۼXlօaNInaVf/h֜XwΧgf0Nv]DS?ټ27 .aU|jxpJ\jۗVzݬ- 9x# YŜt*&9;_#5/tx@f*s9>e ȩGYi[YCX+ѧ^b0GM>Z3%C)[x5D hqe)70>DM^HAەc<9,)O6/Txl Yӥ C) i| K:= DS ?x|/H~ˏ:(TK@ ]f>QLm=䏢6Ɏ9ǝ3fNsS?I󒁦j&q`0$a,C1i$7*_}K)J.tIi6|ufޯ^CšD1e;w#wD kyOבwXZ"pd>/[4RZ(gc#oQsofANO-/_Դ^%[ZKÁLG /vIw<.tٻU#kΨ\ZPfVq:l`twgK]25l8M&TiRͤIy3wYS?r*ϬPYG _nv9!`\{ {%O UUddY+\XNLi s\,z mvWю:1;xJNU@W5|8YPfI}!Pbc pK!Ҫ;DKPXN$tk!waF %<4/Ǽl=g3K <P?-ذ0s;r}wnoOcbk]hq EvXq^ ,@f,îuuzcO)-C|o)GCܛ( UuZox8{\I@ _BO(8s~mxRdEeopc&nݴ.y()u*;aC4m䜐+ࠕS׉;Qr5O,I߫ڸ2' YKI A#hoI3)Hbt.8sG3G< ¤HJ]|HK[Af* : ng{Dh;s8 aԊ7TXoycN r{B&[ݑ+^RvxAref?F9̢*AV2Ww9b 'U=E0bj&kHՓ v6{Z^.*u+$i<-ӻ^j8 Wmi_;Қ]d)`x s~2@iyV ٌҿm?#vRj{3ιæzc޸J툔=;"VO9|cOZƚn&_v1b-9 Qü*a>|RIW'}f9`Ƌ%o[qAZ9.+20WSxW]LY G`>zQKꘊ8@Qc*n_߿w@BFCPgi|] ^7R@#A8ŗ*HR951m_Yۄ+mNcR1ʎ4.r9R6>O,d+de$!TECWs_~:*XyǦ W(=Lg\S^J#&ǰg3](;T:*"e!&iIK39T *M e.:ܘM =e**[v ܽ.RT̡a zlGُ t dQT)c lqbG8%/nc@)+AgM}S@DQihXXpG$O&/F19Ǐε_K=| F-$DR eo"ce5ӵ:0 |no. {7d8:A0]u=0(9b#z<I?}%xZGΝ{"~eSUd?!?{1j$^A9u#Woz6'D!VE&3ܨlg@dѹ^iv :->$`bGDv28 _&#q7h!ʩqD|+&+U#q!1;f&DQ,'9o 0j=B] g˵˥E!}#ނB|0a/0J穧OkE!W[8 %“cL[eU١NkN7/]?ODI[VE#;?CC8=:4>tA# [!jmYe`Xؓ3[ӄfp /)z)*Kn;(Vt# ;@Q { *,w5vnYK%S򼡿 j¥f:a696P#ćvZEgn)~jvz7a͕'}Ҙ"- Rd XoB{](+-d;>OÂX06uM(?uZ"WO۟[N5ނYʖTL @ 6`_m!vt5o:@Wubc 48յ:*vsb!Qyss~\'ZӪYZ[RUB|U3bj0amx+Omd1†F"CFWpu O9ʒ=k`ó{Y{NkTAHەP.X:Ź(؇v+XifAZ:%FY7T{umd[;u~_(VuBW1F+h*I+8"fW(;& < 8/- :)h I9kϜUcn2BOD_/>lֲM'Z)NdAE 7L&f<HO Bc%w y[R{ӎdTA(?g͈4Ձ y*o2r>sK%wf>m bGP0wtI zmqI4Ըsԕ|N }0beTVRBE{6'_LyZg-T$Itt@;8IQ<*`;I߶sfoA۴W쒻*!f~9h4rCt }}.I Ί_4COB#H_$U8q&͢a&v6:֊:a/|qۮ>";V,y$4Qхȍy%IPYDfaN5,d'^j "5fu[12jœwU›q' ݻrNYt~ŔBNk'elwwzӋ9,Z~s^e;C|*Y9!H] ,UZ AdNڅ(niE9]'z~%T50*K7Ϋ99zWF-A0=*JӮU&D5M)Y#d|86 ?;q$V7{)K,;ÜSi16tmu!x[‡.稄ǍS2s[Vf.JeR %@VD[jcCr[Y`| `躡0c6A߰WRڳ҂Y<{ }wLa-z[$Ґb-sDdH0Z3$lm;?O=<r|C=0Xl=ry:ܻmu NE:Ϻd}Z=mE*dw&2:!#{\ MDQmߪ~M߮I:{u1J&7Oh٬ F{96aC9xYdV!?<2O#ifKC=!0%+v#_".DylF}Rp*Ʋ^eIy>W+" q-ahv^hBI{Qֵښ-oQNL&n83.nSD7$oMZtwn1d(sL?+cFpHTy -jNա-,~ ">2J+\*`֖iy}a&yfbN;)I ,Zۗ$ۓG+ Z?o=zD\_]8f':XW]Dl)ՇK3s"X;bpydtVju"kjn&"/`ۈZR8uJ0P1וc;#.QRy٦2I{Wo/FV%;|UF:BAYCe!c(|[:QB}ˬ;A%I<⛴-F.y&nFG6Tdhm7dX#䣥uϨbDyeɹ$A)d\w}Ba (T h{$x8d3 SKC!]w)^[R vmL NE2' m ,`ɑ^ r|4ΐQeb:F31} J-0O;_xjʠ Xiuƅ⤽} ,( )C|NQhq4xGĢ= {!iLK쟃J#vڭXDDݍl0a Rx[+I>;H4G]uhK56Sa[|w&a wBsu$ƭRe|%~Ƽ? fҌ/$(*cB*F ͮW4N*0 N)%@ti|nf#m(Q_2UͦeE6g_2{4}keI{C*1W_c '9yVZ[pkh 耰Ԥe ;t_m|lq%NSWQ__!+؂FpٓXR8c&3Sط.8$l1`5zy8~b'`8O=X? I ۬O{F,h'-Ooow Q4H\T\9 ̺"k2 "`yThl`B68x u/QH.1A\RXaOvUi;mY# \BTR;hctׯ{i!!pn2VҿHWAxoK]UXDa#&4qC g,w_Pgl?RH0 _lB+qO'ޑR. wf9@Ye?g:có^0I@-?8-傺p"tRiRGVwҨ^:F kc?)[hn3Y2vG3+{%5g+QwR@tݡ&)uXޅu3~8Dn~םij3ofcO"R+c|Gje9aؐSS,HP2ZWroC&dT׭VvN-O)A'oiFOzd 0"ϗ'U"zZ@3:>H2F)&kN^'~tHFt ?g9+Ĉ( @ߓQ;I0bxV5vz3DxD(/ɫhټٙL/1GO⊿0{y$G-0RE3șujc)lK ׽CnsFC<.!~uɠ,οӾZ$pq=XIb4Q]TC=3_)CH#>V[@:KX2M_Ԋw7>YՋ[jJ G7XdnN#e+.z,p0*w}=jsɨ S#N`9y\X)Z򇫕gЌw8v)Wg *@Ùt{ܰ_:t<#;ͤu`w4@yzNH)Teܝ he4vdNڢ^keVh9) `KE@Tw|ڵ̛_U֚HzM:m%nۉBkmXez/Tj?J"/,Z}*QY>87q4=rsFR;! سrN4 A04Ғ*q!C>J TrkCy,&q#[,_z&oXOÛ{ϵb˝`*(6re'sJς/2þod)mւw6s'H=1.՟WXiQ@~_,¡(𪇪Xrͬ>Y;!j\pP͝pFK&_SE-I Ҁl>8ӥL+XpAoRtq!u`ڰ#^s5GvY٬ ~8園{6<ߜ3% vോ\>, !Œ=s~OӥeF.ʌX]C7 )$ -NO$1"3Pu:47?av1l~ߨy/z.v_*֨6kׂz:>3-f˜=iEdG` $W )jfbPtvi 7Z,^;Q9ߞRt%n~'e=N52JЬG[sIΓDWhExOk\6YyK@UK]r|C }+eu`t'J~_ЦyG^))EC|E~rK@By>z}r블i;!d(y .i_*]y{st580 Bkk+M%#_xj9Q:gk݀)֧hD@-;X;&H-8~p.)A<҇EIVw` q]2Y&0Pqo3z)kJt"# Z]hRcرH~(RւU0a; Gi` l<'J^䌠T$}Ԭ#XSiKK)h9Ooo ߃YW뚡B$]Z+Ff{޲vtw 0tp+^H+_I`bּlv߰G+CAx')SxdD| M9wXaÑ= |}aȚj~ںݑ=+riYr V! M_0'J*?ɧޘth4[>ն#K,/@qf7DLjWa _!7gka, z ;t4ciHD#_N,Y*P^< F\XrG_CeL /j{ H"KʅJy!cLåtH|V2*.EW,oTF~ 0FnD")r#BRYwZ283E!Jn#rT^ל4~(E%(WHvq>uJd1_SRe.?9.t6Zyz47hS3烦iL+ϳT(A̹&a/t`Zd\0X֛ps45+)Lܟ>Mp73Gj%Yp -M<ʔ$c]]5xDI)@Q{p\yY ayr^tzq 0ZiOp $l[ZQu;Yȋ %|f4 ^~)=X R;SD$7*&:8g(*ԩ]jU=M>|nTNOz>k8}&0Jv G0ȽmqܢA*H<@ƴ{t< {҇ه&U\80+L5K׬dxM6ܟ͗Y.)NZ\ R(-o[(&xUǺc=o<0ζ͕Xgs8qgN]{՝I3Ȓ8+u - W*߷?ZQZfX %]Nvֿ4Jh䆁QTaËUy86 M"A_l4S9G2۹jgqe#9?Xa?NjLě x4 XcCS2et= m8+??)?u=}aQaNorh`…bq- ChGC;1 .nx`3'_UKhU[/3xBَe M.H2>sI-NN_;w?0iwc\q \um,:s:>zjf?D%#RæJwVM΍ PwQw"3q^(VZR3m(/\~ 8 k+Wbt"apJARġr ֊Hf.n^_y:{Is]XtKDE&x+4?Pu Hup cͥMj@GU}_PU1Фuhgu2/ ]vl&f`}OݢM/: eճ ֹ y.\rz&zvp:mV   G,AWE6Sjr{*j~?)-ʛßl3]tjF,!w4ӣ:Xt8ا5aYZ2`k1KP0QXڎF\ r|i产oR%.feNOF ϵ}$ ۋ!x. Td:rwW}cHuuk3My탣m5~uӲ9>,i7y2'nW! Q,+glUkHfR2 /| ".J)lKV7[L^[P)_ˀ_;'ߑ?'eIIxgW{i{n'%"CWrGB),)XFe88ZKao٢#@ڠOO: {ePBr^@qd|#?d{n)d{땰EYD+tUƒz'>ُ Jq}t̽rrOS` 3S/mѽRm?/{"VZ+%3\p!HB_ "'ŰL1(~OR$b+V0 %jq,:[蜻ʶҸD ' t 6 CYwN0O&!{'r1a~:̬ޞ|6`:978Sy1DTӆ ڦFaF$vVFb"U.Vlj#WAOywz{-bBD m0-TwcY329ژpR}%,(L* Ơ2Kp.ixz"@"mF];]r?jG sVG,km2OR,.Cs};X>>uq%hcEP&gA mI{HOW#qhB ; ZcQQ>/疤lt'|AX Ńݱ[wpQ?Ui)55IlJ 4{$嚰 ɪ8)~Dg"#=Lvm܌S-Ȑ&"]$ݴ AǃO*ןVlb 95Wࣱ`w Edc;dKfAv(ΘyO ԗʩJ$&0q(W'okL;ejdqOLTFLl\W 6!m̜ȲI.G K0y{hn#5<BA Fބ|w)Pi_Vh#hJFX"NV?w$PǭDV MXRÛXoѢ з:TcT4`-*zuNB0RKj&!]LU #F[ݲiqOX9$RY)|t -,ٗ?Sxhs%19~|ߐӓhF>y gț Bk H 8G8\Ct'r,`ۜrGRA@FȮ0%eT$z"x3x*j, ]Z l!d{J8e A;Vp.wG |s7Ed뫳ҟNu^C}wX9豷W8D/?ܽ&zViXdQɀ%Xc=^cr&ׁ)&^@6Bۃa]hd!ba4TFxx(@1^]c]l;bo 6?TމnCa5;ZeF@W74D}fnqAd 5LDB]Mk8X? {WP/YƁ^ТX}IGBU6rpOXo4{%tG[-)a%m#k%uO|̦3$S z$QK^.eE+cjg'V ^YHcY{Z0>!U||QFx' !/[[.Ŕ23!+?@]Ո<@ќ$*M<']\ye6E$Rۃʣzq#53ΰ-`7wo;gYhk]fMST:'l7&^11:x<' o\J>GD9 ^gYy1:2c șwgF2UQ?PAF+Dog}h>T(\٬ZSf49F|Œ[ݹϥ2'Yuѭse4,-B @m JZ,^̏}?*hK~uJJۢwbyFHv}w%W$ͬ !T9E$ϒt<ܥHUt~Gucը_41RJǩQtr gԅw[tq1xEE"$~BDR0@%G@NQ4ẍ́0#Ac{h턀?Ls_J6$ ~&Tot~*̄ƌ)qUN֣6U#39JۏhxDZ|Qx=w%x`X 5; n47Xj a]ˠa^-f )+k-ceķ"_}L#nr4Ҟr G$입~(!ЏU\Qv$PS>=g*(&ߦM3n6CW9ےt0mBI!70)?X ѶefJ )K맴Xy_C?9-g>'xueE~¦jX+*CH\yI17IcTGY=\g=<^œ$3ԗ]qyjM룟z1OY0T~jJdÑB8/`" 4_Efj󷚮Ek; 38)#ԛUb䐵WL$$ݏOу:?E\%?eAbK4޷ PM678m,B2{=\4:fP8<wt@8k©h(,X]#A,3E0n<>!A%ղ}iq? idXbm( 0f&Q]|ӁGl>gvrƽQd("eӻe4qOd:TL++ D_R{.\ o^2I 8Jgs%FWf36yn&CRȆښ|z[:K6NA\ 4-p#5Iy-Y)Kd\Un:[v&tpOYSoę.n7#hѼa8ey,wAE,-'?K~ʂ08$u 4& OiDD x z? K1irV:?LMSQz\7a2._)C~)ɡP+HBTnx5`A}HB2J?+,J ifö o|Vqw?[d@o q}m0Q$;pEq& ɢ?&:#9@W>hͯanX/B&g H; n h6E^C8|$=8O/üzef !&pE'vI4rbX>>;Úo*MIϹ6>c ιC~rB $l/ D !ȚK-moy3{әVo%dhdj (%X/aw,0fƚtb'Ɖ{;04p*sJ?>h8PL)Q)*]p_K^W눿ⓡ1m@j7pe ^M$p#/HşJ΅"!\@eiv\O3Lqt~t62Y# |ʎ]]W&qZrzՒU|'b";_GA KHKtK)gQFgFlV2 708u+IpXܫ=&*h"ej]P2S+|PgMphF;rWhQ/{C-}NLv  _C%> ޑW#P鏰 uceY4 s*a"(lLƗ}`Yh¼Z%+k_oBuߢ;5 u$7@bƱE[nZwUNu]_+E8 &׵-!' ^šC1 Fs^,Wvkێu􄵐{_v\YA-lDC[>&Byأ(R(37Dv2gӗDqEwfd?"JfLGX@1֭CCTKjؠѱh;9eՐRMe-@2t{R8/mi`gY.OZ~ٜD/2f7Rj8'StA.׸WFi== VNٍ,*.UIJhFc\+`oNŰMTI>do~6|nV0aXc!y`Z:f"I/z)Cնwl95 n띹&zJ?r ja/hJSN)y_.UyҌ7 %OsDax|IȐ$s'*_d2S ̏ba}-y;м&}u`–3W{T?u?E,At h=;jhIcXO۳wc6]bk&|/<6ٿ3f9:V,*7 9w+I)e" 'bGR@3e].wO0&]$ɇ:d꯴&KCma CXB4nysT^2<_UK<<]=Eܢ4)muk΍bځ Qjs[ڢ\[$$M1FcNDA;Ay[*TMiW:fI±'Z#-vMA+*FGơ>e5 uZOkRYC)"u,?\<>p9A M븷M_cq0$l"X087RvtT! 9u*U1Md7qw%.7xO.6Fzqz@Fl\&eZC>V( F&b//@`꒘Tod=KQm_RmYoIRG2"yEz26_FXPgK|hƮv % ~0V6g2ކ5c4Jm{MA&Gi'=933z׵M]R;.;SΤIՐ摶=mFHlw͚@`\ 0*lϣ *7'˕XVil`ΞmϙMpPl&Ź/97ǀ5);) ?מ[PMbӉ?IϞ<0"jfC:ՌRpۖxMhnt2&noY~AwߦXYds]̩ǹ1gT`ۼИ{Sd*;fRoAb b7NYt~,}!]TP M2tu]h^>rI^>9XͱF܎ N4)1|1O+& 7#̅.>G1sn֍ؿkUE3'V GK)l%قP)A@l 9"$KI]h|yu[rD?"T+Uߎ;5 f]A)AIBy-q_a)eRZs?DZ^^vqBkv󞹁ɸ3!:BPwƣHI]ܿ6jf%k7K n@ҥgv~u!(pCQ;hJ$"Gru#FF@ࣷ)AO Kv>i-}㉳O^"ߜZ0L\ZϲVWؗ)XG]X^TxN!W7~:}FGaLZ9&Yp5qat_9M&#kn^:WvwU3 dBl{23&G/{__~U W25}7W RƅH5Iy̿Xmk4< #9+;|Z]~z5TdEM԰62u)TN5+PEmҤQ)eB8}O;K;:${2/8oŋe6)bY ;MOK d ʩQq@1 4TYlρy/-9Ns2]m#/72/&qJf#%Iц*S,`:yJan2,ij] :WA`hԭ u)/ZbzI \,S`G|9䎦M7Saݒ{)0pԜc֢F ӵVc si}S ^aE,)^G|Xy"84ޙ#a伷g?I?0xMq *iM$VflxCDBzG2 <>Gh?|q"NϠvC&jEOݭ-4!.pјgnY9)}܆ݒk(Gu3.y;mrr`Չ\7FDz p!CxCx2O>q0(7gxk ka@~u9bSSӝd~9`TKN  u%59g U֔_u(s wy6 m(J@Dؗi\}̏DI#qq ?v Tb;0{HiYxLB Q] .d?2\֡v̦+>Б8mQaWBOșUzբYA! 6~B@%Ώu*Љ54-8@>OeeK[W_7_ï>pYQW Md:' dɤtRK~ztd7 C*Ifѣ&;%qQ f ap!c%'mB}+A87xFDgoC>BAA:',2!bJ/l'meПڿtFAhHY  đIu}>e?&ESŃ/[yuɄ1$<4asnw PfCp7˨@MJP lܸC@iS`NwO2`gSU۱9*vg в#_e*GQW ޶# "U_KQYw:OVwoA^ֺ PQZⰱpo"ɤW^x1 >r/[ 6zIy@TЅO/ ߙ\@i0&5xzy}:š4x8ufaa9 XrÕ_y/=,L c!t߂|M[ҏ]_"6e{~O0REKFx;dgYe6=]@xa'ѿ>3l)ߒ{qVYfX%+892UHE_,9mM[%F2!`)"x/a||5. l{T0MF;_gd{<,h"]&SN8uحL9엡#Hj/J-Za:觊"7 XFM;r5ow"ZRBաu~H=Q55o}kOz#]$lyE]ȍu,> xdEe)*Hi#8=XC( "U0M;Гǘulmńwrs 7M+CH<4w !/EL!I,bߙ\vThe%`=1[8s255Y,I )/*(IID鯁dXy?p{t6?k"B[cv 0`͟kWWu\vrO[_C |C3!/ 1]OLMYqbi\T*tGI hшB\Of MC] gwQ;.TU9@_wϪ|E:]u}! t%mc"f[5-9o3TǕ#β' p+Z0 7=;gʮh194A-/e(OUr~~wbVyQK1"@ٺcXlޕ<⴦ ѬNE$l@&hXeMmAdUk4S8 ezfb\o*mҳh)WϣƃJ/p*!<_PkIX৐|Loe5QKL;qЊs{WGY}JA.8NXlobcK(Z*YYv\qZJ5xf2 \q5{+a9Ǹ1r w[ x)u3x#bB|p^>5ӯ~)7vn`ۏT== ?\SېS&Tp!E jm/ rn2Xjܯ‚U!NJlKC)yPJ1TV./v41IszTu)jM^tK~-F=lMe{a ! ͭw Lvdx۟Fa 0#Hk#N?cs<Š}0:~=uMK#q9áU/}9M1|-%Mi o*zrm.dsz*'nbO%LqwkaG\0o -˘i'?\PRXfbZ~10xAgb!v-t Ji?2TU_i7눉;  G;d֣M^> H^P^gF" BKخ=͞3,noO A[lՒ nR)xux_O3mդ: 3~SIlzs&Nmxۄ6A8nlո1j* k A\<@Q9>i*oU slze_+Zu"()aofPXHحiUPt ZyIcX'Պn|owevʝ}YB+ ND}YIm v}֤N1F 7`3+4q&`ǡ2YFd RS͒Fb/˲,|Nd`( {) *&|ҦU}C{piei$dacb(0T^ĩ~Oڻ y`PLM'UY(4.g<3M :D/sVÓbƼxlssAf4RҜ¶s/{(Sg|5u{†͇ㄌe_U*7&5T*M79ӷKD n=֡gBKa=i;W?ht$NV>*ܜ<ķ܍4㴱GeHӭ8t?/mPW뼁z2#vb[s(w+w Z$4\,rqtjWGd?s]5Sob̓h]ָ-YfmSB~ u9*|22H(kw49zq~O+1׼yEt%N.Dbܱ,c-P~R,_ax)}FPղv`*M⊙٭:D~']P).TAn~}~I{?ūPn1His>BSևptBK+J cХM놰i;ݎ۶ܑ^Eʨ C[`e")hKiw2=g@"K}HM$4o+~ԧo,&J:]uFÖ%4S27hsas*: Inu!/;<l*o W}@ ɬ? qag^zNBS2Q@D+L㤉6 :AFRM0Th=J,`V&=Dj tegWy71et#!Sq#ar ͻB.< Ѵq~ 07F~iqlmŗcXUx}k a#PXs=&M%7ƒR⭬ I2c&8mmz`X fEb97?+:*"S>D;&4,Ӑ*ܠ84`HwE$BN ]Z12X)q9d8x GQ͒Lp\] $эI ͭ&zsuΨhdv^/a!~]8Ұh?=TJdW7VUU&~Fny ,7xt#ڵ~~ c{]HrVZ3b+ljdVVK< ғfHH/X.lokHۊ@i0\-ݨ8̚YV~$]O B-0C`%얈,^}I40pE+O =n"\ rbEhT`Ro#y6vv߀<ب^dcZܾ,̜n<.leF o{eBB%SS0+yûS7CiXYV}~|qk눸ܙ;=Km]?X?]v]eTeԢeX{R/)'8df ÄpJP %^}Ǭ Zi ݑLt#ʂ * t_1b΀D\yR]y#苅 DDTf?An_6 mjNna.n2w r7S#;?*dGN4>{A{C[O oB-yue {il ~x5 H77}97fUJZbR@0L6ZTz u*:NÐ{kޭB[:NZk25r!xƵ[w )!^LuK*ǰOZRFEV$E[/:텨:X0>{ N>,N' n<\xfv7mQZir9KA> Ap:t=CXB&;ϻY4QL^)`1#t:3AH^U=Eb"Xb*X; H-R@kf\'=f>:O_Hk} URE[-vz>Xd<,Fsџ2ޝ1n5D:&2&iL 1|E#8yfY.$}C't'U ^5Vb5] G2!?x\' ?17ԝ{s61 d܆Ȳ!cՐX`š1p\//@(;ϩ}{1kݙ¦wj}TRo6iN|K:4/9*I9<݊ۏf.'}afw`ZC[5{+%6ƁlojNׇO)F!'nQS%RUk0 HsУ|%FuQI+cnmIc>W 0떻v)t_ dԪ/|7R[2v$jQZ0Xkd]ELuef֨ wzWkQbjl#'Jn9J%pe$MnJZt4 XfhZ).8 }=yBEEqIc uM8{1me kہ0ncG# a 'ÇUz_veA#wJIHpF;k+#'XOHSBHӲEvST ZH~ m޺"ň!I{+fXe>RT"X(\eܦi7>%qF?=Ep'fϽ{%3-"|U byLcAd8(ۋ/BW8Q!!$4ڭcB%4py'hXFE?q#XfJqo"eW!T?EeU,!;w1gTD_)kT'0##~hwGQvA*%۳aK @Ab%s!PZ%SAuynez%Jꜟ4EW~݉&f Am8/HA C#x q.ذa^4!KDr ·T "Jm7I1P͔ɼ+ɿ w{)РZkcGoi/ds޵D')5s~/|5H<;A{ҳ (9I]eFrr,izf#jZXa8S!KTw8Zw!irlz2fax7Aד3` r/'0U,.Yպq#:4ժPY (Ė)+%>%Ƭy R: Ujo{p(%w-y$5xJLƒdn 9Ut! F:B ~dk(7`ibAWh(<`!JweEL˻,.=0ID-;Ή0ģH+GѳbիGU{_$#hWku"mxMs1 h~:%iq(kM!rv<Y홫nCs˶qbIQxp>ՠg5?ѤM~\ę)K΀$~](B{Oq"p؝ KV%Eqh<>:bsԞzQ͎<0ǏK1}Pّ})(LϢי4kͺ/(c3+]vXoƵkj@Y咁 7l\Z2:3UBr'e[u tfkgL@-D54M&TY3.3G@f{뺌)Ѣ@F봨$-w*QeQܬ* \P)G+E^"Wؚ$\z 5Uor"yNƮA{ʯܥ: ٪}+wxGGVt3?pLrzt$ᡟ73öO+/+hj&LÌ:Z,*AjOBuǰ~зd*VJ`e9*p 1(iaWoC _o  E`wLl/U:9}f)mY<"tZ51rm]H+I eATDQZtWH7JN"2lJ0`@m$BRF$vJgG1oDԄ=QtYZ&]cP{WRyʤFDӜ.ۙ@)B2?SzL~y cABP?1!~<:LxCyَRre"97_˩/ U;A"J.?gmw}[Bf+K;'faijzh~li`Ys[[K[+-5gջ>:45|MDm}|Ep8, UWi^]Zt^!1Dd^@űʠ*䏌x_ b6>sjlbMFKD1υ>]q-ЬܺyIЈd8V쌠>CvcN)i)6|35,͐B{eŧCm޵q" o,%LOrJ#x{Z38?t3~LV$ǥhYq9B=Iv y,rfK0y]jI45{2f-b8;NOrާ`oidwf&Pjsf8//)uccߏb0 GI 2rZȄ84Q9_s-<Ns|@wљjUC;=һB1 TvN!KK _־yx4I/0Yq-^8K(Eř^4f ,OX _PqeuKJQkw(M7s:$QhI<w;&Cn_=_T“Lg{J0 t7ی4]$X'^߶S (>'#~Hۢ2C~_E$UK;| $0leGRbtDN^fI;]Zez Z+.de߃{^/sVe7m4s@Np)wu n S+1HVA9ř°r dR5j?]u;ӐV{nfIw7=JaH= ƇL{R"Pʯ33ѱFqF`l"eFu2x-Wq7ltA8}OH\sTU̸$O@MWvv;k%q)q;by*EtgKݠ ɨ̶blUsgiMZJp3Ί8RS%0!/XLufS֭D LRsszZ0^M:q<=Rm&3~l*j#7N"6LC-5IyۿB#d6kGq\';_*k(|2, 5$FXo\?_ؑVeݏ~[SQitR,UQ剥_ISmq50 O7t& ~윿QuP :*Fpm1?N]j ^QAQ6Aaț{lA,gT]!S\o*!~-tbzt%wB.2[hvEKp'kMw\$T^'o6J, J%]EQbraF3d{gy$kD?at0|PnȃI#α>C/m(SyF%53N1~+鱡а$X!`ęy̮uNsRb)/)z#3$V 2Q.5%/ aJSs@ۺ/ӡS=؎"Y&hr'x@'`Dh(RO=Zo_!?6%t/xm3(t4&d;;=h Mu,j (e=7zt3q/@yًdfB:~)8B>?W!lo|vwu2SKkWo9<-5.]R 9clŔ ˷UgBDXBBf)`aB7r)ab\eٿح,̎n9UwcB#jmctJ D) sw1!# ؃<75HqPL/y}A;K=>M}{@Z}s:YAv?j>'ẉzr #yنc&BuǛJ07Mݜ>XDiHC3T~H<(hSTC>y G@e\"XsÈc NI0lJ֤Kn-9Vڹ%m\[=d$=:O\jNƨI@[-/0ZTnd=5njO;6zMW>5VE(vpg?/eW u;}O%5-d:-|G__aYfh2r m[;!q$ߝA !9&m'O Ex |9:cWg):(R? >&F?>ӣprP:-U 5E$bj. 0 8^ii7von 8':ʊ)8/ ;\HkakA~3B UN!q{B{pbpQɉqf9Q`ٯ+Ӂ8цRbQ|>e_Bpe̋`sQmNjη&)vge0ڃ0H gqnbOTF} RW09L*+!0>L'tU5N 7bD|0Z_ʑ1*Ih F#m{2M2]\փEe*C"ik&B}v'STnhxɔ|PMU3ezdeO bu߶l;1Om#X,'ܙEy-@5=QR _AN:%Z9`L<Hp,O@'1b^Xm1xap SˆBא@Qw:S *sI 3SmoSڜ׳!5(dӸh:oJP P*3gc i/R.rbWZ#~ۮOF2mI~+Ka{ xyƒW e4Te$ڂKM(9&>ɡ#A4 Ř&~Qӟ= g z-Tּ,gJNwѭÍt` e^R^`6у&$Mh)5zR</[^He/`Zǔo\@JMDc}~r+dSa$l=dxD_ DȬ4F(|(xy9d߁bNO4QhD5 $ *£k3L}BspW u;X; Z5ӈ=2"_ߵ?_\^}9̂Yhێldl?jnAFqUSo'%.sN|~+YMV99ɀRV`G_]Ejp'6 w*r(Gc x60o6 ~6O JGA8.2lN B{ 3Ln7/za(oHF|D.b=[EC/M`7x@~}g~qcR.rBߣT ه;o!j7wLƽV5 .[yuLRM깒$ܭ:WB 46BG:VTcR0k3ॉG=s3wG`ޡHXH̻ehJ9FW pn8a8rFS_w4x:h|3ZIiCZ|)wN6ݣ\d(&aq%C_<Ϳ7&ݹUh.͂ƻhY]v5$R.L?#CT`"hs 8Ҙ23Tpbā4ZJMS)ED _[ag#@"*7K2$FP@YrV؇w hxoնŢif4xA+M~Mص&#CG&"lAS]$@-P܍F2p?V,! ~A7^Ȩ2/SoXQ>'b,Ǣ%6ŠRx)ohjxQz@$8"UwUSų+H4Km֭|OJVi 4y>bGŭ2פ'k~k B ScRϿrR~5Ӆ9 ;gw2R [4`_:*\5Y B]{G'S\%a3-\ nEk}s!9C)LW L|DF3<I q"B?4/K $Ĺ =QD8@Z  @"2bbZkL=f_2e!A'^D| pciՆ܋`i$!QJsS;{s7V,0]P(puh'ko>2O9i/\_&r!d C DOǶ "b7-LZ=EBN D؝%ˣC>_CU%om9h۸_W积Ƙ!]ɹɦƨoHdN02zgY‰iQrt ZЂQl$A|5Y:s8۸=hh5Ye)k=~ ', G vTOŀ-B9P[K1_M!hr/'矄@*h<. Ä:VVr0@ X4B|)i /`:6̓6z)y0>P,+w8#v"4͇=(1rv9R9zr􃫘p&>4M݂pĹVSi/tSz`/9 6@<_7N|JKY>Ƥ@ȟBo>m昱bce3fs؉~&N :d@ AXXc*Q7VIHwY%s`:٠\ C+b/ ѵ{ybZFG-) D MF2Ϝ@ ђr)]uHYx j\`AOQRYqtoiEUP=w0#4h9:B(?Ul"bph0j׉N6]l3 En@ޑi@ fazyJ5> B]:^(b1D~Apc%y mT|g2৖'bKpP#:+/t|%|C{HgO)@ǻyz7*틦:/. 5ZjG}u^eXҴˤ!t]n,{HpdENWg!M̉uL+[bQqlU^p~6Rb˓&^HYdK%Zq'Сr$ߘ^W:Չ+;lȨWDl}y CO.8ýާGU.K-DF)34#KihTUZQQϒWCͽiz# .2YgqgreiO;^Wm]To{lIJыɅ1ܫ0?4Xc~KW} vgx E..LzyJ%gw Z78{VS/geAJ`fw(>m<=NV|fH& KXQ,U^ԜnAtc6EvSX5bp@M=Mzս@8BV#{2<)&}0=p3V{XLt *?99rRIH!Y%Y#WtO'32tZW9qϢwFo}cxk`"fSTUrr [YwF|D#]4a!t'ƴ']Uw/qOV AOjS%&T;H{WPGȫLt QضA24s{ltY! r{u M׎Q#I\N G:fok f|r0$-JZ|H:uԮg(DӪVS7C *{LXYJ:zցSxW6%X*nAFig6?h)XQZI:YGhGC{# ]x q{ +T 3roX'ڥ $ @s|,A;^:Q,B\b=a$[=@yo&Z]?atY9O!@hSoΟ !WtW Y:܍"-L%Ozt{EvLAZ V=RѮ"$Ps< ǜ-z@ Wګ]XXrs&B^#AN ' 4}+G & jd'xNE)9]dߴgjvn®q6 ʧ v;!Q&j&W!m ƶK"LM^jgaL󚈇}h{8惭cpB^SU56v z !*F&36%$faO5mW[vm90ƪS{d_T㛃Xm*F=fV$;C2UMcd0^i]oycmA8@ڐӈht=#0vg`|.E}] H:HF}30ϱ)^MT?pŽf3#UcRKr`~{SF]:\a̧YֲV^`1c5|mkQT=Bm=#x_%CpJjB"OxK{\z q_ldSb\؆SӛABm/*Ѡo@NUS {-Cr m8IPP7ñ#&剟*qIJ4XγS("LD>>dwE]ߣlY5ݶ!Q9ޢYj4?fFAba;'ah<2z䳁AS1c_uMڽǻrٲw4j0HZ{3BD6KU*E{]YQB) U.R^Ct mN-P,MJ N)q>f Gۯnʊ,1k5ex{_5+!,oB3~G-L9kR:Q]̓ iHל7xj-hu/Sz<8.Q&D8j(:a{9'N*3$a=#oY#e0Xq3IP)$mO'ʱa'XZ~S.8M!i2>#xo\l%7“jiXE`i\)*w sWg>U2wYq0e5:-ȑ6|,;#9P e/`RW}r}P\5`#FKH&[4tN]ͥ۩#@{=S]AY&vV06?%2ɐLkNQ*D]GcaP/ [Е;xGjOÌz!PGpn B"5cRMrsr* Z'v=4nL7Ep)Ba _fTmsW /v DU3}bZVٌ4h#z4Œe6-Vqfay3tf_PAFeV/B@&4nqnHzBB+ylX0O$I? wW1ԳyA谦*RCdKR o?H'3co{I3NC*Z1 Zuw*j&WhDXbfpayݓXpSN_<[X6/[!A.ȴcoXd:p |Ķ0 '΋9Zj; h3Vc k4Jy`wr`3A{|Ia,F~.|H8N"5RwMs/bW3s`IȿxSVJΥiYd%ı!㐿 e&( Fn䆭佴8fIٽ2LF5xŒcgdc)/-Z!=fꃰ35,_MtXa BPO=4ˆ2ű 7yggkd:]P ,>Vܗӷ&xjr03bKQxLt73Zv{y26~*"bDZ->&+VRCU[-X6݅BkH'v`%d&nV4+cʂ\ϕ*}Cť'~  (rCZZ3+_6̳a;?98¥:z< ޻FPoThm,T2Ʀ .?PM|{-1oHtb_`t0RroFRBau%E}E4 ~7zC]<\ r߅KεջUb52LR~erՋhs79?"_?m~ذzNla>Gދ.Rk)5LᡦU%}]'J=\M%̖jL},QME$\w]Xq ɭk~mXy=uۇyg#R6FFtzg4#~6[Fm,X*Vh9s d. uǃvs]:To/G*{cfsb*DiY̘&p^jIæġ;!~rG8*J9lh^9@hrCU:>g7eoK'[;X !H͗|Dނ)EiWBtUuL.v2rI9t_,LfɇLcܔT<4naU^"tqIUtƒ|ӝMEZ8h%sf=BWx#Y:aگ]8x٠ f#dc'_WO~kVNPBJ5BVP SE $nfq7lLoQ9q7~(PuYppm~mZ?!O}K/9 URiUX[J& MdVg5vK 0Ԑv&j j v0ү 5@4°zFiGͺ!C7qX3-`DNP1S]lH-gJD.\HPVMU۵17ʐf;Qfi@?ӻ2>x2LRϣF|\Nl3N89& YWv ?pC&`#Zd dxbO7cWQtZׯE'xSdbRy%AG&GR`J/S $,/eUA *e ``N85iZ-`o(e,iiXOo`1PS/u~ goIʾp=]֍]2stFV .q mxQnU&nD3PaSTcg;3H>u<5;$t1G*B\޶Vwk1W;( t`y$9/G;铪re,__7bL͖jbU0*x3HJwZɻv JcfRw m &yo߿{V/fژhۿVgv9 0\uXPG֒J>^Jl6T=ah7?9f LZ{ޢl+~D]!Gz5Ul'(ZF-]趒u*BAa2#ZtX3L[7KtN44}3x> %+OP7NQD[7ގ5 n[ >-@Tx*’4`<= .w] 4DzDzVa'ALލ@]=ŵ:#P!D罇9Ӛ`trAkԕPwH{|šE Z*e+IE 2$ |2z럻A{ C~z?^V$y^Z{1r˺ݙ_o)VoVlqR3gem'eA"- 4Qj9s*{ZW[91lr4bkRѥ@)fJK9?}+k72 Y⴩f8)? ,$jLP3/-ו'}W}84bBड Bga6^QA-<(hQ+ތ31 lջ" ?/0~l~ `ݗ\YgoEoۿsUkxgMt6n;*hѐ"`| Q8M :I ,qXd%BU?==֨%a|`ķ(qi_b6 Gt/duD7 H7nlv\s8-;3ܟfe$ǚNk6<a\ !~Ky!-F8w^/^yXt|{5b -,p뙑(@~.Mp2ҒZcqҤ! V]]d[;J83{o9/}BKb[g_;rEn6%TLy s7e}OHh]J (D/S/<^IioA$dWܛS{k/v@aq} m ^|/_`pI7oV po:RYW4oE|鮕#- 7 .t+NnHvAT>>N?Q٘r; A#tj͈Jl0xeEb]ͬ IՆDΑM`gCY]SHABT{ zn+H7VVo};1joO\Y՜5ZOt~ 9Y#y2n\8px).E|d儕t|6u|w ƪww/;p+hڱĶdoDpVq֯$ŒU8cpdF#<Nj?)4?]:+V.6$XH2ѸRAKCCGoJ.QA~M{%Q,ZcZc6Y˞bEtFbp}j7 Dٕf| ,L b]袊YcU[͋EM חbT+-At-PgtrZl'p{&Gm1)!Z{$U=FΟqF3Ssd opn>Adfo/\<Aky^?R({AF2W:=POEqcua&C d^D8(H:,>XKfjUo \d0*&녹J\%=R 4}P6>yN7R[J,@!u%:ƒq9K] k5b}hE )?ITM̙y TN"~:%x;v7#sLyAձ k_JC ^?}=kF!%9:r&71vmb 4q$2q8p~Cm@Kk}o2h锑dF.$pQz^=h1:.>.J`7,o%k;s͑cK-(kuW $7h0cOoVxĠf84KK\gxn1Cu&A7 [ $FIۻdH]諼0)60@vMT.w}apRy2giRq2K;q&K[̷9%.9X*nP''*,y-ozJ='^q? w@lb rC FP+KKaa𷗓]L~dwĐ&+(cg7oia֧KnB @~~e;q6ǖb:$? 7n-jBm;9pX-[ $n v kVVcSU*ۂ̼/WΛeC`zrܚ3:z~fk˵\}UI+]֡$augDv}_e!Dz[R='h5PLn-Oi,4Kcnw F̎iKٍ3~[7 '3)SWnu|,#zj$ƖX12N0i/B1N@PAD;!fED`b5eu2CjT?Sh n j v"CN}n f%ˣ֓T*fʀ#ؑ]SCJdž?k@< Z_t}dZD*vW. _ e2\L?,Lʯr^w1REFx_&v?7_ײ>QoI?.tju,kz zv >Lmoo"g]s4R3>5^r5 `C/h" 8.#)ӞNv'??5#͎LhP885l9 ٓ\>of)$hd0Q/0174!,t'e$7Psף] {8#|M5^ˁ"pױ%H [Ϯ%f@ 18**7C^_((Ǥ^)t8m+vطMdOD>ьv%knŻ\FvulDz`zpC&9܃.}Sb3p1ZIt%lM?xi'6Fg 3px 7P}=_|n>XB0W'K{j]aRQPgQeMh`叹WM! Q8X|~ n:wiܪ,0&4!D͘ Q)?HF;MwЄ$Td>X?]Hт4֭klGڀP[U@*_K÷><H$5{g^-4Τ8Z\$ιeN#^igEe$Ta7e(_EdI _/% jgҷA&>}xAO/d"c A3vjk΋nƼZ@ξ5"'g*hə_qvWZ"0[+/U>ag-:gSCʡL, t16-z;4DP~MV/<`ڎʔn)оTFHUuhmţZ㯗g]/`smG+AX Ys 1"&ElrA]PfDmY} vQCW^ ~.@Ӭ+l\>+p$v1)zeN69a4RmxYSr8i]~=͍8ƻ‚- |4%cIJ1hXI\TrDiH}o 0~_NnUn %=r ]"ED)aaD4S.;:<_U~ <NpGq6UQ-"+ٞb?`+ 4'ގ0I~ݡ=Ѻ6Wk@+.P ,gxYg+A4!1ԘwNu=/Nyy߬| ܃lo8Nvfe[ͻ?S^F "KRDZ)C۶ѬldoL;63%P$C%[Pa/NP:U4t1cȅ;)C "  ^EWꌙILN)5UK(X??%Hެ̅;d/Hװ՜$ej+kE)ymBt1Y|lMNK-GvPW+a>ROP5sZ IJlmj.=0Ӊz5^)0xY!G.B,7^`0:e\)Kf1:u$i[GwGȶN |_OT#M!Y227B E>2^ \e.]hi~snb0҄D:-)x)˿+0_]U.q&-&WHӉ-9UН3š:"|r(y+3 #I<?/9!+)Η~ 839uaFZSm6\t@B &JcMN |n AA:&eќD6hz)V) \,g#S^/jLL;@S`rjЛ}fZG3IP:\)\>xS_R'S9hec@o~4"UZ4`^;A.9%IӤ9zauqvinE>d@80%z > $2RŮq.<"YN_ufCZzʩ3ݟ%tЂl#*mj*BJ.<`vcr?ETjvRԹgy6 f]а0i}2R*X刵,l"B'rݴCq,$GBRZGSq;WWs7ϾڀL-H} GVꟐ'bF=[^QC'fE>}s1tޤOvI""o-]rng3ۆ'*^jsP@zF'3$ n\ ̅˭ٞnX7b )<# `u@C@r@\ukJlƈRMPN5US_FXWT>i_S *wd8/<ZGkvm8×f6Bv?dp؀-})n:owѥT!jQz6qlpr ?ȩ`*[reO #3ҺgE;:؇΀8$zN.lDsp LjgINJ9!X:,!IU.ܪqĪM2Hgӻ䩣c\- ɁIb'V]Md_jRt(L]tDnWΣX51FP (r٧MFC\,訮I2)qY^>ܭsهFnqf0`_i={-6KrXAN (5L{-8u9T_͸UJ|X;N I)F{ M:(icojZԜFZ)8lt$4rɺr Tv@ 9O`&\A]rahmU C,h|jytIҾP o_p%^WkxHpB%ڥ4%H|-b~`N'1Cpl' zdx8y].h/ p`$0x&9ӄʫ;ľJIMqf K|,lNVՃ;ShFf& ih~kh,wHNpBL[YV u+ۻ jF8F?"Ubua7z8J?'P hqxY<-zt|Q v)-nAU"9ڛ,Q`^/n·waO }}Mj{G6"qEBHu o<8@Sp®_aM=E,SA&:r=X\:Ŀ9V 92QcFj3j%%G:) F;_(Dn)8/l=hSfY;YzkItћכx/z |L3lj0"ERPaum5tyǎ<3VɛD4K `ʊ9]K`kixP@]9%/˴ש ")^n!1 񕰰̴+uwgg5Ȟi1Rc,8 $ |9R+MVUgTN|2"RGD T DNj{(ར$ԙU(>)rzeх;]<`j {D`y8Ɠѽ}\[[qa)rwTM|6Ԭm/ʲXWwŞ=Ќ0\gYf9$O=>wٹX.ҭEV9*'m|ڐ4dH4, D[' v+D 'أ4)mYshQsr:aō m nYGE巷V"RS[ј4}4=# @^H#n}tQPAEP^SGt-QZ8Ow=?S,6Ѕm5 fMA5e.;ZNL;uyעT|Oiqt`#deqkur 'AFh I˾oAn^f2 J'0?}7}h7BQj0b`͚ڋW hBU]ECS=}%}]mU-aC0>Q&9WLٱ_qP2[7 My0!6KE藺F-/Fq)KwuOYKm%ԭci֌{Ygte0~z87|9t⑙3Z -</L Kƾ|U薯a\| h6u%”S }[Wܐ68b,ܾ3E9K$4&^kڤoQ1ԣkC\<ը7^8e҄(lΦog0|TAz`g+eٙӔ–\Cאf{BӁOu=4 ӥ Q:ޙ_W/ڽkbY 1^i% qĢy{2 i~@c~d}{$!F=׾iG^F@+MU=y!G,\EQEh?:eJ60&G‘B$(1l.Vܛ㩶iY5ubdpG N"!`2\rntj{%@?;z8{4r ^KX:Gl֊ަJp+F^ iK:^4٪uh]2 QTuOЊN4֞ctk&-/$gptm#eZj(|riMvD)Z<p3z❽~=ϋj"5PFQ(kC hDŭ;[Ppa8;ЪKi/~ə5wVTR/N\*64a#rQ<;9#xY5J\a+DǦTsEL4v'u U6a~L}RgԿ?#do ܞx+NvDy Y0VK{"Qs ayqbG `G`X/&$ZDA&UihA:1݀a Ƽ+ڭH(c&qm ? r& b]PꐊO52jN˥rN7_%(LVE f њM u?P1m2ͨ;Ji8 #}hkK~;'R αHN TdP [~}?XٻVEuQKm }Ð@ $f=2TRNvGCqtx :Mn2~r1?MƒQy\Á5s7uQ&PcgR&rMA1ݼy^cFuiRd x9m[.37s1Nwc gѮ/M-i]>H6Y&i8jk_ʼVjW/y&m@V%rbb Hy313] 9G͘fLM˴pzCR_Nj1tZ{g_b_+!uP~{8N&nЗL{z-XײJ%[K%"h>r3Gc/Uܵ7:{WCyw +94";ie2EU4rd vI$ѝ,c ēci N#Nhau2}A*Q;b|BV]? ȑ!NgSHe;9 \Ob8{QJp#t9. P_P>T1_suå<`'kDZ r4GKȽ''K~1Ŀ \⪟ϖy^76`VϜ<)w@:W=.+r*GgM0EA eFzVAJ[#\&wVOU?Ҍ_k!fU"S]4}1Jv ) śp(LtyYƈ.e4L󂚲;'f-ִl4m"m fYyrGȇ=䂒SY.>}(JnYw.c.n+m߈J>knY҄t%(6ٹ( O`^EE/G fDgH#ђXQWsF1EyU`L҆m)`gptI^oh”aq{ M h (Ϯ\ :4L] !>S,,H!m6ʤmvQ¹Hl/8Yޥ)_iwOYPٌ7jnBDڙ^LǑ;ZMGϦP>V3OlGlTCI D")@*Ug0JSgmuLJ[?nb-Hq#2=VO_f:IR{JX!tgnA?O \ČgZAԍvi ez0Q&95ƨPn4hX{*:brjdHfԿwutiYPj)盞ǒY4$`"c`78R̸^9`za;e1PEX^[swɮd5~=ds0̚MQ3 ௢Zy~.z-o&t&JRK3OGʮTPM'"O`k5R#xX\3S(,Mdi|B? !\ת+g96;2dǦ)zB1%co74y;UqX}|$ѵU5|QDV`)ɷ+l#qQZ Rc j,5Eca{!R ]"|zX*V;Ouݡ^+.7}{xs"3f%%ŘD'&%^?pIQ+V_ŅqKC=:HȂ=4kvD`Tb"OT`{[;R=*VO D)kTV0?g,Trf+T0*P1W~^q&b3ԺD7o>+]k4ITĢg`_Uk&u bF \DH7E [ -).voȱb!D_ApmQ}M8ױ@TW l0M` Tp[Ε3sSC?IejvP1Լ2r qNkkf5|m'VJtP_C neHn*k*[L,0췲< AkxThjFKbҘƋ^oJ(Q^AN Q"FdiGz6H,( m) h-i=xmmAkq g)d. ny9-EUqDL^EK>+,[LW˝rt4i8&^kғ|3թwgM x5i¹v[T͐4gu YKH9nztcbf642Q6A -9I>E}1}* g;}̏,ϔ):aDNA t !OZE+$)sxi*^:I Φ!ߦ.: tΫ!njUCaPܮ f|~%5T俾wKv3_n@feO ;>mGr=.qX|T _hwwh$^=Q= yEa|-/-b÷ɽ36xVPۖp%{<Qe !+Q;:iBbHrΓ8Ok L/G&aԀ+GXd'AGlԊ2jϭ߰K S ZZ=6cIhz\c3KU^q^]1=vs+FKzNXip{Y4'K^[>s 2{Ft H%.޿L "^⿠F[j P;ΠB<\ߎeT-1R?] ϛ|}'&w߸ǰsC 5C{0OXvrGN!˟UpI85A?Xsm(Y.Q!BJc%f1M7D솢&DgmGٸ=és.T/YLW IM$#%IzKmE{{"3#sa{Iv΃7d)i$fXb;~gjI9!ymo [:zijQ;ji9dF4ԍ)9=_ (hhV(| {yZ%+fxkWGUu|Q]#ZX`uU*^^33}#,$*GZAU:ܥ Gw^SzJ$ t,3~ݡ跂h5~pbg[icN!W _6aրavI,%K'0kՔuY:F =+Zl3Im4mDbXTMZŌs=x1WWLHyA0/ ~PY"UYٵ2Dh}a=n$9%f7Kׂ#͓L]_8+xZÔ_‘,-jT[ !Nߤ9s"z NpCYzF0HC nFos/BvC+BߢmyuȺЛ@\ [ gtИp%N1<ήΚ;ӯsG^B=">QuW#Ed2[ F v q%3sYbgur̼80Ҳﱓa?rl_We Е#6] Wx|TQ0"̓@VDcsXOP>i:uD N!"pf7h֡AwuT@*! E&{uĒ:#S"}# /IhxRlkyg](bŽQ;67zkwx N$Bv0U4l)IMv B=Gav{] /!^$e,TMPǖ8Ǩ{v"OfgY Jv9=q .J3 >\NVfS!;L+0% ~% ^,Hw?d xVxZqXL"еȃ1>/VuB5%e%]ՄHRXP N`!F8{_Oj{9 Εs&L}X"D/歖k3;8ʱ7Cc'uk9AǤQp/\ wTZ^Rh](f0 6wW%.k6ե!%gd#SnV%ҼV0#@Zb˴9&,#2ݍ!yXD#y840vPMbS8qg ^8T~|?I<9.48L^_Vf;7xhb.Cp#.$5Nʷt/a~{zklhkt,T0 誥t FZdrR!ӰDT$eGLۉ4ִʔ^7Hm'KY8io˻ spf9M?2ANS:-Bl{a EJ׍Hir:9 {&7 MH13ގkJC>'<Wj#ƴ=-~uR[c|mrcZHw IosԚlm! 4dN{moG^ ?Bb:ksg_ETȵ']B(H"~2h|~"s7k hB UPsEw'?bZ* P4ˬs$")L ƟMJ#|t{K!5,%" CUlP@A-Ph׊Glu?7b_9Ay\6&ϊo#zO[Eq?wG"K 2zª ]VGpIH̓%'`{N~K:IU ٵz; cH=t .s-ke`1{P=c]CUyhY"y0 rs4ӝN)xLDKl5^1YA!hk UL o^ZN PrϺYq:g֬B{Y&`Ie{4.ɡbG'dI:̇r2XT-Ȝ6r6qkZrs*SMM?CŐMØ~?ʠVLn!!5cUѽ3n6j- |s]wL˙쩒Ծށt=:J2/x&} }3 627֨ZxȏCT #(7Q5{ cGF{Sm*ɍddpwXp0U4o. k!G{I6->!x Y9}3*LVe6Ӈ!X%gBB.c+y?twa;QY%棫q]F40j%TGڸG'YGL?qL oG7Wo]޻@=JzHL TeḮ6Yiʷ/AU~TwOs꥽M6`ҡ,+Oc"9aaHou[iXT [CO.1}@Ꙙg</AvAf*puZ3?фn C {ƐAδ5sʠGF4c*W_?;8{ HIzC'ib=CXqQTV@d|&S5ɹAR?RmPj@EyI1EͶG˦5bfavQJ(+ vTUjRU5H]Ţ5u5<Գ{ӗޗ.PoH [&p#B0y>{eh3!gfpq1ϋ5 s\$n/uSfӹ650nJƚx0cB)nu9X8,*.lP*|Y}*=(;$} ǑOBJv8 czq#>se4 \nuD?bjb\^n >gE҃`0xQc[JpBc7X p,;s"F\HDߊA*.W ~)'d+#~|cLa9W AK=sf?t M2x1Ucu>զ" v}A,|!5ۑZ0g?󔎷;<01!ߊ;V14peCI"UD(Pඋ0ﹻ҅Rp,̇@w.A$@W[.n6yӹ'Ia΃bdV"'z$ z`WV,FNdB%f`} fj~JK/"%Fx9qcQ(h<(.MO gC.B_Fˏ+L󠵽ш ؈pGJ)aY]S,k50K9͹i.SJT{ s0gHe|M G6L;x%Csߣ?4 ߔ0HԨqW)/"9Mi)fv@P|: h_~_Ʌ4$'Qr{HZ `hbHPS&=z{jSQY6=b{_O+KoQ6ʆf M"=%>4س,ʈk=}X& }2YI@"fr\jFVf<Пk8^YڕؿhvZ73UqZoOjk΅9P .nybG@VN| cId$y!\}iл^\'GVKӭHzHӻNzER#eS(LZa?߲t4㉚ )b;YzB%CVVknԢb.8z3(U|"jt6=Aסgw ΥZ20ԏd Y*ogȹ RI Wz$p&|kسu莖<,EQԗɧ%P&IɼgߕE9BNʒs+rq V43KA-\c@*@nI, `^!t0۟% _"36*}5VJ C &5p]J| PXڲ p}A/B.6綆`XX Yc?|è3jIQGӘ]&vk &T6u0U#8Vdtt?zol/]XIP uoP> ywaz׼Æ3(eG\ xL'jA8iIC6<-pi#-HA17H8Vx' ?rOHA4P c\>-fN`7/DXeEIe994.O{ 2izb[H2 5`2]E `2H ԡ b{){۞ZՄ^ |M m_m4J#=NKN:b`Y~B.ÀZHkf r#[iwl "5xuXᛊDEM_,"1Zre]y|Z8j+b- T)111:9BpqA}#nH4s3m51:6e1s知0GW4,}1R n"EZr)a;C (dݝ2)j kRBݗuTOF-|- tc5n(ge˯GHsAƺukx@s8|m 8W kM2}Tj)DZl.@HMZ#o[rx6V!輫K,2ps 횕ʰչ8op_{!L"N&W0@aTI.}w,NB#oIPc04No'DZ kʏRqpSNJciԔV3C |a4RuM_~P\scT?Z˫O%d]h{qLpFo8ҝ V}=;jmrs]mЋaE#[y܌3 2UP,xЁ9գ}ZJi}Xy,X4vX*PTsL$Vȟc \ o8 ݧxQLx(F\ ܐ 3F2P>HjAIrI=,[:$-!eJ$~Ϝ%$Hލ1ॐR" qbU~{z+3{A }[>.Ԅ1ƒ+"J"{5^/}0Z &Ѓp/snT&syچ|DAb@Z ܷ/ՕM3?pA\w7a:}`)RasN?~czLih68JoXoHEH fVĉQ8B,G-]4!d;_ d;\,6Զ. UaMaLmn{^{߄G}xA:iFœ5p`y IF'Ǐ]qt_avqM2n NVPnImAb3-{)`fyp!N{:һ,bt=WsCcm`C@@*[ǎBW1+dUܠՐZS(WUahcjIPWi 4d8ayxNa_CPepJ]H9yd^x71l5@đX/a$yڙ yF2WM}q-Ѥ;\TwI[uuVU\Q Muâ`ltGF_j="pr:e2NaUdԩ]ЌPx˙y̟{xVRڠKH S6 b8 qˎ>*^Br1om%No?h%%p?#OׄIOy^} :Saĸg4/&3H_^M*i9 K]Gg@dHMr#+$R8;LPm`[z&cԔ+%qjmS GibIH T~%rGR2N2Z1Qd?y {9E== qtBp۹Bu:c\uT+~;1Ht5q`ctg n2sx`n^FyGn[??N3y{ R .~RވL)3wmH >_?KtǚsQ>ų x,qR4E< v.sq,DxH1UﶳxZ.d lwgӽHy _n G`|.yt9򣁪oډ#߀d1lNh%Pz r{ܐaF'H :j)-/q LPxNTDR*ᐑKlJ]: `M?'eѻYP|=4#xDAj#M`MG.V ڧj +`m.n>-mƘEO]t>٘W8'@jWO8R,1tajF# 5|d$pk'Kh.{/m ;V)HYt> ft*tuQP3钓x|9Oד׋/O01߃Z\ ErH mՠ}#chj_gͣVx5*}UFk|VZv-ohBw܇@%,b% U\ >#.ړ_Z:˛}TC;y7_&ci$+^x yD-6Z\K& Xծ19S.>h%lLFOFf"G?[bq 6#CֆԁVszi$*{&LޫP#f:*.76BIuKM<Zωܱ2_TEF77DfGX,pD iZ|A,{Iz!ydo'VfǬxr8c!~w)ԱGe\f,~i_7ALTKOnTê,׏'r @5N!1b呑sOC5NFۋ{R֓+$ P3a$4=EGxY Ȉ#-z@36yN61X70v3 HJu8mڻEw}OlA\Tz pyG%d8z"%2-Aڮ؄Zz,"DzG.18 "yQN[=.e">ַWJ,5ͼ ?ЉFCi3괓(n_e7Sl#M{Mt@3͘0ൿU6^꒜9PG;g\I^N~~yPS8H 3?V0mEHՂfĖ? ]/2Pv`VY 1P+ Rќ9t(e٫|!g{e X],vaqfqbMXh@Md%ձ]( ńpjFS*u[|}|,BCdh]cJHhjE,O ̧`Jq8bz܍/;<rnF6 |FdD zc$iB@|˥B^U#%ą0 a% t.Nѹ3 i't_k|C EQ|M#tQnVl%RܣzpլfQB[j}/ -qܗ%B,1>\>f4XV~<F7OݾC7YD\o)cJ^p7<F ԭX!ó,u4sFVO+~E_΂zX =8ՠ%1v1Œ7V|eͽ H="$d8BCΈiX5Ǒ&4N;罗E*df@Rja; IzG|?-?G{1ًob2kc[eq_vG3gmC_@f\0X7a!P*m|˄7hzHÂ?Fc]cRY;{,=z4?yGꑫh46gX)dQ;R뺐a Q9?Y  "$k'5Zu`?Bt.}H-]e9}2)e 3}d6j1QAD35 w}@Lkѹ Ce 'N&̺cPmzaO#n+lMJOoUa"Jʌev= z -ѼptEnUXl%3_:)䱯'_[ۊq^4=Ot?Z}W lVB[]&lub8JMTa"$pPcA^`t=!nK<@ˊX@USa#WN(XW9cWG_܏_8Ƿ_RKnK"%,TXPfϏER{9~JCeh/k"sEO%ubzȰ"j^VY X;h0evr4])]2TbݔaY|b bä"v$LUy~^R|b_CIVPv &LHl']-^`6g-I{I>ϋFC3 /'Մ20N?dʻ|=Q_g«^K5L-_ze |ڭ\}T5>^V396ak1!50yWQLqZx1C'#Uk$&}$A 0fn7YbR CVE\E6)3+KǶ+hnX9 `ɆOӣ27y -[U<ŀ> Q.A&hwp"LU'dw!^4vY5(v\Ȏ Ē C4 ?l~KD_i=B% eM;Sv8[rz͜H-*Kأ51wc SIu!OTsmFE0Dof?iN _w4 ȁET(qb5>&u"j#UQ|eVHoVн,3K^W>nJO >v]yBhԙmskX,XTDuBo6(pORP-->{Ŧ™مjkZ&2K}5ZUUWM`T;ԥ!= [@hbMPH>]Ό0=[v7J{ 5+N/֡f2vFc&$dd ɖwprsanKXpF#J5car{y"uzPTMk!IB ٧j[Ѐ4*hS{Xe.rjhu %2 v}B N tt[yUآ5xjm 靰f-A鴲kL]p՞Zl@U@H6 ::e.=o&VW+1^akm^w'mXIMuFG9 0Z^!'YEsaqXٻxjìޅ2eyFk'Y+l9\H&*QHn@=e%l߻iiprYCUeKfNz*?3wEr|4JhZ*\3e +}K9>doO՟vsQ+7еkt7eexōFӜAV pH$̤Sw+ ͹H"n+dHGwgEo<[WsW^7RDunbxC7>-J]no'r]Qfs 4u` =v3=of7^"dmUo&Ϯ%f\[0;Z =(uXuaoYpь{WqЌl$UclEU,ArE@Q'7DŎ)R8ŠVck}\  ϙ`B}Td1i2jy'U_JmJJ0z`鈨KXΉ׋/H&+d=|§Mq3.A; W=׏L-061$A_>О5l;9t}zb 00ES娷?93es /< &A"H^,!GLȩ9cZ0BOZ Vo/EK݃©#. H~4u܄_ 箥k}Q=M]7 t~Sv/l!¾3i&t`hޞnZX]Tc"=ݦ"E r`@ |SD#CuԩltlR(HjJ]?5h8'\xP6 k01ޞ j/]_J{]%GEw ÷\}bRsN6q\F꾡&>N&rO-p1ҟ~Dzaؤ^POG~W Na+4 [(ia90lenH<5sϝ5RLsg07fS۸4;TgXGp9W@1n1O;(,4_8|Bp whDœHˣT_<刅U惁6~eOœo:rX)Zѝsa({ϝ,oCaרnѥBYtZD4d&X8 󽙟Hn)qX;'DG*9B7B/HPTӆ\x^r jㄏ- rO͸pسRa!< cu1DiXׇw:ѐM"dTW+j kDa\74X5ܸ:;Mn&އ(X f՗ r?SLޗ^.fek%p&>o;?kO&Y.<"o|;)1x/J9w.V+F,Jȕv"צH!# BkVW<.bDD3uR}>~eGƱIE@%s*|~ٛ{#* nܰn4)Kb}1\I.y{"3sGQX2zep;6HOb$~rߴ:4BR"/Sx1:oIMmf/JWrMX94Ov-F!9%9q:!4kW] ;אfHV)We+"#đ>- 6-}^u{4cy9"v 0U=<'9Vw7qOG54;?5DR@{B* ͳWSB0YJ(~:gI;1x%uX꼳0=<WJPUpwl# ֛H/ج0b{p.ѱ7Bע@1%3YKm=~0T֕ˡ-/B\<v{c0sDxCb%: hK2EG eˋ$d)|b>Dt~^\0jX?=Pw 38. 4:aXt9Uk,"(~. S=r=mc_VVDQu[w'a9^H c%' VjٝZ$ܯ2oRcy/ZSDD4= y]eꦻB6aH8DtӗD9fɎ:kbO*Nԯp⣝`#2jIU%mj2J'Rb+{Rfeʇ8[lƏeMk|?bƁYh ?O\qTh2q) y[4V&tn&!1&uA3 kޟL٢P~;oo jH@`\RcIoQYX(z i9y5*lEۏηbHw3ehiwcVǗcc=E*;SMƿpA wRh7.T_r%q8f p|Ij^,~ՍLW.$W8m=hkjJ] !kU6mkd^rtYsr7 *ѳ iG>{s\(E`g|7N6ؙp@w䛺K:"y3sp2Si˓7'ظSfvbm m\t?VN[]1M-s AX>DC[SyJHA0%)4<.p=yywT9"kYa,uZ];U.B QF8[{z*R)CT(xw.e Eg2).|^?LL Ѯ*GVqu*S@\^X| ߒpK4E yvHyQuNe"W@SA\`zi޷k:iȟ6`-ѥ!?=.˴/U0lx9:Ԙ3rNy%RgzfJ'3FSqnK(h0WO[ ;62>6NAxa5݄=?d|5ro.}p;>K4$GNJCd9P?# 𻩧?$j\(`Jl mt|(v@jb#Nd[=͛«.dTPܑ`Zcs;iyG^ wo^ndDA#ID>)%n9 5y@_p~PJ[7 ݏu$B$>~`Jy HR*omedxKq@.76$Y_](oq??A돾 Ag<5#PqV>=z>_M3 mxϦQ`j(K|27?Z OR_ O]}./;״6J| vV.[Gh-@M|l$֢P>ɿ#*jf#*8?2<g/ 8|5Wׂij7v64 ]#H-J }?E81]gD'p:j<ls!9l&q-On s&4v]ktIL51ֿ~<_ h$\9|vfD۩OP9/GQY2{9Dr7 q\o!ǥc"an)l3Q"U+ |,\e/(]UbJ{p.L4 anS"?zL zw `UNY8g,#~if4~ ХK!5yǝY1~4q :@yL-{EC[^0M+=)bffT."!-<Ĩ @Yn!8-}Hc?Zl6 1mg©G;l;.܎FePD h Ch+PKtj-ueTu|I#. 5_N6GS:^};BN#h)7d eZFω3K k-RO:q`&6j;hgzd+њt'2 Zߠc?KZJzţӓ1aաoZ4ϋ JG#i]{&$Lٍ4Df]$w/w K5S;<G}:UQ8HbWNZbmx0y"vcTX>Vi:sArr8gv➴XZl|ur~B Xԧ3&Cj?^!P_ [ J+<`ō?ivmԩ"RpkcĶyvBp&'ZtU91O Ó?Z*HpOu[Tzт:h4Jm6QCj;EH'e, c\>B]; /v\9j ?vcvVhΏ\09;%z{mm{kf}VTO&wbq(;nG]H3ueX a-A~)R1x~r UOo']4u#_C2 8ZH'HFr޼޳s}vuN/OK;xb#XR`@ރxԞ¢x 'boү:rUzoxcPp Ba7tUu[{ŀI%0N̚“GYceJ]_$Bx t\QR i͍H|s"4! ,k@n_w*/>Џ >qY-zI^Ё86&צ Zs46q/ ~FOw 8{*h OqoW'6GR 2la!ݭߡ t6 bw3V̗4F`-tǺAfYFNPXup.,Pi-nssd-Zaw2 K.*a-tڭ+F-u  |;i_ŝzǚm>+jA8o2#>LF`Pˁ;i5Gr ߼BP2?>wQ9"Yx0"^Y}~"gM#y*6ofNn/Ϋ#pI}ؒjZ8Wl׶-P5&͙|cbiK_h8Y܋(+#eɯy 'tx';yjITr'V31'_௬⬦Η}( Sbsߨ7#{F@ß@[D"CeuڃeE݊+f#OnDPP"fD|^ OS^g@(ᮾA?M+8MW5w@3at}0F6'(A!qr(x"*VƒG_ֆ2UEؐ!'C8huFULa*DuaU՘\XYraNA5gpERqGo9Wj!`E,38n^x~ /xf`s8l}k>fJc`_?kơEn]_}.4=ߤ63 0V_sÈFAETl^k;yv<_ zpMtiuƁ@I<JԶ?È~㋏jR #'I~G$t% D1y9~YzDb*顙]LI$`X2T^!;>#jlq &~R y"NΠ7ѥ(;+0/$,+vlrX)*Ax(xkبƟlm=$v>^TIaT 11~)^'B6e_qzf=\|ZSluX!XZu 9PjO7v$3rml)Ngj?0ܰZĝkЍ ߏG[42)\GYyA}/u?'$n]+Pf-6VBz䥓񧍥N(qX\޹d&M#1TfV2q6vS# 9I>O·Cz5WoٝQyc!P1>b G -7iWe{xh`bGԾx,C2_O) YU^G;VXuM$anUJ@fǮK]`6Q A7[Eل9!y=:lb!QYgFB.PTF~(7W"Upb{@Aq{aU\@:Rٴ{Qr?+[$ S|FI%FXGvn G&xpm`{KomjIqeȥvW괭1+[@H7fK}7`7XE.>|0/A@r(9˹Lћ]FSۚG1{_cF/2iGO0$g{J7cu$7xbUAsХc O"dj^t uf "Pvsi{_?f㹪OѬ6Ig ^PC%pήJ %a" k̀ј8Z#jdSC4;h0-j@C9<$QEXԽ:? WUys8md7 nZ[ݖth@y܇yN}55nYLi< =ɑ-dѳݸ3s>/P`.(A җ Ϣ8"y oIqNR̤0R"΁bA b9Ȼ(qQw?*3?Ab2DcꥐIm?KQ-RDvߖrt೺10b*.$& Pu_o٫'u 4G⊳l A)HG4y.ܽ !OHAӪ2-r.:ixu4P(Td%}C2Bs`D~n@PVنpS4dVB"bn\S'ǕoĔO,mF2mvAOo\2YHZHSpL)}/GS-51Loh!ZSĪqirףUv9#xlHlsm2(c fz4޽o:|>7zf1(౰ݩCz#Ӑ$wkj_r}1MwH` \J;ZAU߇wǶg&@T{y?kV*S^HyA$lm dQdR}f~^PIΓ1DiUA5éX%>kOIqKn1N%KvPQ\;\ !!] sҊJDipoٿk,=Qó qsV7!UH9 "5!Ar^H.$ 2cXꉊ`2].nQHZr_3lG}!I7mT }TR{6F"QUK /YkFݏvd|pqjzkqH+w9θs+WKSbsŧj] ir]5KurmE+9Sпwٮ0ɛ HI +0Pi!jTQ& b  #o|qgĶVAA%N0u\X)*Rr׽o v- J\ m{! qf:<;[9Pzc픾] g w;d'Q1π]R)Jz;@э{"ZC3ۺ#j4 >.0vEg\+g m<۵*T h[N"h=l3o#W@Lݨ#"#9"0kfU,d-T(AYmF) O*O'-+fv,SQ'ݒ_Up ?uF-!;H䲳͸{S4v!ƹx#adҩU՞\)Eq9]Dû*6ȴք2X&i%ѩH6R63/o鵔CGTO]bR4Hʽ&TWI9PnC뚝s^?8?hp5J iMt{p+,4 -o} ̈́g/W2J h2!2yKf(h`vÀc *ebA4/]@\Q !8ǍH{pvDqP#FDCX%<1y^ l/ǫn{Kj+W{jlo[;Yɸj]<+ "jpA@tY p["GTm֡l j%ɪ`~zmk&DֽͳeJfAMa,-re\;(1VW0Vm,NV턀gEnX2gsK: Kg:&.G ꉬD}1 *2+݃vH  3F5ۘ13M5| FZkq5ͮd!EQb : E $}s\9. t,ܥk|vP$&i4#X?mL\b(m*C1UI^>n>KY#zA YNxo3+c <#EW"`$3go"GT{g??Kjx*G05%,ֈ@Z!O`ABH2s= ={&w[^ώ}}w#&sƓ;5$J=*1 g3cЙĸviDԢ] S`ǕQCE$VQgv 󂼶S2}rGbndY #`*9I}ēIdHR̗U#QHR'J<*).{CVxaAq1ڟ ` =<2zIi3xfeL Z }H_g-~W=ԆD/aǢDgi?}?~ 6&8#fv]E2%? &ca@" >B@Z;1>="'|PE'3rw_E Mһ M#`9bKk=3oezJ!;aYW{_ A|ZW6 ~g 2B3AIY~ӕ5b-^vMw$e$ Lfsz/Ԏ調r1]Et]"+4`Xbx,4@L jxeNGyOE"KcPp vczQݛtp_nsC7ZOUW^ A`<U:pAӮ<*l8\]< %3 E4*ycXW@%y4L,b+żta0TmҴ(gҬG%kq"к;>`:pl}j/H-䴢Ya{.梊?=r-߾o7WҦFMĽq_`(ujӬŲfh_чs{utT:d3hVm6qx:ҭdk iEVCLfmoF}˚Uj9Ed7 )}m!'$d7|%8x>o'xtY;!mFQmJW!+ wtL&[l[m"*]J*Z[{Wċ!XPC)5%!|'RZ+}U,V Tg.RU2=5CSwZŃQ s#(# jOB~Ae&dC[< CK*`w= UPa@+ݐZ+i$Ϗ ~90ɾ3>I^aT"v~!Б6C8B lg)-뫨'jt' tcW>6hE\ ,c%Y z75I6w9 C#z7OMթ0~Vm33Dyާ)D|zU~2$ ;p#ckT' 1Tw5m,BPXZ07ݹ"7@Ћ#o~ kׂlj;IS|NZ#A1Y}nLfݤ? y.6*a9+[ȰZt}?0!A/ƯK)H`ACgU=3Tu<#L-:(Sq|moMe=wQ{5jY}` v*ҽY4qtxh$\cP_[_ܤ79#@Gݢ^E5hQilnB)޹wܤ"~gli JI)k%nPJr3yvMP zxOa}[JYu, P`> T|؆;!-b|9le8;69IqCaS~O (o,.0_b}&k|9,I=u[g/"VwKJ5Ej8`,u z b4q.5<\"|#Apץ.Ҏe82:L)?[5'?jBXBMWc3) oJú)k&5c%143֌)K[ځ 9NY S r^Rۈvlt2!HȂ?~u .ǡˁ&54 2.qE$i[*x߶@vS7#0ϫJWjJP j{]C%Pvw5'Vx1T*$M,c"kW٣׊R-V IfXZbx9ݱӣ%I߃- S.VO̦Ar,iMy ygwf пݸ08&w(̀8yWu{45c,>l:qnH8t! %jE")sqi g˫F0m:%a1U+Pukt1BB dhc 6g0P fl (&AYu?Gy SDة%(q+Y2etgnER$JC2zq9 >A}i*伽X @r܀s=El70e]-"$8U\5_sq[N+A'mviWZ紜_Nco:w;ܥQڰm9A}nByq7YJ.AQ~|C~ƄvSk=Qu}`:rA@'3ڧDO-CIEl{_}`zߒo ua!xARM@ˇ+!θFO%+XHrIJmCB,Qt ,RN`yWk`K=3Sȶ  UꁾbqsZVw(ʄ4Ġy),:`m fV攲%* /$*v>'~oǫr}taк0)TbwY~?B*F6 <s&iĖ7cv?\XmidxHsV`ucUUR]dۆ1 э>k&? )a1:}IצQX1^R ZhX(Hy6.;taS5L#./sFEB\>ԧㅕnQiDHX[mIYv3y ǻ,kV\a}EY-WEN, ~Ѧa uC8.O}ġXSrjq1= }-UfBqcKj;д]T?R%/d2<ݘ):~Fx _HJ>GxS*f<L1SH,8B5S" ݔA;>G 0Tq'# x:3.SG;o3qvryeVpJYLjTm s ģH^Q7{G^ʪ-UCCp-{߷%J4oyvF•DG;7xvl#ZL45(+3rI4 ey`g 9X(OHI'͉z`g/ޭU=L_sR&u˽ouC06JwuCk*$zԝT=//X-7९hY)-LD;|y#>w9%y!mQvmnW\VL!8᯹a.WH[ ȳk=nצiw8uI)>7FԆXpx+K6$Kwp|*ײWAph 1d`O-͡&6V&KWwE\g5"ߖ.a$w4"v&bJb:qOo[?0! Ѽk+حIsJ_%ÃŹjUmh\+?m\7f SoSi=EkߘaT:7.z K+UԐט}%Hd7],RL | |y}#]J!ޮ@^?i1j7MI>gjY"\ Z'/hLo\n_^@9[xۗY2|xg?;@W;$['ޫ}oaHFqXm0:,38,})1]#Ǫ|GToVYrY~}P6)x$ÿ^+ Mw|]CؙJ%%U흁!pe%fx,WB9k_f@(GKTY9zmTG}mOQt)pU# n2{htW v‰<<10D4~AIg1yS/X/T9ybT|.gMu,wrk9_PUwB[ 2mwLIl П7"*p/Nf~,!Ck(1Ϋ†τtN =uCGfBc'). =={+jgL{9ƒ4{:11{boߜO<QyfŽҘ7tDXĠ,41Hم:ָotP1`CUN w9y@r1+(~ ,ΘR{o93ӎ & F>I,/}*,9I#.΃PHַiO`ʉ$mqK: IqR W"nW﷩M&5"t? cO7# J DYH NjZ ¼S\sjjs! |=V4T.,vfTس}Hyf';.abËšϕ4ƅ2L␣CՖGO:da|iw[~MR?$& 𖳁dv9~w/MWMgPն.4j6s?k Y;PTB0OT.lLOW1~P |ddDWQm瀻e@#,QOike?3~k+}AjvPX_*F@{A~(nsqX5 P!a(R0IYNv{.P;<*h9<<[ɝM  jj[z+L^9p.:Urџ$"0E8Y0ɑM23vQD3Wm;{G^4GzOC5`>35ݯM<~h5o*EdMI2&ǝE1j~o'yN#|Ff$&fp #L%suړwh̀ɦl$f9M,UŻAVlGcsH{ ^_[(8B>,G`lŢj >lwp St$V! 0m()%_cjc_FCV9 1DDw25cj!XT 7_GOoO&NQFo)@Q@Ψ =%GhTwP +_ul8!V9pTPܰV=ٞw0ָHJ|5ͪ@YqݪN:SEH,FGR*ܯ1; D*[&|i5\(ƒ 6x-VǑҟn4iE0Tm/GTf-pg]@^Y,·5 683V9nSH%O@CʐF{oH&&,$8BA9sf'K,Hz +R'9tإyW"JE5Yu\*4d(ȼSޝקU[mLyf̏G )ʵN9eaĖBHڪl,4! y_p ۩UcCbnzH>E!82}ݴL+㰝II5ٗheONk(:j34yy99kԨ8حH{(hUeKHÜoΰ2?JcIK䝇Q9jmvV`6Ƶ@$xP1AL<ˏ8r&$F:cx8FZdvRGXL3-2R*ᅻǣuv0u-Uh%l{ -}wGY~Cq)q<' \Z#g aX-@[A%"7DN43m;$ LEz/$asӖPOm@.&W7sb%(o70"a!N 0)6{LV;)1qߌ,X4v[~~+JiT1 .zuca%8$})58,AQW6{=^px`r0_28v6zqw!p4h4`9&o]xӬBr&`=r,|eD1xh{)f` *xUf'b5zv$FTX>QG]5 $s}F QTt-+G`.ِ/w@.Ȝ6:Ϲ6dzx)\#c0 \퓵1ճtS3 @')B S+뾇L8{D$^/w-bWki;:U-]K GٶʱFcSv >K.v] ͓`u'콇7S-͚tZeĖk~&*.JO|B '(*X^PJ%L 3/Ɩ~`x;ZҲ EiCVM]•a쉘!Qx Ȭ6 m 4V2Uө=:qR5BV {_èq L`vDMtuV[J:W; O<ZR]؏r8.L$ r*g@#lkr4[yb'\"N\!+"Î4u}~ҷbHFPnYm*3eXujpaφ iH\/$#ݭ@-]Q )[_%..hy҇N̍{=ZT;RQ#uB0ImdI@vrsNb,wP5xàJbIC"N45Fզ@⪣Hzȥٽj2@\@T+E\kį[FNAu OK3i(Ur =~y2$MlX_ops_vq$ U T͒}󘟘!/ջDz:~>ZFO2H=<ŕ.kWZN4^MWOsw$eU ۻ^E^YKvrz)DqQdA\kCg'@KPLrWtC&-Xk{0nVt ppbʋu(\N@CAcbҨTT4nӄ_։~OgE5J-+t͘ 'h kXY] Cm |~JQ'Jj!x7 Rs<1j]<[9)sM?7E_i`!YHьQ5A Ψ SG$Egw@ͼ'Pc#>{S01%:-Pcd F-J.R2$]VASX=L[@jYָ#:ѳF|%qqhW!VQ)~bNGO\3x#KeD T.s5tژ\k!Y-Jw ٿytWhu"HRt)@N0"њE_)x=c䂕Ae%0s0-vo!Su-mF= ` Caaῃ))u+ !$ .^f]N[V*$I<@f2ۄ~L]¸cx\v5@$:-j9G0Fnpmƨ2syp2,z&@AҴl8XUт14ܭ;U9JӭI +֪gO*93=IKˠncۦtjxK 0IZq J=-fk7A{kXtN)C4Ǚ\Yȳ@BtsR3=膿GYai`0pw Zco{HEZ͵{PM۳g_*U7~eE$n{ PMK5m@;]tހs&3r=X7NDIG@YvʏyWbN\_O'H0/66w.[nft. %"_m ,AsvC[J!K dᆤ"eN1g)!3.&W5&b8\,i4E``v(Ew 񇭆o71.WyE`w+׎ђZa0vR,9 LKK.LNU$h vn x4<=3;&V&Kj,zeotA&.ȝ xNkPXCS[Ĵ6v.<Ҋ-P} z(Qkf!qc#+ǵCdut T]g8Ù;%(O覗I'4YQD@uR0F/1F dk^T7J熏YC$ۢT-pNx:G:E&8a}Q^g&]4NCB"=B&Cq0X-7?<Jқ؉Gv!׫'-RkBKunQ]K%FVʰНe,sl}^ q8iC%~(Kg:Ҕi L+^чYL&=:f{f'T᭍ ){suvYE94x@Nμp5|!ÖZB]ccX(hyqhKd^Ȥx:]uΔ/oaRh/'Ԗ`>s[+`|31c(BQ9A G '#:}f+;Pʖp% RoR* [;\ewєX)n &tfO5̢9K NȔN8ҁ4ɸbZ9uuJTty'BۥI +Xײ{O҇K|7vY&fs ۥ]VTxP% SIղF/XŎl' (:CZ\wnZQ̸'.5A8CW")nH7R ɐ9L(g~6G-(v ѕ]tItN㋂Rr؟.9('*Zx֙}=妊aXgDE_#i%+%d:% LLjuzuj ddkS7}aHI&x =2u)M 6P̶i= GYo^h^}!tˤk~e9 U&)O '0pU"n^`G"fy{k:}K?lO@,he ^t~9/U&#f* 1e*+dXP0H su\;Rwx܂V/;> :{ ]*ʫ@QH"y-v+HerwXiG$)9fzvǿQǢANUoU>Aa8a~+{pL,ԻT рum` ?RfvoVtvY_X룑8IS JpZ#j(ؠ#)NXi;>X72f`ay5#.YltQ ?5D,UУ&L{GMipj$ Xa8m^.8W.zqb/XT[Iǭq" c-^xe4Z6„PK!rϤPbmгPww8zMY> D+P| #i=1*dAPAٗ_K]_,Kxq,JU>cJGP𗡦oߎm?aTpLp<kV #CDd8?CTU"Ws-OTx4q*v +=ENڂubsU-=u"˫ncQS/Vm}76N"ρ\`ΧkI蝏8>uMC.W%$@I=FtKHBİ>ȟAΥVT^òtgg.Z|wd_,H]hH "y k*a,lYuU&C XsAU+S(jt'-9Kĕ踚ETj{-$r3&K <&J*ABMCo)r/:|SCP5F" ҿAh<0c-"铗C--֟mub;&6Kdv2JêKGiaO'ejcص;n\ #SIQGϵRZ\ѣ=1n)Te= [~ >F|FUy{89*bu{c̻_qx^-q<{NF`(sb_saqiJ/ŕ"ds "9i(ct+}9,FLij<$^x &4#:&=_V9)NR*o/rsη0eGx,g]Dt2"ɝL "zb-ĭKBlVK7sfx0dž2pv:$jT0>lF}췰QvYv#gG(*'ߛÖx lf=(I1;{@&,ה:i._CaU_ѡ}:#sKO x\}* \~&~:/LS+\W' 7s_M*:A(UY.A|a[ca&^8?Sfc{=4B\7hLO#JQ5' $ ^cñ5A&D. (1/ߑ@:Q~cN=Y<(pʍu OGQqv維:fE[˱'7SpMF?4Bf db=瀴HSFpw52s͠a%!0߁O(ie+D9x!Yg8EM Ru,6{7)+CZ/@Rfa:f>5n2HE']6K~+B-}RAiLl@劁P?ϋ"RyDԧ:ȥ@ܢ>m4j(V1DrFh^%?!Gӽ&d^?]4T7fZF2&Ni2sҘy' {dpKtܹpYmOr'i+RiL(2kD :Y>y4Jg1eUdx3!8A+p bR+=mMJ!eU?!;FV_HyfkZ>ϐȉ)/ Ƚ֩wz91Ű qHo,us&M=Ml:^Wwu 2E`eT"=ip"ږkLWgU1lsHS'9^Tn9E /}"c %2ZtLG"3 KRF))]=t'~T~pw"zj>e&d|Lː5p ;oĽC⸿ϫ/&.W#l?8E F6:/+&&ָN3Nڅ(8"*mO 5NtGEݹքz[?$1 >O9O} oX4ӳm[rg:gOoYBD($lђbD#sK迯gra#죏e}1 ^@&aQLLy :twN\3aq%{/$RΔrwUU3h6uӃ.M^& bBjZ[z_S͂T 9J4,s#Dq c۲/LEo33>}WuEL9_S_k  X+8\Y 66@:ʷwk^Uu]qaN߸m/o\ >fތťcf]SXT0Sh/a4!LOEs1c~ޟeqZ͞[ԡPuEI$6pb< "v?bـsł'~(z-?Ǐ(>Q89|*j7NWbd30OG@[JtO5g&R5LaRCHx߰ m)1(CJ,D{,3orhxܼzs,e18-$?C| h$~!f:Z|ӇU'G[!]T8ed?LxCʡ|d]i?H]x0E#}ueAD5w{vO=ؚxpVȺ>P`?Ҟu")w,ϧ!:Ɨz4{tI0OYhsLU'` 7Ƙ?\`{Fl^79Q"-bf|MlKy֍:=?_q}36T(V>iQ_F"wPaϞypQX=O,2vg +bUg NBzty+װϸk|Ee9!֣UAg>a_:l>2WYfCBkxAźcbD|CF4r Reqgomls~K@\FOrB _8T򿯇$.=q'Z*Ӧ5h& i[+̯@Q6Lϲ.Gp|@7.@ĝhcdϟMHXSl]wCMLVE>4<$f/϶vE-m3^ogQfLBY,%mb/?l̸]T, R7xYOtN^2D+eHYIcG3BR8dAG` i~)^l%sB2fkGBɒajR+p@+iW.d652/MhS)(AY>ZL˒j)Dc,sxo%G,(}3Kz[՜?ۺ#W "NVie3p2}ͻY2N"uĂ#{r!=X ?WkVTŴ= #XBxhyH(\:"7pZƚy~O[Z%gG BΥhf6sZ@NET$ա;rt( #) 9X#08`5#aNIIڧC! B3ڋzv֪#i.vEj+nͽ1jgsgxd]xA["˿D"ƝP>j53]X)FX*Gg|LH'NUdfدe-+rR{8aZB]P-CF}{gRgb.cͳ!\r:uCg(e΁7t^^wm~z>먻OsOUpU \#3Ix-{:StzԞ9qwG\gؗ |]~T/x/ (^*j~fɻ躖cYi\*VE"8jEڡƃ\W2d%u5Me |"dylz 0Ege碟fT} KUnYU~qq&EbIppM0O/H&zpxbljIֳfΎʯ!u#sZ*2tjk_wPWHϥuk ͜.u ww<k2Tg%}XxN}у;^ZM{O[aP]h [u_"(AvhKeJZT-T[8sPe؀άЕ0s0S5PA3;:e2CV# bEJx'8~4 enIIǛ_oa{Q"O`);;e ~!^v{\[=u7 7, ο(B_~1:]7c2<^;u`{Rb/VdzxQY䀘±F뱟_aȺ7]1W)KX }0@l\OU^%+ڷ?ͲO9\+5E:NH%~m%0iFϗ>a Sɣ4*f5TxeL/߄'̋{^ΉȪJ=!Q"By:('33Kg 6(2M%j$'3#Zi]v]UXnqifU&@q ˀ-O覯P~wWjzIDSCTg֤]e ʠ\&%u,O\@U\{1x \wJHQi}JJ[`(,܊LfIz_㪨4v뛹T`7c*0z.;w?~1Yl(!^ .ڕkXϦͩ0@@ -|?&U,ܠy$a ,0Br)0FEd1Cgeiܻd0+ra:xd'Oi֝FUpjzU)I~59gm0̍K7nY|E Zg!V֝ >ZA% uES [J EVպOQS;/~g#M:'@[s eӨ+0iI ;TgƿDx3$"x 2̕bn@3Pai;('*d7`qT'0VK<^Z# Gsp5YNw kÀ t vVйyS84YϑL7BOVYJ3A󕶩STL_s :z#1I%ih؜5qoҳ mhEFwnM)6NǟL?r9Tnwp ~]Cz!'%Ź۷R>:K6%AfϪMv{&-ZX\ FUڍ~E-{,NziF̵9kJD~#([ksasܧW۪eE#ՊMs%Xo'֯kl7r&M'>,;$߇Nptv!!wޙK.^ a6k g]VT 5Cr1VзĻze7یaR󯉞|>4TE^_}i`9 6(c#kw2z/ψjT#8dP9ntTa͵VJE,qByhDod·609c`9`-+/]HJ_ '|\;]]bki2XFd$CWAn)PbIN-[Ğ;\&̉;*%q H^`{4pg])Ld2#4PJzϪ耏07/L2c[D8IӍ {ef'm$jГU[2B;qzˮӞk&4mll<]ljv &Q?!zx"/1mu@Cqׂ}v]D*|fKg0䋚[0,}<1Dpi8,aA45t kݬ놷KĴ[p,1 UV~ueuc2Q/x csߩ2<l$h+Bwli m2@;~ )< R_.wSEvԚeOSDwZS0="?kٳ-thD,web8<2&Yt* 4uT+"XDtӔO3YiB؀om{qt&pd'N?.'eEɴBWUS=4@_}K >bZ0- L@n#=6N8eS_17i+ɏ%X}Wq}aKy IụKD,ُceaE {*aSYi|-(N%@@wDFZOp/E( wm GViy;kq4HI2M `Aiqhʒs(2@>WA{WeWs^Xfo r./L.Ġ9Z-xf(ޅcq 9Q:{4 zI-*d< mcˆl;;R\\yײQkPWTݎ G0ڢ lJcOV{^?iCn4zYoᰊ۝3C o׻NTp~Mچ;5 j=u*Qݽ7EH> JN$e 64Џ]V h_!tOݐ' DdU>37ARЏ4uuO_!Ƚʝ1_A(I"U_|[.Q9%iѶ M&:N %\-[7?^ 1} (av&&Q}{C0T 1HTSȰRzyr9 Aܒ 3aNRʄbG^@ #7'QDw|W''>mWd[t=AL=ѭkd[J{]=X-`/+M*y!|J^NPfƌor@kԨv,X7. P73zMq>vu@ OIUGƗQL; sboMc<c ",i3 Mox.<+ȵOB79/xܺR cUՙ.;.cz]$..z3lpu`;䬢\@*c9MyDrq4A$~֪*c%fwk'OFk3˷ٚu=ŇK&͵04`j7yFw)q=L7|spB+'{Q\K; i)wÝ,K eU$BWN",g}NJɬ@kp_)Q^Zx,ickVwPH!7&%Lv4_R:?e%6 K~g)Iǟ%ꁚjȩu:,f&ª4? ҴҸy`O[Ȼ,p[rbva-6Y _>;ܙ+T6ɒqdnP/_1>D|SgMdYl|S'՟=!]sP_b6ON <_ïpjgJPgXb,w`z@^©8ˁҾFXÜefWaaF=#-hdtt+m(ׂ|V}COe2#f^w(:]<10FGcM$JsU8%bm](K;IpXțU4xl:^ٴ2gOt[s`^?ʶD/2|0pc¾Y0e!Aq> WI  ƇSE[X->Hdnފ k=fNRNRH0VoOzS۠"]JUWeԅbB!zGV)zb "򤸬Α1/6o@kLOOY?t;Y%Q@KY}`ŕ_$p=6~A=J L|aG3x M…NمG-s"%lBk'G'pŠ.xiIRI~ZY^{ !ь; 2#.G5%O֪R" ,ĵHG/u; tnYQ;uZogXP|~·+G?diJԿٽ{4SQ|*ykC5w\E {0\Zr1ckuuay ͓GR5mf'$ Ԍ wbFXCZe㆕T ԙj=P9aLV 'RD/mTi'u؄Nl+S9X(mU@pA 7SSx6=Ofh0r' c=XhLMBE8}Wu}%蹗$o3z"TvM^Q:(a,ۭkZ(yM ;+wTL0,㩅i!&Y^Bb3:N %ɂ#M9oљ'-vK10htdcٶfn|*UX X]L;PpơȅqW$(5.MYŚ.^5 ME60">q.ͤaӆ*BNe?Kw R~l:kb)b,k;BI7uLCT2;3†zGx"ga䥈2k".Rr,uvh.ٔ{h:qfy0/.A)g2p#~1`-a S8W#È3="? Gqp{b[o,-*;ꐼ$Gv mh|v3gY*͒ͦHdiهi&9b:&NзTsqBpQڢ &Mh.}YoaZ{7NOҌe[n?$_;qgߴ؎ºpku c5^ޏu:݄gjYL ,S:) c{0qeJD;l L:aJx>Bch_v6mpW.Jp;8o8ۭo.VaN[ ~`&'U/}UR}*r*6D{SE(lN)+CB<^~r|JPSЅWu˅1""GF 16,{d0ӛ)[ƛ ]KZ % .` 6 DWס J2'=| [JNb\@j'[}uzbP)pOQ7-aej/{7| k d!OQym]f~ yp! ҨKkqrWk#YoM*iO2~(%bC"BqO,zkyz$q5 ).miKԼͺhM$SD}ߣ'|[P -::xl _^.@m=L"~$Qu&x [WyHo2\pr ~%wúkřxRbTTq?pVlO=QM[νb㼹M &b,xg:Qbvx4fNY y{u%o]J1rtu2cgԕ.0#Q{ \5yLЋA23dDP]_p\/JoA aVf /%)mve~ԀΛLKam\݀lȧz`S MY2 >gvuZ17X )IHD? ySP/J.3fоy=6&nf)}KƁˣKƄI1QyR QTyAAd|ľk/uxAӈ0›t*Hz7ΨbZ PLw `j.BrK ` > =X;DyxO}0'dfe3߆m#d%6!aUd]V+ |pc=[vT#i9ƥ#Eq~s/w{gbTty|@bdwYVHUU.7)sm7ԙ6dX1h4Mơ A'j*_{,/FsBυmb&I`yw+}&c\>iN-^B8TYW4cڃrP<~)TZFQ g{+~=~m_ ]sLuOƂܖ: 3+edq:]ķCU=_n{ef<14VSjL?Pn̓g;:?/Ip$'@9~~ޣzw6oYKгj|1[Gp $bIN+~D:{Q`f[vJWB7::@g _nѲU!GGl2+?flB!-.#a\QcAnb0fe`X¸i.ժBfnʥœft0e7*u! +U$3o(CK1 QK_/ Cĩ^y"T[0D]EW|;3F(U}u\S"w$Rz r W4Ƒ#>Vڑ\捳ݩ4T wĽ,QW xpZLB1T_JDZ VIPI;~"#!B{1v!ZFڴnKOBm cS󼫊,v, }_`Rp-\q ᚣk=P/ZOy7W~̈́mm/LYYv'oǫ7}O72zc P%x\*c&:ǧ0zvǕ -&鱷b@Ɨ Z( Ҭ;w$QaK-% 5y:TXtoY('kcAd?`( xj)dFISH/N4'/ǫFfR[F:M[q*cDv/pHz1݆A慯UӢJ\bkGt@{-?.,X5tF 12+廤qKeoqt)%b޴@j17xĝvփ|KRFaQ2@ 5oSi&jjr<J5d4D'qhvWqzI 0OODYr腹X+gVY̝9*φEع CwO_y[i|DsI7 섑l~sL<@Yz39.(FS)Yong*?V4!CyDl)-pˍ6邂@Eҫ]itLʼqqվZf= }|31, *&L.[GHe2Q2 JпڗP9c^@f-g>a>n) gh`tPȈVe b8C(lW<{SJíz琂O%'TEnҍb0k #ݡ~QcẆ~=Tu.BV)<Pvᾒ<7/H=.NH6.?_;q}_x r@4(f_-:O@v)m[+rwi?zpO[iϙT!:fމ ܨ1 <#0Q%) 25z\E,GrD%(__;ZF9P )i#WKۉ쁥2L$M6yecөG$Xǡ:VLp%'^aSdz(#5_\?)jy1]LDu>o6;|KOwN@RqS^C]qОպgА-,ٌjX99j|j%J@;G$p$h^eW/0ݾ1po@[λJH,&LuAJ-gmi8]kv}&+& 2~૜{KZdѷ鹮?r(Id'8/uDg +ޣZ"Lص%-%AՃEF4)%ٌMQ"PF~ X]{,7;t@iZ[$I\)v:1Վo=$VGk랙dE5iW' @xdh 1Gf~P/ W~R; <?;fV{Sh|) g>>YL&XR  k6Vi!i?̎M,St,U-;H]}ÙN&{OZ:&g|'u2*k%$AʳXd;щp q>8ryl$Q; Rcqe\5YzCsY!YA>#;E6r>gmXug\FnSaϜvR ;#\M(ͦk]XzkmK E΋A}V> BM)%AC-@ݰG/{vs&?+c̛ =DCץN$Ic:=5uQ(5i@~qx8ﷆ I0aO-4>xBe7Suv>%j{ ֨/̰.BR&VR? k%囀,q+R(aB kׅN [rVS9]I* 3JI&R-#"ȥkx AU+l6,r2E[*̆ߗz؁.7Mշ?#4/! 62H0 B.=%Fړ#y+&Ǿ{5FC1ACPqtJKh3~OB?|;+F8uZeR:ƐL=bf6.#V93@A%h:r>2vi/1_A7tJHjfu8uOH@1uޙ8æiSVme!r8һ(ϲ7:cv#֣ S6 S~^o@Qݪ):9VQD^!t!p.8Y5zaLԔH>0Wy+ne.9{ۤ0 p &|R&ӲFaI?}>)b?f\/sKiͤ͌-zywqH@iWL7bKћ6{L$im=Rm0nn9D=,|tR ii)O'Ak@)T~Oid+tRD\چEX|Pmt$)~;6<4 U x sP ]l:֣qX@ kZ[lؼkޞLL3z!h-ZK*);9:Bղl[h8ꜞh$808rXHLOP] YCs ` B%'v`ugvcN՞ZUgRhvoP7`aũ# ϻ+nsOT_= |L-HP|ӢI6iU!ͽ:N][wUK{I,ybٕ->@u_2񊭖(8p>>Z&PaiL-iYj üxl(+|~ `3G۫JϙygRqzƂӮFUmXMWX$~2ŝ"i$򙕔]Ψ|ʘMse)-GE}Ɇ[RHz~-Exg4 mU"<瘱Z%_,uM Ml48B| Ol);uJ$E_ IHuY\b6pvVӧ,_{(3r *Nw a(?40akGP䅄i˅-֥o\h̓gf ?*0VD,0@6KP#ti3rB@8B G|fr7CK%8)K׶n{5 }|#k ^^ })M7--}5.UqM\I߯'|9AB5xYQ92PuBBI>˶UРuxY6pM%!ӅE.aFh4qZmJY%pAERM%UczSN]VɿAr0~Ԡ)_Mt0֠X6#ޣT"^rb55z> ޫs1>s^@}o:C郓hX Ej!ۂv =Y{>_~,K²)SU_4?97#[gDr#0e ɦf.ːZc$ 1bY-L ҄F@Fj&,4}6YC.×1zX̸X|b#\ u\/h6$i<~s4r^DؓV>8o6rËo7q%]cµ ""t|A_L;xC6ÌoeYoyWÒ7x~D_4 yœ.gr)i %Xo^ީʳ}٣Я U3~IF|g΃ aKqӤ;t:S*8^bAgܣR,7}mO'h"3F>\iϛһъuŁZ nH N L ǯ+l*Wk;[2'^kPΉtSǔY޽45i 'ؘ>]=u_f@dP= W@n=riUZ U)8rT&7ph4/Z ﰨ\ڙ # kZ嵖,WDl]#Ճ) nkxYvYj {-1BLaK{ղ?(O.Wvztr\wKZ:78D?PW$e_Uc+zC|yJt?9ls c4U(K`C]@OxB5,T]Ϭr9hN-mnVT"}(j<0ݘU2 }H}8`g/k$6#b)ǖtR9fg{D6Y d`׀& -(A^ 0Cp_t~ : %mޱQ mu;ٷҐШac< a4QVPwN[Oݱ;a|{S0y"=]=:ҽrOީØX:'`l~Bg%Yn"1>^+7![Q#W)Žpm96Ԑ}/m(c|x]$hsLCaGoص6U{ٷ=T6:.AָP\f^VFx RhӤ1uED r]t\h3eWAhT, H[NQozK&wYn)%@@Gզ릠؎U'zInp%/M6F0F$4MZ=cnQDPS:tɟGGJG |`:[y; xznHmja.9峴`iz1gm%0,|d^~cL%|b N[7%k gbkb YPsȓ/L2kSM:oj0Iqi `|mD ~O sеǶrm|giЗ<,m o~zC8*gEyg'k+\ {Jm: q7AWV`=͟{ N Ȝ\磋Z+ :'Z3[A"kG~,ad=AK,EnHE:e 8aY$X1'NdV[ 8pxqVi]J{' %dRgq1Cȭd\~S̟UnjKm9\Iyu <t _4*`m9vrP$Z^C5\byk͢`\V%WsȜ0 TCRu?AX3(Zc ;T^1'H{yTҕc?L ,2];`IZh-?3S/|x>hh= VF `3#¿9/| Ss[Fb zV\Ꮄx`֙*Fh-X5g;˦(|-5L!LI V ?J OˎkI2t;cxZqe%A pԵdμ˞^ }0aq"5yܱ2zL_. `j+Ap Qv%{Y{D I|y8E1VīOb-o=$^Sm@55 nMCRy^#ks75ԱCۨƽɋ\x7 ,->gy;?kUR"33!GW`=^ hRqS+,J<>ۃB18a>nHgΆ%*| ~ć ?Εz©ex=N^1蚀%pdmjJckC$&pX'|(19q[;~.damUo꼞` ~^ćp~%ȊY]q?lTXMAe` U /C霂Nx4/ D KbP-4{s6F-ZDG !idK0z:_۴ :QF bv8]&9SGVҒ 4'~CC*Ad& v9)P,$boX`!6r15ۋA+hk+wc߈ZP1Lœkq}'M_2c Y~ߥ4J:q_Hn/U50eOP~t(#`OZޜiS{ޱNӰ2uߞ&$08~@ͯEܳƄ7)sZHw oX&>-*Ch)*t'Sk+P̐4B'TSYNݟcH ҈;>ۊf\@&+'0myAx#wNe pV'zg]I%.p庑2-O =m< E|Zk0ÇK:%[sdYR'7i`R2k<̶0rֲ\Hٽ9Z@4 zG3lNIdMQxߤ3_o#ڎ&(͓Sݍ`}=Ba=,oJɴ&jD3Ƚu·EĪlgm~,Kl?Iuh2nuR=Q~0ߔoS g']3z1C"t}m>ZBw}wN<4w~eH3~ݾĶt%2jg#z|b ΂-E4pMHD4}J[P9Cfo%iQmPsUɾaJןU)`4 F@Ͻ4?$ r 2PSTY}v%^"ްIvHFQVs9h1A`ޯ9Jg PۧLjނc J +~m7tz{>o`PswNV?3 dlnkeYU$a"F h, [2*+%RqGͳ+ݗe:sRO/N,\=hU/>~Z8gSJ__z7]೹\ ek=rJuUO\1Ձ=0Q]wɦKﻹ ã@uIڈ]tRm =]Hƪ b@܌hJY͠pGl)<>3joMBq9yU77x6yB'Bh;W_v̑u+?-b{r&(=8PY'Q!R]9Unv^(0k佤Z*13bq;-\D˓Ӝ-Ȋu_X3.u NGZ^t,|\pO6, Sy7s MG#UZf֚^ ȬIPɷ{iewM5x(VEƂ#ZnȰO8>29p=[=grcF &귾x ?&E>CxXߝeGBΉ5'_-lȕ4x#}ٽqB_P6 ?rb:3wb7zc=F(ܞds-‘,eu ߕ[qEa({7ېfgOg@ QjVa#»{(" gYD>R|hP*Y[Y#PPL孳ruY;:Ebg`@g@RBtr?IIĒ'k瓽#NUuK -r1"ݙ7S8^kiEHS&C="~&9^Vl`ơ4EQVv>2J`L,? [qp~&pHOi'ʬ=Px)3מϓeOAW$r.]כ)0P7Jc.](}4S U`VyB`FsA05dPh yy`XzU}|aG:$kݼMXOcbB GS~չyͭRil5mDmEE>%NBŊ 91ޣ`26B 83Rux(txꡞEX*.-r.uP5݉W>}7+⋿ެ8b EBHw;X-( b-b&}~1uoHDy`%_d7T ՕHWwS/AWty9S3[_ :}~3$B0e{2\r\IۿPL~lQc5~lGDO-8^]w |xŠAb=.N_*qKUi)/kTYfm"6Cab? ВGЊ`r@+NtC B珞рǯ +P}g~Onؽ:oJ5s[r{bA Ahf #CE''CH =a߳`XraK|E@D= ,Opd}R>%K>|.XL 1݊*ze|YH;\}GdhUJx0NQiC2*rtBLϱ5Ki 2?o=7!."1_f:I;Wf۲anv;c WI~^D%"Zvk愔a ݯB4_-ҁzS~ݺ3ueԓo Y3qhD\,= 6!eˀ5iFK]7щ@vGOX?9 uhɃj !S3EwPY'#0 wcNp{}} ?T ) "ZPT(:,s+”W惦T ~C7f%/i1@zPmP)=o聾RJ=H;sC kΆJ"{i~'%0pWK|*m鞅tlt,N{,,$贗RIwOBs+cfJ91#{K5!666f"\F,UC:G0sp!M/@͡2o˄~ H-:ZLZrx,qM)p(@ck2Hy7n}' ]\W/x' Zv%RTb33WUּ|X i8MږL#$y.YjןDT݅G?daM#a0]u(RU, }a;a%Puf(O9{݇hu谆hV:J'JϏ>'#KgփAxԇ&$ipW|TOni]ѾW() (B2\9 <v㼑0@uLEސ*0)ws, BJΣ!.(aRI *Z@2.Q6k6F -p:X#০^pJ"ZVP6ϙC^JXV73A%>Qi&Nggp>Emڭ- OtqQwsZӅYEP 5OLjs1.yh<'j&Aȉ)E5W^ ]EzMȽ d[vX)vV!)MQ^$AD~xe5QB@h㯺)Vp4')omaeUPI; CCkq&SD0'c~(~}&`},)PsT7?9̝X1s~U.) 'cɣ }~Zvrh~l$BmyrPXA0a1ĐFtj&ۮpݠà-7azg`Y80 D:{{ |J$8 c|P-#ROb0'=2`bppD;,SD̓p>BBZUY:`#]9Y]Ǣ'Kp>޿8ԅTsŞ5)ڐK?RǗ̀N4[9puρ썼fh( 2\/*W/+;1Cndmzsq?lE-Y%otiؖcŅ$GuBW=߻c@bo|g[BT@;F͋'[I`hBS;NyUlXb=S8G{28f_1peXFĿf4юgE^`ⴑSdy)?09FQ-qsN0v!O|~ q *ޢsZeRbٻ.fEb Y}QcO(efRx0䭖 D2HxYnD~k_lLևw5WEg>bek"ZNצ뷕!ɸ&‘~"JK:jK-,g؄o {N1t ƶ5/)^ϖ4"koa N~%l+Kfc#>& .گZ1`m!GEMcLx8^+}-R͘YX D`'\9.8ږ". v Zrd7`PT'-\oɨհqqIN]«Ў)j%N3cK9 y [##7ܝˇs-*.;xܗ|]"VNڗ{r KԴOP;-=m0NG8k4*NϘdY)y3MM9R&m6,fbԎJ>RflP^KQ \#'β*lfEwBbB@^dgr}VYH!C޾nnbazX~6yLR68["Wцg#`6k7}$7O@Iܘ.I1BE{KR*`U]= V1I40`,q×`#μ %fTהZ %O:83~xhF(+zsҀ'{÷iv1ɧ/ wSX] b gܔnި\Һqk<`[Hځa_FIkc!rVmau@[54}AÜ &h"1#7`i1/!;QaKhc5s`*0+^[emP.q< q?gԡ 0uOUUTI M'QY-H X}PAdqj`p5L1m|-h5{uܔvtIQpGz?D5 q5f Cp֝#]<ת>zzFN ZjD=Nc ~'n2HJ:@C Z6\1?Bdx|plcP$}2mHNqRZ@ׂtiT] 5ElH+Mf#Tĕ6Hq.:UҸt )śQƈL S ({!#dք({ݓK Fʙ7bݨ%--^r/́^Lh9S+Vt!2.,zCH_xBR)^pwwBxSj$FTV~?ΛhP` M*3=礼1pW)Um_8% 9w?ႸNSB&"Tf0jח2Րgό';fk QvO>jb|wݝY-$w+ty(a`F /wꢟ_&{ -mAjL^3>XQb ^޷f#$RhCLI 3&(OC bEѓ]O)(\$k٧bwjg+.Mm^kůe>;+s՘꾝ZIFnΊt˛F,j7~"poHw^Ա]}F9zp(퉤&ٌ6a$s8ACƖ_%8Al |Č-5  r>("y=G豜a~]^' Z-rŒ_پYsh?Wu=g2K_s\:P?* "g 47bA2!vj,WgzF탔& pjW ^1 қa YJbtRd%5H/'Ͳzoԇlv%},,C%*W$MƷjxл]Бp$Þ;o PDmO- >J6kGEۮVW_IsgGYK̃ @vgάn\"[2OZ9H-~^WKve_lz?>lf3DKhx]/;Ј:HYY8>w ['ȳj!!PmrS 氾1Y i.{!"Sؼi$vPąjau'h+>O,`ΨB4h K'@hU`TW8tnƈGu?xϤF%u>#'ԀU.W9,k@o? E@,> $?T2p-+f8w̚wx|U>!2 vYyAGW KkQ;-fgW(QkRg(<:IAv]` u&_w/.s(=u6ndeA@5Z۱_"urm4:hV 즹% *W{z_MQܙ6*\ m~؎vҐx'; (0/+!QKYP.>{-T7":װ&j"{G%6!f b '!7q]l$ɧ}K%Oodhfj-H=W_۩gg/z ӝSPT & Vg#5l_:U6'QNߙWb+z'o#:: S~±0J p6'8uqxȱ8Nk-8WIny5,׿֙EhM?lP28r1_(i0@$=bN;!f/_z-oXsU}_$|_KĻ-ls&̪h؋5Dʹrۿ<˛D1l~^@JҾgb<ܿnbxlYEV=r@$PBXb \PIν!5$Q6Sxdz dkKr76v X=fǑd 2=&uZtdw) K; _j,# (t Mw$ÒCv?BKJE]Ik敗č'Q$s< 40'GJ07NSa Y"Xi l@$"`QG =H`Q/XwAf*9H"G+j\o5:NdZ942$2+B1U̼w1Sշu"V(9Nʲؗ?A5C:9n oot|V}An ,X~|keB3ry-L)|4ن<APRRKXQ&lPXjcW/Ns I;Y 0Uj~ǐWbHs5ߓ~bLjf0%$M:sy'7nǍCZ{ 6Uf} !ՂPhlć$Bpkؾ)D WsF}u@ > Ǒvӆ<[|㰌zUsZ§؁dQt` .S! A;^U8%zu',p5XU_iMw R Պ=W'}C;f c>oev%t\Cf ;GeCiFJ.,@# &|6G| U3Uny徸߳K+]WP󓞊z B C_lyO?`rp6t`F py]ǔ)z$*!I!3(ZfҥDKn4B#?[eqek3^?I`L 3bkDPEgr3@Hzd*,ixϝOp8e8v({aЯP#xA1EyyDGR\̴b‡w̺FhxD*Mx.>t9_]}r W`F^7 {ݱoe(ͬLjnEtŧn-&wnd2x]àd Ge s3"qV b%nPV9&fz!n~AהD4,ƭ[\_hIp82l\W-#^e.M8іUB vF-yP,w2q}9 _v}#:UJ+3í:n~N>|yrHo6baɊ؂@Vixe_lIҗ?Hu]+vLʃU<>3~Pbm?đ9ScF¹t"%3 [, %(`jp+WOrbrᦴBHª:ZdCpOkwR#ļ| 9湺|vDbaM7KNW!S4V\ {GR$] lp*RtjD$gx.ȭ+%#Gb_J4`:|P,LZ3^iN8끔އ^8w*C unm6/>!IWKbʎդBB  _\]ZDb<PxsiD(;u&qd_ ̀^%@\c{_r !fmvG=t]OI -vU.j xf="'Qem`k_5Wc$Oq #Jʑ3>6, 5[_ (|}~EO?ܧ{*""m5Qڦ0HC:nb^>, WiI!5TDݸV|Vpۏ7Q7G-~x]eF# DOʺ 2O]!* u?!8P┱,VC64OA`V41"rTfϩ]oX'0K{W-iE d^S/$1 ef]E&w <f8pZD#-fRb9ɱQ(KzdA d2B6F0~~P 2Q!=-ӥ.(9g_9RWKvGwgs' l4CHp$'Quf^q oKeaUz͖ P'@R_! Yp񝋁(>Y+8QrXK4?8Ҭ%w[p4s:a믥6 ^8$ 6…9=p= N?!(k{Q%`6Z-ѕn8.WRϿ(\x9t^;I7u]?Qn^?6&uX<$)f% O X$z ]+:,Yb;WhXV@\JJ*=!QƱŀ>SG8<çFhr6![A%^ 3\h: ج}H 9jtnN|H;vU555ĸ`CeZfk뀋sxXpmJ_,y\Y[`:BmrBxٸ 4+!|VJ~fԐG-E*owL"14%F\%ZbwE-37vkh0ӓdV*a'`u<ѶYѢ1AnX5]m?Nt; e1ÖDt%5Sr;\QAY f<,3e(UxH;^|BaWd]"(Wؾm)ŝzJmBcy58 U]!Zc##.+xM9@-JkgӪ!U,E'wDCd]gk;_ES (o"jqz0[~H[8[Y7J+e 4 X\n92x*J4S願k]N Ȝ'x+x eK7~>U[rև݋sͨ4:f-=k+[ a'E M[a#Vy4m0c9V/f.석MJijvw"#}ʎޑN2|=g,@t tmf6\F"Q.K4c {ehsDt!/Lhwo ~BZbEEgDbfCj;`%wM~F7U80&ͫ6H&Z*DQOVU󏂾u!LJ4h>UR/%GWf2qbAq_Oh AU>w{\xsBk팞/ V󛧞DޓWây3WX#9P|I\/I0 Q١n?G#n]`yVѱEVigӈN:| b#@**Mޮ}:#b-"Ơ?泯+(3a$H-d :Z0* c:'1FE~?sj32(0#LEڜkMIsok> OuiGA}3ߌs+$*ܿEzW#Bgg&b%ٵ9D] 963.A;Dܻ[Mg.7K._2x@[vg&!cV?ZD.gj"TgwWDF9/WKLz{0 mg46X>u!vgA*h.?-ӂe{f 2}h9V跅{L={!Ï\M82d9G*wP:d|nuWZ j8  cF %}YgΩy_ 'HglWJ$|]VV/Ra, B_uW)fúNwY%mƒo[Q"]D;h/LÃB@rM[PtK^+\A60-*v1*gtbkr Y6UJ#Ow_ky u=3!6%N&vbs f 2,z*0f de+iç+X6Rs{淌G@PvSC"vDNVV.-?'([.[Y!\ IƸNWvj1t#ᚸ>~ pКѳBF ,‚Rku}CUW~pDP.Vi] yO`I׷3P+J!`>|*}gX͑k(Xɱ`x^6z1& G.ĚjôjC *b Y %$o@Il!L& X@^\$$C@#DH D}C]58H?rZ1t| #<^@ 8G(FejK[u{3$tQHj4Wr`|z2V>XmbiH0U;ղcE,caF@~ FqS[O`r+͌#͕ /r@ohaJʔ68;4ʔ J4#Ce=g.gԺz!0a';`]Ea(cDhKa'dKxIġ_-37Es6oʣ"x%BR$1Gd xp47˕bT^J1|.#xHdnYȖдY/W 4`]VB@OvV2b0I8]t$ Z3С` FR>إ9bLHbTһ/Z紭pgM8F%G& ɷlDx0NnIl)$s Qi-?^V~u9vWgAKt€V5g `-{EN Kf20oH<}]n߲}ǻ0o/{i/)p]!lX8uWB]Wc jd'J+K6GEL'kka.mF[bkY ;JڝE?lDS tߓ>t8SjC1$D*Ol/+'wvGV8E,n +rpLO.5>aO]y} ^x(6WqPM_ez #dw%oV6FY- MR}lQ2{}h8J+u~ 4 :b{ zX}\nի4_!EG[J;_W+?Èy+7iJpe {_=g8Qd@ݨs"\rUq)=Z Ӵ7-&.IZ'N^j y6Y[ h,+ХyEӀJo_VΊ3p1xt|y|A}~{xp u1p2F`kGD(>cl%ԿJ_ t<`AgE8:,&SݩMtsIã1F$i<)|gb .ZZ|}&OHEwR@.NO8%C>1gEfk=q}P49:Xm5$YX%bu:nv 9wqvH߰.{~-|/f$s/Ki92J2a{ óT8+>8}WZGxP麏RvQ̟=dVq-7(lC3U?j1/2zIItaV]w7R4y p 8H;mi3’!q|ƽη:ddC9fDt2 מ"GOtn!} /Ӟ"*Эo#kxYy_ȅ+};$VA+d9m#џ6Xj`oTf s FCNN<[iVf䉰= :{GbֿLEbhi&I9\gj"⃬P%} ɌOˎ)X&'7˚WR^@φհo wg;uaJ`0'FƃCz8`S@ۥ]׍;ffwYm]ôL I\Yﻨcf&E'0_{OB-KB21UAhavtha]Kl8YL2s;v7duf]C.^Y%=@}&wn ,/k 5lZ/<:܋?}4~W|dUX8)9)(w)48Uߍ:WZ%{Movnj4!HEC"<9l2E)T2Yٻ} bTmmF#l^MpcyBSwNtQٌVV`VnPIΕH NLCU j%$+XpXv~Et8W?)e!_GXD{,b%̓W=Y쨡lGy*{##w:晥f,!T3%~<氋65OkPE\@x蒊\Zڛ0'M/hF`VHWͩzZ2wre sa#L5nya14zN8JzKڙo78p~ Mbœ@ m ?mwSxD SQesv x:tI/H-mĸ53|r8pzUXlPG[ϥ/l$z8AحUvKu]An}A$̈4G 5{X&SL=Ha309̩K"E.a:lqWs;Y1E|NS&K5i|:SMZ<@px(dDkcϟZQJV a QGwͷ~Ըޱʶ q5i~uqrRa8f|^2 A5*8LEt|oNߒ7,B!.Ųx@MŮvV/G}`| hl;^'L_q"אoπh(ǰ4~Hv,nǼFTXma=9}83ݱSPlqɖP_zWa()DkXjౘ 3X89gYrU,v(Ek>#)PGdACn\{\T_+5H"uxmS/fF!_2϶RD\z.iybcc91SrG'Bwx6-\/d2Ak =۟wj'5&lRG{Č>¯:]g)*RcWq<FlpfV]$&Y)K|_x<`d<.]=QipJE[jz2{_Vֹ';M^ $$S- {䮂r(u/JG㾒kcI͝N7Dߋhj:d]ş{gOf+`!mv <sz==Mfj@e-1V(; krB~{FM^`6_D& 8F, XV`d;Y?@$2enSAG~#>\ 97fmA]2+>f}tdi2dZjK`DS'\3D2O!a#.=~BR?X5oHuM62\۩F&F-V,t~, @>rmUϛFӂ vჼZePQw@q'~ܝQ;O@Qv e9.#`!U%5}.ۭr@.< BW΄z #YĂ/h7M8sÛ Q,H9;7B-`Sx6-82o,gv6:uq9Ƈdw8t> ߷y% ՛*H[}_IuF)ͩjՋ}2L5G957>C^zZƁ@~?J`j>$ <}5:y| ˬDLLo=+c*f:R\||B'~Zad7H 2{Vv.(v.gd4<,"Ɋ=Ozܣ,ǭ?: C]2"i-Eˎ"“09(ؒýȏ Эr-g+αWo u-d 3Mb`fEmJ y%/7ReZ{FT#|:e̅Ow ,{G^uU|_Qa=hzA'ds >5 $jLcF6 ^iuNmxӈU)[ϲ)?-tx&r#47]%Q6{`Ŵ /e<.p4,WD1.O8ȝEÈN:^%hP7=xCf\wL A\M5zWk* 7cf"߭?` Nc?jA|ToipLLWF},sXEO/ ozUU`L6n.vzOj(ID?-߱W%2iMAkGDsTT1d6sL2CZu LiOԉ)3I&J/A2F옋m;7wºs'#W>p`5`q|w\eДW8qXzʹXJH4 -wR5 ҧ|bw '#,"Ӊ9K4 XvQ*?$%Kխlw +PvO\@#ӿU/o0fMXՈ4Kdf㓞겮f<5 (NZQ? 9XYp <`X>q Ke`,5l'R·9[C gp@2jE Ç#A 0)?Cz`w~ f2Q{$DﳼǪf[#}tXK6̗5OisI$UĆO#$G Yor̄-2'ے5QR,W ̅?~9Q<@Kћ &3`AqPo_Jfôv=06MG՞/U%YJǐY4KX"Xh, UcxDΈ;sul@I6P^B)Tܥ}9WM"⮴0Cڱ01 Dh &PqA1X\*0*% "T^qqfVOq9AaT]SKsNYOw?[8lƾeB+ x2vİ{M}H_ĄglАM1Wثzͯsd*hK'Ωi'pĝ*n+P+)WW[k!+,o |F3"R&|''71:ʑ g@pT#n<./0C17GpN>.b)K)&%_{V2 [\~lۈ5K4\'_M U7; P#:Gc\@JV@HVۀv5f7N7\QB2I%ȅV#W:j1vdԌ1*O͕BALĤD9@a阥lVFZ3?ފC][+͕nW$T@<,/la[OICGP0 Eع3Oe/kg+Q3p;O#߼BA_%͂/vɝ̻d.g&}QMR"2:$P`\)3OsQBRCX[Vq0x&W}T6홚uN>yTWeBG u,~`R%q33//3ƱkLuUc@U䩁(~9+==X:evO \&RSήO? kSסf.$'P,*umƊ0CW4IHB?NPϿVr#mlY_Z2XLyUT둕7ޏ '@uśULyƨ1x5C,3Mdݚ8븼Jk޻L\*bV(]* ֯I8t)[",LHn9l`k{,{BUk&'4әఆZeQ*j@LsE$D*V82ߺ{8)arjh=xw:a}Ƙ/i/FDHdu>ÚLzr=zr2M;""FC\E?瓰2uJkLi.7}K1_* òn䊪.gJ6Tߙw +|kl_I<>G 2ؾoO: l= <~9#P]a>\9I~Tgt&0NN3 0Q\~:cW띻G|c)B\2& IpBU䝮Opiԥؓn5{+DFh?1wt$^j_%#=ت?eH0ekU^gl[$yej)b2L_A u>; >H_;螩൴/M~ԢqLoiN02vڄ՛3(нzn\D{ ;+r}*~~)b9g̙qޒ^D:7Gg2t,- 1*.$8ooÀ);mo ~@0hݣ,D) la*+J_K:GhknS_6*I/ߑwU~GVkmơlb&䎈Rey_N"~{׸|Z$tK- z 0mk9O7(10ƙ,{\)LyQ穱⸤Yћ &<{tD.Fۙ^ cV $+"+u%ԣzsj)eXȪTL"v= ]H 7}rplɭТ %ǃyG-7ؐfg o&INؠ4㡉AŞiKٌ8ɓ jT՗_3~\3c%эssȀȀZAFL_\q 4 05Q.) q N@n(FM:][G$ݧ`G0Ml%N]'؃), *:c` e*Z@\uMkL< b)Δyj66r fAQŠ6.^:A'>?bUiVc\aB(5>r&f(hF2Z;S6A:-qm2zXD|Xw10ِww zẃ6!>{9_Y1qD2 )'꧄O|Ѿ%+6vnX˦ÓJe~NJy#cT }/%N;ѱ>UK]!41јw|!`.|YO|NHMTGv[޵;vio9hEYs{Fxarhw0?cIV0f̧0s7RT0bâ]|nx#*;b$wW,[=I]9 t0JBgCΖ^/75V6#i*_ xDi4zS'<ʆYRZلSQ5qۣW%|CLSJSqXʷk.VyJ%B|LIĒ[kAyW+DO^BDBkTr[ (G,)+ATtBZwR蔃$QN=>j?IZ_7UFΰㆨ@E۞k[KyΟ+rxsWZ&2}{zF] ѣ8S-c Z =s;z͊CdP nꙎʻ jVOTr1y4^馋8I4f,1_ ۩ KѴ"k ыe:9iu``7<, ߐV1D,Pe?쫿0qu|XqMIWh$tH zYTh~3U#Jp,[6}8&D.Upۉ 3Hdow .gD=*jך)[i2Imw^BdDF)'?1'R+/2«s :Jq rYT{P\/ i -7P)7bT)}$VԎ7!SHƼj YMz4WU GH}i q q) \Xu Lg6={M /AmY >pQpݤ*sƋo!&@ I. 9F}MyP=6DÉ TB}(b:Ҵ&?D1/|.Nf'}Sq ? @P|jtɳEu^ rrUGhʺǡ-J9Iqi;ʃZ# *s ܳҲoPash?9 9>/ t<7$࣠NWyd) CehO0'9Pf_ 42Mtˆ;v "5=@LQ> r`'% hcse-$ 6.|ǃRM8l2S{Ԓ?@#.*@h-O)6=ק9{6#䋼mcAPGH"(T vy D@qo`xW?{Oݔ!p2+$@J2bԩc)[z[eggޑ"gZHm^/ Ny -bK/G Gu2n|4R/lU}fWrF®@&`qz|IG  MK˳ 07+5{|VsaZKl\n%,6rr>1fI"-{.rgC%ao|ok&d`Dvb50BUH -qQcc 6O42#F K۝WP-J~"4W,MKKdOAITXJH,m#d^QH#_n8U\0SLU)BB,c&=6}$?_Hm E8^,j t͚`AJ0^;q*❝΍:*ͫdg} 9RL\Vi\~#T IsDNSj?T2 #ӫ;"ͺᔗnMtܧq=jgHى/iU}tdq*-zWLa.㧌N @MmʔpY; [cA)aAJ s@TAѦ(KYdTU(z/c<㚼%k؎R{e]HL .Yx5=;e,fH蒖s PXW2v"|fotSa~SO_+)׉\6ݖ`eauExءK{1NFŽ~C-P c~bӠH$;}ϜRvzl׻`;#~cB+9G,@AtdQ}zKb+1 ^ Z$4vB> a|6ԳyqGu!]N1Fj!~Tm:d|V@ZMȖo UvԅW&S{Nuࣱ:g5-A\V~G9错WjNT"X|i&Yr'7r* Qd+ZêKu:L/r[۠(z.]?gxS IN f');S"73p9vSF>S5n@N׻ *1cKև-1s(/!8f W_C\2E _Mp' 8,/UIO5i"-$ 8L"5{2*A PupoPn q,煦53im$4gm99Nh:OBOQ\YU魜P/;ؚ62[ ׹9Ϧx7 >ciF$SP}&1GY#klˤAMd+$i~ uj/R[a nޜp{Rp_!]bh c?8KǤBdLiIJnɎ2#V8iPH3֢?E&KT6T\jnqp`r8`K%RYBG`G2PE?R0.!{6BZF <@h=,ČVmV pAҫ j,e7b'P铷 e]PDxl`BU)[: 6BE`؃<7M3!?݅b TM;wڕcYW5ʊgcKhWofLfG4jlO]?4!6 t!`g, +sˇMotZ`h9<\ۙ! VV -^ p)4'3m*, Nx"z`B@W /䵵 ۖqsg 48.[_NT*.>eUZbGYϛ)PWA.rYcD|ȘuO@H=_B4v2};Mܞ}"1_$a {=He$ЄU]?5НmFAr*H:TWkv/#6 ?Eo\= "7Jbᄍk r7::b%ƻ5T%Ǝ-N9l,Sj}̙eO1]8 cA  B|6z*zO"'R&$`@+JX<IC+zt|(a Ãq#K_2rg 6~W5ֽQ #WP]߈yNȎf9(1;zrǟk!ÿLt(O&ͳWOTNS.|?COVUe~/W~MW*Trj" HC ltNEY$(1؃ =iڨ 6V?͓q pzt]%?Llb%|\Xz[:o-bȢdgznlqe,[V#R1'2s"}iDz9h*@V?@j3o"Pj뺸8( j;XJf]RW>" $7Ual.{u@̩ pSvp ՝{+2kZr%d&E86e> \Uc0|+OjF">iu}\sUmw`[/.RrhӴGVUb =XWht0y 2LW;ɔVvG[%:'B;y6+Exl?xa8FX1Tɺ6l3LH?Z{'YzGh&Ae32؂?Yй+JeOoWprm"tr  ˢ@-'ٓ#:#6aIResQֵH<l~[OC~H#ݸrF[(XV\7tRQr7tFArFnᖯXEM#:ғ9&ŊRxYr[T(v`۔.)T@25I_<S 7{ zXL>ߪER  C\vm )'DXϲ@`QA}QL ֵfHkVvHXNω('Ȩo4Y Z}V7E`'Q#N+0N!KJazi@*Wi4ωePmq3HӋ_nycY[}Eog=6sfR(CXZX$Y%tTtVm6𻻔C fZn6`6wK#zuژnԶG}.٘ jDoYߝq4rM^A`bl=LМe#+KIz_m>dn3tI <]v XZp]Fi]w[3Jb0ZT;HXTLJT$S| sa؋ =-ӎg 3-9G#ٱ2e]!Fh9T،L3F8)}:{ [M6=OO^4V܍Ǣ 4QRMw9q$} ֽ9,ZC$|QM/(3eJO[Top}X 9R9ghјL z&?b ]rSx*X4տsr>3!9$[Bh[uv(ݡuq}`W %uJ S"-D|j|jGGlu^ FPdr8(V^"V)"F\㺓_ (ϒϹil5:}N!6Ktty|< ۚVXx l{4HFo1}NEPQ5\b `E ԓ6:@ 3(B/os9NJV̖0L?o+S"-Rv8|/Dps]Z;Ts}YBez=MRihcL)(ŧylHF)I`K /Mk>'[)@Tjڑ#fP_t\ﭳknD81K3KCB\yҏѥ N^?>d}6֎A+ooŎY"5Am2jM)w7Jj ~bGmT_|>+'):]^,kN5!1m.M'{gv/ZEm]$6/1/~8-?hR_DbKri^qL'.G2j5Sۣf[E >ӋelCLjrKHEzhfl.f|SU:I[81❏)n=]yܑY@gyם:~ wH 2k"M)]?!+\U3M$Y tY]n?ۦC'0V\Z~~Vks-`8*((ƙW኎rEBÏ쀂 OeF Nϴm\S0L6U~Nb0Qpmi=qfvzN΄'RG=ո<:ړf$mu>H>;[s8y`p0"+5KSgl,*L^ʫKy[]5WMP4h5=fk;2" a+GX!u<tIľLPO0zmP|ֿ0Ms͌›趷\&TCN֬Tq5_bXmJ>/fD)-xI]u5ƫdHLoshyB"Y~קu#D!u8t`+5 Fת;ٷ1vxtm%*N4ڟyHS:&p5*#kn]g61P4jgEZ\ۺ{ ;3PÔQ>NedیIjh2[i+f els&@>DA=Pߞn|V9Mh|xoN%sg1(CAܾ!Pna>2 _\Ow}ЋD jbX5rmo~0"h-t'*`#p٫Eb"T?Bn t6ʵȚWF:݋/d7 uKLM` oH?(c~l ? ʁ3V:*m+Ku|k09L> 80gu+,N@^A+q@'ܮ}SBst )ۡ|{;C''CWQL52̿Y **b2wyo5FQl8` -#Cy!Z^wSEƂۚҏh (o߳D$Ӓ:s: $h=+ƿqBтʊG.oOvc*P,Qza:_Sb- U_Ik /CZ٫hOϿ)aSw?l>@Y*Í^kvOC1l{>&t|g 1Bh` E}Mx"4sQt!sbd-0K{qV,ED*)'ƝK2dzudSRYö`m,DktJ]DJr;4%JoJr@0TCjԥ{jBlV<8|bQު0/xAO3)L󪍺^HCRe7AxH$v෯t^MR(?"}s5dKLa_հp<;#v#Qs4 ;!k-'n(2#^ij \j8k,p.Ej Kp`'a1F<+a" pwf\Qsќ\]OU7~bs%K1N:[i*$_\;c H5­Ds\ukky׷UT*,JY1w$Dmb%`!hF e|~1 o3cTJOZ9d<\"} 2+.6R'KH}Jd,C5 A%B\3x;=(XolKLGp&L3+ZZ7oW@ 7D6xf؇f5AUk`/TeDf.̬2Z}XI׈;mDmO2]q㥕)WF$B󪨙-龤V۬33gx( bO'&{B,U _-0W! La\Wk(f+~%=-wW-S1OFLB e8/`俣O&#Pք7g13 {<| ;(;q~=:N̵l-8:svD>}B!eThz4S/"g"ZViJu$mtuykwF;/Fs\N(a,5;^wDYnr5`Ȑ9p! rHipPw`35!ƯxH"hW5/O%Oصs `.Ў2ڒi-gNNV54՜'d\Pv&r2㼨2W?`hw)iE1Xn$}1*ކd-n7X@ڤjA'Ogt>r4yLUpߤ0omG^ qf[UoJK9KTsLFMEGWqC4)u(bHm|bBa,]U̘^;rM +({x'Eld"&0v Zґ_ 8Ӫ2CQJd(k? x c=\N&}f!IUmUkJkK_, mNI \kҢM"Sy:u4><b6BD. Oe.141C骨Us'%245NJ(kCaPnwxq@U|p 0ޗ!ʕ#ˁ'wSbfNf\!_p`W>~b>{4P^rȢ~w+{<|GBВ5xڎ(1]@dn;wVJЗe)_κC^vX=~>W\c8âcשX7WP78߹Vg'S'7M#Xhhlsyn]sz$MKN}IҐ*߷YWi<_5m"*sB IuMگ gK-#pbuug̫B"% oWL̆b\-Mɰa-EzW{Ta8!򾔊&[M(Ip3XC+wiVϸA0udZX3.]f)@[KV b=q$V-oTͺ\9@ <7ւd]PM`tg y!q?,T%lU D%CmhWkE6qA9lgA7E[I$uW`vШ{ ~RQ53RuǤܫиWU2$cdSn|06((ll+Jf??Os3ޓ !ݧMtCZ͢h.zp܋U 0YuF昰 GG~3bZ~b[C9Z"/wؿ):ïͮ< ,TN/ŵ%E穫r*؃MYb n&3T*$E:8cA ,%,%b.m6˓yrJ  R``գ?u^?N+rKYLjuҜyyJB_c_\Kdxp82*zy}0/{~uOa>ateQ&Kl!m΍2ε*/ ىc_1q0>>.ly4\G1n^ӠQ֋qxk S>WvៀZ/KrBxŞk:^R8M䃓e>Op‰%beӉ2ݭvsLp)'@ v'*d2~8$ # Cp:tH\1ɐ@j|6H5:- "yY70r䘯*#EIK+xPBe"|b>g&\ʰǃo˷. Zʠ3I7B2Fވ})@]t_=Bru| kJZW F^*FN]au x;T+8blG6|}~/;-'UASYi"~EZ. xZOE4P1xx&Ligp\jE^YU]m >-6&{:GU"|8_#I`rGFئ8T'['\pfN%Rbզe)Vli8x3Dd'P P sZ<)F (` C7o OICHdf1 pP9wD8՞b9'~e{vBMjBJ R\1zǒkfiiT+ĕ} }/0ƻı=  Sk&DPfRQ-W WU7"1č~`ȔkuyAP߂ߏbZ7NoLfDkX/Pg+7Bg%eq]_0}<-$ Rj?J IgVa $]W99Xȁ Mh)!YKv=Uql gE? Y:gN:Ahl߿a$cIgRQǁDH9iw"Wϯ7zOu‹}E` xp>-06杓ۆoD:2EܻT?HY.AYI~3BpPtwٙ OWQ<{5a.g>CjXs GwnP.q4_Z_\Yzh(2Dr# |YW@j7RJugGvS 0~ \40oY~JljڪU T0ӏ[z8sXT5%%k־5Oòm=01u WTj6%~c-$jsqT{c&NK?uVgH,’YBB ggmT91xs :-5p (65>M{>F*/MP+ƀhs`wfk?F&v6q{w-*/V)(XaRZ]xϥDB}{(_x]M ee+ AR8B$ȓ :Z{%5+DJg'j ,)&ZÝaT"fBQl—b)Ef= c4l7ٯ[JfLGCxlhPܮxmc~mEJh%cVzUp.eq}SN ?u@5SQXP֮4<7%|t5I96DI9A!ֵj|ݠظaH>։fZ=9@ݵ4jAZapzD^[SjՔ("TIC.c `@hAݱ т:Z΢ҒըwW1:'{#mE _L_5jCK<u0b$ Јt10HaCUʱ^ \p?pW$6(vAFzd)O S|0+6X8N JN?I:JrP -Ԥ7͏SdE!k%:}T |3̧i lX7WK3K%ϭ}XzPykZr *#W3Zb6#9FT~TqWYWj5wA&->ImcBGZ[1Frr嗵LOe@H*r`LƈӫCEd8ujjN 5d}Ln ad~@ph=> ~E`=Nq^//J@(h3#ѕPÿn+\} _D*3zo!7Dy ͶÃ]%qA2ᒟ+^-[aԓq@e7ޜ#*T n5z2dWQ#& 6S$_u﷕mS@8.<޺-0@d&D !x;J{C2pOz f\7pzt) Q^/!/ڨ٤kpai3Y$`yK̻a(=C_F#<\}$T a)h65U^ǓԞ͗c+_ǂ+EPG[%i ؖmH&"{c<CFhA^%~?nb[!N~F f߾\^Mc C|ω.o'd xkUhC"1DV3Lxc1Fm( u.;*82K-£뜬ղ @m_xWT#(k-j0Rxl41$)+&ThEL=y|?{g]MQ5*>yiӌkaP-փdHȉM]nIGu7Y3IH H9IiXNf4)QmNHv`/l2đ=$zܬ=ICt4^, +_zu]l%*#]b*bax\o)J aXN9@ 0 nI;Rk+wfiaQWU++(aEȵaV 4 uzQלtTjZGgvڠB?Až a>0  bbmz5kl+DQ#HJ#/[3Y\Bf\> GH+lR'm= U7y ww?-NrS ʋ׋Bq=0#O#?\GfP* L6!>| ;i|ez]ych닉dg,Ҹk"+uc,`Wna|ǫvjw'i־œ>bMb``v6x=cG-œ @5BmЋȤo%C?<1RɔtA,!j0E~yy* t#DUk`7BK׳" (?@ն-J%^SO ]#>6\j+y|vnș!k>8,I!Hl{ž[1ڸb5m'6ͯ]~04"tB6˽a-):'+Lílm~>#oS//@it[fϲ~`8S X9ջbh#ױRb/0"*t8,*`I!`6ԗ^'%t:8lA\rz ?Xaa?wyDӱyL IfT\FRn図MI)A>P6%8Ӭwە*'t0ޜ4Ͳkv" R^Յd) XMjg ϳb X} D_ͲP$:h)d[gcaO=d H9ՂR豄(]d.h?(%'#S1b| )v#L6V1߫5k+J DK5ʝM 1g_eGxYl+:"6pN jd-_<~ Y?^:H8krUDg; 툣؅(7ZL ??o5^x|Uk )EpLE'͵Oj;,OtS,F  <\ū{ qc4+y0a>q>,^YTx;ڤe<(/BQ-4|tav._uA֊8Rd,z2_N@.27%R2 >m$ߧ<1d t\&lH}3_B/=nYCYJGrչW}:ĩBU ޸h?GA*GL@T&0W$|O[{,mԞF$'l&e*Ǖ17SOvJLC\Lvއ^>@O $wV1 n}z)xUј`xFK}y9I[;L͠KgQf?_0+'mPTXEu!4Aԓ:Ep57p^Mw.1S{VtŃ2q5u` `KE :3s:qrt׀d>0?݆QfbW W7aKno!-Uj%b$4 ]K̔`iL̎췿E_GG3iB_8(pRL AN_5_;wskG m4BwEbpDSU\:)x X0u)4A"/z!tJg)_9MK[0ɏWxєe<6.h{ \?yh4ۚ Ķט);ofqe iDZ;8Ų^sMYiR#^N-~Z~W.n-ywxCGwz nuXSk'_B\T9a z!_Y;8@^{hb_w{bC-TF!7ҩ T [ 1so6K#:sy@a/yѐȐgFڼ\ W`n{֜~YЇ&چ)HԃE91;Z|= 7p"  {m#LFW?hA $p 'x9 )ĸ)̄vL)s~t+ ~ac|>m{^|n~i QeM,pp 9}& 7Ѱt*0GuϚvI#-bw+GmPt'+&z5٘Uw`ٴz2& 7{D!ۜNkO]#i?K$XB)΋MmؙFl3h_-e^4ARAdz5ȋ Y~'|{NϹѤM8l"97#dee]L;A|֦F MnDF7접nW'bƄ_k؏PUU?o%އIתɓ^yjr+ M+s·]i ndE~UwqYU6aWXKE'zg@h8֑HУbbṲ8LԘ|Tikt9-׎z~|N `S\($1r0EmTeck:,YrXGf–}Z/Yr-U0w}D) \/ޱyuޔ_v0-Cϖ5ܟNx]VqBKnkoGo>I8IML̻k;r UXoi`f :_%4/)8dXC yBjKw 䝷y׹Mʪ7s-%.p 15sA'IL/vWi E9ut߭??A.q C҉;P9QO^U`'Yȹ 0ϑc*=]scFj6Թ%&yLPèW3j$[\==e'R =>^/]_ +tYotYcF0͋ )`;:]Fݞy&n vpbtٵKA{фHӈTQ Ǭ 癖OEKP_KtɀCH8ώXMۻݛm O)g4y{]@{GP˘X9vh".2PBRE\O_N)zO1H: P'(HF.3hɾa$E%WvՃG!M+9Xv<Csmc$zFݜ7eGN֥.~4 G^ؗeQp47gU{6VClXy )<A*3٭!RA6oPA QJ"Y"{M`b7th`Ц|yyWz%b=ʗ^o^! T k}p8sq2bsBFrp7 1}b15Az}*w$N#Shp ?=;jlw鹀Lv][A0^C)܆,7Sۂ]r~~eBf8} ACjas3{[4L4O;ρ>֮f@)Z16ҢPC|E6jK@,g(-eQ9VqW\R-7!S'vGn{_[t#S4FA뢖Y8E7|R H gyJԃFa)k'.mXꐎ1{$OeX`V7(>-a^"~=QEH`2Hx4joˍ6O簰&#U)’yuuhfM G RSL} = eRE[+T!DsI@F|-*q?syc#FRy̳Yä^)D}:CTmO\8{4uQ>G*koÀ$\V rq!3LۖF.fP& n(㼻zPrn7H5ϡ]ƴ!huɹ)7<0iĬ0 Va0?g6u"(ă=~wT Ƚxg.3Nr"K諍"Nh8~ uX8 ,75f/k5dR7!(sY:jN Q>_ mI25oС@,2WѫPH'CӨ - ui,Cn|o5x+Xi̡ҮԪ^w$e#iRL y'gϚHp˺ADX1m 辡=zt窓U*Y"Ig^يշ,O˘7"0)v;\{ aWjjW4K>0n@HF(XLO;RR8#GA!=WD[P8g{)}:oTb$ZB&$j:O֩΄z,NlWb39-g]9R}NC; a,V.Y4EE jUY"4z&n>TR2?%NVCw4qej?Y~fi/Y3JSpn)@$Oj >3m-XNEא-nlLQGYĄ7{/JJDƉt,j|kp 9סS9y}Y4@żEz#D5а rbXN>OdaD]j̯ᔈ_[ >~c5\O|ԯe. D +  1t$B4dq*g )GZ<عЍeoudx,Qx_{lѣ7s7+#X|lN3m0tlU+җ˜cD__D9= lDA(Y<|5'{ Wpä)^h3<҂dhl_Cm5RG(Sgs@p)RoJf|]ueͪė&) Oq@FQy$^6/9N`e|AX60{<W0:JJTEўF5 bKOwJ!W wZI`߆)z0!hV7;WqVAdBZmn>}? XV4pu4W|0X__MÓ$D2軭fg* p4TH]XƲdá:M&xΙlifxiCg櫲"lktW+=6zʡx(mp4`Pas.W}9~rhzakRfqn8ȇgX .MJ~sl(~^dīWQ~WOX!P({ȋI80. Qb <\Lax]5ʚ5|O%rY0{DYxzu-|Ϊ֡ΔN'gPwůb@lwuV)v2eˍXS tMaż2>T[s W}}ɐ+MDrpp#`Vɦc/G_{?W˰~zVЅ Qj6 XM.İwp=JN5V?"U6L=-@U)bJ 29uak ʳMsHU9(=R ! HEffd0 ;r.:|h^ٛ5򲪯H[m6U<ӸQɂft oh826_(u5Xy+zʎny :$eD!ߡ0i-BgRv~Ȯs%aY3H^:* b) }aW?f mmaceqߠ1,ob&v V B ._*?4 7\qyl][l>Fg-`7q<&gn_轻@9'!fgG@{9I/^ɋ9hڴ)Z|enM7&ZrcFx99Pwl@>Pj"i[Gӗ-$5 MFofpsZc̺Y]3/D+(CWqTE3caY3As)뫊z8= J`4G\5VPwkS1KwOٶTwVԚ}eIQ4oJczP =), a u;K FL oT2FD>(X/7)#$v9$&9юxwȡd16N^ta);"-el_ s?4L6Ф yZ*2k,-]DS@)φ`tUBnYB.eEsfgKxj,}H7 J" > }2 m¢Ԋg:0(oU= "c}zV<0bάok _H1>;"¾~.]jpjVMQRƍRX'T]^F%9 j処VI= ,'f:<9$ ǚDeT$MTHOK A{$)! SӖ&(NM2dR;C1BV)#U':5k՛a`#jg>kϿd Uz~ī0,s^ƺVN"y csi[广@<T2<gǖw%SF|*-͇ SU;Рjq`Hp\vHLH[*+pN}}Da׶"4C;pw$ ?zbMv_lI^#] 4Kp^{e@o\qNnh_5Hf7Etv&H4@9|  ڲH'.G+iwUZ|G^3ų[ 9}CxeF p)떙Fp1W۵d=%%X)P;zѻ,2?,d:ٞ AKڇm4d!߫<'6b{/)7p\ԵÃꙆ]۟50v̑ȩŤ$  v12АWDkƣ3Ҝ!v't9'I8_K<ޛcjSU)6_=I(P*)sԦ|!IzT>&rHQe R ~U8cbTH"(6 rks a-=v(k!fSՒ5;!YyW*)RC\5l`dshoa b/ AlYAVLV LctYd8L!ζ%y|]MG@"e 6HB DKfP('J(aU{Wbd~?O@!~.`kuxfM"lHf_= )C}.>_Wa+0"rŜ{(H6 0m0Gz|)SU;6Ka裬2 E3:VMv _0|mMIk.Z#G񍫧7O<\ uUN02wIū6A|v zr:=<{xru~&Sj{GI=@tY+ȳA>U-tn+4ׄ7F/΂APHގVpZ]^ܪzCYnʋ+Je]&brxGfE؎ZȗV ƍwַ5EU~8` [J >48%g.@>]p7>i)š 2iV-bSUv$%YS `6".}?zA v8m1:0Ƴ`dE>|1 WOKy g!o)VW)WgEzj:0t[IvvY3;>0xR{$(12hg]k)5oF]KIzCjY^e9",A z>t%P8{X4ḬF[]{UԧiWi25(U,uA/H U+QKX?^Qm43ᶖ%gjO~"Y< O~LؿhLYsY:F@j@6\$ǩ|tڃ'I4#b eɩ&T(cߚ[! 9j!R%<0wӮn )uF`<;Ϻ3@ͯ4<9娽Z^iݟטUG$l\UV/1{m9=MYc W'UfJhff乏8xGO!ZAM75#~NAa~Ѹ̽!j!LݻL/}G/4._jz 4m| /c ΠdJ\lQ-)r9q3Ws%AhC2Nǣ8H9]{7vĈ;WJV_mKV3CrH5j㌝v0tڏo#ZV#PYS뭨=·.eK|B{JVslc)%ӱXPfD7?xyeZT\q{aV-;e9&3U65HR4K>MT8,XQ):i40/Ŵ@$4A|n` Zi@Q>%cqj-@cϸ:.8gοcwȃ@o=?YR"˭;dq|?Ч36՟vZq_kZҶ RDή1{vIŶ*q㊗7SXik)I<ygx/_$:aGA)\gt]P!M›F1tb,]s=:. dI:kRC`[v|8?8U'z_ҲnB⎡P30vc!qamM qqQq8Y̡CGCs2G݁c#+rF>s0$C~ЛN/1(*TS'G Ŝ2-p " _>Ƣ~Fҗ_֣,} uUFޞJ>S\e+ q|Gqas0xc>0o!ʁl. ͚X예A"hPއ`_r :}{ZTb"B^9y%JN}7VZuNZŢ)XJMLG% 9ڏz^p`XTS%[y;42"M7fѰn)Rc0V62 n;;ZfVs]LKڨKӅ fS- rEG³n#)dST>^UTub {Ǝ`|df!fذ$ҎN7;0`QLppф]'w+JigO%G-4'XO3&B 1j/aV _S]t+͡/*~Xsg]5!4%C~u>IVƆ\Q5;YPI5p*m DGcECE%Y yx{jZd Ufqʼn*豊d@,5;&gaW yi,P F S~0%q쑿rqǐXÚO(`Th=jk?!2=ERశV;ތّlsݑ">P_5v3IY 4"A/aVBDD@ꙮOy\C/N2Bҍs'Z'5:Fgp~¹M_[8 Իٟt_9%jC^w+!j 6A#$sxv,yB[5a`A6k9i!_LƠ.gHݽn0LWCNV)|ِbpE=)bS53QȈy1=}(V%bё G}FB,, Eo`tf 0w[e1ۇKK6]P; _z>Nd& ^h nF޹'>S~谄7#T[bEKMw?7P/8q-;$򯂢/Bb+BWΏ嘣3\A-!C`17m."Mg(b `Lp;Eγ jfĸʺ'gҧ;{F,&kS_xPߔmr.֔7[]I,xRC0_W‡f ,6 ,I?~OlsWUT25uHP@י. +77Ώ ӓLx3= n߀$P@#9_ 3jNQ87_Wp7]v th`:uS=X~t`zcC re1,4'U֍Er4o,kv.H5X"W}nu;#u( ~\VYKou_lT!0인D9 Ggo;g ugOYC_=/ K$U$x2 j 9IL[4GKEY}Ht@s@>_܇?+ wp0іEǞ BHB-.QqIuu RPX0\1U<؍N[vPHDũ !^S7VmsGF&h`sLv%y# (sEh{1@h~O ~S񔅉D~ e}ԉN;ɨp]/%-k8XʟZʫq?8K |)F}ĄX+dGְF\Y{5N:A q1{L8KvRÂ^BηdAA¯7tӌhWQWE=4=+V=W&wy]LjG7bmKCmN=xhp)̰c^+YJVXɍi?965v Mqnsb{)g-XmJ \%\ kbZtPt8S<.VNGx'gp j=Cb"5U)jҙr]B|'F{q|me--Zʃw sċ@nd@Q{"}b&J Uᦡu6ŃZg _7t w}y&0@L˙uX i!0Nw\q9&WkK 副h @cif7o% eH OSSBgH bgCT O QM@d^*А6#0&/;58ܙ0K@8lpf?kl d<1QJ!~QG)QoJ+&V b~*셪k_XY'7\ID%xЏ&ӧγEs#1N~$ydvAayn[|pR=Uh&@WņT+3証'lvr1̈́R~eO;d1pgB)F¼b4R_n!EqSo w,23ؙSHӨ H 4hOw?{&E?4_alfv0E:#1ɡ4X{шM7ibC7fBԥ>>BPC)%2>>\>CۂEeg/Te_d\ so$STN8ɠ{dϘMLu42 k-vYJ_\=!n>-۽Q=} +rh¤jwLm#kÖ9e`uuP}WjTjo\vC(vלEP={hye K&`cd6h#Wa?p&L7M]g5`e;[-CcZ^O߄[ e221-nCnK@IhPKTiegztSߖ-$XT?~TgR4* M-ZX<ţ]cRR[.{z̫vzM-d2;*.̞y3M@!=\5?o͊5z37`g  "DV)= CiOɢl*_?Cу%r ~ ߃ɇ'AHaD"W+KD&,-aI-,F4Dȳ^B6Ձ̋ŘΧGz0ɺ3qP՟Exuw_ViɩVEgr0vI02~ܝOv3)v}[gB@CrS =>Zfu@c=rm+]T&h%a$Ӏzb| 7,DavQ^bP.i e= ķȲɽmB2KcvCg Ӱ1Qa jU/O"1iS_:I dnfy汶{ _s!T[yLcQ S )*dy"IPoa9FPv°( AsEYvnV?D#Bd~.9Sfn?>Ta&L zrb@P|TZ :T[&cXzxnOv:3!ǷGy5SpB@PFb<=۰xmA);vѤU(Yq*Y=^gcz4v8!q7C\$LX^;q,! %PgKeۿM,z_5&y72ߑe䲻V0@r>('5ݝn#:y[O)FɱKƶa3^^\2!ӝ-3YF80n?(&eO//ɷZoGyWho+8 -I 9Xz7ީ qv\j;K{xT: azIJ 8țPgѴuJ\`.A^`vp&PH.:NF@ۓq%2&!?}^hd^Z/1 t{$︒mȉ'V |i$ۉòY ؂~NXNpp0vpwT;5K_+&/|F< ҒAj&w1<P)+Iq%1}k{U>?G^P !,4"D2Han:JjD7-Nvb[׍di>( ZG|D%DmwQ0>v{ؚHo["!MlhM )S!>{F!1N aWj(F7-աVU&"@Պ2$|ZŽXS~گ>fv#+-ۋIڋ>A #; ~okQo[#p l+f'[OM!-u6=Z卑1X#q1?(Qe[c߿;7K]*K2W 7] $u\_dsvr\N&ilD[OBl̘ qgsrXE|KeTCaz}3 44$a !HiR0^V'!<7Oʾe%V *IEJֲV" dɠ4Ʃ3=:بTmP5cGDL>QgKrG"dE\%xg)+$iI|\g4жJ/ >xeڷk d'!0X@}=Ęs^م6uXۊr}Pxb_Oz嚒\OZL;n^KgSݔmK+ VXv5(8._My}2b+ к3,mpD cQ^tW>i4Wkx=VL$f QeMqXnf y'P4!,_C 2G^UD]IB)1s V}R5J;ս|fɪp2҃fٙS%b#ZqvZIҗzŠ򟐕+zb4ߪ>=y}׷!:T܆ ٓ8Q}_)]Q;YM*؆+UwPZu(lCa(6`"Q_^}ů65p /Lp;NˤL'@eeȽ㎐ ͹<Y8{|l_1J$+˺31 ċ)=z| Y;QŅs_B9T8nPZ챼9+,:]*,Hʲ7a[)_JݮՔ -W j v_/" ЛAVXKU )l}&NZxY_PdE J{[B^y]%7?J@v nfH/O&<}L?lwN Ɍ3gp$P(tap%8! 2utmSZxtE$'JG"m+7Z˪'h:E([))+ӎx Ҋ_״"傶WO$7L=:*䣧*)&2C;$=OIs+̑I;jr|y#aw&? [% ӫ& B Jq"Hj L +Y2ןWi:)P6hqo4˓dQVk/E߂%묁"A2 -$BRv,Kd0phSWw[fQi2q_gT ^-Q4#fkcM1PU>v P[9,+oAf_#鴳-NN^3M&Zsm=06M?`bz!g{ڝҽg`جDvlv{< }ZHw$:Q~#3_NNAm둹L''WQ`IiN/E~U"4!F>2h7"G]>ּ.2 "v0tM'UJWPf@#=v(ZE<f4R%JpXTMN5*Bc2b#z`&Z痳ڇK:EьU#CK}zJ`hER'=3,cSo?p}wn?x8(+ ,YYnzvEX.e>X fe-s#qOf^R^9$HӏXR%XwҠmSy:4-[l9do~nA(cf)4QPjg“Oݥ_”&Wz!Kڠu$ iٔ7 jJ d>Ov$7PNYp7{7MpM|<\ (ܸy? y E@Q!E;n Pql,>r[d5vhڀ}aV(+ iBáicXAeS`-߿pE)9#nԴx5)ɀS&qUz!'9( M,\=[b 1{%f9opA/&\'161Źc٪>-O- "g6V)mv_g=ڋֱXa4S?u,綪 b4 ܖ@ ~"<ҍ(QuUЌ<62Fa ,Nn\ 0;^~ Uk/7)5ϴX,~kzH d QH]*s wEL=8, )=Yvo?u~nVd'\ $&&"wC^SO[t.SBl ᅙʎDiX# ~#HQ.h5L'3]jJOa b{yU-J'Dg?\F̯OEkm5gT01霆 E] @MdZ\ ZOYDulH`V=T: ?~̱2-&]N;OB F/շ&Γ.D儋{> zxȦ/S$UH`/LEs .fE$W2h" "Cd(GSCEiKS ֯aᲭ2˞@CwizfO?ES\N!>,\EJvV[ez=%drSmG [KܣCQk]v33_:ÌTR~w ǮCh2 :O=ϜN\enM x]\{-ݫæhb0"MN4ܺ]p&6D\RfD5Ut]ณ Pi֌=ŗ$4A4<96qnV":E-s6i&:*/by+w_WP!#Eoҵxə:EoIJhWUMZ°cJTki;*O9kKu ա}CD[r`C[o8f`DȓI} "㨧#{5^_5mHJ ZfwR4zd+OJ ρ] GV*c YhB.+zb6l;N턊8AޭE3>Fj><'b g AM9.RtU8Tr?< Y)|j`Gs;'ZN0p: ?7~"(K h)z dp(Vq#Dz Yϻ<-ܱIٽ"`: (;A,zhNNBfDKnks/L}§pR*Ҕ~? no[cHKNܡ7O1J8 ͏:EDxu"z-E]D%7Gf!+M2Q P+^Q 1=2cL?;D3䊋` Wg#K/\+9yɩ/, +8͝WLê|) \h@4+ yFLy_ 'NL 9elkv~Пgf5y<uviPncycYԟ,?t{nKBHo桐zWƧȍ y`y1w6:~*OG2@{f2<*g\S3Q~M-9=b ~HL %eH6N Vl3li/5vAO!a 0PZdZ&EbBNRPu-5s]\ᢺ۴S H4n;`{u"D(nOnU%խ&Y=mA]lx4|f ѽ]Wڀq v֦m~^@[ 2,2}{#'f(F\CNIEjjZ R9 U+%YJ rҧS:pD BΟ8*˪9"}Ho6kKZkȣ++ғֿߞZA`c|r1Y<;%j#E遖"Aj琪+^CZ )xnO2 +Wq=a>%+c.+aw:ja*g jUU.y#29C+h6yR p-ms_d5>SybA!엄%mEe<*Q2Ǝ)'H~t*s\Bw?[Ab90!ZKt 72U`(T66R0@u%.j[m3D]d9s(NB;q]rIb]Ka e6gט+xRʔit ݩ[NNg1NՌO0.d_ܑ"\TtV'0):K yjR<Z=Qvë-O|YIKr;Mϸl0f !rӔQ#L=4LT2~OH&pִm/74z31&AqPMzu @75K,jNp&x@9ZTUpH`]`* c, ʠ/`mAbz|kLy3&8KgVwzܢӧXiA99K$P /i]cKO]u,7O),SzE~I6U‘+ad#N^.Zeː:Apo;-.@rѫhbL26NY0D9l;êJ\_5i2Nӗ[%c[-L0K16&Ԣ mp_5"kӨ+GsxlWHq ?'?&Azr0#;"L+{5IF{42@1z(ƤIzX9¸C9Yh0 k{5PalʔfuDy--Pȉ[U6/ZqӞ;5BRȻeV$v6%=F.M_.EQ$Zn5[SBxn0sfq,s.H3V+5 ].kvކ3dو/TҎƨ.Xe}(ka[ iwn0M(~(RPPBSNs )+1?^_a=T¡N|M0mM 9ښG{%J{x%,YnaAtIY8K,7*ѸJ {t@KTN3U0B2ςT9M5Ӊk(OF{Ĝm7_.st7ū7eޝۥ|Ԏ\?R3YөzŭK\Zm:l)E@ ALdD8NJkb<5O>نs5l.4 Jz"fs,v}tBA5HψmnLn݊]a0S}6zFc6UhHzƅ#|gʔjDֈe%;=n%ow)-p^7#CMb Ɣm ns:M<GgCK ]{6/M웬ə>QAS0rrfd;7wޯr+̩:?HPNbGk?.8@ґuEDC/ Dӵ-0D%(\xy#y,޿cSf]&{Idj4Z >L14o4jӴ"jhD7mˢ~J2ԉkdm=E.y[r :,@"_=_uK,c :\i'*30^O. z%Sܸ.q ^"я,mpB"VgBGD["] +)P\ yWŹsŐCǶ<?@ibJoyOZe7`"%WDǓ$վ׽̯v. ;BIDȣ]hkWHґ^8 p=_&*k$e 80UCw@XIE=hĨ !"Uhce?]BӉ4/x'}$ i09ϵ{|rZX-y[-yj[ƉRwP[;;+6:\s+Np&i첪L*UZwI[H9 qmF!j~05RlfȑU?բ}V47 3dR"~⮏7VjuX[Dx bcRJ*uNKxr,2['"@Bbם8k&lvR|e'i)XiyqB[r|,5jP#I0 z i9cGL_qC$6l2R‰Txf d⩖Sb Y.|ԛWHKX^HĊȷԣ J~/U.NP|fZiDyλy tn qËV]\L &xy)U\ѣ23?-OC7N[k^AhλÜxv;?5z.o "zCZ*WDfPhF~y" *%1D/E>|܃N  =3oúF@a(ʫ1O'ibuGe}>s㎟^p$L]coffIi+bݹ zz3dӨ{I}_ٝQ6umd2Bt|󅦧Ca=2y i:3T2^֫ne (^L8(>ui K y ˶>S.!jtAVc%I1/`%`s O50{խ -_'"K3FfT Rҳe7^Ȍa*+ZKmM08(iqgNnޔKDU͝t5V0 V`FOzkdThˊfH~)~H(5'; C6k k3GOP?Lh!@yGryv6CLüVLĆHXt?jY}y t2v!ai3K<cӮ屁> 灹vQ%8m>+s*ټI;{@ :)U:zo:kךqͭ &/ [ Ym2p&]z(5Cp!I23ˮ^WG \܂i.6&VK W㫹`4xOӥuYo@2lЊO2/m+M,;3%lu$F#-B`Á N!쯰#.O_E@(n$ 0=u~&=L䨱iANzz Oq:!8Rng^Ή2{}Z@M(Mfti=~}Q%͕G?h2!- %ѠaW6:,U>즹>c1Ȱ-)XO!8o{IQm93VN`;^YU;h$Xkvq:|E+6_6;Y È΂Nb޿^͞\I(\˷อD(? D=_4{!4].Y񦯗 s!&C#T T5ÆX#Y~N_ jg,bT,RD8gp-e8C \BhE-_{X9DYfɛ ´{À*z?u'J^N#pnv@d~N+;W څH&_tѾC6sa\mZFwͭ>Dž(F5g ~B36ߣA|P%|ALv ^v#%*J'&8B |ƗPlJ1xCѕ=K8$Lh "|qjgku{~'jwT~Z/:..z؆17_6Nc^ڶb0VTģaN-Z-Dc60wn2ԆVEÿhQ[vhST|v`[7Y`3W2YŧDHAATPOz^2MZmF*/,tjjV<3ݘAH}`4xQ(Y '(yum& !j}J$  T$’z$>bwk"BJ^` :,_lO2/@EK9$XpU{',da2Z]O`XGsEf vD#=MRU傌P"{O36[ȹJfI֯6ˊ'ZfWy`.VW>z& k@ؽл(ܬ0F #"hWxX;; E/*i pCti,\jga5;<8t>8) ܺ%IJ*٧ox͢LT_o/b \%>a?Q_3VM|o-XBٹs$%g:d?YYqG"pnP58} c,Wl2IW>!iBRx}_FKԏuen("+Zcb̷3^'yYc7(nnG8_$\%ҩN)z}4KOl/'BtT7} |w;*h"@?#T;N7i Ï!/.^lw6-w (bvďc9g_6PMMc#>FCΥNb-mM,ëZʘMP4aE&.uYՎJC~ב@_4kK\P}`j3=л] /VrlGj?.FʠSj)rI#lEB!HVn>g{Ù5tء|ݥn>"nokT=m g?ָj%lw M)+3ٕT@ʥZ6Pej8Y>Sf 0lbn r%X=[ $q$t[}Q4у mR2I"H[%1む2tj20SgQQUQ'Jl✋篺(a7 NusqZ&N"Ll@.""FNEȡX & 됺@R=(`,zŹ1}#LU]抻'QMHHC +bz}k<5JΕʹ`<-W,f$@IpG;!Na Ov6ʻMsPL啂}>g)<ŝah(Rk1@ ^[BK5"/Åk& v8v K_ z2 ˲2MLJ|n[B;(Snh^!jЫ#8Z`jP&{k H5pfbuMƚroπ$#w"V8B{)1y>:;F[CE#[MTC%Bzi)'MĝP#ڥz~V}9 P[x?iDJ}w;0 [MGeudW17tr^̦bS@H>ti'|̻ѥ=h+#5Ph40̇yѰ飣=F#q%=Tf™125 >\47cw?SCth-4a;̺K+Wu[i% aЖEN<] /Ǥ@w`(\r2LCE#< 8\d ]50mҎN<[<ޫB;e׉KƪQp7&<-5Ξ͓na ns$ӵ:v}g`0):VLEēl8rmoEvFa ajZޒ{`\tE*<7i{DŽV zV}϶^ST~Pmհʙ!g/$==6'x 0_(>´$s=]5=(P"I4ۆfH?6dl^M PNRuc`?jWӉd}U"QPMe=n<Ұ>Fn'xՃw`⋕ 5k̿EB6vSj\OeڑZy6;`ABE>.20rxyK#tm :}Cr(Eêz1+5OvX#80Oc37!P:n0?8 wrEډb)2O?)Du 9ա+ޮk*na}EoB>aO,ϾaDz 9}}@L.. y3_Eo^+mj, >mpvQ=V2w v#K7hXkSS#\^Ryah 8T#pSp#oĴBӺ"Wp6^:X 6мק֘ Vηu]u]=hն!>6 )=#=`;!C?Iϊd}b~"V 7W`A!o AMjI_x*.nkpR[vaa Ol 'D҄Y郮hHݍezh` 0Ww] ,jnSg(o gY<ۗ7Q:r9~%cZQK,$ʶAZt1dÈ5~{3CEZbA$7pR R{/4 ?W϶Otrhze|${B< {8>ɲѻU>ܦ>q5ykfŒtl K#!k]+oi\|gyddk;yG_+ly4Pr_/}b 8;PkrJc!V *ˡ"gT?JLOj~r,4hJRm!s9_GPl##kn^)pWW\ycY 8T(ZU]k7>9ElǧOԙ',Gya+_r3n| 8IץBp0?)#Ʊ{}=ƈIVB( h}JkH?79xۅzL_j"^n 7/4׾J)k+o8Ez,Y9WԞqޡ][1t=mU a=l2P)$c Jm|@c1F/(^?hznQѐU:Rfb]KPaj:EuoxOXnqd0po,FcZ(+_^mmGY4hi/hY@́e52V]GSyDV6+{nqv m̸vAQ Jqdj%JEE,Iw^40 ,LVWpC69ч> )t` TZz*g hLrٽs] q Tě ,&5$8(ͨ FWUegQD#}kAc 7ҭ`|*TJ ΐ@O}? `~=]9G7[^Xv[\f}Ziߦ{+͕DfE WK! :xW&w a[s ]^FR&ZF@уx=pHD$E99E;{]~H'"ct]s7#!: vcx.p~%K:;Q1$Jbi|chRF52"~_N ^! zQ_y[9Frg)U)ۆϛTWgHeG,H~V4^V}L~"íDx9ĮyxXV=InjwS"%>tol;4O59-,[g+D,B©V'D36`EZ%V0f/tq7ImEd' `Ok ۯ^AiH $lWT Doa֬kf LrHv_Y'iD.$jL:9 l]<(:>yx.tRhq]Uɒ0\qxh='FU݅Gd99pPxɕZC/jZd)L +5vFOm2QgӬuiΕbvsJtˮ 4MS[ ׄ2B:M+M!5^)F'LzQ sE&'W-g70I"IM:vɄןܛ5wQH;eW}3 M־R Y'q-*1J'1=ѧ W\I"Yܿ O/1hV~Kg( F\ o܍;HF8}hxp*A@Fjm ek[~/8F̀ L?'eZ>6lB4TX`h pER t a/:f+ c?X'8 Ԍ \|#Jȅ X$qId9C$ZþdIUaq?XW豠VZ=If''xFokΊF KHAoR-e, `+pYSk!LJ*_:˝ƥT/VfLJ^}F34KІq\;g6*) |ڙ#W~7OOU:A#E3<,ct߁S|Lz&@A Vu^'nv;Kf=;_ilȼ z5?wJO #$P@f-$Z(sW;[_)Ǘ,m׃c(nnCgnѓ2bl%J} h~7ڲ(˲i U2=~~tz=Uˡ4UlVh#n_DCMzA0076 j{6. Kaxӫ6p, UUfqJYEP1eTSeGC#KMԀ+~Bh|Le5u, *#@",<Ulf'"u֘q}W.?>|RAjuʷ-QC_M+t|R·oyfZg8C(kg^'xRj%(uxqW VU -G+bxC 2uEos>E,Qm7[Gh/"-U`5'3"_ 0rhf6[|\R27W4qnv DjII +Ak-YƽxL4?=my!>JDI>9z&*RCqB!m,>_+[civp>0 5dx'LSdѦ"R =iljtge'҈kM@/ο]g 8Π-71F- [Un3Gsh%i"]WCw6n[Ai,!vߞˉ!IUy߷a0]ʚc]校̴"\ hnaR%mp(tpDw =6Nm*b% jsJqQu3$Ab7Ӹ1wb-W5A[X&R!]l8 )kUԘK)I# o%GOvg6##79c6QhVi-^RH%HkwpMB=@K8B.nƇNL'Y4ԉijDz3!~c4 3h ?`+6.Vn//8ukXݻJnrvz줦Q'P/*>oxtq4 1A +:<?V3:׼1\`_ZՒ;#G{Pqc&#|ӄ9wD)|ѴEy;cMxctɼzOHa ( "|n`Kx@@#3E7͋'q'TW/g1T!sU)nk q~KR:lpoH/UNsq̼:'^ΞILx_H@=ÜǾB'o@1YTRqƞ;ߊvysX*v܆/Y<;{1HC**u_&:Ù,~#.(-*iMWC*@+xϡ3q1);e޹Y=c/դl ߔ㨳'مJtQ+y sqEbS37wCu%b wFKHא: g-*8Fa$]<ֹ9a2!Mw& >X&qR COkG+,W^828⺹5p׮*lލN@ח%1XDE[=m\ga6EuRROǔ177/o᠇ 0)UjZD='oaa$IW]? j )iMTs8?To:l(V* 7 N Ѥyׂl(~^  e@x43A }k`̎. vr-iCCl#Z2.yz0 OIyeBT*Obs )}E\dTiG1K-QO(("̥0&Ci6 tzRp8 " u_>lu~Afc0Fo#TnCw5j^ܐ*EѦrakUB6 .d >q2xTfg_|ߑ< KnC9I%,WwDŽǘ ϬXp9dx;M&Z"zdR97ʋe,~ H8"ޛ">W2Nznt{~9,k ;#~_T~Rn$%si2+/uQ@|}HA&82U^2Xw@WݬGEvu  |\.CA裞KQTGۮ8Xp`,OjC\LSPLA|H8vsJL"U韒z ݯ !- "r*y>Lr3}0 lۿ+:gmm%. oizSS>Ț:nJ՚M&ėrD_ tgM0`&{pbFA~V'{4d,Wꉲn 9F)uu,.u]I+CuG#+v:Je۸D|X z=ELŠU:&\zc?=r6t)laFFv&y_A?'n`VtxiJ04Yh6h^|)_reI#[3?Bz)К4/ǦI1'}: V03 qQI&cD}B&X\OUZz0$o]F?6!8CaFnA3sR󇍲F`dֲE Q-%:zX0#RH++FpRLv4ߴk'4lx/~KՌY[|i1pZFF.O)Flj 5 )"0$[z &! 2` Z`K5 s(\J>GDv ?FA-ᕭzn8fı _fqZ'밬uV=81) `wBhyn: FM(p0h :QF'+aqjX[Sow}:8?軃O~IW^ߊ*ʙо*n^i ]f?5OjcF<ZzB?LjHozjHڒAtg$*ݪKG}zKy#b wbqJ%_Ǟ}ZxQeurAܾ؇9 p_#P(e ƻ4 ]v&523  UjݗrsMi4V!F}0gvc5U4X+xc$rO4 68Bo'cWKsM§BzUf"MQX6rF/OG(sT]ȯ&{_}c]+p:A$QM(+ L6A$F%_XJ+Zvivs]r|lvc)()S%A?a-*܃7 ]@OTBFuhp+C泾+1Qc=JDSͥ)-Ə"'I1T9m~+̔,mJ!.^Dt<^HY An =6:n{s$]&`Xcw#kZ585~܍6t˟p0VgSq`g~@(HL[Lݜ}YzhDˑs d*ں..-}>+#*IՉ5Qꋗ{A|S8wHgъy.$<PW0=58?F4"h|Cw.;U;'!p9 J,4Rp]J?9 o!cIF&3_Pl32e؊ks=;zGPz6yx bz]k̗=q^b$W8˪C~e^03<̑!?* y6g;@2, ,.iPӾ*pZe@UnDuIw9"@ jP9](!kX=fWkP׹Jkc{؇v4FCjS'Ve\l'a읭s.d5CTxF )WN6zs.͒L!.+x F.WU#<.$$ a,4GYJ:ZW~DžX@aL6c:ԻKjL^\1sbᢟ=PW[J&~MJ6#M!_A~) a+U+iG$^*dѪ)} 8wcz N}~m)n?B[<$nӇ,].Jc`Yޛ÷)>

X jHr 97 y)e1( ٮ乵kו_auFZhSDjOw_0.Ɉ%oF69#0Nj+;`wiw=)>fiM1lc|+8pƇh9tK5}Ml!N`L?}Li,M~dv8<ݝt}roEf*`k'(K_.]`\[}f[>ÇPbd"~\|AFti "^I JHR$aoׇDdqGgL?YxbY:G2!ρesKokݨ_D$۰ꘋZ *!U$!NujzD<.fDʩ9&)K~=$ii:B}dš2+ * *ḻW ;q.UUҴq'}$Y?eOU0u=b` .–FϗVo]t%HF=,úO>Կqz8Mo#9~E^Q ;[M:Lw_w] jr)t{ {ƿR-;bd=vx Nt_`oiMJWi><b%P'ֹ bƆ!E_Eٰk=yu'c$e6@\:Uȟz"t&g0Ko&[v XEig.ͣ!a!9i^4kdRtܡ=n'?-!Kj=V,">a|NA\|K}%ͳ݈`D;`=ܪzbMW" |LtόplRL-ǢӁcKETT`NÙOx]&r]R hHe_hޗt]gBGgQxK3I{/EKZn|13Y~, z?h) 7~KMѧ[tJ̹:"]Ս`Yy 7˪tݏE XAZG%GBJwl֏M[ӫt o76Idνʓw=C3D[&db}G6x/NۻOCVz\9ک[{،66.v˻.Q 8rk$akR*F$MR0UyLwwZ :Rэ|t)ߵ]ۺ6g((rÜY nʽ2v`FbB6V&y@o5ǔCKي˻0 ykPi#uӀN~E%A97Y/Y!zn; 'oƓ:ޢ`^L:*\4t4,Ga7Y`!j=9aF-XnU'HpL\XϛnK]"*[6mb]Xwm9RSKw1`0n6Orٲ/nr[yX0h̷p:I^P7qi[uqG YD\ q*o+Y3^c*Bzx[PM{Sl(.!)N<O幮R#j|M!GA;P̊DR*Р[4&-IZfEc.,W7# ()XMQV< .9;V! H`bJMUMnHBq)< Pm ;xzpvQ" 1<'ëW'%ݠjZmAC W T"I:uɩLeFal! 4yV"e ]Rrw=u ;7"PBHg{9Q&B/`t#&NUxx B_Bѿ&t8v05S4:ђ@,J9.nڝBؾph| vAW|>Z7Y4%5:ĺ̚oٗ w@".OЕnTP+A(!]c<|5 *tywg @>;/v,aVcبf m(Z5l/YܨGchs)02Ǧu䁷R77Cm*[> 66mFP0HYŬ_F Xy&oUٟX$ <ZH0wO_oN|顚< w{}d 3%F %QmJb  b 2ȿٛk[ LMR7 mتvҊHxK%꫻.;KL!@~܃)T[eQ:̼n@fzb4KC38-.~Et`9jK&$~/ﲘ+ izu˗/3[ki&g˸뺾J'h R$0j.$Sh x`]vFFKa寞\T߬PשPM/')f\ ޟ<Vrk$xR)oc)Lad vuZQgP>XtTYb9*U,lZVwL4Bh`3RUh)B+RiɅlpTvaQa9d f!Wx `ihYq,X<:l%z2T/W$w'xɢ-\'k a_*)}$7^@)r/ylu-~pMdtN6 F|+{߹|F&$޹KrRg7k/u5a6}ЕsԼaxЋz:Ow㫫AKWIg([h Qḭb"۟Eśs MX)M$kYFdz WBxyhsŗ}|ߍ+HN#ãiݵee +wHUc,c&zg΀TAH{1DJskaBX:ΠuͶӰ18sQL>TO"263nJokϨpF^-#/E8Z&_B8j*Nfۆm ^&. j1 hk5KtG5E`*0.e(6iz]20y%l)CBelB:~"v|ȯlæuAz0Bd6[XF^L/EJϝ)x*U@Z!QٙW65Ov%rgkOq콁f锑,D(m } >-r!_SZFt6cZ!jQY9<丮*e`R^㤻Xji5y z ߲,{lo?h~<ᙛ opdgq J3kZϑbM'xc>Ffd'†x?a72_:YEFO3v-B[CuJ*g)vmߴ悯 SL{|J74o!MHJy|=$O4Q px mb}5/2{ˍ-:S]t9,X)]0hؽΚL!R㘜"~ۖ-f8Pi5ZL1{Hof%H"X߮ aQȖAx@&nFA»KVSİj`VGVw>_@hm ?+Ǘ(Z_~ QLW;3 Ʒ8CH?}r'[w7x0-yJ{mN˺,h{WÈb5ot Ogޔ\ud>IIݘ^:43dzҒ`ӱk"^wn;[ \kнsK!xϼz,XvLQ:}¹9g+z2Oi&A;T_gEjѱWlrm{HU@ u,x0o9QORfLD;>(MB9hb,evV`]lsZ!`S 'YA u%#46JNH>sqrV6""xR#_҂~rɇ zat,/ 0/p؜2Sue` Ȑ ۨShi }*[~_Ţ3I y[D{${q~bM,+84}O,q 6Y *4GR`|9$(WD2E?D+yDCUÓM߼2[6X'S"%ϱ n$ FjE `$uy afxJ_ \͆R`%q JT`".c Q6 YMШ5G?J2 &c@f6'C$q"kZ㻚A"68 Fij^"cS~×k |rcky 0D3Prp=[1 F[pMivsJ 'j荱#3=OǶ|r=ՅZ[\)w /:1fX܅Rmd6E7rllb%^.T]i7c.\Y>IWbdyoC. . b8hPP3*"o.0An膽^.3酵XD0%7/bj6+Nǣi|szUAjk-W(A5o3Kˆ\IeoId1's-O waKLvFNwbxݪ1ZZHyHE^ưN2n, Jp8nq!XN8uf]Od_^f7.wwjs?'y9ϵ3,ݕ2(e#M8tC8^0J[oBqXvDq_ z! o܅nf}9'?c9<b>Nn2ڕV6 C6}$&Krp96 |l\2ػ_P_Eg7]8e0ֱSA6 ]-&sÞ)?rj@A(p1+ߨ?(rgaFL9Pk@2 ,rƾ##83 :GHcz=VY :F?H[yƖ(M rBI!l}r6)<Ɛ؜"&Eo pu.16=Ϧ*lXU‚?L#}3LjY0@b/ID"+N2SQu=0]s1@dgOFɠ\e 'dQ,/`/¬()'x8^hc)C&11eBO4*Il LUM(CB#Ds*=|-ht^YNن?Dw@ uWao eRHX?&LFBX}:rО 5&?wNA܋2DsX5a65o44#S^|CwejbL0EXIU\CHfY62=%k"x 7"7ƋГFt;qa_W:ЪBcv1?f.+/l Fu$+.#rG]}*6Fߝ>Je/^Q@L6plll-P~0"pc?T7DĹP{L~a3x' PCi Kl{ 7e@5FbʓߥAp~@g`u+z(k+;Oa &x%YҩaN Oa›Ez@A\Y OFE:e!e'^k'cRv;ˬ5m[Ok?zL?YWő ŋ^1][iuNcxL|2Hq"M\1$,K=sjb̊Q~}amܖ"vJ$B+v?ET9 X 񨺵LF9ȄT%bD߼ڒO, 7Fף=4u2\BcŦY[gʩmW ˔- qy]rsX:p\ԭ<uh_.xؕZ0&cFe5{>Qo6g Cnیj٫6k7`',mR3a_PY@GqZn%BD#@L_VYET%3'[TUFyKM:41eA gH5z[0a{"4歪oW ೘dB -4jT^%+u~ɍE߆:ݷLjaS[d /!UW?BZu *Pa3MjYcLRE}^c/̫qgdgöo-*R~QL}І Ceu>tM yX$ ݫ"D%@W?m71M٠pX{wDҒ-!?x7WQlOa)}7aᷕyNEWV}l6VE* Q3H^Ԩ KRǡg>o pgYjx353n~JD~BA̠UV4Co8ra*۱f414ZC 4RMNGH$7#1HSÒ86 kk{[N[c,yistVD~ZryN4#F?Mt;zżs!΂IZG HoD g x,ž}Vsef<(? DHE⁾"F6?l*n.!м.NH/`P՗b''EifEf,ڤ^w/}2m·M&ˣ)6L tjE^Ѿl&Tr 9 ؑCAYމm3zBŜ-S(m"џh{pcr="@uSc$5Ws~Jf1`ם'Wi4L,̍%vXTrǬ,*]k[RZt6n~\enO7煸H`pqF0dՉy"=X?Ze-60DZRnM,rfjrIR{43=DlL؞}P hb:ǿ K$(`Ƭ6: eLGcޢON iNZٽ[E"` 6/<+5ٛkettz*ͅ E p ΀+峗ψ5Qp].@Y+`<^f LT2{9^j0"eE\Ь!锰$c8آ@x4X:K4ߵA qK:(p rfA7[u-% Nk|wc(NOw>Uޭ\7>hu~_ tLT ۵!kP#.OpFhXq`7By+:7uPRAWCyQ gDP-YS21wjQel5DNU/Kx tWz?و-Yw8oُ<01O:hs?~4>k>M.0`f%XoD>8ى&dvµ?o3 3s pd {Q; Ʉ P/lf}=ڧ!E.`ܙ Sgly>**ɨr'Nqrm=V DIAS=]QX!;35d8Ёc`͚lؠ8VEG?K0~$ ?G7 Q:oZf0\Ri9YNbmmJBPK+BB (u@`\YfAa Zy(l<,[ K3;q2&i.c6PhXeٕ/tFfBly때AT=yڞ (rzVfpI F3-&bFx% ljN񱇉D]0LBS/  C>Dնmg"%&/|tzxlOgF Ypӽ߇%3x+cI7$"|qo2BeuK塀Omg.e0\,tTSxpƹ09J-P^InY{G%WL 3j܉AwuF͊RK=n K-N_1u )+痉KY*ӶSw:W.~[ ;Dvl}AB\V#@%ӥ*4;P1=ܯa40O2كLח:"U)(s>fꕆ Bpu1~? B=75ȓgrTky&C=RW;&_ssrFM6r華%bv4|Ă$ !I?|/B{•G͂g,LMp ~u6U;" ay5T22ch\8BϪ Av#z dJC;.B1ֿF"5UߧS}ȄǝY&LxJ()Ee;O>Su*ca}#iT䛥RnH]#ɳf0%UW~V;&P3qU~PfR,.s Z E5e }]͙%l!j/Hb&Pu?3?/9ɼ ?{qfhϙ/^M8`sp'NӉ hq2Au.Nnݠ.t],%,o T f=9¹ZBWp$y޵ ѥ rq >[{q֙ڟLUU/$ш_hYjPȫJT˫QzY B;t-dpK4$:.s7"[>]% n^J9̐x J&Tq:8˗ Aw3I]D̀W*63w*鈩p* 3x3k pN#->LpUŗAiǠژ^=ߑiSX v0\$U:"6ҏ=tس;zu[^vCzsJ\ߢݭNӟytKkR_Ve0UE"a4M"L0BD ]T`&;W_05m:eBV߷9 ?2Sd'f#aOyϤȤ" Ml(]ܟoHsb'7]`)9 dcC? p 4(LU(H Tmnrɗb LְVn둿Γ[(kWaZB+;2k?Ml{+@ Mq_$Ҫ =YtW녵"(^7P7΃G~*n#;FUaP$R!4L[fJLA8b/ 0g+jK+[$a&_>V\:vPƆLKjhtZO|>qAu$ b N%g#1p}@[Ӥ|$q4(>MqFςM P3" 3ua切UL F¤K_HZYCXR6f+uUʊa3lLsXVte=p`]_6gk ZDž@qG]5'^-3XtRyl>->w6IuexAW^0r:t&:>$ۏ:!8D-^ Aӣ?vNe-({l>KD7~fcA/ms%$|TVQd4d1ڑ`yl57i?[q~Ĭ; LGH'lZ:J&P#DJ)j?+pL9@MiӰRS+J꿧\~oh]92zD]_y+PŢ` =TnaW` 43&Yf/I؂pPAruy/i`cOGQT\4Hq b<ހ[;YT8Qk [q=B@nG.N$V\vq6ͳ<nHpm,õ+ٰ- 1-dOL\$DsD|$F[ZK)>Fa]h Q6G ;Cvj_0e:;!6_||ue&Ү`K$V8#6B ]+E< جrY($Xqr&bU=s[e<* ZYEz6]PZ1"*zv^qs#[̐IKb"sjqjM==X2ly;ɝiŬzRX9 ڱtn%l xD1Ej|=hBމ7e'3ސX)H}:89d\._ʙ/N^f4U\9yHG toR a nM:Ү::I%c qN5 A76:o䭷7TF2ho^AŅgeGX{T*(4_Zs٦ƨ+#6fڵ@104Aak5>KԠOGJ1i?=E7r{j%&`hf0 _xf6l ~|F=#pӟW4$zXBt; /g8~pL(!/3HM"no!Jv<ȅI{֯Õ,Cta3^|-З$*Hqgl,nUѐ{QNC-96h)uO}QGƄk jsfߕH݋;7,q~$ HO3Q2bnVa[B`:։#"D{z QqD/@Q'?&TдXzvZݔej4/ 69& b3Rxk?}Vf@DJj:*oE ߏ靃UӃygMFY$]@涋kd>STw֧< ,8whȗ _t-A 8غA ުE^@w ~aD'NĪ^UMF8 o~ 'D:; f-YN#u*H]9*R=zbfLjUliUs:s-+g#p^EToEe Ws52L3)P^Ҟ,vI|5c2#Pn`^ePɨy<ƃGlmxAy Jz~qwW82"oz)@w \+Ol0ʾ0&Un͢ ٙ;ޭ, eO+H絝rs`6Yɸ'?R^U8?-4Q=UlToۆ}JC_ &. ~Y/('+ DT>eaU"DScXmgy`ccqǛZ+ ڕhL Z`7@w]N,{36ǜ|ʰ5);b%-TAٺH("iO7J6j;=NsG ?j.y.^ iPT? qh9c #R[DW'%zg` ?>~A:iw'FS'Fc`kxr^oCzt,bHI-&\Hɶ7`t2 ik[U *&m|݃zlv R*f?XsKJt~<VV 3uXڒ^! y"g{>Q+8TF"?3q0]EδmOI~,WAV+E(Ғ炿 Y8I<0?v5WY>PF:{XZm=1o__eatw9xGj"@Jzu)nui#g![Zlg.L~l@W>vΈt9M[,eaj^\兼Յg0@ZAF&9εU=xzSW-_Aҫ-O,3N}!Cź1}>]& %ঙt~ݑ+Q2 sWA<;Nj v[FzP ""?f&sR#kDyJĴl/.U *J#zn;uf_J&u8JOpt4[V6zVmսjVDp8k=!$N=IUxY 4520i1Cd8 VB<LgwbC@3wOZme(ِ48H~hEMI'0eJR;%g] %.VGÅy)mdbߝv#a f <8e}9OB.e-A.)հkOMB*I1:%tfnwu p.yܓ!b`}h=3jg9!uu]|bO;Mr=yIi2~Ȋf$@'󚵇.G:mT`^/b.MW( :LA*|7lQaN2Fc(7ws.-K˽ú)sXY,-nUk-S'%x0;q| GQ0(ߡޱQSY⠂57A "u9E-¢NU͡c:xaPX$f<@j<] ::b9yXLð\fL'iKM/)J9"LU Gߋ5Z%1|ݣT,þ¨r/;<4bs;jl_nrvERz[kwI0Q(%Y%q}~:t%k}PgEywjD*_h#9tAwq.I>Gjn=zˋ^{ uņBh .<H[&;܉~L;D>܉ (j#Ehh5gsH֗SAUjO8jI/1o=v+C%:~UmF\: 0kDbouPdlE'PO)A۫nWP`,6aᮨ6- o,x6^Tҷs{H!:8gz}uKٺNmxE#9Sd`I_`/<|KmvA H-.W.˴M"+tIc2`|4kGp4y$dwD 9$r@ל6v\rdFMD1B@}y hc--@ S@S1EZ%ٶu3& 9R k)ϝ zAڈg2NCߦg3׹g{fXvUke{FJC8uvmW㰾y 2ĭ/շ<{4u<1P|{PO12𨡫>{vPhP,|[m\cr 5qiv )@Jm3.['n<5 Ki٪9}$<:9q/.d'.?>`YT7iC bB'c(饗i =a7eM"U>bmHn=Zա,ܕ6*-0O'''}zH2STTaZgAv(䫷oNh7 - }jKSڱS㚬R4v:T >21rӻ܇0w y-ndT'yv8=gA: Tg8zZM# P(aQ/nG0jHi: εmdzͤ!k.J6=DRȱU7tE$.?X~9um;(!/V7 K?*GAC]av峵^ DswJ4{R v,Lm/\;U}J3DoܝR25_,I'N]E3T- NflE= A,p+V) d%՜u=UCSGAYǕhpy%JG{2o(Fpr&ۖA*d IA^X|Y-o7R9;m6zȾ H,4 q g ؋13m~]1ڐ{[,1afN>,ćw G_.$P ;]:?m[uZK:ѕF(L$) g&:61 zrͿ+xg*h6^1ޘ|!,'G?e 5x7.xQl1:"݇{\t>xMC>p5`V'wU |>7RE,]{68/sV# c&:k+I]bҟvvVO-|%W#Tˠm_!&wr}е:9gz{R*us. giø^҃kGl4N{nAYj+GdJ $ en$J.*ulUA:jge8O&1:"Ky]tiaoNU)pdQeO- #r *)_v1sx }8YnT ½LɻF>އ^L՚Hs_%,Zs`p.jrU\ZE4BNũb 1z陿5>ٳFdvOF{Д%uEVO9ٟj!Xǰ2RK{.ѕ\h!HC%vIJɂVk_?kirtdw"%?h$cPCeeU3412(faam/+YE.*6OD.. 3;XJ#l^盆Q:G2i$mG$܉, 5k7eV ĩh MG CN3ʴ87 G"Scq=4D Je?zМ+iHtAg&o I[SޙÍnT.eC6r!)ȵlY9_28;SmNl2znO %*', `Xb4<63"?Sw,{ȪMޒtZЄAۂ@P56n}{h=+~J *ڪ){{GqSw4߹Uyj#npQ.zI76EuDwL0Y@8g%S,n{_ע36X(b$QVA#5#fUNUQb2Y#_Vo Gڊ2,^ְC|pjhK /ղ "gD48ۨH# p}xۼkdOVR^ 0Fx2HaS(Z!:ѾX n6qұShFasV{Q~&'s uHM-.ǒR5>hǷ,۬BVyY&AH@KzQqE"47EV4Z )lq'&a-B? }&uS4^?[oi9uE\NuJYNwD%QwyNRb5KlRl esÐ@*;+ لkmcE :r>"8ʆ@zSp¥LKN.BьT~i?mߞh p;RB"d3qjuLag?Kj7ο7-JIx8=gN6`$h.ƅ+|>GE>V˓RC`S4BL]'%ea>zZ&X !zOa --:Ô:OxjN |`| W&o;cإ>͂L\j?6X ZxtݵE*RoM]X53C5[1ϝ$}P|47tsPVhX"7%QGCuKʿXNJءddsc]q6 j3"i-4=`sԱ_ke^o2M1{?ΰZ|VP=M)?͓b'6y*NlN >ԍ޻YiUI]òfiik[yӍ?V0a !Ә YH  b#]χfO/~@SgTi7o};8[Az"X5R]S!`/8 m@"`.^>zfUM@b[i;+ BH‹\UgKd3r/rT%P`DFe3Pi+ԀDrX*L ATԚ!:#%jAOXȺvu)5'8f-v9)Bv25S\rĎئ#[F[JI pDa00_vަbJ\ݳEI5*y$-\"E9d`qQNs,Fǝ)ik>(e5ocp*j.t1[ 3Y .x%ngbj4ι[h=iY$JT >7tsX=\TCsK&V6˯~k9~@Y}A1юqF[ 8/gs ӛp^oܟ8g?',%-y~ ~۩>*>ǘ{W:ok`2UP z)&VzO:6YjfhBRf[ň<ٞ"sXs/~X, {eQ 0!j*ϭk:j!ޅݝ)2=mB97% Ps>(eH~9kXp<-}"W(7qH:NAvgU< <_ҵjnTf7Q''H:l be-MFO߳quـQ[LBņZfPW*3S?A:Qhh–0!<>ag L;  O;PK[cܛ5~*{ɁK'5&X`)f l汄>}O# gaPVA}c&y~H%HA``d̃ȼSq氎RniKLYB#uKw4]cY8~Dqܰ8ݶ:YL7y[툍6 m {b^G񦼔Saww#d!,ݖb2Hʢ>gDq\ 7gok{FxM")vrDބL(p[3ZL|(PJpfrB6ebiHpdRI8"v`4W5܁/Fl|+?Brv_ Byvvkt# %iSQ8ݺV9j: y bFޣ: +qG4D\ўJOҦZ_5 6EŒ-|1vf1\p!"( -2OFC?1 yyftfC}ٓ‘_x"DZ%6(@;V#&F&`Bwa4uzKY W~;u50QfZ[\ʎ=]j$IZں4 DGNLJrbV.`ZQL@3KR`vIƫ(FO,c2JEۭɚ'vz}ݠ7kO&,fҙX*m^$g{\M/u^{D]`xlA#,aŠ33Y8Q\vzL<:xd_R ^w"mla4 cǩAˆ.i$@6-ZŞ;t-qoJsyITqx͠k¨N]ZE|CTh -YMb{ K ^tCI!6|vk(HkZTdfgI\2%Y%]vxL5aoH\U0[Ֆ8y@MlRAAw}]nÑ)|#/uҨs탁6e0 1KqK':r5ra(iF[M)\~ ?kUV\mMM0:HztSTBk20y^q׭3o]A#圅2kɸW}R >ùCXxt-U6@qbIʠ 9!v Q.ԡk/dhOᎴ˟ JJX)L@Ex0L`aS.;KeTOm4#͵Ou7D-y,A:tJ-R Q<301!!]n(n|iO_X {w궧5y_O]:՞ˢbl,k Iώo p>\4.-'"mV> `[>/ -Jϩ&1-5qMjɭ0Lw79!;h9$@ӹiS59O& B7 .!S8ZiFlF&kބBR?mq Emx1ǩU-w+,/(m^LVVKVDQ6-Soʯecq|iD >yV4(WfH#`r ¸mD3P:^n `!6!Kl5焲%yq4F_O*Q(ybUKY} Όmk2ACEpV ȉ^B% u-_!v+ V,w^DzKE!{$(M"CP4<{\qoLcqǽլ0m׆C)iQeHO=dv>G(1 9CyD |zWBR$H|he e8: VB61?I&DzT q^Sfbb(e}*)'lHcHǣ]^QxҽzՀݗAYYehNWN45^"b; >NQڷ>b 5m3~u[U|曆WM3zaJ\I#$%ZTMGZ6$%b!DnX[8= Js:b',̎ζ]'hw,&]Z M|ꌤ}?"ڳW*AaȢ .C@^*3|Svr2ԏFI ,8xrpjnt"o{ k*COoE2;$p;$]ftﲎ.ƦS"Ev@78XT~[Œ0]@bIp-'[Tհ: PBd`:+>v<eL4 ߕgV߷Y< `Sիafe|>d©%8#[m?x2wJֹu½ZB":ο rU ]Njv>= 0K%{%nsa"!"_f׹:}b!zә`'UV :{mM,c`8!xy7az?zq v kZC>.-Dio`U plqľo7õ_9&O1 s$)C|HalfJ\ 7|y-f^TևC`ݱo>.E?ERFg6¯QeXsCl9OW"gMuI~؇l;1d;k^ơ'y{\9ֵߐCԲΕio1 Xh3iDU"FM8̧B\M[x b&ũl_ pav}w&Hx|Ҏ "H޶l(gTQRǧ&۫G/ɏ]FJ9b#Ȼh@[|q`}~P4>4-vo{B e݌']_Ã>!X<*%C{K=]E)X"I"C Zq[ 4Ly1=+`4, ہk YSg+da˽j@9 psL5 sˏ2 ơHg1ԣV~TVYAP'*;9WJnh%R:C&=lafX339E Ig`gO؉%=~K"˭5%jX3bYw0V,eJiӜCiPa!4-̾ <ݷ aٮeE8Dr.ZxꞫ<.*}ע7('P6O~X> oqhr-$PܦA\GMZ9=fh(RL z5Sl/Mp)Djq0ٌ/'Rw"ˢ=Wຫ/b}w!~$m/%*vtq0(:עc<7S_+5/ҡ/9q,Kx<[>v YH m%YdW^ ӡ6-QU0x<'q^Ū`tcՁc[?yL}#w9ʬ $UD?j ?XtcU ̘Ȭ ѸU1 T q+ 8N?l;td8[?xNpB)4L+VK ̞?p{M˿ 1O)ՙ gSӽkY3tqYk[A4i_R~6J~S'1>u ?pʹ ֯yzrPDSr*xHk(#(_/oܹ=q[pJE7#o` ח&*Ӽԍp5\[O}b,JN.m$c˯991K8 sM 4(T5򂗠ʑȴ %5hTQrB+XPBɌӭF=r%'(;Tк08)wmlղ3$LaQZQCpygZ*Y+i[QnV!+u4=Pr%<L0بC.0U (d06l˔lLR#,RI"Ae?'RGO[Ҟ!-L<:zp/-' hrwa?=yDL_b~%'ڇW ◰26kc9~O80A RcRgK14&?a#\_fB;#STщ7 =ԴOo1} 0 g|IN,f~2ge*}Ԛ-ZI(SD AA*$iC8亯4[똜r5Vc]`j˳OqCs)lsA R\-ڜy _W~FZ M۟ʇ?!嗅[țRYJf6 B!S@Ǡ+'dx.F5Btul|d-ιtg=%o܁n}]ф 6*;ֆn(f`͍%Z_E XwD%xfoH&D\'dƶI6p/58$4+4t0AZ(C8#ڬh{þ5.0:1'E 4,ɦTk=iƧ`U 6͡"& nnu C i@'E`ri,=k5ZG *m>%+C|~= ׂ'ׇHoo rosK" ښ_2N gXJ } ۀStx-kDzZv`-2_w8f'Cj!0.'|2I֋%;Ɂ|䚌Q ϜWuqΆCpWr%%nh_R^y.]|@?_C#S|ܹ]x7.ES+$^͜膆R('Zx*MTQr9OyP%e 0Ib}ۻ0;Y0gk*t\(݈&; ڂmMkV1rwPf,FO4mʇN&oe*@i†8=h ZgIRU4XcTEaO;jcJ]r?K0(Aa/]b{42yM"V(S2Of䨣!gnRo<2 yD?~әt_q23ʋ(L-~WXutO4PPzGY8~yoQi-'޳ [˚ c,9^&u`m+;^L>zSDVԛꡨPi (R$gㆉ.O !$-2[8~B/Re57$$+shzN؍T7|rv;ڵtVp6FYsVi0XL# 7NYO9둶$p;neա6y}lQRڲ 1eFs 8?v$#$v6 3 |;YϠV.J\p8@`%I΁ c*DU_|em.Qt!PjS?t_-|~-z.fCWcak7'nH#Q\˸Q2V 7[DUǭ{TкH~l/5/q[ 35U)Dgqʥ-B]-i~Z"0Jwם"w ـ?խf*&6CSGOI˨_%&?&DA6d87e!b` E(0jd9򕜞 M®U랉/?֍Q8>8-05-5 n0}x~]|dIq)8CNbnpi1OVȋo|L@9w$T>iX_Q|n&R2Qx(NF2}g$}6ƴQ!aSsB9 z6 MI~U"LLuG$ss193{ddje!bJGm_ŋ Sو<<nM!C,Xp8}fSG2E)z/=)731 i*bŽ|35 Ŗ({vz|АgB-PTfBt ",_a%1krW?>;S$m= f=6,]y҈9>f<LH8S3P@#37"m%9t|momf@/` q=?p@=uUlXhl묟bm?Dp91;w"D nH=4<) p8lGB$`80a\A \qAq`B6r(n"H_D 3:KtN#!vτ"%k@+gc Ue#a E+[ m APV, A wPYSG!SN39gGTrw`E:m%.NK'؅B5\bJ^n[$BD30Tď*rcɅȴNmNY)=aéEcW8èݚpD`f!tcQuJ/ =^6pwt去E"f;HyϹO2L}R:-ejGFFޒ ָXBfh 8a y@7r離iV]<%l_%:?I(9y#S2D=Vt{:wT)$/yp"<^t+>3ѱ\ 9hrK.8 o$x9ŊKx,@u,n߱4J_ཿ6NCl}髓yh;-x`a-24v ūV0, _µUTIwb]9'6zI|BuM^߫-U9^كsHA8#<(>sǎ\Zφ<5vG Nh{2B-.=oK$MTtbfzg?sp~\´^ʑҝ*C XZN{#.2bgeV0s n mݷ/w6-moaC\6˴ʳ`ӈ*#lœ6_U%$lȨ92rQ}P]7k9O/#S9t3H4ےd #6Ff(qSdaqv05e֞ixMN_TQ5hi5`LX܌-`'Hu7N33p3/c..c{ǩ?|[k);d"#\ Ru.i[.jK>>=ەg;@&e'`n,A)Jq밯辪-TEs)_kљq",Y74nBIUrlf>+V6 cX$?B!Hi uGϪ4hs>xuXsXsκz6= FcFPSGJ0F0󦉦ΨoW=\O9 ' } Zo},<=2tV@\ո0+ļ7"t3[:_(,Ѕ!xC(@$)T6wkasl5wvnͨ*.V=R $p1zGղ[% pvz˴#(9#~E]ocخ:Bp obX KMRՑL74Ss? ʪԘQ5 &^a0Okϭ:7Q+[<DTF>|㽤y.i&?Uę ),]Pc* .hi()N.#p!A]匮4d+GQH2$BRO62= lid ^@{m}\;5fr72Vii5jeU&z1*B6@ƃyKF.oy@`39M|O"|wC:#PSӝW|ZDQv`?KL|69N*k4})R?M4e3 WYTJZiz` dBLQ2*E1QbZ~;+k<_x2O8W8Ә-! ܸ^H- \2Wrhh>2P t*(tJܚUZW:l61#s ǟ+$V [XHqێtLO37NyB?%j/|aoDT`r7=4cM{4<#BHb gyAx?`3e\ذƒN&JN{^gQ&4~3}}3n%FHEQ}l"Za _鵪Γ:R S^bj}$y2ucRzGssL(˧Tvf@a?%ǽoolM'|* EmJeW1 $obGL8WHEk*a:\[~ruUMF$upA&TN_<_UUiwWIӮD=IweNIȼ=@ʊcKKB*?7yk!zl3CMܝP#[y<z<-{5J=㼣.!rTŞLyV~Ye+<@A4H=ZLXfM$Hub mT$]h)l`M{Q+Vu]kT{tI7/Hf5*ߏST.~Aנ+v_pH5.-1x{3WwHpGjQ | 8!;Yɥ9ob%Ve賽<l>]>C萠m_صZ/5ܿÐ8jN8z}"}˷*ie3U6/p5 &zef%Kӣ1nGᆜc)PY>1).8lu;- 2ur 2 n1osʩZK!_Lwf]/sc϶ɺmƋEDW͒/} |8Ċ c\ݮfvّ`{dBܯY Ӱp \v{;bRJG@bl-Z5?3AB>iIՔ8_>s/l*6]RHUG,O|(%olK9,昑ӳCAԦp-)Ad34ѡ}}6-epO"uU݋tIhKO(FdACNR }ϕI+ ZY.mnwy%غ C5//PՁe>J72(AI,eօ9ĘPSo`W>wl:K,To̵"1"NY/,n rUtM!D`3l멷22fjerL%L 4p!.E0Op6XהrydذsFƋ0֑`9b=so?̛A"+NJʳS JKΞQ~'޼w.>XW8/sŎi*&Ͷ ͐EBazSz#n j}\[PTeʮyJO5 )\L)DЩ! 4Tgw_pjS7'AÁpg5Z4߲y@ jkKXqh'5QIeZzж};L<՞>Dg`ˏČ@Oh~ Ui@}'5yhg6 J^xdɔH>ZibrzjgXCRc5i km=z/W7 }a(qJPܵ#M6_m]I'wVg%FmK]b32T~Q{] yq_2JRKEl:'oS\apvBnm}XyQ!TDwvJ~Ushb:bw&- P2Ӷ.COΩPODWGצYP睅Ф=܄{S gI]~ #_!vPI3XoG>?H Ϭ:F;y#Cnk^55XMv{)-HȝDEEoyFNl)~PUŅܚ̩۰pYDo:8[&'D(vx<4~v,LmKUA ҠܼS:Lae19.wӅ#>4٪-$oIJ+֌R3$kj j㭆CZ. zyH0u{MFtWTԄ.S'+K~Q,;@УC15DUxYrt {l 7Λ%|Nx&x 0Oql`ܜRک 11#`w7K *$9o%G Rg Rn4'qk൫7viWdmI> 4f̢GYH[ȿrBO+-Uz %m^qHO##h6q+^/u¢M٢PYz*ݮ$ +3s$a(CGk6Db+wQ)¤GFݟnܵtOЀC{Dv5G@e^1D+iMLNFQAÂJhc^X0_ s\RVPeSZјg7JX!tZaT3~IU~~9*{rP-1C:Mk%+`<𫀷TW6C_٘Yq6})=+#..ƶVT]7Ir;qSW>o?ԋIlzd7\ـDffu~ocTaql8@& 4Y^HP8٦bp۴BXpۚ]VTE(cئW)>!R[$9]VAU8R,3{m4P=>%;VUgz-_Ģ$EL)a:K틮 * b癱쑔zr#'-gYM2|w\ՓF0q*\mf*x$oxO0Q[-"Sb F4[@F0q/ơZ750m~ Zr1/OngVۀ)gęn㐦,?k ǣRP(gr,MRbO TiIx;/Kczxr3`:JSRBЪ+F cϱ86 uܓXr>)F;A#11)]GQRu>dGy"^C}7:mnƗNtd¾1 g]ԛ}R5 K7׷gy.}|rB}SGA,V XKL-V9Vi6SsU; A7Ȉ.:iwvZSg/D.NN m^4X ql~PI?c=8_4 gȜ?PeұGv[L_KA 7/5.Z!br, NmdzȎ50>c8}O=铺Caa+5&j}nﶟ3PvZmOM.3p㷗5G ĪA HB11nP${n$)vp:n8\Btݹz?lEcbPm–3? ]ƌ^N?d&M(]^L##9YӱP١goJ@ݨO̟%֔-'lY,A$ŨXwNLGh?:M4Ox}=EC~~2u(֦8zHDt)GTcXa(dN%x-'LnՁ-Ŋ!e.njJH䎐euT 7Q`j9!l g6OWSϞٶO _B@Hm&AQafCK{fó#nM\ c !l6X&47eE6׮2m/uMQ%;Lrj9G fgO2Ѥ4YM/'5JV#ejAu2Ar{ I8MA5ӲoQNT0ЌrmLR?pNHi0}{[(0aR:%F܆ע]t;ԤD/6ED;3cA8PZpsrv ר6Ϧ`)3mA_D #d6I7(.2Q}nJv.e9luV( 5`3EO*ƣ'AXmӀ0_I?)aisliPy*g ٶ G8ߟPOE7]ؽ_+OPsKI!Zy.2Lˢ*G6 &X.tvfī\k)a `hvaGOL Δ`6YPѠAl4Bkn f5P_Tv_޲f ,#HOr` ~^)s(-GW)YDtR^38a\ < j ;u>])n~LہB},atB1c3/ _P&'C%wb'9+5'Y S%~)\:ZfNJ3 l^6$EѐiJX$HkDG.ceSСj({PGwcel4  ACUzuLVn/Ni{&21@7.A0,Џ[-9V &vd\4Q)F#SiHαfK,|(yrU39DGOw$Y+BZBXyuʯ=alhM&)$Xdi]uZAmRN;^6\;PA1IDj@AZ}\"{JBS>?9CN啛{E(u19}H2-`2k35u*šQWu'o^}{>_d}o؇3rGʢe8Ja z@g,%~ 2!qsPkȰe>L fܱ ΁Pq୳RO{3%M6Y\U4F_~UkP aeE1Waü{TALΒ(=660V2#~^qYnqAL $0h2hAgaQ#,> dxJhcryt9J@{/eyg| S¢Rg̮฻-5CAFbGBU8ݚ38^XA)W^W[/x:#XUkl; aU/ ;2|$IùrC̏y+u~F AmT$!cn}2핧uNː'f D=YӉI #a>@.'.`yoaVZMrM(,EggW`i^;hmgj$1 6<}Ji%T ס! udwLeO8 ^D"6۰JW,\N,9F s>ڽه25;4\=RP]=ds.QQW@69y淈=z"xY *Rrv8fkUKPeiR-U4(IJm},]Gs >b8md[N7PòaIqN3iK\n\&?R}tMf{ æA4zcz2&}OIV߻#!(ysK ~ux{7ԊW}8{ V{I"E 4JAp*0wyZ8„~anuDDkv>U Z $4_8utC)l;m) N_cYt'S(X%_voZYaOtL <>Mny puZL]8(o6Ü` #=Utl장Ht~#ymj8f>[[.]*JvN1+ Cfn$`VX7K0B(;Cfl?bB/ՓS@cLfχL;[9i QB\^\pYF[7[wK-@[&8:T£3[Ž4,N' 0'C0c[LL3Su^~~MwQϻ%m '76Vy|^(*bCk?tXnlPC 9]A(,{cH1? W@dW]ʆLUn@2[M3NE>=QЬ2Ha9as* ta{>YAl0G `v0`/SU=0ĉ=MVvF:!/A3K\a"w*0bbƴ4oA\FH?K&w/|E- kJZԡ"kq,%aVK;Ef54ΙwIfsIJWT^f I#3=v= zy|$ ͞ l€_WC-ׁHYHZ˥)M2r!PmY N&_I;c@!͛uK35rq }ll`&q +t\O]+ɬ+TZkx3kw0FCxǴ4&Zе?\fL|]:qs>M&7jbܟw(@IQ9݌ ȕ?ҕ/qtъj&>H RfgM@ x5Pz{'zR+ObIJ*q<C`,bJqĈmgywhjkjۉ] :H5팀.` ; r4QBɞ0;h4,QfbL NYR#x92>z9mne{(%u_~R.3]C9w<ɛJup"37QS[S.u#^Ksf4KqŬOaPnU>citG&tj~fpwF;a-udvv*ۗq_qg$H9>ո XJlI&,O~`!GrCj=th^tb_pʉ05\ExHOHZjYz0?o YyȔ41"1= C󐘸!) $bg" #aiN=#RSfK%X )3JfU-]ع.> 6k/_D P,"cDYl(" Zf>9=+Ҏ%K5?U@p29Z_At~aZc"łT:uʺ` I"\鹅*Ha(:Ztp浱pt0nb5t{U9tL#x`Kċ}m4go>VpaKgǐCȪ+k8'pJ:uɅH8SOgPe9a#4]ne@۬luA%d[6daij4UMI~oB&a^4'hs Ho 2OnSVki Z$"xҜ | 9y1:T+rGz]sPKYJ[0Yd(!~Ko2&?@[tʝ6@ 5Kuz7zJBt,U$x5iv>i_/*!rAɃ?lg0nU$y1MJLNŴ/Vʍfroጛ s-5z)Jt;Zb(vu'̠%:Տ^fLCX6J#80fҜrdq–I'\2Iް6Q))vjylA7PؚF^ܭ}Y,K+/@0t=5 '9.T΁\!"'7c@`BɧW7:j(.uGo 45;j|'^oK؏vHש,4Nz#>O&Ilb>-_uO,*g2c삠1%wpU-$3U'O 6Cط-&;ɲTmzg63xjND K!Lft­>IN ^![?D5 KFݼ .$CpDτI 痓gsΘ_do)"փ6G(E HD& cDg!Y?TLnEG2Cש] 3|7\چm:gWjY5Iwǐ7&u+; /&葠tDt}n%dZ  fn{_@C[`_P2Mx$Pٰ`raI:,kcj;^ m A)/Ћ_d(@ų`bn+ҩ'0ŷ 0#?DOM28>d"/Sdfq׎a&qFE3XmaeOn6 DDKwğg һ<%V9F2Mkx'\v+=L1o ,f-:*)vx )6rauz+T0j֒$h`X"&yg;f1sIgŜ].]S[gȩ͎拕^cuEHtXxf}U 3Ô-d` @.W.cSw}L@%8**VoFN|ZZRіx?_\ڰpQ$yӷ0VHWRi(TD@  K'}!dM i6e<30OGb@إrbJbL=*rN sr-*OI}RaH/utDM3;k P6:S`|u/'X^D/ 'K1+¶N <q\鐩`_Y aȏT*Eƥq{5WEixT=^T  )ѵ?)y@\=(\RM&:`G=D$jRͳ lKhy#6jO>~7v#<_'!@SanHQo: kh"TPnHND6Qnq[ѡz* &ugw Px n{?-Au5b7#vԘϨK%U[ANɶ-= upĢv&-ol{~}\9@ ӟrGwLld҉)ro5m a.@q-/ @g,{1*܏vX1$Gv}d:"I]r&dYzT5:s&nH0N>2o#n0qWPOh~ `Nqү( f"2Sju˩*(:h 2 EZҨ(`T]VS=X=?}HKyIJsp XFNnE9^ >E AnSOc*=.̎ѵZP4[12+gŽO5A\$, 敾CSgw_֖7|/hRVѠΫ5A rPf[lbNEKY 9o ~,2Kq]E_:)6tce׻khwS}yOPRs9A*}\s^ͦDgWzrCvapOPeape`.0om5<]iRSD)$^ZcТfA٨jkL#b I [aEhDT,YHc\bM_U<*~~`]#]?qƬ_M07=kAqNSTrYoY? דJ< 3cMn@r˹ThquU7[rT[r; 1̸ 7_!`Cڐ:ɟ$phGeZ͝8|#5 |]AgI1DL"Ami!;FIЍzG (N) d5_Wrg :!YW-<i=_cJl^BntaD'n6'UPژ!kWPJG򶶍b4@0 r)'_"x;(Fꀲ3+gdB,(gVVljl#=4c={kC (Z@8dWx\'q:򧠧Jĭ6 |@9L'x GQp=*%rDsk ɶʢ)Ø-Jiaۃn w \jA}4mnL|D*)#kq=/lFZ|;_h͋} 2 t.HVB*\ֽatƾZb~j9bDQ|r֊U![O*1pN!ɥ XJP慄"7UBsK@X,Wrhv'wҠ>7WSh\"L "n3Nnʎ76}j @S9jwu]3 Xfγy4^UK̘Qgf$D)N.ϩ|\BH]l[KB'ִ.Bk\ZCjJL6{g1-a"+7Cߜx#?puH31ѭ,N\B+T@ީVEb1J'|^7Wf͗~I`Pow?rXlFiqiM!(3ˆ Zv3*ŦJGA+ +0DQc5x]Re.8 Ws{q1qJ&,,'0&u LRm_/h}Yaf ohn`O%!|"BE [&% cWA:Ee ۫-d^*}AV3l=Ld&y?s>zN^^=M>vǧm= n⍓ҍG/*CDFET䨙s:M;(ch櫡덽bnA" M50f %=;;J6@> m .;\=-"Nfy*GF"x++lbԞ=DcFPvG$;[ÅAVX"`YK`RK" DwJ%["y7980 MWF(Tng`![mWsnsJax=QgoA_Ik=(5dL~*V!ӄhqE)⪲emiMbsnSzd-n 6ԄpK0iuMԳ'DQ!"bc8n݈n9_ݠEL%?2njr:I+^&{ݪ4<ܔTϢܸQ1wFPL@cOT9ɶ!):}o#1>t;Fs+ZbK:d"NcZK8O:oPGh V3vZĚ}bP+G ˩D%f9HM|RH[ g_E_H&k np]C(⑇qXֻd_;+uH Z(׭V0mx[aLM Vw^?f֧tjGDtj}imeb$Lb GwZ*6&/,8"걕[᥿_KXn8O'vl(q0OMw98H؎H eaz~qz~~C7aBCM ye]P<` J^K-ULjcw0jh%`,6K0JÁapFy騼}F0)#TW ߜVa,GBv;2F~1̉}tWO/f HS+Ū êsu/ңxu"|[]Ϥ}/e5 [vK'w!02\,Zj@Zq8LJQ =?5JG&5!Y'<{%S1ۖJډ&9h}gЉb%!ԣ0*Ax#F&ag'F-uژw@WNKuUg)pKuPj/JbJ~V־ }#X{%"ߤ⊖y.hX,tI XG+O>5!FCt{};ÿ_1ۖ\V@]bTC @K75z]ܯ`V)РWL|WCQ$T4<@YÊ6{`pFL6g=zvhJ Lqkv.\矃^S':#K+dF)wfE |P$1R˗<FLKcڻڞ6qDE-|/F dPlO0$VYCNt e|utI+0.@A`0 -og~̾8%o4!|־퐞]>̎g|PnMa>G+)W&)Dt++b’6Bb[zq=AƼAd DDvşq#%c=W&kBaGn=rIKإySfYHߊ)x bM3 Ec6N\y]_ gC; =jNf`4}z0QW&`Mw:IШj aʗ~S!1,ipsmH, х5!h fMJS|.O1aSB4fJjL'O}9/Cx$1ۢa+8g^3ۊvOJ׈OX_D1lS;("*mdϺ@*צIyxti{^VBm }d9>dk 9f.,f!;s PE@@L ,3V#W7rȫ6ϨN`נbMN~4OM,pȫH:SvD 6H>e\SgOx>tBiNQ'C @Z6*M tb+J@=uoM{')c*{%- +Vٜ"lwGi|JnՍRu *+B٪`:eF,"Qz$u ` D,ccU *nNヂGΖ!sR/={XgKnŽBh=.nah[uZ j3=؎2kF){kWr4hyU hJss+ PKQ-_FGWs-0n76f w7Ǯ<CVث4 2)`(SчgEp:ruk,H_:a~-Uhf3llv͵"C\D!͵L L:lzRiE[sH2 gj .(pQ J/$^{Lk^*2Q_HeQ 8ƇzɟQx4[GmkQA0Ϩ^3g+A =Ot&SkeT=dVb#SqS{Ai , B|wdUPʫ,Hr),aLH#HMAK_홼`R [+2ؼڼul+]l}CKߎpi.6d%2@T]U* lZY|I]{[WlHe! 腶p7_p򗘃r4Ookb[om.q͙ߏ|v< kaA,EP2Sqv:(#F`7}} %'aMvZ\a7r?k&>M+#'-/+TImXǧe- 60G{Aۭ.+rk7*kro;܉c6dʕ{INC[EDvVͫ '"Gl{Yys Ɵ-1<O/Q,+~]WzA\Xw֒u#%6{(5yedl Ƞ~EmlUk@v_-h!gU6dn0H-ϓ8Ovch#Nm7V>y* V$lbѬ\^ 3: |u׿v=3;MfNFG ͜Zd-!݈$پ+[,s=¬},@T|WjPu_vQ5.ߞ!ւaFY茊Yy.DIdf/hj_)׿1f$RN#:Y`Nz|Ե1_"5`yf"sBjOd'SsyBC<ӄyrТ/MZ,+#ӪK = >„ĕ^L5`bie<0,>̨u&'Ft9xg8lO/V-$^ L[fNH2k𵶆A4%=#mp,jd eM,SƤ3< 2 %lCT}K3OVjrR:& x#`1~9.'ƀ-jЪa뗣x~Hq}TϾ[jqOueB!8h,KyA7.š@a/A6,6?"fʯ5=8bBꍹ|\o{Еt±Pi&zwӣՊs(p7.2kɹVqg" /Hʂ OͼyôU169zSĕSzisO'|ͳ%"/$ɉnMI7;?#YtY7NL4V4N[V}J>ó( %Jsea Ҟ DBgnpoV.;Ǵ1\] :F83cTs3[!P8V}!=I,ߡ]f3eq;C(24jݱ| j#>&cp: VQf"l,14AZMbuّח W->e373xnFΊݩ>Q?h6a\0Y6fy`uCI'=d o2h'm I8L ]ns ^S~ frL ~dT>\hi=$w @Bx JxVAùe9ܠuLoJTq \h_14*+xiC(7LwSkDz^xEgS쥃˨`rA6@.]o$^Bi W69߁/' vt# _9ϱkR?3oAoA~*!Xn=zz[q|u4>`cpRC ?lN<DI?LSyjcbY7@K_V#ջ `|w;w4טʥcomZBlM`0@]w{%//YSًu5ϴY߅ًm;HSZS[EwfAn), '/-q,xr}0-ϛjtneBF.<V~R2Tb(R#@PUkTx n4zYN#*_x#Yf.u\D8%YɲƏƠZ.̤{:җ}GTX")""Ms\ܤgUuQ P|+6/\fX#O B/ N ݵ/I`QWGN%Z:cPZ'/cP8}_`@(ȭ/E=X>CDkEUF14;J99鞌^ gS3[}@L6:Xp]Rr_m,EsA=i][:B_fpe|߮]="VDZ+Df S`Vlor㠃(JTGU0kjv`?:̛)6te7[H:̂:1XTN$FK]#2S6oeP(Cνe6&l;F8Kdi9/S[La/XO+5-Py#0R~()(]8}:Qqh0]),kC!{(R/_g~ؽ(LOKb)XR5t}&{UFYvtϴ3'2p!m `;Kq¼FCb8@iZalH Ҡ _EES&? ZTT=rz8@$u(K'pcD_hF۪q ф$kԯ*.O|r&V?b^^iґ7E"G߿Z5F?PRm@u<(Zi`Fq]k9q<7kk`W=$塽.$" Z<"̪_q?7{ڐV.[Gt+l4;:I5+TN(CM+>520JQp%$e!Ye[)0`ON \ŤH X @//8] {F,P1`Sy[]Fx zX:]" >.X2蛌^LD lNOGxc+}Gl*p1W#iHV{M9wHQs0WqYdR;E >o~Óҵ7Rֱ.Fnhm}W$NKs( hX7Ї/pxvZ+:J=@1C]7h'U/HP!{/ₔ0gBvJ$7T)ӝija'}6N:hb9z{G !?FƂ\B/xo0L7T:kI "OߐjCZ!iP{<\VPeTQDnN8 rĪ-8p%{BQ֑eTnZa @^3WX+_MI Ӟ%5oM0#) N{ouቱQpGor_xNsp"V>t:a JǜiQcq8ؖt W6QA:[ö +U?e_E1`$(Q:Tsf(Qd1[īɿ&0EP4lYG|JqgZ?6Ev;1YR7 +xrt:׍D*c5ĽKʈ(F7_"JQ1."E0I"{=kYFjHq~3ZnQ꿉d\-҂Okqef-=UmMgrߥRz[OYurSPy#uf"APk=INw4Z&Tn7dLjk~+&j'?XO |s+]qiUb$Q.֋uԕY( Ee4yY.d$!w: 2;gS \rmARbU ,Nnб[8|֝$u]Wb$?.U%3H gZ4bZORZ!G`wq_ JiH`D1hU(BpP8.48n7^ yaV?='eRX|"яMy,# ފq6EQu0}+@ FP6[@A$!Ćb>eyo@39ԻxnTO5rI%6 ZWtb!FRRڗiM r&8HeA|a|;C#S.X(ެ"9J\-ɼrA?z @|*qdn4Q߱PEJpVǗ`4*3᜗׭F5gzV F/y(֕Г P+Mu3sˬӡ> nirEAwU؄J|^jYE9CM1 e}岣G0lo#c/5fT7BZPפl:=ݓH_`gkòߤKS14 8(Z7^TiҘ{Z\'n%Ў` B)p/ltG$RmݔG}s>LLD{/3K ?}2j|([XUIͦiM.#eTʆR9kF 4m:Ŵivf?,DKߴTզ%N)o^RvzCz h ;{QWzr~(+g1ZwvXKsMsv5r<3[l9f <:5πmύ`".a?7dH t-i38w.1 &~Y)Ґwdnߤ賂,*^rsx/_uA7@oJ@,鍭*kssϼ[ @<=>/Xi音[unE9Ÿ dNb!Y5ҪgKG'-6?BH]f/Mv?,FpD$ɂqV)1*NN}B4rϛ/6g{OVdo&3LE;>D@bBo-jr]ER[TQP~,+=jV@TBJ/)ȝ)eb$gp_D}O1HϲhƐs{ZL|I >ZzD!fY"e)Ɖ.˩R/M' 6ؿ.mA2GƩt<-}oߊf>5xo@R)rZoQ)Y;IRnDz~'_}Kт~D%B؜Ȍ @.aʬV)/00a WS'UQ:ڴ!x F̾I#_* (E@y:gS<.o$sUI"^T`_z vkJU:ۅQ>Ftq&/;QB 3ؒQt &=x ,:6H޶`^E\o0l?BP4;%oV?>+8&!9KfA hsS # B6efOo[sgf @$rwY;zΧ5b/{KVqrY 7Tz^`&pK^ C m"ٱKpHIӧ7Z2{ rqp7Ph#yE:vEN*8y5y*]VRwV}4Bri)IY]~̭θ ׃^rd?[j%7l/#zXt0)(ԉ wQu28$O3j 'חD>Gk"EW-)P a.ao<$\&%NFC Hut]=kO:jjfxط9/E i[`NKR eCEZQ3|H>iɍ(eN<ڳ7ڠCzpeL>^MYܺҬԻS\,nxo+k@6g߽PƳu/mT|nXeмz|oyǶ}M4n~"0ʮÚ:Y,z2-Kإj\:pxi" x`prR&T|߮v&–G]}qzFR645 =l PCkk_V@V$#@eK?4WjDO1|1nX;hu˘4iA9󞹯VnxN17)|UkN`j#P`%;c9R[پebbd!'C[tԈ?C((d.{>+%:4 􆢪)㾟{=Pay_C{}qע5?8,YH}f73ɔqh 067OR2׊Ij*zTJѧQA.Ax `~H2bZiŊ@pUY=Y+Ht/g'wѽ8{dp^UR Y"w;'vUyl2!03pؘm铅1`ˆ[y' ,-KMYw| gUUtIwp*jN ];Wf. ) ZLg'U4S}Ոu[!}'t!l 6=TPՂ3KhQHy![q/zX/piuz"&B_YC01V Gm2ǹE iJMdEњԐ-B# >:W+`tt)׹04&o{pfڸ˪W# ӺjZeVú׊t#ڧC0?]y>NN7i$/^޽O22:4˷h]'״وS,« 1!6B9[T8tj#g܀eOANMIfrߐ A|I\9B.Lx^n>ȅ{)XuW" MO\CE<̔"S⿥zhh^B| vwߓELO+!:C](B{j4b'ؤ+:Asos ?m2:2G-t3= =$ %ԸjT}B{u_LwhA&@КD]y{e:k]=f`d|u6 xڷXlW: OPxP\;n3!&;h4̜)mkpCBۤ[$Z} G.̵O'}w npo]s* b/N)f*]0y̔BN1qlx-^D.3_;56QbUkad 5W1Dr}?@SgwDM^>E:*&%r{/]z#`)F.%^nFN6]Ɍ,WKn6ٛzsmADM|viL$5XhRgM'LYyf92bN&c yGW4cz'}=pmX~So%%TH<u &X,/aEXqↆ| 2<'U˔rgj=/؟qJJ\9.6]}Z\1K{p|]/2eN8FrhJ֥1~'Y^_W5mͤ)m3+VɫӖIh*}d恫icʷ~t]#ֲ[Rq^ 8՞`|lF F73dP yMzu''ZDz ܫ!+xXA*B2 Tw;Mź>CaX2to]W3BW Tه#.1w[̨ c+[TO_d9.^=G1Jq'<â@v͕Ghc]e@` 9T YtZxޖPbb˅qX"W8npVɻlRDj-Tz]cӯuq!FBVoZihSkE-tK>S}Wza-#iZ~#.}}Z/<U9xӵuE7uJ'  8#^Nzl%8P?;cZ"F(T00-LtP m'["m|M f$E40G]pXb v䌗ͨ8`ùi+uNx[@45e9O4MqxE#uɇ~ j?ZAJHXAȂL:Y/f$@gx;Qh^ߓv7!A|8)O-^a?d7긪x۞ Ki9ߦg_E2Ԃp%[$ •bɎ HsSe%Eq>SFE]AK]aT::#`g7O[] #d| fd;YJb yL朗!9q)5'#[)*%ləAau܀jT7U|XuK >İDxR4`%&/a^+w'ސ_yq2zewMYsL:u\qá8nMO6F`!#'LA{D<ĉbi {]oY8IItN)~HVN ! 7ȕXP6'-# ;c 9k>,H␠kҳD^hD&/lGߞI̸?kcBe' c/^a:l(D}gdҌ"#KHΛ-nsז4,S e紻dy;ǁek ㇓ ԟnyD!¨5 3ƅN+ e۵v 9ݴOQ7 NPlmEXx:hri*6Wbf:YJ6Һ٢1p`:t"7S˷F}%{}tuV[ķZyd<lAey;n:-%Ҍ^67wt1{?yq$Os|J 7wk37%*JU'*\#&+ov=7Ba~wu_wJN %Տ,OsAVORnqdSD(^j-W9,%&̻l 6zMD%<K(粲-@϶v %S^*Ljj&ϸ-S:&sh +e$aRcG&]mz\J܊cC^˂RsҭL5${PExArHV(၇K{ZyC|u_J7u3|JfX'lB nfذ Z$ ׆T%t}%!x,߈:c&_[c91~}-YH1-ʙ5}&e `kVKT'\di+g+ Z!3kU _B 55Z_եJS;<#]p,$Aj,?XROW@H{=8 {~X!vQaIDajvpYqX +kh|Q.3X̏MEʾ ɊvНQ-މyfe-eѭ.Gg(n+K^ 9/d(=ij٤k-O6_ȓ/ j4J=%ua=:ۮh&N'+]^*?6ɱܰe_V%>=Aơ{ lШn*^BwR>;OȯV"3_&m)e"GM5Wx-ӴAFu\DěH4 7'i9w=l`A/H`x6Q31߱g/VxMuk~,YsL !)srs 9֬ai$Fg82 KpAuR;q]kVzl顽K{_'22pU7ȈdaJ HXەoW.gKeQ;0}k8%!!_ )y(^tbHnɸWEEpYmvi F7{+h e 'gĈ՞6HֆML8K_L = ,{ˣOw-]S^ϐMa]z(#|u([|hX=5sU Fq:oN \Aht?/K1>!Կ G?PaD'xd9+wS GazkooIKHLaR gʎd9N ie-NvkY]]^tB+EBe$RZQNfztNnYVyqiI XC`JXoYzg+0!*]َLMHΚ瓗Ӂ=%cv#HmLj}zP ФK4rL -oUx vPA=k y)8 l~]_MpQ#PɢRj>- r2A" ACg\9WKC, )A&w>WeWH G/&#v6c=XcoEû 8Ҡ=幪{vZҤov7+`e!Tf7ND(xR\עvhygޫ|r1sLLVLɇ=v5}/CaYU_,4.roH48 (Vէ(?y֜g3f306 /HӤ<#孋vXZ{vUAfuL΄3o7afgh&_!F'J EID mz6z7i[m5*JPoaJrS(u*©8bM6 9)!9Cb4Ytk8 N4.d(z+ݛ-ʾV(mJYcO\%(~BPu5r>^ć&alưuXn+#$!Jl|M 0bg"E[ )J4(*|dtN& ׉|' ƭ@GYSP%\=reTԄf8YaaZVĭ*8R?YT,*w*bgd]cGyE4cpue!š܋ղ\;gaEy8D.pX)# {]D+epyWnY]T !kXO#c ;rZ'ɳCa#.qRyj~_jG2 ַ+d6q`&v6&/zOn֔g\&pdrlF.v[3oѿ&O}A2jiNٚ'| SQȬA]x$ދ!S?, h 2"h/- dցy9Is*CM@jmi1w=$Z&6LwG#-1Iv!o菊 k{~88(^bܕ%,fWM8H弜hE&0+.AފV2\Z[%}-](1;Zt| нǏm7.({Ѓ\Le$Cd|NO t & gzf' ]r[Y/8u/1YbJ?d k]q/"F@SZvT}ʵahkr8+u"<39Qq&}4"1CL?ʊ9d=(a #HY!SY!Ur|$VzTi]&p)V8(mxLMΧJ;-JլcVɀ͚|Sf`Wm`W_lwnI+v'6W/>W c~(4En%I&ѼL"nSYc;ORu)^O"2Gq!xbnԛ>Q]*[?PzTܰBSA4w$>./9_'`P+qo$ QZAӰ3Ͱ{`:$k1rXO;k#Rk\zf!5ǫPGwq!fBs4q^:Dk % 4;p}97gMJ`ߎ Q9!][@OmQ? !ag_zET~:1-+ɟݽͩv`ـcBnRM9a/ӢE3FsWv\Dt46${!Ka QDUxr2PFIe{8Sbn6W1ф, ҕ2hz<_KEre#ff vliC h5{=/Lƍa {@Ovٵ' ? ~9QbPu°0BqBHؗ4ĕT#R[vG\*g2Yرqc;hic0$rR3PT; (q~MkV? u80⒎)d%ڏ-Lsh`Cf ",Pk I+%/N+1{@.,"2l2en 2t+f[`M ĵ{g\}0ꓺ?7~>pk]&~m9)E%˭KQZ + m۽ VO3YJffu"5^{=+6P'׿$p-~;{! ytjfGpʃ6˟nl"TUD`'Rrϓcujdp(CH9LL+Ijv$u{QX u&f-k,Nrp=8HKLlI Xc7Dž=^$nE(mo-=g*JL+gi.(B%fUl<j+!y7PЇq^‚_СҚcc+^l6x 'K }s>,Kw|<$R"̊l\ˡE/N><fTt=DWjpn[p;B| VbP5&$JƯq(8[9{+\Ȧ *= O1ޟ)KסUJLlޛrka8ꭥk=F1xkBOsp ڃ Dk% pW/o},I4C /ΐxh1(b^5d!5U33Z>1t_?Yђ:⨮؈JӍ;2iK[dz.gd /J}$7iN*\7AcSDk8(Ю&lIXTMPww0Xj,8P3ʥKT%xzubǤ2Ol#m{&8Pc& *.w9;7 9l_DuـrA,f!ebKHgų sR3ts71 !AP:5eL];ؼFM_bz G%9P΅GA 8DpV.ƪ90́?~NRA)ELN~Qؖp#X1_jp&2ߤNK7O0m3Kfnievv-@)x_:d@6yl߃rbF7VN8n[8Z3)xU@wXS$#"o{xKz2G إW|xw[r,wc&BC~Q*`kp☂EUQY&~0u_Z.xXrs?Ѣ?U\S;[5_ mvs1]UaA *n_@ ߦ1׏y{bBҚ3-`^lGaC,:$%Ō/ zv?=wn>L ( A*rۯ=,,} Q[-XcAaL> m =kv! Fƣ#Fd.<œ%7ZM;[>} k(O-emZX8س?1XеbyVYQcNgDǍU=ZBjLVz91+<X?Om62WE~; HviXln<T#"!PK3t_7PUi'Vsht /N+.? no'{2Bdb6F6JU j5qP_!:k{jGiBESJ,:Ⲃf>aHcIr? (0p97._!W't,讈%0Gu\ Đ ѝ sHUHp# ;%;WI;fd-M^BJكڪiq`I{; ׳2tDFڪxxcv8XEZ%Ob.'f$UNQ*b/I~<5SP}hO ^,lv !Pg)j?Rn?;6(sCSHasF 1phSXaq*2@@͵e;\\' D/b rDǛ0W'+`# ZRAU:1jKB7+C&=RRs?$8G&$UkT-&E&!<4Aj_Fk$L\$/wMc8~|BD 0oB8SJfz{y%\`oXۤ{%#03kU'{1F MQt [xY6'+n.} iOCүnGf*ei17FglOK!CU_y}XiΠf[KjL_Z[s\ h ;_̌>e#a^s#RdѬN͠xw81TJ^?cO؆Ó 4Um3"d-l+x}Uګ}Lv{>ζ/>G5AzI( qM_PG`8l> F8H ogL&z rr O|I/v4CB)3(#|6J :3w =?+U5(QfE= > hkpUByt|}Sb 8[[zF aaj.!/?!@C"  ›-a2֔+53zC>I8?Djo 'G2w2u#,C e^dK/46 3td| Yn.=(}пHF 79i =d36qrt{:"Ԩvas'-eFe>yFGR8J붳uJ| T:4# ~D̗<ɩ8><FCyG:+*q8rwF>!ee#B,*ҡqW8I уl*k[*TW/{~1h-kv@dXTuQ 3vakgse1NtQ=d#&<^tuBF[ u_Wݾ xCfގdP;o(TM'Cwڲ !` AZ'[3Nڽ}gЙ__A)yMJG.t r[<5J+6;~5 =Ê2IЏiw%e>mTV|<\|~Ƴ7Q?o'=kVKmv4ϭ8Y`!:IunR. m2pn :_'VGĂqaSow 5(z2<˂%-x|O/V/UW ~=ϑHEXdθ 5!.ssś0^Ahw ci &3L@aBnq)TXP+Kg+|s܆y116t4oo(@"} ~uɢ<`&%9#T+c]4 S?i`W(= mԴ.n{GJ< 2Y!`]K?ЯA.2ҝR*ZX׫%Nal׷J(f?)haBD \i~ -&ǂS@C=d05|ha: x @|$(xfgUKܛ;!UH0 ؒƜ =Fܲ$h(igf8ONްuΞ\˸ʂr>=Qr^Oks̃w~CUW3aA2Pm?Sk[D BϺM zkvsM3tI %,YQN]#/7B΀c&p28d?-n\x՛6L$<'!eƅŏAeD>}*r?!{ט G^y}G1/siPC/ةQ2}GKʆZ0AF:ҟݫ(oL!c; /m$9庫,M7p`:0a4̐ǣ/gz@xZj9OH)W?Wʤ!cb_fMT%5fbTjoiͯzZpA!҅bB12 監@aXk8%ms6Zy{ >ӂѝ㹱j 9:Ypgvȯ tawq7Δc˪Rh p`]Pɠ1}b+z=a\[/#N[ XVߕۘ)9́TFc[.AکM`Ns /{'E;WMHb(m< N!d_mf7ΰgY[! 'yAMF%CƠ(/|Zr((b 2m4s"M{NPߌF=ȠG}̼N"A-{XeGI}N[ >+/1u\k2J'tS!@Yܷ.6N3-m^b@icm AQ^mѳv7נ4H1eE+ Jh!8;uqtaG[k`+ )~TC衜^AXg<W-7ˑ߈1[$ʈHʒ D§GJ3 u/4…ybE.a󲿥?.*}1uB"kZo/?fά|issI- b[x&Q1!.zOJMt)/^Ap(lo ki{?8Zo/:KB3`!ԒP"^:!!״xE0@vBmxؘ)]k%!ИիKXL QNtHU+xͨ絉v8[pn0vb5'hKD(h> y4ek_epsC,w}vw  ưyW(b닙FKf˚V|2S亜=WHV" 6Qnr<3V]r`}vvr5m@hg>P|PM0RNJʣ:Hp{#ݯ Ԭ $7u;)i=F8 b`"wZteu!oQT~ xBNAayKQ-R]b[Ӝ,SRXLZ)8cA>B96XyFQGƳ24c{B枳 T1kI&o~ʡrAJl yWfXlg>OӟY543nx1)h5|*?v+)-;!R֋H3jTM*ܼa1V/Y=ն6 Rh=ºĦL۱:7>Spp=iLEg "ؾ&p31dT˯6YȔ _FcbH,*]X;M/Zlw a`EW ut/w(Gbs+3, 1^_$JR:J 1}}Gg# *wR xY]]"X=A{%K,ֆ2][VDnꏎ!G*⇭äyY-㔏,+Gy5ruuZqV~s[Ar{yS "P#0Z ?wGFHL8ͼ!A۷v0r֠JOP)Dc!drRwXEQI5b{rrlݶOzA->A;LF]^k%~nYTqP"Mwv2@QIcg8ڜ,܁D_ D2xcGD/C-{dfR&e`7l-v,q{nmTn ݐD !h4>dȑ+ 5@7VsL`r+HzF˸/Jy(b9+`@=8Åذ{Ѧ[WmണRMp~UXQǺu: PDk0!w\Cv|bX*iZ4NRBMюQ9ue. %Czxmm5~Մ1]Ƣ(]!P_V:%/33h[jt쌖R&Hlh0Ip~ ӧ(#2p 7H8y6Hegz={T"*nIЮB+=aw8JL)LE!(ݣ ݷ~|VjKN(oboP45(-8rف*k1]~!bV]ߏOM%{.څaDlG$ MmF귀G,26-[~F7ذWr4s!:[`8¯Mg]܇&GH@܊V= x'eP6jT_#=߷Y莜CÅ: FhaݐRfܥ>A1L6Ƚ^חZg_^Fu e(^_=ё/N17zn~o+}\%BQxV q87ҖJgq_?Tn髠f0uyb]6N,(Nb?.4kLI* jw*(Q2͖3W8eF<ڹQBG<Zغmgoq 3?~=kS %&+>ens&$>,_农5_F/S7Wj~ȍ]Xʔ}77E3sCψ~}?n ?#+dve--̹=Ws% \=l]m?KQz$I{TB Ql7q ~>G^ݳҵUa|&*xOg?v'gp;Nf2мJK]Ǘ#f8p"vr_3NL`Tz?fA˹)^ V "l&?gJ.O ,̇ r3Ib=fYpYt?4|] JP+eHYuj(9t%̄A|z7ǎaŹ; rt!T` `Z+|4 hC _6A0/ۇsAYybS163.}N>;pE*i4a 7R /Wm}[I }3Le۪4 2Z"iSQc%]l%b_4"_}uȹ#v⠗3|Rfx1U0& ;#!)y_n?h7<ǩ0WsUIy%lzgHRiV[uv iƮAzvsAlXnߌGh'LZn7B%5gU0N<_" -ϡLNw7إ#$M&ҩzlڜcHt1Wϱ1xRw@g \d&AcO8]L#@Wm(ǥ i*a2|;V6@PglG2M\jQd]\Kޯ)ua۫` ˽ a½h₥q]K(uԭr # oAi\0{g.qoŰf Ր@3'Ykִ^l/)j=M=lz Ѵ FmCΠkhwT$|S #m+zF4O?(.dd4%4xo>'빯dr@GFAZ.͕_OȓK.˫Jz۰$1+)/Gq9D^ҿj `KobhV{6>U CiBnRy_n/HL!ʉ>{ .T%d2f{ʗrxh3]9͊uߐ- yܟCZ g B!CQ. k ҕq9?|rp/h b_'G(lUk|>q氒s84nNRXFV1dNiQ_LRUn7C: Y W'txx#V1m#I ܑnܼ>e[UeZn^ft(@٨/0֝y{AUn7wA T(&`hFc3"LQ;_m+.$I+r'Мt諹˦z9Ϗ3Y1&k$*?)'!?ul]fuҫ=o"@R%ηj 8WL̔6 I!aLN1%*}0sƸ~WG^smU+ @FARrc/6-8p57xO! F9"0@Xi|7OXpv|MQe"?R&廻}!lw޵ru;Gbӧp=%$n(= 8h % Huk&Fb䌰13*w ;?\e>zm`~nht] 0T, (%o"V\nh/p0X hcvm̓Q%Oyˆ34Iq9"/%ɫ[ KC켘j' C^0:ID5kua6+; /d 2s9`5κ2@\u/JJ{7x1Pt5[2M2䙊!渒2=z {M%K..yJ([s)ZLjWPZUF})x =^1ƿiFؔ}Tu2v>K#R ~s(k^(iFU#j8(%j{m,g׮>MP!M~GhqMza"{^Xu36%Q#s* mD6Lm<һi7=Ŏb_Z<À=mץX>uhMdei}V 4Ṛ^\{~O}]B+ 'xOn}.l6 8_ (q6auo< 5ho1ffOaacDSҢ$@5ѵxjJ>zWMZe~RXf g/|:*a/|[HKGѻAq:3no m΢P- tJ#08P 6!}_XSZΦcK<cjbȣSRR }PI[ t*yC1HA4̦8x׳)Ae>2hi::ց'I9A/9@sA)ר& |{G.lQ"}+t3-EҤWW}Ys'@0tFߥP2[Dҧn竇sh,40z+֘R Iv.Aru4lg ,3})On^f:p5%X #yk}CV6ň'Φߕ<3vt ( tCWE<,q?Uܒu\ d*Wlb9#Xd0*.BphfkOIw߶XeOŻ֚WuDg< 1v"yAT.Z:!&SFFP0&LRpx[dMn6?J8Qc*[}s@:swᗫCᯌoPYAY ݭtti/7KYHeMP2bVDgz3ړ׮ׯe+LfC!AE*3roRTo)!}Ng)8{a͏ ]94ǷIpƢYp~@,j o?9-Zg_Wr h劈?󁑢HzW# XbK1j*қH95Dr1HׂI} & l_ [BAm Rq{I5]qS`t!v$o|5Fԙe@wD14`b>C6U{5XPya9Β1zD-̻zEDq49\Y֫-'s71޸kL9aT1^eX$υ ~[ŁjfIE$RiO{"g+dZ/hêiDL yӸԕE^~݈}- @+){lNIFj#]w0eϛzbȣ% ^Eōˇ7Q36G9a__3[Xas< Py%26`ÛlbK̷G#'wdɶ!t~\>1F|u_79Tl Fnz0@n̑dvz+H>sCy_WbuЎn#u,, h}%[~WWŰA_#y_tX>f[̽vM>Jv0!}#PaB:+Q#q㶑P=-c}b|r=x{D߮*G #pYZ I:QMPowjci=\ypd Bk>#C}!jX@o}nyFWn䃰g=kMpD}ulmTda*IVt(!UzP#8q6wA 6"'EռU`)/St{1bIMaMW^̢|-- sFM+V/idh5w,oK m9Խ`6 =C%(Hv1ѹms|ʅ_+:qHb SՃ|Y<7ǵ#i 0Z8?GPq8~A;T[Zߊ}HkUa@xHr)kو;z]?w\VLpMEsl ,S71]'xz{gm-^5xBE9:(yg@ ? n`1+ǎƙƬuݸ /i炎AȂ'؃Zn3wLБz0}rhd ;Bʣ!ZA/Eff:qP tc3U)1shItyzH2"VcmMȐ>QPZ[$OIV kڝ>"V`n1(IEQMs12/oFn026a$D$ᕖK 1ER$:ɑ6kL& ]6{Z'AxU ZEm%m1GMc!ke#)xo]@f\Ws XJT!:ZI{6_8qq Po-4Ɯ`[$ƧrMX}?]$P9!23CBDX˂w>S锱_ эDG`jieUS ?WnZ9\Z!^Ջ hp`̶@sWcxOxxJ߫8 :]=v=WQc0m@- 1S"lmtVݤ,2d ʔOl|sMh0I7r|R -pV+%I-EĝZnCj+uՐhrčj N># @4<Vc\OǢhMjlӏ@Sʲ gI0H3xbc,_hk_ձYnǣh<#1YW:ți>pV>IW( eC{߻m6A?N8O@./Tél~WB^. {<=c<\:ȃ>CYw'j,kL Q2VJ?_a)e+ m iO6hꥭp!k,>NNM0:A7قS^9 [kRMqS^?%?#k$$ЄYO-чP@;4̸\EID֗Y*O8ՀVCn |CڗFӑX0; }0R[kp%5UH(8- /-B:+X57WyFڮ|w)04If5Lqn, i-\\az.'рuɋC⓼Ĭ%S3F3~pH##EɸO>#GXYB D9 !nג~hu螵44ə 6 Dx(tnL;`X -,ɦHgBaE/ 0}T >5;bM~ea 8^$\4 ue]๮ïޢodC{Y]nO( |-|> Sg7Ms?Q0En8~ ͕G"nd{Ӗ_1+hFt KtzXa ȼvOZ4E!tcps+X٢d30η F[7|z(ϣOPy/U0MAjL߀T׮L%]7GjiDΨ Gy3j1TJ'CzcO֭WdMS;3z¼>n@0cT[91/lkoruk5%+ ͊8jH$GLiL*7^E;>RXI1e]?W,gVof> ^@ Wtԯb7, WL`n #_J7o)ӆZe)vV4{b=_E~o ݠΉzE#FU Zݴ߽=pY br"9fNϬAǥ=*"BM=ؿw= xWYIz"eD>[:l4L^c9Q532p@]MbU]_Irct:i8T%Viyh9n2Oak\o<W2b;~DiB,AC53?,vQ`OKA{+tQ'j2wk<0:w9hQF ?1xHQJR/䲷9>/;!dj^߮ԑ"'fGi3t czO7 "g&'TEĢ]p8Kn)EV6`GMXgg8yo%Gk8ҙ́ϳ&MO"sfV&bXD`Ng>A-TMxབྷA\]@? )z[UduX+ .-"nFqHVd" UKՇ;TO/D=bS4k]*Tў;L.L#nai_Z c'FjVȎh2Ì5r%.x'exG(w.wT&̵&ODnl䳋K WFkXF|,z7c PtkdtL鑑[OѢǕ><[fJ[EHA1] `|ܞDN9T~tG^KfE04|@4mz8(yQ9qbˀr1TX+ $!2"jkdWN5GQǒ2(*)3,o榣 rԊx۳&nIJ!%d cp}GNü~{A\ЅL]}=nX"!{Bd 3g^ ŎvE4juƩRS4L"yOЅ|B;J[oz7닌/!.FV(*p#@||ޫɾj8j 1/aTBB>iV cϫm[RM$E9|vpե35UQB#4؇?˥l"Vx:XédAJW_Fa2fC*Z'3, f(lljy=cgU&b'ű&]k]w}(D$J_>5rRJvBh.=(9e Cy{bL .Z MM+I^: ̈~n]IœO7| ׁJe?{Xf>'NwqUV{y.3[B!xin!1MrX rCYy䘿*Je[ 2VcS.)@PL PC-5}˅2XA~IR˓NdL|j ܻ$Ė8=o[9Ա7LUzkɖ$& {/wn".8C)j Z♤!$fZCP͉~/c!h,pnK 2Ytaw\ϲ˖?.+5?pOoi[qgc)LF$^BKd:b?` ]*+-87^ _ky7Ys- kp{+\<&46{: 6@w3;'{F_:zt1xꪑ;w7e^ΊFiT3${XA1f~22'`kZuS8D-0:ۘO7 Q ͸oj=p2>ۻqԵݤqJ`ob9&0ih~!j۩5ʯqNwqZ[>PQ}|D%؎S4RvjkO{u]6N>ȋHquhI1`v dvGNϞA!Vn} lg$h3$.JNb1p]D7jce\a@+Tɛ]uxiu`Bc:RvlMFyAɎ wP: GTz4lRzwN8YoܭJ? o5:uEwHnq8ZG' - 1eIFFoJ::~Z- M06^3gCq 5e7(2*AJÞɡTfsC_29RjRhΏLpĕj&8sy!u+UK}r{=顼@t_f0bܥ+O}-!{{DoޕZTQK j kc;U^ Ѓr؏[Nrgb:Ç_S'e_8_Uj6Zcދ9 Hڇ33Gn#~FiͱB$ae;F?>.<ȱ=6tG:`~͙e7uR^$Jdz-pBZ.$Y嫬#nq t1ݵq )e{#-būej' e,<X/ځ&a3dK^ myίBOQMRo6}: HXS\^`Bv KƂ\r#Y~w4,ߗ#e21[.6Xڰ+QORf\qeIb@.*`2OQkÃq%izɏ-4 w@Z0M $,r6E4uvw@^gUs,Fr ЍrZ|Ey^ƢY?'1 DT!Aq ^ E ]x: `nio"/)%gmf/&9X?7zI(* -laA&PBT0x#_9=:̈PPqfϑ?*2BD[=6ejo? :aM/MinMaz 4eB6p& 7W9#˻料f0TD J l¹R,Su_>Rœ"TGbQp<xXM- ')hJT3MBQèF~`y }I7^дC55 )Irle`8GEp0, "˴x؛[f.~R 09Z&]}Z+yD>9X8 nM}#ķvnhz8 c7/ϤXZ} fGQYFX_m;޶ ij&47sks g}R0\XNJ˘¾V>*b2Ս "'QP])A ^r3=l ,Cڗ Б Kg~SPHF0'2Jړ#CabHYxʜ1z#-2C-kLBa!46pPZw偡hv1z23|E+w? *efsٜ>] %H5;>)^`1j/{ ƨLu FDBC"pt<,T ~gist}55K[ַxBH*T=HR)v 1ܤ)lsn_QƑ.s[£gSE]jR_mZ@>'THDZ'~0(,{Ŧf.4TZd90un. Ψ8]E n |zW/y܅ h$mfj+ !$r(WZM  %kf~ci!B2?nԠ*bUwHnbht8a{ζF6~¥;Acýx Whj^P3~Mh;_3;,2 {>"9d{H?}OȎg4#`(M-8(tSJ.ZW ,Bpb{?0әbJ!ۢed`H15s}n&ۓ¢˰AQb:`+T3p3uxCRhsiNu>-F/!HhdfLbxTMno;^.^j }tRZV^bA0)k32rw (b?`F fc7OAa!N']EaT N4I# ";ePcJm[R-V3'grJb!fA{F\&]ݧP&iTJgQ:.ӮM.YPCZw0]gl uw^ҷsP~e~x 0Fw({AߴdB}uِ)n85}蹘T;͋Px9:܎|+-66 M/Y:!77]=F+"];0Fޕbn x5hRP<HYq;?25a(!'34[1Ц"MP~=U$ːI+#mIqz^Ʉ[lV7 ԫO{dU†6w*# IYGhл}cX*qx7#,lG7ҝ!F@/sXp3AЇ@ >45ܪ>i]VsDs+{'0 B[Q:&NdI=?_ST4jmƟf'H*5]FD<#'W 1Cn>T̜yFi ARTB]*@mglvwu%KgKpa+X7'k|Cm3}c/ xeNhwO':&~l|v:?n5ߢ ]C b[/yАqV4[1=_4K 1*&iDF~1qƻ M!*WwS|L8&qFoIq4S1Ll3mp* >v3%nF)LO߲9\g YG2ҫd~u+ K k{;" sPF.>F(7-{2ng2MN>)dU[_ 1:m\TېY\f.lS0CӦY-7s(GI:Cj |nǍPyNgLm/@j< -E4'lS )!f; 1ujs2=ZJ+tC8ܐ^ڞX@Py.`.+5E1p?A"-ɷ,ۡe!|5D" ۵ \'%b{%ӦN@v>:g#0* "4C wK6`|SI%xӰd{E'Z𧊫"|3nj[!uycMjs ٚ|N_㜯 sneh; 0QjˁKiFl}ZcER'83ȥ u2fN+ z‚fh`B+ƤN뿶 od/ ЗI><(fȽN}cM4Ƶk?m`76|RuӦm@W]7D:YBItXTGN^bA*B8#e]pr~)xF,_a o.iA,JYzc(EfB]w/؏QPuzwajA6u>HUV߱bG*aCE+X|#՗1mEM^TyZp7bӘŽOӴv`wPꆖ]5pV Jwin-l|C;DLH:ZlI27N|2a(FdmP<([3NF}+Scױ5E}1ySЬ52kt@KjF)~;/zTLc=آTZjCS߸*~"lAؾ/ y|Et&%-]wBa6[VZ‚Ru`IlKD~F9J {0pݩŐɳ +R}-?CV*WCܶ9?P%Ou2d :W'G".j<7e$:z5}SK?a[K]jlZ=[?0նEv*ݪE SZgs؄e7L!ux^,VDAGI{Vr|.s`Iu`@{ s"f*+y2 =h8]F85y=8no NtIȺAbi6Dr?j*%w{.RSW`ͅM{>1%0O_1~-f 0;G]sW Z$?cgG?I@Yn)\?n^mxɤ}^Xoϊ0Y.]x^o4t‚uuWh(+]4Y`8f k&v|w03Hl?GO1l RS$ ]Oead/f4a`@GVJ0'VVq]#/YllzA Eѿ<@J8gR / ^RQ05 W;>&-*@[sôg~swbsZke5G`!!f w))Lӡa|%~Ȩ*?糰|&,QQwT|CL7.X"=@_ %G0@X%Jx#4x)/G@|QW2 QVH#uB[: OLߧ>J6 M7`&}C.ux7@SoUNj~\(cS1cؗ(a_,Id/yMr`k9 H@_7)[kG s=_a Wz@JYB13<鬏ߦbVb_|^ƃ1zӚ*6lᲓL|^j/tSUuua9jV`D=Y=kw+zrRmiMQh2-Swv5gvV8ݟQݰ?)bֹa-Q-ҔTp$"9qlb =*k]큡*/O\(B#puF,J2, w扃`ẻC !Sk3 0_Ņ˰A0ou?4L jrٟ?Z_߫r+uF|ҕJZ#ʉЩ 8c&Jie!_S9PΟ82u.ԝX&ilղ&TKXgoBVFok`vka22OE6̺Xu03JE쾠{o|͉oH|Q u})K~V"dtA71xG.^S y0!b!#ڝk]#~$C786iKFZbF) yk0?hqqK-4Aeӊ5sh6,b ry9ƯUI7m7!;@?U3=z+4Fcb:F |Ǩ=<Ť&Ug@SᄏF dêkw2\ۀ!آBrnؐ(Z'nIF8 7 ޽>1`ĉx9^#œNWƘJ;Zw7X,!VF*G:zNL݄`+ia(D;S7o S?~fȽr1 i1hԃYp;֐r]pe=f6=$tsŏj3u8_=vLj) Or;hKT6p?wRVL8*C[LP>tĶB_<lSԩ}e=lhDOɗ13@ ޅ" cBAY(qr}sxSe4`k4$nDqH>^ٔ|ޒaf[R{޳ظCB{tRIyh3 )tSXƓZ|ڔDlp"-  Y&, +V6֊rT686h+]kfzXh^nd fWs`lblRSCq )n~3n޽o (d.mcQѼX)F.`)F sV|҄*nFR=we /(sdxH¹=6yqLOFuZh9cv6X"3B'%Q/ڈ362ő bbJIi3d1Ⱦ}3IT`CIb;5#@J I|A[oDڟjhjcC9^Eu`]I&W4Bc!J*[uӢLRVR^8LYU(Qkf8-*7C*5iO2Dakwg=(wi0KZ; sH)"o9e81~ŕm$mTֱxPnFTHNkLR,MzZ zbmn/dV UѳGDhY/(B}»(P@01SkGz] }yKba59#p*I7(&|"``Yʙ[CR-j-*M+_BO0{#gIt!"o,GHmn}e%#F2\5]$ hpBSa+ֻ[@2z9_$'j0 *B:RCNQ+[S |t $:)An<5=7Fh4#tn0!8Wl5~T~ <渚 zlY+9 ްd1`v:IG n^$VЇC2(2'*2mZ0ZD6|7hD ?b[n@ ӷ_lLn 1|rmDQfA> &Y% OҰrm&UJRݍ !,6 uƬ<i=1'LgKIQ{ZǍ|PKH(iXs ƨRW wZ~-(@Sn'S֍|=NOKwVVL ^˜̃EcRgJ]U!N t،6}jMAԱ hR]Q" sxjeNn-oLĆwIf.MF#Ni)6 ,`+M8+ ymN:8R43sxRtɓ۩Ӗa`pG.E{u$zx$XΞIωX@daMgv}o+c$W/bc0 !(I8BGYn(+hJ_ U4XV~X}G? {JXb̻Sǿ/êf^&wiSi3n6ç0ڸAǪ> 1\(d)ΏC@ ?)LK[R_ICMK"x"+5`ill/V<ݵFթkiWrΩd@ :$"{h6I[V?f+'mz ^6e}&!POc+  M9ppDQ{s7 æ,ʐ6\[BKH_Nl&kdj;#:VfޏS裥YUM+$tVDѪ^.]<׵+ӿ4VO=ċs+jd, dULiU7WSJug4SB?+8#?g>ncױP>mjF0muw&5fͪjW*;L;+~]K# DT[ўmgwtR:GfSS>Rs4 3 E]jDf԰F(Jf0lg߳8he^Nu z;g!M{d,3(9 "Ah5דI{Z wf\5D 2m4, rUGsP/ S#й}leW`!w$.rL#' QSþn&ˡrA/+0HEf Mgͪ| q]ckMtN9oJ8C_nm'ob_4pCG{^ua .}+u_s+pMYm. 800~ds@,qcghሠ)ģI8~"Fh}Ă'h +~̽ZPY [:G-4O\P]*C D UhʲSP2yOODljzyY9ߖG">5QNv`уv Ʉm>erclkc|kIh%7*Ezq ʡt: 3Naj-r6 )}fe͓Qץ4a൘]d8RjaeFH|+%Iֳ9HնPy&ړVmbMU,@j lI B7 \JW.ts!v+'jkbY~- _Q_+QG5rX?$jm+mAqz_~rRNݟx"^ A@ed)3a!!s8?eݹg[op b#v<U!7h 06{p 7-bZPRZ٠5XpzMM6e XԞto##9q9XdJ^\J9ֈHx%{G^Wvlt+OzQ~H`^y2E e . LBtO&߷qݲ ג3kAwqXlpD:7,GrK%px5mn%fxH E<78ݧj i* N{uҒ[d vM^ЯD'0Tѓ& |m,|lńTr Qʲ'Lk\i%_W_|26X"KA3cngBA}=hcpYL< ,($jgeqPSQW^p"g*Û"Vd02Mi) ΒjWܴ0xo`ޱCW"Ҵ6%u#jIn, C-%Tk Y>/p_=ceqe۰LK(һ_K9ID4ݵ }>ʴ)ۊܬEGP!il|O]]ĉ&BѐO^iP6^!}O5.dKd;)ީ &J}'*u;^9D _3 rp&v+6 KQӗ!]cnf%к&cl&D{fOb]8 eJEv^=m,T/Gv` u.9ZGu)l= "Hd;" ~jf_=x, 襛}Ess.Bg8.y>oE(\sx}2Se=PG&a I m!_!ejKW/Txweah1OFP"&>›$G ~)lLv2ohGT_0ӤRƼۆ mkAAu.ntT8&FT6R?P*H1;ЯXʣ׈}3npNy6rx #p۳lNf{EA_iVEM.%і!0 {%ݦELN܀sPl0<<w[j ;ȥOħ{;3qv*Xz> f|%sֿ :I͙x0P:~ ]%4+IuE@F`ONA--?:{k25R4}Y{1Φ7,\+X9SӬZu NHyK#V`П T5y4Ij:O{8MK5lL?U Wl@v_g-%NHMy;N ']h,9*qRTv(y怡JNiȍamaW9]J?)=N[b&KT~t2<;mwYdpDi1-6MsĊA DN, ;s6+JIm;ם LNOCjX>ŜKft^Ga8=^|=7b 5QcG;Mdˈh곷~`;)jLq;r_N&`$2ffX>XQ Ya/|~b>?DcHřcˣ1f DUŁ"ם-fAÂ(035Y:'# z]M=쁭C}/%#8.ۜ{cN(y~jdKu'ˬ"{yZ&X(vOj7l/h[kIcə+?aYHӨNį,2 !)S)F8E!+r7tO J5PqdVA_.+D#(o|qE-k|q|䂋/oS8PTyd\ZAdL%s^XʶU'S. n=aȿ2bSLScB+ /@G їG djp|_J5M䝿Y5QB@ ǁ %j߲dȒ=*LĄ+~ !f[6#v]; m_ңNs\tLJ6#qG R*Y=~ e{rVAPoJ"6E37UFIOX:ӽj1ÿ琟gj}KfEWm1k3BFӪ˄ k)5;xd7/)XW00SpnM4:X*KikpeHlpj= P8̌ӹ8 hM& "u@rC>|_I)QE[ϓJ~~w47Q@_#Fc/@yk5A|%'IVF6;7wX̋F8LM]h>sS%#. ]Rμ A[ R[P%ZIk[cf/BE3iVP@N ˆ>,"A QqzKH'}?D PwX2JY3 T *cSkZ4B_$\϶t,g h0-qu~ak;1NkӶџ2V(&zDL;<Ҭ'4=rQHcX?m~6GLNY5 FV*:]?Qt#H *8tfwB.^)h%eXD4*+&8t[BgbhJ roqJӹÞ{SǗJnwkq>}HtӲwh7TYPE{*NJ9le(qv4HDXZoumޗs32 ZFϨ^V! mw%A~r\8qWkwͨ8QoՍAHeIJvҦz[*gڒD-^0ǒ+ETܜ.=S:_ :y\їd?]Xãܞ.eiM3 ur-J|*˶q_)i^D[QuAARtƇ\f$K4SzZ};6PZ‰ݭ$ӶOaAJA63YfpS^H4l5|qoDAט0ucL U7VBm=vnڂ_M7`-3 xWko<}ENus/ }Z)jc]ydICryx!S<ĞS%(.hpV+k_Rƭ,ņ*/ XL;1Uλuoy w/' &/VUKѕN |) ǒ rR:3< ֈ/.ⱀ&؋Cԛe\B{e|'BReu8n,O&_]+Z:}+#%{dTSC4Cg=> UASA_Cݒ̕N0zW`ڊcn;ר"/q.v +-7 b{+7 t`zrlI`&0O3qև0t'0b T访Z z9Ivz0qB>R Y U^v߁)q? "wdGa.%knDl' 8W9%j57[\,xiGٗIfxOPLJaby^'դ^hˡzn88C&o;[Ug>Z}0(a "pSBB Gk-~wd 15<(ƽF Jl"-h[]>%`5Sd71tjZ㫺OVK06(/Q=uopPyalưK3'a_J"bNzgWYRHj1LvgD:7_5ǀ~n$`SW7O ͍\/dd߿NΡ٤^@#$ dž1U[aX+Dʭ, n?X,%mVb|%Tg}"j~y43:\JRCFX 6W^VӍ'C \tc'+kwﷶP ʢ1n,Uee)1Ҡo3R( LIe6`~"Al(wk562fed6Tto#X2t,(8ה  ){un2$8ʟgxո^s#7,:h;OBHhMe4P}ۄvUfnmD6L%#',DiD`?Ef\f7ٽWn _MB۟}ϥt~2sM&pN`?85Dc׋dTp82HNA:]9(͍3r]3j800ջP_Ӟ |n?in3w7~aܗn3EE`[[RN'WuZdOy 'NCc?\x*mpR7_r8}sc:mCGur'K7elj[a:.]!&4+kd<x G7N1G #dm1h #7- N_J9ԂלOdK&u2..Kڨ.9R'1f{tFb? 2Acʦ;RW,~)Ua< +ZJT܅Y$3ΣY0_ԜF/q10>|=(~<.`i;LP]Zσkh.Ë[BߊѯsM?F 7Yo` ⟇mҽ@Sr[J ÉqC*M/ R{(рgi#>hd', TZ[\w-Wg (1qC.Gw&N7޶yd%3ֱ֋}r«5i[vSJa3&6RSjvh:ktBOٓKξ{%][94򵋭?;Xv*F1Ko& z 7I@JT~2ٶ^?ڡWUC.N%yVՊ;(n)4 pBq1\PÛ-WF03H_-<6y&;̰a *S̳ =UR ?> yy+k/ aMz_k Z K!Cge?AfJ^Nx 4}nkPdgZU V"іCFp3Я\;D|,#3*bV4oK.<@8F=2Ȯ?/\qFg- ȿD?y^k*Ͷ[q}T}~o@]$Y-MOO- 1=.^Ezx\&tmb`;aV'Cɉ\7)P7;Um&&`h+`l) x TXx  7zuFJxot(+aU Mkc$Yk._ni рbIY] 99yG;SprҥmFi9C̪՞4-?C/\`:Τܸ~`G#vL!)!LQwA8^Q,9TIfznq@c K.)7+ZE@#[ 6g+wre1s9 ep!Ь+#>q )=nkrlK|ZnedO L.ԑi=RT>-;xsII"6'$b9.aOUGDջ`%xHܨυ1aG'<@1R}2=^ЏS4+[8Z1JkCJPn {4ѓ 7beS1yIɟ Ɠx1<҅) 擰NJ9 b`px$+۾/ɞ ;l -*UG*<(W]zP}<))ή̺&\Xaf[d?O2o7F,%v&a>6OgPӨ71cg 9]YoLƅ(Du8DvH]1Foξ.$ )A;.}^Eq[~XO`>''##6޴@Q T*}NM8Mfqk:A'pL3\㺄%UdeF ccœц#jNEAkɑhqIS9^G֫/BNbLf2yg({©YӂA!Z6eMXaBmY'wR_JYjnq`>38Wdt4̉PYT_mu\^~0Vmr--=$N!im[;ļ4{N?oZ2z-L#K`܃Oxޛ&{\y=*pக<(m%IcDeЏKDO>Oc؛dR\Ypi̗sKbFzm1s,WPOl̤KCɢ5i_N7_EۯQm=5czb7bxHV'qFe'aԆ#ZoI+Yd-!g<)lƂ!}#PvdT9=T!CsaJ {4BD>3\p` Hab #oހg-5mAĭȐaED, s u)1Z' 0 h;ck[pS}QZFI +27' ~j{0η쁛p:,D.ب[59dMDB_54ؚrQ&J@TZ&Ҩ 5h=rI(r(@( tOAGdm-N^oMk}H&?xd+x$~t~Vi||~`^/=]kfUjo63 4=81Z,V+Z69!?ci3;xnͨ>i@16Fb0Fĝ$[ы薹i/SǏA`YȒ|Fu)>3jo$/ 񰆘TH(@}qPH Jrt9(27~=jخO4NہԮ>A5nB0?H#ǘ r 46~XQH"VO(Zɸ~nw_d.ۨ$(J]%&d?R {#:S^q2K.fYu8 +L1[y|˃fYnp&AkUuW^) Xs<9|"?dr5rS-HĐ=ۯ;[|^kB*ݍfeCF6cC"[="M S+0i/[\y]с.=RcI1~tы_p=񜴶 [{*{;Daiv*`ki}d>LO I`E078]n S yZwK :u@&/p]="$6T4= ł-?gŵ6@ tv^7[ڦ/T Yl\wQ{I; GjYF ְ)ZQc^$ָ$tKV;A`u*I%dڲ+z]φ(}N|7sMhs%QW$3�wNYq^,i`K#b&=L(HdufVfZV"0cGxb,+Y:hZ2EN !͑ xIP:`8Lcn2HS@}lC2u@d>w̚U%.E+K{( l %Ʈ+1i&~{R &W8nsIw <Q.I#f%kk=w구*7ìxY@qfKbxxxًilG sNF[_{mWr2_y0< Ga]~kZJN%t Kg Hf Kʕ ȟg늢IKJH,-ͧ!J r>zZ2Y:/=x' mkl%t-8olX,{S]* ǧgjc$z o @M7O(74PMuv1œpbEx-HmW6! nmu송HҚ'u~c7*DQAхjʵ$I: b'XjND`T-B/@Ij$ކ7.ڝސ4̆W{aDzEziݱoDm"i]_@Ojz܆u!?/5VJowrq@KQH4z?WXoMWR2Lq9!Ss]$ءqAbZ^B"Sb8,̉%ЀUJQd<[۞e5)zOh3e5ʽΈ1S9M_F$G-KWC/QǧoǬˣ{NhWj]0v? "b55vFO:lJ&+f`+o"1)Ե6BD+f0r0Xg| O~Zw9ԼAVE `CϫQ?i4ZV˅Kk]IAiR"D|+͟IJNr`'3.%EU5ωg9Fː6W1Қ Ly\ -k j-;yw)/ڦxkmYќ˩it""W1c:Ȧ,v*aڠ?T} ~,f#LiQvQLؠ< Np(L{+=;/jr>n1Kr_146MW2c-t"J;έZa쯼6Dp宆 7^lFgTPvc>E}rudDQzGV<;):@EYkct16j8Kx'Bqh&h" C@`&dI}e 4+UϮS3_҉*x["-7JLs:  ݣ`Vh7;wBlXD~u  tbUP]fũO|=kW&Sݵk_wSn/mr_CmIRjϳ](Ug-*Vc3v߰~ &sig}'Ok'5?ETR=Թ2;N(F1 ُ]|.!(-ɾ8 >I`_*cJ[`No$_|arUd~fxdA<f}ǎD.3{xSGȩCv %~ĒE L% ۯLaex.7k6Q1 a^7[tb2k|T$2~E]v96;%I#B%(?O\%xtp{!ʣ4E^r|iK]IR"y\lyX Nb^݁p;yxӐ}T*ymu*N_JDA&g*1 }z!J7> 08dUXkp2hmMX_w!3Eљ@ + O OIQMi(FijER(>r_T%%$ gT#&w//s"!:dT;;ա̠{DC/ k"rlbF] 4ڂKYcgU0vpY3079xAel h O5)8s2U2mu|%Aړ'4hps_g IoͥS2{OfhC5yn"=Lav-AS/U'],XvfwKݳO1WjxsfМ-Y)#!HF=eCRJ9zp0aO\E8 e䕵bū{{7T&Z+>N#xJ\Y Dm% %m=҆SR|LΟL `\Kfj466NOڵaI|UKF;E}WᕳC$+4=ڼdM go TuZ\ɝ656o9KM>̉:sWRy}VIS*?GY-ᱣw>-sb*Jlrlz$OO[61]z^En@~I .){J'KKO@@AoqY(a˕>e1rEGo:yv8V~]\LAMFv.9`6ۡqj0:;M?`.ԟRLAEr$. R9BYr[B 5b\%> /|aI]`s9: iنS(/_gaG1xXW4ou&K燽CZV7 @0ԋ}Ћr)kcZix"R0$Hy[|-)Ϗ kf`4?~Npd9a$*K!dm GzWBæ豖א54 Bv9uā e~gct*痋b zu#!w|eG9%->O1%bU sp3OLwgVs* nb:X'T)d]H/`dW8 7Mr~]ZrcPC2vPDZĶ**MCUH^"rIQUzULp|z /7Pen_B| =aĜj. vRo;\j޹`]{;F{-Ѷ8yƽ^Qe4iA]O[1ږEGQSoeS٧b3tmL"tsp՗8GxTbuG}G.$DGxĠ _$A7r.M?ʈvi"?`i&I J#t%i8NgN9\Yc*xC=tOh!v7)hynf;ZaSvzDin֒'tUS_9'754G*<^G"1'^謴%Zq }R4)~o _? oZAI4M;DxAncpvblPh45OMe7f`UO|?#Z"*F1ٓŐ9ޮK-7%6Fc׎o5,hCl8Dövԏxg W>9d%adL:jjC-(K0QhiA;xZd%Շ@!3ZBĐE&4ymګWuč~Jݚ3\lʲp~ ǚmtM=(=c4~l`ˀ}&ˢ@A?42H`}pn~tTjWimgI*OUcibϜm)iw^E}E++% J >['cT4tLpԇ]*[YktU=h} "(84(t4:ty/{j,(:uu5TWwN9ILs֛9rp{kbLGYОp?8g* ~3jRvAJj? s~Z N@E_[LMLB Ӈ}|MAO@XQZLF))Ӫ;% Y4"p%a1TQ HͥqvKx'DIA'L6 bg2AHTkOh C&3dqnmt0HR&p0`pO7Tt?܂&m~83DֱT5Z-1{Ͼ~JKee>L%f$uƫ o% >@2O# Ṱ+ / K-($i %&J:p?߈LԺ#M#m_cA!gTq>iFOArP52HIk73wZ6rtHlHC2>Pb@Ѿo ǁ57P,TsSءCD#Xv0U"@TH㍋@loFu-3#FheMO?GEbm7Aȍ2:6Hx93$ _Kl/nl&S9|fB+E֔tn TV$ K t/ V 74ٝ˨cYzlTx?`w*-Lb/{Pw:F$3`_ƌ#UWBHYgcDt7)YTV8Yn=>S$Pfܝ(=8WݠX+y Ԍk=_ajoibsLU{#C% 4rC(.$ KULէ9΃!T2Nku}#6ySS蟇:~݈En3mf,[6㬞E7o;߬}lGR\?͛32V#.8v%qX|J1kL>vXB\iϘ}O'?l9E XVc0p딳9KXUݫ+H&܃| Tϒ1* jƇ}GpΣ4Wpۭ6S:>D'Ba}!ңYt]j2"Hs':h_t09no@/cviq+va 1P5D"s>uTqW2pۣsb^77C1۷4bŠ,8ŐrWdK?}iT`C RVhe,!7 s;w(fEUG^ Z}e7S~02q5. oc>lB>i ;ϳcM@y0" 1`9)ŖzF6o6+ iM>s'蛁a %PW#ѹ#ތUw(k-)7h/0.)rϭĈ<u23rcI\3^/ eb=%tSi缛5dֺT0c{>F>V t\1!+$VH9洰[΍RNtV;ɫCWmrl㡴t_@T꓎` &ʓ bXw(;j:-v3P(/𢃫;\JeaZ=_ ;B.  NX2vrO#:2Eɪ?- X]o2k[lf A1%|+mVGզASl6.Sc%3CSkc"Ot9驦Iv`$[ 9P`5io\^U;OSg4k6k.tYK:C,C;зDv<~{_pnZɡ7*KqNbZG1|:$ғT$翕J$B &:%[o ^g7XxR+ ׆:8D{XT&]zv)MzMS XEל@ H/!,WPaeP8líkS{eA*  u!rjedυbq4=:̷6e]?*nB45/ns,  8fSW|+jdsVgx%0$@f[ULr31яQ'It`ĉ! nT51 [uqU)MV5Ϲ0Mk$CҒ TZH(֑f.6NraPc:5#'d-F,0 /0zw1@,Ȭ 3uM %+_K( }ܽ\a%RxSNlC# GcG.n ms_OzH?IC#SO tJ_my|,a&ygV y .%!=fl+( v3+{'RTnEcPS66oD/fxaؾcR$]dp;="*xWT]ğ?&$+IM`gvן-GtW=eWoD2v4f`:=~ڥsl,?V5|b)yQsUy{ؕazxG1{5o?GBٗY'SaԾa"@[1&X%SRzZvMڸ } .ߐG26NϬz2[I%(#J稽s .;Z$.`^ĎE# \ .QzdZFjY/0;᏶qyI$׵B~S~h7=?9t9_ݝnB=xSTKlY|2jZʗ.!GoN(n`{6懔b '"X}>p*þ+ XUB*SM= 2~u/\$PSō]Fx@r ,M{tp !sc<>"Pv31cuVaMc( y'D3<rY9Jb(Z$y!-:chCFLVM>eXYJ7Sx4Z Ss3_Da0Q /C(u̷ͥ{RO6na̤> 2܃ +B{ MT1-stM}e~aPC( V *rtjM.]s&*P0;~2M'}VKz5x")]p9ge^\Nii%0ҍ: hovv}/,A:δ ,EnPlZ<f0]Vt?CKiNš]"}b^=ʻ`'Rč`xyEg|qБ>]1j7V} = c C k>']$3kO3 0Αѣ?Dy7$t7+>W":\tm*W׬kxﲢpLZ;bs͜B/? BRή>;39#iP)`;OD/|Cńv 6]*8&;3.leBqggL+1c@}ݾ3vY+7Ak-zhoqXT"E qQVZ.^F=Z>t*chzT1q>,u.e̶ (,Hf$B~5!!gI.ėJrϏ2>)mVٝ{VC}YuD]_@i}%aKv5{ !L& 6c*X_ئ5 "P2F gd䱁׽j_wY@5/F;c7׊h'foU9}Uyko.h$g?Ȁ2 T\t!=cLiC$;Ҭnk踫~UbcȎދNt W%%MD^ojeJXwCX453f'i$:*kMNtەbKM%dXu&߾&7#U]^As0'b177 X^}(ږ!~ l 7p; I֏mT8'mda=JVF3T Sl du@Z۱{Uc%dA"Q9((9h5jujt9i?qL{9:/9%`AھU4h9&saXd|+ziI!.1@U nڤ)[)"oTt%vr~5r $紝|O#nْ l611JG\)3mܙ䳠ASȂ kbvFe MNEB-Q0Մiv1gz iJ+"CY.< ʊNv)af{zA:LPKHsj-[5x$7i<\C"F<}!Re8 z(Lz ]jUj>[$Lmg]HjCkgKkg1 `T=D}0Kf_y5UY&un8~师KO_R`T¥Ҏms`n(adbPpX10#D_*bيb}g$jp9X{u-osՂ#;ʪal3M:.V֙'$5@Ȫ^z> gu')ŵC33IR=89뮡AxA{|u[8( Y wNz\ %#c\ ˜R i"6k:uBӻw~)ut) 7 s7 +aa5rS*Wɴ{=1 CtWmK* +T֭ME:.RD\mN59,"<|yA{m4#]_ -"L*w;x WЋ~^q?ŤU;: 0wW02HE:8ލ3~q7NɁvBHna ب)h--U<*F_BAlp˱OصEi$H`Umx<hK8RMA&dL Zb#XV=uT$7(7*/vojXnCA4 ]t~ٴ9xkd`Tz z MfpzW%@TbJC6:d#7X+FDf*A=kc.ȻFida:j<2+Sz'765>L` $f/HY2GĆ"Az,aEyE2l)R<$zf94TSn7ΐU3-&="+eh8lz xj  'd"OJFi]ziF]YQ|ݿDLDYn=}ժ̹m>H:s=뎂;t 0Vt[wTyB^&Vy99'h:L$9}vMkNscr}@ •ꄲ?MS"qVeZliK*Z,#D~7)dvDXigR: !Ъ~OS xv j?0%*WtП㢏X"K'Z)ԂoW,~_[N<4 z;q .fD )qfq2Ӂ?6jS=5WyҳZC./JI&҅tlE ס'.A'e9 UӸħۡ(I~ *sS /0Z F_"&lPzF59$k2OB7(d50r#GY":?xAӫvT`pXޤP8֕S? #6rDӮKR2ׯS}Z q+ϳ?Aw4z诅A@f3c1Y Qu 8#ڕ]la1xȯbyvHjl`ue,P%F$]:1ZkiF2K7|'ZZߨ`T\]`K[(TMSSP w^C=#IY# aI;^^&T_YB\ͶEց[bڅ5HygB;5_P|][_`c哠Xzam]*k*^Aꘪ "JRV.(/4#/;.u'h@VG@ҞիŔ'la%.jy%7i&oUy̾l>DZ;{0bF0.7B&ZtE7u1lʟƃڂJJnLs`(q tD 2Iʛy2Ĩ= o~%sݶmȅ3gDlsWT )k}@Dk (2Pm7_wk/?V"Τ*et#K\z@"v\H!"W&㕝S85p|ۀ([ F}'c^_PDg蠧BPP E3`c?f5 P&{ 6CkLZcYcxR:['aQHz?.fH/>sڠN!Y4ǿJ! =0Wbf;hJL# ]tP;t_ b2F%=F&ϯ*(/.ڐp1ZY696_ sup(Ҡ %yMiIe&t9fk%8cmaNJ)]+ZGPD2l $^*J" {pbto8ܯ\'w;x MvN?kS+9D70qT9HhVk`g( 7k@3*%ϕ*wf(d^G \^o$RerbU")I+t+-NCt6,Zf2T3|ϸrO[#s<Z/iB)k-\%pvڄeڳ-K)pqȋKRǖ~1!3nӽh랳;UUg`=@1`T=n>tnW4! Ӷ$͢ՋSbzgPQ N#YN@S[5vW{Dcٍ#v4/omh\gGw51^^`Ҹѓj;04fx㝄"BOnC\nqG~<3> K:.V'+k :n>dR3k4& ^ȩd? ྄~Dt@$b4{Nok39s}YIj L: /~yN&k:JW.ռP !ƕar|}1s@=@tzFIYlAo(㕔a8Mu̱IP7ƝIlC֥ ,\?\I:M:B|x E&X6G bA\dN~4?["k ^@}`'jzxBd;R hz㙙[v%2!0zWAC2D )J`8&z4S14_/KέϟA ~7r«/:_Gmбhl%ةp5}XpmΘ-]撵η=1ϜJԟuCGf2q\ThA3ĩ;xook3[MUûiAu;EwQBi'J5i)>` ]Ujgܪx$qpU*Q@Z(JsgAc)rAcc1gwtfZo NIy(Вs5G2UmE3ܸctX/EE =Ew\U".v7 <ƻ=FC#-dTy_(W!O-:EXEYRO]{AcV < *1~`b&NBL(sʅR91ZvB_n!xBvpa!Ռ6֠7V3MܞFȔ:ƘZ= FmB6N+ݢ#e_Rk_Z*Bٞfq٦ )(8TrԨ1 9@ #b0ua#Nfv M'4BSD؅A^ ڼ6UeUQQH*ꥑk]ܾ0f %_OJ>mx=q]τoC+΍`;lIi+¿~ujb_Y@Saht+I61/zQ$㉐jdLJ؉!{ci#Ωx˫*id-hWCݩ"t lطC{XnJ@FDUuzнuuXu3<4T + |( ա LKیE~k/?˛Kk{t٦Q㍸)0P {xgz!)xT!οt뫯-9+rV]u*2I0W rÎr5Ne6Ru`~͖i{Zz\[ $7%#3dVgK=/ ^p!G 9 iPU,Iִ)t<=* #Uؕ}=MTK%&,Iz.'B=8PW$Z%Rq<#-gSEj1ɖ`.I \ϕSQ7,kZA \դƝ׬K6(Xwy9ɵet־\cw\; p C9'ݞx,t)tIrqt?cgaF&,EfXH7@`]no5g.fyzJDimz ] caMk}J2EމGRLƞuRQx,{"DP u2"@cώvT ѽJ{179ƵHg!Xꂜ*QQ̬}F ~@F& ̈́"|^&PۋuhuE\Db(o~aCxzw>DLdmlbnǣUE jd0 JZ(L_,=3f"_De _'D0dPfY|))9L*^{%&,“IEqV@aķiaC_ͪ]>XQ "no]%];CZC |)0 `XFn v˄2:FƓޯ3%Ÿ_ڪ^zHZ{p%0+4oː붰z}N8ջ>V  O;.ĤJGW^:u0t  I>=0(:kR#%3%,:Y`.^"3zAW x!r@ ~I+^$OX&LtR\363 9b ǰ`mʊ"b Ovjű]ɣ/1 +`T[ O."ēG~ؑDUUU:Ak7e۸Lxrrwݦ\ 6$4PV¶d֩]:Mvf " 5E1ҨZʕe2@W@ zx)a0Bȡܱ-uTע+v` f^{v-W0wP~dĩuF?Ċ \H 8@(B5?@MV¿Sǰ>&w^PY4% [G&MGG{8ŋ0\GjNӗfHIfE&v%C^Qg#zA͘!*56>o= ׍o'Jו,/Í oH%o߂xS#tWMHV~o:[Uhg\M/ %|Q SϜ F)4aDZ>r"!(VBρDgBQkm@gQvKf2WG:eϱvq"ٗ 8 @`{zdFe+!0Y"@cLM T A_>`U*"A$ ɽ W-ӕĿ!-  QX8@gJM)dkXs6rItlS>JBz csd˕K!/O/FOQz~H=L"2S=buރ=Ur># H)H{Hul/(\J{Gg,H^tL& ovpm,4p|t #| ñC#[$Qȩ٩3좂y$"_7/U|@A4W2:-Ru&tFAZ0._{x s&l4m4V apRVh+0(v,[qg$b<3^V \EkRw)0]g"TaRitL6[i~p\ Y{*- %It<'* D4# e]$p2M Kt3MhѪM7U2[T6/+=85zS Ӹ@#3…= Yg`apCͿ(NrY6ɝQNɮ-S?DmU/1̩*tڥQ{R.l;&d.eH-fuEz/fCn/HrؔfQ>"QDEpw8Bs}@"{]J3h\_':؃%ɅutO\ڥv 3 ͆B!29+*%RO#UO2Pyu>Q Jk(|J5Bk_Q2n3M6JӱCyUl$ #ΪI_ n>igρJ})MXxи'}~Zߕe#Fv ~_V*t 2 ;v6=OMR1v: $m00l}m˱89rb풖?l dA3Q]TU 0 Q#Ƕ v&ɮNg~{=͒)DY~f气Hw4)xt6&heXD!j[[a UIpٮKu"w ia{M)rZ˘_Ό9ʂ@rQjcȥσ(s42櫺Z~Y6}Д%"Z nt$VQ`2+ί뜎R 'EAC܁&79AF=w1mb[ 0M~\0ge1oeHvj\đnՎC' ;W}njMwJ1mdOv$Y/=S,Uflï|G9lR4%ze Źnt}&"5 DĶ n @h#ƫUY,0ޖp7yqCt ozW*'cT*Nf]FI楱GjE~Ubޝ{$ZJ(b?{zf[>eJ> EYaeOPqgmM+6NGG:ӊ~dlvsj~=a^C_^ paiX"/R] ^ltYך!!ˁMF~nd)9JR^7IĚv3.IcoeHeD[h@\jaL!1,"/^/;@8p&cR9Hy` !E8 [`1#wC\#4;Qx)Fqf,/wsvfD60Bi4+p8#S>4egOcܦ&8Cap4]wj~g]Q7F_B+ 2Pj~Wg-HOׇryNu.OON$ac8 ƘmOźqߍgoS8‹a}h I>` ʲS4e}IhfYXp9g^ tglHfXI榝Qc^UVA5)GsAE:0/U#t0AR|YA8pQW4V9G\DEgtfU)oǚW"]KeVgF4 e\z5*% GrAHP$-( JL0`cV ߲&MCˇGC \"ؚoEas#S+ФLEOS zT4b_'c M,D{ڌM!QxD\-Zމu䃇fa^te_,wMbR:J.HucZPom2WX͎DoW?|hM<3a{ՑghnDf4IQ+VpT®P 0z8Df){@XwД zxy| C G ei͋QB!&77)ZQw1h熮yDnxus"Y,^P^hG7S>1úT?^iugxJ<>qV$ {>BCŷX~~B+Ju+ ИWB^օ[VFuo|ZT |(EcײǍ 45ll2T$@SQ7KՄ"?3<̨v8Zm}j (QV91\QKvr:"oCz(WGE H![C1k[3_tUoB߸jM /QDE\y(st^kc-Fˉ|M̬oR$pq%ӁmFD `{ 2 @=$d}F[5)G|v*h4 q7bd Zszr)9 V,9^*eVǁ\ug j1 9c, E p~d|UEk$E:,'Lh@3V$'ڝ4kϬ(7Y7] i1Jf"SF7\afY9:ͭwKW܊%z؝YfY0 LF)#Pa}y#`0g+6phEڙzMW3~%M T.ja6~885+zo"aRl0#}c lfk1=-3wof3xFI{~+ikO|qPZ]ݐ9cSH񾈞2I}=m W='^Q U74 G)^]QW7(sicmXCaMwfWKή8-窌!T-EVKaNӘ2N8ThDdnRcM/EF]HYh+*6WWb;Xeڤcwt֕AIޥ$h,JQpc FkM<vk0?X~6 [P 9)Bb bȄuun%HO@7I_+}# Y\|=_ <\H\wպLjnQC,(_6BT9Xjh͗m6;>QBnnmu8ZS)z.a:]ׄ T M/yN%&PrT+h_|>5pQO]'tOhuOO"ƺFU23Ѳ~[wqǐU^3lI Ё +y0/٤N:R%g*wn߆Ž]wY1b5QY{,\)tqnXrv85|wj] ^/(v}{~4#]}gqk}<*cm@>{6|RuaP$4ιɌ_%FSjX ӓO_lq `1qadr0O`uȜciGKIk* ĊNX݅H -I°a'{ qz JC ^XߒX;Qn]U1j4?∦f ӂޯyHXuǮn)JusE'rX&7sΩUnQqMKr(P}$T"P ;n㡱 .h=8|"|ZM,BP؋ 6b;="vQ GY;^+)iHMeL\elX@@oH)2Ű|ewB ;y^x (73;@B>Fi>1 8/F~n^ ݠk!@fu%^U7;:!{f5ÂxIО&cz,d8e^d&#kEKsWm2ݩGLVgL1+'*D㕶AجxoK{t HyT%f-A?)W}(,ëHsjsC`esX˻Im L_`THxtA)``{o$SlZG2#L6g8F4~Vxykr;"fOtno$Kbh/Ðk܈:g|+e]<,G'ٿAY )Rfm4͌6BD㢺˪Z/`oGH L71Y~u:ZfJ-RR=Hf8l.\?Q3(GbI"^.E7xSFΪf8:^ TI(s^%dh>vَ#c{g%ɰB<$0:V艱;-%f4bļ(yL\ \St 0C[~MR'kIyȓ M(kHЅdЫr+Q;}")_JlVQ-r=j>Jç=xKhD WCIlqq0N:ǸNؼw T}lә2׫'g} C-a)kC؉IrQ~/ /1۫:0ƤP0%VȗD?.:JB8BzLX*9l+&7#nʹ ^3\6nO=Y9ӱER~xI!B<oB`@b+qқ7f#WT atQԛ:ݫK8hJym=,٫P+!³9;{E;qxesb$VTSzC=Qg~ۭ!&ǽ JMY0܌ޥs0fm+LzI;\ga!GBB^:lf>Ih{&8Xz:rZPߣ#>@K߽"ƗN8d@)!*T"WOU$*^'@I/Z'_MrJG\1+?&>O:Ps'ˇɓTgMXW;q* L_*M>!s[1MW#UB@뾋:=bVn M=Y\alZ{`Og,ݵP-%zͭ`۾8'7+s,x]בTp˻g%x6pI5s, u2hQNi1ޞ=5Nz,=A~xmuS@k^RxqX+MKjU^(f҂ Ma`*;;xģ3>YO(= .4FRbayR3G_y}ʂm6a-kC% 4;xs y>}k7SLݼx;٫ƘjwX߿JF%h(OdPUv ~1N 4sY=0L<ߛ;FA֊8טFȬ^9+S8:l K j.3 f$ B,j-53̌ڗT}Ҩ֘Ϥ9̵O _P yf5[̱xYQA5.md!6QO0(oVR(ADnK8v%Ƶf1\X~_*ދAyv9WvҴ/mE7HMcs(]~M _;÷+ a\ݬVp@RPl$y~taɾAD#B6Eգ.CYSZmj-vCQ/qQ(s4DOq k_pX%6[-)M[ ^xOmi<!=Vu4os*i?qH=vp+29'Dgeإ(p}vJA`$4Fݿ9fϸhoҷ\67e4w7U˧x0ʰ &WII,:|D= VDmZ &dW.b@Nby HOBzޡcOL }K1@Mi 1ln v^u Պ@.5^ޓzdj+ۍP=Ho6:0l;[c7O8 uj:/6Lꃼ6J[%")?r3*4zAu uNO=˦eɵ׶v<󫙅\,~e qX|b!s,Nv05_I^f*+/yWH%%Wj"8·R#x OyCo)6I 2 %٩=zm|˧>x0!b|Zʷ⯜qlz|u V=Hy7ã{^(*g}x-XUqi'r&nBΕOyo?fg= ua@ F5Ui|^&KAⴧ?Z}].)vNVHpM7nuJlbPɶ71q:ވ/$z>1P˯ъ%o6wYlGYsݎ,_{3a4 T[cixnx*s,DPov[*26"3~&8-_$BZ) .cs,ɺ_[~k܅ժD$Z͉Avܻ|z /O,@@kq#̬;.'zUJltDأ63DHcaeQ$D/A.{`[Cv>(d7*1$ ,M;H'E2!@;LR_j#zw)a?K ~3ح"LH~)fE <;BXr䒷c YWSA[_ޜBߕ+'⮍dK|p eV n vdz٭i+Ozpn6Mdrxmnb#Ak!kV)ҝԟ̱;у5Jh'at eh3@ϴOS }&gbmUo4|LޙX#vghdta?Ce*8dDR}7h9|a>R3Rض[οE}猗+Jj25yݪ3pMg*P3ӹ)SyZG>t 5(y[tjW1.ftlIgA5nΞ2kSB{+>NؘG4|x:#ѵ>נ z℀m?rֹ/G"Tu]U{`FqWZpZCv|86c*8<-y'a5!dS' b2pq=s'"T7+B ްDJ}ћu'u)5*ӔSʊE ;zM#^ 0D$˩τm K<[-NsX.teGYFD ]Ըp6d_t *MG|LriPz 1;rBy%}b:GzTؒ-H*ĕ{_QխЦ?W^|4D *JSk&C6,NoSu1!Df59K[̎~4: pl5t~4nw!ްMHs#^)4l,ܵ"}=Rq$?(549SM吘Ū:3ʖ %vhtJC}/@+i xIq(4~ @`]P'Qz2߭9H[() e3)M1. ONvdt˃F0+`+zJF"q<赻-D"˛ mOvSe%EHgʫڳ/6NhSǡ/]r)GТr[ NkMjP P┈GnrKjT 6yOh1Y6=vĔSIiy0I5dP7 cx*]=YcIg.Prs<gU ͊q]`BMT5=;=ROI娏k }w?pk=CP{{M%41+#Zk dp^a0 -6*ȃn81fc\_)[hUuCGw_#nN.8[j-=(3S\,EEtZ3.IN27{7 e@s cf$óɪX]硝e: ?!7ۨt]Jz }rg#*۬t]EQ` ,jVNrZP>>J\0}KwҌA)Ȋ󜚓YZp9u PnlmQ?BTjJ>#/+Єb_{*F{'nq^RL)E [ЉYO:a r/VEbˡH&26ڬi| UWІ_xIFz]emc)pB[ =3z^?Ͻ8CD 1lWJc4y-W̭=&x\5"!ܜYQ#iNם`-5DvhxiB!O <0o',tR5*C(_ArLĦyGSS[ g)Ͱ렺4:QUrŸ:{p$vi|R4|UF}U8T?cQ]X̮Yl} maBw noJ}ph?m?̤FP^6a[Ѽ7gSHRmKCya!](Ŏ #?&H~s:D~әKc8'eDi; Q18n@c~`M`֌[fEn^ެ!uGyi¾VNB7gy954vܧo9) B:^tT.t2_d]IMKyVuca$$e^ͳ?[DOG|X/Ά3kD[ Y(邖$oPZɜGQxrSwKkTN$~'tb9v`x*PDV~*nw =]0 FEOK66ln E;#1F}"VQ 97IEh7F>[=@UcȽQ݂%u$ n :RE ')?Nr_T ft*%ݸz˳.o6R_<|:?jҎ7Bۚ&*G*?ܲ/xsr"+R*A4[:$ϯJE0{q' vcsBGjC@I`R&ւի5#* Di5 K  $*q;nS mTͥfTjDSm&l%oF)848[TSi*<` fcD* "eߙ>տe F[ &ƕ#ɾ>AZ2FQNs$U 6ꇿ;>- Ζnxg77ƶ ` uhK4+Ulw ޘMil~}!l5j"HloM<`{|uJr ^0uX>gm9'hR~4`9hXS$e!+ {ma%,m~O$p@u5֝_ԉf G˂Қr"={;YTyWZF1?Ǘ#r az~.=Mrs[)'N cP_S]N(:fb(/W1"MKl$5~[z85ƭ$ 5Hh[2"( 񛫢GݟwU [{ا A?{17y;7VX.r.8Im kg>ňdͰ<QLq_-?2:T8p+ ŘLd^h7ۙPŇpjI@=+Ab\8{cD&^Ybbjhm*8CZ+}؉ N9VoJ 7y֌`_X[`/U[:쫝Hgäy %>Vۣtf&C[ط䧪s:9TDC菛gaR<0ǨBfڟ+V̐FgsܻeI#*QT%VwaEn-QNO|2͞މ@~"? 4VPjĬW] tSH$ՠ5c(8PDAUA\q@T]gʆ mZ@b͙JI O&GPKfsuwu 43fqKXgW`V0u-[rN#xW(x$)ҡ\+*"3ߊ/4I@sʮqrX]ZG65)s2] L!@34A7'юņ30Le1'mO?! se@\cU 䩈eVˋu%i2h;X RE~($:9kZKUEωR}DyWجڧ) u/0G/[Q[zֈnBo*^=RT.,Оv)jtн=Vo3.!"'k7y[-: %<&//-:'X;W6dgW7uϿ`^VJG7o 7Z:,N)*hpxowuE;șۗ .m*BrhN0bb R&Jgd6sx|6yIsP5J\ULo|5DUƏ!GfKz o*5R~]ׂba,Ae&*YFE_HBH@(dW2l@Mg5uBU6\"qA"/\0zV3ƲyKiJ> #Cx%I:9P-$)s>1`݇DBH^r'ϧFTu#f4MR MkmRq@_;Y@C.B>W 4S %dnJ`ZYmK P Wd"ʑX- ܻ|MthnX?N EIݱb:ov*5ruIv)@{{ TF(9 QwTv?e.0ԽRd|CS@eFĺ]uqpKB GJ%DN!-hiQМ3g^UJZ,EWUJR,.y͟aTFO\iZvL"e}!&`ll˩qވwX |!Kclx8M-wMz/ Hj3y%kwC]ȻbBaMv WstM9!rVJՑ@[BG6"-Ipl,װ[t`ҋV33󁍱[Pw\oOXJoGaI|RϮ V)-ꖎ% 1&5 A3#ccX+2 3H1Mn?F)Z$>ۘK,1A X~L -?fX1bqd$,|;+VPi,?1L:\YKܫJ< Xo1a4?Z`(4almkim/Vo0j{J|oo7 5ߴ/W}\n*$Qdסl3yٰ+k}j0:xݼUbӟ`t6,>Nڰ>YFP9L׎cCɪQf%:4QlnisGRKzu( jo W1B_4B,M-9K(Sod 8;ԅSi"Ȳ9XlnDבYC.-Q}7.5,Z<,JE-pV_/xkw|j .4׃m4$ .T$52d"7MA 9m}cP`*&H%2< =D$)Cp1@( v+;ƵUM1;ݻ2Ĺ;a FnqUp%%Ra)/X쎄Az aO0Pڽ._*XaG ~qW'h{a#C\9igscP* tPЍզiTͯ@8#.#1;FmG7vEAWZ,-BIkt4]V lsv9-W/-o@)Ա~)Jd-]P159#!eߓDފ)@V.(R]uO+ 8PCKP_omAc>D SJ{kmivka! [ЯRLSzAY^@FWa;RPt굫yj'TG ':q懭tyW }q} ڢmHtdTң8bٹ5ϺkLߜxQdݜ>^S4:Lآwz o H W?l+6e`" u&Bv[Cd3I^.uˮl2aPtV:J!v_w=~_Lp }[oPMH(k? , ̔u2:g(a':+v%%|L\ER< U"#`@Gif {e@c5^ C;}6LF^dP} VR2 (A/P1+ l<Dj53ze.*˶+gM u 8z#@8z;oJON*hg̔ xEAgq_{9%/#CI`H ݰu4o5*~ɩajڢ['~_&ۊ}сwfJ5)U~o~+ys2,7_h1Ew  3=,hdN^l2zºW#UUbKpW6Ρ D݊cgbC{ 3(a{Wؚ!~5j|~> jklߵW> 0\!6Sr\)Dz,'WBR(Y*GHq>op,Z<ƽ& yXý(hRix;I f\s'9QӥIyfk ^6$C8$K9My h9tW$ .vζ9dnqF]7Sְ3[ԃŕlj' ڀ yXM2?y*kMYhJa'`szp6<ޝ`3!55D/ -YKea9ZkYkᕊxa\/}80;y[hLnb*95Q~9xu1?^*{|b+ dfZ"g*W!%m)psPYϋd ?{-FG=5KBP8n'g@^x`;‰q"`$-2:Mur!Wc7H7]KJks3{{Iqb(\ub ~(;j -nWvO֗͝2UOtg;8HiL晖c ^Y0WNS&T)ⶊR .Fm\6ֺN .g(l[r67 uʙ/e=Wӵ݄\GJGDe)rAkOǝd[wB)$!hd5ܺbKLN5aO_.ڀN<h3tUZn i@RY]i,нhɝi|VW'xۭdM<0R~#:Zs\+[GﴘoT;p!#nλj?P 3WBc3x- 6y_H] apM6^Dn/ #jl-|/`W m_ϦAUXdщ 5"0өCO1{VMGb'vM;VFlJܢoJ;p^,yF-:.™7a|\/irW%RD,It]EЇTLlۚ=,|VO 1mwuɴZ0MO nDJwF>D|u*]r]`z*`\K#4E 2J< rG>zDj. C*L˓pWׯP()ʙ@QXc.NωMb5_]zu>f¬ gka!Esd2+,xg,#+[ 843=4\rA%<2` z1Նv{IۈZDH9_m_6GгF,O vA@=KXxnɠT[ Kc,֔ w?aL{j:6^ vEs.YrSv9!rX{]P=~c'hE!Y/{蒴e~nH E.NëI/u5jx(' 7vaS`KEH%.WeҴ qc:~j.3qg UO3X|b]RX"E.3UKƗM5 ˑ 3#K_Z '-L)y] *x6Rc2aQ99OK`Qpr(K" O H3@dM4jN]$gP4}ȿw6Ɗxc]}o@8V{ M&unQq|Lb\hU2%Oave'<].'(16je(ݥ+B ; KP3}"RSXR@(LB\1Bƅ9@-Y ۼ^ .诚N7gӕ4m| wD\JE' ։o,+Ҿ"= =(ߧ6!@lĺ0Pq^{'ZkAK~*­ЃyKZ3wg0P3ܭpeʾ6!Gy=U/F\iR8*Rj:}NTpZnL(ʆM7oPDm,e˺^B 7DԋaK " 2Z=_fVdﭷ뺸*?[d_4oA.$Jr@!$E7^j:,`Y0`{&tʲ\連 ps4ꖗ6nk2pS"){b?(pm}oѷY}h$$gI}iYt|Wd~kjt&ZP}7}۬n{+p8? ]P2xN [cPz{x-`4*d+_GKcHAFP+z<;b RJcvZWI=f8J!K4Ri[`o3:H~4_ġʁY,W:Z2TI5W ;X>wD@xOJm>GZ-Kw[٦1i\KpI -v{{/If·EN!^xJ u&8<-sR`*/܍|U[6ѡ"%}YDKik,JV6F~j#tn)_!eb\HrN+f7 /KK 8^s#Y E1OGPqY!C>cmktX*PNy0+տˌi>;ۡ25y]]lw'^>IJ#S=dS@`pXa$pNF4iwU$3o{ ?٭u Es dPoJhۗ) oֶ۳zci ._hP5Wm2vǒmjq/UIZmG~S< X|!v.)ϥ``b #:#>`s_~n!d93X 5;5{vS|~COswɈNJ <OĘ{~IM  A U!v fcs9zfrB9a`)(J5G^-pd(ȡ%m6_$~B8˝4)#ex}0o5n!g>]'QSKD r 3kdfz Kח,Jݕtt;C;o4+ iJ=ݹD/Rv"hƹ2wt KSE FrIW*CMn$P~`8h D!ѵַY`T^["A2-cPNp $X %'l7Ô{ҫBlJL= cɪN5 qͽnj;G,pH;4ior+62voY[LRύ#p݈^ xE0 p ~i̼-Ԏ&4^܋]ryhFt2hAdpÀY[ގZ(<;ЄY<Ԥ Q$҂8W]m<\B%*u_0< r5 ABlTyZ{x/cJCHTyܥA5_i$֎Ydy2 Lzpm^oǒ(Η=kr@ 5@KH@4Sr=*gH| •SudHB5ILM/ڔp6])ciBOۍȭbd'+DK3 lǗ;?/ր0@ F*5#l7-'8[+] < :731 0Бm,,9nmQZq.@s'?uPb a28VKza<}_E~+BSMFHMSfQ+U+@SIAJʩҲl@.Wl6f*{P$"/vz wD^5R@)V&˙R%/_,L0k+)ƛWӁ^j*{| 3-7F𧮼ͫ9@.nR3BRxS*42Ƒ1g 9RG2;X#FoUW p$Τ dlR4u]v5R@|Ue Q]LQL>|;&(Wf.QT}𪸶%Z]=91_ p8L[ugb\Ib~U[!,G=u HL<ώZ|F:Z:v|h[|d5@b0Sz8&j 7!q"5]?wMtV!Kr@W%ܫ,Z'sZh!<=iLsgs.LFF}<(~ !\_ǛI<\49]f9vԺk]e[;͉ߥh/d J58* \ǘx?-xm&JMoCpif+߉RÍ :gC֯@b\ɾx^ K:fb)d2Jqr` ΜY"lk2T2{pys$Xc=Ӕ@ɩrE3.5ꤿJ~n 'S*b7;EAbwy0۾ E[Owdo(ժr oO8>!L^~p' f3 o嘹'̓ƂZ^5ւhnji&.qN-waӯgRhLa3>s"eq\lqms;c/P2 6 e|em艗tH$c[{J#:!&_#6P3Vja3!7:sbVݼ:P8Z4š/;(}2oaG`E^t͘dIeH|{w8`q@bA#kΩcdӃ|- ]5U1A},Ӈ[SS=. F6EMk+ā6YI$ ,۲S W CK,|NP&9.+qѠ j8h#uo,L^4yS5sF!T/˜ 5Lߤz?{rߑ$=c  RXĐBdhl!XϋutJ ! e5C^n$FݔnÒEN,7 cFSn3cT/ݛ[z $16Sb&/F3cGh=|:g{=ӍBj7v>Z_AyMl?;{܍O,@R:l)䤗:&SeH 7ٯvn@ h,qбUG Vщ jet\kGO5+ bl \ U[rTYzWwЍp> iX{qF=] <.78s_=FάsS3ΆpaQ@i cKpDM_HJZ; Vz>zF$W; u+O8 tlfY{IB޿3?$a{|PiVOvBnx"\vWv{WxX[ QʷAG47@ ZW1Ri*,Ƚ(BVՉRWX.wz05\=53ԮwR| /ZmRE~l 6"m׆;XY K)>@H{n=h]ʺh%֞[Ua.씍 gυ<<ġㅲp*V݁8vV:g,8+K(˜(TW  K)i}:5=y2?-BKa'o͌@&]8X%w}~!um|dz5a'¨s~ʀQƆͪ$Dk $LZPةM>m.?1U.iZDi!lPlq<(?MR%nm>xT!w'DSԪe?ѩ1/n 6K^0qMW4:>kW$Rm}"f o'3-nܗ]$6슸~.'Ek/,<|dU$Fai\'<qk=b^b_uάc)]QY6f]:lx* D;ggxtfШ- 4i6g99'On,;g$B-bJ=. M,5,rxj0T`*ReTJG2~.AC'XJZ\J`'7 M)PA}w+^r_^5xT3U-cn\%VϤZ p>;ƞF?OEhTxrHY  iM'B|Oݜ< b`C wDItExXUw-qf4(ʭiB@[/q=SYb[`䙻dC2)Ja^bW,_s}BOeڰm3; n4eXaxc`,bVtƂm{eR5.ˍbb/X"j19y\HiVO2h\0"N%Y#S%W{B1oʥy&|jEN~P"fAF ֠Dt pAEtS e`auxmrڂ uoOrJ@lHŕA=UQ XudUO>$>ޛ)00'}Ipa%)%c!JJ~M ͧ<,3D ,d֣4(\(n3i*MTvRӇ~- Q?&EveCM`Ǔ G-+xtG.jǍ/ =o4i>+@vUh m=yՖT 6iR'@Q2u0}8, x5\s4v J11fAOfJ|E4JKHҭ`ŠiࣁWg'ܔo+u$UJjoWv ǵuzE.)Nbc;k2RPA9ތ()Hhu.9#*7so5e)4y+'@E2ɜX8PyØ D]>XʾI7IL H*8Zl)wPZo^ ?'L1zeIH]4)v2v⭢riHz*+,S墉[(/rZ+ 0VJj+|u.k>4rAkY}Y8Bj4u^?GW{'mfE˷$yoDARh_q$rPG]#j޸kߵT DJ%2,|ujnf@{5-:ylz/OzgB{{-Px ?} D FLl=Qk.[:xjQsYʨaq[-pC3},!3dcMx7yPBʺ#|nSdoMt'1E].63f]e!? 0{Ro a.-xW5 0ߛZXF>Phψr= 5_\IX 3$sdS/EWK1n$C'6$D7KbfRD#j|C /*mourt3{ >i$ü&aaxoV^@BrE9^냯е,]J6C\qvǨ@E ]"g$cu|Y="gտXج;puK +G%&Ja2h,YEkq+)[I60ࣲzKpWSD߀OTA0 J s@cxJgO <<gr?R=X55T}K$gPJ0f׮R~S;Ãy538yJ`0-k,Qi$CP;Pu4`;3^K`fˤ6k!۲=1)kRۛ5NU}l%TTW.J"GZtpЍ~S1v4,^Qu*vl`DHn~8myRq86[ c''c_̤6Q5Yt9UyYL@!IX`7٣ubM fo,RkN6,!&{{E^*TbEtԘGxƬgFFVjIICǬzҺvpx4C^ʎ lzuQ\ݶMQP}-OOu~:t}*QCBYn4^ꑊ_!;~_NpVu0p=R'߁4uMVGʔC>Hp'#.,]b7E1HF*%nC|@l*.Oce:}.CF6эN"9.63!mX6R=MMPȡ< [ JTrҰ޳!Zmﳃ:2fl&nH"@"X@h!-oyO=yM NqM'dx<ōX [! ;;Y82sm Ƈ"u'd,J|0^-Wљx ,xLe;i(C-zdv=~vt1;*IGACo s2.-\Ҫb:Uhc< 4i\֥ hBpc زl?: yfb᧟LuJe\^\&h9?ŋ/O"7%R7Οu4"58QPǏ^a$UwKp~Rpd}>~P'ẽ#lwsb_C ;:l])@s͹ˈIn+U%kƜ;_ihR<0ڇ2JZ])|av7!?v0d\=oY>sMຢtk=Q1w&qѺ9(/kآ> . Ӵ7z7-GnXuoP`cIN|܁`{I _K&nH?M71yBzC0DspW'g?b(PHty 9õEWdKQo/?r´ x3Ӣ!MQ&1=I))S :N}MQ Q~m -^Nld).p/&A}9/th_4eSVB(uWvޠml4⦲immd3AŽ S]͞qWÔBjQ2rg3h4f…yk7<1=&\bՌkT ԉp`X̛}OTau- ~vm"TЧ=׸y_|&09K|͆W%]@ǔ5KF #Ĭ 'F-FGN]L)G7K.k} ^_ 3g]4(鬡HtcruSKwO*&Q>FɌ=܂AF{eO&UvG'G1Jt:!ٽa4c /2Qb+N|}}CG5ç܃} fC`'I 9(xF"vk<]@ #+3DP<˞&!Ϙ`~?g'nzD QAc2 j^/Ske mhTG$+kɬ =(Ә5' >fe8D3`\"~E_l9* T?_?= K\ zǙ)=65R[x-u10(g./POxbG/G {6~2m9 &n6:MgXIB'[f-_a~3  {?P$~<i0$"h'TK~\̪El¦Qvq˗5!] Z3$I:A1YZ*YKGSѥ2) uN%(MR$e' Q:CS6A^ ^6RS_տ!à|HBː &OI" 2_x3+Yj[p3ԌsS2MŵC7zeV1{ rOp||ۦy7WvQ۞9+z$ ?;*e,v'J߹6n9Vf=u>q1 uy]3=|NZj .O 7&QEP"bPBdgu< ɯ4ݐGX3ptC;I_)GϦݗlf)rh>{ur;KYG;SsGߑ8C9wYGr%~"e8 JOh$ȑO 8"'7 eEB;{hB"2PId'㳼h8ynt:Ӗ`􍴠ݍ(n }Ic9rp: *hMy sjQE}dK25rYpTHo/[%LFQi([<>H6*l')V,2NPà(|U J)skV-\1=+dI;p*J.^7$~7!)Wv=!ĉuH^k-Y곣6 dl?0Qr k +fr~4cURA\)$9+?)]F`V?AX苗} 6d"iЩ^qd\zc3n.nU4m~r (ʹjg!BV@-Gr?f!^:yCn]{e\VDX /ڎUTl0Ɋ.5Sjaa&NDVL7|ƣJh&_uixTF@SB,*),<, G|yrZ6^ M`S['XF1UH{w{ڠW^!7ZNgY-ݰ3˜rκ[&!dz‡f΀ x7;HRϧBSk^tw C+':dەyNnq}YGSt#*O=H۔"FF".)'[`pDfefzhVMzsPAdÁ!X ;Tq̿]55 0T]GɃ ZkSs ㇝6-aiG+hk: 5FAvCg-;Ӗp.B8-˭zƈ3'A)B=ص.M=7&ux,sL o{%޻_N:~ZF3 b FswYOǸMg jd._),2ٗO"wPL~k=s!+?^!^-&/߷ňKlV1S8,'t]e)IV5iI8gGfWՄpƝ딗R| @-SҰBJV`)q'}S)Iʾĭ#w^˜,t/ڍitel.ʌZDV_svi|HZ_P<^A@Fxּ܇=kBG k|Ɍ7"r)cecOC#(ts)m ۼ0\{ڠ,Di@GQwKdBZ8:СYVP<qlp[V!⌅(%cKRݦApkJ_pv N tNjo:y8B(M kYf¼}*n(}n t9((1fr 1 !=i=_~f"o[(xY[9жk-RXo uJB5{~&< U8.@!+>h%!m!pZX"%.]TH* p|#x!,Ejp%Zt1b 0|N|~P8!m;ç[xܣ- (m\L6= 'cghCA NJ+F2>w%P;%;b KZKxX>&G ySx^"z |D6BM%}&Ta[tN.EÒc@WWr">拵 wN:LB΄b=h=mV?7X'oB%ROMV,0qFi/N.$s}HooegoBNj6fyp e?pyY:ڼ?6HhI07I0oɿNz9M2W/"Ǒq a:Fޓgrʣ^ J;; 2aUZ;T!G$Yl0qCu' e8ڷw; Xu ZN{^^Uۧ֜hvpaF60^\4(8OW !\F+V5d3C[ׇz?d/:&99̴\H8v.3ʡVll;hFq^}{ Ư|\/` FjJ&ݝ~sldr7Nwr:prدeէޕR!Ya&WP WQuoig,}k_BƆBhm vwtЬ6c-̓8⋇ԂFPUtAJ@L)ntS]z5@qGU[d^Vb"M?&]KNG7F(=n*^enJ*~g٥WJ^@O:~MUŰ%LEHF944lH$~aN5-|t|*\⦬7dB!_qRH#zCh}\}NuL kq[xϷrb6GP_7{o26vČH d{2‰]]-}>i6P0q}wX;d;iCBн \'tqVd0?L}&Aݽl@Ց/nE0z\1è~tq1xS-_eךbА=]4ܑw}Cwk@@m0G%cwa|޸@%[_ZS}Pg .e}/d%Imq%'9Jf1<*4wC?NXڠIwgs"_Ÿ\sV"$| 2m??c(ڿxkQ̟1f}4߭O,]+0gC3 k =R1¡K۾`OKVYi9hfպ޿ZGpP5ظ_j*jyf?Ƴٟρ^?&Ǣb4ץ )e I .dIJ=3|gN`l>HaZ X 2m:G.ē1_;49;q7PlC <@ cäjLVb toda$+zJ2t7d%㘆У:;4"(MIpEe,@I@CeCugY%"@lD a^s{ Aхnίh@vyL Q'US{/]isׯFާ ն_I[q )꪿NWAE**BÆ^'귺h-uabCs31HF;C7%wP_Wִ^ LN8}`!$cn0p;+zY* 7wƾb'IoUR(G&% <Ɵ|%ߴi1SoK-& ?UY=8)};>p*]8U5w1`@`jX0Ce(N& 7S_;d7-daҎQ6eFq=W]C)+,ca )m[gIA42]f2yl0ǙCGR zMꤣda&ΖJ>h,L\aJMv? @`$GCͷi%Ȁ_wn;ᯨP_6zz332JNS (HQۥ镵_eR=UT֎ꉢ<(&oym>n0``oD50:JzqD ;$q/$.oǔM%*g qLLͭ%-64|A)فs[0/<|ufy9"Y[lbA1L]R0p樫 d7]XzۨU2|cj/Qv;$_%z*ǞNH8XwCBc'0q{06V,WMz]f6)]4%мJsdp"lz~Is[ W8FJv8F6&2~_Hp/VT Cj Fo ¬dY^۴EOx@TmIP]q.K+E0%q% JRԗbn2_fd0֮l,F$ݎaxAS0]wK#I_-s'䟨|Ҋ~?vQP&d LX-B8Z"C!u}Esf OcA7T:B08 92 XF+B3!ojxgD s.x {7M몝h|Gtu`\ꨝ ;V[kJrya6ENEG9hɵ/;AD'i eQ3g]9Gs0%no`G\vP ӡ'90 Uɕ9f HzW5B y ]S\ f #}J[sz$*z :#tvGfg Rvul-[ @t,5U{dlrxE-%u 0L7 ȶ%Vۋ/LpcptND%W ʰY[yϴ0MQMk |R[ 7VuWT*\)(< yɽ3 +$3'BsU9;t/TqzC [x;MYKQkPa QUweyϳ!ЦX>{M瞡הw >-7N@'`:m)o/"6nM wisƓ *e;^(o`4S6p[Z]ϹqgIo]#4sW,h}4`o:͆3FX;T/1@gxCX--#/1B2cpw( Iu uJ?/ u:U`kw}JLcF,O?\AQ"B( +({CJ{ z!},l{IY$9M6 m7]z Fe6*g{y=\s uvrhY Uu־ZZG{zʉW{ȗlaX3~%y! ͙-.ԥՌ*2.T ˙B\D$!(3gA~θdL4BJO/d0+̆0og4l'(﫶k⦁~͹y4+=Y@l >්z)(焋04}.&& j'(/9%%6} F9X%lЅyxb!<P^thV(^K[L–6N\rYXB:7vwM~Z{K𨵧MDc{[o|k{y%v6ˢyJ+n`8-X͟jSbzu$D2Ifu3MnFÕ7ť3I#O>-FX໇0fIž kà؀6L! YZs0yfG}(ˤE2aֆiCQm;y$ >'d ݛӪPZprp5?X W-΄bC'-k^H3+44Wm2\7C)هfLRg;x.*|KMVqU&+y\eCz͂/Ҟ#5B'"t9-,g@u㹘XnyD#3'݊[[K d:y 5aӈw@\" hjE!kgg@#yd[IwUIBhu[ c=yjԹ2pr z7=|rtnL+W1^_u=8 8w 0V3g] Ro1md+u4Ij ,"uݗhO Zec{lS%T&zU`)ʼ;蝋pA=AKkq4U@ + !'0a&ҡ ҿxa1Ds'2i3h5`<;j& ΄PN `(2y 70Q)/#Zei , N & 13-`5]5󆰤Ͱ~8jazG;b*/m QF͋o26?֏nX&n)MP"]gory>˹&%ecV_kCCg(K+;DN0B}*1m Mt|4cq FE.lm8;BhZ>>< V`؅Bw!IfuWh=L5&4#D(3R8w&Hj?{m틽q] 2 *n?gxJ`Bro]1|U v^ؚ; E F@UNG/Z$Ԇ:v%ַsF=GpӲv Wbh|dobM U8gԳ >J  vB7\[W{KLv)oVPa xuHh_R{0;o{=3&#AP΃N( 2lo,|?ǏieR`߭[ɗ}TlwXĻb }IcWߔ+O8 Q6uXAgԤa/,$`Oc 1&3'RU+NAC\%Hu@gjsYC4M ڏ!_pQDD{WkC^-4̈L޵e=/:0Dt{0U#紛XX|l䅙([9%X֧ݙ+`f)++kAc$57B-މpeOқNR ,]I 0.]hBHu6Nv*9z {W}ygb.h"Ӣ03lg1.a#.4|?=$Ccy4:Rl ڋwFms+cKjeSqj_c~̠!= %8'5sܷ>o#te'8(@~!q@꺼0jFMU9`U[i@`vW?C& }em[ԎE֫mniYLFpIoٕ1)6ؽٿko]T/ݥ Q'w?9 aׁ0xafRCY?ձ"tDHmU( s޷t61="7UL8RP\2$!W_1%3Hc{X`?'x9UdcC f2xz%>9հYtJc[!&È.v)ٱ',B78kէ5Y]-E[xIIk]+?} ^>L﯍Bjxi2$XB̄@l#mTk?`0KWQZPlWvDԏaPZAݰTC!۲=^6&CRn@> oBh t~./V?UE3%V/p>[*iӔGJGQCgb#:ųaiOQ } s$Ȫؙq܅c*iO!L& >GGtߡ62o.8zE qKc|^6q^&mPWk6ԧKBȆjē-( }v2! }wVE >F8JI1{7˜V^y/[bʂ`vHpb?q.8Q8ul -eE%Ib6br<Ć)xvN0K. 88#Ǿ.. L<sGwt&鬕\))ᚦL&ͶʩhJ.M{tǃ˙dEoc#Eay81)%r7AD#/q6p=0{ޓ홐=0nI%U3JMOYRjUzQm{U#Aj!AIR|-by^8gG%7э5;wsvC3aRzg]A^ w5^=\1d@4Ȏ[>ڂ|ezcoճ-TS|֗!DY ܋uvG{ dc:N-x˺xEt59of| -^*<{r=~Ji,4v VYŜŹ,3>xN[GAE$qu*>CÇ~0!F[똖vUZ 8I;dy, gTHNŖL~2-ϷA'&>RSkc;]?Ŭ2H`U3c@:CƯ|n2¥1l ܾUkow1 X8' :- ~Q f\ d +> &Hr:g5ɶ] Z9sM5P/aEn_Fm_ؘͣ]>r#}em- 9Q a5T u/V^h(rYǜ)wTVsUC,9⒲JSeC9&?D_xl̊&^f1; ɻTue#K `fs9Fq.{KFږ6#H3Z)],%9҇O q{t1Nf@"@otC,ŷ: }T:)uAgBpR*[r!/FBMTB =fc%]dd}Ryn)idtC@mB݋1{!أ\լF bC$PPDkA(^:BFYϕM +=U)I %Pu")]]/ S%q5ꦴeXj=r$Cܑh' Xm!!szSs#3y8A'zZ&W;GjEŽR]\H ?$D٧ʽ}9fD FO2h{9<Q}QY?! uKkV)?4y Ou(75&EHk[ғ82dtGV>iTQXĔ$v<<}YaCpBWWz`W5b) a"cb58`ɁrH_Nsa:2qɁCO.ɦ>Iߡ`I~Nؤ-w\dK,:#5M-0 o>ST\S;Ւurݪ[, <1\,#<75f-]'^B^g[UTވLuo7 ]|-O 6bl]Q+`?#fAUWxN;FeJ{vF9qL6CIKʬhWfסwŬhk[Z?qt9X_x)nVwG(={(^:07ˇ(];%Ch̼g!U},.dZ715s*56k2d$f6m)@ h.?r*ӌԧj{-0^sڞ<D1xqpm2dxIԛ^2&q"5Ycܜ1rGB@ [Aܱ/6wdqnWmWhC>Pytj:Ќap!\ Xq=沘rqM`" 3 XM솚 S~Üܴqtls?u()\M Fk܉Ldw޷R#٩;Lzo.R{V~  }s/'B$pw|#8\#iZ1 >J[za;{B0lziq4^lS;NϔÄˈd-R!Y!Z=-(3p?XO ,W>4ΐfq;'C9 RhcC0)g$NQ+`VPxJl+ئ4y J,/7t O>eMG@IfU2"r@ 0FmUKz5H1=ɄJV:sDcK&wFvM\XMv@Av`p}IdϫǻͯPQղ!ݧ ŴB%%iNX$-[a`@￙tC&Fʹ8),bvNoܫ|h|JiN2eJ!Z̯,:@φS]>V;$ @?mL_a=Ɏ&BnV|9(I@T3-i]cl^hXWc$ ,fJd2W8tc>]JBD/%_ E~Ek*(Ce/Կp$w%+HW^krzN62z7Ema};pT7wkLj3տ6+˅X6VgֹR6j+JK*.3':spXoo\y= ӛ;}"|y*G4ʭepdW!8naubwy/^ Ho?uł'">>z 7ZxDN~K+x]z&0*/XW9w5x^XBd}4W;%;UoiVGqR]0J3{q;gT4%Bpٮ^(}{y{&,"L6<4:"R݊)fL ۜc꣑38 Xe8lŹD^no{<\'df=X! YEW_*!ŦXģMB׽ŌI #|똋2BG.*'H#"ѳ>jQцT}t 'mjB!jÞ_#Jiag-ETc+a@nI6='CI uLHcƽzJ_ǓAg%q[V-z6Ze%Qt]g6]YGkxܜde<I'읦,/EK^_K'&wVuē Є6+I${W_\~`9ֳ_3 6eSܹ)}%m*&"/ NE]jlBD?"2S?G@ k6*WTh~;7/B?%oLJDl\kP7y,h7})9P~s8D;W>&EZ5\#{%Wv2\XbCgJ/$z7-$C[xrX&WҰSh8gܡ! ?䈸dWÖs ,NM貗BuMxRSf!/*wrz`8c-w%dnƿ08$N(u? Jv+,"R$38`@;\tBM IT`>e)歳_KUb'ƭě<s褙 P]=ʮM.7( n/\D6899viRI l&p"r=Z G7(g<>y ONj:VyBRO5дyq_&2S1+/iҤC}vDDÒ`mYRrY{BȰ(u>=Nn-u4e"%z y9pr<[d Nc!7jHa$cmD? ޷ix+ ' sKV1W}vXVd-Be$C l_P`; @],OVP3MBNmaQzCgrꁱUыY, >ZA=Fe 'VnH1MqZ,=S:8$@^1孆%tDr5F]m\z<;ᆢAUM>&M(EY8")Mz] ERH@&mY?trNtsW&ЎB" Ϟ9.vIFT$~!УجyͬTzo{&Ctϸqyi~4|l;L/s'"TI'.;.NZbBY ;0F uJn-(m}: o$ʜ($@Fop<,C0;;\O?9VЖ⦾.nw->޴T &c=paKUajC{(|#˫ FJwei{PU!}6f` \rC5W2 Xhl_Z4T&Uz'u{jQ8ţ] qQ/-ɩz=ڒ%1t-=I1neh X˜,͊6˜֓-;Xc(Drl ryEL,|ǣ? KbApٵv<k1&Ajfd1@Ѱp$n58wͣKKFq!&v˚xؖ:ƨB0f*~>h19D[r?.-* ]xh%"2FOMʄPrHґK-ݸfUVL]28^ EA[ 0=Cg&O|fKAo0+740u_fg2nRIh |jIUә ~b'k~@R#`fa8릧JtG LZ. ?i'VYڕ; id-N@5p+#*Ohw HfB``g *aOhTe-U/rGNF[d@%G0xVKvuY6ACh6YjtLÎe 2gi|v]i"ጵXe)Vvr<>:d! *xSrYtM%$tԬ8`?,#dXB!P jD- K[ħ62SB'">c{(C.0[ 1QDvuչ6Mxof9JoـANŬ79ҜtX hNƨ*[*r1+M@9;Җ9ɟfS4m\ J 4]D⢕KÄ<968dz3_5 NPL#\%F8fz3 TpI"tH^R}9C-d5&h Ω_-KC4El:KҫP >Q72#RYhH![w1E~% $Y) 9foY/IoJ9XZA@[F}{MA*DԘLH[f|dG+vxVAJr}qLK?<ŸOXG ]L X(oqpPv!D!ج,, G%&84O< iҧ"}a #P^>4g&ξF-%U #>8h.p*(?c"'-M pB.ayGBlj)n%Wmd_,ޑ0B"J/ BSsɐxj:T^b8>SI" 7"cIoTȹRN jt+2mϸZU\b1[[#SKcG^^.|.[УdGnKy2gvn"pK s=\kY!} ʞ2\@ir/2rRÉ 3(X< <)yc]2aԘOA;\<6a;k8NR!>1y^\P`VzˍXȲ dImE)\~zpB vuDaq#}w1YN|oGxsyrݎy:#9;2f S|*!P~(i"*:Ie[ɣ]G@ǰ_jD#kO7}dƕN[HF6UK'0˗L')L8٫h2Tң 6^4̆3O&CcU0m@0ߊk8vE1l@,*OHg-ḯصF,&ȼ" v)1~gf7E|C xxVwP0op!X-b HEګ2gp2$!-%G4_`QTxg1D`z X8f/> ؾѕf1B>b4ʵG>/4{̊$B,GХqr`fԭaQy]/8r~hïZ*YGnJU=Atov]Ms2[F>ЇeK T.}kt;̻hC~SCStb-æuRDX- \8]iAN" (&]#ZH k=y_pQ04Ld-y7c˹YI4gBU7kU$YN U؏w\#(ڷ^?èű;֯=0Y2@礟k$ A2YtX _sB5 s2G_@^$dQ2~!TLE^:9K }@⤘<7?Cw<4L7+L[SظÏwC|)x|@$͇'>Զtp *aMl8 !\H'ziDfHj0AT2iV:F|eG&e[T(U~:gԔ =јcτyJۓ6o:A?km&!P8JuYY/q B)j$bh/)@frVM@$ɋ1n[Ebf 4ς;'7ִՎ[mi&ahT3t'1(y4>= v.Q/B-"˯8<܁/]q;eo L~J8dl]D~¯g[ e%Q0>ATG?avgfד_%g 3ޱSoʵSza B_mdjL]'ьH'mݢi40B`z@4uƊ ݚȆnI v8j"3PaM7"j%y3MC~0~Fnu'\3Ny!Qenž7\߈{ZtK^c ^ zߐFq`OR8(2O]G׬@|l} %7Fʎ?TSH>2> ړx[Yˤ9VyNJJYt.]K;(_FI7+X,_/`!K`d~-LP0@hWӧ7Uâ"f$,YqT {DqthjĞHE~5=p9L,~Ynaij)ʾ!hWյwU"q5 j y˲k`E|ф]KH`#^8 (R'tLI q3D{~jcv]#}Hz#c1"k_?}G1uy.HZphZ6kJ&do^d[ Isn4Ŀ\`dXUooj>=韙nS _+ B9ecT[~HB^? v<*~CPP/]kycȗľJɅ'AmH9iE|͡0z3%hR}I=IudEFMfi%m%JBZ^>pxUbK^NWŀ!RWFI2A+57bD0}J^u (.[ W\%Cx2v-lɼy T աJ^=`OBP~c<@ځ*Pp?b%Z痾{@3{Jg#[SOԄfnbk ٖFHjf6IEA"Rtt~Gp%3[1AJEyO&_z8i7xe|m}졵~\#ZmXi*-,uְO79JWFkO~nv`*B=ɉ/e\5''+B.~r%l^TGhC/ gJ*fB]mY^{.Ve5GئSv j5̆k՗VyؾM% nLulDʕO"fQXm}/][[v_C i8e0}^80*Nk+TiE:pK'1 p>Z EOw9c) "fgVd4&ִWUO8C' p+~Pu مQ|ט΃Oql\SRѠO{GFHwqb]K*;QӌN1`e~@Refd`D rWmz`W{L(Hw _o276P;,BpHK} VrFC(/WtNU?!;W*?@/Jb]5|Z!̋4̐^DK*oYXV#~BEt2H᱘Q+;-2T|''v-"!j Tθ K;W—logP$#G<[Z,j'X;^ y7.V^k;bq~Sx>gHhr%ew ^k s%d֙5SFڊ?Oqߧv )Q,^AW'1yD/"֢Mw3T[nk e^;)ƎYsά%-͵9U*esn_%jt I4b//ExM۝rҠK:6aVت ʯ{sqO(U$ZCZDE/ pp E j=Y`)U/FC}EA8k|HRYNan 栮Bq5LY\{0rk6 JVaT+GX+h]5EWtvdwTr] <W<Ƹ?M aG仉g (w)DA0,?ku-?%4T J2ҸǝdL hEŖ_0F+Unb2Fy^LIPV*(ĵ?hop&'C[gKS ih1`[{4׃"TY Zߝ``Є@{)2T]4)l9ƒbWY dkVǶ3 aԨse3QypQ̗oyMH1]iں G3ZJ{7-R3#StڂDmgK 9A^D;HCC`ο?74y'mٯGSvfVYFwoQiN#^9 r?82G& IPHi$3(%(0#Y²;_Y % C)=緬8 Y?A\4$,Lt-Zh?u2zIʺYϓo _6-:]xA,{6Y 'S=XtɈ%,V7*I0{&^  /l_JJ_ggZ$mmdY-G(0$u5O'Uc]ľrI?p&=D{^}yQ„ %:t~qqfTCk.b )pm3q F5l*0PL`_9}|,ΧPBESdhU#|zP?zjB@m\tBbT1}aA Lz$ٯA2It_\)Лo-SH6>I)6;Ah Pl0ߠ0Y! Jov91V,  2(wRmގ1PIgo).YJqq}xovXD / @c꓏@bPNgͧ}#KXMdg6ưsrn[qS`H ƌ5'D8?-<%ƋsV$c!/E>䂘Tk()W8ڮ]ٻ_ALЀ愧L۩oℑ %xaL>&=V&IVV irzROyFJ9br(ֻzŵ Β5ѥ[)ȪN_14C6=];оw|IoSezsCMA2lCﺯt }^x^rekT rQiFd]]7({,ZO6jݒ8= :`%KaJVUF% -[לtNBPc*WHkDWpꖈcV53">"^]<=ƙUU SD6q v,l"WL\/kijTڅݪ: ^`t5GXm7tND>I%zOC`بabi` WFÇ&^?YȌh@eٮa೜ܝ$e>5@8{;œ[1 ҩ2;ǫ+P;t#5US *{ 'wƃ'EwHΎ+ThR'j[T9Cz/a ޣkthDefx(n-\BvT6u]n&TɣTeܫ 45'Bvwu@AsdWU"MO~RRe9hh.*+zL4˭o1sАR |gŏ Ӎcvq `E5XvϜ7חQ j".΍RW ut{eo~]Wy?"1>E!1FUcՀbҼբG؉Hv,mb|^<)u} .'dyT/%_dx2hZCw8cLT} s)':y9v4u[;Fi9vite;)4x}" ` P=o{Π/SŀXHV~K^]#p! ctT[Z`zHlڹݦe\T?QN}<\EH*W \::Qkc,&4]E̥?J)Y|Ǟ󞿠ӫhi~\ۃ_pV*'PfK޼(uejh(rAZ{eMTH< u+ni~tBzӯۧ]ꐧzRdÊtKo\S8gXoŸ[&)NCtlRYOUcJk+xĭ>za*hO1dJ[&>""*o-"T(ӆ/dzЪ,bwH Oj|YA>sΜl30Y̚@rXI!"wPaSx.9 X*}Td;oنDn8vu4UZ$ALJ2:gi&De{`x] 7ٸt `ig-4hb *MB' Z ĊMMUQ"yw+qbo܍taELMxx_V>A;sq7Mybݶ\Be߁\QEĦL3)/;tġmŖ>+9x}b͋ns|~vf9Y λPՏDz o!>IW-Jol 93qRE!{<烠NB׸:"::A;b =QW ?}Z G7?Ύ+=Cwp)ec\ōrw % o 2j\77B,j9dj$ռP" Rjz./I[ `Zr/uֺAjDxSD#󼠗ݎKL* IY"q0Fǣ{{?yr5*`q@lƼ8f]!E& i#6DsUwMI7S̝ق^Ɣ='@8ԝw[)" @f34vܮZU=+$BQ?KYI?7߬ 92\sЋ#(4FC/Ѧ59wx<[dꊧHY:3N*QL$ފdxW!vS'%W(~Pu. ]™]bt6 94t?8^FWX FievEdwa7p+:Cv,Aa$UPu$#̬BIuqϿ"v5ֳXn"P_̕pRW7~i+⪋= a^%uStO"mU'{;s0wEJ&*zFjvI&Y\3}mYr Ȓ#$/&c)ӵ>}@1* s<30 +[ϯL3vȣ2fF& ࡭ho^dZԽZ/ruU"n*HYNDS\*L@aޕ;XoeS@NY{Ј<$k1O} %^`JSS{cLKv}٩ԷvǐEGWR5>^.l?D9>P|SP@Cѥ#?JY7ÕyPJx/7.ɪ=q>3a޻xf2-5a8'IBl$>oim\0Ԁ`pdc y"qsnw1JC:P+7p]𢫋x̰!" R C[l,L啔N84:GNw± ~V_JO ^DsYdh *nXǪg%d7yhLu5GXx@Ϩ gN!7XLRCJIU`3 Whp _8/u>EP2G^Zq$ފp$N[;s$YZmaQ *{KcyhAاgjmkхfz5AjVܰoZKX)jGm(}q€jg>L&bYczvjTJX6Z y('0FKn5&h]f NKe[RsRqh6A!,|aҸc)DBo#}L/|oh%H?;t޶Sdn9Catl"eE]Ц),|%3TҙbŏHtCFpA,1T&uE4M~#& 77@GRI:inuTǧ^9~<쐥 |S"SWȄ8|?7"#%C94͊~=[ EiƼį/ϰhgy~ eh5hb̑T(Q,3\\ԙ-H*4VNmKjs)t=`C;´8^ǛDnL &/7Y{aH`d"ҹ&+T)vH k*,BezSCh2vܣ5pKEy]Obc |g<4~K`qq _Z.h)!C!v:sPB}GwC>5Г/XtkMTz<\Q"$ÕWмEr>JΡ垆`dY$Ҕ2 ؏U04,~LCZ?Ũ U:B@*3[խ^3ooJn C?}h|fESX;Jg Bx">.UdܟoК8{\*Żmģpi砉/|@`;%d=S][ 2ePI7@Q"Yt@&iLA?2ͫ ^auKc:4a|s@tJ(ҝK[)W* Iu;ʴƾX,ɲP:0)PC eYE]E;X &!C jGpчNI_æsI, c/O;Mc|[NA@(E/kǂИO,Y"Z2*'Ǿt._/,~Տۦ}3crEsu޸v}(%3Ap9<52!VlY5ws=Bi]28&эmQ~@~[Ϯ(E6w79PU>ㆆWQD\N՝`bܓzcBjU.7mȷ"ߞw^?O `!UqlZ>mEx'͍$9u9tH8f2!B79#²'9W.Bߛs|ĉӎvT/|K$Z]&GKJ._?';r^؀I,rduyؼl< gMqXIǸeLu톕+Դ6ӻ#?nW!Krl`Х%zD k_s+&$_XBj^LgOeej!xpx^>DdFu,ûʗX;O^{ψsED2B = < N!6lf{{AJC.YNΖ]J4=Ns^A<-ۧ Q4^,|O4B%α2?zK S,-X64UܑDΜ~|wɮEJi 6@U8Ռyǧd7@XE\lrqTm%y1O1@B N}֙:Ȣ8:!):!rjSu%eLz--O ݟSdBdN#W7'ұb_@X@ò g [fȉ}y9a2-s!TeN.nT=#?MK[Cl!¦{icծI&I9Y^M6Z#wt) 7uF۔ bbe#Y0ų5sXT^ V9GfKy y3U^wMvd5Tv fyy<Ѳ贂ޞ'.(^OHO-(^6 ;EH9#rtDIZeKny|gErj._2iZ(ݍ'01J&]J!{1aiVۛ_2A Q1lr (y*o>vG{JJ\4{hEq,kC#eYIkhj<$PcS)1) B0C`N~?ebF œS ; h {:q$cۓќLq=,:<'^rq7ˍJlGO[THcP&~TCJY #j܅!F&(p4]9W +GF 4lsJ0b9y\r}R~#9aCVG5/-ZdP|KcK;F`gǪf+r(>ݼyʸ uR~TU2 ?SDH{W1R$]򛵳Oh= >YOjX_Gh0^"xR,cf'0qF~yWbJju@u ˹gS,Ovz.^W"L{[+E9G7+O(F93koYH/Eq${DN4rg@6n ECYejQZlzgxPn_4[fqpC{YWI =Q";p' fQ/do)@p݊qKӃ <º3+hK;&/4G(VmUgzz+?؜C+Tԡ5lD7'>A!k{1Iuj -wqՌ9L%J`؂:gmp"Ih-%<]9/`^!E^SLtxaJ;oJUaI0GyG ʰCjF6 Bsπ̄TNPmi'zVmtT3?Q'*v9A$ KgHS]_emq!aG\ TCo{:֐iAd) u 0N|z"^|pA UdePfi|֓ E\ ȿ-5c &)ab(v]mLzSI_ ϟW0XW2c1FgdO Ox iWZAv-;>w`2^%[<'mҳT ~,xMC3"̀hիZ VD _n:uv@ϲB|WHW5*(IFڿʮV5]Bqpݰ~,%@kYn;5fIf]Hbj)1ئ\V>ñ N؂Nn:ƥa^Ā %T3J5Y%L[?+UgJ#h.`̮B6 do֝3V~)fG鰴GaU2[MPa o(j3grcR{w 'l}#y>S>8Ww\/Im\O1`OtN; e/PG~/du_^H:RRAQxV/&NЛ[òDqiDeyt c9MPݼ_DDf撩nIԏq#5! s}%v~I$hT.;iW%Qz,2+Ᏼio<ӌ)8:?5t~ْ4*0^ʻa|JHׯA- D/Uu=RMt? O}GBrYٛ}}&J:)w+Jy'z,{YG+vR%,mSN4+Ǜܝ LԔS>sG5m+p€DK ÷~T&+eahMR6m>4/̽cЄ9R-/6RE|g7Mj+U7Si2,ؼ&r6`kmX]M7!`aA >22:(r,T79g2pXc,=s*$˲B?kv.<߻,vk\@˳rHA 4Ss,-Xl]zB͐k? ث-yhf2jgƵlʂDu/Ԉ}l$^bo ̉˂l#yxZΒt\ L:{1̲k.wNv+b@]1 Tw3jZPY?cy̿L*o*%7wy85}ƒc&G/-|;1!'dhFB@cG"uh1J{d,n)WM'?Ζl!9U1lOގPF(.F ,;H8}'V7>fĵ HpI{:(Pw-bWt4#@^Ȉr陻&O)+*Nt.0KLd⪛>o(ݲ?ov,xlʳs}pvbYFΥcHZEn/鼢Qop/5hJ1vطjXw3|!AASʄ4"6%'ҡf o&=wLi>sZ(װMÌ;|tE -rȹ53}6q$WX/V*vE(ʚ__㥯a3 9'}gRTswMg?&I  fGl$QڂҚVjbf9x'cQw1U0/l}_ <'^Rx<!n1gG'56(˴hnHoPfL!GBX I 6%][E./}̜ēϕ5f]R5U"~T-{sfin~x/jm&;JӔLM8382ԮC)AaTsAsc~,)=hà*~b.s4DZ͂(6g>h& d YX?mcrT` gw u>sfO RSRWurVF'ø蛧΄cO}LDPh-<[Zw8mJ)IT-YPҠ kOm"})!%ɰYNvQʅq/X7IYgcg]pƭ y6{If̸>$P7.4>dVӭ/D N1x ]ܵ[tظtѰ{ ͤ _pmȾ_Z2b)Dv^xU2vc(A KlTCwD)LÙ;Ϛl6(2Tox7szis=10ē0Xc^k& *uj^RV_9cvq@tlgB[!!26 3 iUGfţ:5XcYG)vZ՜0xNiT] E~Ț> 3dD Mdۑpmeym3o72Ϻn Hg’YllHyb*/7v ]WS )2f x9#uf7A̘ 2z1>SbBpTZO&u/?I/I˜)8%m9‡Bc~0*N+^⧴Jq˛i.p AaejdNCDZfX:-W6@"r/JLA.Аq:{ [#Ymi1]=w kOd8b|LC+b,ճ Q|2J v)bݣ/== /{ThbdYZ"V {Ĉ9Xyyb(AVhE486@VzmDDz,/a1C% Ѩ% ȷ .UO䣝zXm!e0}uw,;,lett!3]M˫./C/ 7q+:OAP:mev|Aw\z֥;e| 8ވ֚'x&Y|mxQ܎'goIiiuyfv!xwVPm]ѓ< yt \FZ8$g@Ύ 'U;߫+jBMvSeA@OKW%#QT68f69xO竬g>@7'#$ͷY~2"su/qȘq5Xq̑E6g쪷40:WcnsY~9W yqƷWNz'5Q^H}5:^ѺFowB5'46Ӽmqkᡙ|*mBV"4C$%#dfj*qo& ϐ!%e%=jP4apR^5mơQЍ aU+V+ 9>={V$&xV}NR"gqlZײx%8c6z4c?"핌yf%na/pvF/afonH[oy/]eJM$4>+&<3 EP zwM{ )RNX/^ P;XhzWUP)(ҋq ,d_Y,Oڶ~`sN5akgvpARu͵Տx@3mSD_CɅgꁶte V]do$Q{׻c3pNݿh_A19R_p4{ ^gjQH+1\_0F\~7 =tH,:l BHc+V-kY< 8vk1=XP{ՁӇ'2M;~+.x)Vz&_GNߖ۶.Rݿ@@TI+yX}VM%rʹfdC h{_rudy8PoA|̺yD'4 1Th ,{!_s*u4#ŰإwcsD TXx/ك{͇7ΕBI2;o0aLɹ,gX$Rl-K:_uHKhR&q>Gz`ŷ3< YP $~I@;;ȣB}/F+.2p<\QNJb`H ='>!vuoZIgt*9oB_AozC7X5oړCq>l.&tuYُ|㕍Yqa\gj D)Cay$*,J07s,I6 1meD耞2U&ǥK?Kϭ sK4W%|$YZ`[MߦٳfD~ZkPyHA2%T&󗙑l~ajm|2뉃9@beT#T[s׾uyDXN+<_: I| !֨+3 n_jK/,oaէS=t )8=t9!JI=_e`3F|r EsSό1R=ɦۉ"SbY!w,B]$2_JvTQ|~]2 ɀ |_;^]ID,o?ǑF ~_i JJ۱Xji>/F>O4 C4ZyUhXׄc=k|?Rs5z*xɴ/f*KП[!V 6_,0։2*PahcLCRʐt^$;{ &p-֕3/waocw)/{iCQɁ/ҵ+Bw2 bO, Wir}B"x0 gXsQ6oebwrMr3Eş_Rr&5 ܔ ܪK$Ps.L8a1)^rO-_?D(N/\$<4X`=CU;Ίqx:1F&n}-KXb` P` >PxO-Ƀ}v7qXI U6EéhǬ`O|9Oq]&4ff2$o4|}F@9Q[+V̿he:ö GRЙ/L$a%*[uC(ys`+ߦF}ҁ0 fsRxPa=cSqX@`O+bY(yrT0ˎ檍qpСW0K*{v¸s\{-ːuN[a`O @6F؉Q~Iȃm3,a"T9@lUqdL2Hjh}9}gS^c}7L2yG{arOfƺ.!aO؄o* VU0w4R4v/LsYG#\okןA(=E%GKu=CdmxO-xHȣ*ۻYsYK! 2Mz0iJV$DL4ۑˀN ez`UMeqֲVFE^&>] ?"4A QU7^L"OK9jTm+5<>Vjp C٭nUTeѽ;vi.19[D9]aSDǦxz;zκ`8 F 0bjSؤ4G﷚CǣA"ZQR}hx7y GH?;fVi庾>i@&,ىpO<ԤM˦ci5P&JR{lDφrerb˶qV4ߏjW`^O > Md김LEJ)(Z$`Bx G/5NB;op^hUp[0i6{uz } B"a@)ýBo~hp ޠL{O폛 ̝|PUBq*6tv1lt*d;[У })r dbd.:y!\T !A]b4,^÷3qG|r~!Lƒ.h$Pz嶶1 S=יq!xqvwy6Mo=k_ݖcIB(nqW˫ksHg/5Lް6TAI)p~6]A1 {@1 5SָV'u{ӹ͢^ww^JncƟakĭ9IaBܸ.w&Pw1NxZ E4儆hRq*QEMWY:Eg윭+ViQ]*`BU8c() TIy 05_bhMQiqs/EJю&yਲ਼JjL # \Rg$UNY# .B>?B{}ҎѾoCBڕ,*)YMճL8Ti>TIX)[eEGd2vw_zB]"FuLdUk.^ [)`ӼwShEvS4ޔ@H⎗y\JY))U`^cDdVLSZK##f!bT-XC>q [K^I=73b5o=J*GMy[%lIw6(-U H ~yJ9V1­B&-w y*F.1ܒ&68hs+b%䋞u8bpĐCLd1C9R3W`|QArjKuoh+0[[%/'z(jq3~?X/:>ޝ{EAE;2Sስ@sR=وܪlmn/b[JC~`eEUHޙiw\M Z02M%a` aVrifNeuvnm4TQQA&8Վq Ɠ EW~I{?. Y7+j`8b4 p,eNG b p|nkTrA87pA{5SϼĀv6f-l'RL*hk׬ӑ+ws3*LM4] ], +?IXBiAP[@G=Ƕv dž>W5(˺MQ UZ-QuA(QOJMsw acq YG;F]7 91f(SݔkGrTܾsg0\HqA5} 'UTx  iA6[?] 5YGap B` ݙfti 3@E/h*S7= YtdE5+XycB]<{tAҳ&>j/$132{Wdypt K˫ϵ-ޔquT(F&z@Jb_̇ɟ\,q;wZCE2lu:^~$O)[,?j?l ԜIwF]'szƁCϣWџw76}ivW͌}dG6L{/^MZީNJOgqZV}kPtP.XHO$E %G 8[*X*^` PDt%*IICjLL|mYy#h.*ZQQtk#q̖}h-6@1ljP. jƵYSEC@>k %-<ڟ& jϰdPV_!7V#Yb$<"R#A3\R4y;*h`7T-@ 6B6}O]gRXS/ZDy6Ur?uҳֽOLL0)mxWjVC7|v[Wdrns^?tr kꟇb6+֏oREj!}vg:&hZMfHwȳ{S. @m\Fܣ$0I/~d|G9 Ƹ_u 4y|D4^]Pʒ<+yotcԸ~4L#r0X aFpʬ ȿir)shk/{B Sht ^$:&žt-Qh^ _J)±AvJ"P"pL\`1ypwGGhn&h4,p㠆1'_ٽO9<`dqtB=rF<0µ˩z2OY"T] saA8Ҩ[MGd䀥B_u:"pa 5"ɒ'1&"~RʾTKQϘ2lj '(k>aiTj(n3<)$$B[ZVk܌Fɯ:?y`mf6 QZ"uV&BV\Y`ő(:g킫Ø:qc'Atq?ۍײZ1i r2A:IvJ g}EJ{@$8<u$(i}D(1;\ֳ:ت`4 '-NH$pza#03DrSS@tnw4\x5~g3 @x4_ȇcqUȮivR"bփӝI&9^a*,7ZP)4/Cp98N3e=qdQ} ˀK4b(Jܷ"L*A?gTQ ?J?_ &˳ =w]g}Qsvkj;I\_ i(eȘ?|-`j/+5c/'oċúW&hNBiHHKrV^&]y/3)\Et9)g,oGpQ}ez2fw.ھJg !Q#epB t?МкPEk v@QMjq-~FV?NM5-Or nZ1N F'I{O:a(S_d7 p:Z ]u=Ɵ(}pE2VD ])c6+aU*-ق_H1o̢I4㟁ɃbMR؂1#w+(ۧ]0)ci `/{;x"KeCJ;7BjZAǞR-hEt 12B<#_q_:ffN7ʪu}3IT!6Q|?hdԽZ@Œwy]up3 q[uT]UĈg;&}CѯޚRQ!pZ`ݗ38@q knc h3 )V+o|Pf2mP>!'io5ל[qĦ8ˣ%j"<Ə|&džy$esqr`60aV[!0)$JqPcp'_ )2;q5:LXQO{|W#gőUbG<Oqn$SMt90Kj6QȺ`H*)[KalɈi hy|JN쁗pY'M׬8=bp$` w0^\(fp S1T:#s()UtteOP s4c M&;%3-34qژ Ω_%RJt ȩyJsyj5D8&?Ģ{5gV92Lker+)|5Jw&w~~Iq*"{M: ^z?ɽ{ɶqIe4q`6,/}IK//N=L^1xҷ3=lIeZE KEDX.NrVF|\Vm"ltCSZl̷@Rڋ_kl|8`B5.xܟ覎d|>KOqet״ {3ڊ ~.IqȃێÄKؚFW&0FGњ> +?/ ==7c5I?=h$I/ZY֭+=J# x\)_6GEz5J\D?\-h*v@?ĒK-+̝̊I>xb~zj=p}J[$ǯ7|x-D.d#G+ A<^vț_sRg_$ptR^)x D <8XI[{ts1A5.P(X,ɤaCN d/_BՂ 1FHSQY /(ɽ*Aĝ!w:-z3M隌Sy͍mtIcK>e3^B\Hz(K]Mb6L}8DT}E=7eN ŢylVNHǬNJR5Thǭn17h$%Ƿ>HrxoDg3P}~;C;6L(L> زK#|[$˴:oTJXm?+*/ʼ'G8Hʭ( l)KT\,BbP(:i#jjx]%Ŧl\0X'5;olB  Ish ;-e=ܾ%k.Z[[,t(:짜ZWq>K/ Ny(Q֣Q.xxq.ޤy/`ǪgVޖ:Fԉç{vWcuݹ2|Ʉr'T %Ȧ J7KPQO4(&%,X\^d]jEѢ\D]iHt\ O7A)3[8x|C _>-n*PqQm^ ? NoL#e8.寧aɵ>MjJP"_MP3QXͳ?Ąxߜm92aB0N@9eqYRVU9qqE2@phK^|2rUE0SaV9T">ſFTߟrd7k)t~\s7 өb &&17XģO*=#>bC!Tȶk.N?ق@(R2f;eЮH$ZB VVuUX#l#rQO7H+2҃G\8 *W ERm0KtۛCSly@ \fl8CƎikemgxspc4vEYٲMǜGb<RJ/D4?'\$ C/M&JTޕLskL?DwR_%α!aI6n=^Y8&VGlpι & e6q3j] f `ggk)(¨6M@;lY@zȂ4'+y-M[.hu5῿N3_\8=). 'wZn5b䂯m=w4z~W `y:*J-% uL-APi@&-gN\uWpݒ๟om1r< _w§鳪۞wegآ!ɖcE093/ *Bus'#zցL=-4; `13$VZ)2p?A#AO an=\Ӭk@ rE7ώ..jU$zB?yfJ{=ƪN賂JbYłwdQ؍\ x qc^ŽPWm>3i#߷xk Ly?c֤I;u-jID,3堲Es/]g;UϩG'21c2t GPb t m,a*@t$cAC\?ՎOߐREaA?R`$Lw6xpW񀿆Ż&z,Gu/k@ltŌ}6p9tFY3ivFk2 ӑ51uo1F"ւG1Ȟׯxtn< Ã"x8%xEsfN蘫ھau6|d"t 5KEO ے?`g:ʟ !.RyrMEZ)V#@R(~)/$]kJ.Ç9f~?@؟{'x hQgЂ)s֭\~qfOxv?; b}Pij8&*βGP$Xk5r;/oc@-j=>1bWCL~B-s}FB(wdi¤cMU[(s*I( 4Z^Wq`wռ=LF(EV$w( .@DBY0d@ٿ= q,yD;W)y o.Ytف6z /H?_(dw#.>8H[cYPa ,Y 7ψ Lo՜b5Iyggst5obELFV.F ЏgFDieBRnpg92D(UEJ14`Ǧ : ֠Wѝs/?5;63φ&GJ?TtPCeYw_T VQ(;8c{0+#stGs3zg3]18~?a5 AtZn A"&#- =M'[|\w/Ob%!}/],O؞]}gI;Lm1='>NyD{*[9BZ'bGlSX*PTY#JN'NqAj|bP^U(Et뇑nLBmESFgzB[65uC)Py—m``)Tmwf$h;ЃQPN]+j`Ư1#?7?1a`aWhƴLt= vپ)!m,4[5(BR7: }#RYa9+E{߷dHdc1rL Rtp@z B6<{4X7M_!hq~D{Bh0՚GQrA-b0NS# T" A-v21w54cUc3.CurBVC+[0FsQiX#AHhI!Sf;6$*rNEys3\ȇ.`w"j0f'ס6yJ+WWCW)G=oaAI-^m=^; )y߉0H:ZR N8#&J0I!F#?j:ɸwO W3~=9үU6CN3XQ+BܳȌ mM;&1*~=:rK+)e[1ۇ;9d}|>re1}̝g#CҢqXONo&W 7mNmDwv(&c.͇h(5&F o4 kvoiݨH+? ԉ g,;؜YbcO , SYyFpVWF-}RߤP<[K~(֎ Tѭd%)ڲA6FAB39333lWM9h6sg̣g*GVٗT}QϬCi.PHc)ffs,85w ;Ž\z=*v֩L9@ix,Ltt_s4%z2K18i8-yp'2܌v2JcolZCm%#ep{Ę3agEc&>6S\3()aDp;s+ga+MO[#^8V7!-*QtѷB)'8ku 6OJ_#ζ4Y^I# RT )n \X(cb7)d/Nvj2*|Lұ> JwuksC0V$W+H8XOU[ej9cwt)خ f%9gÍ&١(|Ø;772rtJLK.YգOط].i,+ t|B8DS ̀AHynM*[J ٠w :miǷIU$<\P꥕HQr]T3;>0vr@s[Q"[uƢ@`UI;)6KG%%uߊ߉F1a@D28D|cY Ӿo14Rzx뎕LjYIm?\G]&3$c Xyq ;hxa"ä|_Nmmѡ:ֲ?(Nk%}cx\_H_V[bįx4{x0M'4+Ka%MkX!q>V=f?I0XsR959M/WΕ3w?^SC[[s{;tV+@KYBZeXiHO#2СA#so :vphJ>G b0yt&:ݒam^9軏 U=s)a.3ּ8Nf*2:` FgO,~0|rG^5t2'c<>wPPR FA;OIS .lxd\ e+`A|Ly%^y",mD!t = &QZs= bfvo1rm;r@Dڂ!fiKfB?x46);c")J|LQO48sd'f B޵BbeN}JG|paIցXhi^ \OW. IQxNUU/`H|Ě͸NOTz6>U @`]؂0 - MCS8`PHMDծ+OX<{a$?吾2׷إ RЁFl_kK/ l%A{Ez ]C*4lKٶyj%7HS~W6)8gl1S֏)An~y- Q2&NuL6[5)lzńhIg6+I]h. .6DamK6ԝx^vDrɸop #Axy6H>UzVRaTWѵТѴYV>-$ oFbp_OP  2i]uF,N?<]|he6L|Q^|9Moqt/UU)D8푣kf hљY-sa;rIv@ML* Mp @-_n{uuڳqpfDP}Tڑ:ZOIUJg_-$ L Myu>l ;`T FlUOQss]\qEbױ@i_)e}ɬh:Lc (('~: ;= 䖥άwK l5 YP&+ؤ%HDɶU\jR>|ŔnG峲ņ\xk_>b u,ģ_ތ~zWtd&ߋ4_鿭#릍?*ͪ;ISC5z4ubM6↝{!]&Iu?s #pࠁJ!&G')(EmٓU$~Ʊyx^P< kGRf i$Sd!6jgdtklA[ot[ %j':1t{ aUyEjS  j9tcB -/) V{ Nۢq˓/U%YՌjWp8BN'4̀m*`f߅WǮ꣢rJ[TelZR'}S닠%}ot ҥhS)I PϺ517G() +:dOؑ|yxMe,rE11z~5'4;ClY.A=.Jw4IcÔj€Bd@AU y<.CeJs5 ,!!.1y#GKA|XoVl62Ǫѓ^ l@R, Qr{h%1 dv=)Z?؄/x{? G!]!P"r6qB{: PbO}}Fe-9|إ<"RJv0^?pWYǥ.[!$^spåjyiJgq 4Oh`3nlPUQ A(V!jMņ`sѥ#"UV#!@BG(ԍ4sk}[݃QW^"=j#7ٿ^qV+du2BΈt9ŝ~,˯jr=Bo:qmLvퟌbͤQ2mhjEdqg `Kȯ\7DBl5-]: #ZrDکd{,( uf$ގu5DY ~g3VΈNQCUGn2tmj  `O j+9?x= c L>5v(+ /_;Mhhn)j}A]l:Gwy {N )E%{lSRAp12pW&+exQz s-i@ ;ו$N M+h-J8NJ)tSi 0{4*Mk8.쪯'af _Հ.sI;7~ 9/rYHW3kl01/B|}`T"rK&WB/AF84b ˣ@UMP@^QI- +əpDx$UG!727^W-8mpWs70"敖_@WVK`!/C/w?rd œkbH a\~FW_R,c>=;Y$I|kIJ<"B}؝;2<#l#P*̅Xyq__SXYXfEVWWm U< DԻM#cqC҉IA'nK]uatyyxRVtkVQO̩05@& \ o027M>R C~ 3+TJsĉl©pJ@.B06?Zci]/Dxk ~'׼x_LV۾Z~"^|kɶW~"ek RX>y>L{ސLTCs*/l󯢽I{H?A}ߥ0ju@ '{CG @;Y,Ƥ!PʻVKNU;LNDD̩9'˦ 4A5Wʫ0ynMyrRBe8S+zꌺ@b;5(Aw*[VeΧ!wųaPk]);m! Ụ ֆ>R\uӫ5T *q %*!rϘ]y;{晰.*x8v)K=їj{P"\h-f}}<}5 oJ7펧x"ǮVzM?rP'ru`;lic2>}qkoV@ ]‚c5!ZMT"z&⛦2N^%@&;1@_9ҏs WuOrWdm1kΧݓn̑F"gÏ4 FK eA[<䐒0.F%/k{KSTkguXPSztm4Gсjjب==]CF,F҅Þi(EV p'z jPK$i;Vb\UJzBMx)j4}q2zPabBJ*= zռ\yHތJ&o蹴{27w,f]cH]*J!+ )>Hq[H{d| $$Bh8:jgD^vLcQj_wR(s>VN1+C<$U&+EB~L1x11p_:et((sY/T=W ׇ<6W8~Bd_D3`.!@K/ӧҍkkr4e =&%zodOH{!Y)a4۬r;bвY!7XWs]v nR+_ѷ;#KBռz3}0a/ #$-@\~`;u,dPwQm3bn96]$TUZYue#3|x:)O[Dk SDxV>-ZI2z*QEZϱW΢) ؟KR6ysq_d :mS@̩"쫏`wB@SGD9^>~it;mVɋ{zQ *60Z5oLy+4CeI$ %7Eq<[7)WG H+jdsqѱ?| -eOM&E20n _I\,gjl euJlBna}i<2[A v]AyDk9ikGz zXoط([? fPk-ZcZKhz3 NVP@|=0d)"4;?P9ܩ~ۤ ;ԚӢC{nY.E ∻T`o@nHռ\:B'ҽX; ~@:Tn;{(2CӋz+O6Iz+F1>^Qt"ztL+1V< 7_ۙ n/ųaF4JyV z:Yv`NМOeQ/Yw,6bDKBP7)0k ֠l[ Vg㙎xnpB3O”K.eQb-ǔe,T4x/Z5g , Vd\d~[E AXxUI ekrTڣ~ b۞qQɏjtoTL5:bl4rf˜(ځŽ^! +Lbݧhq% )<":선bg$$kM VܮvƟ<>tո!rB }9)[zlZ VG nHv#nkBfӔђfoˮ;~o;=;}V}pRs~ۄClk4ťd~4rEq! 9jA߷aIuB Gi=mF I}b.f\|<&67 rJ{,\0T[iM6l lX-oum4$w05ջܨnڞ]Kg5@I7Zn} b5r4a"vefm~jTrN 7ىhC۷$O`BHYTmx$X;hEse>Ҕpi*oov*aZ8ZJTGt>PIӀO-Jl,gc !kR73T4I&%QE"7b'M~uhxî蚚{nz5=AI_M^}C5Kz9IvZLlh}#Xo28>s`,$Q` fQ @ te%:ârə yGr?]a EM9T쟧h\$0m>M p<`Qz3etx*~J 锱«_,ŻPO]Y0z6hɽe]t.bߞ8@BlC|WP6Ud }t< ݹZԖۼY nbE|0m l(GW&JPxVyKfRTȏMRk %(,>PY{`ba {cZey?>)5p>1g{ =yL+OjIL(g?)#j%•x} f7gȵ{OE.Y)3EVbS lUgkj{d:Ltx<_Ԏhv#)z<τ5iP[}:h$;RibU[ItsP33VE<EZLvr&PI˷Dd&Dg4›$!'ߕӼϮ,%o躲+ap2'ߋw~XQjbȬ ~9g~Yr}_TjyI!߶ěB܌,%=Yzv!Jɪ&Ռ1ѽi擺yj k$[+:6d 9{{-3Uyі}2DԵwW4EWRڣ:mI@`i=<]n+eR{|CM]_ J!kgnFX)-E{'0ٖ}at2jjifMzpiý rq_ [h|XE`K]4uyM{-YV15zotzL~?ɢH k 2HNB@qhL5Llo%AqƋ7'%ޖlF<*!;4 MBILIF*17H0Jjq8u+Ve^R)jR.%ivIS|tT\lü0A}06zV͞ymom=ll.NSBU.Ӑ 9i/\72p.lZu0T,,{>/X(eȨ2Rve|YSu*&]MpbU6]{1ihZ@|NznPPkkHjjY!_d<٤ܭ ?XUQWِY*GElxmm5F,`;t 9~[&X/ǐ,Nܬy&w3eSO=ՊoղyG6zeΟ%GԿQqɄ4HJĝO[n)YPqUs"[TSRJU}$0t@b\+~8;*!]p:vCT"b0/)4T?gNt[}Nu8E5/28TEW!(k+fpCr@V'@j6LK[ps\ud g9? )0B5L|6D'zuTٺ p`.=3<1\ Xh?/ TZ]O&,d e\5+~iiJzH;o;;DWGkE[?߱`Q(kKT)ĥ y)cP).૜y͋OTRÕtb_t>_&hm|a=cP`AtJcz^p6XWo.T}׊9O?7 ߫N:"2&~wDp!,-,姸#dY2 ѧ7D"ju)M﹡ek8w"3nk"Tnʳy/%[u$m&y1)T0((@FV/P9pᛜN6q,Xx1N2=x~MS"N??-;PNNq'鷎נ /F\GޮD$y\I{H0{V9Jrt݁y G;K.՜sMǾAᡤ3Q0(Y|giq댭K8w o) PjM4,W؄GfH7bL7<bβ55ۘr' @ƺcT`GW^oOZ[y1#duLZ}|ۯ8jtU RF8H&4Ns[$>z# jUG}l~Gxa8/"pa$}e5c3˂mZJ)s=QB#ج/c>FNEzZA. !.]D{/wx52JFkn>A9JoO..afAYHΕ!p5pC9ߪ#zbGN+_ X6] [ Tvw*K<Ø{6Q2i"ndEmچ? .QU6WZ.{cFTM@ '\36\*B &@PHֻ/M@zvo:{![XPaEl-<0 UsK&PF?z/gR4l`(X!ySx3NV[wNөU [b@&I֞}=39&=!szS[#2e,XB" N1$0C;\.%6ËLfB$qȝꔟU\rK Q,,ӡ{ĺ$֠E~1w`m}jF«֢,}M,dxy*p):ӕ=VEclwS-+)7^ޑ 1 G{$j`,MPOа#T)HԦ"*:kQZʘ ?ii,-3WCsUIG8\:*թO-m~D#IOknDx0kYIa@tZd :rFo딆M\S5VY0Zی znN8ٜu<_SVĥT"#E2GnF6Y'_Dvt< 8BT{`Ri"} n9!ϒRT#;0x'T2\S2ꢲcrLsWh)W`e ZځP :Mv8֯i!|\(=@SGlpb܂Xȏi'K@8JeO5cx;yS3mZS\h'bV"1Ijrm(M,K)Jt8N8[_Dl; ZE,1O˫B}_!rvG~bG&Y ؇ĖdTd˛Pň"r^~'&FI]kLsR WzFg*mCZ=:LLʌHNŽYuo:qlko>)AX8[}5%Bd&%goŋ8 $О/D7-pܢD}azzĪ.vY8JP{hpr1k8H&%YLbS y@wJZH*z" q0VA;nŸ}֬k3R "vf9?U꜎13J37 ъGG)oPƕ4d&4o0Z0sA#?w'`sm-mja= *oJ1gsk-' sG X r@OhU<#h۱{\eAR< ڝg!:h8!PQml%'':G6੢ߜڟk&v:RBQ6e`EjgJ/!y n&S:(Fi\_fh^J?ai~2zkȞ;ukZy2]=2G~'^+wӱTYX1ij́5OOЙq=$n4|ގWyE\/OH PSc)*iEjYQ|1njw-E$ iLl.;xD6񸳄L|;ɭvcU˖8(x (^vA)'PSTێ^ ¿ȝ/Fr,shnaA8S-iACL 3hVhQ'(~J`y<yj^;?aJxriVʬEHaodd5޻T$.K4&wǒ*w&RqKܸ=OԜcbF9w{Q5uG+S0.AS(4T^IScp[1e~$U~5_-&rVۛpّ.{FH8ۣGF4<6A7 x_易3w)/F\D&U-&.֤qOQX]n<ȉiR1mE!  +M8k#q?AHYoF]#vQʳaLWr]wqZ*&k8[``j/ x[_ō[|Neя)AV5;cG,\,qrCJ&\52X?0b/|> ρ k:=eiO- ~#D&u~^IPa@¡3$/ԧr[Ė2[V܆#5)1(6b߃B^v4v~k[2,qړ;7ƾg`G6W)8ת`('Srfo E)&x^&]jDo\BZHt s\z]^R"!{x'ϱ #|.E z.޾Sf? 2S b*:3 Oz%#~䉽gyҫ4VQJ>#~eJSf_Y=Mw8ULe˨9]UFw 9eDjK|[ DĒR]$?aΞi<Ηr 0]~< pƶKM'Uh&W,ṄJ=~,}s(oybuj?]/V9醔eY3 I=p94d~*6J=x9縔XތR`H@0D{oatmXe" Jdj;j;&N#קDE=/uU_iM ѓ07I;*y\*tP{ ҔdI ow:nGЋ:JK_X L(rG[YTȊ}~S`ѽв+)1Niט$f< anr0D qw9ձuF Z8DG5V^ߍI*:-Z^Ēč\jtH!΄js!xx9"%9;?!j™(dҽ'Zofmny%NbGTmJdI3K_)#Nwo$ 'wȪyb4ACnugMA2 @ l P{9C8_ʴǞ:2#dGc1_G7S*,gKb!*= kMHe'sHȍYa1\uWZ%ޙ(j[Ɗ̕[:cVA1}w=`8;OÔ0U`&&b8Iz}Tgq(Jncg淅݈ lCi =V넷 5/\-"4!?/ ܕ)j9Biim;uLO3{ɁiGؘ4v:f6 FHo8s]G_WҴ<2HDK}'U 7\h@gnbwdGNO .oiuڋoBY 0h֮3Zd5pcv$:ymz_EUNgbɖ}V}MC :R L1&:֬I)ot1V@I,@QEP9n2#cH&>3L ey!V/S`1yzD~Ff(`iM5D (" {I._iNA>&E'YeryR8mjM}TǍboTRl{FbW]e.J0/G^2O c'\bVbC lxǴ`q]NZDz ǭJM7.05cXU]Zr6XrB {x-?Dy"Yn̿d`ASb~r;s<,"bm*0Q\1^oF,ßbi1l{gϿVs{~غtEAzu*Dj:z3cz+[C@Di"NjX-#xlJD۟RK8dgtm>{р . (m WIܥ?NFqX);R[auZz)c)CVY%R\3Asuv$|#QL 8"UKvsKZ+Is[)uf\_}CSScw {f._J1E,rsKrr>"dz%Vl~Qn<(TVvs.&<>}#ZW:Q.vXɀ)ݥ-A&슃T>x ;椬zel!?K$0}-dDʍΔ; U|7G'l-M_ߟ!zG0N%*7vk,"4RΩa,SS0XAF,f#JV[9;3~m qnMƋY'Zf._j 3ᡪSC'&le1"O.. ,lT^@Pk6LnNs$AGl!r%1n9,B&Sw*Yq[%C.RW`j7<~é~'֯?%O, >.f?0G=rb\:s:O源`(UCre6h`BdE 9 2O A"r?K}#1,jCjZkQIi|g95ؾl7%DqBu^m{MqfQ< 9Uͫ߂fW8NѨM\BC(`1dMI5%9`>Qp$N"y˫dM\Tu5Cvp75 r^aJȿ..?KLC6\"%W|ȫ~jE崤S ^ٔv鬭MO@|5r_v Zna~S^\SW)7G*Fx0>) `΄\P3 1{EĶe(R~MK 9w tEj렃`Mqp6.XyB9{/rDRgtxg)< e[xh#oğ˽!m|(K05Xx[)'5(pmN+_qC!J? |KLSpQFDJpzqX,trZ5C\>'>Q (< qӄMN0[fcwcFP / EA”ZyJߵWe;oq {݇Hp4K~&1 ,p_=^#RJ2 \X-l7o׍j;}kL<'U+A5$*uϔy=]ʭurAjn `"gL$wב нH f2u4&darU{F-GKY+p][ ZA@ I`g iedO<2O[NwL.sl`}j`M6#˚uV=Zh&]!Sڟڝu^0pX w>UFv(fڵ-FCs=je{4&.j֣xS3ZB=Vg(W̓Am홗YF᧸z,[6X" B'QBG#Ľf[W;D)ǬYhf^k8j:ıxp I 6 hΰP"Vg MTl>96,П>xt93{nd _ڈ'[ QQUjl˹E%0Ծ0=pm73IXDd"rrrUY /"fqVNz!AhhxतG(ק~9{Y(زY{9xu3O+>&Ty,ޤ-˝SK_LR^4\5`a![uB>V{MmD~{]K#G.whZӦ%~+* r3ήA;آEgp_F0E/ ,5ЯS$ޠ]Ob-9d[|~>KH%Pin|g\QNI(. "V gN3qL&wmaUYV+0]'ZK 8AYٷ*Yѩh7!eR8ty$c+#f7 2V['.;CJyN.l\Bيتwƀ,_a_$m^Uv H,Dp?ʒv,_g% Nr6-\6s_> $8IoF ӳd[,t݅}d"ai ev(s}0s!HtW/lgɘ-.ԇh*mn(8A04FR4r]ϊ9 ,YUoP~6^rJ E*]Z8fr06xQS)BV7ZhxtG"BՆ2yCC ae7DV{ER:$pPK0Ktwngr"CkKEط+LnY0Xw1s#.7Adw!\[ Cce/J@QniF0Hּv\oN\IS|n ɬA!C|-aK( T nJ0,gW S8;:+ 0 g_讂HQbhe<}r25>BߋḽxtQ];Mr|v=Ł 58m.EvO N"2a= s,>|Vl-P1Mn7L5(#.g>eļ4)5]b yTd2T&@ ':h_N6%} g_5Oі`d"No'ӱ|/Wb p^Ia=  }56Ѳ!&S仒.׊RZjA5O a?WRkbC8nYbwp9#T; oX&T |7!@HȹoIS aE楊ƃ\X<_|y2ŨRmk&=C+ kNO1vUG:Sij:b32F]pb r\}8ȶ=GVaXOo&ԉ΢QJ LJ ;e6z֚g=F'ӪOf7G.-۾.3AS*RXPX[Kٍ&CHB쥡}X v(Cv/[ ͮx +}JW2CI ќQ_5㰂/*Ý˕[r[' 8V$e& :e]>|5I'伢J]GG{y Mʓ+AVһ Дu_)A.fMr MZ&A1zo1@żݔלZ^r~\?X.ۃev(d6̔Е$`(XZrS;jV%ާ ۼooajG- n\3*FW,/@RH*& <'~֏E6LjtB.t!H 56B1 `{Õ{iw)~ęTP^>P I3ve-n,ذը~텍q(j1ܾͣTdTj*[PYiLhѪBCσih(?␽lǢ@jm]i^ ؠ ʸM{2y_ w~-8GA ǏaӜ^x;Gr'/jLL&2ۍe ;hhs[ }WJD?%$>-<2l/ LINѯ>|" 4l}j[z% h%$0>>7Nڂ7d۹hjoug;xCq#fde z9LG Udv_ܰ۵H!wZҸ.qXl+Ab3Sy{e)oq+k{wZw 5W'UXՅ|cF;%.GQǸM'C^&]WpIT2.YŗYآ?4ʽ0[:=; +2QUݴ=gc LZĽ *t<`2'YKRuS}in&g`y>B4T.A aW#%諵|ż-H<.=U~ ,lwСQXi͇ejckU"M;tF“Djq[\D͏L1q;v̧ՊpʓqMF5}>{c?/{Egssal׭R_'ћpB]XYcr!NN):RXC3\:w}vJWbXf fWxQy&øt?0 $f<⢣Y z>c2sLsn!Z_MwC jCZa ~77&EFd΍]K/~kYd4yy?Av/h>Hd)p%6].aR6jGⁱc|rܑ8en A UE >8hQp/& Qy  ]_ǝw~Ǒ mId^&I:u3Z\@jJˍBEC9uW bmP)b2A.*koZ;V}kmأ9+O\`z%I@{QCKO+GVjtb3_L}ckaA@'0M r;za,Zd#ԤU fġzî>/J9}Z9yЄF"isue6<~UȂ&\LeI7WB.rhL 1CEv T؝mԶN"'"H0QgU4H2,<Na쵭<@hn3M$"bDv5ܯeVJBDO>`;\5ŗ7b&J2duWs4hW[eDut*dȴc||ƊxbΘ 9iwv8qXtDXcS~{p>sdτc;g,3C{׸< ASNF:ԿMzqWե\ů5^1+T(ݯ$ VYƬ7G6"gQ[hۓ ޿}dC@+p-/y2Ip_Vo %$iΌ?0`.S4|+nnwYYSOl-B8 ȭ|_ |jmH>u K`U M忢?Cz 3@R <,j*}6oO$*XLcl,#X@{ !1avO'TI|,xvMVDᓪЇ-29 3Bax'Qv ]EAM~r2Uȵ}B(Hscnw18lqUW&;pos&U2B<պ_Nm_d݅D$smۃ>EvT voN]`?H8h7ARd{G* a}JH`XA\]M@c X8r@q1/4Wdhw+ R=RǖS+(h\݌M8iZ>)/:E7 1^! mhZ*m0_ ޣ10IдE&o-+)1+n 66# 6<=r=а/ҀGLO-Qgxr5RϮx!^e{eɓ 9sZn@ZNu!\.KZ~܀V# #؝T*+.'|uhIϣp,4]bh1%f=Gf8e3Cb>ҁ/zى` [ `GԜK"d.}!49-!j&KAgV !+4-Kw/mZgt{ UBe^ 憥$\tq? b4VYf>!8m rl7X~}3_ uS dj`w/p:L_7n" K( u=[2/e +68; )fTskPH^WRdW2?×r3]Vpuj-+x='"`:$Ą!ҩ3r[e}l4`Ўeˌ0ZܶF;pVL5-M9wQW6 jqz"u&V*bMUy_8(lkqF`&hТz/qk,n"E,F߇GSN1a2 N sBD5oB]a!DNq{ r3;yL8zVoXasX>fcw`6M6HHR ??laPr-DjhSpMہN,޳ J9,GlfxZŔbJUO< |?SWi>]! !+@N9,@3} \v|VSt@ؗ@+%T{̓V.@IURY0_O]Gv*hGz}r B9I"e|PwF>S;1|3.{P.n!%r3z)~?M=cy?jE& qfHx\[_?wccﱊ'e!;Džul^tj>ƖT RKB.p'/8R|l 9禂S7 wL  Ql3[ jL;o> Kwh`j@J`t'%H}p,f,;S?q5bWXr`.>cN ~(@92Qi41̆p_lgW$vI3[SCuJۮAH~r:u vTg Rn9d(ؤzԪ| o-gyuI.D9h.ĤE dT58HeG$UR#q` \E_ܐf>؈$Uj[EW0?:[][V f4w⯲O'i۪{v%K1 _̞1ObUWиH>~حu$v'G lT}1 t xd'␲d| 9ҚzZPx)ESo3B]=9`Ă?vXҮSղ{r'3 |>'3|l!=NZ%݂Ens&I-K6- Pp+];I8v3 Wg0bsd?Tx ݕ2}r?Co"7*ٌc csg )#pf.4;C̢_gN_58T"IV8Ũ7 w sz`RR~Ü.<(:Α'^GMs(RHztKgBO*0F qyI{"NrYŽ4Uܽ?IwO{OkCC,DBdf3ͯA?+SϚ |~wf\'{51ug<$(4{[^ϤG@H Z{a$P i4xwLzj7,S``FOg9UM\9ӼldpH m):!oڻ=<)4Z ~J\?rZ'$8s;NI'YdؘS*FW/1Hp" ϲ"/@ U83{܁FSA-(Oqpu !D9 L*hhBpjH;(w"} `+w̃v=3|avVwWp1h'WtKoeRbL30P7KY ұ>I(' 6͛e;G#vQ?~!9bZ\Ly \1zY*Xa8S!1GOP/ &?^_\pӃT7SK4P(U^ X@;=ٿP3BՀV/L|o}Њ@ܫ8ti← Z GxJʪ4%fcd-P Ѡ2{myfӶj=,> H\yri&A=|?Q1qHɮ$21u6%2TȽ\qmfu/D)4u!̸+6ڼIeT1;mH`j,͐sLc ;?X&`ճ{_7ѩei ^TJ~K;rchT RS#<I#|}m{%}.MV 0<?:G띙;eٮcc?gQ3B._NJI?þk]'L#H;za {ϵ%ԡ^c !ad v5Hn5- Y/`0cQ˸X5zTŲ|6r7] 5w y̘ -djU,]MIԪF̱(9-/LEAjU!rpu\Fi.NcקoxhnPnRihs%gō\mU".HZƢ.zَq "|﫳e9DFlj`7>~4v IXk[G9+j~—,ˏi&cI jB5%C[y-} v̰b GyOq%¤~CChO]Y\bV9ϙnXתl+H{z?,n>K^5P&.<Ե8yZNr5ϛ*l4u^2O~ Rӫg[oQK>XcO͠z۽ 7T$SGo$q{ûv(4.Ԏx6s/3 q ys.LE-Ҁav_4{p;CI>Jy=4mN?W+_:%g'k@-3~GIh @E|+yDrSƔU%Jrl[L8 _>̇Ab7m pvB|o/-gl8tomS'eN5jtf_NEe-K.7Qsogkj{5&ݩ #W84~&WT &O8gȾ7N!V m+͌In|W6zd, HMi%sy$cҩˁi}tپ(OoT 2ܼ_|ց_K)*9j{WP h)wYF'2Ac&?Xj̢01YNi꺫,PgSeB<ޛ!'. l 3ȸ+BfϙA W?1̲V@DH* \Nܤ&EbZ:=Bsw**lEʿ%T=uk[{~LO+ζY]1!1mDgY8wl XRD>,H(eE h3y jST0cVK2 x챱26 s`Ki6 0ŧKx|; uoK^#]Q $SAVJWlu z?251.aEF(&1}U4aQJ(TBa;%; Hth37lEtH(='G_U}|+JfQ"< ?EaOߋjjiݵ=Cz I4lM2ھ=j5PXatFCW Zy37\Ўgٌ}1IX9A*SX[;$#f6CwFælCŽm|*}K[z+ yW ̉s+Ty㾞zw)ox68X-п2~(A0Wކк; cL# xx&uxޙZ4%$nv Ftn]G=ZS[#bP;g{V&p~ L%'M8+5X8:\ C' &L9NL8В]QLN]q uSJ?UBj h_7՞)Ps'9Mo)2;-z&\δ +m<4VO?!$@~z˨n2؄$^4g{F#ĠYœ@}|ȱBgː3>x.zbnw/Bj祾C{nFhe(xc\A`vu6rTШl“6kɜfm_Гd!P4TXN ؘ#63d9HA~$eIKxp L, q/̰P CS"5i\ϭ,DcGjf.Vn-]sk?&gs ѯTx*g,jʕ;7.ZK-V6%r.ZyBNP+DzBmGdsߍ7pS߮z-` 2yb@]rBi+$DVMYOzjՊ6=C oן/͵Ó2MTl'໑)(8˷4ܼ@N)U~';PcNb8)O s7?A =nq=x#v5?_eu3>5zRקb;mT 0{#oh**g+*eغ[ 곖jxRڥ%2GYR|hCwiqp>7I zbvr.I#cV:s6[tĘ ]b݄P#T@At1% rz9(,'4 Y{k8߰zö ?$ P`L)kg./kY, 6cQ c;"vѓ-H7faTMjb,٬ vcznuJ:{h g_{=.Dtk ff/"'Ah⿫? K!NZNQ.|~\Z&QMe>^U9j-O4z*m㐨ށfAΪ&^"2tflM%Ip5uWK!:g#`*"FE5. d֯: h. +Ojȋ/@Pb$+WlKEaMs c3C։Ή*5zѵȧC;hsb;K5p&t/v;GqSA - 1] wQDw-'nnbxKu "N$0؞3䅠DGmT(#$0/^tUx3d.} 񘿻 i0O!!էd>dcwNY`mwD\ِ"[|kS)̸ݫL҂^ׄ`;2Oo$A>3(+\iKqγNU{3{11q2'M›XW6,gL ~j*2ZP "P7)JO2Ӄ;G=o)}tηo<'h`BR2tk:pa(ϯd@%Xi Uk5/.MVMʿ#b{1YdTgG+=J(_^<>/oQj:l3*Em<.4U I 7vY, K'1 zDjnLtPAKc\:hUP\Ld n*G%׋@W-\vQaؤ]j#UhGW Aj}P{Zu``+0$N|32r@:XW 55Lb;D!;_1PBx,1Vc92h+8״RqRMU㋈+@KC"!$â%/_e 0!+ϳ-bZo#P&?yʑLXX o^'o-<~fo=)Z:iq|$6wVz$msִ6nemTYf)qA߂(KP"zYX@L[Cx`ƪp̝`Yg@X=zrݪ+4heͱ_"fzcXJ+EPGEv;Z!'C6 J(=Gҵn-'#Wp#^'Zlܧ=:X(IN,"m[@fBa@ @Qt┗@gt~jݹ8n<|{j襵=e+`gWd=^mڣ{- #bD6 8ڵ(2ĉu\M 5kr@W#[~,a>B"gݾj\ȹ('"f] 3|.aK92ד2UtbLNfDy,K<,rz䍝4\6ĵ72őTFXjYoSSQBޮV\a`[7 |v/7yuuzWʔR];{ qN=h pV8k1proF¦ nŠ'[=B}ijtLD42wfL[pr=σ5-Q$AMjr$}-s)­QnRͧCB<—.k׃%К]窴 峿D4q:TZ܃5ؖ1<%_)]=~$ _KҭnK(hi=&d-oM.Jax*=oⓖwGEgVB ` Tpl}swŠ ՞PnBTQ8(NoVI+^?x :>q#+.ppٖL!=߽'b^lL5'pҤGq3O5m]Б3v]2H;:Ji$,K)WR'`'Cuse6;z!r:0JQ4 1gSXW܃\!{;Yx>3m^gG\pWDsj 5r*DS}f$q;hp 8P\剔 dASyp%{;{Xݦ\2*s"c"vU0 0X\gr?-AC6Gj6%Gj(IivH>65+A ppV"iv"Љ9B? /k;"KZjtIL ԛ`-z32FQK.!q* C7vN֧e9r1q-&X3fۦ q}56Q;l~F$ZiH/EhRҿ}9%P%w+epޢxIS{ A:9ov~-mBcdXWN:O x(Wp _aq!K1W.X(f>.GO '8(}|9P;-)PތbP(s vDg^ۮ2 xh][fz |3"'gU=[Ie^z=BC,xIW!qWhZXH\=و&GXGovMo5GX^YMm>bŋjH+p{E(х` #)P%9H@=enΣklL]kza%\he`T=xxSD'TH4,_Azh҉!?8Ms!)n6koijΐT 4'Ftkp!? ]yUImt 67V/8žHvX;2UvR,Iqj oenǗ/ 2]{'8Z(nk%ye7p,NQB-Ę콐5 4)ERVQοܙBULDM\C|bZ{׆py_a z-g;͍bVL 3ؼfloLBvAjŃ>pjKHཐfI4s,Fd).baV9گ\ "=BF87d+6[\ʨ Z#];xݹBRHbē+b4gjQ^ J\EXA1[5_O<0 \jvK!ݴI$`3H؉H`s' 浚z`5eCG׺F0E p O}VG()^UWX|q8g4* fY"~s7=/6JoS4\=Let- #5wIAg1¬0Pf00 @xѱ4Md&VդIxj#Є.;:I$o<5G?4y8{L=} up3#f_L1QDfH%gS0 s.TݹV*lkx$P& 娀/%XGI/ݍ@b Qܒݞ?yvie?(hHS6h__]E[1=FGOsbzro33v%V"M%Tp6GP݅tk=k^%:3#G(we0xȱg4 * ocl@^It~ǜƸl0;šcůT]i ћ&|m|dYNk[ #?P`Н!vE rx)}[bシ 6[$!|F}3IǠdrSUzIufsѐdFK `yWaVMOЩLHoBj8 ɰDܹNK0G+€Kyrp3_]':te?#.Ky ]:Uk!IO1,'I`yk"Z^:oMx:OoG]$# <_^՘ /ŽʿGf 3 ,~ aۮwZ*`C()s*ۨgmUKmbyC IvkJ"/1lDF\ o f$(_W%Wޢ 6+$(+fNV::,V tbin2(/6湦ڟkR<=_ڇ@GyTVEyUW O? mMkpwL%ҢWDK/)XEV8sF B4Sgs6oEYi}b5"'%!E_rC tv( mb%ٓ2,%WZp]YiAYCr+SuFyُm"Y?ao7c+eu0_/{u[s@tMT3O&x3>'"q+8(Mf 9eު8 pNkn;~!8>c܋܅> _I2 RutU51̴2jDKXJz.%f5]~Lhަ1SH.$;o|?2uL| ٖJ鶗jddԪKi}) 'l/eQ(;7XH#_~KgY_ ⨭Aij8,K4'<%f3D2(BX ) %l $v;,⻥Lv*6v+RTB'7x_\gAjR/& ɂ&󆉢W#q:\ e|HꟵx;Zn9eEj2o {~v࿝4?ʿzuHPl$?$ElX3'<CJ>K-ڌ6Ҫ{_.v-ȆDΚHcxr2P]^Gb!ܪ RJ4o5Eo۔SUi +}OP%ц% 6ohvAQtnTHZYnwk&.d;xMD%8٭sc?ʾ; 0xNq$\81| Y >4P5+ENw2*-Q%YO蛡=f'U}g lb}#a2̡.]?};kk7e_OZn7*V)A!K7&/F~ }$le@?|gl=7]o 4IPmӘp#$V? A-օU܇/hɩ(T)}*?kj|rI[,hYDá9晆z͓Njͬut;^,8`QWJ%tx꯻rǴkسB3If$ .! Z xTب#x%͈'EǦSyL%p֍BgJr-tKbJ?]^\yĴU^?aBrmuN` ` xz[:T[sUU}_|Oݍj1HN#kqbD,W[\4]B.B4[tᕒ5 yE=^DC4UORO;.u@xaޱR[ 6+>4|+lBaҬHHɦ"9 qޜsyOCordP$tGߚvn_1+ Bcz Xm G^4B︳aa 㙨Kqg}IͤV=es9 ~oh[z.˞lv/wt{1rVq0r(8om٭?̜ Vb4R\X}Eq}bG@;@p>֎ . Rզf<Î'G0T<]5ҨS9yeT*@zfevw6ތʉɒn' Z\yw{rE)H JPi;޷R! b 6H('7 37^+kؾz.MAڪ]<8g[.Й,GG&yX+1~AZ2A4gz;ÏPrIJ0 2h)Qz^}=w7AJLiһ]&[3y]_>q??Ex*%9P*>4|<#Ȃjx 3]vObJi/l`B ƸqAxHkZ[w}!}?'~ѻP  $\ɡ ̈́c ƨ9 iU;(7:['.ܛGr r[OgF3]7iIw6>?J7u|_~ K@)aFs=zsHeg'c`~O$d(r"d>6rbkᇌģ+#~J*ɇ=Hjх)QRcwi2|Lj%>o!Z .@ t#T=q5܄P C]* !l\UChsw$ڴ8P [er,kövKMLΤ ' M720RͶO$Jd0' xM 7XPu maËK1D[5BWKҾOЁHTHUG{5+7(Ic$Vd>Icf'~alZX2='TǣΔ~,3^iW wGLMمo5+M%vH-Fg{S?\`oDZI%9 x e!S@ĺ;a>.ܰ!o, A G1dH~xIuv@tPLZS ^oF]T;Eeu;,ѩ "6*Tȉ\ Zb֠kc;SGܼ-UvsBiF/•1ݧb?|O\0(ca"\z? \">cr$oO6}!&}-gӗ s 7 `Ks,JBX|?ZfskE`*nj.26RS"NY2E2/<1O<0:MdИQ73 f,j>z@wS k',99 $z2F;`TeT̓r&o䲂`.us{ZF`10SpLƀdtf0JbșOoF%"8TRzCۈGr1E]KE؄lE1w*'Ef:]H͌G_"UmۥN'Ş̂LJmI&?=m:'}W54sKgYJ)l^"ߨs(QT*fo1f}f$0;ý/!r@nTZ-^SV&|"ɢ|K ۪,fS5J<@3hq35XG OT i{3&l޼Ga,f:}DW;O|W8߷4_C).o|lp oxֳNH%* l끷Gv=%p>/igNcƍgmpVo3i1zrN[|s->}Ek RJaţ?e@3:{dѷlJUrRXn x$%$ٳt>c{m}zmT$tۅvdpR,lyxމ kM d"kvvv']M(;w3p&ߙD΄7ڥhm xI&:]T"wO޸S1PLNаa oFw.k0@ O?Y1\Ղ2Ο)Cܹ'a+q.#1 &JG;rpc+txFuAE]PZ7t뒗Xog =p!ě"(71&a;@v[|@4lEsvj^Haʴ2j8FoZr+13vu/C%&n 7#X".`@RrG&:I8XBSk¼u2Qµ5t,<=lp`}lteQNV=+t<.+3 5F{ ׃ݭ?b[nv9nV#3 eqml^ST ocː:ȓu`ye]TB#Wו6,%wu_Dv,/'xՇJ-.|ӁJS:nLd܀Vo.Ө&<<Ȕ4 oS2L:J,$5ąbiJ$TGj颼; q5փ9h>2W~ #휰uبPbYװ_}x2B:Dℐ\8-S5 Mܙ\/8 /2wm5ʟo|Qu ,ϲ,$2S-,<o226\0!Ye:d[,Tex_g}>,^ie#.?-f ~#1kăkg].kcY'G`h`N8gբu 3/Hh7a_79Up_Nv#.(K6e颤ڐpT4;@Ep] W/?߻huzn gf)"\g-$چ<^iR +. &[3![bݝ!zק! iDH16nxw |h<_;@/ /` AWJ952ywd}e*OCj.bm$%0nGٕ~ `#5$RvO=alEr R[fq!AgcNW=E ԯWvP[9`^E ^Ke*:o`L8ep<e|/ mFy(`IÅAJZlx8q"$ObY/Ԫ"Gn-ff^"44Ŭ-,y0Ugo)S0 -,VGuXy9 wh٣X.:{LI7Gd:3K6R$Pk-Ƅ@M0a^]Mԡ"Ioy"ևd [8v@E=^*Y$ #+Dp2.2{l<SEf+T,bcT~zObUF, { 0[NL ym?8AEsݿCi\[/~G!neNY:^Hy[nTㅂ\Sb) p5 z7UюS gс6%W#"a-م*ɡ-s`-q7,vE6"I(WCsp$~;|lev̥?:МO'.<%]鞑q~ű$ JhlZ+{ubb{nJH(WZVgLK==qq(o<ҙy~\(ی,$P: D C90;C6p㟐)`t'݋hJc Ucf۩3/8Wh([Vo#P(*W/0D*%nd$/²1ϯTQ)0]e1.᜾=I ou*hϟ-utR_]>cW%l}-J)&Yq, 5tTf_#%PJrgt]<{;8bW6tڭvDrU=u8c˜BcW}D% 1+U#jGZ e1uԀڶ]|1пZEMl,enw˟-,P[yy"UYJXm[+{M- #X2οb%*rUWT)ㅂ!s Z/7=eI_ Ѷ$*w6{b}6}e9M/>' Pn+ DE3_]X7A6wn8OISQH--?C<0"6ЫWeIHA5ƨ],q$Ƈ{]oqz>hG̬f~NttewjjgfV‚; ǭq@QlC8^Y*ה[@)wΩ*q&NV@$Ό $EJRqYd!g@E.,#CUh5풨U:qIo(|z€wcm=lQq=X,r~H`ӔNF?0%d1t?HH]:6yz /Hrs'Wx!/ViVރR" pNc;* )͌Tt-j-T}QR-/J1";f~MJ]2` m$Wl9xt7 [1J)[ l0oV_EQZ>+8Vآ,ё2NMzpmejLTAj0H})ItNd$=QDtЁwO-TfGQv7,xSPFG'oRe)#sfeL#꿴Ai}`vQ)3kI쉅ڟ? -BB9u_#F沏ql/TX/c;PdPSfK7^r47*-޺+T Y`4%pլݗ Uс]1%8mwM}w?盏EȀ nq;n =7e.gf҂sx-Q'3 92ʀcq2ipn7DW dvX@a @=/uؽF@^p ^QIQ|5V?_ g70PPzNv;Dlj&UF:KzȠb!Ń? 0krhe$Q؈<&˻jcT+K;PԼr[Zn=IįC%3JaL,491JvJ8HUQdZJ2Kaw4yvǒK+K`+AM? A OG˜CtVh40~4Mt,4o݋-~,aL9":ԙ7Wi(AF xUG~HYBVxdxCA4Io;64nSʏ1[:tv5Ƨ[KTCϖcjƽWh3s&Zͪitf@g\qǪX#`e ;]فr$`'F*hC_uC>169BIӊ_*dG-9 Zk8eO;]BfU90;QbS;+k1\h=K3-9_0Fu%\Ȭ I#^D{H\JG(C/PDК";F{'?wa\2Cғ8 T154/,=Y^gPF5ԈhinXv9(^T }7ڑDTc*^D.&WxY dpM,\ekbv:ݲ(fw%:+xu8MrTT;⢭؊\uu'Xlu.5_Йbz@KJyGعbY}U Tg =UmiYص.PNͽO7G5]AgkPnj2P "79%eo'5.dCUUγj\"pxVLaQ{bӷz=聆jN ,-J7}r Pr7OmVN@z߯4&GIz:dui Jb•*%#?\P:4[B0BTC轗G^4%Hc@ Qժ2JzJ ېʊVke57Z&k-ZcN^#q2qztCGd[NHuU7i0݅9"T9tF{.bLby L,<1z!miNnTNho}&nׁ>X^WKxo/2o!%0?v8eP 0UawawB{sEn=#(ߝ1,I=Yԝ/N%|ɡd]Z :‘ -:u!&\ saG7jP#ejLA;q}@\(,FMj'↮f9tmڂI,G `nKR)KjStIu|7cWkSk5ϐw 푠 5kD%N$&v"U(L+>J2?Q1{tېM 7Yd0;հ`Xr{~wjK1Aƛ5e7]ņeSB!!Dh@[Fy Y:݃gQ7 $FXC;%|†MGAc} x8~4ǥ@sĚ[Y~(sl%Uc`z1[ XRS/Պ;lh!_wdAꝴvǩDaǟ).]- a`ӤR@qRQ2Ov)[/G:xxk8XmM-j.2lsˡ#פ&W DQ" :'`>Lxk`ȓS  B!`D-i!3|dR@tY:y$UӁi-]^R+8۾_lf[ E/ELÖRQ]v)6ēK=·Tr4Riiow6>L3Z8 r]$8)<]3BA,,#`|l?HaS >~ϊ5׼.C[ K 9GҫF&V}yqdgUbG$цL_skBAʃ Y{UE[vYъFlrf0eH-??Pb2w `ƠK*b7`k'|XC-OKז6myW\Ѯ ֥%˕o RHv )_AI1F2y1IxhH 0v4B?R~ڒUXM&xcgViQoЪO.PűA`t)P, d^0>;}'^@(}r1ǩQ&$`P&ԅݺ+: rB鞤W£Βz7Zg m- Ф'yH591@b(͢ynq$]FwK nRdM*wH˞UTeA!L$OO:,DҤŒh1uXYZJyޘxB ,&/aDKzA8Us"O.CwmӉTl롬q(0u|4%o'yk<^Ɵ9Fȫ4\9wK7 t\nCL ܴn݄}@jEk֎ɘS{l0ϰybszX oei:;o c$}b:lQw q+֝ }=h~%ƽi9Lw@*PJAt%ITK6~CxnlH9ZHLB}`L F5AR&\<S5C秡>`H'|g@+9%}ΐLԠ3P U>{ 8L۟„)N)d;iH}*Dݧ.Dz@x~/R0z b)#`~}@>:+J<@k덟aKF.v;B#4-mؘ5D'u6@[&(+_.E W,g8-l?)JC (xDYy8\L]QjS1!k3~#jL՟yTG~G6p}*f wRN6[L5T)|$4$/ OiE-TQhc59uJq 93pGQEx4iOpe W>QG.[)jy0kUL б=  <Cc|\x"jIC$Z.30s:tuWOtao ( :[S#TtX颵nIvX(EneyEz$DT JR`{ekmr6fb&kG:hK$aY'>WV:Z.\r0 LCrEOdYΘ)yS8l2ey8e> !VgSzO}".!_GGeb2[D!ZtB<%_ οpfSل*BuH_~>z2=zs$[ِֈ',r~FoL"{*DgG7sxuͤY7GhXlYs|xKETp DY5{6n}e+R-L\ǹN\g48D҅8̋™AP/4u,)։:S,ނ֚kc k[~y .m W(^}xft)\Y#Aryrg4A/f# ]Π0ެ.%^F#*=h+JyJ-wM<ËKRWP@)#MU0^0e\)>eem%Dlniee&FMUtt[L@ۯS!6}:i(ُymI*?9-:6e| o(fM"4< 䟞2m*(OpQet2"z1 Fuֲɋ6Smf EZ= κ׍50E$yge8ܝp ;sO2ܯxVFҀ2Q Mt|%V1,Ly&r^KXQOd{Llo6N*]F);tsM[fٺ.ͦ Q`#6<oD̶([-xqzKhR*$f#W] 1 6AWwYʄifrݓ0AoG|I$m<3n]f@xcuO^+ђ!ѹ0 RAjoD֢CBWùɉH+%_3O1sPj2y;Tڼ{ a>Jz{JJ|ޅ|#ey*TQ$-;'&yYK+dz=Y/Q -K>=˽M^;_kocʿ8C-y#4N Cc1AOI}%?Vj?&tnVxKप)ldh6!9s S:H[_œȉD |d&&wI-75LJU] ѯY/a$ 0=&נQzj[<Gq3N0\e#'0]N}N:VEÙ{q])SUS 3nzȷ?=J@J(gb˘jh}YFl4д`7D1]~bVTU6nA&E]j4S#ˑî3RY18f|+7 b iA q/zClC@ ]Ҝhuϖ+i@o9O7 hcĉ[]\GKy5=ɞ?M^e. %fMy:uAs zTbt@*>lK6jF'&ϮO:b>[<&rAm@}t%pzA!AR\odjNmzPHC[@tx.29Y45n֞M]EP"tnf޷6-Oϙ؇dF &#fu fJ݂[.N6 yFd|CϠ qtvU ou8FXx̺P:yܧ2cw8`y9z";&Fa3›6%Ttw>T `fp9IY]v)O}.e$KK妪t,Zr?b*FJH5hC`er1Fq*Ķr4#r4-|;ϑ"2$+υݪOš0xG*b 21"Tٗǻ+ QqGS%etw 3e֑Hsak$9eoD?-4b-NP[]oCJ/]){5x/޿>[Helv}QGAHˉ=H_D6=&R -cꈕc\SN$Gfܞin4e 'f> å"=d٩7MqK)h0II기J/}Χa! '+^bG?= P,l$:Bf>TG@rX tM/!mX^ =spmE2`:m{ h`UZ~m)͠ 1doҝmM[ !yIg8~.O'JY||fcAg@./.h  (6"ålG=/(z\C'&׳u43ÚWb#'h?KX5/4>{s]į}.l0B@`>(J ||Z7,O ivx7|d$P^i=dlb ᳘_;T+l4l5+ L8wKpCS$8Ե'rJ`wEC5-yul@[0HrAXLU-EfK|n# sY$l5>A.Cj>ߍK~6f6u+-Bc*~B][5&!k*u4%ښ8_̃vo7c9TCO%HptK|ABcؽGK5W,l^73J?c]7 HV@7e%`JO __f/ e\ - pLiucIC2db>*B#y1*Ŕ|ف܅o|ݽ\묅 ?||!nm0 ^,|!38Wa(PGaf:xm>_yډЕh% I!+EQhpܘ1 *St`hmyyo~Qu'(DкO\Br+S͗]z!ftSP#iٰI~0i!0-bXc y߯M@@|z_]G؄Iv:u엫:aC~.ؘrt`d a6XAıפU\d,#ѺG2/ح-EWrbcDݸirv{kO> 58 q\;lHrVITI#?Ϥ `eh6ZFK y"Qy/Ȍcg˙S:pu9Ը\&J$SЏ:)  JyHmaS, 1Q焬=ԆI*YU]ן؅r3j:[ rۇIX,?I$k .b-a4G) ǽ34 knٛ2=8!'ړ黜/WʂRSX8ļrc򾁙T<HC\+΅Շiٟа`bW:sB:! 4?>؅2Qpev]\sD7wrcpR7X_eb{k@Ht@.O,)Y!9+M6pKv ЖoW/Y/ZFs v/ЕKb\)6㴭]qs-AŸ48]<@n'a[VYx CŽ gm?Z|́`mT+J''<%.Ú}ԽU4VS 8I)kVeSkM17F,/&T(7=~Fh"nomȝ(ԍzJ¥hEwQ# ~L=O 0̐ 4>5%UK_bVW$壞^P r=݇*-\qc*CBEp<7zDCA4Ԧa+:5(K<"YS_T gn:\#. jeGA%ɵ#uǽBvhhփZ|ր͔ RVra>;u^D4~ qij?,e3DN+ktUyi;CYE[=j"C6̲B2`*mb9$2͸-eFvmEXD7NJ:LO҄p,)LT2pl?eOKWΟ`3I 6a LTڕ @z.`QtX?p7HgL-о$RggOn;zM-ToA7j!X_>!pF;2U 3jJ#SN)#xZ<}@uev]tf'm5y#|7Zʴ[ '2]U@JnwMxv&C|pW!L$;45ze8i" f'V7]hy+H8K=bg6^s/@漩7/ܰm}{Rj Q.OG^+BU 6LpM-A`Kkεvaő1~ww8A۟>,q@M<|'ÁyM.{'h"aD&Rx*j V}:b̽sKL 9D| w؅cn;'[} #EU0魈,ifWLtФ5AD%郥v%V^i]Q}16&X989ee)&C+!qչ9Qo~#e ']fg#2-gbmQ2s kOc}^v8i;\\^8s&Hnj/֪7aY^}j1x9%̐Abi,DzTG )اS w"-,h:B^Gќ'̭ԸRžDNeXKb"PIEDr^2\qvv%Qc7"6ZX1³Shfv:l1vH\FT.B a`Sd%S٩8'z6'90lb_*ưef4+ޛk=]0ϳn+)Ď`O5tR!w\:;oj>qTn_Q#}Giz^5$9 ,g%:}l@'Hw1jsy#AmXuVx䏏kݣv}|ΦOgP;Ps"_omWF8X^z}pn0ܷŌƢHaLˎl}& Ƣ ~̋`PSQ!?澍,\xW_U+h?ť8U#6)uxc0̣t\Q `IF4椳&V[zsOy,/7-Ds1jT EehTRF ,v]]D asidvuf 'E#nu yByǧoS!KxWa:r(LTf. ׏hEւS @^p`F磩C]į%b^W!;/TjwIjRԂ,Vւj@)cڤr@9پ%r PF'#v,z2V>h^t&[2ǎW$p){VʴD\6HubL09ƦuFb~N0(+f2hזa9W\ټ4nnp0 5/OnJ5Xҟup:,.$ E䤿n8X4RfRG'[IfGS[pELCbA-2}E{*pP\x8 CnBY ,Ya$,4$?c)'#*x/] 6$B*=/vé2>]|ˮjzE^ڂ1s,[A~]Y{e_Ir~&\AԮ}T[{1;' EsqHW'ީ=BkBK:;rĖkۗӳɛe,z"'ele t2pl^_Jʭp^ITrs#j!lLkJlL dܽ&R*Ufw>(Õ^C SN?\܈rP6{]V;yBԌlJ\=1'[Y똝+N1'ќzԉPWP`п`#CD'rL*lGk>)t%>fQQDtPk&U^%!\rBuuwh]W%8b"U>@%SPL[1ɌJDԲGY^+wщOiOAs_$%߈K^ȸ {ה"7^oj4IoѤdL6mlB=^e ;YW&uJI Eî]9{hܕDZ"=kY@J#4\_}$y"]GjvY3dt CܸT"e*6}꿛gngTW')X@ظ;tCvoNզRe@Ỉynw^sSse,BU錧ۈQvE"sJ k9`yhXQuuՓJ/u};< .3CߣiDsX #>*(?05_fh#K2IBnInрڏb|~C#eHowJ&b#iU*s.v]T1UcPO]E,NdZTx,љ]jH!=98iv(^Uq8T æa.f쑾٠ѵM*߀v.pvug XFgKe?D ;z?)fir1‡L1(MwLӼ6dݕCj9~YD/1F1:g aɜ5L QMyǭeX+wf*5q]]Bd?э .!@[v6}FRh]\"ѕ2S堕a,kܪ9Ah@|@{>R1"wd,@h~~ԍpS"ףscwq9`БWьWЕ3V`vVrf{fv% WNCE"q9GԆ먘ga5IڦS=9'51 ք Eۛڥ:ΖӰ Ļ]8B*kY 1T0GRti PqKx|S;nU DЋR%,y2`աnZT_,3`2Q!is9j'8=b88S k) pARܿm e,A~03`? lWa/k9~),iUTF"V:^N β^%A/0gIIb"2 mwƺiˏ]䠒w @kcySP")&&* qfs nɌVu٨ba1O$SϢ1+9lY%r_: HN/BRdo$6V︃\N"TOP<%Ȝoul0n}~=# f{ gngSؐkgK{Bqr|j1H]r@Qj-g N19DC-޺hړ)B!K}ls-xBI"4NǑ!'].-]T,c4Ip=;h1*ɽ\GeIDŽ!k3`Rg̞yicE϶|j3W;z2ft76؝0C5 UT1ԯ/Tȏs$эfNc6̰@n/4dy"KNt,&*:? v'e@%0Jɣ%S;A1.:S\5b+u /Vy 7\e`3Eh v\Qs5벽z)2:fol#i^F0sNJ@%jsBƙ{nڍbCvHG#GJrZ]4XrdqsQLb{ 9R '!2;hxYLy| {;>ɳwDv69inEGNyvs5R$tL`n0t|AJ?N0j"(K |*뵲(^;s(5$={`1%?^($)efg$f윈_NC S5L !D4W5`"AnۧNοny:)^j@SSDt\^ўf*o1Oa mq&0:{+?s4  ČObiDS|#2?}ӂW겊咜bݧv`'_wp@+i' %QÜZ@rr}\wv6B$S*Yr-[M 5.^+/Q: Ĩ1v|EaF5حb$/pk*I\+_CFD8Cw+d(v;X=ש~PZECs|i-WSg2dr3[ݔd& VD"W~l2^Y£'{WW˒/C&ƀd:hlTIa/FeL\'ˠ&)ku흧n N&mjb3.Svff+g<34x)ə \=ubPD`dVՒ'G'Jwፚ Kw2%L^,a!iW\G\y^K8}%; =I0o%SsTdqTyjq!Yw Ȁk̅uSBWV}D40sm4iʈꭁ xPmԓ i-saM[z6 @>q`NKN]20{—(I#KbY&whelTTcZsyw~ Q{+1N[H"ª"<ˬ뉂Yz2I1$NS >$̏!! LB;fY+W"?czjԚWNIA,~KQsG Nn/B"ߧM>2.wB-!#CޒH&QWA8m~,^s$ֈW<{415.+YyS ^W:R'6+|Fheqy]y("ofIAh9,KĎP+aTpclTߧG9-bƳn} S}HeMnkۣNlo3-';!>S}D9.0 vxhE:jR KwqeDjݠoܤesEiYK^54P-|Kr=#B6TFم$)#I/K풲^O\bbQ B ·LwR3S.+ )*tjA,Oh>Q}<X!K*"_T | gvU1I}ȮrVoВl |(HAh!'wY[txސ%kFT/aFJڜH9qWLBlCE7 wLFnUg.W o7Iݛ-[͕s.y^f7? RW7>`oSKc%`vf)fWyg1\mŇ:_1^(1@$nwO/]-2@׋HS_C,cҌ'юxlt[¥Ǫ5Dp7(LY cW۳Ë|n2?@v t3xvM\!i yņfe"D~*"u}3جM ꟯/|NF&xOA E 1$ &q;^ q˕ _&6k磌۩r:\Q ݊H5%ֳ3EEFc Q?o m/.UL&!:s>'9|Q0fh>֜[I"ZO^JQjFG-gvBDTo7L m<#؛/B͡`(dAW O-[48|2޼00i1.J-bMf,HBH ڇ]3~EGۣYOνaϵz9O_F'T <Vk~ b$gŸBsGEN v/EDʯ׺ [GɞKi÷T0~uzq,e8yL&P"emX҇u1Q8aBK.jm#?)JOO{<Ub+ClV?Z^s5a@wo  (+*3+>fB!J bԏXWt5 9/.|8un(U䘡3 AcVTw0 lJ`jMrYr?ܸװ>1)YI#֟l;c6$gTʒ?EdY [+(Ñ{`Ž%tX6]еS 娟nR§D\hj/oδ(%:Y s Z17DS oDswoG/8VΆ„q<1\~k&]7g!060䪷Q1QvXHSXHx*UqCJwZ)eɅ|K%"?lm ^}a% f45<i=7 ÆϻM5uJWnjƫǏeqy{v8үpor#f"V;[^M{>d k3pd:4:&$HDڔJQwnGZg;b@N+u \Šy]&q}ҫD2Z/g8j0QoXT U}Ut]X,\KR{JWv<&m`J;5dJǒ~0ҷY=mo{_\YZv}#SblذV;]@Jc9Ex-Vl/ l)tU/ z˃ČЕ̇ց6+کA %=LxRVE5ӌzߖ2]W=Hu6g>ǪDKZ劸Na-D~5FXZ\%JĀAZ7O,bG"y7FE^ #`\o2nX+B3C45x~A8'ZA-w%.G9cU"[G䈳fd#ةo류S}'pw94)agⳚCwV`)ռt53а7EQE֩PP Ue cqPϏ/3K8h4b,JhMR D/zcg=2>za! k-p^0mLsxĞhu:A?-MvO 25Ic=h2S)(9~޽Z3OUW7Gyyi85L@ ߞ0[Њ J[Z؜aK0@)#gFІqc@ݒM;|# ~X9z;>y,orB,̠\o{UL;Yp ZRڕN-^){x#F?;$J?(Z:HZP9$_ ]ݙx+2~V bPak 0VvH-\-e{`fxY̍r"(7+ r/=@vXbHlð{7ꘂ"{~d5`NSu}YH tA>?§wSYѻhR0=Զv@G8'd<6V,ؑ\FG%wQdyiYxp lp@jN (Yl,}!oqEqǘ3dUWH8]sVPpF.j?ٰz[ I Ʌ*to[ NlPvkXW.'Lzq$9,:`wE ЉŞ#XAQD`Ic3@t.6tH$n \50ï6#rtyhGrB H\7mr9r-;~h4-eTi>֕o"+D.)?~]CDħZJn $H:Gt!RDdpɤ)xКbIb9GU |fXxo>R…HBki?-t9˭`9b.XU_na7H!̲fz^VʢNlC[\V&͉a4_$U>1n. -y f 5ڗCZxP?i`4g@u]`65~ Xj 6OT@CE)7k2%~YerquHϕȕGF|Lm囷o–D ڍhE|uXCa&14X3K*cWטȊ\*Q`3Q;?m( b/V]fL{$6>Y{IB' ou`9H5Ās[s0|Y]+j8/ .Kw= VZL  Vd7*,, 4VzW"U&8 ]Whb1`IX<İ,H O+y(#%z/%bAe^L ͙H l}EwH,߃,` -;?$.1ք!Ҍe018گin]` 0dK:dInMGWY8-8)AЫ<Ct[KnF\V3Y^!M "1"z6 9 69` ]$tvߖ/ڋ,QQd23 XFP1OS: 4ʞ(GeJ 4aQq=C\{j0aK zہN3[tCu^sTaJHT}\զezqH6!L:@hkh]n Ǐ 6Ӥp`ө75M:pl)+@ '#c GJRS>N5h+nXfwi#E"y[?PtDr?gY[ǑI_H$QD;r E7kހKb`k7d2Qd} I>̻ ;hȺ ~m,v !)ɸ٘_vu>Qw(j1vΙEi" w:+ MB]Z CڱCa@m/!M1󍪚ԘA*98@ĹA@.ERƣ0DwA;Qh?I4\\٪C*$=a^iڗj)Op2b ontSOCp88Ic \@`](fٻDN~KH7F j` ]xV>Хwo~&$0qgvQ5wڪNO1K0ʛaZz25qB5s&Oa :]ݔ>J[O*ɹ^NA3.Ptͻ$L͇hYg,)nN/jJlPAVAT]Bn-L2Y7"ZK$?\#Ѳs`פl>O ]Bhj &W aav`w? $ybMYq>O 1I#o< x,+rhba,!ƚ]Jxthht䈚%'hgĨLc{hZOjo!mCBRSs6iW=DxsF1K4+CzXǧ+RѵEL$:HNzajQ]O/8Sjp WeCzDra\#K;PfaE˴Q*A\oYGu' ^ |F%3r!O-?1я<Ӎ}'G Rqƈ5 gut |LgLWv]aiO2X6m-&Tt%m,v="8*|BiבΚ/ I"cӴc< ȃj,S,NX+g$1%K>ozNW:^|&tMk.ԻI*}c>j.BFq\4iyJi<y"+R/ X\HE`)$ttl|e{ _J"4N,zWlqlnr hpw[Uh?wg{Z]g2e7XPb3M6ྲ~_=hZc/TIepCXt2q/H 0SUGV{ mx-i' vEicgN"J(>I&R!XZȈdOv`Ds ^iv[@6$9Yn&OV?h%W)C"~f4)b }fT?@dR*5BǏNPJ^vTi@vv2,:ӇWeV!\ԴG ;NQf~N{+Xڽ*KޖO^ok|CC!_/za Ĺ$%@&K0Ґ [߀)xtl*By⪯Y{C)Wh[/Jl,cE.[$ [h^Qm)Tm^-?1>dkX^P8Eb.*xUXH/G~w7ZK= J/(YK].yjp4e1iEݜ^.Ix$:*39kUKLh8SлtR;-uנ?-y1fnĞez2V]4 Y3{iw&lUb$0 Kԍohqg|4ddW tXxL'Ug;%vhp 9.Q`ӫ8e#6g\_xw E& Tq&W>+ dFaPb:Yt*=9g8?VʶjMb/Q\;LT*~E5{n@6J]7#8ſS^Z-qYO }4 T7)݋5V+qF&S]rȒtEx;1҃0?yVX$Ԩ'y:̐{x;l7" 2؁p_ \>T:fI2!$)RzׇkOvqMj@6ZM+RCi&;/L[1}ID折- <M)W6 (|I#0N5mire8qW]7n'F^7#ͨrXeWob~_ `xF4G0VcqvJQƞ%8DPBcџFgAA_I^EXeKl0)N|Q.c7ܙ/p覂KBXʏߧCeM~z@Yd$s 9]0S.\hJqK"RqKmj)8Bg:BM@Gt>w?ò*&3Fn`S*ݟ~ 񍄟x{){o#Fy Dp';fxx^!2D7d,R؋Yms4٨H{fB2벁eqmETDz)G{IihI2} ?@&`3-$fP>D?SosiX~gz,[\ nDkCEX+:!|{67 Xc mN>!0$*]S ڎfcſf?ya.#E\A˂fH(L =H:bĩ[?k Y눻Dn (6h P;,8mDXu#]]P׸Su-]ۉݱ|zV`PBrW$hq`Y^*M}me+|g(|s§Ѽ̩, j(-zwzi|ٻe# lUOLeZ?FiB'1 kdM2 nz8t3ap1-zoҵVc_ߦMTyVh$QS^ V f s^+ Cb=m4ϟȳTƖj$h{f^.KOE$.ּ vEp=wIMz>Y)H!chYU$+mrcwɂI?">w&-*X0gZixfΓ/i/ jnK CxtI2Ѯ*T{+nyU3qz Kߘ'5)f%pak_]XWp\r߅aD1y}FtU쭉]L)Ar:F'Y9ozSA˔^W&4aDZL? }PS.(Jwƨ@o nr@Y,*+K8!`Zw+(,f\-SJ[KtX8/a/?]QﺘZ߷g_ 8f^E2n W9&,̓f9JOkv̈́mK{).%>>E\nNM(o l:7Q&#䯒*@eT7ͯR,@ }jogFc5/۵{@y 6cPvhaRϩfUˢZp'p*w;]w%( YtlN@8N{G8q.޲63fp`"ԞDRq~JW G#CA | BF\zDϲ*۬xRbSYw{J.fv][Cݧ]QQK~J9WYWƣk~'*w늒z4ePŜ‹U5^>2ttTD2nTϔty+#е)j{뺆EEt<`/w s`6F4/LJ$s;,:rB&%{z RZh֤RP#!Gq{2$+pgáE\FHpxԜ.M"M<=a\=qeP<7K$5uQDZr/hKHT}UЧz&]w[G;+` סZfYYn,̴4׭q6{NGGBy,Wo;+X!=N4%Cu'al5ImJ~V N9v`1qȉfBBiߥL 頭s)b~j-e~0e im+(0u w+}QU2@74G#ԇ)&LƝ ՐIC.9oXs@ܒHP;s B]DVř*"X+8rUwռ# ;䑰oͮqE:tWRvyOnԿg'])f3u'ԂGNen19mTcЅ:iz~8uE <W JhW;{ Z5qOa{OOjv+G1]IJ53!h9.HPFam<s$̀ _' ^d%Ὄ!`%I=G^2d==C )ЧMZӳ֞=pϳ ~}OR,z䚎;$>j@1d#C)HVn7 e( Ztp0t,ۚNRʄa;ZuXepu:{ɔeOUɏܣ£F'NIs NScDٿ@`3+ K[[3ǒӟp+[vVikOIt]H1F+?$/))6J[lûkT9} $SR{QUݥCG'# ͍h  ƕ|TlBC 248ESH`?+B:zph/tY4nC%= aWyȭ:{9/FEFpP}GAČei3M6KHG?ƂN^zr/% Xh,sw wEu>Zi}s1VQmCnz[ԃY\"qOy}Ӎ\sԆpWMh b6a6 /;kEcT&)OH=M: 0fRwڢ4|-U,]@P:tQ&(zԷc K6UP@L4ĸ?n#HJյq1zv$0d JT.ʆHIATTǤ;I٨GdR/wEh5C5U|RvmAleipwUoz"Z}F[N4WmI .62Is"Q}Klб_bYXO D]V~ƐʼnEfnj 7aFі"zYy`oc8}?#BESrg-qt5z#N'\ᣓnAJ曆dCW #[9n:QlKn$|L9m>m>d0{(tTu?@F;0PFvCVU7J(=K v!{(U2Ev =6'%] U]fG!؉q J0'QkɳT{  ʬ}XDr&cStPJ+uŀ)XoQ(ՍeFfsM;h ml G" 7SYM]Ŀ8߼p8D-Z/bϏ\#i9]G~a'>չ2y17N`dUж&j0.-{ז0/m\ZL*74St`R?IQudo{"D20f^vf^Fcfn"jp?FkKMJ:E֌X:Cd}cDW. aT ɥ/wv'[=eb4,oJXnx {CU2 TEAd!BhH2h@OH؄U)jzo( NJÝL༏J9BqS֎DUy(J<}н:1UF&G% -p G_6,2 % #5(!=F p`in~>NV߃gl/o yz1kNbEu 7wVNsV/_,(c4\"9]A G5G9T]Ңse;2FCvhb`dҞ-QGNBzHqM Td!o.[Ul%3d[@7`{VUP9}ڛ [rμ7ܡ|-ٞ&('*ԣ:JOb#`5'FyȟLNDPwiOIL㗚39pfg)LVCYV1򲍮`D5$mGcx7PsG՘7tiovtS̼xC >s5}7yFUFEˊ.yy/|HʏTvv`*E!58ѹeo9t Y@~f&ᰘ\P R?inQ%S_XI|{qUy])js^yh)rlME,׈byVSj^{\Ԙ!lg#KE?ԟ0)P`_Ɂui#!jx6[8.f~P'VJβ,<_;W ~\ˊC!lmx*@Y7cv؄Tkm[–gWC87-'n4HVr̽2,7^q3uUG2Q 7٬WdDBu"#>~n?oɍi<-)tOFmsѕ8/+md1HF &0*۵lF" lmzX֧l3oX <P+e1T0-9ETk"q0*@&?UZ[zKrP䥋fQ1bJ{]]Ҽ=BXTM_U 8<Ыg޺S(K!߬?Ku++*' KG>8S5rVsKJxDUv)\~^ҳzTP벵Ci+JSrr({EtVD,7s#f^PUXD9}kI8/F5ƃŭ/)ecHbH] - LGHS[^@񩉚"5/4 AyA"e0UgeS,p`=\d20ŗ*[v@8ʑJӞ74ņ–1Iǐk3z>mڱ9zp~/rP˶s[)PdT'zqGTi؁z:ʕS$^ǕJ(;S;f78Su^"^;azJ{'/9d_s<@YwD a7oZ|I%eڧݬ˲'T[P[Gtzpam˼75 ϋYp`rR2UM-!:S բe+RVg߹d)#edȂ S[~8?@;.e7t- M\%rٲjSi[9]eTS|z͛MJFJُ}J/I3.}X7 X29lIA\ģ;BRJ[[wO>=3!}jK^\c8( kN61W8 BR8t'g%i >EG//.KiԗiyttB%;Kr;rMFͷ1Y0``r>pkqs&DDc[cxL"ǯF6Q1i86!u=2`#yMɝ7/-۽Pܻaܪ~#͇\^aGL+!>t[zׅ!T\C]] 2LdrnE1M,3,4;P9o{MkCroL#_=5< "D5[UNgNf(Lϩ:T`8+G@Vs rc>ua*q}]m$=C@M[0qeɥ4b7mmq|u_gX?h$;O)fҾ5`PZT1N@ܡBƃ`FcG羞iq#A._ K̢$9 !JN؊]1Uo5wܠ~@˞~JC(Gyo&̒ SVy۸w^>S1&L̝|U0.4vhͳvH΢ =ok2|J-`ȵmmς4| -y4s4}+f٭av|+iu~|o<~xYdg8?x)HBqX5ЗrUݵ_QLҾlu J"Q.GP89sCGIa1";Z?\GbM/T=sM61>vs2 ~NtFZQ.L M?I ֜mV,8]n,Kh~[':"3B#hϽ?}& + J+t=G/X.GF]{ 'D79@Íwykemlu8ؠOiQ/ĻFk%E(쿧v{q퍊P5=/B0cih<"g,sE gausդ͵_|̘!Uo)vQJs\f go) /GHsүDtUT:pgryf0%c#NkF+۞~ޮgSψGmiNH7-prgf{lEY T)0A{X$n;Uԥa_Jʔ fIϞ0" ~0Z\Ă5*~ER Q0\3j}79ɯTjoDf|]%VVk t35!l`F+IڼKx0}3G ES'xӸ/W;!e!˞p Z{c,O "YV6o[zG\4/s,36\ +څO ~@1sqiOJ0?SRTDPƩ;T K`SA5)cMB(MBD>"Ii8g28d;$GJ*b Lu:P\9[9C].]r} !5M2oL5Lc9A◓A;8zJ'ƢV]GMEQ=Cs m\t!Wq6KhT$oz޶"o%; P]250Js[wT]:PG96Ԟ/Oi(O" f. V+ޚY2$dP3KP3Jx?aJ9j 6˖?66rY}?A}W,) y츷!աAw  ƊʻP$D<`:_op*qL+%Xl# 3Pw}cTNÛr7,|s 37["Ty:U7V!?EÎNʍ(2^2ŒMy<-O2ܣȃ˕.]w-lD]["7- >9FٹwSϵrk)kN*|*៑:Z$".G/z}.xC3o3=8H#('}~,/xh}x J YkK0,RV!́n^V P-9>6 k;3 ׶V Eg+?~o*L)_TqPgf%&w_JwQ)emZp)h>7!E2c{f88aCwdëK ]hʓqd:g:Gzk!^_{,-O9bUI> "]=~}LI_2v9g¶NbqG [jЗ_) \} !jaM *?> nq%QY ?_gEn*3&e EGK1cVs K;Kmۍ=z nzrTؑsD4\ 8?8Sha)l[K u̲YMq=RAr"E<,a#x};؃Nt72}tu/446hyΈ:Q~6b%ښu\QaD YF>K[jTUCKu `0J1qa'Yҍߠ!n&^sK)5[e"e_U*X x+RQDLř (U[`c0)Š?h :"[N(t .y <.R94k#{m >UFo*d4+l͟q#iS晡 Y?iDzIC"+Z )yIb߿j 6@$r2B3u]r#u-GA*6 7l}Ȏ*#{#Cp^L44^-a4skPS5dlKq?U]hρ%BF.VLJǣZ׫*2 x}M\^-MKӶNI<K'  ԲFM S bT pmQg#OU.&sv ŇmDهnv&`tK,SΘԂAK֤NM~;'l$vՔ9"jD,YKdyg?Oi!Ӥ Kt7\Lq ڕ.Oe7*> 48sdanhO>-:OENJo@ s,ƕB؍bǹkdŪ= ܄ueqt WI əܘ)M P?KT̄Rd(bta#Ǜ :RQ`.,q=#:VEhwg³m2 p sh"ZF ,Ipژh5H4 yQ[y>8mĹ,|ɫW(}9P|:L0^AyHVdGdntH!!N5C^A2;m ivZI2@^G|ea݈לC Mam"=#EGZӁF-:e0%l_hT6<c6!  *JmAgpu7X(+p袜,QѦr x9bP2}TňRT5i %ObS6SFH9y\r9[4 4gWn%3K 9;-ۍ=Ws4gPSʒX#Cӳ1fN~925.3" 8sNF2f|g|Qi`#B)rbE6hY g A<U,<;ji3bZT;$%⫮swەU0U;/@bvNGjA%$)poևNVpwNmfCrYP2G;9)>TMOeZj]?J8 ̾dϢs 6CB߁9BaW@xt8(vE*=Y_I`>$okdž~ʞSj@#Y'\Tft”E-8u1oۂsfu-jD䱈d x)"n&p8鐐* r<=YG%) ֧ʗtkZ P(~j7~IZ7q-f/^߃r!vZ#~sjs j_V' |G=;:F0󑼢O ~qNL/1W*P>P]lB-߲~$CqݫmZs=h uZy3 hD1̏&dy &LԂyTu%,4rqAIfSϢ79WZ|CÃ`㲫UV•Y8!V,IIXoC%1wAWFRO]])9ժ/q_lcO+r׭r@փnR3kW禓g@j!rb9G%qa[$)"й' 05)nQk4]]0wQ>Ip& &ŎgXzǀ)u%uURQ^CNFZX~e&AzVĢJkШD9CY$FctC.\mrzusˆQ#Y},=Ղm\<)Z+\U'EY]"1 k@R&ʓaC=`dX*r݌`Ԧ^0/;V'D 7BWPN? 7D5s\-lpS齟3I-2Oo_JU]a@8T1YTOk[kx9PoS vQjcYOGn^Vn'$ fEjWAVp+zVH"V s5rea4j)FHsi]C "WԨRRXOOʵsz4s,ϩQ3TP^O޿A-0XA!T:؀vβ$T0Ձ6Ph#gu;?$-〳~S)E~VYokE:F5,z]&(M,Bb&EVnhTb} {!!$p|'l{V qi:Z5 ~I i0Y]xRƊ<[0FN;44"-mĬ=*"ZKb@l+C-$3ɶ%a=|^Yz(f0{Z/}{: =. [Cw_t(E Q聪|KE gwgA(Qt8,ecqjgJc'fOd1(ŢiLC栬^a aIϪV®y!žG"UF$5+0-\ _*j1+(9bt!i 3zۤx/oko5JHV] =ZЪ\>%ahSSZߺRe)(YχF$On |χHp1@$W,Vſlusa5IT*=a͐H)j؏қj3IQZlLM-(ǰXOM2Єq~M8Gx $#GdϗS?vB4dKC$֠%_l5%bVHqo嬂ł)h ,q Nؾle5)Dz3):((bRJCϭ{ʋc}pi+Ly \ߓ?= ȻRzsчo=b]>w+X]ja:f3kF ZIOA2DMWM ɒj_H Ĺo%37ej,Se=Esħ=T O y縅h.c %%AJmkhK1A ;p<e7 ղW !=4r-%d6 A.wn ]\Zim>M~`@9T٥ܻ~^X$IYgBc,H@I7`n4N}nm(=ŧ b6ewSq+nNd[x,(%\+JN ߸L9'SbHBUL-{StEk@%/8[翟,:r<^7b/Mf[WuARBV[]Jz{8ÒVš񸪸;{-MeEvm(eD4GF,IƂE4GXݲ\#+JܥC%괤7ِt<Ka@A7pўEBB.cEH8W FY|,]#Fq7iAƼa1ՈN:h,Z0 㦚 rLUvf$#<ss, Iܟ> Xj)u5nHaܛUe橏' p#us"~g:~{ #E6<@"지zWD(w7{V>Di`V> ?Iь͗) ;KDo;*mA] d:^kw5's},,X 2Iutg:6nF66A^ٻ݅t/sI%mm ʠRZe} )&j!dŃxh߸P^:8vL~SPt#P+@ez(tv~m6;B ^KO`4n3Z2\˝]I$'tqsFZk~xEV\註-*_WVPaW[. m=v$؁p5:_Zp`sm]=$gbfIYOP=ruG7+oet 9$zK5W VMfR1;Ĩ}l>N9Kuwp1mP-cj˨B~C ?I./P $L`R5L_\ 1'rrK"zQCk45I]^|Y͏y42T2nqJi3⡗F熣 &T4(v~v#ͫKg-Ǚ83MeYmf̺)#Wy)^Վ 0V8L.brTA:Z ;@b&z QM|"y1OI:𾋏O1C_ŕ/*$gjp_;[wr3ཡ$dy vR:,7clGǏµd8͎$Z( ¾I0f\oYEȩ`/ܒrkݷcܗ"&boR;p ㋃A <pJP'18{tjvěYEznb+Oǔ]LTlG=Ǧք` /قs#ԟMB-~+rx`cUʎI!F5F5?H^E4l 8|t',6%Lcؖ?G {99J/w^M/Mmw | `C ܏X$#Z-Z98B.0 ֏y/IqPDhͪ#̽DtqKiF>ݿ@ȷE%3l zY&v^ Dq͔ e@Lf?c7VpYB7)@PΏq{ܭHP"ۢv Kw&,ȓr[t_6Fd9EбOl({/l}Uy䫋+]i5kUQQTrdIP-{p|$)U2y?s7B2#Qr\ ᣬX&'ԣg9Jc|6|4"B'F·tg6Р a.'ʐwkpۑ<ւe?nE @}7mKw4;HA2unZ}qU MsjdLG jnLs^9!*a_ Zqib2-]}]K;vBN ?gl=kYk*85^&<*682y#1(!WQĿӐeä $N쪐 ^CЀ$DI.0ǭkrda|?{<+l*C(^fܤJZ֩XV9O܇ "SQLҼن-$l+\79G*N\e܏)L JN/dd$p7ZN6;K!Dc"X_6[|6JrĬD#o/UB0B!tJzLkfbYcR.@DݥSa*G% G8|>N{gB݅#>&_C4p޾+?S6LlecaOOnn , ]|}[kv=e -B 6:ϲX^=jbUuI1 .pbE9[bJaـgkk^ H@fzAuLj@g$]Dͼ6a49"ؙ#cGEVO fmlIrېKIp'yG "a"\O{@vry >nE.޸{neYes9hLBeèZ̩ri7 RJ@4zJ>_n̼ë5U~ɹ fl$H'VkP$&us=|y^u@,,*-|L` i=HL>T_iQPFKXGN>s![ 09ݺyi e+kT(-:_%́ʆTr5YD`'S'ÿuzuRZhpҗqE; i};לxYǤ-厔x8w~RT] NB On\Z}dyMlIL+ZQfyviEv#D-4,1P2 P=b.>O% NǏX,AC2bnTRԠzv`pT.ڍW- ~No~w`;)ro7Ng34o AGQ&Gm×G;:D/ M4bO]⟷jHtӷQF 8cI )\ד*=X':Wn`ˎHe<*d^hoǿw3CUJ2E\ǝe$@Bj_[Ca*ہ7\tu(x9JO2V7_ڐ0)Q"ĊWm]$'C o9uhp9B{(Qx+8T6aC4O3XQXsCcȦzEWB!obp~znZx)+8iL%rf(/-0( &l+0rJjoG6r:6_`OOЈ"vA')86Rg ^ctf]{25VKAVƱa85F krPI [DS&jo+,״eMk;s;B]{,yjZȂw6֫}Y0pXeB)˦b'ex iH(me^:,|EcJdh\l4_"C"\RU2ZÞHIZ 6|uCFy 0#  1xl9\mIV%"gZE0s7ȵC *Wzir(ぢ(#S4-䓕uIy~oAqvuPGe <4~-0z @mdVZf0*B;3MɍtaJY,l'i ~{kx*P%A 85!s ]*+Q-ZS-Ad..zaE0>fb+ĽLtrPQ3v,xH qס@op9n۴+ϷN6 \=l#*ņx<C}\jTvnF,sn:x M&ϣ%M,2Qg 4\B) _,]|4A=. *Koő2'h%pfq gNJ!I.8XJ "!W.yU<bSܪ՜0fcES)8;d_d<lFwrIau ˯4=#D+bl z:\8#m`l4 z_+|!C7A6uCn:ɦ\W|;! A}2Ɔv2˱ZJIo k6J- .FmJ+Á1Ýh`Ox#k6A~?Ѷ/[S dS z ĩ6 z,4'i+DQJ溂W'-;+VcTX8xS8J-y Ybh{ӚZҲ?ZVX75 ã1nv'<D-jr|ïa:2rw})!a#%92^Ot3Df%d.ˏaˢ-AlNw#Bq0C[ h@?~ k9\ڪ쥮/{W[mgsNӐw =^.)% s7Er<-_X/\2tahQ뇑) AF\b_8sea|"ш1qikH3gI;Zz8ņ;.SVk.ȹ 3[4STI^0n_ r'p0;45G}V5L1Vmky.m_+ t;HsZ|wJQ qhAksgm,I÷ o N@hݐ7mb ^=W)KlR X0dpU&/ڰ{bh6 VлoR/W+^4feμO;$jAkP)xf:3F3a.q}o8 z .! 5o i/_[ުy-䪪 fSӒQf3U @ߦg58:"$ MVcLlaߘ}ڔD5͑Ⱦ (?6)ae ӗY&[><3]l|d{dc-? [dlstކS$G7~2u|О-߅z]ԙ*ShvW.TBsAwsRi،p `kM3qL㠄kb|q|oqwGCpEבm殓"KۯCD#*Ar.܈l<&d&Wxi\Y͆`9U"}+ZT lxua/H~x}\8ѡYϘ@+, VE+*[/E-_S_`ym5Vum N$ 9/)LaҹH?uCBrZ74Ğyo8Lr+ޏc&h`Դ|^+*ѱ,U[Wh .C5.MiW~\Y1 !nkD-D~Awk  9%y8/m})ˢg"JPU'~;_Y }a7qktH-eYSGSi"j(k,J^q _2xSHAVWuSՐ\## ҆l ٰ$hKswezFS޶\NcNf 2c@i"$RɸUy%=2 ؏dòx@g\Ŷ~Xb  *V3RXyřW 8|X)N0//k`V_|WOBwKQ\6-n#-S=2I3tP7[JO7LjQZ1ߺGˎUÁ!Q'XnLG^)T]mPT7zh6A-hB/'W?\gq9rJ옶o?_ka@yt<76dS%_yDn0LА~]umh/2gJƠUi2Fc9Xİ۴v[RuAMlr5й9}^XRQ\B`c*jv SV * 7 خ hO:?2E|&G[/ZUd>NVvNUJO pwZMZFx|= gȼ>aך=# ܲ.ace~lI0`4߈s(;UQQNDu44Y`GVV O4/j +d.(e0K9IK$kiffDk?K2/ ؼ-?e&=H~Ԗjki J8U_%c璯jP>= 9HLNUCcLanL6J%ZMɆ㬌RvvʪRC"ݫ bN34̩c aXF߿*؈ĥ]QwM8O-z'Է'imyvq֘fBõ yQnɎ DAY/|ƍQ]47,bn>B?F[ѥR$<@] 2r߆DA#PjI8fSA׵r6{55B7P܁4 ?jBBnd3P;?Fe4 ;Aj>+A@8ǡ?Cask|و<S_fӀ:7oc >TSG&]DX#6!AWj5s)KrY!gHP1F0"yHoV {A{~|RKX9 FuEF]Ĥ˚xbPVw\vO(LkERU*2&5xsT~loix>ʃ24DwOm!u27,?`Wo p!'D?nt1._ <끣cȠ5嚯TkCe9ʐmGy/Ñ7Z+iy,OUS Pڲ8rTbg4Xì #~a8J_O瘖٨L]lŢA׀j0;_[`X81be"t(H_իpL"T3lKdGۡ-Ig^3Q /(=pm!˪^0-WO!AC}\tm\eÐ\ σ#ʤQHx262 D "6F~MiU`(i,m|[^`)?L-+s`w<(r+VȻ VnxX r3CEMƻ;|a]Q&|*|^%AD]C܆\D &@mf"꥟K3#֑( }WpBw);=U& kA",]@}H.QD~f,>;yuóڨ=Hƅc*UI6yCeM"͈, Y$ps|ZTkl+d+@Ot%*0=W#u'`vMRu9Yeڜ'p*aBhip*5`u0;d$|{g7qcPmvll~HAp"]^%AGoq_;icd4Ig C=7jQW4/18F, H4z׾C.Jpxg6^=CLȓA|gJ4̚n6b4 $@qª9"o{P. hކؐh$?^tHƷMM2yC'47")snq֝_ f8KMܨuqnm> *zHH2Vf{o7qCtgqI.UB~OWMvZfTV]qԌyoVi-ZMC"z>A S[))֗{jƱ-1!dF^ֵ;kJyW)Hl~>Kq^lRtpRW dF OǁlT;r`2R9SQ(WKxIaO7t2/E7DU7J-p7b`#,  |YWjGX:ϖ \2}U "y&@i! zl!)8Skږ}w_9=qbBW/m%-Pzz9X,QhNyj"5H+ 6,$9ev~=jeʺ ʶo7\ɖ˚zfee&Jq_f ~Q`}3E>j8:Ro0K^:6\j ƧCla D +TAU4uݐ>/:5>l`z ;F+™/KolZ'nۼxEXM[Dž2hly+ XSְ* / *[Uzh/zO6;WXtorR]i\sg37)d%jcCGeƑTBAʻNSˁ&Wsخ(in{wCB_ DImxuX@F8agCsV (5Y*eW-Y#3*ں`#^{uzKεLK[L]{P b7"Օo'^4'ZK7zkYr ]7G$h ]\@(0$ߺUD:R`ݷw,pϠgS/YfE%*ͅvcGӃߠ VqȃB(ƬJ~=385B Ko-!ʌBu*}]A4"f| z & VA.7ƽp4L"^ ))-8WlQM簛cecz;Q%_x%vD z'RV'R(ej*t_)'BԮ32f܍xfx!sdo J0@d̆R>6)E %OE.A>8F  wXJ ŭ' 6];Ac`aYEΥ5ɂxZ73ȯO>F#z%dCYE{Ht_dKM6Q[1!&FZ`3-<gek,=5a|iڮ-~&}1b&m':͒҃r>WsӺ;b3PN`e)NLf,6lcfDdܱ(VF%D&'MӼ+,u*C*R2W 3 CJ(s8`a (֛ &goJ."à(?U?"6L/?ˑ6E`s8~Jq/P'&<,ܠPN ŷnD\wm 5Ds~}LzXR^:ۆboާT{wcXJ&[#`p<2Y#FO4 ˹g== 84!rL"!bJHH80aPPwsOIc1R#ץ:¨̧Xۿ"Ye-_}H0 V@=٨ (M*˜jΦ#/u$P?gNbhS\P0v14)¤Ba2~+_@0BY(38@KBX)82)BCF3^@1$YsXZz%)rVY ^a{0006#hVe+w#D MvY#K n׹)ZjnV ȅ0t5y!\{Rd :RqgsYT5>ďFN9@qԤ`Zb/%a ]ŵV'KU6|F}m@+<;D伾&'}~QMֈ7ꧠ 硳/2yWK5Va5^`C&\"1:U1Dd1Ȱ\o*8rC æN`la0X3J2 2,qGR!qŖf Xz0vJXuV0wGz}iuL-Kl;웺|Ez}F ߏZDNz"r+F8IuVpR!M-{kh0ݚgSU!ėIE=̵~RE]򂮶$P^Ƀ "U٠s)R!vT|V2-A_hY 7"g eUJ*uʇ5 sz\ٱ}|}ܔ6JtW JX b8Pmwl"xܢP̉,kuf۸E}Mг*1F's='0Ñ\#֖|i7WO{ `9~b_˼ kѵM kG!T 4ԲL'|T^9ncr89`wP"̡r 1"ߨV h G_m  F`b3s-w7%Pqۈ)2gLMJrSo"5 3n LeA A2Y5##f*&=R$xC,(MAsOx˟B@|Z,D&!`ȡ;/=J^4zrNjZB1'N-.j{|ս4"-O1|8Na;qw*QbՇO6<7'DLR.Fyݾo}3")d틱4kwªXv?XWDmOayB z'[Yd}[qa ey A/A򈷏X|O;uMB߁:=o2eDbzU*IZ8e!T0BQj-y"*M|Ǩeq}k<1L(8H3xQno  1fR=,ͻ?hd3<2&يk+نsU9l1KS8K(!Hov%=ۻ?9,}3lkncZ &6YgO鉪@Lf8[͵L4i 2 e,x6rZWgIy^R%4Ū검 !.K+}=\hgmF{C(1<ڤ:ڨ7^:EEv5f@b.MDzм7 1#| !L Vm:)ӁK)r{GѸ[ 1UK3?"7cVj'235b$<Ԛ] ݴ&J0<¼fJL&KIfC׶J.|]@ 9U~@loSX]d\ SYܗëo2nw 1A&b zL78#WP/! :SBf~z? RLMHDL~ը/y5wF2Tk6_ʿMFk9%E$uy\9a fg<::ɬCHa*g\rLwolImGJh ǒfLi"^Q[=i f#EȻNQ!ky/j{:SC䐀=摩b؋B,ic+S[(]7N E.$T¶MP yG+"&uo,kt8OW@>V~guD\Cz/){Sқ~X\V<"1֦s@ۘ9c:SD\v3U.*V${w b^ϋ H穨ɞ5=Q -BSK 4f %Բ9U QgЍܤOoöC:~@݇Ջt/KɅR߂=.վ\>wPGw[["\4x5/UrJ\c\EXS?:iofSk'S e`T}*M}kz5*3)*(g.†3\%>b ʆl2+d&/bDžJ1{S޼͹zy}*2y)ώ+~ՉbCZ !7Ȉ7fn]ykݖ+ ݞB]o5 i]s^Xfai+˛5q:t ?{ YDS1NO25_ͷ$ pmEAOKmm pANXAy#DM1.]!\gz)UmQnG--9 V!TZ'0$gCKҊsx%:UjfA . Kgt#ئ]9b(<-wYc=$^ GF#,=63F5TkPJ&Xu&Aa&AJI>_Jɬy۱t[S ҡWUog>SUjިkՅDa-`;!e$;yHL*j9E,wu\6Wem\eXN[/|sŻq!|br $qlkQ *OOs͖An dMU[?sJV -6%9q s; CFkCK#"Mؠ@7_{ yo#c\Sj_V5j"MK۱\[\jk $@td=9hbWK[h MZy5vy+N{XT3_e83;O5Pylc^Idu(OZh5;w&K\P$Ƅα;;qvM%$U^F?(w7sMDtY5݉ĪMGKYy{N'n Qi6j:5;P5 _\g/ six &Գvn+E3u+!,^oȶ A Gtxa %ޠ^#TUzqB <Ą/nV'&eb| s^0{"!f9;AK<6A Gb7!n|Xߑ(뙂ک(~՚/8\_Z9DyNwd,%ch$(s-L8y TQ-}VW>T0͔40 KS}>Jiiz.eq\ 6AܧN+oUͻȨBٸ75hJd+(*vM(QOG[7$`J 2Cb,T&˺g-D2Lb*U)S_$H~U> qJZ|GTQQ;c/N?h*7E[3!92шwьf^#9m4Qo"mڥju `!2KkI@&_xE|3`cj t<:LߺA\[@u+e)8=.Ԉs;׆3#Ѻ}q9itOajE'':NB\0*` HF:4d/:H 6Z\]-(cGYٕ"#CVQk EtJ@\v`;$2]k}ffsڧ8Gѱa9 _sUt*ң9oGwo[rXC]*~A}سl*x3w{㉚~94DZ') X,[;_ yl).u<"܊4DCΏg]Fo icdTE!v4y12=r54n:;45PrהG̿_Ǿ(,g1g Υs $ w3/N]24Vh׸ 9)8=̬qt\Fx)0JVʽ>v{*(n=_yȮVdBߚգ8H" 4RAqPGE yro;D~f@I?dh&a ]~=SaKi3HRbjPLVĝs5@ h//K5BK*0L='p"LGdyRډc%omA`7tHpE҄bԴG2I"Cs i%gu#2?vE5dfVb,AXW:gA9dO?PaiT'!"e(WHvVڛKhE\=0X5H{LN'2ޏaR (VڴJ۵D Y/},_K[bhb,`3F+Z"'셿z&:\mȒsZ%1nv#l5ime ͢#W< M쌐/X]Rd%E<b%_$R!-CL-j֥0'*L/ ksY@k@&9[ukQ3 ~$AM : \|!AtbAvH:u-E`UQ\sHw)SP D'lK 88p[xmBg'9O*AooD67]Y+aI2vNLkAH2QS;Iu%ibp(`7! )t$ּI^ƒe67R:5߻u7<j,0H?/GZv*g58Qt%L}d8&bҙQSڻѰM}Vu'qR鎛)C@,J,OUx9,KhUqI//S.F;"}zlc Z FC>՟&3檼uC-2\m|Yd|E(qv**㖡 wP 4שDNtpg!I(*D {x6J_;VMz#IrW{ms/0otx?*_QdC^%>2.&ZE-eu։ÈJ∱',p7_ 'Yh&nd޶*.U }R%t?}Zu뵫if%zJ ÷֨ExY0$-э13Xs[-8WU<؟%]MyaYcV7 J2us@ۂDNWNc;9MN*Q4 ıە-(J؆AB"̘.zQT ,+,6p(G+p{aΪT񡘗rN=1iڶ,]#i _|'"?˯πy"y]rKRapuPNz^-s נ6 R F,%br ۩8CWXzˡ0^^4Cփa(k#{c2NQ D `zum=UQBB++U֝0 Q kewd$&\}C{$g-(U84Cڛa26FЎ.kvdޢM WW Hb77cO_?TXKl@BE/d,2>\BǓ(.)A_鱼1cRýPT@q܁S쐐Mpe CzS/걵%9b$jD%A.cx욋wFC~Y9:>[5YBï| ߤ?ޫTiܸz"*|>jŠz@];ld<(DH:;jvua#thRl\ }ƞ>W7:1R9E/'j3\ ,ZȵEx]={׷rƓ7>*lZ.Ci^3!kIZ&s6V#22!7> 7"@*;oMzӻy$p9VuЀj @ SL9ˊNfvr;r2KO:RL%Ry '/{mHSNNsT6L S&w撨?%rڂ&&^=\ܭ YVu?$CcA ti7`z bTBrgNLմ~R 'zt͢ >7(mO ʌPq XCxPzԳFMP-N 6n_S#y2x^PMȚx #.fJ2s+ِ)Gd(oq$m`~E,-ɓ1=wԣEo²`aڹQu_WUuM`3̵ă_}$VF/lc߅^ v3X2&qW^{q.Xv n_c_X@?DޔDJXf4b!F жcB;LT}T1BH7|)Y7rxݔQؽM*W;ph٭ث1lo9.8S <>m U"NXiI݂Ϙc{4?8V}ZJ`+$ZN3Tq,z{-pnIUgC,)JzGT-&Yu ]PƏ*Su Y@!/]AyjlGlYקdH6Yp0b<,V(^i~7a9B?&#~Eura~Կ/ð벻*H*l$Ķ|L J:)?/*G|k/$s?d1H*P\B%au<.}BRvcRKQybq+&tL{ܓvHz7BA[JjzɑN 4P'u]TukPO.YҮ%nMh%X?mKp_wra~PD^cE2Պ5gGb:pSRGQ K|I Lڎڶof7~p Խ`TE]P9/}y>2a(ϒthU&:ЮJG4y6&6+X=q uK=u.!'0!N^%ǹGԷGn̶fVéib~!O{Qg^}-?H D˃!j/ѫʢKf}z#7w6ic-AYdY]uM4y#!&j1x vѷ+BU0ݸM 29G=ZvstXGBTiLm0xkD:hw9n$/ N)Wm@#,<͓aAv|Vg-Gyozw\(IsuIDsib$chI.SEѴ[ w=~mwPZ,AE}4WTF~WZq ptDkTo ki3I mY6&8Ɉ7P.F!=,;LX.6)gzHs<)B^D6P t$>a&gm/pPU@boN9 AnI#GC-G$`w@桇1-/CfІLX\{ycCslH9m.<$wLnq8c8`G\ EB] $dak |l\[C2 Hٍyb:'jW51rpvn%Z֋ DӮ4۩g l%ݱfM릿-BCr^(iܵ Y Rn)\ANγb=LO&=TX%ͮE#.=U Y-;PμMãĻ jUA= Np ]S`e fZa; Ǡ5̊hg.5pߓ3~!i$CqפT2pkjy7J3F5#g"B65y'&B¥γ$81U|Hoe/$!R+Kd4~<&Qp *n(fGM>EqPiiX/XcIwP~H )gX b!:9Ajzx7֯p:a0d MRy'L/-ұdMo ~'y!A2bVldf_լBocXd|U QwHM9>ٷMʭV_'vopEb47)QXVc|eTeS}w$d߳U4+$$Nlj) -p*?osA%Oپ&QIPZ.K)13JL)TQDX'ՖgD0.zxƶYh$뼅ie5#/9 Qkщg9\gf³HP yO/'I"^RH ÑQ'^25(1Nca (QlIdg.㟽?f|P$>PAfpI|!WfS8_T;[eEO zjr0]#Ok^?x}Tx7VFѲU~*pǺX ة϶*fC~AuPBd۷> N._ΰb#%b! XblOq?ȣԄ#'Y̜ά;l|K3HSfb3؏n+"AktR<`h72=.zzG]Oʢ_|Mx̌\f&~LY9 DO(ҚMEX-8ۘR@pFxnL}c >G˒y]umb8~(ە3ALv|7Si[5rX/L/C?Ne*Mp3ST? woU5:z ]DR #슻* ioF+{EVdu{1(B4`K̋/LV.-yj#<5V8D;p*eJru${œFx<j>ḧ&qUNoj$J9𻣓<`mIօW*8PTv{+ r@G²WũbY"^0\TfװzS&{t Tꢷu!W[Bq?wdB^Nfb3l 88f{§^D3+"i3V?Ydư7 Rr2j T(XѯaNO"{nDktߐdcT5FH<뱲Ɏh4oRM@,=n)T{AJ2C/ }FL]58ݥ5eam٬=gu:[z r}W>=rґn7Я՚e;|#SqMeW bJ,̜ ݶv%Tqzf_2B]".۩Ԓ5wj|גH!_q|x^2gxr@зѺY(Kuk~Bř4}|du~.j,.9Nއ}˸>bK#Fe[W_(ǶZ({?o~D8d^ y,ݡ=)UXZQ1NNQ]x0Ù5s3k~сdz桇%ڷImn‟jѕ:WVp!БEjmܼ|]zn d@R7JBԖo~~)YQϠtg^"ϖ.O2"DAH̞̔f?yvV^Y mO~N!'BzN8$+ >5j1󱥡vugAx-R'sЮ7Fо0(t/Tk!E5Xk\dYcVr _l^ Q*z9|vh2#ODvpkN&5ιbJ}Y;fjrCxd ,_) *^OrشJ1MȴƗO[ێ=e?Z" ,e`xTϺ/Ta\l;yV΂i6x纟)Rl' c^`ܩZY#GCm'uD~uI"=7 x7.Yd=g.Еw`Ҭ xXH^$L{Ԣpz Lu.%\'Q5p,D fwZz)P/>&Nvi R皿M HC; ha\D F_\s-V9z1_bC{ƨkt##=]Q`l\s3rCuX&F$@TjA o.ΞcfVxaL}pij _XO/:81sU 9pk=o;іVJGEI^6շ3#RI@->@1[BȯV0ϴĺޖ$CQpI2EjF~@Zf^*t] :=΃cۥдX_`9ʱDbQmDm] 7Z9x nm496oO%D-F۪eKݵ丘N mDj/mIC#=J:a6X"oҳT#hx3"a6P˅rl[Jp;ee^X)Sm+*@(fV_Y& ,t,`- Ol pA #|4lȌG솖Bz^E}׶~cٽKݭtl}&]fOJNe'Ey`PiiBj 3m:`& Q ibpߨedv 3xay];aOpC U)Rs+l L|+.'I}XjdO3bCѩ_VSlY=g`K1 .zIQwds9˛I+PH6*t&Bؓoߍ A)d!HX>ׅTպ9  6:eK$ĩ RY[Jdp ASir|P$g?/Ґ/y-x0*D:"&9SA7Յq}%QԟV KrU+V|Gc7d@fP$Ak dlV7]8iu|AW4lAYFZ}o]2 t wk [Qߡm91E? Riw4Њ XnTȧ]0S]fF$ ?ITU[QvԼػq:p#HC9w6D[;73 X NmWu^O#uIQnp}#JSLn%2>'yWG(u@NaS } @m7(P1ojJWDX&yR{4Z 6/ڢ+@5pWxjN e:h+#Vnv#_O+H%'&YG982Ʋ*7FzʌXfH0K_Ƿ 8l&(;և0eQ񉇦{u+//YPZ"RF=~8YG]OU(d{G.,$GUc/ֲ}DMfz"ykPsQIqA[eu uCh!ZxcN/CW<5MwBܶUS@d åNzb #+дZ0m70@6.E~/&qUBgqYg1OnXݧH ev"Uc*0e`d hѝGjj} :Ʋ&ֲuH/E3Ͻbă1'ڮ'nTgW#!"3IN}2U`ӼӰ+mCzI~"_J&zOCM*b !zuy Y^`Psy2Z +/&eHd_YfY/#B:A)~lģPwfT>񴯇71U L}Tsk#54&fM{e"\v!ns =S)^a* I7l_%VH.kǩ'G?Ox*&tE(x5v!  .Fi{<TLH uk5,gj+ fI8.;l2qfb^f·gIʳyW0'*># Nzł?V t<407DZRL[8|oqM'a'[~KwRFTδ-RL7`>@^`N2;[m>DrE.+ e<-{V!AmMOZ٫Ϧ ; z 652(Ռ9)AѾbtOFhMe;(X!Nd_f,Fd)/xcKPa ą{NJϪyu ҳ\kgQUu$Q­.7 fIwrxk,whF3z~5<̭K9\ brG{icp-{54]~g7U iqN[hL(B}~~Ivp$D&%I-L0R&wWОnth s,?#s&)Mڭ^%9c &w3:@Fc"W> 5[2 BdebonCZY$A,:H3̆Xm&xDCn6cnɱ=w,_1)i1}dhv|3a`!Duc؝o}AЂ&ɵ{ʦ>(C+Vu)[ oRm'u  ;ε& :yD3㹱W' ˭R>D.Va)c.˫0&R1Cb[e< å։k iѫx p;hP-T؍<* @gp3=:%kvm%VU%-'*Jm Ƅ#g.}|RCAG1V^;8VqGx6>Przc^JNgJвdr J^@c\%Cn`KY=4ńl&NANnƲ*# b#eG&6:c[3 NՂD%Ցܼ)tK rSKq6Β'g Jz3(<0F a,/ c?.~`u~M4̽q[T-;83O236oo3D "mݩ'ݕ z'aVglxw"atG9X`?Mf9ܲPJ8k crqscsT_=i Fjq0;Q~:IjnzHNwj &K>,-9 +6?B-"6 Z'JKSaǞ˶7fP5= !(HZ Ke[;Bv )}6ߤo)],F/lM[d}"8!]GwnZױe:ت x;WUd mS oC>7ff? rn4zoN Y .=ld/`iaJ+4D[.oQ 5RV {Eސ4:Mt#58Sz mR"jxz NK.M{$@P4@.V4zR]-OFfS,^\ZqH4Ѫ,C3%Z u}&byɟLaf^/nM[k4!h"l7E0]˸~q47S>|r; x2QZ2h=;djN  L!߁I/:F&r:TY=M2`½EebpEV3+2]5[ Uav.$rMa;IZcW.DZQ^疛Fޱm W^Q x{)LF>dRN ]Y3dՈ8fbMD4vr/;c+If0* `dH2$GZ$w֊i7(G/2ePL\J9<"ߘ ~#AL̩ 0omE1kj2WOeM'+5|)uw>mA@s1C 1>ZO3y}MW7S4#$!l[è,}udz,0TB}2Җ{ʭY&z`1{M@zd͐ `|`3Wk#;'PUIn-8oKn>|Aڶ."#@^uL>S^4IR @ i6{nHFO'H#F.ٳJuveޜB0L]G m_ԍF{[lݐ9|*$Xi;Y;@b!kl)`2JMjz1 ^=t(R;&aj vL>Glh~p`r~?wրz|*vqfXS58,%gxdD79R;7/Hmysg?-]^SDGУS%Pbq &ҼWҚYܥA[;q(rRYW; PGZ~~x4ēU& 6npP|.#1l"^+R_BAҰ)lFeYtS'x^"6J ?XBgߓvoRhqZJT#G{*$ eY+(U 0;"PkLڤZ )W@ܚʯ`U9XYeeWPOd2qV׈6>NW!@]n[Ȟʳ:*3=-9Ӻw!4αT,$s LNiuGA1kbX+NFȠsaW#X}ʕUO(+/E/@Hc`id>վÙ`eb삉[izԉ1x ~oIrPCh6:vd4eG]Ku^a`o+qVnW]Zi/= tjqo^J%a ǖjZ8֭+_ ;j('M|JFSFLob^Dz[kpM^p=@`%! ŜK!B!"6k/$*-[K>W]A;ai` >BD==L? $/'@s,ՠ.^nfKEKt膐1 dEfNUI:^^hP^337pT+ A܆BT0{RZ; 1f4#*q MK4dK5@IK:EwXnQGTI4)b{JV,lcuS\$C9?ejtMl(HGz0 Ga'lo 3W~$ /˚/+!jbv'bx5 `XLxVì0"/`W@f,Ȋz1p{L} D B$ϝ#Ee7R}E\[1"<*{|Bp\.P޻qD\ p (EBa.xs!FڈIdzTi1(VSJS.w2R/}:?.@)ZdF lu= 1?U+q(d-\qeMۻK8\.8 (lBۋ TS"A]Ne$}4Օ|j2Ecx _j66]WrV 5|07juٷguA:k *-)A (x"\+ͿJ*:]3k/ '5vN^$9\t}2|rRR8wdWg\b(UVS ͈6wl8^"?Cps92"6aX,Cu=q=7eFPk\L pmB:="Nj gdHyB\}p:9lXm+М! qn9߉xEPG ^ iuN,q2Oپr]:%$ L!vU~^E*3;4!9p*Ve򁊯ɫzx+q. K_K }4?=q bGTs:Mj=kgf!MqR7Sr+MŖGjfǁݿ6 &w1 IgBd_9jM!\1 :c&9%wG(0>c Lw/97J890`ҙK}Fz_ՅV #LTQ#N.cU a\Ƅ9dD>K'`!-+3|/8rJ{Z@v"Hj9dQdô80>Z^ˍ"Q0AْiSu"i."Al¦DMG>_ҘQx3wSPՌPߜ,H5lϭ8A|Gv,@VwL82Qe1f}KDe#dEB9ї7=nc:q~0C,SX;0i]ʵ-*Q^*҉qOq%Hm)[nBh*pyG.{|*|=pj,CDOBt"^В%ZDQc~R?p}x@t5 @b:Ԑ4,^]C1怏â׭%epc )>9uMoo=ݡ5h/^uݧ͢j0k,Nt,{A%j,me5 /Şɭ<;ܣ(nXih=}5`KM?L0 io&EZ6  |iY':vCQ!#7XPB6a$$S +y7a Z@Iܢ<=o%)._%ʮ3I4j`߿!p TDցrG]sOD|h7ᆻҹlBU{e\sYv5k㐗0?Uǜ3] ;(uLѡ𗔩F޶^%A`^,Y;:n3bоڝ=ģSo֖õ OTX5궿qBzDGכpGdjvəbj`N GAE|Sy(3fZi ;zG,Hჾ~$6V퍋vmMٴ7az|JΫ`Ĺ]kB,QiNe+|*NՂ%gS;5;\untOZ&ͬ{o D%~NJR0vRcQ[$.>6$%zJ'(:u`uu”H#!5pga> یdm,K| {g@)][!vsLӼW, AX4!*@Z##1+y"e=:]DFUk{͢ otvݭA !OV\#XDEs7/ºz 5fOF%<,XpAŢ+FU(_sa a_0BjkW0 >=5V'T OjA3c @/ݐ2z6XۡQmCO 8Lr/hYػRI%`emu_ZvО]AipArlV0zFTt|hw&$ Z|?e[xR*x `-|# =@d(Vԯ<:ify̤g*u#:}~f1ZeJmX{kLc՘T[f>R#^'?κ k2 IfGE`W丰)b{Lr0w&ގw됞Dd`k7ԅ>X5?G}ON㏒҈ݫhXJ 7qy$; YSM<<51S6w!ў@*tieOXJİL%$ȊK@~ʙ-_CdzXR1|JS=KɭM Vobbl2cɽ@ ȷ6w˸8Siʓ~ҊwbA;~^q%œX1+Aճ Iiz伙_ڏ,<@i!c׻KGvYPt,٧,^*Z=rLn2vU3k/(gX8tPW1PuqܤrqiSL2Ns%Gu_4UG|=J9Qp(LzHw3_M]^"2/~RIV;n?XX9`ߥ1WzmeC!Z׀@ޭҌhLk^ߓ,A]vtb9$顠'7ip3ց)wݔ ~*GTtߨQ { I'B s奷7cOon31K=1QcuXw3eY4zH7W\Fc4esJxRPn[ .턌~Zx2K=lYi.`;ۊMžXBM6y\ Wx09l0_sM!3*CIC}Fv@Jߑp.j5 c,*~gg61_ݏmRV5Ib7deD>7!-|%뇔=Qw4"hRl =鞬Sg2!% xs°|w ÒtP;'$|!P{]PiitPןk|dd@"L0ˇO'"Rjp4sDcsrk۬;9 U3Ď6e80 AⷯZ@Luu- ha߅e&-A݇QtQt)W;8!x}*TkY' U:מZ1SVqjRfmh T&K16WuK0w9­0*Z09!B#+}?PDędhOZ(%)Y:y^/ޢd34k>W9cV}?vTo>ӂ.1-p(Ÿ{zTX% wE^H+j[FJc>)^͍8S&Zk, é;ueLF̍ ]Ca ƵDH,gݸ}l1۠*ѧiG hya7ħR(y 9%θW5?I9ՒfI9jZSQ$,bDq"O^iV,#1KH@KЗ_87SuEIO%H^hui۬{-w_ #F[ޫQQO]ʰң . .1Eq"|PyQM@j)tP {hMʷ->E!C$\i^f'~#UP5h] WA'HBm8 [fd/w.j&ɓCNZـ]]jTHfHGzmT>|F\g9,XPQ-vH" gjx%k؇3=ftzMbh|r|sԃd"mD]"l,EE7Y ݏmˋ'!%2PW\mQYTF V/dݥ%Pu' d.II6]E"ÅyN>jv")Gݢ`ۼS~fzG_V2҉stn L-|-lQ/3,e%7MVlVwo]x&SD5b(w9N˝&c F$B<+NWRO@ J4[uU7s, Z#y ?ƴQʮ4sd|cm)]5&V+=Pl{qb'A[F)ՀT@ڻ>;"Pu (.=fU~#թo@q#;*^&VQ}wpg'6@~ԸN"m :q3j;ud2h&Oŵޜ{~.$z>6NiD{y\hY!>0ńɒU1R5)s%ȷ._+FjTh> &AgrBbypF4Ɲy Guhv(*o,)`,ul5Š72́Õ<*齖U916) ].Ks)3lhᯥb zzayvS1!Ov1sҒzVx@/ 2m@@3/-:{FF63ʍ{N2ǟ`k !y?~>UcE[Mķ癸R]"&{M>_KT8,%.F;7WKNf?}ptuQf7MOMV =ս6BG}F٫pWSșof zޫv:R#?pQ'CA؃&<OI{|'6#ўf[7Ov";zTwAŌp%q)AױX[ad"ѿB*w5IQ:k<쾼)fAl# & hY*t0{ȹ "b-%Vx#S; I0ɀu-=/i1v4t-_šÊ}^@K⌥0H´BJuֵ)Yո4ֺw ͷ>M,60+,l襤x4z AܫNdsȯ}~'$a?40cPʦI$vv­6to%}+{9H@&.!PNpГZQ]1qؙ{GҬ߳] Zs2ƁAmώ|9nFMUZwT5-? 5^ YB*E~Pu 6fSƝ=%PDTv!i|h'S[~Wdfد"ך`PN$8E9ZhH˿BVx3^ I`%0: nc+U-onFФf2^`7ƋHEDTC#A0XPCbQ>M_a)ejһx!ҏv8}:]I_)% 8kO\ea#" 2HxnLo1 w.*0e^I3nJT@%r7eLfg ^l\O^ՅEGI|ƻ 6t3EPS !HQ(\{/Y n]}.!WZ2jLjFomLk`q+`8NQ⍝4O!y[ƪ![,&>?:J0,XY 9$.(ڂw|}: }ȖվF3(B&G6 o%i?eM!? (g554nIIfÐnWH&Rp *85DneF{ۄ]xr0w3^t@W{l|Lȳnk]9ESJ1ndθgVс۟xXz cOv_P CyvsHFMqv#ltmus&B'HAYlf.s3xҖLWiq-w++Z$5KR zqTê7bpX=rظ9f,g,k\OjUv{1R^f2`Wvm䞘k{B?!$sXq.O2 J%.{babL0~rFG3"CG>2!:查iUyjq)͐l}zU [jIH:>㺡p¬:ß7Ba-?dziy0HDbRѸNKu4fE[:\8:(_G||5ܭpQ0Sޕ;NDVL5"qI3:hC-kMշ20Xݍ3}Mjw9~.VygRz)`\Rޤ/YqRU6n5دmYF"m֦jtZZd|!CH.'r<Y`nOD]ǦWQ<w\EB>pi1zXFwCFE\+ [s&Qs-{ؑ J)_c?ѫc"*7P lʢC#q .oǼʳ!O{;ww>Z}+0ܞ(UyՓEwYAs60滷B>f'א:菶yqg2a/H?<& ,j 06Q0v1$6')62S 8zJ|H|@<P$9+ U3 n>w51YJ5?jjXd>Vb?lrlG mF]$0]gܻt٥M>PneAh*H&4W>ڬ墫×.9Q4OS 0B>[yd\VU𜤍ke%e;޾yZB /?@_P_ xcQy;'쁖8"{e[nE&g'2ެ譈!YGCx 8G=( do=B⛙P pi4rH 3p{!P/jv7sk?o >:Fmw?ʕZ^4U/89k6#=*X`5e3bvĥz嫰zmY=7&!>K}ST#'+:bp`1} F' mKbZF^l0@j`o~$7%=R%79&ӱbm94xQŒE}Xby2-{̡cZE^sWW5 X4:A.֠1!$ENYzЙ[@(>ڙf7[gÕ4yAk9d^-JFGaVHTb;iM[ܹf047C½+ӓhaOzTp]\x`)}K`ΝT̯TO+xU׬׽+pKWtaO8MX@fzUtf{P[68%;s|Ԍ:Sjl0,wSjj4W-s|37^F yWMYF ܵG1snN,=Hr|TѪxxKIPH&KmSj)X;Xؽ*qlp&0WۄZ-ɽ/Yi ?zICƨ[BovY FJJD[fQS#pL _eI?|wev@2c8L1`FAs`{sOĕmw^w>];LAܼ=|3 4{±OSNF 7&i'ZOTs,|8-/VEM ө 0MC{,/E #izh]Ղ\YZ`{j O NO \ UYf"_6;0hRM&K,SbZ%x螷M헜YUeLZLHi738X qbRV=*Ӈ)*9}',FB98K9e<>aSƃV~%~Yi.(T8U'(0UW>njG4im)I>U\ݝf6dTss` ak!JdQ|J o] .MTdt˯n#* 3J35pBJڒFTaqe=J,Nƃzb0rp$&`:!B w3U[HhjEm5 [F6S5;JJr]M~蹯j["LWdwTeqC[7rk}.M {N}*tC% v7/ZWtU<+,UȚe=S%BiP$VeY?:3C@D):: `T[ Tpv饬yϠ1OZv}dpJ-ƈVrڠ\3*\uqϛ'fXS8QD 1.7l:Ykc4DpDtLgKT)jWRJh0o1`kȘpU/驅w1$H^&HW^{Rci: StlD$m5Lh1I?Dɇ~z޽',XCO*f!o+w2۱B ( Ls!uwpl锧 / Cb4X(vD1'am v+~28rǨT!iwx ;YlfIȉF( ƑY:գƁ }8CB@-9*,bݼt7De ;^[ 8$2Ok%ҥx?DHHȜXUjO+IS2p1X $Yfm׷Q rCq Sӳ:&R7!y8|{#>+ dž9h8IQ ͚M L.߱ddC;^1j<-@ޯ¤ WcD;1 #5 [uVZOSxK!A"l م2B{M~.\R(%~}D:y)w"WxOct/ۃ8v w lԍ5}{ /=e:t&&͕bocAao*)[aTghP½K2UP/U5Eߔ*ΰd~#{y'k$BCK{kyZS10B*n=ZY_!'.|wι}*+h sl53J 8$PhX:lCe|^ʨ<x EcCT\nBZiDhZH/)hS`/ F/_I`d$<~ qv QeVr?2k:%?͞*A 4ۚHZxx-g""nQtF~?"Θ<*pY1,AH cM쌆+,q?=a~@$@ l2)%׼] ->@ 9JaхO ZQ%Õ{5fcS-G.}{gL l=.xd!g;/31p"]CA[Hr&C!7yfr0`~m/gx#D0%eP;Iژ`dT+ŶQa-2XX ]/6;)-^f(B'յ5΢I)UÓ u~$jK)G׷D1}Z!.NBB`iUҾ&xdUZ5 W>-T$@XA(9xua=j.]&oQo?0B+ͤ8HgI ƽr7#Z|eăY%ж(7@(<};l 3wxHp N6,5 Q6` |!H]0wdQO?w)Tis׮NA?˶ o4fU+M3?a X" KⶈOGƸ`GY:5 | biq{Zz0۷I(CȯI(9x´r 3%NET  y?tF#ݒ㑴)s"KhU׭c5\e$"0G_D#k7_%*y 62?FKtJCt""3/ V=ej{$d }lWL<VptK2\8a]Ԛ[8?؃9(/ĖCb;t?sL͋ǕC\QV^$^¥N\ SB7P_Uk8޽4PE`5N40B^,K.n>႑xwqN'U1^Ϥ;Bϙl0=CGS?)" ҷ|WZ"ܠ5gJ L.Eap`e t95JqH*ηbBW}Z:BOH]#1&(U܊ЙS48xQ]h%/[&axFt]4Po3(ss=^m@…̬C'U>n7״P%5mT=/NwIBC.j=LB1%vUvY3?VA߾n <()^s`ti<\/f*0ꭨ4x-Y9\d{vϔXU|$$=FMp55t)z46y)0c;?})v0"s:;wLR標U 鎀%>F> VK+s=|X#jבEU%QB1XK8 U!GNcrsX4 Gv|S+xpT*fth$ Kڰ;R, T>Vy3ft$ L5R[H! vg80/} "*~cQSY0z5֧iJ.aD/żP_h+ ZzXB78w _nv xdgR4bUߏB^ӚԠe3 #oݠ4ʒ.L(<{!b}LJ~+7j@:"o&cHc-+)԰(OIv ~ErqL?֨X.oGOfVAq$)Tp;-<`wX>Qx2q89A%*9Ь,ҫ|X <ޢVm@IwjE1i? C(5RpRyz!v_.ݽF"L AH31Beؓ@jpK7~#k$jS7Nu?s䓘HZ<=mmt54`̭ZB&V/c U5c6'VE5^\풺Yqeo JӦHeQ4)>%EUNѕ֫(.Xo,0 b>#Ţ)1@2Nt 2Gl6:=<,QˊdfhKuڪe5*F~M8'RM|b:z8ܥ"I,۔ **I-y&Xo4F)>hxwI8l4!Ň58ac(v>=UTūy3Iro}L@N=blY&wmpK\v֠ey'0HDg{o@=M$*GN}Y Y'cçaLv%_'p}&&VrݿW~<u! _ 9+i(j=vԫ`YȶA/#Df9\̍d$A81/gliZTWc?a/:+us b΅jn1Uj/2R4aA!^!vYZ寢VTsIrm: W$-P!QއD.PUo(V`P[͟AƑT1=FnS`H B"eVe{Ee(SiaO"r&IC8η#&9소^`OP7ՔukdvB\5ZmaT#{.1iMw&2%sqmo CB߸pc-g4Y&b|H cHv er Q9Q14c泩2ͻ%T܍Lg6\:Sr{GHdϟH HO?[U*X"&yciGʳ^*wM|&tahQD wYE'z+Uy&t8:)D lFEE%_WX;[`bwbkKH=,!`SuQsR1 b"isT45h!~|^uINmhcAcYm_%LO(X}~ q );7 vb$Lɹ!@\&Y7B_4|2sje5^CՂf.m|,Pױ `}slwס2ؖ 7ص[B"Z;M ]*#l%,2!keSk ƨ;]@b'wߪnu}9 ;U6ׅ1n4b NbRI P1obS)K<z&r랮lfdl%UsYWXMQ>yu4aH <搅Nv)ÒqTb@br1]u$[F-ϵ~[99B6p Ԯ#)LA8{ tesbQ6#}W=/M[XNti7U5zxYФ kn$(. %#/7P9~"OE-Wgz2zմ6M ~v|̔U#F(RHtfSG?TWS@t,?]ފ7B|#ӘQ !Q̲g/Gwj!:@חI=l2-,_\6F=h nNX[xrٌkPösؓ*\ pF_ qRvS>^̤hEBv4t1fm}v"!PNnDžya_58}-,Y p1+xh0a$J`xOO6|FҺ'+N|Nx]pCUv$fѥL)EXOL`-]Ml(JOTi\9St1֑b Qn;,\ |Ba yPjTFKGm \‰CDPb:.DlQ Pp`H%t ˦amHuJ L~Uמ˪Ǜ9xr+&oAHy5Z\}2 LҾJ{9I-P==wPI/ +PX/޹pU!' h$i~vztlbVp?qh&y^#F px!q5[\ MƑ1IcU"H4ѝ,tWEߌ}ӑ|1>EǓY:>z#x踅=ST$T{^Ţ|4)0;hmZ/;G 49!#čM\D VZdӅJi'S{ ~ >~L/_؄4YɾEm0۰/&OmэoxLr'p3ev?l,zmu2k3eI|REr*YQ_ÂFv=p7/R4&TH~ o)b$T=g'pxu6'JQ?̢vdt`fIOL< _b\pL|̼3e۬ϺϻeRv^ĎJ), \0b(xd5U%o夡7עu4>f`mC̎)%hz+ mh^Cf?@Za5aXZB-nCNsBx6A8ݔʚlOH=z=|^a%5!VByۭÊ׸qmLv> wCxJ ʏ\B@: qJӳrn Q,K8&G:,DxR*ڎpZo9_쿍[z~23E.aTj;],ݠg@x)k31Y@.f5-'ɱDEs2gJ":f9;EEr3ߟ~w /YNB#IA׼^^=;~s޿afL^_hZ8HG4\ > ZX|0wn/] ֤vHJ!e jsC' *C]bc&YC_Qd.8O/ߒ䪂l m% r?Z:cMKs{Qݏ'Ȑ}Wo#kRQb}'ǎq{h;cf}|?&h nI k%`0vyHJ+ݱ Dy'0vBw^V1k<̮2D5%$:WRT8ffdZL],3\UlƜQ2_]@=hnB*0ə~Wt ԓjQqO"?ccq`દNJUHa3=VrM|#$?ps f|&:nW+uNYdPO0d d\3/΀_rit: :J&*SX\r؎P蹪6c&q7 W/seahVrW,H= SȢ^1*E5 GG4sRZr0ɢR c-Jh#9 .p4$X*UKv'ߩ丸V Wa(^,D gag*`W9u7Ns_7X8%s} PVX"Fr[r ] _R$kPE02!Clyhy-﵀pn=>gRӴ1=#Z b auXol]qo击'^l< rO˶)J0VHАP.{¯7ɠt#K=:qBEewQ$$w-1=)Wze;4#[I1 P X UIZ8m30&o[B8L#3\n3^_15%Z M+P"_`sٝ^5|Ρ6iKVBܗ–d&[$Q+$׹L^WYT82RufWs'_F,XExd8dGa[+ Ǽo8jE=`͠7?pFYe { k?:DG HT:^Tߛl9#L&$cJ6Տ `W[[^oi6LAa߄dЅ}F.W9̇ZGN=#Y1,ji!ϗ$'ۡbs<Qtݙ}hq( w_]`us3v#JQߒ6<3ڻW(·*mQ]3Q管6y#w}΁qƣ4M  wJUT.b];V<̮3E}A_ǑVm&G\rz&$0y]odހ /7$2m><|ݯ`>%>z%DJKJ֙ g18ԠOsٶڦaHU 7F?|QO]/*atV`[n$buĸWN&@fK\g$4RŴ0Օ^­$<Zv ~Uyi7-pKBOkz-5Z&0LEרWp: Q G Hr-E&TjІ|FZx:)_΋hj?ϐmg Gаӌ7= }u?w&(ڥ6 y€9c`ze{I@)C!t{SJSaId>neZc`c;$LX"t};[0'\><  nG(a,U@F2^$(|y>EkYkSZ.,2:zHЋt.6NLP^hoW理6ELGjUkiJ^`4- \IJPtvke5 taJ(xD=Q)YsMNޥrvtv ^-u#\s1/hWJ ޑj`rDХEqY@'b]6z%c9z>X]O;16,0Uꮐ4f[jⱬ뫦}rB\BVU&y'ͼS:+C ӌL禥 IC+6vEW-^fw+TԮJ.FҦj`̕K-쏉°D!lȃ+/p*6̛Ix!C},J:̏Ao/L t02C,(/@1Bq[zTI완؜2O=*&}L,\q Ő 9o?o 4Bqkӷ: e"E:8Q xiާ8!JT w}ḥgK r̡w#q9aDcK)#9 ݤR P|D[^}kBBC#ws ;n'<x7]w,D?L[{b5o\n5;HOU{-L̬V5iT_FL9P~N8)G<U #iP$LV:'sWy_Y5S)%έۛ/U]ɻ-5—vW ‚Hfr5&7k櫑g[.dqG6B~ku1?rН`/~ W>8 n@ZODt6R{. =[ nNgU{7? }#t3- *PYo" C>%u!LsGڂ w44.\U.җTiRykg殒 qe*uC: p1̨"=iN,*xI[}DW ̂@`W̩1uʜD췦 [kT({k|sBgh6af痢^tؼ`Xw(NP~/&+E#0γCZmt#zPS’7,MTM.?|#_tE=-T[hb$eD75A-iӾhJ6bE;h݂MH%b.-15:L+*!c 6Co 7o|^u$PSyZZ%nFPb1b4m\ d8D aa#=-Ⱦ`;Pٺ.8~g"0B{1@`tj={t@$g4c*@̭_=눵h_/KTD !,i4f(v1>}f;L9\V6@r{})q7,p.,$-k|]Sy_D2[!D|]Ygݦ0$1%y?Du8k ɃG垗Fqb[x`I UdRq03lmet3&Egubeo>% V.78s'BnrVLv0GDwOrڋGcˬޕ,A썕d2]G1 ͆_.˻|@?K5i],61ꪼeq%_7MiW^D[Y*_UF"Y#=*¸sv}LgZJ` `)RPhVKM9k ټznjđrִ Nu[3$YF,h!+!;q0R+v ^uG1nH.Iu[ n76Kz!Th#'wt6D;PE6|7|t /+`AUAWw=zuGc{:1T!DW*O͍rpBx>#D6=}nRi,]F6<$I\/̓aLu6!R"Ts(ˢU, U<94(ۋS;,SW/gD9JF*~SkZO4ƙ54%#_@ zwsD|WX4`KE-ZOOZǔ~xw*<L2a z}rT'˻ufAOϺR,7xذa(-lG rS)պk.DO)} h3yS`cyw ~`KJ">0a3z y|dp džiJTbg`協 {j[vy&M ړEI=㑯1]h-^Y(.+p{oW?J|^HBn!2ߘ ^rzx S4z"(\L48,M_mNs%P;3{%.3uے&T3LK#J3[ (GL4Z: ? }]?qʏn*{FHa*{%<2yKi! Bθ ! çoYT{w.Kg`촬 "S 4J"&ٜl^&FvuP?kvE6:LD[20e 0A> @yZ3\ gJnz_0Fv[tv-/ru0 TIYQOfI׶g -0JS\Sլ) G;S7l:k_.S)!BÝkNz0{-t\" sB>L')a;M}hP=g WC(qǘQвs!|,}\5O%H+GpVob#GޞbBP퓿탶5)߳ ʧlr@m >B>񒤧zJ^37+H*{Km&^M:$zyUuy._ ʅ)- 2G@yuS̪)C]'7/2 6R;B?ϻb' 8Tivz|o.iC1VTR-բ7r" Ao225z9^sٰ1h ^_~[eBl%iR)lSBGkl!`1·M9HB/)acZ<^U4p2k8cALyhz/G`>--Ko:-?KLro_ޢ=# ڰ [7ghP*x !ns: tzk+ht)v~}kp٭`H#Xon3{TIs!qV ʹ[DOOu7_ˈpoFN:*"ڞzy$LxJG~T1KK85C/9h*,زS&2zc>*+ǧ5d?Z*kxuAnKa⿩KUn%PwYfTtmRC2Cg)n,bU"vkJSp0LDHj~~JrweledhǗ(XX' c*qV#/9j ei‚%:idb0/ u'/s0elo!ARfzeS1jπ<x4/k\1^ aQ꽈ez˓AY2R<_\& +ؒ >rJBA@mvjASnci=WQ(JPC3ZǨDi98\qY*s;*"cXG 4q3x=AOTu h?NZt17 )Bd_Й9NV{Hn"fEa?+aЉbMb~6ݲY8rM4퉀{H='f39nXae 0NzIثK oMJ(Y  Fy"d1cTxPW$?Ҹi!պQe,L(zP5\7FC7L)h ,po9JHQՍCS:Cm^Wv@]%2񚼒IHBnkX׌@'*FLx< ~eP(w7>nWWEvm#;y m^W%Q :V0.BI}%3)@PH2y;B)}fͲ!EnL ׮~U3>'ot[ V#Z*Nn͐վ]fṄsKNABdmD\iIܡxN~n6D g >i(| l b<vlh2 hB ځfhlt|x&}i) |a FyG/O} /\h'%m(+l1w^9@Ͼ#9{r5m۽o%இ.U=}dz7ɻ^@6Za&hIMl[a!7kʢ44Hc*+# w*H"GSP\Tg8m+Mj/L1Gl]٠ KmIV6>B֒94ˈ\k 2\a}~d-bt,ZwmU]r_QAlMOȲL%ʆKsBL 1PI8< S`4 -DG|7|[B1T’vվ{>`QҔW D>)6%G0e Գ{ ʗ仝aS~<+bA˲ kWvDL:x 3_MtrJD‡p"N=%nR a Vhf}4lGpTJW CyƠ0Ù q.ʖ)^⇸9餩6Nj?GLp/r~(إdotA@fDvQW S|sᲜ>_>E\tK>A5PjqD/X( [)EI+.߱)CACR^揚lZ.,D쫪3IGh B詧 enw$gR@Z*8c VVhY`8Ur.6}{BCgݵk8GƇ@z;+'l}U%.Bߤ+{@ \`NIC(f.UFn^l] M3G)Gz' q>lL!dCy7Tø;;%3o{e9Gm. ``w56.M9ߙTI bJ5WvSf0"-x+ {@dؗmb2-|@j#L^|C?(YX238 E*}J.6)[,/g##:i>[L٤ .J4וs 0)j`yfd*JcOsaqU}k?pc f /xGeUCAh!ןӰÄ~)܍PF?zz(ST.nYtWZF0'U DZOcVC.d|T"FF}Om|面d1ónC?߉LNFM"4&pCl"a#SNOtb9PcGi@9wVb!1G}G?h U /6?߇:jh1I:|g S\3Yޖ/VK\=@CYAQγ}v4˴.;2,-@j5R뙚&'VuNK(xil87BJ<[MUWܤ[(nbU 0[ "9@AZMn]DZGT἗L4aW΍6DF BcW]3105_׈$q,6?7DuBg}j<[1vdNgMu_7njVK-̠"= xje?.Rz_B2 R6VW6ovo )_! 00;v̓O;Ad_Q֔2dM{7JC0bNG$ -o۟oy0_Npc>x@(Q-rgo}L778ƹd%3 kAx0NkUc sD[ .#;m Mn;fq5;m\k&M߮Rvk;褤Edm|8Om B'qq%Yۧ#ÿ8f`hm]Ag醌A4@1ACKK9" nx&^8V?_M%.ĐFy#RzfN KUQ̓vvqխ^zɹE5`yZmN+z=n,bJ!%4՟.o48W@z 1=&Cust/<Js%A _xʵW{-z}Tg}_07̋OM'!I?r0雝{!fɽѤS~Ȅ Ѻswuzes{N˽@4̕⭊? )OR<:vk]F~FC4aTtZU4II5|w8p]ޙٛn="6Y0QKk0F>-df}"!QZme&UR` hت%NKwuZʱkItZAS@!8O*MU@bsj5{a.`MsZ/JB\.q;HeƼ7)#J/ sf7&v]ool .UA;Y&Vuѭ" "Bqn$u~.2kDԋr~[ arOj-R");di㦷hA ?BjD_;e[+O$Rx0&LW;#X]YÝ[iRX Jw|`$X4艵2HĠ1 ^1hΑFD4aGݶ1alZrO6@"[JڹaAhy̴cԮw sH.{p= 9.'K׫Q z Nlˏ%oʤչ%ݣu[ 8/{?C܈?3 _,_vyPjMRE_K).i1|p)*-o0!_ P2w4? RXTl ְ>}lvYȆ) 5U =ʧPiHCG_)n{T (7isxgE,+z )AhIGACY{-wcL9EB!=DxѷĭVѤ|m Ls)h@d"֦)0:ySm{ ۘ".[s4,q1 Ovu"gըpN15HO`=]E $TLH ºZpą&W Ƴ+eٯ2saa ئIRTu9z :$q:fVӐ!F 9oWc=]Ib`6+ I*4T .2c`q8*8 bS۱6A!eH%,'B ;87ڽ#3J=]2D#M Xϻ]!?޵M@-D [@xRͧiOQ19I ʖfSt H#s˫Fxh\U$Otv[$Id *Fe`l1+½,q.Fzl{zUF#u tvCgIGBi2^voR͋G=<8I:e ʮ5ͷKDydn!FQ-cNyZ.%jp x`CTh/*^1 a, O_ofOY J{"/4\!2OLf@“*Q͌SLz`߶2e+on(:4.S77prBÿƉ\Lm[>W}/~ՙE2#1rHE8qJEX'Slc%h~yX˥@Z%Rxx=Q9.u d#o*Z3!*C}3M KLR" RI)rDj-r3D.#Misv l1m5֑@%tYhe&p Y:-\y>^nfasbGz4AJ&5Ȑ0; Ĝ]y+`9:@p,,OT5)U̧NlƔ+MlUB:|Ȁ}~GQI ("Y`J׮d?6yhhCZu}owmFQA?#uw! 4ۢ H.)gݳVW0 cA^xLjhغ(BpD~&9dIB׳:')i7sZE\HD+yNd<[vWb0|V OQ\yX;9cW!nr Bh)(T]s}(d˅; ((,}oJ ~j9þh8xpon+UCtP?Lg>d\b|m"􉈵Pt6&r%S5rؾճ%Dq?:#ә慵8[Z,Ugef9/ц]FϜ诈 f# .L[$X"|Rl\>,3CGd'hA-X3Xp9T6dɱg &㞭YGR%KEf^+jv . 4*fљ 3{V1:"P5 ,ӗM!VM@q覧! oNhT~ϊ R3wC,V˧=[cj9,c#lg8&;z@}e٠_ CkP=Aqc_Hp( Wr[*DK#ollܤ+&ajCuilAcQ2~X ƀ r΋~\miq22c\ lUW\nfuGjV%dE^epW,+|}GQBmBg;b>Ѐ79q0lKM#goD>:JzO?kqEҜ ?٦ANw*m=W3q815/ M UHTSwbpR7no(W[+wGc'q"0$w<SZ 5vSwǯ,`/t$ g!!J#;nn;`!Jg<ߙ߅[Idl{Bڕ֡1_cpH6tHw^]((dΖ+؎d~8+ CID$fTۿ^k: A7aekp8yϙn٘ЍwL`1r}{e4kL'o^b]h ^G8ో^]Cq$9s*b:OcmPKN^H ¬Z-v'k R6w)ʀӗ&y/@-Z [}Tn-"Vo E)5NxxHz;6z޵_ε\<'QTzX9gj6!$QܢCO'`ci<$Y@Փ(&(<8OjC(ƹW\9@qogLV|x7eN.W]_PbB3ۺ Utݛp "BodqJ&A#ڝƅ/kՋyV7Yqr+Sǒg !5;PA_k=\tӶMNvmނ7+|\G%df@Sg'\WFzDqkJl9d&:T4,?`hc%[LLcXpyS*Dzz:&ԟT 5 +1W4pސ9Jc%twXkKʈyMٳq`7ğ Sa] g#_Q١eJK<%z0P>472G#bnE/9> jNegivFkFeYY}P{Ôj]okNrV?HTԎLG2O0`|!ɾzƲ0>U]gO'\h[zN)\J/T k \΢3 sFR[$wLSCo񣃭h]caJ SALe,v2+]za.?\[D?4\S4Z".TFBb\.h̯z~޻5?hDt,30Ldlm/luD6JxփV<*Qs0O\9 6J(Ű{+Bs}Q\Kj:úy7dgr N+= ^HË[ܽ;kloKe[5Կ4㍎\1 ôخ'hݭ&Fakaa}7B0Kbx0 kkɴwzM\?AZN"QSqRˑW/ePNlf )b:rk+? _d,|HDRyo5YKa1XͶyH{WRqI~Ϧ`juq0}K&+P ŝF*+E{8e6}OD zCr46=J[N*4N;ʟ/ IdzO%JR*ם|t%;9iLej`2+4枘"7zHN DMq#]zvFEN#{OZfF4oVۜig_ۍ2Wg{r>j]l Q%ǥTtx#Ȋ U<[6"ސo9hq!r"ٶo˷Q.`A Y)wsPB&Lú" R)Qy<ņ)<O5luuf 3R W`B~ /Vuh/"wȆ)J8R(ՓӣP׏mK&H0ڍ6R/@Hـ.G' HCŖL?>gsgXT$1tiܸ(g5"5.E%H]%N{lUi:\˫F TB<ol HcqB]'AlDa-́}<4\ZjjLػ [%4]A}\4O9_<~j;z =Tߩ!HF ]eǜ[li*t53pݼ#ZX%&;^KgjMmg.y4PCݝ5'ݖb]Z|{ Ks!f}(S_Db{lM+Kl!)N1\m܌o8K 2x{ ~%Cu[tja?Dڿʋ&wzd}w;߱8E&6ߝ:R\@ؒȗhl²9Rv&l Ǘ%cUY@@էCs~D T;PpRY ~jώKnzb01p;=#RgB%XWm=N8gE #F \*2Ƹ)Ze"ydXt*hij?'mTcۊ BcJXY[ % }(N8AZGL;atÆ+z(y1yUS_ ɜ[lY5d5>4tZOZcOJpt Mga'MEˎ9вpI\gTTjMBMS}ɽYm%8Sb/F㿃()uτ$J 2C1)^EKPmӀ$tw_N*_ǚmP#+caSC03+c_8ʐ?"Z)ګ?׶śX$79{=2̧#>8Q\@{^j-Ԉs8?|;;ypB~k=|Ucx트~*$."TnP<NuTB`)V!a;,1$(¸ /EV$i {&y ,(#:ARYOZFp Q*ģ)E)=51d͞pt>$O=>[nOq]4D3yfy<Ο5a~r,.ƛA6@[2f[ƙU|r\w> zo;KaH0RKG@L9O &y B]ZIZp}N6crkOB 'wHV[ Oz&{X T\ R?OiG߲е}+Au͢R TFWE~|=.04 T*{"eNmyzRe] AICUv]ڛ'xЌR>^ 3L4|zTy)Tp=I#]*Ktbu[}1ָɭEPN`h1%-J۳jvgۺ'Dd%+\9GYbayCvx6ZдRGva)m>;ƆQ4M06ObI/ +p +I̖3s#3Om|XCɊD΄3Mc0CH͙ROÀǏPo)GYsAN; f5 ?QxSG5㏤g b\*>˪UB_>D䣗bSƛ *5* 0]CVb!sƼKh_vj7aU] prwvA^b`W,ʒ A]Hz=;b}F}k6TnT8cT4.uusKG\}|6G֍H8t= VRhVH9z=y4uAS] sAY:nܲQ=txl'v;p&`9=N/à: O?t:XPY H_jax7i0c +BjSáLRbYsWV{ IIl\_'<B7%}xIߧe[#Dr>:iOH%UAo2Ypb,W˾K;sJ<6n`q,x]A)iԽu0J#gTIdWQsMDR]Cb c펉ps_u :}N6ܹ`Ǖ=`u䡾3y}8>51FIb @(=ӭߧ5:l1J=6| Hg{ S8TBZy6ir`҂]IK_[Yf5#^F?A.,-8]g΍yOΓ`c&%?+ Qۋ #z8)ԑJ v}Ϳ1XpǦ" ^0BHϩΫ.tx!LwR#T鲙wJ B'gŹKR[Wh|\ىoCSg *EdǠPNLS꽃|}P)[m4{#kܬq1aW QzOVݬLɺjC/%S,5&9n` FR/'Ff;Q[';mD<ͨ|:NH +fUSM`2pyĪ^@dy|=>\usIytd@_'g9^7K^r}#M&h+> n72,=nz %;^'RH hPQ3;vS4]uzZ#J*WBp81^B} cQ Zvo %WNZ@2mg|zE]qS>~o]}r0qonqcmd?W3V/(0uaAlv:MJDFS.]{KG!I5qd=%0IҐoQd$eKؒ)&ޤ#"ǰtɤ^WSï5Lg(up4&5  Â]}+ǩl|XVp+oS EذL.TSשXa"^1#u/x`;aK`a\)80"T;5#W )ǏҼ*5ZZq 9NJpºnҵ+5Gq.CPZLݥuȜ᪽vu{ j7տ!~H㠋v:Ep[]Lqmlc꩔ֻbv5w9;n@̾ ~6qD>9M V~zE\ >R9(#o &GЯw<iId(G MWK]t`2kh/!q_}̓L!ê*sS"|É6m Oǻi W @x7 n?ɀ<* buh8~JeX;캌g(BAc&tFž5;~,Uqy33 Nڷq r{TWs wH8ZKq޲YtY9&C;v, ^LUt,mө;R#0Texpm}ނe<>uFZJ-Z8;p]INaηO:҂5FzxRL9C y:'7>FƵ4k1Q!<ے\ǜF4]ˠvyA OL W8D*G)MňC47ީJv˛;́;b&JmWx= JcSfGȓ0:/lFܿqjȞO\"k`f1@]&}s4ʏIR^A<>cb$ (02&VO^P_$]TE;჻2-Kf l`,-?ooIc) eI:-lѯD'izyLbQ,ZEFhԤFbicxBh璐7Cj*pLY @9DOǕ5Цf^A~cNPğх=!yOQ6g9H< 3KEfwSkilDmNN1X!hA:24}x䆁lHٟh@pà]8 "\nT^U?.p{3xcBWgF&t{vU eZ+N#oaţ ݖkø>ȭ Õ"Wwn& Yϣ:kzQM}= 37p,$J˷j|x;np|_ P0!_j04]WE4G2zOv9"PH!Vz-y\P4 v}s:FEɹ3ɘ?&Dg%`a10cE ydL8EF:Ӡ |Z @ FiI #aIkCK2 Hƻ'l^ꍨ;w(r;5+3";iba mXf1" '0ݐ6MMȆyN<4X,5hē Vw2 UM/e02[\yM; NX{rBP`bȷc-b 22fê)>i#{% kdfqYȣ/HpaBZ( hhF,$Qۊ+ku%{MecBB>!Ep[2e-s:Оp괢;z/b@fygC2һV@ɐ2@ r+C`J&PzũPLß<^]<~^Q;|T O} z~ @ׯG ! BY^@}fD+4ZGE &Uh[r~`6e{J3b)R> F-P6hR=0/7E-#[ODDkQ](G^M~ZJ=,S,+V_>2uk58jNq|èPPNv'qIZ9`ȅ $UDQU83a:vY^s 89)P|Ikj(LoQ*i< Q"USP]x1L/Άȅ05kv?kEO\ա$d S:)n`YJ 葩IZ}Sqˋ\6˴25:t>в TP$E(~3kM";EXgC"ioYO@xRgfxB_PM`%ð8]\ShZC+z"n+WfD#ֽ@6*`eIxֽ ckKRPqZ*R.M 2\O?J[.ĘbĎ8-CeGoNtʭԒS vCŵYt̯i.A1/&O3 r|t,nLV^ݷ ~k:4Oxz&^(d ufNGn:~~+KYzDsBLt_VxP"o(騒Je6oV{k46|1_Ԗ:]?u$HN6! ązӝA5e=Ma %f{H#,͚';ވ1ܛcJW{0MRgTë`?{Ls̜)7>h[Zlc&y]j֝""@YU ~P+ë hQ|bUf!!鈭=vB2}4^Ҳ)i$ʤ?5*S?LAP+h_QL!|Xmz%KVGA*s2*+emV`L{g|ӗNL_IF Xk&ohGjMwd/.ʟKC.,ʶ$V|GiP, | ːd+\iI5/3Ri"c2c<3jzzėᔺ,~Yr2|YjC[S#${-s90*][_Yʚkec\ Cz.MFIy0fN${h/aJ'A~Oc)1,ͅ\MCQv"oO_-;CXm(s?3H55Go\ycn2j9 w> v,a^N^!b`>9&x6"9D:Z 5wY=alR`>Qq9YLllkЎ{1q6ٍ"C9ўkX,\ɀ'7+<؏."­;!^-!S4!؊%>RwA࿨,?SWr x@go}dCF5n3%Q'_bC+[/#ťjb1otR#G2]=XWd@d_{+H3p)\Rk9]z_9r|{}E<%>1xxbZcQЮB74̋bS(arPTX֯^:MngSͶOq9H6qBӆ]g ]qpe~ኹJF1l >CHVy:֫Ե h]y`T{>/vx&*kBKjEP6J71\6Ժ'^P Q;=71fhHԞOS B5뭛M3KWDsypNI$5G5 +C78D!,Daז.ˋqyGv)m 5N5aC+ خk6L0͈T9;ϿAhR=nC2$~ܠl7$QO@ILvgQf3I o \ݣoKF[-o8ʱQ=+}@ЀU,} X^ [ŊdF=:m=f=։wjɈoYk9#8\Qd\ӏBCUR;\gv.Pn.G>N~~`h!0:PRF‘P{ѷ/+?ig/Y#6Gn Ł _Ծm{d y9^Դfjш.Ha%XFxR9}K*g`N-yrG̈́DVi;P$_F[AN:8fy -Of@J#p9 -|~N8"|43#W!Ԙ {;lF3OIzP%Oj1xd^E1V$GqH{ZrsJBnD.vo0bs=n=sJpDB X'6D/44W%h烨Qݗ'ye&lߏz^墦O (G0 &F#]4G3"LfMCܚa~0>fsNPI7uy4Е'{@;9jTilj?}YRF UE<_*1|^:=`;'X0.} 7nԩͨsyx|K>P *uUh+an;6Ɂf,JVƸ7oC;pSrjYUy\ZHsH#~S|Ӗv<>it%=emz OV*Hx4~|e\u_;#1+6L4Q!0dr"K=1;ҧ, .)1`zhىe$-sT@x|lpݚ֗*2jaUcglDt*p"'>|tj {؀th9. ~, G(=g K{HCl谷t If?י 4,6)HЅJUq.(wѧf'ݵPt0K8nX|κ AY~\A9\Ϙm0[|7tiP\XO#X?4 GS\+K;/:acr]lrZ";D[xy`~g W񡴂ֺƌ%x.RM5IpKl+9 Bro/jP)霪\Wz nZt5ˉ PJ 3pV%HSƄukDQKݣyn>`\hN>[@(<5~]zC?<˹v v'LzXg.XQ(sOӴ ~f#1dĹaR5 (68 08{5T񞶞8g?c]K*fJ>=6G 7{md9+ 0oߏ(2AGSD~ن9Q^;7vuK{${fߗ ׅF㤫>#y0h$ VU~+SlFVQ4MR!tcGmτŵiE7$Վ>F~V7 (*YډC.*1@кo36Ba}^ {Ds>dMll|c&Z+?G68%P]7(.ӆa^Kz !Ff_6(`éXE+nu>\Wfk^ XC>qϟT5jdN >^UeNnʹ~Isou>c*ꤗZ_W[u|U.zАR܁Ѱ=%DArK~ZP0 Yd-P31Yb1AAџmg:וtL²g9GϦt*Tݏљň* 9h/bZѥ^>ԫuo(/b9T]$Goo5(rP >݉QkIթ=\eo4ONlSrg:1V>,ngL}:v|ؠO΋<z90їsq[;٠YN7V3"iyI^$d=kMpM-I.,-ՔhQWPu#jR^=oPJt*<{:}TѠuČC 3"&C7zϏ_6Ep&t¢>;ߒ5Z_%L (Z P,Ib|}:i JccVcɂA]vXļM1-rއeu+ K #?QB;Sб >ǶQyr1ެ1Q/; b~7SOVvTlfYϏWT ѕkQ݃ <ߠ! }BGT=8$}ns8dܚۧ6gOhs{?uK* c_aFJGd;)[褌j<Os=]uF$MbV1<8G6]׏@6f~9?n_mq>KTۗ(8Cu fsNUn)LJ9s2e5aUKaJf.p}G tY1e gԗzc*DL}K RxPVh(:Q()eC)pj0J rB nW e!M޼Pjaq-&0V[w.iޘ:{0FTA}|c4M/B~-{bKCR rhx9}ēt\x:Ιf{jh] pO54GY5ks0rC4<+?i̤f'6Gآ^Z3n@y!32Dឫ:M4F$1(UiW4WfnT;J$I,BA>%1ub&{!enU I=yv7O!uLs.?b*@)LKNve,aSj7s 4WFדxVA J ? ,=rllSPoDE4z6IđsS/|WwǜHYPzz[E3[xWhbkJpl=XJvWߌD[W?8XzkC׍,4k̇%<)_ߨþTwlcn0hZ3VVWH!C?*xO /;\§Z&\wJɂeab>PHfRdnV0٬aI8]+~ҩwS,O>)_ɼ̽AyPTJr+=Q+!c s> 'p'Byk A>O`Ul*bW-P-JQ-BoRԤ9+Q 4]dz6\껒WWfq(B0쿵`Q|Q挩CQ=,2*w{>a\F_N%QHTYtn"N?[;|Ϲ G}LS)PL,.Cpdݔʣ0kdK0Վ6o43/TuԥD*f*͏Н+Uq'@Lj)RLmK2fæ`r,hFx(hj?tCF^#+Fj\юֽx';?aђjl9jiə2 F+hgm5&[<ΙQGFB9!$WMܘF_ZYQն%:SېWJ8 6 ^\ztx)b wnHAº!s)q@Y&iF UGoQ-"*MJkңA Y+qFPYzZ圢>z%2nH^iB&,<gf@ ^P>懥pe씜{CUYvJ'EcѨDo2+A:Wdq8%]8u!T.)lbbS,6n7Db<2ƫ|؏dGߒ㕣zNAV9ȞP~ԐQ}rG[lU(59V<]UB^Bq-h{quyfi@B]߆U݊/(LկxBo,\+*w331ԉ,Sl_>=zFW0QMr1*>./0-"ꞢS[RHLO`%*HWn|x50 y\_%xJlO6_HH#RoU׵`mS༞|V';^-WlyUX)L.b=dd?šiCzvq5y\8m ]oIؚޤ(]:dU.Ez FǶ-ǂP z.=΅"W9z!hxl_HEq߂sLvx9](WÙiU_єt]}2Lߨ2Kfy.5tDݢrW9 ?QDuo*. >Zl8"L%NGӊeݲ }"STmwǜ9O"q 3_ӫ.nDF5|u8vNU琄G^B;Vqݓԓ(cW+.Z P=eѺd]5o4G hGAuKp%LzK#,VñrsnOƗA VOQIZzepՒD习]@tl$a #tY .,rܡ *{ J %C>YղY84BBP|"Bw|ջNjo7b썈_b&EUYA( =v4]m(i {x#R;R>`a .,(G?auJloLW<{qXy\hWFE)iZC*K 5 ad1Wf]Ҷ~ D'ݔg҂F0U!yR9~22Ac4"c&T&C3sQxfp#ٶ6S>in.XL ԟAAkLA:3a|5FPHO~8b|?EPymVF,{v!@7wpQd06.p o`PɩѷCZꕦ{KZ<7O7@)z #&pĊʆ\ ؉wP!R=N뢾T`<~4<i^7س&MW#AmUŲ{yO{q5S-R*}3I߅;rSJe*ؐ scI?EVcjx3@($xqTr%^Au+5Vd$=l\.lwR4VV9_[u=\tM)|יn@8 ŮFͻcH2 A9v錚P9jj+_Ju !>0`/Wm,w9HCgv&Z HGCUQެ[hVͳmF;2h֔4ų-"]msK\5?kJOoSbgmPf'˵JbӆerQhS mdw*]I 2ۢؔE3 :Yξh=/2psr+g(^2~6װy?װ0f^y_"0UYJneMm(qkBG[b=5f@,@C08Tiq\k[`k3Y SA~}9 RFhHG5"N H'cVRo^ -:W7T3*{fY^Z BZ̎b&Τ)&?VK?lLNp|8j3m47Y1wNV)uvAѲp`\"s`QE fEfT[7H5SQH_$n)*k y0Tة>({ 6ؔ/'Eog]zش|LbC"Bv˒,4>@ς򗜼.5aR[ifSc]*)f됷{H lc!SRv-ͣ[;0fUCE&M4_@DlRS ؃|EUwz;fA3p j \;Vli 1$}P)4/i.bY t5UG>t`ꙹv=\l!Gɣ*8!߽{$cnm!R Cx&_iql}TjM~.¶ߟDܛ_.snU{.1 ,PMc|XXA}~<ƥac Z# #ܺ@5 Tv JbBJ&kXBzwxQQ b.x<lzIKhF5;x!%Zo'vl]0˷!dGuBDNjL^nl]hrjߛιRj5Qx~C&4~1Ғw #}{T@}[)`S# #i[x zZ {ufG#"2G<v#T*$4GICB%LCp] p|ZWs)S3~Y S^bR^Ygܽd7t߰dlD۪m7NyꇕT'h(>j@?W?L\\HvUt T:1~k*Z(J71ubW:@&oVzp録PB7J8A}Ԉ}BzRLZ5بͼ Sxfcx|3c$ﴞ#; W/xH?-v.F"m]6>D#MJ ~m7⣦2{X.q!( L^Wsī[\Z#v^~ [r c|aT[c|qJaS3f݌U;P9BY2893݊oy!;CGjdU,1dO1%%_qŷ*J fc(K/ˤw1xco?i6FJ1ܣ~C[=g*! ]e_nYیb r>.s$# Rء,yl2*~P }$kl 0JGlu-5왧jњ= &g؀]&8J['h[ٱ\40݊Q4{6^(|B-&'s迯%  *YjA EhTAU5Y 9 =SZ;R@$A  Aԡ_A~XEAz̫X D3c_*1F+;p ~[-s SpbB=XnO97D 4:vhQD`{lWtHrcc`*}'ݩ-i?n3$/@&HBd:j͈XWyQPX"=٨=Ţoƨ$mҵP[R8P~MX1 xB72ox\ CqG=Q ~UWWEcrXfIkum+p pqkdQ 兪&?i 5T~3Xnu@NOXcF7B+|( -R 4?6ﰬpR+>량zg\+vGbf`Ү&4v?(elkYr6ȢZ5 ̃NPרM~,`I{ :1vI\oFsbpil+سo '9>!;6/BFA\erÃ|种 qa1k=駓19qRC裘 ]UK_DM1dLf``6蕈M%E f^@ vaW0ry[W+DEq!?CyAb0mc)JX|fW'@|< nXLI q +b"v$YA1 `˝(Q,# HPKxB B}|kE <0!z3vf7ҪMLˌM$cJȰP儔h[jDsi@bGK޺IN Xre%eM"9?d)w9m rn$4(3#fD21xɈ9'% ?4RiTY/a fkъarw;%rrx !{4"1tRKqeIФZnGV iYϿeO~ 8  }fl_ (bݺn&R%sڶW|'[RM7"d2*B9F2( ଲ!矫ᓫB[d,S0k|,HF@(:o#JH.ޞ!tvǩ| l=cP1S:qu7[hVYz4P'sE KDWwPcVsRpuj-G=$pn{$W"ς8`8yS`l>k;6yh0ƙ:ΙN20R!{`R~9c2<`V`U3I.BUKnۂa;1xy;Xw D|Xͅ @6-8l#?ߪЋ R02 H 6XL^|Ond>٬R!ϥ / ickT8KkR`l qЙq4ύk?eZ)Tz1ѡ0r I٘`BT<޶:OD9'c}Wd1t4nsXjB(:"EE%b%HDSQ@SْKj8!I̾F_5q?}s\K.eTon}{I+H2vGݙ=*NGo\C4F-iԤ@``g0G):Ac>uzaxq1s {=9 Mɧ쨂ǀ$.lw΃ cM!5ZxvDr@M3WN ԍ&_~ ;Djj!BmX<,d *eym'hv,éQsL(:nRFP2%C/nꚙڄ]f`ƎE)C6>|.)O!RCB^{6)#8Uk 3Yc ;\'{F,䃐\uZ2H|s#77/ܣ= Y >]Vؔwv깁=n"?/POI`nV-䐨ѫpB$i2 zm@Upfٙm}Hx(A$^V%,ޝQC#WʶgZ١ k^6wak0g44oE&%<>s~[g$Z\nfd1P (V) S@D#NA# &Cq ;"@uJZru9E;†v AWpڔ%+GE Èc`6B5taJ9gܷL@(S1;_Y iLE|HLM?{&"(N =`_+d<ܰTJM=VږWxf/K%~`P~&)tٵ[RDj'E XUuº.Mu1R|XA4o9k >oZD{ `xKZ MW4(NeRRM@˅#=7ur?al~4c@ v$; ;u4PWSO2w0ibM?QveWG=>gjzxZ;UkF = qLŒSdu7\0e7p}C !nY=QfyIb2= 3n~kesgi؂fә@FOS M)CkB )*D8*lJ[udK<0Jl"eؘudi~.r`Z{6f->.D +nlQ`x.t@PtߠBcTrϗQ>F32|XzDR'({+}%;ٳh2};k[.&'JfυAS3>VK%_xZqMGL^fJ}y6rAl RxpW0k(6~A?Y@zݐ` [Cn7O#S.>8kR{neQƀO& Ѽ^@d)snG{߁>"CɢXi#ٿwo\ؼ^.^sPdbSSoapSǽ!XU:*F^}[>$EԐw|bB_ )"Nl%-(VN-idq!9ZmU=u%^u"]]L7vr[VK _-[`Zcb% O T`EDI7oD,)֞ )µr%//C{՜'TdeRP8_L.*Еԏ-Y«V)Æ-7,:B5tK2< (f5gʹI`2A.bz~$kDv_/ʁSj·h* hxJ3%-g"꿈fޅW{KQl7/V) cԑ8y.(\9->э*Aj/ބoQ"/~5Z'/U]]_~F^-? T3dx* A3Sil'j@߸d͔қ+uvqB u3`zUQy; QALh_4g3L5Kx+sR,7_a,ee)5!Q0^~].Ggdd]J&sc0^&HɘD{>|%Et,v;R @ttVVR__~۶7A葄2A (W cl4mo뺟R[LGQ2he*:z<3|@z_`A, eρe8;ʷWҟ6%wZppyI #wE_ $JײP T!bXl NVw(g[s)Q('- o=m 'WuRY-2-'Ud7:,*C/X8pp@;or'<eN5}Br|0I1CJa&1w센ͫ5.Cޫ?B3nW# / y?QXVj$zJL_@;u<^WaɌpuƝf ghzZtj%f-q98I‹2!A_YAdd{ζQw1' 6Z@+=cʪj$nFS26/۫N,ɛV*iRp+ɣiLb9r\r}/E^x̱2Kܣ2<e{)ESIh\{=_qz%^wy#۞|>fUyjR|2`Sи;*.&~R =>j~br.tQPv3^>.BZ/G+)<O<kf-M Uf&{<;X͝P]Zb֎I7[)8ؕi=fTX aFhߋ KK 9"hf_zc/=!{KKf̐6@-vdٙC  )5B9b:Fv`"ָY}7r;JᓾZ[?*ĥKzźўnzwg]B:xz1aڇ0X"|)vm$Ts"IqcBq3ykhnE1+Ax)~5uFf`\US;07||Ekza]OqK˛eb&?=[JVFY2sb&ELl ŷ@"7&\L 4IuIupn .фnG(JY&`' ; 0sk5F6ˁήo(ܘ1`38sɶ}?TLkŒ$ 6<]0s?!X@$ EWf~ eVr:s?0 鸔ޫvףmD]i:.=ZOj1³\89[㬆xtawk/2x_I!;tV$V˧ c^7̃/ֿf \QJE!Z:]%ы:f!RT'z}H8427c"N,77 7tsϋ+~}rPD߼p@9Cb|zO*3NfM`0)Ye{pn:ொ)Vh`o7Xwb-͵s{Wdw)d U15EzI~-ʶK\tbp~W1֧WR hysZJ v>=S7Z ǭAfrV1!h y2Ð9mp L'S춃`%㊲eƽa[A-Q$h:۸0ɺy@ޟ~]'z +$~c7X'ϔIC(]o'Ҩ lH/GDޞ&lV 0.o76 "o2{.*hB`NmQdq2M Jx֣\~&3~nLUfBXQ8bba׀$Ã/}xg%vn9=r^ϕ癜q>O#@Nj;Zui!#(ͰhӞ-5D[bmGѡ؛є.D$y&y1J%b Jsh)%>VPx`j*]W}Bv6ԇq;MiznJ @c$q݋ G%4W_Ja+[֊ RA:ao\Dݖ&u;f/& q$< oh7eg C}ՔebaQ1r[o;$Mm'ckf,TIC5^i[jv7χ3,!nITLd[Xic_n;;=f댲wxJnLi0'OwغV6A yñ~*0)JcTV 0۵Zb`8$FQ;{y*nnN`i6W}:+K*qIC'g El?%=?h&weqf٩D]lpASXn)*`ʬ{Yeá׋TdxQ{kHȷu L枅YoyYaռcn5/=NTG(Jjޝ|]x0Jhu&\vƺ[w)J5928A7v_6[}[`,ss(eNp X(f\SH2RGEɔ, $LNѓX)_AP&-~Z#4O/M}fV-x۸:thD5CM+4/$E"Y2};-#I6 cSE~RVX~lOy"WR t'L`c?m-smpKXrQu5eX5i6ntk7 7qV~xF̘ ۼ#9aEk,/ 0~*=N1$%=T1j &XNǝcpx7F C{/mN #yitfo,c+o %jHj# 8Sil$XjXQ /l0:0vB.i8o7ҋ&"bU=+^ 1$d#%@oT US~L6BWlu|bPbмspKSi2_GuդG{-vRZ m%Xs,RZF$H7ۥSPs2P<6̗9d[RvcgAM#(jdkCR׮KFޒj0NeDb8r[DM ;UI,CjD׎g]k(A + m&7򻫐iZI)rsEZZκy6SN?/ NnJYSReR=9`֋%?.5RS8[*hL@HÙ!!fkN#18= o0t[*f(D,pZwB0`{mN) „ HO''h,TG0taj 6<nWT}ʏאks>8Y%\OD4%؁(%, F3ՙ^{ %1OCzy;pzl`R)px; oy8@jca!t 07O)68ctZZVGr+FJ֖=&\ \U=Q3ĮLC)zB]]yvcK7bMݻIΌnW`{q` 8to؏p9wRJV|=Ky>+!cC[Hz>MVR0FxB&ԣ@^R޹JDhSWN:} uz>ǀ8_M4GX:o2l\0)[5Qf–|,L]) #+TWLNfTO5IBǑvW|/HHz ߰if:InCv}oǞǽ譅D@BލL6KQ>+u?6%b3LbfpԳ v-v 6om L4"Yҹ`ǀٳI\7:S[p/V@cV0p0lΓv4]N ו[KSCX4Іh!|5!UضMX;гpӰw \Le|N%' |S xn%c])}:̡psxEa!+]S'1X,K=lϻ̙FG~眗v I|iPz!y7lW7g{?J:>*sv,fnczbPGfʏ&D^|ǩJ#W%إ[aʵ)JgvҗtrG]Ç^ƉePV;*sgThO}(U5rM_Ūmf~-fQEpoiPQnEf(Zus LyZU&Li^DBljV ܂8Jܵ/nLZȧ2)x ֯D ^KฮoB7Qrxs`-|uo>;TȓrӌzPjv%LjNqR;k7+!/-<UDjzuk=b G̕eb]qGnY -\ zŶ+|FǤuf>t@1w;rW1jJom;}M34cχ4|CA(w ŶB";8'M&d7A#3͔} {29//PNBc Fin-Ii'Rc%IC"Y1[AǸZod0uW|5.SifXaf1<:tGm C<b#1i]G>u3Qpr5^̺CX?4gD \ǯB-ÚĊ Vum\\ *rGCJiF2 yN9sGVx%#] |Ox:JUrmu]3|e&3vё@?[ѣk0K1M/5!Ot+w'VZ={Ajc5g &.DF ;١r"g[yBQF5}!Gvʌ,[`^_gY/S\uRaZBWp) nCkj=,lta織apm~ȧPPfqPo J2oc~yΆhgGcZ08p>G(ѻ5,й=P-j[Iu n El/o"30v[+P(N~K;/kct) tiJ?gj"2>I:Gg SE(<~9kl#`C|!LfA܂h"H87b2:$d+czj<^%CLmV=qr飑}3;6bb'I jCO}Q>sίbvx3;1xXanGK`I6 &r訉 LeV+?ϑmp{һ7|雪@pټ\q7>Z5%ma54Θ7J 3j)4҇O ,ƭLMC]~hapyW, Pw!;]7R‚ -2OWs/!9KDa;Bdqb'ӄ#Ktxi CY[ :, ImvHy D2`726[ƚ-1sr':~K"ҩuyJ6sF{Sw2H)XV[ZU#qi=NZdz55Jg BS#&j_˾4_Y懠[m- SbT7 eq 0DjP.'}B+)@ 6&f{R*z=C ʍ~V\rYq7V܋|\]p` 房iD}F@Xh7’-]v joC4mVM.$F73DEɾ^ZTG~flBf|l<7n'qmKvѩ&;}Zf`Nwv ;h1ޓOX^EKԮ X(b)FOgg(0 uuv)oIӹ[o=E"-n@aOB"i)6bm!q2} pY搐o[NTH,-D >OɎvR_ˮ!` !嶇mQF#k- rj|}qbT)lVǼsRŹJ>,x[eOH ߀\ēE&mdE-,v 4X'ZqDjS"Eb4eWc)IRHdW)@\!зbVy -Akgp%}bcp+M5UAg? gC\d]# cj؄HU˃%+zqǏUM cEiiFZgE5vV{1`0k^]f)NMF?ZMCE#T%{iި͖o<0ibgr8̝+`WLˢ=+OYOe_Q1ހ[[*t>Vج @r`@Q%ðq ]r@#ˮ ڦ?,h> [.uxC 2k2Z:g|Eⷉ6<wO֞@^?g6AGRnV7vǓ$t`06 }f*j\ b}5YY[t%UKv/53`pu`+ 0.\x8]m9VTh0eu< Lv`K&J̅SWn:汈ˊbUpbP$h 4Y2f^l]~]s~5sN&"KsdΙ|u1A(B;_?2 7L{Wb.) ;ࠆJp<_f7ۦx38Zn`3:hNgЋB!'ľNTm>Ty(ozfDQ3G^KÑJDo4Zј:ee,Noq0e-pX$cϯk]*+"zz*LZ=v[Αm<pɯD7i'KKl"`H]-% hN'rkX_ 1MZkB'̈O|+sTP7XW\.[GarK}|,zXE+8l(\E'LɥB('(G15:P|_>z6a_P~ @@kjKb*Oo ڹyRSgicy(XkT@),jG_V* sCOVٸbܡ(>6ۦO(Fs_<%[ и-z`$lndBw0fKnivRCrMъ`Ie;JaӅ-Pbs8rnCh~YOP`*+ m>xK{WޓtWeft Emm㻬BsҔW0^`,B~Yy>^.HpPH*ל 6Vx!e.c̠ 49v A`,]1(=m9qP>7B'>D(餌 UPd~a)xG#AçRs=/|nwyr :GP8OR}gan{%C |S)&7)1U!k\%6L2]}8HG\J+ $ Wժ+ -4QFȢ \3S&$lif.if8l=ʰ- nO)V\&?_ךn,2S[1}R%nǛa0ħRa+p q5|H$zSGx)-HuSZ7+a` QAaq1]_{R΄a/3\^fsI7PtLZ'd K2N|~sʼJ1:2hɎ}G(:Pc: Z2z/8 uV%c1 /y1Bm~EDrg 8{$0H7#DVv6sK۹G_N9>g"d?&u T^2Ytij[ޒ4gٹB5{uf!`C9z5W ` 3l *\Hx"/|L[yS[i$8O]&mT9[ Q\Qq茍]8Jde~sk tYo962J jyCiQؔ8TOʟY-}S!lCU9ߠvEop⏜ǤƟ`+&P)-6C/{JKM҂F0#1bs^AHpC> D #(nblCEnZ MZɐ?:)W[̨yK3ԟwQK ,XߨE1rD4?S0!̢H 3]tf@uk M!Y0lKc(,[ȝ}0nNJZS{]x Tg }a_5)u?g TC[N%&g}Ф|zG\TE*,(~"ܺ Q;M?oչYc<`U=& (|RZ,sJ$9L[,|lHrqqQbt)'(CſwNF=8!5+NޞA>]ޤ!"Bf4q' W8k%$泓\~ /(YH 0vM5œYP@/>;}s JY޺Fg~|ЯTqu <4`b35j_^9m= ] 5MJl`Ȉ*l/4V$LJca]YX'w!P b?Z(ti7M[c$m4D+{_qOl$up@;X,3JGrJ9#@:J@ ,U7^reK?+F/ d5/k!Y3h~os2`ģ# 5(Ն浔e$#׷ࡄCTp:^69<ӿFq\iش1jdg]#a+Ԝ!-kNmkL^H<:!ϻIc^6%χ;)!=MrKQ7D^Y؃Z<',KHǧֽFZ_W^{1Zoԉk|˻vcWig]a3?U&S௫ gWQc ǍX 沣Eh1*'rN^_Z CfX8B[X GB{:lS9]1e[nu1Jm&4/Rik?奨).+G_uÝ7FhOv⮺D2_~nh'R)G"Ú;$^~ ".β~k@Զ~14te1[yTchHoF+p9% V˱'Qw[Wډeb]AY;B0Ύ g*F}ZOood$†EC{(ȟ$ֳMLd ӂH8ܹGF,"M@V 90)vUq5ɂ疏OLqmϩs!@0sK[4o0 s*q c*[Vv($_J !L'X_uwa˰.S22iYla_nz~V . x6AR'p`DbQ@@O=OV [*tr2FI6H' =dHzrvakw@IC:T <$KjKV+&rjx}1ÿ'0n@~AxZD5,f7N*26QSxڻlؾk ca>;@Bѧ!nxҀ[`+{U.oгR%aZiהɋdVY @X|ETcs ru19n:~;6YbK BzUVӞC'lG"4@؈(:`t NO"cf[U5 zD:~-a3<El6zQ kێ| M }Wb'߉s*5Z^6ʄHkdM'< n1LM= Ua%u ngp+#QØI`q#n`byi9ΧK͑̈́RK3{|G4z '| Xm1SPe0upeg$N j+?+} &\Yt`ef3(-9ظA4dw rKފgI0t6:^ ;T_'{5?"9UN!Kk^b+'V&5W'}0_QΩYWGLU1FƟ;N$:rWwqԱ\t)%/.z \?#%*}[e--UhEkm3:w&VH7I½^92!y*{>t0-%cQ-69Ld[naRu2PGK)w7 U|e>C)ZX02?>; > 2 hnE ifG$LXc5@r#?L3">vd@D~%fssp~+MrX%Q )>-zr"8f sF2HaƬ(T|pN!ugFYCџ BUXBӱ֘ Wr7miA]ɝ!_.!- Vӗp}Sל0rg&gܘfF*!5Z7i֍ u=vPeɫLJ>pc2a׃ɸg`>H{;8r_B8eUp&ǏqkyOJW煿X=~SD. *8$7fWX8\pã߮kfjM96"6|ߴJط#qܴ;y%CMG2hpn_X`$$華G[U$HWCHkpeO *V e#|Z]R)n y<[/>aLAfT(;ȺXhg$ Z-'8G3n?Z܋. n߰^fB _:e*LMS5-A1R ʼֳo6L/՗ a9dCf5@Nz/O3haW@O>ÝXvp6(`F!. ?:$߷qvlD ݝ\ N*t tlŨ5Q}cK$T dhGLbsNC |>mۋ<0_c%Vi1Q.G%AXmtđ%Rd >C ]BE =k c QxMGϞElG.csgs6o2HO6wR&3~QT),i3DS'y>.c|>l~B\ZF D5yrtmjHULA;ETM]8CPY2pon'M_T.QfЪzrdR6Do^z٠N$R,E<#<0n} <{)1-{bFDݨ:\xD5FԈ37=6J21X;mvY}C'=R,xFqf:fiu._lo,J/g"k3{9x`!#_{Y''̕JvƟ7RzJHO6R*U N*KD5]HSB^bz ڵ >o~2[Ԇr\}'s7?F@.%}$Vst(5F@ȊѧV̐Y=ҵ5H&l8>S(Xs_C(a4L.<$/vN`-RbS4 z;MFsbX(E]QJ5>}[A_NNR]eCd,9CZ;t׷`s/?#HҒqbSnas !|ɴhd!54E3赠!7GLc_έ ^,^43Lr}d%ADޢQB_rwsBSq^$we9G,X#UNӠ|>(x Bwk axLbg-Np&;rD=(+SI^U 2'H N WAרf8yhYx Q$9H}xXV) ۥ设*1AyLG=f{ꈊsr(\hrT%y@~ j2җi{ hS;CZxldQ?ƃ#tv#>aUEe';("k f8 Dzit7@GP>V6<ok8C(U+c=E|F0lhYX"r,;h\=f9~Z; 9md_RPH5IQJc#~"qyV[%q.t~Ps,dǫ]8o'2|ndMR@"7mSJpET_ɐPΉ sk[Dl N &$ zK]!J ZvqoWcUzL- j~eP+;v92ޡ̤Q ]qC.~/Vd*)"";#$W5CUbe}p(j%M`0|#(T54dEhs#K0k\W9^~? %JXǶU}*$Ƅ]h5$_ ͼgO S8lWrIZ ƅQ߈ob~%\'IG=xufCLօxy/NjʡǠ)DF]CbmX۝;yXH;Ve N=v/]P u;K1*t:)_2Tv^7#afUlg}[Q 3Q痗^vH ^~'ot+tFi猐IPqR-="u]p̑IuX)2jw3r552.O@;o !-I3*k\i jQG+y`)P<837EriБ7^C4,b3p`56T@>aVp6XR&(rKfwK$k'+;QS>>lRL#AYlMʸg&TVz_TdcɖȝfKpϒ?Ur[f#m({%zB/ ]lsHkPTiv4 iXWawx^8!BJLDJBqwVN!19)s:23@oӷ ʌس@ ە$-X5ijwGR8Wvx0%Se h6QZG[MbYA6"[=h{ ҍԜqF#5ePǽZX,Oh4gֱVo6k E*qvӸ&ΑfdM:o3/FF16#ܔ*Jvwʉ7mNOQtdQ\~KKv:㨭n!xHz[뀛9Ò%[s<)p(G}T3DZ[h*1l,$ew[w~iN9M댨F#Zq_1ߕ?HN| 7^P,ȟE~;{u^p-|QHd'6Dyi~ YW1\c[)-[A;X Ţ۩c_-0%I_wnɫٶ՗"DruʉՎ}<Ebe4/%ʒl][aqpv'n:;\&0{V?S#0=MfP-c H0_K'[wfTwbʾn3djw+D2-| tjaFiy{1brqf#XD ?n &xsN wux8]ܭx2`O7=G2V&@ؗvb &.MwCP]p|򪊰=̴PzEP6nSϾQ7C a@JFf D)x%&vQ})Tv|t ,SՆ",ܞyT4&!jm"nd#rU||ȄAݰiln<71YI-}0Ytu ֹ]@Z {^x6OӼkek aq;E,V}՞Ze]Vyȗ]*ܽrW(qNɘbf4Ⱦ 3E{E@.KfZoD!Qx;18Uw|w9xÓ"J9 'y׋tIwJ# y^tDixjCwQDKHʆWEؽ=ډv05ɨ_(-3;XI֥Om` Me8x Wa/?rt;m. ^{n\$M!&e<*&+D6sQ@-D14{O 1;p|ˤ%?D b%K]aZTIW7p<1d(]wdž֦cD`e?3)(p^y ,=z$+LTVGIS% Sk V;WlۜxgNaNJ97 :i\6ؖMi~K2i>=F/4C7MLMŷYSG#;MM潒ڙj! op'$аߗ:_1>'uxl/^Jh-ЂynUّr.BޟRjQ/jmCC_soS4zA;8l^[|5Oѡ*O !\Þ'U^/VxzܫZO ƚ3cG'^}B!ֶ.ednZ̚+{$y){L."rp'DVJ ú@mpbE[c{Wp.`^z1ր#A@Z_uOKF=5[xL^ Y^8]|@rd!*Y` Tn]]5 Lf.Gat9N*^N/iĊN8P1p.]0I2&Ls׻Z'Uo]A1˅%9ƈG?fI?Tj"IN]sT%M ٯX* |VT1MA iBCpr`Dz: lT ~~N+%ˡJOF%揳uѮ;v]Ol]Pe)Oҏ_#}lNݜ+ZnN-Sc7@stI'oӹfhbu4}McԢaTZ>a4O4^oVfسG#X}LפWj,ꀋx`Q>CL4, 9jr|IvUA$~f`n֜^uColgk; -6דveӋ%l=?%iڥWgkpjwxSmJ 1 Q !sdܲ(z".G΄1.P,IL>q %ՁM,h(vH-+Co d~ar{Eo^sA`xy83[B 7f]f7<'K#0Q6pi)L=atnMDt*OJO7_L_Fbl'zO5]{6>FօH=pE i%!G5iF3RpٽDYd4\Yh+ _' roy pr#g|#7R'Rٳ@Ou/iin@/ zOA[FeB@E[z=.G "Y#{( V~homX)ժh(l3UMkּÄOd2pY$H*n-0let B =jONOJ;Y͊#O+-33g)U p"BUFBP]<6aܵTM'v]4D~ /M`{lc%m$?mWĄGAdep^t!eWi?O66uPt1!xH f8Cik>ϦA;eN B׻GiMNjɘ9B%~ SˋgqfQsP<+7ɺS'u0HaW+$knձ= wcEѯI;HU#0+gQG K˜)QL 9\evbADa\w  ovBW1`RN=WDC|ڽ4nd]̰]4`m*=rC;a5v4,`]aK)wj^@8 Z9{e{2.k-$3{v;mOOduԜD0_I(rxc9 h)<-V` dЛNGoV2y؅J) \wB m^" ?]w& ٙ VXu|=ᡂN2ɈDWGJu(4'!Ggp!oIz 7oԠH` h KG  %Y xcW vK?+[eE2 .ᱴ7l9V$h!+!gHZi'ESXN.Gge[ V }_p.}-"<f$n cvhyrʝ'̈́8 *'kv,Kt#l#`rC&@V2H2]T|p&z;v`-NY {Nos'3,By0mR\"oviP[끑ә J7YAi<K9P:Wis6r" +|R靷u$1tk P@ܐCYbYԖCR3 ^Yld#oߍd3#4Ɇ̌䓢* wS4;.krw=,HbٰkSj?;}mNbz눹fo7*ۑfn{ON Nţ@X~3 y5,NOh26o:=8lgaI`-g:7e4O 95 ٵZ\ՙfc4z<;'|-40vW>O2?h}Ң5\;{ӯ0l .лDN÷`GMd R|#Ё礯gŌ 1@sZ"9&c+,Rxj_&cw[2NE %l*Ш;,eK Ĩˇ uQyuG k |`. :nh#' 9)Ob d}->:#x?t(QWU n1L~!vz#7*d8Uj,NQh]eb'KIASns<0 Ͻ,hNȰ񷏳v} |ڱKݖOY<sՀRyMC<ٝN1qaA7T qu3v}wҕ{?|L㥀 Cr4[h?X@u\M'-Q/e?qRß&S \^BBڥ).:C?K`QM֘;q z, "P(\A>/(mW+}&Ah^> < j 50Oi3$'+ъ~+Ns 0Sko4g^*IYEf:1|?]['aɧxkey:TI}if Ɂ>E<)Qhz |Ka]U-;X>P6|89J-`<(f6jh*^翴 Pu~j7 hVf>T}H);يuJ6Fkk\L7Q`oEmQ4;XsVMQ{f~Spd߶G#P>C%ndep8Si䓆l~,yPi$qQBl!v'l\ byB?u`,Vtioơ -BǏ[fcV'p^&K-wߚ8sTb.Y?)bU5dRܩJ0#8z944!d-{sxR8G[L1sI Ԥ\- /]p`58d!Bp@KI c]  [Y_Ϳ25[Ucp=epwk7J#,?ަw :^p~*=~٬KY@Y6;Yr[OYB_7rXgL`\C\zY㨎P?VE:A(t]Mr_._GܳTC2lO\2z\FW?eTaHp6glbJC$v1sjf ByXnFƦMTA&5Db|L-cj> vSa3il}Aa TI(NUA<{'}[ mI Erbw(8x H n-9gqB %*(BUa&r݇t"JaPiM#/Ka Q.TbLG ] -I:2)%bCmZ|6Pq_BҔ([Kt.ibNf#]ڗ!nnYN֡{oZӕd\yNCU;Ϩt f!ӕE[ٻ(uzTYe銕 S)AuoN$jOAsHc[z"r~cE٫]S῁6??d#mwQmX!lJΔm:2e&u6؟0;ʄ@E]zs䚱}YC5_4JjҧV0d35'3)Jj`hCvLAP9tt|$,.+C{iٝ _gG:"zRΏ[4L6#2Ƙ\4I&)mƦ+>GS` sQ M58;tױ ; apYNdTO`}:h\lZyd ުٯX m"cX$l4<:'hlz$SJdUĠ݂B]6y"w~b(sMzKQ 8x+sB4T a2n̊AO9)@]Y8qYY |ٽƶ]۹1OFlEko篁34o%)0p'*:Ig]E_gl >;S߆eL*SM+pXEݾ bL\" wy8C6iߑ[U[>b@F!eN 柼WazcluW[{)e?ZhQ)`b78 ]T!o#=;%RVy Q.)celDngy:0"2x!jzn BG縿G5W|(ݘ>߫ՉdGUU?3U Y>qÚK_If7Wֽc!.YHB5% GI#uq (zIZU,s6Z =pT A$s9 G;ɚg+۴h%ᠮdѦFuu#NV_qKy@_Ta}(~.!T6Ui@c Yޜ8SVwFd? cZ)tSJSJL9ÅJH*1e-@A-dxBs;$jn݊9 , \-^,Ox:mEnJuia'M2u%rLmZu\Ӄ$#4`*KCXLu0G)Q]0Kw&'}ҌpkNx~*6qM70@;D0zd.r0|eR睟7͡nٗ/d`*,y[8gc[I_Nu`.7^n/ima@ aދ%@s2Z@Ɍ 6M#ãqj~=zyj!›Lj'SU"DNWϜ@U mP5c^`N&I>'LVH՛†x{?m FJ)Npע 8mK>xbB6vN nYk翇Yȓ81 V\㰘j&^7m %NS1ҥ?וj%}4}71,mx$v^r!}n?qI@0i$| >>$%$:7(kTk\89[ֲpB:5#[A}Ox$Qjç܁"]/ɤQVA:ΪUYA`lde|SfLE B" }AXt1j>9: ' (}ɂGG8^-_:pCKuf1OoY:"# V1t~^&6s۟@K$9MqxsNJ>c2s~\SHE(}D&*yZ*ѵ [8'`ϏNJ֕tT=x\VN= qb2r+:!VKL X@z=@'fM< )cw6;v;UgdӤK^s9)/nUeGFdT•뇲"킍єrR,E7E#c@FGK Bc)QɑZk;wosĺ_˘('Q]Nf{;+rՙY2@{EYg;ot{zfEm?#ԑ Hc )dV`]bV!Eď~oHŮq ڈq:Fi':6vl~.lbUee! 9A؈JM$iAfU2lWnjo62ΡY+`<&n$ϱ ;x-oȲGB=Is0}+cW<>L#*:`եAK;L` o"7X=#u{hI 72uS <n'Qpźlb}j&Yd%o3HL5( ^Yhy[o*,;ũyLi! YAܕ L?tt)Ad 7p ZQx)t cT`b@".E U4ٚYqGU!#GH,*:c,G ޛV6:l~_%4<, -@BIG w)碇ky(贠qG3HګЕcR2YkL#H]*I!==hW ]*P:dojxءxAV][wj= W3CxE(ۻ@"/!~D&!aQ`^O,s+Ϝ ʿF!$h-vYI]N:k!xCg\j0X6Z:~hH2:Ǒi|.W$GSUveeS 0r!' @|L_ O\~}PS;:;hЃ mW79kǟ+G*s$cC/nS.C L XϝaX4LɸdhGƜ3D1QdEYJX555YGߐuŰ7Ac8=T"d.-Tݑ`e!7j?4b/Sp?s#DD;`=6D瘏t{-sd֛EƵ^#._ &[80eժ#BxS$s<2&xQ%/?`%3/b@(amRNtΗe*yϓGjG!I!oE6)9ܮ [` h3kl2s *1FʡSUɡKmM=2 .ۧ?A8;5_3U` r(m2՟/~ ~o+RG%#vai72SXA3-wJl(gا*qO шC!K'ڬNZ|7;A*=4c9l|wϭwh|4#Z\}6x~tOuϔ>&r,fhujUA&Ͷ2bR9Q 0цe't?UFy gj~O#j2L<:Ř%P!Wi#o})wP)uL+<(Œjj5E~XtO4J{ ߃)?K&FѪYe~F`4ul*;ѝ8xodcڷ d#DP{/2NgrG%gv{tnxl[k#`ė3;pS^Eϖ{3g hUR3, oYe`}=* Z_LZSyV2rc&ItM63G?xn"^LLy`Bo *?#oz<'F e")*v$]<')jk!^}ێ`0^%ՠضq'$D tI}Mn/eWߚT$0pbBp[οTe PƧ̃><~6ƥ%狚EJ7oNoL`/o|Ġ0FI [Qx>mI6H c̢*$}K5~:AN^K&vzQK㓣 &.`M6T0y |bQ]ay6Yl%ʁJs#C;p骯 |mn,q]zsEϾiIނh!\ռ}1SVbC79еE^vdl|wVY:6&yҟhiҲO;vx9w u={m : De<@5g>CZdg]= JeݢߴlC*sc!LpJc!ֶݥ%Bh5#xy7",ԡ v|@H+N:. ][`ӧ/9Y {k‰L zED^q-z!wc)95!N1@BW"}zЯs-nIG`53㠆VIJۊݏ~݈Z2C&*? SQ1nz\$|5Oѷ?3șBoY&$ z^LuwVУ"f^[q^iZL$[&J 83<حti^_qlSXR~lHhѨzs_=B=t`>3RFAi^t[xb,R{/Oz1E(0"GI<x >5_{{)D>[ ~> @.N{syrf÷BWn0/i>sVqN &M?-ғ!1dmj,?y6vo:}kG ڐoƧQZ LV_% ~DrOـi½ MZ]J6$)t5u_jl(uR]V}FH׌ʡ"aha:&pZҷCHߣgY(F7 #|E*XH(Tc>)1C,Q7gjtK Օĺe&=qE`CxLMSj0H-¬Ժ/9oމj9䮉{8K4lv e~F^ [Pৣ:;kiI* s#'z)38(*2NB$qmb/a]hoTث$-F#XKv:[RK<)&3?g%6v[jwl+΍lϽ(.|d#|ΊJf0^˪'EAtekaN[uFŎH =|<μ=/qdbK{U*$ *cĦmHD :C1I0 3@A1>^? A6Ip# XN1,”L ҨWB3`jY(6͒i $w@)\lg{tXh}Qw*Bsni۷!ؕ<ϳy!#TݵZUd̮DMav ~Na:Z65o8K%CA$ lrLNUW]_&u(V` "]?G}kv,-rͨ (TG1,;F?Qx%N\wʎ(sg+>1|yxl1%;Kix,tUfNf*hlD BդJNi7^Whs_K;Uס[RmW9#O.3{,m?q0TuD-Of`-孤#IVOX3 n?a-n] =Aa ^Gn텽a[:\uhӘhya*)E =3ré/7EFB;L3zFelf^]6H[Ov`OguO`zoʼ$l\cK~Csz{-*Y3J_d"yTm:sTXX?S(D=̈́0]r Շ9[~>_/nIB^iDo +."b&fr-$O_l| S6ǗE`K'kLΣfm=[#vxwR7WYm/Ewm]le:Xw(ٖbNl}fI9@yрZ}:a\+Iax0ill {{ Zv/X|bX6bq]8b W9 /8d'W¦{zmq}v~I-0$bYJݥpWid<%}r'[k2/6sg99ݩ4X͘ r4뇱}`'1 1FSoj!gM}8GA#Q b@} &h=Rro H3iy|lҢdE=u}Ⱥ$/*bSמx=(U4Bg0:g^ Ā3L'h7V˿)f0BBIE0˙¥ikt].Nf+x8wwUY^.ӌ' \|ot#kGIwq?^bptk& v<-@6ͩ*zvL;w1ǟWSI-܇5)ImzKfg_FaVìX)W.}d9塌kԓRF;Ow\HF!|n̍_(|oevG _7wU}s%vLwRJT Ū 5OXP?]9_Fi4E#ONK>}0 PKmn)MS0mLivMBg# qha߂AkW:3KrsOUw,szC)'=/Q/:V{1 /OGlj[#i&Ui?' }ę}~5=Oq <9&;'kXXMNO5'C#v2j/W*)d[0#὿5PD^K;5 _ w NbdVDa"+3* b mҩs]! *`'f|yFTK}_juъ58 e`{p>i#JowBz  큝+]pGkoDXCq52_~"moa5W@٭w)muz.$,VC>=D:'` !`dÙ Q'L` %7rCr1zk^ C F'b؊!= dk{NJ/XH' ֝F":d]H(}GLaTJASxqS.b$ O @(%">3ӑp zeAY?}Y3ƍY@3L`=,+~v )RަB*hLW>BFc',P"O );z6'A ..Y?%a0asD{)@ aRa ?Hw7BZձt@*4!8oc쫌͝*_Vݔ@<?s7.#𯖥EYC0D˳\T d0/MIpvU!r-qm]iE.{ ɌtLtମ7:le;άD\5\)",ߔ.u>•XGǑ.4=AgB ͈ \^&PWiBImW]Xf'W.LjU @]b@JGoǸYN <~coI^̻Nxb o%ǵȍo!-BҖ@)v7HEk>~i &52l*yf<<^8 }_#[x5BEϗyQ9`/1#ג9.TBZ/hp:aj S ֕f47ϥg6$jhZAd..8J1CW0nf|[N}N ^?x t Cx$n㌡yJa1*=އjnGɗaܠ3_saî3Te=(M.G揢Q- κ:.sr?wb5F^N Eԛ{Lu9u\7*+HYctMFƱ2unDcg~Qݐx KU)Ok x(䲘h߱dd&_/PK>iӶ6Gb0?\7A@3wLtt KKI_>qٝAP(1^;&vRZC,y:Eڀj%PN@zd/L2!u++pe{0#91F7wsx²c ̖؎&ԥ α plKԒpL8;)tI 5&aO.SsO҇jxC9a'g%xf&f e\xPɼ IZ"-~iXov J "[$ PTƗwpDjfXbK.)`.lQ _RB׸syo[2.̲ ɦ>9oI S{7Ũя)4oN1'p;]NL9 fQFΥOWI$$8Qhw5܌1p95earG/`'h&@UuY^ " qTMꆣY֠} 4( .0`h`+>Y?dz7D+b&X$_<#I#qkىjY-͙[p'S+uݮXŅm{x7Jĕ*ow rnՔ%::>aHMvG(G@1.H"śωY'{zZ`GQaVqcϠ2M3f!*l3+mXND"`WZ8ձ@7zWS)T$.,ҕXZ4#L}2AnZJrLbXd!-ĝ^A#e$CL{2O4ҵ7מ~{Z⧚N>6B'It TmCevGT/.HV*)^쨿Yoא!2%@yFFX\i&aԧoB|NqTV䦾eNU0T2*w>Zf!/M2{1퐐>Mi 7\.!eiJkBH̚ZpN<_1R@& EW A}6e^,4搖Ez*SZLuD "d#'2S[g'u*{3?{\ܑy ?\e~.Bڦ컘@0+l\ѷ8+kA2OrBL lb.>ѧ(l-:_ 5:`ә#SLzU>b`SkmO %!̼':&Rӏ{6Ǽ+tE:tG5 Qԓo!O1g]T,5IRU) lֱ4z+RI{piv7ҝ;p7 jY_͡[=R}Ɩv-=:3ȔpٱUP op ~K>Z`HnQj>,wITPo_B$n.UB)_LA k`OHgd[.x^#"iF腄TrOk;hs'o0sa/(u:P\Pjx9JC6Σ*wC` 5&ӳ-~S& nmR"XXh·$YqXꇸ PpA9{nМf'!pA!7'-PٚSà90;}~f>Wn[1z3jʁ׋UO*Ox/|V{$i.jDJ6C 7$D==z-,3侢۫%um¬6C~I@ F<R]gcT׵?s&Y٩¸ 8 ϗ3krQarʴy}G@wytnjxSLsP%lE"PvKrH`i_ }jЙ:.dAR7}-/rtLؑ% Kvh\/< 2],D }`=nGB\8zg@;xi/vXdJe(!;w_nS؉$ypT9U1uYu-1&]EvmŋhoG/t^5uQR_ HNPe%@eQNƗ^D02x=+cO;6_`lM@ldiP>vjّ[{#/+u(HAVafX_Pzc" ;tӻT-2l6NɾviCxw>[l+F|~5uˉI+u[thX%_i}<򹂆-sM>ʯe-t+q=_̧`2ggytvV, u,bJLMVr]䖁cEi&' Nfi-7e(Õ(볍KŤB-df!%o8#&#kp!‰=MYVZ1H5X}_IbhFcU{n.R3fw;K%cPVp<ĥac<>&++j?{ 6Nۊ' =ۤa C5,D^MviOt-l4zHKǂÆXj<7 洋˹]]&&=Ӱ硔4l"E͠-OlP3Ϯx0DvN{Y6ha Ծ Rm:}.?B0A -Lߢ@XͭWZԼ D]w qZ2?a %ﻮ֬u`b \`t O <4r͞NTH$hȺϙ<.t(~pvɈPKJ) rPAPS ;ݤH2"GХnJXǑx9=>h,Y! ӨNg|O3Tc9ϕL:>DoҷBĄDƧ31ä<{Z01$(Ό"g$ytlxp<û@sSbD>(f+uS=2juz?-fWq,[=adlHͻ\9d`!KaUx;sy%V Rي !r7G9Bس|| ͅ!)BGҕY#d?٭?Ve  9Ks>rK#~ڦ7:#dD;UQ -1ceFIGopl+T3ۅc-#N) f}"ؐ ,taJj\?x_kLC, ?LozxF!ޙ sلČ@v(&"\`Q_Yshs8ȒcG^TPYiU ںn@X{ ?)1ȟʻ4_AMkqpX#%f&%j1τN|;J3{0ۼԛ\]DȝA5!t 1V@Sn6|{nE3G%6fR!I|Z &)C>+֬f_O9Ϊgs!J5"1րe"ީ;Xvjo*Dm5HWp|׊i)sM006Ћ;q }jly$~-(6Tz!h9o6e|o7hFmi%#A!@YpIkɑIHpz,zmyfD?\oUzSDTfkyoD;~sW0(~1$Mɪ_-IFh 0 j7>%:a3Xn51MO۱zuO1xR}7K=T"0b_K&z)9E3Q{wr|; oK[btk{Nh`+]\eP&'2[8M#EAr g8pڴ[#bBXMP1 c/ IYSE_'5=)pbŽU-;kZOȘ\"dryF\Ot $]…]Âcdqi eh}Oȸ6 h KJ$P|>ʴtZWM`ȘʼnPlcF;ML;S^fE96O;uܑ*w|;TNWJ%g <԰ii(..%OgT=\ *W=OdsyDy1{'(G1EMLC)ɸ{)"c@~ 芤M)d3{1淞fI  7n=}jPCђ?<ׅ|CwK.a&H} ]# j?l 2E[2 Y` ^)m؉q$f\7E=uQ=SْN#,_6)Ȅ^-:jNj81mFZOmVlR2v9p`CK|Q? ^#2`ټC: Wj_3HOWfeCZ!zNKq^3h @*zHH4}NJY_wq$FOKMz31ξtO܀.. Nn¨q.> t)RYD lđL#A$!,5Y4B8QRނ.={8Kt'kI37I4u]X}K\T^:@ ^}OR׻A3LJ=k<9IԜ$z]rʦ``P$()9F'/ m 9-mPܿAW4TL*W[ߪ[Bd YyA}gl4)\gZ=B0>Cf;p&55 ;pKJ*6~ "}Y :ѽקʱ¡'[%)/-Rnҳ]3ĎTtQiQˬ|ESW<|>[Kd{X:.+\ )+HG|k/K(o<':"ײ~/%UZ䥷+3EiB)GJLF \uv+^5V WR %2p3d8uC SYZCL"1,WpT'L@~h^B껩o?fH9mq L<̊6޽ϮhKrOvشMS̥}.kGAWi%_VoTj AnQzuIJ54ƎyU^\YZڇ\^)C +YX^z5. Q]GXc[Uv+|? {/`}&~{RO*k}_Wn^>*-a1ӭU 1nBxU7:&7.h{^}Oqgl3dMrt=k?!ir(ܼiEueZU3YfuYQ5ǵ%Ǖ#ksv<-y岢e50c۹ҝ{ΒS}M3 htZ̿g/"ŐC728oYnͿd-rs6Gsvւᵽl$6MnZ3؛lZع^z8>[{띸:P)l AW^9egSo=-HXU E3@=qqN3R#"3\L\-9Tέ⩛h؟Dn^INK%#/KÌ)h0O)`l E4.(\ϬT|DܿWk.Gi|(7Co#8(rꄈ$n(wĮD8eد@8MYRFK"D l_*5Rv# 7+}hVi׸_{5uao{ E DzQئBO;roΣGy!hWUD*udc81#4k4姰O>$~y@'nelGX<(azSغ\\D;fg%fn!l|RoW>Y}0&d,y>&N@So4wKiqv*ɿiB.ub} ʉ%AVu|P-l'\ۡut ebTv5ArnnLaSN_`Ѝ14xRPx:S @ʥg-׎#B_!dwo"ڴA͊NHC$ #? gĽK!ȉ@Ucmɧ91VZn喌aDtǟx> Vƒe<7\ b=ZF  Z?9BR|#>9$ٴ%'{W`drcl8Ypx`[ Pzw@:G@t Ez5V;c*xkZIw~r7t2ʉQ>,%V{'mf9^9O'h8g7= Ф00B#%:H0Ft>ү̘ RRXLdnMҌ_faw[ͧ<7#9,{>(4u!raN*0ai"H+i> 5IY!L}Y3{=iĹpDo`FQ=D~bDꌄދ؝;7Q29%4{]*(>9|Ep.jѿDH{%w2Al&圩$g 7GBYޑ`fok&wV6& O҉ dX@UiZDF 1 J> TϽ :H3F*n( :[R>u{\n r@rִ +!b]Z(qUQSi.-Ƒk4jK_R|L>L1)5wD35BIspzI Lz3 :JeIˑҗ;>nl&"wI M$wtkQ8w&E7q,gK/\vMDGҙT+ԵB*B,|03V]o^Y1}tҺRjPJSj^91E'W1uUщ!=HjAO_eϕv w ?ע, ]-}"ϫ{N ֺP9qȟd]݌8ް1. zv=%ռD6𶼕yӳ/ iTѳG?-{0zl`) w\'Sh_v+ .mkb^K.Ci]5"ذȪ|#F>$Nu~/pwPfa;R }V{%oa"~~ҷGI)dOK59V3޶' ν#. o+ntw(6o)TΝ>mh}x:JD_^QB{4„0 ՞WEmoNƭII.~%4!V ߘsoHUN ^R@9m^Q"kbk;f5QgQ㯛]jVOAskg| W"¼yMWB m\5<=bBjхN"`[mnCd.nLfB]ʿ6`K @*m çc>B5zRǨ"Vw2gNV<>aßx31Z-5.6aXs|ڳ!X.y ޒ|MIк_0j_}ԗ}Vܟ= ɗK)4Jk.[K+^ 9,UJ&=Lgcoi?! *F||[gMѺaE],"&]! f|M5FL5ӡSK!6> ı٥nxsQWg6_}K"JM3aIlv>XUEƽ="!9Oc&g/)meD\I7 ?`k9٭RsMNo߇1ZesG/±q7hYvPw'|=܎C+~_G!,ڳO T"U1AD^j^e~ rМ2_0#yCi&4\kW-Q%ݐGRx؏z œl-K›Z_ ra;#BѴow_JM_):g]zMS2V`VQ;8uJ( n2U{*8k(UeK^%!:TDniJ})w/.r)vӒw~hDaWu%CN[ްPYsNGRwp{"%? 7p0@/ KF Ã&SY MBV)f8Y~vLGl"R)rmÒ8þ Z.`ҀimȤ?{3YMq/O5xMl1}v 8CJ XhĒ粤 6,[]Bwݧ{E?ejDNx;S{K72x ;'1Ft,cqXX,״$ z!?XP}b^-mc Bckn =6KsLrG+_kP6XQwdMG652R uT߿{ij;ҠLA8I"rilb*|m|f3Ӝ-4F¸#ì wE-UGjiՇE_m9nb3Mv :ܺVY/PDQWOYK/W@ am? /-J4|}7J4G68=ӋÅy7p niCb.>RO2\bLqx}kd[m»t]@RT1 j)A]P_]!m O-^#cy5%mEkˡq( EzX4wh7&UL~#:eΛ; gC!;_눤&Ũ)=ܵ|=t`TWgي8}ԩbv'n dN0FcClPr\V-rWC)5]v uN3m9._9D[:;mAÄ罅MUUng~.x#KMkW1o~uDh8elqؽ @Å:~.6;`"c1{G\Ƴ *zbr8ob6p룕چ.8JD*#byDp{E~}qKf{jT/&MfR1R<îٍ=eSt.C@4cO4zTYW ^iO'`H$/#@HrEe8]Ԥ- &iiy3Fߕ;fI^; bwn te}*@z5+y CSQNk6 $c}MRksK ݣFH$ִrBV2H@ܮ\W$FKuCTq?I>t VHXq;n pl)<=)?ŧΖ{IPod>z8 MhQ;%ʄ-S?Azcr&EYjѧ;ʀ/$u14[%Js= "{nah{귈|ʓ YzM8i/'#;<Ռ,*=u(BxR@W xJcN0&n"SGܤl.mUUȪUHRT&yW%\c~UF'j'.qX]r te;g Ho~{n[3F@._w"$"2\l,f2 ` ӄZ XYRdn_]d! D6"u\YjGAcK\/&"VfUeCJ,ak +XCt *!RDOǔJV=ї5=Q!˂M7U*hn WAGƴυy,T! X]cn_ nf`K&]_ulqVK5ie0hVǔ N. y"RLł $[Y(҂! #Jlܴ(&ui&fI mC8j)v|`K˒^5@ݓaL\nm>g}{(BQ,crh"9Dȯ ]xUt Alp'jA6{ۦGn4hdm`] dV7 `^ B2T&-&FYƉEO.猄g_ Ơ98V+t^aIZoiqq~NL |z..5p+MK9YP-{kY@з:2ѳt<$)ZY&2S:Y{1Mu[j¥b$aQؽE]ng)b04+tRY'}"s|-p  0{ߓrg)X:ݪWUq]MٟxFL0dƦ α}7lS FD[]U>\(lFծ[*FfE[n>9caHy-B2uq/fP՛NG!WNit\w|Mp@G|.C8LMдް=};G+ nyjTu71KJ5k/eSrP¡$JG^uDy5̒%+Bg wXXdܸ+tί69өI]K ?"jR9ϛ؜j&1`:`WcC* /N|j&*ȅmx*+W˞& ߃q5fFY5ix;=g4CTn0B8_yQIK*́2%9C k\<濗a}h=b QM_q~Wa=Ɇ3a8N8w -oJ}պy8uYmHFTWBLJ_=IΆ[,KPòe.ВHE ޓ6+YfV,]mPD iXdi'N OLCF@_'"EnWT66 e ]t b\k%LϤorK̟_}^Px<z2HfdcumeDo2<ŠKC,jMt~ V ک+=1˩ث*1@ ç~%{^=a^sd&tlGin}$S =tc)|*U$ݎ$Jp)Jݺxb_-q\[ U#L]ݭ㪛kUR2MX%h5Ui 1Q*sI[w=QV|Vu$7- Ӄz7HCaF1҃xkn'`dqKM%|t(yo![D(llyd[@*..^hL ڸ! cDO( ؖ%{Exx&Ki[2WqEZKZ V1牎f( pzЄ)k7:J*2~KI'3gzĠ]ZZqM2Y`hAw/ki/`  [7#_dd<5ВyWujʖY} ĔPBi8r}i #y}.|rBk,FI`74;iaFGi =Ho,L^7vdV;+(a{=߾o6P [~؇{XD+B)yZyi*x|$_k{\߳GGJ.37##ID uN1z|F%Nxdm 2T[?؇y.vkN9/@lzw̺?V1x/'Eh!ӤusH?rL=:~DBܰ*20pyW|eǜY My<-]/Zhe1>A$D)?-!%%rMI,dBrzu1mF:G-̬z}2tz*B} ގ| л̍㡶vU<dT\!"^jƆL_zM겦 k`?yhZzvRc0@Z##~D_WNJʹXc j֑y(?"AvhE9;ҁ6w#Qgm d3ǎ o_g@[gB:RȾqh;Z# y7~C&QC<t M*ԍx٭#a>[Fi=etZ74'ݛ HU3#8AW2]jV4,Yݥlc!8Np~*xKC<2\/ \8tzeVXwIrL1mV6lӤ}'Vx|!I`,- jѐ/ӣ2oY_rg7LR}?=ԛ uD67^W?c,]Ly7C%L^)^Oz1 92nLv"]U{(1}:8sEOsU孊h[ͅ^,{!LQo 4UWjQH3Z 4HԚ: HK' ;uԾ8}t2yl{Qx@!x]*QnOIW_bV{ NG3R8uqiOf3|{}W9K^$*OSj}Zc#vu*K4 NN۞4 ;DAfJ-PNfDŽn lYݼF zDgY"4Ki=V:s/KWh$n\FB܄P)-X zrlRW 5F\0Vt5֟77m 4`sA{,|*G".w1Kh>ҟ `wǷ̢!7pƧSsjLӞ;xftu'-114]?ECpa nZY{ܰx $' c4D)U9H,,=*Q*UԳwR$z8|HQE-Bn}VkJ@=þYpCmLA+4u3$LbmU7J7\=ec`q,,]otͳun.O?>;U룦dNTVk߆K# +z?-L~$yI tW繫'"3o^kNxJ x#8*94-;w[jVOk_U89aYrp& eh+z ״*4[T|P7])(ٙJ p:<(h\"i#} 2`C ?ʣ^ܺng1zRmEIMQPϱCp(% #y߯;R$O5u+.oq翋$-ӕ/Q娒nFae1,-0Mw٦Lp>()SE뺋xkv}PQX& %Y۶KMڐDɁ|=#r[.{rnK g{֝Ȣh~X'8M_~AՕhTپ]!VӪǰ%殾LHPhl(TQ zکm(\<nhFyrX57ЕK~WU &<%[yo4sL[ ^&T?`䄲@YLcL^[ȋdLMjwbV=rkbvwo i`(&wOuO2TU A{p(szqVp=(cFZjEO@ sh>GnbyzOTqnvʄbO&n%+Wg )nk\>vV /Vҙ i!8>Inc'V9 YJ^3woS&Pj֛jzثS~M.#I݇)KCT;9 Ua9ړOpM s< nz)4ܕ{Xn˓)ݟ[--m7"i(RX0L-]U} 7[UHӁPOE1+0׊(XÑhKHCOǏI+l;}-?W[MLn|&O$I׫hSu_b~Հ6`'Ma8_kwre1. f ?w x\,0ޟ7| ѨbWNUwLM+5Aؔ9Ýuъv[hC5pr^k։8vaR 9 +uxM;,c`Vz=}Pޝv%|i]987VrY :Bx.롲9 ١^鰱ۊVC묞hՓD$@9L{3`Mȵ9zC>\Gڊ'c4mJލ6|}/8(=ʲc IP764H^ߦM꯷o̻m)'{$hmRk=iAzÅg%i7z:d+|. 6E|S0zd\sQ9YdhWU"Ͷ < 2"~S1)iX!{6bM -2}otW"97my:i*3=rV<%vhc0H]xk۬v?9dekS_&d)T(hat]~Fv^.=G< >mT .،p>VyLyج:jic!w1U:{84[5p9`0]CZ:4BAwuz*zutojeLˊ.F¦.e @cF HC見UL3%`KBڠ%L7IeMǥ3a.־p5+ 06i0.XϨ]xCs]U"S;"c3& 4F{#6:ldas 8nW#|4,Ο:c뮢Q-hjSH7鴄eS)R:6_ 0}]Rkp`1TCSr`Qˊ+9_8zz"&BED3J2gdwHaC4b@k ӥ)jW yleXMkF A4& {#"] ܣ<"^-gCkvkjɉ Jkej{̡!һ%S鍕P# C(,4bkIbOJnA4(pe`Σ͗F8!&!RbAq,J- u9쎝?Z"~dfd:Q,0Rw0߲)RBqx/L㕂)^AIkK}4lˆo_\ӱ964ᷛU Gq^'5tvJ lC(نwpvPY//ԯw7I9h)iiy=黳ˁd0m.=ɺ/ B5xa޸E13(OyGpX)i#?;ھ߾u%#910>~\ 9`8~b2BjaYoMpte [$!͏ YhÛ#Rao[aѨz|5TR51=DyRƤ4̉h /+c]7"&4o;wS4_l}H[XBv bidmu-Snjso𱍫= }IF#)fo]n o$.9/#o APL"D*KGi/=ژB'V}@篜8>sxD]0,bZ-낤b_Ėȉ?u{vO/ZN<slY*{Mj+rBSV)Ռ2'~3p>$|[FH>r\i)2QEX@1Rg:5EӦ9jLUVH8P_jcE괇m] Db=Fs4YZ_5X8-+-̽{X ,4m΢BaFˌƀ5V$A)uަGM\LLao۴DUS['=7hCպ_!d#f;?YyQ.YWGз^{]f}sZ5E{`<J А]9e5]S'/~ӵ~Ko߄qT sEscN8]invcrO~?qtщámXUaTpF[K}ðg 5WHMUښ9h]QEk]Qg <=LQF!ߌrS9]1s!2,P$5><= LM2H*ec\{ր<,j=z_I#ΆV_)}o6tٞ(?~_pͅ,塯;ky tAm.-.iǽwJ:4!VEUa'd$Kٽt{WQDP"rP6H엤:00~Μw({]!EWQH!h+IbVwLm>8ܒ%RFgàSbGNӇ|Z*MO#$zK1.5R`v!6N`>V,,ULũUK+YVYQI|޴'DڮQɐKty+&g΄RPrf?㑳d"Ъ'f)#cMQT&ٞ%+B -E ;Q_&VF4#_fYwϊF|;pr0FK.?}d;0|!ĩWbwCf/#g56Mg]L)0E Omr=`cPYQʜa,?dTT_#| e$QCw uOE'C+Fˑd<9zE%#dHb*ؠr#b:.Y09\v[K{b=CA8Lp<|-|DQH6ƫiN1MP{Z/טItd$(V`(q r!\2SŅ_y/dȥuX}wp#Bb 'D ,k&XP~9yG%tʕN©_8q8ٛyʓQ`6s֙W&z$NgX7*,qa2VϷЏε$D$g5*ɗSv\ XdH8+F"RVQz^k~mL>`lfRL# QaOZR3g>} 3VSu;>6uyΧ|?~x.XfG_TbD8S:05nIE!`6gLNOfn`"&>h9Rglw1v$f K$xN=hS'r= f}\]Cb"[Rh(\H`bQ6HϪsSmQ8Enwl5&j9eDsD2XIiG*f@u|_c͊0KDn/{hGL" a׋Pj GfЎQ[ϰ V&{߿.VS|oMQA*Bent,jSwcU>rDH+~4f V]G\T-(K5t+e#/i2e%[CNJd)sb`ejmPr㦙;sᤝK>Qxϸ5O휖7@ya=PSޤf;Äe>G 5ZJQ>! TPZ^!^ rGt\ >贅iSd F_E~B$=;ErHU.`>K~lr؏^&_k[ X5> ,/`4a+*$ѻXȌ ̑1W\Zre'OlHO%ƈ+E5zݒKZ\L⤁y!_@ O_kKFp6f$qقE6Ou6i(!*FadR r]O'$gEy/^ IPw;d H4;%N~z:㓱uYޜt>бGvo,ek/%S YQz6@VUDz+SׂͮX .מpzZc~NO'TШ>|(𶎗%+Zԝ)0:B뫦|m*GG `E򀴚eWF2%w6. dѬYds59Tҏї7#JߟyTnɡ4LG\I4HmЄ}q^$\TViPA̶ȺezC>rfx {/<ں)i%`, dso@z_rcuX( Et)ȫ,cMNΠa T(>N%? T)2C;/|! )P(KsD4, 5I;}کōF5S8yf>"@:DǞ9`i$ei3Hm$zi5Gsݐ!!iz Vw'G{Q?.30ωԀFb/r_bt8z. h b-oAWDr^eu0ZL")Yip ZsV1*eիF:F3e^LUƉ/- 51~#8 C'^BfvnK2CaUr~C^$3;zp-qj\ l}[ξK 1lsGG@Jkx7)_N\opWz&mK:MԊ3NT8Zy A*텛dzH.Fӷ/z}xI@RSu`\S;jq ՞-oPVɾ15SƩ8R8Tbxr_2ՠ>qٯGPL9wӛot +kJ:nc3E͐"va_խK'=>N5gq褠,5k8E)<^72+|lW{P=J@*3ZĥϓD.mLB,B'#Sc|])IQAcryw&R<جWCNW$sXfrO8. nrKw9&EݦaF(Mn"nb`x,F'T߲*-{B{ 88~|>NȹVHAKn,gWk'܅5⤢j$6xT=0KƢ2 EAL݉-nT0Abړ Q`Rߺ6m4|LgbI~I` QdZ<#D9ݱR?Fz@Q?9GHģq-8{uwgm" 1)OM6GȣKA'J (OO 9od LX)̷*5] wĜ-^P&ǔtP\_!6ÐaY.gpYpp C\m+Eތ;a˴B] @l=u> P=3Nu3`Wƿ0MYmchɮ5.tj 'R^hcDCR8\7-,ij ֨ Ir3O;qX $yFAF~ A m3V] qwޤ 򸲨tWnWR8. pD gi+Rָ֡/4/3EA/*&A(dwЁ,1-[܉KAJ?xp8&W98p &&_tqJg^ES|QW%8=B H_+A/]v;cf8IMWRbC A ]Yī&OTj`#(ϰBM5*q9|@1:I^z5 GdeWդt9 YLhxV1GH؉4 'rK&WDvQH%ghy00 Љxѣw>։[(*T`"Cjs*&%=^1KrSB-@`0cD۪=n958ONQ t]rcf#ߩg>˞*EMPTv'h@5zu8$֌ylj{!wSW\Z-s$8hKnݼn}AX0iO[I#'/GO:aLMkVY<:N,p9ʃX) l˩\1꬘U-@/+DFII"1NGdsU+&10. s^׳;d;qD#ܡdw8)*ӚԮY6-~'.1BC9SV~y[$spXmaCob. %-GCuS3s?CW M4r6,9HR1cJ+FG(sFeO9q7!DԊQMW/X*b+/f2 +;UR\iX"s[ͫ7B 6_A_xf󕿳 -:C֑%̏:{ ~v>`Cflm]5=q5@ mު+=灉<еTnN`4Uz(;HeuM( -jv?3j^46M&{ԛy?tg_eFuLJ|$mNN\νn*vDX2"  ˦ \}%1>vm-2.f;\EU[ؚң2W5`xgL`Pvڱ@A $53Б.wa-mQS6 DY{`&q-g|8paH7Ӎ.j.CLES:Gv>^ԥ1ǵ#c]|:0M2u?nGUt.pOSgѳ-k)V$rys%'@k2%# }#ԙU?aIP er؜t:5k!s-{z CҼoľK}OIw56l!r̂E$ Ը6Qw9ZX> g 'W.MƓ¥X xj16$!!JX @ԑRTέٟ»ܣ<8GQ` ַ`N^;^deX ׊b-2&WZk"]IV^*pi/9RLS??U^/&$`oQQȊ!DgLV%*dJ $[vĔs箚#BE&ה||n'|FvW@$ //6c,Ykm=o=jEfGB&h ̖]˘ﶄAy<`O)"܋Ի|Gr R0; a[ˏ23?` 3R%R)>Q]O;r`++QAiXkh,g[` G)a5m( -Xi/DCi_(}K68 `ֿJ%~RdY%a ݮW L~\xZX8Mzdt$21aҝڪUt ]8_ÀE,kCgswgݛ$¤ܤV^g4doM.&eœoW; OWU,mJ|n]6"eS|xyɪI-<˘gʕHWU#ҋH }RLݪ=c0'w:k4-nR`olE}vY]uz}pTZh;^(a 'NHo;kMDx`Qt2b)IoKd}Uf?%w[ɔ80wnPIM)W'9ՠ^fxFH]XiP&[0zCZ̚a d.1̷4ۉb6PyQ٘@X$bו*v񂂽@MfdQ9}}$wj!Li2"]6ݿ2e>CTl4]7Z䕜C ʦ5/4H_|T%3'uG{E^]-BTUEaWIVkO(>Ɵƺ:#diGESf=`2WMW+=zG_> )K?.q/ nBǏ,K'@ݍ|^qp4Jca[oEFe]Sz:}0z[ Ì\tC) 8QV'fj4e*O^g Oip;ެGs OGRAf>dq=HRB(v,taߨ78kz.ȟ⌞O haQ=s(/2$}BͰ&A?irb,twGt6 4.ѵt/i9fA"E&[N%#P+ӷc2k C`g)W:]ˢGɽAR(Vqnav%ֳdfzM +~jQI-4WrwK̙´"F) zk&GM!0f'{;1>BY fgTޚAh;wX9Kv"'}pV^)DT7ͣb;)w*m\_Lm)Nt"^٫o %nЯP=1>E?TVo wJh񊖮 F9_`YIj]򈛀&xUTZù(bmxji9ZHW5*o =6yD vo0eVz65/u 0Jl,x<䟭{zod)]3GRv"L /*?u8 'g6*>vO ˋRH /8|Bůο0i(27MbJa@u9Vg| 9٪qRYKl>@4 ψ%)G@3R%ղx:O@Ɲ{i=~P rĎh~>?V3Vc˗ "M>|TEũC! ޶r풻l]r ?PXn()ۋm\Y$ oaeB@ .E=F>JR7kr(+-sy'`4ym&?a %yh8Ѕ&sw78W&YAHF4^jkgٞkf^{7LDkں~5#Zc[v+õ U41PXO3^%H/2X)T!ş+4'Ĵ[Ӟ0W)Z$:I=~)ҼR.$iFE*kg[>U"/rL`C p;"w&6J(DC`n"<7~%_NӂP.z(pзd| d \sPNQ!ױLr|aw O1kv=GN@G1bP^ܦ*̉'=>V fu Q/t (ĥreq!QQh NkJo'~e+'{=4L>zkO |"n 8[9%U`O8ӆ 4Vdp^~\?#&ÙvgZ>bObLBX tȥBF.,>8-Ab Ag -j4ɨŶZASj/)N9: U!xt]I>.#nƱc\BĢɓ|۱sX%E[mW7i|J]uv?CfPa>Xz0öet [Ex_}.-/^ADߝm]<srw .'%WL f"7eX# '㎒\ [@G#_AdY$^ zxf2 ^qylf)4ŎёIe(T#ImTM=IZ$@br%V7F)`^ b^[,Y沨/Ǝ+m![92}^ \ E4Lݗ`~e}C1֔vtބ%Pevw!Q:VkkWS.8/U2eJ iʹnr\ f_*3/DކJt ;&pgn #~z[d0H_$$6iˋ뜬5!&fm<&vNf o6%pk( SߋƓ̲&{9gu^np? \ANsye WILO"sLN c^>R;c4̅}ئ{O ʼnZ{&q 2d]Gd#($h0DJFx[w^bҨ@PKRݽkAgP P*c'F[ic's|m-`܈ wq%x&(3G ) "~Ō*ԳkĪӿ_#lh;Lզ Ƿ(W\a̟|8y=>;5G7TG,k;Nvj뤗iYkh$r彐j||o&Sc'%!>4?՛Y7}%9!S 4}gԳyBԍcE.FW$Fzp6&nA#P(:yv>&oxI9 0tKfLOT" XNM8 AbH^pgLwzO|o-{X2"!MTV&=08\z| jq\}dBo6E@W 69ȅEbXnֺuJ.*?ӹlj`ҧ~~0%7Q zO{`/@݃? 2ol=B'^Ij?ǐ'Ԫ253E)" RHqA pQY&kmI'a_ES S 9c~ǰ~ghE,vNMBSJj_Oӏdн!غ\ ᡡY9v~rJ?/('KM32ڒۊ~.I/~:+[{)mfKs`kVɂ`l{DQұ( (̕i!{Oļ9 !FmiS${dǞW/v&= zE>Vp^XW_z'], R{2.U3+}zCfwUT-rTiz "6g xE̒ -QA^,H4H3fTflF怭Uf`-|4ZX,ûz6Ȱ-ߜ\8ь4A)*h:4tlmEEn(^Monb]Ќ[Qa쯪`$O2kaWK-=(DhvKB2/Ffr*Z 04XX(- Y@bh۩LVmAmT5 5mW{ / 6잾̅LYWI<`ȹ䫙qj~v5J[ $!i<C7g瓽GC୽wq #'h+%I'vMͥ d`΂SQҩ CyMm|N ?[= H'T ^PoUL3cUmz F|MNn &j) ':4|vGq\R",<@pVq-^̮M]TQu7!+|{iq`.1 'Y"8~`C,}*H`')mQvI &O /fH fwNt8[Ǻh# X2J#$6+uYI--"a+cC#RtG(05pijy.Ng|Ws9A ⸙fYMs9uE r凄;yjDsK (")[U"ISo5$'pdzy=eu~XS ot}IKE,%FIZÂ;jJc,EY=U_¿䍘 ЫB+>:1ow/`FA=L,#r-Fe4qpP+ v &=햢G[ =`ʇ -8vqIwM,ayM#Wގv,Ubb, ڏϟ'ŵm,F,G,؏8V窃"O̟yBi/t,NS'n3F92@ښ~@ =H[AFR]U'A,3~O@P?2"1uM҃4^R>qH+fȁʼ}Եjfz"sg RKBrU$kE&u /fN& O5ar*#<$}Vǹ0\yN1g2A%#oTj_ @27o;$AdGu?=gVi˱R0E3f=T+IF0V>nFi,-}* 4MG(!a{@ۢȔ6~%_Bh"t W9\6ek߭86鸁mp\]HT[8QҍU:D:={0/2H"Y徍B|o{jȟ)C_ GeYp+vWNiQ# JP'iá<)6ɺjt#$8B\wvwBnR7n yBIFJu^"Z{Ǻ}/Ts%Zzs` 욋39aeO!h`}IW$ѽ9 .|jox.^Q͠G*'?Fv`H*]?5Wf|65kjo^d>KP9ǃyLsPSUohm#;O1eĂ (|K 7f#x+\K,wـf/4xo+}*8zGӍ%GwtH Yɰ*]arQH!y0YG/^jʱzfUjKau$AьfoX53[N>p@3Texv.a @K`MMkԞL!yxOE SGUD k^+ApjtE-3KPk[ e~Fy)YÖs;4.0@Ѕps6="嚳{.;/ԛ#vJ#AbAPaJ/Jkf42_BՌ:`ɥ^GȦ"{]1`6ֆR>MQKV&;)փ>2|"v|?˥-C-q\ˠ?J[ژ&,3lG3#  '{T)}68j 慵Sp9bgJ=7 wPO\' 6Oƚe.~0F>E`\+nv|DWO;-<,N1Ɣ09x֑<]hۮжxZG'&qNj^-& pNj7#0>ګERz9a&9W.A})^mN <6S<ǿNpwxg+CēU:8Ta-‹vb#'L,dڠrž Ѹ4<HNs,wcbQ,{.b2jXu>N Ac;|7DFWjk_ rK@='85qb4V$'E4<}ecv\I7E|o͖-좜#Zث>r 3  9nI6 &ޝoew]gıl}YMuWMqݚ~6N k]zuu>]`HɥmgRS6G=: +% ?';l=lU k?:s47שR )^ Z PIyOFݶND\=%.87tZW Tct0 u7xwGp\ ->aM&aN,$P ` D7Ym˕ʅ x@ȃ^m\V,_J/t1!F#&6T0uK-U4_p!_N fhp0%xuH}&g!PT7Zz͞axTD{[5r\lpDL퉫,, HrgdmЀ ALڊ.xl⟣ (/ngj\Q_Ղ8"!y5#oဦ/Zk!8)93c ?\f]"sp|NI *zR:Z2ߗ @Fyn; h}|v-GDrr,@Xf0'9{IM}&vX/MW ,5vy:׹R]z_@6 ^t/g GÂ! 2xlbotTl nV:.bI}\d!Ni`*q4~]l]uJK(7߆7 klbs!̼d  MJFP|„%C>2ao?ْ̒SxLed{ V+1Vq8_E!uAffĄx[ s%UU+1eG 'A8?TNG5!O y]B3à9-8#x0qe@'n.13ayȭm]sybC*G #Ï{hkvFT:tV&奚Y) #SvP'L< (y)Jq6fsGs0U`V!eF {w]CӏgWu. ~ pڴ@NzBX$ETe^3; 5@mX׭ ȢngqS~>5WCc"[:<`he} +ԎF}6VŠZ0 .#Gx XThC!vd?~j70/PuX' TxF8prxz9X>nuóJ=t 0fT`^=YtPmEQ}5Pf+؇Zx,{oxw;-.0BN} _y&yHʎn#ӰǦm|+Zޔ*f5)As9*&:G˥vQu܁W3-!ɄRk~%ɪS=(=l?I%໪,٣} P5[O*;`}jB$'m6΃[._E^:scmEjk]qԑB:bsȫ8س- mJ;qĺVEp[bڜ7Ei3޻TT.?SN%Vز:]}ϰcLFz[v*M՜'ɧ(}£QC[혲eU^ LS Ӷn3=~*bҶSW>wm*.W\A}A%T)֮뉔Z&kȑOT<C0RP\F ܞ^{pY ) AuiZR8 q_ iZk"{bEёS?D?~fvTT0(Wl&>ȎR˘Ȋj?`,ꭔx7qI(4XTV7'h⹆IKR+J&A-b䌗;}@ W~e(52!W>,&t7vơҊTS_<`5IFhǟ50=yv-鱜 Kw Fܟ¨M ͘ ݙ\ί/ trJ{Cf@PQ ibI Ҿ0Wm90$}.Ѽ.GC M5AMqW-1Ep_9P D/_;4 0`@HPsROLO''C,,9`T߮e2;l6S2^ q!BȪ~90B:W`~@~WAǿG}mRCIJЛΏO%AHBEl!X Q_Pi!P^BT-iwkBe m/SUUmJ&zzB%8L E#s5'Y#qH#wBWD[M{<jMgՏTfB )h45Ѡ#ș {]I*}{ 5<=R5:pQ׼CbEČp0 -YVQNh`J;47R~UTX8ajx?̒1$Av0Cq !JOS0/g6i=XۉaV/H@sh<)u>eً>=_1ѡ%n#ZkB?13ƗYVj|X}y|O$RsF:4`D(&W_;Lj58H=$Z\}Q 1(Ie ;6CXCOEn;+5yE wd2G=F f)iC{P\e.ӕ΍}P3`K@h9K/&d%&]Jcޕx4K,&[6ZI<3zDsb{ ՘ء](S'&U>hVE6oPNVha+Qu&Jo\GB9fkJb"8xoRɍOѸ&{~Q.fPzi j&'p5K-owTR/ 5Φ) ^lO5)|oZgYd]9ݞ$o͚' `"x *X+ $̋`zVbֶW U Kg ΈZEۛ`y? &d%F}G_;'m+@0 "M07zKuL̞ufR N4i7v(J0I&ih J{nMyêN*!y'ĠM) 7'd=2ȢlFHww$Xnˁao1`E.'0b}ei$/o&=*%Qռ*Ԕ>rs(|E%[lGsV"GCCB=// 8R#:,!->E JL@'r bQ UdM.?n.v~^K Q굩m4'iW4vۧma\ay i25>2cR KxYI&w5BR=NbaUS{%GmH0zl6ei;$ 1MqyPIէSUM"ˁ@`S,F44\L謆7M 4PЬ/4ފȦR`q<,n_^ 0qp}VCR>؂2V1D|fDy&qy ,tЕyP;NHSBR0>kG'}uު:! vuBx6[4*J~Q{ΥV ';:0gQAGҁ(#~Fk4Qw˩b"{kp̞.zVȥeb VlwB/k@$rɴjvTȫvτJ:g(z5G62w$wJ[{yy6V9va8NXi]\ flSSFT@!»FmnO~Y:nlϾ8Bc 4[Q|><K@+<kuC-(jt;8Bڭ_*b :T hJfшB ս󸛌4=>]0kvx3X{ L.ͅ0E*ׄ;OO#ē鸖&ժbIMOGQ! |XOKT}˨ gNc֦0E"} #{Q /MeO>LNp9fFmA+ɗ~xx 5MO;d:YI &O=~- ˡwNk ͛Kds'b6u|%>sByZFyP>,ycw}ZӃG G`ɭ[&z"'@ϫjWNPN%YB{*=S) c%`rȮhKv[϶%z6@X֕>x9_7heQ1nFA9Rٔ2qE꾅"c":7"glqB*s3+;w V43X|{1We諸Z+nQ5.zb0>;㋈gJ\X 0br'(WɻX֌k`'_/ɁP S NY|07٤(Ri]%.pJ*[0V ]/2Go6+yie%;i:K<毲LˣwV-sl2kTÕPӠqm 6'^gb~M&(c !G+`n.kwhK-=6ysQ}JIwAq`0Ax;r?Mip^p/fl$ r`rz%!ŷn9T61sO{1zPXq#ֺNfb+\(r1cxPࠎ40[qgr;ֆ6EQ§)6"\|{=ȟԚ6NfQ?ȴGm˗"ȱp`6!Rׂ6Ļ1n#b(Ox$Jvڦ?eeQ7v@ w ݲ.[]EGSge j1' nZ̑x9t>)+3xx6ʟ.սm+i&T]5Q_Msf*[:*%J۽=}:PgfYr]mbkD/χMC،7 *뢵If< AدS'Jjȧ12'w:h@eԙ"ujRR*M/]%qXvFGq츉A8Tߓ ^ Œj4,RL9NP|񠂟~^z UQsƍ'Q-D TbaB: NVy5f Йmﯠ $<7X쾌׼{>"[$:A- (pz(S|Au+]4{PyaTgvF\n鬿l&p7Xǻ93Y@ $M@ā@݃ƞ? U#7tFZFx['(p#H&b])cl7V2w^;X1NٖiK O WbҚc|"gbDwvYhpQu.P'bݙCO_ڂ-/-ͱ܉֮!O"ImF(ElsEmOFJұDM55.0T/+6hb& Y#\vXsay.#re8J  "=g5Di|{3 }dFy^^jh,L =Yaatn]( (jtq $ҡ^ŞD]uz6jIF~«5&ɦKHV* !Ԯ풀cAy TwM${sv\p~$֮`r!ݾ5lm[jCHڜ@ok4cN'T&. ,gYOYVb9OC~X>i -/]1$%и6!nLep0&Gɵ5ƛ, rb%?DPKt\Y>;]U w/Yx;2pwZũ σ7Zլ:=":'*ۈJ5w6^Pft3idZCvmghå+V+& E Qhr5 ji;u \Jf7'y\rOS&(DSX GB`NHL ~Ӻob P݅aIjAk|B 0oSx䜃MYBj\BP!U 't oڱxMX,v0.rㆭ~2Tngmvvi|Ui)6cM* 6(]PLibu~d*!mas/U1ûy.Y !D|gmd>o0h&u6%V|!Z;}XqUiȓt.sO):^ՄB&P-bg󧼧FXk􁼝f3;ӂ-G8g3V } \t=, U#_D4fU^oz  la Tw=(^!aoǶ"lJ1-# z RNcNwp/12vȥB4X?i'7ܫACB N/>[΢&YD'y2Fi-Ճn7~iiG9bVe|ȒCb@ @W0m[R-H(\WȩڻBE 7~Wu"+I?aeT/8>>SKI@ܖřYLWZY8m^Hxn,B~//C/S"T5A~Sh@wQK+7lEy,P.{-}<{V#o RD)#-LL 4a'GF Sؼ*_*EhV۬s[m0&҇gqy=]0P ~$'rP{yNf '^we>RW{ ?y,h gLZ;8 _\:]$,.(!H+u"J~ӾK*YRp&Wia}5$]tyKm1{rm(.ƾaW&Z-EnWЭZ/ύNħS&Om]R%kϏiE|GnKսtG 蕦g@3u#sHq-vSld&ðu߀L%Neꖺ|1S N.JCP%pt~"%\HeB<|čt=2WCCUaܙo}ͼ`ĐʁrʣDF#"`CZO_ڤI86*t@5~C8J~|hDMGBwn)G* UznR ,gg`vO<"[WKՙGǠ2gʯh&CԞ!O_3sE'Mc,0iWwT¿SAz>t&bQj x cNCq"2$Um<xCIV g=LX"9κ?Gၣ[\EwE}iҾJ&zX[ŕRʵeAzvO>fcH$w'nNe&wS\$#݃B [.Q8h%)ˉqȤ?Yﲷ^}*]R`Qɻ|RJ=ݟb(-(tMף6\>ކu%>JUN:wcuOh#>0%=Ygk7{'zG}53_Ɍ:#\2!1#!ż[y)LDJ&./M\>C欓+. ƦjR׻ #tzk觾s|G`U"t5ъ Kĸ3o>qJ b3UnZX&Q`Ȫ$H&EO@-F 6J[̙//9yY+Ⰹ>;D4Ju#4_4٧ҨQtՇ>@:PZue8ׅzF2Ƹ!w)`F&;ﭏrV87T2סQKAVkN9kWމlέ3QbiAᦠȘTe\R "WW"@hFܵd)' NؤRBy>iHrجYYyH-+sdN齚ib.? 襱($f+l^XscVy-Va&dRZoOw$v88,i1[`4.1j ,vr'<3(@v" Ҍ[}w`zPCH1?܌c s(ԔrIՌ;wT`pm1O n&6G{ˤ^1?D)ᚓ uXBL|{15 mIzM V#8"~{\׊Z)F[5.i(9Me]N oj2GT&T;H:/!6vkaxxh"S#0L#] AaԶ(hkʃ ns^Ar3[a.xݢh.aj k5@mKIesȩt+]m^Lo|<: 3[_d[37#gL0|ԉ{zc B@ɠ,L0fe1؇!t>XSEZ(+A5ׇZ~;]}Ba.߫m~qHg(q[Kmcw$o[iuId\>{}r{w UqYGyEt5 Ujqxl%0y[R$jkOZ-g,v8a@6n•+L jXg,}+FN~DZM} llNA *&v1s-4L"nZv p*kCuq^ #@~BւjJ؅6H_x@Eؖ"t!4nZhO5AgUHY2.{D\dL{L`ɂ` NCɓ}Rw.GFy!Q}4H1fz{,li5* J_j vz·yf{&y~}Mdބ{гZT{puZ!4GFlllJGF/r9D$`ϸk R^7@Ef紬/͒ v#MX ⢕Xlb$F݄:J.D WuzZ)yrXǣvwU=] ;.Oj n@ L5v%  g[>PK6 OCh)bZڣqr٭J;"w #z;w@(I ;><4Y_\S0+ZE(%s?K9+8 ==Tً=ʧ0Olڹ'u39Uc>{c8QKO߶d8Mȓ{?!]Cx > {P%L% Eg H^uߜym%fdUlB&g?>zZ'J}'%)$澞ffB0OAg膘gp[{K'Z{baGgWY9eJOcٲf1H NaP@f8p=cϻ _S.J+AՈͥtE܄F﯉TmLO>(_Zh~ 5\J%V.7.~bӝt Zd=-|:ΐY >6P}r%Ebhе0ٖAcvlU|Dft?:}DWnUۓy4΀P"M >tgJD)x $/=FQ`<7s#nUK:L̫r8㹠Q`=cVA~sٌh1&hلۜ w[B]lgKѱ :jBSHaIvDI7#(FUEώ![$<ϟŝ6ĕW~yDb^̠ 8J%+FRpT\Y; b 'y R?:qn+A)bAf+'zyFjF 95#8?ᒎ!y?dODp-5A\N:VfD9. 8 US;5%Awb_N Xʩ+5-b5CZ偘5#fCdA[@NoUq/m*HMێͩ7 apߦ<䟉Nٺ>l,uM^Mff8]8aZr8̀(M= * &=ekZ42]U7YaGJ,2HM?< D؄/9`Gc?iDt;%=L@P' l TݼP .<\ pi*`ɎP<=m!$E{Q'GEv58pnSθ0)G_'8bS$׋E %u  kٝ1y"T&_?GAZ#fؕZ5sۭ)) .3#]klZcN 0PQ-6.Do:c\јTt7W; )@} h+c=61!ѹ= D3ڐ@5`* F 4l)^- 0>k ji9f=6_-U,@1DlC>y_`/+Kf!wd#!LklQʶ,C 1ÍGh;%Q^O}v{o-PlP@3@0SMaND`TX,|xf67),Couc}ũLLau *g'S5r#iA(_<BK7}~DK+?T+JI ~4XpP0E-#?Ž0# މ6gsZF"l1fj^.a~ù"~t&!~إMטrUMeDY#w޷E3rja[=lWHH+ϥ-|,=eNC1NF_ bRr9Qڋ﹜\:x\kE(d%>Vp>k PY/go}z~qOb, Y~( oXoj7Zz-:A]7ZɆ&\2[4~#@DGGRۓyZm]D|Of-kE rx蔾qRY|E"fy8Mqe?)@E""_^pm1i}:xewPє;q\)gHPi@]X;^ o֙jԂ*1ewOB;a߽ $YzrǶfhK=T7H 4:Q{H={߼GBѹ靡՘4sR9?'ej<Z86|l ?+ i];|b麶̑LO-_ZnbVɭ)pF*v&zm_py{i>gsF"Uchyg];RG= |e^]Tr@g3`_2L\znǞO[Y:nm֑|{GlQZG1qAVEqy4.fpgGQ[4UlߤzoHfE`FVzaATZAORb`l3|30e Elu #FS.X +s#}휕ƯN0= fuW|2:kD7X $2k`ikn1퍈t~uYѰZNN@6O?( dҌJ5gd_6K\;~mR Ÿ| zTD #߱xM~A2 jX!ck^LHҚ{ܷ `D8I{K-iٷ9uswK(*&}|N/m1ʓw%Ɔ|`"VN:L:HN!Bxg/R7 dɿ6_f)y7TP:1,;$J]R̶h*–%V-!D>l^>"@|ikx,<8$iC^fI]ߋö'L+C_D+j5~ PwG~>V37WFB=UM \r/'22F%^7Kͷ q"%FNEe;"tq&KJ#PJG=]NlcY=q&ŘEjϾ?6579Cs=]7q nDg9NiZ ,wP֓a'tGwyfGUΙO޻Xӥ-l b;&F?w3b /+?ڗ#sTɶɬGr(). |qn$ r#l΄VR) ߸VUO08/UIݲa]HoK ǃ_ DXpnFIc"/d]+>?w(q=HYѢar&5G dL:>Jk0ŠZ(QKuj¾vң˺U΢C&\%ha.D pΞ3j~}lCi Ү $yrGNp?)]Ofm)/\##ݞm=Ag s†1Zܥ=:ԒFDùrrcdo#9Ԩ)˜3f)_iD&4i铙d 8|>cևBے,ioKn|J[V!ThGCm俤 IQ!Dz֐9XMHumh %u@/F֕Ϭ^˜ ȵDŽD%YG=2Zܴ4X5R[N`|664Nah7  P^cd& >źsX>6YDϜ>qP 5y YI̫CЈՠGl Oغo!*ODuYJM*5.zԺZ-nU7F5!~P:KŃBinXUrw<zb͝*V6-ʏ-Rw>f4Z֖Mݧ" %* s,Ĭ6cԣm3+*K~:t .-˾ĨT֛(3췦шu |>xz".2t-#H/Lu@Ii0kNڅwc0P@mӑ1 ]sjP?¶IPio7&5JI&fQW)g4V G5L"5g=cF,דhB>%մZӤ.NW^6jVrY'3[S:Pz7ri]7搦-<E T- dv- WU*n^kH(8ϒQآ̘ޔ@.8q70l-0D:^X9ʟ0廚oEJ,dw WFond/w=MK@k"Z'Puw{8ZG0̎FQ5nbʕ8wHɏU|V o&<Ƙow+PIt\Mwyj@<`b$Wޤ-d&%.oCť=Dl}cS|QVCyv:E9cB:o1YG%>*xP_d>%ei>f\=nٰp>Z\'%Rr\Tj3)ItTPGդ̜:0Ӈ>N\69dir̔uh=sJMjٶ$3=^8:prAm/3dj#%4L[Ky@$/UݹK6  6¬r8m HdYHT[&@GQDGHkZ?਒6s ?&erxvCzI/OpIP3"24_l*OEz6OBw%W-Ձnn@d]da0A=sj:$=eOJ=\J>?#3B͝9>҉ԟNxdv@S໽(w WaAzM6_1?6_Ćr?T kc75cLs[ EОD䩸';8lgWSD0 _k&x{kx"Uަ(k&c,HVokEh_b =Ց2pF6pTI9"!`9y\!c~=!"U*a@@J ٞ<,n/KϘ!s[rE Y_&cPmQB\u+a?OaHxsd;'11ZfJdJ`2W;}Iy໏_s$>H.T;:oX&g* fs_qԣ$!aP) (&+hT&Ρ.*5<邉-֣\d:r'ZbF;ҫ>X?ͧ7U;9#{V]>m$|q d-33}llr51'݉ E&,wo7χ…Ɇj'CՅ8a8ꛍ9;zDga_cb뼝,5Hnq2i3&\Dk)Wh U` 6!ݹcΓݖN%:snUn=$aWYq:q(O,yXm]RTɐ+UYW :=K_p4romXaugh.IsJvAgXFۺumd4!}*'`TPH`*>N,kc&@f7Fb"U!:< L 7=Ϛ|CtYd&oX*w.KFrYO.kQ^97cb> ܊5 v/=eږvT^XZ zβK$8*"Uy{3~zewrAx>|hSd>TsmO${.{@eSKm5&T>JiE \w5 FOd`_$l>U׺?&=>{+Ś=q+US yB|t+F_Qz|/\婴2!q ϱO"B ?^>#He1J9 *!Q,3b_\ΠǛDiiX+t"X++W!6䝥BJMM1NixVi?Q>̣z.ehTa컴^W/^5 yEd5}Ɗk@Mv$R~(i hWȸ)6KsRxlA4|,^Tj܀ǚ;1uٽ\S([T*vQ DܡH}H* я* Wwgllrɏ5wI詋Bw&SL3T\e,h({(xOsj+(ިȋӅ{߮prT&x7Lf{= A-͈۟_"`h1o91U> DCzstR]-ڝf.;x")<&R F<*=hD2)6BqVKEDǗ.F-ǚS;(ab5 %vԓG"嶵:@PlIA!:lGxp O(`B1t/bM=3m[s+<(ӭ ޔ!T ܕXK>bzxX S R VQ[g(2`i+Xbȼv9fN"}բ[+YYjIR:`mI8Nl*[T K:,[f Z,;,Q}GazQ, c`d"C+A8'oC3=$n뻶}Q݄Nq*.%B>"Cln*;,K'DCTO䖖^&,֖nUS>뒸( ÿqm;Q60j.՘-b kAS|i)[U@p)˺Ȑd tiĝ/ڿ+uz}'A WY+)USe5F3^`TOT?Cd2{h{ .Fx2}ʪܬ@X=$Be6biaBb JLT"ݣ¬[$FT2QHu؃ڕnyKSY,*kEؚE [s%v5oVhj> CN\oSEv["@B߫ e7ҢM;~PѼ~Le?[MÍ"lB!}qQ*d^dJn[2Rp H^"p[W5Ur'v||_{Dec  bLh&9)iSbJZ.RV7ӛkX$p T&mwGaQ9+9MztS>= V?ŠTǎheuB4iw v/i |Q3zӰċ2!/ *MR?P"{$a _Xk4$t!|;$̬m *HNTa`!=O U ^;)s`GGM9ST},=))9]&O "/vEFB0 eBTxYZ9+>H.c֖P;3YU:c>lz(_( Z7\n,HW ~XM 40G64[@`6; 3B$T1w yF_ MĵV S9N8H !VB-cA^˵&޵U(穃:u@ѫNx &/@x#ڃ@St/XI¹&`$HK_z ڣb{Ͻ1a蚾>"^ \T~KVvro!]/~͍XU!hf+Anu VBΌβd&$YF#ߥ1qbă X@ˋ4hB*'*&A㙯J-;Hh#S[As;h!&JkbЯUIp á bN&Q)Y.3aO[]ݹ+enͿMwP75ež@oE~6Vr3·f5?+yI5_[yEQyx›TmIRȚ4MOk җ.{ <ޔ?!a%[$OeZu+Nbc+PcFq? Ƌa2%Ä2^?ͲjmfI,V^ZHA,}1z'2"XD?Ƣ%׭j"w p4~w5=' a™VMֿ޲琌\A(vϘrVӏ31.s`A=L'Ku}#"r=$6u@obj(-:{;uD&#F3w 3Tes'3 mWD"$K|uSʳ9"EJל#&dU f#\^KYЬQ{_mLlx _390U'' w!/u3q g' T>NTdBrxEF YpEwsBR}1125YH i`0_ [Eb:EMRJ.Hd'rl5)m0T²_TީɹF:\n>hVijcdZvdnW( Nܸ˲ L?+qS^~ 6 %V<n|,}=b@J@gk8y]Pè5nsj POVs B8<+Wud4t` t+ՠξEn+@x)8qM pfpqWb`, "&t+=ݪ?-jq/La%Gxz}|89ekU}fi228 R!}xn{aP4j(4w)z+#tQ`]ՁT`a߀q&c>xk$O #~9__!]m]f~-!b?6ݙ9Zn-!w 9 'AKer -՚ʘHO v v}ƇSLj2Ug {| Op-kƄ[D;m#>f== FLyFRהK\h~H30!P:&M@&nF2:( v8e%ScL70tAf̳3Um)Nev} {,)˃v<](|[ ?Ue$UqRE]&'G|v#,}s:\C9_Uy[Lr,o2>z=-M}Qk$otOy'"qrRQ] I]t,7HJ:L3Rf `e ${suUK″Ix eׇ,HRMNpq fN j$q6W0i dx.t(QhB$ ȵs])ޣL঳@ %%gk6uVIՆ" T˂Ɲ]KjI: BG5i#PB>%*'u$xAD7!w~\ҶQaJmt{ȉG!kz;~Lٙ|HBfLH|HGh ͫH6PuAq; LOҚ ۝t.[0loIW^6 SʇƦD\v|4._r:TX!ŕeڮ ë=g:~ɤɛR _6M]Ĩ]3Ig>6㰓goJ":n6E K4ܺmXI`$aOK*P!#$ M`C5JFD4{Q}ν/*sʹe rYEdz(s緤sW0zoVT >@$<lmLe\YkGu:Bg[8%bՁ&7_e>븞jr|?..{͕nC@@a\w*Y۷N ~D%R)VՉ 6Nqhw߾Q?ɀ[%]8?SW!]s]{1 NftR}ߨuɣ]5 nPyC8E?Hc܍]ë,zΎo/ h&/1G4i' χl(ϏsUS]y%EJm51,\tZێq,zk? _啬nc18кOw#= +KZ Oߋ{8L|Ex{IB8AO\z@Os݃fcKUⲉYY3XIqA8!|ĩ|u/h-h}^LjL5o:W-/3o[ HnKzLw<  ^قͅxvD э|ӝ |ۦ^r=qsMC_e$Ո֣rgkєNwzEcCu$.;^%#$\)e V$ZFrb6Y86ae#2S +œƭ(Rw+b;E㓏9Qj_߁m6 Qӈ ~%"7~cU^<;~9q@̤,ToEE30eK v1ݵszEuk[Fzy|JVw%lxo ss5Xĉ$O Z'CucYmN,a((I`PAhO SyBÀ(zu]6mm.m1J$5 ! l~JC,Kp ,ġAha1+V/w9Bt]'%z;3 # D*ld=(4}:7(Klmݔ[*L/HvڑW N _^j ETh;#m3qB6ibVk; r|L͆D3ܹ4+`lkl<- O=BJjl,Νdw̏^q}~f94fa)n\mΓ0ZĎ hI4tN,sdCO.Vu_Eo*WgfkɋqBm|+B%ʎIt 7 xϐ0rU-GD1`3K?_L-=Ҕh&TL+w~ЊP$':Quf9dþQz @2{8ɺv`aM%NiWi֒&ʨ|mLk8X o_yd J1UlYk۰5eZd>\ rw3W Q+R f=E)яJ@ `}\s % ۏ1xj( z8/HƁٍ_bU0'{9cFjpR1e f?t6FP^SuQn2#Ł2qEkH-ܻqDI7?['muk%]& ۊ)6T wvZf* -z/*VT>#n+>Fdtk,lfanX mz`9g9  #aDtwP_f65#.u,*ɩL 54~":YlRTyK2e_O׼1H&xwvV=lSR Ϳ3҄K1KcK%\m= [6Cx5MCЧi.so Բ&;Y# =S-xE@ \&7&%hR:H$w2"m1<Sa'=ä'e Y!Aс4ƽ5<WQC(;*u&rJ2MT;QJPnmev"w4: nVWY<3]K ѱiFJ;<'kmښ~ɬƿJ RG~bܜ0_~+R8cSJ)MKT](XڦAYCsjB\+V!%qʏo]1z82l|G^X@%@"XD(CA뇊"Befb-u'1)@ t${a 1t"U6PΧH0DMbVoo.SR h[Ew_?r5~ngb~Q l)g9(&NxGRJ%DUS90f73rZئaN3.#€RnL=rhBh4}o-ǤtP9w ԛ$ ԁupJtʗ`Ϙ Ҹg^)4NХsX P8UbVo~CĀ[n2U~i9$WY_?+bM+j48r=WSܧ[0 D⸻@ bomP]MZplG`]^e9ry=ڢ=>4B~Pc5t'嶄o6 cۊTr;1C ^XnxzkL*\d^zG^RwrĀr?êo:]{2W 1mWqR:jRfL.Fc9\9K$#uyQ7#e|MBS6Y#Er 5 =8kRGU^"xک |tN^0;նL4-HљQ>  R9Լr؀E1fb.8k{i5pEdFF!3,U:zX%PҺ;\1xU!Q,w=cœY s÷ۿp~-f)+׍leAy[nm^+rB5Ob^ !R[(+/nL?{W,A:W6ggV7 8H!YgXE;no s~[d,={]c!\.vjC\(qg ֱd(}{P! щtYU88N㜂U~WH$JA|5 m깂_xTb(1_6k)μu!EdjIn}5ӌߦ{NC\E˾[s''O QgM՘-$ЪZ84^b<7 *`j碃ʠ|.-|Lz_ CZ-</; 1OMON͗JK}}lc: H%|nNFBhL2z_<}j<LD0 o1Up-.ݱD ".sBFv_O*#3|R‘`HAtMMKvQGGbH<_|`,͚/Dk숑^fHa$rÌUa>j )sWHLn`n '2+ mqô!WFT/J/T3Sr*']dwWiTb.gOq=P/ZD]v$6}7 O ceL@YļYVa1M)]T|ֈ\Gog4d}O{yrcumHC\4<݆r[ifv(e KjU9u&3 9#<(OoehS:*<|vJgtTN^ UUx uxfYD+!ԄzAXی8LElClPzBxkre:?G-M6n^KR=}}">N *d u[: 8} ]m) w1;CY1PM]ٙ]M۞T O7z0[y$}9) Fֹ+ Z@|pj;0EWlѮ<2no hc7lmlN70얖"qUKzҌO+nI ui ݷbvqtI"G! =ߢThOךX4^"F@*cQ;; 3<./ƍDx榊~`(E=BTPu7DlGVc޵7M+K&x8v}q$z>͜TxXkg8.[1!Yxhs0#敢?wź|s%Q,ɖp=yy\ **5Y 4N]yO(!6b*^$khؼFߏ@o[ "yi1ΕO!rpybWvGG_@Chj 6D@ [Uqi[ V;;-2' 4I壉,@w yM3hW cʩ0TM_0P"(mS9;܇ ˫>aBshaEW(Oh[8m@QE5d,Ce&**J6Q!o W% U $}}O,g*Hxuw mmFb_^#2vj̾@_ `z*31y^_<'g<s.P7N^ͩ8v2z\5@# ؃)ZZȂ쏃tx|O]L|@}~^/xη ى܊\H^۾^/\vdTZ*zjj t6}}M)TЋ3%BD^lL5ehԧjXxL/.H.8ʮӎ: [K0\DQ'(HR21ɹKN*BGa 5%_ e.WԑZ#V{M4glvZ_gțckҙgN)*{Os 奡33+nLp<1udK.PZZa.DcG Mi^T_s`XOFs YӾ6KY%\-ŷ~pP3#V;?uk#x 8,]oeDÞ52|C=2XgѢlNr=;"&_$3ſJp;G#"irDܷbba}"z󚋔w2~k%SɾF9ߑs-R][|X{YA^_R D"oLR \UfVTmX9(4GO 6=(ZKέ!W78&+}x[q{h@-(o4{Z*P,6QWb0_ia?zGe+gnQwqx"\ /pBtuaaaÿh΁?UAPXlȳ ?;3!zwN3u|PM쑌3mQ &lO]tVjBc3Eݘfzb[tLLwZ IIoSטJ Վ7DŽ\w%$P { [NSd{DE*ѹvSuf|ɗn$x4^5XB/pj=,iR@~]c.iaT'o~ք̦O2x<}9fYLXSO\މ@tCi+vT~2mxl@ѰȾ=Vp*Q*_qt8?^Y0 14'ʴb_gCfIQxH.=6$H0pFR]i<kJ" FJU;3 ;ɗ14e}@YgyV d+@'9½[\~]{Τ}u] Sloo[bOLXj.b2I`F^̆~ 5GNɬ@P:5Dmy/(F ]#t1p+.茮v `Bϭ);15 ʋ{I5qM)Dl5%#EtJuU}G>ZC:iz=wi3Y2/_ы^ܳ1x+myV@5`80;¦I[5V}@/cn3|#V6 rb<BΒɟ$N32ЌTga^~xHʝcKϚhܤx[W>홃͇H 'lpz7xўo/ȟaR&<ŰbPz_>A]ƴ/Æ\1B9z46ņ A/U rcm 74XbX,Jzv\D_Jpw44)w}HO"xR:3Iuogc՘q eS6=r)' &Z)yd*؛CO2h}1QWT? ϻKq_k]2Zh7+7s \ܑ,4}O y0Q)kQT6e&7F^^oj폿,؞ o#@ 2k:-V:HsR)M_5b{F$KF> cO56dC\7rJ%Q!|~V6+ab5jѽ$. J !-h`MRkB{bN3DMV]_HMR^.cLy4hy> d_M~tm߇5}mVlk"5}@E[YD:oM yA9J#yN%APXWRCf>Oa2- X$re(\&n%wD!H"e7m`+-k/o7ѡP\cE0 yT] h[9xIP:fG'c$JWsE D@=TꮕG0]&MF#I·|d]] *?DY0s*W-ΖG)eQ^~WXXaeHzQ(!㾝?mtn"(&/;ps/*,ABAsU5>]3H^}J*X9R qkG7W B߁IV1Dx몋b5LXC1RԊhd`HBbT( jfΤQ "l]xaPAw֘OTAF˺񠋏h>7&n[{Jm 0|]ii͊\Z/BtrjƖ)DwzoVV:2d 8]pHoYn=-iQD3( YKP) Z`9qaZcM<4X1mxK?gqbZ@?& ze B3SJnpGFZ^$ 庉 ڬ¶lS8Q@8'S^8_^-gWM$5^V3Ůa1p~@6u޷iAz[M'+G; u9 dL#[}V /xUtbYŇK# ZGq:J.Y4p3%Y } .xe;"D{|*瀠 ؒ]\# ,P kZj0lFF|M*կCEc8MD܆AmnTc VHA`9"0@߈@Qs6|hOyYhW$_ߖBVlQ==DİŰͱu#Twv=?Pb:vjKOnߔ)o c-LZ/ޖZhܷ;n-Uٝ&j=9_ޞjsINT{v Fa"^Q.I18ٵGXN@h44M2Y+ hy:/l!0_[L_&M%"wfJ&(Fa/Jlxm7lM7tA֒RI_N ]iӺz"ooSY{WHxΈL aB[5ve1saFӂm7Uvz \?`>)ukSqb-Rdו~=M`eS#1AdGXm~~bUdSB "`.jQz8y0{_-w>/>9 - ~,p2v^P\K3<1>`3D-U}5Ů {Gi IgN}Yzb;Y{x/K-(M]?L5Cl·R c{ <݇/ߗZtf˘׹-p\BOu1rXlX{cd8 0m ֲM$z14DC6CB/7 .Zin;x@trb9J0\َ"'Zp/k9=!xOں˴MϛZ@;Xjs.zjr34 4pJ? 7ؐru0&ih_Gqè.2Lt\AzHNMNJ+.-,MRH]u)-)հRQЇ< 2\+F}@8`Sbz,/Ja-)ıXpQZA$qNW\uT NH0KHCx\%5mD`-:U3:33;Nَ@K LAČy?U?GC_ 眿FTK4}}VV[PWOB]hqJ"8U!<^lJj\jpR`[˧x@Zq¢(-]~e]RI9K8li.7;ę|I5QRXh7el>i>y"4/k+ț$8չ?mWa8UĞsK/BE}*[:"ȣV Tl^f Q\Roݥ:0uWZ_kee-TzH-$`ppv<(x|Wv)'|>iqHK"6lt9F/O=hjiT煐5=xvXAbCt,"ٯms :18VvDGV (* 1|(A~Jw[m/>EjF08z{2-5ݦVT_9vULtkW@%ZSG";De [Hs֢*BmmN~z60#[n&ׁ3#+ c6ۑ>}K|ӿ]O|d6̴̟l2Vxka~CG'ugC* tL UN|vh2ӯdu xmtEwkN U`E&D )*Z KD":hSk9Qq *_ 7kZs ӗ{a6~LS[]ma6g>1`~W;Um|#KĎnΒiGU[A7! c@"60 ~lr+d\:y?GkW7!&9U MoE[g'"Րr?mIxEygX,3G2K}]Bv4[/>9;@zigbڟ5ai!\~L}d܉U'r;~!K'4 ! ;Hړq7$V߉|$Y, qz ^U0 8+aI 5ڰgBQ^5%T (`q\9 *FL3m[bj6/ nנO%$W $wwk !.F6Cu* *S:*dg>saO$Jkxʔ^GCĹe;=YwRSL-ș]mGcuhl?y*HjP!%q-apդՏ `p x21F {=Hg6_nPZi,^5@Pgq}gjS:Ec-6eU=!sOmJ=!>?"X*/6wSljʦU8b1d̃ly{>ԙ#DC#J 5G*VeBU 㪫n_;j|\`+Ow8V: $A1Zj{MWgjY_n0qxaRk.]+;𥄕^c %bf@՜>WGuVOe-8o/h 0e[V՘H!z=gՆ1#98:U jd{|.%0*?llygtA2:ЏY#/ᵜԙ}½@P¸48@;:1l0y\Iíyޓ_m$taL;6ũO'̬5r&јo 7];-!NK'Cש+% ջcvB &Czۆi_P[9لE}?# QB'sG*4"NvN-R1^) ,\uԮ0ߺB=nCrȻFAMׄ)"׈bQT^9=6s q,VxƏ%E6")$/5{f@ ٭ϜFU\$ }l2Q8Hj-{=-"G<״n. `;xx` 2KH9N1j6٪a/K1@ïfq%t>h0~RN'7`Ƥw/j"f2宐}#| U5:H2 CCz8%`Us1X < hmj1-W^*eK%"'$!~dʾys`{):뒎EJ2* 2/y7w0GO*PC㫩Ő̆xq"rBPv8`L?0?j$^r:xIYxǓoŬ]+%lS7vN%+NjwJGd14ַJYjujo sM y~3tQ dc/h"9W5Ll%Aނ ;;%ÅN伣bcX-t{e>/% iĔz浿J7L[A銋~LT0m^m{;  K >B"nJy=tKhJZfuYjV 驠>'nwO1$姾bq;LJƢrUW0kP1˸Ϻ6_hOg6V ^N]нdK?nfO\(hS=˅{+9E#ԿZq;ǸfPOč$>{wއH%o'zږӀcbi]6Tctwa\6n4sGP<;"6Evh4ȱTb Xi廳N Z( eX* п@4C.,ZHm!>xN?Icl쬩GXOD,{RWElhHq4IHBErH"IZ!]Xܢ$L$\s̵xP ya*o8Y2G d߳p"Jכonr1T> c)SuƹDi1q29 ;,Y7#AzatY 6#ik8wb  )0E$!"CZߚ&&F֖ʬW|Z dLW=veХ;`* _@}XʀN-WE<]7AS6Oc{qǪO %nK6b_G,Y#Y27]G_m#qx|]]Mgϑ'O+9B3ŷS0/RJ(F(ƒyh0 knl5GcAۏ}Tۧ@)! xkA0V !,{bvQd%C J=\rFi&l&jy-ؒ7)~c!)b׳IsTf-B+IrEFGYɁ=]!ԝw/ϖ2kuEjRb$-9%~\LF׾SRp sl|J-!@)ר|׬Zp ~Qf7)P_fhȸvVT)89 r[B0c)3ͤn{]VNͭ |}c'Dҧ9ޮ8փ'A9WY@3wtv{[Ԇ_f3)ItNzO5K@sZ s~ʣy16o4Uz Pt8ߩY /݉J뾪9a'Fy8vSE Y?_4c4̮Gwd!dqZĎP.Ow; v: C* ?kC#Et13 `b4#}WԺzB}+º + ' wBs+^XS5451cmX_,W;N\Gh*E >F(ze}?/8eV-*ёÂmS==b2Ms=gP>md6GKZVabp)F\kkX԰ 8dʛ[VbEۑLL?b Zb 6 )Ls_X!(x$zpBJ̳olU.hH K_>QR?'jHh.wEiC0vqxvYHMH~E tޟ5ƤfXFRla7, r [lzsƢZ0f! `k%ye Uus"lVc7n"gxk*PdHlOش$O_R;w긨Y\y5;R-85koJD0$&'@൰7A65&'EKy=WY$oDR1y+Ő}>?NUHb+ US m>xkł^e6cxdxX Ud]!^U a՘|v !8=нn\tMiIT+Z&wbeӓx{aJ&5t7AR,Mw]6s^.<6-#b &W/Cjs Qay?# !bs+9[PK $>4<:9ttwti'I8Cʕ4'UA @y$9<A] _T@D&_k~Ա-Sڏ2nd%P7Lv=u1 vpY ^KF&g ߗEFHsɪ4TU`; iIR #8t5rar׷756V {tH/CIC sQkcADwUM:# }O~D ѽT)87hY)Bs`u+ثu᜷˒À"uUF( 0H%X _(x~71+(#^]#vU$Jz ]7Ak]DQ;%CmH8S8S U`㔅YI2Ԋ+sJ mM>RI1%Xg|ɦj'V GZ2V|y ;5k_~.DS&Lxȡo0pEJσ?SNĴ璙zeXR\ҰY"jV$Ԟ6hںyNvxh<'"j&4x-ﲽf~͍|XncF5` xNĻ|TWmW-.ђnٓr'~QY(/ ANfG}!X6 D餤G_Y4\*CL?~h-?Zt0ީtPW؊k/V:* Udj=c~Ÿ[Ӌ<2+zCo,&y*~(cpM% SlLكlSsЍDGG`=ɐ"3nx rg戰_,$P4uw*:ϑN!1y7X XOivrčR&1z!xPilJa?nI+rߧa( E?ȓmݫUBaܷ( 051_$_qS.!BSGlWDy"_P1fۇ daXJb»w7ooR|K>A/ठJ'VQg?*ӝ RtR`|9=ՖB , hu'I4Yz@20A@YK4p}m#d $eG#7HVt=QEbprY RCk~ 51Ÿ/;W>UݽE"[ MѼǀK=esI%K4 +[va[]~ 'Qb]!"k&b{?g1)0~0b!ωxX"Cfb-,Ug3ƕ~7B[캫Ι,~p/v'}TFMuxZ(Qz]o} Zq:@OҠ\qXw'R\pay Gi"$ ͤ'2m:\r+:B~IrECy;F&F%8yXJ<]" <ɼu ܛwZ] 9_qGSئS51n916_?*rN)h7Ո0e e1WLйM NkkAmZ-ߕh dC[*WOŘFS{6e?=npr^F6.aQs9ySao<~Nƽ[YE7|MmmZ~{rK?."l#LlYg`ݾEFq#- -<{m Hߝf󁫷̉ q~!0qjh9ƾ*ZS|jZժ%n7`OV(턾KDō݊EJ7qоo@$r:vA" DQ$a#78HRgZzڀw ώǩ}.lP{5E=ig4U"MՃ]니xUcġKt "y3@ jʚj2ЍFg ' *"ˢi(sA|̏RL5 US^nsr0!139LK)\Nvk$2a:=U(F*N_wMĆ[$˗BNdݴ ikϡռZ'{*=N֮[FgcN}$6{&h* c2N\g8V8 6D^\<(J92yYT\dwOcj8d^ ,z~.3(/ۯ!gA\O e.Y\"lοPa H2GyBi["F'[ (_UX*m"JX'(qěb4^ '^7n{4OTl̜E$La^o[Mb=%<5)O)"^k c ctyg"D_NEfq_"7g(l%ƸuW!>W^\ڈ6JU1*M-Wʠ)u1iF YOy0%Tz=D)ffwK.n Ij]|O o~0DXB*6=*;b//7M Ŏ/M9!N':2l~d:F8m1JxG-Zp!K:D򎦒icQ(Z@@'%(kd~"x qpͥ|`+$QN0j|rr6a>$쀟$Cq )|N-)]鍤uѫ̇oϸ6+0SNBٲmkDŽKkJg 1x '"H6 :ȤPg;2MB컕2cϡ`MY(6nX$ԲmYv ۓ|j+4;'@}ҒpՇRveEc_1q)g΢δ[p[lIc1~YI H'AB72{BOmZfr/d'to+wIpI4|¿A%qwxlAmׂ{v8a*ZWLiD{xu tZ э#>smq{rOu2RNFM%Qb0o!ԏ˳^"c񎴓,A*l7j).a(M!R3ںNN_6 x._mɌǝIa xmG/\pFR*JI:b̌Tę޵y&k'[bS-'Āwu{JRm3HaNG5=|K-oc+ 'PHM'UaQBlK~X#i\ͣ%W!Xjp2&2UǪy"eؙnWx j1/C݅6ϾXnq x `4"^\A(ļckKѵBx0ics|BUHEjV5O*>S*16nċ}Ry+CѠvJ`v ,O%vLО?Zg CFy_+7̋=YhܧF#KoT1)lK7g9 { ^h2[*)YA!3̓@v+u],{:܃bLu8eAhḄ\D`t6ike6"ҘËȶNzdC:UR]ϙTR۸UA,hJ'UMzsl AQ.9XRiW& >cp9u69$R 3gC'Oqg,/O7r|˕ݵ37^٘ .P/Ve͔#j/$L{{`4<}CyQ)jPrhbor%)N%RѶڳ?rƏ*б5hѓŴ8v_{=>Q3uk]pDTh~E0jc;8}?'6$V=8D`*)aC,;ͭKYv'U:*y?AHԷ.V|y;:uVt܊?r6`R2#Q2nH7JC>Xܩ'} f +u O[y|)rM` h=hbr/w[NCYn,VPvȊ'~#<6g!6ehd6#?d!v_ T _ m9]:;=bzb~yg9Pxl0zzN^M\Bp;j0|MNmati_(10%qwсeLttFPRZ&/ <"MJk@4E~Ln${;Kp\fŘw4a7m [T&p]TN<*r} NYKvDS4 Nd~|'Š8*c}u xE>iRG+.Q>x"ច)~}WO%;qළKFCb?7jhn|ĝ.LY LYrr|#4:lY[&6$X6Q d7}nQ#Tmc]`VoPORS\-x]TZV#q(&Hm 1^ױ,uw Zk9G}ܭ؋Rg0htF ה׏T̟"ǎ" _OW;)bYnu $iUd=}q2;BfUмY>IW_;"`\zx-G1 KtgW~QM0$:(FdDJq}FMX/F`7 <ij'g;T|7Z۫",O/F"aka-hnG6ġΛ kfvmWGa4is/=/,a,h(\xdglpZXܭ+gA4<-folS._h;-YFVokOdăYAbweYRF ?)aIe as'Ca\ɳ% #HwP#&t98ݜaDX\ǀ P.9PbŌtZ9S Mwʘu̴Xg%Xf b"/w: U`N8lQpGb!Sw} g}T=RKztױ40iXB.:=M3iz~-XE)z OhGY;mȨ#ĂUK+/KEƺ9Ts!1j6~׵3Дn ML<@o(F }S5mq&#0|i#SC Xdf1m|?m'xWL`g ^,̳i < K vzWK`$:\ؠ8b3}p^(PBS0 sUONx4"9vhזngJSFwoy Џ?.?bwd6~K9ǔfL-׷,i憝L|]E'L=i`ԋfMZs7îܙXy3*`i6uJ0p)6C 52 YFñOg37pM{)LS/a˅={0cqjz@*\ x0FXXucPXUwɅV7Ea2?$)=q :ssӌ?i;`un}z|Mt%^NKG~ Vjq4f֋!+k+'1;*V@eגC:r̓UEh8bzBj$6,Fa=a^Gfuh[4XOX 6i 4>Z 7}2 Ƭ[e&Ci ?\,c2R`hƝ[L21 sWgZsC*$2)"CVԏ+'a$Q Omd0U`,? &jKI3H'@zb& 6g ,7%0 |N@7y#-ECC ~@~L3]觲v̡t4(%%ȅ Bd,EKTJyb * Mqf1A'qZ^A/f)9*(UWfرEQHKX2<($!fJW3rH_`@}2_ifL)7)i2-/1Ehfҟ^Ki7_4lcr;e i"C: `ls lqf\$ bڻ#6뀇^;#mT=K6i! "E(D dWHb^OR1T+4`)4 CM1`V y(D%b̼EGЗX9wۅy!/{DXs- K;7;pP~_Qj ~Z?FzJ^Zy#an&+sn(c@e|9~;na{oz6#oCmmCy?#Σi: o+lԶ$ix:Õ7L)172ꃇ]nAM?DJR "ݝHses. Q՗~Ԡ'֦]7RN&Q´^ɽݮYmߗٮZsx UV&>87P!qN?z=vi %Z nTmeU!Yط^_F d .w<̗*߸9Mw{"9V0,s~*jC1){SaiEdk/h!;osA&>7AIs7N:+:?Ȕiko0ʜ1 v4wPZr]n}z߶Pzg*'VtЇKD_@2w<-v/w7w%Ӗ:Um6EҢq|=lhyJީыJNaտAQ\Y@C`L{ c vYoIKZ0e_v9^_Bv7 ͻT52UX9:Dt Tk6Hk:Uo:@n|oEbW%,?mF/ &֝A˖bzƸĂDN9؏8f_ϊ6J̎zI ת] NP`Q.UĺɓQ=+uID+aeL{Kntݟp*R$a.wlW^e>gDC"L@ &]"oG C;CBCJqy jt ű6Yi <ӯڌ/d_ڿLU%ЪXQ}\Sbe6^ϻ`]]ی=Rq_hP|ZzDm7QBᙖz0E2zZJ vNj27[k\;=-&ccִo}&' A]PI3 ?溢WjtZ  )T]%|Yہ_(|Ւ"_jǨء.ZFoi;]P~4& M˖̎84xiS6 ZVmJH$ȭq4'/`ZQA\OK 0sl0 ™COhLOaf¦M.81<g&%TڅkSlvڇL0$"Qn]r# &ąx3½qP8-vҾ~`*?٣[ʏ pVS^Y"Uo>l$ͮ-GǾcA!2O<{-_<1-񇟕ۉv ( -\pPz37!BO4討x4*2olr.w]se' ]'ΫV ͱ *>V(`VV6]qs[t!$\Beh|QW]HKq;g~˲q6.iC@esܲ_æ%v.B3*ua$<ۼKHciydif5~K| [oA< }uEACUC0PE 10uުV@Q(}Y"i]N;BmXd)ιKU#➓M8;a$V5+ǕhO-"hO O_yrRud(WGLں=Dr٪)9ݒuw׾)T?DNsbʻΫ*gLŠ?L\b/e mGT$~]ӧ ӗZZgn g)dCn+H3D<(F } jP0g)Fe&]N{.{'5)5 ju1jPǸ+Tr`,Y\TB,]Rk߃<+x%g W6 0#1 Ol*1GG9پ9m<Oǐ2CBal*(ViN8] ͡ٻX߰ -f KBC\lmb\tq EIO[xc#R.dI%gHy7ٿf'$o^k{L?6D?@ ʉ½]W*pYzݳ.'fPu3] huf~U2yHˮ+Zne(A]+kΎX=U].pu$W%G<:tOp¥Xh7)"&O)*6!WZ!@=-^p.:, h}dF/*/o}M9RƁoZ%سkkʣM9qMu^Z͆6V*T1 ]x,M g 48OR:":򯬶P]"!i1IZJ )aRO+Я+ BŤmM}XƍXءq$^85k;A`'yxE{RT>цbחFZb#'nf4VR9#[2#LQ݋SD1TZau"#vJ+}`dt(HϏgǨT+>6! `czsO>}a;]Hf% ݼfmײF`ٹ8/MH{DQZ+ 04U(sE$r"L%ya4DDZ4|M;w$UqN򞫜hW^ /P' _4|7BmD;zc־ץՊ%~5O瓔.3+ 4bT~0kMKB}\A)*N>9_Hpr޸˚Mul49d3V? ^dV v\CI Ė?3D["+J>`@Zާ#2*Ѝۉ>UC(vhսyNBɑW iMsx| ~$M/IP^G]5ZreO̖E1f5Ö uȞcT4έU|ʣ3UF(I~VHC8G-(|†@$0>~\%&|aѮ+G|H 7ˮ1q]p7TQ3}YĹƞBۤqoKaE9ȱ{c=ML⊉߳xG zp1=xͱ%Kw!#4ԳulKXn30,']GݻܹE>iХњ\FJÞ#N=ptt6?Zk'5y;OY @F&d,EX @d\К5h+|ͷ[ǹh`+'It{|ta<7C?)d-'Q*qsY)8ܝ&%c{3J /sওBEDv- R@H/@ d;@5F'cE80 rFDSg@d,k9Ѭ^`rki~`(& kt=بVR*sQ2  f?&,eV';6SdO|҂1I|E݄ ;u.* 0 0?r~ڬp2Gsm`[8,sL>8]g]"f )fʩ h@5+ qvEIU-iS$\r~#8w,Q/CIBoo.W''2@38< ڤAڟsPC€Q1]w'Qxj`p&/`> &EO]@\ϼ37O-jbnCij2+椖4/>Ҕ^Њw巤 D8翝& |Q'+1(W jK`|Om ›8t?{|RW봚窓2kj1Ho< 10hrp0`Har*oUn)4T@5*]"/)M}I[略9 Ho¨7q'‰A^1bbŵ'lAmMlB(;&y: _ =`"Ha*v–{r!TAAMfܽ..@\P{yruN/3F׆da@5< `LL(CgZB*BN:\WJyOU ܏H>{EV>S 1v#e#`4ŲyĬ_ F] 3J^Bq83p3Hאָ FLzͻ&Yg ZDɁpi\~K0$zt]5nbzcelQp@V}0fȘTMje6kkn.Kܤ^/_P$^<^҃4]YOkXo8Ōv4$JD"eG63{b!()%_1E}*Y,prU]0V1gUq!L-$;35!^9 XWNC\ AȄu J\:["]rpEV&۞:>ji ~X,clki3?diQ^񧇆L#ikTSBE ˇj=d _)Q< 6uz9{jI6IdSrc #dce NKVgK%#!?h`%ű gI4AWjr@suo;ϸWPZz`Oo? y|?-nk߷NOܟT"~ܵA`e2z:AKFkC#;&.~o—~LO[Tt jQB~j S&C#{Ĺ-8 :Of8D3[CG71ґ!F]GaTAi֫ldV:H$ JxQ6_3[|9'H|]E詙 ÊF7޹%H0%>1G*pzm~F({!PWgCZOyPLWYxZ;@﵀tKU1 ~)a3Q;z:c @P)fs?ՇEyכHުl&gm@ȦPKk 02OǫϸwqI%r5Ou#< w1QhކUi_m W_O'3YC7%hiR=wGIBȍjJ1!`gj u=V^z.:D/hfr|N(p? EqZ;Q{噞Y p4&oR/0@h@hnVs).ʀ Lw 2Jm D|˲ tv bк3{Oi' $mb=0Yt{D5EU|9,򱴡J:ݺ;ξxj3ktne7lO`FkgsgBLsAGkqT֜UD1]_"M|P^?R2w) 7ɫ">342rw)DŽĠwwC3]`Rg^^zeX8I'K ,O@rmU#MȖxsxmj:~`RņXj%jJ\wٝLw0frmcWI;zNo>czT#|9%*nWxyGHJG;qV 3\ѺE8/'3C&EflLBЄ!~\c^=?W Q_ۭac|. cjGsYw>g{3X2j\+r&KۂR}چu`Ofa,GE#]g~QWGT-:_ FFaMnvϧx^ZxiRf&JrsBz㬍1iF lՉqmMrhx'C\7z܍ zpEEm/梔-$`fϡuZ)f9JޝN2Z@yk< ͢z^"Flf_^>5*j7_B甫=Q?i3*Ү1DIfcyE?7M٧wy:(;t}BjLPJ%#KqpjnxVjlis/MX }ۘHM_ss,+)cb sI/`/3|! z\eM^-+9r#3_"f>:űSAܟ\6;TV`"H֓'I!⺀Txa۵Pg-)S Y9Ai8nY|kEOo3?խFY7ɺ"*ʹNmF|Awzd_kR)CB\}ɍl 4Yު}(*]p'Fγ(}4>.7{Ig%%0r) `k#2675R7 WZD|ūX^O]|l;'=_yH_ѐ(Ey~#x J쳙MG$O! ^􆃹(/aufX*0@!W~uںiTEh +AQoI#YeM{PʋamK9>iQS;TGQ$"U7i+77nf,L}m"+ NEoh?ڍu /ytYP~y= Cl .X (ں>k7p4eMkIgN`7\P~V@7cen_b_朝KWr_#bYt$|n؇YUR0,t"G\ ƌ7E[ 8w@̩TCMo}%ɩwg'<_CD+H;6hvX(MP=HW ,Ts@8TL'$.#kOk@4V%%Ő}Ҳ/݊0&@<}|Vlc-l[& hvKw;9DzT!CʜP DVK%Wҷ'eUK !ۤ!7I(#STOn9B*gkQV-ݗ%G؛\C|%tu«P#ONP5c[B,YbŠOʟ ?>3b/kk ʨyg2XVKpg/E햍L6CZȽBm*5yt,~ 2=V8Nk eqPvۮ2f# * #aV4TfQ+ <ef"t"Aܧx욁ufv`Ro6PZ"k26rn%R\IqqP&+d"ٺ=aj>?Jx"9,(YO[M{`lmcV}* &mѮ'mY*llp^v+[x6_e;v{~&条_UQ^4e8'Bs?RZ̤lox;_6PX.7+k.ij_RbND@9".E,*$?P1TJU-.~D|Ҫ̗o*6oGee5M7u5.$H쐲4 p U',fr(MҪVI(UIj'\<|`")mKj)xkx v&NGxJ~,ĄZFD*\6@9i&!f:dcqB(\͈zj͡ M.?5dHIF"m¯T*@ͯ*nj"l072 +=2RvNq9v`$X=-4E~?1U-ܴ}7NQbv6%|!h7>l۪Eƨpk{jvDf?WH.ޠ!(R`n+27 F&DFЊAgB=u(+v<Ľ(N/b'ޜ5)PCߍH_2߇cBD0n`ؕj^L87t7BcLQ; :$99zH>*bl yk[])5@zsc 8rMLkJ@ /Y-v} V\aQbsPyYhZnS R-ڞ~D)NeEp赼SYN&RGJ<3sX (j z{N}x#:2R$Wpa;m:-V6OjYz'^oT?~kؘ5bpzxWWfP(х#A6euM& 㽥ȹL?d"$mRlZzg& pNnb.GwHh"+@<-KTso`< 7gt&mv4cК\+[ .6Ml7&7׿>֞n\^ =nk3'e W#|8|Ջt,#U CFX/۴ԸƐ5AضsU*ӯ)z0\bNWpk7 A*!jr|s%ҌO/csr`Q+,L{6Ng*RDX^P0*f}F"68SaECØ1wEN}Wz[l`rk~E*4:|KzŸ^i1(J4P(D5WYVĖrlķFU7^Z\w=~굈5 !ywmd1(nI2F8w>x&kG%kBuu!Ag@$Mf8xJxhH7%d1MV؊U^j#8'.+K{? ࡆ*a* c[vj_-aH+C$ҟ?Vzg4 tޒY`5)[\,Q$1QvM R"[ p)}i9Q(I'5k|e?aB 'k])brg(\"enқ:_*{Ò7):2<~_EܒltjF"XZ:H/\kC~ǓȼFOы߁4 &3s|ͭ]#wms3[}h :&.ʎL8Fro|vut7oBgN"03:ifNţ\"{^r>$S/ H|F2%BET:R1#cV[3m(h|"7U^ICrrQvލOP Wzt|>d䷝ˉ׍x{%asAtUϼc @׽`a=t}T̎=xyh rG}xpȮUtbį,yh]q,*¸u^ o1/?) @ʥ_뜓|;uY2띃R ͞`jo1l~;jeKȤUgb7ycC<~! H4tZyrfG3{͗&V~4= k$i/,-QVk28sf\ ]!9H r.L!J ֤)#Ec.9"$8m qnސwJea g1 9I)n>k[RD!4ճu"rXQjqB$X+MvwD[5MhCva?e%D]0[zaE#< euJh~lOXN-g,٪.5yH3jB[J]78Ś=XT]OrȤN+`yO ; C|(Z" >l]ŚS_D?=XW"ϟpt\$p5"+l 2iƝ3 T7Q%t= >ft 2:¨m]Vt$Ofo!kr xg̫τ}@FR&+=$w˃Ͻ*2!,C*t+=M] MX+ܻZwO2´ٵN^ UTA{ T1F0^ceԻ.&|1]K9砬 f,K+\0n8so4D,1I48ꦹuK40A6>0j Вx~'9TyDSZV=KࢷC] vve A>xj)pҮ*:';5D{U]olZ %].[6u?j鸋'3҃=AmhRB]ԋxg]W{Z`MƳ[pdBcE?,~3P0I30"\(s?כ_MUk$K2:~pZ b'Ko`~.T7ˆkPЃ ksdni 2V5!FYYduOjё&2#ݨ+['hp,@6sONC$)` nbH ZFbN]D+;8* EҪ}P{? c *m[GAy2OH BAV[| X|!C^h Z♣E-vhF|騽:"ԓYt޽e[tσ׊'cqT4'G xAP/\++?a$NaX8՘sgQ NrD@Vqؠ"|d0 +t u* |ԉ6tnby׆Mƹs:ӆ'vZHUѷc#&jXRcL+RZ-lgci9d`jQ>Ċ>NfbNAN7>MÈ2wgYkAWngE7h@B.eU#%6-z1^݀Kܛ@p軩Y',S]~Tr o?Bu5z $O:WRs1P`S.-uvAp0K?zf1e!^N=g;XAd#:ھ_m7Ȧ/uZ0 *?5A(^5ڨ@ sCSyI|ekuӫ1R F8Ѿ{G҆)}}T mbߘ)r  d@n2{+# Xm+_Quj XQ/%,> &:v/}Yۊ3KnȣG";w:KB :Gj st4QOP d.zK3l~#1{/rbqJg&"tC1T("@vTc:ޯK%zhHL S!GѰ'_|S4\zgz m|9աhZ-˪X~~TDʍg"9K ݰ۾]Z#D4gn;Ժl ҃q^8aM8ܔ?Q^PDUZ߃^YLڃ4f T4H@,a[6*AnI}q#.Rvi!ڿ lOaT]Fi{8{8Q ԣ G_ܿ4ds79gXuqq?q?5/E8ԲPU'.yxSʉ 5g J`;/m1~O9Zb}v-g!8n58fu|8ݾ76rKsrYmC$ĄS-} $[`nӶV % Qh/v=o9d$i. &cMH*z , ~ tqUMS^YV Kn~E?qj gvls-X\/:8Y$&N:v:A/q4І ~1¾6o>67oߝ^+YޝdĒV." cIBGeOz2ZS#ؗ1.r:$S1b\q}w.R'U $' 047nj粬8Jdu&H\匛ޡ_4;lE7dQX Zdxl7P薐 .wl7wwyAuLB55O#]hl9CeEu'b CgfK'䡢>1. 4]IOQp۵C yl[KF%/i6?ٝ꫋3ZL0/m3{@2@q0M~ #z}x nF6XXLnn ńLܔ1'/L6{' F›k@P|OcUY_OQ2%IP5:HpyQե4qX7!G֩@*cSh=*f-x4Jfbm=*ev=IV%+Η̰x \\ _#m}tobGILV>+_{M=,[PAչ_|E.vPmOh$ =H9T9r(T31,qwkKdC Ltw冿JG7,IHT~$\[ߖ5p!Qy?R"Ur#tr,=4mjKp#)B; %kG^w(2O>|" c04i#-*l* "̎p$i\[vYЫFsVU[PW0zgoc iwI5}?G u_5׸u1_:CaѴC/5'PlJ5F,crSww5(, 8uk@A/1JbپPC;-e܊pE&ak% /ӄ$g{=`2@36:ޤ NCgls$6m'XQp,EtSuLB A4Z=K4bHzn`<K|> HG֦NasAڨ <\^-9]dlmS d×T,69Y@d;nlmZO\yLnK|L;Wz,d^" l`r#EU0%AKp,~7!p莳\ lԧN<)+Մ8|n_?QDb,MK#y>} rC1L%Yi5T4Jwnru^v7:Q(`= qG9 ~Jԝ"AGX64z>Pz~wPRDOu<:؏3;'\zXTϭ(xd;"!MG-"mJgǴϼ7U{tWԪR/iwy GWUh{.}`0.N';if[9T_3 ' I8)qȻ⁈N*|xbh¸Õ+m&^c?Qjm7vI ?G5Mv'9;pj#&ej}"hcK`fD7q'+m4̧w dgpF1wJ Q?@<+t9 ,H$QmfF%.Cnv<)=\%A:]ᙅ??JT[=]Q{6nIl%ʖ!Q7 }|$aV[rƢv#ȳ$ldߵ2M{Num")yC\ɖQ3GvS@J 1:1|>2J|t"˰I8{ӳĎ0E-]|y2O~~ e:Xj4fpoc-J] @Fp?t%foD2"4¾GLTc79>,/mqVP; z+ ~VQjpFXD _Tj%-~)`~٬2 [k>9-?Rspr%4ӵYy1$?酡3VK#D.vGLkKz6R;HfhF:LKgan *"o'E.Iy1 \)j )YK[$;:bkfo"PLjXOT)j޺uc $rAP=p~[)4H`ok[/ۖ|a,AI[/ Ⰱn֌A`] sqWCѤbKNLUT^FmqM_xs#t8a+>dH+Lyfχݒxv@".slĖ^[4~%+ZQH4M?QGOnK倷v-#E}\7xC^ &8!EWj(G钒(z̧`bͮv5$g:-Q\B&GMDݢk,o2-o2{I.E)<oPEh/e0<i~ɤKOyώ5hl̀+ndOLv#S8CGۥfr#@#F`A"o!} :&RbitO g:_CQ;dE^ΉBjԱ ٪Ox=La6: w@U"wŽ+JȶD݇[[kK,%ϲQPDղ@Y8{aCy;bw_f@K\14~u&J1iIarڽK`IO=&LS0 (M14r7a\5(Q\`2;[\>*s?clw苲2H?d q?g灶.g?kߥUHcaHq\EuE!XAZy[^t @үc}ȡ[3 '~2#[^7ʼQ\fJ&-ygnAo/BAkaOu4(eZBb`*ǼM_mQ3&vaK k gcp(J#$pT dT/"!S?뛌:cvHWUe;rz" \4z1AL+#kڥ0+Ht!bd:Y[l|]Qflnj59T4q:mOZT޺sL,zʶf+Gw^TxHcg[ԤYB^_N =}ɞZDOg}` -i ][8xZ:ni+p$F{ִ[厑>j=Ma46{aQ,XkES3Ah9Yx*YKpu(Ϣ^ D)Q#qi)|r"u)Z X^0df5m ؊xHv+۽Mq# aP7' %(#V#G㮷tu -)P Ju~ߦie%h+lRy` ũ|1aB2e>8\s*3{?+\LeO5*vQd!4 [̢u79XWEiFZI.#X ᗎSB9 F9m9[¨9qyN徢$H%N ̘kLc\V[ D6_%l.e4TQBJ@PƿXiu=0};5C X-׀ҥuvy0J^9E7;3t'05X_RF~=/tnCQ$ Hn4t"c׷|T\4o>_xg_?QE(dGU[tV5Yں_f71Ie$@7 ^ՊU2IᇯpokNj0 T*Pl6P CO  `tRͻrq6&&j5'"zX;uaPI~> 7u8m9v)ٙS'Ϣy|5`>}V evm7w}Tk^!ʈn(噷lDy: ZaC(?ŴNBQtDQ@sERn AM & A쏵)݇nGg'Q8j8. 5״.Pc˞>)%ELDPYԈ2$(KlM0d8hͳ\$P}_Oz]b,ЊUuiz+dt "_򢄏O .K%'YlܼuĮ i'e1`H >匨LyN T#4m@)G2ВzV n=WlCUds>[c$@S#ʋ7Ci9.HQ۫.C!vB.igIrMϔؓXQeC'lPWwv09ݝho+l zQ9Xe]kbhÀnTQXK@Π2V=B=qv d3 ,V\ 4vTf?#|!QqĒeCx+Dhv!])4wC$(9U|Omtxa9J\(l"d 1;-4읡xć=$ cL .MGB[Ǎ9@AKY;5@&qu$ &K0[N}-43SzVoomu.ļK㼵ŸVJA&+HQYl9U'TL}⡰ec 3owC5J23~  <]knw[hxx\mr}Z3}bhn5xѸ춂Y)-gxDL_?&aحM [JØAvr;*cU-c%'hύ#K`tE-xŸ]^LEH~J4EQ՜XvBV"2+߰ZHT7MO>7/4THDHU+IrlY57Kx\&k~# #PBѻac۟6>ɞxՌ$=K.I@ o Gvp2;<ު,2i7zQ)4L&g$M8 Zl^%2%|<'eHQx/Tyj-<\K(?߄[3cf*ތj (k'f_{ ː?hT:܅F}[Q8i'+<7̢E Č) G7buw& &F%p܊!p)f#ۢF%굖k8X'̻6NXej1]Xiq5,!_ˈ2qZ?Χ[Im?67b޾suNNjk2ѭ!K:ܖ5`EmYR]ifŬ͞yhx5)d.LE5 &Q)j9MXL|3$k'n#qZ# &zqx=cA ZNCfWރ' $'ayPÏ ߢ/8?n+0.>{a bUzT::[ӟGru{%V=w ,D 15TN){r$,{f?gX|=R|2jr*v]s{w@S`9>ǝ nX L<3@A W.ybZqb-Q+_(f V=g^ة'IW~\_d'TO񲁴(̕pO51SFlutE%%Z2nU\%jE̽мW?bləOXj|*^~> ᧣ƴ[U?{~mӉQ~=&>8oKE}v=񭗘Y;!r-gPj YS#_*" =BN_.'q9}G(}'qDCaQst'-)k[Y$|9FTQ{^z%$h5.\%P,6> 8`YZg~$yv3quIRYC"ku`PFznaR0'ϘN)ZcqV@ w9  ֺ]Es^'Z8\pٿj]?FnPăQ|p0Lj`@5a7Xq]_E7spC9>%_31șk:EẆ|J [}aX13DzpP$|ͽ8TĒ&2=x$9 ɣG ` > &p*y)b74sB1Dmyr gV/XqR*'sG3'>Hڦoȃ ;dvZQ~_`exaM?TY%}]/d=WX⿶LXͱjݐw^JDpL,Jpz-[ے2Mb8~~/)FU5t~*RzD<#,C4p9ϡyr %B~s6BSh?6,jtqje_nz\LI'n\),G~| CJrwFjksRIӷWz|6B;.$d nrNMj+m$8 6݄Do'-H[d콩=pUR2&D2/znT%-G}q'$eB?W:Sv|šA+@#F׀)l.K)2V#h))tH7cY骔'zpsݿ3bY+[Bmb#4F$f̭Al|wºHH"]G\EԈ(r :s`EQv WթAe*pC ƓH#dA5EnGCTȒ"iu)2^r өYҳɂ;m`dWַ*BzY#q7WtR)#ج VMjDO-o޴`*>?RF`-(ҍ\&,-[bzN[A?e[)KsO\y$̃=,lo"F,L2ӊLSE'z=WZ EB>7[IJ~-5}黌ns(;/r#|٠V4ez0aIxeB<׉vi9dĖcpH}MA CIV$NSGF:$",Eh)毃u6" {a񈈳ÀWph_ӑ*cǾI cFAaPlr 470> sIbdKSFm:{9t&Z#+y7d6 l(+F@"Ub")eCpړTיKΩrWl5{75@,.` w".P @ď MK Dxg$9 DuVۋk!.S!B} |a FdY@Ҫ$}Dl乮lM_B[ݲⓜl52CS -O+|54IB)M_pKW51tMW| ^A(96:]h~:XɁb6IWĐEWrqn)~uHko3{?A< ""tC!Y[x>>K*Ƕ^f0,~u =,)k[~+(<5 ^9cI"3+Z\./PǜD'äv8S9o]g-⌮S%X>r JNU% l 9<}5UĆNt.{udo%o1U_/]5i3/̷,.h1ŕ ˊ9WƣsL=}kf DM9 ~v2ФzL/GhU3 P..1 W% Y @ҡ"s C R5 ׹0S^b =4]x]U,cܩQXb"eZrDJ~ s([Rwt3^/ڑ솀4EfbO7~~\gK7bv/}n gLu=թ%Y]}H &nfks= `@AY;=p#ljYo'J8qǪ6Q\WzjPVɀ2p"z퉼/zE$LUB,Z Z7tvu{OuT ObݨAܡ2V^ lAlH Š1C78aO+Gf#/P/u|#jƸ"UY޲ b-Ůmٙs,M8W?(͡`1ΐ}W/[Q ~X`v~0.X~/"3u$Yx Kc!G@`<q53(?2LSyԝHu„$wO&9?z֓ 9C=kW?W&CXIvߕ="ҽMaLuveԾ1bR{u >D]I'8IH*Cy 2 _v/_ -iKҺC;*"K.fiUGηy&8بh8؁l4Mp>/~F>KU-k"CMBWLʪ2<| 'Zi*g[QV;$ oU/= $v{-]mq!X<Z8j1 `Wz ,[ܬ׌AoSs,Eð( 7ۼF)HtEdt<òY7#i=p X{Q~aPdRP4%ǁ@ KzdT%ng-,K=76-[Nk<^ܯZwueHΠMBBbÊ/{TuDk]8$ŌM0B("r騿k}on:㺸6A9U)pRmYv{L} $]YȭR>1/:;1ȒUC RW1?,;dx|pGIth'ͮblϘM#YU|A bc|,ZK4%^Wçc6 tjnڰewĴ1XtåAQ)D=KXYxgߊ1-vŎQ#ɇ*ϜIч@ρ|T\֗u<=z g>7[/#êuɺ*tȿhL4Rzݵ\⒏da-*}Rc[t}Fnzʧr." {yYStPcm0P"0:a,% 5ykδ}@Qu4rq z .`˼^fFJuXoH ]/o{}j>Q"U˻c$`H@W܀4GsJa]=Q2i6j=K߁F$ @PVPL)]DIpMi!("w%)dHP 2!o{t/ rj:|w {!g;l1LX9?By~wbS# {!&JO~1 %?9eCgV+1rCz`ς2'Uy`p˦]a|ol8vp!%6yu\ˁ^g"j,ntyT)"KO9kM_~FT<{ǯW6p_Ǭ?8GnK2qMͶWOudam֌##gJ[Zď !lj 8O׊8T5 <7D|b 58m <6j|ˑ37-͝+C `}kP7q:39 P0lÇ5벏 :>TJm֢tk3x(x6" B(e_'[0I=k[ӝܯ΄.UCFZoi %aaЈX)uS~8M((]jYhޏIYざ,{g>I0cg>ĸ"O6W `5 ~jh2v- Mq)룺S-&]E}}yu,#T2V"B>NluĸSvR,}CLKЎ# w# Y\.~ d[!]VNe%`~~b뚤k#5n8S1}'|kVjgv uװ Wq{\ꢴ~U8RG69|3-c݄2{dsR5|F^xS aN$;*x hi& f,g] %YF(pE4&o8Y+UBGFym}I~v#(v+?=L`yaoONHҷmG?H!1F 5H B:‘ZT؛:뺿%W.O(.ggppP<u4QOiX'#-۾Qkd)5`rLfek_^#M)<(kEs\ħJ*vN23KϴO\ \ E+TE~OS@ `OuaGzPbV#`8\XD B Q:FdiLbZ0o*c?Z'8a/ ;`-w0Q~ֹf|F>46" !jL&D&laTxs #+YَLNG[ J4IEiP >)OdƀߎGֳʌ=o-G:21!G"Q ʫzDdI5"UE琄f} dߊH˟m \C$A_E͉ᔶ ,vFu p'2eTl%[.T -sr;lhэ\B$ ^{sF![TnY қ-J?Gs1aK PH=ׁ^G0(K vz IRSh}ctzҲ$p:,v5y9 , c㵃m*ԭn,ޟI24tK5 fؔ48Ď&_ɑ5eSr=䀿vˌR5}< %'uZyH%.愅Q*2ߖջt&e·s*>ҎD8CH Oϕi,-5H: y9RK2D3x9)Qb}}`ŅUaztN8iBYO@%X>hP,MDD~T4kcO2IDEdr *c$E%kԤN*;:k>??¼*WC ocP}F? K_VŠ)%(iS#{k{_kXe[A_ n4zS ee VW%qkޝ9>%%TE3=͌,*]{F8i0[MKCuŪ\C/ -Fa0p%*rs\#(O/Γlo#EJhXD4GkܠP)<X ]LC~mp ^zDe`t_X $|G*jVXE C=pZK?yA;m(y"I \0 ~fuX@a!dw7NjK{g˧lC%MwvpQnW}Dsn[.db6A&htS_}E82] w"uPti;mMQLwv86MӜ9g/B!b%lԌa8A\%)P"ut&L2, ½ DNZl: SdVĭӣho3m#XEE-~$ ֨EDaKК#ntHǰnp-Jd k{~Ɯ !O /;#~yiDu(poL{>Vit$$ΉO؇UC )_h@5r z0NvM?C1wY@\{o`ٹE˱oRAcVCK& B` Ih]'_y,My:Z(e8]AHhMdZ O&;[P}Rtgdo"s8goXU2?]jqݹc%{c>3]WM~%qF QG/ >L(UR|ercraoi,a:V-ݒvv^fwtI`$z}93}7QkSwhyMCc/,Ly`6S{¬1 վJp?<:Ҥ9y˽}klyD/1zP!u缜a̓R[T$Z;R8qn f UHa/@u^xVlC+]o_鹔ʔ;@\7W R7TI^I1&֡ZI&UvO,̘/=E4,uFKH[׆ܤ{LJii`H}L+!j c;4\HjӍYi, OG9nUpgO1ŐQ#>R-"pxT rZ[2ZzJa.$:vE2`}G;'}4<%5= ^3*ƹɤRYkt@xʘ_\wz.$xm_}YtVpmyX_hmG *݊B\R=ʸr߲ɡL=e] lQ ,Uo\}`27IP_"IS!ɭeV| Z+FFc+ -TR&zhćߜ2ͩ?Z & )2nZ'cJHS UU4JTue&Q _Tk>DrOk2+f- Ewe8!Mho> τw<~}@@6ὐ zG0y*cq;f!K'PZ[YIj$"yD-2Iԟ~؂/fл_hU&(F6FfN0-Q4ex2굢}To65=` 8+bʗV9ѝN0oÒ^A_Lv-\K9ez BȕɆ#^)&TCRTT]!yuJldi!!,X0iE'Tm U[P'edࢗ@eU,03 XeӼS$"SeSm0 j8q\uN&6}Wc .B{IJ7aۗ'\(.{e];Eȓ6y$xA$g2'K[͹޽? 岍JON]dm!zqʿyUxE!M g"D? Y(4Lr/VxW01BJ5/LhzX`f2[>Ex{yƱJV xՔi& u 9qjzyѾ=QVY{(`(Jfe9iҬUYQP5VKn)7au(wRXB mui= h;{3k:#%t~ Jzd6Jex19(Θ3/kt̳}`+De[ 7a$"xmy nve P_A?#pmj>Γraݬ>TS'1MknR9ɎUWY6Ӽ :.r u2))r裸 'eP`p;D2 :Crͅ.A=ܟA{I=]Y1HkꝀqzV +DWFb[h :9P 37Z0>7=NSbZGFFQcn,Ug 1m!!W-yrK22Jo3)>[K1R҈oz1&8`KEC Ml0=w Fs% s98 :+Y받9@w~(S^, ebǣEr)$lU1vщf]s{6{*^eb4wmbKgriӮfr\YYIiYP3ĈԚRD|_ZtBvv8bUܴxf?:^zΌ20Ļ!0t`R$\Ei4I\yLSHHf7Ϲid CSsI4ѫ 9·\WDQP+;`|'et\_^վZicHN@s hPFi[ub~͉B11,ƫP+TW-'䍖'S?_zR˕kHֲWFi偷eW//lQ0Ǟ ǀ-!וX_"k{?{;šʱ`=W9: 1DBU<ۣ\(S._KMdcbBM\\4*Xo}.0Hw @"/0#[:KA hL[1?e=7cy|aStGšntضe zd|Rq̥;)?@Dd @/@H%Xg`.W5\8: * ;-kN =U v+5Xb# .wv${y'h8lt@a߰bdQp5̀Bd7Z< WBuU*IVk@]@(u5۩8@ge .|-gtۭIc(q0JZArԋZ؍-)w,+d~UÖN ͺ`6!WY -⇗/m33`AGW{|ܡ6o2)g]- +(Ǭ6nBɼ&MCq2ybV&֔Ŭ=G; %KIDe=f8{!աW dd }[O"~"X|V\s6^EUVwˁc(1u$}/͜zK$/dVZt#Zr]k/FMhbި],' qj>ͥaj.ǖ%P۞WY%Uj:jQh :Z_/,jkcޘCnP'u)qMA`t\ ɡN[i_v!Udp&sWPTnR+|]gRi[ыyA'S/| - E X8UN8rB+ )> Ӕ$]jZAoW`&~ҎNWɃtFj_ .|ֻ iU2L5%S*_G3=}>A140B֐zx0jep-4fک6^3 .a}gZFb'@ Q$1KJ,h+|6|(ƇE$_i%V6Z k*θ ,QomX|f$FrK)0Ry@KK!_>"#lD<4JFz4!H*Ti1 0CZ(1.*DS &g4%A<|[Q:8r9mt"XӔ9ߑbٛ2vИ獗﹒^dKxK3,xbg(,y@1ظqZ[T|h8X B|{r|d6@SQqIkhԹCG5qO[#0~7D9l07߁, fEx+Y֐$GTyJAKi; x0ބn#;4=cS7+F]_#PX/؜q٠ŀDQ4Z Q{fays;̒攆 Z77ͽȬ)wZ.nI^H2j4]zPptLEy͊wržQ(d+$izL $eL$rlvmK9c9FrJ9N\ -cҢWm -4DZ._ @C7y:?RϓeRY׾f ~v9y]I׹1WiOf/" t%nt=v DO # "*3 :M*7dcb,ROJAr܏; aj̭rj,@0CX?Wə/tVoSO Hs]#y@c?K f,aU:(JT7'X&2dqESu g]%KD>]vFݤE3VB; H&B\ FUQҜ2LxccRv]r|@HqY}JEΎ_i56Sͼ݌gVΛOЁu,̉XH@6Ti>< 6G H)*ߣxg%&!w!>\$|ue0"3kMZlݠu-X(DbBprvfᑧ u y/*A'݉Je3[6n"F`%₇!^&OT yC =)M7Z9ty%:b9jR kHM. X6l#s`> `v7?q?;i-Ư1'ndͥ)Q/ )rDkɴh$9;=D'ApyGPjCIuqYHM{}Mb?^$a!gj<t_M ƲWHimuP ^]2hP +^My=xw4 VޛY~H/ȁtM:T(. ZE:_BtpszRcq@JMl+!6QLmOb]8Ίesܰ)⌨ $=̉%O U5 RV5u(qRr]}.fL)8-x'*(!hLPsn+3 @mLoJ| !ϴ{4BӾ7ދw`#1mQ֕)Wn1&eL= XgsbbBG24{[`z,WwdܮECg[`l5E/i憹`lrcj?N4Y:!W, X zv+VJzJ FV64'Xd.CrP]:V>5X5F#`ܗU Pm,[m*F}ydmdĨo& _[te1x*XCct%xP@x/}2y4i_'aL4RUP_\JX~}_ msmoSa<9MZ/d'HLf:f$m* sbʫ~Wיe{R1l,3GkКO塠Vbs6;l7{y?d[~F!4[h 1("q\B[:3d8qqCGEXbփ)=X.QrXߗ7,ב@ԶO d3pp&/U,IJDHh\;׍m>C}:Kk2݈iOZ|8b}Gp@:qL4Έ9A)x # _uHCu|Q6kȩPɛ% տ'-h9g\.KتӢ'.20'/SӍh)-Jd%{ 8Z$,g'ӽ1Ϙ`~~ʼnڰǼ) z$wǢh#V3,gN3 _[u9Oc֢ G]^/jWF3C-. %p3Ug *mCJ)ĵm%loAyqx#t",tM$b~P١)F]o5#6Ada @ %q#n~Faʠt Msnq:0q#ʉ0ܲ¯IPO&p_%Ton2M}Ɂ7-#?g034k ory0`:L|mHC?ǃiT5lz3Q]*{' $g5 ,̀_,U0BfEUR`rrPN-?<T2So(_:َCmgh6,6Lb)+1b^0+ {ל>>tgn+Ճ?;-Z0L6mC5ƈ6XfBC+xV<>w`V{n{j 8Y 4sQs+00ߞ^XOC=KO)Feƙ% ɲ ċj_;Atmha__0+$f?gWX4x¬fjЫ}͵F; +'m*[T禀]2f8,>K-OWRڧGNXRj*5=aRw;RA/0+,+eK{R=}f0:[w ^68U"ӥ 攬pyEOX&PГM@ PYEow. w?v O:T ^ p&85.wGtȐLR6}>%1މ:}%ipڇL$@h$0YٮKײ$L sXX[[ X:"pRJaQ^(.[}XDMt6 B?̱bc$TPv:i^u9}s < .EJc*$#v.JOzemhe5mM/TǏ3 0JA rgU|oAX >.=_7g{n4ʰ{Vݤʥ L}Ae«@3(r6 66L~bCaǴFNX'pZS+2P0FQXJ=֔V/>l=}e</ Ȁµ8hKzf,7(vk*oF#%/S <6n*Jiu!ۖδ2~?vXQ-#]QϚ+i² K}ɞ>'rF[E_q;/|s#? n5L28PP H r .{!j=p4obSC VVHšt~"v|5m9}N%wR\,`Z*bT7 =B>,$TH") %Q=0dMLϓn]q"W )tɾ R2e X# r:(N;WKR>reGŻ(:KXv.gC Cm#ׄu(}JW2!:H#}ޓ{ZcWZZO$>f[~DJ/_UM Fp^ajO`pA6frxo-VTED`~lߡ Pj0g(3;9z5V7pv8i,U) O*$ \$s%qĈJf&nꂸ6!Zaxzb%j2jU Bn[,ٶO=ia:)YJz.^4L]!<z ;^>,`oPtSWR‚ZA̕/^^9Ӻw&OY:{# F@TOǥuhV"<&n|_3N^G N/qC8[flG@Ӄ/y%cJ:-xs(& x51p]q5p"EyA mz/L<&^5IϹײadLW%r + X]7`ۏ_ea;x0 ֜EDS%6Ex U:f*h tIDŽF'cJe<l]Hf|C~rk_ kmH#5U0%Y&4ܯX59_ e&NZ'E:A&?"[+9k^ ^ph[nrjwLEiDG~ &-粵;J: Ei4D҅xҜbZ;ڱmì:U:aZ)o0B*!dHD0}^tc¢ @_ ef dΨl;P@m( 󠞾ysjx= S膇ELq<=Tcs AHm[-qpu=Ai޿{{zw!Mт&0di3w~~Wx-]zLTm2drl7&/[}=a=g( $G H1rxof:llPC7e- d^ѐ0DGj >iYF!@T,?}xSZ86r\ѕKZnhU|f@1մaf\Y[UNcQTrZϖxw[Fe+*/+Iaɇ#hk*I舰̿-)Pr2=~UhCjU(Rq--cgD=Y{!е{ucנE=kIzKgeaaYY5PVIc7^DJ7S i$EV92\H>_BӵEvl?OV x4TQf6@5*]3puxtԙ8PAd壢vAi^H:a(ŵH,nǤO؍/+af92gQ+]u(*gK| WW- |]q EH閂Q ymP3Ҫ ;%[U] ė4Z亹aPH<&߮ؒrp`V1oXa-J!f`f|tG !x~4~GB3eF@!uK<'ۙ\\wyEaNR>Q "#XnYAK>\!`R{;z]*q0J=IEc.j2X:qA)]Ūy[NW6:3AuOS]OӐ]Kk{5JRV֮KM ~jvR{WHC#ņ߄a s\ 4| N>*2~N?7h!oAU-v%/XIP\P_?wuǖ^j87@ĿGd$xIt? [湫_7?iYc1H>\/An',d qoT'?a++4Ea~C.ƃMpK3(ߝ6@l:l}$@;?"<OM Iխ#lcr{<;8ASv^;QOS~Q$qXHYeGD8TE߿ gNyۣÀ8Az) VH|GrE&tk\ \)񛸷bD"F0?"~%jGv("ӂ]\%I뽚+Hk]B5m!v^a"r&H(inj8s3u!n~*9,3GX~xpH/!@ .ċqRәv'3xRb `0xf-e6v~{VFY>TךPYj[)bkJᰉH"C:{8HV;(~fH32 P$ರGB\3c29q8Zx.G\N !3{'#̖̓ڕH'OiiT_&gԗdH'I9%",Eg^՟G${E0AaN{u^#f.x t.'F8/^qp5 :u\QnJD2q˹ d{Km5[Qjb vEr HY6ԋN!<4cmO%]^hBUL2+b`9C+cq}P L(|f)(tsZ RK@Dɠ_5DIQcwl=ohd˯7|@#ȮNMx2j:;hbOy NJEFl `o-n[r'aNI\طlxWTWdPfػO8 ^)88vy2"֍/M2BڇQ=;N!s:O{./0LlnrѵS \.C2sͩ&ƙ~]IB,rgľM}vqUq|k&szXN- pv'0-Uhi(-Q i֭Pc +}~^]߭ORJN~+6dԑ?\5$=_t`}w"s5 *R3k_-^@%aJUL%a%Ѡ1àO2EqH/-vT nf1܂D!̷x-|&F;ʅߔGY* 5ζ#"w1ĭ QwN0Z(S 6P|`#mnI^ԁeWz^t`xa\&x݅WOpgnJwҺ֊\@3ZCj|tOZ¤%aVT<f K&,4 J!@qGpqud(+yU2.=q;k^89)vL-Xxɼ4rX U6K<݂;hH:7yd RY'ѷV`0مA/ _7bTbɧ& NlFqi7>*?^sZ'9ޛhҠJ$fE5iL]w%܁q ˦,v4-r}mjieh b&·x9nؓ%7 (E:W(Ύv|eFڸ -!/t}|a.H肌2S8YNebm&l0#;pe 7@@,R$w",J:+d3;˿tk'#R3vbs c+ַ(hDg7ι#̊#\Q&YKp%` y5Pkd}N<-ȟSݢlOl*HT. $=3l)L!?<4bO5n'kL `ϙf7X%z:"C;l0\Hf+&tnpXz^TD ] .dl֒t}}b_ch81 *U\qYb\)@=z{?$񮥦fq,H/ɴi(16&X?l$i^=}:weA;' X(̮n.PVy$6 J}8=@,mN_AfZ]RyQ}i5ȹL` @{EHavSHLb֖>(jk)C8a]f@#Ɣ@P$O 5 S/DAT{2LJ":#90$}h8':׎DZ^ ʩrQ4pP0Ir*='dGlp"0Ħ@">'@˨h+7+,'YU]̺%clD.7U7y@yd'^*9^^qhG{jy-I` d=M{-4KY{rXёc FWFV,UAt}'!W&LpBL19yp\S LgeJ,´AKYvIqM/. @~#Q]V52ri'V1pGIYjnY@!YkuTu MSe/n? g LIvteIx0"Y䠺cn_+WsJIi~@@¥;xڤ1՚CX i=\B[GՖ,^ >@hy7WX(&rf:98@+ˍEkw,\n78V {kYRJ ~Xiv^1J'8*e["BՈp%o%|kx+ƢQ|b.ɜ ^N)C'.>Wi"X&Fdޱ=u (ڒQe4[<( Єn (,|O 30qt%-A22[d>6?[ Q0\U6'/<(MQ"jq2 EÌ6ɖ6(2zW"*{G" &% .H4օkѬ#u?]dR$TB܍ħod?{me`ϻ\^b=Q՛Xeu3Z2ZGıpG`\ja(L1Z6%=iPۥߗǡA%p TJB} v - 0Nt҂*~Zo? jق8J.(yFM|jr8y&$;/\kt.F38~1.Rd)M:S!1={pC3} yjbM6_+K5t0p?苒. 5L $YǢ/g&18I!r* Qo>r^3xEH 6{N'A9}|uD(E:1le(K(_@ϐrMQMZi9kO@|6,tݒ8mo=/{K6ؒlab!G涴`\{'~\Y!æ\J$(@,X7~f z,j%9ڂAL/g9q֥ (q 7ϐdj` ulihTB/68t9%c[OK6 _pWʦ6C QSXXW'Fz(E Ysz;_VP lQ0kv[^4奻?TS)NjoBKBHWӆfX|}~Ara rO؅7NsL?jV<- te 6Ig]/vڑ=wkw~EĎP,#&@3C_Y\*?w" W)_SlGUΕN0FvLmF[qBBYr&p?13is9sk=YB6z#=r鄌{ ˹8vc֧oCdNY;F3Xa="f:DCFk YLIQWʌGDu t&D9Tr }}x=k3u]/tDA~xKjCYiܧ&fN'ț͖yzEQ}Z2+Bu*Fgw y0R/rzV0K[ =*o=d$kbK)t+ ;ͫꊈLP67mt4*|ex3k1m71$%JWNɍɊ~ dLdu NMN(J?m٥,%U CqZIUoG( :#ŭCF)2OKY RLYlbт@2i򐳅սu!A-,X5vz7>8>ё,t> {KyN!Э/r!+=ӭyIVI; 9tne1' (-U!^ׇ}#{bepy_9 `GIK^I'zFV0/rMo߲&RߏZA}$剉Ɔ9|$1T:ALoob-k^R96E# Jʆs!v6N?VAWU5!gѢZuC?ZMT_g ȰC |>ZF<="kLsO[vcD@^,a -nĎL]'x |V +mP ѥֱb{ Dg)49Pkx]˃ R?cB3fW;܄<ڬ$hIM5?p5WįQ~eyeu !]M2dw\v^jqMuW$Ds?A  $E:.ܿ>7 Ց1l7p炩y XXGâ{- UAw{t^2zK&b)9x +p2˪YD*@QX}%v,ZiJO.2ư:Z;'?Lso6OݟѶ/Ð;#7Z!rfSS=r``͔ywOdgSB%DƠ-2}1PԲelH'Lhy(7 xL $Ҡ @ũ*!5Ė~tKUjɽ|7DӤd|#lId[k Q1!mNMDˈRx9V8_dba[f-F=C[I:;ީ Md% &J֦X 9+B,p"+J 'd.yis!a6Se q+܏eٖ`Y܈DXI9PC+pJ‰iG|67 SrOh$kTik8!;^'=%8@GۡL[Z*F34&xD]pnQc|0oH 0mPwG5# vP:j|Մ xUq5ع?>R&&alc 捉aE8cU#i% itlT$ P{w&tlZX?T_ fEQ2@q{ NK͖3=I8$03-DrKCG;zpw`>q=lIwQ%ĺ Ԕ!~FR9|wǣ}^^,f#g%%xZ|l^/%QHtC]OtILzc{@DL߱fdfUe5, =& <Ң& &UgȲi3cWuj/#w I֞2LbCBv$sqjO?aѿG8Zd8# Ql4? *:7IØnPU'Ma nBcYcdW h[q]'Cgcؿ]r9GD.V]-G_QwM"K׬69a#ؚRWA,( IFC}v1s߶ShWQXWLE?y!ILN!6.9KioyoX C!&2$ Xr*4rhu7)҆T YՉg[ daoUS"6 A^gDLzuΆ1,P"lPJQF cgBdI#X-$TU`/`8=>I4pɁɆ =8Is`8.%P2l 7EC`ѿ.ʫ1 -@QxQUf $7 X=R]0G(L+y}*heN!>J$2"kX Art2Zl%AH~t%B{8f71 'pR9SO1`:nglҲmasXqs@UF<*šm8Ϗy7?c բİ 8L?%0o;c2yM_*6hRX:˻K k\@G,2Ǟ(=qZY*nN \j r`.;Edma/$vlFNH c93@&)Q T1sZV4p+ۖ^dU$BDT w~^W CRX(K~Љ]Y@Ւ~kxvcqF)l0QA LWFr&=V029g϶"fC:9eBCQ/XMG.fͣXyXW|`vl7MT"5PsiC7ʉ,-5uhd<_"l{5TJh@|U#I5f ku-+Cϭ3sO)Dl٤32`j'gJ2d,w1㺩a{tSqؽj]!SX(:_㼧G=S~mRqr=4tV0Fg,Sl1BF/=oid)xB2Iq a/Y,rJ[ǚ'?Jep9_Fl͗EmLĻV*bfb ܃4w[4(e-?C?y3ojU"!Q a6ϝ¿3]f XLǸԌ=&v4 n7jNlm&- "^T" amF1ѐzGxAb=og-><Y:ZIewlPR5! Qsc#uo0:u9oGG1.hɩ+H<@32A۔Ra IZfgͥUׂkO- /!& rr 73 hќ/D:D+S^X?f >`1Gb!1,s_/1yjULk@A!`$E|X= 70T-2"Ke"u)`+g,7V$ۺ~'4b NJ]b5eӾWK햋z[z,zRMfgu1睼%0IWP#wzKP-=n+',MXEz iۆ 5=~ǐs>c«&0n:_y?LœNO;t寨Uh=\vS`~Ndoz9vG}aZ0ÁӃy'4rmLƱ2;1`xhH0P/oyp7+=vBuұJ <A4DŽS B{!/F4g `)I(XzhÈwI ]U1_378* CȄ* .mrH }k#Z [ǟSL+ 0 MRqN1ٝgAUsL"G%lK-ǰY'9̐l,ysNwN"mez(E!%s /rnv5i4BVQC0;WȸÎa# 1WϒwFvdlM@I)c`,SVO h2b#lUXkĘR04/MkJ_K`#Hi.rxQJp&ʝ6iFpBM<"Qh$y6)b#Z/ fx٤. [^. q[-4J$˛ҧ1}wƉKuae~#0|Tl!pqtw-NtL}aD%VgAf E@Eϛ1KP4-gCO 6|ʴ d՝6$!)%XA2.SV ۬sX`A}Ͽ'^CyU?eAm0 V*vO^<.9DYCț#S%ы1Ssݏ}:G0L_hGbb VaCzv͈:f1MbbăN4Sh!g8@pU.ی'\6LFY^A/VH8eBePږuY聶 lG4g nYĵ{k). vN 9-?>ƺYe\߆ډJ}WY6eI'g4Rt g]H21/5QZ60i۷#zpŸ21XjPR:qVs}@@Z6u)'avIZE!h}; _V`JT_蝊ڹ+3@L(`i}RfC i$hǍax; " Kyێ;_D}eqI>NcgZ\&?O&?jW_Q+WZf ruI~b&^6|z ː|?ުւmua2QBz% /Cz}e?9'֖oalD1ǀٽQʨ͹= gI[Y^@yR@`d][EwWaUZkW^â6#GDrϘ5"ԕ0H`\q` -[X:+Z [6(3ٽo>XvZ$I:Da~ޫcO Q]c4ycb6JMn:L1뛑 YB|}_)`wRG r!(-7ٚƣeӚelda#*LA#oyݵlIl1MF$@xd<ݲ^ybsˊZJapn:po4"&L<@m͈Pq ^JF# @p3Ӂg:hL¿XWg$Bf"W ]e;UB-eÊr[HfO ;#2q`%'ӏZƪ#YTqEe z51h@k? \%ca?L2Cu6i LHH&?vhJ4.{㮶xQv)F? ~i27K`~'<#W9&m(T$"Ks@"6%CN+,Go}P~Ta1Yʚm]D۞~/0ePtKT 1n+rf,XŁ g̔[-3h}4q2K):>.خRQݷ2bM+k @#B0L Tv#yqW`o k2 .u2v_&g΢Ʊz 2xLMpVV}Ц5:H ̟IBg+,ֿ#wꍤcE٪^4+ oA=^y){Ό4Y2ӌ7Ei1iÉL:=50%!y+LY(ҼjILh\ՖwU1s>a0 e mf.̛O\bbQf@'?Q!C:y.$QQ`\œtKT=Ru}vgyVHuY0&xʲ@7%KVH9z?`bw`x" ^MV\\pԝ}+l0|*2]3@#: 7׭e< ?iBV_'p|u4bǣ D5 O4 k ˑ>*ZFT)@ L횙V龕w/K+&Š8DKCk.i(aiɻ묭4+I$aawh@!n?%DC~ď份0$"K|F+{Xw TY5e3^r4KcdG&Ff䈬pUR HIDk%OB+)z~=u qt`cG q?m/t ;i)z6p/d.]=0E!`J7Ϥ-΀v4,N)h~G98{Lk͐}a@/b yTLP\Zp^+2Rs4;QW*pG"@80oӁBr( %4_:Wo+ Ë(A-εY^P"6vBRjOsv[Ь=^^a8S$+b@1FАH"[ptEʭ*$59L|H>D^C{K,ᝨR S:9A"4RAs]0XC0#kM.c@Hƾl'Yku^Op! * usץFd@/F2,yt૮MXn&6WH[ }0/bQd>cDʞ=>!%-]WdJ,HFșW* wXriÓ۝Cyr u;(ǵdңXep2R, OgXۯΟilޮ8 rV ۨLjuX %ŌݮGKV< u'85° 4n$ߓ𺓝)Kwѡ`7b E]u %gZ/O3-pe!Epgc !.Z݊iM|b>`+)zHг[Rյ $jb@(.7Z5I++LۥGra._PCrl}*jI,:Rb갫dmx4 ~Fjhy^#m׸wʬa<>YSxf;Fpj9;ڥv8]Ak5"k$PՂJ+#417±6z5a[AOS] /^ĻeH4jLS":kav91˚0&.nPD|(wƠkD-媐^[3bƐNa GȐum;mX$9ľo&WQ ̦`I&/<2uibcA*S]ce<:k㟂?} m\`%?pZHu.nfH M- N(9F%|8 mӵ!65-SԶ{d*GηKW.P!hK<ְ dukKDhD<4,~"Sk !<*0iG`i3*'{8n$1nB=쉩JW&= @5Uv'wuZ v$T74vo ;æp!<ʇ\avQ+y!{eGP k}{rWT4u'jjy}Wya`<<ȝ/xPP*/k͈k)tD>K EUBa{7O' &*14]ِA&a7%iAy:"60^ϡH@_Gpg0 A NJN>*A*cE0q-\*Lcz Yó+Ŗo ͩgY,%3 A{ӹChF&\C! c\KU&ʱ~U> niʳsL_ /(k뛹 DkĭQ4Twe6XT|ē 묖n@.sTW(3Q ?kxT,kWTeėHǼYW)M*>G]}¬q,ƹYjfz\'`L{FЉ7a_6߿ew(&/yFk%:0[3d :8Sz׃L ߣ=MIuշQA/ L:y҄"9<ˮm)5rKQpq.jdmcQ*ru]U)mMi[֘*2b/6]v$z 18gY~ \ ~񢊴ԣƟzoZ;bSuX;(ڱ0%=,aThɿ*Ԡ|13Ût 'a ~؏8jf'-oFۉ˜d$r3&ubgSXCoɚkee=gH)zT؋p^<~b@#hP)VVOB<=VcPў8ʙXYw 7W"f}:L>WPRqwSZĉT_y©ޠPKSuq[z8 `TRt6&ClC 7K24=TpIEۉ!mƎ6BP6KEy@c6HyYR;!'6t0wkK[*(y .tV Y yHӅ # "oje^e2ZE\mGBɭU׹qafZ.q, W AuNکhA_;MsRſ9sD~>5A2~{89[ M2~[t7߬up_AjRN]y ȡ ].m3)G硼Zd @ a {]GݱaզyiJ hԯ4ok׾lOΒuN\9%uq=>t1"7Wj3(,r=foC='8?;,`iOl p<0إ;BQaHpXr'yTu [1W("\Pv4RKJ:b&1G=6AD%v@Οy< 6)la̴*[Ѿ.GkdFB^j")5ǔGSm!bqfm_u]ek'S<|-*5疗# `3=N;uUkgloR%%*7M=/~q}Ӌ=4{1s^;!ca eحYD(f&&U!nO%<Ǧ;j'su͓VDٞIt  XDP ZQ o!lt 6RCkk>fTiy8`ox]|3{[cn BfuM&~=G~;'0wXyU޶ vsܹr'"[&{\ab=HAۦأ6}'cSYNWMKW _E \'B1Bp)\?P :mH5Aqqz2NŰ//֡&%rul]Lݤ5z*2XsHnK69Xj^H< 1OAl-9a`sx{1;fUvDk܃`n'@^{3˜0F6xV_Gdr)O.ݾ 1&ϝ)EE}Xu{u3I;;;-R}/Lnc9n7VH+u+)VD->epa f?5l:Bݰ; YZ/$1a:dd7,)*Bd-\a1A)x.(x}pPt!IjfFR>%Ng޳胗''PkJ( f8RL_Sx UhHU ba&_~|FKHK=cCe&u4؝ˆS8o-KzcGN5=+N>j^S*9|Y [" #a1!4@voNϬfDD馨S>[~+,pb{c1P7 RXԅ)+½H/{m)-c$J(2Wn6KqS]a &ڗ䷁q]s5LTp;WwMZc¸ғc905qz5V 7g'T6}2 !Et'>6&8TUzWwCa-|$9a k/&OcLFwXd7vr)E4E/!:nN|&)b˴`pj^JU]AݻLǫ|Wwstg/Ҋ*̯{{CBIs໤ }Zma D6*mr7]S.ٷ:MIq\_-4_,;jUJωKV|?'eUU/'??v-}NʥB5uČBOcwKiǒ_̭X`QfpBo'$ڈYA8e?d1W <⑍ c@6rm#?zt,Z&s4׭tY_uZ$6-ED2%( ^D7蟒!0 Z>ʄ]M*HQFRJdC7;"IF LTCu8@rUwX#aI-9`Q;У.USގHTe!i vN< Voͯp`Kb'%P Y*N*LMP+=aCp2:Y.kODz0$9xMK >5z߬?;4S0EI=Lok]*bb% =dNd}!x6)p 5^gQ V2M{6c#yK[AjS;М`̖ꏢd Vy׻ߜ=%4a?m4ƅZ i1'χz)9v큃w>bb^źPޡ^>EvܭxYe$h3)jwr΂ng-O:%R$SXk>m%MwLƅ dbYxhlÃBK\E,N HM؝&4HGW{|? 6|uRDܙtBx-lSЀ?#)Kd:.X&$,y=OFjAf `] ݏ?{rF# bfAo|L[90HW4^\70/|r)rRd D"M.32B}}MɨButzߘ;X˄M樯͚3!x4C ,(qb7(/:|ρ[ceptiv -hSA:bA:ϩ?jNX= NiM`NtbL qK= - I2JM73)"NG0d {I BMPU,ٍ'dˋ*j3YئuVp!QT9tMYLyM0(vڏ-gg0+' ͇~&c5e"&~.O|栃KU˘x!pNŻqỴ֟NK zDO Lg7K\Q=Ѓ!̦~`;ߢ_!(! Xs.Sx(+{K㤃ɱQO%%mzm\o+պxi.鼨:m!/d&}aþRiDnrҖcz7v-wI,6BB-: {x8uRVEXK nwLqMB_mW baQ bZKX$cQ* j;?Gz^T>ҩ ]rɹE. wt;})9WYC̓SIXZv Ezԩ]ޜɖpWDǐcQ50^vVf GrPZ0ӣh8/Y /Ԍ@V"q嬐\[ %zyT0I,~»I\*9J%fGjPv4`?FެkmrW7b/uyD鍭E.PQ¤Wz/ͮ)Œ|J,ԤtSꓦ80 >d l`մ*ˍ/SRo}y#"h`X`H(HE[ɲ"%wG\`j ע: /V'%R-"N\PgřUUS?.(hAU&=1V/*ߊreʀdhQ׼ &>X2b9>HWAиuZku|C,T&MczE5+т|"dK8IHTW.mCV eR#dUml+YDwJcuxZe3q~%|D`\5@%r, / bP5CYrI0Z&z$Z^o63,M4/\B^1S(h\aɢIRn.QmD;\ͳsFM5cዹ[6֯V:u(\) _<˴Pw޲v"Zo̯O^@vUh4?`CTl^\4:/(E)YHE,nAh#zYN*5~369wXAN# O ahr9a̗D6nԴ&569Y^dL2fhqk"}:њT[g( MDm4>N/lZ٢ QP)+첬N?PJ)u'P6|ύb-`1z p5M6˛ZG(18bV߳'IV?`@eFx\evqM{ 4Հ¥Fӌ\vy_ K5Ŧxv KS6Ѹ:0WԵL.y+)u!:s6d2%^w-%fa|a2|Kbaݜ%$ۣAJQr%LK퐸$Po'ǩs| &9p=Yy"lST1Ҭ~<*kغq/7Qs_Y X?f+A}w[Ģp8Q[ejvn䳎:чȶ0!Us452Qg!% Uk@Em vݧEqȎ`10:w+XA8xInQKy-RR!^6۽][3\fylY2GAb˹~e.jJ ,:XrR9Y~-g45v#fް:aپx%u*bb4f x=V'{Ӳo&[˲А*;C"eDXG9O!<zpiIr2Ԁ- rn-\ϫgT%P:>Т!й5\S"܄84!;ʢ\M hѓ>yΆH#b $Bq%h"_r(j0k9S}I*!5] ,id$ɺ&6aMAG&o Hő9 `qd,dI o`ބpNJ!n"j;25.S`@F#,Jb"?-9kkr=qZ7^3iΧ)..i5z{7\{dYlqsO}`MJOj8/|ϱb$ξCi -s1z10"|#]%đ/#-089ڄU&]{WCZ\IaAM cxݶT695p[u:-DP(%>sߣ׈SꦜTDƛR>ӕ91k7Uv/b ˶)%݆Ȃw!|, Uec.D<<&6I9l|EA!9'qK <X+l?Ք{ apfnWf[!6/ WTLV)4ǫh?P3ijt$3c>8]ŋƓܢME%5N< .3,zq[5ߪDC [wN@G+HP$t9pW;:9?\ @=ڈJ%=Kr?(9 kChTi}p!Ȕ4Z) a҂c|xH)c $T%P`*Cy?փ&um!yI e(w*ƦRe+-lzqZR`XT*Xғ8}.b &]ʚzP>mQ +؞Ȱsy_"=8L~8.GIC(AHyH9MGP"ctrxw$0'oWi}uEՋaX&a"`T&! oI"bIh`w˃O^#.*8Ϲl(`h}ѵUz0j 0'H"]AcR͔(סJB? / |DTTHOwHLhPp:f 7f!n瀇KA*CIjs4ӣO&ƯP ` glb|P˼ Sq[$oMY٤~hGH 01{ uMEk Wbw[erw)&urgDFmD Ċ̷uuI  q`|O z&'%gR?Z(5%csKvsN5%[IaYfU9Pka ??nD'yBܠ@:unJ}I7$A K^xz/F_VJCEC=)zހQ闹%pa+p@#tӘyƹ.2k֐gM^)@|^@M͸2j '*6-)jCg?8hu"q ꤢd(XΊA٦Cczehn_\3\.H輟ee7L3KFK\RIYʃo<3P 1N/h(ا78P~;|ۢ5WES-֪RCMa2a;J|nSHZ+l5Y`9Be3Hhv>r+VnGЎdP9fҰ^s дS5t~]`_|np翔"Y|֮ 9@tC r|]F[)y7)c810Ot/qZr% ;Kv}0l٣ }?znNOMix$w gi Ic4% 8ʹ69 Me! lcaIAkrR8E' >4z8;Ъ {RTY?C&Uyp|!5.,Od*[ wK?6g =򇝼7rں@Pf$;f1Lla<~޼` ;,VnSrCrCm$N U+_Ы>O?^ BS(,yr+nCf6@+'Boc(2 SbBGZL<~@-0x7n׻z*{i' qHfx=WTbl攱T*&ڿRz*Ee?yA3qE68؊Q@D+fxʟ~ n$7+nI̢d@lf]w>ivHlm(qvZM{ϙȹXTkj"7:e՟# tǩs>i]싄9ߊ k17&DS7Mиud훩Xs)^{P[DgO;\JH*aT,tT F-B uC, &z..&} { f ?J#Vz.*$a+UG zRDy{((Jm@oQVNn$wE?ޚҙpW'| M5׶65ڵx3Lfb WєJ?%I:k郥V݇?AЄOWxa&~LB;FJJ/)tUw y||U1A8Oa67*p@_uܴ㻯5 'qx]͓H'I:D7jբL^3_:i$7#<ܮ(٣JOm_iN$`hps1k lmR&*5S.%id1} I~̡wkYiSPԢ*P-lo{.K74. g#.ykej fZHe AD,sq"YDcObǀCF^?ȵ8ЫŤ |AfzDӷdscߪAn_"h dYWb@h~͂ z[9z02>pž+z#I%ftgD^($!-x(EC='@ʨ[ E34lޣ?>/n66$sH}X vw]N riQ)E"S7TmYL2Ƭu|;)`xϮb'>i _L(ܡ_8F m3bhM}`'lNAE"fX eٳ;sey)yi $7z#|j~v݅isJhdIVFJw_,Ґp%G8L5إXawvji,o0adB M";S_V=`Hfp x?"x=30-e !b.p\=#uaIpY 4sqʻZZpD -a{IrBp:KHH%au8 q8#5WJ# >r&agzy+ᛋϘWx@i'k z3Ljƶ! !j|lF|L_DR$+qַD KD V"d%1x.Oǭ*c]A&.#Fs(c ;4rM 5>{x/,;72+ӏj#92mƉYgL/G{M{/4pR"{d=!C x+z)Vө QO4إI%iJ*Q>יA|=ƨV :׿ٛ`:Lb ɂ KbRn粁=;8|ZȅU#@=UvEfFL+ c}yĂ?f0Ե>V|!koRV+SMB3B9G?OkaW8uXɦ[oYFc1؟CA=g LJ3P0\b{ hWe<(ϲA^:?ccf7c/Ԯy^ һ>Sf&3Cn'V9H_gM'Fh_;+GM$K{hn.4?ƮGa.'}K}IL)q .FJOd+8xqt~qkQg-ՕE2cU( 7=J)Ğh/&.}3J3q~l,=Aɝ TĿN; 7- sa&Z-eQyǞՎǨNqJЧtUw҅ڹQm̝j 3ҙ=޵n$4}|{$z 8G+Y|-5 U2W"*$P-7^)~lQiZ6HRNj JO4㽊qk, ǣ9aQ`+|eTr V]gjӈg!H|m}\1Dק^;a]/ . x+|jX&\^Rwۇ%r _qs:U9R7CL߮l&F R1o֥wc8J ۟՟j˾q?ѭ= {]f| "3T6bmX<>qd'8.[nts )|iiܿ ~ljɚ<|S Fuzp C[ $/DM^4PtѷaG 5 sz&Hg@ӄ>4( # ̦Pt]4$jd Gǖ Fh5ˑHF&(z>x/MVT"Snj'yޞ㲱P恡v4ĩpʪe>Ԍ(Tǁ;!n-@s9UprH89ҡ'(SQY;g`[:oȦ }8NB*THי f` ކc;}T[oS'VRWCՆ)7irN)>w(I%Z4'J3N,:VzW@LkpRiN͗M[1ܲ4_^`ZJOt6 Sb݄>Q0_J5fBExu] j6 L)G9:%%<)*LkK~yW%$s ,*' `~}ͯ ;±`>~XceJ6,9Xp%_2cUgʳaԭ QIVpqI_ qzbن.{ڈJ&puyZV( fj_+~SrWP8Zk*C8^3P۠ݖ*W!J8s}PFR-#m~+o ?Ԗr5u+"\΂h|:8Y^PJ!$)3 _ʑA1oW<2Jw{יJp8șQi'/WWẙ"o]]S&[x&6$/+ډ*kp+=]#4%:m4pSZ1M 28L3})B}2z}Ggte&\H%/4J1 ." 1'kX+IR`i ^@ֆ f[CR19q zOq{{k1A O0%>ro![ Hbͩ>] \xwC=b&iL!mّ:a'o`,r#E,X{tk(%5Sͽ]"#{8`:[ t:띯^+ei1s; Ľm 6R'e!^BBj;û!*nNs1Q\"+ ?43N /e.Ԕ:uóE?+L1(s}  |R<VV"j|'| T==7|⾿"@ewEL>ަT 4谇bqndcPDE`L!;Prv}{e"-8Zx})l: _-21p_a8A?EB.O ~+Pe*52w)~6UC$g\YĤE|%R$8dHB6`DZ8rsr= JLXf5}Ik\A™cT_2 zؘdڕUja::75JЁxlb NrІdQ|8L-pсz; HQQc)8%j\]rdBȦ)oLlެ]$$37GJ_UhGEϐ_:d-ZL&8k(s胤 CO:ĀQ6,ݠ)_Ke9ClB_HSԽl>a.3$DA1T>Rb㾏9pq\m<̡19̊~ɮ٤۲d1Ie@ 8#$Q<1Y?RAb*̕Jp&'# >3-M;"؍'9>^E~4mm[Qlp$_\%890lig٥oԫ7Kۡt m9l|1Q"#S Kѭgk":bPοמv'+A'{H Umiqpkݮ>$!~M3B$ۧ_cGcs% >,LGt %DainGfg\4#M@3T`yKpC;k[*!cݷ ;`8{;"ic-UVf}!i@]O"΃Y(qkP􂝄uV@QszfK51թqؾEfcD@}TZ=Z,Y?=ݒ:ÍV˳׿Z;;Ε0]uL`f)/,\T-6K,^/4w˨"c*8̅Ox~QS1F%nCOkjOÕh&#m,M ڻ']# Kmmyf.ʯlа4)S m!)@aH |'d{B Jnkꭿ 9nkW3f\vpe#Fw8 $6&Ra-6DIbS3LD}Xꅑr|@YA3y` ->A$laݿlτ*)2k4jelEkT?Љ&& lةv)eիq8w2Rkʦvl-qE#ý#Vxh~7DZ'M6p#.XK~fG]DL Vn'om!ßL>Хgܙƃ8 !l:n^B1'H/;oъ#:̽W...+t ; r*sk>?'>BU=t{N5aθ]̛w&LԢ82ߪG wk9Z2/Ѽ}f)6v0ⓊH|H~Q$`); Ї { w g7c^F2s8,{ \(/ԥ=i{ЇHPQhtgPoI<19Y4Ty*BY[rEOAc_O[Aܺ&~GIoIˋLj >;* (T*ln[X㽟e5Xp1HϟO1 )A!d`9wB;A jF˰-}ccXl `\ <}NڸȆ҄@NT,+IՂKnuJvHv-!2&@'BMYh#OgurQj"Jz$w_;J:bY LRc^/ɵ<`?1OK `jvZuX" #bUܞ_4ߋ2{cE>DpᓩcEfeBaj]2"ecێ/Bk[g01h)U!ogzax:!~@s@*ނi*|RgLsnڊ1 k%hV tIrM_u3nUe5rLKF)L)KvQof> 4 PY%+VTil-(&6\_CVرAVR;7\kd *T;*?C]ԣ/2 W t}`%E[zQ;>sfTuz^a A@E",jO!Q$zJI#ܚe~j:ӫG!jjla}%盀n,\AX/drȀR6x1 LŬ`d3Fh.MEx-m!SHH@ yVkmq; i4HEHY>p2?A< y z6{\;MD~3u--$7fkڝl|bJeiZ<& ]zS\ 4ōH _o o>K,{ʧ((j'v;Դ'KաrKLT@8.?#`Z#!f 0%7]z8 @-0۶F=mb((ShfCnGo]J1 ADx~ShL% Ԃ;;4Y*ñ֨5Q${ĴxxeHZɎe 0[ϿeBطЮqĠssB~9or0Li8*Ny.^5^3NFbǒ`kP򉷓ˆy5쁑db铙ӓk}uDLQMx2Pd쿣O}|KEeGxL\ †e$S0'{/p@ֻH'q4 _VfeoQa<a3C>{#q(DkY/ StPVݱOYɄ=c+L NxkMsiMΌw},RظHF⓷9?CZ7 PkLJ`iJ,fwb;?o8k hvK&VLSsۄ />kh?|8%B;Ȩ^|$獰ǞJZ)\ Rp3Д|3nyT,u gǵ?72lu]aI`$ R=*dY4vb@g)Cf!dzWʣȇ @%$r%!%L?r^ /A9  *j?r&lcL&p#wlXo{]N`½ KA%te:Sxdd Sc/*F|yh-y<$FmM?9VԒ~'6*O7XÕqSa+?}FZ8^%}f_TVa-ZF[-*IՍFQ{n.v2bĨbDۇShA5:T%`piH.DA[IyC^ A4Eq:Z 4whG:Ա˖*e:IY,Ǚb{]&6j ',B\(TƢ'9q?Z˜ $5ev-Rr#2=5oK5$~Dg:K]}#j œXE.RЅ"! Q7_i"< j/}SX8܋KYnOP2 \p&#Uk #~*'#<bx҂WC4Yz bw6?tfXKl$Bgg(3=ͤ 7Zkv[ >J݋=KݰP$.Io^mUy?(kz5M/b'+n{㣽eBzeww@cie|Ldg4B#C\}Ъݎgo +ND8}Em 1bhЎ5&.1UUg xkcHr㡾-$Dۇc]Ɂyw,;m8P^آFCY@}QM/RN)吕GM2W$,bkq _rFѳnH[M' !}WlRZi%J|.ϼw>+$.)m5>YAXiE"j*Pvo12$NHSP5%NzRu{u yΣu#8OrE3g:(;*),'H aHűx a3fh )ob1?R9;BtT ߖ薇 |R>nـ 8o]*Cμ2.8k1DZG "JZ{8)/q*& -zh%ۖ~pa=3Cm>}sfyZu[|_nk8Js;$/'#έL%SKƊ(=]5lMԜj:Q="?I4(BKz|)+?͞K#Uһ>g8U39->ItGX$pܕOCThb<8-]ەj䞥wH!UR_LVl\8gմ}u>% v[w:9 CxRXPWh(^ce-uv#+gu)5XHk|O4ܱJ5XCCL]%-}w7KAmCn#If; ĕ u6cNhw@ZơevWj )8j{Ӯ ҿD7m!53 . \&#W*}RU'S#T%* Ff` o7ipm|w)"9QM\F0ӊE_#Cy" /Za \wW(~cC2_6X6aAԽuVE]6zRip!QdzҚ) b^:G1jĠz\"!-/Q&)&.o/xN Uaol\)a7ƁTƉoSbEa5ٰG^e okrȔpLēX`S50]M#[m@9ebA*4S5 cgDڪ;ECh﩮tCZEKu bk3QuXi,.&B]bW@k?9u-k:NF{Jm cs6E,{P%W@4s}ơ =2Uw\0#&慗ڣj2U` ,ՐqT 74DN@ȶw5HsVpbCSs6b7E?L;kNwzEPӾY!B;#3$iГKQ 9*/{5ӿC[+I?Q?j?edU-i"b?6V QZ$1gǑ(dhO5R (="TIbz^P ׽V~Î0+:1B:sI w~κU> h^0> W`ý]|+ؚԎ[qawXQ H>g"$Ƀ6LYu_1AMb' MVD7"Dv9P\t%e9sZwuGƅ6ǀo]4Ž:_ʾ|>LkS.H~Xl{'vT =NȎCsmʐ/6#L* uۨv_U B~fs:p|NRƫȺͭԟ1w|,yGtDPG>)ދ"❮^z.']Lt<+Kmtv~9Ӵ?j$b'qa*8/6 ՚1yH@x; QN7I`Mf}HSU@Ly5"A鈉G>1]QKF t:0nZ2R,חOcp8PeN,ǓK}p<F%t~Šmo/KpoA1 ƻ36#Xum,qlO(ٟnSKÝym#o,Y ow%"k7s6e KCLfjF'Dڎ8|d]:̚(p| '-W^7y#d4$@C?V(7-W[6E:8E(avb1 `bnՌO!mma6,^r;9[4L1[+zĐ@=Oezvcb@`|WTgeY;-)FAyݱzxNv} #l&ah$,h -ߪ5ոF WΪJڪ@X^"=hATĀ2o4 ";ē]~bUEL 99 @2D~iXg`ySÍ m@+0&*$K@Zwvq0K⏔]t.tiY:x %R$S и萂SRL}OC178h܊iEFEXŤKRl:gΐsA9֙~y79$2RaY}r9b|l (h3f+jUhS1mLGncOV jP 0&iׯ%aQLhZH?`p7WUHZc.n(c;rEpuB,InFc{K/]| ꆞ87ߪoh ~K4/W%]W`t>?Sqk-Ŀ]6{+F%N@CAiy9M HJ8lKbW!٦,,9" )*]D6{`Hho^(X{7(@$rO9õ5ʹw|48au;쩣]m`L`tAodrD>]ZNR#@-%w!n8UW|YqX3,sڎKB8Vϯx/py杩MmY9Пcn/{xk陸XdR,pT9oT6%XF.(l(yLl1ȇǩ5ޞP'"[+qtN8fa_`"Du>=dky` Q 26{cävz{Wi1g'9QJ ^)ض .AUt(w}S/_ 1ui G*8 5IPR <#YWDns.zmou̴RuNk}FAOV;)ıHIlq(Дj_J~) @lh-] qJ.9fp.Ki,Х&yt:"\pϤlIj -g$%Kyab ٍ<9A-rP'44^ș%`2ЂNYy鯶UϗÀp5u$Rg@SrݡNZb XHj75b_no,|t 1B?IWH, 4W?QɁTjs̘nB;n\vAiQt_d3r r~$ҩɥi䦓7ia4_orQj7=ͨGH &nc/ (oU7ba[)}Oy#iFs~, s5P"mv0 ]↍B}BXSzW76{.dguocDfUp޳(I=k"QIMլL1~c$u$ V?ito#m `DH]…aCC4j{KƉLmr0]KÔw6 iZ_P ~%Im(]i݀ aRL52hyx aJZ@YAQ81/qG[LfBN7h";'7H/Tiب9iUR^sr'gd0A"oӓ'RZF@ ]cէf4T&axp3)lS0i)SBBqI=5-XuCzMsn>ݞT@_{:ɩ`L0镧粓kɋ Ye:▪8#qH 5R] ' ༻1}GU3②I* :9ԒIy܂4Ko΅FI'pʋ!@hVdYs5eGY0ҕ9 l$ enEsZ)F=ՊM6I (oDWx4)1ɑUN Q+0$WoOboq1咽b̙eL!^FH$!E&7䓖A~z1wj;lgt=~|bsFWX~ֺ(͝_Jp$HS7f84oR:Im(r/Խ'8Fwi34r74wHˈoD{+\ ͺUq{'2-q:ߩ#; .\tU^V<r hD{XNͨFVDVeiz>QgLtBQ:xjIxt/iX`_GDoW%-BhWm+'D&-޺3Cm$Ъ׉`}zEÚu~Y,B#C( ~TR:$¢ HGMšm&r,^{p5z?9G"`g8zppʨo5/.w>C!'grsi&[CM)?!#2.ba_i;8>y=Nt QJh#`՚<̓ѡ` w%nTgФfΡ81 -b}'e=l^>pT_1Օ=knG#u=2H^9“_o9X.r/ɫU3_SyRs\'~V2@,>Cᘃ@G'KWVTajaZKX/JdWP*Y]U7#`<~1h/wiϜge\H}ԫPqX$,,FEjI>hm\V '<,K}, S"f꜆A2fjBsc\/Jшj5?1?=#HKř681E k f?03'ɦ۾bt?{) CE֞Iw-nrE#ڎza2ַ.%`3&6y^SJb.[T 6l_4j rN-l ܇ۆCX?acq T{wV0O2f2'T,z[(Ҵέ3[dϪjLW U;u,R;c餄'y -n؝Ğ- ?htg1Q4ֵkfJDJMyJw_۬?F-u7!(DnJջ _Vh_3N:J jlҼ]Ue{5 i\S`>^?|/^j}hgA슅ÇlAyh1K%wcmE3{`~u+z_)'ܺ|=Y-_Qvi1$3R[ܭ- &h 8M,񅭷r4W=g&ix3Ѩd޶@c/z[umQCd 12Hk0`E 9Um>@g1Pڙ ]1A{OK.lDЇ1Qj4%Q1ׇ-v_/m4Ej,0s̗#+ P*+;!W@ZmBOYi6E:%;*j5YK՟~l)a{S QF}x߯XҗS'@u+okA#-rPS3J(Bu|O5|lgH \p_rg_ %{zxR ˱MR'DooiupIޓ .Ek{t<HQL0mwMTNN\+T?<@fos6e` G=ϻ P.?]I6ZN, hz#k^#f|{Ot nK4ɞ^ӥUQ,2)@ B'Tz: *i6&#7Wֳ@Bl\SfIkW"0skQ\pe)o"΀Uj-x4E2J`{ `L#1vxكn_DtyExwJC2ۻٙ<Ľ]l5FʲזhС,0aL7]s"+,y^mLR8bfcR.y*@n#1(Ek ɸ[_0_B^_D"`[R<^Ic[6.P&JĒ6bn).I;:"}ո |d`Wxs~ =PHŇ u $0[f5`>/pl/'"6t!S}9"FV[*KXϋ<4z/j,M& 8_Bр|Lkf6q.Y.\A, 1l׎xt(ɝ כ>Yd_ oL$. {ݢg T{Mf!U}<Zr"[o(Ц>~| |BѶwciߠʑS̀L\[,㠂 BR/ߢRAcjV>0q)T f02?ԧGwIJ8CM.׬β6ם\0iä ؟%P枴q7)=$!/5C`$hm_5?*3ٰG>He*]6+S}}xkD A`SWm ǐ4śYDfu:ңDe#+PiM\9U#>z,+(ݺ#-^P  $|bb kKkK^.hZLoGYU:?X"Ǘ{j*Hɉ\1X1-d=^ol=tn E pףdh$X/xKj(dPr;4n]v=qVj9;yLjgMU{E:Ua5"B}'IN(t?2/:*N:1OzGa8}T U~ot!iuSquP ;UŦ,r4jX767wW4K}bG#*xI5>u(@ha(a;ƛ6c9|FӴZ3a1U`vѵvxB#M> =FùPx7r]{RA."i =u-aĪ. ,Glb>!W;2a(*ULx6W)'6uC=^8;QQ!~Rj0uY*+<͎5,CrN (5>?:͆_x9-}%p$o\jNtҊZ70ҭ  D6 d;ı;jI?ŵ®ZgmJŎGJ W3z1j>"|NJaH2_:[Ii_~V( <'{kH,WEX? Ue@<>ǁC7$o6DU/3rH̅`w?CuQݿӂ[oIѐF@D(?B|̇mb*.46̒Lvs#`p̉=m(xV?UGO~{ >?׫<}HK)=\&q%P^ Bn`'QuE>DA= #rbHd3<[1x{*4 ^`CWKHpߨ:!O:~yTsO+,0?::z8*{6$8COT|bb&?(<.`]vk1rk; dRS虽i5J0gӤgT~Sao ['w3x0ШB^Vn1M63)3Dj5|g$'|+/*E.\y/SQ7OO m 9ɾI Nޣt:OY=\!$3 CiX5/Zƞ៩gWW>8iÖNpw X6D$|[ZYM1v: }*g|&6eoV0&9fo Iul[۳ծ8ct+U^/VQ0/O8d.^/J > Ɓ Vx(/lٮ"\;%OUV4`y20J0ٲ*~)(֖oXHgs~M/5׶ ;he83LR]k;Uʌ)*0E u4Bt% _Zܸjה!F̰گ(1/Y,Y7[oR+K7[\htVɖ>a]w#kwO|"I{E+ݥi? ΦHɸmeu9[vVe;mDt.OCd*Z}uO% 7=fEh ZNGumODC)3~QL v' #\ bIov۲4-EjUT4N'*"7>;>w_fJ@ 8 V)l [ηXfgdhV{kֶaX1[&o;GL3D4P͏~߼TT2kJw~9a( `\dğYxis;Z@0 `LIC3 2(%Db~Vib(-:m+5 BiUPېɸ!U IS@ho6'ibM|5_a~;h)_A'>5ntԣ02i[A԰]Rgp DXvA"|alP3_ފ>QmJw) NKGZZ3ӉnhIvbeDH iS }3|";5QVDt}m*.CNsXdkȈsl4FΙ0.#ҋ ja*.ZD<2^wHehБ1Nss"%4UuXL h![ү.!;5įzbA5^Uqq!m:?SzB]A&@h \>|7)aVKkXjzMR &]uXOl %\{QPJePW!'sԍw A;^gcO=rCTdgѹAb9S\\՚ ɂ7SP_NP ŷۓdlxFgf4 i0d Z<7n\$B죟QetE Q4ë @,eS0e-G&REقr1d.j:bSMtd]oZ)*qUx480'ֺC-s3~.jM y'% S(6וF}Ko`R4?cTHG7%COeQCrVe,muAp?ӊYs\(82͏6Sn}ڟӢ&e%3fB\|fN3A ײrE'{{q0Gk/c@N:9< ϵ /۪]ȩ@o丢-KO==B&[i b ֶ̖nd. 7M+5׮}B/XGϣ\[㹂n&g89hϠ5:ȣ(f'/dr)).*aQǝ vzC8#3Sj=4 [d0w^ظtSD"1Uh="Qu)Oxw"Я0͕ðm9y1CP0_ޖ gfr^߽L;{qïkdI)$v"ˎ3xV]Vg-O%,ĎD܅J?lPd4;{"xP8'N^;D;ǯ\ft(wZf9y,XnoAm;Vla5V>jǎFQ#D ii'?qZg"zRf =GqV&O8W;̷S?v-.GMwqh"3ɫ1Yj cE 7vBo4GZxY,۟Vf-Msid[]5CQM ;e WI 5RPĆ]CrNY:G[ wOuP 7e? 9 TyZ{'#]VUi"(jQ =H?}-0+ kz&l°v}Ca7%Pɭ(U?#[GDGp`tOV&VcqMm-HDTOE͟ %g`2X^QLڡ ۹mt (v9ߪ^:oT2Mhq&Nvfy,įFh}bM#v!U&SZF^uVSwM#K~91v{NianiHz6MQ\@=n[5 ) hZAǩOXI(q9ڰƒ%܆Vk;Q6 t @1a%6WtQyFxkbtovXvR]/מ3ǠlM_7RHV)Z//ht:B?ZpSp ߬Hӊ-MW{t줾idnxCBLިݽCtD#i`3 s]LvrD?J"34@:s>l"oBOwٵҰ)y:>ꇞoU:+#:@tz{@zWgw Zl\" 0qGp[ =>wVgƵٳ3?^Yڤi,wլb(gJ̰^݋yDm+6T# c/OΡt2j'iAbhT%Pa%;d$HKs()G4_-q:dbBD=Ճz&K}qAbN[E3{&D%.G-:~FƦ{J_ϥgfTPվGBEy1|cfrY\QwyGN6ؿИwg!Hf Ph#毆 Z _̏m gД]&FtU]`b~Bng/#xI{X6u0 *UFaE&u΀wpLAHrSiKGJmf$*d ~N9I+>Ǟy O-;& 1{HC)㲣M*}]Ϻpd# 2b|HCқAE?7*-ܘ)V`%vv;ҶwGA?N@qs2"!?N/;֬;p:3%5{('\UL!hM>#ogX"tR/)m\cV5W{,L³uǍcGBȵhLDEBh5`N2gr":&#=$VGj.wBwOМ?PJts/0imzJ9q4VMȤ% \=5dS$PΒgx~c!h:R3{q̴Zg²?,P^<*Wwk)qCOh"WK>k:03y%d˱k#AV/Y% ڛ-N&1JZޔ[wQ?J? 4Y(<+z_]k >J=qKF~`_edz2 'u)$Vي0R@'#R")T2lne}ݲ+x[:ݬ v>-<*/?ѡM@94ڕCoѺgm21\U! 4=Á> R[ #!̉<.W?T 'ANg$Nfbӻʲ=kcEoaPtd꣆fVY|䪲e.o3PIP*@<79U6鵡Wtogk+DCRP֜ ɻ\8HAqn}6yk5A]=c9l9Dȭ¥Pa 29Cas9\DIxzvwj?{d=jU\V@m.4FOvgs^JCk&w@͸VT,t-:#"XN@ѾK Wc ?w:"N 2p6D{l>4Cv5w7+A0yx]`cM Ij#BpFV2J$%Z.2<,DZ寡wq /4m9Lj(gt'Dz工 $K{25O0`sUɪl7_R'5yZvk&8~]Ն>/XKo*߆):s&c"48;w.CAdد1G KvesbyLf~T 3JGbސǮ3Pij hnFWFy[ T}an{ (;!5x*09TOYz%'+p.]ߑ>ށ˪Mѫ%0XЖ+9Ik|Lr+(0Shxsf ^rqx^2Eڙ3ԩ*J-L#o5q^WQj\Xbu+J5 ~)d rQ0 7L@.abwfw G6E`uIAоF[͔t79gșNzٚNAsh07/\q׸i-2LJMb%E)s!j'x< ,'9e}2݄pi jsuYyϰSS#s;x;96ڄTy{ٜ\7$G TF.|r=SY;c_a8=np"&'|1ܕsQMRrT=) b{FagHI/-f&]#Ƭ{2x pT UKXGe+#\GސC|M~Q~VBd2yqӣ-ZR4Ùs6F=BvG;r@k1C~#ӠuYk܄\W!-PZIRxmЈ XlMZ5FYȻw )?g{JXmo_IIzDݝm Am~WzF~aԓ+p Jz3C-܎\Ta7"~'.^e@g8nױ?*9=G_iE/԰!j58(y{{7s8(iܿ< h W IiaǓ]ӇQ1sx ^3YDlgXŇa+Rv,k]/U>hU9.KҸ6LV0ea<%g;ANAkV&j'MjSM+r-ڄ\N]1f&.1W}lOVE4LZ 4BYuo5.=^%vhYU7V43vF=-X'D6$}SQ`Vdyv^xUg'P QuzȼZR?v]xjxPi@61&H WX44Ki2Ϡ 2| ؅cYӥ(5= ;{^e?y1]dЙx)P2O`mzQa_@pׂ):?f_䦹EpKz.|ǘ#5F.!O\f(+I<S u46;p1As|v iƤT:z+K?AwRR g^i!;.;dLT];}jt[ND6 S `>c*`#>tzzƍvmz FжP"d4 YE}{l:*vGeD#vi~i3}PEwwckȅ $W3B5<Ã{)Ξ, JZ~?n>c{/:ZΓԨ-g$Gc Ram-ss;̮Kw # Q tBIqӤ'ݹu2uy띎@b Hi׼sߊTAg[ҥ%~o {jSņ=MT#=V|կ_o08 |WB'}+ʒ4.etI)'DYڣbrg@[9yӨKrm5>VahvJUd{ncwvPGJyfJ1ReەFPBcf]yTN7Bue[zwWmd/u@R8Q&4d߃ ޏzT+݅  %z򠛂M[~lES'c8DcRUCiGB;M"ϓk̗(d FW{S2Ub+JTosDBt H],aCuZH茈|&a7chaָ8!($,!5u;I%+뺜)=QPԦ}8(O } g srۋpG\7Ӟ֊ rA0EL^b X$KwqY JE;T'Ҵ6j? IpWo}cJ^8,'GtC(8/D CD>NB|%& c@)EMHFZjٺLIh#Cy=6{X |[pse& aP&[IǦg:a?ln^RA1NbtP  {KE2GC1{I2jB)Y+$!nϡ )yh'ږH B$<%BCTPe4e 9!KRf1W^,$ŖafBAt6)rٜa]r xx|5P2'(< .?KZNN.Ft$0M`ޏ_Sf1Gc9(vІpLUoL5Vy:hٯο< ?jd ̐}ڵu-:XKu1s/'_9%?l$uJn6)m_sG9%!FedUuYb1aضm;5TFwHZX1rO)ipǫ(?xګNe ͽ^5f>MzR.zʺjf-Ni8iucUSxBf\})OMR?zlYPmMikU+oҗQ|7|͖P])<~1wHP^DZ%0MTp#F^fɠ:}ShC|)Y,'HDfB)NOq?'NK،^RХC33 .w9Lu{1u 0g{pЃ]x$-PY#YK6evcthnPam^CkfB,]eed400e暨_huǀ vT<\&tRhPog!@XއI:%ݟ8Oԙ1&ه̨84E~t|G:nmݗ-ɿ)@1l]lnG$T pK#"̖b쪘3젇Coܵ D~?Y>{If&.7V] `KHP,LZ/bh=w& jD{BuqBx3x!KLEСE$)dUT_1hmT[{ n^  Eᗟb1F[3Rw;uX͞ lz&::VWA3Mf ۘ+`f˙' ba$,\WbXB!ԃ% @r7&Qs'W_~.ހq0 ֲhElX3 Tp!q:r]%EʁJƔIH?P}bZhW:һUZGe9L*a (ʪv<]*0CRoWQ!'5e>8B﹤0g 7)aA<)b3p^xSB Փ?򅁸; U߹ΠmY+Lhq|A0Xd2ވmkb#Dx20׊3)4N71"|{3 Dh7B5 gLg{qx [e@iN, c*"eU.t0Wu嘖q) ,;~OZp%mA4 nCϗ!ew=Ml$SX)%|_ cGh;p<#kai -@K֞`\C3U&X8l6ylWz2Cңc_ۇ',X q~:ep"gƺA qԃ>a^\>|?QY :ib SD*<]Bq(:k~%rgFd^oQH`HI<<ɸNY: SMI6cR%#q$ Te.fH#oo3쉼y gq/@/*)N!sT's1Tb7 Sߌ®ttӆNo<:srm%?B0?*JiO]խ Ev&t%<‚e&TȘ1w<@#(Rh 0\U.V^6}385Cr./|ZK+yx-B~^Q%m}7&MD[ &oZHh ψekRlq*童 T%.E3'*5|2e۰irDŽhm97;# ̦H#MSk cQ2Zfzp[,mMݦ?ս%qUSx;ehE:WUU93cpp:";'&?%s4rCLD;|L>nTEs׮JS[W[ F[T^Kh,uz<Ȋl2I{Rp=r+BTYQ[ZE+޶5l6GP`--f}Ї3`^EuʀDcIP!*n?d!)~!)P>έ6.gcS{s{Xδ8WUL@Kn!˒Va>&.tVgG"5Qc(eӗeJ@ϓO^ZJA8VPo^/֍M@;, UFw5UO q'cE3¾sd%B4DP&ս@gOV6O2,KU O#KE( [Sn&Esw8|蠄$df1!D|)Jf1}@^hf}QF#>"jnua,;U7\N/7 ¡*2^]ub"/ Ͽ1aϔT.om@!i+p`Oi&&s-.i43z`i՚2Sw4TϤpuCʴ4؟Mj«e* OC\gs$m{ffoPm(JaPCH Ȧ2F1;&Ulzϖs3GqJR,;L=Bd8ƀ)|Hԟzmkv%FI4lg*JAA(4*SKY2 SS-йov,rۊ o-gNYO遨/ gp/ehދe%a*=f UR< ^6)_&y>$*`Ao,^7E 6!GB4h]ǻG[NkyU4}9Qg`zkl I!4{i¥[J>˅P>"2񌲋>jr.ɖfԼJ2^(Lh qfp1 goG'"΋`<\}?BYA|XQa7co y߮}b0Z)l͊vWalKߜaA%f0/@ Oޞ)$D&q2`.Xtwcͤ-<+oH^Z8 *hu=k OXΉzMB&) 4oPIjxF<}]Pި {PvRg5Rv|ݘ-:;$֚C'|Ÿwu7CHQ¦ǛӒ+8W/*>~8 kRbSBP4grDإ#Эy{w~yґ=4ULu11eUr&D#qG9C1$j}0-4Kڐ~ VZ[PI)QᘻqND-}k֞ h 3aɖ^qп#5ˮAxHbf 9 5ul (4N8U>&FUүAF٤~>s8.Yj%<!?QXUkHʜ #D,c7%J#,:?+O^pfjΏr_A]Y̌g]̢C_<`$g-~4ɸqSuHiCeYWV{7D~l$F1ucw*TJYn]C9k j<h#&Mkfk?2Sh:2JCEVZB!A//o N` YmL{OMJ&HۥS蕄 VdEIƼ  _4BpA]+s&GhN51V7#ڃU?c|&psn.6A&gceuYn d{PΏ Ft}jaЗaJ3r+bpf"Ǥa=RNZ [E9LoX0z%$h DdzZ5X\N6WK=Ũ / }RS/vᐃ3׍|.q ꬴwaou=yRNP@4 2wLQ?~FՃq`/ 6V/H*{!tGf+/l㞶MIwÒfQlNmk/7\ITp_|.nF]~sX >A% JcY zwUHsc&NMYMAe/r]{[\UL N+[- Pzas'PwڡQ!OVw a/ƜC Д\LEAX(Zyᳮ!d/D Mwo0S0Ciui-(03Al#"W-n =0s}Ak(J#uE{7ʿlD^ai15X/|o&/jH2'"Ҿ][s{ ?bJ_?wv.p729;Tmл8Z/=l ֠f7  +oYDl7NH|kϑ-/4 Wgc"CL3 \ߡCNEF_QzL`ᩒ=:O`zFH?)|kx g[1 $Hc~oXۻQ3g=YJG*!_(_؏!' \iV}.%iV­V&3ZUiTk[ePע/shnʈ |4ܖOx@Pa]g:FsMEJ>c̦T"ps}{˜K淎CYG++Z0 iz^/F 8OPR\I60*Fm,G~c=-9+;!)jr@F_V:9ʷ- Xs Ċm5p#%0܎`2EV˘a_7iͱo)G}E:@Sg3+~>.S =ˀTV*˓N3:iG?'Dq Jo aZ&SrL&({ݡ'E:+'I\\O X$w (V >U)e cY>B{4j%R?\`*~׫/7If(L/ $PՐE^骒\d볝cqm">?RM,ϊcuB)_pEg{0_#DD|IuKN/:ѬRq=o3#}I;›.#k1Oա푍cQ["8Q%]TU^I12Pzp2}G0#QD;,,?m^b%Y.c%ԣcyLH\4!^@qOeh!Ej.o4m⠽PqcgdMMW$">ql|`&EkڷexV} 1eQ4?}Mִ{r.iwJҿj{'C-@~hfWeIz&/l(sz `r$p;8JŽ9{︻R29yOznZg0'K5 U~hnHd's{&3(e{o/Xc8JC7cF`q@5oh4Vm$&<~- {ROd:v"gHzZQlN&GbQl" *\cA+x/.&6,`isNI4 "&*q0HV^#]Ey4[IT*\y*\wOoqFޔO҆(9dLiaCWZl톫JHSVEcov&3cdK_Py^hrj`T`#(1+;/F Kd V1n[Kp=  RNb;5Q6pE,2 B=2'# H$?0\lV8<F`]Zϟ1 +)gKP3&i'kRM'J p7O"u7Hl [#XpV KnBu89fY|Un?RҴ|m c 439HO8ٜisJK-H+Bt]2 #^$ xsG/yϝE;?iwH︕]}-2p_-BYtfAa-Am-pNLlA0w$R/]0 D`qM[NA<M5c 5E9 乮[qjmoة<+"r3Bу鲑TBe#xfdc$k9ma(- OD{gˉV9 k]߭d74@w2J~`NXtp,~bUCmvGэߖIEu $دePTdn}*"oaCљ_#˙t2M:%W*b2kBxButAMzɯ9d~RuKz YAֳgĜ/jr;dk8'ByyxVJs܈t'pk@&EPY TҬAiblʫ X8IVq8sV|K%HڸA"nN.{$7Vl2rLJÁZT{>^ d#㌧3(^08cY?X <ڃRS`lS΢a]$du%(U46UlݶZϵqN][G7%4& AYmsc)!ZP;y滋9Jd*_C萚W]H I--XqHFwPW ť{Z-3D b6{#+; 캼ܠ/Lu^pG+H}Vel(EY1IZȥ[;=Ev?7)밆jk:ȿ,W[I41_OdD@YCoxp;@Y8o =ijP +/1+}S?V_]CNEW,Q"Lւ+3[:aA޲]ݲ2 &$ 3վ6I9fhBم\<$+up$]$;Gr Z\3=04h6,%YF]zԢJh6`t  ]7L&ʡ m5&u}oѬ 7-y-VNH&AD" L2Rl `䥌W;9+#OEd}5p[0N) E!=s>|Ar0%s1y.tXMcWMۯB gKe>b5*D,2d IQ&Bk5ìk#*1` V H7LSϲ1Gbm$Qjk<: ^=<{Ix*pv,+);6\}QA >q[S"#Xx<B6^~K =͠=VQHC~FYC%;bBCɦɴk+ٶC*y8#8qγs*X`.ӹlL{CĢ 3HLyXHxAWЋ,x-s[?Sgiӗw vױZO2ȱ4DX? eM+ d:^xYw{ ? ^I# 7{$Y4:K\L dc;=c8A׫,8c:Qr % V9GJ@2&4qJ2}jX^gRbj,x,ȿ9!qgBu+gt[AUKJXDC1 dj P Lio"Hf<~kx=i: I}(A cAH|jMc=}:m%m~nLڮMT!CH?WwzYDC'*gM6 ܼ[a}ewi0埌m8a3>p{~)I%sZ9;6<)7\!\^jz9Ex7\~k2nhQML3\$H=c 1z[8n1G' %X`'Z,̪@ˆ\?L x[d} '^!P(Z*)zX_7)VYaz͖R;UcUi?YʨzY&9./6kB*Bգ# T X۳xQ[z/(Ȫ ><&I@(< &Z}c*3=KnLnGe%x=RzY\ 1'\D ~qwr ZGc; ulX W[$њVO D5RK5 ū:zšҝ7 ǻc|@yZ(tܢc12ul?_=ܡK/\W:xKJJtƚ.܁G'iFǵoSqSI҉xA˜)aqQӣFRvgn5|'U%:t!0WKSnLӄy"]9 k+cgi{5ͥ3E! &deT0o,uz1Nq*lf8w@$(8 fYeΔ뀨䓳&R!{0Nc p(ۄ,(,"m]~BdK.i#Ϳm06*܉8C/&q7QI_/2\Q2"Kٵp[ m6TOoy#'JLC+eh}/t'"hDp,-68[,=)r1Ó9.aSYgptC F@`[ .02/Ij) 9~͔[Z-p[$nN[9ЦZa`Z@H}qh) @Q6( g+VL+КāGY<}RYKŸ)8ω[ZXuC妿.U;cVCss[Z:PqȤHuЇYJy(*̲fFC#ƱASM -A+46Dꐪs }{v ;â!kg-27ZsT{SJZ34 (?]KC1|үʅ#ת1;b5nhp.8w~=.ؒa}Þ̞x6O Dڹj0z27L'[48ZW4ċ]8͔fܨkT3LYDk7f`2"A/g-;W}Z=r'r#X9\aMB"ܫY!|'5Pt95߷ $–~+a"L:{l 2L= Ph5vjWე[e+YP`iڊTI.GiquW5SiXX6P/J8s\i" ϊ@ '58=c2xpCnS,C墜 ׺ufN(+s-6?_K -ulVU) EU?罕YhQ!qSvaн2S*R$|[ e(\;hӫvJ}Ϲj!>o`ğ!NanP =U@&n@~gLX#vB(3Vw`OAA֕R/]h!H<2O)g\ݱKR$4×&qGiSC%Y Ğ=|C5`"^sA%ÐscﲫmdpF7/W (gMr]Z}T^5kЁ3Y(ǟøz~W$w(XeX5ԍ{¦9 *8 RD*%}lZ4`*4V2Po ok4'Ɍ8ƠPI+ RfQg5`7"JQFcwLcrGp!Iy TI(*}?x䫙S(h(J+̾O.9E))[#AvŝJ-i&S^~@Sݥ邔 Q=32&V!ZcS䏅&Nzy.m_VF$.]+F2nR/;ZGؿ-0hG7ԍ?)  aݎn19#9SͻM ~6#" plnm#l&ii|q5Ccs.vNb9#9xvǽz׺OM-DYf\58Zsǁ)psN}Nzs5vMOgIhBH-FO1Pyy9."UFN3{"fU=8ox_~jo|Y)hImY\Z4'z0ɛ#;' fg+QR_jXW)#Q\y.+%lzz:(ԍ^D.xKvM$V?FN9UFɷ1z%@]ӁYܯhp}7շ*gw{E 7*Jjf>tW!PW5v*j#v1"0hjwhyL2! +l|ּ/"neiv꣹ӲC=hhe @PB1=LEjB$X",vۛOOs4{{2b;f1U)qV"_͵N̊oD!sr1 6Lm*N`4sC.`0u-hSĢ<VSw\-BM1?qowa, p[D[O*5M%.H6LWiZ"$҅3CiLkh(}fĊNndW!|b1`q`%G%[|m8UO%beMEQ&*"+ea77vjJd ο:z4u6.LxP{P[=N Ǧj )]FVX%󸠍P'st#99M', k:Qe z2Un9"6Aݦn0F p+,?2i E%DM֩ ~[r +ݹu¢aO!AhH s0P,K@}VA l(gbZ~7W5;=ƻZ+> uPN_hjS6˱ϤTEC~%ϮF^%+u5~! λ0/ ~Uy 7k|s3*98LE){vp?϶܃K a&"~|X5(E-FΛ)Gս2'[c157(t-b{ʢ%j_=:]s)NAT|o&|YOW@})Hڑ@C#0ɬ7pM@/\_2qM[$}XJQ=ar,{\ Fcq:ؓ@pTٴ|'laMGiߜ"8"c=]7<4bC8eFq3o d=8Rb, X Y~`L I6f,<ʪm7.T 6Ѝ2 F'r8' b-Sd7-hW r0,q^"~CI-PTh=^\3S(1khjEgcc簴QY,*O,+!#AUեs̒L+s/xY!R7!Kܑ>[\:¢ {PYl,cepP6A4"υ&H=Z.iN!NK.xL(9Bz8ҸQCIy'47O-/s˒2T`ԃq 떖BF\!wgUvi]+)64?9RPl:~?ŅϷ)4ж4L${ ؆4%[FQ9po3^"W^gY zPv)^;ӹM;%_])qwSB#ʑi sB}%~&HgB׽X寲!,Y~2^Pp#ɰJذdb_^x;h C41ӧPFr\$|397]@A4ȘA0T]&U> O\0.k-6:ˠX:xb_3 @_.ɋq̘G{~q9zЋYȊU- St'n -Üv;pz'W@ 48/ʇj)H+K^SlƈфO#MlJLZcR%^dڤ/~pXP y6qо<<,7ű}}n JQ,ks Wd"XvN&pžs2AEB[jrEyPV-J/"߲G 44khλ{Ѓ~z ;uai3}*ޖa2@jhr%*0rxTJ.!Bлjl)jcXF'EOwG*a* cKzɣUXz~3$-ޛlChAQnuVE6+nzHĮ U's\]ϻݟ6A7~dѮgLǑљ ^:o,h)Jͭn1r&3~>ؽ] fjY{bŇ DovG6ϗ5b'm_o<:=-fEQJJFxzVIl7`tGoC3=;o {g"yw6 m;/ҬU:E E| c h7?*\STX}k{PPAmdh̜ %v6?!!~OH6a*6>;qTݼ .Ip=o-DTx0 ˑTTN'A~+3NIFG Jqu\b6_1fA?(?]GRcnJdq]t(HՅ{a&`U؇9Vrl~9T 6)Æb,]n',F.^`Yl}q5F*n>n )a`XT($f氲&퍫^.壞?)Q{<0xQmyy:P:)]yuPdᇬ$b}I*:u55JUi$ٙnWtHv(#y,;,nJَ4ۗWv(ӭ,Uld^ܧgT %qqQmra*xވ+@Sagj ޓA3au䴈(/ =7~{Tw]X&RRYSA2qW@ޫ.h!P[Pen;ֆ ʂ70zl:fkK;%\)Sg<&lS~V]mr>?y12ӗ8hc,yv ZFYhVG٨r<6<}I<-DL#{lCP$}lj?,#>gńm,Az2TG7&@I*9z*͠K_~ĸwٝ`et j}m qʈ'=HHM|N+*iVXmT!5 fJF&}w,Yy֞5<9%:ˇ&eH Ӏ Ȓ<iuĢĻ{4h0\~,Ut g^z''WRAuz8=2(UG%p^G':YU Ƹ{Cf|2ܶ5ˆ^t&3 9)4R7?2eHL8n!ySb$Q h, ^dP[r$4~!N̩O-܍xqP`񓅗}8Ζi:m{ ,`N>ȫSL'J,tfakY HDO& T.! _-׊QB _.Poͩ}>тwn YNdU$mu"s+7gA5HsS8}/- L=Pb n)Iy;3S ƈdNXC!4"XB\U)X<'铮\vKGZ"Be$]UoT[MbՌע1lnyGƘ`̫?pO)lK;˂N˓&n vP8]5ߤjdSh8ވ)y $%S4Ӂ}+(wGB#Z"%4Ol x0kD%s0¸)NQ%VľKD>B%O^D*#9Y3.g>w:*t2ؙmTpmayki΃4bm|`GP5]*^?гyDdjcM>bW(e),2Qn#}i_ex?D%UCBҸ491l/Sjhx9iYw5hdb'P_OwstI 1b+!aT' 5~" 0\NDZ]՞% {Z8n 3Wl?vm2e|~э/ _km^iҥziFjX/0'=覼E |i 7x];aS|[oW!A5~/ 94HXnzDgSC QRr?=F~ݕH]j-%{=RW`pDTLHI69?|A A{n K/`϶ y3ٺapy6:RP[֓yҮS̒U($C$G1ÅILQ'5 R{E[8u ߧX`j4M%ȵg B|L}b jAdm)O4G>Mx7xD;NHG5J@)cv] ՐԌKrRNaeuz&(6# Q\|-`IƴuoA(I: yRSP-Guab5~.ˣdx~%b;pnn2ånfkj']k Ra ly$5\%5ӆN$x+B!00z|EwÙ@&sZ Ԝʣb [J֊b>6/c7IUf7Ւi$RQі[#@# QsMim:q4,k`E*A \O1. k*3Ր&_UGRN_WČ]5x=^2{y],lq2ZY*Nl}&.h%3 1);a,u!d~o 93p%ZXK4c(m#M*`qgL. u ` Ĉ9|-6Ĩ/=8p6f6:_XaLn/xzw0SA,MvWfC|\*WMO$Qs{T0}kyA C+P0CYVW iK]̏?S"c`$Sn^ ֽ=N6M$g[^3ax|?#LtdS1^}H"uPǰUҢ:%0| GK:q>[Lf=u*cT"svQ5tWww諻v &M=ވKt-0^E "0K䤅~Dp(frֻ_ qzEAۡ<ɸ{OdwW;Gi]vbٞ?F߯#)Ԩk_P%$ڐG۔W±&%hisxt֐ p^Ѣ=,?,Yav uVme|rԫ.09MiJiQ8NPE7(Ԝ&La&V{iexhx8C`ۑu[-OdLݔi?QS4``x33>[S*FIUL0u?1#h `ߐq^[2t,Y$MUQ(: sS+p^6ԠskZΥr[`wfҀAdb0swt nsbF< pc)?4#Zf!JDSHZb) ͱJdjFt ɍhHJrƅ?f?=C>+xzW'=ҕȣj.IG\nV6!bH|zO5D(iY*+#ځ(%kg A؉[޾xN~qܔaK̸zx 7!gW*qmV(_aXTJr=/Χe!pV˳]BqSGȭn&)5&fagx.Jh58l2d10HQ4\j{^ᤊ}>V=PMW^kH?-'N}Wvït"5 r5$oCNSA6N$:[B@Cmw 9y?Uqfh+o"2{՘1@PKu`C>Ċ9:#T7?+Èh!!XϜRE}&tclGfQXRƱf eoz cε>hTxSZֆ `+D)3=)YnrͦľwN< =1!&.`eZRтh1+od1A}pN}BZIVho㰅T ̽-eQQC=ԏ횆ځK\k0IchܻYa2ެʑPȲ}=(:RśFA#zJ-r&3X!+`BEu=W/Kv֭!C;O8AN%#cҨiPi0 1YFqm)SN7fU𘀃"ZŠ Ym=j$,Vg| JlY_ R=E=D--z Kp`d,cvx-$`mƇM^s!`a}ȥ|2>GX/a^ETA~YMؚ |4n/nt4Ǎ6^wxRIzbut]e3"- !UyZEz$6ݡ/4ݟhvdG&Lu\c. 2ǩ4%NGpLvm 4yQ͍Ouqu<[}~}>!jH㶶;8<<8UioAv0Í1w|"t=. )5TgAEGe|ZEmRE%X[^ U//?>ÇMؒ ?AUABE,-9+ ?sCjC[;'v`W"=AK.醈–0WsOs5>ڥ`غ: 7 ЛM4X4#ʜ&$(tzrAץcB}gTWZxuy|@ʴ 0a0bnBt` m5ZI#ys;[I~U"|XAZBqT)\(&G;>SM0EՓCQE 1w #cej!qxS6[C)G,9]A(pwF')l81~oKveYpӠ?&ї^'%AX[L6m?s]7즠@GԉߪQjk7sS~c1HWl>TNair3+ujC>7 An^~e M]w0aXvk-&0䨈S`•\CU.t&קK*. }@R(  CDV^(Zag?R8KyxR}z4sG8 QO`@5?SrEE;\S:4u-<"X$y[sxoQ =,rߞ"#n{[=-&GR,(LNRTο0>F,õ^Sk#aRK;'- A[`h!!# ioS|\PdD}J?~`L?9S 705cFA6L@rwś "Քo9nm2?7I>&|tWys@2D4h_Va<͌ٲ `tՌ4UYts)eVp!Ϻ/SXT:r[Nj}2eN<3\ fg[Rf~ߡՎD_ k [G!xv=΢}!usc?0AFH 5eo/Y0JwKͳ2 !ȕbyŻ#U@m9'bTg2E[Խg3q'Gͭ*!&Q-w#lijVSSP\k˲O0<ŧszSn?]Dv "AG u e(^ɚӰO6 P熋$op:N `?e5_|tT0Kl;s si\ -Nx*$ė]* \ŕrEK|'E@=Y55 ʿ6bB; jlrB J&ěq.§<.d: $srqϾV#4FeµCh_MbrjY~ 貒NY7|V13(Lt4TV;j S.ִvBŲCdL )EJLU{B\_{U[-s5:{?aIJ1jAx{fx~j,ihn'O'D0z_Mg=AK7BCRDp8~w\ iL16ZJbXXSْ2# AA*-ֻ;]{1Խ3ZEG2&f/qgŸ;ݖ0V=zVu稹ydL3>̾fiPO3jO&{?gXTbc8j\@֒t) tKjDA3Uh4&C;(kB1tZoE *ؖ #B%-C/{O@+Yě*H]pVo]G Ču>  (C 54(E39Ph:1 1(um6׼{_U Chs6|v,yHj Xn0<Ɩ1m{Zn[\ ( Xpשּ&^ŸY+s@"nwmm,mC\6dѝg_&U`pJ(4O?; YuC"NhBW`I lq@;S,&H7hkO\;f*|(=:d- cD0G:88ΛsĻJ$F"|mţ 3Gzfٽ:m~dFbWma0Z?:A-\A~ ( <5t4i^Yf_vG /T |&2Ejc2[&ҤKK'hY_Nc.lXDn6.M.L>DCȶZT5q)Pثt.OH PAІ(q)- (p‹]S<ǬB>"l(#oRE;6 qE#T>Q%a7^_A]t8;Hr<2/Ƨўu3Qbͽq ԁa^uu׿!Æv,j&~Cp|PƿbQ4z˘%VbHC_eo_Hk*XČ@@@@Ѹ9g*#,m]5P9T) rJ)4_o5&p9Y}o򸞏cAvodj;_2A|P߭,=n{ʀ5{i:=xtu5^5O.85w.CDWDrVڤNpb Jf.uay,1?:Skh}-zx 3&*Y5C,ۀ)<QhZǮtg+I(_N+ ).RW1)ìNy#)@yOώ;Trz,zka@0&ܥJ]jkFyM&qW~}pgeEt? 2YaU oP@laHj夎~:R\֥ Mz?(xgWDEI[b}U0juD,3i~/sDyGk*U5i6ath H\a;QڬqoÑ8i]O%T>y0Yr! C0G73ĵDNV:_WU?8oHZ ދk-),; 4~~Նg% /DG0*D8_1ͺY޺TMw|j|K8Mi$5$''j(w<>͜Hdo"Lxq !L.Eݰ6SfJtާiN;Uo'pSBߣNyN?ll>_;kdAy [)P^RQD\sRJPP B>Lq[+GS`r14KJD5oae qѡuZ{nFcEvur8ܨ - u6ْMbKힶj&%fjMRHVD$<zP~c ڥmzu_[$F0FN~QbB*U9O@H7mⲇv9uA\H&~~A^^GV$x7PFj zL{+,St F|魥2Z] *Ym9([0Z8Q<բj2J/7op6=S]nCNih#20$75 }d`3Mݜkb,{y$FJKȭN+S ^NE΋xZx)ƁGō.c~E-&,t7K Qɘ|+՛ېC#Z*]IQUq_FC{)TPr V "Qmt6QeyotQh1 |$}_2e]f *o;é2zԭvTr|ю= &n٩u7N)HgQB^`fAS'KOrB{{O^p \ޱhQf^t&ͽZaM- Y PfS]J,—>E%̾Y4kV@ ݤe)<*1QA&]g]oEw\c`ү9aNpi[Imyw,LjVdU9]dDb%2|N'J0u̔399.I_w!d,*IC4#kOO@jG޵5iڙ`7=9t^N_>7,P C\uϻ^RX,QG|pjx|Q [";WA߲WO_\b g3O42D \[Ct)HfCpfB0Dd<ז$w*-+CiȔs{!˾QȯhEbN{Ƈ Ynd庋+i&lv'2B55rY : 5,26UyO2Abxl&% HyW)ՙ(|W|:.\{-26Och;ZM*(y󩓔ԵxJ0rvܷ<;أ/D"Zq5b8d8 @!~Y{`M3Pg~>cQe K<Я2;UM_%$dhzkq@GVnQvɻ\#a W*Q򸚲U]FV<ś8Xwʹ1 F&ew*Y>^P!dI hщ;0V8hW6)< g,'o{](CUXXoR: cp;']lv(*Tzv| )6v |#˵eC~~S1|8j[r,u4'+nRTꢕa:7}ko+-+bFtTAUD˒6 OnS\slw k<ԯ1Dsؙw&QIlb}5^ր|݋pV7q*$-)oӔT<%vuEP *Q[ 6%=D\K4@p<-'lI=Ŧ"+`>kOZSItTуF{hOr @83&D6U ӡ7RW o2)m,Uf;Cd3"Y|s}{;8kG.u3F\LRanl\]1|ߘ&\X|ITk~,d?6ſ"XdXS,9,y!@T&0nÝ,}Kp8^n2Sƪr@ޅ1i FAZD0>+l,HwrhR<)BooE% E_jϙ砏\"#^"npLwbm8oW,j3q}6 DTvFD^&f&KhsXVY9$6owN,\źITFD?NKIbaƌzPD Dsū1eRJͯiMU噆&1L=f =} rme/͙o9|k,I;1N,-hrHPEt@6t~cvaYQө0@wa\: p1mfxC?e\M^2VL*C'`5_R+O#Gwjp.EF8ܠÀȖUư+ #xћ jI-lx}q;<(SMqO8 []ا[V6I`SXp)tk\@A6H_ ~ܴzuΖ NΔ\S8VϸA %9ʿ#DđxJΥqh"3-1% 6s#eβ."1:h LDfa5̑NJԩVpؐ fN :6س٠Mt|:EAj0ˌj5\=Ouя,!{P @Ϝ6chgعnlbi bk̓ʘkǔS̍|3,H-k ˅)qu.^~-+kIzz}xi)邆!͉7 ?kH._;bݚ񒱥PR&ulVX1FQ5KXl =2 ?.H YH5,Ȟ 'ZI !_g KxLk0fSpfF`p$P>Gc.&~wJ n]6-;'%$QWx*(,P݉ Xɹ$@V.,Qb001&)c*xHTt"qN*=r;p:iM܆:5ROl4 f^0Z_B"|Қ [(A'B]۾L `-4寣ɛe.7LLQ-rRl=.尹B4#xW}l Z, yOڧn N^hWnW9̽qw|p?{{7 2˞F$mN=6r8RhdBӡ{Wx!)l/R uJ3!TE^NG)Gq4HlǀVKCh0;mE YCԺe{ՋNW[meD v*z^dk33ʧiYp"km;b^Ɩ<$PUjtJk{ޜ6ϟQ}I!fȁ}! :!plGzyIvlt t:"v٨-W*AgGk}u8LCr1w.f-㵁 e6pٛ1~y!0W2r(Kyj%J>oӍÂ&a޹gS$ ?L͌b&?RKB-#&bZt qxy?SNO6m 9=- s=<RkfdGƎ9`4}TN=:d `pې[Hz5@&wf"nnVmXg:b 3kEO? sAs7|2*#@;2qUg!A!po\#SF . l1Ű/ޞ@/_T2St!%ʘKb]W .w; p,ڕ2*'X_2O&|KE{,lJpGư_+V푯s`~;iC {|^;Ye8ô0Wdi->W)g;Gx$z&ܘc9nk8CQ e&k΢j(= uQu9cX ̰_%vuG.zz8~VkSOY%e'gx?xGqlUYwԳ̀eQG&>G՟N ͸I `wwCK"vy[aЮQb 4!~7n)^G>\\6kサ>dCMj^Z*{Qa'v &I37I]K9qإգ(ƱFRPbC|K>9TJxvU JmM!M3X[`y\WT{,s4<+A@Puug+сpdP<>]^x~M1O@P $ `?\jfXsCoxP<Ñn=߱?Fu/WB" ~/ k!D>޾#G/N]搗a˫ց+ڷ]Q!A.CeR;VeY3Z笧)j:=JWx3ДXx>CO`JH?dRΘφ=!1l29 lC-0B}.%>v_T7(8!rϯx|TƜ0l yt6H4g5&*J#@tZ_;^Q=m *R %GД4PXG]ByfZYydta4-󄄘{ng$8A.>Go<<6ePnj]ItLeoG"-Ҫ˕٘~_e0V835Zn߁q ߜ:J!?,%C{N[Tfh5+|VDRYk_H wj.rWȘַEv*R{uY$15ʺKϯo7g8LafPmuT$$ɮY [p+Bu.[̮ R_)hI`@o5) V qhz̯Mq֚"ma?(Dd0i 6[JMJM5/y9!U=KXe,[7T0F\"&id1]kC0vjJH" Q =l\LukL~ 9Q=\1-@L+g_( ;[)}$D H?O,g/3a`. ץ]ilߠ{J'-Gf FX4Y0UVm2i嘌N0 >O~S*/Ɣ$UG:Ph t,َwF{bc(HLRA]l%l@p켻t }Q$! (:`W9ZKlnov7f]rL-o-I" yoqҤv/c'F9H*Ombs۸[92 n0=FM {ɟ;v"C^G\FV&+cdO!,xWm!T|(8#m.bΙj46uANHv:-+Jz[͞WFOYj5>HQ-E[ 5 jI< `4eͶs[C酊<4V_hwǟJ53Íi?4"Ρ]wY??V ;X/3q<ek k`x5{NPIP5vqpTà3V,g%[Z_.4L=aaP~Sɨɷ-3!Ί_*)T!GYjx]vwMyF}CCstm=fmm/~nGV8PJ= dzѣ,X{|n̈́! J/9oSУ`=Ru'Y/lYow{2HZ6jzwOIo5ѤkB";C 19&$Hh8.IFgkB2#A_?G o$c/!R8H&Be02WF0 7+-~mcc%4>s Lu4B(V(qڇ1KUS? Sn"\'I=!Av&VKJ{N8l5-M~^ugIY>q&; s0g^Wgظ;j5OvYq/P{7~F,8$Zp2'Don&V84,0q{s}Ileh.a!zʜ!꯷t²ȁ?Ej~u@$rΜažH Ik0Lc O1]mby4*0as%ҭYeЙ axC"J° xFy <;uːnUKe2ղ!!s &&ıo5yh0 ڑPcq&f{8طBः8`Btu z8{(dK(t!5ƅ M4%_D$Bqb oRI흱ۖ hXIc5'ˏ[~b92~۩ 9 $;S2Ӏ'c'S(FFxcA`EΝP9̺(Jco|&sԤ 2)]^vr+8femmED2|2?tsR~ߢ_k&,uoQv|L?ͻ3 |3Q (bԿ^-%#gse: msuC!֛'8,\|˖zH- )^ 䟞<'YT|;VLpYղnlF !R|FqL4q)Z u{t_*?Rn:S'Kɫḧ́_g7|_ ./RjG_q\.gf nᯗQؒẸdӵ_Q^ֹ-Gm-us8D>c@;\VS"!Fs7erK==!%g@eiٜgR*6(VgI(&EUG!cJ&{# xpE#ۣ3䆴E sMե1],]?}~v^~:x#'}Ҫ @ =w)d{N"^zd2d=(""yƩVl=PTmReF[?ETa=9J0_[]_|o;li.%+`B8b4ZS|p%8{}?wdmjrvܛ@@L?vevwƟۖ}V91 69Ż*786B߲`_R0 wVv8]@U{l5Hّ,ƾgM'sz8F܎гPQ'L 51ڜ#ZZ1\> O{  {0Ej}%P)>ѧFam5՜U_g~T32),RR#Ɲ,/$fuDwftq%8S$/`kyVjv b:4Հ(i+I:3sb#pu']JE J}nx_$r `ver-a3SajkY:jLn@-|eb!O(蜨k^=0/=L.~T1J@8 { }&ÖKFv\2' 6ӓks;cLWl-^99^84덗X^K0;"( u^q%V vKqR2JRQdˉz91+hc:7DVЫ+mhғPRk6b7Rx?6u"*pBQ-ɧ'2,yzYN~AR,N;\< 뺿ڗZuA( J_Е) Ru)K5ѭ0Kit0Kyn=>ۭ a%S&gkL )M\ą:S̻5 ƒI& R&LZ&WX6!Y(7lvsȶ]G6ڰ3<$! F6o;Lj4(?sƆ(Gj0gamX3';"L Km5S5-jX8Yi"9? iրZ森kWob\OC"_bbNgr Bsy!~ț׬v"B:?Y98tz R6|m`KԪ`4#v%"/\hE%|1"BC"(#|֠a?w;V|-)LP7k+JS$aM>cVUJ|=jpcδJX`1M<fÉ \*uq Cx,JCÒaTըZ* N:]JMvMb -,4轎~\h֨WE6ѓǸ|#A"_Gkiоx `X pb3(_ YXA"pR&5tn<e:ݑÂӢ+_ @hSX_ `MJXx0w]@^0`"7\kJaW;ʮc9JvNRLLQ[DO<sP1V4e7Oɍ-@_;Ցf,nmpUg"t_n9ʼn\:%*7jK1O~.{*IX\'3_x,o3VmZGd8%c!o|oth'r.4Q1JYQP{q[~fFX8\)'&7̏-#U;,,kԐ˨Ȗh(d7ͫvhE FvD;_9Pr / z{Sa$bqs@KGː~0] %JacVV<1smfڅPQa$97+CpyIs=L0:%Cm0--3^xLU?N]#Xm5]@6s1_蠆D7֫2 =3m+8BGEWLr秐T|\y2crTT}&QXlCCw\ S頻g/¼ l #jՅKBo!ΰCgr oƆ` {c7FA-\i{RxDfg(gM!JιR.ֶ9.Xܗ N{2 ؀9e;?r8R1GLr#LL}ӼIP}YKUg!+]h2tQ:jp_K g6&@kn" ]8Vպ\N濨$.$Q1C9J[&eGT|ĉ IFע#!Ӊ?tꮇA; GmtnrZޮZp(]k᪎·Z:Ӱ7X8/U+Ba~r/4A͕۱5? xT=I-ٮ]t;\]2襯Û::i[ #Lث sY&;Smk`:{,vSdl6UT+xXr-Ղ֜5+ 4߆DQ~xLX4Bx@Ej!&dg6J\'EOf&/VV֐ϼzFSN?U*hor/JuT搛“kYh@Ro_xzY/VklQdҏ"]^) $[b% Ka[@NNA1([Oa|76FKc"XC#Ay%|d띇^8*e7(r/ľ*¿@29Abq2B]r`@fz?q^–BP]3zZ8в6ueTA=k7WO-N9b @oL|J'7s{n 5r%Ee?5s Z ª]jGV.fkQE j@Y%Xcӊ`l?£#bWd|w!+v K֩߅N[MViW+h 6ۓiFn홦mCX/m-.4{{"<0wAXK'{/yh^2B~좶E2˜: X3eEԽ^=bg# e:^eN<@F~1+i fY AlUpmm/OWW'@)d)G'{3THni@qhT%{e|L47`(HqS SJ7 {1=ؗIR2<"HR*%ՇAL<9@%PSRrD'OeH_!z@K5!ޯ̼M3zsMpǑNđPF $ifyHݠ>}y%}˩½2E>mHh*GPO* ޏ wlkx*7nE +1d(8Zv+hxkke#fFq*/tkp^"#-]MY &m;ǹȔ(5F?JwYF3ϕ`0w賜aW<[8[运p5B~8ݱRڍT~Y$ptx'ne"Gp$"w+s*K3 &e@rh"'HYP]L_ )C%Z"Q7h7vhp)R 2R,ikUSCˑ ]`l92sY+%N(T9,COv*(?Eal<%ٮ4LL]*Wpv!k#$B%ޛyEp,TJ=%Bf7> kKó[YVʶj^;% ^sGh -2z"ryTާ׉(a<2@J)Ҵ-}ft#lB֣E ϰbMĘ vo& p@O,s;i6,[K.i&Z3 -Ģv%N)\3STV0Wi z#$~-8OF|RIY GAIpK8tV:-q)iƚYeW8gj&9M$?_]Z]$N*0·{Q_Pȋ9#Md"K'1'#+&uH%~(ޡP4uA0AmfѺS~ 'EX}kԟVS3V@".u_Z8~Ao9c0T=S{w-rϫSyRYVqHFkVʤ/ 8 F֘ڥ4Ai|Oj;vOFI倔/T']bXmH#;*7Bd٠M%8ۏl*{ ̥IȚ#<Ļ䴇#+ZjǺ@E4)o V+\.QBoF 64(u`c(RD\ <:tt݂XgQV{/5;׈]~Mcoyo+dKjMwb `FGRkQ_ss:O2ƏhMWxo^-r+Oe\ q| FrF`VԠ1Tb峎#3+X%M)uj~ap<ڱTVկv(췒p=Zޜ _T2RTkxRP~Jvc&Ez 8%FU~nf+i7`jC\Qϖ&U65םDCbDUOcR獬^؞Hjpf5lqwc7sM@Zyҭft5,|{JL8I[mX {suU漒_qLr7:+g%f-!ߓ;Q)*QQ ,ԀNL|+)}e?^Nt~v<:v?xk7SA='JY%e*ZaT;.p/5#"Xej9睋d3hDxKSgDR}`/A_D(-cL<# )PYj6QGu:".p SUo ȩڃ^qg<[D218$ /O7@D#^3. =KF8xe'˗˖h 5x~ wY#<댫ԿY0FEFrȆJiP?]'&.߽`MiR=q廓iF!|T撏oҼmJ= * V{|VU!1}o,ED\S)$=Mik,b/Gfmס_;T:![PCeZĤ|o&55NBr]ýdgTbpq('\[qoZ$ }1_-KCZm]li,+7O_뮀NlG`j&Xqn' W\0f T*u?q>:Xεgj@TC;'Ux@@=*ɷ;׮q_a_fj+#N~t b5.LV_ۡg_󓎣pb3hmAR(ai2g/[%JM@?i˄|}پ՚RFL`l'y},Caf[ SNW|' um3ȤHװ'0yF3MʲXeOT;s࡛u 55fQ*}aҺh&IA&HMa:Vo2F!04ae ѮB?&>"k_\e}° #`~'*`=':IKji|w+-nz \A-- GʗWա{*աp K))hi!=^DL,5ƞӍRVCJ:cTSj[>>dZ8>G$;żZh 8fk hh*O!d9 6*5Det;4;‡8eE-l,O+ a4Hػ}&mDh.U&HMc'!mUԁB7&G9 Kp[u_Df+! ߒ!]R N}~AVlj#b}풨Y)rѰ͒mM׶zorN?>R7B]=kI>wNS[L[GZՅ}Sk#Ώ|??0t%=s&(y{{P AY~{mmߝ>o[߰<̘*;t>.mI$)7Nk~ ź?ԦtVW8_U(~_=RSb}N ӹLp8*w/{HXC% ᭭baԐϥƮXS0i|ʳEt #8]C#{NhGP*,Sb`A;kx-Z]6CL ;sV7DMla~+GXH{^6q@g xt(?4ee٬cJ~K}ZqchE|8c5#Ih;W| A K2+?3Mwy-H969HB;>JpT~.bS&g ZʼnwQd2/g>uP`e IYw*#PS~ *{.<>" #MȐҷbCOheEIWT Qֱ(P>تi`O ;׳#8ߗ,){ O:RFi'~\#`aW(jYJĻ8Hܲ_BFR‰€>)ߊ ŕ'O/=E){LiE8Wl;j'Au}mC x,KWLUo+8H \$* # fܹ~&Da_O;23S®S\u]|JY.浍(VF1]hK0+!Y65^FoLaŃjYm `ExȋP@˭Gcb̒8z7Hp ix PeuoUmȈ_O#YUW/8hhGFrb30sI6kfp(NBnB֠*]h4ab~›V1" F *7{piC-&H,4[ȅ*mȢAOCN"زY5ʢgWM;]rjԲJV|c1\A _NrH܋)5K Z65R3r'o*/m:Rp>b¸b?b;ŜX^GLtGLG?.F,XAIvlāO5s{'ĥ2T൉`aHgb-UN ўIWZxE {%[Le&Y[&.=fYWv%*?+(FaZ;쑼6#=0br_ Cc11*͸`8OkrH3+5ZזC~(RV,Uu1@&KʊkW >]gzU\ݽ_k5: =J3NwHP {M8tXa3MA7tf~C\#;"ZS/Ox]Z ն:cJzmTtO1kpuZA-/4TEfw)a~لMJW?~ 4<4w1cp" ,LCCϟm]Yr}kvoo9{V/L5?3ўHQ~@ۦ=Ï Y-]_+r=5>4zZ4bDDxD>vU&zp:kv&;bHq}&\z&htl%PBsGoYI"f~kRj_T)26鼰iaaiHG^ *lk;vvR1ԩ@L":[T3$,gj%(mzըg}7eMڏ97a9aHZ-,4}wcrl`2L[D G R8-;YjiGA"/ nă@V [,BCTvL!xYզTqo/IM'HL &<wɍmTz5'Ʒ1-8OUbǻ?q6 p3;*kq31$l/ŷ־ qACF3 ڢFuNina|DceuG`S/hN7HJh7,Ř0~^<;AbTH$39E{}l7D-mȩe o:p)[1 :D {1Gr0_V?スpZ%bBY*P+WdB+\||7yub1ucՠa: a4 ݉q@o{0C:B6' B0_o(myT4yȣueG5ҌnA?=jxf\@3,]]y،{?`ug]̇$Y 9b HrnHzc{i/'TG"HiGaUƀ*0?cyc֯k:_'Sj_|bT} B '{ M;*f#&:sPfx_(ٳ~vN46)ϳ6 KV,&,j |D06:a &zƂb %2z :-vcbp_%[~*J?=-F%JyGB ?Jyv>Unn0[6|507 :ZUH5ݪ."5)L<+n Ga^+x鴭b]7I&s? 1~Ğ =X5D U ~wy~ -d]ijɸ]9Ҏ&X 7Yc_YeP{r2exM|`eVQң =qfe4Dܧ0Zx[fߦ&ww)j)^Y,i@wOyԓ-蠷Fcox1퓄f,A:'V;= 33퇭 ٌ >'OlAռj#Rr ;unp^tn,%A2$s`堩]w,]~hɤyIDu`}zb(r&N+C\;II?m*e0"Ɍ4M71ܥ/v%o{2b/|w􋚕#SS~D|)!)w]}ИA[ rUqdZͿR[ 6ڋ :e&?74yh@ap\N9G`ӽNHh.Cc5r|2 kc3Ș6*堢.{m ݚYXf<]A5]ʝWq= O26{+6ӊ$жvNם8m1xcXc z{B"!Y:ЂX.k]y-q]j?~,;i's=DֶjtIDs+-93hH}8*!QK;smp'd+U;-hŠAn% >fMwI٫KݼIb~k7W/G[bF>ebb'bAAhB(WVMjħv+Y8AV{GP A.uǾWaoUz&-Ñ0Egxҧ0]<+1I X 6rB-N@3|t,f[R߲bx*l@E@_6qDݯC ׮lb1982{~I&| _#x{e?FZ>rLa]\U--7ME=v3L V)$g|1*.SGr%Ľcrt$beC0 oW\JgSKl _َA gP]S !z7}LJs%H9#;srd.a&I~$ip &S$X n3o@"͖ԫ=.lL%MXؑiP =u=JKaD `[!L `CcU_No2&f1qG$&d-c k>{ VRe]%ksygS81,&04=bu\h6w[LIF*Udo~Y܌"s ײYD]!}hЭ=áÎF.rk_8$3zo8w!#r "V:7򯧱b-#Kr Je܉NEu:O* 3W:B?xjЋ$ NM.4+INtn`p+] ӣ)$u{c+ r,DyM7Dj*Y+aVN#OI\8 yK5׌1'=<̜h' vtuqdxU+Q=9ɇŇ㎘њjxE3+RE*ɩ3;HS&̔HOУ' -5:)IX5n~f`vZgv2rݝ0ȑIxR~0z$ X%6Lw%K1>$ds2k XøH!.b#b,S|U8W~Ch <߭5UlVn}6麗)40PW/ xeeL3Acts|;SU?e2r\e#/!^'B#_#>RI) /,Z^nk5q B5EpDDT :K3֝,% {viC| !&!cZ&~}]k T)Bwazr$xr^_֟>!"\V7+ҳLFާ#^+g 7 J_r&f!=Jt,ތWξz'|##34"Y G1;g^i4(1yJEKj|t~5d=Keۅcg>2(Ls:<5ͨ ~!TRWnȆwk e.+Qz`0j LOFE[0g8o!H1mT#vYZ71 :Z-s|_]m_NO ^M|Pq>kbR ?587}—=slRI@n։nOܓiY%9HF!'݇j%Ѱ'\v0'v ߂5rէ}6ӇYysi׽WU q_7iHb< au RAOd<$Ѧ*"%s ~,ۊSdI_޿j?N ˙X;un-2dtqSkHԟ}1<˕xfU_m* 2&SJȿhoKtי^Sz,:*}5 7@vr#Rnx1^,FbaHyzSLóYAnCLH=ݼrymj P`X`NTI ()#kS)"Cd׳0/;% Կqixg]-O R*(s/+ ׄB/O-XMlƚ(3쭮gǣ Q 4csz2ו@}Ƙ>ؐ&MsF#V~7̰F1=ghp`kM)W Lϣ /SӭPyz8eݲ\S`Xuo{QgaKpVS7H@vyp"|*KO:Kn~MZܥ!=R/|ron%/DzIFQK27 2Bk(+ e Jh33E&&<;|,uABpC1u*Yp`1h&\ӟIW7܊L!sduU8ʬUG۽+!kMdrJé_l76 ٙ|EOIc11&y;&96 (0Dȫ*~",2A~sÌNp=B ;߉~snH<3&]E~%ǻPs&?l%9q藶1m?jiχRt6d/VRpԁCey3@ D;Ano2ߜ]@sͱ]DNYѕO۷Gyf# tPcssjN te\ ~xNdؤd%s ߩv[>@** *{TИ\/͂&6LO-L?=J=d:rWq@Y//ר&5,nlw*=E K{+kwa.0{,j:{&X>Vj,R?-& RD !2:z3[ʠOv ūGB2M_Ki# ;$ExXh]z#p{n[,j4M"W Oum(TmJnɌ] ,g/(%Y}maelCݬua]"B&GI^rV/Bh3+= 4BՏ?Y,4"VƎ-'y9: 7Gyr v٢]n@aI}(F`,j"ZZ>L2KRMXwdciL8#<*Q+ ة}Vu|$mӍX;c õZ,g%$!~TfRP SW>-/xl+׷;F9F1-'rǛ 3#یҐ<=DrzC)dؾh|9?}BOk6 X [ bc`AuVʜE _KyPf?DUu<& %^4gW7Owku<ԚtdnhD?\Gϯ|<7P NU?q 타qk%/Wb,=<_>q2gudz$n;< Ծ&0aދǔiʭ MûCIC_Ym:) #Uh[y7%h p񶘙HoMgUa4hO-W<}v;:"L^}[q30N< c:>,$HG@YO<lIsn|$Z¯2h!69ZBK*\ItgH*4| )Ӳs·\ -L 2zkx/lb"q( HxsD:nQݞ7Q@=w=IP!USm,׌8jUfr.dӆIpL@Z&Ţ, x pN-i@2ALWǟݵ4*]*G+&1fw8k7nx#VбؿԄisZ(3 ɞ!fTt9j4 |K(qm,E&84vY'թn$12X]һ{`8T:SYYlMV%-lρ.lWSdnlz: wjQ=NBBl#G} EOkCIzȐZ|jg850M T 14SCgLU2+┑--SULHx%5~nEpR!>V{LY̅' ^*-N(kлt=kh%cA 2[T+I-Sgv=>D':V!"a]_*v9nh~ fg0#`3KN+[E]adןΛn[9-Aӌ}ZRt`nfMe(GE{ KèIf k!)fc4'u˥Bz~WLD3NPHW?1AbO<牄 r&b_B>>ʱbiYK:s_{n톓 zKYsNW tBzmVWmgt/͑=;?MlwRA wI$7V["]Zs+;%"J=J>>`*)S4'*)u>NVs"S"嗆j,UKkzu ̵1la&d7\GKssRqWZI&eyz?9ꏅm>|V;6hu+=>kw{ALJ=jEU Q-^2j1pn@lVZ:< B&a , Zf;~S,r9CT l <\/#K`C6Z5N=]h̝cLy$ņjl້e{ 5rG_Va{k4RfRdq2s&*GvFthJ4rkH5g=|)t[v10c~kck(>v'L'ĴWK)l){[y<Щo =BCLq-|vUujkZfVIZ (%4`4RjH oHH3ɟͳ j68彧ubn'ʟ-rW=:k @IVlbO^?=.A}Te{3ywyPwD|yyCl6O!uM uO1_˧b!LP̨f=\rcP;A7Oژtʩ(CO&-zUH.H$9Kpu%U}`P`S?_D oQFK8'C[7Pr(d7_Q? Φċ={[K{;h^O[_%Ԓ [od9>[?`<9j"x/A,z4aL%>h>J轑'e`Ict WSnf8,6Oβx%%|:ݲutF9 b9U;j]/J`̔@ =R~:*Hl>%?q+cS$2sVKtg.$|uvZb3w dNʢ2TXX5޺X;R'*OmY5SH K/FgVnOȍ}Iq2^1I>c i/3ySwaj8x78iB ?S5ՔUE[G$S3K|nSw*:{-1Begtrvx̏{L#QY'%~H}A/J {0)j4=Lr|e^ MPK2TjUzJ=f2Q@eY^<Y1Š1AK/ya $ 1|[rZ60Xu v=϶TemK1ޡx"dK %MXa9w"*D F0QO<{TD>5渰lNCt՝Scݷ}CCODDZQ)ڧq-ɮ @C,tޤv^{δ%ͿmػAr ۈs`PTDY=S3Zdx7}x%CvRtCN1PU_ZF|  :K*̷u1E4#kLh8fj3Fr#i H삯&ӜYfUsSA [ʒQ'2CJo{WN"V$hi u,o:a6:%Au7!X m.!"yXb-G%c࢟^:rAэVI4IHlP AGR$ re {po?6<(l"Ly`Cv]s_e=V'&*@O i{.M\NM %oFz3Q6IJoy?246sŖ6T𴼀(uM4&(` Dۚ=> 2x\Ch@lO!)r.~dpߦ3Gky>DL1RWn0̃Xc{:eaޭ/n5r[xjF }m 4^vyp"@!v6F﯆ƂO-<\! D!LW\}`oUkmbuO4TlB{S3cd}e(BD:̤]$%9gnJ u["GhR3tS[k׸ѼˤUJΤэ7xk\xsm&m6`1{^Ag~vх[9âZ@^eM%4R9$#M/1p/Çb*me(sXǴwn48#9f\|Cc 'Y6- yV{pa^Yɏ>,+ⴶo߭F~M̡d6m,U8 )K b ڣwOnOAȾ9S)-)Di~Mwd){qch85V=E;P VՌ ]m&( Q:P6ˁ :N+X?:_y-7=~S@깾ǒ/r7ܬme63bg'_4(ԜE\ۯϠt:Q9-HSse/ P̼_ی^lCRKhg'Kve56!^M2"c7991d0_91T-%\OAy//CPJ47\Q\jS=zܴAZts~Rf*`eUdPhUZ҆CУS V^n؞O<>w' XeQd#[EW)j̪6b.q,}ƉR}ך^gx: atg]ƀ[euɊ!$zDf3R<ƽW8cRY.GAtu{۸m8hCh3^^J@&ygLIS(a\0`ywGTM{A`:CmϩF ŤE p(_|)* |szQ떘3XBʓ3(p5P.4hbmvwwC>rG)h_oXJP0dU¤?(h@^&=$-0kţ>0CPX_L0Vϐ̀ѻ7uU\YlSW[b,L)Zw؄n2 p1 +"Ic2}&ijU,V*V 2Shr>ᯙBZ^j ,q"=ʆ[r$s]an@Zr!>?HRaVA)=F,]BY;"(d(Er'$pi]bsit'ݪD Q!Vq~#L^pZCR$ buH@-yiAB}9 BEFaؘCb^Mz+;WS7)~/+0^dLzY%!6xdv֩"aPZe6}$p*Ti/deokX.6>i.,xPcՇςx`暦ѳRl)CjDfkR<ϩхױEoJ}-xLCV&vxкkfn!qsN %7`.^!x X=V5z%F6M AYl_3*p^kʻL1_+Ǎ:X^{4@gfNг( cB3#NsAK;PC YeZPm}N F7p3V>5Ġ tRw="XHU '<.cֈ[A53Mv8^-Q`'!Sk;ۼ"sǃJ/n&m6$ :HϏoTrˑ)#$CcHZTGOrRyS.vWG1O .nQ gԞ/@ 3L񠄛6C\.Oą@XUE^ų$/ 6]ZSI'#Ӯy=t/ίBϕa; ކ/ԝhaAkiX/bꯤZAd/g"u,'=OXSuN؁{%gb8ȅI9$C͡ ?^ԨEY{@om}Ytf0{r66mKNm2=J&#{voBUU`'"Nq$N{*wQܴ"DUT.dCLv2s*0 W௖&2ۮ4_Y7Zm!9YRSN03qIXhr [ nj蓕,E5Ŭh+Aw wç ;+ ?CDmUhU)Z>X_9ȣxk;Gvήwa LZs/'DWP!tԧ Wsǩ,@i178,`\%m/Hr\8´ٸ \h,C"1"}YxkcAeAI$VC|Edu9.i2L;S„ `.[qS/(biSd!Kr!xycUI땾Bx= eU&s+oYPCe,g='>i%kU]N]==|(Gt*ݳԋc7 qH %/gC΍nxIgߚc;JN&5A-w@8껶/$b\#,WJ>ht4)PX -zZIV:5$w]z!o),/L3|Wy#XY6ve˅trtUVKh)d>B swz(6l؎($D̤W *4f,"+Tq^|u[DdPp#Ps"J"_p'|ΫH )ԛc#lLUbzm={yY t~E.7FMnZ4\wM{´꟰~.ans`RgX !2m!-V(RԠxSM%fP#a˜.@sLNV}= E0|̀+u"k;3uCT(9vz^bE1L Өeē~d^P Z,c`Ɵу)ov7%6>TNcsulG,TJ{]Ĭ&l7^# q8aA1W<ᦹi0&ߢO`yhkD2gvWHdV|[7wma!oodzSB't^>=#_FPYD^5B$|"bbNl4uE>`p;qNI{JjD$ٍU"} ޜF7bY35tF/]o6vb\^6W@CuAyni$ s36jةck1<<:۠AE͘6W}r%{VP6?i.=':xZ_@Y.?_#?~;I-a>?˱Rmu50Sk{g1M}{#LMf&Sh(so5J83"oAcd+_.ap/ 7pjՀZ;JT,rcq]CcZz}*[) q+I{Wh;8cA]d12㪯 /}`1(>?T*?cGmjق792t 2Oc]?',l@4 NOK{N^ 3gCg/Fsށىw5=3zmY?_! $_Q1vo97z8ٕ w$=TQU:` Lk.4z4^BdS W0*~W<8k!޽V)C?(|CrQbuuikg;%k^lqiC. ?e`y 8Sb,Id6J 2y}^ech;AS Q  3_xMe-۩ tT`|6*ZϔkY"xB$2y˧.{r:ecjQ6 ֗kX(T;fW ԂwV|yqeΧ(f, bV3zRqon.~Ǒ@O۾}ahh,5m72sQ2? v1,S}#‡8N$̀x迣MYvR8nkOr7S,lLH\;IڣLE)O/]V<&d9`9Č ZamgPIc`סT# CtCءGoDRTIؐ ~/<`O F1qI[yނTE[>QNp_Zq/[&>Vof,NJ4x^Ù=H(؊ْMk {+ʻTz3.|4"}n\D\]XsFi"/T [vvM9>\7$\LǢ[EQ;7łAO9YV@m?=" i_\.O/ m/?gۧ)0,"ͼbNV<͉jU"IVtb>  /@UNcטD0ld~| 0Kك1~iŤ`(JTV쾡-"{J|e:|Lrt=ghMe&Q JXRdJ}P>.qP6hOoyPO\ᒄOK7+O Nǎ)sJt6tE+ݰ٪nfiihʤ| q@ODSKzyJ'~h Y9辒v5! r9w$I!,Q\wDYE<&B 8rj7$)C2OTɏ\i[kb%/J<_wK7]oE2l|FB|e#g2I J%7^]2 \  CMl}PoMrR dKOFyg?S#Ů|][X@Ð{N=cҧCZ<]mW6 yO7 yfS+;ΰO.fHef:> ySGU7PʯgZ?:rLRfP8H+ Ymn$95Yn |7ϙwl(,`wp2[{;Ͱ,I)LYbyB>4Za*nr"n -V򟷡}FX8U1&l^/Wl{܊ ǔ(`&xJxV&~1ė >۱r:IP$r\^\i0ɲ7g h[ߐlj3 /PN>e^(\J54[͢0#L*DS G|NךߌIYwEnxEŲ=(0`] ]T "3tVs,R[˶TN< fǙD?wߏLvڥb/u]*]w7s z2O\XD+xX8+3qB/(uJ~"x#ν7%iIȪe𽤞fz۶@4"0#n@""e&dBV^Cqv'G(1m%Tɇm>Ro|%>i50M kgw D6ԭHȜ]zTȈ ^龎Dj!OWqCP"6WiVRK{:gDjp ԇQi Wa? ]@]fč7z8 o1gMZ/.oySb(5 Y.c)ȖM{a#ZrgdNбBu8 /4Ng9P=u~\Pr X_a L*W:1dqGT^W{{>QQd'A[k˱žq[7 \ȴEթ È B~ܔ% q'fAXE:)6c.ԫVv^ fBpϕᣳO9),gx$x(tȡh;yNdY>Wfo8LH-8Qc*u91bm]PH D; &볚NÂI%(T+yfu bj1ˆ^s+qL$.:p:p3%+%x}aGo M" _aFqlbV2ԟLUueh&  S6c=C} <~$;t,}H ODܨJ6WP4`ޡ&dHwLEpvÂ}*J2sנEik(0ܴOTl<"݌4|CkYziPɼOb]FZ墾X~A/#g-n, \ouK) |kW sl>Q@*r]s)^rQUJy7us M2|-U^gx5kley(ZY? O*SBI2j7M,q>p4%ώZr\iOyTJFoea<9KnǤ_ͣ$fSDچe'ػk~'jU/[LJy^s16Zg4YoBn -Ùxh('"maXn UzuC1^"S\;B G$~*osʴ|]fY5M4 {b+QQ*e箽;}oOiAGbi Df&&}\tO碥E#y`7cKO\wx$xjO}xZb>M{y5+>K`~Q"{F lzs-`zT>tUYL PiaO JyYpϽy6ޓm'ij^bsB-^HVK/pͮ6asT:Ԗ)g@V,>)1 Q"΅~zaX<1-[a?$H"wXrzeǛK+Fx])v-a0.@%fm;l;#O$, ?;!@v^^}s+٢=5m=lɽ!-ޑyKÊtLv-BuP3tx69J@/***өqS̼hc]a!2 :7%-߄JM·ѣq)쨖~0 J&֮4d܄}1f`cM 8}j_˛+֍`qs-F; 60 9\m`a1}U uxB?l=V i~YA)%P#,D<'-tƾI 閑Ig(U (Ƽ7cW9/WD*ї_u Eج%6L"qѡ fV0OAqF㫼ǚj0{SȈ̔ hZzIr4OgN3a~?~@lNz8wNLcaJbVTݝQ-R̆1Y+*2L`1OGMI'p&"Yb(vJttAG,L42=rYrx^Dͅu9z~C3 BȘ3"%],P傡צHIm=L#!e.ƍ8AtPb~g3I'~^V&PbI;\i#ovLDSqU+O$R18^n7ZdIPj@t+kT6j;a6@p@HxͥI?,0 jцoJc cs }hO& 'eCCݎrEA͓#_0: R3^^~sdq*os'g:jr; +wd[L(ʍ%wS nѡ9<ڣYNl^<'ʮvNӈbU ߗ&ڠ7Nwv%[OZ_2D`#Ѵ=?yo>i$~ 6{{=*ڮbwW=h7#ǵ?t!3eW:-IE5+Oqpj%"]ZKsF#H``6M7u ^y,\B}c rVUme߉B3tE6 eg0HEk-1/ҬƤKI &F& 01./~ў Գ, /4Li 廭+1z #iT%ߑIXe6}X?-/R(`.;?r 3 y7`4*Ҷ['x`g+ 98)h]Jp DQAaStxv&+Vw~yJP@}:@8ZqUD688H윸dA>itdI6(vZ2;qk.śáƶ5-ZĐ7Ok4D5Ah~Ȅ<&•NZYY{1{bӫ$w7I[l E@w~ռ Npuq;vP! ɧ-9x c6ɠFգhHKb4/O4/g⟂,J#zd1nٟ\0#m .Y@b5]F_d>ҕr]G!g#xqZm'אv Lǁ:-?G-ޠ5#7mW '~hF'hDwtN{dEVmB#֙ÈUjIb[>,'fRFr'}\P?웟e} 7?\${,`XӲ^Sw@Ry@ J2zX2f2:Έ{wEY/6;%ag8,im- &r!l.i׷SggL720vLA$PY088A.l`KH Ps zo5I'sdՎ K7 JOHp(?©`GӚct`uzc*d׷ιlqBκY+^k'?bZΖ=$z}8(iuzGi4Di+Uix5ZA2cMq$\F@ @1e'A nhGZV c~CQ+L fm55h_ (Y,ֻG=Ju AӀI{VH8GܦcN%:߇)K`^ԛ\0t٧#k6t# MSdJ's":,rej;*r1A޿Ŭʧuȧr)S?JOM@4ZF _~#MKCނ@:v6to,Mp0Xy/MjC;S!(, i4с)Hy<pO+I9Zd6mX-Kx 7fz|5֓;?o BGwۮ{C"b9z95\YFv*zHcGN= -Gy6 ssFސ3Ğ(,>iV)JO%*o,cH9&J|{:a(+RI8]E [SpXwXr1P&]>T oAb:ng͢goywEpvm]c6qs:A:lO(bW2z(k)@&;[Lk3Fjt@P0ՋJo#nl˄ńfIGՉ SKs5en >?4<ђ$ޜ]SW0%_{(sVW|| h9;WlӃBGp97,Ucژ.'{[>A_qܥENfov36$6PDbƃ7ss}]7et,85l3Y `+9%MEJxȽ&6T|:$e9r N`Y**\wf 0@MŇ$229 zB˩rꋸÏ"epMTԳ3tg՛u##.<,< s^%P$M@ʫh˛e+@_FT!ia B@uy>gveJDO 2m ?8|Lpg1ڽПebۆ=BM!$jb͢GgCM1g״v鞔veurJ7?zRgId?ڈw ,']cvM*7hHoya`FGCb!UJn +B[xj6U3Cdh9($(H*f|/iUv it(ъ[^!Ĥ+aͅm,Deo[/D<9Z$Pg6GH13dO[4D$6ܑ V}`3۽OcT14gEAE8sCb)#$ҕWCvݢȰWc AwoH~.]`|ڦ_1#yt?F>7$0pTBh\1m[dZS%0л"~WxuSͰR\3 ҩW)*+mϗC2]7%b~L=m՝A&X. '#0 #Êl'k:H7eRwR^QXٰQ@v#?dgm؇sQԩ&3ސhA4aɉij NM5Xf^)d,5x?HU78B;'s%5@Md 4 tN9:TZsG|TAxA}:a[C<놇#η:Hu3\sC/{!Lj9$7D5z)i86/F {vi`@s"c> _Zfyk2d)w&\ȢߤIUرT'K}Z ?-\evj49n=>I`ꢳAVB}0ppC{8Ƥg TU\^q$*| (RmihÐU?Ncx*֦WDPeUJv: йt3/UWR0A.Stⅹ]Mǯ km`2m:#E-*?\/-"TW>gYUgnW7@x]PQ(kI%*kj80FIfGxgj04X7_RPB~I-| RSßoxzpȥ}a/%G^d3Hm\﹐AAȷ˅ HRhRrOף*jh5 𢀔݋p Yt2S/ASە*tg2$n7Wd1R4CA pkyHb q ^Ym&} ˳ (g,S/XVP{^{\L#]:0YGъOD'댶ϳEj`JqXmVT-w)'BqY X./H(M{UeTS~, !MjGF J{ndi0+nĔj$}N'@ ͙BIY"a-lQlJRgph v9QEd5dI5ǐMj!:\RW -?!6U%ernʝ~CRεpXCz\Xhʃ}c#M#W)n8N/{ jwܞN,0IV\@Thp)t2]JH^"s)p y a`!7iKZ.V@g7^ȋLTQB,K(XsO'~MHDRьZ<@1DJNtp4`K1ZtCPw$^ p0I݃'9ԎUxh?k0^to{6/^>>eXSpCW؈ UEr0!KكuT-@!՘o &}^Ez#b+n̙TERBGrrWɦאַ JXS:P7LQXf^3lu 9ߣn3,`6"dfZ-@%/SBݨ1I` P޴M`˧HHJ!.q=Aat=4%{c"F9礇Yt5 I'',"cݔ [ϭ~V~r[f]1֩.1YP4l'$ k 5>=c}=j‡?^I:'axR&dAEClewn'M)A,Ҭ~dͳ4BŲ,P~@̱1Ň=h`uoA~? ;ZşA {?/h3v z6hw}xmń9lbӨL ==⊖ۗ$ݐ { }3A^hm^K2)fKuSЀI`@iw 5ՙVXG•a1]%tsֳ:]}6L6tO)Dە*mN̝n@a&j7XlWӮG=$j{9Ӧ0 [*Iޞ;䜦Z6|oXXsg6z &[́N0iEꚇאP+B]q񆥶%#!J|۲ʓ]{ۂ 9lS$62XM{,;YAբ+?B5kQ.` ?dǜӞY 7pŀ%.7H*f>] ] UoAӍKP`CC!(HE-wzahv TW,"x]-穠$-vFWeX&&z((fjM g|\4(ǧ0R2WlӘ[b )~h?Ln,Ɓ$´cY908AYYeqNN"DC6[!~#  9*&XSiFa׋%`ڷĞMDb |?N3 EҌh^l`Po;ωa<H74s^Bb0A񘡌ƨ/zJG7Bt7 79`w|\G <7{.(5jgzsFdL(O&LL_vhe#I%. xgSqUkQ7L5_ElS@~21 }a){y׾hw';Fs7Hn%:wBWsٮuGbV7,<ՙ!'ЕCc$ !"Ї⠗;,ðRЌ;+ҦSeI>I̪& 4jȏk¹ ִ@}Y;rÖwIuu^Gˆr:ov&ȪktL9X3p6U J"9sFd[LleŸVt=q16lhT5-#zdjr t燝؍gv¶oszf<;CVYcd~4@]YǕ FSbuW>;1TיT™Ji:?xkP\~6MVzӨҨOT|7xmH [rE kGp"m9WM1:SίU`;R0൸F۴&=ͤG!1 U#(#l1":K4?XAZ䝄T[w)•-YrU4_QC l(K:wegB⓼\N*LsFPʫԿƛM.פ)H:clP ǔWKy&wnP G$qwTL /ׇAH,&.2[,[;jq$ -a6XJ4uuSl7I)SZ D'nF t{EKԪMT43TVc=@;SOht|;dDӃ=P ^ R_rZJʚQ>^(k06r_q'NY.@*; F]n{X:%p-1;Y[uhGUF뮼^];ۼTm0+L7P !E++ܤf:@^|=sMwͻYޱ <ܮI \sh"kתKmTW{I-D Sw+̶r _k$O& WK 6E" @"٠>{6+ ,~JxCk=Y}ɴwJWڄO(Rޏ•)bEƩ ݑa^-S/e[bʦ Z}{ȇRU@'rK/j_>DoG#B=mmQ:q0>ouE`(:&Fs'Pp;)WZHL3~0 b9&76i\[j}6/s@?v9kD0&5PU$ P!)E ,4lw_~7Z)[=y夽)זG,ё*HtiЌwK]&yQΣv1YnQ͂#{#N ]~˸ zm" V]\z:f콭1Tƭ!r@ƿ;1vkzF[Z7g;m.1"o!=W*kE fQ} d޺7𑆋u9io5I+@[<#Y9s89;Uu0e,nL-'Կ"c[V5O %ǟ,k0swPm+Hrϳ|F}&</*oSg"ze T;>p(,9r@G~ïbUjJ~ZSgnjlI\X8+/ ݻ!*^ذS}.~Ӆwf=eq*>(fK' ܔ%gdzYC,v Dx6 9,u \{Uy婋Q{)}& eJjU !3h&@xF&*K*NhQu(»fnD-Q[BtRO 4VÇ-NTe02%+#FGJ פHhb#dG-~vMV +H}bxtذCF:Л6sdH38LvH uc-{sDY=1&9\&#ǵBcH rJʒCds-2$DbEw0I ۺWudPN*_:nqBu_ÑuW7uZ3_Բwi'RO`vp[(㱖 eJ&Zia~e8?t'O㥌!89w\uwG6עcCy˂z0 ޯ_.vAZcR?#\IJ4@ խIN&H #y(st(q? 7jJ ?\ WCitQs9!kD,1|!w͍J`M\뺗U3ݔ~=x֠7}2,ެ}$(LE A?iRPew4%zZ4B}zW@JxTRRL;#:s*_;Nj.ub O`$>AA嗘9,t/֝4ΔUFM3A=Xڷ=}2 !e :"/Z@ԍ.mBY{rim~,`)`ھ(" u1r"VQxNx"/K-Mj6 KouZʞ뎀)[ZSVeDX+5Ę[>aF (=m>l~%K@Hpy96=PɹIk>huVՈ t$舏 Jbї%-;%,@Kc2ʐmr@xg12 "*d+;\*b} }'ٶ(az"fULt :'H/ CaN]0aR&2ghXm読DX Ht"GAqL؛,J8[,b͔cZ)Ǜww|T2UEه$=vs98þ4iŗG-+n-{-i~! [*֞8_g?m B'o ρӲSʈ: D?'0c.DP9~rnDvuDM]7wb )w*n!1`TUհ=7=R q75Đh0{Yu)Og|#o̹oLYDe<]Kjm.\.i񹎆vTD2IE r5퍟3t ѣp)ֵ&{iХffSnf~ ܆LBv_GŁ[6Fఏ <21 劊=wv25lrԱ]1EQMq2vwQIQm\H"HŸ)DQwp ?61=<8ׯSwdexB׻*v2cc)~8Xde6`~'A\UbQz<22RRucCsj9m].M5:ԷeDR1$Q~"s-RlQ(Eډcq4"e${hyx/uf(iXGjupEzʲQCIV[G4Ƙ#XFH/a" sRŒ?\f*YmSUT Vg\\(3R Fv*L ?̨< Dm!'BZv\~/}vp x:طX&H:O:b|3% >rQQ"#V\KXé&r`JFz(旦.H=GT#D6E ޙ0B.g6Dr]öQ^?M\xä::U|C~ϐ{fuSMMgx˼J9ت`Ð ȃ t^Hl"0TdمtATQ gY`!g6Hu*Q.eفp赯9dY$oQKEm]"ob=)pw Y :L30}Gr!nhѴJ9|%'o)6RZep 5a o?** Ryۤ3)2q|xRѦTufmj;,[{W3qTfҺ LszD̽[zo⌍|ήeu>ZVM3M5N8f0i'X ,|O YRyCqhX#fb_zQ冬.I{ьeܬTnޔ=DJ)ɤl`6f<~(%9yj"U❋90uI`8* h fkyL3jFY \5y\DX3,]r]+k.55"L奔Q; I OJ?0OPaoo= x%fx=]j~ςIuα!h"n. Yg^&7aO+rZy[ƺH\S.E(?+GPnjӊx͌C&"2G`5(z'? R7Nem >H9?j^+ ׈Q gwboz_ 3o^['Y=vng,1*kDc ^e;/#ST UkHgW3{G` xw;"֜+Hh{ZNq3dL6Z1SHq?ϟQd?:\`(sɳ$ܙNe࿘SJ=`< $~jFU AJ#qqU5<(_fz)KG+5rۺ74Z^4XFk_P+MDWW I9!EyH;g^\oԯ{2"zLx;CD2/gS)i"d뿪l(Y6#E}JD)tԔA,j>>4GW>_z]l3yM"92БӈgeX%_DQaȠwr7:Ym_(ѾVrn_|g,rԁ`,$*fWXuI\lm6MwVpy٥3yht2=m¶iBJ:qapJ3SW Fsg@M0r<*Euܰ/R%:- @;0}L^-H0rf.U"T΀Yy|Oi|(TKgW輀$h[S.WEĴ(H\O3)^.&]oP@Ǡis&iA#1@nnC-Q?n;}cnL1vQՎCd3RzGKyΣϻ#.;l?.5.GȻFMPv4}lIN Y!5ﺁ\$ŮQu/"gK`c {UGb]H̥q0 )p\w! Ӛ(8Ɋ~e@aE;`U UԟO|7~s/e9UIۈ3'Xc)jnOP J:4aw4Ëp(gT щTlLy[|Q9\FQ&/v@YtϷH"ę9=+"xJH $ʼn"ir+%Ϲ1fB6f&$j*msD}Zd|=m7 z8Nx(\0 x"װޭpdXg|MQ /8vkƃgLگTE|8ΙsE@ B }v)PrZܭ>sz\Ϥ6(H~~{n<  $& o0 5ETj<%^Z$ąP)klw~yz 'y$q2\-٣\AvM_-YbCCx(~(anJE6ͭM )K ѻwxcb*7b %׎uL$} R.Lt||Mw|%mLA8C;.a$Fa#wb/ŕU,B3 + M")҆6-F)c. qS( ty;%<Bm{*3z0jA큓>>^ %Hw7rbQ2-2v, hS{Ie M:It]{ x)#0 Jd q^Lny[;`ٴŦR&\}t1*OsV`8}Y8M ^ÿ ݦ\^~46h }F,qY0 d2fPY|:J{yxHAZcKv4!/vɒ`"L}5{D F쵒ο i}`Ɂ%v{}li\ ^;(l3L=2qإ;ڹ\?\952tD ԗK5_}L=ELePt|ij(`6loJj{*W#i@U_3"a LxǼj-3& Q>X\r_x-`GPDn@f"m¤E}yw;zpBAtαˌnR"@'@~ A7!7 v\lwPB 5q~Kca =]%ɦSH}Ls >:>#GЄ+PzѤDMCXlIVۣz8*߁LO8/aIdqAmu+TN*+̬Rp1? ܹ|whU<(Gt)"au]$ <6 @Q-B N~!}0Kg4^Ǻ}XD6V:iAXڂHm4̅;[zD?un $,K?JA4H3VDtyo<)F孫Be$F 굏_]x O'E/'(rAyD)<>Mg˰Nl6z fS}nAleJÜmE`x~>sBZf; .K>jilnSuM$EC։Ȝm{#K S,D>濇.H]yRCƪ2GSSk678n5Gۗ% o0RlhQhj ze'3>[&:-P16=+8+ P-Y@f-wN(-h(8Y,bJ%D^Ŏ3u]ޑXHR_׾ &DsU p0On)2,֦DĐUa&DEKK'1CB(}^/bm>O䇊O`Z`5Nz}yD+G,JOp=UDpe`% v^#`4 s^]>~Z :C{SQl/H6]MX۩Hбg8 [ҫRf z"JQ^1+^He7qebx*f}b|H.dO{4V=e3SbeD4TV,u̫UbBGRsOɦ34tQW5W^噏\XWs3J݈8[Hm_H5nWBrl@릭X/E͆i3NlgNƀJ;7OQFKd`?1lbNC;4O ^bx-]ŗT#5iJ. c؏v-ËUFp1+(eէ3w1W"f#[{y+b7_:AJf!u}$G N֛E.2hQF*${>{yu'T^nL+ mGQܾDY=KDow/OrXuߩd˯^@+vcS;#`Vٷket5S{;%3P#cԋ.lG уؔYmMH2:k:W5 \Aog*%A.~J90.֕LʱeWSꠃvS5U:s|Z3^Y6ᲂ޼M)hĀ--?,x0f6~ta`^~Ihst "ao:,GyӪ8aTxx,M߾o)Uwa7q(ג WGc*i["YsC63M\σ9"]R,HTx)f>ro (i.懲c<{CT1)`Ҏt T=UգHU ($zU`SJBDyVa3kƾfߎ}#Yj z&_0ƏQ섉ltr?wߛ.߻+D3(1LYu[ ^{Y55-M`1J s" |,I, 6s= ,D ɞ|ʐdPSqʄhC&M&Б,,] ~ e"WϷJm{߂(su;:`BzK:ߠ[\xHK !I?wf1 y+pc0ڐ*QD,MbQ9O fĖ²{v2fv/zk53T.x.vpKA3[¦(Z'H$֕K`hl] J.@G _[.*r.rN72m(Gv+W{"6KU&p'A3ҹ@E6Ga軻ͬ5ok>4"mv͠U}E{Gk>(~.ԘFTF{/H'M 4r{ qQvu.>I:+Xqf;|"=#م6j">G2 3JKܦ#eTȹ3M0-3(t*Eg#(^p("lr |{Joxjlc8d{ \\)5WW1"mFnL8C|,%yF5{޹i:um?$59ڒ@o%|x2ß||`?qID S IT d㋍{Nݯvz/S Gjq9b )[O}ή͌TOA` P~HAl`ta+_ }x:}osJ@AהYB3i)Þu r~u3 Ϯ go7ŽjN? " Zory8Vj#(>~8]DX[fir"3iƨc-7i c~bKAu0,X>" LrmN^;#A פ[l(7mvB=8[fҪiW93^ՕuK{U-D,hFI6:XTѢbU x.߷}:49I=6ds%J̽ѬhH.29Zs?d ך!PCB|AZ@4ZHk֭ b%Zy3:ϰ 4^!:2G{Ol3bl ~;i> =LVaY(#,\UMu(Ijiy0+OycvI((pDo:Îь?*t_?␆kzeI\aÝJ''>SP<x)˥ Hf{cRXrnV+eBB tHZ5D {=YG!%ӷ :xrhʞ9suy@#5wi# pHl^`QԼ ۅ0d;>Hl|Q-iӫnh?4nI/Dғ?>H3@h3U4;ӁCpX SIYOh[\}!+y_DP-L Bvҋ؍y߫a~K|fw,|E14QUl%I^*ߒ9 /U)Yep ʿȈ˙v'VDIG!cňx#2P\̒nO{<6sH (\B(~s'uY-ٻ]^f *iU=YΛ^wfRhLlʿy#)t_wl,Ȧm-!n.4µU@|O%tOB n"V#>ۨ/e/>lkgKu6/ L-f=NSR2."E%G]k׻qׂ@8 {Je232:f?ބpܳnz=|uq1r_IDŘ8#7ה5Zn Sc]Y,l{`"Np[nA{#j^:h7o "9vMJ@?>ȝrJD7p9t{2bOJځ05 ;ZXy{egihP5xؓdף#m%gWУ⧻hաӛsWmp΃3 2\աI ,FݲG/k/L3(ʃt1)g S v}$e_}9Em3Wج8ޫKSh,4a?{fj}l_¶_:Vkٛbw px:M3D9mSmHMuU&~l߱$+ vMCYX@+XW%e\3Lt, ƙ S]qMB>7W%׳6yA 6V'r M%S *Q?b)˲ĝ5bsD;nYL^6r`ǁ!L ?[z#rOB@,s:EK̮jݳo]/̌1peDv!..u"-w_lXt."9DD<KW&PXò38 _v[I4Qo:tÁ!9>ݍX+?}巖4Bea/^'B 6kid Qڋߣ̈́'7w~i Ĭ14Mg}[c`Juw5Xoo5%R3b_܄Gើ [7Y!ZE&SRm-R ׅs1nɞ%DN8VJ}V 1 G4L JַHy-cQEIϟ ;c1zs%C[" R/xʯR\>-#KZ5.?5>\!N^O5^>TN ϵV_WF% ;Ӣe4.nu`ų p;ݎOmM\%t!  }"8ؽmB+bGN$oBuhbj}c&`%X{؂aHM5qe S &'}]WcڍXDP[p|Je02@QV~O.U|iz)FoƬ\3(lz_y%7鲩4IA-zyB׌K~"R4,]k|"/n SH\ n \3_L?(IW9R@~>-Q4!v$}=BIpt"Ӯ?p4:E2XRDpKI0jKh!;4;Lht )BGo:`쵥@Lc*ѧ 'ΎĮqD'jyйyF*=Jy..Y˶w_-9l? d${;) Pu$lXx02%+qwyx%C8x:ot&ZZrͅo9Qy[⠟EYF]6Ts^zXe^׮'02} ++I"="LJ8qfu~!“Ybd5{X4]m-4 iMbޭR -P7i,+ ݫz+gb~1oRPWN1U+mGN70CT Pm#E8x{xU4Sl@ JKI m )ˢ%0"IEΗ` 1[n_Ŕ=cֺcF~ω%JT͎ AR$ᕊ<`ZVvYʲMq.4_gwX!Nִ'rsQbeW KI,p3xH[ `pn#9gоU1| * E[kaNj3*ItiXFiaC2_Um"5pՎdGs m:<TR@ u^C~0oXF{Q+ 6Z tǑtE}U3[QnvJ縧U=^cԂ2p5_BIƭ'34&3|rklTdpHXՒEW) *3 n dm.!S:F/&Q}650v\1-ƛy!'ق7b-HK0Zg+<6 B eef#3fW^V! I?vFD܃[;& H{Gh`,4 )#,f%g8=7b4FW73/<0e|C0UFZՒlub~\MG+7BLᐪk%d] È/_,3W2'FOtzgIexAgkZ&yB%<٫#b?6AA}"b&KpX)A,r߁| [O/:eFBŜTR# nJB>"-VLK[7C!':qYW~J;rH RA1]ڨ41Uil'I)rL2 M_Fg83ݻteF l;dE SrpR{ab+XoLE(K73)wR\Ѱ~&lο`=d>]M5q؎2HѶPŽw։pɹsڀV!w=!g'QHҕ"5&1O LY_\?Ziy! ڈI ¼%Dt f+CہcaVJ)R_ܵ6עFΊ7+tu~mJ/,Y|BXeOʏ7 &-)4T[T }eDɠӎ&-9F鸅`_bt oƲ)wgEm% oU9гrECT>3NOXUA ńHrDTxDžͤ'~. ȅ#k,X9DJrJBPŅ,Ƙ䊟" =AwPh~8s%qևgl *e.C}  s1L1Py%v}SlceaQ!H: SAn81z: =P/yfR3F2м8`!R]-)yĥ8H^YqܲX3 TM< Rs7%jFSl[  #(nIOllA½]ř/vH@$8$ jD)5G6'0eKWqK/ +!@}'xjT؉PAxB,1%Q{*;.>+Xe\j!@JYyv7y?~ʇwvryNf>&eAO=,;O+DTڜ߸O-zu WhVZM|'| Ui3* ama\_S^GsRP [^H%3"RKIOؐ>% s\q|$ ?a\3`ukZ"z1; _x[N'ʭqgX9ْxGB}Lߕ%j j!^EW3mĦO\J0G3z AJI/u',l`U»R4F׀Jqh]Ps1Tl%q`*pg$@IFt28Qr<WRlڑ̕YtH<{*j}- p ("v) E*ؕ'`5##OUvm&⦅NfZ~pr5b0W6]m{+#BH @YeY%acb;J?1,!he[q\߮P 3F (~{z63.WC-I0vJ`RȚu Hnv>ϖw@[^8?cmB'BSP=xWnk nIIѴoj#+ 7袻T*TeFYx?*PZ`ΪY ˝huW|l@@eĚW_QʰhYO&1GqwJp.p(l48hΉ_W30"Q^|JõpȚ)Ic&gBwA $v$/g2v1nB0Rv.)>ạfkctwU^ǽd8 PI@;]~^FcU4u( ۹ GO7"3lrգ&Io.>c^دIiT:+RNa-7ל{}%6A.}߰ bÏQ2Rфg؜ۆGԧ{ :}5FzZ؍JA fULcЭ7@!p .0H%ټR5)e)=](:-ZCnK\2S`<';]H%OT)xF*/j')_K ) כlGvG3gї3MIAFJWQ?^M;nIz5$S~W^Ok%+cUcWѵ"d Tܤ=/z͆#Xbxc <'c :t\ӛ)0@3/oHLzZZ @(j?[h![y~y?6,޹ќx- ոr?`|,ǘkDewYraˋ-Á/;sӗhځ#Gm6rcI Ke4߮8< }jO/3$SS!)ߍ]ysp ل;OUڄ҂Q/{p }-{Όv|aa^d!!"A!rK:"R1d]tzBs)tK{>3*qeT%4mS\,^| CVadc7Wl%tkuaebk@kt."etQ:xچ(stޣ8ZֳEq9ܧ-;.B{ k8jhAZ(Z@OwÂ횹h#ŧCh[ `%G4يꐇ3&Y} _S9]1R cla)< JF6QJ$(6j7髰QWª4`Q 1&t`CzF\acçA!H'.Dr€ sS@FӬ()jǫJ >>c=aNW'9g<YjJ`4 +w6!emL``ak-_- H%0v% ce?'k8zwXTMژIpd8[DYY]+(ovf& ǚݤ×8=bR^*wZ{yH}p/{OI/ Qb;WHV*#VnXXy>W7Aat79tSp߱yY(O7f[B}3&2D#sR;UWq[$,"Vno9$KZҳN)bӚ>^7˳=4y1BEPGm#6ѰG"(!ξpGTϜPڭ.[}U!Ux)B4m`(R m,Hd+D g4<QոBer\K$.q݇` p0=o7V;"١Z-ⲩ/U÷+j+ӿ1;橲6P:wEw5q`!;;|DjpB)%UHNp-$])Ģc0KC`&̰=`])>Zjyc|E{C [v8^i4O0_Q&:G~ceb[R+)$[b4ĩy" 5d@E81KU]* 0<\㲭bFv'|༅{HWJ$_R\͑WK%zG. s?YO5SA Y9+L'084RRܵTڇM۵4kHukK6ƫq+]m7a"Wf~ӑ>{jR^MKƕN }u?H_ٶ*H\f.)oN%K  ;'д[Cgx MM "MMU*LZOgfF z`'12ǽy%B'0BE<{  ){Ǖ Ad#ޗ{7R0~c$h<#1̍t=J4rFLnPM#`gxM"oow+zQ> dߧ8u: :C-mOp&#z$0]q*~õx?()=!]A5"ܣ$+Psxl<R |tGpyeotj#e=Q\QHȏh!5 .30K?/v8g(8j.NQM ֬l T'3gΛBhd{ ίc}D?R<yU C|Z#M=bO~rʔ [۲剺vC#F#K͢!tkf\''HLyjJ8?UM< qx+SvJ):DM7!Ǭ#*K5h:cd7v:+EE&K!,7xr=m; oө_|*zުmRdɍOYCʼ-m'%I"3OCnܴbn|4ؗc=g BV- #x>R]=QN|)aΞKX>XH*cڧ,^JzRd}9%D,9+wD9h&40B(o}8l[J`+w ث1*p\(sg[|5o%lw%~T+E'UW`wJ:ژDܝ!WiǑmQy(v"jM=m}#>uHFXTa6μF:Xnyx5Oi IWA@vϨ <ۀ|𩦹tpG)uXx{Z'(`@<90IW%`#_d}D7[G y@:< 6GVJeD7;,V_ob&='6C ?tkcTBu66d Ygv ƸXI|z<9(&58zS-בS| j6UF0nr!+Х`=;CѨy%hn#T`EPU_h,^ݻ}9ilE%pHFv#D4BDtBq-" SxH=1_r`Ka Ed5ٶߓ=L8A؃d@g^=]dVɀU m1pT^:CU)=u*rC8'7N$ia`#>GD4#@1L ߤaaNfGv&|s Y45*7Hv/K2Av7$^w" '(Soʃ;4ҍU3 of}c&V`p@k~N˺хO) ř-m_O渪j`~]#Uqɾ5jn{ޑxB4Ϟ+W-PʪI`Ч7Zlg[}\t=~w<l 3=f̃EC1M2IWDcR~ 87}NtؚdPAF܉iG>-zXtǙ鼜'c?ƽ&;ldD=wC{~t]SxBj?3&\]ڔ:.ó-{˗&f5!.'r&3,.~|2Eo -"dG!)[S<)h;5w!d@\~e: 80< yLxo=+[C'G&03m>C> 1:$wkNtLoW"6mGHW`M?ep"궻 '>校diifиfJ$+Q3u1!4:})@#ήeּׅ^6 w~dB7+O&@V۩mJ bNNN!-D^So5 b=φ#h {% 35=4ydgru].BfO\pS_k}@eMltASOzwݞc+s&D5tu0~c0Tt8a)\OJljxx[֯i"H6λ|g{W,@=31xsW=V5ѝc.5v$] sLsExШ8\~(4yWǟv-@-|=z`kYBHBr;}K< -\WK^1mؗ"-R5pXx-s:X/THR(NlD8C\ Dj0-YAp[ċ#oV٤_)+y 5ty2e/.o|HvG&vhT0 nE@.9BP+R 5mgmxU^A%|'Ujey~pDe]eq+]W?bPgt^9=`O awZJӧn_6p73fh,Jq}):JdAl;+=U_dԯ^1P+d(N?WzVV xn4=zX(S+&)A Cep}3*7p+zrW8cQ EI[KA&+OAVWJI@,WR*w՚6_J9@PuAg+|{yC сE ֓}ޟ%y 0 k+#o d:7 dĄSVh_h&\?rthG\mP_- ūLJz=-$7wpoJtF80؅_*yUi+fPrH,b_l$fab'K^s/N7dv7Ya/qo9G6M.`O)ǥݺ~X)^hc90 ԛu1 &9n[* Q]ѪBGKiJfX)/g{'{W- xLI8t-!kۂ(#M"sx?v dJ !)qw7+"jpxLIF.$e ɽ{I5׊kpR><ѽ5. mOL71"g \ƓMF!aXr_GH1:ܡ<ע~ yH3E+rH"D-*zo&e~҉ B,LjG ^0/c GZ m,1Vb 'HTi9F\:CaA* ( b'"_ArYw*7O͕1cLw A>bhPdO-YD~#Ty8zf&Ai鎳vBmL8Xf +yeKM/>1D`BUx]Hߦ>Ji\aF՞~"t%)1>_7 *)ehDoB jicxpFnpK ٌlOeM>5VN8t |%Emʰq^oNl[>/.nb5cãPb% |=ZY#Z5ʪ{ Il4vAI@iL<1Q!&-j_{<&1(.}3N"[& ބqKǭ;DGp|+LӇW;0hk^?}\.QP}gl(s8 (4s` ]0 qbAԴpOyA_|%WP BT`<#S;>[>}~ RŖ>I :]Uл:<#xYnV,=J.K0‹1R6/Wm +B).p8E= DJFo2#VI@FP986^x7ӊZk~ еUcN4?o7p#ADWA"BS/*Z%*ɼԨ_" A^YNkWjb_5~<[A'ǽd)NmٓO=?"|;8+ܧʅ#ŷ2rD\b!S]pW5#<7 V<QZ%b+0Bwja֧֓3.f@nހklQz߂[<_Dh.Z6/̄6ǟy;4_$as26*ˌ;At3P`ªNRDD,%l7įsS~029X쨃4+_êe20$Ra:d|W䑭~4[=RS4kLd[?+z>ΝgUxС?!(3Xhs"`h("̽zFB D4D'w"4/+3ͫ{暏JMiIUjitouO[J;#i.D9{Ū,tH9-Uq6 b-ۥgFl: oDǘ6FjwX]X)r=s㏾w[0׍BWMIÊ̏\K lIg ;ܡm#OrDa|iϭJ]ΓU[,s{SQ_.ba wӅa$G2f,4cN<0Aaڼ;@PAPoN˚ƅ5!O-:+be$3'"3[+aF`]bss8Q VaئwSKXM%{!N~97eziw2NK8|-2?x2G>|ubd+. ~85_aEyYxZwBGZ!b--͝VGQiYf6)nmږfY_ӷ]% aiZnLع$)b~oՁ|Κn`&^/voc9NF 4{)BUcH _e7irl4vzw!0OL(R]@G2"V <\?ye1eW!;Yi [_Й\v5q;lv N[iʼna7f+lCPU$8c3LE{I0f%Ԝ3!BdYX= G5F7)l*ҏ(ZdU 1_<5a>4ySj dr-ͻ@%v$*^<(;D@7*+H׺VxHɏ"5gvCITVmCs{M/fSWRfٻ{KGԮprubKd鑄=׏e{[v-yd2P6R=gi { RB;o 4XX?DLn4접;θlϖAx ]udvH4Df1fu9#ԿeGt 毵pBMč-ɧj !MEMa⻐e e >K5r+S{Va-~1hf{ Cr! &<{3eу.AZ).c`wB`_2mƽ?,Ib3 VX^ 84r,']G,9fk)L%kcp ͝-&d6gEӲvVDN _i:_ UzԳap*~nS+5J涍rbr8&mw%YGP2d\ i8ڸ;i92*>LeH(W'Y|@?Inڤz}M}ƃo"aAiLĦ";jA2:s<} ac}-QF#l;ĩ PN$ofkZMzM#V*M뻸vZH$<KQP4\ƞr[F\H(0NlG.Aw`Di+X v2`p=]l4|6HaM|#i@2̎VN\F}%ְLbFO*$*BmM UGRuGDl z8m(4J=0 =`Uuj_VssNLr#Ɏqu[EE#x#'讗&HXw: ໽4=cT҈/hXfLaqXnBfK)U ,yl=*TiS*|c!˔uOWOWx*ɚu|Yb FcD_xJQ&pE\a ~^6YDyD%BD954RdDckI;vt,D|uq9 FYd~#i)fv$YT)♌ ?e84{moMhs`1=V4W쭠ڝBg߁LF4̭?B/^n#\WVE1Iӆ1D%NA{QBz v+ $9#3 @6I49s7کuDYahmYE[Rxܳ(ZYhDC$;fȷ)ɰVrflmD:u+ԨV={,3u7=݇0~rs-7率z~@F LiQDmU(V3WP-owG@ωjgB0-Wwk?TƁ\߷`ܞL-F!_q е6ֿj⹬ѐ@%E|d߇٥ڵN#SG%Um`:,𚐥Wi87ͭBjO`"9񂱞vurhFxE'l/OmCnLTx+*qC ed2&ZVøGᨬ8b])l`(lT:, ޡNq07Bh@|j@d+B#dRodClqL*b:H"&eT iA5#>k^Z{NnkiO6'O;ےMq2[5Za}=^W:y ? ު!sBCPzX Z;` L!tCY + ;RtNq~‘aL(qX0bcK` l."PnMQҿ~_HsQwSA1|gP.fut4f% yfi5uyy;_."ZL=5y,rjPA!T1 ?OӔO|ǣG5:oa2֗kΊNdO%@ 6i Uk Y5S 花KWUG)1/^>B1*@g2R!gtMX>KmzPS!Y,)J-CONzlͪhT:uh@1F.PIH!SpQZV#GG5 vz#8r7 7Okt >, nA%piN+ .0$e{$ 4/.c}n^Rl̅\ J5F@#un˩ڡ~,{υȘO 0g&k~챗wt&@rq#?f箍_A&.9|'[ho 8pๆ`!}\5]&(+k.n.Yf%z(O5Tтmau'.\ڏN୑X7 UD۩-k*j}~ (62oWw8e #H9'_4s};!9ɨg~:Ec<2[mKi7 Do-jX[IT<])~2a},l1wiS7H̢"YV>s'z?YQ%=+tR+)ju7yƃ x`]YCL$RnOZ7vݯ'=DѪj5 JlMfGBB؞5K$?Բ] ^l\nz4[6TĮ V˲ä25 +17j:{q ڡ&@@TGc++ؔ{om͆+:MSoeϟ@loKېNb5Ӛ+8Q߭wXQ'm(m샂aVO( >;#\l}J#}Dscg>Yy\x:Z`eV4wz#?^^0~@vaI{ն+b60ʙUX/X[Z.DP>.!~jz׉ doh(!!ǰ;M=N:@nB|9p|%w\vM:`N*w\JiDw37"*U#X*O1j7Lg EМdy=/>Y'%JSw+!j\iK>ݭ$^9Eq"VZw?M_ٴЭ1^?~ߠ?B,*ƭ^ =l13tc7TF#)QrK8L*~;P;Yo k\I_U{Ciq)]d|Bҝ58 \,a:=tO=€ӗVbN%}OxNQii-r(8ˢQz gY%gTH@bTͩq!,?zr>BΫ¡ oTĢ?_*(6aiˁyCIvz-r='™ E4I6ɓpZ~{YQUˎ8(1/ ߜP!綻-1]Oׁ.N!*A Sj;87-gHɒ\NZ&7Kǁw \R<$ tXkf3 4Ȫ\|"whw(cjg" չl0ֿM389$)PxAp l*Q@P!ƑW g2GYuiȘ>,?\rƀtjjx@ף !"E \:fD">Ѭ$ B׶w6~>{^(7ϻm ڸC+> ;e7Sx)#"r!l;tθ/j-Y 3<2= GW74ZϏ#H@O(meyoxcWQ;=K ʷ%ٙ;q+!:xOQaYPdٹO'P9V#9p^&Z:a@sh)M]TWzmsv *A+R7jFQ¿0pZ~F*- .Tmոi*4Ll += )ʛz)2j,'9w`IuAUR8 R?zFւD!7}/ t*|3xne;-uv݀.z}jr6r YK@Sl:[n3]yFX֣2*igLt59 y[Abv˺Gq|ѷc'-0/53[ qU/喝OZ z>xC ]C>X;EFY #b`m?4-{ t"}Rۡ=հ^0GreR='A.9h$r˞Gd{g۠L7e]:+ $DV&{(T):z_y:LzT:>՜De Xդ`yk_DTn>Oק#6Ḛ֠x'kx} ȋ}Z$Et%ExgOj~ǐeXtnN0wk|$uދ0|.fytN*7>8= 0Lc^V|,l[s02g*.=yL,]C`,08ՀWXP5oAAF6trzs%)RrnkeICVD^6kzYXe$~g)5Gž&N PQ룔PZqcU_q$.TGsx%}v^tFfxܶc8}c:*ΔB-iqS6OPsnV<2/Np,i}BLID^S}%94Z_LszN&Iha$ʊR-~F69|#(/ ٯ4v:SH9y쐟#7B)sVkuUbsoWyVjp$ YC,`>#|w%fW%%oM_uzxiVg"Euk%2Ԑ oYv.z-@Cҥ KDpgBR`qK%-3TnQntvᏣu?s5c( ?E˭HtHAk]1s /@sx컡f!w8o$MQܢOEex pF"\mGݚ@,<\njf뙭^ۅ8]$cp`ƻ;pŵ:ݭ73 ǀy )PSSt7_0YV=c}&o4JỌk7pMTHN3^;RWR*dmԶx4۷ ĝ}5AXQՑ)[ c{*h @˺^MX" xo4_KTV75ۅ@Nm@IaX,8xyӝ}]VX3݄lyoo@}]ƒCҫ:Il~cE-Oxl Rpi`]hm_Rf.[Kvٵ ˑHX$=J6+H~OqBO^Ӭ"I:k: =?V'5P[hTZUUgC~%Y/xҵ9' ,y1c mUoiByGƴhDSHiCH_|q=߶4ޮd5Q1<-Ur"9\ ǔᰂ#ΚD=K9I%b{w:Vi`6@4ghPچ&t spyl˴V䶳LG̥5;$)84ӆS$ R~eQPh?b|¡w6bOYaQ/t`xi8(^?r{5~z[Ww'ŸJJ9jaHx5'<1d6 XokuKQO}3{'XͺD15NIX3|`OwAQ Z/C}W tCjM3 i2hQl=pٙFό哸? \LW;G<(ˈڸx\.1'fw {|:ki:m:JΧtQcAW4HDaƢ پէ{o+-Tw(cmtH욁5kSAfϸE<,]1xQ9+yV:! }O[w/!: \ߡ,ocx[a" yiS q3gٌVʜ#UI4d FkQX<7X0!zՖD]׶w&D_U0:wRM+EZek |O5 ipf>U[i(5 Fdar j,UKZws(Bpk>]>)n$-"yO2v|b[HrGE:Җùq?uC뱼0&zϔNt cfm/ (lmyW[$6׈)}"v~b[ΣN^VQάI'2u0BҏgD4NkfdXn-)~1 J.玲ǀU \byUb/mQVi6\ȷ&gR1gI"PO X!]y!o>A0Pu.ݙ3$H2 Gn"GQ!xn3 mw0TY)q?ŋѱfM8GT7mT pr[qC>;ql[XBiqRW>Cڈ2,j.On=r.9 T4 7+@`|`VߋLv3F^SDDV3hы\=5A?D7 ПQ1slTݯOʞ,FL۸O7}e_oRS,̸›Ѿc5KwWgKm]Rf?ց'}Ffn阖N!xJi\myr|&H*,&uzxܞaT땄<1bVх+qW,ͲF!ɅpzŽ&Id^ldO 8'%M6NaAZ3"cFޗWIZMωR-g:|/w$* LX6mr%kVHS:*d.ő)lAŒU?[R"MLҳizWւZ^4߭]RQ͠-rzڿhdn\׾4l!1Pútn'xZaB e.9OU捿Z4@qmGøZ Pwdֳw" Xr:.OGc¿#K[Lʭegka"!?!(~2"΃oahr \H!onR"v{g^n.W8 3O{\ 3J e}y=<%Ebvq]N8bKT# 5.Vd]S(z1\[[Vȧ_fgبc CJG8>8^ ='HwGWʿ8,u ,j&=8I aaMZ㶔8WLR#vN^omm^(9 p JK':;,awF{R$R'KD%aReXfH L|էlfBNPUrN̏N)Z~վ*&5K58~ V*hT{_Fbm|L[t}al,bWE!U#Ftvp>zH.DQJKg2 38״3׉y:&rX,A?҂&wi-ea`v[[EoQ'\x<(B{R n,ɦXG鹝Gx|:_wqzhrkgXa4&ch[0 +?' ;卧DL묣ztQs A$s$݋|#ڏ;J@L"&]*r$X̠SbNFjKnGR _b-\^m%ZۈB {R{VH3^z$@vSb-uǹ )w:{3Ru͑'3i R-\s| X#<ˑ(GIO-h/YKW`ԅԙuՎ5Ywtǭp & տt[Y Æ%!Gy#ZZx<`//x+ht`]B&)$B Yp^WV Dd@ dUP\;WTm y#!4r :p 4&PqNH)Jw z:` 8#"=/Rw2>9ʏ^;Gcۦ PË'!v)u[\G7T~_<& .@n~6#ڴ3@ƤlqJ `K_TghvG΁h\@;hnzr1P/TfZFCfDHڈgи a5҂*Z )\kX-󘚿/C8W[%8T{L0PF"纕忟:+ީgLC^XbSU1y:QUS F6^vGkoG^;ht'2xFٖZlFcyUQ19F85w*zAʓĽe(э͊L9cHSTqHsmx <6ӆu&@VRzbkk9ގқeZgƻH蘇fy6CK,y3H}/0)ߧG1%7oM6[R.o=TN_9H=ږ*k1) 4Ce/;o 솳-q]O13Rs:Yh7 9o7 &O?#{=%M(*s"4aqfvLEpJMKON#GQRCFUr4DH'o&56mx1QWM#5ţЅG[ J]1W$ӫ@C{v,R9.]pD8h t9AMl'KtJZ={dž$LA{V( uyRW7u0x8-^vC(׎{W5Ѕɞ/Y޸ R!ơݸꯙ9c/4-'+~?)k]EikW=QY&U41#~φf. <=F<YQ]?3af DՉ/Z-.7ݢ?V FL["ŵŎrpEm#&Vl*Bb.~u6}O&#C-Hpx].rЂtԌ^ڿ>&Q{Y@^{' /UHU@0YBʤX9E+h5_{JtNh-H]*cjISt,!̑U切^:WLQU47h-k569b͙9_t~uNo%h7}% GmQhT Yk<-si\'>Rb_A, |HW\=^RP8HeK80jF~. ]O1Mg;֢Ry̐d¬6*2ˎ tGc$mhS e^`QyeȂXuylh D:rϔx??؈ܤlo09#iYƨK_S{UE0{^*fNWQwV˲l3WV`PI5:mM+1D_Q٪+y[g*Uz;?2"iRd)Sk@Na(v%tVAtF">1e bͷ_b#L OnKyD6WTgDM,< @@/ƬuLJU# 0Γ=v縍몶nqal| $SPȅ4XelvgI9k|P4c܌ VkwwUc) 46=[ΩnW LG$aթ+=6#y`O|AIyQߖ>1 3i$;|6tnrŸ%} L, }f s D6r`U&EF X%4q1vN?; #\Lhڢi@֧P-K>li7q*2']j4h|^c2%Ax(&+nMu͐{8w+Af@'CHVY7p4k \Ĕ 5]m4Vhw8$cjʊ.Dw">Tq+bCoK_Qķƾ]αSbmc|WɅ.,*τI mi@\^w5Xl7 4 5.嵲) @ӖONE 1s xʎ\5d& ILMv|P2ApYYs[ΰJ! =x.ic|4r炘p,Ճ.(C'^xg1-OvLٞvw3>{Y4e1]L_hx!I'm>c9!p qg]٠`ȉR="\Eԑb5iN2DPpB@IH"biյEy¼fMV: ځ-"U'*Q[8}ΏC>:ls9ko_2m`[NNJS/yM!ܦ滈m݌r"a^Ɖ-`>lR$녶5JF`i,kC%FxQAjxSRʡ!rzhe!!_6jg_PhDQ 47e_[qLLc  WD"?FKCWmr 8 慆7٥*&lx+|F3Ag*ԎQ({wtJ/Y <>(џ&VCƘĬ^yX<=}aӞ(4T`ޗU7Fy9~N`7Ы8{W<:l8:etR\S{\~<^ni CQc%_27]?#P>Ys&dڃ7LoB`v d?@!K1;&K>V\AJ9 ]$z7# M&vvJE x+`{I0 .,op;(JQ9JY e[G `"~lPhՊCo_ z-n K.t!*U5;Hs݇0I\tZVͱ 䛦<:ft4ASgW۴Buv=~wD*mr>5"No3wo ju8Сf{L)>-[yW }BRG@dnfYu`nGN'3S2uՁ8鐕 W | 1I= غR%MÎ0Ûw:me_ɌȰ@۾rqvS-Eg]S(&N~> @ɛEYu n D3 /a#̺!ynlB9HLGYW7;&7Ƨ!?rMEnNgp4>@b) >AjY,Wh >ҕkڔY0ySoDonl fLfjI!H8F=P]j!.a)QPDs,R7d*2D#G$ YNԙK Rj|VAz}:V,08<=0ҭ J j <.{6r*-4"RQɭ{f:+uQ*BKoi5ixru~?˞ŵhu]݁s2FsMDI|(Rnض-eW(٩͉=OA*)/;==P霸=6B?qem&OE-?*rW{O)ښ;n,ЯXz^]T߫uMʠ,^⳺!\ƶA酀E(JL 4cY ,ʱc:3"k|H; :VPu[?0)~`(5Kv@-.n&TL W%Y{e,FkJMI3Foidgָ 5+&B$F>V 6D'Ws0eK].}WN9Fv<'(~*5%1J'H.bApC$m{!߱y) jxx=\[(7.@ خ)V:XZ:IuZ4,yޝ7 >[X[e`AQY33f%?,y>;؊ )Yz S# چiIE}j7\2/M B,eyY0$|4|{MSNA styp//5Ž>qܘuk)"w_ / 2֑<dBR5hiWH3 Ss OSa+`Gq yB۩"eoDy#ל'(PJM+wy#M _ @Ob7ZAf;^ى S' v/!1?K[_I@jt&).TM"?$HG=*A}N Փir(I|"&LBR]   {X{= 5[CZ3,R"Ļ`u9[Ng1h'r>fڶaqGi׹ph"Fg BØ}s8vsN K[<EIX(uSFئ/E~"N;oKrL;Ô|DsփDd@hH n˞MCyĢ`8dS.(9 nZNgϴ Y:{%}pEo %TkC=Y@ݱԍQ+KқI>o )AVRE k'/f!KXa;Pd 0v_(#B}n\,<''b o!A)>_6̋~64(m}qeo ~cvDWm0_|PB{]i%}+>>lS"FـR<ե <>B @4P{漅;?@JU_î;'̭^iZϮ!fzAt/O$m ✲<ߠѳ`>? ;F#_@ƵZ]_T]4|Ȭt5%&f7$nXQ#v}uP21^ -Q%h෴/Kbl`l3YmH4{EڋI7$]+UݸXS_573 "BZe99ΌR!>wϣ  AdsG^Icݰ/DCԸw{:p*>#X&[ ղLK$y?p6ӌ^f-]z(_dO2r4)Ki欄"|'ADtIー?St"RV3j> "; #?}\ T^'~Buwv"Tb+4xܤM !Uq;w0ݝ3h%J#`c־3h}rCMCQG wkǭƓ2lvT`*ᘐu !3S7J7_1Ka' K4XJXs\vrtoPIQ'ikhF{׿Kq{&.RsS-MP2 |0$)Pe'ܙNJ.p%C#Ѣ(O؆H ϘxS$뱿DZ~X:/˪5Vdux=OwюP|߹g˰S|cBb?=Rϰj̞P ! 9Tj]qlOrS qt0\9j Mz ǎ?墇Xȼ[B #ihLM!vlȤU_erhLxO&/F$>=4Svx-X(PKuYj1:cp&S٭ȦGVD<>杝;ܒ>dh3U6׺Ɔ+"0 Fι{-փLH Y @ TxDw!2muLQ*a֠ d:[;=@,0GG~?Wt=ѰjXL[r~ٶ8 Yq32(n[ A@Wz]8Ȩb-8Nϻ_A2TҒ,% "q DsDv.ĻQ; 0H:( rX%۶"-K4,8/8͉ġ $ɕ β֋GljI G*PZ)r 5 ;cXl8DΒz BMtcge^I4uEH#}Ik!# aOUVl鲐lTV)+-ƆPtX#G.m{g&S {SptǒA=RH>,Y8JFhxv(t? Wƽ'(P~UF{ ѽjC $+!E.t%[&[PI19X!MOוB$B :fLBTY -`Km)<$ 5gW%ߣW"Ggr,&byiHKc?Ɉw+y bGƐ5uޙy_>/Mcf+G7 gy_Kn3$-Jr_H[ƢJO.pzeWOn$>r͞~bx+SJc$qbR{77c "O5^Gg4pnb>1g@!]L?[vPsZUghKXP?vTY4/L?Pw#gҍx&Cw`]˰{ޅ=Vrl1ں1^;}_b@Bz]ÓQn,!j3͎^Mm!B,0bQ,i:fo)mkb_?9r#.ͮin<8{~ @{'> *rJdk!p=ZG. aҧ=Nnӛԩov+efO:;?5ҰctKE{SLa_-*O)ނ@H[eL0hwǗ=CUl}`*_XфQ^Frt&}O ?BxrUs fDⷐSO2K$QsނoX_ce|'w{ol;>'PnO3x7glС(^*ޔzOOpY]"w|Pǖf#ES?ëe=(Y<QZm=P>͔.cNSNzF+YDUf\TB$'TNm6Nu4PZ/p/?3Ӂ/`4$:Q z V6l])Xnv-X#-5X(:l%<.C$=46HWpq;ZJӌ^}WO?|/m$VOܡ7tuv=up^Ko;[]>uQIM1d |JGv$`QXz_hB*8ໟA8BvQ[p̌MraOC!,r`VmI;k6 y<{@-rw_f6>2Ͷ7[wu}Henp\%`Caw`\7&):D`T<}i/)%oC|ū{?!~e=OB9I.@T/o) 'rZׇ% }Ern*r%A'eA]֡)OΖ#@n*eN"Y&ϻLw9qwDmZ0Y',sr0SeM389/)6Bهmitw9\쟛2 sw:+'<rH`kUJr[/vJor8]'ee)H4: pW6.f 0gd|go)⣽s,WͿ ]tBJKI1DZ]&(F[e߮ Ӡ1mlREj+.\x"y |%XP0jDGnieFM, :؀`X4-/I׷ Nx I3kt7]$>7]0 P(!y1(yAE1-ErCw2W@s@+5Ec',K3ٺK.{4>̛etclagNΈ~tމ븐Lݰ5xIB~%O{"ҧ})z 0G.VxyH &ʾLv9otWOP;B >GDb#w[O@%&Y'E8)VYX GKSZង>bZr x7&CXNTy3]]_R)#\Z\A4=zH*1@;5^L&Eȳ?VL:V5ʃF$3n Dh"&P*}O󢮘 ư>CNCch ,96Q |{6#8džrB_FZ2bؙ`G=ď2kGuLzuNAG)j*)b ,ŧg3̀l%u H,9z\Ol c  PiAq'ǥvH >o lyf cv\q*nc@b0&:&Qۡ}68;:Uu? u( ή/o˨:4 Sag3g.+'.x 7Ȉ|2\[C*]<]J1z#濨p`_vM; )'a@̗uWqC  /U5&*yv (``uʝlWv_|8{[ 27>gܻԧqId |lը^Q6YE[hK)ؖ7+sp)qYF[Yh>Xm;BԘs$6%Gßi`I׃zߢAV `k7&["7b;L1IoUCa>0Nw/w:r+esTk1R;ڄ4=/\ dQo '`k9k/V6}8N+Xq7 Tٵ,R{RY=|SY'/GbP̦hPf% ?w POހl> Gכri!/MΏuM3ġjåƿ:(; ȵQ($6O>"x*NXKmB^Wk+?D1'NSx7` /|+u N"^pz9r.8dJ&"WnLvփ<>FD*8ݹ]̤LtAfeo)=}%?F{-%Xө=xP 0p>"̵Q+$zt_\?k- μc쉿-|zixW *3E޾[ p'L),_.=mC9J oɝy]@n7'R Ե!2(I2Pe8;mi+8W(F0, l#xV@XL+ɳjn0 ʁ梮 6J,itc.Ź\icȼG/d %1b8B. `5;p"JƼ'MԆ >!5 _J<ߔ q軃HfjNYPУu~Y9["KiTJJHݝ$)Gf\pW?`gg&$KD K a7%_%=ʅk +U%jn۷Q@gH^ Xk5N.sJ)O-6O+['?bn* +'$D 9Ȫg4etݔ%a&/1ퟓCڟ`ͷ-"3jFCcd29,;B&VϬxk gp`B)v {(!Y5v9F]P$y45)Rc LVZk |7C:cQ.dL2:AvVhem/ӻ ;3BQ.ixG hwR&yx="4r2_D3?YWYt~xM`wѿQkdL3`jKG_ZP^zWz};4ئ; b7Q*M)1ЧŴv$L}ʌ?M)rN,*tl͜:|JB%虆f` z #z$//YfݑtcPpI){xExXeyv ~EdžTmzGnOZ>}h,"=B1 qG26̩8_ 89*;`pxZQxVtuܾ`Sl\˭>5m^kD]Bt,UO]=D^7. kH@ 9rZ>*2gNa)3T6ԇ*hdXuID_ 6y%@Nhy(B܈? Γ_EUΧpE n~+W:bxmr ܦeo\-F.yf1HTNCu]2%\ smB0ux&3qL } W9^e=ykL{R*|tw7f@nJpV~$Doѕqp q]Xw~WKCUtvN`"ʊ-Ae7j;՝0#8<_BDXymR1;Jܷ $Cy5Z٧1F?P kGjmN5ČK 7E1&}!1Z +LzimCy툈(@oFF09vˆy_0F_.F'6/6w5mWK,!qR }IH?#qdφ ؿ0{ZkTWAaA|}wÖ=`~m Uo(c9vOSm>\߉au -ץw3kd/ &"2Kwʚw靮OD̟fro#WKVR Y_7Q#2X{Ȃ6BD?8RU,ȽQJX j'΅x(9'/L@~yO|f۷ORc2迉yf֕ Abi Ɂ!VRz"̶ d! SCV!nt˪%m8E!#4MkǼ3~MLRT7UXWB3)dWyH ɧf$6rP(rnF,ǞӐ"0G7 Ф>^%Eh~ )=Rq#L?0}'a(țљCgk|~wkSHT?r(&$"=ΈLR@Z+csȩͷ*'Xnx1ua)s}sZ U}EuK Z*5Yh%h9450)وS%*Q Ӽ ͐ކ+zbź«u]>'F|~_,t)~A< wY/5;ݮIƎ6#і ~2Dڇ(;<LACAU{[y>ʦhոk.B@(W.ף[74to>b^j w_RcFP4T&c|wABRp!^lՎoF/I]B] +K͙-A9B+K$uZq=~\ϕ !hA= 1m_ ecvg~uN#J ]Re [)7 z6)u'R6xT 6Rc]yYQGTy [CYV/wgl")LHe..=g 34[%딸:4:H  W0\;C+ο\)56fEV%(Mp| \>"$I󺠇pކk%Oۇa1,K:J&@2oa Ӂ=gYg n׬iYYЧ=f,:})t޳ƩkMn~13V1`nu4mXR_,w"͙2M'M!$]uDmu .ĂuwBqPvސ|^Pn'Z:.Xx£wTJL9Ly3!G=EyV'p FPEM %]d&S>I+ƕB#Pk>tR /K04;oANLڣN|㔮-z.4Zd,/ǤX*#^<3s *ii ᯾ːxˑJ.ƛG2:] 0,\w3S 3ǚh,s^"IʓGwJrF$ʂ[g ъ/Ԋ扌C"#۵6#/T͋,yUUpyh'mj3iBdNqa*&)LKCp҃o1O72n$tl.H66~߃^NeRs\2 89R;m''<4 x"H,&ZYV3!ʨۼ*X7ӔKIuCیTG=7Z9Ɛ΋Hգb-Ľ0Xr-$@UXewp=4$8{Bj& *]gI,eΗth9ˆx6&l=$̇KYVC]q4!)ն?uDBځMhnIm!fb擹uYHɦC~#R*!덖]uPQoi#?򯺙y/5yJ o Xb5"2y羹0-LQtn-,VظG[ /UE.Ξ\xQGY:=S?0+L*Nf9=EhCA:7C> u@O6]@ť q#?q] Τmz'U[1z9Ʋ8fPimVĜX9K1cyD ,zWW_R_ h+$`oPIc@2HsR㮘M5PEÐ ItfbL:I5ICċY;#`?oX. 7ĵX&c7wb4[ %!<.h'8mXr,H4`a/b8]Is4P( 5~ɐGF rlDS.5x#ۙ@~Hgu-#YD.;Z3P<\0Ki!Xr%i*9n,㫕*{tN} ]")2jGTjϗ8 |JK`R/va!;ZpXP1~&oXwPDʐOk;+u=2q=e?ߞ HHqIx#aү_(hXއDt?6GvhUKẘt1 }!ъab3m.3A<l Oא]ZFȁĪ PBOVUB-2d^4`ҼWJl':P(Isb0uD!H8ܗʄRcE??=N%4 RO %%6mD3y!)@,=Pv~\ %H3ou= QB'fQF"Hbm[Av?\rd4Dslg--;Y̴Me7GK 57HxYT̈Jgͮx_OhZ$ |GkZ@}\/DȔEсz{2%ͥ~aeLWheiuԻ@ɜ\LȵG0*J@ WCbZC-HA" 1 uP*MvrdO*$+B6]͕2d?Yr 1C7JF>] {agӄrˢiM`DGi˲q 2M/G8 ^T(}ο˜}MpZ=?}j؏ts铖p"^>HaƸz(F! VP]_&K2yc}3q>2[׺3( c'"fUQ[*>qV9BO3ؔ&ZJ<#Bf&&<̞Վpb:؛jfdo $j(Tc{)7ͯ#DamYXZ6{n7M? L/% X;1_^v <&|ck˺X|HtB QFG=A- ΢g+]V3}ZȡQdm62 MTVo^6XRg݌sl6ZPE\z'CWt檰vwxҎX7 S۞C!EF0,(LyE*뀍)Q_ 3_eD|J6ߔNRRSiL#C^'t"8+;mqɤnˏ5-8GLɅif7m汮 ~&/,xjyZyJLFRP`bkZ*E-|9MW8TYtQ F2tm o6|/滴Ux+17$6%4N?PszI%:}U@`bxwqvcb`БH$:zT o &e0-&WP|?s+b4*Ìvj4)S/Ω(@ &rcl\N8R0.Yt)y.M ,/ؠkSUy>YlW4nUY>f*>!1݅BvNFMTyR'(^nb,fiL3,iBu, 0y5bC]H6W pkԠ@!؜<0]Ktvy¾GsQw!peY}Ѝ424B 2TӚ(Y@-Y 9%50:-()o~?JV4L1Ƒ\as/hzert:'~-%%&v*J d_|\RS9e4UۤboX# ˬ _1$48 DNDe"~}IK:<=Mm2k\Iau72Ks| 7Vq|j-^T!Q@Rąd !MN=cnUG)-qpqMhV/|co y2NG ;60 [?yȉ$"j"] `@6-,2[+=TxAU;Aqb۽>Cs"+Du<: x)U 1%#G_s2髣J'}{d1̧7xfmu:r=K"#Ù:ͫ4`TZqx10_Xa˧*ZrXY<='OuxS,="54 (B3KKz \Q+<`|uI?aF5")tS׻^FJ(a#®`M1!(6+ɳ=::0ѯݏjY-`Mz7oZ=jPՆ?CD 5yB?9[p33[]"$H'FQg4˼uo2mNS'aOwˆïrʍdҟ2PT~t寈1{}1Cdى \Z!lPU}uѝٖ $$% _Ą*2;cxuOh~(Z*\$1߼ Y/]U{h\{זn ] pQ B ؔ!+gί:&ݝmdBc~=g-,ZFaTTfcv%oɂOaVUr;Chi aO~Q]+[ϳtл 30$<'Q 88? ;ch'6k N/ltu[gq V,ڢ*[SeVFu)2w>OB!V2~韇.{v[?xɒz noh+ ; +[g֗OuNl`ul2mu1r؋R mbBHS89 4yK$XY? VEd *&m2\-zߑ,bgJ۪\{6+G OV7&: ||HO݈!'-CS'pÜ >L-޿1Z;@0_Ygbջa[;\aV?$L NdLAJG"X+twGI U#q:r=u*25|a%{W"#65Ioz.ŹVn7hnHj+SDlK~Q1fQkuJ i˴G "/2u딳**^ SEQXŒ5/icnhvPz߹rM+=^ح-z].&G(.Źttt sS )m-fS¶`.nAU7Fߋ_}=0oAP3oe],IETs,VJc_z#12NN_yj'@h n*:#M۔UFEW>`z'Xq4"Zܽ$9e<~Y&xa<.Q};q m<ֵvΦOhl҅x50#sYU% qqy>QVoR4l8(+%M,O+RuOb@1NQ9-"JpV7rg2t e5,'A4F ̵MK%!89)s`BÜ~3́^^,Mah_{ ْ;cğ7D&hy/`sð@{V#Ё0Xjg.}J|±R ۱B H[d y^\`/M;vV7sc=wEA~E{.磙`]9\3ֽ5{݁AW X.` }Q˿:\@ Eaȴ6-D'tŷw;ڸz% V!u4.ɭVnq7/s2oՐxR+J~Aek$#ɹ, ͍vb5)1ބjGHVgQJϘ"v7>5o-e|]Pz8^_{DqP9m  󺊸2(,cM;7.!3|1HРJ9,qȖTǏzǧcE@L[NKl# պ- LFk`i]9mj7)h%xe) dkj#&r6&~nHPGF؆1mK-OfͣEC%xEܟoѕw ᅥ˖7 E7- Z9Tj*oiM\ ON~0'eij!*`GGOۊ򔌠"V34^TlWs8^wK;Y/0ϺG# !ʩ{!@Bm]TF o-3 AЯh5@&o!ub]GA6v^X&|!2wlZ0&7ꬵ0 %&jɃJ+mZϤ‡I/.$Uk5id($mZADQgI$@#֪~GQ S*=j EZY䢥q+07-9s:"YJp @ ( r~umM65T+ZWxqN4's^!g[FF3GqDw1NgS+&INb̹o@\Aն4u,@;sWG[G/4*O9"u^4'q6i{rwZ?YxzdRQH T܁"hat![A| j:.2(ށ=R}u`#o?0Is˛҉ʑh5ZWpqakCƔh4N)O%lNˆ g:2{rakV1Y/0Hiه4t 6}#EԄKw><¿yjqS0"hS{&/<erK*O.juynD!:b(,h;563-IRc~e2~Z4M?c=ʚo~d$* & t{m%<͢^wI:Pʋ !#{K_6T\$4ĭ)_F5jC֦4sy@dzGꍄ.v%a ndzbs9Ȕ=,h(* Au9 6gQe\zIԬ_1-)3dK#=豣BLa7S 5^ZrCew|[[0(:#1ƍJBn3RzlE[ݶR7 @ &'^gvL a'z5+9ֿ֭*K8@d3ٜ?(I熃Ì.,-kxw?x$l< D:.Ӆ?bx˸#rՉ$Km1b]CIb1ө; ^3c)sFް}WwZ1YdX/?f8PNzQ2Br45&* 0Hfa8_m;Cl\iT0`.z,;m͢B2ӿiЉLw(aP:,zN;k<G\ F'1C iCkfV2v7P'F)³Uv0+z}.z~c<,, y' #DCnwS8uM{'|hO@+4 Pm.k,Hu HF%%$G,t@@ZؚsB6f}wGP[)mJtTO^Dcx]WM"rqG G:N͂Wx1V7k[|IzƠ!b\CCl\r mW_YgzY0(@߮g׳M&yo9A. c직qsSV\#h}pgkGАꭺ8<ۯ43 d6FSХ_M7K,)iB)+ &gc![F ߀Q↊jzMVoSMvtsT/!j->ѺnP2̸9!xp]$^Z8C(TȨ5͗4 Hx a5FEgʯuW%y+ip[0` a)"mwŃ(`__昕Y~>W8A,,.w{&h8LD` 8~P+pU>)hdYKk~?Ahbj.>''amMTP7EWNjJŸQe 2+ P62s#1X_&)ũӵ.n7׈ hSq5Z9BXgjΕCm(ِ̌L*[~>N9 %RJ 1) WH5y\mD!tTLQ֠*+6"*nѤKh ,R¬pKJ>Fw ! hNMzA8eq1cfrigނ6%3SF}jfsRG%;TN˭?P!0.oQEii9?^%s޴LOTqN"xCœT^feB'yۂ"Ē6G JdKg;a" I:7gtqR5\jp_VԒ[Cq6H.jkwrހs/T31V Uu󬒚%MعuwE22,5*\%M.{;wf˨|Kv'nEC>^D04+'2GFϿ,2R" WK迨H[2|u-Y9aYXL$ 6VUA^LR{IMti8ǖ3%TC~2wCO(Aro뎊/'Rw\֭` KsJl )kpP,𞰺iI.ߌAξbQNJ˨ZIS^Bu0g`FuN1OW[>GI]Nn{ZT IXT]D/cI|c(rWb&qT nsKH&\o]E5AP3Asj=dD!'T~sB1\iB:hۛh: {u`Q=l4~d8)N2W0g!Y|#Fe݇R`>m%b.-x,oު艺Udd8:Z6ۯ*@ bjW%h{<ϴ Mz<;1,JPN4͕_gF{ ۃt4g؜] M&h¾&ve5>:< Yl᎓k؄-445BAX:׻|EizX\AM i|&K("hLZ|9_(~5ޟX e$}JKQ^ngmcl2h x:C5:C]$h3O EXbvkk$Xl-Rg/_o] A ǂչA)a{!m㺺6F\ w ]_0بeQn FY"MU_+dqXy )ߧqx.R҈ ,F$p';#c칬UT=N;$EUL9x4W9רDnq`O I7,zXÛKY#/EBU-К¸R*RTEuWJ!yb,Cϣ1B# (VCUZD:9WR~̃^#h<P?fx9yA3^@VB_FCa8b :zjD$Htt1qw\2.tL63=>qKu!]M#rTy\9&-k5V3DQ;lڼ=Fjܹ!~͖DSj|肫?Զ"79 RYJIwVX."ΐNn~y)R%l ör7َ2;X* t"욯%yeFdZ|+$Zn $HSyM ة~ ~?BfRrjk<1 =Fl:-t|`,?kboyv͇ 5t QLT w .FC*֥Wi4񪴑RA0s H@6y{I1^&A^O\w^]Ї- wyVwz\h6]}Tt^@\KM_8[C = [&Ig#ս߻/hDg3k+2Vh!zs:nЭ4R7b 5R 3SN44 "ƫO&V:[O3TNMQ#1&xF|uژG><-$"j偶0t=8^*I!x*͂444h}:y'[9YP}dXGn-z6`7P#J[SBC^J8x^TƁ?O/pnk Mtn7 R(il>9I,i0tHM "{>W[rGs@e^w5ﵟ*@ Dp~fqϘrIP{oJRц} ҮΠwup'V4 oA 5S}+r*@s'\*V0)N@T>A+E<Vq@{>}P<:gs  Lm|f?s gJ ]bg650{A4nA_T\&L.̫ 9ڐ%+;=7\Ȩ/DeBQIo 7 HMD!LdzBu_G>xn@Q?AMS|:.Sk*^m08 .GxeFyA[4Qp[J>ѹK"*674(8Ӝdҥ2vUc47h7.da 8N2 3[@}6k<meT 0Jֵa]zΊY bA*NCQg+`Hz $aCAxg3} 1qLah#8~;Ŋ%zvUILmxPIÇUlWo+_ӹp-Fd܌~y5Qaz 1 |k^$C+&6\@ 0=IfK(#'sAvڷ2Dè:l7NI8vatp! =37F|8-l\u"9s}"!/ IQkYuO!L [.ZFފؔ v$fzG@~x+q Ǭ:QĽ?bCf(g755[nXCq'^@30'| E_x.P J sZXwRh$ 1")NSF,YMM EV$U-&@!m81S*~5'62Hjݲ~3=weG'EIw7C fQK7ܸ'' uE[ ;qu'@n&;Do8D ]OW@k!4*x] ⑜z3|c&k>[(w> Xی$(6gQp=)Qz/:1gjdS4(3ΐkchc6G 'qN>mU=hPkr""tY~}҅ڏ3e2h+7j!AZdYښ%yqj7zvD iG0Hu,DPk_p.=F߳Oθ%{ݛ1Sh㕧B|91Qc1yP| rS&|Sl\~%ik!/;Jhy!DсI'̮VPQmH~2OUCQ]$ KlP눏90yu³O,v_a!eN&l[UY[t@FM ,Ӣ) .L|ZneǸ=UQ6bixf l$Jv:yP=/G,wf7b⃾\ʣUu9*,5uiF˓q^Š7'ńb@/49;.կ7oIAʉނͽb_Үş-tY7;Lƥ DdQR01yIQ4R RܹI /4EAO!i:3֊慓a2U?'[,\m@&H!eb1x߶#CA9ir"'DHn>ۗxG{]3@5s,rs͒PUL49u/ ދ|5r3,cO:-·VPxě7D)B`<4(x2l,"WbY`;ʿa\Z̋\ \Thz`b.!hrQ+آ ,CglP)1dhfP ~8b82z?NnJdg.c'?]'ȮZ蜋uCZ5b'xVU o6ǮU`!޴ -Pd}5j^>`ޞ+g9I2bI#A)/ $<\7 0,zW/֚(rn^8 /aTl7o ͆ibUK'[BɶSTm*h_' gͱ?QpVLבqi(اf*#FƦ'AU[8-+&)}=߀\IU֝cY n6pVj'v>K;qR g#V[rc]W{ByTR7-p?>l$:PԌ5jۋ8FM-g']R|X˜݈Ӻ {_Dуh4BygL""kژc'y?Aѳ G i!l]=srok„6P/hؓgKAVWQ@D^Huz3^4xwj%ם_,L32d 1Dy @)tG#B)~i(̈չ _fn7>K9_Ul%(jȅG&vg>6[n۸|P*#o[E֤1_yc6 ɡ|-CfT l#Sw}[l`n{*ȒdrGu{3cn0 Fc OI_?R?-CN:އzH.$3pܤX4ڒW:HL7} D@&XJ |YnWc'iӛWz16Bu(/=-`IaUJ Ae,uMMjLY;3ˠi )i r⸹G|K3 VQ8P&G0$ կGLZ8)Q:f")`6$_~&Ŕ}ɋ^΂v,/cFX ^☗l>Kw}vP{ Qjo>[x5){H.}2(myh(u2iŷ5I՜o^R c (&.,os +T,-Hdy6!_ayD0׆"E>m_ԥF$b# @3N,8U7gO(!X.?YJP^dM4H%uaWjKfl2pvp?؛'L3Qb;rynM|ҁ/e:T2jIX7i`\W][H tOz7wI}r0c3 qI5U[.@xmoAA33يd'Մ?qe꿂!OR/(,}]*XpiyMK4YRܥ覦Go*iD882'Tc8Xa*}7J1"QCZ]?e5Z(׳=POW?9uI%'8h,2)IWw,T"!Eu-gPӷZ B'^쳯3aD?nRdͭ}<H[ 3Ī ̷ @(O-g8˥rmLolߺ.eڞ"am?$+f_{ΨkFҠ&D7Pɬ-̷pHH+W!A+p~{XH8+w}r$)G%TЬiU0h# f;1G!Fz!8tlD6Z@Z#dyU"]x,+l- ) ]7)}+ˤdtbH\d5.*Hٌd_GH's[z:G!s/Vf<~5xmTtX5\vdC8* 䛰euY$*.NHPY|2b\Igb~08X6iqPrbmfHfɥէ 8ĜN![-+f2_lJa¨.ᡸݰH5JBw4k#Έ<DP]WiaNM?4Z2_%wh./E4[Yj1;:^a6Ch=bP6 n}v8-(JJy2EZ툳>%j0{]o43yps| :fu7첬;Z}pi4J |f6Z L,CufbP㟈?HTiDƇC WKo5=nثnw%*t[?ҫlAr"ѕ(5nfrԫ:.yy"oN^Y3p=Eۏ2>mp󵽌] i=\ ǞMF̓+ ,^z7\:dmiuLĕE g"3<d?fD-Xaګ˅:U:I#ȎgB ܐI6\5]QV%WVmw^6C\=>YC5,&Ʒڸ4d׀T{p][]Ӏ}Rp`kCzJGjqIf_WϐL`r~L ,M`ΤO M*e#i$TY(i+?'.h6M-,Li#&;fMAyrJdqsGFY-Od]YzlGn>hΒ.$کX\P)aY{GL>1XLvgb%qjonI8}뱃;%Vz?dEeziҳKpf˾96xd|)tkADp<.BGZ^luRۏ s{sUJbj8Gau(yϿ?h`<>bO Xpx\$|k7i0!7X QJxԢd r%zvLR B|k}D8JȫE Ag?G\ROSR;GLI<" n͸~>Ow=⋹F腂r6~o}NNp #WvQh+$JIk(e xJ\?,ڂ/!f8w}ZCHvF5ƝzisG>99֓a|ur!f-s<.?EœX O¬ui4|ܘi"ׯ+(cqKFŊ*_RCč@XaD[b, Op Lq!lX)n\d[W53ctF%da5{Iů}@iw4(l\㝇n]Gq0wiQk&k=tf7 gܯc\8A`F:ø}`@ KM#UP1p1aD57jbUGeh& iL/PnMJڜrd-to( lՔVg6S%}H̶9tCnD $)5ZTJ֛=V-q{HF`*cєX(Ō4QwxsR$*X}2&5pJ{r!?!8IuգַXO~I| "7ҊxDr)_ AZ`y<9:GD 6}V /PWd|ELbLjHg{Y׊.+@$p ^飻̙A?4B+SؿoEEGʸ"id$+!^ğTY+{L %f- d+u:,S|G싐=eλb8:s;0"FPė7R, :?\f^fle5e.cf {銞nyy9ɛ|Y2l&<3 NJM/ rjl*XyұX}{SFn>oA6-OiZ[w dG=ߵ39,_+@)v޼Tvi؁MM>f?lF¨rj# o i'n|\! &P Qżo_ysZS~-0&x525pE"?l(Z%J:b1+7QcX~ {,Uh쫞3a ۜ7EU*GSwRYػCֱaPx@xbNcVPi :8 :˩$; pqN m+4_ . 7l7Ź_ӛc-=k0d⠕-Uë*^"ؤHDm>Bf/bSsi44^ؿZFK*7+B|[_n+%KQt4ʅZs<;, \ؠ6!uڽ0±VU%.w(_C[M¨V++!iӧǛcai(_U;BA؂ ȭ6lж]ue2ҶܽM1^:)1P YO[X87".h gїI.Sl2Jl6{j?I!I T1cDJ[MD^ԲUݜˊN2EdέbFj,'ܺԃtx8•ß= =Frtoyo0e+20e" [HRZHHR3̜OdA㼗 w)Ga~kП'#)q2{u]#Z^W[<>'.G'Nr:[ n bַhF!!yO:DNy6 {)7yo-ȭy;[^ګ/u ㎏ U.o#ǃid觧{hN*~^_YpaTd..E7BZqQ K?7sI4~pj 7C=QzT`ၣIy+]<|mM wlqvF,VhJ1!eߘΰחrvE폺B%DʄlóelU8 $6Zz-NK*k;1.gYӛkd>+])W7AĦ)/p‚9-1Z27oPtA@&: B E kbZ[£g\"mߓM5+MtoRuD.ؾ{GZf[67_ϴrq1]]?F9kl7 E <.r`&U<NbŷIc4w,a+SzrXo4HcѯQS.RM[~R&Ÿ|N|zN}yQEV{)J ~2[{*]x?hBgx&DF(m(!1'8`|f@`{oX m4vcts~LKyI+lnxKU>!BdI6]DYq"3-,?j b%3!"sE-Zݟ&d$eX甩&U15Y};B-|LbwfOMCCW-IZ 4Cd?9THSz@V,`>Azq>zm"S}#XI7/-xPb>`.c$9tw5JrS`%E\"~:zi5˨UZ=l\&ᩣ!uC/2/I뉞m0־b˜*[z 6p/ fh:p6lYC,fcPy/fm_vA2s'm" sQѥM칻lH6)w3HX%۠=Q]6/x!SSt0)î_╯sxXWEĤp6;@<)u yu>y1.vU@R1AZZ([tih` loӂQ,>|}cibQ/P3~Ca7R]^ O ݹQX)KsPE%׾Z N[ %ğ8Ժ5Piz.q~Qy_J ɱJH]$s!u#Ox ݘAOzZȒ^ A2!3;* MeH%j =ILW)˕7ӋrW!UN`y}VMs?|:ɳ[4lwk":_<8hp%U-lV33/ZNՊ; 20oDd1w ЃoEJZZdC _Y W݃wpkQҘ0~x"FɔkB֘메x) ym bXO,n1;"6xYLV+V4{=4?\ɋFpK`=_GLt 1ݙ#Pr{@<;ebh mxP¹HJ#&=%=΋"1z2nhR `{T0ԛ[SASh}J'̞G"C·a+m0z]0?5>y=x󁄸' Mb0փo##w1@m\.F婇'V%Zhf̝-6ƴvNgqXtT[QRyGo{QqqN Nu ]D o0[}h| G-ⵆd#L;3E qF8x>֫$Qlyb}_Wr/EpsˢXϻ>ywrK|`#|f$SkYݾ.&D,X+\lxeVLDYq63Ӟ:gA :VYً:dN?Q1 )ƀVT{TTBY&*6{ZN.*QF&/Ϧ0+ͩAP">~;K\c'k`Ƽc 78yaԐ$8{KPoM}?Tᬨa.[cv ng&Z颰>W`YwB8DRצuថ[aj.861j3tJY"q;;ݭK`W  /pҏFӟjt٣UZdJ% t6l׽.e!tNr{MÐlO_1W}T}y e˛r[^ͦp/GZ x\+*uDqu&NZx-PP|u(` Xiǜ䡧I=M؇B|GlC ǖ;@QvD*),0qhER ^>]ꌋE-kj(e2PpJПJ$Fʔc&dRtL1d yܪ}&ar9zUL؋|v$ٹ$k㣰>a1}^dұ=Hid@t{zlMoM & z+ۗ} L5 B3f4aNy[;b_>w5 zNL+ۭ-(MNݢ{d/ +Ψ Yʉqc`FdxlEKt)m7PVkVgj#,#糤L8.X+F`._Wxqvj= ܛ*uv" oKHw)Κ!τ'!7jQe[pOve=)L.5$/0 m]Pex,l|C5f\#m ?m[H_mT[n:D9NKmXvw*7hWہ5O+Ys;|:\LPk{vyI}5Tfr'! wPգmQR'<B+s`` I2ɐ"4ua7eZӯo_M-*r)P(RՍY:p/#KS U?P\V2!$?4832yi&-f1zYqs{C?y}Z˳E\P*H9]l!%v fqsg1m@3AM 11y_.CjY?!ޅFGʢd?MIC-vBvzQ)c41_FD1~_>LԈj JuUvs9󖿍SϵQ/dA_b ik`oҤ\2fxG[?6? "bYrL&8P;_n5' }ndU[S_qxX̵~ChKm֞;0P~r&y><ÀhL4Ր$.d aXd ?ҴDALj]=o~ǠrrwaFRGegEQP`B0-INr݌Cuw1)fōsuhDn$հ3igyu 4~{yoPlX !VuM(3|x/{J7EQCƲvem_gòMw<7b((7" ?$}C{xOzG jy|e:үk>ٵ#EJ}d{a >zok_'2$ $9ol¨IUkihZf'S9[ݗ9X#2&Wtenĭ@|BT*7++˲fLoVG9*͒? Zv9#:SA5r}hU.e|jldP % țqO鼄; ļ>PSumr w%|VUJ i rhbThP5ϖVIl`p #j_ԜPN\WM Z|_ CRv歹 @@^#X;nu>{x\~]6 W.sbw`Kr ?)WpKCK?nh֍c7ޣ7Q.#J:wr>=mi7t 6:bqiS]k<=HvW4Ɵ3#/Yh)dElA c/o{(>a,C1V#Ld`@ Zþ^`᫮*oH*aMˣZP; Ymnk jfի.MQvi$>\QxuG]'R]'Jfjx iV =8v>_/;hJʣkAL~eџ ԱBEzFx3r]y4?l|ѺGslpV,A֚NI[b>fW¼.11 F[DKZ|*H!0?)ej;0͕Pi$(_ Z!&#B[o+F;O;r4xqŗ3)rmYtT=V9&u9oDC) @ܬ ?z4ݾWHN|4q۷p?o6ZKz=9o2ISӚsKOP8l#<*lAmv67~TGP0,!/i5k2 ئil&`fsbAR87gX ?=6LcWKR:Jeo Fo{y^>/i$i5<!G ؈ƶKǤr@;1R𥾦J9S5n>Lv߬GN>Ԉ0sqeBϜ=mF*XoN$]u#&F<"Cr/^ `9gl+@ਣgKiLN|<Z$:S;5=jT-czkͷ7KKUڤBkajw1NnqlNg6Q|`rZ`yZv84U"y#Pz:+LFveԳcMi((YHKyN0u6F>7GFÖ|#x?ӗE@ObT/UUO *V.̀FNxaU&+ v%},/*0DNs2V*@!H\;}",pD|qhy/IR*ңyId|ma*U>i!\a o ۛcI̘NjOEݢ?n#9@PWßk:Z1|y-ggQ1bFd1ۦo5?uWIk+HW aIkԣ 3.5%]{~I(5,)O_6B*~Am웡eZ7Έ~Bޠ3|%0VD pC$CkvD ^Y+Ln2Ul!H[g?]hȆ*TNnN_"^o˓^CF1O{+ƪx!Tt8f 2kT|@<"CǕݤרN:S"{Qk0 4mȖkBhQYpjd᧢N"fl (|vwTeSȟi)dMVKOÓtb !B>aM`^JFi'?KgG*A}59eUt7bU BVVR;,c;RWګrjZ&!lKU፧7'+𚧾9fƄ Hh/aɤ({4T/[E%4p`m UB3ٌhZ#)-2B'Sms[E4\Yw(G$9,>tS2jc:e 6Ѝ7k4.J։=I=aYߕ"*`Vcd 4׳zj:=P5ݺBPQ(B2|4=QC]&ܨ O%G,CbSisgY3NGf<E H;!"rujPGIX $Aڑ |hj-pŤcU*I {L` U<@U.^ۼLNлFd{QtE*J,`R® 6oȽ=P_.®̂Cd$(EԺpDsT>VbӴqZEy Juه(C]mRͱ gI(FkSODkGL4=˳3z(!9Η=c8ysdMt1\+|㗚 tuB\l/D/K]5ȎQ%T~-PNT$^,^frE՚bһJDbq DH!$m$?@,<n>6iSL`Nwzڮ ~rXXbm9yRx=t9?9ءH(u=N:+I#0Wo٨-t F]L: #]n2$Qm90i 9RrY侸7Tԃtdjlq6,5|?d8~lE?f``y%٦:|o4Om ˴. '|2D c5 =b?0_@&0 1>?MwR{(}T*u}s6cP< TbvjZ%݄ |}>b Yͱ;f2ը`>KsVʩQ܎v֔8*L~ź\ʟ[Rʜ~N8a_]sN-xr_\xeq͗%6m]Yk.ށ*lNل A).y Qk#ӥd~=p+N$*m^HpJ{.1X)H#5O Q rLGПQj95=2;uZq'a熋Ql&\ʍڍ"<$! $%hE&l jRޗ>X*N֣B| 'e/*نU :-߮ZȒRQ?v{1408c!O&M\GThel,ƲoߓiA\N̄kb,yX? Vu.d> ?1bcqU˘BN)S\a0vZws ([?0YȜ5v]% U\XN/!57q` FW -&tE*tFb0y$eK^ ab/>' }mza[(Ytgzm27;g#7ǯ4(Й( Omr1"9vC?GLȞG1!xGU~=P$z(B곶#?D>y7 ׍1A ) A5^^ gB/6&` YYUj[ޭ'S'@B.D_B ,#>L~[b,~`&띀d`HMFSr6,됗3)3˄Cy[ө221,,)#W$n/g$%F$G'vV5G-0PO Qya a !-*޵F&;>C.MKS;onc.b׸Ot%҅MI݈/*3$>IJU >6F FBXXjH{l*x!"0IJ!/d޽v*=9p+("ĸ|m6 Vt1){hn'o0e|?'[j .+% q]~~ [ձB@ dYnwwԠ\^]4xv߈7mFggt_8-}D|[U(44N30lv\|׼ϭ^0C[NXQU{5ML%2-|) ӒEի FKAm s체DGڥ+{az m5Br//D|w'9BP&G6+T"gXDx {A7[Z>&8y/<:L\S! tlljGilzAL*?C{lѻpuR0;I@uc0l6,hqAƐ%|׎`_ٸx䋡j#K7e(%ʅJQ0Ug>ϱQrYibB%Y~/vIЄ*Ip 6F;$r~ Nªܖ-!])C$rŚT7Cĕ6}Es{PvcfEKr+oz0CE Ha%>,sU+nxM]@_e2Lvw͔ !e̞X_9`Թd.;~aC>bJq{D+:渤6Y XI$ Y'Yp dң`Syl,ȸۆli:q%OBR"9{AaFŦ뒅L: <Ŕe8}NVa)#*d2XR `5crXj.lW7F-$kt|d *(.WW,92K%3:OjY.3{@Woof7zKcJjab%^rCӿ+6_DU.BGp |TpB?DAy4\5O!Z=8h\ "F>~+7AfhL h]QQ9O !!ST6'8rr_Dso/aפJʕ.j^aD0g\s[IzʮmdD2Ͽ3wKJE^(>!\26[`ZElDb';*~o.6Q)2!G,ˈBMtm3WcQ,.qVm&3JR@pN] Rh!5,ݦnlgPOl޶!ⵆ\\U0΃*u*}1Ҝ!.f'dOxv|PQ(ͩvNK̥%[u,i[gY#u-}?p#wEnO[22 ߂ %1%F% D>㟃6@g\_qSeт_.JX8L;橸 hR.i᫪PEflťصҦ3[``^5h ,'fi ̺ F=CvJXLr)=8[3sv{6f:n~X"נy/rtuV`J8b;73<II\@¾:JM.yLu#׭Y mS'IUܬNut*cci@'>@Gis9ݽ60K4M}Q`c!4 _g pt\8"#32/usŨW&ۂ:d~{| S}eQg5ФժSk0)˭XUySg<fV]]SQL'8};ᴊ}ABsҖ GVqzycT[9= {ckLz 47(vRMeUqw-fԘɦB2v4 K^ēw@CJ,H\=8/Wfn543 塚.d ts xe=:KxSC_&d&A5_d 8e 6:7J/ 5)0!8k`2=wanG518.v7E; <.3S%@l kgKE$v҅ڤ8vֹ`aDSūHM ^A+0E(rR&I"aPʾij/\u }Q#өU颩PK @ Y(W42kD 4j\ju>!oت@ qGAcͷ/'ͿG3hP4L=|{&|T_aD}!]p>wg]60Ac=/-s`vrwYw=ir\E ,[^( '6oӤDm;8/ï+ {ΏVa^xR 2nu: -wTҙ&B7PWlO(o)E 84șnd>ۘA"6A}FP,a?iߡ 0)TW 0n[gIb9CسkmX֯|KGcZB]x0ͨ3̯aXUJS8ᩌv5SPkښF1Nb! w)ǃ}ػ &mnY)*%F oC2Wcc- +D RF}_ǻ G`xHV4| Vrs8/IG6.Z`k @es\B0@lۼۍqZ}>_qyԺ b[֣j`3%$bhOǼY,;4Np!`Te "<-¹~J~ql "=<4 2(j;$Z1{` f\&:zoq]kR?r.5Bo[cM٤f+N3O??F/,S$z<^4-_qΡ>Ajf,' (_y/U(>߽AFPO >*j(65<^B]8Ft'Y&Iq"^lnt6 ,#RJl.. .9F_psh!k+}>qF0I Bj[1"4Kf)cgSNk˿zoC)G?iKc#LsM2ep֟LhG{lnh*م͹F2Oy;tDWf|Nr4p,@ƃy߮+vi=nܷ@O=r)eB5s@7Z}&MT C_?*5\F$4uW$݃o[ٗgǗ<|b_ll5x:S8]>gV tz}'+{,(=DV{SusMuzOxLy<25%X $~*e%Ǭ]V"WY(6ɜGRoѰTbIUww9v!mRݪNHCi8H"))^- >;1$:897ڏ,~v~F0DhTקJ%KQB.'x#Pekle}@BӘ2^f0ҫƒy['tb4w|I v'EAmVb >݂,X-@s[DLKmZPѴ95x'p`p}E|GVohR;x9ōATG+b ϓLkcv7ڧ5͢\_䊡mji.)ffz:@RpNp!̺ lAQ`TB]x]k |'#E(yD}}@ {ЊĎ9 寓?ueÖG~jN'/+XϜaْzw) Us-e.`ߠ~J $QHH6*+XDϝ/&Ku,Q> &\̽%Q=u썓: ltƊ=Hm@oXE>˚pWż:MX,wheO˓5t#ٵ6(׽eŇ4@܆YLu1~6}EÐ< _Wh1O<:@PYScy=1ST[d@4V%F{a$tU>5@7%0B xj\x@|e*)y}m/OBKC$1vK-ӜTS:o<a#rv YYnЍR>3}: e+|rKYW0 DedF W|32OpRs[MҋQ~)q; 7w1ü0 w5kh䂣b +m! &V{ "+I)N]{{gqfH{P6Oi3zu!\-&Uq[h`Zkc˘҃q`Vˡݺ@/ƣ#UH +A#C0Z\FcV0r*g@ , xE@ hkLθJ(չB{ښrw"H<^" K 抌VSdiCC6߁5ƹ3.D!WeѲ~)FWu(\ ձi!qξYo`Ay0qd7,7/aϳ4oݰ%V[8+ ؟z`Brb୍AA)YoJ}~.Ȇrg ӌhDƅjDԼ'١mޱ+yEUnA/[Y2^pրO`*@bSVm 6ͧL;?ES&pk2 &Q,<{jrIV*3 F|Τ2SZ)S|,rX^ez"dVo Mݿ*߁] ^iROTc ZX?#y:s{u3&lIrD; KU ǽng1u +v],kF4DZj{wej@0Xٹ[TDdQ oEW鷊*W^XvST=AzoR< TqUAe&+Fy/Jx IkBGGrWVrTsuQݨ(|'ൊR#OFjK7.lL`n,IvZfhN#JF+:43 =c!a'Wo4[,yA{Rgxq1drNOTTG^;AI_Thd,o'≚ ]W:NťUH[^ >gFMHZʌw7D&#bZL+37oiSH$hfw ZZ~Y]Lϕ\v6_j=TDE@+ی˄Cϙ޽$(ͼS|$3w&4B"`pr<:,hd Y?ô{1.t~xFwgt>1OZs/S>'/Z `fHI=% @umgG(-:>s081d|/`F>fV 0Wy)?UdEZ6 I+g+\k&Ng7`ue-2zG]ZvLPS d+64 >4=I9D z 2c9*-[hQV:BGT]? 2K'WE+w)MQvhuInIcG5=~V~6uRc~. k;iXkDtdh<5đ{'qL$`+C<B^qSrPlGvNPg;Y}.<UJ _ֹXl3`Xd[ӉlSf«bI8>chzk{ӄgĹuȏ?X;cG CaϪ*Rx?&2e7]{4M4 {]7xcϫTv]*˭QS~DŽ%3=hAG(/ޱ ɢl;8 HQArLv^[jE'Uҡ?^x_;pDAאeW8s)"t3Vn> ArhSʋMHjpf&fEK)췕\auKdgul[:Zd!*8u 75 ᶋxdksǖf/:* :{ɡXn/8 p9 yV-37q;9Cޫ op2;@LМr~F:9OFyjJbsEDӯv6wQ $H|cSGo1\XpE Krmۣbr*تǭ.]!sy qL *!TćxLKFe-5·AGP9x,A?9U-Ӝ<~ f7(3!Rk?lIf!>>,v8FUcJ~Fss &^yJM Hu.K iKI0?90-whuĈW 1%GH^cn|9$1iaIg!+y fi@^%;lf`\Au`!+@xXvmHp7/E8逈-Nt|=Fܗ.|,ٱ}rAϊM*"M&.m#C*aidA@C9 6|c5|DxlV3Sy ne}m?DiR_ä%,rZiZUVnɗ.y5"LQ23y_)hN_ K@iQ,cJ`:""ġ&L{|AܪVqi@ 1zTw|E{Ch})@yT+`*aY7­ъ껨h@|ob7M\n-2}9"[]BIwpary~=$I^eI<<8深Z}IFcS7t)ZYxVNs Ұ yF;41UoAh4QdR| wm} &״J)JQ0=]z4j} ~,c&foMnn~X?|ϪQWxъMC9$tD[_ Ebz_Ooڸ[I 4Wǽj{qh l\(2Zi5`@ǃJ>>91`Ϥ1D7ef־;GoX6zUE!%n% hZFᚎrIB6ng_pd v8~'':HU keSItdcnE8G-njۛuŔO N8 y4<2B+ brCˍ«je[Gt&)WmŶ%׽F@.a6b$X5 j~O`:'Q "hAbKoah>\ )C5":he{)- }1>ͅu6Z' q6^Uĭ'+R@>h\;`bLdE%ZN2@nBLn#I l0uY~x6 R|C8A=Lt3н@4ȋQ4b=$GIH Pck< V :\II'*uĢJ%u˼'p>?e_˵0U N>PI<99cIK]F*= @#SdCEwe=6g@ lXaOǥ\ؒ4Zox ),x4T ̘Ihk) O&lQbRIJ"M2'v?l}]VH5G QyfYdfMFKj&U_`a(κ4_ [1DKXǴ+'UMu:v^:GLLgW\:~ [篜6<T x`kJ0{9IڕztPmzn{2W]Ve1ݵ7avoz9mɘ_ߒBXFSY Gڢ@348ZɝnB#!#+Y~~āF>jF'sBz&_kۥ$-Z,>jt,L ԩަ%RFD7[K'$ MvsZوII ˃ !Fq~^'R&U[fz(AgV|ϸ3? 8,T%"6)7u@J; ieew7#V?(kSr7 Ƅfʥ1`f'Ly$E14λ%k /0*qFH#vgC\l/0Al`JW( Tsndp f߽A&?T XRvm>NSؘ?TWf:(ލ9Br5¨_-JQ.z}w KɧA,6N vG찙Zָ`"G^^K^ƺz&cž]6ͤƲ>ƒot.X+0׵yqC Q(-#sxoQ*Ao@ R#97ʁiʥE"SEnA"nܑD'ĒUV/@.ۂ -|3LF)E)tHS?nP_md t5#w(5Ԑ}D~ )VN1jA1lN ^7.a0VW *?d8K_xU%H3y2f0Flb;қ#流\J/yu?ĤH[:c^rAXEj\ugWɎx;^^t}ս;hOabgu׷^A *g,DS @O p+lfx*\lvZҹ"cGQ&}NaiCm=5[@ -uwo| aOmQw~va0VYkCrM]3_&W9xʾݏ*$ $fӫ6;vS}f,t{*ռ$ <>B٪0jvx>3sySKo}ٛi J| 'D8ؚK%/sƉ;N/ k3AdX41I0DRӗpHQ7b1|ykC {^Y6)G T܉Ț2ғ>`) ϸNd3Ps #كEd*db9=S8V` ;2H؇8;zR6>k]oQGD £O*.Ip@!і|%f5UYYÏzC‚,ya<>ΘI;)]IR4_c|E?<<\[h'|B&NzYǑt3Bd gvW4`'mڵ.Q*!2~=Vӆm֕% ( %T>SIV[@xTӪ}uCz^>ZC7THl |0<[H=fu)VNYV9Ê}-+lj4ы#}VVdxGse!cW;"xyn-)JMgc#Y艵1%ple3〄r2V =TZT|pdӛI"}x̕~ESbRRdWٚYӗ"(*cq ѽN^C@}L GCak77-d$ ^7ܬi)a 5= TR `~†G¤%ڢ?\Ūjo ͿPߟt[W$D |d: 8gg]3NquwEّ ZbKD?7_\c)vl$퍞:(M LZô\c4㊑5v]ӿ4) >Nf}zҸP">':`8Ce[RVJ 𓄛u<<}\r¶ m5zwAaӟ)y~^G-V^M/arqnl}%b-n9+4ͥ/I-!Юrۋ;gYBk )P,rguGj TE5gH'.VjvT.i>F*ժLm#O8+sW/ fXiݨFcMHOc$(XE&rʘ3ebԊmMOUi@SPᵙ ~$T%ķ4[|)5׮QqWHb:_=l o LEL'ȚQU>=eѧ41Tء*AN~uђt&ZwK0s^hN+,Kh?w&3h𚙦}!n⸖X'/3O`pR,EAMs  [`Ty0.ēv{a0hT + (:g8}pNgBk}6;䅣;~u̙]N Ǚ-5jEugZ~_Fj ~ٻ^r&3;M@0??hJtA`X^ Ε1r A: bOQK碻|Ff,>K#\*.GJb'y!]OErڽPK#SXnS8nm_EQydxmO8ٴ$(zÈ5zWքF <ڍEyES##AX}b/*cu f`H|)R^"sW xIAAc-,4k'7_Xr6cN*ga{;G(iW [~ٻ:)9Nu]n}n;4xjxcE,+͙H9/B"P+UDLr$2gsf)WCmL2*ޒaj@:~Z F ̛G_E9Myf{,Y%Ē%2TE1WGZIe9؄V2\숭[VW޸O/=i}@&Y2껽Hwy à Ȣ%amk |'-o jAK͙؇.z[Pυ¯p*fTn[=i$dtG@^uf]jVT"Vmgh6^bNjE/5f["\( A` E.K^z9imVLbrweim8OQdBrH-s\.!J>1WmG{y|&y7.Q%jdF~g+8N27I+UCDj&0IڬPҐuJsCa7aPYwfKUIGB2sĭ$AB'ۼQz` =3s#b?MօS] yqրj@{1C8Iz;U&iXUN1=T(+{z#S6#ĩ)3[7yy&.Elv$O$(eqS8r0Mج;.\r <*s%eVGe62#DgW ) Lڷ b eϳ9 iI#}c멣f~Å:Hi̫?˯5[Σ\;<-)4-R:lW^y!Nz~qj 5"qQMrBzȌ!a,qth_jK\#Ng8fhu<E2GWSDnxU!rCNe9@, Ɏa{+)+kΆRhTx}G1`z\ &?ُgҫ=0\cq_<&A$ܴeN~}]˼f䳬 <5)Wj*zgun":n\+ԎB?6[U5!Ū7UqJ_0dvթ4j"o(/pMexU洔](뒲~vVHwdpг&EzfUG1(ŠH'dc"ޥm8F?Е9\̉:mU{y&ن׭t[M~k-C.Tzo$JM4p̌oD00m-Q~F#i&iSɐ+=D-5Ĥ'jGe7'?TϞ4[F&!lMmILQ]/fE!,UMxP~ݦD"ڍ,$+@3%B "bTW~iC)N#>cM4WI5!7jў%511U\=8S}_~m*VԳ"x-]۴0D9wH gbL Pc1Zԗ|49H4I۶P@fqނASsOa^i.aJ9 g#dRؼ8vb0 ]Bljf:HJq0 ى{O/k1 z h ,2+ 9@J  5S>nNP:al=Fx?yO5@i@Q$S4C=߫Յq7C;&wBc׹g6=E̼7,-y/[rB\% 8"B#Fd8ra/&%K답!O_h}l)HR}0~DR vG &Yp $;6t5M06źNR=rG7ڱA_H?ʼ1I޲P09 54|HUNKj#e _A|Ym$l|AYC͕.^v";YU10mU(BklzVg DZA:0DŽYCޅSwRm댡|vq+oeFPڦ{?{7U%&Ws.IɛO@='IHT1 )z<@kU˙;'p]5X+U<(K O0'SfzqG.|8Qy 4E'<4`&V :So>iZD͍6l_\!+[Q(B)TY"T)*Öy0tCz%Aѐ,撓w7=AyR2kՠzMO4_I\])FsG=3\ R#Aw7x5˨S+ Cx}1wf7ƹą>~sSM%HxX?rEA:kY%^s{a,[5zxy%"K+{ܲL}ښFݠ7v= ޭ=ϓg/ JنjPʝSޢH 2Ʌز`Yi-i0YpLJ-jJFKs L*{6€!ߨ9B H*sr妍lќniG)ZK^( :=zX4V C 0yDy3p!B s(@8~E@49k}^o0哼[HUi3Kxp*獷*48s7"L[#®k$ؓ I/NнH[~6ŋr}Id.vC"]?ޢ/2RWx]SamL$L >BɊsm`x1qs~h-xS0"hhpmNwy5knqT{:T<(nխ Yk#S]VμfT GHo'7tM@AƇ ?,`flqTӜ /'!'3 GV+>9DIfWн$VQ=Tj F'^ַA?r#(cjZ =Q')z+-jKiy w/ $X*ڈ3av[Ox#,H/dqK@@l>׏Vy}lv)VKy,ղN]mY˹sv9E~`( y: coC$7}6ʒ2c4%p3d.!кht 刍inи$xnNA'D<] ajgQy*BX+/:1+Q.WcX(}k\|Nk,̈́)Y)BP tw1TprD,}5Du[Wiд(l:]`w(1N.=PV8KpYnUtv}5PR?V-C\۵ĀeYcˆ'BqG3DfDK ?ٝ8):A?ѤUR}WT}羍4kݷ1L&$W3r+m=i_̷Ns%w3XOTy Yˢl #۔G6b#2^+CbD[E؄]!: IP 3I"3"2eq4|9?}pi-#x@]TȰq4aǏN\_/إ=Y msz5IJxXOKZ)K9B_&T02@PtVkvd04@ )הJfCI_*Kiv& JY LkQz%#fN$RUݕ:'Ey2"#b^O))}ĥ'HX\e`஠>'&bxD}R_8]`_n[kTWu20DEsdќB@ z4IYd6]?gϚpNaH&XfD+xlb]ᙤ=VK3~lIX/TC aS)A/Z@T #p;W{ζSߚUFuYl68+Oj(OROҬ eZQp] U[?MFWm*F܆hf!A2xNmz @ B;M$;]~+y `[cyXQGme F$պ#\*JG(OeOc{"toE>ʝ)wܞQXGh;hE5{ b1vRjk+f;Opuuɵ*@}ɧu~!ᯡ"6k&.]RVpw^FZk/|#)DvR(+-J6SP- DHJtNF}Q (B*+0ϗ"L%\5rM)oty~(uCEtc*E-U!rK)UM|hZ<5#ɸ6\ 4iPpO#S Rl D*GT.SzGHc Ric2uMgz);pЭg@IՁ,,{P̓Y?m >PLc/j HCMvrL9Ё]H lU|N!+ XwR_5e cTPM(70JIF"hi||^#^P33$OZ9ImG"E^ڍi*Wʓ=R?Ȅl zD~QeM[=yG$7c\_f$[Vpr3_YRӈD ݽGP"PXbݘa"_g5cn3:Ё\M܋tn o84c1 #h7yk q4@9EzCQ6_O5  5kX-|;n#tWeuXLStyWtZ}f|>hzfe/Oʱ/*[.icPɓQT \]Y-֬ګ.` eS7Μrin6^0G"l=&E.KH s&PhTXu#D$^] )Q8(frf=y[y9M.@(Zރsײs/'8/W]S{XT7Ol.-xm"+Dс_{7d}q+|$BOL]tvȺTWH)l=zH 5ԻW(*?|Vp [K ȃ&/{ 88lYs|4d9e~8řԖFy}WeϏ4arP1i/Ks0oLX],LGfwuA8&BH `@3ٺz5#Y0]#:.^WӶAkk89N6.JEX >bd&H"5iqRo?$LRsY蕷!]7Z eܦ}&%<!I`VW%:ՙj Y^P[Q*=OV$5$Z$T]k@]љX0,riLI~'Pus'G2=Fa:Vym?SKdͳxAwRQ W%͉eYhn_%"3ρɭ ,`uwz*q73@ݲg2C RW0w!ї^@>wa3Ta6n٢{|sTޏlG&x Ү1ܤ.Ѝx+5Iu 'IB{-D@~Ut[W\%doeXYV0w?% +J0K g6m4F(:&gplQ>Lömq! ~L}eY[3=12"G$v:O}/?bŸ G[)m51w&\bi9nj/g#&]A;IԾf?p=x08bYUq̫_y5 RAx,YN'T2zzU(NI Dӈ"*')zcD}gFG1&it^LO&M>Y)GtrV!oUٝ4QH;ymŏhm@ 0L1oѤoHZ2JY5%pRVl'W^VI)тP!( r-ݖ@+>vR*eqLh9l"Dtj/'Tfϝ;*-8gE_50àKN2{ P<\v%ԁ e R=i29s?vZcK!9yMI,k+sš EҜIH0]*"> H_Tz"m; ,8r u_61#ݴ3y[.5rxu@'\=cw4䉀R\@] "v G(>7-R^:c$yAyq^yG=T\9wR=A N.Z-/g J/"+%fxt%A 4aOqxY÷V$]|P%ڏ2Bqt@9"z6sj~?,' (}ft#OJF~+֦{#DPG#U1aMޓ35x^9 RRjRؘ TY w`ů|Nԑ_;#'`KS4Iȇٯ ͪRQNE : D{l}wy򳕤\b,˗/o,o&:&p,"eϺ(* VHzҏk^(2? ?XB68j0:=V[;Jã5v#TbT b;olb#l-ԧB=&:֎*UV8-Q V[H!lXR*EL߭RDZM=@ )gؠEf>a0.zC LڀZH$ 5^sa.oR#"HnN򮾶TTQ14~9fV+0E1&_hkaS=Fu3MXÄKM,JwRT{U5&tą8UHY?JqAjNHԯdpR+˄99a?S{l4DO KHH ǹrnjI~M\4-i0r==CCWuߗc.Yjʲ>u؜ C"S1ٗECIoTDwF~OHt"Te{xאիE<IC@h`mROv^ZY9!p^wuzn_&Q㪗feϪ$3aX/Dͭr?i'Kll\XFh6;H#\FEL-m`9l=gCK2gC'Фd$\D:12LTӷ')DZX+~S?$&{{?hB-@_䫶%zlcẖcIxG9Zc!Mj~C@%j!^>sX]p.֚CRdz`W߹^in( 7M!9뤚U^2Gi ,1&vcN^fU JDO&n`H$.*jy6'>_Gr>t?I}` 0BQe;x})/C#0yF ⍌''˶/qӪzV c&dKcMV ۺj+c }m9WE0Py&St[?J X'+Ng*ΔtߢBŵQWY2ue)Xp֐XhֱPّF,D{ zڡ::x;k$ߚkP]`2 ]i-99i|$;lї+ĶB&)3bil&NY231{bK^Fp]2g%)`(Qiиgh`*Uݧ{ ,K}0^vƅJk 2dc3#{VLo-2-la>PQ U##խ:' M*QS>eVnZt "]sEY_L@7T.9`g wOM>5*BCqgi"5gN%%ԙ/ZYngk G*Wm[Vjr2~sx~5^cc.Jzjtu UH2^LfXKgcG}NI@>IC0(DGg:Ű3A #ꦝtbBj0}GAz3f`} p&@$hrjD'<Ӑ/!qկ@RR!+yQ&rOO.*{5l|s-6:2"jaNAj"Iaz%Q tRjIɼ/,;wN3,U$[WV3pDIQɢTPQtk.==upЖȊ-iN爳T28dž/6u+Qn@f13Ad}٩ ? {pG 6sD5+;S+Tc=neIvS^ܚGķ+#neq6!T0o r.k玄+reyȥ [h-:1KЙ&+.]`' ƚ{o:KaMj"7OY)₫ oJ^LD P(zws@A݇gغtL5A<>L~2޼%/H. WV@U6+B&RvT 4^U*+}'>lC\~ ~)cVTSv̌ftm@#I:zw6U%Gڻ4 )LMd{]yç\[OHQZLU*;)ӫ{I>)YP-~-_e( .\h,y6_F?U$ հz}uzYprg{*,qy J RIWfV?e;'>1W2& /-k*̗B+ћj.: vsYɆܢfnAշ!CBЫ ZL*[Y:5rrj[U ^ɜ]3O{]!,$%ʀ*߯cc35? ._jHJoe#դ_s%ďItk){NǮ=oi6{CZRu:enKL/Q1̹f_*#Mݠo`+\_ 5K 0\a2S/ Х3GLN#D"l8g=",Kw{whXVzv~ˏE|f[ʍk횡]AOW=Ba姠  1!jab0MxnݺHrc%t=PhmEwlbSoVdE@t>T_VġJ4 s> C3{`akŃF֫4olRcIK9 .?YU HDQ0_i5T^`LCH RJG ؝ !+ef L[TMyejOřJzvĮlzAua!5.IHg)3 Iol!ڷ3RdXiq7|l%Ͷ<3>x>4GڤV 3Mj!y?6cP#Xף:GlAsM!a5 Vf(B tYutG^ۿ*9aPJˠDgX/ IY)zCKb1Z7ьGq6fTx) H@efx!#+m4J/w7"E8PY>Xc#IU-j,z9BaG +!5c/ /3Y2~|t8:R)ib(\jrX.! UU%r!>olkm|DK)8"*"pTdnzy2Wp8BԴ;:Ȣz6{AțpMKzvA[;QkypBֱ-)EE,dBo {_I]el3wAr@b'M܃]N%Үպ]ȖȾ- W~_9j Z'𩖍M)r|eC9X;* Ř t{꼈/#qaaeHv8:+)Hdf~B闵VK3C÷ddsj9j}ŠZZ%~4`|O`'T9ZX2A'l'5 jfyQM'E0DS>1,80#L2^o4B3-rq{"S˜l, =ONGXq/-<6߷Clw/%FS!i=؎sfNJeg%~&vܩ2;}<3mⷀB;-]QeP=Y#pσ$Ψ]iAFPވoEUksOцs1.%X߀뀩Lf3zGZ[D@&-<][0Hq.͓=TD-{)e*dfR꾛|3XJ;X 7:xPdXWPurt(Ut/Uatq] XÕzb/9mA l 9O|zfR΅{IT,eugC`Q PO_MeEHhshrpnsĺxQ6e30/Mh3  #zsW[+ ;}c ޜjbMF>CH#ɢ#(C3)s n{Qa}ejɟzX(bix'ȈTns(bD bf*mJS[{(ܨ.r2LX@5 :Qrʦa\P+'bUi1ؐwYqt]M%X1; fk/06C *i ؤF,`KIVBwK=;g a,~a#A2^ J+f%f\i}+ 4}-Ȧk&1oFAvRJ?fys}K-j=M3'<ˆa9J)sBvU( { 8t&djĄ&ym{2F Ud5 Cvؤ0=wGӮz]RvlߍmLɟ]ϜUl)nA9* o$9!hVЇ'ksD0`^5&8Nwut'8ӗJ5t+pzJ᱀Qä(tf[f)(a-%I<;{ϸecR:%v/()?3M ;[b}-Bni)CHǐ11՘α"NR+1ޛ!6N7ca Ep LG a˄`,f$uAXֆLXaI>0_\7lte&HdXmzmA,IZ#S)+v߾9. Umg>iJͼ=ɉRӪ? J/BvRT;m=b4)AnUnaVLU_懔Eok)*247=X]MjGYpϗ5k։ΉsCBブUϼ$[h6!jgӇ^wkxNJp3?$r?_('R[֬7;-B &If zwOԩ荺NS'>Db !o3j|Ӹ2n\7 >]G$z[]f_ۖZoP5@e.7R7æ3gEQi7kyB*S`j> 9j1;/&~]B4pEo扉N>)˽O}D@g]=!]s"l1,*R>51:r hq|IJj*7}*˽h:svXp>J17o֑F]JYKP.ڡE*yg5ᾓjNHFe6a(2Zk6a$,C7?ؕNw/zrhאJGbZc( W5o)I0P`XLbegﺜJڝ/nKu-i|~Uo!E>Eڏo;}4c8cTeaVlƘxp ]^:$Jw6qLgf9eBd a(ҵ&=*7$xL496i=c(wBsʎ3 Lx5XE`td6plx oF)Pp(T`e'?ZYf;aXЏH_n=Q4U⬅fQ%[|&TК.{z`sS^?[uѺuߓ! .FسDŽW(}"^3"TP=fz|xU5<uyIBhLI(qn ܤ *5.LnS|jGօTT3!JL*oͨo5׵*Y1$Z)Ũ.韟Eh_+&^gn 6v ^ 7 #"nMAbi:nÛh`}>\abm];¡ƺ׶?[qK}5XzW(Ŕɩev_FW+X[;NgU֤:?s=>wiǥ#ņƑi2:{1N߷6GԂ 1,e ˦@qK;:{?>\XPRl %H,WTCROBe,'V)赼 ]pt鸜3k>`۔MY^BC_o~puJi !T )D"Jkr0oޏ0/7 K"Kc}S̡4Ybj1:rlZ)l:Y{6 پD>>;\1Omjl4XXD4AF2m_n(%@C:SNģIX,%X5g,Tϧ;=ئ_PHXi$a/7]mUՇyNyr;  3assn.oH7NJ77@IY"W$8K6y);Bpytq6 |1:5,gDDG{Dy&ͱ=*1}6 _. *'*dB @+hI(>|sߺ L 9Ej" E$?٪O}>']΄Zˠ$cnVRjulio G !-ԔE.AF]I'pg3sgLQsI +I\D2B*Y0mwE*=.49dܨg.Q4NL)U|+Hk$}O=#Vqn܍ԺHO; u /(>K mA0o FS hKɫV5T꙼@maWτW{,[Wo h^}#FCⷷ{|b~*GE0nG$f гpqdssli:HC-fdܛ{EWuKKZ6}gkC (yIKu|t( 'QxIT? MYZӧ_WXVNcScmS*x=DFotV0ݔy1S p$iuo(`Uhk+!aH9%$eo- UpBۯ*N?NR]vb@ O-B>3G(_;xELd͚ڍʐAj-c0tVOIS>G >@F2ZQ{f$`2-Ì$q*IwQ5@85p$ ?c!t+UUfӨIl%: S-#ғy~r ͯno?ه(xٕtسw9s^4e+Pe7][ln ʢeRYI!x)cP~|{F(XRwg ϣۀ-] hp'I%Y,=nPa7`bG9,vKadW)`EQN)5*Q@jԦL*R Ю/Kh Fʙh%8Ř rI Z|l(ouٿڶ9ԻJOq94GXlb/!Bh{9 x"r`p^`DHֿb9ˮ4~6k>ZyҸ8sS"I0[]MwxKsKf+CW3gI2![a)ȡI|CZ0=&^D.h1CM-@m6U7":o[S$ɕԿ3+W*Ģ/|Qcu(`оܸtһvsVߓz< 7r 6w;d[ڻP(-q?񏒅JY)wnhx9" Ad'P߱QToOk{(#.D\Sl])ߦAX>vI\IiYMKK>~ \ʱ=HVV1oTLW| sp+ĒWKG yKItG,+ujA5e1$gfO-!wD23~%N{A,{$T֥YSaUVBo9 JԐW^SRwo)بdK-٩N߄ "1oa{\/y2pK3A;J6@>r8\P/s9}R ILNV$Q^((:uPK |m'2&n\1\E u8 no-^͊NZ+^p%_3][F{4nI0Ւ '{ -Fq7l5.k,A6Kң[By`w=Sr"+#ܬ(}T$}w%`,<|+&7WnOȸ$چ5de%[{leq `*XP4Y@'F&J3eT2*L1~qp Q;B}e?ɛ "^!@rHv3\0TMkUxPḙ}.+a_/F Nxtb6鯸x5bJKrô66Y ck]&L6}%h AwaÖMXxR0bk ؅"rBrC$>!y:dWEY18Ra_I,Q\r_j'~Sj n]ޑ#$W8K}rԙã1P33Ç iG=<~ t5nL~\ QTRU!|7'(R_~0ǠhYbSq|їŵ=`CN (rS傒 6{ +eM쩜j]K5]dbukoV#}e!ytKRF#2&PAt-M8J!:zdJgU3~ywBPk̨6ȓo1i%~ L0B!]Ugg#S+!vN} t/|/w<8Ձd)4NwVX=>Mu⛛NAފuJdD/wr5^"S@e6v[e,1mL6^I:^p%m] ocTrwK 'g&1l ݆/X7;Uek &#CVY/)2v( l3dF톲T6G:.È?ՊM=8$\Ձ +إ] eWc*ZZKoBDŽw.q04YF1u.g)&\%-EM2üs`AʼńA$;kz_P4~Áp:Am+U.c?w@,UFhQHܣuT%!OF4zG֔i}2:{po8i.SlMDlG B8*)2e$ g$ߣ<̓y>V+ɼCg2şZ0غ]O EA10Ź=)ٶ\@!m?Rg: n* ^}H{n ůPpC_ J9n y.Δ~F^Ϗ̦rV2Z^^WL82EkLfp!kaPdSo-<6U[/{Xˉ<("jiJK%^-7G;Uk] ߒ:@p5 x4qG lhs)'K]缄0:\]Uk٫H b?Dz{!c;^nmlykh$ʿSHMI3\D>.C[DDfV00zq7wxCU)05kRZKn  CCۉr-Gccb.ҳ7 Nlݲx6cr0F(S^ _ J=q-FqfG'C ʓf[Yuɠǽvō%m#|P9wrlR[O;x[v.# x/ ~]ѻkgL"g""SVZiLbM ׍}WMHIENi>,9Qp͸"Ve.q2 C7ɝK%#Rw)Gڻ SśO+v'fʻgð+o~[hMy&xI%T5n3ia6 yh'E : KTkRjֹ (3k(a KƤLOؚLU^K6֓#dSG&r_,󒔩1Xc*tA݆81QZӒ&enU"v DfsBpuǿkfXY9 Eg/;;ν-Yf2XФT1C6 hSxXjK,(#CS o(@b!zt(m(ݶp7ia~le?AonX.$D!V˹pHBW l1lyfMY5y0`KoWHΉ*#Վτ3_=oؐpd nЙ#?ɋ5z5Jg@?3T̂01S;bOIqπN*w`y%4/Pѝ|u" Q 37K$\qF%ml#Fl*fTH'hԞJ\m^=)~H)p}&鎡91=[X(Į֦M$4{3ch>>̩lKbp"V×{-"{@5 o2 U FYT͋4xX1&]3&Ozr|t}>3v7aX%ZpbWP9<;ҞfN5}/-sw@ǗV2G.;ZUu>Gb!EͲ-za#iIQn Zdcy&gF,$r ^",)̑й)0:*}3EamB 1&T! ô鍛}Ptu*8F(L*h_Ʌ-a3#/i$ڑ잤?vӹujlU{FlsW"ZZeXw6j]uM=F攳J|k]g/# 'Pvba-qlWwLXڝ5,[ɪĘPU$WUd``]cIT8Ι ]鱏quaOt9UJkN[}dbɮEЅo`tz:dsD@hZFO z7q6K2Du;Oo$0*ŁNd Y#Dk ^@f)HRs䜮螂2m06o!H=̗=o=:*Zs/Qc_/:YLJPr`,zTgTeP[Ք~0v36!)PoێUٳBJm9Lu._r*"f{r_e]'2[d,w W9h"6)f}! TV/V9JE!% 2"nAYwv{VKѭe`(;U${vS+<#bDWJT6µ tY$e#\⏊ע5!s?s>%%Xo%dzWƀ)J%X$ -i׼1P/4 De)ċ;׷ . L68+"3ӆuFO\oPV3;̼=$)5 ]f(=40_ftrߘIceRg[͟MlimU-v$1A X[+nK Es̘U"t{6SPX:Ɏmq0m<`ÐqcɛغB㩁A&h@Wr˰= tP X9Q#+5T 9nq<$ TnYĿw谹ŸI8{4ɜD MnSK(cUEfrv'IANhȬaJYٙZ.YC{j'cCGV;>*RS}giѕ3+Zʡ rKDC K GU-ֶ^hV܃WTD(7XI迶I9+QRc1N Ӌ>J"vc.6G1 @ёs ,O~j!\pNB= c^DKLǭ{,Kg.% MjђeS,F;(Y"(׶h`T` }8=..!MfϹ{E{SmAZe; C M~'U}n giB΂Y,Fb싟ijbuYM8JeKӢd f }[cȫZ0sx/#q1 2q'`D`wxŬ&%ֽ;2f~/aFdGwǣŧV{rhfjǹ=.?Z[M~ fH D*s(\K1n9%cW$dZOYvHr{ԫAy/b}dA9_:{QbhN:[;CGUF/ˌ&%?$; 0msI%o8scK?/Ĉ#ʛ1?G2h E&Lޛ~Zϙi"tR';.딍tO'&1FFsO'K<TYyq_{x-X >E`P 􆁻cU|=i8al&6.o5(r P+lMţIah #qi"">I͖ Pq9a;SFIn0^Ȉ WC{q,DigSr|rT^߷"3A`61^d{{]5+8.oƵO=+Ibpmh[DA,\ 2rln$A~K\au1SD='!+uѯbd$ı%J}JAص* ˲;(wr7TwлG\MO0cu xW{o3~60*Dm(0d`Qf w[&Ę#H)? N[ﲒшo1#%\ɺj8x@r)LN 4,TW AŒ" 8ZjCݠ: cr:l5O΁X_ms 6CW%fN#pbybQi׾m)j.a.<3@Hнv"fiɱ4r@-!@6Rw^XAU F?'!% Qw^35\壸pC޲IZP;OנEq&2J@O痶_ r٢wf|RXO*;(C4wm-ǁAL5yh`|q^Q*JƑQ?a+.qyiG׀hR9HY{7;2oe>v>% r]MQB\}+6gq9g-9;BXG-E={џa+/^=ޕ/=s[9k a}#e{lPLг þ qD7'l(gwΝOC2g#$iN2oӫVrUtיA!exy1@ ;M6\o=rOwJy^Ĕ^4y,_T@\-&[0`:{"GRfL?4PSO;➟vLpZ}-jg3ZC[XNvLo.KuaYAz$&Q*| ! 6&/ܚ׹bJO@~/_zpln(xXxS)}+c*YN搵 ! etF#emP2BnNy0#JYW1"*z+`Dm54b\X%{ 9lryUIgs\Q_k*4ޣS"_ gtqAARbaxt'+ q3{Lں,nȾ`?ԉA|IB`?"=WH] .>&>rz>OZq<J J0-=[ ~kM>TqmsjLJH$\'CPWR2x:aUkˍ{i=2` ҥ,٩l/ouaoȥO(RudMy0:J /}}ΜPj-{I{&bR\$i;g>] h U%zxwˬ>q~GսHƓ< 3qhf/=pՅv\0]I@Ar!~|z<=~{8h3U8g92OyQ# bzȧ#o,j붆RQJ2E9fx/{ۓh1ÒA%-? ywRYN KjâNXRA{ ށ+ 1:֊:s.\I!0X\Xh/DjbsY)m]je})8HwYW$KoR'8z<lBed[y'Ȥ6)}C&(Ͻk߭%WtXWipL2ia 4\?H;^¶V9[ҁrWyם].y}t7u\Ppeb}$̫ozHg'}Qʷp.Oi>=hӠF(rJ"5a^j qKf")F'V 8%+1^eB* t6UΆDeeC2-pc73;~t]ƍ%X<^%ZO3J|Y_8XOF}upDaٲ3u;~h xe(y\Y^׊HpUO2~og"q+.}#P TVCXww f#(GjuzT^?9?!ޗ&uBv&pPҬUU@Fr>Yh6]RoYJ[8mR=lFs6ɳD[/Aoe(;9r)Hn 7dQ}}e[r}[Ѕؓ{ژ5+7s^ݾׯE1'AkBQ˖4gqQ%.laۂ1- ^(8eN$p!JʇH0r]g@/ɀGy|XៗԲo(InhE{ t73̼9 %79N3S*+p0Yeѓ:-QtΟ~%e,'DPqZ:Aңuht} ~@I"ULpfr~Vε0^io>K:Sֲ[vkY=ϣ)~uzyS[D(lywOz<_ְٳ/Wo P!ٮ{[âz6 ]<80(o@4C ykM$vt\O-ׇOuO5M6 EB;RPMz4O"Ln Q3;jsh WNNDT.MҫEHO'ku8i1{G3/GbwP$@6b$tQ G'i=bX @m(G*g.fBO(tuG"&;WALSIMGGF?y0O_ISwEmi`܃O k[Ώ7|QzۄLi5`{uwfO`!9GC^ʙڷEU|&Sb2gjY@7bX0$LpMb^DOm9&eX X bHc5sHi'|_w9gNxqI5n.o hDβn+(TG;#߄ )ql] REyqFhs?[JrN l"]}${ Z 0˂0֞>?T n$y{Ș`@ʈ>Xt1 (sl;@BډDjP*eꃽ{ciG$ !k5ㄚ#u.~$r$qrDMЍ*{t6_q ^wVvyTˀ_H!\Vp䄅wqmLj=([X=hmҙ׵Qs AW|4X#e(7?n5l|#9〧 siW5rE7Z++Vb\YYmYtlI6'%/}ImFd{w LKJ~ph𱥷?dH%I\mS pՠKhzsh;| #,gXgkϔWyi*?ɱ wB( ։[ SD@4ưgT]2j6iOE1R#w)GJ/b+Kq;OJ ̘O 2V)ϝ֟/<jBgV <.&<;@O FȐ8TWf!?ײLSٮ`馶I~2d)ºcUht7O~T+߮Ն:Gs8r#dˣk?$m:dqf$|7!."%x*8 Lt}P8;..7 |טᆬpќ  4|_٘_JC/FO6(L/AgKk8:JH]<{~Js<)M8R7Fw۝ v5v\0G6.ӳrr *a\_̃􊋍^[YQu1\3kr>|rE^ւY Ef{9?咱})*UtwY?&܆lq7yWvi"N,@i u.~⩢yD '׊yE)FJdpȢ6YT8DI~8_*RHlHK}<lYr&7_۱ϝÚ\s.XÒf6nT8=hϕ&Dcfj55F琜\SO {KE<)?ek %kTti9i ;4tnߪX3G#HȽS4PqG, O4Z~lD,whJ%ݱPQOJe@8Au&|Dќ ͤ)V͠ƴ:?6tɲ(pw g?loj(п?Ac ¿I7:.{@}%߬^"3Brn+ejx1mA&jQC| pKP^Ii$b'V5܊/iH< j4ld0pYx z0KKEV;uT?O,/Bn'8V6Mo:SvfҎVt$@ o^i,x` ^UZ8?U2<g Zql:yk C)kȾ{PKpGLd_1Ekdȫ7'-JI#k5qG5? bh\$޹ta;cXr=svՀ,f)@B *tٔ<*w0DW͢.' #x L '|#[ЯE[=մsT¸E,h1Ib` ֑"u~۹py.Ih B >e񧒌D Ge6qJ eCޯ$qS+edR!l TMy4=`ш DZMdcACAL 6C١'3گy vu#ЭkדC8Ou;JX:@sΙD멨i4z?Bi\⅙M݂UHT$;b)[u 0.VkbЂk4/j[_9( -!zÏ>8e *3VOF˂NK527͐@Ϭ}kkQRdлIY=#kAD)6gtM!'\rKjgyʨ>pA!Vi{ײDvue_dl>xt<`s熐X@;ٜ0uUZ.nS%jW)b AJWF;?^"ᡝ@l(ͲMoAjm3JrzIE 0SeQQ$/!K$àp.3^#+c<|>i(@_Zw\}q/_m-&ac>;wFNV?jh98=,H6dbܰRs!~ֵ[}+CȶpGKI{MP>Vw-\i>02weȽ% zuZl!_:cCk44[޼ӣTF4u վ# >8D$uSJӍΤo}#&u Cs^ˣM( P IO!P1KIMCl4̎V:v =Ir#PD`r2.〓Nv>E#r &=*p+.0۫Y-@v?[0Z%$O}F; 51>Jr@'B1:BW02 v* T_?m㚇|,dEtéVɄppNT_pAzfVMBn#͜H,Ts,x%N|0OHBr7яg-GI5TE (5v3 d,=Į=OVI;8KY@9?t1@o\'Q>T25c4Uw8F4_!7蟦PB+{Q-U?DƺrOaGd1R5&LbF,$$f^̧*߮9\o%!4(20a\~0a!RUxlnLH*ZXIgՄTNv 2*A=89`쏎m)to~G Ic '||UΘvY`AHg_&cm!k:cܓ(}@Q+َ~G +#@d- W\יhøKN=+QveGBV':C6~v0zxhsr\~3ޣt>pJ?TUCR?rJ]~?\xE1xt랈NZ;eρ^ ì¤1-+bviQ|-Lc.U [ [)rd2-EY22JJ~WS_JPI+*\!3

p׉H҇ =u%k@Fayq.1qowq=vIHU+̔ ~@117b& UJr񸕥ZVĸk rBT5.HD6uCĠ[?;e0bHi__rCoN_QӞ hv`e0ιU곯cRBl$T;`p-rO:D1,LSl(k,R*%v+!:hPG"ϙRRT&~Z*h6H"Z$muw vmr6:dhvf[mqo*_GzXJ~ fʸ~~ DK/8+ϋK/Jf_`!Ϊ:^i_ Ldm󽓊7*(с\~ o5ģ$-oK\mxWb "zmJX5+,#bj&iﱉ/'"A@*tCʆ4 *n驧|sΝv@DU<gJ>0sIu9@o?x,_7 IVWfR<*&~I"!V.'(6{DZ!UN *l ϷZ#yHVUTQjӛRÍI2(BSP㳔{ [2t 1Rjnͅ)1gU]/ beD4V-I+ц(c}Y;^ UjfS@z|pİ=Ǵ{=ؐQb9-R>6X\#0&Hм2˳35|4dxFX5=P;roa u`*XAuWQQ39UDu/ u2,J@G!=b\nk}c{Ae.%'| 5jכZf !e_%6\ҹȕn?YZWs}塩eI1|az {c;-N6Ə6V[ŁWyDtxVKz~fBXuI oڌw,P,ev켯LeA\1og[[1qBB_Io`F P0l_f!ĮM[^ILeK |*d)Ww]ʟoy7)m>uOv8q<>}[nWshAO=Z XV5iyBuz^Kc6Ղ=^QEdͮx`@`1CY@V0 `KwKa[E=[p߀]{}*s/+ݏǧe"']=HϧX;\N|r'MT͗ňZzTҖYÍ0U4u wdX-q[~3V@Jn_5*ty!Bx`76f{3g)c[PԴʀrq_h*Т-2?lV]P\C j!a J#>+_y\8M%< VnMڀi^Hr#AʟXPuEC"OɰGɉz89\l@#m%.HoW|M>f7OFxyz4MXPDg* էfr.l^ߪomyP=M%_WT]H0Chɧ,-.8s@]Ӫ`IU݆H "0QwЧ%.1nrLZ0w—e#7x~Q%~0ֺtrIuziz$KܮP )6 oJu7Xzt|3B;Kk4MfV,T"|EH_|2j˵Hm}V_L^'eጫAJ_؄_9GYs珍x*S=~4ˌ+jWA8VY $ZpK! S]uײw3[go~"D,Dzߵ^yh I7"C;8,8Mz/r~TXQ)]G.kT1BM~`˸}t]ӏI\? 0m'F.2PPrgJ8q@{ᶷaU#p:t</Ӈזn%z/(\[#YD-àau3'3epRMOYS)x.:*%1IHo'~2Bf5X+$)CHmѤy*(rg"!6}>U+2 AAʳdS2jəf1V4O ?80 N2LDӪaM.60?"]W-Yaw 5 0Vҏ!f0دM4ICLE(;)y5ثiݚ$mqŤ fiXpT3po:JȀ-G! Nm>Ӗu>B"\B7 |nyF@@㼕Rv/BVR ^} HY_#<_a.~JA뒅z,O2pox)4о7—O(IZ'N׮JQp '\TM] 6!v( `d:(H^twÎajZ|"߂V sn1h34eJ^wA+c6Pj CDMx:]VGb 0QC%8%BXIIú;ɶ{ # Xg|8/j$ U~eG(D ;qsjcMabu,_IEo圇agXŝLE6gH H;e #g٢qAk8-~Oq Nބx"%|Od[WJӪm3QDœ}@շyyiW:[Qnm dNJSK mR=ԍx! a{=bۗl)qE?) zc6"y-H#NZ{wvSsԳ:ʁyѶzЕ'3A:1.6 ixٿyFq&B`V*˟|"Da?#}V5^Ä|wv0߾Y_b8uTH&ޣ a8i |Trm}d f4X!lOKŲ{]gJ}1s>fTM |YkuRX(OxiE*ٟ3??\N?[19{Oeƶ&Qc 阂ܬ%Ȣw*Sp`^ۿR2JeG-eJ,A=,-LH韯BJMS:3!@ G>ek%iq&?zNV!?^46$B{ Di95>1lDFl(r҈B wr}y2Ԭ])l FoO9Ξ@JY hd7>ո 1=ٷDttp(YA0HM.?=@-2$VD$ݗ˹}]qK`JfiCصk2MV2sIJ 2|zCvPv!qסߒl.]Fa$fUkxJ(FH\1~N'E_(=5hlf`C6[!bcEQR¬.:xeF1w|*`Ҹp%juցamαc9xɉyȦ3Ә, FA| πR۶ѡ.ACA`Lc8Co#[@^`a #.06sWx$R}첛PB*e۫ , j ,>eeE:kVٗiZ7k=GJ`~BX R+f ON/\Y\u/zr;@Kc>g-[*z߻ʸD_\‹=[ɭ[)6DqYb9^IrP$\id/[ 莺1Y2A6 *}`:2F8UBKVA&w1"W+<♣v>u|یaF>ja#8BCD,Bѵ)hϧ,W Ǻ&E{ :ϋ?D]p4n41UIө՘K֎Lx5|}+!]ȿ'"jqTK tCæ-'ofsr IA'8ȼ71 6h \?SM%GXHz!;(XG==M h[P-#}]*Of6*j ~t 5cߨǽ%y!_c|k$|g. ˝jbuuzT`8it3[߰$2F(⛵9_[:$<FVZ>I H?#rWQvH5 E"6 hPl)Bl|~m+Ø?ճ V`o&рzU{r=Ox^8 S }U|+I^;*9M@Ee ٯ*5dED~.䤎7h| M t*qDR(lEu.pKo_'0 <7o7R*;sH";F4E*}d ,Wݲ” #$hGhX XtoZO1Avfc$*#≎qDjaoEGxP@;]|F-xϺmI-Uz;M\ACUT#@lڐ9ǧ8E]/FA^dmYoqՇLUcRuwgaT'JҊa,(⒀tTLa=Qg BVcI5g_==/bЀA6Pf|/'_UZ=!wɷXj=ƆM.gi<;g""ĸ^1}n'޾}^w{Y ?<'g@j7۶M7xF- %L Tҫp3*V#q)*Lk+0e5/,"wv XjZRcQ+ \%_9xsA/x句$T)Ko3`6ϫU9l~EU!Fcx)Q=r"=q.9jJ^ӓ Sg~LlUzqu"(L)*AǺgXu#!皗[SU oi>Zw&c{PCh ?he4?,k>4͜G{y*1ZkMQʧfb߼ZȱD=%uqalTZ0@f=3VYh'EnxS8 ,0{J<CC-`«Sr4}* Bl%ZG?R4v&ϕL}-mBpb_C*^D"ؚzqiD E-tRlJBdl%}ڪbr=PvHb›I$5Ώy}pLTnݥP0!^z0Te({!7۷ld CGݚ>78 `M5pȃh[(6V<=I`6o4&ĺ2B>ɒޒ:BbF8t {\ZHE0b b=;7vihQ_cѢIA1f}iM~QxEz ucB\]7z8a vB%WɛtOO^(a{7 3TslPF K%?i,78H,c[9j77 xgSGS8]LX<)TBS1]>b)#gP~՛ZP-WCO+$g_R@v>#fr62+v0;r a7ÛY{ ldn{a }bħWqK A*YOg" t O]@NA um[S3N^5]s"Ԧ8M r<@tٮ1I]`@:%Q*(z̥Ugtka#,Wi ]; SߞԧjB~`\[eGS_nbN? 67c t״!n[C5"Z`(ړ ?9%ִc^]\v=a+tDn$!&v k=Ik\y?fJnk.G"h@T1leN ɻmV@IF=?;J<[=w)^CB\RYmpj. B (08\p- (i@0ƛeZ(%ʝ}'G$c2Ǹ $ F-*XA_* ˱^˕ +(W:!sOؔ ""毐A/)Sf@&o>|72q8aJiIKo' pRCLqE|u5ZabZrrӱ4fP/`OǗx2Ohܡ2 g/;`!߬-ykrtDmJS&{d^7pwFjmp6dgb#SR6 f+dFA u=G#cjqpW9Zr#/5]x VJ~puzJva. L0_d,bVOMΈvaaHEKq:+Yfm|NK.,`@,·9 +A.>Bhhnl)ЈnfEV$*1Qf2=+W䲁0uOе ~5zg+s C=K]瑘7iP`lyWH!':afMK  Qf"c%tLDң"JA{Wp[|dd7Ԋ*M: ɵ7Ž }_4{|N YYgVރ"uI 8T<|R:: iVzO.Ȉf΁ Ow}^* `j&6 +K7쿀2l&W&go 9/nZWUGX%HmӐb.C9f1k${ݏ3A/TCqOЭnjE=m{cS ![!PJ\k;wlDDnbZ+A':{%@VZOamBVOZ,lxpm25j _.Iģ̴hu5@ RY9,tgD;SgRcDu\2o{U$aȍDY|8 ܝ I:،]JjnC߽{|I̵谯 F^ixa9(XF`c/GL]uR;lߔ,0Y r BN BׇsH~8M1Dz)cdιULoÆWnx_|)4P BK9ߧbpg ܭKgéXbJ~6äy"f =+cϩ{d8X:I^vP!4@iɦ @;Ac艗KײSFE-?n&p4ȧyPR=SW̨.]<6\mjqwSl5E.!k$`fsN#= t)lAx/=w{\ZTΓ0{ZFt*,fv[ DQ%Pv,vZhHaET*8$pA2fB9c>@ &>*mx{|GuB&57^}:BhMJ,uO]t'".5(P50> GK ҥM1r}'Xp61g⨶#pg9Tөbժ;ž8h+d/حNT@iϟ'h]6yc0}$^βm;Grct M/JA/tV^7k}Qy+])+kZ(פ}$rObsN<IXGA\vmuAJ{(l uvIa,kd'W/8h3S7C-31!Ii|Ösr<%2\/TZn5$0cf8(ԎıB \|J;뚀,dI* M Ŝm1H~".4d (7WvOd'9]\!śk8v[,%UؕD/h5&HCi܂nBgs3WCaps!1&6->jDuK35W N~dnF '[<8j UI]7u`Y t?Qɫ3,O[PmVL񾾘@|jazUe{BS$yFv:G],wcC3;0v\IX37.8UMe  s-hj CtGRݱAW ^SBkRPO+G$'?vW:OU=-'–E;cq*5rDѻ1 $ǥ̗s`)СLvNQ;;V;W 6I#봙J{HdEv=;zwq.эç;Qh ztիc!i]BJ&XXjRTd/IYx;NepWRPǞs AK!Jz̔,LnSR˰ ˻Ki?R o*Po~5-.EMch2pn/ YqĀ&&,EڴHVW,ٱ̹Ǒ8ZkEgI;A8(3Hֹ-ٻ~Ot;%hhK{e+׺b>3NPG z줥f<23[u,"LyfL;)go i-S $~D-uX0FS2btMJŐn>?ڀG _9,毲u°zij^PaO |g>!1Qn\PB'ӟ{=&ɴzob ()fhj =8W>⢦u^٬F3k>4*[qx'>54yOogAZ\$ժ4 LtrxR^~b%̐Ҥ}Х[J311@}]oWξG`BtM,nbc]0h *Z  r?jkjɌ:A2/ElS5vL!I=.pl==T<[$~AƃNP*eP`rzQoSX NDjKo(׍ęN#MPŗcv=b6 Y=[t-5: UC6 c}ƿѰh/U h=cLxy`m)7qۅ)5V}X$,jX$8!Q:aS7gR&VI5pm_[^tulXk %etҟobCօH}S?ly/ 40^w,g,mwm,|IQZV$7-N/Bܱ~G|5G5Zj,jߠ}^_~۴RpO!:,ld6R0Y~>Gj Gǝ݆c'/G:EB|kͺe$t F1"e*Er*6HxF BoU V*Exn7Q_knFs!mq>5[v;l5ZMMzWDmsqMi '%a2^9 Z{%CW7F52" ex基a7d%J^zҾZac qDq j7`5J''m:8܈9yPt7V6r&t&5}Mhºo yisB! Pv0`"(I^72jzlf.;H`-&jpQ5O@T]g3\:!D`~`k{J(CnzIV-$UɢCxgW>1LSp&z+G%>͜#WFӭ~F0={> xj.<VIz§i: ȱBvN`&ewoJaGv!|v}>ge6NcmM<+ܔ%m~wROEJk'-92AJ~&>Ny$-%D5ңse^F3e>r DGn~^2d5-Ԫ"l474/d 0(?Čdmghc^h2M˂1 Ae :U)nIoZ3:=ϫ `s8sF,VpfV|F@|#"L?˔8M9` Wδ\).4E2wuozQE; ~'tۂ:F@> ;xj2UKuccHQ#d.C| Eb+|/ׁ;Ԛ4>FdvQ)=V.'7aD,hӓ_E> @&$(aԆcf\xuO\vؘ:IGaȪmrb>ݽ3BGJ ;}{85ͣqTaa[*$x9j\ֈ~\-OLoa\R Дȁ޲.A݀oPYa6]Gn&TFӄ  ;LhX)<Ĥ.#۔vϮLza^X]4M ɔa(X 7!B|-~ЁnG}.p_e' D|djt6xϏY[ 5E U2EJ@B4,WoDIJx m+6D-+uMh`L?bWnw0ۅS_17/[y2La@Zd/?ulNN%u֣{Pky‡1ZGQX0d,b'5ə}5d)/؏@5#FO$i8%n_ū`Mq}Ih?].5zaӧ_rۿdx΢G?l`C8Wx%07*H2 >@VMR;+:E1KVikrdni#ʻ">)TmW!CC佇ɋQQ oJM~YOSbtI3J3K兩٬APg(Dhx{Mh N[&bQU|j=;t! \k\8E-vc0cxT\mW H @A_bͯ q$[$Wb.;qS?u1yP{0ai\ DǸhUK} Iw l)}M=:)"YM7E.gs芾+:l7]Ok͉f- *d=_:bE,2+|PX mp3d]`gԠ܅sSPC.RCŨS9#(OA׆ b+#ƴzApqf2&Hɓܴ$Y_tRqyĭsخUh&У@m=¢+^c qjH ]dDUۿxdQqܐ`aS&~?D4=اl_f.zJ헆wB`%WҒp7[ ŝEs/[FsPɀFyxU_zFjXRT_4-zʚ!~?Ozp|{[q["L; &J(䢨bS0c/ܴA<ޥt9-(9W|iHp'l'8C>6~;7g$E+*o]_1q!a+Ϛ#RFB)8C/;/>zMY߁:JqY6U=:Z27]AxE%r&~)>G:ttYoq$B[qBxTxc|drG,> 8Fw5'V,PjUomq(Qt8B$@^3NS)pT$]^c (nhy RfN K&vܠUwE'hD #f,Ԣ|d)|J r.حf7vS92L|Ε6qjT$vzh[A~.h:c^ANSsxj #G~[E89!P;'vWܤN޻a/, ($"-d| w̘^TO>1tt,SOiLH|sޙxM_}T?hZΧ'ڎ/AfXUvwŪ* M,Ws8\ D/dT1)J4AKEG%uV7dC܁ Wa$̆"ü/B1~h҅llgSJuh]/R81)LodJGҊҗ}1Jf*>RN ECq-8;*IJ^[-` XvFEs[LFvTćMŎ{rҲ:5ཌuŲZ \sĊ''.~j >3{n.i\'Fn/9I":|$P= R nUI"U$Ԇe}0lJ1@uԺ s*ArX3r`3a%BM{n<>Հ1s龜'ZOh yG|N9WGy""-)10~nſ+*h@ޙ9J0%/\ ,y?}E5:,TP k>`_"~׈h%yo/-'d7s:ŭF0W}Xr[^ ؅ rF97i fB"k#l'VeL"(2y%Ӑȵ䠝m^폱BJMu7. ]ӟr0WpTfJ;j|h>1Xg`9a.[l0b>Fo_bvyVMp@_R}F2NV

| ZRnF[BHw7]f¬Dx!H 7c_w5TTSꚕ ,&P^5 bLY=ac]0 v2gH}#=aͪNRɳid*+=Fms@xKv_Y ~M %P{w—ݻ y<|c#^86Լ1YH} ٘|zǚ{LITǎf]Bα*m062?e-48.OY4ld {4&vZ%|. ~oC!֭RP&pӓ3݆lȰn Zǵ@v?VsCe~h(8WL`cx'E-@1T,;.Zܙx*p( dkF@Hu.y?C)y+Ř[n.6(7 J-9z撝lG6b>KZ6Ac,FKZ>Fjx&n \Ն'ɕ(2z)s,Y486QOZML2qclR;9_{(jtOڴ`}ߵWZNh4JY؟0m];N^WNj+ӌ̟-/ԅCGDEDвJvTY\ /kr0x 3X;b.?G*F>Ωڟ껜DՐ`)jb& 7{?.dԎ=@yZ &͏*}Lũ:#76"@j+lv0 4v~Cvo s a-M/5JxuLEI 4AN-belh&Mp$ȀӢ5ēI,}W3Ş!ej;Ǻ;msjK6?$ ;Q9ySL¦wѺg|h AHUpd=Ow~m8D$Ҝ]Jga/.Y˽P( 8΃Ʋ;%.D8Ʒ_f?iѱC+:g\S6\-̵O~qG ӫRX|ɰr͐_IW)LUp'piѮ "uNVE[%]&`FTŸb++ }\'wX/lWL@kϼק5z4,[ВDsv1i,p (M~4d:OrK sՀ9/?J=V9`H f/Zt@'+Dp (Jr<"( _+`I?<8 n>S;"̈]vc:! ~ߚTH1D|F'6^aXp،Ub2~t؂f@r [nxU3 )#7H:].b-]عQel'!5 M̙~nHs:PWT(_/G`?#cgkՒHDi(Mwlнv@qէIv&~V XhfEmyk}^PIY3\y%zx2_+[uЉN T8vS[M.~3n&/%t]l&ؼR x} WU],YaZPsgQ"|u!s(WLV+rMܼ/yƷ20Yqv9+FLמ8Ȍ&b$N̛` p:MbyX޾?7~粼xF 0ъB-u_ g.trSq \%u-䬮{]Ry˥{+OAh#[-ÕR^ixt1 #ɱ5_`&L+} `H|".tB=[ѯ@*?oZ#Vi!-V#WYu#yp$̻7w^y5C$Ftw#N itG*SK[oDb2G|74n@=u'"J;)Gj@v cɸ {0"x]wMМ6˒5*i8ŵ“AD#{UbF;*ؚ%^U wCZom0]?2TX}p a,e{/ʹ 07[t)r_M6[S]5qH1),ZncELj0JFG:@E5'bFn(2&@E|Qo#$ҷk1?nESgt)@Jjm6᎕rcS,ѽJ&ZP!2|X91X20hZ#qᕱ,{kRPQ +t+a%_DůfrVe-ĕ Geq$Z|23G)v+s^ns1g :0Y^wI"ER97OˤV4ۘ~mwN*se Q& />i஡bHcHUkŶ%-x_Ǽ+:1թ,;Dh@'+.fR{}(I2V|j} A"b=8ZL;CP>ATN8q UbƸE.'qW;.(̄hVV HKg7ѻ`R{Huӧ327yM@cI(c[Xsgw7>A{9Y{zn !bYh07lFbCZGk֒b#L9ʵ^ :W 7%ƂOg!nHb.Ӳ43Y)QC(k;Bٸ PgkcMBbͦ#5 (U+~H'u:,#"u6va}v q`+rZq/P(<а὚Qω>YS`Sտ[,GфmypM~`k,6H! ZG I[8K{0d])H<}#"T2g=#6rSXKeғ܋Jåq*2))NC4-,XMKSpAAȼ㢛]&] k=hު1zml@EKG] EFX;3xUK性|X}.`%2#JoYvfNxv^:q" 뒾gޒOC?m62JW(W kLx0VS0#$6ͤX2sG8:cw-I,1=YPU+aav:CeyQFL1BF{w 3vca?2~QAL7g'4^ CeV Mi_TjxЄ 8D78ʤ |I?B`bݽ|@.G+?8Lbaw 1@ܶ4Uݗ_߰=i-@z&!ph7c'c 8 bAz4wɹDqZN !zB׸[.)x`BgN}.}޲2kEnWVG5y:y 4. N4c7I#=(+?8UCƧ)wO87{|MKQLv-X1l:'HCy:)w)y9\fW7̯s0:bٚTK/NJΰ |MFN vhBe8蔸XQ@e>*VtvM"ܮO<r C?ذZn!WȻO = S~[ۺBӶ|&;OX]sYz+[>MR~U.b:(+4Ҽϴf(hZnݬLVIMA^AH8QUbtiQh:Aކٚnި*jFv%5/sIh)u?ؖUPW&b4 h8ygMDr$tX$3¯C !4 %5WJjK܃T۴8 * 4Errˆ#~Pc>@s8RjEX =ʗ S )b!~෾l􁚮 <)`jڡ}Ɗ+Lex0M}y CⲶ7};ރ࡝1F7}dҳu% bdȿ8, ySPQX׏!TyXew-^9YC˭0CЬYie$)G4gvomӢBfNEO(xF8t` 2NbॾktHA>o)w H]!S^z*ш.j'79qB-xxSKbdeL9ȟI+pkS%@4Q쑜\lh}٩  ;ow"p#ngw[1yi$JUEq҇(-@v5sP [S}Nƒ š+|b&:SZ\^_m6Dz'w…-'ik\4 .x3#~aaoP&E೛I!p;(G/n{DgsiFlKtFӭjkfƌOsW4jB )8/EToD5 HHKM~$`5h)SϦCV+1&A`yd=4OR]`eښPOa<(!/hR%+t7i^@HmsE >hUO A$wOۨŲUZ{JAE _vGːˌ7T@<2|!6>?[XǬ-5b6b.zRS#Hnϔ"VSaϗYk Wyg]-UgÖҙq-Ư~/r!"bRa47)Ug&q9oWdX:z/[OȷpfD= [AG)#7S5t̂ôi433eYyU5g)sM: FLhaȨQ?)T1/4KQ=YM=7*f3e`ޙգ-)sK 2>EU6}])W;6cGE> ^ZBC?,u 'R ?qGb45 S>ES8\$NDb.9[hC d5+.7uE{3z 1Z< )L%R&sx7B ux\’6QAڜԞlasrgH)~CCfEm\e Li 2Ҁ#uJx ;fɦ }K0Eߘ=44pMMS`^@w+|Gl8'clEƄ`3ߍ ږ^:Rq p3Fh储ga-# Kp{! 5'g"̐ MMZu_ &]n24&ׅz"՞/)ra (^i~m3]桻{Ww89'+`Ju%IM}|ڝEۋdR{ Jf*v8 p0Y﯂HC |5Lu7wO1A$|+#;n9;AS LLYQ(R6t:硃>/IJRؕhNW_4"zGn/n$$F4=ŽH(5I>ZME׽z˜/baAI>I"\>_air"&W^7h 27Ax8fsl4EFH8 ?cT86IA.( 2yhoHFkmjpU|B@u˸lrdT[k?SIt}RR׮ZޤQ$RC^"`"6&J;;Խvʨ̈́'dzX`]NZW9ꑓnJ6N6P L VO O4AI-YJEu cC2sqwݽ9K# @iW%8eSd՘<CGWHY{yQ"NE|;jńdbʹmN״Ȇѐذ'7neg B%mV ~Ӑ5 MDrޜ2G|qW&q@3_ls0h޳>9.W|Bi+ڶ7 n2 rDž^Im(|4o5)_!K}Be W-fӮP\ 6kmx2(&tkvƵWov,'|U 9V7I%Fg0̴n'd$(o|bL(O2\ZK}}Hʻ` y)`[/1=Ul3_B#[fٶp +Q㥔ro9xlPUZ?/LE{~z K٩Y\fK ?"]:m%D~?mT*F.zTħ@qkU2;B": >k5mX1KVwf8܅|>+ZW ɓќ9"LqU3uB ]R<5/4^07J:\ol e~#+I6~%qLqgA| ]_uz 3w? -Lgaぺ>b>PT͋N$&K۞†I[%PA<Z2t*EXPaa7͌2w[vg]$ns"D4# MaFi/C[ţK7pE;O.V9TyZ "+oN<sg]eÐn4ljIЎ(yfbe6gs4F>KF 5a^zҬ \"3>fj=V"wċA޹$}sx3!tkԵ[ Ӛch$7S1,R6.X,s=!J$Uڸ|u gQpf8B UiAR3ds<]LxD'Efј(S4+[l$ vi@0+tk-IfP(< }E(ot賈Jo8Ty≯/e}"Ɓ.҇PN⬖_`c_—;2A~$;P8M⸪TIB#\q%OW-~%t5`g\[V@SHF.b݄q.ZRf .hcB(yjھ@W<&p2y~A1q e&$D?0 |3V#iqSxthT%Z\.K=\ !P#ҎNI*?Sc1Uӫ^R0Q PA#3-bʢو? xaI?-/i)*SdئªjzjȐ 9|kd#&nA4B#}ؙ~cQYq zةE|녙)P5͚p[s9*:%'xeVXpbk(=Bg' dC T? J0ɞͶ_Ϲh2+{a,vE'`z* uN fƣ4\C0D <5!+qLԪpCo'0noya.Tm-shF*#i]TƟDA e5"}6|F1Z c>>!/9"߃oXm@T#Y}M9Yǎ}]A" C&}g(+(l9t8aLjEyY)# 6Wh 撜 Do5-Sbk$ 2hF9%1Teׁ2غ dӔ1ꨜKb9tNWF_,#PL؀UPrY>ƓA>I6 <Ҝz[ h1ew.͕_PPb-aԢ/ Oc¹B|͛<1OՔx5okKx\䢪 Q-S2ٜ&ICE =t0mg *QnĜp͉ J-ݛФ.i|S%宛'4yZ >fGI=]H- #P, l.C}/(FƝ!Q:lk%DԏXsΟ \"DG(m^n@L ~E(`PMzxEA1ČfXtxoiX拌!E6};[Z[R2Ɠ@># *8%58w.rɋ2tZk+}.REm:0y+qMwgv8RX?O(U@XV*bػ g_gz Wy{*vߦ,w!=YbE11TLAH)>FgwH;~eعjK|fQU-L}qAJ DKqngC|lrR3$htԒ֬>l01Z1w{lMs0ܽkjQFEvA @"Hq7cV;>%>ݝC{uw2>1aAE ʉ#2No0)$0l;]z-(m'0 iineOvJ5bNϏzc *{yD^F<ћeU)&<~2uKH#3#$T_»ARB|z3쵼m~4r!ķܺ~YqL+y'nCCyϖEooDw_s/>[yh.:4`/j'Y\y${i!ho5]AdW◌iUeɜ쀓b+0Y5㫆0]#V:h%?Fs, VCo#-RG= J=.nk1 {r1ɍ ~05*L:ݢt v(L V! WU(F J>Dav!6EhWݪ פɥ́ڦ8VݜFƓ|?L7,_^k S [q-¥PY| j_kQ2 6%#'NfB d켷,o7F5V[t6mQÍ^/\?+OI^y=U!!o-? '֒%3):!n ?-5v%] 9=, y j[65dꞆ~۩t6lٹ8U#@X a}d^BRǁaX a0 n6]xd969[LjΧ76:o9$GDn8ׂe-/:Yܪi|/.D|:w7ѢyD̸ab0>^ڊu𧷣31) Feei=@껵 (!(¬Z!D)׈? $cˁMeߒo/2QݢygWN1P(AfR[f 8xUU6^RqaT}ׅu U7GpX#c$ u1run6eHk.?Gz[H:1}=WeMz$9UM#۽J1JixK. \- Byjp՜(Γ=n9@8voo:0D"&Qo\z/倫r]d]AĒ1h#>y@םEzΊ!ZM罦 cv&)e"g2r>k.`ꄬGug gJ/:6y af \R)oJ۷`;˯7ƬL6Kwu|󔓭?^ў{o>D>JTR5RWMdp/J8ͼ< ]8wԋ8y˒=d3jۼ*~y=Ǯah8X x}A^%`Lm%\(Le_F.?CuPz*=c8&JP9uԒe&T&ryFMCex;XE$$nW6?O:H016eo퀿< `G(ESA^S*UatQ mBnbHR2D)r,'.QX51ēLsK~["KTɂ!R ȿ\&uC7-}~jy #6oW*L=KyO=+-S&@p CrC"g.WqreD+&.GֆJF8+˵)V147!(O`41q~QtG LHD*.!h䄚[,(WZ$qkɷIgrpn _E?p`UҮ5~&9NJ.#]B7`μ9Km_j3 -P\T|_Wjb< 2'[8ޕ;tiH#+b+KS3%P+KT$_( ]OJ(YY9y\U{%xJ'ۉHR|jjSo\YXNJgݖUoj'&rfʌalpm~UM O\C%i^!.݀/4Jt0DrBPvqZ@栈dpj@vhrZ5sK}Pz&2MkP1єNzH0]nMoG7ISnUQ =` 5ٱ{۳;'t|>:bW MIG?y4t|f>@LZjzP?ȈG:Pu)!~ɶ-L]5 =Dۺ\bCE~%huo1.*5 dR1%v'9:5"Te1}cl|6< G̖s}Q:pJI-qh |IXivZK7)oOy]*$޷qvNP5%ʊ50\+8$<0TaHe~/5~}s=ƴQ6:8x sR6g姁po/Uq]7W*)vFZl9cw*HA\Jn^ f5{ v/CYHQ`}ղ[x*?N.Re.A~c ahZOB5,*rH_iΞp9*EJ,KZa>V3gCFe<]?DVD:Mm`K VߎAf`OfCȿ\m=Wc!&5f^sS[IIpܺ||* Í ?J8\3xHmz@5Six'_a/#/!gFn}INҶgȼS1#2G!SŇk=:o3=owGGmq2)uV] j-i.5U+ֹ쭁ʘ*XtFN[ş"^(Ģ,6 ML'G,#`5ωlٹCBO-DPiF>>DQgNu4K.t}r[Tvby{޵K6wDN:;bt}vA8{(ŏi3注_fDS")K5y[H]T~ޔJ6>JU|>,oØH;tK{e 36 Kͽ/krsL2h63'nME`\UO2?wK!y[?P^ [;218r۴hG[?%2'}u<.(vIw'%E 'OWpB܆e#s)oTYH57]^S=|~j /J{w[b?$iBGXp玳]}kIs ^!cڕm{Bv0c_V+"2j1f'#J#} casul$OjgΘG>gS{7h3L(9\%bkQ#pC+f'4yWbGR+=#-v\`ż桦ȍq[5cuۆVWp)8$ ^|6% rh[3@"5edyK0| \IaXaq(R6۶zG $T&{1^ф:P? PYge 4#TD^_0BImqsy@4a8m-XRW7؞U#"%JX3.2DS=7x)-Ol ܹؒI~'9/di?ºNJ"P/XdA^y{JJcrݓg2o Gϡx%M&AHP-lڤ,e"] IR-BAzAG*PKH6~ SO$*>L)StwZQw'T;iuqXUV+*dXpMp?>tm&%B1A{篃{nN:ֲu .kWM jd*uzbDS/!i}ǔ$ sn~b~S`&G6C36fM_w %U}yMUP(ǖ:GvxOeޥ p)GGp)jQAR1jn-i'ZoAD(81}1nva}F<<F'*TIfAnqW"ѝ4"G\1i)C.JB7O_inKrdqLB嵾c #ZR8b ܺ˦W wJ^JlTwI$] 6Y,+E~hQUI* G.Cu7pi^=H&F^ upn$r3)urs Hs,G~$ pϑؿ틭+mFy!] ;B|hWJjLlahH0ß=FlI8YA<ʮ-g T)jz=<1f=Υ+Bi7ehKP%CqqHxtRw5x䟊sn߄f'upaF ҀJ HUnWE6[a+1&?Q;]*hݣP |< q= S HIcwb(ubqq-yB"#M6䨙.ԯK55$Jr g9|0_<:@a?,VS$&n4R$ ®PrZPX\yf9B x9#h,QkW7 *( ("9:v®#1mVvopg\P,o&qr1JIމ>JxסMQL1/fD RpQ\yr?ǝgZG^*tFV@a0iE#^5LSjTjMkz ovvcrVӄ8G:i6]NIkl"֙X`Ma9)IbҤMe1:(dZc u-z']f"_Yx9F-2@/ʘs?阠q99if|#).8Gv 5>c0bݕ ?laF<[!0}'SM~)H9⌾i.hŪaԩLqz,oSU"3( ;,|QbT_q}4'%"g+5;XX[[)֬6]?zg52e$j>Ӗo̵nQd;o2-X/`6tH?5 Q%bZZί`m {Jϲt/C):@N - ,jwr÷qRZ@K;Oìٷs&HɺUʞuuB5yjYYH,4nLܺz]?D{28`],+A9uăp}e&_=RZV7/s TBXOF,/WT0?g &e'xUp?"+J}-4yƩ?7skOL4g]Nx> g#PƘ'@"%{?1/%zF*\VnwR||MmY\tS |MsHnxp >]$#,L iAOd䔔1"Y{7_A L x?^\Ӗ6M1j;TY)jB4&\@N oR$Bb9 T٢%g`ʦYuj":[ffW;N:hn◶;ʱ>QDעyAQmHS?;TAݯ؀iK "4V9r/6B.J>zRd6@ˢߑPmw+^s-77n2š2T'/ϗNm}M~FRsPg\p|"`K++!߻(7!Ckgڥѷ à5cG,5rz `a3>+m Xf<\ ~A\He#p ڪޜV-VG x&>+j"̝7|SǔV9h^=M_}vy -nw95FIBڛܴ~8 UKj]P 槤ji%pd;_yFDp=u0 $R+okaiC,yeϕf#vSͯN|+iGw{D s~>ǧ-䋳&#`#Olg p@3q@5 Lm'ͰC?1il^ 8aFVӛϐوl^-CRtZ+Jb,Ŝ e{-^s~Mҗ&/ `R2 0}:&5V5HS>IIW~w vI:7xoQ ׌Sȳ^L%9B%QNzh`dpɻT5cASnk3fҳVmlQ3a $٥-Q5ȩ6K="hJ!|!"TztEH4@  F4V9$vx1D a7Ilu+iq#6ηM2=Yn"BY\6<;#Hotzq:*Mpޠ'}^Y76rڤo@RDԑ2gB=P^ 4Fg4a#?l3n), jjkN3 ɭג2+VA\gh3aC~Z;Fyd3NV|Dx؆UXRvdG{#]Cw)$#pA N> HDn En%aVJ'(5.f'p%DIAۤ֔jjɦn5+.ʠE3Cw^߷iYV{nח5WH>$@f\y-|X.zܤcg A#+s/KX9h@bvg4N1?M>E,|oZU/vC3vCVxst)?0@U-!=4 Qض" 94: Τz'Hk `:ÿR*6@ՐIFP|狀DnֆH\ R5|'y .پAfSO?S18xljK%8U{04yf N siD`b>=:z "!-)ߌ@_{QYl8ɟ:HK\ /vDf BHl]oҷ$ D+y̦c%Wr #C(d4|@o0 de ;5P\K8-Q ~ 7:C6Pd4{41*ըwΪ~1p}L$6\@̫2hg?-U'jW=e>ƌd|qY?j˔X3q8ŎB;߆n7^$ u#{3gf;} +THg?\e  lŹMvï$ڨ'_BswS}07u,K\`r]j;<ʱWnBnA|Qފш@6mNqRyi^+SQ! BglZ.9S g&v][%}(Vb ,ʶc.zbgk!NDJgt5|Z$ς5{NIQV;r S K} xU}ֈ*;= ?)'q{bjwVB5 F21Q7U="XIs8>,ɭ."~tu8fucQդǻYhsW^ %gR U h[ҫ`:(띌'PMnb EθG3iiʪ= or= e\?WqC[2Q==xQv/ On]<]s_ ئ:i0c7'n&{*-viIA/qǽ_9~9^L,Z(j-"葲jQާ)}|5p, OmJ7˰bRkjVp; |6߀>]6uͦ+}p 0:WQKEU31yt *_hy_J!a|=+3=Rd,|nlYR?GNmvٿJ]Q"Rc݁nT\ fpUj%E$.,{noc[NꔺAiBr h:yvrֶ͠`tY` UWQ4+iuh6jfdPӦ%Tf-1_pb3!6sީS3Z3\ po1$p4ו;7vȼFP! oS0=>JН}CiRJs4aml~0;~`dΦsb*Ըm;XlO[@ֿkA P̚ݑF2z %/"/Cab}t1'H~xޭTotks~FTSkKM[j%6vhLA*qFtWi=~͸8Ը@*H"aJzG:%C4~in`d^?2E\L0| ZP/Ο2rĞN QL +q~B nTIXiimE6x6P;j!XQh$sF@9AOƣm"QEeW)}bZH .IpqZ5\zmKW4E  eFw(KW]'/WeR v d]VWn6pr#ihUQ"uAvVI}zmC0%sunZwkyjI!"h$LUS~"ak@вu O?+UPm .4I(MFSAM.C1J0PD{pq :MBvB9b%TfF@$5RYtt$sN8t6HVs1ՠXh,0^5;rRklv_6ߐ[^lhV96ˠ*Ha+voJ&Lف<@<'=Ѓcn]џ%JmP98#%E 1%6R;we?x{f'D~&2;LgVeQbN@ `, ^[K i3B7NsO"{ܯ*P`dPp0xĄesfkWOU3@/@[eƯLdzOзKFʟN6zte xB;y%ZX3_x twʩwl TL/B1n=吨N߶hV}|)d tر⇬Kr.L,t8 H,GM0Sr(e`(ՊM ^(Z@7M"\[m&f~MاWu͚_khH#!QZӚR!K]2gAtLe_԰ O)ꨔCgEPH{&[tĭT;y%l yK1kigR$yo!e.kAM~k8.pz {YqC\xk%l;}SV&i5]Z"VAi%Ո N#ܔLJ! m\"*سlcSхn샼8}9qhO3c_ S6^n=.wRٷd5}yK+d9ד9xҼԐ9~mai_1BџCHoC IIE 7\p-Vg\b6\ZfG4M|*bϪ.PYJ/Po$ܭ,%6C@8ǣ:t^gKgRKj߆IR/w(5l"4=DPPZ*^$[AH%P̦J 2Iqܦv6S&T\7+jƝHUak }xBP#Q L*_U5EܿZD_t7NElىFQw*g)oY}ߐt?l /Xl>Z Mt_ڕ2BJC~F⥾-Zu~Pg >eT&뫂RG|Pq2 ISls艆~zu DGHixB\=[3mnmf0xb$Zyrc p mj2].MƢ͘ǗkΧ:hd@lqZ!j0F ԉ;%+cyNu1U*P%/5o Oz3~Jf-߁xÙ Ŏu9 0c7rTL$9f}m뼯ȟ ]CvdjTcU $S@ʟ˾6IM_p` |FG|j/$-绬D)Yl*0n_ȴ='=R׺PdW Ǭ26AS;WLAb2"7kDM-DHB5XgV sWsIE6P̴r'N{0;dn2/B Vywr֩B ֧G|g2mA ٘K-1]^Wi2[NM `#SiYSP%Gb翓mͮl)|TݍQ!pz7dez{eÎֻIf%.jkM㬞+0TgZ6 eUrQO),(;Q0_"El.KM[fBhvK)XuJN5%gj-e_}Zp*UJ̼mzPe\}K=z|:@ ϗ Xy<'JEIύ‘:+UAu-R3T8A(?-+m'JFޑ'uR]kE DٌjOLG]Neɫ`Ywd-(wYO"gcQ:U^Dj%I Eԓ]M;%"LGPPI(+ -XEZG1sSbkyݭ\;- *J\IrSxQ,t0pi$Tu2ްm ߹;;{u:Q=lѤ8M@+Kd^!UJnB'Dn>Љe uYb[WI:4>&l%Rs%-*2 ߑR줳  W&gS$>̶$#t &qPP0^f7jd,H7eݨH| 'Y)-dzCW)IzSz]eg^ud×ltVL;/t龿y* ZSy=j堜!DWEPp셧Y9!&1Rxq.S }zQl}4s55FIVh΅Azю [ zD^ȊK`4ۆQ(lm1ݹy>o}޼KۃBVsFRb+Z.V;ܟ3KaopIJhNr] o/:'vFZ*$OH`%A)?@[Ts6ŃO2 }&`ڼCt=KmA:sp:nՂiy4$ΊGCs1,gZ)*%^_\`b|D`73˜IJ'S9wLI4bG۔=x?C̹OT&X+[2 0`S} z_F˟Bfąue>ZfQ@e)nz>ťÁ:#@wĥJD(lޫI7+JQ0 ?Z#3 9Y>%0l4>wAN[ Ŀڻ/!,tJIɳz34xFm|7ϯβ8Z&\3o̘uB8K 5<8i06A4il2н_L,'m@(V|2'>,h$#vC("j,sՒ1+~A:''voL0pAȥX= |yt>Yk噷v_baK`JuK2Mm{hwv+fR8i2Ծ, TgN9kXsu Ng/qk ~b nFdH֋u^޹?,6 5ٞ'"8گ.嵚>J9ϭ!Q9NK9.Ѡ%1N؏B #]ۓ4@z}b=8$bo8 ~AzëNTY` =HGJ"iByX,ŏ?Ư+u,;$Zݵ}vˌnigɗc0!#wFQs>\dViC1*;b5A}}Aϱ0eEf=gQI(|I`t " =epWw`Xt#¡WLᡴjWqGdQt"/8?ev@EV3)+M?ރQ,bʓ8e[ONiٜF 06ND!t{7f.xA?ޥ>X? M!|;A,&ƒva{bzM_alYOʢsq̕HD##4v7[ ̭y:t˝1џ%ɼl/A?7@%VE Ō߬!$dRɍJ 9N^ҍMpX0lR5 np^ 3̼ۦ'/ԒGrETi.YO+q2%Zzԭ0AkyM:^K|>Z#S%۞aN+* /3!UOz0Z~rm;{]͡$UA33>pjo?tGLR-~m*:uxV"+h.p;9hUڎϡH7M-n@NesQ+g 9 7Oì9VĈfQY&zjߡ|Տ&{0M)^۾:si쓹TӰ!Bz97ة Z+vů$wL"C?# , _%hXkr,[^}ո:Q[?c EBlB)vm VwRPt\XM>Hc?QYR+Uh La\=3ĨR&u,zv\fCؐ% qxWRT q(Es[v*PN b8sCQV0gFHL 7s,-i ZC_@,3Vn3$qγ,{C=K$\?0UEIȶ!z91-2Aa1@ f-ex {y /FRK'/ G#VQC .0qu4mq+ y_P aBů~#Rq@ !0֣y=DI01MD3v&'QZMx^JB~HYf& ["\b[tN |vse`$*HGN~|4qzM44N܊-#) WBۆ` Ay.싄 ocŇղIf̲ ̝ ho,'6t̟eXV ct.D)'!adk;ڞ ̳NW)C$ot7"xJL1D ܑyĖ.H<0GF|5'%w 1q~h.D(d_@ J؊/Pi͎:uzO4y'%OYo@4xon* 4 Hͽ!VhD?T{m:Sܸʑ.7Ԋe0we987hci>[Lu`q-w~0_mi H<Y? -_w9z1P4eH&x&yaM'ұ't6o|}%;kZ9eJ y5:!&]0nɾΌ,0N) a/ kmX%KS^5ǃh nyl[UO}6\Rk\1M| m&F:p[RZjX/-qO4Hfzn8C8C]mQmȡcetWlI0q7:>.d#[fUI]d1_<]U+`ȏQiL`÷7nV;: ?"/ =F:ȬjQ,nCV#A:j0r ^NTe,<^= 'wxg@/WJk3Bh~ok2Fs^iܞ =d(9=OvAuѯyQy$/5eg}ӟ KK <,ij\jЅb@2%m!f2x.V.d?e+ܒ] "%!``n nڑ1ҖwifBA r22ЏO?$ʲ˴!e Eq3 NOcBO""^[dT 6}$w_`R}::pa7рL9g@t!aUx=glNS|[:_v(>@jyf0cKLpzK?/ҏ"JCC\3+Ѭl,aDPx>AD]lݍ":5\>GP>'8g~VjyQ;ƅz4t1e#@ֳi_:'@?1,}U4.U/ m'&@!T]׸A7XEoXw(a|ۅ#Ƃi~G::LrHR-Kjv'|I{GqemchQ 85|"LJ^8()c1̾)LhŶ) &vKz !|XAqGǛfGPg^؞15P_0Tu>7e=Gp*AŁa21~ nT7%;eĄ"q~ UQ;2#b.| o8s?``fZw7Ōu\y#l}0s45%t^FQ7Kh}Gggi7-&9=[Y WsFv[@"{Uز d/q|$jbi. `$iq+oO/΋B ~vQT<>M̞0h(mnL&܅P@18XrPwj> ƄQjM{hW0 ҮmX[Wdk?Wr# p&6M'yUaDj>+ XG 3) *Wrgt8m"Godh.磍@_A0)pIDe{~I6$L9nyӨ"Z']0-,nKh,k%.hJvE3=V>xLHԸ}+|Z`s<'I;4'pfE0LwZTRk/r`MQttm(pehzy+Noi,Pn=flUR %7(!oQi5&wU;cj!RQǑ@$R*hIR*G\=ypdHtHI*y )Ibᦸ[F56"aB | sʹM/B@*s'E2{Vyɕ=H'Ze3N6^?8Ms;@n7_`v4~EZЎn"aUX("@C)ÓBdȆށswCZ)4~VtpE<W ѣRe^b?S n= ڗ%SՍ,n93Rbhq46&ୠfi᫂iC [ JLd#?"?1qz`C#;qASzts)8Xg.W`pOOLKOj<aPGz}$US'6N|2O&|^U8NRpse/y{ˎX.vHS{M%9!QCbmt Q ibp^o^Wx(>>h2K,s]z$By"v ~`%yzBݾ?ng tWIn _à-cfT_gE Ia% ւ$ꮻӠRD\aW۴j\d#qGxx$!wż ΏH{ Zo5߇VQeRT!F^=is6;KTmܺMok9$_6&١D (MW**S]vN ,7FwU]^EyWb tHJmM/xvqp錫kK7ާ}@!S3}%λIΠ:?Z?yHH$Čf"385f/X>H.j),ʳNLxﯰ+'@d9oMU_atsn[*,&T"$D]ITxK!OY =9%pf" q 8S Hr햏m(7h,O,8k2}JfAGci]53.,[2 Ĩ;ȪlW5al*Y_ֳ5(oK kc.C-e#V/iC1zS_Zӯ@>"/mo =H;U^V{+Be:xQG` 9[_-S&`h )<,b%W( )x>HE(pIkΡ遮etX*G)ӏ@7IO̐X~b>A7RadN2!bhWuMnþ?I/0#RbSe,,[SaϬt5/(?'-u!t7M B"`qxE-b A1T{)it󚉮ȓ;Y^5Y:oHvV֯*Lwjb^%:&ABj2 ]]p\Z7R _KڗVVd07$Z"Uزƃ)'rјƣSJ8I(!FRrT+%<iz9 ωx KP`q[ēFD P313c n1 aٰG3: 4T5ښ#XUhDO)L ; HG0@CU-*#d_CuiJ `Λ~AY ^HsJ\q;6\>l3a' U66#Ѷأ3ឦ)ٔXriJAu@℟c aP, CE*B㋖h缶.]"a%Xb_4gԁ,&bPuõe$67@2>;ؒS! SD dpJ`&H$ӆ^~[ջ0TVW2P,I>BͲ_{k<'FGJ>K$?|cfA6J kͥ+oA'l̐p$GC-+~IX6!]6[-8ueT]vOy+( uA&jR0B}<ǂwU1-eq?qM?^6G^gq;#O=ox-.,ە7eNhЕess/Q@:c62dUL&nN4!WCH2ajA7ul >3i?CeI"T2skwU'3ʨZpN1ecT2ԄPBU2GF9>iqP=g{Ҵӣ.<ޟotf4 W|]\ukdY- $w$;@17{X˺ ;ʏVIuc|r|pKr!W).Wp(· SMSі= I9`1oଟ F=/K7AApX )׸eֲ"ca$ ^Ѩ@ EwkjX6՟Y;ZÂK;ȏrT"I! ?p%x*Y u_uf]^JVmNt-Uaa;d6+;(T[KG&󧈺rԸw b uGmrMSԘbzr?)H:r8@nV,7[sBUSH{Ğtϗj!:v9a}jC[sLp; _i 7dt*)T{ ;ܲ#%ItZs(s Z[wDz9)k1p$mil\"zZ#D$B% iGǾXYc֮@#tÉ6D6dZ2\|O}s Yd'2J3[X>)3U]s҅ਙ&3z}EDOp V "}@O^!JSss3"<ò[Y) 5-~iI\2 -.{qAʃKMF׾I 5ۃ~)sQu/a~sŽM!Q&9O1Q&tka*+ q&? ~/3MTw2};WcChew+#dVUV u2YiS{}6"Hpk}ήb3حɈ;Iϖ[*߭3!=^Ln!JZ)\gTh٦КV %ھWf,abS[)xxWp~UMͳK;uѱwHq,J:", p ?_~]]j-{Wܭ< oDítwJQ&}_yٸײuh;ObU.WjVr~F` j_X}{F:4[ےo }`R3B~aեmj$:{V-*^9DrTSU̍mBLh,紞:W2r՗ǢGaH[:sY}PL ]::E='L\B]̌aԱ)?T=͌JogXS$_eúmNr|J.:)K( :b6n8or`J#xlp?'1+([Y+ [hXwSKfW+L=$31gH1g%rh+ȟLfF\}:G.UMp=<!\;3JhհOa3o ' {ɚ13~uí ,[mYhi{@^~ (TNH|)TOl +!aq*[?l'\W8KIw|, T9v].eyx} ,bv ?(}+ b{"gTU +j'cկ~7yA&h zouP=E~@CI0 lp±q6^*~r׷l3hl *D23϶(S:Vj GbڳΥD7迨;X8#|`%^$;≬P!x6=UGazna[}_~n[=OJGɸ«tSˠ+ǭ~H`ױv"$2y#gRrčz La7I]~GT #?A:1Gd Pyuv(4N {z1nR@(גփ Z؏4"L W@}ozaC ;mqCJ؜1R .\(|^j;>ͯyٖ*SS-$[sZ%PB3A>vŶo9shQViyKu s6߼ =a@tj SoŌOsef݆,؁5lEydkwa={&nLϼu{5},q~fĠeն`'!Ni19P.FO Hݠ X@'5fY&ص)`҉X7H/!CMȞϵv p-"1}{5ZJ MPC^qGb14C^U2iÄQeJ™(8WrF1`irā_3MOJUnAJjŒ2z$tZ_i+A6R|ܜIg U?r ,g(o|'m˸j7*}q7A.#.JhFef3jC+n.+1֔0ߨ)B9@Y鈱n}6삍X.7 DzrwcϫLcH[q&)o] y16=F :zMerI|,"|e>^#>MH?Ӵ$ &ף`emfZj]H"WB7{zv 9?d֚\k87q`se1=۽q"*~,,;ᷫ7S;X0ɺ 'pJcϱV0_nfI*kH_#B$K( 1~O$ ]7/M6>Eɯ%ϋzlbVkbŖ][T !LZ!Uwr])'\Nt?E[Res Wlzp9w`ukv;;&;פ8 &J/i֦˅ :Wpk*1K tYkL>|V+.+.U`7/*_J9%]cg-9M@!-`hcZQkpVU2=(,A kvDHQX 9O"2 5Bٻl%$` :廈`2gl~o`MW8=V9a {s]>4+2tWMJs"# ,jSƧf~mznsFaP $1TD]V+ (LO61Թ̓S*lҍ=pكލ0G.L<6Eoׅm'we NKR 4֏{ic|}ccz)h󥜗xel/㟔;7U `" .E׊׃~6u Fٟ% ֆu[Xg7V:* TŁ}yRA/bf@YEO{Т-;BTeV4=,HA0ь;i/Uo!?;p5a;}nx7GT\ ,-jΎGU>Ś.8DP2&C'7;;Ĝ Fq!Un%ZEPz[J#x;sص&+6e5{e8K~zO h>;G~֊~ %-`5b&Gi0S! naBcARw ΅ 2?)-L.FB̈́5^׹umf. Pe;.`zFzZB(?U~o_PkZ81a%Dt;s ߦl}~z!#_oy:.׶ʮ(N__,N2V%g&6lPDEY;!ysc|XC5]dɱixnUMexobҨu6wb ~+q5pd$_"_xHV(k,B4)=09,;@떿 j 6zCx#J/&j#&j WoxO*;ڱ¤94epYdtx΃_zF*$E'%3\-Lp.l2re~ho"2io.f$JZ]d=e];9VG093Ah=`ϥ1h?_kܴX;>3$2 n_Uj$7Gu/D;`2΀#Խ&C5,l~K!c!G IL=P .!?W"$sA E ݉5Dg 噗KVQUZl¨+Pmr#8`rxLr&VLt=Qv Y-/<έvpyS+QI"H f CN#KO1Dy_7E%6\0 @u2cgj>1 Z? rNI9#؇#扗, '޲R466DOWVYz! Z2:K. Pbgn6ll)$04T9T/H;/Om8=rSw>`[/ى ] +VW9D) PדEige")W5&;Buvщp|j;) @$o k>4$NA/:|s >HV+ {^23-3Y:N=_A,hf 5'/K< "IpI#>htJ4YGM(Sx9lwFĈtUk7!b T}vF݃S8ˢ|0M.psL~ZTӂ=gD?nC 34k/0yq9 +(D)ÊC!oNb4M?ME; B}2T#PO5` Sf ]h¨-7)n}C4HN`&00 ^94-5DEnc!TYHEg y= DLb_-vD ЦXIUiV5I3kޒߛuUm猃ˡ5^XW[lyϛ -/h{ :HCcE^F3xU/µ"2[}'czhR7\xp;6ݞ!ce q>P,Z3|4p #9#*GuZV׋%~YrPKID6i<^H'0QkP{3gFߞe:Ӝq_eЈ|^bWaB^_[$M,S$3{z, g>=IӖ1rUD5DZv=+_"qJCDg*PNU@Q٨u1hGs&-88J#@N&(M1aɣ&I^p &ܼ@YBsoDZޒ~/;: .6]@ m~9 5J qedRfp(TOhWgr7~FRdtJ?1 B~ yK= ?j,flku׎f Z!^TRcz{?P$ r^{ʎ/hEHe~BȵZ:/LW}BaR"]kf\7+ >]%M gpb6ޥ'h59f`y˦軃6w"5~RajEZr<͋@.RmK3Y~ea(6" %c=^V/f ČZpͯ(ffegxddܒ/5,ֻi5W!ւLEq4x0p \J:Pj;NX": FhLf(A[% {, l׽DdSp翱p/;/Yu eD " .:u sQ^-,To(6p.9HM5c<\4+ WAWmjdMduz*zy-igO7$mj*)T!*4AuRVd> ߫sELQv7QB?j:˖JNl@DAtr Kߖ}5aNJy̅&6k|\ l`Ѫ3s7V)pQg{ѳx(7 &KZK;mih-2>Ľ?ܩRa{d!1[/$B{4At"R enYT#nG[ Bi™Lλ/*^G)s>:쨢,[ y-X3DW~$aVEVOA4S` )cVʒ^`,WS573f-7Qy'Q(nԢ Z.g_f"8fH4k8,co.yjN%7K tkH:ES㢄PQh~s84SÝR%_7b+`׾͂/ "'/'7vZC|!=*vĔ9]^C투R7HE+YJ 9)P.Lwa産%s¯}R.> *) \&04iJP B/o(b/ S: B% ؠ7hR׬ݞmQ%Cɐ'=5H_1# ƙ>&ܧlēb*cҤu_K\>>~=FҶ0OW2nw'N"xd,0=re,wZ5a'/:FzrC]%8Ν+*9d3w3xb2Dn)y ?[H$qcwSfZ Ld$sג6f\YN*q^x B`3炷h(K>v.#LM>fԿLB-Db׉9}XN `FwY`۹L=cGu Kz")Ęv `ۍkG[$O,,=92|0 q)\ VR1&ݷ& Âc O`l7_I7@fndZEmXh>*|5']/?ǥ26#QOR}m䈯lעWL]=O,E$cJzNDTnL;.{M26f!"Gf][G*.Wwe𮪵ݲ.oq0]{|A3^Id:G7wc[ws&ZCVy4Dz_^HRs\B7?L:U +EF:Vjw@0HW ,}jiw=A`/Nc%Ѥ{ۊ?90ya :͡F HU`clE32ܲi򹭌㗫WݛX4Q.C.fW+5S, w! B] {jZbty*iB-L`(7}\G'<^jD`n]5BͦxFuI+5κbm4(aJF% 3 l.D ?Ye8yz]VE+&W7-qspS\>v"w-I%u,prͩ$Cݖ$.E~];W¶rmM5';5 R9Tbpuf`o|cS1( -cWgm(g=&GngqmLU2xE_6KHcS pWEX5BulbύT*+C~BCtn9D͹B}F:TDMg:@(G|f8;]0OqAk'^?|+V$̖yh&-DE|vRx*hB0}4/y~T':d})IS8`?_[a\B{޽H@,&h_1S?C7U0qgw6SDe%VAňP7Tvz fSR@xJ7h1'cJ8i\*%~YHk 1}5*YvTѫF<ӠeѪu]9_UOq#D$}Θ7S 5KTgOb0H<{FT-&(O^m;InVbR>!)wnDWִVJ6* KTS} G:y[(%tLbDH'>0\ +`` 7Rːl"`"bjki=ms-)\KqKO?%#q^zҖH[E {]S0&2>1 {Wل.7ijbT `qO#lK j.ㆽ0i~,pYrdCgPܷ 6dFN/ȟGhe &m^4sf{ %16׫Lr=sn՘`<s:(fI%F~I~&_KY٨y69 .&S~MfoBl'bgS,0Le1ڂQh>3P:r -N拟 uGbx lEQ!<{S: a1/uhlPD+'hoƘ0pZ9l?.Oÿ TC5݉X5ҫk,#گ+| )T'Z?]{,~!Z2s#{OZtH*T cQ\6ܼz %ʊ1柹L<7Omsy `1uTU',ѸOAiY_mKeYǨŖ1@@|N7/g%?qtϼlHc.O4e=kvO{nY!&6ܢXkzfZlVW+-À<$V˩Yk>Dk!A%mJzիT73HaqFTQhTt~u.S"HBRӀY3D?2na5YĹz-;14'b b>OcL$6q9j@gIU̺:LYXEݺ 9үnmOK}+Mo8jYEʾ8qݔdjKs66'ZzOt mZute8BriB~Svof s^i#$-ë~TTkZFFjNB)&CD$[_cfnlQpz"t|8{L oyݐX%?[3{r/^kmៃypf~ 0&# cM  F(;I5!v|sL\n^vm = <҂}mZՒ=xGLjS G#P^2)@ IyxÌC"&_yoiOKl.doIG"#.Tx,Z^i8RK 0<0< ɫ$ǐF׺^rցd޿;d_.a%=2NKwC"U&2>dK5Z%iig.Lv梴6U+M:oؠ& U&鑛!׵^[y4`PˤafxN _ p{z0WR_n]dEy?| a~Vϙ 2oΡ8GY=ֻֽ=%1nQU${ s:Q,rO\iBK:X~w- Rx7awXG!kяH!GNZbg}f E5GK"8${7ȥ w"4ɋ4)e0]֨ъMp)WI4}䓕Y7PIMlDFn7?5CNF:̂GHaZ2͙8#C\`m< !boGdbv)߸svXPkfh{Dw娣VCdBJy ۈ=D7p!z7a|QPƽub;Srae?㜛M( u}s&4{.'  )PT rt(`}]ZSlz/h@;q$\PA5ov|1kV>!1NۧMn1N?VtlƶMi:zDqv'Z4yY܆ѵ5M,ې8p{ ZT b.o.0g o.X~/^JNB\ 'kXP>".ȒsLKtD̽Z wogZQ le7#2QοX%md-s0d4˒v& Y~xKVg/wmrCH%r$qbAndE({Ƒi5R{e^%fH50bl%x{9 ή羌Z7cE4SZ;Rq2 ixPۘTi%Y=_j~lYֲt-8ԑ|8Ԛ+,yDƤ-M8Uxٺ 8ӴUZ=Y 䜣|D5ƠVhyn&c|Â5Y4I/?5jv ]bNH=pxݏǓ/=(;d @L`>5MjwU;*)YOݞ'jbc lzѹ^\8wBjvۀϘ!\mZI$xLO)Vw"Nvu.8?P# _;S*k*7;ø:=^_m]N-c^۱9]Ev}FFjŀ&om%h7!߸lC'ŴگB\zcU >ZnJ9.<r.2<%BTd){QONr#4[ ̫6Or s /4.~@%`K)=  vM2Ze| qK'3^z@,eYMsHH(GdV{+.cnuE4Q2k@faWu`? }1W<emyFۅ01Ϩ+F*w DKBkLr2~.9埥c( Эɀ2ygDnUQu7SȤWj OA? ZatQ]k?l)Qw:́)n9ſ]mp&;/@ݸL{9a5(ԥxüek:nMzȪR[,4;ӝ-z|4$4aw]4;Zb] #|cxXը/مvDW_]_UqBشG"aM Dl3$]#ަ8zdq AzglV-fAE]Ҝ4=}%UG*ܞ'ZdeB0v;R FSn焂ko`wD @)9K5н牘1u.9 M ED~'l7YH 25xj&9܄>A\ s^~u/ GLz(U1P4҃2 #g :\H,S=/3HYeIt_$r)ΟZs ꧼ]PeuIҭ@6NCIM.[|uyDSI徊O?|+3 D0Osc?#G0qՓw8Apn@2" BF8-!$wg<<>bl3$^a:2>ǜލ箯uU5݂C5*[d| |+4j!s]V@܂(non!W򝎀1`8mwp4;imuCR<2- 2tX/U4#뜃tèj~R͆w,rxSL|<847'G8p?+@ؗ6uýaf\n1;fZ)CD.۸Iۛ6ƫ|Jl丹"b.+A.G$1҇hB$K^68,Ц_O 14K,owp qҦq]缆Eb 8?Yi* 66vg}sbt#φ!G}y*n0{5Q1ډp#tq*xBp!x<+l;聗~-bJHs7MOoiӅSB0n2?*e"eokRn0s[W7|!A-%.eFH >(<ܿP23~(5lnQ0GA5s»2dĽBPYmߢrϴ1-⓭Pe jgwzW蝝k{e 7eC)OU qѴXgBϾI%ԺGM ox. #Xd{΢VBSN5!!sz:r7>VW3p0쪯ilOWi+ V=BRψ5P Dda g*Ex Om@%ҏT9#"ٞEOpGư. zjL%@{TiT{d{_0[ù+Z % ϡ1q,(Ȝϼ +YG&K*BS5^WED)8:`JZT4}o/2w~ա?ak4iůn@'c$q*~RG}d!o\z!@سY}} S,]d]&kWmqF?/JICr&R0لxdH$~Tbo2{`o;'A` bKH+~A*;:V#D~rXX5"K+t 'PSg/"څ*(Gc`Wُ^ָ 4]Z͹ /_FQr6B#Qyq{~_i}ʾO]) 5$\2WD~r cfjf] v&KR=` Pudqںyb񌄛5sX*篎EPpW\ D=L$ 3K(5SsF%vMT1uNcV}>Vl~s[*XK1{W(YH&4Bjmvm|7_0pEfSf#Қђ 1aSo! rc.eHR[+, ;2AM n<0xKVx%w_ڢf2_gZNQe&ZՐα?Rgx`ZG) "T)qxGP r iߧ_0@ф+?_"Bd2@B.} `wK;M>GjIZp6ܺh+O Ƥ*d"Sx M%Ic8QPidIEHhV2D< b)WQ-y CZ>T&Ǭcl0h^ժ hلQv_dGwjdY&TX +OK&xgiӛVr| GCrJP3w#l5e{o$rq/ s$lCD ζk^DquEi哇OLx=7Cۂ4!a=ݦͽ7dwtQβ }q¥;ayXK#: `vRf(G,6!-A4\SWȵ3+$-uO8x 87UHp᚝WMF3Ok#O-vx[A(f@4Ǣ'W˪UĂ|TX_4; Lʬ'3rocUH-ln'Mq"ϣL5~EzЬS!2Ȉ ^_r~kGŷpk&׬"Ԭ7 I)]S,ނg$ %ׄ^ 03,8t,|]6COXvbZٺIk+!7.ҭ>o% =woSxbߖw zPoR5j_'91ўE!6s.+t?;)y?'{KPiVAl#kI' FYXkHF+$^Wl_) 1_7ڇ7yfU:|n:$Q!i#q?8ut#dQ8K~ԽK!?b~J\3a_u++Kݛur#IC/?E jꆸ$,"iZ/*jgpCP|@Swh%nˁ|T\}9wQnYJ'{kk_" fO늟+2a[Kެ#.;A Zr*A-:%ʾ%EyJڔFxϥސ9kМ6^x!>YG\5$`]BɜR7 fd°oÙ})\{Lwp[ψ/X1IceWS-1={0=Hfh4Dyj[ K F\*9kk [i׸4u+mSo@`EXW =%M~@sJ 8-(Zh{b0`&\" !<1w%7a4,w; 4[׷|%F78ԌUJD`(hSETaq֡ m>M:s fpwX5 _H : tІYPɎ%)88=BR:Dz@''Y2jc/9 ^!1ͯm+PT ¥͛(m":,!;DZHEXU:0 QD6M;@pj덧-Tocީ=i 8ʹۇm#5*T#t23H 14\ì=eBl{+hl v5 Krp#:c>sYW)^ⶡ_ĜԞRXU Q|oP߿lt"<Kq+W|XΫ1^ D)t5=G'p[OGĹSDB$j$gj1:2$>1~=i 9__kwFRuy O<,Dm sHM Y7aNnًwvi=twi> MBhM `pVR_ o3+Y7-T{ jS|LYe a`vkd:,Xz,D).h~vUb-~87| `wQ#-A_ԆtB{aL'D?B=s7 {N;Ygė"&LO/BgDG@C! UGI͞U4D+dC@jE)ĤCn46>۪FJt2?^ƔAַiN%ócE&^(ü#h},9vdnw񼿉ly5g}R6@'Ͳ_ Tc& {:#RDGeWZ)HjA ^[t.-LKr'v&$hsH3c+hz{rӂN+A斕%bj[Y~Y6~uZ-̹S/O.RJA/J^Z9q`aŢT?KL EyxA'!ڹrjIX?Z? 7C5ˌ~u_[>qL%Z#r9b#AO4@Owέd&؂1 i[}"/I6SXq@XSgF@&3;m=S쁳p>60*CU{W(؞E?4INrYrR]rXQ +4Z `A6FT:Pޓm&$$߭f'qq$ X[<猊CιHr7x`$"#b>Y}.F>+^1ODF ]G$/KE|% 3v*9fm.(h%KpAO6)KA[u!.FniFA(Y@ZiOt i[)͢T7馚^j |fkgX.#漫6m"BOb)h)ï9kR'BA-`+Ό#.˄5;_>Ӣ\wJm;d i&er2ImJRҷn,5$ّ̳VlSPb4vjc2 ecA!@&]^7ae%Z'V5E24>Ofg U0ulHr ?M?E#S:U? ,`,WwzZ&3K«sXSL@;CA:j x1E:L1WªK:"!댨B>{iRԛtT~V]Ry㹊ݿM<4LmT&̩mb7Zp{< P89mt‘/CZ3sɣUZiLsigOXG7*W-Cfj^Bs#B}Ҟ4@FdEKO\WbX'3OSR8 $H#`9]Y /h>A;>9:󈯼5`נ GΌ q@(R/Sun6 .zE!].y |qu%~'%u1fZG6 %x WlKb!I>ءtaB*܏jɜ4XГqk}㦸ܯ iZRtM>;i@J3JZ>(u,ϫr^Ӹ841zseK w-fOJ9c#q`"e8fr X[T>vҀ0.yN'z:ɐo$;zɽV땀/BG'J*>JWfެ^ }f{x!@8y5n*ڍbW,Go ^{0hM9Xu"oǟ'lŤ%e`!lӎ 3tFqQIXY&1d *P#N7%EfZdX}i=w\x Pq ~KW-1b9'JZHI0M` [iPN:3 @֫4xߪhus,C~(%jhc rdˋnWkdTKY'Ae/Y%Ll7yD3MiiaUU|LADh*m؟fCso-A=74f-_..loL̯i/ :_k[:Hu~}yH^OЅe(OiЏa/ޛ,aNeh$[J9/;^Ƿ JK0߮6XcVDb@~:_V_ay =WKb>1-5<ug9D-Q .ړ'*Z jVgSpu~*w& pFHv:Ԙ28T Wԗti|jѶ#SfCptl:ÜlgkX}2mRgQ63l\%H/\u0f,GKcu1[Wo9 ǮV* :g{OvF^ ǖREm2GcN%\pc<dDwC'oo@ gu,{f6*ŜT~M乴<4棨Q[,lܟC*HFS#:-nu<4-S܎[jܩƗFq$+Xu)? %7N Kߪoxb YS"63?JÍ1 d/?wަV!۪?^L QP˪s#ǻBYe|4[q2MW Q=<Geghx*粢#/\N2|cqL|)'O_|5k/9W/\^xQ3$ab$vvVp˫RX .L)_PBql)&(.R\Mq~9ID>Ndq3c,Bj;vs2dN9B>F0+ρʋ_\Jר;7f2(nӷ֘.q^G2mEt lB5#krt757L~lۂICv %8^~VKj4'|K'vR^X ľ1F|`Gi)lB BggO%u"v,c4jm{M wE Z@V U:!ɺb7 &ƴf1F⨮PĐtٽNC(]-BoЦ%N\eI'sx!#GSR'DB4V)1P[SYq;.e4pI٣bIIa4k 6a!%MsR B;P/fD>9PԪwf!BCo*G i d #7t6iC-`O[%DݳK!8-9$-?LHZ'aD)4nv3RY~:[-]W33?F|}lddJ4M8u egp[ڱ?#M q (6ą-^̏(XuNˡ%b4J~>_i jM7J䚊ゔe#~8@Q4n6,`:|46ir ܌D6~Ox@8ފ[_.Y<@ E@?(hi_'۲!z7VQ_#!䫽_w0kG { c%P>2/Zi# 5`8yӭOqsʏ$5' %u< p6vҪ5i+g.kX PX<HyTYN}>clL p[p.`?$):zĉ*Evp+cI$٬H֐n畈qQ+v) %|haAp,pge+)ګ;@8疳8Yl#F9Ó6u+vgcghu#ZW]?xc-(7J;Qp|T>l"!!V)ngLqDuЎsSDo6#`,'#J@&Wq.f:kh~(n|Ð΄ QP7j\\0o(ȗаiГJF˰EWZ)zցbW9}K .2dzc͂N5pnp0o3۱\Zo4qJ }OB4RVČ$E)a9bceX$E\w":tW[ :X<`>3ks8 !(HGq7xy A#6.xFIMwcpӼt,jidՕ_I{EfX 1&Z?x{410}{Zk@WM,up#oKʨ+ba ()DТąNƲɛCwOY4Eo+Lil)F䵝 #gYLZ5.L겂<g $vwIl 4EvMZ"WS{~BPSO@XmIQA@Q4H mV()>%.3 @xߖ]d_̤.5ΪeOii<>Ui#lgKlE 3WnAYh٤pϥ@MYECC)s!GJR:Wb:Ug 0&1s?kdnxH}9fydk@B%ϗZ}8A;_ ~GGtgFW8zk. z䩾A Qt6NoGZ9RԊnΆ268!ߩ?¹oJ'1GDlmᎭřpkg^az\pAm[eQ\pglq9(-3Ɍbde+Iu4Z`)6eۚ^mk]t8/ }%Fqh.j/r NE @3WХEC<ҝw5rGEC㜻ưT 0SVi˝tW^jx#NK&O!rGdF8ֺ=3.GnQ͆7gX;-wQ9SV/L+!t$u17 I`DdP)}s1Ϭ6sAB^>U(M8E2Qʣ=}Ο0)QNgvJ Jm ;h8B$=.i+` sIp?~T]dzZ01 Zb0sU +HuאUEA`GR{s:c 7.۰@#8 0  &K[Y4^x.p8rs0GyG=NMR6ѫyT`JF ѕؤOx/>9{%fc ξ(s ʟ+ Yy6ώbxX,xw+A=*t,g֚Dwĕ7:"DƣM%X{xB>J3Gýjj_X+Yj3S{1)V:l݉I'[G&cf9x?y@\37كP[߰DK֋Vh6,|걋gfZo`rɶE#D𥃘H-DRFXgL)@{qtT%Xwe:bOUFKj<ޟ$%7Yc ytf,o^;WiOwW Fv&x@eA$#2X/Et\̚VgInW>X%RK oN.7퉅#MiάoH\Kŋo`sTT|ajAT>)F&QKFpȿ'rRee` rqTj,Sw?\K״AbEna_a6?*1S ;2Y=dT~wͭ\m Cɹx'f[K>LhYX^eiƣɭjoW>0PC}N$-~a|Xap*ůk2FHM'0Beh 5r)ݚ zOjߎ٦Äc8WjU)kA. i9C9d-^z=k$41NmT 4s$JQS ՗Z/BG,Ϥ{=oC6y^IA1 PxttbdAsތ*$A{CjP-}u%CyI*Fy!nET3،Π nM#nV#rRh݆s#`T5jq#8u-h~cMPvX4>&G2S*D\!GSV}u![$Q䭣=~E@ BTC~]V.v]'~ PٳC2@_΢ZC71x ٞS+_~o)F(eAdY[>rx  p*09(@? tگֈW} =\:r=rÆv\X胫MQhZDvhAq? gMB#\uā0R=fCVnS@6RxaTu7Vnt K/_PN*Ty9F y%y|2cla# /?쿯{kÌO_ǰ۰ Zhc^~~#큰AvekWعEēGEAABQC_O<eQc>%g.V%/Axp4,fЂJtmkS?&%J\Z.ߎtXƱ8]J,zJhs0lU7$qcnltH% {?xq-ըWvտVp e`B8Z`{)^j4,[o;lx.7"rw7FżB*lW.6Lj P_EVi¤حv{Ute0"LH6̡ J}6L jԍ$"_Wn:eяcۨ rx:(MubASҋe=-dtM|ѽ;x {hݲAO4h:L?3.ǨoQEKjqAXT]EM bÖ"!Zg񦏔)#DR'ذbJr3g<ұ=gk۩~itblۮ/`{T^_ŽȜ;*o]ZB#A%b_={+鍌kjCsZp2:=‡خot2e>(%Ó6K1XR ˃&_|c;'A ҶEo#d6 1єU*%)>ɘ*2jm2?3dM15mBFCY*!\ R&-H[J'|SwOOo?t}K 3Ph Ⱦ|TXzv?о;ak0^Ԛq7Oj-^vB͸dj [’{[:gCxO@NE%R?w΅Xi3ϙ:tM#a>n-ݽMHJݨe5ڽU ld,JHȩ~ 3{eS(ό T']:)#?y$1=kM.%CrМLt_Չ'Z~>!{(;:Zvqz 0y%}ÒƹPL\_5}+XAˊ1wf%&x,J~4cv_G?0.ySXM˒'gZѮTXN(puz5~J1)AۮcccxKIWo~ՠS:,lƕu1)kaY% Vz ~J`@NޯXܝN!CڍQ1 /eD旅UshTT44`QF 6EW6ܷ/$E;1֣dUJ D- oČP^?[9n)(ux:1!QkALJN[vyw,Yf%MfHP"fA V1fC#8aخIu˰/~/R*mGO*ſ)?cja$^^:kY_X!e{X$Z;W:]0pmѪY݆kҰ]R/ry*԰;`l?8P^#Bבꉚ9[>#C!rV]OKU5( 6wV_9f51It~ϫQQ==כЋ$]?^C&RƊfuc_Z uLZ2߲*7ֻ!IX 0&hdo~6![B^xȬ{/Pn"t[@J⌸WɧcL{SUAz4*wRM!%, ՐXg+Ȩ/b V}y_vS2'dwU^W-B*~+}D"mD($5QIPJ5\/`|ϭv_ǒ`e2nI߱cQap-;sOZ Iؔ!Ix7qLs/2|:ɲxU7UߎDz']o$f=nan)HZh*f| c VԘgU XKn!b0s%/fT'~$4!YG=[[đ/znyX^3/ R`T(7 UI!)RբT{ONƭw~^wː1q ?͉k >? VRt W~3R73R KjH U 'de 'C:rm;&]v%sCSoND6u]VZd.co)I{KI[!K0 }kZե<"yi 3s皋Lݻ< ,s{N,䁘?!ʪ-'("!'q S5^02+jE'5?`Pc0HNg5ܠvjxi =ՒxM5 l56lEd#(dLZ - `}os(zeY,˳/l^pDZpQf'4E8Dve|n42v"Si76jSL я"7֦PK~wZ'FOLbo\r:oS}J~,L#ܡ77`YHc6nG̩w {)*U"hzR@fajuN~fTBhUoLH=OV!n5zcrT.7b]- zo;EG_=i nmbv!e~Ln *UV Y_TADfo-uP= ~ߵؗ: .у X|-w_7)sGI0nU~OEJgSEnO0 "ڷz*@u$Eq ǀU(UM=D#8+w)jm^So?‘-ygB8uZw]$ft4 HpPcDUSwH*_] ]1a5:MG6-}wI؉-$)洀TȄJ᫼xWGNZ>I$hwKE]# <(^Ƶ@<9f/4#27KFW+yK](wyd5 ZSKY~1rO;ٔ ~g7.nڢYュq=HVђ =nx[RQ IYbw$̝߱NGZ)*1|=sA SXt~[y{ǫD)i֚vrEJ7;@Z۞P(xxąhƳ[z$ńû --(,@&N*cjrSŇW1_6CH$e:_Mt$*wBZ Q Xˍ_q lVq\9mSt+m ~}AnWfc?җ;)w ڍ=p |rO-=lvU"  k4Y#fД(9ٱV :=㶵XGs BYکC7~0JܣߟHq r^;ixI\_a}h xF?S$8VS*rqQGT|-C@ZpJAeT+tv^+zHUJeѩ@oIJ&}]ǯZq.fi[aO3Dȱ rՆE86WFޏڄ S; (Sbˋ oj_|Ay-xroy$(EiۼueOt[IacpʹdHGT? XH_L̖%tP/udW>ynE!PY B'Daˀl% JP%C54ܳ$PHR$=nI"a7)0j+#J]sAfbZ4(34HQkq?wt+:4@WqP髠)ІcH, RlޡgQjEb묿*kɋ&3ib njofM2*o 7|P=aDq@.[\M_h+LӑU'L ,20Y-Z4zC٪eM&&(Ybs>zL_niB8 '~X U홊gp Sx*V؃$x{A]$SA'`$1SG\.Pgb:#a^t`uQ ,}00=lTe:! aѪr|,zV ^tI<9wa .0[AWZ^1R6\wqwy4a>Vi=&1"` n5蝷b=-֮{)09K4& @~IE.0rUe7 _nMӖ&?<1\߅q8'$li^ ҝL`#4\r +IZ6%ΰ$.ĤHT$B0UWOPD"^[ӕd;H0y)_+53ָmi%ThΡտ\b]bU}ZdGH^YKs,yo+7oPIE5pq6@-:0~u(>=G{PfOt]"\KzzVikФ]QfŲ'5{**ű"΅.jS_B"$+ pe3w:ƷcSB ձ, ,eWk8q8$GB?,)m]ex<> 'o% $rtP#~DGYEмã7_sCq=q*>Gb2ˆXܼ,nG%vԢɀQ 7q_(Oqf~Dfv)9$+ZX8MGlO8{&)' Z#24⏗Hu1'El(Ng["Ή3\OM\ \<:٘x;jzb@Ws>ԕͬ6 P\CsۏxKۺڰZP׹#Ek82x<"kV^&DJwI^m`1w}%VhBұt7ZWC ` $I]9<:KtDkVW(;>Ta !DFV,}5hy9^ˬS nq(ki;ƭDGۘHѰ]j` soҬ[(A06kGt'Z |K6De պD#, yGr-C e.WQ'%@{fp$YAcu#'jMl3X1;-'QP4ꔂcҟj㉝cT5x:I y6#}LB(O*bPbc@7z;A4~_I~ &*- (FJɹUZыtn AL=өf[{YcP)Y q:O-#WcMz`b0?% ְu5TK$ ȎX+Թ)*lL0wA-פ`_YACr ])DYuM0'UuP@Ew[s6p{7=ڽ"C hPr|"BYq,id0:ŷ\vDG=>g˗짭$̕x^/5$m(uv1P`4q3sOUsZ÷\Į}AN4E5M8#]L"cU|S+_7TaOE")ӃvKp]=B/3o@P̂i6CyeqWsOxO2%w?dD?x)Ś-"L hK1RN,:adg; tGԗV9,ب(aT#tI=MgWT~πC{Ͽm4($FȤWTiW E!z⌻Zz fH= hL(45h'Þotn,gzĞNJhq_ v3rK`[!/=*',.ɮIvAG7ltR$ i-ص =7߯AD\S$X0^>MPTDD%yxPJEPr{/\Yg̲68f׻ &#j3 &{z79jӶ9vRȲ]@ML؛&Ie {'Q3:Y"i@dlV)VDx @OeeK 'kD3.3(1.70}I ⺾HWj&!4CO$\J tsVWCa ̣.z *Yi ðta_OZNJ \N9e3Bc&r _-V?0sd'TDgYI/")>puFdu:tbf3TYg9,d / <!㣴(Wm-+ 0lw";߫͠s?7pְlKM'}x54 e FCkb}s e.gfh =bђfbBƷZ!8/HOΞHjm1fDFO$&9%:暒UEkO #; o!|aQY8k[7)=գ!kD_!鵖3NpwaERwF$`f;.豆2޽=?hezʃcXV.=ݬZn_0v;f~ADÞ^Lk ]-H9rFk-?qwֿ'zՑYxm%Gm'e?߉%܋ihd7?[>R2*^ 玤Hyں.9Γ`AN[g6|eˁwO_|K<)4Go$-$}9[-I~px ^&<.6S1xT`=?QP5j?q@2R> (!1zi40`s^AO FǬWzzw!F`wWm,Bx^~D9lz'OH m-NNa 9 ,HL?!;]m /oC<'thsԴ_`Dyt8OXϺ8 b`YUA1m7/K.+ؗvQ[IAOAIccjĢZgׁsV j2tuڟY`IG|but.S`7tp/xI+cYi/R5 "A-[ʯ*,}zJk\0#_K,|7&T _SƵ\)юsxj/(BD,9B>Kؖ :J^ЛUjE0+SMڸD-$ ?hj>׳|/i?.-_򖖺4_;;+x c-Ȕ$uUl&^ q(zEOvԨبJj mUwy\H}qNqrv5:[@K8!,XHˍE|3V{6e:yxP(yAS@k s +mܞE&^UawdoZw$̉pؓ} "EXj.M]=C:c}Zh㥭iA79s1`OT>p1⊓#Wj";@PŵKTEZUǮM ,T.ƏSf'T64 `%r>bc.(xj95I̢i2/%g;}RQP5 xGT(@V#-<{4-!F7>#EJºrB50l.چ(50=GNuQb "lՆ R 7M}ǡu(?B`Ddvl2AjvХQ%|H+ŠkWIUz{A)KgԶ]5%ZBMM_ثCmSo(&}f*8 4 Gj_mAaF;UkSӾX[sYSǫRŴF^df<5Q#r;&KgFc'mL `[)ɍ#hޗXE;KT?1 xi/ Mh?;!!-ep*o`%@VfQ75Bӣk@QO-pGiu"?fb%hfZiҮE‹ٍ~PTȵ Z*ҮӮmOuۉbA.dxt [pZěw+^6 qJ$vIq/{Q.!643%SQ߾^[ʄ4+Bȸ*1ε0Qc 0ZaM9 3v}dnp}h#b1;rn ))tȇe_=8/DPJf@ډ%&{0~1ѝ~'/IݐHqOi #UJN̽j)=G>{٨UۻKdY\3@KvḪ]I9K9Y/d-:r>[ <wwU_:wQX9ngJ Ȇ2%¿~p+R'G> NWVa*N,c0argl?sj], @j:ݭ` ={t%{Ģ 5J:Կn{w'[=rdNy(ҫC6@SQ[3ޓb]|euXbMq,ERGX/4홺krMl&ZT&0s9Kw"ӀO+Z!-gտq4@Pe=Ȯl#JBN S ŨˬxҀUM]ض*L5sf0g0*gE 4H`%R&رQH\ᜄ(WoJJX.'΢ $0İǰeF?xQ8?>6 HJdZyq{S2o&E87{EуcջlD%,oATL`瞐]kCGOx5{Pm*W{ODJNЯ72I%; N2HѦi#y{=(eԄίOV+7lZ^0%aY g!w.V0Zoc%fFl-4k)LJA}Cff`tN4C b(rgvr$bR߶7JuPȗhk Bz8xV1="/u_`1E]/"F9G5|,SLK vW QYLi1h*8{:FVdȧO )nUS#0(!S A:E{X czd6BTUB/ |ТQ}֪RlnUXZb"&_5FZh/3ʹ ;*iy'bYJpm)ú W`Ve?^n0 +( [ nj:g)pD990aWPIu}΃˳5џ{Ha()'5#!Q=Ӕ}Vk:e;6kC<|GAJBu2s'MNgFT? DnΎq@%{O6|L۷7lcra>&.MiyC.!R #;<9t7Vw̪gB5⠣' *)<)>jB?%3xdR[bfwPtIj'b^r%a1q4-\}J{^%9poa뭫T8;Qa3iUxLWоyws خE_ Iz%3~ CfP(~(m}Wz7I|;^R ڮ#(F𝳉e83kne ~&|-x>Bop dBzX5r%l5E%`H&ѶܖdYx8X6|e|e;lG3V?5>|lAt℧pg׊Ƥ $ AgMLY526LN~\fr쐂b-PY3A2u_phpoF0QD#;Di)#k6` r{I[hҔ/ %W* S% 81G &8\Pss6xHNDX| m [ƵXx.(؆` `}vbs$ĠwsHUe{G՞#Ne(e($2 W&"[:L (I\t/ӫd-!_XO@vSqP҂Q 2&Ĩ!6L'E:㺡x_ ӆCiȀu-b9R K..ؖU92)^%d3T] s#pDSK/g_i")ǩv=e9:5 Y1^;OT c`*0T=}7o2EjnleQ%e:YKi"̻>$Kn3 hLquÛljToD%oP |cF6A jV-}]Dhx4tC4j<#E {yzhͶ&HgLgtJIPh~0&4xb0gZ̥*R3P}Mg"'UqI=ўY{̑IWZIlY ԂLAf &:z|hXbo4InC"7?% O*̼D~ҥy/)Z>`j%3z(e8!~qOL.w\NUy{,)a/٤c{$ ]EGqsWV辥ݡR( [hW~2RpFSZW=<'V@Y( 0b4,0 SSfb5k1yşsߤT4zG%2?ŵYϳxNE-=Ҟ)%Rue+4&)=$*؊pm7Zqdj./ Un!ՊR^Y1 ыn:jX\  vےAt1,=\g8;mss珶 ,P$funoɕjbJUx'nd[ י_ d~ V@azW0eKd,P$>巡N~eD(&^ !0&$ó=s \\IV#^h 3 cB*= [> ڮ6Yr$ v Xܗ}EX@xU}C7 &HyqんD;7&%'~ @'\8x6j?y YE.bHHvA|ˡS/I鸱e X}(^ ݬOBtQUcu+2u,!w z_)RAB g)BnFަddNIxP+DjNԚY$U:xT}[aǿKJ8s2E92ˌZftn+(>9 3zHR ENvo F:SL\0A,$ lv?aQtL{ZL )O𖣨lpmE(Wܼ9:lu$'ftHh7Rd~pPF˫ 6RK:hXfBp\d "AEH2ƲΡP9 I5CTqD{v)C a<VGJN-bv.l_c0Z2m`{vU{b!Y\{ <J΍|]!0|(?nDQKɝ\a)").2qQC u`&GL_7BM('gzCQ,.0U{D N 6Ax9>˩s^8 ݬ*_D(.t* mtlEp!$V9?53GBnۏj~St;],?> Z[Vnt\HiNFTBw|S0G6=eQtBkTvGԲgpEn=5_7CO^,[)8txځꐏ:DZr{X7-`=Q-='Y6`Q,ƨ6#K}^~~MK+L =6B$>c4ЗCDI=T`o-FF,fz8[h#$| JV<.x͙}^l@U-7dݛi‘WZ_ }'k0P#(Pw(C]M dQVa;X0z6CڇkmKA@wXLJFm5pو| w;ߢߴ\9I|| v)oMHm7(xs\KG5mIRO pնX<=";"RQgBmb~ ;?C#u%:wPsT|%@̈́>^OLEȖYg kXfwob _4R m2%Z.^ A68>coxSzG$2) vPtdJYX-deܖT-p7>Bw!YHWrS,H)5U(Z}7f˹oIY(|2mth$a4Mș .^Fsǃe(Sǀ_m2=1DD j{s!*h ". ;!h7O #r "V… IhJ0aE_!zBr(~:IFe>EΊ ,?mdJ4)4Vq Bp)*_'Jvc0쌨#))o=RP鸋nkqӐxDi]\sx,/=Mu9>?L8 E boh%d2H g;-%b"UJ lWtNFg4V" ;n[)RN7R:o;o*yCfd#S` rUVeۋU{#0;B.8%Mְ1gDP SVȶ2W/-v\dwȣ4(Az$;]# Ɔ#Xw S;bu%je*Zk[=\Ȅ;+7fz, daOXCU g1gTLzԎo>p1~z&r-:Jmp *Do{uJcc>;\ݏ!};rV$](p戈p)FE BSx' FȥWwom zq+<e<>c74N!~@i$S}(y &5+T ŪHA5 -yl RXQ>sBO'ـ^nGlf| !ԫn+<^k-OMԃ7Ĺ$pY/-@ך 97 =H[-k/1NDsny f Zi9QpR3as6b;4z˺s*Y`-¶iZ{k*Ay<) @+9^:OBMd4oAx̨̬_9VOg$(J J&,WwZ2 x6KL / f'p Q!]WzDf0JS=lP^%S#64(f(rS=*(>Ͱw6:K;Y] h1=bKaNK[&X>!?&X{ǏAOCPLtO 4b%٫%&T^t7}ܳ)3%6L 3=ݑ~S%[Vnp'>-tỏ W(P:܆@_b>Ȼ@ks2qZ&|yug@Aoѐ=G[H#c|ƸqvWr$F P so=Kr`VK)]o7`Ox/.l3n4uΠO.>,:,{EYɟ.vfM.%^O27MԥLQRo+Z8:R,p5]R]K  ]'i r(ٝxFFJv) -P:f5i zp*t;;KHUqF/3SDgB<+X3DeVBK'5u_ /_"fኘ-77 jGzVSO bO"sWCvdT{Dc spX̐n%vMۧ& 8')] D `v@E-36Cl=^6_+d x7ʪJ t; N]91aVŢqY8q"D\";xJWGBTwp"Κ-f ~S+*X!x9;.Hրxq wRT*nQ%3L׷+Tt|z'LkTRpVٰWY{ hK*cNǥsBhO1n #p,m8@ EIsq b=?г[d5-0Љt}I<-Նā]V8MMA|H1i'5r<]l{ĒSUrZHY@fm]$W=iUDzί%Biw O{s4!"5j<*G-r?I]xR@cʵ=wBBJJK'vl{3M Onˆ+w pvvG9%ٗ !V7҇vlf2k4&#{݈ 3*C@IapCр}%/U#+%}/@iTLljlʰ4"1u\XBv@9Nda%=b}TX1bVy`Z9PVrZʑ6йH8b:(Z~) hO7)$b{`6"o)|hl:?̼LPQZ} p@5@oNBX*.hKHG\nM|_`i,B2+p7 LcApˣ6Whe-"yzȽ-<.W"1M$>:@!^- WސzyXKQ֔i\ʂ;1v+K낞:s>^ܭ XS40-MJH{9A6:m0 PjDRȤbl$%`UCjܺ}L"鶨$-DLMsY5l}~ e~1u6+FTŖp+,v{&QAR@y$0 =&gbMX 7uCEHrNф&yڏ3RE/e)$+g+D()_ 6ul(AG$"e 1iRIiT<ъ[RöބW3mO? AXPZ18vFx^#l5W'tQI39ϾzNXJBXuA@ XLEHcW:7b+ׂ@J^s:~ xZ><ŁH=JuDmZ [F* '[['NVUjMƇ'!r Ӽ' *UϥW?9''Cv~c@J5+[|Ҵ;$)JaC7X"Ԫ(Vmzu5/haU0>%cqUζW5h-˯ɜ|RC"W]ki9`3r\x| 6bș,u)d!pߩS$W2WB .H6챢z3QKknOpi;P7əcZ \O+CPF{03[We*:|~޻ '(̫ Z^L |fMu/'JPZA}Q @LfZh2.je#;Bqg%ds1:. UjqMҝφE ӄrwn`g[QU5.+v#AUA|ESOA`׷__ןO8XQ&F;R{&9XI3&vpaA_&&Hnv"p=tZ辸DZth0pTbqkAYZJQ^ٸty0" MXG]js %C4&Ş~U&Q'`.e@t8AgwaFCz64`mIPR]stgr.l+H&W > F™F|VcndTD&C}F~⹉JFGuSU*H{=d_d*1ttdMO2HQHK:<$?J-hd(e0aY쇗$;&VlpܻK~ -h6@6F5(ƔH4y\> ;W &.132mѤg &(ˮs nL?ti9iN))$Eh ;p5.d.eb@AaSmX=0--f{XwjIbz>7 Jn: zz[I/BV!iDd@y 76Ы!׽^V7rqp3ˇǧ˽=3)TG: шԽ{)?KIA_̿[jR@aW1TZHrO60gv2'mDKҭ-̵Peg'ߣL˂#rqVYw!LҿS2[]IBa!Ca~G$I"IT  )|ACZVBW)~a67i;JMc^/7JRZJFv1㳰qX~ Cx^O잒Q?` 4cǥ6GL]N/;ԝJ)Ң+V$B̓Q!/Aʵh㿃'^ݬD@o6{rwZ54DS yUs-v_TZ YB$g}eÿ-pރu ,<;N'*68 R=I@֨CCHpyfAN*h`@Y)T![QS^dvRfy2"|7 (4z3I34UN:\,Iڴݶ :ߍU.ƚFMm _ee Of6PHwF:Ybl蓾ൗ/>p\my(RRX"5'q"/Ԉ,sEӳ&c 7-*\.p:@zqٔėmaۯO4PwmIO>a쪲Z|\<,݇ (֐6(KU{*@ZORZ)I) @mԴx3o+]*r$Xmԝz'펌Ʈ\y˟㑅&W)d?]+>xP5K66)?ɭ> 3VIڠpN킉<~ ,;YdneXqVI۵WZ>/Gt@ڊ"SBUMJv[*dhuZ~M6O)qGV@pP]Wv#M,ݮ;q;BuNעp IJZʊA P@r)gta= »z\Ws\7N xKBfB/X?_fȼ1%D'_lW&KqP80< *XFwM@Ʋ\)I'dÝ^iw8ރ/IbCd=;BfkerEl24sJ+)SnjK X31+J5^exO4~c粍~ +: )aO"EpBwE1+7E +Kw2Íaq|}8Q l^y_<ݥA@`Ez~G# S-/ʥ~L̳{DRǤ݂`2xwTؘhh=8 h%DTQSpe >hw禌>BMiO5*jH {[G4ϻ@=b#qLŋ i*KcmE*;G0  /wcoF;MVkv|az/@HF#Mn?w$3ߚ}B/ ctrƄ8HJ-` [07j*Ч)޽ηyzOmc͑;#FUy`eD:5!DI`9Dn'ۯ $rBG9e1353!+Uq*4F ;(uٷBY{>j-8+p]<נ2ϟmo(^W b/`9#J<4Hy/yOdV`4~~N޼MgGw+o;~DB)V"hٕjCC6~sLϱDn 8R_Z ]&٤Ԍef8!I33}S >6G(湣W:W.:gDt":JsK/U,֒(n6bawJeV.CU}A֙χ9@w E;Jc2lꑋba=HH'eIy!6KmGʋ;Ab[(@;̭K1KشGܡZm`%d>`Y ɕBtl )]yб}H+o *S/W С; nt9/5+I`x|f]OU*`&sAˠyHjEa@K!BMe)8# MX%Lo0qyDP"ʁ?c$1{s3gco.ohap)}v~{pAZ*ɄH3L,~& c0sX%χF>G^'*)@8*P q`a _(_ elT&ȕ/;̨+Щ[{櫽 ma_~s7n)Ih7"pKD)X82E0foZR+zRopF#K_PR~=4~I~(\)*R%D`%v ờOQaֹb85ZPK}et<kЀs3Gч] J 4Q'pѿ!E ҘˍX H"RS{ d~ѻ4dYwVsMҔIݝr76dbyI*pYQ,߽,| %~6~J*oyZ.kp_UT ץxe0}ΐ 4HoNzEk}ogIuR+?z$h]w'SɌ ^pP ND 'W X]lj%F|QŵJ?&ϑbK Hr'!u=tiV@slT fڑs׹u!DmUr;"@b6hB]٨tSQA̼.Zl+AǬeAuNٙgYLL$Jv@ ? e'@ڕVp$ig/NkjɁafV%^G<4{,)KS~k9}3]-lVϡ'hgyoVZ*#d(="i+М%N dY<*@Uͱz0!v_z#춇PGLELowa8;O)1{)Dc In5L043"dmOT_ˇb쮘jz/Jw46Ri[HF|kvlJXRgנx9겒{61 : ʞIfyul">j$ mi Wt[hdmPrw[VꝹ<  ˏѳO#B}֖Ⱦ3,aojO{{p|`gQz!'z[_-4ҮGhH X)f,>u$9Ht_lO^ )0}#㱜%hM:ehdSV.v$,p@2@ȖpO>wJ3(  LϚ'3QD{g {mT$5o}+_oP)G65e֘F@^IbUuִXEY}{dJZϳq;R!Q~~yrPM/ʻœG]L^QQnO<쎞N,fWێ~xGQ^;t;Y[遟_#t]/Ì՞Zڌ&QՖ X%_IyEAOWF6g~[[9 jILYa ol ڢsY UTй3{2^QkjBp vF?-&bIs kO O鲆)ޒ\[gQu6B&?$ 87dyC³:-+( ܦI5?} ϋ-}ϝlѳXM޻ʝ/A ;wy{Oq x-S8KW!h̄XDXⰠDoZαvbلֵ?Bri;"2coGz1ġPnL|B+ e*\ÑlcĵfTl$Sm#>%gOZR5Q$ogݖRO֓o tk`8Xŷ5#96%*86CrժJjf]5a K<:DQw9_` WJY\ ڿ4y=F9aMJ0JlA &_" ;!|&?|[6摿1iny E3jPhSvW/0%> 7aO=kj. @F@Em+6&B\>=C7JA֐=/\{~RD&X& I !yMhWI{4gb֓#x`-ꘀHEe2&)'V92OcR_uϓH!F*_oyҽC o ^n L̗`-1Z^:(`ZO|?C1m:hc06ym@WEfU4L?u9} = k>L۬A)$nPCf>[!ھ*U^sBzlyr(>Ł0e 9s&ݠ1Kb{89ᛚ{t)&>ʈ+@2vPv>m iRm r'Mua3T& ^Ҋ IKS| C͖T6 7FXis(fxCy1}*IΓZN;xMBe 岌"DdZZ2bz*ߕ30oPA\ r^HKW'vV 1zFPˡ?mH U7#OF-c K lL_ k?k(s.{wǜ.>N'z4 XoOjؗ_Y@'п^ʘv|WXW捁=JD/͍#`*z Ӛ>ަ]b}(H9/'nOZ̅љ`m!?՜@aH-(t6܏1BO; IS/%XApe#СO0B(og5/m}!8lA" /UE[^'ܖNP$G HV).B;YC,UV"80VdòDDSTo*ϥ­Ⅳ ƃx1\.河s݈ (zE8[%}m QRd.LG*)ںG%6j;Uh0p1lWoN!@b5_c_qX!5Ro& ;A]zlݷ[K7.L2]ğ.0!(NxffVZ5ZL)R Nx$^eK,9[m}Z&xHPw\ndih'TTGvxuJ'21~h "E? {^ThđG4Q-ĻlJ%š1)(T3ZuQKA㫈ӋV-c~Y^(K /;E_(FY@ ݟ6P{{aʓ箳o;iy`4 I4r2fO9!qL[K`tt\eA; LƢ$˺}Qsbi LM/Yqԭ07_xg*)S Y.=9ʦ$+InҀW|qs_q#h`<;qz? vC@!zb6*# =W;նʫ $>7w_rÛDj6t;aK/@vKZ aHcUNJܬ#A\S>~H+ _ayM}dxʏatSX/c艥HCP_j2մhDlF%ml=-5.hyYk-ኂOlD T7݁\(I0W$ =]j!=8Ll:C-N]9Ɏbu6cP2x|9Зrdɑ_W \K1Ǡh*ĝ|w*؇.(ܬAp(~ˇ/ ؽ({ݜu??=sb7=J'rH73:Ƴ`\IεDK! ȗ~^)]Kk{q"dasq̖ӳ4+tyHd#MA]5s?D+o.i# KĈ+~huVKJ/h_6b=mPC;ޓ|ޙA3| 0ˮpZ1Zu `س`po]I2x o-k7b> ~9bmj/^s +܌1p_8xzo+1j mzs,;ڜ>U쀽Fjc&zۂ3MV_Nboi ,5CJC N0GRx|Z5Dx|Ivk߆|X_%|cn_VFF1GaNe<4yA$h4Eݘ$娄-V 66b!֔R4(Z14aEuАfaO 9~/]?8vD%6kN#/ /0ꔙ\'}CpK Vӕ[qwî*9FtY~lhpxgrۧ\ѥG42 pWEj 0..Uzѧ阭Aa3/%>X/s8ԗp;)Bb|a%*L!5Wwc~hVhf[LJݰ ?)H`Ǥiy(`M)eTT;w |F99? Kˆ}@=bLJ/ƼnBQbltk+ӛnR]` f{E[ Oi1aډ8FEAy[1wIۥ γH=TL>kcLs127؊/s~Ikq/K,gY9 rs{Bb6?HMXb VfM[0LkSK>bn;gC2.ŀ|DzavKn9yQ+,KMݺ{ Hڃk`+uXgI.}a2 (6u>57nC[j@^0ߒe ]x/s ~#L(G $884s6s5EQbz/o.HX2ӎ>2~)V#o;dU%pQfed! C\ۍHҙ rC%3D b 4Ų$^xs@׳״fxv^2f{0 doj%JkQP Y Zʑ R)zTO~[ agUQabb}QR!-п1aJwsbpW46=̣f*GI7r:g?}sKqM|^:BoLs~ɿU)t(Gڝ%9,/(_$0CWf ҐXF:CݏϹ]T =M''dؽaknfnz2#HvNK36-F0Uc,;#-MJS4TR@R{@J{Pq c½KBB_K'`L~-M5)-8tWy5cGQR>=g>_JˌD*fRQJ{'S=##`d-)Ċ`A^04Og\4r3,X0W fXVZW iS%ǹ}[1IM*Q"9{C-g$ب/ъޟ#{9m!ubCDN@̇l\.)(9GpLGNm ɞKp-SE%80j_^DK wa-5@2׼_ b^e<k k!k꾟YS%> uP5xħ"~"H?¸M޹ٵ&{& 6@lړ@?K$ AÜ*L*7~W.,MgSJp5~~%Eck2a:8k(>33ᄏF_Zd5rzPO$^1c 5x풇졡A,uM% 0n@B8w ɀ.J[BW$$*P?╔mai80 ˰h&ovT!a>4 fP9+xέURd[9ě^i;|6F;N>)ֈ(F(rج SѦylu?^1 %:haCc%kT:8>TwVf-Uc}$B1o9wN@K>fs][c Ǡh%?씵=ܶŹ[Q3at߂˝t'm zfx1`bN{nqz6' ,*DH?T9ia;}4JWg%+ )PiLqu|S`L]ـX }`@թ-UY]. eb+ȧ2 XڐAɡ`bGk GWU޿,{TnyWL ݜQ{ɁXM h#hOȸ9L$ EЃx2 xF p|ٳ[sPI (F^,!޽}#}<~l8 65!>n+KބZT'Ipw7u.[2ZRSTbT?co!(]$#OMG_S,(_+tzz|0 l5r}b. >\ܵnȻ4_Eb1P㸭lXJ6ϴ0xym^Pyې$W!~Go}zY]:*쩽HSn"zFk=WkJ%8+[ɌjHx~$ h`C ӳfZPZPoꎊdeI@c[!nҋ4GPYi18lz,Y&/u O]!=(B!cnֶtΜac%oq+J7 T@i/X ׆z><9opFFNa35O2k_EMF˒L -WkaVa׮g68Ok:݀$^onijW*Y͙r+_O"~}T[\joAj_V'Tز۠P+sz/`bLXSbjoSPfgQj[}NBVȟqɟEB܌rb4vqsk~I-~WbHlW/Xpm 푆bx<±7-oZyɤ>s~'J ޽OaFcF֛fa4+ci֜L kg#JbD97 *)>v߃wt9 \]c@rfs9.Xc ֙qDszǿYӉְ܎!vd d&q&,ڛ(f 75=xg.*W+t<ك␲|ܤOJJPGL9T~{dٿ#c0icӳ{^5hL|^I1$5RdrPa0_uUx5WŁ~ Ϡf1m?^?36 ͟A>,YGoVƨűyJ`ҟ~ ;lBoB YMYx|V%^?,݅^Czt@jڶ{FMUn,TN !:}zT4/:j9ḻ_pRK1U G7E @g2a#8}h,lz+h0u]phq'狗֕]h ?[^N]Ll?lJe1%ӽ J˦K8sϙ*^D3Sl;hH%2iJMKkKPM=Ԗ;<``aRmk}P-@$CsG]/6}#o)F2<$@"PMK4KBRk4H]:Pk˪tBZE4/Zɑl $HY,O׽T'WBGm(UV#0;&8? pQ( #ok#Ǹ>,;-oCX@ 1> T)t@: Y]kVgT#5Xw2;—- ~+C;_$'XSv^b*,emf, :)C/h~?Қn!^ ˝m^%hhdpźf/壐;4@Dӄq2x -vDǺI^@[V,ax^ %&̝ UatMutKRi=8/Z'Z#L$!\6JkY2M<JE=ʕk gVlB^*&Cc.LdCJ8A-ͫاj/mY[ V=rL:AZdIh8]s\K; ,wiu=xRJ`VQ]t:|a#N oRl"~C&w',\l ]`l-k=؃>ҊI!2ȌJwn>rMנX/;s"5H5C`Fցps" @s֩=n&sW$u~!;28K?@ ]$9׍_P Bq$M\[ #IqU NOa"2Z&7 DwЀ0eC4;čŴ iB'2|cK&eJC\'Lo:*vrc1pϋ^2%JEpRqa>Ӳ0YLhi~sOy ~X>ݶ`(@]><?j>Q@3<)cvƉ:{7L:ns'RyG YXc)JmZ÷xh*R߲]c_ )!B rmʟGhz.np/X dQAu˙Ygeb!&^*Z5@^zzZlj[1s!eŀLD*7Z\ߋ"roHR%2 USx0^i ֓#Q"$l*3Dѫ^z , 6+K{bkq~j~/΃5%|^;~}j{"`ۢPK-S>K9vqv( %2AuIW1,W`ߗ!?tegTzAL* v0LKe:6ef480u!O_: X5trc@*;,yBVLUdŌOϟIŸaTzvnd|*hƳ*U!r9#r  P`I* @[UjzEfL߀twVmBkAT='Nφ4Ek؃3G=:uH]3~dVRsKe Sth%;!6^Kv!bk+,ẕ_T+(lpa3{<ȋnAFyă.mԛ!DnE26v9Wd۵"6@xEOƩ`}V:hJ/VS6 9q%PشY*6Jߙ2<(",;Pu3F~s5J}VHkЯPőH;Ųggeř,--<* kB;a` ObБ8`9ynk55ˌ߭P}DYw=D9v.xI3b6zSc}qUSAGxu 1h 6odhreS RR763߫J&7E\MD†ݪKI`?opwy;h)8(lHEͨG7oyۆj*NwraL/ G\i, f|ɧ!3հiQyBlDs/;;WUyS8Ch@)ngÂKVjב .1 čSZHge '5ObX?mұ»: +ͧ6J= m?XR.4|Oks \b4i,T\9Ei>"HX7a}`}³SUK.>Me.9s]{zME %P&wt+C8,?QJz瀫cM Ǎ{i'v ZOH@=OgUy0pS:֎1 G~ z =Nݺ˧f6/hs8NM?1hU+9Kn[V&QH0Zi9k_Ā@]`s%#tՍ N""W:'<<p3uGj6t~0f=(K=dg uˇpoI浸m~o)h?Oo4ܕ#H؏t_2!7+[Wd|Zsq1 (r{@ (eI-V'~I3POy1MXH8t% 9O& ]W zm,U/üN [afPP/SD'\8كӮ_U=E_$LAASTd~/t2e.naH"Ydmtlք &C8#U 7ë\aT؆>'X!h4~ly!n([:pr/YE cӳ\zJ"|L&Cd67+A!bAuHGx<OSϙѫZZ~Qw;wc5,Z ﴣnu0Bǃ]|pFW)_H{fBz2i&<{bZFw()3{$A M_~]O݃-WpS݆$yedB`X,.n>+/NRrYOcGQ?kb3ɮJKČϳ]-q/Y@mDNXGuAhD'HJ%4a!f?$0.ޒ_xL0YXA .UiTQqI+| :?[[ZhQhY=ƕ+x n-Z9 8 ̑kHWЙK`q-UQJHҰɲ' oxr`ZұyR3$!?"h > 9' ]8r\<k# W/&2zk&1vK#i>tGE]_z^`_tyvwk:U^SԊ]5ȟѾ. !>Y" (p|<8T7ٳDN{>lg [0{<6!J7[^Ie5QGw KA_y^+EQ`Ӯ txT8`~dSm!Þ,#T;Z\Oehoݝ[$%dxx:߫Ii@kN#xw\bǦ^27FIvH}/S5|~TzG1.Mܜ8IQ)iETz;ڷ;?R9!ώ|‚˦e}*!{XMmga -(/pkK5a׳]tFfi4vSca;v+#qeԪ/,5JpP0xyaHÝ fpZX RX"3M7p0hhddq s-FNpT׺UJ5-4ӂr`J/B6~HYXw.dJsW Il$Z;A3:R(Q?{Bb:0#45*O}K: l*:-J!{i|wi<](wr,r؈@9^['Rp#q#߲?4)E+I%~C`ϧ&ZS:J.LhgCشAA/eKq< &~TMX'Osςi 3TU !Z 5wc4ERWˎo\+tGw6Ue)F@=ywKסçpO hoy 4M⭼ѭ.di/kOtnXzѦ;g^~;DklqBqLtbWaSjHPdoco*apY`~n2>'i/(T(K< w,ԨIfhgQZ?wY~ ^Uj mtBE|3F=8F(;m$"opF3$4SzVx.Cj FH&N/R9 Gp.!C[F>/F- ]v?$JT~΋ h7,WW;JĮ[%>'/Ld`aET;K 0L-74J'f\\!VrJx-NBmk"u`QS&7+OMi=QCw‚PT~0_#d -BK6+ D fb!)!6DAǙ8Q ?bYIdC0…$;'ajR7~XDrbv$[]T#O /oխlD,|ߝOv p "iu2n,1D] 5^Ye9}ZmզCG)[g4J)aTt΅Qq#sa' ٓDcB,Hf+|haY &YLE{]"\WqRT x0V(kJW;4(ɢu)ѨeSv0^ .}#VWyugR_`t?z"*!O-u.ݒӓl w flEi1f5RY,4V'M: '@%\Hr+ Lj/I K5ܲ? )l$V1Η,O0χ-{E2Vǀ0&CBԠKaE"]rrqW)}3}um k/IKK:{Z\88T;9=rK٘] )&C(L=lȦcm!hgvL9acI4/s!&3nzmGFl׻AV||iOΫ’HNnJϑV4.[SLD ,R+Nwc%#:h-1gRn] l+ސAyOtEϧv U p$F]Q- h-+ErL_!V{WbJ߫𱁑7ީ_j_$ףRh^f' PS|8rrZ,pDU8۞Ď~_}vS Y/mLigthHPw;#"2GjX4 t`_4iDEfwza"$j"ӿlNQ#,XƙNj$Nl~ ZMkɣyLɔi92,[ca+6]1 ͅ\ƞ'Wx `'G^"%M@]g t8JLs2|h G=H"F½(^@509Xqg:i9$zf&*R-7n&!RFBc[#~5Ne͔ltna3jp *:(oq@ D=mD^SBq)a2ָUq<~}D(=MTU?q&M*+x$xµ_bNV-^/rcN_۹*]a`[).\=2 q섂<[9 U .qSxG4KL'& l7HjѣRF9aEGv{VϱVE"wJ9!2s|,-jl*}:`acvOz7W\XH,_c̭ؼC*4dl_wrR^ !sP]4x`YdVG|æ2C8;Q!W$]Gq>eF;0zBM<4gE[sb;hHTPV_K&PdfEl &mC' E:[syFHL#΋*(UHD8Uf ᐗlTNW[.}s&2`+: GQ;, Jjq[[7T-ϼmBwq̠jׯ&Qd/2lrg.",IrvK:ZW<{)k3vֽ7ɥƲD5nbښױ[)_X;ħ+pEy* ̹ )ĻUL|.䓈i c&Gxby.$k[ʀ%fYLXy{Ȩ̖u/dБP<8GY'^s=(]4DX ^y~݁}N AǨ<ܗl{&LHa+JoңďzO [Davaׂ38+l+E`Pʳϰ,q$:Z?Wֿބ ފ/5?xi"@zIjK Ը2i=RН4 ,) -O;gAK1 D3դB}pk^ZuNk?ߪ#iR|$2WH <{+ks0u59\PF8xkjVur;3Ьg^vZ gPÛg?BD;Qkg6^)iT(BQِ/]˴b"7=Sr݇F1q9 34-R Ioæi(v-[x3H" h ނea Y&Ve:qFU?qN|]WP\!K,e&),,kDCx}Xm)Kmjkl$F+_*7~o*l]9.ř|r;Ij2 })$%*i\~c=z F S 6륫Pvm5+Xn! ih]T\S gf8 m\zbcϠlDYd]ǒ KI9O1qx{*N`yV|T.a;+\w924kb;Θ WL,טYKL)t\ [DV J}I`rp8tL~.De+!όs@%p>tiݹ\cH75UcW7@:In %b{6 Tz,ٿHLJ; k o,9`_"D'0ЋPj:U|GL#+)P8Ц?ʍ ۡ 'ΨᶖeeHrrbO^C$`-=<h#iSwU?}0JӂY-rvݮrvgv ![W 4 Mk-}P1W~lrHW6B^Ajl{v,;=^Du ߰6tTOM.GczyE3WQZu貉00Wp]_EV;.ʔk4ؤe)ӶY,gJwwvd> *"_N4c6 4<Д!@dUv|Vp〆x,!G>Par< dc#m|K,$QDġWM7jfct ˨DI F(i+ǘ8#frXy\np+`XPCfX yޭ"Y3mU7Y@_1CZ!DP0 kA\~U/5 2Md }{$p/(̈WN+/Yt!4a)U!lo1J" 'Ɠ5gL:` s&&[zy6jjeҫ0%{@G$Fbh,k]$NW5fP; Q{5 bXfx{@ P5VT4ARYnXy{rjh܂&Rp (΢61bxtun!x.yJ< ,'eF'"M7t> ذjRěR0!h[c ;dC&}̔²ХelJB7{P;X^Cpr~:ڢEG ?N~ so]Z6npR7SIG]kj6:0Fi܋\8:R(Q]>2I@ko_>YAjX9|5oiĹ/S3Gy ia{t"{2yWQ3M ")X bgL4BEZ6B| [g2Bs0O) {W{(@*38=U4Vj2:fK "Yn#\ )c-ܸACLS*ze6KB3m"b"qiEsA+-{U[CBsz XDmCn3g'$[wؖ&'(PD&R“a'mΡG&YeȆqwAZgӍ/ڜL<^_Uύek$|g0;.i`B5DHOK{,K:j 'u0voet<*z0Q,<-^Qw/ `C׷XU mao/XlOٖ_1ʱ6ێx?ɯdKoo# &,%bJ%0JJ- :PKMYZ,"~Ζ3zVeNnن#ܾޚTJ -K:Z&egdciD&OToaE)>!QO'HqǺk>EDP7pQKqso/31m@Dێ^%BEkc6@Ae$G or2QVs~áT_cGqa^$"fެ2[+35Ew6C {M%w^_SSqUIo4ÂpME1`mQN_3Goԕ.𭍵vuX3Ր*Npp0nk(dMa(lb\s&3duYH?>evQY; z;8#eF'z0BhgrM >WPe ;G{pT8ߑin# \gD:dC5dI U fps:@yM|WxѮ~#4U]&[jOqZ5t6A@#ד*0TܝSbIu5}Ɛ3^IB|%˽[LSCdX(]+r!&LYgD3vp/m:$e"\-BJoRfSՀ'^~{{;C0!vgM66)_',d?gʰ=Hiz>I„ "(MU!R$&r $T5R@u·qi2@ r 崓~O#a*ZEkfK}\eP/guLfl]64{hHuN )Z!`&#4_A$mTH.KiiiBmC;u>D:ޡTb%<;P@bMLw(Na|8Zύ}DPnGG%m  K88B4[+dx!(,ƈ_sWxb&$nϭܤݱPWa 1?KV$} ^3&"td!Z]"2/uJJR/q[5 ɭgzBSM#}c!ׁ^9ȴ4p%"N+r5lA!yM ů`ƝzFD1W}Fו,vjXl6: MP.lF(b<k9 v;ͶUk#Q㼱 Ne_:ሏ^az+g!Zф. #- 9^W˩b;j%vYڻ! V\_3T$_t.y?E0t4ӄ.~"ZR=XDwL3XnqoAJfN5q|{.Y4$1%pp ]isofq2"w~ô#ޘ#;\w_(#,imt' gR4;.Qe&,'V5BrPl8DnK!>|1 Ȭ;clLMmJ[| ul ?CRpވh`X.*c 302#.Dgv\W4I;"HdȧQ~w@ $'l"iF+3O[n-~򣻀r2׼o<Ϩ'6q^g@{I2L(Lt%I<<=­Q*a(`x%rڊ׸ǃhw<Xݗ~(=^LdNYv[x% .]Q͛Q@hqoé` g3]-Mm>_g>HO6;0ݬ !lzҁ4tF7>{Ʌ0R>Ů2v4PxUgeW;s Ѿ >Npsb 'M3l@2BO}z91{A0ak$% > 32կ0\ 4\K+{u @!OCNF:/{i.wxuN;U,HXܝ MCd$ɾ&a;?9n+ 6ֹ-j9*Q9kV^~ã*ٝqӁEny +YÄ L l/LG*Su-|T6>frƒ2DyFz4mp1q5r8g#fk16V^;)[LInx儁 o/3eֺu$}m5,E"Cף ܲA; 'Y/_O2Tu'Am?" $4#&kkE\q=f!_Y悜jSےK|(rZn2iنmpͺC^?^bɃ`jVGC Y3a{?N3 ؕĴ#p [*d11sm:r>N]f|߷hKt՗A?F^SQ rH~z+`}ę~چ0>kRo; 70E6SXv&~``ft(x^5a:MķGUtr'kNC6)͂ 7Li'WUc#"%GP7{"w2\/ٚ{݊uEЮ^GNn/X !;/Q#'c ~z1T{;7NL2D aDiè}u/ JՕLaʌ K%>ގfL@Onszrs*y sm sSHK^F6 iՎ `1Lhy Vghg O?w41&T/G&"le^& 7:X}Dh\@tkEyƑE )`S[хxC] |jE˘6\(~h?D=Dpܩ5b 혦G:Tc +wNVNԆJB+ț"e9" פ}f%~Ҹ$~.E ɲ3QGm Q" n<38W`rlA.9GZvkNLS`gl3&!{)qgPq4K$5z1}+j|=g]ۖ!ݬa4۬75 DM/I'I*{".|[YzH-Hj RA&l؜ÃpodB)gh # cr=%`Fy=Y,[0 ,p/(^FH{bKKFrQ݆5u<Ͽ\Ah'Gۜ :jAi-hAwutƅ4~${S`K^2(g? WmU5rס_{H,7W(S ^X-JW5nR^@U!(M-XH6"c*גw!kL. j]ǜ[,9"ѻ ȔEoya᏾:λaEU4=uPۖIc?%SS!Ha14ֺ͋#3FdE ~QԼNw\Gy~MN 7`?`;Ϗӛ>ITæYF /P, KB .|'RHMg;V=9PѦ)$F 6anݬ6Zᖦλ[P,fR6S$[_2aYR#&F3W10SNh߯* U=n?ćYj|]9=G P謜Fpo uc M?:Z6Y;u񖑹yt>aWoZ0"r\z&Iv}| A[ןo?DJyݿv- fIqmw  AR4쯬$7}(ࢇ*خ%=Smj?g6BK8%|ke!9 ԃ4[d"\l]k|=Oe:)0! Kha.Q<3ǰ N&eĽ :ʜ\E @-}Df\J:Q.xR:YLKQ(IT*ɍn^9]$峡,Mf@Ղ^qh ؃|E`$j?u%;Ikyd*SlK~o3! ;":VPf\&VWZ{h >7_5D᷶I 4$P2)3kw0B1:=F)[Hġ7$ ݸH^HWzC]oDq)fUHţ^XN]9u) (#r[1r3S*VpnN͟&<#NwsvSf?[87IS[~c!.]舱`iK] 57!Ҍ'p$<;>+xJ]X%iQoU$-'jm K6 =YLc;T{E7ڣJN0]77DMAoIL# &&pWaI0g <5y<~s7ghC)IuAtE|M]쏕q1~)\yAiA:yE {A, iIT=T7b.%0ϼ)q!3Z,N^%W OYy0tБdȍ?hܬ BDMϡ/.3LT1z7YΓj}o?oֹKȀ0c9)}8|~!JDdGnBv]gPmťbeMb*Dp/&6gäWUF{Rpc6amc*Rٳ5݁^#/-f<m:LC#©^EۅN̒ aO2f#mNIqEJFOzzFJ,HWJyҜhIPg̯<%?oہUKLfe-:̿hU,Bx$}4$E.-3 -m}$])0Ŭ+4Ơݙ6$~$laf.5{"AnPFL V9b2!j=J{wSËp@dK`Wp:"o/?EŔ8 -Ą9q_MU =-iI!}?p' РDͼ b*=Z׷kB{CIoeH)"ux<])PO*%N 4%;)֦g~+QpwN|%՜:ayw`d^FÆ|n[HV`C=5%D<?v\卙dԍ?-cDBI[/|#}&nLf/7`~zeHmٶ?QXYhn ]iriG0g.tTJ󭟞>ԷrPQu~a$eDߜ+XtQ9G/efgLf6%ﵹUa>3}K=RdSxfSD<9#^:Bvn9i(һ)qjK wkQh4֘ om&ҼʀStOdmG ]l7'N` odC<7dV!(g,DN񃣍´%9{@)$ %Sysb&%u2ft0εa+ ǻP,XÉ*^m Tk'ϹMaTSbޥ)]:!-n"ͬHb(f`|e@؎̆ wOեHF;s䛣ydkXjYUQAG.$x=MHOc#nrH]=6C | pWM[ޡcrۑ/lȋAspxZm(աȁWKqbA};z3A.4jA?lJXr,|*| P֡{J!xSbx?T7DI3)o*KSXTnjΡWg6}Xa-ype(7;mNi* nOu f NO'4й3`3ŰKƣI.BLRV~%݂~ޏ&am8Tre5ꦖc~ґu.d۹NK=ȋIN"^a :1mL[80b~j^ y|&+m&4(?y5"I{U pѢB [5c:3ݨH̚dvv. Sdp:]^uFF"d[+[ޖd4YM?.ۏ*+&|ѣBq Ig@dklt8|gM`q|[p: /R XH_eFoA^D ?͞rMe$;NK Daݨncԭ%JJD{, LyrYhvfڅZlV<s;M)dk2 shX]Q(t'FF(ki|IŻIfTc.-=z;ӬahϩDu ,^̅ɜ6BޘSTiP2" 5ɰб=J/##=?dG`ŲMe}1&2Xֹsj .q;]R3awFΐ?bȌ˷3MHXzw$4rjw'lgAFUV'cZN vM%Ȓ a[U~'CmkPJ'bG}"> ?M>hQ#F~YǝǶtR2De{d%5!ÔJaW/SIѠ2V= ,$G --7~w @ X5c}f8e 4$@Pv4Xy/*LYF*%$[R R0͋E\zS HAIZ]U#Y86{,[NÆJ yW0w; HFLA&46b3x,TFz Epn&2t^v8øOT)OP"@c1R#\5[_yU1)Y8]sLnł ZU+Oj\ /Mjǖ&4qUy"CϝceȔLgH,G*}cX*c?`6l vTa0\KjL82w{tݚhL<'y!3:7uFܔYPBnA%ACvq`- h_}e^Vglt}2*cXabg]H50B3_~U@2%^$Zgz{.֠6% `wjp&f6.#cY K-Ojrnm+D.>ٞ$:ΐNNg S$B2ҲxQ]&ooGf!b*s<<G|G>Ej˼plWEu‹[Cn0߾Vf-ڭt EkRTٗ ٱW{}B͸ K)1n j UPTA3nw ], /; ym)C*PռsV0~VEҷǵ{#xݴVsC7l*tRyr<*7q9 Ao/L?M<^.l* ,ښ#GDƘ3L([_G \U[7KK:]ܳ e`3ʉ.]aMe-aX.&8LS:X|7ȳ.(Y)Bc3ciú( @l0C-5~H{kDU+kgd bȸpnv2RXGnJcTgO8%!r!Đe(a1;i%  Γ :z)s| b9&B3fHkPf9$DyC5(j;;r}}:{h =j!Qvz)@T*q[6(/.*so8\ٜ&K1F\i)TMzڤƃUH+"mdVQS0+M}R_T 52Z>9JioyC,7'L U> 6,߭vgPU{|o%YYݿҹo߃JvˏU`vq,{ J[aU4.yjbˑV=B|&c;T?$p - +Ot?QD='c#<uHhey߈uf8"`\|'+wu\5队~#֕ьIYxa #-:G$KCv\nlObBt2{R fĤuT^4I\L7&§8F:Q8U%q~mX&rǎ9TA5yx\J)K*:E`͑K1n+\׌{-{ .򼏥P!L,|6\.PY{"zWkBHuFY*PzGh:WyǦJQ*f(_~;2mmFJS…"Pփ\lѿ#'ܝeHV ]@d^]!Rvl vT;4.Py,7#ūV÷㠮5BOA˩ $׿cRB5r N@֎<7Z 3c9dPl-r@K ^xpqvE(M@ j(PNrvLzSjQcg|O#]"h%prd4;;%c\, Z6b0:dHwqӻƍڵ"Wȩ=+n`weOWVx5+ٗBQYa|eh%yP4)m0a'V Z3Rp/X5h*|VPnT._1<6 @U0 akU!;l^KoZoI9x8UCnnPv:4m9ֻs67/d[9ތbR'zUFF[h(2jAtBFtN}/|"nqܧzlUKpv8@>sYсjr-kZ+j$Pts('kjU1:nR Z;~k-}01 P]k?yfs@cfE~`k  ׼v?lE "7C{*T*[&!Om9RJ׭Q̹x3>BӮ|/"S};Zô]Ij/%<`e  rθyx]GmiqJkZ@j8&\?QiW P- GF?TE%xJJ ˜F0s>sԆ\.:dP A/-u O|n? L8FR8-%×Z1Q"j~3;O7@I[Y ~) kd t)mc"|fŒ0M⭯/S:'+,p.Qkx3f4p)_[bGG%[O慇 s] 5; H7kkz%_?׏(+(vN >*\¤b3sF~Igdd·Ď;Pm`LL1Q+ɓccMŲ|szو 6Ifǃ#ʏqαp@~jd%Z{R2-en^4գd |M%y`=Ŧ"Y߉v|P) V%R 8YzKHv$Ȱ25 "Zv~i; ^jtmRpD*s#pG6W>HEXcqnj#GV.~ez. O. qJ+?~/NK$8X̱2nȆ59!bƑ!ח˩{&O^ZքF̱| e͚# L2wqh4E|ytP~#Gݤ_,v 8Z'Bɐ!Up  x`HoXRnKm@? {]rW}eP7>N}u|hݝh1M^b c)BXiA-F, p 1sAQ v}m/) %nZT J&5 u? %6< c#H0 fO[P]PBg: Ow%3m9)`3\t.tUݍàStAГǠo/ݞ/TiA核{ny(eLb!7oWI\b~.>vy=(u&R:ó|+x!SS L[@FeB>kfƲA#CqۮDwdyHgϓJ8<',h]%7N[bEuU1r:3[g6ƃ20'1ltCM^7&F)Q^&cl ]X{:1D)4XL9"ЌE!#2ɾCQn9lf4uC\}ڵw}>).bvV°G+ J#, du&BF-".5d>6oI{ Sv@ϖ+25^o$-Gj;:Sl9ͲcSri(:^Ad$8$_ǮoJ]ҠI\<9#.U&eLlbâ*Fn?pLs~Q/2"HB gXo q_W-pXl>YgB4Nɀ5_!2Ʋ3]Hp'g,~WYE i2 $~@S!ۑP7~ VӧWR3B{T ],@]2d\)d2Yuݴk[XB3qu6=-б;vAz?YHUaSJ9,B!-/ϙ2 Q#D'͑X˭cAw/&J`ubA@İ#QƸ\̭A0!YW&F^?bfR}x e VRqIN4`AÕ>/SA0)t/is7ӜLC++Ń%fƹ.恻㜉/P1,u|>Ż,@0Kh11P65ԣ&F?=ڠU`&[{O41rȫw{IǍ$X}z5{[P/y>plL6ٴ0.lfr(G7 cPõl~y1" #k1`7_/k=FؠAmˤ;J(Ϣ@*Yn*Xodàj6UA)S7Yέ;ysO7FJnj.%#WH~| 3GLn.̲6NsCjg:zk ΃LIzEvhV>#& 2z0S)e9uB-T|$:+ ʷ&~)Q$BGRˋV1kwc$P(t0o0p#)q8y%.gKMq:bzcu'15 {c`c935SVNtrG(ʧ1omQ k& k6&5&3B@3D`ExE 6Ym{1`%ڑ4 Agbpδ)[Y+bNE~c"dOЭ+ݗ WGg tщ0CuX1bD s ?D-2+l8TI>.{T,lU@G"9]/9=O:pk6z^LN#|,ynb/{ZgTSͶsxP-5i쩉,Jw%B5ۭQ?_:0_d£yD?smVZM<|6ǠuUVHgJ8.5TEWNapnՙlYKZ:K/, g.hŋg[(zP+xlRxG]R+bOȱyk j<`5;9H-jʖj~GvAܢ#CwPe?>߿%֭(Dojel0ʐC?)PΣ:Gq\nSQ+rt셳wH_+~Rx 4ϯipg?2= n=#L{g#5-_g;d*`>.f*CR?>%aF znlii}:w~hr{@cUHt(ļkA潈*TF-x>F㥛b#ܚ|/akX^:Ğtb^-DJ V7o aȖgq!תm6eRu6aszVA%z`%", 2ៀ"Aze'H%zpۣ%' M#; g 1Er;oZg8 ħaMxs]}<swѠNgzԋ(* ճ j!*j˦P-XDy7a Dj5 }c5^4俐_>/)APՐmħwѱYְG0u/ l78?w34ZУU<58Ǚn َ_)&4'cCV oMjȃN3T~[؜Rs (?!@4Vu^gQ)vq 0K̼QR(5ɸ[$,"]*;6%|/vpb$K 뾙{%=44QG޶hvUC>:"ƵIjI͍voz-ץOIWQ El\ 9'!3EjJAM=% MR4Y4bJяR w^inP4s%MjMkr=59 /]$RqS1&<cSK jo}-_]TymYwQ3ٛ2VL2r9a~O=oڧIohh8h\y6ً֠4,:IMGl^ESp W%lP7Ӊ7\a-\XIOpm,^f>]LeЌ) zVq)(ֺO5JN >42K"h{:rP7dnN^JjCtC~qvrSu%A]L5nKi5qg >5NAv2*+Te1);l4J@p'c/c`/En~̎߇:_ƧBe {x4܊V\4z>|cN Q-pHJw-+0X>sֽa!*Yӌ{iF7Nj.wșj1O1/a?^=sփO=I2R%3<,>ӥ]AK%i.~ U#OCxS yVDb,j .P+=2\%{~Qcu;s5DQ~C\ ?9h< M`72 i+Q̏ bzR.|r A^1à~FA<֙%3s~ =Croex>fe7 zݹeнM%$ RIo+fLj' VrP&*>lo󊙈2F/8?/wp74ZV*CzmZ2J6/֏$] =ES\ #/4&;Mm_VPI.&jy3W5% #F7CSBY7< >#Aτ}[blbk\6E;&t+KZ~;+2H73dRS ϗ<+*['JOR֍YU;8 2`RzR&ܘNKZoYz&sXc݋LHo c@&+YœcCA/YT&⟥oD#Dcril<l0WܧoW+A2x#xV}\Y rb<@nZ Zve, -Gqs px$E0#<7S 3=dBspܫ11r]Ѩ Y}1!2r--r@nȞT"M7L7HXxr*g:nUp;m`2B(Z6bI2ߞg8d") ZK[^ՃLsK'\Nu' nnh,iDY-oIX?Q#łoݶsfA0 .) x}Lm mpAs%R1u8 h,oW%1 Flez-_f܈Z`"pwp ՟Ņ%H4м·M:yb9^Z>=s$u*ŏpkW9xQ&фFuhĂz]cRzU!ήx/)16gR+F;Q@QkyOnܻD@He`LO]NJ>A盍uJ=lu5s9*F~tцjoxU;;C2ݟf6u:ư|h ܑ%#:RSO ;;H F -qh[Ge^Xؑq|̶yƬM݂Iw3V(,ITLѡU\ۙ<5%ւN !|2r ZAzMPw" (JvM$yY46A'8%`PKCYʧ5TL5џmyr?7XҴ= !>aV/3N@Ӑ(ݩX+H筵ZPax}gB>h}ЮQ:! 9l>ڲ:L =^% nQnK4u0- #xIEaoEϧ>ZouTJ+d%@*NSwjON֚X\"10ιerK{ woJ5jb: BDF^nL#tmT]fw~GF ~ߋ|BDq4 Bo(2A` o;yfbX_ ,I}fqye{*M:1nJiTx?IXy%ŵ!6eKˈ>.2=!4g X%ܥ&"J:3\:d%秤@ǼMVC"%"b'<:ޓ1M&/1߬ K6=#(!'cl@=%kB [E y60#%\w.` kWۏ\HDu[5 LC9uR%,ZJ9MЗ'C"tuPRސ3bζů壍T=rZnW}i]f8}[.Qǥ,lW/&D xRzI{Kh+b>#iY9e(L=oś~}▤ƢY(ݳV=ۧEqqsf5ק `qd7v~`H ,&  fE! B~v=JglV5rxKv2-l*O q"wOƹT3V z`×_MxMčJ.Cpϋg4 }Hw+Mڐr03{|J{δh!`I`ll~UKE'^pp9%]M|R:wu7Yw0^bmbM!|;X}xJmku8A$X+zƾ^oYwt̚(iN c)WXX_rUk.c[=hNF=| ((}y}f Rk.2)Wxw.n4cxvB=G' hy(sJD8( ߳mooH236UQ `AXq- .3CQsh7.Bm[O6jIH]?4 GߗPp[|x'bכK0:Ka76:yCcX< c *"C ?kdug5߀YsyDV8pr'5;ʉE:C@DO8f<ŗVh؏1cJ#9cy0cdIn>r92}JA Qɗbg3zJ#~_ C-l6R,x֖pz5ڥK5MnZ:LJEwPua:;?# NS'(_N\TV8-5#2x{vH8[vkWs~=##'z?B"blM _WЕMY^oϴ;_`)-rM8ʀ 98?x8ƊMS1A @?{JǙJH"ի-|#3|CvF^[_:c9l-qS9h\lW(WSW9n@6KfwJd\&=HJI%pp9`9 Vȏ"C&# !p*{qqw7ez-Q!Gu>Z4Ⴓ9D_FMQ0En?b2QA̳oC1Y 4+y-F>5qZƸRj~vLjjjļʒcs#1ocj&")LK@ ߆T楼w[ЌsSq¬),~^!qoS$>Z' )" ^/G)li60[%}6$ S`*fۚ|9(ic-*[1C\*[WӾ{gv@҅Xp/?2֛GzcrdsR-3DU~V8970rUKbW7k$*{njGb0ΦMf dwlQYaAj )v|6Ij76ctHB.Ccsm*qzBqEK N#Ǖx=qzwVԋ/#\F426 }Um>zvXYoR ehX4 /x ;sӆ3p!sS\R'1Q2n$.ޮY^=δ&`Vc.P6?ڒp0<&^l42FO"b !9 cH--bd&8#,-NqՔ 8Gy:l㻴lpN>4k't,]~{ުUE$idne/vU|$SCݓqo$$.pfR){m |7\wVVa1 C1NC BHU0[F#Ŀx|S Y)eZ!RBqB3H+6&!n==/[uw&Z6NR.1]B(pԎK;Q[$T6B  R7apyx<%2Tf+5ށ t ses^j tR].[kN m!ˋblx7KPD^u.Wm?2 {,4:H:ȳժ̖+rnˊTfX!wJp ̒ 쥕O\ 6$]@ l*"gwi KAS=S3_qw~Y:]lO__6?txտeq̝7I5BVOݽ}<-z%{ω*^2`ku:i8p$~OT^FEDǜRTy"CHۖKx%O/]>o b*S &ڨM.igbNԞIfLpX [R,2vXpR.pHT7>ҔlXüfOj}Fu{:cʼn8Ҭ.\G3`W+xARMPVvW9K#F}ԓ4d?z^]Bjr N@#WBPBS<.AMl5̛>60 $Dk %W'kyk5nT4@D}j CRZ_ZF:vmV Bh [ko=uEXAP Z<=\(ڄ Ёݻ< ӧ[*ӬE)ӯM-t4 Kdb=h޾!%@Yb$_ ɦ(\ ؔjQN ş/WD:%xPԶZ`NIiX-CP…oVЛzk $G$;иy9>S haY-T 85˽7QUv+jLdvDuǙ1h#<"ts.|opLΧ Px*'rwb_^2' mYIj,wQbJ@]3=fL?cy(}J LG_Wr4Uƨ g,$yUv_ ґiM6*^EeCP/ⴍg>,k5Q*A'll[<!Qt%Os{dF6'eZ͙0I˭ij@d$T֗yMzQm RN*Z02Fĵ"kxSWp~\9b=Eg&ԧ^'$r* {:ϙ\ݦ)^dףũA}at-؏ߙklMV x 啋VaPQcQt6VX'/79jt{hȣeñrJ寀ܰ)͍>W ͉nk d(T29#'dBG<2-ŹRҸ}}ȕqҝ)a5Bq7}nNu)p (卻z8Qa/̆9)@<.U>$hb} B+m85Q8e\W5Уvn+ab][iM9䇱7~AT3hEfW"OF;JRV tɭ:nVdVJ'ThԽtqzIQ_AEb4C?`h{iY9k̒S'% چ}S43ƚU7:&_IϿ׷jlxOd*ʩGW_iP*-cV3&Q02G')OI\#b eup"PnuL~}A̅[`ܑe㤁}oIDYL0rw30]#N`Blz(|MNp4V+-7troVh 1uu(nL@ߣ-NCԟj˪4B[L,_P Z[Iɰo ȨD&F|/I/ΐm7fJ6w2or )ho7 + 4!%̔5IOBwWҠm,r'! U.K8:re1>Ss%4kT RBބ}voUK@ۢNV% FIR-_P.6/H\a.h8|Hź7? ֩Cxm*Z߻eug=E3WкJ}D33 ~ N/[]$qО;Bj~@50~LHV{^#ֽDdxs+5N LPlIũ"K)(PCĸFN#(9#LTX-(eU#"KS8hZ4,jSY#D&5jFtFYYqQYS/qX^i6Um&Xً!DP\!/Ck0<ܠ/1Cf6=aƧ"&CZJ̱-biIw@ ;U]Pu=StKALsϸ]z|M#lop53)7G`~aRؙXZ_T?yKDns̰.ځ{a@eW*zu;ɴbAFR2/H?FOڶn~Y,I;zhWNIAvj=ih fXYZ-Զ?cԵGd7]vVkaIL{}쎺n"n0{&1s4W|4Q+#;|ZVpcO.@Zꢰ4j"y"qV/Jϻ*{vdaNVKtWMՈXbI) &uzdTsG&I3'iz% m4 d`^TqўIk=q; ٳFv 홙|vrĉƚ1Yf%+G<(Q(qS @aM߮ࡶsZ]z\mSTX< bw,yq:|nߗdo!^I]oDH0:fc!}"\SY'aYc@# 2KvQq]]z8QbdLGrz|o:m\(6,-7x C@'QBnolӽYpM]; }g#Ai_)o*li 1оSeeOE`͌%`s3NJf8ϸ%s&;" wzΔ09C3"uwq:\CNbqrl,R_BuZ;]e.tأ{K dB&N/iy&|1 i/u8 %ӈϧ.ZĹxN6`|Nx[9]{sS~3noZQGTNF=r ;:L|H&hY@B9"K6i ) \%wl%( .e>iw'Œ5;/Ӭ1J_QBDH% ;Urޚqjn &+ (IQpdL덡gbmܲD!f^ֿw%.}'LՇ@Hj1a/( qh0S$!"nO+*Gp`ة.kx1Y;!5f1Q*[4A6Tnpm(uQl+I@U+-8cpXE+H u`^g4,^D˃#3ғwfs3˥9K k) O ]JLmqex˓M**pF{J9K>sujcD9{ll>%jkX 3Qwx=uS? Չ~PA*44˷P[%n"~襟p] qĢ9$K|7^܏idZ_ J $9L[ol-ȥ6̙ Gz:ʒ׮XQTځ쪳.yhzhhp( k3)sX\kך^h81Chs~#hxPOv+1vug)YRUUG(wExUqpM33Vg.-)+9nT/JW4l03Q׸r 6O*;^#]Əʦi$;+"F`km ے9^쭐CEݹ8i߂iwh jD1sd@+h6H=\R{RuUiY{bot{O[ -Md䣵,7-aNJ$%w9HY28#<[8HIץzt/I9=Op[8DuL!~eSkq"/ysAF ojf+`sc.`^fV*5ϠJ {(;̴ܺS[Rm%;>~m-ӽT-L2soc K"$pok8IE{PqܫRyLT>ߏ )h(,PL1LB8۵H}CWlGn#v '! ײa9D32n[AWF׀ {@8G:{7Ɠq3)l'v/hBs8`=^i}]c ;jz|Kу=mҘ5zvVK3x4+R3vz#lUHG}ʍ`)̜)W筘1srJLm sQA#a>ܒ+WP.?AãVxxO=׫'# "HI/ė/}& +Pq\hB׉lE7?Ad/6uo Tɴ c&?: 42?$V~}u]$z+qJN9JƟ@_@XYL^IJ0牲\nӪ1}=u9<;V p V8mK*[ɑ0J||Rl{?eYک9P&*h$3W"p:4vR7Lox>'j7@wY{YK*a˹&N~ן-<,ꒋ #*$AYx#3ƂUҁBt\3}3b"ڂ?5':kJEuG2ҟla+zϒP+9O9OjCV5\B.4&Bekn9/41ym`k:ԼdE 'gd*Z`XMW/5b;mvq$TBJxvu/I5HK̇T$WhHe$1lV Z[PMD$|eWcc+ʊgrp02"1|-d qf?Į-nmDSVbB7^Qw`N`44@gaP@#?%f%ƃתe-Ѓ \%bLb"ڶaEIځd3q!D WwB~^5:ۄQJhZyH0kvsR.!Lu̖Y1h4]"(c0^ S1 E4XUF^" o]si{4}9u &?YP1tun {F<f$;g*־zYHvo 豳T6L:&buMSy,. ] Ծ.]EI` H <$ci.0;9q/r$fwƔ:t7ׄF ,\d q,0﫨Jg.oh&ڭS@c@VI*NE1BU­lmό ܯJpHv10.'5F"=\= GFo9V2J1*ކC,ޤ_J9$dʡZI(E|I2#Cc й{$f~!îtd.UYtsSsN:U[ka@FPBq'_cNX]ᒟԺ&-8Ry7O@eg1.OiNb"q);YDcfoupb q7`m2LoipokܐZ5\1Hǔ֒'OΆG*p 1:Qۖ\;Nj M(sIPC/sp fr[]8%lWzSk*t?[PS1@pV,9=s4kGlFSI/IX5S:Ym5$h4YgDއ0$.{[Bcʖ4z]:%R<% ;leuC -=Fh0Av@2E|#{^Pgrv9;a#ͱknHѻp\gXP':6Sv-MS9x8:X~WKu8~a/;9k_>,fhe>#s/ 1n;~.xˋQkN,3A^eڼ ̛7S:9e8i^~y@Z lKIO xք5|{aQC̨ # ZrgFʙj(IO3I$O7.$Sg @}>bL}9)Js7O?zu+U$8m<c%NrC4hr gL\ '-w LORursRv =l|QXzAtgk\)ײu&DoA5{G|+QcUtY] c-ƨ݆[}Q#55I GmSyZVy4-nIPPU]iso6YX:4^X#U#ZiDG!TZ2kKs/(@ݙڀrp.C7 &K*LXzrçj]Bre{0gUWlxÞ2)[pߎ2{)@5O6"nKA7fh*#bnDyDʦx~)ȡ"$Ft?iw[񫥆-fmvY[j =oxjiWbb0p6̉ꈟC۫ش[&[?MqAs1{ yls9%cOPDG']=Dd֮:ӼFM=3l_P5V7]< T#]v&E)`ZXdy}{ñǾrJQ!4I2s9¾ }qx5k֮ $+ & |*;q 'fgВ(ZuMaQ7syUv&XB6?gUMZ7^hgyORA)̥iߨonJ m*Fo)KPثh 擴z\= MuRY+OƳxmE-ҋ~H^ 'BSۯR.t4ȧVo 4!W=Fp[,9>1O? Ŀ vuf GO'Yyi$IA4?HX!./&qǔ/6 3]an9Wi+p*:9Gj'WfآG;~QP l)2vజ;[g_NAnHQ[xoUX&:6ߩ]-h l YH}HGF͓S؜ՠA;W}z_}m/ y|a`wU_9dCoڲtF˵:@}m&͎a1$Wğ,k+H"9"bCo{Vׄv!< J2~'0K#**_!Ӧտ\҄zYV#w!W*HYԙELK\PdYi]s zZUA<<-k(po}A/ VYQЯza n}XB{KZKzr g|ɟoOyt;̬l\#$'O϶œ5mC9i풨?}RQRzQihr NEf /oq)qj"` 3|Q/(I;^!U |}NIFɆmЛ}k/AӵЏ< s/lv/"_CMg-rUtGmsyEᑣW[cJZz+1%nd]Z6)XSVONMd\ p |*(Hqذ.[-Tsu 4)_Tjm!6cn~G*JEA}D DiL1%Ask$HdunBO*$4*twem 0 ?Li GWNX)L+߷ߛLw\Uo\gʡ iL ?#O*Q=?6FgJԼj)eRfLD! ŢA%g zQbeKXfNcE27ҫ^p63g1]u@Kca5^nF'a,`h0>$]%}ڀog7g ,סETQᕌEN-SRTnOhYCےWװ|IhNqQI ahVaNoʕ|\nD w n vQgp\?^屧bPQX9PcA,jU*F(5mf жlyߖ2ȭ)Ki#9/$iakŏʼnX/ŠNK-qG:ۯy򬎬.dRvrbzAFkx323xS?Ba"tPP3cEA-\"݄!1θ&X!,gY#%x)-Cj]˳Nb;$;nk8y p+Q}&|4(Џ/d9A|@!wqڑPi|o>Em"ЉdpgMzz M8Js@L9[;͹T\ [Å%E:VN6BOhQz+I~ EX{(K{MLUKg]_8ඬW#3K0 >9~g:V-*ȞbD] 60y2='?j>- YO+u,|E.Rl$'e!@6v5Iåx7n:M=BMV)6(yAg(N)P&[.y %ߜ8cVO?ob6TŌbְf<- kH1DZDq1, θpT P tmrBhA4SûQt&!qgN*x2Rf@Q L䡒$E K=tFdK8 k"8k2B ƫ:l X2PrK}d b ۺ2iᒩYbO+mRaTb/K}?PٌYhcy K~ֶ8l̎[Qc8?i4y~%_a2?_o _.#j*rk3_=u ?÷Q !'ZŕN5߶%y} V;.Ctȉ3$.况1$* bh ^BpORY%ok\BD72mI \q{_՝SM>X\|ҵMab*Cd nڔt~O΁]D]]Ńyn .*Ybfe9YEJ+iSgRM/O?sx&$^/.x9Ep)ZRiPlX6dId=f q#Jk$we *n4JKqaw (˟ڃ. K6~r;#26 s1L+Ѣwym;Z8QԔJN(akE8usF,#uo* d/lsl0Eۜ-HJ'Խ 7t\8$(41Rc<{=XBT  ɑE-Kv/HKTTVN!d?ڄvћ \`_,iw:>;(ʐjѥВMZBjlM$bd<Ѹzկr6`WY4j ~ yIw`k2t`v9N#/ڸrE&MW=H׻s>pl \!XuW>A>%qA, Xᙨx>J'TܶleVmVvTl&4;6~U^|EvLlLRd;$FJ`DgُqCP`@Li}q! %PɊqWԴO2-ޖ+H *]$i'ʉ^ITI21 3 %Tk[n8Ϣy|!i*ns >`NN7Ui̤1S\(G#"b&&|}#ÂK_=2I'͵ BOSqk XPpd[T79 :I79R7QH`j׮ I 5Ge'/s9df)^p%dyC5&JqC<"Bf|Wh#N,3-(, StYdR/?RGE˝ٟnj7tƖ>0"Ԣ;"+6|f-e勺THuz9(';+JTލFtx$0"Uj8+\1(wh#mj:QV-,&N57ݓ4cv%ȸ ɎZЦ)Zg*&f -C{B QysDEZT,'qSeAp|X{S}N"`0<Xx'*EZݚt^tf:!@Ma+ Mag>Bx,,YaxxaWh0ކF\Q(zrzq4|k=)yNn/& BZa+\"[9x;ic#oebYE9lSbP3-aP)mȻl8RwEH1ѬєvhFԢy8>UJpSR WR&,uawXAϘ&tf%^&hlSȎ:APѪ*)epN|c/:lxt% hO m3,cƍ Qp=~.gb1ún@FY;]:4={/L{p"k?\C{N3<aAfs6K䲀Ci㳭QN hFLڑ45Gt}[=s(XrK;&W0MN<?dUnY9jüm}8R]ŝe/_v޼ZNV<y{3i PٴE!+mq ; LΖ: m.qD֞3ݾ^[|5zޖz5>?*E7$e09,Qy:* &^#}$elc5^{M5#'ML5̫StρN5n$զ(Q0d!dA1*.nLe'LFN>Y &´Dⁿ^ Ie\0)pLbٜx&mտ -F}01VPW Aр] VmF"̅{fg=X[c>YVTZ6GeBҀaj%b m{ XBl@/qum_{,=?צJGjho wUy%RT8O-X!^2"-7?Մ~o! f6w%m7ESFvQ=~hqcϡ*R'\s)`(_6%3+%etVBHo.)].QǞ3jֿ@X]$!lAYBy1-\wٮ5rv[pD9qQv`# =ąi^sJhG}T:|-U԰*--`]t^5X( ]V'%q!rFv5)dT\r\qEfwo<vO_qzwXlI^#~;"﷡?f!y],P0z\f9y+@sXPb= T}[XD:4[v >Y;`XBTxQݹʁnec@Q2#C|`2g/٣ɚWSc҃/,m0h3FL߱X amศ|6,}⏂?S Y;922WO@v[Աy>-L*˨ >j!4lEe' U;gek!}RZf{[E^ /pCvtņ@KuGC@l-.K;gUVA#`(aitmWsrшFJ!d ڨ;R(Ɩa4vWͨ 4G)r܃wXNq]M n`+#$K` * O3g;KߞU:k%sz&ٷh̋7^h)kV K2h[P/_A ud#!0qz YLaɏffʺS2;l*WSGi}/ӡȎ9!#hǎ 4g_5eU'ʖ@}EZ6ـ87 8mC(Si/=*z˨FqV*JPL. C Sѥfmӣ$ùqޛafi@D(*EiHiYlx 1G%a>CA2cARsn @$XVhCK/I(4@iܭU]ƅ#<(c[eJG{0nΔ ΅e@3Xat#Xa]xQ&)?ox$VSvYI oî&C.\, ߖ>ZB0d|aMzښ,U0s|:9un!̓aLo5F!Po+AcgAC8{Q`6b;\pv.0s˰X3pmo6^bcqO"RN?I@I2hFT§!S^,~kmR+jEzr 6 FjM4NO.]_vc^bu7큲"ԝ¾ocBSOV=CeN"Ɨi57 {towAR1ݙzqM׷Uܗ(3xV3ww! Y{|ϙ8oh ;Nb)V+]\cOӕ>ϵq eM$֭Nj'V>>G?\ `đfUӞ{\Nfm[Eu xh@Ojf °wcKVԭYhSƨ"'REO/GQEC2xEO1, yQMu_y3 X#ЭWSplґ6wXuc,H:x`@p !C4݈2R&Cg8,QOD *@"Pwlt)(oM5c }e5 @(%U%kֺ Ϯ( nd_gCD>/ BA0K-;:0AR Y*5]D(ļ?GS[h( 펰QV[ m#8~4qKkiJ7 L#f5 Yղ9h>>F᎐d,ECG٣>Y9£zo\Px?A&x:bom'$W;g?ŚhX{ywAψ*Ƨk Re;zkMt1Q0|Rq+{'nt/Z\]Tb^ úkՖOHF$x8cs hQKF5J,rȥ $YdKR C,E0_݆#+@. >`m /^ݠ`I,ni@NHK7'`f{>PTspl @'Cc6 Z.JnQ\It˛iƅ?3["%z+`ˈ$#q"}GyJȷi<=:V[U|@MN=XqD WBu"ߛ(|o3 O*T|ѼY:QLSt͵187&#к {Opwn`ck=ꋁ _:HE\5CHp{G:I_悅tE< J!]U^*qj=dǶw_wᅦKցQ-ӫR GSoF07CMDm|$SYI;*#]1{ɇuRHxɒ2`9o3eCޚ"iMRX6 PШd3euOo/$=u DKjۚQa.&(ϞiZ2RZ,LC{xRoe.ՁVȃ ĻW0Zf͔"sEla "mYi%dpǸӨ⫦O| GB#_9 Q^%`lEX+`~iЬ8€ ;&zl4MYjz+#۪Qr*4Z-UM!t1)}kywXƍEfR{ક3XxrP'RyN# 8L|Echnb7#+=jX8G}7aD#0_#.WQ1k}e1eD~7!sG~3T3gt|8+6(/XZ[T A/ P_N_X ֡5LCXyӻ}% 0ih[Wt,;4@g:o=`JV HAҶhI27&*6Gd~YBS-=D,/! *Y\,28k!ZioVt[9~2rÒWg͘?vZ6-XaФZ`\yZyyMKKA Ψ l*'YrR.:XL_v{26Gu͏`)ξ6И !pRaL$? Agx`'ے)ހz]_R@,6uoL#7J7 +>Rȇm_9{ , Sᴤ9¦ Oyog_Ђ#ׇY/4U2m,t^q"LM4GP t[Oȷ$Su-lnQ|-R 숅/^2D\pSQ{"t?_PL[Y%xu]ZƧ`ؑAr%|:>mHޅT+Γ0٣mM}voDK:}>8ϏN +W^0Ӌ85acgӾU 1z k 0722]'n_ho jMe)M\ڥP[/tztb-R-I1kw_"+.\mwllEAA,X~>RN nZH2o9^dO:Cō)lXY@0[]MG%qzVn;/NX. 98[ޫz CR'Cf_Kd!XnPXnW s,OU#;70׋&p.'5nu}º yO䍫|$hC@?;sr( 5 F۽עtո_8?&v@r{mB4y n5˵q$TǽD|6dU/d+u(G8CWO l+ѣˇΐ67?#( Tv7*LZ߯ ;!. $6N >ήÊ-K*džYhr\ɦE:*[X)5#@zTVWd]sv[3wALzmU5I'$OhriIa;|M k @! 1@(rP &?(%z4m0:6_kA~/#ɝqVTՊ^uؼ 3!0eڣᆳ [p_ jΈ3D個p'.a1"KD70-pV3D#}2XukP8S|YN&NԤ(^AK=єΙk pA#2oKQ8/DŽ-',._ ﹾS^ :zcyNs Rkw5$,ܷ1ILksT4NР:M)WIfŰLzTG^HS] >pȇC 3p;¿91BD&dS|xRȒlbJaR@rJ3k} iG0Aao`}ޘHQ ޹ \nohl\0N nxJتaugffS~mFaHUgƄ7i 6b+u}% -C)arA$4Pk/ZtIa5 /d).*e;zi;J: 5ڀ-GkR&{Y*d'SAҗ|Ү`g(Ah_vO47&&ixC]@jhpd`R g77Ъ6SN᭝/IY`rVt_4wYg0}*E< aob7yH@?Et6?ѓ(|nUԺ]TeA(SZa9S`zÏe@!`hPHc!:b/F| y^"_)$xl\0yc;'\偈zR#g` {'V}nv/wU0EԚCYh)FE$E?L$Ch !ԜB=Es d`Bu)1"}b8#Q%EmCP׏0Q\LJxt6Y3TH! )]FoW5HB>;WQ|"F;[N$4|KuCsalb̻fٓA=BZB8d9B#C&n6|W _ +3YnY gZ@ib{vvPeA63 ~h*>Uc| *[B,cT[z9nmIc +ݥ$nB=%whlV0 ŝ9o7s6W s`Vە!X t6avgRt@*QMe(=9R:Vi&\!97E3-M(1vWYTו7 y:5?7Gj,i{UX^)b)/>Y,((he'?NYOW_5U~ o%!ec!5#5N&V͋4[)8 5AJP" ?R*B#5Y$}X׍?1=.ε[eÂ}Sӈ3JniߋeT? 0žy r= ^ʼn$ruRyט bFLJqu{FGrk;ƾXY #W:9bJW8xRn9k /UUBNg6:$H@ j.!B |dewV )y' zXIJ5.J~f-}E,%/% c8ُ|lޛu7ltwߚwGl^~mXZdZ3Q?#ra&B$dA7T-z<-z$@V$:6AhtEjhmA`s43wA7}Qm[Vΰ-+Ⴞ28u+FOOKd \жjӻQ*a0ۭȒXXv t-V&q/U4K̒7Eğ~SluJ4fBp{kG2rP}3K=.Gc &* v0~CVx UA-szUL7%aINImJ2>]7)}7%B$Sޤ7whD=5fG둊mxJ&#Xĕg2AJsgNk>nz"u~' b |>vQD`M_1 g1h5զ!+151&aՒ/iжc|*>|wBҎp#MZœx?s'\=6o2!uK!+Ϡ :}p 0o߈DȪHEd~"ׯKR=o ]gF+*Ѯ;y'DV?c.t{.]Hd%Txg\D@Ul$*,fs<^mp@]J^&{։JfVb0k)WO IOU YQq0ۨo\%Y5j4UsG>|*J(j?cX3|_`/S9{l.ϖw+༇'@;=j25 Qbʪ!:`g$(B)&ƍВiGlrɔ6* 88 5{޸BYi٭7>8MCOP@ܾ, hHP YV%?lzTeJv?zA>c}9GsK-;  7l<٫t M3"3H >!{af%s^ YJWF +>VdЪc uI8o#S3i!͔Aj/1a{8SM!3WRi,$-F->ntSD(FŽ9x玗yÕ]SCLŒNNF kbI 4-y8'e=I't朻!Qrz!5ֈ;e->$|,+?bPWC!G$ ϫߏ~o KT0^1;h.Q)KlѴNa~L>KEwl~ dj`&3OWUePcWS COvM\ւBx{fa62\x XM~Q´0xXv˾sɵk-T-W=nx ` _1,V53N4fO 3+Bj]synch=|̅TfYE:36qj5~zީ'mfAtǫr7]=x'^K.XߺK˂njmzTz/ۘ@F h j:~s'0}ǺYվe>NQ:e,Y,{$Qt[NSL\>3fC%xlFՀf b T,3r-W1jD)⤰xLI}Ǫ^S:> 4MF墑/2,O@ ^nov#DEW!h=)!ǛSF*{688EsiP5L=PHkC'?v)Zݛ y"B5#}UΩY`Q3E5ʮ_зŠx1V踝M3)AgPdDG pxgjМԗ z WWV9`7"'s5aLo DsB`1Dmg[ QHz?w1o~+f|8Gr=,$C)vQD#eZa ur"b{!9ڧ)}kwrd/% =HkJ] 6ɣmt h5ɥb^Wʒ{#O9l[QSipkc?@6+}@*eS { 3HH, Ϻ̾Ta菝 N[_TkvNyx1a4PiFi.Ƈcm쎠 B|h %>{E7=hk#^kBczfi"P n;T-sj)+i'K-^,C70.pNK{2 nUMMh2x?:s F߷O ),;m98uwU>9M4Ș(1u|Di3`l|ThṶ善S"KM̯BEtߴHyN(m t'v&, uMx;F>Lnlo~L ٍ2ePA 8DhR'H-V", P{GK k1塞3G| 4>asLɜ]}8wK 2d{nD6ʹd"隣]G#$![Dnf ۱}iK|]d }V.4T{4*R6<oÉWuzo@z-7ci8tS#HV wl?dt`'i 0Xa3@"k6|#Dbt#|3˙>,Xʠi-x qqS싞&.x.%Wx.NaMjY:K|,A;ERbE+ LEKF̚c|+g #!CC˷d{l*#Yv~~i[zhx Mgjɪ(ycO&P4+d`(G,>lKE(WLJei#c{wu֛g(r,.ý+Yq,2|Ȭ1 0 QbW ߯UHDTϢLEo&G']ĝ~@öxdt@:RCm Ph ,q8ǪE?>1bZF@%xoA pGKJ}TØaN7Vo׀ K/QB ͞%t% gL672$1WFX;$({Y:6|D60FIKzœv]bXJ%İۣ,'+u97KHll[R(tB_v Uc܍nf=(]GpE]rSQd)Cs?([$S캽<.읈#ڣE]k!C.`;?`ocϧlĠ[4W'Wap=1 W20>0(IaR׹W.7R^h6؇ޮX3 =9ߍ퐍2j[pqQ"J2M2 ]C*U10%J 'i~鉋sRH5yW?ŦEϋ{*qނfJCxqU}򶔐+&;̘NlT?N `)#g?x.kjWXt쫏+ qh9PpTo'6+c"C8دM9IZ_?tX<` s$$E›gIE4^ޙKšiif(:]8Cm\ׯ,*|u]~\㈀}8O"(%cCb@HʇVjVKI|Q9:lp-|\I:c4#ylޡ [ڥ0y\n~VV&p!"وՎ0lGY)6GE jDĮf wK!DBSvba>[7 (f=>*/jܣ/\(~r.k3 ӍDF}RSt;S ꊄ`D$-d[{4%~q񑲭D۷]u$ika(۹-{ jD{E IOgL566?s*C]2=`5zWwyc&|ʻ #lv&$S#%VLUg:JԨ5Gq<Yz V ퟐsc.NU -e'sN`{n6d{yS}ą+!L0bju؄7+dNb)szt/[sPLw 'up*2U~Hcʟ؎Y[vp.YPCI tь,jU.TI~%av v|T s&a 4K@k>4IJgslƖ+X[0}oW ذNV"vnЂY4.'WKǫcMs[=Ә]-vNgQ4A#ď9;\G$I`i8ӈiVaq'F'^mā> l>DWp%ssTvl?z$\I8Q7ꡳ 0b7݃|5tNJVn@ Fl"DJR`x`N fod\@2GPnQ݉26ӝ~T2JkInE 6~.(n._MG0 }/PܐrC ZEnWw"7iI(T=]/8[ȗ/ 9AG`,RcZ)s".wbn.?WKu1jOe}\`l]0t!tYO ~pլ:+jtMfWs^GAr \61٠C[nLsQ4 qNMMfb23դr D耝F7f@AW&M;B(^yd\'jzcE#IxT͞nI&n)qjz|'A (MH%KÞ;~XS9JK 2`HS /-C~VnQ3;Z}i W z 2[YOr[IXpVWoӇ<,IXaM8>HC9wF3X%DOpT :9uO)Ѻhj n%G`!M(]ڼE +ŇYgUN7hSw?|:;.ʟSjNڀ_Ѧq IY׵oS.ٻ X'svrhC@\œ*Fť k-U> k-IDyUvvvTTvGګҕ+C9"4ɺU_m w d(_T8DX-S`Z QoK]iՓwYyd5_ 0Աʡ5ziHԞS(l=蛜"UXXZTABFU7x f WBnI$}18!cĬ,]|d߬%>|wv˶-Lq *F[4=Ѳt7fO>5. H&!bdu졔-{#&gx1zW!UE27+!=trK1s'0fGR(Q <:wELC?) ZxXmwZ20µ60sǪjjG-dUdD9*l!j[ Cc_BMI(>.P{tvvtCFi8W%4\X(co7SNFp ݪ|CK-?~uM,8jt6gr4r4qÏ՝QyU*kZWgk;(Z w4lj=&Ff[w|(;_:yƶ:8/nZ xL & ]^(4Fd:P4yrʻzdXz>D_dI&4#R3pRP7R@{sA˂*d7b:SP ď{#f>ˬIYys7NyB+چw2W>@-XQiʄfQ.F|++ou@.Xkes>d;:gݨυw$+으7!cD"NDsxfQE0eO8s"ޣ\&%>@0o6>yaH.pNf驅qp O1/4`NB jc Fx>IJ7)4Hdwӡ\\(̞B\ ?C.CkՆK+zGmʿ&=}]]ކ~A>»%cgHGMCӧu|()9ɍ2=}v载tҌ]F u΅K(peq,ry XJA]<-w9^'ˠj?dCM-a++0 ltZ< ;?c~ OpY@"pEܟΚ~қ;oȹ.ɇhixL߭Q)4IHfcXMK} 8Z@k#LB޷/'>"P,7bHOML}r~Mp:/m&LM={+Mm$c6fᵓFt0c(A' !m*zH[HsIŘV)lMngōJgX%γߙP=LcuXrṉ$M\)k緋[R 7a6b?xM$uoaye"bNo[i#Pkj`̌߂ru !W>I#LHD>*aFJgQ|vV}y>!0@"#_`l2'ٳd?UҎ9 W`nu(vpypf-sUȞU ENcL)AD$S~~mtx|Qs.n&ôUٺ2y47zWmN:_W OWMlCI,×WR^`4di 1'I|߫A~PW85^p\s^=L&n$r`"$@OPǫWƞ(T+/>Ɏt|Br(=,H6:|DǨhy8:֐Y4B٫yToU1*"/X3P-'oE:W[#d1:uYA%\pv V .@]`{GY$^`)yKY8Hvd'AŸ¼dOhaŽCZhXG>w=mnB>f>6<3iF-i)}אȌ%#MP3VSޑu:<"#հjìc-23߂G$MS[覞@xٿ{wc΢SàC $&r8UC䏴TP7[V}i7Xҍew_^YOy!X~r,VUCtPQT 6lAAA?x("-~3`: =:OMf;>%GOm"(R9(c_p&MB.WIqhp EB5y0T'Hg*#= j 8Β"3Ak~̦ !A"|H=|c?싱\Q$_jd3\S Xզ9Co7P/|S\?92q;<.`8TqZq˟HQLd} )DЛjgØ \rt+}LtȵDI^7Snm̋錂/xjϾ TZt{Ph՜gL{% Mrhbzj-,v31!(n[Fⲑ|S|bژ1Y[6jN1ޅdfl\TnϏ7ݖ BҸA b(unm;{Y;N$ BlI:nD0.WG=yyqys~JrXK'VQ E QqǕvO8+ 7554m59ԁfOO?CXgQ/w:7 e;rGCO;)t hr 9#K}s;[K`cׇ@1_3HFncnL[9.m,8i򟤕L;,Hmo2aN30%5wLAQhnV0Nm"U~A2_Ɛkr҉ Ve觟Sb?+Vc 1t!o+2k&kA8jnU't68r* T*Z$};YidU؁0&X^@lěۮ}ieRz`oTAwv%8ă +mt^3w:XR~ǒ8xE oNyU>|gqlYSU2 Vu_ {X%Uz*ԞBj,RF;/_-=3ૼLO(7|&|)ؖm&p4r1PںOE0Xcҍ.!L&U{_6U(Hlg/j n<^62obN2~$4 =]]fZYLI`0|`*[!Xd{8s9 eD;aϛ "nd_~ԛO|mehr0ϓV(60]4cK]#r s˝h ξv)$.8"?sGkeg)}j4oRyÔ-hi~$CU$Ho#-qV;'; Kk 3qX $ЬZ7XE'ePV*V4[8G.*ef7G 7vlZ=l=:T-+_=Mk4rӁI(\扭] 峏iCw&aƖ:,i ct'ڣ G}S/v[PI6QG-~ϭq!}F*FPq%HiPU6C*ˡTS{@sDՈ6 tM rpzO"nW MHŀ_FF1&2K/ ag6Q {įSֹУ#tS&lK~cRdK, zru`@kJ1Y<\d][H6K:s/>Vf!`V‚>F}H Ƈɇi/||tHȺ +U;>Z ?8o\SJOݚv_: by 1T71*}UEHK86n/EvZE]bfsWgPLĴt9T-(-2*rThěT0n<͛3i o7'{hs87?:3nl QEM/odG6o|АǸY鸯?+#UV}g( ezJ /&oݫsbXYJAҝX5OHJ>&LEy+eLYFb{/[:ȵsT,uwܯi9VTę,iti0X7h+!AT>;֢`_o cTӹ&8Vʅ*\D.V^0cY_R ]FG=^=Ht9vfD0/#NڊT2rѳ )Rsvxe{0⯦c|f(w4gَ*.X^+RׅdYHdWqg7^V;azB;5Q*Qő4@ N&_s8w/.[ .Gҁ_859 8!h-ݛu}}] W T‘/.'œ:rwډH*вb?vilu(YIfWbe7?|8 )3k?Ty{Ͼ~gcֲRB: xA@QKd|ģ8a Z^GAo(}YpVk[K}:TQ&a[(t(d\ᨠhe}+#BZS'.:|y-C>/Tq]t#@.sVSs8G 7mS<Iw\ЁnGzqߚYO:,KS Վl{qL2UQWRpEMSWFJŬxjIлXJENms0#zS=/Mh[Zu1ўٯi:i~\ 3Af•[ZJ#>VR|xFt<$^g8S- ư=[H}oY[b7LhrӮ]y8>qf͢u(t KcX _W:{rhbBԽ+;,8L +ДjZDfeoً[RnJEht+9ȳ y$}n&G٬2L7|';uj6my&Q썂پ@h.8}0$n8[nF_(I3r@f8݋ٶv_ejo9BbDG$FP9ə29)$o&­>ZܧX*Jm4p6͎|6& ^o Z4C &'[F#v响$$?Cj8L!2wώBUb> 4M2vU$!djm]u={(&&B#j;F{ _4h`HHʘ@Nv-sgJ L+(k;֞6p!/7#7+l wi̴k0^R.C&575Oeۻۆcx.Dg] ֵIЮz:d`G%Y|~X?}c֬DPyFgoѕiQ[W3ޓN8^kox3TuBY5rl˙}~/Gv{jk3 iހ2*2REѻ>dz(<(uƺ9k N|Jǻt'QuY ,HKYٚTקVHt>R\pC.Ґ n Q@6qJ{bbjti-ʁZba'uIS4i::evF7xJPdXtRH1*y+1GzA!S&ş!;CdbtG v3;NbY kP^5w;ǭMXtZMa8'<]UӶPTu*8uALV X(*3D |f<W6'ռo1PT(_Q,!P{K=pBP [B+VrLe R ?9wZ /_nIW}uETuУD4Db̪ nԑY oiF4^^tqVh?v!~;ޯ!c_]\-yĻa!Cu/ʖUp|pz*k1Y ~>v–Z/r`G.CqqW:bTM$Ѥ̦~iu gt<þGW L0lTOLyʿt=*KkbnkQnDke4KX\mrMYI_^z_|o^&Lu<ԍJ`S\_KTBQ٪N<, PD2 ;]7x>L E`+rUu@m{Ū *T8|W9OxxV_/h OI XѠs(:zS2}uÞyu*10mVDaC*8G1ѝ)wfRx.QL$ )գ:s"=U$as9م](+-!$L<Z#MMDlZL2M0[7⹄߁1B[u 6@M4\5bIxFſϊ_pALB݋|ŽGlX7F#Y %H׳:!Ӭ4:EUkf|v/CN)2O49U}hwvRx|b-E5$ᖎD\mYI\(g ,&w5Q)LζzǑn0TQ;^Di)@c`$y҇8s=_;vvqaԐ@<6gP^xn86W\*ᒇ;7Tq<$y H<. 9M}6!vq^7"8jHG&zEl&ͅw򦑑E߁R]Aq-:ihڴ[6#ɨљHʋLErz+UN~0RNfb//6<+x(wA_:]6t^ę C=۔{(U;;+9abf \Sh`CH-ѫIHtv]/_ZkZHv+OJN 8$gbP( [(p)UhU*"jQ޳.5coڹ,%{xt3*%Rλ1з'@aaƨk?Ov2yNN.^bZzVA7w |J Ռ.Z3VEVcfvD30SB(jKW>M%m*wc(SkBGr压dϱD6[.GCe4tsڽfAU0AǔVl"9貞SFNS H7Se xk4҇p`m+54cm1Ԭ rUØyls~9U1mRa%K 3sv3"-C9[O%`c\M.OF&' jHk+(>3:/.WOȠ`mA;9thE+U$ስ- 'nS5xwtdâEj;J.J6 6zu&J1ꂬug=EaU%ߩ.*FGvQC*BsTy./_Ghkػ9_P^IYݛ hc2Pr䌶t:,G#uǻXl+:r# d _([vJU\a%&VINk6 P0 KE#n.CH̍)kD&zǯNض;Nٻr, .>jQ5ǏLIq-5 8(/AI, !oMpg*-cY>'l47(40}.{9  T{A'b :q~(+~ƙqfEZO{?ovdz(gOl>rJp:5Q |0>qA&?kx>N,ۂg%38*'U02FEX>e8VXJ[X-,ӷ`}{%e\乱G٣0oR&[ -!9ab qE5{;ViN|-Lj_GsʅX4yhdUT0n9|8.oK!2c6JJgƓ`qܷFS%'oz9<vcq@UkL Gp~_4_Dm9#v ;a1Q$ة=Xdah}Nq(kV!mm$ -zk U}(Um0*wVK =j-qB3X|e{׾(AW õ/p44_Q7]s|tTEUv W`&@WHp2BY= rc9C _Az]˘k.>탡Tf%/h{dVZ) KS\.xٙKE4Hm`d`OK3~-RZ(}|l!)`3yy" 8rXD;ՅVZȯ|9]2wo]h}k __Z:?zGȷ!թCY.~6涧m=)KMNEHIT7I>MP TkZ;Dy(A7Iak ۶i;E#/7M80Dl6W^Z^ܯVf=Y9ٿ@%wԪ.cXh@V{f[by O}ɰ?J.qU$*bD^( ȠFN4ii(٤ k~ӐgE.wA-]dĞhWjUD=&PDOnm>HSd6ȴlas%Jo{Bmn#9{EQ`/=&OeSݕYf}uL,/5<%]XZ wqzCotDf6n$t%*T{` v[!f#+lA㻚ϠVfQtkY\siU@⤰iߕ tWl˃QlE@©]= 9Uo[i .`ݡ_.,!ܷ.b66!̸@XLYzs랼zWէ 'RվY\)>B= t+8?YP^Mj=30R?S"cmRi8kiڴ J6^ԍ=qv>ήt/Jy2g"|6e" O7G2gzd :t\ I >9@Q% RsAU2[D9n@Luz/DZT;*>=Zm>l.<߾hNmhL_SdoiMigc3]Wnonj/ z" V3ɉ 1KCuώ $F Mܸ.E"nZؤC 0)^oz /|1OhzgYڭMECecگB7yPN~ kfCJhO܏9. ٷ>V! sm Jr(fYtLvS d:?,/OH nb+.LEtDR uڣs?4.Ǜ雍 e-',#_Ԑvz-&AGsr'Ë5+A!…ۺ1 t"hCX-Izfmv'| T،݋Kw_PvỄrVM4-@qjJdZe1>y4@?_k`Vi$݊˭[ tg`S+L̜?٨Qad+-n :eca(50Hu.%/י F!\q?=Q4ꐌrOzq7-̓QdL\ȋTۆj%UQ-&x":/@Lf"Ȭ#>y[j#r.8׿vdfȟcLUg@%Q"mV]O7Pа5ZT-9oYѵ7˷l܁^Q+mK6Yw yyYg""6 ym?46v^(VEէtJSN2;,1Cv&,GpH!V\XKwRi-|oi c+? $;F)̧&?@ۿ3eFG .ۥVp cH|Sy=[Ax׆Q3xQ9#k{?iK`29!_NKmhu0pq/c!s.Nhoc{JXkɪ=#}GpiK_K(b:&@/&hZi;eւW4MPH./GA|a\tTv5XFYo`\>i,妥t^=f|X6( LN.ƹT jp!%Wp(]!_Ĭ1i܏/_Z|rmTW~)=R >??_`vX8K?ߑ=bMY!Q BM]1+!ghl{tdw~UrӃtB'_3ATjiu- =8gbE'$8n:cS>Oٍ}[gXW)aTD:rt3$qi.>;imJD_w*]~ _;$yw*, h虨֦9ߺP؇}m}?+Y9U@e}Kel}83Hz!#XK'{a;!ӥP4eMhN +,,7pbhcNٻ3ɟEuE[N>J7tqe.xreZ>4jn15+ϫ͋ B>V}EXs D"HJL! + >m@`L0{]yZ0ʈBz x=Nb}s $Z4F8eƁ3!?GCCPnNnZG -lpӃUNkyfWpL:*uȀ@9YB-ƾMą :;{ P ^BW4c=^pP^c%_&A{~L&Tʏ|8nuuv Gt %Ttl^x!i$v.fNPޏf|gٗc!su:Wҡ_ߞvdE$JM/[a\f=o?Eho3 T/6?æS|%ǹBNvgW\S8O#IBJqLmyLE]RdIp ^nC=[q۸n0$N8N4?rIZ|}38Gbs<)MKH4pc} [Uluc~EӧΐRyZ_-ɰla#Dˆe![vBDdjHB3*[Za|uVوk(z]Gw'ht_h/D8`u1k061:5\${^o~UCAF6ʩnQDJlM?P7kGGLm^X&q$.<Յ /O!~TtMmͫ*:YS"= ~ O̚R+r_?3 dn&3B)3E׈;^0w47/.(C8z7\D q2w 9?$E o=8j>>,v#idMwH%5Ӫ`޴^H"?pX#Oat#RC\2e:tb`HM0[?Pm,F F4fңҽW(9X}:ό6R'"{)hl );qcBID:^)+Cx6;u]Q,;- 8 <^؄9G8)s͋{kRe%KH>%q2%TeѪM2 jtrC'QT3Ua,v/S$Y-$ j#ZuPHNы,9N¹A5DL8ډt pl5@ =$Kۦ( *LMu|Iu~ ";!BWjL1Mcu 3.bK-KA J3wC05!(gl~:\M+TRܖfw?6m] ПϥV kF~X\/eSby `MHًrzs";цf-"$r5J;>OF^RAWg5jTih$\Lx{>cOzs^+5o[@?M3_ĜS/Pdx|]n _ww@V1EeI?ĥ%HQIc˼C>F\|Y5{|k?X2C).;ɪbvr v~ )$.@,H#ƥ!rT0X9Mxu;'<8=:+ |K:4L/_8E١wz:b`]rC'Q? zs)Jvht"6lC 88œzO("(0R6<dzREB#Oܤm"qoQtnBtL5eb3$~7Dz˱O~D^I`*T,6v$PY~SXKlb.dy?5yCC5}!@6?ylwroɵOI趐?*" ei%|q}I.{1LDu~!.,ups~[@3ʴ!Y*ݫ %㷄ifyk{gKsnLIY]=zj<0ρ !>BVa]b%w mqƴ4X1T(A,nB;L`p\zA RJ1|Rɹ9=yߜj:v^JIf +X+3NC¿g2JI{ce(O)KmWUڭ1cb_zlk'!T5֛f6JV{msUj Sy1+qZxZrTPR0%3%hF| TܠNqLP#sԗ5s̢puNvv*bHPBC" (@r\>IQuL 1&aҰuHG6Qe֖"B/55d`ti/*[:6Є^3{^n؝`S"!΄;fЉ-1cZCXnaV!V8md{c7[exĀV*zm"ؿڻJYBى@w? Bt0Ldmg%A {QjJ[^\+Qi#WӭR:slxr9~zymF( y(-c{gr-s̎N~ܔ-7óC-ʠE6|1`"R,?N| a @bHSRw?l #: udF?DqAJ5MD«VD[y$5qp8Õo!!将DW`k=ކr@h9Jz2g khVSV>" &p, [&F$4޿&݊^HwV{+w})@e:"M 4d%N?}$Dv~7? C>uSEsdK]FJp*5By~ NN7?RJ=Oü/XoUz~gȋ6H": %cGD[\|;9B] ~Qs䩞w!{&{ lm~a}W0 ȅl76/8u^I-0VVt0]# מTQR0o֭Ci,˱^/ BGD[ꂽZ8bQeK4d52}s+O=mhOa*D~}nkMΓM1PN+tZhLZ0ߐw#B-nICO^,+Q$RceYy4D詚=T圬*֧s+%B+p;N7nT E/RP`=h&QI\P6 nֺxRベdI}ځMɝrrNz* OgJ=R U$39|aa0K~kVI&>z!ȽS1%75Z [MoX7z$m` :+hXAX< Mc-A1ȧ?4ҽ_3rl-0t=mAa`atڦkSHLF{XTm8Do\ۉd?@ۅ-$yMrgJYj~J*^|:DG &x&84y(8QZHƘ+|{=:-}M5;3?c\XfEH^%E{QMC3 75^::k!'=Njy,0v{7 +0ՌI$dܗeS'>'$W.:3So`yK ׵,)֥-?9:%ϡĢxV{vʌ"]p,Ž6!r]n B|1Hzwi8xz0Z^-.$Ml(G:7⥨%1jg\\ `ؾޟhэ~JAxkRA^+eI荞DMOTtnޙ'-fǡ"uG)W.K!H1) *+s% " ~#m{,^?,Aymt;Ls^nDhҭseKBJAdq\,ny:buӿ׌Bh2K+?eNVgX[-yL>:zܬv+&Q߼q otQŌqYɳjE7(F&kζi"D/8f(DnG!1.tdi""e*fcIy]Qgc/n=xժ,*w$k/4bʆ 9"H! t`/ 7ў$ M.~K:ޞ&xyNXn\,K$U96m:Q(f_@̇@;Eq5AX6י.hm)Я<}X/M֠~1@I7Aݮ"C$- ַ}9@PX]yH,E[0LmU/ʱp6>,/еlSM5蠲*10c!ϿQ{2c12}UU, 7XȪ*2!iy˻$M`ݐI3ۋW/t_`BX sEn G&s= ĆDCiWJe W*+YA;خ\t `@A!5::3C~K]T̀[_0-e{zĎD:!({٣+҄RDs$2m+:tS[]? *Ԏ8M&>ǶJWN%i2Ŋ]4`=4 (TB5EtS:VPJ^V6P }im@̃U hʻjP Ui%!sV_uCͲQ1D.a) 9GL]5ӑy!p\}V^oS*zvt󪤞Ccd9 i աYZ6t;+) T1͛, 8 Hx1FM#Dz'Q>ߎM+-Tn) IKdp_99V 5LlaH;L%adZ-I*BDdhW> Kow8$$t@;|l֬XtE!%XpԓAv55`y<왨(Q~4l+-꽖p6N;·RҘqEktɠmD5n _}" xlޛB)f "qCA07ߞA* =+BBIvbވwb1 uS+p]T;OD9Λy2 5jF1,ZU/kI_Vki=x,TdՅ7D>t)_bV&T nʽ<`SWUTy`^`lk3Ã|l09o47N`@`krEaIW ;Nz>!pb'pvꖵ?4$1Mq)R8iVBX`pͯ<&]YmT:7tAEoSNS"hQ ⒥1gIQGݢCP cꇨX2'Ir@eH古dB IJn'oYNp>O9򼨰Dѡ}'`0vO~1|eH{]bq}4rLG*Я{;1.  J[BLPZ1dgv9q.v1R _:  )STVhȗ tˍ(b2]ԀCg&dRd7J уnH;,K F@ʈsqmKZS^ҁW)b) ; ݈Bf*~Q'hn÷ƖFOuVzpԨq 8JT=%cYrzQyW xqwC7$AwFrzLGxN[?&w>gY4&ZKG₊Q9 ræ5E+ؠnUi>6E?<F'rc8~u.S;CTq%&˲ov\"Dq)SаJ]6=Na,(J_Kp h(FHK^? 7o(JQfP»Ma8r7u1D&Pfa=h\y4tkYG`'}?pv!쐬?B=.qSVu6h}-e#'3ϯn8(u<5Jgf_Ώ ٱv 1GC0@> Ɓ?V3Aǝ.?G,%V ,{OBWU>oN|3ܝR%ARt>Bj6q?s=heKѐX1cfvhoMu#C #@Ũ( wg 2E)]S, -ch(bΆ%3CG"5 :pv&K߫MlH4Hb_ |Ytj]u7&<mC9^&EF 5d i'xp'[DvoR 5{>8b^$@ X(OдGʋɢtvzƲQovYL™+t$~K)#;3,c|~a*2p+@<9&MNozӐ!*L1ҞdƸ|\-I:Kε*V**yc #3l lZvoW?>R"lS5ʱe ŃegyaZ8Ƃ$kU#&k:2s:( VőF|E! GBԿFh}M;zƦ J[IC3]J#=QyjӸN&{Y1rCeDhqzV6{q}FtY\Sg}EK5-&Q!̱4|k]~ݚ2BH\Qso0f;{񈟬KUFYw8eRӈ~ oD_ Kx<?0G>[hT2AHd€mJN:a8LvUb ޷p _c.$A?n $_{/u'g 4A}i|TvLwݯ u>TLD&hPcFDD1ma2 u,{E|hݠrEFIQS҇*-%j J=(aS8PN!VAT I$8uM$@ޛExf*ƷP~=nג#XS·QH1$C'3E=U*Z,Z>kV%EY!z.V‹K}?Yfd>ΰ9Bfs͠Bw(.zP_<Ă@*v T/ػMD)T %h"ClUl{A#-u#>'dmO?|_G."ꑻ"\v$t[. Ed2 Ë@ 2 IO#%E麭K~Ѝ5?1y|jr@ki x[Ѷ;I"㩚x 4u%ߋjVv7O="M3w!5ԃf^ΧG?3 h{Bq| $폰%GJa)x"赺?G2fP%VC,q.~ʏ?Jy:6~Di.|RQ+Fw|rODQ$N ObjF<6B'UМ)܌a)~w"q ݫ.gwDgEpl=kfģ'A j.$QO!YY΃Toη{VJYgP<1KS^[Ze,/u<dST'Jt`e` e{;(>i܆`Qźq&^qNVv,vS:Bւuҍ>`!P'#9ti;hL$|N:Bu_CL5kEl;xQY _ZM>?|<`+3[G~qB@̙]?8 cE"T-vmAr bX`RK3&eF.SoX~%trpۣT~R?uVl̑b#)m$RfRs'zDfy DTd/=i*:-j`(<n[!#-Ч.YxzOI  V"M9w…*I4cu+x$%_yx;܏kZ]1-E/Qg㭧6j0- -p_XG4'*39u{ω'B9s++_Yэ6bXeU38wr(:*Ӊy@ & >3pp- 04P3XVعVT 8Bm6 t`!zc0ͳ-BnQͿ4-U+eb?F֙&Dѳetc?hz..PD256?;ibq "ztp!Q} PzxoOp:P[J0xFۈ~JaZBf}-bqy P$`THɢ & S _F)JT0GJOb˚0kvz:[gHތ9 #y&n;,=w6܍nGJ~5 |NZM(|!OZ~Ȟd"$n#~E! dPp $a iӛ~HUM0>WU9{v2ȱqjˣ}qlɳusRcZRc V݇8#"|eRJ6"Fd_%qd[9~MnTbo B?&=Y9 P|Jrw?eIl7m_ES#L%(rV: n0SlU+XvfP2 ٰ5{naEN׃?T(M `# Bx7gƵc>`U%OIy=xV/1^3~lZ:IHC^h QEߗb)XCJv+XM:Pt?KY4ܵ7%װҨ D6UȪo5},8GWgHf-.Z@rckPv\н=y 6]Dvh51?A4Qa\TۋN#j9N& 4wF6-E(0NdxQXn?$Ɓ[AaVa(jC%ۊ7!gR9&&y2; BUモK|KzZ]H CU!ܓtyCtWAWL[h[jja2_vC5Tqpmr;.B=ԋfGTE]wEE6Žjd8%'7D''#E3h'j_N8_[y[۫_Q<@pg\=p)o@Al${kfoO&r><@o̍&$ިQS8"W3e) KIBObRFJ4oTGc"mt*KLt+(Y%^r18E_@R?oLME ^{MGGxZ>3I2Pumr]"%ZIęU$tqfwf]Q'Twf=t̿hTr`7Ag=h- XKrcp $ +`1! *g+cIq(4NJOM .PB tc9Jz2`e~ DH$g-X K)~٫f&IQoP"ǵJUNT P0./Kz7zxO.tD+]XdS.BH|*q}{ ?-c ޻ HY̑*ATN lr'aeD.iFŊ⇱UkBؔ'u\gps&^0qVd6Y(1 ֔X) 5K}z^GA11KsUpJ@>Rȵp@V Vpgq\^Õ:[JU+^R GEaخF !Iܢ/rjx|^zr-J6ca4s^֖}mɍ]-]O5rzdEAOb56ֲRa= B>d%lG~퓷ԣnf-ÖļqC鷬. OֱO':"ҟ(qXq(s8Zz~Q9\] ԊVؓ!0O?G3{½>=X:R*G5|(EI_rccnMJ{F NNodP]sp Th8PM6xD}~kxv+RR[,[Y!f,bk~` .'i9#uh`j/J'-nnw4E? &@uLW`TDDCF(AAYT4n^ĚZW%7/)`w@v2 x_}/%)hg"R6'DxͮckSjVvUyuK>_Zh1U]FTƝv3`4zOPJ0= xtUU7|Q@ m @1qtK>-wt`ͪVRi#83v} i\o5Ł{ UUB]SS=K XRbUa4k=e tg[ϐE0u}jO)[2+C`zc#~H{IW\[Z{>j*7b"::h^Wfr؛G4j Nxa4l:7VGct%=)P 9<[X c>tjn]I3`>;2V/Z e~=j51 #%k?^A)nޚB4cWF Aݸ#H/x ,Ug =.Key|[RzvL ;qdl+9L ;<*%vkEW]ƃ_Exm3L⣃BFnz_| e5BgeZN.w!1R*ҘMQ+7LOxIbEcݕ`HKh+ADe©]h0 }L\ERA" ' "BUxSgTԗ1 p@gM&h:h "@ \?3b!qı 8zNmQY]e$ ħ >U9+^JKI ɐ#Ϝ!8ixwbQ>Iܥ~6wZZ^P骄:D_`Kܖ]۠1?eոx rQdv.P2rv'v.xҮ!)m?ۭaqcrN8oG7KԤ)A GW#t^P Ǿh'/ȧyi8"(9L93cKݗM[4U+\m9ĺ◎;8Y \=20Ti ~#w}jԥ݁fUhrNFZ@eCunnf+v|g '; BeZRp^,3WKƗ-0Lu(ַ:AK`$i,e'\"kYsʂ̜i.9AƦL>;˒c\;)mJzqaZk>̩6|F[5 A^6_cVE]r{\?0&.Zj=P7ڴϊ: f {ޑ,u@clKqi*O:ѮG!>)H1 -i~İP LJtld KLHcߚTEzkEE(!ӿ R::\}Cޜr=%8&&fnZΠ铐-xA7]y j޹'dD7 *2QHlh|Ht[o~@[Bz1 B} 0qHY'>u1PPJ]YgOo7ȩ.- !?b] @/Cr+CLŲ=Ip1hPydp@>"4[yÍm UlfR?yc|WyB'-"nj _s^BkB,)'elVj{ ĔX;+c aRbQ_<9Qp 5cQo\2XnÂPA*sl' A8oq\|址0RjR4̝)E1Ґ}<<0ϡ#'dqP"}ˍ\91}|#noix2m'9/~L(0Q ,~8sy~ #kq4Oԓ_5i"uK2=y+XO'x(jg/fBwq@&p|oCZ곿E/u<Uac{Gg!Q gfZ| =EƠpgN&Lͳ/(ak\5Q2)>ZUL\I{B $'] : % o/cTק/#|5vS ]Ni~#鴐 金D[RjCfB9F{Է$?q8V&Ǯ-|Q.$?m,MfAOrjJG\Y;l+')nhz>r*(kֽ3]:p-sRRնsɮ!R"j ~D Eg#0zbtT"d1q#xR/ou. [oAoW@ {IFiߴޅ겤5"HM<bDjM`7PiQq0I%Q|~\%YW{v bE9ua7M[;) WdGX}.ĕ ެC|Rh|pN )LR0Sܯ\5ؚ("1N*PsO Ǡv=T:4 maڕw՚m?6wDJt‡1^=rP1Z" ~t$xǨD<˸Š"A)|5_XW#cgCV9@"BdXdR[%'tf."qH|t_)8,o3X OU{&;УY~qf뚘|P3)2i^C,;|vt%:*5 Fl/6@׀kPqpnyWxs?Rj*_ڕf`M\A1G~jξfc@ sϛ}+芊g L@,PHU|t#le ?` C&\]B\3r kwBtfGim7 Qm3QnHn @<14k#-|pW8ڣYtzBxϟِ)~0$MPb\:64I$Kr"L$۷w~+ Z V~fm"rqGոh1Lh9<"zR)@7"m1[[g"~`7aO> I4oDv}xwTV|)y k^;#0qdA&XZ@Ow@Lst`W'AWIOӟ`:5(ޏٚa1zS31d #$zA=a 0ni }fA55jH[@hWUh^ J2 ׀E/23b*PnV4FKSp{(%=k&CdX3_T7* Dgg:t+.XS8 XPbjpҤ>^u^d{J @-q (Vb=+4JZNYcbXcU=h!mX69jr(PjUm [$X TS81B(ķ<ėfK$AwUv/Ŝ+7PF|rK(O:vR= H΁9r_8=&]bYƘ^|pQ517 H.l8*IiAUpVPjco҈E7r[ cղ}buӴeL1.fdإz&X&)3'tqTз$B*S0Dls:c[yc9tZ b\vshw18{pt]g? F ː[LLUnOjkxK]~\̼NG^wUsME~hɪ^!5TFgrD:J<\<oFRU7mW \Xdi1m-AnG[>Y#y8Ig˳1kD+C0^iHx}ٗR\%($r#%Hs [{ ܴ3&qgV?|hV"PX/F,}1/ݚʇ?BbIFwG~=(|)z>?4$^2Z7` Quo~iD6•y45# f 1Q`0:DQfa;f Ft0 GdY\9yUw'Ds+j|9a!" GcFG԰cmW߻]>?ݹ5Zn4 y.a&idBї `dW*̿dyRX=2S~{9/2$h [r tjk葉&7xԹ!Ozʏ6`xTɧ5m?ù+4Qu[屵k֠oVH81T3jy2dx# ~8(+~hM-$N騨T>F0g^^e_qkd;W F|\0%~IOJs|c!PZtI@W6 :oģ"_@8Y$6j l>]>g1Qqw?6wcV"BI|T=5:(<2M#ektCW8lۉPCLj] 5~1;M- },BA \vHП5ϋ"` /w`K7r~KaJTaQ:^ƾΩ AVauyzdkN"Pȝ$)0{gA~ڨxM[=38D7xXg]!+bpJcg)MPoY>$_2:+ b`g GC*o 9ؼh!hYrr&(;}Yλ[VYBSj ~Y> B5JnH;nNr1 %a) 0 -0 lέ`c64ɲ93UCFfY5Y+4K_ޮdOi"53ֳ^ N%0K^(bwuE9q7GlvV#>:4aoc%ٶ dT%%9en)d3\9-[q"4X%ΨxtzLq,,_D mɬ4,jHKk,ZhUCWs?͵w IAs4%mV}ImyHKr2|q(.ζ =~#=zw9X *Z's.'ɘ>$r^Dc!cIﶕ_* =~R(,g0% q;Wg/D"k\%NCwL{`N KHRcH/>ǨdRc9$BZʤ+ܹ6yzڳ@u,k_QǮ;Øʪe+e `k҈,lu& u?󖛫P,@Evw` nmWLcQpCtw6 Y*v/gn Qӈ4[fU}S݊-gO!FO"M&}U!{?vD \;le}k jb r0"za MYKs `ǜmak.-/1fQoi+#[;*Y6Y\g5bauzkYsVnwCONP_@Yz7:/Or6 mC4kE9}%vaf,yHr{P3kVϦDat]T aDU1h^ӱzfu]LVgX7 ' LȈ3FpV.UŦ=ҙTG,oUDu_| S [Egy6 ?L*WF!O0>*b C/!* # @;HU2?сt,w.{`oP<y1 . ~)i]R#_J4,mD1q&896HWv+[ET^=kKnn/ƌĸA&-sWJ5x~binoz5۸ )V_cGS`Xcb@,w@hOdQM*=%A,3h./b2,< Ǥ(~D2ƝWT8 1W  ВG_N?<.8bc U/E$*oCk `v)߽OpCcX ޻3S3V:mr؅Za!7]]9]d" |l|@^e:[F6Hjl>Gb|;39Sht9k \<,?QjP6gC&/U@n^x"\*&LĘF,6K2UZChSʮX;$iF2z+kN5t55-R@ۯ KcK1}h|ҠM1 #C}sYnOL?ЛHGY ?$ bn5SXo]$W5-8G:طu19<4@{ߣ nḰzcokU9y@ަ ]h_v`O[PoR6]S[ Œ&|51AA*'^Bdc- ?]CLJymALDSw[@OL^h-Q`'j]i"0uH+1Ʉz@OQUjⲥwfxm*~)vRJ9 7\T{qFfl{CC=TR -+aOxsA jZ"Mw|WԢn yɴ^ni}ɍ f6*,T+b_T} U@Qd^H@zHw]y )qE% =E."sݜS8yBe0c3-w769˕#SOBD>ɿ2;r@Zϖr))~M |s$G3mP2 jؒ$BkDѪoWw+0z ιKv sQC./_e*P~>Rx[^08LMl. S镠Ck{;6CU7Ph|EבҊ=F~ 3ph°֛XDK6EHm^6pP)=Ic#M$o!uUB>lq*(,gNT<H h40J1we*JG=&&%_ò\](QDn}G4[OLDX7 (u0_YZ/$Vd2 K:7+3sқ9C1T`Ywp3+W]g-tjی2p^VɠVaMB\nx^d#SZ2%T 4*%6}Ou,")>gEQ9 UzRd9ߦ͜UJ< [>ckDjx%B|SHCA,cE&/^tɿg8g{ı _"en)wL al43!x\pcduG0TioC1h|kp:7-m5Vz^'ٻuMGmlEȏWvT"|xX9BH _#}  @A}7c0">䋤Jg6h >pHkT,=Գ(J+E+.UXa!krY^梱UWQ5,q(\YnA`ui0Ř(_g>yuBQ>co '.pawL˪@P-p:N8W\0?ag(ͰZ F'¶Y.]ksinP.]uȰb.YkA]=|^nMg*^jiP&_%g Q{*ufQS5nIC3HdkUr3$Igbp2DT¾+П × wP2G8$nT1Ou=Qby) 3­9;߅oj̓aڶ._"q@anrsE;##;URsO 1%@`C#y2O 㡌e\l_0j}) '`EktMTwNbpg$ӛD`\FfgKJi6lO ;5b# ҉$pnKEk_Ayq ň/,ܳ2x=^ u,#KPnKޓH h|e rҋL C>lB5܎5ĥA=ǹ'sǠM8@;YϠJlHpͤTh)'7ɓ;(N-e>NJr?->j7H:i}򷍃 GI,9XW*\ 9vjR_=g)vbϞY7: :D7Vf`:$hlqlRQv d2àI4=a)s|Bl[ rV ˼փyQD63a#O7-b/,),}( isbdYL |)n-f2;4 ~=8mSk3U]P⧌@~TG>jZƿ#F' WLbrB 샨(1HZ~@)o*O/> 4:nU=i| {Xz{z:` +iz*.- Ezχ*,a͂iiIڍs._ǚd9 ňl_NAuKT yw7qAHFǘxqֹw7݅ yk-A~_zM﨔{GR"aosɤ5kf4JED'nO0$j׻g2g=-y;eͻjee>"cxuFq,\u8A[+}Q@< ջ5!:! 0T ;XKU>"j^T)SqHѲTi (|7u)eo̳hfDh{_ޓHOt'qbo-~"(ŽruX]NĤJI>8)P gw4vRS/R֕n.s (GbDAg%+d=qw<  2BW7SM*t9[y5 Fa/71Ǣˉ׾ɜט0NoʇXۼ8<|Q/'%u1wh2pcOԖf)ʹXeց%=h((#.)yB?qP R@qA#~#- 5L#_%ꤌSKd$Suoh?ేO{ mBD0 픬&ؔфQ?]!m^,wg9q+ MRs˵薿u sa{VEKR6K-Mu6BPz<5*%:w&C^fG/ǚb@ 8-ZsG#OXG3ٲkOYj&Ggn"( Z= -ܮιQ8~3~et&aPi8B7RQ ׹'/0ư~KC 㭭Pz?|h}u|߾ d&K`d1G@䍺M_b2ݶQ3#1$926#o }|?5SޘP%=OFbEI!H-Pox 4ƠbTM98_˶Bji.{0U'MbE&TIflyESgqyT&Q#1̢ӓ4iKݨ5"6 O{g8?QjyevpdWA<9 DZzdy1xRnd7)|SX ?C鈡I..ӲOhЋ<`Ttֱ3eF\ƒnNDƕ`!ECe2$$P&" gpc$)pAsDې!ZS \ Z\]?;$7$L<Ψ{cVV.n99PǛ򠏰u!99'qP p'1IMI?mW7f^9rJg9Ґ:bI,흏.qXۂ_V:g6;ڝpv-q e,Ak0Uw[-={g= y]q 48a'{YS^EjPs鍷l㴣Y=`.;K'} )'v!HS +j,#2$ 6,N3JAVw0KI՝ˎz7E[ձ<:\3l6mǤjH,umr1EcnJô9 nt_q@ mfxPTk?p2 'Dž/d7jPT}r$){*sRsK#}H% "5,{A TͰs0A8JRVқTiV]M!_3<&`|,׿g*1Y}/:ezƩ8,xViI)~ܷZ8,ſ[՟Ye&wYk ʃV/Ojo~w 65:ZwP:$9^ Bx㯘ljբ7 .`\z[s8_"0Gªĩn߶M9b&$}=JYqۨˇ6$Xed(9|]d^,8{ uCtZ q]pr  9_>qpXs7r:u*/,Fe<KG=79(I`|iRt6LT^])Bq|٠!NbS@eCcpQ4R5\w„ږPE*iB u5z15 GA;"i֧:łP{D>[L>AeNp;f*06@↾nq͋ˉ,:Fa 0WSN1B/ƮDQq C\?1*~hz6i[>|*h{$=e VJs/Y|ah>ڡN<#J'eBnsFΦqg5+C^īmU۞ZXX^)!Exo։RW\C]:@ 50De:%`ƃ386~q޼vB`$} )DI;cٳLs0h8FAV:%AaL=+xL锯>L:aac7j1}5{ܲx,ᅞNXã.a:qL/nsaN?G~ N i6Ƕ:g1^F'ݣcz4U't0JT i!4!Ke!'D aj+fв$:=E yewK1Λ u|7\TH4a&&ŒzPC)(J9W~V},`2__68Go NrAϫQ4IӒSy8̬E͜-7d9o}yWǻȋ7ttjRs-lG@Cf7*N{7+*.j5*LȻ\_'R zF ௧N^ʱO #v kc]W[9sͬal܏31 fY5v)~Ug!:+Z,IzRd y֥V=l7C mbYc|ˊ-mBøI@Qo^#l,,YcEwB}Tsisz<'7b Lwzs11" Xj Rgyx]NMwJK|owaAнDp|m0DԣVJ&%*H0etL)ߦqK x?mr>Ql)ۢAU_Z;@l3UV,[o xibqsa N|ϦOjl4x4-\)DR"uJMgĞSC݇p.ϱX~r\]VI>4 6USy.*|d1{h(vcXY:92h :+ JY3ug,:>WBc׺v.LE;m['qN$E8K^ a<[ $+F[4O/wWFR?P0LT;W~:im@$_yo(T P"kDvԝMzQA]Z(_k9A2+ۣs˻/ը*Jw-PMg%C0xqoCƻCW{.Tuk #fy*I6A SyQ\Æ@F6n)LG*~3FH@YNjCЎ+~pg3A򍁼Vۖ=!imWm0C,-h[?弋]htW\yFobTw"4:bHx"׎l7h=:dNdȲ(c lpO,.Qv=z_[*_-/ξ+ XG?olu@4iXݭMv_o}>ǫV͚?EOYB^VɞK+b:JX"+%/'*#׀'5 j'!,zx19YW$UK0H%~$i?T*M~aPa>U3D*Ihi_†eyoi~>sDͬG1-*T#!Ԃ&}aG8Ib®S 8VKWD|L]("ȮV>st@k<;QBc蚩eIUF/RŢ x ĶXY 1NӎO)aM$?jE?;z{K_6dxveYJIC': nq'.4d_h6Qr` x%*c̊ tVutM:2־"n+)*vo uqpxb]>dXv!`?>z!`]zkb{NWmYt myMiQB-ϏF=[;d?@шOsy*w%ÃcGQf$[vhhs޷y GH-6BwY2l3\XqRdL5 ~y`[Xy'qd3>صChHAlu&%Q4 E;ٶ:5WxS'~c y`cR &]u@>zT>?Z'wqRa/>5*9UP90ՓdY[K{k&Z:gT3 h5,{<7`Oֱ,q{ȜPa:{"h?x+;pf!h$#m _` ;ubmQaL-&՘ 7NN4׽= f4[hጰ`4G7':JAP\MTyu^F1Qo\;vpI%D1zۙ:w}݅ɗk";8Ϟ^|^9n|%vQ.v3ծ&J"U\j/eo|4@y5IT͖^N\grbo? Hp|!ՋHbVme"}2U#xܛ>&lMEtVI-(SKHNsP `ߢ~fִ[|iJ,$ecy3H/v&+}t9pa{ ͊־=㜸8vt.Nq8%5 "/iiR弛CY[]V-9@M/>G V@de[<ƼF*|>sM[rYP8ت9BnLtu@%}f qWVSilSF:uPƄ]l)<`֯wP*EGDjh"n~Y% ʱl[֚e3E zf #ȓH#?Kr>>pQ6.v_\-j'vt ak76 X.ZQI":"{1Щ7dvc%< Γ@rce٨G լcvR.c"+ Hj3ĺZ3?s ^@5T^oW%&'Ǔ4S~jVJ#ȷ(kRdjgHЗ}=?KBdƍ6Cdy #$[J)PpE?W03bhs;N5BD5N38"́S_up*É G0Kr4#u" %^(DS?ld^ذ)Ԙjw!"ONg0$9+lE}V.)1o|bbP\Kz\K5?!0 L;Y>-sh4b,Hsv%~JǷY{ H(VZvzwrM _yyom.#bDJZbPfIHW#p@ѤMFjTx;~R:LҨdMhn^2=V6IvV-OLɁң|v\xgAwzK)6%>5 ѓSn-ʝ?au;Lb]"99&s۳xci7sazg-xg"I(65/(U|a[gyh0M˙48;q=FnU<ef ?+PQWs`*bdKdݭ[a(|4 *a"Gӆ_]Ycb+~0Ԇ xVsQ D>SU۰vCc8qJQrV} 3398iʐ[o2iu~&~TzlU<eF?tw7I-H'iUu%FwJ, XR@;&c,(kSqjT5b-$[:N8rHw&Xzb9ݑ֞*W.[vPoIppF =“ΤnhpE`#˥^=HhMUw[@hsO6!;/9+y]Zu ld8?ww,K廍\h*Cjﻜ65Z,h]p|8(:I9˨- M&T:^7rcY7C5xnXs@>(h ъ[2MaT\w^m8'=bbO \FQsYKK%qVHp/R3'*k"4UJ+F<9jkGYm t;׋ >a^Uɇ@ dIl;?T`Q4DQm~J͕+ U1ծ3Q2~LZ/`q"N"N_ u-*?+C"x-k2,Hr>c03aY(K|FV2.<8i'"{5YVoAcbU`v̀ N<5*NTl[uidَA23kX#TU@t--^cQer#J"Qaf^h<%-G}A^P'zjI)KhZ=myU cOA]햜J|A!&Vw"bc*ϒݼ|bCC7[6O c{8qE&;)uO=nj[q fN |?PT6*gW˅OUPPy?n7U,h:Y|(=l}zYX8lG@ܱ-{5։4wڏ#'ѲI;>mGxiofbYC*]%g02Nh_p+܇{E2iʇ`-fQ(Dꍛ>zʉJ4uza3 8tL`ᩡ1{|e 'ȍsg?:ʹ 򏠀MBާ|+aȎ#!`PAkąd"]4=E^u%qccZ9Hקvby(n?hZ z JEC}E(p`MlZAmS9<%iQ;@ N>srQzuׄ(MT& Zx<ѠC9:]*;0]M8]qd 9c[P)&n~DANq'X%$QhFI|9Q42Cp-{t8H"_ QT~̊Q7ǂp&3[}5kӨ9+"Ge0BIޮp=7^Cq1S.J߅W-;/|񂶠}cZO=ࠒ@fyx_a'ky$_ W|L @"C004cͺ2@ C1sB9uϦ1l1bݝ3]A8Aä'':ߚV-J_B.QǍݧ+/[#hg0Pz?g$~@?Dh4> CXOt*Aɇ\GHi>f{jR)i̇gM/kMfTL5OᇠҋM@Q [XMo>Q{]^5뇶CU!M#C%*$ۧ8sd0iADH4ţCiƮu4"&A֕)h|譈2tvzV%gtBwkBeʍ(:# 'C(N(*@ nzDǛ˕P&Fc6c ٞK;jGSl)J#p=8T#kBaZаXG|),,tjŘc~.~\)&,d~Խá'ﻴB'z )Ҟf֗`@uEuWO95x JbI,[a>~O8h{8@wI]qL''H*'a5^m͝ n4'-.a+bmsIv[\:exaDr:l%Xs t> WC1>U:f~LޒD'TO$9i47rBz̍3+z .îxSU'2봇w=sCcnbV J_ cޗQj8ldm{UAp\a8!03tDJ-YWvP[ ")eؒeJC LYzLXl =#?hr@=w8W]6^?<΃vj-_t 0HEѴ&sYwTڹ0yno@ E"JxTFj% "spf0|EE%x ]L{2$PS٨ 0B~iSv#Itpg']nb-jC'Hyư/G%~$rt/& ov YWqM2MR 4!J"HAVxN4r6vdNM6iBұ u]~!(\7IĪul'Jgt|zH gUt0ĪxU[PIk78YjO9QN@.SSQ`Z?ĸ2=O߆Lt?}S*Φ-qτvT7kЊZ#5M x1y2VN:,fw/i:W)٥&G&&W^m"%T\=p(1~A7U)f^9&TO2^YSq2œ•etNRD*_VGGj8.fBml_,<:GP5|KZmH% S~yMm}In4o!\9bZp9;F g ~jJ`dEYqXrɳq|뱃XɐNj|,1iC@-TzlfPi\|(c7j ipB8wv qh f^v7|,~$LJ:-§ JZRZ?Y묱V`Q 同=&:ՖpgOwο'Bj[y^JքGoʅd rgN\@]-& `" .d#~]R'Eإ[v2-m;F.與 x #;ܾQEkhuIjNJwRS#ֈNߠ.G4~㇍% [z١R/S+RINwPNu`[3`ap Ni(i ;!U&Kpyݽ- lV34Q?2t){cxRҩFoHq@Kf1 do2;ܥڸ8GP &F(Socej7_qW *T]/T"eln6%5|7ۊ\ɫ qFy? <."jEfv Q]O43D@\QcPy 21L/62Uvg 7z` @ !PE;tNZVRg^yo>tá( Q@ˌYuO杣O L]S0OYICyS|-UBHZ9uw4N[<\D.nDL+I󉾱Qͣ]({W@4t%2Z{^技 \\sBAÆ+fDԱ9-_tHL po]$IX$ҳVc$wz fa ƒ1=ӻޱXv9E7) caшK $:V㩎 }jٜ4py9;[܈@y447`entYim+^ ћ9G䎰_E~ANQC˽ _Kd*`Q8F8d%yA0"-P<0-@ ܿkRSE~epLq2;:`o p=ّ=$=ѢUM^I)|> oi]Bގ~(Ε|ʀl يI C)TN.nS-+ Z&&Su> ܷZI1ͭ9@[ Vv?3H=ex]o=*Z^f`;Qh .ǐUAPgJG1n5N',qG@$5h,RA8u0 5x ]jGH2͏~|Ԡo$.2c-=Cj#bX #ZbZPe Y 2[23yGxe\;J i?|+[]K7IfT UT>g.Ow 1yw=Y7X+; ppǘ+c@N-#(Gm$;$=s/BQKhfVlJmO Y~P{O|> Dxuwi[uo2f/(tFl иDo0i Zd(Yf1j!4"_ijnXxW8Mh6=i?`Ljm2MF JEü {\r y((\֛c"@f!4JUT.T1xURyX٬g%Ws\Nn7 9.B_4JX*(W@("ۍToU&v^xf[\ Pkoew.]ba_8gՐJrcnK*[16X i)}h<Bc-1 }jڱ*=bNnxB "wGrSj2E#2Lhd#PqeLo29? 4Q,mf;75+h"<L ?~IFa TcBU3+c(xUvSnKR8.Or̈́'3"{a1% 0⪒BOnN12Qt`mn So[TF:uc!$7eWҙuFWQ|= M#6t:&]& l bFRKq6ل((qQm/=BaA\pv"(oWnIڢ)dLqU2Q!,H9ߚ3Lw: rGq2{CLI-Vے(X5# |Թx\;3Kr RϨD҂V:Y3z@0L'][NbdT miO\4G6稫)&'֓TmZ"@twvt,y E>l|# lz?F NӯаHФn!`ad)ӅsM%=` ??U\?G,Rq2SabI 2=zW Wu70C E 8d<ˢEuzCV4L49M!+X ZLUh2M#鄊Au46fNz>\Ju)!;`ԞIidhN2|QmYh%.kD8S0S Ga\Z[Pxi;6a+'H}8ћ TYĥE3j7\"_wamA'%\TAщ[iID+j Y阕fddI{>T{R&i[仞1L.z&m"՗%f|Esɬ5q-ԱЫ6T Ǎ2":{鞣S;l2 CJ0M>,pOhL.瞼o|@4:v3,ӛؓm5GƩI&҆R7:S%?:+XɃzB=1 45 3VQk8c*i_w+rqWzUߦqϽC~=!4֌*0ğL|ϵEt57Mwrfa+Z)5 > 槌J*R3vcYL).nRU~?fe6XHyNb-ZWj%9>|p&5C#uZT(P^2晻cҿ3c؃xr/WP#*ic|2BsU'ZZGj`f{fbߙfV]yv]'N):sNc=-<-/b+w w`z1vٛiUoP= B~R|@D\ RxyҞ= \OnBhبQ ҘQӯю[Z0 +ԭO\zOORՈ) PBNM4Jb7t]NS4Oֈ%%~WiI'ٴW>]m dHS2Aʿ)a1kKu@@*A.ظ(b>ĢF%5|v= gR Y CL-GCGBDÜkKYγWsz{JL =,^O=Hpd5{iFPA_PV!7TKj%&HO+K9 Fůr/u|[Ժ IA!r: 1>igli4 32^4Q؏;nl(~[>eEsY-y$xӽ l?_VbO1i4)O-E 0 ?jkV#&>`TȫG͔UM [i#m,XϾsu\<_kR:S}ܗbF2w`Igd= R@k- ;գjޙmpOׯuX}M'A DIR'/96Yz^vf~ho f{v kɠ9HU7pr+R6\1㥼Zj{9h$ |yã3lHC--5!XxIAzE 7Y]^U6Vcf WU/8A3:Hz"E-Z*HPo2#jW^IӚw-4%b6ĉ 6RrrVK{t>ɟ#Iԯ¥B k{gUe >(F&cרQQVM,$=9#yT~K2"SMī׼Pily7d05 F'w4v7_g27_6ҥ%[&;wa`so xA7Cw嚻2v?I,3N# mH&ܚ 8@C̲‹grAlmtxv<۟o1 Iz+mQy FwNjHKQq+MøiӮ >$8†c|VS)%nSqJ&-;Vjj"KsCOF8>Y bЯߦ i.KXR) djmӌS"ʈ9mv~$DLRt @nݭK}E00iF象(8)`4Dr$(.90ÔN8 .XEe'cJ8])"Z^2];Q8Ӧ\ypi,h5A$ԼȓG-„,$\+ļV$Zme P_" K({N@ -cR[pgaO8~8 *τ?)_DG@o"i,W:. h|ϲ5\1$g8ˡomO A ŧv:<[akV -7j^-Wsa6Ϯ5`@ d74P7 tA@ -LBǯZ.ئ&!XQ^1dⰮaya*A)-=N96-.t/qZ:*_b@1Dч =7#_-¼gTy$hCC7͌$m̞N22̍viMh>uYʜ0lc@ 9㭼6vF)LLjOy+=^RkΦ#B^˦Dzo9D{ ZTMdfgpUC4<+J-'J}a 2!0X`t.OvNPw(YE$'WB0rn4?2 usxwLKZFQ \1ɀ wXO:UDCZ7o%iU}l Y818uxXDc'~P %4VT'@٦,\b,b#7PD㝎D\#q>zGA"VR(ZF^UT13l6ygjF;2V>'Sp]T] ښ"-MnJ n'UNp>n|'߮[m~ִ>д\w_fɜx7KMbmI='WTJY1<t*Ypxh:&0zIc-ىꥵ. oXi|/*U v# 1G!xr{TgΞ<m'+V@ uSѲa]cvę_9MBmSHY)&oc{zdS?\KJ;kaApVZgh,;OdU$wuju1eg))xx-t> D?(b.<.  *~3#s`2[zwAl 3V]mO&BpA O.?mUغ@h|Ӯf 9k$BOƌ jΛzmR=ZQo:y/w"kuz;x1暀%3x~6/DɊ9<9N)L<'-#Jq¥Ǫ=m2praZdO;%.&S7BnI3-=oXz| ILN^Nou̶d*ap$&7vn;? ! bnvۣ疝B;zR=p]陧kоrp($zB@2VN=vP䯹C=wYx4S$2F *")a~M{5Jvn]d·05EX+k/[W>8* Vx6P8c2'9UdlQ|x9lӨo$ibѐwc Td1iq Nud^0Ip, a)-N5I'lmƟ)_16VBPyVeM,60pbl*!۩>GG=-ƩAxWy1W6NT:,X,Eٛ>W{NAOT𕟞BbR?8caR0vIȝvi;֏4L/0;^,VmFC@F:8[ &9zfՒUrV0 zkf'&Uk mVvU?MQ5tNd0-0R @ h(D%S[F l :^,WF\1&"Su0Ő +@,NKJ2F.gԉGd#̬PȄ`?7IR/ʩ")XӑvJiH%[a;oX8e80;HrJ:%dxhWNu5Z^da1MP>=ɣ#C^l/q {'i+ l]gС[Kf{btcVͽc_ߔJ:lawJ;4۬'ačkήA|k3¤G2nR5c3ÒV޴Tk+#00c@ ;(xm5JrG_}]o2ú9/..+enG=nOzahDbk*ٯDI(bz*-zIExV';3% Jn`/Ou첌t%gJ@ŲC]?WU#@_JWdUp rYwRs𲰥%70bs(΄=i6M&stJ|fW݌CPd+gShϞTo{9E_|΍Z}peꔀ׉uIZH#4wd"m)'Khuci4c iC10[O?EWQ5&ς"yf[$͋CXEkqW<űEs,RE)FOvW*a'WQBߞV@\p "t}"TX/ʨ}~q/;[Lgj̒. m`1+wzh`d|頄N?tﻅ`꒕'s})HFKp2];}RL޵s){:Dϫ}b67^. zd\dВC7"Ky+NuRi}'tWgY"/+Lw+@'Ku8.}3 UJҧM E%4/>Jh3Kzscz'+O|䏻ahaމm_ )|:5 WRmuqq'lvf802v62zeϴv?Sm:/ɷKsqf'?F (4t-.bgF/hkwFcٝm^ 0n xL#/~JP83[9 fwRmPeÄY`S_ H.׭ª&?*F&Ci ұyQV:Z/Ƚf!^J4*֒.<j:ںqgַSÇ6@N(T8%ҙ*sd⠅YDS$~Mf5uc{dwG^jfXWs{8V\ѬG|lXQۣ,: y:~iEaJv@0uG%^RW%!z az$sq rc8jcxM"dC &7~LZB$+=~QibAYHaw6^d,`1]0${ N3aWT1 MPSc~xm F= v<>BWfS1df>!<{ubm}aK3d:nb!TG,s;u׊e 5#NK+ɡYȂCcN5];!ԿP6yh| ~K^vReУHg *@hh<i½$5={%b,ͷ𙟭?U65$?@s(vBՏsj (4#h>wGnZӂZlL(cEA%&guq'2XOLƃAG=sy1ZPۿ})]Su6M:A XԮ `WpW$|ҙQLo[jԍp:VYUr{B|~IkW>V yD:%yp4e:X3t- ujAv=E^y+V15*^,Oy- }0jri RBJ¿ %\kI=sEGǧ\:!mݘ'tYD>) bk]6ˢgWz4x[։(P  e]P&Li%J M+u!PVᄾ5MCIe ; 6Wj9iMgL VQݓ4Qy17oϡ iuB|(ͻ`i#T33'l?[7$m(ΰ f(P*==Yq?#pTXas ԰T>e*)N lfÏkWL@"C'"Ϛ!5`߼/^Tkso:D}g|5 4x?^e >K. }0l3g.M%ĤN@F{T\U`.yO"pP(Α89+Cە'Xړ= vYbBNj9]4I }bm;Yr"I*\q|o|I8O| l0Yc-JQ6dIt:3JW0iipƺӏ;6[2^'P\E ډڎ"'لY16cҩKt.z'/?T@Ȧ}ހY86+%$rZ\vALdw*WR%k}RJ_IE^̇J3*ՏAz/gj;s |U(יYHY\|mƅ늹m,q^Sߨ7++cNy?<)+߁Kps2<ؔ5 &o=i1M^ \ZBэyY4KyYc/P>Inh+ [ ǧ &M(JM.2@;z֨E 5/rZ͢ Q݀>Q;Yч_n5.Kx vBU-Fe 35Zaѿ]`ZO6{ | #3;q\D8y7:h> $yY) nc@Bt(\PCn>Du !lhJ3]F:'y>`fm;;4eL⏕$R SY`^e<^Ic2%$Id˰Mqk jv8fSq13 +Z8t<LNeTX \cn!I0 E:Lh=n ^5 & ߫l%N0jh؂ (WY0C!M,`R#HvĂ7>! 6Z v DY"[VY>3,aA[Eݺ\BZe\l/ß&!=и3ECx#`]G,uHx|7z&BC Tobeи0-5Z&P퀮RY75̏isHMT l ;-dMw̵-bpdoI%:$IA)6c]مئr X(p["'PisKJTCxvU$gNΉݎĜ`$z?n\ɿ뎝3EĶ!n4IE0g 2/6kyf^cQ5չw]R8r5EMRDW7boG rHpח?OD8q>S ߧv\po{+tHQYt>a4=.Q'>*hUԃha%ܫDI4W4ttut_$:ڿ:]i]8cJݞDB|FDl/@rj2n?$~{(k6!()/xຖ` 0)`"{5X2DwH 'vj:sMnR{ILNzdr_dc%.l!+v`DXբEQ̗ljKre!f r_=3@Z ykdno!il x:,-'#908Մĩ419tiINj&[u/TT( ܏KR9:ۅ/8-yaӑHyhY))qtJ'@9}j|5״Gx,c,2Kb$;C[0?U'xD_p7 0l= tQpVhzcB+'!(6A0VYS넦m6lJ2Exg]~8ifv3W5Q.6c Qf3 ݨ+,"K3vh,o˪TjK>S* cnK\Z2#݊B5-p_F:OHP<! p@0NM1`΃1R'dUA2p5dPEM;ShivW6,:JFUA"o}a2uT@Kʖ6:Re$4G/H^yY @"Cc *“dsǭŔqykM?th^aRDju^N#ܭe)Yc e-~rm6# RYrM0YA(Cgxr{k8 %.b3n(¦ ؙT6!+5:GeP=T Imխ.fa@PmKy`\,Ub~_Hgo #E`x(^66[RŞOP<0[z }V]B[虫ƙG?rSq_ەrFB)!y Mu7\dfɏvvFDs<0[ݱq,DX$^-p6#jL98n+m9=H!^!ӯXԉl\W,#ܛp<#vlaڧ$>,*x|k0u HZ%kս[5iޛ$V:bW{F$½~WǤ^"ͮH{~_r,9Yз`~?/P$3Qm{xp)A(?me{#zE'TKZ-_/FL "^7S&Yv}bBG%R |-$;]eЀw'"f<S}jQ'ڹ]3H *H!s ncb tE1_ EʌJLd0X1F?GCg!ifs$^ez_\7KPѡV`LYt1tׁ|J%{!A'BXn?&И]\z:IW|3χWr})9ΒoE(սZ0zo-=\}OPzKFQJVlu.eϟguԺ}홠Q؁[JsZdG݂LTB9W:*Kp>V)Į͊?)pB抩t k>*rţHYr(.!#kL/H9jA[rq_B-O:U'E-C>NdF:a3-( 7-i BƸ֠ё \Aj4h^`>$ zܵ+nuh6,j Cw>d2Zb}!\5mFR7f%i,~:GiCbG4R[DS,V8HLj?wX=i)e|TTQ9L]#g!.Ó+Z1QWjHd[ Q2ݠ˼ ceߕ<9v7,j]2=CVN~K- ]F 9JaLJ>O[m@lH5HC(W%.<bT; /&9HhQ̛kYP͞( a2] {8йH|-wsUA(6m`w9B$sGr1Pk0f&cŗ+haX QIv qsh/ZeF6c&zϝŠR29aJsXLVGnHtCƊFK ,2OgkuE:]#t(;`?Y9ŽS[!Ga;Bڋ wfa#jSuN;~e7W}(<ŮϼHHCgA:ɪBB.Ӥ_e~7g;vyũ fÈs->FFoԪc:# $$=f !-3-};p$zV*&K|R B)֧czy^8O|*kUU'6=$4*>+:%"I\G݄D\} ~2,2s:<:DF~mNqx!U95V51\84/~zttARxI>{->Y/ӏ7$d#ۮNhLt]; zaFv)cm=vZJ|9 ҈3e̻vr\ޡ(ieNPT,Ph bNy>e:B5wؽ@xzͩp]Sd 5Pugc"+ dYG,A' OU vOǸFŰπǕPb5Qh$G PQRjZ_)e~F t ڀj3qmeC$h87BYz*֋gYՙ 1SvШHu"PMo%LfА!pmX; {OPz>?R.oK$z ZH|V͏?# & e~o2(ջ {F>^ 2g goA]fB,7zeBͪ|tޞDn;ҟU"QN,).hl|ѵcYjXd7dJc]exx&5FޒQE'",dz.vRQ(?eCG\7uޣ!Uf16ji",^CvK E0n}ޒLaIXX[WkhkB{ZezqFd/F_IIMG+7}܏iC`_9 Ug_bH wr E2$Cy83f⧁4Ny*38\>jdnOm6ԖCۃ%WE)Mܵ[$ϛAK YfqYeV!D Z#x-d @53\D#' "huͷOSڃbI .NX {6LzrF%|%Ԡ}~{s9 :0 IG;$MOJTnݲjx8cd>(f 2)|}*Qfl~Cע 5k6g`uVEYܕn;`'t-2IlՏ^I}eD9~2l0a"Yˀ5pD]~@8 fڠ8A05r<{J6WJ-o&v&ePPSpKY&a*HoDzԠ4. U3zy޸,FxiT C'AN <ۓ/&0ٱmVfE*to_OU!+;g^0t19d^BW]6O"މ%\:LNǘP%ߐinuddҡ5!f=ܲO00Xȝ]ʈ+;ğc$ uxjO HP>ITv.\CT_ ?֗RF}8˳=Ԅ`^oT;5QA.wcj犤@B%d[أt *͜3QnJ8˨{)C> mE,ڏףϘY0%fJc{mvuJ;I$\>XK {+ݦfګQ/Io"'떍'fQΑjTbDvX@΀駟;҆px'nt@X{-iF]1o/09\wYNSml']%tp MU\ײ"5%Pʬxuq>PNo  qQ֬<}nCww [=.i1%9Uچ><.v)4aPme& 1[x7e=QpQ~luQER/zxw-pbKdY OGo#GrhO[#OBMT! GH,bː1'?=-e8Cs<=뼞yG« jyyZ!bntm6vT3S\@Fa_X0EU8AH [}*e5i>/U\5Sp3!]sȬrF=Y%]y*ũ8"0Ru Cjѻ}JJߎĜHעY:N 2:+TL)8BQl`$Ljm߄+ RRRdF4>G6Rt/“|ε* CX=(dP{ˆ+͉े4'TwsX1 VȗUNm[O0`d.z}ANы\N*EɄA*G.(e/K;]=WWO~؍ޟpM^Ճy>V(|n|ח7/-iAX\%f8@Î~?^A'T ~gr4C ~:H/7*ZD#@_KV2y/ ݆RJ4ڧ;"PWr@?*Jyh֙|깪RROOZ3{#<76e0aK0Q&Ԕ)B ꅾ>b_2J}ak4-f{#ChA1ӑ2"B'ӛZK odX)$lj3ZZ FSO'*0ܬ3g|.DWGQaR1oo (Yld51Ov=yReQ`6r$:3b館c"_SL.Bk4X}Qb7(%`WjorԈ],x{.%׾Ԓ7P FfZVR#Ԣ V4)8w%QȌ߁{N*' ;Y nKխpt[", t Ns] 7G=('HHY(-GO k0])X 58l<veζI(pӋ2JӅ'E4 ߞs/!ѳ Q˻@W-XwYK 3?oI^R[I;zW=/?;3i$jg%ȼʐ9RQ/^3O Z'cJi/Y:=P+uvJU/>@Ek߉MξuF-#8Aa 3f7z_V&CN݊n}?񊣊'בKhHj1WIE2Hl_NAm?U鄬~R#4Y$&൤,ɲl/ t &۶LfWVX.M|ˠ,=$_34Z6XHM;3%n-R#|':=es^š/d$J S ![Ŝa00RNTi̮ꌔ/8<_xcnK`][{b`-eɺ2[􃸘D"j/쿫VAx%4L :S p7@?|hގtT "g` DƆ(wԆ>!<ۙue]E NflXN3f#fe|\L%^F¹^QpΑ:I^WkO Х|o W#vsQΫ@%OƖzxi%1Dsn?(q;m|B $DQt0,& 1&ӫ^:Nj>d%"lZHڄIQuj]^j/`3][>Gq aFa9W&2M.b;J"@@ U/¢𞇕6ی} /8S0ߗ [+iɊ'ӑ;b|nzu-rևḴD[q2CNys}"Q#VC"ԾŹpGjGD#z sS|^]NPZp]w̛u%fi߆QQ#M}2[;޶iI. 7DHyw& :SIÇ5J~*o7 b\gs4eL1,L&spEG Fv>Bw鮴tȏ\׷yfn:n ,kQ/4_/bѻGI.vj5vrYkCY1̌8ԪFcyD6 6bo@[Z#'S 8a)n<VKK ^ y- +R{+>bS}oƆ|Q%pY3XdL2vlrϨ->+"b5QHGSMFNU;Vo G!4W?8T66>Зϭu3n?fE&#Xr|c3[ Ǎc~ "iUQJ'# Kʷw0d&jdkd Z!8u&<+5[1$U~ ̪_Ȱ<OĝcCR2= 3>+R3-矬CNUOwmX?Y*5};0'eJpI&Z3fu+W,K(je;@[Se@S3HS{ZE6DZRE D<S1d=gZyS"4םnˣ`qj´l8 Z/,q+KcGI-.ǿpfރEt%m;˞)+ ^Kǀ@awA67Bjȼ9" Wh!/i5Z`^᰼RM ^WU+6O/Wٗ54:q+ohrXa 0J`@[ ɶ|8$}Hѓ "[):lT T&Q;1Ȏpi;VdgR%W/ˏ#T^"᫯gP &U)u(p䭩&zu30j2YF{_*7 VX\v5ڨ$oA ;qƇW(c*~WМRFt.jX%qr aBOKr={ G01#i;ݜAKgPNCkC7x*gQ49pzr&}u $n~mJP kh[O"%ޢ}z^37WC4#h3ޤ:-n1h¤%9!j/wsL1Fx_t̶W<߬x9?C &0[pR>%A>.oX\Qay<*-Xpi¸{v<+)+iT+mӓDtvH8oE: 4L6yŸxUI=zЈUuz눼ndb|2nLl]PW%, }ЮQAU ?ai0 o+(D4"']݈ #fsiBC 89ilp=zC,t.Mڿ .C$h6}KɌ{7 s|<2f(#rj;7 !O(ڹIM*!Ui甎g() *7#Vjh|7-&8{(+9&d/.ݳy[v`%}(#K-Γ̡>p~SsF_7,h:`lok֯Eh}S pA$Hcb@tě2B!1mV:<˯w)'61 F|t/F=sËo' M< :ZȤ[M҅8TlENԝ:!a"٪i6=dD=#>ڕuDfof[:sPat4쳮"U01Mkt~)VH>V6~l}Ka =4)bO-s &p.1P[P7b#WgW NZ]+ IĊNGd4{i1΁@orzfyo^"VFQ.' S7m|DhW˾Js^55Oi>.nP<;Za_x{/ Vvp蚈6}O/LRÌm CpNO,Yl@K/75P~)DKߚEOՉ<~Uʖm`cmqv)6Ve?.>3k7]ՇVbt ݗ?~Ć6[%3Xn:qԠьBb/ a?hW%de,HJkI)1trA)_K3f|3)) #Ns%i C!F\&DIY\}ήIenHZڀ=RQ*~kd Ė]ՎХJfԌhQOC"wߍ-Ap߬(p7 uIP ;/S rV(&O9d޼!T?k@jߩ^ d㸊@XR(Sv?qؑ'[z8@!O9RnϞcO4bR+jnung༔yʬxQa>N3\9ӑqFW@WBcUe/(K#йiĹtC ƹAEdsTUHL|x^Hµk0D35mR,wGYN_\Q= ʶ5)6D4ץ9qchigXD .}ˢ$S9N xLLl?AeT|g黦\u mO s q4L_)ΒzvI y;u+^*ޏs>D glyLm`W<` A*}![=8]N[pW;FC~=pgr'04\μxZYij'ᙥKm%Pmӳ \a;B\f]6QW#p2ݐg9՛.#} D :x@ xI 3ܯ@%\C0 I-!܄bH,';x)6|+xX0i몒[]tZ*r.+O@1lL]0n50i=_A?J F &P3AydĂӛheeJ'fxJ2v*O-,E-}b{)8:[92v㽞YHk͆ZImvPCE Q,4,0d*,hJ\Jhd GxCډ΢{#\V5^A/@Fx U_ Ώ69mY]O=Ά%Dr2d247D ^^ݒ1< DPC]M^V?J^vzaѵy_R=ЦlɩޖCd&хŚD<. 2~sDk 1w}wa-8II3~¹2d--%"z C}a':I^\Kzm&A*>ru _Ff ܧ9 <`b@I=% )_S:[kOI>_USyٳ/> U }7 {PH~#7^:cRenFY5)8 oMZXX,&L6%II^wmFrJ;i4R$ ]LAqndcJ"ƿnе'/2#Y[1ÇG1Ns:wGmNْ9T3Uju Tƙ4a$[Y)6ߨ'$n: +lW/ ~hiHc%S#T( /6 lE|M̝+x0R0l+}ޞ?W@\#Xs{x]D*`ߠ_rmphPFe{˲ZAm-&<# g:*لPNSN"t?L:Se>n1,O)W`RCAI{!B;b݊kֱ<'XN&]'KNW;P>5w<)^+펿$!&Ceǽ9>Lzȉ}֪#E$VrT,wjˆ*)<>>Z]o~SV*Ys.Mf _s'y^Yi@1ZbzM62:otX?'qRW%3:{eNe"qU`q]d(;m$q7 [GЭC6${蟭,bIrۿ<:=?^ƓnhV(-dHf ChEy,J[p}1ؤARdOB!<3*c7龬(4B*q:'kӣf /ƿsi})@m&NvMPhKrD|^'R[uX{Z(5+*yd>P33kH/O ^_ wf}{0< BT'صMrQdNOiW4OU|/OA.7A"T!Y'INB]&6g^{ƒ%':(߀^$"ft>m/ǤҪRp1?7Uy#w™6<"lviDT_&t<wՊk#5}r!ޮr>ONÒO?=NWY[Qހ>TV18RevzvړN; l=#Unxy.sf^ʣ/6.DFM d RҸaQy}BYizg(j+柜evE*ʤ"82eYnwhEkNȦQd,>>c:56tih; o-qe*X=oW .3j1PK&/@@}v*N!i)F5~Vp75cY$~%dG?ܖ u]7s QeZ1ʒF;eZNAa%逎XK՛΁`MSU.\_}ZOی5 z„ǨVoGxCޕY3@vʼnuDY`:c1zPY.!rGeݥKf5 %Wi B,SA,[3RNl+t^k2Q%4Fp5CȻ>B7C-^t-sC@e$%y,iXY/*L{hphUe-!1$Ϟ'e˶N0%%Y;6!-0WDz 64}\+K T'iW;GI x 1yx~sB|Y<) U/9˪Z-3Z=]@[a +m(9s̓;}WVbf}&wϢ9,wbD/#>8YiCJ҇cf(۟ķY#L,JZ!9ۈplGSV<ȌKoJL%]آE+^&wg:]~4v5~v|94`>QGdg^"gFp2wThT(r1>{ "O>P#'BYԿ?h&abFRʄ@HJp5b; r]%TGKI6[:P|ʌz'&& %1'9ξ"_4ǩ1` 'ARQRwj7`NV"Zֳe};q"_? IHC%)>֞fגD59<)G[9t,2wW[b'eY񭘗eSvmf`)!nօvg-퉧ӷqiԫ<,R_]l Sd~d6ףkulcOVƂpC%Xs/&̐X[1~}FքVDvA׆qR*<,]Sy! Ɓ=_A4vļ(%ۿF\۲=K5.v I: >E 5 Z(J%@noѩ_cb&M$(ʨa {Vjy.wIh~DIxJpU D1=r-k*_P-8ѝtE$.mŀ֒ɮ3U@NT;^:IhKܢQY@g*ĐY&Mez"Z=qF,^IJQw<9RSsMf \c)jp4:%_NR8 KȜR̂%WCKy'TI5ڰ3 0:INO MĶC1Oݯɨ>Mڂ1 ,1BYhPyv`eIO|Sl_ W[CXA2[u .;IB)ݐ0#ë%G@osan*y/C\ׯ(J[(iERXY|73ːrѫZ$*$Wol:Pe22i^2to2K4_ ]<޸n4tn2/- H-Vo CXPN_wg/:j~+c-﫮s"W)=EXPumkdEsS_!Uѳ^O/] if_TXE0H(wQ2$^I=7uL8l]p#sԑTXQbNcwr|镡?'fywΜ.sba%,$_?\Wl"z%7F4)G7*sCz "9Ibgo[2&d`EQj7RpqG^;ypj WNJL)৤z]l.owL!//ۋ?}2qz 4'2b ,$Sm bd ?Wi&cq4 X\<;C6e@N6xSZ~E !sik^͠A*(fGčmSG& %;?"2pX~4t=t+3QZ \~%3Q1UP4Fe;,mYg=%Z肫\t,x*U jU:n" 57p ; Wkΰ޺1W;P+%@m Z9|CHc><JIZF/wZ|>QѪ\S`81)2 n'x߬ܝ`4#)1tVN \6Zԭ:JabhYdb1=dZAB`̕v|^ŨF>ݣGAFmC'P 3 HoKC-2('+X+EcU{+.[ac'j~B'ԇ_͏ icN*="҆F"g#&HJeIsKTjS{Ъ4eA1SLw[-LTxKƍXCLjk|AK˼+f6LΞ⠕3q<_w^\ܽxW(-,Ums"/s]0\S_L `WQ]m/~.PsZS݈Ƽ8p  ALN󅟧_JdQaiW]>iuU@\տ?9q)N.CɦI"MZRĺ-j&8gNs_䶿;P$fr1~"΋ѮO8˻Mԛؖgj;{/i5kEY\ߛlzT/#Z*cj~ŦNL!/Tq2FUb0I96rs}e2E]ˡmwM?g&-8cBǹ?`-An?ޟ*GoIBnf *0! !pƧ*Yq|xEj}::|, >D1jnPm.xUTxHѮ h 1Cntj5sɁUQsxem¹{HKp[6/+kc?)N,N_d;$P5V67DcCW!{H!.p<:[\40T I"N4~L!BC1ykgsP=ICA!lneTlCKBA4ɷbm!aUf;t/骓|[ &LF1FBeT7Xѹj+gNziB\QG`fU'=(hƷD02? iR)L@i ~ƘbBY$ o+@s@Eݝ%ʢzڦ_i栝ܓT ;bZ5C kMt/Zb7NCCVZ\/t晕?Ck`џ<=ʢj8CJ+(*DY`nr߈A5 +h[7"8䎍Uj?9iqH[6LR%q=&zFE+{.*RtN*֪>d"aa+d)Nfgj_ؗv 4Cvг YF}lXp:|<|퍏|0\|W} PäZg2Tyiut=!"c s!e]iZ5G\=8?uT@^5lžk b-tx}O%IY [7ד'UFdmd 7)+bT1tkLi.H˨$O ,`UԺs9kᠪ̦fJ KؑՃ;xFԈ"PZNKޚw6_V0\QqΊ;礓fӯ/xVgzFD{pL|Øj1*2 ;v@L(B,hu}dꖘ(N$Db%5cs;>B vE8䂹bBX7.֨:),-_(ahd1ICxK_ 9F: u:Od2\?ʰ[E N]Kw%b)N.%STlQprH'y`J ah\&Ci(H/2:@*",Ddk`0]"izl0Ju(S(߿{8/&3.lSӰg0Ċ̎'w 4MnG.cF~q |ɗ4 Yk9"1p2a5Yd! Ioz9Qqjax*}'pRQVb0Ҍ1HмOE|vCu8ց}t@I4. "%n@Aq"\G^`|U+'i=ӊY\ޗș}t:ǒ[qa&QkO-Z&]k6.o%b#ycwҺVUPZ6~x"G0Z~HQVTR Igj;i@^fK%$T>J@ejHDKFHh +vXT٪=ø^IPN͕#B=S'~G?1‚pE|5P׫:p5 "$\8Z1hT2 #"xÍA+fa~]hGO{yB,`0HVl] vQJwl #]u xn!Kcs[MH>=snHnćz;m3KߋTpܝ ]ʞ-͎n6IWJJ闉j#R| LC6jJ%_v,O_'d0VOkN Ǭ)d#)RnVDm$ |+ո~;Baqlege/D 3],s sy\vςt`pc]]0n@d;݆d2Nү;%Q fNqF9)?=& \U)Z!TIN!-Α du{]T$τ+FT"G_`p-3.o7+8U A?cP҄xli8k"4ǣ)jl:BjI_jkI/6oS#b 7㥲op"PoL,[IPdcBE|:KiYQw.h@}?ify($$Ɖ89En a7Ԕ)pEK 515oIqAB\L~AD P V>r.mL#*`);ƅG,m4=Zfgx\'9e@8{s.rVfq6cYh|<WQ^T:1_j/K>yzh"_)a%<[˴iqςG؅XK;zX"T]aDdQ.AS W8ߴ)>wc5Bl\Ypǣ tk;+53k7 -Kn}D,K$9lOo=ꈜߨr!#! j#|1T~Ƀ$TfQYT/c-R(;lD`>^Zu Jp8b;>#W9cG:,MkQE3L骊1ϻjPfH_Z}M `'!%զX,YVr RKo)ߣ-TV?TIB3Xu{t4UZu먻e'& q3qĦ|ͫ{`|GgKfXkih2scMcyxD&JHuda6916VX .@8 5BV)ȥ}3kY^ <ܣL@Eǭgi 5>WQC;5;ڣ3K3NQb[R^rΥ[oמ^y.X%]3K Rܱ5dNx~ft^r+ 0q}u"5[喘S7m.Zr{Kn0ra8uꊔ[~l{d̍9vO>H4}$]Խ,Y103lq\YpyHfLVzaGnSH,FwaQ x_6FtcY`D^dfO1Սa[bDWR?K$[==ful姇^(՛7@DY:Q&MA̐4FHyAKb,Wvfesŝ py#gxXw|]k"3GWn'$&33% 7El UW#]Rq ~ ^1"K. ը7DȎ"ck+!M*>ʕaѩA*gfd,>΋98Xb`2!~o˚riΎ` ~8$)"q̽4~KC:w9]a0dM+esTDK2inxb/g\:3C`s\SME#z8dT _A`dJ$n7VA1ygmeg׀cE.->-=ĥ`~eȠ5R;'0ۜd$uAw6[2!KǖL۫R=|F ~fsUvrbV!RՑVA\jEy8 H& t$izYΗWܗR"}O!#J*Hof9ݩ0S!/gBPpk0Yըc<]$oƶd~<ºBIRg<|Ө}*6VtTl+}}p7M|Ma(Í"{`5:C>Q)#3_gMV.lP=k>jpC6'ωt4F~c@e  K5/jmil@&Ճb7'gx8rIͥ$EI lR(bgNP,`SMg uμSSU7WW\(^wdY7&'$Z$CZā<,m|kP)?tctj!o`n_DŘ=7G @x#0MUst\L/Wި]Ä֨jsMNB;43;X% .{H~i Jku)~V.{ AY@qc z 1H~">_F :#ZES}nȵa,&:]׺:BE7-&+9$|FtE(D&TXp7w`}S:s$2zhQ}]s p%B@sNBʷ!Yө,Z9xNbHHW^#p{%.XT|zTܲ lif6e(6%He#+őښ}O@],IRqм'Q1HVTAI&?wUL 4װ5 #Qjܛi .wa'Yty R!uX !z!\#@)&jmqKݑ,#sG_6SVL@p-+'#vW,Gd4b_ JAEnc! ʈlʄ~fs-4fIx&PnSY7 E&?6'#Sa茽Qz PdDWzB{+Noա3{[VfUؘ{y."+=}y=enǜ_iרjcӰs 3DfO%l8_x _O C-; c:Ƶ<ه^.'W;TG2\ zFtw_CcFa\=4Ebך2uCi|;vݛF6;JiMYTGt\T|G:hCw{K JL-V#iaXS1 e4)Sszc]ߵ~zp@Qq[,9g9La4O?BWvFsL d9Ḷ mĶ1%SGȜxD~s|BQi?vWB%$2$xG yuʢղo#Yx&= rZSqck 8q/=?C5-Qi:, F]Q%Ҽ߹tj\xܢjMZD8 ­<˚g)vrUˬqAoꤴ_ўhv5h>hـCUߨ.L'0=d*`BC25;wGc*!`_05pфB]N*pgu%+]2CJ!Uj*&a(5SQIL!F1d6;C%bAh]l=1J̶ֿU_yZr-2g=-.'x 9ܙi,Q Vxػj۲.TAguiW-URE@t@6uH(1 W Zqd&4{fv)߰ L!9_3V0^ۍS8a`v 췉)qɂ F4oS=J1k9!sv+2d׭vXԔbT"f޵kʿ\MVV X4f Mp/~[>x5Z2>mZ6L@"-eءaPrgk Lr,#'Ψi^,Ovڎ}Il4ydL82lEdgt[ d0sQrcqgȍHCو Y RWaE!ֈ[< "1C_OƓD<fepԪ=RD0ELvA.m֛}%5lq7sȉWvV񶁽"I3qei땾:S%bܭH9U"oo_A W*Ŭ K2q3άl6c:~^p#Tb;Y&ZSڬ{ v(WF`BFRiSiΰ(E؁"ZK\P;ްP+yI\xj'V06 3a}I>chIAz>`+p _P-0Vr[g)jmj,ʴ&oSTy 4LipF\>n| _Mm h9UC44.oY B\D*^ JGGL%U&" ֍ }}#z MrC*hB8=\@JF5Bpƛ%%X[I'0#>wHuyuIG_hl

,^1+x (ܱh|r3'~3WIG%}gOqt$5ymfj49'| üQŕKNa;@ߨz䵾_y[;oq)S",)NJF $ 1:[KMсx5m.ܛPi)+j.|fle]vпFlw[g(VtfŘˉcZz[na2iJ*@\N[';)cqԡxJˎxKQ|_ /$U2t0]&ǘuutzʕcֻlȪPEι#N(YKRPTOI !`8e}M[drRqV[s ?Tƛ7Q=)ߐƒx="s71ε_$ddEj-vN&^Yg%JI!Tanq5$ u7hA_;L"C̢64t^GKDF rXUV/:7KkILAJP씹d0p=#mRӽ#𴒷|U /z)~wQKU| 77"{uIӉ:Cz$Y(C:=јiep4q5(X2DS' ;aɦܬo\D8dG1OF,j֫~'!t}?k3 $ mYu j "7ST ;(q{I!Bbs^8'L㊟HM(7L#]}`DJh~**69T!Q/+/E/Rxwq6[v JinT1 n,' MgCvNG,dGT)+eu9\q-yi&?+ԧ7Ee21ڝ:']-Y?Vcϛl<`d+GH':ƃ{#!i;4SقQj :?Btp/VxT(b۪{p>FG_tY.b@_'\Xnc:𺖸kNbR@m^rzۀ-y;5\pW+m/HhFVM/ԫY.U_qcF@R78t- q"l %l!QPM>u"Y=kq51&߫ᳳ-*_w}uq%\Ɓi^ee=ُEy,~zG2*8 I[1)aH3aB!kعGhufS\k֣u'eT}[*Sz%!vus>i MbR۽N m)ŧ?p(:dAW\S7OS>X~ S&zY5)|~2a*ԔcէM5_%YҦ!}4Vs1WvdN*}3$Ϣ^4w,0Q-拫6TP7T+x,mi5QOcHɒ-pT٨;dTu^ PGKDu~2g1 &逸XU!I`[yP5ld6V1%JF2eE?9_iE*{f6xRF:5Ê.+? hk[tjrCvЂ鎦ڪ{yWlqLIڍ!$ |J-.'gElP-~K ve3ѻE7ZB˷T; >÷7< !8[voMdP6-)KTd-X |#OƮGQ?Ag|dwa3Ȁq[zDK}$θR]6Gz!@|)aM &8HoJy~66nb3{6Q\L @jY9rKMxAbRbV1AiG4Х<1Eo {M[( j3r{6xPhr@Tӱ]T('9TԵzL,0yG6ճ-&nd3YR4)S()pXuK~.x,8i;Ik?eU8 !cu?ް1=P1밅^f)%?B֡`5]&/ ;QgC6bpBַr>PegI31n.bR ,?sĘ+1+V\6{(nn>XAt3>WfT̸JRI6Gd]]q`b~lfbŐ ק)yI Ԩ}p[QcwuD-6t:j^F l1|$$6ss|…#ms{[]FL4f(0B2[cy~2ʏCu(*ӟӼm v~KQ6k$ ӂ-q@A槭[w'|Sj/L@p%.`!ZsF|P K{/XhVB[+ |FHXޤGQ:X0"(wU.HuX3XjQwHgtq!O/Nu^Y!dm|{ZXs>>g?0k2KoP^ В ~j=`d126~{Bn")̟JD9z ni PFiޝvR*-;c2z"{GG|"&{&r]N_EtGzJWZy_ߥ6? yL*Bid(V)`dj+[ANDv8' Ib{gwY%J3ZVuXsۏ*H6OE7 jdK~'wkVϛ𓉓hn\G s-&FXHd2>5͛ƚ`nc=,}Qè5bNkxW@}WeUGY=~bŚ{d$"TUO[m[s\$2QS..:& ~ N?0eqBrngbY@zN%KV[x >v,|[_a]fF{QAvx1`` **a8df-9tuL>&'F z:&AkkZ_yA s :^҆"oe * XZTHerW(BBkF/ӦK)=cq#x_jY8qzHAo:9 I۾(դ#1O7ZD+ x=DoCNĎ9MABٓEy+\pY9HoCoǣ:F: KVd0g6Kr9ſ9JRvl>w_ f"GJ)kfgQ Qj:-p.L9(>/mαO_Mm"-b?7{FHǝ]DJVBzðU:_[AjWx'=g&db:z|\肃p je{WBL{ a.o &UF Cǎ4hR[B&`>ͳtWEe{pj([ZCe0u$mw5f> ؞CZ<&OCnYA1-t WЃH=w\ }RO)0c5(v&tpK$KJ>yI[W훔~T\#פ\jrKEa(͢3(D!82v2)T98%gdJBu.wGSt)H4e抣B)tjH؟D:IM.{hQcv(syZY=Kt28S6J/:RTʩpfdNw?,Y5_$:Tron+32U^X]`R}8Υb^h٣oC>ho惶fXDw0WZ+A)AKj9bꥷUoA<QQOށT5#փy2"{˾F %*QR |j 6\Q_2~Z#Ia H7du:^]?Lyzlmᔪa/Eg.| [FCoˁEg z {M6s@ñ5`PXu<+1*8{ qfףKHjm(P ʮgr@ˍZ፧¾tf='G o#eg캠˒tMt7ZjzJc~0x~tM77ls-_R4>Z`'O|87bYGbj2ϻHW<.a<1aJO\=xd%^p?WQdY()q`Uؽwciҭɲ&gcV htoYҐP/VfیqS6rr& $si!YΧvp,!܆rt(ڥ8w! .A`N T0s)}8rVR`gDOIEàGV戒^UZ&3G _PmH5@&|D`.ǵ+n9;"#щÜ! EB6YMzqM\?h2YmP Y̋ V0 rݚe.9Ms\X^E6ۃhzx 6ےqwjqTP݅k,ZpxVCp_'3Pd\BA,UΪKMvNY(^ }Xq#a,?tI &-c<1)Y=Fs'.S#b=$1_S9xy%_#,<*oB}H B+B)l1^BGi a qF{{/So(Gg Sמ`I|txM+f*#w3$`{L: O]w,z3d}xbӈVҀ]%G$P*DR{n:[#+ʞ=mJNQp*醁^盓M_3OIZuys]U9 ʏ9Hؖ:͋6^`+u,Z 䨥̲Xd|rpqe M) @vr0Ss4$"ދOOyxޒ,)Yd =,^ܦ|da8r0\_iC)rk+:}TF90R?9蚪М[cz-Z%#ƜxW'pax\+$ [ Ri 篇RQ0-+ѹPW˽n8}c0S"mrhߥia9F;'e5jGR[Lo>cyX?䞀P>R[o#* ˅\?md\v#—$Ysך-GdݜSgx8N̚P/@ dUt\Bc~~8/(:JzFJLytKOt/6y)n]$fx9S' \^&:峊^MmC4=Nw]".麊;T3i-TasnCcG#M1z9@[-&~Y %s ؼ2ٴYIkVh?&5UovK wLF [O?ol-eۤX%aR9O KMhh& @ޮC0Ѝcm]'+/ 1FMįGb59{%oiIi gԡAj{1ח T4k8sqȤAfLc0656xj\l2D|'UIw=]^ gE}qmp>@ճbD4Vˆ+&(#8ȯ*#YZT&?Cǂ^,4z:Gu^2y~ah Kթ;rc{ʰXLe%*zF#Ld@B!}H@ n:C%?śPRe瓃dF$*,roF>3Z6xnB)Md]gح5iwtj*{P]*kW~SX0wGXix{Y ЭiL\n$sjNϤ1F OO>jp6Q2S >hr!'?WYҀ_oSmʎS;na A#wIu3PR$5Šxw.̧#ub_7o+=>v2S!e}f< I:U`D|;^`˒+NC-+5&wLn̊"PT ]wB)a[0h80+ oz9!2mQcHN߀Ҍv?\MIEE(Gai졢}q͎_ SXb xWbC89Ԕ)i/\ hŝ~rYѻ&mLW- ┋n-49A<㖱  H  >ѯEeW0TZ 2%Εi+Ha#!.u$ߴ# iV`x dVb g(uǴH&PX-Ix׵M67eZYtXHPh"{؍( 2. o~5o=_㲐+Z̅ABa#R-YUc/*_}o %b~Gp3z;.$ۆj+ :yE1jjha!CO?%\3(K=GXD4vOMĵ}k,lѩAzO6%QV OيxUF?k ^8 ՠۍgֆ/zP nD=I ^ѡzː9>UO- UޚDx_.ۺ##=^  9>E߄JoEnt9TXԿr1EЭayI1b]#3t;{Uh/;0AY|):$p{-E]<.͕R2pScP!o @Ub$jOdD=X`~kZ[ _B)mɺ}`fH˷R(+6>D(%xkc$5Vw=rLBu/ꚶ.(ļ,jsb fF`3uH<56ära2(GɆJ"J`6eZ-rz`f 0g&A8PU L y`= X$M_s%Qř.bi> QZOMi^ pE!6,i5VM!W"n8XԇEBvpy-;o1ܷKyK!\n2{Su:ςh9{_1\CN-˓<4kȈM|:YC<5RP;GaSԪ. ٭feFNāyHQ2=‡]CӆЯ ' )$!bF\6 RJBT00_^I}1Kޓ%S=Ŗf0;}M'ዯֽHS?f;0$3,5y61VUWw$6#8c/TlEK-ٗ'D CqAߴQo'KVC'DdwstjCS--UZ';@@ț( eENk /Fu~JZTs YE]Y 嵻=+2 թS#Fi/L +.=2\pi|uօ䜙1r&>*RQH#X\F%kO iE^ kƦ$aۭ4Slp&]HI>Pp9P!A (7ߠ}ϔcާ%c2{LhϗFHe;ny).ߵ\byFb _oi"lܫ׽aSCLH,rⰀii T/CbSp[Qu!EI]QAޥ!>[H2mY: &xҩ@dL}<1 佄G| |^,;OBQo!8Ki 4PˠVc#),so{͟綐%en/P=]Уw1(1PX̔4ŋ4sX|˧KY\%yԙS&A2kydJcڅ z%O0t-/t Pev5ҹ)bV(jYcc|<ׂiɷ޷(&.o@ճn0s&X}0-o c (վ9(<ld1QqS֝.(j2V3)_jC~-. vǧ2Ɍa'QdNQEO)5 uzفN5X}+)mnc1Ĺu Sa 4., |v #%00s/*ٰJ [AA9t4(p_6激=V2q$ HY_(dž\1d7LzD ,'mlo$59})Ab|X{{`Ըo%i MC>"Cr4&]!@g(vR!iD$Ob>P\n 1J ^kZMyBˈp<W @pW-** |kUTy bNL8U p=fSDcLIz?_QMx^;<?:qasj&{Zq;R [ A Z^kOA dR~T j%+6SS8^Ɠ [ٽJ/|p=gqᄞw!zAFa¢kGʮ/YGdR!d(?t(h9,Ϫq'EOqx ^/lgy #u#%zv 7G(U#;Ȱ\ћ3,UYX1FY҅J(kZܖֆSz_oD8w#QnZ"mYgNlݶ&dάμ$&b[)ptm(ffU[6izBk;.|M]63e<=ղVQ~er.{j?/Hk3F>} A>kŌJH\V .Ezj+8 LNO@Uc@qt sm& yq r(U2kxg-kXܹ0J01NN3ϣ8i,U+Rw.Qw*PU)~hRZZt%;<ߊ;Ow4žDp~<ŶʠPIRTtv3 \^Z Έe(h1@f*%O}'{I(Ur.Vl[ Ĥwtp)zL3Pg.N| 8*=*H!mKң-ۤ(: &b"|5eT=o \o* qLn %mcosbHۺ׿*g'g*~(~nxD_^U9 Z{w`|KɧV3Ot7sEiJ{⼰8B2jP+]&{da؏p{p_nm0r8geȾ@RÝN`]M7*z i0f$bRNt cewTJ h&UVԔ6_&]sedM)Z,jK]1YaPrd&"?vFLQ:XE[&oc!F|h9Ǻg?Yi G#i|^`2)BkKB;k0u;Rt!. /+ F>'*ܫe#g&3`Ccҡq}7+K << z\<}r=e"EXN A$}]R~[k7;U 5dַi_jy9^y*ؗ;Y$]h!7TA !3^)ZDٶixF;qNUW60EvPNyCF~-/ii]0>?BQ䍚{ij7%n9_hz)@ɼ',֦To??9U|sBwCiѬ%ЋJEt! AA4ArS(pmYKr_! fAu0(%%e29h Y.%#pҝ>痈K"rInD:o%@]H3t4o'WGh-Y06ifg"! H(a8HK}.iR>8- rp0 z~/ xVhmqYHw(5UR9 鳯\:@W 7/Z zKO3+x4MقH8Fʸa.2LۑݒQ&UHV_n4nI ZS8lb^|C̼ay<8SS;l_5WDPZzG#UonTHMr jHfI$Y3"&JQ36%@r Xxl 2?\y+"ȧ@[Zlf$rONqh%Wj>DFmo9kY'k*iAeo#}Tɢ=["W3 gi 533ME璛Vy5}P 9DАAQ?j_zL?Y*T$'O*L?Kz=auW˕UqpWg t>-`Knt>d_Nd܊ 1UٵYV Cb/z8=O@ %k$QRItr2 F |>V.i_<=y H;Ĵezu6\hYn/Sd#,_e2$=CkpO;Vh(t,rCck#o11Rύ53@_0Ě!'Y-bU{Xƪ6fH~ovBBi!9F`@ /M!}7d]?!cW;!rrߵp)XPE#rKo%#hFSuG7DžQL AAͮ"İ׷b9TXi6S Q_ L @ !p#ρhٓ gT@k* F$-aCF UjY C%F"swbMm^Cn0W#ߒ`!mY=pʇƨD!7|۰K%(Ӛ"g HU`#"Ef%.0e!eUҖho He- s˝R7 xMڦ}_ [vl?F:^m7W7ǗBrxuf6_˭ tKvqAg^3S9"rP1,o?FL%sPXs0y]yw%- 34)r4j68di-ގ}&8A*/-3C_XrOF`UTma~1׌X]P! MKglnf(RZpp Ej]EzFRkj_5DE)؃d QgyVY^b"ș0 &4&:7֗.$Ԟ[opv!=(/QcY W{Pq)!VQ(Ju{B|Yb(+k'4XC+hp{S?k3M&'Li[Seۑ| 39%xS괸p#m͞ ^Q'E;5.͍el]aqsUh3p~Yռ<)B'_)_:n,2Ts93gF2$CZ⹞Gάxqf+85YO4m5N eq:UNVkˇN+fH:|NH+DT2tyofM~XDOO%g/%0uhnB$kt32cgbLmcgTc:r>f3Շ"Dؼ'OюcV{}ʬ` t,HÏ`D$ФH%?? dz3|/f7 jGO؆C28aXc'JJB9!(vB.C#i$vsiX$轆I żwl< ՘)|>2m 9J*V[H1 @H8k@Wy1W- gh0J ܪݵe C$wZ .L* =<ݠumVؿ.-wЭw554]|:J-OJkmDN}⎷qvec9Qߤ9uC#pP#tB\Ak~aF &`H50Eµ#蘞7-=ʒL}E^JudqQyjHc1'j&{y>[*hg(4FVSY4.ۢ]n GUd鸤[rvHFͿv1"HtCYڌ]=!ZG#S팺p[d2ZZ]{,߸ܐ_yv7ScR. 4=?Z?_N`bfWG`/F:}J;\ ր @W+T?IGy ?HnP6ݗLRыޅ &H[ϔLs|_ `VyղA]xc:{ s5L}Jd0tʇXT<9mGt3wPB]W#0vP=Ww^]1h|#s˾]{/4AD4 ffkgnVIT)!Of19ώ|wJ Y+_R:Z8t,]b1A 5 u ȋ~Zʷt Sc t+05߸b6,aD]TAgf c,t2xF'xz_>$vhZi5'a%Qt|BY+XOAv2ҿ SW X<.Ӎ~%(4=]@V6Fj<$ΰ~ ocr'%dA G(} 늂„e/_U7z_tzW cN& s=MU,9Qb$͖HeSh'vw޾ w\Y c"$ p$!N倉E#ep&CIi;Vν:JXs.uəIV}NJؑ)abB`\ztlnaߍVmì{>2 ]^<%nQ¡5Vnݸ|jN1>G,) nQ/] zzWpFÖIЅ4F2z R?}̕iIӸJe[jvcQSutuHqiF`Ţ`턌(~O)H?XCRuO 9bsڤm(\Uї8ۗ0q["&[2Xݞ{+=2\>F?J,rn;]ԸFuo(WBUĸO]qn\E9l'\@Tb%'9G!O#Y@Y斏 T{B4*RBGMw0?l]um/@$矡 s>J&do6t7DwgB|$8&\Q̋UMT69ץ._0tԄ(*ǂ|#xzZt::Q'8oH}K_Ѥ{$4Hpٌѿ:XhIP&;@< 7MP kc07s1O5hW6ja/.+,W(~_ppZ ?"xC*?'g} MP^??1PMSBRr ^Go *|e3~+tasv[^dp S}=H? u˭%WcU9#5-kQ!ԁg;qxS{ "D[-A8{N1_$ T_ mE7bx^~2_pz|!D EpB,z\]t\~E =>32h1q!u2)G-8 *ё Ȟ, ,eޛA_y]/ԐL9GHŮS Y=ы"=DBG䀔h+d&ػ۩A`Sn ̤j[t!úM%u185I<^cD: ďw7ffa-!/6ܚ 16N^q<_  # sO:: /Xr˵ݡdOIM=wy/<Q`ђ|eܧIz{:#⩣=Cp(\ ,ƗV3,2#e$XÍ9\UoGupqͽB+Ic5>@S .GN:3"& p=h9{!PkB`2^+uIcŠ*Bz+-ZpA%V`v9 Z5jX`/c -G}*q-q[pTczF^^iO 9ǙxYу~K~m J2 Ȩqlg發TV;G;oT1.rN1 q S RFkgVŖ>IPFO878| '#?b] )0o k;3o4~͏#7h F Hnk\]1:v'<"-=-( -\}yzhqCOJ^ ЦR:$Ȉ ˝|!wNoomSzmPx4w38`ypȍ$92dKe\oݝo=5)"z=cl/Sd1aR7JU彝E/$#u[_%iCvqDgH `kRXB9.{tMiCqVF{/82Tmg}K+)[̦Ԇ77 :s"bۣAs+Ӥ@ř]Õj$vKu/Ŷ+L@ΩNҚ_ CwR' jeDjxo`FA 0 v1FxLSm``-*%8.uJ|IUؤ@fZ28/>yqI) -,FrNƹ>fc V[3!ơ7AѐyhWD:h$ 8T#mcP/jE+JҁJ 'oUUq<ʚ&M ~V])6,IxK6DL-8FBiCn˦F+? _+6 ?tz;{E˽^1iO9\+n+/!0QcD]7=myjp<Hiڗ8g3)Ԓ9LW$Fo$л˩kvSLQeD2 LP  A4Kg&z޹IK*&MRKMkΫ\8&{gͥc~Yyn†eˆ (h4xdfjNUT~6lӁӰXUvtRZ~`Y$X9>ƞaow~!2/@G2`?oz!=D`u1u_Lw~nؘ>|.l0xR*x`Y]V9 pԤտ[ naF9XB_TR7d.J)PNb敫:N| VLhUOWMe9λn%oYFD_Кy6FsC*~TdQVl#'1vj.'G,sqCk 5*L6a^D{L]@s!M C0j{lM ;; =` %Ȏ;ٞPQrwq*NKȷmMdfE?Ϭᩌ͓nx&c&O\_a J7@@A-$ͅ S+e ۶杊2$aĮl-frQ:m*ڌ 4%CUbYrO=/]&$0 )6"Pj/kTAxAt4c/oiH mHR<^9du%l,Mqav )1/j ÍM}EٷZ6iNG0֠zu1^%Ÿ+UQ6_۟{CBlqΥo]~=^E2tK4.p2̮SA6,DÌtxZ`R3-l^fu{h[PP\P1ֻorCz"%30Oj g4FW#@˛ϣ9l+"ջ E_hk==;nr4i| 8\EܩׅC +vPrޜq.ϵJ@Abb68mΥӼ} V#DxxԄM9SVL;(N]9l/9_QHƮ19.@Y<_iD]Qb]@ϧu~i5GBQ O(gF#%[_Pe{GM*?C|?2\?~TBʖ_CZ6W`OǞ[C=4KN,~H^@qŨǛ}ZpVƼF~Y FVTYbsAL3 *^sxSbKF(SfQ~17%KyF ½ Mjd&lq]k,9п&wIj Rs*?kdt_KSMzV4j9[n|5ᨌDPTزn<jVYk I}ϺL* ʜߗqau1n)Hrszd =cy`s,xwNaxރYXyrW;dNӊBZprP x5lrGgu0X\H/ۙI z.3hk:Oʼ%C}m jgj ; _ڵvD 1dֻ~ƙoO:vDaM7Wfߙb)Qⷆ)? ͋K;@i_U*+)9"bŷ'008їDu#-++9/̌DdE%DT .)XLD .eVJ͗I)Rx6,tӖ/h:-YLWzMָׁW6YNwviA!\_S>GwٌB\:ՙFˀ1lJе!Z08pF>Xg yqpx8/~/8쯅 =C0ƜU.65U$z…FmxÒaJZwHT= C >i!WO AĬTd\nrqp0&H_BRfas֠z"DӐ,שׂTk5J4Mkp.wm?"f Svy $$>,Bd? A$^`,U*Qڡ ౟{!{{7RNubT]>i쪈8qz_jni}a~ y ʆ 꼍')v)Q ȋ:.hs߽|mg㛦hl+oۅ;֕*w S>OyfrOKyrjD_QBK~1BH$Z"oˀ3>ur7y][IV~(WEJ4D$̐ؠJ.F.Lh02lRx슧t֚'M<Jի8=m]'->jC~42x䜸ii+"TuEh6UKJɸfxY\9Jk%{7ZjJ H'm/a@ÄO"-M kw2z1g9F`5U,019Oj҇L olC[HezwB}rUʥS##q DtmXШc vɰ%TrWG$NY!SԚ!cp[g/@Teg)ˉi= O RVJWHw48ypJd-<"ܳYܦiJN#ͥ 1*ڸh+62[D%K#|I/vب?) 3k&V"L9<]$|@k# nXF/1[P1ܧ[Q[rwRqӪ}}KΕ1m),!֎(2| a᤻Ed >`nr*BʒeLaddp.6M欧_BO|tEpXX;\@2í2~Ƨ%&42QST$Qyxw \0Sż-'rp>'S62q>4,P{j_ݶYZUfl7lPpGTz֔AMQsVBQ8@i7w6K}iiLcz v̘|aQ]_ dDKMr:u* p!70iț`:e؂WG#c԰gh6QbySjr!F+hT+ƪ*み%9hPX$蔏z 8 Ϲՙk eڊctAd`/˄fP;cCY6"I2Ȳ o|ec`Yn5iȁ^̲X%zs!,p'!]J "1{HOFnϔXH޵,"P4y,K*1zZt)碳 ms}0'8 D9:7!|v;UPx.k >L'w6¾r \fk.DlhcFb7r|ngW@5"[,:m I&ՒWZƓ֮VO5llp?zV].t||t/[?)$Q܏nm8Y{wZm$$!DʼU~#`}:2;:ъ.ߜۅKUz{aQ#%+\撇ONQ5] EgcYo#P\tV%︓`@7eC\Z>=o_ueoJZ)-tW)F yThĦ]ɍ-mAxu8{/Ԭ}^$ t9 pu ظ,nOŜ3R Иkl-Szxbxb1 z# nmCЗQbtYdQq$g3ć{4``4X y\. '_O{P.@![)?bovflIOŠY㜤.Q7vi~vwͩ~xxwjR],oFW-i㩆l09v0?.0{%鲱M{(,sQ& `cZi]YYo+YO E7.kOo}ܹVba$ {/uo=h4?oMPn`RK3۰jfSʜO١-ocw^-0uWsXXI`]2JDΆ>؍]|!K%A6%}{ŠaJJQjJI|yOtQdhuwfZkbk% ~0 ^Qe0Gް礙@sga9ݩqSN t+7˫ג }Kd 1G $R=s>Rb)o[w /N{pbj|$ZTր+,LYR ";*qs&2&.jL!7(pYD"vv7/dO.π4-l(ʾn !qSl7!hÝ$.aGZ0<RSrPY< ]*⸼ִY!SVlQL)`V~w+wQ%ef9I]aʳoROpQ waA[_^Қ ﬷fIpm$?5ޱWu CԴxwҞF+8dN nAHv)jRv&%g`<ѹ~]3@}EZ] @=Oie7Pv>eZQH] yDUQLgLci>J)@tG_w.khCT/{ QaIMj'u<֘ECTM@sv/5ONA֬K{9e:M uY?JXFS^ܸZ`:1 (#̪t~ =Ir֚-P7?*4f<85ٽ$YfjM.yسƀפk\Ka1oVvNg~ܝJ c sAj Db\8+̼Fic(0Y%X΄ m97!C}ŭb F e>OW38=#,ug͏V;|kiEO̠ QCŽa~вE6/O:x<ŚbYL,\Te4R.U7WːLփΜvYvd\5ILO6i/{<)]~4.h+kqVp"qqH,I4x|>םyox>Bq} _aԤxp`3| v hO/ kbBf#ι]m^Hiʍ~:e4;7?+ GZr㫏J>rrt|+s}2Y.E)) ղd 8}ڎH~x_d?c ()>!S] =W$ %0<{ҙ}tҌu/c"D4vқRjLT B=i9:GjE;ߤitC_H,3!%r ?.=9cSd(totmi*@;qhŃlYIJ6V3A ;g?buI0VBO\7)u}ңOC5h[)L 0EHŋczߵU, /ݴ~kEUnE"31jN#c6͋ X&QN?,oE6([f382A<#6ee9BK+z6iЂKq5n/s,V<x~ ,F9cŤCw(L>/c&|Zk߀#DyNgop}{'b-xkx7@h+XPw$Y;b׉[E](j_޵RB.(ၸs?M72_sgkmtKF6uV)9sՀ XꕺtZwze3U ~(j)UmS/z?2%){{@o= նOio;OHs㋒i6Xo=cH*ľbMLۄyZOFkTM6d wzԇVsUnmLw7w+'䄡O+Ss5(]l_0^hN\3 g~)14 T)J'|\ty]SxtX0E^DZVr{K*C391%i|r3àEV:UfQtFCbH  >ϛz/GQ05• kϼ|P:^\z(K3FSEP2G<=>leTYro?F53]&*dqBqV >OPg?kS۳t҇a*C(DO_1r}oI0[QSn5\X8-(AYcCiO:ݢKٙa* ϛS6S&&M0:͈TwCA7V o9^, ۙBh>YșvKHehx*f@8uq!XXn Ѽz*b0ΕgIM5+H@ n0)龻uRnf[o)Ȓ BKBAcy[7~þ{yޠW?VYH.u\<&l6`b[Ǻ&?` t#~W +n M:sxcט9#Ʒ%CA- | h gRwW$S=WR_1ˬj QJGE;q:{x`)S`&v-Kh5'\7=acռI5Bхj[Mz2Z̗kʻe);VԶ%'9O6s1rG C$];MLy~㙇\2ovHitzv¬ZT[ypmcoy0+#w XoJc.Uul|~)#6@^AD<Pp<. h{bB/LXS歩&,#li."4"rF+ k-s7߿*Ca3RWT ߶4]һ:?Ll?KO3r:q5C N!J63 @fN'M~$ua3!Ĩ }t&m =z#dpzg$j~?<,^{&%ǮK hۡXƇ;hOӠ@Mui,ᣍCl3`TV1#-8t2eEr. 6k8oG;* V̱B(.:K1$na$sSaH۸ Бy"Þ,aW _5qj>ɀifDAĠ?髂[.OkFуדx`jmXQ2{B&$[=ʽQ=l݊.Rĩx2a, ss( (_'OY! Tٗ+|J2;Qk'^}tD 2[_-j6bSNRj{}NY6W{ܵOf_=]ےETaJiLvd>6K0`7,Qۯ:LURK3JNjڞ# /gSgSxTx7{;yRH{eo {&tf% UNl,ER=[/q(%t=еgC1O2myl.:|15T[%Y2 [`R4' |KmU+5<ą}Zj~-%H]-z+.9#T84'-qFR1%em 5Sw/B݁WIȶJL{ [/;5jR"Y]]D]˨'c*~0*M.Lv/f4((\%,jc(|q?\%"xQlw̟ݙ+;B*ghUěKε4pKB׀GX|kt,ZoY!UC|<A? 9-m>֨W1To₭ؼ\TN-.s;ikD>bC~κ姚l:bp&M"*I]l! 媽vs}FUHuHssU+5{s=` T*4 %ޤB~zΣ bji˒sj+Sz2 "\#ך),A#n-i:.%*R9NT$( LzͺtM]X^ 塌-[d&F'3K&Smn]m![U }BqsjV׬˫">$S[9g7\?q2 ңN`߮ !l6bRwDކ_M>dNX~{vv&D}@%92I#B [|<@*0 2@wx=DCcI{6]P79bՙr [B$GMns$,m@"^r#}ן^}G:1Go <@^ 1'Gyj^ä34R*!@MȽ:KŨxUeN3~3L|'Ș滂վZ;?̻e[]k @1w1BnLl:JUKy $sLTe=$3$rYkLfgy,Wn'K|FCm;JBAup"xs΀H.=ےB=iۿjx:9E V6)+iXJ7 Xf8 pԗ.2M3Їg=&f1pLz t$kwdUJTv$*]j'{ޝ*mZ0tʣ_-`PZ٠8 D$x$B7๏0v3K%/q7]}4Κ4f:,j*zXӉ>xpfd"a8QBoR9| N .`anKqǨ;?.egN(AA:De]M) ssISQjo2NP@ 94-|z*z[t(C݄ՠ“M񔳰oubG\NLP۽ y:ۨp O 5p80clE׍]U $d&$b wwԦDx9qQ*LLTsz,L$}}O KNi:܁Ǔ%%sX`{kc,f)'[D|쌝͑cY%S 947^t]' bMs?E"ك=ǼUR1908z-Iymۜ3(;cVT0U `+j qaA(@9vwSI^gYi xCp\`褐ZN\$)[%FK_I)bBeH^ x#Zo9HljM1 XڶCaؗX.%];=!( |Yc(@; 3,ENRF]ID4 ?[M#<@MktΪ[EROꑅ" s 0 jTx& hET[ z<^9ɻfov.uXq0#2 Ew^S 865VG#>OHL^kP"&[v 1lBX%V$pL,nB&}` #J]r:adijO7oz Ԍo,~ֱ7fPxr3w>>"dt*v>/+xۗQzSVk7N1mBTGG|21VߎG΅'z]0 lf{חr_#~CvGk0эe0/2x)CG7Z X󱰟@C/!%p3oڪeNARua6YFsݿ{oWv97Y0v#?X@vO3 KX#R!Lju2fS=m,h%ܾFKI.w;8ӊZ6aT 1\oIBOC6,CQ VݽQ^H~ƇSM n37`c֨~6xnʰ[=O5DH7 24v4P@2 |iOd;y6}?@AɱT9\ЗSFwp_ܬ /XN?._~N3F%  (0:j.g >O;4']Q3T)LF1sg 'v|>=l=lRz.fX)1[Ol$ KӪ?7@(Ĉ`:Rj}} 5_'.Z;딛пOo@eƪw1EC$"|Xe0ܽeV ;hmx+cOE0Y0e=Z5. e"(q㱏F`!HmHg T Gʪպ㡝 ΁抾G5zȗ\T {%2! FWz6jsQ {+H@ ij3! K12WLMO"lG'U+wP^d\AGYU3KZWUO(#ctȬObQY0vȖaE2x:q렗 {Dɏ ~G<# #Yò8&]2ƚp`4c@ç>~W8"&TFŜp '1!>w# CЩ+aҧz~ݖp#2շS=--TѺd,_ŝT|}eRFm'Pdϔ;WKKxǴ41*X!$S v`ky׿鿪Mgx^#]2/$ /}0U#ap BWq'Vdpd5L%Z'V=Hmz4̃֌gVb B\̹LZ`.dp1y _2mī͔2(:n_cYds=vfCMO3*9Yq}#'p9OEXtc'֛.jר(a&041@j7Hn .8k(&| Pre_՘fy-t9 ڜ+qLHR? 2:$̧:0mk:4Ipkb7e)azR &*uHtSET@[J_ŗ'?\y7ᬙ4r%*1L?d{A+[HѨ'Tk~c25-0U70b6l |k|u?㍹~PଥSp%Qfœjc\U@ ozUm_A)"Ӽ<6?B~COwOFZ( ) Hu1SG1e:yj?V^de6m5þ'#u CR ^pmL}hf,ޅ*RuD^/=粷mq+8~;}5Yl}TР䫭7 riN'LU})j!jz+"~%h_JT+.%*+ XWϑiR`?R<_0O[c3W s}y)%us7WNC)<^SyG&zOI/ឋ f(eC!V+bsX-w=Yl g\6C&e뗉NH?=VlH1x#\(g+d|q0fC{Q#LAA)gGĸ*酹jdAГ}m;5?YT)QSt`>M$)z=冒# !;xš2>!Pa-f,K sC"74zj4*ǕYf gsmq&I3Ap|.'@/na2\NJbb7VLXoņ+b2ØY/m94aW/y[,~zA6eم ^Fs_O1B7#q S M;2 hl m 4Bw6tNC=hI_mҌs}܅O`Ң aqp8D\^?rLآ6݇LB<W2pϫyPtz T g=nY>t7 Դ]+ <>2g>a+I5GyZ+pJm{@~p1H+'̕S]g+}f`ogLP/)I>8"g!|SbAXUYLO0%4\?nI>4$N)=Qҷ\kg~>Rt|R#52t@h4blȘ1^/XOqX߾,'9Oglf2x K^ i *V*KHKZD)y==9(,61Z=< ڃ~-жz9k3u>p $BIVNқ#{'BbNlLEO,E ݠř7X"r07})UsXjL6Iɞd,+Ʃ`xBR G.lv: m1a,|`8Y}UhpnFLX&5Ķ|0x!|W # >BNvKQ*/6rvOE^;?)/ 8R좑m/xE*?טjL_iJa@M 9`mqʈH DDi884_RyEh[S/0&%wV]$K%±h;0b=ZD9-G(%&юQE7]nv83QND١] Odٙ(q=ž_fޮ&>O]FJ8L2D1 `\]5^ .鞌?yLͫdx;&H}cF'Lo mO 1\)_N77zFfUs5#[rF tneg,E{G)3.Wa3<UHo4fr? ۈ56yOo?z]xkLDދF'JP%U}PqT!xQϕ.\"{;UmsxE-`9]!.B']T+^2(y6rvڗ~>$e4FݮLp"1sWf2}QWN=Uj 0 eC[%[^!:X%T:2@\y;ȃP|8. mc6:Orde`Ѿ zn 92RxyR|Y\{kG3G5Xs Cn;DzL׊jVqΐx_Yqރ<.J-W̺.s̑_%lFr}zkaPds&̏ӭcy]Er8b5SN7l#&e&l)9a!UcJ#6o?zHkLD~GU"gK2$-Lw Nis|ة=XWȴ1UOȾ L2@j\v}V&2SA6-V&Z6es9qܐI رC @J6)#W% HޜӰǦP$A(1p+)!So,93/tР؄槫Yq4/[d Dzj[-W=l6@ n̕ nC/Q+b ȑ~Q X !9WРH8\PP^^5 }'4D{3*ۤҧh벗\M)-ЃT@f (›hf5Iα#f0$Z`]ݢ 5躓*IX~غ M:}reu{EۦǷ(j=Lj2.5.yW$Gxv;{hl[4PqLݛP[00 MÛ'Pi 0?x6Rb@AV`|M)QB6g guߑ l?Ɠ(Β\cvz = [ԃGA `y7(4m^WWS_ƧmPN+rp)BD&0/*1hk9<(@Yn9pQbc3w/}S`dw{X+Wl >vNb1+UAoe?:bRhoH(Iho1+* AukPVov#C8DgҰj6 xVFi2` P~.w#t?nGTR6uU\%,Lύ%'ﱵ/YL άVb}MfۯVr=yφ;1 &? 2WzZx6Y!j8t9 4Ɵ$:>&u}B-%e]n9mKpʒFh#3t6?,Mu,z_7T׺?L6 H]*":c&P0ʳ=']^i0<Ĝ)fL\q --_iR-~Z[?H.9!g7ƓcaiF 5$ӎkc~iO3fz ƫI6 ʗS/ ''!fUheL Ǟ,2[UWoJ%9ɍ3o*BgQ f 6CvXٖ(dm8|e1%yEVC¬6)lPh fV] z-oX`rhIǠ\`js, Out~3< ߥ"=@55m󯣸16Iyvk1+KC9n<5!L\W9j![dꞚV-!%(!$zXI۽ (vκ#W.TGq;R;xd^GwOUR͋1r^}=β~ċ-6[vQ5n:ãз17!M%q+lMawW:UG#+*6Mvq/l6AV_g9xEsAR{rٌ^.92Rz)@i`tD=odk:Nyi.a \a=o.lyY~fguWv5ްzK `ϸ}eg@UaH*_נıqK "^֙)m]hkz﮲~.X/^oniG+2P UP#COG/CeGHT8ټE\\\/+ Y/@{ˆ6TGТp wopM=>ʼn3|#^؁maY$PkK (Cc ,my7uqS/]7/YL&t*-VI^_W9+j HM8 Gb1T.i&Ahg*HT[di' qeTl2gW|2Z@u6FF/*y+/$޾ ~{ `b;ۻy7P"V2z]nT!lED Tn]Pa@_{ P]f7 T23ι4<^[=XIQ<[VO&G 7joZ_N{}|Zښ4X4X߼ᤰaNy1B)܆:H߽Zk+O#rvTkX X&7S\zhDI 1hO0)&2CM"&a7Oah+?::B25LD4Or#|kl_.'|P|l/nN11Y3I@ jƏT SiQoO2d+ޒN+8"[p6Ct}g[n'UE`TCekA~^LpRF I<1]@ zLTj9ƈ70{n8AAqA}4I9&DsʽLƄh"%1(U,hHA[kW1w&nsDzguވ,02`c; tP #ЙH:zXJL25?k3NZуx=n@8>Iyf|;`CV<H2 ہ@'Uӱd\_{(HϓXf8No\J ؃3Oi}oN Q\! )Ew^V!6g5<Ba^|[BUOiy讚g8E"yEx'$0M5(00GkAeb?1`؜Sgcj;uL3^H}BoQ ;]ARY-#/*b=>B 2W]$0Ԏk/p_](@xڞkǎddyINkMOA&Mo G ջg6"Czu_sI`}HSmyk@C=0ĢrgK;_*sW[%Ӛpjݒ; WoϏ~]/+~T{t^n$l$o[X,V8Ap/DCJtv\!# ^i*p֟(<ca%6"@PZ`':g ` L )HwI|; ( Ve`%Ya^!B,b~jH!.{'%|bl;Nj5G3ka=SC`N3B>Z`+-T^>R7 Gǘl:/W|:Due}3hzA:L #mY+aU C0s¡JPwη`K(M{O0c2$X):KO9Ż˫}@)\Tŗ~Wf1&sUȖw>F3YDFsk%e1ǍܙDaxg5MA =e+;26 q~S*bQAmƄ.pC \͇~﷑, *r O;|E_迿@TϏTP2?1Ks [3L( (-nc*x!miuL6X oiHӓZF׸%nK a-j_KA^/pQE"\Mo,gXEZHHPlA۾) e7l҇A=rIYhxAHw9{Ĵ#J :M.j}`oIH~#[BKxnh\d +d[ NuFqAI({H8U xPm.XSD{Q ʄ nɓ^3tR;%pd ȟ~,eyH>.K$$*|r=4.G+3Zۆh]%ЊJ mGcdk˃z 8^G֌peUVK=8P?ʜ/Px)7~c);;Aj8@|^Kz [S,)b/wRx6Ou7.#(h L'Kly;S}w kq Us[(rArGSB|흍()Io:7BS2bd7\(ߩ/v5TCo_啥#n?W3_GFm݄S?"ATM 5DQ"(JjGq*Ul`'8+M4]Q0J(J8Ѫr,z yʻ|±,tϔL>nŤZ9ES/d%4i<6\{3:)N) Il *yr+QV&:6P R&qtjd 807,3,bE3fZd쯭߱Z[$B\PM([/#'$M$o=?}|5>= (nT|"8Kg zvC-S1xGܔiM^`)[,m=xM2ѺS*掾H~p$LjN+. ^!dU7Mr4<}d,[H ]0&OvPP(3qk~Logǵj)i5||߅^"f;gGԄ{ЊY4od@D/')'ԉ۟90 4+a[z5Mbf )Z|ciF z(O&vYgƟK)",'M CxJzDD~WCo\(us 9.䏅a | LiNQ7,V(WUDQ7hHYwQ>ncF){)AD#NC͛R5D"Z82Dwgen_@, $ZMsE;Ӹ}.PCKZW''aml"}G гP_Sd/S&D (E:0 Vɲk '/hlTyiǗMWl:MIUOÉ/Z٩MMTDZ޻fˈF꽝fJ.YAې0&R(ItuK2&3Tz6RV@vKy@˂|:QEگ5.)^&F['ԖDu(J_m'IrL߮XӇa\+Wx*tCHNIy|F(2sia:?f cc:LƄT's0k)V=zhzMɴyt%%rb[~:'E=dbXƭҋ Ce#Y(oJje@/ ,g6Gq*w[V*ug.?7j OWEN.]ۉsi >hb~WyPR, F;r|*-?%y%kWۑy"Kz5MC-4_V4'rd(\.q>Ydో 8镠܉r2lH>gճ;!@\ܠw8QxUi`tg f=x cwQ>ƦSz,e'}ǁ6`&՘/}@*͛Vz$3`1с֕J9WY1}\j7`l׶R_?L"_!XQ#UQ rYƆnNY!m1ʮAgv{z΃sI'u)?&ag <j4/DtBf,(Ζe>%#Wirr!œa"Yk?FIU ^͔5񙣺Q Vϟ乶B~W%)+s+vQ߫@a[Љf|+m% l3]7m'ĭ6;4L?$/O1;2mnB^S䇃HɗF%wfJN'\U[wyVQ2|2o l$!eg[ֆkV GFb%E5)r'Ys x!TU/r/y$3;z edZ 9n״/3.("og go%=F9S$twUV%DŽߐ wlk/  'y[~.p,/i()8}~=@v99Wmf[3%@ZkK ao_`kHe `I)93V@r ZR_(Q{i^ZhSXö,A-{PBiBpc黻iFQc`to +I8v-p z5Rt(~kw 2lOl_ װ5@M#}-ýW< t/ӐO^`i!QqXY*ն/;/pD6eɎu,V].dx둥B>|K꼜" ?Lc = 7c7VѨ!zV]?567<É,dE p(Q9I `947HL(>oɩҖ=@.B݈y R'/t˫ZjT XӗAsSx,@7 L&{|a&ZEzGd'SEpdž U"G}qTn=QGW T ` ؚx,=BELY/Sw)rmj? !n1fN.a!7F$2Ur/,B|p^e6`(I/׎x*Xu:&*Ro5 XEխZ(lH.huXvD ˒9 g¥Dʏ`FS=Dy%+H,OvЎ (s1 ^L^/ʀAw͐Kz([P ⹟͉FNu mN}uPS'ax ^z!HVjtx , !K *^gȬշ fg~չΌn7vXē3Ϲ2dJz3D|18ѳVγ TşG̸$0:;yhΒ 0."vɔ,"+.m`))# y6(=&^'l3׬̥[Czmm㍰FxCcZdM/2Dc,L_eد)+"$hU`ɖ˦FK"_Ejp )2kQR.i0b5zh= idK9AV.~|[`{]lAD:xD-}iI 8@K{N\:MIO_>Wn۹.Ո\u,FoD]z,ɱ^oF<6 #1dj@)~RtRTC27S s RՇ%>9#ggAא1E*4J5T@ 3u(t摿C}ՓP5mzHθw2qd+--^vZɏ~;04}B35a! mtz\xHE*#ITG[8֩$\: bCwlX1r;nc/0mX6y 1lN/C[\Kj. 5Zr^iKq ]fcFklK9|b'bpʼ}-K"z?<ݕ!àTRtᶻeJ?t?7YPM66?Z`,`PF^kt_];Cc.pu=AަZ8gQQ:̺gJoO)5DlhO&jk] a+mbG -JoV*0..5Fz7+sIk~ s?8 ӳbA(zYK;;6!oM1RT*j`fA D%<:N**QeBg,/itS]W{ߎ9hF+U&Zk@#G$Z vO?*{\m;QوњynM%f_ӇρdSЗ_C PmYt4ҝbGKq D]VN)<0͈[fs|a39JWkh9KEԱV+C(Vk  ~F?,3 =Εei+ 9J#˖x D܌֐m.bB")0y= nZmcpz2[DîR# *C]Sς3W[U@+(K&EZKom&\;?WHӣ)9%& ljS2nHu2Éc%a-qR;)a _T0j03e%CU6=ԕd3AX)4݋p*fH9"=Һv\ѳ=2Gfg~[?wA%sҗV-U;0ڀgKҀӹ-K7H{Z<N6BN32EJ5 '`Td*,%]!]tiG. $`TcJ]SAG>g4EvlnR?uׅmGP!p`i(#_>8M䶻8@NS=jP>C{+qRA%bN(n7Abfnr/45Z>1@Jѫ 4es?"푃gKҺGL_'pS[t݈ W+ %̯/,o):~\| !Eɱtowh85 *߻# )B嘚ٌn ~DI)M40 T#zqݗڔϰ*U4[9#l ^zrβ{50×-+JrIi+.Mഇ9{J c*k/lx%.҃ ٞyUҭiHmN.u"Dha'bv}qFaʳw`HnbRQO;2T7Ij'+(lbV<ϲOk.nLtW]=}|=c(\Xs~{@')Myr p8Zs L r>Qn*lrPJa7zڬȘ%?2~Rrk-?H{9@->D)T[mj)S"&NE[TE8^WvBw0% @v*n4ޚh5Xl1"{p.\St%n1/7 9|278"8dI@ `(AAՂ*?\xrSu:\CkAo5d8dwv#*w5^鰲VsL@ a.s"FE Ǫ9S\g)=i?-;UrL;$J5'@03/]IȮecJb(HB VkT]ЛΑZ; bj'tCHwp1]{ߋI<P%:HLh7mD ӱ.Ի"^Vx)w!vb6帩^D.Cfqd7ne, ~+c[ےXA2lHW^z27$#;!r4ʗ YWUQ+嵄a՘&V:1xS:9<`|+{k^GW1Ugh0&:. PR[1c!L5fS:<f~ rd,虳%ވy)2$l E(Z!WP=٦CĚ.bxiٳ\!')XޗaqZ M~%[8͞"ڊǖe66avPVO+ӗ}ueIꣵLޜP! py>?6L|>kAg,{Bk-jȍό+Ϙq,5Eøpa2vhܖLG4fk,M)D,l٪>aZ)' ܐ!G,tEV%N9lGp7%*L-фA]^z`\qe(,Y 8V]jb{ݦ TRhU`A]KIx/qGa 6Hţ-̬fQWdݶ!BU)W5 aFYueJYµȜ%Qk>Q]ֱPtEL!N}s٫ ?w2~l41t;Q׬/8c˘:Ԅ%.|fz-fmuኻ.2@-c-p.X}3a8D/}Fe; &xCbAlMC׫.ðKu8 .0LA3hx=蒡D+?OX㍏^NX35댉8 y6Y\T=!-د~Ej{A^fpN]NbKҧsWDbk6Z9]Wpo|k'@nACm$_K C>ɿF~_ X]NТq^%ˀNۧɵn#-iwa)<)稆VFk~rY]f<' L M,B7!M@C@R/gI_RA B_nvG}7J_j3kTD~{j3e 뭆X=*t?܍^|,м3dt0: Ȳ^r-irӧXB@-F&dK~Dl z 3z&RBāv 4!mH|9 y * h mL%=_/Gؠҧ~VQsEuc>_?gOElnsEihY?]zYl V %Ġʝ %zͷ~AGttWGʍgyXjh_3O^ - {t]jxK'qtq]L0Iuu< C#J˿&ڟkEibMd˒zxkkRgG.IZ;K";p 9WEV$ A`hؗwG.2@2 aztHUO `s5zq.a84+]T|K[%6I D%2^;ﲜ A"p.b>tGwӶȜKPÆΊ盅T~'6IVyٓݗ'=έp{xORUz> p66kgN#w%Ie }fb#.+Xk2A*V*{W!XbC-Sq d~h.:6@RL:1snmaI?y[a_}h+/[D 'm&됹bY3nd-Ys%GSRѣ ҕ>~A{ Nrkd']L2^o\u =4JP2B%!9D5HR̗TP#l(beTWntTv>`w'0K9XTv,-6j xϘH-v 6q c5u2!@ӗ}Xa"T=Jf[ljciSHΞ/:M JPl%"mv؁/$/g*V EIWO;F%oo,(S[| nc92NÜ|D#wT oz9oB\^hdZb16r1?c0H^uVH~9D;#ua2 ^.}6kֹAfP»teaKTCɝ`>| =vI0܋;厠t69_ Y(n1ZCjSby#19DciܟYqckT}fIkorwS,Rl|+[\q3JфQhsLf!H(%)k9<:SE)lƶ;zXdЧYQ!z8T c V9 M)i4 ?faˡGۀ[e'ײ%*s SMuV ! vR6 kT/IHr(*/] kZe,)0# FGQ/-ts^Cȿ]媉4~ g4u5x}18ȧ)ɱV,M#, 7^˲t=ļ1pU6[i{nWoG \n\nC)z <$ئvԥ|>SND|=L5fjf G~-HU)#XVU&A#8GڟaZJ3>Y^4 *u  ޗqD-U2ցP,V%z=H S Fh`a ,/4XT%It.wuLqSVD4؀jfB1̭V{㫸;#D^^sjpQIRdÉxUPWKR.@VM`1e2)*uMyw'A;,"Jebǂ}o1흎>f'saW]D@F JG K6_`T i";s k;+Ͷ4@*/De$C\b3Kpп+g1GV:\CQU74 aܤfh@vvZatڭ^k 2戍<*~QZ6NHq߆%T= wՓߜ)4iAʓU@M/8/pQڮaTu%:V@}gԾi{#zWuz>4ĻV%ٟYtO?9c[ :ߖ O\r_v:p{r#o 9#\FYw ]ӱF':ɬ2 CܱT '`g@ rKG~J0Yv S:Y)~~tFU0KX4o1||8y=oB4baN~X/s䠷}xq(Wy S"hRȹyG"Lᔆ_g3^<؜[?(UHĪfZcQA>5zCC%@U׺2gt$+εǹşȒ+9?(v#*zuߣ9Md-3ђrZS̓RJ6V/,o3!"'umy[Ni=*kssl!C5 ЂiST*aHd FuŠ(Ďx(-v7j;)b(Ӹ=}0)["j* {h-9cQtީy` 5OJn쫱|3 |.DR 3,{ڼ1H]IE[7Ou+yaSύ %ﰒ.ֿ"\ٚM-7:Y\MHD0 ;[B`x_D:`7dK JI۸ @([qXM{P)nf``F!?/Y_,BJ-aYអS{$! )}Sgl9Ѝ6X?ZY䟊do#bMP:&ҧ5U#y[zs\-}f =yHecɻNeiwM,dWѽc]5vQ8H H!fNs'VwQ?LcEuYԳlz9zG2)9HYҗS`:Y SN&ZRP7jig^dlg3m[sz9Rw:gρ]Rs=wl~ trD{wC>u%=t"T#̲(Kғ6+w|PW- SƱN]mNӐъR#dpR !i.^@9"Rdm&+{1A:c jax J !@1NjbȷH獤ρڄZƼ+;dlvW[}z6 ,؀Za,uaqN~ #RAk"gOB#FI,őPL.*},cPO+bS\U(g,YjMʱ~mx(|IwAq~wAtCrMND%4 gJ|\nd_ pn& "&eP[u+ vsd>_ L9َ< -|6KM !(sj׾))SU8pw_`\u#,?E0iy=|UDm|D;⬰ތOY%0fX ky4$D w %weIrm [ejP]I3lpYY OaA邽r}>8;*i#geU% go̷EePH>NG վ]UPDRENV#cA9!d^Y,,lN-YxkPa0]1*ܖ,ꂿF]t65eՖSdB>Ь'-"/ (J&γ5NDl Y(=]̂{wd2 $P-? \]n KctH <凙a} $VJs O.ls /k"fEKJ6| p]PeNe\u,#ZB7>K&!~h}Rh'&7O%tVwt Z*Qcҟ|iS$ñQZ=9 Gw]]s#uN4PoLc]ն{(²eWCkna [(ݻOlZNxŅyi -(;" r\3qUݭQ}5Z،LH8_TzEҫF INkLu9򪴶/~2?H130IL[W[60Hե /ۂzs/p[@TsQ66I]|h }?6SSt1/#Xճ{s8ؘ,%kʫi_E'LX7[@)«5C|>^&ps!(,c{, 7#W'\ yû^HׇKX\a1!3P-6d [2Pe&QVE !AJ;ktȜ? gU⌠{=s^ާArm8aQH YJRzD%*0 uq }>`3% IW.)SR[~RHtxP`-E;|+{`{O׭~/CZ<7w GV#O0K?ғ렐4z42:btDsX| _fҗLi5 BP9(fna0ph6f L0sTtj;oӺRB@Db}N @_B* F5hQD{.'67 .X2pPyWwx׬'[LjF޳u@p_^ /ʬ?a/~B?52b6J.E3(IyB]NLfu!^>o{p9|r^,F7/;Of*`&yrM}jgZhjxih# JɩoWaL;n\)ax=ȅmlQ \5yagOgǣ"12~],v(t;Hx tHFg'Cȱ.c @nTމk ;1w;͉0_ BISJ~޼3nh2s+;T)*O^l)#A v/OF b^CD++ Da\H86Ob[]2ZDZ*rNz x/̨: _( 3f&c_o}5BHp~A~F:dWS\ڣz|b`H>@g añ0}:'Qj w30ɒ 3S A3Hhl!@?\/O9`$Zt2IwG3n)7O.&]ܭC4[Bf\kٰ_d:9եL`'K‹6LOS4 =D|3 poa@ϩ@Gml!aFУ7> .vj=/ܺ–p޲7MJ]ZXa Z.[y|緞ʛ)'eȎو'4tc/ڪhķ ɬW幄WD~MGr+?>3^4@m!n:#ZqIܶc1oD^z&͏< ifԖ L}TL~P,snrg֖O7sK3%-d厽dN=&pR02:,őSJꮤ|܇ ^<][W wTC-kX#Hu43N.l!Y%3[i7V.~~hUy3p>ZzOc$ #5S樞;=,.8C $[ˆ p3m=۪P! Ό,=YjjŖ (& 9:r7;j%:gt{#?F(ɘ4~!DY% ""Q9Pe{`l `=wgSO^jv,7e'LT:v񚸈iW|VnVjUZL&GŧV 1 ˪[M>-Bb_?]Bдt"LUh\N٥jxј`hW[[ "limYF?WDk*6ǣPs-=8"CtHuw =ԕ r8q2Ŷ];7h%Zp|ߕ$m@=촆>j7\VO˄RMm%Aa)E]VjS@zqY~/+Y}w9LXHtiiCz"_ni9@GϿLa8v1G*3tQčYj{u) gqǑ ߺçYs|Bi6yM mgYۙ'8b8#0 1]mD7gtV Я?OXqHvO}Y-ub6hMǐP'OSH<$DȘxu{bk~g_X׬_z?qh,ALÌ@>lI1t/.i((/`!(JI :t]۬ICfTs.B;Ot88i"aZr`^'#ʀMOd^ͭ`:&yH,kNvvA\Mzk8Q"xeF9S6Drn-ĘPFZ/6"5)L,}ƗfSC/ Wxû@Y[B؋YLD|mKF.WmXq䄟6l蹤 -M5 ^Cbs҃R^9b|R#,Pf)w n!;PS/zoIeBvWHZ$h`~E+fρ,OO5h lS:efF(CM]=t}J),2)O53T0_ױw񱻊Ak/_-R=Gt;cs㏍{ڶ!r'Wd'釕hmu;BhFP`n:쓉'uD[jC|<;]ÆtTa5[EoJɬjٓU)gNNm* Ѧ`-S&/ PtBQpr<*GA:ZKu(⹻lY J=w 'έ"Z?jK~E_R%@u%k'f(z ;4u~[FYȆO:(ɍBw,,!T-a/Ԣ!h)}$IAB.C_JsKkZ߱Q$2Ocϰ9%7>{<ӁS.*9[Oi/mC(g(+q'(c()IMKze_S"Rp;fQތjs/ fDa`Gu~|-jwTLywʍ5\j-}M.!;|޴@U>Aanр{ Hm?py*^*C 3]^Kŷ:!bra ~7<0F5"FR|'03 _m$IyK@L;)8spϟ LڏeOxzԐxCwߓ灪9 ߼s~ZB((FXz9Q\2p҇gB^ieJ_^6Qv.'PcfҜJ=$ -=ȃeŐIʳQ?|. &Bt;J_QO!P8B`} eGRbF^":p_uN$w-vX19·Oİ4Q9Áл ؒe~cz4u~tՓ=t^|pI1q?"Op(fngxRLm.1nqRT2b}}q-v!ۆ~,VJĸ80b~"z-#xqp/ۼx3e7 /2h;I{:gWC\X&nɌgf5+u(Y_W1=ǃ]ٝ9OG\ojxM MC j6w~DOOn\TdM1w# .ic^X(b9^=7=7 E%|.^dL>h_%:k[JgqaK3!|:%$j>BNz-+kaA vtx9:VnxkA)m\8K$c!5}pϋMdEr:;|s՚S IHK`UQaP@Jp/0!29/$†yE󞋈^rO[E&e( ,l^zʟ~\ "2pm$M\_5FLs<B7+nSNw|2zwMqu,|D!m*߿ Y`dWל/94_"ԈwuH@(uA5A懋B*xnll%An ʀ[k QՌ1e pK PV\Exh:a @$+WQp")[}Mki B}5Rw]H\5|5*٩uabIBk"`@`b$\%ih4prh }m\^X4!RUlPBYϓp<*IwŠ#Ag/}Tp֖v9#\.;t6v ߮R!óErdǐ5f1w0[߮aυ9qpZMl¹F0DBBB={mHBW1i 蘟µeBY!~3FSn2.#C @ޛ&ڪ-1Ն=HuJL9R'}DSu[B}$F: Rb4b3tp_i-}sҿN+cW΅MjEE S:xe[;eǎaS>ywSs픣g!W說; _^eD+:"_JbPz] UAb @+_trl7]tՐ=#C;䘼 zUtUiX$}ߥ%ѵ}`U?0^|M=sߪ]%B2ʦ@wS@Jkd%ʨ 2:V`ZbLǥNH yl!y6xԦ-@B:yAI E\|C9 }sݠSzbhsc  6ILJ*G4'vwM=t/T8z$cfzh|xIJzb5 cnaUуL6q80Ldze"U/ٚa1U^DET_ a'YdA? Q_B̼{F@U k') UJw^4KPYau`VɀIWDbK`+F6(UW'Dr@'s?\Q DF6"Ԫ%%\ @P-e9e<[i(T)f1 '**Tf9{ޙ0 ǯnQFuv2ᝩy'Dq$ϖL1^&`cKY| -lx9i8 734%'pM9AElaL)-0(G d)"C?)ꢩ,QeI}֎lx"m '4FEy>Q'Bɬ\]C]ZmZ"A"}fl⍁|VL6{@o!$`>FF2˩.N{*ɖp_zΐ˷sm+n0݁?W5dv͋?yi>Si4~#kQ_Q8R"֟>S1}6~j̰pf`8 .\oUQi ]M,w;M7V=dc.5'jqM&,=b1/3GTR8EfIp[~d5uw\C' W5Z]s}a b\~JCѵ5rwo˄:L ꇞgfF0H Z X}فLY@-S,e_/$|1z}*W3$UбouN{vl䜋&[3#`@K˙h"PbvX3jtL&(Σfzc܊A:KP:Yhs]1糠5|unx>aW+~okcd${;pӎF=M>7aszqGF ̅ P^>PçdX]~:B/zI1y[\YgW9*ǒJ4 np@Z>GOC^eXg߭y.G]F;w2-m$ߞ"zUYdZ .9GyC~ 88&e=GN BЖ^">umV '@|Gd2"tyv*\^$Q]ANu"u U/(M_C-R%hg=—V&TT\bb\GG/]&u{1%PW[e"b28 MrDV.٩w|c)#4 s%*\$5l_9nI??߫Ee",v2xYpAz/6Ɇ61V/&FR`UM mxTQPe_t'>-V|9ͽQ}L ~7Ԋ:i`nJ[1).f'>x!'2r+ҧZ1%P. ñxh 5No,[+}թ&fYdYݡ@L03y#!J_E"NTQñ-66N#enR'Ƙvp}Qbꃏq┇`sԝ݃w>- lk.Yup+%*Q(NRDSUP p7bq_w$Ĩ<\D>" P`u=4Cm q(pN)9QAF*vKy9+a~EY dɀH%e1yR<숲QrrwNx熒bUNQC ^:mYTmis h5كR nȕ s#gǰW 졝 K1"T3xBY<)lpc!ܯWq-=Tx4 }4Jgy:?7 )?'/1vY`+JIDGYAk"Y:)sX+YuS`c}V;} ӄV$ȹnklؘ{g(ەN͘+Y_r>7HA>Q$3- o?$a}:h3 brGc  iJ!}*%KͰ`r\ίOT)PcH~CFw2pִn߶6NG|h :/X M5w[!2u϶RA!{lq\MD {dZ^x"ɇ"Wm0ũo:G#2hm`Ev! G,dnn(JR+,LM@;0ZZG"i=$[z"2h0اpf8 8Pi;0hL斅Ǖ`tjlzah4>L8VWRߣj*],wfT sqw+H{s@~y&xd,(^9dyd]=xĨ _ϫNHl ְ[%X0BF몳w gsoJNѿ(E =MAM;EWa<™^XA)9&к؊ H5-.߅8x< q iib8Wx K!QA nFÙZbP莼7iK1\H[.ݱI~#VD)?6ڙUoʝ<;@iU!OUiҖv;+#mxĪVXF; ^h~^W8Tt/̀]lM7 fErhYO݃'LkY^LT9,u#46}@Ȁ {aBRE|ɇXء?չuש c^NYzr*~\e ,S]{;5QDoݡe矑$ٮPs2WRT1JYVt"BȩFtO1m#u%ZϠx>i 'ڧfu_POðʹqY*d};5yXlG[nԵoD2,&Fvx2:*uq+ow%e]4[?'E?52C#7骙Q.<袉*5ޒ#̘al{pﯴ"gJG2ߏȳL>װ9|ڰZd1rpU[[@?g"#}!Q_dɘz*Am{TK{(6*{1džƮ=TSt";0z;3lhS [I;**-N)~ LUHZ1d |u`,GXz¡ES9cZakM' ~QT_$9;bpF jK*BHH$0Mdt/KC^Y-(JGV3ڜ4{t~B79Gڔ6"*Q:/>6/5MDG4p~>ȑxEF~;Y mz{MpTwFDɓ4 U)5ާAimF9ү^(ϟoa`,W%YRDw%{K~Y'䛫ˠ4֢цTj\ ap/}E ߉.Gi:nN\G_vYqJU&nמ纰,r4 .Ҵ@zC?T-KayX^sЧܓ=`5;䯁pˇÉL҆pm,Sm\.fW= [?^tgIp p|V-HC]QKqJ]S9v$~Y@渦^;C-^Hnu&<Īo?F~9=KVg3!r>-7*tp3IY=!dPDOD-SիXK*jّwG H1>!lKhp +Y5F)ULmRDճI˓SO$:6vN2וo!&a R&RjCj/c !VSX3o] C)wА"91L1۬9yVSKy.Tk:cB#)qKMcK֔ 0L;) JX=d0!л'6\xYG:);(+aD|5rsP߳욖 .6O$x-W! u[&rœ"i1 >*6dߪ).܁*b߈8EWǦ׶ Pv9c ob*7L8hbêK@yE7^,5V%۲Yw)0hZ`\~WJV+? dr ϪlXc [hpBM)ǰIlK^@HCg3 ;w޿ ŖL-Tc#XQF u]g+W죜 `{jW2#P#TQ6ZQqb%{V:F'`{2^0>G|ej2h jQzLDNunbyWh>\HFaJxnE!/;ŞKo~%rCP*zg~~;kr <Y=գq;nwo//1Ml%ޏ10* ,0<;lC&J-+15?+`"3/Q VD/<%`e bT:vu1%C&T!c/vG]{ĴK0u+z3#o|Mp 3 #үK E<ңh^H1u0'njF‘q@`L(zd/-`cNF5GK^4cI/-6u2H*F8V /X n7UG?8mdp9ϢhGCaBP? %E U]iW )X?KF#T/?;BYhYjP'PeIq YvpZZ>I؀ 4 R6MxCVUQcC1YD)F!{HZAb+>T܏w=}.TFMjYΜ,hE8czְ\Mi\YY rJ)s"N1)UJ۰ÇlFy [M —H/CR5Gk߮GlF`QK`cɒGT^* WJu!<I01sxY @m >L<ΛeW}F +f|>TQM㔔?@\=y3H?jۙpKd-U[i:5a/x^gC`jF|*|Pvh0M{@[yP Av(P$ΞTEՂO'ާw q<uR0>9GS"8clm,px⚟K%Rs2w"d'4DѧhjІп:w) ^V%EbErc'Dg~ c`* Kdo \t_Pr־ji2S\(uy2NSne$.Xtiq4#l{ZϺ$ aw~"` 9ymKF) .Ay ,7xut/JlT[*E]q= 3l4y]vF7r[Yс;BL>[ 5yX~۞3p/4 $[ cˇQy[*O~[[7:&?2w~; ˕Ui|V:fr: !xJ\Q/$s8/vY}s =(d)0?).? .G~ZguYՉV31ll>F̢Ty?6( C pYk޲$@\YDP2?%4p5OBR1LhIY&+a*I }Kd )6+ONd\D:#&fN";EEǠKldES6=j$,E)~$y= dvFEC+fAL"`}\ ' P!Y8SO&6X<6"Sp[nAC@ 6T,Q I *Nj: q~1&m>[Y1V|nCU&hg%f A2o$g( =>R/c Z,K"©Nޏ!:Hozb#6 1EeE9Gt*( gfyW;y0ܹ/ Pךh}?OPjC@j6Esa  "dDG@Ȫ^2iG7afݡ¼ ݦUV(+C=jTꣀozはG@5j[c"mfJ:A( C9۳Yy[5r'r  ѹ ah̦A~:aEMJ ]v}z|Z K7<d2"FxISLx7{-eH{%"`{"?%OFL}8v քUuJ {%D-66HdоK _S$k#.]+_9Dm*@`Xjcn08\km`wZbưB76L?MmӺ3ҽ1 ]P͟[tUk{q:D ;RZ!߿eQ>T@^^-&3oy^pK/jl SzRq u{qK:Sf6ƀ<2)pZI?cViF/T4ELI[UpFx,~Ïk-!W$uMʌ^ީH \yl|\: Is;23&R)ydZbqWtܻRqwyT6oMuA)Ʋkp ܹ_gkHU3ikc!-_[y~4@` (%̂kPPҠ/K䳷3IHai%zoJ)#аm ]Ym2 gI}3V {Y_dGn1rwךѢ! z 2 ӥۊ IC(ؗT;QۓP])GD7ix6FzWҥB:XZotcYWoqjJT/Nq6x'\ޝʏrf赑: R[e$ٜfdx0E/F euяa_fi.N&Q gӯ_84\xD (8ckj]7U"y[[*XѳֈR:tZr@% O܅u ZSxj)}|Q2}9g :vCB8@z0 x^?$5,_[k=<19`=ri2(?UxtmWoNSO8DJż\ps%KUEI'qk 4yT5c~J ] 4a@u)GRr$4MC~%dqIC< a.r6fBRCjI}cMY-D ۢ<\[k/iQ܂=IPo%WS,/ޞpλH˜#qcGbQV_-,D6w&C 7 E_ThKbnᕦNO(Od{Ǧ6tW$ ,-P~1(ݱq3Ƶ b,&,͟^O['Y<D(!ClY~9|ZT Olba3 =9н Ԗ'L,_EP(*8o%a#'O}iZ} REOYY_bL[Xh%$*:u vم;y֨\/И{mq'ԭ Vh$v`hr8 wB3:୚}:fkR%KƊ`6@ka}|6볯MʾS\(ۘ:jZԺm#lf<pu 0I[GiJ[cJvdԹ_v(Z}sp PYs:dL#wU ;usg<|'?$CK~fHl`\E,#O5;ee`e7: b4Cg=pe8Ҟ&QbmZQ MQ.6%a7ny%6/?&씘gKx:-4ГͺQJX@# ߻e-5JLu2Ao=G/ ۣqt!sK?qZbނW?5Wn(Lc|&t-(JsN$>pD^ 8_Labc5)z@^B b,c 9>* 5=NpΈOt/HA 5|  >)>L}uMj.`/_?^K7]ڗnݖz벞GL;wpr tQԪM#;"ήqD1L/0/'R8h A8Ѽփ`[("& }'^$0 ըPmSdم8I@baLE|>n'DțtɯQ$B c{>R,4 HUn3zߣ*BŻ7#vvrt:;\ 2=&& ,89f!M@MH' ]#wŷߛIam#[mnF0ҲSth<-JwD`2El$ $|2C}U8rZJQd/oV[`Z3& KpT#zԉCȁ*B0.!j,B>D^SMCzȄ(euc1}'-{[ӹ6C\؛{f ƵtTbqz預ou<Ed UaUU,MBrG 6IXv}j:% 5famU_{__`y g_w8Yp*_/ 4'ͺ\ #lԒkuEM~`NfkB)Jţ2cvu~"ZVJ3R\Vă\8O,{!z==Hz(ډQRmLs!u(YwWVr; WBPRO|N@7G#A@ \ixuxFM7 cnAqYr~mwxOH> <>{p!$Ht/`~ Sh;6HfX'~}:3Sۛ[6y)J#+lnV𞱢"ws͏%*SWQuSB|kvb7{+79e]3cKߎ2f!k"ZZ2L1_''g!FQF c Hj$dLwc1m#ޗz:B|wM GeYz&A+s59#go]FGLIOցZu<(uOzMN Pk fc0gXKn[ͷ,[[d(5=>x[?OO佌KрRKc0겖zrꭀ)BC2TQHMrX_~9mYVRLWKy@g#)6۫Y#Q?f~8qLԨSk͞KhKp=#\z6oC 04zjz0I_rŔp{P{fddЭdN= _ނ@e+--n A)aִ:RW]:u{!z?ϥ)KI^2t/?c&e׃  dkAѓ+GUAXQZl)zFd(LG{,"1ZG]ccv0Wt3nȫjϼ/7')VDz"X}yKZ0%3Un6+` XE>cK!#;7RO--ѦMRn}6׸~:Y,/+X;n>tv" #qð|>><*x<I N$ɎfMʩD-Ԛ7\q'/9E39a6b.RkF98_Ѫo1dB"iJx_э©s] MJWNLJ;'cm9Zsܛ}if&nTWaRrF@u("<ɵ6W Z&tAL,lj@\ʄ]yجf[iyT +U dVh^VTMQ0r,sn*"d^o0( ,n?`e;9glRa<$GsEw#"q:*gMW@?>LBAiѺV>IV,{GRj%zu1m+cFicA%oE-x3Go }IjzVNfˑLV5-0b&Tnϔ^%6;g8)5~yJ#4BGJ .IX!EnӀ^ي.)C^O޸8dX̯HQ.4~M8Azyo>z\5$h5Y_cj{se𩗳8&|1DaoYfuN9aQ31C F[ȶCoV?8IE0=Jj:,R.Gj7I'su \ /Ӗj,$J лS[ ,sM\s`b|>'Sk<]VvLs:gE0Y`C{;Y˵" zeآZBB5Ў]A{jyc{6[BѮX!f@`RF>V+ ;]^nkqR(^]+]+) |Z癃~H%7ɳ7Ap2(CEinHRkWCDo?)I@AXMϨiNǜ{^$>i[> .;xC=?е&pAmXt1}v*qik"PS* ]p ƾ%6p] IoD RiKZe'hK|B+52M3CTݷa.V*[:Pv5"+Ӓ±;N9eSE,6M1 ȴw@np1ڔ<R!~_K-̡cT7c6A965iم7%P'S-YaP+ӗ37d^`eV1 jԫЀ"9ObXfzI;n" ޟz:%6 L;ay.B=bU4bIbszq{n*{X( ,Lڶπ@`ENQe 9Yɹ5l&wPnEƼjgnF;tY1'~p-0,ĢnM~B'o^^hknXBJq[iRmK9* >STA]8\{#F, 5Ϥf.E/[S^ch@4Ⴞj2GϸNQ ?ڈ7y- ywQ<)˺jyߔ$Պm/C#vB/KK`<ʕ- 3$I9LnNJ_靏\bF{ ӌq.˿17A3Y$ ٔ+;x.|R=m| XՌeIZгәv2%fsIV&toiQᛈ~'U`) KqYӛI5IugAuw.MT;B:g t_Au?'ɌHz0b4d2)Tz:&!BDKe0 (mrCg<sm~aўM7W|SۏEL^BzälzM6kmxnWEK! du/^~ǗESDOc-6Y\י\ ~ǚS??<L/,sifqf@` E l%)F2 mw䍴 '3r2_G}f? RFy S|Ov2+l'DwL}Raif򿐉?uuQ]ZNVp( ZV?e+C .'>ƵJ8XTw5V6^[]e֣E\RfI*]@Wx<u y$8 oߴ:Ѵ%:kj 1\SE/̿|4`_H<;Qžgg 5?I?!{!8}钀h&_es[WhEOh&#?9ݧ3,+Hrt+!cHWju x'(r[3OpuyE1 dMt7N'@0~UI '~GvԿu/dwpyt2-r_)N޹sR&q3ReZ+ uH_HwB^qL/ @RhF2 ;t rXέ=F_E`҅e4z9Iub޿>o}`VoC^w 4 &?lzT<@e'7Oٵy/po) 5 _M=lϘ5C9f$9Nbtb41/Yxڴvܙ^<ڞ rYsx& (wHst2%~1 ^vmGu~,é%9ÿTq3>Yu#W8} 7~n˜"ގ:C,7){!Cu5?aNtۡ@;%ΫR;?/r@ޟ4?P<Ý8 ǒݭS(m~.YJ!򤱻S&,w퇠dž4DP鳮rzĝ}rJ$ؙɶi\hS4äe͡]#j<!z% Pb 0'u}dZа _R4LgTdꓼX ܧ[yy/f{`~hnw /xNY m|Ǖד`LÚK(կgr+#c}1ַ|hۼT`6ѻ֝%i?aݝ3[4w\ܽOPi/Er·\KQv LfحHs(,;2^)kr.HH8~3Ni1zR݇3E8bWf#]h6&ʶM;_60s:As2,o1˪JG=NmP)?j Q g;Xd˺]a&y 3V9U5b.u=O-ˌB\ )yޅF/Ɋk{"%ETW/]Eϖʅw\j@` Sua6f֐ SԒ~MƋ*XdZtgLby;w {e**E=_n8`98XkF4$>0}5⹃e@=05ח(Q2b Ba5>J)u!6 ُo1s#=a$R۶ t9HܰcSV]R_ĚBi_@̙ :HS?>-K$I0O?bXVV6y76: _)eL"F=a5f%z=PpK JSoLxn->Mt/X5x[{xNqJY-((VYt'C;_RȮ*VTKdtE^&%p$6KV fuC-ּ}ǥT)֔"8iU~X%9ly[gYd#Hx/#LN2S,NҁGX}I/~Z`<ҞB>Hv(z& @'8Ia*P7<,ܯnfW_BMޅ͓Qteë_\eKC\Pngz7$4Se]x`o6u*\˫ƒTxUav@dLJׁۜpU!+ݝZ&*"}*-ԲHd bSrw{fDoYy irpj=B6{$0XNCkSV̘:~# QR܅j#X^j[HSp|;WѠ7xwc߬ĥ 1H}os[ц0jH GgXtE.2ZʔpJ omQj0YzMl$mV-,qEHŇAQғ ~6ž6gO=s,:3` w*:]?CS.7!l:ӞQ 76쯌 cĮއlbHL"%#G?WN]QJ0 b}Z|&DNXP9NyC#s;6O %fp`rAi^ſ}q ^RK *? ,+v5g,[#YFl xz|(K;#n(C}6/[Ov҉QOOAb .[.AJ$[;<'^ncYq7]<#tŬm]7[BW*<UW8#0/ӖGN1 zM% yqsڸ#%mc++lǃ:-dnR! }qmoѓyYoZ%\*mK%2\])Wy 7¸EgoPc-鷄O1(".7~A7qŮǜƁG09[tItte2>ީ;#5[63O!쟃pZ 7b~>W5eŏ}5]1S`q/[tS10Wh5L"/ zb#Rn* D}ސ7IIu8͠)B@͜PBjƸ).?u;#c'}̉=QU+R殙g?ϠևqT%_$Ae@ahČL-ϒ`'Š7{$iTeO]Prm%"{^E>Kv. j24ax˼=wusr/+#f'cBx~&bQ7*2佣6_ Ѻ@KO[mqs^RX7OAփZ:1BoAbh\˥i_)kqY)A96qiZ(Ƥ C@3{ojש~:+R#?\;N(4ǡ$PũfHǙA#憜ȐJaԋ~l-|schm]ɹo` l6~dELfA>gHnƒ}y?D lB@_Ysfub0e)N-W}w/%T q45ZYamS''1QPCVlY qK[)tE]?hoW~P>Mɭ"xa;n ]!K-"@'Zڼ@7ؼ*zpDDR/6;z䒫w[t0mGKEƣ8+P1ݫE+;Ma̅Z8s}@PCr*A;}-PGxj Ix[mӵB:{ ]eZ7˨475޾D#&(O M%mCs=njn(,̶ /#T:-#w6 ȩ[6"/qu1B3(XbP1wDMisB{zȲņ/s]|WBc&~vee/1"092LBA:5v=^#*Kt& ޫ@f1xXuZf>!ˢfz .ivsj> x>']˒'þp@Sd&;yEUy<7?KއY ʔT ϔd]ŗcj[p/kyU_( t樽sr'zhIzΔCFp}A(}40I>[tdG@%|=V< $ LɒeP5Քm P붚aOKyf1Se1); MB \3ny4?h/;EKL HU腥ѵgiă_~c׽pԮ xf8sE*(n-H}Lh=ڈ[!+<ˤ_˒. w"$%4LRbަl !䯘Ò/=5.2U{3c6@[G8ń;3_53/T}'}(_A?{9Ye& UV3S$]N*rH[%6J:Vhmc>U5֖)VLx %Z9rX:0ܰ= M6OYYP>5 ԚI J+@>;e8$`s\ Vn$:( F455ou} &'%"6$6F)mꖍݎHAƔa>ilh/2W';PXX{ȅ~G]1b"R ~8&R\;F:|2SPɢʻ7Q~3y -Rn)9C*8OE%S %Hދ-FI|>~4F]l;;%VGeUf&+OոeW\UFf~uD<0>zFjp9{_%MQʰ!Dg Y{V$+/\]IfCA!Z)1_](]:B9k1U\7/2Bk b@rXnS Q] 9q=jtq99]K-Ce=L-h[{H; 8ї=3m$q}2{";"{Nxn =>urW;9ٝ0[>݇DPk+ 1⌐}z{%;eZ^s+i5,T!y!BƸc_|Od[\5wx }02s+vxlߏ$*3%NtF ),pv=U1LIyHh+@ї_-jv9|3vƷ P+.M i`Ѐ"'6dyΪb_Ὼ-/ܺcyJǎ҃2.ASFK$SC1߿+q$Gpcs5^!d)t:+ڎxN-N9i IN1:>P\gIA!+yɿƣJLi%?О'QI ӻ5#4m=Sċ~I` 59ĜTRA.e$)s?~wZ64f]Bޑjilxm~K{mzjya G5]CL uՎ ߟub4ys7g apeH1:$6(szd "|>ܶrL1i_ Qc ߁ʘ=O6Q2 ؽ@1Ot/צBy#"H3$RП&~w,>JһC0ʑ_BruB+QYc/d$+Ml H$#׉eo4jC0ɦaGbbbpL6lwU=BQ[ڟR8q!ْ,1f()؛`D iomKRc2$PpapSw74>Iùc4ΫNO x2bz8*q[}XLmQ:x}Z?<'e:| Po$dͺMײ$+5y[{!:0FLqbF=,vwTC&rr R@&ܚAfF]k +1i0(="X0u.3`>mΫ&"+ lYTp^-*SJHWf9h%}ϋ0ڜ\?륓ML$l^c3j2^.Vܲ7cUz\xnU,k' ˧*DZӑQ5脠c4ퟜt2$i؝e_Xzf,n Xp.e X8L=^̆`w,} r략k%=Ώ݃tgyOI͖ A\Ӆƀ8<m8u2 .BH6*b'p`~=}zBi/FN'I .ZhDQY)-1_c.enۊat>{~"l֋g6g# p|YL6L 3~cB5J') CZ\=6l|،F`U~[.+ð0:zi2XTr"U;gsq|z|b@f-IߌÐXy2i[6K*-_0LVm 4emD,_|9UswN%\uBȩ.WU2lĭ/nчFTiސC~f| L؜4w) L9%ܵOLZ")>qBƌ^>7\M-Ŝ 3:A.P[VɻʧUG0l3 [T@e?+CZyRX8 "Z_XŽ~`R962;p`-2հE j"HDuj"N͚=o~~%镾/]VL_p=&^:7y< ˼E劁 Sx ^has9J6p"hܷ2gT"\g3LcRpNjSdlpНbD r!ͦ /qpĵ;S]]Q9e恴[! :ؒ3;uġlle˚@;8RO~_Ԅ$E+raB(7Tg<ߵʜ \+ Ҏ , P^6 |v~ (nG;ep΂btUPلX&5:ZSɃ.l(o<X9+ÁoAMq(`=|Zf#z8UX#+_C\w[SVJ韐k  0JKfMU'E&Sv5Osw`xN.ڝ6+Zp>;]{5ZK2$+{56LSG[}Xpr@}oEǠ:ٶAyEPm wWh>&Gkq+En{ vdG{w'5^'K` ,n:TҘ,dki:߰eO; <\c;jV,$7+CUZx1okUoC-M(e [kWȝ_0}/h6I9r;WR19u&2cww후8g:wHq'ÕoH1Z;¸%aA̝b~]W¢ȷ5Y_a?59@9 -%!`dy}R*։16%[!BǼ0>cPyG#}ܮN[kۭIO )ƒ&4 rpOc%y0?;4Tq2PpA_vg_䗄bp5 3R_LY-SE&C{ `VEERO]cHl % χv6Pٽ=?"`cܨ,D;$PAI"{`UvԨ@X&&%zY0np<.jSTg&˾b;47N\q¤jNys4qjW4u]ɅCZ4 (bQI]ɍ?AM[LpQn)@tRBv|I(솹hFTaim"pC_T/x0~ )zeOm׃cH9s{~}kK*P a%Jj/b@(Kt F$NڟiU@Ql9b6,Tv1\{~RUfL~ Md. ?+Jt2ݟ,%GӸ0ñǣu/hZU^k'>xA+{3Mm'=VA 8 c>e۠ z `mCJ#mBD͹Kؠ+o4|2&q[0YjY )}ضۿ;>߿*vd\`_ȍ5GLv6Vj \ik)WN^ 'tnA8gI6S=*͓S_= Xn%.N+bj97*$0|-xѪx$z ?Y &^3Tnh;ؚU%/$z0>()7h܄zь,ټ_fH.bpIӶ~; \K^dl Fk\w#$؊wR>e3FF}U){][Jӛ]􄼚RFA~J^qd'']( _ X*(A"0\{=2|ٯOdOxr,˷B'uU"əEPPeɌmӄõzL"E&;(XHb\ Gmo\޽**Iʍ}%LqЫP\E$C][Α^ArTlɭpk=t~`bV1dPZ;NPΏ!*HTj5Ss#;EhDrH3#HT $IMr䮒禬u KV@Y0{^0Ѡ߼ØK.: &P6po?Ig%O\brMuKV ;%` by(Op>H=iA4g?_cK|CmaE},E E*4y$ /bRpc6daDS \cXl\]k~}3;۱?6q'Fv22(E].A!L5l4=:[Lt.FraCMQ[$#tEWrB e &<١^AB")ЪxN7aRèVӭg[UP>@`wO-0CS+#3U~P_bjf\=y8{ܪ;S{-Šjw=Z|I) x ǒOوeKj$N'EȽ Iv蓗 _Y:N5Ǚ6`Ћү_mr⹭b_Lf?YZ6+G{X%~!v], #97d ͳ WOXUR9}7<Ջߔ nRCp>;Sg!!ai|Y/e큆y&BtpbڠKK|t헌ڭhӀ1[ q80p=@4cX_}/G/Ѥ۫۠rf ؝)6j[}QR@v VB #$+DM:ͤYLeNxL|FuwXN`HrkG<|~Ub4#I"^'GbNo7*DxL "2{ꮻ2aʓ J>/vi=6ۿhۚP?sO'/YtBKon#Y01h}M3y!_J;=, דp)En0Z'ߴO]o؃'2Z$#2 ?ӽe%a,f:8JBo^Xb (w;=@*LM%yМkDLϵuY-g1KnF \WAL s+ Lg㥀1 qԂtÄZTHkԂF'o9+3TQ5d(E]9tL_̩ 3^ZE(p6P(uӽLn(L>-ө~E!5_oCQ:`P?%9:LSN{E5Tiņ`#ꃰ׼E k'rqebO6b@ ./+& cSI0ڬkzб̜Hj-* XqNmqچL50q_# Av-C !=b,Ln&s[ɗfZ>Lh5TIMV񵋄\?JV7hae2Ns;e:L٤hED7b~,#&cx>I(ړK&#|{cqLW;8k#j Reww_j$ ݴ҃>HVZPڦ|Siڨ77۝!!G18KЇly'?젟Ӻ>Qri5Er%79U-YR<B m/%i44/m@;jȹ` qm!ŤU\l⸞:t;E?`oG< W:j+xX13E3f˪ ~Y#k-L4j-_{Wy)5,F:zQ}d.~J Z5mH:N]oba_s5k;O.;AqrͭW7W_VM#/ʤ)iv۬wj6ujtck 0p-+5 kcRߙT\jvH~1%nJY[ VqP[Q3<ДU$wVC(V6'Pd6z j%ģqXUW'?b(4 mKNQ϶L,຦ ^a7S| [ ݛ8{oz'~InuSDnN;PeI8vb]MP(CuѥO ;x:| 7c'5ev]Vs<] 7̝ٔ*9blK2)"Jz4k*eN[0є5: h"AWNV5@bw 8\f%YqĎdz顿ڰ1@pb\i{~*"pU!EoN.95XKP;"=vJoѹН5[ ֈ9F ێEn,.jL!25hV"rĮ:p$ՑҿQ{gwBoȆqEG_mG...=0gٰ'+beXEo~HkhuucЉyK 4{U_&?&9+˫s`ѱ>Y؄, ͞(թwH=Mtt 먯F+үopQw hhacd$ؖwG>(nKبX'RlcsSKnA6ebC&=mo_FV+$r?ds{8UҠT&Ku&!ҵhEbQ¾*ulnL<²ts%p鯔`M $jw!#?ib  dv!Pzj̄ʓJ_8]z^K1G s4x]&[a,y!|?~8^ơIEIo}YX~>^? W^gf&r /Uiȧ6Q|ɀxBG>qGW2 #+_O NkzUz .`v1Jɤ- (024Avaw~q?vƜ5Ȩ4%_m=y􌮭N9/%+dMI* DFCW5)ƒOHL1~y^~Sؓ?Eh,"vڇSxЛ)5QnbˬZRƂmվBUdkD آ0̗h%q@SĂBE,eÂB벐fJMZĹ]ː]=3"sсW]Nm?"ZM, +*R!7xz*eMC򈄁>224xU.6Ь9YXp?y#+-BU.W }HkcyEZ/p?n%&0dOإpuRF9ւ 1M,/Hr9 =Xu7I嘹d@ !{①dCIµBRF¬|Ah+~dUnj%?٭kU~gx~oC)jlyܪVRyWҘ Om,>,\Rܾ"STdGOwP7fdXUM%ȥfۺ E,i0:ztRJgҟO`eC7WECQoO"(t|M!mtϻmbVXY߹v4o>Rƈ H{8Qa6_o[>RJz~(ęcy7w䘾7rbz[axV_A] b,_zVntL[V``d{x)S|'AٖAtjb"FؿGJϴAH G #YoEżؖ5#?Q4 j{򤼯80<,t$C S 2X7i?B_)Sg<.7 >XaȎ6Jν.S]X3e㹐7 bg `}3;U1Yt^Ob~ؑuC-aK1'hyYK0i6@޷%wז85yqXYs᲌ 8OeB\/YЧ@qHnƪU 7ΨSs Ѓ cwRheob˼07- 0%FT ļ5տ$һw.!t[0'(PzRƾ]a >8$ڌNaF7(Q^+ 1Xz^skӝLBj"Q%`xlBӽ(,Gl]Gî]IR8E O8[x物 n v͓ߡ*]| 1 ,l|rkKEl[ = ,4nܘ[s(c 2Q!ఽֿ(*"3S9؈מa=ץ2RIF;-Ո; T(K&CWP  z-36J RNєE$[%0R@7\W`XSNߑ¼_T\{yVpX6_*(Wju>PgAB)WfOE;27XEeDzڗ86X'ɦVP\HˮD4j,|@&[ļ.[IW/KMB#O9UPBt=svlBOj\^<,UQ恮"݈^APb. -E./F2D2 /.6;J)aG5{bJՒ?G)6c X=CXe]U<֍UlA!Ǫش! qΛ"6q`} 1ξy/@#ͩXs6 )vZ:V \Mϼ\Ρ:ɴj_ ׿3a!u5e㎀MJC)d)]k{ ) ۑa,чcZxSFVNW:wQCMQ ?߼}#-)/Uݣq;5MGq[^~vȍ9sF!<' tw:wv xU_& AaEw$|:0CpڼJD"C=>,f(7×OP6u,ހՊBmL QOKNZu,'ʝXX}DѰg r"R  OKȡꛔn("T?h̕JRe.!>糬LI_t].L$Jƶ.3Cx8kr.Z}!07Q2] UW4h۩ =}-FF3RO)D" jS*af5u3h9Gsn'P tk_+ I|1 wk*b;:[E ϧp0IT8sf3cF&6NJ!S6אud"B7`zU38A0\zQ[a=3ө1MQ| 6E ĸSJr 5YPi\NOQϒæ EX<{5Q-rrP}p0? ~c%kcZF<$Ɵ"H)BkBUs_Xrl",Ac@f~@]lSs> moVԭsBv 5gN ӊm[rgg/__|? <BU{ ?զvZє^`xyCB-Uщ/VoU PWrETm%CeD05' ԗ/r15"Rt tZ-7z,'3!tڙrncvZ{u뾄,uCTO4R]ielrs 4j{2124RR\Mt5\IG>:A1y_0BRp"J+q`)+F qSX"Ӊ)sq<']Zr"چI.S9Fۓ &v~7K|ۿBbwah2U4̡PwfJx8l}gC{eV 0ӪOwn^̎⾇U"E"1qtYr^_ tֳO$9NlX>)n(񼝫D!&!ު U֏Sqr 01p+(9=󏨽$(ny=Ϫ 565wT?$u)RԲiՍ`(ycVoO;Dt6߹iNAM2?e%^V` 4A}pK*|8G.ɠpԲD&aI@Yp # N!dVrHyzwvS>F3h uB\4u!AE}C@:1f4Ar*MMr:՝m P#7ߍ|D(,O.9s4z:*HQrc-aKbM#L.raQG4.q7i6G6k'#!_6WON9^B`;oo@*4Z(B,N8?W޷eysL,kuC}r{3 HN|_%HS/ (}V!Bl +yu9yKN/x" x2 8聸Ǹ%K(V]3ŅD0i#ܰ M5} "Z]](N)=&qk]myc3l(c70)/_0$tjB^ xap6sMw},ڳz,h1t:n]7@ R:nHA(&Jąrv 5}gO]mᡋQ538IH\oKq[lMVGp02}zJfwL GeS l4}q ˺]GmZr-p5pL$V8cͣKd@1d\m-rص;wwQl0HOovS;(dh?Cu>9^DBv En؆޸ɳӯ sf R /cZO櫽Mb5.Vs"ߕm f1_S ;<-i3*㐹yMg^`8Y #l U ժ#:aSvZ޴15pӋ$Aä kN_ng]ڣ:CL21؃U~!PHWF=.^JW5Xzo-|OlL HGr11$%hPaOcQ7e<,?L(PmGryVL\FJ6`ؙ4*zvR›7={0wCyrbky]C'濹aK!k9NH 33:Mև* +Ny硶0&iJ%RjY ^|8ĵV|L1@4k@,<ѣְluSuFeh3m(V3wv*|D_zĵM~?uُ„dc_v fÓ-m f1BbCȾ1&\y,LDpR=\B1ـBXVZx&gIe硰Lifޤ;t]ʿREUُQnheUH SZԟ $dQULSm|'8+D,aeo% $]1e !&Rܾ{+ǫs20N< cvpR}X'{&( V௳DD\+1#ձ5hfVҊ)|< Ircp"pPx@C`b49!wֲ!ZJɶ>WpE9{}';./e ZBXVGHD/$,B}gD:,2,hCI#=tg.@8S[N{dhf#h/o'BhxW}Zͽ|VjI!>"pn PpEV'aD)+ja'FVyvk_U5ȪPs!ru镖/ujy(JqA9,_p{X/Xd E*L\E! fZ>ބ2|`XѾeys2|EVra('kшa ĆyŨ+k ZP%G W͍괅A'EiKԧ 1o fXiO96((1삚 8,a.>Cx3&R3QP k'V|Kuq}=`ɹ8̈́5aɼ `6`0 B#NaE.\4 Zպ)^mN?x=Ya0t"=ke},N{՞YJR*`-D_D,@oD0ӿkDqBk$Ů I}4dWa1a^"c8NXKY?Śh U|1(2*|LA@LP/) G #;X<}7-6pN {. ~Eʻs&q8WNnmN9 #StܶN.}ZlYG ׸ $tԲ "*p ze貉HW:c+sEԦ"*T8V}xvGO0`64v1$v+.u':yѱY (0NpCGK>@2ZtƧ enFG^z& }> Á1謡rhb[5 Vtg0Ax%L9k7]ċ@C'j6`ٞh?Ӯ/Fȏ7J WeN_u$"޷|-mإv݉[JH]bfE$QUMF]蚄N 8t''Ǡ<6qzʰ0:u ?M@F ׌׾j}&ͭD?u$:OƃkBgߘvi\PX92~%a8 2S_‹ X/(>&n4ra&-fJ"8A*] qƢ3kVtt޹5 J(iImR]@618|#Qaq}J{-m*…xm㳜Gp{CLL-e/V@ 4cM_Or#ApAbrC>ڸ,ݳ߰-^<9`q|S"VJqX}SR6G5zy\(•2ˀp/,.%fϑQo.)8beʴ75JEv`5F4_~cT'6XF@ V2Ztn.Arm#J !6n$i+GW̖?URV%J^X >#C^sQGq$W9&~ .ZމjM: 2GHg(mS K=HA`akEbhC1(AbÐW(hn&;ƶ NIkwh~p$#U7Wx:\(db,.m-%֖stj"$ ClHQy_>$E%lJ!0^w/P+evFN%1D=rD5Bѱv94F[dgعhghVffHdI%Ϟ5 /r h}tRNN&%nIX2nIMW5Q_-Onvaq?!~E1 Tl0l}|و01ńVVGa%SpۺendO:7c%- 7=ʈZ:_FR#4&w FBmhoŘ#bNBF=sVSk*Ű.ؠ҅rRAzgH)Xvu<\ou'e-EU4'1 <(zZ @gWv =Y+ =4L!iI'hlV8B (_'1=nv%¦XdMڇ턽UBj}3V^H4} >\Z/ PŮ XUT> S}{<[!7 k`H4A`1IֹC)|0y BSKOV"LlA{bs`\W,Ϩ$w(oXCQ/ ಩&vNޔrOM|c>ʪ0M NWmnX<{~~? 5T=xO]oы-2!v鈒3P/mNv*c+Қ:iM5:)2Ԕ[Ii(` UMB_v9lز^ qB6Y#X@Ou'G 4X;jۄ{ANf :}Qw&De}ӌoe얨 NDVU꿌]>͆IqM\^O:3# GreGeu}"8 &3I 5-Z Wq<>8)[ۡ~"Ń좂QıX'Ե5=Ǵ=W*t1`.H$TơϨM:{"4uH)+ ^.*z=ը(q) #8 !YpXkpɆ7րԫ+F147aXA!Xi'l!驓RآU,Fڲ*Nh08^#-JIvuyj P(3Wb,k[ya7|$竱@x~UwKI|_Y43 B\͹/Xj4Wխ _Τσˊ tEJ;Vb`m8vmaV}]֝#-a{E8}aBpS/4|+r*,`1k ȻРڣg^;hd9K$*:S)]{ߓ{FO7k%lE4Xqs{b!ۃ&L+ςRdF ܵxZ.~8dM f;Kli,AbooU~_8q!uHk+r6xB5?DxC*'>@&=2Яm>լ.< Z=ae~@ߞ2?+21RM N!0VkjAx3ˤIgeYݾCЁ*0$$̣kIlQx_Qh4~5 ɾc颯Lgt\wv)k@cF.c#~oѹpNFL^Uyg)m{,B$1hƫ| g΁ h ڮo_Vx~]=k)P``luO@lt7&խ*g{f/x9iYBrm&bG2S (Xp :LҶ)>KAՐ( F nIӽJo>,WZ*` o\OuSv̀jB0/ Kz5̄R >Ab@M߽br\߹ppka}IˠA8n&r WjSl=_,yz+Ho)h*ڸya.};37iUeU%D;iC5p/r3׈oڕĽLBIX8Fށy ޣz[!@&y(G bmv ~Ma‡y3?'*L6 ,F%~ͱ5,dTДI==TVׂC?_3D!+@},D u(kYW7a}~{Ѫ> Ͱ|;}):GHI*^;`vv5m;Gˬ]uRV{GyɐY~M[| 7` 7mOUUq$%9ZTL/H<H:1;1Yy˖Z7p$ژdV 6T]HE m5]ɽ0?#ngiH?NiWyzTxrZ_Q]Q=+?g6tIB< }<89 QO y:]7N.bҦ+bpk nq9lˮ!l~ LLE->p8I6Lk̰K&i|q"CΟXEM3=-a*‚GMA3< 08:^ DnнZ D@ׂpq i'CZy2{f9"8NCb"D`۩}@\*ryRx]z<{CԜtA䳤oDq1{;2f{ \سvbc5^$2Pl9G!%p翵>!)/z=|Apx"+qRl$jвPh_Nhǩ֎!Sde٣pybbaSY<n֢ؤٹI?0ώȦ19O3F଄/ .ҙ$oU1K3 S .d:Ci6KPߋi(4,{䟇ǩ-3!r>둭7: NwӜD&L@dS^uӱ'ưݡ\l:_zɵs 9H,9ɫ;b`# Bc[k4C[󟦿dk$/lc}-Rz%Q7.%iyoIRS\ԡ< 38V2J?nASKTBrPC;T?؅1S!*ʚ+v\$;ULuDӑ bgdǍ-6J@9Z)bC? W=@=gu;.I. 2gĊDL(KxN]rT+ԁw+*X:w^ְ8O`q%Pxf~ɨBmx _/SvNj RDv%|h,EiIԈb?uZ<>^zj-ʦQt\ PGǶjPpY, 4 o4^:G$g“=/a4 $3ҿS4s+K䭏k"`Jktg-;iG utQoɗRT^Q 2NM75hF+p1[ل?Xl.HdVbbLG;f+'s?F -p гdf9 VXpfEAY9TU fo͘*v׀\_7=8Z%AshQrr'^ۊ/A*Qc'@PtzRbt{F,.314ipa{/I[b4a=mPG0i*?,Vj$<`3 8DN0Gn' P(Ѫ4.5vcM;h1$ųKa& Q=nBpDEE ׳P͠Jw8pJPa .Sx%*(l)*DoW@!nAyhJc]J@}Z3'ۇ]C`xCDUau>XUAzWY &£lj4\j!u -S { (%:KL2Zk@ڣ:zٱW߹<ߺ,İ6cnk)dJ=:Y0xc;$I^4P)en8[X/ d+kYc^YKY8)#dn.u8 /1V*|"^_ n"]\xY5iLx>e> k;>g^֞* F)tdjI}m!$cKwU7.iFx4Aw|h9y5,WN:u NY}dYf'ބP#m[MU߀ ̈|`t3ZvR -9x޲oKzS+%bV@U}JP@@{6&| (yW44/0UƄt*{aخ3e{%܌qaiAJHc#~'ZF aOi_{0P Pvy!߉>@B6.62ӗT1 <1\ RfL2^_NQ=v 2Z"*LFr%5Ih:D7LEOd,!LAP+by-YOV0u/nZ5WZx!8tfirU۰w KI\y'Ә4ytWK \Hmqp\8bz\}bq;ֶۑCHIw51步[6]eH %׍7_Jt!( ]X| @r&IT )0TMwak1K'0Q#҂UkMcΐN}3fβ=cδitzl8T@ B#kF~;^&u ,35r_HU0+A89]8 0)3`#5{Lv?olֳ&$j o(Ue*} V3\qm ;Urz&'v3L 0Uw]C wmuK}Ain=҉77u٨.j&M'fSӄv+C. #iD3H; #WH.p T:,Md9N ;ÒF~n|ղ=dN7N)!,UrRr7F>`?̳ jvJTM' *@ ThE9>:L˧y b7Qswd+ OGi90BXPJ]A:CavmKZy*}u*hY_cBl廀{Dhm_pikVԜ(7[_- 6-A6&qt-=D]3 )UFBf4yԪyx //떎^3S 8&,V0waN&&;֚ x` 3:Rȍ!ҏ9d=I ٔ _0- L5{΄L @>t,2o/ !{JiGl@'şnAi-pOݣmo-ϰ}ZMjE:DS;D0 5i05zg)7`TzJIdmRv;0Er# V;~'v\RdQ3=WK</DM8"AY4ctOF7V9 G1ܳ}D[LiiZ:ӝxg0 *$Vc瞾(Ey/c%x>dv P/oz>D͔#.hKuFX0qL4>n3Cԃ-|_xcg'&FVՏep6EJA&3+<i!kqmbj!WZ(Y?Q-SՃѳ3q :6C?=S:Q:cwԙQ}㱪䁣$Asu''za,[:L#374tؑҲFrBFHWoo0?F%c -H{R1P<̬bӃIW.Cw?"ZL7XՌ43/nbd* %MG!J+@ lF8cצ(\C'tO=S7Ff{^>tIC2y4 4LLVD1Mʯ| _J0-=6QhH}J9]l5TEnnb<0)h*,۲x|},.K2pSJqBkv)T rDG=Fđ4:LdR:0$˝0.0JyY V󼬦!x<^G1f0RY>ZȺJk6Ỹ@jD'P|ܚ >/k .u/?H.וY,LTƢ9i+6m}ߴ8's#)u3RaN[hd"wˏлO-63F jZ:Ve*|n=;$_xcd( ͳXKPƨ33eOB *lo6 ֤. 5B y!yIGI1%hI}l?f2_f΋yhn[d7ñRGB!9z<$wtB9b4hB<9 9N4չf=Z^Ӯ>9H@FQ5 8 JqSfQ!kEkv՗9?H AD'2K=$)\сLy{=;zeQ9$0]AҍirSYp,}yr>%;Vddi0=xNKŊ塎no4d["rNl8祵\wBupJ/S !B?:9ngITt;B-IV)&r³i$?B3=_S6`_`7Q)RWH##V|M_Q֜&JLEB+\}=+ zm3ϵ1${L7"@܈{7}MT\W+l3f#ǹ&B~@ ?É3f߭Q6O}{k|TBk :R>,Y*;_WٿTܞC)pW%,sR˼B2;T3g}k3'mWX6棳Qx`=LwWUq4ôge<*'MslTqey 4 m! ޼GW˨P> +[I48:iX*9T RfŒC|Oݦ ? 'רC.tw#޹W bA0H[u y4+^! C:xAdZ/J;ޛw,} @Tpܜ*A3Fz>w?̅_8u}yǷUy]£tN< OOКq?&2;ڕKA}?,Nd*2o]/!H> (sjgȗEXwn?NFsBaYWQ)U]'ܱՐO>*@/zj"Eȫ qЕNj{2AW~ZC$LԷw9)%yh MlbItnBGb cm}F.z6ݷy {NXKtuNVɻ #5vO Ja6p¬T'K 3xy{ Í⸹t|řq&Dn L273s8) NU=퍕ᛷcfaZM} 4=*t{c,H ;6Əʤ,#@E/uW V2D:J&d9c:GG֌ UzGyf٧i]˞pt}xrĀɷr9M;HHG+(NOʣj,NdPuAѼh8sUmUH[ض *[swyG@q8Wԗxƒ]zcI^Xh77XڰYH7=Rf%4,׈5ׄ-Ps7ObH6d )XQDz бX} k|-d由,<mF[_}+(#"f $BsLVUD=U>a*d7JpTHd*yFwX"=@wL?abYߗrz lL8"6^q~\hi㩽O EZ I"| 1@^=҄ enn7 Wg];֚XIyB1h ^(m`}1D^z\noC|Q7ٺvLIlPQ^ @ E{DZ8M+rKiT)Ap =NO8 -mALRui;U-M*%o&'$l^ݯMr3OU/kY)ݎ X >u7X V++Wqe~Z1jg "XvQ剚C7ؕ_KL$#1Y%I8eX9~5Fp xʉ([?ZCi#+m.SX 0"$ӊ%ٿVTFr 3vYَp (`.#i5ڌ"&; :@oY  Mg+t1|_X`$]^lɖH:YUr3~Lf4]I 3&|+g(&N%͝7a 86Y͏qS4({-_Ћ[pۢ?ӹ$12!+6G[Ր̸g7vǝCL 5yh'uHU[!f[導*QP/X<3xEaf{t+O`auޙj{gaݳ,.iA4ddpJ1Z;|e%QDvq_.6V|\tb/O\`Rf<Džh&+9v~)Q.mx{\Q¬:4qRD{/ICKu[H\4=w4=f~vN/f ^PB09\ozPd0mSӱ8jzo<j()vtŒ;}/ԋ`KH2YT\7d#mɗDR8#sRƭٔٽۅ\D../ʚ@ ŸQL9ʬϣ0` 'uFn;ܧS%{v1-A&PTLIRTٴmƏݵHi R弽TST@ Ne4-,rB}Y@:ó q$N ه Dʛ:b Ea !?g$19 (QU@{fwX4 w#- 8R܆8`᩸C#dbDHl 8..eK<bۜ <pZկv#o^*_ES;>hE<dK^$Q'w0jD IVmy*%D\IJv4=TFc!SBگr4 | O{+=:(5p' < | wɿtX7% $a5?Ý1ȫ{oUHZgq?y͆^UXTa혉rr ʯ\ȒQթcNW~zh8pfqVc-oΒ"cjAM2e%!U<X_V7FY4]yB/r1̣4/d\Kzb[ |[Is5q6wVFi** HrqL8 ^ai;Q`R[Af0TegX,; mQj ?p9a3|6T~J" Ӽ7Q/Ɇq˕]ٷ6oΆFV-{,~DJ/oh74/AYvGitaI&b~rad3mw)S{ 'v5ؒKD~f=hQe{yh['t Ndܐo=4.v3tA4ޢͿql'z Z-RVQNeDht~eO<u*[GS E`*E͉tlHn}B{"d髁WFv!)N7; k*<>xLf R&(Ldz8[Λ8@bl&[mŭ*rf9meZnWugQ ٛÅ`= Xt[*"įAS`/7< Pz_'ynK;d:EQhїOpF pr_wLpb2tδ>ocqD /EO*=tw=@,o?q-Ȉut"W-+Q驇$j@5wDJ>B{˲SԉKzXz'ZW7'fm;C0)_Qp+&Agp]ܧ!Mέ/nX{<JHZj8m4]}(Na,a.2y}:N2;s]f"Jw)Ƃ-J*u0ǘcύǏu RaUIhcjӥD* ?ZEP8ۤjWCHLZz_n/b큒iL%{_ZܸKHO̽(6xSet%,&F3ZySGp1VBia$:(?l߉GrH%nyry#==r T_8 3(ʜ5 }g<3Ʃeʛ=6])\ dʒ\w3'}m>m|"XݬNY8תRT#*^"T )5h| b#Sc2j{0 p!KY-折Sx8"Ac*1 t8rpAHm|$F]\MCn蒬h#}JuM*` X/`:`vjFax'cՓtLZo ކHhl/:_CTop󤎹 kd|#4z3,x~&Qu,ޖ0V37'͚]=[K H6? WSδguYm{MdVHU +5alT>(~?DŽreiV Ϟ 84UG[,2/x0*ƙHDmRjt[x*/iu♍niU{En2`]6βc3yPe~܃KNP?bYopXnf8͉HTkUXʤ'略RM$H׽"Y$b)_xDDbSg8HCZcbT.vyl_I zX0+nީX=ѳ^ /׊<=$0NmR-a9Ohȋ3Wg5P[ψFz ]l1ۄ"k/wVo{{QpFҭW̓Ԗ6~NϼXt׉` FNb S-sv鵩# 4 B-5z7Pԭ⵽ Qt=0r-\,}A0 $1pi@DFIF90;:v1&43v., m>\!>f?VXBm8DV(d!}zq1.Օ\T4\U )K]D5: 1 ˦=9d vG`M>Ut 4@DI`~ WИC~Pȡ)UI2q{:sS`dbVBςIKSrYᴬy=̢5kLTք^˸L:$ isGkLf7/q%.Z/;?e韭;s@ V!ŌOz)~B l*u^P/ Q}ȿ #iYC1TORDgStĀCEm{/$'w®E;{\ :nV' P>` !Uh? ^PzIp$"ȫwWaҷ 3 yw9#ݞ4fd*ыW|A2<3K}vC-_Ҧ>:1+.e"rن` křgd7{. LR#enV&Z"=& =9ỏcR:G𨟼Hz  r5|kih+yhd.^p6/}&v6 @ďrIuzkjaьcԂ&s FJzr#Xs4 ۜ 2i`^ɒ/B$G%0戀f1J?m$ ֕?kO$۬afS[lv8wx~7)y}6@Zgz"Q&y+ i |0&ޮaKQ@68jr3YfeYK6㢧\ c|wZpQiRܪ:B+ôy8'0"ņq@@vHwjt8qmܕ"Ќm vBm[&G VrjBt!fpGc׷6(`&R| Hn_4 ᖋ_]󶬛{uݒISa3., kNK<_cK[]CSu:oN^]K0~2A!%^{p<߳F ap+'0tȺK&5#d$T68* zU)'7 BF~Y-E 4*l1ž=P'4O(uZW3KCUy=;pu=eR}"_׌RNv O\91X,8Ueqg:RbP,.0GMXw-aa>nW7*N$۝f{YL5|śrLTVp5' Aj{Y% 踓ot;$Nwf!٭t(5.& B=jMLT]J[+]W}?K I'=_BtWx⨾jGO4wM_>)~B^|Y?{h>;yJ=orgK %c5 [o<\7 }Aaٍ^1S,NY ivƇA Ѹ)GBp]$dzlBdwMμw !m㛿K:=9RQ?g,M(BRor>b Hz !U^%G-;J]J;u $_'8#C>PyKdbخ-und%@GLE_XfSeRuĔ3.G+\~bЂ$Z{>i?y ª^cL%wˈ3]EH@JmT4ā5wmF7<Ԗ𱧹ˈ ! +w*xz\s˹ Z=r V[ԽɎ#YPÿWӎ%B_,Ҙ<{ !x1_* w2RׂgV^U[6t۬}iܘyOzڡ\FZRñ^EȻU\&hYY_\NZ]}" N}|-!K-22e < VC‰pLfDs?!'Bd30 w3z[8܂̠&vLy=NLSXٔօ~Rfb[\GNAlsΩuns1鈼J\|u}Bt=tHD"7/5jȯ ]S"2҇Ft]_ݼ-[& wzHd&xK;U0m& lcitpL%Fwqu,MTAgݯ: bt 2l3[=-eB <1}G$"!Gᘘ5|X|@r,xLe?LNM5l3!Ʀboc׉;̸E-pl+E\2 1̈\ŸYbed$׋$Tk췣NYVB#ґSNUh +4C~gkyYgs\O0ۓ0 j->a9I>)C8׵B7fHFm͂+6hG ?$f'αmCs+*Ǥ@|_y* vV48a~A0q,6ZY$ HHǢPP8@ l.Et%vy:j^wx"kUË́Ă!W4S&{RXg XBtrs/L፪5v˂A@70EdPߛ+BP\>r*gFs lZ%h/YMZ9'9kĊ0q}1j2B^wg.BIE]-wC | 5>zb걿kv=t#} _EV˽ rBh;,x~B2rRQ(a;/"u3[^,V/G^Y3Nr&=X*B r(dbO؋]-׌^ ,2)aj뤔j5i +YF]zPlC8 <7IH~zI w1pg{;ǧ`'h{tIi^hLNc \|Y/kkW'EJWZ]_.Ѓ4`ml MrSѡo-ra'^3P0:j{!20L?SeʥU㏛lt(u0:JW[@=X7 bA[ F5NӤk׆j*AL?ύH~͓ SexCd6lA̘y9,^$/k4NiDkQ1q-ټ)#YK1Aw*)dO} :.Q9|]3Bkwm YJCfJoZv{`v=2!9DCwr~ myO5;&Jj f^k-eyV#3"eMR8wW"G ){V3FR(NE>/NYc\ǵq]@)BL$댂=>Y1JOf̟yU:Eo!%Ӽ|.I*@WLv1). Tm8ބL P3!(i-wnDžX*7a^IF~pワ Qa?R;d3cMD걷Qs"S<\ ɳtyy!&{~b)ŷxhK()&uC:=ޔ kFsCMbK.=D:Y2%Di;H'dMɨy#p&g'1A&Tj%:024R$n]Ѱd7wxl\t;b/oŃɢ:^.dF6,奆{(` 2 jdd `Y=+w!ʭ*ZBClEWeSGpB+IG1["WBWuQddɶ..&kwx1kL%?gkjUyFnAX 1]/ YpstdFE9Cx#HՓe|Paw,Fjk4nfp|Y }0n`"lt(vA@l{e!T)X%/^W'~=Pff9ȗs R{ͣBB/*nȆ׬2kt1:>Q`m^0PA'!w2dPPg SLMI36-#Z 'oO~ Cc cD >wB9l"b+4-< FH>]ûYDp{CbYQ <.٪oUc EhP<{U!á|Ep]eK\ PG&a,*"zxͼvrj%tEk7Z0Bp*9F79VHz\jZ+G?#^̼=@~5 U0Qئ&h*FdX7H EMJr+\kW8.sHAv& T &x{>b e,2{VspZQ)<{iOP07A.bΚ*PQQ0LnS)Ը)5/"\ D|P". #󜕠Z;|7 W"tо >Pҟ0E5>X /lqKyn$o?9eR6m}ݪ lhq!Ci%.,ިxf!AA4zoDM}e&]J/\P TP ё 6T~76#޴pcZ< 65Q?YT&s) @N-TаX/{ 0OU[ l0+莝W~c@i! 0P&Â@Bε[:@R)Pk> 0BtykA}օʿv&^Ti_>چfA\dUez\(N㏨Nx)L(kZj4uz)xlթ\ZE|\7 1/T4JX9虆UVI'(n r=؈$CX.oElX0[Ȫ%O͡R6Ifo}6!Ѳ$e ߱.?"P\n_ *¬ٓQ~zO }}O,ޑ_ .TZ:wɽ o=.8QWpQy@aSQH`~ғmMHܧ\d"%Xٞ__0 [Ԫ|Ît=>_3m+uC|nQ0†]4e@Jj\A9\v;Ô+=@)]j Tx\o>򋭓?};+ZVa0iQ[WC:G '0K=(t@Nߡ̓5TۻoupXx u)>~H{,+|vyt/:2?=x8ę _Xgym.,^gݲBHIua]遫=91$=c5DёW @\rnoi\F| \4}@LN$vQ5bx[ #o3F迭ŝ4FPM` EFD [k89S _nYY9Gډ}/#{B(׭ M'OBJsB\ TZ/+IO݊5C^wţ;![Jj AbPav$ '_.+GR˙bVG›DsGrBQ(l wdn7$'Ȑ-I5 "FKW')2rNU c $ۼ59("Z tB%&:-VPM9KDvZnD9LЧjʮ{[q rtؤe:rsYcЦ) u|pҜw=o^d0H|QI+((IHl{nݬUSuо=f;|Q-P<7I0(2t.aTeA8.nAØ Uaܡyz߲H6bլ@b^n#k,} P+>}X V#yֺ%tlRe/_e7n]42L0ߩSxK W`žH-ҿ sD}A2ٸ(;6₥i%+7 HV 9,*$MK:ENr:R3h$N{%ج7In<~~8ٕ&E3TyhҰ:H$΄ P=0EDG{)ƿb oL/a@تn6~&*;dq4{گJs 4wgE==+Eqguᅻde@7upV $(Dn[RB y;dw8X|w:U&= j$t=}EaL]7ivt- bHfs!+qSs#6=`k$+TyS:aE۩ gV1yYi(f[Ir[}~f8J72sނt:DASmҟbC$.p4M%ѽ_+nYyL0$YV9Gj5p(*_sM/Lʯ  G@]H8!42GG 㵗Y/殠LXZC哚 &bfI s=;2>2.&JVqkρ 2ݸ֨.YyPW6nux߽pSshus~G4w6j c5TR{1t?K^}_Ţ֋}o7h4H>y(A,)*QῪPmq!Uf@2ϥKv fǜأ(0O)N 05vsA9k鲲4CddƉߏґ&@끉_~צɪK{)z ы:JGX^ޫ'q$aڋ>;lL Ґ6 7>݋,éDc8!:MZG'RZ]kIkxѬ܁B#y. f[Ac-N~Xr".mG"#ywRXI4$ըFtO۰ %}x 1#*DGuܖ dR0 f!_O SG[542N J]B|xji pxH[V-pU5+ځ:2O2nؤD#?1Փx_k Ʋ پtIr)[ie\AűZ045PYR=+˾=t=2o?7x1 tm5=ZjxBJ(CNKb Y]xx߼| =**u 9tv8/(>+e;J3n7m嫼`tݗ-a2&j\4E 9ZYHt^b֨/Z) 7fTo9j.zg2!Pv!@c*\r?f3\uJz``T#?4#CxtVKc5pW^cB]tj7Ě>DżRF~C3 $B+vBj~\$8|/BBCUG< "7E٥t >!ֽ랃z"Zj#ڞQ6;Z9NCENxTk:ա(dلLd})4NrsϊL߹+Kgv%7A^cJrnN=@">;Y H(qen\x-BaykeUپٮb@>4kA61iZ/VWlFa4l(q\sk]@qB7kdSa#!8^M QqeH`;ɿqwrQ/2ʰ0GBDGI.# ?ȺwCi,52P[k!,6עs[EEZ WZ:[OrI{:U5_;[D՗26Xoؔ[l~i[ܩt>ݻgfyRTƋ3?4#cJߐP3YA`roJZ/ a_4$5@=I|?" o ‡U*! r((5+Ǜͨj <^2m` HQ>^^R άD/f\P!R P#`#j6&Ry720-ƎҾpe `'ocsSOu><D<9}c 1ğqCv~QOo#3EBX/SMvGH)30h9@%9$Q K5iW{1b}'BU.iˊg[,Q d\"NH="HLJ U{T<ɚ{Ojl ӞX~NW|o)* 5n WG,rq_ك)DM: e&LR,r A>k`ѧGxQ{TU>2нdD%> tWd׏olq"='?Xv&-syN+e7FPM*ߺ%4 EOYߤۃY96#t2юi=EDx# $Rwwb0eCkк-H&XvG]`sʒL/>5l/w,6G_Wkg*?2_T~ҿ{ *xz44#`-41}_R2g^ؖi~XAdpg D)FqRA6ۮ$`QbEQۈ^Z|߃cS*`JĦ{wׅb?zzy *o,ThXoܻ"+Z8`;0-:s \vǦnHjY\}Ȣ4ݣ~T` \.glGAVBZ/%VvЃn4~1n/e'ې7oſ_Ӣ&4ǛVêk ~l23#xAg2ǤH/[Ay?8+zE)g#i%[flUϠ8)MTCf|*RP66]4jXZ}!ҨkRTVF~Eq }uР?}kM(xﻻ`IŘ1u{1* km*\O(=> UAd )"Ke1hT@}p1D0SsyxAa4f#`9 ^ XWe_sypf;a 4v bE2Y'h$1IcRo ͏@y)UF vtؽJ p% }TF/B(@GeG͝aiB B)im Vɖtm yV4jX2=4F?kl;2_B d֍P@e|; h~5"o;j&#"M=8 ܽ#7,l!L*!*+VrmN"DY;S¼ ssMֳRDN0Ah8]{jGY>zaa\/rVT.[po>2@+sS4rKTډt G(O"dt>/{}>f20^p(e.OJ4*j'=\ ~j%Ae;,__5-0s{@٤'r!iܞpV_N*6F+B)#z EIXxwn{&w k2d|"]p01679Ğ]gA}J"4(C'&I{7] _oEdg($U|L4֤du1ؿ&LYE*2c~2umhYn_8lAF&c 6HfE&uݵBwk6S5* &THg՗vx?ˠ= S֡ <: g 22J5<{MY%{o4Y)߾nCY!tK{zkd显_]mUWB@a?N5K..ǛUhn)!o)kP )rVյHX5ߧӂvJMwyT/|2\?1Q9ci[.'02 ^cIY1"ՑO(x:O6;Z)R9iu^U;wC&Mq,+tIN F~װ @T;.9 ɐæZ+3ޗXN)xLB{Kpjb8gcWEF[b4#TrulcAqJ ٫&yS֡%c0qSvu/3/ KA_V`Ms[)F&<@U=x<"_(4?[D( i(8h獗QdwVUN)4J1s28˅}]'7-%6$tMfNa14]I"%Z9]#!p:I/-T ~LZ_P `sbd)?~:6S7o߾ U`3ݟHRf}UϦ t)!IzYɮ:N3WA?4%Ev8{^mjhw"XfNJeo}@YP4ISO/3Nn& 뵰xI8 ;@BӱI;ot:0UKs+flǷ &kj2;\ܐ'H:YhYﲰ\MJ]`<[pi1$U}[(zg|n[;Ĵˍ'LpŊcBgX' (P?:}JgIJo"+J!,`n+<Π#p^:i`o[g`ΩˮsщS?A޷dYc*2|̘XY۱TR&k~=v [p#It!s-6q =Mߋ _X[nC)w~6/UבD|Df8R]LūU+IdPsv l"W_S)ztnD)ɖP쮖ex$F(KuXS\` +ϲtZ5Q5'+@*վcB5UO7_+ط8gO06@OcD g hZwWsw j%Ӑlȓ52Mp3 *;jx˛{Q׽y5z΢Pee@jǺ{5dz"r,4~'.E~ZCiLV%r<Ы{|8]q5zF0K2^R:E@k}JVmN櫳Y|I*L,~kfOWhHmϫg%&jUS{w1 HOJg7üdASBmR+)@9hIPs sph8;<<7-8|׈5*]}YݱRE*+6@ /vyNe{n_%W*Zd :)^ %)m/+PM[/!jdH )Є4ҝ JhB2^Eq#$ܦޅe`2%tdǘs(IOdMeyŸ"ۇqѡpm9, qSFßg^b#f[fUVb}RqՈרINURC)d{J^ D+F}U<* iq6Rsp[\v|&οwX[|!-^bw5)O杠>tUf<-c\n]vuiIǏP]ԴJ.9^\8i+,xjlOn4՚[TfGr4يU[`f}‘aIi!;=_~_e qpdiBV4;tjjc7Q0L._){cvW;6&Lyqob!P72, M5dÝXL ,waMu7[E@+om4BN\whniyӼ9l!;-XUڌB~q yєiΕ^x1i?Dkotܾl$!%i!K';f"?#tH)n vϺw=xj83\>7{%8~o`V4csǃpܣtKQAʳ _/9 LU`:;`c\K[Oa\V㊖[0&oinp$LBGYݻL< S/FbF euLW*MvjP6*rŹ[b爤ϱ  J33ʭ16DgFO @-"ts3FJ:3{cfm6]8dΞsn+/K|5ϼ}T^MjRX)b|iֆ (v>=kStށ"[ʻ>}c „[m#6a5(CV͔>A ՚W!)و+8 e+TӤهAs80YDj+e_D~ @ISw|H04?(*i9g%K^]Uiׯے|}c gK9Zg| !V&DEH떯<&1UJ3׶df9PR̫r2sS `+9djQ0_RR.Qzw$=vs*1iXSg41EgJ!6p:cm>5v ^ڭ6oQSSvcp#[i]TR閯LW h*VMGa \9W2muʹ٥ն\e$JTJB*4`ALC8" T>+G6a }KK*c>ӌu> 8V+>|ݯL矲߯37ΊL}h5)̂Vz8C~h1afnmI E_ mM G m/ ܎q'36AAK Xn.Xeůe1:fBÃǟu;ڻO»]Mܴu#ͮ]{P>!w%%#Ǟ؇ k[ڝ%묀ވjdL'gКq,KTܔe"VŮl\κ3߳1YZfһ!q}\?S٬Z3tml OL3{@#ll%]+K=5Dc(PhB2Jw+3፝v#JqvWӻiCxEQl #X1wK`E^sۨۚ֨fATBR/(* #oc0vK 'dRy4rR%_K ,Pn`y~Kg$Oa!~~N%D;<#|g2LrkzIe}z'8E~!݂}iB\,gcl|/yG9OWQۧf@W?!Lͱi i6+~Zl i՛<T?X'[szq`kxSP㰜 uW= W"ԇ_(DHތlZAU:+s͒tAњ8X5]˂P[< !R ͊'}X_N6'ދ@|4DFG@/YC:$H|U`yeKE-?!;`>pm8Ic)ҚiS}n`#][jB]b%b!C_(][͊mZREo)@53,@4>E^BZ" )*vsWk*M\^9 Anls0ٯ;z^6k;5`]](ws:쓼J#{q4jHQ=I5m.#zUJBTLfeLM |.Q7rr` .ہf1$Ody/,ձl>?ΚWeXNE}B|qc2&LDh Яo@h "hCίq^I]-| vL[eBE~X>hܗjƖB 0P `sgHNfԁHiY^m m eEGN>Yۺ,xNtvP/*5ľu*3U5KoqzM5Ivu'$L:F(&'\$,o w(5O8LʵèLr khG߃:XuvA/O\=bw%0THwJo"k tϬlW GBf#u=vU [2qOͺf lxP]c)_c?w%rϊT-tCHM´_eE߶!%8[/97<.t=$r 7y1M~PG5\:2jtr0gW\l( iz||Z)O64Gntw"oHA1a>GƱ'ô_)7j;Iyh7QJ ^g]sgB)`o@h-:kLUH=GoS#ZߺF+&9PC\std+VaOJNir|#}z5fb}&zTQ ҥh'kV51ⴘȲ fy}ݬeָ/5LKUT>~^/ 7a=<$r.}uկ/En,pR9I~w>C '?twC 5l@৊e/=eDrZ9gvycCN_3 LHD,Sڷޙ-M {^BZVt9giLbeӹgXڕf|NMb(.`>j-\ Bp9_p^&\eQo_ğA$,E%L(z"١nJ6GKǥ4MinU'Q-redY5 |,2W1TL$lL!sU9Ȝ] zP" s&gWn3l[Ǩ7/ܜ MoV+Rkg/ZY܉W Ś*¤}~PLb.Bl" 猧OL)ߦIOK:V.JJOA9ӤI$u(>L ȩ:u%U_*ȗâ-24tSd#M׾o4:!@'Xpgs$N5}!0f|%d $)ʖs)%>h^kSk ά$#ޙ-s8vc)BEyTcOE芿贮@6t8 H!9vk;^7уSB/uQ8GM^QW1 3qܚ0eyԤObai|t:79qs1PcVV"Bp.<,'V\6H=g>o) gP7"ؕߨס3`k^,v(酔 a7ow"YFs2lS)1 FT.&-2$?W2 wgMH*'c#'d,<Y?:颭kY ue^Ypn-&yNdӻ9P޴jH M¦phևuC+)Z)j雖3B7V2BP4nOU }Ǡ-;jd& v> 3&?o ~%;!7D# g\3!/~Aqw:7%pCnDX:S<ɒgXZP4 İCZHr(V:asr4"m=YD߆W`KNŨO_++Ijtdm><ѫ Wm')[0V吵 m(y }reCPPwC|ڦo9DdVp$Vg.#OL5Uj=o6XOm6NϏ|wػ{>Gj;=ƗtM.$_SjBoE2i~qgzBRZvĻ~'U3v_ub&]dG2?Y$o&%.>$)T]NpH~q@ 3lg`*b;ȴWr{bcC49#˕1}go1#1k1bDp&^pzǟ4w%<Z"պX1M"+&]&!&ASpuZ\' >e͓eSesz55)'vf>8?ɏS^'L68i 挘.%:2ᤸSga8_)6ސ"DF LvfX 5$d~ѹFᢆѩJ2] R=P79PjnD#C7V+qj>mL T@rqA}15K)U ЅQ̆ `BRTϞB0XKЉUٱZ& IKw.鷂nx 9`!%c]؃H6C#*wף6b9RHsjb-vvP~ب{|t\s?'<<A#aWFZ-?ȱ 5;1\KnnR&1d4!G0?-?4#n -LwBo{\qdP&PG-o` p-̫<$o!2n=;Qz.ӽzBlo;ձ`K,kOIP=P̢$/KFǘe=ٶQ|lL{?;Q_;deVMeE)h+U7 8/E+(?7;M>H^NC \E;|o2f̷7uMbz/&ug`s*f[ZM݈ZD#p),- :ĽBMg7FcfiC'2)إN-PRw7uKo'=ɖMQ:i|cOKA5ؐ2<ݍݱT;rd4U`*VNCpPzcío6FZ*l >5A:[HD.P!: ҙj9x[ ͓)DE*Q&-\SC 誁bSͧE0H4ifC[2#ԩ'kMj`e=[vs$Bɛp(8g Rt͏+ͯ?&,>_ҵݰ{6l낊>Y~cԐ#:4"4V8 (.!ymmb.T.1fRkN"#/l7NJcc&ry>cnv0c-";^'/4LGDY8Z7`p/„azǪ}T9wkF܀_xL*N6`~5REXN$*>.do]F̖W|Rk׼91$x#ŧ3oruȖcFD"j}z zQ=~hV&,$Q RpX}Z):N&t3BP(N0Z qO c5l;dբP}W;A:H[,͒4jf9>@}?@NL]9KRΒa&P> ukR88΃G k>=ao1\ڕ˱MvH=dpCXr\>N_R[ #Kz2s9ae @;g/;5_Xzꂉh^^=WJ4W䮊-⇡3}uqxx# >"uzF7ؗ;_T8N?pm}?$)wN"d?`M %k!F i=J4)@gN@gߓ#a?q%d\lZZ}_.+6mm^jhΨ@hݨ3,OߟRGYX+kD;>Ck:N%UQV,2>GO1Q\_'Gn! dIX~3j`&bF }ꦧЦG3`_DHFd#`: W񆨘߄1(* Rq(r1X19{ )k0{XZJ0gNV)X(7w&6 ? Hn1! } uE[i6"ј^I^AȤ\G"u:ڬJgS8*#w>:ʺIxJ$"*/+3>묢Nv:#D </&)5Ĩ-HފV+bɄ(bz4i!>8Q]eˍG =\Nl僚z;' 'CZwG%w ;跭u:6/C0n0~"7")M~!\|c?W_4QJwueU$9RM$v4c5l OWp<##HL2 R`mi6\6W8g01E]-VNs=~%ЇN:n]s|k4DWw^7 Ky\] CߡD|+(%;5.HGo4%} kMo55廛A~ X*M޼7?o7޷=bʧ^;"Rz]797%I!eqbu~=^Jv~wߜ!%<& *3 zdr“SW{.32Qne yW}T/O>5P(Y,ԏ)k5ȏ{EZKcw'^ osunHmD4A^hքJU&>g"loҧ\m̤7+ L7ٮ0Kb5+W%{L>d A6Nv&q]Tu巠yL5Q 018ZըY]Iݘ  c{,wKL :pC]CAJDTY=%p)<V 2Az{.rt@|_#d,]vPM9wJp | OwbL`ύ6Ŕ[v@q.ߚxخqSŇ֙Q^r'jH1 3fanUr!$i(;zgQ IJzs 5? 0?ob\`\*7/vHSۤF|C9Eֳ͋"\GP&Ԑz7˗HJý<sP)|ᨷF v+B"oqvl7(NJ|iĻf*Z=MJgʧ-2Kj!@F^eJL zΐĢۊV=FsG3, ; 6i\YeFXIalS旣bJ09wBaC3(=|ѱk]@~Xm^? ]{GA-\"{0REt|gN`2c uAzbim,[#!a!*y7/U{ȦI }0<|{E3V\KpZ+[t хbwXv%m8F=y$p3ٚVmZ$,3!~qL`h׻8PSWb3ʡ)һڱ)\̲pxcOG _mNruv&\4e|  F wisY WjݹiGBYmsAev IۇͲDָƢz?ܖl0PL.f/eK!v$E"zfc28 ,EFO,O`pYR *) HqOR DFtLӊv(5₭ kpWAG8W5Up=3LCn:cnN0F`W.,b$W8gJ )shu33`D)\Љ>vi)\{yM^/\}V]>zEr3k&t逐$۬eܼkl]lhw4ۤO#tgj %QWP-'#PcW7KLѽ;x/ 5 m%i6{/%"@NJl0Ys'sM \'Sg,4InPfg/>M7dB dž?MJ}AZ8!]k~6fR:P$j7eEUƈ ֡5tlzqQQ\qEj>HPu6hYrAw45R~Tpꁔ0t*4bJ*sۉdw-36.oV iE莸%tQ.3HڋFߨ\yiu2SW6?"71$ d&Ė)fb;5&E. 毆m u\LEaM"}9a24g-J̀pWIa2*ͱ߈D}F  j%:d&,J.@CO ….֨)d>VyDS,WBM5I612شM cud TYݮ&Mp?Jd) l|9XWzn1MIom}jW(k4FLo qh C!^[ ௨J!nuϵR s0YN| XJ T1[r!x̓j'U*̈cQn/c|u] ą7%5ge'=D9δx{v2)Q 9C2˴ Z3BmLd snBePWw7PL<- AJL1 (vxi2Sz;{9X]gtiw;Io8E[b' 9K],~ !w@:[)g(ŏ(ψ)fywU6["9*vNFk*^hm8އuo/`Xu*=3l7=̫pbVv /ׂF{/n7G dttXكZR B>#X@p 7DB`Ӻ/|QŴpYnn b<c-zG)3E+`D9Ԯ0>9m`f=^9:}Qf)*cg0d~Myw$:駣R6gaXN5Յ12EQdgJ'rٙ (O*N Ne̽G:_0mГ&UEbt9d9Kt.~J BH:~UWr$h.Yw ZM䖓ts{lc ?-@s7˼I_6$Qʸ3g/YKu/ N +b"?Q^)T[&X#L*Pԕt,6)u*-"2PB PDr1LjWz؉h~ggRu^,Q1iQ<ђ.W[f\}rY2JWT`CϤQ&]T,x%Y7{I~ *W3pD5/2ds]4MA\ б$_b6:3S+‰ZM;Z -)5钽KD&/{1+nV) *%)?(f78.VϮ[$K:IaVT5vDG J`W9f3R`a3ͩ`_Zh̀e؛R#H۞_Ԑ[sudybߊjD*>~=<8j\A~YX#7T2ݶBF{'S\P{wL18Ⱦv'ت%j|]vS^ݷy̦1mBet[ЂΪyԦ*%+eĶi P%zE|#  )_kKBU9$͙_=.To¦]5o5$":h:D/ n62׃ ږU s2@ش9l2M}L;PxTsk\E]nOڻ~XuV0Zmzx>5[o?}rY*ʽUӐШoԿSѹ@j1>vn-_x;c%.Y!"j5[&VP%o4Fk;4KMY}),Y^tf |!YI;Jw|ڤד2] дZdU\~iTXlD34*M.Tք dE9ӝjZa% Q@JfL[k5 ict=+-; X" ꗥ-{~,|VGA{fzGDp%^ou TX.:QisCbPm\UNTD:RMi4 nG oFZNAo)ppg 9.L>z$Q j=-֙']/!h.sA.16MyVk脟)MhtD5It`"c K/2lto_ک Ks=|b[ Ў6m]'zBrn5xKu/`:+{Sfy'u9H̋m͡]~cP| <1^N3ݷꞔ`?J9_ "U\rؔ .6㚠#(J\SϴME[P&\T_15r^|ww)(1 G5S2Xt[) >ݓW!kw!v'ZoҔaPlDJ-B]̩V-1=U`$ХќeDD [bqCwlɭeąʻ]Z.p< \thdU#Op}z"M*lJrz_;%'@@syQSteBq.EW,+{h!oC9TP|Q*i<Ԫ\cDƲǛ)?5MOO\ FCh[Qjny5}LKgP=*+|'eA% 0 >Tr-hߌߧ#Vb]+տ|B+I~5*7wgi[gTV+E Gb7q-Ɨ>pAg!K7Z_f~ $<]=#X'R|u 'HUQmT1;[ȳd\>X͜--I8X H`@2?Z{J)tF/f;A51njMδs0+9лX+lj*MZRz҆lõ0j1mE 4Xo:+ I\fo he.=3IIf٬$L,,-C8jg$x,x~(89pĂ\؎i6p[gKȖ**+h*N\r!+ݴM2'꬗GDx%OH5dr|e5Ѷ$'qمsՀw8CJx|; ;ۦZ#_5wǶlF@ߣ@{V,wNKN u1#GmXKgbv\߁KhQġfE= Le/,)7=IKM1o݈NE񐌢z)l;y\@EK ]'Za\lʵ*^;r]!iccaIdUa LE(UbBpq-8r-`ea/8[x/C"0v1lֽ(Dk=h7$4C)>ʬ?fYH ^vd BtBKNoaugE ZBRDk& l:(/ "j%GA_; 1Ԉ~2䖊5_%7"lnq7@s\|o0FTsUtZ3/}I:rㄫ~f%`KLV~2Ow=O 6IQ'eSO?+i+. x JVpjPnKK>a*]S-\NNJ R©뷷RjjQ 2_G% 3JOrB0ۤ!5}iB% uۉz/L! ;2#ċHn)YfiC#'HamNi'Lpqݢr\LBʘ=T0m'/c40=(!j"3̗ޗ`!`sjӽ_25׻TqE-cP ՗RKU]((w?.i쀴D2Vb>'qzsĤ]@R5EX@]@<; <Dkֺ-$|iCJ "fl.2Z:˜}0M5T5%ynzI4!Oe3̃5rf{^ęrIQȚPJIL=YűLtYA1v{o6.F]T fX734Zz>XYgnZ/ʯ i^ٟ!`T 9v^[1.ΠvG\lCٌEWs_ꐬVN;+/$7PoO3F2wD9`uG/V%P2mB-U zgm`;&yZ4o/,K`<`+doSwCgU_%yx&#ixIwktHx'Zmj Юa\vZEV7K6zw$x7S*aAdĻjb'xy>H+Myp=âɠ[Qs"* LTȮ.k;fFZK36 bMdf`-@x:-cOP|׳ĉ AV[w+pb6W1 39g};Vv/[i`jI(&.֓-zX;R_׏p i~/A{-ɄiENȏiE}u2ztA+VSYCj;r5Fu{Бʬ]rx?;8qAǪ2B)_ƍtbl6>nZmfupAYeZ.r{q~CaMlJ)RH[.3,q6ѹbWz~A,j`J5nZ);ep%[kg׬u+r0B#0RߏSs0=brG4q!3<{i:9sy@[5:qw!eۘ轏aδ3`$FwG[S&{ (TZ1lGr[{ɝީ_CVSN ?5:\w5*NRGl2vOQC=-djgO\n+:V>x :!6#iR=YIjG7mL^;PMbu&Y*=]r9fy<2EœP&W쐼5Qu}׵CV!=O_2rEk<¤}.7pק̺edt++kyvV,v@ 9^jM;$ޥ2o.>kt[%(E  ;\`X @(1`#Ǫi*gx%I[!g[ Jx-U ЌWвǨ|]|PcӛOtK }fչej,z߯>(Q^'m7bY;z3Rx2XB,|\ڜΝ5KY=)C5%&5b)ƨEFyMP@}=\*!bf9~ {b`TW_mDӆA 1aRmJD\ x¾Vb]^O02'֭?87$Njl7BNozPqE&tL7]{!ٽdIJiU0O`VDd %}N]6$y!il,_^eBHq @"r]({+q˜SpxǏ> Oud+SuH5:*Vw-ƟAW8ib+ g}œ"Rg(Y p 0#!06|AvJpZ*=)tOj;f|%|.H>w(!UX7Neoq8ˌnuz>;F]Vm U3R٘e`?yDp@EEf0b#KƏoD8]wAJ~IKYԈr>t OUPc a9aD=;.6뷥Yr@Adcz <~DqXӤz y9uttwlNJR`sX 1Jeqia%._/UBcQԂϱ򟔐~+S!6+k]j6 -{!M&2YUM⎰'/wգ( F{ro(~nE'Ur`W^.U;иMf$[u=9!'2A!x$)rbg]7|:o0?AuwR {X<|S7mPQ JWJ9nR%Il5lۓ +9a&4$_AŸxM.juoelN0o@WɁ& ez*-ϮP9-3jTcGTKpCcJ-䐶zOB^ 0xG#X^i0)w|O*Jd&t8j!fbmyOH+ƈQD&U&'mcy \Pb-+uQ:!nD+2|F\ !,4]_uưB\{ASKEʘ5-0?K&}Ǵd6̝';!cLH "UȠvM tdW2a#w8 L\2 -.$P܈+'zW}\awL(96C#|[J{`/ywt.ky7anѪ1@%9Žkw#QZlgm ut7g IC6ԍ\Z Z:a.qN -uɡ]|M{aχJ #8>T-طV@2UE2"n"M{ߝkLmWJ=7taȰ]V/Kfv:wE>Sdј\\PgTR%_e\=g}`_f S S wlXQ߁\0X1_(  Nq5r]:)^bHUSA3h-ZmV rLrUj;#澇Cn, i{e`ʨģO+< IP2ڌB^7%yo6G-Пr*A!ϩ9zn{nN n) )3xJ-ʾ sa+ޔ%k-홽DyuXlkAa g;E@xMzi0XDN8dǬyv +O76%2^=EX@J!~z_C%ަn+gzFvqCmФ4"vr֥59YG_A.Vw@MT,T)COg.v3Qwis 77 ,C??隃.4SīyWOO90YΉ -oDsZ&/O,R.{T5Vy=/o!s *e1o\ER<ҁnVt_X ID6?. Xmu&+&EF#k[w}fW#4K1FQڥ u5iv_/|CԷBBjE ]K(._zTDv ?gfѸ%iMčA^Gam?!GWƇ4aZ$zᡒz#Jk&. 6=opNfH#kFSk:J_?Q-o:yJQ z0"T+ej;olͨ.w?炝9?KMKT,>OՆrMz $Ywn?@c_G Vrn*M ťzFLueVKE\.J gHrzG_qM"% Hϋxc]iK+IJʸ9ɪ(ov^V Jk\"N٠RFҎ2+]]dw#UyH'j"EZG!Pҿ,0<ٷ^7MkDͰؒ&~Vw#5ǧk@~_N۷7PZD؍jj7&l|B͵Ad -}5PAa\~SIُcO_ Qisx*:t/60 A ܰ%"[/PQtp|;t&P[ `:Q +4Bo"ŀ= A 0eGKeYV_xyɍGF/'=kq$"efXn!;Wߌ7|^qVQy:J衍g`x& T.ü^8!1:*X+=T.>~D_Tpz`/qYE|gkô{*SQl7Y/~s"KŏM /k!pGyhPMV %`NޟlZK)N4>tee%ڹ:'Vp@b~xbPw>!{:2~6,3n6We86?UaUu]FXJA!0[hoYjَT45`F!"MȺ}6b׸璴4?da7\WzH~X,k`DxrǬހ_ (kڟ'on&6?}2*f\`3}NNlIf8SbCоXtVvAn$}W}5RCp}DCgw(yV:DO{m3un7xIS<8q_RQ_ ?g`篝}䲧8B룾,+6B}R2N'ԓLd|)~ &Ac._8u=OƩ=I}$}\ͷ܃ȩ%68۶ŲUxŞq[,e{n?Z#@D&$ǒԈoNKg@aׁW0%}E9@Ѯq5]1um'4K_+r/1ٙrݩDVp[̹q°3210[ӌ1c:lxba_ˏ@mc7zK0dP7t*giX?;M {GF2N`p%^Vd*kC} .QH67~e$ZŤuc;^SƃZ#F5;!a&l$hGtn@>zƧ@J cs'ks —7ߤ$cJ D2äDԳz)=͇ktL ݐ1"0ySBif#r5"O3犞Q$M#g0㫪HKFlO <~ᯥqBQBR6!>LXjt30}Wƍ31( e֯_?▭&o#ɸ>hj/2w|;e|Q j; quV5貖z''ןȅE=ȚK2J4,̷gT|bӻmk3H`$ZWIjBi%u]^g;ℒ%)rxM;7YYz"nQvnx*<*AHSG*o,q:%?Fa ë8qDPز[N. Vк|UAY 05W}K2DBMF5H]~4-.NUOP糶""WJ!s>#Q';e %APU.4W&{ ɨC[Q,i]n&AJv4嗍\M)A2:*-pBdSlx)_Gy?A5Pv-fPge(3ߓWmHXb k<ˉ榙6خ?qb iИ^*K13*dgJwS sb25]XsSy~v;*zUȷ(.5g&[ I 2:>K`og^Ѩ-=0 VHdv67ty09Glq!, [[VP^PNFvw\hKÏ1@L{풒$X@G7Sr(\,jX(b s+͌xT%AHY |pxj&l|{zVP{e&HX5%HI˷)8WF~IjjUz.8xoUPGg7 t.V>nK2罾 f\eGIDH2FYX穉ϙn!]ser;{Ebzrb(`)+0w4L%bq1+84MC ȜdÀI'(mRXiP&a{OY QM6 lhzp Ff.\0P(h)T&>^tt3op|@2%yn7,ILhVRiݨ^Rĉ/64(f#(L-k{vX+9]a@ ءluFn3dW+ugΒM<_ȹW^ \rrTTڠvT !q^~MċMQ{<,C"G6E Q]0Lҧ((5e u֎+簷;[!Sx}·. y{( YLL;@=r<k(,DzN pe1`3ʯ~dr88j:v;jtK}I?CbAP.Kc M8FC6@)AQTV۞B29n]ńU`MKJ }ckA1)hXZ$Tsl阨h^~A9dv% 7Oz}S[/9ELY~_9hky#Uv`˷>CDP}ӱO.U+srsⓒyj@Fx!grnE{^t ͼ1وEj 1o 7!/{` Iu|.@ϰNiW a R@W%7N7 T@Q S{*_fڇ1R$V +q,""zޑ65u)q+ s KZcmkl("P3u{RjRjANXm*:-[YJpcZ'‹KؽqZJ̀bb ɪf<٬wtu̢m9v;+d ^}jE;\cFbgW&mjgMضLJLK<{O,̫SybѕA5ŀ9M?uaW4\8tAvfVúoR'Lj,)T{rb zL D0u`UIߵ?Sx~uP͊.oI n97ú 3Z(3Ḽ9Bp/I 5#'rmt@f|-)Dvt \ԕ/5x_ }m/:i,w.L g,4;YypZ㛼P+&6[ m$a&Q~iCK%k6NniZ%"~j[Z†86]X9ʹM;c`Jmְ[*O·݂U}"rDm.+GŮlkHŔjE0( @hX&џdC6QT9j,X' xM vHnN&~H pRa$P_*Z@;r˴\Ļ/(3ΐB a@}5 ɞ.pwC#Nv 0 {Q {ߎ+w=5J9B^.HLK).%>u[Wa8%vlYWi'K_TQ ۯm-0q|2\E(u>6DI )Sn 角\I0] .pW{P+ 4[rmbrX׽Ǟ bv gȖ+zP9R;1rDF9>epWuisfcR ',æ>ZSuO`،Kbڋv:#q`ɑ7/h)} R;WƙoGd q$QNH$>lQ&*͍+m.AZ3 A|_qJf"Çz"Jo]de΢:KMB^-r9eo_& qjQ-'UqE6?1!c^1e_w$P\bt*mT²Y%E-tR5^bg1oIFjL_mqݰg9h[i#H+HF}@c]Z*%zZJN~rUFIGxmk ̕~¿W]"vun m ד9@ -D|v2/@=&c]~eey ;@{8s3B'[N}d(l߄5tͣIȡO§Cjc08S gYdA2PTX1Y!BX9@:ŗ+b nzD.Vk~叩NM$[ct2M\Y!XԡH(\~;( 5^"|'%]X;!0摘-ܛ,͏C!+NacMo voem[olr\m}6L=z,Tp֕.)"έQd[i"l8`'4;0Yjx6q)KU8H+Q}FA䡋X_g*J c7d0`' nj3mKb2}7dnMLRMNNOv(s!o`9+ftqiB| =D ĭ,+&7 [B\Fw*f`C[3qz9)o:~V$ [JAeڽyAwҋ|S$5d7Ʋnc"ŧ7nPik+ VYv|Td$C~a:  k2xoɔ?ܫ$KY KP]/+:b5~؈/°T1;ߍ+gj;_־%}yYeWA}QJeB©^i:JvE؟Tri:Jv~Ax(Li$ 7 EcqSt4Q|Xn͊ 6EwLJmDH&@թl.8.=[v]ʾ'ղz,DTy~im4]B\kTGql R˓<94V[S߶ +2hKc1Q $ :4)JcJhMmJWQjSv_Oa?iV n-{QIS:,F$/ jv{X0]MmTW-3#A_ 6cPˠ^Tt[*}-RRU*qvf|~ub6nL^>o\})0*sM-K_XtgA)WzZ5UAinKTtqHKTH>Ud4[jsiE#$?Ws`p|Dgn6 JGe"P= T IҔy)/Q XthDŽ8p:{Bu*JaHa-.2սhnCfH {)GN} .ȷZ͑indjw}^8w{2~ԢLJI` X]U"] [Vv)a]SZ6Ee R[RP]$ )X(ݷY2nlqry|u%>FQ'6&Қ|p}\Y u⇲萤<|\ГC حbމw=*f򾮻&12>W2 >Inª6ޯzXhG*kxMiц2 wL6"N0kW8ldfgKʣmj] щh2kRю YSZ$nqlQtnQ܄ōKYqUquIM,89(g Q "lY"}ewϛ:jP7p {ffaPmxҒwD7E HAU]JyTڅX_X,M åCW흑̟I3K95ct#̝nϋf/U^6˅H0sqtl*khwyP|H kj'Xx.u<ڮ)q5HA<5GhPb6s?5mȘdjߏ[Gu8HoUCp`r˴&ge4m s$D z8h+:a.PQn .qbG/:Eoj=-XRkÉW?࣮yR.N}X\*{pO qg-B놹˻!Y-v&9EZ+QgS)ȳƩFH1XJ~[kޑL(>dkQU,v< fjϬ(f-zƎ^u.Tf KA |yX|ۮ6:W%ưxP s NOIQ]p@vaЀKmDmͰ֠R֔DB(o@=I`ׂRNGӈi+m g#ri'-2~/T#U-? I}Rku*0Yوgf8+As(&c[3(86SŤv=۪Pgj K4X7=ҒP - lA慤8M@Xo/6MA[V1H%!8 b +]}t0<37{Azr03w, {{(k`.< g8lAYk{(kmZGlHW̵ a-bj^#tD7*qXMڰ0n؄ո?f\E5qVHˠ|g3;aVgA(w =E]%FSM75O]qMof 㺭ڄH92d;-+BI%SnRԪiA.DEGcqQ 9v٦,͹=$GIIB60WsZ‡ y >a >.hm#9(8%oFZkPRËJ&Q=rr=5 */ GuAX9hqօ*"%WEǗrRE]Az>b`DJx7费1%!ΜeALՃHکYJrJ]rH:T5Q#>퉶w?JW[d8T!`"nO4cO"yxS(5 pQΙfA>$AP\C]PNjK,FxPDuD"Iz\`X{EšEKgҏ]3*Z8-hTf/#%r2T]yz 'n6;BE.!䣳=eI@j?`zɮ՘hIT(T6 W88,-L#IˣT͂ex?&l(y-栻ma ^e84E\aB,bC:nT_!"0>jN-fve;󂡸Ƌ4Fv6_p`_(X(Cep y|w+ ͼ#t8]ma1eK^W^Tn*VOb6!S0r*w Ht*7Khz4hcYG G_ # =hTE&4BRj: Rծ55BHx6-z~),B\HQk5i|,H2>(OS]x-nWs((ṃ%j𔻌!̴ V?LZNyKtY_zSV0-tRY vCra1xd>:ELQ!ROF7F̠ňj7"4"Fp] j~h3IPql}B햄e֓|1*j́}-ZP XJl>(nfJ6*g*`gYMB{hlES+kӊ{@ Dz[dT:b%Yl,O@Zmqbg; h=m+}D~<4nu~%X+t0"gzq[u^ x"5Rd7NMgkaxC504r@'8a  j Ya-䐱x{s|wsp+ʭ&̩jj壙bPA:[b'&8f$`1Wd{W)Bz&d۠<89m.6E&wS 2RTs^TʮF,V8۱Mu֋"Hk1B^unev&8F~bu ԕWvw͊4jwǔZ=>o:|-n8ೈs㋲^F.$U~dEkDz(bŔ!uKZI!B.ІOzsfgzMz9G?^ W'Rn՜9Tav Ws-W`ߒ yVmQ;YJ Hq@۪x)rʬqcPYEZ Y:(a_}0+EXbt եy%;Lc9xѝ- vEgէ [T i̪lzh64lإTYR8-E&GQhi" }g` N'; MTa]\-PoMD*z/%bathTX7?Q|d(H@~%`EQ&u|ٟfm7bXHg?NlcV50g^Or?Qs%q%ܤ#7 Sa/9~,zc*Zp}jpXxy"[=zPCOˬJoOhx{HnWKΒܢ7XJƣ8"rg kqr 9oؼ'w4ĉǕ/g.x+=/ ׾^ yu̒q:o+15eNO7!:ԽY{VM4 aI?>Bފx)#(&x?~ÒV}G.V҃XSu1.IMހ[P.-]X1#Zh內O6^j!v$)%w}_ qcwsѬfGT.vA(P OU8bQ/3JO՗ "B4Zzx_ǜ|DgPyE(]WF}콦E$cF@d}).@ӧZ~[ 5gbޫ$-nsEKQTNnuIۄ9!DaՁԡE%%`қ8PǛU>(hU}RnΈEؾeoӑRjyLff}-z6ŋ'餓ۉPvD)m1I f[7N]3e3qt-V*I,H2 [:vs׊H8z% ;ݓ(߷Cq5K!Ip m, #65@Go @ }JP3y EmۻcX17[7)];3.: C'Ϋ3zy_e/ JocnPD'? }N!"%[cYM7`I2JQEE9-l+g wA4A7$8Hk_s:y|[j1Gs֔ -2n ށR fHzxE ; Ԍ9 QO!ՙ{ D.z$-9WCaϮ:I8,ALD6n\Aۙ5ab(Y xm u+pKL趸edn*P {*Pf ArD iQX¿=1!9BVh^Añ {Jn+i "t9v-cTtn7Y͉@u%ڮtϖ&yg؅ȴ:VΔyVBzkQ@^qXa&Y_(4,J,u~vTUE}-mQ%>h#b@4S {VUPlm\yG|ںΚ1v+fSFSovpdk}1O w,Hs$A`tu '76)ykM)dόA#w.7<[a㏼1`eBkr+4҆xZfs :v,`'3ǗϢMyhswԺR>l}vv?I,!Z ]ў8s>'גh% KfWǃx6LRVJ1JiJs1.@fEZ s%9<XK+YKsΪM8)bz$Iw-e_ Glxa/}]I5vȩNBY)Bk bꏇ)Qo&* Yl̹a4S^ f-}i!fўGe^}* ۱`0DѕU]:Z{ qΕ `l BSK>ha**+7ZxuVDZŘ+:A֮H^$ nοR^C٧jnz)#If&ULƗx fzhc jLl%r%gX͟4/}52%*EqΖ.[SgwISRL`URI9ﯫ18Lܛx'/E%_TguMn.V lEـBS7Dz \=6 w) L ;c'%/{γ~hsz}Ĩ֨lm4c dQX\| Dˆʔ0XU{a N-2K3d[ ӷHObk/gʦyÈ;rRgd06KD"B<+gwK(\ )NmSBc죰RWƟ@L~PPB-3G|nDo1FrCk*p206!ϓc,ZS]7_DzZ%|>Ly>S@^3xF%.TE?%.ǫ c/b][tJJmgno1lߞ&vAdJSrT%iRT=[W!_Hۄ./sCX>7mT"c[ ,Nn?~5O{I=.&P{-^M9&s'5T,k7K!\pb9}q5/]].!޿[ raO.eTvgҌ.Fw:FE !FR/ t(nlo9K\rmiZp)&HD~IuMDypʵ+C?6;d\_jڇpNRlĜ] cĚuq`h֦!54%'F}) ~,&H^5Zengݘɐ۷*;Ke.l$tfܾ+ۑ+t#iΚO+r])rE\73I ?W"FRPd?ЦM?#2_!? s}bE'ݤQx\xc4URqy.r XQsuksJt'):V ĵJg"ԫ򭒮Gxq(%;ท@"H*ifyfJ+ݎ2^MV1);MM$/:ʋ%(4bU0O{;Z] -q'V)D!8 DVs/+c4aKE^ov|X:ogI rWIeL{?/Qphg"¶yKsz5nF;wTD@ .9vR Xa*)K)`Wu9p |nl픨:bbCk6g9L sVbJ'QvO'?g3Idr̚j<`nqƉv-x zKG& `w,8\a'/c LƅR4Qsz拫b0b\(o 㫁U~-M4+=v=:MU~UAJIg=pm%(TqdV@e0^ N՘u}eI5n}!q#rb"d ^x̎ݥ-IvR?P @;J)dbLrAkI;,By *LrYFg+lg?S]^2:'˝W[_T#6NďҢA30 w*C>ş'T`s8ss =>儚>͂C wyR ѵy:^Ο{ORk𩠥`ߜlN!q_1'Ƹqh~koX#}%z(ZXG}-4nes_'w a KH&_Shl?TȽQbb4L׵T3PC.dDA iYfOI hE=O 9RDWR;;wZ#YY:Ղ=Åw^vJ>ؘ+0 =H X-}vZ H*1-$pgM헡s'6PZ _ݾE"!+MgdI@7)D%ݨq2h}C9(N plJQ@4CDJƒ ۜ4cz C]owՔ֘?3m)(́) %_'ӾHu[ADz.P0揯vk[m;qkHi ;=TLMA2Q#ґ~zWR5&Gfb0'{u3kCg]ʜ~ L'7^\:tאdۖ*T1GM}PNC_D^\ݦ`(PH fmԅΙ"֬&Ro%kSo݌V誰Xȇ$숏~Yѻ{bfnH*j&UɂfCNKJOEG)5xFƛD|R̘Nnj>遫rU^NZ.>d:z%Y<&r7?F9$n- ۈ^hCDr#4Ӷa?kkT%B):8`#.Ldžf" G/rnl톡hi(uM7]n{>Ӹ/'6:\,ԵT\"w*yaCy۟_3>ԥoh=B>;[x^ b}J"1Hjsg[%gڧ9P}q:0U'XLg=haqEq-#&h\|]\Z{E0_EaoNb,ւ+#^6<, o:4AYk~}bώ0?lǠ"nd)"x>$9^Is5b1- Jqm]j(4^WXɲaf/dvcL$Z0iHM<`aP'9Ȍx $IUnq{Zy?>j,"j.$)7%aڏli{kVCnOoՔsI-FzЃ2BZy9eaVaӛf*Bh D%au}슶>on9i eO37 Q/62yv+:1MWၴ"V> Wdn+}َ@  LY9:,y%Y~V"6c鬒NCf'μBo\pppΏƉ[[- J xA1 $eD;~b2D}lﶱX/t<τ |hd#XA#y vp&h8Xjcz1dsqLbv3zcJ]~FHj;P̤bgE!tbrJ $ZlhåkztDIZTIqӮ~۰xڠQ,^ީvG2 f]@B/H7Zk1C}'Pe*LgĝĘ.1|؊ r14D3{Vd9mYL'8dڈrKrgq_ыrfv嫶9Ymtn=W\_Vk. ʨԠNtlQ^F8p T D82 4Xo)^M }72&K98.m4}eoY_!`,m(k2zۣpRKuSyrxYL$ݙ)O E[a:Uz:&۶E 0(&ʭ2-K)f6s C]Yƶθoar0?E1af-K~#dM-|,G߄Gn?("³k(Eokr|K!LIhR lP*q# /)Ehӻ@0OX0da߈ݖ{cDqn0S5 1f tUwUDX) 9_?f>8_fgpC{M3,"҅ϮzxZmְ,X 8kO*#Q|D$=v<:ҺA?e7+N]qn GόĠPP_!̟}N,ǤAh&msah//R/4&<<UJ24BUh>\z74UZMjAaTZe/#k4zAcH Q `17X/كĖ@CX%jJ73}~F%EMr4R[_[8[_CJr5ԊG&`̷!AC+X$ޙn;!quvg4 CnpL>wgf<>r}Uo>QZ3ytiD9^ hW.Cq}JbZ}y0~MFT@œ:;!6;, aqa,W)ikѣVM(객z2]ɴ0x?$]VTN]7 Iz[kῤ~K  41PHt!^6z_AkY Z84r9eYcE"Gb{âyZ LbAnO{d:FfP 葈Ds_kg wdt #N\6@(0i]{j;uu?,a'UkbjW 1{HZJDgdpWj5scR lT ȗ9 eNε`p鱕ꮞ7^;EmRFVLO y]p>JTRkw~FEeʅn2vpqs[KS`,W|bbݥ#tךvpCG$xT+Gl_j"4"%5أ֥#Nю{(8 3{I~1.[1ඨ?g{ s`V*|jL(]g}Fy(@Rou3ݪB*%IRDeLjvZOl&AMJ7\ (yK8״xtJRkuvޅ ۖf vȬfE1|οNaޭ HT q9汏LGI#w} .`ָåBW4bk| d|_, 3=BD;d~0hwEגuQ6qz8cop+DJOp'8#20Ռ[`BWÀ(Op 8sc:Uumf u%R %qWKɚVn7'|o󿊃uu8h XgeZ}T̶']щCi?)ZQMd^],gy) ڰn9.3A?3WY@C?+^8|bDKwqug6fK}{ }0zb|2H5:T8&G6sI\ .F~ itL<NS(nbեX݈##|#v4KY z(ԨOhRϾr)1,0 &<O+~tI눬SbPv:j4&;a5~VGغ'Gu.:+ \!#l6ۢ[loU̜)D0"}MX1h뜆BmRI:]1]|nչ7Mc kG +2*xL6/lk dTֱ fu9R۬[!͌8>zR׋s >)C-}iȺE 500܇h2DZZy/81UPVޥL<Yö %;:\v= ޕ! @~/)gG"`80ʈ3Bj=ӬPR# ArO<^?&H qk8cB-JRzžZS*[CxQgy97 '|'jƁK8Aڰ@ kPK?^*tKʫXفSku]X~ǿ``wLW :y +Ls ء;&YˍҙMK^f|%p} ~V]WE|>}hjP˾C;<[& B~haHwMY)ec8>& 7Qk*}*+438ibm1@D266`-"qLOiL0ά ~fH5ESV#3?rNZfbgYAs"92O ٺi_#0^Xf σĺϾk2涉pg3r(ٰ!Nz}1)K'HL<$fgMc$nއVR\'[䦃ɅwlbT%ȜSGcQ(jhWή*ZhAdL29xO6QH!:8ʨ! [WlBN+[6|W0V4KS=o3Xd]rRl 6u]*4?ȹG&_hY\mJgFY1?PFW`fX=Z{]fduj ڜ$h0=A, FiQ EEav!(9Aۜ;YTB0`Cgm T(jNL9|_&$<٤ v6 ;RA̓K~ 88NJT,Z7:9aZU+BԏRe9FT>TC\l`es:QwN@jOoTqPc m]kCc{# ٌQ24f%==r{9TjX 4b.a+Nj 2';4OCwWudE$ٕP'2C܃, ~*A0aP\q[쒃mvWvzdWUXNo"Dž 6R6D|6.ڹ\ƹR#f9Š~=7_giL1K)mYCb(81(3#)T7i0٨EVNHb nX룿uw%/zӺd٢8fUnGEM4N_y $p@~COsI5ޅD8^i<Rd3@PDg&[[0b]ݝIjlmfj|S ,OFZH#4$g!W; Ema?Q*69=4Uo,@yjm3 y`P' eg u|OUm1AAtz*MZbEN5ҥߴ dPCuv"=!Il缩g^DI ꕞqc6VTm$stqERs\GĖxF7n8Iog1H@u@9R+w ZOx锟AbmC_q8{q$aYrF%WrC?|>3/zckΜ3eC)5)5(v6|$s}f^bJ5U+_BCfJIqD ԭaq=c$ʁb G<[nkxc wJ2ٗY3tӖW `U2vaqxIksMG3zXg U΅YM"p>@LТxI+0SgI0^)P)b bu3ZzШ(oy .J82L#1Vi:-t!ٜC,,~*3WR֟4"6V"x~!ϡ8U "1o^ aD9"C"Z*1*q15HN O'6lelh=+@bNpBpH;\G-Xc^NSc2=YɆKdL#Z v0apIՈwuȕA2Kst$:Lۢj79K,-vFP*# I3Wo:bztrI_(>*M0;׶l8)6ǀI "Ob%.ޫExyF-ݫbF8ޅk`5YP=*F>**yf,ߑ^l)5cZG_9cZG1*CG&&@ D=Bs(0KșړS]&^pޖYL Y ?ف/"pz%j B*-Q ?&Cæˊ^ëWnF>P\&Xf6$bKg|S=OSPOߣ /p1No:\z̝<$8~d`#H }g# cH@NV(@*ef(QM|58t-:4bh&U<>]z4͘6Mx`# o8q]ꡔc@z#FznNp.k Yy ,M!tGtu3նY݋n|O%)V؎,Ū9/,5es| E!$y_]R@j-?>0TV`U5b5W;+Ym/`yPnl_oO6 R❈+ PQ{Q5gn8B|mh3B?kjK=wOJ)!a$(?ZawAUjd$[CJvZWEpr WW!cC/ERAtS-ǔ«dL43/IxCVD'5R./],q3O(a/5 Ŗ`o+N+25lPe!T\3d:-#LS9/ iB͓f?HK%w8YǔIW %hsLB F 3w^2(+կ=6DZy-R.lnL^0 ?MN?e¼dd⦛XOHA03Ag4 E2Hs/^ekO,p)ZQcs<}wYhIV<ȬZ#cdنU7𑾴HGċ^]," 2hV/BHhoFkl\ՐvDubF ^:>QT 4'/2Q9m:6,%Z5g :b c~ćDgZ] n!Cb;N0sz T҅,D>#aDT[K(H[iÆzZ$ZIzCdĽNB=N 5Úؾv9a~-֬oKfd59x+Cw*:>x2xoyل9QK~9Efҿ¼0($\&'՞b5E"_L%:49M1$.I^¾jǽ]xS:PzK;٧3ʙިtSW˴jAwK91+ٸ(q!{Q '0T) +[PY9-R$iH<7x:C͂JL>>q:ͣ;8ºi+O86CĠf-֠p7,,60{0ͽ D2S]pjYhHٟW\"+ްqzVUpBmƎ@ 5v!\^U^!)~{:q y:`s՞g}Q >4pcp*XzN޹k uN~=R4pl z~ȴLu-,4@4J m1(%Qw|YfDTC[vԬS"$JXgS#Ĝ/w@[#;-,Mm#^~|a;y4Ĭ Ѿ3t/<)5 \# >+/7x#Ԭj|4h FLݞ(>o@_VrRX*yՊ 8k9\᭕ ˑg>t 춺&9 j!gM&v3'k>u@,0_.x^ fTZPXw]QĢlPˎe^w+Ml,pQ'Q?o]:§0/Ub3<{-[ߣo阪oVS1`N̎`8pT+mș mOr0KK.A1h\kSz(sFd$]>JkL!x)N𶘫e&Cb9bȸ7v) pL95-fo  =j_[H0Emve쟉PDp\h0<&Sr"Y(j9(ʣrWEZ=tySbNCmlҽyYuTzmWEC޸冧Ъ -Zn |$WϘu&>o)\B+ 51 QXcKudf&Rj TCJL9syExyװ=H|z?Yw 6'>}DGy6 aIՎ.E2B>_eZSl_%򭤌 BhL @=Ȓ޴ a&m rO&g!ZXϬ)*tb/[v_ׁOOWrUiDZ ,&ghT'@!'sH7(#sY +-@pR la`†`P*uhZJL=Ȑ/ip onPG Zd֦q8qE ӭ8],%BtXI;8Qe3TʂE'jWEʃ?H8'*ZU\NkB̛A;~1 _Us|=3a6Xcn*ҴXSA\FѧچEzTj|ONozs_)-Ө\-]b*Y:t^ $pH@bO9H*;W ';$)%(,CEοlb=Ǜ!Wt.3VeX$qb`tqŏ=OAJn+TI+K< _}¡vT p%o0qPù#S,=zF ~4yOCSUPq'ەd٨2+kt~S^$ Bީ^(hC,zٝB0p㸇_ZIk Y, eQ},',"n41%AYR&~ (ffݣ=Pֿ#m7Ra3f?c*Ε5158"{<aXQ֑ -]-2upk n #&6J/uin7:_VX ^X0*W7bZ[֪ڎ+=ZnV.V}-JG V2;槵 ҫϲ:\MdJVf[6!Re|b&J'ٟтͲn)u.GXۂ1SZ0IPo%N_0V('xxtb.ܟ*qVg<_zů&sZ&ó*HAa_"9ڒ&}йt [ǒZQ&*8K1(V #4 / "0ݳ8B+fI+&]Ma-(f$k9^_* :pA|Ke une@<}#&^L[7e0'1h™76dlr B&*#/l jNø/1)-N֧_!nHzT}}^rc̸Gᖄ"1eK̢Ĭg2ԏ,j73PGɃ,i'NNPLSx6 reS̱0%l1 {&nJnd,_6s'R-W6#2fS:Jf,=<2f?Eь`(zp%V* S)#ܩlbԿ ḟ@Zt/^ ;~)|Ȁ1GKf," Q\DJVq.D8jM6 :y n>f[,Zrp^GIQW3ijL)x:2no G.rgH~Ԛ Q^@E< l̡ Z(KXZ~tC ZS ;R04/Oc&֏YW*P2H!g`bьqLATNNU-Z G'H%Ջ˅3q3{mP7ә~Ձ8~zTd*qW471#r*1>]p$LWfEa;aXWĦ]C\፰taW{jYA#@,q`4*6ОT3۠7p цԠܘ_ Pφ5P.~l|YY}Iq-`R۠ ׌zòPC_!qADKZʉ_ ]6վBȼc{'hbAQUB0^i\MHO;ǽ[l"ä 3ɗޝ" IRG~ߣJaib{<%'=/mƖ[%0!m2ZL{hdrmqy/03c8aBN .~8/B <;gF絧5!cmNI:@$ޢa&ݐw1+ޥ[Bd9'Hpy `5܊&L󟋓>qQ8r=*ܼJ+',tZ~rXz7\.oK_LR8,+Fb`jfPl&HrJHL$˨]&UY$J]N~}Fvf;@Eeqk tcϜEk.k\&pˍ㱓$*x$ w0^B-&ѰIxuB8ZB8T[YW / @uKV* q %WNp^z7_ґiB?~XKrt H0,+%+S@`NlRzSr8nD(>cU))A@{QNQ1;71N6^ʯSuAT-Bp!DsJӯ_˷I|7%; }S窠6L! jšxm5⾥bYCz=λP(Xwi-ur( /,O6v֛NԔq#X)2 &fye7p2mxhp=Uhe9ĎdEX(AmJz񚪀q檣۳rw=+3bg:w'@`X RM:Mu4* `[L mY3䯁l}f\E@lq)]Զ@h2u4 d=ۯTpf8ؠh5>vgKܲ|-"s-.Н tPXwIZ`Ťl(H:/uշ;5 dG* LB; e5P䇬EBx15Ha /0mQ/ӮEgs[!rV$d]^BY'CrFYS b4})4IbU3+i:%DR&PqO = v9[]a 5JY7>/G,!'v(lŠux'`Y `嬜DAGdqg \E`5ʔM $oi轞X;FY 7iXFꘒ Cs]6jk$~Pz&(P=ź)ibs.Ŀ1NPWZTd-Xk>EAI;M.KSsx5w]84BHx";d8 D0;T~" |qTdo#{u&h_>y{QtG§P H7OpGWҀrVI) hDP 0?3M?%m=%NvУK=kUq6MϬ siD;](-K/ZWCڍ4Cω܌&I+mVseY,k4<,$C (-N߬4 p촞aRKN.$SfvQmXkK5@VdK E13ev/ط َS3i Kyden`Eug5;R F*ۊ,ׇ¿18Tꆩ+dw[,3W3-{;\S"=''g:0s*OdXx%)j(lzAXÛTT .C5 $=rKkQ(U[疽d ߹/;v =h v3lo}Ao1Ѡ)f9 }f4RfNRTdDNtYv|1ڄ/L AMԧQz{$].m0  \ezg 8B º~p \ x`L aTPICcN@Xh[LH< jĦ@}s)znjRq\Zk}Q1|<2m`e,l*ȕ-VlN˚lX#LK;M0NɤX/zqE~ڔڞc+.co\W緿_\;mc z ԟ$M\^b_q)epMs^]S9(l\vk}&{Q@UM]KHHj[3^Y; 9H}#15 Ru~:O|` EԹ$3Zʽf/&#!E5TJ> DrJ'HD JQ*ૐۮoU0vDFr#J́L 9aIi(UhL362qIM*>jي\f޼}愞gcձ2\i._۴ =.D똒IuMtO֟@'\"ZKHS`#TY~ˣv%c?ÍWAMT/wlQ%\5N>X0_,叆-Bת1z!].'$ʔ+N-Ks.u"-d Քw3 LEՁ۩$=i5p#/׼}Z 3f @q漚Ž44*8S xl垊fx!n/[G3'p)7@'It_ a3`K)vT&Zx0A%\P1dMRE' p+11!_Ϋqu\Z>Lor9*؁'XTt5u6bW@~ٶII5cuy_\h߮J8L=P)X7Z1@hjkf-zB{U8Tϸos5T{\Dө(;( ue+Sj2ꡇ?kFc^f& }}( }¸.'Tlp,;ֈ\#vP"*Z2ĩC:G#X-ysbs}Ԙcy”OaNCxŹ?Tƈ 0*|sTf)%;0 к3\9hK<דԪ'ӄC򾠎:;~ 6nHB7t5 4i*{؉&ٟ`T)r?Cwpf5gآTkdF}cO4l)+k86ZPͺ6J~)NSK1#xư2 2xSB2֖: -ԛ3e!j&rnn(Α๞3!L,͹6p(-߇:u̱W]p3tϜK EXK, (Рn0G;tOSCoH=PY4;f#Gac֗7O|;r $S Qۿ:DҾNL)|p^gx*4CY"8@c.4蜰@ئa Сo 0š3ARn%h[M- +v*' '_13H 5We;ӌ@Me_k|.A_*y1!;\[anc~ow:~W2&gĤ6'l Fӹ0ۖ&bG!~D_\ˑ9=t},j! yƦX).B6j4ҩ@!C 9JmDw b|5]_[<&lZ 28`[PzR[^[Y\Dhn7&Hcιm+]N? y)8: )?*tjҖX ]d8i Š erk8 T@1כʆ~ 9S>Ga%)ܱ-Kv&y oYtqOJG(Y] G#js5ރuhDR!*h!JMm*T4Wgaf}>eTڞ> c z^mzu \af-I ;A%;s%3gM'v;P.m2c )˜ƥοiGT܌IР`PThnM2)59uJ6d^3b/O* MMJ>tzz:]RL4(Jm/-n+ *j/ OFS8_!>fNYuW|'"`ꢓ!+$AwQG6ʽ὚m'zBlG]8nN=la@5sLS* !Ǘjxls`ϻKdh Q] ܶ$ïs7l$s.EG_m!:/0) mZ mjẻ&oǃGm=O{_<](4Gq/kdt犤WRzzoxi;u{eCUpn*m\lD7zj~bC' ۓ̤$) #A*f/=P-}he{yW$+$vg@<\F?׻iZi#(ODnRج xPQ޺ǯ\uSA\op!k D:x} %`UYT-"q~8\-rL1xs HX."~ysfIk;ܼM-X\dw`FHdj0hiHz$_>͂˅94|(. 'p|@l4ԕry%ǡ@ߖ^TN1Lͬy!I?bݣʆ%~j5Ǩ.#'ʩCw|:Bd>.~Yp/RS8IJgP-k<W[z&/AZ!cr9{h2?ouiɟSL),QAD"UCNJ r\j5ឍ!vø"Lr!{@%$ė8#7>~9ÃA|Rsy/D\O-:_jzeŢh.z(-4r [;?  "sBrEdp2\3@R NCDkQMGLyfZ4[S\7gUUXIIԊ"I* I>@HxS'L #P?Te;"-> ):u>Aml& k´40&Yaf g(C u,iTC*g>ӡ4M,#l arU%vY ܇S=ץsab(+)ZXtéNI8M'Mbzԗ>9z'}e:0F7ͼ#V4Hܛ;t?h1}˯ >O'px(iCPVi hM^g;jQ@CMk̦f80(^ҩ%Sw5  ՑnWwdcPM#| s+JЈK -!mr(# ]1xSfcddv.a)ͅUa"p@/*T3>7zy KX%Cl  vtgIjsY`a5 `SHU.x j䘂/us@GF>)\]|"5sP9.G^TLU_ceҤ᠊hyVKmZ?.xBlj^28UʶwSk&߱BxX.aO'T ce?P..յX \$n_(. :è|"Co+8@\ HaxI/Xql.c!$eZ`eo5$B &'_4:W1>N#fI*B?A/'dk76!ᅒ)oagdNC6\D m0;qaMs %e+'{X|,=3Rkġ9uA1p˺nL^m㯟FS> #ѫXIlF#[,>f3gbLO;+dTgv ;gh(@'rgMG#2 5]*L}HXE'LELJHSëƌK͗;"a#-qv|2e͆OѺ45? hpzL{ė{+=݇<3PW!h ,*` ˫?l]A]`T {b7+u۲3sU œ*z\Z)4@[gR (J!bkA$e16bjQ6eĤf"lU<=Bf:)Г׏K1K̐&UAc^,Hy% ىuTI 6~)ġ_ذF},'HST خ wQsπA➜ĒTYrE뒳,"s IbV䩕c=lgclÿd%-Yj\Lh:; bK+q[Mn9[A% >鰹qax>ERv‘~'zw#2~փeR1@FK7ᾶ}\{Y9I\To.qsKOf|70tɨtZM73l0L,s6(cs~`2 [o6mVM#[k+nߓ1<>:XHCTj0}s{||vmkhz"]l#e#yA(zCE/Rz{x*9Vǟ7V~Zs:HL';1ռ0=!4ǔ7_Q`=!9 WN!m@] `h^j$؟c2& %بD,9-7\" 2Ffv<^a^ٕͣ~0. `JP}3yoHsfF!rX[rIԞ5⹖͗w'!pMaĩGq`,o9 H3O"l" =4d Uun%167ҧdEuۛ+ ea>2Y|` VCf]^45i?c+\ sA ;rdǷ$wCO]w ]8to+ SfBIEL*z"t1g!N2j}Gq#喸*-s5^=d6pO>JPW 戵-ki`ACGj\ߴӆNp:YssU՘DOyi jdñ"|w,kc2 J+jb}6L%BG`ŒbKD&cEt>"vρf./ض!>dU: bt4(-ӟl Vsg5 8yvI>e @${Kh}Z#TS,/o8Ǐ,}a$(*I踱J//axv'QW5+li WzJҮ̨J,5r}{1]]0(efyVmD3wr^+wkvM^L]Ĵb*+6DP{i^xSkHڏywaV)vV. ФɘRq2$5E"b N%Nqh?18YW.n9OjcɱaOx5ֹ\4tdxNZn qZGlTiw>^Q? y6н``P17lL9ī <aal)K77{8uhgB7IKҋ}k`0gn? 1@~2jp%)Yˎ1z6Y-P~^w8Er`+KПwl<&$]qC1RM!( ,rR3\ )kb_ :;EMf_ļ/64tXҪN{&F.pU ͼ8ʸv5VSHJ]%.u1H&EݿMT%yBHxuG1gkA/OBRPs uk3wCV3Ab qT@ҌJX)x< $C.)Uhr;T'R{4y |㋀PWJc5U q%-=ԅQrgle6g.q]zHRi[<$ST 78%] 5|te!?F.FߎyU #FKcA>0#?ubf 3ohm>HY hBNt/ǵu,I !n|DFGMʝaQP`W{Ch9Qb#lHcl%X%ĚM-o?Dp$0;ԗfK)ɚKD1/rL1*5ޗ҃+aGW^8BoI7dK,9V`@woC,HpHTm|>ٶNCu_EP3WB\شeP(8\A}*ZR%#3ӑI[e V/MZ)8dO|)"AL#O]4-ƗfywqFncP*r0[]zט>LɱBfLLc 2sJgjfŎ` 083}q1AI`eªfEt™<}q:'L D]lq_A|rro:|hC}=o" vǎ]Pdlw^$4ɰ4g'ș|9auu8^  Fn:-KK[8%iȶ,V2Ft!YߋVr#"L D)!"R" \Gtm۩lViĜ)! 혼N6SyzDe<`6F1 }_‰"褬O%'u*5)QViFHe~ +Lm|Rt:T""޷]^[]+>n6l!@BӸ=,@G 1ɡl3~bBul)s]XQOnq-zwtFYkFq!h3F©_8[۲|;Im%KbKwb\PjT lt]0 }Pfn ʺ3UW{tmW9g6z+SO{ʚZpUDЦ=L7«~oe!vi|Qoi]/KV ^%BN+H*`F?`kt./+Zqz" $_|_܏&m:0{L֟n"90eO"~_ m0W-UņؤK<}egAJi(;^R*^a0 lR?o!rlR(<1C,6B&>{/Q5 \C:a "'/::U(Gx2_wz !Wy 7Ɋoއc'^h6JXl5PC&`Z2U%c>;Wrp) ,4[.P( ޛhŜhBh .jEDCR{@}9 :0EL1@)b>끜+}잓 U珷Wct%`;Y_:v]jH-osx.7q!tu(->.ookN֠<-8"3L3]2dчUVS3c{P,|v,X_[1pu?! 'ܧsvy^=SiMSu PXW<[s޷4*?J ma8$?[3 Y`13fe(3RlT ;w?sDbv޻J"۴]Lҁ1tY.J:^X?P(g 晝1{E8"ؕ(um{5~aVU, },hcW(Rwpr?ɷenۏLwj:1K663v!Ƈ:U'QPtMO3DMKEYHS{ f)kN Յ rֹꑾe` .W.\^L_R$,^T}qů @Bk Ze4Ys`vj 2Ѧ<_}@eY41z;+6m Y28GM[aj_UO#>|d+RPwlMt{DKV]; y.\k 4@^Ap@5 /k^8񕡐6^+Crr׳WՎ5L$7']wnˣ{xgRϰLԍagp>\)JzmUc]У1%# ; Ѭ;I(%湞`<uO; ݠŤD][[i?{,Jw*߯s,X æ +́@MmX-+?^I$TO5<ʭz'Z{=,lyGCб'iWE$41p.l/# _;^ZkLw"FkOP|ıv޾o%i3} i9Cl{ b *z}4~Qmp wGޫ*s[ܧM a`qksaЅzlPZ;?F-H?Sg-4Xsy ZǸZaq%PUSר?УLU7Iy s,͈@@#AR-NEeRo|}ǝF(HP"%LV lIУOܣ$mDepY[ҿ4.}1(ju'H¾ 1liHM!tY*(l:&"g|`Νv<ώ,_>嬎! @ T@V6ygFnf>VI8(bFC@t/lMb6 v=<߇zp ?Ϭ bE!i[\Z|ʑ#,C3l˶&I΄XcbZs}БWU39v"U[6o(38?6 gdi@Hj.xR* AV:Vj0=s7]*fxQܫ׏;[qIy*.1/ϭ,l '5N=8`:Re|h wd+dW}4XG TOuT#~aȶGR H}-!RKs+]ѾN>)^/%W#VRqKC,edAI w6Xꊙ&ª !; %7y% 9P uD/[\Ż@'Tm%azt!2coGhA*k}yD$ ZŢv;8ߚw=-"s%w-VhH/ &P{b\:P'P]mmק#\bgcPi4O!:E͵!2{9^6/嶤#;E#ȭb*;I,=Tv ղHȝWu3}R4,Noݟ9 V7fq=cdi$]3(YFw8n[~q)UEQk(A)XNsV-6/6Tɟ]!]9~fR@\*)+u{d t'5]Ne<بt >\ruE"D挟OTݶ` _!n7oI`^J)j+F8,x!67 1t~d'p+%eK:?cr]_lB47 <jI}tnzj;jKQ62ȎSL$aoE:1`TS@)],Kȷ(baowU>ď? F7JPuN1|OtfH;^p#1%wOBī]2ƶVg]#—e[s~HΆN34\ \Av;w|+(tњH0&tMݨCmN7މr{dzy .SN]K~JϹCMcS(JmCVt&ʙ{ kaw?^hd6\ ]C"HYM+zEZy %6%*sd!s i"7r.w!V<8=荙ekr=}cNYdL|xvīt7؊a3mrx $%A2A_d9)$J/v&':#Y>av(bb+1"9GgGmjbl92薥MR&^ mt/:03:zˆnv03ԟ=0Lh BC{9rXHdW6`sCnoziˏ lzfU{Kч$a|/c=bx_.Y..Gn$~R1ᄲ-YJp㦽t2c!zb~>}#yb2+7sNY,? :M} =3>fݒs~u=Ak۹8Et9 !r?=B-#ۅe~nQҢXeәaLRWo(Fw_yzN%v%0qpTJW0 F_!d;ѾE#A֟JZ:;2.v? sT7-42 -{Nst:, PJoׂidFm֊WE{#VWNؖXQ1|ll1ې,゚f 4T7iҫtU*lYai}V1_U Zh|7U V/ўDq`C{3U :W [Hpl^=x'CTK[茘p Jc;Pw| #'bNz1z$Ux2ū [jІI }@XtUթOoYO%a*UI=G@]`?SJ;!TWk*uo玟]ʄT <R@tCIjW}ZKyJH@ɮ/"(P\.k,|$zڸ_0bh܄veR? : R?'ap{pmMAf`F0OfxKLE\zyoH/'K<:w _2s4\Wە+ XcBM"<6R|e$ߘ$zb62uqdOkS@pa3ǰ>!πb'oDM`]ُq`Lj qx;Zq`j%1Mfr m qe&7A(MaHt&M GWjƬx < OM/|.lr~\>2q !sL@]!5KA~iS,,CcidžI"ڋ{7_Lu!-rm^CS*}[;+`x`1QE)ضQfK 0p:mTJBqXl!9 *eY߇fԜnLi̻1?C}MObF)7=aQgy}J.grZ\ʚ%foY F=fȅ:K-KRś$$6N**j6d1#>tƱ5BDzM`K/}WV݀Us5? qm>nZ* 9t5apOuy>t]ꈖ6K7mtfyиKaE2dJ*ey"-؊^kbWL팒K=\'^GtD/-˓aFN2P.@ٓAi . P_n-,-* '̏oo#Y( ]`;ag!F4@u hxgK[MW1{o\7swf(=q7(ÙQ 籐I[+ eVy0%ek>u/+s{bNP(SHLGH.19F>8ELbkA?}x$>,Ґ;3#jbq}4i _j]kkV6WdBhss*RphlヨsT;Mլ%qJZ[澩o>(K;ȕu㬪%K5YҴm*hrL_Xl&EuPADQG$(=Ȕ=IXk&fJ@e7w6zYdW3qĔ4Au;_<L^rCv6i/%RCrj֘}Kfr,)[+S-U>P˒1g("c.ܠw4j5sxy=0 jƌ>l I֎DcI"'#zw__8B ]Q$…|0wPb"xPnAD\vWկ){ѭJu݀tpu8zT~g k:ۛN"JE5JRN@;7 OpV>F7{MݞО֐V*@cH`A(p #v6`1Mho8-t.esj%=R_DC{].j+X-uQ&ij\Mf&CzS3i )]^KI&L,&BJHъC!TR*\)ANq 蔣V[~y-Hs^ lݦ353-YG" 4ORRg+Yy`M9q?|zb k{Bf%l)p+ 0țۧ@'-dIGX7 EWĻDvr2}HFǶ'"}\`eM{!'E擖 ;ߓZ:]BOռWx,9DųQʹGa<9o-KvrHthUùZ-/D`A(Fk[kCإFYsP)2Evqp^H5_W) Q]E8:*p? \Xj%Y)F?<5];tS54$h#NI4|ħ+q]R8ܬ lB% "gmms5d9S9%`aq&f^n=y)d,,IxL `Bv$.{LlpgLJ}OSTNX"u_o}0CM?5j;aA#ږ Яz\VHL')KϢ *xH ՇЀC ͰֿA#]_Qr7ܯhmV@ z![u {2|} j| q 4İO,5mWVHb *y\e:EVL  1h]]+{yq;--OUf6rL9a'~ }dBQt NYfq 8ZN{鵵g +ãiׁ>v|Ing%V3. T$ISHfokxx F-α vZjI :=b'k'.F!=6oLX?r(BB.қX@XAZbl$ ]nq8Pi$$m'oLFKyC~-j)<9;wRiGiKr&d_tq þ$${OD/KmJhlCg+lO+ X-6" M -$qd sSgix#Quf!ƽ=;ܽ^K];0?7!F&-d_.BIaxG|tw9< t{1jყ7 zK!:sAt{f R7>Yta,90ˈ-tel$L|]n"$gDNlHHyQTKxY]XD2+ظN7vW_ilI ' 4N`k!ndOYwsalk`h ,8 &-BcIQdX=Dq砢F_smtg{gEU9\$Gb) *Bo> ^k ?]9 gȺ\2ySv!N|a$ -$j7q)]P%D3Vp^g{Qb,=W酮|;).サ1wع,>߱0YOz1JDgY;&{;k.+J^2HȀOÃt࿶+o ).wN6i'Ֆդsa Zjq8NY/ՃKG g>x3ٿJ?)Cr`~xڻHX3ܳ~ YOF݊w Q5W*S$K.)m/(HЅrF/F>55ucؗyhP]W(|cATs6kZϴGv*gU5I)؏鲐0JDX@Urh?޳=I?%̰跁Ӟ߈8da kG% I{hRhOҾ"YV}H; JC*jDTh !h{="ݑ#vy_hݍ>f{0F>j^r7p"g]OHV3ܑ7 rEĕOn/Ezaُ1K`xxO5ɠJ3Pf.2t$UIJ{KJf᧿E6oK_5nǷ5獻,i"r2Ϧ50DSHHkRva64$e7 D$(ng?AUcWI1^?'(9̩.<2gΟ.b "ɻ09S}Pfw[Tm}NZezē3.3/Q*NpjUUh VP 񯘉6)vů&UœJ3Xo-hE;cݽfg[&%q% _2.YHsӥ(I ƻg,0WBQQj*.v2-Z:Wn҅[n՞OF|pOV W/B#[`Y Tla sS3i:uԔ@7Fv$v"ZQҏ@Y۽5Ujmm>h]OvC6\D?u&52S P\))Q"97|jUo'؁]b1 pe"@k=1¶9 |9Zo+~1*=<|!53]wʊCt:֙t\Ѩ! B1u:D \}.tB&)m::ʖ~+G+f3mk+ʮMljQ[-9m<0}Q涡h4 cl7tU[yt bk,=Kߚͨ)FF%#˷Z-`U7B.A|Q&=Ӡx&w_66 оOpW6A6TbGO&F lzꌺf-<yNx9 8-̓A["dXBi?Kd_(MWǤD_Sr Jwd2zK%:#Wfٳ5Z:/+Co;ʿsn"T$6Τ{l/Tķ6RS{UTl!sBbυ#MW4SPmeДMPSꯃ>΃^t=z' %S>+BU=?y*M/k"$ZnFbqALn2Ƈ4hk}-Oj E(zq&.V{#x@Yܭ`'N"u L1Nz:(&s~Xzק烳gQL6?EB#J5׹*uB}ůO>\PPˮd&UC9 %{WXJ @q_f ό4BU^jר }zqtmU7h471^s!XiTI-ϣ?d!hMX2HZ,P:+[@ V.J9Jn22T՗ /G-0e~c8HtA%-;)O9Z2RHSĹJ=\X9L (Djb3[aM"{A d|^&tU{6 RM|s i@2m\Y+UKEi>;0>x @)*Fɍ~sXbfk fMrΓ7hf-f_p}G[36h;*\4Xe7kGfNJIVm8 $[OjIPNSDjE﵄O)E tDF7[`5hYa\&?Ȯķz,/'nˆ1f\$!C.Q`\bnNkI 8 Aû55k вknO@iGͺ`[򄋬5 D:Ч~&^)Jx(?̣IO:i:*vm#_$Z`")oЊdo]J/!EJYJf=~ Egn.m]YyL.3U+?:վE[QQE>r%+~/K- QL(fZi%AmZ>W0jQ%x մGgId?e0z3_3EyDP1d$5irjnjd#+E/$>b[lܪU!S1=,}21xzz۩@ qK nx"cH{Un?K7̛I׻-}P#t GSAp6xr<iӋbZ7gCor- 8R0&mn\}m_VBCaq= 0ОM7>R[(./{Gpâ%FQ I;m氱Ԉ`o6\'lsKk"&濠iGAP>*3T 7(;sQ9,ku)lOg7dT-;X$}J6k C6Wyu1)[ q+趙Y'(dl~b7+BԿi3T<__ϙLaT͓%$ZQ7lVg{BFvϞ(olt+)QR<n$9+}6XKitB`AiϗU?Fm1/gLJ4J9Cj&I-,`@pMK]yJGD!"Bv6^Ĵ%Pd`pE2O&۽p^W4=j=hm:/ sC'|aCuo %2Et*$?t.bCFztc6s]aGf Co \Q2śY2N@ Qm(tْ}9yM3+ھ1^ݔx{Nytl'katijwlJiot_. O7?QuH) ꏵ )0rIV~fN"4)._9:hSq &CzbbK)o0&ef}ji]u,J uJ1W7_`7IƯ\ e67 х֥@"Ȕ{g} !}dg 5O;N5ۨQy i[UgsD1jdvҘOU6E/ ?nx~x߭.(N^/^$@BS}L8QNC-i/hEtx?ezކ9زCwuna2Rלh~@dЏ͙]0[%Dn r{Ku<NYZ-a22v'ufw'̝I ӫ6`nh[G\!K$\XR!C#0;"ld{UR'7GF1=2]F,OBQbdO2<(+a?4l^/{ͦfN^h!T' `o][KZ rs!9WT `-(i˷pB|sк W,[Wz'J!Q l,nbtd5뙀3{DGLkXܦor~B6m8>dq,[j0}7#!4!iV7zgM;?/b[km6]i:eWښ^'6@ӕ]uX 4ۃNNޭ/ ݄`v4MDIV |!}ʪ(uhۡRGLO@ b{$Ja/ n  ۞<gNjuǺ6,pE5eRJ!\Q|/$'&Ʃ`"fi(CY+fP;\*$40ǚe%T9s0o@AW0 h%*Ȱ^䵔gs_HMEU>̎Xޔ``[DAؐa#S~1vz)%^(XTݙ!RX/EYKXl@uȒ,{&m(H.$y_4^|"> C z$\5rM0 x9^HzZj:dM9ĩYV^ gcҧ n MAKZk籑@1bĜ|8r598-p 78đu6q]X`8× pʽ}G]-̃еIwwPkPn7zY깫Z1V['N#:ߚY~ӽsK~$VqkK<|yP9湺QH^NlCm}ϯʶSw} xxo3,%aQr8J╎򩁿`$8к zE} 4KQޫ ?*b*eҕIug\>G ȂϪ~p,{Չ錭ϔN JPA{jReyG+*뵱ÇtKv' 5P;LdDnó83 *w ߙM#ޑ=D_"#fJϞҢd^"OXj>H(n]vyI9aPYfh9'1]7a|+)lC'e&2 [beiC墀]'YwXARP5!/դ$¾)CDJv6 #n tjR/lǧ$-ɄUmv*ʠ oB(1VV3y EŻu.](3 x+a"E\ܕ>r tCB7xo"mn^;m쿹C?X޹^SNZ!/|Y'6(Gmŕ7R ܞ z^m:EN)X-VVkJ^hM> OSy*̥; PV-=GT%Tڲ3[Eo,(ݙUHL`Upvu"Yfk ^ٱ[lnjuxT6Sͤ_IN6߳ nSr(=iD8C/^Ctݒ2YwC0%t!MNL! hySgwLm@dϷUlX m2sn1i 1Гr Lh1s:KҌ(y8gdfǯ+1d'9j |1>^u]Q˝܂ߜ<٬OcAf G*乿X(q/YFmUAUoLUg>#; #Jb#X|XՍOȹalϝ& ›>Epv[[A,s(2ٷ2t˛L8?aZɒ?mG#:OH Dk 3q /#=iQ,e b8m:M+&fa4S Cj 4CRZߥps8=mxyÎ؛WRBRkw* 88qϵ|`l259F ͨܬػ@b_ah<(1qOܶG ZXY@G3sm>(;.K*nlA}O%^J-9vP3/:FMV,[]+{W= 4iY#>F*1R!n8`yJ*CTG2l+5hݛyyo ~qE4 wGg?^Q.kGldЉBYY&-5L'zzKb@l8C0 )賑Z~!7]ɝd^e;F\UDdr6ZGM S|{Jth6fL61XY؝S |Fiz<(X~6)TKGscAQ᜼x}R ,4Zz7mzςC 0CA=y4]aGmi!Q1OUPpqԏDlIiImh+{rk$@XX?"r^O猒 WI1g%.IB92\BhsLq J%ؠ:bJ\ݬ^.gD?+]۬{&d%ggF=js7JZ=YJ3 wAxT|pHb=ȆQ6gJIwEGvuE͟h7v-ʞ uHC[X=\tƘ'(} ?])NuA(^+H1۵/E.&;jȟ3+uDl]kYOםZ9ԽTG,5xU|;嗢||SIXPv?ojS^5%}|݇LGlu&5Ѕ0M+onˤ74؟~0/#?rsb&R.U-*i}1%?\vB³*n^̰Nj'U=πx'Un DVa,n;"Fmz #„5tAzs[R.+I!=ӎIRکGD?[,OY UDw,ކgs^D5!EbX{L$WnIoYhrYޙr4&TKʊ5)-tNdBȶB;#hԔ/12U-{)wO\@/^X.r^R=z>|vNkD`rB6(ؽ7o&#>A˰HՇSz~M6qj,b` Y:ȹ_Op^𤲋=ߋ%\j[,(ճ *sb֗34NpCe2yqcK1aāc6N0LGljU5'&1ȵz)l"2yޑжdF(vˬ50S AZ^g:VݸWi](+p67pxn>wTR(,;0ueIM9n˽yr"u<lF;^ s.nD$A3@E_چiXsЉtR vh-A&xi5n <$COɷMd'ɬ FI_~d\w +`))+PgY,ev6o*8J巕Gp7[7}JFdC%*;֝ߠ/,@v 5{ 2 )7$jX$p ]kF`vx9Ξh7I뿬`|pO9ͷ9[ ʈjWNaK:oqi^77Ti#qzmC<3I)ף&׬2J;KMi3+*V[ H?7W )fnj6{ZG>éO>crD&NK)Д<p)P} vuh0 9\؃jvL?eͿ}n.!`WGW؝GhkO [ _{~hIJy°bJ䜉youWH*ۭ%1b[>w_Eƈ}\؏m_uj]DV%hSjA:ޯڳxNLHc.=3砓{@y ptGV."+/}5b'L1~q Kq,|T"XL5r29}3~CDLji@E`V/j.`r!\LsڣRDΟs=j z/P.{O,!sr% y(x֖K/P9--q%da< kOfk瀬%M܅0t{l\$>fZ?'o^VPSX+fȌT"4 $ï?/\̄g^8WaɤG_<.{_ыȗG`G qyrr(4ٝ7%lNɛOvjJ %޷Gs3I oK1r RQvweϯjnh:Ɵ6mMэE?\&]qa\?L>H"]v("&Bv& .m~t=Nv#m"1jV;H" D'Exq){.ZBs:HDf(ORpEqAǛ(:p@@1Jqتu+O^TB l]xuZ\0({sf@ʺ,VP/[ `>&a1 M75u;. il@izfJ3т %;|'K >JrA15˘|Rm'㞶T*(πzthdO!Wg2A[D naǩe';1rBN=~ 7߲i'KKЪ( @'XtGq)kMs^ɟbE:yZ-tz}ᴐ);^XT3| oڦcp>3Zo9ce?ZDHkidKhik<ؗ?tq 4]Q6 ~ h5fV zEn5^c:_YvE?A=7{TN㋯B[Ƚf?A]ͺGb3|'Q>^G@iy, 'lDQm$/W9K'}񒟙uà{2֓B\9UKu*vvzrIq7 ָ])H,raTKsbEi#C3"=fmδa:Yr.ÈuNQZIr9]cFը.0f8Q2+~y6^ivXL/sX64:h#4A,WtQ&aj=!Fupd7ײyhdaG's[(" hTB|(oB˝0Y|1W=$xڟ1 4]kkRk%.0%19赈Ň9Bq0mkn?*fY'8Σi'Yf.ise!`P;8|$##g( 1@! E2YyÆ Ff0bju _yq1Z=hzp7[ O%- Y+`e-a!֨u/ ZSq'+: ը#I a&ʕoXX+qܵ}CR_#"H/Ȉ98*X;+U ˟ VJPx 1k6NJ$ m0+JIw+r؏pC+6;Y3,L,wnjk(K_X|h-m;s&2L ʯ/k={gsSB/O۔ ͳRp0_09ex9 sʻ[f)+mc%r%$; yA M1 78Kc6U HCJKk(N@5K ?ecAt"K`Vz˖twxb~",IC,.kZ}d#R )V{8,^+h& BB(٬IJȿ~-ĥA&?EN䷮eY(gwW\‰՛-hh0E#$z`XFilbbM200âJ^}N7w((s%CC v I} a%uj:1;*s1Ö#gGn}* 8םwIg+_jh] lkTݩܱhY bIJ vYBV<:YT@[_Q-N})trwV{74*5N< FKFBrPʦISZ\ Cm',/nvDKOv dyiv-mho!Ku)T (9`'zTP2#Ġt4 Mjo׶m "(O*)QTD.Mt+1c쎍д1QNb4ȚfB\w7;|)@(f^{'I( nk?d́pw_(V!V|. ntΥ%+:?.?W֡[?:U`?>;"nFw&AgQυ0/4f*{{>>xnfy2m2Q*zʮ<~;n TZ~!_'5vY1}|jh@#%h !7ߡ 4+>@8n#T֣T|Q8GNB/hib0&zW;3?Ph`2֫/V.}WIj|et|ZxJ^nj ڦgkMsC`!Y} \oE'bF bA'3=BAv鋠EEsZU|E5g4c,^~P=M͛/2!h2f-\hҥ<'>ՠ1] B^sJR᧜g֞oAs12.h&(^r|e2 K{vU_aUBlIi(Y2y1w ՙoC\ U-(L4B(80 Ҡ_0.Zc~`d~fe5Kz{}Y%7Ip))FZMױgmS__ݺxWk;6֖1ap#"Af(LS4bҭu*he`R˟h/;tf$+0u]O%r)LNˌأP돎hl~$ u<*x۠Hɋn㜦/uE5^Bb|o'Cpln3K.| ?Oz֮Tr@~B0LE< IPYWȳzeCFh#lx+xL iSj/g7X<4%.Ϟѥ8Oz=ja(m8rwJjIJ]C[VѻԫU3ܚTiLߋu'SJ$gLMN†rTi4m1+|a_o%YȌVҺ:fxZn;τSIu uQ]FN쳷 m/-0`"J>?X]WJX&O;Q\"Sn}ZhXz 'o6|>|т9i! "TC)t"P5=xkˋ1 i!%!`b䖃ڴβ˔Iȥ_[dvPU[ T 6\ ԟJ52 by\,8! to-mI`TkG-K; [<#Բ:*Λ_( ;]Ѓbvzj)d񼕙9waŁz'!=sP:!÷ffqP*8lCl=4e7EAaQ=ZY bP;w`OUIHi+L?#v=hB,!(,#7RB:߽\0wzj4ҥ^qNu1 ~m/$ɀfC ep(Q!3ˈ?.]Ĩ VNTL;. .s!Xo,Z q[`i;:ݷ i!q@_ϵBT;߯5iK$*O7ui*){ tD [v,yQV L#dpo1hhE; aѕ T gVZ*Q #Qt)C-.HO} :_R`.擪*BԚ7S@gyޘhb ImƱ%(l(;ӈ 'GQfPd$V%Tlksz7xxfAAZ][F|(q8NmJ6BRngYc߂1z~{Ɏ)7G$}7 |^"7pG| ĝ{VoZdnFe ˆˌ+Y+A5ݶ9Pƃi= -1(-@y$3PjԒMixCU&0-<0^˫32u5Cƌ~]ഏ3A! 䪆 f4U2'/TGJ{|!\RtG#D!CIombJ; Vd.a?i W6`MW /|l0$#13BKm 'y]9 P6ݟ+R vzd>cd;|=Q: 05wճ9./ bJF46&||[.BV :IݢJlTI T/;+D縗 )֒tέ S?*͂$By{T ˾~A \)VGjs8>f6GA#! ng8C]"AkA;w!PdKb:&I7,OjQ Q._H^ƕuFFs 2)谑-1Fh{=?5aӉiAGD`TзCh3:<ݳ9T[xc(yKr;r,]4 3dzñ0%Ev K™qYdIS%#ɱh8-|0qIv|# \J!h&}q1HշB^HF\f9||j*__C;7? ȡ`gulj4g[,3 ~-eٱ3'=d|r|1azбvMǽg{iX0Hn"dOLc{`1Q# EI(IEd`<׵eq4.JQl{Zh}QRƑ`AwtL]+~~.{O׎F HBr9UF|XH>-\WIjZN \>옊ohQǔbwkt ޞ@:Q"=dѬU<حh8)Ѕ֋(5mXZTzJ]S-wiArt *|HB=߿.R bo*zon 2%*VaAgKUofvQvXqN]ƲmIYtLs@OuTM܄POk\uf6c_3oX=*\$|rDk~;,'ma}λѸ%nmB Pq(" A-J\:Z~J6b\>YN`%hZk7mC[.p4Тlf>^X 갧2)LG[\faMN:z ?P(F0{kԇ./ ѽ;%3#:(g|3|Y19 hY,p90cr8^^ TO@%1 oS*ݪ穽 qlݔ.7Vj [\ùTm+?ڶi({~ `t>5:m1\G;N;UiŮuoٺ6 moMj[>=!_Ӹ<i >$8B!*ľ\mBjP!k4rK*r޵}J }"/0ZBznSP Sf~qց9RQP a }K{.|Ӹ::g>OA6 toņ􏐠u30cA8t"/ό|*Db3Ak//C5.)pd)݇kc Җ쭮+V[ȸ[^6nrUؑ"?ʉd>~[p^ExoU'CPPyHl*7 <ȱ`m ~ oF`Qܭ^P}X»/A7C?ؚI"e!M5{iGDn=c!`%9^Q6?`LIyA-դQYܠz=Te=E'-ɖ/9Kӂ6T34|$G{v zߤ^d8 n";`wAQ^C嬃W8戎c߈2)\X-~ ڍl9cj@>6\ʇ0a)[Es0}6̀F8qzl.dRUbZz^~CW,!LVCQt{;LȆtiͳ=۸dۨPngF7s!L_q2i!Hvem"0p'|ZA}`L¥0KB"/ d|r|8<|5FdU&?aYd*GW\NxL|Xǎ@"\uGUG;sQ+7 `Ws/fp ep(<"~ë0~?Hjo졹7Xt(!a=b},^H!Kd+3BIryեEג˘怅۳e9 OTGh[nĄBB j ls>o[=6[.[v, {"f`^= gVV{;u}{BN#2:EΣbk}Խ\.kī0ɣ@K3cqf:"{qwʑ0\>|>]{]m Z '$ssDkx;vF0+lY\[X,u ˄3I|Dh =AUjՌVtp8Zfou|,rCʦoQ׭ri.Xn LC*?}i!,3=k0a{l`q.XZK[TmZ K@ S3yE:0:۩t UQ:]5 TjU $̮ B鶠 z'ޥ'A3Gr~TF*դ_(z>lSK ;0筶n %Әk8 4CO `+O~e)u{3/倫Ң"5@HrM:}vTԿ;<7}oZ8'lz'Ep}O"ĩ$ j,|jۺv>qجp zsK)OЌ cl_W>=Sxr*YY܊6D&']ɝ/zNƁ=7K3>.nXe~Lf|Қpϵ$yo>f(u0A:ʔkY "\rs򹅲* & R\3oИv X5>GF1ʍDq \zщWK_܁+HT:.d,'T.Nl\3DⱕŒ&bo<33i OUs9-Yͭ6ҎZS5Bs9J86N_!tzPIN{(dk~AD^~}@? جRZqm4 )b-owkWy)G .]Πm͏XOY;*];lcYT`:وO)#30UPg䥝Pׇz#e4BH%^lb$=5&z\5ǩV. 3@_fAԗvARu&rk nevlOĮqTW7ӷL:Gm F(L&@wySPs`^`"ӄj $j#hZJg(YmEX]Wk lUC赯 -cR,dUOSFD0E8.r6\ՐLh`O[FmXa?Ǻ,jQ%mn E[!k]FJT(fi27l2 m#r1۵[ k U%qEʥ`&hmy|>yk,K% cAJa լ ,SO!ONuu GtڳdN_Z8A$ۉg'_b[ClQ;Bdq<QtoxFOl1[9.B?L9tJ@KgRFue/XtCX1m ]GeL: 1PHiR$X㱻UJW$^XG$*3n2"||7WݳQQ ĉzs濪Gآt8塗Lb, E^8SFGSr_1ڊ#90W {jr~C2=0ī̈́ FYq-N;th#Bd @#7+ ZZ6(VG1Cc`i|&j9@F q}Y̮&Ur/3/"JMR'x"wש8=8u?Fͳ¶" >2$^d m\PE,VVlzF#{Q3L22ALv)ovtn=v=|iCuy\;$j&Vg],p5جcra˟|GIBB ztRZLDcXhCEI#-5S?AĖ`Z1j;]w7G/*R+O-Hܢ\vF`e"_fz$ 25T>zIQq%}4h{DzqۖEXцb–Tcxqx}T.>׆~8xzk >A5g JA.^T+*h9oub[PDMUPT'+>PܽgD_"{qW[u:Ksg&! żtcHVUV<[2+v-(?tl^HXX> I{K<¦5%>n :;㷈j 50wJoF(B Ii+% 50`Ms7U/;goU*|Rmf+ Uz'Ev8u1@&5g6}Q #~IZf+R,琀b7j'ÿޭ%LT  T 8 b}7ԻknP|'xbuL)޾>h@lכrwhF(o 8EނkLYX%T'1uXLrytV8( M!4g 4l.8ER(egUɔN NDdB;z|$1780FK"J\ KzQ9Hs΀ִ (*pFymp!XAjaUP k gl}` M9) ` /RHۂ@k3-Jj_,F2%Ğ?.‹ρNA{L*߂96D)ГǻƤ25HqaOg2уv4kQ/U+h{TNѴ; `e\uTW-#.>.gS~ocr"&If D#DŽ/c5pu95 O/\2t=T  uzЏt Ac[^ uKѹs,JtB,."<0VS=KDwj^G=>e>5غ37l*u  W!?Y~rt l[9<\YG_'7cӞ^CA&P+~sg9i  |XE*}YK+&Zd!{AJ \ɡW!5zjͼpGH0h#v&!dKS3ܱ{Wp<9szО ɜ))PW8G[DFp6q/]kPnTz%O|3sGY+!K\Ô431_|{ۓ`[FnCASB2ں6Yp @L!C |XW_I!ncc$,dIᗳAɜ|KY?rKu>zuQjLW,Ə 8 ?"NqF<3C{\YH Aa^NLnҢB16^NsyjVK=xrX߰ϰ7gI˷%) .Ӧh5[a'$\X7 04i!Z^JdG)o1[3H6Wc\EG]rmv(FBG}.7LvR^B0Q87UPBJI £¥][cZJ&o%k.5<}׻,q 7ٚ%!%D,6AW DXh ̃(%j(pA 's# g KXp1 \Z W#]BobyX ['l#fIՔwNkwse1_rmߏ0!* cdz9UQm6 ڍ0q܈`)C<ܠQTK6PN(xu(QldX c5tT8sq<) %Z0ݗi2>{A2kYd8+4xBDpN_жEbQ<8%e&$:<άA=.!J[da;J.C<&阊P%GP@5m;D5٦&l[W1VEVQ;C3lno?OWU:ppԅkT "$=huQ[zH6 al~Sl N#^1r2vW`a2PjkXY`Qvo~`x:O#IE7kFj@ozh8*=眥*VBĞ(Cjڗ2/tkܻO e}rF?@am^t(c[fDˆ0Ш{ C|[wt䊟u7q8Cms\+21|^R\ #Q?y<'nzjPƣ+U"2Ab%_}a}vK%Cj5x0&.Ep"Z(Z'+_GP&Ea &i r"*=԰@v"Əܥ$.Fi:2xd, L\ZY6-Ҷ~~jM-1F5/U\IqGk!øR8ۇ(-e 2Ϯw+;aZ*?bNL+^PzփI>SoͿNSIdvX`͗&"]t F 2 U5 ~$601:qUA4- d?KG L/n0Tu{#@t mـ@PK6KrN<a?.5.7hH{p7 6EOdf gbMOεS&w|~l'&%D"eLci,PX>G ECJ؄fYF:DhcgB)U؉b 0:sscO9JD*8NƁE W'71pkBw{u2L 7k8;0w1GG2MG Sk!2O#TԶ?[FBlL H`\ V_fX7M+wa$q1`nE$L6y5$ZIo*4pU΋gIIr$ˣ?ؤ@_ᖁo+E='~$yUËc]Y}` ו뵒t-TrYIwV4ݎ=Z2|Y i3lN!J1OpbŅLgOKW{ PiKr`@q-[1-I͢|vz^U+q4D vx-UX>k$G@w`sbټ6AOu*PYd|Ҭ07P̉_5ɺO9EfbA߈FKyU΢R'NGZ=VpD]`/c xD];J-•55"k8)al\|kLU,ByG*yّ%ablDV}i|s8ȧʸH c^ktGWɻ, "R'Q/;!OHTƏazX:]dRF3~i,r6pHcTLb3Cj"$GոU(t^W^ S$1%Ә# Fs]ft$aQ"Mɲ+2 +W}C%w*59a#C5Ĵ\bλRP^Z8ǖqqv :ҝ!. Rm=hk=H !{[C)1lAV:j<꾎5У+ 7H(2 p!_@DSBcWѪ Ooq)#/BovoU& MDL׀4Eijڶ_?ȓpM&b5%pRj1{ʧ#/݀d&ɺKU=Z9豨.֌1G/ӛ 9 mmq(&-mwM{.BBڵ\Vyd&ԙbGe@ j$)?,H|P62H,6/D\  1xWw,UgNo~!ei4!>:U[э$Ԁn] > =awng?bj1?hfoY<'sg^!O) 776cJ=׋C=xÍl1TRtŮ0 2L<捖X3 K|[@ގ DV^)Quw?_'S~"v_E8;_,bfF9;wNGZ .% 88?\A #}\ 89Gp dKgr%8h2wP*Qj,۱sPms ?ܖCqskRt}) lTRMqB+ #po0!\DeDLp[ϩ{7ӹ {oB잽+tmk6~Ay#bUoVqJ*IJ6]!,eD绛|y.dDg27]fj+טG*说U9\i2U<{4pcs׍2iuNLez9u20Z[c^!b#Հc}\lf#znylAz0J,e NolQ.ƠTӷZՉCR86ȉcN8c"C 'e|ܲiK^ t`w= ]<}4t cWnk2ɛD܌= T(N=V#w'l81k>[~ Rb ^XCbՎb;M|1jU'WmvUy:EW'+}f2?ʰ#xTTV2zaܯMa=ixgrǐlc{w-M}߉7-8ܝZ]oFM'!1}2Nt7B0f:^&CgE*>{e]׃Cdy˞tve&fQƉ~_dA/j.sv(HӰp'Yg3 S7f%(3/W*,HLcm9݊)L>j*5v^"P jtr*!LW9҃u-Go*(S 2@C𛡿%~컓j?D{DPJcϸhTE7au +0MnHbc\ssG\b^/BH.5WwJ<)mz-^Z.nG-ZRɛ5F< Dsƨ7'%/,+SُC69} ٬_#vѿ ϯ@'nii;"ҋژLK-4odPߎ{9y;g8<~uD MiTrV(($DޫVY~W٥ $c%|l )Tn:%{yfkHd1U{8ܙ) `q:bajۼv_e\&eRZڹV\yJ8?6ش<:XO6ߋJnu1!) N{㴃zm0}w/+,; o1@`'1?z1cB8^%<V7Wt;N%7jdžW>&%B6c-{@m|XT zvkL7/",VJnY v,rCI?rݘ`"+ZIJ:GfM>CwNQg]5z twN6;%?p@էYzo}<}DmnuV-mޥmRfb |J3]F佺4{3e.mL'T )N1MS+n6 Aj5iKn" ,5#{g1VkZŃ٤ȼKab;HuK#} ]<=x[s7>NnldO𗤳kF@U]5fL Em ;I3^]}%>Bɸ- xu Y}?SDhҗ~̣hs>= Č.[礓$6~o&Tڼp jb! U (ķ 2\UѤb B˛O ̳'2厗:2Ȝi>yKw.B tw4)71MN/_܏P.)T~ڄ||XU֝wazs}HhC;3ho(99jPk3> 7M2PYV{t_[X. 13FV\] 5OC^A y!IҟobKHs *Đc&o5Hrkz~; / H, 41} # VG(VdϫFK^q_30u3c'А?p4Х}B/N24 QɄn!S 4J vYp*ZStM~0QQN%A1bËu8meOs}BBKh,L^>Lۡ$X[g̭ .Ⲣd"Zc3|cPc:>nþ:bPX} ;( P^B#չ & m(5g)VCuМh`h/ѕ:OLxNW>ZQeLHێ"2YT0BPN(rFyH~hğ[uBɘm}"x/o7<ᅺEeSP(PX k># guA̞in+AGPN/´ G{9=ݬFϭ3'``";c 2O@Ĝ,'}"E&pxCI#eH. s¥`F@b1úkg3/SCʗ$"rW5QMRRk׃cUwqDC-_5H-O=9̗mBǰ >$xISVclMP jųgqʙ|1zIh(Eȟ{*wRUu7bcv֖sV0 ~4銪LLZzUԇpF zF%:!$Bs'3}a4V_iI :IE q.iV&7gMwֈY皵}F#QK+OW-}06_n=DDK ِ_=Bmcf4iď]cȳ@׌xt_#:3'x@2|/T<%6\9<~ e_뭰R zcPGC #J@_$;Rq_~"1p65Ns[ ;6JB`ChpHX|aIų8LotK0kN%l&4'rWm2<Y{UC4k r(9o5:) {|LDPw@2a`#齠6mCl =:ȒB%swnYSݱq_)\:810^Nj60Fqk$qtӎٶhXH(47|2kI@qݻ7L[-fM̰([ $~M>?aSAaoo=| ̙Mw+y:2sMK YQ?cDDL G WY7Ř LhcoSSb|IW:O;q'} `| l+!$M1w-)oHɬ_P!&R6~kkf_YƩ7RΥOqKdQ%i*{r"a)-b֨3gpKT|SƱvfBnۊty::ZD8H4-?IJJma$ZHt7R_o}2ΕTNcO<=EXtu! &Xh[OUaF.u+.֌bW{~/fB4OgE7Љ=)y @:#YlT"⎥-n,E\6ZYCLԝ ! \ ?ڮJ(yP3r7D γƚyAc^vxeXBWF:Q(#H@Y<7 o?o6ꔍ~pZ^j_3xޫAX[v9!V\9bJZ*Ց5j oO[`:m'8m ,O|nb+B_ny@Jx]UhyhRߙ$)vZ#QE"`|B%KwݪT"1{ؼw^hC W1ҟb80Y{%JW pS<+zwvL@2ӳ,lLb 3V6ABS$zdƇ+q:Aݘo'0 0=秝~K\دAOj悀뚚 x rC'xl c= &ݟ+G,˙/|<0 ޭ@!Z,$lYMrRZ(TISp@!ш1xL%H¿T?Cn0JVX57T{zV $7 ,s݈?] Q̽z q|ʗͨ=^UL!APc\q8G`bc[+-L>]R߄jjVdG-<u?IDI=-tmWt|P]D̥ĭ!ocD&vmO"!Xwg_udlVV6K6y6$:H"PmЂu/qy'k.FS=vI!\}z± iXMWE{"D(2RO Zy*l^Q`ܢtT[{5]=HZ9/)ש=Rb\O7iz #Hi7K2#%S/fz tu;2/'Eׄ$ѱʂM $aό1@7"{P4-w،e_ʅmVC逌9HN9n[ym-5*qlN!)m"+&coi17zeBI=lٍ*Ҷ:0v =K?O E OvgzZT] ? @.D[}BW%v}n&a ^[yP1c]4LOMuZ.8PSYM~ 㐯 :݄F#)?N){bTr3hT^#2u$~/jV%qO[m~aԽhڢrWmgW|흫|kZXph&-U+fұkuPz(gX)n^ԗǰ?B2/VdkNRŲ[QHetq怾(}Dȅ/xER"'o3V<ۧ)xZޮVe'cvڿEgDؘXҶ(bN6j/}U?6{.Ӯ{L ]: ӷ,{Kr^azj+,hZ=5~Rb$@ xhڰqM2e[〺ay9^?hgSpK(Y'mo 7$e7GOWḏIp]BOnBYưG&;]J'QEJvVL( yǑ(\6?3: f]iMG=2\a$z3ɺ7pشlܕEMYi踊 KMr.J ;>AZt"*NL?Tq*9"}F$v<n3;3wc@F xwpn6] BHtD tpneԽiޫA6n\7Ru֨r8_Uɲ69-LR/7򠞓hb;pJ%) k\5>`[#.S^ K38 XJSz% +\J ~6է] 哱}pϿ3}7>)x,d= 3 Ke6@c(h/A5)A{ǤCEPb Q*x{(ydvmے)([Rc!uYY YI1sbBi!zц*dY_+i5^UhTG"DƯ崉[K/?7o»qaRlKNg)x5ÃxkXt{рmbG'#wYM3a$J;YQyf3(:,e {pNj uC]@=&x8f?#JkBUv"yv*qցLq;ݨP!b\{򆖣 2u1Jp7cz^(3aN(' ѝmU[7r?y1F;ØOa~,4W{8)VFmz=2=2:Hi[ (k4إ, ;?SswAJTaAJ7+ўm^0g{xq]EfV>*%78Vp;|e;/@;DH82lTz7)qղ66wG'B!]- .Ars/1z%b%%u@|3?#C/[2ﴃŞM Gq5#XT,Jo*~vRGDkր:V{|bQTZF8.7BY%>z, ]|m/i)v: =z 攍Dx]8*\Op[؞j:V'j>Ԡ[X2YW[c5@A B-U ٰxGOާځ\q $ 9[\7vqT:e~4W׮ᾣǂ;oR(z#WC pT ȩ=hFݘ]C]*R%=@?[v8HGjʚEݏwʴ6~ n?T(R\p}Ӈ#kWI,ϴXPk |L]sԖ 9GM6]cL`8To6>~!+el1}ȉ s!Cz\531{}6(*'L9~WP3VFaJ^t[R^)j*hs)t㞒5Rxl"H)矬5X1#INȝ_UХh&'_t)+ժIR8-ByɟIM鲈އ)2BZeӪ_h]H[5ü~f{[R_.>%C $ fەr*O058?^=uw6P5?N IEb<4.n[>rj;A8|J$Y7WB޲@}Ѯp6u||u+l G԰WZX=wmUm@p0ʍ:<;%=S{Ztח/$?/\orgx.8<ЋQ\1)ӱʠ˦m*C廉a5ޒ-'"67xlp`aqh^ÎxH3@ʄ?XlåYcj!sM¤{}&PRs)Ťq5<2DόIp &3L "Y, Ñ%o5'52suT 75 Yjf: 8ZN l)5%πP,A;~G v~tQHv\綃B'^} \1O2erqbיξ #ee蚑c8 ~QUWB/ZSuMឥ72Lݞ.Υ⪂"w,'D]!)HTD|w44j ?yqv@gCMWS!0ܲ9 dˉ-PGmݸK8߫.eҎR6r8hax UCJY4;LQ ׉|rSĆhy`Q1O"cN)&]4ڬ{N>ÚCC7אU(hjbXǿl]cUGLm:4zKF`Τh!lvԛs9`⟢^ݙ2:59;Na;;KBk|`:#yN(iA#8EݠrEHH9Ʊgf`EQjA9czar?5bB 멠Ktx'' )T`F>+yNflp$@gfgD7/bb ˮwh/GGeTъ&^;mpWąQ5Z'LhpYta}@6_'q]V´vABEcSHs$ðpGbEN٫@uȿj,Tى8Nhs,JLR!C$!ț rTPo33y8e3ىʀ to*>1i;fC )@ofM?sg[8#LH3AZ=r&?S:Λy T#spn2vv r%}{*|[,_Ú'zpd+7uin}8[Tco9(mn8;VYmWq1ӾWPORC>-铗ˈ$mՕS oba`[ELat8t'`[.&"&75>ۑc?:EYNmBO *v9OyMWO_o6Q` حgY<~0b ;Ӄ9;i[T__öp>O?/Zb4B&:YCd޾zLXpAY z7a{FB}mKʼnfdBCmv=hk xpUS9޺fΒi0lJ'UQŠTBIUSm:S#WA[ҡvn'NjL6ϕ23G25Eer?r7I#|*E};^5OIkTf52s!焩a¯blSO현KNwTؼCnOFޗ8o0 D_ep!:2s~sU1$yFȶCH OA7~k $5SvfLV!$rbb4`L.:C#j\c>.ҧ&m,‚Z)$uCgÝ$[C*,8X6^CI˥?$pzlY[eRJ\tK??Մdv 'y1=riQM͠HU,WmCȹh]6@i{U>Kr_zԣ+lҠ^n̚2%e"vWhSrWPq:h負бKsÛmf+M^G6b+VjU?/pW.]f/5Mkuo] p7ԇLw E5]Lu*0>o;^*ЊLڢ!i $Z\ܹ/h2i.:Fg3$U&iy*p/uӊḖI *9]V5#z5\r(s@1xf uzbwRΆ]gPV4'u=`KBQroA^+ qS3S D-LY\iYv } 6kMR67-Sa dᑟxdwW_ 0ߌKnR/z!!i&Q:8ڌds nߚ/Yb2B:CAO㚔ҷG燕8# n$lRYfݪ WmdH 0xAELt-#X[|EfԄ͂|?_NQ>)/b5;3{쌞[?Nx|'$-xۦEo^ yvm4Б^nk[/Y~ھm]PWB5CLGۓdlܼDAH֨~tX><6rԶ!^FǷbbҵI[A"<b%"ĹعǨѱa=vT!ʐv;>4NDR놧Gmet4\s!#KS+S|lT2:z㒘bASaL xyc3xԱ\" o+愈wi0J͊<%NLsEBo 0` U^p;YG&;<˯Cmф *(97]хeWػv&inj?$PA"J&w1wa[,x#1zzH`+Woed|[poJpjc( ʳqqNq./ُyڦٓvro|Hpŵ|DP&,|,1Izj/LooHqzN Uj&y}bg#_U=&^YR@Ahmzl+5S'7"J(4o'+|Fm 1-]N7䈚jl`lsNeămB;[:AfTA0UtkVWZ02w!)^H*1`~RKR kkԙң&FaÏ)VEP@}bN@/Rh>SjJ(jX  Ryh\s{V:򟽋0A_Xs%EMSwR/KR&L-WZq/kymEUnC8;ș"{ޘ_@p9_k?8?G@kL̥m#-"{aJi9v>]N{ Koy4U72fXЖ6M:@[ (w$#K>{mL`=>dh{8p=ꖔл$)!`(H*#u$Go(DW lGrxtWTyY|;wͷwק_L Ń;}ږhinB}}Uk,R#Sq$Bi.3_raϑ--KCucK]I?(҆&ۖNATEE֍'yѐ 4arQ}޾7:f<<rL٨u ;>-XPc"(T79VMx0"k-]9-? ѥco`r0G2{u<޳@YH!oa794kM͎XY5PM&(Oe+M)Y-^_ۘP$\7,fAR8=0^җįW8C0С Djׅ}QArqXv'<L"mJRA~j=AudhE?&UN;?3 gBFx3jyNp_\Ϸ|fo_ Y:'qqɅzzr9R-T'M?A vٱ9yeoThwO|XF/zŢ jޕO'q +pY5z$_%?9MRܢo 堬"/>{fէ T%}ʙXy]@hhIXY:F i9!{N^P(L $&D.Uh;7ݤ}$Jdsyq o{%xwEww3}+lV벥ၳmtKGu3̊\6S|o=ՐB֤~{Y0ZkǺѭK@ֈ:CZG'&j=qt)&@?AE i ԙtQy+GG-hDlEM^!/O Qv)l!{CNc= s׉c̴DAq& 4p,HN篢gIALoo糰 X-0Q5&w)bΚeD:β{_,]%&WT7H i+7\;7}6JuEׅ/8w3 WZ-Կm>_6j䚐0fk(ɋfgVRXTN5AOw/.D'yl$Zu {?9~ؒțhh,ETH(z+-} S /xZ4@j!-PNً\~,Z$7+ 馿%-ٗ ^<21, ;98PD<d~,>t`QqqA9(š?Ewna=℣n6[Xt|&@Bxpaإ*9"ė1x@18/,2E1 aɁ57d#Ҩcj,ؠ{J pz@WBUX ^'q).cUQ~ hue32 ~,FAU%q{*Yh4LCg05teRi,#H xvM 8_aCqT 髏QQњ T1A*[,Q :>UL\#{\$\ alB8rP7aYSхegkZ1Q ,7Z 80jCA$8[O&?qP%(aAr!CA덏.k_Or@=dӝ}aTh 7Gޞ>Ia"\Y١EWQ }ʻô^;V@_( SjiH&1<4Vjw n 2{&<ò> ]%?2:7}a8 t>JSTk#pAm%p.Xe;L@PiDH% n ;'m^aAl$7] ٖ@{@ܿ/nIm"o?Ԭ9}$cc«hyV4D2>9lMVl2&c/25͸ѽM]t9eFL8 N`>{G̢23֫W/1]<[旽Ta^yXj TM]tCĴ*2̍Pmyfy 'ı!r-{1S#)bĿE05Q"Q4l&N- ]h2r[^i*C `כ7 ɷzRS_OlcuCCS^D'%Kwc1 aPqX1UVSWg[;u:.qv@m2YqНywxߩ!aDdZm]b lw|WmC%.,pFP3? lv[ t"b\X1ܮs`jŽ.{bںˊ/)L,&N}\DlH]QiL 3-hXS$oSn 5Ǣ42[8 ?/s bX\_b K?a )܁D1"&+%EErp ͷPU")4;cԉ\W9wsy~zy ,H5%De0%J4MkytPˮgTkD#9v6V{QoOa.!W/"ʛtXuKHȻ O8hTbr:geF<mKdZ]WKfߊ[?} .j@=00tg!g$i9H_lZcA2(7cHAܽ. oٺbܩ dU]즂H,)5.ZmN@T#Nbz~t9]jE| `(z+FolS8d+G;{h߂Ut = Jex5h29)n60Sek*ڍd3YӨMszW@j 34$pN2`;L{,iu-1@Q z'W9'qaF+K1zC ݽO#<@_( nF){VuwV[ԕya>xV5֣6qz&@H\maH7-n]M;n]l9IU3,"j`|*\V-ʸmIcĭ+K[{ ^)3Eo{DzFKkloEη,7@}#k/\ѫH?8zSaBߪ,@`nMrKH=1e?;ϨxF HH`DRC>>U1VQ޽)k{q±3zM <*|Wo]p -_o~Wc |qd`y ~ύ`_KboCzBECnO֧ R*WNz[MO5?ĝݠfKu,G,BϮ /Ռ/ o*u5#bȲ?d]&}6!.1E闾 uY[ˈuL =65ϐQ~iY Lu-;O,z]LK~Γu%΍#N7wwK#\: ~q;b!e ]X=/lÞZ; Yl!7jh`[=Xtik?#"P%^b0C?C;\S ,D*p(Ʒ)n^5g|amnStYj儣-k'9P]9%&uE8Mb08^`.ʬ ~ ]U9)t"D?%wpgGBȫ#59]=+*@}, !ݘºhQVbd cߖ͵*-"UZn4q#1$ p.MEC6р?Yt\+Kz%΋_VlqqsC|?R ^WVFNXqUKj Pu g& (@Bq.c/a=yV*dd Z ȠY)lUA֔[@`CF#PFc}lM`rېx͐4ԷC寨`A> 'T"ɜkkF*XH iKnf\|rS+@K=FNCL#N{7 R[? `0,:bP¶آ+ [ ތ7BL ^(7D@IGf yzޜ.|{q}uqd.;K4HvMfN Kiʼn)K|귋I 1B;sϧ.OA]ιƖ];xk.1]Wb0*'phi q}ϔ\=n-S>)ZC8οټF.l%ɲ F ްџD'#0VkݝR7_A%`,e5EBlVBȮwJn7MRm"1o'*ov.O`Z~A8z`$@FTI^5n Z>ӑ4#vo\n :;1'5iunmaæi" aӰl ͙{*RrHKIݞL!<;>=xC'cQ@WH>TJhP8 m_)[I38V0HY۞-m9ĩ 1x!UÚ=c5]PVI"XG3ӯ9αJG^&?@#zK>.I˫f*;3U] yȌRbAǷ -|E[Y(O0glt09&#*0'Uvm_7ǁ)RR냅x#s- Gi}Ωyۤ8=:ʬwx^3;}$, WW۩L3F2׾Pђ:`[U(,zmճ9;W"yٴQbQ4y-MѮaRMq [s#@ K75x!SK] `M*6U!*O# 2_YB5W|Tv!Ï7xzʿ\2|>qq0=vk W&X b8$ҴS}cXnBKVx`:+pPt[L%7Sl_?4}~ؾRE&+ U" ;H!ʤߝNH$^>u!"RݥmndN\"_̼g}tOeSb#eexg%Eq½Ј"<%Ad\aw* D/wWc1Uk . ++dC~i^Z58{}0&tO:dL&Kc eSfa$\qsi]Ư}K_H;es GKf93f<=[Vyr*SHw:G2fW=t fb])pq?; m?v%ƌhYFVP dէ8ۓR^ڳwL =]CR_V!_Aͺ)#.UY%ka%d9XUH t`; ,cٌL7E9{ KhVAPyka A[3Pv& rлgs\c :C.)a yﲚ- Cf#^c~9q]U-_GY?-NM]z~fYF1G6*q1xHA`qk 2 :iS7ݞHah+G-UrAfZ"tT#9UFm4e t F dDzP(p]omqzV4l0G@>; I Mí l#P*ihGg75YsbXҗ9TAwUxqa$p;ʒ2ijA&ί:=_ΒF 7 yH^.sQCƶ*`l.Ň\V x^0@sJ/2MX:_ed0c+󳒾is;ϗt:^Sm((/@2*\&{q#vLȢ\✵eM+ &t5Ku@!As?Q]q3{1j-X;) Nf bDֺ +pJ8+ZX9Pg ~,n'axƄ}{ή'$uRX%ţ+D2G!5`թJvBV_QsҺtaA@\kYMR%QN<7L[G%%^;ˀs-Lk}ɶzazR[6lwLx-֟|ZzFHm-m!FG$bZKBԷiKZ R}6;b!g˹ $9'92H]jϟ%|1Am xҗU;dج]ި3 ORWF An mtGLsD`)S:ZUc ust54(6TXE%8)zmX{?`;E-̟[:06k9rO2_36tDsӤsl&]=YeiO/ˆP{{H9A#m0R CKǖlie#Q,%I < ɟOSC|~Ynd*Gb8w&hQX?Ыѹ@Mf5Н TDa:q44kMeLzXl¿bs:YVye{n3aXMmN럏LI]9D3ڝddy$&.p URcφdw.}=~({8I(dhw5GDsȍ0t_hݕ"d("k|5#BRXR߅47oL|<6 m@b Bcs0jU-P\(C4,ޭM -뽋ղ}6<5~zAwq̺-hj4e`_ Ķr'eYT؋^ӽA?.rl8nCrT@&,ˀ!}+rw,w:߮Kewdv>>W NU@l ;{(Sm=I2$,:Htqye&ٿq 0 p{&Bz'VwH]ԇ#ߵ":]R䒞Wc->=HŝMͦ%thm-Ğ=Ș'b4nS D.SfWffB?&|+5W Rאq,> OMhbKg,VL>LHQǕf'ӀgʞZMUf}WXԅ( OEs#d-2=@ 4 .| '|3#s;!0sߕٳPeń < m53=c BdlCڑ`o}2@mX o+\L?GE3dptK> 0 "dmUaFV<&Gc纍Zs@ZT.(jw E~O!m+*U5e.%.fddtqU,ؑh1+.uKMأg+r?f_5.}SR(6aji͎j Y*mCb*:J?_\4p*uf&;9wy_[b{?Am. l*mјX@è>*[PUibV# I{}):/(6]L3Yɏ@!_>ٕ+.7]`)%s?C8)ݕ%5o.:AGSGg;Pga7b /kG aV-Woȩy¤R>=yg?xJtnv,ڤfvb7mZ{ͱ өkȼDsO/2bx00r9"+^*}~lono22&!()3~,ٿ!yA"r`Mv'gSB}k0i~_KpOtS 04k!QM *=%y82WWFC6~¯_wA':g]{g8m6h`wJ<8#rjb/#B:]c M2*a&"^O9i|%s;U˖7;MSKy%X[q2LUAe$D~b Ӊ-Jsu,A]Q]*d[=Bi'p v?K{';-nԁߣFf"]eeIU6Jdl+Ck(%$B;5ih S=l _v^7Ͽ)su[WJ2ѥ$3g`q](kHZ2]!6_%&ncyԗ&E.#pj\;RQHHw-݌/a,h`DЍؘ?)Ke_'[U#?b~*uM*}+ðvb' WFӄ5zNhO-WTZ"Y!]"WFJZvJ$*: 渿a'm6k*ν9/D$ZbёWBVEJD\7Ei[x^* fRZe㥢șg7) 9qOǡkeR4FRymL(%Dy]olj0Re[  `SO"{ "Q<c E5[ba[I7X'$ٻ2{D*<߼}(vfgv.Z_<:vq}E;FA+8:f9\xK)9[R~6âL{CQ )kP*rϿ(װk*AGC5r"Q|AYaG9j #@BõEz6(>{ls1,ޞ~/GQ{(Q*nIr^.)ufWﶉ}9B-JwɕSx߮܅P%pC{̉tza9V;-ɋKJ+o{.Lbaۡ $5$x t`;3.S\JE9T=Ec)5}+0z@Ymbkkxϗi[h U7qKT)c>(МxBeQ EJᯝH殻7P.1~rZy!>ҊM)^͆F2q7bcog|n vLMptX`6$2QԑbƑpO9tyo8㋬,2U4ЉA mGgK~~t Lfvmʶqqm$)PV;b Cs:,5%Hsت<,l  *GlߋlAÆ\J?;?`s^6W[3 Ȅ, )E &I;BuWg̻r"4^,|2kMȨ$,[Is!73x˛6S[{K\ t\o3D fƤ^ЅA-G!#K|"eKriLs4uK̗?pOݓ1咿ה'bX/KIгq'eGKT4 \X;S5BIݼ`n2G=7LGt,vn7>k&:2 sxB!n#Q"Xl M*SG 8[@71$Or; _TdkYHvvPffXn@TTfMkTm#ƭLN9@(6D:dyAXe FT`\#=ko2@o/4D@vX |+^)c'j*?G>lp+E CEwvPP!iKs$Xp) .壣F!|*Hiel!q(lI0`K%v;ɋf4єX@ n-V\\S#\㯻{Dby1¼摀d&=+t]t;gYU(`X8%Dޓ„qdP}>`8+2\8cO"W>j1%X'tf^=⿸`2i"hVY+jXFXvB25W.v'q%xNڽAusHպ׋\? +  c~'`o[,٥EyO2m?כ"l|=#/W2kjG!F%/m>X2/洒*1<1{'z2+-:yJ q.+gG 0Bdyu\Z+FY5;S XJ8dU'mudJ<[#SL~H{D;@on,J;X@}r)Qܱf ڨGulॖrb մ:qH5q"}5Yo p}Q02E篁͊FOy~G2#iRgӼ6Ld;oأ1\6.R=N 2Q5e喞$qЊ(:2*KzW0Ty~9ej*tXH$,ڪkOz݊(?mH/ E|S;GݏFTs?|ͪ»޺i WG [qM[еE;! NmΦ|º6=H蛨r޶͖-,بɘAŌj'pޫ"MAzPR PɆm@WQG3Kؚ<#s3!cyLd'zQ`vچ33t *d/rYۀFFg@]ʶK~g lƕ*׆?$ |&={!"i`x莣j9Gic"qjͫ2q~?sZJFμvQl65vJnvHuCzec` 9t^4`,BoR z¥ ?`/hGt=:836ǕgxEiYꏩ˺*ވ)q Sfnޠ`9iiCaԟ{u^ф 5C1ަ55adyQdxJ&b.JPk$嗞'xT0rf^kdfJ4Tse=P^W m) V-4g$ؐmdn믵~$0gG;J6Y)gѐuZq>so$&naG{R%4*yF2Yfۅftr"lfWKPeԨycmlvѲg{TN]?x-$GÞwu:8H:}4Z_7@V`4# 95uk$8ARoy}%;={N#^lem$RhNЅvw>"^>UqE` xnΧk|1$w~JU^}Qq6X,Ykb7WQSq#1x2[ ՊP2+U <&[ܫZ 7"*LzL ~x2!L_~y+KNB%sQ-7#h1ùƚՖ8]PU gu3JE&%7rC| ~0SWIU }ZS ,n'mOOY9f4΂g;W]ra| :<t%"11Pw;Z6_gJ,1=>4ɃsT"51>ᫌQ>Ԥ_- OO3 ߮О+$i]u Q߄rL. DVkR#YF`|huhFIvjڊBHn*Qes6Nl @6R{} r<΄U[JCK?Q}Ԗp$bg,nc/v6Ͻ,ɱOcH}n5o:@dɊ PnBhбPڴk|X zbspKR2y*SxqҀ?<-QarD'h@Ģu6|>>yN[5W=VEbu{UW6陇A[Z՝:^;R=$6 }@$4g?(+দl}㙹bZŊ+ҵ{B!@TU'oi31YjT7'9_s!مko_ *ʾHZ DK\'oN "HXZJҶ8gy;rd"[ڦPEJo{ $z e˅ީEFA{c-2;dQ?JL r'YCAejo+P\o#!Ad)}"w$Ir6 pw9_c͏ F!nAEu^t 9gf8+rtJW¨*>23ⷈ$x]k[!~&Bv"FeBa=b[fA$Gc; c {5TQ1!%Gr!׭Ao1`>Hܹ6E.G1gVfS᛽!ɼ5;j)az2-ïʇVɖ'uCVLo<} y-,mS~c#W2E r%kX&bIbt<,?"C{c-.5:'f6"@SaN7FƝ+(}TJsՂܹfuovubs4ekǞmzv4ؚs?4NW(NyJb|58ڮKFwUjkfU>gS֣Pb v|'P@ l{R̡;1 un숇߭k|5/X "C#j7⯍ }#YAXQͮ^=4#z6hI:JaF0'買+" sdʏ '%M=x!hEkYzXLc +91 ;M]6_c J-Zw՗ث~\^ UG :BڽjXvBCXG ;}9RJP$FSȸ:7&x<6 UjA&& #؍mg O=[zu2Ő.zPZ]-.K_AѩB| ur|BV8R i!ٞsI19]Z#A"_>-Kڍk Q3<ۄ4s' q xy\}M<^{3#'wz]n!pJ`4Ib6Xꋫ{ɬFbzHzO{N K>QmyIfY [Q~}'V/qG}]*[>M "37`EV{z8/-iƌrawUEVڧtMd#O`1fnI0qoΎuUFMD~ MGWa[&]qŖwL ɍΘ.4VkKquM"h b-Eji6C{Rȸ>zA3wG]hfܘn%[Gi2SW.G rU'(oc5֤pU-Mh7 v03J gӺukenm &R&f_7ZA]l<y7Ѥ> uT)ӁfFQHv !yIR;kQWB."5HQ>,rl?*<݄JrHO쳥 ^zr27(eyCn2%jU5yNx7Gjm@ZU(i&>&ta\£لmqAlðW1r$x[a 2ؾڊ_H,Iiץԭܢq Y #ì'-v?<kۅuv-n`q3nU_t[#U_i'+r!\Z73FG{ W&Cđp:B)PB`sGP惊0f|sw`8akbAJwZ\{~̤Ɠ]VypR| k vxQ& 5}[rρf>FcYN:9;!QsFz`,,mV1{c"=FQER,XA ǥ'S]rw΍l99)"1sʮ[+kaߧ̧JR¦ ր .d4bi! -GWR&NSK5(ʨͦ1 n- @zEq:|}~`Lrxlûp.0[1a?yL]B]$@~vƘ,e{ <|FJ$l%aJIؤ\(ce#7*3ҝwsRH╸D;6ITE&cOv'1ַ$.K1-FI39:ʣZ.ckكt-Ne[2\61sU9ʲUrʦ3ȪOL 3nH 060.c武zCdR T('k9<^CpQ@7E`[Tɣ: ܯW\SPK:aN[Zsi.n[1رcCdeG?"*M/N&yFtz7e;Lk;qDWZvoeR [}ss ڧQ7 EO&7ljUN^8mFāě-0F%,PVt*lE:6.7~0K_`9 hntuz$_2O<{>cگ @#Nюht0;B0}u>e@V"kmͳ̚+v m[Lqn18XV̲8 4~|N~ +DL0Tŋm *wøY)O&ߐ.Ń/48dFdFd( jRR f=F_eX-oBC6}樂.9cJ"; M~ɞ,ZzT(˘ՙ }bhu1 T1ZҺѷR'aQ86G8'D|$-1ei)P2ɈXf:.˨)Dpݳ/UYʨH@*L,d}h( Խ peFsiD\ђ] 8}!e (V{Xr94sM5tޣtb9ד MZ_ʉ0CLTdSЪb֣谯!3p`3 Ya33Ġa;Фr&.'5SSk,-Ʋd3c+eHבi aMJ(jxxy<{+6id rh6lTAu_nluA┉zG%a3;3Ok/܋Nttն'9 e6e2oÛip@[#R6׃T"P}UO 4,3Tnpm J[&6b+ayVm ã7%o@EDڙܿДpMŹ,0\۲33hyKmIȓMZxb bYE![9´^Zr4(Ⓧ=KA!U$mD({"^OˡK|۹{+Ϟ JM%i=|;B N@ueR D h#gUa[i&j.:QhA+=*UBN~zW[&YnǺ|ͅԒ/bF% f3W{ۙMj=co!8%SgK#* gc}P=|Sw,;C~B*qYCdtKs?m]ݢqf)mxFwfQ,͊bnЁ87IIVԄL\oPq'i\ZN7U}y}i eP#E-CY2^5R]裌d¹ؓ"[fE-Wt %gR`i uj7dƛOcf]1Vi~kq#X U&2z.D`MĊL{Ǜm#ZZj ۩B4Rbۯ8VΉ^]AfLt(4\gC-,P1eQwJ8<VvLLbN._o8ㄢZ_\5⎬,:fմIt` YDR%̃R> G޵:"+p3 6:zbϘ"aSB |BuLw%S:; ݻ/4Ũj:~Z71PTS~J?0g"х~xzA cvl %u\ώv)[ `3"/$xd|o# }M嗊&XXHT Jiy.`T 1K%4 (JݣIl}` EADWd۵෎@ƮDLV8r.G 킑Ԡet%LW7jẸu )$4M(-Qc.f QL-V/!&˘_PRIth-}4IM޶t`a't5DǬ.z"/goL ;A4n5|l%[붻_åG&Y_;S/(i7R)>B C@f ;? L(/Wv-# _` ZpU~/(R&# wp bLȦ0ʶqt$Rۇ#O xWR ƿIJs|Q #lWx/!?Yo̚xL!'+&H'|W/*D*-'eU=]TqpmUo;kNnDT>b98u.XD[o}[V&BR"Eogd])R̎hB:/#XfaCa l}q pAz*`1^R+1sTIos'HY%޷Ad| hq'{Id;6<ܧ2FbE;S.2ǮX*_ǀ@Ƴ(SArD@ ŕ8㵭3;CYV]GnɌ07h<2?Qn S Wc2۾ QPߠ.\@Շ7MK0H96VwwiK)G)JUz" VKstUR(?.Ȼ*9] ,&)G,xW\C=z;Xs zȯ'y6s7#{*,C}25ܛȷ? TgTdtOu\va2@%OHu50EӼa۔fP4zq( X\ʅ>5X?: 7N?;#s\^colOvC{ MbnOBZ{fV=U #ɑ J4P-ΞSkƯs|KY+_'f$@yD%n^bcly*$duXV5CqªLi}P79rȴcʧ(O[$znMgQ}S$FDi4rD/wb%LYnVg\o 3erIU z-}ay?9hڗDb{FHi0@:.w6?[yאbpλn;u}L^TԳPhYO:˶,<, "퍮6IgaA9W"Q @oc0$:f9{HRÅޜ ]tv`U6"JVd՝0GSIwKyOx##C WW)CACnAvz[R𙠕27dW`'h6o5U6OWsIJ\z"8RlE״c4T,2{T눚b2)Z tWEl%YYGD0-[ m5jbcvz7~UUVG'2f=1e)Ƴ {Y^+4`!J Oy)rTN&ZʍWL7#*vGKXvp;ƱWiZYayvcZOA9'=^ I۟lGKK0m=69@:ؘ8Q5՝uoZL9"m-G\\B R؃uz q.76ê~K䎬M8%,9Ur]9z.D()2ԉS>7`]Do8Xy\>94ĘhcVRZ 7Jk#=9q;!SAaQw6Ixs;]l0 ɣOM6>Å#T+2fpNY#U }7MRzoԅ*,w,9hoNSIw8U[z[$S]ر\q 0GUBZf,Ct1͖ŝ0^+C>_1Hh}~![@ppt4U;ܩ Qx =@dX۴)by^% ypJ"8>,2K]O͙qH<KV_b`JCqrjq4@(k>CX#vN)X%j'4كUvBs봗rE&N.b`Ƌ03rf1h&qN4J7EGf B)*orM(oT"xET91X+8N>!A`>$#:dHs}d`GbV1݁m?0ᡤfBr+R7$47a0Rf?FO;"ckɵߥT_i'&l^asy*_zӢfB*>0h̓ 锺iּ*ldq4/Nxz1uۅlbpe0_W"9U3ͤFdk*̿N)ThE ^M~[BtF9F]O"u&W"ϧ/O$4Seދ=*.gW{-:" *]x,Ov9P^!b#l.}~U`b׉J(0C9%, =Š$YG|k8,!ѕ*IƣdI'-G:i"ߠHi} ?(uf܋A\=f%Lg&fk g4-<paxӖ7_uAU c223:L%dH(XfqIRq EkM sŦ)cvQ&dZKAX%xe`'Kpk>a F$]ɥ'J":b`79Bxm+} 7_CU{N]Sn2J+zsW,@P<7U4ZTfݐW],T0Av```Mn{Ĝ[L?N>nq2GM .ړFԆe/A~1-߷GPT$GPJXg~@UF$:ǴDN?-$ɖoc1 l__'{JITdJ{l?a3g KR+C-P-auUYCv(Kŝ'ҷCnԓ/ $L-iC O@t9א2'g5,ԧZ'[Ҹ>7,SEcl6uSӁ!T(I[!V,?*Cv N"]4#ǚz,xp[ y.V67sDis )oSnaGr8{N\tD9 0*@z2A(SS{9'Nh~MN-kjbJB]Ty]׍/6PAy2mqܸǘy GZXI]bE1Qߣ♬l+-S^nf^{%F ̒)RS wkUځ e*L8tz[rgwD'2!o?+"HgG߂j&=%ƀ+<; u:PH}=ɃD "\TYJS;.u ,S1VO]K`wj2ju2ސ26#?-Ev QF;07&P7-rFmlLAGx gqoAA0J?)Wq}qwބfFuF*9 9M*ܬ" tNaL"dMӷh#:xyKn(ri٥g?(lO2Mv7:qPFohn=4|;LF]0eҜ*P==C!]O(gq)T<7kﲢJ9M\2[VNEZOplgD\MQ1.T2ĘiPq9 W :ty^剅O`W.L=R/u @q@jF.[0OQuJ3fAdI<颇Gam+YRn/hVDXz?Lh>ս6<”uzbsDbJ.sRW_5hF!Lau;q݀n \ŊԥA. VS6a̳J.,hd$qX+q.%soBS;~REEM̧7}G: X[fSD }JkDcOߚ ,bK}o ΤGo֚2"rj:37К,ޠN^;E*Bs^ۑ\ި&NM}Aꂽ^MB3كCu3ݘQEwʷb=:V<L`V"r-B) r{ZT?QID_ eH&%kӪUb&KzkQj/HlRDl݇!l "im G:Ҋ\]pmdk;r҉mMtAP877 =(hg,(kvL&XE-uaC]>K="Cj|Ea vyyA%3 hڌJ;" 3悮đа@ g1;hk05FTܽ3qeʇv93mпֺRLwfS@pn`Vk`JX4!]*|.Mg,#Cq-C] kэ|@>gWzsY`3v/:Ȧ<J[̦=qfd\*82TW#ɬT.(d!粆Q9g(VLo'+?uJN!1y&l,Y9n"ɕ㷵xG7;_Mш庞F@eż%W&R2gϞ<$cOlS%& 5GgPe".a4r^[;)ip7 ?EwJdSʝ۬0~MFާeo);o\?MS|lWn0k\BJ/:5&j10eKVI N #بgDS3e\D_?GByM^ۀ#,)I01L**zLbˌ\&68MjOj7C?Dx0Mwo tV^7BXg;3Q{Tnc .BvPy.l. X ɬ5J4!~55Yd΍eAw~E#@MMxP_pfX6j՗ۚ9$(V4c.@ 1 9Izelg^P9zJ{6Kq:3`Gj/[kFAb6~TwCAٞ%(3;P o},=oř<[?w]/6XVj~xZQS ugXjIKXk\AAޞLyS KmBS]E 77jX[ &h!A\\b]ϾN{Ƒ4ŽMc:ZԯLE hehWO_UJR<&_} a:kh z./ȕ?ě02{̘V0Oc}#9R^f 8YJ*߈nWSD wHbd#dgɓǮnf 3UI˂y7+ҵ IjC=&O62.B]ve,G۴?d#3ވ糖V+!V cB_nu(K)x[%?,jؼ߲7&u1cDEQGcgZcډJt+ґ;zIITVgq.W+QbAʼn'2{qIrs5?$[? Y,6D>ˇpv(cn%N>nu| 3%*rf>=KP_ԇxB(1S^Q jG&  D$xjn;zK=oz?lȈ6ٛ 7+*q6 S"vuT*ޔ/gQ0z~K.\Zrj9Za^WH=U&j7uDcV0_ yXj}KB_!q8Tm .3P[k_K|$Y*:ɁEWĜ@ EOfYL]:N~Ifa:NI/i]c0K2K!`J!A;ĽQVژ|s(a [$r%ׇyLJ3Qc  'gV "-+(6()GU^)m=)%{M* ڀQ~'MaJTV* H\+5/iYCLt wL Hy%&/T6 :9ϲ+CU ($Ҍ )$܈iL3ۧج@)Kiл8(yQBrGX,f%SW\ղBz+J+STb~TcQ}!ɶ#,> rQvPKEޭ.< と--a,䁽Vaz F$Ϩy`g}9iIoF eK|[% (~UR-{ݳ̹6GZzѳǥou+Al4/AvbK>qa=^$8]gy#Rz +"%a<@k|{=2;a(οx('ng:Jd)uç8z88V19b<{A]!.`Rк .V)kאݟn|x){O+ )A@t͹87-_tm_q1aNl]ݛo+MaA" =;.eC-t;h 8f 'M~K]GY=$?D; đؔA$KiɗTO $ *FS= Dl9-նqQZi_~i( bQ_FGW.J_ht:<&!tɋZ\p ζ15;vLD쁓 +%v5ِk#@Ȝmygv ̑xF[*ZPSͱc=$=puF̀a@1tQ`}L$.*r!q9Wd=L3=ÑM]z1ty(br5TyC,!Q&xXg^IF@dT9uh~`c%<_,UIgn>efG& 'hڶ;:3lDfx;Ntdw`f#NUx[G T>Ezcl-d*z3 Bv諏A/2(ʠ{aL4mGeT%Ե~9_4"IP$Cw]+K#0Jx/~Tx/L3)ˉ Q$]VZu^pXTzLmb,Ƿ5AGPxg vTUg[]<'ērɠp= Fu^ˤQQM3R=+ RÁǗ7@X$&:P!W(d{PaK>QܗgU0-ΚXkxՍzxamf.T4ڃDh@aթO*ބd܇8٪}:'uVŒ;~ .~Qn#^y^ Qc2opI#hkb++Qj[Y$ӄT& #qkB)U^EuA ιe{gSӁ,\#_;$@`cac0\ƴI/nZfl0qp)Vpn-/ [J1?3D(¦_JOx>n3y$ħ5q'#ݧ%Ӣv=]ҫ}'"ٵg?th&5f4iJ2^ |Jo4a>%1唒NcnIRL,. e]^o5rny`mE {s|\*cXs9N<}NV>LBBNT;!x&Qy+R勹a\=.p/- ߵ Vǻ*MohD mONIGh KPpޅ&I n[Z.gR_iN8Pe1Ľ;%R/ڰL5N2lvz#S J(W44\=:6SUzߕu I^D2.sMP۠e $r!F|5dFLZA D'*9q C@fNJ?%",9!0ݪ*"Hcs C<kԽɾ^*;ɃnJl 2XIf8a8p"kE9#Oo J.\ܠCӹ~\aQ D㸌r; I]:vK"󫡱֙%.M>p~Y~e`blT@s)A=f&J {< F=tǑ`{ܤw/:'y1m*l*n?窈I[ǩrk0D=#BF$*!M*o3W:AԻzt帾P àRО)"5hߧYP/sZ=[lyxO&R3K߃han@ÙOsF6㒧-#|"Ϩd871E@=zb]ׂ*  txa}lB`+t>ɵ;BB `JQS^|aU|K{t#>rt̢\ u%)O{~fdd)JZPa֙jc)b8Yҷ) h<,F}~:O:)uۜqufk!g 4=GJ.O URFUa~p޸5HE¢ۑfUoq>mdVϺ #;ƛfyoM['Y IҦ!hgA f?DL Cea0ތq7 xX 'ɮ`~ SIIknVM!A}I0_RfhZ?@׬<#lm (.DϬr7I|89Ikx/!lrb2'ڑ#ͦTKb(>9=}l#LܮqȔg*kyFn.&`M& ~Szp_?3-l_RdeuxW͂>{D~oT^7cSL[Vܣ/| 3@؈Zla.N i-hkh#ҝ17gvH=V-#[yBi r_9%|NJ{Sy#%3=t+\r:AL&0a)t32u?U?:D527bfp9GP~%{¹Fnxl}X~ -t- %+_ab|><[]fg;`#, R$Et h&m^Q|ܰ 2Ј1e[,7G>}lOfMd$ seQ(i>|vD1 B6z#0= K!T,j3х,|8*a|ԣ. z^h$>@>fgkJ03T4j}; ϳ#6a?Ԡ\l@BƂlw;7C딘oۚZ exe8U93H4 gbBň0 4=[F DIW"{k,ǚg3cRZG&)fUVӤmjV 1Sʦi^r e1[moʐN{n)n 4$gO͒(HiDNU)=|NAöN,h.״N}'cA6 ̦ȭh-nV.m>1@,{jh4XPϩlV/~ rI5lQdjka'57Ӆ38r*'|lԗʞfH:Mu+Z#'/QM6bᡓH!8"F!dwfauA*>cO ,o ߩ ySʍNH0[%7RdK%H5 !NyuO@Q֓ zQS_ȉank\"+4/I{V<^lKhJeFnLxtÌWvCA;qE@0è6Erp:) N#WIXfu*aԚ/Lm׽-ڞ,TEh?#hfdX fMJc,HQk"~~b?G[DGԵ?vBA-o3}w?0OI01/7~6^eqp EŨL.H,ݘ[  S|}z 9T(߹;vF+4QĆa2ۻm__2Pq1%קj`3(h+"C[?,h4[!D^p,a;V[\3i&Ejl#tN'^!V>mbpVZneNn 7YSu岵/]C3ޣ]`.`ƯcV;;ܘu)!NQ&?hD!{9ѓVIFf_$K1NRħ [4esUy(w)Ltvʳb|Te]V#LvFuVWI;j@PRg'ܠYy^D_ Q˙:zP1&>uyS/B`#= ?a{(UݯkS0@Vpa |94Q;k8 ʒo-og߬U`&gQ9/ "yp LRIHk\<[n`[3xZ=S_D$tv&DBhnFq\Lj`X]˾dofT7UN8 8ʫ-IWHOCIh_35VE9)>2*;v) 3՝pƔqMpJoSTy;8 Z_aݖf ƐL%-dEOKY~PXãp7iMAߝ5:Uy<#!Ưӊ*tJ\|\DԸ= xdzbE(t`(-𾐕lj‰FM%o(r{Qq7)ҍ~h!p8C`Yd=[2f0Ŭihr]$@+vtYfE^=;.p?{(ɲC@ _hzyͼw$m q$+ &{RQ;6bNs`~:rHl/KGW=P MuP`Lbf6<(j^o/9a##F/+ A wq)CZvAߩBVyhKc S9GdD15K@L#']/%L"Nț)xD?iӄj;g]ϖBF-xj"']/3t>;vH+(X5~ue^(S|b)mO~ [r "5/XtdrM5P#~M.[a#hE`!XbKuo6?lU .cx 2_ KcuN%k܊ʽl$pF^yd6 G5/.EU \z*9V%Ko?WH!lҥ6WHb!s ݰBbJ]8() /D&N!">YX E&.h_fKkwuqA|Xx>!վPsIEAVP)%^&oGqk}TJnC[Pt4R'IW?,ny^(Kd^'F[tY kN>XJ7;g/mև1vtvHsU֣|Aa(96o 4 OOoKYo,YǍ2HoQI) NT9\UiZ55D L:ZUݤA}5PLQ, =:G,"C4Q=I]F*?@ȑ $}a L4Ycoɉ$up_{FMC# ) "Lk||oЗ 㔯m4'S ͩC _1[Wt1u\J:DQϚ\ u3(=w&2/Tb s :xPi`7C>\?{K|@N Wom(te'"WFU[vuUS Y- +Z̆HT7:6ьJ'TB^ɝ2Z/yK^7JcR}ſ)kC]TxD˙f+P Eh#` j_舶l6p~' +*rw8ʫ/>?|̏tm፥L%98EY!M=Fl[k[y~y9?)kHqRr<$UtS>I!"tH_ vj*wy[ț^. [6P}0SЌ|/Ck]JIGA{1j+4rI-[ DjR](Ro{MĮrRD2/K^ ݈&Xwsmn}f[+tjZ<ᖶsta97DGfȻx1}hPe0)&op"PG>R mƯBQ`MЁ 4#W:C]AtebESQz֣_7ԶzYMw*5JPmHJҿ{yL Y)W.fDsbU8p`t"(#ǡ\6#WUTgm<0U=6| jòpG-06 ح;K? 58(k,xWwb I6 &xng),I! QmY-)cyC<ȺR_P? XhFĜI~; bN7ھ/պ;}K;OVTu%s@z r!k}aU*#v )' k/VsDbiw7hO T˥LYba~' h-f QA=NV;h"WLn5HْC@ȀL5eT{` 'ϪD;W/0`ĝ.iΥIv*ӭދ944 Bu+eEEqLϲ!ն#) ^T4&TQ^Vx>D# bGp5-\G5:-_V'tY/toO xIc֥ KIVI*Eap{R>ƚ* saCSbE|R>XzާS+EȽ)[oYrn#U˸ˑUIU8,WZV$9MpY|k`o:;W9dދ$&ƞbcMUZ8,'Hǃۤ4` y``=q;yb]#6+eݟBH]MY!oHoJwZ-CpC16h#j'C˴HA\4ޤ<;IN( fM[_`& E 94X:tnj#:a3i&#pZmVɔg\bo{& qIujln>g46aAƖgwRJqH]i!O\+}Vv)¼@5b-3UE~ 2?)bCNj ޭv%'Z6TBpħ +Mߓ 9%!Q3diӢ..bABF=^C?JA5#>j g:"ܘFT1wҦ'3JԃŜ=l=!x(Rj)reGf)gd<;м ?M {r!UԤ^/]"HCX^ފզՉbH.tY|/zZk9Q: BT%mԎ|)"P68I dֿ'@ YԜRO rVg&kԋt"1 7O- O[hX='oæz{SnȒ_XtTc^x(NukocDgOM9idjz-7*BWRvb]c߲D;rg*h8("G_Y7!u15nJ5VN4/s73@aοt)sg3L-K#7<3fV.; 3gc# D`4[Dު8bHk o8tE@ͿP:#uUW#rs:O+lXg(߂~j_RWڷjӬvݽnOy !N)q_Nw[N3}@Cא>+K&AmA%;_'_9LˆbV}@rpI-=f"u>ʊfզW$4GOqz>YОIb&w(Ί$cТ]a!S edCy`rGQ<9Nawg z΅6"Kpy)B9{x )<o*˸G0K Bu;;X{>+d.އ ]jcߓ[;lVW_Na ͟'Q jp`)(?* z~O[_ E`v6vSqpm&; /T|R{rhš1rB$/HUD{ƕkx3E<6ki 2tפfޟ 4Ex cLgSH^rX!e maI^a.%aKe䄖/n x+N|T>Yd^yuGǟ>sP-)c\mmvMǔ2UvOWQwLJL i+Piٺ#"Ij ޘC!G).f{qXwRiYR/1%:6UGGz{#F @eԶHBsSI` |3pyێU҆\,̜BӛۃE$c @\3Fr1q1ˆ9jaJW|xyIÞŅhsnDΏBl2;;hI $^4<ѯ?#)Dayzj=ј7f& 4CF5eL}yU 4) ̤> _/Fj Ke^  *CEK47:ub}.#HmfE 66.-ӵܛyt0¨2Vfwn鲰La1y`˥Rl  ldbG08ju'q+Pm4v®fJN;ķ?{V[ڥ@\PI_ȯZzyimX?3bwAqlEZ)7{WV/`n4ɔ!AoN8?{*s}~z Z_H*;q̪c7\Wùiv\[_d+ K~Ep[p}flVdZ`vDdᓣ [W/].{31G)E"f1O^2a#hy2%_{L$Ăo[qHr+Bl$eM  Ml cЃ#'w5 {-A]=q|~ӨC0z[3ӰPOoc\I$\|d׈ Pl $amPaUL˦N}5At!gғv!&& ; b׉\: JCuxrY+]OnOo  BUtٸ.+K;}Й`sZDtK^H"?0z㠿!GT]+OU Q?Bx#:5a/9hˈ@2aTDlPkQ\^]=ْ6rM7v6FXIC~h5t 3%Uuj'Դp,rT WjZvjL)*!4QРT,*Ϝڇ l$nvg@F˒fvB}b lȬa^k%qRӑhHYEcy%3pӘr C |#yZBbUl],bK7=+OBaB*Hv'_ <@|hlb +F;dr[A6: &O-PHvb7_`򞨼\)an|*zj ,hM+ q tfgMGGPTX fž*2dwG3b9I,})~}_NY Ц.4pk.fjWM~nK31 Tw_V=r{a}L5SQ-ڗԤ?s|~ƩUeA`^?- X sTpPMo8<`-P-3:)ޢ~S]ˢ0{/jh$IAhئ_ δF1JI1UpK18!Txo!{~2%k4ڼR Vu1 zLm?hT؜; ad ߴ7@Li9j}rqZ#&5oXP$\#%;iE&)EkS) oRz\kFU _"ت2QLb ' 6q&k>a 28 WtY d~~54!ZM24Z@=M& ya\ѩgu]*ﰿAJ1(CwMul4(3 2mom*%PSIDk=[=iăB?]^Iʝ>!}YεU[QA6)d W\Eg=Lv;3T%_ZcT'=u } lr!z/{]^䰅䢅@4%ZϿXm XC:[Ue|k+M5&=0Zy9;KM #0|xovHR@r<G (W<o.!sh^dcYť16Na/С,5u}sJ[w/KYE;5m[a8i2ԣ`rAcm$qCe}c< #6ͩ'z<9[ B"r}@w ]zG cS{2{Dvb}xy:Sl6287,ЏjfhIK$l􇷪\]E 'dC=)"y5d]ihP. nl8s5 ,[ipb|Jҍd:)FdZIoޠAY00OQYZ@БO/y\(V3/{Q(`ku6"9? nV2m_WoR_BOB~d0/ZNx0cWz yf|b߰(wI )KEK@=DۍMBؾ ue@:j֏&KQd=''uM~tx~Q4w$ܩw91xWPg?I5A`O=OgܘU^9i0vbY|n'>y>0ZSwB<@>auk;$._>_oB ߫8C'@E^(Va4--M .,HC粽:n>^G+H"͸_7a*(1IJ3\mD?7kIkMoT F Jqh ,`96轲@4 fFQߥ,gGYz j-BavWLDe1M@ W&*w!˒IvV s 2$avf/_߶PKYO׸ t3cW/B!ǩy/ 8BMowȶm)%}<īXDMy.dEhI!7M@O0/T觷6P9HPbXdի) 'T77"Sg;R*pGcҧ ȣIC#*eVi/J?T(=#=zg ?I syv|U kQK$]18Gik\f ݁!*S "AƘ}y;Yqx|Y7rP,K(3J3W!^98-+D*|(GxQ* `F[&qI5bf邰b-vf&~PQWצ^kVd|I-23/po=aRt2:"MA̭ &$qFس;: X^,vbd M֛-N2/ybWV=xz(ߧb!b*Fj_3B\g˜SLv}:$Mé4Ѿ|d5X9oxt ȒQtn99^pp}77*P}}_T>@|.aJ=2=G{6Tex@F#t@ǎZ \=r[ SZK\7i Dt| RT8n*oq٥vׯE``wgސm7L,BP+{=$q8 19cȫ#@'7@e20K " S NPhopwX;je5/0O 1T</S$>4[ @bZ;"3=ɱ\ʈg7*fgohrA^ Ȃ8aBc<uվ{$ĸ , >;m5o#kiJ:6\[!onQq{0@;J> s$=\sQF{["M7B\XqJ~Uo @feϒ~wVp<~ ½Xdv\*,c2/Fŏ߄{r%c,bW\ֵgJY!vsCyKÆ/I6uQ ;yěP%V8kh$)"/6>GnF POw㗧(g4so3#W&ѠE%{Ǿz_4_bZ/Hg5 .[}c:j%L AUT ^(O0ߛzNu(f [y"}Q$h0ڳUxqZ إXU-?DFe'L @/{ƕsX`GYStX= _kWgoV.ˇ,pt%Vm]wMr#1}vl(yX9|q3o$tC4l@SΧXJGniNw dp@8o@_TϮHun(ǒW )iN |8ZY*s⾢5 N bwܻjL>\XlS{JR>1bĖUC\k?Q,(T8w0#L+J&?Q[*Eur 4(В"WN=ԨPȌ;PY rqZy%b'lo^m# |Rb[ug$ors,)4(_[,+-sgyfZdtR/J|^~JRh&;L}کY)+9@a[:O3ShҼ'-K\'3m԰i_k&dV aE'< jz:U 8S: NenŊ%|L 'QY&zˣR[rkGM;v=E{lEZEd2\qK"oJb\FF)5Ks:фN:)i1&'N -!WZ+] s9ǹU.ݽtD|Y :o  OQ\}{\%p| VkVyݾG ͱ?$UKqX]/9XxB(_+XEݠkC\9Ffny ?0]Hp.wW2`E](㰥/tջPj*=B\TiIj4%_.FNLb&wkf'EC@3L1څnG>\Km@cW4ڋ^.qN/\C KAٝ0ʉvQ;n9,K+ 3Y_zP.e"2y'?EF6ʣ14Ik__$խ.FrfUo#ҼXOJ+* -Q֣]8ɗG"^"NyNF"hC0H!i5(uLYni`< 7رGj2~ ڝKF<rz '_csrBWUXrW|Nk{›oA<} "i ٖL-i!IsHāb<h;%yjٝ1/bR3 SW>JW ˮ㾔W8 k?k]W5i׏QrW-qTsq2YgW[]+zOns.&$Y|aWM+"Ou=X8wOEf<q/;^?!>Ht2\-3p zDBDk9f֮˽2x㡀zϫ2 (qe3nW#idjh5"nECGѠdE-pM'dES'Ԃ:g|D<]y4Շg!)[a*w+ݼWm~uIT2wDretd(-U^cܖ/*mV477NJw_EF#)A@)oUw/3V~D כ1:*ic"I)`{{}ώGw_yw,Z*G5Sfy`UmŒP[ցsubN ƥ V!SY%H6i>V`hpVwkq`Abl~0- JOG_%';mg-Զ(_\vI*\v뫙z9$ JO4Au,ّoH%3X_v X ,S 輧[{BY6f`voM ~ SA4^}s~N22$z"vV&,b#:862&7v=w(P=s XB+Ip3<4>MԌX-:G:M<+yb]&zQ|pvf.EʂtƷ X럝o̯ D8܏̏4]GK. N?naSCтoMWOţVNAΰ =rᮘdْ$[pݨ\rOY@E6nxag3Q&'vbEȰ2ru~^b!\vHqg'ANnmjij6coW:"2D+vvlL5,6}$ ̄RfsVӘ_71vwAf*~frD./;Rr=%- `0_a2٦'7 ý@&8-~ĘrςUqspz2W7! AFj+n;M=f!Ԝ!`Q}X}/#r~^Q|c%-|aR[ -eSIܴwfqãZ+&m^b#!oIYx;%"Aۧ*؞@pxe;v׸ -n. FHxZu1j[E"TKԜ2-Фx~oP @4Rp.iώJK p`ed%L;/!=/6=Z_K/i9" TJJXklkL()+E|rUgmV~7RS.m܈K}TَP\zkXQ3uqfhqbRZ:GU§M!$~R8DVQ ބFt5RۤZAf2>qV9uɚb] Qjt3(w ^#_kb_,BkuK-~*;2Fk~=Q *"h,ači#Ƴ3㘄1ij\lX(q=j1FʎÝ)'(ŎBqrvEϑkNl FevY@${e zeQIQ%}7_T}u'7+m- AU̩80Ȁ\pn!}8."v" /\(3;rϘ>8ښ|(81W2yß d6d A]w$ǰqI=quFE:t3-gG}+x![v50|.0o tD.st,QI'ۑl _^$Tɪ۞V)(D]vT`1spi 3 ,Srb;_pѸ׮"0Hl\?+U)=r Y7p9br}qsؖ, v[<y-= ij#V˖ڔP$λCWrg6[VK%r%lLZZV@ $9]+9=T'C|YWL/̋GR+v%{zԙ+?ȍfYr[y?G.FJL/^ɽ=t׍RuCN;?M 31+ʩ0)Gڃ >Y2mJl~Jֳ\|ң}g AVvV n\V@|q}=uPW# v|aGna[Ieo {K&6,3IahЀMhuU#IC -z"Qqrvx@ϴHĒgTrD@<*c]ggp6q啉'BYGrV= =f9ATf+xOyQht,:=(! 9_1%S@U3ͳ!s>ΟdՃ6m^ۺ% I # y .Tj~(yK8Id62Mm؍:E~< 5)Ml ț%S 5aBϧiAp> rDe)G".g|yBx=R }[6v)&%(ukl" | p~~YRAOk|>!e P' S|ԇ-=N4úN!!wj 5<ȫ2WaMC 4۵MjL,-}R=lܽ;`gbt0+mP$rhF½{B+\L_f϶cm rwuU1Gi,œ#ZN-5_F-2(ƒ-4(,$RzԥzXp3$XD A* l}aphSkO0 {_r< N 0QW5[nvţ)&Ys dC,QO?>bKsծqz> y///el]g߈R_Z9 I֋t,f8շ}q>BRfW-'H0~-؄tt&y n_=yi՘zMlÚ(2ن<?εA$~ۓ Ez%\9|8|9Goti>O6&S=gr0L]~1VRB! 07Ej8x.n(d$N^joP̉_pj=SR]rErݾ}ݴ0=Žn1\T>!G34:ńC}UƱnV'7"W]9aUj~:' 4 B"qt55wI({vOIkQPt_Pw{W#NB12I ʂʺEoF| )pJ3V>Gw%س6qǎ O^O&7p6Q fAg݋˞^*bqGGLW J9k!7?J }{ 2J0q@XAIav?cV`GDa{T+A]уObKApäv1nX%o?J=?@cWnx6/<=i(i}D{ӵKc]0ǐa{8$CHPIUYJVŇ d6 :mMlL oj)KCՋPT*Շ`MsC1-eR@V2 [*:v=BY ts{ "9dyKE_95Fz-DTZ&3:EMqVPұz՚¶m[t)*ETG$OPĦB#e,HS:;zMsK(5.kJ f3B.E\o_n=,7 ,`q,jL܄{~ j/{X}KfJ0ĽtB!LjF8F0$J˱xfxH[߆D} /!Ll yXf1~F?5bj5 iYD1jϵ])s[f7(dB5,IXD-~(Bӄ0 tm,<[u9A0^;phHܹQŝ< Y{۩U$Rlu|TIr]P 85RSsJ1< 嫽/#HeZeQH6  Kј"ݸﮖ0#BSWq aZ)h*{uyr'ytF^AH6`MJpFbeLLwXRwg<\5I{vS``q0_ E3ǎk.b1:1-$tݜ3l x9TP#S~JQFn;-f [ $yi1\ e=Z._1-í|:sU2 L83bG}erRO*RA2k~ GW- APJQb=k'[/S1 =bncpʥI%F~m`q=c+ /ŁfgS+@'џK 2zChЗe ` ɾ۠K;:2t eA˅B&"%k/|WԴJ!/[CJ>4@YT_Oz;-pPxQu>4=ᆵ%"gkA ЃdN֎%6 ,^6uWls$C N }&:}K#oVhq+KE$q>ӂ( #:*c''8ەFB!lxya( "j -+3ޟQMsY\>GcN2xZaOko и9Ʉ;Ŗn[әx2 \=v = 碚@]Ve/%tF-KcH9cqHăs'=a>Lk;п"0kIB䱗ykt32T^4U$ ʾ,04;T?xg]!1H˅j[;EkmOZ*gg5_ퟙ4<[9D0^:aSJ q=9wjevZIY99*7 1HШ͏UȌO]siZF>^:Xj?M2.T ԺŃE=~ EF)W4n'\2響K,^ɏN`J_cNzYߪtPbil7\ěZ11(NC1]'x h qM"{mįzjd~pmx~gԪxBK.{4UvnԎ]QZ^#)X0RX%y^;s}C;$/}X*RI5-dn'LR逽 Jڴ>h~U:5f]<.$![hrr{ɋBT5vtAK\yN:Br8h R+o8դ'-v%{%u[Sow@g\7xWSi<,[VXn31"d|G䕻 wo3OzOگr+0ٗ<7'bc_yE7>tK%3 2HA,c@_PǚnQ5S2AEM3,GmÉ5Ϻ76]fdb[|@~.aE9z!#6VJboL9Jo]% e#@*7z[e0MMSn;k_s!)AUzw[f}a#*Q`?4[]k%DerRM^Y czB R2U!Mr%Cw8{;˗Ō}-ڕHL Mp(>K3d_ՙ@$ 4dX{-;zg NxInBIm9%CNwob*LalsfEQزXǨg:=zCNE]}[HIF' +F;Xe-ֶS]f.E\Ktl9 fn~<q]42>c84 a#㉳μ8&/)eSXY =%LI.q+h5uv8_r[TEtTRv $0yu7r 5 5BoP)s$##x~XgnlO<*;pMNHLj9w4 ֵi\qP^ lZZIbW$9/i:`sCI(a 1UƛF}O%?[W؋x:cAw 56Y@Q?xNvXd/-K-KU0Uq춂$YIAk:l2ԇ|W/=I*l꧉üzd{k\J&';Kt&|n+~d-jSG ~w8N_ ݿᵽ*=. 0ISFi #KE~;sΗnp/(>C(ICD(tz C)<SNDpl Qs9.gh/M5 j)os1'sz/s6@f\uv>~*Z>mաڞ< )L$~N-<=S;$cj E(쁀xi |Lr_.E;"3G^Ttʂ{^Y^? ?!#~ϕ\t -+\Ft5Sol~W8A;τUt- X5~7,y vަ+zXS) S^%O"mvp@2YxkZ8:ԥ}#EJ<61b4q;Z C AZ@U2ɻI]'F Z۬IO:hn':"P] 1Ƹѡ¥ح͡LRO IWYiRSױ]_ꓯ[e&SB˒e_Z݈=V1׏`}l<%uÙP5OzM~/TaѾm- b%.0) ,ڊX̰heܒ4j =}$KGNMB;w< X*3(<0v668WN1ZO3Os)P] N'=*6W1MrIͫ%p &.RϮQl#]Dh(\0T'/SB!9;2"BwdآS1\ M]rOf 3i]3)HbyՃo?uiGGe`(Ѹrwu߾6ݒ3gIXί߀H䱝a*GMc[aLi~0qP&\0g)&K5ncJgnC 2:oziװДhjil5>$R2Y")_jaevUrdV hL eߣcBt{̡ޫu7 ')sozΟ',*T?3>X[9$Lb\qL$?8~:  UQbOCJ!.m!Q`oɦ* }Z;6{|נia4%=d`'GWbՀG")Ќ/k*[Wڗ?F;wu_B5Iq+(@ b.sEO䇘\d-܂\Y@,~z2+@VWn-t,םu3tJxTҰV9ag뎴e@m*O^ԗÝ=߿EURIR%W-122Z$MAUئ4chfTA'&h!غUEقV/Bڿρ)g)g{d?_E_ po23s|-G9谫T?9E>Ug> }K wp8#Dh ,>Õ'O]T"*5/XzI%h]`)`P!g61rz _^&]X%OxjD!AB\!t~:ghug@_ ą81ꄉN0kBd1hXt+&ќ0D3ĕUO2/Fq+qbGvth2=$KxR9 i_cE߇ݕFUy@6͚%x7Hr!1ov44`~ثcl cB;!* kjuDb0h= C2`4UFwxZ} 2tAb]HŕAs6\Cpy@\~2ڠY^t/ϔ\40i/ Ί24SI298쒵?X= GHX+!k L$,سsؿJ'&L:y!ds,]a|mN}}7hsp_}׀dGqY; 1 B>f9gtBf5^wN q|/&\<* q7@BJ"=)mѸ&"'vr}:kTkZ]Q+| -F{]T/X> OF+$< Epb^-&wJӤ[-ٵ~E7SIUEƙ{d{Eoxw[۫)#Oc vnUV;O"2'FcREζ+SW ʶIL{3.?3Rj*gmّDzk* x븼Ȭ$N0xg*;Zrd9 tD\SaORmY'͈ޠzXn^O Olϔ[:K^4Hc"qH]h ?HNąCVh5طx'lL'Ϊ2!RڼzŐC}ox!8]„.JI/.aQs(*\.L]Ged]r|Jޖg~G4o}= XE \_iż$hL0;`-\1o;^\Gpѵ76,U詪A;f9v$sZ?fG5)]F,ErIb/S]+\ >᝭Τ 鱋\a(pFqV4{y6yK#9ch 'p,'mlhQBGh~O"LRqC6, {1M_Mr‡,S}%"O{J1' y9v#u(yngЪ3ei$lW6 R F!g(u*?uo50H6ⷷ~u&CyyW5FT<0~~p]Vv2$W@Kڸk~px Ja]6BŔ%D %s ELKp"m3 v[7^ |M0&B/|.,6^8GQh[(%XIkGЖx^9i6+;QY(e&}krSAʬkQ+a4 i0i+8ry#LiWF1_0(o% UV2M__7!5jFsK~y^Z̿}ˮos=.EB)V1 PU> -s6/2x~ ZJ)DVZHB_1*@TKV=:2 ̧t9wVANj +q*A8WCYvͧ;9Ȏm 泏O;N0E6>}~/-SwGzd pyQZB`.}`X Oi3Nl*G[c-=rGDRpLv! *Qn g[[øMONtn~^'n5=&ڈKR2&Zv%Qﯷz0' m0dICj\8ȩVxs(MG,9aM.RV_T Å?Y Nw\:tq=hͥ;'kǭ2ZG̠5СdU V5)RD.J%Lj!#SdĘƄT[OVBc2av 6+${oۨBǕgT#ηai(%&gT1k&xMpd=@OO[p걑W$>w3WhoOe1Hpk-Pf2 m{APJFlb㡹ER:,BvTl@U(JLc\LDzz bNi!;){Ϸ8H?W~}ڦ0j F1e7U\qד1 $rW.7m$YRs MN5eloFfh^wGIbs+"7@bIڹ"N*>A62SKﶱ):ЌN\f4!Hv#8-52H 4Yɽ$ Ɇ+#  W.J8ںw&y]fPGFֻW˚hQLCW0 WkGM-XcS;_,/2u `k$SSٯ:ߨj}\j9)Q,;_3h5ȤTcx$ ;2-;\9_l>{.!czKP%fo갊l IUutвu̠)*(MHmU}'KwsDśN/<-ŒF-0JEEPzDԉl J\Yu@)_l(ٯ:Cpl]S! QfnUm AkQ)$1,MSJKEN\\Da*'H'sc0{oIdp%P`fY|l< (مXk* %z8צoi!|:LQN<,lA}PqxzVBb m_ڊֽ:bTG:on 5ް: ,2~YlJYxqï&8܁/7ªHrcYYq)9}lJ~q^cNŰļ\.aBYYIVvѦ]%K0nƆ)oXnd(0^:"JHKNGFӘF@>s"!t#Ʈ&cOdC;k[J#%WצپoĤ{jtI?Q1]TZ~ `1u1._[l+o8%\1 C£Z˪E-R J7tNj!]k]d)k庭#ٯzQQCڠw4Иg[CHQQ X>X=ݻ1O*v;ՙ qb]ʝ$,CekXPm\F }f=#[z"g/yn*f"%[#aEYs*S֌(&k#t*FuRd3iIV12#d 6C"C<߮qCg6Y䇽FuU-8rP x)2ϜuNoczӨiIqS8=P[&~H'ˊGJIB8{C>mߩ-Ь fMM?0(MZJk6wrBѰGi޼o;?17ܔw ̥A0*:Tj@49)nW&lMmN%CD$ֈuM7R (̾1[ܼ0&qn<]g`z6%wg}P9E$Wд#Ѓ%TnL#!N@W\#VD[7Vžt2%d=ZÍg$>.$Qi$} 7*]j" 9dͅ"F(N|t؏`$B ˳{N/rJjeHIV>Ȩn]69ÖoP߀.UH9~i't0дf= ]Qu$6͕g;|FJ]x5^'~\ȖJW_v@Pa'pn^&&?jYCo[ȩa72{(|kE<L4$7hVJ4Y.53u!UӋ+iK$ۢp6 "ȲpQ^2^اҬ- }E&1x~eC YBK5*D.TNpvB7e 8g0:FΈ3SSnC](O>׀x]er윰|1 N|FMƵ+yq 0كev57xyj! X8YKLbM,O wLqЁWR]xױizaYv I7UI:|˟1| WL)vډ_/==3YoS\DJx.U2oT_ rc6J ;:e0 ^i"1;*)z5 {*/d6a_9ـ%ǎUJsOnA5M2ߘi<=$17#88*BLĵ)2 ڮs>iqҹ֊p,VqwwD1O~{*Tj1X[%a3J)'/Fq]FK^'('=CRu?5`qègvbafㆻonNoNeia Ҁ8Zg?ΰ?k W#>ٍ <~S\QR R}3kR U2آu)4 oCSG@jn+W]sȖM12ރQy*ˡ(-RU+ ?W}PZdĝ3hMt&8'>f<Vwɔk)5yuî6xrSO?=<0;`eTG"-䉶>2wvUa3 %\LJe:pw-XRaX6+&ͽ҉B~l]mcچ;_Ī2-#,I?c[q)g#14fC2E?dso7>VE.Ů(6M")dQLͱ>]&N |gs gC"s#ΗqVX]nex+FFYXZS*gԗ)O !^x^Lj6腔"k ~> ó.,Ya`1}"FXx;HtKUĽhgW7꣱m bSL E)UtI%ߧ9@|d. } &۝N5&T:<# ^Tv (,:=K|Fb"!i 鴤jKۭ@W*vԣ>s-" &(E%oN_Y/C1嶊QU^kܤ]鷡 j>n%gAhH @ c ;xPg Le`o{AG%? vZ1t Bw69XD@JўN5&GVboa+Lʀث4#A()Oßhw}ƿ)vu'\Rr:/ٞV &^X4LC8&U*-e#ӻwȺڅ\o$]\ݤ= boev_&2V>\!e=AjTPcD7MD PipI̛i(c#u̒G*E,OkvMVKkRa;4k__g!^YrL+ohŎ#9װa`b!zA6-ԃ8 ) /I_BS} l+ S.㥢@J@Y×M)Q}QQpF!Uu䚙.tk$mc ̬CԆlVvh2NdG9lM=i>TGW )x"UKw}2)H̬aWwbm!@3k|b Jf/2U$F([aQ }F|< ֣(j>4/Q]B37F1γ,r|}rϴ(flIİs*!:ٿ ao>!z!˱ ,ژԌ4<&$;+>.g2-@fj8dX`y,W?k[ /Ԁxѕ⹃¥GE:Xb8-}'%RX2]u{QN} ퟻ2iGz ~nxUpFFJgj{g2G3ymtИEhܒM;r0r=bZ(/lHTńD֥昤=t6n׋l 1%5h=FY?UR.idY&щZPzǚǧ'l.*4R4LJ̦5eƻ>Ðv.6u@R\{ D*b_ц5^@{)4lMH=FtN:؀AOFA6ac!jOˎůB,sϤ/@ 4-!"&RĵiSױby&SQ I[.Cu [†EE3ID"x aoF+.|$"تs9]C?^תfёGbFX3'1P3^O+M5HzwYdƽ#< @/mEZ$8rgT)Hݡ3zlU {1k,QP2AEAzoJ^e ]Dİ\vRƭՕx-'W{%z /g4s!ØTZF8l ٹQT39ʹk۠@%sZG+{OuCK +E9Hϑ|gd\ jاbj9q0hyd>q21Vohs@7MF{PʨReUE{⫉>0സz踦ߙe.Xޛ_x@ *4rDe sE`g, L郂L"*^8&s؄=MķxpSZ#+yEGyN.*y; Dl׹a$gTHxU]NF14`u 0f[_TM\ЊtZ”5MmG(.7+2ˬoU.y%Ijl0|,k1n aL`xm$҆'EIsd ." ۿwHlYPsB]HU ]ńS)$Nxlqn돳8+^9%)qMbpH\ܰՃG{A[YF]Y),ҫхf7'2(z(a=# n-@/s~9e4N b1CSb "uY8XGd8[85mJWMuĆtrnY[L>b {aUfoXyᘄyAT&y.JL3;0eXksQ`?WE3?"LpXn<:o^T\Yj*00,es͞t[>i'g'1HZmqEAEIQS^ƻQJm*y6k.gW@Ah%XH\w`VYh;FV͗Db]i0}H]416BmÓ j4%{ JCS r?ʅ4zi t2Gphq)UW^ 27sFb?:>u"0Yof>7 Nh wa+9) X5c}^;0?kp^ǽ+/!+LHLjfǪl]C/?MzO+vS?墫 7%՚Wgު.Ta&JY)m8f`f0(b+PH<22{!L$vjgx`#$簹`-v[j4,hKLH8;X/x7t] ! H*"IӬh/+fj .M ƛVWÐsLvکX|9V36> ꇛ>)9m>yjml2`*W[%J̖!S{6-YNXCH2n)#$FDСQs8B 01$Go6g"|YB1bӘ6}x:ܯQ޸rc>u7>e\—vʙ&$ԨqnfPPY?S5U66B}jxީ6x g{܊M8rm$uOw ':nGݢL_8*s. ,5XU22սHry=|zbN7)u2fR2M齓-d ytkrC):@^pzy#G>%~[c!n7Hx5I⹡d`Hs\êQoqxk0Lі0=+iگ;ƽ{}Zy#2}{u-?v/jQ@f6j}Y٬3W\Wق F}n30;?YEk7lb(BTT`jw _lqv`nݯuYIdob_ k_6W!GIN6S:TlD櫠80@qzgZ|Q=Q9C`OށLש|+E+wo]den- b؜Nq];{iS5ȅr]6(j};hs:PU =_Pwg h~+ ܅珰]21b\Q ),kd35΃ҪDW[ιylY6fd6([d6/_T%:%Lb$W,XYKp}lFfk}Jݯ8"H8T4i5)3oІֺ 0 "dMYz]jD-ȈtSȦ*ui1.m!\EM=6b+%1l$I5Gkqhᄋ;lD1#!SR4 &5pdʀdB?.\k}9Z4{hӏL$t׸qM9a#oJ\f1'/u~Ѕؔ-V={G#sƎh2dflULAOZsu>΀t# i,M~]~B=s(938Lf-Lқ} <8_Ĉ0%N}oa4K@d褔Y4[xkۙE滻- nKpM3QݲpnC9!HҎ& S*4F8N^[V%7 4snfb)pK__\ujϲ\ӿAL[uۍÈh~7tyPaԦޠ#NV%7KzDwI5i@e/n'D+atԆ#$δuG5SLYv/*,z8.~;ɈHZU>27N$]vg.G^U\p7UNCBEFZf=ԷPA &t~<8:cl'#y_0CiT1q}:;shtC?å/I%}P (X-fcHu3yds̍qxnE@_a7 UTIx?.fpx=X/X%XiHYo[jQ{d$y6.Nxzl5eVHXJZ9Pr]0g/ml).&j' RgZ;vZf*-6Z6QUD;d̪>^9UYeb5EQU c5oŽ%O,kN0nr^륟ܸ} Oy7]iiC|vP 湜#Zk/8 \YoXh&$?C%܂Sa"!ƪ|{ ivx퓜 ET.OFӣ(n6Ο{{^ }q8YdUGAK3/Q))*(uX#\pԼ⃦KBJO $-PޯW ɏ:,Qyx^Gdrʈ1f3Et˃2^tbܮ@&} -/0D"x[Cej3B[J[9՛0CD ?(ᇱB_rPIЮm^^,9ip1L>J>iPY#o&z 5G1r>? dJ(UBY$~r.)g?b:au\9[;d}k"CuTGJp&6?Ew=vh pH"6Z)Izg5GO # f䏤GMhisO*.fpڭ% (b[Dj6#ddMq"x)$u^4<0*X'`Xj6?O+ī2"/j\RxޮƏL?}U"`Fa@l 1Phc^HCڱ TZSKGӄ`uIܻ?@N{* K´r1HM={N4|Xa#⩢XXwZ( *:_yh5`mԹ n9^P)/,7"N%w{VnnoI(#Yu5WqF}{o->aSGTCT -hJ*5A> x:"4f6Iwƛ0SN,8iٚy]Jϓ B1[H=HYRmbv! SO&!#;$}3E R>ۣMn9xJz_*";Jâ?^un<f%j%asUʊo͇Fn(Z^b\h+ a.D}O w~ceKwbɒc1\ôAsm+ m'-*cQ*"b`Ij\ˆ)wqP@KOBǘP6#m%3گ‰1aFa7ր*jJqWxGXNbL> "^C#'qgCe *ƇMSY4pU,]Wo`S/lG_,YWPޣgq^P=͂|fs{+<ޞjz䛖h3->,t]%dۭ* _yf'a*0m!ҿNC-55QF%q##%hx0j&C%!jݥ|p'dDmmUA|DtRP[S[j.*G|b=ْ5II$zژ'h45z5V{i_L>2E (T);X<(q?Q|1T 1wi/'gJf/rPcSrX]Ľ;ƮJ9 o%k y.^T4lY:OJ{BQS2;H0r2PMN8>q7o!o@ ;ѷ)`Cv- OQ HO"S+phu-I4`g=TB#h'-J*񓫱ܿniR8FP&BJ[$XDǭj6;+* s@5;M&P :Z39yJHLRf&y"fJG>le#96{`D1jS*u4k}Cָ*KUpI62-"4 )c)!SQy&4m;գB駴 a3|fi46vuygҝ.fO4[7'~60\tbtxG&lXiN\#!d\"74 D9!\.S]e_I7|wd*^'i\ll0A n=uEIfߵi%W]VGMp0Ejf }~SDI[ ..fᙛz^zeaAahNF)F11MPJh˘6,M= o'L}mb{F/SQ]M@¢:I#_$tAz WZ(ِL-/:Up"d9k"!Co79>bND;,]yYT-hZv ;1i5~T(ebg0'Z}!>^EGNj6+M LBo p08λ5jz *ӟ)tR ~X3٫)Y[9yObxfu8_.}1Nph˵»x%M 4 3\I4 JFGAA!>j䘛>T] |Üt! hrJTH*^Ǫ-øn팘\2[crS<';IVR)φd1"}Mף+T~pǪ)V[%z-{\^l#>e8p"(u͍' {h!aws`@ح!|pe{RXYmP9ky{JTq[IMdL>Hۇ4 {sG%mK7u%}=5]Z U۵3>;.;N&afX'~vYi΋ix~士7+8\dmEm;psw)i6%3z.b.ݱ'bE>3Ƽy!#|OG:Ƚ)6>`$c% ߇ Eg pk5 eA ۭ TEvR'ĕ1HNρ+dL4`,td|ZJWمr0:fdf!^^3Nr:xC5.XrؓR2y^7S!~P5ų<ّΧQT_KkyyrPȜ]^Ԩ Jz7wĞDHڔz2u5yGq㱈g>dC@Ʃy4mBlHo=@7U_BXzEȏ'Ì>QXק3K ɀ]oba {O.^!6-t_H`=) (3м0QBmeCbA38-Jz@}W A7F[$Xj-Q-酦ݔhm4m6E}l]8`j .=jQGQPPo֧^ꆗR1 ;1}_/ `D,э~mwmmHY]WmnCKRD %*_clGKTgf||K0L+Ǚ7) >X fՇYY@O6Te"@-$.RͿ0?OKxN1D9:iJBV(ftj V)jٮTj;8A14yd85#U6J' ¾! 9,]klTq-\d^aW@ɠ0bښDÂolKG Y;Ӏ<Q SB*=+甯z6(9OFZ2,(M4t c"qHlqL6 qk rˠo_%bm 8>Smݻ,.wg#ai6[^J-lXLbUCclobTvGC|RV8,0J'V`PD3* I[w۲f2 u2|&mJ1DR`;B Cy7Iyx3C)ujnbjx=0%"SaK/9&M &⚡OYa@vkSڴ9DR?_Z΢+NjsXY]зfN~,eb62Dr`~Ñ \2DÃx|/F;0Nݔ'^5RI!m@Λ5:WS;O01b=XhH)Έ˩z~.)lnjPmO8N-kkb!^PP4T<|e1E~e 6ZJZKL1IPU{t5KSON+ ~w(B0.x 9IB %,߄*w$ˑb{ 㥭lwtp橰_ K F Sū?S<lRI FaV$De#Mj ]#70/#nsmAt,mqہ+*}C?;SPјy^Vޭr %5:$橨m(Y&M{V)!rQTbLFC@ys$۹Dc3][aOɣZEǢ~ҙJ3(auJE$(>؟!vIqԉaݟ Hzo gp9jh9 CgaJ>8%)X_Eg#q7I5Ժgd %;lFgoK.c^w146IsW#h7͔ۆx0$u)S摨}ɤ2!,]} y s8M"naX):{pTI~QԫX2/!X6(ٷqNaa1pQI&39|1> ӶGMzb]U1z 2l!{MЭ`,/τClbcbw'TU?3ؑKQ<=Ow U9s7Y5wxBoM4 ?kt'c#+q!"ƴz<pJ&\)\@ !2CO,2>%oFjMͽk%Ւu!WXv` YZn'iNjo3 a98iMsةJq3D\CQD'# #D#'ro\/\:Hjٷw{FGG՞pVy-!2НhL4xn[] plߵ\~j/zejD7eϪ 刻9.C0)}ǁ#k.E<"cI/2SVē姚=JCF(thԬCRN VOc9/ˁ5Cn7U":a8 '.QF5_W뎬e`HizRD#RD+)]͠*}{>=S;> Ȇ c0A$O[e̵bUwR n %%Uf[~8(H4:{~{unřjv$=QvXf>s*'q."@6{ە h|g,)G^UlSɬaF r>pCqLRIt%i#rm `-Щ37P:i4ݲYuۜDJZ7e9gW.B ~ Ok*^ZRǃ GX'|VO3& qѴ R;4"q. So-$h><p"Q1:3!U8P5c8dnw:q >@LG iN仝3 rbq%tG~{p^G.woPlDX`~{8}Nҧ&62$& DFÔ13Ie (:͊.qOݢ+/,ڷQr4j%J@X: sg\!=39Tx=KYM[Jnd >3pPk=›I<E&Pc^K oB]$\f /6e;tewf)b;h_},@wE֩"{ײ:S6R^uZYt܋'7cHHK֢I Dd 4?ĉ(Y2 `1Y\1d 臨hm IVhB[2䄫<VQjw4}naG/*V뗽Ϧ}\0|y'v脺+pyat/x$_^۩xVW*;-Z 7pZFvS mc!hmnTWZ79MulςQ|JD[cVG<9~1b%,8yw۽U+%Zҳ!kVi*ɷZdTB߹UQ:x;7gtIzVsbuĖ' 4؁KeBRzʋ][aHWhD3gQ٫ȠN׶JGt2i_h㯁 ߳ 5 os01{n,ɮ9R$CGù>{MU\}d,qpsC_d>aЁB~|2Z!h=OŹ2"%=y전V1V)XĔ&\:ץ! IAc*}Rn8u>"#zQP*s?{>1Z6zf`sݎЅxO*uP\q.#G_z.sG"o$xxk]wl*Kj"\n%eFxhUAZX)3CxeC ੘"ۗΊV{By1sz=åhz9Ɇ>DWP QPoQuKMS+,#Tڄ)JHATNp=^DQC`y1x<66?r[5B#V{F _!qQN#Ʌ>={^KL b(*;1N+T@.l#8b]Sڣp2_)[J[Q7ͼw!:ay \B[ +Irq z'ɷCF6— DvlÁwJ&FA(Wb|$O~&l'd3njϊL5=^k<ZR=ŜkV&0Cd,Un/ӗE*s '!/5V(>e!]rR}>fLxClt~^!;U!~S ̣ߟ]ͮ}Ky:*.u Ԥn!r4)`nwB/G9wc 2; <~Ml_.6,7_ӼJٟ+~|!u+y ۫Ԕ-o,A6MĬ yqއ Qypo"g `{VJ7~%[2KYCsqMe2K>Kԋ.C{Grxrr]sOR]! x7E#?R ӄlO]j[L. >c 3un.ҕT=H)̦ C`KE~e%k0M(N)i05DX+C 6~f2YHқ,=J,-'WtSH>ۦ\2$-Z@_;B$+ !:Kn*:6# N#.K X>ۑNE|!t}L&?Ш', -7Q0D0@c!RV9>{2ck#M^O;W8)I-qN& UP:9?tkVyBM uS1Q CpiS7:@o4fa2%xGy]{wϐظdesn< ݾZ+ok0QԐ-g2} q29iK"]c{dj6M1?*Mr?SS8Wҗax3qՉ.8^׫6'd "I;_]Ω=' .5pHB.@ [~pyQM4|g 06z{iA^~-*(V~V#kP(Xn&, )dy32sئ]e s䄐} +Zg)]]\ªlՉGL$_lõX G 3||>Lg^oI{a,\4|+ ,IO7;`૞G#JypgSb#I +m*EU8ۚpvWoJ3 ֵyb>U Y+ .RK|4A&П/.>*|ISqI,n"履OehGŊ`7;/j|0aܱgYn>7b˫B;5q֡JKD# q٭]I-cE ԟ3 =XXubYτrG{lKÏ07]˱͟"9a۴M+ .E7H3;ЩK[!!+m~;9ǔ@Ƒx fN |?uk}me㜚%i(DJ{gPdP>8!q]3ddx[Q Q"`Bn!W#7}! j{-bhQU:.=;g=ud'" bj 0 , ET;$=_E'R<*XS#()9FO7m_ô*]`XG#CB>$KbBZ>=:RޤQq_A6 !'Y>7 X oU1B^$(U+N@_b2חMN >n`n\?E K))S7&WD4'e[Txyn!{kĒs}Or@"`˧3/a0ǘM5$?$]nI:Q1馪zUcL6w귅ʕ^nDJ ' ĆKMd!k^/ФzHv0K 2FO ܶVh t\J*;tr5>1FaX-lcݏg%(@]SeZ;Szd}: XfHYzw@ߕ$ö]M'pl4wj˼9UC2Y W 4o JQc>'|E;kdSPbD^ ݈<Ь@‚D?s46ͺkXZ( j(k)OGi@8~ Fk;(x-|޵˄ KXW~C*pMAABDu㟝ԕ(l!k lS.DhO`L:Œ=7&Q?ZB˕tzcFƕȯ`%1tgy\@s/~4P^p۪ܟ")u}_ 1?(V t""^ PJYDmz\lc)yyWrrꞨ_X/ؑ曮ɑ O$v%I$x> 3v)N(~C>v޿Y1;;Y-Sȅ]2w"$&qִaQ plft`ZjwUBW |& YoVyF];]p#agC,$UD4Ž9(WmRȯi*j\o&L9m݄{^o8Zxo CXkl!D]m1#{4N[/CXR1A 290lJgs'Lw1F [z&,Θl;OU5c;WN[u.'-}z;p&/,?[lQsi,$r جߦ3b\U2 3Q\4{>.ҀT1?&׬,re fpP!"Y/oFGu`_gpiP aE)ħKaCb|WSV3Hr}-ɜY_|ӭ;v(BcXB;Y7pˈt-2m]HS?yQ(=wZ[7V{ZT Ѕ3K%:zo!,aݨ<@T0̓Y%:dhG$FïT$|D5(Q<RTe@IsJ#[&li`% yJ'dEϊ?/MdNT/Z 6SAyxz!I,>+5>A>tԺii@){{cIu85{!d?뢥TLyOG"ǔOɜ 8+DZ(z!@/n߆ U. ^Qd*vE i ;|5H~ <B= q&lx$WXzdWБ3P[eB[ (`7.8v%\}u]4kn~q7ٓdSpܻ@׊P9Vge_F>]GRZ00wƐPJyQP@į t;MWQ\h""gbyNJLx.%lIu)˱9dF~6:h;5OXMJ/;Fנ3>l,.%kSAA+N7Q8Tz?÷XfS"滬K^T/|K\s7˧po9 FNؖĆVV|0-/׽ Aɨ.Zp>=|14avi@OȟA7Al0UbGN(U/`!#S!R|󊵹 ͕LRLEFfW,s;@o18!Ʒhk)qJU&m8݅Mf4(*j]3Uq_{; g "0)2TGbVaJZn`Jƽ֊*k-7N/Y󠼬9ո_s#,;MgRh₪}, V!tA=#=es0[^ 4=oǾoC@״@ŭ6#)[Eu9d?_Y_k28K&}Q&y&=rtgf$T MCk-p (CvY̅?7P=yIw<*ݠP—`ܪ7zU!u{9]6ƨY#/ Rr$wpc|[n}rT`cs1?m](y%"%YH2< XHIB Shᙴ7I4RƢ*e*;a":G&ZCh駙|z9=TnmXU@/pF":m|%^(f(Ýi䚅~ /++4/zAR 0..B? 1]@s/늇΁9ВUZ8K.۰~djxUeJ5L(Dž {3HQHH=8;/_JMC$D W^?k\]-& 5Ss^7%J~|mZ}J$Nߵ!c3!->'zx-9 "DX.Rc;BifYx\dOE)%P47[݁*rZؠ>gxa~Fzj|*lg ?G;_0/!4EJljAEKtA~iePUM'Ե<(xMeRmEhH6Ch*W5m!y$G26RK;E߿֮QklXd( xEn'ɁxϦT 2ӿX;OHUpjgtMg>\!sdx^h@!jOۤ+5nK2ACˉ!arϫ-)#6i;\x4WYPKMâ k]6E923;=}&-|x38 GL Ieľ5+3&-܉,ʈdHcG RxxL»19wij* 9э*Fj,/IdpP5$s\޶_9zXx/7J/ƖE9w6XKQE6F=vޚ~iJSVjw%iW˙] I2Ю!2WUT79,ڠ4Kong@vӢ:R'@ʣq>^ܤ] +e,[ |_g^$6lډw}\ϱ3-׀65nY?:k u#,sOm (ɹ?#$S^shCBrZ`W]-N摝Ih;ovENNppyNsb4~oFuׅ*&EM2%2 (C5˗Tg^fZq .">-VD,r1o3<{wϓ/uWbxcbjwru0:=OhAlvy%pvQ] ўrûˑm 7fe!fnj|0HZO>, y͍]~($0ꋢ 7!07\t ʼnA~6g[n$ym36h|~nBgD<dE,C]TL):!SN<ҏ֕wR:-yfjq֒ y5ЂdЮvk3b>@v´7-sT7V%f5Sq6rc;<BN<nX9exX+97fq:0tuKfH#Tuߞ.̅ ыQ(z>*@8˕MZ),F &c \"`IJ@+CAV7p@|+;k얷WL_5~"]ds7H5]QC+%闬 7 =Duܾ>P7J6S tD~0:z{^󶥡q3E: +Jx-=.E](.lY9 DOu9QMQqr RgC{N6 Zz\L΃,6\)Ҹ;zCV@:\=^7{y HKݮd_+0nΛoz-.SC:£i:BXi{ʄ5~`oddܵI'=6>HW--'}z'Оԥ *O>/*{O֑tXb!=DQ%+x!; ER>-G7U$j}ٚne&Ƶշt.xE-ȇgR2MG`fzq,7gFKԐa JvÞh^_q (zmMk:'TC$LHjEbȼՙ&;娶UQ?K:*k"lJRuunIى6[[rxoQrU"~\lS].Z )ȠR)G© e㲟vlhJl_ $t3@ ?WjL&m}ՠdnk1FL|ܡ䄺d't/ೲX_*UX'4!hYex?-<'xP8h~sO`]K}f(e\/΅XTc)Nǜk='>7 x8ogcNCC})O\ {Ի{3{3 ׎7.챱*RNC̪?l`[@yw}qrw]"eai6y+0s e:bp{ ޴%!C`VFYQ; c?6.>uWKFJ/8 vr=})(/^Z rjڨdh0qwڤcU>Z(jPz ˱%Kj9{RvkiBƆ>Cpxh NZ޿ajflcʹ1S $|G9SzS `_Q+tC٥t{Nt\B6"@5W46Ex#p\͝*X5 hk߼M `oK!߾mVn7%B b R:9`qp7=1t߽-3p9CΠW@< 4ӦЯUf5q X$dm`Ϗv'(jQ/4:SunF #Gޖz  ֧ʃrLt1ZF ϴ'HƗ-r+"=0~`Ћ ]5&6`%SR_L$Oo[PNteqC u2Y:Q̷WmeUѬeBb_ _(q}2IPIg+l2:L*qA*T3ol]ĻP:=ٲi([djI9ȹyQdYp=v /uVօ&^JE $.dk7ٱ;p^8Ta-ۯ%Uzz{䯡@4\Ưr @"EȤFVIgP(tj&Ց)>۹2Hеد"jD>Mn_\-Gߕa BL҈=8nLZ[\X G@ϯI{. ze!w]z \#T֡[W,T?zKiBJc٥'PLX/ Mnpֹ x/[-ە'Vu154mt ǍO3-FzI 5`/-ϫ~|KJJ_E8FINYIG|}$5;ǗU$ܶ7.'4F( Oݪ  Y| ona^Q:0# g֪6)ݱ]'oY7Jp&lq7X2vp` M:ɯuzI"n.?m-E.HuxYЛҸve!M?Ηޏޢa ᩑY6e+:<;:(:Bl(ۻ!m-^ꁾ׼^ Jݭ|!1 AM"(룞0 i@P[ cڡ J1J.}X&T5Jy,<  ROK>1STHϐLXzWLp,rI c,}y(R}O5;,_R'=/wd==p6PzDI#Pٝ3sAۧX^CfYH;%͆v3Rɋ[c`U;{okBLFٙ60?R$e]ޮܥsVODzWz )Hrr!)]I@Aǃ f>?tfmo]g _Z0SN+^]A^/ d1z')9C^@ n!Vt>,} zJ) l&6imH^%µ}]"!n ^MjwC{U ?u"[x~XT1s]4*ieaY0$ cuܺG1b=JH|G{@zj0QXӶNA TVy=Sd@=grxVjUUaM"VXϱic*PPY1(4 8%+w4.7ͻC4dB9eQJdōѵЋ7q<}Q{)zZ# f@ g^x|z?jlAg6ޟf>uuz,Q%!\ZLN:hur:=ؘS'۞w|]APjCLmN)e280eVxP'9p4 +i JWPCc|rnC xu{+bsT\!"R/>zajTDA ``Z3lq3Pp~QEשⶈ(lA>30ylBccQnh:kmhczV|Ax34*=GHXS8B$4)U?֕i[by^~]//RǨ/ MO] $yAL-V" /%,_EݬuxoFՎ hWƤwb/{in^SPk_ȗ8CҀf6+ j%N~;Հ&= DV1y;% Ap农+P/ɻ2كYk}#peކk_Pj}»+K`s1}DlkuG3QA\?>W& kȎ&y.m>D^*fo5t/e$/v ^SQ'S/L\Zcd}400,:89 Pj|em6kPLm2g HJzv7%уgлH r<Bgq rTQK,{sP$͜OD  xtU1`#18DHė5*3>eiۆXy_Ӿamyh*gϴ.\xV㷧$ԶK5ī4_!8U'r4=OF~0;eӫiUԿј;sv 00^ib ܘ̯:U7?/o=F|R! š+fBן7~+c-bKBRCF?g?E~WoED❱=VPh8.x]? 3N"ֶo겴%5YthM`g[&y [X@#Iƪ}yᖣ{EyE$.atύ ̘ ("Hqmݿ Ok,%ީhnr/rwnUMPL${^0eTc)ճ?* o7JpqqD"9Rtd1%&+G. ˍ}g[]>Dbjg > e$)ijEJ3Ai4 :1R }x>JS!C_ͧNX:E|!~.GĔ-oC,O[hzz1Ʋ^V-%$&]zv357Ő!9Q }\L`)L}Hڪ-z:Y~J(Yi= Q:;րxPlSl.tc?2 [ri;?F-K׋5-j/O<]3]fپ!DیFݚJU` .(VXCo蔸Q<*z%Q}i` P^?t&MZ]'-7 *]Kd?U[8>߀[k\,@=R{(dyCwP|&6ZU(PJ'Ƿ7FQAD>::m5w.ձKǑݩ`ne kaFTKl;8Jq$&Q&d *rsI+-f\vs8{ۊM u]LM|>܍U5`ۥ&#+^࡬>QZD%lDG /IsT -<I  V jR6xv9"m6:L/Oi>`ysoƲ ͤ<&j7ћW-3ИQfh,&ˆ;e8 \;6|L݅}a jzu+JEjƲh]wb~levF;אS-ҕΙpҤuLAfWh+`mCo#W->찄+t!RNC:/^͒gb|FTV].y`>L$[t0wx5! d8{iL5ѝO0]`*e J^/oM,8"Gi^1'¹mqdK+p#Ye,JL,r]sM g3d`fR.co<ܷ"9,ROOkZ+Ƣ4E<OS+[F VѺ(-xykyegG~$Ըf3UmՀj\X#•(f@Qa0 T (-΂oqkԵјQ.$ؑ9N>6-ڞԷ%s+0W{~nL.|J2țF˻倿 =z0;!8kZ\X" ^<%p-2*A v.p_{~j#!ޑou龤nʲaWh1W(Q :9 ϝK<:jwdF/}ҴY;T(tu.0ԣ]skxCEg 6J+-ΖuL.Pr2CK ydNBWQ%FO]0ɟuBTƹ.j2FZI;ߚ xF NC!9$ #waJX<^%{3A21wcގHbSVu;l%.A w!݄%'b 1V'Ded7!OG _I0G&ޕfկ,B"ٜ|3h}>ʚȒ,7u;v&AXY)81+$|+r,M؆rr9:D{t`g톽DW?+Y: _rJE٨7K݆f O5z= 7rG7.GU@ e49-ǔy [a >Nl1/Ugqvc*B9{O`%)ݨxKWg2d_2V cb /h_a=@xa`]̭>"ն°a椭 xdNQw[Z֑/ AvKA3w&c}τ$q4ї>}+k|py ';`\Ɨ)N\=3#C 5eٱEeW ,hz7 lX<“z G1U iIruIR5C^׌qxGVGρ&jqR;] KXR zucƻVF= (G*i\EA9u_uήx]*H|3K?剢^\O=778Ϣs40b2p]"'MUU4`.i~0%N%T|*'^db\|'H Ž3WVK'S|DZv~@H.ԠS@gr\ }@ƻ֔ :D'48'oF?;uW`!&׶ c8ᮇ<d3|r뢓wA8z3Xˉ\\"<YZA$Ks+qedK6%5#t&H06 li%bCQy\Uǀo sEcarlfޟeRo@hl7Aj;Rm+jݫ=w(!hշ8>Gx^= 'օ୾}.Cw;}<DZ{fl(yz/E5۱p|;G@P^@mn6q=f^BWR/9sDŽ\uQ 6j}2j#}l0FOF"d/aCG}`㉰ɻ,n>_4J1ҵuRjV<|By$NĘk }|%_ïXwQ$e&̼^m0/$2_x d7 76}E%/!j=恉)`^@8#jakjif)v[pƳ o;[ɭ%PG:ٗ71Ae/Z~\5wNj*̠ ϻ֜ڦyV:o(S/p&kxk`>?Ÿ$uᨒwmr) 9n+G/ (dqj wsr`s_OJ`phflLt QF͸Q`>z7_(ppP\ב`TNhQʯ#!/;@StNʬX'0q CcR%{`8tiT>jʣ6sr7]+PvVg$D'ֲ)/;gw\j H5MrʆC=?S)fpgiV9# ;_-pnJ4.I+]A:>sSBQ x[KQ0*yi#9GFiү4_{!-eO{4&MLx1qKs0;=ȞGq3 qnKD= 0 d I/g߬@Lp좭(l)ԬE|Zf%sx :Nj WkK,r_mo/e;xW^b7>d'؉77@Z%Tkz+пPwI oaZXYŷ']۴k!+Y ^2ZE7ݒݻdڸ`O70g{YFkW-pr"pyr([ ƩƵWWzmpUWn 31]#9Je"t1VF{>t7?xG_b6Ʌ~// {!9KI c^N u|2/cc^A]|`h%n߮fy'<-8 !g \ZDU1.ܬI%e*v9o!0($V:xC1ϝډ~3 $/~Vi;ev׈26/x.LK5-O- :2UsN流S#=.Eor$X5cM<}VJRރk(>$f%H>{ZmR~Yhm &ӡ-Rwo.egDG?0*vmHW-a (.^(,x}ajk\6m`.7.X;Z&UyG`QZ ' @?Q*ò0X; vf}JT8v08F+2q c"5ч~). hx:3\~k-B] _d$ЭPQ,GGܐ5C|&WpAѮ`]N(k׉Z)8D-+Ava,a)6ˑ"6n\(}|2~ +]*3E}]"tO0}vm`)soSxb3}+ɑ13:%݆YAlvO4k{7mr4bLEyOHTJf&m/z=+@N>պl1&&e:IT0烍PFLyŮ 6m"G1H1+J^ =2$$:<3)&ay>nj\^ h׽NĦo7#|?7i%& p}5}qC3#&_fwI̦^8?]="c a;?z.$pDžqX:IHfI hFvФ<f_jNJ&BD'R.n&:@7yd+ݍ\;\kvz)b0yՈr4qٍ5#]5yI3yף Vav^QQ-⇰usf(ktsWRfY\}%JhJ0|<vu:R?ӣϺmQMv1q 1DW}2OY {)wzhTыDLӅ LƘZFu.lo|.n^O+FJNXxrIZy?4@ڇgZB,_O PZX?FW@Sk nN.pɀ "q.R*@wҾ3-}ɹI6T_VW \j[HNbu5++5岦 LO֗NroIo>*&zihoE`߄7u'"pP(K9VS.GSѸfƓzg-$ םf?1{_-5~B޹5+Q}%S_D|;_c0}R9E5X6 00 %ʲ e1b8 yG[1,5(pt@! wĝn /+-L\@G@#3V1=Ϫ}:ZJ~O& WP߾fFEA5'c~JgOoL^ioHNܼyy1rs8 ;=FQ[1G}h-M(dLduGGsvJ_W;LB7}ޜ!Ips5i+#%怪;n8WS~!ߊp兽 5Q(ZK08NO_G!M#Vd V}\z%+KzwEH6`RV`bǧhgLM-[o1 8GtK@U: }3#u+E7Ů쩎Xc>2u{p@ ǀ:Y.I%\ H^ĝڠ[\[5\ rj@U6g54>Ibi יξZH^>l~BP$3`!_;o;ۋWx tf(r6Lˤ{zg4RBqve3AaQᣖnXj☱P1:M)RaFr,9L)+LSS@Fe 7CiN@c:D5g'v T*Yq>nbne-cx꾵'C>! j$G>N8?64RU m8'SPvtK|i+̯Uu|SKoEGyGsfᩨm;. :@<ž'M,3XI~%`g)}Vȫċ"M9Þ韣a&Țݸaǯ`tOHo1ScTᆰ.&WnB,jo .o.ФOp52Ws_HXR'Oڀ:*8tY#BrmA5G@{q?fo.n hDgRzi+w|3r/M2ߚۜ^2%nHOIcM;!81_}'Ȭ>8KMsPcn'˙" To{hbta.G6Q-% oS&0bˡsqu<=W::]e_wiQ[HI:R~L LLڈE]LiƏ&G]p&^ACP)xsKBAȽosb&H7+MJ헁lJVeYnoҍ]xɪx0,_sV/r mGI WBr ,tʥDAB[h>lrʧn#;IbU=@;zU=ʁ%*O,ߵK͙ǖV$ou<5_b/ ߡq,wSpT`~\x'BKwhU|d3l"p9'}ꅐ JþmS 6wX빒5iCfio5sw8c;E_f+PF 1u΀]{H N,&YH-!U]3<(ǵinD+>rH~w#9aeYYqgp ، G6f KZԼ/c6li\iNY:BRϗW-!LLAZ(V93y6dNf/e1kUwRU齬z :~~XR@r`DNT(f0 E7Z7Ɋ%[@A(p(f ),MDT^U+ o6!x|TX*{0v$s\!~χeGD9T7liOWr̴ayRMv1RsA@9 @qe*zGKҥ2,v3a0|ǾSh%4X*й_|uj~fnȃ8eyPh[anp6|t/1GV-3;ۤ݃kĈ-'/ 4woe<`:~lҫ^8uVSRNZ$qʚ^fM!qT!' 2Gփz."vڊwLScV>$5Mlgo]Nꭞx"iQȖT6E+yΒl̅w4eDhkr:7aVc+p#(k4 Y6ҟ3ݚ§8X$TָVa4ϩn~KmO\ˬY;aYUXsl"щG Wu>:!Sϔ+K-q6Kܻ0 sZ or =݃"3hn`ˉxYP-`*XGRar”1-%x^ @$p9G{g~+G~sO`: D4bKR_$P6;і,DbttP:9,jm:P /0AUw[(rBjm0ۂe_W|써(sZӅ|& f1II:}1d0CVS}9q;=$H-"0I3#eOqJ *l[!_666^Ҫ'"_#ac[7=mhB(N/)SŪ(\bk/[sVH~Ҍ^m}U^L!c)ܦ[bgW7ʞH}w'=Y~!ilOD{wQ=G < m@$'#Xm]  _d{Kf)Up=L2Flˆ&MB=}G^2 a`<v.QӨފWp7a!Iju%|%$ΚS!IlWdY`Q "'K`[S9A(A:VP a[€c둩b7]캎ڃ 8꟒jR/ ާRt$#f.1HMA @j*Ǹɲ񔥝I-or nzpۊችFO7Sds=5텴?N2J6]Aҡlzu]o]o]*?mKm= 3lPc"VLNs?aP 1{aS{jcn;nipJ쐟Eד]'cKhf܀>c_&Ŗ<.(š(sum0pyh̶l\I߭\v\E2B: r`H }*l1] .pJWX[Sv8b'9CCxEng̤RVOJ6yܒPLHPfv#Ī(Hs؇\^hm1);QңXr] ̢e7xի/ϔ(Z׼d݅0j$[/<;!ͷ4BN)Ɉ>1IkGuXE-tF#@`G 3mr(~]?=xm|I!/H49}%#,]c>x]79\:r5\0u;Zps;6r qN"~ogT on^뒽UKHuLk5U h`H\7_]dZ ~|'iR`{L)cEF*50X=9@D9]ozАp9!*tԚˉƁvT\m/ΰ׻sޫ wh΂{ſ qAVQ!֭H7y3Qn}z?}K&yD9\c]Fw>aF_vFBٝǃ2/% [7m wk: 6h;+<\+5i2E0[B/غH`N=؋q&U[tYxRg,_*1ݾ+6[ܖ~TYRJd<ʿH$ 2AڂpI1Gd=(NLE*.0ן[o?[Gr_UVl(t"4Nrr\C g'QEԱX ܓ((HtCts?ƙKKLĈ/~")_pP$wN7{?vC)lĚ)M9$=m4 5Gz̦V~=zS+ҋbc&Nl#gp?<~Fgj-KY,Ǝ`b#RDWP+\.M S?4(w2C6-6E )qMb)p'@yh':(fB% Aw?BG,: 1Xɼ h{dˋU:h1uiK[ߪN2]{حl. f]8zڨ>44._UqkH^.%fcm;[ .+Fqgs*g|4hB7YA9*t(KSBPù߾3) Q%2͂yF`h%7PK qNuws`ck;3L\@D9oxdu/Nd;z͘.)CJc+VA{iQ$W[79M ₩1P$'x7lN_c~"m,|USܭbYQՏpEi_Xd$ i}&DO62is(Z~% Mܨ=8Y,Ԫh' m+yq6bPcWI2[oN|?x,xQF'+^B;y+/FmXѯc%FMяyp6uw !"fڎ!=̀٫2 ɏmLـ"/ω 2R+n# W9RzML:B_ZH=r;^ZB{o;'x`wdT$*+xiyA'% KJ};'hRebüAFW".`Z׏dHB 6ވBkEmHVYpWw}3kTmaei'33WX5f0闊i_k8QN?̪5t[f+pU@/Yr aS"7i'qnzfo0wxgԾ&[LlSZNݢ1ZǨ$ile3 q8ө3ϕU9ۢ 3̕Dx_,{$a9q^3Rbl. `@rC& H%#9=jv=z4!6e|^c>jHE4;]b7v>G->6PO"SPe WuBv׉yPBpM92B& ȁzw>hQL29*PApfHMr }khmԮ//q$~Z_̍b1 AX >FHoU"?ب48ߢryj`Nвv3i2lJ_|LR]3]L}z=/KGk0y`@ )yƟCEvU%zR9 /19W?"l=E2L}$fZv0jUcGAo0s33#<qWz^TsijopV3bC:kx!co34mȬw}eø"/8WH W*bm5=}MQmpu!hDC. B#=v(g3r-m-BKһZyVx h~-@p1&WZO#Aԑ"x[pCɎkɱ_tl7'uι4>}(wjLWQ ,Lv~+b!5 Hq҉x2{ʱ&A~ 3')ʸSׅwU J^H_HST&Gqw +y_ySGGzk'a|cȊU:FgZ)E؜2Oy1-n2;qD02VcHQ/;a1g?[JNb/ 2=Xa47q}>L7^Ծ)/Q%8!I t7ﱅk=3 QoZ|/7Sq*@v#q= yVH7n-^u{A"b8]p/V\w19aiWgiPBs귊ta/ dj] C.x8dORPq|2FׯuSYfYɓ9uT@ Q"cU]ak|j(2 ѝ#߲8S9n9 M;-7^AdVOA;L^ͦg0 aOiA#ނwD)r7TW]jPT`AX-13H3gJgk n|mx̜3W^! <-ɾuJbXD;`d_׺7;qa<5PCjzBHXG8X]onPh<ʝrm|*Wc<,=(nz$fk@ ߤdkh;K5Hz)tfUkDWjYYߠ4Igڐvsνr~B"btAoQd/h2 e, ?K@D؋. M9x[o|\&u;Z#`gO+Ԩ4 BOrkٕ\Qn=x|6e]5RW/0s cĢs8}QL +2`f>; oyjHY|t#ՈsTRl:ОBaBkYKv%N' 44f"hA+v.s#,hhz J_RR9pn^Γ;j.!>M!O7U$3\gƭp3!1"&&aAF(,'2 1d~ksWjlq͏ m&l 68 Y]kj?r{}8ѪLlE0>K®_TV +\w#?p5 c/2$.P8#U_*comuR\ճorR5Bq4Pyǧlx5,mrL" n!\81J~Mpj}k_޼kGYF'ՋG zIn% jG6Pnxu-},S nmZ?JxQg'i2O8\ $53W02s@J6575p")g"N#pi>wf$e#[D/.O4P~ix^)L/yuǵTҝa nxU4Tsi,3#Jt[YtJ |΃? ;+GAU-cswP(s'ps qѽEnj,öZ g ~-mfmDI=i-r:[r +$HbrcEON)~HAg8 -No2r|~˞w 0/Y VrM\ 4r'Fy<WĜ./+H'HL+t/:q$_Ft% .Ani ٧Y "g%W$MjY*tssB;oC&[36-V[Q^sF"MB^A"u>Êu4u6c5a2ލ+sT4Ɋ6̸c8z=ItIow6 'ꢋ \fPrh|CJJ'sN~paɧv"Z6?aM)a; H$:-I[g-kK842)Y2 mSqHeCl? o<5B|̬|Su3E=: |Y̯6*edliJ,DIARHAxGs3I}mIbh35'P; *ݍgESpV5$g[/&Xz H&TP,jQG{(ڶ%H3&xjt jiZW*_E,FglRV_ۧp#Tt/4!j1^0l7. +Ö?OƁFLfY?׌5Q $oil4Z_claUnȠOCLXlWS6;|\(a&v]|nˑ4h- Qk@~^6n|T/aHzî Fȡzr8($OW?8Kno%h|oeIFL37ܓӇ(qgHFLkCDuaK\7 CXA~ϒkkI]̻C^GЭhJFDb}=g3p I O`/d RX5>iY`ʈߝt&xha#c`4^fBSAPË\4P5& \HtT:8kd>SDgAKr[ER@}K?ꦝVz.M)L4Yq6,lE].iy Xۼ{/kh2ָ%VBAYUȏ%L Ⱥ/7}x(ZrRcr[v_6ys>s g`1xrX\Ś>tJ5Ƈ g u*=@~Xt9nr}ypQ_[^:~DG 3&pws4/ߥ̓ɅגߍFN}z?Ɍ|ysU\MC(9>nuo ͍pGޅ]B5" -<x`%1W|%uRp:G \vGH#MA7.tgugfVhyxN{^R*N2v Yj$-@\ۥ#J2>;}ؿ_ ۯFhӄ+uZV+w{F1mq6skн38ݧm @Uo Cދ1:l5Kz?[+Jԗ3n5C Uq2\ۘ;){ŝ+Y|E ֻT^o@!*N\P1Cv6vg%$0@l7 NHAԯ՞ ƩVLjm_$/ G!/[.LX4A^2ɞhGG|pB\_ 3!QֿyBOt8GSϦMQ"(6VbAC]NH1^#؆Bs. cr؊Ӕ1ޓK~kgqTkVᙣO%cڰ'%:!pe% Z'!B"7-87_ljr`|]Um:\i%觎TP:fp5oD?o[\o GMſgIK4I}F@eJ<`j,uSTE2/1#I7e՜|#-C>B$-6&u? }ey'PE"DTN𼗲Y5,'NjFQh*PߙMjF&ܼPc-Xɞ Ж09FipCZz-G``w Lwbt_RpX84cmO=9j[.)}V?lRO^ߺ`snuXvtKƈR&,#Pyxu`;T=;[F"Dl63@ VpMrW-)1i 4|N Wpt(RkFRw& ZH.W?zZ*еܣbDVi hTi zz ,Pj2--w!.bl(QC,Op7lx$S̩#NwE033V(@^3iuu#d*~ M(8Vuݯ$ } G//_z%?WH C&fsfLBMƒ+~0 m3pKrk? } {gFńm &WPj>M [v;3nnWXě i=ꢘ4ލ^3.&h/DORFI>;hTaArOJ&I6+k*.icB,ߋ2%?:Y,p8e@vT>!-',UZf*_G^ M,uJ.1'OԘ?zG/i"K2퉛}vd2 c(=*͜gbOݤQ\Wy'X3n0t s뜂hCvt$OjZt$EeсE!7Wo&Ë%O;V5.o/u bDAmSZX}*Ffiy!Q]|,(Ikckj>XVVh'\Z+ X5FhlU::[* o;_V IW1 ~,2eⷤާ/8u7_ABtF/mG9nzcK$=>Ӿgp|`n" ,:7mGJ9Hv*-F$'-{k{> fb\I'8c`y/h䶘UeJ .8 _a]u@P-pFO襆PTuNܷ1TqJt ꔏ>ݘk䐄3ϦB1YE*QsۧءCZ^99"3!ĚX7:Ġ}i 'M&d4`Ef^::hzO_@"72'DG\FjYY76F4X!DxeC-#"`w+Jg8+^H]"V>$( uSfz#vO͂8b/_$ e)Y[ZGFxs^Ô_fuAp.CZ0TGFB0ܛCq2jREH2NB{CET6rψtGg==gED%umD"E´FaljgfZ<:dii.H(56] 3!( jҮTHnd8+BZUHbk&MWb kax:2ݒ̻+$ntU~p|U㎬HǍ&:^Fˠ#Ұ^v KKdUX_-0_}ѪOsKү|,nFsF͞8Mhx\N~~V;L;5q5Fn'ʴu'RY<1^IVJm$Z;K<@dǚo8_$x sM+5G%hS5| C]< ( .n5eWbCBy0 *Ka,,F%B顗S2tnsl\Eo<0 v "pfBjn]9< .4wUZYoa@DLv5_~Qok aM,鼘ߊG ռ5J,.GŨϓ] 1umrSX| U_Xw7B/u˓KE[Wkp([w>B`ʖɡt(R%]'t=I{a cvr O&mDEW62>9TMFsnFw=IRZW7RRDMQR?f  %ٽ%Q G{?\: 5P0c2bL?]mL>FtiGLV' _)\Ȝ_g~0a`,DqҿY m%vo9v<r"b+y=lKQ~㗣#Џ p/Q?z:GU^V_8/z4}GkMhe6ƒ O 9 -}ySp &h# Dbm5e] #[[đC+Yhy t>ۄH\qB~z~{! qŝ؆>mgݹϪ6|: `8cP$4ʑI5O .d(*Mh<y]"| ;vi|C!pilD MOGw(kwQ&llz]= zUgh,_^B*+ |Z4 mbYx<:+Qܖ(#yh[҅vdȑ{<7shF\ *9- 8z]UjY( 9Xýry,|;{3RfQ4ki|s,6wyU]gKU- 9;cFwP"bӽ([cKIT:ܷG_`궇n؝^3\6&{SԧM+lٟ\%P*mp_*mBo ut|B;P\i~# ޿{m:,)>>l,b{çjY;` T4N(%Uy\&-{|)5yԼ_*/|'3f^¦Ȱ=CN 8RFDC]^vP>Dž(M{zCsuHdKOeYlZTsԿFɚa, 7zh8Wb[Z%墫 Hz:o%hqQ&-؞AVy0Ķ.W$W'ف4:9κ@ݙ `^'%'\ ܱ6nFS?O3߃8&Gi+mAc4FčNNG짖zeҹ7J, oT_^!*oS<j~?x1ڝR75qb$̋[?C7:Q>Pُ;npXIq-i' _|LO+31դ.>=}bWIש׮@[ sJbԒ֫50(;Lo{Ɛosrշz9Uh%4Ǵ&>5vs@7?6(؍y4~⧓00~տGuä.1H"h5av[r~&&p}HswFL>}çR=qmiBŏ_VR]E yt\z0@%,(Kn&5xhV^eaH yvţ~6#4~Boٮ=#6IzE~NG;ouدt_rlb@^,!blVQ4ÿ|F4f&02f=wvbk>]_&k$mڛ&dU8nA6)(LouV"ifJ *0+|\ &gsVtxnoonxQm]N-( Aklx3mjpicN|̓3E@ozN?1BT .WVd49g㈎KcZ43F(,kAj4ƶAI%\B}[yWNJke y(U/̳Wg6; P,f~o/̄*W*s!7jL;܉sT!ġlǴOԒ~#/_`P*}n`5p'&Fԩ'I- _Tn,lC.By ]R~¼YvG9i_f:8w".4-_^9%:SgN8?YDjtb78ٴp+_xsЫԉ6 c@{lVX Om8ީH_D1N͢:o6OV :Ȳ+Aܑ)0⅊J>r1MLȹΆM{4yWƌg ׬)#IeA{^s%nX:ךכ[̸3PD%V{38k(V3ζ]Qm`TW.P2pݹZ/ ( Iܫ5gqˣ}$VVԧՅy3ͻ0fnkt$f~X8p -VW$2siSB*#su ?"]A dLJ'D%R]|lPuB_XZYI[mMlVRYX֬gWN>5[90.oؐmt, MԪ %fz^aL+өБI<~/1\$ Lspw$/# ib)ngȢ /%Lv'aS79")vvKrB c|ꅂYLɬeKIN0ɇOm#kn79b0+I\f_`QZ%wtʵX1Vĕ9ĵm]6ơ(oxy-Y򷪦o)LߟGE0u=k.j/xAfNՅB8eJ[FNM'1S{_aqe`EEZBU"Zw-:_pT82E = ћO51Ie{cj Zϱq&:{`ָd MTDmhW =]ʨQ3?a~b7{Zw(\+'Iv0٤PP]r,P aVk_q[J2'>5,G{*]u\;cQP9IҖ"~/$SeĨ@H\( Hn 33-e$R.wr:zk߃+R}~Xp+}Ky- X9u}]YڌpY՟˟/-Sj/k7c/IwF(Ѳ@ Cd3 )ޝMIs픣aquqmѿ ӅCed+4dcpPHI6ӸHM2k~=VO+z ýLf&yCvy(rЯ)t@b+&;!&/\| d$s6&UC•"#"Ċ;)BB 'W "kͦ٩`6e)lHW_{搘_ԫ~XFKw{BtBcd$-ﳏ2" vaVC+=qs7'VLi*_o\U HJ6i C~Eʜ<':Du$C0> MK1ugbp(hg$d{ ^ȷq Y+X+z5E4  st'1S#t#&nܕևe0E} YkhM&\\5~>Xި_?]4W#AnZ){{F7Br'"qSH`{6ՄR׺P7)abSՋq5C1KIMΐ}yv6.~ i9%n{ՑJ嗶}U%x/cb#yyWZl?!!?<|l}xQE.=7 qTvO,a(3nYK\7Cq;$Mu{(y\' *}+GeޗΧjTE4N+a8ݜ nCoC3J~vB|㜎}ġCDHjeI-gE-j*d?͓&?q J.r:q~TNA]$/&w8_L9T6Z+:G4tBfXla~- g]tk[:I)]$DTO\=E{Opnt_x |iTu#]/{\\dkaZRQ6VeP3J/6|6oSZT%2 > iiM 7}[j2v.&K̡N!{aU**3>so+,NbN.~EX^͍[?CAim-fcYUfFZ\SfCؾ7sō14o +! |unm KW=rHi 5rAlqMmt,<9MqUF I7@)`XZGW4-NHɭRZ L_3O5Ԙ>jK rr#XSɝX[(v@V7:6HϬԢ#wx EwH 2+W n|$ZF ?$^rvvخD[ "'&C<] /:f+&%_-?zE}ɟ(o[G/$i; [ vT ;`\l\V#SA ov+zSh=y۷,Yͅh3prCǯ.ns=}Aço,2?϶OV-;Ѯ[6fܦVh&zbk*Ii6ƅrK 1N 15Dg*k8RS+5.2L 0T_?nr?0|l 5ÍlpQNeSFKZv#~' ֟q*w ǖjNh+ ,CӀE%?ǮZS15r?w; ѣ݈U[5e{y]z!5hh m nrr[IwP7AMG ΁A7kOmKIOW##$yy@ ;GsB~DMlzFŗcPhX$G*:C̀'hKʠ)t9KzP/C#f:$a]T%|HHq9c V,1 r3+0è,!@'(`Xb{(M-/p"T&n>*ocB4Mةvlj'zqKp,y 'GKB7jV \ycu^&O 9{N/msUjk29H,+:v,G^)F˟kBڝiǗ9fTg5s䖋;,,%"4`_qCPqtI ,_Q{' #T]zt\T5ԃ0Aea C9;w "Ijp]J2݆&˰DiE%GLS'\l7Y;EФt|ҏ.o7+lYV;V(ê ';LVd&>|)_ 'ћͤu *{O*35wcL Ix`Q`ukYn["CW"șQTl t&bK%q6 o.@=[M]^P>_:T} ~r Du*-[~z9b0|֚)p (8@NrMK;uN<q6YM3Nn`쏞%SMaclكUS'tTdN&zR >@_@|ߋm"\t3 Ll"}dI2goh=Dy÷7㌵߁Q UokԏD `M:ݒY*&9tq+hߘJFu~Z={Kh" u׭ pr х\E*QsRTY5:iou?AB6 ~J~6ֽIlvReA̮; ntr9Nn!7 ئ;=#6)3 IJ9XEK?ғgH64ҥ$8( Q6}3{t&pZ) Gߜ*wy* K\g|=ORB58˕=Ի99M@ !N\ g?cjlWT#T,r{rpu3ZelGFf Y0}n@t8@_G4D#9h'P6@8F/FʸKR0]"+qفrb_E$}vpg+MP5l!gmg";a՗s?Ja\b0(@oژNu>~pa@I+\ӇNLEFȈE=BL`آD Q-.]nc zkrJfC6e(*[# y~)V\m"E%ph%jrPd'e,0 bc ٛ!WZWLG_2A({Bjj}# "ҙɸFW0Z$rj}D.LƝ'9Gra: PnPO,m=6-[U B%ŗ'iT#i]Tu%Kɱ5 bm%)MW"‚ MmP 0rc[^y*&_;M(@WPrGRpP ҕ.2;ء|`jRqfؼZ^.S`#نnw)xlxWLSP#jy NF MDh~g'YHb{ԣ)oY BWKmkG;.8YW6@W 5ZQݔn5|5к%(k r48 >mH{l~r3otOCoF4SA1K>5{dauLRywIw-#߄ߚQ6iK^qC71T>u^ P ;t+iMu'ZZuU5="M\d"c|dl_"Mۀ4ǜCmz*k+il>z=p]|X Y )U(Nr#ҏ&Q Mmu%i ky$`{16 fHΞ/͝Vi}i|/:Ja$ZT]N$X{Y-1u:ΗbDc10qߩ sʂSʠ{z鯂̍EQ4=l6_8$-­W[Зs`a$j 0rl(~Z-\<%-YX rmF`9)o2&Ў@ ón{},jgh=[\ɽKٷd혻"X LLŠ%3Yq%@n& nnBIeҲض"7t~yQq,Q1oML f\'t;$ !cR ^t1uXoqK:7nnD[V5l[殀v\#7E\h!g?ZT<41]LqŇ;T](ߜ{YWʽd0bB%nSGKnP4s7 ;#Ժ5%[1!$/5"{}#ÇsEh._o1ЎT OfpD3y@ws/~:jS[Mf@ hڬ sb8b手_WKVni> Ҏ G`~8O04(' ~ϫz>5Z"},ӤW3(0"wo_߉ì*/VWLp^OڛcȆO%֪!lvqIEU^_Ej ?861'MWLjn…oJ-syq \iL@jqYZls0V2HJ6VDkckݾ okeqޥs"l- n,m0F>"ְI, S @F(Ȓ:%]y(LG Ke2TUfvsŽkdNAF7Nu_:%rTX׈lkh.aO}X]|)oC66;UۍzQ$ޘ=g!Q5 ;|zW5AF8KyjgK_мFΞqbw!v/Nabt74&<|e3n%ItjZ-6M;-Cs2?ʭjhAbIy4u`8u֨3;hkhSF ֿ~DN5uԟ@>CSEB,wT`9pڷI(@0zQK3^~"]eZ%灨x!T&Y *w <~ɶX{`/-={ ?z -m=N>ʅ91i k+hі^)q'|FE5gTQ/J|ħuxe -<T3qnUtAtJᐍiRrESTbYM⿍(&[f sp6**~Cjd Bb]p%I* IF-$8oA:e\PB}xh ^yWlMtd jb4Ru9:Jlxj [լhŎ@[BVZghr|vzYಖ=ߩvF(LՄV+nWi#EbYq[^(+JXD+ӺvK0jyb1##?kN ʏ*tsO'JGܑ1 2:gdṶ!*# cvY&Je#M"wXe雇={k\D+AW=yJ%nρ"yl WxUw&7)=/JϪ{(V[(<:x#=%=9c<)dr% %=o^oC=!Czk߷fTDq?*\ Uǂfo'ndCȀ+Q I&;. *Z#,v;/ :鷏QEhA}IGV ΐx0I9xCBn߻<Rhebꄸ?m+ԍ4q.$£‘Bt ܟ*c&~S;сe)0 dH-;pOL' S~_lfցJp|ȞQ O:s(YSx:ך&V}hyꆝxmjRHByGXVQ;ُ4;Ș-Pe,T]tvr='eeO#`}U H %TG6|Ces#m6dqJja*=]kMx#+TH`PώĪItSW4#{QIÈ/LMmרM{-BQ{N|"Z/`%'Q1өa@S)g_]ӧOcHFx6.^luWȇļa60Jg {&0&oy@/XH5@-ZNJ:GLYb!ƥ+CX7ovŴwNF+(*2uܤ]_f^jI`VMtmNϼN(zt^LP3+7U-CA״^C_>fu~G4'U8|gMe} fš](-Y0%קc Ym.B{P΃TA0q7VǾh{ Y Mw8^bgfx O$rbQH8t.rN?s<nK{d ةJA$rl;d|9(0vGؙuQFYAX9huyBkW[86{*3/}ɌRt!!sV.\t|ڕ{FHk\}L%G>&?=9S}U>9?SX;gz~̶oOd\8$B?oԓE>Er ,}Zn24tFv{_O};`aWLxqq.%[Ogs8U ָL$+c-z}heh%=Il,j U愽iY}O2\_ip)u[̿ۑLe^ V+mgg>}iKYٛ.RhG 6,dƒ+4kP^r7گyq@o`$495, V(лߌ^zp]9 2f >"7B$^ˋ^i#Sx5ݦ%=X[_C=V|1hĝ4.1Z1%7vϳ;F Du?GSCJ]!&L c>TEstgՀSZCJ̮b]d;]l'|@3ojT~mp[U\*T n̢j|xZďELm1nDqLv ٖvI~@%2'_7~bha9@/AAU >:7whZYLAXzgH>QV GM8+=4sZX"ΨF{ct JsqF<"pvUx8n`523i4twL>bžsmȻ$9 .m1MH%VC5 9xq`^01}Kj̕W.oy(_9}Z{x)p2ntb{2-ΡiN)bjNyR0=re}~qB\zq ~x+;3gaW Mck |aEN0ӐwtqL[.Z\*eUrߊ<~9"^ŅA1UfT+̨Ù# lY,@(maȎKeL »2GռFI r.H'7O\Zw ד[eXau^WKjW]:y1rDfK0#$ "3j]|mרU`M+v_սK+i}Π8]<<8r)|$q>w"0bKdFG `2=Sy*G7.Hq扇}At&xxǒA|/.t#{J*x;ê O1~5YY G҂uF .σK/hH Yv곎<7ӋU]R0&cm2U^ -ӗ; ?H|bvoӋ3jK 9~MC6^;ewJqARW4kKRNNß8F\9 B2wj+!:|x ^+pgGF#ojl|Ji2kUQf^tq/&;xД؊[3&- 0 wHz>d.%łnZ+oUr>(T|[ `(BՊh>KWS%;)pA fs\+!۰EE:>^dkTGeϙ 2q%3!v_afM΀Ѵ'/'}ʀlFJKd+*|/c:ˤf.AlX-iRj"sC%ZSidvaKbőiC/U|e Q;"5d2 Ԥrz:%Qw2Ւ?I~M_kbN<6s+ '@U?8fʺ+ğC#eNGc'~FxwaT3 mG*/ ɨUdѾpI%GF'̑<ƀ#ױUH aBwt)}?k=ܩO.3afmE"F @gy0qZ^Qj$ny>Lqxj* O9Ltm<@#xPgqg;G;q<<="˂w-~1A냰pJIF"a|Qèmls*z#0Dv!RŏJ!4Bwv)Ɓ@=BH\yc]g47P Eٱ%{ߊ;a3y/smR/5i[R aQ(|:=fv?$ aw6c)FxӴ3TSG we4vv~quf BDƂi ; %{ܣW6PX6ڇW( =y@"R9';lXn|MA4ڜt=)Lڠ5eN+:pS.n rYCoz ogd%0iͪE@5 |Eȷ]yvy'Œ>m穏[@QFv7Z"bC+xtB٭IS.F`픉:8ў MݎF˃wcKv n:1C^YnֆGe.ß|ZuEw*I;04Abn@FHkT^y35LDwª r P}@xܵx*g͡HOTSV'uzfs0hOv&M~&KK~ TžTP0L ACU83NyҰ&z,tL݇Z;:eaΉr95,-FE2dIwFq:TۧEKe8GE=!P'~P$]ǖٱ `7T$GL)VYv:h@<,#U$RtOIEgc7?V;`%(;~j9/S~}IG|ߪ^|w+9wNLC1[{Km%u:)E~}! LNo%WrkZ'' ˫Gh?wBh<1,C>`}(}=vk, Da v$Q euA.^"˪+Beh M /1/: (5ds*Y]#"jc86P dX ث3sWpŸYO 跘ΊSA],PcG_ۙɏad(ޜvۤ!)Ma2z"H@9Dt=xewðd 9ua?c)s̑-]z:Q:Hǃ Ȳ|Txz4n],K~,GIZ7oۑg=գ#2KWcNOVX1Hp6m|^ W4OdZ;_ ,y(ENk.l 0I@v7?j蕓j;Q 83DLxKkի-7FҋpRL,ԴDhw5Z(aP$R8<'vМRt&"hAB|,OG4L@J5KjYk"?f<,'Vοa)ZWor0o(DB3(0 @7̟fR:& 9( ollw[.Na<"Ro@ٽ{u%)QlkJ#A8sN*htC;?Ճ8 Y984#ΖIF(eʺOi|ld(} xfx2ܰ$h;Krks*L)%WKSyE7ƻF.GYB~;MFm'yZeAq>?CN %lWFD'ONHu$6#()yU'\IuFpc$>zlz:c~NZ taYdۮ̝mqh؉PfXd^R/%w dZL_켍t[DED c1Lj g6^T&n.%Oh5>n|,#e5'rhA,Z~ ڲFc,w15oLl/Ѐ|4fj7]KF*ʓo/JkĹK5cQ' %~9"Ch=6z"Sic#b֝_yNzzD~&B?$ ӹj +|T C' 崟ľrkz1_L{_f<#^wlID=^[9b غɼ@Dr>-OCW+šCZ!qُ n\t :U} I5n(n,1&m⯸L~6 )~vieaKKxbD,`c4j`Yn9䝼IC>#]k }"llagi,wVd4RMUt:/|ɱ V״_{bj@+ 'ї4OrCmqvodzCs;h A"iD± ~C* 0=%O IjB{(Rs +rUƍh+~CS)hB!r3mYnQtA|ħ|ry^Br{f]; =pywxF!ւ7^s#3hƩcBJ,.b̜DbhJ.~̂)xS?/˕4Bo,Ăݭ(?7mIJ%LF|V8A95NQnT.Kn\8uvt!0tZl(ː[Q;?qN$XY"lOԨ.?[ΐz; L# x9ǒ2Pe䙑]xQ-nJ&a<7BUNMv}F0cE bV\ٓ-7-#Jb"/D7(Z~I{~m{+,RGlC-ds|gyfKSgn&E~hݩ@'QHsٛ)ƖYYI$ȩ,z%^U?OGFd _ڑ? Kuj,>@o7nF&#/߈'H|/!2C*Vr 'ۀ_2 kRW%wAg!J{֐{wS˴"<PK"X+I/~'K7[ ٽ' @HL!ŵ,0''v v07՘[ODegC`K] @AOQP{#=˒a7 eWP9rٿ`CDN^'/Ljd*8b@tGYxZAvXE`6\xߢcxOw;Pv"q_ g;q;Cf^)=/5&'vf5^x\H_j?JxNf,T;(`œ] P}!0ӲhɃÂP4Q9:;/j\B+9;?ެsw'Q_y۟i~#Gӱv&_Bs:JU5Hd6B֓puŁˢߵtU" ")G;nY8eK `צ"WqR2/vC⎭ Jro u0}%_J`0r:;ؗM \5, diI=7=veo_]үæsR3ߥp.`x1 ڢ+ҋȸ6eXgv!=>,Ybɋ%oW^*9qdT4an$N7HmT ~Dʣ>Vz~?WwlVBg2Q=; 7Sq]͐5,m {ձ,Wg+)oFC! ;b"חoK:"~[`>{ݲvDᐼRJWHmH]ӊ:>ʻQ7t/%J#*[愆>o0kAs:`-˓U](P_w$0>TibC/H MN?Ĺ+Gȿ  |uBIm0@ 1 Q{9$)k(Jp5y QoTbY3YCY&95\WNxF[ΰ< c!:O dɍxNWƘ`IRFK[isдSOM`1م̉40ᄤ!>FA-a{cb RSq#h^-vva2oR6љՑLh9q~j~&'-Fh8}֞n7`fb_N(![T 4ek!˔([(b :bM22pD~n3jb5c&ʳ–Xl#:Um>:@]h49AoqxMXcbz< ^Fw}gtd)m q Ϟcc ] R+`EM3CB8ei-K@c.bZD' E ܶ1ka?X&CtFYc8b[Yι8 ]+ODQN2Yjʎ_s-Efǡ -@_x+*`E׾fV >t'b{oQӻ2>TJ qc \G%hV9Rӽv}mh +ve#$]H='Χ6CS7y@^qJݠv( 364])(- KiRd6:!V+r|F薋x sO0.lڛˤ>%zG)6£kA?-^㈌h^t&a!{=#V,|J%yӁ_@JW۩QW)4qCv!ժƽc.&tD\/-|m$TaYSS"MduaL!8"|X]3]HFeJ ss;;T|>㐱QD0o٭UIpC`*N3HVSfc3gSw7SN@ܠYCPMϻyc섉e4+t (4R?/ۘ@kjFi[X+AhP n9tIgMokjo9z0ƒBixoVgnrJj9CaEX-#rd%oS%rsuTU7e76y6L⯌-Q_<4E!E{~b6]BW `NJwcޱ=FJ}h/&j ˣ52qƣU4%TpV,@ ݤ[$ Wz~"hu<_͔A2~OCI|U핍Q1q!T cgH6;qpjw {wxH[JgbyZ#5v,S]6uT=)TiԒFuY⮝:JDF3=g[@>et rpkޘָ)5:# C0犄m G$H3x͕tͶ[wkBLkYZa asUꋐ0#r=7\cqgCq7>!Cd0,'v VJqam=3-8 iЩn#݅ ]W/ViS$XhG4ײ+-Go ~=3JMc\mjlKˉ-]B' 3 ;mv,"S7Z(2%-_jßA5埗^e_sfƀvڛ*6Qv6j_g!7yt.+J|!]Oڶro0lnyq]8bBP)2DZjT僞`ᕖ g"I/l]9RM|Ag~ sWҖ K~l߬UW>RА.rE]@'L#qn.߉H,x^+~ӍvYZ%4V]M_,7=uxih*hCfuu7 HmJ#L5Y/v11s~} bq)A(#OimR&Q"Ktmc-QwvfQ} hB$#fli#d\>VYDOUf-X痑UL) ՓD-iy'_Xg$Uzs;憂iie7$9Ew.N UM?Sj87$S^ h~Yku1v.tE8PZ`'c*3׬.ݘ,o^-R&[ѷ5^Ÿ2nzu̒\g]%pݛ<(K.N,a%]tW\,ff1U{v5QԚjD:5eZ:Q@bXFR0T"9+X;~ZduEz !K(~;Nl'm$ӄ:isܫؾG3Pܛ\w*H{bJ(:1 eKb)ܔqRق헪@'t^Ib211 u,\l:yA }n y=l)mZg$*k֞aT+^XWboCzCx|*7c#vBUj2Χ` 3 z/X"cX/Bd‰9*dZ@a3ϧ~E Ix.2rlC$ȼ jp:HH%+>SW2HŲI917^CTJmWNERs !@3xT)Ev4G<Ƀ<^~en!iv1@ !@3T{mUYdiƊs&a(e{] e-dDk=.ޭ?,iOu'νk、KL*V!*ҽ=X+P"'YQ`fCk-xB!6%T[D-$ZNlX:+ 'hFu  8Mm= W l_=f <]xjg{^j(> @3)==>gYV;[Q}ϔ^+k/SrmCYw$eS$=d+)%,7nFDܭˣ@j!FaC|HI⩅K},Qp9inJo=Q)v0|Ѥ#k%lE5jOa qiϫ~bn>IS!G$L;h Xax$jSQ*S!a;⻗2dU@O(=G+dv Қ=HCr{-CL6tYe SzʓíXd38/VkN%ZK7Z4pzJl2q x_~5"LU] 7fD8*w R,a ÿ `XLϝ?A3*ɏ7$UA"JdT>Z olAbu&cQxlDJvE|:kӲ핶:)OGئ2~i9Gqem-@Q2iesgy^uD#u߿M`ԧMC[;5͟p9H"G~O;DȳÍdV l٣3z'1^hwMvVraM8;Vjs:;JЖArhџyR:؊:{F<Ұr)vfx[>ʌ"*-sZӪ9O"$ECĘ$܄"DrS<m5b0;2g`9G· .$zat%3@QtSP/p.)'OeMGlX"IkF\MO7Q*NW7;n҇Z'_ ) ̢Aޛh_KnQ(ƅ;{06$&m^c9y)!oŔ^l>`HljODp#s^R/,ș0a&#I<]yoPsvRn@KY: [X5HyyƏtbUOC!7cկvtWʍ}%nmdy5D v:C!7չv_x=$j7"9+9daډ§kC?D;7':Zϯ$f]Wo Ҕ+IhLNL ѫ̞];toL'0F;q=%/ۜ; ݣ0з=.t5=>z;JBegy! ," ]'ߴ`P Ȗpya!Dզ꽠tXsvǂ9G=A@SeS-Hs#2 =mA뭵7aůk85ƥ~y{9(,|(9N^恌B2 ﱍʘBHG\:$ T\Ϡڧ9\/2&,,dX2 1 ,~ |jW,>LTt=Egf VQHChȯ?=ic$+?d^)Wy=ҙ\d׀kTn3:'#딘q욾XrA6nl&rNZXmXc| dz[V- ߉"& W$pۥTE}Mm%jjos>=H-kK8ŔrP' 3@φAtY,jtzznݭp|.Xyx;@ Y[`lP'؞R!au}X@.oce&Cp~[ފh 7&Bo pfS;BY d?6hx`^̃"vk65=(008|fnWF=ܙAՈZ!δ=uW`O.7qmq톇 7|Tp R!4cEOZu#;Tn|<:S Wp*! ]%5(sJNZp$jk+s,HrhP 2Ǜ)U ql(寭R5$ݞ;؃CG?0 r/>cʘ4Z<;+IE/p4NR-¡dX vV=^<ފ0r$̘_f#'MXu86|Wc2B _@I r*?6wb9kM}!fCsU#3oR^ j/:ʆ^,Q|t_'0ܪa0>K] ͆?zÇV6 }D,2|lԗZ[׬M4m]Mncqe,e概B}B8 eOkERzyuE,9e4Y,KA~;aI=뭥C* u[nMf."8dl:Þh q ^# `!t bSj0h~fn.l99˺C©Wgd^#Ntl#? o2Y |5wS~A Vnn V1*]* &Xα/˳.`wU$ X R$[xԙ]n^Ӥ8`HzYx1݆*6,ڛv<)n 12P0tuYT?EU%>5lpRRfl+k0԰ɱ^Iy eN4ww UipM#ҥŐg`X_Dd+Ws jg&53\h<)3ԩ4G<5oKOgؘڠp䠮04teӻzq)۠09K;!z^}&푮#,yۖW>pGo#:lcҶ-rOt(Z3FZ0gdipBbCW,w%8c\~'i;8QVT5.%Aϐ!!'|yI& aȴ$(Lr'k}% +Wf9^ݳ\?Ѽb#85jPH}m*iCD9)iR.ϣl9%u%:>><9$5붶"?-wٮ]hMd44#Q7!;x&XNhZ9?Aď&#*P[X2PoF& kFDLuv 9?9l0yT(o`IOXgeK; fdҰMU*Nc /:l=]dҩJĻS0r4GFȘx#d.Ʈ򡀮}6ˏ [_40MIcwzIT]$< P*\z]X@ &`a+u3 hrZM.grM5%VҀYCPBٟ =,ڽQ{J mK;v]ySC|/O\TWYtϴ0dfARNoRoW*rL +CBe{dry!wQj<n򎴊AW,M=S /6zOh{V(fRꮧ#i [z]gp+zÍ䓩1*h&"N% 1aho5q\}[?Zt̖Jm'D:-4i+W;`X!f't BLiL; \Ř{Wb>V=PwpU-La38 z@tQ78zqm(8&,{b*P5ևixWlLve 㦄2/<y#2?캛45Gwd3MI٣C([$ hNWZ|nE$3x7L)-wmVғ6@Y-!lWX?2q=N CE*>յX98*E*Kdv֊Y6"<;R›!գEҪ&#m+V /2 &AEbo|rN!fa^D?ѿ 8MG;n꬝!⫑Ehx@I~TG6#C4)+6Dqco|J:BZ8q _2Ua0B\F%SǴ!BsM /Tۊ_ube<kԥЏW4msOO冀;=fe]ⲁ.(13-bNL^puY226ǛpNTٞQOJ/B^MM b4ĥN xzut/vT:Њ?t}X_v@LqTAɵ+$z U : #TUw7p!v=hު 2bKnu^P_ (a FNJWHڻ wDHmX0 +RSFǩ*=Z@a5~&ЯKI[/̓ʡuH.0u}Zv%PLi$)r t;4:J* qZ'Ў(ZFT2jC3|-x'>Gah>PU Q38dAgNog@ -x?}KYM2Q JsD`PÚ9x-|guڦ8{i)+ԑo$4#QHYp1Z㵗cIAkl*0+l%6wo`(t Y8W_yD TYKigѤY; 3o!-4Yydxڥh,7v, UBdfpR莌.']I:j&Vʷ)be:p_9Rܰz9"sEtVHζepsz6ڵaK%!yYؠmHLg-e|^WHحd48b40Y gs*+gv 7Y 幭6|Zwa `j!î\m>bO{p~9e<X>wЂtLvWs /:(wg…h⇭z]3ZBg Dȝ[T(<zNα`oqf/#QB @#?<|̈́ۛF"{DG{+Cu"fٯĂ?-@Z %e'} ;fVշ8r(L%khYcٛx͐^Oӛ+P(\,FaT73o ϓs$IuNy=FnDFJeؐu^GQbܐƞL+4`͞j/Ѩ t'a:YkQ[7+žor,MY5^<d*cY V,5);;angF&sYe V/*I[- [4 ~<DޛH.ѯ<5_.e-Xyg\Pq6tMSv]* KSdF"2 x̊[) ʫLfu6LD\;ԩj% ;|m-{w~ϋ`bLtA~oxi^a ZQE7ؤƐp+9ɖ3Q;!0e "G^Ƌ.d`{uxWX,>kpg0v{x"Q&,nj{$@z!Б#(MC}G=r nBwGb: ; \zwi @Q2M)Fl#>דyIJxJ&0,(D/į-0 ^h]MY$U8zJ!eqf6+ ĦGKAB\n0o:јQF~#`{=NeZǽ~0j6Z*F4UDt}kr m{H3LୱwNPWJH-a!4e(w6"r'۪<#",XTe2y|IaZ+s<.jWj}XDWgprxJy]GMoN¦95,(),?pk\r sѢwgKll&,6wiK: 4O*X27EpopŃ#0YED|tW&eFxzdY|2I䁁}#|l#ESja(),S{,Jy@=[_nST MS/$sGmL˭6yJ.!` dW@mCe@Plu9`Xv~f٭c]?ZS5kh.n{-96;)CŕY.E-߯\nVer >?81NOmN oN3O3ʵ :[pjtmA* uIƈwVhOQ{%|T mUxs5K5j ]\/kG2@<fj$;eo+< P>gP@3ҋܾ5 B =&gy81neDֺC5N BT)Yy)0k)ٚJ~Ou@A] M-7c%K6XئX4OnQ a: ]=8Qhz|ltMdX Ye:D꤭ n1g!KLU4ጴ7;5dMQ!3B[H /܆y-Obh }k@,'_b=,i(!=߾)6П333!J6NHIo-63{x=)á̰I `&5khqD_#ieʝHFh mQ촓ɘI hFFEƝU|U55,_˳>B%Kehl(l8=er&r7;$߂Uĥ]W o4g'B;DcGc%fͱ[ Z]$hw !dѩqk D*7C.d.N?# -שJ2d2F-z11~&aI"T˫nH0@/5!Z0KYъ$o46ܴ]m yΗqaQbdWJ%NA:n.X8 c3gu_jL?+8FpOt@IKQl>TStcz}94.9󃸆t/eIcZ'cV}הvHL9(wгd;z_-S>Rո_׷@1mP?ɸ"s:59;Է+rw%9, ߋNJ7!inۻݖ_3u$ mMpP`fHTԘE;f҅BO672Z;#sJxb]4iEt쭸6OhO, m[u5O;FTuZ%J,&э':j1tA0Z,. dNm;a$(/)waU6UYE\AvO w}D_.3e/`Yk99"`rnk,#Ҷ8Oid1l>,̜5A}8RM}!},Yz9dyDyٱPzҖUC#'JHr͊THޙ *f<,yROؘM,%RrXDb**r|gnU`ˊP!\ H>Tԗ$EwL'jڵ7q)zJ7GgW>M#^7RK>v̀ދ^wFL+d P{/|1v%'"~#\b?oX={N5b?2Q*M8Md3X64Ar]NlP'p`w+gRa%՟|(:xhuX/(sBP0b p'}HX]9HD'Q:ݛZ ,w 2q1&RMirbyl%Sl,[֠1[[[.KF7HZ=M)zS@lr ֒U |[RhQ"[ B_B!klKy-*}mןj=.C|lm 2% Z?*D1LKT@۳%X+#%8n1Z_¼ni4l߷%s{qowES5ж_ tctNFp!YqL; ty|JR]W yy${K>SipK_8>#c*ʰy!g5 ML7Q8U3)5(2 2};\4%Q)q 862N 6t_zV͈aU4iI|dGa)4{:M;ځY P87Sr]`AVˣz $?vB9s?W'y}xByd'SVm&!|ZhAsQ:ٓFj ;%kjvbzJ=z'*҇rʄr\,c#.MߕPfE(+ yX(]L /}JQ5O( I4~LBKEL2mgQiZ7mpuq|sWnƨmAn * [d<ϦUz#svJr % ]OY(65wWI-c٦$jQam+Oto'|ڿwiC>Ոge`Ar N52B]·f7`ii6 \ *Ohxt座V4bm^u`}[37ǎ)`hH{C̸̝ڋ;>TdrvKG+Oi9o@N6!E끅}*B@pA!=ĺ@TB_|u`dGO~Q1iS:2R]‡wÇDu^ ,;K7$/IoZ֜6T໥FqD^=;K(ns`U!AT-%1x "yǜH[VcF yh\w+HEiA";>P<[$D XѪR[xE"uN췹?=ΌvMMfxZ{=eaJUm̆TP|YHB``!)#m?b.6^2x⟄B*ucЀ0WY/̾`!$\oq;(2 j'Y,Fs %ԲQl X"T \c.Sy#0VILZ5:_,fpq(mep58Q>ޮb)?A輼ԒC(z{!2oiɌN\gɂ:cosBLw06{LN`Lbi *9z(p99r`g: Ž)NŒ(wX{,,w$h /+~jWّ [RHͅIkV4i wWlw\~t 3/EN_Btrן=S P}F?ڿr]s/ IX}~52Ru_ZY+=ʊ$tkZ? f5T#i6Ɔ- _nʘ6ӊPHNCOJ%*vӦ*Qg KH< Nfw/ =ѓ3ܡ_H,xކT撥 bEFH姛7?'-qt!eC@ɧy)3(9?0"IC]., z DD#ZI4u랃I!mݠ6K#DMKh(H`xW$؛ɁA*J R$-&e/ . )Cֳ@NL{,PJh%!5yGR;R`o!mZ/ +|I;;|xfңw",AsgW " Zl%Yo|:0 S=}kl[ e?JR8҂\aЋ]f-Mjfwg6\/8eHlZWJꆋt#ɂlscs!ݞ&m<>^@lB~ UľcЩxj"0 @6pG\DM- C@ cD8wDG5N'm+% kO/j8Ko B`ݗuJ洐1tLLOc}3^HtXtp!.! ~um=Y!\k'c _?}uYSߗJ2.pП6>R1Gx6!Gšx d"x”$W3u`Q2pXOER)Tή",L״ҧxň8ś^+?)j R9b%tT WUֶϭ8"ӬHQq+&6 j{~eJ?Okڶj[x_Yfu9<|͈ XHr;.DE,YJ3t֬(F0xѪQ|/Y[b ׍&j"Qs|d7e.$ y,nQ#Xt0Ω|~ uUdGE°~ UH gP~ 23dYdh1;:JUAjK޽ ,gGd³<H{I1h |YuDwh[b&P_СU%Jp0+_U%N3utu)w]eD3ˉ-[MqnmCWoR> d? JCH=D5ᅴԵN}m΅7˄EYd.VBq$Ȃ~#SzOeۑ+hu#`9&N,2r>#jY1-oOwz8+:rw Q" #ob^\sلŴ̨^< I_JFh]m9i1SuB5 Œke#fm욱j(Cx; >+.lvJ?9#3Ģ6^C3 *Mv*"NQ-Vz c}I?=.v|P^Y 뙂xGKNi/j3"SZ(Xr|ºiZ j ތ.&7wE&,i-0Y2|xYUd|@HDT4a2JkNNv%vد$I1fF/;ڳ#&>Xf 9)POs|h\%u]E8P_7¹e*68a:*x4+rP͕AºO~uUazݹ&] pGxnx[ҽxY5uj"Vr^dtrvYI.NN)*&Tu imI9,]#[0,]j^ rR'5`*Yk6e{kJuѫӧ}¿ f3Dt!ሟ/LZ9}+|. q i d59-x3`GY^XF݊`??SY_Z H[H)Q=`:AO}UflX{w19押^! cH&iO9ȤGѧ7ĊW_RqsTn>sK ^|T'[8Db)r]l^GydL=}yyV[t=j-wa{CʛjwİB+IMwmx6$Ïi?@A|<++2de68; Vd3Ÿ8/ N@կsaↃ?pR44&nmJ3vކYOthOe)Sg]hM%/q4M;QS6~Ǭ$n^5\(ٜ ˗VUWVqs^nT3V3o }\S CWY9%2~9(Ks w\sGgxz!&]Vl0ku8t/ٵ6Q,(`{0B<  vjuTV %$)0.5Ym^* )MN=;~D/YьE9p^ 3n<|QVV/\ Y_fܬ΅,;[LOkP8r1BavRtMDxJ!Mv˕~A D:ܓЗ! &}ؘ-JTU$L泚j%«zxoXS6!:O C^˖ uO~I*AhW.jU#J"Eh@j5mT UW2nKc0K0@\'0vk~'_hX{܇q86MN3rDe9X{r@dReR!M7'F_04eYDXa2z+R\-H:}m3'wUz_*) V]6±~gTe7L2TʪlgIQRp^骚z4ASvOSF"!1`*M<9ۂQ)v vPcPL 0 n]Wfh{5⋶`k5ԛ%.m;G^3X; а1f!1>){]ƟQ`C韎Y%~) gg>EHf!y/rn,-߅RycI3ˮ^;.:x"7/I v).UE&rBW~sˢs&*o`&T,5N{xTAGe/x ;1wbԺZW@>a 6a3ܚ]R?|Yg@fFp5#q f"\)ͪE S˟/iP.O~z;#z%ywCD*Wi^x޺/ˡ1lKc& 0䰰mJOe Lt?5˰"t׭(ϟ%ऌ+%X4hTkg^7tޠ\mF2~ZSj+66k)K `j Q|K m+[~l&R\p/?A*zBެ$B̅W_Wv1_:AJ3ϋw'MGz)19vL\IIGB gfm|:XD7a]ɛ COymXԛ2geၖMX ~qxʡCC% >6l.9ʣUw]jSAU$ ڣBhm8aLʠَ͙ 6{ط yAE-h7!:`;x[npr3$]7d4.0߇+e?J^XٚZFZ$y{μVtK{nyx𼀡JN\g[`z zR6= .Uʨ]L撻ٌBwk,RS fKk+2aa<5" 62 {||9eEm OhJ6ֱ^w1K Eۼueې@kU!Z'PO]FHCPwe.ؑ5}TRs@ 0 =GC? ȲQ&4%vliRFNGwHb2%|6OlM~wK-k[l/w|Ϟ9K_?w0w]hN۹e~CD#}5Ra"(y4863r If0> a2E2 ΀e~YQ> SVl ^\G6Jv`F\hQ Gc;:y`z~A)٣6p4Τ@u$"s{K#|-ì+_@Sk*%tvqfHJLa "=%cdZ PHTXwD'cv 8NkU#K3 C2,+8J('"l2N)bMRFF̋ע?D\pҟ1_){qpC彼pH; ~P)wsAbf*`zָjz*B4=/ql8P3"{x4y~H(cسa;JUq. M)uQegĽQ'p7rFD,ٞŵn;&d\ߪ [@!?,{ M_p2{Prv|-1i$wNIZܣy=Ў\"icZ\`ಟ(/Q}ٓ` F)Fi¨ d§b:2 )[GdPJCceDB@5;e*G ̑-JW%E[j.OF 3!$3M̔~*`UEԮ$sLZp׽|<~NM7@ ]N%)#sȋg#XLJ#U5$\3]Hgg()ek>z'MppAɪʞ E2`Qb{&,L>9ޥ>^2M1pgV ~QGP!0+/$hp!e:Hc>#Sr?ck3Vw@x`0 ; p76HDJo6v!V,n|AޖmHiYOL[sfȀng7]T=]2ת_Qq MDt낒h~cntHi@n7=0n9J!cFi7*]E7L^%;=EV SyqߏTZ~gz@Ŏ*tPw1`x)*6_ͧtl3`º)lR $\=ְ. `IQ{ҽsQu=Uy Aq.Z)ԿY>6.91n2D0/nICII\XQHi˺|%#-B*o`Fju:̤?qC (ՆcMXsS4wǯv,;nlFCJ:tQ׸WP9Wh]:\N{̀Fa8,/(]F+fQ!5Th& \FFOAgd ;>&Ӗ',Q103M@9+F .]P~/ j a'ESٳ,tm8~b=GÓ>13Ayn(>6[m$tC(4^#xƪНiu脦IJe ux@T(_\D :g Ar!?ݭq`yO)RfY.C>'O_nzd3M,I뼋5?Se(0K,m1;:/#K*u: Q:2JIlIIjI^pD5≂'k7e9oh[đ &ɸy:sF#YtyɆ|r+_INE%X6vd$ιB P["ԐV ??ڙ|e6N9X#kABĨWM^V"R2&=]E^^Nt "+!ʧw9P>id vR}U =垵 Y=UTwP7PMr{ʔq/ )i?%2W/9850)压 O<'uA.aiPԲFq`x;OR=(92) ̰:~>qr9-Ad^IF-5H7d@] ju;H):pl)*7&\֓1G)lM̰hl--;~֌=;^8t)M5JYӪ&|g %ˮR( 0TX()*`ᾢCbNԛDܚ(\im1|PgH\nGHG>a4H[G^;(xY,i[lNGMS%mӧ`%P٧JRZ?O[U}63@w%@εԡH_m)gtz?OCU6S~iǃ*Y8NZy&itS痆AjT \I.j4[Ku-#cZNGzlNTI=!RW㙽N!)%$"q=$rPC+?xH g=>>i4g#%zCAe刾d%g+ !YAБd| xNnh\@jq?grG,|lȞ4l4^4<]7ӖJp?j"A$Pʽ&ס=(oםƁrX/F*9 wwpk1!i }8DW\s# @C-3*F]d<4^$V9k uekW')IbG3p'y^)"YP 6`bSn qwоʊp"WMd5UUAUR=(bcLM# $Gٚ4{:K[S F~rztK(bp 43:w㝬3xCBVʉh{y0A-A%g-OD9pB̝;09ī^(1c\2dh1y_EQ?,KKwC}Bw 0#NȲ1-{v ٤ S1S2k990b֒LSSKTgPP"γ0\Gx'V8"KZbʣӠر`/ү%6#kۺíLiqgA}%Vw'AȄTnd .#O/Qɾ$Se9 sWd[߉뇕=|$?pC\+%m\2*4KF6| >zҖ0.RZH_cVb|Ut)\WzUVfN2(BzB"oIO)<]M1Z&A({a+3qzDl\^u38R!qvƛkJ]`v@ϝdŌ'Я}K#W^Rudn kp~G跥QAktZ?|;ՍrXlhT zhH5alt(u Cu{vnM`%Gj_"%9[c Gy^ş<`W M^y[g-Ĭ0{:i/dr4]2}4ԽU-+>uO\ f+Ij 1Vط0s ¥`ߎ5)IIQjgfiYTKZ)/Ԕ>J駀;. ~K{c%DqCi3ġao@?syMt_=eR9?pqUE ^], wE/hdU>s pm]n+*\a P+dIhtޅL֧AKuyoOZa:?۹5**q4^^/c,%zD0bStćȸۣa&Y ϚE l>U2߯cp=n{a o 9ms F=$x@֡m_ko3ryVS/rkMUܠ *u x=ߪ %[P•NtvČqе%M{"0G"Ɔ}WV,E'eýwz!dNZ~ۣPmF}$0ִ&?('u4 G-czcZ0r3%,pT9pg3LGVx9'.3x# ~ďZ|@1g$!Ёԕrfl*_Ӭ>4695əPybڃ|7!>;=+< /yH^r@4y:P\kZ0J|Zվ4-PrY:TXŻ:0# RA4pJTFgȏ:5T/!,^0n|cHTJQf=̽ LưL(YJ W#Е`q1iQ%+l`Ўܰ(dܸ5^*^F|3ӓT fl}J wD$ոN]6+ VGaOkv\d:1'_p̒Bm!#W2E[ iuXaB&2F`$cC>KoQ?:li_p4!hD+w inì+ҳ{Cs N?Wj>N 1R\P{5gU`O+<`HWs3Qw#)ZʼInʶӴ&D96QG",k|_81c b]R; 0h܈HI#׍wu`Cl88k!GtJ#@Kdk ut;E [ 2cOҕ5^P`sj3*+Wǖt:xJ(ˆTފCyZ`0'icw!^aGR{dDsp%_RH(2qQ; $9X(qǑ]2EA:C 86˽ϳ晫l:43F 94\GlɱCm:~h PhNU[IhهeK3 7y4q~汹rZϹ0ex2 W`__A]S񘕧mE/G{)*^'hć>6n&u%ZͦL^;[΄DӲ/CꉻL\\!='wtYU+7r*o`Kά$KBE0fq=L((Z2ӕ&I_)=tDnvE;m۫ǘ렣,2&V\/q7/n/\9v  5,·mLr쎷kl 'HvG)^}Bmznb ߽Lxn,y%m/c2i9Az9ȫ0͡:\H3%>.UhmnTf]KFlj$-32R]#Nw\a.w]4UhxVc>&dOJ[c"l=LoRvwJ赝$:^_ _AYI)݄ iOur-g-p6'[ho \a`@^"xh."Q@OGX%n}yӭJ_b1PXb&bHJTcngt锢Jke1 i'!_,ۤ;++ks\dd+?s`{$y ʐDTu>9 k z8J=]'21+}]A/tJx9xOf&%w:me /bmn,6rv"ksPN@~C>TmȈaeak?}za4_ ë9))^I!"ThbwX o| 'LH,z_X>ް'\' EĊދ0r`D!qPbL:gAA8u31EUD n @.l *KAI >u(VZqf#"+$c{g:9l|[ NLB@%K^2-4ri٤JEf&UUIGtT籾"Ƙ1Wxj!cZU]ld ӋC1v!UT(>OT6na.x;s[xiH~f`Ed4D&at$[|n[]is@(֔¹_FQ}ܹJzaL8~ŧ!-bOO/wI8e屈K_H4Uٓ<sq\C#U ɪ?]j9!0Dl% 7}&C< Y.H>] Ұ`Ks}}a_}^B`ٛISW wr /\p3IH,= rƊ.I70qͱ+'1@ o,y6O|7σgc{A*ɭgR󺮖 (bh_^ј 5쫆^dP6 - C;kNpg|/aHfX#̖h*m9!jřL&_}beT777硠"ͻz %:~çd@+uXcKGe=J;^zLѦA{3>pt `_%0(yYX w ;iC?Nxx2|@-D\~,֌~軰m@oqjoᖂTrjr#\:\oS|K ? $Mm4}dq /oJO4\D 2P?6oޕ Í,cy8;|my<YvyZ s5uI9~o+U84:`|qg?"ɞg~KZy~dkrN}VrwlϬ|&# ^m_ >59x1be|31#8Y;ML+ݺWՍ٧!z[568  Uucd5‹0QG͕L]yk)/h+'MIԎ;au8*azuDʠ;QqW)9Ԭ g4C?7kZBӀ7Xg|U, ~""z)ͣK;Op`?Q9<G9_<&͌>8Sř=J`5DxjfmN5`<?6BuN`!Y͍QFW,$zhKnGv %~Uoiże W!!jglS{sD3xU2 *i1f,u`@/|Y(-V]b}I_.lmR(ltr|aF :I:"{DQ29:6Ej:]¿,9H}K?88<ҭwc(YRk8ĵ7N 40.oDrO,/|=gQa.7zS,6X_ݢliCn~ZI[V wsGiOЅk/P@ ƤQ jaWp֯9K1 l{K;%wܡr3KJOǼqɐxs}2%ЇK)3~Uld+-&:?@ūE{_B]څ~{KKypC@eY?1z wd/؜SjO:?m$ܿE_п}JV>Ԅ=DU:{x{Y9= %Q=Rȩ /֪fPT((x;Sv%dFH [SHItى;d"1¨2A_r*t1=&|F3}BWdluݦ$*k}h4ucM2l( dV١zd"')c1Jj OD4k!fzWU%ZJ5!DK<{-%Js=z4\ROZUbo> QOVw786y} q0O(s+7㏒#׫]77lmL\A2.g^'(cnx^4fⶹN{s!@ތ|#%a0hmo9DМ ;n;w(r̩0l]Jp%Z'tNNkH9kwA?mkx$zh0!3KO t.cK^BWyM(F2O8;"h+ 4Pd[/OD fh#&Q)eW&>Nk5"18K][ZLlǑk %SܵAl{& gc&EZۥed"bu!{:L$!0 xa7O@akX>G%Vm 5l\#FGa)VI*q_"0gPbblEGף1$+ !@*KKqy4cIwroj  Qg_h&~E cDpkc5YYV9]Xy5rݏŌQz(m 2r@%^$Ù2v ?\@?榊|U+)Z"!@Yô&,/_DXTœa0|,BtΗq@> {#ٕq inz[ թA+,VHz?p>!솁sA'P1]?BӤZ %2"u.Zw}"uV`F\# qc=LeMDKG1)*:zõQj& hڦ08 涚hOO\#`ٍ"R61+0¶l?,*(Ɍ67A#RZgrQ]D<%%Xq-ڸtgK_씕[}z@Vx\WZMhRyzK Y,iۅZ{IQGzr秘~6c 6-\x^FPSI_ ] j rي,qٕB[\^—pa3lQGCbšSõzA}5 UF_ӿP# T`qbjPԫ?y3=a6KBE* ?cL4D:F* Z3i2 QO|i{1ۤ*E[%"^(VXO^c@Nk rm/Trn{S!\$ .[]V&$ϛyvW& ~OAWvT%`z4zK^gk@ytg3t0${Xzk 6iq˧\Rgk@ww@E@UDfIΦ}"m+E\$txIy)W.OGE2WM"k>EѮ ]>a*dͼ^qZ pSõE{uWN ޼xXE'XvvD#/=5\F 9o)dB. ɧ3}|h_囗OyEE@2ҐY{Hۊ1 PۗkՕ U՜*)#?'/O_L;+~Y"A]cCɾj9B4slJG+iݑk,ok]d]µڥpoC>+:V%)$BmTj);&f?yV5"dJ5fw!h?JǞؘ(Wpiړ^WCY~*ҏU~&s_2Sqlq׽!x>$e\{7V94. ρht<fABR6j Qe'SK1)Q"#Úoۨ7raaWL*EM {nNLBbl!8{8O5b@!:N@_>;Pn;=D $. s&1A[*2#Ql ~T6=ZŷփޢuO{@@I7]]'K6aUXDHς6^e/-cԊw Ɯegݶ"GE7ՂwECe1_%;-! ?ġN\YK|"E\ET,5s/{`?mU᪒NL}+پqf%&AV{cUo(mIDd7BqNd#zbVw܈]޷Q kY.vTTVA2]$2w+#tA 3RR=$[Pf25%o V4Kp%nbm|lu'OXٜѢwO;yP\ѐA Bq#Q鹽kȘ]q +C]Qt'BcL]&8{C͙S; Oq I*2݈n伈 @tf#A݋$;G-DsP2V ϊSܡHJYSz2_(L³ &jTxTH9@x!X!m-J/(4!*b~6UB^oؕ-J,v ]+ 7<%Q; ?pi9_- ~ܕY,rt4̶r C|y)[zUűohʋXߘįso*M&hk Bk\@ΆVrg8Seluu=x=B. .[%K$vt&B(0hߪSsvڂOǶ|7 kE[XIBHvP6ǒ{y+c"sLKf 7Esu8-SIr2KH*/S)+r63n::"8 JnF,4UGE5ع3Hv?9M+Z$aE+QE3N޲xHL _HA w@ FQ pUS_sWfN_I~쓃"J{!0EšUq^fsav LSfЦ5k4ЇJ -8cu{WBC n6 Q@ |)k/yL 2( W[Z'vM.=ZLN" re2Š$w~Ķ,gu~btҩͣi0Ҽ)ޭacP4>švpFT҂ +j:tA&T9M=Ü8#^HBz.RP Yn7Z!_?kPs2:2QғspބR><(9%{]Rĵ^SBm7ÒGWӯ?t7qNAXjHg%|ɸCGzzv*nΙ-urCq(1@sQ!>)ΎE3]bu|;B%NPsbMr%Rӑs1l2= 8m }txL7lM ԧ'Ta@>A)|N :op(Riw e]b@c%%Zm*ApZs.'Fx#z,g~Nr8i^!ln.H&y7]=L=3\g׾2D/!u 5Bcb- 'jF7N:l6HQ% "Jڎ7LUL$oӝ*UsOӢv_1I1T}\TK[魰V%>eEo<[ @UU*UKXG#XCo W #rϾ.3B^gONccJ8+pAD|~Ŷe=g KdVFɆrJ2i.HAP͉b~m=pҗ=1 [/\gyBuRSt® 3ċqȔZ @G8wa׮ J'vѭKSjlHg(fhgtd+ Tfv+">d̽gPK!mna;9ʹ*C?:MH xm{điMCJ,SRLu*{NNV"\f:?A]-)\θΜ/e ;0@gYt.G=P4%mpiD2*)¢ǵ@3Y[sdlo!],\{#h(e@QSV痐.d@sT@ľAq "`aa&7AXR _6.H]hKƻ=nGJTʅ=`VNqWUNy4-l1{~H+m:s{تڗ$['{fp꙼Dw%[5g\3 kxQ,[*PL䏔7TcNdKx l.뗬1c~\I&;P3MP_;c8l ^d-GoƊWx0jƿ8U>×{W{ wILʵ u#BL|e 5Zwrf4agrc0,BܹBČM~a6HI{[~_]kGj65zOo(}U%Jֺ cIM a뭪'U@1˅~`$/Zqԅc68rji9SZhzC{=d<טin {F ).הESaseuἫYbUYx1! !Dsב~0Yz6PT%-,G CD94yZۮ6c6DlfT|F[k&iמ׎"*~W$RMMS_jtEΌW'aU4bBXE ̂M;{Iq");/rR-K؜D z̺'U{bzy p~yԂ!oTMf Ŝ`2l]L ("vn>Et>=7O ү:]I;8 >ϲVh@iu{F^J\3 ; A0rIS+Şm;%gQc1ey $5jc\7[w4ø="`fe'k߭9t'Z~+kғ;^?4]D} 7 s˾3npŃ4Ε<|iʙ)b<31VuAW>%;X4[mI.t}kp\*u/KJ 74BM9Ҫfcg*!E%y2wv%ŞHud궹PMj?]_WLYC[[A< ;6no&p r a I59;\bXDU˩\{Z 9Uq[zd\>I)pfY=8?FEcrH?xȣ&R5!OǓHB}DgqYPD EE|*&E 4QDX'2\G&ᅞpT rb!v:urYmgUHǿ#uSc$Ҍ&B)pk$ >솒 |G>SC%E? #qtc>1 lP7䮺¤UhɝԕXQՎ'd{&‚ZN:=X@H#.@#L:]S랷!ܦ7"Jq^J]8EuF3S N$h/} 2AR,Z_ fA*m2E|XJf<󜻲1Mkk1qٻ_ۆBb'>5THL>/!`} .6f] BƨiZZbWkCyèWv%Cf2q\172>:Kƶ04,|9AEҁ Rশqe.kc&{KЇkrc|"/1\_}΃t%'-Uo2-HEOn+6@Qt3|܈B歄^ntvAi<R-¸®tiO[ ]Ej[l6B|a^=֪grG;ۓI3=gės:Oz)xM:pѕEo~ģV %JZiHFc2u]pZ[崣耍b nއXɛv l; w!ɬhr]vF9 q+)| Ef8K'Pp)~AW}(e4/sԙ#Ӧ jLQ!uKXY'jzUm f,_,#]fceRyK,H2~8rIN_Ԡ P> ]BI>X? ,O'Vʳx{'{$Zd<Rp`EJq"RO7ݦc Dһ4GݧByYDs@sIs$"xTP?UPçAM 5*r0~S[l+%GS j6t% tݾbl}t/o Jo+>L$X䟢j&}Lm?? <`n$BbE!LJ\H:rW7QpR쁞+~|EYмpS:AӒ}+(Yhj1f.=w? SUgjSKYLad/fR&&app"a3hqH 8tv^Y)Doap9fD֯HVz3qX8IVarW |q8 ".سmjڝLz^RB7hy30DA}otc+ztwVy>IҏL˰N*OH$orΠT<'  =QKG&$XfꏿC%d\zY'!ތ :͍ˀ8@{z3fekLI-qin.-hTS}徇Ӡ )yeCMC gkXwr n!=-gSoݚH(V6&4l02φ?fKښH7+n;^Y=Ͱƹ,/x2 !ix1)j}Ìn7h$lKeA֚5s-bV.g}ٞAw|c?k.=J:{niVx}jFմ0~fZ4 8I@ɦ02EN3[KR4ïJ$P'NZx3-<= d/ *EOjh6oɅYc6qdn!-<ƨNm.QK-D]-528e&xc;z/qS@湰SP>KGnLxDb-=E]PQk/gtM=v& Mq M$L'ЅQi6jU§PI&`\s=v[Lok)`YX8<ɵP磸bg@x޵o b:1 Baj2x3dZs#Nm+ks3,Q S,Sr/H Z"([AU?vi' Νgg|QrQ8?}([^B\7 w(8fyd겏yG Ma*+=%ї9:.7='b%8QFdu2=j(VtiDv2sn#r&a;LSMB?-hܰF3 4ْ˹ߕc7QdnjoT MkM9B/q9Ngs?DIMJhmDo" ND9r"8.e]^r~tBI%iJ58N=ouAQ0p)yMn[u&e`o=*]l0:KKa=&XLgK?au'?'6YOӛe^Ȱ<ђ]f{M3RAe2[O|7pUH-]c(OĄRb2"Q$шt[oӥK'֌rb#31%JHM:l=@u|bE+$7~;͝l~~f@&3\+d~O`V8o>S{8,9$Fm{yZ]~ߡ7f-i(9Y02`Y3n05E;&lR kljm"+ Rn~iCVI6܁r YUL i 0owM~k3g )lo2cR#gc XmDIfݽQv ҺZd EyJHQ;ti bpDB4VexVȬ BHIt@s2q䣿rCUns?N6F0[f@"YOJE^բ9mv8,eœ-Km>X6,-8qZvj#sڋJ72<غ/H}i2R?\,JuTxX h]azmmnRFGr/eޡ }!0vO |Zj4D@\ߋPVG%pc̋`^ h6Ϛ&HuAIdh EeW7>v (з#LkC3H8a `L kͿI\6::MM?,^RebD% (F=2T5_Iܵg6BHCYE5~(1w錖w:j)gzӭ$3|RXI [ sGbTx`g(gV;v$4rˉr߈Cܷ^"d/Ԅ#4b*Zж > 8hFca`諈 $KC6?)t$Ӓ,. ;R:9jIJˠ#M*gTKx׀.j2J;-ٌy/ ?Xwve3 iK'`3(-E?sO7^$]PE3-A)P fM&s*ft- \#~VP[w[.8`_Xxts*k?Ve`\07x FQը:O!M1KљW8_xGG LV PQu\IRz13,z s<%I@")Pۛ@ iJ^Q6V}mz9\JlZL;Ĵ"DwjWjlE )av1em DӳdFV?( \D_S䔐n㟃O@t|3=l <Ne2qI`6D7ٽڧ#Xx[?EE+<7鈎^OrYa |,.'qiG738'{Q12Yg o/(] RnB'7fpqhGY`i<q<̞U*>}kg-el|:{AnSC})厜[ٜ̉gVfQ6:7J[RH4M;A4啝>cNY1*ͷ1BԍЖeQ3&yݣ\is ʽlӟ$8zLDoyg} m ZrT> A!Yу;f~&Q F'2|Y"~"1 Ai"X?DMQs/]Ha9Fɢʔ!úI]:2 p[x=du\&8䘪Ra l9H0t驟,JSk}BvbɏNv ֗Nj1?ÉȐ#Gd#6E "w t" oSZ@PXR. jt=Z%Ϯ+9!X:]UIl;i I9nM/6Jl 3w~֌+Pwt腪^ .`x+)x#\i!*FMC}:Q)j9K0I~Ɖpwd=11tLbDQfm 7XD.*$Rqd7Џj(g&D</_"}O5S -"_cٹ9c"Nⱃ80}[){!rI|_<\2l.L BM-3V|eloX_]:6Vxk 1A|6qi"/rH #E {h7ۊ.C;q%Px^;yPVكpָ:gyf"/,yupAl#e΍ףp]P͜dG>5p}EmN L$L*pL+X w0PiG:ie"*<(fxL.T]5Okx.'dYwG _ x۽DrII]HZtѯ32DsrT\07Pdjd @ ފ}]>Q7Q\58P960XTnvONB\Ë2;)΁lqG"ɜ1 KSءF$ [y ,哄qmuxqr&MȤ~{9콬,DϢ wml@; W 13 1x:)ҬpJ Ebn>S)t~5!Tɬ,= .+ Y{gu<+9y8jGkeþz6_^pY`fB33aE@I.a:kRBkT7!<xŊvP E /P'`Ζ(DT'zVx3Çi hՒzz\ n(ؾ#*%!QǮK 6gh&d]|uEnMfRZ%WH9; '9b j%6/ojv}=8G |C})0 yȬ⠃i* GW _|.+ؿ? [reh9>gBxܶ][@ߎA.{ F s;ݖEIC6` /v"6j%0В>-iLs)uk(3(τ{͡ʳx*Kb =E ۍcw>,;ړ AvM.ԓdd7rpU_Yw$+;w-ZYri&ySj< %œʸ9-7>w4c2䡎|0V!؅@VP3}:E$' yyЛEN ̖7p (EF0KKD62rJ P0c3k}e;>|im3Bcg~$c\@?2I2V|GzLj8f9L;=vӂ옉G{ ~)x^`_HDmC%yLs$ -!HNr,!Uh435:,FUJCvC~|X߱M}jϫwЂe?5lCA+uAyfd~fn B h4+bDͲ^ Y%hJ"%0 =)<A]=\e0*k۞0gZ%|s򖩡ce2ܫ6HQEiP+/5KSw511?iGh)7I!r4n!O{ Qǐ+F]pn]v|B^ A'Ԏ$k^z.~{)^f.Y*80a z£lY=Xa6Ks-D=~<-)ᎤƝ 󴵁wu^ԃ>rʎnz#!ИaEzMRuzŀO˧m!N? !QJp_wJ"O7zd5~P5|%g]wNDŹv1W i<~=ZTE-  r gߛe>XHk||6pQ\̑9"etJԢYa@k$.oke'p_\k A!Y"f5Xi-r`QHnYz֦'NTc~:M4nyam6;esoy`vJ]- 9ͫ"Emr>xkZaqw^7?34U/NKORX)^l;WX KtCd6}TG^xw<53zi%lsiTx`-)1AtH*;|JJǛО ǫ)eꤼɉ+N[~{}/z6(n3Pžѐ<4u0!{Uր LQ`7a2H4W@ȴr{؅nb9]5C@ZͳޠBo2Q¦S'e(S$jM]c 7Jգd$'vݝ3_9E"rvuu᪪N1(&=qP6V9#tM$QVtج?ŖE`y>8I:ssw_KzQIgŕm!xArIi[?5@J5%>VR?i1l)IR2{U3w9r[" Wd'*v?1S;$"|!'E&DiGVu}k3o@ΉhM۔  )VdXb̐o%xi7IZYd`ʣt;w=Qܑ9{O*ȖՌrӑ#P5W x'R TOt,@U JmZUep|w|qvn; &Gw {3{6ec4!Zsߟ3 )A~&!YJbzwC ر/(/o'J UHQbKJ36kUXccP-)D%^!% y? `3Z0E']،gqgV<vSV+M-w6olc}B;c[TSmݷp R1"ճ̩&1*]6!S]F | 4e3KiOF׹w_5z, _󍎮=V=;q"C9GMDΔ+@"`ҫ;<)I+y6ssecC)_?ӽlב=W|1xRPVݳ?5MFmvWvv?x+i^Gy UvOd\ t>(W<]M)*nK#C+Xo=Yq1q`Ó _|gw Mݿ(- يMvVx6}m5kVXc`|TȕL BV~5sjdhE@2oIB]tY?RE}LG'Yr@"R5D ot>J2d+)'p@cm l1-Y _ypd=Ƞ ioR8{51siA%H@CN7IWߺ<*|)MUbr8 YZ5Cݑ*fO'ba7լZ\ BˠOI3GW2JCU/ZƱE DrP1n^Mg EH%_WٟP$& D݃*ñZD.AfƇ<~kx*[ѻ \GOHA$O|cZ6nI2|YA2^N_Ffe BV>z Z ewH2YBh=G$* @<ZBf4:k RmSuu8=Oißb+v I9 1`mf]o<I-\'>Y%TPֽ1c `8Y3֢C%%c>fCqfY}`n 8A;!]Sz}5ʜ$Sr9i{WI6]!iv4b4uq50_w ` ~XkTI˵ݕqn:[/frYvܶ\8m>k}x~>l[!Ӌ=Ԡ(WM?3sb5 B< hf\~RמDrģto=<D::2x7q usTu:6%\ B=2*^*^И7QIaR\?C?x{Tq@=:U/HFȣ2BCb8f5nDފ.')--?ac#O2,@bo` ,?Dh8VAC>+> rۙ,V߄9[f1Z YE7*rTjhen^5'Q}G7 tvRt働nфAl 4.IWkCE?뚩2Q`#hYڌr&%]=F#@Tp'X#[ "[ F9?՘nsR/׎ @1H$C܀5B4*[QY/;MP 4XJ, !ɂ|֛h6 b[\[9E$ns=a(lb!b0x}TUѨX{.p')IIyrc#WSYk4z&LD*MԘDm)!Mr@Ǭ@B:ж| xsUg(<#!>Cj;L^ʺ1C=k@JldO`#~ˮ4B2hhr-zHW;| B&@#vWЮڅ#]1w6~ BfH>Yp ȁpδ##xta|Q`26]iMrr v.EvWe*C ׎qg5GpywE|4Ï7F P2^~Vvmce%/vnh=<|]-YldkUIU),`4mt8s&s ^uIiՆQ$}kOROF'o\Gd> A+bZWY_s5[8xSaH"c.8][;BXa]BuPpm y1'/M^M$}m{rY੡è+t]F#SD%jۅɆJP%h?* ?FM;zK~>wmDy.sԛm8=n⢩ jtgF2&@ r}:D;I^nlk |=aƲ.3T+l!l@39&u sggĉ8|LMUqSYK 45?tPA@\!/ КJ0Ę @qnPŇt瀘z;uZ†VS,];~%qzډ0i1=1+XY&aTY@ .}^ ) V*IrZڡj Z֤.w%#`38T1=V'/lj&3'mhV)7reep 6&'!d2A޻>*/ =]S@t8 ֕e2SiK,mE%5.L˾f^ ѨNzA 6܄~Y(D-B/v=ۇkNqg%W@\%XH7yC&ίT%KjpgYZHPƚ:+Aw>4BT@ q%X'+]R]\[Pٲ E*~$舲[Dz䔥PNݱ+HDEPO=+/̈́6/<؆ v;:E~rnkR3OޔW]c),<*CPҁTr1n>ěi aFLJ|y|m{)S_aGǪ$)vN/Ϧb6b0?:S/@DMR[5)LgHwhI߃a-Bt"vG{jS3qW~7:[^i@n詸 X%w(, G &z^f2Tndj,ıNB+Gg5u!Q7V;[x'7PఔSە#Q NBu&ǺTyO[Cxzg2K;2M;?g† p⁴'Ts ;t7]R |kB(+tgX]( 4vIMqʜBtʬԫs9yQ dd@N-dxJ1Ob$L2.h$}7J'_ST)‘*Bb9fIgwo̤ 6{{#Pw/8Op)Xgp[ sf͓~G`58}u3v3+1޻2 Ԓk^OY0%9wlLνUKGBQ`[8):DFdGgn[ԬxS a^> J(,Z]bF$@G4Hi;`e۰$JsOer>.J?lޫ#(A(C ,DLB@qAXJ1~i$1v39U{mҍԟV^}wNj|Bh(#e>@~Ńѝ28sR.O 9 D4?-ԯGf,zҊW;~3Y ((& aU& l\S*:z[A.FG!i-ER[ZjfABF?-e]W09! I!yCes' ;3\Ec!XKvB+Iz=3WgY?Y%Dv00BݔxkWk+Ľhknq99- %a$dZȡ(ovWo^XΊF-6 dR-޷T'f~dhHLi_@Qp*OXH+Z$alMkn $TZ#qfq$y(PkUFnH i[M >q/>UG2l%9qA# A36[L%65(4VEH8>&r oOߑdc1ɶ.1ې-$FI!/ahd+в]C[BBاA02yd΂k4~ $'ii PyAS]V0t/GO3E4}W=ֽ^~)8ڄ5C?ּi؉q}9 Dhr?qbw5mG9P8@#^W\ 4\?7U |%9o~ dI2:|2r"ۙfV4'iH=:**tI},8Dkߌ 6;sQ^&PFgW =$ * ㉣0ޒO [RzfY8o*O^?SlYr?FBaZ57ÞM eАwf:I[RB_mS0toT6Zy 7n,}z4ԁ lAHYqۆ|%)\۶yExי~O5o\ xoI-HFzѡH+XI Ȱt٠Fr2R[#_ސ SEP|e Q[D'--j;XPڴ~kf .V BF :W9(LJEoXPX[|Ȇ/pYbENbt5|Ѕ 2ظ7Q)BrZ,#9$㮟Mtx*{c;KDk4ѕV2eFZXVA7 ]wv+5 3?B/G )b>ts4R)hqDsnnC=6ՐEߋbxR2B`,q n{6Hyxws c0S0NNymR:wA,mTi,Jm}k 4kGM-Β%4F]A,C9xC872H`BMw1,=tTSL]=| gFHYkRQM"b.5` kM۷X:Lr*e]߈( s=O_ȚMB:ܵ NߤyԪ[.>֭Xsg@)+ǫ:z?7fC7?`rZl/ܦD6Rމ[/y ы<%2{5FKw"~~L˻waX,7V2kI6fivx#=Fj¾-Tt pJAL. h"k,%f;1)/d>Gwb+m6V8@&gcOCFh* +n%!`lYtr"]Aไ *~1`If^O E{xܼeqU þhVz33.QboLi=ED./gFyH{ _]燧Ei&@L(_:=)i33<;U#VD?>MԔf@=[-k&i$8o^sTQrZbByN-\'B>Ϣ!މ Ūn0xic2izo%E\xCѻޛ/6GR%6FK][@ᾬk2DZQܠ7 Mh ) (JƜʧcgE z|zRŤYRxaq]p'%}咣js4;ſ}iFF"| q4&H_-$UW8`}D<\+G߂!E;P[dL٦4zs_kvᄥbb#@']TҘ}\; 竬P} .31WSP-ߗFQ6X֧+[HAV\cn p 5M܈cXoԌz}Cܖ8(OMEF@O'd f~P w02kw$iyee|nKzM.@*q =E`ipH~7&c9^Lѷ|"[.SNIn ɸms3=w;*<6YZNn E"Nȏ WCaħ&q5@1͖^hŷqsOA4de|Y+=hHӳ}wG7v{'.h#.x4԰Ƿ0V=qCCO=&8U|¢v"|fKS nJS[m5@{[}΁d& ÑZQ~{)U>» Mˈ,3gkt;Eq2P*{މ+\r(q$xgĀFSCihuZR,tО%95䟌3p"WtvmGO:\'U3|nW]4gf}hRlQA~㎥0903ߝs]#sAs` ժԮn!aT7L| $\\cpnF` eac B]\eêy:ӓ؀~1mn?/#sXmPExTY/Xl-7K3r%wE/u_M+MӮ}(Y-oXTZ Вq tJX/Ź\rV:[ ԁ4c4BRjWQأ~/mVUA`]XH5A7םi4Ǝi~懃,,?ت8ہIT8E:\ծB|Uw@'??uտQ0-d"zDJR3ގHƿ"]R ~D34pTb}>^ 2V; _~5U}D(Ec+ $I7uν # iaCeC#>mX/&@!hy53=SE2.C3`͍tU$- nh 8p PJSdw>VGRnuJu߬$hc=5h2M`imwX 7i g@pdԷmS^W{XAh)Pcl(_x-%ghFN72Дc\*^:ZGe/n e8rB'_y *@w?(6"ͪ{]^%?n>+(KMԱh1dT3Ί]ZHh668̱Lݬ{X?k>grvi)6zy' E %036{@GER"y悗埱x­(m0X6Wv >>ְwkgJg)ھkݰ/7n='ݏXV4~>ռ?yx  QpDx<7#fQ£hzIj~BxÌ纜e\&T"3g7wplE[aϤOD i?kNDT\v8wM2 5d/ade%l@,t/ ;ґfQiO ~RE衛H+fwo/+>˜:3)),̠rݑlrle#:8~Y0Mg_J(ƷlWDZŴ2U}YAkXXJXw1۞ xy=xq*ˤADqjmp1Z.20H#o{>ϠgpnxZMt%rōO-ٴc]SS RCѻ~i3!68^u(ڌHtE]593 Wj^;yMĭSS >sc0"5:Hmyc "2P\:)O#efl1x}0Lbͽ- jYN4u=5 5:R8!XWn-q' VmVn25rr#$FH>yڤ9\fCT\4z3y)(37Syr8"ƀs[`6t  [}E~SD[(aEl?fHg$ᓕ֚ {:Ffjj?RQjZ1 Hg!m-Ҳ7c%n46\K¥)eL4 ` Bqz>x23ΩwzD紓Az#sQԇ1b{uz9FO2b>k @8(֚!KgV7:>Gu~H#/_f}+o ^4(eD꼖 l6  \2KZU}tfhV* t)SB[NyZ].PJDl0hu&;[RjՍ ^rnʁEl, l)̕ ;LGz5/q)\sXtv  ԧ<^5Dji Et*qvhH\$lڒv>i>m(H?4f&XV!ZܻO@FGkn&6CRڟ7sd$jx/#~/<՞}ۊQwGcz#IӢW3%`VKx~ǎ8Z~r .-`GxA>ŞSsς[d;zskUߦȶF٪fQ;EuunJEŅqZC4#JuјğA?֚iCsf*?}%|SdLFpH.Xq0aFԻQ|x@V<8Y^]dX[y.4}<^Ku,{y.ɺmaHG֜BIʉ;NaqmS L7"u?XQ SMPD"`ftTZG{i(BU_qhDS2¨!9'UMR{6Q Z;)b"k)c ¯ŽN8KG[=Kܿ9[| J++wih- l5 *Z#d3Iob^"*|Tֹ|"?_/-P$Sǡ)0۴Hd?-rW \&LCמ.M*8BX`T>Dazy%x*0P=A-t/rӾ QM'<>r쯩\ Aqٷ.m1{10Ϡw U27]&CO@*/"ih }N2AUػM7|۟ r"tn6:5:%mӨKn[Ӳ*79&.y{TUtq|룘Z1Eȹ"3Y+ ĸF6qiPSsGuhVHk@ j` Q2K4T\q|z7/DT͛o~%>+jޠ#^]avԐ 1UTl_Ԃi?ԏ᧎"^P /dl/8>6O}!0Άd2e=)-uMměj]SUT<@nUW_U[tkD >Ltwsy7Naa9z74ی$JWPE=)feP>ԏ +T9WS1< FsI4tdԵ3.#jCձNa;P͈ q-\_Jjx~W2ApRWnV/cFm U" gymT'yJnFmc)rNDʵZ,ԋ,@\ iAۃ JԛV)H8wXN(6'!{{Ѱ+f{C{C:&4%RF_BP35H:4:ՠRnޱf njKoަqDQYߔBt $៹"9w(ȬlS^Kqg4C_Vzv'o4ëvĝƼo=>H_* f3X5P<`3`3rz#OH>W6:/mAX8UaqѲ5)4 |:Mݯ q@;8Xp uY7@53K]2W77(:UYȯUH%:|]Y6Sl,;2{1fs^D/J56R&VnE ݼE 1  ΂F F݋v2.Z@>+;ĞR˝׀D}.'M`f0\LC1t^#"5t_9`*m.dmTjbŊ]QO[П'Lbe,U3!]tG &sGKB|59]hҡ, WnD kX?ҏiĹ2gP0Jʔ ֿA{YhN%:{g]Ƈ4~,Q0(!6 KD'ğף|ub8G eZjSpن{ U쐔hqĔq8n}(<2$F<nœIqϳI$$ "#}a1*nLp"kUJv079MPqSsh]o!Vw@lCv]cb&wJBArm($gzᏥfXG;Ml$*IRx_u(9@n#~\MicO%beN&RDQ>DVKl}RzKKjÚ|Zf-mL&,%FQe"[ة"Tid}vb*]DVU{2MLfM@+7S6j \2rc/w s'uG= 9ԻYI)u(`R M"@oԂD0tb xn&.bR(?R8QvU`sM:AРj.vKQ,^-:%|5全uYߋ4j'/!IzTuŒAS+HwAybNaNP.~zGΈzɻ:a5RZ Beve-mxls:zϸoX?zsLw#p6!FᖚAk?*oϴݲ('NJ6#;-$Iim^~ nJZJY Y:&w{:!O *} /vJ8tpeA602|8噂'Lg|UlOC;Fovs-`_ w[Tn]ܑ4 wZp/OdcZ_gήs[bC=Klxo~<q` VT-u|\8?u}4#; DY!g}:GȈ*S%>mE!4̝5K;#//?x/YՓVP Iv>:50bPY cg/4E\YunʼnV",wc#gƖl:iTo[RSA+^[z[e pVbȍ wCw܂uDڰeMȭo.4^.֩q>?<&)Yi4,i;gYv`a~ }};D7(sJ`/bCBg]t,d|igKV狼S:pxbˑg`>8xf覡\o!Pg3FzL%Sa'7f]m(W:uO4Vxem%F'AFMfhSW/NFJ~dtoqԞΠ8aݚ2d ނ ,&D eY=#@' {?6Vͻ1c#io1P[muL*zWLotvE۟%fdI96iGtKUhUuZ5kըy"ku5uZ˿+DwI*1Iϡ)ҵ9^TT=%UTK]NReG]ydk[*lM>>jF$/n&|\7U\|i}i"OV~FdџCG.%&'_ziwDˉl_+ZҜI *iE+f W* =_ Օ{=e:٫1醢ZrVoJv4z&o%R94K@s4Lh}PBvwCK ˬH4o5BXah:.U +Vl+RG1bv|iK#3}fF#|POM?* ?`s彗BBl~Pȝ)|8bsB`Pr52Bpa%("<7f wt7(%A'b3C/ZT[õеׂ.6`XK S @vx𭜳)6MW%1,>2 ҷd3;0P ~7iiI׀mă.h71g E~6\=9ӐnY:z25tmǥ˗OCT ,06rVDѼu\z_j䭤M9̴/_yC&o˵2?e`)jvԵ8E-P+[_XA߭0gxMl=M@P3VawNmZQfo$&Rd֥ }2.GRJ5nhIØphSm*,[:@˃.;ը s@AAqzڼQ<%a Ġ ¼R0%Ʀ9KEiW`lߍhËT8z8(̝rr\٬H~XcͅFl.ǰ״;l7s.[qc4|~PѨ$yB"Ec}I!H!]z+'"6 RlRޱ9 @PrXy$t`H?ky)ZF)fJ-Xg5x^X?"+ҕ 4LqZPO,v 3/^T=kҞSʶ€)3l^4ز"睘A5h7&k"5A'ĔS!e ֊–y~M7XRREi*[zs%- Bfb%TttbI XO5~v|^tAӝهdHd;]N'mEކyut~y-] 'G2}x~f nU[lSYJBP99>tf3k|ddaxq`Q1+q |k;d ᜷^Dn? D%^L5tyJI(X|nr`{|ijL NRɌ \H?Q@x6cǽE.P^޶G-ѽk{F[I/-ժܘ2Jgjg" Dηg#$85N C6i/D5Y=`?vyƔP %gtG!(okl`xw.`H lx/r@;ioe r=2TB}{6ߏL|md3zGh&0CݫrSޏX \!8>,r_~%>GHS9: UB6Q+I:[y9A<*CggNF"ǁ ^y"t mwu@N{;Vӿg|8w3]W4xY'7l#4]XmO,F2%p,5㧹BYFvY0PfKQB*gA7@`} V".pChlC;ɪ5OpH$Ťs${WYXʆ&~eY O) CR?NYg[j&[MN~JCH$L](J! W: #}Il%-2SA͹1ǃۋG}&aHDWZ ݁a?yؕ3 M=&G[[Y8a3n][%vd W"NP_g˿ 02L?mٵs7j]Ɯ45"`kѼtɝ.ٜ1 Q̡D;Gz~铧|kOp=psup+/ zxo6OF,{^f2iް ճ2Թ"+0Kb TfUh7N`t(ӈFڛgu_I)߹J{(&B rIaoM>seCdbOLキsQWP'?iKS7FGb,4XkrdӢkVoX!Ha;NE/y& q.A[]7 eRS', D)}ە 5p͞5E>7=o׸h뱆0tRлINbtE˷<7E,^_ ٶ5"7JImVc(} ib\5QX_dMARI i :i1>БXsbDGR6SkZWiEB8[b݃2k+{h;k%k7cU=KPA“8JK!9~YVŃSX"U\wݎ>h挟>|)z6Dׯ-FOv{vZj 6'd7CXˋegC Rj[-ͲJ`/!f;3,};jh_}]jB M{û(D!2鷴$ l7ma-o|/wbjy ƴ.!5Õ 9N,:ŝeT" DyVE|8V܀11␰鰂4(Ӊ`aEǣak[8"Zregy9EG p '=ghml gSЫ+_umͫl̶WaoNpm&|Mr}Вޛn Ke'@aȼ9(fu5;Kn\p#IZꋐr3$R:b4m'2䋭vT/)6@pT/6 $?'DE~Y,FbfHyR_'ुfTȾXM!P<>H p)|O8Wqy<2b%9:[S\t`rRcRuì5AtdJ|Lo\0abLj_b^aJtc`]@(qٰ܎1F5R<_)w#^aDs25z4wilZsrnK9wǀ}XyB@[ut$V.VZ4횤+beF`hy'akF̸F5U\IUKOutu1p^ qLS)#tI$hOUa.^ =sEФT$M&֛G+mK ^_,,Ɵz<äw(Qv#ό? h(Y~ H>i}Q>:G`kn99nɇ`Q-ѵ^.. ~ T Unwc1!)̛)'?CT?ds\31jcT?C2cqּTU.b(%8%i{f|1H4,"Q.ϱӁe.t6U])\sF01 j?g >>{uN3E=:*pwTP+`ft Y T8%5Jd(O;dj8׼TÚ \8ıl\@v06έefdFVVyOo:Q=%O8}a/I] hT@{wa#7NNԹ/g]X٦NITUFQ8 L([$='}V^u-ms0-cҵ_AokYQ9`00*C4Ǩ`Aԟd2)/h5}P9}20>7㝁XN#]cCseE< L3DGl8@faR *x@b?Ym?~&Oюݷ~G\~PQ} +$חTnO]e{N .%(,ٱT#00mNlo+u Vgʴ] 8U||"q3*p| z?2dp < +ULjUr'K2'~MŊ祮X}jj brDֺ㹛YJdмc>XP | nEP=GDu,K.wn}[tb+LsIYjISK~"IA4Dh㭐AFĉ`}8{]۶2؏LAC?cCgg`ЅXMGL5)ˉAE^E Z[v Lp2 Ia"N6ڟؑڗ}b>̔Y /*y 񫽇ݾWF'eO6@LހS$%" cC[W=Yp@|121tYX8-%q ]fe{j_xH_ʹkZ@6U8'Pm]o',_'x'tKShͅrƱ~P'ml&-vr8Ep~VEQm![*XY{TɤbO噢!U0IdEmHߒѱ/DA{L8-r +}w9 \nV+AItQFLxp= dQM#C 3d#pVqq5ëIGoƚ4k΍ضR0X8UDi>S k zbjbl&i9Y6Ybg[Tt50DPN2xT*Cd wRrI =b5dDݘ< ͔ /H 3CShx 7VN eӳ$J0xd.3na 5<VC kHQӜ= j\YY:~7;]zYGu*Zvmi`}<5͞q6gjZZ;J{gʋqJkΟ~AO#g x=퉔 qhYIr:D][ d\Uz&P ܊s!XhtZQm} 9ƴa\6ath؊X0Q@-s#>0@T`IWQa)5OZ.wE3U/5qҭ>TTaRm>v=ĝ'M8P4DgPTr4 CK=en4Ud߲L?S%e/ 7Lۊ}*cgKu+l+IݵGݺJb@=F(>d07rK3#$8,A- =jZ)>Cld%2`9MZDfXg$ ̄ADCvD=@FHUW+#ae틢+AD/_}8g~xG٠iY% b 8^,l/st/C@8{ ϑ%»rOsk ^fK` Cz-g!0* ^\be9`_ڍ:$MR{SObgѕa8;3n[W vg #8-hf&aq>2~xflŏ猭köoXsAi؄Ch 5>OsJAj[Ew7tRc[#ʼnzP_<|r+@-`|-CբMΥV=0rOuM:Cڙ\ }XވpM0APp/qVUԔY Tݧ/gA? yZ'gˍŧaѲ AkjhLBr~TgoxhEoC/VЮ_I-[ДPSrVV:י=Y8yx5{ndx Ln"kC^kN}@ uV WZ2CI\1Hzگ9tv2$*ARL8wғ-\6q?42 34EMdŭ%j䡢)hW}:9u,q&8D!'k1䙫dlc4|ygT gܸ;RF Ug̲ĸ<;Xed;[>BYhu?*QP#qf7OA+]V ?GF#cc{蛊e 2_M0Zj75+})×OI.fw7?4w'^Z6߃X=t Z}ZT^8 QF@MF  Nv!ȇ{חyCdhXٸ [w=DžxkuhZ;̸=vy`ӕ5KH+m2۫ yijCn9Ó&֚ U:qto*PF}Пc,\1xQ&jTde$RsZ\NRcjc.G 6 !_T5.G㗚/+2 z8 dGIm[ -bv%)iud,;i0qg 7.IM?}_GXmt(8s N_HH/(vsMf*;&;h|*iw5Zl$3_cilpdѵ'P4)3AӏQ ѵZTAM'6nE `"$CCɏj&]2wߛ#TT#ޭTDoK]JzWyCл'=q U3nikMK,vd[Ͼ^7)=5e E\7w-\J"\cpJܺ6 (%|1¼4ƑXC+wR4;gB&tgs*;)z_Zh#$8RIA$ EJ 3V51F' usiƵa,>&jjJ\I{R~9 Ie7 XT!ju81hnRo"]ٳ\=1N8Qgw,&d@"BG IPďѼkdqZ KiVH׫†`O fNNӅtac~ɯCsՇn^OPFnTq\'Ph(h {ά <سD@4z=|w8`6U&::a/W5L|H,TL f|VJ 4F Dg6~"4{XepN-Fn%Y\/F˙Ro/!N=ʘN~=woe5ærִ7QjwNskᐫ  4Y$OcQ$<6 (:c1=R!1Lu3o7H5UM\ }90Ϲ`1flzlϿM$(Dnct5R_䅃ar\>CL-Xw71h$S&1=u19 l>!MM]:7UBeB[Cmr۾Pс8R[) [ EW,OLe6(Գ6x&(80G"Zg,cƔ2{m|*5ѝM WpS-H@G.oa`[Dqw&|]I{h_܆, \B9wT,aobR {IM ,1&o 0oݒKyi݁v=+F(srcSh<@لlo#mMȽ ]sy,+ Wˏi@8;P̐P}VL"hDBlp=Gat;_"OHWDZW~OIxٜD`,ҚB7S\*)ӷ~Nٱ"LjJPGFtŜ$'u ԁxp<[Nm[H_Ċ!2p$6`Pލo We.@ pUF V(\(0hʇu${\ՙhɌm0`J9iQcJhs0ѐe?EB!uml8m~R+=])8 dVw.ݖGgN>WfMHLh~{ 4l0SjO(mZ>֑]X2 S>_PdݝkSw\POKⱴ^v}zqsCy{cSy5ll̎UўC]5lDKP3FMp$fܪڕӷ᳢fw?mzWU0>ə)~pU#ߕ,tU+r-9!fd$'IYjZ B7Qت.6 NMUJJޯY "&H~X\m sO13Ul|PO\B3IzuV_}ݍpܻյO>XSU\?3*,paiϿ9kD|r:7tf.ATlZ81'MiY;R95SE1kK7g,*eh `b$g cE'o0 v nlPG=UEl,֚eLĴ*Q\CSw:ZȌs!g~ o; > :h`[O)=|_S{"u$ ؋e&YMI['QY@{\oZ}?5֤o:qj=ZN!@KCOn\ .@- ˜1.>na|VϜM9m~\`i-PWOs(8u4Sx0qD7jQ*S,#4pAч*RE L¥X So[euJ5KnPQ{en'Fno*,6M^]PiYIUêrZNW.͂9L?b*mSYE{A.S,‰FJUѴCM9I>gYJO#}?J4z \p=t/npn\CYaZo<>8P|tMل0l7Zס¤:xw^1Ʈie!2^1h56\x-VzM0*! J;N*Wa{(g|vP4cT6=h]KG)}7dCpa>X-¢CL(2T s* 6GO} O?<8A=L9NSmMÝCKuuJ%/DEt<9`UKd7p)\,<h213)Ayҕ-)]?lFZs^{O / !}i ctcT#Qj^Wc=5JzszC:мX)E~$/{:%VRa{' SP pg.Ta݊*Spի lf5.B!C$ fA}jJ[$?(/#x+b#&Avwn[Ӳ(0&'vԑ1W.vRz)bV&d|D0ktM=kdEuEr`6[*]S?P^>`q3Ug:!f: ]} MU?eVNUN( Yg=Y9'P[̄a Eu=/Pcd:`!Q=D8& OXMx̶ ɓC|8#dٺJ{vFdka*`Ncb^vq dB۬ p>~ר n=tOJoxa zx l$֞~f7?@x B/䟡Ԙ)|g8CR g֦ĬaH"2(ɽ'ƋBo#[jzέ+,r=Sl3#!6; q,|Cw%SeHzt|r#ARI>m\֦dqDNkSq6vo$k luCȶ9#t,ZcI!L1rKzY"4WPY?CS+v2'Y8ʉ((Fc0bF-pbҢy2IeX2&q!4jgb)s~*79mc@n,R~dk$d%tLisDT#LX z!7}˨$nvS*6 +{-,x&'lC-Yy pѻCL!5 }0^ogSU Ԍ fIS.wpT O~.z)Qҥ5]XnIH@={V]ea;_S2\9Q +)[SAxTZC%G_1/2Q.~7 fz0y"Z>wJ7HnϰajAXK/z'l9\P\#Mۚ&.3kI !{ϣJӓ||hVfx+A'Ja8jϯ7QNWaf *)8 h8|Jƌ[p?9|P"oӱ$n޼&8K{guez|PaWEa+W zaPʠ~;y &!kHa8o*>&|b )Rhq KDVNkB Mru]&ZT&>f /.60!4#;( ?JA-Sokjt/#BUu~>μ}dRbܨ ײ<3c?M3,]:!j!~Rg[iKM|-'"s qߣD2ѶpH g4Y7 \ ,aYJއsnrM<,:@Q8k.ȩS bLFwqu`~r7TQsvr)2^%]yz{cU1˳GSY> buC/CN-HAm/ҷyӗ~"61[WTf ʮ*fHCF?zY`؇{¼K@SEBEog{KJk0WVȺKvSRKbvg1/[\P~⚆0V$`Wo<[%v{&n^nrmr2  $J-JhI莀~Dɯ\yCݣ#s6@:Y.Yf*2A_#%?UYvEnݧPXGofc)Wǜ`369cT>Z!;}=6ǶYEPI՜ 8ӵ4)o8H0qt"ڌ'=jn&0D v.YPq/!L9;9&zⓦi]ݵmclavL+hڳuwMO8Ob4َȲ..}*؆u{ ݋SK02\X攥m-}h_gMWdx8u:qP٫}aeL夔%øvrSRfW&;@_p{OW} YhRҺ(Un/R|r1ifgfcFVC"ls_!zΠ=4*ShYU2Zq䃖N*k jnFXM1 ;&t[A( ϥs _$V=ݠE&}F̰ ~UƅR!ʕ"gOQּk]wPwq^&Xη5YfI:iCnA@iԶC.iJbs_[D'G+]Q׈&9UQ6Lf3,\%y0 >ݕ(ç "b O Q9 <|˔.pNoɚ7x02ЩU>gC"c~7f=z#Nh;,) 2ef;(wˊ.CLrP: DKE G(pe@Y:K=_ ݟ$hA j :[1<֣"Fu_-);#T` S{U&Qxayw)ξ:0SCY4Z%`C%$BMy\`Ddd*Yni];,IGlQ&XÙեb u&w&ObW)VR {"I[B6#Y ;:µԚIMuN,#l aO3|-VΒC<"8o+, 4MSrvmׯeMƜf{ABҬd kƤ&;z‰nkÝlQ&`T.uBW]"TA1 >܍^ }V ζ9t[rb^zl"qi2l%@4I/,! _K99"/3]Lȧ4BKd܅4՗,֥" u*{Z5=g6@?r灷˚/1f8Hgjm4 7B(v-m7ƂctqҍBa 9=tE} *ǽ^QZm [--}Z7Eyɴr`kB>4,6i(Wp\3H[ CYŘGM+v0b^_2rqH~ifٚ Ѷ^GMmtSF ?Y8{>ϔhepZf8?Νx]qZ4?*<\_Fxh=H,|+BsC7t%]_!JJhO#'ǰi': Z"`Vg~>a/ҴBFGQ}o YƤ#~=OlO&@s?nz&_lF> Nbgk.S$'cc|>bKɭB?TPފQǽk R( &Un1+s+'3atmn{>~ߟt5P ׊t>G˷Z\)88g7z_(;Y˭TU=5RB/)8C+[V{_mTl֒ Tmv3<ǖP)OLJ^w*d;:To)_{/MJ(0zvBgc)I7R5U`Ť 3͟#'Ķ1RH bS2>-XtE0_0mR2 oQJɓǤ)wAt{H\i,]XC͔*/lӑOfmNY{V*@o0lW )$>טxaz   x{E׽V'^F߻f6Ͻ|Mbkw? Y ^_L mLP/ebg "?Fvfc͟6>'Ue="gykx5:R~,'K%T5+ќ;ܥbNǦƸ&,c*Ղy)Y4>I2yVB:[PTvh7,:N]gHY+t(^]ߜ5Cb.K>0)->t`'QWH M*zI\"\9Z5$hvbM ˤ_.9MV_>$kO DbʗKs8  't.X_2An :P../i ;N셾G{K0=i4 s .^ -vts͇-ge$I(DKE^@\!Bxӟ.uzYj6]P[ ȣJ9198:[%WaztF !~ ?ʂU3-f)Z P}3۲jr/X!^ ϵ>Ӭ LpIaOhxB[ P\)j?iׄ*N 3߁$7^|Oj^g:P "Ep޴n ՎqHYOܔrئ2$ډ9zxĬYO4[񉊏eYxhU!V:%!ˑ \.WP%~V%gcd$K/kwtxY)˞ZhK2N?<|hz_ {ttďvۏ*2] ]8Y4e,Vb C0%I3X+b|x4 m~nJR#VV^-Uf խpo)KE(y-#UdXM`u@:b2z's)_`yjYQ;Bv4"x\}* j $:6oƪ=8bQ-{wdd怊?ԦȤa]% GU}($yOumbh LSKG Ct 1i鵲YPEnKoMq|~M4{4ƺFbV^LazVYa$X،*鑕9B˘pc+**hE7-Qy *gvuCAb~VCz։kHċu`䬩~Y;)D4H?O-P^ E̩6'z'[m;vs78WUT; `3D~҂k8U?#: ccc1uk?@$E;ɎEJa+`xi5]|C.}tK/SowA.-ǻVuf DDگDg(q@0: QgM(Jwm SQZS^+F'Xڷk| r$yq$sRS?S/$vSD 4.Z#MLGZ|{Ǻƺ(`gf<^hsHQ-<"Iqv_5~)W5j:0^bϗ4hoq] k9AfyXrEM ѨEF{@ueVOYnMNfB,&̵jt3.Zfu("dSFA>iU&;aePQ){,AVMϖ ľ'`vr(oו4{lπC2笴NR>+q']Db. Ema Sfe",i߆8\#@ G=pduh1^]R$F-< (Ƒw:'9R->`H E9 (khp6(TS"kxeTcwÄal_,wq[9p pszHc̢ǢN<5c;MP1)VI~ 0W_5=I] SEbxCUIokS^dJPa<{⋦ס{0!FٝeJ7k!?Mx[)煃4W[.w<Ԏ&[0]gF-i5$@:݂`?٬)Xd:;TUKE<|ɝx҄\!TvɂHz 1 -z.o q{ޱgi:pUUǾ*?Rm_p5kɈ>,o,/ۋ*ڃ])RהL.ȭg1Gf/^匒 ?FдmN)TT !@Lg'jE{F:`TwJ 7J?N(<7GtWr.!|eSa|u JۓG"dkEcXuE*ZJkWnL&P .:t WɃO>7  W㠔DG^}-Υ _ķ!犯@!HYThP\aqޱDJH35m%*h*Ŵ~$4a#MԲ} <]#@{YUja CʅD qIjbe7c63!Nma|]}i_rzљFOdEUO H-W? "njOYi3NLc1mDɇ 3'.K{?^=ܼeTQJA#7q0oT(Bic-T<+m5ȱl4V\>V5 yia<tQ@A!FZyg2xx@o/Ȟd]rS|[\F>O4:\k)~aWR9IdYJ|c Z  TJ%I ?g A9M1mS0>Dt"#пɲmNbгIϾy5e@g0rv Gǰb8Eze.%f=v No W`̏k/JS}H̜u3/m^;D^,{R)Lpo@q o9@_*ANT$F?J!kUd:m=$স9hkpD*_)K z. :ο[BY?Q#mj,}4a@\wpOpN7s,Y s $4&\z0JDz8[d ?S4.VTc'>Ot)jNfbM􊚑u ڲ>&8Ǵ}P{X75岨i=1auWFX XKB+8AH{H]E'd?7?}wf^95f>l`7 c#Յ`c\Iȼ#`wyݰI54 鸊9`m 3Aʆ-r-q9%A;9pL嵸?kΟLmԄ;]0Ue<^]r:sXQ 𶍦`[b>|%j1 T;7!Ғ|u$/72MD/-ѕצ*m;U0 feKD)dNܓg*?iMH1U3xbz(|ltڲ>z+m9*Q;35 fn%팄JyxO-ߊL晏Ša rzJ z1H<*!GLC&,52Kh آ}?EW"|;Vq3舨%Ѿ%Gsay@!şn8OD:|͚5o^V|toy1IĊ,ѲA~BOwhjBE$h:iŅ3=Du;33D5炭z*'̜g<@aӰ3i|lm(t$PRL 2EJYkx}s e>(A`چt]݄J{]1? {/6#Z7E h鶨t+ bfOc aj 2 `(; ipfbI[|oٖ[jVM n /QTN8mDaj-{XJ]ҐFU1S-مj(=W@1]$w3D.f-2!1{wk6 5%zﶗM,xq˄!7~<+m:1fs*ݨ,M8Ts\xO|о%emW/I$.N4(؏RG)B bu%u/AhilgT]RW.Ț#M Y ՚?jj8  7Έ"۞d[8~ąs2ziVu9v$1ˆUw}Z]zD\Zmߣt2b^5:ݲpd<罿f swǶK[G.`>^Bbԑre~ zC{Qzs+Mğd+B#}xJ:\ACxa}+"eS^˘QZq+yJH'1BA UWWG"#p*h\|&Pg߭A ~^7 %6ZK0ؾg~1zAđ|w{LbO6{)b/4a@Ui'E!ʹ$K>= |{a%Xy0gg-vW?BES뾇* -K"=a@_*$X XoJτ'&$CLʕլl>U8*ΐk 툽X7'b\<r+݂߀re7f^Œ,d$m2|SF:pvBOY9NC̱Vsr_w6K, 4eHԑPV{Ǖ •D3&}CR0Pk*Y}j*У>ޣ|ĝb%Ej5X8ǫ>u 蠁 kT h)o;yLRERq^Y^k594Oǻ-BPFu\[aSD_eבĚhrJC:@~+y\d;;) ?օ{Gn"l:ƣx֛z++z`]f5.,B6բ׆V‹ן p93<W}? DU"`Ztz[ ڣB8 }5VjȤ$ެ`SoR{.|lqj{ 4$H'RT>dY|'?e#F}&d{G49On珊jFGI(a^NUh'眨to=q^y0~34P&pn,:3 r [F5ԧ3? X6X^+woq> y/"bwG#ɚ ݳ>tKөz$k'݊SR-o܅m: U]]!}{i{Œ]4Z/ib)@**dS^c_R?B&e;{jOWc_Ѱi lL[0e mV#K`,< GN}oOLV6.LUWVX'hk/cO6SR)4׊ S!&&LJK4Wlz%̐7<]kA9Nb+]9d4=O@ro2pWsl]T:dcYw;?n(O%c 5Z8WX !tYra?DQ`mЍ&EiC#VQr?zIM~λMȶW=pT]ZR)NӇVVʖ#0ًZPm3?2P@ga[ԎȐT(*?^5`wb?LhX+$)ťf[c5ܘcRG>Ũ-޸GWA~V0<M;~pGWNg&,aϱ*0WWX\ 7'R+g9۾Ȗe1h .i{9wf+. gU Oxki\-έ!=nZoŝFFo{3W/ySq}1-]noi/$lkaY{]芈MdC@gD@R.5ŧ~d˺Kkr_5i_^?Jn^ ]#Tz-O*;2@T:NH6jlKhOTXp ؐiW?[C*3^lC['0f#"ZHl{/$LɘҴr12 8j~:%dn :觫9vū5f4%0TUt6~ 2NB$z *+d$⠝"{3rQZNI*rw@.dGDtU|7r*մ>;O Vy}RUp3/Ek}Ps!2^ 0qZ; %! yL_cO{Eу$k-|'5$ä+q|>g*;Uk +ԵᅁuD*Ҷi g~w$g$\T!= ;gn>D_Ϯ=w!G"0lᚂ:dpCeO@b1N{ *!fFqؿbϑ`9^d:`8@%aNݜti\63 &<_wB/;Vt-XvFjtG,|lӕ/ Z,~1e63zq7̸9Y!b4  sRWDXnYꊵ5WR&㶙Teϸ: j({qb@dcԸy􀅲3}Q0}і pejV/S|pG[Dr : XQ:Xz+(x/=;m5`a"bVN\L3΅p ./q$ȑ2Y0n((Or vW%q4Ke|S`~$c^X3/:Fv_]*<%-~4Q33 }nufOHݻ)ܤ<4%;oXYzcģftRȪ`Ig0.GC*X-R7_>H^=d7V̎ 3̮+rRzأEM:;`C[̛ 3Ħ\7)~}I:m}(bvX g\mM]m)vJeu첓dSK[ Kpq{`Ve<炏kKX\q hs4mA5 -Aͺgk9uA4,M:a_2܈\w5Hg$xB( psۍS&kyeEuYʤ%V%SVIKjߝ$X{8Ө%cP 5j$ >}Y<ʔ$bQC 0dEܡaS`ح}!a6 ;kYڑtI`+Sh-80gLBY0Կ>D/W^,u1lc!%ۖ|QMJF!\)ڕ7͐%{h=tf C# ckǠ:z100Z0تkI1lيu~[E?nm`o-x$D'x(*Kf6R hǜ:h;w3 ' ,hpڶ$CLGQ -Uq; ,ȵZu=QpUez b7l?/ͻFk̮7 {vCBU+C̰G[9H22XNo80mFƉsl)x6i<\%؄ݙ KȘ|Uc%_qX Tu2$^k)4;%NpBc,YS/Gⱍjrb\|8 SX m1HӘm^0H դV\rMr|TGLP=DNƀg O,сslV^'(v䴳=I2gJFJʓ@7"?NWw;8jP)44 fsET:bHaЩ]weB-H'Ƚz0d*L27`x☓&[+h<0|U4nBI_< ~T˺"e,es+#%Qq 檃fI=e.;3Ŀ ?-σG1QwxWc]^**l +=Tf^Vfmi Vv)3iqrbk(jÃfzH:?Z,\A__$JC ߏ&p_ D/o#yjLc-`Q#נ}h](X" |&9txn }銭i;x0.JL6\Eh<l6#7FqnYm( k= $A^ckNg^' g< C-{q&yg+: nJS, f{w$|!H1;C4~W7ۗpK'9 I6DVJk9Ȣ]۫ ;|K@F4l{0wy">6x`>apd8"=)aks05T9d*v^WPdf$szxE5x!_\A.\|hD!i{:%B%0Gs0FמVéy Laq/> }蟘3v:"ٸ|%6}ܼg>;Cs|c=GO G>X9,@>zX̅6J$(qelgh-grZ6&_|?']Q.b@I({vkgc-{ՔGq$MeQ"Q?сΰnf :F1 3ckp>λJX`sU'$Q eR8ztI@lBܵ) #x|=.[I4y9<[?G٬>/ >aI~6Y\T(VgO1ٓÂ?@2}OV)d)wvVGX gKT k8pEemI ]aY\{Brݻt5j_= &-Ee28ZD &H0Gp?U* ݖ-2PGd{EPӵeq52za&+Jvֈt% 0m{ ͓a|Q!`$wΩ'9a^Jh*4$X`s^fxr`XZc{u6^BƪKZa9k:JoȏΧ:Qºm낧ޘ@mpX=AQqk,?qmSbd1r쵰~t?/z:z<"5y8wS/ZptoRol E\L;fF?:HRԆΝd7:ԧe hXCPXZG'(`UϩxY;}Gw:2UD]cL:qx -)[.HS~R߶jrL4 w2꘡ ) W{u7>rFl#49ۿ5AZFȪ6IQz7?V:EV%+? =ʏan &"vcjȯSGA8auV9 // ՈYncwe ٜ Z}+E e^J,?mU \SGv ʢ#SzyֻbMmo\n??U YS(C!P|gگ韒2aQ$eZg Kfv:nI )=h =A.7wάUE|yrQRl6\w~1Vz#tUx&#n,ۯY'gv756&}|M$|9?gع3T̒syf껌= g6a1#t2=-I @@4Ky W2Z% ±`Ӭ^r0*ԗ"Fo.YZQ7QI!=Dj*d&7rʦ~?'lguTs$sz?mZbX"\pmǤ5D E8n`L"s^3\0֟ەJu;`2-'Ժ$Kڧ8lnk~40 HډLt 7 Ұ5_'SB-`$ NKmޝDUA_m<*=]k#HjФ}' UƧ먧{iOkpLۜ(Q@\?v/xeo6a Pk99U@rl[>XO-ȳx#GZwLĶPēY1*wt_{ؤ"N)8KB7#KH'aZ8<ab@#?#r9ct?-WlTh4ٖ િ0j,v㱼;dqҪqKɲ2Amu"1Ȳ*i;6H8h} O$hrv,XΆ$0J[DևhZ.)ܺmDv٭/CzHYi-27߭7mQv{hhيBwN @ls9i"/w<FL2@.fq/^ }hd*pR}=\ [LaU*PSV94ƏU =wQ[&kD9؞젃޴̗`s!o L֜D瀚R @ f&OZWP_Nv(KVf "i%/0H _ª31q%⅜jN7j7ZjlVzRNʋqY&I]1b<&'T׀pS:{ŜE8]ĿxI >#J[RX=ƧWTvΞY4ާTdd 'Zu >W9!WhkqCS6+d|}K SZ HoR>̢ RW?cS!DQ/J3PMhͥMҶFؤԚ kyu)qs]~2R1-\IoL y/o\sD"Df/ 1L:O@>.4dJ[4`5kh٪hT"/sHkd«” cl2N謻ErfLT&GN):fNwe_<PyMh/N6qSZx~VYc!m[rp-ˠ }-ēw_ipzzٕLK J@p0I#-%d\p'ٜ~֟eZ̙{1c_pwÓmhyViPo}DU0E"cf[z |ɐӑ^4j~rZRLk2UPt-sn賵}Ś [QiۆAnjvj6&[NnEڷv r ˶nλ9I6?DPXn1 c.־t3i.,Nozkd/X*/愒-HIus OUv?rȵ2EN+nq^8t~2>NIbK8:h""/x4"oef?#ղ<2n8@ѱ?e _eKuM `S km.m_g!4pk)-&Sy OCkyl^AfY5L*~⩘wHoAV6իKIsD& ylo@7X>OLG53/H5_C3>dDJVFS{KQy/x]莨0/S'Zkg^Bl{k?pXf'eB/k~*^"u`ᒁnC]j;jv+Q< mY˲mTl*HԏNZ#B++`Zҕx2_c?o=5ڟ9d@hyx]?6YbGfkT rmU k 0kJK(&JAo 0Hz]a겶\n]i7/, 7'+lC_mjEwϗX;e3/yJkX Zֈ=_lZDƜ 4L3*Rsqy vX*GoRPԮt bIY}$D4XͰEiCՋV{ʒ3`[i2 9=}̘ [(~^$"'YN_[u\=4n}u:!0cP2C1e2|a`Ab櫗CSn7 ee : GD_G(uHt&Xj: 2/*/ձ5za?\Za PI=(K6:P$8%K[%PPBٶS}`niy v%*SīnEwHIF3Ns%Ss$W ٟzI bty8e tcK7)%T }UH|4wV]cQ_.F[BOAunjSY(W["H3#aY vȻSHeS>;q|x ~ց$<'2-hNވFն#R[R c Q̐d4P>pqJ4D1alD?%kEAgm>rXդf)Nӊ-s״f0brޥVk"s=K}VKa2 WWg4wC]b/ʢ)W-<đ8t "%pk6\y eH+9/ Ea$8DdI5PfvQcwEqJ6 6CjDr2lW\X~h]`i_],I a?=ӪU 6k1yaClpoP <|[*-o7o]L/ 2Ji㴂?q;%@{Z{e 'A$<woʩir\^Ś z؃ ,Ee3l߄P@Ry Jl5=5!WQS[]LƐb2S f׃B}TьDR0"r<sԡ%_`A{ϟOihX`r"sUBcs'KcgP~U'% lxIN]Fmolg>'LK=CQ@⣧"0 } '[L G#ؽZg[sOs'\-t6]0Z*=hĜ)׸<@JX-Ή^]B2ȵ臢yt:*GNGV_&xfmY.VRׅeATqD7T~31*Xtp/C˳ΐ>bLYH;VOLJ,ď0X|ppe\qskD}:/ V(c;ptysqF1)ƦcD״f a&?޿k~w&s$l:&N^P3M+}(]A<,'0Yuc'wj0tze<d1CqA?_.#U\'kD{,CzZ{pO7XT2M)UKf<ʆkdѡ-'L@#gzVc e ߧhz=£ڎ9x_16PZsoQ6A \+Bh]UD;Gz'X N`FyS+"0F $Ń|xBb]/Z\J{[]uD*g<!Icc1O;ÛF+ݛ@k𫀜cթcF?6jeق!I?ԯ?5tg\܁\jqri֚ϝ&}f.^%ۢD&CiN8t NuV"dY"y6K~YX*{dvC]#W&03ZG/!\/\´&C` h^WXI9="2Klw>t5?Пr"i~A"s͡B|ھTU[g{LaJ7.ĺ)ZN@nW5!z2L3kryJSاNՎ'1yYqP+LX鳒 -Btx yM,e~ W.UcJ>Hπ]na0M] Ho5F ToGb={'03D>U2B4,So^CT`;wH#K?.wX2D`ϖmuAa\0=uzڀ"J )j$!Nj01l7V9۩"o}֯|:Z d o.ĩħ#@ mЖ-VFX}ң.94z^hR/5tA.)deln,wRh"c%Cv+I$wwv<Ĉ]U9i6u$׈xp<lͯ`.GPvuh{LeIb3v9O@q.y^Kw5+=Y`zt[nkg3ozif$a\3`ow3q%xW=DwXWbp_[zEh.p` 'rxqN_?b믬R^][@qٻi1&ʭ(ƷFOBhVؑ{ a5}GZ t1[7d;<9IuҞ x[/~wٴޡ/.m"K(Q'ZHR/#?<,E S0B 4@(wClD-o,3j!x~1}D\ [{@uC/`Edzs"HDZ6I!yK__88Gq1+I}Նbr"^#Ɣ{Bύ-snob-grM~VYG*JxEr|/+C&ݚ=Fb6/b31u-10"#MbvH Iu L$hAgFۺ#CBB#7OJ9:*K߱1VL*B]?cߵc,FH}M0DH4sEhVp}uqv}hscYzʧh[޿\M(i)ٻ;Uz;,nmoqŇYuZtǾ~_1lI)E׋ +_kVS/sEVHG;iߨ9KI3o0W-%.'J,%YbTrhj!JK+n>=ݚ|y8/4$rTǙ O`A"K@|An+)=[IG~&u__ǀqGUK@7{ ,cI YMM!a!7G4b:t ^:Z܈~#=yY#uR}ŔA Ǟ5n#)Ou*9/зAWMlR ~s[q8~s NIV !ǐg&=`L ޝخ8CɯV p򌼈`= oQ# gJ 7pu }.&ʞKŅ>sC?tw;f\豲y mmǐcQn H z9?[SOvJ~#S(>_n(DXUʼKF:0HWk0ޡA׫%$?d ,j`=gW9Qŏ ~ Ay0_?ʃs+j3AV\Jۯ&6iD,Ex˶e[glO A90;S6H7RƇVh_bZ8F'2}8H:=@϶VƧ_D\ԳA)5vnӑYLǑ;HOvO_4!\(g@x_|c҆٪޾MP\)k^,Ǹc?`H(BhRt$X6߽5nP@} Q9>jʌ5rMeynmH!;DFQr8Tԇvv[::)r)+Eb_Tzl^} l؏9mHʬ-XeY rPteQR 4];ފt&-H,Hek2p+O5.nY-S4W lCZU6I1*iaHY*۔*zPkV4I~N*2N,ٽc' q42BbłmZ!HqMוakkܛ4] nFl4+lNla}orҳά؜+P[Cٮ@GkU[l̽tFj.B5/#+b]mF3tc& bHֺJX\#oZd:0d} !ԅwe7M񟡎]H G5N9jҦQ2,ɾA[yZF}ĕk, D4v#}?=MeQKJŮt*,m>\*ecjF":'nCAF>~,{lMngBjW 2 "$5?f% DXmLDɃi Cڧ#ݮ}F4;fZY=ƅeok`0G΅v,̪m6+f(:`E7H  ]bښ`vcMq.R*̉o|[cvg[D4j3$MShєT퓡Z^ 7I]؎dDeϬʱÄ@.?U 83͡Ĩ[,Dc{"j`mLEaQg͝lκ2͟foؖC=3VxJ,oNƇI4@Sy9St6T@J,=AVIycd ڬVuÖ #Ȕ8{lvi;hl9ȇv4sh[xר %{p9lb3\ 'Dݾ MNR[/q項nz[L.84bXMW_'fI5v&/&k pHiK5=gLȠm%QN?X'~5N@ᤜkbRFd}{1F$%]iKnYF `= < x5=[5uEsbaAł9̕DSPn[`'/Y!Olf:BCJpwX'8r>m/Ϥ㖊2N<:i $YIQG>k?a^JƑĥ9-fuj]ܩn0,x]vLyjF"lj+)O+A#جᘌ&b Ij @6`Ceãw3qӞ#$?y7* 'xxv*礟8J XHTnɫ>v/ 7-G{boO u8k% $7^5U7ԊVT4>^'sYP~Ouȁ$ v5#g됉o!%V : K은 A+Eڂ(( QDo8jJV;L+og|[? -V gQ愻]lt˵eOy_@FI#OMcV:q}Fh/fZ96^@SYu/Z@lrW%D&.]w&_c%qu=LLW`XmƷ EO{bƽ5"v kp/YLę+#X 0QJjNhR@ P b)! zbM0ѽ*٨ ׫g_$G)B66}|l=l,.cKU>6{7!24f5!rLco<i :12w#UP 3AފO4qCYY\ۊzqd dg~gVbkB?k\4݈ U;FQ..Υ׈h*aeV_޳+IJ~tF޺1SxIWxv,UkءSȈ Ģ0h:qqũ,lLVrTOo7?>d먺^G'XˡL-"Ka t=5PWݭeMA80B Z?3w'mvwbPwtޕs/ i؍}1UnzDI%#6ZJG Fb3A Ng/ku>8&eUbih4ۭXs*^ t̀jY~@}9MYkO"_Q*I!t,Ce)m"6RMCB6J*v譜.YԞc~x6>h؛A_Y@=|5yG`z{J WF닒m)btjiȯ{(D.*bH0Թ~ ~P0DyĚ9| ӷ!5~Jz~<ou ZGMsA(/2[mSJn.S8(9`P~3 @bU{,>$*H#Кz.{A;Elh+z7oI #A|9à(_5:]Ц-/$BQsܼj<p7pj a~梖x=~<ߵѺڛ~nlo\|\F:FIf;^m :sLL9_d6t|ޫ/{- loܴ|7?Q\]PSqźm9_}~Z| {ZuY^u;=sATy}ix 7ūJƤB6W?PvO45d:%3kK"[}^|{tC+l1pT3l L83ΜD@J8K(3jrBMk#ly/[,$1:ݰlW@9,%Wr"E@!#>+\V@z zhrVpc>8rV-ШVW˜MP"ǨEf h\W^0tZr@Z/8:fp;^MO]:<b%:p<*Z~~sS!$cgp*YyU.: TrWr)^_:e`v$R3h=!epUKyb&fufq08g'.⏛3[#4vj7ElxQQ>sD/{BU:AZH2W? xb+Ye`I*n r'݀I+|JM&HQP_R剧Nj&P^'-EFoZh'FCCda+]X\.mU[㚙qz{q#eHFRDqC?-Ϫ"LusJrP0葃psRb^ $o,owA(c*3ZmP;-d|}]h0Z`O#{E.D3[&ͲFcҙ EqjDl#I iFZs㎍BCCK#C/xT  R5hk~+g:ӕdGOʲ!L}0g TPY] 1mfIWl"c'T2qF.\Ю}Hmu{pG>8b6hLQ,/+TK^(ɋ BLD@4 LO'W@,D]*fzz񊾗$a|;;D8EֹcH4L&u,b]fWv5h>, 2SbmB95>Ż$_f_>ׅ fJ[g# e'5ӍU?UdqHǐBEZ#O U {%L:ml 5M|h%ޝK;8 jD=ﳜ>"0zw&=,Q{AeZj'R!% )Yc5Ѫ{[?vݐ\3㉮z-CS ;u~3{(%rE|ݼ Mi ~kwz!OjrA :ycE; 1Lo฿EYS`zۍta6PC"FI8'5FHŸ\OBHt0M.Neܮ )Qxy<ŽÆ6)fcnsS'= nZEg4En^#W|)ϙjd"x1FM$ k5s\N^` u$;_Lߖ}1AG @9)X9YUY7%8= Dw[kr#o=FtXWLnN8I KM`lۻCGFЄreӼɗyu}Pl7&O - + QR)~#Z ?N8L{slR-Z6DxI֍Cww/ḔH ЙX'Q ` Ir Y.Cظz S@Uؑ686Q9gUa=)MdW.o7Y Z)(xY5wIeK^|g0IƅvroMA#N8|GR"f8= P7h <rM11kF jo HQWKA6 #QDk(FHbo*u}?r*f mU0ɺ.qTw>YK ;7I0keAdhOnZˈBb/l/\1vg5 94#.ىw\}a.MՠhJ[)Al^i#GY9)1($ ѠxN Dm8n4틃y!ـ2W-ܟG/wrt/)q(4Pz=+c41Y}9%I 3bV2BG9U(WqQAڻ]Qێ {Ҭ xj\r4'F ?D ;B`iΨ8W {-Q)I5Z}?>Q/a%aL %~lc N]%6f:Š5QEk]O beg݂k hkc`PV0ϱ&!Y:s^Y>> b MLC[b.:&{[n颮 e+ ~ qrW )3MSHc^ЍLh{ۅ.Av+;+bY$^ѥ  LvɦjPUMŤ(>sM+.7hNa-W=| #G@WF߭vgX_WP!tqwC)L\GSM?M]${#>dJVgو+un`{?OZCVF}bTP&F ˬLШK~AC:oLh*/t;h=3ռOx ⛇すRrCpyNNŖa 1B$ͅ\q&OzՑ)~Dd^R?or.ͯxWS@Uk.%Me{8OqAD{q {v&ҿ?a+%\ qZ:cϼ!F#`.%x)YP<"k*Z2(v6SPlk @{4ԯ~T'Ey >ofhb_CkJ-b.ěC42 h_jUEM8/1stə' yOd;ӭ^6Ca)z%AaF)Pz%eہp}`z>9:鰲[(jջ+{*?2yOL9ۃ$ydkx: c]%;gV`\@ƨ!@f]uGcװ%Up,쉒$Nig #PO1#GLӬriY_4T lr)U0_}bwlȢ+_,@K7gO(摜4#JLrI d;RYgj*7#[L|h3&ÜB5!m BTi[b]0r5}5>)1B wy!̬k 4)sV3L51':AsM  $߲x9%t *W}L=#Pk K @(q_W?p> ƿ"%O?'Sgq!IXR)u9EDphpd =!]uq{-OOW3Ac6ˑ8I+6`J8qj6;7S i2]r"18!V 𘾚I."E.5&ctr*wmQ=a ?u=o&g롈^ϟ'F;%'*NB<Ìod8cjp~moJF%Z"32fKO%uЏcOq%ТegG6? yQD4޶ZCjա $nx#Wq$Wҭra! d3ךٶs*~:R=d B* gz3Z&f\\>4.N!(T·e? ~,x@/^o#Y5]W6)iTnBGxEݞNC0Mĥ@ l"gAWLtR8 cڡbZW3[$i B& v.Dj{e +4TSp A/̝u,dS2vޫ +Ck#, \?(n߯<MpԄnG,۠E9.j bfC@ڱnEtNO=LXoՒ37fq/gL/hUGtxQTp6ASuc#<`(?ڕICb} Yi,O6ּf&pHk:oQU"Sʶ26}N2nԀy\~NMĢZNM2\2BwAK'z[qnI$?qTA UmVQ*.6Q1P-X#Q-EsR|ϭ[fLa~UA!=Zk~ vE0òZd[I($_3#ryK| Oh1%(c@G:@=Tl ~^̌3+ <{ӷ1#12]s_vUKu6sFQ+|/>$psQJ{Ua()SH8:>qE#,%&<.24y,$kNExZ[&;Rxl*A8 %4j,ÿ;_Iva#T ص_dNsូ] C`"OS)B?= [42[_`EyLlOı=~-)t̯`FE/8ߢ. r AHaSkA^I/IŔÃZ]ʺ.S 6E&iXF\MISMq^ețO⻀f{!WG?KXS͍Qv  &oDqґyMɈY[ʖKcU]a0_d> ,ǂqeR~Du&\6)-[QAw`'[J)ȶHivY\َ>dX6tuRHXlj(Cl$m#ʔ!<܏.X}]nF3z$4L|c>wCdbTlѣvCd!&S܂Qncv"J{hZ/[)} *=힩xbSdNfmM1`8Qݳ;zICFBCk']MDuoS#4"';Pjj)x )= X!TXʅu$r,yEAU! sAVBo^!N MZ#tz6:gO/9\5XKPGwV?wq;(C &a1: E >"Y|%ͫe k>,t!iV/Fڣ'R-܋adIlm9l(GZC {   0.?i036'((vr<"QlTv$wwJ P̕z i ]}=Y7)(>X8>m#:Xsws$Aĕ u n$U.Ԋ:G]0OS栻RN?MaRd\HR m¾ T7[ύV*8 |Cxnq8O{7v!N])%ƺI<|u+ * [jY͑);ϡ? t'wzMԪ]pz]b@2@ێ)͈b+NˏM7(m[q2snMnGs$됛aq%m-OhZFꯕfx%ݬ2鷽( ^! .XER*SU E@4 |k,hGq=g O~=Lkl'`at_IZ < QJ?ɍȷd ˺]Zz,GfD {!lY߰4Ƿ d #ObٺrŬjIfPDz~ x.R53gL<=hSf/fsx aizwK ef4_=O 8!\HQmHw|pF柠Jp\n X L1?w:jT+l{q{DHu>!F $t(1|b݉}@،Ho"?.ۻMt2ڌ, :,g-:Z.4I'~+6>Q=a"OleC6üe;j]<*#^ bSP@Hg~X&hJQYjT5Y|. .9CIe2ѷgr)AFp'g} HeB+񑭆|LZ6׊B66{C y00D,tGȇ(͆/ke⫲# q}_ܧI(!PEG4Ðg'.$HWMh:(g2ң dK xT1 oUxr6fOO:k/Ya2%a{1uf/J?t#V(*6eHsӥo8sɢxw=08/PR |weJtbX^| hUBfNfJ}${՚Y-hd h c\g fe#luEG|4.*P I;p,//6LjFd9gѣs^.Ijo)U{ge"i>Z;歚KYֺ1%ZGĖ0= &b)W1S6Dp ze0ڡQ〈n$E5*͇70쑮Z%J;V~I<5.rf8 %V29I){M#?䑄e 1e*Čꂝtu92A+{r|@wC&h2AuV"oU|<3q48/8q]*#9?~+J`>mϐYp?*Z6E<\ Va>di.&xB^Ѻߚ4sĭJ/ȡ(vV]2`J{Lq +ásqQgVDs"!l؝|< k08gxE6^ _,@/PFL`RxaCziճuGʓx"LoVsLGWYpF*D;e,cPSv)= BD"ig0H=mh-') ,WTx`ːEU,5v*2 6k %Pv#v_Nm)ڽgE5ec{=hay.M t-MT'װFh_w,0+7<^FMkkT { َX,1N}e^Cp1,QH,\5j@&]v0 By$qOJXeRHewV%o{H i]Zb}5 =~X Ō"_R1DI"Yw.*Zw +-V=(>-P'n{bQ ?fx`uhMe8pART,UMIvϧb/_9XtĭsZ.VhVjWa֯>bU0s]Xƺ>q%,Hfj\%Z#jN pxOz[\0CYI>{LmA_b^f I.xhobI4SSI=Xj sߐᢑ6_cƺX1l9LbkB%^cѿegsTij,3SIWm*9 J{TV\ @F/-`m>!æ}^*zά'soJl68 \o2rM<5Hn@d(wBaa oي̮gsbkB.q# FQ^=98UXC)Hr.jd+l^<6_W$8BH+Ȏe5vFYK_gDp=duCq"^C틀[gk[=XhQ]3 p7 AgjKd&W#ycYUa3-gLIسYh-Zn|HRbb*O0J_jAc:?h?tg(%t ^LٟFNI#q)$'sF(7n"ch"HlE0fo.ȱFxNW[iRјBM?6{muڀ OY~rźT]q"+B?"ben6K迹އz$Yl AMd/4lhÖNK7D m qMNQT"Kj[pѭ6GE \Ht}{z͉&2۳v-B3&>ǧU,K[)6d{oXLU$΢-謨f.׀3025z\`4ìL8ϱJf~NXʜ;$%[\ʊ,DpHׯFN@ VHPq vZ-uAz|'zڒ=.`q EA"l29(-?ZѢ@`jG sӺF uOa~hËWI$[i2$"\Ȑf#Hs37ww]XZr} G,o3k*{"XHתOM)W$k#958DAdjb a K9|@Bɕp~ޘVkmZ={-B\`Ai6MU,$3ꈳI*EG]btu)p1F\+Pݘa#y WinMÊY>UYǑ[~~KR}SE-2GAdЋsxG^ٶpȪrXfiBGbntX-KTCX&/𳟌L*NSQg''RsT jTk1.FmnL%0k"x*ղ a:@Bm8 'j74(bO߈csblN6PƟjx5ԉJ[qh-OS`#r3 2#zv{:q_Z%I >EoiFoa1;_MDd.6FwP)դ1"uJ0 sóBʸ0R-F]x6x-LuygB7ӊJ(8Dc}bHH0hěK5Q)vn]lr*S\NAj(sILx*+f#7Jϔ9^Iǣ!0>GdWsW >f'j9l]ap**<-Ü&6**ĈUR&db7Y[B\IA\S0GEۣ$Ѹrz(~K {rF.\9kBݳ x8zi-5d;U},cK'h_ 5RѬ bvʱ,G)rKs:kAUuNP4zͅ"ԈJ*:3+ʽӜgӏvw]fJZ jg  XXA ɣy ^uj@by>zg9 W[gxK}6n%#YPq(yܯҘiz)eL?lw #HuhdZ9dd ;Aڊ[{ݫX.aɌ Z˼*hߵ[uBl ;x]\)5a(cϺN֌.#( Jw= p$H;%il}¥0h`p,7"g; V|T܈Qkkh8(5?帇sbvС,;Avs= Ϸ1e'Pn<5l>O|@)cF4جњ?qhY сiZL#8SXF̰EHyCx#I)i~u- TQc_̍)+= ,eL9"x5H5 '4%)5VSu (ŇMI4x|y\W#T^ 1ckVSȺU6F oQ ]T8E/r?\ˡ@zf9Ea{ n~~> A NF2RS ! *O㾩?_hGb"5k6#sg2@]'t g%Y: >8J_BwF=#C/>8 !\7`s GOYԥHɥRlTjm@Dpw= r.'N?58#+T?N^>hw6+.;\2qBLEO}A;섺/ܾ֯|vk4fr/c*L({CEWbftQ(cexP舲&gQBTn[GAOvI<6/P.C8CĢOiZif7\[=m/XIq×..bjm>Ij-bH\p.# 򧮄(CddMi2QWY-M|0Pn< N @E^co6\hXߌ>\ =h)> {zD| rme0rFڹ,X(6ςY_VMٹF+A6]-8VR)m#{8oc*k.˻!Fñ h~W*QZ `Wqܓ+Ĩh>0 )|J0!'5yxq}!?D_c ;NR H~h+FĿDNԾr=|Om-HsB&`΁([&SW%j߆2e*hhLo`a&Cr:|OB٭b%i_O/M4|CxOR*^5C8<}JAW)ƐGOK`ёeSLȞ3<=-[kir3$s(hܮk6t{w>6š+mА]8ܣg-g~ K(/j<(1z]a%_û1rbQ"SXBu䱕QC]Է8i#3>{O0Y &DwۭDlAr[`4^!fa܂dAK9[eQmO(vlBIB2v;T0)?PiQ؜veQwč|cc:FSUZ^Z$~7&,mrU`YcFp/~fonɌ3p{t_qJItRU^7hWTt*7qv(y]tdcIh0HAFss)lhu|sRՋ瑔.!mDiwgwM6oHj"V1P 0sl]љ)tkV;Վ/)ܨuxoqad_V,g* J᰷behSךJP wu\ha0xb`+߀5]{gM=JW^#sf8%J.]rHJ_0WO}mbg۫ ӻ{~dO:Dg*(u'hP=TXzhg%j|t me{QF]SdE:;M7MЋ (p8N.^9j`&Vi 9.ol i%cH`O@Pu\5WiE P|D%wI']Z -YhhYn]ЉњKn.YֆRSn"Jݢ.{*Bnw c@'w%)8lv@ o⁖]A2,r~9I2&ny#i3d[O '`_$-B|(-8sie{"'l Vg]ʊԪa"eD[0!5 }H| ~?D vD}a*,*P(gJuG5uP}4dD1bC^tOnLAKhrUWn;7:rQabӕ|rfЊw߀Z w!%I3%o&5UN;_ztz<ʠCQ#ZG^0RgIT-B@+1z% H! g÷^סz~7*j0{#w|3յrH5B4ն~32~Hw!9KS× F9(:}w0C2cBqCDb'3Kkf^0{4[Jp~0.yA<*uC{c#]~ I8n2hҾ gQGU ol yE2nz¥!{>!Kǂ.)Ms x%X-;ZVf;JfRbٙrj-o:mk2.C^ 50c-.ײCJZر72gە&JQq̘F<Ļ[F.9fpG-2M"=ݬQ~L4y ?ƞEV}{$꣠!HJ0mVIS}&. \Wy(7j7߮ȱ෰-3GUv&,C_[eys(OW3vmWЎXl T O.!grqwOZui:;4Cy?w_nrҊlS|4k({I ƞD++Oyթad!P/xj褁P}s ΰI?°@*}1Т| KYaED/}X6Ŧ)݂9gFOk]C0#r^)\҃ݫڠIjAF_|߷pfW78Fhgk==b+YMhenzlBId)Aܠ> 5gr-K(;g9 V#ը^H щWL_G`Td&*7)&0ޥuhag}UvGQ^9/}P#zjmL*ոUh/%uLYTҞ%rtMgd+W!9.XGG.~)Zl~cXqT R!MOȷjËq\VTr<ëdښ%V1m6R[gpwH<*}gib[C'G* :;@>/_)\.R 7E0צ4/4/nf'sDX:imBW_aZR 5-/*plLR̋I^E%Okld[Dx_ 1EjRZDhL%%:g| n,omRD> )[5G/ x@ 3Txw C޻ ݏ+Hݰ '{S SE}Vnvr@޾iZ3{=b0PeK,{Un~Xv(j?@«9sZTf&8HlU-nbIL?'j|i W{*L(rgG1QWWWU׫7B^|x2Nizm;weYպ; ='sc%uCήybdHHNQa>/8-8Kw"ʦu,6<}fm^%]Mr8'p:_f+5aMǓgV=9yӷSKᵓW0%9]2qcj@}a?Jߟzz ttdM;qm ,ɑ ъ=mg[?i^XLЧʃt7Ƣq - 9Soh@b69 cVl @1?!o<:C7vږl_1Ww" AsT`Af!w{EfRŒڜOKȴ]La N<-3^Z'dS{cF~z.4~FUP6.C*[J7Du j MFO?԰d5c{Hz« סi/ΕeO|qba1Z/#`Xo{F7mW~d? >;2NZt5Wjӣ13vϝwS?[c7B=x:uE04rǤ \XJc/.b܇_W5C'P#.{Ͱ#ݩ1fAiqP5ɬڬ(IZ4ɂYJqut\ߵ':-~uZ6k&ޚ'L51U#I>.~sR-14B0:x;^h†Ȫ(aR S'`բt B3(S|X,M[H]1ֱN^ C wwu2ǟW ,6~6[x<:VK8.s~IՌ]h w7OJD-;TlNMRhrYgs =oݢ`'ÄW VC ,O|lGбI8d]״c$  =AB X}1(9{ČW"~0KTzx%Ћ-tO7ݒW1LT(AJTӺV"f X0*Kk[JNF7tĕfH+ZXǎ9gV7bղuGw~TKުN{๵GcB/D[04Ls \]Xo֜d/nޟ]$צ"I'J̵ TL[4Nt齡2`@iVNo! /P̧"Zq>)SlbqQLg?g5c=4^GLiAjW|ӐuDTqkF&=K9""| UI $_DaDɋ}!Quleh%r1L0ӫ1#?.8t0%qřS>eEkOKk T[Mo8S+ٟ ب뷎YN ][ $(+;=fEވ< :տ!|ޥi '|eu9p4[=Wynw4^R -ҎY`sġO ̾-rf)//咰?@dtEnA͍yYC'FoX0u5u vc)W[g(s@o]"fjY>'4 ֒9:7.P5s|n+Kkg/`Y;jmxҀ ʐ,/2͖fvʝp_g8X]2 nFWlLhgz(`C]*0#5KX-QK } d߰]($D] KL ,^nv򼩏vӽ`sh!His"ۡs ۴8B @Զ< I}ZnimJ}++ё{ EtizAԻ>$ЫV]J j@1N&"2}a){QvJgv)oqyT[x"tӵM$ީz 3+7LPDiĶ,NF=]ZbBD4}ň\dӹU9?N%r,r+8sSl˲DVd5nf+iU, 0qc DEжFs2J'3i|ϠE]G^\urCHqbq̻{fm ~^I>g/Bx#2x =Y.4is1RM}e]q@c!Lȕ::BpWKc:Pg4=n_lj`Q> [a#2SzC 3<[9[]EpS 19&0rMF5t 7W|̔Z^a9Z+%32[T[*m-V&MNv 6 q[k~)x|pl#r "[e؝!Tɇ@SB[-j"ӣ$XxAQJN@#ћ [q.=] !c8(?m|Xc/`c'P=v)֦_-._!yX5]pUsg5}6L}&;-t,!W /`5V xeG^> Ǿ÷OF"_8b5%6H0ϔ1yːQE2Pdb :Lo4 6m+ԡLldHCd݊qnYY0[DƖj Y'OwmBxbtbA5\'ǖpQB~ޫΜZHώsb!YTDj8„aCLtvV {f\9SheB] #LѦFuGnUamD5,l-b bWV+?S_v7C2Y>`H<vK.X4SKNckCjo9xv@{eI{\#r%2/fRYLpnW]Uw }4T{$g'س9-YZB^JHpvi&}cz )I7.;TshZ&P䥄p}sAJ 29R<}7#s=*YMQǀl {]wϡlPKi 5'a/9/Lêhkow٘FS盔D@-FfKa88a@?Ka< q3}RuԽh>Bͯ D|E و+Ď`O(j{occp<(4MV#sk$-;sLĒ]u🯙VhqqVz_h"+ 5N#U ^2mM:߀w}nTtO2'Ny߽\[r:]scˇ'$dK%$R>C06%mm )UPBVM)޿*SvJ N\a~'^[vj5)"on =Ie~FЫ @xrUKڛoKl(E d{H Y :GT{( t ^Aa(9y F!ubCZ8)p=J:I1 'f3ci> Ȱbv0Dk*?MsQຘ!qGJܟ&ܵ ڪQ,*hu^ e`sI<ގ ;K RnArD)8)GƏ7)? œ%O3K%۸3Gkl@A{Nhъ8ܠ҈OmYs1yTo-&M Ž>*eHpNfyCmJ9o }=ABgpu8<2o~a6듷E[m~&u7:)@O? {N#&dn3c.Iri;.1TMYPNދ | Jb9L J>T6"8L慾]4ѻj! w**'ՊWRR_qٚ9xdL=Q#WNp-R%amM &r0ӕݛm]@ۈ89дU-+zVHg7]w#䘣?U5DZ9L_t,BX\!'xH)zKQ!&7\:ozU=Omώa.F039]]]XK~sHy/S_׿ "er*[F7_=KXNkNT[ğc&u*j] |7j˾',[ Xel`<7jkĕ;ep S#^'ү5ڍIH?-&ۖ$r#df$bJEp<ܙNWx]SpYY,fز +HO0ϐG M%ꬻVƬ{ʪhC$ś,lڂ~ȶ*Wb=_<&B?NSu62'}WGdx5;7^f@o'R" ixYˎR9(ڨ:mSI)=-Pkx.j$X,5QFmHUK(Y575}Qt 2UaSVAѐ[[>#i5V+lh^kQ$+*Qeb.i#ʋ\Z3sóѼlJ*xɄcۓ_sN#y{Vʫ[ZJ%K׽Cو|?2#a:t&'0ȿcX_jty`|k|]aszM]*|˳V*]wʇtM"${4!3SGY\P//k<чj=rT֍XVI)JʗML[[/(3^>$uTyPt, 'NG!xktia/WF㟍ñDg]Y$ /vck<6 Sݚ_AY>G1h?FV >b JάO #+Td$1Mֵ 7xB<7i+;n2OD@XK(uu\PԊM AcJh[Q^jfɨ|}}$PyDXX /c h λTtF::$3F`z؋wˋKjXǁb6 8nGIwowbΤ A|.G0?'s3zU4`zӣ5˽4q%jZef[ӸM_1}[JOqr^?R׶cq)w WLқIK8'l0ؤ-AtߵniG䕉q6QMLkeN J4沦9"h_%+9 ɅTJ}PYEߚa9?. oE OE}u+tĊ6l*-"&@pzb?"ɃE P)G&ޥH@!ϻ5EFޝ"SQw.V/Q\YW0{`9eodՂ'- J1?vfºuY ھKf]︧fpxCei DsTdh`#Em_sp&fCVy|/[;L Ⱥ*7 r|(,{RK41? -s-i!`b#DQC-zڗ{Aۿ[^%TR}v?Dd7UoNc-]#ElQӕkO8XqdX_&w`ˡ|${̃uz.*Z 煓GS tU2 zU}j ؠ =@4/~(QW8'ңύ%p`"p,&(>L@ՍI֣$Co{E)}6|ͺ¦ڿ?>vJ}@ 'f;(#/gŗ牒_=;r\0fz@'[ _mp݃61uF֞CVJ%:U]'Fak{".a҅Ek%͐o{6XW5FQ,/-v~Țk¤ZI([Z&$S KtoѨ2i.Alc/}jhX׶HM'M ] łxm֍0>S"y<xrS(Q-mj`K0qU9ݾ$oiO=WYZ:5[Ùa_gbi w ",ЉE/NRxoD+ݔѽtjXBAj p * &cy`UҠqcwEmuqJ5aKs^4܇I2tGQ]#0}~vиaHgT;&1NJazY3 K Hrsȩ(mޝr: =1=oUc {=GqЄ28[ ]p">H%Ez/f wF0;WUQT"8{Dav'&K_V4c,FA l@`7rӎ)bKy n` ^25,CDu" brU2Kupˢq@ ֯4K1ofm&k5So$X~@.i !Х */9[[f US%7[o̡ۧ"MvFxiN^z9rZ=?v;$j\]ȯ @.-r+&nyQ>aޛ.q;n3T5!>k=d~XئXءш&wk1'Mi ;t25 ,,vu@U;칥qG~_o:΍\֧WR%k7 ~Xr 0OzOhY7F#a׼0=v)&a`gSq1և@Moюxu#>VU/ſSV;dWؑ]ڡH&ݿ-+҉6"h=(%6N /E¡'X2ֹ_'RuOf ;3wk][InH ˠp'E5}C/]^]̟ hGԺ rhqR'cxV7p0/ _JͨG"?7u@:gBj zG_ؐb'1 Ջ'û t?cjc8$mDJ\vw\0i_UθQGUv4WyTm,TfV 4/l) hIpol3ƺ gh)c?atf#]$}Ų:e5ؿ ovcj"iҋ?dq__I_:h?G (ؕ ~bl'S҄IXޜTLJ'N@\u1lB6 L1zlؽCa"O60D?B9Ti"]J.i!"_ra'h=To$j|cX QE$wTOjnCA F/fGQ$82VKVޒ +d>/ g$A^])U1Y oojU[H; 24) ?W5+ A (rRDFw e߁0 ghr?Ț rҐciP-V ;hC.Zl,z0L j0a0V8 aX]%n$Dj T@6" ɗ)įsOe=+7ũ`m?d"j3/;&N*vesA'$T+4X2Sjvu]8ْs8Bq*>6hWVȿ;ȵj>5f~s5q(\ *4hͰw£}QcK_,QgQ[*zb,Fiv<`Uc9-P5XkL8rje, xV!0Qm-+uju/`e G7z,9ߒ{l|m#J7O&͕lB2.Zt`'OWf [F?ULh13i0)ҺS _uRd*zQzfy3xkMBƓC#h߉nvo'^!uáB"o$."B%VIV{R}u:pa"ʊ !L"Xn 7_!wyu99ku+h-w0[.\F\J:[ ȢN 67G"Sb:yƢ8EVȽY lϧ3]ϔ#:KH̥ۂݾ0M"MHdS ɤ8HN?))EPw"M5t7%HVD{鳬6l/M&.';ʇ(ks͎P2g_ @MXn3 Ny ,&`%hp'(x@RRJcT }&rŝo}E#1{C0U+-ш N;~55oe 1Peo86,W]2UE>9cYA lz:h߄Z)'RoPw6 MV&ƊiC +0; ?X 4~]И{u.Qdg&)Ohgv% 4εP 6NK2[.Xmәn/֫1W^o31N="TN 鬏?X8︫NTϖjDYLJ٥pPe5i_GlLUD6̏d!O;b>}M% H̻ρs?P* e%:F{3-TBI Ð@[E=@8+u5_ Qg屹6^Ɲ01j~_3y*q_Tw*.kL>Λbpxy``fLfV[Teƚ77>3LށnEo ۶ZvH}h,~UeO ;)E2@qtCVCr{XXp3P7ۛU{YA$\9]xiV1뒰V8b4SxnWt+wh{nR-=l9b}w<}D@u_k@⭟QM=Adg'{Uu8Hw8,[ΌpL+Ӹϒ |G S,j ] ~3A3cd$ET#`0n?]he oyzp" < r~|tjʱ% ۢq\MeIz>|êc:bPdED!Հ|l CE89џ]N'w嶱H:3Uc}OT%y0Ŗ`yq W3|pM5]䃯&GHC}#6p&ms¾^֌.ǰn~&BV> ΂u3P,~ň;G`6!|ItgGMc1%6}}B آQ֣ZHDP7 T>Ri~ %)c}AMػ cµSbx0zAzy4L҉VG;/ Oy݆K&k.ػmDA7~ o B &0g]!l6]4 cڸXva0k%FvsGVpͷd_Na`ce0"q{ѐTVIВgބ3J\yqF# *\oBNAHZ;1]HzRh 7q:X4emF q«FVGw*nC =&~l AS|Ͻc+ù/vVѽC}LlBk}Ћ'ZS%dn{6m[b@'1Й@'m׿T:F]5{X+c-Xm)I=EpwfθKI?Oy{ROi79x2yx 䶇T&\,ߎ)IqXPIvE"ITY[9]NIEWzOXJ[X41ZOӃ[5֫`XF~jD pE!}_-rq]| Lcj jY kG!Nwȹjb%6NQ&0wfLsoWqYjyRDa =F"3̽FLUDPwY V_2HWujf/(@iVCFnȲ)h  b2յ֫M/ڜQ}LQ7@H!io02`r'B@^(Q pmp[StG D`*)l}>?FJ8Cɘ\#T~sɜzӨ%r*>F_Ŧaan;"bTݺl0> NhN(l=ҋoQAYƗ>^eDx|! 3|U4.GUy#-/BX&!-_ۢKk~#mKJIXӞ1R8 [?rKQa$xiŊw%&,]JkQ5WI=W4 oy%9ܻΙ8DQ0B~9?1%/i$ :[тZzdV Bjx^WJ_ؼzs6!Pq,5u` ʨEyGlNƬIl~\Nij1iT>=Ǜ?O2 U& l`3 GPP--—Ci1\!yC9LytTtmk8.4m)$RoM-h4-rP̯hSdq=Jl6, 8 oyWZGw4=? e$Y&VNqKQ祫7d ,DJ^A xjI/NݳوeRш"iEAj7#9F<8DյzDY0,eH"gR!A1Q̠J*rjHU`Yy4c-Tz#)(:Xd =ބeSt tɟئX#(b4 Io$0.V!m-zf>?w6Ç}3eˎU. *='|_lɛxZK[i@*6Dnʟp^ )Y:Es \$v5*9f0cESwu#<ǚSR™8H %>9 l "M0!L`E9|ǓBת:m~-}PQAfBip`S'EJx]? v}`z I%EO)tq+=[ݭrR_\sy.;6P%5S7UB5үDg3I}·-rXx~,BZ2 e$q@Q ub_'2ѻzrl{zձ1Qυ׈zHLlo'؊ɓk+^7rz.]܃M'V3 ԳJ]® (*CxɟJ.N$0yUjQl85us6~ ]G3o†Lζ1];sL>RmV JF.?yidc)}Nag۸HHrL<`"-c\::bSI\|v ,]GH+=P 8Woz3U 6@GU$;a0l;M0u<%+4C¬S#8n$9ԩ\"NQ"ya.8K6/jhyB2?znkqpVIɴ:@iGgT3mSnKL[?,W)RxEW=fgG-՛n[ OY)F/1$mk+5dW= ن"=G0l =s*,,\c200+6dnY#N)~.N̛8*ۉ*tઊo0&q׉0u4DBյ{) / `xM'}GLdF†ƴXWk]Þ 8wd3 YlW^ѹGJy9MщBOK>kMsjP| @ӫoU8\6Ddџ^ww]ʕnS*!1Of$t%GWSݐW /mBO/sX036A#<8/ /fԪ=ar'I5^0ڲ&ldnZ>w`1Ұɏ v@nh7?QwM_ӕv0bH6+x:]sp: [\n-*eY`i8W^2Au:BS{-Jwփ&3by`1F)ĴB^WTaGR#t֒pD;U[uS+aoAB'R+jA7KSlWS' (!0JpbUKUa%)_XٌP≂+w., A{Rʹ\qDn0#=#(fˊ9p v1G|i LTe 0jѦgEXvtl]{cJ0Dz&t0(1idtu#(CV/C.F/a48 i :twnЬ jɄi&xNǭ(lˆ xN1\3!:tXB–074TAn9躳I0՘-dDYDy3Y@^2(u@->bzX yLSQVy_b5)T0U AӦ}Ǖ5m#j%[ D}IuNsCFt$*TVwFl= ?i#IܔGUp:3ZhnzSmjQ3Z楲X`:&mQ^I}Ö5i:\87ҀO*{\oQHHJ5KoGYۢ̔iC2TʝKhz+=q K~*[jL8i|[T~7x>> P)@+6)OȹȄ/CQkw=NoU@^H>2vZso˲Hvr ?;SKV\@e. '"+(:9h( ڌ0-:|n\S.4QT(8 zʩF*[QK-˜8e>)s>cz!*y$ *J~NAxjL[ϒMa7ؒq56BŐ(\fDCnLk't#ļ[ 0!KfZPڤ0lYP|=ߢ>cp%q r.u԰me䱳QKA~?]1,q:<2lf_ =?V2-1S*ԪY8vTHrT;$ݽCS(\O\iZ>itsKmvjc߬OVٞB_i~eIF߮R"}ykjxe٧= 8a w=YNe(}:x Q0b 9:~We卆bT?YWZ:x N籢ak@ln!P'2,K5CHe=;&]FrA[CY1{pXa,!7B0}]w'". 4=%2XQ1؁B5`M/'W4@RA IrguNYMq!+W2f// 0Ol硓SHt+Y5$?|;l6?5=v~9%bjVzfk4R7E\|{7d;o@\"@UqMRuTD@ubyFؿy)ۛ3i9]h>Ca43JiQ`joyeЪF q)X'LO7B/{؇tƧsM_h əK`0F ]d/WE8ltĹ HY'pq0r"\&')z,gʀʹݞ5sTd٭dB!nҼNJpP`jn*/,h9+SDYlWvs^dT9l9$sg G^.3b7xM;3uUb8mN-cȷdݵ4''brxk!rusGשUݴijUCޖ^b 9;ܸJr75fIe:}|s%GK^@f#wK>s#R,HGﷳ}yZīm9~{Uwa|\#*ȯ$ 'ewXS6桊nQҼ> %RO KhzS`yz0S?Ĵ>eLZɛ-e{w30Y12(.IT¶%4+?ùs "P|m9[]DOwz׳Y tD"M zW/ط ̍nwv~{fJep""〒lsNWXK#"]QG›'C:}(>[R=#zK?o.vՐ[geϺPx_~[ȩ Kz[g܈ޛ^l AtЈOEKDH2,%XNz\9Z ɅM&r'lVx$G>"oU'>TB)jSk /LHn҉)/Iui&(KnӶrqDo<+6Z,e5&M]bwO)ןO7lθgǾn4[n=c>!Ef:XYP02 ]"0@` x,V6jQVj#iBOѽ.elGbwSȇUUco̠VyKDVa%iT$vUygWH9 ^ul JMɒH@hAaEocp; .$^DlĮ.`Y.Q U_&"FJ-ָޛG'.Mi]RWR" 6enЃ5vW( e5Y:䯶̚0GD/H,Sy` Ҁ\:6 UE՞f %EG&縇nVgNUe,$d*"Ai9࢑ш BaHJN2:#縉R'xCzJ(JI+%Bj.E$6aTo(Q:qn/)aurƂÖ3hP|6oϹ;OJR%>jKC1%--(&aCHgQh5t$hz7D~J}g :LvUt%M:+<^rXKS۽Oxٛ<C?cjivZg v-P ^;K? e߫pKQj!Z; _%#3> Ǚ]xjn<,|LX\p&v<Ӽ~E~(Zc hnMK:ZBX=W6~v߹[wg4M<aY e O[9wZ{_8 =+/j4]$/Vqy0m"hm2#hv~zj I\f1t3!̯Ⰲ5:)ql> W/,Mq춁uvY|b*}l\XO:C-JdsN2ѫ=R1ێn}2/!rޱE֯C$@4 %op&$ra KSc|C#haK5q7`6*Չy"xW~~l^'8O]b_Oo^){ԏ$pK[t2) M]JPp=f=ibZ̆u]/S4_huq) & NBP-uiqѳm\_k}!> ՗mG_ ( uI*eGu.WhG)` Ej _y`o1%״X)3~wWGfpf 8ն~w2V&ޮ*ت#؊^}B( y ]tY2Aэ6xS^N/hqU>;DqeT?`JYsmDt:y{v6w MEX`9)eAŗ#e wu ZYX+9?2П F:D6#cQ3쁮8^da2 XOgR%z8>`\~_>ߍA| #eY22m'?k>݉ 0i`yDD0;NQ-i^2G:eE*jB̗`Ƴ7=$|#cw雲Sh>CÔIS=ކmIŒ_6p(x;!;ͽrM ,j64D֯c*G ƾjDpӎb651s}@{='(݉ʯZCbzK&䢳>)`Sy1jhH{]WXbt5R%ceTRDeiB-V< kU{!Re.P7{wFb 9Q 淢қ#4 SnjfY ިi_ YfmGr[gAD % ([(Kdػ׼\mIx\(hU~ pu)qjὦF-q-2VsZn RLb3;+^D.f/>ƚ(oy_Fi%wl:ਠo:m?ꩪ 6sXM6 :[&ꝫnZ[!17 P])jl)^~ȧ[~KK됸~n92@7`fH і#_^KBcuT_Ɇ^Z3d U8FVu(Q )%@K;[㚗 UKI C *>#5^. mcjP;c{ڨ0҅HaEE8iD(.EGJ[M?.y-!gd4eG*Eu|'a~'+$!YUmHk] A7ᕶ9HH|ڎpS É>A+8y=.֓%na a,YdγpyluR!1dsi> p٤5Hc(@Jl,+`bY'ë,-&,*vG #f)D}hq F{2;̐r:'&CTA*x͜=̘>Ρ:Ϭ ?? (\iGBtX=joC^Af[Eg%QmLcF矨TwPğ@"w? { Ƿ2_{DF+Ԅo}#ط ӌ65 a!ãWmEL(k!H&k*?3VHlmB \#;p(5/kyW 0DԔ>f@ka,94!qB.7U`"`|llEu4fsqE^Z+$QzRDJ_1B;VJ<V9UND"('f/O R oPuԠd8I6}q,<ɳiU{Õ3)S=}\paZx77H()h$s-O}_:1o1(ޭ8ꙇ;nnFQ$xOSE4%P; f;Ɓ 1cm䓻@w::l!xHelAF㓀f\|}:;G`;s̿I W6Y}&'=@OuEM^/rg8%̬ 3L ȣWcT1 +gxGL}'fW#h5r~ʩq2-?ce)vns6ؿ5b(8FEA5Q]h jns/ڛ-vh凐g*;7%. D?z:8%xEkEwKz#r.O!|ZEK9ٮ:m_e uD7*$mArۺ $\BǔXO>`lļz=k_83܄?Zũ5%c ߜq YC/=GVJC}iޭWmss^jB精gɠȿ1P_0+'5bw#$C˿s3ZGf`H[ ~fbn.qdÒ2El%YdcF䬍#RXVIt/áJE 7]^dXp+ t)cGJ*Q&ko]gYݎ?+t3~ˁ vJfwsɛ*KH H4_AUTpA0mm9D-cS$2eɜtx1K?ͣb}j"kK$2H %w@,#.ac:_oc6P=DŽXvYoHSaH!д\Sc0o+Gp{`r=N>L(hQ rd IYyh xD/kw_>HkL@_x3Qj3GjUIu2eP ̄o)G_;W Qi&*]tZHY?%q.;uBς0zRS1G>%n]OڥHQK;)%QC4)Ed)tvs)dŦU D ؒk!jd*NG&& 'cddGi-nAKVKvw5_!E$'*I\VB l=4( }_\sC: AV!7amJÑjQ9?p9W0{H%V~;!R@H,`BysRqHB~G6@zc_fj끵h cElFږGĝj9-%tԨmY r`P(>j@sY:(. ujgE`]6BPvkR #wx &)+V94΄vQ3 ͎d #D-!q>gp@cnYHYNaH AێFs?}1Tj*BX _gj̼a&ZO!n&L-W|b@O>Ra) yq\niqH`3Q,!V*,a ВBI~NqqApM[0d@f PܘQ^ \G+}ٹKV0GqP$h;ɴ'.'V网̺uB4Ī}!MO-ᢑFM187xM-H9h 92gTŗk+o.ʗN> b\n;x,wUk)5*x[3$W7DLGMs="Tel9dvf{"(dީ,\kjXŎ܌si6t[~>E1eES+w;gN:јfsUw(*ӓ?0lWI` ޣQ`֧4}Ehi]9z5GM>xm{3xnFO FT+pеe7!G{VѠ&GȝWޖ⃩Hg=tn&$q#1)މʗ>z\[?+(pWu/ӈBGjHR0I=nO33K:-Dvβƃ 9 4v˥+ d1wU0zzT2,[$#nHSjp־3 e=Ԯ,B S<J}ԯQjkj_vg7 n._RWҬviS)%̐No/+d+@D.b Y Z5lJgn@+`Y<0גXR=0G<4Q)Ä[rDУqѢ bP(==2Ԛ4 ;ݙN"% QPRl]:ϓBǻr<q xeXڽ'꒎@|I=[73nPP[OsU4.C d>wϮw{W!]~u v͛(z>v!@c>S$Df2T9_\ zo.LR m`z=rCJaI[As͈<+&X;/s ]xr@gW"fy l< hm>R_j`aږ%/2`"*⳸-COCq8 dZ!Al=xԐ kcdu|Ejߝ?Rǥŵ_w<4U^E1W]*5wBC4M.Ǒ28]+f،-qvm myMD޴{P)^ rM&EUTh?w}#M3lB ]Qѽ7.~"*:O?kߚT>]׫0>?#hnU<#(/khKW"9K6+͸"7|eb/D,~Z.Eto&EHi|]6ٹ#IMDq7[O0 2DF63˅,T!|s52{=*ҙcs2%J)Azvg(ɗ T}B!(ྃ\_tkd }/MNu`:cO$4;a)Y]膐'kEdDzؒkJ"NPUc.SrNL#D/@T2Y }$b5 ;9 ^ab= jm6T:UB@8Kʵ:o<uu. 8 T麇h OPT12 + Y.X"lkAIE' imGZ?%~3Ӈ{|gFi0& 'ŃT 0&h&!$uk=D߱K\nQO "o*~~2tdE hu鱧T+gv]@#HB26fJұZ ' k #-D.Ļ@E<I8YIɟtiez"ˊr~b%`fc HC!s9jύejd3SԾRt>f`>Eܑ12nZK١;Pz蝘L8qgc{߂ABYx$: ÿp[- pV|^<5XeMepG6 x=6 2L/(<ki/ls.;yA5]+tpMPÞЈ =ǛN݅~X譸o`0(3>/q$2FbTPm! Ll=;X˨V9+aj77#Fmt=?*S yiѼ濬BJ3F;m)SgLIף>;xp]iXqU%/3)cad'mm(p9Ȅ 79 ceWZLqwh>AtFhD0s@kC* FE՜&Ǎ;BWL7"()! [J 7$/{_Ԑ.S|Cix9l[1b6YnEoTmݏ??YZXv=Rf*' %-'{^ck?0r9m@],B:J4S=i [N[ Y2./EgV~|ztgׯ:`lL8g J+W Is-g9z;ucDil).6ڽ1SIЁxʒj:~kƞ{)N!䉑Vⵯ"ܱƃ L00_"a^ ;T8(pL 'b@ Xu8J6lB2ad>F3d 7@ k{Twg]䚲k!/o(}+m n$\zE܍Z-H{ SR}v}ZG}kkI𽸬Bֲ,fDKHљ 2dv D2rRs,dP*,0sRߞ%I`U2:drE6="]=*f trpzJcظYi["z"; ɽ}c5|HJ++zјt+( dࣃnҷ/ӻq:qg`drIqwQ^R[F&st_Z|)q&{Z_-+h>{Mqo[Ao2o1Ҕ#c&ɞS67HbutO!o9jTI WFꂂd"i QCk6b.#)N@U=` vf(caR[ïXo`XsGݲ:iNDhxЍy Tg{k-YDVi;]K?݇ybtd?C&=a4hsnagZG߱p 9WfԆS}kPu95S̖ 5>GdJRN.͈jѤRt).8!Pbgu?9k줜q\; \Qaj {s7SSyUEj_ů6f*$Ā D\-oڍ &Oa֏-ܞMMPѦx:壙!jwD" 2㸺p>pv-uN_ܸdIinqIcC<S &tW[> ( 4%Ae]ޘ35,7?~A^gXmF7ab/pB )#; /ux*o\f))7h^p5QIcI1}fd _xo;U|k1ҡǰt}ݦ?ݶ8Jv,.a\Z()獇]vI$ ~MY*[||/ZYY^{#&ՌoZȴ>>zppQX%E͍VEqPLVZǖ4[8Wh uShfhX6l3'%'Zg[TgnݔY e:~. l}vIc+"[]_˜YAŻcCWE\ޜU;I˺_62OQj7q!n]?>9jcd}iAY{i *(ĎZ6 6Mʳ r|ϴ,‚ 41U9Ej|@  8Z4Ѐ6x:{3gm^&DB(֫7j v3D 7r1yl@X9%_X򑡵T\J}ubͥ?z2_W3r/Bd},,Wq=^3lM*{-5'`(NkqL]{U\d=~X%>-H,2ߏ{<qiz~4G2#4VuŠ681ˁNJr[`Dl+ua\BK}cXݝ)_ٖ L;0U7+gKj0ʌٚXG /+ "ʌ>T7ڲow>`<{Q'`!vr7rsZRCqkv"lXTMeR%2Z >sj)$ɗZW*v9Z"᜺/ߗoy7]&6lWlHSbC{ Fx.֗TݮσJe#,Ns6ȪZdci|rc'VE~LX#ɓ랜nau,Wv݆6<w\΅j\dmi0'^PkQ( {)cЊ)qKI?,8 p -,_"5)KV؏\uOԧ9t+3q~2RalK8[yКnZɍm0]DhJFd<^Yq_}e2Txa L*W2ǰlh!ONE M̆L^jOXa,_Z3IN.0Zf%:f:C;}Ti'Ns㛇zf&߆sM9:ɹD!7FU@)A]A9wZPZ%g:qm=b2_ cR,){g [:!\^DF;̛bU;] B"!1jod\}to2׏r^:Rcv:c(G3eK v^,nLGyѧcP\ؠ~{rPb sN<3|Ƚ7JC3,)GC#2'K&< [/J:L[-o#r'@<º~<v>rtJ C3#!œy[1\ZΐS%4&~j+pQ037ecqFMs`1;9D$af[ityI 㶺 %'sLi"lχ&m@oJڊj⧨hK,?XA [k9VcR#F m}a\/udج-%sUNHtD_ m;lpuO^)^r)_=FF@vp%%-cm{X3 {A&?447 ^gGY FzvZKNSP⾘͑eOjДczLQH4eiX<":H!ַ'3lR2Eqƪ&Gikghl/ UgU33*=?";i6.Dڶ iFYyc<F`S:;QNf@ #W^/љQc8t8 #^k[UWs@}qƧRe@?E:SI#f&7Z:@SB3@rφ,(J;jag ]%9[&!>M`'{e|QLAU9.esv_\|?E=t3K<;#R>y3/^A 4W՘%a;m}9Vh˟L?ɕs *.lE\5gKy^IalݤKݍW&ibukҨȎAa_Ʃx B52Bӵ.fBG[KVBSuRsxVi׺/[@U&#ymJ"%$`n޸4GF)c?46$a]U<B*Z.2(ޤrJ.;{fWPc-c{ I1F_EvN}`rG\) HTF=b\t3CJ1,~ (ȜAfJ/^^j=K[ ENȈf4FB**Ne&r+Kb hlH)iIU ״ |[gs\FMWDt2t)nPB% K4ojvEz qxc8#,1#ʇ MwvGl UMD!!} `:&Fz9߆vy'1e*Xz81(&,-SuKK_5d>.Bɿy[i@D-ATR^ǘ7BlFU؄T%0F'$s\iMQaYnF@x2eY\>Uf1/7a $>de-qt<঱ݻ[.)W,FII^k|5gC& ,>a6Łψn Oe]@9/ JDg̘sz^#FfbBx (j兰D,*h*eeWH^d]4iaׇ%gr_dNBFOHK\m'7YSpG}L~*ٟ,0ΕUjPJn7j/dU\47c- 79mcυ{M$6qX2s ˾SU!V }廫| d EQOs#ިmyv$^O.EOtNffpm;0F fݙSK׎w,+$)"MpªhsȈr٫o+P2ѪAL L?2@[pv߆4%s Ž;$=1?imTQ{kkn;f%ᥗl h\bx1G#^<1o0op.Pd8د3w7#$iXJ²f1Гl:!Jv+ 7;tq;x$a ~[1+L6 4+ts=*(&GAU4Ԣ(\F@!8՚e#[՞z-T}"y ^bm̤[tȐ<(^5l_V.=/E]ohA^Ƿ?MXW V|H(R鵹7aRaG"-Sa&7O0ڝk0\J"* ?Ih2NăH=|?b,uc"Tu` c{+k0 P@ʥ4^RN P^,`Im 7`'C } ^ E;>-[bhsFzD\VpP䮼 nu2ū!)CՈ?qhS9Y2@ϫÒ ٛb*k2bc0p?j`w:%xW&o&cqUiL3 '\*9#q ˭çu#3*{>gҹYIShM/=.]A`WPJp-w!:A l.p:Lnݹ*]dMEPbb0un8Oyyw;pߊaJ\9,v;a3|U6>kc0q)Oّ9dܩwOq}J`- sINM֌fR`wMzDћ\֗mAT!=GM+nRX*NcZP van$kJ ^/D`^ic~7Nw@/?n1Nͪ|L0D]̐,>'wXXZ.W*1+I]s1HEc*~/`#ʴ;sGH@ӧ#%TL|]=!E-th3v'b@D6fJ Klf88{kQ\+c76g2֟n$]>)V"Kq W./BO$-S_]O+rR=;g8s}5[}d$ $dU^r/τ_`ct=m&i9uD9!Һ#vrD4.P\%Q\^e6UtP."-Yby%ðU{8_7=mxuٮlfy Cj_La]LIm~PbtwH3Uɋ>>N?ӱgtNm/Zh7X+mnCcMo%:Vf*MPЏY'Xf; yi5ۆd#VxJj0}}:|{tf#b1c6ѕ:Fyjg[9omq=x,!DDž̌ نQIN~d"הL^m) =sv174j3?#jyЇ+6l/N♉%:yD^[7B$nT+a~ -PE{f|WkuaL0 ЪL䙴XQq/gl:2g,Mv{T8ҥ.n<5hf#›Ww"H);m\߶Pb^SkB1F|#ň*cҖ"piJ*ȅ4.9ΈMFspæ8ӿ2q2jKWl`?3QRI'ۿXKQ qj a ="޸OU_OP">"v&gCp4"Tdz#$"^UPEd<3mP:*<} vOB_*2k\ۙCpz[ MN%*?RpnM8 (ex`r;?aЮd N3/њha߳J Ȋx]̳zobAgc;=Is4(H +pyQ>_%kM1ۓ`q21S^\`8mT[܀"iXK {vmfA.m#xyJAa,uvf}lLuch7wWټU1~aP^ғW##Ԑ ^јN@D@cZWy^$kV>5y%:cdUeeB\"W؁shGIB9H [[CNs&LQc3uyuf%zKjMӴ;LD.Z)@yD_˕},IuqG һ6i{"7:ZU}JOe[QsZem u6'F,,~WErd;A6ˤTW;j*bvsIMv]Iϭ5XnK/$5xp˺`G&eX*+]Z/GkC qV#1>/tsQ-S"@6/U!vy0~1"&}Er&.Aݠ{!׀UM% 1'BXG# 4CBƋ`a'SMAbӷ~/`>ҿ#* *+* 9oΌ%MK!˼s@n; eL6041˕ZZ^]=;?(QBM_Nn%7U JWCB iVB)c9d|Q(GA۶[(n`@xc:}?=ӻ|6a⦝bdټh,༰l3[T~XP?#fed A5~}a^0Jz4t@Qsђ ,0HU|§Ir. Ŏ[ 8=a8N_#Yፍ%{"N_᤮Llliw]$z#Jx?$pGt[[Y ]=/A"D/689 _ n/ޤ?P[ɬp}iǔa/$$+3FQ;KW:?*n&  h(|S;?D*pRvHOZ-=hgږ\u!p=ywH 3/FQSNR7JPn@T$"NeyZzܾ"QU!/=dv%u"e!LrZᷝ_37C(MpKj,wڻ??|k}XP ݪEY|l#-C e{xu:+&]x /ow2{hXːva<*Vf7L5z!mN HOy'-2dE= ^OFM[=4NMx`;)а@key7^#~OKA!FkNbΫ*EJ˹I[ F h4Tv9 4}Tlt*ނDژ q׊;*SYݞ J_'Kxq:m˼h^$G#8t]OI >lݗdq-^!p*71_ n][c`ˊd [! M@7\#֞t`^P]?&.ii1G(foB*}E1먑HCWߒkC'qHQ.Ql08d@d|P݃"P\̙?ߞE/^ %IQ*8[2,QYmͯ;0RM ROmEޞ{- |#e`;AXzӧSU$#b"KS,y(#mNd+-2Ws-ruh9%?or!{͑'2!K`j8&vc;/7/ 5A9HtZ⹢&ÆCݤفm)Jp5?ҡ.DVw]®o3SY c4=KFOgzTyh]tW]9s2p0B?Eˀ+LY7UE*ikd_7b#2JFDB.5tK4^pbɹ1̟ae8Q>KM'3@^cao۶u(B19W$,0rE͒8B SJwE n h9l[v&Wv.PzxtmQ/3xf'saӯb95fM#ٗ*^( ȪcW@ʽGƞ=. Q B:!_ibq*o5 NbЂT`o'$f /c(otiYQt_:4xivZ1<:RؑlLyNsH*DMur#Ki UsaF4)\xkˍԫP TZx+'-Ԇ;0&haeE3,-DW3Ĉ,jOڻ9R:FN1y@ӾN榒l@4AM\` i  <@qN51ejJ8f*4ƮlqgΎxd@h5U4J @Lj%0k( ^(mm ep ٗm"l_i]%cߎ2֊▵b(ߣv !,ҴmL k Tǹkh-mT=\ΐ/(5kD۵Zek7k&_S03T*".,\&u.h_/ʥykCaȟA}'^`LD:Gyە+2|TlҸ;qp]!=RD@Pa5AI8(7XVr)kӖnF3`UXRbi2;U陜\_>`hmPBªIHNwb,TXA\hU0vͺB7_A\$WpҊsӛs;|FaotY5ՀR1`ElvQFLSWEKi Ӆim) `>P_ @:pwWOEJXuX7/0M՛")%,jμmQ<ROyRײO@kD3s!wz`32?AL6Tt,^t72cpk}0J| ͗`vU_9SV5ha5ߓP`"Fk r~P[ [:ftJg17B4ݕob,Ϻ2;4(CZڷf2u %\RԪtҌgBr LbSCe%}FOZ;*#$*WPާ8L`Q;~Dݞq~MX!;d_ ZU0$uگj渚y`5@N@ydrK?Y%Q ᬞn] B [et74[`騋Tk!Fi PUVʡtfU{-aY:R>'uf}6A>CƤ"{^d̒PS.RWݪ JVv_{lk*۫"CgZCXgq~,9GFSjbR,T !Bw7 =ч8ݳTUdY %L4LY, C0˘7`ˡ kQ=pT\A3xԐ 3XFr'TB4d +}Rj挔R},+$cQXO&T3YK2ts`znzI5f7A)xX{\<X-ufl[JpK|" nB x=4gNVŎٵ 'b:P9u0w!b[M(F)JdKDK?odnG x8`97%cNNf:*P#@D&~e&IbF7 r;X7l Ȗ s'j}JvNg"\I{Hq8RlCWy*=cdW꘱mi>gfA@<ּۨ{ tn(IZrõ}o_]5֩2KEeVG<{,rdM\pMN]iõCh*"$[a;ꯑsRf>w7<:6MyBw@n ztC5 pXvvS+(V'+%uˈW tugE+eP2P +6/,5D R0ZuSwHjA󅸺qbD~o0u1@[oR3ilz(O ̾cг69=yc93['D*ɓ9 ?мWb?B Kp)6(Ȣ4yBvN%3j3{jHmfA]PIt|U@E@D.w.!^"z@A ^Y*'f+ҋ*a%£ w8 $-c '1Ko-ZepkPB$wn VYɒ)zM$W)AX|ΖÓ)df5-E8/F Ul8<;oycS6o.!.nݙɤ=q󁚒DlAR "5\{h2*>y3+L7UYj.O<5dl.x=gP?b23Zxۀ)ÊNto@b,4Z:/t -K WE{[[`ʫɧiGQ/JF'`+`S|evH@4. +DΧ 33e{.Q;®D} JORrATKgSaQMj/aˆ2̸4 ӑJZ v|'#h ClZGv/^( HTBҠv^!EvVOot5ZknFF y^o"D&6{}t(b|nM D[կVﰺUڟ6hmW|dw #1LzD_#+׵ǨI]S_C ]x?skbX E9묕Ul^{e$O 2aR4ə _#EU,A]RkѵM~\WgKGWʭL`<gՁZ\i"z{ (r_9 5W(g~chڜ}L\,rqol.ps~PAP|SiAȹ5 TգiEr +/tꊛ涒MR_)]zt:pwG.ۮq_a͑5Zy]`Go m.?ߤPkûB]yYa^n@Q;XqK`'0gBcUDC)#%0QPmT ✔*wQ瑰h}ϑr;r]&wQ Eg}2 nƸ'Z!BR ;X4{2#U ,RMDh@#jB(~֧%:TZY=N2 h^lQܤ=kL6u_Ը0"%c4ɩAV?/!;fպuM37&#;9Jʛad<7DvE>CZ N?Gi+1k҉㞜N,#ߛ pӎ/k]' WV,^F Ho`T!W4qzYd;('V OA ]k 7Tw z)兆`qr/l'/is^^xflz + V3mI9[uv{3Q6f%Bqh&<VHs{o| :I%(d=xX}4}(ȁlW'ݳ8(a*3h5IO50$}@ 8򋡊ٔ*ێm(EKϒ!=lux,ҥMsIfhs^;TdmԯAůQ6qWU꺝Gp7r( H̩_}mr p|<-`eŪ{2viЅ,E#/yM慫^E $18N74A 8UзM8CC,dz*2Nm|ŋlfj#EdK B.eCȟ F4{QJCRLi\@3"dw1PpMksdV&~>58[K/wt}:noR*I]^GvJ">!t>/v&ҵiY`XL_MKrQpo%*#BIQt]p]LMOS1i#'ć?{ѣ2*"juVn3X`yP @IWq|HR{8LMR"tk"y, P\+`ͯbQ>,P!a#3xD zU)Ks`ϟ ,JD$[ɋnP?Et"<# JÊ$l.B'ՇW\(jC5JtVw ^fv☾lL_XF< T˄ )% ,7/J,mH:Gr}[Uʢ.XU>@J3NAbʀN7ej^=+Yydrq-@ ZYb)2G(l23{x5TƟ7c_/ u"*(H8YT»LJBpNUd 1`!&ep&~6$TX1b/C`U2lD&-8crtECcnwI_ڂs\uK5s̰*fъF:.G@JX5:64PLe#G}mB0!|dNE?0v 놱6rWTkߠ! Wz3ZEc2hc%$4#\Hb> LTo# (?T!?9;Bq f|R;t6#zD@ 8(m3h֤QAʣk_\$, G^恥ϭꐿ>Լ2ڛ$ d]_ʄ}i/k{#Si?r7) jNF1K>Zzd}*.R#6z9Fڌg;M[X1%N_FOrQ{l3z[ ?bdz)ʬwfn٭Pu5҆E7ۧ :p5˞0>VaS Ij&to'*E1@7,sEyzJ1m"vQeUZ[kW'фp 9n8$!&C&\.!MU3r6}i lO^I@{oK8Ady淘fCZo1*g{9K#/(ux!kK 4I║>n`dGh@aV?eF`i}5 &rs0۵'#˹C&аρ y m0 *.1MT}c6C]ݕwp;M I]VCϪGꌖۨݐՇ!Xo[^fڽ9"kJjQYn9=|,>6䫎pk2=s9ʄh@,&V͛~{p#ЙoJ%Ȝn9uQ;m_Qr@z^ m4[}(<8y^[@pLsJXٌ1aQw@&ՒF^v/'W ;za2#i% -+G =W&%p|-9@Yf"0~fž|sAu+T6e%G^nFC#7B|37R5cqB\ѕj?FPYܼ$LJpĿw6jIx%DfO!V\$r4fԏ'|<@!k>\ǒ0 ?#@0vz>(&7[ %6_ kR^ɸrnG8U h0#u [1&yW93n >I ua Vm Ut M%qݕSGELCQU0G "gI5SAՒܒ{Gon@Jߡ8F#2-AgQ7ӷ*+SJ&G)'i@04HD,@6YByrʲ>ӲCxǃڪBPV~#h 6Wv1r&U&黿O]>PFcW!]sVt(){x[:4T8M#'LDwjcMC9kGNip0*u^B,hI}^(ƛA^vFd.e(h8FYso=Y\Oj?P*-lXJ1,ɕ":DAkJ90-7֛C-U)_?ls3| HUW>hNP: j2]Nkh ɠTJ.'5ke# B/:LgQ^)hga>(xj4\Q^,Bb_cm;\Em̾}D)_QWo/ögA6E$X>Z29ˡVU " RI5p,N4 Yʞ]m`,bٻV# n,+f26,o]l5ݔ="tT]qbFɞ*`}J`²:ĶVa23G0#D6ά!Ǿ s3Щ8W9v9W{cz,+l`u~^JascR+lxcՏw f~ s56u>w/-τį#lhE2%ZNo6]ᚭ!_$NȜxE\9Q%$ch77U'8q#=v9ʤ7*\Ig+6<׸ոy2G) \1q(#5.ك?#CY@]yS;I~{by.EuB_fu zPT.;mA`z!^- zhbf4uxmm-˪EӌiSK*[ݔ %7j{(gNRb80k] AOB=`SPW.-Ive\"H[o45G3dT1QTZ\r"Dv|8?.ڨݛ-|qY|w7//)vV]O:&ʕ=$7(_j8Rf𒄴0='w0=Om7`_ðeB=+x&G ?{&[tfYfTȗ,&;֧n]XׄuyHN7!Y-dGB!,$ELVVT=ij/GQ/ER v$zFxD o P7\D=yoQm5J r0:We UOo!s8w*6-IQa0(NA91(B,™<^ a3m\!(u oi65DzLIwfZEcn6$bV&Vj1`fWF,dҷ?Ubg-o7 lS< ZwW}*+u0R qv0 ۫ < )=s65/jE@l1bm{Z )cCzI =:'hW~Q*<HyߒKC8} P[>bq)䊔Mr 2z=ף@w80CC6MHv<""w\GZ9^/sXl6i9k1aXM6UŒm9[DZ R+}3o_PnAopIp]sdsv !:B%rSYb>='y3lO ̝ fyۏ9Z4+,eܯ Cfv u]O8梖[]Q;vNخfeSEFև8zI=2 X;w}q+#5VTQ^NAO练d)&%ͦ7,dyIo@s1.UGcE*YTeÌ,̞|07:UNy 0 lGܵ[y @ &&d3jjڭ~96ߨI r2K_-Ik=mg FViD($.|USrq|X'}5ÍR BH8Ǥ?1PLU&٦'Tq;}6NFA>|"kQ0xc Rr<]OѿٓM/g"oa~n 1c'q.1 \f[m=ɽwҠK=­|6/^kD<ճ\ᢴe%JRD7Wp;,4D*7]g\7x F k++T ܸZNy_$T#g[%"afN)[C8*T1YNq,n&d:wv$Pt(к&+cp̢>uk%թ !1-mr @DH6!ݽ$ɧ3,Jm] "TV0C:IXMk9~\̼lb0VXX2c/GĨR5A-ZޔG@?|"@%bU5[ Grxtv\KRQ).1Va;vj=ߞ XqCzuHme :dVtIk!*+M{zi7 6u#4?,q}ٝ &:܌! GrZ{a*=IEg9. ʊ0KxVEewR_j`hsjpڸ4r: oԏ)4ۈ%#D4[Q2@{qSޘۯ+ef#k˚E /ӫlIٛ{~Y/g 臩wWB5eD >{*2JVJ0֩ M P%KQC! k?F*9pDeJ̧xmM6HE,ύZ p8%j "B}i6_28G}wi'[uV͹ K}kT8YvE-D;@q3ZD`Bn^N,WT|0x8T~n.tjnY]D{ %N!Qܑ¤Qb3 FdM-5r%rPoՒmvB{z|p:s"(~0L`%C*-t%-)+Ofl=Td}O # WhB|NtqkrnpXGW߷SB~D %k܅¤ɖ(ǀM3y=GzQc~a9.l_}qA>ٛ$Sa!3]_.Vcb!tO5el'ņR`q{mU:Z7kǿ=9]ۉV@ Mf4VY#`'c8#>..{WYآ{bԶZ&2 "xND?'u~S&ziwJͣCy)EpHpBd8:*Mfa-h~eYGغs +7æ$-h=F|\T-J[o8Qs=s7ҶX'm-s&4=*m& ]HЯVg=SL!T>L\&IC7FCL3xUn=:$L"qUަc+Qg $Bɨhm&|,;*n1|nw' qFGV ^VĜ6k^ƨqwq\K6-WE31N3ֈ'J{E˒3!Te4\@wkdtGI՘='$ˈEb_]XQs4q1H)Et) @ހeQ:YGm Yi=E@7~3W:e2(6$&`ӥ|dɔFVe %Bh{K0_+v_uMdďT6|ԌRTF V1K{]kI/ٙO : ۠W1nP33s~mP/l6S}.D4D W8cƋrg9w8p F" p:\|qf_7'+vtp$j&Z=i {֋J3 RYQ|f@I#c"jt"'ZjFp'VzD5?rkxy) &}FhF4 ·(747q0RnX* 5׬ hQ#Vs.(sAt")XM`U Ό[#C$/|*f%mm;;Lɽ†Ä p+^M Q u}J~1hDqUm y|P#x:lL.}0UT}%Z.6 D$ CW*Ӻ_ i{6w#ZN|yzImLԸ߁BΘ#?B4(3|^T|9OBcZ' ܵm#҉M_ܯxvNT'Aa9^ 5Aaf 2}&Rtƈ*e A夽qMyW~Z!Uhy^y؀V~9P 1N&UVa4n^#=ޟ+id#P Sg@H5b!7@o#YA,X#,N&~`>T,Qc%u#:swhu=Qӝb 7oͤHcXU&-鋟VNѐSa!21b\)f`̈́|yZ{G RXuأkBo+1VS+I'¤UX+\Uk9І*Rr=|$g)rj,Y@vx[ (':$lK/0DӜ}_=*6VU tR{5,[֑n@\vl(L-l0$7A1XlRZp2cE v_ ",Ϳ({<ٳ,{[|;/'ptY(¹/{ X_xsjz 6ugUWiu=-jN d L@@E+1αDh3ņK%XN edB%tzTum!rkHšI5S0KmK_SlԈd[˔K(U~7e[b&WBIt)G]/u] .M`T],n|qd)gQ152&R쾎f :LN;?O =N(1gtQ?ڿ߿gnHҵ .0-W@o1 Tأ-*"Q+Eރ-UH;"(̰d`PPM(- ͦiw[fMGvu"ae/=;h~wwv C nup>z8}z"޻`[CzWcFRG[Ŕԕ]cē|@6u%Rj{u]pźvl <ל K62q?RyJȃ0]YMjpu a{J(l}Z\KRaH*:K6Q NV 81TYP%a h=j_QqA, %Tn {Qt1bHp;4]V߁n rgot:´A¶_}Gp^\oNx(fl PxHJ 윗~^,!MB>ұ\ᅘ^P =_t=x )cncxX6y,{@0i(~")ıyLc}G.EE¯UC9AvoPn!;XUyJ \p, Kg#V2.DB[`|3P M廪mmgc`bOH.N\@FNZa ə5Vo;Atˠb+躘P/+>ƋZΈ:qv|6PØgUH.>Ҥt DE&IrʝvQ$7nE}@2hIu UW,@v2DZPni&"ʣa+0uUmt9az{ڻuXC(*^EQ7;?Ѫx7MCxa}H)ln1emWž m$m X̐<<) 0M` :4Z= /; {Qb6LR,.Pd8џ2dw3Ԑ~G&MɻrNyV΃ A#lo r=VwMG{ce zʘ4eJNW#&7#oa>_ޱ.s9 RGc"ONscѺV9|Y6P60q `GLspbY; ڔe [  C(:Fn'l}w\17Q봑lj,QkY;;T'`ޢ:BaT+ZpjpM1?RR')bN݇_KFK DadIIP2.f~O IaK5En|܁ni? 3<+Ĉ!-ZOwh4+B3$Bн ^l*  8Xhi>3S^զ!j|RN_W*q?8!l$ lGX!(K2jDg[h kT& q?` `W|>}-aZCRjHLivwrImֻH3mJ,ܑf,C6UX~px?BC)7Z@.9u%d*bٵRq;UڴyBΣ \[w AI䕜o]SESDmT:b69iVۄ6ؑB )iiwYh")'ce!ܖiue \G^9"AЗ]r8B8덥Ek.`"cܱpfwx#((MxɪݺTf#7mk38 {l|@cbnWe'2lw*RIQ6ΪiJzd^ηRg'8a.T^qJkɇdG)ϐ[C<5Ҵ>_ _js4yl=痞i+B'tw<`#mpvUWu71&id=.~ֻ?atCRu-JD]sĀWA25,D8ӝ w뫎M®أ_ƵFQF9Ѫ[y;۲;"< nj j^I+獰N0!C6/Tix* "Z 3kKCՎ/IGj\6Lw8G >ePera@r5WƳkt{՞4ˤD?iMe˾_chy:煫euP ʖqk==kW"U ɧ丵)~zi369eМj\;KrsII,µG"gBD¾m ,4l-U;$3j[36oy0Ǩ-pf2'NrD|SR<ss.[%ʊM(3`?D3²{i|9jA_cmȼ:[ba[*ip5:r~Пcsj}9 |]L~%ʱPd8!m ٰOMpl 䕠&/VuLp<ƹql O\jbRzbngz\4QH<_ߴ >*{"\~_MCd\j!osYqVE_x;Pg:q'$A¶]DžCH>ZľdoJ36p2Gڔf-}25 ZcaCEfEEzX&9o'r$|]Tdvt(#J{aV#|bK3j j^@`8 &kURlS;d/s8!yNM|C&ŽT3- +b-seʧۮ0l2 aפLLmxh<gW N2xw!h9$#WU^HhIFxt/3BPIJFHK`4%1iyvq[-:+aыȓ#| ??5AQ0dp ZM>>)ǑER)[Ϡ"jVxꡑ)^b73H J0-(S(@ &V!++OI1~<*M;V521=BmhJ6,d,!,+/ J{ϥ=s6?gA9YY/6KyX@HrE.]2bVP0nzD"Bh6$4Ś4h70a ׿&XX,P={(S r=r1ұp&g8y )'MyV$MB0x\&k$NN`2m((\y)5ga,0;t=.q"j_ H#AXg`!޹6%{D eHf,0>F6}iT,X=:ʳݟ8xnkzu D5(wer;㘝#[zs/G( a̘uO|+h]TbwPSbɧx|\> 8ƺzg4KEvb:[eBq_%|"+<ߎh@x"2= Fb}MExMVWIH,TǐmicE ;΂I3:AX||NxK'w *`6-zj=pNZY)AME~啶L&(3â;v'M}8zCև <ˊh3Ks/0u[C‹Pm CevEg\?w)c;=h{GIQx3Ka\{P{} s$N"pQ YTVxItiE;9o#j|5Wq,E_ t8)6`F2^lI`zX5y(G[BFϑ=;hW-qvl]?qs%P $3K)lB '? WTO%1 AKI{ |ۼ3e.7M[a¹a D%S'u{Ff8bͽ9cqda_7 >DN7:X`έ V"O1^$L/h6<[6W}(ݤpA$[e> V E:H̢ &œZ5!DoJ;"[y7BgcW&c] UBJ:Xh2_*90qìc!P|F6@g8tHTs̟17w}ϲ62d' =1@6/Ampճyݏ-(Ah=*gh@Q'69/KϼNdB66#sYTǦJkd&N[GqUtʃd7qKO*!u077Ðp+u[&yjT`~ħ D6vGF75&RY[e]vqz8uPX,D_t!E4=6yWۈK$ӾVU0*@/2(i>N6?]Y b!!e9M#R+pZ;K}ҿφLb|iqҶGR;G3X{潏 7eW:~g/0E4އΣc0=rG*5ir:o'șnn|ѲBSFڮd\y8vR!q p?>d tkYa$/^W*yAOy..R=mA ?zW}YO&|^+fB?9/SV malrp$ a&`g.u[Т_p~)iHח%.oxRIOM}}X`LU'Clig*Ohh8L))v DyE`Svw˒M5@OO9(_Bjr]&@eG[(εi DQ`b\zV۸tDUvE@Xdf&uj#Lhe=JanA6we%]y2  v${v, |e ϚRc]I K[?-k7(qnC؅\MV Z0鬒A'r.BP*]bD>#%$LHHlÁf2pZN7eǙCX]ѓH0o0+?O?r3 [' Rf; Hb̾F}ϭ%1t~u %Vc`Q`MqZFAf`>@3ªR_p^c6ye Xe[\4Yк|SӽۘlϥW+DbO%|R]*UYπ| v>X ojH~}%& *@X~##P~[R~13YZ'#E}C}=uRC0ࡰ9vaQrYY~4sA;.hJo)GR ͯgMς?h2d+0pTo yUi1|]:ؑ6dhc-d,nNl},HrjڡY(LeG2)_>9 zXPh=,LpȒ}8"({r> #p'i:M:)n4p+4}FIsI*?>[0l۫N)vT)$9W?Gcw>%h4?éx(k]!+$ )oMcè&~d&S7]"Xk1]=kCjV?F\mncSᵲ, I5P!hIˢodÎ}R;8GSPU~'1%zضd% X(_/b#|>kJxa'%fL Yr҈f1%ו,+N]hWfػ+}>l_S%eAσb8w3 [Sйb4B'yQoʬanip@:m _UO`fkyBAZ;Gd`E8 K\JmLL13pfe]V8wG`s)+]QauV3dUK`8M?2!m7s-&$6!Ê9؈Y .*d5lGIiYL^pvk;@Ƭ5~eWTh-E+Y=(sOX<nv~ȘAI_"CY}"( >F"2*I{ŗu&])T=##9yT̔+RhV&RhXaF8'f[}")KS"yٽv_P0#x%[}x`o\j~7 E)gI; g֔@LWKl=[{:wu2./B{ZofQ{[qR a؁y?lZH!ΔO4f"=1>qkaC?m H؅"`XfmW8x Lz0_\eES0w96T7?@|7t a)=^3H~u-Gj.S8e.̴Z㎦;Y ~ϙt9 ѵ; _,gJU9x Q9ZHed9nuσ z7ܛ'l5*B+F^3Sa4*٦-9W벲W*XGC =ѕ-ȗ)98w ;}(Лpy4a'9jF+F7J״3xWyĿm(k;߮U qy)(E KUizl:9I|b{Ay]K1B:QI 9xɤ[v'.(؝ iYyjp#cP!+ |81-D!<@18tUa%sxV;ܱTTz(UQ JVmW@*HXS؟uz]Fzg8UJ(M6պEA\"ge.mIy=3<mUD:b5 C*\@lf%" &1UA1Ϻ\B BK|Jrو!:}Nyyz$XӌPG6H&҈KB}x_0Ar.btmv&4v. ++Ѧ_ `;c0x*BQc<ݓ#înKcpR_ hT +9TE-R$>TR-4rYf+nϛ;-%ધY~DSoidLUֽaVijز9ЪUj*B,/KҡWC|OA7¡ ~LL{svqЭj8&b%'!x'uࡣ~ƅ!NdhOHT \2K_?dEk7A7R\Օy]J?槺_sѼ)rz,#R`SuvIlGXZUq3 QPhb*~};[tw4HibKDFT+3%14\i{R ԹVMXC]Ya% @k̴Ut ׎l%UGCU jw؝kr:[T-å@-%$J67JN+E`UZF*3ĠvSD-ɫ |Lu s:`en {P[;v$U _.:TcՃ[D5֢C*nJm +103|6(`u1zڦ][+P(WSk9>'̗h,a8(dӓsHa+ Ve4;bd'!GSwV4BN"mXM|"UՎf/UX=47l+iwel0,s{+푤zXʜ1 *(ilPkdj 3(1Is!q/y+6)'B)*e%Y3iȆ+ˡ9 x/9SŌ_vZ2{X9{Al=Уf!Lic(4m!nC''{1#ӿQ9^E<0 nr@镴˱W=}0H$0q j&K aK4çxRD.*rdZbvr\\d''  3/[=<ĀH Qqo 2E[ʕ8O0B.Nqy}G$3A9p:rfC$ӛ!~[tSA]1 )nWˇʚL P;o'yq:RU}!z~d(nZjhdk?ܷҼGLe>r3U5L֋ܝZfHE< @v'RG4ιF do`m:XuXnѣ@?1'~SDIh̔0q bA`(;QmMudp;4s2/uۍjB%8&Q=TFܞELS~))։&=p\Mn jZgbC Σ~RϺı90(-CS!1"9 2u;i)g({@}68OE=YtE|Kj \6QK| ëү&}MҔ|%ٓ$wOFm 6a72& lp^j̳΍@t; \,8*[RQi*KWx eCI~N} .-zvDjʋ暔ה_*)hOmͨs?g gۻr kbׁپCwO|)#zR=uzU : ZAB1|٫oYcdvCݓ;kU:qwnnŭODX1XqGLVoq\zIsqq[};M :5 ]2*:n"쉪+G %gyIL6e)n kf8[9hyLT[`Ԥ[1f/t=M.&!g븉49ᑽ>Xq F{(sga|O+ Os,tkkE1K4% {$ 7\XÓu Y.7Kr)b{?M#62/F1hV ~nk{Oս+PUkFlF<J,=NO0:_ɍ43zM>$ ?uf>1t$V(&v3 fy5IF1t_cm}hؔ)sB&Sew,`aOBAF2#_jOV>7ՇB>|<7yR^4:7H@gS&i,˟wgsQ2"0! E4!muozT7Ųc:yꛒ/<ٌ P)ϽhB~̨'f>cnMj  ^O/_&뙞EKֿ4y >s|w pV^,cq1k֠9~w/d#P Fj"[ ?@4T[!rLts)7I?Kt4'6Ct@,flNTyKnpcco hKLW+qM7 #ھe2`0FosrKY/fyrYɮ`՝d&TH XY& ?<׸!k/4bdQq@.0*[-6NZ~ x_y~}Z.fɪ>OmU*fk(0fVtevY?Xm+ܼʪ\<;KkǁUFg,%S8SlU>D͓|xhC)}YF",+BpF]?dA UгDsU̾mS,zI4ݐk=U,փPl4O0$Uٜ&}@-Ҩ$Z,Ƥƾ] rK͓ AeD/zv #<_swzUOUxT85.9ob\,[Pi~>iFw< jN"< 90'H+ Et^f)y'c5.Z(ve`FZVπn&_f/0=rXf4 y_3>gvBA>T$ȟfTm=C>s9lqOը~-:6`|yztsJ@p}>jvwӛGp[ 3B k\oW˗|Vd2Kr0N;pKyu;aHBbv.7ZX(3;4[7}'JH_2Qv C*.*c%frYt&RӴ-m RskZ_Z1é}5/yq:bf{H׈D? zm( LíZb<:*>2*'pDVWSLo=R+?x{hL>P+1RDDx_mJh0x+XH(53xOTcVTSTy^&4L;AdpPK7$&,dׯ_'WM"H9R:z? djE>u cO&&}E~dZT,3Pa9^ZcqXecǔ YRi _߹_)I zD1~C} >0"&gvkw76AxR-Z&dop4XftB7˰A q ^R=GOYB5ڻنVVujQK`6B'DUCe$GY۠czdstO&Z&rVٚBl{ٻڶH_wq|Z7KdI Q9M[/G\pAD,6 |kUv3<>o㒠c`B~ސs1`.^P ѕ6o0@[>´GW,<2`rG0JJf{MգfJG ,#wubȹw$]YN4|!=~fBJ_[o£+wcWwol,B ]t2Gf|b8›<1u(Ͽyw SHH[ qzdƖ8a5㫊tWvt1 dq;~nNN&Z_S .$Zz]m _gXIpKN:Up^ل(#7kkԦ]oRh74Lkذ ͼ:\UN.liZB*m\qİ|`iʆ5E;*s܇Bo:3=ǞY0 q?*q6|-şjK`(|ՐIezcdFbM:,e5<;YS~ ?:'G,ԅOߧuJ))cxj>@X/'%PMUt ;K#31|uzq tQ i1+`7/T3Cb(pt~)&)ELyWԐL} \PAQl6}̡B~^鰓$-Q˱gٲD3ziFѲ4XkqU@XjKa$%r'|"`kЄ{D07ǨhH ŻD|\䡠aV1;[W]'!~|چDx<_D x_fFP3sOy#GW\S`? gy{k(==t)T[wA>' D"b!?a=K::̰~ҿR=Z8Son~"!CFB)z=_^lh ?y!$1w3{,csB4VJL@h鮝Rw'c' f0Ep`URl-S h eAo]"q~>q-BdpOHf!\GJE3D.i,$ 1TsuGZ7wyvX G2n4WGO|ɸVl(8qT`jGCf]ɐ*`>=P0nBmT +OƗeX!-Q$a sބ L;o!xBEJ9Ŧ7\l&~j>ExҼ*r,t?́,U@zwKmR Ń ڵݦw|z}:6쐜k|20U?C[W >=cJH,ڇn@N"0@xk,mE{hF~^D72D(5_Ov`U7ZN(D!UC3d]O,x%^zc(gu5u 鉁⣬ *_ azė]Ա!JXpSD%{55yWRC Ay&\+5h]B7g6kQܔq\1U3wjv^1G$}y+>AQՉ~\iI}zJ{FдͷqJAgʖ ?ͽM\yH҆q` cr6oqDl뚦=s&wاdZe>_읟3 :X3 M3<iw9bՃ|_UCq ~:΢dI9>{Qဤҕ8f`A7JCһlwT ۻeяWDgZ@.C;$l\ VnQ]-d;H&a`-Ё҂0|8yN9A8Y˧iȬNiQ(/Fl8Zq沎YQ'Ƣot=P#eؤXusp:E4b$CMn֐)EM/t[ ޭ";+D/6a*OCE0Ohx%ts;$S$Zƙ7zh+#rn b/7A?{3 ߯Q0PbdΛωKү l?% B#&ד" go`˼A/ Ip.v?;/~^BǖqqM?Wţs.QQ嘈6 gj =SNaD,IS?$U?.Vndx^hXt{\ʺ{TxJD\_R&-#?6];loi&T!ҾүpS~! 9L1v! ,4אjB% # WY Ӽq酠5,ö#?w֨6ދr~DNmc\N47N*[{6@޵g9>PCm3V e|8E jjˠ?A|[@jZ>/-Tْ=O(mQ4[HȄܫ)U*2^ <ڏH?uv#JkseUP,K .;?bG=gG1#^Ν=2D5i}"ty=,۹xͲ)P PzT~lY;\ȡ`r vKWoG+r 02jG8v6:Ӿ59O~\gɪmoǨ rf[+=4|D#{%蚹]]:G 5X~vyiC+A>t̕\/Vc 'ymsôU(HU$̤.ķyQי= Ph>A=.XٗU(EAĔhhRk.tkgk;If\n8]*i5fPVP+O 5m)۸Vt~ͭ+uTVJѡY%fax:|+ibS >x/ntg6QW *3b^bPC߮^qb\Oxia>f/QI= 1|Ҿ9S8U+PUDҏdt"f_Mxf?j&(d Z P.G* 8{EN3:j R8~YBDs¤q)S{ە&;g˓l}ԥCJb%ҍ=peRl7g%g]kF8Ǜ"ʠamO!~+ڔ鱜7ˆ[Ou):;Ϻu "\0LcKj񖽢VK"z]{]ⲆM>1{9lyUA`؏DקYϓ_ڻ`K6xf|J;=Ρo~AjcK wTYHKa`%\(KI4h s퉦O:JȮ,XH[YM3 `/{:>hNKAM h`_TBY!%b̪׀uV4^݆,yJO3K@_S 0!kz)cyr ᫽x>x{Na"lHdXR0@5CE˿dn2AafrM{mT$F%r9u,{^XOBUa22pa2?!=I˩h_H7I ;YY7^Bߗ7/O^kn E3|.jd]~4@[b= b7w=ӳ魂(]l.ªWل3i^@4WZxZ ۴FdžгNR!gj'>.Kn* Wtƺy* u??[AjHʲo*z:djoVmZ 6=dKǁo& 2#uͩʰ %&dc_0LMDTg4 u0h f1;vR@ 'o4Ѵ+C?|ɑd\ܕNsD$49"&dY_DmsR!'!z3fs8bԂ5K̋ch&`9]ū_0'޼ 2;&IvtrM G& p160%D^ i(CI -~84pPͳшK!' Y*E!-u~BjN˃BSrQȵ1 }Nai@˼ @YB=h<|vn-9)_4i0/Pvq d %Vs.'w4G:r)oud^@&9%!)%H+㚿ysEcbx_DtcFoRuƞu2U6u e]qM1x2aKF5³b GpgC>_xIs}  itKO2,O!s+*ϡ6)$:MB׌< E!/wBmV&ClVU-NZ+~V2CA,T=ל%vڳqz[:*$ymA T;Ӟ5Y 3l*PnbAY({fsV'RyAE B8бoRRQL})Rg, |-l.qr^'gv~DL)?՝N_"ay5ImxjTeO/4M"لJ6ef#˹pX7?VO̙x>d'F[݆?GmɵGW8ep#LcrX%QW9%b@ۆ?5ˈb}AOthj V#z3!scĵtk= 0!兽h3}t 1# AUfDh|FP)m! `j4wSF{^,8R[8C+&Ϯ'Re#'вӾzyQu~ɶLER̜A[_oK^r&XQiϼ"AǖqT*etWn㿠ZR웎P$v)z5l,EG6& 8O@-xӖ=b3pC3 rS90 6O@+qs5̾o.Z=VRuͿ^lGl2bՓ&1h^(PѶv1 p3$ #yqYeK~'2s[盿}>3a:&2鉨˩3WדXtB4Fw8Ul]Ϧ1JS 5^#y8@{֨yMN8],;FˊQlPO@t;4F!I3~э(&8RPAI Ȓd%|4{ZXOWû) kyb]7u//<-nS⨢ĵ§OQ:BЍg0h6ݻb/< ) '(VS)lv)̡d;/> ϒqCLρxl>>}Bp/`s@_P֙JR |1^R {ȡ **bE0h&*"{ATϼF~xPf7>HU.g2NVr;܇xWA|ӄwiWZs<֘UM-Wauiթ.ȼVsUq*ìxidlԢ\rhg 2lFW.\'Fk{2j>YY *0! 6EbUN4d.z,8`j0~g$s-`hk3sOyyOPĒ@2}c:&EL//=TS_!U Ѩvba) b5]yaA\P> ?{#zobyzLyZ?k~\4 neMMd? i`[ m ~oSAt3t~fٓ4QUDEי=2-[%] X~&MZqniE~(Ѭil.S]y9,~9߄Ӛ< GB̕eIuFWYbGֲAc1#OU i~cz繭 a-T>^?>'FRlz4Ȥ7,eIES2byٮ Cazi4nk}jJ=$ʶHgn7~Q|ss)x5U,Psϫg zNꡕaULҀN= :z2IG|J!E=ְGD "I#",`#&?ŚK=#.|j)]Ɣmby4ʭΨVĶ^Kx)SxLAav 2&]-wym)Drߥ$j4+j%ȤYWkP51UF&1`W&iexZkx9k<>j`A<ZvB4ŽΕCB=e]ۥ ԕ,?q7ʔq 1n(2S̨r5)l^ĽA-drӂnʹ,'@OLCFv31گ7JJfZ6#VB-(nֱG8JU,%Kz:q'H7- \[9WqgU#A.I@5>*"wP4aqvrM"eYyJrxɐ g< x6\ I]է:bɺlmEXŝ"'O]Z đn 플آeי4ďt[63/0Fww%zH rt{~D e陟$.h'0\-ava`,! ޲;Fv{'9Zd8IAC r MK;#jȹv/L7a q&Czwy5Zޡd>k4亽(Y%)d7?uh5.E^QlB?QJL `Dg.L'+ vP NZsͶ么2#Аn悢xYCViA)~ Pn eH**0"6='ѻ6IDybمR)Yvg a'bu57Oʆ19J 9;1? n`/Z&&4BW=[#&'Fe "i R_ t ^o4dm>%1L\Tv upăЅRu ?1B`e͢>2F@9_E"]aaDF;eٺ {t؆ ;b3gQA>YEGis1s餜\8\0u8vlnD\GdtoǫY>e8|괾J쵒br\#7W5A[⨒ Zs䇘!bPQTUI[!"cz̘V7){J# ۘ"(%%Fp0t#slS1)GΞ6i?vDoC0ր~&l%{SyGhIkX$i?le6uWP05%%\T/fRtyqXեSaǓ0߸3b2BW^&pAc2XLI l"IޫјQp8hb* bSue~*jz+ʀ&6`^ b'R4 KiK ]}YK\bPU(͢,lR55EfX9>෍[$OX&Kriwbzfv]3q?g jZt4dDhDLt(RƟPPA) |a+Z봼@!txC[Gk߭Xd(ՙ!^mmV@'Hj7X])4xxI_zyɈٸ# V')q]uZrBe}>2FSyÙ~[hh-xut 4F]de8Zogΐ]Jh3aQvѽ-dafOo7j< 剑Ns $hȼYmH1L'/oia6Oh]lKtI+)Fd-U8 _:i _A{b]?Ybo%K},rssS !3wv8;*qr5v?CdA ŴzP7/=l(i-x.L7Z&~ς!dr<[Yah' Eq$?q?C|eB"{lXɱ6'ASPҋ ?3[AB;wX'N9 p~̰V~*9j{T5 c]׮'%αnsQӏ#Gm D;["/^鷹'":;x;/_jVv s%İ_P2TlЉгpTϔeds\H# ure$ð9LD_#/T*1jEF[2y-Yk: n|82 n@;0Jf3#g,uÑm\9rHX̸;S maGpQ}-_gO}TDJ!E?"ybi 90=7AҜB`Ho_?a%PǕ<$k)P\2žΨ2OT ,"*O+ = +JW9uw Vl/sϣ*_ư|-^?c t}(y|~9y<!).!83s{Un@ 0$@bO]9Af nP~A_%@qg?Osઁ"\O uM)lDͺfGn^zϖvR/B]"OnH*-11/?X1>^/#WGvp dGjƐ;FؠοN;g2 xAɑe~SiFNFjǵ k5龗j ՍМjaD\š~]}ĸH>PhC` _qSuL򚶹YSﰞڄu EK%,P!J3圷P;XYWKz$rѼssXؚE_4f)yz|F͖Dsȶ4K*TR]>eȁ[M;IO 7`w @"n:6&uP"=!0,A[`褨o@7T>'UڊJ~ioD)sPWKC`24s1DxEئM:k'#5lEbq-,9_ A/;ᡯ5bͰ7гF[HYc%F3*_:zZ2z0m=l>$ZXXD9pb67V2A~sOƪcoRd.9O/D{ǝE"X V,\O7%ޣ8qlЏ̫ 7@܁TXZL^xoɳ2x!'5rMWɠ^JAWg1F'j[pGOIQa_y{lݕCv`gCz%+֑?O "ttA"G~^®K|gIUPVHGȫ>|+p 1F 7M$w AhhfT`^븅Јkf)b#=7J.uWיN KPq akaqZ |(%N'Jr#Iqx6́e64dŨyJXm9ܤl?AAԖVGǤ<"' 5[=h70>Yso l3!(L|jnU=+6Bu<A–\6U&wX#oGTLnxa_oA  ~(Q{p6gf;*lU "Q"%y(%25 5н,⊂a qr/O:X!?a"GIm0(;(_'i 5 g[rZRU܄'&/2:#O(*:\^2M";̊* 3C>-G`)\Y6RK씉1Aj\ &>">-]Xj # -h:0%&د4"8:(]'θ;PZߛ&v>j!?"I>l>y4/ZtC5;z!e ͱCJ(\Hm/nJ0!6%z+v_9gV~Ũq %/ۼVDzb&,I?TbOETޱØ VWPif!bjƻ_)a`Xi>ɚr窬QO {ǬyoĠSͿEAd K)L/N+󱗞cK?ש/ky5*xi7 Z`Z;;G^Y[5dsEvҖD/D  8 |CncHИ g"kf)eڑ)-n57W<TP檢/d2ɟ}mCyϙ%!5w<c jW/]Z,@/0$hMW{ΌC!j3w)l ͔=-kIρawb~xp:^&9 aRY#픲:qPhEgQ6[DÖv?A`M@7y߆^jXYW!z:]|R0a.HxJy +Ap:e絍z:0ehE۩~.+6K7F5YB ݏn_an[(+ma. ] ~2~ҩ(1R\eaKpW<"ϛuIU <62E0I|zhR}ܙ"P.\LhB5. g;m2Y{}ga-= p6A$_wNGĒE ԧ@}wJ? ]1& VD9T Cq!OOL _c7fn>+)k{(182 ) v8_dj ׬XEp~6Ҟ :TwGSh`iw&)@[8kjͬ^g3(hWSFU3^AUfw@B#MÆW<ɓ019VjѬ5p9Zq9YL$ I;@:fM5k5mCW tG¸HbV@%̀}d*E`?DVp 4jwԹO_Θe.GU8}CO y4 ZLL >ƀ`y’Khy36^V*/^%+cpdj0/pԂC+l*;*α jSu'"X?ܖQ,q:^kX6t,X2șu e0O8_y|PJ"EB`BU5?ey^2gN%w}QYz8F_$J ̛k?[yէ] O לCLB<Ζ]eU%Fg`CƓ2:4h_F&Hݷ=M/ejq~Hz'E乄D@hKu%?-@`#<)ǩ[2LY/tb(HcBh(ԵWԇu'gOQ$Qq1PYp F] -.Ї߽]ED;wz! HڭʳҐN[/b+vM1/hGQq% ^t?^,uV%&! +7?7Go8l Q8)w|5xuvGxw PaƔWHr5Rpo~=stgnyKF}-">uaƤBMH;DI"b|T+fx !7>m ~i0:aK`8؇=P*+>ZRN9b~IBbNI\darlXI4Ty:x3aϿ19b凝䡵pg 2pa917[=-hq :ԸR6xۼG0Ɔt`~E&&eZ6/mVQv-%tr&x dyFHz3& ێD{~eԶXOcy\5 (h[!&K,2X4dSdP'p'ҢkJIU>dVPnf0Aq%X~Y|ڏ\8j<7 -)t'Ufa-O6ǰ6(πM؃vkfWăT/Z:NJhEJFp#PjBY%4( -Ȁ[{dz]6s-oN[6yd!F6:ri7mprq`)k9o)Dbz6e+qtoUj0= woܹϖɨň;6_Wʎ-M}p͵p+Zx*J2ZKλ`[SqfſEei]ki7xyl8A-s,Fc0r,ۇ׆E=QnfSJHkY5usc+7-CA y+ܗem-fTۻtcˋ!ŴbBjOE?ةSQd&D Y R^xTcZpAlT^@^?O>zSQDEZT' ">XzQ4dv5^m5W-ZBTGe4>M|K;"vfﱕTY@2Zb< ᙡo@R] @C'y\*tjI߽Dy ebe$򎙍֑&1{o}d#F`kMRqto&ǣLȳs-J,e$q2w ]_d,(s=? &Vńl9=6;B2d+Ǧ$!NbqG[p KK2?PEזFQ ~&+L(8_qx8g(<=CGëymnrm2NҌ>!\b(c1Y ?꫅kw_mvM:YKiXtXw\ LK*- 2Y\7\R*랱M_;؀.B@I ,Ry|uGoפށό aq2O&շ;kJz-QobIe}0~f%J`pqrA sp jzl^|>}/*c``9`xl%6pG}QttSR? K= )&s W]iu rL`Ht[&؊jӊk,]Θm>Fw#S[|E{FbkNv {$צDH@nj#=88ejKfmh}FQ]vG G"94v``L^LW|?V$;FV.c з(!2[2Yogs\(;zoޠdV bz4%(F{{jK8HB4@,:a4p#+Nګs~Fב~8PWp1V&Av(u߄2U9~->\|5][x BK|WI 31H96rc'~y%)a1jSGoz2T֠i8Q\ūEݘǑ#^\5@KmOJ˚c>,XWi7 1 PzWuE.Ȋe'NqNՑH)< GjKM #@OL>%9f*GkFQu29Y')>@)IOvʒ=aY3(ZfFV%d\JdG%5ꬰIAT˓[k EnN詺ш6a2 <4[69FuWkFVZ#v@ CE?U>f}7R뼭2LUC *Hs[  k٬GGU'ϥd**Q1X&V':â9oaXiqQv,4m"w$Zy6_'B芺ZY%24f8$.WIJ S}dmH*4q 5)dmfX|RR1>5m)3ymȨ O1 Za@= 25fo}SV"A~ hܨN: EBSQh૜;ۏd2IG:-{?ei RWM.uOQ E(.E̓zS&CH3*lR{& T}{3%9%d8SSuV8z*:YY>nS=S ]X/, 8^BJG-²Q.~M69^߾{~H}ymG_^\(GёrZN0I?kha"-Fq7|H~1<Sn66n4$~=^2J }ZL7H y_wk(@E\㙎 85Ӎ0Q!Aà2рzHw)`ɾ0YK $ޥ;6Q9iOݖeP7f%M| )D8Aѣ;_Ժi7b]0&C`kl[5wY|$' w/OdШhܸbA&!-"2ke.dbt }}@s8I03T),oanӸI9ޠAb!+/,h=iSs4B#-`Mҏ>4uӽ.'掰c!_-$jmiFߣÏ$Y{'ā50߀v+ʕ="1LUT۵ ]ʐln0j_+!g<=6Qz&&FAK>֑.n~|.y@{5c`O _0D~(B(C|4֑ iHzL'GOME7A5+==Llr: F'%IBm'|jM*`P_G $զdf;֝0F/KiP áZV#EvCro}>Xw F-G<~Qr t]-sԸ)3—g̵;7'" SRS3TϙDXj3L/=/뗤dZӕVHa^{v?s95_Tf1`R뢵 Xz{+5 ǔGZ>9Zȧּ,Օ~4xewRfqN?+ n]s`ٚo27\۲s:ܪ[GȨy64F+1+ ɟܶ~#|4; ".;8C2H=`(oۦ*ζia?/)‡K~>Zl/]i3 ԙ7GfVo2{Z2]J?k(A7Nihn9"OOqBQؖOOgcjtZR$& vZYt_ \\~-|uzk| rD9zڄөΡM=Jγ%Hc-} 9mTv1c`* g!xwb!3x Y<[Nؤ:*3:ϱ%C|3ӴHgzPٲtp%/onNVHm%FdG}k(vajFŨiPK2)6D46\!@q>>Y/dɣˁxq&\> 4-]A+Î*i ]V$[HIi6]SkDpTDBӲaO@7czQkԟPl5i5nbhBhL lB^]/4u^`{Z']CS=c̹Ͼªg ;/8n<\ YuXxMv{ ęw0d, Y Gkvk`BsfŬo@e`6I2PrEe ߆k ; U z@<_rKe[gO Wנq)5ҕPQD{x\S5nIX;.5\J\Ɗkuw<?o1. V^4:w)&g{ȭ'Ǿc]D"xēӇXCiK/oBnWumnLİq&М29a2~@E{?z2HXKJXDŽ47xsa_?E gR O>0S#R_\{ -accw>c>=P MmŲ3)lry@xBW)F;U.RVaL~~^w _^_߈2݇S$ܬݕ VnvUsF/oG?pR v ĊQ+o>?έVF%p 1>W҈MQ+Py[I9|~h +ex@G3喂W>]`V`Fxm<ڙ]{-ѥTMZ@;jJRǺPH(6Ԝ;6\G^HO{ȱMآ@PT.ƪwX:e1h{|3%x!D p~R1Kq .TGy}2x`y{h^XWti*®,˥ͧz{/LHbh8m*0ra"`éOk \=gV.tZmꇵWt~^bR)x۲SMi}hСWgEh,KgԢmo)uFCON++!SŬS[oPe5_F9V)]k B_H-K#|*e0jSPuob7AU dqTx*9\lRF0*4[㵈ڹ_]K 6Ҡs4AK!Vxq"x6S7`||1C{ԃ{@O8(cS/Mj^z.]j ~7o4@irjqY^aJЫ!C%NUȻL5&M]$IA bGpf^`3h]0nZj$?'GjCu} ixr0h΃ҥ^e?qC<ݭx=#p'ٛH2V zOpiEkye1qYhhaAp!D 19dDiޥ2AIc8_GmZN#U&h;ϐO5SFc\Q('۬$ QF*Ljod-S_JO zwW R&P瀞2ȃTG'#_3%w:\4[RI͹={K*{S*@Oze$L'Py;7갎!yOƕtcVjDcvq )93b? CDJHӦkڙ]@`:J4Iޯvd\}l=d]UAn|L[S(ZdXA+hԈ,ZX-ޥI uuPϯ>0XӃ!2FY8>M" ^REIf>b Z!VWϏTT;w@`N:yu4")`==i>T*^23`JH8DOap/ (A$>TRGTf W쓕!mdį7@r~ۗWWSbW8QY/MŬAJ*lpkSB(=1|+] rkP΃T뤍JˑPżNR gk!8uf@HI[;AL c3Y<G0d`?^ϰ %^8:b2Kb>R~ڸ_8\o¡f[,7Zө$|'rT:w4xNrru lCLqAmXsW``NmX-&];c^^&ctA7Immz|r3<!s 0M;d/y4wg{gA-Zc˹I@:b :Z{/Q|Y,s٠K͢E03a*QiydNd27';>RNL~  B@?8n½E4 hD-U$c_l%n{oM X=7?%NNh0 OOQt07•c7G#ɘNPaȲJFÛ?!lԿ0+Nцۯ|fݷ095Ѹ2?NeXu(*-o:BLHec +Imd{ 9joޢtk`4e=`,ΏT.{vWQdrJf2!h:5QvJAW3ݾq[OH`A< }0Gm6-Zab dN$49泻D TŋT#'bQJ]ǭG E(δXݻe،-a񉀁rO<^>%cN#W#%?]2vYrK ?* Mk, qBB9d<,t%dJuWtN8 Z>U(dI}zu5 z䎌 QC oa{x" usdէg)(ػ0Mh7p3 buNJy)sT!\%7FnR7Cǫ¤)DcF*3X uj8O2l0Hl# "d(Nu.@hbMth2h9V{gN 9,$9  ]2sOAS_&U'IxMQ/0 _X_PP?ʗ)pdârrlW ]E_ٸ]S'2ogS''E^al).MQ-V3c´s8:ޔ"<iA:(bo7u7\E"e2>'A~`|L.D?Εw UZ(0CRf6k'Cݧxyȃ!Q+w7{_Ua\>A3_g:^-M{'{lI[t3|_ Qsy!Zp$@'G|1"eIW#q^0m0H%a T#Hqnr@H"^(6eܓlcT4  u~#0K/9 &7|y-]\qvE +=B?7hؘV0˺7GZaTw(i{6Z\恪_38'`naP[ZrWX0@ʆ1HEADꗓѕ`.w)2%8K9.T1Rv*7[ MǮ~0yJ^1[7ӗX63< QB[kЅ̭Kc*s3ĢT?L6Yv8D2Т#Z䳤],tjX'iJi)Yc;ED f] u.\qq[sΊ0oË^\@;N  'eQd$ , o rxr+ PUc/ :`xC+e0ed~(+8ѱU-Og L~ꕚA㫪4XY- Nڞ~?g\@qJg vohfQ+PMm.gG GiȺ83<{  wkf_MSJА\GdU2b8(hf]aۇ?!uuh@XHM1y 39zˆ̉>Qo@l.M`sÒOqO?GMݜ3{V(՛l|4*\ܩA6fN[˦I5+eI KJ3h/Ǻ>^,yn 5ns#7f >~M{qմtPPWl)bpȅB: =w"*qOM)`N{~D*qv{6wTɛf+3 &Tuct&n]H6C Y d 8:b#M$M-;PƂ:y2 QWWzSGN ^sr&%DCN}E|-_Y%s(P>ˇ}Oޣ(P()'v8q#tT4aL|jl3N$SAk$T:efV. [G2M2rW#6a_s5ӥ=(b>Y>3ܟ`}f)_~i*tD ɗ>ߘV4νg\b)ޏq[5yDQNp.jc5iulB. Y'a;'ž;D{j?rP@m[ >-%5r$UYqgӎeQŲiI'E]R\ڦ *yvݥ_a &k697=V͝9]<#q/φgT;b%NL;oB%X|`z6786"=ϾʮF`OMfغcRZ:V6b4]s[R fEH5Orw#}$::xK(\N@F?x@W=IeGB. |(;@a d\< ޶?'E\.MlE? %л,UmX/CI CWk{gh H8\2jҰ쳱A:k_D5 U?z>Qve3ï6Cr \FSpka${Eb/8#֒kt&zǯqLOay vM(dKg؊1D\$rZ[X? sv=W-᷺V==z= -K-iKJ,uAR+RҰrll JR[MѷzӺ QO/N޶gw(X'|{lޡlJ\roC rd~d~;Xu(}2kU`ɂ.ZːM})ml °8Lz.z?E:@KI$ʐ b`r sîRkt =5Kٌ OGU퀼w}cZO)}.IK˖A8i% šAZ6lߛ.~f_W3 G*ݳ\\ տMŔS\R`t6 ?[c(@j-bu&Y!(&?l16rsz2=(7}{~/*[;"̡%%ú \>NL} gō iD`~HDO_uPS`{ZJl1l;Gg0 rfE- hyd]VA/ ˾QENv!pBobwO+⎯(mr e4 "w[xi}"ڬ)VWd7i(@';]0cׯa{ h gؘerOȷ)ji^ ̐R츼>;Hط[# 0Dz޺GȭA]6&?-S hզFEhPObC?U Rٳ@2-CDd@7*ecISƖjy: wtQdBHۜfͥ8PP8ϻHg('NVp<DUkPê~f FEOxhE1u]g{E= "”KZ$r1lB_L1 Յ Goqˈ&D!G L8=2N?윁jMPN\uzESCj_"(}\J%LO45G`ւBlS0 Z=zxQMb\b4buJ|Amk4NKJ\ ״\ ?6hk0kz:kXCi% Rk&} ɧ\ }ͫ0Ӹ/pqjasɹc˞j%U325<Ù¦oKc؎҉t3,PHg ?V{Y̞4QF/Ю+G)9H3d?~\41''ћ͓s;z4'NտW WOꍓ}P I DO ηl_+\3SWe#\A`%PK߃يƨIf5m҈;{m^O΍Sq vdQ@H?]R*bՅ~:r/ɐ6wqK5@9`X(9p(yR6D ,r;~lV@{WǬWISSyN̵*aL@uk I ̴\L;< sXM'u0Mn&ꁮ>ɿFn+*[Ö+ֽF=}<ZH~Q >2ުj Z媸R}^:apᇳ8ϪJ$jɐpN] Ƭ_W~c]V]|],U]b:+ň` {S?Ts7:Xp`V?2ĩ?BNԺf}6,S]h&aiVߦ5E[>jH?i+;1 YԼW<,qe f08;3#a5 -Q Y"?CpחZ?\>5pkx]窭!f,!DEౕRd8Ӹva99֫bYfܘ?,e0K7 h6^܎*/Y$s1<ϊ휏*De,"ˑ m^KfYq ޅ}"XWR)%g秢(57X&VvwrS!Vb5n=@_Azuy(tE{Drd×.|p73غВZhV`4I(o4C~i͔ +$!6 -7ki_vIv{%&{jIbKȇ1SFTh7'qd,ي@ήT6US畨dAgB"QOnͳHGJR,%m/|oaڑG;ۄ KAۋxUreh-Jo0n<3NeyM\};c=EEpJʟ1n-&^P!));A|@h?0%*9git}:8T:"2/؟(ّ܂ܣf,"ΎHZ%zU%GJۿ|oQg{u`2ڶp4%!0UXy7aQPWW9N|GOlĘߙuLn0+FLܺhĮ9o2I%GKcQt3AP0g=0f+DdYXˑµNWx#0 u&o9&=qݧ ?Rn$O6-lr49eޝ^@{H+7&ouɰN8Yȡ_?U=YfBnd/qOw cgJ3/ os(Bv89U&.N>$zt}LIܤjbK^ѣ/1mCq[4˴VԍPrw鶲ɷE.ZOJj] |J; lm +}ppUVG 'cM ]s#I~cq2=uɞ.׼[IL26N ݖh/2v^QS][Vz`|yR_NxWs{:11K6Hͪ^|#U1"a f[(&^)iϐ߫[X2jKPZݍfpmsYu(Ճ|VxϽ`GڝfmEp#"5k~l2hViĔkx"ԓs ^{3b4SaVT žqlrI_!jjk6Wm:oEjNr$7jD[ 3͢FArnM (~s 7 81:Sg \YrwQLv>T '<~ #:|a$_\Z7gu-xh96|֔ Jfq{dmNyůcX!HYeRT#v%NG|m_Q؈//.fr/Bj޲[rPK~f ?2 DLgq?D9pVwVKَ2wrXJX}fASuSW afBvz[3q ⁼6$\^NU&`3`$nyQr ۘf4W=9jBюiH#:tjo$+4}`lYXʸ&$vwhI^ePrwkaA|'64FY3Pr6e.?TLh6 w}H8Hұy8E^H< j; 4W Sb|x m'EFcS sԍ>SA9C[ٟi;⤌9B4L1NU *E;ǏMb;̾>>zu<'Ot]S=os}Ó UŎFf.)#XHrRԴI!.ZΎ\gh ODa?̝$?- y(#O~:wC.+D+{+*pEa 9a]敦)d `ܕhq$޽𝦔ɳU 2$toQqQYU3զblֈy@:ُvAZB.nCD|,АipD-$&:VO't1cYSZ% Q5L]jexdD)Lt΍b@W73%Gj-ܶٛfEBC&vÂݘC^ ^]CH?+Ĩ_c*CE6È%>}k)#م<8?4(\]F9 xA1tzĺ6ڭ/ b >H6䳝j uAʻ7p1:KM=c[mP4q،lE>3aFe>M6{ہ5 ]k ^Xx +ܻ ;mJzimzҡ_+Pć71orX׮pD\Bћl'LUYToKC/_W\ONHf#3 ]dAJy"bP+eQA HP1n.nڳr W}XEX%ө, `q]4\䞍,;uRFgU5{\-P.>G^!R\~~9-eX^.O`^y/. omTĬ3#$s)?r%an*]m]1)OVu5.(B~/ ,^j/f6] ł@J9ܛQIe1|5l[EN`F1yj %o NC=r0c)1=\Iѧaƕ RS֚Ya 6gBo -if(IH/͛7uBެ:K aT1"QB |@l&|N$e 32~ 11G0:UCì`\gix8kj3˶eX ס{L75bk`;V5oҧ!'Ƅ+Ͷb -\Pޭ%8z(ovcTiGeՖݽ3FBfƁŴS}`]A.jA8/lF4ghM~@`B@/UA)>/XjҜ{v.6O(!W& ihB, ?ҡn G?}!nY:Ojٷ)1'h}#m} SOGpo$HXK^JfM^Di_CjlL.{?(tyNnUqƪ;zRD]PhHua m?)NV!>1 =VKJr`.h zb3Ҵg;fBnip5֏j%+dӤܡgz<%{VPjJ!G ?-x}q/usVpI躘)ϲ0T X7۰ #8B^lv)%a1Lϻl_.#[c`/|*bH+9SbpHǔ^4^T8Ca@jj|/4W-sYto>گrVmp|\Xq[Ƃ4O^f( ?-Jzk2KX`Lq:$eڴ˯Ε:č9 + OxI ӝ qxF#3yDz\T0$j obpdNiyd]; QjGvoO̞@of#(1/GA/AbҤYgP/,Ѥ1RU3jѲS00:X.*Q*=k$%3Fy>dSkL#5)-5|lx'к)n-k zG2acT^W]/\OOJK/d#cm,PXq#BMđYaj:+hܵ~sSwDUE3u(9a2czZ%DnIh^ ߈ &p})XJKDcc崪3iVFN8PX %7.}XDSGx͈<ĕŠ59'l"o+2nNjv3D|*1>5LM6~o*? v=KfRT7iŋ1LA(εP٪&~ ʝTHJADwm[4E}֮$،6)n\FTa3Ey{Yd;{jJ i"=Jl88ڽ C8iXňoZe;kΠAe3zvѥ>GpݓjK&9Xj8xF>t\@ q`sb!L(D]6eH@74+1?_p6i3-z6TXp tL 9Cߕ1Ң;|.{N?9%L3ʇKFN4|!/ BM/-D3o0_{&p9ޢMILzv:uieP†ܕXBqWOпMiq^2&kG~\xѴֲ,CQ?J&z#U>񪒼ͰT SqPl7ILkjSs\4u$ WBSnডƘζhy0f{OI{1ԱPڋײS&TٝӃ 2cOr' /p=~#ѫb *S!5Ar* Z[&>(ႎ2Mhk[w QN1MI34ٮ7#}.zΥRg\m2$5"t$J[1#rvnP1(oSx/ ¹R*ŭz^L/RO1bsX{f`xUt2^/;c;`:xFi+ݬJ ƼJabA'd+9RОBQ6ˈā54 T"[I˟ĩص&q=GۣFէ}۸DOgMAj<Q. \}sM'n ĴQ2=k" 诳kG?Hpn`u$F\ʤf[70q?/C~uH)#y 1ɠ?Am FZz0uຮ&<`Z'/3 ƆnYℿ:gcM:4r@o 8 UPY޶GۄG$e{Qˑ H(WRJNr &.^TJ .:$*4;#UWZAGl]N! a})sd2R^:)PG+˟B=TdsLsMz<)` Շޛ16~un3IifCߨzdq0uTMTm=mU9s`Q+ALjFKzyܜ=zjv!i3eMix3向_HZbb{Cj-? ᝍ52 5VwUҪRw_dR4#gWܘ.Ro26DQ&|#Q9v;Z4"U~ke'䂊&Pם3[u/R]θ1#d1$WJV +t]$xjT)͎pXl[SFDVf)?nxk)))=_>WDuźb:u/c|NжUm)ec0_CovSL,tcw)- zYhhzh$7MxNO1oz־-qQiB@{[:^;]U(&|?GMlI'Myīӟ5%:NqVZp9n#&ra^%  G9KD(}(& zT}ion]G٬̯ SOOz,~YAM"MA*,5/ Gν^~W:W^$eX>p'J+G reӕʷ݇byr}"~㜲ƃeARLf o~vPH~KML3Tusؑ,RŕF,^!.Xܩ-`3}D4ZB԰<(2 -W  {ax"Eav y|Ep*cy,"of{@$^(Me;e4e5Zd"= 7 3_VY٨B0= + %lY:^ZuԦdّ[5s$7GX[m7dB4LsBf-"t˚GIc،&ZkEPߑ1ul\9ņj+'m(̙ia]7A=Yj_R23FDyI) O犆¾c{IHT\QZ.lYŋ_`nҶ;ny6 %7K. C4t[v$KBz>-/GZmF]: 0+6D^i*Q Q[X)rc(X=(οd`"3/RH;oj{kJ.n}@M5Q!NwD5Д*0eP,-4de'ҥ.!_֜FteRSWU*~~ED: { JP:4(ccW/(8!3\(7iF9vD85 !QyHR0TyIO+4FB9T蕃"5dai5Eˢ@qKǏZC/Iho_ZEM"p՚{?-[U굮3oNF=5מA8WiXĈЏ'[U| &IٯjB.lG4 > 0]_u e',R.[]`(Oי)߶FsR;@^A/r+!XvlVk\שׂĎ|#ۄx")bĤzNWY4LűZ&X {yi?塿U94(m,e:&Luؒ.)={%m6SaEn͙\SÃS!:ۊcfSu/6 fPN9^fC)sOނ2 n1:du_/To'Ŀ)jdIgv)[6?TM^ZL}D]"AW A 8v K.S| \tdƭs=ӝTÈos;K+C=& Ѷq_֫=gl,eI"'o4xgZ{9fhR7W@s[u|r#C]Sa-Mr*f'5GNbV˹tŠ`e< CFܙqD[ `xsϝȥaJ ~DrfԲp6Shl@u: YK'y8yXqEGDWPDR>.RPSz?֫BʮF1ꇽk8txFMNjK5kgm7G߄YyQ?9{x|0b:cum$<=T!_ϥQzПtt8A=u%plcf݀S4qX(#bGdK3|H .4oBts}2?>YlKXE:ԧ  _ [/fıJ.r@OB?ɪ,CRPlv"?Ljna5r44ۼ3oXaG~S1T7?ؐIzl{ VfU^3H;DҺpbe%E|MB-ǔe\K^J2G>i RSsq=UF]3k{`?7 qIٍdzܔLvJ럟j ' ]zeĤﰔ]qvQNQ:!7"2=`ҕey䱤4˥Y*MW}6u/; ˢvZ8I,*()owy:Zc9~8@;)?c#}brRvnQSr4LS @s|?x +3>_:}QG%PY`YDA}B \Wһ\Q :"}~ Vc`+{A7WW0RQ:g+R 7ob aWF4#@ibZsV_72ϵ3Z[ > G `[G6A"o $IґB[eZ1 lA Fˬko }.}5W)3hh)w@Xu}Qcj#edv+H(4(ٵL}N)_gmz@[3t2ABlĦ#fLs؂ޡmt: Ո_~ưxݍ)却O2H{f҄ McPԷjC:m O,=; îME3j Uф,.U3\s0(+|,x_lb6V4M# <Ս:z0-mn=aZdžG }]:۬C)dI(GG*ߎ|^zy릪ӛޥr.7ۺp&oRAkX{R}r[QaoM-?LqXϸ }8wNnU}񂣖b͞^tIOݢMQ0ߎGW/efq:G%EPlNj`d\׽e64z]^JⷂQW $ŷN6(UsM Ī7yBa'8avm,CoTXJ*KFEe\B3*5A})y-u; !?=^7K9 H t,xrX ߐE8)<åd̄Y'jAPl1ա%Qc<F6F _l]G[$͍x8rk0JGPwp|5mN͈/ u-X(bHUa+q]|  g^yJ󏓚PcэPER$! HAׯFL17X붮_|[:?X(Fz8;Ս ʹ)y>G/Ki.W˃E6x[ӳR2q]ݓd:ٔ2)!Us;kq43밊,dhF(B[gYIfG~$?- š2r'"rsn ({g̳Pk)y?5gUZK-1'+51lWz n&QPRNdxwNC}vZ!1-~VXM*1=@b[R>GR["-Z6{c3#5vt`~ԡ _&һ632# mB#^׭wjԆ8<ڕ1쟀nAM?$f/Ř)&L% ]}?H}|Z|K/aoSV!M*n yNZ=$ Nsj NV!DYqUo'+:of3tU涢}޾"xu̓y_jY\hiPS>s볻v·A-wV ca$"NU2ˇ+?S5?|~rRPNm_vK?M6'݄"e坦đ %e^jh/ }84j.UZ,֑,uV*Hu(pHQVmbuII$yx1NSϝ@JrL¿igT0# '*3%~u,={'ADLh6jX̏ &Ӱnu 前~HzhD͜KlRR YIV>}SnMϦ*?ȈѓFDxdg'n㾆CzڪH\>F= ='pF'WlOqxyb ShBNw?00/xH{WG bK6_a[E5q=\\jsSP\3agRW+.: OCLD2 np\ N J^m[Tz1G5L2 IRo)ߡh*b24m/$iN|C6٪Sј4*.~$Gh.8C.'8хם?A'v7v]k0WVLeE6w P2QaO]9I5#ay/ 2.=gMlj## - ^#Rwkœ)]]'0 r/aԪ]V@ƢhxOi jY;̱H[Wfaj7`M65"XFIwޏ;%^~P<oa#@h6'-6\(#0;;uDWԎ2{%A5< M|p-'&CnJ;M~qoS=и J9yN}_A;y%] ; L5; QoRrνxR )>,ϭV`H)BO |GE{LDB;ZWhG95 'ІJ4o\R8;VŹXSẑOiJ2#v,  hQk'*cp?;Ys,8>q4u"]^ BI1ThTWW9Y+ZHYsaV\pu#ủ}XIgv\ bk$_&i<uXi *S}0V*[eנg,:KИw3s klJK؟V2ڜV^6D^\}r^T 6nV>l :{Kk -KLcDIa N`[փmYa۫> Orw34rQ}πT0m t= ֍i(WcF^sFF|=]Ef`𤁢|A¼ŅRJ݉"5A@Wܽ'H;Zf?JKj%}`J]Kz/O3D*dݤr3Y5{2`zٜ(Zμc=@ޏ*սI|a׋J g6/'Js4;s=ZZј"_ W!1[omȜl|2L`8F($LC .˘VOzzGhn1^}2&#`zccVc.]&[K :f#eGy*s!8Iu Enolr=]c7)RC"_2l@?3eF1bJ߂UU䁋0Y4>0QǛw.~AF)*ulfTMvXɀ]&P% te BpkHAVf_lgkգH~.a# 4 ;@u1A+=mW:u;L}s_|kV ?` jHFy)ӇM#dV<?]7 dyKw5|L_^`17i 0GgAqt,yE$&PƘנ X[ȹqodNo c]` ltIi]dQ>|\@㟎ƙy"nEEwW/&Pe]:,ӟT&\ٿ7;739yI7CLI(Wzd~fҰ: gjg9`-AZ>L cX۶҅ $ i m0>WWUNv;m]^$%Ss[];;2jRo(/8>ڵE~ >(8gsR 5LQZ_!Bλ)Bl;D !mQG5d>=GI ^ g@;$ͣ7pWUքJO&1NJO銌dd 3kQiH _G]桵PGSFr0e|uJ&pbTrKgsc6»o $Pf$Щm7PH)Gj(xu|Q MPcjq(ɵƳ^} Q. S}&y MM5X?bPֲ+q;#MAbͨsZ΄zhwkSD~}=) t6#n%P,ٷVR$bkڐ=:Lki9PߪyaiO  tM˼x )t: LwdD̉!aYg.Wy"bX#JrP5b)(+)#S\fpFtpssIe, & d9)5_x; n S¹<w.wv+F/4(j`$@J{ZD1ik@ZK_MvG=ywUf;[I6'uC f_/Ѿv5H@ȫGnmd9cBIa0i.msιӤŵׄGM%L{  ǓEM&p(/v*4:蘹Bi/'Ӭbc6(釸`upw*\l8}ľox/v6Iu#U5hqrΊP-, &"ݓ c @B\' е@.M6tV3iIaS<0XF:XkZlc_LbɌyәU{ aIp+չ([?./B& @k{9z&Xai.kߡ3 ½,!FGx0p!DEZҬ.HmO$\"+)-dv8Kâ5v2;0!MD*a[IiMKk9*d_bbBdii! !,"YDLI0=;NZ"%8X# !I  ؤ]l1^:ʎ^փͅI7t13Op;8OLџ ֑&*p2m픽7a%.|9(}NKnuPe柄LcS i -fJgj >nްRgt"&PA8N|[ k UA6B5/Л: *!%ćx)=|Ha"7HoKNܸX~"-Зs2 I؍meיGy5( O'Y 2q\ow5o{!1,jnu%SCߠ7M xo? .> p~Lp0;ly}}GH} ~Jt A0M J%Hbv kɡzk*l\ ZoO|J*nhr,[O'q+m{,,NP95s𑫙Ŀ}X<ʍdsL@rL/€ *+Tȃo|Ej2 JjHTt(6R4a.`Ym6ǭ [vJK׍D=JIds9! X|p>g \R -Yn~] &l-2ZԎŎۃVpl~  D^-kP'^gvR_kF⋾uM^xU4힦Nzbui v2fi{ZLpַ7>I^:4R`.Ӛ;mC3E![Qړl,,@I f{$ykWސ Q ur=p iƈk^q rqW8ޡBHo=G i_96)P ~Po*F決IƮY k?DW0!>ʎ3Nd3 \/v`#ޖpvæC m$42m%w#c9p3|84Ƀ^X ߄ƦL$>/.nz *`0j 8quk4 "~O}bC]wꞶ~ݠW"`VyTiԓtj^0u_uʶH;O*|_}<+ֳ@FS8 [hFCaeW6EŃmҕpČ҈dQ#=ύHa^=[X<:v!d.!ҁ*(q?JlQB8 xL+/qwmSutEMWs '8'[I$|Nն!;wjjL mt4[J FA(,ilyt/$>3z0ZSshf.dځ-81Fpʞ O{AsrзlVr] av2/T}0FCt@>v~JIT.h$BHO&SBpK;[*jfOF4G8M7SYrp6lI9p|2Y.~ߋ ]/glBzܺKchdq}m@>2V>.e2z5=n|-թ.lzhmOWoB[hl2o^nDO6UH Ln `JzUVWݰ[+]`]`QT[:pSӲ<:N:Rn6-SŎwe5DznpX %%6C6Z=uI~{wƅ]sEv ֙~[p9x\3,AѢ=)\-:fBOBܤVQ6 Ĵ!qCbV\lD'9V0}هʜ5t~]]T܄{h_9{6 KE"Qo=0SWsBȬլvmNdP $ْflq1ң' =FZs;iUClPD^iP^oOֵC^AoEh(̙Ұw+]X({3Tz#(=ґ;v&0U6B:255{,N)hkw6*ɣt*TZǡzczA?h70P*$KSJO8PrNDtΟ6T5dNN>ⓢ/_z:7๥lۙ X5tOfQ[gh̐LVkb؛?=-Rn?/ &5k7(i[~.ސ6QlC h˕y ({+c?͛%VHE (ֽ!MџNEfjn֐ysA՗vq}_Y A|NgN;#w2U |l* p4j(SIwP⇂qǙ15g;ޘ|KL 0'*Ҡ-1r:Kbu6;v}94ķ$'+G@^ Et[x\O2L2-FbXQKClj$1{K[5~TJp@TM83ݱ14^۸:T?z#E#nҙփ:골jPm1qCYE I26TG7 'u9*ki}C}RMV q0OP>T҂HNsF`+Vy( m{rRs\`/wQcW=IdAx M6AoW8sֳ Ue6ZP] 5}6i;*S0l.IEJUH/$;ige1-KnA̪(%41 IÚl \'5U7;"ul=aO4 c@> ߪ-4rqmۊ;C_'<1̈́i,^}JdD[=(m;c2l[J/Kj%+@Z/u/u&zX[@c`63@Jذ4$""#{PeY\)1%ѦXψn6w}iGI])`fsy6֔puMℸI1B:V _"T {ΦcpaPZ^L{G!}޶r)f:?m$-/\[3O=yS<"=ɑg{bHӷ*YNo0o}Dug9wղ04wStRu r-)fZٛjPjI]hOj],v Xl3 Kd]LK>qRiAU 7Ql6N{r$neō6)>bRFpmU%$6xhWJEs q=͗<;@6z~Tش)El%& /0b9ߊ3ղX"o|m(*&Ӫօy2g-a28-cNrD'% ' 0_5jWN'֦Xi|AG+E|I>2 6@s\7}bmU/٩fkB'y!oDU#mZN"sT\"Jo'*4SyزzviUVLEc>^_谪+;r[mdͦ|P3 b)3xj!ق$`QP9{,7 3@UeIg6#1|t7ѝ2x l4\P5x6G0?{,?jէa=8 ĺ=C12/I%ckwzl!S1Jh_ڵS)Qx! S]a :TʲzԘs|}Xxg^!)bjXwo1A[&KFVw3[ -o]\){YV m1cF^i|ߌFȥ1F`DS xA &a9/g_N#?jk%tĴgU?3s}g_Nwf<7^^v?Y$ؠN vJW8݉>XE=Ǿz[)2Q C"\0P 9S*|aɼxY>+0{g7R1zpry Xb8"̇J7X?>mĺߪrbG*[@4:@TvqOCg?(MS\# 4B;*wWjGzwK%pU!1P]QִҲ & ?,з]ݽ>X/hp]ͯJD9SªJ/=9Yz&J;2ߡ?.]Yyq7%2ȅD.\~х V:8ԐbջU4x%”u9xdϥA-Q{k떏3\ >jF*j#I:K#i=!e VgT'>,n7揆dEDk):DbUIԽI7\xgNE7+ \hvw'ᝓ> kgc'逑I {`l!Ο~ pלQQ^j*GSv>qY5>>i1 /nEoZ]%vgez< cM+ >!ShDfE6rK oV {P0қpwFfmC ʐGK}\|)kSOn/'IJd9= lp+dnOF GڅgCfunb4P\ҏiSBO*}pn.W &W|t.ahȍi/!|[Q+ }[&qbɾD*[w` G 5H%s0\t}\zTӄ]UmN3 gd܎k$Z"nm҃w2sP2W*d*SAOzKQKQӻ!geE[޿ʶ665@$;OmkKVD3Y0$ڄxjq&w "$5/i468#-)Եx@Ih[OK҈m,w&"==Tc5>1!SmF^8%{؏Q{oXн8~;,a3ΩZ쁿Qy%8O6)! 5HƷYsmi#'>}rl֯9yYͼ-R8g>2U*B_+rJ∍RO8SAa?(̅7+ H#5-42i!1E%Pfa/a`3fhv1s=z%F _s{k.;i`3q2eLhtJU.&\K< |-:ȺOnfEcUj(~ԣ>+VCFI]Vlt>hwyof0O84/(]4!S"thhC^Aoe_1T|a)}2ΙeǏXŎP%`yhhD- e>fz+ 1uvmDR'";G\@mjC⦣e;/%g~*9)ڄ'G+ʙ2ɸmjM5ֿ,`s9lf4N:N<<ӵrOCfiMWFxքHCY16Ԇ]&_nh*k#&*gA#]n!+IQrRj7?dlD\D?Z5e_cr*8V$Zr!̓98'F{0ظ'$L#_I:= 3 Hh kIGq(lDp,[CݾG^ yTX8[se1gxYcscB.bwpwqlwă pÜ30h>>Ysw)imi,Mh5OJP; 2w+Lv;qkyZioٱi w2ƺ]~'jI}k@F7ksu޿w>s7b-cݔs1_F15>cTPFZ˖\^FzRڄtH?;=?_XK`s6vˉ _—,KS-y6|OLǢ/Pw\/:NYeGLv`ޟ\QAB#!<rwp\5e>쓐 Alp!9PRƆ} qҞA@Np} iykn:Z6Er ɔ"fSY+[k*7Zr hU rcWGֹ߾eo"<׶&FfFu>7yq-ʭc~[i+|L6=`K4/qUbXGT^8 ?XbG |Hl!Lo9xs^Mg !>jODtl3 M蛮@tX⡚vxW j(^ꨟ xfu!^ Mʫ\?8 ׸ogk'ɣ (dEгhٺדzDS*ͬptSsv@AK[ CCp ePo(D?6HDl58M֎%I %E~~&(N})p ¬+ M5N_dԽAPyR<˧paZl5vmzw\|Џ.iGU!]|WX6 "UH *œ,IZ^RlS& FnCe[<5oPzEEl*$L^gK6!5+ݕ9|*:XӨӐ|\{cVVҋ0_2]"kb[h}PPڧ-9شw:K2B`sѱ Kxj0ZG IO ]p(¡0q  3]Qi2\䫯fEz-7hglUCH - DYL.()! uBAaY>MYf]fջC%!:ԍwSiIel W cؾe\}pǮ#Ѱ5\V | me|7rbhfV- = -!x5Fϲ`6u!\[G0sa)/5b8YRMڴ|Pa,KvΠ rՄ ZZcDw,-su/+nrV1m%p"-! ݙѿ AS/ǜGJx]uGIG6#,{R /i4RWB64KV5ʕU>hr2YlxHɱĴӺCIwkggFGУr Nw|zc&yHٛ!G5bGc ~?@R{YQ)_r6Hu91?2uT<O g/Wat f[f- < % h]4?x5](|v(]%#kO[xa[\W|G"Vٶ(1Mo?cC.ÃM;EMwFHaC749B͓4 t>*Z(ӕ uE*fFx[,L;"yXchW=R-iGO YS;PYHe=7ZyԺ+*J%y bo-X!e]cE =y"C.yBYdžaTJZ#sŀ79ӦE8HȣY]Ecp6pHlBZ!^ xn @dNX7yԢqQB]MӶ@hZyr)3azX}ak hT/*2-Ps&{7~ ," wP{gY5*Zиw_s! JeR"DRN*"Zn#5d.qsY Ȱ.yW3 {'dWvrm(6/G6z>Yrڷ``T)k;uxŊlf}S$حa 3ˬ_Y ӈGJ9o:%kb V! ;cXΑq;A>/X;cꬭ{+ T7ֵŃ o *ٚ>02orl띶TfC~L)o4vf Gљæ-/^t-Y3oo*_z)b>bF4nZᄅ{Rw=3؊3@:fXLI=EXTf浪"qnoW}Y$kNL`hm鄼oH@Š>߈p(krehNj,-rN ׸ >l \Hlj캫շ߇a0C=1أsZD("M2I5=>A3dL*qT# h\ү'nէ|-e! MgShnCg%>, nBihyC`Ɗ5g07Z4frf3)FΗ9\TH5gLY0rd>kҤ.BN_@Ƅ' "|P13L)8*i|UlRtoN۰]KRvH߭'HݒkTA sS8:jB蒞%S fDz, B}W 1a2N?&]1e}-ОggHCK_4eLN}w).REnn1[ /8mW,w9RR`PBNl!UEZ|.pbS|2&hZfCVv>8;8T$u\h25qxXrX6B] ! ꀙ$1J|8*7"cb7U֐fμsۉ p ߽v8pE#8#gb(9%&cTQsp\} *4( fmYTra5n_;Ayi%_AdGנu|I +2-Ho{Bxq~#tJoX8o]w[wy,ܙBv,c9׼Nɻ]%):)tԍ;uS@뤾Ojމ܁Ú|Po\NufkBdbp 6RɛQHǦH.Z>?M $s3^8n;&J"$م?p\,ad;zŹ2<|TN<QfU6<z637R&w`%oްЍdž(cGnYų ҫ^[#Srd+Xk滑Օ,/V^)gҦ:P/#ܖ vh1Zn Q7}ҟAUS'C 4TH+ÄbBk],+_bXIL8סX5O6<⯃3=(G%h`#Ds!P5$'v$Pywͪjf Kcu,+1|J$zؘoXHyfurtjV822tx/܏<bR_'pE(3eOtX0PL J5QN>fي*;N{bq{ST&w̓0PSvg(c8l|]܂V\}wRKTRsat@L>eરsbbOB1ƍ5-GRՋ)muL_&ORBwF3l\&{-H`#!c[U iѴ~Û[մ́A8 Br3>}@j t9/ҮmN{kܒ^!kqPJadH\ Wmj=+[wfZIN>ƧdlnXA]apy2#?ڏ0]>iX)v'SZfDv7;8 -_T0v(,օ2Aq.Cj V~敦hZ_آDh Nnʻw| sFM p?r#ZWlCdL65Z(Q,)Hј? e|qq7]b~%EM &;Hُ[o;y'0_ 1`@8rA@2E{ rW"1ɖV;L) N K};zFȼD11`Ӎo hz-LF$04 ]>_t K h бy&GW}Lc2HMl=!8j-sB=3K9yHF\Dc 23ˑXa#cBbl:V={Ty^q;.U{<3eGMvѴNq e]8@l#577/r#aY";dAs ?Ǥ5fD|v|\tm7B d'hD}\;wpFq&wuve,̆lUPIq^$:m(_-8f:Ing^-.Ǔ| lSJڴibw WzI'P\6h&?yܥ \dR%0)%2&Wx=ONw/!^D$tU 뜴(0  Y Ⓟ$wws%U A̟`;Le/ z `v9ʶ#61uS2AZn Y*[V V<[B MP|`wAw mWhVm)pmyC¡})Xy(!dv^.lD >߫Vadk=u<ΊXZq 6YRҢr7F Pgnɥ±W +}t[2&ZhPkˇC:.eB"[}\E *˒ؤǐ/dLgUZu?~@n]`Fvp.0e!4u\S&2| ؽ+A_9B[Y:PF*54I?e܆Tc!56^2% ӵ: ʹ`lM7^û/T*Yb!ZKz`6\Ԭ!cZ&jBAHdb o 4PC͎Al+I;^Y?߷oRl[*~VpMc ԰&&7wpY܈q]tи`cs^q=ԮEey2H&^"6tԪH#@z&Qew[[vhь,<0cffhq|nO?Ȣj|کf/3DG ŃFݰn#(G/_#a9~: rnc܇eP#ڝ(gM#l.SuOVO˛ qtiCp'qCʍΨi{DN# D Ȧ ߣ?2TBQ!4L/9ܐ*Q†Dݓ: Vl㦆doRK ;JӃdּ5sůis+~4aزv_?KttciMH h6{ \}9=;/BF'yAUȌWgFKj^vL TvsjCtBrZJj 30I8T\X9Ƽ$BoLRҝӿ̱mT?1dO E0z⸧цNL8DPD75l5Hr -H,nlP΍Ԋ=b1\(Ng1&4% oa0nn4e`$"^@FK̄ʅ/ٖ"jXz8g3;0~%+σB2mjԠ:ip-Y*xGf"2BS:X5<Ԙ1WW\?ayb-)=0|tOJ􃗾w+ ͐F"u l_Eֹ9iJuTEfMx4^Xu` !۠/^l.Ez*I9dޗB|Γ.=TyOL>өpW!MR/z0(.G5SZL3m ⩕C"XPh$u~Dzq;m#Pc$ٲ@b\?޻MQmr3<`e@pH{qrԝ Pj 9|}7V2[+7&BxO-Zp%A(>X?5F[FY<+ALXF=~$.A*}],KFdK,}כgqGy>IA}L| Ҧq ZJmއa!|vuu,z~TGWrDﭥ,tLڜ# XkK-բ|!?x஖!/n.U! c/Rf6k/ivRK(b_8z0ZyN1TP\T> `@J;SIϕ' LY8\ dɆjhw'[$imA`HRtɷE6jFﷅ#躖ٝ,s~r@6a<5twlQŪME^ _<^ru1 ӎLuqH6c f;o zy,x:߽Hk(,֜.95߭m AZ̯!2-Α],K_N.lKŹj`Jo92fJbs :CzBr[r&-Ɯ,[W_@~ +֨/ @,;pc(?1~܏9EHlMlTxlb9eFC:}C.n+3#/̝=,hkQ°+ty4 Xy#Tiت́NB|3"Ľ.a:ݤ>0j?yytG2Vs|Nf6 41(& yeGF( -:\38!X, )U5 ִ9amBA`g+:0"&N7wLv5?ly86zf~'_x tTȄM%t5|>Pݟ قQ;`%t*4؛ Eq-wX._up[pAoyvqmŮZ]VPeGP`ISYe$S*̞ȴY]K=>4DK_,sȡhG26('0Y`Wl<';0)ߔhu3f|Ry}mؘVcz\j6ڋx\ZGDhu"g-J5Zn0iA]5 N՞xtqӔbRl&L* N>UCDX@+9,{jōeĠ0"iFhDrGV/{^^+3RCv!`!4ly)dc鯛casބ¦[>(@:!(R4&Rd{7vMlrwqѥ5pPH\0쎞!£UřW Q=z [YxIJ69it:ž1]vO3I]ٟzVg+}ITcM{$Wh<`'Tm@A\p>aF!~w\ UQAx?=Grr  !5bUlWlz@Q۞[Si|//b_KOuOP'/;ʯ}ٲePQ| &F lnE"&`f؄sxPW~.4}+bq7L"զq_*~'n"S9uZcb; pmG4#޳٫KE*lr XiR|sPm PmCh#,ֱV!~uPXphO<|@dK?@LJ/4l8@#WDھֶX+g+Νw7^ 26#e\Ya`7',#ίP:F3˺9jr9+Uij8'i̖5vz`rtSuԽ!gtXD͟" *{Qb>}fU»iCGkOɀVDj]o0bC$( eaPç뜽Ců84)X= ajr>5SL)Zcĉ9M}pBK*GjZwJe]%;ky13@'L*FFvvR 5#eٛD$;O[L{*})R&V426ůo[CLg8W#E{pYQ(>d vc mS 2s'b[:HȲwo攚ф=A=}{8FIc[Ɍ/hgOpݓ@9PuPXN ;#y+Lm=jS#+&Mɢ-YUږx6=̏vJ(T=VSR_GUP֫)! z 9O4*˥Dzx5 9jNB{YL8In.|7x թT!o|MkrQ1<Q 6 {i5՘7rSm޻(1<5Fsd|Q>wrqup0DkRO,iYcq_Ud}w]uj.'kj&i^%̓jt7;9 .I'¿[nQy1&EtJz9 ߋL M<DZM6:y'>"|ie+_Ÿ8jX.+}F?lUӠӣrk&m-^*pca%W%&d 絭K6:5^J>Lf8}݅  Q`# }u#:_)hN18r[_־ϗ{0U.28b`81`Dh8U#&ЩښFhOzbX)sEC/ CG^ _1 ,(y<='lƝ7ʿ . Бsp l\wҪD^^2y@~ 5$~sy2g 9_NGm^V6&xJmn`"yÇ0Žߞ! 몌Y P=\zf߹kzkʵi$xwv 4Ezd>73wweSp|I'ߴMAu?li$˦r;6Ӟ#*cϻ =.R'ߘTk'45O<~8JLbNr W/ )M~%qqȝ-0?#1laUMs`39"y,抈s-=G$LI-H|iY[ԃŌ`aaI6 ;¡iyjϬ1 ZV NYS`r<z2KtX` VlDnƐ K^ԀĞ]Bisϰœջ}d:x1)gC4~5}u0=^s r /3DlXr]ZDqAc6#e^ tQY@t#}.3 n~yFqEdKRzS~쩑(ܭ~:~п[W(bz, xll&u9-6M4ꨎ3=~nYf:mKZ_~jt9u 1~s4Wfgvh5%q (BcR[j]yձh4u>~+?gmvYhSv+&ȰG4Bb=T j.{U}*nX7VrTV`D~W_sOL ֏8AIGߨP:F=?օ[n2 $DiN-"H6JY'5ϑ%#noB}P%u`r.pjY]dž)(+UeR_~WG1, Z d$hZ_ -R o]'4qݠ_V8-󒐤e1\v)7LtZIr6rݪW]R0EXy}^11+tnx_{hK]!=O]Op(b2yǠ\rӂX8اxWwS_a.-?8a:޹L{mHOw*jy%V?cM)ۄŧqjlBY09H&b6ĐtKs|UN|wKN9>SV^<~t[Ļ4L=ďt+V?L wAO s#%V0{׍|xsL@'sԬt!mѠ\F&"vi.`71r4wjP/*| ~PL5hoYIN-Ž pe3U BjO *QʽF،.9d*)92#F!({Ʊr[_t:Uݻ5T5c?qIs9y9 bEloNݧ5ĩGvɦ)g!G$fp7dj*K$K.0pJM23)C(e+Kq#LȡˣHU@pR;Cfy U`f"z3د/$5&/Moܸ5fR(/ϮIb㶿%.AeoCi1;(eI*vVm4{k6RIY@4|O:Rz!y~#4e*U^Pz6eqcZ KGBjv4,k3Aϧ7s[B OAvpl$jߎ0Kxu$ O26zۛD0.o˽Bn#XZ<8>yhWq)T!W6&n8X=gQpR+o,G1vˍbIX 3rjMzraWX̅{,&dպp3;ьcQYM4isQu1N 9 {k.)+ZгU^J9G%w$3;;3g(kGqor |[cN D|TSH:@'j(9ں2. KWK~rˠ~GҭI.0ͪ~`5bEp&#BR/:8^Bxx?0Gy-QmPh7]GЇxӪ'@NJ2j>XꜜSqyfKww>-.PcFVPI< =7S!T~]lP:$B]Lx3s \qmjk [4xOFQy;i֋;/ÆA'v%t1Y4dRhkb4 ;1ϥ7>EҐ)Yg>%>:G8V m5e7).A2e˭zתnl)qm'8񳷮=:#,yc}7E,Րz=S4Si7F; ,9&05ۂEnw0] j+ӯjnCWf(IZDZž#t6tryEο WmFMZK|!-B32BC\˟BYh{fx^D}6}YS ;48)i…p)7h>"tRμ [FAoa/:V&nlqRtsc36g"Z P]i`FA $o:<3&!MzNŒ`M׫5+w?2ıCYhUGg*Y0(,MeTٮ-zn-X+չM;kJ21o *Tnڭ ?.࡜y: +\\i}dbdvUB:Fz2<YhMB3#/))iTY-@BQHl3]jĝ9|YCp-`g@Re'Ɏ惫DB->~*3)LO rlG.S# p\ǃ;lna~%;>v_[:( z5(#%stM쿫q̖?Rp#vQ(d= }Xq$VVjoq aKR[ZOH?G0IYR K@w%HpYGl@쵩ӹPH̻ R) Z&*ñ\'Vjd5 1->?B1`rTJR cz2:4-D8i?da5_4]ta:Q6HVIg4 ^AO&͖= '}9*EMc)VL9k6*`D`< I#$xdu˯ƫ 5Q/NZJwѰV»[8$v41_5VwzxguIh8ar"*J];d?)Ñ0P1+p`GlzDecs 4,uai%q!e^] w`+@Vr?hd^+hmpn9OO>A/reÎ~?41V'wKy| u.CΐHSJ2ee6tغdչ 4tnWG?EE>oYb5ؾv_n4X曁|4> Dꠇ'cƞ(+dυ\T=Ib #4jĨrnL1]yb* 3T+?z0*O߬bi;PT(ޘgqzg`qD͢~t-{(1 HcK8dԸ:j]f5\۵`dGh#7dy;K$ ܥzaW {(Q6ޑ rWt=v=V?XnbX$vB& ğ<3D*rR[_mFAG߅B9vQ e,aVCQV38v8/eѵ^unߞ:qs̮I"4P.`MNe</@ifjnl wJ>+;R8PDܘ(t:Y/ú{X~kdo.Q|5aR,TAF6_՟%a<@'\VIZ@}хͶEAMF |$# t$VhVBX q),j|дɜ(5YDL:mDm0 r2Kq1wB +)ٶ6F׶@)Irg)lq窐`Aۧ ȫZavC |ΗJ  ؝˹m*a3x4#Y8(CQz e wRbޣ,ب'8Ѣ`t:=(|I'˲p`"઩#vuv #dVٯ^lHĺ)?wn٣~:=Gґ4&1?o/KJ Gr{l?20`$C1TDۃ >Oh<V~Kn ӹ"b& ˷74 V"TIPjp8yUFDĀ ;`jpMY$^9KB(v- c}/+iPLya7XK%5 p~6^jTF{XKsf 7Q][DVm +me9fHrJZ&3*/1tit`EzuKB#}봏yCzQp9a m\ؓ5e q^edJu.7#ώ Ma< ;6:"t"CvuAXJ jbTjeʍ=LZIoKoܳ>&&35x#wkEtL_4,Sn!bU=>s^d$k7kai5qMxHR-I8hH\^V졮*nl[ǜTd:I5c. 7m Vq|p#OuK$k u6h(ʽj^k /τßOȝ|L~LL++%Wp],ĆedsKz~^ Gfu|Zf5HC{aE/&,X0 $QFIO,~ẘN )`?OHՖ('L<4yT,DXX3\}ٴy+$QM'_k=`21ԓ7[<CSXHW,._% @$ZAr9DoK#]k[9]lK+*k^Sc[EHXaℝ/p~"N2D_ o.]=xp5sq=99`uާء)2'k {4£"_xreԊj0f AEj?/~91I4o"O8SIOWoz(L uJ|;y~nts fI8vzNH’Z ƟFCXsee,t*fj(޶0ur8h92^վǧ5V-QՠmJu5oD%$"i6;Y8ah# xKHgM=t cxBů+ 0 `E)~<4y̑ȜT E>(rcbhpJb8Qk`@OjD@6EzxNC{5Rdv78n Q&HDZk6{/{ -2m) ۓ ̙6mwŻ*R yBFpvC# l'>!6."܁SFCn4G\Y&s׏$8)dr.f ` :|Ⱦp oz I ݚE~Y0#]P, 4 ՗y"g1`l@mjʸ0Gv!r7j&I7n7W:cΥ;%EURX}.~ڀz`>̧Hj#l9m@eS)"[DaXNL{WㄒI|W9_Ԛv>}|V&!Wcm_JT]LH|uoI‰^SxfGmDϊwgS L)=JYu£0tr"4t3nMwAnυ]v|Vj,wf J\`Ozʌ{ }FT Hf(4+"zl1yfNJM<ޞg@Q gׯV ueJe6Jʇ"v訖a0|2nجW}k$ ,K5~9±**uŃ0m/7smxIȋDsՕ1Y4./T>oc/;ߤ%1ؐNV% #ENá;h{z`~?֪fƃ-5.v58x~t`a}i 38~,DACI4Y-sLꨮͽ~N=:N9{o;UlrU-mgO)P/_HFiA-s3OFFv 9-HXCcfs (.3H-/`#Ec9]]W&e%rDJcc4RLI"hȬ31Oqu2 K}:rrfS+NԳ[pӶ3Mo ON4I..ZǂB.z9ܜ4ei}61J] #BJ MG{xrYٵ~@!T;Z;':FЕx *aF#Sِ#}p<搨2WZJsߑexjro/,1-e9gA`k!vɔRBa2,6`sʆ[B1yu_ AáXyBo6fg3!"S~(8_+u Ɓo=8]6}RY OCp͂tkLj(Fȵ&hReռ);F1G+e:HO̸qGDŽ?3}2WUt+ sD :Ӫ!$!Bo!noy:s"qAW t=+`\l;\^NR߃?TqeuPE؅ursuHN a0k-7 MfSڨe= X ߞ?i eQ2*vM"_B&<,L he7T XBjuXy8SuJjY͢2.n5A]/3bHR"4 "(AJGJ[32YIOO&('V4b `4.0y ?lfNz+Ap%oGJJiBׁm͂!1\ǁ3;HO Qʹwiޔo zU~]u#CA c='[[Րa^ζ$5P ZR+dx%za-Dc4mEAs&U56%E7OGE8g&~rH>q? BXv!12ZYV|WKܘ_TxnS9R F=/;5KQFGt*ۗ[ETm-p!$+O`QH+xH醼<~ ߧHIر4+Y)c+ܐ qP0jikg4yb NBt0`8drKP0a>TV8awG[ˍAZzQD0T8d* 9fs"aLqmoXlxvuK₪e[}!bKtna 3@[b!WqՐjeHcz+yXf[\3L)dM D˒25'zKcf ?7p\ڽ\E;*2>jݓbye겘w8ښ[}gPѲy&YA1<)~ NSN9\Uǖls`&OgG+w:.*& |G06KĮigB9R73x"#O{k䋍(SW>ׇo'@BТJD$E9ьDqё א=Rr{ksʗPHJPhBy ,=bATֶ37Isvƪ_2 c̳<ٳBkJמǴ`tq`|Ԑm!an@QV. L7c\+f,+%E<);6au1jc{L؎ Zd#ţh=1{2f2?w8@*|,s(8n{9[VԖQxPkHpSHҔ#,/ '/u 5\cₕ;Zs 'ADh+ig9ឧZ{:%jCm(}d13^&-qMc8ucGՠaCk5fvY}{XPpK,/.oߤ lR50o}1ʇJ4r0˪Ba`@A#C>ϣ `%^/^&yV!-%pdа#-jmW P.zyVJnA5tL8*4TJ"`_;oG*lD>V(5 T[FFlC변 (OԸvOlӁSN T81.؇,Cb◴a,YG&I.TRoʁ/).)áJ(Ki͞J9L 3z 7ޟbK!)jK[UQWjgô)^'+CgO$-E#9:2~S*|P["RWpy^b9)X~ӔJ[Wh ނɱ}0Y&JLr> Ԛ.jߨX  ?[?#۔~B8\'gUjrMupkbUg, eyIٻ)'Y~oGV7bRI)i꼖'VWm<ȇc8]7n1OpC=](\٣eOnTG*Yr7FQ,YYp<:>G'ˉLTᄆ,nG$ٛ!o^ks$ V92?,jFSTO|f3Rc t̀E`j99* ot͌EcjsyV"ȟzZ)/vR&wMg<&3Av+SqՆ$1mc-߿$ǖ{eB~Y3jM # )FK%/߃dq14 r,]JV;R*J);!9U/V~2fnpBxGr['p'Oy|Hc~%S% $ӝ?"~.صa!/P:-6 _dD+fV TX\%5|cLQv3}r_ R==OkquWsy/nPP f{[@ϵ5Kl3x04ƬFh[\oᴶwZ51:ZBF4x*@֜ԭM 0JS{yQoo%q9-vFsv8nbu-R]m#/ύj=ˎ<͂ !Jj|j$U(٣q 9EBu-lk!>b70pKbscD (J֓_GY~# 2=S,^])rB].$?~Y)= yz# ?ه`̳ua~Qo`!jph6QTVi1~V<](6t콄o #b,MYAuII;ۧ`O\;R>;}A=a. QVG-jN?x+oi\œm.Aj0 d>.7v"MldxN@[PHmt^!{٣ !ENp6 ~4XH=vi6:^96V wxgrn="އ(S v ;KR0i,>^O>˜ju.D%>54K$ۚNziBd62V #*Z'&Bm=fԟ~>`nώ |D [mAa/Be{[*/}5@\Q"Ee:8CHQgm%MojzmGԘc#!#>{̮YZ Tz68R{>HR@2I.6zQcRlb9u4[{w^rO!얥T$썚w ?_!OQ٣I_QNvA6} )K@ݦa08ĩZ&47 [ˮ a%CTrAfІG`{䢥Xq] +,,^v,tfB#mSϠo| Z4.l¾ nkDCQv5W]ZqRQ/40q!Zؿھ"TG(w(hߓx}y ^˳׺éǫ*G*v8ytO?ZA(Z~ UZ"w_ K\ 1-UԮ}M6툢ȅV0PS?LciZ؅u}Y>*>UA^y@U4J洉o}wċɸ2`?_ >U.tK !/+d;uY;֖陲Al%I ,k1P-.=$N7oW2ў7~7?e?jMwWWCb75i(<]H7}y!/'*qX1-Hh>kS5d S|x eJ(*&ZbU^9v,3WlZkoNgan--/Qg0^I!#(;9tFB8% '4fcbZ/$J?)y;LKPzyVXF50,Nę[jY.DCIޝ1#ɿl; 7QpD peowS=!V('_cv€ g2Wi;ſ΅g as" a掉|"ɇ8v ;Ě_!e`JIiLjʓ*>YH闡h}&Rӆ)<}m;4c1OShߺRA >$R UEƪRonL6¡ј*Po8fCG)\1c!/y`ZXxR=sD{QQ?ײWǫƪ>/[IMp,Dsf!G gBjtz3{Eo` aLIQT"ӁF>&`uz# ,]LkeF-&vސ3qTjhΑpkZ7Cr"Kn.v_Lf#Vt0_;vibl_#goz{ Ԧ!y=pT),H4M&5yxe 3\2YvzZPSKMQGFome~S]o eEqUOG爨W5]D$W`l/u/IrOJ< Iz#P*Z81S51dpkgh8.Y@?I0qB(F uGXA?xvLbAZ"=RQԽ #3>;rOnWCm@F:2\sÉoq~d{iy>יS5n&CKDSa&/:J(-AGLLپ['qKѝE-`=Qq!hPˡ_6r"q*XfR A41LQ5Dsr͊=D~uN23;r*7fi/- +JKi5, o ,vq!͢2 NB ^mxYh0YjXN6^b(H{skQn{\ᜅ"kDe8@T|`7bCkB^?FuokE1~QF q0evN ı4Y;=f.W|GAKy]A{iZ2T]O"y[RHS4%3Y\H$WNVQwǒu|~>ܰr?=5a ![[ɰʏ8|_C~Jm1WJ@v2'.as 5k*03T>cR$y>EkGQ:t۽a_%&IJ>@Csl{6R>fFŒr# 0$VzM SI1o[ $GQ΀<%xw܃UHzPb¦b@DRdǎjUgsS^3 NWOAQ0/u-iWQ9콪3><bqU2#M=D.";ca5h Ds+)ccǣy9t?Y8,u"DAQĵzJ|8D9<E *T+D`w֠:H>4ruDT ?FgoC:99jm}G6ev?J>!J-ywf˫ %_F)Mę RLbHtcZ.).yN݃x"O ?j)d Ύsq{ S>xaG|k@)ӴۊiDcB'@VUf ٸUVB_]U*mo;[Z LXRܪojJr8Nz}/$W9(g~ ͜GwX.%.+3}7 dJ1ث)wJȴ4vl¾'Mn685UWLu Z3r4<dWQ.YJ쥲+|A"%1Mr[s|*W_ގG~g= 'A6Ɲ@-F%9j»OR!N\zK˙sD/3ކgrK 9\^^ƛeީs$} s0 H6P/&dg$K 2?3}LLbZ+WCVI37X{%K77fa$x n\y^PswH:6II m =̏8a{ǟh EĢR R|qcrM{%o%\fc˚oߐxj/4rJ'g}.7P$ Zbip cvV`ּkf|l:<^2d}1%4;Ugܭ2A5-g?$Kui< 54 'FҀ▅TT䅄zJ@VrE}[EKYvNR3­nb⇌ i;u̲֬$DB$˼FTͰծل$=\药%y56 wdyqQE=K&)MOԬ7)ɴ=2ssk H&u"q|r|tp@+Tnhl{L~˴Sq|{vH;_MV#h lЗZkXgSPb}ٰΏ8p=ĚThf&ٛN!։@bUW} ;Q5M,Zxgh+ؾ7  rΩ#k=f(q=gLq[3Ŗ9b8fR/ %muCh.&%z7 EW1]!qQn鐓ݞV_=C$WoТqu_ߖ8̶Eth]3~2̆oWx&EOne-؏͂*@&T؎2%c-e`5A/ .TnYrV屚ݼʼnCG?г\5i("ԥeoB)E!$}jJ݈n)$ aӿ#r-&l|$ua-;0']5úf=5Gq?~=2EC:DlBu։jhZK["o\c|Kcm&H @ί&#z>B6drˋ 7`M=hSihc<_|:/isvv Go\1Ey3uEDڟ],ISH]I"f存@笠@ҬBM ZhYA]x *xөM0|GjһO] EN>( Jڝe0'B&Dc\=ZLL!ltו(uHF*ćY|a5`gli! hBITVy%jӺ!f4WH7 EO:fXFGĿ۽f\xǔα5=/U{"AZ}HFbA _ǘ<_bm@h@MZ,Za`e|eLIؖZF$wUbI EG8=ͅ[tO_.c?ސ? 2zGlC._lhtkEAIiN2RJq=yb),DJ!%  aׁ@ e+8>гr[z7&TW`is~ ˡ^qbUymiX|wP(Ss"^ OPERo6{tv=I:KyюATi Z$@x3·ҋE~3i7LV4iX:NYս|ԡFR:F~!Firk? ;>m`]+?X/o(x5; 4R9>f^KoAf&+jJq8YuSH{FI Cݯ=&s-&+]:(;8qMM-ǠqhUcklC̵ɑm4)޲WsZ=Th*oFXh=G/dze<F 76qƿ7/Dt8<+͵)V$vQs{ Om}ڋ]C&N33pS$Eŏ'Ng$KB&ƲD$, XLw.nu`[L%Q>|fg,\>i-w V1<_ɯI"xgBa_n)I[U>/O4*{52=6$n )iE%kWft)> }\dT8lghcz^62od&ܰOm ԅ^w_抯mSA"rVt/UvEs7 uC/]SLBtlS ><v (\f_ !(fc76ycWA %-0cM#͆OUըظħ[h3RDwSKu&o]4χG&IaHydtcIK\OQż +HsB^;,(]%_ gjɥ$C&v`3tҟ%kˍ!D6ͤ,@Ƽ'ÐXS}HM?qEAi*7ڷfL} )yU#ޗKIw%*]fRT;$nLJcd(zd+ω9%M#2`㲣;~!a\`Ha<cS>h5W[#K CͽcbPIƃQ@2z4D>'+rj~ uDG<@._!T ]d ~(xujO8E;i*K*pVۡ$H29Dn9B 60)Kziy*wf%STL"C侕U7>{u'%X%EVjGܣFBXqvQcՍJL3|iAbU-83>G"-$Ґ_2O3!4b±(3O\Vа lJoU)7 }&޻TeɁdwH-[/{%HMq4dojD62fjwXW|$QMiC kP5'[neKU5X4ȕpцm/ H%1oISx|@މ+wMtc<Ӫ>8"AG0T+:R0W "4V:!BCō I=cИ㚞$^5_&Nv,DY3$֯\}-fzH.\){-ޮ*_La(}qGm%Rk8o CaJvE! ƙC⫝+Uz.c/ajT1q\,}L6?gqK q&uEPѳ#VXv/t1rC_P@*FB[U00&bK#Rh۵^LȇMSq[З.7T$^q*ܵ7pc(5.7\4TpĻ"L_&j71 l D-2mAy5 g}c1rjcq8]',w+}˾{CG!@zn*5Naf_rt[9_3CN0$IE-u!$x\GiY@ Z2q[kG=Y Ft:k%$wQHC0>޻+R!q}>+(׸8KW[`_ğ(-3 $ ApF ڼ.R꥗o;|0q`"E!boSՄ ' qE8$z`hH'[ N~<>ߑ.P7HxrJ&So/Owp¡҃A71c:V&4`e\aMn_bo9ַ~}&jwoTE 2RzbU"HjpDHUbⓓxCXv3cϚ[= `n]3&9?_*uF<3Xc]HӓB/ӑFNJ=mkS?0[by]L'5֬-;|;ݨ`^z#[\pn)A'4:r?q&QoUIT^dfyrT?b?;u!qgHvn]3Jvd48z}ܠ7ŽKf鈇խrwxe}{N/\&%~ݎe؁C  N7đ]=[,ݭQu\ 7*~^oޖ$ R5wg9$D$վel25JxYi<hGmz>nBK;u>[Z1y&}yGJ6?F&g,s-?XlQiOiĊDr22ZlA(֘`4^jk2O09. n&}FQLN_ ̃b2Pz<3?*:TtZi6#\&W1ϔאϥΝ?S:gKs蔌 5 Y9bޫ8xϟ`0!=^zE~uսՃ*E]kwzYXa_K^ 'E jD=Y# *P4Q%sM#}EcP7Aj21Cv\8CZw4CNA|g\Z ۓ_lAIۮˎs_siā/ G BJm:+xB@#_h׍$ |E9O#B`'ӂ1Ǿ/m%óܡUm'Ds|X!TAO+e}_+*66RWa7S]ۻͩ Gpm"QLj6y$R&P~{]}%j5O 77KHs E*zkPYOeqT_J>գְ6[Q)eŹw'$u2MxnDv'Ju4"vD:xLC`ҐZ <@BIWq&4/ WIK>]QWGT%_< n&=Ģ{eagtmg|pԩkGwHp\ E=m rJ.(A%eْDIsӊiJףD=AxT5њZlKI\r ,8#n nƘjoz`zZ;v}љ,f!Z~ɨIKN[(GQy=%>)A_jE=Ƞ+~l~-zbjҽZN,4!r6PD9ʣMv0>iP|}V<}0y+J»cc(=@[hM;aM+g֊>nrg…!уb8#se5~HB)0a*3lpyKehlͶ%?g[h.p :k#.yA(-aPz򼈝zg{'/DG&Ln3߳wó)hNQZCZYR`DҾ11!Vb}ĈIzw\ongG+Ӆְ۝"6 ™:5- u[X ){4@sr-ōcIN.*l ֮|>EqȼOcv`:̒z;?jSJўMCD_,&@]y=pz X~$$_x;)5n'\gHS VĪ ~)P]Hwؙ hM1-Ce=A vE-jD(A^e$:X6fJDVtfV+Q_@bϕӭwuKw*Y{ڬ7`l*<6"(͝Fa5~p-lD2d.SwՕ9Mo7 , RQ{J-'kHw"m|!?y7Wq"%6 r/ͺ[g JƜo7ͼt~:d6UdupwۮV; ,-tjŗo"3D/2 sP4?/l=婖nX|ן5Kϒّr$7WlLk! Qݝp1 $׫sjCW?r˦yQ2V @Šzli $/7fJt)γT ;J&S`0N$Y u{6_ByB`^979R4\ixf)OXS|7b@Ց?u%ljlQ¿"lN'y[?9D!Y9_,%4I>l^"ZW{ >!u=t;X΅3!]ꋵySqB c+U V8@|'þ7bކX-nta-[OO8R8Y=YCu_)gR9ޅbk\~c<O"g=A WfgJ%uG˨r2n/UzQN* $外>>jyÉxH>ԼryI 8q!`cրvI泊&84O8r*(l#6޼/q>HE7R竧z^bz^.p-6i:6sP qDkKMa&ڍ9Z*@p3P'ZߕAn?vO3VPrW -@{7Bn0 :beq-cX C}sf/Û&M]_'8cB#-51Z?nGّ4ڻQݨ!HRR j.mFa#Zޚ㎼qRiF"BI9|tG0w_ץ 7(YT֣DT.JuH.MSNd@w!Z;eZ޸y1]s'GW|#6`0JJ[' б;n eT<W-u[\?| s,ffvXo/!&GNIA$_ddKp!j@p< K6s1)cq-O3.QؿXjoX[wV'k|@xWVr;[{`@"8Y&fs6Tp}Vc#L}ӭ4<2 7 2 _߻;1?G VTx"^k{7ط |IYծWtTєNp Nņ @'?*f"`w{13`uכE9~yr*.lbYR|+7`kkjYz{%AF(i=YAL2rc|1j"V[ƒ[[y6D-(D^R{V'~v1!20P?yᘨW_I-}ꁆ\ "*+ V)xz"HW3SN* ͎G(/P=*#烣qS@x$:(8͇5Ij-_t|oʄff6cs1HG/1ȅ<:Xso{'%q j.%"U {Ɲ$J7yp8x` ruH6 <)P - gEp@xz0ċۂCC7Rk9{gY~"#&PM_g%]f)Fٯ*\2ccqWv9 ]gX-`%n lΗfzҒ$q!P,hOM _I. !!2F[FlD-[ȉXG솱bv&HQs->Nǖ.V!ir'm%\a:*{Vt6"iz46@|B|l6AN\ǩPQ4EIK+ol=gFGԱN?2 .ovwECŷs)噳1yX#PC|Lo^o~J>Uq1gJqs>2 r(xۋgH[i`;~n8(҈N~ [-Iʀw k Ǝq[<$B/{CrռvSC 1Ei}vԌ~Ͱ4Z L=;/6J؇G! Dk,Qvmtj_o3sTn ǟO(鍛 5=,BY`X:}.$&;o;"$<+l] nx[IP kGPi;{Mm—e'!c3hä ҈E^񌢵hOtyn/& -:Gveg|豓&lLfuRdsB "mf*nOY%icbbW4oT][hLAbx@aO`6 E,m[.&sz:)99c4iבj LDn+Ϗ8f/oJ10aD^PIsW XSA~2̢(s[X/  >?Mf9ni \##U|˨w*ݗC Qh‡ KЫ"H9H(uE)ԒJ# ց/x=g@-Tr,f,Xc1"3@ <{Ƿ  q]E򝷋Ͼ!1Szz^HDDOE]ೝpu e+q41!ԔrH+ PWU?#\* Ir@|Dr?R>z7FEF Q*1M_J9ְmRBϖ4B3Ui ,f\Ӈ5rM2_:dH84XgrT_t=+gz1):_AdDteT^Er6k_zFmSXDVa@U70` 6|Ta^閪v]˺bBG޽DW4`i$˚;| 7ZR_{cSN#JTK- QÉyմac6Z3 I"GL#HwAzYǺ7r}u9:7҂OoVVb%FGQ=y lCE'amHJH$l ;u> >Rbilt4:P0J_᣶* )cX8bv\SG}s ~ok}hUȱ)k`W"GE}R^QW-mW85J/<ЩOd)_x]{\jRt=tq ~˲ika/2aW,6WfD[Bi(xxD4o52ݯ ˜՗@YQ7sp2ϗ ^h@T=d`FRnE8N-Cöhz:JΙO}STm~aHrѶI= +貌>&1(RWe:t.E_{ʖmVQeH Y{MdGd"SAB)xa`lXX`ў%5s+&(P4y6L| lK|қca5 d WbFyg&슎{0E[?Exm7-N</b1cTE2,cЉMN@vlG1.y&v$̰A<39"K>Eן4WE$+;6+63aOc2~cQ{ho˫P` ֜ʯ[{Ó5 Wt ,KF] ҡiN7bB;Kkmd]4PJ-mjh3wԞ8 S <}(+J)" wߊ;4Wň\b3Y)эT둩.?qeMP#]diX--5~<* H̃t?R<29FFLCJ(ö)9{4bt1)7VS~?RIBȟTJpv%XWgMwCU>Y;a^w@ e\uĝJ`HM 2=Ds2Zc7J Ia7Y0si }6ZׯQ'Xno~?ʩ5Oٯj4X$ĝRI2;Qy{ J>4Coks7tZDp wLw9HeǖvT ys4m:fʞ1B%+&ТK!ҍ e#6/}>(P:\nW(or?JZ`̆|8`:C9ۘuALqôtՠiڼ[q?WUS-iEd) Wr89+xڻ (A0Ai:타9@]]kɂ*D4&~qnHHw@2F#[=7l1///LнJh:EaFS{YQa/GFAںmVzAQR4v.484VAo$[za[|.ן$ݽFx+hEQVNt g2LdL>;K-8!6&p; L/tL) r䌗N8o@<{u=:Z^oRͩ_7.7vH%S kJw˂>Q,bomd\C E1ƽ Q=NfO]?G嘃XkZ$HZ?=OwbO*j5R ʱ#( rH|D4?pA_XRSFw'XRq)1SRg}PB]?Qo< Ij$ifȳ^Lsp&P yf3`gegXS՚+Ѫ *( tJt(m(۲>T$J^`8TsؓUgs3h3{c. }3 ;pn}`ii'r+[h騑_j:?FCzv# "s|ɕŸ7zx'ٻ |cNujuAP)*mF[G,0]J]ceͻ}PiZA@"EX"Jp$ ,ܣ Ù),$ٕ4l\e@1B{H+`iVОD[~ P\r:񫉎FԵ9'RΧu+&K_-jSSA|Xu˛ xkdL~{SSK>kBi=UK3k$,t$1m^sh/Wu [FQS&VoR9JqJOr%f+QydL3#4)^mU;ڙ)-jTɛgKb DG=e~/+baKI1L^5RZlR:OWÏF _5ӷVPz(#]J ~q) ˡ(Mĝ`W}M5Obz!QϹJ'Wݥ|_גߊ2)mS'ExB_|(ABiMnВXٔ p'D!dzVY$гDي7y!&Ld4q;ܤKC~1]~"XX0㊀Iky2iV|P~fRLw '["Y%$GzH Gc0k.9LS?]k5;w^OuX]i,AS^9P!j؂wҞzK~a $L"]bf}=M9=Y2cmtMvk@W৾]:9Ru}2 V 4rZ.E]82fntҞҝIX`e~a⨘71~2)0ّl=RW-9|jWٹm4,d¯'o@1- ɉpv[/=rEc^]32@y5u?akC&0P czSPvnQblS;]ӴQKDs tcזwHHzD8Q&a=}vڒUd<_Dl/a_~q j%3a Ta|G&X2(]ѵUl+F^@I(meov!{B{7?VO(QDFH|ӈpT_vns`9U`p՗{!J'%m^lr+JIB%֥Gi1pSb#:$\G&.e䐥+FQ@s8Sĵlط`bWkX"b6vMXͮeOf=jR(5}0A^B8$ Ŵʵ/ZtOvE&FM兪obzр"w VjQ]z7.TqKѕNT斋ܒ D'ĪMP!PO'z2aToB Hf*8Սrq.c ̐t*j)JMf4%b.h pEщu$*ŭjB͕]+G!&ه/ƧMav )Ut20b,qyG1<=D.lkgDބBKq襍C/>")>{6nAQ;T7C 9v۪^d:2+0E X%t\iOHӼ\܉Ł*Eks݁pV{\̫[+E. \2ڶ~ ި}r} ghۍݝsb@$; 7X' 4"]S5mtZF?Nr*$!xp'w6ncWWCsb - qO,~s+yW>]FMjOKJ$0R1a-mmF0VFp6H\@^/۳3I80v3Xs06=z*>8lI:ũ+ʳ-lJD{#eɫ ԛ&c]!Bkۨ,-yNuHÌGWJ[Aŕ|־X4:{OQ<1SǒyKv@>Ȣu`Q Z,m!G*XM %#@gե<3$Ѡ8ts,$%O ą_QtXhŇzqAYт@!dγ00`.W[)FeX&'ݛFQs*T{ViRG$ pô2+J&+|5 GG3ٌ({o`:)dtQo5$HNʚ4G=*S_ÑAj$cys΍sǂvqӿVr>T";tpNƂ^[9 8{KX: N}S4:n>9erBjxU6_k|.(6 UVE؇w's1aGLr+yH,d^X<B 9Z; H;IDHU2Bx?]fE_OnfO9huCTGFƁF,_AM~8$.HK j-Ѱ9WD4Y|:8M-AA$#< +33(v2YLEX?3%;s3|}P6|A Ye%U%*؜hD°ҊIW e֊]~]H*k•$˰ /TDE7q`QhԍVA*Hb0 f?7U§ͭE &{x1CwY3ܨ:}LBcEş=o+bˌknZhS't*Χj6[-XR}[`$4Wve\;Z5S7O11ٽ{ / 趬?)X|ǚ 8~!I?j-1'_<%*P^)De;k%<-0_#~##;ujs>Ѫ 14]wSAYòr̔Oڟ/Fb w0X Sx] 76d՜Ta7j"f =tq(x0UUbMN_q,OsySX~wB̵}lGhu|#v lP1RRSa̼Dej'<.-1 ܭy'U&X7oA_Br֔Q$/?=Le9 m{@Rc-$ YEF"+xse1; s`k!e ˵t·{וyu8c" DbU?4q!* u/ D\H_fqH :{TTyi%'٢ΤՉ~UYT&#I- |($Hߤ\pr#2,=X};ρ3?/ܾrTwYYFց#dGMtxvixnb9K(]OjȨ f7ܕ!kZgq(:w꾸PsX>S9Y_Y -^3oaevA.1P6"I 2ဏ k+x yC>]&!Y*{@Lc/&c؇&}MA*^c{ }Qj6xh)L/JsIz6Q'1`zgI#LЕd_'‚`ۂz\ݱrr*+"k&sRM| \OAz֚#GŒa+9^iVh T.d d`(]$ V_WҾ.j6E+js|òECma K}aQ0yh9Hݣv=];wL.͇ ]H%njUqݫޏi6nmMgi^x3{vo 5P8uw{ ev!,Z]ԩs_Q jT#]ZRVt?gw"w;*Rml x}Џ"FϿJ'{,Ẹ/jtzW&XXܷ@>R:~TxZy |mAl8 ͇*ob{*0> /J6 ,Aי=eEi<cٴyhES^93XMtl/<Vd_:$@c|Nxٺu f 2rFqp[{|VAzg&E /GPE[yO:PvL!s&L Zke5SbtifDj D_[ԯ|<Űhv]yfD&u"x([@:1$+=?$8Ae$XC6@aN4.kϷSꚉ~8 @*Ylz,uI Foaqjq%$(J$Dq!/WH>RD&[?v#hvB~ɐ7G˓Ebu ض?2pf`EC(_% j*;є.Ὡ]+5UnrB6AYprz>W׾ߥ7vnV, 1 HeWq0%;?TŤX8Η%1i"+ 1RipT^yO4oijP _X;Snu㑩XFhZ C+^ 4Ͳ lWQ!lhGP@P[iGF{*chHxyG&L& N a3i~1=Ib!TO|9#3+(d‘F. LtuČ+BO\kX%qk>G+OմTc Aw<N3_XmTC9(t!s_ @o<ROH~;~$}X^ ѲF5@dאiAN-e/RpΝ쐩*` yГ#g|(~v,@ꀌdcn c*E s΄Ģʴ\:<؜Mis{c{\)qO˪VŰXn'ψtCjd&I9i\ONe$Hgxv$WȷU9c(H )-\<6t-a~ )Ԍ6͘Xhpݳ5 K,/ƪvPFvKAP$:}Ҙf(j=e9p}]͂sY - {ՎQ(L8 ΛƁp)s0n~:G YD"q-0 ʉmqbqbkp VDجZ IFnY+١f.9ͼ4C,k8.[h|dz5\Ԭ\7X $ZJ_>[,VG_.zl48r_dڧ]twڢɃR.1̑ڎW0ګMQ`ܯm3t8~XYd:U9tV3:<3%t@1 f Y'VNShvE"\|lG98 6)~z'o}Hx)g`qtr[y|L+X$T Bs#rΥjm',# }Tq%UȉsJdM(`N5Ș L!Phj K(݋w0̄%:S с@=躡\02@<'pNS-|az]!lT*۫o+:\Shvc r>E_Nw+X#Pmu.hb(aѫu:^}3Sg޵*wIa^(K[r^򱢠B[JuUa^&M(jx*9/vq^WVEVNskY{S3HNb g9ܦjvI$%܅ށv MӋ%,׫]'HF2L*9)ʿ99E1@InV{<G㊐Γfxx[_CmRKp4d+pH Bx^LiM=Ź Ut]X МёTj"S}r1\u#Mxʭ|܈wĭ1skUck8BtCrS29@NiqFJsy xI9GJ3 rعo%p%ȱ.0qINUavPإ$|aQάh04p"lc^7GQX}1xld ysz;*sذZIߔՖ݀d,I ZrB2Qxj-  3v؝;aN847yd>u.W ;U/' ᘗ= !e"vQcԵq TsV6jU*c(A)<`XyCPW3J|fM )u>LV \Ra '_ 6zVVULVeBH ب=g/jF|$JY䣴8֌?$[3G~b`84zTc8Euo=BE#fcpo'wW=n>3Au'p8TE؏v:O@R~קa^'[zšCf3eu[ \<Ɯcஊns~),M& KV*akWV7_?(b\PyrBuSh# ֲ`{>^ce>J͑;d*_IkQMX@CSUo󼭏Qjo۽R^& u 4DuQ&OްIoG(ԻwA:{dC޲N(51.̞Qwxp(AN-ZtS&6ًkZ(iB-BW}AR>ɋYKsM2PйZ7kڀFDp.la9':<ų BF€ =S#.J ônK`yYp/#V/Tu"ڛ6"" Njе ۚncm.L53A v VL!'/L_$Xk8Ȟ ̹'aհ'1H,s?`pW (] Ѕ#w^$xdȢ9dӝ  H"eUw C~g>**8 nQVj_d*` EBlïi=5xX&-\x CyY*}r%o59Rmz~F,9-xV>dp/]bd;~Ȏ0 8;{dc܍S]n*jZ8G-@uV!v)J"M̴v\9Bssmٺ*O ȁlW|8g-v7_nb2h( ݎ2z&4H%6= e .2ΰ?d?N&@^Qta(wm:x3%0Rk =;L6<+vfU>q6k_mbN# :a}F|Ļg_r@sܙd m˽B|%o201(Luv5d5 ~+MhO /,vt:(ڨ&y*jރ{> .&Lזvgrv8.7ӥ J N["x{*h/>*}o9৆.%'c&x84P8h\l=nQ[TXTxL'ɛׁM.ݐfgE!8@@B84ӡv"BlV3D~-m|l/Gms19!x[c20@qrRoy 6l6l- }`5kA4e:D⼮:PhX_' K5n?R["$e#oR>sv\Ki@kErO0\ql$K`}O2Ch[akʅw-LMBW2&7jrǚ&>>TO5lf['55f]ܖ!27Ef<J9{3~aH ͆5JfYEk^t!y:)C}diZq@=R^ ?k0]&j\0EpnuJ+ꏮ1vy]_GyNp(m/%FdX i˜vP=S  [36*v9[4,E;y>l:%*$ Ex _WC1jX'_ ={9S_B<052BR]DŽVi \"38F'P(QȽݹA$SV\RO~ԹhCcyl`g Tqb3]T)ayub^l[A2s'93 }hSK> dkrsM\-h#PgG=D8B| g;i9&g;zGz<]$FVyu³ٔoEO%Cit?/[Bsw)5<f5>[ _TjRG 3?ڲǁMc[D){(~BH{t]_]\zs]aϪ =Y(?Xpy\MYAqUTEL 6*WeXG/oC9Pcu^w&# mgteJbF733e!&r$ʯK_v`Kc"%L2\# pxXkt"GMV'ֿCT-wtoL *\ʧS:3ucBZ,dRٶ\N/F{X~N+ҍ| pL$"@~%{ߨ*@J% nSdžcbڱj up 8JjLzQ$''7x6TA1(,,:;~fӲ\` 3zL2$m"`<{.j |1/t0pŊW\QiS7M$-,eꜛ9H$Q3Xy >3s!$h+F-# rܼHoNCŸm::ܪ]HHܨ {4G^Al"cǟo_"o?`caP_!olK U@I?F t:z{ 0_ ! }  Ats@>v!P™*,rW%3f- +6cb6Vtس ~2>.Dh"VUHa9ZXAzrx\[ 4lnWj##f_r51wӐ;?SaxEOPU֘՞ԥP_P~SO)v携>$#ξ_y-kJoXd9 a -fZٰF7'q~uCv@ag WXʲ#g_dmce>d COzW{Qun@1 bqx ?TU%cN8q&5Gj+,}X;^5/q] dcݠFcbNhC}]p(%>ScP'Qǿt\80uM'FtF}VNXx&7wtDג Fn ?xk"la~`8, ±.zP9{Pj("_  .҉EǶَl6rNh`"()>F^`hR\u{n= WUp9.ACN.{1oň{ +H$}0Dc;/ FnpX|mdAO,cr&7(T*ޒ=vH)c#E'B~}/FPLxIݶ9xd~U.]=actw[6jPui8usŠ"ˉCh7,g[o%l+5]Pl'Dӽl xiUlOm Lp4jSJ]A:]#Xv*iK^ MT-N3d㖽u󔿇RX-Fxn|Uf7M5~0[!Ğ׺V51%x%ck]2hƉ  .Q wϕS||]i3 #j:"s17i"o>YhZ;Cb2`4M\A~AY۔Y:f%+ÝgѾxWc/EǠ6]-}#>fU=^TAN($X9?F LڮMOlBl.YP !LƉ[%wҁA2F z\TOs.nplI2\ҸmyMr9`*kopHGAts5芛Up0og[^nQz9ĸ}3yzOWQ3m3 VnΎ]uM8 }~C:#d阃~eb{O= δ󩑮sKhkuA&D`DmHcyd|=!#%2uV\;!tME@}u>|Y!')Ӻ&}Yv&̊0&@YS/f|Z%Da!yFh>*S`ƭX>爑NڅgIseI좍1jQpe`G\-OQ9HTrWG|>m%^ʶaBN0*}\}uidS吠&^y/IlX ŃZmJ<~3man> ׁ1-t^&f-JSX2^a(bx͏ZB$d|,8ݫԗu+R.`a-y,?n ѷ П-R)oHuEM:yCJnD4i\(WSM G J2fe4K)@⯌g*\!1`wmkڿz6wolfsfͷdr#V$8~|Fzہ#IWQQ: !U˚D}GGyw5ŝ; g"2/uw'uZРi!ZW~(L|9O}+ >9Z*RK~%-8{޾od\ya R'EQIuFxu+jJ2ěeN## $;wSك0j";])C\ ={b|`|2[1t4kky=0#y~,hȢN-&ûtf /#(GwH e\8x"o*Co}(zv;&Վh(T)!Pti~m= mZ[AMswGROg.m1ʲN^|qػ+ƟF^)ՃL%$ H[5-1Y e3QjmX=cD}) AK;ѽ_}|q,}JX>bywΥxnΚ)+ [8ȑ5""WcקBs=JJ%J?/b8B$ƀA t2ո;Q_:@35MZZ SXU=PtNjare9:$"P,uܾWrufpоV1}o-QRnr/~&cz@Q\bJ"״?c=FO~>:1Qzj_0M 3MnX#-j|MEe)m :Ghϐ[{\BuV${xFe doG̻O\.ὖ1RugS ԮN5V:|Z9@K3|fش[*-1PDXќ)]\_W%. ռSpPx(L[%X5>ۮC<סS2m\Rk>\q%mNJ]8OOc߾7pE:?0<>e]OUl8$)|#ÐZ‡bo4 P8Pu2{tR/f0sE!v/:P ezeWbu~&\$f,[aЕ>: ((6٤[^D~kI+C }gZy0v7fR-wAmT}\-nE:/_dZd8B Ki+M*_Z5D8cAD6V6,=78el~C b"b[crj`%)|(Ҳj"Y=3AꉸNs zv7i9X(TqDkQf]^͌8/u`ooe}R8Z/,4tpxhwFjBi?N.7:zV& tn-$+5_hBH#,TLx>[EW=3'u^/l˙ݐ{1h::ETOCtݕ|b1f*$€&cmp"t4ꚉ1q"X\6yߦΕ X^Vƌk:Nq0fpcܳTy6vUo})#"Fޱg/@یzUܵ~Qw+CҀKsjpk^!`:,GqhD-F132t)E_B AIM;mX( L/ l(A"r6gK{lǪoX^(8ŸĨT|JfxQ9/$d`?U7'Ç3GKI,t HwKTm.D"e4Jzs s Rj { zl%جrL/詊g`\6댾QWZ-j1Fɨb3УgyHaTK jAU&g\uSJH-0 z*S`P"=~ZHˏ2zӤ<>2Ϟ&4n6WF:`$ܢjݻeP%ȳ]XӰmUSDut>8 HH3ۘF$#j{I=CO \ooE}z?P}&Mo`m=C0BKP3=99$v)hvwk&:6r$+ii#g:#DȠڊeHszf" R/zO~<u}-%,ģ`-&0a"muRx !E up z!s@ݙ-50%I%>^,l]šwRmOg)R@L6Mޛč27j>^4;+$lSqIZsG4 e3티 ؛Ƕ+F? J@HT]Įb> 6beQ49gxt=`a@z\о>ra^jL U$-:A?Grբ l[=5 2&9HTe>t<_(:e-Yh] s>LŅ\e{`#L,X )p TUԮf2PE`!+\'*l Ӄ)0P 7D?0&p; gZMOH:g3vWU섙rV(VCP8?D0Z !!>uJ;dQ-&h $OzJr!ȕ\cz]C5>afًOgxǩ|7\L<&|gZkOļz٤{ ۸wſ[PxD`mR6J:Ʈa>呃oȐ#WݹN,&{=5 v?[.ǘ^XKMREVܣczk>\ߟw&q\^m0 `:"]s 1D"w1->+TOcm6fЄ0b1z]9,zI![Wp~KҝRbLt'Pz2LS({} OlIԂĩVo} ΡJ,Fj"84IڥYݺK_+Fd 7+{mܮ勨m r~|"3NƮ^[+,t^L?ʭȋa0zh ^9|1 /ni!hH,:D&-N<T0v~"ܩ 8k/`g _|_F?\`VEYܨ?}EaBI>h@!Lߟ|V g*?+ UcQhFs1cA7ZNPm0 [Ū6pnw7;ݥ ϙ–E<)לkJpUWydAvn<.a4JtNZ:R-3L E%ƌ. Ƚp1jD\²y)o@G@PD{ u" ^H(zӺ;Ӂۗyv9d˂ ]zSLh V )]_f~ tVRP?Ֆtl}LՅ'Pm@ǓF6k.<>+<<̦Iф4G ~`ֻ#@iD@=' yCH4Esg8*nnBD|(*se5#ofXS-4{-x: 7O7ʗ'Guh2Vv&+F=۹t!d%UZ}k}U.;ĥwo ձ,=l:,tjn!oCi !J+df%:eL"#k%nM U[7ÆBS gp0Y:q؎`W qN81!2n*`3y`|ڷ7YMG^ ` p$WPT`ߔk;wŴ$'$bޓQ]e=3-{ veR͉ڐ v;^gk|4Y:>şT]~ʍ\R "ru;ߪm΄{K-_5jFMO ɑ|X9?ʊUp'vs`Vys+MJNFֹ7/'8⹹:$*(:&MxrS>i1,!y@y`t5յ~N#_&\cZ6dֹ8jbL_DiKӸz\|#L#07 Dt_us1wj|y >?S!fXX /lS*ވqԞ_<*U81='g2q~u+?cxAf$ԀD`2j;.~IrWٸkSpN5W["J>񶊾̾;b`'֐b9lBZ87B64v^/5O!(7c[SPYc>xY}?P"S=~&e[Mv4mʔd$\%T`ϩ-<[ Bl$ut(w(-1eJN9‟IÍAChBE9^"O4M涻vYfiX(=6EZjͯ3͂lQL?tS+,bE D,H=D_&77.S*гV@u1Xldܨ3$plkXư)Zulm:zuDsuʳmi"Qϭ~N${_+UhlWZV1aVgr֟>p+uS5hA ϼʌ}LC{'Hc(RY<+Gjn@".TR ݿ˫JH(ZGlI.K[R^ztTCH[@q#*wѿv 3 ^D»#~7q5Jqtzp--0Ҹ92 XwgCQSqhZQf U]>#Ad#Ha?etR41I'NSt6$'--s){(oER<`/Hs1EPV=́Eɜ>~שah$ IaǔBv(Q4T8Ŝ"ͷn!zZC wV.) OH٫Q9;S"q3 BX!$5+BNYMz1ޥX+zxU RPԗof߉SٍPc`3;4D],ܔ?9'Jy+@Ey< Z &Ư \%T'71kwZݳfofQGLZ="Fl{jTbIA'щN :j=}VyJ`EH1%DAYU/UlU5$as܃OKZɧ*{fC-^sYg}AE6ui@{DceQO \s7Lia7map$[ ,~oIf~qTw]:xRd,)ڬ7W[ֹ=<}71d͎ZrQ[ q0]"Ző˚cHKCo[3fªc}~ qHX"v8s5t Ka[ [?csJP J_gD OF͐llKEMcoKW LmE >a*AfIn7@$5h V-u)|^]lPX~/Ց%&b2x ({T|ZQW]J_S2(FX OCx3ޥ<ЈMM F-c k DE&NC:tMzAVڛYac}/ϐEFA 2&틋M:!I%S*Kˈ\ݪGl,T%1֠r9^^nd3l&Dĕl*k2A!QT>S;7aR^^'wQd(%0a]>k1}iLiDcwZΣ?7b {Iua(=?ap`5!13w霝%g|u8z8_58eJN Pd'$Y[Un7խ2^"}&a o5]KM)jk5ece Ӊ}W6`H_I*_SڂǑi7Vf]j3$zq: r˔:7Kh<ҷM $O((ϋGTy'HI>?iƗX~MaNpب|b[+dyN߶: S? >f M{Z<CGJnԝ)EA≦'6[Ѐ;N#L+^ pTDI#x -> *aEs֋_~E[I{/aQC'pM#6úQLڰGuޛ#fz/h͹a6y iͫI qlɵXFmXNKI*4%V',b -P3N')՘xI.RҢ Ȓ^EKf:YY_*;h:K|& eQDհisrp\>m ]Jƴ6{ZDM I6z}Љf uoP&b,V/jPEdgo ɌCiaV(L'[_&IRIS+:& rlj9vzDY$z^ le##cf N(Ǫ铣NX~?\.EOn}!*/XT$ln#jxTeMfKQ7JVPUAM1rs_RmV5_xu<^ ð8u9t{!*X[xߋ8=Ѿd?x~/p@Y^y6 &V(M%UEp7X"*KmqMJtZeJy'*%zbY^(Bٍ^Sl 9Xr#< & dyb j\KtWFfNҗ !q]fD^Yp?rt8,@4˜-B{!щ|`ksVkA_KI͎CŒ]ϛӞ6BqQ^\xʘ"v pp]~ѧdז Z4~orɂMB;N$LSN2'pd}o `~ j *ڏNUL, 1&V"g6 IJ1McΌ!:XwHiIB 0t.iӝm%A$og!W ݜ}3"d-/kwyO vCPW^S3nWlaWɟ%k%7RTsJ !̧CJ%&cA4xh^1=1=I-h{h.}@TYlSy@v]?APr͐#wFB”O`mlpq{Sy Uqp,8/t1a]e EExWV{v~+z`*r nBtlu\qkS܄\f~l&kQ!>&:ޓ/J-;F"bdQ6|6I_BW 9z^Z9O,`kWm5rY w[o5O}Gb'QoT;@adݳh}Vo\I QC ~@hoi^:amdvP$3K,i0+q93S@SV]|C+``IwV{/j֭*)-?V}OY&v H 2.!~zy-@reo2t;VAߨo .b|ZNg֮ꋒjSJ?j;/tż ko0#1 qڒC|v]Asyd04%MMC99]1?е[`n,N| H)@ E翊h\NO }&dπë 9 kz _rCU+~ [ELze4O聎֙  #}h`Jp8ӹ:\zbO{QT}рSb8go!.5k}h;#O"z@=B^F_ -3£5]P+*$0ڭ>F2SGcX1Ii?^^]fp7/~)YF?H[p9lb ܀!#lk=3&R鈙 H?MTwB*㷙[E,7t˿gO"V' |sBHO Njabkn篍tAW[1MVI#gg`4D8C΄{Jr MW1pD,rya%Qr`HU>N5$kJ&b;;x<a)3 ye㡬xnCKEAq#ϔ}.:"4W1wů+θ[u(m4֪K1V9ܑ`ñ6GjY(T:LƖ>BFj9fB w)^w;{{z7tc9?$ml%&~MPCR,oW6 VǑyOMc[ȁAhD5bV\,97+E,Z8uEm\8iQҥIu]$+{p37 <05Jcc"U>&²yԮCBu kҲb{D#/mdP"QmV~av"}G@lnt-n.F\ua#гq)4AφsIka8o&C- TGZl@Gu i\+'cY;YXJ=wmS>a}1" q9(~H FsT()o^ v;O=jsTL<zçd6{ಯjMdzPD __I`  Slڷs!$: :蘼Ch=&*Uv7Nq.\NZכ6Mq;dg.^RWI7g Y"jmtKХнaKҜj 1A$Y4&P8T q L&4ŸN[^4|,D)>,F{쏙Hs n~R=p`[[-H(1 h3Wcbs5;__).sVA{N*7{M{nv+6g^mD'lPq~ } 1p& %$ܖh,~YѲzxߎk9<"Hxҕ4LL7#ouBP~x1@V4= uA 11 L? u𾿭oNQÍ_-ga9>F HIS` F(KzE k#Y'yWUsBޏ)S=Z7M ){Ktg##hخԱyzc9KNjic ;pݶ(Qa G"q}0;&GKAnwNZ*#Ξ.%8-Y < EJIV{ 'K~LZEH~MUW? Q,\`\Cۏ#\)ļ 7HLkJ.RtkɎ ^CF$[Fכ$AӃsa0%eȠԑzoDK/HzO 0Z:Dp rYa,Bs0Rn?y9 ˔%LpNy4|mGI.(~&pF@|1ȱ ` l^Us";U(L/ \YC''/]M$si{5*KOUx t!kDX~NyCz GH \hxO^K*c6T am["[j$w Hs-E.9F,R<߯zaݡ#&u؎P^63ݦQt|k³5&H6 Csuk{/HN J!kafd H"{fsa '1"D!w#+$-u3,Z:AqDylFiPw`$i>WWye\ Uhp{jrRUWTO)=m~*'jngeD/i2 QSV5 Tl0e5b14qx%R xbd=/Q.l"I\Jt#Oʄ'+~Uɝ"CFWC=mC.sZ ~K5'uwejzP|E_^3+dlJ/d Pi6.(c+jFeDtBxrcPk'|S@|U]d6}UwUΗF(cqR\]j=J'hG@rOڂxL01z5}H~R+J%Cq[R++F4WbYJ&9\䒗Z(ۍ:)n'ߕpESbPgEy)x?쮯m`s[̴8K;Q٬JQ;͎n12uVTR@j[!=_<7*kAj HWb2\_kxxء=B#5:G>sg@rد CR%"Ãؘ@A8[ |(8-BHT=0};Ohb}[qq)ѯrQk`!̕|"V9:lz,1vBJ訶:ثVpf u6FkƱFhE \U97me\S=/;b?hy\7HF9F{BYG YJNO w yy/CֺR鶼͞4kԝ\D6Bs A&OSvm۾ա0mw/cr 1=6Ԫ =^ĝ̌pSBՅJPU%A(*.T*z;p-o5ȝ儽lṙE\gМ >;LE+Q# et0u\ TQy"]҈'O?(Yl܆^d$ Bغ*eu<.E 9$:ii*nd?o/X78GNܬ:-?6 *DXAqEޣ!D^^63>@3WC;Eq]M ȂsSF:T$4nSoAH9 p2}`YXCw+ETV.8E34x6L=EMOVhp "Xl(W缜+ehU2.DJ{)[,4׬^Z])Ԁm{'fxU,Բ_"*vco87vRJ>=Q_=v经C* JSyVfhYva#ѐuߘek~w' %BadN*g;Nc;o!8&%o9@XmM`= OC2(F;jFN7yC7`(QX\Ŋ+웫~z;`E"T0"iɫIޒOwpj;L| ˡ zktȀ&W+9yDSM=Ѓ.ێ={qv`MTx9.F#wɓk#vzэQ]d:=rXBu0M*u<De-`5 +]r9QMiP|E;Dw59ƶy\;vHZ;xױE7 X}{&`G+ #|HY.-^k8E4#ܲ R.̖17)s+珉ep *C!a]Z{N w[HgCGT=S> J&WTx"`06M74ގ񸔆͠e>W m!S@Z)JW& }| `]kr}k{_wV{58uX@GZ>ZcǭgttU;p#zXyr?alNZd(Þccƃ[{0Ӡ5Oޣ^]r& l*:e֊Y[kG\{?t^kɀ̈" ,CF Ĩ0{L2vora| 8\YYT#eJ ?Qo#$XCC]4glfDر$ޫCl%' ~~tB"}"Hvة"~O4!&:KroNM4z(LW0*7v:֥OeK`_A})l-:Ln5K0qd@_`m QPe(7C1ix#s{BMxfV9{Qz v\*L.mR;!C4&"})JfW_H:@*d<(3jQ {@uaJѵ]:5uHLP/]WEq4Fae.x j>AR.EPk.'l R+BpLnO3Pܐӡ͗wn X(k-áص==8LBKCGzqveM&Oj8+:oҨzV}RG<" $Ao*WJIzh?%ힸގ;JϿA03tnKO~hjz|*2,$6%-n*/ūbC+Wd' fJT_U+UAm~Y z|4ŗHk=ݯI1S f,K,XX9 V p\.J\-U@=Vt79ӞoGjH.$!Ȕ6[2 "wE-!؁0{S\z ꛖ ׾8l'zk]{X_Ge7-W ͉h=s~䭯R;GO_~3vg& ׿"ybHܻp}5AJP/%eri*FX;9eƟO($4 b*B))BHM}/ň ẍ.T{::?#r7$읍]o8:iu,&{nW37UQn 7MR RݤcbH8|\Z~'mmg*&TU۲ Q_^^DΧbL{A} ;oU`:w͟u!D<hzkuv~`MRCa/1Com,UAkŮ\L5F~~-bj v㉤BCf/UW?|+S O Xʥgk")ӇgBTO7gthlm;HWU|㯁YخIv`!BANr?P~P K5T{qqB+Ia,i2wӬH͜Xu )EvkC^tg(<G6sgg0{̣>B-7.[BRXCo 3ci3_}h {h&Rxtfma62-H֤G`8UU4({%0IinbD-]]Qpo}[%@ӻ|eq d!dF:SW+-KkҞcPmq?_3܋lPiaD &NUp" CiQ H*5yǏio{vnZ||IMRD; L lӾq a+uԇhjP0UizNA? nD1CZQK^>S $5yK;s* 0[XOEb˶> N{X)1i˻ ']󆕺Q?<O-Z]Ԁg/f5ct+dsV_#e[)HceϹ,_P%z'ϣi#)ŢWvĬ92}rX?\cw|hGdfy@s֓6mEICԾ\-7RL397_+ ˴6%ED07@^)e3KT'ئl2`}xx^ q] dC7-.'! "AhK8K1BM䮖$=N=澗" =f]ݑſ_!ND+5% ]Ef.`:p4`-{:fNH/QGD "]PhӳM %=~]P,?rwA-v~,} J$6:o v:P3׊ -JBYH{UM(gZ&h#j@Ä›ۉnۮCu0hSzi:ol닻U|L[?bphykȠ×KffVZ85RY#]JmF];PDM<ԽMXkZxrgv\@x3]y={>]⨄q j&{ԓ*iZ8% %͐iUSp<]`(#A`S @W`nU,<@V4d1 L͓k7cH[F6IUY v7c' <:(TuA˶j$ g;Pd.dGR1rHRWRoզ)TV:.ݖ}hr ;닪wFTrԟP()%^Sl z0bpY+vXR9F?C*E#D=3DCt[l޳@&h)}h~7w%}GT[jC"7ӳj+=)dI$[ ɌQ9"N@8⎨6̝Ug&)1RfoW6ՃPIɂ=aX)t2]@{GѸ_T ֝ma>=~'HH|Gj<Pnr%[4 B&IG $x09'`NOEXFv?N+44r ӘWǹ7#k~YI;hҿ<ý7x-HRƒԬ@7ȾWGL oD"xfʎ5*H,6@7u:u([@jxxX1W+t ރ}* grY.jXlS:Ae3_ NZgWN^yJu&>{6(pJwC5? &BԠuX7@UMuW++*Da|ʺӬWlyE`>> eHxĻ? ~c3C: {ɨC_M_.}[.p\!C/>7M;Wm>VVI2Ue,s>hq(pU{]4pj|(aam/8:"x/__r.ľv:G*HSnmgE+?;;*¾L %Wp ukYJ8&A 0* ~(ꠢyJ e޸ɲA?$@v,+$NYN VW="%š@n&pH_"+tؠzMP$dboV N66DE)?k]P?_%܎ *2ېB2l%Jopn˽uE D (_eN%&)eR^0%nzjѶȯshj钞U.(3In (q?xBD=eXy(73yRj,$bDZ'_k*!(NcFAڡ>L ȅ"]÷W{p&2娞'MV#DX.OQ1@i=%ˡpmyAMC(3uSxԵXnGLDX=mЌx#yJQbO b({SI^\4TW%6{w:/.<[!&OIsgS✛֭k`7|`W%n} VOJG:6)SE D_Z:7"b?>6A" VHxSӟkc#qP->fVr[og߃qM+ ȅVYx 2*C_.Z+7K / Tfoxa+kvIn%E&p=fSgDׄ˂]C䣘Y܌[&5! ;E8c#w瑣 * /yp'ҥyUo2G4O8i#Or 7]585Sl.YRɮq?j6_6> ol%';/ Sk QE*32}D^~|[DC_(jHz)* Z?rBfk])G.>@`#r,v'dǧ|&LffWCFeAg^?%sUf@J4O' anQ&%XpG |<ULۥ΅՗, \͸~p):xC;vn%9-#C(@RT.@ؿQ'E,'4;b4 2b9ӢBgXg8sǑ|:'ءCcqg6Dp֭? UmLǞܶӐ $ƆҊ XC\ &k܉~~BT(( T^ HUs)QُЄ Pɂ,mej߀fZn2crB$hRE 0nRI Xi(`-NY" (s[%|̐jE _[maDp[qFRMX;AW|;?YذCzbr za?H\"4gJGBY7lBB&4ZAwWbtBwR,Xpہm<}%#mOX&=F 5j2mF9 FmCIN#esþ'CHfg;!4d,| afG|Pu4oo+!`n/܆wYt m^9 p{k|WUe}ĩ6zF"Q<Fa|,4̈mD#;fq*,نSzUĶ? t}aj___miSz+R ׁ=waan\یdȦ5 Q3OxAs}wqb-k7}ZъXR+L @"+Y;GrX0EF<|KmzRb`hÊ5PD%5?r$ f2}8}T{IH߅7m뉡#҄O)31cXHq =m`B*NgL-:4(2x_CrB:Akʈ1 my^$i|.x}*U[HY\,a\7+1-df"o\"DWi>jٯ\4s$Kv.JWTj57b޹sk)L-:H` &yaǣhp`qH۾ I?٧haAHBN:fC z|j'nKG|g&l] .lfJM貪XtXoI?ծa*4>S )cm.ȴ"͛nBMC|qU]Nj 䳮6rj|MHOt8߶3I`6tq LH@qaԩe`݃/~rr!1肊oe'8q^žTrnS?IENZd DG N0Tksbx; @/d762 Ńngan=F- 7)0{yԡ:̻mu%x[vbwsXD#)0ZU@*dn+eSM>`C:6>Ԭ$-~[f ‹r*?&7_zyREޝ^# Qj?[.YPƼktlp xDLY\WD5/u #= Dɋ/Ɋ7@@Eg9:غш_~$ hsy N0]3ME}yf# =S!>@ 4TF^^K WN0HdՖ6Q`qӑK!0Dk28瓄4 Uˠ!{1)+1dYͪoUkDyE @t (%jHC7P]\uzObo7.XhM|6gUKx⢀/ *Cz mŋ֬igT ?B lxM[x^7ǵSWj&M+51##wiNѝjpa)- ,Y4T" "{υ5_A\yBOb DTROӛ_ry'ƾy~)8` x<PPX\;Q>&Qa !WbyD6JR c<Ӂ{<.Ϋ5Af8 ydU-t7H; qToڊƸ8}=vO^s?~}K=fJWy)=Yy(cZ-ՐE4 e{&r88FEQO'9|5U '}9!4.+1X&&[y@JP%6⚳"-t `Bu01Vס%BdTz4#A(y2wJDհL ,BMY,붏+V['"kcM6\Nu(ӏV?h''qwB(7 9TVF<Г I~( ~ iL? N |#jB)v og<]5qؼr]7XC+b!?DdO? !8yd>f gfL bRU;+7 sW6(vo|E,zzt\!Q<:`Z$Ar @5)%\[ SPPv9B~KK|},~atf̤$kvk΄ ʼnb]sg"gBJ$N MUC]5(ޗn~ȨS292 ǦBL]š)& Qx=ek#a* 4aP`WyCDtegg& ;T/o %G'l<_ }^;=쨺M3ڜ[.u_9ҡ!ȱ'sF{[qk$:Rg_ޙ'N":D@ͧf'ȓ 14(*LdL7b ?37\MÝBjzk'3/KK}&bHTb%x ®JYQ՝VuVFi1#-6f4fh+kCЦHD tVv֠ b@n,h&s dHh0c( 4}9bJ~&/a+#dd"z-̍P-?Ld8xX4MߺQA6Z\c v8;.1SZrƭpf*&ʂo_mL B g0ԎR Kф7?ȶ&t_.<4@4.],t !$@)r+r)׫ԜgdjۼcEuuts3R4 צ6_oEHɭk1Ƽ^qhJ}Է!_M`ƪd+ʘrJ=#%iopoeұ/i{ 8،=cY0. i/JFe~%Iu"X<MtM*=Ӆtqb%{A1.XOV~8 Vzȷ {N7θ5B<8U_̵]j&Gi5Fr%`-_=)9=IԁMʹPÊϴb̥zF agqJt0iAK3 ;ee9c y9,IAuX^Ը(pH8Ȫk) k,m~Z@oQ|u:QTd=:Jxs=gxk< ]#HhB0`bhaQ QnlŒ`0E6f]X?4k!=/s*WFȑHK9Xϰ 'Sx*0^0Z\6+_ rZg7vp])m@x-ܥ ~F恻ʂ k=xP0fAmzz}BSߔw5PuB.&[ rhT.Ǘ3ruz:{10fCg7.ڹf&WU B:"Jqȡg z^[sff$^o4%0gb׌LG2Q,д$P&W0>gMa$7_ -ŎvY#biS3HFQNOr v~6Gp'N?6_3bN` /@;Ц@v:69}!&| um8$h.2Ql`\em-xmA=?^7ĠBhM>sd0ْѥ |/S"\6AZG=Pa5"/k]yGz GcW(ݔʁծ,vvYiH!JE%s^ꙁbXui)}Ֆ#HP(*#]Ф٣05Cn6@%ղX5$_?=>֟ϣ}NZ(ȹ>Q -]jM#7q{]u^^]c5ES$ƧJW'| m yƢ\W2ҲN'&Dz.{[zɲHQ@+jqHD{Ê=U! pŨ)'9V&N7@R48^sO[-z9=^|R$p[đ->( 4U>C(I)Y}"A4@nDQim'V+ )6Rzb}S; C(x 2~MyIy1E%>y7n{8}cj&D6|'hG*u!E5_[;{dddWT䉺v"WߚoQ])  i a pd0ﺙX1@?>im#8uLjXc; _=D_TZqJ͗G!Ux7wy%X'(&,O($9b.JE"o[p*,I;!̇0 ᗲg#8p׉:jٕuȽŸ6o#%%t(g'E47_Xoc<Հ>" $CkyE-ǁƖP8:&9yo6]QKx%k1G):\ _N\M&JRH8cL*G۬O;Yo/ גN%{%4W(^ ӑcB#tY͎3>!f^iKK6q7[N!U;ѥ .%ΰ'B1m^!}^^dA ĻkXN6ASYE4jq%~axB;:XS) Ef"ޜYngsC-h `BЧ??IAnd@Yp GvGߤ0- x5z/eYftF'tO &|g^7,}@ @ϒˬLѡfN"̀IHLc;P`>%q*uȹ|>Deuld{qN\,q ֥'t7x(QN,,-e8ɷ\vs˨ >N^iq`puoN|i cfz=X'{^)u:@f'úMLl͟!)yMD^/,dK{Ƞ('wcgb jAXǔj%Untl$=uoս jSTM$?Ɇ`F-V-Zj'!UHgȾ8Z=gOb*t̮w/ogpKTA]2scaB2ifE+*Eb] xzMTOX:Ĝᛛ* q-wy}&1JQVnF` xl" X+ AP)pA~mJ_ omSq?i>ԗ(צb'3u GA>`F`C_6{X' FW΁x煆wESByH}*: v/KۇgFO?H :4Z6(7ݭ}(s>4ϟMiak'jE:r^+xtP;M7T6arOZ18]S?iF]Jr%<4=j5(%ԯӋkZeuRA'0r O5$"Lq&3f?Ek^^=Gx#\[9y1rEѢ8zA[8nzW$!k'WMB";}f87ߕ2H.֟>&մ66;jZ(QPd711nC\*$]D ZiFe>u0-r ͍0bju۫`r-;?spG9hjOn͊ؿS_ۏ,S23+Eg+sUߒsѩ&=jwn.n5i%RPDTsH͘ }.̖:28Յ7@\UeHVC~t(rp>M{ߏt+35˘ă/BUR&*nh:p:2xpHs\ SPG$oRFIJYUAB?w澐`2X=߿3ŝ&cM16x\27dX%")">DH'0@qgl`vV,Rۣ D%xct];-r^#HQ V#Zgh3iĨʼn%63G,щ :dlRѷ_&ڧ\v:Ȋee;훁u43,쿗ҽD8a0>{ ysr9ImĴOD5 GOiF N6^dH!c7b B='PqӚR{a5.jQr+d1;2׌'%^^k5l;E]VѧK3Տg/qeO̳G~דּTXp~%N iŃNOA(aTmgJ݈4:g6w}ܧdj*PLʇ/ahm:P$5+m.CnYϮVwyfy@L%cNܩlEþ}sw5q.~ q58| S"d h:p.\pXEĩ>lm2yrIsi՗TAdlf%ʂ rl\O `rYJ4\D>&T}dj? is*s<¸3L ]qS!>ƿK̙4fيR!vs Ln[ezȣӮ`{k(@ڠT)+zWgr)ll<՟[?šCpн@AԘPƊq.&1 Jѻ9%eS^荥 G?D *`SoϚ̠@MlC1 _9V0\96 }thGnW98*f#NK H  ccrR)Ċ[ŵVt D[_ I>d p2+kD IbI8qk]wh> tx]n5wT8ˆDS}T|| epaNstf[*Z~H.2i"aH*y13T3&0HpBQ3Ha.lILϑT\Chwj|`BTG q'5čJ7cٮdcAI+OdQW*3g‧y\1-7֞>^B uu!sCӏ!`# puhND*J x.š6Ҁ>mPR>{"+*Ji);TGfX4N{wvx* ס4ňJ-x>~$E&4>6-F6&LĆJ@m{,^wK4̿(lٙ{g $.xeb {>/fpTX!i,Is҃NB`Jk*&1)vXSTkl+OQA51Wuw` ʡ鿀i .Ƨ`IZT.oT_Kǎ(sbZlb+9J[^0@+v&s^ cbP'yp?$GJeYF/JBr t\u0iلuttKl-lpf d$إnhpgU@Khljp{A-GJC]%"{ӗ2(hV5B,PpM2dy]ʜI'RrHQc1C[ #Bc9.e012sQL!Dԯ&K.vowhZNz ,in\ʟ.)r\rrp\!ќ}Ebdx:ZN*gԁѐLd/&jzQ< [PýcJE"Y1xNx4IOiz@aDr8UEX]@+QD3O"^49Y0lХHeSsjx,īa@uUIc8h#Rv+2@SX~421[|6Ű$>-bu^ l\myC9>y$a}vL߂?0=Fg4Ú+z Wѡ^Ja?C*!4y<.C4(=K G?)_;d] 5jg1# mQHD`H|V0NVNZx~o|uqV_ݟo{6&)#TFKka D{O.YsO>,ݱy1Zx4Gg(Yď0ڳ؆Sw}0e=sgJa XB{QWF7컜"1 ǜ`_M9=@a\ 0̦n!%Nmc~j\iahqrs@} (T tT xqvsȥ|{}Go5Xšɒ[[SII =qilJC6KA1aHﶾ=a&ؚ&X{Bbs*B6ϛ]j7Dr1WGG5*UێP`3b>¨aXX VuO r)Mz;xgoo.c4rZ_\vQΟktG/ي@DBm!GGد xNzTՂu4O+ KjWW{f{~ l-Y;]_ʑ#^ O'Jjck@`3* 퐡s|.Y-r~- o5ۗ:kVAZ@3gO|6N Q|{`)+%\ [4k_;MC[V0\WA,8t'Ĵ.dn_I='nVK@QG /[2""JLYrrtsPY%s`@o \0!][}&k9:,τ*ب#h ,>~U^/l(8b>|ЉW4e.O3ɱ{pyVkΖGҤ5B&pJRuAD`R:KG6lACP$.N߷YR1@;4r*7+=wd "uD i-oyf3JV<4?[\ON'mu:Z=O6;G1Y|~hݖPpV#M]bȒkZ3n}8}7q2❜RnR lx޳ry]]Av;g Rf ^pƭjP&?.\:Al('YMϩSV gwFhv3٘`*IۓcҀ26-{Y)!H]n8rG+*`^ovzF2I",Egw,ar?bE>q}?\ٚ+te7mC(ob W |"KFFn[Sz[MǏb" op7!LѴ`vh^TP,XYxW1 *\LCRQggb #_ۜ2_ + <c41h{a0RfE DȵN'AmD(/Iam $(IVJ'q_pl^̐%A3p[ SzKUC6c~[zȆsCVv߼'q{l6+Ի,F_^mO[fQ=mNqoo_)&_daVGn"`ZŴo_kⵔh@*r#qt5"d`yXtq_xِT`Axĕǝ}PJvA-G:4CJe%%0f[+yP6g[]/xpUMlLꑠP.sT [|\guu(EP?ńQ{LIv"4p004s]q$,6 ч9%fw@ޣ ڔVy~e5%d/׿̵[<_!7uwy^Ɩ u/ 7iF#gN޽)$d'eχt3 {V!3HJX)BO7I0e;!NٛX]x|@^ez"elRQR7cڋ ?NOs*B=W nL^DYbFtVh&+ 4gkO 2bgHƉK}S L 77%kZ6 FMU90sVMIc&n]ci1̠/㗬t .$ T5 fWpWԮu] U6Z Ćd}o@]0%0Ǭg/-aFi OT1Y2lպ y .ef$eQ 1TRΑT,gV)RkմMC. c|Lm2^YKeAU餎G NjTޮWn0f4"Tw;Z "h^mZjauoyVv}bZyϤUz{좏NΠS`ʶ'v&SL ˑ~G<w{!,Թ-u-4L[ZD}Ec{rʨgZ)4Jk~;v k (]+\Gz'Y1V勂vSYFP9qriyلXEk??̯cGfq kZȢ4c4 }ޅ B 0 M9~Ʌ7X{&bP9`e?`l %IJ1HcCf-g8}$A[gRdd̟[= )-L[NmA5և-ѐR圫Ϯ.zd\(OR2<$۴Nc !K3ouCBh4x7YFȎl.seK3CI(v c١ "1 ۛYZP\3 0Ti 6 ON!#{ U`ҍg[ܖ#+U 0ix8JdMW)RH{CVkKjeiQ7ӎ/+v<ęAW6;4onN㱭"L$k$hچh45/.p܃fB)|z )W\,˱ p`MPo_9=˂;?ؖrPm@ĝ!p)8%:S1Jl0d@T ¯vood M1zR$WStSS$}UZ֛YœSM,R{NyyaԂƳ'{/F7п^Y.1)u(>(2{턒 0OAyIRY ŲTb珍mc yaO 9khslqصJ#u 3[Ʋ!p^0ցKih%ߌ3iWa[{( "iXR`~[= k'a .b]k׈:j>Lrsi߮@b܊yB8G JYDlF@w3pҹoPٓm>P)MB}|./o8@E 356 /&<65j^9su jx^קoP_hG$}sxY dp~Qg>T[v7R8ڻf4*t#g#%%nmmy K<^%)nfi\Saxĭ s,iQbI уIg 9~vlw'JtIщd?Qq*05Y- qw",9'm DlYr@' S,DpTx-/taZY ʱб Ǻ ,M|Sl8 ȥJ(lB.ŚtY0 ub&zWA?RYjł4 y߄ P5 ~i6w)Yr?qFh YPރf )6Utcw&i.6Yqf'37T谱>d!Uq S~ ҹdT_j!*ANb0V8^D u$I'8ͤrtx!`*,4AvMxah>)Tsu<:Y h4HiV׼Y^y|GvJY'GI'S}7a#ڍy6%="AuW7B߬.:Y(WR9X3z n?TR y"Plt=YAKWz :zJKL0%_ *`K [q[x YȋG\E…ĉ/9V|LzK:&lwW)?[y%es${WGZWYՙ8 =[1?G!6A8L?6_M &oF.$IKHdc}S"+9$TZzCY&3w4:d9Pm2e^6l4vxYY);`ݫ\((p 8&C1q<0<>Q+lotb}aS"aoi&D24-A.%s69_h!Of#;6rQoȍI$-bSP⎼锒rZYgvc*v3UnO"DD_"qHxuUذ絟E9b` t[ΦnYnj+$.]g%k]*  GܠP#wn $k ̞_7ng$Cg"1鞇0tPϽ8#r%jbC4\>+ 1Q;G}}B㿍UCRTZo*OZPGփ76ddx*(O@ -opRQbs)f-:%)E+TplM50K|k;{Yw kY lLHvI"[u[7Si:Wb72yqSh˚z(VgAf٦&#?I)*xMuӔЈ'yݔL UZK5 Z~D[PབZ إZNp|t)Y{ڞʨX/.@Qn2n1oCCXޚM*VKG3ᇷ[DzWXPw=YY*`lY"f)YC nw.nsKPx'(:A>κ "j9 |0]hkPWlc|y) sNP0FR)(~h;\|iF$Hil,S=t1Tuݩ3)c^P̖%s:iM'! }affrt\-f6 F`rh_U1"t ۜ|yh5\5&k*9#tDa&&V^g|q# e] W0 "{Zfv =feP/AʼnUNu:$C:YWƞ*+R_ ֑K,[)F|/28ҘoDև-C5MtW`C8-ZQ\Rъ}_ j/D,۸` N_Ͽ8 rwEUú:.0' :^F58&ԇ l1-~[G,pԄ٠h8b.RR+ܓ{ Ob5m mâᄰ\XHeŊ)jQAOKׅcYN8||H,a@ QXmJ툂4(+̙퓄m~v39j"Zes1H)"4˯ץs\sX:(1סAh0NI'5 u>7LŒU#o?Sp^b.qHTrB=\=sxl^*r4%~.ЉːL#g=3~0}n\OڂO4 yeA7FM6Y'+7(H9H ?ӗn*ڦ~EFLFғ`[wXl*2> A|`Fӈ-8;.^7O&m'Ba}M #<8mY P"6B]Ra5 d-h3[?YUώ}1 ǝ&6=8:,UؼdZEe5<1s}G %/-|6{r~m#8 ԯU̫s22OIH |P^b_?N2L2z/xK~ح5|=6IWr͜iT1?PY.He0̯n4hBV&$9ڵK XZijI DA-ck,C]*4MO@WZ/Xt]~E[yiYh֕s!:nWsm \SzX|R`}V/=Rbbc K&Su,@hϔuL0?CsmY9A,˥8ߟyý9J8LqK, gY[6 Z†}TFOS-ۉZZ\\t%"aEμz/E4.%j"0E`iCW{3}\5/ u\`*?eݡ0xI8Y8詍F+lNRt&W˴a2MvYرK訌1ޑ9~YtU*s "B!Joy? K@hbE0ٹǡ{#4_|*:Z2sqsEK? =V)s?7p]{m^X;x|1˃\^`T,K ?shBiPUc91T҈J:*p˘/M[zfuk7/pQ6_Sƈ8UXyn=W5ꗜ?r XkGS IGTjk,+PBWQAA0͠.g.k!rW1OIifvDH:t4ɶdU*l0N^\l^`Dxh-h^*2 fkĘzR-bBRI؟, f!VA)))O{F} /f>"N\ l狻G` FHOT5']`ckJ}N?ab}^-zt4ȹ)E Ʈω<M1'n6^׎. B$,5q8k}&}Yc)^v ހ[&F3"&+f8P{( aF<59%?An LBrUdc>]XXe|C),*eTiK}?^m& 9~cg.ʠN߹ 6= d^pYqCQW٪YlpZ8P\m9٧3k=k%rϊ]$ꏟ^B@K8 }sc.E|#lVmpu^cҮM??dI/.8}DBj9<:i qizdI8_1 & gwMnky` Iw\osCQbmK$ }4҇Cj x^ 1 9?{ ^ eP7O1!<\{hk% 䑚P$P`p  t\+t/]l L\pg!>Ye]|m1 Wȟ):38s1_AF4-%\"C^o.dUMhX۷! U& ƺgn10ғ+kuY8BHGu~[ iH$Sn: Ļ# ;L莳^uY=x<z8*t ԱtjGsBa`\]$0*zCUWXk4?z}iz?NߍT>{DVY+ *\`4 .@Pһ/[4HN?9i.0\'seP2 JCN~)u?>xu?ᘋyJfT ~!;[/&| ̭0ʐ:罞(nFjx4e17GSy+ڰi֞YŤ-" LɆEں ҶXlE ^:C]~05β@0jTjS=mʤW]7WЏV/.qԦ)&ߥR ~ѾbV55K@4hZ%w<ˁ-x邭Cel9?zNn_2AFv'dm4~m|/t0]o!qҬ(gNBT4? jR&DQ|ݍ&Љt$X1I`7$2O\05 }? {iOkO-!znr[dx{m))`ȌRMm"Ni7Ō@r |gAԦ[`췠E"HbEߵTGLqv*l1EČ)%dAJ tTXu7.Rں}/\5bE)+΁\/(+݂cGvGerh6aZJ7׫a]YiuuDc|Q‹l3Mqȁ*O>KůԼJDϽD5ƉLQ"AK1ʴa-QDVf~>Tt '3ZRS-N6(5t:P[9&bM2lLԇ6n7Oʼn.Tsq~_2W*>],ՙfrĜUAg3d`ddkA!Sw`O⏮ ImiJVٖcO LRF7p" JoT~M)RA=ˈZM $g[|=65%Sq鏼J_i-y)Yg]x]LMAltj#OWLciuƲp(޼F,7\]<_k H϶O@D/g?jSӡ޵ʯrLHr[<w[/ 7@p (s!Qq&Zomh?,G9ÖF s,Keub3[2݌)?CA9>d 9=@앣{5wP6)Nv['$&sx 5+tTvX;6ڰ$ߎW '٪$B6M'a@pp ýp;OKe}׶Oᒠm G©ݶHKon`j:!7M 0Lo83Ϲu&B`o_|PJܼvc񈏌i:̾cc`(4! .0]@zKXrz#6i%%9%NXuȾW^M~<#2ŏM bs _Q]196=6tgXMH=68h䨛 5nr[,a+[5:!gnм&jOf2oCytwIڅLm'Y`Xfp1qع]$@dW҂aRpZD{w(^ %vg05^$s\ZGP|O1r0Oٺð69[9 m$)a 3;M&Fŗ}%p7gBYU ԥ;YGC%1%(IMaf\#]J㏓N;tFlֱWڕa7g#&x*MʄsE#d*vgZ;T}Bgh NXYPj-m$)&A>0Bjvyni?b3`tmfaZ8OxfZ?_ *o^h7O6Ш9]P0sPͭYEv|d;R kȱ["Um?\n=*&*wwkD@TQŊJ襵hiVq=n6*WFd&$lZ4EO͓zjOPGRgsT _3v}i?"v̌yc:0㹂 ҁm 02ZX23ȘZGR TTdx##$j%)!S: qM.a½kRsl}bOs>#4 ?V"M @aw/<9]ʹ>)`On+ jzmм$+:?;,Ѭ[ ( kßW 4ֺw^ςu'kJ]R5.OC"O@2Y[~hBO^ZU3[b=6m`?j5}"2‚g6H~ BR`x$>3װ]! DGu9̟Ni#u΄PsZ΁7:>!"o Iq b+Ĺ3'Z/up5Ɓȵ sWek ִh wA 5_Unhk=u(JJlIIĪ/ j.x<yvC3&-GW}|""d;Y Y >XFjغZ<- 5Mʫ*}e "LՉpe'_[أXnk\M ;Dȣ&I4(wBNBqwH_nJtqB.:{i#>У nWR5Dqtqu*ɷ ; нm֊~t܎Łe"3j*%_֠G,ݎ=(|bdr!u95K}jRXd5)zj.p–:#OYq=XDIsY%?#J# @;b|PoɏW-iȭ__َ|ngfy3z"]wqX/zȑ>L5YZı{}4Pܒw֗垒yoz ^;TCL2nuo&ҡ)-zT&ڇ:LNYˊ$pZKc l쪟Rsy.Ӹ8lEx@2&p/yfPO7iӸI3ɍȶv_jmeZ^hpMp1Ydb* JgGQ l{8Ӆjym4bNDai|LZhGh H#d&Cmur9UI|_aR";J3G{0z/|α*2n_? SDgYW?TaSXJZ|9CP%3;H<.gQ[Oo6Gz&^;{J9N0쀰rp ZA'KiK;zc˩UM—&)NV7ݴ\K92U7? ruty=rvɏׄ8 2%!YQ4)93%|FZJ|/al߱U?Sz,[ՙ 0Z@H\y맪텀$pBԽA}kJ;{}ۙ0vrk+h,.plcM@~},9b^!rd*n렷=2owU=Cj<J+K@U}QJ "Q.e(O<1.fFpEzSM!N*gUc55*Ve Qp5⭣˓%%-$Xu5ማI7o!룆0Qle> ާmrh[QKAcm-2[2*H''mA[gi#YyT+E[hRER‚Fu/A?%B[)) <90i%\LRHwX*G[ (ӋVfLjoy!jW{Yh =NɭU}' #17i>azA { 5? RbB>zØ Ӧ`j&RIQ*~;o$!d:ŗ8CE.Y;Elruhk BS‡z# 2ujV{/2uJ/ɦ1?j<+{ԑ$xKr }Abl`tdžVYi=脶k*-(}炄%p\<Ա:dʙgdAw5r0<`.F2 0E @su9 #_!͏!(@zLT0UX21Y$e^?pCR5̓4_6:+`uPXx (3[uM Zn-hnIM{f ĕE#<'|I Q5l[]63>>͎ĒK5(ϒvX.PpZ9,V+8# Ԉ/Oi^4͝a(QsuNw-҇?/N-`M"+$ˊv P(Au_!}{ 'R6ʓr}YX^M :;ǿ~a++5_tO\;R?mV¶02Pp*D\ d\+ga޹_+#y’@opA<x؀Spv!Uv }qS'fe>k{j`@ |~9k#mA;a1% =㉌>*~o{*L @LTŜ{i6tS_q+0tEd0`wˣ|F-'D27Yfkr*r ow=Ћ ״RbL1tծv6@6pJxNNQgM$`xD yd fD ]V~X=|N3Ws$kOUѷH.qQZb4l]}rO~E}F(:?8G%gD{M-7{5;psSa"P,<&Rg\)8"+;Ԩ> ݏCmp9 QeaT1AgK^^䣻j dG ~c@kޡ' S?bI. ZFI$0MrvH'(5gᄫˀ˷ֈRM[_!J]H?Q9 7ڏ-x_~0bfiOȫm/]=Vi< 1 5.շ3[.1l K_oo?')[9Sd{f/&[U[r"3{j=4,$ګưjsLq"'ŏwIQ?m^|MrTY1eZ9VݬGe/AD-\w?.xIe"?ٸl2727WUĔT+\`$?-he8wAIWGDz߹h ЀV[ӛKX0fHEMh(-Կ;QVf0<⽥49iQ3C r0HgwP1Qd]bl%6g# c/‹v䖙@O_SŃ/3<UT~7Nk??&7Qp[e:gs$Y|-Grŵ\(^h#P9AvJ('ަ)OCF!/WaYNYTOQh9i`)".3KFP@?:q7[͓zz$~__8C80=`(Kq?LV9ޚ7G;7 T[]`kХl@Cwoe;$ =PEY1bZ*hnT/Q_4@Vp]h2L+q -K'j7~[7>qq'e.>] {(rP@(8FJGw䫹%Gt`F_Pp#ik5qǡ'5f_A/hk FO`ח}3[_o [&܏Ϛ$rvOlԔ:jͣK`zHlH+aJ'֐S6l#\[HPc[,^qL 4)~73aeY |UӫndP Si 2(OٴM> '4 (u3޴S=^n S oϬ{,yTId~^9lelL7`)) |\;녟N<#KN׹:߰y7%?/솙_og^qiG*u:9>΃']o`PAeַ !auCI- @d-sC>Ry`(EIZ`rGzA =%9]8qLX x*(d.h3],7Qf?ZN8D.54Oho;0 .!C/UJiyDR8=k/u7&ℭg($ fN#X')UdƗaAS ';u2( ̖ب[jjk}ʟ Nh5+O/},+ˉ̱rcP9  ЛRmcP4yv {?IQ),{I;2Rȝl v22\Q?>%x6T^2seO"SHyI#G?  _:m5ŤW@dt`/ !~E%sY&,8.?ju*&`OS,]Fg>^TZI4KJ>p*A)B?l٭ſ6ՙ'mhQ4HAmD.zUZ >_ӯ>F(L.dD^0H  Lgлfԋn}!y2K,/QNCGK86t=i[c'?)O_,0.0=Bh5[/GPbuJ`AzbtTgcU4xm` f/h۾ʳbOuN1Si>V}=tsg3٦HjrЂ5Zad6 2I&CTz,k7{[hQ02:35ɝx=9mK^I<P`ieU:!) $lX_ ?\FNɡN' Dm,U t;-qfKlV,fQc]@m݉fMnYZ /G[X@ʘq1YordM]~jDO0+q!.lwyAʒ$ֈ>ك'0 `.mϖ:w obQ\{]ҝ"L0KzS`<+QI&GfkTf+9HweUAGg(-]^Lok]ROH颥gc{=GEP` U2?crPHi҃([fSƮEkteC MUbC,Bx2~ 9& Vr6mq`ki॓`'CܤuKj i'ى?uyڒ f}Z1^5}^R0Wjlth NP^k^U἗Y.Nj9k@gșr&oGc1]̩s@:}y'UF6:e`Ha[pG2($$QtuAnkdXӾ#=Hp8ilNbX.'~) PQRoaz֖ǫu1pV4dX%I)7ޓdc~НMZv(A).h<`-Tw R o@-Yh3u.@#6CsD…jl /|c%;JClW>Y/G:nmfƃZbe PݩCuc\Sy;Q- қɫT(gݔ\\*sZYoO4Qy,E5'i-Pd^pBlrX>f[d P=T%WX]G035)ٹ8196f>$RV"py ]dl'98F_Y~U1KUǬG,!Vb"Buw*c6LE7iE&n?_:a N4m('E{X<ENtRUo)k_F+CxSnMO=cel7ʼ)|)Uc^^lf'i2e+R#Ij2vI)lĮG{k2&K *\{~'"VjHhNVzx4i1'YZp@` cIh_fo0װL8N{>Xp^׃;&e 2?*M] ߷ C׶͆7Etdx;4`LaxBrbwL'Vm" DT3@|Ybۀ㵫"bC9Uz:ͥPG ^: 8%E(1}^^Đ{ J:h^IS((Vmw<}^MO;>TIfOTZ<6{Kj+`M=;"kiqiJg/baɵ7%6MIbs t㐌ժp=)̓婏CHz&e5c9 Bj^ _|"]6fߵԄ0 ɵF :4`VׁrI0N[cF[`>|f'%cTUWWu]B͋8 Bl6q] f^vRM/2%P@p4͠=BIl3mGQE9ͧlURHi x$`0֎J1~(4`PG="zBy~f'C&F o6rMc̑Ns1F0kUK0RHt]w o+}+Vm}w'IH||p4H|9m*wW$ؚsrQJW:thI'jî!pU̡fk@{]iqsX̿?ʻϧku biJ2wN ؚ'vwgS [(h+'O6dB)s:5H@ :|0t$Rtips4Zi]LQ6X)Apv>cЦMq0S"蕀Acsu(F"~rg+,evaFtUJe9gܧ4L1[BV\?zH>ٸ.[ʖZS7>y+KbCiV#.|,{1gh׿\PAuy[Z--t]?Tdl2fe:uJ']!-!͢S]u*XI}RphurlБ5m/n6޶уb7ٍNU=* E_ S$l9d}TgtE K>b?#U; ug'!w՗VUsBgGbBQzӉ!>93 Zfmju!dbj;K^o)8R/0}_? *߮)N`qOxa1*còQ"}jb!A."S]$yad6ڔ:Q<[ * $0B1'k2h[㪯 O$|0 D)" zhxy:zMXM8 D 1yxZ ,aP0ĭNLS:B^FR(xE~P8aD>+,Oy'a1etNLT֗/b0u6dDT`I=ݚF>cO[o(Dg/wWq\Y.&12D쥙v\lAԭ j o7duQpToم7&a236r]"C5Y41&.!Cb$x-Eܻi) Dܘ>h' GyF=Yb:Q%o&֫m8|A~pn~fvk _$5dc)}5xk)iTxsDJx68DYRLg-_#ָ:4v # emPxl_BԽS=C['B  {~[!GJ4\'xRI#Q #  5ݣ/"e7G&X*P$.L{72쨽y- .;;A[Tc$?CA%͇(֦,U]~]=&Z?ArY'*!P4F{~7eD6I( QyKoZzjZ +`@콎ݱ9}Ҥjv[49&tߥCub?$۔E6A3\=?ث|{2 zvCS[oaIӮnfpkxri;8_fʚʅ!yy9?N$WUf>w`ɞ\jL'w. :%"eAuwB7! %cdq:nf#NNYȼl¤q1i7 nh NiM{c0q2`q3woiJIwܚ$H6w,ǾR)lc{ߎ?̈2ڦ< LzRC'ѰKͿ>}q@AUK]G\KգmyƷ$cx Dc>dQ,YűGqu{ ?hsj0L韰580 )Bb=&jD4Ktc瀱ɴ!&k< 1rƬw;1 R~Y ZnsyJHi_&Bڑ:iq8&^0^}h$/J) y@ַLX'O_BvBCIl*wm[J VKف55?.A TpЌ0!oeC!ʣ6+__)~Sy7ѓpҶlV &ev28 Qґ̎xJIDG hD*14DUF>Е‡![^OIė!K _f**_a=*.{ {>úLw-w,FM pr~ &):5`$5hfF$3!#g fUm#8(aghrX1:AFZΩ܎E#h #5ľ'x zKs 3nl@Bc qB͛0kh5>'%<>ڔ=OB)PH޸8X A3U{C(;_vwT(;ZmWpV,S>)o/!  §Փ"K-D g:* &sW懅z i KeV<'3epSA=6BL~BJ~r)w&jRwiI3ǀy0dĵuvV3Wt;gHF)4fu z`o-B8F0'j(Jc^>Ū &L#]s=*|MXD{| C(NQǝsE U2Ђ MHSdR**.@=0ʇSt^ >` v#1Pc.2-4_=EOؾbF'Bށ-'J]g5r ?0qrX9̱5sa `ioV'hݱ ܖMݎH\,dA'K NQ$b9IH#N< fb8swC:ĴzHBh v_`4q×'u<9kT#QQcX;+39V{E{x*ULn!z;WN}'{15 <ֹGYpHK;~#S@Z%HۛYvwFO%"O72NOn?e̋I 'H:Z_8E&AG,Hwc9 Y֬)-aԒ?+.\q)M&9:Fe+k34+ X$\u%70?H8W!b}8QP_:oa?'˶ ;3+ᢴ[ZW\sc'҄vAɮ~u@BGԠi9%Fϩ{y^s36هHV3W 澟n#BK@ЈPV؆@)Qw {(kP쩺٨J @9:#l$Xnqd2@8fyNxKYgXZ*0ʩRcw˧Nބɴ# t; SK(iK$ Q22ivT.5ͮj7;q`_dTǥDi>zMuo*w  3ޯbr+.ZqfT9 9Gesq7Hn: ,rauPo΃]["C:52U8oUBpO:TU &J~bɦKHo(W/AlÜAQ*neઃIγ9PeS=?so۽M`ؘ8:3:B)Sz7hK77h0`X޸\b"EWuQ w|u)VLs:rJmBt!TfX_9ֵ><>;o4#^AWQcnR<9f)Q^$yF9v2|Ly4oB C[n,}GЊ`"8 +i_ycaQC*aYҒ&\`*A-ާF6Y\ޗ#ri'4rBA Ƚ.~| ՁIM ukn  [ϝRXvK ,?pifhM?K*U@vފT:Օ+ML|*HJ `cZ9fw Bl3Fs 2VG q,L )++X5360k#], L>I4$]}¦d `U :Gu I7"(4#Qg"D|!PoE 5TUv 洚s)):M)p7ǘDHi@Ss 'b6.hFzI#Ș4RSvc_[P[,YǓm'D`h"c]z~*n@n(x:^No7TcQlBBfL4iWz%Fyt Cf6'X9IVQTU b?\,ڣ:EjrW%OXdAWQfŴf[AXseȟmݏ,(b߆c,B;@Jg"'ط8IJ{0+1/.odTTp2t6D=P\,xm+MQiQȼSLs^n+ gDž<7߿_⾑=1zIb ioiU_"Yזdw;ɷ@&0Bd\`rts=Fgq/|U["Tۮ۶ 9p<{4֯֘ E?{q/Ng͊;,wީTu 45VTrW>K[Mr=cn&?ޒEo7B+IO ,raծ'Lpz{AYR㘓a[^ﳻ7u%\Au"d/u/*2Юx>^345;D 2?~G~gY :3]:")'D0-@dIF/a;yTR"{{PKު¨,Rmτg+ʐ.I΢& 3;m6Saеw3&T|D^cg7Ne;Pͪi}젛lUąJ& KHvBG  g0&:<1SM_F-"Dw_aU&%a 0)dLz獫c57=V 9jL<[_vN7KZ @ 7wB?&0r2;;~ө "`Ə^RVr{1fF#' <Ǽ~inh&rX0MΏX* UO\ہp$R/d`H̺bPZD&HLsYky\`}g-"Co߉Nyd|!KOką1ķR}wk`]\:΅QV.`na5%T( a8NA6DAϊuwֲPܤ1tL41sw+ Jt+k[ 2?MFЏFoPSK5$(tH] ~ɣB%'a1;`i}Ka\p ӣEs"}H[ ~q1L?0Q}vDeC|iv4᜘l;0p. )ǘ,٘];FCorl1 #"5Ȝo-,, i0^a- -Y"ޙh %XboU)J0BGיXڐ$#Bk^Ad\ k(cԫ,`tTѻrQ\/;Bj'J)?J^ ,ZlrL4nB'ֹ]'u[RekdB~{ MH \bվD^%zѫp3k%ߢj_UDծce)|Ut p5/_r#cA;OjuC L^\3kDshKMQH:P$s=&eʶzEEgj&X,k}egkp|ězQVFX/,oU=oWb֭2J*zGK0Hlj3cC2I=5?CAphTD;8ѬNr|<.x1aU>Ω3#2/5< b}DCE r\eyQYSVx7NMq _V2' .oc{iApz'K=]mf8#JAx /VpG!J Izgn!١˓O+ȓKU.1Zv7uKWw(0y''=$֍.#kSm@ @V_ji B~R~}5KƠc+a&yxIx4p֤.v B #3TKf]MsZ-G8|1">@ s'OFiWlQaY!7o#C:+[|I8,I/i-W"(aw`*BQ@V)\$@H6(\hN[.-[m$<4J O aIAw@HrI.ƅOObzu/a } {!)׮L)n؟Q,R! m[7T7[1xYT=cJtyL "Nh#QHC,@oSqD\+',xZR2iȳ`*=PR0*>&fÄs<+P79'zpJѪVo2;ݖq68w֢ͣcSOE&sآ-aN.a{nz.s_zT&H݇j Ӌ14Jk۵:ZIm0aW:`?jĆ]>3΢Q GJ..ih8%,jq$%'H6B<PR_fLiq̴ABg^-AG/},cnsƻ' Yl7atg%'Fm7#WdPf2RkRs_,kb$4$n#j97}ZwcNc(Aw ԇe-gSSernõfu+(ZYRnrW,\ 8T+gc]s)?{SޔlAg:hh cF^B(+]G0[[ 8YX-0vDnn²BSGK V^O2_8N ݰ7 Тdԣ| /㱞tp c: $8Nx%V8P/CGZα!{ف88 s3ֻȌN\ЧI]|r>FYY'7)){gR Xq۫|&mG'R!9RVB՛/~GA #Dzw / ()Oc%w ^-4Lj4!aU#X;SMWa|ejLNl˨,29qr2k'3).>axLh^g@%Ki;וV=J5n3mJ+31YDe?gi]B˘@n <8\bO8:"eaҿ)A!mmXz':Jl8SQj=(+`GX&HX~} 2ѓ_gwP1vZea9dI >ei o*鑧Z6yE Y7`FpR`' p[iTɴڂܘh]gsIQ: C]"a|ʀh'}0bHdAV)SRhIܤF-ԣ69h8,rU :,7Ð͑D#C@k8B$VOwIM7@\<Ò'hYxXb*R WMXx/#Ţ]4@hF ^ p>'ztΫD~|=ns2dAvXy-57EU<UGl4y"pɭ l'Jχ }yM.tk7^t ![_+ц@ [!>KS=O$3=5hHm(i6YR\bxߕ;phOƕ?+&D@b+wP2QzjcʹܵKt5&s_$;-ZK &WQPJ^9TO<#}5ꨉ]-_u67uym92PLW)UI֚7\"(qI(b)^֤ _m,W#*c-Wh}'<^DviUu<#T|$ F{z[kwܒpL=5|u<*(G8pVEYiN#\9 !O#VG !5')%Eg1M(X|NYCPpX/}n9bCLY"Lo3 _p`̤+Hv1a17N `mt<*Uоb?%cld~__$:$1!0@Ic`!fPzEOwFXNHƧN[ޔ˪$ż=;@>.O[83TD+aTp;XJ1\)?j r]]Q.'uUj96<7/ؔUо:`A˂ʮr]Ձn%~~|}p$LQn (sD)#5W1SЪB L=#FuƲ=]B2q9-љ6puz/ۅ0e0ڿ ͕#'I->Z)QxZw5T$1֡|f(pv #^D$ \Х =7FY2(getteǐG}J2b7bB7DDr!4+ AR5 4ί[:< ڸNki) iy97f Zv=ST{d胐GK06dRWoV30`I,_Bɨ%n61EzCHmꙀ+5)RN`2oB#A^* fRСl=a5A2Cy2--CVqsC&6R63gEÄEAq\F$ #%;b˼8vE֖hxm ̶0hr$kvn?~g%EvJHֳ!^ȱz?g+I)lOXSdC5Qi%kwL/˄z4l-@xxBjK?!,l[4G&⁑d%DT3k٬.SnzPUB.Q^V1eڃ,06RZ\dgdZ8ؔ™p󊶰ksʯ6^M}SZsfIwq) Nz~ښ$"P^d"+F. ryuU $܍nZ8V%J+:ž\FCӣq%/"˕mqc8DJ_:KW2cjpǀIT#6csgkZ/3NꖚWzV;##RY6ڑsex`W1x1kn cǾw0"4\[%:o ],uݠnhg*L},_Oxzvx;6bP LEI؋m8r[+` ֝O?03): _[Gz<;P[.=(kz ᒄvڎyKejtV^@ AlMzQ&ܫ,Pq}}1i,YeE ſ f"yugON{#_%ƾP1$|SVLC0c^%s:=v|i3HOA'zfJ!xSa{b?h-(sW ^E D 'TR~9p H؉>D>~jӅV0F~H.iB#8tIt~M^B(npn#t$J+M|c?I5LL7?lB⳨t2g8:u]t5[`j;kNi>T>6mH U=` r$y6 q!}\2F6klqV:H?_ZD?5,WB"5/Su.FT1Lj UbB_{ v5s>ռ"-OvIk J$$<Ѵ|mr 5Sg"a⁩S=O_Fhj% dxmQ"5Ů%8wX)2AO'rDӇUWz!KQ 8~x`:C4g) HoMlbt`^q}o=7y h3#iW]mtԷ^L%w=“CN"[P'չUŝ{F5_(G{-C/&dʩ~]<0'b,oA^5 &I\{qGk1/ռ٭T9Jۊupj"' lJ`6ͤ7ϰ. ^ y: 8^ԪuF+@FН@F0 G0ZnkGZֱ +&4j"ُCũ@+"$wΩkEQڔVU ͮNOo;fZqAڀznG(s^AM^ *:u ٸ<Υ>cV6 <\ErUdF3ւ5->۫%shX.L h5>Bd[=Z M6d;,F`4]kax dK~uuK#ɻ*{'CUn +ǼMU #*n Q&.f+ Kg;NA"2Ur@-+8Y.K/%ޛ >GKZEb K@cmE9ĽfοOd.קCjGޗ[[- " ω͋`Z' P;A926__A [)JjVf%'iD/kpXсdKUzv?!O~u6S#px()D'd&nˡJz!ϋl6F^[}b6nU5~<,n9wiǓڦᕼk=biwa;/DHQ;…?!ɈL t&uU FC=hi4.{PtwElJ/LtU8fE–/U~Cʹ @c-O"h9Yɮ;Lh i4EKzDm lšFZVIs|| ;?Ѭ,}wq5T~f}m! ir6Xf9XUmD~wof_"'x[s$7*Bt å0@>?lU<9S:JYl'b6siy %k֜ ɡ#呑?μr4'@d]1z_9I~-XxO߿FF%hIXd ?M1/D_6ܴM_QFJ@XUۋ?16Q @2Ҳ'X`?J-lEMHxo;p$Jii^byq[ e})/oOz -| *Jۓ5kC1D;|{}5kuՈ$s$gog-˻u3ZUBbf'+% ҾK5[VV]N#H MMi){O'njIW- 69߳w}Z[; a.('Df v. j&W*s{}#!)X1 HPG撠JOOVsDK ?U fMLò@qw+k8v%[3XͩK<ÿ_e-ih?b;@-Gq/&d-[S^ҹ3.8-u~}<|I5̼ ֢ z%Y*Cͱ.h<$Y6*9Ԭc<;q%, F,502g`1nP. ͕M~5Eݴ׶ditAe-IcpJ:XndXݴ)^ l!?FnwUM#[ ~T-eD@# *GԼL̈N Ƈ;)Dێ ܐe|mTI7^6~άJYvf4@]Ϲ_POe "H:8 nHXNWYlH2Muz"~FQuuYl!L5YȤ{kt [᥿KȦr&'<oOVc͉EL%) |d˶OgZ<2z+h~5&.&2ҫ9~I]CUŝ燥SgoʪrV>(i{2*xT%*b3'*C|ۏp!v^ZL"#e Qpp-n+ onfvs,H,bFE:Kr>`GC%NI0[[lQ"j#&?Ǝ AE6* ~eV08:mdHTq{aׇ&e[I4G^ծ$)"$Q~rijGqP!*2se2$莾+7\F]4ewd-ydP{ },6]Q I ^裾<! c~sZOo7g2 U"dW%WD@ɏIuoÎWmjINI%ʄ^Kk-L=1ٖ{J7ƽ 姛yՇe^Lw^soröl#eKz4rc zEn,΢PvLЪ1,?F雨*<ό Щq.`~S^ퟋxEb=29)^w?.Ɯgq%˶wo^N+{xަ"䰵YP_T: Ϝ?uύ2lj8p;{7U%ijRD'\vOu2.o>B!Xu|զ͟U;-j qa42$1 =D&-Շ7آ^?+8$1jwr؍!Bz^cNEogwN/+KRk'R5jUQ@Jk\<}-fF,Ir톫"x Ja00S4|#"v$F( ҡ_*/m0pvy -/~u/3_(Q3HB@oɅuU+wVlCbޛU $I谁F!{HL0a*j rէ|fbxB9CB7$K1̜JďE.OEY̷WN)(Vhoa"ch mZUd "M5fxk%%ZFAP]U.5f2/\%yGב{v)O&5LOwp 2PYxw![,6ٳAzFfd|.DW%ZuUVX,Fzlp~SG{ɌAYaY{ohGcE79l6j,YwTuo&#Ok">!Ķjr1 0|^Ξ*Ԓ#G{h6mB=`®KGi ¢@.X{@<t~R&07n<<^B֍]RL̓"1r* ˁ8Ks}Hq2³i /':UmFI &ήN[wWhDOvBbp5^9-Y)Q `>YKct6.78Z g APR:> 62MHպh [g&ɕvZq0XY)DNJ'dĿՖT((ۧd'Q0G?r%> =H ᗪ%#5T0^kc =:?2'`ɝ={"'{h>f\+∅ow&`m >X# F`m,Fe1d@{#-h[Bu KZȞdXIߟ x&BچҕC4O;ٕkp8|_t*1~"ҽpvvPGOBN_cN[ I>ݭ`=hDz/о dǽgި^<;":ە>w\~G~x|;Sd>c ͕G"br1:aSNVDyOڼ,;PM`[ u]ըDC L?q8G_~.~P>HNNW/:K Ѧ޷׀hOLP0;WvjTcxP{Y/@ X{q!5jk=G- /'l;PgU>ߺO~qHm-|ZXOe~m U;B(2@@[:L-t&Tl_HеI r&fm n|Rg̴K j;nFZs. Mu8/~:T]_U0$ Dg:" }}89oVjdryټEx42T k`S6fNrielMv4&U5aԗKc)"u3CBfk^KB~:nٍk+U[D8҇q!ʴĒR|)TXBW#0me7:a~'·`F0CMAO2a ~J3DZ|ӄYD24YZflN͝X8 fewi{"yrжaCXYXkP`)m 4)w Z7PcmF,6#+ ɳ\mLUbtpC}h=zlsh_xw5T?<,w*mٶ$][˘xn9߹G;Nj!cڽmboWP9x hr.zcյ@&U*ܭw;CXԓhA9p2} ~O凴+CZpM4f0@(Lg\ 7/ xlH.TW/['gkHcNnVC2K$N=y2.c %]iyb{#bJ7)t 3Sv"k`pJ*3\&Q\mB+AG;SŷIW)J<kZ즻)Ɔ&fL[޽Bۂ\y2;Dqܷ`)a4(&ҖyvmOφ.eﵱSYNHJh 7 ,Ī}N@Gp7ZI`n*&Dcf*e\z@ Y8A3)5o%h){h]Dz-vUA.*xa|f8!Pk?i{t(4CDe;<{V2o1+KeTQq+w=P(ו*  843N:>3+tɧ':99SRn⦟Q{묦VgSvl+kJ[G"]c z_ A[#/ 7@v<Ɠw8*?Q}V%v0ZCr96&30\5qj?%j3gǢ" _A( 3$DFL(wmn 4?zY@ޡUIBZed)U.cbFZԽۘJIM.ݺN%#v&?0L15WN)V݅-%*(7Gڹm^F DVlh[HxOB#3OвK!,!㿿"TB0A15ƘBJ=%;5I_}4MlM,ª˜5Ϙ$;y%"W-'˃Xs0T/śsk ni W򫷻i=\Hy]a?)LwmݖDnC\ Qy1|=X׏hGCÉ U\ ap:K7i)[K)7fYuȰE#zbenPM+';dZQU!$1s@_w!^\KwkAFinߔ! V# R:@.͊4"}8? ${kMjӱOn@e,DR]Q*4 R* )VGpVl/-Ђf+?8Ʈ_}֐*&Y 6WC <}[ 7wxYN`ՕvYfi3NE7i_vk_ӺuIVHӴ^y+qbqng"?KR1*։-CLJ7r>jU]_:?2Mp?Y8xGKx Mٶ P = bFR )k\[B鹼8@S$N!7'G]R]hXٶ'nPAIɭ]FWl:TPйo)[hhw$#Ɣ6[^ wQ u7/ Jw7 @P#ћV|̸{$Ta|1qqE@!KpRyo,pG줜m,#Br^x ;tgt19F)d;DF!duXlʳ#o3v&(SC'X9K҅]΂_aOz@ bc*aBڒf$dc$o39 '{FALZ*G tk/]@#u+"} N @ hqȢ4脽W |P*?#o@OO[g^)O#>DɂKe|N PMG?qRcm,*RqΑmR)ϑvĞ7uNDF0raTnQ3{묣oAq MDYwp}/z"-W4+H2jQ,uL+⩿$oGc2h Bn4HR7c(F ` p%:hg j;BOW86˚ke5腘x8Y <(vI,$k6#he=шpxiΤR?*lF$tzŬ he}g ݶ0 r g$@3=VX a4b}5?NC%P,_w:=Hw8W1a}a-)I u_ݛH`F/祀П "嵺ӆsq=/;adW~zSUvuE`7e@*ς 0Ve:RBA^n,2n+,ʌ\TY,b= | Fo@5§AMKN[ \ż̍.؃Y:7UpYRrzJi7)$HҐ" ɿ/𰚇ɊeDҷvwv./mHݽ"[w,zC= 荜fM,GkCUM=eayK*g X.J(3eHä!_Sġ? UHMb'\EcgpsIis F.XVq7T$MD^Ҏ:Ck9.?B_Ϯp3!CJ[WD(: `uw7بnPyD_[,=e5USI,{jG_S{R@3Ťk늰s[/V9Uo~T!%WeʀH&)bL [xRj}8bxusٜ9jR|[~;AA3Ң~@I8!ɬYov+ vmgad|_L]Y'%}T @yGbzkx6 _k O'@E`蓀 ݕ\n\5f MGKmt3@lgjk4vp nF-At~n+(pjyoJaCgbP7szcMwf]ގ'-;ZV`Zvh?bLJ+b0%gk؎s+"nrƨєReM; #U2evTDJV/(5(d[D.qKAJppg Q33D%ՕRu=Y?w1H/s&/:p' {IWsHX9:'WM;rGvZX8B*K/ǔcvPrFgXiz\ FE>DSHl!0Zxb4NTO~ɡBf0q eTpͤJHfRlfnF/)EKOK"v ^F8͕ހzbDM o>Ls}. t&ή ޿4Tf!b~^.eO" bT& D3ób M-I# >IN|J! \ Cϭ+ ߴMNKB݉AB}ɖge5)X#r@o]kV?-%˞42b؁. SC}AAw@9%۴(|fz;bWb`WR3Фa(L1>C+GrH Rll7,gf0NjG895 8, ݱd6:'IvyoT8(*.702p*О5@LV Uf 18 9d]si$^Ouhcm5JBFEX&$REQO?Cy[Uց,҂`#qLo㪸ɂZ`?tPqdalh0$uYBVЊWJyٽɰ2uR,fg'%jޖ#Ht/荜{B& )Ze87dD @Î20(08v}^?yG p#> .k$,(LOj3O^1PB ϽKef>aM8ųfKĭ-ņsh $e!S?ѡ4 AF(iU -`<fNYa$CyQ:*ރBef-7([)*6s)gVӻ.qà8+^:LV/o훮r˨QyCLlyNd_."M̱m ɮ)a!|)~rM[kw1Iq</.hjKJZgE:! 'y Bro9ٯ+P*q#+}{ZԞAb!LS9 32*ͪDm6J1{C;Z0}Y=~C.wfN_iS2*|嚺js=B`8;ۊwJy,?u &;Djo*ZWr\u).X1ӶуI灚{I7>-Us0C*BͩPɢb^%so/n~v!F0aͺk\DVl?S3dۄ{|.cg?`=/puيK l5M-Ϫnt1> x5ק)Ƭw<ʲ=+u-ip\qĔU)rK2v+9L\y#NB oi8۳`ئ/DcLubL^ow xշ,hp[6 j[c.4; ~@BGSN@GWK~,Xsi k3A(rwаp*l0J$-)/cwEypPP"--i찔Ymc'L_FX#!!iuU-dqd0PPy,rAAq٢7, XMGϸ<sx}=fF3[]ق$9%dAχ{ʠOːvew#8[#RK>{ȵUz9 42]4opf6gJ0 e# 5Y?(0bV λ?ގG7;F|[\Uk%8_D7p3A<kD6t)"C'b/!#Zo)K;{9(|-ԕVRkv44;="iD9ۮAtVߍx*J+J5SAv^ 䠶?#"2(@;!|)m}ZuO ݗC+5Z$ibC:7gJ&_dy눐赦e  1(- H._<ݹjf WRbk6: ?bی(_+q $R`C+OҺ({FF3aHd:wxPڡ#{WQ 9E-:{Od#rWed6G)lL\ Y KQr2jJ%I+J?iI?@lSQ2|[,3ȱj>LЧp Ѱ͠"b(J6#u0Jç[duu^\^.94r&KxY!4mHO29 3epNY#=|0)Cb>Of֍ehT ;Wmp!B@K_mymlX$$8L?ݻQe&E0:4IۘcճE'(HBL{.o_!BXAP`7G^ /h?\y T2:{D60-d?4mZ o-mzYQp"LZzg fQ"51ޓa\=#' wcaLom7*3^Щ%>\yȕ.t^%}sP!\p䬘 ( lɡ NiPbÅwlVgӑ/s_8x?8?傂 Wsަ8۵m-Ʊ56[Z%lR>ּKO }bzAE`P\UKOGYpH&7p y 3?%^$^c)/a<)w{-(Vܬ;/UAblVgc_.dX4֝'5Lk|={ >UyQuc& ^lO9Y@^m_o!q"p *eUqn.o)ED$1÷(Fˤs*8ظC/ \/ob6W{M$VRfo5Qh4Ж I`e]4cdn|̷Α{Tr'dxZlym+rV#v(*o]b=j.Ӧ*py؈KK۬ ]pXTI+l57At">  H\;< <)~rt2sHZIJ)bXT,nSSbN,C4;կۭ˳7eAl``]e|h>>n%) rOApO8Fp_>iOo7u\횊)슂 QYڜi }8-d=Li)0nJ?"s)m=xhUz1ety])M 1^mU~>/w (D6 #/\ïX>1!~Z=DՔ?72J o!y(9-Ȕ<a@W0f]Q&*U^e{!Y%r(Fmf$V0gu%#MX`noڗəJcb䉄:ppM 'b>mnE,آbރ)p(0b:8r?EV+]c E"l5o OHLȃ0%ϕAV̸0M*E fXF^$):17&'|I:Z[Wf}V\Y' :p/CjVQBXR҂S[p>mXt~RxOهm1|^??̏&xAu{Zyn"t;?Hlɿ[l ,~kŞUIo%{ vԥ N<_깉\_ht_"׸;\,j|X%/w}FOT~FDm$5Af>FItU9$~Wp86D0ҵ,0D$b+Syt[F͊zpXf~O-9LmGyH*_ohiRU9mxSͬBqs2:m5qlޓB<9;m!O ?;FL 7MZ#ɢkHc"  /^dKm^nѥlY⻴q2kB)h>A48!gϮ 8ċ(X&&:ʬY|En6'_򟖸H\Vx k\P>Vݍާ9冁;S.m-@ MFXP룪㊇̠} [#a9d ]]œO #hj1Cńqdpy7CJ}}ڃ`o,)*;vb27$7'kMPek JqH݀ws"tTC&0ă:  /oKnSyrzw,~mv #bCݐE~s:*YDĘ)*X*휔:TC_uE7R:nsO!6 AjoQBޕӏy U;6~QehvN$5RgȢEpyffPm0 SAFqs_>9ϔ:]SydKVu!a\X0YgɫN-fW!-Puר5Ђ]9.؁C s}؋I`4Y`mRBKXD{)z]*+\7gFUqBg]D~& `*7wc iLu\5Pq-Gde^f]W`AE|XѤк;! ^9˜ fFkR hX@12i`y9 -eX66ƪqkJ ~-~>Htc}8=Cv|KV;IF.+›;D jAwJ/HKcI+=,~\_€PRXIFڳ zmh0PAL霹鼃f+Qv"P^6 1ITea;ǽfѾr1G3"OR QTՔlC}utq}حu>hJeIQct(Pq˙nDV/][-t䴒b]1_pB ڶf˫\~{vZ֥rg~-f!y0ъqO$\RJc33cʉ䦞jF6W )ΐz mc̦m4t&MF]L8^d)ZU:5:$op ['2SIAgD=KiR\- ɬ`Bs; ǵ߮xKUrl{"b G5_$Sbc.F!ΦQIe]ԣg[avX2%l$ܖvS`Kpoc˼:Eޅ2OyI]qi*e!3r~1BwZa] oH\+#s~}׶S5g!˵KQWFb7=Y1--dɗ~Sz7_fD;BuFV.RVhn;W;,;NB:;1:?FE=mqdpE|؋gl^7TțӜ.Ѵza.N ccGލU d!Sy_T|Β5*Zz&j!jYԝRԼ:b*ӮN lѕ8hGY~{z2#_avF#p;<<)AmNA`0=!_?_fD~4ahT(EFpY,.lLd}j"[ꛬź1?**B%h>#;M6`iܻPE0v$_ΏVu^Etnn[U=&N32''LDKW_oMQ BPJq(Z6.YTڷ??%47ɚ4~WU(,Q19*Q1]UeِqUbOZ;uIZ(V(lIS\VZONkc%ԘGAjw2U'][cfS'ya;<8qdBC8΅Qٿ(,!c _f*Mk6I(,W=Ž6:Ď>$[ E#Dv0@96,,#}S&b=M`8.)<e ?!Ugg%)z-eFcA[L ORo ~q|5,\?_jqt`1:6U`HNeKҿ1_&ŎM+lqZ-B3dm8jm)6ꄚjx#m=̑B%>D /p^l&Q Xi<С-\qտ<|"JQY JA\A|\pSkxkonc6*Fl?'<`+IհhX%؍z^P0+"f tg!t낽[HLM3| Zw3K? .Ch9ek~ 9!eTV72X;#W Wx$d^vY 츑YZ߆B+o^_8=KYW#%TҘ=*e, 7 )c6KTyr~\?g0/c3 U?OZ1~ΕHiY@lTyC)Γ9NV=ޒa_w} bK_]~;tP/,U6>Ke oل ѳ#( ޜ@&*md`L#ϛx2v.ݯAiO}ue?Eity(ME_kh>Bvb#Q4/N}KWзmK&1lvgP9t!4Ϋ*pڐVހK1D*C#-1քo`vpijs+` [RTx\i>8W- 53?6Gw D5G3(y$^Jֺ҇xO;kVH?4`x~j?]%XRQAO݌G]q8AzP2k>eO,O5/IP*W|~Wl6 Ztw UU@¥`n-TaW]NTS?ur1ۦLk(0'{CA̴Nl@b0[l:p _ľ8c:۵7",TqD@l`9Kqm3 L}G8ȒW\/kJۖ-P%Kͼ%S?c{u@i Y K:pAd+mYfXEcKXMKa+]P7a+Rp0rT8"܃w(_x@#K{}'\8ĸXvbh7 -8]Gk`*5FU~ݢާ̖V [)#n Wp"2@GԃE"eLTQ-um%# q^Ճ^)—9 J  J'!Tˑl/yiFeiH=3Z|Gc:ΟVdu AUGk9@5=w rLL?̀KfRT|ntLڠǴ?^0zmpݬk)}z=hѵJI@LV_H7 -Xu$rX | )(0qgJ/+FI*Go0boڙnYn:lXr2ڛ["=*;&=V  Dsgx`-q6N͐V1m,ػ'7DgS"{Pg~r\҃E\qkӚvzf_r.f0rƌjgK*cHv_45+Srf"b:W9*ك QRo^7P+ZǶpaiXvO){[FtzX[YvEmo\ IVEN<>8r)u P^˙`u[.G9Zl!:ZQl0,|zN[!P"{Ix}Lj [J扻X'~-ļ'FDaL&b\C|x գ\/̌38 r,dDqcAϥ!k AfذDS !dYlGJCBaZnd[Swk_Wybx΃=PzE!YT*DF7TsJtaL Yb~YUʳW+ dF Db?!M`r(AY|^z(N>0Mc&oe'3X"e}>K<[ l$ 5klD44,H0"-kمzv<eT[\DԑHց$<@Nl£q4dc5HdRǏtfIGQP&qi^ϑHf4|PyFNlDZuplC5*.L;R}}2)*Ro3"bm GY 4}8ri:Uj\^3?Qګ76u48#ĸozyAϠ4c%HjQkC-wL\j,Q"۬jzZ b,̸1Nv-C:A 8J3p%w !Z_x <X ?FJ"KyFSE.zܷ裝"weD[oMfgAa$- žIޥP|bz:@ ]ynAZM7ލ7]9GiuUoBΖ) 'uhm>gL#@ɷ:F;HzVVU5vc~}bë]ujl{Y 9e؝_\~1K޿,?,XAKI9e |N .JNv Q@;+%).ӑ@qֽi!bzl7x頥PQ9æp{71 lr*7CxHCK3iF5+˪I{0hXQC vG.+8/5 }_2Uƃ][*kA/=B;^ ʤ`&DJ-8fj{ T8!{ǧQy C> U~$O>&Ϫ&I?4m[[E >p /Z+tؠ; ѽ}gʽ+3d߇ڧfǓ1_ex ec 4r91 |Xdh>2]ӴTRƕ+q =8ĵd(R8 ?bF>@}q |;f6W#+'J&bio0 \m—7hKL=W.NAvOJ[RA/cEE[V | %7*i28p"#k_f:`UU'ҁh{` Oiz ޞ|\& ZU ΄M5wE3c=#5vy啬BA(Кhk:0)l'zFyFMzw8@7ӑ?ؤ&{ʫlqIߌ  T-Ob=Utw]ix,> `|dbx/î$sȺ/C@qDDPɗP R_* ݈XEqC?{HJpbsuv~3įuXfC[V$$iu`_sȮzVE iL _/pSvM` LMW| 44%jL`娯HH3|xu:e7?{r>6I',ۮgA1}T@ nm?DqeZk\Ghֶ,i<yO*0q>ZbqKYc[ r,vA[ 't"ܩ.c{.ǼTX-:cU].-7o tznPwh*qX\`%ZD\5hNP+6E5@ &0>`s<. k2ؙ& ӍRWi4Ih8gL@q22/)Ũ mUS}t*pa9y*[SXxT,Gv'ǟ2E5=uxi9jM!K 5~ZhBDz(TCGK+: ,%R<qX6S8e1ݝ@n&ߔNKy_2]Æl"¼(ȸ|c <Ʃ(%3KE3L[Yϣ4f^!ӗc 5=~& ف {fuH[U&@K|}췖XAx=Fwb]2j쉀M1ZnzaQ )y% otH:p^&FE5c%8&LZJՍi(+1yܨ,ZdX5*\.gXݮ3b'nI oB9DJwe~ M)w p];öɃ`B4l-;rXRZiquLθ_+Lr:v`GؔS,讞Gdp\s9p˿%FC!v4zg*h!iz*967:/bIg%s0TrȷW{_{%R1^XT=ZJ*9 ŲG%D4DȝGYKJsbnPGUƨ_ީC /*k4mP(O/eBV<]2} ~R5^j-)GmVM$ D{k* \ǨfY#:-tONV_MP;@z*s-%S?qW]W"b\O:t uϮw%Fx:ggՓi˸8`&׏C'ZF cقc8߬L{53DJ&wQ$q {k[(.Ķ+Bzzb4<_W cqbjV[*,OQ1 ߏ!ަR!򴎯5M]|!('4ew#E#)=8VFɢ]zbzd]S;Lipr ɈCB M$*,}r_>a/n ї]\8KW>zplU2-}uyu_Q4A 9݇> %t=#d&$ u%kSU Ť 0r}acqMYc2ӎuͫvUBoe .<@֠G_ߤ@d&+* R]XFszm`H%X5b_FX OC)NFdhې|&RV?6]3/Bll:FLCf]5S0퓺7xL. uFD@U0q^ /0tŀh鯀w%`̕U~ 1ۊ+e\Oes+͗,C x&hZvaS*] bE cF;yשŹ;~|d2]0,!H:gJ]IjXjՈ^Ó9 b+:*NesGRǑ]˓g%u`'Rz՝~V>X)kl:UZwgpB>Gs&dVʄäH<+Ù>Oڝ:/oC"lVjYǤ$I=. dd9c`pzm55s4,P쓻)"wIa^n2iifd1>ke3NJ bΛ%yH\yI^r;$N&>z-~<bUTM) Bs IPzXѱ.]N)L$)T{tzg! /<]ް&y?i*%gVtTp ҅h)ۘ?M?keUs?Q;V)< H{kDbl>#qPN/o$ P:0cR;PI Va\I|@ \`[soCXnk?[fnBsy}GX7BО.YCiدїXa>#O.Nlq"ԈR_[%-!PVr@~.9.4㞗@!TFT]80+gtP[Gf^žsf6SlHP3U5{-_$\sToIC% W/gԒ1pz-S~tIωY"R3; dn垚:mi|^2{iW؜Iu 7ӼՎƆW8tR5u@)ka-qd:~%tCʹRtJY@][ } #_QF犹4}>m _]PVSG =8BM3G0hg j'O*a+u[60Eܞ'vyē6xY:&0{In\BH@#$DWfy-m*J?R½;(X(C4JM1|*zv^Op'Q$ ]j{?{mk;PC8B{s$;{_~7% %2xT,aW^ 0;1"v) 7jH(3 ԁ0 *ij~XŘ;١|D|=wU,b %Ы $PUIph'hڕui!3 Ӌ TJ`K &dgs¤U4k)E\羪 Mٖ*[F%s+[^4\SAN;i _ TKB'`|+#h$Aľ\ΫٹѮִ5R C>r S*te`Hm!ߗ쓨$r0Y? ^잘imQ5$ivZ/I V$R?q7%e-)+?ȕ3ɽc#EK'fsD!NncqǑw\0o-fwnW]3RΆ:Q>d/:F]I,X~5a$$ L36> C"p=WƯ$ÅO^dg4H 21u(*"~cy-G;KtNPS- ;L0<v,נttV=_) }4-H j&oWCF"y Z%Ʉž d,"K"5W.cZWb} 1 *Q opQO QPQPvš׊ x"-KtrŖI ϭRµ HGr2(qtϾw>c tT#-2V+6E)AO.yfCإ<5 lc'l7~I 83 GhH>鎈QX{nJ4I(5^U|܃4U-& ^X fT,?t_)PTBG"83_<ٺD8"X$aKj~{VhH#ydk^/EYI%raGcS~)9mpTR5'ߙ .#!`9d?IM3J`$ N(;ROY<)ydq*]:9sE:Iڤa1hBn%p! l^CLz0O-]_^R,_R~`O~m/+ LLg4 &e& iW^5bFַ0y""[K !^ƅ30k >N= wF҉]v0u>$*~lC!pS'6+61A\8MJ: ?§{5V#ӛ!&OÊatp>it݈pDu+i`KyZX 3ؑd8"aGf/3L#VPL~x`y{-υ5 62IM'e=bZ?YPz8< Dd[՘Ytp'.}FV.e [,.}7MpͻNRZK!nK#S7z#q@EQ]0lUz Z?pڵM*4Ya;;<(N 7/s͓V-}6nS/:2"퀀гrZv\ˉڪ`Ͻ7E;GsBM~5)K#;܅1eL#r G8Wl{}S#qD&r-;1랳c XI:]VsR."m /E\$7ȸka8{3B4qf߻ڏ-)\y`Fۡ;rӮy=qf*M Gx飈V&|tE(\&ItӄcþRŚ7;Ѫnlq^a3ϼbNAa*y JL˓E.p+J!Q'z.=p g[Ъ޴>]+\`dsLVljt!ӹ:J5"p㧨=WIܐS罕6Sb~4ܒ,_NW˺CZnd- ZlnSЌlP#⭑w\.[QЯ onS9(lH!RG)MJ!fOR V}!U$ Wa1AyzEL l}N㵕IMmX.wW3uS|_s`9AyV6_f8-9Q3jF톟Ia:9"TCB& 5xk{KÎ(ZjCzXx)I*.IQ̎I܄U8?{ ?p͆J`X1$Q|KfVHz0EpQTVϿ %Ǘ{OhK9PaT1DajRfuhArRHr:l MĹ:w,ESTL^kb3nv틝,<߶x}C=wθ/gZ Qdkz#O$ÛѸ{R%sZw S}O@<\1f\uy= -MJJ1\~(8-J֨:cRjpOco7s}o'Y_ Xt5dn*nA%:ypw%aWv뭧P_c&Ԭ55_t͟ |Rf:|!4o\D$$Gh~,T U tTBUfxR@fր#pk'-+Oq2G䄌MLoJg)c̓S/_XM |-Oo|$,}hpR3Tq2R\]* \cSViwD1 m3Y ;n;"YAA9]rGe1[==ԣ騁y,|XcI@͊{ ҋk˂za҇b\[xXll(؂i_ymQMx!tB!Q\]]eCL4j<WB[bMRYJ-{'G//wgF%y> mlzw#sUaYK.8Ey"l[L!0(yf탖N=Ќ -JmٖHLJUshR:N7JEI)5 qd.˿>3B,A)Ţ84J[UAxGs8, ` &-bw o`?;=/S@ct)#ʰRnxfm l^fU V:{5›]MV'sφ8zu?'uو$͵0 +קo:x1f LKFQ$ޝ8HK(dI*ZDuDLQcۮ[@QRFDmOdI7 ^t,)ِڣqgiD_qǯ&ky"1i74wIh6fp,-HLdF s4IevuKk/]Փ?~ 6f ~䵬>2q:#6rG>[in+lSozlA]JʠG3 !7~5s"eEʠ n:o8V%[\gTϤm&&I_8c2}4'{ߛZT' >$ft=ismQ}UBҬ'9<oqSﰉI`3 6fdW#**&t9v,)~I7%ߵA?BU6tCi=oRf)~{j X˅LH(qAfPS-kuqHlb[oA^^)%uǵ؃-&0 rh]X DNJn? (1c"F77籏>$B<,mb{ޙOv::ep9Fhp=zmh .mtW^JeٴX[&pg)uq؅l>"GЄz|$,ˠ9ɱegf(0B̦!R]r:WAX@LA$ IETv}5R= W$3G (=9EPۡUekEReN>WSiT(wM^LGxZ^r2n9iB\cf͂ ^ӄXH(&ѽgHjRO=md+#sg¹Ƣ m_Xm?h c-]` f͡0JZT" >hU+kacj sI3ȵ[zk]{/W + s %c4oySB殤\9d*ʼRN\$C݊9c'"Md|vZaۮ@`y lh3o).޿Ll wÓe%\/ktTlsk@[y2kV9m7#\$/GHbvMsLUf>6={H䵷0v;,GA+~*;i&7*75_K|9 =D#Ti-BϐqR@/5BG 8>`sꮽX &b"d[b~ߨmt 5aŀcLDc/@P̀hc`^^9rI8?W<0OJqɮʹ9^LM"HQhD3{4t X f#Ce$ۭbp-ݤb^rm:2.Jቷ%UxXL ğJ=Zu2!}X2wTZ.%is:{X0&֊9Mܒ[<'D m%g $|gV'\(hz+/]E}~G'1e8xa.ܷd Jy eeB8N[H-d;Ȥ(YQB:Hwz{]>Շ&Z9̬aX"q5n}}>ؘ&0ݜ\yra %4=>?o'.'oc\/1([Rbh <]-pq(Qjm};z}3UX#1K|)5+0˶BbY7{/XG&(Nq $^׳H.VYu]*-qHZ/.Dx,M jljZj眬{>^3Vb׷3A| "wu a#ϷmTF]pE3.ۺjhXmO56ϗ]C*Y ԰Aq(<ѹ=4C V eE kɃ7'["`cz-0~5;R&v]blzsX%dbxu{HKk劺+`穰&@5HhuYoomW [U09 PⳖ N^4EAe@ų(^kr@0;^ rl:?9#$ydUK^ⳟ|I$K0"-zFj5!L@ 4LsM"iU҇U1\1LiOmCj >@ug b5zGw+3AAsl.,moc6bй]˄:onҏ [:3|(k=:` x[Z\^^;wh( ͬWu _4R +ms aJ~.$ֳ¼CPMϹ,܇Y5\jP'c~:̟}_} Ey$A MXͅ)6^(-`QٯsY/`+n$ d%(:'^m2̠ xX^ŝ_՘&<>ק8UI dIeH>!)r0s_&rz[A]J~Qm2~`yB*%5tDu%s2@uݻO2;)`*N..z>w3o&p8cĕBA)2$IcF=vF(B>Mo[A\؀WEo[rud@LhaU.isAP ՚ t!\wIX|8o #:d~B:|jn `폂 v1-ONTEr-;"nMȭgt Š0z" rcm<^~-g w;T JcȕFLZuifTj BJYʋHil<;qߖZ(0S'䤀wB{\(0- Csb&l%AMTc 3?,g^Mo;a]\ JN?ę ;*QD]K>m ڔqF_'IS[(Wv/B?G.}ye"X4^8?VnHu%ᣮL +WZ)]r~ޣA5`HoDK?:,CEHoz};LnG#!IY ](DGwr2VʈI[}Z_-0gXF$ܦd[,/=a.Qw㥘/rޚxn^]#Ţ+J@?c;J ?Z1φ\Ib?xxăg@KeT#è?Tݡ9q tFg1頮S!t걌Kd`̓$DkTEj9'ȦY%lrI^U1w!pBC?cMZ9F/-2\ Le×7,"Ʀ]sƋ\3+6KBV8R3fy<H(ijlc&x݄\V{Rl.]T@uޑaP'J6Ժhn=\!pR7SumZ׸Q#$v[/,r>#!+ IemԯJ;p*KnBEFT{<raxWGo.~ׄn͞ i-N֩@ib<[Mi%by 7VUĂ=F@"^8jq5gwm+̃EDlZ]WCӄNT5HG.IJk`S+vtK?AY8bYs;Њ28Fb& %í˫è.Y3"fb Ȁ"YJld^ 9 Ԛ[C/{6Sr?B#d~3Gt@hxNYP?ɲ-?!ж[MOp!`6¹5<ْRI9yX3Uz6)咞[^@*|/&G'w#gr^ijfۻ4ven4]Qz/*1),spJ=b *`fpCR3^8).OZoh5XCRsK!2!NrXj[a~p]0!LE,HJ:Z\I gR4f7 G8+E2x_0RxwBnsstu?6kǤ v6U/!ޓ%r5GftkktžQ'!|^'y'?8b(֊2 o*vz)Q.^WRXD HRF/M ԛ |JV@'>:1I tsk*s{Ez8N 1)0juRe"jeYq";j8pfHCT~E#9Ζ^mGy0!.e# (ۚP.eV*mhy }=tP'»B\(E' (Y\Ǘe^2yqTȶX_G%z7 / 4sPQEg(Rv{~Qi_)5W+): cίGb~֙ubt^&D'[@:XlvObV#ѕɱls0|)Vȧق⺳A4^諍։/}u>8l7 Hrb 𰍌J_#o'D[ uYte8V@7%nAA:R{tn^)Uͣ鋐p׭j,Wg*CLV!RsίVޫ󈩨$'O<)%"J`BJ^B`%K+| LPSqc,W[n! d~zL , pr'!î-N^JvxǕ֑$qrtu"ԇ1g#:B3dQW\Gòlˣe!ɸ?`4hsSľ.Ee?^hsI~u&|@z2;u1q4*zLO$wtdho(+qJu>g股I›C;oa~l _|L]ǟoX0e-2 Ts+jjĐ0~@'0~p9t+#&ϩ[ux@a[F֐*G'צ;.Q1|F߻_S21-)OI0% o}%Z3 9.l퇖9;irˁIDJFlu4kcܖ~4b6ݢ6JicvK9+RE: -#Ƴ\hf>*ŠV}(m PXż6ә9aNE/-!/w%Gӌ}I j\] xqrX湵ԈK$ Ɗj]eӰ^@.T)l^EТ 5|Z`V㧆:3W@6À8:lHHX4CCFyCB\({&h[AOEp飏H^si3~칲g:CQy:HUY` [fL}YgIXM|٩yTYk*,4\%up9RX fH o%&~tЊz'&Qf}?RSO!ſ9ιܩ'u$l{wS0<%HEF抅) ck&rCr)y  X_ldbQ\KئT3٭chO'҃MCO+ k QNr1K{xjV4NvuKer'1p,5YpQіɅ"mG:_t_&Qtĉx/(bc] ed>Vʱ%yAKx.%R8ڃ:ξܒj5^K M[MOw)g40˭PotNxYY_< XX$xA!n.|0 .^&E.F;w`tZ:k-i5|?" F́|  tgUc@ qeШ3ukiEɡFzVɐn-v$׀XY/6Wݟ g)Bd9*K?E*5hێ7%|2_!"e׸BBTcuLI[F3ːH1Y:k@"W3s)ÂyGfנ8BQmtO>jk,=T ~:ګw]'/R!P(/ώ^g~Ƚci(0Nf*,4lFoZ!um }d |AYjG*ϱj սwQY ,~a(կ|q.K\hT~0[kݮT'?ѿ9c+=w}d`ф8wD r:{ih{'r#%^*J)=f{c}<'VOw9Ł]M/eq3a?S5SgK p"XE=ExMD?tX0 f+U ]"mzs:susL <Ս@\,6J8ldPvq6)>YIs=% ?CWOp/kOoɋ>ө(me]TC崷 L'i@jRv L2pTrTfL'k Tx=bF|hQtHb%s<rCޥgE,Q%4 ޛ_ˇt3s8!yOfqH[Z鐖So,Yخ3sw,FOc91qN$^ HcbFTS;>P`#%p~}\!b{C>q4h-vYڞS3  '*[GV o nIN`J ;@xS~yk[5PjNpS^u*^CnC;"u`"V!3S`9SM{C6uG(õT^8VN6_N$[?%Z#m/,CͅFIn9t{=C9f#TQf Ifg@J - c٨_yYnbSR|O`P](vvX(֯ \wzwm3e^ch*BsCas|N7ϼjA~ACv?sO]AuH3tS=ȝoom `]sl(uߋzgl53^õڈvd=!NG 2ĂOLo׌.YH6%aAlOtFiN C`y/H(\Kh eyތ)6KUtrq/ 8<|N'\y <.LmN9D:O~9dE2Iʼ?(.1n5޾4 `u}qWw~5&xoŵ&|̝C\ 7Dy'c*)a*8fZ,jxZ^Y3e)+D)HNPl/D2%E^o%‚vW 򼨾@N_0jGb.߿3V=^\5G8n 4OSjOd?k yz\sk"y( !oV͔̲U}33(?B<ڝX^YXd/ߴHfw>H3$}|ʍyRe n,ZM`S\K:i쁆awìK_n".?{EYmwZ KBl?"RZ@Kƻp)Dz w  -;=QcKHA-1o=X ;I*@CW>I&]y/bL 15# fhu@y@MĊ;ψt/[tR@tt-5gL*BG5~Be{­6O}N-SJ4bdx'DDTPgo2=.p!իfPe^vS2تqVdCajTH."QК%v23|ͤem5+zSϣjs[ķm7[Kt{0'*[jݔK -o@gbE L:V ;*} P8PEYl4pL j"SڤW{V)1 EvVྐྵpPrS?$nWTs!ipV+/2/TXĆ4,й3x*sGތݤ x25Pz^SȂER]Ghb_&5jkӡR9=ښX蟡+cW}"$%1#Owf\R*=vyAF /^Ɗkj\99eq p:O4ayQjH8 SO>їMqĜ$E\z(wyIw!ڷİFn~tYؑh6({M|n87Tv]|(c&X-lUT kp{h;GI:dnfOŴ'7Ͻ]A <%e/xvXo~䈠=s?48c`ޝgG 8>֑C$UԢ\-5?2 Q hk_Gz;8姪Z3;|_C'Z2AceЋ [Bs*Wҗk=bnK2KpV=n3ĖBj  Bs2w(r i=y.u/ d *Yۦ~?w6: T\)DJXJՌ UD4?4@1zם zCx= \25]vR9uqD8@̟&%+ |ʝفUCT{^1j:~.vdOo?RR2.oiqӀ$ b|YiR؃{4&2 {ʠ"p, /)T$&Lx"*#l%<cb3fύwaCs+}dȦ{[/m{Sz;+Y݄9=ܻ)Dh6([Mtm.B,P Ӎ pQ[DJ0|.GK[)<ҸIٽ~)4l5k to v?d[42m:MHVfd<'\wC)=XRy>KD_+=*ӏE~;u4Қ=hp5îd9i8BCA\ 45@,; N{jv{tTH2@krޟ9f\%g#7SA]—LY p(O-+`8ZsugUʼ9 b8mI +B)D}%.,g#n&i@.{G[$\Bo5I3`!f{*©Dy܋ES"r0FbQ>IMRC*^km髜5GmҊ-1H8!YeU 6:L$9Vyo?(vNgV{PʠrƎIJVyU֔Mi>_5`ĴΤWfF-_ewmFF(?SVt=#n0hR–U҉O`Glfqfd,!-PF Q%OF}a܇sgRPJ&;׀Bto},8k+F"LɶPh'm#0痏lA׶J};e.erMyBdTYgYxlaRBL#BYg(l.g"MC<؁59~T֯'T"9r 0{ӿaS/Ώ]&ވJ^mjlX7}U"uLBRNWLJsch2cjE?L7e:{{Zsh& *=Q svnuJeh>ݭ nM_ݓHBU88("NM}Ig56YӌFED'H9ukYZVVu6e5\@ L#{kkt&d&5p5(LYYy\ *䳍*rhY@gDf*T}(n,P{J¡[XY/9ή[ϩBGBX1{҂v1g))O] ~Z j/7.9Wyw@R)p@Ⱥxۅ%4\,I!ݷ)]:Z"ZT/VD.,`' .hN~BS -[+=&WPp%s|l](^Hp -06'=!t8$EsPgžU']UepD'=Da(! ۨJ@{sߞݜ^3ߊDe7CuEE4َ#;<LlO(dΐLY{F~CΛ+^,aeZ-4 jvubSbY\:+]O+n_a^]3:*s5fwb2,~ǽ*3qǡf^ƕi c̢Cp\d+|sRc}nG`ηH)FX47iEd~%X~Dd2+Kvs]hJ@C ѷD{b C#Tm¸wf~̷}EaV` za W:AVe<Ԩ _ȵ7m!;aDPG+ve6Dv oH q"LN6Zce[zR6U*hWADY9TX|]2EKLHkx4D̼Nxz`42zUGXeҺ!%&g3 5j S9>FQ,ӁOS7"z5 =-hȐx*kxcmiN0]\1>[6 ULxyl)1DJoQPUM@ =?q c 4ϨTK8"km)s+&nUs <9 ӤjK}c[ýW[u+ cTy0'j]M3T MMOq P@n/ɩε#rLL&a%}%-@JncJkR8h -Ve kT&牓DvyxI^Z[u0}lx0+De%n7(j$ 6KݯAwI`Wz_&1]P(dʴ'q[_aTLb_q U|@=" lO.-F WQ=|GQ ڗ̡ƫ@&lOl܊gf래 k'HKGP\m'ڢ,3d/] (S/OhJ2$s=в?aYPhutSKVF1|'Xv;Lj?ۘτ{:9HE) !oVB`$KsE{2O (nMxZm_  EJNBvEL{mi.:jK-;*J"qT0#>9P|t+qB00[Xđ$bKO0n[ y]^Yc&-m5Q4~/:?6&-P 9eDlha{;LO:$ەHP@=k|6SHoa4{5EQA"@y,jHTmGK\݂խ ث~?\5i)K-]%͋#L4qk;dxlxFqO¸t{hpr;߽rY9RVݪ7R]luB%DŽɥ3dentYX.QD5enSW~[?.tJ dm{[+ v>Ғ==Lq;bzғYW*$I߀p & km:Iq+)zQqF.>?4'mP5`gId-#fR5s 㮩D%܇o:st]g(qc4JLC~Is°u=G0|^aV bjڷ]۷ 1Egg"9~ͫ]FTq?t<Qe|8Z `SBm6@$5}XPM6Xڻm"Pkx+"[EjJAVK<8R^61&oS3Efwh*+uRTA2 Vxm'Y0=J E}\S$|A6(7){<-]HJnk[і&-t^ .K0Y'%m0J%]˫e!kSeMS cMlyș9n(SCsiv0y93Eh>@+[9 CjpQʘ)X*HȽTt-m3=b"c}gx.i\/7Iq$ 2D9jޏDᾷ{%R5f6i>g٭E ⎓g/>YíRjӆy߿Ա$q#9\8*nLN˾­dzkLL ׹Dt:C-$ ̅\95tz|᙭r+FR [!lU]Fݺmm/FP,;C/1i3QNPq,x|LE(u1*AZ sسqwl㐟 ӜWb72;(y\h.{AnEXYf\:HMp1U;"lu-VU'&սX(/ (Qh~?2m,?eÖqqZ`WKL@mk3$Ff+ېo0R>96sW^Z0zꛐ9hT6IJe:M-snj X:ݽx+M mNYjͅSIv_sRVX"k=;`x9: >"9}"y;Xd!.~2 s\bmr+H=łrWK,/%9-9]UuE>$0}#kC)X ߤ&sn(ײZvq $I紡sr9`_ܻKHfF^@omoɭpohdou =ꁆF;vP 2hڥ'q[@J̙Ţ;1A嵘'fbin<])r!IfYNX%“2֥c4A9!˼UxGcK;/GOiK0`Fxr#vvd<3In-+!1+v&meVya%k[Q\TIeRF*fjSI hǀan?9j fRfo= bCLHN \0+̄BmwEUG'1yu @͉Y4`dmY:K"44DeZn^#w膝guLI8MBV7AΛF6_K-tjLYinm|؅\X'xե)4Ud%dIE(4I?Có"[]mH* ؒiqTc7Rs@PkAUk-+nMl;(pw;%'5sܒGCF t2yle9-5 ނI9ʡQ"A|348<&Ö3(~ ] )f viBCH}=!~k|(;kȑ8hѳQnapem8bEDޛQ.jjN>)aiNw6:GӥV$>=եwTp]kfK'kXau? =O, {wmې o ,RF&ܔ5{GVgQ'Ubew#UM6šΉgVYDa6ml(_tR{pޠ5Oru1i!*IGzkTRԿ\T69ZE\#E P 3ix4ޚp^+\W8i0"Grpl/-֊,**cіAwP=Ih`x:X } D40l%b{M<3srY NCQrLztsޖ0 L,Y"6iŸBBNd$hN(HmZo &A*A HRB]!\bT!Fb\Y"AZS>Zr﷞}Rls/"qϸX &L_<q᠁νTmQ&wEls5V~rsNf2ްS9䉷rRl5,}FoM,1v`Ň*ck(7%}ojɯV}2յZ+Y2&d1,'E0ق;]]!ēZxfՑiLo-GY.!6Lݛ 2 v 8Y_d ].jw놶{+fnzzi+;D9V7 =~ӇOQ#ڔfm%3ݕEV}tV o|ށekiV68H9Sc_IB]w @ʯ\-NP cJAM r2USڻ;}$>h:9 EDʹl8ii ;ׄgVdO W)xJxbʷ a l6:(kS0?M. tH\tqݰi^ۣ5C6Tkd&sEftJiRU 9^R'3Z;I1wየlA"J.'Qy"7;Œ0s≅]|B;H]O_L4i1p1TF[xw"Pic?""(`܇ظ' _GV{QL/78F\k-w^!Wp뗭3.P;H "l5#:"az|a ]]O8>?A?2t]|T^BTLʯUp㡋], uQYb_Mu+R+ӕ1#?!8hM4)Ik5t90'eш}ab& +x]]!cYܻ\t{TX{P|g; _Żk1z &SH93rb[ ϶̪(I2+p[ŝ6z3$ Pryk&q(օ 0j!L;Ԟ;%!ӺfJUJWeQFOjWM K=F"(ºDűq-pe'읰JyHZHV)#XV G(Vw ;O#"Gv\bg-͝i,)mhCZ8bV̈́)8_ܡЫo/=ֳŶ `rPq&Y̟C2< (&\4Qw*Y𣎑`v\ivwTT+;Nc-Q=vNEAH:A=SKK 1\:t]OpItpH(N>-<ї.%^=R)X >*1I.2qȟ"{p?'<mRuV "~+YfJhh,Լ5>1(*.`Q^ ,SQcd[CFBDk=8#YeZí ;0؀ۤDKHCavn WD }g:,'GҎ'ǬhNx< 4S ^q)5i*- I#[ebBDt)iV֚Yt㷓i;~u"oS*$W_}%:rM.dy $朮<ȤIXb>]c=\a_sb窊p!*dAJuO% \Ի'MĂ ciڴkxT\ #u%R*N +%0̻[{7փ,2~9NnRuDd_z]^1] BͅJ0Gt/M(|9?@M,bc\VPT+QN ^R>4^_| TGⵕKn-1arh?[oe9 JUks}o^i=xDɌ"rݴ"8 9z_m"x*'H?{xR[~vP/!*u#bs36턞ұPzOikƝg:^5ᐲǃZh=Sy?N6^dosIۡM4;ivaQ% 40',9dлZi0c'E6sPQE@n v j@яNe|'@xA=_/`[,M芼SB7_d~{3$ M u %@H\xD+ ',)ٗ '}DrY+1Q@5neu3B/|?t?_ f&'Hr+Z~/ٍXQ%XDZM3zg۱I|I\&wnGKll;dѧ>Apjvz67'c~صG| YZBWI:~F׾Bk_K(9@t#B~ngLq'M3tL߲=`"oP0B{9qu*('^EU\u.sg7AጸGyQېBS}_x.XJ_V*ᔔ;pUW]Nv`{$ﺘTq`>LR .oO lDL<)jAVt4-hSs,}SIYzd/ F l<4xLw;*}5> 7 r&q(q$j2QIp$!]C:s0 ݣ~K _eHX:=):Fm)$*Te=~Ј |W^Z vo:Nk&/xr?M ٸ&ܤ|+)@[PRe艇.dp] ?ƶk`v g ZnFJu.9S/Gf3`7^ùYZ cj&+ts`4PwhAd$ 8$4׳dӛb0mFBǻn IBgwMMPX(zЬ8U!1eUDt@1c2k:d *B)(&**%nͦ Uޟg5i?\7 @;.(fm9i%G"n)pg~z6]!RyL_FeFz'l,? Na+ 7K,pFu᯺lHԯ Lv+z]f-0&;LeV~ |{ (/$ȐP> ЮZyMDvZM*n޽Gu1TdkdǴ#To4OkhsC OയNsT&ڒye]lw3MZ?8f";7/%:?a7J&N|c?}dz KQ :_e0hoˆ<~͒Y l|?Q`?*Lbn QLicCB1"vaLvF<,~|Hl|?@p3{qM3 m(m/6Giɷ.r\"]F`Rɧeی}DkBm憰YnSjzֹyҢ T@Asy =& sI=-268|4dsx]LƫC݄1T%<0 5c5 W%_ % &?% O 3nrWlwBt:~ Lvg!GZѼ3rٕIQ7F$S ft MyZXh[I`WD=gb mm/MUzw9APܨQE (% LZ'9KG!8דf@!yRi1}PEMJ yq2@^ezXӦ9/?Y9ǡvrj* eBxNFnp'j\;sۼ$VK)!* 94W>a޳sS̝)NyG|St0*Slt\j)ЫOHdϔ[b@dS?mU\֓}:qsNBT7 %.I]GJihv>=G&OYd~34>s N؃٢{2ΏB j+ |e}|\(~bxH{ wǀml0M 6  foIѴ+۟Ft1L\-j7anu*y}Bānٺ@{Ss]ST\9p2g+_/,?PU>ݯ!"'[VEI{]L-WmI2=ƿc8F8[jX"ma-S.ڭ.ŅJ+~O|7(]L_$ hY~s{jFUhQ݉۩5`@hP/~ )uC>fX}">c 䋏3>_^}\?s*`ՠ]]k,GqLP4['wwLc}o:w7mGaW=%gyT->]dSgzsfNս(<qvq@1'=hwAdF%PI_2~EħS|y-!qR-Lډ( h\+U;=*XQϫ ~]'κ5:eKU'Cpu7y , Gd}#W'r1|Fv`,!l15k.הM9RV?ϳ,"i`6s`J*RDL btWVScicC ^Q,P oz<~qӍʆZu8߄ L8gN/U. h-uh^cdkM`]^U&i8eqC0I#RFz0Z)Wq3Tq7ywb>.$XlTYziEb)x;PS;3aZ*e;46YQLoK-Mu]YS%]z/^\Q dd!lpAm4GFN e:$Шٜݻz@="-` Аd]dZk@Ak[POzNxH_!9_9c7R4j dӣ@;` Xdnlb{%ءpӟw"Zu~b7؈f irZ9y=9!8b6wLnØ \iΨ}7#cQUR N!IeR 1_EZQhVr+qh9;[/ՇBsdZN:{|$dʴ$#j]K'ueKV;/󢋰hr~OS0^I͘43]M>^QKe "^/M/B@C:g`K)iԽhJ=MǪKuq,} jau/1Ge0 kOn._c #.{4WE=DK}n3 JKAc- \TZvv_uBS!3֘[i3sPSl*|9$Y__ȃp1쳥EY4i9 r`nR cC*XI7HWL;%ϔ#~LO'} tjIqk<\NIb~Hf"LjБt6ۛ($E)dM7woƮ)\zw MSӴANhS;KsDxYRF@sAGFMv)YcPi3lK- /y 'ad~ nw4bP"<㕑!I{x }H\y+[}M*83Vj#"x{? n˜;Wn22 42 noK4g_Y!r i1A`4ttz@RFU_ #Dic_KS =Pu>{lhe}g*u5ʥV$6ojs{|i fC\RXa6DnoD3k;tv`9HߟQ*p!OS&;Jc -U{Z?'9QS/SN4@Z=":c` nf~D(4u O'9['OhnJ8GڟHERW@@XϢqOkf\qt>'B0 |{|ڠֲarE짞#Fvmgۮ4TyW6#3WPDRNp󔴞#br-HI`n#Ok ݏ!X`΋DJ@p㼇6ƢW^9Ap7{h\VM N × @S̽fa ?S7A#> .BSnƸH Ň,sKUj$K<\ڽ4OIrm8s(8r)Ț枱w9Q %u >ݥ\I wpx/mt][7Wrc͢#3uGV w|cM޼t'T1dz~27J]-HTZ&FEжW2i}bXA]j ̯Etߙ+ei#+J\J-H_]~Vʆs+js o5"Օ y?D\*hۻQXu&LW\T|B(7-KA;cHH?2"Ip?wVTs>t!mBt&ZNCaYԱ/Sh/`SƇxx=LMu|d|dTiMh!G X+ʴz*02i?+Ÿu1cW?#"0~Z7%@VN.h  Z|5-!x* ? *8;o]L6%?#,kgUOLIwh:SHE]KOid繽mv ܲru=GVŗvRުˤTa?{>Pk%\o.nu;i8Y_m:OyY#~Q^MܯF dҁjWf2= ΙGQgta[ :pA[8N8 +|RH֓_Oa&ؘwGm7k`.<jh}xHJ΋$dGY GMBei0t(sucAu=`XI2PlkFjĶl=Z&,9\(gzjyQ~IHQ({=R[EYƁ5[lQVMse"vj%Dy9æ$c~u*}7ɓ{i%lj^.zd}X+kؚ Z` F/K۲xmȿU1^8WPv]:.ws&15A{lOZ"Ǯr7RlWM,οk٪v6?hCf &x63%B^`qEۈw4? rيUf@ c\㨆¯D;omxrg\`7v@{;YX@$cǎWavuWj(u!eŹP1;tP?ASc~E*3DTS϶N#Yv?#\] }),=v4C"졤Ccܩ^7t#Y 1Q ôV]Fƒ?ZN,H:1jL(aᦲbpsFx :΋͕QTם A]lv9 mbDmYxK㤂M}8sIQ^Ew{v\Y4s{C%fcQйw$-`WWrIԎ)&qMa( FCf  @ +Eԏ3Z0#|bޘ &?f?2A>+! -]\,hfaVX8[vdHl^ zθK+r&Q*/cE^Kj#d01u |/40k8e:eꤚw^d7QEb[(X+ :9hb dM7tI9g6ޡ {(.as*"XLE(,lV12ad׌W[uŽD1MHb"IG-Il9J7I0$,~6 Z'#敾Ls P?I:-B\~b4\|3%QZ<tN*rbG5u9\ Ia6 l2M1I%ޣծ#YV.LbÌk8 pK*{aqdèTPQ S^$ Bm˒r m;+q{SÙÊuݴ|9I^.; ":+U3$aQk1xw̘lkg%km&] ݘe=[Fc٥GZ3:7"8fHZRm!n"?uFQG`^e<< f?^/"hE2:x4fej^W &mչ^L Of[i|C+ǬCCY:g춫 <YF>g"g)d\yO ND/p #gDʐt?92'lQ׾]hJkjhjPnL$<ҧӶjvǒvwB^`Oت*R mk;d[r $JŲ{nbg)V9thDTAB 9U8g;e7FPK7"ReGv! p\4Yu >떹~W= hҍ@$"+:~9*߭R߷aEGm\\欲,)3>PN `5 :nNCbU*ثteb Z̟悄 6#!c. 'AJ irƝwV%hFK lJzӕ9sF#\uhbVhaO=36!;W}1Ak5GO^쯄Nע"&%/06:?|T4 u@pˁzm[ U0"L[Oh'4ٴ'<0D LGGa xDe0gbԷSjŵ}{}߈yFPX?P^@,9hZvU?k{8|o`GpJEcȂI3)͉D ݜJ}涠b-^,dg&@_ף[ѝq .bJd7ǞzBP| 4wGζ?GQ6.!.1/uSTJuķS:*NX%_yGV <\qڃ(`Jf!wZׁ?NrVp1evN#n-4 4a(~,z(h4ޯľ~T Tr; ĔkMvņ kCF#`m"Bċ }5cÏ=P1{̭ WjG2etd?8sy'IRۘ,̔.Y` 0}!l,Y&ƅ9ZUUޢY^MP(ma&fp]Qv{${VqG}2m;Mq:=ď+p}JB\>" >;?vώOg>3J30 GۘYG T3i$F Rk] s5@5 =G"mp@d++x> YĖtm?}"A! 5cq)W<NlQI');hoq*%:̃lovW{I(` 3l+k (+x kqwْ'/(i5@/.AH桌OZ\DG5{5Z.Wy|o7}= Up3JKs+$j &FI ,@'M~-|uڿvLd"ƵkC0 iفp`OȐ D]j};Y"^>Z5d^/j բ܍xXb喽Q—B_C-{>w_ysZ?/  =VZ=8QzMYE\I-cY[Wʻlj |P|ާ X(,l 2) dgh@ B--ڗtS̕5o~R}%S9bNf2-ADF rVCr/_DrIf~g¥Ȃ)6n~d쌶d,mJchW[,R >Vo)-C:tg ȱ~Djm1܈H!4`HP·¡崚70ّ/u4k})ׂH$["B`'cSJkxI3D{3 !?X}5ݜ1$bS <OF_ĝz9b'3u#/[Dg`m;I0p'67998ȖF;(g^X7 ~,iAULvU`zKtj# 6kPWD!ZR%_:"z"co&0˜ d= l8ANְ]P؛K L;kE0F)ͤ&pk^CN%"vӲR>!H$kW!*l1Ț@z_؁-M+s;wq)N!u׋9+;h&eؔek ]Idv*r͚?R[y'Sрat)wd;y*wz:+ z[r:t1WowJn$~zfXcj?<fTEN I`ց!Ny[MV EIꤒW'WM@U\e0 GWIfU]^ O 8f[ƨcJI i vCzn1@b| %Fc΢1U* 4f @iה1B% fv]7xp3s[o-c(9} "qE[Bdpv%K$տϛ#)7|C&|cΉ^?=Ŕu\0j/ÊCAbunl*$Qwf\vpӆ5esL q$ %Nj;.8}?wM9Йg;,rGbMC5 Ĝ+td>U-:` kv%Z~ uS-1wbx bWiK= ѤڇcƇ.A{̂ ~= LΜ))\Cνe Nʭbl [;NwOa'eޯ쎌w|nE؈AHSв$ȓ|Gv5ٟ&0&EdQV>9"xX]ͻ(~:L,6 :/ciǷѵHgVCZ0J懲o׈~B}5;PŢ< Ӧ7&D\OT .V0 =~ הsn`W'~ lF_5 ;$JO$Բkx(3dGf/ުKx]%8~sj0!0"'ĭ XjjRa&>EE }C%zZqN"T+f[zXpyb@lEG0Vi r*>6w{e3e@d0<օ.!ћ  ,i1Ou~f`wV fuQ0^Y *À0B(f'N0?C`P4ųTFB=É)fgeXG~e1Q3MfV89߂Q ?G.2kƥTu 0܊"R)oꀱ9`]=y^(aż/@jO= =򚓾guL5ޓM)ЂݶR I~Nj+ .V.Jm 6PK%r.8%9"P2XM3|n;?A;yVޔ>ey?ADk-wj~Uo(w7§]1=cɄZJG{ od}W>pl8L\J*!C4H3п:gDĩºhM("͔n.)3"c5/ַ=e3tOe\&*^$78Z^终7/;80\r> _,K#}{Wbɽpf;䝳~r#ٓy9ZٟJցAV Z Hd5!gV7#͐Lg &(\oz԰]R3dv0)m\#vfV[<B1x va/`0)^DCDLk)z&F<7/[`h|oC>Gfݼi#zU TʄpT9DèI+9B3RzB`s WKRJ9s.u4v<{c6W.$|L޾hSJD,駋{ ZbHM1forl%M'I{(OI̛/VQZ=ߜ`JO?s |7b)Z^m7 $j)qwnfcXB/BpnԎw cq""A Ps)c3,7`qϠ)Ե _[aW[a6,@3SJ6 DQz@m"D?׼ IL͞X:WäIbj~  *>b,<7k;RB27]253SǙZ.'(8v~c+Y>K $g>|b<"l$6bMku ʪ(;~zb^>@' ;W7oa:MYژFUѦ1NN2Non~7x3#^QfO sb7yV"g nx3?t2JTי">DTeP jxǻ-. he7 PkbSMrN!/:IB]amc(f\wH0EyPt.Ky8ɵyV/-Gq;ۇW8?jKM}ƥ7Rk"qՠ<7ƾhd$J";՗;r w fM@o|GYauuJk"@": j^ǁQvI` ׁ-תl.oFң; r % 獓:7v}9h`+J {7!T, uw["GQ @F۵6Ht!d  K-<%'^%,A}bsy O#ܽŰZ>)h]Ϫl?y͌v9Iõd[bm_Ԫȗ֓l,oJ6蝐CªYfűwH4/*r}GJ RFٖV_H=tʡ6gx@)5;~S`[{eMAǁqOV ǚ=Qq4Qq|)#Z]%$⾚WVkڀKVi=ՑT&ݨ[q4ݒ/*.s95ʗ4aPa +ꬁ:5+WKjoxrRTlW |}neqs$Vv &i.. ;-8i5 ]Yk jz /ϯ;S Gژ )3+jhCY ʍ=IrbngqiQH>vC:5x njJ$S=Գ0%q2Y?- ~mNj)hw=)º|*=ge7 !ތtrgfVCI&!*g/-/ЪA3z48ErHv0ZqQ${B)@de*1RDEWs* HlÚx_!S.Vcط?1z4PzF  j/+RIWxG'>;=D-<Ǥ7xCйoWz*՘~@#W/dcSEsN% p=jj袳> rm Q%Qq'8|۱Hn ?%i*Hؐ|2-t|TܠFa i7ghZ g7 =c\5`(;q HH&,.q=uqM:DŗH1hs{?.kQ+yTc:F=af#zpSe>TJmSfBRT̔EvڬLѷo?vWd|S\%̠z`r %AY aoo@p}FHT,[[ zAG~ӧH*rb Qռ†,7ԁQM2n;C= K F |ܑ\Mٖ餞{ xn ĢZxDe;ķ3<#E1,7CdgOrV)577'3 G4@V͙ +>G5qQ،1,;2[􊟪ߜE K5;+N1ʮstMȃe<h%!_Sn#Sk740~_&fڙ"~CPc6hR+g8#-Ԇнץ2j|=Y9\A/5tZF3>UKKfoqK!* ܊ȎCx5ͽ,hx1okTqY\<< BՑ J/C [ζ26CC/K\ƹO-W e^W oQS,DӃVt]&,}]cElGol31nN)߆TwQfZć߶,s\_)/d$>ijﱊ%n&/%XF#?a=(FrP:v(T)Z'TC>pP(9%(. ¥1GFnJenPWg9ߦJmIƫ߅ejۆO ec}Mγi> hY)+<MjW' i4􏠭\7),uP=# DTzԎ Z2GwCZr(l#A{&כrBX"}4rm4RqTrd+qawp9)E}̴@T"h 'g}ܔ8ڵѥ2㝉_^_j&!B \ҬSh)J9U%YV}_<_A`)n,+slƲnC L +$!X<%?x/ JUF m `tK( {jͮC# {J .]1!.Rnk&YA$GHԫBv6Jx9-3!:tq?a&VUc|D^>N ڏY8V淘@pǃ'K۟lP?]9jGtȳCEeTu0UqeZƹ ^gPqKf L@-chDlȁlwAijaD[5M[^M$I3+&F6N:}Ha; 1ɋV&euRWg"mf cz1D=V@1=UX/b[;݊DOdZA1iŭC!5c֐/t. ͙q@^8wPq su@"W~-SNR2x`H IԦA*0}a!Zz(aj:h\hRq#\k"bFt}"/HSn!J[ln:;*!N ٷbجT=FFnz$}hF4KĬR /!oASaS=̝Wy=hi>xe=:a^"B{nxKQKu:0-:$wWXEf)#SWANt019a RO_(Þ!˗_$y7l3Uȃ:R.7=NS'iSlE]>CC [F/~8HX-*SuR YF_#s>U(a`@v3cr=K5_m' >Up@czіebٛ~{^:Suj;1ocqzYuʣX7}.pYJfjhE5aיoc#}-1BB'yZ7ţ4ȩG!l$E1) aN5+OЏNOQkp<&2ɵ4[uCN=A%OQ cJëU')u)uԲү- }_t {[hhmY$$'Ht) i$Oj&ԜU@+r:ќD8X sClOW/ HZ6H"ةs5Xɿxko9Wp. W=V^\RY3mrHU*BkWjhl'Y %Y0ZPDv؎_!:-:iRNDzċ2UXQld3Y8}lLˁpGmv!:"g^|t;c/ZB]0]ը72 SqhA2?>M(]#a mуH ߀e]4/ΩJBXVz4HCXpUXgQGu=z乵/z6?{Y7#CܝV$4cf l<8^BM 4W>K!*yBp2>]R@V$Ĵh+:g<qhdWڪ`qI!aYL&:]`ROL@:ފs^Q6| )nًNצOX}R?0jrxrHΙ2v/j/DF/ꎲM`MvA7`^xS[܊"Y&gW(;87!kJq>Pb^aJь&,%1qI$_E]"@Ϙ˫!=[P叄!8үA(Z|wx@}jU&D䫀d+pۿ ,l`%l#FQj! qWBzXZM'&TQb3s&cq/BRL;m~6HWr+Rya/X,xds^mGtMq`_IAE7-"wp܃)fޚQ!8L֭6 "0;dexS[ c Su}8/!MY6tOA4=a*luZ".Pu9zW֗| !ma_[˳ Gwlh1!;Dd>z@yF3 =a4iM]A:7(m%BϚnxb[F՚@0 76B9 (5~YҍWSj\rV/nsC Aؓ!?gNIj@z΋S{7wM7aVʟ7|3($\DCI6tM8m ,*[s%cZ MICKP$y㎤YlS(iCy(bZ@<:np D;v\xqnV$L >-Sµd8ԽBs)jH:*K66U|#i\>QFYK#F3{Vzp<"{egN.8dM[4{kL(:HOX;(Xtn`IOdEDnED)/]^&­P9Z7ȝ0cqvk\d My 97*,"An7a"k%8Mޅ KZb4O}ul3ss9}sN7@Җv1x~M0pN*7Gk1E!Ȕ]=%qUcJg_&jL+mp4Xy ݖ9Dŵ'}Y ds|"¬ba2U(S2檨۩V"d=-U3Ks9⍌'e.C9JT 띂hEV!\g'6z:$哀|W\uQbD @mRsf%];ϴ:z6pWlV7Iz\mBٷǧ|Qhhc6KT݆FV7v7=6[mɻ{.@{MۓA<ŒTizKˤ<0Ѹq,w/3)]JEbF/hѐ] /GLwA?aqQ&PSULܔERK7mhu( Q6Cnu{?rU_4þ%2#P!ksw]a3' h&Q j'u͆n/ə)J8eʠ ^ fٯ>2NiC6Gmꉾ1 ݄BL[z-{6>Tu%+I4_eT`Qj(*CNę«ԓ2s6e&ݛe Hꦩt_e|xkѮWҎr<ͫ(Թv>H̃:n˜{9"7ioc4LleC\ZF'6:ʈ8HmQUsL' RSY1{ޏsA6\ce_9!Dm -UNP╩o[\F{%i(t R5NO۫ˍ3%~>SϏ q^(ӑa"I ̪u[͆ErBR2Hx|klb ' (hsD,h.V_AXeRN.u~G}fH"@:6`oSthLm,V1!dzt^:7 }H W,X[0+*=14M{4D5u&(˧~ KL. fڊ+P Aԁm0iH"kEWE31#La!6)1G# -yk@4jjP-d%4N׮aɏQ1A A?ZU [*>~GEoS^62r\d1WK+' .8bX!0wg@; 1kH2a0J_tV 3!@-k+OZ,JGKf, UJ:M{a>V5dٺM* "svpEƼzlI@j@)%/%|i&l!~H\K&\4]iQ 4]k5谪L}smTn|,ozBW~i]~hV |/4B8jP\$yS ]Rדdٸ'(PbDй[ցiIٵ:Ss^=cLS&jHÎPhtPߣQ)P\xKT27[!5/ZTNrXMČܕ1'zks ؟lhȎ"UTTiٕv>DX#>|\<ƛ㜤dP sD=-c@}zL.]0 h`24aZ%|^ 9狓m  ۏ7ʒ(=֌RŠ Y9В'F. z#\Hܒyj` Kq`~D@y|ƸRg?Pj {uulWrƅE^vF6.$vDZ I|*J r!ď&|Bh{$gryަVCs.& FllA^}Z+GA>hh)0Dmk2:No8(K=”WX.JF PĦ5.|\*xo`Eoq\ۿ) Qk70'ʍWE3m}h2\m ٟrOKxTk`k"f͊Pwn=y"׋媉.UP*v0@KDx!ECcHJW7(QFkă/=O2c QI!ceǍ X)f> S 3\RRmq8,X8?1yDS)/A ,gþ=S up!v(.J |=ڿn-Д"igTj9z #p8ݍk -. *p414$ H?Qv݆~p mA9;qChmc{@۝M2 ?ʧq(m=JCyh6 n|n%9G?KQON~Evy|Ay"}0E>Mq6*:Рv h̆[H5;$)5:9ٗfw3;ݿj50E+/b>%f`t$N5[k*H:p~VFZ&Hj4m$/nol+$2X`n(Yd,^шt- EAM[YmcoX* YXdoq#qim˙[5t#3,5K^ó#_6h"<>kM5Q;-GDBk+' Rڠ82kp.LB#åCU?DU稈'DtKS_6 >|ׁ~6|.>N=M[T!$Fֲw-rի#)X%{Q}FCck;ܨX6a[]uuj@/qGYW1TXesDv\<'uiv>\.B? ;#2.4pj&֔В*˓gg M8p>J'kKbR纜wG4AYk6O cn _O6  \%MH֊/W3xlkxHRvxv4!ƞPK-mJ{$^r@"Xf2,%@YDC꼋3 PHXm5A|s =mҽdRO|ڛL2](!#\D$.LІ7N7FmBP#)oGz*A["UA:fC2@SPnVddO_0VT: /G-}ۿ%YYQJpg ,Oxtr^d%>\sW/<(!%JϘ*˼$([0ITU3UH79{*+=4ofWوw3DAz|PaD`>&uJg(¥*ב%fs4u`ďFoz`*|{*ŋ f2 Nȸ{`;$ͩr) u]Ԥ&#}*Ld+tz-Hv ~.u뷯QT5ȭrٿÂ_C=HNjӄsx8ԷO*!Ƃ٘ Na0?s' EPS^6bCxfxKZ QbT1< j2^*D2z| ,བྷɝS?" Ka$(C_N'UGϸMoSf8euMD- ?X zt$Q1`kTFiz`:DH/ &խb7SA׳wo$xn6^,>|\ftWIa4xg#SA?#(~d?]_YlT$jo%o ?=t>KS&Jh;9 w#~)_=;=ACm BĔ"3@)SZe+禣JAB*=%E͌9 :v$!Zߙ~ VQLCb;~RBcon+;mHy [n|w|^ 4G$|`|Ѩ՝}2WsůQ!"$ZZԏAR Tٰ %R;#д`H.j4s4̡ZěioqGQKNRb-'4TB8P?qW[&`Ҥy۵[&&>{5Ȳ"(UNW9$uކ4@"&HY|@X 0OfBY0Հ!_?5veïK}9|H|^*oLr09Жy;xtd^>xV;Ôӥn94Σ{jJ}SѲ7٥Ret#NWMY;#kca->)ߠyk O1r^t-;wχD6/5c@#La&֩K~N#>rJg, IUz年K0͂jD"C/͔.c`;9_ vs|A$6PEvΫה\cq$u jPvI@=RN>O\+yE{f4@ ;\uZP " 3+aĵ2zdߐ8W X2fZ˹Npi W~}e%wnVx@~ruHB(>v-JtZ7RBA8(bx…A}ݙ;͖`(l.{ɷ",w/."qO'̛x/ I+qQ^6ޝ*a|x?ڼ#hQ.ǁ']`yRlLg4b2Pb)+Cqw|2O}h6QU(ŵ/Up㌱ya㢇74\ܑeWyz/To(~,ƹux\I?K[rUL"NmU+/&n2E#,G>vZޓf`w^Gq(XT!cJ "A HZ$@azXɿu|?ns4#5D'>w4EEyI&D6\<γO203N 1rEI0[ۑfAo`[>?X6Hr)}G ?!z^`b Ƣ hAtʵ^Dp̗1I hQ;%mFzTtO_u_d'Gz8#P"2!H3om<,eU}5e[ i0ꉞ 3ܒbo[ t?K0@U$9BQ.ol MXR8NɰO7znZ‹n,Asd´qJ6 GWBsBJsF*K1O?XwA- O." QJqEɼ1{#bȰLD8;VWFhGh"˭굗B>~JHwBa7K;Qm<}"0fIS]z_ 9}Lj >DI2-΅7[~vk'sZ|cR rp,Z_*yI⯬{g< V1k,|Gۯz-O. U|nR>u ;z=DCd跞Gk>{h,D";EOaQiX˫qQFVZy~Ja6÷rI陼 y!*(&V)ӘD=_"ʱΨʤiZrŷErpżՄ~D)ҡD{8 er+/܍Դ2w 6iq!Zw飩|@iㄜJ)GW@0}zlR4 ;/rVJN*Zx mN]A)4==c> (o(S&]]# owB r0`C 7.^G5`KCXjdGwF@2l|+# 9yHoUFӛRSc8:Kk{DT@j *,LK=T z%7F淹)}AfC14Ьş=L7{H)1'I0 0_Mx{yފԅyJZkY9rPd0>~F78APݪK_y=uX\&<0xHg0Ig vtͽ_mf/'q\c@/rˀY/W-n#{n[e#_;rsߧc&W Js)0/ZRg)Kbч[5T py"`06b ;a='`7t1>d@SvY0>rLؗcl.AWu^oAxqt QCJDT]+ i0浴1J,ݽGrCEnEf\$he2[34X"ӟ`%Xcޡ/u Y@жΧ(шbuՒ&v'߭nq̣J&Aŵa2{q_* gƍ QdTI`!`=GgYBO>X(r=ڠI)v.M6Ԟޞvn(-Rfcfq$vJ/RH -)L-t83_.=:g;YZГy4L>z^ơ&S2ȣ0ϕ-hG4@35mԜWyA>*_^nnH½+?9b==2iHb ҜKxC\E YQKZD'}/fDZ,4UyU+9В₟K uP[umgzSrAkme%Lնe"W|r90ej'>T5"k`:'"R3+F s@NT;L4)X+Π w'2N zr3v\;BQG 2>͗L IddbFn1@::!N";ۋG^jXDflUQ*{8("t@ Wܡ~‡f衭@K~<}j2fM-Q{բX+ wJ;JD]//T(Q.VݖTV-ڛYΎ9W]QqEDq;]'sƿ> |7ھX'ef7<+Gѓ @IwО`]!AardNׂG#G$_ 7}; ;_rn=!h #ĞyevG .^eb8~XCVlOIb~2V>c # S__9Nڥ'v(0=O@OX]'F IqK#Ae/1 zXUW* n1@V3?c_\kfٕGl,aqs -h]@G{ؼcӕlә5v&&1ˁcY،hɡgl@~S^\BEd,5F'CiA TG!ʻ/$QUWv)}$[PN]7S681t_OnԚ"BO5&04QSKL$H \Q%P: Tش-s.ߞL ` ~/t,ˉ%yKYGq"jUDO|-vJ}.KC^C" c0 c\"rWHXEJee\ly aBd8$-6.n1%"fZz\Nd@'^@}o5KGᚚ$[Y` [}1ݶ  Ѧ=\HZ^#=a5y` /j,^۶jw#bMY]r 2tEIcyTmC@zj<ʐpˑY=N-y5[v).qyrI5{eyv?_`Xpp)s8q>ԜLpJff6nvXNw£eiܠ2yK#@@S&3`yE:Wb(ۀX֊Cp} E/x$pZ| Ӈ};r* XVWFS9_K-fKy2>Eם+j·IsA  B&5=ѿ)0Zuc~ TEs)7KE;OaCd ٥F('GWG0ߑĪ=,;#LD=qj#5@f2秗Tl(1;Y7lӈZK8=CHwlL+;Jz?QDGtMTCH|B/G c3C(?-7uS[Y"`L0=pO;z@*2W= QtAe]3y)'0uuMi-|/1y 琝ۇv4\JOd{~U OgBSlx2s<.+9ĆG˛ R/m+Nn5i4gZk ,v'h8*T_@la`Ëb}(YA+tbjv6DXF¤cA΋9R%nvNs @Q_5- iDxDnJ14( ud_yȼ, ‹":8},W#%>fŭtdH=0J&f&waƦ2#:7H^8u p\Pj!caiF^Xya֗9BM#ߥWr{x9WH9ԍMb3*Hs.H3d_"7Qxq< dmD8eRunkkwL1z{W*g$,h ;B0]CsϷd8%w8fhAyImI{A^iͱlctjd a ߽%(C[]6,v|ˮ'8Z,#'D#cܫ]R xն-; ІdT7)$C^XE:J0*l ]/A`*RnD">GAbq2æb*21!*$_"IօlGjlw07 G>Pu ]wShƇy1!0/oUX,ƪ aH\;+BXJ0]Og"OW \[@I;zowc}\:aDL@_X>(6zM^Xj28#"i4gL$:֙.d a4,ס3R US Qqo9N .K4#@VӃ>0[l] m 5܉:O7l=JfSBsXrPaTMKP0𑿼+nKujr΁,en E:4`ִ>8{BX( TgXm~}O#-uy-~4'Ȏ7xyxƂsgKLBR(T>*B1($ @7< {Ow iǍU.ZP?2"ܲ`: Q> [Bw{ hGzahx݃2.yK̟$ pa(ZE[Q|B_R/[ ; 'IR(`;Lc$W17=ѕo?& t+NSn,[)\rXUxoBh-6b;f4he"+kxj4dzn{nh{iVw3y&OѠp?~!qq Vv/gQϸD aN[L=HFO`Jب̶4%Jy|`p=e1/wvӁsLk2+Wh<0Ż n4* !)oV 2P%["fSݺ߮H%v%|񃄖ڋ,;rvC;)\Z9G􉽀-۶Ùk祹KۍEPg<>{|"xz?W Bxu}"Kwͬn˼FN ~bo KwTb]}H;աLtFsB5?\PӳNF_*ʞ^GVJIn}!Z߆+CUh{0/<'7*dCkts_[80jO@سBn Mi,!@߂NcDXq3aZ/> }qtUJ ]4sW ?e6UmܨiŖ۟nՖvyX#iY$9Zϱ]񲂁xUKń[=4 ݧ쾕{N~G4hd|s'9DP X 8U*?7NEa bEx&3>FDY-u Sw+D[V T.2O&BeQ@i4,)*a] 1Sw#]:ٮT&ߩ-LF5%"ؘg&7VXFg ͦaU^rEbN}peEy1 f-e"p¿鞠 )Az^;Yo;~FX: 1 0:+*QeLArmwlWM Z{_5A%a'?m8'ӌ!8czZNt61MZ56 iuGh'4F6̪wNI@جw.tQ^?1eǭ e=kgQB{ƠnSI$*-D޿ujyM0xmF>ICLHhPxw_)wz^tx ޿ݑ:8݂$:umHxO&Z3xq=imO\Pa'ݺe<] G`mA )v+ks,>6+5iZT0ASa-TY-u)x S+I$!V񟾳3U($/I8{6zQ&4ߛѹB?Y\\ ws{&-!wl,Eou)Zw៦N ؔxvf]^NOUbn!3T/33u G{voldk9-W_ ˻793U#a-g$Xy5TSOs o!.6Z[WUQL"F0*Ľͥt(n~W8B hN0KqǴ\Qc*H`۰&> sƴF {50bmDdS'C!j se9 D_v+V>Wq+  Vzod]m!!&{*>ۘ?Eo vD{~/b6*Dv͔e"lP' )w- t Ѹ3mD3ڛ;92,&xP;30gFѡ13G=$"nj?3=fjӍ#xO\bW9$xN'QU8)]@nИ#S7 uV ќwcPu-c)_fȕ]Q P1qj%ŏn'j5sՖu#ꋔk6Z\ ZL"[/9`F+8sý]izS{9(J2U#B a>@h}!5T/#2AV5rLaZC #&]~E\đQZBMT šPâNrstKQ8;ժ$s{e%}R9PCQ;oDpD {6Qk*\DЄw۸p"JGY M^ҊᾮΜێ˅#l{o/i<" Sm`P f謳Zm`n`@Ma_s RǗO7Iݔ惚ZRf3]yV_CJKKڃWu7G{,eB\>CjȦ"vݚ=+0VLkYE\~%} >5(nazEC<Ikq-ZөIiO |(ܡ t hH(%T*-?zin *W;FD6ZBGI  L M\ nZcN:tD&1)zEf x 5H'oYJ=!2sΊs7o`ގڡ^ n[펼0O;z#cS>p\Z&9ŧM^m mKt ,@Ky۫LoE XH20Ak4PQ~>9?rB^=4@8"<izѯZ1K{ αk  &'Xtq:o䙘U>*|* M_r-zA+ײt-'mq*:D7 G4|F,TH(D kl+4t,qiV}vs$c_i 7G89CN& VLp ^'-`-!',1NAHOv \(]o5|؄\1Oܛ\_H( M.+_dm5 eKH]Y72g57iuH5g/'lJ]QwUnMVSµTa)]U)ئe?;pK-pɩN|)}nE;`SCAHԿCe٩)\5׶ru,[--Bر$ZPm Pv__+8.u?߀8~ +aCk"sѪ:EW@ZFK+h sCqȷ[ߗPF JH.5,G\Lol4gP' 62;<9 bb Ii"hg^nsݚQf m=ƻjos-F^F)!LoƸ4nLeUSqOn1Pݯj&2Q8~MrM5?FH I)u$Q!0l55,bNNfQnҩ]ʦ… %x?7v?+ 9\QeNK`#8y m74,HQKZAYE, )>#hb')eq083E}RI9[.== %d;^'nwqYgl$𙒡_K@e,%0ho@@6~R$#"鋓\dW]Dq6x؆vY,Z"I1UwG Sb@(ے$j;֞ W^}WA!&G1m[e?Bn-*1ܢ*m!/M sL=҂i`b\?יM>-1 %Bj;T80CU]/v  ż<{ 0cŘ)P8o?qĻ4"G#]Di͇&pN).lR,x+,z`߱]WQu Vab>;E+ܙ 2SMIſzyVouXGʄ3Ö.^c P9]%eiP|fCk&$K-;V0t!xС.қ;JT,]b擉CX?AҸИq.@V⚯'F ug}2'%fߝUye8ƢAL(*]/Jc Bڋ2^qu2%4Aܸ? - ++zd,Z^V,?o)ЭSKm`N|'?Ǎ,#sҾ>Q0]4 s t2zV$0jN`3n^ y4׻(ɓb67boҎdƟus]ᦡnvTp(EG#L':9t]CE8VmDUއqXm3@chX[f̌q[b>tu9476]GXDZQy*{xҼpXnir&R()8'~~H!b  8ٽ&P&KLGzx Ely Y-ߕgUĩ. - lX})kFTu ^m^苁I6߇C~:\%!Oʧq>QG5R.tZ]nE@0\eXt;ţ4G褟-e[TըbæV&Qt9JL bp4q*%|ʀ[#3jJހfХۢ׳͎dL+ϝhKۂ̤<7}3ϐzxLjaz%!_T(=pTBIeԹ^7 +X21ķ7{^D6;PUzh; s-)H ٸ9</ L.߇W0]z; x9|#LRDxh"y=~B=)mAbbo8!|8CdppW ]טy\gM -"e8틜$_Aqh&/vr7RL3igV.fkҔ922]s_H.ͼ kQd-h [S*w$-΢)'7N0K[wƫ g=֍qm:#9z`$RNcq_[RX'+6CIq,fq8pH~ޤ6ޒ i5FUVl1m&fUY>%4!__d4%LnaO4;?05XS<mܤsLWD3O^JIZE4͢3VvvmV?_{m`lg Oe\Ӈ/s0OʾցYK|!#=NZ#Cwvjgjl m.c:ٳ{Qw*iWdNH߮O/=aƩ 0Gq`徺3E:߲*moa2{__8K/'8식-;*<jF@ߏAwoW.,<3<:πw(CpQe+l~.SQgVo; %xT+v- +Ɣs0 r`ZɧdV^F'="pCClWvЁpC ̆EKjB3L2Dػ-ҏGUKn>9! ? Wj@0B/w왫^/|ף~)YQr=;Z.-jf{p!%qQ I(NTQH aoQN<-{ hwxCtt^=c塲ۻMiZ3+ `jtԖ.Ҋϐj@26}4vdy> F$.!5#$GRR:ǁbFXT4,n \j &x6 #+auIر+cHB Æ _tRe=V#=yX,K9,-|yxO[R PEd_ JDx U4g]QFmg拸$"T̘ 8fӏqʄݑFOO=k߬Py4QfOnǖOq^&^M8!m!uiُp7-2`bPU߃; TYgpjΉƁa:IByZG -C t|r,9zb%o51C\#j`lg֝"!!VyfΦ3|sߏ]r\秬lHϹfӜY:C&j=ܲөzeUR[$,B Wy nWzb 'R9I#!4\ cJ({.K L(>E:l_o. xy#<@Skʠ6ݥ5Uv/wYWSىcWn/VĮu>0DKbKp%rԺ߬t얫҂Զ0}:mMhE,×|ݽ~ZQe 7pvS|f3\X_xVBg7T7Nx1#} Y11S4'ںdI\p[,neqeGFZtuvśB7 !d40_9C_ٻ/pY6Eeˡ>& pu%5N 䫸2 \y6`zj;gž6$W6!BLi"1.d>@vxdJ6I,k3n"o;mcw9FK4ڹL )vm2QY4s]3=}O-U#0IsĦ?S)k{HVe%.v}H1kEj̹U啈O"-nKZDUG; un?ëArI f̉&2fHAu[WbC ?—n HPȐ8Sq `3i20f\*%ʧNv$0nXVqpi*'~m|v1$]hAmCZZ+*%?ڭw:.pԅϥ(Le= ߎr@.D)8{$k/:x*y!zÅ{rMhhK c6M41 ;_Ne!^XV@t0 qT(pɽ&M腢1$H ka؍ToRLP+\w0a^:POv+x菠AT,K޴sBCdO͵r5w ֛51 ^숹]\=tF T1 \^LoOfH.ZhU?g09G+'y(}J)86o4MlGQR"qQlod"M($(D/{&otiDwdcZ+fx/~}Y ~g&HE1݌|{G<|u]W8+|~y])6m➔ JKHx@A؇'3vZ n#L׵G5A=d!P)RvW<1*Ae !L2K|> : hdDά/$32))Sr}09dzaϑ(*zQr} `o" 8J 2`2S+"vsA F5恮؍&A'ROkmbC2#ڪ_^؁I¬`ZZ谙-Ϫ V0^SN˴. 訖$BWlI@bPPc~Sa@PL]O靷h;~o*i3_)l8y9U RuhBgk`BEKRxɦ,JXO @;}Kq:go4hZlWzN!q_ p0" Rw3N#<Js'7Yn;Ni0fJi`$ $T` ADɵ:DF-D'+E9\x@77GbN!T*Mrf'<1HԼ(vcBΔ*+X6l,?ݠ6)@W&;U5PƩ~ T_#-xPVԉc2l]53B|\ }MWdnj&[ӯ "Zw˖gsڍ 路nS=rIM2Ϋ!vYOi.YF}Q8"1Oz\'踠Bf:x ;rwErs*RINGM.;&YVZzq 3!Mx0t*6㹝..RWSz[&U@msrG̋`6[Ucoѩ ^ N)HJ `a; 1J=*dTY\|&i?CٕP"B0KӎJ$i7dK~; 5`tCiDї+hF^hXM=rob[[9ʲP]r?M=I%@9^ uG(UlOLDbʬvO>`!BOsd_xDL{I2 W jzk#}rFٺ6#I!~oN Q&7Yqc?BÓڱ[NG/13 \, aJ%Ux -C\ 12-*߂yqe!DzF*'-"U\A@^`bZ[ыr -LW⌙ PflyR F?F]MM%/=d;LrT7FBV]T 4b&IN+< 7Po/B$)CZ%Vs[N0M,Az~6Ya ;htc,Di ]j92stβh'~0WE2#nRLXO$̇НXu?fZ/WǮ6Qqp1 uz/uAԩV}utO> O.w0́.qkF{zyI\vwI+9\fAis䬲u 0}BLBtdܳ}P4[;w/l@b(?rۓ dJUZVM:B*U21Ziδ^rdv>ܮ, cgWAzSQ<ʼV0ej? `w&\M|CDccm/"ʍ>5VXP)8NKR!|/?:eؤ~(<( jh<˨>[RX(Ra"<ŵz }Iا}6dwj?Vg:0%\5Q=݂B#z(=BF Q8l@gNGVdJm#8h,–c=__ۦbluJ#tYBB$'tmT@"ely#xe ӳmN\H$ՏɜF:~0"}ʥO; }]ZI3*m)sjB=9N jE{'1y?pGD8K ;+ơ5c8B О+Ξ(X0W-{h(`")fgXQs)_SFI\xC'JFE6kB庿ڃpnpWS ,(49^2iݟq͌"ոT9I. -&gߞA!cշR|aJ\-  }njVCpnX -n)1ݗX>ىӕv Jp6+H`Q;w/ԏ S6}i,i}tk[6ϘG Kd_W,ņDAi.1?AZ#fdWp ūpn&[DXAvMh1~i֯)θSW򍟫-kg H@pCWX- frW5T9b0jbiT»;: ǎͪ-iU|.u+ݐY!;Ӭet]\dJh1gJzl,BǤ ")A}ltμ;7@!մeǡ(2db6 ׎@h |kccR‘>;6+Dy`Ι_q cXa>S c Y[ ׽pI|srx$6ɽNM9+LG} ?Sz^g@'L1!{[}cG]CH9R8 x8It" #=Jtr@wD3^Z.p'{AyE$@t;q+TП;2錻C+M)7BF%c# EBi"0ύ[=]1~0K`πszu5 Ο);ox|@'C,hs;^8K< *NHM4u>RC9nR ̼޾TjIȇM::v)ӌ@&4Ps76&>[gM_`LDqWhvQlq=A06f",<9r(u2s]j2lOe|#aoP֚Dښ]WfkUGq v P~s,ʹ ˨'m( "WL fKŀyIfbKq3Khfq#:vfG B]^}풛 V .Pky!ǻ>o8ݙbwr-+7+vW c~2Og0lf}K4`cJ}z zx!8a)_m܀.k+d; rU'f {"0^vзFw"QebW)v;/;M]@s7׿8SBar*#"~M! &ފ.iӮ ȍg2v,b6aSeS,,ʤ`|lW*ьD.ɀIH$61<ԸH$t-[p`Ma/7$NƝzvEkyGO];^d66_Xn*}~X|ã/.p"Y9)eCM7UEش(} $y`k4΀7LQan_WؕЈqhY YqfFl/@|`R'1*$<%'VQW<6`LXmtmnA.70~DB,+/6eB 5UE^ˇ^(Οf$83n .4tJ~Td4p )q*,!6(g|Z<Bcݭ?+,ba܆t|,ݿo3) Bx&($֑{ɒ{4.IQfE(švJ(rD2xzA?QYNP<==߻˄ L/O?>7=FX '\=ّ "I\1@I;m`U01%EϱW^~`!K]IFN{|TQ5r@^u3U:τ`d'@OzCnL&8 sT1A8gQ73q^Q{Tx (Qa㊪ = $uW豽t;$aX}kz\0nUׅ/2Y _eSҐ^ɕ_>1G,-:/2Ҧhk5'H^cK !}RWXi3ŷ9%~n&?qQ8+^aPmx-ce\$,h%,' x͓Bi !AtB{+BA)0?>yx3\[`UՠYP:s V M]leKs.F󹿠?P9QOں!j0v֯R6QzXzJF(wZL]'Rz~Zwem^pKmѶ0X4Ӭ:/K(KL&L:φ۶jR0}T*N*$#w#$je'Dw5O`o4"2LEZ 31_  i8`\UO#+n,E[! JwG툹(`p6zXyަ&tͭ^ $ϪC$؃ \c+?֊WX`ؑNVl!v9Kmg'PuuX64 QQ\+c<;;чm]Da!J̫0ᄋOS͙hmd4nG 6rB/#v|N]#G4|sT^ !)ԁ';\Hc 6p)vQϞbGnTj.5\pz?gNy<L̎WjD:nlB~Pj(b.5T0V rv]8emivlWbg Zmk ;iř]U^D>uʍN3_䱹̳t=(Hd'ށz NKcIͨ>-`ʛDM]v&|#+CԾ(3:R6Vo@L>\剁6*VSLXDDa$0V*վM{?BxFOf;# "c~aڢ&^Yp1 t>M?1Iİkv3CfX&1l`04`*:u;1%)g-j*Ri:m@+i%I"(X$z9s3NFeEUh&r}2Mts܉&:ZMcooAP@y@f6+ђ 劽D%w}o!,fLEA7wtZ&L83U[*1^MR,^/jմ19poN?? ǠQ  ˗$lq+|BRjG -)e$<4eIf]p[^ #|6 UJ?1N`t^^&@Ѽ@E5kd_n`tQSƣtz=V0}?9 P3#рo#O%T~B#\{аӎ@+cv^4H}9szj(:rsWxߩ;~8@&>KMQ.K@)=K]oШ>DEO 5l4NE7i L£g`e]n'RI -ȩ2]Xye;ZT4xgA4 ŒI3+hU&1)|.$Nsbcv?%V6HAZ7EfnWx7"^^h*mIcyȨȭ4}bS"gQRG!j)MW+Iϕ,۽: ߄3'bd^6;)ObwJ|4T~VqKKbg 6S|^gr3P4Y5Tl䟌( t16W?Lx+'''X;nc2 znK"mW6}!)K3#x\_w;75_V&Bg dg9;BY ( *ΦK]~_/j,EaM#7 <5(Eb݊ǒ~~$q8*E#οƍK.d(Ÿ rK #Ց ] P)JIV[h8깿h>fHPOZ*Ŕ󖞧cS;PN1*-.?(S)i7N>/7# z~ㅿ3-+JCIf`nHTcS+Hl +Z}YٗE˽l|}aeyAprt8V!%t5Wzd'|W^?FY_Sۚ5ît"] 5-0ä閹9LfgY5|d:X^C\,Pyޟ>'XIr K0eGkfhD̹֙VT$Ol|o+E' k(ʁL\-%I%x&h`VJ>z3K?bWm`u?BO jPUC'# 5/;ߩIZz.|sZ#3Xs`&v'_2|Nè A$k$ _zو&j;*9k=c:ypq=*Q5S֓(/qMaP<:!|g@ZT5/6-l{Z9$֋yN܂a>Iω}եd6Ҝֆ+.,HS~CV i"q*懜+mv{*XV# gk;ڲRW̹)ys<OD6;4rw,;'2PHr";jR^d("UAl,~N sr=(w䡫G?$%_g;Qa/>0њݯ14[AZc(-xk)Sڶ]f(FSA T: o/i^*9*BaLmrJI|j&XZJXB3Nϴ?ZW-2 ?ARy%kc(5IJ,"/Z ~xЩS+roN5- yzAQᙋ ~( wӢ$[D1P?sn|t{4Ԛ Ȼ:Is$!#AN{*T ގ>h*{DpƔ:pr5 .4I%fW~0%=uG} y3)xFPԖ3Vii*[6^;Q@,D lZj}#sjHlAs3 [za.}T a+_JqŮ1; ҎvA|wq`(M0 C *Fgs9tʗ^'NWݤk͙j怟oƳgz?1+/|FQ5/.)'ѷk]A2_{SKBPy f{[1@'2sC6F"HCm:o;17B#8vKJʋ>&4I|aGOWжD_-7!;ˏ.UE"J}:9H^rHrV:)E3>'$O"p75v.3e^&zXs>CWQûB\%i32_اB+1#'|gCeE;<)V,;ʼnI_+ WOjPHCJ-AX.hP V4/)glg%綱.m;~hFd#*(Ѵ&#6@|i9ZA{pn<|HS%43G9y,,q/ X Ri.h.A۶8ϕZ_vcR+n) s,{̽Ynrc;U2Ĵj}}J<7nX|j)o^%89꾯L"MDLs"ͨ8Q?ֹ9^TgM-!(#h#(A]XNFC6HUƼY5_[mM!2M cKE:B7 :lG ZY_z$Q_V  [6ʳZȖG4#=OFnyODJ +,ou.K @8hly9x۶u4+'gN?O(j&Dui0*ۈnCT@*s93p21{;WT<:݈6qHjr"+}alwc599/UK{^b͏R buUTMw [ca\V-cN,m:R*# fM7M\KO6&ݥS qODjkZ ;3X w\Ja-*IbqAR+C24-peO8Mz8[?1,ݕ- C>͌6Nk7qm}+ klbS%wb[/gxa\;] 1fzG*>+rΚK{ uQ24:XE? \ 7=^>cG p+1Ru_,XhlvM rCR$j_)fٞsևjo6mj DdjKT?췱"}_`HG<>heT*YR&7x(sOظ"gt }EISz[b4M3YU8`s("qAF4/K3~jdXu թNʜw-pPq1W3%ghWU S NݟwA">Nc7b?#׳Z2!:'ITčS OfS@b;`ٳtT^˞sxF b)~QžeKuC(Xuŀ_ȓ%t'z.G*- 4ȹKP҃@~1ؙU arZ'sL<隬[P\]M5qJr +w+te7>k09G0{J|0paXj(=< ִ)/<]e~6*B. n6&P?Hk#XseD,RZ:[:#dFWjO3vm#?-6C`k.A@WG@|bڡ_{ ڴF).ī9yPU--M"$g{G uӉrUVV8{jxBN]V B(4HNL6nф+tTqoΰa0x;F _i\F)l)Clڵ]l,B+!R!ld g*HUy1g(*}j}\̽?-ָ@!^/^A{O~$s)ɅJ  lQoZ[zSO5K}+BS:5Bs"sMLѹ'=h0sX}.K;iI.0_깦2Rjiw.NHZr1_ i;9Ҍ[RtR mz`>E(82$B,|ِd$Kp M=`O Q@O$ 9濄jwB5O|P2?̨yٯ}w6|La UebJf9.HYj1߰MEkŽ5jmvV9?Bo G+Pw̋=$dƑv Q}xh.i]֧ EzW\#T- 2@ 23נ0NCC9Fs䯺* H:_rgT+ٿ!Gl3+]N?p}* =ލ]PP`:CίEnQ bIbs쳃`|IJ݂RF"0/Rw]O{Ը\e))d~˲7=5^ؤ %jp8*L:&.|D2`'gH9g~Q4vvh R"'N_B맃ѵ`l'mgr,15CR5:ޚ͸N|ịzK#fN*=g c%ZYEg-kF;u5RIZ1|-3oJGG2Uz}& lH [B5 3}_vQ,ht4ԱZd >/Xpx9r{׷&mA m{u6X?x  UEL`coQ!=$6zȭ³rƪY, $ډG__Vס~?ftZ6͂QXW?7xŨl~殫C6n+L 1Mwuz >u tn^ )y`J@dxJNeuG'yh8}ZyR`#G_EriI V.ʞޯ5DŽ_G2b$8X;»dnT ?Y(] pUFxTh{c5֍~xY_>%i:HǥU\Q--5y]vCՁ$@7(%2.PJkP>xvTSP|t%upR@~e;Ċ8|xε+Dl/*" 7i(Ɓ,?r3WLt&|EӦ 8/xIo-dG;䪱 VmS0-\@͒nzAW䵆@L9Kd O" \hQI#axdIy{8`Y`|[k/{jľOg_MǪAWmc[LE藉2*~WI ]yMYEX|Lxsm$]%I<^J)K@h^|~M91sԴrn 0 i}~ Ϳ~c蕁I8~V6xg!s'~")2iR:NKòK|HQ'/lR7)?Sd`ul)yްZBީws{lVgxEy.> l!w.F3V.q ]""Bf~du2TsZatb}PH!E9TVc*yN%V.T{w7Ρ^ܭ=^'5^Vr+| Ψ Z30Z|S]]'C'o=)S}pD2 (d;ӀqȠXY29AuS5&#يTQUݛs0pv=2;HpQůϰn`u4dVgFtn#,,1Z|,=X5i<$HcM`x-%aǕ˄|3/hSCF{^43<@MXl XEdГ^U1s 6->)n&gemڥb "^s)YؘD@$JR5kMCmo?\r>;I#3Ksx a(yA_q^p2m0@z_a.׈\df|;Nc߫}?r"lC>3MR$lKn Ϥcsʐi':4i*2?~SmOFLj׍+fjn c`R?dh[C=Ҭ_L2{ĿwN6S,i[MG@GShSŁ"-]_hj ʕs'i"$/$7¹e*: g  ŭ1J)Px8 !v˛.g03Ql #P یM {^Pvv$}P*6ܼ7bӨϕ=ž>X2u^;i*_c4;Pn|j .x;98c{?2WԙNelg F6Q<ECigjB$ hxq:N(Ʋ;&1рwtXhoXԴ4m܇KZMC ȥM=j8YIF'|z C]K$g} M.=D/tPK kn+>x2p-Od_;'>mOmھ186G 4b&Rif*hڪ#jM <}@:Tk\ C̴nߍ9W\$w(YqnOo.cqA/-$V,$E?X#{_z@-msBY-܂^Q#= ~#blϫv&B9XNXa6»nK?P ==\:Ͽ(qkPP#IUXzzh9?V=ܚ ]Je㴪kKf`taI"ߡ]ԏU+s7>CHBN/Ͽt-.aa$2NʀkR} F:Duj:DD;(;zxWX™pUZ~E4>6cf'(%E֊`wNJerG40m_A^P2sMd\('pf v?!Q3RVU+aBۈ ~KpNw7f[S͖( [:*fN|a}Q?F5)Z6ݶz )J8V @m[)OaͿ.x2TXW( Өeg f3'K[sm(ȂvŗZhA6fmi <;7!vP}E$nsG3*7uQ?O_] YaQwun**n 38q*wm{5CTV[8ISO Ԥ9}Iz( Yke0At]yw1lI{og%yrfG{"XmoD]@~ QFGF#h#)r "fqz- $sT+=2?RĂIB]W!!ܓ)WO9D#>XɍV>Ή2o?EEND?~N;&*qs#tɝʶͫǩ,?X҅rI?zUGP/* ~ ^(]B9?$l0M"yƏK=T[>RGkO Z!-`b*l:~|rMq4.m5xkE{[YiI C9A1b^hzrKؒW`q_Rx!Oe1 Yjӗlrg!t3zM0GAupx2"{ UQh- JzgM1*9R0A 0tU/SJmi 7{We\Z %+|)_-a+z;=. .8Fl.kg,$d+ka-6ّT CLY'Kt+ 4GH#TDBOQz  V+W JZ|:&W&fGV@% ryۻޑJcT :J8)54tA*\6SM؆AC>{TC' =UYZ\@'X$X  *yuQ7^&oiRy: xq'wylB갹8, 3p?4n?zx3Wxe_˥zIpgNзu*CڌzWY@vwkb.~._ƞw؟xg5I(UbJ b)b ˕|}ywt"'J9L~f&,)(vI-E2q3;0fƬb9Y/n4 J%-LbJι䔊s!Au}:y-S}5J#cI*^bt-!G =N'Cei(~.ڪA`"o"O+9C0ٰ0A^hSa)hk/QȤ/V]=Mձ I~vv;K` ܦ|g=ٕU2\Vvu LeBR=J֡e2#ݸ$y?8`M{LIz7/y(Fwېokg6~q,^\@G Lv\GG,I򲤄=0]vP,f9֠ͷMvD +oj%]/asG )OdXhj`E(r$OaKZw γ}Dz([>x.57k Qhf@P+q.2-^9pu5GoID4,ChE+:5x4`n?…̀\bfqbxUC C|xƔ=|6_P i}@&f?xS]) DnSz"u䜁֭ v뮣{шiho{c)D>HB[^}R؝x1dG8Q}19!o_WӋ3%m\q3k)M.vukc?1X nf6[n]Vji`bM˱I0O2xC}zj >R#!'aZ1sY/8>[S`RT1F?6)/IΈO5M`jR-!x{8'_rVܣ"4w9"}TLEsۡy$˾DT1쐈0o*O(-a}rSv-naf7V(N2|y$)ls1 `BY|=/GGLC*s;Izł챫>SHCh/OW MTk yuOzm{cxgԒ UBk,ǙXx(k^8|8hjIbKxo"/ȓvp`O\w?ɐ7PHdx? ٴ'RUYF^+S-cZt'wtYhvzXDˆX:)ԵjLJgV OSYCpvLYS$hHF+Wqݞ|d{{.ه55^p!y8gfmMZJ^*qW=kӕxUm o\'h1"CD8 ś/Mg1i#}ߢW#.-%$O?h"x,BK.d1X*qwTWV>AE[aU ܡ$ڹ:v^4Æi<,}1`iПKB7 nu!{m2pAse[GW=;Lj0Ji29N;޼NϚ YߗB^ ,Ox Z |.A}J]OAHR^i4K2FsFvh|Qڌ@b4!rh?gc"+PP%r#tsj?BZ,mT?郄%%DK =؝2(YD_;]eY@ZCUQ<**:kޯ׬6 gCt] }:LOOi/oG8Ҁ[S֧"W CU{6 C*sFE|Zt\!fOpOV*Du '+JN/h<& c&V7Jz˗܂X*l`(x@Q@c' hh0`}p:G;)h/y90[u0Otrя'N `˾I-mZZ} 1PYaR2[j3_OޞO~6 FnӖ ӵB8?0@_,~v>+I(ӏ׎}&v@uUZK;Vpa֧eI~{p@Yi~+z*D&MK J?'WӫN#  s1eHm`Xd9nذ5wv6ԣsxÒKJ)q&ݖGv#:;Sp dMz+?ICF:b۰9"Y3UBX]J!9YCk R}T2@&bc6FCЌWea={zsE8:HKX ]!;ML]cjehmԲQljD[5g(;#E ggDZ r9^"hN#|itL ^!A&Z}v~kbdCȬg bL,GU+EupSH~76Yz=&7qh234/iOomf2|o&3DF[}<ՈGG.Jh2S?3"^mɶuxy::6w Z5/-W̫FL?kѮІ4#KIԭWhgvڻZۣ5.Gk1;~ĎR ჄʥEu4oLb%qWj=*%eް˄sЧtGa(Do77?r]o2J:Ze{ .lbk,ex g7oޓ'fhV펤r,♳X˭K${(rl8mgvqF.eZf|rTb)*_Ki3Gp6 K,jRh kI3)]uTyDB. >>XI3뚕w@R_ mUq1`NSޣDgVul,okW/4g0NB8 X1e0ԝ8s!P+rw0}Gd!Cۉ%26ɽ+7l =ՃB}@6޵#%Eb>$)xKz<פGr)o4fh#M_uQ'_=s]u B+*wnը 84%P-f5{DNtPibo/]؝a&,2( OӉf+2I&O߻V]-=5 c_I+jiXr~?kq5j-^嚵dOAZҁw<NI8 M>sj e*1FKv=vt1zDфV4bo)S?M!/3xyѨxӞzݔvΏ.١Ⴣ˹VS5xII7wty4wY;cEiav/e;-1=:}yoT 5m] lnkC;R>*PpӃM~7eV8S{W@=bmA،Pn8NN7~(O䱈/;BTh(JP Wފ)`p,HЖtP^Sghh\ݥҌR4| ZCﭵT֔r+ S"̟Cb%w}uИ"SeCMN*@-bt KvCV+aM! :ǿcy{ F#[`$^GFdI]A5,16i} '~Hm * .uS׹P9JjOo%(2KX&2B,~GC!Ӻp̳ؼʒ;5^z.$aHS~>@`r\=kޫ|bi(qg)[cY4O(rJ+z4K.K7<˖~A ṣ0y̽W9ۦpl~U)UYf@|-P`⒏+ Y<ׂ6?dx0 :Öߟԕ5ERJq7X r!Vj p:0NV[ CN@S |C :2&ofNƇ(%nӄT۪(LI0 G0G<8V z|JŌ7Wyn^b2йN&xKVRR0ilf >x4'̩0pwe䔧+,g|^Gz6VJ(:a{Ы);\ʼ&0軨Q܌Y`'hRAy{Y#z}=#4ʀHjl̢ 96l!"cf< u)(;cKI6 aqBB\ n"6 ʸwn\50_@xCGZlSaOSH!^Ƕ갚< ypUfjT51Ip PpWn3xyf7KzdKgg@vk!B{!=K= DئKn=LAR^—輈#钥Jr\eJ'#YGg/7>_qXZ!EVys5wҔa_L!n0=i}FՁvQ#a1.=_'sKK,>YVy^A n@'U#Z7F@qjp3]i+ 3T=6.so䮁wр W+L }]:;7Ra?&bLiV}R0"'5q%vP⛚RshނlO'uXL &@TfSq`7F y'b/I@98/j/N}(̴i1{yJ}ȿ,|CM< [qTu.\IT[.RnEz6Aqzh@2Blrr]D4^z![X~BRHletxYe3U#YXj4tʚs_w]=yֈa=f+W&Z}6k'eK1%M℘"aeiѝIQAv53\SfA=s ɲӥ'ƚ*s.dYPe1AUN[ +_fsaiNpvCg[NҋwVYLĚ%[-jJ@=Y%԰nmdQM~Eu|eE9\:r9-{ k,`WşO\ǗƒKk&HnraӷҸkguBpB%WL ,0Q&IO'@xc^ PX',TV" Yv :_?!ȩ09jEfm0,$BL/]&Bn1#Sg2QY7mkX~8͛JzKbe fEW7g9lXr%"/8[8Qf" Apܵ B+p*20FxңٚJ|YOUmW_>,uai睜7:]s佢GRgȍ2ϻWޑ1`k.˴ZEukPIeʕE2f{@l?kZہ,>+f jN SI3~xYŰ+(iYڌVGKAF[9 e!K&7da1d(0q(HS>Ԭk5R,.N_/te*nP/|s'Ԓ x+ t1AQm@E#*_7δ>(F2.!ZNi%;V@h5&6*4gEPΨ.LjȰ!$:Q;k7*wK 7V')dJ!H'w,.HƥӨEUm؆*reGH?ȳH~ڱٻS]q$0pB4& @=`)q%j1 0`XrJsKA n^d;}$W9~0::ѸoI/8qLhk- 6liii@QH\paG L>(aCǣ>a/6I16Wu8lg?}eOr =dJO{%R ǣәt#mU02eY$'\G "CMPGyِڏުIYg`ֈLqChV Ht67ߘ]/NPVyT~ Hag0Is}!mhC;±UgR.K+BMIhpCsZ,y_d ;x9zJE4:q[㻷"/]Jd}74ذCGMJ$*ځv`fkEְu%Ȓ:q}=&K"ht,du axtu%aYA ͈*I#ҳɕdTA[ 7o;uϺKTgܿ91]̪#*||-E~o6Z;vYL xZ: nO !nN f[(@˼.kR&!<qr}qaCO:e,2)#iaY`Vڎ?IBΣd,b<\) }Jn[xE<ӗYU*,kgɎh5966HR9P'i6Ȋ*M}]Ӝų"IMX>IoȔ ̛2H,9 7ӣ%upR T8FxlaA~v3Ng3k.za0umz=LT3ӗw@ z&T+xm3|C! h;s͛۵v|mr=\ Iu*E8@ƥ5<\Y]G & j4.Ի>yާ jx>*>Q-I3}jCɤ Gc2D U9-@ j]zYS[&ȅuEZUDQolJ`5{a ϙeÃD _*"[νURs +5kMkhLө솛\ 4յ„,Q& =Hn#^Ig40EORo/b2*$A,|HKi V[3AF'Xҡ3'Vi[ڽ^,P7Xɶu2t [Yb-SN(':|~Ac$?DFHy?툦#"IA`F- *4$YzwzMH3xHpaJS8+u4&xC:$":ҸxKaa~doԊ cpB`Q #~$t8н˄xu JF TG@Z (N;_͸L/G4ї-ԊqUTu|I\U9# @C[1=q*_- hk!w}3`hb$\ &n7,3-`v _&E$q8LT\W|^X+,Xxw쨂=pչ9<~ "N]#u_kҰV|WYGA d?lj"^i^Ps8]kyo۫։;5/4o(vnZq$ŭ4—7M8kB`x[C^<_a4P#L]m^5 1RLi8+n2\&Ca皹;874{lhT(紵F`?mվVMOhtB1^1B_>MF [hiɧ-F*R Of Pca.p?P1}  DL d UnFCu[ ݨUZ]u0]Yh)s;U+?ADs ;P*YxU?̂,*:` dqŧwe&xtK`Tj,umBV_㬲A42ˑ`=E„FKG;Q̮O%9Qf_%wp/Gx("W5:MniwQ<]wC: *U*[D~Jτ{ I#%= o)ɢlka~ PK$yG5t?^U>Z_K0m%33OeEΎGqug!4 'KRf m»͈hĄL繓fo s H&ܠ`}HO)SIQ Sklc# ofa t J,TSДuO2SX!h1(Rž;HVx2dJ$lzfWK憮̊n9,0os B7Yۨ1/7Ivs[cKw fA< TMx>-S^@.{wRMDs3Tvg4*peka$FgQB|RԾPhp+><_C: & r#Zq'?~߃^Vi?@t/Jƶ x-o"!Yv[l&5j24 2HP,?繥uja <AZPkW]HY|xQxufMV0JX !n1w O=aHRDʌc' >p7 .ߘE]we wgz` n+Lp"zqZ tb}lbi E #%3HiMiHpRjSts+°7M^=L)Paє(&=n @_^xk'҅/BOU:.n^e}_ 漺bD/DlArMnQuų\E4OE@B7/VՑiȰۮ  e*paPڢp܎R\6L46ISCɠHv }{aYшlFE VjeI)cg+@QՌ._TFŧYu>~p=4CQ0D mW";*h'6)Cmi& j3[f q꘧~r?` g RM1Gh& )?`ѤiG~WD>H3T(W+H?ǹ3K{fk=H-؝ӝ,;0HN?U Yf'͋\{srA2Zt=2D7㘡%#m `V& 7<NYرB  PV񶾏m~Mc\Ӽ81?r`?~oGR룃E>\Tr=@/??&MdZ&[)a :Wբ.9s-mn%kfSN?\{ Q/5mwArM*os.)KQ X9_䖍b+qӦ@Nk F?*I7M&F2%aPJϲm&SG1srd~TE E|vʙ4XF,%JÇnYdz51omCCPw麬O¾C0n O`^YOIWC|]K d^[fmwD`߶zgY(dޜ"xH+jcI;Čt<ŵMnd_'q.Q @6{PUUootAYư I^:*< jާƒUuFoЪjd8+1WaH%%nPÌ׆B[K9ٯa8 av9? Lzzlm 7tiEAxqH7e.jH"Q{:wh u0ƬlWBw/DE<4 k4{ՅwAhlQ8|Oݝ\+7WQ*ĄŠ>׎ yGW |.%TA̦yEُV4bs\ID.(A={ =e :X\!9uֽ'ǫ@b{gVnF*sn RC,zwMDq+3=5ysӫ.]Exw CTcq-Զ#1v/2V6EZna ^IeW=p&3;L3h {!1g2aDb|5ՖQb-Doa8b+T*z}TIJoK.j4^~$Rph5Z+E]W[@hQ+_ePŪrCc懄ԑsi8'W"19et*C)HRTmou;8c"';2#i" ^ 9NYg;fDyYLQsH\[jn4TxͩZ \k/O;&-W?%dB>F KtҠ[՜pTT?Ċ)|ݗ7gm<ƥV29gt9ITbN1.|8SM;h7TVr9݉w-*8NceWHTLon( H/g'nS;p:DE[GVsabfC|ܥۆ?G@LM><*wC;Qr;;EaAZEcj6~n]s*Á<>sKR$؋o@-fc`jgxN 1$x7mh*g0Ҏ˹Sic0::F#2,3 /cO=K5A[Wp`>؍K\l !(͙LKRH 9^ˎXf_25R:i'tTT"n8_R۾$X=T\|ׇIˏrS`ၹ<.kߓD -ae]@q1q7뽒&6j pU`W8X#SMaJxonsy44_D)qg@9AHoEW y{O)Փ.*tGFdS F&әR.z'w(T%` %TM.<A }IaoxwD@tb4\r%x̧k.C )3g|.squMCi[U3$zT7S@pغ92@/+O=Z7JDX2٪I\fCuJ]$)S=v<2 6S8FqIxJe1Z]>(+Re!ޫh0( Z&v ^Ω:QS#KT)~=4얪.kZK -F I-To%Ize{%0nԜ*Qu'͛n6/!\f05F"-tc]{ؽ(@7b߮FRn!Wx__L!ʬTLD4K8˩39<>MF9i7xI5E,syL*4VeA[E(˧iE/z=C"SYP!IߺNyI|YRm!p/Ov>9S.ifCŌ2Ƌn((^VrڇY-J+j)ƹQА,!!d0y'ZP~Qj&,|[˥'-)LnP&*1~LEb`}ւ(!Ʃ$<DZ.Vd1xxQ!sLT7 lh6}f@#-xӾ>sUXe TN7ЉbHKZY^Q<` M.1*;Z"BcM،qBpzoپNZb_LD[6(?Qu>D&ɴJJtBf2/eSĢi#ęsHlZ.2wwk@Oƫ7XV}TA]MKc.v2j=䇊L%Zɨ/_:8+LTBH5tЦ 26@fb*y ϭR,la۶uF ʳ`/l5C讆 ݉ ;N$ǁ:˛_`}{QVDgc7omNIH /{ 7]v0p<*3gTHǡ?T5%RssYUU% =zr**{޽-ӜU[pÒp|6bB!fhQƼ>PZYr0@T8chwJ=בh OY@{H|iYFL~nb9dGx'[t>z,)P0׆j$7E6 JЦ27oyKh)zS8r-u@f!? *1 RzoB{4bөKX`mծ>)MN行ᩫX_,PpZ*83fE4:\}6L'6;x;D䲚@\פ[@8g|z;I(k:pH*:"kOkm4P n|59rMjj< d6_9bZ44*]۝Lz`1TR,n,ت0 Ý< 2I16oQ yc\2m;\xS Ajcpj,ښ.I5j5 9W C qWCgst@2tQYbv| 2e.LF9z#ZX]<G5.}9ʷ/Za{i&Te!443±! `։mղ?SVEe蘣'&gU8/=>ꈍ_?Tg @vw)tU!O?;Co5 q7GpɏWM`6x Yt&>J W)FVr_TA<i,mBXNJ=m PBQ&oF  B `ೇ.4]vOTA:cE"u{}6b{׵2@hɸه(f_p(ONR6n) ݃He莋n=  dL(|LK =([u|'ͭ#l <5ejECyT;;Y-FvK}y4ռ$|~u=<"Vpm)Ybry$¥@1|QSJ]d^ >' huZ]=;4n|2b(?Djb$.ԼFlPU,kY#'FGf%dTDra2&$؍X!${'P]_H:"qӍwvc )K.-Ex ]& M,YsDrFv b|O6lE>&mQ $V yS*> VITI._nGgDl4e KBS\ݜ3y^ƴQC '.Ykr<ېP/kzm}P؍='`Q +23J;NIJ >O(. /mJ;:mݒgA!boY~e7Pw[p**9AjBǙM;'Ζ\+ѬIlY\ u=iG1)w!IݟNSC :V:Y$3tρ)wboH+1GK }nN.~9 ]ޭ!S5۟.*n9YG5?g2G:Gtyӥ{LUСq9[gjS[ 8XgsCɃE!vfc Djq&3RKɉ G8=ی k_PsmpB0*B}+YڀO89]UihŨq+iM#u*:<( 03@N0;p8iF{>|1 &ŅмR=(DQf [mLBM_jSU\l:j2EQu-Z#ufc^dǷZ Ӣ*^ǕJ"Z.3loJ+y ̓Sdž7|[l ~d$s%+L#^4ChJXΔbbn!aJքy ?b/4!",C'!gF縀Efѵ/Ejwڬʄ^Rv>]^otW$eLG+[?5%uQÉ{α` gBwS%HNiWj:)ܥ,3@L*K/ϯ!c<.ot=- sh nXǍ,vT Skj],%!;*u}u vM.kNIA|ԋnOm:pkʡ F] %ڄ~Z̈Sta}-ئǣ=A_=1\E]PØPeD}-:ITDj#,ʿ$CˑWnTD "PMB4u_/6MDnX,P`\6:%2 $ _)Q<@i*'sD> {7k߳%@j5@7~쑾F(Vg.z@­b޺IEFSx< V̍LǸ0uuI`\*}`9xd;J"f|uFśBV?gvP6+b@EFtl=) #)KPٍV5nc@lhE rGG<[[R,w'c.b[;UMf“*NPԏG:^V@ئL֜Tq +0 Z1Tw( +Q>$7f DaR3qFO![ 7jY?XBxЬ?6y)/sa7N5%`pm _Jk&xY@xoЋJWWqtYv󣮈{KjqfdaremSH6Zlq%%<ݥ!=兏o7:Њ iSzh"i Rx]NAr0GM3omVq9.1/z$S)=,!:AD9ty]x?wװ۱{~AUEhbsE "vS `5?re0܊+֨xRoRREZ<]#n"w*m\"ڰ)v./ &o;e iph/9D+sn_%v'x߮=J'.FNP1 ;3*dMAs}ӯ^E Η83Szَ0% g{9: <}(,\f~sxsKw$zc'7E$ rW73 jM7ԫkg4(xl2W˭d(Szvm+MԊއ~V#q*N R fx,O\Z`a2Bư<ԾA_GF>"kc?Ë Zu+s !Yb:DG)C]'fe -wsP굗GRl$2z'_'5|nX#$,b#(HaOK1%jP$D7)8 l;;V>eMq"-K13D`љR&=oziY,yNn,*,RwP$}!:3rB { h *lq>xJ*HeF~,l.]Gu9^+qۢڪԆ-)>:J/)Tzeٰ|}1{+2 `OC4L읤oItƑ S,ಽf>u IASaqO|M?} \Y~6`WSі98ٱݏ!Ql:7*U:F ?iztPu% ]~Ky{؈d:H @#a[o!s"ДgM~|)]`;sDcnu? Ń#ϜQo,_7;2B|l,y@Pa,GEf:2 #*28%g_Eeig ɶf/HŰJa+Qi {7<cܬJƴ86(Ћz2^ٟLTu K;B}}7@~ ~TbxjDm$F&º0kK(HSk7*ǀuQ=y ꀜX](kT {X.n@ @-ۓtqw  Mmzx:4`^*ct+ZVڈ! 9ƀ|y:#`S$ly_7=c[J:vr }|_ȅQD$SIaZ%l*~ΙQ}o;kQ51;6UL XڞIH#SQ e}E0-)m@Q4L;{kcSpR(}~huȹek wY L  h3Ѵn|S#d|jH%T  ć]O[@`u\\G׫"c kwP.GJ?Otl!Ccː&9z)%m{AWx ŪP<0_tOׁ - G qgP߁R?däә-o*:聯1GPBiH ;0!Dv9SmTdXbMlL xzdJhTJԘU8q'?4Z1M v1Ww 0%4c)k>^8o!LYbw66 i]\r ~_DG fSrXvhW}Ƅ=A9]%۩B˼ 0:{UsƇ#qZUK6Bpa+PxujLLА\.*1T` \۠xeY6ȸ}ɎR#j߫L( |P.O;E(DI끵 4m銘常tUNqUX9y:CmW4yt-' P65kv\R5Z)ݨG;g]Un*Ws]^ںz J8_ =HC"5QS$bx/CǺr7·\v(Fm4Ŕ53WzҞzXPuWC=1.٨7c7v *Lf$7{kX wdx0U\gL&yq0kf]Jr46\Sl!TwY*g/!QZ~18q<,T gjfxny6*f\b3:EC!!JtxST I8{[ru\ncU3~^(q?/Lܛj/Di"jid i=nuxi飉qt`5dsV# n[δ; D@h>]} "ˉVZ|Tի%FuJ0K9{8"+U iD5}T)Py-Mo׹K`v R FFHΪpc!ph $3p(r5mAOnLHwUj)SAjG6B(FgkMym0zm&3<wLhIw;cIp@"v԰N a"L)*C_ ͏m{Mˎ\ik&PpCF\p.[q!~>n&GEn_8q J||7E $)p$\Jj.Ln)8j7q&)/C먌x+]y CDº1$yy4l;9w0]D{ٴ6N @]-k~Ju4_7 ,oA(뜩wvz ۇpmUޡ`9.W[Q^E9챆Pm$f{Vyc>8/o o\%Q3˶o_"kc覛Qp 3M} ~E9a/>{mפQeRLNDHRsϴ'y/d',Wkf=='tKi$Ÿ X'墊tׂ~dN@}KCZGڂxf[Za{ӲEɳ x{^CV3ky(ϕh جQuy){VQ2:Kr(1.%LjMsbt*D][Fy."Dƪeg~93rx>q Z\Gbx{U⾲bi_WWa? M,i"<;1 Bw& ݍ6="G,;XT$>Мɞ歃G+jycwYHk@yw+ O١xEiVgΔ矍Ve?KqWǢ/Kv^7 -/T@Qt44w? -7W޴E-l2Ù%i0z (csȎw63|#Mmzqsvx&dJF~Z( L=P(=_pALc;pnb ̩Kc*¡%fM73j ct:O+leLʔ:M>xB;x%{arP +# 9^Yv@0ȧ&QjOb 5iJ݁,Q?X1}aU(ht`Trad/ Iee9{VjZspӅsTJ92p|1l HOH/ʿ_aӕ@bL&/qfo0 yVc҆ҟ6J {7 wjSw!ºRӾFN3T47a%>&ٱZ_M>i?óA.bq>R~Ժruds9L.#؜s`yv%atb,ɿ(Rlzw|_D>뗋4]J&J@M.V6g+9lxHx@$IBMxiP꬇xk}*.сskSFe_һ(>a^ +oAi^]*{ *&^T[ aT38b _T%Zsѕ[9+CWKJ{Q AT7"Ac䢈oxnb,{,r]㽒 ;gZSuW']2dFpuֳV؉0r96>e M1^6c7Ba-I [q(O]Ok{":V= .&p>,O͜x5Kb8soy/BR{,U*"ggu+<#K[Tri %' tPlR! ( D[th˖){BVV<R7Z͸ =9bvQʂ,_椦<Ѓ1T1(fO1UmJdJ9.hb#"0;?toƃ0mAE̍&m 2$,ÃZ{N {pB g '{#`G&L Dd$hF:(Ww*](=Mf}K<zqo\u &GZ:Okf$UTRRCxT& -|o=l $u~8?"կO]640ò$ZqTNkKRkTԨ? qD=WB/Ptw[xL(?\)#pNqΚCJlN"U1WMJrp"7e {0qDPx< O+9*Ȏs}ں *u:sh'z%:'.L2!ԩټ A{jX+Պr g5Da.ȁtրq/7g}y`&ʣ4ZrpbC0rhfa߹('FOZfkϷK$J-c 3e5&EA? $X$/lOh'3d=TB61ogd55HP! i/qhn$:/r`}v@I gJ:DE|Qk9$Nw?iW;c[ABr^l?Q,#b<{>9~ofFRQhU:%%lQprPI,^% kzE" $; +ϼ B8.sL0C+tMƤ@`_kX1qbf͗owIW8g$I!Z"},U϶f#,53x84o>c 1ͳ k + Z|MɈ|5XoJN#vͦ4g? _6ʭ'|3@:$َyngV!*rW|H)UoK5cԡIRL˜&]CT?mX;AҀD܈uP=egRfvzAD~$p0 G+||Vc÷sNc.@&\պzcܮ&E?;}Q2$ _sG9P& GWC0Y_74- a&m=o6yc)nq~6M&( _W}2;9#q@XKa$D}zaC ` spmEy|;M i~¹/efКNgBH dhZ]RűfȷSs8" a 5+Z*KHH(;%:l+XD~neEV61\I1$JLLw\:8TMu &agY?7:gk r: :paqA<>K >݀H B)o:. DZPk'|! ѧeHʇ C#;Uь$K^h_[(s6 bFz|pŝh}{q5C^mb(bh5W*q a%1FtCF 3^^HUYX(Gט^)V7iB}5!@a1p>;A ׅU..p? Rs'e?961A.=cUK*sQqW[!+r!*`M+ S"ji뽊9M=s׀܆3'R^$=n &ndj*DbxW oᅶ%2]3|+_r]cgҬ/\ݳ2.C^DE86 *bt~~Tg#eK6fPROn3EwoG-ٷJD iҴI1L|Jp(&x_5:'n]-O88[=;߄v~h4V>X0gCy3]I[ _IO!W蕧84. OѮa'P ˛h bU`ς1"芍Ohʤ~',*ڭab"E9FTVư 5 U \29o$~bsbzJES+ )8lvk(S ءΩl;:΅ԆFďG+ۄoͻih741,xӫ C}gw6&x1ބ7(I}3;"Tjeyк3PQgY~gavf四u@bWj*:'ܩؾ0ȵ-~>͖_oV|"rA-kഝQ֗R0uF7x {5 кl}la@Wg ϕp˵aKf؊Ncdͯrn; oqN=Jz+-a?( [` Թr ;'q(xR8&Q߿dR@ݡp=1ȿr#g(~Wǯou(ৠ{q-&ʦ#CN[.|5>7(z| μܝ'ZLmyq]ɠra#=99;a=˕ th-N.GV+bY\a7Ը~>3¤'*"C`)%}0 'J A GK?+&z1U,9+>YQ,^{M2b6 U=>cqueNjZj+usPTH? h3E nO .ҿ *,m{<$r㾂bx"0ɘZ$:2hI a%@xn37 >귌Y7à CZyj.WZ>X|-yz>bi(cئ|M/)ۤ};ʵI#k獂ЩGrHL4n2+5'QWNAI4OaqQfR\,(V_8A:>H2ID+'}ںߠz4ShTW'kE>^ ^%B Nv*s޲r({Ԟ¤cCw6;+ҙhCn2!(1iݫ|h˰MO- I)9 Eߣ82 lB:èXDz,  I /gi`3Τr~Z\ըoYb*k=iZ ޖ`gyiE>fАS\2Ot*5w?taǃ< =]h-=p֑9/g0VitKq{7+0n~bs\_0 #$i2mƝb%Pc1Y6p6;%8> gacPzrY+6tt?כ (j Lq oE,׿)(~Td&5GB? [qTn?0`~9k $"J@DPDs=㣋xg[!]-oö/5 +X[&)90&-X9c@aG{F{e3I\_)գUFՏoGm[XH$055tV؃o=CƽqJqK:X5zn)βOUJh]8qQeuZ[ HD骜orZ=;;c.&X<ϋvv[0Nf#6,4ˀC{uäj<6D˹b u߄npVp!RʬqC% ^g#ދW\+jyvu"!a]G/\Y`#iR!98PxXјA=&6ǜG7"y`x2$4@\tú:#W ^X9mi xQͩ-| G8@im Ⱥ ;egF̰1r/D%/K4@i'#QR5_ Wԥx-z_ 7(8*uॖkջ>=NֺG]4/ y{~UYxꓩ {QYse_I1yecbpq28v1Gݖ#!G[l> i@a(m!c?_1\^Tu~x9Cd>3Oʕw3hx hƮQD˱9lϝGR&:Ѡq?K`4"\2UG Q'Byg}@~Ǜi.]IOx},F};"W1]`գ~ܓ/›d(F!*?緜WCvLZ^Q!*"QtJʦREƙ-Ky݆*W,o9T˗̡f愍1Tw4wkۄTac RX@ٱ].#\zk)BCV"]9#fG9Nr.:WƉQ<Pxc~ɶ+fid<5a W ~'td3782Mʒvbi`x4L!XbT{~n1VD$vj|exp=8hC 4jN+釗rB 8fڙh5C㎥y֭K;GxI "A LXZQzܙ]>;P })35._T2h@Igři=6Z1}[7x9l5''Ս!lMP]nݶ\W *o J忎zc9݊ Ovn:>vAaHA| N| l! fFMGJopp4ƞ'½_1% @pü~{@\Ca"}ŭjD#Tmj׀j=H_B_v)hHu<͍._y/-:@sOߨ*vUo|CW&=▞^Vh$f1xx"Y|_FyFg@?1K8*f)>glz3塰گ70)JJI0n~M1ysqf5͋Oގiae7)ɦS T[οT|iPOwW.U )I xYXl.Pg(ƸôXf%XQ&#Ij=?WhP ̈@bPG"zAX=ά`eҝ0MB  "pF*]ABEpAg7NvWv[]PeunBk%<>#rWǶ1@-3IDr_:zHw~9xo4E!{v3 %u[lͣpd'w-c-2+]5'}V^&['V?5C <YYIICMcppf,MV3rY^\O_\fh.P@ZJ!5.uSfqyVT8X8x;&bsͬaVXkѵ:Zq$>E( S9$jJ@:JakB/٫lI-3 pX3닕{s7N0+h oά5V6x qFx?go=ElWM$#s?|7r< DQ7;ERttn׵ E{z$DZ1mNƵ}v=;>`p{%QRs4?` \ 0FJlJX`W1GLX+èu~ŏn>[s50,#F"dNM (r3hֲTk?O8Q7e7g)[?<]^GdR ErBsfm7uM47:V&m 쎭 oKPA wX|n[J @*>iIY%å92.V;qbiMl_GhV_`!QpK;ů$BCG5UvhuzO-|%"P^ѫ7\M>SmLj6d 2QQn ۋȼ B{KWK3p4 Kmf ]vIAiUsdž=p_ MLPRv3>"rV9ԲbM oӝFo+J>!v? ~dt7^U;R}U nAX6p-Ge{+`@~b핬C ('s K8_-GэSQ!ڲfnF1ZJ'BN9rSZ|dCCfWu ͍7u= x nI0]~ 5>UbN&eiyzih~3_:rPL#6ZRK7is\c8͙咺5s̶w~WeXOd+LTTzg T;>iL,aP_FejRB `Wo8Iںh[yО2_I Q'C㊤O:z]U,hOSmlˈ>#QkN>!% E;%sV<4=}IQqّMuN1JUo6 Y4y8)_Aڞm }N 5ŧAzFil;61yjwmb`k5 yPp$k$°JhE9c?]Wֲ(5MMDteVj"X`EPt8/pϓuy`䑻S몚ELCʎ]0MvihSU0 Ş!539!IGQnLvyIM ۥӞԐ'Z2-ӷ.) ];Ğ-1fI??pNs-u:Y3. UG )Dѝ^24A#pE5ҎUroĔm6QWw/MyUcnpsھ{UL7yhG{$Ks@S+{{-DVt9n"ҧ2Tpu\ʄIN(fv2s6:PBvA`ʌC]XN<*;B? :t7j6qb!cV?,V:a(iMB_YX q$ t_ $(W{S$C]@ڢRI&?[~_Sf0Ե Y>'L: ;JuTɚ-k_{h\"zL{]Gc\Cfas3 CL ^c?!qum%߾3g p [-+:|$uIAt Κ8}ӫ/ҟǗa)ڜ;4ƒgztGcw8z,ev]`5y})ȄanB}`)čT@zV}*,U_+iiZ ,qގC>K%:?_y@ƷRYC=z3[ݠ<&/Zv?ϟJ-5;,Dւ!ÿ/@ps,R>Q@|mMpȈYn!.V q Ia!$972_y0 Oӫ˚GpwZՍ(NZaZBp1ץ 0<Yו[np23j3y q}ߢB2f| -<섗SQލ?M N<km\\ۧJg 6au9l\3+v5Sf$^djkբc8n[xmlH':%}!x5 j8ܾ WuY: 3_T#q$)'J8"f荽e&$dsKඈs|jPSC6)L}<Ū3<b㡇>|Oe,c[(xa֨D hr&aC_Р(c6Ӯ%O$Kl.qّF $aBopƱ{l*n/`<19EṀRƿr$+L CD!5.'}JOX1NWpčep=X7M/r-ХUH5G68jnjDJ(V:cԖs${|>Ae@*AWLJ꿙y`27>,׌0! $H&i=9dlU5UO}Q|AB桍ri 끃dgYF4-uFACab}Ϧ OΑps6H;Z{ʶ#f=W8v8d)M7\cB<#RCmx$iCq@Viۑt@:K|B(Zz/INc93סDG(`;` $xbQmՏ 7#G!4zft2GV)(pm , |2AHvdl\3/-#ܔ O С4le#-9.$_ꏜՑyAyV5#>vo-9{b4#*`ōՌ5y.ϲ1 S?u8^ wY=PDȻ" uWvuќ}`~My,nI> ҏ5j}Ղ:#~KSẔ?Α"s s %i=f$kM_>sRkBaжkGCU%+ׯn|@jr>-h(ef0>n/m@J)s繛AM<ڔAWNU2w{f~̆bP]1nj,!݋lQmTS\1_’2]kx}>g4. yg1%ùNx7|.AZZuCn>sPvXiOZT?X/6,S0BCcDce-]wZTu/k*Q`~'S>O0l{fO S|ZxqشaD,2FYFuX_9tgMf#Md[Qi7x5hn9ien_?;1?"\ f ^;w}mZL%?phDyR^;Ѕp.yAdںwkqe3fmN`yU174;jTP}qT_#J oz)ϙ3f:A+[O,rѴ7SY؇K3^iTTT3My_V /ɽ(c,*p,TJS5 F䅸 z6.5Z4$<;>F9p# z`!⫡ɜc]`Y$6@TzOaX'ל6S.m[hf[eT-dS(~~Pe9 ka/bAGWƒжE%rc?I":X&UfjEOPpE^: F pIoLH5z{|Yx<@AϷ )Og倿  K'8uQZ'j0e"9lm;X-Q+DOtXJ6==d6%S*E'S-)j0"Kd9mI>ʁ:m%K(Z Pqz_;;t+4(Kޛ0eĮ)L#QΈMӵ-T΅-ڑ#l D ;'X(2}aVEd^Szv_F4R/O5ӱGJ Y'De?)4oIDڹRЀ\/EMŢbʎI'q3z&Ĥf)Dh,_U<ʃ |GĈ_{cU)X >:<˃}řWX?K{ -8R?;L]}P=|eNiT^M[L7U?> !1BM91vPgIg8}_h,r4ĉF,xr*D:׍[NN+z䤧&{VL֗uK)o j8.ݦ}]˽nfGح%_9],{*]c?5MUi|y=^Iѯ8(+@d]Z&nSE\,!#+NlJ眃x5Lc=< ͳ+iAY(5h:(n6.+Ug GĺnHΩ; dmL_) TbBZz 1IgJ!*Í3AhlK$!~!{PX!'XIJ0,``v ORElm0S wCPϡDQʠ1μKx:tR*G܋5l. QDF`ߪ&Liݙꜰ\TC 4EWe0v L=- :8&O]4^>m wzbӗF 2<"X6OxEK{jK\lS`v:G˥ǩHd- Byx?5 *54xO20fJJ@i.AqGKtBYs ^ L+`PU"iKN| |L76A5:*{9s%?Dži&6>/9-Lg*ǩ.`ɣx] ށyпÌmpJUfUWCNRHY&irlNJ mJ>݅7<_-Ag/Ʊ8812-K4QпAfc 3$fLE,SF#G$!cʷʙ̘o}ܐxkҫ%мɑPaN?McASYu(8~}Qя\tԶܨQ#\ |i0AwfW m$+R78ԑ{>?N}?O2ΉPWק>ZK1|WTXƶWEA/$8<+̢KUՊ|,}^[ǧ|c~~"<v=i69LŊK;Q7@* >mk5M)4̄<ӹԡ2 ٺz?C=#^sL:QkF&ggP1ACbqI 7~?# *~V-{+eH`Oȉ{.:$̱Y)g+ȃ4֘S$oO)* MKu-يCpӨ; B*;^nH%Kz9j٠?mb*p CP{F S?hs}6+<:4řx$Czo2ޙьZY*Ī=+}1QjoκhA y&= Ks{ߛCZ!(/GLEv(}~ 4Mx-h.N 7;)( B|'N2$8b;:](\ߤ4wt`NȈ5TD~ |!7y.: Mg+%WT x.9o|$T^ԠPi!r:U-Lq'CyU>ǿ%$HO'لpђ4VTüG QTّ14#;O`;Bt V4 1^$FåV#o,_\ @aWlacn=>"J׫Vq>L98kWڀ)}%nzefk{:`kN 3ƚjƻx`gt%o ӯ%c"p79-2z˫4O:8B%3 tBr\%}{~]\`D \|_;8ن){X9C:ӳqƿ̨/:);^14!8p mH=׽CD|3f"8We!<t x՘6O.sb@^vIrZcn?iZ{0+/˼+Gy##F, 3Ym>r9DCM\G䅴&BC#0eP;3 ?щ|(F"QTڍō֌iW9GmK'g4ɢNbxx!L.M* !3I+_@]3@ͥWz{ HނϷ%,렒]E.ˣcQ\t뱧,PKVvD:9[eHy&""IZFC>"o8Z6F[$I_>C;IWO)ńi?kxauA`Nʊ^1!"s!"Hq/ K'/ "ZsIdEҞ[:jYX&Z Tt`,Tɩ% 2D }J`Vg\KΖH`PRƈsJP$"9w _"Jen(EzPT>y˨n:]zpG#znFĬ@) L"XWc*7{8]VWe YJ=7zg82yus"$i f~,N RP< Zv{'2fmɗq?皖8LvK0iX0a} jkm7hGQEEi\|>~#kǑ9]gC@mR9@d]Rժ~:Dj4'0_H+`4I;Lϛz.34opQ1 ɓbeڜO%sP~D}\Clś]Ím!^kvB.v1ѷFEܦS+_fHt|JxjTO]>+{i`rI+ ub6" )_ͳƴsэl[Y_es1? |f^\,y'{Gā\Ғ0+)wlg]-YqUTRP̩.Efk׍ 3/0|q2OHrOf(9WK3Ƶ0jwR]v{k΢Q&Di4s8J-܇/%TՉZ>G Țx()ƯiȸR)m63ס~8uT -Cu~/-=^V~"gR5/"6 2\_tn2N͏Ł8j5D~2l=7N(HPCj3ܝh$n՟CTNU/JpKV\#H]]Vb_~(R7ЄXL=$zƗ!~,,*) ދh)yŕɌUva뱯aHZ78Y}BsƔi:]Ysg~,эEBhEKʾ22G2ȾkBT~C-^oP??!{/7;?bp 9@.>8ȱy*^%QSq e uQAWO Wg*1NVy"|G:h9`^.S 'Ÿ0V[ bch!—zCbNG`#G>=u<~e_͉n>h(۝*BU'EV@+e4.(À8LZфiYdr ?{qf+:~@'wW6س( |Yҍ"аc &PT;E/a+ 8n0u5=J> ga,v~W}:L7)$Lo &}3g7NCOI͊aT'-I'0 w7㹆 ]!= t`k['+Fs%E`67}ѫmj)9ӡ<ZtvLٯ5_^5Kri1yMB4;ٚ+;U@M\d&i54!L}Xnq㣫a_ևMuuv8aC<`M6+_\Z]|BBW7&{MI4RMfa~g 1 ҅W=]L1w,{HMj7}uWtt@1 Gmi z&~^i@}4Ti^5b|i9[[(3KWoYIu%P1zTi3g/6HgAv}ĉ@47{v"sj"L۟1z5i[2z<݀4*"::e̚{D ^#_p(vj" h6Ԯv';wÐl@Ͷ}v!\88w :۳ɆrUx Ո̤D\RTCl<~N ßO}ZPT HqP/ Sf1\+\7@pLbo3.Z%Ue{ׄ!:x`I8xJx7ݎ:R_y%ݻ/? ,4,Wl.{)+WU P|ҭ\sP<k34U ʙx% %chk.x й=MLdL>3?I~?ȣ9NGkR^~<b$S)1(@Ek1-vK)<#5͐\́o<+65nꋤL$iϚpQmj35Ixq$K#&%wi5ˋ5,|À˛kHY2VS9>=R%3 sꞞ(07\sw^-#*w^+KHD3fm3>엚8".lAa%gz:$xO=̒ZS@)EcT~U_eXߘ2쁈0r#w.őD)YjP&/ P4v+X>wL~>¢P'~xHO2fYX^ J #Ռ"ȠJf ]txux@I;rej 7P+62u+ʘ N V_7 ffUhq*v?>fOXfjͫUyzk48#Aid(Iu-F;N@l54ޖC!1ɽS_ WAe" B]4J V!:Vs8D nlf-}J 4% V>:}AuT|']#ԥD@%RR2=;v/]H|7$aոLx3a.8u]it 'fw8-hz\рqB3[nIbԍ)Wf Ba4uVzzά4`Al*vP0}2O QЧX+F`ɾ%LnRO4HCzb . WbgQgЅ&VӑN G3]]RpJy!da"tjzD|v=|(rbehM< h)"1T@M`U01c'?!c9GmZzH/ƟxjaʗWN[?s"0rZ!nbP(+ ppj^!nn43y8W0,}, =9VPkqDfX:dBSBWt,Isk/bN~U=`)};-x7U hsVH瞠)x.fUNCF̰n&PVnZz.$)MM+8x^ TUL:~ߘ55wX*`y/1Bqk:͎"ǰ84U!}!'|}YT2m&eQD u?U#*BF_籐- @<B+)z]z1Z7漏qyKc [y# ˱_l/wUh00[ fCV QSmtшS`g, W+crACìO}4;AX;^OuC j5Ƹn*] 9&a^z;6Mj&[@T n=Fq 3>3]9h̏mF>ԑkjܲu𕭶;|}ҕXPƕ`>zwE[}0KK4% ae)¼|F G>z*Mla$c戃bb}&Ңʰcy I{7"dUM\ ш~\N| 6z垍Q;kΫzsb`ZEɛs1 LC^ODwQi6-}wppa&csW8F!]y5F9J6)AR;]z&% .|6 5)C\[b7t[8KOXM_./ted?,Sz&zM !2tWJbMCɏbLv4 #, l7$zWLn l/~ddYMFlpAbRڰBiq("Ik5 ]ŦA>#RׂMTJ?ao& hA\6ΟٟyJ,^5;VQ{Rޕ MKpdžB[2mMcзY+x+#3~4 A2U % jGd#!eu>_')5}+=v[#A.V7;,B$z4MvL?ZܸV9r?͑ѱRpѢ, Ŕ*~-sîD7:̮O$b_1$Iz+%ĕ!nV!E tURqUQBmM.hJפJ;n`+(/Ȉk!GJwt/{dP&@Tbfq5]66 ly",'g5}q6B(Jv3َ[5R3Img s bđTK_(aڻA[r@uE~Nh>R[z~JhPLK3*Asn߽łVlz׺+'n?:sȄk'ًG9'6!ڄN$&"[zr"0,1]=M&aэg߫*u cA~&-klw߬-qf'ON9i+5=K vLnz3W Z 3GRBOs"Wjr*++Nэc+]GgyW FފF2 V,D`QG6ŎgCl"{,MFflU|6JW',/Tv6?Wݮ`U2M_4}Iۖ] mЙzsF#WI]>5dІ";nk=Đ͌r 5Og!Z*ѐIm+˞GEQy`57@j%+ \t15+^5HpHP&ܯ2?&W~j@J_]o@n6`=-(Ŏ%$=">@D0vZYӼInaDj? VeAs"Yw_#^ 5 [XmOjWAMv\S#) cxv/i-T KJX MfcC|C1r.@#9}{[LCy=!Fg41jzhqaɑ}УQ IVH1uo QUcH9qyk`dC=8;khNe5r[oBy6@ԭ'u6؍9,r wRYk>h~GE==q"+ jQQ?!U-]'ҘeT6Z\J-'A&B ط<[;HzpS܈}H 6ӥ+$p<jFX"39J0DV~=hCL)|~5tܵr¦T_4)Mm1Սd7=W?F4%k~P 'hW12Z{đk$J,I:zlTD=gs:^c"N\kƭHwŋJH$jx( #b}>5oTB;f^{vN@Ov6~6I{JAn kSSM#˃9 /HA(/0vwl,fQ.F+`83rX"{c~Ґ4Q.\xD0v!P-H,mO]Op4>l=T&+EP?_%4C=#J[r wDL^zbʰ8Cޣ=COlZF=Q*|Ѩ;R-rx|*Aܗ~6pD]1MNOKe&.?%݉jԎ e>C=OH4Z $ϸY8gx_}W,bhm_wr >#UԚAj]ZXpѦVm΁HN(皉ʾC*8 ]ho|QًlR J-[aSkZ Zoi=,2 ?h[K ˹3},!qRŌ`Cg^xB? a#>S|MlAa P-܋@5\Aofw*\oNJorc|֋e1cRqW,ظl862N֔dOԻ%(▂GNuS^\)Ӗu0mT8dd d7בswmj\/^R)XP??u nw">雺܎>GI hJ_o w|7PF lҘ+2hљHf=iDhOz=p :$AgCwTjB[B?qS??}Mx:e`iGu. /S  m:e @2^*o1~L26gRPˋ1 M N?&گ/uDX89w.:8~OlJ veBK[X d~tP/ǺzZ( Wk n=`=OpaϭX 30"Dw&S>~rȚ%/7#&L鞷 ST[( Ɋ-H:f*7H1xs[cr]|TFѮ/`/0)aSR-ί\Яy\\61c$fQa$`MS!*(JڸWUPe`9yJۓ{Iơv a#fl}- !1bZ\ pJ RHy C@@'t)[GK>tKAxR6ikp%)XW{cE[[1} i>KGkvWcU/ PX lu'e⁘rtI5s 8\wSUm|B=ieAW`8!0UcDx\Ԩ(k ^.u@]Pz.5HBL~F4xzIo.^ 4u:|/Vw] KRy ivEGJ؅\N7 &i5͆X}K<-jA 0K2N7cPB.U"&"| v^bQhKqqwA!I'haxmq/6բGI"e` V?0hn#goCnNaKwszD%ZFF'L< ω *Y8~HiT? ;sҝ0A̠!2~v7tA; n:_g+W#yG{!9B]tbNI¡G/= qsP:C$=#{`w3 3 /h^C$ym2<o;%v U#@hD9vûKȅdq qUסsZ鹌2ڋ!}ђ/BGV+Rz qO8?IIs^by :o|Mb}RPؖRqfsYd;QLDItazvZ] !$յ#}D4NDnW^1yJ"o3 !B O>eU!H\N[xF[ xxЙ`U K^ Cߧea܆Lsix@Oeo㍧.Լ{/?~p5߅^f'գCFjTa,c6nE`>gzߒwW-;pxj)t$A^E}LA)v j6 F8 ݞB{ geu &4΀Нɛpz/NQ)1b9>. [Sh"=gcՎjOd+CEͤݟld>.NR'Q@:7pb{#;pPV/aL7|y4K)_eتPfy'ߥ+EK&EA~He?=)I?3` ~.*Tx]nH,7x\' Gs^K,h2?Bx757UNw$V*8ε?w {O>n1 xj/O '5J3=$Ȟ(i=+d" y8kao%-UmÍ7ffUrPILrlsJ:NUh>d+yųTGЂ:_ 7JQ1l!nvK}~d!T+*n;!zC?['ǭ-JpDr5rb.TP8"ӆ ;9B8v61@U G'k\r<8 28ãK  J"a4X9GT aɰM-Mҡ-jcL9}0S%FۡXAPTS1oL,\+ZTl2閧ԛ ,}j'!F-[dvmP3¹>{ҥE6JZ,aoRzI" NsVAf?+vߔ(jd }DIOj3/_w%{*Iƨ7+k|2\|&lB vax*Z[u(_ޑ ~-k5mᛅFwfcGYqcM?/H vk`n|,ZzIʺQ(2yç(cWGTV't%Uy"0-q]󭋛#u`G2dYs $zr{oG0.Zh:*"Y"jWeCƁn1Ixj(99*4|6Zѹ8 ޙTE7loZsVh8 \7z!*sM,l({"9-e^Wf.X1kH$Oı{@ }_*7u[=+8)q$]j@H !\PxbFH&NXkjO))uה/#&ލ(89Vx&[bjPrk+F2)91.Whbx7]^|D=q M$~g޲\mv"CGqRG/d1~n4-'-g.:Aٗ?~F:o8M蚐tInIiOXIZ?J/b9Yszoѷ rkKO~QFqo /FUbG\[g j{*5h7$;E8ί)\q0-Gkz|hY VHеW*^ kzҦdxڬt )#8c{OoeH$Q"N# 5|Ζ/_ F-q&7?UvӾi91+ox Et\{h;dE4"D2mF*0ʫgtssQWAґCYEbـ4ٻu\i%ġ2}o]^$y$j6׹X:d6(L]H(,ya)\ր+O?qN{ƌ=Xta%zb;R =f$$O` >SЃI]M¤ `v H~ ?U٫gͽ wp%>)JI)Maa_.8g:_a,/_ ϖ+zH:8I g@mse*`YK'FVze# Z.V*~{* 뚮Si' C.6679?,'):l&NmgJw hL2*Ѻ'Zًa[\\ӵt`jzܘʙ)&A칿,B^]@Rsb zS+;Z\"%OjeR,Hm}LTf_^lhk,-`b8%%HzN*-tEP}:]ٙR$E[lUCZ$t4 f 6RJZok %{rI^(O`IHf1< 2I.)W}An#c4GZ6nʰ0luN5v~ٽI~HDCh38\LPS?jpp_?8m{I 3> ?b)Tɉgk:BzHVc;:-.J}ձXjA)Tѓ9 ( @q>oa9:5 ̝;|cm Yfس{:QD'y6nխ+[&L|Lrsy#᧔I:B(.V<2i ojzx,,A :#:f1{ M Ƥ/ NA5 dcJf 69봏rcJ.tUx꬞]TǨ)uK;lu[}=,fM(U.QZ(˼^588MlsGZC L1L6ʵ^`Ua8z,,/q͕/³x˞HF7Ttӛ?A^jRԞ%P>NL3 _4A쎊^]_&uN#O5. oÀёst؟Y U`,0P0d%8=`$.KP/ܝ 鱐^L0Y5:'b馩BL{tX5.y)2Yݩx/tD4oH -tPD01FqtWnj%/s*KhQ?7Fnsx+8֣тbLӸ XȮ`nV!$Nwd} -^(̘0#@)@KHa}'Zy_d ^UȺo(d}ݸ&ֳlir)UY֣(bK^;dEI)c=V״ЭV5q P;5?w))P CFb=UEΊ5҇1ٓ3~m%w@9k~qb?H>8S!CZnM-xu;6yb\$؃Z'_T_iMslAIZ + B -~ |5!EvU~eRKჰZBhoD(ډR[ F,MMp;6_1ucp3 o_2^{&dml2B1e*H<3ZzBǵ4fa6Z(,cRaoZ*NJH :ti/osrI&=;Q!TmDDѾWOQ?| /WvdT)"$]tPEä{V[]#U,ͳ3ʇ (uʪgH`~0~_oy=yclI2;^,\i[_fx 7&) #DT5@,_a&qox74;>sh4Z5nˤ mC~2ScR8=C-S#>;nIKUzZ̤Po .% ?l;Lh3M )HnC_񕭎w+a@n /7F#!wXɦ GhdSpۢ]ʧG)dr4o1Snuev3b t;N/ZExGt#UL2LvWX߿sܤD_ˬ mk6Pȹ%Av"n֌c.5oɏ뫵e6C8TF\Cquud+sH\I_7?¿>:6\yAsaU%z›-ㇼ$ps㗙dGGzΧTrVj.Ʋ!VX*?{CXH @0Mԋ&9sMUqh!A[%́ E$,*E6ۯAI|`1^yF0d3$w7=ЦW<948[ 0I+EΤ&r'>prHW;ڬQx橒'xv qȠ\7oU%'neuCo=u)~td+,%76)`!ߏ#1H!aTje7oZ;!WቲٷnDV%PGKl:}<-)jX̚emq+p̔#]pN1Pk6)I$Mx Qa#ǯ35a 噣)A'MI(iZBFa?bǮ\eY=rJ C"`BROTeЩ<̚iQJ7͠#j]0u yXHhCvg/fRi2hH 0ԤAH7q?su_x-w2!m(q`87a4θYc2J2M b):HKsي"PR,Bzsk#1kp+z|X*3qQaд֗x8R)߉@KW l$935\pքIܽI&y|}O}|3$ҏ`[]YM_?jG ^7OTҽ}yuyAafy/uFTF/a #D!zTwB)nPpk˛DAoixOFԳF})̹ !?~rJ9ZdQcOAG>Mnx(a*&\ @oK1GZzM&\1LYԾ ;"Iii>+lE_D/Vx+t b"jRG%n|lҜ]Gv&h.M3Jv_J1lZxr\Ղ0N}{ &8F>Qeߊ2~M.o/&]0#_L] fLStVm 0<p׃>@5vьfшw*$OHiLoy, }BI<$?JnǼsa2ںC!oEd-ߦ8l{ Qw2HF5}|,g7a\Zb2:Ts՚טwXv)\2Dʌ$hHnՎAvGSo}Sb휚a(3YNO*2 1a3kwv`xnm}߀!xv99,`xn㊫~FtVלI}E7Q7#Hi^zRێMLc Ϙ%1pX~[p7gO[ oRNL"|?aSV++|u)7= O4e'j1M鶺:YhDJOJN~Nj +!@]V.{nfkW25Wpb4 ӳIl2Vqg5X9Ŭׄo؞7fICL0G'VUӅiUKhOqS+#s/uW(L.1s<h' \ArʬQo@AXLN' }|q%ے@W|ד/@sV+~ {vnι)XSs=KȿW^U<~O&fdh7ih~Mq֘ñH֯70qMՠذ>g h,{~ 3aʶ$rj`atH T#KOR^tRSlR,jA\u}FQ7VчeX-U!udl СUn{Ozbk$ vwsߟ-ٜRh '`eWTnBulw?A.V,Ye|9^c7Sfsw9 tΑrnjI[8 = Ѥt*H6p7a/vB Ù:Al>*~j7*' csJ# ?3hNSX@o#@mCKDJlM컣 56&4*ǖT%q;[`{}'lN"CH(=zr-̅zTE hD4ad;4^L`B`O!56lZHZ=)Zv ZLťDOk؉[1?j.x6>คX 9HZKךdW|F..5 MuwF~tU]]{Ǘcb6?nOJuEW 'xP'Ն8ǛH[6&Al}:2GxXDa*DJ]6 <ʘ]w0{ Caɀҡ(\^ sfUG[G 1ˠz-|;͛xϚ4)ܩEZND 5v]Ov[R:+)'XA8! "f ^$L24Qv`j\83<"u%{I|ۼ ^uy0ɠMu(.1>qBN?T@/i;w=%ޛPWKWJt/yUr;T2lDl)Gv ݹfFz@?&`c^y|Qd7eI hJa|jHVRcpjsxǠvPE!F /FW'vĒ_4+8gy[1v|@PM=lxGiwD[®<v \KǜT Tk[gRL>7g"Xi]hfXBZ3Z& ?IUG[~u ->BK*B*=ΧHY'P1&/o! IƖqn_`< 3燵͈9W6di)ݓyp޻#._p1JoI+V!݇v]$dqݑק\haNeFF/.TQ|غQcW7h(rxi6~`{;}V"O8{{F[JR]-Q -դnؓ~ׯ`=m|K6#ØK+{'q1NK5+0H$G(_4)31uOp DL@7MwR:1ʳaIi6DiB *z.Ir!WK F=Åx{JRKdFCk ¡-9M6bKxYyyؚX!&ZȤXkJNn_tX)wOHRi ]`-[K,6pa$ fk`\D߆h|203 IGWTJsfgf*Kww5}Ws>(ZwB5 $lJLAeD>g3Sa?Y1G Mӿaw{KW|"1\hgvNgcJ&@ڵҸ{=t3E?g[eӱ3`Dp|1fD\ ̵詶7l~ V9VI$$W'qmvs>[ǻ-5 tvD LUJQ.K/D{9>y5WѤ+] WYc-aXR/6g`#_A8!)9(e/U7FovkJMRvV]E-ΆtGj!;"ɖYGoè`NcQj\b'B`ܺMx{>h%k2)uQ *7^4۫z M"ɵ9[b`k$Ƙ\l,a g;P_VЭ]飗/^`$z^%pIw>BCg?\1"mEJ8q^@UhdDDMvÄSPme4 vh*5kօ-u7}6pX3lҲ|kLklJSz{ RxDջ̋{$_s^Ce )o䞸Qim~5Pd l'xH(^e,e-+Z?d?WF<('Y?o΁B(Mh/fCj +|,IhǤPT;g5ńdyp|'qW5t1 1ܻ{(Ԟd!_Cg|) WLhMY^OFQY>iA:;h iTli-t X8f%`4$aEP#TqDAF/ [W%&#D*maC^0 ad_IL:*  _3lB]:YS؂ކ]"J;=`f 7R^73{?\c_.rC"$OΧo5^*X̀[sb6oҸ %Ț{5~BdgI!pN2F eMS_r:e='.xN&ʪVЫũIJc{]rT80|ƨ l?/VX$ϭ&mYCWox_8a@d`,рkEY5 dNjdѾIPn1=<0Qg }pv 5$b۝3\/]zL) v[ҦwvG F&ɩ/Q$h?Emt~k`R"t%x78MXuIѭwP}f6S"qw)܄,>)s'Zr78ݥ `;~@:uOVrCsA/z4l=ӂqr5[}LP֕qǝK;aV?7bpL!*>MN|)@$Ūb0FYVE^̏DXwQl!o#=fks+W՘W!bɳװ6-޼hVUY,! oSmE]r #;x۝njXZ 9eO^%jn˂3[g5&㧙xYz\TMp#AL}swqy4Ӵ3ڋPR,r[5◃Q &_Ic͎(~˪"!u|V?9tҺ乓_| 0 Ӈ?DQޑkt2tb {q͗Jv0HG"%?}BUXPucn1Ht'9arPGI@ySQƾ ~ 6`Oo?gQPМ_rP1gYFT>9>xCe<|LB]ɿd9\ v<̩ ]B"=-\c5%%m,{sߖ1-a=QA`h ~âY ü)(lBmB@.8b D.L(,,ĝ/Ip ~h=m 0.4X؊bAcb[ {J)<0H0*YN8no(a%w2iysMR>Rb(N]6luړ{AO;4l粀[ڜk{ͫ8yuP"Y +g8WѠ=Kzk"Y|]?-6O Ĭ s.# x4|tbDZ2i*]n uv(hDFj^i8r&}B!;1Qݮ1 `Q$jJr)H5 FҹY6;q \{\<cXmG[%iF:²H{gB#.@GQ&jzu=eȯWCc>]<ܐՈM+,"m>)؆';KOv7*l+t C?Z?Ɠ^WiA5A[$J}U6Ɋ'qg%^'ȈFtnќfN(E|e r|y[[`Bt)ﬡk'_@z)aޮt hIPoy#_ 3Oa^R; z5:/yMM-vUaHQ>U V7dC+yG<h6v>7,x"Dlc.<+`ٹV2y3ޞEÉ7֠S^Wfɞ>IKUF~M6yF)KaPPb|.RLٺyK6I֘[k0l\"V)rrȳkgӅo fZݱObs=kn˓tHv)6Y|w4dEmeE=UWՊ"/]b|wv1 >׾ijjV'N np91ߑhb,w> gmqS\~L\֍4ړ~^;D<-Sq9?I~zlV#;`52kh+uzmY aXp >N=?v'ܩUMpL %h&YrhN4û. :|SY*_A* \m`rT!rL6H0K7lIDkqKfl.lWXP(pV+Hۇe3Bܽ rͱD(04٣Ͼ٧<umvZlAqf v,s ]<`([ORpN#2MvAf4|[$[f&kB?F5EBFYSO ɺ[꯹9,~2tMN)2@C\92OL _85f즀(Ǡ#IG44ƊbF!V>C%{+~7uqkdSSD"kW|D[ ۭwoqbl9)MΎL'Ԅ,ʣ`$\bK;^6r|ӄȄKlb$kX~W7p" + s4R2vU%Fg^c@bv4/wa8ތ/82LNwhSqϰί]@4v#fonkeӕD?fuMuvU=!1×O{KzRBhp䏓bO)@p,5pcHȈ0`Й6` ( x-5 @-PAT,\p5-u%u`%-ڸ_+RZ=!L;aPgܹV/R.d!O{rٟEmJu=< JצзcwdiG:t@໮0 Ŕ@6_Qiި`heA(e3 Hup+V$˳E~{Ji!J ^u~w?]-Bز;!SaD>9.x> |5<֡&?N; &I)/l>1P2ym$ *Bztp&d;R^/S2Zܸ/eZə ɶ̽h-![G{x9V_#@%k'v#lꡋdKl^?Hc?qE˫i7m,6Z=&;{?o j8b@-eB8664vqwNdG .sû[g' 5Ft.U+% [G$V[tT&2y-^ ۊ5ql G.!}PzA `WHbE[`IL -E b SD{S9O2Md` ~ySdozn!;#+m$gppL ި_.CsOcFz!4W?'h@dI6:[kQa*E5_Bm)ut V,e?֊ﱴ5Lxap`_ߗh&>JtX޲1 NcϦ(1wyxӼ:?HEa'q<2t^7UFv\셡RcHj #?~؁lYN5bbuOu@ТF#UH,bI/ pnF^Fhk;봑{.ԔvBUVw/0=ʲA5uP!NZzM~22R$kbR 5Jp9ahW=ʡnl#pVXmآ\`U-r {v*ҍ;[ywolΌZy\vWwˊ΀>­ǥRqkQlYVS>18El7{kb$O '@4}MAp.Pusdh@ii=]auܙL\ 49CL5pqwP)Wɶ*2|/}K(I\G(>oI-(`!LeF\ҸeSV~*6AD#ZZ cCU$}EH;4L mR~P̻c p=~RQlGt#/HuS-$G ](*U X\`P[R{2ܦ0LȢ*d?#s^ßB,e:֥" |L~rjj_z]{8[ёN>'᭸FacxYi?Ǹi6Dm2cf!GQƭe;I lȡ¦e0d[{h:2LQX_r`?#x#4kxnƍGǫ0}o]KZZ +hu 5 8jΞMɱs ժ k@ÆQ5%IqFd~N!ES@ |?&vb9]dbNsy/ҫT198EI<5"]j1}E&SWgibQoĎ>C3*_ndg%;BV.o5S9k8Cgl:ƺf+* ?I2-ERPM )pU_Όw# (ҋCBTƯa@jEhl-X{-Le xP%ȉP<;ܫy5KG⃣#Jz8b\|k#sb!۔x]Y݁&ѱ7uDps f/Q[\ƩL`νSyK"׆.׸Q6Z(B/fp##3F\򡛞M٢4 渷HoEg.<+c``ZB`?1=7^~QqN 0TD̴@-=𘑤ŸF "`NwۣidFBFR䷐dw 0㳐 =q*( 5v ~[kC2̿۶0&zzZ֨]j4=V#}p)=I-/bR&5 _,8JL38sQhi2ֲ;|Jb\?fWH\mW_ hdz66QQ `|%pXB*3p֢Px_x?/91 6 #P^}H{tHs-J∪i̲8`fjp\+_n)o~TB FOE(eHt}yrynKZ4|՟h_(#W81䭏?<:毙Bִ;5Oo_jQx'$ {5kp.wzxp\@ЋTvUN^w?t9}cb7uJnG;+iD,ٵ[RgXN3"G4*^5}}0tWfo15*ӌ'Tr߸.?TI1CptuN=X2-TwkH[MϬuJ脧=Pk׫0u`d_3{S.4&.~1X~%PĀ?>%x]i%̤epg>ܟoD(j/-$bvhAlC68q:y5ׄӗu)歺[^iԤ)rxk2鳙A9P#O^0ƍ?V/pՔx?l&8hLV/\ ޖl֏TQ5)W6>ݡtQ[pӤqv9IMLJ%ʻ,–6Ivm}x꒯9Iᴵ g R+2496Zeʙ|F*d#}"oyЁ-Cu~ a,Pi7WA{fi1Dd|@ҋ!`!قŴ !l!jąԀ؍q]JIoxBd-[qEqaдGkۯT2:6;Du#UtKj]ʋ9VP-cb\<c\Gxᗳ~Ϩ]+\Rq+*yg|䓖\&dw=&BsKGBLGFF`d~;ߩ M_j .w +jX`y[?y1e0񂢱+7j.8efX_KʅVrrYyv}NPƟ̩6^>PPD. ~I]eKw Wl۶*"ߴIncQU^9$Ie;{k΁LWGaDNϣ2Ӱ$4ڀcLr`QSc=޾R4} )uXr@ڟxm~ P~Fҳeq(p,:P@_KLs(gLh:ɟ~A.1-Vex#,]j.+( 8\GZL {Q78iNNWENgP?ڹ3hh^>vb^1l}jD:p-(:`-{ެFR -Cm $,xɪP @EǴY:l 68`!#c5uɛD M/[v%6:}*R%&P1p2]U:^a:a/XNl荇RݲNS#"K:nV /e'1aIcFPw*Gw57&ӝ6sYb WH?rD1%aJy ɬ/>ҪZUu 'k$Y$VP7?eh{y[].sY3:Ɛ, oOʨUBljA8bl͗؞ g$ycQoO2y? 1CH5F v\΅w JqtZJwb|5゠kvq%etZm}ШsPbPIZb5\?c`v;*iuFd.=Y8R8j8_Kw3]'哆ϵIqGXf"I)"QH6]Hxʿ*ɝ{e_Gs "j&vdL\ Akb,[7@MU9me^;N|Ĝm+6O̓E2D-, P8lefhT%%/VÀIQdt-z~kwpt(,KvԡUhO 600OpP4~:w6ee/@U9}vUSLR" { VK߲A%m4[wNV!:p|w5.eOV~/>mvzg~ް/&y=\QoyߠɅDuu+aђ\%scrtdi'7c1>.!%ah}Js3/jҞlPO8.:D{X@|5@>Y+A(|Ŧ (-($p|BSyB76 ׭-_? T檒}]H4 g#RkȜ1vԉ&;ڋ:^ #U㶰ө%{!oNP=4a2(3L |r\*|EHy"d.>)şB/b4r00 5c[,YLdc,[붸RPTm KB >0œ]ڢE"y3 mC{ oxlG@"'^Us 3~;@!*P5#4@",{XJ9!Ŏ.&<"'!Κ D W?h`&w vy)twm9 g儘XzZ7b]%TOwεEQyzM  RZǪ|~ĹK/(<,JXK-v9i7X11,q%N$IE; QjI[bLf` t] NT$UR$V]s^o&/'hH4٩W1sJEE›!B7Qa#Ŗ\?Q좁k?vf Sc 7ȾOz4NTajAgRz:8_xדe c֩,y'L8LwSyc\t m쓏=*xxsFM _Lmyu>k:*>`/@rP)rh1>1uQ26H;Y E5uLaE c?ҥ&6X"QBd!5g\Tɬ&{SL|fFLT;6/C_"Dfċkz)&*,_&B}D/A[S}Dl|j_.N%k-,kE 3VdoP:716*SxAq[_ݴN_}6R[=⵿fT>\B|wbWٕRmڴh$y E=@{s9 İ&]e߳Q{̂kZK›n 00&d?q.=y S( C{4>vo9>SѠ81YPV3D3LG{?;[{Kz5ڸ9G9BLs{H 5&v:;(~kC` ,.}@O0vM,Qvv>w(12v] a82 j6巢}n(ɩ U}*Q(ص^B޸LZhƚwbajT~ڱ[„"H J6تe!Rnex'c)be>mn/y8y&S5D~''4SDW.N-[?Ο$.dh2nAה!DÀSx 6;U}"9V2a^襸(S T--9P% v0R䗕5iFutZU"b-y WN !#ۯz _ -G]N6M ՝ VQ-Ch-.`&{u5uiJ|EFYN(:z<9eOvLū8LùUgLcbv zlq0!nKUr ij:]źڰ4k+Pڽ۠@i3`)>8'AFgBOX~vLUHcEd# 8K[EcJ ݉ kF?;\G.%aa#˸ 覹 <lـI"AbiURQKEoD=F_yL:TskÇ DbRT'ZyQLj&U7#Hq (YR.qlf)s4*O X3@HR"cx j_]S6xj9B&m!6W. כc\ʨ-r7Kxh7ѭ\,/[ঁ &;H^G@?<`z3E:!s*TfZ_m>\"H*,6-zb!7g=n/ 6ZUk;Jd6lVS%YݰeG)Itau7mV<,BCc aHk;e g*D0Hw;n~Vj< QS:rk_ng[mQɀYPrWX]"34i=Gh|uIML R }؈Z[{WƵ֚2NdvT6MW,  A_2uǮ:h^cS=xU:AH@q42<1DY欉eˮSDk (.w)[w\NiTj ɲ$xUǖnӴV54pG6rDH~,aL0쪔PY|EL UtDH-qW'sd>BszFȍ ,‰"L[>qC[m*MzBU+M0K9~cmDa> K=,M^ [+H> ]V(7yl&9 ;莯8 o& mسN{k(uyx+O8= 槩g?4^sxb- Cͪw W(d癘,/#?(m)Tug@V7 X)Z 4(.C. url@י+&3J7ݲiR.`8-ujYjjTqp,7h,&k0yRbD.T큽q |^so~SoLտMY TBޒ IL} "-Q%ܜ/R`^ygL;˃U})u(/_6 nZD%!Ig,OHwx,LhC_[*7mGu\T[b,AZ{#O"ë?*Юݎ[ǁ@,*kl.fiw%ﻄ٪ pdY\UV;ĕ^)8 [/=*)hr{bVo2dWJrwJTߓ:)/́lCfr/,+@-~Α$nJٮǯ-,!+z̦2 `';}qᎢ!ڕNӅFJpzٷ'svC,Fk6@- Tƥ#Y O%Q8IC3vX O;|[^}I6DNفTuZ]ntpҭ& d Hh7h Uh)"é ulT̚v%(T5 ̛V{8L)!#`Z-)cҼztTĢ3}-%Tdj@iA7"G$pVԅ7Vy"H\[ ׽Dx("Lv ӒߌUɘs w8.4"csVG;Qtlj|V.͐mr[%I{~2kt疰i.sV~N4E%Ըq..-B{| +Y|Sȇ}$h@1 M??$iDfF)_^)|6('ǩ"0"i:*]xAu^)6 X-@! p!ֵ wʚ6r\ EK<|O,*2]~8Zɏcmʋg]5N4 Vhvap}IV@)uX2 B?̌+'ZcƈY2M`}YYLc:5<ϘX9̌7Ӧp  ([{* f${ʘ'!"E߉4hNor^1+sـtf{8RΎZW_'ҟH {g?)d.'Z`zWۓ4N;_o| * ;w$x ֻ㘩CϰTk0btT< ޒʹ\p/`[śX;AVΛ+=Ka5.٬5h@g6̡7.-#م*ԗh&$S w9- `yD$$="9y#>1>qBM7qJMd8l}W'vGok͡%SgL 0 ۹$-zOxd5PZiR*~6v&\.3L$eI[=苑ήF[>ؼm2M+˾_K2y|)rE.~}oT9](v J?a} evWx1kFSQ7eML\J(J]xkW[9/(9oʗ> }cijA 4(ΐͼ %<.nI|;͞vzDYK$5x!.DK̷Ʉ'YQq/z}e)o%HOf|iM$;# ? Ԕ9\3:Z-d< ZO<' .|f]rTIP b_~aF~4RHÊV60m%UMX6EGY"rizI9ZkSCTIv㍃"ڷ驭 r`w٥\#[dzQϙfud C^dQ 󴫊=ad[6`z+Flz\s_݈"o5|Vx9rLy,9[bjyf|CgxF/,\GS{7*Dx .y_~y7%ʕ$#^ M./2TxϮ@7/ݓU"-] 7'e!iq_Y0,) ims~N7JS){ef#sճx2#c񛨈YO-<'o "KdRό0VM#NX/?X 2 @}cS;*5n3Xn= d%BJZ& ʶ Cقry6qٹs9An2iNfu"sH5=m0ǹHDuO"[]؄F*^KXwڕ}nm ,~x~.1B"6rECuS*To8XU ح ?RtP~1)#|g>Rgt$IR' @M(PyfXC0+m""Ifl)V~Y]ii㲚EZWs|.0emNOH#i|7ݑT_˨G ͕}CZT]Yz 4:́lcLᗐzhZwC_☴㕝>crYKt$Ƨ`8֤I}%J0e$i [c98L4ueFDQ{3)σV;_Ӭ%EZ4*@gQmX8 VFUs_T((`;h3mΪ'L;@02ſ5N#%o @O%&|Z7zb αw0WPk}.fH|ϪʿK)9*j)KWGk,`c,CMcsWkLqmA{הPY9Aj$"2OG׬V;rPk>;sN娊g5EXLIrۆsodP睲W;1> ȕw6PcڝZS* :q@pУOkn+AA.us]A+Uۨ1u]^FLO~.A.?jz>vE rwgEi6%3_  @Kk3Fs2G{5 |Zo$[Yv]Fi~BSe^:q1Ev`U^?n?a ae:/*0݈dCsP>ۡq7W##D౨$`f`ٛ-Np2r_S(SȠ@Ok!u1mI!be>LwCd3>x+?1xuEܼAFMAÛ[@3VGZpu(*w'@QX8IPI}nyEY nabjR@Z/ 3{j(w'zh?r5ǧVec3#H=w iD5t{[}{1ݭtu/.(ܫxR8@{OaL>I"=Q?tL#ɁvAaڍgk9rԆi>Cۂk,@q{NP-~ Uhl;7]TF7F/#I6-a9i_40cyWrX-؃M(M|s m D3Զ_r\1Id!6{=vd9xDq}f\=dլQ6JzT$fgzT.[ l4t‘ryAY^Gp_n ?kA4awF`AQFm˂V3˔3Anvd~2b(=vulׅؔvhX8J҅~Q$"{}$6hD>9`KgB2t!xU*#|He{>b+ޖg pAKۖ|g7*#[sט!d&5=h^ibս_=ޢ {> TYiFM4x]EdE](FRRRl x=Yb)v/#*{ pę)ܩd_Ɍ 0C$d_|n#o#v!~b& ·R$o ka( }`;0P. uq GfHih*Jh{%]&Jmv`4 }]mo1@A9DIuyo&/{GbՔNZ"8ixr)H: .=zu4KsEv0Ն5~C-wq-v3| 2Vnj SzA:'"jdce6Ճ\τNޗ r.,tS۸mK ~#p{_T5t~N*kszՓ_o (%WWU? G.cCڇp#vdpA~x7h_UnUuəx"yt綮XPe?SQs2eƼ89"E4ԥD2}1 7!:^"!w0Q=gAX- d:pL< ^~g>Z3e܇3>W#܁(3 s35 /4W<ż&HO-fDzpѰ\,8mT]Mԟh?vg#ȭMƒk[<0y~;vOCpid(\|H ',}R89P|~the+ 07^h&PhJVX۳ H"dݶ194%U@,[,df60H7!% 72!iErn*Bly\eI;*:d)W^X;b-Tӭשff|G ƂsfڈIvl)vבl'*=}[gΤ g(K v$PtcXe~kоg W5ujY3*CNrmlH#H.| 34Ts > ޫwGo9ey?UX8!&?s@&e`:oxxoІf@11I6t<.bEA_Hأ:mkxd܋f +LzZi~y>ػ: iSk}"?wh!'2,\i|-NK"qDRԃ[Zj(j2pDQ?|q|>58Xp:pP`r$")?7v=5^AjTCJC薱Wer;YJs`nkrܒ,ſ P;ޡmv.'auQT'a˄6V6J7T쁽m;ϺE[.É@'jsh TŚCG^&9C {iX,_yTKT9ۗc$%Զ,Y&@ɂhj5E:xϸ'Ew DQ롽RpڟBH(JeBO W?/<WG SwfRoZqϾ̟ }H6F+RIuHM>i4 h`b~b"ϫFHRrBC?Undkkh1'|$ UǓ"sR;]і<Pqiޙ|AOܗN H2R­WuNUȆN"U3rʷU?:6[%{,wKǚMK=L62fREt'n@:L_ȐH6K#Ò.?; vթhvδNh92+nY?F[zѧҥK@Z 9bxZ6oJ *_XjegkbSTOp4:LՈEezΎqBQFͬ#B 2ApOXhҿQzMzQ4JYn?BqB\{V]c[^eqnWf& NB}$H!nz;nɁ6NY YډSkjz ,oF7koh8P}uyl}EdfThBIk1L?UE{M[{Zp6;S9`"xrLDv4! )UvUX]IHy}iC6V.%k XXЇ[_Ж4} `·{lpT⎝3V+Uh|f0,LJ{RHr~Yn}fí-QEBye9VH);i3R>OMj/c9lu|ATH̊pRT-:G-7yՋiLI}^#I^^۵&cCǒNn? 7Ԓ떡|H9~Z<-n$sc'o{ȹ"?#W7T( .Sś4ƢEQGfϙg'߮zIGl/͵qTansz\V>ի~ךiJ# &u!;a$V}ܕl'8w( .@1',/g]`P?zxHX$y;D󭭷75Oi*RYY!1ڻk`gP(A.O_#xSi5JB =Tw%]cwuy1u" Be5V`.ؙHS[{_B}q"$m1KmN96hjۈj6w:®Ean U2Mz`{ZȹS9'&F莵}&un"5!~q).cCt9sg5iC)VEsUTi׃`cEZ[ Gm^~$AZC2t@I/GM;S#"e]fm-ԓe=^djQ'6:=iٲ+"PqU+$kY׾M_JGƇpð@c#6X 1hny+ zU7*d{<ИQ?pqHzGJ>U6 [sp%[x!JjL*ީc etkxՖN!w7{f٢R`gX>ZR 4{}Ӧr7P`Q䝘|IfEm`[w(4hQ\, ]%d%V7hIͅwUMJhlzEFmH5m(.|)s}B;uV7˃)*4DŽ bqWh2!~v/Өv8bA`I^;EZ8{仆 JJI4QGZi^ h6fP]'D5tRy}b)>We.9W7$t߫t*Bq[0B걮 0c*N:#١\s}{kR'pd.ZȒ$-zAmW6Tr(i2šmH3Glm<ΐY L ^T}}AKA-H`/$bKD|mq (-~DY̳||ںz;lի(egP\K()g' n ìO.?s-wc{&1؍],Q :}@XQ(E{"i'tz }U<_iVSؤ [E%V>zo Tl>SO2m:'* ͆Bd<<`(meC(sN).Oi;,fAA_|#7f|+2߉w}2)26k(R@1`<":A121r @knuo~]NN*=mASn9G$4?;buxU7giXNPYi9a 9ia> $ jhtlҥj!iMgQodRHh VX#$ױ8i1ޣbDZO9syʣwF.z::Ҳ2Ie ,W=޸Q%kQHVtb t8?N nC\y]kSp)b7ȗgDQ}sLv< ws l f?u~QP K0W\ڧ!- 3o4v.3#O3HQh*JTͭnK2MmoZOd1^gh,cJ/@ڒ+5,?}- ܭ$N P~&X8w ӆ\\cw{ gh*ju)#{7>=l|,p?` *6cÕCj'屄ѤS_X7']Z8*c?-:4SR=trwhz/.͉ۜ$[ a#\ S ?PhY\t6WRVxw;&DDTwb<(cG/3bR+AZm;, &<4zhSE̖4/t~,skPs\$&Q8:xG޾]OkIOhrh%;fC!K&q&?g:ErSo^gp1槂l//n{Cwo)y0ljHw0kX vR^@aٺAli15o?5@ >E3slxvLo9lkL^WFt鿹oh7r*Kޙ*C鹡C̪%ކsQC(ggikF"uf1B7R/76xdAE[gR.x4O$5wZ"*ޤKƈo=xiQr ;kU,! d}6B !`:B>iqiįrku Ux T&=xiN*30^zRZ&0Ҟ"aׇx:-U:"6$#SrD 'F^["B=s_S$SE o Qzs E=9ڗأ\ E^lI'Zv/v)]C.-jexn jlW"Uy`ӾA"h-{oF:ڡS Mlx  MFlwɴx;I^bXfhv*{[${,#cUSP`i rMJp{K:b\_~NK}TB+"2;zq> pJ]au+ifuT|ߡD _[yD[[H&?}GĶgX'nܨZf1i<  =qYE]PO"~IzX819`:+W]6g]J)^Qr[b.g&jdzu}],ppÅ:Ⱥ~ a?]:<;GznÝ+(nRϧW(S2r0{f.Q;&ofKaqvR^z$ZTHES$ }U6gN՚Zpo\ xBެeG0ENvl |j'7ƚ*nSm(j{,{).vK'j*%*IgvI;L>%쮱"[fcN5PH%lxnz|\z+K/:, `]8&,J cRМpׂ,‡ߚG5crYl0/}a:3AvkPCbWs8 QRy+iQrXhw"'Q NHRUs`"bזtza?X]guDnf0 H{tM˙BΎ^ ]zkzoVBVOLRg-݋@||#N }@-^7я6{4CդY!9EOylA&̡ C3Q?&U$0/ =xkswNO%ox1u /JO9Vg v|rA.d^;-b"ز<خmh*ƀaňbb54>p, P 6MN) <l@vq!LQmcZasW]f&9\_'k*$q۱, ~N=u66aOABkwl=Kz+Ǝ&liS]fQ5`?a-PoȾ+u41 x;mHyMy;3! $Tn + 9nGb-9 X[L:no#9뽄v9H1xbm>aVK#<U|I\[fcVަ6mhz\D ]2l GMr)~n*'%p*f=;J>P#7&6Y.A5F֙/$GAv4Mz݊JGܚ`w[G%Q B6fW?$b )(($O'k5ʭI׹{ ~/B lQjvqzec~P̎dn% YRYNVzr i.~scӘ& Hh_U?]`So8\9e͊!*Go(d1mM,#(& Rm.lXp{49 "+B &56yN%sKd?cu]Hht;CC+O-x5O/1q߷,?3y%ƤVFЊYtј$߿GbC`JXkA%?5}Ջ.#yUMᾆHdJV:k,XS\) a:"PK6Q ZqBv֣{u9 7T&<_ځޝrJF;2 O9tUe^1kD[s` LDYk^&5ȱp'kwZ5fKؓɯ>.̤1%^=G38"M?<LLX O$ۂ~4X!N 06 DE)@'69RwYE*8D=vF9Mztb yŠ ǏN&$? \MBI֢_1X \j/Oo@갑EҔr& 5aPC$o<9|PbJQz6WsڪJ+LYE:h+gc`y{|\#_ _|Kٷڗ^1҄ER9,O[;ImTZ3nļ\w. &bd+S_|z9?Z, /z pPN0e]n @kHU*1·X|!P۲φ"݁E2*QrϐYόhS#Y~?kLOٝ@Y]_+16<>\^ȥ nLm$xJf`Il*H'̃$ M)y"cƓTDžK dYD4-SY`z-s5bFUS2 ^G On*HIǮG9I qlc@a%}%+9L` >\j8\oJq5@*|D -3XkCǸ֓M U?xBpM/Rf 6[Ebq3Z'G$RSaXB DSS1ԒGא|+ZB8$/") h5qx}j^Haڌ ް~ק:Y OEv q_8a#"[l7¹ ^PpKeh|cm!gz\h`q@mmvgϴ :Ņ$d ,1e/f _d!< ݡ) 1En_Y2 γ6 d+wSeCdʶv8V>ǿ;yYP]Zi?>P]zCGNc6&VDB>pFy&L0c^{7 _2&f9-:b:[J\) Nۜ;7,{8Z'0azQ=(bٻy y6GTq.ƕʪFˀzdwQ;-!Aې'1|pOTZRet!I5)@5DFB;+'ksH'%y=ٟoF4_^No} ~]wj s})=pC/x1`Jbӕ (R*C"F%HUjw0`kYP T"Cl&mZ&3OAIImXwaf {;U$ /L,(Ȥvg Z#v *̘Bf鎽sO0鎋O*%)co{+ޒbM4MJؗh. X޶h,Oǡo`5ke.Ⱦb_WKfw/ nѫ=&gCoQ>}SgM2{B0u-?Rrav1}#NF"@_?{=6 ^jB@tBlYUT;mdZ>Sk9!j3aq ,S dS_$Y#g$?[ ʎڎYt%Jf ST7)GshU'^lC!25F>&]Xfo7yW;08x V|w#wDHd K6;q *%5vwEXl7j!y*\C~Z rPz2>̘FEh/ri!:wizV ύ 8Wujos{ڦ,ߒ^OD4iĝV1V]50&3x68XW7V3N CH }0Da|]uTusp?'6t U1jA?6G#6= Q>h33mHтFb/y %5J6,>`&1dw:lz(.ţaPkӻEA!d>Js5]]p 8ׁr5 LB`s̺43e㍺fڟݬ2l.ZUY rYW&OδrٜeʁsymEei2; dR yqNqdHjQ\(CcMQ d38QQ o#"\FsAĔx8# ڀ5h;f36YA`mŠ%j΍ЈFր74{*KΌ< s9b؁9]`_$ͤ{9,歹].q*lBё0&;_f Җ=݈&R5GlT!PG-[(qgk4L7GM]6LBbk K;tU<R?,nIЃ $ehqū AinOr{Y䧿FIjDk,d]5<gߋ ߊO?tkњ=l:҃$U#ns׻tTC ]F]??|~m$T9r߾"sp7%<6d ށ둾%k:6Nx͌ t{ˋoU j=0`EN)hj?"7y|4:kxVgpQ^;f笇Am$r4P-\:oRmL(>NO I ,+ar HZ@C4"_+梔w\I[axB+ֻRDȗb9+=1kyP(G&H!e5+Jvo0Mddޕ?\<.Ê5C]Q4:mn$u>ΜloÏ6C*E/ Oږٗ ưa Mw J$.o-8,",tq0!db^LwbcWMAjN$8|~$mѿFS&lk 4F/x* ٍk4ZS𤺒`Ə6tn_4+,D,B&]‡ZG`^N HO2`"j7"<Weii}Ǝ/+=y_ o> PbBf%Fdy@S\t`}\iUv1Đ^}} &tt " y:aE@K=~<)`A`pa~X驟SV7&z^/A3ͫǔ˫_HtG5tFc?>̖4eǓQ,BotȏBi#RdgQp֦v==p~<cD~ N3<(ںdJușT_ 汫bHlC]kukz>)l9'K`l= JX%.Unq] Oyi=iᰂVrȩ/]/-Cw>S5dp Пkwt}f)iJ*=CiDurM:Nlva | ^s璘S`z7ZL 1Axa8.Rru8MNσ83FU\ bJoS)byO%5Z Byc8VTlCxvҘ(W6R3S/%OX @h~Gӱ?:DCD֮5#9pDp \Z^XrJŚV:5âkU9窱tK 4!o:/gn(8M(xH.E*-̝ %X煈#^y$LJUIF8͞[! hjשjt=GqdBs=,lyyA}&I$ΚapAr^K{#9BhX7jym !C/4jrvM5MdhFn02Gn4^3 QѠo&D-P/S矍 `˽bH.'GD-psx/v)MeBLt5InjSȾ1+r)c!ӱ/X ou>ʒV >ys/mYH9ǒ_X@vB1_v!V|@P j-!m]ǹpф󪜶47YðzP!2˃#6:/}6"E*3$ j1! 9Ĥ?’_VtYgCQj88[rm@M5k鷁7>+6.;/]>ϬuHxnJ&<-W*X M燂Z0@|IH7"G} J'*kM9M'R,JqRg\ a#$Ɇ`1g={ءq;.p+:P:i+eKor[|;(iV NJlX Zmꈛ a]}N>vw^aEB,K=@ty{k}Wۧ>W5FERcCůC>+51sr 6ID}PnCDmV/1Eȝ8k1EkHFV0YUxb$?Tv?*&_gC@)&#c'8<(9nJu'Otd_aA%pBzl t U^?}[w+Q3ENX[1\iN0ܚO}OwΩ"psAAX/[2͌5Rs՝~+ű&-{h̡!*ԝ=lO?ƔjTaSA 80SfVA]ڴ6f%ûzm|#O`p=Tr@£_{3Y-,)oPk_0t7[fۥ"㶿ntYϾT7,)3~}^l!~ɑjSMI,^I2qoplW:=\ntx+6 ѓ5C^uyW~P"O=xhd#@<5upz+A'OEgE H )~FtvtHq` i!#9I廚 7tq\Xց(H&M8]DƧ$(@jGXUaFb%3Dj[Z*3ҝM?pտ+"n-f\)2 ;[,<;C5/}ԤsH{U>8J!.;Bo+U`I Ԉ$cc0Ni[rC?xU<~/$[C63. -KӶc6a= %YXεhj{+T[tVBMoL"dr3Y"5~-'z s"1Knr&FUe WFUeQ|]49аc<eC,N23/" AfF6:-ێu6r 29 #?yd^D1EK>gBSݝɔWq ާ&ywUwN__r9LvD,yI6SAbݗz,byxD㌩T~ێ8d~,C7%nF|ިM"iÕZ{_!.YM Bk X{2d" KN@1]ܧ{$K7v"5Hd7x4;j_L(߀ٜѹs!ɥ9`]KVW[XmkkK}l5\+BAAF_PKٹFnr(7(+7b1ҷyXeLAcg ~i`C#p۠b Vx{zmcue-`P2DfyxN,z !egCF/Nj%$ z.G< ĠҒ&^$8?G:1b1Cs 6%Soh#!ml#1WK2yfc8EOm|ְ^ˣ6tjBZO%yшɅ[.. 5*SˆEtt&㌗m&XRmIC 6QjgֲC{Dž'vLe6uVڟuך,K&4H!\[H;~^RVF4jcBq-XK Q=)V= WI:P)F?\hMMqh&7(:V[ '{t0u*>OP\xxT DiL1;y.q0ncJ vmk/Q5ڪۭ. ADkc\L˻GiZm+͛Caio;qi:A>8hOtFOѼƚ{uBQȊB8\hci7duzg!#C88LBl O>s6g ,X `>91_ua*A8`vOl9>& TFDaxGl9(5/Xrs)e8sye?[\C,ޟ;gM xMAÿRTM 4XXw 0#W={H5䪦K 0{I9U0|WsM5E8a(KzqQljx2e?ۈ1D,ΒɊUb$Z1XН,3y O>s,bs^~jq5Cʷ[2'*ݚy>yW Oe# 7dR·-FgY;٣A|pXQ4p7qbCB$ 4?X}/ :X!W;Kk:D6/v)ᐆ)Vr .҂[yT͊gLx0byy+q+<&΄ L+ɹQ=+PE =Gh2>&c|@<t @FgA~K:p-_k W#Q\:v&.債:|M "\^" n=woi"zKZ߁,O&t(ymOVFW{&(Ki5LIe:9(䚍x"9#";ȖNr7\ꊼ6ܼ~~cd=vu[ct}VWo"߸[[9BKmW\֎Fr5JW"S٭ĸdIs3ǔ%DҢ?7]h9fB` H0cܩ҅<]E ay.kȢFsʲx!yܙ^*K`nD4=I4/RUK5:14Hpc2K>XkoZ~AdoUcQz.K?XدPIHqY ?q6=1A/ L1Mic*tN5?8j!AiN 5fIa5yr+rWFY(K ~aIF:䣽 p8469#F2em|~,IEu9Cn Vɷkhs1Y[;~n)m *?h:e2*66V,*Qu?S*Z#VǪa{/}B`N>j*y 12zJ]wB-I5Z藕79pF&=dg+{ãl~svҜm."h gd=Qy UNUO1xx ?x{.;m!7 eL"ԫh`L€nET2ԺuďpGN ) `qXp$L0gY $%^_N3$Fy)+J΍쵯4Jt\?Eml p6G׍TҏA.?Q7fE>U%n}H4  I½S7sN$Sn*S2 (ۅ@6͎~Wmwmڗnt[<@ק,{sF,27u##oG56Si?{ d%ю2F7ʑzkɖl-`!;3?:DXaF&z-taVLTcTזl&rLaxRbqnz^*CtnR 6ۂ6m+,LʉK/)gZWk*HTseG)${El;]IEBTTb%D/4]( wI\ݰMRy'HA4ys"aYq93|1&0kWu1taB_֫ELY%\/- 7V4mLDapu.?"o渎ZHԌ饿s~b!O*ASaw?޸"*v66Q9wK6tClOs=R Q׬I6-! i) R /F[ mU+02`I숸\s},׈W=*ɪɖoX +Wp}$ELy!p\/L[8{AfH;#P O/i*<̙k5|:P*+yU8~6Ḽ[jP[е]aTȅv a< -[0 I͑WV4\p7|~D5 Y޼*GϮ"-x<DZ%3e{K6!"4K!5fHe˵D ©4 >tk%][iqͦꌌcZ/M,}Lg%N6P˨I^mqUf V9Q!+,P5 ys d쓨Iٽ~g ^N怄S[e%b<Ҍ ID:\8gEZ`iQ4LE#{lz fID6W>BEaOR:9e\ ŋɜ֔S~#z๦ڠE!㼐ۙ17YΑ{@3Lź8w $>JI&lRqpt_UYLSOf ـiVw2^o5|bpK 6ZzFErQGD58J|XW+wO pv/)K"Sͭ-yL͎V.4PU4Dѵ1i̭8,x'QT`avS!I?1J>i^V V(Yǂ |j~& ߠ6S쉜!4}asv[_z<LbVwXp N("ZR1B/XJ՘Rd`_hvn+js/ mkOբvq{6m:Ui,A X?5H ӀBZbpCowjGcu}oY8A$ W[#oy4D%,ieDjaKЦOca4R{]@g~rJH5Y"I*: L[Bn{蘄T٠u 74!ݚ̼f8@yVq~=04K 2(߬^Y8Nд`LC.+]~i.i.o8 ,'>Njo* D2@ Fg43eѽ X(d</ M~3K?#~E69T% WۖB}6$0SC@ENvښuw{S,}D* 8/N͂knMåˢԛXSkAR/AFbt <,~'HB5aoŮ16,"\|BIfKe"N h1M!XDK;H d yxd ace%Cک]cv>@ö́~tpic~:&˷W uY!efd |]H8[Q~2Rc SlK™fQj/i/ޓDzIkBF(QK'07 _AUW+tU% !zKڙugNĄ+;Y F|Lt0(.mS Ay3㾵hoC *`5h<0 g1TVKUs6[>>6ۙ}l̍k'Y''wy:0ʙR:QP` gbfݛ%P*$1@yQ/b8d;!NS%qC5IIz8(Xgӛah>:"<(͖~Ѩ15g1:ƄNh:oM0sb+O KPnQhff< yv? Wp29"6 uIZt:1a%}sy؄vNjD]1D*m)SGR v 1lX/^isB_C`8zH1_Op 4Z?_0VP\ޝ6Ҟ c[jI}ֶh+]o @ NT9:Ahc]#Ց'R8wi$\-If5G>|daRD #%5AJ#Í2,I%`ڼ\nCuӉ hH@7yt^HQ%NyW3*jʵ[~M̸'Z36_jkߘV2KY-QC$:Uz!虊xF{˅agZ"GzC%{l>i@[Dt|őX1c[Z&6_ɿU,Fl%"wT8 E{>".R*NeB}mL7ek2=Valp Zk&!>Z>r-=HxO@?QX 1ȫd[,r3ۘ[on@luBI NP:y)o=uC@>L6R;~X12F>=5k' c/!><~@qތѨzr Nt;3DUaeK LP7U1:}.e*.C U` @ rZd5ŭ#eCB03<}k:JoT9O> mKhޞnDS|k}ub`z®v)WuNatUQcS:^fZsKGMk GexNeep|QwŞcqCм%plͨM,v+"nڴvߩ F";hHwW*GOK%l؅aOMcRΚ#Jx:HM\w0O0Qw 4:1v~F[>yҨyoPm(G=#, 9@$ Tb,!Ǖ %w*#?;[mm|KRQSADCS% -~( *Q5(ӈk)M٥!ML]&HEL^j2FD /`! Ԇ%8˃PuZ Xn1ш17Q@Sʈs ^NX{Fp󤽪,4̴;&uɴ!Um:n)V-MQƯ{C.}ˊNnm=/Df9tz:6g;]T2r(vLҀT<$~'χwpkv dJ"3B_ 0]uo@.4/Ō-De9!13&&G%MɾS{h=CCxLaaنCҢ1H+駆5AzB=/TܸoSD%Xss^hFXӃY>#腜<65gĄnh_feyaNK7{uL\6Yݗ*9Բ5~"1=hͣ^l\l|ǡ;%`E&z~(ٻܫ޶lR^N1dz|<uQb:\ds@e}|c`ыfx  0_3 (uך"WV3 6Bw" AsO:yZ`ֶ%aݖ.Oc?9 a;"ܠKԥDVKTTe;jiy |.08m- QEf7@KϷWJSO$5.X|ݨoMvrt<%ДZKT ePu襅@*x}ҷPb2Er0^y@i@Lⷝg:D?b :ϧH D_|6KU3g5hab2uunvWF:߯tX~Vܮӂ&\2n 2f#C|')Pb00E&{q߃$AOrwKL=8BOQ }Sa\yW /:G0r#g 6gYГ(lf#IuA67u1zALDCi~c31Pԯ1}%σ~+U]F7{m[iTŭYHŠ ) ꂑ oc*6 w[~3S+:F/n^5$ak1Ƅ܈ E6h g-JQ9;Ғ;Qc42?znԴLX&Rx? =c(I5⸫8{v_(D!]t 5- ?k$=ʻ?%xZf4ﮉzy+?E ]J` R D(9J.k0d5!nzahr+-Ya7QZg*2U뺌8 jcX\36y rr} u/Pr.QVs%iUL Kޯ%|G,/]86f9AS,Jh(|՝ ('`|QRbD{sC|e~Jׇt#]S/0۸ +b`Oin߬2L/C]7|˚KSBeq3B0zM-nC1㡸. Mt~7vXIV_|U&DY8}*܃.\ۤ^ؔ _Wb=٩WbQ!*k|2D|3bJ R9ٕ`PuXv;,gYW(|RgyE-FJ  0RS,aNI!{^fX1:ے.Iw%*ߵMCqr8'z@Cr,['^%QS*6X17&|'obwմ)eQukC1Ƌ'z^rG`!0@MNOxP$vޱPZs/ _q+Z]ʦWvW8Zϕcͬ[NmIPс(qH"p}賐<Qv͋/zGdɿk +[TVSAkOkU v"^E.K!ؘ{:R OY⺲ )IQ@c@) 9ZkrD#ƈC=M?Q\/*mYE3G0H'\4?egom$n&~%'Dt8m֕C@Sf YZ"{X=;0:y&L 1*`6!䭁  o~ƫyH33ZdҫR:\ R40҄#\>Ë&PZ%cȼ]ÛL =8ct185{m <K"VMo#^i\搁zx9ԠBH_hj=>gК ^QODF iT\ OYF{)P*/I$\00cfV']2'-/2kuS '~:9C6qQ Gt~ Kc;x~LNG͉/& 陦"8եzQG:6wf2(V6-[<Ĩ?y$G~ht<#SPlDӴ&Da3ҧ>J M[/8XYL?5);69<߅iP 1(T7DbrPwy[g%> yy!cQ`8umsd(!x=g=ٚJ'=lX cCJU#vSUJ[3NVdC>=uyӶYjTN1f=b C eDjp/s77W\wXs7dS81ztUE˳Q(FZhcnR~ ;M0^RFրH;owJdh~GDmȎMW#&k o]1jл0oŸБәmtkP[\ 3=Moo퀊-T\lOP[9=$vbtJlb[w3QqπM2D3(~ X9xio||.e;ZVpAb 6 耳ႜ3gU7gԈ nBѵ|0I;YE"Úf9U-azUJm ")xZ6@G,4[<WZ>9cڴFLg[lC6YH5u-|VD5ύ%HE}wp&2OC_ҠF1`m6V-B,۸ZU1) [#[oP@_^f5UȆ^ݦgi85J|p72AQץȱAKG~Zu{ m@i >u[?3Gpjx !NNuq,NPCڄC}yE [['^g5ads2w/6or/^s.( o/sޤ8gV7Gn(!Kx5nmщI FIB*?Op^8;hBytnqlzڀ%)]TF=+ aaʩ568J|e>7pQ7?}& HM t҃ e|[%6p{\+~f`ًv[lV*_) p$gPzz^:IsQTԜyRNOX(n$`[|ZOSO!+9[fTRNkz<<@6zցPr2Б H #Un_ GN;&Q#Y !NS؇J{깺w Z lEGo5RV=OgB 1aU% VK/pBmr6gq#SeL .`W8|m&yǟRqfv˴ãG2]v7ɺ^FuK~6;N끱Bk6pa+ė7p`8qnO[I/!ldU"zm۸^ߤ ﮀy-/Tt;&7OW-Dfp'&NJ7fhաr~,BY|zqqQs.lΥӁOv DQK9e۫H*Qn2Iϳxiz%7@Гoŵ|$REN璛bÙMlaRR$|"}X6 ̍*Lq -SMJlbBz]d =7tT]j`9#ߢgrIC0]e&Q{*Mwv5.JUrp9Hk۷?6i`_O[ 'WҪ\π{VfłU> &QF krL;v ܲ?J % epۏ$`eS=˄=[5j7K?=zJ /F'."[ȟl)t+L>Mx5n|p[WՃ?@, q :;10 {:`O4Z^/R/,rGia[kU9;7eVhb8ݻZ/lo ^M ȼoڌT%bT&ZAR&UHtkk^rJd2CW(&F4t'gRܱlfAb !l2 _,஽wҬ܌l; uWhׂˎ Н2朎uS6.BTTUD+\nN) JU#<xK-IUvF(nQ(kwV'/s >3,w]ߍ^Uf\ڿ`/'m)eˏ_d$ X4JʈDk=\؆ۡ7>Χs Ҧ NDu0V "i(nMш^ݘ:X:Nl1w5oS6:,[~yNY͆LG`—sn׀ǚsu|F1 q[++Jdѐg߲%=%0 rr] )tWۣѤ،B6XàlHv~/]HYZ[@'[BҖ#N@8bR"]WU^Qdg0(`ؒfk1|:3*H0Ft4gNZ SwtLxzNq^gӳ"du0-=Ey f0*o@ Z^u=X[[?5~˚~r#^&Pwl~H"HM3Nr/̑ZxAS e@ku|pojKE2LSs[C>h39"np'rx"s$ɞ3:̞KWB8PҜBFm> }FvMߵ@c55gD/\NO1Й6v(6~x.F܂:K}Uw;L{ٛa$Hj-V{ҷ(I<%݁F"DT^5 GE=YȘJ;:3əIp!"QH܋lipcգt;xy}{[YQ >+a5R+ [2+f);ekD5H_(*^DD*%2` Z#Go2o" (m̆i92PP4[umhJ*Ph'<|j3h *Ҋ6=xr3|p9{)4,qIx3ScGhxˁe9~uIQ,^U,Zf!_RdDJr?xr t HI qSd^AOH`<ڛ *]C.%aiD<ʡ8 Ϝ}Aw~HO#9 iZk0 hLqc9K9.y *?=&uvO Ϸ enIcj^#cK_!j%>8yV5,.uHJYGrTѱ-Jb<_3th|8zn2qDO`mg$ ;v<Ù8;~gR+ ֞|BYnUFkSTMzd> EkyxA* dn5rhU+1)8&+<{;MJv7.>uʖ*X|2A\uNuNk3n:DSq8@wA5=s"mwL\bC)- }OA's!ceK]ĩ8$'MJHg[REݔ, ꫓WBsPD°KRhBrU^yKfV³72? b MGU)TfL]EB?-\+V{{Y|G?6O4ƵFL1R+i7 uwUݷ.޳ l2PKNqq5w0oIdMzKZc%ؑX^wi4aP;A?`\tFke-[[RK.+mZ.+lv~v:,_晄IxJI#?_\+ '&zЀrQ"-ys&t`qa%FOaqhR/6Ac3h-[ >8c50;l7ǹŅɲ[-< QvIw#pKىۭttVxŷ_'+?[ro$@ ?AWRtoWm1-#*-"i)`rm~)ԸP,Gw.V:},Vb{,+VvDg ^Aك{m =>9R<&t!Htᒚny=n~_zx/둁@!wo羵h-,?NfUlL|0fU<}+ʹSkdՄP\F[<!q[jG]N#RP)ųMG=Clm}q79.Vjp]r=sp!HN([} |rxͮV;O$+Te/6U\M#}ţ28Y/R[[6݌0_bu=lO 鶦{Pnt8. Jm-U0* ir=f ip?3;B/'&0TQ瓭$$^Vx紝=g^\Bc".WxL0$%?Q_ !&:cď9]캌őCKfϷ> PgR>!Gbҷ<}) ^QH;M-8gdpL-d7e}f-wu;ZQzYL>5>NJ\/$BMv9BN lf( A/I~ "ߧe쉜X{Xfj8עܸe;PS wFdxsPXkv@ {xh{&rŐn')5L.|ѫ*o0/ ݜS8 D-YJҔo|i"}.\>b>)!Q#09Bik }#^iI.0ӖZSӳk dWΉH MNHαd8pwkQELՐ=ρrLA~ щt0:RNy$d!vtgmE1 ]S.k|;yEkh/nt#gc(HdoWc(Xr.xǰ<\i8_Z᎝HSE9;&"0 Qb9.̯9%"R"1nWrQSDQ;/5|X~W*+kӕ+bf\>ab[Fq0H9M\ձTs&G@Awγc:>AMgxu@eZB|OYYikVQD 9US"rF. ~k(а,ka3QB *FDN"B2a-а ?,SxIGr/P[7<"ɚwԪk^=۪+-p [c3:?pArt}+x]9~gdyCkd)` J̈́ /2鑑j&֪#vqUWjAȵe]hT^=I*n.!˖zX^%vܠ~E2 :yrcy{ p/Y(C ' f{Cq4$[ĸ֩8TEM'm^JcfPE衒^Iu`zD\ՀZR4.xUĬ5kl 5jFo"s 펊u#;x:yF5"+ GV-{`h#:QE ,1'1`}ƶ:RP;Io="qi&ɱe?H922 bϾim}xJ |+:x,i՝Z i;"bܡ¦ *G^gF=qܿa#R%W&w=`p"![!,B$4m/< uQ9=(dU0=O+tR>ZD$؈hfb 6H7+87o} 8TH ƪM{KZjdΞ(꺡7<܉'Co-:-[v܋̘!XXʄdE.2,$%2M~Vǂ nl^Rwq^.m{i%cBe `=t"G8~=ǟWGV0J&; 1Җ`%Nq]6ci ypgp!BRmRP':.~Dg#:`Ğ43&UPN5]g '\'OAX |p2l <ʶW"dNpՏdrޣr`,=HKc]dvF .;Ysh(mKeDQkN143<0)@+k֟'KHkƤ)Y(.xg1WAj=-mFH@[J(c #20$)X'xr$En{C W*$^~uη]s/flZ/kBDtCm shSR )`G[흖ыJ),ƮDr>Z,2깃2e=YΦ+8[ 5H$A6 )jL@U`4bOQzS8 5Hjb!QIjNj^ :ЬwPͺAxi+VvLB kL86}ʬQ%@4=je_BA;tUC",}9(’L4c 4 ad"qOzP]}M,yjF~Pكכf6*cD_.e4#'zFŗ0jA5p% Z%PU7a!5 Dz e.5Ϥ $<T`fg+5bOginU26uuQ^\59bLf%$e/_ݰw.((3Nt_b\IUIWP^;7ةO%UrNuWD [['MvzuCAc#?;3wHp*z'?j8ڻ̔ط%Zg]%Y7co[)TlB;lğˢm4])?IAm: ޜnQ2ooC)eEHRӻW`!¬u@Q턞"C'^!Z{7O wEBUOe*Vl ]dFO(Pkşqrf51-CYᨣO^:.6x= s SE` Ff.~mlHEζ.[[hF c2|,<"і Ϻk;MƐz= ǴlTWYL˒oh]JR/as$؁nYF:5 QЦ|%K`Ϯuq~ci\J3=v I<60uJ<˃7x2bR`:1֬ǞT7Y@ n8;@}d~]Ae8>LJL7tcFIU.BlD<2Է#z|DISrh.O])Kɥ喨E@0p0齜f_q;?1L? ^wk:zp]tXL!FNx-[kc6_4l_]j}郖W-xU[-tWB|Ħ|AWSZPRF>`_ ]&nj0AWd`{L a*ߡ9ZГ-,'edd6\/e_]gSy|ͅ (Z2֏xf[-_pEv7LCROs$RhyƖu3m}K Z>,agy 9r4Mk7{H7fҡ`y\/\6""K2IT+r4< =f* sblPḎ϶,84y@U"T>{3ݘ#`Obp2lX ڦQi1ݕ4 N0GhuYZ⮄'K7tpZsWnlڰKl+V>GxȞf׳5>vsjʃ512,E+]2F+Fl5k|OnFV"4} yS;ψi<%{,aUWh yO J2`RGۥh#cԻɀ3p=w"vrj.KWeRwsBd?"iX`;v=*I\=S=Xs=7cIi4V"ɛY+  p6({F=\쒯U\jG E8?FWxcswSgnYk0 ,%3w/`OSPqKz.VUh`qa#-H`d.zil!s,'Of f ~BXְF"9U.:[>"(3]#8ypULNԻS+V'5|h[RN;^c _ bјu s% :$;LVszMصjH\w]I펨?$Đwulkw/Fz_nI@('#34ǀDxDv!l\H؞MPx+A[zQeyj6noT= TKюU˓1TtgsMXϗ^R7nٙ =EE|yˁ&^E佂CY~sw1Ć2]޾MGU[[ .1rgY1GAs2fgx3goP`N*^yX`(Z+(B&eia"h[džj 5^~F4}hҫF|jA4 _p?4&PytE\ @ǖC`GRPSD @w\kV]u4^! ^kVpFYb$'k.?Jzb +w! V;XcF T0=:O/dm~DOB7ZM_I,d +u Gȍfok=EyOi!1ɬڈ[ ozEy>;<[Q|2Tr<;JDտ[Bu7 r7Ov # c?lZ@ D"0@@N3D.GXEyl*DC=E(/s7Q2xoVr5jϒuJziyFu1*_67ܧ0kx: E_;뙼bshÇklsR %aY-w}?9\Ⓚ7C01FI㻆xCb•=d>+,LK}S z5@HJ>(еX\B<<7k׈k/H[ rI6ovX,,>I@=W3*ħOzoWW >a<9]OIbuUUmQf5lYEe% 5B&#j, E 0gH<:Q:.h_s$f5XLw3qs:8z @n%zBmR=F$qB1[Iid'S}k,C=|.+F~o~ɮ`@NOep^:"@AY$i$%yv5 j,j0kOP?b͵ScnF}7Qض|jtKV{aBzz)F׺yݫ$*Dz HEqeU/EĠdlTB~14_870QWK*<fTs"17_zi?YQtzM4~&Լ%siyimwO+W+1Fv

mɽrir ]nyf&F{[.Gs +'L@̊2461$=$`3ۚGvԑn"eX56T6pyJeq6"k +6jVSH@b`.IS(HYު@Z{9ec$1'rHOӣښ^E[Po~Hkם8: >[d8Ovev0q9 NN!]K0po4o~|\INUںoAQ1FCw[]Tm_ :I@b2lLs4^klI#@.ˍ)YڈBI1*1sb󛜪enfmPgspzҽ?L5y=]PAңd {DX{r=x'dÇg#Y3 XB ]΍q4}׶Y=h4k! V*$Z:;D85(r(3Ķ1M9eXNGyRt6>C~ c9ݚgYͪ9~E}$j6T1\Uh^eR->u7%i`>MZS BI9k̘=Ȇr/ƾ#ҕRڬ:xYIz65>%@VrɖI&`HA7b~Xn?0>Ĺ@Qk:v@b@ 4;>l~MxΉ P ާRA,8Z=h2 S;OnX{A%Xh=oBvo*О(d;0iPkWpKdqσ=%:8O44bޫr~A8}Ջ<0M_Z4N˫C:'h97+%tMvרT8o6Z>m^PEo|kTS̖z9+)N3ѳ򤢁j9,V3[&M/LN<K@<&wU gAaM705ʀh@DYԧwjFLZ1o<$[G|jO»7hvFopp>fR`xr#L-Q6?9/.^8mL]:߫:3'߃-W`Bg.x+c?%M|#ҥx vO}ɇUrl }$Ur[`̗3hтWͥQ%p7rU|X#/D{h"qE٢/Z.QavJrBuRشCܔ0dUbua'U,zWo:<:X}x54yU*q6m^뤺SK뺜MS4&xSE .@jvCb)ƾE3>&K2#C6D?7*az;0N()ivPq ł\w;t3uDs:5b<^5xB=5%올1ǎ} ƛ^8TP q)KݹLJpΣ 9 ^qf4<}ЗbϤtnܤR-NL),=.u=eYE,ˁ9x@t-T"_/}ֶ8 ̝>6N,ygxaa[֌l]\oE!ST˛w1#ga8oǍuehY6kߋ[ob /p=a*=a-SN8^=#a~z‘|l^=csc4&֮} 2 gH[" Q?/!EqM7H ݖ@ʅ$]{v&ȈPsBvN!(ÒEr{6M^} QOr+ {E)=NMOÄs&eonRTԆ8? =|$no貵,O$@py @ze2xo)Uq+f)usP/mivVQƁw"xa7v{(5i5 F"cA郀zE+C~h}*@@E {GEPXgK!XO7)AVN1u(2AO;R|Hٯ&f2S^>5t,ńBEϝMk.%yLM^,0"ZDaBŏ)IWAu!BrsYYa}uPBu m0]y7 8;.WrجRn RrȜ8(7Cp[Фۛ^DC0]JvL-];9&V$.T\u uOft+~:% t`y@h(Q=̃NkJd͙(x/grzn:.+BњB#q慐n\I.l](Y=IFςt.Cǖ+ VlxÕ~uf=!lz#Z9W! s@rFv.$䝙Gyxgq7r'RKc;“VcSC<9-PHMۭuq莝dFna[$z]=00/9]ٝ4{DT-ryk}z$5(6(r>RP#|FkU^`m gV*m_8QhSd uZ F|,'7}}NhrIԈc9m V)fuݐHyUBDy0diOA29d_G{ymzS txe-zO7f\Ǐ-hIf sʐ&΃?Sv$K1 sn{٢RX=@$Xxht"s B= ?Lp≾_l%A"RJ1X9:Q|oZή UDPv`IJ otKԫ!]~e'GXn7AX-GїȮOR;;id"!Bjb{CۼHa pH+!ߋ9ո{}.Op O .pbr쭦j|rK4 [e kxm \Ǭ.!Xphld@l״򜿭;o:搡<I%G^vvӃB ڲS4eY/d,mz[Ž2ch]l q fyLI!va 9eKrHDyv'AydS7 +fBG"#{V$lȣ%F8yaӏv[ǽtLa"V)Oݵ|Vm}JE&PVJ[\;pYי?Xs:Ok(AuZoP5Ico,HM4of8 ٽҺ@ceL}ω,H@Y)L{(IiќP1I}|qbwC6TS"QHTVGSUٔ:HJ1,P~X(\¯Tto@VjqZsQt)i}W6S!Fi%@l0uh= *,LNpSf;KmLNi-L(K"C5Xڅv[.q$]8WlAmժa֏',OR;Jj4Q%jvV`{{ogw?6[B"崝;hBMɴxgvZf-T+ x兊3pEpkIFEmK0DeϜD ZYVS)3Zu>5/_CHD'\c ٧M:v奠g'jǬwnHJhxM2" |&9wk:gA Pml9Ǖ>(jrҘyejUG&.BQ$塂"6*Z&` Pv ) WsiS't+^Ҋ0  W0Fzܭ((hhWUs^: 9$Xm?f& RXs%nI1ZCCe6MVNC}8jb@tknrm2ͽ4ű4 cJhsG Mnc%1Z /pZXu]"[*ŕu*+v$݆FXo۶'ý`c՟R?/Q=ug W(!e1vAo: jqֻ[3.%xfܯ1 Q@ IEfI3I*mD| !(fOfoԒYV@C@/\?KĈÖ2fP&|!W!o,\Ư]U־DReδ[ZMS?V5>SYB  a\S }^$%L K>b[eKo*m5|UW^; 2IꋬAl^Wt .&{|%DkyibNW2W3)]>u<-a7+Ӆ'X8S mFfJ)zjh"4]_ܲM| ߵNVUȔ;Q8/w+42j!V2ea7/)!b;e1y{/Lݱ#ڄW}>RoRÉ4(3:# .ЧhkWS 꾳«xYᴤ5DRyxw/W6RL;mO!!?ոуdP(d|w0hz&SIهפ'/B' T܅J>6ɖUQT@?25`$bpMt $-/Tlᅨ#`s\tIR,.f/BVҹRT.;(BAZ0$87r."ZG~'Ki\pmo+XHF.VRKq#4}a, .YܡKX:s+aYU;} 6<@0|J.pDAN_E=*mЮƕVe£G(W% }\_ ף!Խ똙{#&+{1tGNC1rizt%P)8eϤ'F2@ '0LyTsUDKj9zv瓍sB%O&O+ϟ \XV>Jdnc#vʕ^S&F ˰r!Ԉ ګxBX1ƴ϶ܻ`g3 ]RŋwXc+]_pKw>]gW.VN]]|YGirQf=xu~o~ů#.q&ޚ$.Uhߔ5ϝv;?9]LK im>D!$?PO5Dv6Ofiy .X顆a?Kd >XfHnM i^ V3XBvGd455~@<̷kg*ngh]o#s&l=5`htzҒcYvΪj MjBdX < "~HɭX\" @5Y<SY~Ŕ]tt)E&>cPNJ)}uV&6A $}ݸhҬ $Uxg>d%u(!FΰelfYn˨:{4c Df) 7pl_;Wtc%i(ǘ &XUb37sٵ]QZT'$eV=WaT&Q34.h ZݢoH%Lxݐzw/6-7H*P^R6cebn(3K?`v+ⴜ/xȰX{c>e{6͆;{B_q`m4 .BٝI_m^2ZAH$OB$G|tQ߾!&-/a/xe/V6JVf. lkLi\;s&oٚl TMk"\]h/C \/fbpՇ3GFP!8DGD/= YTX՘q!d"~$;2x?hKN놲^+;]ͣ 1pqEpmo瀄~d, M'T)^.\oV_CrXmG~;`Lpk*[w (n9PH&(E4"j IlD qZ*b.*21]0'BiP! zB}`xKQʗĻ0dgTg ַRx۟Ãi.',cM*ZA!]ׂ7Ѵbx8P܀nyDp Aby_+ RSR=>jn\nϞFBm?U{2Z %&oq̈lm? `CP? @@s)=mg1y*di6HOсz&*ûe'#ϵJ"B7TB7!xAe"s Qt:9toڶ1%qNo%fXY}g%t@BR akT~8|LaC4$S䢕DНG`Ͽ3yo9NZ*C;C)6 QQ$JFxB=l!V2IgyKEsxBtۘ 述Kke6?lwQ%7q$ _|[àA\,Vƶ6gOC(yqX8)JX MұhZ)ڟxe|RZFiC6U{Lٝ6 BURwvaYWvrdb hѱ19=H'52ئe:{O撸:BI^T<1Z'zywK[&EN][yP[?E1 7( `^%P[Dch'L)N GI  {a5ƒJQ(2LnȡX۔b'nE? 06}'`c]|ً#ꇦ{_*Sф{iѤUiԬ_M!ToGW1KrEZGo "X}q1 ܌~k=b*8tζ8MMs!oLYCqYy-| DŽ|;mo3Na 懠_,|+qDDU <.Pc[sU+\ϭ LW VbGƈPIa!*5[.@wr~FЅj9;-5mǑN/cBbܠk{9Jt 3)rg)r"^Eo86G* =sʧjg䗢CY-CXy0_X)ӏo1:t˕r3U]J\zĽ h(si;A9JH]<wQP?07HI;qs5,&e8KEIӓ 0^mv+2IHϕGG"m K?5"`I@3RmD7cm R9nB0e8AсVͧ™qCM! YǬd$?}Z>( rQ4Ჩ =t}pDNJaŕna%yӑB}CR*IFYy`{퀪M)Y؇c=h}^]PP#): CM^j i[ΟA4 ,h2&uRg,|Sw?(FrZGn+jp+ih2>QLF2ҝWi-SݯےGIk=ZwQOM+̮$e2[H>1eII>v|Wkƈ`RDbSA2eؒja =NY<foB(1 whn[;sgڴQ!ˬ3fR1];moFoLȒ ?^Lͫ9DM1>wx/)(lg.z8.ES1<3hиQa7@$#_.Rhi>q?ˏ 񌨀^䕂"br%VƿnTKڍVgӉ=MS9Uxrr)R)7s0;s'p}±G/D!TEklcz8p%`ƧYĦh Tݚe;SW |":%y93v Qr^TȏS!,ex2f5w%@'glD%bQJ̎7}JPCi6YزlwF1-1x .K<-BHq?n@&m pB7 ;+W( )Lj}̬H0goG5/u۞ox~6e1x%10q Xw1Bӗ,W0vPTr{n,#>WS5U&]EIW?(nʼ_\2Tuq"ƒiti~7G%3>?:!$!YŰͷ#x7@rVb3oRmWI V^J7\CCm |,~G͚r 3lY538Zy]% Xz4KWio#n<1`p*FE`.(NKww ݵ|Lhl; 6ip'/"dUί QcD`r;$!ݦ.Fw2ֱXD#[[uW!M֣];9N 58Xb;0}AQz):*F|"p#]0g,ZG'I{MG׫"Ib ሙs6^hk(v[}vn@&Cmvi-Mj\y;քǜ%;i\͇4g c+6OZy.xu`&TW0Ծ@fi&ƋGLY_r><6\:byi5)F@tdcCw[OSD S$4Rriji>3t:T4 JHcWD<;n0Yg%d3Y륤1):a3=Еa`̣4Y:6959Gw#y&->'rJYN`NU'+7]&'3;i2n\}\I:5'3xPe4 %" D&[8:SDɲ J,nPđ$L$N%>,\wW]L٦1W9xpݔ˛k4," QzQ|'$<NJ ,gn'L{we$;~wEv!ލ("-X(;SmfC *_B´!d,^39z"Kˮ=CW!( :V]Y*U_*.KQC 韰cCRu5o=ƃи4ܩ'K}/"o*|ɚ,fB0A/Lxbavw5eAâ_XšjXB&w?~S%dXHyJEdYya|Ŝ%ryArāΛB|` iߖ}1"x):2/{ ()w4>:*,1J,GMJR$)cG5AzMb2SȈ:!teK$DJTztnCК˺fENH /`7dg]I:y^ ay!8'Q>eq|gԙY3!M1 r p+..űOT6R@0xW nLa鋹@VK+?Tl¿VFjC݃/H&ŌoPΠi3`~D[ 8r,1 _K q\JW_T'&Uޠ$Ik* u{6m!e3-?ZKŘNns&T, &%Bfh+% dpYc'`Z)@ʦ ލhkK<$M ֱ xI-x.}QMi!JytZ%сO.YDQk9^|C[Wvv^@@q bi'_X=kfe-p/u?d'LWEy+7?6R@r_FXM0=3dz) 73ɏyՀO⏁ge#d*ތ]r$ %1puzgx!7L9P+gk/Iw*.{sT9R=E(49׾@ahg%:h QڳzsZn pVݎ&vG1%۷Z}%?o}:\Z,YybTط38\3xG2.'PK-)>GkɃ rlB)yq.#[ |*wDKgڏkyy7aFPNoiP>aݦ/^,OVrt֑ң]ձal.);G-J6RPg"{qF3o{gypԀLA/y1W}6Y;~_ eHPy< A2=^"X:tQhw=Sq.ucPA pÚ`-up5 ?a3pA;#9C*$4!ʛMx0',6je%)FJ){Rd"sR )1ix$ X=f%ɀ7YKN@|8.[[F&@E.D1y& =pz4?H+$b.9˴[+7A#v(/o,xeW^:_ԁ 1ҥYt ǯ#=t|MA? QZl)VkIc~EOg`BJaw5|,ei K[nZ(CGoixLȷCssj54̜7C={ɩ}!T Ǔh|n?j}ZeP){&D|:;0Wek('X9H\, 5 ''bqAE΃6T3ay^#Lm!iH%c*v<^pLB/٣C,nc~k+.o JQZEIm[5v96ɇ3^j=@/ uUUu71V@ $0֗ d!J]Nqh]QoݮsQ ]E'-j%>̲s;`ę\)t8o_RH=B/qC+f~_ 7t{%SVЦ_s[]pk "xG}95ܒ-Zȳ7 r2W%W@aa$^mE8Um*ʸbzPTx~˸4a33O^O8t; Ф/_B5gGwb| .>B2OoK8}u> lBDiF-4UHmjeIv2BWc@vHv80!y=pP+)0ΖSRt@o!aK+\<6ݝDK` x]d=`6@Wzy+,܌5_r,ؓ#.J7s pM *&r#|/oꆅ]u# $W d:O6=dn}KCw$6["i-FMVKl :H꿩lI!~λڥ{#]-/R7bk2}Ts⠙FILzl\M$0/޴} 2 "4װiE5^ I, +v04vbN2f2Tmk)raD.Y s1)6B /&~񰕹w˟_?f훲+#EJ3~:6$7@ڡ,Y= l, ?zNgYx: O ̲̺՝<5 zjoZ8cmӥ,mHJkL5&3#6/EIr> dct838w? ݝ!9 Ŗ~)$ V'yo0ӡƣp`}A!7j'N\r쬱 v>gA@ ꗗQMfO] ZTFWyݿ0'D}hU OUP|,Ǿ4m8Cݍ le)2:E~ӂ;yjqe!ᣠi"b! %绌Ol>اg%RkX?lz75o"rkN/ِL"O<)5vU}ש4 L)J)nuyQ,[ۀ1]1b&θ1֩&:P1쉴2j?}ٯ!þ&' צϙiM0r}c'Iy 4 iVcM:D^uwWh#ksX5o0'"ս!Bz>I>[2Ks{+nPWi7# dآp8Qk7Vg5y:2@/Y@(+#lL@c or!]4"͂} ɷTV 91Ó럷kGCyhTF/n !Eu*|Ƀh%އWݤ>跴0G,hQgC9^G$Єˎ>5"k$mKn{P'  5FTNJg! 1BE/+!@+p! 'yEV~QkKE2P5+{A8DTsW C3 ѥBbw'y`;Xa(?MW"deQlN58BGGn!.ȅ~j ~5ҙ"?i9 8|SmjL.c֞*Kxa}pKpDu)'͜C naN;iR!G,&G/U$/@u;ڛEQ*/^0ѰJѶ"WߤH3[)?H#}KTwWV6DyrԔ!lHٽ}y $mnJ/gŀח8\X"(S{vUV\LH:$CHB`zyk!c'_EhCY(metAݿT&I5*o(s *nWrY$!ll53X 8USV%^*6 WہC \jElEmcK&~j Ry㋱ 6D{@y.hyϣ6,Ua"5300Ewx w$.VjoSf9rگWeZ'[y "M-yĔ'OTURxej R|g'顺D8h35tEz"}W&u6 ^G٘G{#"0_dʷ_#F* S PEڍaHpg,!)D!+:)+zItPl 6f$(A{jl5컍w>C'E0me7ZePUn Z\sd|7B:s6VYxWjK-H_)tr%4ofR_UW`(P"2΀Nڔ9ê3 c{cؠrbgz>;?:w,>8e(J7OsNRalҠ'<Ǵ}184K#j ݘ%F٣P M+WDfZ=&D[f'Ѻ] H))ٸ7PPvR8@QT3Oh_d,wәLn'ļ-,vI+3LhV+=à_nhQ H W6{2u.LjZKL '\)lߴx;'0 Jg#ض̊gHêˤelujn HB3:ʅ@^8.H&$ĻY-]jVmB\u . N÷"}cLM efa`OCҾ GGBǟ`˹΀b_[] y!gEdqGMn«׹rxD' !֑NVECHd*R7M1g?E^$6ƬP|Q=GϨǚ|w1B+tť@X- MX/!ywEh˞ոqUh>Y1',Baek5F$-!꾴-%iclW~wx*qOؓ*ڟ9ܺi:OўHW&ݺe0tϗ*S_̘&>21}I?v( zd[ %/ص/Uh/E;NnW-[mv&}6Ġ&ɩon>"pFTTF ouD'q#s&ѽ|UT6k=K"f;̎ZtcVb /qmZd0 ⽄I x|AD5K'4(V& K?LtA Ͱ\r eD ք7 jJ}rrMOoÅNwsw\„4XT 3/(|} OA|bV!uV$ei PMaѦf>Vw'N}C_N[|`Df*/QjHl8 vTz=7yE@1Z f/u7ge/lZ;~:Cl7y3Jmd.=3n9\j]!Q s&\bhkhkcIl H5vSґX8P-G MT~S :BF:Ec3 Wk2"B5 ^$j7XQz\;S!x 7gcPP}}ा=#}+띺gOK-4%˶%Vjrq*+f6alebJ(>l;],hn+q貒 lDz( kTR03hfYD=a;q;|@)&93mx7y`PqUp- Tbe/,7$ j>4΁yo63il:c mb})H4ΒmuLޣ<>$τf>uvAV֍]gN.;\~,#vƑ:Xd761Um)ƲCr w kc:y|<AЇ^`A/RwQPmתE9d2a7]'=\vka͟xwW^㙕^C QJH\y[\͔) <)9 !quղY5G'43wtN(ì Qv=RRMZplXj G1P}E9dmiA x5X4ta`Q(!!mm>?f 7hm+.7=n}{=2JIːYdac})h}F5789$Y$Xgu`aԁעA+.buwA c(ڪ^>< BL VU#CD2.\:sXd .ꓤdoi4#`UbeHT~YP_C3mۨ@Ȇ(}'7~x[+اQK[Gi3!aS]k,I)do<7'% H12Va.6.*4'Cɮ%fǼq%N|_%ʚe iP𖼒*OFҭ6ړ{3aJk4娹Cr1?8r2,A#2ڇ8|m%*7gv0;C 4htbvjt`.S~`dοj|v=_l;0arW%Z۶'0[iWGKq 0ΨƣZ 9#y\v^cwЫ|uv1T4:UMzk=(1İ[?>&\Jīk#h솋:\Ȯf䐴Ww_ Ҋ3xl}p@܃nf\AפZpN2 հSL]sPTXUȫȰ$hIs`+ (&I=?s UFMAů P@ʐZD fG?ϯ45%ۃeߜbsv6s1˒M, 9/ؔxbz&k_.(3/E]Kf'mImTȣ!y?5gb3qwk5Cq 9MT0n՘NZ1nlR=:RSI!Nfu,Ϛvc-ޟyVO Lb \c@L>[l-S4dQx~P/$88Yjtd|Yǐk_`j2Y/qMīNer'd8FK K!hDt^+7M!E{ҟRO}f`ǷȨc|[=u~BJ!x)[; _ =WsD&ټ_x *Bԉ`p<B^8,ϽQJjg>ɌSW`^Ӷ++ le聦C v5ʮDL/}5PcՂ1훎6?5\3vsE!5yXr"╫b] d54D),PUN2`)4 ՚^*"bb ܬH>[09%d`}y+Wі|M 4<=iYq9)@?z3 @t}uUo 0v^C ?5DOϞ*b ;: l}PG@]+WefʍXcVQ%e4-e\&h-9eybﵤ'*\ߴHa/Q(4’0PR0I+cl%gB)G1Ɠ 1wfZZY3{^P4ͷ| kX„~*!&Sos}X9] }00}̾E4Z |&;~Wlb֏҂3iDHyi"kf3TlWKŲ.hf<d9{/2/RDمu9!o'ޞKhW] ! OHxZO^BT#zCSQd rɑG'^ n <|@E"$:euS\W˯z/pW7dI שO \6p \2Ih5/Lat` WqbH'WZ  !eJtW4K7nYnGuķ_ReQM-~fY[*^Ui>fOc҅59M 4 ږhYLu) qEQ+`-; 'R͛w5=eTD!2UbՀ{!!IwNT+uG˓752*Z-%vMϵ ϓAv !kKNAh4acjJm9oY7l(Z2<ɸ|l|^~ p'ZN"B3l|̄hg(ago"ѐ%6Oi+f:Q#aZ@_NrVbſ)V*%kxpN$ ^XMsRX@Z==)Pٖep*LD,b] b l 0]䕑x88h A֎e, KOx2Ыͻr$'A91J͗d*;|v(%-2Qa P2`x5XH \mV?-QRYA]'Uj_ecoP ޱ.,񒍲H/Mʍns~4/:>hEqz0Ǡpd\$'Ǧ@.XG'ww8~Ks yGE\"~JBKi6S,),)z'Fcis1#$Z)q85(J􍴖ݒ$KYa4;X.mxD*(Qb|WKُQE"@D0pT8uc{Lw&q-U8oS~MX9$v))[k_8g,WMSL\`}L CQdժ4R&W.UɖR47keMV~nHK< KlVMQY!j8 f~tpBTFU3v]+:w^B㖫l.,Mo w6툊(ub+_z{Ӳqȳ*at8u/ m [sIw-Ak)F1{ŤX ፇ×RBv%Рw'x"VQH9bb6}Qj29P|DDc5H@p ̃]Cn bz6yCͪr/x&_g.[+4o[ ]|i3p7V"`^|-ѤyTZ-FV2H)y b^Tr k7J˥{㲃<ICA QVN]8ZyPx=rM~%-t+)q$+L؞1sJ3 |x1]٩ Î$tKN0p$ >] leD։ML=.}&" 7;Wب}v!iPs!+tE)5UÕD,o/:qfDMG6Ɲ#te(7|8U k`< 0۲MDm2VN%G0)nkB3.+h ,۰~"m{]熹i{͈n2b2<ҝ=SO f/ogep lk^,v U0PdK#=59:Cl(2k)Ǻ;LJBnpM Hs~SPw=ff +`'sm )EnPZV`JRB m{!oE <|B6B+ cFd"\Z)axjeMzac^i@Ʌw] i5*@y"UA_Focb~<)(IV-􏿴!xe/) {nl}F\} ܩ^3^:K3վﭨ 7 5!J;O.zJLQ'>d0WZ_1,.̄7&Vd 87\o{ܱ1glQUd5tTCB -篯Û*!J *a13W]"ٜ}Hy^tKc}Ԓ|Ȥ謁siI\F5MSpC~Dd"=P$. {$}rEB:N6xUBZ︩20`ں_;J{Gܼox'ƾH=816 r2Cw €)jQ35$|jFE4av cB]?*{ЬهP(&ӜxQ6pRi9:B!TAHOs 1vXiS 1'?d^Y[x^9AmO߿ &kV6.H=ij PO [j秓L])_GDžlNޓAF~(9X#pV^haU`?OQ" cP8 (I*o'~Q/<5K]sdlh曳yomV+%R*Y%6Ɋ_:d2qD94[^dm:9_搿ɜ4NLCd>`7~] ʓv"LW b?H#DJ.|#~aOp&2ҳ=>pyeL62)6jF>=axۧ蠪d . H˨oy|S.r؈%߯kS#nnKc{JJl^쮇([-_='09o` i%l(]V;3hQ<5?-`ܳffg.%%?@k`|2עj_miHԆ܎,{^jBEXC\$]pVPXdw%dܮFtF_4@] \%EB1\EM|K[+=g+!EIp JtzRFuk .,2ZQks/(^L_5ΚERÌɱC\u'l,[HЖY~#d2)IWac 6KJs : ;!?zժT!^NJBͥk\P'*osaȌ_G+$XTU;ULm#d&\ *Jq^74-0列Ϲ(0C'[~LmIG<,Y51;]/M# ۾]*8 =>r.ѫ3aTX(^@Tun oJ8Ǧ'GRj9;V\iC tN{S-ʽ_c z,#oFyV9*xK|cߎ^ls1M4> XTuik@WiB;"ⶪ_%35 :^$rD*d@ۅa8Y<\1xI/df\>8#x$}Yp..:lN -9lStEA~U 06kn+dVL%Wn" %/I(2,;+]-WZn 2_}{v_ǍuCg=f7,_"ѡ1tV31 #n3oDg-9%UГ?'(hq>--}qbnNbVMyH#e# "U-6q)'Ie Vf"%1U8)O'JgSz;ېׯyz_-^감w@U@TmϿI_4ø7W#z7e)g SA8.($;-\?ZQxFIr!%kye),B2y_rMy .mwhT0嫙"\d 򧠽'Jlzo/ͩp}ȔApmϸ81 5 IRW C$r b;wgD7IEO!25B(Ka-1kAQ\{bGC%6;+Xy{ajj_Ńx5梢 Rwgwl߂!t qE>ƒ1[) -s3 OT=Kmc\pXQWAM'*"{}AX*ٍ_4{kI˓_166`.EC.KM\AK_.*Nw2YF =Q4A9O{ f]=: aZ1Sr>76Ƭ}PDIKz9v4Ơ;пq1-iv%]QՅo'zǡ mFtђ-n qiqWWp!KZJŁ!tmk2l>Yo(>-ZbQwƼXi008L۸)̜þ^ʥ)ҸΥ8m!U&!]fTͼcױI]ϼ] $F43XVtGJFY|2KjptǬ*#QWo°WS?4;lҝCxkro&%Q9p3HȢ|\L71MI|EpG %d)=L"r&~v7š}ggЬT+ N0рC^ |Z9fشm "2U[yj׍L2zek)$ز٣'2 %OIン' W|ar1JuڹrT}p3X drY1ކ*[7p'I=8mpdlgT}jlR6cT~lȑcSدWp]1 p P(_)v 9jD?:.h]i^7Euw ßjw*3k ֹpM.f> [&Mu>m?W"UV%g8Q1[4$wDAO!f# P : o%hXO,:/\eKH2^#1X-x//jIb\{m,u!c,4Cv| \e5.zѥ귧TtpQR(ƹVG,Ad_V Ŧ ;ÝrY94*6Kf.5L`T\<6l!eTZմҥ)A|OtA^0q|w`yo8(zoԱ\5u5;#,M!_t--P`?e(28Le ni`҃\хKDSkŽ+ٺ3$pDz%ZBi%Z(-`kl 5L+M{EΌS3l|)!Y b۸MHH_&ƙJ̖Psgbj}>Skbi-Vc̥t٩/V;1EtvN!pD*6ZIXJf$UMˡ#ul3^~2=$4 +w+naC&D:=;V\BˋǴ)Q7J+gȖ =-HLSh'2+_` UmPNPPSƿO_$C)YF3F^Pi7:v kHUQװ98l>GZܒm8Ł4}h>\ͤaeb?j/)]@wڤmҖw8;toQB^P^DGFh6 6_v[k|ZŊ$?Vq58ϻc(yM]s 2'7r{IE : s >䁼b_ھݏUL+r?4^q6QIMGȂ NnrdV\+}WǢ׃b҉%2]P790j wsh#ͲlUL%> mzc 6b3Ԃ$d@`/]B Kt35HiC<;.3WOodg@!2ϛ}WB H#r!"<-GY&vVƩ:vdAltNVޏΐ [-NTAت'kB3Q!mDJnW9 R~Gu"״]=ddg-\DغZ JWq*3ҦsM@*J۠:[$pс>'_\'畲ݗ'NuA] (ΈM1jRFl}Ex#j 9DkUox>1@\vUU!^Y#d">A]JP|RǻxNfL;oKE%6Qq7 "PYK0)?v@lF$A0,h[N4ANYP1zJ*aEMqtɠ՞[[CRu5."v 3|5t܆dKY& ڃ4 p8(ktcXU mNcMDЅ~-(wNյk(e$-T|ڵyx At%O~keCR~蛎NKY7ڐ3@ 9(#1o@_ģ!_ Dl%Ϭ<:Q9cR%·p2/|cGgS8/VrYzWL`i8>o,5T DPO:P.c\L 77$(?{iG\n!|M |)wg3%aݿ>$?'L!fbiLa=& "͸_]^V^qN "2NW|D7WBYMH4wی&Z izK$,NSlȬ !$F.OW (cO6s\2&"vyTl'ƫݧ1[b UBоIdHkkEFÅ VԴ{ʙGdFΑGL7 {d;aATۮFe5;7?bOsn@q ͛"0aAY#7I1-'͟3xS N} .P*b?KNz+=1о~ X}VO3rDN LG] s| e# #vdmF&/ ׳D)cx4B{e冞hzuIUDˆ$4~0cʏ-0"?hOf 3ыwky,Sۧ}^KD_~T_p{f0 5js3) Kv\"O˦.{P)6!. (.gJ9X6[bAd˯ѴRDY%ER $K+*\%C֝?QW=F2IG gf@Y+gm :6`.>SjޛbDJt< xB)` 6dKm?_g9_Q $o;XqFﶈ6u|t%aPcj_;v4oW޳Ya]3D1_dSʳ*n羯OH;E)Go_^3BWuT2[vz2u0r56;i#S}P3}R T&{c{aZMwWٱ2@g:Hy:$7@&"yr7#FxVG?"[(ƌ^NyifJ{r`ɹ$[7)Pޚp뽣RxAh^%#'TYVULOU(*x#s)hĞʫ&O)ˌ>o[{llͲqӗ>vxp%֝Bp&؏8 !kDVY-<+XgK`wJ< b< ۦƚQ& ͉= 8i>2T0},k;$nݙr&҅; SL4Cꠃ?XS/n [>pqM2HY%K}TC 'l0yBJ}E3IAt3`|-~1\! Iyo53aK -o)%G.7;4(-C7#I;m' Rw ˑ!e3(LmVKަI'9SK *fqihgo%-<:^=<͝ Xᣃ/(`t4t) )=@V %xNޤt2jIP!횦ZH(XaҒm=㉷*u:?CQTAU3B1hnxbAH'zkx<ꚧTd 9@llZz!J92g % 1{+-ri (&xEek VH0̻ts=ʀ&0W{Y,DQ5%"o=j?6r웸пޝ7&Ut{RefԈƼJ$3$*>e@X 7%+;!WĮ^?ȼ<p|fpީ`*:ٻ,[#;89 UAt~FEr aHw}G9HH(-2##dAld4[v{$$m-/NGNf:zPX#ϯku\0 "'G#ybt0+p`D2N?1Xޣ цwaA,p Mv\j>%[˯f4vۿb%hFڴ~>=jphc9**9_\T-m s$K b ==svAb^kapS&&i#'Y68m5ea+)9!sȐ܏yRl@T&r<9s&T)$ I ]tj~uNKhE5%Yl3[ݮ["JjAV|" \ى$i?BOМ.cM_`uq4yxjKo6{z1'75P֕BÈCE|@e)f\ Kԥƣ_BTh5VİN>Sy*#^~Pckxf'֚kc~At#L LȀ;Ugք|(P>lwحfq.NjXzIzp=f9 kk4OzDcv`ixCvu IԿඹ=W?.10g-`|cmksM&7FkMj`R&nݿLdժ!άExȤ =ƽ8/@V2=V*\q A ur]1^N.i=RAcsƹ(Y]كh(Ի 22[|ZYR$h/l;3}Z+o< _ zњAy6T;U+'MaKMٜ3> }4gòV LͶ}"W8A s7k0?W Y}LA(`7?Xi;'{|A`*@y6^0*j"봲hF cUαƿe@!'> Q>'M j?ZN&X ?2-m6q܏-`tDPo>|8]bIɟS:(Knf+7FEu ,^'GŗY;svVٜ>*9I!:%{cT&p V47e. y8R!Xa.S;^O ӝ[\=fJ_}O[tMxYƀ5j[Dn0U8gs=!hrr:c\5A?fVW}4Tq+re.` vק GL`hݺ~OqpJ9v_s-e|)sؖ3Og̗=ܹXh Vc'"1;vu"4rWw>DAI AЊW]uh'l)tWAkrLI Ju=uvU)MCw`T$d-sex ]Mfmdʲ͘ )fPC$F[m@T=p\ϠC$J@s]ʏ߲gE_ wV ጞvtc"IZOo4Ԋ-3oX G rqKq׹zlsC7î.?1e\1(eS2C ]O3cUZTq#5c԰@o=N4a,IIe~4.Lۯ3z U={f=n ش8RMED3JJحxΗ+m8]f暾o%Hf x˕1s'?@?A6AkxQ^kg|5*NrWt) ǣr !/T')48K,H,`ܕJ\C:BM3^W)8Rm(KMJOKV @TWh` vKX%ǒƱ-KTȪ476ֵgkeS4(b[޻3Xn aR:B :4[mw'RlnXk+-7ԯ}Ugaѕd}Ɏտ&FA)A,g3~H$BczRZۧp6ȕ8!ho+x,BN^;޵XT/z^ 3E<9) =|iGxʠ Z/_H2pܛ &FΚp^ CMvo4C_NTR` S-Xa簻'[K)*abH1_ td0q߷-(MpƐ xo+Wѷ2rZKBEs9Flyc;V Y`ŷ4k\t J!؄,,r}>ߵoqU~cCUb b/A1Jyk!/vv|:$ S$|`0R4"i_uNy<ȃtWH9 ,ZlsJ/x-i|q[bľVl_?0و7_rcqz5椱JOHf*׭'Y{9Ns,F;G*UrٛBH| E \kCI_L~6϶k'A{H)zx6+!^+e )[(>cJ_#<`#Ǽq}$e*}bĎ6pXJ+ABoT@"7})iC##eKPt"ݶkQBФINNcbӓ&pccVNF/S9B#5' ^D ~3rNJYŜaѣ- Q9%Z6$ҠVow)nkj4 6ɹ"4^ތvGS'0mr2)ٸvp[6*d2hxT B|q)VY ,Q|=v<}'̜ٟ0j|}IP\)}LK`6+niqoȲ14ƃ"E:)30&cb.TG*1V]6XѠESX\H|'L]§E+=T$-]&gm5(v&u:L e$_ᏩA*VnW5R\j/1<=N㡒V H`IJoYQt>EpdN6@:uy&/|5]}8gCrSS? }\))}`É[\5brp"WV^<<-5b*im1)L]0,6P01nO!큟>U|+Nax]CNA愑:zRfXiS ,5ikۯ d5BJo 2%39; dV-?^D40OţvZ`Nn9Qk0w5eoduo 詌|m[)BN(=s-\]Z~F׆ } w  ~5q.4iA!:pΠ=6aJ#vMPe+13'I?~B Ҡ)-2BomwG5i#HBJ~礙s$e-zL4R V,R5Y>*ZcTlP8[?_a!+tSj=lMfBrpoWhU_|qh-V)9{WmO?X#6= j܏DOW †S`};:H(AD.0t%;WX-Cތb*⸙A_6餏HkO|S?_|=A'SO(5M|3"Vkǃ[hbNq6MwUqDn"ҎvI78jݲDW`Tz%d]=x/ `WXYSJvW=\KxZ5430YK{MwЇ.WP(&hh>\$IadeV5ˣ]Jn 9vܒ"l],pC/P 9iȩk;W<,9K;d }G'4뿪`ýʮd!]+ƽZG #BGVa8?WrUwp1jYʇ$~0$nଖwcrKO8#2tZ=4907T[f;7*$ՙ5 bE,O!Q!̟y!6<3 svO,}"Ϝ+^p% nm 2^o+p8 1ؗQjy& PWkOJZ2VHlR߱י \W~Q$L+3SO_c"BOw'qp2n*W { 5e і'qi{I„7kEg b;[m}}Ũ0eeq%DjJx.n#]$};)#;K;rQ_"6+`z&>7Sj8{2uK*پYRk{ۘaC#ćоXG8!*"VIbycy~ܸ0 @/2vrꉽ8~)YQ#WJ ئ TD3ԏ:yPcUgu&N'Ƿ)򪿤ﳥĈqKiq4OpEڳSrIBb9/=$t:-i* +*2xg)ffiRc<'Ƶ2LfԉIrHB!? ԷBG 6w"0zG4#3ДVb臄ٵyenՀxaJ9a`ϳ\La k6;'s @wsUn울jPd|:=o0M測Ӫ+8b^וo Ge cFxKl) RīI&p{U#{k{?تÚ@,*i-cR0wdL{&IOwlHdHa|Ƙ1K=u 7'uC3DOWZh "V.vDU14xq' :U|:^g|{X Q[/'q/e?6(\V="k<]z7cjpѭW>[Si(kKcT"b({5 =U{RCf/m/-%*ב+ó`ye `\.Bx~FoXY^̓yG\ k/$7Df1iL%xj :j"I\$Fykie&Xk䦋Å!8#7r=J[$T>[r̭uP\bP4ejCHKwJr_x Xy>WGYsdz}yjc\h=^ūR6 ZU,$suG+T@KP"h@z{n} 3LfW-q^c.Y٨9X,|ߨD Ϣ}E+ws39;Gj7.$ D"tT~2p]S^Cd0F7<*|ȍT3`|W X⏭>˲¡؛$ږ`egu' 7$4EjV{[_+Yf@-}sAM=c+Ӻ00 CQ,#4呦-Swu+j{I"#oF)̀Yj;X0Hz J;aw7݅A4v֍W.tS4X,\WN0k\q}meA@l .a*c7VJ/\, ybzOw5&RbU`Ak{|$͘a.6(OP7ǷB%PriҧRܺEو\+DZoRC?{/.8btrVY̕*]=w`_ 'N:T}-ZyvtfxXðŮwt"!e?8QkG? JpH ȨsdYm9(!8؆8=KM$0w*Q[СSg7 <4sS^#W0Y-'هa &\#=ִ^QV(_bVCh~.1N52/ilC^}[H]vȧbicl.DV/lS՛AŖƱ#P[ǎ Tgц]D έ φDGy3cp 1vر}ù8 K_,|p^s;%Y1-v*Bf ?K%dBw7|` '|.hMQ&\֍WC!"/'j])،sp\Hz {2$h x8)2iM@ Ւ[jje >(U FMQqgAi` p ??lH K:ƪE@^6ܮqg3$%)QldjHL!cX2 u< =ics<¨c16Ӹ)pOjˍ:}|pTXG wKOU73.BFѾ؛LF•a'+mGu!g˦3$eJIهjwEu"kumdօY.N6ZW ,ӟ QkZՠ+utŭN:j10k "vUZ7"/KNU +a"$Kt $,ө&d;yksTIj UhJ#YPz_L8 7\\7q](ԫc̙*:TH#P4r3|c/ό~fW3o=[7%-\PR wtKҦn<ęGIgY?Dzi3%Y.1&ش"eĆp%:_a$vwdW)sG&b~~Rv_4-ul_lf>TBVM94QEpY=Bm*kbJV$Wh?fp0MA ozyXu^̇qpܥή)նb7 m'2v ?U= ? 0BOߖ*WrM~s;^s@GQI$Qܾ˭œ\oeԜ+,й޼7OnlBmcgzs"5Ʉ(6`6=i^!~gD&/G L_*tj*IJsk$=.Ld1lwm)~@1"c0؈Kl KX8V&C0E?D]#ilhU _+iX3ȿdHo0THu"|fljݭCVSzY1.ͿB{"b Y"qr7Go9 ;S`FQcXh!^qz$n)ޙM}($G?c&< N7`^163ڡHY2BKk|/|,)tt\O" 2k5+!#frU9Dtg x1YOcrVa0ŷR;R-RW DO.t7wvrظϊ~#p7$< , E#Yq~/v+p KzK-[*@%-Y`M@"+8WЀ~90j>)0iI#ˏuJ*_l P: ѡQ/ciHOuoSa;ܫ+GmiR}$ʏް .fʡ@k,YNtInV_Yb}BIEgo_cN<bo|[3" }D8@aĄln1TH62J0KGKH|%߁19 2rV p|l?_N\ـ@>\KYG)!2>)Ϫ8L1Kȭ"Zʷa Q!a*ܐ~/7Vqu0h+~:=)_|D(v?ֳ@H256, ;.:їfd ؁~˙0nz@vuw#`Hd @zns } "b|jw hsRM^^IW˒rבTZ[ΦNB- K&$'}F7 HYg54W*J\k3;O I^+~ |h]`b2?Mi6UBjlnEmTi X!5`R#O8Rq 4m|I1o$׳R'n$T6AtTU"rE[Fݐdy@ML?i ;T>{k:-<{g n к*r:= 5xl֮R'9 K-p. 0U࿧ )!F65)? O tA9y~2 VĴPEw.Q yrɅލ2^[lj#?By%΄<w_:b(=! D% ϸ?|8g޻G%" DsJS#IYb F?!F^jՐJG(!{,<6A(CPvr+/c[~A8D?LhΌ_;'.;QH:].~q;A-k߁Q*;e&xشv\^lU$yto!p\z g!lI|u"p&Hvhmb^ g|T}XԺ&a'y6OD+2cnK#"2tӦXq?7 LmUmslp~P)K7-Ϩϣ$jl8=\'\[h{>FUT"u'u0)٥Γđ |$s5VTOk1GΠgt1;gKg)n!:DzW w' _հV$Zŀy :BPl101 V-( U'PO GS۾B(.D2hBm V8G|j3dUب9)Km؈B/Nҝ5$Z<ЪO/^$pH1K45zv-bFړue mYHלW?Hlk׷ b`L/_'˼|4 "Q G  wc(#cVsEyU.q02˟W/IGfl碅5 p h \6 {y*k+jXG~ӏ. Zdw 'INЏu%^Ğ.bM/EaD*zwEDsq}H@} d <볧NFP"~TFNp0; 0J_,sIݫ 㣺5J3ۦ'+\l5 p˱,Qz乞Oࢹ(gT߫ñ n+3=#zη&J1!CJڛZ6pUmw3_(ofNU(bLr-ϣD}!6] UsVu.p9TE q'Aw&s9ߎgG?HʒU/O UznɤyITq[_9!k_xJM 2Oi7m1XF8>w. sj~bqP` }K@a= *9qA2?9=Bl|UNi;8S7WKB84M6NpdToEXQU-яl,:;35_f7q`m^ixoq/~f,'C0 aeo h)ݸnCHa 0U0Ak :+*(^U>_i[Śʄ u"9`Or@J*]c %ZLO{]C<(r昡߳#YU7YeC-9ܲQetT<Rj5&aTf}膖6|6a E0XxĞ4+3BB 觳b+z<+(&?lPPo oD\E#y!D 4z#5|:d-CU}NMj(kW<-`>TqpWz7?O\ Fd:4?[xmO[o8ky<+mf㿝L՝LхC''VF3v[&,u!3`ɯfjzPu2PV.E#7 rz~ND Scg8[[\w-{yweK3Қ8Vݶkw/]3}ז!4 I-DE3Ef:/iDPP(ڿ6ڛ:}` _cb4P$<1Nj8=럚8lT5ե¡F>ͽEBxknX=sd`QKM^8@J eh>\zc\ Ԣ~^N:3xV s4¤; Z_儧; f-B< L[:`%YsM-y-0KFQw^=LIVH{-/Gw]E1خ Au4`(`q8Ē%GzfJ0us<;zs7K 6ԝ̨&3coSN\d4xgLL[ >%eo5ԣ66ƉQz7fhEAo⻸!T2̾ĊT阎x( d9(_=)AŚ 7oC~Ri3ʶOwjVBzhY¡ OfHr#kMV/&A/- dhPƝ#F.ۇt]9[I˓xƽ'kKf]vTM_uERV5.qvA{/:i٪ 2/{T OSG*FCs. +4>( Z~JǍ Χ$ⷉh-Aߥ)a/bwy!4_E\OEw\ԖHE FJ5b̦{kh=Ujf}cJR^ن4I`/}SH̀a/(]}p\Ľ>WeƔLU8hnf=Tn*eO0tl`XEsV~c] 9ϳee?&])w9tjmyl?Ԯ#`8qzR̀ C%r~"rϒ ^z@]cxlt6E,2Uҿ)E%3bn%5X \&q[# yĪ~ \vNIFM;{k6 n;3ZB3Kw?'0JΊc25_"b9ڞ&/ۏP'/&s/5ۼ=<$縠`:0jJ]zb0z&ҁNhgyW Y5 YVW@ÁY)}X?TN[_}A(V}pQa*d<&ñ7M⨝*w_L:d=]!2#BZik\vSweu?רET6(xK8LsjjVK~}Gj ͕Ls+X>pEi˔IEi* Y(N9 d҈c]ʟ$_f͇pݙ$MfSctѯ%0yh=jtg. ( *(|8u=@L[s8èswnؐiMIQ|El{}"bP/D`*KoJ?ۛq= 0ǧ?0`~qavWZĀSo#|$5=OKa,.LLhFAӕ㶷>܊3^b!)csu^POfhtU$Ktitj^mF [,h| Y iƉɺN\5} )[7}\/j;'cIq╍R7nR^j`m ֤r:2cĢ0ײ~ϝ}Q|g"zPEm]RR<Ʈ ?"^y9M%pUCM1#R Ab$p6mM!\lFM?-(/KU!"qD916=MԠek#_&PEPZ">PH[NCqzUIGXxKo2S<N|XazPwM_7m6IOpYf &|sI#6J. q8h$qvf&BcMl  ݧOЦ*#6,G0@Δz K<.I{8p1񌚧\]=4`g&9 UQխp$$dl,QU7R'ds9PΜRCJxm(L\iU@ p˷:=Ƞm`Ȩ? \=ٲ4CEP/b!A[Tr-=Bw)&AHQd|`{.L*'1c=36,[ kfCW "9g 86X |.4m|~qʊ/L4UЪJmjcuRDݍR(w~"QDGڗW Ɗ4ؗ=2zMK-l$`rf_E%fh0] c>=Io4 x\;ZE$I0+@>3PSҴ Eukv H{ &ѳbccΝI[LCsPhQ UGhx!/ۋ3ĭ^HŘlN,)5NG9z^p.v."`ݍL5Qﺯ])A5N?OE F85h؅p t^`>~y若[i3L8QkTv<{lc{%>4-g6>D/F#1a6`9 !aQ֊}䶍C\9 oV Ɗ緙fiS beTU22ci13hTt~Ҋ hz'$x(gQR}wQy x=./i} bwaT\)BPʾV\AS6ّ|gmZL$ŕބfIWek]P>ڈV^=2Hemw/_LJ΅yӁϽq銤 "4>-UGƜʋ~;eʄ.`9{A)Wgޢ~`]űЗ^rKl9#Q]M,N>k!<8.^6mQXx\:,Pug s"1ߛ8ٱwD r= RS O4Ű(MWW??aiBq(F (M4JɅ% OpΊۋ]2GEz00bn6Qӣd|O.aT)ǥ1=kzbYU FPft6.L%!Hsde--Ju$(`daq矝@-{;~^xZPBm- }.ǩ_I1Z h "~37 Q`[vd1bxP TbgbЋkNMVUi'=zܒ)WAI85L0S5$24> oIpS+7\x JBnY6&+97ʃ~vs)&'S=8בA`kK}$鴠z WRIb :+.''tyK_dꮵL#k$t'+~OseU*c! B^F}9ȼԑ}+d,R~!ibm6vCi)vJL|u}EQxqɯSzR^Df~xwfZ,07VbMC HsYz $S<(";o')ë٤SYe@6ЄJ"LOFgܧ%r[k̚Bd,r+Zi%Ig)n#5X0&s0~}:-asR~Q$y2myeѡqh4q;4Uhe!'[|e;&j$26va6ǼNS:   [2S`6cOb`sǠ *5ӭw.,蕼\D!fDC"ZpWwϮbg(3 gyxWenK^d 걍yeb^z  ̽ >!؞TMGx(N%?cԜ(a{etKOp࣡$I43$ė㞖]0MOzOƴQl01v'r=3'Aky%4b2گ : JN=_->l +M0J'' ӘEi%i\qιv /bXLgI5l1PLS&N |hìmq=@(ijq ^zCg=pGB=α(qtW`[?ңT&oD x~)x{"VXUv[]gb3:[AᠰbM FZ@yy8-;Mhԅȇ#) e\"zb1Ʌ}$1!ǝ;J{ABELN/S1J0[UtDG͸|쇎T n\ǎl" я[uL [80kNm+Kx/r 52)kє77ž"HRn\*EÁ`˿Sʼn5!b>ufҪA i^xtDߧ;8Gz7VW,h[m|P-ȳjսe=o \;ݛ`1Z2L1_b?5V3ٟ|hJQh_nSMCF[=2N{pD- rMq7oEћ(Lr#.6v˔M N.1fģ ^w_{E _)m؍_B 2sOAW NkU;@*,OX?YNB,͗U R\G{Z{b!@?`=ѿE5N*ADFAKmz'KqUt6lvݔ^?vB9, )<\LP'A{.ͥ9av6ݍFUIh0WF|5+-P(T "Xfٓ/ 0؍yJZ<5 kWz+Z42&wK ǣ _18cd\ bb0 M `,x3.j^FF_}z 2G^8Z =VH')AcO=8HfR|i9ZK!Xز[k Ȝ@#vF; ro6V$ق>OAM)tdΖjh9, RV$Tll1qV[q~[ Gq!m9K|Qf}J<5f iZr9SŇQи :BTVGy[ʇhԔ/\I鉌#Jq\}u{XyNЌv&X8M.\mQ9khC=DB-;pK;+HEHB׌F[ڊ_X툃kJhQz)hvGx-7wB_8kQ%Yv싞(jNJ3ڼ2BmW 8niE'mnC6oaem |?Xp'Ɔrv.|b|o:%YZR8_μQMd%Es'z7/4}룉]X ~-̚o۴!4 0$v,< 2cyQ΋!Fha.6iKIJ$?NFR\ n*,&F".p{U[$MyO >yj}fM$"ef+_d^y HEEpz)4 ] v7_K%2Xq0rX.K::"ϟXϡ r1B)ŲIk4?<؄J`k5B4vof"Zl&xR5T#J̝t&nV)/qlÝ9NSxU<_Yog"=Jőr>-JT0[}ʠaK\j`tf1ibP< |t~F36"ig٧^('8Fs/ pC/ ά䜼cB|ր|`-<aw E+EG!ј'y\ڻQ4 9Vlfda DB`^_7o"n-X QӴI\pFv|}n10J <1FrZ_.]CK87ū/E?&( Zib^hh]tWصe[ZNDeGϚE8Y;;e Onk/i&~w5A :G8Q&YTZS \/:7Ҫsm1Vi- |=cs0ȒNr:MΫ{mzsc5'\?a:8x߼xXKUԧkjP~5oJjEaTF+ bi*R Iz1\^5f`F C,tɂbbβ~0<?GNݎY?M0ࣙBv'r- Bw195fU27_q)#OCԔF5a ?oUU# pn8#&{%}4Fd3^ f&&06I-(#r(KM,R4ZxR!79L#oVxoφ~SN>U2|@GUW%'OnJe? x[>{kVwoX֫;ʳ`Q&rjzFGO3g4K!Y3u7EM w=0n禧;cMq#o.É>ᬊDQ8٢"zed8V!βУFo.T 8>R{zЙuǓB}ol4:k?Q7cˇ7vPќAvbfĺoTBĸ[^}ǀ3}HI^Yoe˴;/I.4_h!r頒tDL&5lF2-=LFSnө5AdT8e#G4XR^?z Otz?o@FvMQ%Kq]*dtuOj\Y t*͇ ETPS}VHSkZK~f3^ .Ґ'L32Aze2hr\'%x?KFo0cA?S18r` (-ɢXzKCކpvJ!:`SuȨ57%绺U; $ܧn;ioW\C1HXo>2PRqR͝@[d6ȥ_ uQB.arsXZmӓ/pM{֢1x4)$ j@>a㋊^e毿JMP3&-)MQ~ؗA^رPol3f =4m_\&DЯf^Օ܍6.8w{! `fo2w w_Y:ÎNw }ˏm: ?셧TA3},ma-om Tl1 f@GUh3=g99&_#129[prKf@ XRJa*$G |8sm/B_6('d3YoMJl&[1'BpsI =F8=H w;l:եiz AT0'4zE )UBc6tYH]Iopi;Dc1Uy(-"^tT$3"OzQG#eHQ=,wU>*[ɤۮ%& Hn-C:J[^q޹q/Y nҺE7\^\m4!3y2R|plb/zףZI+ R&a=WEH@3e,Pj^ s/NLjo$LZrlWn{_X@mV@ 8u6 ޗ/_Y+Tm#%ތ&03rCE؊*xt"(2x]Q }٩[' uuk[PK(XP*/ia.R(*,Ap[Ч7&U\׳,L: dyZO N_:VFǏބ^[[-z鏟A>h7ihBI]!`Un-dzw5 tHYOv Fҁ<=V V7,6HSO L8~Q 4HUŁ_{>;D0<#gxzTcRC y 4+eg.$Nb=cqn.8ǶfKzr>pf7a &l2$ OlT;vH}6#'rk/zS%Ȝ0y_Ik9j߲.>1nxmZaJQnN 8KrJD\UbﻎnT` U#0E C'%0a|\L0;̓P_1gRѶ= p_j akneY xS"N 6[M-%chpڲUz M*s])}]p/nDkW w[_p͹ktz[SW bzBҥB>(덄/2XlS| @*G5lSueܲlQA&8Uv"HJtmK@^@Vl3`1WfR_zL7"lGfA=5˥/h:]/+.΀9Mv,ML 5KZwC? 7r5efјҾUfx*ЁP1 ܠ&qm6sJc*yՄ4fچzzUaF{/^Bo@g۶\[hSx%G>~&fƣ0W ~+n|U Lk [D躠X1v *rڸ+uBNd W65{Wukn6%C=a ix8+"+>zTڠf_></׀Fr&k7 Obiu!C?>-Z*9맴@2Ja2C< ?[_ oaRLFqDLgELڔu綑Z@06:ٲ.?e$K<=\N/B2::+tp¥ ?*e2@ кyz%U{jS7d{-@kwk֫tItiiL3j85aGNa *N+_kO٤LO\BUuE10h0~o Nqn:s|s|8r<pPfi =s}AA񳤭r!7 .mHܧ*1ooqIWq$d4I j!- u=*SVHʼ#OeI+m7ɐ@;;'Pwds&%&2afdmP ЁX/ T!Er{avX2j(jyUD.dx|.96&>%1^X9' Qp> ډ=KF`<9l9_uB[n,E}Pvo"^Uk ,A Oۮs<UV s (2#-,40z`-u̗.LTlI(kXeJƄ'P/=_b.ui1ŏ7~&IФ=6!> rURL 8l)lzz3Abj@C43fN&CXU4Ä'[p Au 4uzʾ~yKRe^.ӧBX:aJͽGZf9'{؈ga!@ s@8eH0g%?Ȍ"wXZ_|o[Y"W$bҤX5ޚ__.CQtII.=h GK{aFJ#%dLbL[y Uj !wdh`DƐ0/Z|=%PrW*6T?y2l;ǟaVEF7C[v5""zzg3pq+tn;JCs:ҿv]0M5ĥǝ8i"8=`o*}A^d켠R n62c;)b͸foj c'4 kKM_YI ruE:( 7WfGl뀜Xr")z}8Ҁġa$FYڲ\s,锧%(OƟ7*<Ee-'>QkT7#Yf;ǐ]鏶@bQۈ):;¾Ttg'uV|Ƕ6;7xL'01>bc4^ٱ=lqZx,R2ZA(HVz.H4gy9* ώy}%HdxF^U8=g1"8vEL &WcDSs8wtzżϔ$m i?)L"PvzgPl2Eyۘ߀wO:ԟKyj H5kWJx׸GI.g _Ӳk*hwOfacg[!z?'5:K:ʡi:KЯpY ҡ,D]ɴ5k@j.m!f]@\y#HOMǢMZailێXeu2|[?&.+AS dշ{Z/;zY"7W&X&BƤвG ^NP16wLΏWFg+Au2EXy1ΩwD%l=+I'ta+>cߪ޵ 0("{W59R S~ƪf~ji !@ox~{Q6h ش=' ?򬳄a0eUomLYFMKcUc_aL(;PS.3q_FC!^ĥ4mP,hs[ 'byKzbzK{vvIn6$I CNZ:B̹Uw$=EyѴQcE9tM:N֋ea>ozLؚ{Ph]zh̑QfpR.`FbEßwMalu! ^8"a(1C4fmKf൥7z#-@qe˙g5p*\yYHA%0FwTz)N/~ `ްoWGF C jޔz|S~n +~#MQai"3VO5h?,TZ dnYrQGx$igurIURK^Oh@1KMGI[cVoN#v[%HҲYKb@mz͗'gq˳| ' O/_2w1t&cBTZc#M'DeX o, fpGz`e   zJ9wU2K*Phye%okhkCm2iꦆXw60Vk>5vAxKG)?rژ n5 %&0LXaƨ&!ٞ`͸rJE zQ<ݹ\_׸To)3Hp y̅qm *5 ְ='`Dܿ[.;ix'@٭@|ݲMV|׃(eگ~ -‰cʓQ]3KqtUsY+/Ao_Y2ډK< ǷAv/Ju iʽA|bwD@j8"\LMU-p4D`h}٠ %] :pdGgQ.^"&}'>ɒFìzT֩2dDY^L;@63 $i\/ jԤ1 Y yƘeHDf{wBLVy|&&—>P9*huf, KZOg%:6WOdv pfvr{"yT z'#\[YtAŊ/0ywnD.{wZ"rw@;(k;kRGU睂L@.} rK8Ff.Nosc5NFw OxF&s-jAeQ~sAdb&!6Z.(NԆ))J9nWtr:q/ JyW-xܦ(yWB,WJQPyo?,M \U9Y\|k2bĐy$c{ug;cWT qQOzZM<ä3GSYix"wҳ-rE^1s]_S9IؗI#?l卙Ĩv7S)R!K8[حrHP6tM:wGX MRuVϊ5ڲ ;S?R0,F/0 5}goObv]NPf/e1=jm{?01uizgpZ-NeCBoL1{G80gÿ㎊K Gfwq T΀苣(!og?#҅Md4/"Tn*l txwn0At i)!Z$'S1_df!qk `;_(a2F["|1z)Io )!/LCjù:mPo| ivޥjw0UA ox*0C2{fgr \#~_d P)ԁR){X+a?D +GrޫzV1la1Y",+9\ЋŸ,5*2ԞlLOK͛DA@83 C@-y3n3',-"5*dÛ E4;rA&]ؐBiW?k3p ƘK4_R7NFee^@P\Ǖ}-/yW s n!cU=63TwSa"xV1|M![0a騨0I5k:'ޘ=E1Y=msO ' H{n<"+h"ҬSjKxLcJU6/غ9~Sč$Y{FKSb<ϙKJH`E?E# 9 h;,.IAO٠rƱ"mV@0`ArݑzEYTʶE0Q5F(]R?d삼 "歹Qs#Z(. kzҚ$,58= S)'y!kiƧT.=&<_R_˗8i۬->8c[Ỷdq̀WusQ^ˎr`C* LJ]q+/W&r~ĘuB Q3)ccPANIOU7P0e?҂ҏ,oA+w-x:Vi'*ҵुۮae,eE7mZ5)6`;v绮F¤ T4DL&Xp0Rgyܛc/dE xJm|dgLD>\뚴3}DHV/JN ?Q huMӺv^tHŋ̼Patw 6hѠl?i4ʁZֵő'[^ަjAH̥@"װ mҙ qX:E(^tvlۻ|kߗN|uRPL|-0ZJH)Z^%4fio"qޤov8WC,ZBXqaK%8%پbWJ3WGDݼt2= :ֵİ:#(]јr}Oxb9Y"<\&4K밁LȾmU,[۰vV&w9{>ry"pl]O1R[-*ҍoSt/DZ z5?Nta1ɰnOSJl 5k.gM~ ٙ@NY*NIۣ*xaz+E%HKJDs3Iٛq8= ~5C93_CX==WA۾$h^t@YJ$꺯qy8d.Tc6K !W?'Wt=SWÚv.\00&V:ƨzF>zt,d\MoxHI6q0aˢܦ lHl4F>'b]*iY ihF/jI UTzygf8VU5+}jЃQwmyǙW@5m 8E$ }Tyg- իŹYhA䂒m<&ň#2pt/2;?MjVFD?gO! Jq(Lnjl)4Q|MP٘ͭ@ E mhHZ|))*şJX4]AV 1ܤUgX #P?!xArJ8, y֣qRJlf֎_^n|%F 37؂tna}Jh;s^Rٽ$} ǯ |.Zy׆Gx(D ?G/;iNh@u)cB/ m5&;fp%b*ؓa<+S 6.Bf <vY,ׂ7odw{6gC>J٘KӴwߒ쉱Wq bH#se3 !eW$ē\V\OwCTj MUX?͜>n:&^#6v曎;[f+Ϭn%~(-~qt_0t%B,p9xw'XÉT13 <=-QIS^6f>?oaDl:uCܣ3G-hDrgu@1~c>dԜ}1[4D0 /B5'LQ_n"46 td{&SnJWѭMS/9],T I%)8 x:$0l0ƒq6hڅ%2I^lri&̥" i7|)1qgEꪗ] ]2v'|uNrQ̙dѱCp>1.4V BeVDNpMN*8p[ś.?fl&Fpџ57@#TsР;v[j7J1I2(:TdKd+׶QbaC:}f<:ۏ,v%{Ζ9b*%X2KCuy )NnŠ?"&Ĩ8}ǻeA{My#a6nLr$J#Xu^sc0YFЎi_nܙo |]Sl#ϴ`H8zy.QkΚ&$cل;O.7}yȷ>e7#Fu?xĩ[ 6,!ߊQ[Ep̃ 1O{rWn&zͧ83i͉2q*-~{>  ̥)1LƠtyy48h0YOu.83e3c] k}H+g"ؘdfigsj_ne&@:E٤,\2( ć.FLK#GS |hxldn疯TSf"(hӛFE )^$Ck-K,Lme sIg䁿MTRD[pv~I>S}s&>>NH(2`0t(W Q[pϪsVd'i uW (ʤ> >4".0>+Խ]ok8C9o:o(~v'Q!%x[:53Ȓʱ_;Nw+G!\,JUzlUf=%2dL_K6=FF&bV$#+zÐ50%`@YkVs".I )2ZV>W&׭z7&4/&QD˜`L+H8"u̧l02oM.'x曽с6M@{G'~*n6gNzHuSS>eau_{;\U IT^,;k\/:@d0߷QAj/*Iէjo>Mr2Z\ެ ];ڽ{ٿV:iy3.Mc7oI]n(Zbt xi^.%1oFLKDחR6PIfOf2B] 2xI50\d9u$z.ʣY͞tQǒ3,dgQQG58ӂq:⾙2wO= 9ub g_se l#N57 q6v/^6l Q9c*f<2wzQlELuEm^+57-hGb-Bo;xȜn1<2%6[B +:%C5jTr&mJ_RqpewWh)^ڝnp`\BKjC"RsX w'7|E *{$5S2-7FހKIm{6q}"t>&YUZ;OWO$&7@]w\%XJ=23IJkÍVڿکB)E[Lee_ <~~}r0좥̬pI*H|cd ։ _wHU;-\v/iUGbu36Xr Сd Y*wrX?nݠT㺤$5 iݎP_i#},MBJ~dJhR=#}^%z6S!kC™A؛F?Y;GApd?/Q#>样kD$%U^*x.mW\.F`PǃQa߳7{f]WLMEE(eYh+wpCՊӃ *i'e?@3e卡JQm%2<5 B8¦|PgC4G$ ؃wnEeq2©@^Ӆ4s[P{.UdE4hf)ăTJVx8*;ԍ@weNw[7 [ vývC(Jf"2{$%uhYdF8׃i=n8@2%tDSt<@2:g8'`P-Sv3KQ>!f!%=Na+F2'Aa@ݻZ(o=DB5x ȸ43:xp^}݉`LGVư^$ኬJ`z) 5Ye8bGWE.v zgeGRLe,_dS&9a!eWa 妜p:L&9+~Au b4%JATxO>{Ɯչ2E}ӶKbqnq:tDU"ϘEs bG mIJ҂@!=`3pY;Ձ CM؝6Q~o}tcv1?‹T8Ùen vlK2ÌL6CVrP~cOf"_O#m+qdI6Tsp/^t]J5 4b$wyADN^> `Q /ъ ހSY9:/7#A;Fk5J+VDDۑas#c NF6^?:N6-Uܟ& ґkjîgPm R|U¥eZ1;e&m֏$8lo!jXa(& D <&f"D9' B$w8ګ.݀ʭɑqgV AeY( dž~*ҐE7Uwz E_g~ĭA~}k +j,A2 g󞁽HC4M_~GjCu] @q`ޖ-/S˩L-x([>>FDos䷠ @zk G Q; wy{ې~:Ĩc |ƢXI5. mHZe茊L_fK$/n 6sVa0z~Ux*q1[Alox\U~-~!MVWZ?NqxoK7,2BxFk›5 x+D<2i/JCP YTWH;q$ |Hp  gP9-Ă; Wf(p=8@P6x4çl*nL A4w S(1?7c0ANCnP4_*eGF:~@D&;z_r!js#qaST6$ʬa¸M )8"y9gae* N:lף\]`y-(6{)_ &C%J?lS֘L7݇NpJzg閃&);!X{OuL)smM3}|ZsJrpa/@[Ja\0k on#y\xK<zHNpAGg$.tJ TH@5+MLXO+,BTAUucf#W +>:k곞c-XD}}c)07YbW0ыH SrN{k _Oo8Bk RSׂ;$/W#Mm" Y5l}٧q[ffbդA/f#vՆҰ-0돟QxX_N186A.}Š/• (+B>ўɞ6z~-4&S9z:FcRz.b*` ۮmXQ{ՈVF"d5I5Kil.Y-/pXDy _)^B A6&Z%%Fͤ]aFkTYN8uxX. Oyysm?8ED ݓ\ԗj-FAQPd]ߜ2b^evFN}P#Gbkj/6?[{K}FÅjRpo 觳NJ]d3ѷ..NjJnIIei!H4Yojv% &+`:rm ?Qv:{m@ D:)*o㳘&E||gO?U]v VV`$@Ce@U/Z񌁷1ؐ^m|]t*$@NY$UfU)h%omaMZB/Nng.iϳt>F`eq0S+}cis3bU[$A@QXMobd5g^9_Y j6Nlխ7`+Xu34.JgZ!T"seWgSKP>uhNyQ7^w8 &}OZSK123:pע 9δ eJ]cpb y]jo4HIk% "!?i9h4R]Yē|To)H-tztAѱ2ZҶLz9cLw%/ #z$!AJ;+l'ԒOsrRtP?inR\/_m^BYU?|.% vH;cJIN[&!X{qzyZZs4sBM}>|ln@+ၾt%_@¹#y`wh.Yx X] &/w5"#q6O"KWy\{ 'h<{VGD=bY5svCrE@*a7Ԑ1ҟ!);Lic 7( .)Jy}^KJl]+"{VJLҩSc)=^@ɟr%_Γ$εeoqL{|aAY>Qȗb~7 ~yIŃ~2DϨ+ .)N bPsSq!b7Ne-7?1[N(v@bϦfuz5ei 5PC> 5FhtKdW5'Ɗppy?p3 ްFF1V/~o~>EVrk٠ۂ"Ms]+K릙^hkC0pڍO_4IYp @ ag߀h|A{S?6&stZ8?pVh #OVhլL-OoҹcN$y69)3ImRxTScZe3,bSrjN;Bt{@)Ve=Hx x#΃zJg?ؗ^Uih>~*\|7UA/U)6('D6Qsךqz.Z\xw:j2g3fҋ,¶xm&9/ٷ>;d|`kGyuϛMG՟(r 4P!6xzP,*Jn_޴cefZzGV)+KZ꽊0~E{JP&;#ͱ- vCZ/iKaaqIF88:s赁>tD+ʦߍRWFidX~]} YPfu/ot5/:Y gjji@-=IlH]Ե!fI`rnT\]=Ly򁑘yk8H8t-N],_;,RSS;J3MW70 H! C龍1?u X+MV6m؛bdÃx&cb5 3X W83vW4=lwsBݲC7d;~o5-4U ojeh^(@`B|zBemkC%E5H7^m5E۔%Q/286EsewT9B[?  bJAj< d6  XJ|&{>S&͂69 a,Q- //3TI'H<.ctdbq|cx YWoLgK"1Y:itMٞݯt^1N@wS1a ,GoRN[&X-vnlfnseCQvpo3=qRkR#),m$Wr}zoy s'px67srC2M֚ ݸp3B;˺\dT9!j/-愃(7/cGC5.Jbdj bR$[}a4^sGc0~_fTT۠ԦV{_P+CRnwJl97qeDܕnr23+~lf3U^ُ Vۄ/ix_TRv9<֢g>õw[Qc,ޖ/66"]-BQi5z4,d7GVBZ&AZ,>2u/$^:O`ւzpvfi4ٟkSCwA(zԉ;>{I.HjdgEĺv.3cHxezyIʯ6 E& ʒsC4bYR]Ǚ>QF>'V4' q^z ȇ!)M= 8)-i]vD ߞp'Qe>+E`mFVX>_sUW^ w^@<_=cמB¶wB9\l1~y?xiBgAr^5c> B9]e9,ʎ9f"mB_ PWP< ;g[?Lj3L2l]1̱=2xq-km(6 Cs10%#1te'wv2Ldz`m'܊·^(gi7_9`17\v;Ċ C "]vYl⾌7X٣5zYL>ݷ!559ERQ Dc|S)u\Yx|B8F/Bzx++52u{ $ SRYgHs,A=,S˭ p4%W/{"&kbY_2uNІc,AIBQ1y8#M+{RHՑ5(:p%%)k>R"Da~c00/)&\_.8"BHNp( tH@?N(]]=c첬 B&!XM-bno7Ԃ8u"-35"SrpC,lxHid@爜VN W(C"I~L<;BeFq839^ NacїvNW}!?,uB3Z*rGD nl}gFX3Un6sqrPJ^Kc5$P R$15 |}[!)p /fIe35铇3CZ^|3v~֌^vA;GPƚFa FPv2ԇLDԗJk~Ic(Y,Y@P]`U-@4 &MD S`v~99"XC jƑ M[Lܡ,Wu!'Ig`ak_i)bPYb%Q TjScGs1bvƹ#Ќ`Z =l~eo߀ 5Jm\&CsQyrW+ .iX߇ `G8Mbqj+C8oyA4nn+|Tn6B(FN`9莸ׄ`:7UDel 陼xЌ,>aMRIu24IӌVC~(iTi ծ9=L]u4PFVC d %T2D@%}%OwS/)y%~0ә>FX h&C@>o3Nt4gx*[Uv<GE{gV+6.DH-:&*SEl)::_aIE<*r\k>/PHJ \Y =$lnJpaykBvYm:caО 1lW-./T2圤}>,;NMwcBZIgfL~p.Vvx`L &Rh ,-~"囗^ HyHgF[>.qޢ (d 1P}j6_` W6†^3CV.vaWv6LBl蟡ƽ~Vwт`ÛHN#Yɩ96^'eFWDɥݰ6f[)zd.o d`Q:7q{ T$|ïq(asَwtfTm?&j" %"^/C!|E=可GP͡5s(ysmiAP}Zu_`\++']LUbPZk Zydw~v\h̷|rtp"f z& Uf( Z82VJA͙~6}V4Ab?"gnEm(('jjl;:z']\EHf3wFoDTnd_2ČFj=31 m +v$0[?K¥1vWŊ0ӝN(}XԠHAj,~::Gmr7WDLR6~)q u|f=,cﺈSz*YE-2^I$Y mL <)v@dKF& DUwk 6_2߀N+$QI9Z6z EI~?zy;6p 7 MIzhjILksT MykaܮR~ "OaA~X!Ïc\_gζb̞EyPx9Aw\PpK(C^feB̲0ҁS;%2!AbQkX-qF:1: V 9O8E`YǃH/ bWKzk\r}YSƯyO4.*kmE<Ͽf ꁉQ uO4֗x3^lD/|c/TYid.W@+[Ah?11Ъ au',MX%_Yo|6OqwS ְ1M& 0S^ԸlM7L|-A)";fZ6[W_HH~\kC]xkׇ]vY$8 "1 yc9Iڑ7%1fK}nJ` 6H:RFVݚ+=9>Q+n I':|,3|h8o% ָa]6MO;l>,r'p+C{tӪ[aq>59CHr|!ERD+-(:VQL RJH5 27+k*;S(B#ΙکvM]+vy `p7(C J҇EA#7,{ Y_ނ%dGIYT\qOGIol@DAG0g V!.b[lX񌼷vIQyfDa Hs{Mҷt1E*`PL}c@-}jt-4Qs)BR1qCuWffou恵&Hѝ- n)dڛ_AX%mh~/c@wt7'FgB~x-Œ l|pjAC,flo4̣*󾁱"1׾)b7LH ?m[ =f(6.M:;i\be'J?]-b9?1 I)Ϻq=l28Ncփ"zuYR;-0r|4WR.vxe"jׯ /"+"™Rض2փXtŲi`,!~_]Kz~nҟwj#@V]iItVZ eWW}7X89&FH6W_g`'IT4!mlr'8H(>MTKOnCɕnn$H)B%q9^-~CtuC0%wUr{>/f :qIf|#hAڻ<: kJ"~Qc(82~BfOP1CUȗ] * SB䲜{ߑF{6g6 j`*Mn5߱-hT:&~m7y f\ƈfn=:AG ^pNХM%klHɯ^d"gnP]g[xOs̺ᖄ^DV §+ֿ`cg;,tN2f֚_.LfIV/KQl5Im]?֯!V bR3#I.]g&O4A@ߺ4&Om`L&WK ]y[l퓵DUvDշItO+Q=QCq&*MN32h^x3#av&= ~> 85t6q>R9´a $7m_IvxWg;@4oڢ[b4|=jSH5F';OGBͼxg*L6+#)u"S*FS2E;z 2&:H@ܪ0V}T*xC-7A2V&7Y񝒷26r{{ïh5v~whۋkΉiTm!B.I$zo(". LbK$ޤKV%2ꇴƌr?N ?f~`+l{͟3rG&Ȅb* ιK@J!z!3~3?UOp2RT2jҽҫ]Xc6uq⾄èY\ v/`5ACh^BiPזfo|5uHf7zs zזTA\0pr g>u`RujeR[3^VgXʒ«/G'˧bj$HfHb><׮e=ɲV9/Y(R O/LKIeS)պDajL2kc\M/ v=Jޟ)7h+zQ,9ńyHb'N¤Jx~cdrՠNwN <Ūy _G{4"ΔbǞ23xEt {cFvLwD jiw߇enĮ񖄑>߁W?="ww <;SzEazx&CEi  M[-_-e^SJ0/bcJG܃.'-:Dm V8G^.f2Fʙ@~A׉E&MEhGӂf?څaE*l#cTZO:Tk1 kD(Ї1 V;&ߠ',v K=ah/m`<5.xDQp(S?#8F%G)/,9zHP#ΰ;:y+rUY*x gFg{`,j$4Wh@i.CX6ӂ|Qg> "5"u^%P[15'q6t5(57Jvy[}, )xK%N])9д}$=x5eN*#}_W)q"o88&%KO>6~(Ԑ*\|"J^b4c,hZ {Q8"HjP7Z@r`hxat/B]V-69j"g&L[[HG^7W=UWJKg  \׹e܊q+B7|^A` o}$[EgQ2 ZyluwIqP[wf55sF 푫\>IQ+vALKEs r{y8"U h?W^TXh3z"͟#U.䬘~n8 @l[`\?4I1ivZ t\D{h࢏tτمV7k5}>b O:*!*=6~#v ա-.M 6K̀8g\tհ)t^:3krUXUV&[G(ެuHz|Y]W_(yt J ju򣛠H|ﶈl8Sk$~6$v$igU8pJ8(q!XhD0R#^b nֻ799X|]2ʻ/ 𖭳q&kOP"kV*|QdSGN ~F+[LYՈ‡}?'ДzR®4@Io ctA*e2=:(cJDZӴV|{bW?@+MFJu@#JL='{-aLGv:@;z&UM(3?"i P;oh  jO 4 }u5Դ;vsr=}|u1(:-g0Yt_:TtKX eꐾmvB,^y%x$8y-\=$$*# 8~.1hy9mj F1ck"Wt Hs–MS}Osy1pDuU5f0IM_=Rw0 .,1㾚z xT |!<{G;fw.~5~\XO>k_Z{C)Fx  d#_jDԁ7Le(XJ$37-S 5o<':h QƩ:/BPu v}|JeIrrwF9U)Π@SdXv/ӱv8sE$#1aqv3=zQ6*ڕj.>h_,_ ;}3\?fy6Ct S!DXnT@ +}$/|nӑ()-^NX2|= ưm6FvQ#:`Nu/!q+Pc#F%2s=oѭ}ex=c8ÇL'oƵ kveB"OPm05ZzҤ *uVJ9s_b)QZrSi~f2V(O 70j8bvWT(ʍbmҮ<2t#}lqQdY?x(c2kzGJ~n;Sbavx(5?b7Ab6G*ΎgF^`8oۚw$gW)rB<|{~.]^I,S9sprj`Xb OwQ3m iFpMnԠH@cl*^#L*+r|}0ђl4 Gg=C0kL쿋C"DoD4ixjWKN>H{:y21ZFid oS8ybO1%&Ƕw:vط)Hdŷ|`<+A)A+ 4_u.YK.лT.U6-ـ?;G}Q} 5:Dst|SE)k`:Qaj٠-6t[v3Oʼngq}KWB`$r8:>V_#os$#]bDZ7pt?]m=#i6Xl P:zp+l#*]#lNcLl;$(j(2&߄淼5V86z斍|-7Q>vo#V!`+Zje{%E~G9D V$-#"W\ OY:~#,=" &B~~M2B0#XPe3V {ˉ^&3 ߮^ #,I'\,c~λ?W3qCjTOyo1iMCr"JS/1ߴi*@ )gO_H,p2U\7Hg8˓wO͂IY#{m`ɞ p~!Ԇe5->5S._Nq "=ټSPmJ IXJ#.BٹTJȷL4Q {ʥz-|1>&m]1c>6Z$`AK}aW~x6d\˭!`OjIC8}dׅFQL&y46Wߝ  5`/󊘪4ybל4'4 IH5=A>UwL.G.^aϳp&4u^O\A..gQ6[\%UL\јz۾8%Du~44bؒ@gj?sؐ}`2}A}9npw"O_0!5CVk3{Vpo ~|V D6KI+'M|M&RvBhGRwTh.f!}x~͑TXa#T;16Y ܝ#dOے=ALGx1zׇvQ4oJ>/M-RO;68R/m]s-9`$G_wGH6E"'bY}Uןě,[UWme XY5]1) ;gፈ ߙM]1چK@X yzeHq 68 tu;nEb[KQ.R5.)¬ i꜇ P`xhg,2a`χǣHAIaQMadÇSp[۶^F~#rʳrG&m#n-u  0.'OA&G..]?\IhVFd7|&r?ʲ]YОϳyUrE40ɪ!aS0Dc\Ebc::-p6L.E͢SB{_)D w0-ɧt}ΣL[UUPmÜ^mV6)P>aov}w"OT7`._n90F+B[i+ :k?#P VH hCאl$t[l r-+NAI!FOFiX'89nF=`ݵY, oEBB~'Ғ&^ * l)~-BHeJB5zk[Pl<MRSrT+v^t}diYPK <k Mr]ߌ_su"갍_d#}sX9>7ߤLK|:lStT; e_nѭt,H{W(<77}L_j@q|ƛeMQB֦^:HR[[,*8MpjaaB;V *I]K:i"yEu6Eqц 5&y@ZxyCd5ev -dJU)+Gd  $ҷXRT+(Ւr:p8Ki=X'gY!{V úՁQ.u*bDy\"UU%'DE"1!LĄ3HDO#ɖ+[Zk爰QN%Yz$j[-k,B9^i+njPJX]ti+͓o>,PtXh}}?)r ADlC Sʷ)AP/ش?l[Yxt+<#k{-_kN9S`g.K,Շ$[bN\ʓ݁!9ǞHpQ9l!6+N]<?lFHx+\god[ ssR UUdW\}ufhXSPxKrhFvԾuEM~碐xլK?S6iS*|0i}TH@kvQB^dicsel] #j,Fs 8Bk zXO{!:S{} p^ ǡE~ ?f SQ?@Cʓ)=:1g19@&,ԭKJI!=aY aLCm]T=]MaRc`Y4f'eʴM-@K n8frv5xi6xPݽ&mEz2!1yZJͼj+aT^>Jfv{TMmu;EjdW_4@K1KjS2w}O 2x"-{QPt]RjoN)~:3X5\O.#p/2idݎͅ+:n=Mj -L2A)zpN"3k'&rHϑ-A#P$ Dް' M'_Q& WZ[ߏo_5n K&ale7)6 ڷ2Pa+$˂J<g7#`ə:Rѡ-W Dq[2١_l1Ҏ }d@"LйczCҗ |,k陟 P%O2LGdNPKsis;ㄬ *J-(!/u"V >jkY"8:;i|A7?gTy8k6|8iDJ%y?xQV*WXVi),I7 8A+%h?(YP_cgڝA#v2 qPbJy V~Jeɞm3 #"߃+EZ xWU=[CC"͹f\ӝ-zӁ!1-q)+r!/J!1J#>qOSj jי D|*igl'J5U`7QeBtaxS:;.t;3] ,%v 5XE %B_]*)\7 IY7b H}iZ^R jƗdO d|E1y27r1+}wl,0`:Q PD^^؍W<3WƭXh~//֢-NotqLCe'oоm AOKyL+o;Kj7T*4 q2HPo W8w~ ;=똲60sO[^mJ>'{0̮ϓO/Ϭ292߾@L>E 2!8JG=U=vQ6*|{i7* M_3T23pҩqKQ z#3ffh皚o}[0%S8F)Zg:;vލ{뮤#?-O}Wz#QҫyѨ8m50 l9Έ_M/W5-˪[^ܩp.ʳ>T)c_VGDv7@Xa `O7{30بl o7~M!| R<ɿ:n:Yz8C Oȓmi H#`Y:An*oٺ1&]~tKiC~yco֭} D?(F-#k_l2"ûMuZ2Ɋj-x.Dp7[IUI2G#f/Risi6`%;A[A.DA|+tx,0n1`5!_&(-=%`o"*˗!Ӓ@)꼘#0pj/tRLT?SvJ/XdB0k嶲"8TU ~Ɍ^Z{ Z(>3:W*ayRjˁ={Ja8MK[F:5NQhv-2!3da C>D1vjZJ VZ~8w"c!Wdєr1i+!}X6lgbP`YEg/C/Uy%aq3K-QcZwt%+OVg Ֆ%}i7oZ8yp\ HTYz|X <]c+kwW\wi~l~`5/ v S exeyR3e6 Jo<调Y:c9kpD aG3KgK ^>ރ;phxʉY$ tF2T :ZqX%?y6WrGKe׭7 'ي\JuMR4MEA=87L1tojphq) AElo}urYQwa)Bjj`)yW +/)@ =ܲ?r[_U3bGE>"/4{~vfVa8#ݚuʎjwZ/ߞhz¬XRHzdYpjfuz] UAL}'Lc+iB 1#`hmAe_OeZOlXxe֥oa)ߎM7LLcy˴:M +BP}c$ ɜ'V#?vd'闷Z>-dQ"[zVt|[̥b  X)Ꝫ9K*KV#Niqsy_ÕW!!S S2  \=}3Zߊ TnmCOuE7ЊE>YY$w)RT:Na/zIEZ0i x٨˵#\Byx12Q iS}Є-gORQ,[UYEeS&*~7IV%6j^e$0@\R .9CK>g?(\[6^() t7~O8+3nћlI،̏Dʿ}#!CƂǝIY|apkקvcGj? n *214=}cHX%5 !at',*?Uo;xh^8ł"N,7Dl5u!Ko  xAx1KB4u| &N(앋ChA[qCU%!GoNXMR%X-_{r-x5Q>o>!YE*@cγg_K.aG9֕ɇK!;N9)"=@Iitzbvٳ@_.ӝBESkShf$]$f1&eDN5LD ==K?T W˗/al/20\h7 )FXb^׺[X57oK^28umotQfj$Ҹo_T(R4OYHD|WΆ6 FHFkը5uk vy))>b`yvZ\(u%cr%hӞmJjԿJkbnD;%uyQ-;pY쾹L@CfV!$,q2ŋK:?`ډ`DwS_zF)Lǔc.eT~u hsFLRxAƬ2/]GYh{ph8?;/rAx O) jxx/-<֬`\B- H0Q^CBvF ICӳ6x}Xf |OJ" $!\,`f%E2Ms7$9T>Y~&&wzWT'qsVљg8|W|iEϷ.$UB|&hEx]juK.J17`f±ț{$i;FL8H3Tn'!n?Նw{ZWD>nl0ܐYXAf,doLS}N=Jw?m dB80T뙫g.#,7P1Ƃ/0+۵?V\U &3u!l0NzkI-Ь-'a%7go)YXa}@s[KcQeH^0cBt zMIZN0BN\ػؽVU.28^27ѐ)+$}`0H`ȱOCȆRF\{jDeKLP`µ+B*Qι`c&δ㄰6KnG\" Ǭ/ hz.~G le1ykѷݛy*ƌ5S Kѥ0pKUdTtHۢ+Pm{𣢖oɠXtLO `4g[z?>G hLA;L:Ԋ!-%?:#DC?J>5xbQEߪZ UealyCVWW[N)/> ,-Ou#%{c0IT6)!3$7V2"' ۺFIt;> Y&P emg५] i]yN`ba1w̧ˣa4qmʽhWu'd. EM[vőV,,|[y$j5}i~61MzE+(k͊=AC&<%_K[B9oܒ"}N?Z3>p\S3&<{/[ sl(G=eQݑd,܅1͊Mi`NLXcI*P~{n<^~ ~&3ertXSp~p\bMņ%+rG fvRI}&$w^0hngf/^$HTn(bʨH@ x6}ti\[I5vX7_?A ^Ub ;9Gg.z}yelRFA*=Y4G~ʎ#m EMl: [NAB!0)Q".>zI6 [wx&PzZ1uhԣW0nl\%F  wJ=JBm$r9 y]!oZ2>\Ymi-huXҡ.+Wo`1ZS') gSėa`<:>MU8fD{c9+ʑb2bdACTqg,Y'6r7s6tnӒn8M$51sy=s l55YUrEΎʕX@2tb@Yܦ̏rm(~[ƳWT w3ާԏ$e[XY;ok1u:;< VC{"Jܕ*0Hls%Ol.-{[z{I,*\bd/*CV1)T; @[ 鹶,GnH3lqi7Ra 9_@8 ɜ*>ihr~-@5>D_K*Cq&/A7p#y, Gr|b^<,h*xJ5DwK 2ZEʂuel"=ncf`QuL Ps$5 +(ApdfmY}qqˣk(3X´xߚe؛smJて8_uk ;jXC-֚yt~<@%hiSTVy,KboY R zbdlc_tvQq=eoqCv拹dk MIjZKo։=P~J)5vy~C1_דg>?4yJfzXhT5%~qxmueJ;9/5[V]6T4J>z'\8miD 7u0/ǫl9>},}g~̋h}.҈abG}NS-U1Nt+[ftb]g3 ΙSUVt9|H5)/.EQǺWP_/s+ IoQ 6EɢGet Émn.BS7j~+6# $:HK V:n;8)$\`1j߀oЁKTC4bö"~G1! Px4ҷc`;{#Xe#+B_hMb \60Vx"ۮkJM0KC! HP jd*S奜` ȝ^rWf gP>_~fHЋ5.Ŝdvŀ.[ *RP㣩>Y~'~sPj17,J(kϥK[g +?bf'ͽ=cU빵)J`馲dK{zTX-{jhK vq*9M/.ֵN.AU]\lY7U5|ц [=b5^3 ayd# }$L|x~z=zT$o,{}^Jdz^J \Ou5SPvBosBH=.I֩V<  qE#t"%LL#^r5ul3?.Z3T9L:e*!;'ڬ v:L:M:e?.=E+gP,QG:=SEܾE>|]KQ;(C;~+EԮc;^i8:RcI%UVwVGiiEK C|L<)?A6v㱟3*{K[B%?8]=(#sr%K4 x(|2ҁy2!d̰LŎJ2mf*Uh5/%iØ"M2H tWL׿cL+? n%)Ȉ%>aIF]W[SsG,ޚ (, Fꚴyano6>|^n$|,:>2gi5{s @%UOPFڰ[' m ?@pC38~{!r4hTۥ(Uf,BȵFU5yhn#O"oSLN .1K޽ ^*T&H ;,(0_ϮRP;~,dEm(nxY`y9}Ō4Kǖ$^zRt+YzsRS~֝aEh[ʛRW;mX.CDVH譟&up 6ac7C33C/ˤ a>LBi*Јq2Lk?:^\sLFȼLR,}VB4 rհ;9 N~L^iE4v&(ӇϖMmƔoe?Aot~y_Qc}*y *xni^lj"f`O G&|@/Ŧ'?F:g *αC>Y~dKm0(=70}i8x{ pln1^qXݽ|fL>4~Z}m !` ~amhߴMyޑ3.OBF1ҦmيD<6N /$1ِ(g3a?9h/hb7AV 3«+nU[\des Dџ6%Tz]=/  ˺ W9oe7F?yI|1up\a73ÅlHؑtz:)ͭ#)4.h7O(;{&Vp~çtC4eE7$ y#胛m4p[Bڹco&HPʩ};wCPl!Lt$t\Pa ;Φ)pHuu7Q2yK/sY J{# v:,7Qx|9# g˻fMx  Sԣ9$(,@^Sd6TV_wVA 96[{,p֥wH=B1" U=HǨL|Fd rF$iOHݭ4n:&g3q;a-k8(&?b:}"xBF~JԋT|\l&*X7=|)R-E35a=rms>3ze] ?:4 X1.8r&Oۥ!aBУ̭@Ŝ/\ %w& ϦNMPw1W7i))>z#ͤ+2ǖP@Ȼ8 -oFcƨ8Ös"3K%vi2K~wTL3.P^x\xC.o2y1njBdݽmb|kT Yx):c5 Ste DX&JM8UA.% ZU^k\KӪ-&`⤃d(XO ΅e(F _JVb/|2 1n䶡%IPI7!*[Qw&mCgȔ>%IFxEa\¨DR,u&&o*zP;-JLʿqkn֨v㵃-[sR+fLy"+2Z{FGҟ٧>BvU?@sG\Ou&6Vꄽ d]WobDֽ}|0L ;*v$኱WAۦ7Pw22 fP:(PQdoZdtE*gg({t!զvw; 9x͟Ok9׬.R{ځIkp9Ooe u`UMZǽ>KVI] WkÇʐ:/d\-С7=4,gA5bivVH4mǨ)SrQR]RF W__A >= 9J%+Elx]J,\҈` 8#dJcMT2ZCЋ?>uE.<$N9gu_6Rv$Vݼ`x5pG65ʶQG .b#)vg]5Oc^IX-+hr=΋qd>AI%fYOs$au"*^ܗ67箦ĪfuPSEa9) CMu B>Fѐ丂uRUUzl9Z|x. @:€QZy[ٞe c9vz|q c6DOAV<5Y-p _P e B7a@ 7ؙTyTckPk&U@?4[ OmT1,68ͳ᪦Eyg}_9iد{7DfB H Ġ7gڗcHz)tcw#ڢ>UG]#"݋,m\.S̐Vߕ-_dhwhM+0c @휐D 2TP6e(L"H}ᢗU;(Vs(apV\ƀ0AŞH$/RSOPaP٨p! *؅fBwnTel (2(9>xo`2C f׉&|V/5ȗ &gSMcL0x.hXihs^j2|tK)peCit˦j: S L%_ ۵2%CjwnPD<\q$9ЗE5gule::oL?f-+Bڽ@ c7΄sP~߆i B}"sԓ]^z_7p۷?T7G(-dAq!߲,"Υ'cƾ𷓚p=x,Y$Z;!^' g޹:KRH`j(#B4iLtU,iAQ*0Mݎł {3,/sϹFYxeN%i] \{PuVe|[Gq\",# ǨXskDNɠ%{l;E f;[0 S>oX{V9I,ek4mTX >J_ŭÇ!>v,vD Js 3Kׁ덨X ?i,Yj}π'!YT`z{3?6 1`2)t8%Dm+K-@*Fm&v5~JF&r1tn=Oj`lT%< Wur_PZQȑM#*&-%vpn-vep6vaL <5@yTk}TxZe)sN4De>?wyy!]đGQ!v (ܾ4Pw`aa \7.Gt;߹|g\MUeZutƖ/H=׊)4`A3e(V*=ۭ~8_nFa7BGv%TEaA82&PQc(d]sOhbk\]:_Svc=dGj^4N?"i1t~X?H N|[e:*(pi?e=.l[w,6puU' 4$A&ZL[ 2-'rzh˜XW/^i& %k*h |?Eu:d21 Y!tUDAש KIBFCs@V,@m:̝vOȗM/!="?Obh)*!Ɋ;U[5V;CuMvKC_BQ@ֆ;CHo$Q[å54M>cy*=k$oF2Z ( IY"O&)NH*^̑J7蜅@t>BjV8ѣx<'?TbK)@͎ biRjcF^.Us< T#G#s,"d?$;~^lYo*ܟ I!ٓt\ tNA3$.)&(*g`i]ƁiTbCĢ4*ɉCB@Vm17C?X5"nX"jڣW,<(ϒ#|nM~ْ2^g1Ȼr4ukrAo^/2{`qX#b';9WB~,iWv"dݸb.8-ȮVQ3GAi|KNeUmv^3uԄg%r*]MVSގa$χM ktV98>3br;!sÈr.MT?c i%PpOg|h(#˗!byZqo4* S<c,‹Drߌ?ԔvN#Bf~n:xzl*FJMWnk̫ e:h-2Iජy^LyE D1oR-IvKzܩYjd?O&G]?: O̊|T[? Kb6BDOt $FQjuTT[>ݯӠVM;^sg![d9x_t cP^8=YYؔuU>}.-#ϒi71BVD|~9:Yn# 8 c+P4!9jygSF஡m݂]L$,x* AP%Zʃi`Yck/Nvo|ݰ`q%vg!(bgj0^/9l睘缨 -;9 eapq>%@|?Q5˚,@(.=VZ#p6@(1TQeԈxU8هuj 8d(h-+7đן`+c^I&#,c)+feE| Eg &vc+o\DY8ΫyH(-;ZډMJ',n9ʴ_rλSuG~z08{un$L' GI6o?L=sW-%CSͯuzB@Ā`ӗQVsܢA0 _"ѕ:B&,L̻Gy{yIM@_4ˊؼ$Ă2k[CȼWC~l=y G Ed=uǥw(kTBi;*yׯ-LG 7f*6 pט!J'c3r ;Haïg#TKJbu<{!qu92' ݦ3s0^}zSکUP3oY4,/y$?d :&5]h]PAAY[si`:>-ILoX^W4;NdEm Fd)UƪUDSkAuTܛRG';`ƿ"a888tQݚ" IMDnR6H+?cQɇZ#z_]$65IR門5hSENE"k9Q4U fx3TMHQi_9Xl! 핈]:x]<)=u`RoecR>E\vU gPvHG-L+G:]+Idj}/92 _^0 aZ+Vo~y*w4cS|r q/R#k)ZOsTQ=q_S;O)*:܀܆g{]7bX1:a;aݧs>,1UR.]]M6yW}1suInBмs7r0,) n#JKA[MeUʈTD?T=KL_<# 4D 2r`tM9 a#BkW/AdxD)1 t6%d̓+=֗**u)84\un%YIƒMgk3ֻ/2x:ËlLc?:w^9q?|/lGOGF(StW 5WfFʡJ0ws HFez244JZ,b?ř=ɿ+.hH }Ya#S%QlF4nIKx2{'yR93oʈ&[J9W@6" AIV1zɸcI-0@mb͕P=p;KueqHHÈus~HڍSgdtFn$%upFWyj?I_AU17c̲T!&(Ѩ)R$g{_1EoG1lmL+E͓Ђ>R4 CWFUKLEPit[/`Ⓩ0]~8͖G;D<=Etx-ͮxHhĠ#n},u{a7֞"@^Vo; l\LF4Y@~mB151Pvi'n O$sfOMǕETY7#s/W%p@wao(?wG3\ca̴@`.`i}}e-I[J^AY ( ږ-OP: Wo T8 Vu qHܣEޫeWZfgg#8;ak) ܬлƀHB$ވ(6+{c-`榱+)/Yfဳڃr>8 ~޷R&QD/QCd˕;/է QPMqPJSnOeG9gң :-h72}d)Ĭz xeK 倵d瘄_58h1C z9D(p+Q"L4JdL3G.g|,~ߨ1$?sfDP;\d;us1xId1}|"աf @@B5/(UC-3Ցp=nj`{"mM:=[|9X s㴧<Āծ8%45?=R\h9ŸgZzN1r\7?-{"x2$ÌC? C;u ֗Vi*>%"j\)rNf 7(R‡cKAT #9#C't.yU2J.M&+^N-Գ׍EH.5U1 κ* 8*n/ZyQnE3m/BϓR76Tm5U.YnFrەȺ3^(e9%KOxD{=WfKtWϡ Sc~rDXI{Mb dϤVv.6e %MmGO!Vـ@((}s&$`Fq),hv8 չ@mIYD{/i7ͷFܾ=#3QnBTM%.$3z^+MlBgGI!T8F9|.?F5ê1֜4`4,*T]!/0cL?6Yb50]}ߠAVe,5dW.[k:q+6HpQ8ud`?A%DՑS']g$4:yŭ"ڴLb܎Řy@.1 =+}/MIx }* `ٳcjf}3&hBokd)W:`\cl+=t=ҍ;Lg֡pQ~ɠ3<!Kn\Uyۚ?s8SuLX[1*^Z% "i9\zVa{ؔԀAD`h@/C iw ldp'0ѝT6yoδﷳ$anZc#i~a:AE5gKxrs+ZaHf ,b#8`S oܠuԼ6[q|K^)a?a7} hV<2;G*d Ӣ}$7fqå! \֥ KܪNNM:6gUu8cIh3=O`,(X׹m(Yٌh|CGJ ~GefG 竈 (ȩy_HrX{Ai)|sB|P$H6nT: nECt &X'vVX4e(rYp˞K+ 0T )u1cj0c#9[E11b [UH0R.qݘ^ʏ6c2l_W*@~olQOޯX?cUi3,ݲ$7Hպ/{b1De(ßjt+ٜ~NDr̹YH,q_P4T̨̋7:'yDwoJ'}S_35}+Ø, Pυiƛֵ~.AYڏuLY\AM:w5YNg z/@ $n a1iyl,i6Hyo 2BNAq/R_wYq\Q*E{ ¦Gye̥J+}QycK8yZoLW:R0uzipP)^TlwtPOnuV&BآHĮ%>;$E_82aRÇbNAȅ(G+M̀KJJ_T.ĕE v|WcXuC7av΀$ {iKC..ZI遊 =+a.)@x>)51RWvw'BE ͙B_h ՛0m ';9-d7@-ycc6/?'FEMu{N$oU1S>`_Bt=D߭o`Y2MM광 Fe&盜+M?+** >aCW\CfoKZ %^JHl.O"5ݹRݑߤ V ^ @G|ᄰŴQ|q#™-ZcNFӶd+$ ʁO#='<( :<zCӼHJhaV̲i8KG_g`/腩&%sHC>M8s@:T(jrk x15jB\B_q sNR!ξz`P\l}IE_~F0/0vuW {r(dϒI4<~u-j]6do;m ur$u(_ ]2`k_`^S$$b^(qYʧ 66i{0A9_ QwE}Gܸ}sX׋,7MjvԻ]:_oܯA5=,+r&=p&y/  7emKmf`WF}0+ :pBPk r(&Zw@4-90/Ԑhjl.ln[M؜Jz6?\)΃cx=rQZY6;T]u}&ԬT_$O\t1I5<4+7 2mJ/JHJv z,odzRlwy֏=ž \S ,= #]]:&Ђ Z.k !ԃizBF2i3ēg'Z%Zb`brY% ;y<ZYu3-W 1hp "d+ {7Ѩ?]'٨MV"Pn3Zj.lcevZ"m9Qz6':2w0@YuMZvm~4aՈ9)|s:f>r 6etE5{V)'IFƖii}g2- *@hbӪTDZC߈;  >)L2ʿ2F}j;wZ|q)#0r xOb `/L"{t fpe+hhq/{m,!]戸aL>_ݜi5eg ė !9b+oee dnjF2I`p'l~ǫpB'7^jV3 Ol3P[o.t&Ɓ/7}d/ L2hyHN)_X(4;+> 05U94dž}Jp'wNk8sp^^`<2PKa #-WM$?fD҇Q_<,Ho| b:)6?v s_䱀J4`̜Yq=$"{ PeΌs,bPˇ Iɧj0Nf7U@R4O٪93Y;htQBn*ei:JaWďH꘮ɠȽ33Dܛ mHoF8סt~BarX]ԏ`_|ijl t6 *E M[$ݥԅO4GDc \5y A;w(a^1*gwbl_Bp#Vҗ @sV`}V g-R^pZ sU7ѩaj-(lM >貥+ '@HJܛ@ }WKv>j򍖩= LrnR.k,5ЯԺ&2.`}Ջfa;XS){'OZ;} { LuƟPT]ƁI*ǒeJ"IGjSC/!8N)XJ5{m SZd 0z2={|buV83bh`$qp4 X0Tb?\,h(W1@>.114es !2|OMm/cc}Knyib #y7' OhGvv޾u$Rt?.}j@': qg2b GC1 |2 r3JeCO|jܷ?zӋ xomS9ù7+@9h(n%n&'R5{]Z6;ɷb`5{^8Ɍ,b 7 w#jc @oE;#̄D> 2">Ix3#=8\(6Nw#qt> #]&iݤ[A&HD|O?ם/?%35+D*ߢٙ0pR:#+iq0@3ߵD/B9,Rz]-kFD'979Da܂(LG3i:'Ⓐ"gumtyL( W3#:tͷtC/曌쭋|_ '$^^ xTA*D'ˆ(YŬEyf-UR ڲn% D& ny+ʼn+$me!*e..v=jlZinwDv/RƋ39y؅oH'Ey_d"ѕl`!@֥! 9⺈2\hlI#MxUa #2DU̲;h # $$*J!S.B ëXŲ @ ;pm>`}-As논7 wzOGea2K/WkKKKA׎l6ͿM!s"*X†}HRX[V^pv٩hɯ~Z@2L8iQskQTpyH{?@ oUf^ԒhHnƝyWUPe"KIvudXп3 鮣f %ΧDŽIkй?4| [J%[<@mEЩV%S+6[_9%r$kb{BTMRؘUeˀ Mx6U@OJw d#Krw 3K.3puUv09$ k<XݧXMKа)Guƒ!;ENf0>ἒ[%[O|qw0Ne^\=[d'@'TUaO( r P-SYip#j,qM͸O+@? 7ߞUTKk&[l =+sm(c5&8'Z( >LhKVx1kTREd-wNq×//k.rֲ~eUN;5M$6 (NG^3l 1+p,ytZ\9$0i5/gv$cY:?Z^(3J+O8ax)sаŸ2x 2ثpۤXwKK(q_,<1`9lI"EU<7Tne8e*{H('HPwшpeeSTwܩN>mUơJj8 Ӗ߆gIT+Lata D)\ȯ>K@ԝjY=17=m dg=UjiHቴ&ZLШ$aS LXݷ9r2k`M! > ~_5I0}YfijGJ9( ~,_ylOJhia(r;}R;un+ <͗.m%|iYά.;."w]jl~bYLݲf&^&F5Y8*2G>xV@8 7&l* t{ Xp^u=GBf"yzFu%ׅKORsk%vjt4%U +HX9@n9 ĖvUw!΅?F40F?;m.z;@(@I8Nq+67JJ|&*AiN-;MgӖֱ?5:#HbcL[ڛ[ '7 H\9: /e'~DH-DqD L(Ӏw^8zH|Be=ocD!* !N$Vjf8etr#.ޚ 2v}s e5u ֢+#IhRx/;Ho9l^>`te2̊N(IGaD*V=iz4FOi|IEW%h+UN`^9bV Gh&Aɺ v".`˻=gC*\&S1׭<08@N8&$|ڃmFBL}ڿ[KpA`,@@A 3}I?p`.wu-|Jveƕ2oWk}uO3sD'1Wy*|^gIƶG/< 0os^Ȣ@S.nJb)-tfmZ?ҀrN36րc.t6,*4S=0slQC򗡊!O$W6ۓ3iX-9eBzMj(ԍ*Zupr0|qW)@,F’)XH-?8EN!|66)Wg>#xkdAlc:x bB/_v" ~П]_e"{ADVijqǒ&2lʐ30ZG\-bJ+_omIv=@;s^"SE*/j`OM4=95_=j>K{RT=;1䢼CAYw,OpbΓ9GTj㴽+g>@r5Ꚓ>jf&U4/] h6h=\9aL$\CGEօbg )yq-^o3v <c|~-HDok7.hl CxQ?ch܂xo5?ał,Ҕu\۴L4T`~'[;_5kCrJ!milqcԷ1!*vv4Od+*G8,j8EQ/e"]^uT|^9jf4E'($A_|]-LoG-)mc_ z{0$$)7(I+,%?B.L"O#^R*]Y TonVƣY)Sy)%ר|IŹ8O˧W:7I7Oc HHިYLhR[9_fw qv?[rBgN]7hKp#pZy M-Sa+ axXlH`>xS{v!$4 :Seߠ]]t$/_-7.*Pi6xӈB/"qz!YZ>wh f]4Zz߳:a;++0bFu(,,'H@Ӗ|HK](O1A -![Jm/ =aIOfvQ-9~k~Ad /rj,=I(ߕSݾPo.bV%#R}P[ sJ¯ Dv؝wIIaXjgU_ X&ڽ{ueDիۚVA|+$ %?(9$J֌z8qa6?*H&P>6&R uٓV[cCMȭZ bZ3=;#Bi|;#F Z!&< zPBOǯ(=WBVg!{ܺѫ[+[w)6]3 ٍ$ktb;A7kXB =n8/H "yhuFG;$ 6/1 Zp܃pxL} ٠ia u>rhJU'0 ɑ]пdkߞ=?)Б@}BW̶<?E@x(բqn$lWqCi2o7FUܭU&F޳1wֲʂsQhniI|(\KD5ԫ(=~z1A-E8zG Œ?SĹU1]=_eLx_i3 >_ rA*ӹ+L'B<'IV(nuA~^wp,GK; X8H4k;-EXKnRmW@G!jzCY/:bD@92ˤZ4^ɜ %M#&{8?sћ^LRZa0ErԶeqB+(S4$rI̊j7К oIC/GLxʤf4*e'\[9UܲlpLX F[$6GpHwhp)4boʱ}'A:kզ? uHYSpWysi(5F {&hiA; GH߬,<ͿN㲓Kv-3?\[c stN׉J38?韩 C3MD [0?β!O9Z˾dXrYѱ鮹qF Tm9JRD G[XI.gSϺw) 9F̽a$hi<]W`~ܦG|Hۋ<WɺV0v lr"/.8o!)РT%|S`gOBw}[d;<{ =k];oGvrŬJrgc#R;N=GfVݵ3t*r !&Xչ##;dk D[tT*;ŸӒϒj]+f &_n!YbTYMIƯL8<NcOD+o &Z ^'-X}D rV-ҟE#K}߂E o6$hi0:mūp)zpXnWSPTwgqRlzM#˪o{32Bf2;%|0AJfbô 5U .+vH*X< ck0oI4RؤxjY^?)cwL~vi,\^OPkNpPP{VIm5r[W=,<njޤ^R?4Ic%hI6+:o\pWi*zR:0[! ]~uQ]4&Ŷ}23L:TtK$(_8I0܃ZkQ(R_K:ʳ5LKy~=ӓ^="1SSLwM=(I "RW DzCeHĿ[)9jc_z!NrTuЬ*@m+P\}6g(Y\X>6NJ@p9(6  i&qO! Xֻ15RSAa͜ pys\zo:1ڡ .-!s %,A &wZYlvzҮ@Jd]N;Wc0|8/p/U ɱ—3Y5(j49N˯ >` 5taxb$<dI̧TBKY&zS (5NX{qF{?)po s]/aQְilj5rw4YmHQP5ۮ[Pl|%: 3g>i14PBot8 ϥ\б/t,$C32wǢll9%BhIEnK\&gfhvkv Fу7XqbUkJԳ6 :+/V}wpF.m"olD%= ^fH`A`.0_Ї]$$]KloF Avz>Ec{36[GG XzKЋ5 ̈́AsSǪ3r_ArB2)WC͑@sq3EXju(OXiƼҫ8DX@y:5h$Q {&#oml!6j!% &;@o t k9RdmvRv<)O$_]ۅz қ'ҨӸ*GԼpH+odl 8>t{ $}b,S(4SDmK!!WTK |5'?%5Pce#=[ CmaW߈.K/E= IN ?_6 =])<<{|U";@mg7۸Ԉ#ѷȽ)L]2w`+[֩0cYxQϲ%ޑ 8iMn r%[KwqTa`4f`!ҟ!/Vr)&yn/Rէ ~q xiJpΧ߽O |}KJAXZh'#Ǩ 0뉼p ]C1bү7ߋO'(_[@NȞ(Eo2Zj^M>O)miHH(w[mxgK1dxIټWIJeK;p0c&Suph;״s5_ya}XwE_K=1[dZO,Ox>W#7SjB[˵7pYC]T𙱞,@P oّG01^ <.^(|+e>zt̙3J YŢ _ KuJ̐#~kVp J#J)V$EI%@/63hq3TٰG^\m2!L'W_ s8,xe~ѫGƇp&#IE>Lm$[>Gn#lSbQv M߿N0#Na2{ 0G z%\F"$WKa8v+⧭% "Wf/}i:qzӚۏ6|HI#k.J֞En>qY Q]7Ad `],Pz]N%9 j1/ S"1ҍ̤6vb^Gz ^yŤ>IRFNax-lT{M.[8"nC#dȝOzNް)?"lc3]wX@ͣa\+SVe7uU@Ɍ2Z(%.&rQPg?z 7qȰWJVDLLZln(`N&Wcg(Q^'mh7*g<ɍ~Jk$ "T? oc Np@XCG= #asmą8g-(Ie#:- X4N}-W'rHx{k;zV OWq7 Ľg{JT'ȗ>J_hx.[N*؝V?)\1fB;_=-7wv{wTӭFT3ED]) c?1٫Y@?lABm4wf:戬"aa~!#hʟ\E!>N^RKV3GY>ppdA~Z}6;|7L?/fuSnS(ݙH5(,|sjoX:k?GSym X{TӣLP}duP5L^(x7 tQ . E#4MX4h-&eܕ \Zh}X̕nf'箣ml&f{xC6Bk :A3;R>=rAߞQ{lO=:]1t)0SLo[R Z3˅>WvVViMWHs>KQenæ bCh1/qj/1J s`s@9l9kKjVqx gxŜYpx|دHP}k6LP<3 Kw$y¸ܻQJh͇R+ZΓw1fm) RmF%1{` 4gMގAۙ!BH^.ф52QÃTiϔlF2jH 78D0r0 Vd1T#N0er_bit%q~֠Y3n}Z3N& o(fUoBI8@vmste0!R@_^u,ꐴIX=u M}ֹx9/-ș(.߸_kBiҜx~9[ZjJHXw:"m"M_]Y~+ LEm_0ZJ\Ph~䇅V,N7ƊCb4VnՅ:$r,$_&it_zGa(rNMӱrVG`I!mS*.bdM0; Ms+&i(ubq /e9ٖRbnP;>ub }.'w4 MbNe:vAX5 5cؠl:(b_4[]|G;%ݐDgrmY c-n^wƔO8b-jR46tLj{=1J&&=>tW{& j@0FLI@dPg8v$s  Z\[')b~/Q Uw @eoOi#Iy+Zv֞#p <.lPڸZ:~>#,b*BRsﭏ6D"f|˶pN^Tv9*S] 8IHzN ~?6zB,/twMBLVOz/8H)jÞIܔu@Q`PeG f%(S wlLxʶn;ofnU)b1MEs}62)ԅB$w(9DzuKh鱍E(}[,M$+IV;TIrO^Q[t)AD?eejFpvc'#3*DhSX9d欌H1a4*pEB,tLT nK0] ʵԩ.7.SgPGz)jux[mv2_U!c.YZMXӶ6ѿ̦I`a#u| h6] \/}|qg_M$§xٽP>ҏBaͧeEȇ$Gr bG-r #"\P)6Z#}B,fxˊ6o/f#̟n>"ʶtE95PeSO2ڽpOM&ՅM\q5g!Q/;Jr : 僠U2(1mm[liDn|CE࿲Pټ.q;wo9{*3v($"X42%H#m}[?r-iTB1q7<:4_iv ڧ^.@! 4`28Ϗ6(Drbhz-[q=a8F㱲/0O-jXcC^WK;='^}N\VÚ]ئ.#i;i}/$n܁BmwXu*>qyYI2ž jɏ\ӜP?NLɀ#%5FrpU#ᶠQN51NF03WΕ̟ns;}`%^XՂZ6Ӕ|;MoH߽>|uU%x2.fќQm41Isg 2DYS#ߙ8g5v򨯪J Tm.J/AZJV aOˮYjw.Y"Ed)hjI_hﱢ/2{}ŗpq8XuԘbmPSHw{%yfcho,fsBW]x@@oDKI,Ɯy]f-`ȳAhF/0Zec(׆r Pۧ%MĞWa7s<_]r HkxhhK n)l"kH +m..,![t:YGbkC-R@7dsYcY[Dan W:\;sy;?vSflmɤGw uF;2k~PYh.iF&o5ɖq\nG;b$4'gr >%|BB4KF)Iqxu:YӇ" 黌Ԉ*5ͦGxo0m{JA~ Vg__p>_oBy2x@Nb  \{<[d%J&^>GZr^G-Qr=L5{jƓKQd Ξ*d 6nf(4ķb>f|` .ba:,$;$= Tp*q<"R4u@_e) +Tq=ع}{ h3QHt,!yՋ)^f=)Mؖd:Ǣ)[|/x~-vY+|B,5xOʺ苹Xe; fd;7P19#+myBLѦS?-/ט9'ܫ;MOr5jؘ2Z7%-g-{ %"tWܮq!w,ǒC7Yvۗ rL;`DU_V~ln9C :57};w̌#v,`B7h*6J)shƇmM8)]Wjo* VE_|T>㢇m~g9و5!ҹNMu-=C 3=v"yѿ8+? i.Y%2–൜J9(F0RTߨb5N/7 &kU$Sacs^Vnk w4m%?rmlH{#ū"m^;=Ohڻ"}9XB߶O՝lGtZR!ѫ|!N= K=:j9cjˌ2QvL0ҷXυ;nRE̴Lsiw'E1ҟB2`A gh%: zb3_X^Z˷o-),P< p8{uˤBb:^M΅hYn<.,To[`y֩4XTтOCv?*f|rŔx׬7ҶlR"l X̙\;v(:*r,OQH=g#6D럒ܣˇ~A#YH%l z/YAW C֒!`G0\$u}[֓/dP :#0]uQij9G0@rs{)H'hTO3`F'9.b3Yy yOPJ֢i/2?*t@Pi}wZ+HvhLUAu͋?,bSqp?L5fjXc+θt>eBLKQGXYhq#CM*Z|x W96NP11)ܚNa]4rDr@-n jy]r_=7CΣڐu厽4s>5ϛu#d4~?Knn?5?"M-,{h'O$@Vmt u$e G6iܒ>a΅ %>0WƼB+\ieԔFpR9q~OXn5pJ~NKF[dEY_xj@ApAs8}3`rc"pҺY)ߏSգ%r*κWd܅Z6 \^yk 4, MY w?fceXg=] ƵIsZPW&{?̒ "㐮CYݪC#PW1 ͈Humw2B`}UhR>5s̽fz)qBFYXYStV4#&=|(h=ÿ1ijܿ=Vu `#uK9͈sЩPATڏf̊A ʥ_܍y?/nV[kwC9`JN\lʓu̔A xBG Zl X0Gx!A8O>jaeϞkT|꧰^HHlVQ1U<kG:"Sv;SU>L3L=m K9_us^fџ-%GHg`C .f~R&>=wT쾱+!@` RY -+KC`NYzBCi n" WKNV`2Dl2; >Ł(: 0 "t3@KV߄ޓf*s 8{$Tqftvf`LZ72Rs_Z T㪢$x.2­Ѝ@->gǸFVUa.YõT,GNxy ^. i*BB 9p+ "3[C ~nDi5t!$d[LUzN`_п+ZJ}AZBA3-C՟K淁 -Jb]XMuB{;"6ƹH=) Pw ްo&Fc,&^ ^ndOj9wC$U޺=pUJ]C,oo;5 񀞢|@}kvs7ł^#^;_%Y_{zץfqeFr_U9k w_n-\ERzl@kȆ>AM%]+2CIRa^#*Cn܏=D6njOpRhށ #MkvRT|mӆ,=?M0 $>=+͙.#kNfA6n[ 9kEA^|N`Of݇MHw9AWPq-XUN1J_1_ؕMxlZ 嚸18|4X̹29텫Z.5D.~DێGsqf5g:^֣B4pf4)(P}57hk˶-گhoү"),Neϟ&>F$R=Ԕx< f$140DPr+}q ĭr@pIAYdmji͝ m&ydXhl(. knk}>95oA96MU{f1SNƲޠ Z6E=1vuӖ %BE;f6M^ (V_ ȹth'2ɊB,C^ ls sy{]zVDOӰy{m!j(<"g\E8pd( ,i1$ov*&~M|z ,=^C,%d1p6#ƜH{mY6{7k{ݹqA 26؅619MVjv!a$Yit 2ǐFpXf^e!ؘQ݈ןͯ_\FNU1;aE~zaǼGOHDx].'; 995!sN4yHM6 CP"Fd'fu07^/ ߆>j v#4U,,+ŭҬԀD>'dzeXu:)CQƴ]z6ɼ*]y1ZoI0VRJeꈺAJ DNfBAr5~ۅh(ÆF"HCqF,AvJVcJ}0_rc* _fL(+OhU}$'~ߛLk/nAd,F/d8;8 ekcy݃,+i|Q8s'lC+=K{LlD'hU{DEd Qfo(j3=:iS`1kJbJri~~?,: :7r_9Agt#v+'ǐ;'bZe!M՜s:-5 ;YPNj^8&EZ,on޺mȶ6.' kWWVMBT^SN^ :0Kt'@e*X;jԉx`BPg)l#]o|BՕĆ?ɤ|Zt{ЬqP5Rwsv_+Y]£ag̖ iUʳL$K-j_[-aQ\ dXGr%_k=B/vbƽXw=~h YT ƶvޢTdF|e-,1kƧnr`s6c]c7И4H:Ъ4k'n@E1fh_ ѓɿM>1mҰgɣg=F%.nR|oFtSbʟsJhrI%ƴYE{!i: }2bv^ÔQ0; !o~Dd-FhB.ǿ(qfssAIW9cm--!đ†m-8gO̓7S8ɉ`?C) wpv3fy4C#鑖./4Сt(ŏ%O8PYqC``V-O~2=$> )I'0Ld4E&4zq_ -L_wÔ{b|;1J{&Oo@AߟcAr[g>Ĕ80װhq Y~Ls6멣\ՏR,u.,ԟqQc'}\-(xgQu0rĢ,3n R# v)# Gmp/~\ GC d; 2\"ד8敔"u 2u!w~1%PBjb`dPM𴅺Ϭ/!WOEraEF͙ dN-$ФO4dU =,^EHԛrA:t;}&/tD~ˇIu+pW66Bcl 2ft%neKJ8prIx:װ<mD1Ðm6I1^?`V[/yH"+Cx9l{ag4A+`$.;c^}R/#q *Z#I\/\+#ə l_,|nȨ]V.ۓ0ag/A¾SSJ ~^ fː9nz!Ģޕ-P!жKWi?jWmIl;TmVoo02"xMu[Ud7ךu4D+&A}opiDΕFs=I$-- z\{d넅FVF>]9=*~FoYe&4B^`6+@bBOv偛 ^ ihN/Ylj2u;@%J,zbƳ]^H`es29/(%Ň2M" VTfqKGȟybѼb‹kC2[%'~fJL&gHQ<8uJH ?b"N  U3s"BDCjdh䓔}<*TnM}yDxn/HL^IۙOThs8D .<(g-%[gĩ._x,02&ݎȈ9jպ5][~tm G]K.e@\A_bѧF~&5Rʃ)U+sx&"df=@Av& FK;Y\l2*5w~X8 0Ad`TL38$I\8G~XU$Q z%ARKim7ůc6̝ \^7,!!te.oCwvP*a;Y@ b=NW(Ȯ9 y snHsgA㞡 `cށBzWPD]VmiuZ@d>;Xt@|8 :j^Dh9EX^.ZF5$N8ԇh&Boo3Dh.6kAF4FYt OMßy2`' yxe5K=;*WLQ;U AE$^`^]#[=@C4<A 5#$v@y/BeTnܣy'1Q)dI~e| l{:7c*-< T>IvM/ڌ7L/ Qˌj)"Ɗܿw;[gOFfޓ8ONzexL<,+T_{ľ1,]N-׸24M9F[w 645T~¥fc7x202{Ȝ/+Oj\Gmn̩H &T%YT}0ݞJBtEJH:IPB{Z|2eWL (2%q!2Ɗ]Љ59-qEPuqS2q0Ԛv*oO]o.Qڮ!|r?.yI0ɱF(VZC5l& ͥ"D5D`A@.UeKwlO&Uun'" $9om oג> "i=ЕϓNh'''sξbzqYT OR).[ -y9 ѹ5M1*^^ %בmN@VUd 7P2K'Fm=\Y-. ftB|OGD,XxHyA6Ĥ]Uwśusm"Ȕ_;&>I⭲C_bz\o"Ѱqj 1}E&u$E%;Zv)b`F00%'dt. '| Rl< E(߻$*NќjW̬&*W&J)3/txЉO}D$GX6l`:"ɏwq,֖_tֈb)֤aMAԡ< DHl(C.:qŅEMg9 rXWv32xtr;lA~WPiuf쯐 9? P 8]┰,DĪOhk/$WIosάHpߣ ^Qc4bW#|ywL.::a?݀Kxhx27>q1zADm+8Mya;kD*paCͺ 㛑8Ev;:f6tC|zM 9)M"š WWdmCM$ w]i}Uƈg}ݒmZ+]4`PbrY ]]'X"M7:#J/{CFPH}'2l-Z66u\+nӞV hɬSv7H6.cLnCj5}Mowu6:ck^3N9:H"|G $:Yum(s׎,.AG\F-\_~_ިBNM93HL% tgZKe_Q=iL\ĻH  C 㩹ێ龣xHζ(8u'P6fu%q6 AE0,$-S7i&  8EI_80kV Hv | ].8>в.o Wstz53ڀf?Tk.։3T^-hp#d&GDx5 }yN~\K.۠vRB'-Ȇkɷ7+-"`1}.ah7m?p\xi+UkIpC41/jEbG u2>`O~hQő7%9-7X<\'Vx3qI YڡvM4Xpʊ[|1&"[^: aS3-Y9&E8$qrio_ vyS'Ito2Ok8{L%*; \CD%L{t DŽNIX$Tr,[@h>;zōd< M#x|U|IY ݪJa-]Kcq2:~ӰKOeYJ㑷;xk`s T@ Dq^`Z'zJ =o q^/O |YaiN0FINr&'7؄ql^:NnE;ˏ A^S =gm\PL|-5^z#+pdYTl4r:K"F{?]0sB~pK8ryRl -F B Pc ;jUS2_pȶW(e)4%Plm`/Hzlt as0¬j!-vFn> 眉Zљa),le_J0WZ?rXš=)Ą bp g&Žz &lp%=ÛhN҄KKkBƱƓ:v~p#)dzFD )+H0"U3HQ+}fDZo/'K_x*07%D\..Xru DG,0V^1>A- ]ťZ ݮTU_βixns i`(nnj ; 2snOCF d @)W^Zc{m':oU, v E9On5$ݵDѓ[լ9F%O]!i;7HCN.~gSG.`qQ im}ܨx6<3=bQxtXre\,L+$>5(|vKr8>G%縹ϺnyJ?fH+ ]a$ӂVX<3F[!3s'"F""8J 2 5'#ENwEE'QajIΧ]kuiY_Cw{CB k@YzVc!ۦrf+vcMEa0ϪU<:Ӝ#Q?}:Y8{CO%D:,|XJ4IanyƐ2b6+Mւ!^^ ro[E.5LػZKPL+upNo\_; ub(FNgjCN.Xv^B=mBdH}/\1=*A*/)gvndZdDѲ0{e}7lS#CYxדd)Y.ϬA:%f7PߚAK PdoFV0i'B;!wVXHfaQ >#(=cMϑ" YvI;m{Vkj~l:۴,5->k+4pue(9Vya͔|kԢ+cagETfT_==&hm3hJɍ0E gn^dnߞh~[]iA1 ;,31Qn1, zZw_+z&uBq0nOuT;%~ᖷ,>rZn0^DA0I,ۓ~K 6&NY%+dbWL#^OI_t^ ?4vNY2 А3F&M:cZ4ı[WW `.ؘ@j~VBS!"Epgf_J;/ޑb%}ZG"Q6?g#H˔چ YS_fʊfMcvO9s ̅f]J}$e]&lf_m ~gq_F[ż QK3/ŖL v @0oS Y|(֐tdVB5:Z:@=xA 2?w%wK.CW NC8r#V 9>4"ʱZoBo򏳏2myT/6v40Xrw@jzYd4_!B^xÅȋ۷sk*vCBm\1m?rEDN „coFi`I3lް mpUi2Gm;aSPg-0 6#՜44Kx1;m9Wːް+"4- qi=Tu*iPѥ03yR4 ΊŽ1޻kik!yE1sc;urHH $GkL;^(H !=fd2%uzye[Fҧ&|r0& kkjo\z&*NEG//74LKEh[AK5\DιbCX|׺ "AjW˰aD:Ut{W GSJB [ X[I-ߪhCC#=똇;BApݚ<%&8nKqb,v6Ύ5t9q DDw4 d/5cJMq}kIM ZPt:kMTM] [kܔaA>b4,Ɂq0ǀz"D߳L\ԙI33r̢H@_|ʶWP 16x*=Ԍm_>9:'5Z\٦h٘9YD׮D9RV{S+3n:N`  3FT(!7Gv_kfB8^ӻ[GR"@?$T$loOD[Wn;Sv&Y1~usSe;\,zvr4S>=u,n1x..2WP\qb6ҲNєqW_sIH!8c$Jtoa, EuЯMS&OQ`@*2IqlSO Qm VMxVCj|_̤ ~ koX3D}}n=D#߸.!0CK AwSx~j=R-ś&R9M}ʮOWJE(\!L!~qf\.b}yPƚNs_5<8g05vuw?```\,-\IDUml޾?V.U $X/X8Hc c8Dtg%/.g;c O7O%#'@J E`)RujR(~|G҃<3-v\\j*u չZ16EqtO&:EQqsHIN3Yp7F9jf''~M=+i]w;qZΙ42>.9ISCH &ҝƒަ)3wg;=?1ÄmҒP.-I,sc}SddpC2ySW_o慇%rXGK}&l=gA*N̷b7Aj*6IL82AϿl}C/kG0E8ƒ5Fb5=^W'yE>h BR~{Q XҺrC byXUAL=9hgtP_,ªa vG~YKLȲ71)sT ^k'tм뙆wx%/H4.B%r.G2N'};jF0)b-ob/̵Amj-Da8C;0Vi&vW)pλ=2Yv14pHl3p૸McB0h'鿩l;m3}/IfdRBb;pKSDb|݅Y/__Lل+x9Z~oMק΀lR=찻XLl#)83n#\G&j@ha1{"/|PGˏa$?DezNo$Fİz% #/%%|9ނ&>ba ӞkJfGq+ax8o}g; l Qؔ΄rRb'\ I~Y'NFY({.dy~Ce)*PZJ)S[x #P+vd^Hc\.sG Kec4`דp<`$O0{Y}qo4z91 cŻbHϘnL 5f6VU m#X1Zj8nC &woZJDw)CNO I=K33DW顴7GTnm1J);@cAr2RuwiM3e[psm1]5fBP|@,BJT=}R濧k[5̴qiXL'rHB99bzFn*yi=;Sh[Z.owFu7Zb*?ߙБn36 }eKw= ' uՏ*;` h B}p|+*\Q껭B]wX*)js0'rH^EV eJ#}~.:4Mƚo"aK&f\C%hq95y2V66Po=1 ?uENjX5G׿8X8H.M}ҿfqXsb~׆[5O玑Jz"cSR MD޲/0;1Z֥MzzX"a9)r~E `%mS)d+)B>`+ #5q`H60.\[/RXޭaUve br@≋ %a=@ LvƱ# "JaVZ ʮB7Yjqey$ѯb3;Ui^{?J%+(*r4Yy#gMRK=.N|eCg7l$f? 1Vlf|~`ň_ m .d4Ԓ|yçaD8 =Y3 5^p 6|VcW1,O'|ūV80c\?J'Ouc2+Wiyk~w I*7%opu9@d:|I"Z>egO׹Fzba|5c;ђEqZ\(ak*i0?§`hwo00^Ɋr'+њ-%yfqkŏUE1ckm5Fxjd1CQ$Ζ α p@r x=ay_?ƻ hL˖]u'' x(V7/*6UA>qg0$@f}.ILҧCÂ17oˣQKq<^Aa,_t T%2q] ,{E@wW5 h v)gi5^{0ªQpo!kkI^>L X-}'!.*IZLaאE\UQʛ]0 >a%axU;W0ơ0'疕ž|S1{5Y$KNKi)0~o,nBP1X^+A#I )ʉfqqe}Yr2sIG_W{`^ih)n#07J~bn z"kYhmu~rK|QB64DUhF |c&lO6!r"BB[9fA;sv}C"3zn2l-_,(Mly*qAֳ]Qf(1=c cT9@ ¿_7LI|HJP$,{^4;.WQ>YB~֊|昊6uTމ'hX"dm~S6WtR$z@@>yˆ/Y_;kWYڻ|) $W ʊ"vFcdmzB0t|srػVkU/K;,jlx5*+N%1dsMt$$LrR_.5kso4W9w o㵬ݤd|BtVV结tz@1Bm(@?;QN~0sshGʢX  a0%1<])]sW5@|#Vʡ&/ 8un~f'[PA. m֛#ϡ\{-=F28D(+99![|Y47` %t._=1<$,&9Xج\w@A$$GCp<3W1;ɾ`/oCI".T@9*3Yӧx Ieo(0y 7uZJNTޒkFI0 +~~ҹO*Iڌ\a y+`+ydTC4>D웥pR"Ciޡ? y/ RdZP5jԻiBTtEŚN|]TQkڽLnҚ xOo3Ύ\M5'N@y _]'! J1?Q]i!@ C0[uåjEɁLgtvʜ=HlQ}ӫMT׹z 72`'luh'}M0g4O+SE%G)O.WuJ@l$[J2J 6kԋhۡk""_Q|Oڂ:ǾX#ㄩ-HeΌ 45sB vXOld؟PQaBnjLetŸ3NC9nwe}>L|J1I޹Ε%S!ֳXb<3roMPXomC[07/lue8Im/MT9l?C]P>%`7zRmqq-d/Vn;D"&E5!Y외OcuemnI]ceʟ3a/NKCI2J`9HFGk{с."HbuhuކzDہw`x?ӖFpQpF 17dSDTXtuvt w>{!s&R|߭ڢD#t95#9JD15t@3Bfwwj Lw3`<S $[Z$vq ~Ԝ@ ja/;;i9;u4;gOɐbKJHG8v'aǬ=rCV7抷޼ٰ,;$Fu9 xnoMShx֞^6Bgf'VmgEX^k$/? Fgwͼ%-Pzj%5O"- - wdFI+ ڭ$~BR>g쁫;H2w pɱfxp¹@l_<M>-j] kX-(ϊZE+C1xaf_a čA6xD` w8% 0Bmm[k7ϒϔB '[v?ec<0~9م?()xZΈS.pZw'{d.6T5=l2eld5VL\/WyJY#K0rN6ymJ;=+^XqFکPܷڔ$h!(c`wQ7IO3Њ5~|z-ɤN }L)FoҨc<*C=K:>A?6`yp2DRٵwn/-z >,Ux[.6Q8bopȸVj`on^'M`rSu쏥Af#Ōfa [0k>"Ph;3?"31&A} %az!"LHAP5!X^?bX^뤬?2!)}M8mgX/sgJ0e:Ss477ʹTLV "Fr|%55JrfP.S|Wc wHՑ{gA֥ʆ1%vOj xV1*$<rӎ,o9IX؈ķ-SghK6e6(/P&jA#74tpqNxXm=iR0)!%6aݤmybk]m 6CS̅9Dwӌj(\-_eh̍;lySojЊ9/$xUٰcVSTlX%W&*}CGb,Y+M(Vi/ v  ^h-nRܕgh, ʵK;iJ,*wAƏX/fVa +EU}%z~WMhXhk߀0ÍX.**259=ia FL,m5Thk˃+eV5ڌQLOaS}G ƴDihRVPkŤ`l@9F(|Aj< (1B7N;t֒+qfV_3Ϭ|8$ ߩBK9%em(!^5L<;AbR!<CXGH*H1 68a5ʨcbD ¨y͌ͥ</Ϗ7Nas.XePρqj9}5OOܮ.^QU4l)zf 9ӑ >ޞٲ$}Zȩu./YN<[ClWtqkC:`孻93p֍#,i^m3RZ%tdzHh8Tڎt|y?])ϭ`Tʄ+dGTOL ]2h;~h- [(tkE|zVp.cu9#{Q\G/ 2;$tc\V)KVZ+Y[94q))xoګ$g_z9yss 8u~i%RЀw>/}ðÎhixF~1,zNزN <έFBB8yФίS3[,3ŒB?ۜpM8)U*ʫLq |%4~@oŒn؎tGLqD>@ Pl4qS@#lBa‚:-ʃ!E2'DV VFƅ1 -F(Ornfbj7#*ʌasgSQE䫬GX+ MBucy ~HϦ)ˤ?OQtXOHgh5U9]AR|$<jMh7+l_7V8h[!ȁ' 'Yl{~7p X}BABuR=h5uo?hNh1Z3_FE1Gf$Nu* Jp!w2y(g؊wҋ)~)r)q\G>,~qH0f))`WZ2}gLmI6ɟa:.q/p汙+OiȣA)TmqҒg ؒ=#5baPT Rdfma7Z񒃙p៞dEKbs3]>J(|,}(zDHz32޲ Rp 6RXy3[k gb^.O42.&B4E{%'9ZK0YC<[Ʉ8`?Üry)r UCz>c ;XոT=Uc9 wgД)nsec&giȊ]T;MmwChlQ&\ߋZ9R_=ڼXs3$,fyb T|t.ipR%9}lũZO[yo9{ƒۮ`P4~`4K)̩"SEluАUuc]N79 9NCτyDіq`|Iu4h8w8#!/9*dCHE$$8+\o A#g'o Ry `LyY׷L>f˨Mjb5.*cxvc$\f^8!뼷q'4 )f% SjxbĴU&/@~s1|/m`b.V^S+wQ-9O:PGbSЩneL22l!G!Us:`h29:V ẜQ Z\al DJÝxKӜYB di 7M_O_+6. NwCrR~0gL OOp(BW#4/VW&q_5M :wc5U&1rNNeAb)o158M(/A$ZF><?x]H\2Y~v)B+aia}^pEУfT^` B޻oi"A]B4X.K <6EKj?|Bqsʕ E"Kbkm./(& Pyk'~p6LUY~ko/[{;R-4S9^jmWL ѕtE~V`RFuQ:= >f͸j{QWQo4N`7cqˏ襮7mMRFY =F۔P *=̘}4uj(@6binfO~('46̞cf{zq>_e4ͅk>-l^ H)Wn2v{$Y D~ĊG:p>K eQ.GO8O,䣅޸SWSHؠ(,L8dmlNpi GCג?)SK8k;'wľ*HZ-N,WRy=HG*Lt=&q`ܮ5ݻChM: ٠ӈgldyF0_7  R4UT6ϝJ@V 3P<6I(ڦby -%#VēMXAk&2-j\ \\%WԷjyƛ9%ƕwi#D"k_E0ALNC eܰq9Tl,kmU FA@ C?c?ٲurK7iooØEIaXRWI>s Wsӱ#!g} |;5[C4-HcDvr7ܽ2ٟyژѧ~<t25/ۦDs1,"C"z߻Ο^9]\Z 36bk=z+7dOJ6Eά*yg= h9G@&~BƜ'_|ZF`'emo bWw((EºIctMC«UFae*|B jkhI1TíGo~+ٹt̃ \͋FUtA7o F̥sF_o8Ru>CW o)P >$h5?BC4ax`)ʡxVZ Wa~b:TW=bKf^͗D/NFQ0c[:tg=,!ӵeeN䎧m-񀗗UkP mp^3]xʋsBg&Z96JwOL9.(z;>$&v;Y!%6|ˣmՃ=8Zu9̵-\f:E)A*` 6Ґ;dVNC%rmz9 ?-'}>Z/l8M7;I2s2l~1r 6J 3}d|_}Zqȕ>  Wiչ~9I @lÖ9YK7}J$ȧ!/YHd̸qtʜ&MX'Dob:}!5ҙ(8^l :ݾ.cx?+C ,ƅ Nz$[͡(uQPҝ.H5"[ϿE5>aiÕ nMI~I3PBk#]QKF8oBye'w6>L\u7kkUD", "w&Ѻb@tK zvc"fyzP^0] Yb`xkvꁱz4;q& X 56`ڗ#7l߸lt9˜̏3^zE+)Rҵ ?HxF Lkݝ ۪Re}~P(xA!dz$Xr Â+5t)l fdûҵފm#z,nvL(b{?M.geh ܶʝ[%/ԏV'*`ϑ!-]*x~u[聻b*HBGNAF;f [zaQ8^%261o.(TwL -18I462Z03d>fdnvܺieL?5C m-} @CMNŘBD:߇T|10 rto ۶fw%JatNjyO2]b!R#Yxv085zzzN\m):ޏ7'R-@=ߙf,K)qBSE`#kw+k96{M֡؅x6QLޣZeVwÿXs:/'Jv@kWS)PXh֝MOB頁H?G4w;gY7聠~v0ٻ4Z~ S:a0b/~I`81n9 a@cKZ{d $l\BH0JmwF]>$㇬,|-K5e\= X'2Fv:nBV- /]ׅfj"3E!b4?IJ`hɗw63R܆BNb@=<"#.#q%z?@5QV`X%W_v_Τ zL-Yȝ}BSRld%3(px+{OL+RtPfGa,FR3ZUYRQ*@G"MAKB߲Df9s(VRNyt3$n$W@mPAdd0!i$, >L9Y)a>Nмh'C'k[QSӷÀ0FEr֐YE*nSI:ܛa!d!03Kg5EV/-L d$4,?lDJ2xE?FM7<^"F.kvNERq8@ ʌ ]wQaÞskIWyfp|f5YM-7T&c֏Cu`^ NIJH!*ͶOxlEKm[ E FŔĵg<~<Jì ʶt(E뾻i< ̓CM6t Ar/v> _ +NkmWC+aQ'L#J47fcꚤ;5$EP4ZY} X ^YF~5ꓷ& UfDN?NA6 P>&B+ o8~,SF[*UKclq2Xq"c.0 #XcoR=型f*)g,݉'\v{a$J2X]N{(C7TAV6 q:y"LPNCsJoi5Pwo$AIK@ee*D3mfR瑪T!EelD5 }Mhw[C= m >i~aSv^ji3 %o}U*q$!%tguC %Ęף!+/r"]h_Z$"~㭁iyǣT3VWqdҒP+:bP})j2U)v z?{B>Xi!qC ķ FlѤsl.XX^. ;1z9JAړ{Whtm\XfBfc@3u9-y28`ɂnǁξ#*ք&~ͳTdQi-sw$^0/~'Ou; K^v p-l=6;tiT5! MAm[^7jeAE0F2T|ޝC S,[ͦ^+?.NgO_șO Yg% _[W~jOmF KA^E^M69OK@L]{UjFS5DjY7*@&5ЈŇ5sG9Ǐ(wVwO% 1L\ V W;^7g8k*9% It'R6-1Gf1>=rbY7JIDA,)/2*U%=\7J$/k~; 4 L?_\BS ljhA>Ë&JW-:aT{Df,\=jvWr\3wX'L;IHU; ݿhS(Da/:ޙ|4f#7tse;X^zQh=pPA\DV@;^* "c:YPrF oۊ;Y+ULQ3?nUON,9p ~ @n)Xְ^eKM򧤄ڷ0n]hXmwͿrL2eOgV>(]̏V G!UO)׉iN&{U;_%1D5t2 ny,ءߟl׃ hAv'." Ry6,!B.h;bqc3k ?Sdu6OP7I;*%kǣc:3#N{@+HCIa6tGי/;-IkYY R:2/(#$dy̝3+JV&=6,H[2# =-d/WM>WKvOZ ?/Os*ܝ>zoIh-~: S_̂މ}_/I=:Z"{ysw#Nlub>rJl4rD&&z.yDF]eNKn֎̯h~$eϼ$ !ZHR-W%D<R5@Ar;MD~ɬ߳QŮF&Of~ 4h@? ȍ g#sWvKXjI QMʘbztYF [1u8i13l!<;ҔH|l` }*&E+% f0O/d Z!hB pƖ@SF*,ۓ`s/9шۨ\}FF+1xΧw ƟOL”IϚC؏ !OQ}es3]㮓ǔT2ýR;3˦2.̚v %]!HAA#3`rA'+j}%OʁM#z 2NI ,eW穝6lfYO5mol<\K@3\ %V'|ͳ"[MZk@,܁ i:x#I}'O균c1m``KzT> :rhDH#R l7~gM}ܳEY&;/.޼ Y@m昬qx[HxƵ (: ֗VMD_Jr7jeE7-CfhqAzxFw?qẌɹpSwRW~I<{By[s 8wVecmI'u2Wx>T310ӑRt&B8R.*@Ug+eH?"wGaz^U2j~cFC;{ "JgՁ"$hH8x7TGKd>s5E6ÂӾ QDCO#vYYWѸ" Ư iq:Xt9Œ8}tvHe}2zJO^χCE-OOyVh$FL5 bFHQiBk EL%2FA7X*5i׹{DFZ{z:TsZ7k(wiyfG{O}>,er$8|5R`,a݈3ɳؑ]?kڌJEﴪG Pc*>e}a)⿴d J x=ȡN8u`W~7oL~1;BMQ@;'#Ո,ؕc4Aӵ材8t/$2w,00eh4p>o˪FFEDɦP^ѻXyi iʺepf;Qe^:;VMH F韝1l]`l *%HZGgW9w>ʇ|h3X: {x 5̟4Qm$Xmc6.xG VpT[C2in;~dglR0"qǫ2.A$>-䛨`u넲B?⩯kPK>⒠T3k%Yxr'wI*G;t-|i"֊I@W8" šbS ߭M;L<؇WwT_NчonC&$d՗@&aK>0fAY9GKFH+L8n&CQj|&F̰N3D nb<ݑFM=5*)m u4LŗΜ $%|D3Fcp=f1oZd9PE7OgVG>ӱ &Xĵ@W< a;P.kŽhm*G& G-EJOK2ƖzZ/Ş 5 {eС1O`&:Cˑ iDi:fh2 o79#FkX_NY\h2*!-)Rǁ.8$,Mp+b>*,A].qw){"(E |Rr1L<6oЖ/g>Ta iLtL랮G. XDOF 8Z6@L8OgĹS'H\A?r2)-Ap-3 DwN Mn׊YwYn>Je2wv$g,,'dk$, Qžz QsQ\4\^I/T3;lp;@Jc܁'+px CasRDQ*,ꘔ逫vyajHTZg=@;s2$ӞNymS>GMDHu,aaQ9GZ7Q8lgbpf@=,v$@AeSgZ?K:Ff )RM 果 mnWbbE :ewT75rT; vO?xK? :VP#8-S{XAm:Y$',X셐6u2s$46gƙWQR2(?7.!^ܷg􎷔ML(nL_fm02tЂUZ7<C0?O[&h#W%ҳo6fW̹w53Yp▅Ml6J!m ĺ?)SiS%2WstwT.Oso$͙],eKt%k%$ݔL QYuzS aߪD#e- e VtiǦ 2ؑA6!&  jPh~(dahmg祘Lc#>"xiً?6Ȕx=7KJk]^ rw _jB#d5^!GK|2k8WXZv+VzT%> )|c4ԌqcII, t[ȴjmZ/`dPDõ&,y,P]I2S.J-=;4.v4Q #6 @tQmf89FZm N&?[l|7,`HpZWxG/Ѻ6/Bj;jb3 9meͱ,y |n;b2)=,Xb4Guɘ͍o|PD@Gx_M"g'}}f#su3d?΢InykX$͓Nl+5R5|$bVpj`>Ț 4}抇Āt%z =.NݟVxxoK!dM,h21h-#JDe)QkHB! *rL)$0~fK$Z;V^vWU // <,1=Ekfړ8Sح<uK{ V2Vrߐv׻ RŐa@a݃-De=H'&QA2 PYöNmiZ E~ZWddhW><"`(>6cn7/A~=)}H)9?P)pqd1Gd"rDi$v!`~}\ss!l)Z#H3`lȕMizĈr xDc_қw i H ҇iƉAu!X, N>\rsP>{UVIoU D8⎥͉?qďহbX^ڪj])2P0\T#ز ,\D誔=~NZsekǸ^'`LRۿ X;pV].gʖ7Ӛc9+rN۳&p{f0@df*x ı>6.6`9i3#w$l7C:zeWnŒp)ފʠ-n>j2KbL;@姼ͷ {Nz]k8`usZ,m!X^ 5~v( 6Q!_Y5? A()b ;!u/EU+*U'5D] Iv$C5FRFӵsx9fRگmvdZl@o*d RD-Y]t.,ub7d$SP :tA 5Xn(pEvN4cJ~8Cq%hw꧸-Zi.Bxr!A `z- EM| fϰ\r[lz5{hϱghieS}DTDZ~l|kޗ\($jVA*׋ Z[qg|bg}| =3 jm#9-hHX*S~j8`PX_Ȗ\v$.(|}ݵBKQH¨FL 3B\D^>_قRbePJ.f*`PUky0T*69*eÈ%!] w~Im ,=0^іCl}*m.91a8' ')uEw`!ԾzAپ8̎q>_=FVw EeNP-acnw?"o,q4arG%8,#HSr1qMd UoJ~?!"OuHiB_q{"':y1WHǦƫ1E1_ RuSGW(/?#N>;+mG]KL+.DT3$DCyZC(I,qr%֪/1tI`?w6m, b@BDZR^6 [h)R@ ֘W"oWJx:dSHzhg5x8 I5qtnG+"'-xH5dSD<¬ǒx9e{}/޼/`hB!x.X,ˊEq}&@R=)7]S)/]3#{56T+D:asȘ뒬g]3eIvԹea=:h}6SaVڶ.Ζ#76Th]& dxSzPKSD0[z(XOǍ\QrFjM!xw1 ).ƶu f{S3RY#II;pG#+#Lb/_~< "t]x/hlgӨtJgO3QH-:R1kts6 ~ E}8ItW>:X'(GV.B\ؐ)'%tzr?X=H6ۮ%Hƣ7m=!C+ zXH; .TW;+'T8Qkk/sc)z &bKKQE;5iP+-O~_ 4q퟉Yl@7UqϮlϮeRv׉cWYz5V;BkUCeV; qIQ}ϷHo_v7@lz8zAk*U t#JdpUL7u\tEpn>MF9$$ F&ͪӡ!; XB64`:lzdҢ[7-*V$} N+Ak7H=KumAޥ|VdxjZ;wK `[/NMAhi Q*^W:1Nqp9|H՞>^UF-xF=>(3 eѱ) c t9azZ@RI;b3#ws^7qַtXw# }y-oÞ4Bn#xts^hicz k6: H؅?YT0H%a-K(A|yװr5tehJ<#d ;ikCZb*t:wL@h1qC&jM{g:r-+.ܓZt=+]anJ usH'%)峢N&*;K֚dS|> qYս0EgcZXZFy>ay/C(FPX=Q/c9 *X=KH|^CLG-T4\  *"ÍX1aHᖶ.RE.e> cD'LsȅSڗ.nf=o,(q7I'зNī&ocEwufgMO9Dm(;U(L_#CiF^x˕M} t6%qu]ȖќSTo0I&Q:\l[U{KM*% ;Y Q/6z[N}nh+\Fk!cRtv}0H& q ,MxC;m&Sv5^n4 ?%$Y9 eYN7\m14\+ł@Ni.TTiYq,Pؖ[xRπM)k#R|R#P5 ܗ!Lhv(aSHIU +yNp} F/9@UX9b`81-DD}YNy0H;z>aRۍ% r ze(ΟNǒ|ۀekzftGRsgi.^Q:K/w+iaUŽGQBM0p_Knښ20O;F7Qmʷsj@Ϟ]+ȅ`͛64 <+uf5b'*{{jl91i5=A{1}sh= -X k$[Ի%bGE ~`e埉W_uPdbn- .h|(+̵r6s~>y< ð+nzwx~3#I)y70DDxZ~cŚxZf? %&ivc(*m n}!-w` ͵AMm"o*٤T縮.#3Bv ڐ<(&TA:.N_P"d+'J5QnߛXG0MفO `tLZ k_;|S,.\;}*eS*GKQ `BD-L'!8qι$4'(ҽD{ME\oEb&dr-zyq๨s^pSpʅ9.LҬEپV0f.=m;0|vE4xs<;?X1a?`W9q!\i~߶x^e%&IP H 8W)-iEE$6i4C{906lgh7 >'CLӊFGI4)GRSqϋ¹'xIقQsᇣ~jBSG1Z8BמisPٖ%-PBM3N]D{Z{ZIW~ Nn-!'Cְ?[bWԦ-yx^iRnwߵ)'khN(aGâⵋ^ 9keшsDǛhVH0C%hΙBOX&"Ur~J+A(a7s/q7.rLMk]bW*Hb&ԐcG'h_yܐBLo#c".$9h)Vn;K1Pa *Ń*ږrCJ p,ʯ "#߲!b`ifaUgتw7sR΁-.&hé1bAَYTީj"62ԓ~cG 23ytU pk<ɟCU+3 'B_d2~I' ca++fH73EnF$Na!ղަ kV'$Lr8D${oV%"[t?d؃YjԸ(L@dnJIgE7lub ѯQ`'{7}6)@e/}-c<ٕ*z?E!'$J#?I˞x4.-Tf}$xhZ?j?I! Sf}Sj׀a/RM 3@Nz<$ ;zaj*-JY=.7Z8'U\16 5յͥ7h5Bvu9]nɩa)|##sL4z+ۻbC|(h[KוU>89V]ؔP׻(1)8cXpMyaY(|7:r U, .sB.+32j{ 4R@ {^ 7? VÍ9z uV;Zh ېYȃ0DNfׅD|{*n }\h% pL g,fB^Ģ!-'6]kΡeͫ`h,bX+toՔuaB``ݔ{})5'14\5`<}۠pR<ԎE8q!? Y`-/k:8'pnΗ/h'93J~mSew}{byU%e~I׈\?jW\ʷʏρJP$&MHN0sL ʾ,BCeiЌM=M@o]eAT8OW<֦?lys0u+AQܸթtLO. g[s=Cҗ7iY3KyuҝеLJY֤jF4|Qavıij1yVH'u1Ԩ9wѰA+vǛV @w<EsG+ rss|"X<5rY'3!}z6oM;t05Opʵ;bD2!)سQ3xmQ_X_8qՈ(hSgRׄHRg'1!mu5#ӠG@4Ũ6> 887tܥ1Ad J v.=9RVlܬe cVO;_-5B2 qJ7㭥WDtFZ>j?ټ&5Su.`a(V B_a%hCDrAY5'!X}Z~CοRdXN+sRT{8MpٝF ?hۃr_w^]w64Oy Wn'4V>P`avh^Q0h+v,QxqQEX]*ۮ`(miV~ZRt5.%N$v4cta(~~oi+Rks&' g| *6eeG#(RFz9;ƒSR}j{% T?AV49WҞS\\ E0RՆ&a mO)})=z-Vy&$EMlKej.*~7Wi9TrVhaMe[_ n;L:wϗJ_sD~H#9{c(̕-dG%>G[nbji" 7Q=Kq 2(i77٫_9br9 6M儳{B/4Q鈃#H*Gt ׁ+ SfٱK-,ybQ4$RrWXRן!` q@ܨ5;DZ4°bwDVx(as-P#s9{*.&l)'LIo/HyRvY~bW|є5mw5'hLœtmC*'%-~:nwY@j}ŸW.MDk4.NRCK=ا.s%vC0?j3/4M |Wer m5Aq8 mغYZƂ6*@ ̣[XoEDa?qǚCQFi2/Mi/|1 o" ͖1djHԚ:bD)hP=rGFHn*sQccFͽ,[F@,*߼]H Dk;:>.Q:C J-%ѪKUs-3=r \Sl{s8߻A`9RH3Z-In: ? MGށZLnM_:p`&ۓpA &FEc!⸨FB{o?E@Njs.IDn7sR#Q1sm5$͠5d"'ނ}6qKh7d e\$qC تT>~avƘRV-Ǖ>iGmLX![XMrX0uc2-GSsc&GFH[= ')!L1xN O|?UBMPRŴt?ֈ6铸NDֶ1,o-7IaECi{z뎑h8K*+~_ՐE#WNLln_9snϚ1 jv}*T7+/\ 2bE;c띶+-b6k{6 ǧԃXDzVNA/?mglMà%KKrUN 1k5hI<+\O`6Hi9wdE-l[UP\0/g^eYPۀߧ"F2{[U@ۿ,`q.P"VbI9d*V#;wZ@u.0-|̻ha9@\ ?2WQ:O*2vҦ u,UQUfsa}U_{;fs$x6EQwi#սuyrVWkd%J\7n-7O.vPr Nk\i|'h5qI͔5yNU&PN v*|%<^e19_,t Tvq:x^\fe-3L3 !ojH 9P^duD1VSѰt&Gn0mS^ZB7嗱NȫDR*wY]:\Mh >bxE~%T|o@RѽԱu-pm_8 *wLIT,}(Y* ȕkbq0xPa :s%uԍ?{dko)d&퇝̫q:̂qf?Ϳ9yy&ZO[>9MVp3 Q\wnX[z1Vn0aT_)╹bEJXKq1;AM<4BDr=Z[p*͡X>E.$"VG9yBjDN$Y\cП4"b1SM'ٜUML4?6cZn 2wJQ9EM;X}R/Y+K xW}4tQ֊X,Cd Z lU$U ׯpq6v 3M4j]Db1vQyRmF1sE'>R zp-ڻG`+z|!k4A_B6~H[ebRh!ʮT\L>?+7d˞8'Ubk8K^)x$:4oTu +̴j$+1c+|H*vt΢ o+ai:A#秳$z1-2Dpç|=1vQCs3`"X,xn"gjIR.SZZJUK!!]b{Iq%RXPZD%X!{Q L'M22 Xy+quiM8`aB d_o8QpX+cr鶘 D,|y#]C f. t[VyZZG%c C5e:Z󗗶x/Ѧ%-W"0yf3/p~vТn{rL},W!|n%ÿ!nRx%By("" VOwA]o Zf%8VFw44PHp%T4>ig&eBУ[,l:w 6fՎ4B?X0=*r/y(Wcف:ܼNI $P_ErtA-v+0{ "-vnH?2$SUZL!fB(Xy[᱖1Cy|6Jƅۻ *JhFO&b>0q?/l]7!I+bЊgni*Uʓq@}|zĉ2*goNGZct y"ΰĊ8rGs!12 7+I)$Jњe9$NŐWmH=ijyZ.uoBxɹߠ'ב;Gb.e1k>(8<]4,v|oz&=4*}ddiKЍe\87wwӗ ND Xm2 3^&C8ƣÿOT{4s,岸E;'3S6Nkzjаkl .[ ]U„J[AyUb䒓6%J\-RM59KSYGBH37qBcD,Jo/iyw_:^it> lt8;=P! WNۆWrjŦ ONCaT1AɔAncu,OY2VηamqivFxIVnb|W`,JUM |-umtf @du$-}+Z wXl>s<~97M9@Q@񭧖 x/{kVL'Wio_J(X?)iDq_ '/ |X@ O\[VQ0vy+8c0:( mv?!uN߉^/ypWo!.gCsq" ]\g]^C.—c[Ɖ K>PLh2/)d`PYzxb"V}7nV UhVrMT< yza?/p TΕJ']9\ y>:5 T,f̾DdTisgSXN<Y]Meه ]([;!yfgU%,lnzޣUf lt^my;"p<ROZ!9=(Q_=n,"8ɾ4P7Iaj,VRY1G ]U%16s\aϣ:݀S7CSd-,ag*D 'i2'^ lq߼04GQVwΌf7uW 4D#+tH*( KEw-uC*Eo.S,x%3Q]i7Mv|~@tTޜ"oR܅7︍zW+$bH+ؔdT)5'b4v#mW4x<_x&u o޳ʻaD!G  {Qr~wFrso:<dӃe* t/SLXMÉ=jM8Yix=3$БgDd@"vR) 8Y JB*w*uҀU릖9g0T/Gl ? HnaAޗ=X_b^v E:!夳t`ys= tX溴$x7Ŧ8KhT$,P)Z^V(\˝ h,ߑ€Fŷ~%ugMq[$^yDb_l֭VIڣ;_/c v:`Tѽh\zʍ'}: 9v[SsVNdi9֛F /*mhdfqLZ>OM \LQCe_ ho&3=QN vy,+~NF>xlFpRx!$UW8qw0Z\fHpB\4*آ&/mO̘'ZbnӉ9얆t(+y?fCG\ZW A7đ6W>zKKHR̀pK!UAp`Fg 'Gsn)Z[V`(8[U[NJE] ޚzguӺjUDrVxT, ,Ү%hp2jI!`Ád{M%gaG$>ÁSt@Q؞ اoY70 (oNw.¬_ v eQ_x&FKIO+xh炣億 2c9krwcWl5ֈЃ&cvEh vfḷr ҴiFX mfrɫCcqoMTffG67E.|cO] TH|ptm nÐr^uY:ɽa Gucڪ7:u LJB5H^x_q(r 갷drL4ۭsxGO*1p?Lo^0TMs]j*-z@ۘU̕&`ة0>TnE3W6*jQ6wQO.%aZuFGNsH8%Ƹ*Vyw1L%'H3]}j=ꅇҒ99 ͆W#$f2!o`Ť^$Z1Q 7+7kϸؐ |̡w]I#fA|*ԈT]ë w2gMc]Þ 2QRQ{зvp+f[ߪ@xuޙ|={/ [9L"agi7n0Jȋ2zTm*J<2qF^ = "jlehո~o!s]s޿.w6?F<$X AlM~hsGMՁg$)odwژ$%N}!W(*^3%-`c cKhKJHN+'j'xL,#^ {N`jͅQ$ilBCI1* M"dn`o0Cl@f!&]nryтjk㴨o6]&(/߅<#Ln_G`Kg5+ոǷ%]=բ͋5ȯVT\i zbUkTiOOX@E`aԪ]t&CM@h]-L xv}ߣ2DIͦV=TMΝ ^}d!=S\|%j.7{ UJf hJ רpeԋSewlv؅,'E@ ԛK^?./Xk.H1aEډn"U}]%}p:}[X_S͡`7R;䷂@qX@UY* O|z7YX6&-;ظ_-1ŘIQ+EI=nq,QJgf 6i|HAYľ]퉄0߷7b cnX| 75t>R+Gcg1! r.ݙSԭb o K$1^~ 8jkSWB*E?Y LJY"¼|6}"nR^Ev;C"M&E&Rg5THgoTj|灤HH|j5oRb^sZ:R$Y*DvOҧU S !ܡ((MrEfLDU*6?{^]%7 !W\J^P!R@>9.e%j95T+|֯5FUkOfE lPڅU#w&.'hɎг,nT&3ږk ,&s{Ky&u)0k^Tk*Ө Vam N}DbdxcpLQ=d*~.#ݓ=9z̊6VV3`;j6-jM*_臠z}Rw(h?r'@(voBli8-Ьg(ǣ2"`AuX~u󈿀9Q9Ŕ8u 9L_< Ry{Ihq5b3&$ԍ&PG2:pPI`gMw>$%g.?.O XUn'2$n96qT9]3QZ=v13i~YmBD(xPTށqF/VۢSx ^t=r A\d9.`͡wzO{kv Qv6^H ̠ ')x ydh-vl:Mv^ޕ44iq`0'n2觙$#y Ci[,,d^۵I1k0|U.8, YhtŇרҝhiu5;yo-mD+h;v\i%G0#F֖U`Li7khԂs"Y@,Z_ Lh-3[V TҸlm/󹗲QS}h#zm+qw|2M"2D5r i "r^6 &߂9S:":\?|hm(!W F0*tNm_ X+2 ȝAg_XQψctV $j% :V(KkB~`ˆ%/Zj4Ͱ6uG*k=A{Ư|o-LdY-fnjܯsӕMC3ZOY*Xq#5jIcVR.eɑ9sȳ6S:eff%8&`C7n f?$=|zbȍ&;L3ԣ}Ăog3tar:n&>҅"j'UBŦ_|லDI#,IB5 HzMǵaT:WkWG[ʳod R澤@W!lVHQ cêop~sxNL 8.#K˶"r9V{CXy\*V!3VnotJ[$< qZM&k>1#ܑToU5L剁E ;m1Aa-'ӎb ³rU-FI9PMnGD umM?" `jۻQ_&Q9T7Nut1 l^-$ZŠϨh!~z%EU/@k@VCH[Q't%{#,JgOT;2P5ckdso}Aͯ$~ӠzZ:z3wh'Gr@!qEjt ? /Ŕ@#{X/G >QuH&4Cmz9g3Xm^smxܿ@EUS<eQk<|UG[ɣ^3PSg"hxxf#Fab{`ey-$ (n |jMDMh bċހ &u|A_W2YF tJAHLdRB?C]i縐ԈXMF3!oϹ.EIB_~_rN<?֝ 'بi?iܙ:53ݞșapocztR1@~.B`9tjS WpD>'਑w/gN=7K*hA#"Ҹ${hlKJIIx(3W K UG%T(sOq T,Y8e`~ hfe~wRɘ h{؜lmlŠb)Mczٲ&凢?a*A9!̓. #`|c dese#dhc^ Jo'3].%{iYCVpv<)V;Ӌ#$2+T1;#<@-~3}Hӊ4o8r/sBp[\V/{qdm} 5WH\_I"2n—U,A \mMܽ<է༅2㴿Q {p跂21*'{ѭj vEՄ\?[ԩZxBΔ22}iXy5vڵC+Ȳ03E~ɮDGߵc Rnk7 &@w0%͎3MaחE(wxVtegzG oxl!,׃0,E 4ޞؽՋZy'b ~߀m^3ܖ=K؁X#y YeH7e"VX _X&Rx${.;SmY6#A'MHt,[yuǟSbX#'.So<% B~>h31=cYLza F&ʥ1RG"6YF9kR_-:i`Z'GJh2Hy0OjC}!l&ǯRo[M0^רg8ٹB`EnT4zICڀlӤeXi&@X˨&XļnߠICu` yޮk/BLk`vTYp>\Yٵtq2Kk3e/pe(qSD݁L9S!A@I\ "8|p Ɣx%l"`D)MT~| Z<yťO`IU)\8b MXTΗD>V5NgЄ!*`'Vl\q 7!ms)*zj\~ʮ `N$!vۥ 9wZb{>f]ז*;u|M5>5a[x#'!/Rp*lO{"rhO9ԡh@b29ߺ\V.G2Etkr`nh+%֦.Q G.H+%@((PI 䮴*z[3\~,M xM+2~?88JG/Fa7"=@6ϸ]O`q G#o{P[cGS K8_Tך)Վ,n&|֦),OvnW،J䍃vT |*``2W1'D8@n6N`lC>Ô9'I\_` 7]C :8it^i)d!~39Bɀ٬LJƒE՞$?si"Gӓe2塆Jq) )](>mXYXwƏ[?ͫjg_E-8']c*g_\N#JέW>ђ]68.…"PjH0&y $L"@Yt0r%,\V"[0#UPoukWhئ6,CQxH 9+>$gL*~q˿G xUX/Kiq{t4-Q$% QAo|)[JJzSqjBDfTNE_;el?F.=zo:51@8R~99|gOI#[[6M{;bC-gPRqizyfeۄ,0Mo TҐ2S}h{}Q1׻E/&iß] Po{HܯdYDT`HT&{ yqvY#lf=HE7f. =y v ߢU<7EJ E( ^KeS2L$:—z9ݾ8i kwVZ9*2-{`bsh2x7`h_ ̹ۦD+g ^+-Y>+ecpJ0.rFe{9HS%uTG a}7Eyr_rVNl`5ce+t+W<1;]u8@\n!fDkAwqlv;|bո#DtyԼ!y%' *Sq[A&ԵsJ wi=\s+=J"?zgdT&eOi EV(\d>/xޯCDÂG02`J0kK(|pcxuUcFg;zz,Cŕ@%*RF[cR;Ӕ&&*6%rtXjNJ5 YpG TppX1SL`WpȁFq2ֲx/\>[yob6dۇT vN2~G-=B%:Hk,'.Zm Yjd.~] ;zjCa)G*q/>enr h鞊,"d'qC`mt[AP^]5H{9+z@ Ie|Q H_yf136"O>ha1{$,? ,K+T9P-`ةF~N6>: #eR j~IwnǏ u@ ~JZQ|_#ngFB~T}44$:d_;p%Vj*WA˪g}?>uY8zDД6ʼnN|R_}F[0.p5*.RB\sf;sB\Kk6 ϼ:?EWvPλ.yzĚ}vz_)\P&;=Z` a-Tߴn d957&XV$ `}3Ia,Hijp"0y=py7$tA㲤{KiWO#xj3@/0.okaLl̆ܖ&a'uWS Ո6%Hҥ΃Sƅw@Si\VIX= ߾;M QG%"ހ( x@vc,2pɀcq ;ۺI)Oi,ISˠt{q.iD+c/{z{ӭ{ ^e2ѣ.L? {g5Sz(Obo%;ȕ5 |LAւ.T4#gd#-94iY;)DY3RDmnoEb{@Ww%4<}:{׏fCtz}"beSuy΋ B z%Zvǜ_[E@ô|d!~9kNMiNά#1Ƞl-2wsH$~9g4J:y=‹Ыٓ /X uem/E2PYَ5N3hcOK=wߠj%_k'%duiKQFth\mU:,;#(M$2h!PZ+l̜R?זpDf+\@rJǛQGf6Ȼ}W+{Dlsމ3tgͲ;rJ BU?"`Ke8Pf}n"ER/GXZ8.641% E/f̵Nb,]/12ОΖ"9ܦ/ZV{7 wc|zm`zh8\ U3=MSDATXCTZDl.5L(zy6b1N[6TBzBNMDjh!Z3S>)K!ߥ+Q7c2*s4^QCQ(W(6BQ5Қ$6u_Ԙ(3 npcI@Pt==NѬge[-7+a:.Z 4<J bx{]ݮBH/ᕨ>yތ`[X&2<݄WƊ͠|T!q!6L[h - %6Q>ql"Yhjmwn i*X|F'0{s88.MP3^r *4LUnTDɞæگj_hצs-4eT2Gزy? 2OJ,烢8'__`sp܀>USN ɧ6ժEW!S|P }DCnɓcs%qΕgIe4l ó+kx~}ӪpZ,=$]U,dP/;2df/.0m>j)#g{)觫աZv`¤zi<"#QtȼA81g䱨*86|SsCo&/wʬ pə( mzē8V$,1fxzO/Hm<\TcҴYI[U(A-{@ɞ­>6JzPGэqza'j ՚Ѩ'NN9.7~X[$*c%ؒV7WNDzsOxmC4Lw$K#ַ+TDzI zQLIxti %{\'){,tRr8b5ꄦC0FR#: B۬ rWs#'cMԷ'C)]1o):ٌIR7,\.tKCeO2PM7`5~Bx,Hr].;%]nЃМ}1Nl@ȫuMGuc,+ϩ-] (IKŢyeJkfB}$Lc=;X!O$?\=n9xv#_5[;9mP-&̡u.wjBڡ%z;3FTՙlhD`(+fb,|5QnFVF}@k/ʕZ`̨sW!Xw3&;uqhA\p簦I'Vѱp:lJP/&9UpUƣqB@$v WLTX ?3º3юG'YK'dg-{|'F˜L,3YQk NBٞťl4*,?}3[P+jqbQeoú |<ȍ-& Ŭ3FUz҉yLaoӸ\ c!ǹ߳-[]㵼P-N5Gq00CmF,lhL.U:FVs8 :G$Sp?q$t+u X©c˞G^"a,c񛳓,oo ʧ [p3J{:R?QXƚYu@##Bա8|y#"{gqp:-or~|\HygFI'ft oLeWq8")En0y7h-`~DO+E Fՙ Wh5qa G|= ЬH(W /A !9uSO_1I߂bjNQ@OT_.%e˺ ũ.hROŞ NAmlicG0ːVt^-m&Y3m\Thɮ/" 0:#W`+I@<;)PV+\I].~ hѮO cjs^?"ʨ{- î;a:#`{7Ȣȇ\;)֕^0~,  u*rOj-k}^P1 z&F6nxY&&/ At`rS[LVJʜcߤ2W6<-JAZmY*l.R*(LׂK夎6;$@znjDy}8GlRDuߐoi[v\*GTsXxa_^nc*lp2vN(d2"g% +u^\o`0uO1M/к,t~B#t ͟RG[rnU> W}>Mo_h4ysэ 6g: 'KhbMwfTS"TnKے3CKf_9 e@LEuTn|̹~hz#eAN]cl?kpXc2t nagcwYH22Qڰcw©C: 3yaS%|"֨Ua0qb؛h3*DSpd5I!p6*W0J.SUo:f54ɺ.Ҷ_LLydlB!G)Զh}SML2/ސ-WVm.pq8 #Oiu@m#l]"_Y#VˋԪB_T`ߗX\j%Ys,wB+.%kp@:d^>GT#jwX"J馫^x׻I Er {և|AsQ|*W l6yhBv0A} ) =FG؁țr,[*?UY+ƪK"ouCX`` jƒ1޺fSZo"", yX }l%r"N6"]OURNTK\,VE!2uGnEk*ųGqIcSaVf'vhgSدc7`eQ6r68Dix ԣhpPM^̓ C, 2M ewqyc&!J 1މY;pe1r>EF{ʖHS2RזfK`|T%Rz?qii[0%i>V/_d|Q]W@ PeqZ:8m, k{0+O EAmKVB `q]{iiW{>5_ n-5`!#ܗd+}_+ag`he(1k"R=u8Z<]> M=塀Hol:Fmޠv>e]VLx8nVz9mLbSC52|{kLҽ*`o"%; _`) Uo (2H6@JCzt\(BywYwhҐxeM2cev"F^\7]>fpNx^2ɲj7e9d\x/wt =fl]JEIűPO̱L?7]YEg!gQRJ*zC*Ŵ n l bnv,fi#*1)`k_٦Bv79l)pD+ǔZz= frwSo? _ƙAռ490iosd3B>8'.a YrVve,/ɇXPأ1v YHwZ"ċ!߯l HFM SI4D/#I'\F2p7gv@NddƃVpk9%N=RGQ-ʏCܨGCXUSLtƷ&O HD1ˆ $8cĽh'S(G;[AV( KW=PQ^Wk Cc#M={ kήp{?#jV!VjW1B[㞲V9\,- f xT?r rfq'B$LJ S*.cˑjZm`&>xSK#0RXC'uHe}^jeʅh'H#- C'ӾCyts}8eZKm3fJy*DVK=q(ϟuJ8bQd8t!(@]Y (`"_1dW[[{2n1P={WaM<cTv[gS5|^$xa]V2{uR64EmxSԼCcm VjJ,w=":ߜ"GӮ[{bRV^!$o%;l;oC6DyVRi/jB{)Q/0u'}R;G!P20mƖCX">RE5"rPDx`lפ8o;e~<A @+bƨr5fK7dL5I)+*\t!=[q$oxki1?!#9t=EyһG1v 氵<ΗqXq Q" g 0׳%~jHFfݝkőRv +@iIu+ʥ5uMƄݸtk>*K Q ^V9O~ׅŇ@W.^n,ثw5$oUۖ(W]Ӝt d4q!}SiTMčQƎF A׃NqYk;D֦< 5PjX0N7v cN/NR3Cn`ȳ5Ӏ{YjD)6=ԽU?j\,QJ3V[fJ* Zh#m|ҎaΧ|UV7/K,L/fUΥ69oy6&R{`sl.vtriZ/,[}}ST5NЗswx<#F[z HYHЗ,%odIhdQ Ie!c%)joHҨ;DǨd`M̿ڨ}8Q=ڇ[` sWnX$n ;ZH, f#E9bKPbV:o-TN,V!}PrJv¼uw 1@MGYt,p wKSy*kgmP1ib`ںŮ ÂkM%Z Y@a0"I/E~$K 90Ɣ?4.Ί8qF;AyNKm;\ŠJ[f9t,MNJhk¾3Za)q{#RI*}g5}=oIntϏq{U^.G1dI yƠʧqe /LّH}.I-)-([ۛfz ϿMSD.MgCI,}]8{8<%_W _ɩԹs5b1kx+Yy =xj޶.-o|cKX\W^}|tCiKODxW\[h:c?-!TAD'ba51_n9._4DT4  #:9EWv_Evv18s&dji(W~a$N<(aeLO$i2(5g9ܤgN6WWd $6<%]qJ]Q+l*B;*'jpk3 /od59袂~J 8+B\g4jW#r4f+ 2%SDl+&y5S϶T(n̤Dzb(N!( z33Pz T1 /E+Ac@L*Pn)=b+iQyNj &L 5g ba0a,m =;uKN%8@K &q2'DVxt{p4n3I{(A(BHsj-"9nWuo(_yKuI h<0Ug?3r=͘F#5jhn:(pv_C2?ʤŏvwDpܛRj~մNw\Vt2䌛!+%~‚ Y&uSCVGk(*IFI9u):,@ Rbeb)ӊ#1RP^@ ~^/݊)7*l&[qO{ծM_axE-i aR%ty[ߨۃ V߶*>9uRDuD ̯'NVpL#X(Pݑay eC!B%,k|h/esAı*nuD |w P;,pes6ϕmig)u")=N* `0Th\ţV<-SQX}LU Ӏѱ5>6ȝBE GINTgS! qRο_idf Oհ:B,9YopcO6VgI &bPJ#>C CCv$ts*T/J)R}c9KiKzME%~f D b_tJC@)myDؖg~x& sT]): }/!e z;[ qՆ޽e5CB1I "#I-֊nLRja4#W#qr3=aV厰!d^p A~ktR¬9Z5UJm(A]ۦL#e;_d>G$cvls<{͟?Ji&9ul 2#Qq(!L| 2_+{p*FL:B|WiT'$[r7}ypJQW*7L({F[㤴D߱Ws oܿAjڅ9٭w7epNQ),LcF9_D qq-͙^&"JbAb.7@J6k3 xD|Z0?JT:6:*~7;WO+a#BBC~SBFўrQ}E]8FǏ߀ [Ĕݤ2cMM3yZnT4ͤ$Zo|""æmsdA7wxڥ>Ű}8*?x=)6'^n*~0 <1hL;pZSuNDgK;kHUN& lZ}wou88rnfZ{+۠鳅@pP AT%m?ٶQ3i.oA |[נD}ydꟳjrdT0)Hץ"f}}[eɪx~7 =JhZѸ"2`!E᧨z^"Esy0AF ^! rfrH"a9*v/* |dGC=~ԒǸbY309H }H/ZS 顤w7N"EyY:0Ӏn!O۷(h~=q /"!4DdŚ.ZT[F < e!+w}TU@ {M{+T;r{ϰ& cyٜDKa_,xdbLJtnV/{=7U@ 0M=da:fU:v%ؑ{_$ g}nii AWݓq:<ilXPSAJ鬢7t % y"'oDRuQv(3_qPY,}ȕٯg+*-*S\ht֭ēbc$OϬxТh{mQPĄ@ZK1@XCFΝu|NτRJbcą DU*1NcI`U7U#?B V~w+=,qM&g^ң(ӒcJR:+9 D|z&aqZD('R)@F (b7˸x^o}HMVwKPJnҖ:HǽiWDX9n1@I7A6 U92s͸k%ժ"ցuP٪-3Ӗ'%V¿|Bk3@ȥ[ &g¡ȹ,A G.ΌΈ6-bW+Hq .?ʎdݖqg{ p2oi}eͧ *3Ý/EЯ%60'긭|jGghzA?S|(j.}˹{r.bkۖ s8eDg0Y;n%SK?csv:֖,Ve ]:6h }#Bmvz }۞(}:]&tEz%/EZ} *dŚ^6<72VWZXvY+w|E=-ɟK3&Vp*Uغ뭋q\3;T7<;b}#/.-V/t-ĤRay.t5ѿ%U ={,s+o#2 Y:K&,I=]H >č*93}G~̵=Kium]WOÍ%P)e"ojܥSy7Xom)/ȋ50FFK ε<)zVXfGg)UʨRp~:VϵizQ:j*MȥlGER#ZPƴw۪H_&^_AT>tl)b s8MUa WGTH, I?66X-AWӢGgw{"nSє;?G8އόca)bX {to].:\cw2+t%<4 v6 \4;;\S7ivy<&Zٱ[x Dg樿ވ9 U ?gг>O=AE)nR(eG_JY jA.`_qhQCdGdX ٪?OtZ|M2;ؚf"FSKJl5e$|oøNY޶`T[dl˼;kd=a*{&x':!*bZ̙Ҝ/wJ%X-jH-X2ɥ/gLWI0!wP-q}h=ɟ'ǀl)V0DBϰwݶi?)+1wX9'D~n%S&.aWǒʷµ%JZ.[ ]bpY`k*[u)'~X&J:^ I=t<EO[*oY(;'1D$jqdPń~CË'뼴=lByS ]'DBEUX (X RbwA)zRj&C]졄Tjv x!1&`s9-&\β`Ԟ3K:eZ7iƉn/{`C_۲sgq3nO1BrhXᾴB |uu47:_Ms5C=) sX}JK-a\>FĻP_9!("Ǯ-v ao& `qe+ؿHTj6Ա`/}Q00%|M~T]FŢh|Ru5/G40{BEPV:FZrqPJgr:CRV>p44j~_4 3DT,nyڏg\b!<WܺRfc$ޢ\֩3mEp Ǒ1?RnK9m܏9'8Ta+;4clb2l^5*MGwM>\Vޢ\?` [xw3Ѥ˧=< ]]M7/oy^Vٕ}QxxvmY4܃X| @BR߹|bhw([ZJiKQϟD wgGa+B@lHVᨧɫFb?N)L7> muRw^.WWQ ~.&~pY=/q~ٰ? dHG@9BV(&8)E98U< pMrxSTQ)6s@t%4z96j v'aC.@S!/k dm/I< HD"=8'PsCWFZ}TtѨxTf3]>8&9lؤ 3#1dӎqBvl1X^U~pby ZHhrKz. &-DpV5]^<Ӛ#pfˁ;ւE@4Z(D(@rJ*<=Op*~I҉ѿHЩ1U},j*Gn++=f˨λ@-r*V_N: J7g7g "X4o^Ő ROYoXᛯB Ձb 2P yӤH:;7Gy*x>0vg ~vZҥTcs)f հ ;`9QQG v&s~G1:NZ;~`&3Ч5>$gu gD_=@T݃0}MF ;!"Vتφٲp;j jx[$qeyJj-u JNy4TgX6LJO,&yӐ ٩9E'tr.3 K荿 uOɃn^˔%:nw.fS]*>)O= ~w$+U٥ݗº@l[ZzV}G,+C=/i+xrbbfsEϧ!H[hx6?MͤsݮF(y$=~-+-4(3:t [.r֦]3 b%6rh{o)fEi+V{vܢ[l' $pv莹oI"BY7"zbI#+D5bTjs* `"gE%LR;>kȃk77ٛSŸbUUwcrԠsZW)?GҏŨMwgQ2i^|\Ϩ ?ܛ8u!>xDD6;] 1( Z`<=B2Ssd]) ϋNx #vb  WܬrӋN~x:s| 4iCa v-KiJ{. 3x{?,"3v=;`z/V@ Iagx }-1bO]q(GT,ve)54G@dyn`shG'tcT=EQܽsgf?\uk\$4M1wSE\%/.YC6 \u̕@:;Fe=ƙ`G)(h_(#OM[Ydk~>-dylΙNҌ*7Jzӂ7Sc2g65? k7b-f v! oދҧl<95C_+w}=\X;#v G1b1xT\7{ݛ Yeil@5O,(}*:S~ӧJgS M {yBJcX16yq& kQKoai[Q4 XcM3;ovsU Ȅd{hqerJĦޖrsIἀaND!-}<0qe`IOɯǶb̷|H oMo ȖE\KwdZ+\a & \IB^&XPU Sgr<VP9 FymX?j.P JRϲ9^a:¨s!İ~Fi-\<.QMc X @PdtX<(߭=YݜFIUh$NkA*UcYtPOțM ؃(es*) ,L"X+]'J3xYSs fb5{FYqR2i:ArfjhG$ݷ>O}J8mLUtu~5_2 CSE0 )a$˚\-a ߔ &QyKDVvW*R+^I.mBqavPٲ^Hj7YQƨŢ~AiDBd*J DZĠqE#Xk -G [wBe3poO^F]:ܶ/I>NޤZ<*bAGNJ;E*`Mt({wf{ֲqn ~-~@ۇvy/yRU`?Jؘ2Yxa:_yY|k}sb!V5._`RF9kn( F`N0vMlE䭛Se7˺dDaE&["rI`A|aKK^T&}9Vr[uVu;締߀e n”!%[)ݰ( hGh# Fzu I8]# &$m6,aj:Er!͊M]pH~[= z+L-|Z-ڑS'(K~Lb{<.r+ {Zx稏(quhbx.-GJRwz"*5 fg:pwa|%*(qv%X(RP%5⩎cҚ-7DXT ;qyBF Vv/|ذds]]Fe =(kHt=v_k#$/6Iwn.OjЩx1v{ZFQw:b. `XJyI8]rKSS2ߑaE L>,YgWY0[w^ڛ7\*!mpK:MH$AEv-U} jԵHƬnz. :i%r: g*?|4&t#HWzF"X<0-ɜ:fԵs0:hplD4<Σ)*~fg)hۙ GNkuM'cp9%>;' SzZ-_q/}~ax+޹ܔ@*O+YDxhgT_-x.#j~b#hM1C6HcdGmn"pZB' M\}704Uq2.2zRɩtTzpßarI*%;fq ?f0&nG S=+6UzW$[v6 V] jC[I=E],W06NAge;}tXpF XK&íhXB= hJTL{"AB֧*ɗsjh\&Bz!̰D%OODϺ~G? &aP5OOpB%zo͘c7 <L"4)RZtBquJW ֗k]m?+Bw߂2Jg:ͰdjԘu633Xi MԜGL/>}d. B'QE~΂:dBOl=5:#@79HE`8W@J4YL%΃RAQ>d j׫ H+ľ03*(U2T7 tŁ"ll7v_g,& y霽h/$v4%2H W_+u!rFa^& fyЋ8cB3BH781y "#[T]S/nN DT` @#K[4DʈlZ [SF3 B%(4Ui-+@x)Һ7_vտΜeP| N'}m>¶/z` ^q% ރ@Opi'T75s:0`M2(JsЎDUPzLUĂ?Rz_+b|RNkDKk+8P\Gs oEFF+</} 9'IoStjk]1'VrTd8&PA 29g wE Ex7*Z/Ly5f@A|jDl/~ uc-HŔ%b)Y6… PZ >A#R''UwGb0 ZP\ Uڞ`ĆA@'/-jc[`e34-~*ڭ_\bBJ"=dhUM\OBWó*Y_3VA>9:PG[^^2!l7. ҂|FG$7˖X)[;:T0'XfB)3-w]r8Ua HIt=x+Zīafᴔ*We)`* zTwҥ {Pi S@"}ub3'KbŒY?]BF[ >{' j@v$rnIE0"E3]H爠f;C,=eD&I×lNetpciDzzӠn|QStng~|?R$ـg_8:MfY ڲc",b`.&|صV}Ko Jbov KsMU.0a6-5OB4e9(p"_P4s~xKOA1s#e#${ǭ:[(ORJO=/@igCS31Gq]ʙST ZxmXmC)IJ%=GGoOW(ϓ/nH-`swR_}s8+P%K)`9F\}wIo7DT >܁(/jqa%uJ䉷jdr `FK$@\K7]De"? < 5a-%Ct1Z@ib=*qTtKnY|T؇IO(M%Y߅Ldx?"s1S:cҶ}CUe =%X 7N5z)&\=ٗbD /Cic? j^>]yc(VhGwtq$p VF^)~zO?-?`z!U,ԪS*k3K+]z&l 劎-E<xf-\^?qV;¸UabM-cM}pML)&)GuﭙUCa Ef>~,N7/&1G%WY( }ASac%1Pg;]Vy{4fOф7ZV?Ha!} ZȰbA-8 0 y݇-{Q[P0kx $IGߘlv}Ow7=3[LN!z{+ N-Ҡ'߀A%F(!o| VxYrng \2y0%;0е:^h(LZ@_tn@d*ޗϦX}B8^U [\qKY9HyX3wb"U.Cg-آuzY JdLOXLhBQ`;LqiOR1f-ZM[UAoK0]4 Y"rj<L^߫#v,_S'g*[Q1>wUyxW~\! ,sR #1ğmg"H>z sO ޷sI8iaI7FXbA_! VX]aF d̞]"Tk.{ύsB$ɿ+E2z]åݯ$ O.D6{pX ~M ?bt~wyh@9S6Φ˰KD/MX=&rrcGo,+ӰgiqsH=5Ag5;s?\ dzzoC1u͕\3ġl&jpqw>Uu=Qtӂ X"Ǵ>قgD(n ,ČHݖLyU|,〙 Ti}~ZcOyehly>Nd^I6 _* :&ZfkɹK 0fD#@2dU5XN3R^9`:qaW:;TMrp`ʼnhNv*~i<"w&(z @ Us;mfN~b#(!J&H =DvypB@]bVy"O:QQ/ On宏կzŽk?/S+ *huGrìN<&uW]3$4Y(,3 b|S_d `K+.E, 5mIՂJwbx.#PvJ[Z#4^;JIN6/m,g~c4ww!@tFXQ&fp#b i<1 1yú2lUkJŞoz\pw5޾c}Z ~$v*8J=W߹ VZtg(w.Ib]#QhDc oZG(}:J^ҙ^lEazű籔)%ܑnCqlXOl7 CP鮠NPƼ/>8f#pnKtEz̠tϪoo:")D߱?$S䚁fke0oS`PzĞ2rR{_w)Х?@瞄".[kVu5ܫИۦqȢ&[kk$HrA,Ah d`ހk! gZ_A8|J'BKmCN0r x Ft=H+m_vS ^oMiLpԐ^þS"|' =F"YrO]s<c-jqoDկbck}|VqE7(?G/ d xrOi|HȢzǧ6EʹE\Oy7Q$YN\TmQ5&@?n9@&)ST0 |/| !WGib2 ѯ&1W*9ByUF]&_& c_U>tYB]241w5qNS':K8:w}WI!|!X a^I~Џ㗃#%C kc]D %4^&%GԴ0X~G`0Nabk>c1uo!D-Ϩ/tb> Ɇ#0 $)%(~/a4 fsyvZܙFªǁZ^'t O~x69=CGc K#ֆS5%|0R[Ay%X?k))gL;5-B0@mδF UշN<߿NG qn2*Ahne2cƶ8.kw IwDlTR/i<̄lx}!&o)r!L-!,Hү% 0'{7<=!{`Qmw~rt ?~/Bn,IW l 4ZUuW7$k&,3l,|3m[LKeW\ttR )0046BEMOir\mF|:@h.R#"3ompkt<|3<@E!c_Lx D2<6 6=-ezA4N?W}}g77Xb"HpK*awn{YDͯ6r @ko27"k)*,r"97=L1rQ[~^_fk~s;yYk9 /d `J`Amb]5ۛc044mBW Jzir^M+{kvx%(-^Lr;qGFK :Lµ/]Yj6iUX4= oGe_c濶1,OH:ڸ`ɣd8+1u߼rC6 *“ЭXXU%[W Pe-k>*xmJGiC$i1/\I  N,'vL2搤Y8Dw5!9d7^{qe611+lw2!ם={w,!B1JkBpQ6Ϳ̂mB|pf\tbm%у{8QHdu#_+W,,9_D xLKпb}W̙irJ{z @E'bz2vY}]Xka lZ6Ⱦi!Ttp6Sj^D~$XMakgK͞^,[^$3IfmsJVy~cTWDk*LU-2aQJߡޑ4 (%9a59O}Cvd 9ao;q0N3a QrZO sCBvMowxnhhsR_)&4#l{>9:X eke|MnA2W D?JA@:㉍5ͧoPlVZ]5[4TNzzиmcF`f $%?uu1βQ!+C_^LJ"&9'W]0hK(∕n:ٰmhT5mVk$V?3XsS}bo'nID4pQkɥsgCL}Υ WU: -vivXR_xO?sa;C=qZT\5żvz. V[ ƃCUvߍ!c W_oAiU<* c$)wᭁ ]Q>19%m d5D VVFE%{}5$Bg sL U$S1cwu᩟u -EfX߭F#=y7Zp+stdr 9W#ܧLBk۶lη3wVMKًey#@P{k߮g*e}T40&@K"(%U\Rw^&VUm 96KŘmqIMQe陋c%ڼI^dh "s}SsS=đ}Z +som>d.));GPp_ic #w"SUy,|/+K\ƞDD{BNEvfGR_I;U@ېG<]\ؙ>E^&+| qT6wUu}si,M1bAt.pfԝїFBĥ ,#d?uYY Gwa^3m?PBֆ~Cn%^kݕ^WԝKVw|_ x0 DqcE/yK rBv|S Gh ^f>3َDNSбkZQqfWx#2߯ҍ m8B7G@рT%05qyÅ.5op5^6e:4{+.Ds+>״K"{|l+ws'6Ip1OxwiOUsݕQYC]-hwx!"I,aAJɀnAC{ͺuOz] :eq!Ap3\^G"%IW6*nyimTK",O©X=Z%H/ VHBӨNLk.,pVykN5P?N=0g(}DI2pq:|Jɫq4v4sl [XX^+{rBMN0`uE+\QQ ٔF@ƞetdO@Hɫ}x*CXs$#/r( ̀D,VcZ4qYYLsD,v"MH w3\E˭8)4}8$e2A0 K;)<,]CsBe(R $FFT?mtρȇ ̥{]b){u%9ʄ'˨nD1p1 -.;!$6u1J⠧W r*suC{%fF=3J[U>8H &t%lv6-F>ZjQx֋g9&S\WvU65E,d*WgO4n[<C -^<Sg:NKB0fhLIc֠M^ä M!1UT d1KN n+LG OK$2_=i$=v8)F b/yI!3֒Ԫ.qm*Oj&3/3UW3(qep##x~f,q>P㷑!~LT6 ҫ^^W<|P֝`z7Qt)ǜ[ѫ8BXM9p 'DҊ9S>F 6w 0D|rd~Z- `̌n l~YCݨkdRuD uQAL7&r8у /M=M,Hx`zUmw|ØeT5^ ,__C1m9 l|80ɋv*>bctb|.R&)4.#]_ cCh\ QPsG{aR5.7(Ÿ^/^bI.LqNNCC_gKŬt~kj]^#p*d<:Z͂۬C0rB(n_I&=n>x#F#qo/ EEʶ$NB)*Tv<ʳ.\ãiB"y:2?2FPm/㿦_٠IrYUJu0JsFlh6V{VkjWxwaXkVn M_Gd t}H#Լ#P&8Ёۜ`=Б{=hWq+'zX͇yi{(BYn8}&*l;̵xksqXTRsV12.ninSoDP z`!g uVSDv"<3;(cb@+g;>n7%7*Y8up-V`^5NPNQn LP=p =` !aD6 L%+W\?m_ۏ3.g|g!bh o}qb M 3-F[GvڐI$A!ꎣ`A L 8(nB*o*EnTzq{\?iG`f\^1BiD\|Xt9lmKɶRTLJ=;@Yx^M jId6FcO:o%͐lLK :m]Mmm;BsI'a-KC皃Sv9JA;7HBTΣkR-3@\یCrgԷ⍪.,:o K/\Ş[)se4)dT$˓^fUKCYj=wW#rCZmXG?5JU7]70G*akB =cFBռ,<%xuƺc\qLMwUwAZeS|I"_QUgQU;[)Z|j$1^tt4 Hm"Ԁ@m&MbvQ2FiIbFmr[|UQ5ls*r3l"*{A"̭GȠk58LFͫ,ljU,WzY8Ml Bթ4x"Lm(xX5WV1s207M\@^!OXu;=IHz-S@wig7; "gw'HFI9VK`*r)eU׊ 4}gOe5/PjɝN3i'{[OzF;pΊ RĀ*F;t|ly=yNUDH$~fb_A&4 "bU ǩ| jh@UZ|@(IK/ģi|2hއUdX- 7QM*֔2b>g!p,eXgO $m㌵T$c%1RxXbYM 4aG'|gܔBY'Yfl\6Ðqgڕd݆!g0 +W@SyW@Wdݶ}|b': "+O'; V IK7BPƄKF_V A]uz?0-CDc?ng4 9J|G_bgV R) o4zLc̑BPS9'LNv@aV{x{aWb]:ǔ4E ҥ_i# k' M :VZ̾06t Rfx^okc 1e~Q&aVv=ډeOY%E_6d1/ii*6:Jhb>wE4) zKjZSӚE嚜Pp<:6ǃ=K/Ťj IGxz,?D$ĉAP}*jц%|ցT!6# 5 އ; Skq1?'r Mp#Q[ .1`Pc=_".鷒ZGM!$؈B˱88R p5L~Hy0wrS՝.-R-"4rbǻ5?gB Q%vWr{1:G΃WCO9tmNf.Vd#VJt* Psj=e QJsQEwg3 +FCLKQ5@d:dǁlo kgUhmd"յpZ(c%S&SL%~Bف!nb'̙}SMNp1sbBS '8pn~9CWw]ҩD4c84>w@*YdWVh/:Z9(<-k&B_z$UC"*F6KpS,}kI/cI9yux; g|/]Y~ -)m ]M0L:6W=,U~g= yA*YP{?b݀;~@.z`FPK֣LJ!5_u}HowŹhfq5ܷ-\t2dUP=$\K%PcAHpQ}IQǟ6~ӪPDf);"{~E|Y=;N|OYy ϤQҠ51}X}wFi~ 6ܢ~kZ{(:kKDi&QճI&ZR[Z%xfU8\sA_PB\nvtL ~-+E CA]ǚ~*=?};r4 n-Q 1ȟrOu^)l_^k5s2EJ(BM2O[n2U~[$xW^r۝,Z|QrQ0V7G],m]sV)ͻ%{H!"Euq ) h CRs')QzJh jj?g>,]3Bxlz2V~S7F㢐j8tp\iCL,vpZaDo10!6sKؒ$o0#\5)ȥh ;QrʅP^Ô|#$.xÚ ^A#j/֡"_z%٢'":͛2 p`u/y_&O=I[΁,c|0o8z+%|9ѲR0E\)s,b _!)Uy<.~G2ޯiH FhGoϣ2 i6٘yX6fCh2y8> ^>Ef?E$e.ǜv&r;rsMKf\d@ zYӳiԚ ~'glcjw` T ޼2D"@sW6xxB Yw"XZU7.U˓CioqJ`14,fȧD%*EPk$?^0`|v!kb,W'.Dѿ4g&. ^oR$K2SoU *oAm*uP6υp_kFWǙ5\.6 zBetVWPu BZ#| 5&=M$1<_]"]$ϚL*jqB,\%y)ۗuǩZZVaT @Wpw?q^5G@:)b_jPu82k@شja zQh |u·k:yl}TAQ*mYlsVV0HHRLA }M% B̄N>yKϘk@_`dP6ߞQ"Hu<[*x13xjd)NzXV';{#n*faFѪ5,)M<-$hq( I9{<_>(IkOf$yaf~?8/R=ʞ\iiV"Kw,%Fj&[Z%஥o )~lKl o"DŬ_>|4 Ts'PL,/bܣTOq9ʏ݀dejpZY4⥱%!ьC󐀻fǒ447DJG;Uots$D1 \p_d=MoL0njY>ıq+#MAU'ãB+9| Qu0luv@MT:Kez?ϪƇ^uRelij5h*Ź|ۛF|P+cڏu@4Ksѐh9'L8~M\Je~RKa- %75TpVGZ{J 4>oc@K?1瞆e`h\1c8mס[jŤ$4uF+/CO9BAERco`[&׊Q] iͳZx”^$8P%gu ' Lno7y1i "#˨Z| 䝺s@t%zbnU)BB&?, -.KhY F M=_g~ZzG&ЛGy f.Zsv׀ pMbY Z(jĔNR9uk_* C#؉){Y1+im> =lS(t#F'Oxw cbu<г?d|B|GP*!uH5`LN9 /㲨XkL0+`75kt!J/ v2vYq"*s8(qhN3guQ3^Ѽ1P Wo!$07juP.u]oqAȯgKXWx\LzEMDZW8,F ckeP d y^F6"ռhѶLkn /0ލu_ ŘjZb Qtg/iHI`*b'㇢8G/9B`mkԂV$Yk\e,~:O5Z?މ3% zpK$7=אI1| }tˑq oG hT @q:0&;h1X-r}I.GVvM<`aX=W߉H*RUDQluqX*H^^Hi-ЃރS 5y>-MQx!@*eGvaNЫQ`lQZ1&oci.ܭppVN#BnkCI@ѥ' e^2|Wd918Q$.j` p:r=\Á!ڥ80p`ٌ%@{~Fn&BftJS?aĨ5*Sd-0P^ W/  +q&/Y5$ן*ˌی fjdȝgԆ<]38(eȟOMEkޫKAZ?:xPb=V"Ӆ5X;^ϟA!6"I>YT \0nbRQSgg[go#2zŞMVpoV5 ojY=JՄI{&~b:ex7x5J#ѺC2N@NzfЇ]vg2/QdUv=U U]Cm%3k>gc/nє dK;3zչG`yp2Fߖ` zv!`!Z=~i1沽JPk t<̹B]nA߇ٰuOr`Mi`mvFucԧ[`X*2F~=cCd  1f,Tŭ~P/9L,@_x]TD$U_U0ssQg8:`i-uC1*i,}H8uX%B }~%wE*+^Ƴ{,bh]@eEatM]tm Dp-*eDIP㇡0ngd2<\ g W`ny}Tpf[?|.@)Sd z~zC9➽|ëT .{%ٕs7c=3 ]U30$xڲW";ȵiT1 K  Zs#w%#pK7!;KI&.{-Q ڣbQ1 !gKa%輻XveQ#] &Yx^}ɢǤcE4%̜e tp|-NEi؎jsgƬM94{b~Iȼ>[wi pZG"ufIJDyiߣdce.SM`C ѓ1e7>[ */!?OG+U 9teNr6/LyĬ!/NBu Wr7]:qw9Nmh0=\$Cg0s`xk+{K8sEݵM1݌ |dZ*b~U ,!lGJI(=ЅAd|5FPI̧#,6 9JoI d:F9ŠKe0+b3_qų'G]]Qe!u͘vm8j=3ǓK16A7^!Y/#=HƺEm͋s{og{=r$1ぼ7qSZWEj$yfӸ\ Ba *W+,rƨGy*me+Ogvk CWg*\ߪ8g1]FGMۊd eKacp/ΌǸ,77y6*] _0:+rԆ}5񆉡-%~E|6}1wyfx؍4~jcDs}3 5yN^nK(nJqA 2NeBg/܁-2fhtN]Pey$...g/!⿶ĸNZCQ0\YO[<)(YT6I $~SC7 ':aVtG<~87tMe/)"WvSeLS`dЪ;|mEG:'jZ?>(>SEZ`Gy혼^ yY>XYFRM8N?I#I)T6j p쓍xŻA!8&8 #Ri=LJ<`{R/[y?bkZN<~-o_ ňqRAn!* gh'yUբD֤no2\ߥ?QL}9槖{Z-e#e 7#v3v/} qS\8qG,SuuT ^'f`y޽{A/hI.?#XZWlX8/)J@@fQHԄa^AD*?UM]OT>"w(tl[Xdw& v^t=|ZR*xVG;(Dp(k: 5g݉!T5wO1?f懪w!JF@1f |ӿzci6/9 T54Yyly½Xv&5\^ 6MY(cLMvyIm`DoiD:I~Q%vAXwk .i?m}E$ e B:A!uƁf,3D*Щ@X$CY55M + dމnh x~2<__%n6>7Y8 = < | m u8;V|N^S [W~lTQ^Y-G |ϥeg5?!p.P"IvF02*Ԗ]CFL#Í'3]6Oݼz@Z,GRlNSbQ"Xv>"b/.gNj8RM2;y} M0v;> &7dZOZ6ళ bMX@*l,DhJȩp0?b>U?+ɱc*hΠ}, ưu*kNE&c^2!$7 mF *?kyTz2arS,=uAGkhޠ\jh  ܫ /;-H`:zw3}ȇ̓0YyX50xM T3枻s^(($AP]~p6@&Qob5eXH_Z4-QLIzT{`PATWD+݀h$.0>MՏ]!_C7-DdRT+l`\.x^fS u& N_ ]dCS9d;* )mXr b.bw_ |3 Tf3MN@y1O]}wÁyp;Sybz]-WGc3Du`D&^r "֗"NP6XeNkYSS@ke=ÝXyc Q[3˥D9hB d =;bw{{,I~LAp38%ȒqNwfĩ`2NF#T5VAnX;,[? ħ\ƫLmr\6Fn3lhYzd褦<ޛE\6Ԛ  ѐT9C! '<'W a}yTK+$?^5A5wTEju%,UׯCئ AWKhnd/&_UP{"Mq@o,΃^b(KJ }m l VUnA/HKSyP)Li;X-(F_G27eW8*Љ\ ݩ|s,m  9ZQp@{N>,}K}2uC|ϟ maOyY&bѳw:~F_VG ,Vl%-E4o.CY3՘Dwo@0O}`kj:% UZm_8$ps?÷A *?L$YT*d[Ͻ  Iz۱=T4=-ţ jQ_u2jMLR!ˎUoT ( y_~0;><-Ἃt<b{."-]9Űs:g+i8V1&a$+0ZU\Թtm-<j^LOˠPԵ.>,ynuTӶ=QHd%fcC|)ؐSǽ^~G҆`s4JAV }fDIod@`0ZW`m#cR}qԉ YqJ׶R$lŋs=NJd/ fԣKJRé--8{V^Z>@ZhEs]Q!BxߌA5x8ҷwQ7fZ8#%$.Rq<^[RDGT}0e&N# w˶=}ADHX#OcA܏Wx*SJG H)k}A1F`HDq]l[lR?]OHե7\E:6~|{[126SN9@U1bb!\ҡY񒔩zgG}"cs][j;YZH4ߥG+Zjy4f t]AJ=u]%e_I&fXgx?=Vֽ[~gٮkbEh? 4iB]Tr=srD>? E?].v!D X /iSq#sֹ9NH%xnܧTbieb xFdPLRT l\6ވP8o74>[trFeX声lXVru4͞J1zrOU.K u* %-m&N^xf}m#%p> ܍[H}cAi 5£'D^=2&? ,|ӂR?4K#Ss~(UCz2Ĥh@Jb׶.\J\_īoy*YvL[t}[flpܸZ;Ȣ"S,L$kG5W%lK5oc[trT5N L) Hȅ+cc6mwÊsmvϦLL`TQcj`^!)_S˹f!w8^T "gv#E*)K@[|ڏvA*V"yBaVOY6BAj]l:+zhZ^ actM' i]y̓/< :]g}$5Fk,wDɼZ79Ov"Lňi!r:Q:w#}4NYX8\S:g+"#GpJ j1JD )<&< A澛(E-.S yHe[Ro+ok1̈,6xܵQ۹@%Ƥ ]TbYrK+=Nywf^v 5~e ?Ѩbg3G0.&4MT(,<ϑ؀싞_kp2t B s6+z,*ˋ𑥈wlk=Mo{^1Ӏ}kKBp^b^!DparɟGtN?2gy܍O]$Iw~QZOKe%þ_~$@sHQץW )EY/:^o]bͱ'%g6k@#] !Rhֈ, 5W^3x>>rU]ċGyGq fV{~C,AfCP?@cL)ӴcUm狽[maMlPL}cXh^{rbpXq.tөf. ;'8Bt *ؐ@hZ~G/Kjن "!ZU܏]nUC,^]U ly kjxvy}±gq9-I-8 Is^:$fՂi:,}*6g?Lh5_{ pn.HC?U {LjMIu:N-Fȍ׉iT?<|FʐȐMXj C0Dpc OZ DŽN2joP)m.GrCv Y]Qphp)rY"-um0݃^ &C*2;κ&͓֬|Dr)8+Xq#Z`Y vϸ[ ?fယ72C~B„LKXo@)e9x:*czYbު7+ ժAg޽ =!< ŞSk\,h |dRQޑݢ/IfppCFLQHqȅiGυzOm.0*0wg^+xa$VF1ǂ,8O[i`UqD]FH ~³4iTHjksQ2:w>퉍xƱ ɗZ޻pBLŋBоS8O;KEJDT`Xs(湸iB?=3QC|]V|C vSzPI핹J;`f]d tK#kgou$p6v=R ľc//E,bDw=ʌǏI `}6nM VK\pcXO^yj0@cKbL!Pzu)(#31Ca^j@mŰ ajGFx>|o8pW)/Gi u"e @B|ՒVV̆DbX.Fl@O><W[!I}tHFYš-]߉G;fFhB woXEp7|Z 1k\EN)vSX9ϦEMf OQ0ފA.:IAE;Q<{",A&GZ )mxl:B+#OPj S1Wl l*}^[_3np\1jNv䐇ِ4]nq]1H c#j%0AmF*Ր1QgʀikxIIZثY9Q0/lgs=N!O4BCp>k].pPgX)]ogT"ހxB弮zq)ƜtQ@8\).dY\hr޷okk6/4Y\;,eQr` S-` @7yEjr?=;tcrgV}k@";Zn}y.ġ:->%.ȹFiz 8q[z 0#۞ĬJ5=F`7 Kx$%{: *?L㌲,C~\qtlL5Od#͗H0Duudt!p`YC!h ub*Xp]E4Pc2A#^+xmtDA/}s]d PoAz RU},B_ahG %tQ"E=-lᵫŠa:t =*,0U"2D[Sꭺ҉D)CPfʧzi! :fDQnTe::i%ڧ'|1cDXu8^v iCeOxn7f =3Z\{|sɟ<',#fD 2(^9QSo>g,uZj$\ @ x28x#A򖯸=v7%{=_Y9ћC#<Ѕ *yp3q(;'Za B-OB3ڤ]6v䗍rXQ.M4P7x*#,X9B0uW&Ӫ eS/ƀT =` ].ZW,A<;PQNH):F)%!h^a0K~g>M ݸ3}g#SL,E.wo2x'r0: {wgOהZZ |yr^m{ŨG6;ɳjlD7;`;-P6E1BdpR-3^(%O "bV)cV`m9TxXmM(m< :^Ge_[sH2 }X ־"i{n/z avdE^X+)KsYNbl^G!^^qq+7ljJ[;=R=F"6lSfdPRVAlN8 ^Z`>[* N~RQ]Y磒Ew#hp' -*-$G+<d9V()y QkTTGia,u5YCҢ܍nXףI293Ve~A .7 &rL'=ߟ"p@=+~i65F3'DBzڡ3!=tI@!X+}v1h0G` N@tY :4n8ߜHw@hF="3ūZfݾX$WcF>c1,pvwttEV;n ;Ea /[S'?fS5;ѷvbe]|A,M nT"U.#6mxw7KIYIe|xJlֵӲ(pRPwԃ55pܮb[ yv.3 ENtK7~=[A:gAdVT[ϊ@{߆}v‡"CJqS im#߾&L1*U"9V!oX K+6'wxQRn.tr{`MT[Dg[.{4z?D1j#^Iu*ۉRd c8dUxK#͗ٴ>V̌*Cj@=SNMu8MS`$63 7ٲCD‰}@y40w@Ye9ND$bv)ȋә  =W#{"" 0TuHAZa 9IALtOA&Hh a{t/%!'_Bt  ؉ c_=pBY'E: , YPi]]<5}- +cCJ-oQ$x$e+n BpK3tDW{lpoUVk2e"cJdYUV#eҮ%13Ï>Ѹw'' }7f1ǔO8Wu=$%JB5[>Rmj7hQ)!Xm(^~*s܋y{ ҀL]"L/$#&3 CA<%KǶn=Ik=nO Y巩$),@Q>=5>s7z9J@>ޣb(+N<{.kstLqo"+{O6/M]+rS}!d@ݫJ6TJi@qJeo=tĜGxmX/\7sj' jgC[%tyI-=ZUM*8l xQpͩB/Ä~. 8HWA%<DŽF4*PAi#f}ؼD:ju-.<5?YjDkٷ5N 9'9vv*ኢ:Xϼme M7 Qp?uN^yju'btK\+c>aA`x.d%VyDde͜ow#L93W)0pu_ Nu+ZHCR +6"70+FVT2܀KZCʺ 0 m1#OKԌǣ,m?&ܭÅ;aWQCoF}>}Mij+Hy" Ap7 *%"1(f>=i&"Tߥ[S׿ލPw3Z1~I aϸ:XMuG\AkTa=27] NdsEI/7R$P":̝U40\)3ɍ 8υ9ZSfƩϤs1O| o6 vï<-'^FvHY9JG2ETX@9e؆"W% ]^ʐboE,8iwĒV͌­e?m6YdVmX88Sb R)Ec6qsQWt:džkqs9M <#L⃀ā:ւI_\mub3$M&kHskgm:Ug_2YgO7n10}{ˌSD$?K!wb %}}D|Ұ.t+YX>UtrJP7!puG :nLq ;kx*9c-7r%*kh' >HØʨqP2( ȑX *DbɆ=g{ș-Px? jg`/+B5nӦ ̦HA:'iS#\=W r߲yɮ_ٟǜ Kz$:Rʄ x] S T;`/w0P$GkPФ7Dv`?P:F2 W%*uHk>8Εyfmm9 #-Hz.@JÎ*d S"CH)3Šb~rrn?Sn4jDQv rhJ +^{x; JM9=5fN!rOpz0[}PS'Ar֫Gi8G^!bHYPīUA6Z۬&CUb5Ķ'>Z}z0W,DCZ0c!>^}%NPyQɇ'V Oc3Me*'2X8JHP8N%}Z2$UAM\=%YEs2;? < M`|N]޾4¦ oEkTڳr5@gkWN,t ?#WbrY|!JƂbGk]|~?RdB>+|gF͇ r볪B!Uy}>c&xF1:pfݧ<ϪTsґT63{)$eʏCeyޝ#D'rCfϱ* Qm{_Wn)OA[(mӹ?E{g"Y]Ӛ䴊LX!3_[?\Y) ?U^,dhM_TBFAmv0gU!n1xfHj&M9ںƕ 7_ J-$Oߑa RV"K[ E!W9(͂4^ pk(N(,d0:Җ B!+MpÇ*z3TO O`o}ZSA7Yw+)Ԩ,Ntl [$4{;u6k1-yEΨ|oɯ,C w[ I-Kk{VK^ c?#қ1TNi]"NNѢģLUVUa ҭNΒI$&'=-3΍Ǧ-.-D-ϧ XyTX&> [%\53MwwZQ8ɲsO`, ρ]:![)h,c^20!0k!>ՙ<4?Bd ݚ򕓀N ݆I8.W#P+lN[W 8 ~Zaٕ{IΎA(-]^7O&?pw%3T1 Fwid {*I{˩ ִ=(x.X'5ܷׯ~(RVHpmaKF,9(JAXqD`ppW@z%:vɤ@cvw+yA_8 RMaZ}GlLBCW&I3g/=I?1:AtQ rD]v2*׍mZ吇0z 彤#9}%ci vJy [f锩?&؉bj5'rO+kx]!ՍR#}Djjbp@SUi` e/R.q;ęquwe}&zjKu3iFd6 bY9y?f` fh[PXCHBݳB^">"У(}=}apl&5k@ͪMF$%Arpj;r^tf2o :6}D8^yg_7Od^'P&"5!TJDw{L%LyU #敯(+ZkZ:f2)75ІA=Ih9LS_gS- Kߊs1dBS(܉ecVPk9(޳1z<0!cȏym)KzY[LF P/V1Y j6'm)}$feQ}\[9˻$jY!ZU ȷ1Vp R휂Iب;ڶl~:w(Kld vNNG#0,_s|]TsKJGLS9KL~`-o!N^{e$5ai`8J bj XF-k/ZDEjPl.' MeQWr$ZU&4 Ç7u0V.V0K4V[0%/红QO1Vs,kb,L D;ZQdzی6|{5#BVAoB; ^NhZm@@cс kklV4z 3S.Fٟ-՗/c!e W)Pj.BFeϴ^,gBWBlƒl#* P7#)ct 2 32#Z\IR [:F~fIDj-/̄}!!aҭC> X?n4+,o\h鹝DoWⴙeKkrihDu?Ffřm6aUVP_"4#r+:jT x`niSJ֬z{9"lq}d I ܞѦ׹Bz6BwZ!eU0Q;!-/dr$f?[+k8MԆm- e=ԐF|ms(7neHCz V~@BCPCGKO}`U8@";=Tqw,\#jWMX).:Ր# #.ƬSxyzkw>[tė5}Qַ_jq6LhGZ5(2-2+ Ϻ'h"Ĭkk Ícexn,W["t6sw@Lv EXc[_r* 9e%8/lΩEZ5l(Tbg .;Jh"{ht&t 0|b<9|.ytћ8y/hY t]fU0B-A,pEV<` jVָl*a1/i~(1*KxF#rpMB-Fz0EQy7h@W|dS:^L?oB!jhd$k/A\Rgumew]rl8]WahD9&\!0"⣜{]`r3=hqVOsWNebcGAXmͅ@ JOr.WS{յY~kGv=(>C " hO=ߙE9xi-C@J|z9:So]2 QtZ9X@zݻsȇ1;={+u&2+dg-__+^a Gq ߵ M>(zKID'f;xFzU#^(Qj̈́'ls jލ0y76)4IOk>t44C}A {Vi:/ Yqb$^~س6W."e-[&=ە[)]cK 6"%yZgcףY&.m9 ;bY6X!u!F΅>{t5zU=ih,LsK! > `AH}I'dTT33޳ovVa껓ARƹ3O@/Logs tvLr,@ 8*"O)3_ג$92?_N+)@I*P2*lw`ǽ O`!& ]%*E6@KFYB?Bs{eaaa޶EDՈxm}v=ʡ >- s :F]h$ T_lYH$!+͓ mg17+.ƦH NYo܈'ҧ,BXPr1ݹJ]C7/ .xڦj,vψ)XssӾՇ6r#pӖ&@7:5pDo:GQ%2m)v`_ ~ԥzʂF:+QeX8(Prܥ &0&0[!^r36tW%ᲊV%a;:ghvܞhJ}ͧ aXD`:Au}T{W""suKNj$U7PBkBX+_OJk:ɄF7ydu{)gۄ @_PԪz;*saaQH#2W)&f.YҴ n ,mL_G|>w"RwA5-qV#؈&En>s+,I&wg6SC@|uDNYlt\}eGAێ ٗtLiĎ=}MkW#ʟV^;SJ,H'[ ϵ"\sMk*'0ޟK?(-G8~D!FKcJn5fۤ ]Dɗ_<=j VLSj!OHZ!Ge-yn5dv`)}nULVwbtIȒ&O!{K%yq, =lw)sSDbWq˱Nvr{Miذx :0;h{X^8!4aO\S::&aDZ~-ygdhc=7`(J8 %Pm* ^Ŕ٢? v= DɻwJ #7!*7)ȌPgY;EBg`(/q*b^#~,xw/M7+L>Vy*^XEn_>b9 ^gvX9XF|ϥ4FPRk|dH9PJLTo)ȵ '=lDz݂b})I>rK!u0 EF8Zn^^+nf RZPAdK[ܣP}r:p M5Ϥi,nR=K^!!'}%a «lmrI5!LNW?V =; S0Brߙ_L!:$Y\! lѥHqa*gMH /Ϸr/7 skZPi-h0:ؔ@O.> P: ZQ٦_~bvJ(E2S dXY#wN SS)G}J o51|Лƾb!woq) 2u"l썶CM Vs2u Cuq9W_2Y5S։U\m~5>'}59@qMe3=QC%Zʮ]cϡnĤ|@T.igpWOf\^ЌņƸ+" /[wjgf X$RJ^cׇsW"vva'pڹ_qH5o滄o +ygsH΁3' h5r'br9bdy|«x0)ohy)r l4=ǼtGhQѦvnf9FܩBN sbڡX.)6$_vi݅vQu["G# C7$>=luH`eqxrEN$KPo> 11#q3;jXEZuH$z qD v~ZA rPn(e lgq}ۀ&o%XhdAV. sײe:m{`8pOR^!@tO8_ " e}m] fƧ7Nh^-v6&5°J a rHZ9=l"agD%̦~(bnͷu]/iQĤv&SʼnzlApⳈQb}5\' +)OF4P9'CS s˪hIx7_QTrS&9;IqQ,}tITR=Pz1cg}%pB%R/~DUR쵷m 435c;`.3u^ +U܉}|_vV$w,f{7 ʜé,5%B.]Zkd gSL[Pk~iOq+.\ Wf7cЉ İt*v6zoN9OA\|F8[SjO@enL΄#g#2l-%Ƭ%6vG`j& ws4Tqƃg> ԰jⵟGBj_pSi3eފZm,EOUKdiAw\b^IHՎ AO ;\UK6"44pUwFcKZ7Ԕ.4He`{;<P(L/onޟ2jTVޅZf_n҅@k%FՐ:O4F,:@ET%Wt3fMCqoGwj⒨vqIjYLZRǼMEtϥp K˩^&]J) gIV$_~Yi7 L[L.h38LC񺝠l ڪRc> E xY1}!ӰԲ-0ij!RxV;^ǖ2P.Z"og"X3tl)Mgj 0f"{T(~4WK#X`7:\[wl[Um(Y^S2.Eϖ; A(~.(kP UcOszm |E(Tp8?1W;xOS~e-oz옹-!mՅS yyV 9zQx5|l[m|#,I$>=8|&,d|j_cnS4oo@Dp1] U%~M쐵"oQ,Q{u3ꑑЬT:Zw<8+m{F'9[BH:MJp6𳵃<vfW"R;{3s&:jy*(z}^6$8V~>p _(d/6j C/,lcNmjq%]$ Kt4xzYu2ybP1f/$I-vB&sGdg 9횯)#-f1_upJ&Mmqs2GtTCuYzU * hH7GrPEfXMG|q~wfB ^yɝg'NUtMh$0#s 3^v,ܶz5ebh*pcZjK(75 &+;}L`΄(=]ܺ(Z}fm(߇5 \m07_#Jd?_qE\4V(Ȅh9j3FJ DhxQ`\H-C j>o;'ToJQjLbq^A=5rBF:1љL_Ri ɗ@JaX~;lEeqqȓF%%~\Ѓ@ <7^qe Cc1w8M))kuX,p ?<2x}aFn"> ̈́/nqsfsȴrNpn _ Fm* ( 7c3 C>niOXȒ ,F[~ @=E1tzD9 5^+j5gD3+0+1t;dyLD~4-N^.cU$z۬$l8EzX7PBZ[zuj5( |_9f[ޅŨ<λἴ2$ S=FAp5k~/7y-yAxfr2QYbzۻ[9}0Aj̜*ϋ^Kͬf[2HiG#->&Χb }d%7}蝟vzd瘰8Ghw1vH)p2|7ˉ{8pƃ i?[s=5on2įo,{록Q)[~q q] '3[$c;6, LLDIN`WҶvl H[趖zGSȐHPܰraRo,zT_DqҌֹS\Z?OAEWUEw!'? AfEQ1)H`Ţle  G)]L-*vU4Mل|;AU/ 7WYī, e a]apYxKDTCv>7்m涡^#Uҝ pCL=ل?8lX;);28G.!xFB>z9ɣFrwV7NPv  pV/$HUM}0ӕúnF ^P ɟ8ƌ&,>@.=<TYi|9z𢡄j$:q O$F2G9l'1Fuj~`j~uM<1e@z_8 L][/(ȓL\In#g~(=n'QHLT=yQx] -kwk]7;J~_[6]g8ˈCIfk0;:$>ֆ At:pL[P0CHj\M[KMSTm&huS@olCNw~ESM]#Ľd9^;$`GD2bA $ֿHND1m0VmOj$.bTJcyoQJx}2I ѯ&Y3 e_NmXH,h_,rI,9[lc{E?9hbty9 rcfޖ'jmG^X bخ,?zDž5 ?)l13&ɫs&"/m =@w퓪%5[FQN ljr-zH."ib KꗲM }'SĠz&sp?ʧ7zC" 0Ih>5E/uMDr-slpv ﻄ(u{brsx`f?zG}&p$;v χ|*"cn2Q@([*08[\wMX2+|3jI 3H@02J{=3;Vp7x\^R|ԍ?y(3|ţTq vlJzΟ^0o.s_焒ǒMLfN>eN<ٱ=mɨ9\+l߉3R"MZ=Yi)Smlw\fg:m L8Mtu&C8$@鼒 qaEÚvsd0-Gbai^GX68hKFIEUTy#rko!>-8V,H#L{W1+۲rd25%W}99 !S"}3b}P_%aFܛ[ CB$Haq ffl+C[8$ɟip@`DP~8urX :cB2Pvn. zr⚣w3>Ҧ8Bi܊alm > ?kW*CMbv (S7"q$͢488s]K3=QwBx`'{1K/)3CR͆_=\Tkګ8cvY}; s]$CA\Kҋ8E׹9`VϞt@8f>6dDo,N&{ʋw"dQcqXR6Bԩ _ {؂&[2aKwwH)Qizc[' W >Z#/Ƹp+w5FFOCGqsFtSұHG* `a+k:9~wO&i eʘ:d==ŤzRw\詵|~6yID,K hw=M'opܖtvND븘+L޵)[̅Wڪ ]yիJs]ǗWf"9b M !=QK=5MC 7YǬ?5^~0!,08a]cq=M@|@*Ųp$62|U4Y^r#[i5Z^Sx1{:SN;U"#sCm9IĈ/cC8NRhI'92 *X?q&66`^_}وj7pvQ[ *3^6g˂Rn/" t !0lwwѹn@ka}.A&̹/BZ_i"N.L'_TKs2\΋X`ڏՄ-KrOvPF3wagא8}bB0NPtDFBS+n)-?g\hCn,3++D4ZiSeJ!m/0ߦUv"e)jowMAa"5 DHr:M2j#tkbn} 9MCe"k"h%?1/K<^+Zrѧe&:T(/k3y~E'Q4?e3DFs;x%k !m2® 0g6FUZU) JywϏe_B>5/_ GgwrQA  کUZӇS!4 .D-mF':Ev- Zô|w]CaHgPeWV$qUk0ym鎏f{ʼDɹܹ{ԺlCtew2wai qcok'71Q8CȟSZҞs$*7{( P &M7 t-PR_"\cAg9Yx@g~jEߋPb~Nm:r X2Z#<r%i_φ*, 4u"6e2x㨣bҒsB.k qkؘ&/tD;*`?#y^)1v"xi穻ũey_3mHv]R'OC4 \l1+֝ .b䐸|譝w86BtWXa*Su[!pj8n N2Jp)pmb[O2aP8(zi¾jzF/RFa"??~c9'(iIx8YbV7꡺K/-۸Ũ DOٝv'ŏ>4fTd"R&=4}}*7d%RtHkyH}|[tI6͂n[l;h> Rm Ñs;Z ԅ8,&h!U_S",\]J$ =dxa5_ o JQmaKZbnRj28Ou9)C4V1gI5v=֭`vn fk`s]z&KVY 8^g#F'TEu_Fsi#F8,ts^tBc/w/ :Lle$KTն3FcO)iJGP%=F(DvEVshbVJz~vՂE*1:݁񓢌ń0(EowE7Cr+u, 3ܕp&lNBUC$!uE&ᢦqD9S60(ۄ}Wc5^Z%9/i $ .OAU' ,!(( "A3bp0^APS~sHgw7 /~ǜCd&IgP4{,KJ}B0 qE/;ĺ+Z ʙq'jr6}Q0q<)nDZs+Ѣ8LaMsrQΌg6‡N9HQ!d:eVokFMb|5HuV `>Z 9ϒ cW8`~^Ϙ qTaWJ'G@307nZI 8~qmKu m(2!1tPT<cH\erLgy9Iq~Vg \tJ Ʊ@:T8ѐpZShuM=ׇj[B*BqWw:0(Ϣ<ҬsH[Rf5iY郋1< 1#b͞V&/y1/ x&#%RĒ0n3  - x$/Y'48tmQ3bf8%F̶dk>E*pݤk Yf#)C;e{[F,g'7:#$:Rq }]FѨ ť ?fh^hڀ1wr;:t$!mg0岢@l_uaP鵅 jya;#8Z~&!~FU|]1Vhn\G:i_bO=dZ<;`s!4C33F1M b:<8h4W "nV?"竏IUr?xܹ2oP܄7 zWx^f_Ťʳ&|CF2xh_ah=xnȻ"T`GNBwnA0Z8M!UM9a25  i!V'G+L=SSmdQ+U7;Χٰ%tdZ Fa"5EHԜhׂjBQgp@Ϳw)D5u.ج]%S?>dcwu stۋd0hI4MP/g}di5gucLqtrN & wTiN~° F!^6xqmYu |\[qT;$ ^&d`ٮ%.5Gв!l%UPG`xz|nmP-LN4O)lD #uS|mȗp콥KTS.{6ĸc Pn8ׄvr#0_8^gҪ4Үf/  ZפaqpH́ ,ηuo;Hx=uo<Z_?u9*ds<Ŋl-dP'?sFK_geka_ҙpr~&17AI~qPk~ۏ5 G/[YLjiǑ[C,bQ'O\"cQ0oƬ!O4^hcYY kb1y 4p WLvϣ&~B8 FH#fpr9ufu0Z"?W0+'%za>*~DCv-W\xXbxt_N-ΙwƢqQ}xwL`Tހju5vmaf1rD駡4o W tQvh^Dhgoq>/`39P[;b<=m#Wبqg2d})n߽HQ+?=);zZM'O~0ƒ%6(70<)WT6ba! 8zQ(٭ qlΰ.`[B z1N4v_Ш; ߄ QACgxғl&WWd^%~3wO7 2XGztw)A1]ÔpKeq}L'Anz[\.}>O BXo5@9A'WY:'"Ly!_K. l&Cv޺}4_OUN9^$~廉cf:|9.;k Q:[Ǔㅖ -H,_~?le8?T?__fK^؜0@+͑bs@T'd g_?vd$Ol(˪-@~5qL 񡲡X˂(4o jΖY5Y\%Y i̍!͈B*obUI ;G_zaKoC; ǑI.-"0xY^\eym] i& ّSO-#\!pV-QXD812*t $h-kE n{zɎZ{؁zk}i!xYAgtƚ}e^` =Z\`txZX04cMŖ-C{tFE- #ާ3HQj{i0P.4]Z%>"*1b1Z!s7or+Ƚ€+#xI*ŕfƣwt댓 Sv92u磸C؊^:UDɂ8-gn P9!C>ϗZԐɞ҆͂Uj9m5 ֕K6|Y" j{W^6r ͎[";Qo#pz`TG 3ïa;,Or:`7>THOi6k12êCSԳ4`L ۱u,_}-ƨ9VW $Yq=kww]sҢڐCʩu_Mp*k&%?Ciȵ47!0Xx`bM76 Ϊ:1d~Z%o@}/f`Q9O]Jp9HN _))!\ %n#^q'mi[mI̾աX"і ܁JnBE$jyM5"pa#T8ixFOSJ8U<:[F f=)"&k*;Rm̛S !$F_4c[{^9W6fxxGjҍ6L#[(/}  %Q7xHZgJlGڪ[ޝOBB,z `EcnQ/hF2pE"rخ]~'QNՖ#hH͇h v/icmN̳H#ɛ }&P o|3_΄K)ڜeu(gE07ѷ%~hs4BԙdrI%Z*8Oѵ+uw]壮+2w&.u;Ŋb΢UMWҩ9D1<7iPkOdms]}0wbӒv.Òg^Y3Ia7oe_L ]T0E@!'9E 2a~Pl}`R,OXVaWRe*o ebAm9M*/vG[,Xgi&&H%{1;p嫎iT?ǾƎK^nB/9%v 5;'5;WDzxfj*euI 2rtLD|ݐs-ha(MSR5HCVj=>`+bZG.G <@Hm! tUi1eM#S6ne J۴֣d)5>~SQe |0CsAff&F*?b3Vk#3ڳp. L:q =& ۨ{T3*1rܬd iMJTk^W@A^i%F4REiAOS߽x2;ڬX.t)ͪAm&6N@dZ !9olg,M'Ywԉjn]*&,IwďzS!eFTOP: 8V.9[Q"+HP` TBHOWf{:Iqj]׭uR,/:sjJO?3c\8HxgDhҗUùl n`[P/c{0XwtX's$RXbl:S!BëUhcŵ; r`޶s^)zO}Wz3fGr$LE"ʽ:%LzV`zG-}&T8׹GD4NRuuP;Bre6K^TH^k WUi Yb1oQ㋞kN3Sm]D/kp@+bi?!lGd؃،kM;*gV$;M }brsֱŧHيui"E2ؤDA!ѫ|tnymE#?B]-Ι(Ũ7ܳ "xx6 CqsE<'@rV|,gIݐu$xE3_Qʂkm@saC&]ÓG5% {\u,MA6Ĝ4Ų?}6q{&rghP9#p\+ɬH,Jgu'o#N>}ZH](=`2f'RԓWq槈. 3*r *ә[8pW-@ʝ$*++o;k17%x8xG{F$*Yr4ݍ bᚫme^E[,D@e\F"aXv?^9Py+&q>7<$%SQIJi&zvK"}I1.<&Y} \oó7IZ n]6O$ /U9KJxUrF\NϾӧ* ~oz8\nVǥ36%E}Ო'߂0,\k( .quSQ d]J&E䧪>!4^;x7$>XZ?-1gCuOEwsj33JDu7 9}Ҹ=7#Ub߭a>Y%i@t_^ )[9|5fojv1&Հ_!֊kdsTCjM;6W⪊ngpMiOڃ^B󗆀?ye6-ҷe0I~Dݠ֢-XxZz2p/M$/ QD3wy9RuYW?00o.=T0mz?X \ oMf[%AjCP(@ӍU6?0@G'-rEO!AYdqm]47.5_>%5sX@\"[0+uDq6` %l'=.*rC*Vk%&8I;Ĝ:E'AAܫ"xֵ!'өG5-%$&s(<Ⱦ0-/s&5s yC('c%Hui+ ن_AL`A@FzE3s |`'@ٛ.1=(YF8ӕι)W+ ([sňU>gٻB-Cw{ݴol_1?2 `-{l?WlYYE F܁*[`4;mtfq"H͏/xqick` A6uk& >&{iOPu,B ؞Ÿoj_[0q5WHdi~" f^myiZA\t84V˧nHb9 bNgA!.SRS4f.Af n'Qdwa_q]Q|x?&='OWnZ/0J^>P{OQ1Kk7`'Mk)v* N q;>Ӌwd0M8'ޙG`Gqj") )cUkC1FR/Nm/ 7-Y,$5nB#y^d0﬙3 K#2}]kagwɱY1 ,ՎC(34[;&Ok~t¦k=}0A.O@=6G~^X7S]e7+UsS:κA٧)H fj<|8J YG\U+z܏1AǞo8Lp^/1M?qE̟LԪVYNJo*N"'=Kf!--1WVQr?.x~\-r@k{C{.?Fyq.0mSTJW~F`F0@qA ^1ո1KgXi6(~+nL5yt@ƿ&(;.ٞy|'P&rn[ Gxq'2.͢ aU6b^ x~mz$ $j)2'Eۅ83['7Un{۾4ļ=x݊-D-h`7aεu6T ! mE'`_a.~u0*ޫc&IO,e` Z,D. ;6_g߳R0T˅oTv5^`pn E`\,]&㞣3uJD%G :nިEC)L\bY,yW9/3f\$O*Usb8o +ˤYƲ?cW>V14MX=<zW# $DYk•W lվxcE@ꅃ-"jf3cDz$o}$t6¥qzQvzdFtc1WUzhCbN [t%^|#wiX&0=,E+n%@)—ʩi#x+>R_Vcrظ$`˻(z̴>*G4OaLѰHЖp+䔹qnV9/ջs:Pi1(SR;Z61Iޘ7n0og&,ϲѡz ,uG 칑*'1dv漩J @(ޏ-zBjưzS+ U%dN; {Vff@`f-/ ea=|[=]˭ש50צ5&wn?9q{bbGS;?~yM3-#2\eE?YPRR{ Fqj+$[tWxVK-0IJUKCXsc ]#P@SO"*'b5>cUeE~Soɣa3FM~y@ J[pM*=[{.M?}j@Ø}S#U^V\XԩxDDFJ(0>f{4EcOi2u(Z=56lP+z]QIR=nPim>=7QLqǝ݅kS+Np ǏJv\jfNBG)H/? =?i۸0r / @Cܗ_pwuB)kv)l)%p/A.;9!ZgMש{2^(h5RL{+mҺp$\r:p ; J)L6>ΧX,a\ElU%!D.H4U6ˀu!i|gFXE"-xN]BwQV&D (Jw)DUoaFc5eJ`"л$E5BѰDr GZ_މw "k.Oġ>6'nȘh m6r]z)K|Nl%5Ts gӈzjs0ljl,nTL~ >M=@"d:f,"?Zg<=NSJHhyQ*t@v8#C*4X. p2'0Hc@3ښB<# h\a2ͪe.i_u?}0g} k{ɵ(YyQS) @%cQAStĜ3 c*}Er->QX+3mೞ^3Oj6}:q1`bTk5KGOHMRAՖ9yh.ѣWVXCtw2 6X.<&u07ٲnLbk6zzGK乳LI:/rPfPTez84o'6RI),P W"qv#YL/=@c0X2&!I8oΠ{@q"pФ 63gFDCo^=戽0fW$t6s݇7xKZ Q'$LK;zU-l$R ׇIfFL"db43waFqil +Ε aJqRaN,]b!Ĝe亏^P'T 348RI<(4-ET`@C /)̌YlR&KU¡'@}X6F AyoDmU)+%ICfstެ>ů<'}M_kmX#\ [(4 kW E;ڢs免ߘ ˳|ʫR=s ;&2("!%b&,~ "*YݑʼP(|f(*HNjK]RMq^bG1hV,΁zdfWe97ˈ aœUBk[5$|ժ̛&KrebF QTxfY+$+Rŕ#'tszHAaЂn` Vψy&[U4$ 8ӏqh}D&hu\R62R8 a8Va׭ 5nnY` &gqp1PQkr~GIB$h2ZҴ&O6Y]OqF!RvԺpx|29QW)4ñ-An;BAnKtCÕqW 1wUq[*5V-f o Ëۍw9&Fyvu.@\1;q@#`@@P9˳/֔ -D{-a/ڟfܩ)AY3>#YɁ4SRt?dln6tB*^);OPO+ bWtECx*FF.CdkMOG(ޞ|b:ƅ"}H-7C@<r&)=ZQS"ދ:㸑4p_5+Kg6\j7|;zެqMKÒmX$7SBׯmgw(&!& "|j$YkQ{%e-ȾbjӺR ڙbXb'U|rs?Y K"+T:NkD#{abWvXq4/cUIZj.w[Ce,,BvSΚzH*>$NdQ0'p! Ǯ!% _L iWXuDnbOlǬzO'鼟ttzf_B^~XH/Kq#(;wBMtB1~nOG=Imߥjƾ`VY)ODJ}rbD˥ Ko3^b4iLYj34#. ^'<-~1Njh< y"Jq81t3@/Z:Ba @?nymPcbF>b[kxρ |г-5[>q&A`Oa/}U^ZLb 4'}[Aaug݃inL( C'-fSy5⩓,o| [=+}d ý{L`,#!Ne,U`xB#y # BPeV@iͻW eyzGj~NL"1%%7is. `L7C]{ <* 1aKj8kBatg1+XaF/abMљ&;ӚhӔUzCT,ϓ̒l/}*,H=Hca+,Z&Hs2۬|\[8E7 -vJ8Lo,┚('ya]oW0lcMEqs% 8`_֬Vv͊[t׈r6*5D1 qYi 4?X~S[@jFnGܕSoٞ7 ,C61SWfJe]v9bkT<'73)r.߄*5n؁ty"lylcSؠ%oaDۚ 7u=O'-r tޠ >i8.<炈E2/P o.\SޞRR9ˀw4eB;%axTJAw [E!\>\`c o3!ԅF|K/aR5>%ymB+)4q}xնODYۡrR0Mu#Qz9\.ۥe( 芝_qي!;+ޱQ+{(c\F[%fpP޵\yC[ˋlGPYtP,Dàl0Mtj vx)GY.Q{fDWbc J5j9A>l) c9v&@7vO/y}1m FQIsl܍Ok⠉q.݉%xJf˭@M!E=d)/"XA+ '<.DJ;#Km r#%=sERQAx?'o!t/ww qNNjp ]VP=Rݝ*?k؈eVg}d |3C9J_ CXL$f7z3%W i^&j%h(x,䞣GcrͅXbCB !Nȷu{"b \Wjm:\P*?.xv"c, /yM 44 8=pu]b.@>ؼ8ϖ0"_vzHޤ+ 0b o./~DĄC;9pB>K6{ly[ڲ6^)B'Č<4j9Oyщ–Cw}hʫ{vؕ7Bvʉ {T; &xɢh;Z"SJ"65DIXLPKW#)^1_Puwz"݈ۤuo B2R/ Q~BlE v׽Za~և§'@ Ti!cM9Ƌq13;j2BR^7ڪ 2U?f^'d鹺[Fp\xݒ<6(t>m&gfRCb%or3 r9w$ 4G6 cЫZiK T,q^aPVVe:o6hvGџX{J!) p98GUMO+=h^qAvsqH5LLo N\ϲ'h@(i>6"E:1?š "~i=ѩi]ˌwT!(PÂ=F3Srqx }+\,:`HAxrC]q^v^roݖ,gḪ.l/}6D~Ȗ-QVG0# %|)po^w!zHtf-)|r5/=87qIqE6d/VxaADC)@fa=? \nQ,E SXt(/ܮؙ&UP"9L+>["urPQ%U3Hyʋfљrltb«֮Fޟ^c r$tmzbm=VU(ϔrW^G,ПR_qcdY1 ﯃2uWԬKdz~:@?] -9DU=|>-֋eomgK; >,]h=@'' Îxq= [*8 3}=-m߇VZ4j8qYE4}@JC"r[vUw"(pn>>fLt" bd'y O.;U"$D] P#>=_zS}9:u=v9 5\M/IQ%L7hn A챳Iv,\9jX0 )͉MLܩ LDV9djU Gt4Vu?Op0yYg\˩ڭDEi7;f4*DUqR<r!MOi'FgɤYޑ=+L}7,uK =\0 dH\-oʆ [NXSwfV_U}Op˟ |d 1ida`:{K8| ;u`N?RVgJu=1^a"B!9׀열iw"7fn/^nW=Z{k~ArSn9 h YEiz~$l@:~R2 JAM:2LB~?]I>ixqu,&zi_=H_׷ZFgiU]`2f&| v'&cZթb-17ԾA8-tÛz=փ8a,9.]efZ! b=ŋ.V$F)#%l^LPސI."#~[ TϜېI_hg O VUK}HfTȯ ERj*_!xz"eE\9"Ezœo@mXӓ\ IH+{ʍJy;sѨ͚31? )'c<6h^+1d\({(s/gwFr&$O?X`ғ-l{!hRRj".l\{?)l1^:^&p pG57'TUv>7I  A!J U7!|թAL6ߜv l{_`Z~5||`^ub•q,C椔ۚ`W <;%2; xTjƐNM|`󉰠6¼gՍ^^N@~1օB%i@t[F).ʰ5e}- 9q)%CUdzq|C-'"Eǎ٬ψ&ǂI}1o\=P["3&aa=Y8=t`%&"4@w$[WmMo<9V1>ܞ¢ȴ)Ebe{?W`Nxyߦ#P#!C|-rZ(?. E8>$YJdieKa-2E!yܺշ5^ UC!2C!TK79@D1YSg\6Vn%HJ;1˧Y,,h}gN*|[hC'V  u;js4&~5 x87#)#!D%63,K?uf>I×"+3`t+1AE o=_@ XJ6U(Z?לU=HɤOuڋxe#x[Gk]Ž79PID-TT}Z: O~TMչZ˼dd+%֥K8qթf׏֬;@:'5~IbbZQw:Zǖ3vKH5$3&ʿalV옿<2:S%M'R fO$; N(yxSJԞkd"@J[q\_ErebHiasԣל,4]67" |#{${gS,+pfeIk%%XD9\/_9bȾ:E2^gQ ͣӦ +[$tE73w :ML%Z ܦ`iPST9OY`tvkѭϚ<@+Yط(1+]z mH+ʵFI B(u5,Pi(WsӼg`\.&DŽc}N6? j`,o#~?ήERB.7S >kw{}u&ޕFXʖ +ܔ=:>r7On\iF4.8| Лtҳ_[\\4+r; Dm"Y[S^/&̠JA{0Hژ,CR*Խ&Ż9Y^'fڲ NWw"BAn2: |6YqؤA{id|nqU4  O}YWAc%dwAag03IM( pz>Mc# 377ozʈiK{i$ރ `uh4pQ,#HkDP.B1aVIժxڧ n'dC@ kXR}A&l_:Ӏ’iy-"M[Ǥ8NՀa} pO`X: y;^2MZ㠽oH.)za tjS oUgL8DF(z`5oeuMO8ٞ2'IV Z*B5BHBاfF} ̘3Յ[*\K4l0Z|^ ݐ`.Gшp[te=i⁧^25]Bj}hܬq ؆T[?&x*ЂůcfaqҿѪşFrosnt ?P~C9c6mq GbEs {jI#T޹%܈k)?%G`SQqQ-gt& ցp엂FI,Ɯ oVӭa)ʘ [QJȮd{J!䖃BF0 M%5HJ"e4Ӌ > ~=ǃUdYw(rADR.(fkƂ\,}FԭkcgJ=s~=~ v,0Egh)Qb%DѨxDpYಕ*5tTezF$B'sRMAl,rUUjfX(3V9DR=8 mwGM`LaAM*8н_K@ 965rAf+{}4yPYφ"ڧڸXb2-c27JZHI +j7S!דq\% .}/a qroiŽfĤlj^* ˶P32Ϯ&,HA^<  6^8%d4gkL8 fjQ ) *;g ޓ&@܄st`bH[iQ.$b["VYj:0-hJ%ϋιOmBEa9ܬs/Ŧ -]7H9 >Ui&ak%vFVUdˎ`9mR?2-AS+yط:AxNWfH4*'/h'`=񵰹P;į8y˸.X/pȐd&tKc޷vXc}$7uAi8ӲSIi|ulUm3}q)a% &+$G\_^h Ir$]f@b8^ᄏfC$f۰-yXWR궴@.9{k4xּq Ǻ3<>}D1HGe+#>2yC J{@ʝe@82Ӟ)-nm TPEP8u&wd|) * }iCq!/rw|fGn(=qe"$ M;؟UREA΢(qVf}kǑcҩItZl cpx`14i2&uI ڔR|E/&DR{27碤\.WQ*LEك:'h|NR>PC` 8 V`keR$hwGsN֝W `tjHn^e1#zA StK>L^cDzQԊj{#;YKy0dA񁯚 xp.^z8۵bHP|[t{udC?^|PBQH6 ynjqE[BhCgQh8x~\ ]5=4hڞ$KF&u10o:!iTî=;s6ʃ"V,X41粩"98F b8pLVQy F>cBF" .-w#nd0'>V׹ Cr|2HԴTm`ca?N#&8}A,)g,ZC<5;pey)~J|Htɯxy6ں~/ѥŻ X1{y[d4**9fikxgDEV{f]'?S OnYb7",*<`kCF3_{^!At;ux Yw? …iѕv ]xld|Q򾱶kq#'2 J0)&P`87w,wY |tqدwMjϒc]5PT/Q}+VL7U=PW<\.լ}.\+/,vќ5M}A܆s}[.{Xo|?K8dǹ/;+7Զ&e[VvNH۫@UwT8Jz >D֔W^L qK կ_|z)*7F. Ǎ)-ypUϟZc ЏZ2#80@ ،ƒW7.2ƛNiOcA_^:TDX>Aӹ=Bh>p.qz0ýMi`??Ւ{ǮdWkP] 9dS,1oKŌ!\RWbq߿CT~n{f;P廪%kodDOąBhȠ>P[VN,V:(o#%r{f-XZV_x%Imm>S’OЗĘnl[ar,}bi7fJhx1x#~Ó 8*؜0iS]d<ѡ=]$hV>&"&ƅO)m|K)L\(ځ|MY&6YfW]=+ʚ2Y3:tԆdt$~x![ׅ8W=WZ|I ^D6§_+KR= {ن?5mg=SaQA'Nkk痠RrWdHDqnʴ賥A(>?9!I[ֆ<"{}!kV_qGq]l.(k;O0 C&.-FH2hk? bW d|&Ҍv0"^ V\\Zy ~c*|,#y]iϾUWm|GWQck%$sX!l↸3DGv7oEf-vu'GU5΃)LL a]EDK`(׽}98[8U zi2s2/$K/3Sr<[beP<8f{2 8o;{xt]$[>.N{2l1@3vi)nZ\Q4MrmhF~LvO|[_XYnLYss~t= UΥ|r~]t緥j}t7V`_=7(y5j@NPgKL" Lf @ь\".?czRAOߌ6,4wm]8f 1ҵٰ \_da9AL;c\W~XIExI5̀(3&Ly +H}<rUv[(>:-s0" طx.[euWQ8ev]'Gs&d|'M=Âz4ܾ@O6e gJww8\uknҥ3^oHmK+'a,z"{dwCXT9!Y1zV#,aդ~==|^#c"JJ (|(<_G{NQޮLnY)sۿoq(P=Pp3{Qқ/&7XGw!<_7uoi9r\qt)p{rnj5`U;KIPh.v$ÑRb@QCQ݅o(Q5riW!U L¤T)UZX<8AƆTBg/S >17k qӉ:-qE67>Wե7`ae9[Tn:"ITOCOh3OL*sewtcolDNoVD_WH$+)=a*6&S{?4'Ӥ 1ͅUDAgc^gtU|l(_'WԚ vJts4Ynw"(c˜ݙVѢ‹4"ZM_~`nрfjzC@X?z(.?̿]p"j.$jqGaC2#8]2ؽlsa'3&Yo6}TK죥~f"<_\}|TTH2ݬzD3"\"+;LX/4KHe2f0F, `[i VIԪ7ҲuF-gġ{zHXeLS$#3x9"P؝>%3ldojӎǦ BДAH@ s1.:KRf5Nr0tfBLviT1b^3Z-ZH\= hɲ}Cml刓(d0Ô^%I4B2ٳMOGy +xt FB#E8"݆7ߣEcEɟHX,_zc ,$2w $lgԭ’5\k2>Ecov hCŲ%ڲ@8^a;x+Xlg;f^Fiʌ>}G>YJux0y+|9-1@|~v:dpdSr"`)Ho",ѧpwxh0W%,z$bєpw|Qw R=v s8p^`SW*2sn2R5mڱnGk~;x׼ak- b"{4&11UͷDMt )Ҙ:XV5U[ -ӻ_%aH+m 3 `3^A< xago~0e2!BAA`μXKŠ2;~M!-3k^X!;TU_Ľe>V KvpaӨMXz`ƲMETڣidsK9;+#”q5=%(fSX_᠓PBKCHndbr73!ѪPatGTh/T7ܹѩle(=SZ7z a(#Z=:v711O%ZGE NHwH1>-khx~ 6Y V;yP!臎{_uGA5^dnLW{];9}kKlF!n,|4sgԌ gw GKΌ 5DLȆNa1&l?~ШY=^J!bn1Ÿ= ֕))EG"1r3X5!ZV;,^`w>5G2^2 ڈzE}0 qrp/Jia[2DĤ[K~yE0T |.MY q!K$iC/U4iN8N^;خ~j"E4hxǒ duntNWq.4»vX9]n&J?ߊX,);^I$F ",|ײe75ǐQ?qhZOI5{8rjiAeb`v`2*u3z 6ZK'o\izp+׺> pCy,B&Bgu|ڼҜK kML]y??8pމ 8yf^:΂{ռ1WٗI8Ƶ$T~!aur3[Fa]n`+2;lm6Pέ76cԨ}0<1J![U`c3ħvCvwΠ'?Pj𼦋귷d_cɓ1 ٕAZ>4B;:nhfDG J({2-ҏEk1aSNtiO;2nԚγ*{S&%`H6|Ss*fb|NͶwt"ԦWZ_ݯa0"wd*gOO|u Fkt~Grughhp=m3ϓN!; d Fg[֗(姮醨4)<}tZ'/JHCnf˧ɩ^1~Չe:Q[ ~'6E<_u%o^nip\~sOQ s^s+Μ1&ӿ)l|5ɖIHr]ǞuBvq\?/*(;]W.Jy4Z6D (8l 6}II?T/5p6(Mt {bQ(8 5Zmi8|ي}AeɆ[iqZyQX'ʽpDkԓYmO1 G\EO_ 5yr0fl"&g/)ѻa: ۲ZdEBЯ'u.ĐpHZR^9) < yjA˄_#^1 G!NAhE!F_c?=#&Sj t~%~L.o6P_fmz*dǜBֱw4Io5ۮPȠ2+-/7?'~*J 9YJo5%yX`!9dY}N..H 8_qfH9~$ej%AAdW`vԾ]8Tk=^^;R:uZM{ywۦczi =a. {/@ e* $6?!Aߣc@SC|^Kr&1j *e͢y6+"@ᡃB ;,ȮqA/7gis,qc`XhTJ?Ԇ~)cSI#H,PМ턩u|3{,N%ltX dD-7IO­7:zlҁAw9W߽ NGݠf 2F?4\omc3M8ˇ>N?h{PUבumy|7ٳڙI nn7r-c\Op^O@逎XݖF'VE/_ܱWnöGuKt6ZV#z(&FĂ`aDF?AqCۆV4&)<ĴMVv41o.泒l}#$(0'Yvr{2>XY/_孡w>,ҕT~NnR64‰VeKEjjj8͇RS$AA _6AvJZg-{BV{##瀰թV+O;AFY7_VCd9VnuQwZ9ֳ@1]MMvPU(Sn]i$6bV;Z>q(P{F1h?۶*)XyR A&MoS(ў%f'vFa[_*fe$+hQm@%[K6ClHߕy"âo4GJ.oZ 8Y*9Z릿<VDWWO, x(lR=޶Y.ozZo*b B'O$'ؿ1*'(=?:?MazA\짒pKQY,h/ _6v D2$~ K:ɀ`ը{, !WA5蔇5*7cxay ϶+,VJS݇Iz¸c9pq9 &7?۱JS12zhˣqڕThǹ ԍ3kBSVN b͍n,9w,ZXm5b%]$ZjfLh'+ 3 6Ӷj}o3Ѷl5L'@s?;Y-*j|oǺV+l ?r)M18/7{_,t.4\#V#hew#ר O f;;M- %&Ƹcsm@ Ҩ~H ? FBSZdYDž5(fEem֠3*=Saax *>xv iQ6%R̅AZ_[8'!Rq2nӯV U2pW,fx&L ?Q%m4BosO3 |w{n6eԓ-yT:}tsзq$mBBoN#<_uZ*ʹ9CPƳx4sɶAwNpCŤ6b0?l SS!DZybiVsOZIꅨ !0SG.</}H|;Kנt$ٿ,ԀK# B&\xzǂ7({|o$Kxɍa(jX ->Dc4>ہξ,ş~'ٌj{1p|)9m )K 9x+H {7/‡sKh~{Gd6;}~h Z5P.׽ѣZ!j4)a"2'e,)@jF;~t"& mq)򒫬W'PB Ll lyEC-IF â$ c܏I+SGh607 YZrx-6S1?- 䜃m#FaxY*+>v{Nh7j*S{֌LwgI1Ps ]֑D H.m2Ɋ:u6JT@06"Wbܪ53N>ҧ?g9O ڎfhK-H*`xtT,G`9֒ƽ!\`AQ pHi ZDE.㟥-dŃWFt`PSd]3ڈjNh;D3^P6mB辎UȨpJ8ޔ*W|$|Ŷ뎫}mpc["zf1KD[(GEt& Z ,u(2ITt{f H!5;1dWVv>KQRdŷ%РFf2@t`BjS߲!6&'Ȭ}cno-i?1Gwmi!&:rc5JMz%qI4eŸze^G?l_8o sBi+TRm?3URPB#A;j?6Cl&{Is{.9StU.e,QnNh=d+G˧FN*97a -og-XXidzV3 OX̝-; t00X.bB1 uy]`iS%oIdkKl@wF(Nif$JFķl2"gdUxZ`2$X8͘oTbvBZtj;7B:8gи78f6,{3i bi bzQ[Jx'‡ҡ3r`|3s E>*4gWO`w1ua(I1Xb0Gtڨ\Nfyg7c".Ec30) __F 9cBgP/H<$P^5(A/ϟ> [}x`H8އk |{jcHm%Idf /1[~7gH!Y@ᏄCW;HFv5Gb msUJA13e Z$/6~YF0H9_u;xKS@o9-\؟ҥjncuΡr=+sn&6Yab|w}@S46TFk?KmDץQMsޜOgſ\A qHɰ9Y!wV~/qa~M@jBCϡC96c3SXI5*e,POpi׵{TT.>fo:hD?8l% ҥ6wĊP%̚uj.2/eᢉqlTw=]a #c<K0sk|hjkSu H1YKY}`vYɉû#60ԌЁnq:+枧qAs+`/|va0vV 8B:ts\͒R{pG=2xzM#0nv'yl\9Ѽ;!&f {Lޗm?0_ECآTӗƇZKdU-_ӿ\l\Hpl4Z h~Z_?y(򅊿{0PMhTnJ/O$IWn^zlg=`-E1ZR@ꁜ{O6؉/)bV{:(e"Z >ff$){%8DZSʤ/4MAf>h.9Beb_/0lT}|.^JDŽqr]\ŰeXo 3ҕ͏ !zĺ52뎀}RD]i୰Pg8h ~`cN mXBJrs(UӦJS=Q X+vzp8#/5%sd=A'i0b~X@̶+|`w-YS߯ T!֮P#6짞c͓ 38(_F2 ߛLG VHܲԂ1eU5IڷY3pxAVm;[)z3r:^5 t2F-N<"ԡ1’i͇;'4=)a0gS*xHqcԷ|٫)݌)!Q.07L=.nLR23QW0GW`_D@F`-ۗ| Bb $Z,Dud 1WIDΜi3?HlOx0f]Di<ޱnJ jS)WNn^#@w'ݯpZ :'^|<π(@)I+vn1*Jz+&5ӥ; 7M^J}3!tͅ_SE)4(7I2 k9;POIZz|櫎jЯzx>e+n 6} l>o G꺜[o5f#}04BP q3<m/ 5u0+G6CGyn26v ˺tξ~rX1NܯMc[}8W;' &R&m2;q+0vb 2ZX(@m"M^n#Q(V4_o|zS~IK\J'Sjb";Pj􍆐^>yvoA_IǑKM//J)m*z'M.T#x)tk##ޛ|Tw9sTB@R;keI +4w{[mH=?5b=-2RIN3OݺseH󰕖xIw+'yET%/O1S×~[ ["w]T"%-ܬc1{sр !F* 86<6P%=ΧGH(\t_A.J 1B Z9b@%-$祡L2Xd$pȻi 8)#8gw\E˺I^1B+\c̒ 8vM M~ -~)6@XB\P8Kl`͆ߔBi[]ӄ.I#|ڛJ{GmL\? I@3.ш$sqf;dlTܻv*aa/g/ [N>h4lpEr75Vv<$l 3 2NuzכcEˍ ڰ7~S Ts8Iq U+tC*io|X/lHGb{Jin.is%`ut L9-u{ɟ)SVQUe፩BVuE3UQ)djei:[fr姺ǜ8 OÝO>$]tfնp2\ ծP_M|+'fNqiϬ-TlȚ(18"ǰX}*{gh')/<\k /ݛ̏!Sy+͋dU=^0{*؁Z=h}P40BHam ^N!݊۟2YT"9؞i6sUxb.MhnH#Y0 Z7܊]u f|'/'n~yZe ڱ#D- Jӌ:g7j{'\{o?K>Υ.eA9@U8CھzN=`n9zY1ki±q0o@tUx;/+I % Z֌U\(6CKe8|!v/"Yj`Qu}ۆjwzL.BMpi;ԭKOKn>jB<EaAwe[*KXx/XQyפc&*Ԯbf݁apEæxF;b XͶe~l eFy stzޗso%5 |3µ]FBly=7C=sYQ4ħ5 M؆ST0hakY;'g>1,Q-$ly&)Bp~xzjP[LTfgddI pF Uz,oѳ3oe瞮``JqryGԂ,Ayy#%=.a3*|?IpvʯЭ>ޢ=h+71[?( ]ƏGz{xݳ #5Z3WoC;|Y8Ch˛Rja Ix~(*KIP!x@Uu h C~qrr՞c1>9 C<ހN;+dtJ/cvQl9l̟W=·Kf!Y.K@^llt /۫J 3ÙȺOvdžꗿwS Wp%յ'%,6x>],τ(n6S8k3%gl4p~ VDJ .0ؾSPr?F 9ك{r2yT-Ƀ4&zoCNV=JOa]E[v ޝ yF !M$;L686rmAE/.Bx섌*g_6DHD9hk'd2UsqHyK$ l%n\Ew+i#K~Kt J(Є,FV!+؞*DBrLhidH˧ZMٿoMi-e680jU#fH뤘F_NײbPi0?~ǏN>Kj>m%1:HOpY.)~G<2@s1YV~l]z/ +N1JU/AJL>o}&=D;,EOc3$~^ʄ e'{ `S*2, (-?>WPxg)4D7F88ߕv]}苮A6+ԆE7vA= V+&?}SYT6pryɷڃeCI3u4ڗ_o '.cg5Yv搄\o35?;Y!痣JB.VUl=OeQ:=PU}NOrihp3-jB<װ>xM .F]y@*cT!t;Xr^x>+|vᤓMEPEn$,HZJxOS-2[=ъA̫}%Y8b[LFX]>X.k4G5qrG\J["8\s2TRz)a&Q2Z641qd8RCdWvk"WX{!+Wڎ[PaְFR5&WU'ƃvjXV\Ͳ4Lܪe:hCJ˜6OK XoH!C 2vkx܏U-Yl| }mϗnG}ēO]+k\aMn$7^hU]|KZhܒic,I0+OG0&+-7Gɋ({)5E,𖰁t&Qx _Lw; ɑ{bB S_ӬkAPPx-ι_}W)I2a^dJ 3Y"]1 'uF|eI 'iɶ싚EȻ33GFsuK[IɠH" ~W=[Ү b _>@C=]M$TtUT ,2?t"dPn N x!r9xjg WuMp- A`ADB}kChQ<r%&i4Et StX3KEt\7HcrJmkϊ`kW2<)^Q:Z#NGͬ=A)@}^V;tpAR9#,%-|rP(Q:m̭eZ ZiFBI+95ayvpw +o<\,j.[Q( t%ZuLW^N! q1gY3,4~tAfgTP3r0ټq]~*Gg{T]PK&ق9 @GvYxj%ܰ躜6+I ߗ& j-*؄_N,W^f=xDX:%uI^ w$9AZ'4 cvm9?>w x֮ׄ߰f. $Tr`V9v +eɹBb1xL7 ȇR Y붕3Bs{qFPxqȩzqB%VtUF؃k yaiJcTͫ!_4'݇yHFbKHy_kܥkۛ1f?9򥘌lya r& 0Z*5_*w7v$^QJ,AC ՁwYlut^DhmT9ƮsɈ=Uh'١8kxs^=2 |bFWDnXBj!$ļL룤oڝ|YNW F-)v%iݐh#f=KE7{VWMcp)q yT C2VƳ 6!|8ɽX5sCkq{$slzsY WeUnGJ@S5q*ck ڬ3"YB&S]zB88'\3Y4;m!xK`UL XŲ2tu4u5j@z0jœdzQhn#/t;vw)TnNvHjpߦPzo.P*/(L<]= 6?>NdUC*25(aZ(% KNGNȯD`ppxg~Ә@{'76n"Ɖ^1F8TTa~:79$yafߺY $l $ݲƉk~5ggL -oLa#Ӧ4%5S9p$dMgًLC.J"V^5N`@2㦌}m7O?cktN.֑?˰Be@UNN9(i0;h ]3%*m nCfK `|ޚg0aM9i9V+d$)㙹Iˇ8';mƳ4sDqhOCW_<dJDZ5&;U@gq[-̼,-^..GGTJT6u eԐsHfpYSRHYYBxLFj8dWw mɍ@X赱Zp"TxOYȃC|ku; }Ȭ_Ϯyy@:efI_sQ[&;y؄#M0,u/lHn:y,}Jp^5AP/K un_V'%IV8H:˴jLVeq!x2աҨ#yt3дD?j#?đ~i =w8H @,*xmу 3P.ĜO٣ܨlyqU"ϧ9*>Lp(=i Qc!X "yv`}wfx < $FW +a pq`r3tF'B 7vi-|Kqͻ.|RZO=à*|Ud[בv֮8"|VzuZ~SyjP+*Ȣв{Hvџ d_\W!]1|2=Z2~'z,0:8yظaiSH% KǣҬh ‡LPicc9|_ʕ_+OڡQ~8/[O_ÆMSߊ?B@`\=K'8-L#d9 ZpA,m[J$Ԟ60sΨj5AR2bta1EfiM:?b}_7\3-2[@(RtvyȢN߅ꍼFo[,A$K 8*rOW`h3"OrkT:c af $k{Dxs K]/ oKVډuKN/JgSUӮ`z9Q:ؾ+f¥ $Gaq5|s'z:Xn*$yaH%c o֐krl8TBR>diڙ򄝈0͡N)1]Ͻ1'P"ș|"MG2Yc4aF[amD=CBkìU@T 8 T=x&"ޜ\`!Yz i̜]1QE?P,\&Mit96o:p~Cy^Hx3WN; Vu%GmPB:uYy]?ڑ3ȵ6 \;Eة ty[1;ޠrGTyp.dK_q';R/]SaZ3}+LW|W-EOS<Ȉ`Sye~{;^~_N"$ӏI1 7Y ś Kg(3l ^U29FÐcPʧùP6THVnSy7tRS0y-v)\uXS%>q5 '(hpRZySoتiɮP# pfe|käe0u;/pCR?qQidCg0я$u/m {<~Qۉykj}Z&C`4@W?$Kyk.FErKʹAsp(gn'7jOuVm]*8Q A  .x^QuNcZZDȂ  Tt/JlcX-FBE%2LyN/ہE7?)9`[[l"g b[4FzZnu5] N 0)k tjO\63Qvݱ]$u(B%8Kx8W~qR52h=rili : D9p"h{U#y@kΰ6"H됻^{Fhץk hUyAzrp*y!cq̌&QSHdqSrmD 3kT2W/<Lb FxJY5&&!8jѡz)6gcxj6>B_ql0HV]&6_E k {xAlHv|ZyH_c 0%bHIȽ;RćrT,r,tȀtWнr`/Wia[4>ehH$dW%ahFTNs[z<+r~wᑜ!E6R=Yۅ-*CG ?Z X`x5җOiPt?:ma`G٭=}{/XCU3^eq.{ұobgZƼwK4 +d$C<]*6Hjlu#-G`6ɐiA$y/&y < ț@K >m{MM݇48 C4L qyq4zj[,d$LpOy8I߶[Wm@/ƞW;}Y4hqo2ͪFKx%Ց`^#QV!W |)S hJxB<)5["!L~Nel[lZʕ >7RW1L\&/fQǼvR놿&(lWFq3Cٯ/~_ >K #0` ҿנ8.@۶t=(Џ]hn3}4du&e/D];Ⱦ|RΖPd߻hN.Jn݋ʛ.VD+yZ(sBʸv%F6d6xj k0S4 3gRђ闡TNC m+_=M/`^z8 ҂k,ѰodklGtmEJK1(tT^kXwt;&P@($C+D_5aewDvţVaN֘,X/\Enc>ab.y\v+|#AVUKwQ[v9x‘sC q&'#&Sx+7Mk-;Sв;0iFv&jjG\ifД3XŃϯ0;d!O$Z"H&a MpnID՟ # ll|(%D΍K= o,ͪ BKA+)bbGbX//3嚄t5k;\ Igxj'a/ԊoT~Ft/N Ӳ3`1Ir.!桺)56֌ YxhqX|%hLz?*]$t b;36԰&!zϕe[7o?+%i!BxRo ~ vrSU?*qMMuɔ'dr`9;1&~{7M}@ԛOZL.N0Fh'10$Vbd8_{e鹬nFy_UxL,dzNvUB=/ Adオv#7(%Wm Vw_ )T 3}8 R h>)E ^,=1_'"@Kf@-lҢ ]m*HO`MhNm%=%va⣶sh o2G<܃pĂ׺ܭ<12XP"B7'||[X!.WɕV?'\|pbjɌH?< R0_<*=&*q\dk=ܜQbhr֔![R3.iGOmgX.ܩx*MSXK) a6}f_N4㌔gd&ŋ ڦ4֫bJՄڋ߄æW]dlD_QkʷzvmUR?wKsD>Pu>*n1fR_}Lcޯ X:$&Ńݥ)|t vĹAlw A,1Nt׾cAg2%q~L_D)A-`9\A>UgS;/]SJ|☌mS{<^,6<s8K(t֬|EpXK^^ YCX`bzP21{;Cc Μ KiX΢^?Q}qInmyh[wBǟy,n#= 괻蝶5dc}}-jB"4wzD 4o:iM!ܛrfDTˊ&$:#{WQS(2}'Cx ` 9rAd @_R}\ mЄzO4 #$ epP bil)\+LaХeSNYtX`. ߈/0;>=E>I z'-QG5GtMN.d͗>.Iхus T6d^g@!E~DV'_+EZ0b0O&CZbZ|K^)R% UץJ@l`H|}rԣF}ƎH@v-uPXͷlDZ\[f٧7)Fgd1ٰ}1#h2~3Fzt)_n,Xtk}u XK -e;tc$ sꇦ^:SCXA] qY l|6<X/!WC*ʎv)jN18HW1w\=bmjDb':^fuxVAHjs9Fܻݍ/B{,k# Ա~ԿZxЊX$BZ%`$bl*+{n J$$ST[ȹyh4~6[ȳ mx,YgՉH4e4smAT}$KsR(ˎ Ƕv& V"xf.sgUIR( Av"q4dC^a4{YT AKy^|{U\TD,eig_0倨N R3't/1\L3"~ah?^}6! Ldz'o9众n /mQ lfŲM8 #WǿM {v۱Jt~&@}FT1Ry,aCPsP()'8Kx@$kqܾ@̗c4nAIT:`2x{DF)KXw$fn~5$qkBFRF#qmcD뜔3sUBt %-Auv d}:rVuiIlX\7$k=iSӐ72pr9K>и;d;{qˣv܆M:󾳐gS;6fYVnp{S#ĜSrArϖp̧ ;'L.a==2Q~Vީ1&;TX'HKP6$)YgJ3JG`Z~a@DrCA\A_g& ګJ8c4ƛJUC| 67}B"{_ػFho/64GuMJ{D}]A]2FZdy(u(kj\+QܳX6iP'"Rmui__F>ױ@ԫjtX)ߟ͟cHZV8W6OKš<"}4,d#W.D=CmqP+XoT}gϵ/{t r9=(d:磈:({R ~WWNg$J`@.X,% ͸5tb[C ť~پ8KrG1 ց L%܋fLLA=aMVؘEo(<'9rƥ $12q!Hh>F;_cKQJI{;Uqw{\6@~5Ӫ +1yG6ڶ|_YZTd I$K}1hvkiPmT&j''8X }yez&ҢZ t39^,mT]ù 4MYP,JSb{{t a:(]ĸ*+#+< OV4yvR{\ϳ/XfNJDtJgHIZ+70:(W[ &z_CCt{0ba햐yV+0cBO:r%ٛa4nFr!Bt~{H8ۢo9Nsx#](_Ľ> ٸT! ϕz@X eGVgrwv& Anyk=DC'xPڇ !A9A[_XM%dk(eNqkjAHR=ٰq(z>$F:Z2l &]?']*D@S-H4 e̒[JIgEKZH$W$5p겂rkSH S&_N$M|b@=o9=ӢinG.:mno/qn)J@63/l/3K(ww}\3P] ױ:ZLf9cڻUwwypͳLDEk,dn:!nR(_K2QР ˝[+dיg V %8,SlT,>//wѴ@[*& C}K .}OJ>cz4fSJe<~jFC 8hӾR7pECicρb`0ڿR˓M1 X:j.z ld5CqSycp^7-=+J }9#jֺB)ـ:ø˘Rۓ+ppu~yE|9|ml`!SU\Jk.ݓ -xvF@pY"K{% ~*SMC$<65{Všۊʞ"S{ɴ{M;ZU 2M.1ΞT?(OE.뤝\ZQ͏NT-5k M[tTE˰vwcȠ㤁_93V4?}$ֶ̖+pno%WN`4Yrt {'!vRD^+̦I<x XXoÚc/GKYꓝBLƜ!ׇ:|ޖGi;f15i~5PfY6 iӰLZe1XH!q8>gjmqXO<}J-G01s:UksdsRV#>6}͇ 1e댳'7ضrF:m4쟍M6-,3$j1\\T̘]֗w B׻LdžE!X@}ϲ .fs iE k+i#$~l21Y?ݫʘ QT1G߾.\!mT8F-QR9Fb7 0n&~iVgPOjKf< ݄'uhk]O ^2PTv_j];蒎E!*W )Ļ]{\,@Z#uÙ=*JK~6 p"2/F/a] !jIڹ_)N1ħQz`ɠeRK}$w=i+Ȥ8E(`IJUȷ {A#yB|sD^bZVH'N={oOЌ4d"s*٬Phfs0|DUw+[d֑ATcx0p}b1v(;+5KI79nBy>lAh<#?A2D۪cS%1{[ύ]v6?}-@U01z2Lgmax0 )=;bʷWK2Zr"eaYJ"e5ΈMyTqKh G%'Ȼ]bTGfA}cA,eՆe)@eXgBDu2\=5O賀=QK pBfLUt]= ;VP@\5Z`(FjZ;[)|d,VF/f@T {-7p V$\Y*GϽwrqqq{+|/ HHO8H;5oDzKU4A:!y1L vyʚڡPQq /k {́-*ԠgIIޥBޥJ7p=98?3A&5;fXnS{"w4ޒ gD!hGy[9fPs) T  ko16 K<gem]hOS]DҤaP4hJ<M[$=/mC Sʐ(~:7 oBl)!cxn#mG/@>N1~r݋A<&Ȓ"x 9=TMH^vz?Ö{=)DNaMsYҌ9*G{G-+s+Io<ŷPBazqbhrlJiX X-\ZJPz\wjJpӖY|F!/]S@ouH3iBz (V%kY&ߨ%"[S w@["'L= &&|j f/#Fz0"pF07TN)?ǰ|dtW29-q?̥yϯn^NNa<ۋbOӘ[gV5]BСQ>)T ph߾Ɩm'&b D/w^˾'Mf)O0n\D{Wz~_O-~EUuEpAnRN .ųۭFt8]$qU2"nbh*~NN`s2|;T|WP?Ž$}6]S\S:RO՗tiJN,S[1X*A\{E7hh( +VK<搂'o?zePZ{࿴6;\ }O{ \*y;Jh7^umoiYδ@#LߘS' +nl%#]/_q>wq:W0+O2d`Ԙ?+rc0P"scoi/s!%ɉ%䙇r" (kL]$AqDۿcF>vFB$: OV+P6.K'jC߽;|b @#aCpt49A@cgl[όɵ7Mg8MAt%+S3|Ix}Zz'̼ Tef=/-ooL.~19lPl#1p@4k508@&0( ;Tj"6K)qmg@vP-HKB {cCCt M-yB͕<Zֻl#&1 eh"ϴ)gc A;N2KV?29;R?|htuʄloځ=4E4C̏q24 {3)ZU_{ o$k E*P̵/ pk`_j2# ۍR2[⢮u 6b駴, Sb<Ǵ[ _%0x:QieپOH\ָۣlʮj\1Ui(!D+4q3ϝti۸2-)~ސsoֵˬ:uT!}Uxƿ 4KODQ 9@zfRe?`'SDx%:ywaM M`DAHO.}^HB,Z3@usJ瀸#bahk:,FL՗_d–\.Yjr v{Zt.%I&pDvlTëX)' c5n+2oY CDǭ>U״vTZ⶞uƵ[Rת5ki &z#mte-?ybȕ KyBḿe {;a;-x^Gx Q9<j)I%6ɣ]Sw-RJMDNx͞psYu?/VA9[%lQ(1+;6k[E]-X'!  ȾaS`S}!ƌaš`9q~(F'ع[JJwn%C[tjA!S.A|BD8әg1_o6qH_$F298x9ȑ`NJ)|-~e,|FSMD5k;YRGu'a6“mD0kJn|@dCR>Qg,!zgb2YKf-'Rބ[ a*P]<Cߺ\<''`XQbaGnD쬙;ݨ ?;s9 P6Y(!ɒr hbƘ(Qh"|uz|[QKI5XrInG&J`sGhiy(>HpCNox򾜟-um6Ȥq~ePF}Ʌobԧs]?4'Z)4;aH p> P_5=N5+OZ_2CM`x0MptQ[X#WOȸؙsGBx=/P^= v8#VdkLҭeJmUdFXׄ)׻5q_8-Maz4YztS1<{u2 NrhO0 +#J.OgQJ WJ׶ M_~Yc %m06Ug >[1n /=dWS<̶],K^#evDqMge8}ӹpFEgQVAm^wW?Z׸ .Pvg33}p x*M>W%&>ξ4i9M#rk0a,];>C˱ݷKSx7}?ݽאUq ~3upyC HLSx1,krgܦVl诏ڑOFIWDLn;d~!8Ofv+$LOOpO/*jv``7B](& VOX A(tl6KW>bT-FE!9Fxe7B%QZj -`7!7)!%&nPDH΢!AOaxU.^Eqm\YzK BݿD ԇtxj$] > ]%E7r`d! $Hu3%fNeqGa< Β˦} -YQCFk7G@F>Ly8Y&&j?Wjֆp,w;DRWlpHBZOlGw(.ԬȒΡ7Y8HUPc~!C,%Gyg V8%'ƒ;#%!| Er*ԝ| 躟I.e?7pojֵ|oy}Ğqu]I.D(kjdx.ߚ֗T-&?OT"{XIL"as RvX `NҺShj!vNl"հLb%~IQUz2ǰUO3Ϥ@8kF]noef KH!߬Si\4*DW EK ;꽽67deV$Q'.2 GbN?[fvV)O<v:=xʮCֹՎQqG&q0jsw5iOx='P@WO20@oQ,5百7{!ϊ6Nfw`ۙh P/O ӋzK BF*5XzJw㫶lCC30+C6e;Jql D#j (o| V'ܺ%w4r;3-:q@".Z>mXίIxQK P' to&HDQ(ᄄ.9 e[z{)K-SGQl wc-)wO rӘkI]yvL#edK"f tW g:~: %na]RKp/ڋwTi*q$m>T/闏`9dC,#LwK6%EFW D3Oܕ>@/^tmg,ƟI($~YUC{GI }6?n.&p"ỊD܈:S:V2#! @4u}B *8E- ,ݫ NlKJF=DL E]BeZGG lΐ v7ßXP<'.딋^@I.%od;O`Fs.2 G `DhOYM{bE,Bhc>=tڳQtUX&qUn'phgI3i(~KsWy.SFx2o HE߮-c!ea?3I_1=SK)< X]mwSM%}{IKj?&?- d=L|_Ե89E櫆Ҏ\Et%/zXC'qX2;X2\"m)}vC'?緍:!a7ϡ:k.l>&J2CmIZݦ/QKohܿ<ϔhw#AH;"M3~ ONJ|HR7">;؂Sy/>gAA1jfH ~c~}AOnD65Α󳸎Y6.iW~-WzrJG3c1.B>67NY}Trib.TI\Dl5A0NS~T2dd@bŽ8"OkDxI[Rx;оZy"mZCQdn-dǘy纂<:}`ʀij-W қ-)=Cȯ'[jA,hp;^rX\jEh<>ؾQ#ދVƠ4nA!"*R66M7snjy<^@V]FYjEp&qR0ї ”r-\눢<~EIiKtϟ?Swu)2bc=IV&PN[5$%%'q}B-#6x"5v!p .JW3K!آIPs *L%=o( T 9kebOG 3!0Md.r@6-n6ZscLvqcj4=voMxFyz(ۘ  OU8zaV%VW>qC(91 ?3w7fģ'PkAlWʭ6D܏BhL#3OI:7m η*N8e4K9[Ctz˷xvK-2JMy HE4Y F @;OY#7bzl1\Aޥf.)}Al4qjU,-q:+||7kZ( 5t֠,|`bH}+AL%?;C;3^l-S?I¿H1J1TB'h9:G} K}jbkjLT~Q(p{d3TtdJ`ȧ~9!&{< lB|cg&L>2t6zXjBh>BB, H"Az}boߌ⸗IW%4qݜHƜ:(=ùٞvr3#b<g)O#Dyw*c:2]d5WWRgg /3t>We=&dhh͙<3 pVIj n`I371N3B0Yg0GFpaFr%Hؓ~OCxɥlӣt^raspJ@f.f;&D\t-S:4ԇy+<32y'&K*3;p?rwIǭ*j0`z~nCWtK9~;qт}4]3>OϹYHq9%Y, 憡~#3b*ao6審l}iS܊6 Cf*~_-^)2Yd)ZMv$+4U/6CRiۗt9pe2D!!F\gHCD ZQg8h^߭%wZмtٖϯEwm:UT=vYP97s6ŅSn؁_J F QYo[%'2j\j1pdrcrXYsn_so~ ngY8'luvޝV`%l̚.`j&y,ӪlNcS=+q 󰹀_363eV g/_df1:-d3񋧰nk+%lvCI$wo=[uwVMJ@? w?cFIOt'_G؏Y+ؐI,9 fiq߳aB`̴&YE'5Y4ݮ*'x^ cƚ 6U!p [um)"+4偓܋} xtT9w|ލsM'r]IK?wfͮtEA+r39+K,4Y 53.4@[ѲQY?/p0 ǁ }8au ϒ pAXHVc!Z7v`ʉBSi*EODuc>yOd_e& 'c$jOp/Cl:73|¡?Yml* t^X;I'7xI.tIFD3NNJcxHNö <49}ޠ(k1:k9(DLS$j^;Tb֍y0D#ոD-.5nE3i=;fȉfC2ݽ21şUx1azdy2Q'K/pе`Ta& ?tEO5$|-lFBѠL΍w}*'a( d:!-n=ݾDv!0ڍ`wWU£ ^p iZO-|Cg?@`h4)( 雸FbٓSFd}ݺqtPsk;:6Hz,ThAG)3m7Zц1dKd`+])(]a'b{8V6U5-xPX߇#^.a1u<Ni!@VEVm mInGic@&Y9xfhCUԕA[Wk/zJ<^WI} &3™ux9viSd6`t*< 45E߂#oxATw*K?wXuGdO̖Y+x e33}0&~N!8=eOn&$m _vKN~'$w$er*i}#Tb!kNDw6>;QX~Ilb9\ql~5D.4(LXI޹ꬫK܂'s~(`1k o/7TXcO&9sWN4mC*w"ޅ&Qz6}G:3 e(zOJx_LcP@ *I#*D٬}ȴ9;? ES\E*Z TVs>i΂s>o'][P 6D:FWK ?}ܩ߀&AttȀ=) YRtcvv}_&WqTz.r Ue4@xR+PɶX@Jn?q>hg+HyT+Y3_@bƬ4tvaZR=*zBF{g]WgaE.(C/%t_22v˹-y\<άjfx15pDl$q90/,Ui3*W#o0k2ݸrfDۡɍ0DʱT)ѷœFAfG\E%4+BH|IlOf]5[ ytsGg*ns^ Щ$WOiaÕ$!U-JUdZ.pDD-TӫJ>%XN;E-z4x_3n[q{Z@'𳏚H?RJJ3RS%o ']|Tms+^>f^_+'G~,2^80Kj}6GdgqZтOx ˷^9PgMJjb)+6vaPzWtA4Al1{ܢ}qhfaWX3كD[{5U+i@1eJR4Bxl(_ANV4oN7d|bE'G1 T>9jfes"p1Wx8+At:[E e`"*r-v##ŕsw/zY n${AT>X BFPu˧E.,U 8[Dl䲅v:ľ-'fՍ/*`c&0VXl8be^w8#$_ f ֊0|}ynb/,ee-MNiT`-j-_.Tj_r%}oIО" `ANϖp~ k:9OO3SA&cY%vC)uV8M .@tq[:G»8޷ޝndoVp1Ԉكg٤hTS Cۛ1,(RJm)(o2IlB[n2لbX)JW`ȝѻpMDr A &0dTgb2YO>!zou8san>`uP`3E4 vxij?0ħuW<ԥKybyvkƍ|r _/ZǙ)Tk*:!Z&0$e֓UUGo՚aF:/y:c҄Uan{& ,Dr̞'Q铜p _r[d$ 4) p |A}0+<,Tۯ|a 겂Aܮ?5FU0윮ϳ[9Q| @d xYz$w)`^#"cvYD>"jdwCkOg.D SaxoP|?)D¨T:^4ƃgoEnʜ t7s d(q*[j5-j吡d_Β,m(۝T59`o5$vs}UObQR#J+VD l/7iS;Q5h25MBg-lέ)E\џ|S4ЪĜm/ŧ5Eqځb^u_NTKrH{]kgWxxPUX==JMoGnVEʚdc]Q00 ܗl*;1Јr^VU ًpݬB-";{EX0VDW \Gn 8$LM[QV-'LK !ΟPʿlQ),:!hQA-s m3ӮV'bKR2u!߮5 s#bZEcW~)MMM"tP$t,ɪ`f106׎Ww0Nܶew'}”B _fBCbdiʹ)_esYCC!jړ~ɺ]45CNd51\ɦ RѸ9T- nYe]FqZK5R :NLls5Ps$AsY5/C3Yb^ zr)P3jtw,!m0+ʢ`֊ZVI24,wQ]*6ٳ ̺.(>&Ϗ>I]JsGJ_C6ffu!me5RGOZdQ2##ٝC׌Et3r?v뇦SUBP8c*읏ApH2qn()Ur/%4!i)v~be@-j?Xv&{)&u\W{icUu%=R#W_b/q^WOZWX>f,r,Bsռ Ά兠Zk$Gd,` HRlXRTEv<\PsRcũxu/lxɐmGM/%bMnIȯ'QDm)?E%&dEjƻzGL%Hz׃XfE棨]PYm^ π}r[V_5<=8uW/ZO*kvN6 __l hrηǚ1;87 J&r *|&b&[ )XF]up$|S=9Ml$)Ss|v^Ơ:!)bEI!Ӧ\"i P$e)~OnSoBx #{+c sn=P H+}Kg)e΂dvoBd^ih,,9l{$f4,ԾكͰ,%Tj xgjbk !FV9Q+tpKzyλ=7AVاl9[{@6jH d$luju/FIϢsŹY"gT_D߁Le |v݆G2zQ=LS3YZ\ dk]!=6v T GnC7p#-_ pkmLf>@JHޯ&(8̗)tXRz,4䬂juQTB9G7DYjtd_LcJ5@UN2-'zׇHG@Y,Y骊볹$6>࿘թ>$1L &G+$Vwf^\I lTqKPmPZ /7";2@c+ r ~ߦZ!馌>ڞb:WhH|Bn!G= HW=ȰDiIȴA" _7Pcd[k@tO? [`/#J};N ,zڀzչ{= bqgy>Tb^M43W E]ro peA"kb6/*T; ?b ێry@R-b]$.MGՍcd20&ϫG-Lɫywlr>9, 0t!^KaWz1p JؠiɄQlĘ fstIWڟ=V+b-/N69]_3O # Hpg#m&jTn Fy QsXڊe,RȩS h}CG<+f>hM_ Yov mĚ<r!nQNU?ecHGVk'UoTj%P@\|{LM# .o`*8 @!`27\ɂݫ8BK񹴜1qmLtRUT-Ayǫ;7Ick0t!9A]ޛxU\۱-*9QT|8Q?O++zzmO%F|ܠqe уsB.w "D` LW Yc?]r:$..(B>ZޣU}hFt@tG›}+kg|Ucf"mD\#0KЯǖfbφ1%;Hy ŠTRLaҘQYh0=*=D_ M2(vQ77|<}(`mW4d9q j3s{" %/.9pn`ŧL);[cSu0ݓ6?vPv.l-M//"vAy&GhNۭL&oQ 0U29!nFcDl!#o*|V6FGVjW{P:k'F 'd43$WWMuop!Hzzݡ$ D[hܿj^3H׶ˬ:-JH5B#vj6iP=?4vTX*\wRzizwBc3d 7\;S7pΩbpt^=!9 ԠJrtΖ۹}\VZ¼:#E٥m,+ǁansވ_?öU1aO{n'z 1"л+@s`f z8VZ UIa`qAE&4$nZLtkKpcDP뒾-vRn g$=K褝3qP;[!ۅVS?GW+벲A%T^޶'@Af.佭_){M)SP2@ E<蛉 rsP#mYaGm-3o}yvƼH'Bijɂ%Z95 Xn[XyKv!$"(*FfN??31 9ڔuWu#i}N9<-Ш:Zk$ݭ<|aT+P[v":6Kh:2UP\UQx?Ɔzo3eۯ']Ğ:foӁ*^T5 y7}tCzK㙛#h:rN߬Xt*kcr)R + rAп' (ϏýPAGpkR_mަW2eG 5 ,W|X2#!Aǫk͝NYUvx;: !>FJ3owUO!z8FPA>5ƛOH:!xh_ט'`걪׼!&p?2#gmsdؕ];6q` iݤ8=jLf=E/'3Bte͝ SJeˤS\'{ b(H0@{.^LL 噵KZzsOtJ\ /SEJjE#CU*M&BEnw n~̡ m2ѤE}~A6kb@CZNU0x6[d19cZ "BēwCcG(~(_F> <|E$A?ټJȅ" $ ~.@t9q{PRv{*6[Y9W~&>^@Ǡ!$%qui {~ID4+dsN50"!vp8;(^]mTVO,.a"3񌦦R!>;'?|!XgڑæD2x)[7OUUj°ٹp.fUݏ .rGh`․!0Aoh@Es0VKL$B lPd&2'D\=GʌG :\I3od]MuЅM"ԞPހd])y=۶XsX1cbQ $l 8.J~/MU!KwR?ƀ= (.?+ >gaO_5>=9%|5t7oJAum槯mZd!v:|υ0z+>DwLqIΖ֚Htv}}7 b1l}I:PZP L:WÝ$f7ksfnO<[ nHR!1#\6 "G,@ok ލ|F#G7?{P tZJLQJMÅCen-uqy'SqS]aMSL eg.4$S;~kTwȩZJ &WeYtE%=FtfܧE5g@XÔ@sk=4Fs ]9%=4an [gJ큥=' eAB#4;:#GX4A5E׎*DHSXrAXz>mQ v%"懃XTyOI(B,f?KZH0 ^  ? opF;_q-yl ](b7.2b5ޥ5(M`,Q>IjژzQЖu}ѕknQ& JBi^nJ4nz< N d3E^^4=a1Q/#Gwu1w鳄>\2tBa?uFr8NXv[n[LytYH]#M}B[] W6&vY7"x:.>I))ZBkyt̀wF;DUgfy,;\λQH8gڠΞ'hDJW2L ՍPy 96n\}Ԕq!E&{ 'ة8WHװ|EgOYsS+#QA۞1N2ݭH$oKY?[ӓD1`#pT6¤A1!k=,gގ])΀ j$-H1/QwdŒsd.&)-J v]ftS͐0ؓ9I  wtK5>֯ !bI&ڝXW:"nda'ta/lET-sX\ j8nu1v%cPk<mŅu޽/^¡D0;/(=c˴Vrr%ӂ= ¯*/a5M؛B=vChq }aw͡6>Kh1T2f9[-OxyH( ſ|>,0i}SckIHLG):'['/Bs}2"7,*-G1p\`[3/>삩^n^5hƶJ odc$͎<@K Z nQCOzzh1mOt2R/N\ۋSM(98_0],HWi]^D\ oqdNG d_ (_RJݓ j/#WahKZG(9qVcyuvy!__F\~*>A ~*~T̎ J`#&G?x!9+ɒ3ZͦT1E^<"*l(G֋w;\8%*j|\J:&K5i&(>}I*]9/;@0*ć*z]Lx4gcq[o9p="[, šz9B fMho{-yyD=pdo"ɍ`z:nfu-;9iO ?wvĭԚ]9Ü#1 胮 eW$皃fhymOk"./RëTpi֧ < P8PGlѾ ex|B#TB&>69_e$Lǂ,Pq h hWƾ@NiٽuSpC. bR)r@^a,,^lwk.CP} 3NuӯTm|R)DWF;Ӊ=b{ew->{}yXƳ'-՛5(1ZSȍU`8#W:&D.& ai+% i(!`4; x 4PA$ڹcV)chN8i&8ĤE |ǯZ9THva_1үG b4yN4psIO]_P:5.-(${An @ 9iٕGӲ6oůgHϗFqlER@ +PNO uՅ8}XS!`W0bxU`j<`=b>. .Oئ7hqE$N4`+CS `9Q-oC6$,ӆwʘƖh=Єx@9}HRT;rʙ $ٕ䜯'HJg|sgO_u/9UԍYZ:{vif/,&pW%պi̕ =bLB! |W+J#D~yK/*ؚnWLTתѮWakO )v~ 7(Ж$kqtx%rڡ MOH"ٜ87mTj"_@ F-McVp xT }vd. 2*P8~] ӸN5r*u Pf4"lqO 3/E4h:D=am Uv#8Ք qK$J͖&Q0I+ĞWmDB8|mF:OץJzV :J+cJ  A:fajc,2Ԥ/|>2 M*^Mz D*_|)#@AZQ kS7͞^+-?tM;tYѨmz<{aWMêyg5I>wR!1c)_kc,++sDт|\׍ү ilbDA2@N!O# R8`ȍF&Wb/Nz#іQVQ` ܧc ^^:z7)ٌ8~{#ok-#r0ax;72g5t`pCS]#] A&΁-Sx.& *y34"sKJK#1rpL&% =O7 P+WߣةULf݄LLZXez cR qg#cK'Wa!m;Jcs՜WkWA $d(1? ̵H g8ŜU& 3q\;Y}=; `M?pz[-amЊ`ErPkwe+C܈Ke;QMUna@+xm0f?7Çh2`Vjk1>S}*ZߟrOQ-G ™u>>C&0GL%];Un[h6M&6sL3)-P)AÉyI?99l# ]fp3BIFzmj&9MH}`lK0 XGD 2gyMkW$nMP0<ۑjľn'&mO\,XEy $ʵ!@jK),.o h#I@iy +/Oc(C>&Td9bE"0.7 g IϮy9i+5u׊?UB.2vdLb!ƶґ7)$ѩ{D-!Q $fajph>!QwxI4+ }_Bw|4\+͙~Yw@qmAU@ h-AF y^hr1)Pubt_6G-&CFԶDt9u E +OE{Vd#N< ֎g:MQ[ӹ{`a1,s,sMOcrzEv[" BT 㠐8?+Ez<{f~jDOiժOYk_af,d<-PjfإXH7= .KPD*o4ܲ_^1f7q |ՆTLث,6/b1Y@-{1o~2mx,寞Cl>oz N߬qUcH0/ ^L PsB3!pXmg 1h0UU*,q1$) adh x%V⦛&ήpZ7-_U8=?ĹK<0񬞨55ڕ8M=YXTYV!+l7n[#VB+p+u:hQb>Ax[Gܳ\8}/~jv X ZbbU ˟M"i7_ĭ]vS(E4(@ S1_ s1W-: N[╓Ûe\{f;<$q$b&\{@ :G}7KQ68 sE[!=q5ITcъų\P/4c ђ1&%tZ_ XTW M8+ܦi?ykïKls@B5.Q _ᎽVv. %SY",I}y^Ć)#b)n*!CצlES궲vwe <nñO?&n-@[y\B[ygU`2s9n!&2x39r޽bk1 Vi`%Ac_Cw M!Zt ԅ41F5: [ƻ- /29jx5R%7z 돴5{(uL)K;¦+|<ii,Zv%f6PN߂"{>0\*,Ч1ڐ.^m?r,9vs*TJfh铕_BA sp ^Zͱ+۠d/vudq}j]@J2;j[MLjNಛJxWR@fXP>s(PQM{@On8m19-ƗNjLHLă'SJfT1}y-h;p/hj>(9r'ȊmLp4|7 ^ei]3 LP88Fɡ>]6Y VU;}_[nlPwYQ` :Dc"bsoX(b_ Ŷx\/集9:NOvcb-T@Ɔ1k樄ЍPz)EBpЈڃp㝿>ha߆WAx tͿJuIwXs@\YEQHkd{27ǿz 3 > /,{4@mgs_:0"Zx ݙ\C2<[tȓA/FM-: ?:ڳQۜl/QꪡڹtP0nӧB5:T Q|"8^tw8(b|4 uсzc]cґ6HԾzH ᕠRΟԬ ,1E2C2 L6oWTmmcZU=I fd!l*N Zk[cgC(?4rjt=K5!$,Dxh޴U`h3'-I1)GcAN^mM}IrXjW]7,ǩ6eS7JC1ܛs B5@%6ҿ2>4|Ѹ~06 *69ښ&*UgXsd:e 2HLܜ;hgɎjz@XVt7D{ʒSxfxx4L|ԑ:]a.JZpY6ߠQK툓1NX ,6֙i4\o㨮L?7e*9<7|Ju!V|XskO1AX 7^GԊY{Me'ԛzխrS$Mtw/Sߌܹ Iߙ5&_%z 61*dـx!pod3"s; aŕ(l{[M]NqyGmKpB`* ddC!-?SIyrvoZJ劸X֧S]1\䃊58HT)z%avsuq1 >%'j~Oag5G{5S#W%=B^5ˍ<6mvTZf鉧0?6}z'69&ߍ 5:NlEpJ]q6tPUo^'۱'H|6ѝ=+?w9N;eZZĤ9|v z\=>t^iqL!k~[p|ʋpC:lP𞮍 l1Psr>28 [ Zڡhj l?k<\!#pX8ҚMh;;g;!s]Y3~4hi]?:=^=-eJn>b;!;jjt_:OG-VZ[յ^JpiYzƺUР?vp˾E8'ζ8{T@w}A pK,etQH~ΕNI6>)p7}j'Mi}8tl :uz3)#b6ɷT|=HX:gVo+x<+HYz-pm5ou Hs~MPO| pBp9<("qkVcI7+<0Etl-T|Et|[i*khgXO *\4`Dsvlk o”- D=PT˸X= Wl8@.]s @+,૨)YAg=BOxT(lp$*t^t}ZB;o}i>hProQ8k$3 !`%]V2Ej;.1rk%O Lͅt{3/6ID[$.Cޗ48HXXr=y^s»-YUUc0QpKP8EIu`DDU9W(oi }bP` oX|bTKͩ ;xєAӷr՛VM*v G}9]xZ=ghLw=x= '9 Xd>JWBbYFUop0dN:7]u~3>HɜCye*ߤ7FMed5/\9NNjj02nˊЦ͐?F<b('{ "mP_TVIKS ɝ$"QDH.YL! 1ϭ"7; ~I[\%'QgP~rٜ-\+VZp dz>U䰇yeeL,M6̆Ms{" C,!46UtU pC'Äq}1%R]f$6b]5Nѣq,X>}Nm6R85UٗfLn:O|7"?A /Xb8*|Dž ZZUU%:٫a.D\[Y_ZS_𒫯 g/8@tvB}F Dյ'2^Aq` g03;VqF9%X l|8 DL m`-MqU8j_ v<]"' @J΢HW#|UFv41Ɵaǵt_mv G4B!DznwL37zybs脭 ė'RSadebK9g-<1go6aqRAgr. =5Ǟ6 0^ 4wnTǤi1I:^6#5CeWm KNuh i\'R`'N?!+WAtI#id[ KTZ|L9JFt ._~uG!ev~20*EQhB& f9 g/O|7 2w6Ɔt+׮=aU EO][=q G::a ڻ>) EWk0TWoCoN.k*(ȋ:IPSv7tܨIC^+oW_olD7#e`hxP#^#ZjBWjd9A=im?r3(ωeg] ȴAWWslWa,Np}8~Oʱ/? 57O5z:P;c}p-3!L56zPjlC$T3ћz@X/x:kR{ $OBeЅo |HǍ'GLv"/|5Tp-a!.9JtcXLF'vh!`_LϨ@ocܛ>?F|wi)YS]o:rke”aMA|Y!d'{+@7q?q>xQm=B://ئK-tþQDcM qݗ(qI>6?% {.(OG"qJFWV#<=D333pGkTB7SBW_Ö%VHHtuʯCNL% gMMeN/*u7QjU\CJv "P`o8'&5ǟ<pjH,2}6?tx{ rxߴ<N .AKݚteYw A bvE1)~[زՁL{_T P BgWLѶTՅ]~ih^&>pRS'^np>-~qQM9,3Y1$NA;"?Ѳ t5l W` [b@eÝR5G|VJ؊~H}Zw ggUsA-]p7`#qlml݈Pg i %7& $޾޺[HkI}Uӹ=«cdobv+H6y{ƙkG pI[vY}q˵EAΌ{ݫC"ooeKlWXkm4Gc]<ePz4T/x1`M@'V˗k&%0:B=[zǀӋ z$}cBP3K*X^kNQ['ݔ6&g˧ꤣ:FƂ&?eig20=eC`_S{1'nmwс.+pXIv% weO5y2}XÇh`Ŝn\ⲥWcn0 Z*Q3t%:%q Gܳ3z8OqmE٬P _K|S$hQ:R_@"X{-;<)buĻ;#yLzC[L)#̻c#WpuʃܕUMb\G+]fH*1 g6H-JP7yvV*_v#&GDbp qpIB% 8ixrUKMzu<+NN[#0x@ǭ/elpZ"lc蠚tEC'?ULVmЇšj E?}3SjH䍉pq;Ǵ1ҍ!Nj{RSKIX`a;] a>^?*|Px*팾a`|csS_~]`bFS2౭0 Nj/HߛϲJQi B.po:dllM`Sז=Œ}os$5JXg)H-#z7ߏ hvI38IqI]YyHEi7v}C@}fawB{fS+Q{2bk$,ٺLLChROgf ɠR,H5h0Ons_ 3e3lJp{P)sq  > U\_sk֦#>Y)eoO&A`EvLAc]2'h\Phxk1%]GuS[y݌Q[0ɲ Pg:,[yTB@d?AرU ֆ)O6Fķ)aCX&CCdmj4g]XH]CvhR ~rlF njO :.h&]>[GD ߢÃ%z۰~"ꀹ*QU-G]ޗ63X\o֬[,Bu^?ݱe=k«-6L #>'`9ceVV BGe-[BtZNkVVn 1y8V$> "b,e&)ws f:9cZt#z=?Q=8ĎwZg8KUZĀOMOEę_Z G̺Nlr/(ņ>lTvxjqG`qSux*3AOZjL 6H!~?\p $^B>ArKP,ocb giFos /=xcX'aFF\ҡS2@ b@!08Pu U1`UO@ݡ*Pت "Q`FFyNzٙxiM|H_<>N.mc\IEM ǰRk4gI:_8=Xc9gb))Z%MI]ė ,fCA^žzdyG6LJ:p>ydk pALm:L?[ZUD2|OkЂd%,IL{Z_Ok`}$W.NBn|S+|ĵ d|5rIVZYvgއX7|&$!aCJ3緗rpEUwTG@P@%|G;2[\/5cHt9]Zml9k9-d2g ]P`m4WCjHƳlj4-鬐0dIT/$b#Hj}Db 惞%;tcC$cI | u%|i*)7h\S\?e-a{lS':VuDOȘן ˖?ˌyɏꉭjgDUkg 6R+V.!xgUO g#?UF2.u??Hؚe.~٨^0<~UDj4"P*bJ0T{X]i(ggGxZLjWYQr[up00H,1ѦE1TIKn| FHG!;p"yrB\t? kXs]]W2tGj[NH _k *&Tֳ8SZkv+~|[wu,@LYSCHrbh: kvVE,zI5* Jmiro8sM~^zY^O8537@Vwf6;¼/-cJqCMvwۼ0Nm~2 [˼ݎTpRD -!c+Yj69,v85 -v|$pV=ۉ%Ca6Q? WgH *;d9&)fVC`0\ߚ*1kc 8b ȍC}u{!K RQm<`db$6j^1~Ei})۔K5vrzuc5`M0U3Zm&b6O,ZPt.fIvh >dȓY aXl춰nm 5@vLn,Ի;׬=,{\ B(Wi43c~dA៧nxHd{si,x+q|c;MF-+zjF0SBh8dva.:Zߠd"[Xq?RΫe>eլ}m8gǿ}9+V%S@z^SJtޗ69l`fП$@4:LAsχA{K띿/xO`I7O0=o|/X}%!_ n[=.Q˼5J$q³AD4}5 2E +]:8o}Wr (./H+沚]q<.oL M nB>V`{@кv$yQ0K))vi6 J̨iQT?U\HMv%ZsЦەCz1ɟ2yơ?!uUhTc?|cK"J,t"Е'PYNKEht٥X8[v>k F6?~? A֐ЂjJ5hiPq1ԊB}o?ΪORcoTCWb 7==e4#npO 7l v8b˟r洴T= #㬝?xD]L1)mς$)V(o=-f﹬ {8|63+4tzIE X@1B(h|.z]m %u.N u5$# ԽX_Mu VI_Ү}@%pp^L#s pO O9@{. 7y9f GZ)ryd,MZ? HC6N04o%婠7[Dk8 rQM\šN[ bgcm -R٬/{ 'pP}> "t̶=J`~ϩo`?Jz&`NI_.(-~m/MF'{!Ep&C[~$^mJZ[uCpm kS9߬;f%˪@eVд6!mo~e&Ea;C)Ҁ /f/2GY7Kü| \iYI5\HP[Mۜh'XA/+Ys:Gq4p{ss4$f<gQziBMi({Hs$?RJeFr^o~IE:M' EAw9:Q9-I ?% qqGx 9anz~ /#hA<U `+>Fp9{7:f'˸?>XEf8ArlpV.a9XF+i]gm0!n l Szܒup=CG#^DG:hV?GN1e5Fj:esxq~ +=+*K5"CB4umI@%SAh!fJEMIV VnY  kBm,b]cH﬋Fz7(Xg{Op] kEÇD[gvDsdP(` wC.Rc`u:$\\ ,JAvYƓ'yn3DXUVe`O/y?L `/)k w_odBЀrJ,,Xt~i٫HR,g\hyx墆9VP杏ocBX{BE{,,Q^ŞO`$P\_LCPN.vl0 THǖ]n `'nhf=+PJ{D4tIӾ /xh&n(·jiմy Z`=[Sa M =cHg>o>kE3ѺjGaIFm&-uEnݡ4VWzK;56sb+^ ޤL:Kk}"z`Opeq8II,Vhnq;cB#:riT@3`H"x3H]mݳML]U|1DbnRpHMiEEl'/u J*VԊ'S3` $55 [pb04:wB}@9== .hcH /[g!CtR!J44я.#9qtPSS OCsOY69l_kS=NsؗMx`NLGn_E,;{{e/&_/Ym?N2#3ifȔw; ZSneɂ8jKe(Y(X7ʪ?bUdGꃉ yIfp)L j;<#KTB*)ф#Be(;a77''=Βw$w:jQmqvRT=C3I-Tr=*/ ; Im-p&|}dBsBcleBܫ?qf'Ho1oK{sѽR?[HP0e*ЭF㰙(*2u^5z"TiO/?Z mmʓv:]>ӊjyte5k4=1$}7C0W)6?.eDSԇ2$:X9s`h w^}ZX6JCfsf3[s܀fO8Db\dϪw^dȂT 0˛5ZFВ=ljqR`.$F~ zӶNV :(0jaYjKSZ!Q 4-+fcD'hUFNC]wɋjbO~i<+K8Dx~5Cm+0ʶ|`fHНoae%^VAQ9W% Dʦ>W"Q@YļÃi'͹S#Sb>9iV(eS]K䫘#|7-m(k;QHw0dQB6>yCzDs[ڲD3.Ȕʀ1#Aiw|7gaDV_ &ײl:SA0VmsXLQ:!#3T=Sw\Nݣ#LG1 *W6a ᕳR )QWJ;曛5UL׏%m'1Iz뇂cؽj. HXE:[ż$uXo;Gj(~ۣ4qRgh..=?IymO-wE0g6q%io1NtR1(z`3[n䚣yTFMH-A@,ٝ _EQck$[ Ǒ,9MѭoY#1mD6\KIlu q=jo9:SP1x~Z`EbbJ*I]G3L:,v+xhDˤ m/e2ůp]p9UbаK2aS׆'q{i}erAB:IJ^2'!=kK0>>(~w]ơ|)PTIuC~Ezc] ObC89 4[9jkW}h?v"<0p*jKJlRgh):@M 7 n D 7j %N&#cr-/!DSXO Vb-vW?ciw' ?[/J zW`;aӓGrK*#& sx(Au+F}AU 0Xr-)vW2 axjHr#\sKCЂ2~"ٵ-:JۋGl&5^l0AOP0 !A2i(=&2S e߄$|+8ںo1_xh@֭YA[G))ec& ^Pxfw(=|5gapqmb#[~:1;uB܍_D?O&n,oⓦZ6k̥H749'>Tm0+US{w-lHyjiBZF~zϝg]o.j;Gk wr *C@D\&a;[ KkZĨcfsj=eƯcC,pbq`r6v-Pؙ:5nCX0e9d I쀴`G2l_ Fz AZ`r;g>4$w|%䲎U+G1vˁ5rɶ|} o>^232|`+9ߤo܃AX[e,يW 8T;v˞H3^.[=*l$3*x,^BV 6\& M}!km`^au|%w+0IkN2<$fc8:2l֤Js@ RҧSs2ptVjXyFuFQ4GnKJcUb"9Ǩ&#z9l.]GEtc+Bu`nD?D(2uP][ #O,9Q^|b!+JMg{璽tc>/Z3?J@Jgx.y.HE =u s]{aO'c׷]TI 4Uy,{|B }ӎ߸näڏչ3䥽*%p"AsSTNLBs4n4Z4Xdf'QJ*9C2qֳTU9zs΃$#׸]sAW[$CK^њtL;g2;W5imL]NE~_&"k{|u=z ~dXT 7 )}^]X˳zBUZ^+Hk9z* Tt[sK=6C>OQSnt>5AZ*EF |, AGy]e2XoOqξ* y6<>;m  S2*-#${nS:[Y[N35fZOn@Kno$bsOi7=^Sh! "<51ECGg,gƁ53;噼o0RnUiWY_"juRv ʕy&9XJ|bc BGↇFQkGҩN`p PռP#oTR.=b׵L_Tw4Αkш=nwD E ϹW";Yͩ qLHgܜDY6,!lȂ!S&p+t>~GTJXژfj {t+ViFZq*ZuiB8Iqd`M)@ΨJuwa=c QLz(Qk7,nޒXJIER`5l蚣Ҕr۞]y_׫V1AjL2Ik@7$I}詄.)hÙ]`gksI 4}J.I9g;Ulbeo,a($EeV4J?YaoHA(H 654G1˜ɻWFyi]ޙiG&beD1 >Oԟ~aZ֑Z oV| @$\VL\rn]JyRۓéqϧ8K٥>G]`_o1B xti %ՑPs,zb~ɷ@3؉":tMbon\p 4r 1]Zpk-duOߎN轎TOJgO"<ޅdC͢Pvlqh*Nozxɜ,Yo2:.Lɤ~U7~|Df˅cC-o3ͻ;p^ChռZǖ*x@_ UW):0#3Dfv$NG=\uXo8C~{J&2p=~o:KzⳫ["#4lθ gJH,lΎX #)1moMxUF̏:A$l M\>\<9uHyz2}*1v̿7=)"}.F@$"Ч~DIp U9!w%"RR`M1f/9)8#ډyXb咮)8ԱQ~5?ضyLJīC5â0H1xRnX l}k]ޛޤjvdՋc+M^ v VnM Sʒ:FGx~|-D;=sZ` Ao T*TQ|x *GӶ7yOKxBOH ))%X߬Jeׇo2P> %1DT˚Kb Ҥfz6c@ zZ w$HP|1"8 ̾#DG7?/pxb Utv//$i/äs 증TlR֕GAО~m `_AX7 N`-)ju 6i. 811S* 4aY٣[ $m53IVWTu&9 fHL-/_*DH l">ſ>)4UF_0Lm$dfeҌoSOfx|햰8by!r )6) %>h%5;iKGDY2b ?&5.24BSoU]Pdow1km~x_XB:g$fw0C93.Dc[*I#Er8UQX|*iG_"C$E;HB]ག| Ri.SA AApę@!}1دKWq{,.-FnC(ZނQPlZIfl)h;R$wT tERM25/S+?3Z7=D4ՐEnHе“2<01.pwUE*mک-2S+;D.2}NbUgTP9mj/H2wwK9ZF p^rV+pӟ@aTLg7Xen=ˮxury'.-wvEǐ[Ժ;l{VyPuD\URDW] U~iݞ{; 9Mjr[R#42R_[@~?b6+Or@Bawɵ`Ct\:sz͸NACc׹,tERx>k.\ 8&93NۡLWJDBHUTuV\@p[kҧƓc&ƦCusO1ZF>"&(H6',]θXb}v_8>PpɤJ->TV(Z yd*+΂5aV'vW7|ћ#a~(T1Hr71.'NJ{e'Cq!{`6$ě 䥔LjGH*Vs<9٤}}}q`L.m046F5"77ЄgeMS}<ڡSH%&[\X0~d'#ҩǼ,Z0ϫϸ.͢T}Z?諳[WH}+5i&a'_>6\;" f[bKS͓gHw 5CgOE  (n#{i"Xx+zK3i9M#_lc8$2Y$@P߷R!#PQXXƝ`x}@ N}l#@\O!U64pL 8I{{pd s|Qw,w7O3A͜BAyۦQw6$5DaDi/UV'-tj+H2hߩm j j U;g% !Z̳;" wj8]vTtNFƕM߶P;&yzq7PE7T6G(XX)a ht]bф*>Y6^|gY祏jʑ@,H@v]Sbj@xrvz+A^ܺzayumZ*^x7dI2ݒ5M& 9i]ge/?:s5$YTV9d[ٕm1 2v;*Naꑸ%=P O.6O Xp#«=% ʵxu1 FE? ⡧=ӫF{їg"eQ |ʠZ඙/YK +7F|T#:"xfB`v$SWw[ΘʅH6,g̏3A8c>L`k@Yrgy+++Wwŝ\ӻ umVQSgF ?DZl׳FzǙ&_K>{/ 哔/LYrʄm,p|fԋKU,L_5L| ,0!ajkbIɇIwA{JJfh,Y\=%*UC x Y$KMNn`%bdO7] wi-jh 75o[[6jc _+UaW!וQcDkYka44f 370^EKNDiH}s<5,pPNw)0 Kg77ư/ۄ Ý K2Xhzyx.Ncda^ޤ7*P^>̡] 3v]AwDHWF^"\!,YLP6̹Z&jzin]`fvglՓ"WlĬAc6"Ãjqo}>1-ڎM|ۚ;1·6 b6!wڶ}8;fUtVd5 o4)0jD&EMaVgtL;=8 uk6[q[w&J6 UfG'KKRJ#ЮS-"ByLy ۿz#v;*32<~iY0qJ׾>M3r/)r:`UHӵ%EStMVF9UnuůV:SI!isv-H@ WQfGZkLCv^,3a吣DV㑲w<ו̭ 3@j^ЕK׎ r`q@׷q#J k[=k.sU3vI2x}tG fN7^ Z;Kq4-{$8ףY3Ed4Kwˁ! ݞ՗(qƉ+šTL=QgyB}Uj7b[˅Q c@ayX .*p|F 9}riER+?Rc腳ee21EV>%۠ 4ĵ1[w +UA0c8b c;|!̃лbvǀۉm(=ƛbp9{g"IΣ~cp7?*CЂ%iƉSYg6w`WH-<#ZV5۸+2c6aֽ)5YOچJ|*%ӰH癅.p*ݙR16wvL3J+X)/Œḥg@͍SLa_谭V5xkVSK(ǣVgd* 9vXDJI<ߊuIK;H[znjIqߔ 6h5M~ϥʕG&Vwd %v7dOY' j=^y=Y.5$hҷY|DO}&I|)'0 LqFhӚ`|\a&J/0 bȿ§%we䴌d@Aj D!8[J[^V@#Լmfk9?*`ڏe7_Oi@զ:LaznϜ0.]Ӝ9Dt,(e$7%ھIh驉j%usL<;? dǓt+eJ⯍v&;\2wfuКuUd0 C/fR&13k AOZUN[hh17(4gP^wYvdFjp=p$D9?&b.3¦R{fN ~k#˼f=aCmU tCD[ Y><Տ$hj-5ioë݆`s5"Y^syG {CGŸ UcWٳFIgNWj t/̨6YcXӨ],J|sT\zl+4uF<蚯km/׺NMTQca~Go2˕튣gzJ%;S![MS A &9a=rvp@f!3cMb\C XoZm2bk@<,GcNI:/cΎ~7o;A}񡼔&ulq+b!W:AJ$e]!#% Amz`A.RSj~8BP %2e9 d ŁxFB>@`krqLc/vvt[,ǛA5:2q=EяxBx[1E߬6w]wQ/lڠ3C9Bڊf 캜-"헸tA CAܐņ,ޱ^fim"@ы ҌqGuWrrq6I@\etP€ds+ۓ ]Hxon1$4ܾJOlVCIf"ӶE0z`mW8,Q4Iqc]UHp$LfǸ|Ki<8Scj.hVOb#Z A¥ʊjO֖$3ϬK\G8^̯KnasZ޻]~,Z^sɣ99zxA, PIuΫ)al1+PY3=1x@R4M=^.Moq-Q ~pЯ'"M'[R8Ŏ9#&cXy!,E[|/^r#u?XV{y^1$-y=>ACq1PG>Z4GB a^mB[,S+i F|y(YÙ Gm,Wop){TX"4hO։\nkGu~$z_2D}⥫aHܗ{u[v>"`iNܢc*_;š=% ǵ=\!0{`?xy@)Rnpɐ6\U0C @(t#!iv脛H=d!~`}np|ա8SGyL8ӕ9,O wl3ҺE[z=*[~˕^9qD,d?Ȩo2wADwYuJMH|S=vAx9Q['޷_y8>t?J8ޣUg*0TqDAgVVymQyiʍH\;\+5j3wjldG*t)R5A6񠌏}SPO%x~ֵ"Uz͙s[ ȅ8xe}BZM e ĭ= &}]w>|\un^{ *yUfps3pw_$ <[k~AWrDĐA99N _eH;]ެxqH-1u!ʉ<Ueԁ1aViwI|S:&[ip/}8"aO+?03rj1PZBaz0 %KL妑690Z>ZA9q9X48D-l1Qh฽d+mH žpu}ɛ#ibgg(48*Qt, >?Y9abRGE7딜o?`f5_ǚ(fIJ][+emeQj:JqVQOtXN=^ŭ@@oLES d{5]rF0#8-\uRM3$䩏^x+>'8XxwSasS~Ց$I@+_ͿB y@ӏ6Mz受Zq0z '8/hCJ(Uv;J?^)U.Ev[[BMC#!٥ Hh1`?cވ㆔Z9yRƳ16A$ֳX2ܯeB",$ᙲȔ&SW&rJKe0u&lA1#bH%v4nNGېq?_PN@$2+Kơ/ shi#|F^x,ʙgYiogIJ.bp@Woݏq2U|u:oH$ź$&`֋/U2)@CM|eB;h!m&*w| Ӛq-*e#FiEP{rk g՟SfR(RO0oVnm >lWB>/w5 N"lB 1yޕ"wO,! pG{ SNm7feXHnz?= }UUmG[9]ePPU*h{Ve۹B2V_KbCpt+FX_bbĪU~U%^zS!IRӋ%v+{Uat6$FqByWо=ETv V{]?:m+R甘#עzcUV>(pdKϭQ<@y YÜx>7J C,I|"T՟EPK>夞y\̿dMdc3s[;F^]IAۼWŻj%(2;(ҞӉݐDamm]V$:  ⓩv$)S-g/}^JZ©g]Lz10693^}t]7rz1J֟$$:wi?ޘ*$m '~>unew _uJu+x}tyw:ϹFbjARRXXTU?$ɂ-2n)#hMkF"H#%7"#;$jvXEZN`sL^2[7g0.+ymBԬQ e)=kZz^ =0m6 --& ІBP$Kw˝(lNT3W}'N=qТ :TOl+7`᥈&R^N粻'$[םc8/Xqjz`[u] S.܊)xn{so4trX@(5Iwx$uL0i- ܀t*/5Y"+6GXpXgA->f¬o.pi_eCA T*[۴x9,l9sWWfw^g:G[A7 vI]Qr &S}'M!䆜h#dz5߫XXb!A_vXqOdpPq=z Njձ/IPe8'I5?7K&c"v)EHߐGԫj<-٣wi$BǙ6D *%D%lMܨ0|1IeJ[`qo}/lLjgvyNvJjnxG\dgסHK g?4Ww'( # xϸ |?{Y˰+&c J5͜P$qM2 G F/aP~b|DPk-q^i#6v`v#07ALDv]P?7g=Sz(Oȭlzn JO=;Cvv^&/j!mduw s+w((?[܁wh+2,(r,bk'jgw:B k;$~@W7iAT1=<íyY+ӽߠ|`Rc]]ʝ,Re_K:*8[t]-U犧/gyَ{\nZ>5ʃ&ڑ/2eEks>Ƌh R0CzyFJ\aeѾssc6c/s*KVӜsi uDiX]Z~:. -o:"vߨ:TG`0Qv8Ыn9 ]4@{d4ɒCs;^8n: |l VSm^J9솦}KһҝEjKjTUv~@P"aLX!Ы/D_l!;X2 ^({C8Q8uPS\@7炐aXO?Q /vrO"wL; *4IomRbK!/^_l=Nܴm-n{t9đrN߳f#DQKO&}Ev,0Ɣ7\\jE$hJ4L 00c:aQN}1nDY[Acʵsl(zHGN(Ԛ)^ƨc++_'sF__(G]sZ%Hlё3Gwr-CSfR.e0h9o\P:iYDΥ,dt剣l|g_qW~xAV9"ZubLG#kNV2h)Rއ0R M[c` Gbl~"`?; BTI)Ao:ԉR}+6Gj"s8\;^jr'>ֺ(K"˂BzO zʹ)9JqH<ԀmgIx Z!7E.Lzj 5QPkz5l?Ǩ#`1iI,>4?y%̰3k(wsX?ʩgiXN&e9_7QN9(5\W[߃(sź#ɔ\kKn.Nپ1}6q%YLpb[-r*P2{}XBhs\ *ޕ quF&G P9t^R9}5- ̄OYdH~_=hOwCcrH3ÎiuF-WtּU&sTi `Vo]aZ!̠.{XjJ\Q l<O$2:>I; $I^):O,_,~v_~ɕb9ϡ V*Q5O5h ` GMQ&*Mq }I4(@:ٞ I" on4e~lw<&x;szEPRH*猥y +Y%"~[t3xJa*\]P,!s{SCSr<)rř}5Q;jcE0POߠXA0*[M9gd{Ȼ4rO9hF|6^Ţ~m4!|*/+DvQ/7+F xvyہm'_'*֊_j_]ޢHS1EaIˇyaBӑ*t=/#<7DO'Qu>i֠RI6Ďrp硝3jљҍF u4-ZsJ͒$n\Y_jNy>Hچ,M2);1kU ksF3Xb9"o'83G(墕HմhUΠYv2)fN }lp0DMՒH}M,R1hH})iLi\v2Ykkn-gӈa?~^ۥ}c}KhTҐ_[ǷEa16H, 9C/)p JmQUHs4jBnA @ 0BBvuxGY< < v?dAAGɞK*Vs9VAyQp@52U-^GW&MN_~hUOyAfZg.\^Y+e2EDաN_EF Ifڳ\S6_ )+=]ùտ|j쳶d#t`:&` p #m?B:z|iI:11Y 3e/$&co{a~Rړh&(8خcG5pkHiś4$4eJi?zl{@U;RoXeDC =7+t"KT iGiU,eo]*d E62MEUp2@lgn{Dio{ AHtC?*Av>(@)l`f&{${;}-{DDͲ  t jnq!fgqL15qRviD ڀL4:=[`;}֝qz:vϕ g{.X6c[0xо$Sg"鴘69n<4l`qun)*Sj㜣;N% ?'YΊ |;A-`4mXӨϬrQJ"w<%B+wFʆK?N?!8Ho:lUDQ|!7- fH_諎<=XZ|k *oBX٩ C^b8U@E_3#ƾX#\3ĮD۝/=eh!hb) SQ73QzU: ei&e[>WVh[:@Z5sK-#Q_J2ĬhyU&?wqzxڛ_N9;5Ho ZM%㨸5A|̅;O>>{t9u֫D6;"CV~_|l? M@*n+2^'L-J ._(<d6h)n|zQ A9BD;$hY*G>r6 UEf?USe7Nz밑U]5%DG$y9H'LNBCylK@mUHtaKq,,J~6W6W?AMUk6RimX.g>_, V@~&ڵ2;Ê%O+Z"`grUq[hip~%:;a f+yKxTQ)--Q&0g{O.72H]sf/0}M*/elĩ {#S"EvEi(; 8Du2KuL<##HF"~@xMuNOd4N#Dو/{OXn)5X *j#Wi=M^$'c¾@V-v}3Q u;&#=!е叁~8h\ze8cN M&ɦɓ&dGiFmдΈn[:`δ(pV`+kU+^O]̢@5j?L$a XԁiR|{v 1hBu1f07|mi!v:/챱1 $s߯Y9Qef]7$9( Kq+j@(+ь'} |s֒̚l7nKCL6RR]A>T@DIfث! @f~CĕMd3yp!)3fe3 2@e1DPEmnrCS_3L^@)R7{&':Q!^eo{: 71pJdNhުE4]9䁑^-\P̫֋\rANX.m6fe4[b^/*e9<?+).w) #!mX~, ns$/xPӹL;> '|)fvHT'~(+Indɖ)fS(c!"O:_LQ 5RIě D^.}(HAFtHRjZO/ ňrp*P@4+u`H9`dfvǶTKJp(qL?YHVO%c/t*=rff1r9h+u TuRg5ŎvuYPYZ0a}`Grd&MF)g7%jf^ܤvSh 7 RzǡES˜?ăx瞘+pW!T 焐O2ҩ2h$mf?OLU+%ڥtUYNd@SgUhIs Dq0tc$c4#(ڸya0\ ZwO{TNoℏrճ!ڿVد/]n~{6Zkr7TTrji!AlJebO[J ذPTYj3cM0`'#vB !6Vsv-X +/%\j9^)$eOA -$b 0 gƳD`_ SeDZ < 9R܀*@7zmFA.hKt|pћň7"C>:ZpBRF# CK {u+Cjbת?B@놤#Qz>^ ARy] [6ءw1ؙ4f^}v+ ʈ9{Vxflo5<Ӝk>m:F;{Ym&>F_[1u㞰5)tqϊsΌxp S5ş*/O=Sd2S|إQbq[6 D(b k@BF"99rkDS Dy*w[dz/|W:FwX үYLlU$YƸցKP 8IQw4X|Lne=X/p'=G}HA@uOؾrHgi)_Œ4+.¹.|%:g [XZ4]U<Ŗf4F7߿Y^0L9 }ގJ17G}NU<|;ѧhG_z##Is7dROE/e +_< yhXb1gnRV͋-'pZ+Ez )>.3]X<*;k5+s1V'~j A>  pt$BQIk_ /,OmAʭ$v?,VLg7/{z{b 8-E-AޞƴnݜV1꾆=RMIRqko,H73P3iv0{7QOiD`rkv3 p!<u_e:2 3=A.oܨ>_E/i$!@ 13osE=wQ {#  5s炂r(5TG8nW7;@t'o!OBT-Kt>CxTD sMbVϽN _^Umwt&747_!IF& )g8IVh:ʠJ[TuY'VIZ`QjFb0-T#Ӂ~Lb,lI"Mvx_v0 hCʳfyNerV b)qɐPi),A"ghQTc_D%67$+40Vr]+Rk {-eVQ!YXNrT>l-Ošh4p0|8%7PHP1MU+rw2=mdHknSS  Ϲ !>"JX4X׍0&{ƂpHc{KȆ;bn^UH|X  ,BZgjn /_EIbEw$9?8mE0 1M]g>g'&^Dѝ6W.rMbs$Jdt tu[bV4=b)0ыT= H/;֠j5̴Je\*S{%:Jv`}EǂQT$?{\O1)jsY˵&Wʞ7@SYI|8Hm,NPV#Nf-m]YJK~*ɢl 6/G[ss k!I*hw;[0+Br4)Fd fzЫmd_]4N!nk/SݭQ_ 3ZRBd_/~ȫⲳXLvhגikXԮOsS6]d1M%[nٿ0N?n4Tb-m SEȅh_8-_}JD1vlc"x+R_rh]z+Te6\+*:rQrc^Z6+*feNZ~n#NspNEզ\bq Pe-*- X~Н9+d56:kTUIur!pv&nU5HsnIJqAUJT9 V/߾ @{χ*0/rm{|8}/{d!bvHUI--ߢ"-̸FFB`Kź۹W')qW)j\Bu) KMgSv;}u 젦wL<ĹNLՀv:ocIf!~n2@xMsG5Ї1Ti/Pz-+Uj,c_5l_ {꨺U}w 1 G* nڲmBmk IAh=c;.ǒ5ÿ+70IN;{q=fnS8.VkEnu7$Z} XnR_ʤh%u[ o9cH~tp8/ ;+ ٕGg K~nDVE'~Q&r?i"_*(b=u5τ{4Г+ Ù!Aۿ|N5{T$Ы$ >D,{+Q*(ڊ!4w$^gM|Og3V<#1@KRP$C7n}/75"Q֩V@ZݸoU"˞?pUB/oC':!4.D0W3zs*UT 4#/ٷR*ZR>v}x_C[eT, FQ[ʮV8BMKeYeWlzosfu&Y U+z[(0+"NΉ"2j*u.$pISA`|}p]e3%{M&g"+;M]E?GduDd$Z 7 oo 0@1>6 sfI{{Ҧ۝r'?.(@e##Eih!8@CHP;-uAJho `ѫV|szYv٘٢1(DmD]r+ NyL;rʎ T6.P?Y%mErA+TעKw5o`+{DcSO_˗S-9<<Xž҈(]x_ "UԂw_V@"*~bjaOvHDdp.Xύ["h!袖n"0J>2{ _&)U4].2| h[%cuPsj lT# +.,qԲ}E|6,Wd]+ b6U-1v jQ}UFK4DjDτR.ϼ=Jm}X*ߟ(-_Q[.]ʳ Y cW}Y[daRRdMxaOQ(Xn医A8u#m6(]J\t]^Xoox:`mn;V#mI4ySL5347n`:^ 6MowcZÛ_f^G3=,Gi99<׿ U:h^WV jB  y]"Yc[MYFwS pamwՀmfE.Jr3-^GB\a:!y^1Ia˪x<icFex~юBL@ ILy~DwU\|d&v/w \=[uI&&[@QN8׸85qQmnź?WuRw?%8>]/ok]#SD­ x+ݎD?Xv[}+RÅ=`";!2XħBMy@~Y^#WQ\->̢G^QP0qmAq84Rw UM~uLBМK6tA0f'ɝN_-Lm+xm{YOׄ6*,QJ!R5N,ATyyܔ0w3)h QFq迵=Jz( }e% l=F(?n$ 973(yS< Y" H^gS5[AXiFݥZu*h<~|!_H҄=A@'3 ݃jzc}BzNʒJ_1`Sgkb3]nv%b?'.bHx K#/A wh]t&Ԙ* (xfGSO"}U$+*ǒ~P6x(<&% &?sTLY(ڑ#P^rv|$_ 0>Gt6tIC[nby:*T\0#Kzh9Bd؂/h%qTBD7C鿻Tozw: Zj;EܓC25o͸}9c|HAN*ͺ> Ӟolhg$݊YۀͱZwwz1Fƌ7 X5F;T1q&<{?<]84N{n6FޚWK$ٌC,ϛvړYmnp!~P"^* ˳i`H1R`*%`<8$jI"AC\{}^<iօ'斉Z Z}U "_;ҬD).TGPz="(^غo,$>֮Z OӤ!LdS*iǧp3By(M[م*}!̭NN}NqI *N/0~GiAT !yKɥ`W΅s7/\2DԂeM{5SGO?݈*|Ԩ=*x]eoٽS0J:YLg餈v< P]w 1Gx7|[׋$VʁxW%ew5m@U9:kl(]&A$5\ΘkFh'vwnjnt j֛sOx.Y꼉]4;HӃĒȴ,OYpN~ZN}-ɧOcOy؜<:wiRQ $GR~}m@Q2OJ_7H%VR@#zkZ~_Wy-QYUy̆_cmtXT_obtzQ!<_ց X.3'6Dj\h.qQfq2Ч `,Z34i*z A\.(ok3j  $+?CsdwJ!v`%_ንnԒh٫\t1M#:+j\r%ʋٙJC;~Y *To`Ӽz!7V ;.OڀW`@D3g<4t( Kd;!M( tJM'|d=B-5'6|%0 ''c"n@vR%1ȞOSTyy wWJ [8rU5ǒP9c/񕜋Í+"U"x!70K0`z ;[)@opdФ(Q' ָg9 1U*_jL\=yzzN.M(zg $|E Pz C >b"v컥X=t?y'_1ԟ$Ak: +o߀y 7~{ &ۓAK %3VcvHmާ"t޾ڳ-M%!@ hoQՈt7V"`jJ 'V6gxS2SWɩy]gnk-U&yCbɨӋJ>/U9nD]Gg"1;r+G^ ۧ >/v7^PQf_8RN=˽M]Ȟ'yi1OR-iO"jbt0uMN3A*&& \먀ɝp21q'#Db_&R0Uu8zp끩f;ן\up#e/sx&`A~RyeQf,</~r77L{XsϷfӷJc?8;dgnaLl_QmDQ S)ߧJ#0+䩯'5ؙvi{a J/S/ T(˰#n#dpWX5Yd5H4.:9qlLyS΂_ +bpTBjSpOI"AvL|+a9"̲a~z 5#-㦭C^ >I[\f }:{řєܦgږ?LC8a_NH\ج_OsU~iyw)˿V|9W)=[iLhHP )gbVpTduAFCǝA|c2GzƳo&Zk0dur'iw{C:s ji Yg_d:po:'=p ?׏̟VR|>%!ߜȉJ;wϴPR~%#'8_|mx5IԮ9GIOLMjNü[?f Zo>:CU2MV H ZH̺lfEC0"-sidn-}Y/. ĒO3a *;Wive#%3$:ne)d&-)A4^)ko5v])0օSGdXoF㦼QGe?D"PutOU)B~6qjwWPdƭMUyY",[|sd55 ?Fx4:ќ.0X^#h?gZc. PnykX̡ӀL(鈖ǘ(=TpҨ /ߥëb8@vxBgY{qùf]?:#}|yV~ŒJ҃\[(^ Sk"4] ahG)mr;Ik/s0Z\JC_xƴ授Wd9*کwJ[I٭3oKw,-*.w"\i &9@hxС530 ⴎ̝PC#6& ɟ0Xyѧ*_V@KgVL%&K:w5]q SXC^5v4z?kXw/n1JA^r"x$-IS;gڈ_qrF'x;9Nj *E$X>wqG9Зn4w(vp%=~ߺyT:h1dYGKmlC?yybG '[.%ݓWĈ!O ١@qwnUr2ڿ{D֫/]biVԫob.L_PGdU1I.31?iưc/{q6=vke*Ye&!3vi%йIZfL4f.v< =[)'9S42t @Ne9(eTa6Mӕd (WRc 2{腇Gw3t5=lKnue|6N `pRnf<*yz\3 yVI'&\elM,©"u+k?nC;(.,aƗh# 7% Rm5 , _/"Onjc@5;$ܡWἓ'`!7dUXpyHzA}6 Ȱn%> IHcg6*qd( r)PlµYD vCGiSR>+^o/v UM[UŒEjS%C3M:c2_́+]O!mt+ab7FP%*+yT)D `@lh#m{ h[8e=]Bo/,E@riE ^do:z:W)Tiq`O=>Sh_Z4&~.IV oq-U`֮,kdp M0A#v}U ԋƬ~#Xv8@AAX/o4(j69~:U*VV] f/Rhv6A!:Em%.D1wh u8]s)M~;9Z[vC^(c hs24eNg`"? F /28QZq4P oP֠c;C-ò[ BR~'$'I9Sb k$P4GAΉ+ .*@5.=Wh*8}PXXuܐϻ$7&wěM;Յө򠰂`t>j-mN]l3|Qȼt;eVe0'l8]]4EVAۈ/w$ =tB%#vӡ1AS'9̪̹&JbFrpD].7 IuYDbkZ˧,"-914OeМ`h-Z( 5rLpna&qbZ!#| U'-9%TjP.`4! qN|sQ/ΛFf"gtZ%p~WFqGh'=>b&m(2Qoԭc"LKٖ~^fWרB̷O9FEfMHͽdB|ݏAa 1C'&6X[B(( vUi^)JT|drJQm[*mjx?y |Zn~} 8œx-TyY<:%^֦_NN6\$AUǓF>wO&d"ֶ+ skg\eq ~S .PBAIvo$HާX~e2KHbgRLezWXX)5wD.)- G0j_Vϒ_1@$kcEԌѕzܦ%鴷;i$=EJCNamU&Um_<iJfwVeg$ƶP GIn]!Y=8b.Uj`d6?SnF75|$Wcu W<dq=TɕZPY _PE>37JY,"4epqJȶ] O :dހBi]xSZ7D(yїN>^mss|ګ4_ :Svc*X)}J, c[k|t>U7ȿj^Fj)̵/fC" /|.Ev eIX!\dtybj'! 4uM V?_$n+KS6`8!bqMr mdYvA!%,0wP~Yu$*V}ޒҲ fheO FVM(8-;sIY  #l^Ds 7UO#"6Y:qHE%2K >^q#o>y%|Ψ~)f>\Puȴ/^cfjAяRRwnk/iX;Hu{k+,WW`:.3R^lz{_Қ~cVVT Â4Lwހ>}( ( p ve@oCR-X]כw60zͣnh&ǯ!CX[:mu8H[czz{Q䓯VH Ky^uY}TlL, eOM$[* i9;cXiS#8Lw=*k0bLFNxZITҒ EE K#Jc^' 6\ҙ:+fY6Mk]ά-Y~ݯay:]Gm [0El<^x}W *㍬*=NCEfGPr&u5"oo۠KpVhdXD07 3Pz4_(JԞ9ͩ.cZKd~WP-RXn#:H4)&P!L$S?f(8j|V#ZpG8x baRm53Ɣm~}i]\D;cYD+?TQK.9#?u%R|b.rAK,$ag r\$X`e?w><[9f:D$[kR 3ARyqPV\ m*Ǥ9g |o]xD#y1ZM+j1'E*cZH@5t>,Kcμf#B!8Gvk}R~~jjA,Z1,;Y6#.VZ4. d@hq2R(_>v4aYOoSۖ@xЩU 9x'k0J#6}\]oM?՘҆Dit$K=?x#gG Pa}/Z)= ɿ Zy@/|X oiT}̲l;,x2ָPk[Gʥۻ EY;QS=||ghU u.ϓo]3 ϢD"Mǘ cf5ƾ( U[} ߚCq.3}fCah-ѓRJollqu9k{5~APJ-OZKt0ɊGPhkT7:ةsl.qtqA'!MQhz07/{\ɥճ]BvB%to&νTHt'°SsݠgEδzyW2?y@<.`|fG\?*GFHϼ_wogixgrnځSI'P#8w(u&W7NC\̓#?|I{<&GhunQ{/zԮ )Wï_OhxR6 L E5?8>Y@Dp.z! +Qdz PR[}3ٵ[R U&ʆy-o}VE s(+E8Uؚ;?ϲܜ&V?S nFeh:l#C' Niڵ0,u5M3pzqQl=,X:50L 8 ܅Yۺk~I^!͌V" iZfu4p=D̥oec+wVځV8`[H׃e0L("g EYrOF?< "`Z gTJFr>;=VhjnD^%29M<;DAg2\]v@vx2'yyӆnUV$ZjvL4ﺃPA, N57LJQ$oB0 y *k F æ3= 6Dwy 鏕-p(:_SH>tqۡ(#ʠ4Ths"SLu~?-{9uFsw{j1ВE1baa6q0y037kSS18vŒOLBSFUl 8CawѾoTia|*dsr=ȳam򦟽I$~ް S1",WU:ʝ>-W{jxjwypWYCњj+\p=ٵʹ-m2RHuq <W S2h Wsah'#>pZ@-\AbNH͟3 `/ #*9N٤*Ҹf]'n 9rWT4ӹ 7jX(䧧$E# x.׻ۮ[Vw/s3 (^P/(0:| ,B8~ ܋u:^ǀɖͿ/GܔS\c_VGM;0hi)=_Q(h0hBćCa+s#1 4.`'!%u2T XG$*ey*Qq٬m+]\mxo Ie6k"gš\W{6w@x]|F~xqf Ed%XRj8A$^lyeϕ.,Fʓi?AzIMMF0+v)#>$~xįB]Q<cPWnӴݦf;G*f|Ip1[}mF }|ܘjq׍y$'#%b6cKWa\h1XTf7iy{A:ع^u\ T9<Oqv4a: Vc=W1}G+{W\؀O=RoKej;q֟9ϣ%#NU6P)X vdC.c:D!#M=tGSM[k3!ooyrl?RWV{] qt'a-z7D?9QŠL׻'yw(#L^U2Dcp0d~NJx($JC &Ĝ: .4PAAȱ ~hMͳ'GX ]|7GOyYC;R?ϭCZ r$MMp(Gc2ZD:Gj* FOݗɰTVh<67W J yo&AEdxQaϿtFRK}%BIWޯr/FXnw[{UUh { YB?2rmm`tg-* x8jֿ 8}) 3F?8kȘX 6}[ |8a ER$"ɰ%DgN2o+X]6==ߥ-&/PMO.xZⅫM&{@o'd>}d$%pʠyv!~6sApqyRGp͸%v,43rŚF)#./& ޞN  >bY5憔H0%0\Anv ?E%c)֑$_qp>MʂJ *DU?o" 5˲ O V`&8kg֯R K`UzơB:33w$fNO7Ds4? ,1w5l~| :<-\*m y^&~G73[>Թe_7%Ū"#ducѰ~ Inxc/>gyj\~3$ w]"-|^Ѫ6!UnW3#EѴB F6I'Cx/P앵XO^Zn$mKh}IٸN{Ě)\KEX[Jz$ Ck>mYalD~]35a ,2X៵r,S,h/)df;Djk{d+$X{mwu W>2gxmwA p/_鼛9=XR3%^nLhRRm͠ :(eB߮iP0A[NnkNÔP\=>dIx4+%5j m,:X{;ݖlӥ"r%DA[4^WlZSv(w*8q^2RqϚ@ E'j4a&,MgJ,{D*!hgs06,# H%@J]q/k|wq8<WW ~ЅJM81>VZPf;HQhO$"45̽?׬1`I1*پIàjv"ϦAVz<+-\ͳHc Qpo_މ0PO[.Z~AM;FGX'̻.wg<'ݎGTR q Q{p%hP l5f>e󜆎cl`4ǮJ ѫY;eqI$95|bQI&u_l;>v=1aF,+򍛈ٳŞ3'eeIBb!ըCٟ=@0vhgU;k}(Xd%ѧ9.}mub[]:65ZV{7H*~ff 5E g2Y=I~"o+ߤ-, WS/L3"窩ά/vF)`l 1Z0,SH UM>QuHdNM%z85 G>ºh S6TzwscvGcǣJ%U߳4&s*$u:MrAEQK^CZ(l'M#?V_7̤kdW%5.~9{ޠAEI)v=(9M,$p&Dž*u-z1~ʃQ_ 4XD*Zkժ* wv>Z32 A7a!)?2:w@\6 f$2͆  ِ&y:н,c㧭u9T/2෇UjNYt`4(b"b9(1:M:0I̻:2l7@L> g0=pq`niD_4yA A4|dծk`(v[XwH {*;q zVŠw%N54SiMa",[j `A%މ-OdJ{tGV]_Xl+siGy5 ~W/ɤ.+68qJJf>5tX#r^~qtE&@c)ir` ŞZ)}yx.V RtfdV]{<1b\2k{Q=$yT]*ϑ%t'jLl/{ Яۜꤩ^~Llנj4fd+vF7Z"f[|t/.AlӲ4*Q|['ug1@4R'M#@#?>RMx_DIK"tqBcdB[`{Hcdc ZZJ:ۊQu rL 2%biSCl( CoW*xKNs18$dhyA"ay#vX 7yfy:7G.gQRy;#KHs:nWH l9s_4~/e&ɐQc/],P[[Ӡ92Iaz+K7/IM|˦v$P]f5;{E,ׅbNTI>0#IJP C{./tA*C$l|Ц^&XOzNjGɣ4Poxai642";]7<,L! r i 7kJtxQ}bp¯DW+i2%Iv/vZk;5ܶrLr9pw->a@HDy^f$ 1($=Z]dYOD ٹXqVվLi`E' Dx '<uVهLs4Xs[ ςvm 9k`tzXY_sSz5`ÚLP޺19(}ѡ_K%'+W.IX8Lx5Ǐ/Pb'!LzK#Wq+3m ?1 M]g1lsl=j{Q}hۊLz(u"ؙ 9|&$11JYnh1|M،tϼMgT`_) 8.]ۥ4Q H8D;u.*^p "?"0n|(wBVv!qfȦw!ZJ˄PB Niؓ-Մ7e^4c-00:[-4S} ިgQD|ȃҙH+ڕ$'oH0t#4ݦ P6R}RlD bZR&s^u~p>dwc9 b"?Sw4lf FJc`D8GK ay#CZ[8s|.`l/MN k ㊝v hP:Ԃk)_|0# )]ra/cINTgϥlD ag9wZ\V薔Յxvi@(>2U`l['uRXVPhK1^3B-W| 55AR I^/x@Y?Łõyv⧧/1qNFz杵}˚Qp,uHɌ ߺ$:StL%v6{z'[׬'=HͰk@uN ri#Wa t2 ʡ.{6&i^OkQ. ^VR CR#%A5Ǥ٤h iuB0|]Rç{BFPR`)N˗/-]$@W^ kaOyբ4R6Cs Pa﫽܊nb2d1S}M 3AÆޡmZґ}4ẕ›ڶHP'8#Ï3-9.xk%o_k!ŵ0BJfٚgem#`{#LJ^47))HW)gT)4|>EJfD>/Vxǀv)&1W)ѐ,թTؐkQ"L]]ebi3B1\8T_\ wD߰qէb^bL_Qc.ޓ0wJi5+'}K <(:ȎcP*oX"c> BwlYJWS\mb~}@eWtڟiVO̫ R>v)0R`b;'MdV9LU^;Y^?㕃tZ"OoF*ƹYx1ӮHN7zNa-ʠdB6jq}2bkL>6O[f>NlY XUKI 9z dMdX\>J%sLH]VȕrìyE"GyHc01?Yh8)2BR9-:𡙧!0D@P@1hxtp[v ;RjhMT3a}rRva[I-HHY0Y!ħ"Lc?/o3|r;$@_v(y:VSoQKsAo,C.۞"\ޮ$[/k^n%͜r+zs4)RPeX_aއ%A ;Dd@6{w|L~`,G+,%Bz6 _q(F/N{_Ql }f􍣀`:\׫1' ZLԕ0+; oG̕6c=^(Y1%M0_R ף^.nA-;>|KDܪKAuVtδ v^>Nѐƥ3֥-AN͉zZ'c 4@=j>(rbl83%>YI j)i F}?rPJ>8z );n`(0㟐X3o7a@M ^[p[~s%Kdf)  ~*^s!̛[k\k̘\@ NU\qHb$T b yG^J(H6AXUoTsp}\~\Fb0<ܥ(QmyaF,KeTgPx v@-ɒ1-eDeYi MCyWSEvX\xilusRYy$хX F-p9c["!F+%j$1=D" 7Fw(Ƨ'ăgߚ1>boԝ,8Q&c懮ض|2s*$QqG/}8,Q]OoJybD3Ҋ%,1\j u-(V?/5]+g]ቆ@vib?DpUwf>@NlM`L]x5ϋ *L |!z)l +5jC+7j]0΃\߿v j,jI/AݍaA2D>^Iw|Sxa@h aAT[m\ۍwĞ0ZX;UEx38}F*I_&VxX BaO;7kPAi~4LrFՕdW 1ͤq@jUgh6L`-|N&SnDC q0<Ӵ7UU1Z=bQ; +#!֬fG~gFZ*pk\E4!v{@{J {N{@OWhCֶ?%kh!lFivxSRZ^B]iWRm?n dXwAYƫ#MXNv4"zc!ΌgTs9Wil?0SE 2KQi` 2&:c%}E|f w-.ů]2諢Z \ jx+߼rA<c&iT@PR]2DnIr)5 Qw &PW5A"a49/źI&o( dlGsfDZ4,[d"1utƖoiSO7F ]I݉GyͶ~IpѰZK2+8i]<>${t%/"ʂ}wp {ҙb&% M;.EdujrAEOd!7~ LKB׼Sv.e.kXѓ,aNK!p=e|7|G*ٙt@qZ&&wbQ kVIaMsa+'&Уd ^Mt곣 A)bVW?ђfROCNֈ݄9\݄HFNaԲ]*SD+}#zaN#nK;*Q)r\n)=o=*P,f4=uXujm^! %JLu~esIVԒ5@ӈim1I6VD6Wﰃ:0ZH\ְye.VUrbgT, r$ô$ (]A}4P C[j$L]M:.}NjS[Q+oH"gxEdj z>ck_w?<-tMRڨmskV^є?Q[7 MHUr7v1{7Yץ3*wN=잰 KIc JԴ^Ph.)݆J7U9b@gIfc;=veUKBv&k&l jg6eD#M{),69NezJULкZMIr>N箘Y5l]yUջT哱6\匕;_r֡#[*6D̗j6R(!C;ĩ<Lg&6/$mF\]յlY,`JC>?elcQ.FR.y&W "eT0|JNC+STYS!2oԤ\YT}|i(ӝ,`\u&i1eMYLt򲉂un"8μMW#ۅK268(~I;A}%H/T;܄!F~͠VZWIA侽ؽl\^{s˂~5xjMl(pjNFϮY?aG(;紣ɣڴβ>_z6qSƂܠ-.ͽ%$15mpcJ2ˑ$H= eYL Gv]RY |`>ӱ۱ ZH%q8gܒ&(M~Ԓ*4eF+$M_'mw,\25̾v9T A1(`}G o,Wn*}`q=NP9p`$ɘC;;i7mb [gEF-b>JD MC̙q!wFwDyk_MzssS"ģn[h3A$(Ҽn٣_@ ^\> ;e[{W@xK%kCZ*uC (Ej$1xY`WA Zk٢=l͈^3]H>eb.Z@$"pi"l(_m]RzhY꽢f.wYO$⥀XRݕ(E΄χ ~} z/t!#-gF_%+!̾Ԟ7G@F;ʃ1 ݻaCLyԟWpp\!: eJпzDGZE뷋\{ҤNӞRǰ8'?N戩C͛ΪL @:aDwɍR-lI&?]vkZ(tآ &%VΔ'c(= |lv-"鐡e_a_k{m#dV!\ y:1-7BTq9h'y= B:Gm tUX-7%䐡ų@>c JSvN$}c5;,N}8uJZ\ Ѣ\y7j4* 9NOvnWDAGx MGБ7cmj8qK[yoax[Կt;م F,g's7~(IqѨK&)i{TR pZW**p;w4Cghxj\s 7TX"Q4ƿK(TyP@UR–WN"Ǔ];*Rqd/O5cܘFebO)G5U0~Dn`YH2MK>cj] 9/PRCшi_횺zYppLhnNk^@=^#"9&>Q]|we0&ctŚJUqGpEyyץʷ}Ns7~-QRW@`[\yr.|ciNW[q 2"N'1PNEWMڀU?er44>L(pONi徲$c­glsSsUAWb2`Pٳ \]`Њī2΢HHރg @\X T7{rg!TW eWccP:Eņ<ΰ0|XH>YJ§2I(٠ϓWx8whTCn5NͪgǐvS[9Nx=&S$ g?]-L rS 1sKdMcLS0ԏC>[GtǡWoE%QFE[#_TOP= +*OL '=3n!Ŏ=Yg^CT˛//6:s,e@a#ץ' 4*r]@c.S5!-5o]I'^܀LNI9򻩧^ct#B7AO=^sڛ԰5~@eFHyY3v,G?da-6ƩF*h[j} âP6Wj0=$"'}̐{8@_a:{9#̈>dj2靳VCa"w6 CTUq[wԉJ(kr,[7iH, OP;UKiZLK[ʹn!5;-$ha.->0O!kжO-ተez~aZxL H˓_#ZUÿn5ZPN+EB.Q(;@d˰*Ɗ|˿[Ԋ_]^0@U{<&s鍌U < [+ 1/'<]J›5\}T` ^xȬ` 7Wt3L0ĈYO=df1f+%CsdV)."N66X,4}b)܆z5=[Erhy1h}nPf!R5V!Md5/K?}3.v)*!!woTar֢,t=I"nf~Ը+8k%TM|Z+U'SiO"N'dA:Y!|2!$Jk7eF5.>^HڭzCre]0OuU|#(>B*EEZ.=wz]A? [Y "V!Zp~hR;ĔRHM@qe RלyINrcؙlٲdhG$hhS^)䉴ĸRB_]Nԟςu\*Yn'Bzj&\`GiK<pTǵT/Ci r0ePx74.S=CnAmP*Ѻ~+*VʯIoxW'Kk4EM0TkM ؓڟ#:Bc̾81k"c0v^?d9JQAzov0?d}{3/K56p fkIL3x]yЯto2J^ߝr`-I]@ P(0A3D"ja $;w7H?uqpoDy0|}: lL1x5]Af2{5o)k:zge6pZ`QVܱTҁ#vejw%@L0%gݢ$){eh q?(jȖXb #e*_@DXaW59XXzq܍RQ Uu &Rn@Ձ@i~܇%˩ c-ެ%F1B( "='UK3.u&}0!R]6< ܼA m3(+ a[ Hodl4a3)Otbyh$yV KRg I>PL`P=X}̧՞"\>nuXQV+@{烐ME]gg[nWّ 8==-԰b})_hMkuQqW,B v8m=ƍk2O [{WJ2XD4>w*D9e+-Q[\0% mZ<+x8cZ2lXuc. &t4<0BUЦF 21ZF!$T$9 Qʑ[CA. "pNvU\E|9,9rMJaR.l ެ5p~/ƏA)>>TȈ>6!ezn+Y(S 3ҢiR&ߛ[k}Ҧτx"e;6O.y˭!;@@uDw?{NAa K8%)wl)ʤΛDV'$@%z}7ZÓj>YZ-!Nދ&j4s#rxR+n#]/Dݚ:-glwS+7D> 2<4jHk-=4P˜|H" W*II ~/6~?e6p~@%?8%?d\A*h02XXE$qє9;:l[Pu(Xɍ;(0;2eOJ#Zy}aY$S嵘0$5.cJ0BNw{>&`o8CʊWW~TQO2C-aK7 Za~)>Te8R=g)ohn <,صPG&¶P'De/F$|ߪ]x63.wr&e߆AnR,|Eg[PT/T*dl'ܞK@=C0sG <|GTXMqK2 Bv@!i# GJ P+;I5b{&M8fCs7 pŭMv!?Ҧ ɪ(Zdlr?i_t1BsŠtoihG̍Ȗ`-&,9({K3^pe~_ ^-(~:fds(D=,IOg"aߪP zE⽄a.-I>S"\גХof2(- BO)ŹsY1H6_e)$-^x-a?iupbJ'@$#CiѴ[28/1"Q>t|xhp_)t!-,Xzf2(Ӊ)HD#jGU$, K#De+cm7L(7T#4$$ Y(c\AS-L;&iwYcuǫ%&*&2o ~Lj0Y垈p<m|; +Uq9#t @ #9V{鰁-|qSMQDRV<_| ]bJl@.ܔKt` bu:#.[f_eJ4;?qAT 6md1!a c Z;]fم\:Exp0U@;./(hlt FQ] /Կ@Elçb=KyI$ !e6׉0 Kmqo> zWf<=lZqp߳*0D2ZS2"mТ2sj -1)6t%VzG}'$eEF\q+p>%F֓<+"T\o܅W`*2N8.!"<"ɜmz8ڒ(6u, k&@C<1;k@s}K%]G2UcP7Z|66%әH y+WqmSr{)y;\HX\Q'c.T[X.V=M])s@4J%XA IcI +Zl)e\#6s6ԗYژ$^B|2ݵ 4fDO'vB'6MvW̒zݍ,K]ꁩ>y+lDPm^rRE~b].fNa*K`$D&PfA-ԣڟF͊E4Җp A/Ys #r1`ݒk֤UP^*8 H-I>]Jd.]SU"w|d%1eȂv@r])9ѱ,ݷw~qL@sa ڳ$wM"˦=eN!{a E[wڶLOݟLsѳwbyM]L9~CHNo1I4Z+F'q}?MB5S`9Đ(YM(b/[IWP.R]O s*gH?B0*.0 N$j8COq]m~K79Φ`kK*lvy_ht:,3/qFC_?12IN#i>(T#yQLY۬YKw%?H3t8u>T ҧ. $_k3: DvTͳ.?~2̱&\>BX֩r*p*:^['ƒmwEӐJZLQw5CRjxשX2(gCꯊՊҮ 禿kbjb"I He}li*Z߮gǛ$&h>VA)TPCUK`% 'DjD! (G o*jmLlJ1` w_$Qϵ[ۑUE'!MrbAEMjx"7.:#01Em\PN~*qQ\+'=2xͤD[P]l̠Pa:$:hNCgķC#Jy6de0KSs'/|NY/ei\hKE3cGK!hq D&fOk,bj6'GZ3'l*Qctf2sϫ[2*9'ļWY9cc8``ҲC칉>yub3uL<<Zn9QD4`?&`GaW(p| y)څ& Me1Ե sra&鎾h&//a_i^*'d;両M&9RADpI);Tb}2F$0TqG'H2(7Ci@;u?GwA|qYɕ3%D2 o>['_Er(wjx{L+vTGGۡ TܘhOdF.9{q&エL.(dOkz[lڋI$Rǣߢ&k?e򍞂br"qaH0VAyeLcqPԴq6-%-U+3Bapu24ǷMkEWuZ$b<7c2`ҙ^!tG^$m>&_E/P1)enڙAwڄ@;?5{ߔDS{oyb最هN ,M`H+Õ_[3]+VVrI.&ZbH/Dߟ#xQ7gEJk}i^IC̐C4$եڮ4 Y\(SvY҉Of\?{ suG`CRXI0_oP2>}!};-{E| 3ŽzQ]NOyV\ӄ-P8z~J,Fbk!QAX;eA46&bM<$dئ4D7vQ64"a7a ;W?٘b@2WI}Z>]@q}oR[S̒K,iKnOz3w )COuV磈D遳:4SH+wUHyy镬qzˮ5'ӫ$v!yk~ 1l`(HȋƳlgMh>wQd3uh B$=TmkH[fYk߂zϳcT3YG*Nw&o;e @W-๦t%)J^67̇khչqW﮲;$/1zDבVԣFbkҊߥ1XC.{L>/-۳(eOz_zs?Dk!p]%5YHk_^8'LU0l ioQu}o&.J.@$\`|Y`ai Un1 V;`H7"+0$E |x@ŽsRmViޡH@'Q}vJK}'u/3f#* KŰ\q ?EO1VOxb3ա/"v9%5+9V8Knp5҉gIh#X@ⴼ2Psl;.[FgvDb:Wn%w"'⚟E\ɢo%$H*~凊v^$]*Q0Pl8bHɔS;tj:mGE-e ݢEp&fjo@_`F Ze ؄T74 \߈%+,xϯ2G"}`V%܏8<]ǹߖ0ḿPEU͠?,uLM 2LFuzߞǷ%FeZMn;GzmsT=2zFbdvṏcb5ԜPprzt`@m4uR.g$H*(W@¤GDk.A7}/LXuBM& rؚ) | y?I\=τ|Og\m, ~bt.ZF{dW\t3|_zj> 7/}VU~}՘^$p[NyaS%'C|#Ҕ x++B]N&z:,>џ\i݈*W%&bG*@Cˢq}5X~fеh+6A?vU㐼?@=?uin%*GpwZ{,\֬xS*aEo|;La= Hɘd/ +%,@"g0ŝT^e'h@u 0t棅 Gl8y\ȠZOvxJB#cy}%6_񷡭m!ϧW\=cGB (|{ 8lkDpz/KJZɑ*b1*ɮ<(&8F9' jUY((2LByiN3-e2lVg*1jih,x P΋VVHFQ2lSyʼ}Ƕؤh=5m)3S|͊ov B2jBÙiJښkyYHD=6Y[o O#` [3uJ՜o4E%ޒ l_L~AK&<$o?`~t.@s d DSK& 6hznî@v;K I 9Kk_p}uKlZo)1y)40S8>5~w\EG'v=x\y%aHhs~ykJWHd_j47ƥDwݴ8%Q2qJ}JU_KEB9o; :ۙ#WFj gXs/`MCi9Sa$ZXF$r0cEc\T *PJOTU~4Q9=‘qVGJAֵVPm )@|n e;qzO#qu_t. 9pPP4x^0r %!87 N !i*&:=i=\gUT, ]>:||JIwc><]= A(|͇F(_¾Bz|) ?"+V/7xNtI&#Y${"eHCnsڤJ?RĝafF-̱ ,h_Iϕߌ46@~{ܯ@fAX<ߢUלK㾀#o %D({?I+k'n.h0TƇ$0s15P@Z/&(~ $S1ht_Ƞ/f|nIA8}KlEt q8-*Y"YeNTW \%:0_G}_ulg<y);'\8ލ\Dz+dv ((#YF#Ȃ(atʧ}frΉ4_i>fp j ד91ѡ~pN/zbQ0T„:5qbiTs͕u؁omLho _#$>&y9gImXtN>%J4NEs@0h-]"[V}bF35^@pXGY?0p9>wiջ7WrY_t1<>C"E٦>m ʜJ& rv3F&^UL^1Êre2\=ܜ5tg,)e3eQqM9n촅Cät:$oHXåS!]e,Q]2 F~|hȳ ܙ7qlWx8Ԥ 3 i8L:.VpQP|$"B)Aj䒂uڐwKs舔anjKPp1rPo=Ѯn-}r{=eJH,_:` NǗ)_r=J}8CuTP?"cq6["3Qs@ V慴f5KXrWa0XލbJTںS/8IKGt~g{ͲGf4$9#t7v{#z򠫎[ HhexK̚5op<ᙻ[GfΏEl2e7\0b ./EGOWAj(J]e.~ &-~وBJ z SkҭSK1-m+p%tjftK^X`],{\(l&w2<Ý[ ?ݢ0돊\ME>Lg% VlT;c $Ч:jAZqAGl1ҌҭYB umK{C;BH%ju(oeWj#0ml/pZ+0y3j= ܈ ͦd ڪ gc}y}ʥkrE-28^XpeZNd<˽~ ܰY6Э.7$ vY[sGn&ʐZDc2}T6JPMWx+Ǻժ-S:XWn(żW5GVVz_WW?;)U_,u5sw5F~'ZaqOˏ1q>3C3r$0twGT$Y?84P݀ #2UKSOHTaR"S%ڌZF=#q  kJ3㲣x63e&B=ZF"~HDpLq#VKl*iKǜg^ڭ ' oԛG up?Z^B 'K)^v* 55 gwHus([+vosEzBΨ1ZS\ewڍp Z,zڄ.}ڢsriLbt< #:4@ˑWM<1C((@nbֺgk?&fK}8 'vI>-R'zVTm#mY6ע"g"{Dt+}a&l4 #j9>7@:ƃ\l圼z  }yz{p6XI sE$X pt~lwR[CߡZ`$(r1= +h rVFh# (_e]T v~[HI Bg ;I',!3C=!)G9u3e!e%iqYjdwefCAm3M,']ul1OBzN[?6LM:/f_tv#>4!YH{TV,A -ldo5I{%O1hڋ*ElyYY|=Qp&Tl.0x͈JjN/qY4L`>ҕeYR[Ff%!kU[@N F^o*T]KXn kC#Ѷ|Й2dS F]'+ {(K.%Cqy< #}P(`0P6|1d$ /R4yoQn(kaIv}̮hvbY/B <+l>$;c)FZA<;d5ač-B'QQT xO5z wx  4U h.Ygwf V4{f*2q:PXQƑ1T)8X8Oln`!} 4@>Vq9 -o{[# T_10zʆ>$@VEAw%ukk2XZ}K.URI<1#m!,x vQAȚ:pu5 i9;DsF-@ڹ#mU]yRdZU3K΀Oҩ^2O{TRr',6ӃoB"sZΰs9ib@ӎN,(U/ g#Zi_'mk!C"xu{r WBPcc @Ʈ86ek@S~nk)$2ZBc!+ =qm." 5fӤ)D`֖m.}+R3@ Ig`z<%"+ 2! z n`-l\ e-)*#yt9Odw_ofx/~#!"C,44P\MA y"q~/%at}1ZEGI#yxaxSJG"dm}IFKZq&O嶼ބ"xƬ:0܋Ka uS5qSi䐐[;_lـ kU`u1ӧPGOɤEL3a9jX31NQa) ؀+峜Q(R76sƳfi%NQnOL2pG(V|>jJwk<[M;PzBkx\UICJ^7/퐹386zCBÜn ʬGWӃ!5WϘIQn² #,ee(3:NvTaVy[0hF'?y5Μ"qhvyGXrKLEḲ6MO"L+g[ 54ҳ֌iix3zcޖXye$ߛϷ5"u+DG b@$4pW'bI'K :Ah]V!]݄S EF:‰]!k,6RÁ`6+zNw᎗ll)C~\sa ~ڵbǎi\`>Nl-W`;pT@]# E v:އُh/e,c?YZTt` N?,͇Dtفl>]vVI=Fu+P9eSՊtt8*,<d9KwN/$`lUoȭ= TUy6Ac<lhl's^6>?ByxjfN E7np֩Bݮ*+}CcMڹM2L)&@sIaG iL2nAoYw X{TpĪ/>zHcBJ`I묺2 J.[^}hG~K030ҐQ#z1;ҞR2ҹ+|(>Yݞ5I<.-ԯw1:GP)Ӄ ^@^xK6 z=ҹ*ea )K6AJzʤ`@۷l Sj% ^AnQ{Jv8_wfXt CJ#v0.8A7V:G&.f3vpOL^uaD ٙLu0G~^ـ.dWCġWp]@CՌjm,nr}F#o jo(3~):<| # 'B wwО5᝭DAHXM? Hs޲ꪘ:I}ɓM$P3c3 t2 YՆx;s'ֺQOk[ƮQ[RC`8+g|]~1E}l4,\}y }H52/"JC3wS|7 _1u70SaE^TDJs L QBSIגqC:l֬}>&4=YM닚K1Ő&ϟi}:-?GN烕>S{{]!-e7V`gww(wTHYf Ƅہ7{ wE"Yʣ~"Kܮs0\}TI/Uno.ŧQI~|WU%@SUt'0 X!Dl" }R+cbxc vi \kkJa㴟tz9厞B}!JwvĹ6tcx:xT_ZPVrs dULe,-u{s]VRyUUv~ B\0kvqze!As8N4@^|Sokv8a3czjsJC/B *m"EP!R^\<:\Ik}T3R_u$]C!vh_+nrxw#M]@sھ-P,Ć "/W L:e{B?4V-toGDهgQU0 @-7fFbQm`1xM1,UnƔC?MJ"#>0c:va=3[swǞJ@?'#nHOhZuʸMxVkLù1d4 &0s.xm)ZvEEK?QUKXh[vիBKfIEg} T)x7?6c9p 's  nf>s_?҉^5B`(xx$gcudM\ڰC]5#O692TpŠt|'0";j \rHc&{h)X;ѩ#BHXg?6}s@{^KS Slt^m%qiiEpw\"^Fn,Gỷz7X/#>㡰^2Ym@AdPZثyk 3Lz8JiVfpW>ShHy ɵRLO<2~OlZ3!ܼ@f ֲ%%V.شd-j5ObFz#XX†gY-8Andx,Ia|j=}=52;|'ʰuE'S#%aG./rU^h.2Kד 1OTd: G1dC쫘P.+w?~ltLJJr?r/yฬ9m_Cսr,} }4`7qkc3`:B͑N3aAK"%/*wLzI 忖M:ϓ PjcܤI Z݇H1_*BR^C[P8KwZO Y@"oC<th]ZebNSvvPF\mė \h)v4}[0PvZ^+ƞL&Ontnp*7p6M͕z Q,ëK2,{狉gI|ɟaqǗBN $<4M ;0;9,LuUG ^eg:3݆,n#)r*motyi.ݼngRFVP;=)N`"ceۿl|&T`8uLݓK(;og3ElSx}k4`.tqEHQ1?O+stcJ-A̽ ,n7ꁐ=y71mOgGdֺ⟻~sm](E zW>;y9QdBg\mc](4`1qõ:śvc~GnGRS܈8,_x,iM]I'B ahr5UA^}/Y?}8Q}34XCi;1bj"܈hdBO1L 7e mS T[r6%s104"_>-z݂1>ϊ)tW8!ۊU+\0E0 %u%vp([g3*G[V@1479!/2 ;8/*KYNU>ڒbSC.an. \Ѹl6[c7&a;j%(V0`lx 6MEϠf/Ci.t02„F3{g"P; y_az4ABLQNfJXJE2eNQ{OwJ$X44"+PR%NpQ`{#VRa8^ڇo1X5((j;ɦ.ٔ!EXg)qN?,NZvRKK?u9~_F+h(͂ l>3䫔M=,-$Ke&J,FȌ?fPZj (ei+`Tn|:;( .}qF"2k7#1L7- |(d hwwy~\6lx6s9x/A/mCa,noJ96*2u5$I : J6YwʛXHxZ'-07s$ϻoGc|8Q0n-ܪ `f_x^rF%=R+MorC4 ~y_/} =<\ŻDj\NZ4KQs[с?[b #.)xPR"j"N䬆Qo '2p_؄Ҟ^H(}!5<[1ri*N9նh!Ņ5bsoA5p52Q%=R-XK4*0MSHW9w(1ռ*J8}oi sg%"FRg#IS^|+wsM7oґ$]USPWn븠M{$EBlPN?D}|fl&xҟ!-S),҅Q1_91a1.BtD5˱#LF`25mTJ8)3* FV(ģkĈAK.U([C_8SYǷe9sDZQAg9>}FcN+VX}͒\0.N~0WjHx@BC#Ќ T)պ~>ugP-8#Tڼ br"fs|Pbk0'J$@r/CDx.k]er6o9!}t菎$MP2qT?͇IɪPFaj|3}4aav Qlhę]c9}T 8]mɹR%c&/f>p,g/h]3ɨ]rcS"YP1>DE324з%{=^vGS{jp:B6Eə`taC:b÷k2"J٤l.?#cɿ:?.؋cySL&37KK,OpIVYWG@KGju|pÎAunj-l`(@U2-f<.f$ӍWD0#~˭0?[[]I SkT6=!E9b]K\h9<⪕lHbUu>`!nڙ(n[n5F$'MƯnfn)=)ay<;TGGݺQ BO XPʏ֨g M'Lw;Iϊ밟gnEo0bDi&iBW /f!nKU5me3?L{KrCnF2pG FKsiֵqJ%T=rHa^5TuB]O/ Aب!93cf-VVaD |Kvf]#Jvߙ$i?NAZ%\ʝ-3^$ k L-\k󸩋q5 pPGuWz(xWU59&)YBB1iw`:r٬2IϕmT#RuLoL^6r]e UX|t4Ƞ0"0#"WX&/fj@^o3rLhJ mNx#GA~golEiF ؠu67%%Bbo{yv=㺂 $kИijl%kiN;lz ,,#`ԓ NSkN!Z\ֹSlS˙X;hBK'HlyЂ@Qx 5izVH9bOM nM6,#뎱3Bp`H{BN|=\chOr5h58G'ĭ-+Updy="ߌk~*89(jQ*XR!#"B2'ٖ5cIx<򫺩P[C^u&geB i"`dUcI%GU^W\ +2~CiJRAxE.GGP1'3;M]Xąam}8ςyS㻫´u` Z0:[l ]u.vpKވndK/? %.W")|4 1o\ ")Ƃ`j ˬ'#@7I U(ن~^݅)1 q]8 G9EVznlMoќzPRĿ&'T憄|k0&j+0Ail~H^WV,ٰ{5g<H|0䗖 UNOY-\3) }:Xvv m^ %wIRcz]A˹QBB`cRwH@^]m!x{n6qF43u;4DXqK;c!2gmp8(_:>RSZnzǸm!=T B]8/A\Y  ;/x0NEJFraQ]9!(qu8[nLPr[,7Gxp|_:@mwhk򘒴7;ki龶@ u%` ټj?)B8e'%/cn4_ T4]iAG4׍zs_'WyYnql44?Mihe.bI./رݾhHJX/JÍ,2~ggԋ|I;aAQ%/h<9s(馝7}p|Fo:^\]o%怷܏7! Tɤ̝-_vP#DLM CҊA%hOʓ†`u WyA6/cGM# YB] ڦ[Bɩ)Q ]`"SWr\9mpha F^=tup]3*0iY ? 񋕚ظH{EG/  2p4OIx6YG3'M~e`G,<Ĥ/R7' *Vo}OQg:W.eR[+_@ R Fy Za#׼Fe4Ut8rLJ#60 @C4y `uPFcN![}Z'>į rѥ(1#>}qK:.304(PnQcoo=cpi 3vC 04cSqhd|$&Ǥ67ap4$ϗ.(ɴv6*VVj)HCoBzticSUx= iQЧn}jr&v\V/Fl 5$?D ʋQ?).up㠰1#S>rpDTTE৮:nҎyW)Ylr47&h6!Isxb{~-Wۿtv_Wұ,t PJn  ,VE8}cn> ㎲rAоkwGLM];!¡8 ).a%8ǭf\ET& L :TV\tE3[}r(l]h hlN ^zm0^#ӇN:ɉԤǡ 6&so<@\W{rSH/s;Z6o K{*!V̄j X} *=_!֙1*Z.$4N_D){%l%2+t uBpîź\M[L[^w=r@?t7 `g:ohN"jc1xNz؅U5pwQipwuThFfbk]iUK!^N/GRgq2Zl6>uuӨ"^BtP'364%᫵J-8h]'Qp}qnt`o$ .c93;h* Fi kCbz'"'B_꽙!(-\J~05RJ7L0G:3=A|m?Ĭ>^ҽ&7XT LNB}xEXQwq0Ѓ/&[,~*xǖ)a[##} o~s;č\$zZ0 ^%Jw];6j3 1@o>{JV-5eOח*6':h_Ĉ<1nz>61iޱxqCVdc#=a|rB/"&Ox`Kf k4/Z~YcVaUܺيCZpm,f w.7< &}ȤFu@>I3bv4.TU)>I{h(啌hsvk=8$r&4SKSl7yY4gH-t8rS [ E[\]3zfoe.$78>jH Â*`? hCՃd"͍FQBS7}P-% vݍ"xMۋ#'(3p.Om;DFNky5vW5wgh_́ @S]E5j4cnq0I\)ϔIӱс{3C4W+ 90FD ʩwlG6, nc!`"DE!- vB-TfJfVŗ!R̠B;B"eSZ̍k,SJbdF%P6OÉp6@* k=MRB 6nƻCW7L'V@) /S/LrxB(Kթ @^WM;e!G_@,<[]'K.z\{Th_=Ai0D; uP")I{):R ۮx`86˱(yj%r)Ǻ%+6i]tkT2> = !n,ڔvJbbLh, }@f5MVx5NAWeGI{ec I~Яcf~pּv޾wx|I?A ;_0Vfmi0~/FV,bP5Xm)OcxG4F {LH]h pGO)Zfv,+}򻛽J?LJ)EvzӚvdk3Xm\wCk?VS+h)ێV0fƒp([GUm~$6֋ DmlbCJ_b [P;51D8wYQ0pn +dq 6~L7 7YxjuyB;j~Rh&Ľ%H h4@K`. XncXMwtpwbfP4bFAr{z `kO~+NJߘdJW^Y/.†$,Oes|Y^\9[f~?V`xCޟƾ"Yjߢ8=:P FBpb/"xJrOP(]K-sVB*3S8gdQ>~B}Snrdck =pEJd3r ذT`RHht+$&QW ~zzSmZ*ȭʋj(# cX*ci(5bקLυjO]2 xHf SV:2<^\3ý`Ȁş;ƹ>w*?aN<+bܯAkBի[fAGrۿv`HWAQ [Y 17. j\;:KmpwOtr,`ߘu+x,L='\SEDGןӝCYJEvS.-y* aR=xl0; %c(8yWh- !b!>E'D38ݧ3kwo05BuG|$74iLcUV艞2j(^WDL5HR-3OCSg-O_b8S:B e[M>KPyJi)# \qu*Hd>Gvc=bMaaǿ9*92\|OWG:qVSAMvzcg6g,o38_뎥Rϰ tX"e,(eqH& ^`cGk'ZCR5YB. '34bJ]x|&{7ck)jIQ{SY= f%ͮ],XR.F4`)i>i. "dӻݜrg&2#F!RTQ}Ơ=qHXGi䐠z9NsXQؒ@5ESȡ؞C ƘQf ;tE2.h"l,T^ #Jخ&Y.nG9f7t? {UʻJ`+GcV,HX [uc δ!79ʋ R!4< 9΄Q,K#CR <߉Yzk7C<1C5IاFjkO zY?=K{ QMH,t3=`f9p|[N*T7^Ik^8;xY^wHDžerd}uFrFjw,5@ 1 7xIwU= 39Z}H`2NԖ a4GiUS^Ak"6&\ך`EAO-vQIMmB(^}E(W!$|Ns#Oꥵ96KI&U\e47Xzo;x(ssE>?W8N OMk `i:9Jn`Boȹ#\Rd 2v~FBn=[yy[sJj5/ut@?}3c]/4kH,J_$~i6M~źh\21VHN6ګA:j+/C8_6󏫤;vajxhV~1S\ Rv;$\C͜ 0,ww.˚<=@ ;v;YV:TJHcz4r]oť Z`79,! 1WY'usp/Q+?kFfrNcs?-`Td%iBuϷo\2<<[l77YxQ5-,G3Dјt @w jbi2GԾ?XF!APw1 ZKvE88^עCp5-'`,0lfr|~,qBbR `X2Z5sJ$PcRZ;RL1tʠծ>!l񨬒[w>hA,!Lv\CjfKMR4'#l;| u ˎ8Qy 8ѣRЄsUlgCL/-bKԥuj6Ņ~8ZM^Fyr7-g-a? $tbZs$PπkE=fz3G( jf|g<ӛ6p|1!;S e{han>WXT!"&U.Vu<6Mm߹ -߳4s*M1װ^a}7ey7wK9s%(?]IsM @&eHb_(q}GlE[Jy>7$e^~ԣcC- PmS_l~ƍ`WE=t˴˂7S LiP%M>I*}Ql7[/RӋy |FJzEc%C"$Aܺ; ;h~KGxn 5.wEPa̞vb횜1sIߋe\'>+dz?KRPM֤&d8E_IPNQVIKL鹎T% sIxt'X{9);=|_<4iq2}nj?cùW违JnO>BRollxgD Ӿn/tmS(]*SF7Q?LLtj &A ɒ3ZFoPb5J1 'lz=7ߤd rE'an?68`9]RC;m-|{W a3x)~(c^2sjn[%"JT]}Ɯf'X!'Vw4ru.QMd<՝A pD>BT@;Ѧ(fu84}, : &t_Diof9u[Z;D{8"aR6b:q|8hE瞌ېC6M}HCd =߸iǽd{żw9W܁,Yv#ڎafyC@=9,*Y*UZTu88jzAHk"$ 5Q6mx_F5TYYSnƻ͝4z8 ;wOU.U!EJe!'CY0㤪`ԦK $$=72C@ny=^Xd]U:Q$`ԁK[1"Cm܌ h!:Sw!!¥O?ڱނShr㙓1oT-`oyJ(ţd>[Zɝ6v?^,ɜv[V\(dv:cq C |'nF)֡}K}uN8:)e M,`d0$Ye)ꀲد8_bWeeąE ˥ șZGM&~MZCe{a.gY` 6򰆽Tn hw7ӚT1[G@lG\e@sk|pK%|eҹx|W֒T7CSYsL`?լHcA"2sLXOx[OhFj=.þYF!N/;?q*XMb`*evL'xw38jƼaGB%HvJ6gr:9_ ֎IY-&3i =u-G"޸4L]IY4SVڝ|w :ЕSlPXy й |[J =wU||0;hU%_U,l %հi!MZPJ@cT/_SYR^Fm#p2N"yg#p &xnR𿣑XԹ\ET\\obS2G%"tBd<1g'F;oC mi($~ՉKFl gHS%0{gmqY~Uk^+ Z?M1׽*\ iʺ~~>{c%3fԏd f_4y V@0vA̩'g~3eFJ Ԋ4eS»j isioh c9#I ap[/9Cn$@c+j6U#x'p Vsf5<֦b`6spQ"g\]&H(y,EVOgD^9A-^_ Cg%'e^L7L 6@hNVYvn?@K~-7\E r(z ax1P4ρLo7 Y,b:$6\D0#4 8rpgx K('c6G8rE'rUc;[/0 ijG^H)XoƸSe_ >p*o胛rg/<5ѳp-|(cUIFW3rL;82R;*g ZhIh|lz Y6t)uSPf`FԒl-楫*8slD4BdgkzYGKn@ G (>PjMb/IK zA7fH&[yO^Ƒu`HS /e?F((w`e1OԖ)= =Aʟ3޷\jpi&<,4< ӑܽ-2x+TF.[<֬n(~(tkxK8q.RFAm пnl[zVAlNkjapxH[U%f ԼC7y 0*qsa5pQW 'V\%):XQ$T&HI8S0bǙ~OC OԣSU]4^E؟@gOG]~JY-.t-y#(@tL8";V_?.ABPt'Ii9JZJGhvkfc]#;m ǽ/fou*q(ڨt u0 -Y'Ry|"̱kyjS;s30F*175yl滬@<"h5^' j,A^9a"/&XOЉ۶zkʾLFoԺXh7zkdmXP0 a̻,)jGϹ WyXT3 NNm #,7U)[$! jyɉax{y ?aT#Ĺv~*\e fg8 ڃ]p) aѫ2㬜4>KNtDkwv"BrXnޮcL=pUZϳt!Hr}5)Z ^ +vLrvtJOr9k p9{}ޱr+W!8p(sXeM.@.&7SHHYb\׆78hT3qhllʍ\:y2{{t!u?!ANȬbG 5NYȅUywB~rVu" ^pkF!U֥oƘ_>.cZW㣡>5#-=9pKDS )fkM[+lK`KpeZ@D2ڪuqC4X) Ϻj^%?(8[SKv~}.Oׂ#jK~ݘϔ ꖯOY{CUs}7pԳ!n#qi?JmC'$؈T8DY1owt I~]d! Q15ț3zQxGC?{T$GEZT󗹀זnx~sQQr@A9gga[ ¯bޮ2I),*쾸l!ӯ\~- SKf f/3lm,SKT/^1|ƶrђN~old(1'Uv.'%|Y" إCM\iw/gG1|CVgI'^\as//N{ttqN> ixM,^8 ;/FE1Uct{Ti躲Sڄ ȘZV'wũg1D(]l5d h.a` +TQ]KD 4ۤ6/)G݀!ssAt$!6Vyec8 zePFw2*,0zF̡.pdkōTjYg8VT{PV$ ]Da @)w1 ɚ7/6: $'HRlA>ۮX>!. =q6@2YJ?%Za \bA l]w|Z,^C' ^&im(WFTLj΋`G'eMFTEvi&uHonυL /ljX,0Y>vJpOL]? \#JJI7,p7tl}$5]Nauc\tnvt[lnʉh}6P|Y?~Z;2ReR:LUQ`;0Zrr#lqFm2C6MY>c bJs :޴js?5(и2y89PPF%#0RR[ɲ]t( ]O[<)ט{n^W*@8(!qL=.ʞ;gx~T /\:xָ+1%OuEqۨM}Y1'@k4 Tq:$&KڸNhG {{}z脩`UsJgݠ!߾p ޵k)K{&Cl.m >AYj<-R`bsɾ}lW Q~s*"{MklZWX$6R7,i%b.LDvgu"EifjQjC +A0q[%!+ܬ`Fٺ@Ogao,65e$/{_ǟTX 1*Z->JT)Η8&/p,&-|HWSVAkvETŊb78t,e}"jD7MWdЈ3x Z^]WG(h?@[pB"͗ m8Zozw俚c[ S5Wb'x[ӊ0{-I='SB0eXnz:[cfPƇlu-Oo /ڝcL6Э.[P+v?巒] 8<6^``Iw!4 ){K?ȱgN.Nѓp8A/޿FD?[!m52Sۨ rRO$Jܤ;KL9˜nެ)HN حXy 9-o+ ЧN.i{60!~uB~S:G:HYY໱mKT _b`!`oN+xx7 r}]ihq YGJ6toMJ]2ĴJ#*gNG#u Vzr&v jA)tBKKJ1s;[ }qTe4j/5Xc[ ,Ur;) byX%<f|eQ{W;AbMoFLEˬxj;Iz_i;1}~{K5Բ5`.-@}WqO;3 35bj2 LڔZ9ixC z2\̫Ҍg$kY9W"-L?&9o=,k:|vߕ('bJҌwJy_ʸ'p^8{wxkch ɍ3}%0W'!æc.sQu񡛌 pn|-ԖNjn+ijhc&"{"T噄9M&PA?\W[N9r{U,ִ\fK&mL+| -=u>gy9!d\fHViF_Lq]~3ym'`3YƕXbD׺xezWX5/4WR9I%tc]2qF͞AɲdВsM%̌UJ*T^ڨ/8BMoR1Ia(Q&,. bz5Q{urH 2n||8'GsW#A,A>>@# WA!2sN~N-tjMJ"$$?^0= kmt7t=z^ߊEE-}YzZXI5>紬ĸ u2~ rR6z[MwO)hȾ 2+43Pڞ$4Jv_ͱte3tj='fu<mu(7}Zc0hI 2ǗbI3LnԦԎ ukđZJb psd9e(d[2cf,x8G")g;‚O;@67ou Eh쾰-+HS^5`-Ad'.GH6;ʔj+F_QtI4#Rq4G,KZqkx,V[*9?fշH{zvuW+Sd|2F 섃](Rc{4/ AN/4=7I;su5XA,9xh\ ISP(^&Pq0ek'bE@* mD7I0>z k5qr$1CZ\ *S}%^@Oͻ6Od+Ĺl/w_ݦ5 7ģ`c:~>h=VmO!Ѭu5d6ۧz+fƼP,q>Ћ 3_ƣ&y2p᥾-ϱh 2mTl,j#>W53iBqJE#[Iuˇ`p%Ec0q+ c9"&ʮM+szbF?ϻ@o!yf]xVo:ny'b<ʜ5z mL@t y2V6E`E?0mj S<ǂi'0-)a@,|Z75J]a( 39W4|>B\7(0 -Ajhj7SBΆ4/=f+ܹ\2uJGŚ˵xeG8.jROW?>IſļBEf'|ߤ:)Z~oXڞ4e AFrwp^$,S\D;f>RnHQ6P߽0&3W ClC*Kڒ~e0m Cg.'ݢ#+=PC)aٟVa2T9`kcbhƩy^ $Z0wqiqÉ-<UK0v켌hޛU~lUCKW/xD3͕J7q8/!׈q1RLs(zTӢspd>wS"Ó3D [xQ? _,j$m)안c,1m}qHЕrʆ 9ʳ:7#G»j}Aʫco4OF6n rq0]o|-A f,һ!OF6vb|VڭO@QгH :k}mÓ"vz۴fq.kkU8qͩrp7x[)J rNv/u7^J -YV N?f= !r?bkL;F ¹0[f`y({JtKXɖgNʀ #e.]i8ZP8EyZgrǹoN*C ,ג駩7wޓ=z-&B{aޮƭJNVL_F$ekgk`SJ*CKN{:ӉpΝa+`j46 <G~Sx-lzD%Jk~ '\#~POƭ0Vl_pky|%K[2-eOMX9^ %xW$)L p}(Tj5(8l*x)pEWي24u{yeEW|5s! Pk4SXx;J?B[d%lPU> vJP0 t$[]i\)u6άrmu:}Bvg Ӛ!%*_f_tX/ GY\8Oz0bhTQJb͔+R\~zY$X, `@ԱFgE鱚=/YKU1Y^%B}9$ X .Fy,H}}[%1y~ڐH)?/B 7dp+! 6<-5bg*dNTfyKBhcQn} $˹U֕$5RBcfƋtAWLs4 :Vqobj넱0MUŃ!SA\11g(jȦGP̍O/=Obu竻8.$w += [ٖ~G^%3Uay^676A0,i> E<үGew(3ȓ%nmgb?P}Z$خ -+K3i>hKս&cX|~b̂+*}U VMԾ geE܇ږ*T`cC|zM& ҃B1]We$_B}C,ܴO\]Y&0o z6h?Cv h1wW7 p+LwW`_Lm=SJPy+pZ^C*D9M4xcRHbla 5r/rAzvC^E,N1K\i2@F￴'gh(yVJiQv/œ 67M0 QoUc&yxeLԁpA*LKc{ 3doqMI/4,l:~=!#BT*] fPl/jC-B`k` YJ+U ;yܬqkpb&oVV_ JOl@(׮జy# 7ԂGPS񜭹駱UFHc&Yٺ4,{huiw"$y_qqI㫢8,8^s`إ+1vr zۿ&Er~isȇ@ `l}^C $ : ';019p 9/mYK9}<81u4- RpgYoe!Ol7ŘOzDwPi]9!0;sxƟRR q?߮\NP@P fSh7݂VUʒ%)ڻWʂ(n&N/,hd4|X~R 5' Apaq8x~Q<F Cx_ wq}4 A%|䁹7yj"2kLF xZZ7J}[QoD0'\R5\R٫,0zEIG f &l. ,r9r\N i#![^#d0xH7S5ȕWhU ~ׁd4Vc;l)Bۅ}Sy" ¯Iq,jSһ𑧣Jk5LB(sgo ;OęXGtmJ C&oy6)\O?X4篷3OW8IV]2cFjOI2':R5#uoR O"g5K :>k'O芗i0Fj{ m݊Aj4-1d7ʆI5'x͠AZ\(~}/_q͔/zOaqWvoPxTG $g-fX#2t|ٌcMyʧ9Pp5 m5ւ*ˊtxݹYyɘaWZB %І?x*.[fc:fȗîwi`s8Cb#^HυD/#盻ܟпtx{Uwr}1+XHt m |"3$6p Q :j;^Z4`e#dL0P{r h(?8Ooq,8j%<`:;N]^I&`R;̥ؖ,ɗζTBwLdn{R4U=@]+.O t/ۙ+wd?W3K)[[خxUn-O6V*PB|QHJ5&\J_Ưo& |Ю ',]TkkqVgZI:I,5:5L :!1L N"0̶JZGDI4 *q \u4T_+p*btݖOl-q&4]&МAf'ԅA냠z8v[c#j3 ^  4rv !Rޣ/=6^DSM62U֚'/ra8ͼw 9$][O)@/31u LcmB(w $AB Nr>V7\*7;N9 CFjK( _ak=f^@zb@L>i^;4/H )iXB LgNQLRVOM4A({H7Q[t'wp4&X*y2p|7QHWBJ7f y%郟O詷DIޗ(0e9$XVe*w &#!~0 yZ٘*Sdh\|Dπ`~eT`E{"т1L7013D=߭$ eeRmz5}~SدRwGJT;ukg}gA* ƌGA#J 0iA>;a)J+[gېPH{wOGAfYwV}0RopdϦ؀h!; em42SRz@ LB9dXOQ9N V T*E0RL_jQUx'^U}+k"f,ٯCFMhT0RP|O%&b3:54K!8xvY;CVOꯜ74>~Pg Һ%z\d=c%F}6+&ak7GE2kw;S~$H45KGBS5l>7CV/CVIiE`Rlf]\z}JMV)7zqPgeT鼛/* $U\ހ4UӇZ*#- io4sxMHbmĽ#xk^GG;91e£5o N}' K  fI~ '5a2ޫ]OB&|w1]Y.H=4bTuNqɡV,UI %0:y>EI{#o=p`׀%ah^Ll> ZK<< &_9 t)ywǞp\-kOoh̄ow#nȧ&h^f؊lST<>iYDBHiojLGE=Jȇtv{]P[I`Iÿ'[zI߻ݕV/aq̡=I1"Pqz?$4&w e/!vuUk$ ǨUG \Y0ŏ*euaNskfR>e_q-1t|~Ū\m!&)iA ;H5Q#g~uw.Nr+sB j6:v-~u4)(;}z}_ηb`_`!=iJ '+̮Z! r*WC" 0* gS*fG %)%$3@#~㤰[<ȯ>/\jYjˮ-gblDdPܤ-&Va&Lf\d0F'K3yioY/oJ7s7U܄pmRS_f6LT&Lbl[,QkCILd /Y1kn+tiZ;r.HLZ~n\l57TU9]b8u^:-0ԳlP:×5 Kp+`*8\}1d69Ik+'/E"-V`w>F $ ^sTߚEPDs ^T^Cה^W|| $xۈ#R՗ËbM'{J]o, f"0sNr~,?e7́X./$1Bm|&M`"^ϚHNH©>d/8z%擝`U.f؁ PxL;K/W3^랪{NfL32 89onv8\`Yiֺpx ȃTtsaQnj`O#0_Ya1L>.sRũB @C*FhVټ5&xMxS"-[a]7gh]{( _NQ(9lĭrVX(2@@[+fOiyLo3y`0 oڊ6Pm3}x[T}9@K\(50z<{Gކ{ӑ]5S>~Lj̘q#NH1%}~Ы?*[F',bEn⧰7ɑD{]2n*%?E(ucx|O-^TlU!%k5}Π~% <&Xޗ˜a%>!OJ9oHҿuF#Ol/`2G,KS OqMF (Mj}0I_.CϤ|3؎q ,Z ͮZǡzƿ Zȝt7UylI66?(dz AӅ=~PWσ<,e$PE1ߤvP֒cm}0Ȫ+B6Y[c^L؎<)KzuM _3ZV4ٗŲP>XZ:a}v2V{eqg| @xD ,  b!VSbu:Kscwi%'=G9\]P&9N:u~w=#2=P,=;+{De X&#} ۋqC)хEyQLEtGw Pi 7 'j.1)Av)8XOa%M9{R9 NG˺d|Q)^>JYl"h݂5c)nEN!CB=b" .f+r"YF@81CȚ^v'?A;?J&#-ڣ)n3p N#pW &Wrpy]tkw8k^lh.dϡ'\t?p [cwփڶ^Ac'1ꌨK"ȓ?jlf=}MJ$&t{IlzE]1ˊС̺dsis\&;]9 )q%TZq]6xTN)8z9 $?Ifx\έh3|cÂJԶ!U6`ioc@槛P%nw$-,ԍɶ<4jXe=a7-YN3S5 HPDrLۑDy28+q#(lA;3Sd50%3_ۖ( 6x|dE*wb3JzFtZ J^-Y,-hSl| Gel^X6om pg]9GۍDXowA]{Y&QM 9aQS 1(<+Ж<*: IӒM}Mc#]&\l([gƹ51JVH\V6jg e93JRZ|mT1p}w.otK`S#zu_ۋa;EVf6cǑ̽=@A- (2[{ڎEx&;掔2b<DyGPߜ~3'tgD3Y_7'ku4 CfpBPS[o'$wiZMZK GƋU iɮ/9S -*jѺ1LPcWB"Njv8pew&sb4( }O .%+^80@ ܹWEDŽe~٪GMu6C<|@xA']}M-6V߇HY0 ^(ӢѾ0OQ{%I(}6W ,RӖZ&IxB5Swucف9\?Rn?g4~B;ՓǘhYmY Dv 9r6|U_0K<`G ,6L1ya#DvWF>^˜;fJ1[n>ؿx*n6yz2bFxCXaƘUiAIQ>d$0Kys*//(cn2СD_iyOD/i\=vt呖YmOf^U 6Fgt !ebr;V4ќDhMlX7|Ol/XOП ]=kʣ8 QQ:48țM'%4FT^ܞ]%fye?/2dLѸŁ{>iln_A,Ȟ`ΚDfWIA(ز˵nX $Lc*x5 U9JERg/tïf} ;C9xMh)PX`E6ye0L%q{5 qQŻrf;$%W8biKvxYܾ[- HR }^ E{U8sL?~)d;B !6ܳYQ*D=KGw Լeش"-.z1CN~:%',4u1g(In -VA*PI!{ށ;L ]ZPd2A`E<99&0YUn_rbM$g W~̆K_a}/`$R,Y@'ԄX皃a6CQVK{aPVHv,xODR$gzecE ki&D`棹WٻS m"]"߁(ۙˑSxlwi'kIw 5/usy3>LpҴ0`ƧvCqzAؗCg`a ΈS,p-^('b9W| Z U=j 5\9ڏD{[_'KtUe~KpDFtNdJ#y⢋0QlF p3`3IcaX,7Uνʼn3ՁWGqcclBČ@鉵Jw}^Ov0A4:B7+JL+bPM`M|_0i;o_JZuH Ag y;IW) /P(nob0}JivO6L6DKw ukjG஻E 0B"3q{Eዋp!hP/$"$ 9a;L(Nůa9;ՇΥrhԟ*Xw/t;1!I1:f:^Xyn.Pe =z\a0q%B-9sE̍7L0Qo"C'zL(ށ>RPT-ziOYyf"V:?ۈkձ~խCza@h0QG{MDe,!$h$9"=#V>`~JD0eRuR͒]{ߠqNt2cJvOc%mF59QCaȾKv]i Gx26'J`5UCtm Uw29M([ШN *㰦F|xO__FedU|J n Qv[6HHT??P?Ӥ+G _-qnSP4(@̪j>dao@p Ӊ8TgcD~IVlx`|~Ŋ.1T~~z$}ΔYҰZ&Ɓ>Cv}AV5/ 1h,4|6r,b43 ( sVi['P$k\v3d(G @pcWu-~o9˃|B! j6fuWޏ~(ȵs^ܔ/k1%7d*a~-td #h7ԺYRbvvІA&Z$g8Tx$ZYXqi纭ڹqbb(ɻ1poU 4kt8ݝR$mD ߗYlBM$ڽY%Eb'1jT qĥw@f V9X~c8z{%^%B(SGSpn,qtAި|ͼs׽A/dP) 'L ┖[O1-~Mw9;VSsH/n%c_8r@*h״aB+˸ɏ˩* vn:!\n1 8jQ T2)o 3$-ϪNLL$i}ezk\i%F}iEvzđ-:ap0cU3رkY]icʰQJ(Eys=RMziah?Ln34؋GX[ )[e £;<@Gxԉ:;<\{pjJ{ OICL6,KH俘m16=lD65rmLŸ# IB.w5ÁT8;Bd8#ɜa>ǠbIA}7^>!=hADCl3g8_ V+qjReb9֔6)"c-!s;"[]p1[Q.>jOX@9R#;qoNV c̨ .w`PZ(M5 Ω@!j=m*|2H5Czר9hG/3qMAͱ1v+G϶fp[v{@_NJ;4{%;K p5:g"<'u0͗8v.YK0iae0_F}&劳_"@7,[(; =kpac{`EbVV lzf'l/r8!8b~Rp(K)Y9:VO-" Hg g_iMus fC Gt/8^oOKx($UO,e7Qu_Mq]r%|IoD Cԕ ӑi^A^q@S}x[Ԡ{5-pK. ;H"{#pKac ݺDUwlǷuD}lXЖ i8N2f*li e7>sS"m56Rp#R}H+U4B+49t#Nx TYrzi2eote$&5 zWCuoro*fw$nZjȾsAtz9*tGǮ 3WesGB+ PnҽQط=R z%lc:;.G% 3I1F݇EW%3i&y쉳% CBmR刕qM@, ꏄmq@# #i)sY@_jU|QC;e`6NWq :,;,lKW]$J/^xc(aw쬳5eĊ"y1k&: G!DTWd_r|w3O O`t@!X|'|F:aWH 2Y՞NV>H r?LB7᭨cΠ}Ԕ-OrrG3R17I+~d/v!RsXٚpS싦9+"͠]ueyIP܊d_'K=cQO-E.Ms~GyvOgY#f%LDB1\i׻9Stm)N/ L:nHD75kx|8Wpd"n K7a.hB_etQܴ.PVg9l OU܄ Qp4{0r=Th0y,%E p/mJqغ ?hA!O\U c p+¤o7}Yǀ#ќ,}W{_J ʜ3g Ix3OCBt~s>kx ڪحoWq)Bud@}<4MݢSk&+-%gtG< e4-Y(F- J ÊEj^qUϝD[Ώ87&4ۇ6e$a&\üzʀƭLV! yt3]P}.)S16]qI|*Q{%y.rX\Q֮H+. lZ7jRۯ2G.uS  G]9l/B9z&XBjz;>e~GdH'HR lx9ɶ>ev[ @(@OSUĶr+A8M 8$cf1P#)3J"*Ukl'2w-MtNhNoB@՛ĔX'LW5bVԲ8J ȬÅOgcV>쎹[ *˕&4m-*/fG7h SĕUnQ~UR-B%RLrd}9W;˺N,S{gx_,|I-vLGjdnb_&KJ3y^FZܺ#(9wZpjBDɜ. (Ejo z.cµ} هQ̈q޶!8ivXUqs@%tl/&M =iH RB IXSE+btǿqH EHZCw f`Gɋ\caܺ_WŖ` !؈u8h$U;X3EJs7iC/[*)U 0r"oa>r9%1azЃ,RA3$Y0 FS\1>VܺOy6JHXEkn Pc+1QCB!OyH 겐2Nv):]x$cqkoj, )-0i)`mzlozz iA@QÐ%7cbb3dvb˱? LUq֣޺"ߖo푪׳XMIrkt L"Kaz~(W-s}-0?Yk"bzԕLtB._ÛB'*&I%ꗫݧ, Ъ)QSN6uѡXҶȑ3q]mM;$ƪ(f๔s-6闛LQv(JL}nd{%I`^0#>Sv|Yӧ:YG|־''067ڛ"I"9$}f9VGЎeT6X.zc*gLZ q;,njμ{9[Ksf9,/gӕr>:-= >+i_*9BJՍjO"F~S7\bhEM:cK.J2v~ܝS@T!Xxvr̠#%vEf0cnf~~iC- hNQa)b)x"n*־jM8vQ+m:J$CƔrͨ0P {V%3M6\3&G2ɗ²jׯKt 3hc0r+vLA%W׼'os/m5U=7e]rP~` ZKN"mL0jYoW.>zV02<8tb#N0N\xmݿ<n͟vsSBمaFd̬ⱱc3䅴1bgзeOJ1$QzBlbc\sR @bN5fQ:&N4S?mrЉɑ,90"hrգ0EҔiq&A@|zjst,1/'- K0  ԯx!NP/? ځ%cX%WFp|Xd_T&BvCf<(Ee Zw&ػ}t|m@6p]9Pq/!&mD}^ ~i$ n(a]D\h_؁Ntw:O@R΀n>5l4 MTWqvSZ\FF7pL/تOʕTM5=A'O[X24baдP>) #űR歸8"N3']}l U)J޴ag軂qd4;R_!:S7q f/w|{w?!0绑1Lb'KM3o-"^Ck {瀬6ƶutJ5VWºwcNf>k9n:萫Rfu"V7)obRZ:cFt繥Y'5c w`2}ԍ^bڬ u/ٵP:6o*:SWKYPFJQq'Qu":`}⬻[Rp<`/8dug-,v2%kBXpUEFF_} ]hbq1pKLNSr#KCo"}kZH$a-45SJ/O2;OUaж<+Kt/5GQ?_g}y.wSQnNq30`UmW&fT61'^i~v8V~K_mhv(&^#`Ijq>{y)~G8d$DGԗ3A>ZCM!0O $ <]-"3ݗ`@3H7ɎW~I a]b5LA['7l*f!U3\K~/yl7Ag:Bឥ& Hf`}i1)yWi58:J̡Coei[H9Ro'v<8Fy?"WQ!҂#V!'-3+ڭxFS<j9:v@q@dHnG'?~^KZ}h,idOأjN@X6茔fw/}<L})skKD'i3;€&){~lu\m<^y@D OTB~ﶱToC,Q#V/(ܥ&H:-f;Lҿ|-]G埸?B3a[%9cd η څr|kdrX"DpnGFZ,\?$NhK<~e7YN9+N-7A{İq8Bw|ܭ*N>ԇ8}TEJ]Pu("\.9/P[P-V>Zp)yM|@Q/!IS*3u<8FA){<)צw<~U |1E FNȗغM}ѡ6n홲8|#i= eF[EwJ)ke(Ł)= ZUE>ު)bg 6pmRu!pR +Ūz(Hlh0X.f&cIϗp?xF2B I WN}%2!wl~9pPұ 0Iفk -unP|yoʩ]=[$fCPN]gces:tf-{!! (,/}tʖ|jro&C$ZJg<Ǭ;e j?[Pkky`SO5ގ-GKØWhl{>BS ʽpלX[s{[VRG?}TesbG^6"|7ns_HBtމ @L`xł+T tcWBDv+ =AN ݹ:g\o09I T쁇M{y?Kc\l3*!i}?HVBrEE/4]17;8+l7"r NE(l@_J?=U֗l1\q?Aܓ DKkI0,A:t59bp/N|6pfiy^sxxS/m•c$C[ :޴&)%ӌ6AgʨY9!s\G鼪~{" @'A,)Pq97,)44B+!цʼU .BՎկ>̙KBғ}MRP,EiJ[+_34bLR0'i"v(UDf*{}W$V[D #1 >8uymCCYIae7.EO}q@ p13Yyz{7 Qϐ~**'] 71CP0TD)}c5DxMSkЮ:/t:*%ėXQb<;Vx0џ8wOG$ H2܎ vykW0}Er9jK`,K[lxͨȯ7vXUlx|㚾aBӯp[q.>^LJ<^7F_%8QK?)>0TF"Q7oCklvik@m 'Tٱ4g#vMP{SDx):WLPm;;<ȖbnHQ *r4KW0!} B{f:M>Qr AB҃֬Gɴ|Vޮy,L?,2 o n,FB+Q O̤'Bbͩ }}dM-!2KG]Kĥ;$aI秃) [uOwmȃit9 KΧacOpÛhG\|CZhX\oGqp%_vocN\9Wš|ќ(!ٖyOEN{V⻆ 𽾜QE˞dZcGڑf0j.w?z b ޕK 2 s LY'$fQ%R期0t#iXljqԕ\tL̔kZ!!P,Em.- JY_"D}*UL ]rԃ51|I0C])'x[dhI]6CbH9 Z{{B;?F< QVoC M}* OOƕK(3;T&DgS)qabdwm+($]q0>O W={E8|ħguC:qz=f>9?>FX?GeI٫%z0ke=efm5uI z7wwh]5ʨk \+;|ڗU^$ΒXv<䞰Xf*| cZ)?DSWÛ]C.N|Xr$-Fu%9+ί6E"ha NWy;pSp`nq*d`Fْ`Al&-lkYK U9+y|X='[xmq4ճi:V(`q0 J2WY2]3d<>sOkB}>X2Pݒ=cQS6Sf)PY6#fYkCj1R##Tuf=r8n)xQ K#sfQQQu ƭFVYU"" ^v=*XrÀQyJj 'cdKmw!CP@@И򬣆{\Pr@ 9o,|҅ Y> -.!ab #j0Sr\Q֏G۩FdSd?@j^ZUO2[e VL}!9D5fVL2VQLr'~,M2gf=u"K$-t.G†̓\ ÑT:*k,oQG@33@ʽPv}ݠdc!}&vw7)/|L^i>1~ ۚI,B=wcn Az6鯵=SD"Yw.I@<3(ٽRD<7Ke7%A;?zwRE{ƓED|8CbDR%? N[&#N2f"3|<(a8=u0L!b\q#N13}\?'/ @=(%N)$;u{.Z(hYlhPʁʙO%Ni18hDpthien=F,,7UE4P5 Yog>t "k cwSʐ/k\ Kŝ=&P:\gl=a c} Y4J\@Z+~'>29Kt zy_UVȟBm6Dw߰KN'a?!Vs,C?̼ito^õd}xiK+]vX~ TC"`09ro=Aμ|z΁]WMF̢֓qCq՟c+fg1ۦ̕rηyI dnT|@+Ys]z  BOv:k벋^ldf+gEfuO暴윾Yfׅbv5SU"\8=LPQCgEɰؒRlN ;w$s\Su"f,^̸{V?$qx/*eCAxW9pnfOe5۸ ިjbXYZ> ^Mz\,%<}_rHuI/L[뵊Cͥeqr0,8RwX^Y|6U3j%ߺo 33ۛ+$z{Y\* PϚȢE[52?J?^; Q *Bw*rւBi80i>b55=nvFPrħp:j~?|`ٹHjD-ݰЈ^p2 ]_5HN=v>Ԕ刳*aKوy`?*t}ġ|b⽲{U@ӧfj]y޿WæIKP,= ;0lHNe:tL>LcS* Z2 K8'A9=ZӀM!,Ԃ1ڭH s"LS^K* ?%*ad S(g9`7flth [aɽP`P)\("a+YD]TխBn{J1~Hܓa2POwM4Ѿ07,j96,_%4FTSjo8q/@f5/gVg-xR;7fN 6kŰ ك KM\v\泫2Ab5@5X0NO'f6a-:Qjj60:4>j}(y+Ssrf hl` 0[/on@[&)*|B0GJL5m|Go,3-%@1-uenEA)*UBӢ(^_P \GўڶmyL@+q7n0qЗH4GX/nsjI(X{efusZ-[e}IPM?U>CA'ZDzx>û>|>*33sXPMi}i|k@P1Vw(.yE?.iCFjoAe,Vi>[8I{#Eєmtd`-g=Μg.vta:XMBWk$B|hy"_9e^Aw:&/}e:cdᆅ!⎽u:\qQIG@%>Vt'T[矆 Nz/IFP2dE],$:>7#\OӪsl4de^o]۫b' Ÿj\C"Jޮ`xPO*|QN}jklxL DM9gcC*ѰiC:OZ-߻2+~Y#/oTRȅgvz)b,nF|*1:hU7$+@v ;x 9WPm-e(ʏ眢&\] ֪2af 1=x=F=vXE#Rj@=ބ\;ØYG6i.v"L$O8Tvu.֦u6yX 1gl b߭\wZi%U~J/)pKoq|(Ws@25i& WֻKQ>TN^[mQQ}ˏ̨DBWVzEk׆+ȃ ulu52OƊNB ghB\?\fr댥g+>"<TehWx>޽U #_\Tgä)/zRzdO5q' "46NR QCD5[e)%:>iH\~&\m>W7ReqN"ּ2Ziiq +#}Z Q3]2s>i"ҫjB (EvבPn THTBC t*٣9a L|ju.z.ɵ:a {QltzɸmudWvʉzM> }{Ҹh_I4/YGT@R(&B-M1.hiK 7Q͚ٴ"喢5~+OaQ)ˆS1A*iƟ3gQ{)6?.HQ[v#1XnGV$>!F)'swqIep O|"UYr}Fd6v^%`$Elf]ҮYz4c-IH!|NQBWC_NʦHߗ~&*Ts7\vhiwn5Ɓ2t 8&/a+"tq)ưFKPPDC7 nj)OMj6Wkl]\;9ŒLq_Éh|v(0*Ň+'ߞcQyGcPv ɛ֮0{kp𻔅\R}$]1W{O1 f}PNbADzZ!lYgP1W3oJ}<ęp[g7Mupf:Z*ix̔ΊQPGhLe`.1]M"K:Mx-w` GYڋ10$ii2Цv6s9w.: E֭- ^6bϿ_!쒪_IKy1nZu1dueSgL`:K/è&!N^XOHxW^^nh +kLҗBpc4,ޯ$kӋ)7_Ƚ̷4_d2⡶OcC{.z,.՜_\l J){Ǭ~)D??pw,m5hUI Îhx$ Y퉣%iwq٥y%3Wʋ$377Ҋ4AxNm~ ;mF ut'm`؞{hwзYn0=Bl1I>؋q _}ј&-'وL|@u&ya_Iԗv1-YޢE,6L#<~]1Hv!Xzͩ;~ܰ*M6o1"go5hA5f!\8߷9D "p!ɦI-9Y'w[{:sN#X\MX YY+ 2!zQ./ok1SϏ:c3# Z#ZbdA@G=mgf7Z%lo;S̫fJͅ>չc^F4,*ro[ /sѭlmjeFW ?a>**[@ʍuʬ9 2Kw"#`-T_pH3'sDzNyl8Z?l~Tip}o[FfFyp1!2 y1pg1weH .H(I$5_XZK9슳ߠh_: *Pk!'E;AT%-idVR^S:vMY`/x| ȰF6}ibs t0}XiV>Wf +欸T=a/ɤa,so hI+Ř)ssv+g`:Y1b4.tjp;YOJ5ip5FcvQv#8λ(a#rRˈp[W/a˪kcj+rټoGhx2%P+s#<3iFWlpBY#K8GI;\BXIWd5sE$Y-rKM9ȞQ\ҵWz1c3<"|1½x,tHn j;+wYЙi^]gՏr5"'zcyHVb)\};s ."Q.$ m+t5!N%6PgK%xdMí(&o).X,z)U\BЛ8(..jg-`}sH=e߂/8a' [Iv]0h& &{:87HhmC母,ma 3t\f'9AXY0^Nr\cK08%Ng{rkGB2$ވs}Ҳ_3᪟-C xScManF-ڴ2tr^B1x ;B: `Z'`yy' ύbT0zUl`&Ј#LD 㒫AkrfL#5,_93)ϸe^Ex|uxj>mBcG|T.gٜLrZ!j"msތ^!'k5aQFb8|À+=.{SE*%{,8V UION|Moٲn_&t4ԍ2.[JI zQ11,9Pj+(5W>jW׈, ʗD."JaZMͯ}9%)seH&~EE׈?M (HXB*Uxۄ}uOX֟<ăq]"q~Zb&QՅ$-C)hݳ9A\1y9E,w2[o(S"*)~` h}Mc SpC:Bu*խ-(+ga'uav|^®[F4,ˡQK'n|XcQҮTa۔]{!d ^_Z23a.E/i4v"!klM3mYSY>6j`Eb:h'E8^FoGuw]#Gu"#wڲ44JRZ?)q̓h$!1J+E_j l nnj#f ƢՠWv'lU-[?Ib`Qo.Os)3ՎvDPj("ET$(\pq= ks[JS}Yֿ7cMS ߭HZM̥֩)Z Ș{6Wgf_雏6O;ƞwGOr XE 3{Xqd% NA<CV R)2!okfg5bs;H%`j/ 쟻0ŵ Vm`]\<8!YJώ#NےQXź\}F>V"lĶJnhQ3t/R,-܄a6$@vVC%-nw.pY;>șnb@ ЀT8Ig;(D괥6FڞŒEkLR2 lbj9c[dI "eԵ8Es8 p^Z"y+ǏCA{iM7Ȃq|ɘ8.Ȣ-,qy4qXmwnB^\E*jM)tm^VVvj+.j"^UKBFvzvɦ=zB=S)BZruej1n.xΔHcQ9OTvHzP$ws3P ]c Raw0܁2Y6ise-sa:='e /fiQP'+ =^!N)(Hdf KM%r^$yO8ɼn&]X<[($K݆%t('=|Q ]zQ\ѕؒ @”!3xSq鷼Z񶰨+*x}iҦXSldf!XuZPMeɾ'8}onQo@BO(E`*Y͜_& uUWqLۜ{_ZdcWѺ)kqZR>5? iDb G"Iʜ}vOij"7ZV Z@70:fǩE"M9/}o F&nfm>I _κx=Rjguau3ptALtkOJZP`@ݏ\M&iDe- hEim3}J#/(+442Jĉdg1 /}ͺ}ґ<J̱nF.pxGC>yTdUQp\ސZjfRkмP_$QJN4X4Ǚ?fSeñlpPϋ.'!پm%B}aЂiȘۋ<^I _^Tq RTM6|:-NVAOTFA}H/!55u?V[:\ Z}cd؃9`{;6# Oepn7x8:L 3r֫|c ^Iy]k(bW+)v0[B1xGs5/qF');/ cxt 9ėjG%:[EEk V3jV&zXeϏ({א nU_'6=8dhhO^h}+GO#c^MIpg&5cIt~rT -5x`Qd#J Pm|Eb0+ufjNm\|p:7ad DI $>cw o8\ݗ<~›.f@}y&0"O1*Wm]f'>GB'%`OiOG4W:* vI \+ :8-wFT;t%V PeA]T VoqK #v0Ń=n$i@sRD8S"Ŧ(J{+.O9grLչ')3/ wK^My(N&\H$rũEP(^AUE=gJ,T 6qQǽ? PT QʄV

ʖ`_?e]Y@`Px6փ]>bՑI/2U um13_ .EQPA[H] / ?۫EL~Q+*2h hllB^*^ꦇ \/qx/I]WZx=PO EK+JMdڱ*36_*>bB6DP~ w+RXNxkQkuWU&5j7ܰE.KU|t1r{(Y/|Y w'H| E<} KU|Nj[Z fl<1痔+,mTD~uBs Y#EvɻOSEjۊTKIR)-@B{N T=z3h.#9`+n+s"N,[S-B-h]s r=E$WJhf,=ׁ)(v2[F&LY*ŔpL!c_ O0͖Ht.zT_/&ɘTMjUB4۠]Ha7/#WL{#|!"Anҡ&~<ɤ;Tp)6,ubYbq}r}3 2a)Zs R%bKkbP)ȖEc<, N:$SFÍE<#Eho`u'_=r H2wڍb,E\z(D)a8挬Ο$ڡ0܃Ř}!XRvrkOJ%'{dAoGDǣyM=Q5\f 7WƧstn(2soXO^}uSڨ9Xn+EJXv$ןE)1f#P=_cD I8ķYxԝeϪF XK`WcKu8j +ڙRG+ft9iݜ^lG}G}A[v|=o*"d7ZT;.}9v#o.}fwF 7#6_@ \Gan8x=_`RdǬ&Qt]eEtoeV wKYC`yfJDX^kgķG,߲/jcG31;Ckj /z&v:H>sd&#W+yfƃTU F]yxZ ?|`{Ht KtW@萒cց-k0(L¬_($ ` SFjٟ.#yϾ1-V*qÊӒ9cvܹH47ocX!v^U 3ʔKhUXd #_,l\Kh1jz=l%xkK\CJ=Ҋ\2#nwa6Y0jE3gƸE]o'v㺑arCE=ErYuphJ7' 6=p8$.v\Ւu~itIcwX%̴ UfE}ݝG.7yoϠǗDY!,X8kxYr9͞s}fɗhJB$=0Q"i-_#Zx)*7  ']iJJg,OSY9ڂjN\RDb|K@.]2P>|~K<%+ve>FH$v \LkrHAa}=;<\'nY曨8nBØF7@ra+MHP]jQBH4oڹQ_/g'O { ڇˬ@gOJN-dE3 ѫ/0j6*UAܵ:BbVp~25NPCMJ 4 .- Z:hؠwn qjlω+!:yR ʸgpÌq&fq:\Ywa#iOtX^,U. X!^4C?8I R S{<x1- |Y keBzxKK #6EM<$}Ef/CQPw7S.n ľ񶪎jC*rYvwhmfQ}wx8TȃѰبOAw>!7%'|M}1l&_oV PjșZ˖ c,V:-IV^d|r-fKj.m=r(}Nc}tyXYJXd )Ŏ*)-7.Nte3_x`fGoV0iZ·]{3^eQ2|x~;[GD[2(Ib$e,ׄ\CBC>85nrB.} ^z~'Hfʈ{]":Grky6R J;^ϛu o7F!H`FR98_'+:7/@"=\zPXrUOe#]j\ZsK I;Q ;0Gt ZJx!_lEF6 LAUҮݿ5w𺌂+xB=}'c!TsZp^ʪ|m6|xvlj3L 80i;T}\˭21ʒ4"ϲ8{iDef5WMЯzaR!ey'tVYwB?Dⶔ5TOdZV}Azf=gѻNt`[;V$rZ=>r' Q >W8ksaHjY$("j= 4tFtzGs& tP >i2={_hB }x^䫏ɣp1FV@j| v"}dޤL18 <dlsdq&hsQu # bG5o b&^ɀH2*u1J  rrl嫊u}wp0jYnaiz"AginǮJ\m ySl@N @ إ2u#VpwG^fЊސϘp@Ü, ^7&Iw_O}try̥lSyoХml{q cg X)og7yZWK,^,)ăRk gJus ܾ|= V^~[]6p(_yOcpymhY %,s>cC*P%U;mTi@柳J}#4ƨI@2Ib**5QIT }t}~(KFkC8W6Vy 4㠤ÊT,G+ւ7EY G6HwFZj\IB1Ǚ(3U,<托ٹYzR!|ޞZ>sFjB1!O/! +:jշރNl˵%˝iq)4A3jL:z82To9-+uQ ~bz1ϋ`+U0[t{waedv cͿ4Hxw3Ch'֙+A~?e"k!僴u>̒^oԡ'0AO8x (;!kN•.s('%x`tU [SU8ChXڃ:dn:hq@m' l.JۢBrCب_ 6"Z1g1{Z|ߒ;M89Q=m-crE2 4B_/G]H$&8aqF?%Iv JțjF۰͠!}mc< mjfž*忕[*s^ZE1 20Ыث0qhqyLa.2#ᚤxJߦ!MO,aq1"ۊ~ 3tkjH۷O0dHuu&WhTR#=:J5خdq=.}9x4V 9]JG PG y,ݲ 3aa@RqV(hú(աU2kE,b\8].SEmXB8t炔6y~#\Æ rl$?0qav̟)Gy̪"P*H\TjWLBx^_ l#@U쾱хV*v~m0&DNոpf.L$?d1Hxo Rgd*wA[V9TXY15/ v7CDxiZΎ^9ٗ*+JT_AԜ-7SG<||{kui><.Fhv>8ah`ʩӆrLQڂSos.HI_n'O(T"fe†H5! vg\MWyi?ؗZƦa*`ܪ ^C8`>fM jd 47?)Ǟr585I:]*FQ-XZ߉1.KJSQ& "[ludLW@ *ݕfiZ5lYQ361J窌-aYY8x3: }T2Vm8x &6l2CXw$h?5o$ 3U\DȌ82 BTϛ2(Ӧsm]Hұ&-8nu&ӜېoW!RFHl\u--M?6x|ɠ֬s,FixDK892ޚgɒTlo:#ⱐgСF"p!wIytĮJ)EO JHG݃H8uhS]vQ˻J-%Yb$?$z"}W;?NaHM鈲 kBFyAC :ú h6}7qDHRqBO:>q˲+p|Rs7%3ɂeuԻn׮8Q0;;U6/}*Q[5 X_LӰa飽T'3p=u$}${k e~[ `ܞL')hy E-;既\ϻa]R (FV3BGzr9le G$S +^{ )pJ?Bɍ_%lY_V0k>B\Jͽ׻ښ]~Η߄߉$M^"U:&&; Iv-k1KBSE,@{, TS=ϯlomjy-S%(oҵ{A , D!pm\#3)B9{FjWbzϦБii*4to@) Z5 FdA{RoUxJ"YiHIߎRG;3o F]waUS)I5fNqVZ_/!$h؇щ=?EAIA9um.(luUcy'΂ 4A(*ǟSgO,{"*`o;=3 cWle<%Մp3c<~};f}mq٠wdnTz\%U&CQUN0#%eY|c U9O[?+w*dvԵJ8j8I˗9#?|p~`-;LSI%qrȞLQ}9,jJFӁ=IO  .@M^P2Zާ{7f~Unb_N uyQ+|c[a%ZDRA+Ĵf+ ul__ik99 =[O??PJ*굋Vp- SDO$o3]f14E .]\(TJ#>йihET$76JTpY+:;I.} @a8 DIk!:tķ?Dy%~lkLͳ 0zX4>Q+5 Eh/cؠ;(Nأ@" bE`u(vZ()=VX4h>\A;HOr\w1}=;5-"~5kJ:˖}۔+AyY :$"59P'- yu!]}}9(CU^ɲB(5^ǡI;ϩ;:@߸NnuP@7GGڟG ^af&7#UKυP7T=ڪк䆒I7(屮E.]Խ,G~^ᬶÙ:&Aٌ $lCέIhHRQS“>ksqǢs8tmy2ռ#VPvyOzA.n laXs0Z5}@D&5vŢ[-.cz 5dp55-O`!)z! ӊP ,bg챚V}ݥ[؜:@uɎ:[裕9@'Eo`jyƐ#JBV( ۹flMh2'Sϊu/F+4:lזZ B!LAd ѷN\ǔ7?4[q;$ƩTP}BmC냃oX e4CqUQ>KZcX SfVw ~! ~ tw|jl1";DTJAI*7$Kk_ y#ި|mҚ3+Jpx`⍻Jw5FLY*|d"Wrqiz.QEڮe'Ow\:MJsmI`nI|`9逋Qk5t<~4gX-),M.9f>Q&Kn4ZDS: Y*TNHoDB1eyRe2CbghG6*aCUJIN2FjIޢ}z> 4bˢW :0C[J˅POА(ߝ 7}Mf|el\q̬yS@iK-l!O|WڃY_*nnM}扲asи>в2Hl My6P4KOk;:,)Op/tiS$? kPƦNK&'6ZUbPS=|K,ǰ> TdmKIqPn;Hp ~SdR_PRPCTv{ѕjyc CҾfLMTYzEgqUp)S@UD5yM Od`mȇʽ@&T(B/ %8sGSpCeeY&da<ΐSB6)6]N >;A+_IFҡo2)ӵ8:-oiI^|l=L6j#ǃuq\{!< K4~=~6D{#|;>V]Qdz:`mvK 9\=TYamݻRZ=ҜyYA< :yWd]>, 7:c-A,ixCU\MA,**FfV-af~Yhj`eRf$ZgcbM=OwsZZ+'wj왐[cK'hxw.&BpS͸"ۅLqܾO\.jC$zg/nbA.=G #uDih qA؎4fa`4Ӎp>Cc@s) &r>cxJ,Ô}2v6~qaGho@DkԍMKӱ`Jd"37+WCݦoGMWzXnT:4ֶ!#ufVb@K48cH{"pO %i白)AJ#A:Q:UГݜ_hjVv!lQ:x*cʹ|2ӇB>K#x`B7@$IOWLJL.^wa3&<}Nq*oH9=Ag!f͎]kr(Q@A^xx ;Uļ^Vq1Vs)*e1g*]8,ȃLmuƺ#[H`},t6PIf bm'ޑ2e XFm8 3F>.+Fz9-}ӿ&(~{2c4sA\s`ɧ,k]ԚyQ$>>u^}?Wr|}B;[]L4E眤R1>A6 C !usi*۠ Nd 948ox"6A& 9?}<{)_$()PXOMdc7o}ulʵZVFwLʒw][{m @ uݠk_.'+LwIݟ2O9f/rBly$wu kFHn,]=:Pc 0@Te*`.9d.yﺅ4o;hd &wYskyntvEKg ./j4*R 1YdD@DT1h4>.CC4ONVvW@;=s*EQ@ӱ2ճMj;yއ]$Y8٪yoUox=vP'BJBe"!:pdjEP8p oF@xEXɆQ(h K jZs{/ĬTY7`CLbԓUfFOZn(8'm2mQI&rMMJ Jѷ=% Hj3;b;G=jwղ:hQI[ u%xc=~BW5Jaȯ`5"U:v tA9CA v.<|b_żIOqeՕ$0"dyuf7Gm\y9n`Ţ},iV]5rxB\J$݀s2xbٚK5'YKhSNbt Tejs?`l˹M_s9YN,lIH(Mڃ:4~3xm{>+S8B2!"j/eC.(AԊj؇Snl#*\* rO;]uV~FY(T,L4F<;Β#+( =f$s }g PҹҀƪyCs3T4ȑ(U˼qrRkL!}q^<{0Ov.nO<ŗ@M7Bq;K)vd}5Ka3nxi$k6V&9 ,k-6 h[uE#=U4 zd4>дq(F~fMEwqv@+=Ѷ_](`jBȬTP!$Tahc})"#CYɡbڍRۢ9ycK&e(WH l1=(h*ir,'ȵۡL*=ΠY$%Qm Mn֕ݻE H >HgǭȬeq{GLo y$e*:Nw;<.fЂO3|HzakH"BH]v!Mh)x&p-$_eAkؾ;Beԫ4@UOE>,>Y)1pDY"+۝u~ Rt1lK *O|KSZa#J,11g=ChC^ lA:Z@OIi˦˥4\5}xWF{4tI σ%Nȟ@rsݯ)j| (!7A-sEE*|Sc!p] jݣ;^1$uVDG*JK`\t$?;bKU 67Kt`ʒI j(W*OeiUXo)7tfP_EO`Qp@7%0EYv57!(3"PbnC2GWJZeTRxsIlYHV\6[vs֫^vj?zD K( n.:v#[V%RiqA*Ry]evG76t \jU@;R75WЉ ,BC~D! "ch}l0TLAN }w|OIGTU02˄S B_y_֔Vb*E++ v:wSZݳ0TDyJP+WxKT#ldu[|/\ϾX4o'fOB1z+Ձ~k+y,P`*PL<ۯIYag(xJZu^^Ռm6>nG|Tb1ZR`v*'x\gM+͆og6,]:S},ZBmȂ7NYn6V^R-SU:0V qeB@(hˠ+ [f(>4pC"ѡdT7>b@4YwF~?*ږv2Iws% <`?n pn%.d2d*љqYSeK h+э'}~~^Ye?G#LJp))a[BC)E[2:(r  9n%)s8P[]2E|wܱvcEogű\aU X+ꚴ-˭=DܾE7'l4A.wA;%4 J%zX,{'#jlti:ٿ~t+R8]$f9* 2Weעwe&7GGt#&2 x_ܿƶZX,º\27tѧ+9%XE6G/(߸s繙t)-\$~dEA T窂@g>6{ؐslv {iu|x)^FHua +(//Af \$^WMq |@J#9TtQ&KL,YrFDV<_X;"+-Jl|7&v\ H w0xe0i_BcE:u Sb4ޤNN+aCö+FX_R#G~-i\Ch\{&[_%2cR( x9elpPhԄagYh-2N`BoO2, .eݜk B.3jbhs5>+h^7T0i+:  6DE}u> PUlcG]| u]fv\Ҫ7o#U]vP[^Q~tE+ 'XEFG`pfE'cn%w;-S K] BGJm;j !ɷo GDwU##.T3o@$OǮb=5JY_6H0T| K Z lje\:IuZS]R%nawrዣ"^)j0 K?F϶5G{A9gھdkv|jۨlhf;3Q|CQ1XvUC}:Ʉ&BWU`L~3u_ڪȓ` fbWaY0_Ĵqac.LOac_Aтcr"OUtҬĆ0WYjmɽ9_uWhd5fX@mb/%~g XT[-H $ҺAZ}p  d}5g0Evg]Uq[9b@a3|0.y/s-QъD? ^8r)h!vtKf&\$ ԋ|.%hAcl4Xn, I/ѧ%"Ǚ_IK/D֋Y%Xo<8!I"Ul맴*嘳 3Z[0[+ڣx\(e4qAP|%xaznWw ǭѓh&*ux msn%о?'<AI 4,7DCz,`[7cZɓ͔Qq`H(3_ l "qICWuSw" B&"=dE(#T dd/ e'^JC%Ŷ۔gJ֎lQ2ߴQ  k ^^0\ 5:ƕDM7LW0y EJ:Jx.jA?v&. ID)haƒ ȅdl;~0u0ԃo$'ҝVq- 51w[p1&?Plhx$rq2Zq5gpW6Ťɛ8XOSچ/;9iCdd(V$KOͅ)-g1ܔ5gƒ`syrsLk9[1~S_qȤ?9`"y_:י1/*v3fXf@mcH<}}93'g^&iLfqU}9a:o1N̿>3p(J\VV~UWXChC4B?a0SWˇh|*>Erl4y!:r^ubU5CSn ĢTu/D|m~oN3_7[5=n%a[#51;XPg54y })wB]UUl‚Aj1M[J<_ܘtj_ZvM.8#AF&5X`W3}6?>&Ԏj[;H>2iyܥ#.@tq[x8wsLmU(9 *Hͪ5 yd&v|-EUB5TmOvadBаIc߆O6T%|z(uu>J|8(O9K8\Z튼Cy}>`dߤ7:e*J÷-P{ƂyrӠFU ďWH(#/lƍFAogZkaВmb ϴE:)gECnd0 sn@c?f|Z.;|g&׎=3~vf#s?1~Jun/]Hw\'i{V&]fXX`S\)#1 = d"r\hē,6K<Œ-j Arzr1[>/GKf+Hpg> SGdګZ&sxoy ?=_Om/55$s,MQR$'PuHg.)GVi?_h:vl֧,oކ|`W*mja2g ?^"@qwf&%&/h59bpNf[z;pR0@[턻bfCO(X=Ӎ>n =c) MVDx\p+G嶐R\u"Yyv28L޲ش-{]d9VTP༎‹9V:ICON4:ikl3]NayUqcŸ}\/i4p}3~zFoG螆ubD :d|Uߕsp?`q  Ynpn~͕~e݆Z^B\Uu{3{Iq[̉oXhI  dݪP2FzEbX-f)$q_f_g=%͇Dp4%j5` K$>אr) 068 xfy"87/[ݗG^?vQv&TcySwp23"؛Q3tmSmTF3lOVGlaAXH4|! "? =(#C5xYꃭDA LD,RCoP+Z,O0"Dke f j3ex#{qk'@̛I'瓚e޼?jLd ñ;zjUU7mCLj (XؒQ#yGSp!sǏM>_H: q; & _hWkSP;00]tHvEuIGu\D#a<$Sݧ;|KX+t:k ;j/e3x/3g&r_| e:Tl!ԩ 8> _myt9hWYfـ֒ vp٩9E& ; BqT8Ο`\Vfc(,pȷh=۾Xs\ ^TQQ|?I;_bM$)zXx)Ol7T̝oZN\5" `*ϚLz  ]t.gl sR#WŰ9$/필_妕{_Eɉ.0T8L9GR4%€Y1"vxrչYf~^H ʄύvlT$]=Gf[ٍhsm,[gPQ-tIlji 2s'{IMQ+ LokqjpyWOY^d_8'}8HS x}DP]fHʘo@B/^vDcٕH2~ٞ5c`P̞ ZG)`9&ƜHV?Q*;>7!m-\$wNRW6ݙ7b6׿c*w໋y NCJ1)svĦW a[ LNwg`rcpqL>)㖴 3~j!D -be$anṔ>L0m:D^F.=4 o_UFKڢn Z. Hm|ي+A ;^r+W85up5$. Sd ࢳ~`ZVXᓬAE\)"/H9NNu[I[.ZgBeY"z %29 |'"\MhqW9TOgIG 1嶊3lpwD=/!oB+u<@86RH Ώ@!2 /49gbXyx2m{pG樺0Pv ;w4CkЏ7zr"yY}o'kA pY 0TEy0Rç*?'K>#6}`ǘHoUVG8 RoSoTA;iFY6"ëz2uں1TOΉo\|nGHlD瘞ǗO(#g =uM_u=~wMa;שI4*^iuJz2Q1Rl.h?} ]C;Z'd-?9x2qWPog79$҈3-m*w,4?Px+}&sk&R=[w?%5}2.+/MW pEƎLp4 mT+I̵N2o2 `1n@"<  lY;pՔluk@H#?n\)~tz7^IzÕS=Y2Ƴ +v߸#:3,?;>3t&i@{6TayuZx Lxҁ4p baoƩ{kr`"Ҫ8Jku$kǣAB?|9ؗz+\kumB^~BqvаÞI*=$&|OoD/lPMmu$=BE]tj$6oyhtI]Pҳq_vL h ɹvw78̜SQ3n I$(VIdߣK{3XDjtwXC\,;MRU89Sp@ E9]b|`x ρX\ԜISpS5J!oNG!!&?M'=z8JzsX 8f*#bkuJR}ROɊ&L+'ԄX<&S)=>SBUljqIi#|[򐇾` LU%q3@ Q\d svxD]ǂ”* Fw lFJ++#h0)4'`h"wDo8I$Hrw!:`wpĨu.ך1P܁Y@k85+NiFn,Um5+D2څ SnF1+忘J 8(e32eٺJ֒P7Oh;ż ܂5u ceJާop%̿qL:%@i@]V& HsĘy[G:4*Yej3 p{vFI\(@4W~ә+TggA,ܛ%ETF<łĝMve%_p"k \WbrŦ+7=l?|6GOThhfP#]'#D{a$}6tHǠ٭MmM8*G[Z 1b>0ׅ~q\F_(ʰ,1{ŇfX=}ƥ, p}7Bq_N.~Y(H 2]X{_<~,PJ#l~ ux@ }ï0ȦQwQ Vb'Fꒋٔ *!b8iKm+XhcqiQ"KN_<1`pb,=u@5__J'1Gm~DM ;?ZbXvʏ`^^h}9K)ǃo֭OżĦ^I('kJQO(Y7"n4AU py#K]z;kT -i3c67ZkĎY 4; u84=jŶ޽U'cusނ͡N/r ].{`:J_DžX1FKEbuƅ#-CiGΎPlaPVKmY}=쨲0{J58fS#۵epn0o[zD!)Ko}O NX4H,^(@D67a[z2*Z5^Fj@Fo>?f(sfΫ+1ј-&h~[وTݺ5/I;9U*ݨϪ.I/+t없Gd'lH";BҤabMj(s*Hƌv䞖>%#,59&-޼Af3IvA3I)4?`j¼3 s'WJl=_(,U'*g!(J6YGT68a\= @%LwvA١AP>'<ֻ.@sM۟?+iw.,'GC"pF 휭r/`(7Gn`ǰ.xv)*8;Lׯi˨\uu7UtnUaag 7L:W~gxRg)sYCH+i!VS8^(ZmO6"#? χqqe uW ;1+ F(sܶ2؏QH7ACWNrQfe5t.lJjZG*YQ+Ϲ02f7#ΈUm][6yxbM9L=6_| \ʬd)l)<-'% X'Pc'erxW^rP՛Jy 撹;F-}S,n5FR~c\וz Vzc N)>oS }URɪ.(f"Zb#M^n^}L9<$?ԛAdOW(둆B XX9uںLwޓ0qHYPUsck Q!SqZ OeS3o* 5>MTQ(D$_>W1;v[?8h"H|!wag`LSk6ZGD^~ik,.VC#@P}!c!.ȼ|,'_JV!Pպ![( ]cD%S4:7R~-|)#l%) N)bp\ QR`-^Ow$(,)]N=J$:h?0b azQXQzcbv~LQ7ZKU=Ƃ/օ!28chTeא%;%sPb53[I{)O1 ,N8oOЮf*^v AրtvT5Qoƥ \sWQd1[}T:R>jδd jz_Bm9 { ޵ gKVR\a$ۿ+=+Ym%zde@9 tN)@&7w{y3WKA_t# 2i)\ K0G_֛`؉v N"oh.3,)AVy6 wlP`Rع(rvE^}H+7㛺n3-ώ$C7gnP+k?CLCUB2 ;@$=b."N kˋCCOyO͉ncͱBN µy=?+]M~I} 7oxjBG6IJJj^kr)tw “M[$sDylxJ{{M#-UEԐ0ڵ7oW ^ Ilĕȟ^(?!Gk /^X4 syZ/sъ#IH.~PB0Qka˖v/5:߃~zwdl꟢\<\$iԽT -TmLf9\;YTasfbs KbW2(f.@Wժ- -\ ZVI(kK2w^pTg]LFw5Mc0伲8E̚cz0ϛ5k'0cP֧"]'|:xة[FPd$8S@ $[io)vpuGD2?' rhe)=s{k46U/}PIZdϵEaHV y{y"P35r6`q)1G6Ix\<&_e4 F[~>h@}돷&iH};:(k))fsd) `^] "yiHQfZ˓J<+e!fӕqʳxu/ FIFM@jx.k.טvڕƺCf1Ej/Ր1pu w L2*̃^_ H)}u!KH$nz^ S3$5<cev %/I\˸0 hƾE2OcSUWqk0 _V/b)b8z7Bޏɧ5}DIw .f_ vG/گc@@;;; .sUS ӯ4 DXM/l/Opͯ)WuAfI!ő_S -,4K$C2Ѧ3u%%u&HO0`;@;G%Y LM&Jd'eP4ԁ)˧+1MV;wG/8,#8:[ᔪ;Ƅ8,ت<+ܖlo|y=vn ^w.95gSw|QMnXA% ,*cl$na X"fјxA[n[n~$Qdqg~T_ Zj>#9>"?3U4^Ba-P] [dˁo|J$#r U'1%7Bs~7h\lUG  G % EA˔iO~z6,\fhH AniDH:x,s3̀IO!$\&tq;׵tdef5wFu¸^2QH郍ͬXۇ@Of`0̈́P/*Dӡlrt9Z=9h?Lk}gcҩ}d%QuRA^aM^G_a$ 砎kŰa{)+0)8B 8WމuIt)=]}/{!K6鯃_4|L^ ӭZ)!6-pZ(є9>yIeT] ߯m94 zonk&UymE9Pg  ϫT>IQ4|kb~{F* 8k/[9Ii bhU`NwP1֠)xru8.N OWXqg {\M }l2GgxvZw01JOu,?R[ƍĶ^DztJ 3gͣP/,ttRV݅Ri#doXev0vªBU:gPYxȇQ1oNw2ZlO R0 ?sX o1 n)”o mB{O}]. 9X QNb{2*{ty']dPY585O8_sXZ?UR^=~٭V?&k%`V{Ek&Ujg'&3V,hTs)%2r;66܉[^ĩpUrxX (5p"]ΤOο1$1hA?trcb:r(Q:!UUJbvKyS7Isuwz%rNDž[cSLlB1.߽$ٮ$r>݄*OPoҞo][R KT#Cȉ: =\l<mw%\#QR]'9^en֭}\ior3\iܽi{QPI/09t7]!?hߖVnZ%3N:1M\qQ:u +0GMe W\` Wi>ܟo_pΕ7O4zrl)ǂBft8 S`sZ ܪD[e4o 48`0^%P9,y&T a39o`߀f[1dBHTOꗬPWբ_=o!,/U=HldI; 3Pz2.K GmxG黖tkK5Q眶1ybhB8^|gOWӀ8W2]zAL7ߦG {jR [)T ͦ%VfX_v3 O9!q7 㝐gl׷Y I4ZmBTg3 lFey'+Ns@̽H@#yaC05\ )&L^;!dcV 4XrLru+f a /a ֣ފw0̟9 *;XDΑ=8mn#䇸&u8}٩ynmb;V4O*ߍ+ˤ~~.֔=n ~`@xʷVv(BxU-!v/.:›h"G <;]ߴXa " Q{XZ?Â~{^4J>3P<: +rq=s0>~<HD,3;&Nt2譗Ѡ{B1F`vݩH6w:EO<5c; ;t sN#_@t|&-\ŕ6YkҦ?i*=,>=>qWcQ9r0-k%Yu]RqŇ O0 7BpŗŽIV‹ot=^/ě]!I}_FԟYHˮXd4̸ii$Fl(s'uoGe$6fS,T{m+"<TCy5;YfPV.8.KFpٖ_ lKՔ{w0K]N bLbbdQz nk8IzV2K{5-il=1}`b&5i'Sg4ׇT)ld8J1nަsj;L^LZ=|W멸 tP2igz$3єJ@`&hh~v쪮IֶǼ{4q;2"L,J9 'Ey'/~Ϋl:7wx@hڶ{I?jxOӟ 8cg4Zd4a -h %#Ǒ:81].=?FtjTKd+$^T̵{h2 !@&`R/hjP;u4<-+!aOE('&ݯS ,,]Z@pM4'KQ'Hs('J+1H.(,OؽȨ+ VBXk'%V%S*JF?{Vi'ӉͥuD|xJ.2#h|ZsFQ*hSᘠlzu/Ǭ00s t}\'W2 Nj#sVHee1sDDn+֬ B ^W7ԸɕMx Z:?EGǍsǑ=OG- ث_^ШxhL>:YJQ4nv:i*osotCqF.JkQ}1ۢ$wB}ˆ{?Cq]{zM4p4 ِj/W-Ԣ,CɽA\л1ҏ+8¥4.vnp]D50^ωTM-?<\f44|tn]1ֶ#|[z#1Әc@/gБˢ=0a5U#kuo?Kۘ\ opDb Y~E-KO]S8DM V1٭´ll@GY\Wk+9Tihlko"gBN~8*B[+ߚg+,yr]Yv\!c-)uBk,z gii o[I} x?͈kGɘCwK4vYʒbhz4@g s=t׾^6X!Cl)԰ti R+7M<OfFSK4Pb! 3">6,8wfL'o0k%c7>zD5EUEaЧv>) n魹tVB)V!YAex) P7VL)nޥI~?Zɖ|ZK6gx(&rϦpՖ-$+` j*l( g]߲xp5V럼j=/{^y~[Mu57b0Hg(|͐( C8Mvb!n c͗c^cT&C=G704(\RxRp\ndO:")IiXsDh8Њ7=P:sJT\nEڋ'l%5n4ࣦ\/RIp"?o2tb( mz`(>Z)T3Pw9Kvjl6oGCLRT3s|8op8U-baQ/iocA\eț PA^:9PHVdhX@jb No{/9 6Ě Q0UҮk6Ǭ1WV,ӾMdꅼ/}{H@06bÅ O,4pM^:ׅt*inh>;V!RºgQ,C5J.7~FY>ɂ7l_bdL !q%$Y[:qTTn c^5il; N2W{PZSoCVb2ymw &gPcʏB @T\>8 ; Jϔr2߿,V} #%!j&tgt}rv.z lB$Ө7(+L2l*6uxB$ܳr7t!ߤ9DWw.-*_1zZkDCs_E8hH3< JJdPIʃHλY$cuo&>́IM&RdD vF^naDd|4&MtƨkLaL]d b)^<̧u lL aH'nE =NR*YC]f7~my(7t;9 J`qht%Pǒa[Hř7}(4dB!nW)H,;Z_d]ihbk<|mSXpO蜮SF+t+# e.CKI`. ?}qSӧgޡYf}s`F*'+ OwZ˓/DoJkGɎ@q9ɳ,y*x?̩SW@rQcr$j!*v˜'Vp7.zB 1Eqo«/ׅFv!@ކ,D59M09 b#A}ӉRhzQ$4+E @`Yq~ 0 RWtv\ScSX?C< /uvtT^:ǠlanƲN+$q']E4qVmtЪE63:܏Z}%vNߐ'e7.n׽}jd #5=JmsqvWǹp!ǩVjKGO v8ΚLz*WF۔IzR0•kVS$7m!_T{EF#3/ck\3 kGG@^C dE=,OPꝹS6JXtκɆܺJn3G[znZC.v7)2ӿSH}}l~MW(oť45XuMj*CUw\#v%j@X\a6u) ;6fq"t{?\m^ۧ9Dcs?ibƒwC)m.*>!>@UE8r;NZ+'9l]x«ȑ7l&Uܝ} ٫GnL;<__Y: g(b!ły7V5. v!I`4?bͮKAx)@ 9>v.l= &-PRtOAbL P(|>ou6.={6ax`k޵V\89OH# g |[DWY$鉙#:S"qӃ+~'GxlP>׸C$w.eFO,q]}?JJR`fZ&KZǨIL˳|Yj KyGF!ݍނX_ m XhYfC5|W#78~q9=,c>/bP)hRz]AU =]W6j"X.#9]%qF@ÅN!MeRsN|ryR3=O+ ־j ~Ə9/)<-z822zw$5}NsbxoE,uL,n5z^6F9o[>!yӚiW}cp~![? 69EKo5!$L ^(8K?=i? _q;E𿵭3R>RWk-@Ne> hTy+X:S\hi_Ǟpϱ<_ԋ8 I`zܶv{H7-or-3 c-kixc'ԏ^qmK%}AGkSb& v%.쬡z&߾ϕ wvb~htsHth'!g/V_w?fwr̭II# 8=<=@R!o6>wxnإIKSL2cل(C( tB jA?f.ۘ[zL Beë7UQoǁ)8w]oJo uPHQ:\x2T]{ CKmmCk^x/.YSގTuPQѢ!)Hu$3-TC$ (F|/ NB _S9MkM*0Ä_66_kMezCeLxvJw9aQZm["~/k8E"GZ) Y .#k'L;̟0FZV7N˶EьX Twv| }i' U#y }gugLS 򯧧T9L}GRRN%8$[Fq]q钺eyAz:j)1?[ v>>wQV]`KS3n'ȸUɒ&Zр`S 2±l$XADo}v *A97y3 x msMjV:U= +I" q؆ M(E=EsFW%L^<.53.ZX:F`7/ ξn`ZO`_L⌹~y9 7 gV,lY#qH7-R ]) "tm`^~W)8+A T#bl빫+ 5|HWC22Jxt4]4r~,)#ɷ@۝TWEzd+q [,k[ދk Pgx%`.#vWZFҀ)Hwft< ,sH& n(=,c/u {۰;O N[V+Kܦ "`Awm 2r x*L,HԞQȸ$;뙦cGs}3#N*`4'9.`{5XDgju Q|Y)ٽW%2E4Xكa57١j)%Q ]'. gʇEQ[Hn(&niLAFֵ yyCp/N4-P麝J3i` A$Y|G#4nv5.`ɑhp riPl8A1QkyȏAU sȢxio"]TO;!,aumi g0[m5È%`cZ9D47P\wifB| *V4&R%YS{Y,kFJg׳[׋kSu\w>u#bP?ѫ>hWM瘲5 I pxrcp  3%)HVhI̕D{ oV "?֛v!jS -%1ceOkq8vD [qַI5Zt0<-mYXlS Jlлg#0xĞCޑƲCTg3x;bX`, 9ߣVBsZfFeo胛[鲵+uQ>fԊq:Lm*BO" }[@"Iґ^` :HkۓM8XܘJK'&X^pX3%5wy&,r_Oy!k\Oc0jvv ]WICBfcYa:ӆ_o/:̛j;RT&#^VyYx14/vKL 7ټr5KT*,}\\;[j2:ڳo $h1a8۹L],<u =um"'͇<e^o]ԯ)C|Q6p >xWZIf72Ђ.YL_BAE=, yì-#KmGK#]+=-F;R\Hd `)g n R}UVZӪź?D r%U?('.[ʽD3v 2z# |!{jh3~RLkBh{^tϯ$n UK;a&+}&,\kYZG78$Cĸ;qZ{ıS߅#iN(AbX 7<Ë1o5ۣ<C r@<5K[x׸ϵK (ǐh`?R9nD7I=ڰ5`o"d:1X3w%U.:?Q;W%<8 WRQ/A$TiSJ}(ʿQc?u(ZyfI9 1lW'Fs2l,zhGJf8I?90}F_DvY3}Y%_2JfdW)9k'È .Wh׷$s`.p3쎐Q]elyX~JFz&^s.X^J3GE<&@"!S;<_&|:Cܻ2  |f(VM woB=~0>A.eoh9Eٯ\7$-(op4<[Z&;T' 45T@$S(u/q5I~7:D7\|'LCjXPfj!%Ǜf,/7^୩l$ƈ[*'qp2 9߀ )ΥJ̆ QGsvlFؤnN}"ZV`$q_ y'!QDa\$џMb<dy\0H(q"B+iz[W/5&_DR#$Y&mj&m׶p|6` 8b,?<;׌)Do ][;o,Y/r!覟EAڊ*±% \q V c?ض s/3.4Ooi!\`y#ml,'Ma'S tUZ=hCoiIe-t6"yT2i9Rᙻ%ND nRރKqRi/!u 1Bˋ @c\l ^XEyO5ELIL;`."Fu~HМpIO-el:x}tKSO)$z3EqR &BXyTN ?5k945թe@?*Ħb5+ωΓO{s|z| Y*/]ni t~`|ό'T3Ǔ; HVxNBmQutt¨õ:8hD|1Qal2խ}˰: \U#Y: Jau)د1ؔھ荭JqG )"1 st&~hv'`SCj<;Y?=y52C4ӷ 伵ߗ/ Mu9l` {Rlg&z];''vnvr\[o }瓽z2Cے-MAV|l2p mb0 QctסνM;*<JHQ6\cV߷Ow:]}]>3oIȯ/#$)z+wTs[ =Jz}%18TKI5xL!04T=[-dq]ɿf&xT" >q7`msURZ `ߏ1Op!$-/jrzz9K;?D^Q =$ =V "mhy"*IPns0CYdi!Q] =@wM.6KI&v jW^t)a=X.$Pվ;ac!7#^q$jF+j۷O/̒n"A]}ųfkYVmL2O}Q/-EӚę%T=M6d? 7&ک0QNKxx'̻kG0Q^8d/ku9 <"!DZVJ_̡- rYhײ}@{V)[&veUϭv͐e GI.nL,^n[B&%;zݐYߧW6vP0P~l| V j)î-\>g=wF6EqͲ Vޙ GaOdd!` Σ:k c0Ottn~(8*_9_rS {g7%$w @V-чSSu=ʦ$ @]#J`/.dL/z֮YTqk'֒<ڼB"D|.AX\ 8mMD$/.or,xdkHvR͛JK M+M/QBUK# BwgHG{>>ɓ|lw(n\/Ru#Fˊ-rNZG("Dt uyCY*L9. }DKq 5XpwvQ85@{eɆ>" Ґp Ӏ .˓IZt 3&2铎W՟fc9 Zz"pCy'b.&;S!y%(߃4TQ.cmX<p~j~j_m cvWa=ȕ yT75Ea# ;\Pb ء' {hroqTXLv]eh$,K.yLBy͔712=O&Zj8 Ks9m}ض(:w 2dixhv,j"\2U&<<6iҠ`?0 H# n"wN—I@*E"5LDݜ"U6 *+%Hk|j*x,l^xZ浸HG%5`c까?t-./tiYF3>wpJdb㩀$;+l@Wtob +^n\{}ONB3Sw w_~ycqԮ}Tfp3o]wH?*7QZ]a]!;YH]OU]="COyP|NxNm)FC; ZGssDspkrq $iEE%Uǭ5> oQ8B8w/;i9=I}b&! US-J] (/*2߹zk*NsL11e؏ tOfd>]54x q-fg[<8lC[fmVWd==F0˸25AR)YȺ3Gqr0EWɞ6KHNv9^B{:=mMjC[ zrATƧlVʇefOgyfʇ$F5F8EAړ߼Ho3!};4?ZÜQZ-jrsN0=ufҁ|ôu:X&\\ b|{8e1 wk; [.Bﵷ[p vBZ7&G^v)hWs_wpCFDU9ҏ˂9k-QN" dtG9]E;暗pN`\f:_vy)_t9^W͇'9Qή( 8ݞEM/Ocȋ1߄v ,(Ua&h[G( w mѴRi?#ng[((tG:^)(KbObJ$ǹ4x2YByd-;{} O8h^ NJMXӹh6O|UM5!<"1w{2|*f'32.C@:IG=g\٘[!9QF&d&S_5@M_3Viˑdwo*RZ$(ԦEǵ٣R΃NH16Nj ֹ n@)=gc qowgd_ )HS0276ҋ@'f̏{x,fopd/#@zw;*bT1N6Ef\t'YNW#ۛd_(AOTVKq!BG*)qpcu+ݬ[b i(ͩp@1A`|N5 OַE+'k P*ݘih/|ɟy5:fӯ}/\|.1`~oa @ߧ2|&T(ʌho~>{{n(Nes!<2BS6`&%[(Oe x",¯OIn4Vtsx יؿݨ0r|WWG_EԆGI=fjoI*j b{v}/a" ~[uyT]*ab] H5b3)=' t_Uxs Lo*?Æ ]T_9vSR}2҂$t>rCqSWPcBTFԱ1{oHRK![d' \M ЧGɔ~Sp{arr _0`k]5be>!nX^QHHrogrLώ Cl}Ԗh HgKQ ^ H"۶"ZdW*Uƽ'qiiҩBB*uy#|3ϚJbu|\n 7Z6뭁357f4UVB8N=]`%Z鉼YғGAV.\ļC;@N?s_}g2N[# &7 =}{s* ίަe Z'7i'5&"y $ WLqR Γ5xmǠg @k㱪 :(EXZRItb4CvCqh3Ynj-s"}^g}ߨA|~IEБ%y`+püx~B#oeԲ845#x]A}F4פGx:ЄYG%CZMK,u#U!`!ŰաӘv(&Ц3B\Nzr"ozZO8IŦ*"zS,Zv)T%dHt˸ y.1RaA-6n z?C;ZR Z#u^z-a j`0vek b{XL? >F 7f{ 騴[lE6D)  0Z;QwNC:ǀxGe;&Ѹq2=I8C12SC /gSM`MAIᵨIXh&iŹN\`4cӔKviTTYA(wʠ~eK)~\v.r,:n0=q囖Ul:ZJYe T dlJ6c"@{e3Z{v3W0F+$:jD.Ie{hei0'=J5d5z oĪGXʸ|&=l1$d-[{O%RQj6^bB܄=FӉv R7݂cw؉8AsQut+@d7"Xt|wW qHObv+kqE: 58VYd{ ܄_Q+Jӂhe1LkINK CJ( R>FI)HOr#-jUSGmXm3;̥LR7Wt$!u v>Oj:潏c%#z^HF.-4?"pdQπ)H ޒy\˸j^֨#ȳ}Dq[8Lk8eqDA=ZmG AN_P6H(id~ג*]׹))h[1Ԃ}` _ĩ2MȕF.FmF:_g6a3V`$hޭiX.Ɖ\w(+9}x'9cysm-S K;cCp&蹁=쪅#K]0 5q<\mK\uEEF4l떟- Pd`wqONcwL%ȥrp#û_OT8á_5ٴ CydAsLtdւge 1/^y6rO;}rv>dWϿu)eFImeA}:U";cwʩ12gL$El)1ebV/tsgZJ^8E0҂135<|Abw0k;M$W4Qd`^= _NU8̀JM(HU:)mRT}Ol4䥾k^IMż/} E1|>SsDQ1ƚZdF,llE;^c|=8$^](.< o 痢Hdk"|IdXɠ,Iqe!RD1sIy[@ho<{p9dƖ WnzG}`׉/g#񶃉Қelln so, jHF?cc־K|_gș@"`BDG=2baq`V&u/(Ap_~h$1\Xz ?20#*tH͍fxѪ{h-M:@K} YVRkC *"vv`d9I*NoIKI=y-s}H#Ʈ=S\D#ߡkS#oۈt>X$h,MwBO3CK\G&[/!\hUrG/-96բO䅿#xrC#l#o?f[ NDR'H_CfKDڜš(Nm\Pp"ț T/ɡ<^7PL6 @|,DN*c&cwRTO'\9j=[Z2[U{t \usd79 P{[*Z^aGg/ _Pߨ_zOI"o3AΏ|95^x3PT",BP#>&} Hg&S*عJ$5`CV_D2t\\' 8.T8 zS}̶ͩTAdGYoS¼Ts }B9:>FP]P0O]c*}OpNQ/ #\˲m`?B! M3>으Fl,5~!O.bdwWp ,I{YO#i5OhnQ 4Nu=\5z(ul5j.w|Lľ+?Db=&G~#'J214lzNzCpZWQno`7">lxmv ȇ,C ҉ᶞPQqՋz}9G*J@k-!I:uWB._\ɱk5>KjęK3aA/ NH쁭{0j}w6 +1̓_Dνdĕ3Ɏ vmcZݔj>s`uLr?+֣B4kՁayێRS:u O<=C+2̳HRAOnf`q{UIE&Lg1}oB[zNˈO)vRaցEL=v m& k~aSz='̱ p_`' %_"LJUiTjGQ/n[h<ʿKpg 괳@OSPma yW.=R!6ޜ|Τoq'ļ>xX渦3C7Wa3Z# 6XEd<̟d=*G(j?t\ |X8N(Ӆ||"Ur4nc@ `P0݂M@l4:JB#XC)mZ/$8Ѿ1dX ALofqHvў(V›mP)΄<D[`OcV9M@ag NZ ȦL_9tni0Uэc苈͡^Z7'U߇aKkNĶ:+ldeA3c,v+)T҂آ"A)sCC ?_Fl:1Wș2fޗ2br'B?w=ЩLK+ԢACբ\IW0z;+鉰z E}*QRnh2>Xs1?gM10^줂HޜZg~+5Η{Of3A(eT3.P#?+֡zv?ɈQ4,z\`3梽cfj#;\+Xw+ !JA2MY?"X7 йsC<􇚅;E]st> +L`v\'L1xjagۡIjɷzCx>LthS)dZ(-1{)׽e,2xC ÅDdnŢiVf[|C81].^!xǛ/\j(Lj9Uop_4dK '_TZt0KW"c@D{ƚ I0D^x'X $tf%)i؟mbl=a1ctDG}6hVnܠ'C:?jLP Hg/6}"K e6s*PE}5Cfo~F}EJ0D!$mom~o~ |(m֝5#?۵ S<VI SJ돂! '^f:m[gRe/+4ґ kUJaT?ե;0`jU'L-2[+C̍H{$f<ɕ^ؚ cbVBl=>m:^gOo̱Z e!xz lKѥ~beq^Ɯ}&-_se}Rԙ0c\:! Ա.8R9-o`[Ŵ-`y L|%J%mMyKREpSQ$|Iġɫs|f׶UyJ byrv PqG꼤r^Q_cZ_8dpT'ۿt5vh?š)ɿv5> CZo C2pª9Ovw~LR'kJ;[#Wvڲ*u]hCcӓj!)]ҳfOUF䆝i?ju 9졇" RPzӪ[A%l(o3^'#q-$iZ1F dMd>0)}`c5Dթ܏p{> `ce&xlI8#Ԑ&,}d8 jh!2[׋ЭkWȥS<OIx%V\"9W@͞P3Zk p&a A4)ܧ,T5(?$O!|}XMB Q?FonSwrQ yn\6Ѧ*ێ*>9| lk*y׈gMA 8s! Fv9is؈P/=e'Z*2+1e:"Dzg/]î!Y: ݹˋ|}r ;=3!_DŽYxu\8k9T˽ (-'J;4jHf_y*o[vJ& Y7uYY܄WcN/.0@=PDY @Ͱ;;v 3O  UW#PEٮJB [bˊ3wU,3~,kDdܼS9B1&J/|?pYƨUFV^;,Iez|R^(\MvL̜AT {{4աq&XO~cj"1:?vުN+\-`韜&'%LY颊81ٚAP4O]5sZ(ڄ:ʷ ꚅ_x)7Q&neG?%!h-~FhIA0.Ye`6619ȑנc*]6aF ?uN|h_Y| 1Rg׊،4 okv7wʗ0N>~iꦽote?,`<6^=X61'^NmKbDz(Xu p22s4yG{C"K؏Y,0 IpihE鉩*eymIJ\S9x O"ЗD2v{csB q C=4t PM}0Hw8C uEn&cJRЫ,~$p+5(@S| _m$@1J7.-Yod4wp;~(8<MIʹr ?%1ۑ$ҡ7̷x[V=օvGB4+#)J@}2:D쁸*"0Wqy?x<¯ TrsS\L UլvO#^\:y_ \t܄X@~>| F+ί[o[ CQu%A5⭤TGLk+v]؂>ʹLU4嫷4#ծWI܍/ONxtZ*4ND!eu+^99ukOՂU׽O7' zRPUz 5W͊ Ff אNc>EbCMF%z:vo?N D '% "nVZSQj#%b3\'I8] TG%K+m:G љ$\7.νv;CgLv_ĭZA5$G|HbAe0\<743CD-g0`KtlƉ pQ(P0Pୢb]{K#Eo]OZDROk0fq}X&.r"ac6RkJœ]$Seǔ$g4RNkY yg6@ʻ:ەWn%P]ݾwfv(5ؙjA>J2U5NqQW,sŻWf\(=pثL-%f Rҧ{/J)feQT'ħSJ ʏARV$(] 3K. d?DR_{L{ ?0*Cr$7ۗ3T,Gs=#,nh9C/OQo#?SKfIOWPTsyDf9~XRfhf_R?+/jsTDj!- HY;!+~0ɡODXsc{h`b:%8w-B*xs;< ]*/Pp ?rݒF2 Y`ߠ+%Hm$:3T'u@~MeO o\z֡6',pSof6؜=ӣLqz=_!-(dI+ dJ}Ӆ]?Qh4}N'Ke`KB3L>>.<4Rh obXNoKHN}孬NruqĄi譆|pa{r#?/ >&E8YmYL-]@AbfGB+Oȯ%3ҍuzŘł4?0=D ݩmb oqpwP4c+12с>3KEyPYmbJ5eV0 uU^j+sLOTJƅͿ6ﹷXZT%ыYJ&2Wy5,\hC:p+&[c}N%TTiHiؾLuv4l+$ ?9CmZ~9yD0"c7MU8'Xճ@!Ry(8˰ۑ n#BmTfYv=~7j*fCu%2].]/n-3Ft`H H?T9U[Nco{|m;j\Zg 2ԋHki7}&0angu}1(+ͅR6\d0 0<~|6m5pޖ=C {3}4̈́HX #B݂W]-%c>-i/Őj:Vv ~ZVcřȟ{2@6/YO%CY$U"$凢=(zIu{TʢG9 Z5OKLͤ!KoV=OP *ne(5OKNּFj #":h!3!V-.da -z8ۅ+Qm؏1-vwOΔey<򂏘fuCDTdH_K`쎪$ oY_.0Tl>) yiU|sekFfԆfJc;b^'1q?mA &edޡZCmfyXՂg`Y[it%˔s;[u ׁ@4ʻPj eS}%'$aG}N]x:+/Fs«}lrۉ܄Z lĝ6.Ɓ,x`Tf 7,A.2 R )_J`7M"Ƃ[d;3>Pጋngp6'v6%V<4C`YCm< q`hŽb;"~+ѦcYKm(4ez[0K6hqfK/6&+%/@>+_0į ~X3,Aۛ{_m 7[LDlH8>@LG^utbt{_|> /.[-sݿ^SyaN߾S#[@/ `PGm΅J9bQQ}$@ME(Gs5Uu"=],|}yngd>#Ukv #5OzkWGi3X6){/"Rnne+vXٯB&,kXk_]!lDz;]X %@h1Ʊ v1A= 6H!NL??FP3(rRe:9cSؗ*יRqiۺRoCH?ꐛ4rcds>?ar k^B},?Po\EԒBVԨ`'$#RBdD#Il>f_F7 i4s;ui״̉Х-{:&|ZƦ]qhc@J3(.R*0*x)7o(yW։q@ (p{8za2m+XҌaYNGXt$KoEVYG֍! L|\]_0OtT?hyhNx kq ǣ?h)s0]CY'eV(VҗGM|hp^ǞzJѾ<9nt,e1)V\R59TfB,7)lt:2fvȡ|9!c PުB/u_]b%pd M&3>%ZKs$z;{tTyp²̈́D ǯ1.7OYWWYP$(  ٵuVϔ~M`OGES$+hCi̮Ցo>OHPKL?Uo7LqG,;Yc1G\,?}rcMQYG SH_5n^.@F/n߶Y"=bc]FO9+:֗u GYgR]1 q.pRLr2>PUjOG>NdD(x)$d8vJhcCBg +:c>n:̝hQmaz x{wENā2?) >Zg\OՔ1y bgM {NvEDs{hATB%8 R+U[FU%5_{~]>=ZUOڗΈ?_oGeo33!ÈzAW_X(+5lAKAC wx^&vya{b6@}&\&L ͸)mzdO^fCN4/yc ŭhaQh[WҫK7.{L4Q(Tu.eqYT3bdo, "r~W*hYn?l*k ᭩ "򥝰&kHxׂwp~ݩ}6~kXp}ʸa٤{N@ .aIvataBv?4"Go,PN*aLS iY R5qR1[ ^^zpQ$:*>46dͨ6(NCgm?9`D'SIǶ|.0UK ^nE#pP^B2~ w{aDI 6tYqVT T].PAWz 92&(jPվtJ2CЋEŠ )U{aЦۆBrrx< 7ZS>>5.]6Yi):$}tE{k"e9b{ȳũVf** R=nY6qN/%śg f}uC`,ݩ&IA1' T.OAry~ }LC;u8W xaqeӺm{WϞ4ܘME%-%@љhx$HI)(~N r.݌U)@*Up.&Y ;gfzbPhjaVL>ֶy<0c-2=|1,8Bq|1g %a/ Nptv+8 |%JvOe~Vⶄ./oX$fm)6︳c [6uV1,RkH{N~&j캸S>V']J33@Ts"&bOdmy]sڲb{qJUE#[M ?bB`ڤɜSSdNRVy͆c"$̂\ /<`OqANMg)@+\hqفVހ+i8ow- L\A] paاnw[ ,nC~f1%}5ƹ%mڢqqW:.tP΂]294MOĹ9Xb+rE|kEs"T=6&V.i m8VQtZP N>Yyƽ Ңb(M;`w]h:,zʊ\Ė9osO`U}wdW GǗTE9 /, Z5d4a$ri`Na03 N ~w;qQP#6YhVۖXGMB4;V5 "y@ b,7TK2B=%U|*;%;+)IgM # ?k:':>Ѳ#P*LwzI NF:-K]V*ȩc:^7ۀi";'NNPg8"G #Mڕ.ŮܟjEIS!hB=ת]KDZThx7M_PkԪ"!=Z7k~uH\#`YI\:0Pg-<~,AW9H6zXE HM% |s@#x/I_l&-Ǿ.xPd?NF~ر$vy62iG9"!Iɯ >F򤳛˲Y{0\|)7s{]!0~7;+:4j|z4Xe*iܽ:ϽT, mڣ>l)KtZEB1uZ2*r_KY'>8K}1RIOVjIFД6wg~Hԉ\W9Gzzh6yNkil WաV ( ZW)WP_e4w]Obfp4G~5G #&v+2 O( 6rs2oӍIR >2x9o(:}v ~OT/5!Lӌ'AFrs>_^۬XbVkt1zFхYxnFD{Q{(͓,gX~4qA(kÕGNu<@e xߝ`[oufwԔ\Q%lWݽ1x2++Q[jG}WXdJh`-Oh@83ġᘓT}ui#*&TKx)uR (5С*_62d\E2U)U餡G PJHm5$]H0ygYK@ &`)&]|ۍ8^ȵ/K4UVvo&<'. mwf$Yse\v+RVT䋥8z})׿@YV!r{o+ "WJOߥB!^T޶rT̬#UTC2#cJϧq}[kMk]δziN)ݧ z?uTpp6~ܓр.d?{F d |H&n.C r ODU ŸaDžc$"&ݪw>%"wln:-H@Q V^6 x`H V&C_x7e~lQBW0"eyc RjW? L60V5OE\<̤c ϲP%N"w(Y'eRԜٕAjzF1&;SF hݗ"SQm,B W ȢvΒ =5AkhW$Zj\f@Êƹ; pba ٬D/:ᡕHT0)-*w7Ԑegx+ L8zo*t36RzSv)K"Wf'F0Pa|*f,2@}W]g?0p٧a^CS1Jzf@f;F7-nCo9ϙ۰sj/%\|.\='cѝÂs&=Sl1J i S{Ji8݁ě,WϢnZ=IF~e6*Dc"ho %ǽLW˲eU*'־/X+@|*s000nspWM6+.'xx%+[JXB( }4(#6Ns:Jn?I6ZӒY^)Gl9fMKՋd&?ᮦNy?}Db;U5tJ})jiSMuf{0=GkO;?Y9͐L_ҟ3wS;€_;|s0guYQHlgm pDYjw+1NbĊXXQ-~ O-á#@3+g<&$uWʞNbA^Y^i+v?P] i/t-'[ wt sRw ȯRLuw#?;֬kGS )RT7 fu0E0NgI#.*aaZ;xTH_[QI:,h S462='&X%$t%FKMzyߋ'#Wh ?$! i0\ k`WcPhm(8+_EJ!%0嶷L63)@{i4)dl0ِ ɵ^V)_,/I๊Րuq ۅ'*6>cS|Z|#_/ T ; 3Vb̙v.<:?m(݌>۳-|OfIaOÿ,?[ʼ˷"WH[Bl uTӚT%}'-X,Kk9c&vh6ж_FtjGW3|\:'ϻ0Øƙ7ms휪>28t1{ rȐs>}GfQ uI(7^# y%4x7@OZ\7‡]>x*d K{P4ʡF_@z}2Zc{g8CPzbʮ Gc[ik>1VTxkw߅^4.(xф)QW]p11!Wa'!#zgi;ұ "$\K`2icFb+YJ}p{oo=旼 >a+:8Cn ϙZ-:5d, H[{><,nT uc$ZEVL<7"؊׀X"<b=sgE`.Kwɔwu1(IZ\ޕ+7y <}IjSTg 1@8eT>潒XR_"G },:|!<5d >o={%ZhP?Eۊ#S G>ݕޏe ȧg'P.P,)MhDoˍk_t!3IƟpjM8|n3RuVEeE쀷ٓ׊(ѧZ a69q~?]b0?WM0#M/ЎJtC3} ?zt|ȉ1]- 8!-QhJ/v^Ȁc'A;xq. u[`LJGul# 6Qnn%dGʎWь̛H^?dc]1~t3j jhNX[r"[@TU\.0yy1f q{%I;)ԱLxB(t{ >oRfޜB4Aw;MjK: $B`3QElRP- KcZf bg3pl]O%g1V-bUs$L44lAT^6Mk O~! e 9װAKƀ;,i̳֡{ O8sIV0ԋf͢t_޽c8rf.;mUPQZl >7F4pd҄ۍ։cW||H-$@(/- AGBxsrkID6KT"g.FڹKP V qaȓALL~ PМ Jc0n.Qmo9ѠM 1m?eX-R wX:fF qGkB/q3AV%I)\U4[%iklx-AP] 1ģyZpd$μjU9TÿNCuIsZkI)8BW_K4-%tߥq{:kzdU:6q(o/x_4]$߈Awy3g(鑓KA'r`>zw6d"iI)[ei $Ǟ'rQm;s 3Ly?+LyVm>IN(mi< 1sBI`үn;b5«u:d6;Nqfyl }&8)#g*K v& Q-7iV֠2_D+~?E+ YZx ze_h_Ԕw{l$ZR`?ϔД>e7Q2GQL`R2E<πڳKXۺ? sQ9q[cXCjJb:;ܬ'؄Ȫ3u,)+zq w^5S]i03u#A@~^9jlImub<X\3Xe䏘~1_.&"[ 7F(.W %̳[XzYy+1Z)0zvw[zwޢ=oi*u# @\yOT|ϳc,ѹ{З,S>_z|8HY mR1ݚbT|-T\~h(IpT*9b˩2f;bN`<%tb6K椀|/,88gMh**hU׊>H*C:Q{8>r7|lo,+v [&(bFVQr M3-o,CdAq'L>  Jl8$cҴj~ݓXj#̵oϷxB3Z20ߟGދyBUNB@C)ZghQez#Pnb VgU3Ŵ:u15V!d]w4aFWH}gX΁$x1*9M]DH^Q (ON2='c;]E^3ž@`tԀQ\Ťƛ씞*DȊh Ck/'_@)G.M'[b\B&k3([\z|U+7)OD2@D{s{-Bx&/@4BE1&x3:x( O5%XHD !I_:_c>TL?< {r B`D|@ ]CCGew/ߚ˝YlFR"@a[M4Z]1aFUҜ7?JӉaUNYYb:Z8= D=ԅRcK1Z:) VcѡoֆsJkOnz"C9~Dy:N{U׈d"x XUj$0T,- BkcZ00>ma{ڣT}+QiF4[0ChFP@^)" ۱X^s~"P;31q:dKаov 2xҜAr!7|/[MW+ZO2ܻ덤Gcp.2pih">˓t2@\kߵFe죈Gi|TcrhX::w/q5 h-\=A [ypoP\:i/LX -7f5T$ѐb)`ncu߮@ʒ/ bpJ4[Z5 LF55B6A؉&N(R%Y)3ֺ1.,˒G /8|: puʶ3$# !!NT"Tşi8r-_g_$I hEZcQH]%nW#3OhLoM4,0:6_q.9U7x?`8~gӑӽ <+-xȐ^lg^8j(Hϔe;YJ \naSkj1 W[݇!= XdNl$ᧉ\iɱk)-zа 1+LqW3rKd[p^U[Y5Hd <"Hm(j &##‚; 7 Im֌$jԛJ~S^W^ݎrGT>|g3UrRVBC%Sc%2b އutd+L[եma4i0U,F#{z#dtbྡ /R-}G铵AOr\MLEгtչK/c;;2`cQo*1+V B9,";i kZ`H6vw4;F5W!鎸]U=.)9+LOA8}vrqڧOJ|CW*ZK&n.2vګzL*ǽۃ-JѯԘUQ_Y&"@AѪ9{‹UY#lzjwKUa=ǎP %r[.n}/#cs󛅎1pP$JiU~?_$xT2Ќb#Yc-DO+= Szk/suOOը pa$ʞilB^c &?W,qqȍNØ8bϢo2t,eQ ^(6N[ΰNeB |UT;HOCӊJ T#\hTgʔO(^Vd)]3>͠K~͐oyDϡ {Rṏ́sI`82, h2hsFEx%qQ Yx28;乗dQUlm)مq+p4xa gk@.QˉAD&0o|cĎK^ *㝡!I> IJ@+V'J}KRRj ,HVfDS/Q\jZ ^@'/7s[,pF0jp_"~P<>.Y >Ŕ L=<6Edf^$tmc7F]S,yVl3m4FyKRL߰X!AD}{d*!'8ߟs1/U˂W|g&4,ej@Z9%Tct?DErz1WɆCYBI;/ɒO*fvlܯwHhG^0ޫp%nMdI* oc!' qߵ*M6;d/ MgYS>X0zd"6ps^?:E 7 膶xTXvE\M}rwVn nq1^n WP?u">ieRqrvT .Q ݀*Q^dRM ovًQZ5׈3##~ Oilsp*,&JŌGr==kRs$sIǂZS6jhcSxIFJ>lALft\^Y =֑II75~֓;(_NB-B&/b3G2 Qk|uiNy?[5Ѓ[+شځQg@JMru/9|=U}I}m<㭋Oc1G(άSyw{i!ϊ39p9h(񂃩ǹ¿ Q8JN,V8Kݤ6*QLφ̨NOf~z3To;0eu{bI1y]gG`InJSv%LsnaPBe ~;wi" svf/8SaEQ>z|Hʠ W;#WGxb"s"~ǀipaʰ黙Ѡx3Lê42WcoVI|(hUȞZч.k: (*Tu > aN *&$ZJ^<]DU2tIg t> sc$]qQC- <*1Cˀ}h #g+gz,Oºk^tXJo! )#*`|.7J`Dʂdbn[t=ak/H(! Dg %op iL0wQo*|L̇0_Xh KQiFTM7>L.Lw5ܒ|3g+c{+c(4;Uzx{_KBc2{ږaL!*fW](h:#!Û'^Tj@/Z6Ɋ l6E^RY֞گ 1 ;%Qts;`Tolf/4)1@wyy%tBQլ'3=̅0IAAN/ |)vh^86tG. RUD}S&dli `M6S>"uPRgZ]Wp]=.PV5myx&&3¤(C'̘`HVd[ʹqU\Pe_S>⧢QSz*t`'"yr!x4D}ET9L'yq §}{EXWVy9g3L$MkI| zZ2y.a#75Q.oiG潩MؽJ;u$tQH kVz7bjS-\r.ev+S}g |L\zVn1*$Ӹ}pTO:ONxlb>wȍ^H[%cᄮc>Q@l~Qk ۙ-=F9b[i- 2)x8$k?à]BR[EA*M|gGA(tޑI=5I|``oE#>Al@r?ss"0t$6 :5caө3=]G~so8dhn6c`xTC:}UZY(Tf#*IEW>^2 l(*[[bqj&nA,<'>k$k_L@\1px/['X \ xIjٜRmDba-ZcM`߽4rtu;6՗4a: jÛv4F*51G:ܒ8c0oNu0 ,;-?BŪl3ƶܨdwCD+6J|'l,>Xa%,R #i-gQc">'P|Zp=[T1n{e5eb6w~ȏK;9 ~s E>޹!yM h T bx6>L7a5 ̘ z1|:jp̈́ I10"O j Kk˹b/|ed=hNTג^aOV+%Wg90,$1鯵m<+Q& SK+ZQjR@X2 U#<6G)ڙ{tWQ¼3TFZcZ;ğ7b_BtȰݝGPR94̳Z^#ty@Ӗi%);8BñFu\8uivӧ]Y@0e'̇GCEkXA *SBS ~Gzkąr>(Bqvm_ _$=R9֏AiTi_iÈkH0he$X\k.a LɌ{? yNd:(n+0rWLOZԴGi;dL^#3XgHdz 7C%k 6yz@ܿ`'BҾ7h;@~c*g0jXDv0{mW ǐ; B5ғ?.>/5}zj5W|1uG֐jSɳ?$ k<{gBQ&..At<ɹ/l/Cu7V ЬțtF5l{PĞW56c{׊O~S&f^y8cru b,ru"ou bMK tHg7R%`mc_b3_;F`\>F[T ͭe|R) ܤbYG}dl^'F)e2aEՒJZDЌnvs,x$KCR57NLW; \Ɣ.kEQGk,q;Z[{HU^i˸tG.(͛_KEmN㴵H1V&3dL-aaaQdPX:VS% ^0pw4q$ȓХMAf >=g$>aaք"Ut\iW~{x~"' 7qe/pRKO O;:5p9fgGo70]K K?,W=wĘ4ZԊ^#'qx')Ravo`+qSUeϪxUSAg! a`v;]b h/&B&̬жAw)@Bg:Z%f?p9)U6!*@W/w8]%L-4[i XsAV7PWZ0- yw~ MEA9Wtʛqw%'L󧞫D #TgdGZdꕣ ˓hiw%Q,1D)ߵXUL2"V'WZxMB?~ dN%Q$RdgSx+"1hc3d289/{~kPi[){suƤ^'K4!)GZPLΊdLYPi]BB;Il~2G?L!S"( G 3LTL3+Eg'0Ӧ!n0ݨq?R."ZD7tk/pVHAZ6mCN~y"Q Bˣ-4,~ǥ 3*x^JL.^QkĒ sJlGnz*GhtV.ߙ0xӾT8SHsUXsLNgxJț֋A*f\8vQvMZ+Riz hk̸Ĥ蒍2kJ[GCV4Mm͋C]|ٸNⷙaӁY&AO?Md{ec=X޲1S=X_%ÙFP0L "g? 3XO%9caL?1>[^:}IKT&!wܦnY C 4[C:XR ㅡj`~:YCf3Ɂ] tР`6pS"ffPs[.Ϊa}HԠgޭފ!*ݾ|<[yesO-΢lcj4Yс"Fێ`. d+s51}~@@ hvC<^8[^dvD'%=VYiIaψrY$i#w&H}^ФTs>5l[Y>n!qw~4]{wjs^cu@R|>%VI{d^^ գAX0 |TXx-޹r ?w+@ro!͜ӏɫK4TZuh◐"HR"zc2!IZܒnpQI5yi#.D/:=+[g/lpb#qDfYg@? R(k qFa m}G^_-^ 2EQ1o1#1E[Y>%) |2=$,r0j1e%[N[0^ y9tt6*U8ΜH~3V'+述~%®@A fP>kI]DF$f2nJy ɈѭnRZq=6lV^""x}8F)`"Ԋ_4oFLD]"]x}@UL[D ٥ۋgfn6J#cxR.yK:Hs0V 0PFNNa$0}4W[|_f6O-HKY"Z#Tx$q |/ݫ^1wv^NGW&"/}EdN/Ñ'ib6}ۀJ 䵠xtb5_f?O)P2!OkA9 4/)*;$& X'V)>&`up]jh.RDmPB9 C65ʭe:"ډA@4z A0N%ԣkRhϻp͹mLo.j6D1ʱr"fAXjUO|RG8r6%#7OJ#wѴ- wb`$Qc"HRs1"~9ac{{yB. 5:YJdTZn:)2ܩK]"ޔ&tQu08[Zg L!e#!$.ۚ0-߿c5.&$>e3ެ`z'5Pdp,9cꄢ;!Z~D )(6&ӟeŖJ8zXW̴9lEHtiYhg~D LLg^3 mONcM"Yx,+ES&s{~ϡ,ƣ98 M jslwHS K6-hVD:bQun69Sr=жגՏ1]͎˃Ptk| pƣAdXh?%u"sE hI) [`ʆwL[dJieOǼ \.;OZ蟭1a%i9:DWO()׷j^'l=jC`fVTrQ/~&c4LA1%0kᇻ:݀UޜStiν"?g˄+֎PVⳭm)oβa,_d ϭ9mCY:5uKwlt1賓#쩌C`?< ׼Θo)3hxg=ע]ض݆_-Fpi/ A&;cr!̇`xhpIQ[h6'b͖ΐWXgRyMކmh {uR2 ^{xcYf2=GUYn d:c=Y9΃ͥǹK@fhW繀M8jjppa; OaITԐyrs7wkw:dZGixI)x]LjL[dз@=!+ȯfR&j<^7dIS27Uq_"TG5qDÐV .?'lܻ% \=38`FT qKj1e+&l(N:XEavv&N_ h9.|r0S|'~/B`םv毜6 "NL>9U iqyK8$H`Al~+ƩT&&|4퍊dECWj|4" ; ļh[og.’]mYo(ˍ`t2'ģ<< gknYD9ꨴgVB@%EeA͜-(9=Pq3M|+ϹRW~"mCȖcs#>͞(a?"ū-ș.US<~h)0վU;H+?8E߅wVs7="T{1%ݱ*܁RTu(]#ȩF3L0QDhn`E( #kE(K'XQJ ?FM&=%2ں r: ]9d AbblTM4$UÇ~A_yvH?(o}:IVQ\c&ZP˹ԋPr8 .ˮfEp Sb" XdhIbF=5#ih9.apSޔ4?l<@z{#;;{C5QOI뢌8=i;a3o0X4@6߻- 7Uf NU :9M[/ͺ "ȥFI,LMIBP(Y6Ǔ5kńVXꔋI'޲$)<~n.^8 Fj|j=X'],9& x`h>Ԗ_FA mݯWZV*vjCYߌSzɲvH$>*tdge nc gG F,*i\-(oʬVcEo#p5W`YtD}b/?~Ś9hAB\'\>&t%>B(̣{(huD?' k{撡lm_Ӹd%mčhF[) 9rmld]@7ujջ1 W*Ɇ BoG32$)&q@'ε`h_eFggKD;Su!M­W/QTgƋfl Ϣ= /Njh|B@e,+ i~Y{Z_aK{uX$$0Eנ_x@dUF'ch2Ev1ˣ`}^IfѨpR }fLUҴ-`-pGX^|L b!`n_fp=tCmxfRf+yǎA -XI[Chw1J[ےjT/0;W@#kr?MDv,PhT^U'=,`i:kMƵKdvn4m4(ų Ӷ|Q`t#LbK<+5hye暻l$u젟 ;ph=бm3Yϱ jGE}ҥMnY`3-<0mqk*fH5 }*cHH|uʄocHS=Q%N|b˿ɱPB:}pqGk|%h{07^tc{:7ݕjZTi{ɧysjؽtNqbf"`❀)t!O)~`V^en?6H9#tk)w_ΔC 'SNJ`ϐM+j?2jY13nr1F7,z.S=)V7ԍ^,y?V1<%?*W$;s&,=~,CZ󣐴]hJdPSvl^}QP? wK=禞^Ll9aT2. p$C?esoSc!b>R Qbp{U43}id ugS=EXwoDӱ_k^P#_Xu瘚tJcL0z"5|vpƔA[ba.U㌉FN20ۺ-s3ƈԥqңd  " <q3J-\:0tbWzaajq~,= Z;dI&A}&5b3F!e 0Nn#׮`a/3vZ)]T!:ۀ,]wj@uEv"c{j'i%0̀6ślqR\e4X$]׆H3&l_ۆ (~^f| A" H<Umg[ LIO8z/ƒrt_d9*s VK(>}r/YR?wQ52u"Nff+BBkе ;$-l"X@TՔBDƋ{[ܗ-ekA֕M 4ѣ xyKgVR+Rsɘ>w2~v ]^R8ipo&4G0/kxi\ q!VL^/*,4=LgOOŪM`zBao>϶ {\.jo5.X@%fI ?z7ơmLy pRDˌM*1G"J  \a(J0PqXp`4&ya~͎.m|XCb %^mUO˄ o Rօݾc/3Jy=q}ޜ:Pϫ1N+<"t`(.9]N[sIzOspXΉ¸%jc`gyz ?L_!ʮz'Rs4!6F! ̟gAZcT,,O{u./Q٭*كvtRVaSd&m'JZz.o1$aAOЗjm뽯̢bv|8QsG{/ڊgn`dΏ[)ϰk@xpڼ4{KrX="pw˹C-pJh*˄Y*.{@y:3eMYҦ.1oU{1E!gKAF|AW-.Ȣ͉h Q%xG2 rVKvzO ~o_B߰>p&eCo)ᡲxg3p QΫdjEm8Me?pHE׹&sKou{3.jRDBS NW4myh`~7~pP}}sntxK?P.7Oa BįG7݆/0wcۙ7 >dA sZ6BcV5<[,cT[NS;rU 鮥q}R t&c]s)$E94`ѥ 7wMWBwSS y-fK,E7k8t6 X2dOݏ-N{.?{j8inȝTբzBnCway Y:.G0Yz/]T좫s<, /c(3A!זa*ЂHXіu߅JAvv217r ]9?+b}UP^Sޓԃ t5gҏN"omu+54WAcP[}9pɇ^6=<G*4/[WU2UZpz&6x*yqp$f2ڼɂl )eScLH& AjÇY=$oM?m+ >YHMYa@Eޑ`e!j0oNҾ͉[bUwpQ+MWUeM^W[A;MTstefǼ{y< p2 U+E]nܽG$U;…w"$w_Vv<ګݿԎ8koC1F+MyZdX2L\ 10X(umCkW=|T%*w]|q\i|o1g*'Ya{H'kepiWRNE訜o7ɏhX8ԎSPu .6V§v'7C#gb6]|G'NBb#^I u+-j:c`),Ax{OQD, K=AI:vFeOW R9xQf'1JE,Hb;C2[QOʊ^sjZcBށ^Z73>M;],]?aX~ *z+'-Ckc+pQa0TKvgpw~fz3Mya/6: ,Af!GBOKpm@2wP~JUi?@zNx 9`] }1% Vsjw.@hul4BN^0o~WwsA`$ܣ4pIy=UNgT+J?2lV;c5;j&SDUrnUM z:<@ݴ)I ̤uARtL풫$:&kqGh;MC1<UmֻeǗSBS2E : rC^7¾zr~t?JPi"iڠ*0|(( YnH(Ukۤ%@J*V>!Zt'KI>651g[;Ž8L'ٺ#a͏Zt@ 1oJ]уb>V{\d$UY5I/FZmv EÌ^0 <\7yM Ë60iu8{J6217%d;Ɠ:,/ ;:m/u.7NIkᘥ肜@B'hv+kW>8CYyy_Z[tvR(_Sя*idXжOeoXڑyرj Fudw/Jȡ}H ΃mE/i6!B9 +dHdq SE Ud>Z7V2sTyaƴتƠmcFkmbxzFȕYFWVJ9la啂ID(W ;1k~nƀA["P2+0-SU$-*Bgz>NW.P9z}r|ܚ^ZJqڝ^Sg.a4ܭwᖋ{,R97F}^&+$I>QS@;XRջc^&~3Dgp,HpOn.˓Ɣ֣SM C6I]?Dop;њ`Ç9-+cgAVjvk Q+EjIWgK:7NYDTF/eebh6(0գTTTXCj ֮{!AJ˪|ysvk}Q ^}J2^ɷS@z8LLC{;e^D(8a_r\ju.d6  _Rܔ .ی.p .2 DX|4KF`SqaL͖!j,WFd+-2yBo+Gm4lC T ꍞ1q@E "ħpUpIkG0~,rY%ZoB j"%h&k#<a$ ?C dj؇5^<B_jdҜsM v*m*s#ҁ ?uUXL w!w۔"NdG?)w׿Wi,D"Vĩ~RKҕEv:iʎ6:)>W{|J `_;&{hUvn+P;TZ$i5 j4m~ OnLuVy{!:1[6BHYnDo! vd/MP \O66pO!nT{K*0]%)gɂs}̏OHjEa<]}tC-rHaLgj(qu&bc[( jt f2dYFUF44吔%TmZ ~R5KReD/s7O`Pҹ Eﳾ Li̓u2V6'2.$$gX4q0 G풫}i߁R6NT-yU7பgǀ`KO9WN':Z@kWPʖVe,עV<m*be öUCPTA5Ewo;=ŵ⌬?\/;ۉ}ՅjI E(e/Yr's/"((I#)QP5E-UVKX*ǁNI]ܶz⠛dXVuobT\3@zQPGȹTg}eOVlEs_Dz< ]m5c޶K! dJ.=$ӈn"nuyR7,\^: 27N gw¯+RbzVuI`SXO쀞ߥH$8KeUح@wVi\W<`ԄNA>Rs¦#XZ:)!87^x6]czv_ONgq9xmG5 KI~)kt|YRH&牃t  5k#:7/XBRH- ahJh"!Y)¢ g- qnt>KXސtȽ6lBM0"]P%յ4,+(Hٽ$/ :֛E]>x+65`ڞ~9|pymLżM'Sr5q}kFZMVއI<zpqQD>7uFJR΋BOFٱIh=Dۦ*՚/|};#;b@/0I }0 h!ÞG%K>$:,9zJai8x*z.M 890IqvlC_|PSjT;lt'ï%件bR6HD'P@][ B *^ Ԇ WCEw(h USݝG%d ïo9\=6:_yHj<ВGς{NQ{p0 :MH[JH.09*W(;#k}8}Pv$;'zLbQg_^ *;ϑ`8Y3D&9< ;ghOé錫Q__KkѬJ,MbTcئZe/SMZڧ$}ȫ\?Zb70 e,Q \ s}7m4'B Z8 9VAUݧ[L_,C- Ol[+dy /,#z1ddk` ~|sE!vtTg!1)qK*유r^W8E#x @߆2B\#$T6* ]IBҒht[Z(I"]kEfjM||)._vR׽[P؄B|&3.)sBTN:ۊpٗt) α .D{~Ch-:p䣼#[dT Eϡ0i~2wNkEN\;m!k[ 8vP!Om3E0ؼdh<$qm7@&I9#eӥVJbY. o^; s(2WQ/6ܙѣZe|]%M?u~$r q?*X;ޖ!SsW8} 3hT~Ne̕@s --R̤}ŒPC#'G@7Ai26D%FLL1f +#'vH͌4 ٣_?N x܉nrvl_qBۭ$I穽69TQ1›ΤQ/4[-צ8YV*d\)B( @w"1A2֬2U߶T&~-Gu0#r$?%BPOXd}ZuvGS99yCx=es \+\+jP]iBv@=t w񘤱h3Fm\uK)Tҁ.tU2{_nҐsOQ{Ĉ+]qOg,nrO/q  tdv8_M/ er]EZA }ai"y#B38 K$k%9fAj![km`}l8Vg..+iX(P%zMo/$ 72P]ߝ۴6#Ғ*5cҖvb_G혭8m׊Iio+ίeZ"KɮlՎ%8E%?u_p@J1alHnZբ)IwKwYNc/9ڪ3b uˮP [9BD(T#]vx|A,[2Hܧstӽ3St:2k-SX-DʛΝJ-iL1*N\ZR62˥$SG^~p!²7 _2ձ:>}Rl{BFx1f6rK.qR{ $|0+ 29alBty8瓈t0gjo+ VyRA:dž?ēa{v":\,Ke'.X>v)\o 0wC_JfVu$f72Qi&;7XUuk04El.\_T22+2kBFnQ%?tEN#8Sjff"̇Y1 ]^)sb3yba,O4wA vˢ9CSE (ק[% j^~7@"7ʅsnV#='cN**1E!D1qN6_5%aF[Tr%0hv6pYАkkAd]З1D>k4 ڻ)3!gDQp!:7 g 934]'KW .O>aQvamn3*{RMN9G6=asC!,g:'A/w 2]ˑΪH{".Hɬ28oa*o|rQz=f-C|Avy̱j.<#"÷&j#K/`hUI 9w'p{jDss':!S(k'#k)8D`+Tʌ}VCL *'՘q~(:1rAd/~/0id,>C/YIwXuW6V͙j([7%;UBˑĆ*dX{!LH -.qx "/~7G@`ˮr ( ޤΥK D߃kYm- LM&HW'Gg67u« 7z/sgf<Z}rc i#??2$w+8%y)c@F{b ?De9Pٔ$7oƔ`aampM8Niiޏ(GZŷҜ>q?{ Av>t#?}Z#f}pYPw'k\I0xdGxt^[Ζ*}lQJr Lȯh !y "kiK8bnj,7 .8GxMz3 ˵;+҄cR ؉kd労o IxJj<@ B' 'zFRi;۞̙A{ѤԿqEg9Ł |#O#Kp E/-r߽ V.7`;!]C Y/>瀞PV*wYͧN|S0cw @҅?cJ$-BRLY|Vp*)'PŁJr,В:A4^5ifF|{jAɑW^L_u<4nEOW%Remvw1S=9"Giﴚ6]ޞ]Q/>6(`pqS7Tã:""66K %͠<͕ #PFEG7^^J4 -MzBMs }}4;^qSץ/'75s'CMX3gUEFű^Ǣt2OG_f:jb|BB%vSVzQt5@lb-vM[r@0$ltryioF_"5b5YZ CoutZ^$Vs} Xv2_J+=g>cbrlq%%h3E+#&BVQNرYԭpI>8moۉoɢ#s19V9-ݠ;7~}ͽsG0) brDž /"?x'0czuDA;mCT'=Xݲ00=PgF/c> :͗9NW,)ؽ'J2bXl{қS2L3%-.ĨlBDcn.Ư 29o.cv47^T65O i|Hl~fDYi ߩ`ix:1 }DK6Bt8dNHrqCD-mc˂oҙ$#fxVw9_i;R3-Fͩͤ"=uDڒwirO' BK], 1/6{^Ęqs%.qg>P")?"Ee/*Tr u%ML ` D^EqRpLV0 ta:*Dv>tFG~ΰ+.-.M Ѕ*9EZ~W.uW"؟^{F} 0H//$A*4$L ]75^$U>6ז:};S -+G6X)M7Hl6S` =@>௻ ꣪;,GE/z譺ɝ^ j':鬂%,:II2X %FeO "/ÁF&nemfatAKu1 Z) LI #E2`"A/:2ͦI7W.?kv-l#-dL}TpIv6wit#1;̦o@"um/plwSUcQ+X2(\rXY6ylv]/ޞ,n'X\(+I)f\5N{E4fiCOQ?BcT4eҿS_|è}^[- 4fA;ag6LP5-7e?ڢtx.E17ҽ|q ?Z$ s䠞ci!7YV]țPzE6p~`yrnr>؈oVSj5’rB}"[4Pi^?XơޔTCS'рszzBxw2+bi<=ЅWf밫z9Aj3Q hZe=Pj,] 6L."7fiNi#%+0gAZYEezEoz%?/W& e PY 7ܖ5ve 2yƮ\E?2 )'p/"Ѡa6VmJw>%U Hcf!EU KH$J8+gRe` 6-_-Pϩχ(Вu5ClElҼ5 aj^+0AJ@AݴiV1LnxRo{qQfӮG{ K(;bEImS$bw5θ8[~FL:qGl/slk3PQ|`)nFSj`nl\}E/Ү]5>0"9>>qNdiSv=.`|澻B#!xo5-7(4 _ AN¼j f{( 'c&niW s"Hik٦> sT*5QboSDHk'hp$DB|frm@?,3l5lp ;j̇;!/&ś:1ѕ2" qh %tǣ)^y;(Oyޞe,\Xh+'A 8Glj=2;. FàT&9\:21BDA֋1u$Կ8{!Z lptZRh/~M0cZb[)ӇkvLE5Z W;e SxѱN̖K_ tnY}>4c/.yMy u<rC-|0]V rbX3v)n2 UHҭ;?+03 4TMń$L.d;.6e,AVѕfrp9nXB>'X7mňp/Jԇf/NSf맇O% 2w.1z 02*hDh^c*͉w|EWp6Yw$sG Z~Y%kT4j _tHj&[Hp2w^!%ɘP\?'!  !b鰅}Wn=. &r[Fj?Pƕe7>u QGIaiOgOkȳdQ)*Uk o*/ݫeT5fo懡aua1h-$iG ַ75ʝ_]\F>ʗy=?AG86rs MXKF)y?:50..쎆58H X/p;'}08(hƇGݖX[WjM?fOZ o6ݲQhHY4fˢDŘ~€tfp 3V4.TC!*oeĀNO!]dz]J|^ĩn y {њI1]]Ns$ 5m.΁c*n-(@.c%5-68S,#t, 鰈O.l+jCZ$5:Orq@.fH &}+|\H lvt[b^U"Iwk:"a3lM5C(${)CUӴ%xGG8SȌ}հ9덢9S~T[)_Ʒi-E@ZZ˕ΗUb;Az_&K}.ux>Ld&s{DU!ji$Z&omcHһy PXf$|邏Xk^FY<Zݒ4ff*aBhfҙhI@A?*k]Z1KF2uX( s?WVEhƮܩؾKmn/}B9̛d󳳏jVߴ(C[yݶ> N\݄[>Z=0>*SU&EH5+*i%Y\ T$< hYxͫTf 0L#y#E= SoеO b,hquiࠣVOBZ6Jd êSi:ܖx2 fB49;*z2Uc577i s]BV|m:b׷6p^&d(\^_#m=76*DvѼe~gELg[Qeҽ{y$.DDj'#oTL:ID@$3 x֭F9,[2\7oızR"w]JXYvwx)LPŗᖊlf#eT5f __šDRqS :ݠXKXCpv7&^]]3wM2Vw!0׿@*>`k|)׻j:dCe9/IzPDKyҭgn AFiY8.(8w뚮yu{POۧ&3ytV){܂UM> ̚vW}KBPg-O`=U{벣29bJLP3 3$v~?eB- W<Rjr䁂X۰l.gЂ ?;Gz&Kg ,z`Ζt#X3N\AXm]k_&r3LkPã%doB6A ?TutT5^rD4n Hipb'ILz&T;I%nY\GE`PF:{#!;Wʌ/pц7RETq/cleEac>b~YᖈӋJPLxT)0d)] +$gr^V#Ś{&Ke0Uj ֭lHrä o>+aOR-&} .Oީ35U.¬=p] -02Wd{+䰦Oa'k̯ǝMTQ@{br8_e>=k#[Pu*ȷUK1hGsoI!I͊-tUDm%ES2RڈvǗPSDe-sMȨ31f+)`$ALiA"TΌz8Qy^_ . 4OTdA5l)G396И| s<>v@;i z71x싔puE'fW($G`e8"mk&JE4REݤmEcfl!NR,8 !Nş"VІus~խXa?"W&_!^G3Q7[Zi P(Z悩Xt̂# g D9[{Xo A3`|] `B^Wqx^aW HVT`Q-`EǍ Ɗ}A)ŲjZST`r,s#g&fӪo'm^͒|t:A9oڜx`ҝPp`7,wb/*i:UXe-F*>86:t]ػkbb9 媨>`RACG{1lgMGUN(厛uق|MUumvr˳\%ܡ;،w/<$#^uPjEH|i o #:o=zcK #rq J}e,XpI̹b srC`P%$v$u@2̔v̫옷VuS_(%m0MQ\xD9Z[IA%zW-h@nѺќk'9vdyKo>w~5 AlRooH i exYioU{uuAek~/WӾdY޷,KbrUPj aISYsgX@+]ƞ{jVR#V)>)ļ,.xNέ{'a_0Ui GNvuM'y#KiDCȘ}LcJN!t)~;Mh)tA~S4@'T,76 p Z`y/(奖[c_?D{tdl֮]_"52zq`o IqVWsb;5*n"x5",cw/ѤIq[:Bw%)ƃu2<zdB~u``]%wxMhETxNaYzhg/y@yTwSY nk0dKWaҀ%" KU;E^]u|;5+K݅6}k}/u4@F;g)!TX)a!D6փU ~)ac/l '$Qv ^[DZo]hчd ZcLʦ,l4O8PokXGTm#WWI$C,c!< ܊YX/>!L Dw'1z@({νŹQxa޲i2-) C>) pyKj_mgF{bkoTtL{vupt7R2*9w+C+,'EXK/U3$,b.&aywRP*> Hr^ݺHMzڜ y ) -zM`A=9K=2]#`~Q[S.A꠭3Ӏvl_L'Rw*ER?.;+u_$Jw}O;xI^E)Xx[Rennc:dGݴקr$~z\{zH´0ߦӘoW&q.uUѿjShn*H @F~zK;vuS5I=n{&dgMw>&/NxCh̡1 Uw  U=ű-}T4ۿSOՉ}C#KKpXZ/S ~͐ǩͅ0#~WO9~vb_ª. $@6f\,>Xfzst/ss=Г3@{ۙ3#%m7ߗ F~.+P:YץFLRrVLJWo?iLwpk.e>hVüA@[L"GnJ_c-"4JE1#*?i|"zeOå{XTnGnf6D˕ dj]ݖ0[cߩ޳+$i==V 4rqt]ȗ)se1eF4O2{"!F2nF#dRӭHFlmNȯ8>/tΦ4@ Џ³Q:m' 肋Qyh+ܭUx~jdUFcKݍH ciSouJ=`tJYgY oP"(F'6ik)NYx,(wUIzѻhLY8l9F)QAށ:dߖF?FJ7a d?nnFp:j+meZ'" g(r~c~LQu&֔.ЭbL0y]vq͐9C.sؐӁWqip̝u`߿ aM~1\9Tu!ǧKMLm%V4\G0cC_v  ElmV]I4{(S9/[{?Umdy8/Y\_xrItTB)>dkB$|?D`׬nQ/<ģ/X^@2r5NM,Kҁ+qXo]wf^󾩮w UXOs!r3`D,J?*`"i8( JTHRF)u'3<5q~N)+owݵ-;ԣxCp97ʾc4j|?} Vɣfj"Zxv8uat2s?4dӢv Ԕ0eSoC&|G*HL3.Α@wꥻl ԧn`\Wu_JEzk5"hfъeL4js8m \PiFp!PDfw`juӢU`Жq~|w&7R";GpWC7e6RLahjZ67gV|dF<:"Ot  #1dsO`$]'}_vr]dq&.}00H[)@ :Q?ua@e T׉YK8[6jDuxg*Nm{f/%#-Ru ݟSIUv4!Ƴܶj:Z[m.z[eG u?Zi{w(rb8E : 1u1pu^\6$ /%Ec\6b}(yumX-a{ɾ&X9]-uXZe49 gXϮb)lw{i˝,Ab`LHt5JboGQ# IWwg]HebLZkU~!7L(VqtȞ dzic{"{k" bAiԣXӐ\F0ZrӌnϚ8~´JfJ2Bhs1Rλ؏rR JY9+@6P9G+pX|]gI{,cn]Cq~`*r iU`˅q_3?H1Qx c]Wy.H֌o . Pc!|>H|w{ I:cj er(jRF4s26=Q"Eh7 7s6=!5b0<̣,PԮނs*M4$9@nJ^owm^qK4Pvѵ pzH$;!l%#y9RM= LBG,,cNEy*p[~ͱE!܌{=PymtHQ SXkcemLqlb>”%6G^l1}]a}T0ԥ=iUrYq-4 뱿3$}% hceF@ (0F%+nXUz[`7w`L&Շ1}$3==63!CΎ;DA;;)nGUYXIRGw`Bg\mпO 0KZ,OVG\ϒclC_m*-\YE?0K3F榷V23 Nc 4 Iz䑚<yÊT/vtmo 14wRv6qr#b(2m=)L]MH\oW-)2ٶcӷQsܻtg608\:FQf_kAA; Ef2MeOt]D.&k%w.I2">HRkC(*)n=~Phv{Gd,g#*֘ZO 4roV3bM 5pCz7#? ̈ۘGpRґ(ZNU\h=,R& u 1"nX\.P=*m!*:=ΆBק9%A+[g .v\w{:{Mn&M3#J+z"<&C˾͘P=ʜ:v0E(#rj=FodBTbȫO=[Q K~%ːP.A/fϱv箓">x!Cyy,bjRdy-i+I( iFFgr` o;u_H[&'&3kM@2Ttg_f E,qybR T>ʠSb| c3UӋxdKѵ};I',mu>wub~pF(꧖wxzAY&]A܄.J HL矴4(td+e%#_('Tnˬ#9%}%;Df !:X(5 T0=hR忷*ujevCx4RJźȫG)X(rGBJ6m3x-HF|SB𚕮I$jY?S[&g(9LOo>ᯬ?0 /=] *C>GI[<ɱjxE|N;&@3*zAT"*d6.PG;roMX.AHbdyr\<fAO(kCSXy|L'}#Ɩ#5srW,ؐ#%\|2bBAd s+WmxcæqK9Z hřN[4-ow |n "2"2j5OR55GU8D3Hg`Q# "hC38@;ҔbuN䂂Ey6+`/ėl{ ɽt`pEeuOڎjV k?y7\Oz`(#(r鞒^r;ѩI>E"';%w;رp+@)CI6y?tjtť6D_Feo f{$y:XtIO V#服^WY+F 3z:  )(ʻYVhտx%72DPt?~mC6VT{Ms9QQ.JSic( L^@D0 XM>R%4e1ozAhUv!x nsRdB@m+PǶ(AY(gĒӬG3WϹݛn'osޕϜŞw8N:|ŏE1["=g.ЋCX'42(_ -$a[JBhwlbj!Fۻq3Xwm8JL^$Ao .(mp2R}Lg2Z_($WGo!<[*w;%#'I8U`j d<:b9#Zn1xp-Z@QJЛy#gÞIˆ Ǫ(iuy5T(=\Y2x%Wvhܴ۶g1Gb;vd^XVԳi;nHO%xm-;|{QtNS(]>h\AUEq6sy%:nl ̼b_5 9h01s ؠ X^bQDU hUD R,@Wt.>E-=*R|CWJ39ף(Ӡx˹joJZE 1@6]WΒ7˅k-+YXjH;q$j'iZHz O[ a'@?ekdG>P `jz~2l[/Y[ӎ:Io3$ $pU&lר=.EbG '';SX6FF(*)Yhtk"9.1{U]zZCuengtM`8ePERzW"!Š7O5戀Aۀmo*56Mo**PO P?Ep$w 7%5O Gq %d$XKba<5|KK}.@<+P|KZsoہܲhp;9 Ϗdw.ۀX)[VG+ Sp:W VojVתe =/zJ!^a:Ȳ3gpr g76 \/3k4YhpcU$C}L }iA-WI{#.f1&ee+ x|BO4AYp)nJ&FoPIpK-T50fFrTSBtU}W1>Mzƌ<EWѮS:}{OΚ 27s"&M=Z@a:BCnWVTLq#(~Oט6kCFiʴ$$| Q4-޹*ҧ?@yI8_l#ѝnw}(7,UY_|9aFk&(?{.n&J^C?Au܀rH,E\a0ǰ_0Va@hAHR+Yý52Af@v9,O^5*[c ;̙ lGJI|2ڢpJcW.ź31ck2pex7J0fwF{A;9 }w%&i k\.&6: {@ZN*z 95ޑB*?:#Mڽ( dm˚=|ҳhH!⼂kۇq; 1qfTvoįJkF-`kܗ ^WsOU2) @J(0^o:[yоpc~?Dϰzk VF$ LkX9hJcQ=X 쮎'] X9a9,#I.RK"Q߷N_b@Pa֬(33_y*#ktw.<>m@!i_:/[Fèg"v{G]hO7H%a lQԕRKzRrXY֠JduҴ*uqYrjC ]Gke3I5'ncY;_Dqԫ8 IPrr%O&.9)0@8jsrt+Qg.+]5/ iBdz(=5I15Dsrg ןِ]O$>UV{ik&JlJb-w H|O%7 J!l]ɍ迌52QhϴW[&"{qk1QSE*Q(`ǯ e1%I!~J>7pt8[A7୉~sH1Ly")DY2DE3oEł-8jsC3(Ml:SݸBn(t9pp?w\^#yT$NCWRPsrm grk^ ۏ m@au>瀢~+W#Sc ,IX/p3}Њ( 1% ? XBG嫀NUA-C$B}HBV*g' gk=#mnYq ߝ^PZPr‡ހ75wq}k Xj^m||K(RUfɉcwJ-2)Y2aōfc}Ƨ̩h:Zi>yrh=,iUX{T!\7u۫ $ϋ2I|ȞCZ8$ڤeC%iTOiXOry3(XA~{7g6sXS{>?͗3̼6 ~퇞8k6綬`BSKqٹ"I2E p&EAo0@LVT~NЎ `~_Ty@;L=i?5 H\< ͒^u@gv >QG5@6&{Lq=M9T/eWqJr1bf$D]|ŏfkm3k g f@qwM`\<6C/ߖr5jEsl=U#c4waxe7]Dv2ո*/Yt@@ϝ[3]{%u;A(0܉ _+&X %F9rB ujw>(r+mNodL%HdtN_$Wr{Fґ~ U_cGIg[딑Jr{E Gt^g%T_һ?- =JΕꚆ1q!H޵αU3GG[}܇`6 Ҩہ) 67Ek@Ѿ9\K?ۥ07S2rM^ &ogcfRc!i>ޛz}C׌*ZU8NJ4;1<j/3Nv\H@|#-M*U!j9q)N%T7$uS@o5Nþ~.4k? keiK1_z&Ţx3| \m--m];ȴBZ_ȯm>64<'ZTل#eDFjtf="8m43Ȧo_ӼU*NRn~)r̜܍MLWOtQFsL'4a5S7?Ƃ&TޭD]W:Yq\R:4盂t@'?Ƞ0䯱d苺xڙsC#,Fx2Xek`"΀M_MuUϫ}#h޼{-a();Zh&{(Ű|m0nS4T awL~5Ȑk`CVR)}C *>'t H kC 8+0]:GtRO~>,ƛ "x(,M-%O)Jn ߺ˙ C*$ƀ`g9c55’e=^=idD/atv&pi<2DG"_s`5gMݫ㉷ Pΰҿ'3I'o=xd-u2aZ3V@2Tƀ»/?N<-Ɔcy\EBY E#n-AAF$ rS" wG+ЧO},s8_I0k1y5<`.@M?Zci|]Oο GHyx|-IJsj93X|B `=ٳM$x~gbX KD k޺DZ7;X^( 1!VcUa"JD0?q}a'?#%aW9b)I>Z("Ipحuf;2} V)J+9 1o(?Үޏڑ|]f UUX`kh+0tkUd{XIӰ{?ȁ%x3^XGm~"nΦ6+b[%_UuJ5r ԪT>^Z&ׇ)7 %蒯ğ1Ǹs>0 otxTUބ`u$tN]\š*/Fyk&v:j`k~(m5X(aF*6wW2Mё\]1 ђ>ʂxm'̱7[CJ;gA+qrװW(&~J] O ک?&\fs#oAvWa|v0aܻr\ؗ{a,5 $s!Uy|_7 ItkvbHApV9"{1.NdŮ-L1~a#BKff dfW:5`bm71c&$ύ.Ʌ 84(uxr+q*\Ӏ"?dtA4*E8b+W4Xg{ZGM1+yk ut\ zE`gkt9gpܝ G9CrOWf Gf@ WuX^!) "ۙUll:lXUWi>K7$w"pdg9]oMdRڵD_=gPWiO~ H1ۍc :ܘfhwG Udg)Y"@crKÆ[y}%:j}Ej)c wKm(Fj.b'Ttl"&0qq~ N\3x`MDy a] f<%-IRXe!&@mR][zS$"M-Gd7S)v^28ʶtIK?@jj.'Ͱ0b>U,x7ay㶲#RdqѺ>bU ‘ rD7p#'d3+A=9X"/tS3Co,zhR ?9YPvW;6X֬fN#{mw[mdez{Y$-ez:b7=< XS @d,PH1OCtc.A_N[mآ< 8֙F '+ o)ljECihP!n_!=J2}6φz33"-qc`{Ɏ@+Ƌ3[7@3n3y\w|ƒ1J((Y C$( "GkݞI͹UcB'ؙcmfGs.GbwW9[W!ˎk.wB; '' Jܧ[}PMRRJZ 0).G}PKs&6#sk! AgoJO)ogAE?ATJq y1__^hd2y#{kG2nqHbV Cr9$1 @[Ƹ5&W/|0MR3k/ٷ ;1VjQ鮻?Wk+z; dfRp%8W2g}8+$"hj#%Ck/N9k8 ԃFOL& 1ſIU9^H>81FYtCAu֘~)('ah/@+? MR4n=wwI4Ftm>/6Db!e.rMd!?g[Oh r799𐗛N,b(Wդ܁}=QU\(Q;xYg#HYl^(+^HESq,nWb1֥:{,BJS5Cß]7m|e*}&cѥ)?}_ˮǒƞ_rG@cɩ>gdgsd$TF?i62٠9iκK@6ov4\|/b;}4<A ť;=ePm~|Zt 7; = 9aFo]xKUPg<*⻫ F^a@U$Mpp$Dh'B%UVz PUry ~d /@!E5+;cnik2) Vu y'*L$(VdG gq%҈!눹x;93^s̀)愐G޸:W7ʹ> B! ,yjŚl5ءQ.NlJAά]}7%< }ѧYCp!߾_IAA?<ߒqz[ǩz[Y,b8ARޮBfm{q65i˥|r *+ɤ!.:"2|}F/TiPT_##ϪnnN&Γ7UGn_^C4+U\삼PS ]rթV<~a K\@WߝX5Z 1X%v'j$?xVҶLuDFXX^$IMdJAp@a7&rcmR"$n Y3ZQ4/n/6Wv.ޜgG3Qc{wX-s-2%fkZXцm`QϞ@(\X&8Y-@X^u2LKNv# Qzvt׉0VAp iq&!S*K֭bըmP{"K*0QrPW98c|~pۏj)0]kO ,P;=ܱd/F~sZ9 7?}aY"ۍv 5NQɐ AǦqKl{=B3oM] uФ[L b!xawWP ׊ZH\kfD̵ljYlq\"_uq^,o̹Z|ML sv$L.6 ',֦t fL0ҹÃ~C/$= !dѱ{$B"6!0V*Cѳ=,9ӿ0dy֩9YY AXZ[_FA3œr9L<7n%j7LY~ػSYrV(tC(;u@gDԁ= ( COk-E;k\j#BӨ'i{C nl}( 'O"E _X79{52-p1hw:7.a'aMtq 6ڸq; Lv"p-£9ti'@ցBq/&atsyC\fqTia.e@Jr8#ߎB AtX9D !xy,yc ܍^lACOpA\`L*QOhy>E7=fh#ǫ'';YGxΎNjI)RG(BC"o-sĄKP 6asg)}6!#<3L/,tʹY}?&R# )7>-Jcc_kȉ}?K7dmEk0ވ g6URzwKKȒ y2HN(a:(#WőoC{B)ҁ -pKE5eBX˜l*r-X XM!}&+3 =!= L4vJS|m&fwEŰid/ܜv90t', v2x:YMT ~<a*<{96s钧>-V.rX♅mܛ3Z) FBύy˚z t *u肈=Qcݻ0opFxJx'lnXs葁ڢ._կE(At;m6Ƣq\$RJyPrSo&wU^ #i Ç'O|Cv6=uQٷB1  nT⊪GZM!*Ob(-43,2:&WsFȢZ9 WAcY L'[2ZzӅ6VjCC=DnauЍP32㒹o5e;VIU))MgB4eDMs@Ӧy÷洣T0|\#!QpjLVGQwSk ԕ1a#xCi; u`__\ $i.aso97yHł˪TY Mu,2Xcxce+lEr+~P5h/u<*Z \< B(˂8V'HLB-?nt/4$*K|52PKX?ar0:-۠kz%_ $dӥa==4~]g$ Axtץv::a|* ,8F9%EYk 9dF iuJ'/Q \h&v 7$Xu)r BkDp#cGdPSY^ !9WAFVcw2FpUpˇͼHq^@ZΟH%IȎʞB 3X5!ZohmP?G!x\@{+*/B7P6?WDəTHFrʤsO eWf&Ye޶h̉z[H _'?%-sGYy9J #rDGs mS:<)hLomBgS'U׍ $4lHgeDbw*xjo/Rd)i{>ˋ+pQ6yF^]EN,᤹w[[J|;bwYR.lU #zx$&#F8qg\Ntbz 6(z;7pJ&~xKNL8vdsҼYL.ېȕ+.5{-W<};YcF:^f\AKuz!G!$`\ܧ!`4``6RS?rT`ZO\&;ABR1e_T];uk @Rfұ.٪opI~~bfRmc =#R?˛&:蒐m!ICPKtgbXuPF O:kҀr/iQ6)#D֏=Qpy3OP EWKtA /+p4bq:)! GjG5e͓k>2Nbm۷Ԕ>ϘȻLݜW.x , hh C:菇u̚FPnP~//| 5R\NǾh&Z GFPmdb8N}_}9((\QX;AyO_Ƅl76S(k1C_/j&AQapiM)U`Dbם*wWFzpgYN'q$©EܽBJ 2@C ܌UW NZU|}N "J.a$ET٬MP{XW=a|hJvaZx#Ǿ=YF`H=CS@YEBr9p8nW/|.۬|^VaAV9%`oጱ^et¦snkND #=ZF^5pdى~ړD'7HRWkQoB)qGWWXF))]/6ԘSBjMu@jl89&# cdsx6I!^,nc*XR8\Oʖ"JzrĶ!/VaQWOHsl>+Wq{ȣr!"Pŗ,uYB8_uABWݥ'f#OK[{?-`Zqm3emR&-}mcz `Yp^H.+@>pF Nw9T)AQP۷Z'{8j,>OX "J^WO #dء8DznuO6^PNY /73odd[r0("ȭȌ~U&IIx]?z_7C,Fo7ys ޜ28[UCx޷ ݤD֤} iie"CAZVW(TY"Ѭs)QiK噒W.pXlsO 2 } Il7bM:phQ6P.uTyVxٯFB i<وPϧVEJyԇ۲͇A=)e*&]-ӝ8y?Po~m-=ֻXbηqZksc7_9t)T% l@$BF,_n+6z eFeLDr^xdwdgalD78FL{aT+F^ d'é{okЂ[8-rl5qB" YZ_Ukd@gjIsUJ`(q$!ml|7+_*ynϥݰgarkGZxzj~se)XYM/ ;EIXŐ*7LA}P -Ywagmrl#D Z[ _iR t/֚L^"&K+̑+/PeI*XPC Б%(==/QUyw:~PVEϹm5;45}Sn^/xX ed)fQ_/@y@&)Ү z0:9zpGUBnw6Ʀ:3҇׺1/J%^`7 F_?@tIB* z^ oAEz&! W!&|ѻ琜~V!0z(#4T>k5ǜ{~Mc$Q jU?AP#>!{`<~^$]V!rRRL/G;bELgz?8||2ߏ6]AroF4r .l=k@%HDMsvYL|<[Mi)<0P=3ަ yIuE1DN" }QX(PTOFU%IM,pYZX_ک:JGkx(>^8ՌF`ȍ@PA\q|7,apeLSbr",VB"F_Ƽ]¶RE:Z|#ALp[6՟8򗮉`gP."3@w&^.#uXA15FFigZ9'u7u0׳*DwĀB:MxVƴiK\Yy̋9A6@lu.y؛Yo5O8yk{Fp[Fpy:\G%31eBd!ޡֻ#%h]ѿJ4v,[~hY?MH^O xcV}Mllq_MQ,k.5tu%CAS0Ϗ(3Tqc+\jfB(Ӳ=mJ.&Mk,:oj!;/sQhuBCRoU^lUVaFR{Z>F**_ }6 3;U;TdmrϕVQdf{J>E6߄)`k<`O'ڜu 24yd<SʩQE#QU6ޠK ^9gծ=5O)>փUgn:\`)AܫO(u:o}EeA02_k(\ѱiѝ}|~EmHUxU<"[XX<)sݛQ>}]< 7Y1qS~V-ɞDT[Ov5fx3j>f~KZXBoE cL'R}NC00s=M9J|h`v۷풕P xQ636U.xDkfl+\G5-i$v x xIf}ӿ~5MR[Ƹu`GG*7|"HfM-,j~b5dB`N [V GW7}%ڕ=6慮&6γ1?f)=`=Mƍ}Hz#lzj]R^:O83+0:Zr3QJW4#Iu'GCt17;s' ucO| *̏9>m5,B 7A'Ǜt!~#MxPpOXdP;\sO4!!jFOVs$k;&e։q!:ECp1uRa$\ Cfq--yn] @g;/˫ebTu7 (loּtnE&K?6XHۖQن I:"C}Ξ% WvBLy2`\mMSz'3/sHL%u4LD!K{ʹߌzġ w {&ӯ4pAV}UFZa.8Xpb!Ej XY3ųYoY2>?wTbm|.NҎ]MWbg.ǖˊcj4I}BZ;f;xy٤DQEtZox hڹ RǙW8'\;odl1NG" /,F۴LZv3 dmd=^ 2x_iYWұ(z`/[v3.S+,h4bP ;?7-mÙC< H ?KWN!LۦMwTkY>"Ǜ_&Q1l&Q?uhx͟A/r;I1T4A846r X:WFϒ183ݶ%{Dx>Zn:#K5ϊQo3I6Wmd[Jw{v r}ݕowW|2h˥Eu/tU/pU?3׵ +_qPOO48-P2!FoĬ6դ~ iE@J> u]~Df};W(Zl' L+%s|&r$Iֹ\h17)|j4)XKPiF g,KW CtJ;jQ"/eI brPNVY9Ndh=qmŷ\LXjp+᫤ǡ|I׃k4}QA[_G?_-#A3zm'Ul$yb_Rӫl c)LRlp1 k9%VYX$bl6ŞmTVZb+ҮyFrx4xv kf y$>rê/l\^+%BȯIKq|_m|Φn8OB4 xbVdF~ل1War.L!FU&>{2\C6TPbzh 6DC?q ށ,\Mi%F "71S :DjHX{+pdp-ÛUcQ]£YCEd1ouI;E(-G`E7_N>2<E$0FԖK. 5fAryOf.|Xn&g^J_{dqe 7_(k6- P*2ev$}4*J!v~oԅz$fqJa7ߞ.)Y2@AqD3&ҷ&>R/s"UJ78u9~S^BwslA Q JTX#e*sOCD6["i;Sl6} ~ݡt)uX]Gʕ6yO 82 ٭cV)mB0MmYdbޝ9jU9-71(/[@%es?.Bޜ}ǴB{akFkMhlѥHC~Ĝs6Q[ Z4(U4js!qPfVa>kmL䈼tz1 Zy<[6] (؋uHdEa2konm0?l2V^* h|'i o%UI }i7aV6)$0af,c=[x '=%Q6(@LA77ta艢*>`k`@ %Fz,wZy>Yd|?_ Us[[s&;larGtԼ.GHqѓ|^0…~őXR>O%h8 2B \jt]<#F qk]W28$[@ h)P Csʬb Zprw"{J0 ̤ yrJǴRe˒;UKEqL58ݵP9bP~ wWU[q%&pI<7(b`A䅦 6[y,ț81KNc}.JCmZ%yB mdw d?t`U΂qW7Uhl2_8VY udVLD-d^QvkE:Ņfفwd}}(g vELKb(V2̮ā?t[w958c/maeMt} (#Sp?7xP:RVAw ?BdMh;aWx  ɬ$wYBJAzGB?XR2 -*?&aКeY4BP!MA{ P~cӸL'hZ!x DL}5o88RcM0wZVz UHcuaQZڄԍlX>j']p k>Cʼ  ܹB߾̊ A:XbG3c vŮ+]HݹIڹ4׶ 5-K/nƓs.RlfD'*YOZ"X/3q#R؃0ah_#&dmc35 UzysL.$v+hϖ4Zs"^,1z7n 4L]&oZmK uDjgk[V̡=d9se_c;G"w:lɻ+,-CBfqTdrbH$çH'ݧkgm$QœUZftעp~МU&*`Lkz$%2󝏼3HC7~έtTC4v|wzؚّ/tyJ`k~ԘOWADOq-2 1Wz˘٦ۚ.nn-e!{ӔFE.Sf<".vua)&N'\'&`0)@3d@]e%ÄS=$z8C꒠ 2%\;f*ZK]6oҘ Qw*'&AmK'V;'pl3FA;+>FӰc(UƦEg )>YPW?C]V;?>||@=[6I6uS[s񡶊EZwV- /4d P5ׯ2Fg^+ xf]68wF:yےQH<ʒ+\V`p'`snj)-~$](LmlYR2y$@so.Evu8ң솗k8k&iz~B"o-'[&522,F~Ei\Aa*`)^K3+3Iz=_gdҮ\Nu +9I4./ HDK:`(].K҄ءӌ߃ :QƉdI&ZWP\ 'O9u#:onߙ$"f-*\J;C|ltd#6ߟX\ALi/9MRnzj*cE+. ve."ﲨ4eGA)*"sy=ۙ4250Cfz63sFҎt59ІSrc=0 nncOIa$=zV&AXa#H8:WUmi\߫4&**N ٞGz4uSZ\p%,R,=r\'0O7cde0`"& ؕ;H_cl+lwIF=M²KTsd/F)lHJwBȯ*;xyvM EKNzId ·-4_aps=4FJp `亷okXrAS'C9  WBKdixGjV(MG>Dh[ܰhVS"Kk,Vh7% ?7qu,8N+bZrReYϷtfd²uu45ϊ@}-@5̐̐/D~ ΢Ȼ>&IAf?v8 dÍ ЛS@OT1.GΧLk:o ILl Ӯv;GMߎ G͊/ (ׄ(d`y 7g=[ %a#nf \YYiR ԁim*_q:윢sK܋'Ez+O H_I/yQ3܎`ut y\V6I9O+K3&Թߧ"W2q>W`*^Qw0j  U$0|hh I=ƻ 2? $2:ElRWt6)sEǘݬ <:ë[&GM* y P(d;0q(d9$+ nF(Ѥ#Y^!O]%j&`laua0qrP?h8t*kTݥ}Dl-a)sֶV4krwW/#WV6 ,vȬr4{< p2^na-ZCkҧ;Kj_Ϟِqӻ=_4܊&lhV ^C/ցwdR xiI MJݍ{.ȧCkfk/4mˀY2^j"txt?]5W/ĮZHC&IVo3֯ކC%/Lj*C;&%dV3iF fv0q(ANc~PSӪ8z G1Yz2xjb{nlI'e 3 EO dI9> n`@Cg ]*{^Ö&c!,M8چ.Rǣ̳sj+ٹiEi8>Bֺ^ac #  F.Fg 0z̲CY0)g*8WnP(,>P(Bkiֆ 7*.27kB2?z(}h翨/=p~#L8;QKׂMWocUdWfF6|vKx w,ޟ̊4 N:Z\'a4o]]t#T0M@iH.lox+c >J;oi'Ld\`d.ҫ4\ |ϫ003SbSz9SNo\)N% i'_'Rg ȏGZIjվ )%#Jx!嚦u 䆯Z>) \E_p䮖?QTQ[/J6 y >Pѿn_TguC4cs :c_m?sW|U7>i4rAW&_pNAjA/ФE,SmJXo/-+\w1ge>'*'$&2Hd1ÐPʥq.yQucIo %[B 6J?'S+ɽYX@:da+yu40B:;>/W@vug ;oN[wX|\``${v`gO<l-xwo5p u?c*;=_E> "5Pw7`ұ%mXn[Џ!n^؋ ۊQ#Jʰx1`f~ 3J&C1omqz,W`K'|_Ȼ>W慠t;Awd@Ex7DWY1XWW!=*$\ߍ>;F9^_ 'EG|.$)"m~fM4J9!6msT(*'(7d1Vcي~n=>negcBl^oOsjOL+6=3TI&ЄĨWv4Jsc;/oW f˿aٿXKh3HB~ RÓ-~jvġY+!Ybg ^_e+&uH/u~f79k׎|7 _/t"b  zh,ʄ/Ny4 $$J/ ϊe`c1i_:@]kES~L?J[7)7 f@-쇋Sߢ PNfqrrn!6#Hj,  m_,bμrBqq%]{?(Pa5`z߰D OHvt挛4*9V ^ѦQvY=(K)6[.,mX-}?#q h61To $-WX`bIj wg.ZWVx;KȩR`oqoUzp^1{+:Dʼn̓؏qcEM 咇4o.IVD"Mr< vw=*<쵽ePn3&y9Q{dzq7>T;|Ӑ3љȻqMcRqoO e>lyH"][Z zH\Pec* ["$Ǧ,@#fO\w8 0j<汼-Zg͇]/.tkUI@ *vG?Ck=^bqL[FR꓊k!6 0q$MEn(niqWK|[|8#HqcFmK}[RC 14^Zz<~$~vuCQ?Z7R9ne_+oCVIU%ŒbpYH~BTAw$`w 3XCRf'4!<>t%TkAXߩKTalP[i8&'eM7`ŽztR'Cġ-4j>dPXE 逭< 3.tNr1;.Ӓ?M;,F2=/rGٖx% ;[l0 Go%>K[L`ZՇ&Q i5=Q! i'j TLSE8mn:Sf]>p[!iL,ODh,E: %H~Ӵq3x|vdzU;iڙSz\q+] d"gU}1zhu08[V}Nϰ7wjs_)EV}M2GJxu Kjߕ~t&+^Ч7j_jyxTN8RB8wj}6Ō;d6e2LWoLh45.#퀍KEpt)~>bҫR1.l As !zQ!|ӌ :VjKl$%a_<9V>Kd껫9M?3##o B3ؐEP\i]ǰ҅⬵ʴfјA.y(]ӕ!RH)/ ux/"  ;koDi>oNUpz*:*otH|7mFc\wI*e}ۗ7}GLľA9?2R0pD 6ľlJ`\"Ojc+3mQy U{V,g-#Ş0(͚X ut&(WFN_Ίn%wz_PElwL S_=hGP'̘vX@!`Ї96[p3ݛ ymޢ]_U _UPz/Mm jR|`U; y4db7hspJwQ3_ǟGRBYF }yD~ӭVQnOu:FOIzJIp*[Egێ(#ʬaiއW5dHQUh$GdIQfcr UL箴]^{.qT|73Tnh1&bNSUF{ q5@p"Wp=ai# &T5yf:RZ=2s s8xzf\)@~[.zlV6L"C@u+:,0jg{ޑ`-y_OE잉Iǎ"b!MHH1A{EMd}jij/nıeRHSPƪ NAnu %G>ɊM(3Zˆ)o#gJߕnCRۈ_*UV~\#rKuo+"9-`1E=Bp Krן' *ZQ"e/W.skۇf^C=M]0U5T`5M5dn.8 N`2W=F#<dB~؊]gS21RhԚ~a$т3'I yx5 @\ zSG⩗)oZ2%-^"tŶ< y#vK nH%qfM+>KK(| pGmt^~tӼSK}y, 7~мkA` <~۪UI>38|m0hiL&H6Xj*V~ Aͺߵ0jdw&ذũ%W頨9t5 DF^;~mbӗ ܷ[>G'b16iOs268 .T.mxcz[z32ɓM;YB0|cIXp3A2Q_GHT4j%ABePi:u1W'h.j)WE}[ih'iH5hz/0ݕħ C}-ǬB,ԝk͒\N߷7d^b9{m %Y~aym?bkl`s)8Ѻ};.aXQ‘:t$r͑gdM`$n|dJGw>pp|!+/⸰1OZ} GpF1eZzhur7))w XC((wm\nsmKh}uZG+ ^ ֩D-&ts#ENm0᭛sv1z1&G[J2KUb~O.=l-R³7W+"zbm`C$gLٛ]ٯؿe=rF0hc9 o[E2vmlwҎ+GjL5,i*˂.M{\e@))wˬ}·nqd(RE85B7{n#޲ƻ~l@}꽳@ spZ3 p_ڢ$~Zs4N0F%ZQ[S@'+^n2p2-qU-,U!F[I`}_uWJ)|k%ɕuM.#gj!S $[{*EO muק !"wre54 vZt En=+&6)!vzyb.Fq Q#]F|W$ViiһDQPxͺwNM)w-EA;\*%(rƥ2]/kbF}a{DS ܣ$v\xҜo`B:ءmȥ(ͭmo*ȃW̆_հ]Cef> {Mý_U51 3GT(' qW) cegIM$n=}Le`ZB 6bB,hujEJhUj.3ˎomxؾg yZ@G_mM?}VFX-GՊn,Wl= hȈƕij-8U3z?֧qbQjD$Q:vBf pz_@5hƋ:'RЖq;ij&尡cϕG.ZgdnF^O!/M9ߎZdjgir .m8!Lkߪߺ27O*y)WpG7q9Y2-܎9[Z4oKQ s,pnj8FCe2&b[ F'up -K:UZL(Ӝ1È*=ȋi'Π)2DgZ #sDs0j4< BMWZ#(wOXsQ`pxR0qm AK!m>T4&L'-jv {E+^X?j|f]gWx22 6[wUtþ 4 82b&eU4Iš'KtRԶi4'aO}hdp63}3$Yw1ç:`50"m $E@3=9i+%ƻ_GN{ A<)GF!F?;(R^`{[J{I`_Bc2(jdmVgo|ZP[ 22T#$)A]waGwۤf NF:NҾL^{`^{RMziXaRqi#? ϑ@~P"a޳) i%*[]c2.FYDno8=6ݢy.S;~ &=w" d ҊJԑWQ_[a?}wu>׻1M+SUg/_l\_z4 U%C*w(cRk$Nnh֎hָr; wXayK)q9B< XAb9j"#$q9JԴ 0}FdI~? BN|soYY)ԌCzMH 7kH.?NJ$0}e%x :xFS'J'dhl<`}nWډWj7=6 Ch|cuq[ר'b㡦Rm75e6/Y!@oRNb_G4ßpPud)9{VDx<%8ҜSOvB.E2!L%F]xm>V|; J=x| Gq6y^bb# Tj} c%w-CatWBV^R f2M Ey@eƧ:Y)]~v-q1etKq5q [9iR9&SM88Ӗ(k$ǂԺ E' Fn_wDQ_s čniUCY䘒yQ`44[' jNRpc&ڏi?pQl"@on%*m l_et1ܕPN߅%sL4[ ޝct@A(Izܨ/N&ζtiq$U67S@ugk2oogqjcFoYy0l5[8*c!jBc0ӎï lɘǀ7Arfk^oοIpitgd:N-0dy~Uo fb:/$SmzK6̊ʏPH8-[0Fv:SGsO.D@;$:ɕ>%9a08W"LyF/Vn> ו=z^38"Vve<; %!f _40X|ޜr%_`D)TRZ,(C3_6 [6)!k9uEB&$R'4rQ6e@~FPגh"j-maHˢplv"vhPRMV6uWȒY6͒Ҕٰ>%\zwfЃ8['8mq8%6/Ocn{x8& L& Nq ϙKezT;T"+Q yLVD8=)\0AX3NfXݮC;O^ 5`zzcYjGU~Qv0EXK (=Qy.R|HWq@ ]n5Hv'AIܧ~A%i咺0l^omƎ$"[5ZSt}pd€+rR>b 2RxReV8|ʄߴxf d7եHDӶL>4+0 #VTo(  O-QQ3D"gk(mp'޴RDAVvn첒ZlZCh,Xr)ǧNri:yexd0zgiV-RvǗX  ]UYL C%wW$ q4R3Buy4H&Ay,pr4Ndi1g)0ҀW 4l˔o(8ϿQ_IK'OÄK~d 3RýTs۹[-\HB lq0Nd_J|QU sX驂aƏf3OI8f?M8 Nd>JމƘxc=HBbH7~IQZ/8`1 `p Jbd33i\a{'MAf*96'j竇 hgPr貦ڶIIC+n!jZ{fo}_1.NpbaջPW$"%>3Ug*,N nkڸ/MdGf%)°? #T&yN w*slLض8@Z9/â>$\6=&,jcgfUocQ$ .'I 3JE1.K\T P*y8>B5g,b Ɯ \wǎ@8oUUC.BgZXȪgah6ng{0 }g7 mWheȾaPHaGj*A$Hs[2wW/2/Dm}'A5̦jlƶ5_N:SF*MefrH袟"5s!_G~5R묆ߌ;x r;ǑdpKOH*y0IEr'xdNvTm! ?lƹVkss)8(pMZ4ϊ5x/70KaYpTlni[B</Ff6ar t%q#4 E8E  `M>p-fWk?)0]ڛx™/ԲNs8TO Yp"/:v?;uBO^U'fMc% ="cR1ݱ=E 1va~BQN*dR/& (2`Ffct?5l z?_x`O$8&5\hp^cPr@jR/^VH=OXw_rhޭt\UNi{VP7Vox+0Ա%*u)^|53)I7"ȍ2ŽI +p6DZ96VbJ%gmyw.C-o ~g@R] v~?z(Ϧ%JDRa}3 G7"7ܽ'xD|3n+}k8%V޹zrMj/#&Yc1j# ~ږЄ8gMLz{Լ==I|[P=}[H5,KўlW_]#*.x tBz3ۊu2(5CEGP3ƨ&0C?k؀D<ؚ*m 2h||$&0`(ԁJQɂSf.GgfcdTSIlDݞ^wM 1˖"%~wiȚ-IJy'8>q%yRݩx4sٓ2Y )BWhsbm{KљD GWI}7aK (PN$t' G0!*n1U>~ x0}^_6t72TFCTaLhMmh˯6;JLr#X?PN qM.oS~vG{;Yu u=ok5x {O _,׫k9>9rr 7 8[/ٚ /4U@,`Q泄 ̤a&^vj3l$U+yNAOXha)o(^+,i* v6{}\MH>d5C <{na0#&Qq.U}ato!6]_*%xx D×>դx\ҥQ3ѽ nziĕk$y1 IwG)O. *j|EϱA˘bɫp;aGaR94zr6y&m!|+ua ?c*GOP=lYS@HLC)BC?og ݩi pӐ̀VE~ ^,{\}~j4 #=.L\}BH7~S91qƑa,e>z#bO6DŽ N0ſ'=PMbKDlmZt;>YC%bʅڡ5 >Р.|ogl^GkI|,ÁCmPwһFWq `eSx!x`>.aߨR"vH3'uySɃKXӜ1D̈}Zɝq@ˠv<_-9R<~l*\=JB)~>D$l3n'TDlY33He_1e5YzwN$-u&[F)C<$Q'->Bc.%nIFPlPr:,MHn26`ͣc@KtV\K$ 05vtƣZAA]E.,{\u\+Zg(&&ђ`ߌސS]%h 5|hyJQj?PAnW5&j3h}m|L=8 V;tAvO||n]IT9L~i&`4;/QޘAO}ztYY6_SҀrY׫A 5tUZi[L"}Ҁm7}U(lOvtr@7AC% . A3 ȱ^DvLе_d g\YZ;/"!k^?4 5ak'AP҆}/o3,JFIːsҫo\&#԰lz֩?,q7 X>-&׮_q[;i54eAfj0L?|٥WzOfNi:bEB$` ݁z9ۖ!Nf!S}> R }O:>l VxD/r_\.WNC  fRҚPXL[՝~٠ؕ&O`2m(4> [ų$Հb wӹQl8:>t)f,g?&Y;E/a>:-gAOrcXF[gkI*PF9"E6pBP=wC}2M=$2n/D Cu Fr8uSd ۂѳH3E{h*EF@n|T] 'ϭߖůstscIHZfEɼW҃`22d&d="C򷵭-pEUT1!RRnҵD\P& tԔX6}c4v6ZY&YxF|W{[Ob'c nH2)&9#hzLcUmjvlsˁ*{&bD 1u4e|`:`;[$?R#NtP\7 ~ WLNx"[s./ޒ()$`!U@quD$QbPΨ97 .+%UBw27h8ԏ&0>níJoު>.uz 9@8so#Ȫ§d~zA)еLgɯ൏[1fs^~q >Q='3j|zUXEׁޡ"Т(zUoFf?\i䘏{;2HL3]_]ɿdGOAM{*|{Dן?RM754wd[ňV,~kY)N-(X3hB6Û|kPgD CfTZ.}"S=dDϏ/2чHmQ-ڵw-m0 S)HGRvOk 3C"9L M|REw z77-fânI7LCP-U5tJJ:hc氛G0( Rhq^}bLx$W=QOV[90BZD̩*񃾰un}ڏF}Ie=Hueـ2$eO3[gkO9+ۙX58<O(f1 )C^cs OZOu eJMI!48[.҃RF9*CzY:2D3ł3_jth|5IVG %7TUgȁ_Af!;g4VyG5#&dvv [8)ia]\OkP.g `Jb?YaI d._ 8D:H~Se*-dXT/|#Έ/;6OE>?GD|@~$k-3ԨuIJ a{XF)pCzF61@QuX1f'H]whO;4Ʉik_俺Ա룑ʊj0+)tZ}ӷ IW#Xvqs5-y}3#]TCyFk۬;n>@_Ҽ-Ⳡ7;K*tcfmƋ34瑼cbqBb/ܮR,DHVѠP@D=VK0t:ŷ?(ΨȨ^f{FaTsö%i9: Ȟmr?.Y߃РEf ֬7xNrED'YUxN2z<oold?Cg܏Ar\\>%om ^φ_;ϰr~[&dm*Й>@C3$`TDc< X;彛+jI5{UW*NLuz 91>Y8$S,#Y +RPbԠ'b]|W-#D_984WA8 |U!`zxBiﭿ#H^v(gw oMc]fe/k0DmQvxN4YRm*>stw8"Ç22:ǗXo"4GO *ұ ;趇^ӇK)CLT}sPMCueF I˺KZW SqU)1@۟x7i @+j(d@o,7IhQKMj7W*‹ y^r[ +8'{{n3]LU.6׻ #>+U4ב@t3p_xtе R`͝.%KWRዎ MܟjyR kjMMgwKpdMq,8,b-JBfkN,P0ڳk%g;D>N"[1O-Pv?oKO팢$-꥚3s_*ʕhP^RxV*MbF 65K <7aZ65U0PucyUI;%շK|k{~L|+~y9%(y %ȊϧԢ+ 7,2'8o"k-^zlWc $s-fK([tG sV/"/~;R- kƝ7psl|5`@?~#( ]qެs6v:w03+]1EY&:N*yDB] @, &ڎzN>\| / {B|l6 i 6[jEeꯕ7NE jڛ1KQmqWb.@@f,Hq$SMX#QL^?8lXդCu|I0b&8{f4CC,ŝ?N.$جïX|i7W}XcU8gHhkjk%+5?obǁ:-JfEQ ֚=X ܤAefdujtEϊ :JtDV `ժ#W{u;D,]="hlFHI˳$aF0,@ 9&uZzckH3\uy.46U>B,%uYchQJ^"SQN*qʶ{peL@~`ݝbQRJ"cU ug|p'JKyCPQC~9ԦШh>@7]aPS?`V\OiS2MRdf`SSUKketzO _®ʚ/oxi^M4(t2MBj> GkV>fd2%]1N:: ϔhg'^y_:I ^<Y 0b c;DP R1ADLj{=sӄ 򡢎*pz tZ3jGX ~(\_ `T$i BS/`e5X&b'=jZyw1_Oz3}VDx% #^uNy5+uElVI1]Y1>|!gQS6]|42J+V գϖ^<Dl(%ρDAEƬpɛI45ԏ5j2=W1`lxwV89 pa~抒WY%QVخ*g+L[_SLV@}-$N?\CXPQWw?{c am,g'ΧEZDfmW"sT jxŧp4ߖ!i `;?+}eA&wYQnYd 0IDh'bVb!0\4e{dG.w4On5$\7b#vVgkNj,rJ?ʳw&1iOW#G+2o{2heXlp*-(X>սJAbJW;ս?ֿb# ſˢ<6 oH[@Jk[ofb+d竆(,{/ @P =%VJ?vDvv=f 9Qe(/#R~1R)w3cVg 7{Yi=׷fcF6s=ظh=Ԧ}h969_pyuq7~`L-UQh,Cs>qd$]gR^*")B"oEKNzJtITTzgJӫ61ӏSS+tpdKH+Qe5'<Mp;ƌ[ H UMܣd5,YtNFޖ GyD.;~%~)ё^&f511՚Fj<nN~QgwJQo\)N.2566뚄{y FMƁXr[ZJ,R[ # Je[ &2|a&'Ty" b#Ͷl*8lV yy\MݷX V8_PKnX0 k.U& ܊ާJj/^ʷFoHDqfŌ@@6Z B\D$u&@P'{]k;bELw˸#YzZJFpoVAcg]ɑwdDX x]@dzo>?%0!)hh*+ ǀto4 Po ͜#<0PU3ܿd#=` td~+i*mAuG*9wȾMD0Da&Kf^Bi&ْj{8cK@Bd鷌1xbMgdz#3x8~}mK~߲.j_!#KU3vZYIG҆{@}?\_&yUe6FFZ\s  .Z=I/#?فP:vHQ3T_'nBïՔ#H\T-'QĶFd9+/GxW0|_Z'3fYmmJ`?YX0;DAq0K43W$V*QVpez ÈW#'QĬG9 4҈ 32t[_B ZS.ȧoV8EƬH 1df7LYr@H>gBs:]GN>v3Zy)B DtwGGp]pv-o}ȡ$1{':NE?`&<i@1lj*$sf2dvfY]v;+bx IN`oe3@  mkOil[ A$J.nB3L%, ȌZ:)OoF.zzN7I:ƍ&$I)@Ez,a!x׌'seb4TlG\<"u:7]Apق`1>=*gЏ| WvF2@TϘ"Aa^H} z,->|Ҥq16xxE'X ѩ<%*L z 7'lm/Ԗ%߅GK5|EJ-pUYor[" ^NH_E2 @AEg):˾nGWvbEmU\f )u|E(W2L:983=\SOV2V-K4ʼn3'g dS F19Ru>CGI\sL4?V𝲼*#2-A &pђWT$VRvmr(ʆ T!*̔6-f{@a껚~ATy`YOqK D#P_5tr^EUB i14jydY({j 0l 5Mw IZT0QΡS%[*,A6Eֹ(M-#goqeRI<0SSp1*ޓKS2ұ+Rx~Bv~E`G)⃅O=Q ~5%_.! 7eEMBBK"lĬm!Fѻih3/{nml(vK|$9ߨyʡ"Cdԉ X {& 4ZJp &e&XTVʹ FLHy9Zow1^/_߇rl؛Rv6-dۼ7ܐĮIkK;X'y5>`L8X#RnSE1"7&]ꉧAۄ ]R\<-3L ȖyŘst#Az4b::YQaDܺ:R=Ŏeٛ5_Uds-?ؗFr9Xlx-!'>\z;rl N H}f\ApY-%}%Ǧj,$|r??QI^Ѩ9KB=.Ri`D_׻_0#c4?¼)jIљ&iӲATu6mLNyEy<ē]r5H,ns;x qȖa:\톨;x |ጬv` X?{Y*^JX QdnqNmq>O~E;oE "[:Jq[ZWSı\!vǕtMbӜm8+&S)',zıgd],z!aW†:ɭ +AH;S`BԮtË4~$ucŊs1tePyǧsFm~q­6T9JqPe{i<4wO}!I_5 c>!|ּ%玒s|sMvGysNC2/XeH}j^@(H? E%8iM_v/i#8Ȝ 19x6 f x?枸)`ْUu8v uKzbp'5;s?>67ؿKR!}rڻ hbth{(JS (En9>,m3IځKeNq'WVϝw,V4wlBLwŽ gЕctU\|7Z/_ cq^g \)RnR4Gg5(?Kh6ĨZf(<$S-)d}b%Aln@H3"DiUz!D8%4\}فV v25yNթ㵻 쬝&b_η_dD`5 =ݑ`}+n% @a؊NB鴜bUf%+ڡ͎&>KƓ ^PVD~wK?+h4Rc3)`7|C͛ϘFDФT7.-Tdls3 sBn؅~:ʉOm>楑h͑U\6$MfWEib/(X?n]V?82ד{99E/^鈰̠_in@OPcՍC6: YG.ŞȭJ)Q7o(.HP=AEf&BƦ")f{9^ΐmOa=|q0ڀKq.7EԔmX bZ5N5[5@ N(jY^teOGt|0RHM`?`(俄d ;x̕s \RWbN2L<Qڏx?-㚢qLL2]lSz{@9&x%yPz\';-s,۰5.G5S']?T=c ]og %)&2JgӱNTifxv9_0fAڪAᖤv|Z:$e?u-XF_Q6C|JQc ƕ`M6pUaKi^?o/Zv<@923 42t!̥A/Û!LyciBJ'"3)[͒$ũlL}1i;$DUV+*y똔p)LʢgJ RZi[0P̻Nj "{_?ꯨlfgݽ Uz}"?} h2xg}uaey<`Uy9/e^ZtO{5MW-.Al^# $(?~진@<5x6k%|K@JEskT^ \n}kw!&'fR72w IPr"GжѪI7D\)x_SH,hd[Ud#ϡgowt&觤.lI::!)|3 5Y9騳`q:3j5a X% 0,;ĹYP FDDW^,³') #DDƌ׉inަsIpjR1M^C!kJ+=rt=i/$sU|n];V՛8H:_BVNY.5KW9ss!& fO**N$,77ϴ@wEka] p 7Z߬ lVeNUGvZݽ)`G\EcԾn0US{U=*5%'<{m J~ /HBL#aJ볢a3ڹ [Z="!8@Ca3FTfcn72Zx0]ͮQYW-BMj.%RȤLP!A&fPz݈ݎ뻧 h `KOZRdÔ_@'Z-y]e rY,d/eڕ<=kӤyҌTOL.c(Njpp-XآϣGb=^!I.'s,ueZXUe<\Yk㜎~KJVfqJ}-41,Fho,s%kSOdg`c9鸀4ƊOv":%Zqֽv0S)bٲan0C8k;t?: h4DkUCEcJSC즥 O:\*IR$,e"}qg1 Wf,fc~{_T&P_:B)C EMq pPYT~?̌# B(H`kF3HzϹվαNY^Wůn!}D]/)7z9'^k=8$" l+RdYD:ƒys-`1Io[=Oشq?<GO{ uߨ~wku_kאׄ96Y͚}+m g~rrquwG_6:tAqnn3X):VS|Oj-_s!t*vj~< ⷗0S!B$B"Vgj+ /S$Ln$4JLܧ8Qx@Vgd|ƽS˄o&?CGҎYM幙p %&j;}ܒu<7;4eH@e,'R`)\K%O5J$&f/G~ h}7йSY@䓪GyA#dk\xŶ]6 fJg3o]d;-cc\ܔGYnᄖ_|Lzn1E)uk2 à̿K@X m p3[ftQO&IjdP B{@>n+vn!Cg"]U&JqGң -YDΆ=QF9D}*(e5` O9eȡ+UZi"?փ~Z.=Pctx>ZW8#Tt W4d~6:ؗGX/]-lN̪ Ø)DsbxMBG6{%4ljxg $rFyfSm1~{뺲i4hT!-?tx4ܸ{.uEgauկC<*ɂ]Ko!iȔ!FѮFJ_Aů}?/5 CZQ:SO:3 9T ؗN @c ɂȓEKoHgp].c ci9Я#'H7M]Vqzg2|wGiBHvTf1. LV;B@oY5a@f|da}(?ס}Ĺ}§XVXqwH۔1ᜣXd7S,;$ZAyy"rLlYT2Ϧ[Hq%ҩ/(Ьq# V51xEh=5 ŦI;y ;M"$'hȼL,Kbbk|e ohxgU=?u d륖㥡x( ׋?}jh)i O|{} gG)_<1/+at pXb$l{%Ks>FjmxDю.=~EYa[co=uxcku'p֔_|9usX+װjYV(K[o-}Do%եJv=ʸFW >GNڌ|ou:4cʻixX#i8Br54V5vC6uo_X` ՙFԐ2L^(ـ˧@YI]pEL²15;W6`[)F9'OA̐O[ `ƌ.Q|+P{0ctV J[X-\ExQl.NK-o䚫%p=-lkVtʡ3 Ձ~BK?'^BkPS+xL; c!ͷ!Rp(3$D:)1){MXY~M^ya6K״ 7f .6'? E-+~2VҤwLYmhT gj&Ïb\9h-Ua8ЧQ (% MuH0?f]jY$n O2=dGSDyݑ% 0碴HՙmvlvK<$SyXAPUu{ۣgd4^O(3b#t!. "x3'Fw-擏Y3#&܀YWdRU33' vjAyT.VJ; LOuQ/k &t_D$. Z[Ž ŸԊHnS?%J7h}xcɹX+ԍb&[q2FJݷ,MS{o_}C~zI 7[ƤS'IN^?oךPSN$v7 zJ(s\;H,X@岸r赽.6c4 c c.[e3q_EOԂ $Qv&t$߹ ݜ GGf"o'P~}oJ-\\m^w[5NɭX]y '  bZrLޡ. '|FMYѓLk`<_GFRXB,dM?ߊ!t}̋ 0t+$w& mqpnϖ Ie_0@F=إu9 !Z&[mv26pbm^~=P~PHbGxcbREm^({b~% x4'4svee+. u 7abbH-{ `0h%bQxY'JԊDjCW 7D瑲8Gq᣿A#2flfck>hN`]K R.>a pcR-jqCKm$\*6=2 JO^:hm~ŏV}0>O<${dᬨ zDXc, #?tZzDu GqOt)`[<g<#yWG [6=1܋%aqڱK:=a9ȘeZ2kz@".o"!Z[t؂`A[~%@`[o[(M^ۍ]&"h0|5 `:ak?"aj1FD!hi̢ u &MJJ\h&+qXOغ \Qt Xn;mn|%!_b҅ ը$rV=GH:r Y#jϊxk>|c-]OQU0XbzпK x0$בLܮ΢ȝ{k~0#Cv?xlq+̶dN,kʞSU((ݚYCsGTCtJ`hwtca-z֞@^ysso7?r/& h3̨iۭBaMV?ê,!`&p8( м˴im6 K\f5[ʂ?>MK[M©3fy(f0wuVRESF꾜EJ?&3Y$[^f e0 F?zc5ξ(cS=vi8_#]fpӹy~nS>K$:f- ?L&O$RJ\)p`7oάP12ȋ{O ! Qeznm"nO UČ3&y}SQ뀍_CY] n1bw霟t?L1k'lZ7ۿU`<Ήo8o>Xk~1.GL: "-dGQtMka>t?b*'K h:D̨* {O^M72buyRLH 'kD{`\m6=_2 V!ەf?Mx(^Mc%K9e'*}?:umC@jjۃzP׊ۃ# e`ɾ.S`q\(\źj*b"ixICn@iR]J|o7r-BXC%Dm;j&LYwDt=/*+fsI3@˧]vP`<KhU]7 IG3苿y-&>B}Q1Bަ^A-)RGʦt)M팞lx:YA$wٍ7iH{ޥ! 서 ?V'#{}%"w ޠZ/yJrYdG^K_c@~L7%<, DT LMM9%-8'c 4B}й,/6n.f-',  "<Jd!o7/~yR$A ,n2>edc$*'%ipQ_T!Y5WsS^ޘO8)88u7Fy%9+O {ӌx~COq YN:E1fayò:<3ijaCT~uSR [𽐃:GBݹ㢑a'\]tpZ|W 2V8R9hNJOq1**F9i*ai}E(? ^O{pﱬ%>۶@L9ܥN.긥_Z9uZ&'[?a0!ʵlozMEl5;caJ]09v51KG_ȍq=D^5L)IbMv~svr!4Mدyфܪ_S~wTH N;PNayls'@5s]HKdK7d72{֠ @q=G-&)7`)Jn"!k_XYbkSpJйʗi, ;5_(B |w8~[;\dcqn`c-+>^D]6buH.A4 m`GC7c8a\?Dݻ}Hp+C {mu-O׀kE4ʨjlU6Ag*­XnYPSݜ.ƴfD6lnl>Y gtC7G͔vWŞ4p-\=LҗJ_Z.Mj 7KV G}O&= |4Ӣ¢x+#b D)$hWjхZw؋{85Bhw }O R/YNτĺv ~R|LvEMKA8hBU=&Ae%c~To{%|/ґOFJ.}`0 q!d s . ƿ =@HHєݽk2k@FkJ'rJ7ͫt:E?2+P^!,zs~߲ 1WsW{}}Z4T[sno^4w`4LD̩ѳwi,i$ul5Oc䤳@Q-(L+OUsL\U.zŗÉN<{7gҰgGh=tw K«rNh6wcI 䶚pP1o\(U4Ӷ}DG vJ.Y>g\ q@HdARL~ܼ[7 -Nm85Joe E01t_IX>\uvҡ/]n{+eUqnʇnPs,eU 4_zlyۄ@+ROFz 3U{+!&zl -P2?g V@0ӁCcZB[fG׳3977J85@c# ;%kAo ٭B#xQi/I2X?/o &5X{)=]]rW}$<Y qk%`e}P.n<u Z'9{W)`#ԝܱR:SrjG-eS7{|)InBQRy!rD2Oܻc**]ٌlUᅤ'iE9yVU˷"&S:[FEw@Lmyd NKLg2ޢc7d߳|+UVgw'>'d | jKUX] p | woզ?nǪ[+  L;z 8̕:81`,uz?Ъ=|,(*>Wq qXk!`ϒ*kZA|qi~jp`}_g ?h Bk,8+pPa糐u[i~.QTb4*X[B{V`JH@N jϽGOtwCe b"rG$)OpƍS:iacB_Ĕ1(@& f@?ZC⟈qɲlwb@[JD ճ^+ s'Or%!2DSiRWeihZLTzzsz54ZX$pr7ҶVlMCaEvN!2?v]@ϓ@'RiC"38cejKgs6./$Ǐ,C܏l1g]L )@e~;7;D@[=0* fѤ柔Q2fV"8E#`6~ A>5Uq-Z5J<4lV} ̜-i ȷZCE7DMj)rGƎǥ\ >v+IU钵6r(9~Q1As}Wy0QR2q2+)'/7: N^ `X!یy,Sc4;Nz#l>o6[pٯF -z(# pq"/ N`v2` )!^@}9zB*:?v#:Z"ā]rI#ܖ_tTK<*-c~^l8ԑ D=DoL3f_'4Zn-R:w!½YWPp y>e=1BfZ<` U{n^һWz8jII>cG!W0iPibbn,+=$T IZp=t %(O$fjwr<_-^,{7\|UE3[ {L}d~꺱VlL`ipԺ8 .rkˉ-܃ qaݗr1Yajj> ;ѱ'dxOm5mg.1O}ÜyFCW-@ “O({!Q4-6jdwcgvV#YD^<&" m5V_Fxӿ.^wEB a屣 @Bfܙ.Hg\x;ʚUI~},[- ;9ڷwifABxpK rH77:kxf-_ZS.G> g#HIޫ:brl!Ct(ދ|O, ҕnʫGf.eGkbq.nOi> {1B3+Lh_Q}n!V_b~X Y, xh׻ m Mj!NeWqT\ H/7׭Z43vFcd@W[ơpZuZ$8wڙ2bzi3N3lp.zYfǡ6{Δy鮯$S;@};]t~pҸ3Oz9 hDT. |+gvdNhM{r0U`2 ~O$8+F!tfywlciKou0jFWW|ڕ Չ%TiOH> Vt"W3?n7z&d ӧAu~"mIP:^k fx$S.n{'KՄޔ`!#X1C2OzZߜfس~ni1*,ۉC/ul."n[]CxA0sUc:rƞ:4 f +_Ue kh- OyN!&.B$2>qo՝g<ٱԌ`Ycw$-LZ?Qy{sL 3칥Q!Unx%G]QOnj ,hLXs|btteҜdXOfMO |Tr_*K8@c0J!,'ʯgY/Do-Mgc& 0WΎ|fh\TeY.XjcL\#C̒IE+u?ट|OhAZs|*"heP`W~!94fΦQmpLBI"A.Uަej(H^@nISZ/#rۃ>呛QelxaH]*gx 8. oen ?\ ԣ<(|6'Ir!IY g= 4 |s&>SuA ~y pcM➳.ȢBϒq9rѭՙGNeT4}goXmOD肟[pʅ PGWyn50VPkuIU SnCHRT%'NX C|svX :>nHpyXxYZW[=kš')hSOǍ"wCoDƞ8YmvWR詖/K쳣{Bc]H`Cݹ s&XK͊iqR^^H2emC::;NS;khYhwhߜ;Am&0C|M/S-&k⸓&\O$܉9]rats/^<|pqw`]LqqאָiBj7wѷ$Y,̬2gOSL^ =\9,_,V}9c;-um 68 ƌw鄣 Q+q3vJ$U VdN,j'_}(u#o #ߊ·sC[ d[#\ aA)ҟ"=>q" [H2 >Tgb".#i1,m~1X ]!7j]Tx  )1*/@)|gz5l{pDynV}?UK>20ZˎiiO_"#+]XН5*k(ҎL˽텍2pDa9(а*|=[2 ;c0:\ zFM:YK~|Qt=撡52xP;0_: 3yp"ɾz ]N'zTB Ag@p&7T1=J:a*b@tZ<-GB㜳e&btLNŔ[ {pm~n PHqr 7 ˶uܕ?|?@TʩydSfS?Jvۘ!#iZH]7_-&Iz4I7Բ?}]j*-$q?k.n^LTjy7T&ʋDZifDΙeiȵӺ[&F(oP A~GwGI_lEc2˧ RΡ~Pz_ųN-VdY~}#w/{ɉy2Ae%@ * l/R2_oIEg> c=&yW n/x'`?=%{ٓu4&ћ0 W7Ŋh%U_Mr "UU\fA8{7"}GܩwbH9kȚ]hMo7!ތ>Q[jom0ohbsG*R@#pwD҈DAy Z4'K f!εr?`kkCAT" y4$|풸vsU*Gg=oﺆaS5V+?JiX Ac_6s@Ĉ(Xrc16F}3 dBj& (ձ_ZDCnv+jo4h\+}J3f*޿Th+pB rݪea> fSqD&ee%/}QE ;ܜqoKF 뻑 -1W (gf@s[vnYZ|c)BqT4ⱓA**`G{+Z|&hPJ0SF&Sb__ıh9uekpY}j~z[{(VC.m2MHŰB}\š72g6oxC4tJ,2g# Kw5~KxdcHw{(F",si^fAI$]Rԃ+(r"-{߯ `fb$95/I)%3)l'>V2BiU |~~]#;? _dB~XިWG=B {o,-Z0 71Pcuty&-KZQi:pW:z.f|-:>N<̏U=ڕWiֳ9<+mw:y!ܨSBp2vl,}}~ {eڗR弲["un[Po{ZqJ5.1\ճzS}8I4Ӧ1HCjT:ƫ -&#ut%сT{IbAI5]Iv59PFrKT=|Cq;%z98пf4+(#6n_E( -  ɊΏgņDFØҼ`#!2LD*$+;Yߪ &N^A5_MNzkb63L11+1Ip/iD]O5P%ܯRi=Z?CR\xGF+P}LDz.Go31sn, 1VU `Q Bmuj}I$(qDi dsph ~`b0/] X1,ڢkIro5ݿ`Ym`5X޼V[ċæCԿ;J0Yة2o#$}\.(Yr-\xF̸b<&"ynvPe`ushOh`o]ˣ/$Ѹc=795*.)շ*^QLKS`il j2^1@5 ܬٳj!~Z(Fi!ֻ1VqhMg>\"!"B0(lD7p 5U${݄9nj?R>T=3BɝEisy 6:hG,lV ~@S;hiHI-8s|CJ'z""O} }&)b$Jf/.6s"5N|ËZdK ni 4 N >r=S`B9>K.(QHBh<_$[+Smoxp_K)S{FI)1M20Š'9a-w]*ܝ4rd#yY.K٠uNn|4S) AN!@7Ef'pH:sxd2*?l3qoUD+S;Vg YTil95rѸJRM15 9҇gVu y,\6ffD9YcǦӻ/B f|Il~,~)J|,o)пƌ–#52GThx`#ʍP9ZT'XI\o\lJnE!7Ծ"J5ޠ): ~阫7/DÁY$ >;*vic g*E68^ŁgV &$Xߝ0 _vopȭs~ I݂3#a#}bh#U|D8_{); Mп(CW_\bX6JC*fYj6}F*@"`ւ|\$ šcV<'k VE(!> R_ lrֹk$mK(Ch8_}DjآYu >3QDK=ANzg9\XPDp}<0 j=D%_#[=aqz;c+L6NGűB6V s Wdkn:ƫr6fӴgƵC5u.gg|Ҵ2Oԝk ?W:3oYmxhp6@ , N\]|[mX `k Žp% '"qzFlZʫ"&3%(}~2FGUwbPDs%V\#hC"ُ 1uOֹ>}њB$Bw`fzݯLjqU,;2F* b6?\|`Lѯ?(Jv%!t3 谞\r xt d9 #Cz|}|Ddde1 u >옊?|hIF8 }a~⒦/IO:_2"-\yא ~9jyV9O0F1rnS7˭io lg@ z=w7sS:hZUӞ%5ZLFY¿j zuq-C,#vw:.{N ,󲋣@v" qssbQh CU>arߵ"\^LkQ)/b06 LzUr3¢dXPjZ$dc،7곝0j0C@\zPRMG7r|-]mZe29w<1'!9_&U@ c. h*xkh dBf$m={%:ZM -O)[OCdEo'TfeK?l׳g]ܷj-́%ؘP-M5fDVÕXo r``zzd0[HUpG)ÔDf /Qy2ӮL B*:&sqz0s{0׆@oD35%ckalc6%Av,K]Y\$*GWX;oRz@$Mn0%؀kT7&S[#vX$&p4TDs{F.iՓ>M_эC`Oji*:!zp /z0Bzʡ̵ ˺Yܶzjcծle3FLF rJ6q1ˆK,H&^`gSzy'A2tGW} !qjQ) jdU!bkmb$ԏV+  ߱vhJ!R01¶A%qp3.7K,ꪱyTqY4"pl5 huQėDPk2 S;ŐhVXTPVk+y3t0ڮ,ŁBH؏mňYp |4z> :oSXAVɃ;e'_ύGdlu֓5%Nyf 8ewʓuZzu_:@_!Lps"$ xk|Qr9R5 \}LڂGՀN$NrER1'm ٵXut\ 3ņ)M[l" %2$邂VmLz( 7!h>p݈amr3ż|-yg4^OVAʂw`y}d{#3.:K}7hAd,b ֛fA5qA1샾+f wr`p?ֶ4$WǤ{&w {HJ̆٘D 6҃LբlbB/WBA7h~ !b/j՟ bͳLU:4Dʷ{퍲{ k ڸI<*SLa7ؚƺ.&#Bh86VEhlp^MPGv+"/}u)dEj 7yGP8/$>-{7FvQUڬWO V kH++M^?D=%~%Wr|}4bD'W9oUx V\sD^ĸ 7ɇҬ->D3֛EL6,|_ٚ5 f0SGovFGE i]|ֻFSoYI$VנynJT}1 Gْ!hcAez9B#nAUQR8OXnzƥCͬ#P;F)+=PʜLMUf>:5h+뢥ǧ&tBZl.z >\w9>K HV֓i-a ->lź46>p|b[dj_i ^W E}r~>w 5 ,Y77l!ӥ`Z:aϮ{`iQi3IZ+gV;lY Dz:P;ZYr ޹p9mfES*9Kz `5;ӵʔ.XIef\0q8 P0ZvLW]DۼC)#J9JBq ֯.b"ו9iSě̄>Y= pF _op0rnun,~s֨B,o6,ޘ=[wVtq9h̰~@T*,#3l;9 *p")8quE!:$lAEb:qI^d~k7D^/#?]|Ϫ"P8*h$DrS3ٟNׄG0D\WN1j20oe"?|k(#qu3Q:$cҗ6F_tj" V"oŕͰ 7]30JpqJq_uӳ 79]|/KF3#O5vr+VxJ[BZ wxYOs%5E~+<ȟfZqZ3V˱Gj`2 詆4vN$Oɰ̆s(HJdGs)h`wiqsYD%LqɕumF-M߿mKY\}?DZp\406]^Y9ߊzVK<(>XV]jӿu~D&΋CPp*vSY*8Л=V!1A-O7E(OC9S^gd#JeĩG/*lZJ`#=2GC's ntkAQ~DӞ TaF=iԢ {{1_qwTp:΋s!O%,\giܔ}k ۄ^ +zTIꏫRџ%wte]5QԢHMb\8gϯN/3a$ .@I)+D7tm!tj9RiIe-Z,ZU1yF9yiT8~ #Ƣ3.D$N.bYS+=fM߳S 偆x} &,vKGr]^`n`+},Gp޴pIPxY^ݛݳKY W__YvoH2eRzɇ4NLӁzEY !=w *PEh.|F ]yu2;P=dS ԙ +ʄyP.&G%IHjI -FFFBeg}edB5Oѣna Apіk)Pox|c?A;VҍM 13c󋱳Acwhz-ZbvWVx q ;PkN%p`ݢJؼ0@Tq>Fkr7W^w_\egoQu2ucS)+e,v wr)zǏmh!DCԼ|zKiT3.ctvXLso"T3a[`xΉs>#< B\jj< cYw4񮒟ڦ}Egtu:,dI\-9=;Inz>,Fz64%k!;TZ:#zS~lt7=+a`,21Mp%.{!%bWKNe"Fsyjgm; ᯹ݟĜ=ىS2fbseγ"!Zͻw5_=sb=x}IwT~ۍg@m(5D tJIiѼe^&߲29 ,EzZ9+jQCkO=rB.cmHE0w |K]0. T]L`-k4yQ'iՏ]٥ ]*؍&#٢`#G pG&C|xe@)-4I4B9l,^tXO[( 5\777I$J5iАϚcI'ii3ЩƋR)H'C҅F$^O"u}yV\$\Z\kr~ גo \Y?A=ƖX7Jy1MceXԅ)qP4 `B2B3Pi] !v>ܺOׯȡ.lw,;3Urȵ'0ja]>|vوb#fķ={ѬDŽÐ/r!!5i$k5[v^ ,Xyۑ^]i&..?I>B)5,d/UIN˪2F[A#}]í38sS`.;ͱ&ژ\wy7gl "i LPZ|m&[~W}lKzkvydѕc98spNz ]34q>IK7uF(Dn/Y6pc7Bi(?WxZƬ~鍠F1y$O. ucF֎n?xSnOCwOIQ3"S}MH+ <^$3|R pN,eCz!tG_/S5^Dm5LKmmVֱ;+B;1ƸH){vzg72W,Oy/UwaI"1H WO!ɨZQľ|揔j)x6^n|t ^`qÉ2n*AiTGmUVa-un+j=h&3_`{6Wi6J…jJI zhu|/>%[Fbv褓%>B^NH +zRؐʘ'{N| _NOTY.ڛXa0UAO[ր @*7>:<䴟녳P&Jf˜l齩Y2BH\ݛ`l5 E <%cŕy u%R PDpXDLc]/sCY#܄o0GЊΫ0FDlM|nMsw|^aA5LrղJҫZ+r,S5n/cdUoWH^|: 8+"eh/-ųyjȴab)pntjr֑eR8LCĆg$9\8A\@An}bEяPZQ]O%QTmS5X d4x9Ii3G sC ɧVEd}G+K}x/hP@{erJIyҬVab6l ^fUmpy4yY@TތUvA:KxO(7J*r "p'x r ĭ^`ZX-#Erl{G獝=+ 5j^|(q|zŒen]&)/r[| ^4'NUq,+і3 M~R H9]RhڿNK{v #49GПVWP,RǠx`:NvQgN`5tn}#[c Hok7Kz9(~{Cj$'Q2u Hf)}G->K ]rG>p&go 2BU5Z! %+I+˶*lM,*,7fGO9Nؙ; h$vۘ#_pJP-wý%і6!>Μ `'(Iж )qՆaa =l5ٜZrMG+@ڦqtNBӭbt't2 B#uo]` 0x645UbU& a$662@몲jM q 97H[ ztxz#d] ᠆?grʘp*pTv-Cbk0">_$Evj?\hdtV-3Fתm)&7BB'K Jv#nZ) Z{v߼5 Ob-\@j _nybf]=iѻ Nh}_Љ\Ftذ{Of k{ʪ$EM̾=V1a%jQꟁ*<Avݾ?.99~6cf8ga|lz\xh֊Ɠ689.|rV䮉g8[ Ț¾Nmeb܂?STp}; 3?v`c$,%XyHC:F+SSgo0)ev$kk\!!v.k$su^bЯQ"O~tݬlt2pƹ#Rl=|+C9^z[Pp:/nY>6&ĀX88J"mEВ ;,*0\KcNód|A]RGL(lXJ\g ^ I̾DZ8`\9$X"ڱkFͰ7a&jT16q9јc5a^Ŭ[viCn3~ -7 }b:3J❕r^ [಻+?.T;K]P vy8P/p$1u0V#sùt/sV;RC1ȃХeOf+ kbrT94I쵲j;\4ލ2h#%%XtxaQc%Z~ kh?KO~,Z= eWqv/[O g^&3;h&w,|ڕU?pZVp;"*aq-ύh߮=`,њrKyUmbhEzFwRn"k"H)tqrŽ-!ehAXc8c☒lA]5%S# ]<}MOw|;[M2ymUd) Svm n?ûWƄQNJo!O3m!~2xjb" EH픚}@o75(=b~ߠ=-P&79Ty^3W?Ip9e.ifs>ݒ%X^ͱϟuho8:e̶Y[/́D"_[v& +~\j-1= L锁ZTqC2^l1kFi_S1C\xo<: ռRV&ai`إB Fke-dr/'LY%Vz3o~$5/ ٞ=.!9񾟈h,0 KoI̥GJx c];tmW]ۣofA4WXnIi 7s~lgd ׭0qv&2c$  ̲i\wavFᠴƙ Ң>y'D)^2CB2L f_>7iDl~rV+Kݼ}C"OO~XCpbj=TCZHA_'p}|;GZ,fڕg0nfzمZ<=/i Vq2EU!50" NޅSc{PIL  "bǮZʬ2PS ŔiM7^⿰PJ?AG(Eh!!--1޽iѼ,""[D[X6.ƔeviQ|-KP٫kn{=E@F#b?q2??I`Y5/T>޼5Y셯iF2ѽmZRLjdpGft!g(byz`hun#0~ /<OF.MԵV]0NJn]Y\IeA˻0NjqG=)LV򫎒xHS !B!@Eaҝk"A%zTQ9Om!bX##[5qRΗTWp;ќq4GrخCD&'BK:DCPꍄJG(.Lgi2WJ~)nl0vj'C榕p:KNJ\vU?yh) u<7j&ޞ1dE6 RoȀ"tĞk5pW$qI)jwh*UB#~`úwk%&: ٖ54+@H,u %`w{S,C)_v:kawDPih gg'āֽ&`}jV4^!0{LncR6U'HaU>hWFf3(ܳe jV7r(5wtYNG5M{D9nAS*~j`NޯN4`|M= c8ĻR;_sS| 0[,YU-,}"mdpPv*OU=Ty;Gx0ORk+UY֛XBm5 d:gͧq37wn= _^1ݡ>Y"<^ti/$ًaqwTdDY`ƔaND̄N] ue #s)Ԥ,+=H3?,JyqDAdEjGjTl"B>Z{! -ʝQ2t\VC9f:l{b}[.t;uj"t~ ܵgd*՞_V{-Dz2qù}K)u@YMaKמv{jUVsr@;Z6sU) iu1:gL4S.Μ-ZPH;tDtK:i|叼C$ ڇ G(;yBqªB)'{ #5ن]ݪ=oSϧDgov60τhsh\Pd1m[ A'4BjpG\nk. $=nΌr뽣Hg1AbU{$窯>s|ɓv樕@Sh#¥%m{<3C@_`aWI 802zJaO𚺙 *h&Q>h u9 ̎%HJ$rQMP@%M'4OnK"Qeb"k\T|:)PThTꯅ&Z0ͿR՞Hר󀯟Z5 3&ȉ\hŢc7`.˶zwi"b…adpn X >atr4A?֐!G+qZ;_9d<'P F> Xe;g=]Pѓw--eO6Bg/T k/OuOc3R *D:ϟ^wӜ#1 eWHi($*bԙ*4bzesnB=~ˀMJ#!0#!/ WᰈpD*ˇD5/<\[$PV 4N&u8En=HE0>@~b<+47#b=䯴`\ dPDUS 㦍'WΓWo p5 ٦/)A!?_MPzBH9mY,U V1o#kLomT " V<MUW;ag.'vB&jd/9qBew:iwB~=mHA_ƌ:9AtUNEIR ۙ]/nȸ_+w\-v|@rUXpZH2Bd4аoP ciehg?8'T&yCW Q3ҿC9eF~rM$WF%҆%5{d9:DwkұX31wo9W# ;Td04hTv \֍ST=e_[y VH[]#:n9e%+g ' S zC:2;jiM2T_y|Kdx3$w+~=lY{mgE}fV,\ǑaBp^wD/w'z>i&Kgsf@O 2<"}m)N+F{Vӆ17kkDAyQݢa m9 O+Kw*GU]ǘAGS֌LNxU3\Q[.Z^,b됬w@)n6i3]ÕJoZ٘D&C,7V '%ϊ}$}FrYd,X^bWoF[5_pUm}i}cf[AFlHb…& ga}9Ǜl}ٮU"$0=< _5,D.Ds&$qad;  L?X%f_Tu"F]咘 &ynm.Jc`Z-6s  xUʥxQ/Xa c31<"s{wF[%.F` !`3pO3  YFzrTfCWf_ŰyB?PV6kwc?ˣ&H}qDZ@{t?T~`itT \;ӆ'Ԧk!)gW^ʕ niߟu\:&@SO=-p'd1ВI0v@pz K#H)eJyD&\ ƛ,C5MYdoVk\vLgf@VjQʿ&4ef 2ۈ'gLœ5+B nUSoyYT[9eC!Alfb筪X'3mձIeX"A&涺o8 j/s~5[2_"GHy9#&ͫG_O\ux!$ga!K[t;}dŃ7S|"OlPl6L_f:QF)-z] &GZFW}>VSQ+V&jFK,䭳zuoUKFSWÁXwh^Mtɱhsɞ7dt򔀇>)ƻR;2y١bO;uwKtqG@ɛ' -v ꦪkb3t_kپpR[]1M,YnYt)Kw+K4$T9p)O9}7SE \;8ʙ+E.Iz sK:N1Zw,yVTA-ҹY9҉$% 2 A4WG(3S)׉ݪ:Hs7Ɏfg=Sˈ{t?91e%Z.pn͍i~qMBغ8v xcj~fIu/?1uqsE75s }Q7aC $0 REسؐk1Q]drHΏ́L*<.9= &|(#z}idg67uǙvXs~xBwTY,MD1c="qf>ݽ;Lxc̽m^pS1153|y#)QaK죪Qv M 8d[UJkFCU'حZ`I@j4W1=3L*EY"DXV%,KD9`pV $d3šarzI.l_cM Tz|-=h-BӰ9k,jT,VAC=Tϰ&hq :-c78w}a W+0P SU$RnÃ4:F`ҘsٿTSvwYBx'i7@l3T\ k<\z6qk9-d $(Wp3fXGJSF0"*s&[N/-\m{Tٻi9bk͋LTRƽ< k ꣻ4L$zgMG}߼&p<P8ȢiR?_ op"?mT07A+K`c#xTBV<-}0{zt% O3DzL 4 zką^g3WisQ14zx7ѻ's@(/`KkǶR~x.o}:3WU%s3+0o,Ưe)yIR8:3E ,Ck_ }!̬[8iZ&Ә6hF$B9.)Zf s͢O f&u6e}#.ʓa%8Fv߃UQF._5-@xV"_w~w# 0wl1)οmoS.iV)Fϻy\>$ߠl߅3I%VNo@眵|o=ia}AX/*3kOtH?#Kތ0w!ƻB9cjI% /S#@rI)YkW2_OXY%}]oe+ך'uJeTdF'ZjUZD]z0%]L@34!@2*M9Z2Bố1[%/hq:U!o#Se'}+r9\zvc e7dRU1g/{n{ɸJ:yl ޗ_Tֽo0JM:bxrP?d?Afi"o#g6\mP YwVI"<u` y ׽d%ČhhkWʎ>[u<d^<k=:)4:$6uDK7B!~*2eʦ3Z8! JL>@pn^MTǖyȷ㹀bQӽl@ؼu5-I1}NG!ZW#yDAQP勑ϻlW׷Wэx,k0ЊR_=O%p@t‚FMX( ~i'Gy*E\ϰcMW;ʾCY Hc IRA?LKz QKUwAo|&`hB O.eJ{/GnD`' +4twT]ꚤYߢue0dMwjl-/L߹A.QU즨 '~(^hH_ CmO :~OK_=6o@$OvQ_y+Α͈V#.J6Zk[6ՋM|OpJK 4JgK2$׳fŽ[䭨N-nv]}sMmc|nIC6KuTҍ9d]j*br%/` zr۩k^BE~m6g&{ƸsdpO*nWa*{**qֽ:A݂~}-F/k.{+isC 8P. Rv豋F)&{n6haOȽ96mRm2 :qwR:jf{8ȯsDUb{Em*F ޤ׻ſ?mk*4Xaok 71Kd2v.\ * UZ9" 3@ٿ$|vz }@}yjg6gܩs3&Y&s zv|5lS0wd: ӀrU96bA}J.HiN/=P@u;SQ.c]_9QU ?hfeޟJ 6€T7A?-spT6R>Z3so.sâ)o!E5RAB]Z)im#4]igy6#ءBo`<ᰉcPMH`(sS x-eC,@y8;:LBi:`ux%89{Gy±Եւ41,B\<x8';˛ *#XŖ}nh]ӃJvJeju鏘6HKan2_]n̺&3D&LU ‰޵d،Hō (cPqJ`!aDݮR&->eD(?0Hx\NwEӥɞ0|> @Hރ^ /5Q*W. S%ӰĔ"(FO,n|UlT̃໙'d.QkDV~&tw׽vp+Xq2o+Fcw ;<_[~|pS3ND ԘĮiq%f!`Va7t]"uPp軍k8 1 /N+dEG0 #&pe{p9ᣋ ׊TL""Eo=־^kP #S/sC31P[q:$:d)r sbmlfP@j_a3T0ؘ+fKr "xi'NvÂV̂ALNJpқ}Ӯw7d׿4>'jAC"MZO3 $)\՛@5t)jtV܇R\>jy-k+Q;dtMci@bReup x p Yg9[ЉSN Prk-~"k Edd7O4/dcߘ,?EB ӟ0`Ӛ_ m{hgn2Kks9ULYl&;wAawl[,3≯98AEnlrꪱ5wDPs\x9YOǬP J8.jS8_#T+8ቨɨ;޷ \x*3OgU{{rKjF J[ZMw4 @ D2i%iJҍѠ}]Dl" 䳘hmXbQ6iۀmt`98U%fov@>8RK,ƴQ8ao,ؓԴ @C->j~16CN! Q6W?,d,9 &|8HfWv: oh3k],aA~wTy}΂;9*/P:qR~)ď,E307XNZ} 4>ƻ'yZnuLs[$[,Q䱸@B iBP쎽pmAu#`5Xwq?f DX]P}wлvoFloq6SˎաhY3n>2ˢe|5 :m ڇ ]ҏ5CѮRo}lc3.1~X^5U&o.oX9HiSea0kMs@mm !z!(_U9E%#ϔxHb|9PC5Iwߗb(]5*agڜR3lcl`2kvU܇-ʥd/pPLs|9 gX9E˹kF\@Bxy|564Ψו Ӄu)t)xCu=!5I [6gX)LJvZV0BE> T(~'jm&8(u*+ hE^7uCpNpYNh,' 7mM{G,MOB|jTT`k8D矐-nB(V`bHg$yRJ' [wė'[/)&dY̕n?.Ձxv/l$Ph$ŻΘG9U\6+v1WվMF鱜eKTGҊ ǹ;.TB8ȷR&m7qf*Gʻ`^us<k&6DwLfB +?.$ΖQ@…,X294̧|@ʽ<ҷ\ YG+.y0/6vy6r܄!ul( 7ȰV.eNQ‡2g1+VP6&+jG%ѐ| UB)˰gN$-T5b)b8P)FCJ-^4K%o/h]퍶>PfMQE'^#.*C i]AD` Tt<Bikjt{z8q[ ??Asd1Awhζ-,RT.+K<).|ΣUj0vvn^NsuxRιvEn"㛶D?}芦nbHṫ+d;0ϒ6'!{MCޣ`?&v HUiq|m0,ښ{ N/`tʍ\Q|0N]י< Q$"H}jE>g/,vipq:rziZ8[NGSŅ('0C ?/ʜn^Fo)Б{K]&',ԕTGBBUu^)eodxefB{c'],K&~Z%\mIA5=!'ggCX Рt9_c0`$P.Ko:;4%2bwV {2, [ ,}k#}&DA~ v݀+SѱwBP39;*t+ۣ?cS˳eûypXz&ڱ+'G厝bcsV9j=_i_9=;3!!x,c06p:!`O1qԛ JI08[c&F6qv?Ԥz)vMz] Q8HIAH;#no^F/t$4G`"`v8Q>yLL=5ox ycB.K,A:y<%dȷY϶*?aD":.^f @b̋3zN6ܵl#M-JԀ?^?N[ i%(]s)vز/B_b:d|Zz)5n b;rJa>"Y[u p̡O}O\~eOZ$ɂY v˿(6jE€&1k'D*$ܹ1ȲRr*s3edVE4CgjL lbv7*ڛK{LW˨ $S8 A/!rȯ /5l#AXzk փ9&g__`UyIνKVNҍUѹC˱xFKtDŽ{J)'0 G(/&/pJ7=4$sR)' 'g#N#ks+2(dv[I;fb UFB\%<~MHhE XpA>nfS:87Ȧ?1L0/-T\81TЃi ħZ \v 3]`.'ˮyd8D_).c/B*=Ҡ i<䶁-y⿩ИֈCG z Ǘ-ԻDHyJ@6۳ȶֱуja=UǿH iqxfuToD(ɋNt`cԡI[hS٨dTeS1qi062 [Ù(goCgKAG@ri£9BΕVP۸ڭbUҳfGi)Jooe5f5owsكPĚka< TbDm*{ =9G~6n(CT4 4wB!|@ע4Đsɬ7m^j "gs4 ]:Q2b8&4L.Yrndu0Ǐ/2Q/QKiT`$bЕq\v12"#fShlgů;>J7cĹ\XI,!K] BNe zj wb{1>罷-F0:Ԭbi]j&ԃYT5I0kfSݛz},`5jc]a9kO?k?.ڼ~=lJ/)K{t C&}]_soX\I!i1P.)r_(b o~D 4{7/]uy7p1H2]Bg3'bk#oEVrͱ|<@)*~RG/gP:!MSXr2ZW1#sUa\qЁ,k ;MƋo=FƂdcYh`)kYh[ rN[qDZ qTŸ}´W- H&t׹woc+s` 4SDCC{ ] >D cOzF Uzj| 7v( PۧEJmGS}o]AAj-Ѫk-yuk)P[,WEZbP@ P҇xN3D[O f+i sӸ=AWF۩:U6t&>HYR;~O@oTqJ=T|q2v+@A!iqãp|fxmۄ#Ym)ژ`0;hg&Dx8 Hh;O,J>Un ,&w[}=tB~s)pI5HO5GV2r.y$ [tKX}@yvϵ|P)PL={keO=wJmM ~EvDk\qm[t0!>v=ViYZ=ݫY_ %7y}*1<Ԏ_]NR{N7KgP:Lˁz,0Q}ύ`<ew>WlQ~ t@8f.bOMd9VHB7om@goD|xˎ_$ocІ:ޥ3tރzImY7ѷrXP )}ċ;Uh^׭DM4})$-ԥ][GݞK_LG\9[$i> RڿZOakQRG=]*j5CŲoD+=c<2,?-fIfPm}9#grCA략V[kYyx͵v۶=csWl{juZ! aKӗ2TJdyy3ӲgN tYR,w l3QOVe3{{ $K( h6!}g3|h*hKHo{&ȅ8  ވN|Jr7¯g:tjiW7^ZD0Z**)H^|둚>$!cRSUʉpıs^P oP"zQ&lbFl1Sʬ/r%;+pDD %6H-MC6Gu9 }0!wlUc`XO7o"\m/]{a'kp.?JE85$lx mV4@UZzpۤ1B3,5W{0<ہWU-L8l gn#y%; p$F^Z]U'ԖoVaȺ+ޠ n^ڝ/ ,\T62D% ֮ۗ7<Ɉ@.9{Ae!VyP:-|Z[?ތvF:]dEDf(b\B {e(!=+[sµ0|"9ФnX`9#:x$^Un+M 0QMj2'4njRL>4O6CԀ$͔\&=7lKtb {-A[iU,@qiB{w !@nm;>~TԪ^{sKy/R8fE8iZQzڥ~:w~i9v8%4O%lU 73N9]KR"!ldZj,|_AOv-<S&ͫbreE\?!#U(*Q<, 2e;I?w !*?͒A'X3Z=f\ЬC˫<3-Ҫx)+t\Z ѿG%!MV੢蘈W{ f<$؂UH< ^amݓF̆=P:WzxR&NvT MoQ+&6}AXje˿DȠl~*qFS+ўl[DDƇȭ?H+5Aj  H`q"d\p2U0 /)'<i\E,4z0Ve[P 8UcΙ p 9msh…FXnua9!T|40KXsGrMKLZ5CcIбT}\;4m0AG)Ro>(.ж`)igVU| ЬIi-9h\>\#V;g a-.$[3L U![Փx;[^0P= A n 1*')v+،逺|ۭ߇=UFDfd~ <(lGQo]W԰ X;=[܂ ,r?i`|):şɦRŦb=B~5sdcKVx( S4"9|DV(4fm\MSE~XSFYaVPE 2~YwU6|:ѡ涤F o!+;ACW8nm[d'D. @OuCMo<n_靟[~Dͯ-pN ;rX㇓ hl̩04,VTW[>l?'> /V~|v6vu?2Sik'Xxr{@;589svHs}!cvLvDEے8oh#eQs,;Q0ҥ=ݱ`uM3xC +㳞`}%Ȇ^|E[ey+K=lcTtי&'{o%xAA>zL%p4N:;}d @W95ڼV >߷Yf{Zh?jTd,>J"dF *뿇)ig9P$gw?vo{ɨ/2=.벘B)g%~d"wFbv+):缱.2r]y+ HJ2аr5 3S5M㥣D~W<` ׊W"c}HՏ=wǧE/9LЍoO]=Is*HȘ'"c7c ZÌXmyʌF Az\1Kr$9X;!WJ?gh[ p}N++̽G܋t 9ƹ&a)~/n̅UIf,vPo0'iu܈^@x$V7#"=̯݇Ù3 {0m_ b媲B5X0ϛ o Af2xoI⚞vfG.C E΂W2)`v F1]ESN׺<;ltYtfMWEuX~EO[jPYf~g͚:'~Ȓ)!> Qg[PGM bF&5XpvcDzie)a"uчMVhOF/]V=2 GS-<wB =L<mhG\ⷱx Wc%z"eylk68QbfjOkwzL1KsٯUN,ca@̃+6SRa#_Nu<`n#Ϫ%{8[d憋|ClpTSOv/( Sg%;-И@4BeI6tgq v|>Ҳ[$Ah~C_{rhh+DžƼQET4/1[]%|/qpor`qуf *O3+yS!E0INi g}8dҜ'm?ญqmEsTyHD/ ;~?De۞W;<;gtj?G')fz^%O5)sXfrh(Ecd,32+qW=^\]{ Vso |mS}K~a ֕}]AL#WMn5Dp75Qu K(ʗ1R|u`ʃώ+{ U O5-%U1 vƓTƻw!i7ӾI`5 4gɡX`;>bbȴOV0mΟ,yY (Xdn6gȥ'fyIdxuasi$I&Vlh=*ObhH[˪K_@:ě)RB>TޏڮioKg̪߾%F_Srq/aA_ȸE :pC[96jiZp0Y9ex21E uߪ (G+ۉlsEdQA6*@Q᧛L/L'_b V |pkxgB?}tZFl2@O*LΈ{Ul:Z8`Äh.q5[{ Y"|]FST'+"]lc9q?H1KfM <00Mluݔ^ dpks6+63[lzS@,v%.{{o~P dv1pE7ݼvЙ"\+*qgU*{,NY+-꧰ӽKp.r!b0'hf?W'WU՝2(!Վ04n|6 -8A{r KV;\jQf@dc֞/O['M"1/=4I ñc3|_`0n}Zr=jD[VJG;jS`I} ǮmC!EG+=Šhy UT۶Q"7 $º,ymM%(>*o[HkҸ\vxx)c,`)סBt+Ner*O|W 0f"A-Gݍ)Nn<#hJvHд]X,N.^ݦ0_rmKknuO45>`lE%pw3\DcQ|A Â' ^hJ/xAߴIbR 渑G Ze|.)ό@V uYPB6qpr[0n2F(( 0FдPG"4;Sy 6r)g׀#}\kT;@]av#n!#:k{kf)V@`m,62/x# pFаq_0HATPҩZFlL=̽4d6NFUh mՊ ];ñ$ o3ߣPAӐtހd,KntѮ ql\a4.kyZL$Xuc]g7lK|(R-h>vJY'H:PdsݲU SvD͔P6Ԅ_j1M>A&oHEnHA9}O1% 0`tsU{ܧ v!2Ô:sky&Ĩo EM!xoiU`koh쳔X))1u;t2! <׊_3_9̖JJlCr g"ɼ5~, 泈O;+:gSҰ/V̀67`G8\z~ysB?!%-PfSELl!r6bC`,.Cg>qʦ?%j2k 8"iOgylGvvW\xEsVsB&ADFk],(,^" +"hpRn`'%.mg3\cu:t$dv/yvɎU,Nxt;/X !GtD)`l9.襈t#Pyc,m*ĄĦqz7^u0@ensr0ƯX'0ű[u50,zy`T02j ӷ2^?[CԘN0}G$FDEo٥4rݦ"D+#6^0x}-=*0GsdaExbN޷>k6Cg5]coRXwVd!ά~w駲E`{KT 6ߟSBQ\wTeVB[oϪrX*pS0bd2qыUCmNa/iin_-w8tpT`l̺khIL)k/;(6fk_ ԥ8xMׄF]4RnG Qr ;{V1R73t=sNp]\md%:bcƕ&X7Mڽ%lvIC3|h”6]QОVhNkr#=rG@ۦyy Hn9 sQIъE=W4Cl%#`;S`y4Ok͔@6hb訽dv$[ÉCvJ䆥#xz Su(nt Ig拸 k; G5RJd\Pd ;!kF1$v0jR2-+?0$i8+moKɒuB S:-}ezKbmv4%m_m~pnN܀@m[8n̳.ЊJ2(*ڥ[0Fem!MzU7Qlηp-5ܯ'8B4`;Qʳ>AyHe!SSZ̿'+9^?p!^o"NCDzY_Q:hrg$>jl$9`RVg,*  5IwzlZ fe=yhj h%`TEB9CW,d,/}Z5h K']gBP.}g9 ~/ZV70C^5\ h7xWC9APG3քBbWb!{U "'(iN%1WO#/iXw_/u/,>1B!+eRnlJ-@_Q ͦ঻9??r_n7w |ӯM5cr_2g1 &RqObJԻHsJ=j<#\*YA9N+#D0s6p);~ tqp'>ujKF2 5QȷBzEܨUFaA27eN+:x#4} 8TJyґhKڽzhF[w˜C/|!reQ^'cV?O:sKՍ6k[-ePå, i/xv{#*a|$dX KQoYcĴl#a;A2`BSHXhLsҪJ`j_knDD1Ub{}.,)UDxZ{1BZnaB}8Hn?0ų|ő5^3DowyVQ1{nsHܯ$u@Wh%5 #9,؄iήk4=M2ca?!F,.3\dw2%h>D;mV866q#_~W gʿ'++'&SĬr;K}Yw<èGCXk,;c}a n(޻ԙ?PcݕVCP jf,$#hbVn H ?uEd/\I˸ϱwW [h+&O8JE.H|$8RL-Ҷ%C6ʄ#9^SC K2B=N+A-˧8w=ĀM~}n0>΃M=ٙL> f-$`s\M@ Bד;"Uz5^4"gp1FѮGŚy$,#Їz#]O!Rr[tbֵ?\?2.g]A|ʸ]Ć(D+kl#@\ $2@n|Q=X+[CC X5d/1<'0?Ja/OϐQpԹ&HKV}ee.6#%i*D^i0+P&Za=8RdDG1;βzn;bЁ^U/RqY[JI~l(.z'n-ZnAl쳈u/ @h|X_t핾 bOK6ډ:E&jD 籋u!r%+9;<lKɯ'"anJaW[wE!q *(YFrno)#RwoLANjo 7fŝ؀w54i^ƹs) z(@~ʪQ-rO7ёBn ]Є|*&ZM|0L<2VJ9Ti"C @v|S&u#q,лՐ>Tsҁ5 ,J{>pNCn9JlZ</@wѷr_K< tk&6M ^>iE6iM4 /_.,YlH4|W;6nxPs%s..+Z+XZSA=>`h(Ki/1ednKƳSȴV.~Ԝf ^5oW y5ە0M ;c! @aLS:[΄)JGR]RC=bR o-)׆{xM!#ಈZW#v?m&`+|*8Fm NnmPfx\sQtqF6Y?U*&5C W.O\@8}]DQ;#s7W$)< NAa}؈>-+{Z/. x.gb. !8eMlw6ɞU-Rd)%qdȜhLܭe [O-g;zZu%Ҷ)Ҿ۲1$R7At`mMtl4E~ǜ'BEЯDJ-*JݒoV~l/4Xt-mZ@ = Iuf^HTSS}N5G:Y"5(Ŭ{GzSG62Ԯ(7% =EQ$\'e5opuz-nUOX:Ӟ36p( J@s}g6PP>H-5W#*lO@|O3s/(AsM*w[e8y|$ij'ֿtl;ʅ)SvQV7uG /m]hE0'Oz h47'4~:%QJr4V:9Vwn:&rHв m@BByGѼJ׸o}jڙ ݇`u ~~!3*3bӨy(ݜ08Y.੸Zk0hC"yi7+h'WI'&c}~郢.T=  YH'{n xNb 21 2a|q0 dEFEA3QnnLDpUH| n_+!bUaE9ԪKcp_9Z)o_X)vy̝MQ_`f b TPo6h\6dǤEDs82ɽ/kض-7{Z24(>tS^Z3Yj"*l]e_>6k6R{| }N` &\JX@3"&/c^Ȑ PmA&‡Q1A M^?C[Fx[pp[N\ن橿$Ȅ]aMb nw)-:QÏBAkA@\8I֜!sA EICma.qdP,q"V6]~},q3%b~%ؾә 2r+X%K+~)6'= bêA}a+# 5機WAĄ'$uO&u %Gf"?iIeu>K& O1:6 nJ-moq&x66T"upo^?xW 9N/ 'N-z1&z(Ϫ4Ñzw 0NOHY-"K.F$px-\ w ޥ @WD 5+&j=Xz@@'h~f08DP&yt ?@C$n\V@>v^'姡цƍU[c0^&&$l/8/%6+݊=*tYQaܤ<3|<-DʿRr! 6O?'?P`cY㑏k:W\'v.Ct^F(R#Ӊ]BOE ax,EgpYy}f}tpf){^>UUZ5 ̔`gg"^ֳ<"ggk o٦#Iđf'amL _ho>7`~̃a*فN/jd@ޣi/Ұ"3<s(d=.Q굸)55:?2!|h m,*E/LFO\$zHh   P `EڸmIeOUQ/@- f֠V HBe=rN&3+]m9IJyOټ (&R= ڃEBMT[{QTrNNM"ݴ}=Xfz6'htŭbC*c-͠Z Σ 0GZK}9AI%G5 01kdvJ(#UFR{&"8l^RS"ps~69膜 WtCk XD7֙m$dmrˌ~1o&Vo 4erzBkvrySZ47RB|-˶C 7B5aKzNKAtV6$RS..ڝǢV csѬV Ba' zt%o!үI<k)dX[NC T,콩w]¦NC#8M([_bwORs[zQ8s]`< Nbk숥({\Zz: Wx2<$P@M-zpTz6SϥYπ";b>XzU 3+/($>|.P/~՛=*9 "3車؄Wa9df$HbawTR0u\A#Nn$z[$OJX5H`-`5-4Wpyb?p҄m:VPHFX߃w(`No>Q+q鲎p:mneT4œ^$@@SJ U!ۍw<"b@L4F v_)@=4 h0\o-·X0աtPAa=:7]FVE;QvGvG|q|r1 T` V}gImw2(9CfPُn g(p '+'0icчbr 7 ]jW*)Yk֕幡e\Ɓy˔El*̃4:k[f#j'gVzՊK޽uW[f Evwג m&_u}¥ / ]k~15ߟG3n" #@d Ȧqrڔ;Aгr@&]%h/* , 8ǛcRsY}xfNtNtEH6>;D)%W!Pw-KW=گ j0׿E*0m # n0w٭HB } $ (irB b zrIhb)XUQ3Y}ւeR^&u@-xP"F'Ō{Hb@!_ҏ*.8 N$P^5@?uF13ФN!A{rV:y*|tk 75TY+a,8EenjʉJd&,SךZ`p)@:VM84X(t:\| ț5uE6$ZLI"rղ)z_Vm6/"R,j³ý%<ϭUc#֤/:s;Vz.5Hg% ';{=m))) $|/@ [!3"\-!uPfx$"dX/]h?Gj̺g^ӂ؍#t=w6 Hg螂l8P0fI>{QVPRIcN)2TR~D7<)Yw,` L'`KΜ34cD>xpW_*LQ ISc[I-~r{؉4y` ڄ}"HtS'M.`ȃ %T.m9ɥ=(^/6kILjfG s GU^k^7- -8F q@ׅHeKgtkgotN34Mz[kƓV-w8f3 =oEjzr8gK~@jxE乣Me U2h2$jJLfN% 6A"2Yt[_Jt*dR" u|knO`Q":'| ;WJy"+0Vofp ԋ$ǣ+rZ[v16#ŗ~>\um9jX+3wSNRAt6ޔYcl&.uԑ"^&g;õ'fW:^Ym?ke5\.czgט=UAUlE[= TdCLm-nW]aշ_왃Rr[wp #Ciy DZ@UyWtiqU%҈3wAv Q1r.&{m ~DwKL\4Q5CS`%~r˘0M}U؆10~+٩xncưA0¨^zU% Q[_OWcɋsV0!(3:f=4]f~$?,5l,'0Pn5h{؃x/MfrQsZrsAe5R\lzshknά-Dcͧ75ς3 }TovxJt|l$z`Q7-zTA]˛_*5Wْd8Pb]?8o2*}C}\cbtZiq_ȱLRteD%J9ii -CR|1EPzpAMci SqhLk7e8H91rGwsgs9{;3FL?̧^rvGUꎃ 2cYER݂ fL.&u&:Wt"g(%]{m@S^A']BemL^m"N&6}ߴjmg~D3sU-JN[A "σ?<$A2`VU{=Gހd7Xh].uMFPڳ&dj4.rО@-^ -k-6q38=/'f>w\:|D[keSݨ{뺺3 3N}Gs;]r.nA-ErQm!I(,V=2C1Lcwl- g#-ʟ TM^! 5dg&J΁U/s_Jl "&'`5z<Փ nWR ?UbK T?.e> M%&<&^<$ø.RGL&A~,p-f;®䅲̐8D bu:/!F&Fp>T*\CŷZ˧)u&Zȋ=G6EWfT!y9gS M'\N ZK,6E/* Z\Ö+rCSKуWt½G9"f9A%ͯ6 J6p/@V,'q iRk{/Le/IVA.vv#6a*S퓴u|foX;*A**t:2h`As#eg[T?Lklo@'D|'o qB#O$aեsٛa.d`>{8SG8 ٤^ UIPI4;ͮsi A:0CNC,(//ё>`x¯6xK(o+ik/%(eJ5`Ksώ0eD79w1d[ e`dz~-p޳j<'?3s~po&Ean>`ʎ舰_I73X|Kcc\^ h}IDu?2qQUZkh@'jS֩b >"A@U$_yہb}hT[StQ\m8>>͗MQ]?@E ѨF|$ 's(ȭ'\1%iVbBQU9vc8E/$}X 1g~2T2~0SHΣr&y1%b*9U;ɂ1iNJal;Ν'(8$̔Wn,gP.]nyXưQf!PiN]XZO[6} -2I}wo[?Tx,u6 59}:j-GvٟWW+#^;RHcaJ. )%>LKUf` XKWq/ 4.*prce0iMԬfAuMS`GE׸.%-| >f=GYfHQ]l[bYB^RMdk }[S9^*y #հ{+?b:C0R,|2|zwf+v.xw8/ˍvh(;3) fH5? 9yԇVˌ ՈeEOWSNJ OÞJepg)ARl ae*?K:;blBۣ e=`{Y~ "n7}T3:raM_5k}OIa{8bhOSY9.&a9JЯ7!|(r6K#}Ɔ &(tn#,DCF) xB\v\XI&3鞼Zr6Qu X>L Q!ïL|V.?dqovd25qE8lU*3d؈P>ٻFK6?ڤ+'js`&cPE ^}x>ԟ'Ĥhmj$ _&p:9aTs{ .(Y"| 8s4,8d; rͧMT1UR m$a8D胎i˛YSd/':%(OpF=aOs/섆0ȀVM~Ņf~fdWFG]wp;g_,3704@-Cװ6h曪!(Lбs^fj ]9;NJ u)?t¾v7 q/E*4 snhE-ڭ%cQI~/$=]N$-)cDW&}3L~TiŤ39CqD@nr$'d?>Xڎ7ݐbԃc]bC|oh^a3"|vr:$9/Ehڲ8NsJݏ\`Xuf!S̷A5 eѾG Lgr2Wr KkP,TM:Bۆs9w͑m^=G_ヌ BP  \8=E4~T_t.mǚ:q-RTۊyTCe> tÿg \5)ʔZS#Ăij򊴘..D1~qsQFBhe϶FyN!= ]1-A(ef C]l?`r;}C W&bv(+'fmyO ,Pa)+=j8%ؿ%"Nq <17%]%HcM4`9 9"Me1B)DLBQrDFOp#z}3!1€Q隅-{#m]E41( 5 _ &) '` F0\E>>RW:ʛk*t1(m\. ja^1 XTQ!oCl g5{d3kZhpkfNj>$czIv 8T` ~&شrvlϵ ik<#j#*ٛg&zŒ yƥ1kWF1Qae_f6WѿPX1sjH DeTi,f8)$HO2URk,'ӲB(<=wW[$[v.s~96I1|LWu7E ݢ0'v+#-"Ӝ.8O8莠vBq/a;>^HRJCSƹ!~<\ЈT@!!<ဌ c7#ŵ<(q%1ǃvp Zz nZTLb6]0Ĺ<w7Ʈol,g <9ZD<{. G|ie'G`V))J"/xb`3gb(u`aj kaT*ӕm}>8?} ]0C?%tyb2[Y4mHV:ܲfv4KZ ڸ^3WqsA=PS 07%>#_hlpMcAq]HAIQ' bZ#df _$%+IZ BgYÇ.}F7^KK4m.+,ɞ=sS};z_JqQ_A'«FgpC+ q܊34Qr &)=dkX~J۳_a;{9|jr9FgtF2hmg~jT@u($Ax,*X&jFوymd4ij.ĥf .EºChxvzf fHluXMaON⅊13(FdV UսTgV۝NkΑiCCjf^L+D⟨q`NM. ` c$2o_vNSgVĞ$"iw;"OHF,L nm &V&Asm(x,gM 7TZm&= -cjY2ZL^́S ϔ> 22n`P|JTXmKqM25CH){3}̌,gg6gʎd>@f i9BRk\R%3ι9xE0@,Ee˹r3.`E_zyV*u޵׌!PmY(Ӏju ץE@+xON>:Bِ|s)3;$:Ix ݒojYwypȉ䲀'=n`&NYpThTFZVX- Ć!椁\jN擝w Q ᔭB~.Nyͻ?Zh*:-7W4 rZ7 #`Vh _O 5~wd$$1!2ùHǟ>`[q%Hoyg?6Sf۫‰ KV+-홏D)߃ JxnlFZR^m;ciuv; wf@<;eBX_sÀ&uV4*{ bm9*ؿs+ &COD̴pU}LT *oȯQTַCb !^E'Gtt>29 ԅX4om2xCL{ =%贸ї@V1l*רwQeKļ\/sRD/ˆ@ `;`/w&YּpІƵ1:׳WKb׽SX]-TJf :8a_?Ui@lb,9,^T{5f/ j 1N=,6Q_\pU#Fot~ YLȺ4((54}B\ s3?f'T ι$B[5b߻GfeysC)6|eRY涷  ={LK@*^fMFNq۬o< P Z(V.kaW>Ittawqk^Wn™/J@SwN{-b95lx5ٲf^J6!F3̪Uys]:bJS@vE\T.klAWh g&sՆ8Z4?ւr gS K"R7,%<|]J-So&>ޞ7V\s#%K m5hRutUb6bط śH^E!wAzǶĂ#DL$WRs;f='I ^HXofƩ)ʿ!@ oܻSB%*8x$\:AXS;LTg(%Hmc NcDRȵNg| i4JIk@13,ДYQVLW#_y%YΈ')h."],&lb2v_—1[(T^6y#~"^.QFUAZ#x!x;,2{ɑmhśLs[y2l?†wMi=$쵧HweCAwGa +aS"|8QBKZ`o[d-|x =52qx\@P4eJ<'RfbH*ުSiEی6A4:Dİ"jPycp-r+!ʉ \-\ﻁ,IWO٠)):\%@4!5̼Jb;7ɦqٯ1nƏJhD8h? Xx/?JVS5 6PyТK쇭0u= \5̥ɪԟ {9qV>CA"DJi>&.nIz(?C‡FU`kI~.X@ƬB?6Appdo;/ lW s&=QI8z~ny6UyG=rtVp&.i!G-|0"m)|RW+线P$I" H&)hLΖ:B[$x>}w\7ރ޳k^͡G͗ !a󑂨1c~Lέ^,Tn@YV뜶V/#^OdزS?S鬣haݧASܤ{`Mb >PBnGAs=vT~Z#G7Omp˸'EMK5$L?e3#qR#Wy?FWƔ말,cg{+u˖p}ͅ%\xLёSjg黧+l!ϱ|Cyia|`Bn_лSHLbЃ A;'OUV3ڤMC 7 _y.ؕXMՐDe M@7#O4}PjŤk&fvC*; z [&nkɜ6hA&;.s)k{Z>$'ӱp74\%]o.T_bZ6P'ԇB8 H./gO{gXtr]!-DCxp!zaEڽfO_Qztg[` b{D0hf>nTqջlCsUbak\?,Ȋ; m;@g T5%ΠmgdyeqIi}|bϿpȨ᭙|Aɐ=Z D -a{!Il'Y22LZ֘:[sB(u&%2`75X$cUv Ӓurމ׬7m:  I'NG~HjeyQʀ=at1ych{KTcI"obo?X'O^$mz,92?3nPR4ҁO[_)IT唜0+,ۯ6AXhwϐ`YY>7th &@|ylrMR6]lFc`MTs@ ѯ&xdn.#mIFݴ=pV~.O<ʧg0MO@G5e3'GXd3G>`<=ӟ7$PoArqIJ*޼KkP|,3Fj{Ka?{ⅿ$>kܦtX"kdL#~<v=PnJ=o;iD7 b ]V-| GB*Awdk*ڈ϶v:؃1Vaˑdj¬Ne3H29}Y=c&X}-F4UdA([I%++eW7u)퓰XWbutBv;G6Ym0|Yɡ ,%#2VQH(^e3Qm y5 XwJ#:;/Y{yA|?bsQ #tj!jYȒ4*wnt:}!#1巁(aH @= 0C9O3b2ˋnz?7p#TCp`ǯ9L̺eX!{bkfԋ2S >A|S=)lfn[ E;y :Bc8hYwk|HIu:b QƲ}⮃f;!08eQlҋ<;r2\^*7 Ƭҭ!u Dw.E3RoQODRqyƇWRL—Pi1 t ٵ* -VWTMLJytgp$> Dž&ǔ8_>ܕ +f6*=Jf\ Aڪnq87\19apx-bU $je0>>DhylX$7Ƣ;؞fSM"У=okqTgmMSN #TEN>&s*adDغa;["&(VwmEbv$r"WL,;|}e Cf_ .hN$;rx)m>,m=֚"FY0IvG!g7M 7<9ZXB'|(⨁Fv QGxf[9UȬӏ )xAXyba[#+v&#I }c~GqdS :cTmF熺sČi}rS06h$.1fdGoN2 ҡj#\W+) hɑ󱡮) &56. %hdQ`~ cʽ&N {^ݦR\zZEz,>[xӑQG" +Kh٭N&K5DIȴuMԟ 4J|i!@4):dd58ePrLz󹩹х;h"i^uGW:[pe} Jq"۲-9A<#_'t[k@IYd4<3HbgHb`s0ڟK[H$U^˲҂j%;oLVQ-o.**9L3 wMK\Pw<.DQdTH~ TKi3KlPVS$) V Hn'rT'uInɇfxl ӆ0pΫX X@g?T tPDgE ,.z~ :L.xʥir9x"f(^-GDypk2k _ {ؒاvH+9^U7GyHISBn1йb ~]vX_M"“0 GW7F ;;zPe۲s_E%^M,){m|O|GxZQĪ{ RxK%ie".j;v| ͙/O78~ܛ@P9߅q/_dw6zZW䁁^䓓"8k_X6,xkWe<YUlVP1APtc6Ɲz{H|^rv h=FhIia蘨b؜km&v$鼧Am⡬*Q Ěw$e:-!KnɹA&9V)ĀMe[o/|Ө;}#yt]s:=BA O5ԖT' k.J0Pj/黳X,]*bĩ iKS9hf -ۤ ,By2"'.e(d=يv 0Cx6]q80|v/K4Iֹ%.X2hB .s %v EN Ɯ[Saa}@(&?ٕ`jdDKWtnr8A];̍F?]u( vOgҏW҇ 9rx0InN&#z2n)+KǿALᜧ ZPmT A*f)[ν %hd5LX6z훺X #|1.ƬzIdgbrdLDM"BIq |݅&\]im[hyDKFD]}m,~C LSXtC+,\ke{WH"4m= ݆[dnH$~(Iu𿽿GtCl8Wj44tzlxp 8 4s:q QBL/wj.#ē@cm)Au?馻/ESRDD40#&m?G2vJJc*bS ZMnEx2%fl:yrF3KS:>gں_+~?~=Wz;tDTukж֩(t=^hT~,"{qVj!i͂w3i#jT^~"_Zf2jyJ`<3ƒ'Yj8 Nzv4z ^&UqD*+~k!0Apg*=t^o!&!`BfAWEx Fw*{);r_ߋIW<+:5D劸+y6W.}zqa {VC8Vk4CZ툤uW7 8b<1%mO萾Z% ̝-ms8PRsBjd+R5xuRFW|j4k9OUb!i_o6rvFx,ѱ9TwG`p-d`LbnD ZFm3Q]4Qfl+!ձIf^6.zQ0@Rtr~6H@"Nkj[ BXGt@%{ZZ +.jg"lΛFE sgquwR:SߩC \`zd"imЄkHϪxpr z`|P2Gp#OSR@N.{X_BH;eԮ 9Dj\5W7Z .3\fw.jigILF!jlpޛ_|gy( ihJ+$8`7Bgih҃΀dΌ7ᆉ`#k;S88D f-^)a%% xKM~p#@>AdܸF-؜ ?6ax8GA SadmHJ݌EBx bk2>Pl }Ny}p7zlDƈUFQ=\֞Y~^H0fw=)zkXoHɡb6bY(;6? +?':d5g$gڙLРE>1Ѝ-b8oXSsU!8vTJQj Q|&L`'4+UBH-h4 W,k OcMP.Gb<%7w ;,SĉjkR9A>kNT ڣӉoSS"K5ĮxIqu͏xdpMWCaQ2sFk@:dZp EeB=4d3  dS33^,ߧÔ{e{(FPs^ Z`EڙoN$*/, \uq=J}(T_ϭ'A VݥXz<;%|sl_w1|Rp58\5S֬ /kWhd/+pa•NbDl\'X x1P24@<!`v臺"-En/ Aqɫt~־"f<tD{ cx?1^ί36r|'V˲'4'mMUmVP'?~_Q`voМ.a· Ϣ8ضÀ;〽k$?e,`!=>O'E{KsWE$(*>T"#bagoN,?6%Q\#c"t\R§ꉁOڰk_CI+Q{8.圈4Nu24)J :+U.d7@nsL`g40m{heiX ONZF?7d.!ʖFyx)#Cpq^)ȌZDVT&,$ '6ӽ1Gކ":׹lcɺ]PIUݚ_enE#VYAvh\*6u3Y=a?^˞}H6m;j6^Zk2(> P֖tNnH7`2~欖  !!7[6ʅDJEo)Q"?:)&ShCvՙfS48i8ލQ'E]#E<74>r-y^XƷ"U>t@ݵ~= \W}_l뿭xm f0qM0 Ţ*I~<)bOUJ \m5?Nj Ja6IuX3,97|1:SZ?!?:1(T}4Pwf?L`;mԸv~W GL ❀Y@#n9QщA DZ yd5U@w@'Mٜ cĮQ-eRs6 $1"m7q{䒶\>PhJWTg*(Bbwwq AR0$ )j`(RH7002Aȅ9T3щ9{,[̷dh?UUx?YLԘe]PD\Bq9}2 p'% JĂS'BZ@iajC@ʦʭK>4D^jy1.|&I2lie)و'yU|i޼q޹Km3+UbD7gҔ8w}}q^ 1|rCl,VUT~^wz Jڗ܏(0E/7Յn߇O`{{K3y]LÍA98#YW#0al8WL'lgQz)6ocqsӊK4<'^9 DI‡d=U7أݖ(UC$FUvJ{/X/CuM~:}eP_ME>LTҰH!WLF>q5Qɡ󰔊ǂ/?2ZȠ)S>?,뻴u>4kuUˢFc 8zZ|RSai Tl]"2A'{WHIXVyV1'zZ*70k=):XA}O1QHk): CN&;OT(Έ J {֥/Oe.蕆+ *čZ~6!$T!ⱔ3$~NM1PPiwy MfwpfUQ.7 SM}dCp#xROex8G4JY`)I0'BHc\ʾ[dXr'AXG{ץ y.hHlno@*b8f?뢪%]x1iJ1:`# kַNۚ# /sh:]Z)]8*ol|b\h%dS ((UV\ʨqtZpIIgAmJ]_M:y\`8x^Q](H]˧a$vCA;_Lb ܡ5"` `+bD,[<|F'h5(x ײFb[mL,*bu+X E::W! NKvxTLgC>'amL50KQ l`ut?BPwjb.jFAM6t3t>ểݾյ@}9Ȟ*&L %8F,tEk;o%5v{ywRM ;.+ƬLQ,Ij-y T<'.QJ TحR02 C`h}?+(\|.haCuAGz:j~VǍZnȇ p`Ҁ|A%{/Ǎ%\5OUJ/"b[xb0*KN%>v#TQ$Рeq !c-+vٷ0@5buA\"#{J*Rհ hO>?0<1V96nCHKDv(6쓣ccђ$A2uWXV왙6Κqz3lzWR%#} PS>P"WxguxsزW-"O%d*-i+|%ZsG|7Kdژ~K]B|Z#eף wOSIyfGTtYoVX{~(L/)iQ 8'#xa8TQ,r@ڡ0Q!BY"eO?JP&Qzg;qDQM`d#6s0(8˕Zv5400!DJ.N)P5?FPZo9.UTIԒbdL/D9B$w):glAJaL|zv8OAhuu!Oyx@QY@dYptܾ\uCZ AD@"9o¶--<ɗ+ULl>BFվoKM<Wz!c\ajMM*/%Y椣fԕd{xVg.uPe n: [^?B]/$7]h* ;JCOiKLM ,5+q"$dn<!/Fq/@E`nL'ghn!/{콪N}=vEJ/d/Rd ߝϑ*(-vey.J<=`&8s&#{QE_T0=.=(<ܜU`Ì";Q$~ )uӪ9캯D(g{ >Xydtؕҗ> B/I+4U=FDQrqAX #q\_iI~!f8_x]K5?lMS+v2J]SH;屽J- 7ŤcD%F;D~25r ?gJ|@92g -Nd2ӰS.xN'W L}zpJ)Px O.)N'*d<*E*uŔdW7~;j(B5p[_p  (Q(!RB^ZTF*+aG )%9?Jt /)b܍ciiSj~qv-pydZK)uHZ&?\ǫF44?.L02=Zr.+L*u7WQk GYp/kjva7t&L6|YQtX18QHfb c8On!/g\Jko9,7H{c/>t)CTוQeL IQxo~oʷs[%w۸r_Aa[aYq%GA11 bG~3l1tM7wݛ"bq@RMiifC#/r)gH̡;e0{TgẂ"e9 <_g!r2<vqhI|s, 3C#d1k+z 6ޱѭz:S%eٙ@l,,E?˜gF}Ǘ⛦Trc77w !ޚ%WsQOmhw ۰&.UDSW7\0g➽piUؠ^%N}ԛM(u6!l|Ep$LǿPDp^ 0Ox*<9+\0$C15QEB0Q|kF\m˩ /O;]OT}Slj|˧rbssîZ356-DorS*.xhu |dD"7Q \xCпEOnfAwoc?tdQ)_Yz%2.WϽPYXG8I4v >-KUYdۏW|M 쑁cdVM)I>7M w\9iaΧ- -~ PƳG)\5F"e=Gɢ)a)('qR|r Ôca̍%Ņ,*]٬؟|#=IL]9>W?~OG4*፥s89W7?6y R3BbXsR?;xpzmij pU+wYEG|jS݉ĦC:rCaajZ-^݀4vyfv]RSD V(]4t}XU9i:7ahԬ љ sڿaE@a#pf۫@vIiGcǤDEAмxdw}{o O)r;PxT#/vk-*n$\类S.h!SiW =(A\3xjwb%4Y &uKqWl'9]PńWk#ϱoM/.uD5kp|i<k=2(`%'}`y"OM,7|:[ `"D'^! >lwN\ =;O LIԸ +$cnG{ye )a6ǹ] %՛9F,`Za.G>7Fjy)qH -[C?3m)8> M1vbߍ)5_S1X^ I /kEbPMɳu#$c%^bt[,o 7&o,^$@G?tQEƁeo\s*o8,7vuY2Oa=yv% 0Z- fے䧮$A㝓 PM+b)l1uDX@ f5JD&&`^uWsЄ_,jz0jU^L##p&ǯTۥJ\cB\:-z[ ȩz -WV /êa-gΓ&ׄ/Mi_&-jtDEɬ]t ,;ϳ,@-IY&mo^$m˷V#_7WQsa(xb b ..--xprj} Fܯ0>Oj?ݾl gwڥZξm;ݎc1–@]Jڶ=YW4>˳p~o7=H]LM.Cy^y2k٭#ๅ>y[hK++oh](c19Hz10hi:ُD^tP9#,p7a.Y^t@>CУe0%HuF.9F3 >1,C(!u e[`  n.W%h $(som_?pp"\FfD&JՏeȝ?u{ZSEb@;_WfX3}YW6cr-^[J%wc0yuOxwylK8Y}pOS0ĕ#DMq JCOKe~JpRjA,0Qh(˧ /7 \35f+ K48#l*T\fYI.'ew$)=Njz R3!uXs0κ6وR⟵$~遛i??&gWQ,.zȒ@o%|8%[ͽiq|҉*uuJh<)Ը*2Ţ%~ޝ-?GEϖ?>dRȑbo.)#6i(":v#r`|qOUP?^,{4ln ]a9 m=|/!A,MpQ6kcGX2 Nq6ړrF_ңP fqa(Zkt3RjpbAԝȱItp2E'MxN4!GY!>?J]8L+-;B*}@h(,7b6#ϵc}G4ݣ5{z&*厠vf0Rvu)?&.t>>FCn@c=HMu }hD'CUg%Zty1TwC (Ea$V)oXXe.jǗG")HX JiG}(%T ԫnR[%NF3(?ZwFZV}NUpszNQʣ )z:0Ɲl)`,\N kvNN`GN'u?2'p:Mxuf𭃇AfnP|Jt ?[U:jCxf 44` %IɑZ;; t뛸uC׸ZZ2η=[Wr]jf1jr礝چXIZE bFȄvbz\pâi 9]/9U=egQ[iIKY վmad],'cKLTm$uV\UfXDf:&п'9i w}ʚѻcTj\dW;$}~)w$8AP}>ok<E'PmI:j:4<\<ŨAtQq@X2!QuL77luK_,,܎| tg^ ][NcǐC7:8q:#:YdoF$).}u3#`m?tMa o8U<sx3v CMA}dk5=v s"^ol1Pw0}`Gچ&V DzS_7'[8* Q? DRuA#5 /H+:&1PbW2*8pVaa@S޿ QDв}^ƫkP-P)cIՊL 3*gn}6]HY*3%aFO3d"* Ix+B8ԋV6u-$/Ou=5xt" 87:JZF册еcbU_J8*9&o@iݥ+yK޹90]r坑bIYtayTVX.lIf^cCVH't,z,&lZɠ`3I1ĸ~M-;>Qk"U"FkvHV4-ekS.=7P]96jTsMBHin8Ϯt8~[#\7W `|ⴸ:tZC5o؟K|zmOCHk Ыż䃒 p`\iT=%A68Ʉ. %Taqx;O!l!2z BƘk̔dk)׌DUlݶ]q!bʈq ?hߠÈ.hDdGNBdl: _)Dn &wWXq|]KǓ%so0d*䞾\Of2G`֏:)gK$>u0/`E dEƵrH1y-eXe@I@"5 O1A,x~kkXg?i)УЫm: "cL)Jy"9j%CVK *KJuogq]fiknUȆ+!](&ѵәg XƾO+ap+j|\$Okٗ ʹ2M͉Zofۥjd9Mu/q6Hs 8BD؈k5:/T f }U}G;\?P|aV=LR\$VttLnR}p 9f A"Yq33i"]7G꡴ IT#kZ mgvka`2;4e@ IJJcra\sl V fe8F__"޸PKa+eN-{d2mՆ ٚPF~(+Um„Y{t9;QQs*EL _)HS'AN/y}Guq_VL9X SgW/x9"v-F'&jdU)`j ;Ia$t {{$',j  ֖I^I a1t!*7$|%RHSz7ugGHJDt}7d)9%Ls'T$3b􋂈7<@ױ PQegb-QNSd@vRXm@3I[1wi%]ބ]= Y|RXM盵~ !=3_h{QM>a?2+7ü2F=,JacnGpVZ{u\PmIBI@ʠ]듼xL31łyG8E9eq8# wЂY;Dבq} % Rb0?t/ۤ_x4|zA}\%_onXղONa ϘKg ? F '|b_`(1cv~`-=5/%rP-hp<>,Xj,%gqK?H }E Ddf{Gz-I17ɉ=~U?$y%[ʬn*VS#(_t$)%>m*5 UŷT!23Ζ XCu׏˳|9th+A w-/qHHnڛʜy.4"XJk}IKdW:S%sJc~Cb--,4=qm6sSk&^SRF"|$l;o\) %b|Aؕ{Pe6䛜?zKm8^@$oB.%trxķo\)V8!"e yHuu>WKEvG0|;^U M=i,JI'E-{?T}.{b.`X߯|FKB@!nF]*vT@'Kv^QP{/CJ@yu󸳾A4H?5m {[vި m瘔&?Zlܚb MVrP՛ٹn#/R655O`φH ynTy9Wku;sƅ-97z1մ`N'+dW(6dR~"xkrI-#?2NhHc|༣k?F4>S\++X|W% \?n@sICi룂UqS ~f:u!=I'G>")8iI&"evׂ`#5*#y`<3to6㩃_x'߆_IavUk,īF?xqf,؞hޜzO80Y1=UeI@!R!:ׯw0^@D1] F̛ڹhZ=H-i՜[|;J]d2xvT@RƉ/"BhӞT]`&c-ڈKХ`#)hcNq T*5jpjUbs j[iuhmEF:f\FO<|A*֑%*F xO,\X V/m#qC'>Ҽ1L[!I!C`UP#gCT3i =b `K϶5L`bs(sRh*3ߵJxOeSsMMžA4,V}1<ⴄG2zϭTQL(*.4U. 1f0#be{RY<8j{,OիY ']bT.DHUQۃ*/(_9/{Q={Yw0݄G7}g<_~f. Wf֢gRxNJuLr,Wv16>ng2 5bw3ء]hjqvKiS@*eol9@ZUVa†#  F B< `]]4ifX΍}x-úqL ̍>A~[f > Sv<,z6uUf{. ?(QwnvdZ{pJ@+.d-haoKiڵycNxH;g _=<fL:`>%q[̡jFn70P t^COpAҹkKO\r4{})ۏ˶p/zB{ w*car k+D>(JEHT3%+,='\4< M(nN>֯*;«[Sgu y[VXI%8[3ي:Yx3طNiƋ/s!FIf 5I|7ìvM%UWqĸh^nnQ!aMIleAaLqOb=/vO S뾶VxĵpZxH(Y-X*Y6ͧsi0c{ Nf|g12?e"^j˲K"&ASAQS,Jv77O4| ˶>UDëi"^cSjEh~p3 2z![lcY.A|Y |Q,1ls#=L/EԲIM(l@93HڭWǒRb@1<&%;b8ׁz+#K# d]RXM?IlUWB@V+s4U-Ҹ+Jsric^ fa%AT _&?R'?ސXoQ$BMŎ`ЋI#sC>@qHH?Dd J]S >o {J,dbnh^z-s)_ $okw͇"GǔE3 TNβhF5z/*}Q 97W.}** 348&\!@>6oTLL3nGI3D[a4#8F*C,r685]l=BWlEvc𩷵Rc6j38  I0`9\stX%/6n,L(7upr;vX`I `["PG+r2Qm lM]:+l4RHpr۫t?eZ ,/OapfA?&c@.* {C ;]霠6*v}0J3^ Xڙ4̌hIVh'}hU#;{:ϱy ['jru_y#t4Dm3W̥Mp,Ixǐ{8@T"+zāsfY竲')$(ৗ7HX89[gd:rJS868!D%ai̵t)_J]ɶ>ݟp`۵&K.]uV\l7"{{:{h٢fAdf]$PF+dx֍" J6~. bF<\`"LC4Z*f5SD(~:8A!REL˥ sϰXC"jT|0S8*Z%#Y4#}z/ $&s3UWJp:OsAh1O>`R#yi@NzhY n 5,B,# 6 \ɹ;/ļ*|o\, 4x4:uwj!4l)di[^;Pe<sg(l>}̉}FV:"154ci߀Z;oso4͎ãs4BX[ v9.Y .?eL7){Ht%Gwaj=H ԈvLyܩ̵N{ (,7.Uo+,h* ;eY Fk^M!ĉ I<9?siыSXَŧ 7 :]/c,aJPs)w̫);y\{D}{*=Ic/9ɫ`لT?<%5\@0LF K@{?l߁³9T iv*slbKN5Ñy 5B/c&Лn8YK7c"EWVk\c1/ 'j^nq+* ֔}M(uڣ$[cɌA\aPs㈫ ڇ >G@1b}%M_fTFErdJd5Q9ٹ{lT}fUwe38Fj:;Ŝeh\qsDy1#zPؽ|=4^mRȮ~'CYp2=4xi wN1}+CJO6hb4˖bǖcҀeaPoԺ̟-UqG:=ٛH-2`sKk}m <,U4TB!}8?ŸC&4cQ +׫`'Λ[ҼhbX1ZG1`N_.rEQ zMh&$Vvb,'tn31`ǫû_)?f 8/ |3139Gn<~Xٱ) |ڮ7խ14FE/,dK7i۔HzjwtySqD(yEޱ1Ȩ@ʃiL"RtBJΎI̲7HɌGcJXꛋ夺< ߦ5ˠDۜhcG--[t1()X]ԕ_9n0]~>sysq/idϟv2^Ԅ]+UU 'YYh>H\nD6Gw@bŁh ө4 _QpV_`2&}OھNtӚh6I8DC(q"B6BٓšF|. ^N&z-^xzeŇRjXiTl\Q absD] UsӬ#a;n\-\|H4o[NGIl*YX+ )߳ఉ`(B9?Sd:)㠔s8SYIX/0/]8$.ѷx9LjϛqBO`*~#,d#0ˌ/b eY† ՒKFD b!93u~y/5 N`Shj=TQu9Jac _z=a5$vj#7(p~&H3^,@LDqɌ &c=a9]Zq(j%2b.L* !Լm:!x~T?R;;*0& vQS&3r//2WXINcНzo+xvcT׶HzR2p=\VԨfӌjDJyEG=Z*!~" I$+M[14)֍`ʹopcHb^n^@2#-Q5 tmz# B Vq74ӹv;g!dfіK10olp}7yS7j1:8t,G8=T뗑=U+== - f/#3 %7CTWdkz:T%MXX^:8>‚79TbXTZ &ի^OxO{SB m%lHW1 ?W P[uL{RꡝDdK.+ġ%we $Z2>kTԱ+#TO ~J({xG(_'^1̞zqe?xq'8o΃==Dݫ1d&Xz*6UFcz*ʁ$ ~Mm>_ ke_ڶQsB .B84:‘!m M^ :3R1|] 3M~#6eHFmqx;R_G~Ln&&,'Ips5\! ʇUI0I$,]9v>yO,A$?Xe!op(▝cex}W!SjFnb(v㜎{/BK>k9|$ћ[{G~ N^p(v4FT**3| $Yd(v]Oao 0Nyc(d$ZefY{#-k[a\wB?Lu*M<b\ кztNcVv-@p+iejv55rL& {AzTW)\:1hv}zJ}P EEGP.UY5= &z|.@$Qzf?B3>3OgpUMF 9_ý)!-7D %%To;|W5A8#clyae(xJ΍r}N9M ]ᅮvV#S9ON񘴪SZw/Ues]0v lsI4_?$b/;DUfGT]MgnY:LZv5 *ЃtRx[$11TY0,ػm^S~VǏ?.`ߐ4Bk"C 41}2ݨs<)ܘ:JUYT:q 8H?ʺXNZ(^-dxCPI:8 5\`-:ڷq.[{u=it8 88ˤnŀ;G;$e C7xlj$<["4C't:zftZUꖞr>T)dBX[}kKrz.Ea=Pb G(2 meI p.% ,01X:NH?0ԟ+nM ޑUo22l 0R9԰/x*0tr)D R!zZu%>RVMgJc՝ 쳶p[v;bs)њB݉ۓMfC3D`|cXL; 5^r};9*mfX^ʿ ii8# hxR~R֎Ќo%P6c: - nd1Y WMlσԨanrBR|j{BW3"NjoccԫG b8xx &'-[FTN1gq ^,r][,K,ꢒ\/kx]T)/"l<{^Wc}aeJêl@ I$*NaS ow.QQ2P_͍%P*ǤgpɫTUDF_4y%W8tA`ݑ&OF"4}k;*h/0(y돌K{ÊGAص5 `ŏXHx&G&XB\ׅH*΂m"u|4OD^ 1 7:KKܗjZ*ͦR,pA^5טqY_h*zO-^b^nIlU|q];HӾ_` ֱ(7v\zۗ$] Pgj*_8_2 '=M=͐ד6:aZ5GPA  AIa+DMS4..r,Zo<wr܊?Q x 7yȬ6SGVa=ޥz!ZkŸx5 ~֨\x{xu6)j2Kl;1K:?>X%]ūiPP桇Mg=!x3umpq92T nVSlVQDZT4jӖb-IMԳ\-?dπM KQȌ9OX5h]kHnN%׎k`SX״ f1yR4`b0b F$):*v[/=ko[O)sOYx$#>Y1q;!95 8t གྷk\ #X*/YU8Li2 :eFb3 rv;ҟ @R #CCj:a٥lrKDTxzz&+Xer>G9Mwax|5`DͲC.mȆؘb'E2QYSވp:#?֧YRx'S!,B0ztd;'\xM#y?CԞ{Uk9|DzJcee1^gJX*8}Z9"䭸 IWKfuHښ34XWgV_Q~5pku-q~ L tYVml,[EWJN ~Ω+`s jϠ[RX\T0ϑ£olA!8gDjCվ3" ~qd-̐s#+`an.V_ N =jR ?}jnBt" 6 c!NM+/)(=yF,vɕ!XDE&SҘ<-7j̔hj;9EVZglP'+tWViF;\Yk sAFeܽUPd.L_8\W To? CEeB&p9MӶ qcwY.Ty Qju4DӖh/De9LfNVOTjw>cdmǖZmJj1>?/cp]yPj?'ҍ`e `Xt)ǮU)mާ5ι-3ێaX%RggDL8LJLU>"+Tz-P%qnKc#ǘi҇AxjW.Ld;h[7$?xVk7jȱUAFs_g@mFT-6+MLYףW&WL3 muNZ # Fiҏ+YWAƥJ[MĚ[̈́nx~Pb^zċ%?Z_ڎ|E6U;ůΎ2FI(jѪ$7+e&0WZ~x`vgHղMƉUêd}MfikI4͒ ,ɂx~ eolTlأ8ҺȞK >}';2;A0@Vm5W7\پP_RD61ݗrvQĹt/Z&6 OWtIY7T80SAmMxjFU q l sR]g4_Ys.dpaU`5R̥] xY}y"eo\vbTN hڹTڳ`U𡧂,Z8fЗ="n[X6\'0RD#,Ml˕i2xcy`@n4"缺13v=7I,`a :.}5a!oN?_0Oaz5~*\j/;oǝRÇʦd[;+eWᗗY$-?2BUICs"/~Pߍus32F*ޔz,R KԈ~6_]^],T>H^'/t $O[ M^ Jf{@]IzIE!)Y UsJS[{T<7VNLH^8&` 14'Չah|w̭/|s%Vm U3ȱt8m1\򐅋b$NOx{AXyL?y,aW+˿H9k)Ҙ5;zw/~CQa_k7篵~M:& ! GDYfK {Q){v y\)Őm{baFicR6,\ߚxEXo(j7^OQtvQoMSW;@JxʁGM6 Ii{nhDʙ8`D.s"'dt?7 Tzo-:ɇS ռ Ȍfe<5븪+P~`ؾ`G֓%Ic1Tͻ7q4pZnLy9/j DBUe1NvcKeڬb"EMyPP>륆^iriK|;twV,(#myZ $\}l&J6`h- _#bedaMl Ьb$6髑E*C1n?yt-ɎcߣY0R]^P_?ؖR \{ >T'rDw$Y!v)=K pj^nDiKX[g^^>o٧W F-kc+Q֦3'=1|Z5_<}><@pwFdӬAdےhHhH"#SZ #ibiSC+˹:9FxB@RZ,C'IALl83ldpK63_-Nd#`Ֆm0r+Vgi9}_,XԵH[ ,ssPVJ@,$teޝc/JϰR˕EyEKXF1:Ҿcf΍JQ BoF!p dr3P)Y8ğGs#'t=oFtbIr({j_# IbCAfFu}^D/[`^S#dI)i#'O tN|YX("$*{%8 *{~t8C@>m$xJ Z#3Vb.KïovLgEE+O(WdF&$\KmzŖt &FiGAUrV͵[YG4zmJT54˛d$()?W:uDүyWۋF~ nɬCԸ\Ud .޿렴R,|"7fӱM\Ii2p1:Q3&z_Z1'Jʌ^h--Gz[[RVX..jgټ%$|p,ŗӓW^C M7 ^[/[D:6A+FR+w, Uwɒ;b6NQ :xM( 00sUi?ճdE49+)p'W c|OҮ<& \s3Á9 It枒xkfl%aMRn ^!jLښ4ʚd' OhMI"X=N&~hRE"[2Ozv2&@S(ѝ:2vs ːG.%MgYSs&"P~>zg.SD\6}Q9'Stܵ)8C-2%3IyTbV4YLR1"xqθ"|uξjz0UzfT!V\?F"y֐Jڧ]k᳁0M"0>}?*=*c•Bdbe4V٠ N[ޝsJUV2\@dzݵ?߫qW9p}ۤ,,-bGRyBT(o~.^u3i2X's~.G&/ϗe  ҿ(\g!s;G}{+H2Pȩo1\Qߍ*ۭ.}j/Ayjv5mY%ѯy o-U(%jǾ&{)h?@ !kL'b ؅C{> XLlpQ;yD%;wUW^鹒7C~*"A]d 2|opx̬kxci,518lG ݃Z'RnJ%TA*1[G?t'[82^O?QjYE*d2 ͱ%T.r}<FB`ƵCLe䷅ɀ|qſ(UvvgUyJ %93'Wפ/Lnbx1]>:C"wCIhG=L:vh}׈q)4PoPSy_UB-Znh0R8z^nk5T/V3Tk:o Gm~ؠj0Wpݖ~`=EVrzO. 2Uςࠟl6 MEwr#1 VV+/ }o8hzm[i씆A\h)]t %M(Uz̦2= Mn)Ao)bMUAN6QlWbe֋mEJ+z:36@ኗEG腈 u}3- ?pxVx+ȖrȕIYE;+}ř$QEB1GJjhWUinjQ,aF98HPvh?|-@稷%"c n qA_jCP2%8r6(3Fա ڹ@F/N3[ODJ*|pBWk!'yIb|S /? hp8R)o:X eK/RwPH1%Ew^-;[cTڄ}F"}nPEͩw+!T2!h(,"o> 3:r&d ALZV`N(vvZ@4U>LWF:[a85+ÒW=ֻռ}<!TfesFӔCs,sإԟ wAl:v I D7B^Ȼ-t+y;6b-E ||>;^!tqL;Fxq%d =q~ײ)Q{{صc tsūnXR12%Ԫ f-df3dbWBnc@oc\:pS&.(rI_ܤk-@hm%S]V1(fg^מ_@ry y~R-<شP1!EPJq'} _;/=n+ARU\ }IQ>+7d&4NC '@*e/+ܚ jOA~ή\4c+ڙ|!o*,VɕĐЭw,ql|l)NĤ?8x`Z[x刢9e{%1'H^}%Ɠ dh?JF%(㈢Ujr)X: I>sd\aޙnyWt%ۭG ݨ-{U]&@.!cḪ:sO}_V1F(Y}FR7h[4_,N=-FnpϒS&alA?2s?p᪙w_qrb_c}5rKv6hhZv4{,H@ߪ 3dbbsQ\=L>%lqV+r L|kG.Ajyh]IDkRR)r,,ihθmx~u4:[g"*OY,s¾cp?wZ)Uz(ܻ%=˫te:=v}`<46G{"n6]n UF,Vz* iJW&#h.9 S|d @ѱ wCy~šNfHE rz`2ZhX-* 98]<)dʁxFvwHa M#'Xg1Т?Ipp/,?ƜEV@XXgm<~%,5!vȬ}!^ѣ@\$S|<:_1I''IGkHojIBoҥ:AR?~xfeڃs)]w8Cq$[4X]׎6wϳM;dGʻr!tpw&x0|*iOp9rMYUW1нM钧X6XY-oJx*4P3/{/B`y'xsq-UF0T:vҐ{aR$̼(XQ81LhkyZ͊=E̮]f`5 oh-9LߪqQ*@&vɾwJ|'K4EPлmIKc_r{VR"1޽|)hQd!j4yc/}W#PFFè$Yl%u^tA;Xa~Ԟ/i eYd+pBgZg+H qNnq5^ ʧTUW%Hw>3AT RlbɢcAxn^gH1:擃(R}ABefjІ/[+ CyE[,L˭!].̯bX=%` fB)o8qm{U:M;Behի]!zpmL v8]•i k6T$%CW|o/E7BHyZ_qӤ2al(wd>O,`O˓kn)~]g+,4i> |)N Ҩr DV( x4;MBv::rY ,yi,uG.ĸ;bCNlrK1\,(IhnHG\uXrMy-H7å Y~JҞ6/˻-vߘR#uMRr^z!Ak~rJ/'渝rZZs|?u9>9__@ 8gcNdYdl~iS{tRo ;ra.{NY?!;U 0܉U~p˃낖啾ꜚHhnA!,f`WR7:zQ%Gf.x59M t9yxQK'Jr4ҎIg=d( .Auq27*+Ϡ26v}Q?z7Y@$- t$?kA@=͗ ;Dș_!Xk"نfuq_[Ee #|F bF}Y?m-Ì_Jt̀b3olP(|ad%O}'],P”9mn 82PjrK;u YHYJ_34ӂ`ǕXjض zapFtr{daRYFvժ{` T7L]T+z ĿSJu'1Ϣv-rf]ӎץ^c,5}=j UG]R:I\ۘ$*V`5Q.끕"Z˫⟃.a_cIfԞq[fFk]cA7VQ 2 J"y22 ܵh[b%n'TבгiyੳJ]wO5H,gN4܀ N-FZ7}_ȟ~tGUdK~N/pkKn"F Y>Xmgۀn]߷p\J\c+@;ˀω4-IPM)5 {єQ' ڇ֠{ظ|MTrHUa\hq5Ķ<%"{>x` p3\fI 69T u(z;/B7]w^U ~]Ku": D~Ax \`ma^EZ+j1]>(6nҏ|tDUFY~a^zfy3Tv82{ҟe:l1} ]3ql~CF{ip ;PYpkZUKoTٯP`*-Z$RׄoGa^Qo^._ĖCRA*zx9r3-hV%ѲGO@:ϻrsNJ""iz280 nB%ܒB8P6?FUe0A2-nQ0tF9(#0e|BC|>͓-0>K͞&"}jCYAasH{ ]FQwrcnL|cqʥH@G%rJR&`qa:R do Vaep*ecAa SDIuX] "UB'x>ګGc|JX\Ax{QOqb2XQ }yD Ӻʣ|@(+` dGRg~Lƒ`p:*͡wLY90 f-Q1I0'{)c _h g# ,Xsb/$#^na~b-hӅCuURnOcٹ3ARc5vsOΒEAfPrJ\; AMuR+4!|n)*?5Y2) }(ߩNT$D Ra *~R2`H<76+ Zo W=1c)o#)gV=L 7]#o u~vKZ=4:pH5(Ya+FyZtB]ũG/&⠣\TՕHwR>ãDɶLH6n/F5œFu_g:()huN־ JNoT"暣c/a=TEp@͜;H8&(Cx"ف i(_yt5:rҋ3d=e@[Y '>?">Uџ\Detf}1Oe"-]@0%:6s+v`hˋ-*n"(Ty?/J?(kL]]~p );m( C7(Mcɉ*\`ہAUFF{g 5&)_S"zU&F^SI@MTwűph'D<3N078;d $8,O 1գy.ϡ\Dkq(91(SG,s} % ?ϸDK\aBz9KE:{CH+G w6M\eEr>6 ra M8bjIPL]=I4% &M?~jT&pHep0T4R9XdC]xhX"ںd%5L-*{2@OFqe:o])D1;7dp.J~V4w x6!A@ӓ p?#^έmf,w`CV$q ld^ݛjnnIUp~p:Z"4I&5C6V o «֨鉔(rgp׀&zIJ Uz6}bW/nϬxW2/.G9xХu͟^Ԕ`Ym! PbAi5a]F<0!-֘mc6N!Co-#_re^MUQSTWLOc)`:70J0l鵺#d-u$-&lM \ 7r=4sX;R[fdKt%&? eq~r?x V.:J<3B^Z3 Dy!ܾ6.+G@Kek] Y .h݀q!gEB߱h8M}zz^ !~mh敉%0v(J YI:{|de \y-@]Uesoz Ֆq4%/;? zФeN*%Urڗϕ")[oEp5N* j4?`1z 9R)*xKu`$沦){ WEӰqס»rH@y{;4Y߂,S'!}+[p ̐$2d?zfyc[}Q˨LQ[JVIiԢ.ORDر\e_SZ&O5.*@#'Fuq}g+zNS*8WRۇµȩrF,-m"RRRvRfGL=Ŗ"4~~,TG[%36D+xԑ^|Vg sPK"P!}F"l{]7Zr~od}4*QG9 n4/>ԬxH"ldHu=F 72PZD] csTF["= Ѫ iugStYEdwd]06{pOsP6I[h `+[X҈ͿC԰WlO6i>܊qEBܮY3g*~L-{p}l nŰXAҽn{ xA:git@QR[78$fآqHsrB l+_F0}N5A7֥mƯ1wB8l";^P@4@N|79dӜGW$:`U^LOI8V 1)Nm #n|<%wу?Пr*ZG0Z$nMCƭ 7NjbNp᯺\>)/ˍUT;9 )br,쳞>cA֑#ue4G.UQ. ՝ Lk_HҭyeuN8,Pg,tibA.#)8F,m\ VѷzZP]s&֮ȫ ԜSOAЍwfEc¼oI1LՏ +CP sXw2" xm]8b;/ڨF5xNsڑ3\C蒜m[7~L ҅~z+G&=E[ReuW~0N|cG `yJKIK\roQyi'mp;_>s}w&ԪRh@xx.t?7_'"KE {cb;cVreW9Q~7d"pV;PdI*Wx+~ 쑈G/EۆM$j7^d.1t1S,]9ɊgS-G~3jvJ@>6lg ?L@pKsI#?W$.Ecgy\A|Qx۳'Or 'B&qIi26̍g}K3=7aD ,R}2;j tS{$<`U@&SGeđF9痚dvnѬMm9RmfD?Ss ⮯10?BhGu TL ob3Q8ԝ 3E:iqN¹^6H–$;o m(sNq Q?`u p`M@ZL|Ԏ@X¨zv+~9YgYگ( a)TJ`-VDv as.L[ Z])b1,[g.dYxqrsbֶHvKThrĄ CQTrDK_ݭ#(4=EU%`EO !nҞJp;87!D/, U'v;Pwa4M_XdzL ᧡QI6b\ R¨lpQ DrX"1mN&FCYow LQ$u_ugUcc]0^p]s>3'vXF ŬR3vn5lCH .R &IDF?zfDu5ouϢRLNPr:g~ڛ nty6\5aQ~D\?b.=.ie*P2ٸf<9Ȉ{4Mmĩ::#ׂ)p{I6 Y$Zȸ`Lz&03-0&Q>Y+wZ\D lPR~U r:u4sO2I<3wyY - t 'E渶%/k[HDW72ȍg*Dt;nW^ PD\N{8->:XcqrWK,] 2s- &r0 * T[-VP*|p.#<8lPԵlNEd|5$F[2C.*Ԟ &-8aFAH uV-pv 84?cEѿeRoq˰Hu>'s ;/Asm}d|*롸/(9jj*^;>)GΩ4٩%4۴[f*,73^2 &ENVVV`Ɓpa$iО6Q kVhP`%@s67BӇ3Vp0<͋w gPgN$(_[9F$Ӈ%RY_05smy/3uCnh#uͯo-%Dbhd!kda "eGquDU$8Zץ<~wRv!tvtT]*pC6GYFGE)VFkIЅxE ɖ(͍xSݒ:ɒŲ\_ 7 JʣJmRWb4U~uU]?3,-)y䭳yr $/{놄hxs3 ob$ <0NӲ /[bxT[Rz4]48dE@Rq5TUONP^4FL)Lx܅Im+KʮO?^|4$Or%.R7f&]w GB|ԛaîBFClT_)J/+U8}h,ќMmNV!VRM.+=B@8뜯|̡ҀWvvuM6fDHdi`Pj# M׋:7wEi~72=ЇWVw@fC *wcHZПn^4 b sb 1 KZmji7p:AsUK=Ma e?V Ԫ[ב g [-򲸑}We]Wf1KPL W5 Klx`BA|<>^qV5fhH -GoW\&ܮ#`´̄0[(76 > WXa&{H 9!pÆ@%w/-PmU^C(tlw*J-PE$Ѳn#W8.^Nۀ:&.̹ɴמ17TuzOۊ-1`ej O=!ܻn6dHD'-rOϜD.&9;5b/0V'#Τi|b6Dt5>jI[BO>,҆g]PYqgȖ1ԋA/ՠUyD>z D_,QU2: :PB73#΀0-ǨksKCiLD_5s2*ϲVɷ]&Vr8~xlO?ХMO%} Q/ dl/tѝ;:Hʺnpe|4j|#&N5%{a_ .X vzBW͸<+`~?`$.b-ԵS N3d 9; E &D%5 S%ܽ=隓 Nk?j1Ť}]g5GKPQo4~{=KV7Hc'b@yT%/tdqKy\a6`q~ W5ߵg)jx_TĺӈHXW4ϱk/{skGT;8LX|1~SG }dPz4V>@ڒt19ڤs+! Ȟ <[>M5WihɼfB!u|H;$,*ZFY  ǐ!,r,dbKHprL369"]/0`~_XX {GdG4UL8Qa~4Lin舕Q_ώ&[ dt.ۯm7,HTа>7+lTp_DU(VD':ul^ yPPfOӦ(^9N0}d]<l Y%^` C>ZY4TSxfW\dǏK_45]:pT0)I6KeS 8!' ΔK-ORGx8v usX-ֵ/p? nsާ,EC PƶG(H;RI_eSCb\guTsw_o̬t&8_3_ j2ii lmb+3pAח(y?(䧖:y*usŮk!j@"Y,2l^\<1@f{EtN?WX4MԶ' \? 4SW7>`RW_|不Ճ29x/r>dJn66EbEZa_ +bGC$S*4ȽD]Ɨtt^oG%xϺ+NhCcW--wbL y{I 3{a;R4w0FG5Te-Rfb^4cu<æ縆yz ęs9LKʄxh ߥt}rѩa-|M#(4.ҍ`Ĕ '54h`6Y;RS_uR_r7?GdZQ|]!F*)XՆIMuh\8k P! -fNFNz(JRP'( U0A8ތ=HG Mf0,u_&3< W"v!O\Nj ׬J.ęcBhqϨsݡМy7wqr! Va7dG.Z`>QbwqSah8$,g&4TZeWM"6Zs z*o {\A'6ĻQ(CpKzlmz_D0N]伝O<43N8 ` iQKiv{-Na*}MD>ޞ!ņY)K2fdA/"=d,OHa`=VS"blg䁋6/47ΗO_¢8̃{ 3OvKF"ʻH^dsH/g݃8$@w&sbL&ZXq4m]9֊-k(ڟQrcYn\-%_6awm_U = _nDUnyXs! [oT+镣d"[ߢ8!}]0bbW;AU{yn6,U ss{o8%hOA'" ST5Jaj,Sb%dMr)uHq|D*F ʹ! TX;]롚QHxf3:)P!w&sL#_ G0Q9~0x+O[f- WLpt8LS4w%1V'A*_+VWo+b@Cޓsh4҇)81BQ/Nm cJˎ6)ӟ\Nܻs@ŧVB C/K,b1 xkFYFrq4`#t~tl:$>HƷx8 {i2L\o<Ӈe)[ϡLyʅ5hXXC„-y8Nz3ᖔ (^ 4ǨZ0;*ZmI\ܙDpt gWMhA7ródR9Ӻ(]4'=8 8 eBҡ̾JySGSn'.6?W a S~F4ܿS(s DHI`CGOX?Ʀ@wSHIw!@+wCw8!InhS礽Z$]YsۣU'i>IclRH%Hi=w,b̍v=;땹uL"0eŨ}kع-+Ěfh65ɉ `R2h-)\ʳj5^4x9bw 7dej6FSHk? RGzΰeOU)1m+ D涿:ӛ2 ĊwLS/$\x/!;79<^vUTVך@& ^ѫܨ=K'?zyn4]Tv?F :w]bX)kvL(+t݉"sS3<ƬMNc-tpjU &"B؜_984^PhVX=O:E pEJ3xORFdYD%E\3s$*2Db@])ͻgKF#G$B/%9ih|J>8[02bX*R/|"lRC/: [u y a]tjct7:;6'|tι 84 c!rڇ3p|2>q'/ZBLlƽ/b5ˋ^&$6h}AcZGv"oI̧2:t!ssP9! 4ڏF.[=[fS+oDeZ^YEuV~<#e8#d/K溟@') șcy"q]M `vw8ۿ Cc=Uչ{??t{drk4Okh{Ɛ0| (+9olk$r;.q{4t3Ԉ>?9$OPNz2~H 3-ZfP,1k?7W^ȃeS_{kB+?0l@˥ct~W}:j!>ȖQ"%Gx-~,(G(B]nAGHl֥%LdkSA73RR#zP#ɆzD75碪 Wwq8 (0$تbǯ↑}(L .`op^C:HIt|_(rbgIi;h[!K8gsurdZ[o&#ڏ'K?B!4ש)R#uÿzCCT'$ʊ2G՘9zY+0ǃdbl繜!-2@̕ʧC)GGTA֕ mI_~w79F5R?!=<*ӿ>/\G?7/1 Qp42~!\NGwPB;HTvkgʺO{yɜԪmp=YƐsU -O@}%ULQ-g%0)$&n`7%-G@LL&T0,)XnV 8;B?L-1;>IP{VcD1e2sI8 -҃g){@1;s럺fm>tUp,GvS| *sk w}n`魕gKp1Ja)HH`qzW4WzC>6&s{\ѨʏQ47򹏳+$>:pnES[L^B DƎ;I t lLM}_E_y-=m8 iZaHYNc`:2uL꫼YW)z wmڞhh&,T7WB/=]/*9}Zۏ\0>R1jwY B[saɵCvP( ]ƊuZCy&P2WmSd`hT_G(Nd 83Exʢw;"#FT[Ȋ5Tu~5 Q],.NJ,!({[jm,YݴU'1SL9tOU+*ee]נq࣏H~ 2]CaofR}y8F4s~t|ZK ԏ?Y{[$~k~A[MЀ?ip6to~=Jۏ>N`V|@H|fC܄|?pF7R?ؙ_kNaڛoB=HEIM3xZ3q4xAR>5xmf_bz8⁃pDZpО<؀ÇzB0!!3\&5h ;Ź:Pw9h ^}*¥ x)v hPHMrK/д ڤ1T\\ɨ'N}:T@RD4jW7qZ _w]zaL@s_9ahM+8=ma#7zkB6ˈvAl[n /ꗥē?0 d+;z 5 *.דY+)k=fr D섥C</楣1=84X܍}Jrh L GSƙDRXP6k<bȤ= 5+^I5$<II cVmɺ ;A|/?Rē&0HzEkskM6Xjܟ +xn$//i!?l0vpKC^tmsv [36PľT(W̑cA>7˵t` xbD _G9WR~fK_*/T$NJ҅Ūs}o9!#M:h-hct/ڿ_{`zv! E|DRp`D-aaoLX B cŲ m0ao% l4p/¾H\Ky@@헪_6$A!g7Q$\-_xBv9j>#{MUԹk ;:if -s= S\eh=1ao3ZkBTKΛSK31[' &`*t' jjWk×aC677J_-ct)WY H˻U2,M I]MAˆqE>ANfNf;UPj kn³>߻9`zds,q!<)&V%`L㞠gf&*Xj cʺ e)AF=4hI )A[]7ޱ?8ATnG'ZV[^Ɩ=:nSoVH[8OPa.ԜdD|f]n;-Re7LiW+\IxJSgGH:gT9~݂`6LX#D,Z?u냍{PiMv% !mVy~ fQI< XKm3F?B 6|DPOqqkR*an*'I mJ'^Bbbޑ y+l1hh-%|0,ۍۘmpGI pu4 Ph^cǒn ':HœrNpLd!fnG.MfD#[1ڈ !_g&d,TETg*}5in4<\:vCoxmf )73X+y.wl[[&۠/2r?3qRoSQZ8NDgG X놶ZOv>)7YF~IOBNgV ;U*mo/osM)\^M;$߽'`g>Eӌ$ne؃ y@l1TQ!= - -:Y'" &sR60[zSKD!Rː7s_ 05{a"e4L3m ǿ7A%w{&,7L0fo7jP|Tj`ka1AZWlHcvWMbhoaU|~KG8C8uԻ4݇]gDZ_G4Ngrg !}])"Na.PC9G c}So1\90WXմ5A<5?a7qV/sDGHwm]N5~#>q?c`wU PHRn؝0X!ۈ3 kR/oT!(Tc~NsmcN&\vs9x߫VD`Fo-ɦ_NJ_@O 01+kC 30{Mpב8#A^i<+,A𠺎{Эbgwк꼆[ͩ2Fe2V>#q|~TNjc[fyEBvVrgɉmĠ\S}fjy nLjVG Pd^\0K4d s%#Ǘ5QM[m!l5 hLL5dٺrq4_Yl7@LDRkJļSa" n.wa[g4?ɷH~['R4mb\m qǓ-nAo񉪱Ѥʥ6wY^~]- bQS/yajY&PMqS_% N)wuj:zZ) G%KejGP3A'܋y3_Rz>lCRYQ0A{>Y] M2g@KU0\呧IGrzxj+2* L7[ݜE$rz4m6Y-ĦY%Ar\:e 5M5UmdIqg2i /7m#&$B)krELo7+hjql * 7*ѡPXX >et̞t+ ]/Z7pgp΃xy)A83'K:l._ RSKtPFg?<ۥ\OO}9xrK$Z3sf R 3imYFX%ch& tmjB+ O(l2KC&J&M+@:\?M 4va\{ɻ>P;ٻhGFv vs1Iݎy2x6ǍLVuig8)]h+Zu&;#J• !'=,Ș24߁3s|z}dЕYOM@7SMvkۛ&R0;B~7ݼ5o-ߡAדFF%063Jr*^dI>az0qx,`M B+\ wv#8)!TX`Mw{_a<kl Rz ӑO"Ya@Jpu~U&KEB|xʤ ֯'[4S 2HLS(YS۽ 54 1ד`#sjQЄp˩vgu)R~%v96bl NMsWd5L B SfՈ8 1bg**G'T8A&?A\dpܵ*[y7#V4'q(s "cʃo=YEUNԣW*A^e[xqCgjcQ &5 JO2ڪf0B ~MNZwYxZ? ķ1+5t}9TwnIE*gs|3%l^| {ꄙ\1 )ތ oKhBcG/v'9k%K|p1 $u^)Z c˜o-ܡQ@C .49 1rNHhL/WP,hC,ՏUDQ05k+Ze]kN%lq Wć):ͤxN"CP5O@kH,3yyӞElbC{W$l7ˏf*V5@8(=O߸qx?no8tc-Z}܁q;S,gAخʘOOY" `qgfS5s.MuN-cl$:؞:]X$U][bKm-.p 2SWwR-${r$Тwqd6dv柽ѕuXO|ݪcs+GT"@Ш̀r-j|v&54+_y7'q'oxZHTK"Vc9I~-[ XJ2uNK0ca# Epo$TK?G%^d-OtbqԹ<i=\/շu$Tr U1-8E[3Z ȒA> ;3jھ`crL, _#f9 | NƘ_8 ^!“I(,. x Gmzׇ-5 \ߙ}{H$OIez;N:w]>9s hf1а1J=v΁?۬%1Hb))ImO\%f~j/3wGe 9s<IY''m)uwFa.`bw),B@h*Mo5kK Nl#66 ES}oiJO|?0)6ʆqgg?J^6Wqkm^@o֧>:P1TVCxϑ%-tȓ۩9HW7*ndU8!ˮwKJ@W+hv]D'ART._֙ tmˣ ȧ10,OKji7T`tj ٔ5SkyTRaƤq"ie/xw7Wۤ2x& G ʽLU̶G;qL {y';hRe#jӿBczO{gR;)3FY)kbq^{͖믬JcPg_%Kt 2; v`b8NOFeTS\FJ(;Rtt`f0U[;:oл#3lry{:WvvaktQ\:m@j_עT. dF¾#$>:3+/k'dn4T> ĉ mWI>֊_EEݜ HpDVDfQ̠u9A0.kKaY  $_•H?8t7ͱpeex{© %vB/|%*ś l{Hi Zƣ#U;D= ÃˑZ]t}`uwѲR`oYS+R 8iZk62K|co8{W"$oB3" ?oV( lT8`KƓ[A qWϏau`c꠭eǜ`5Ѓ!@yH\*RQfۢ.^|9fPNHkj< KKd|cje1( ӬJnγ3[ō62QhO 皷xb ?r : 8 0ѽV&CYVMXBZe@)>z41 ĊJ_BapΈcqv${S_Mlo%nCtXsO5O'wf,[г Qa yrV_p2 x+|:JE8&NOZ͋ JO!\"j 1$Q[j}66e;FuRNBI?d x:Ԋ2wV.]ʷUr0Ey䵦Q*䃀PD0fʦyDF᱗@4Rh>p+T-Lzޠ62dme=,F7y%5 [nD߫p!cBډe%♎l8{D[ް$IAQ-|R}7LVo.GIqf[^ x3>5$m}6ZM(K orM2 mNg?,7ZB-∦: 6ݪ'GuC _/mt] kXq̀pԒ<)n;NtƮ9{!DԂf,voCljH\̸2A OI iqxK]HN5<ܴi }lݳQJx*>1/Q;=*6{\/ NmHSEX%ƻesW)Bԕ;.% m2MS%`z0$\[_-wmk*哤/3y6t*֡P_zp(F䟚Wn q ռf1=ԌiUl%SCqr08`k jmWG#t,ej\;e||9[]kh4$R%Phn;w}<03ȓ$&ӍAIkMN )YMT&ƫ4btO?&;"ʯ^崵5o3[q3\C#tSr#oAwX|uedY9Im$)+@x!Ėo3Ƈ`:x#p}IBs U.q~l'dׇ%2f2b劣~a,(Q2%y4gMԳWe5DY˗η=`3CNO;v ټ3X3hf[,s~Q~;k_^ؒ0*0+. p'(&.0Ht&% ڂ\G'!($<ϞĕꨛYy kCJ,5o{/b HBզMxu<7(!SɣiQ ?O\f['#`<~ W72'SI1q>\c+vt;uM^l}=_&"^P|ŤLP5+}yu ln_`ahRlLWu34!H{@\\O7pđ|cGݝ Hr LSn)Z;[>#9 iz{ۆJp|Yj>kFsU^w ,A5uSE;FkRcf=SbH>"cYc-}ݭ7\q| i*r sSͱV6GA"E@DmH(gd@""c^in;Yx1uYuupx_`3x׀BNbHEJm9Pc+#^!BW" mTC M^jrIiR|5G ;:#!>h ݵ@w󝍼ضs^Ӛ1~a`Y6:l8s)/ABհ1ƸӱD79a ZIf-ۯFi4:;kO\00ʒk'ش2-,% 2+C%@f&z]>iS})kh\򋋸ThVL)ؼMsFΒ] P "#V#ww8W)-ĥEZn$Y8;EDA1OlZ)lx34Es1JCܢU!V՝8[}ն55ŃK#rH?lׯ;gr=Aar3k^dEL.W$J>EWYI;o99]t④JFՙ?0'Ot|XAD?2)юU¸fexbāI0Ym+r,&W؇Gf64#5Ȧ$jڗdH[dT9gCbw6$f}/yC ~c!EC+@Sr ~OG7咗iLKd+'qI z`TBa!%XzVdJŕ)Gr'P9BV^ۧ@MSɪe#+=sYin dzĄXgC Cuc#3ɞ<3~d,ذj^?Q>+F5=?pc3ls|t;7[/D:,.O~&ᬅIڳ vGplN~Gg B&nfnP@ CC[%JRn5Rcj(@yx*K6A~6=j%ē}pIz \J譱/ ]+^Ǚ*WvNSfݯ(A7i e{42" k.@!!닄ճY NœT+F"{}lnI6Ѵ􇜬O!)W =&"*A2&1[gk'm 7qΒ#U%6 xޢh떧5tP.-w6rƙxH*IsR5CCRìdk/XnMY&Tuvuh8F/"w"$VEc*E_CvbA-Fc+0oK e^S!J~QL ӚEgoV8l-9ZR>YWMk iQ[],hv5_YW]tf6k@c.Wꃛ\ 3JiwiD:h^eOru qDy?K>"f:xul0 B.iQ26b0K}D~"AB[z( ɽD0\OE3 {f)k͓X[*aP| q漂?{\ LA©I;&FO/f)!lPϺAK5dL@~D@1KOv#l{*$!)d>C 0uZ9HH|CA(jXqHe>KXZR恐\v4 Lrv' QeTt:UD~ &sK;j#CX:؅"F_XYФ.yklX{'v/6M%Jl՜~¾ِőke{m0+Cԛ %W)y^~#)tךR>Y93^@<ƲJXUji|T=1ջҵreb sDZθ b>j{a w-L _gy<ދ8ƇѨK-gX!?+MCe ˓DRޜ%. 6P_Q^'G :GEp] Dda݈nZOC [lPS_Ϸ-EcӇiٌK6_9Ab(qhH>$׎L'"I݌,R|8+s6&Jߴ}ԫgOݭj޽8-7^HQΧdei X,\ڬ39q22` wJ^PдBYfdԗ@iB>\tUm r4oPZ] :D~RZr-&`ibڨ ߹ >&$67 @4xCvUÍIn#IU廬2ttc\PTy5%-?gNvrN'Xz!ئA׊{dD[00Sc8S$V !@11fhXֱm~y6ςG%TluSc+'>dM@r%C|Ҩ+%7ۯ m:3p U%5]2N._򙀧gZ wk?YP@A|k[dA&ș+%W]ڲ`ӽѱt6(؝ qr::dr;c7za05ȼP| \~ 9H { K:Ɯ; ({4Was'年Ǭވ:A[4cV_;ƧD9$v*lؾ6T>:,c6{*:Ndˍ$[:8T]R6"kx)5↣8!M}Wo˙Ȓ˘;m/[lj(\CSfki7׎̵b덫rRNzbuntl~Շ OٺPQ׌uFx8?vm)eMүh@'dE%`8U:B|7N2Dߔ<6c=56dAV,k_~?4tKK/K?|q5'# E)ּ A)醡<ꄾe$b{?wP)*+}jEc/I\KH )KF;S:hH,ͽ ΒT.&0.Hd <#~P?jV-MށfMߠ~T"94,{_sNgG 1f az$Ti88ya&5. d9;pGQ]:ݖܿEL#]-)׋oCc1N "TshP\([>V=% *Jz͆>Z!)M Z?u?2O-ą ,=YkgkSs 3\ۨIAk,^JSb !fcDUv\g.̟AAAQ4*ß5M FƫT) )#~(V1vO@@sK+Qu v03c EmYVa?*sGU/rD|iv'bȪeQP/!Qze*%padғ:]拃kd&ֻQ>K薰xw>مY"zZy\ L [a49pDa3*XzGj+KapQI0v@z;IS.?-BAEJ4Nc>]V٩H| ]j4I(+|:!Hgiױg} K %oMx-Hwe:@iٯzYIFOE8= 2DqϪ~ {d&ǾeW7?+k0  ;HpCX=*zT٠} 5̜JX4n5tib4$i2F^^gF6H.R\~,i66=`'t4<ILMם2B3f*gj4ԏƤ"Z(DP!l8D` *3]QqTWA~=1CZĐRȈ&ӨSS(p!͗ ,к=vL@͉xw u|^k ig@Ѧn9PXz$wz&=7^i?\:$"Uz)5o|4QU*9AӐEFTzEcBJ[}V {A.PPRv@]O~bjbjfy @LPs 0_L]䮹..pph:c.)OqX8Qރifwsi6}P_pC\YK_ aԧ*2- Jy{C%i$ot,f9 =yr4FFpBa r$|+)zۿ.)C^E"'oT|A&^fL|2|g")QAS7 eɃ v\ *.!F#et{KWxq/Yl3.Xrw&N?x`:mAͨD̊n, s۲XE^GOB{S?ycٳH pqTAJrj`^!(;P%_Q'лUEfu G{HX2tߋ uN J.es>yF_A5J=T̂6^ub;/Y]Cs>FUݖ7~=O|)+!l#s+<Gg49s$X¡&*s#ccjNNm%eFLuʘLZW7Ω"Zk<;f5Xnp0RPGQŔn 6B4B6s羄#'tPE]Uc;ބ$N!^I\o>P 9Q |V10 @L2{g+qs:T{CK;se22ӝlޔCʦ{o|B`[\DkpǬg@Wx@Ɋ;v\o9OP350/$: ‚>x)o}pA+V1W~56Řs>Hރfp%@MVonc·RYUKBں?XZ1Y@8'OB-TAz:L=gyh:dLi,?5^I†1pG/ay@}*5]ñaV oey 3L4O,mŪ/b&hFy ~m: wi?@oÁU`]z\9ڄ!}By `Ţą\ϓ*׽Y1-1 zZ\| iLjO"/0.J`q(?PO{'R7 |WmUn@cH{u&OvX~γ303!E5i 5ڥ;<=i<Ίk҂X#޲%EpCuw=bPN၏' Zåɫ qiS5ٟ^0JD1ꝯ6eg`W ?2dMP? GE[H!9Oinb)T^J1BM*]#G-ڛ]>G%O 2zC˖QYݴMV&{+5<;/GzS{0_w Kϒ*cUD;ߟ1˕Qsɹ׫zaCӏ^+hWƩ6_̢rFTܴi5k äL֚sTt%N|LBeaBqaag[Vgoظ̟.KC!Zg`!4^4@.šzBl\\C 1fN5͜X1IJv X]2#w[z#|RzN񈂽v9(iʨ O;) @*Ym H%GD=?>WWd ,Yp;j2] h* < $oC$S{BRf]ٛ4SKk$xƙ骉Tk  edw6(2 'mj1ίf ;TYl%XT[a:Y"k@- s_EJ.b1$,Ciꆮp1 xCYjћvnk͵"t;2;o8KXm"W]|:!pSs'C~V=;1jS 4$u`;`-(L`>3k4O6礝ͱnXU h8Lj2tR_bn)k! 0`Yd^ڨQ#<(5j[=TƦ[\ͷ+tT"o<2$x~>k߾dz8@0pq D Hkt0b\FehG7u>j{ȧ4Hf-#1+mL ;U9@ jnD#Bm5ƴfwXC[ } S2qRP̮K*+LR:B,_':UR7}P1τ>H[;, B-]QHBCfa,z }$x{y!1f_v.kj$8` 8iކ8E)gnMT&8_wfZJ4uOR3c侳+5-|ܕkI|FU:MlUry) ۡk6ϵ?1Ŕ$drU춇mٶj=91e_|m8 nt2]{?Pxt։q|r !m0R9Y "5Q4.+>_ SL$繧=@ +xfwLI湏c-{Ovw2ǩvf< 9`#i۽Ͻ]1ZYvlRcRK!kVr~ڢ ԁrvY.NVO>'#9cbYyKD_ʧ~+gvըW|%c][혐2rI0z[#Gt<}*C*VAӼd}4!Ԧ{7yyN7J-nx2Եqu2/axK\aâfܚX]qj.YPcQjH~x/ NYxؾ?}JiVPϭ8q#W!=` 46ఓT$Δy$fղf 3rrym]nRnBRo&TC)y^Yd:/PTʲ0ɚ%h{ZV dLVЬ% >g\_wRw%-VΫ:}W/JK_&$ TC-FвDqT=Ř'u(o晁@l3{VK.iE_eK8M6PQ#X*NpfR[l \m`BQ5M5z^=|txܡ=)E iPjYD@E'[8eѠńYSחvn(_ y~՗:-MS~Gpv-PtQb`)J@m  m7|_+ܩ|mCKo~zA 4ݒPJ$qZ3r"{1(JM19v4ң}X 3> DqAL 5mNwDsT*u1 ?;Vj^B{x-^2l LGE7ĝ $-r5VizXsɁS4XR K4ynpa\lш҅pgwU6:DIG>\DkLۈnq;w/7|տ]XfE/ m1«#Ց2{^0]dwEq=v``^^n=ak-t !RWKt0Zl7x~Iwمߞyzg']{;.5QX !/g g<BhLg,T EZJ4HxuIᦌ#ꌌYt b5FUACZw0IbNc"QxutJ?;}!BN]Cľ~w~tYzfkWW/FzBTTӷo/Wo?iш;+@C+v VVR\ x?Zj Y[GvR'˕T'8FTs% p;E{~g"rqǑqqkiDzπEjK9z@HJdoYQn4Ƙz`7b@f3pR 2fPHy6NtO00Oy{ͨ3 )#r^ b4,yqڐYt5ԈP9_ oSFuK)3C,Y!0բ S}UqZ7-'6RK*،.e{OGq6w(9aYR·IJ]E˩!i ^G|B`ҧq A G ?!Cu :Cke,^ 4jO ҋP49^ޞ7&Hi9̬3_ImJpt0$bNyP3nh<ͷegCՏ{Չ&dvՃئ2 l=&h!cb>IXv_)cL4xLU8ySl_'m)$x?r 0(չf6 ù4unAc:xgĕB+20ii:}61J*dnѮVڥR\Zgujlur5fAl5ea s 3E.ȡ#}2d;iwrXF/ ņ<}P%\%sQԙucȃl~xh4cLLR2\j3tU%MDۤKȃl:M^l@:_= (!@d9u6Q0Uh;ۏ5򇛞|\?ӜӢ0=9u*K~z$e1ڄȇ"LF> ScgɌ}!⺴%/rpEZPxNdܤE@{J?d^?{N,z'k&FES6+a$4J]rhakJؽ])-6>V݁{Pf3Yw[ŕOfؠL{vJ>/θ& s$l7s_2DU-}qPMbj g\CUUW_ηWN-۱y%qĭ/GwZ l(T1bod׫κs}a!!jLغE<'X|cE]gϦiWQ3Ze|\\kF}^ڱH; Êݣ-ouLZ{; &c,S5S|~~3!8b ea # PtWkg2Ja6 O$:(XFTb8lδ(`wo-YAGLf&L&RoH~F> ӲB&$e%wMFЙF[%(sMNygF[bgߙhR{9V>(iDyYpGC]f1ԶwULQHz**|% dj7^s IIhX:-Xmq?5Yd4K%GN2~S7 M;bj,FeUǦ7.^<1|/#Aj~ ciIH0\ZhI2*J J@ "!xLr 3cYR:c 3~A2=o}yJ@ . lj'LB`|;@Q&1@*N/]uM{9I恧b+,:G[Y-tP@#VKTA/"Lg4#{_Stʔ2r!a(Pr빕&Eqap n|2!OM۸*J%4'<&i(_s5AL@ѥ)B՘.Y[o yDHQ;ȏ/c2j]! I"NqpdQ)=c8!kGiN"Hw>n`Pn+k"+*9I>4"ze@N_M|/ ?~3=T0٩5ʚ9ӳ%^?_/f'w͞j5QXAAfF257RԱRNv,L-H~qc4sUk6Gs=rÝM vP?~!#͛.=Bw`*N R@eM# V$+2 D* zD2y6awt\p,j˴C^X$s?6Q|]U=ŽOl˴mFK>PNR *b?v1ϴ`[ /Sն#tLn]5exgU,LIǩV =q]5PMQp4 u|x M 6Qx]Oha1#㪭5-L3xr\ UC΋W+%;RH_-˺U:O>D$&!΋}ꉈ {j&R}É.T񼯕U?䒷S&"`Ca 7K yɿKӺ|. .ƝR #<n{X7ZgfGS 9\kKIY<0TC&ʨ+_>P߃it87vi7}xZr9x@:::eP`m.x!I[mkKlY~EscIzCWՌK#?,.(БWW//WhjH>!5F~^ڵƛ֍@ g{ >e'Ҫ.buUJ N{S6\-Lr\h"#nM7_ qʺZ% ֭23 +LcaժǁH5GX }'{)NS}IRzr>vnJGM:h$h|سwȺ:9t@ׯ/ ;KgӱR gru!uT9ԗO1JV&S~vɹQ֭Mq3%{kXЊv~@5쒣©:NYBK' KƔ/OndO6iϷ`|g̤ Jiw)}B!XCC ;M` }^у1nƫZ&>9߆XQhJS)JgXy[1u&5w[W4#Q.%_p"Eݡ3ˣ0o(QЮyWuuҺ F@C߬2"1F(yw a%YR;#-g\!Ğ+L,sIzvWr?}lH:UMS9O[RmL[sj\!SS,3{iL_LYIw} a: ;.NOFcа4,!k6xx>*B~tW-8E߷ʠ44Ϛ(ⷭJJ3Hw[MAHĦ$%ϑ>A du@'b;~ P6"↍/䎨r .^2`Y1VcQ͡`^:()]Fv_>MiL-9n qd -+ p0+vcpOMSX7Q!H)U4u, EµsCi܌R4M`苏WR jI/pj!Y^?HN\qvBhYPm+DfEⷻvdÐ~ !_aM\T~Q`'^g/9o y*N w:6rcoI |uFHC]8ATVf Dqf[ Up8%,5Ye*/MЭ 8`b v+}H)S@?ry@Ot.|,Iv*O\d̕nYKG$'WBM 2|G AlI(Y j+2+ /P7AhPl lV+B ]|)AcՕY lo&+xg<ѫu@)9,.ٮXߺ^$"y%͙JLVr~A8*\n_?tuSȘ<*i"*ܿJ:PH#M99`jX ȯk)ߧ y@ii,c*6?sXj%I7G{q 1//ZTuŔ1ihFgod>/pT/;^" CW\/lgdB&,MԐ.-sLHK4_u40ζ76ϯ2UFwkFPB YDsKԧB|JҘW+ڢGcS c\ww?+QVh>)t?8<# ~ KEOφ9 UOmH6d[h2m?MC@񾣶-5\ l'uIr!Gkf5_U[ٍE h"@*8Ʃr]?~Uf8ο)mt w!Ub+MJU2*tnwXN|eo|} ,'"fH$`&8T[*E}%6: i /BtYUI>{PhSND?$C8tH?iG`Wdނ$l>kfw[kG(W>˕ћsaH⎏;;+YLA"-?ɀMă 4h>918{KpD~昈L7seAm焠'ڐ'Vl8r]pB+ll*!fw+}zemAf [M)ҁe^<|S 5PWJh*6y5(##>z_JE})]ofBtF޼%y{H衚lz_^q 8tpiP;4|鿧Kw|עp)d&=xR\ >5*{jĄ+.l--]\1니Rꪥ08nuq\Ohv9uʱ  vhA" :&KrSvËzf`6(] k|[-3&설Jєɦ:BZs8-p`qA'anbh9F%^ x m10#JJlc2%JP^]tDǗLa _ljq1itOiČ^ZJx*H ڶ8cn;)U?|O)I^>uߢ^̠G9 *7Y4}x:ɠCf.:ߚrNdfIE7NZZ&]ޛvr;22.AA}/L~l&gr.1஧*M@smrC5R6<~XX6V2X Na ]j 7YQ@ V9#R,岙.!1d<"2eϦP4('@)]@*aIq^9K{'JfjbӂH?LELl-۔l.i%5F7A1C\P!zdՄk !ӨYR?Gqp؇a+PA;:!phQ6+*=ĶXPReJw Sɏگ}9~$}G4ēwDIpn*G<3d47)]g74Y$n"1`xRݷ氤p1˱ߙ;Ws0k3FP$x}XdEƄ,IBYޱ}'J﬿a]׀=E"Oϳݧ{1p`SPqc²Y#a6_n\cC)e}b7럱'Nb)# ͯkCXoUT%֌Km+bYQ3cӕn.}üQO NِѹCU-ho A"47ۤnt tv唅L+:yl@)ə=o3 *orf5$4; ruw1(dkCES-E1^JkAā%&@"&^%)ܨjڕ1A{|ha_{HH#:fY:0kN>"ϸTfy[Dɧ&畂ṯIQ n:SkVDh+yAUĎ{50"< n8jXc_#mzL?l sql^+}]j@Rg"O16&NeT{RTsL\Eqk%I8%+fvϚdIr₫TsO1GAd;gc_MyY+,#e(U +hxr+>]z% eߊ=)*4W` ux}lcwE%*1i*hزs\z87]9Aq_N,\tc(AZ9ǜSzPF|r̢r3]'q@5 ~[ i/JûI!1~a]C6D.$ZVP[_n LԚC#uY=)#%H˒eV5?|( d+룔g[Pؼ|:"*#$ GӾA/}aЏb ScaΙ+9vª=ޛF~8k5\SMRxpyHiLa\!ʅ8@k1m ),ycۗ!²-v}8bYSg75gb ^>[<)YIL޹%l;(21U\3UXGyRw덶m)n Ok'1MYjuSGxa@t7 XʾZ`pZn(4#j(p&бg^eH5;jj!1ZZM Ց2]J50e.6Wo%h$m?l&ǫZ%{yɭ $)hU~dqwߞ)w G#gT'Ӝ7X5Q܊\~cKCÙ `!IJ~%c/bDd/#TD Κ'z!p1>C=/C1O!1iA0mt) {qiAq{c{+]3dPkXyin9avd΢{ihյ"qW*"E>뚾M z I!XJBW.$2  ` 5Wr.t՝|DuK4"~SYMTY2ʉ$dSIމ$ vy)??ţWdӝ蔆K3l2 aNiW59^S}5DGltC,Lb8ri 1% wUN pr´gZ=!rpgߦ \b$z ڟ.rҹAfhg Yaji˾_€<5׈0|bj‰psp4' yWcm%cd?4D-Ze9?MV9 {Ŵb\=|B.HH_|_GMF_!zţ1"!(zX tHvǐ,k3)eK)oahaX[on|w]o_+CS#%'/+Q}M)P:ɿ㙏xdvR`%O#C sxWvB5.i3)<A:#d m}P! *T)pQ!7!Z2*lcSw%DMe\ܣt*k (BSo]'`&|eeFtIǨ5>mF \r[$A&3t>LF %N| 7}:z.($UcfG U,;9I|M|33[j&Bpd2磝9;8(E2Nh_7=uIOIwuhcW88 hd,bLh 8KrΏS`p >ZۙϮcsW;v5э~N~uì;dv m݄패;Pbouur5)@G+El~6K(bʳ|dp{ǣ @62))ӽVq;:;%P}PewOG~:Pv.eHoSk =ϻcx~Z#eẍjLV[W a!sZc݌_IpǓLh̀J~ B1?[\dV">/A$ "[]6Isߊ R{D€T5Bf='& 5=Y=nn>$"QUbiϜ?Kw֜GzYVloga{a })& g6"%Si{6V,ܘꨩ"6KwB`g+HdW}6TD{2&t}3|yBua~dYBJLl6 :CZŻ 3];xhh)UYi*#E%ch ?x"5FU&4VL]DeOBg{4 D6H AdKa7Y;W ^,ZҊ<x'm[i.0}ׇF)R+8-3@++Xgo$LPBOBL-ڿp[xRSl_}r#ϛ+duDUYNHyj(9$NÇ:9ŽSQT -Q>XB)ֳZ04E יlP%Ҫ /J:ը|Xk+Y{->ee(X8|i΃w]BTallk/Bޟo^(~!TwF%`3!}ARV>C'6ʏcϖJ&;l 8<&'m;Xroҍ9RSx2בf_BW 7KBzoCA Ei.9`=\`6˖Fw#L ϜMH<^xZl8\ s84Z'{pum%ݠLe4Wۧ~NMK҃JD}#O{?OgQ%E$fNHDՋM;MN:ҫ?ǸUL+P $8]tav wyo뫴Mdq] J_H3:.[CR~!5 x}dK>'H927{s|}#[>'/x7-/NOY,Dzkڜ$Ɯa_;!Qwٕ`![1W=xf]L&:ET"Q y%s"(a2[Xy'\|RgQ)/Q錯N 1g>8 Ȝ P^;60p!iV/b9@.YK`cXi+$+՚2+cd?nHOZ |Y_10؈>/@Js뭰3~' ~//A:M2#;Y,{y؋XB_Š2˔(6$]-N^^y x/j_Ӡ4|Ӎ=*D&断xu.q#?W` )aC9[43!mG=TǵpL $)SIC,u7zjwj-̥N;HrHxJ`7ʺy'/F~ABp֜/C]kbع:ۺ18-o ;jVϰG7Urxr\ MPMFR \Ckc(+IzQk |HDFĶyd>%Gum ]b)BwL~1ֳ?q^ر4?x>/;ɣ-k5)yMEz},fV]@w^9E/>zxYd]X,m+N|>%ҠZbE)&v w$e) 4l=%rLոx$ۈޙ̜U0iRF9ɘ4qxO~W!q W6Rۗîf*UN3U@l0d,tɏs.0/;'brRUT )Jx!˞(PkVδ(C {ŮB@?g>AK rJ[7XkdmÕ+Ƹg}v{OY}N=sʡYC!/5IpwF\@t6Vh!y7ft^?OIg@/(LH$` lakBz8jN^!vL(FHoKk+8RnÛǛapjkp^˶aA&cPDNizkGc"삉?Uϥcvk %ٰ>5ޥtݙ$<׼e)> 5o ] H~CKZ$ycoqLݯ;\lg`؉jEV7~ XEyn<@$( 6 lK\E R?:7]^:p #[=WSn?O-DJ0 :`)#&~{E-DXP$p,VlXe#2 lm l 1<$.oM3Wx_y Mtj:aºrC\ #ՃğHgkMeLp3w>U7d 0^f*J}M'H<`.ڤv/mak$)J AΈO ;'8=P38V)جa `+:kC>-AYp-3![?-t?D+ AeRWsyYCˌ@˔SՅɈΗWm͐Ꮜ.T{/IAlP \k|D m< WL()˿9HGY[.Eg;4&ix8*UsfUiL[Hw.xz7[miӋҜ F'koEX% IH!zm\o`!J܊we e!աLp4of'aetD [g~UL+x>-c0ŗҬE.d7ʋzfrCR*69xMVFxNb[HUW3u%كKN5X|*|=/B|QbӖv`;%h KC&BudPcsq%r+%sc暆d0}gWS3&o"ˌ?C[r>Y@[_glWF}I[eTS#?ԪkAF~AE"hȳ ꊏWɫ9lvvv abv# {pvU]h2 kKj'3Pb:Klwkp\cU3VZ%oÊ04^pֳY;u!9^ UNeG,#e<ڪJG*d YFؓ^ރœ*y+ϱ~r^6IETMMy|\@9Bd62##yBXdzDB/V,PjQ`}`)$ł8Q0C1Кpgַ;Bz4'rjߋwbDCD ?(9#eL6;CKT{G?A(vaݘr͋1Nuq3!)u0s-${ڕc}z7dl r7>24O;RH(0BV(nu;b7N2dLOa8$JU@eBYH$3֫B&jٲ Ml_Pt91- L79u{=g:Gb\hRp(ͭ(FDr--U"2淗ly_[*5+VkO,J0Sl$%tYTYCo&6xC+_)lhdKG#'$@wQMN2΀4^">'z(F:b0RY ,nJ\IZ#gNS՟/'~GWJFOP9Bhv'}D`mlf pEab[/+cfCߞ+矚VX 7N)I o1rj'rHmf8롷ߞ5S0xtiHF8U| [?GLKOt kT$Fit2=s%ab|'a>}}/po VvWٓųNJ:?E$#,d뢇Lk Lu^ĩ85mh~^\\1lBn75kplJf8f5I/!DI 5TcxQM+oPιՀt:d=dw) >d-wn;H0Zw[e6N)}RIƽxUFe?״ nT⿣[.]Ϗ(34TkRFJ14xXg_0G K7yۂixv"lήTF@XEuj:PSNH-~67&r_0jx}L5i8ζoTeXc}TLvue'L,aeĨU[d'픔dhWg.)D -4#|#!k{@b3d*J/>O+Fw $&حoA]EDxe %_Gʁ{Sxi=ۣcy8<,]UX)t<~aػ\3ط]K}|gX~G5-ЀvEocׄeѮJ^LG"?H ݪqSj?K ]_z`ϑkp;[Ut~=BТg>%1MŌƱlÊ]F]ynSŻF1/B"it՗ꐷ .=RsK^&)-rU-'ydHsfLl嶟k=KO8MG_r ̒3̀FF#i.ń0UUF|jȮ,D`E*U&iL༁Oe`9n@|fݢ}uFȍGN-=D3Ƙw;^E$b (O(gᲈQ ⢎E] g(de+6ߎ1m~OtժP!wXbn~\#D2mJ4͗GW- y;l%DUI\yXzՉ6/4fAP2x!==pjD 0IiHOEQ2Ƕ#o) 둣)_"}Wd/.8>u%Dkさ?@l)B4ĖzrsTrkԸ3e evٞr8.g:]'5KAf2{rRJ6r_ Oaƽ#ӭ6>f!%i2f;7`T/$ &JK'|!fX@V_m#sNǒ}8UɪKkJdɧou+HpĵGt`eMBcEkjƯ8aqhA_60 'B}%CMrb* vmDdV=Iu#rdueH_r< 7Qqe o$ ncJitPXJQdeڕ6*}A);CtQ !Fb;!wlG<{&zQi?w=7x zqO8S+Dz 'Ȁ1~+idkKtCdn߀]F0Jc? MYE15%R*DJ dX?F4q)U3ko!rʤeS ,_ZӫE^hҼYy~>u_/!k,A< Om1X q쐣*B@_ la{bAݯ& ӎ]$Ph!2h&lcn^w YQ@T2IS[)Y*ALWBΩ0OŢH$Sgw'_6-8$K> HtԄ/wD+BU24+mȓaґ4l>R,-sPʛūO.u*DW0 ?ߌNp<%Ԍ=;V-?QYɗjݖVe:Pyk,6H;ՐɳCDm/wdֿhc[DNl!j̈́ ć#99{F%/zjyshgnҨ>prohXibtcwSgZÐEb*KPǪm-)-$[sv(78a}7)xc ._?I.b㢱vwgfxMТf1SI?tɂgV$ܕǯdy_xBI'v##PtV/̺01KHt-9Pcq[a_46($7Wʏe65Ru&)˷d޳nt:H.x⽩qj5FyA;%#{ e*o'%+K tHIrkDzpۆ+:%}\qb$-SOɤ˙bf AxƉǀFN:°jER|F~b JG%d92*K0^ǔ42n=a!n"|se+F*42(R&We2ؼc0بI'$9J>ڕD 3k[jҜUo-Y)7'`zҒfW h#*QkE2|Ѧ~Itl4P(&PI/նJ߲xXrH4tS6ELUE'™ڥhwuZ$Hعp@& KY"b&%18D)[.VXѨ@,}t9]Bt zzroշg-7MţksUDsXWG#P)eHH%4>M|:g،$)ܶ "V":4:j^ m+U &Xb{KS##L:b1ӻ; tQFL7"."ѲJ1ܤ/A@~!{%F0@v)(k ,\X0]E<ѧlWY)w;%_P85Z^kY4oޙJР@b=-eXtR;bȎkdqvzI׃,e4NXUSPI>cynօhre /ϒte DԷOe[LjYB~@M>Eg#Rm9 ӑRF<~22"h-/1-#=ȏK͘D$7Q~f쮳 $cxsβ|gP]2哫xW>L'GKl7+A"%Ʈ?Cv74!$ƙZR8ǂ2*]%B) d]/1f3p}ÜrQolP(-f';fBCڼt枟ZP_\H#6Dp }5hY3Yپ"C8oF9<)բuqToVg pU_uo<_~>aR"0TsD7um ]Eixv%n˧łO182ٞYf@"L҅"Z4)>L6n*.a{XYtEà \is6zOR(@+L "X{h&!o VXKaXnۓ LE=YAұ={(C ڄagjG}``7xgC뚘iBVqVh 2:}]Qm4%35nW0%CX5[HP@֐+^dUгk%]U% /miAHn9.uM6jV=$m![hFRp(.% ȽkX>[$;ׂ_H$X^|kZSD5D^}"PSttM{4&jaOn;,i_EҒ 3_o[df_ˊ'XNȒD(ց']ZBQ>O"n^69^ Ra_Մ\]{"sTo)Ě<YY)鄠ӲTmQ|}s_CCپFB*7Qm z3dזa..#C[?72 Vhw̛NVSW⸎^EA{gg̑$#,P"ĸyuכޤeCw_ʿ)nREG r`[FҖ@|TدSBc9T@w+>üb7ePYZt\ Bkɱ_/z>ݽ;MRegPv@Rl*ġ]{= :h?s=C+-f2Q3mF1b\1C-UkԔ̥渤SnfE:;_&XGsIнxETg$t`a׆1ʧKzV;"1̏fvA+JTnfsM]jն2v=@H0夠Y䩚| ׷l̏eSX@iu<}D?rc9R sBj!(N ̽:e00'BFqZ*YЛUNW%XNԡk` ? #ğ&Oݶa A% WUI1nz\G>7PJt=??])EZyhtxJE\Pܰߔ|JCjmHB8"STg{#qͧ冹;w#LӔ8m)~h)c_V,i٤Q!|Pќ1hoO?诎V]ߓHY˃NtcysSEU*e3:L⾁ȩۛvL7O݋)SBbcKA q'Q܊dgK7]72Ɛ rp{2' 9 g* 685lxabɵ%c1vѰ?-Q8b_mR wtv6f5["/M)eD6 !Yߝ;U D}Z{\(ʆ!㤓jkV HlʩO8fӵ,N$GJa?㟑yh U6K|Uf4!|F۷HU=]kp*oP' zum;Ws+oҦWoO1z+73]hDn<<Gmv_5! W(ǽEkP9'(] nj ۺ.D-* |mmDhrj3q]{ӣONlI|DKFע!a>DWIچRgFE5sԿ9rL\bάJ|N(+E]T3(u6&*VQi~ѼLFGLREb܇qzWxa?fƋ+?ap  +yb sRb\pɐˁf8uA,i+gwe"Z4(Q3k4xQ;x5U9FNL0 `0ktHv %]&RVtoU.38{ OEd7?I"5"F &[P3O:x8"^[:Ǹs⛡U W@_#wq.ָM|nVĄOeW[rLVNuG IGLŻ4a%6}nD"]T vI FM42uy)te:DvZJ`3O5~U^fӌ9E{lomED#AC`NniekH+uzu#d2{gg8?l5D(6nh34fȰ$(K~vh);6JsE@atVijҳ&˪Ss`>>#!_XJx#F! ٵ"iK08Y+&(\ʸЧDrw V(M$Rs`Uh8n4 < m5w^'TLpX~8]i{Z"0ڌ|nQӧ- *GHkPtD⭢ w(q>Y[:z/ۡʾÿQ2#ޜ?XA(x{eZyu }iP6'’w>0M)YNCu]y@W;56Zp,y.=ΕiyvxjBЈ٨'O40^N5ZKyf?aw? }n?fDߡ8+xJ2/ϼ3hf B;L0TwLw *cl$Hћ-7Ќ ugETK8=/hntYk;pDuot9Iaw2'zuUδnŲfW88.^3hUeIb& ݗ@%񯢹z%42Ye`RXM며@oގ"ܐhjDU,05n&&&{vą]^! 5b?˭;`;xN.p6҃Zlhn&l?;xɩ!,Ʃ>#&u_(#zW6Ax%$7-DH=s  [z +rC!&Q#fڨK|ŪڟX|69EXuE/ߐD>s Fo)$`EiDvs/8%e }1@Ow7X"/j4V)oMPGoY=F( TwHp!|隿A.ճ /2E*Vʉ ?Dr#KJ⍹ĔDgZ*fy N:pr=GqT_evC J^-$-+E9xK >'}SMuCy]n x&d^6mϐ[ p麖mv VeIԀg%6U!Lv屘roٝ5F"U.X#nAʳlV7֖; n!5lM%`VQ-9rdX _RFU%b`TH;Q]8ZU_yMN2Q,Dp2@go dn_ګtV35&hŮPXs18/;Q~q08N!-/ nH}fJ dPzx=ߵ4KU4#II Գsn> Y"׾ 3,;xq':ҝǑ76Kd`dfgC%" z>B$ ?BL7!_OӉK>$-lW+^)d蜣;x"w ہ3*n~Jљ8rfl+af]z"'|pv&z}Y/_H3̞GHVrѺAiߩ*qx=PN̝XMපqCAj.%6-lo=6"Tjs|ryErdl$)sn}6 L 缒AXPnsV~?v ulDьM~DEA8(鶙{e:%I}~`b/+[>w7f9@ú ǞYm}-=n杦5&/^4PiO^1.^0 n;RcdǏ<1}q8` b$FǼ\Ѐ!&R0{)Zջ^OSTcP8&4^9 :^Ǜ,0 C`cm5CYqp,t? d|G dǫz%IQk8w˴6 CĢ&p"oS"-]_<n ֧V,dzzJ<Ӗ24p2m0H}c-I#jsyq4UwF 6JxqwTgEb_b1<n'ke14,K(l Ǜh1ѴlCm"{«H[~] Uq)}{i#0N^^Ș3 0t<HG!]c-6_zTAY NVD< |`T"aPIr}U+Ck}RY#! aL>65%mxwŃ|+X)Pg?T-l۸qSu0q1x%> RU͋4~x7l"'e nq-*ܠ2bW\wneOB #O })lZfs[;w}w>H7 U5%EMxTr63^-!6y9mTڹڹ:!J_ QHz|pv'!b,$9|CD{\?AgEϘ‹ڜ1YR< KА{d Kh_|7y`Uec&Py8葫Fuɛ%̔i'IA9fk.EFeCpIHjlt4cF#ugQ+ڤE]q5\i5mEOg^ҵA} gIq 8:15ؗ#ftCo%_i24'fH/{mʑѡop$5 &yEҹ@1zFBU Gy qFl(2Rۋ>z1=̬;irsc066#?@t``QXz#X~.H:QFk0yoXzXMRh4:S>E*%ϫ>9q>{Ԡ׋@|wUZ4ֻF+KT.rq+T/m4G {wPOX7v]!L~.=f* '¸\,DX+B8BF׭"5c[m_A[3=jdLx3+ު @aK V@@7Θ7uvDul3ͷxEYmq<@,bV 0Po$3lT]S'SبHpF:6rv܀͍;F;ysKDc8.ղE8%@V#f/{$ .i afɜ<וKi[A : KbK#8^_|@;me9c˭DDq`X) >.soǡ E2Yu&nk*6jH.-pHr`APrYt > ID[u1ō(\, N[\?JD {ڌkn i Yb*!Rԃ]#T>ƻ5Bopdf췘ӳ3:Bŵ+ntmG5L=-<v9}J< c"H;j,I*&lbZ6boGCZ~N0N“6ql$wI_@\1=&`F4t:sM$?x8)ӆ͂ .!8%;5-8܃L0$|d(\ȌxOQ sN{$Qia,~- Q2§f@_ʳ{2)mr$ěwVI֭K,ZA>U%_ $)vDS;kSAōHhO%g?J6m|i$O_<!)GTT{ϣ[M8v6q.ժQ~ʹC,_n ]"\a>Y#o*VXw~Q:J^|X5/e k%.H x^jq-+4lЄOmB2\F8^rr68~XXrY@HsZo|eië1U.>YPtĜ_Sm);(.>u5+2X%AC3"=MHǷ/ M:]2t~τSM Hp*lP64`)~Fy H8ݑ%C~HߔBgEhA%T c:xq-l)h{eTdlmοunQO/E4C1eZ(z4cԇr:2sG[gGK>>%dzvh%8k,֪ 9R؆DFAud^h^ehKFI k $3~$zTwzv)|²5 J 2)y0R%1,S.J1wX>@'bQKkvr)KTGHAvr"CE@mf-ˎXa <ϩ6!(Cp쎹7m$c[췬A鸬=щ[l::M ,.g47!l %yd$/Sk;iMف\%Ip$GTShGQ'x{b[-veY)o,4,=/RUvaG_@nK)193}hbG${PЏ.㉑~Q ,P˶a;vj6<2) C-^ma61^sQ+} FD%ooaTG~^F2SnM ~#pwON48v<'alWv࿷#A2^I12{Cm&ƤKfU`5kWrF&@Dͥ'w /(Nk='"OFxHMh嗏C|{l}J$QPqcXaME]*WGB^R% k`"J5{3,B8j niDY~x9yJll&Yo)H cYEGp+,`>kķLhY;;Gة"nnڡI5oBD鵱Z}.PX!wb RD8j-'U)y=b+S35; v>n/0 d]Y7Aс>U =|~0#BGo1KS$3uֈHH9lk4P?1iҝH~w&/E`%.=Vv x\>wQWMx~Κu/iڵ_8 I1Kɧ1)wAƊOGd(ȤBL 3 !Ę&ʹ^Zri8(T䞹unO?"/˼(*=FuGI[^5kXdEbB FJ'?y$K4 rG ^R U ݻiaioUsL]4-',jռzT8\.3X/.*qW@5Znھ5oHAkn*"8L᳡QM`L}jYJP??1ɕZ.s;8o s2 e3,N7`e+2F"7E3I:$C|1W>~RoK]Cɰ4MYo l NTq(l'|W(ɖFqc =]6D)q l}yZ"C޵' GtGUhWɺf7ҎaB}VqQ 2t((Y/O'ы0|f@(o)/lgO@sBXVJD6t!RHhvTDc F":sʴצS$h^%J pAy`ZU;o^^ !s7I&tϝCqWikuzEjxo"SaI_P}2xcڌ=U:fQoc8 b3p|=s _`)*N. KE=[Auc=2{0zY^.|7#ǀkW!O (J;82yy Ro,0pt-?8G }EdMF_+ؕerv%.'s<9Z@7{X!R,# 7u |wd N>vl>duWٚpX d-Phs.KFӲ]6>,Jc|Y)'ڪ7!g1q=roY޹Wߙag,I/jYɈ0Umn vHx5f y=x[]*QWf"cS|fz/[Ta'IU5EptD&U Uc `:.rzbª2G \,:z UC%ϖ˯ Xy$/fDT~S9:skKe<( ٠y@73TOm!kۆZ`Ij1)-C͓y؝̴u{UUA{&FYHgK.s{Khk_SdZ^\|a͉dXH4ytZ7$e@S j~C-!gA Ӳ:%\˼$Q!"%~}VO-6SUd]^`z,4_֟pZͭX 2zNą))짜ǕP_4p S9J1 \ý hBs:S :T,%`&N_6&5tUY hb9ӊA#PVAvaJ)lݾK״Zr֚M?~a4E׻Cng&֦2XqnWYdJaI] n|sN%^NQMwS # ܼJ&rJ-t,&go~_|#G|(3 ߤh vAe[OcX:TV6)_|5WaaCi~׽Qa7 ⅇu{%`*Avlo?äq@t&$JF.jy:C|x$/-e. n)^Qu^M 5ŝE4~`b&T.06?fܯ_2a9WPHAvq}i#ٴ \t!j)tGKIO'V#Z̋1f6ߓ,m%9'ȇ"io*[BoDUĜ8#%ttaZK|,}osE^lWv(z$  x6yw]1$R#M5!an4 *@=M>\:HwgE%سiU+vB4H ρʑDc5ZևFnQ/L*u$<؀ [YBCXe1|ElV2_!d23m])[@Ol!2ټޔ(`dCs@78/ءmEYP0=XdRMO/CɊ/DGpc*1Hᩆ@dHh?q6Z/L3_VHSn(!\yظ+֎mx4{ \PL4aN\yK4(8k12 #ޥlɔCPx9#`U䮪RWרr<θ]Æj '׿Gxkv_F%M6 {IyapdpXڔΚ(c+9bnW^k-'\G`m@w(@mp5IlS&)O+KudVY?b/[+UJVNQx eFS[ _SšQڽ!QD}zܘ[g]{^'^Ix{1k瘁bQp-9YBFJW.Klڑ=OA MUQTWRP]c 3ɚ0VMO!rU B0S5Hqf ="RU4Ӑ|ށeK߆ueh~y"~mVMNS!(WR;:kѓ+6D9FP;o%2W2bwwI^t N2!elO ]h,ndrL4LDV$[bǀmE{e@|ڡCTEc@1ܲZj]:/PiZ≾ȭTHMq$I;ea*$9VcڑǞK\ѿ0$(oP x:oxO (b\z6ucfȈZ+l60|keND.18T=";÷Q|#N;,_:q;RyȪL4BuPآ]ႇz%ؘTy|:]j$QfP ,v Ki?8RrfD NlexM?v/j䃳vH Ov o@?f 5)B/ypl X\A]ʯ.(O?noշWQM3:?a s<;,t/jFx e:q"vyh{%g)ZX6.wh0i@VLʝesBy1pNk5>&)הV]N24N6O_6-a*r`=4x:sߥ>r(|w׌C Уy4HfƯ-ƴF~ջ0o}2'"scAiTxBgG韶~+"RXx̨"TʩkA$\crh4nkJF; 4|)D:^uև=vtilH,Yät֤P)ԶA ,cdcuJO}sg &\pbKA+gJָ,4Ju %+ytalqCIpj}DY<4ˑPSXp&S_^!SzaH37@r4Fqsp`-_ΌLALy;%(﹜6HV{oM9=d2&VBZs6 Ry{0yFxN=s.(T/σu{lR&qGi"$sC';~04⼣U)j"D4/xm7A39ʘ[eW8ѕ6Ǡ?̏罎ޏ ~Tf ?_ "a-o\ Bm4k H HRćҔ4M0f>X&D},B--rݭmȜMjdVj2`:r I|w5c[\ǣfq;yOJ EPh4;$ ~!3ެJe,*̜6@m"r-K"*Y'64H0֣hiZ5}c@>@Ap5c~SyH C>%5^Q_m.GrqK̅!W@ć7ZgS?BJSOK܄s;O8^]0N1ĝ8𓢭I25 xOޞd[ h󽐴. +I%|]i#<ؿ'K 9(U\l"-oI@ؓaT/ycpH*{^j`GiBFiQ#DOc*<(qHmȇmq?{ ]8'>9_'cݙm؜TaC(<'N IѩՔUG{+8%X*0Z{+`$]I9\>{/ LM?ַ܉1cy(=[/v|i+أˈgi4*2cPvMK!de UP Ltsh:_Q{pBoӢXQ3Aimyp@>rwm7ѿ գ3?W2Ë'Äd\![C\^  ȟ$u`q@Ix%'C ^e Qg a~s%tS@`ܾ09-9$ɪ}qCWFx7ɐ/6M17V܆0_>_92䊛.d#X{f6x y:5n>uIQ?J{~-,$z@Ʉ1؍plD+VLTtU0LI]A`\zZHeeF$}2(!>P %+Z6֎f.~H_.B4*E>v$38ĐԑzI|YmWB穰SxZ喲>2ll3yO1}k̻ͤN1F^'BN ^P tE΍yGLjpTE Nyݶ(车sqdA(]nUx@j > ?C@<\DfUWGE<#'Ɵy Q˷̺g".ł\0Ydd|l ƭ2E*WSo`*^4>ph4y+USc.ŁcAչDA`h6 K O]&qtRZPH]߬m7a<rDsO Gn q'%x8}Ԙ SHh]3s 6i{gy5x~qŠV;?q|Q3JRbAj'SIS/97.\+V<Žnkl=Cobɿr;a 7ivʗ> pvϏ_I:)jўZsUUnKcgҐgQ|l!i*٣m omSab¸ݐ(jVC{$*7tl]D x* ,a.2gkR]\x?;bס#R3&{>KJ؅ OEqg| <؃SkhG%UyV']w'ZUNs?WsdU„6S44Jnb-øsbDʡp {96rVuʴ'Xy)B?!cBM/Pp7PZ#ёn$e{c5SsHIeS-M)|)o&@W5ʈQcŦTZ*Wxz!ˀX b.d9 Ȑj2&8Yl#BeG*Fp!'XԳnCQ%.q޽0m-Aw7t>'!v:R4Mj%8\s`!e{JDSMq9D7 z-?$Il՞u-?vb@Jy`Fq텓k{>}Q`)N% xR=K3YFx4\{YrbsCȕb ɛm#4ȝ6PǷup\B[1V@r6_W!y%:ECp-w!6 H=.8s&#:)%VLyN<*rԙ9@K&٠.L`smv܅A"ƲGti*q*ny-&|eK+2Yqۚe^ބk"m~(*@(/GkB;j'L 1%jٝ؜ ƺ- іɊ ێpIvǝrcY@*gLהPW6Mvcp?Y[xS_qF${lK:\6q VaYH 򢴵X7M14 4ρƙ/1|b{}g5rlΏnGV<⾆f(Sx`_x$>EAs5ڹ0<з prVu}ZZ~yufh y4Ά+f!Ĵ}pe L 8^S~{d Q^#bq$BQyJkz 5/P_$ڤxXe DzBfO[zr* xIgj >/XiThu0hW/{\lF:ܦnS;\\PF +!օiw3 „27}qwZ4.d&E]Yz&>9PmCבVj X|:+T (}~ӊfH{gǹ]D*JH (bIQ$)}{P,3 ,q~ WŅh"͞~DysɎ)#X[[|й^p{H0tyek$k,V=˷ДqziYԠs bjsmZA/ E3۲Aإi9B .q z& Nr.RhA*jsOQ"c0%KTY;BR$^Dd4oqqX(0?|Iv)>bxBd=ZV1NP~^;+|# ;?z:'fTZ!yqc6ׂz-J' bɰ^v83+wA͡I^Z]'@ߩjqyX)J9zv m`!^y}$ADž6ڦ4j H>~AC]7}ďL5Qy|IJ˰Qg MlB;+LJ`#ludIdZ֝o.TI5"xAQrGb `@vgC!6 Zci,ؾτht1WP5VL?+3iZ^B*EZImJ3Erw*gH3N ,0IKKA ݄G| H l'CrՕstCO-\-O[v%bwIw~mo,-g%M-JO-n8HRܣSU!?tg@㴈D1;>^)ݡa3svx9+۳4S4Z b3/VzUK D'\Vcrofj1Ly{߉%Lԥ hT]G#I c,$}ì0vhKZnb;SBUޟ`~EhFwLi"#'n˫1² cB260eX-r1Hfd,XJZ\}k*!@{PGy n%e L8Vk*ʇ߿NP)AV]Gg?S ky̴P D qnb,wWjZ Y.y;@+Vz7.mZrajmMSSaNk,pt 2?2_V6} Kp~deFy^"y밉\‡#50Ee4#N.WR?oV.Ix-^~oG$vtjP_0l硹!v\ E9X}*IFGT! V*6[y/M[7T:GioЀcvBxJBb@K9:.˝r_he$րs [i^_^ZK|Qv_Q( M`{3SvE -ɪ80&@yIџv߭]"U"\2Ah*36Lţ|t31!C/-pM,!:C 濧C6AmѧpC6vMBGЩDЀz̏AB9΀P[Uɸt=}/FW} i@aTM1g7(D `U T,%0:ףeWkF[<ƊM!8vS=Uk)IiRKq*`GWΪ5`xmdbr* ʾx13ijA07a=oE.5"uhaul(:V텒l>omQkMFkdi\0l';13*Ǭ(pT,Q" 3/<Ң/jB7z][k3TMm]bX^o4<l~tqmVvh94QmޑnTc0oTTBsmDG?ªgE'uzԘƅֲ' 憓`Aeɨõn$4wOdKҹQ`U6/d<}yVκ<)A4#),):w}77C ڙV?S{N9\Sjs̳)t8DeMipG8sśǑ@#&8OWeNE m9)q== ?ュ0p}gZ1DXUGoǠ43.!(j*HO2nk(Mqzʆ3`80f=.m&k#4';Y/[Ca3]ʊ<뵣,X (Ek_ A@vBPzsydZP,YG"O K<"s;|(G5 1ȉR<0(mMmX jQ V!/;j/cݐ0j8wI%}c9:wծ |Zk@sHCXh|AAA5Qy={\Ή9dU lKOr)G3<ƳxCLU3RsQyIԱ/1Ud*h$3p5pDG;">$mz#aIςe@ɩ!KI,@\g PT_)UB"fv'$bF.ރ{7W8Y zbʀ+!`f׿'$NqNMREaJ[S966\Z*3]NVn93wM 0~VLپ7X{@)=X#cY,/R+iP ~|D@{k $D L όW_}6 ~r$k)nZ|4(M 9}5s,l`C { 7.Bz6g^̠zV=vT$R$91'- 4Wvn}rŌW ;ihǟP3 XjupώSĮsn7Bj{=h03ZgQϪ2:-LE40mk<v2cĕ2$0b412Z=i,:In~Nӳ)YYϗJ}wk n_o;<ܢ/u*)kP( u{T͸EgҦvVDK$}cjpq_$P#{ ZKf+>MT:՗eSVnˤ3PI lo,5>ɺAdv_,V.IN-JRu4ws^oGgwW&ԯr ;tkɭl:~.wh!;ZMy0 ;(z4)[{e>=ž%}Ov`[UP9P.H@|<-.1 ^q#zh;hIi^p. 6T,$iV+ p5-/XK|yvٞ Soͭ3d)? 4[Re0V"G# 0̰R8\9 m_F>YQ5ԝx' l0ibf1>/@nq!tD98|SGHȹmo  ?OD4#\gyP^уߋwz R.΢C 4~; =6HK4݂srH8 dbqUĻMio^K>GY[nz$ -,u˸DV9@$&T69ے$]JS7\iL .v|E5L{g  p.V[.r^!HFZxAG*bIc$OЩ0Nܱpv1%JD{\iT=gLlO_B"`(^܏&Yk MMn1҈&MIn~gobbVБ; rB\/uۓ<Ͻ.2fi*K¾Y*_0MC p/D΋::vphB'3ZMzPkug^x6 =;[Vi:É%1)V@HwZo(nFb>շwEXH,:[$8*1R'\t!'B`i% ,dv"9ѕ-|Y e%ڌoy9J8yk .!ne^FxII !Gy*o#= D-7 hLR_Q$N%ھ;-Bn?^(ǭ 5*x釆Ң㺖?:)1el/" mKAnc!qHh%JY%4dNi>~6uU+z}UZ|7Wצ^rF7\,9fx05H- *>'߼? 7~O '3KI̓A fX(!r\4S|,>qzD^w==}OvoV h௉o({lDLD+gQk#86)9~{hP/UY UN>s^gs lzĀ6>B%Tٱ"&X@@8d "0&m `b27=¾}'DξԠ0Y˩:¥6Se&@Zb1CɏtXZ+ x/n4½} ЕSk@TXgY?/Y)(],>KvJg#&ϩM :hn-rTvT#ddTq\HCal,(vm ~R+ ],sC 4[!FAPۭt%0?Gs$%^&%]Uw({F =BưkTGEBZyn拕BFP7%aPؘニi?u!)Jpݧ>51 ЭFӦ *|vC*ц=_h ?LˍRX Z-%p) =&ι6N4O a9jto@2]#W3͙P¹hEY4Be!I|D{3ـ'!%缯H4Ԏ{ʽ@jnd&*39S"J]_iCdfMt X7_ba e%?d|p2 >[I%C0X_mPh1Q坩G^Qc[e$X2k$';i_|As 3T"<2<<џ_HFkhrb0qBk1w sP_SIT FV[#LY =#B$;RmRYi\&'3[Thcgn?= -**h/$ٰ٣˔+RH?ȴvs^^w=/g 5+LF( #$GIV u=DZDβ:AgC8_ƈeSq{ SKsW;ߞ UN 3^U>S>mw /dd [ެhmA241ﵬExP*c!>prkאc=50j CFt3ȗy9\X8F.I _`NVc6=CƜc2!MY6k] ` >!$ 2|^ m4 =$'W 46}_iRZJUpuNE\לV Cxt2! ]{fS;o,wC RQW4Su~L`Z,(OVsSs*C]SĩtTҞ",Q^.:xp0NQ.Ӽ~W`9eҢ0+4fC -pݖLoюU;-b)9*ь}Bs]Bޫt!?lg?Tܝ5{~*Y;( VU}*"ʗ>+)x(/WB(`׵Ȅ٫,V9>HanGۖv.G {X9Xl=x)ݳS/q 4>uQ?Ԁ l8j6I`dElqXԲL(&ݗ]  ; yQ*l j $'naH"sy?h ȄOp05'_V"68K& =վܮ|1)wxz?/cc5i7,XKM,r29mh Ii9TiE{PuXxak`/.p! a!M׮\ ؁Y;2,˞:wܹN_0SRj!NB"A/ƽZ~;R|KJ;SR@њLjb8<B4ֿeH(BD}{!T ݗTt--(G5R&bE!u7"W@Ө;B TNC2xyr俄`0Xo=( LR`N|gWDd^Y/]\]Bt{"2Dd]:;f nAJXRam1.lC{ސ3 IastՂwĢްp}E.-eϊbj]3\uzpIF)@'w qy }p9JܕF㻃Φ&D'XwZme 9º 5}C *QشzT3W^v+)-c$y󕄐Y`W|YdEVQhBT[@ T)~P Or_{6KV rJҳRGs`b@ѱEȼ%FBB+Y.m܄Y+_tԬF=~8;H {ϸlvcuP g OJ@)ݤJPzĔ֢opc3Ǝr{èW߮h9LQrWwAGxB6 ߟƍz+͍}0\l:D-/߱KMvWD;Xcʌ<8FE]=B*);cfktqV*ճI7p1y֦O\Gް W4TOܩ$)VKj(^ȥ6ڶ诹+)lb(5-VaL֊@cZeϪNibV}[WRj#s dFIÜU=yv>n. m Hd2S'¨ZȔ,$|QW‚һGDaCh v38s}aJfM>q'Mkz j0w2 r`\5/cH.f6p^n,w~=rY# S7"p{O.:VC22OJXaxkz-n] GSF,Lf W.9#CIJLDO0K߿i/&KU\Hn4y{G]MqOySX%ͽ}b U/1h&I}sycMOֿq̙]Io>!_l$g[}pk ų/u^5(覛;QUoTR WѢ7{+_༫5ʭ1\JX Hk-v'a|BolGS Qr P$ 5gRR -B5"Dc>;8>wϒjZPwQCq0-nx6 |ExTˉޑ"!sKXE3)fX.vb m4ik?RTbUج2=xo9}JG996Uf=#4Kȍ7ʔ/'. ."<*͠k&|B-hx\ exx=Tb^y;E JT쟥2Տ<87ޱIzyۉ*p]nAÌ/>U(. v":Jj@2ax|&Pɢ鶱1%"&²t4_l<ıI| m4CEpsA+涹rü։C %Z 2mJ Dsxe6Œ?jERr$]}u[vH=wUAc:^B_Ij~ *LcHg)XV,#˺扐ٕjKSX$9Iʲ+P^M`y[hzLۯ9M*|ՃҹxI? .PxG%虿*g5 |WJi DU'8t#$C,kctTm٫}/ ;aY|1gDa=oo`F!֋pFNi>\rd XG2 sg"/w7 @6/cgNHQ":9ɨSQbP'v5I!y$_P tjv|г$P>ȯ +{|9z6)#>je?dV*s lfZ3^n=ϲ '4rBWm3 ONm?js> D5et-vG)H{z8ůqBHl ;SͫQbPFBԧΏwJF^{R OV%]HJ 5& \P Q\/jUKXdc:J27It.#S'.\o<},Lsg]!-*Pͼ~d|Zڼ14V⋕Pb3I!>Uλwg#|2OvUeYfq Y\&6ttNކGbdسTgpjm Q` KpS0'fB qnY{%u8TAJ}ōŔ%HW>\rݲ[U vit)94^F B.Ex]&kB=܈՜O){x&p^9D{uݑwdkCdA@ LJu qt-'! 6EUd`( \N ֊V#ڭ.BkZZ.,ܲSO]+RёyL8SMEH2[sw @_kg"/É>i bo)̋2,hTfQ]:7õA~7RfwdV Bn&o[)'s$X|SUgIMU FeVbqzڊ3l\߭W9kG`Lq(.JCX{ZJ4\+J٢[BeU#DS"ߓZ}IZ2{Z(w8wT~I&5F 7ݾw'p٧`"԰'7'UI(Y#Ք`9G'z5]oh. Fvs#Tc{2X-O1'IT~CwIr}bI0%{ F`.[=xLe{4jyϥͽ(bv_ikR!Kv鹺jvyoY-})dcv$FbX, y#Ts%=EQ*%HG#﶐QIR'ueJSȂdQayw"Yk|U|Os1zer.a6_O>7L?ֿV176hJ2D(mA0_Y(lV[?VޥJpQ`yrՈLA+ [Sk٭ WjMY%`` (eq o⍗|xP@ku_Ǝ_K^Sz&{rt.Yp@9iQ6Ϋ8{ &\-|`ws!K ; ́QZ%R L-6WdC g]`r]z1k%H vLHԘs d'_|g}}M`<ڸ{1+*N8ž9T{:F?HҴjĿĺ(i80}ȱiAɦcT6/?}#!a@3\8|"Whq>-z7w}{L$Ӌ͍ O2nH]͇T`5,?*:+<<"Lb0h3 XmOϵӥԸD}ct[i{UrT$^.i66MFe@#+֢sDP](&>+(Joc 9^h9ZOho=םde1؍7W?݇SM͡ů{*Q0!%UlPZTzDo<3+3ɷ9H9 , JCڤK;Ѽ~Kf3b#5BWt,H#Y*[IdecIuG̋AB?ŒZ6`X)/IbkLfbq3CJinQMB^5_L΍=Hmϕ.^->F+&;51`MsaDB/bg=p[wuUaOM UI\ƞk2J9[(S ½-Yk{~TV2|FeIf:b.rؿmVAa&e*(q}5\Ie`X2d7!ѶT*CBybsG9ۉ%VIV~ -lq?g+?=A} @ E6rZH%lfy xHIY)h!k^D]ӭ.MB\B?Y݁RXў:4LFo9 >T-haq[3Aw__M;,)y_^;O?QsJYM]-b#e:#MzܼS{6;㹲qّTd (3!BdZbXڂ>ByTXfUf~&uŴ.mpYI1M%- ׌0y/_;9n7+xS/QZW|f:.Am-C-fD_è''y!JpcGHXp>:Ќ(`v܂i*?;LIV x8V6Xé筞w܈ֱmQ[b,WU{N:鐋y{dz}.K+hO(G v!0Eh .1/,zXփ0NvE\ÁWK!\&:?o#sfj9 o4\l9( #<@٩ m%D"~&"~{6rP]9W,|W0/ ߅rGCyr)ۙu82 ^B-Ȋ|ɏAPے/8EP :\BrzL,^i:pnz)f<@gws_FpryvѲ2õѴ ۩Bh]4+} (2; j\\|>8 /zyWl͙sn /ܿQGv:L|Pe[ዣ0v JW5>+;]ΐ~vx0#J75~z'PEQMų*3y(#9=:\!H&0~PO"ZVYrإ j[T4mƱikqBT ]iHf^vw6P wnC/LhMQW}D[ayoBRjv ;ʱGs}A}BgRӀPGٜ~~}/\Bʹξw[=[Kǐ.U_i T#Zp?dF 1-9  v_pƨ13\a*ޮK}U2?D?m*ih}W9hLhNE( J= &u@-v<m/yPGk]Yķ_EKXFM^I!nAF!Z2BT =T(fʑ񳪊E:XMKhCt︻p).J&JT(:0vHW: QffDN^XTYџx.>Lw3on)o JN}VY 31ϓÇA|'ӂ;FrW»Y82 0uSiU(KQi-1iȨΙ ?[^%՝su; #t pwFB(eGOƠS m'ӐN|7ʛXIqksx*4^rQܽP7:iBOO.ow1h!K[ЅoJ݉n"dPv_I"24p9P9.6AumIaXf:_ho١}jol5'ZXOS`CӼB4v|Osҗ,lQ$b1nd>5r&*9_+22#lguQ]PD(^WA_ƞWg :R(z4|RaT! @p7A6Sg_͊> `J%-+_1j , ؋IB Iõ?h0SLA<+2 ӵ*A+0)մ)(PGͯ$H 0h!~kmm *vzj j@M݆H Q< U睗*8;}.v"@ߙN~G&7';}2K1BT ^cfqYfqWyy 3+U\FuUݺVHv7P[ 9ha:D].2X;6H&ŅN"nŤ6ܽ4p(J#Yb|PPc704xKҤƬ%T/}P gK|eLZ^FȖ㜅u;2 f ͆2}q~Ok@h_Q:q "X=SK]%Wc5[U$8y$j !fBeXTB+^u-/ҩƻbX~__MKW@}+Y?(?Ik / Eϸqt: ?Cpq{aùAfSMY5by/!3)HgR_Em^tn6UpY%j%%3 Cw%SOv"piP?*Mč9̖DduvN2. rrelƠ%W9n$?S Rncd};c2:'vq!~ |I HpB_t/b2y/pgN0>+Zͭ>3dK+_mA',ֿא<3e}GiiS G;)X*.f^d<隰8Eq~\`"zj(X#gA;8'zT<` )Ӂx,go+MTBFNOѵ"cMG'85?J4(ċaQ ݥ,`ˍ[gӖ=w9_: `ǗF='] *>JGJ%_u@Fҭ}s-t=C:b*d5_Q|sSEĄ9].ltɵ$fE*f/Wɕ+Tb)td79O)&uc? lǧ?T t9u?o GEn>z4-*'5>w՜i*wp`1?۟j4m*P΄V*Qai]1 P0EzHIaI 8ҫ%Mȴ pF ~xT,8Cd!,7BCJEL^&OvL$e?: {\gpb"Ѿ sgJX;}y\aFIJ!a ZLҧ̔7KlڪvjS?F-t9#37 8}>W-aVQqhs*&AamK):;"Rq\kݒv$-D? oW͐J-uʼnL;xyu~06?8ߘa1 Y X?x(BT4ʢ@Zg-$ܴ*u(T󴺋F08iƇdჱA-G}n| ]-]^`ՒAKqC0_p\Ne;a'q?6Մ:U{Z!}UPu sZVI,9%m6R3C J2i * KEE[%БG@ZT%\byGHG8(P{BK?S×N͎RrC01eU_)ɤOA:-ΗK 9> NxǯpvM$p#V_}]4 z#v$Xwaϲ2E u>XC2CCpUWC0 Pʰ,!%~yzz##k-Pt( aN웫HP~2ۮ;>T?&[|˷+wPBn<;g?T&ŴjoltZ?n71ˀLӃ͉Y{^=错T 4ĦZ|Q>bg[^ɟ 8AZ9ޚiucz%S`dG,Q$>U#ՆHfÝmaa1(\(\:Y ͦ&(Ӣؐh:g p!aB^nG XQI`Q}wvq '|2ğ#qXGÆE]WYi%"n 3m*BӃ~09NgħܦΡClo ; cxZMgTBT+m]J.\NlDZ1W9H8w!}&k;`$nQpJX$n4Q $B2mف>h=!yfQh5R2`OIVѺeb˰RkMIr-qRxdD?e2!͂ct w) sEæMR\"Z҄c5|ۘ)?|4 ͒ EO?o ,s{+X^_&׃e(sע_Yh;*[Ez4UuIŖޞ.4Cym|/8bvA/82M0eAyQy6v! kiҼD)ke!H*ӧr +ODh xL(K`'h#\z⥢ !J!y`f7,ЯzYgbJiϑ*ǃTL~|v푮$N7R9TuoŽEz>*+|ǒ)+WO eHP ufn-̦:𮋄(P-gzAWD1ْQ("p~;3exV%H-!wE6 r~\H;{ܗ4dxX.!w H'[*vXu#;&C޼bw&r]%^24#me /D>f eoWEEvȅ]!U!U`(p¢"Th"6vFI4gŕYQCp>[rd5%ݒXRP8cA2{Ll_;c`$Pkz.֪}WM$WWZ48jE W}\?&x[HG>'pGУo:Ӕ_ɶ|X\UM|vk1Q9Vv~8Iw2 --oKpeG (ܮZ pIW[U\|l}<F* 1B1~x;vJI|[, 4 D ;%om|; |`d5YG~s\~egbOXR7ѣ=p\\ Ooyubްp-¼SþXKM _%GWjFD2S+3^1!~,g{}:PMq\l/OW}NŞ!b@{xwUWe[_r,9nQ 6kq@n\<~bhSL`L%xs LQR, z1cws41QP)=a4(j*n:h(sRDLJӄ $YO"ʇ1@:<x.sl-sz"p-6 &Ϟ-zUF[)/K{lvbL!qn4u*u]5mK\y&m-5ܑz)HFo+I;@qq/יHHO>6&egopa5}/R,2;Nهj[ymS;2!tgtڄ@=rk:34|5._y+LfOi٪)%獪ij$Ie~ofQbaln&H(Vk;(W6a :C$.MV.x34$j~\f5Bxru˽kh͐}&, Ϊ'r։ȻѹNyƯxy3?6=E .5J2:ڎͺz*.B`QFd;v꫘)B "81b="$h6z Uq{tj ~iqqvG R8(`cAQ6FæG!ӻߋmI?Э(𨧻$-B)? v_Ɇo3PGDߩƢ8q)kz ?ջ478{8?|<7(ȳ5A2GM ;"L+B~&_ lKC=u"t[YmI:$~ 㾳{1@gYPܮzY~אFmX->PД>Lղx04_)^,ƑdؐGo;xW(8[H !gX}*R?4 =o Xn~  kkryMj>(+!Dg93,M];?#Whw~m*&mCf^t K#P<+2qnZuI25Z?m,qf=C4v<)UM>#qqato& b>ѻ\C'=wPuNg<HG%wj.SUhݲ? 5J|ݶPV3ze4jɐ!O8>8 -& gj{> ~RiBUNEV z fi`scO/GI7d2D48/Jiߣ"*w9&ZcyRI7]i4Q'YI0Uhw ,E\2 kd3HP5ѭ%u2%zk$Rh0i+kO^(ܯ$)x{g=. ܮIY1?:AP2Hv VQϚ/a&W ˉ+>|C7aTierf6O˲4ˁ /t8E% 0G~w >&E[$oKU"a3UGJCnq ٥Ջu5b.OY&|m޾G:}p_IQEבrPC:YF"IF{hjE+nLPr3a#yn>l0,>:mi2tl7Z9hw4 !kHոM^k`"HbšD>."={YM 5~Vaʣ<̦7M+66F\ VpV|g4n^nr.*iQ rd,Bsk ]MT"$ٷ۞zCb~u;?QnU/^t@Y!Q~2 5 7A"B rsJE72tnNCxg?4ѵ5qLF6.* i0$]P䎷^łeXyݺO+<]x exadq,gǠ-֖ 98~)#'ޮ;&bq"+NFV+<҉3&1(b#(OF5iX/dx}ʒ B7y_$."V1 y\f_3:} xo0}&+JB&ŪAgž[>fhq64=+0cK5Vm5wN7Y~,  2KJq Cs'&Df3y?ߐ?~1,¤&y/T)& +rbcof1Y[! [l-xɥDAceH- ̕lqdxGaD]@Ѯ]ո@׈B\?'V4m.aAgsL7Y˗Jc1V-ea U5ybt:xEh>*~]OzeF ٲMv56Q縄'p:f97ܧ_}2F{$o0**{Յb9RŢabNxpnwȂ`0sFT|vC/zvb^pU#~ni't:Tt͸9նiP_~#պ 8N]J?1mMEL8jfwBc 8Fh[μR1ceNvT߭kjMOkgUMho;3rÍzC7FoUdHƬ|X/eDc9=%mV*x7auHb39@I?H]eGoAûR0:q=gx: a5'W.%h [DxmxV_ (g+fmq@O.[ #-;.z!/{8C6\غED`smgZLwyDcsnڣ2NOZ&vWql]t4XH<2h"`m2iN07qr a|҉GT&COi6`"bC7^ӹ'mNWg2>(Z f=?2DŧqoY<+AձVD"u[H!hHk5"|A%YYrOtl?ǷK +rYF{a2FDea|6 @K_ qe]nm 7& iydLkۿ ;&TCX.(xlg2LڼM5_&1$"񲌃&68n2|AnUl;@:lSKN܊$7[s Piym I ]u4I(HO*Iw凥[8$:wYn}_mmbmAmIq[=WWl ,'+ƚk8[~ssV1:`⁹:zxMm {{$ ˀKP޴rG5Zuw+k_?𿼠z)hmjµi8' +Dc]zMdj_!}Vti7*3skfBm!dZL CV"NP٪n ,Sit\$9W|T tZp6^E< cx3;zFV՜W/]T[4gڊF㯶K[:`|ሺQEs)S`Pm)r9A1{x|abs60)>D2z U$xJ"ļ7*8[T@yo#L/yq$AZA@X+,\HȵF1o1cWWm>KIW"]޺|,\V(k'Pad )7b4 B:$*Q!{]UWVQ؆–]I˅q[ïϽm౔l`yZ/Ҵ%AL;KQ#SKݓF=zQgS{ËSU4#kaFl5E~vp&z2P J#:%˚So 컭i>;(9܉iT5-4Z""%5{xLq5qtMk5gI|+Khpq;㓕r BY?xw\%"yu蘷øw~" bzm}' BF0N PR]ہܴkr3&m#Ý`}Z~h2-k)J9d 7 whR jo S%dԳqУ JSC(!'W0lW=\gi -/Tg&){ǡ$7E86;"IQ Z;=Qz6_6K+O ;#kr~14FM *yBm XOrv/kK}v֫C |5-@[be{J+.8pD8FroC5tt]X87(7}83{Ʊ B9B) $p-H:O_1xʕVD`I\6JP2-OpI"y$.uQǞF"&VfZ6ۚQ,E3 Zj837S*3€K.5_*KnO¿R/NkՓ`pT{E Xb}Ӈؗn5/n $GF{U60a4]U2j[S.^rH96g΂1NK=.q1qvKI^Z7w)CGR|'ơzb, 2:jZ֎;|Fľ*FVW\\>ZD%I΄t}"Hi5).&,l"R%\KG3n8n\2I tL`uJj7p u{EgdDa|ڜ nDw`*.>7hV0-r9r:ճ^]C\ZoA8_8H)v]ƍ.)ieds}ey/=gi4#e$zνfNCª} Kbz!чoMxQYdHn^K]K6ȧ[P.=dV\6VMWW|'Y.OW2'/zbDVyҡX.mleI_(.dy 2ɢd{j(͸XdT7ӂ`{6Ѵ[/ɡCw/.]߆x.vMuvL@^F~;*s\<Bڳɭ;eԻ?2ijGV"-D  +Yѳ㫄; "3#G59%h8\?,\Ef>Afopqfێmz`y|ա961S$|GW'fNҋD>ף1G9#lS 7枬!0S+s5d)j!W 5zTtH)@4/3yţԕUVN{Sn]`XZ1UIX /A>n_iA ,nVqN]7N])݈uAԢv[)0+ 5rޚLȑQk$aHKɀNmL8nvC} vu*ʗ-#o eJ<~m8XK(th&EU4+偔!#y2(~ T UeKuENl"s힑cWڻ&*bf*ZgO2Y9lNUZ;QW$@ vj[h|w$hli|s('%Շ`efb'}8l c9Z7Zq1xwqdѹC;RE$x^^|>BHׇo7kEL,$81TyNyR^DQ|Pz}^&ʨg52r/;,*{@Qh|V\ˠ-0rծܞM B*XX@pgA|5+>UNinm),SOeq"+#P<9G;u~T e#'\7$@s 9hr89T:4ʼ?r-tAY֝AL| &ΠD(io_Ct+Omܟ UټlS[2EYZnkq%< [ M\pOCg)N#_H"_};ϣ!<OAYVaA@cP;kQFϩ4TpD ׉rhDG?$$8!OW4œL6MҎՙd决{w_4>*J* ̄'l ~ep aY=9hߕ| SA9$߸`)LsGMT;${f`nWc&򥓷TM#QLag:FnC x\.YRn cPEa7fjU`=4eD g'_D#M+.6$ Ň7!vtMJXL(tҡH΋kI.ZȎ = }K-}Ї`Z1i,YLp B/l:nVGJkI!~6ó;]6֎|>;҈]moق/x wq!#܈`UȴV%:b ͸xe6iϪ ON;;\GR.=`%k_|*xm=ֶ>e4w]nd2븖n+ɔG:cosQh4 C- %~,g $ CQP0k;R1|lO½L{9SQkl~F!xT{KiLn,L0*X1@ jxg?r{2Nu %g/--@ovZ24W5#pWVRhCxt7ޱ/UhWs~]uQRUe WuF%Ŏ]#CD2[j(W'*z0ʵ[TU?q4f:A;k/Y^D,mBvY C5t.o-YHEöMK ) r,H@Җ"ҁ~.hskF<|e7*{x= E0&sm_I~}\}Ս:΍o/t=Nة3bJRA)Y[bs8I苌S@&i,؈P0^M!pEE}Fұv }3g_?_?d9kIIOUiq$*D>T sO>J&^-"՛ˮQt UCf}9 mG*GϬٹT1(B{WX2+4gKa@{ _/)z%˃f]8m{?zo}o54=s?ddfQ"hG[^hKLUb񸤔n)DA:SkxBgMDo(ڲX{0ӞS|\Rs PDK74`^dNRaM38Z]'bK!fݲ"F'J{~rS wI\|I;=n {=>JNRьSlH0Fuhz(,l8ͱ^ڈN 2IXHw(#eF?&Q> q4LGL[vzUzrUދx6&Nt7-:=Q(5!|Mp[Lu25y }\{ .LjJSp!`)#ad\q o/ҁ6^o2)RV񺠯8刚 R(˂y.RLoKU;Ǩw@F2V4|F}gȀJhax&L f}[2o(_!jc BD+A HϹ$h8>Y gnjiHbqMv;]TuǺ'jQ8}R2W9c( IF*H`%+4`߁M`zEpx|wCf Vо|bިap#:w;LS,Ɋe⇞jx*Pv7kgn?`iJ)+?Za*E>rt {!fԊ;3/Q{*Y˸=QӚeW @a,*i2ʂаynPP=JpeF&N *Nzgx6܈^:拁{xj'ren&WZcNe1( 8A,z$@:x=3y̴^#p#;ݒZ5E؃°HM 1HEanCf'n֩y{ Q}デxy%,GlU4q.SlMjx'_VDylM=ͳ Y٧X`>"&\U$i%6pbؙyQpBeB}OXO[\Z?$?m:m x±9MTr9CYH0<ކ*2_oIԧc:  ơU~ okes n)AO `}VOj9D~t>Ű.Gv‰D:3)&P bX| pYhhMOWg*SmVGu~%I`X7s5-)WbT:Xґiy7(}A2{!MǤM2y_58lVub􍽿yyr9\a?_y[\5/iqC7$)U:1(Ո>rZ. 8mNg^\ …}KSvaKYF.q0o#l;w|@tgI/ns 3|+h^hCp|ݭCI8O*~JXݘ4#eIkwZU2qUDq޵Ɇ̫k}A[kwml{)fV˽KӷZY u#0`spҀNLNyă͝D+0lge ݖ=Z؁TP>A%P4$(yttP@]^PdHJ3I3"Ot+ cMpXmgpXY1F/SM3Il Pߖ|PUl߳C1foeÊ-P. ^.b'}&+2kw C(]=xUF\]Aaÿ()|"~z1,w ))eZ4L,7HO9bؠ8iOϯWۿt)P ETq  ۜnNVe P+`ӻ dm9^e"Lo3xsg9]BZw[:Er.Y7S`*8ΔuvyyѲC`;j6sL.ٌWZ ©m=]"+j'`7 ˁ ,ْm*7agE]4I| wxd0^n9&۠ X:rkT/ X$}FBFNyeSmƲe~}LAU#.rZzp.G|y1b`nvk>&eA7ovāL FOlWt#m+`OgG!݅? G9n"$rP:ޝQm.AχDsOvI_O ׹8rwmLJ;NcJU6jBtdx F!i-ahMwUn׸uk=J^1,#ٲ0 ,u@Z,}s{x݈F"p4}7Z+n#>b/͍,˩e~qYLd*(t/z}WVJ}x*i^NH,!|7S3]k)Rh9U [D˰M 戌d+ܶ usŌ+.u0Vƽ%\Of퟇f8:f  6STIm:㬍U/m DzhsAM~+y'8QYˌ:ve `I#ӏ8bgU54K@Zh;Ucz50MO'I,#l/`*yoM~j*HÔuc,EL,a2v8LWKত.F0í#2,J~Z5ꓭK] 㙘 Pg̋ͮgړ;-ɞ\1|-9;; Iwxz7ٽ_u]?hih-ELJ CKoo^ېhfњ;Dm @H;Nd-Q\'`[Sń%qnh"©,mpyѩnkUH=?. m~ X]*ԜWW+IZ,B%+՘En7 +7$Uu)̔l2N."pCHNhfQYb34vxY;@ =6m3Y잎L^v4KH*K@>],aHit{uTG- M_SȹGq C g"?Ca9\ƣT&6Z60Yo^\DvspY4>qfec}o|G)a֡N&vnL?FPen\\TS\vxzD{`R5!n | _>_lWC1 R˖:p"r3 Q>V׋k4B̥9J׳!7 KK.)=uXԼ:3 hC"( LUɃ񕳇YXWDޤ̹^J 0R :v*Nľ$W@Bý6M% sE/3gUdx+A3􃧬*%C,&iyӔ /:.ssFܒw Δ!x]WSwh_~p-Hi㠣y W 1Zja$Y*s")7\o˂;>}kJGMJK[A)wzD'zU` w]W:2QR ;B9leu!3M;7em4;EH;:C` Q a^1>wfT]ړO8*okB;!ܰTEpum+|i%?]]PޕDjDGoϔ5ҷ^&mIbaO]r;O^lэ钝W%tO*.7܁x09a:QMn恾'>;HEbn,>@pߪY7#>376/Do|9T'9(RFbƾ#ޱ%.E Y hrC'B)iiP l+a~z7b7ek[Fk0^yQK-Ca6F^b',ƙhw-򙏕$/V5Œ̀7J$N=fS[; H’5Dtl5ƻ6}/ZIWu \=oϓ*+a]ER:#/Jr[(=)_Hf N2/MOf'{lB%M27W敘ѵR!C,qW^mDw}rv"W ߇]rS\X$vп~! "·E3S߉ %]">#A?ltGM >> l>zDQ^B! #?kMuz?#(Mx=1 V7P ~NK|9BXɘ$an *Quo "A̤槈'0~Hi{v ۖ4ld^sG]kXiCk:C'zkSS!o"fc>*ȕ Mo9>AI˜(RN?/TPT. (Z"X]H${ifIQo ^5=:K#p'62I9u2D\L,/_̎P'oS+M*hP/>}'0!\AuBg,xc_+e^/q2h.zs؏Z`Ygd{ bNj sf)H+-n-ݔKJt-1r5SJLكQu-^[(Vs*jdI!>8", p?wK2D{J_ &ݞhzM?IώgV 9oenD6s챡&fϖ'IF*yx++W"XN} ZwnkU[FI،ihBn4f,n2Fh>B󵁁^;-L8 Xn-Z/9qmy]08+*PADho.QMМ>(z`}$Å=W-,E鹸 743@ɦV8*GwX?^B# ~w aJ@/>K!cx)Sndb 08GOAn_\ԅJ;\f7G u ;Sԇ4ЈEzߌcbygUTM&kfd_ݚ\;6aح!2z¦HVygO X-_U1.xfN$Vv5" @?}"Igj]K]wH2o" ΏfةX\dDK<v2nf-*|sAO5<,]-fid$ϥ3ˡ!_2-[Cȹ""*͆ !Ir#ڝ3(j_Rݹ&퍔y8\i&K 5jۜ}g%Dz70Xdy;Tk] I )ٙo]DCʥ(TѷҸ.~}tHIN.UÁr3P2?Pĕ/sB $}t "hdFURP꟨k]OeÁg.0H eIPLZH®w/Bټ K]oKCcd @#e!{A*uV/؁dDxbNF#r 7;+W4F=>{wKiZQr8]]о s̒d\Y1$id jm|HL9 jZIW?١}ނ842$nGFŒ8۾-W3G;ߣ+5Pd~qGp㫨 V1cIY0e6HPwT'63ߓlTM@vL6۵@I\u8>'DB[t+y^&4Rx@8>t{MqԆƗg {u{}0 , RVVQ@ͺг4 $r[NpLȾN Ilfyݴ qڐ~vͣ_ u}Bi>1c~A4pZn"zF[R{({Sp{~ߝeMeWh[Tor(5>L 5K": ZS-;1?yc䖘̈bbȞDxѪ%nm$bGe\`x$+5V-:K\=H {=͡BtËd Bsb`r=Լk)]M _ܹ6j$;VTC'"|<v<1 {8Fl@j"3X1}%+!X ZUY8ʌE-ؖ*QAs,q6΍vM1nxqlJʃCEm{D>aJ/Ar:_#nP@H`+`N ()mLVFh389~4Z]k xK.;$Qw.Md&ЇeH#H P: VR(sͅ{H){Π&ۘa'ҭ162znJ7e&uX({X;i܍K $=jC6בcr4%[Ϧ̮GS+kcۢ D+󉒋2o*U;;)_==F7í+\< 7_mGE@ER.x}F߿9N2]~ƞOq,] 3yO SD ARGK4=庤#,YpgYP:%z(u#9o?:^E IoՑ!RىDuz'MVА 7[d `F~A={2(Tj;ϝP=fpt@#u.=P馞> 6M1sӡ- v-' cH2)p#UTԒɗ5#YD9NW$O/sd۠'nLś+Ũ}*UU)H0ZX;޼V5i[Iχ>lLu$5"oWÞ bKT9%!һe9sY!S#x~"@憽\|5e%|^‘k7pWH_Q)D&x#lŇA&f~GL8+o~W&s/56-fS\)rd]omI >( <QZ& +7aroqSNA#Sp}/qH28opE9>ɒ\ -$ @U'Y fe\[.o~6BY_)_p1αZyGoY;TfPח BO"Ap2U!"b(t$rsk@x4TL]uWv CjQE+Qtm7^]^Xbk$R5M{5 rd" ΂Uq3& |e$QN}Y Tr$N}S?/cxQŠ&iT;0)k@U@Q+O9_oHS\JTJz^tcRuCLlf*io [ d_mjvU],_?VM@@5/r#"vL} j{u Qbqr*fHPM#N tyRkP G+Z\nmVnxp|`{U.v xW [~Ki{xo hd6zyUEl2~j㩮(|g8nb o a`P'8^={憵CI<5q !k9s*.pO~5-Sx=Bm@er5 [,Ն>cV*X"U >`fLcl $ݍpH%IͶ\8p cb"ZkD<&S jo~'G:j}ٌU:eqͅI' mAMdb*11RM%7q➲_i *ՏTGJقYM.Tx`*<\_ E_$ =Sn 6eWU+]!Vvt.nlO`ٕ=~q>ƟwWRy?)Z<ñT˭34y1_1NB-x/>1˞bJ`F$I~\$j(k?UFh{vc0E: U&H?4JǐJ1"udBK"agWt5<2W7Z(фq!+F!7+7tMs(fŜ{a:*s7q5'Yw<R41Sb AࠣHv0"{.S&a[b@(V%QóZwGX"]bi PcE7'N;vͪ<\:@1,٫*8x=)c;aZf-&XVSzsQn=r 3ͤmb#7=k/8D_(‹ QYFvJ dՔƴvuXsaD <~d;$0p6:aqT dwAJ$19f-l&yəg{`Ͷ|1Zõ휒y ?H\4[P(E<3dk䡽u cGW1\%.¯طDUiC~'5!%*j.j9S $諛xZ^[x\Pح&#oo:$%f`"hAe#ʃ9r6l=_,;84m;Mqf[`A慚&, +% />g5n?ֈ|3ʢs;4âDoٱi hU<:;L49EI"j%5"J#_M;Ɔy&a:>g˼,#iTy!éw;arP'-g*,,<>J}Ο^J nW '[Y; cqߙ2XS~1QN%Bɶ]j^i5ƞgh5l[{$[#/uw{X 靭g2ZqDs7$kL<6(6Z)s!U &5My**FfyFngNpS 6 7ܖ݄Q;] W&䉠Ur81VmY2'8Mό0z~/RF^1ϭ X7p!)jaKn' pp]]'fxp#|#OR'25.Sf` xMoQo f1WCۙ+X(js>b u:לG'̕WQ^*m ވ/, * 0!atu(xQ-?aXguަgh.&0iIj-~b-܊D]' @?<uE)ς''@.xP2YWaqvڈUa$_<=s c~AWu0ῊYCښ=<^>ׅ H Xټ0TIK O2(Q 6O1*FN$f (K@j:se8$p#;#2m: !>#P#],镾ui}B0'8&A h -A2Tvqdz/f@]2=˙s 3? r?s%OXm5GkMW}U}b^$lY<^?9zaa.BӒ/RҼ%\қqx.%*Tv}u#/P~CKrs.C2!FCԬl&&/^&HK1F( %Zߗ Y[&J \eV|I,ơ_[DU4ZF7j7jOBSŝ_~+vx$桭Ire)>ky^Átfd+64 MKy_ٕvzn٘VbSެ>"N}.A1K\Ic0Ћޘ{k)TkIq R}sz圮оNjzwp,nqwG1@&l>f®o͖aokm}zfbDZu-R%8#P(l/ןt9WɃ˔;X)hdA _)wjWMc\ߵjbe[n @9ҍ:Aܪ=SކذQ= uCkg& @Uv={P2}"jS\(J!?AÉ6q,i$Wc4w,)AM :' nE- & @P|sѷ"x78YƔ㳀 N;m?ҥG|&FC)dQ ~NZ?r=4wm<]=f2`_grx'QhIY&YY;J= N"[#wUí@vϱC892~eN)@]YD(G;Lb*a֡?ÓK1VHT* #&!vIY}#?f,9УEL#"H\iu*6"vY2U6ml$IsܛYC&.Qlgd1cQ&ޅo!Az|߸_Xߛk8% N*h yEKʑj7TCwϥ|u8x=jCmP{/H'6GskK {z~BA,P\$/xƆj%lpc0?\i0>&bAڮ!?=D%\NXIK7i/@,VI*/Au&up̥޽olV,3YwpNؿnfi&[M1stc:?AXI4 7r|IsQ=gl$j&ߴLAL[py6p?Z1"[LX *~0ɗ?vx憿_=p%֘kXOBD cgCn~}& 6Pj iKfy`# e=aߙNCu2LL2bxv͐/jM/g㭱tjU˵ <ᦡ|<ف!Ʋ{=Ӆm.ߌ% cQƋ ɻ@)cCIgWh gz(^"X'#z"h9Mĩ[NHU:9?9X`.o˖9ߐU+utFlXՙ->MRl-$}, tb(VH51류eUubݘQg3,"x3)Nݭ2d*IL8hi"۷ex!C+顣7' Bd҃r`5sJ' J W)}pQ崻Ӌt\b Ny3 %BKs8(Y$]~C2KB4\3GW矦U pT_Ɓ[,HP]Ћa'pt4<*x*`r)K|e|1xuΐ9WjEIj#uH|pz6xйSE`y!RfmWoA a[Mœc+'1<$ Zy31%:Y&+LNBa񇻜bã{mF[X1[I>tR{۵ _~ZaTݕ_wc6D. 0ݥ>@-څYjC?jXa x'uS'G(K1u9:ԩ-qD&{dYtcs ~[qǼ |h2J:Eq]u:Lh4'I4vԉWإ{U7Dͩe23& \=%[`FR93\O+Wt؄;q- 1Mq^b駫[ P,U{5+TNdl|:4m0m%h>Am8{ʾ;N "poH+sA1yFB)Esd'_aKpEQmL6I7v}F\Sl]c>h\j9Cj<ܵn 1bj{wJÄ^7uJ [L.ojsC7;ٲZS{ B/=x2wO$+exI\ jٷ%kou5zBG8~ Ov (t>+;2ny;5Ya_` /_we>pX[I6ksH9ɻ+?WX6{]'{lX\&`+bkY7CL0eJv͑+_v׼B<e!~ {Mw?2݇v^KC 2{{[Wddјs,4ӣzD~ߢރ&KZ*zdZTiIp媴`c ">A4Ve[}N ~2vcʗqYYb:ospÜJ<< tS]n"o{fMGY!^4djf@s`173.4nr&'枠|(G85)X8Z!rC–&{:Ҳ/n#Xq༺WFmHVsZˢC`I:/Y.tZsvg7,ud0: z(Euیė8,`AKu9f9T4jg |@ 4xfR?!z]- ;gdγRU) K,݊ }G9Yŝ,7QL Zwx'bŐ r{zP Yi'T jm%f 9X=fjQBoGc]ԩqz*NN-vGso.K65ǬD q0:w>\~L %{- , FXko M~.GermNIfA>ovc'7~~VB|*PpV fHEEkK 3*KfdS45ƞaYZ%zy{ z!'%-S C%AhⱺAu*6KmfQՙSYAZ':aG׈?Kuɕ{_+\'Kq({DGp2Knfx%y[0?E IH]Tw|2K_Y2U !g't{tȳ~yj4W|*W忻}IITBnU?䆮FQ?i'`:Y;_慄Bt~5*qI혛^hנ͑qԼNs!0& -t<"gC1a}Ձ+F$;R*,2t gX@:Fa4v?ʞ.i33rh^8!c1y5FfF.?R+׊@6~wXmVetSM:9LUI.#Jcg,>s/ MpnGO(m:"RE#ҧَtJ(eDǚ'8e pL5 ~*35N ^/#9g(,ȂTH ۥaig]*`i9g/* ꖶSd: ; (& ٫maZ ;I&3\z${[fy: 4vRu9:%z>Phk΄`\3dAHv/p,# w/G`ɪTd}$J7_ãc:t)S-Z _ZSlZ4}~+uڗޡxi/alCH뀺'${XG4cH9%,0"݆bB0AHk;W5+ӌzԞG V[ ~cސpODW(j#ereHts>!_p;^a-涥7tgk=;o|7'Z0ΎPrGkȝB$q ܉eC-#T/g _Z q? F<+8W+u *^Znٵ/{B&{#ԃPGWk s },D(cu^).m)ǟT_2ۥA*'NwobXG ݧX[>NP"b Vtr-+V `Suȓ z ]J$έ綈 6 ܈kn< h(e<6LV-(v5j!\'<9pf0^_S'(Du|Bfg\0w6*V[}ydF=UCoyFo0's:! 7FD&\G{Vo /mI1U /x,B:&GE7֦4v7, &gɁ rz,&QL-bRIvsİҐԃ*4`]~!N KTۨ쪥GoR#A'lL)]3'e`̄3pK.>6&@=mQf :ă{}ntu;+_|šZĖSa`GP*MnZ(YB'6R=']p>չH܃Y!0dԤP,g1wT rTZʿ&ím!%~W}4B},>b8γ(IȈ=3 4ڞێ&ŧ2q2ro?\),w+\3ʄ/ϭT( D [AB3kot0#DZ[z$.N\>Ex@.ay_(\K6]6IWs.)YoTWad`{1=JH"HCbkH?{F[˸((| 0u{f(!;vk&< Q>!a{dW:݊XTR'or !8fjpjfJ~+Q:_h z'n[ywIs^noBOf &~_6bҴ?@S ,p>.\Ubd̾yǛL#f}?V/Fݓ˳'m 6*!|oF6O"g)pa>ՃxW-ylm db HKLWt˽lib0 @ZL,{)e@ZĪ/8 &Oi!ՍjHژ2x /u d|s)]*@*Bۊ)+,93)8WӰ5ẗN睌 W eFW DPN ݱÌb?L[U!=rh%AX\i5Ҷ4$'d#A3XT긅R7:h<0e>Fs@Pu^vꄴ|}٪q;n‡V=:40h3p띜aadz0*BAi)bWk] AJK6bh~`z:g[m5_I5A:L@&*,aC;xtWt/WIY2̤pc.1sg}|z5l䛿Mk(Ѥͪ_GܱvYQ 0i*1^}$}(ڡW>gv}?M j.Sl]Ls]dC~]l1m.m=HdgTkn/4,2]xo|@;!qxB\a?_4Mqh/A;:Yy' L6eoV~NhOPED`㞃0~[Lz-Mwa G:s*D\?~ /3Z֚<A1\uUM t rc4`[] .ĕ O. =+WzE2EEpP{q{,B7 7Z78U THWFXU:U`̭% p~C70 E]DoA.cXz贩M㤠6g4 ӈUBOsتe7$$1v;0|n%5Җ $e 12nRRA;aa RjA<9|Ǡ*/!;$?/h`>d'? 8U@WgNH֥!n?yҍ'~& PSn[4lYW%D-|7 EKQ"Tar*?Qx%Rɡ^ZF/s  x0bӺ.`?!B9W#,`V^oEtd3u@?- wYPPQo_A B.# i|"+xkT*DTIkH$Kk>{z9 Ӑb Y&aŵ5hE3tX#t1$FfPj9kBAa4ފR$q4|أ ֯NxG{;G5ϓys&q^ Ŋo3/i=Vu̼nn"Ө2x%}IdxFdd ` CuW?p-*B y=󿞓.tH~8 ו"7mb@ݯh| wU| uPI3,Ht4qDP(e#Jr̅'%D]IN@O9S#" kة7p Mu 0Dt_@rVlk=j?6'l;z?kGOuXdϹGά4j~((ȕ:4eDzl5aC jSW67ر8c))t~l+p<f]06Àgw;U)~Holo<⤊W+vUl nz&5& C^UwIJ XKJG6dIK% czݟ/ tUƬR8n m5]Rɐ$(qAJ?M{ѨQCkpXXqF:qCiX,;BPlI_y=~ޞm"Vٗ-NslR7b!<`И?[?1Tyew'P\:0Wpvnp ־*"`\tƳf%Jj<# j~A4}GI+8\ 21ؑD:mɪ A8gæXmD @ ʈĦgo+5Mpa&#]C\gozW1Pu*ni@ (#pEJ./_}1kuR~ΤFނ:1=^vI5b<|7ꯤ^sAoBzX3 Ca.0_~2on6C"¼3#+d{8VUcF"_1{aL%1IOW''o[EHmlOjeA3Hߍbuz0xԻN! DŽCEdM҉ fZ\wj"Fd0ȷ'~%RшWäՌ&)B.::e?* 0־PҷM߰,D{l<ecA2*:ǹsnYLvby Up) Mumn#׭ǭc@5ϫ;I5fb'LLZwbnt+鏔f̖˱\B/*3ra qQ `dK*.*m\^I꜠V d O{iO%jEmnj @[jA+ kxg_w4ɸ.E"Kb}krl#bVM3Cԏ1ų o;ʉ$pc4v 8@]gVUuv 5Jt w3%K+8 h:l->p6V_ 7R)bW L 7PMXd`'&xDD4 Zd +9dbj@tOBl/;_)\=53㷁[42wJ:S 幧xUsݨĐ )=3>qkm4)Cgj7cF[C^w&JݦIuhvkfPݶæpBp;D:6Dw ڠs 314H ǃzѕO<ޖ:vDe j[{fE1Ĵ;o-ZloT.Mvtu5Th3k' 's Н7Hz=KMS5 HF2({m WcEN mO.`Kum>H1{յݠ6v:*z:29,IlAzLËOeq)D.KDz;4LŗQ &B nZ vȵXfK83עR @7Ru{M&'he>oIL 7USE!+Ւ4gr,_i(o"i*Dp'q(&0~n2ƚZ8VO]\]G (4LC҄i:иo9z -MfIgZ/;4#r~̭ȕrɏ8E(U# %8MEq+8v9JB"{"-j8Wwsb=ɖ +\ KoڈeQ&v2I5G q 79{ctB_؃5~HշJ#8)Y,\Pr)s^(h K8'j4)-2܎FW_&DwS6gYMYf[4E6r}:~c-98JM "n[xPH# DեIɠB1a=rW*LQQ5Ȗ;9.ڶ3קXq'UhX!lILSjEerfP kQu l|By ]Qlr~rתc¾\٦'t1GKRpWKTw%dX_\87x{VAN1A(? (oAT⛹n@)6z0͙IPE/&װ&`BbvE!ݭtS9SHG UOtȴ`RV3vqaW#k&Ǟ-c*ɎH疨sSEq|'ޑDX+8嘴:@ ᖇ[_7O}/hD&P*#vQ:adjpp,bmf۩+aD]L翛/%zOrA(^B^[<Th=ճ!)8a)9rtӂ".MK$]*.e5<|΍k:\A>t-!mԻ 9= 4)xOBy7\ c{, )Ils\)w.#dێNMi{Ϫ{޿+2A   O+aΪ _o};$ ]"bBꓲOiɾ ?gU~ M X]A6P>͈2LtAJHEa-y·ߍx֛PxMrdD|i<^ֹg(o@wQf 얥ՊVO(z9eIݩTޘI]1p4$b ?;(Q_aMv0m3#ZcO6Dx֛ Y#eko@6-ب)A/''*(cDerD_$e^^EN`>6+A|t|8)"NY NB)M^JKڅ4. cD%og˒b&?.,x^ ICHv`p s-~(qLvz>̺Ģ@ն4#')TF@{{`\M8@LP]Ƴt%ڄ$U" "~{P* 9`"R^KsV}iY\e,*QoUUub՝|)mcEjJza>?DP^fӿ{@ T -*4Hޖ+kyD?\RHYu_oWWN3k r*-tWP:=s"WB}Cl!C~Cr `2]WwQԪXUo~D 5l72gxzdUzOH*Xf cH[n4pF*7c&F1# k:a~'_37R2(C:J\]Sq{u .tj=Х8=p%CP2 2gn!HGۉ*Έ2ڒt{zEMT8GoX1wF qϔm,Z!Az9IL8' y%UJ:ecYN3 vD^ bLR zR5;wN(QˍK@Xi1B_Q9'WTo\ h4BC:G )}nV8y?JkJ%W fzЯ2LFuOAb1 TsQGs?` dCV\ȝ Ǧfw%)wtܕh^;1/[Se|/ (cky]*sQi?6HڭZ(@<_0얽x2aOPN!֖@VK2'\<-0Ȕ!_5tu:bmc J|3!IwJ)) iT"_YKdE(Oep᮱%Cnsc?b?srfq;tQ 'ǁ3q98E)pB>a7h.D:Y[#~4ڤJ#_,,`te!+fH{o/:a/CTj;?Ep| Z]`%`&ng7$8!j7:&·!M2'Q y€8W]go )IیSW~;bpӣ"Kfe})ޠ7@:U[Hk#BБ)$d䥘 C6=RI-or _ȿ"z*u#w0ǻYҶņK뭁oe֜c*JctՑ0:RƸ S(-`2.qN6:UlWA*ra}B6`k.Dc,d}G&7ܐFv6v`0t$*B>)~mQ‹m#˧DArIi*+*^6 1c>#1WyxE2 5b7Sft3$3}ǣRNhd+"vjaEF:{+N!R֝v uώ#uDGAJ圉s*/eseKL-RgtX޳:lɮ!B#A3{=hk?5sA9G9G:c }27tvJlwۂm~qˀonIK߳:׮ʼnGnk<ξiŷK8J<ԂEfXC8HO<%PB?ꐭYOd(ae{іɾgt~g&u4~8kL+˒NiFftdk,H'SP'>ZW84tk4 䗗| -fKCER`0MaG*}J8឴x'ZELvzV$rU͏I0q=vrSӒXP뒧S3boB+#r22E(3"+k7uz0Y&!xpۦujoQCC zXcm@~83ppHGTgB96AÁ%Cw` :6Hvમ.H1J|?K? )]c`P6"A>)tC}7E,,ɼޏjn= °!h#]AIpQD~f(Té6[A#zO~AAjj1b|-VpZV0P8(,L [l;Kqhb{FVJ| ^Q>jL®[xL-T;am."qhZ44EdxDq]"RXrƶu/5,|v?>0 ~ ;T|t0$ڻ8P!q}w Z6Fd<GOD+:"IX^R821lŊaaJ"(@?/2ʱ|}3R^v>Ji%-b+2%y1WZd7j0-X&=!m V225SΪҖ:  t$W~;w/7W(s7(U$mԺG\}gB8h_ti +ylm ̲ ͞&V=t{O8Əᇎx @e%U<{P%OQ5V1}$\ߣylm 8/%0gm e%'R'u?nc ^oNXʔ\`9u -sk- lasL 9 3wu| ӸҶ|BKѧiO~@kS ^1lȐoK<_7PInv1[8jEfJ<j(ȢǚRqO`P׬l:I\؉r#4ںs/tWʭ*|L{l..GW6$ |fƌh HD(9ͺ|=P}s2mĺf->!?rdف5P]hTR?aAO[ bJ^wxT`6L-FI]Uhl *{d 1RY ʝK 5|bf,&H QNLfz[`YִmpI"sovnenB rz X0$Y>goCh LF.MRWjȋ‘śrNBmOLu'xH_eYV-yYGws!Ȱm{\:82m @-a8}h& =- *Wzk? J,:_(GRXCzC=2l}Rوm$G$X[4 IO⾛_洒O`BT-;bq O vIb-RN7$NOPs6>(fӟ5@rTôjaL|L~cVG8*;M JNѝ/]x</uMc[yOC^.cfc/]>|%P'B\^IoC#;|#|ya< w$Fa<@" 0B/-MG2(t1im0˅+,̊ Xv&n3ŇO HLJc)$80_lncYdu59pDJgf<H|=:AO-O[o䔃w5A9y,@> Lx.笸&dxon]_c7jFi͠ܥSeuwEu(N[Ti V@5Ζا: /Q=.HZu]&`0g)#vsS\{%媩;bCp($Fw8Wǭ^cɮjǸ)c5↽D^/i&_oQE)̻̐PgU¹B/R3-9v.x"\qO~qEE\!`CO`[Fz WOc{wr5vDbE`SnU0w2}  j-+>NȔ)]3W r%HJh{RrMϪJk) Rz!ρoUpX~QbZ詹 ~EqJ XTIJfyƧq79gzn#y8%_॓"lMŧ aKՠWUp,sv.tiQ!aX6-Zgp{}M)Ai?9^h\i@%{rȖ-H4%w,WjDn6*S4]*qAׇB(mty-3bI)36vVQ ]Floa|TtUwq ݘL @DhL[m;w|:~SJ:hͷANc6}d8MOJ1LVP*A ?nn.Jm "/ŞӨ%jILW RL8j5< Rj86Jw߆|ql پDroYI eo݇1SgTp|.㮇~Ry,z)Ke%XD@" ˇV gW 7F&m[ L쮡ћ]a<`dEKz PNB=Fd-c>m ߅]WDI _VjBs)+RlQ2#4]+r7Ef%#&d96BARߢXi(٦; :[ċ[w&C1^l~$ T)W'te'M ` JȢJ)WO\}-΂cP$d@Zk ~> kWor b BwF(ZBR+|d$3uO$j5*@-w ģVfkOy%mF8&ND#4Ulgc(J@XQQt9Q/a1F7%Wˉ6  Lo(,cqorfwN!) kwlg Onb)ڪS6z|u.;.<&>ۓc8!~.m٘8VTȭlRح4Hо FE 9،,ތ>ZbSCϲٓk` wFd7ʶ.pY,9L~3ðv:iAXmMJ-xU`0xqbکeқ{Y0P̩jlpj"HsWD#_ߘ(?/4!?c}r͘T30aΉ-aNAԀ2;"$CiG6=)s}.]X EwٔȬ%7cztAm?`C|vL{Bԡ@S5OIz76vRE=E+jrZBŭ ::AtG`]? lCZ;Vqä1 BYKߊj9kZE8_AXŰO; ST]H+6gZOV)]SVbCdW9{<޹a68k}Š.'c2ޕ}w%l YkɉMEh:֙#B$>ve Ⱦa 5I*[W3SVYP3,F7{ T`ި\C%j'_;iO[\,xs,!a2q(mK& r~:>Aل%P=kF fON2Y1)qJrotOwvK/GJuln1ENw U) \g x!􋅭m6^k,ׯ7SM2\6 jcᅦkޗBjS7ٺ.hہnUmElX:ӐuMȒdY /V=JL su~绱 ݚ#@,,i\#㐬 $e}C^TXf`"3:'m0S8 |.65Zb$)(tlMe0zu^j;d M$`eEs}߄VxbѢo]4 㷅q" #qOjgbXeݶv;NQva;U0ǯ&cg>!rR<@Ny)zJza :TtuCM>5?//nQ S"n"I/hahb~'a%Yp= Umc Kv MH/`.S0 "zoiH CKia~WY}EW3@Ӥ)-lXx(D& ~ j ËfIۋp3<xQ(5u؉",Ut/)ѱ,l*Tʰa29I߸v4=Ѿdr•\Ґژlg d^RƄ;tq8ic_-$Aٟ[;9Ho Bb>c)1q|4T6+qz[C|.\8Tfbc8_Tcɾd:e7v=e0xsuj6Hf&M<*yd렙fAu^jU3o\5=.TI/}`RD+Smy2=] ORd黫uM=^"PȄ|}i #HFآhHfOED~!{7{I*IPz!8,LjD2R# [_M%B)\DL`Ԫ9>ja Jܫ}`ȂQO$Q/9c`G< C'|"c搢wSg̞U[M❶.r-RѰ\9qkͧc \zWpT*sAA˥|1bș#: te};u'$B1 5,k6:5M&NC1LbEZggTd{} [{ RQTy< rgD1_(/^F/r#N$Ȟ !,zVn%)_ q'u:/4س1aj)*3O[B P {4tݎ$4%?}Vԇ/D!lk!Ģ Mgm|:?2_$c'8XZ3Hy9jEϺuS8,FFZfkv_ZvL(Po%K cD)MCHf/j`1»¸R#gOYF%pE1Bb@FoGo2_kxՓGi'zA _p\4zϴ5YQ>#7)K_[rp7ǥv<3%gmĜb'?>T<_`RK!o"@` {̃2M7I*ІSlO(Vh<޻hcc~(3kOqv)i2tqvȾSP~C\^ N˭-M#&Tm `#ҷ ;%x"P!#ئ_4E2۸| ^d1T, uf/lIOH[_U'KDv;2WAu؀mdb_Դq: Z= Iih7|D:2u\de9/>ƒ$DpÎ:1;JraѨTF[t?k9/cLb.*^R:f+H}MEӼ#@}榨cfNLŢkQ;6ͮ|.ucY} ?ykPv>zJ=:4ќִ]þنA&2!x()t^p) N=%B /w8?>4O&/xuq[4ѡlxj zUz$^=աc!|':R2L{6v+I$o@(tANc#i;^~Bn򸅲"CzgM&sw% \5W(UщzA=tn.垗a![s)F.+v|bN5`at} u RC OǞ;9\x{,Nsl8\OE5j +Pέyo16ASQoTw~DLc-AN7NlY1?rE"7z^gm(- 3}!@*qPit9l @eUP).R[=k?< ^9T0214,B_<I)3|. @/hFq㫘s}'!.;2sJU_҅aSqih%g 6 KZ_4n^]xW߳ZHf4}H:b/5%rf(nS\>)Pssb.`QM{V뙠=9~ [Yeo}^ؔ֓3mЊ<.+X^]qSZP/QCnjG9c%SϜ<ev`ܪ[N?dK]SgWJuC. T5C]q&>:X(\E tu'zNbڑQc "K% o.7/KKkfjG2oZH*cGm/FfD^;!פ-eV m_R=jFD {#g "@j2< 3XxYf,a &1~H!Gy" -_bj^7XxE1冴PLz}k,VzdGԲ6@>x=ivŦ?N8?|@욜L%H${Gj-!TВG;H~m^n6m8;xi5n&SW0o\btڵzrxvA_\f#2Ň50#؏r 41SLM~ 69}#A[v6 -O:O>(M> .8VG+9VAv> K]b0#}gTǪd^E}? }%a@_븫l]sѫ>QNtBav ͕d'mn_r P i_1dѮI۝ωA`\鯥T*4uWڔ})CQ"7eGR<;4EH×i?2KMWzW֨(rչe@#/LA5Ejb$nT ~[rfz}]gp"!VIIqY8Ρa !HH&ha 86L~6s=(~h~ d3GA'w_<[nyS7.p`ȍit]¹lc94l@MzhϤq29^gS!`|'YY"mF萀gxSa,oLf-F:?& ҃켒Ɯە" Lz}m) Ψ^tW$[{G *oOJؚ+üwY,0E as-fAjJ+Tu7tlu#E\#lxGV ;A _]o0?ɤ vvcwXƁ{g{yfW Pf.v |qͱ/&9^K[4ˈN:ygSki0D,sFq韤$ű}d;ISc-B"?qdRϐo}ƶćR4WD]r;41 q1ZrCtzp u喘l{68kKfqQ:8GO{ܻQ:(g/ntSSV0O/?XCLiH}.E!İ K=pD 1pw¡aP>MQfm%P*onkG):GP#EGhN>y@/"N4H?|9f. }XQ$sv>XK [bw@C >pR0&gijb7f+"7pr5,]^@1B%$k?arGr}8výkGR@ M; 8U]1 hSlָxe db>xnL%QWs,.5Ʋ#桩ޔ9Rܽ4>dyO%x}.o4%W d*E/qj;+AA2q\ڳy!9em}0FjyVMngq9fL;'K5`:^ڭ)56`AUr*1ҥ=tG؛[u NsI0G\q2uIWd\ lsiX3uYԊa29,*NG!hϠ *S ฎG o~>-XtupAe~Z>z|R|q5$4&Iy, yiDBەdj=k< p|bg;]lL/F8E_ȇ}^6 +P<5QMZvL88x6՝SaDz߼{!nyW-Dwyl< rAp"# 6Rm&j& ; < |WAEKX/M*b]03P,Ҳs`L :Tff9Boa1 tj#kǡi9LI_YTqb.G<1AM:r^bm@a"צ '0i(3DaƧ@ls/jB'g`{6"9QRlFk"%nh0'5>"`bljK~x>\4f>*aZ\VÀE@ P$"ݠkU}@NE!9v_ڃm%5t6fZhͭë8x?H[ Idy ە>m\}-ʠӖ"AsR ԭ~c7պV9DMjtރ*۠!V~:pu =I~^wQFSRoj=V qտٞ^ Ny.{"Nq6E>ymo0lZ" 6o_C9_ >18@M}Jx\yFk݌z5o{iO&/]!%n8YZKgND*Tb1g8㑪XqY9끯)ԵgvUy|7 :_L`;d!ɟ3u؀&c\\z.}s,KB~]jQE2B0' yn[b?n+ÅGbbk]7zږͅ Ȋ |guR)8cl*D/ps55+rODd0y.3y -/l3 ė ْ!)įg-g `/OT[+![xɦT\G@/MRحk#~#$d]8ۧ&(ۨ啍}S-\.bV >{S|vLTz{rMz6Uõ*ԂRT=." 52N-܈ }"Mu] w.KGjv.X:Pc mĺhZoߢR盒Z%/l+ \/N7oQUō5歬tcpbN%Aj.iҺXs1? )v!skum;ؕ&"=>mt /?T!1p=+Fee?ߓ鸪k/m~ǁ"H*4w'of*Z1\A-!-JyK!4JEز9j5]O!67^\8X^>.ŇrVxl2bG-lŠiǚ^ON,f{o|(!3Q14z--:@_9z'9 }@7P7i-L.ZC2܋qvB2͛(skT=ڛEkSw;JkFX5oD|]P .=֬̂뻜vTRQԛm^1 V5Sq1J8z4fAxǻJ2!BƷAK C ^5 hI!Mtq"MH8m-3+K+ND=01>1A.u!/]W`O:|6+ܨͱJdrAv /PAOR >_vd+1??%Թ/DL:S=2ʾy wJeT;}zzRidi0CZx@%X/Cwv6U-Ӓ?RvЩW.R;ŒK}] (-M*h|EB⑔c`cq5[^/+-2U_lOy8%SG'-f3Msi6cjD$'oXnZdHU Kmn{v9hx^;5duPz_˫e 0S-38\e:mLKk/x _*:e8h>&2דaG0c&kfoJ%goisxwCwtN%4s`;S8GdƭQ+G=vV8Jfi+^vΡ=V2DU4cA.:JJ=Lr 3gTuAc-Ldh-ַ U#UNf|F s"|+z|̖^59'E*8P_9JT'ev[CM 1z>=ř\V':USkh?CO1ΞIC%ኹWk"BtϳV|Ah(R Bj~V}^m #j.7D[c;x̐bf&|yTK~-$1Ȏ$po-@ MSk5kg"g$1syĽ3&!&jV7.Q*wxF t/cZ0/u& :6CCON0LF?АƕJH|9.M@s*K  v!3{=ykUDe,ZٲpzrWnN9ѱ !6d.6sF `㙩5k :UV=OV4>l7nF)-z4w_Եl6e=Yqz M DV̤wY Ul@}+kT ނN?jhIۄb~y̳z^ t JQ$Te*"+wտWnH6-*]P?hx"+nëM:QhH1kKn8-sU/K?s(o}Eu"ק1#ax.2DF0] t=L!"qZxQ(\/UUWS/i:aY-JX"ie, *KnBo`6sYI"3+ghڲT"%D0$ېpLA-3,\t<UR<ϰV_ojg&F27;ZTA*ROk -YZ{ d rJl|1)#>ۀ"qz^soZļ.w.։mSbDM8p~O lg-9iMUY9@^wr|+ϟաN}my%NF\}[YiRھK5h=[67HqFaA*ˈX:[nWmLX$C@l6ٷגMnoGR=tO' @k@,|"DM7Y>~H^sjx{Z|0ul:nҹV(}7ߊh!/^]'W`5sN O()]Lvdnp#%۝7>\pO-m%I'7CO'cu qgӵs2.trQDF$uP,;S`=)c~e:{~+$P a< ʬ %!*Ǚw0N TeH?\VX|%vtbijf%RlX 2ݖ"X ?}fOadM7 gy0ӱ̻%9q^6r0fؼ&xEmMHܻfH_<ϖ}-xGne&Hr53̲neCCޛI[ qND9~I[}l,7N)m}t:\-d "5l("q–И Ɔlx]V$.rgeI$pȎqi- fin+L_Vn;((}˨NIU}ۏ2$FUnr ۔}A \% 3N5="ZT 8`-G/ypʺb8-Ux3YpF+` B6=el#N.>'S1161"4 R0i1vȺ8=mwQYvrMRE9vv:DvS΂;GxJ+"x[yeK]T+ }/,#Y,q'q/Gi8^ Ge Z73xt~@A덎 o'&c)W/VLSb[i$aڵF,gy9MtM,7\d|L=X\$!~zʫ -*xoG= 6a{p6',&0ׇ& .e)b 츉74vlnBRffp5_}{„qՈ*hRF)z4s\C'|n߱łaB%yqJݵ=ф~nez,WJ|]T<+gGkXHwGM}7cEP*y;w nu)!oHV,Yn22=+2TXkKya|F o' 0*pXA%<7qS\oV/T#QuK7n?]t#({;OQvc7`HWʗl13^>_T?wO CʹIQӊL}ISG-*3źLNK0z;*ݝ(/wo^ ?4sH!(P>gQ~ڠ?6vh)藰|,:@~GM*3[Q |P#lX2BqϮ́yoi/}9OPm&|v̙Al u~d#}_iиFaIRb#t/Z'&}5OSg#uSDvx%@TB"gl7qI MƤ@{QL_J ӛ+\r9^+уVbJl)oNReN5y_n!pu턹v} \̠O5*:Yg` c.Q?+Aʗ, 3PM]< "H ? I>*/4J; +4c8[6K~.\-hx qS^_aJ*a {+), p00oLJL.5\5Qg/f w*s׋KHAƑ,.fQ-J8:=&3'yyȏ q۫R}.,l {:=A)#&bMhtT7S`lD=;81=" u)) X > Xt:E4HVG; {1KrS>7ܪ3x-:e+PVlN$s4gOtE3~ofHn@ᶸnp {FAk#Hf_a%"c6j'Aki"  t*Ȧ~}6!wqCS3>Tx1nY:Nf^ ͈VVԂ7S͍1RTVN?aG6k7){:rz3IT=F|iu_DF 7i:nb~?!@)(" oMz瑓y`ʗP>^Jl>j6綒H6p 6gTQOvm p[ZAB< {q5o_0]+0zX9-߅ +DN 7 N%}$wM4ƹIIZ),wgL3 Nm;]^MdvqH{yVX_[PWM+AMqNubM T!_bok4YQZ{v 'K +kh1&HCVݛ5ؑ.=ݜ'Hc9P&|Uɇ+}biѯǿJ6gMΥ}Fl,4;ztCHە@p3}l}p"QmyBEv~7R2.\zL" 4ߛ# oB|.ܺZPO͐&] 3($9ȑ|ۅ.("7jzeW:uN|uŏפ}x[E QL1fVY;q!'Ã5+i~=L]0tx|9uMeii7\t`R8/DIÙ #!'gi8E̷:Efņ֯E1WߨS$oӗ!7[FÇ"{KudED$CY) kݤiv$IyZ\)/|1 X_ʨmٕ;6,.=B!IA[vșoy3L6΋ ̽e4쁲9PS$nOc,nX|ܬj)'#7>gZ @xaB)Րr8RU{Lui8εY1֊&0sy*vgT;8b  nSp N@d͡oNOzk,u#ٯ.lTThiKmZNrul;s3qĚZSb8*<{0 G6zB)WbÕ}SW.N|ᄚEb&q"TB(> ƒT ZRXpFLAv٬?׺Ǧg P:gw*zc-0䩌C?r%i݈+!ᩌ(VڛǎW&hWVFxFj#Gf\a,Ԣ0Tcg.> 3b# OVN`If+9.YcsvrjL4\R:RP,]~jي.d=+К8TD!7L~J,!ȿ(t,FV.%Pp MpqaEײ[C8ͤO#MAp<17;Ia G|m*P41S6LwT;r81&*uXB2ʱ?Qg5pt`0k+,H"Fȧl;se#궉%kEe8xGm~U,{spcVǓ$/_OU23{K  +zQN gK|5mX"{X1&QM62-M QyP**VAmC9מAȣ6K.1\'^GQAZ 0Mo5=hPKjx'.N!&H;NL;ԟB DȧC8nR=^Pc< >cjtr9%MJv8pǐ&}vgJ(NTV,aȺTq#8UzL-TH5}7 |8]nco h\Ih7!jZ&³DX{7w~Nl.H?G]@Zs^) ^ Az͕%`́a=[>jJz7`ِ+;nZz_kv2di- xc2z:yBW[6&x |[XIֺEϝ=RE4NUKDŽq&dҷ#+֍S8=u֗GQr%S/3<:!A`=2jCNC\_巖zcį GHwizV=0Kmq01:@F5 iC̼?8"h ?}EEqWݎ*ze~NxSjQrGGʉ} A)1pUZ{H1hBvf"gߥ|<ˣ+i?_9ȟd1?I N6H``-yއ+T^!aϱAҫ|S0b%Dnv{xlGw z賍'G5# Rݴ#mBF%!B P!px4$*}pQ<ֽ @K}.krĠ09'& ڎ'˹)JɎ=>Y]0\S S[weM֬\bo<4C3&)tq%Rg;TRgal$.@VuSs,{{뾰K^A[R,z= @K/*(eҸ@]R`]br?HeU0<]<.]rT ٽrHh6~MΈo%|Ne %4D-BW;4˒ΰvdQ+%_OCr܆}m 6~פZ@bxdTḡLػE'-ں+m̐#l)׊`"f!.Q(R&Ot:4h*<ȭinHP>sj  /tDz!Yp4~*ٶSljQudȹCin)IYP-W\ξmp(S,EL͸%>]_ʭ"A}VBI?_C @m='V'8ߞ_6D4K6Z›hA/"*U׊928ڢ>{eԜ1o Cp &"Ϋa LpO_;(h}5`@pJ~14@!ɪѬFAaH.=F?b+i[V+uDe/ayL@L3w,|#xBI ᬓKpv 9(>yZEC6baKGt@+I mJ$ۏZ~5r2cZ e*SͱiP0:a"RBbQ .,_%"7◢)'ڔ)/ k1VZ!*u/xҧjsbR H+ ԃOEI9rLx40 v%^\5C]mӹ͑H\}pXh7JnKU !,"șa5\Mk[$%eaSDg-lS1N#q;"q %?2> ݂_/ԜiďavPtKzLEKLf)J3݆P`)XaGAFGlc.:>-d~%K29Xkhy*Wcq*zs!k~^RL Đl%VIF^uEG>R?*HWI;(TÔ0l:ze\n rKE9 ?b' wX=ARh'z$.eqA# 2ϸp(BcYTÖߤ)>/k;ҭuZ4#$ԍlv|z;%% ."Q0Δ8؆FsQ>q 3e/Jt0뫫.Y:M_ڈcGy{h˩=[AeY~NO-2֎puww9:vGhp*yG|S1P0_¨>c2z#9| Lp˺+pK׶|,(Fl=,~ BE,RD0N]C?yl6Ttz%8U93Yq _ً& '<"@WˑZ@D8DJL;oі}La'5* JޙhpX =+@>\&6[07,q_SvwؗYI4wQoE8*&)%kQt#3ksYo8@814Q(M!K:W&2{xsNcM[Yr/F˙ILGkj!Po܈h4mcB Pk1IeđXr|g"nt:T;$PPk9⺜h= ό pvFwPtᜰUtעk" aƤ^(n`~HIby%ԓ50bLl m@:Az{}o3Qw T9_3h(ރ>uǃ7sڭ&SOtpK]j ׶]SAf]q]e쥛yX:F tI^SfKra/ZWbƮ#ϣ PSV0X\qv9T#lw|pZUrze6aa?BD>v}nYΡ&zG|~jY$ :|+rTOK>7^ %EP^6vLMN|Ty4/WD# c g<}Zy!h0Of ]\2$W$j lVOeLu D&;(s *䫤k 6?dݚvRG:h;k-=ko,. 7=nL%񝯥dxKСeb;B$W'A4JΌҩM7"YvVȌ+ 5/Md m B&>RP;\֕p|M|]A ?Ҝ ƩFR#ȣiM&qQ(XR>D Y,ᯥ|]N+ "iHJIްo O1{R-6.'X.ĿMBHnhe(#Q~G?sq*4YЕ"`xnJ`W}޵k^fZaFy҇&MI 21YSdmP9| 8J@2g(v.yZ_1 9"b?7bRٓXS}Τ[;[yWՇ?ݓ~cdLdjD1ucUwu]T, 9ʕYWN(5s6Kocr ~˕u"Jtl)].'ΌUr̈́.oRkl|caDBrr&?VHu hbr4o-vwMe&{W t`6C1\b )чt+!i[. FMzCȷrD5FTq-X3Da}K|!!35a+PGDlj25[c;׵Ą!Sy'!I '\I89" 5l5ie x]1j,FՁTQPҍgv@ Q*4,=sT NM$0gD6b8œ/v=4zӦB*3Q$\d%UٗK9Py|bA"=`N:z2iOc#m3HF\y3 Ou*9*z.t#,Zkw D9rA%|BlfNN|˭a5$EeҮL+AzN:5hXIչe2k }!"ttede Şr®ڛ5kL]}n0Ie Lr bH86KXI XL*vҞmlݙc|T<<ݘat{BvHpP_oГJ-]ƒAI#_Dt:|y,.{=|GQP>ek|"Ua@¬qbzeo,z/Vն< Ƨ" 62NO:E8ݠ2)]#&`[׺Dp˭@䆂`|{hJVN=F_kӠcm>:Eg\f{l"MLJϸb܅ .>>(0.~g}ײ& {= _&ZU`: \A]Vsw%,X]+]*"=#͟dzpmݐ?I~ ܘqǦy}uvaFizspO!De}@L;G4cyዀ0JU D^hu@xRAx$Èk<#l`9djA+^/0]91XLnuN"4XQr($MweV'ZP-'I&h)<86H8]PSVHZ=rdTo7 na"#u6,aHvz_UdWHIJՖuz[)Dm?<M>TBͅyHۄ}5Ԕ"iJ@.WvYBÐsRZ#x<ZEv_߲c& [0 SU쪏wn WQ'oHP% W>y_p3p-' =В`9pmo9kठ hy쮋~ tg"p,`:LLHֽuEl&@Y}:}0s\~dtӸa ߢB tok lIr/TͰ`f9q%9=5Xfyn>ANxNbxVӎ`@3*EOCDfoRT_=n+JΣ\r({oD"QĿz)CœoC2;]~4\-ĂMk{>+tpAʃEC,!Kҧ`JGgĹBk_? .+|y/#tgphRLma30q'ᓍ vOp%W{Rm-B>y_*1U,=޳õ| MKXC5G8{_Z_ t+sJ'ϻ~6ы+kwFۼfN ƼFlE.껛$Pf*0mrKY6O) VV\gYǓN|&;~j{`AU^j%(8Q˸#_,?i6@QAvvl !G1S;EdP=`U$*ƒ5[&0 c?Py:9pM sE _*Vi9ث[u[sp!r;I,!6f042[7p-\!t_Rv Cе O saXm`߸kҟ$Uaɀ0#T6B͟aEJ#^PlG: w+ì'3ɇ;+;f/0լ>l\HAmF `plT Ec<[pߏcv{o?P7nX8C)_BեI T/(M9_5Y܃,-$$jtw7~՛etk6FkᾗsBl3j#@|^HXqv|]8oT*|{5V\]8^i6t/f'\*y2 xʹo7ͱi«$l1CR%!ȫ* g]z+Sk |[ #=_ i,~n5yԽJSD/OP3M)}L)ó`j7wy0.w кxcǮUb]ӑֶFvg}G̫3Zc$/ڴ:S$\)Sl6*۱nju> y>'b)JJzcm)KP;⪞ >Qlt▻} \S*hSb~<^Ʋ\sLp͠;MCDCcBءU|+gŚ5Z;ɁEt #`U'[* ZixO@ф("W3'P -?ԞŧЦ0dk m$L0Ç*}]UsINH uM*;C+lbB8Yn؜k3.4ݐmE+N6-E}UZB͜\ k=l/rh*(xSZCIk(b}7NY֣f%/+-nq7HEr$lx~I[ѼEvt `~P-/ƖH-#$i%II3q2|jw@9TZa|gH&Gc|D (\y4[T w`hJBG<(zO-<6٫?iF^ 7"mH3v텲'NL$ه*{r{V:^1m5J*~e)CQh ,J\k!mչ::WIڢ7ι3`iEm@\iʗ7KhŇVT&BzAp\]c ZѺ:pȺ" c7.19+RlXlDc\lDva@"@1keӕˎW$W/zh\ #' טDOhc`TL i5wE, 1JGշb+o܈a>g%u 2`4usVlzq[g}0NJ{g[3ńd$JI閁D`,GBϳK?dXG"HD=TM*ڙrbieϮxK4\ ~9EDaz"U'IҪK˛.sx?;m>y_E:]"R͋8u95)LJY!,M:{d沀Xٖp/v8Ekǯ׈oa7nR1VAl"NKQΙg2i9^fHTsaץ| ƒPuk9֌X Cn]iɔD[DF?sֶƭf#2Ǫn#_v[ZqvovH@0JZm:&퓲"$q@"u+3jDN)8@ðjZd*c4eꦣiTwהCБ:)ȼIYc5;奘K9 ~q#e"e ؿODP ЈQy 8k ϒ_'EQi_AN*oP~bZ n5Hh9xkrVf4u+ P| g8kbp3C[~EVvkΊ>%}M}A&PpS![:v 'kaSeru.#x34֫l`7;e+y0ûn"BxQJ1⁀"z88cɈ#BvFis~TsDom> P#U 1j0hL ೬* o}F"$mvf"E}9>NӓC׼2*;39%4@& ^ e,d;ɳ愜M;?aIU@UleZ*@t֥&k3:}fQ)GZ/77Z8M{/ @-0PA޳BV2Y;wɣ sN$GA e;8'Q9ꛕ^9.=ŠA TJjo8bQ@;}VAM%fG?e|h SJ~9o{rFOw݊,Ĩ|aߞe;Ě_"@L7!ANAIO$K2Ieo_Y>+Ȟ۵7[ܧ;Ȱ%ҬR_)͸&VuMzZjJsTko vW@J"q61ԥ *e^Տw|Z' )-lj/605Bϖ*tb4:W8 t~(2@YUE ]qE` 5zx*޵;C6Hp}Rf϶l$6,hQ=z=;Ҫ~.Q0tlO@oMa.믂yW mzͿ-o檔݄(ny=mq=7YXo-2< Qi&Z|n:biv_Va4rށt*kW$ \˷%&ac@ջT.oqG+Sws73wuWM>j q aIqeE*q g sj2kOx?l4#j3I㺢Yq,/酙=_<|L(M?I _8bS1go:y|RO8 g PI`ڧDSZB+hFjȕ3m&:İP×}QsMIg6?W +ϩΔ4<И%g\/!!m 5sBKF;ӏlySf2$#pza+ +>=iz9 :Hfmٲj a~}憴D~mLgĖg>2){3S#~!Bg7N~=04]-e~/6nz~ >yhyeToKS%?~F|zv @bX%ŃE+!KG#l|Gů 0XKN(bWαgROqq]JS:q&}8l1OQt]ibkQ_=<||ڮ8ɚd?'СVewt&,2\NJb4o*8̓#i.$(5}Eo(7y<¬g$Kq3A8cY)謓?Hkwu Ee$1Os[^G}k1|<<-luڑBCQQ¦>AŽlЊB o#HL'f3 ~֬Q8M>Uf@p熀97?B5,Gu6(ɎLE'19A܋G8$T!..;C!k,鿫xldtc2.5\w sws{7OQXk)cMԒWg޾.c-N{,!-+7  čCt*eny[0b"JTUkg:̨[7dmkAHP1|[Q&Mqy<"ȳ?9W,]iUۚzg |7 >VA@&:>2º|0ۛ!f+'~!챢|eK״8coCۣ :RSUUѳ7eDϹ%^G~R, [KsR6CC qT=EK=캃J2p*C<76!(H|&@+ȑ*=/EE!~4/e Uh`BvŢ ag_rULIr=:>jƓ' `RaP%13gtQeeT =ٵ=fLyP}XUu`IVQLb<.E W3:n𔜼}9ں|} ^0(E]7Q ?* ',9"H{>S扂^B;歕8~!r*GQ!ˌTACL/,R|'+yG))B_du9!|Gj18}/R;"rպE{gf/|Vj~W @ȼ)fK܏v'SQТ +ċtVbcy]|ᰝ3A9/<,lay"mɱ'MkoA'MT'b I>VJ-N.G'=m fFgYX;6AvYs{[pZlvkJWm䎙a+-==i.VH"0Xh &qV?=+tϻ{1<ǽHn{+ ^+-e¹ʲ^{ |CBRxSeKږriO<-k3AXSefyDV{_JΖзv19h[b=Mqǃra>`ƥ9Q^e]J;hBan cvެtTTik%38d1 ]Ra18Ww:2kmƈ#@ .s|Wɑg13"|+-JNOLj'lI_oeI-\Z{̒?,È`!\?lATpk%Ҫ1pW;2uNUj>"):@( n.R0 qXEc}ܦ ϴ$\%h}wP>:W6Gzlu?wxN [H9ݧR5Tp 5WhWׁSbܱ?>f6s)uZC~p/.*?"1\AyOl B閝{ ȗAtFٯ:\@Q(v> QF*yB,~7w0 % `M Y~w1qU cG|Aʃ 6xjlYhB-9Gh3]q\rj\BȻY6#:sUuU#̌k<؅JC(F-* t_ݱl䩁d';Ѳ3NG`r9Xwm puy?YTTa30{L+r,!?m2i=)7 EuSϋ9BRo.Je`"5 $ 55CO ~&=1wSt"rB? 큏${sm sV75"ޥ5n@."ռ(t:fz ,VΥ`ە:F\Pv{Iò5D7t&,,)UBiv-9zV@)zA=lNWْߣEe m! >&՘ډfXwd›v;Rbhh[]g6vRs!N6xchp R qN龭g<9%(=ó%ǧEt)tTNXN|t#WuJ@լ(Yk.hCFQ_1tb~l2<οvoCcz\qذ;qWߩ9Ժ(yV> 6_Q-߼ղh>4ݿd (FQ 9oI(d8àBz``yS@;v{7#\h;r8+&@ kkwv0aY7ٷ_+s "-%]Mepu]L2v]fCڧy_YD:d:t$>V2TD{LyáЕRI;}}d:uYH9F|ߢ:VmFq,^qPN1ؑa`pH[KDjxbaj,K[WG^cpH@zd@K~ s>nQI*,F Z9d"h(IЇ\J֙4qcNL, ,,*ћ}7F5}߸{tPY7|wFh c࿍T5nnx{@JKO ^:7=jN ]-bs[&soQӷMy \N*9oj&H3װӺW<_eiC'Ƌt`;Q@~˻}ʗ11I 78Hdrh, 3T> qL-ih9ЈXבw [ٳ!mHCס\k(Īn&yR$)8"dOs6j2FI5?^w.ճ79l Y,GDZ)j5Rff(*,@gsՌ{x"jhvF:YڋfB*PM6iC\৵ϋfdc9X&t6iUa2ln e:(@0k䖝`c $ѺL߈("mf|(ۆ/;K@k gn,72cFX1ibE@۪CbibMkˌZGdFzi\fWџJZq8DZ#=pPl{R\Ә*EwI@>AYbtsU4mUڮӏv. /.gz3Od9;ӿ· U?-~ctFV3#A/7DFdL Txm gLGIwp[:Q)d<:؂=';( zYyE?m+ㆅon R1=7!'wVy2@Zy] s7aw;_Eyzk1ƒlb(Oo[EE{+V> #O]ɛ#TcQc@dtJ(L+)u|PLB\d0O'60O!R<·ZSWYF L;L1$cT,P|ΚqZo̮BKp;Ԋg |m \{i?S{g24aY^yv<֤ƅޞcS:YKjEq4ί c( eQpbjg&w` M%~3i$~ =Ns `yrryo1NB鑞^WG/]n:ܑ,.i!h&ln[ (hVΙ2WjDzqS|:{/L.C&IxcZ]F"Y`\'z ȶ2>~} mSujd\.BMeh4"hE Dvwuk؆c[Ei?eL<1k)fܗ>A)R|Vgs>@Lޣb7+Zh[[#5'Ώ2ʝ+U1s"8pd9HҊ$}KRNjχ!]e ZX6ɭ tc&d P+]#KhYʿmCY]e;ƑӔ^GdS7D"KІ0w*.~OR=wٱH޽]U6Iwee9sސ~8q^ vC:XPfQ."jZ@⼙K]j[ߕdUS!la%΋wH7r(|_XoanJOE>a)qzD ^ݠs1z{uLiW.EU9~IQ/+6{q!-b\lǾ EMbmS#ޑ9 ص'gwA]Q͝ͱCO%s6w8.!z\@T:].!} eC3SPG/=G^ OkT)CURYĔ<͢oj76u[^&EVZ.y UPactIc $"l62=AVF']\0՛Ks\8K~g+i[_ɄŵDoۺ f4q}c! ʃcVVhLU|UV}0i-yiۖNJigwvtQ8˩wG:O fI:}qmx=.{P(RZT23+}HqK3lߢ, _.Mlp&>:.}Swʳ}9oDom INIUzV0Ba`19YlMz"jqn2os~CuTV -'֢V,ʥxx ? m* W ĹxvUbWfxEguwfwa;+ʒ@ǂt!Y[e ]`xj,oA 2B Z53;cqlfӟ M5/J:Si,NØbo觕 2{pGh$\7^s}E*2%MbĴ7ar2'8}NtkS"ъ'q&|]r2'Opf"mY]0i׼Fs#A<M")?}.59䅿[D/?V.I(~vS'*[D,uJ_RBn^eؤ8[ vh:2p a@ƵM-S1 jX3k'tسigQm8ZlЇ%s@`Yq=ܵr6d،goC֥eBfZT/mS2J[[\MøujWe ,6@[=J$RzCAL-yZ> "(RoE=}K bVq>OvQZgkjTm KdKm@Hh5Z%7*viR.w1`BY'?-sXj -_\W6,bpv|]hҫZ%1ۿqDM-)/ʮ)!o$shU$:@|?7};xJ*HXޣhO[h׷jrb% |`E,M. +@19Ȋ!g3ؙPaMO ,j cx)| 8r4:mp~U FbSrW" giXX\V7cFADO+uӖ)#ZnܟV6+b||LUxR=HcH&/PoA=âε>JY{"n+ؐ"KFۤTSx|~Kv0H4F!٭CֻJGf@ˆ[@+2) 20+R#A7jp&*iF©K0-v grB[`N&z8"ֹ vRh~PŭB&1&g̢n. BAd$,n_-`%_(` R"M}"O_Է 'LOciѡ.H;jZk:IuڎOg#Us͉Z@ڣݐ=ϩҽ'wBhw3,n I+3|ц]DENA]O~,bw|XW%ӂQodz½F~ *fnٛ부sݭw4b}cK8j~[;_]-~ >nY.ܧX`]Nwvnߔs/?gLEoK!`ܦ[L/tF r(Tӕo #_!¿"šo+ lH=g.J2S׼KiOb?D8΅t׼NQ7ivS#)t]4/΅^'E\I8߬$_pW#1_^*>g6errVl0WHM0 Bf1yv__B\mX =pѧᏎUTԣ \ϯy{ĝ`Q\ˌZ .3& Cdbsr6-iq{X2MNrcu3lo(BȄl,%X0[`cLNvOQU\n_F xL8/7$?3\:MYPCt.6t ۞uJKO [-y/l޿~*}%ԣjר3P83MЉ4s BͺAK3y7 >[ u¿((9MQ}YQZ]1=(: 03x @{נ͆ sVGa$9 sӤ{)F8 Nj]E A±z"̸T4C=BȸV3t2gSbTd *.j(~%0+&hd%uX#zL% 7&50?Eamg{l \|}"OHTtYRdQ94›V5 CkjN^vg-++w~exڟSd=ı rd x{)Ek#ѐW /g/p3'1#x.wcor<3A1ڄSg:MA1)~<{؛^߉ ez5o~S C^0CbǠ4rޣtzt()?U1ClE3)p/GOO3`(fWM!2wd|s>/sckTA.̞b$<9-bl˒RtMa|V6n㫩KX9clf+PjFjڒ9j뽗Zz,ET% -ǡRȗ[^*7![*OZBTFTR%lb[ez Q' MMJ >p!Pρ:z"a wq`L;CrFQ[p0ܪ7 pyܻMхPI,Y(BzM41Bs+Mŋmq5-$ӌ;YqߛF0?6dZ'!}:n#W|H76+,EgN%"iZϰgE1eY T9_ b~r_6H┅iT"8W)4B+7I]]'A%;Kp!|8>Ӭ6ɮWO8:WdYE\}5f r'`}cQOLGdHN#;8?ΡrGn&j(UR1uHyG&n+sMCA^+#|mǛ+Blkle9go*` r~곕21Z|4G>(1ڧ! ǦᫍL+ts1Q3y# .kcyJw.Cj*~ -;gWB\ x%Z`RਢҔخ&|oF})=C [ gif(c^ Eހ0y)rwu?EPDse*عBr0~ʴ, <Ahm'vlBX&PgGB?>K`>ѿ>Jpvo#ϭ/wXk)5^:BV1xvQI.)3LElcm5 lݗgean4'}a^WEq)OXs{n/ Syh" :6Y v ¤jy mP!P'E3tn;=~^[#{PjMf[5c1Wgpȥ1BCG!{Til>[ ӆ[s&Bd`58< I| N^o Lu`w-U?oEJ[p'g<%$1\++d_kه5m6m6mu! cƼ]w:,r5"0v!jTgZmdnR^dΟ;ámTk$睳۾#KFFR1zHPЬ q5/Ϥ0 K0^v)L9Q,c4QVfK-H_vm%n(UaCCg!Z+ǁӶ AcVs xFѧ3vߡ淼xlT2BZ7+u0P9g^X7a-Q IbK13NgŅߧ[={ _l\T,DPǹ88f6ٓW$9A=zE8vtR\J|9oU(p4#G&Ut/ţ$/UiBߣ ]Vax),wNٹiX#~FtHĈ{ R"t| r؁ݩ<Ē7Bz#T㻧M򭹵T08ڄ͎$ƛ]z[G;iqU Mp"V<&ȧJz®yy=ewCs|\Lh[$$L8XnoOy4Q&GV}A':=yڭ(C_]8Zɱ*r%BtKC ?8U20̂#!i37΄@yq?RZ&NqVl[ǩ>% z번`Qh@w6%d" =,lq1L>uc5qvL 1]H{\y%fp۪U֞5?^]=j!C;/~—\ƭf_oMYod)|Th1⾍D FGW Z[Mc}|٧:R@n4|E~Gȳ%-l@a=]6o !Uf}AO"z?#nȦ^ |)FfԺIJ/Ԃ̓Q< q' #29 Cʧ5i${lOe6mGBS3-p|iYCm!qY$+#۔F8ipc$($yܳK۲,[C:PB`vP@@{H7w1\i+rC|ʹoEwOTwb ڙ .ˑj6=:VǗ28y prxT㧽$/@6 @6[L`4OCެ')ꩊTQo kaQXSs6/x4|ھDpMǫ1cnՠsUsN>EcOa \Nfqz pLXPXFW>V=>zKIA8.D=0F¯;v.'` }na,}_d-F}evڄ~E[gf M e^IhH=V10 {㾸с#$2v;PFWv%Ge ~}@s2k=7 ;2zێT $6IQh:LG,:H, vt=) ,\N͠ '_;dȍLH"e; E'BӵojX4AivF[ĽAGĬ~8>E6dG$}hokwx/J\e"kQ Ma >xPs\yzXy;}o.t r.#ٴl2⣾ۏ.d3C %V>{ra{4?+ږAA/zP4۱5Fx5cg}OVք|6#QCeo2;IcLKT&@jJ2LX}U #6؉ n+@c@cg ^sm-_o3cETaj `*';_S_l$ 7 '2͹]Økt_ K ||k 3ܻd8?.դޭNiVȇ_;$5f=M>L{e4t"S pȑsR^`=Ē4UfaB`ں' slj`20B?C)}j_|%`QrjƎ z ڈ۝m@_' s|=%q;/0AKZK.026gF>Zgtu IO8gKg̱A]~Ys^ oZclf&ny; nћ!B[.HX<+hKYO_qyaLyGwDLh3O~--{q< 品ĂxܣtЎ]jqF~zO:m*%`$FY wϳzL/>#{/Mt%=ߓG6Tp){lMZm'y_(L!j;G6 ݖﰈb;s Wԃ/މJ$(c̈C!t{#= m(,;n]_T0z@{Vrpiʽ;o',q#͒?_K?Xi&2B?32k&uDSTɗѻ/h3N)nYhT0BÃ\W.`YoЪrOOx(VOzt:RBqmӺRlӅOK-¾f80 p5$,=Qt00~d\Ӯ`zyl ҅plz?<3@r֛a\'=!!=U$uf };WcvyG'Wz@_eSERCA74GmDW#;@{c,5A^'VB,YQ4OL6'J@e2ʴzWHpac %H19nWm<+?ilHㇺCnig KCSAtA,Os̉=() \پoNy:Y ߸QCS9S$(+e,SA,VӃ k ! *|]rTUX=t/Zp2oЈJ/vɂ{DŃ˞ѷ[K`6-1<&e.\zԊvyԺ({F9Pw?6vR{{E dZX8P==69Qk 5=MєH rrblJ=cLu 5kۭO?u_{LM cLaK G4? J>CBŠ_L3dþ TGұ{~r\.#*V)/ROo&ʷI-A?2BZ 囯-9kSlwlʖxE~ i+wlUgdgzx2+Q{a&r,Yzx{3l ˒;P Gf y]oΦǡ+8 Rl&[#Mjo"Oʲ 6B,m0-⣧E! Y^C\~jnXh'νմm+(MFѰz鐩IY3[zyGV h?Z#3Ut1/4"yٚV\/TRe4=T fLmь"|*(}LSj 4FS70!Ǻ %uA kh$ڦ{^ (ݬef@5ڈ$+2iKs]AѪ%9 Lgc g7gԠG= }/ Bȅ8[rp[ҳ$n>!#AhCX =@l`fQOq?!K+hhm[ZB*I~e'~1`WuD,8Ob0|!,j+)B3E_+.m zu,U,B#r%"h:Șbc(Onj°- C@%"8dah¢ 88B%a!kRY?1|mB3Ɣ }hb|ymg{]V``}zBq\yDe_޷ֻarS*μ t q{+ {]4cJYE qG7c;s@EJO5`kZN[lۗfO 0I9sfN=*_ShB;KeA|e7&i^nG2L˲h0amCh$k29#fvF].!0K%e>EL(^CD(6,pl۷dݐ⣄G "QGJ| Kŧ 7|m5)..&Vv"MnEK.`7XQ ": cn`bZ᳸5 [$[=)x)H+1fH˪|ij o춽󓩁̱e$Ɩ0eMd)k`0kNAxEܽ%v?$1ާc_$UPMA7$=Dr5I_)䋩C'9#{9f$Zu6FԠ7P#4y]) C<†zX8b7OqQUx("<&m)ֈZS")p),sRX  EӼC87HP?jos[FPP>JD"k!4JqM$q$hb8kP.5f1ߧB|<4{Ây8G•19$Nbe.uD Igh߬~H,&B(@DSdѿ. %pY h¬#G2$lVY]u( G/4XH22&=o˼1 8*c(Ϛ7>ᘚ'کJkjIu+b_`T%=<.Y *x?"̡<렸:M o ӛ L߾g`7wy#I\T7 6lk" edVl0ck$0;Է}LgG0n;۴0)snO-m_!`·Y:Lv<.U?h~SZB)nsݛX4J7^޸;y[Zs' C, -\4l$m^`9)`*?ȄsUQ`gT@Fxi=4J%+|XMݾi?Fcr=|QW<1j7E-pHJ1 /tTG1hՇC6߅AqX?h u O, O0W db?˺E\uʥ·*1,'Wh #МX-r:j@R<΋ƣQ* DQgRqlrv.Wj5URlH#BB݌n ҭO2\4(w4Vg>!"ó:Í+ѿ. 7NLxPwbؓrdHM/^4 kNf4VKLg%LS,8Xe8٘еE9>>.2遮aU4pm%Rֹ>*)}­tSlqc !e]ALc+W 0*X*QUSEfGϵ D cHByव!5Ҏ&iA7x 74bcj땇=@H]',o(%pvSƦnF”/}qn+?RR$ɷQ1ջTZ0D9K_0Q]7'\*P!E]ɁnȠTk5T9H-췚s邜EUT`#C5^@v-Q2RP筳7ÅpDpnגCXU\2q'6"DhYa9$bهoGm#CcI#E:TJA}0É7eW[ׅyaq9l$@,?*#e?`Ȱ_RMߋkwǾJZޞ qAvJp6}&N/W v!I 3+jƬmV " KGh_3CCHC7F~ww)1.8Py0H] 8\ E!qJfz6EGNwNKyyuS% %\c[{ B!y";}T-u{RD!]h/R{WB-\4#(%xQ5P&ei+^P:LpD=æmh$) "Q*}rk֚%u.46]`n%`gIt .I/d&q~ h9,W7!Jx 1U<,3iTpq~?FN!Ktc[M_`kZϩYz=ܼo/㓺fUwi]v7gQ!WS)QY/PJ]AWν7 &;MX? !u7M -Q coz|U%sKbP7DM-,Q: ހe CSaW .hЎc%!p9 o]|A/0[7[cuID:%ˊ`f͛=-4ख़nS-'}}ղm@Lj-5F?DcGԱX-yȭ{y5FU̡2|M[0*1V=6DsuRm%)Zoy{8ڛZJOQD{^<@ذ~FcÏ?ˬo? 5JLz9qD K^bG^!GgoupĂԊ^jLc?1W+Ǿ %7g;8}q<˳YGf {q=3w(CǥbUԿ[|9 řj5k tML JtNe{C$Wù6({,hi ܖ&c3cNvL%e]>2m!#tmTPq_wubec@ Q:޻?vϹ#fl}0|:L:2&W8U#Ŷ2@ 'DZ1ԝ8|xq,V>_!c3I5C8v͉@"lK$C3B,:[rтKBg:q}Y)~AiNZ(C6-cW{oin+#5#w~*א~.ـ8 rs,yI鄋SNJWTSkg l; -tv9~MMGU)zD~  x#7ako|GHsp=[*"{I`~B@k𣘀IEIA$?pVmPW]J0(/d~PfDo&zl&4ߗO4q͢م~~wuL~$h6:!% pbPZJK >|^ٗ8]煶oU1Z>}dtaN vIV+Zk%:D{)l7łRGf@E坧k8ugrAxS1nY}#͚:>Rj)c"eMaf 6'% 48ZuZ,~-b#yG+atoκ g 3 1 #S/ؘ'ſFXj:] {')$&m-F~#'xa”H_Bc#Ś !O˜(y7LRO="P(3nOqE 6qa .43H 6jNl8e0:\T zaN~ڳPI3O <8[E09/:XβCcMcG ;vfp8K4ɋ.'Z ~TO&Swޡ.gApsc,c=HtsX"BWzcuhZ7A :i"QR;:9pyU6gp1٣O^yMix§=M}dJr`;Odpg8}:w6["m\UZEpQqSN28@{?x-A6N@U{R՗3u6҃-;\yf'>?y  |{]rxW/ B=M6c@ iZ-o'88Ʉs@mͬrLH;g'7JUU6 u=uPoN!~oT=@*K^L"ViYi*|%GN`DE3jS=WlT;/`Ĉa5PA$Op!<ӑq`bG sǚoCI]DU0>N`_F"sT#-iLy88kj`eT<V }V}7$`S]VnfqMAd0rgOn2hlխ"fԯ2{gX03&'m#P@5 #3mƢ x5  ϲldB K4@ ;BdE睮*$#ԶD_mvˮAjˉ[8r;nnv7vi:ȇ؊WVeF7*i?~jrr* VXq/ XYAEj6y2HLXMXay5QVY\H}uE1B-CN1%i@pBk9,)HE ,aI*ԿrT e;oC>#7+M;XduwZ{&Ea t߷oB_2^T?MAFK" M:tC'6fCpsj(7݊X嬕IJ47eja تs욖? !|9S8H>)%Tr6PFE*꿟G+oX #j*Vg-[[F,;ܥsAGhƆM/5}j Y6xb҆raZ?v /޶'|$~#6A^%g#Vqx`EoeJ 2J8P a?T+' >seYmtaK NA8V; הLX](B']'Ntr¡"Ynij1&gs8:Y;KGs[[:O^ 6x 02ۺlC%v|Z- GY\^CϬ :&cP՝Js PvDI4:A+&=C3gO}6ҩVj $sEfgU+9c)(R(,_Iu 9F #̓]XU]u8nN vAiܕF m=(G:dZme(^HUruwMvæGT4/ 4$0nMls::_4ԻvV\M 9+* +'$YX[%E+4Yک:x$5aYB\P ىTJ,b +]ff.ž1Cd@ouj.>"zd(6#5Dΐ 6i^X@Qex*,_r#oY5ǝReG˲ìJPxח_(ټe/+ WM,@3B\݂;85㮬3'6+%}B8m=df,8LðH5_>'?R̆[Moݥ=KcܦndEb;Җ Y΋(9?>t8sG_Ky8õ& /e( | NrQKEyD>٠[=cbh N8L,-]͒upgF+V zW=ls1,yA?{xu}=R*HS[;[+4 esD `@k֜HA?io BUӓ23IE븇IDp|QXUD9ZL}lKGRQMD3Lt)jΓƄ{S;`ocAL Tr&̟B%\P.ȜS2&4!ȞW8R[ݒi_=àeB͵L}HJKjB}WXM$ sGQ~h MүHSeblYyʌ5Lėn䷷e[ nd5{q K%$C+JGcn:k`ags/l;z4TD+/B¹F0D<ߓ}&U@6W6ўbKʒm e0yc}m 4mKPmGVnL{Y1l酋D<ĩǜ{yԏov^|PԢjgd'?$o3MW_p!`EO GM./q!Tu \ M:c&V"-neC1rKd%;5 FoȯR Y{xa& Ly1VYo#Ƭ}EVaeZ~ ϷqR2_CM~%u3q,k@ r%F r"><=@ŸBҁD] XtI m7=RcI|>q-=2N?%@(,S-T(`[l'  ;`LFr'kfei ZRNiD o P@S]ȫm " OoY8OE0KG#|ss[P{CI*(2m]N&m"y>yPrӫҾ49ɲ(ōiG-:,Iel6ÀB ] ڗ"i%uR-(lsu?fgXdVwx+fA`ǑD"65 ?CٽZ#1`ibeSuĺ$Cr9?+qMuj7l%X)$?<~J+m6_> U^JD)="o@9C!m6fny֦vjuOՌ~OkߑAHesu᪖ܗ/#y$<Q̀}0)Q{$\C.u3b[C}KT5?hJ Ħ Je?5SwJW `'4pXEC@p[_6-6%ReIDeB mW(0#N WnLk iB{doޟ׽[P"3*W]k7=!uDX/&@5]Sz.E䧘O@3lFj_r>>j؊>jq?P)cŃD ,9F3 _bƃ/2=ЌZ"7>_|~7*kUo!ꮔkR-pI~TKlbbd}y2;$2u}çi}#EgK2lOB 8'&_A5dȇ᝵~,K iq"D*)iLWuK~ dY~uNy=Gpa %BFWrzD.oYPB} QfHrxrȻ1mVʐ>CHds$Gzv&0p3s_/O6tJWW(!FXN@! [3N\R!ź7J$淽׿h>)C@/AJPJ+A9igݨ1Yn k_Fz7Ѣ33sgswnja!W *Ep:yij9Ojrk° C6 Plz}by>:>ʱ[;iHqlofP,y6B\ŲzVnT6wO|C[;esK>akg˴'h()4ԯK. 8:/&-; ][`&2,Vb10sfge ]UG#oz Z7׈+"&k)V#V-do-4o,MZ~ }1&xx.,l<{;Y500a| <'$l82y(Qۂc!v(H[kV2:]s_.QԩbY?!:O쉊R%3; T-Ր<{͙L>XR?9v{ϳ4JX~V Hmg9}";io mQл리X3 N0,K~N=DL] 8PMe&S4 0JnF6eg$}AJg qRft7]! ]l!#ɯP84Hѧ F Iu1"תEckfr.ysusSڧé?S[MH* >VGE ;&4DDnW}dLs2EXn1T/x|l^gp>k鉿B̻q  2ϑh, bb֠Ww->1y|ymEM2^"pw5I`q傉' X MNc".Kt hT  @ޒ3g@] V/YѤg\cDd*klt, Pʈ98O W\(މٰ5ΕrG.97~; YZ